var ie = document.all ? true : false;
var moz = navigator.appName.indexOf("Netscape")!=-1 ? true : false;
var ns = document.layers ? true : false;


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);



var offset=0;

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

var obj="Layer1";

function init(){
	obj = ((ns)?obj = MM_findObj('Layer1'): ((moz && !ns)?	obj = document.getElementById("Layer1").style :""));
	setTimeout('glue()',20);
}


function glue(){
//	var obj;
	var dif;
	if (moz && !ns){
//		 obj = document.getElementById("Layer1").style;
		 dif = window.pageYOffset + offset - obj.top;
		if (dif > 1 || dif <-1){
			dif = window.pageYOffset + offset - obj.top;
			obj.top +=	Math.round(dif/10);
		}else{
			obj.top =	window.pageYOffset  + offset;
		}
	}

	if (ns){
//		 obj = MM_findObj('Layer1')
		 dif = window.pageYOffset + offset - obj.top;
		if (dif > 1 || dif <-1){
			dif = window.pageYOffset + offset - obj.top;
			document.layers['Layer1'].top +=	Math.round(dif/10);
		}else{
			document.layers['Layer1'].top =	window.pageYOffset  + offset;
		}
	}

	if (ie)
	{
		dif = document.body.scrollTop + offset - getTop(document.all.Layer1);


		if (dif > 1 || dif <-1){
			dif = document.body.scrollTop + offset - document.all['Layer1'].style.posTop;
			document.all['Layer1'].style.posTop +=	Math.round(dif/10);
		}else{
			document.all['Layer1'].style.posTop =	document.body.scrollTop  + offset;
		}
	}

	setTimeout('glue()',20);

}



function getLeft(l)
{
  if (l.offsetParent)
  	return (l.offsetLeft + getLeft(l.offsetParent));
  else
  	return (l.offsetLeft);
}

function getTop(l)
{
	if (l.offsetParent)
		return (l.offsetTop + getTop(l.offsetParent));
	else
			return (l.offsetTop);
}
