///////////////////////////////////////////////////////////////////////////////////////////
	//
	///////////////////////////////////////////////////////////////////////////////////////////
	function checkBrowser()
	{
		//Code check browser from http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html thanks mozilla
		
		var userAgent = navigator.userAgent.toLowerCase();
		
		window.isIE = ((userAgent.indexOf("msie") != -1) && (userAgent.indexOf("opera") == -1) && (userAgent.indexOf("webtv") == -1)); 
		//alert(window.isIE);
		//document.getElementById("divMessage").innerHTML = window.isIE;
		window.isGecko = (userAgent.indexOf("gecko") != -1);
		window.isSafari = (userAgent.indexOf("safari") != -1);
		window.isKonqueror = (userAgent.indexOf("konqueror") != -1);
		window.isOpera = (userAgent.indexOf("opera") != -1);
		window.isWebTV = (userAgent.indexOf("webtv") != -1);
		//Check if this editor is enable to run or not
		var is_major = parseInt(navigator.appVersion);
	    var is_minor = parseFloat(navigator.appVersion);
		if(window.isIE)
		{
			var agt=navigator.userAgent.toLowerCase();
			var is_ie3    = (window.isIE && (is_major < 4));
		    var is_ie4    = (window.isIE && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
		    var is_ie4up  = (window.isIE && (is_major >= 4));
		    var is_ie5    = (window.isIE && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
		    var is_ie5_5  = (window.isIE && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
			
			var isIE5_5up =(window.isIE && !is_ie3 && !is_ie4 && !is_ie5);
			
		}
		
	}
	///////////////////////////////////////////////////////////////////////////////////////////
	//
	///////////////////////////////////////////////////////////////////////////////////////////
	function getScreenDimension()
	{
		checkBrowser();
		if(window.isIE)
		{
			 window.mySreenWidth = document.body.offsetWidth;
			 window.mySreenHeight = document.body.offsetHeight;
			 window.myScrollTop = document.body.scrollTop;
			 if(document.body.scrollTop == 0)
			 {
				 	window.myScrollTop = document.documentElement.scrollTop;
			 }
			 window.myScrollLeft = document.body.scrollLeft;
			 
		}
		else
		{
			window.mySreenWidth = window.innerWidth;
			window.mySreenHeight = window.innerHeight;
			window.myScrollTop = window.pageYOffset;
 		    window.myScrollLeft = window.pageXOffset;
		}
	}
	///////////////////////////////////////////////////////////////////////////////////////////
	//
	///////////////////////////////////////////////////////////////////////////////////////////
	function setTopPosition(divObject,scrollTop)
	{
		divObject.style.top = scrollTop  + "px";
	}
	///////////////////////////////////////////////////////////////////////////////////////////
	//
	///////////////////////////////////////////////////////////////////////////////////////////
	function setLeftPosition(divObject,scrollLeft)
	{
		divObject.style.left = scrollLeft + "px";
	}
	
	//////////////////////////////////////////////////////////////////////////////////
	//Get Offset left of object
	//////////////////////////////////////////////////////////////////////////////////
	function getOffsetLeft(obj)
	{
		var offsetParent = obj.offsetParent;
		var offsetLeft = obj.offsetLeft
		
		var iMaxParentLevel = 20;
		var i = 0;
		//Try to get container offset
		while((offsetParent != null) && (i < iMaxParentLevel))
		{
			offsetLeft = parseInt(offsetParent.offsetLeft,10) +  parseInt(offsetLeft,10);
			offsetParent = offsetParent.offsetParent;
			i++;
		}
		
		return offsetLeft;
	}
	//////////////////////////////////////////////////////////////////////////////////
	//Get Offset top of object
	//////////////////////////////////////////////////////////////////////////////////
	function getOffsetTop(obj)
	{
		var offsetParent = obj.offsetParent;
		var offsetTop = obj.offsetTop;
		
		var iMaxParentLevel = 20;
		var i = 0;
		//Try to get container offset
		while((offsetParent != null) && (i < iMaxParentLevel))
		{
			offsetTop = parseInt(offsetParent.offsetTop,10) +  parseInt(offsetTop,10);
			offsetParent = offsetParent.offsetParent;
			i++;
		}
		
		return offsetTop;
	}
	///////////////////////////////////////////////////////////////////////////////////////////
	//
	///////////////////////////////////////////////////////////////////////////////////////////
	function showMenu(divName,isLeft)
	{
		getScreenDimension();
		var objMenu = document.getElementById(divName);
		//Get offset width of main table divMessage
		//document.getElementById("divMessage").innerHTML = document.documentElement.scrollTop;
		//document.write("[" + window.myScrollTop + "]");
		if(objMenu != null)
		{
			//Check enable display 
			if(window.myScrollTop > 270)
			{
				setTopPosition(objMenu,window.myScrollTop + 50);
			}
			else if(window.myScrollTop > 170)
			{
				setTopPosition(objMenu,window.myScrollTop + 100);
			}
			else if(window.myScrollTop > 120)
			{
				setTopPosition(objMenu,window.myScrollTop + 150);
			}
			else
			{
				setTopPosition(objMenu,window.myScrollTop + 270);
			}
		}
		
		
		//Refresh dimension
		setTimeout(function() {showMenu(divName,isLeft)},100);
	}
	 
	