var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");
var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");

	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();
	}

	function runClock() 
	{
		theTime = window.setTimeout("runClock()", 1000);
		var today = new Date();
		var display= today.toLocaleString();
		status=display;
	}

	function MM_swapImgRestore()
	{
		if(document.MM_swapImgData!=null)
			for(var i=0;i<(document.MM_swapImgData.length-1);i+=2)
				document.MM_swapImgData[i].src=document.MM_swapImgData[i+1];
	}

	function MM_preloadImages()
	{
		if(document.images)
		{
			var imgFiles=MM_preloadImages.arguments;
			if(document.preloadArray==null)
				document.preloadArray=new Array();
			var i=document.preloadArray.length;
				with(document)
					for(var j=0;j<imgFiles.length;j++)
						if(imgFiles[j].charAt(0)!="#")
						{
							preloadArray[i]=new Image;
							preloadArray[i++].src=imgFiles[j];
						}
		}
	}

	function MM_swapImage()
	{
		var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
		for(i=0;i<(MM_swapImage.arguments.length-2);i+=3)
		{
			objStr=MM_swapImage.arguments[(navigator.appName=='Netscape')?i:i+1];
			if((objStr.indexOf('document.layers[')==0&&document.layers==null)||(objStr.indexOf('document.all[')==0&&document.all==null))
			objStr='document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
			obj=eval(objStr);
			if(obj!=null)
			{
				swapArray[j++]=obj;
				swapArray[j++]=(oldArray==null||oldArray[j-1]!=obj)?obj.src:oldArray[j];
				obj.src=MM_swapImage.arguments[i+2];
			}
		}
		document.MM_swapImgData=swapArray;
	}


	function CheckUIElements()
	{
		var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;
	
		if ( bNetscape4plus ) 
		{
			yButtonFrom = document["divLinkButton"].top;
			yButtonTo   = top.pageYOffset + top.innerHeight - 55;
			yMenuFrom   = document["divMenu"].top;
			yMenuTo     = top.pageYOffset + 20;
		}
		else 
			if ( bExplorer4plus ) 
			{
				yButtonFrom = parseInt (divLinkButton.style.top, 10);
				yButtonTo   = document.body.scrollTop + document.body.clientHeight - 55;
				yMenuFrom   = parseInt (divMenu.style.top, 10);
				yMenuTo     = document.body.scrollTop + 20;
			}
	
		timeoutNextCheck = 500;

		if (Math.abs (yButtonFrom - (yMenuTo + 152)) < 6 && yButtonTo < yButtonFrom ) 
		{
		setTimeout ("CheckUIElements()", timeoutNextCheck);
		return;
		}
	
	
		if ( yButtonFrom != yButtonTo ) 
		{
		yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 );
		if ( yButtonTo < yButtonFrom )
			yOffset = -yOffset;
		
		if ( bNetscape4plus )
			document["divLinkButton"].top += yOffset;
		else if ( bExplorer4plus )
			divLinkButton.style.top = parseInt (divLinkButton.style.top, 10) + yOffset;

		timeoutNextCheck = 10;
		}
		if ( yMenuFrom != yMenuTo ) {
		yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );
		if ( yMenuTo < yMenuFrom )
			yOffset = -yOffset;
		
		if ( bNetscape4plus )
			document["divMenu"].top += yOffset;
		else if ( bExplorer4plus )
			divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset;

		timeoutNextCheck = 10;
		}
	
		setTimeout ("CheckUIElements()", timeoutNextCheck);
}

function OnLoad()
{
	var y;
	// setting initial UI elements positions
	if ( bNetscape4plus ) {
		document["divMenu"].top = top.pageYOffset + 20;
		document["divMenu"].visibility = "visible";
		document["divLinkButton"].top = top.pageYOffset + top.innerHeight - 55;
		document["divLinkButton"].visibility = "visible";
	}
	else if ( bExplorer4plus ) {
		divMenu.style.top = document.body.scrollTop + 20;
		divMenu.style.visibility = "visible";
		divLinkButton.style.top = document.body.scrollTop + document.body.clientHeight - 55;
		divLinkButton.style.visibility = "visible";
	}
	// initializing UI update timer
	CheckUIElements();
	return true;
}


