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 CheckUIElements(){ 
	var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck; 
		if ( bNetscape4plus ) { 
			yMenuFrom   = parseInt (sky.style.top, 10); 
			yMenuTo     = document.body.scrollTop + 0; 
		} 
		else if ( bExplorer4plus ) { 
			yMenuFrom   = parseInt (sky.style.top, 10); 
			yMenuTo     = document.body.scrollTop + 0; 
		} 
		timeoutNextCheck = 500;
		if ( Math.abs (yButtonFrom - (yMenuTo + 0)) < 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 ) 
					divLinkButton.style.top = parseInt (divLinkButton.style.top, 0) + yOffset; 
				else if ( bExplorer4plus ) 
					divLinkButton.style.top = parseInt (divLinkButton.style.top, 0) + yOffset; 
					timeoutNextCheck = 10; 
		} 
		if ( yMenuFrom != yMenuTo ) { 
			yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 ); 
			if ( yMenuTo < yMenuFrom ) 
				yOffset = -yOffset; 
				if ( bNetscape4plus ) 
					sky.style.top = parseInt (sky.style.top, 0) + yOffset; 
				else if ( bExplorer4plus ) 
					sky.style.top = parseInt (sky.style.top, 0) + yOffset; 
					timeoutNextCheck = 10; 
		} 
		setTimeout ("CheckUIElements()", timeoutNextCheck); 
	} 

function OnLoad() 
{ 
	var y; 
		if ( top.frames.length ) 
		if ( bNetscape4plus ) { 
			sky.style.top = document.body.scrollTop + 0; 
			sky.style.visibility = "visible"; 
		} 
		else if ( bExplorer4plus ) { 
			sky.style.top = document.body.scrollTop + 0; 
			sky.style.visibility = "visible"; 
		} 
		CheckUIElements(); 
		return true; 
} 
OnLoad();
