	var xPoint=0;
	var yPoint=0;
	var HighlitMenuNumber=0;
	var delay_msec=500;
	var timerID=null;
	var intID=null;
	var HighlitSubMenuNumber=0;
	var bg_color;
	var i = 0;
	var VisibleLayerName = null;
	
	/*
	function getPosNew(obj){
		xPoint=obj.offsetLeft;
		yPoint=obj.offsetTop;
		bg_color=obj.style.backgroundColor;
	}
	*/
	browser = "";
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		av = navigator.appVersion;
		if(parseInt(av.charAt(av.indexOf("MSIE")+5)) < 7)
		{
			addStartEvent(sIE6)
		}
	}

	function sIE6()
	{	
		browser = "IE6";
		selecty = document.getElementsByTagName("body")[0].getElementsByTagName("select");
		selectySkryte = new Array();
	}

	function skrySelecty()
	{
		if(browser != "IE6") return
		for(var i = 0; i < selecty.length; i++)
		{
			if(selecty[i].style.visibility == "hidden") continue;
			selectySkryte.push(selecty[i].id)
			selecty[i].style.visibility = "hidden"
		}
	}
	
	function zobrazSelecty()
	{
		if(browser != "IE6") return
		for(var i = 0; i < selectySkryte.length; i++)
			document.getElementById(selectySkryte[i]).style.visibility = "visible"
		selectySkryte.splice(0,selectySkryte.length);
	}

	function getPosNew(obj){
		xPoint=getAbsX(obj);
		yPoint=getAbsY(obj);
		bg_color=obj.style.backgroundColor;
	}
          
	function getAbsX(elt) { 
		return parseInt(elt.x) ? elt.x : getAbsPos(elt,"Left"); 
	}
	
	function getAbsY(elt) { 
		return parseInt(elt.y) ? elt.y : getAbsPos(elt,"Top"); 
	}

	function getAbsPos(elt,which) {
		iPos = 0;
		while (elt != null) {
			iPos += elt["offset" + which];
			elt = elt.offsetParent;
		}
		return iPos;
	}

	function lChangeColor(layer, status) {
		layer.className = 'tblSlideMenu' + status;
	}

	function loff(layerName) {
		document.getElementById(layerName).style.visibility="hidden";
//		document.getElementById(layerName).style.filter = "alpha(opacity=100, style=0)";
	
		zobrazSelecty()
	}

	function lon(layerName) {
	    var ExtraSpace     = 2;
		var xAdd = ExtraSpace;
		var yAdd = document.getElementById("menuMain").offsetHeight
		var xSize = 150;
		var WindowLeftEdge = document.body.scrollLeft;
		var WindowTopEdge  = document.body.scrollTop;
		var WindowWidth    = document.body.clientWidth;
		var WindowHeight   = document.body.clientHeight;
		var WindowRightEdge  = (WindowLeftEdge + WindowWidth) - ExtraSpace;
		var WindowBottomEdge = (WindowTopEdge + WindowHeight) - ExtraSpace;

		document.getElementById(layerName).style.top=yPoint + yAdd + "px";
		xPoint += xAdd;

		if (xPoint > WindowRightEdge - xSize) {
			xPoint = WindowRightEdge - xSize;
		}

		skrySelecty()

		document.getElementById(layerName).style.left=xPoint+"px";
		document.getElementById(layerName).style.visibility="visible";
	}

	function  menuoff(aawhat) {
		document.getElementById(aawhat).className = "off";
	}
	
	function MenuOn(MenuNumber,prefix)
	{
		if(prefix == null) prefix = ""
//		MenuNumber = sMenuNumber.substr(4,sMenuNumber.length-4);
		if(HighlitMenuNumber!=MenuNumber)
		{
			if(HighlitMenuNumber) menuOff();
			
			HighlitMenuName=MenuNumber;
			VisibleLayerName=prefix+MenuNumber;
			lon(VisibleLayerName);
			HighlitMenuNumber=MenuNumber;
		}
		else
		{
			clearTimeout(timerID);
			timerID=null;
		}
		if(i) clearInterval(intID);
//		document.getElementById(VisibleLayerName).style.filter = "alpha(opacity=100, style=0)";
	}
	
	function MenuOff()
	{
	   timerID=setTimeout("menuOff()",delay_msec);
//		timerID=setTimeout("strat()",delay_msec);
	}
/*	
	function strat()
	{
//		clearTimeout(timerID);
		i = 100;
		intID=setInterval("strat2()",25);
	}
	
	function strat2()
	{
		i -= 10;
		document.getElementById(VisibleLayerName).style.filter = "alpha(opacity="+i+", style=0)";
		if(!i)
		{
			clearInterval(intID);
			menuOff();
		}
	}
*/	
	function menuOff()
	{
		clearTimeout(timerID);
		timerID=null;
		
		if(HighlitMenuNumber)
		{
			loff(VisibleLayerName);
			VisibleLayerName = null
			HighlitMenuNumber=0;
		}
	}

	function SubMenuOn(SubMenuNumber, isFirst)
	{
		var first = ""
		if(isFirst) first = "First"
		if(SubMenuNumber) lChangeColor(SubMenuNumber, "On"+first);
		clearTimeout(timerID);
		timerID=null;
		if(i) clearInterval(intID);
//		document.getElementById(VisibleLayerName).style.filter = "alpha(opacity=100, style=0)";

		HighlitSubMenuNumber=SubMenuNumber;
	}
	
	function SubMenuOff(SubMenuNumber, isFirst)
	{
		var first = ""
		//if(isFirst) first = "First"
		if(isFirst) SubMenuNumber.className = 'tblSlideMenuOffFirst';
		else if(SubMenuNumber) SubMenuNumber.className = '';
		//if(SubMenuNumber) lChangeColor(SubMenuNumber, "Off"+first);
		HighlitSubMenuNumber=0;
		MenuOff();
	}
	
	function  mymenuoff(aawhat)
	{
		var menuClass='';
		menuClass = document.getElementById(aawhat).className;
		menuClass = menuClass.replace("On","Off");
		document.getElementById(aawhat).className = menuClass;
	}
	
	function  mymenuon(aawhat)
	{
		var menuClass='';
		menuClass = document.getElementById(aawhat).className;
		menuClass = menuClass.replace("Off","On");
		document.getElementById(aawhat).className=menuClass;		
	}