var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");
var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");
var obj = document.getElementById("divMenu");
var LayerY = 150;	//¸¡¶¯²ãY×ù±ê

function CheckUIElements(){
	var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;

	if (bNetscape4plus){ 
		yMenuFrom	= getPosition(obj).top;
		yMenuTo		= top.pageYOffset + LayerY; 
	}
	else if (bExplorer4plus){
		yMenuFrom	= parseInt (getPosition(obj).top, 10);
		yMenuTo		= document.body.scrollTop + LayerY; 
	}
	timeoutNextCheck = 300;

	if (yMenuFrom != yMenuTo) 
	{
		yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 8 );
		if ( yMenuTo < yMenuFrom ){ yOffset = -yOffset;	}
		obj.style.top = getPosition(obj).top + yOffset;
		timeoutNextCheck = 10;
	}
	setTimeout ("CheckUIElements()", timeoutNextCheck);
}

function OnLoad()
{
	var y;
	if (top.frames.length)
	  if ( bNetscape4plus ) {
			  getPosition(obj).top = top.pageYOffset + 15; 
			  obj.style.visibility = "visible";
	  }
	  else if ( bExplorer4plus ) {
			  obj.style.top = document.body.scrollTop + 135; 
			  obj.style.visibility = "visible";
	  }
	CheckUIElements();
	return true;
}
OnLoad();

function getPosition(obj) {
	var top=0;
	var left=0;
	var width=obj.offsetWidth;
	var height=obj.offsetHeight;
	while (obj.offsetParent) {
			top += obj.offsetTop;
			left += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	return {"top":top,"left":left,"width":width,"height":height};
}