NS4=document.layers?true:false;
IE4=document.all?true:false;
isDOM=document.getElementById?true:false;
isOP=(navigator.userAgent.indexOf('Opera') != -1)?true:false;
isMac=(navigator.userAgent.indexOf('Mac') != -1)?true:false;

leftpHT = 0;
toppHT = 0;
kvisible=-1;

// w0=760; //for IE4
h0=410; //for IE4
//----------------------
function menubarOn(k,bOn)
	{
//	if(kmenubarA==k) return;

	document["img"+k].src = bOn ? arrM[k].imgH.src : arrM[k].img.src

	var obj=null;

	var strid = "idM"+k;
	if(document.all) obj = document.all(strid).style;
	else if(document.getElementById) obj = document.getElementById(strid).style;
	else return;
	obj.backgroundColor = bOn ? arrM[k].bgColorH : "";

	var strid = "idMA"+k;
	if(document.all) obj = document.all(strid).style;
	else if(document.getElementById) obj = document.getElementById(strid).style;
	else return;
	if(!bHome)
		obj.color = bOn ? arrM[k].colorH : arrM[k].color;
	else
		obj.color = bOn ? arrM[k].colorH : "";
//	obj.fontWeight = bOn ? "bold" : "";
	}

//-----------------------
function switchSubMenu(k)
	{
	if(kvisible!=-1 && k!=kvisible)
		{
		menubarOn(kvisible,false);
		showLayer(kvisible,false);
		kvisible=-1;
		}
	if(k!=-1)
		{
		menubarOn(k,true);
		showLayer(k,true);
		kvisible=k;
		}
	}

//----------------------------
function showLayer(k,bshow)
	{
	if( !(NS4||IE4||isDOM) ) return;

	if(arrM[k].HIDDEN) {return;}

	var strid = "idSubmenu" + k;

	var obj=null;
	if(document.all) obj = document.all(strid).style;
	else if(document.layers) eval("obj = document." + strid);
	else if(document.getElementById) obj = document.getElementById(strid).style;
	
	if(obj) 
		{
		if(bshow) 
			{
			var arrLT = getpHTOrigin();
			leftpHT = arrLT[0];
			toppHT = arrLT[1];

			obj.left = leftpHT + arrM[k].left;
			obj.top = toppHT + arrM[k].top;
			}
		if(bshow!=2)
			{
			obj.visibility = (bshow ? "visible" : "hidden");
			if(typeof(funcShowObj)!="undefined") funcShowObj(!bshow);
			}
		}
	}

//------------------
function getpHTOrigin()
	{
	var pHT=document.images["pHT"];
	var left=0, top=0, tEl;

	if(isDOM)
		{
		left = ((isMac)&&(IE4)) ? pHT.clientLeft : pHT.offsetLeft;
		top = ((isMac)&&(IE4)) ? pHT.clientTop : pHT.offsetTop;
		tEl=pHT;
		while(tEl.offsetParent != null) 
			{
			tEl=tEl.offsetParent;
			left += ((isMac)&&(IE4)) ? tEl.clientLeft : tEl.offsetLeft;
			top += ((isMac)&&(IE4)) ? tEl.clientTop : tEl.offsetTop;
			}
		}
	else
		{
		if (IE4) 
			{
			h0 = document.all("idT0").offsetHeight;
			if(bHome)
				{
				left = parseInt((document.body.scrollWidth-w0)/2);
				top = parseInt((document.body.scrollHeight-h0)/2);
				}
			}
		else
			{
			left = pHT.x;
			top = pHT.y;
			}
		}

	return new Array(left,top);
	}

//------------------
function hideMenu(e)
	{
	if( !(NS4||IE4||isDOM) ) return;

	if(bload && kvisible!=-1)
		{
		var x,y,x0,x1,y0,y1;

		if(document.all) 
			{
			x=event.clientX + document.body.scrollLeft;
			y=event.clientY + document.body.scrollTop;
			}
		else if(document.layers || document.getElementById){x = e.pageX; y = e.pageY;}
		else return;

		if(arrM[kvisible].HIDDEN) { x0 = y0 = x1 = y1 = 0; }
		else
			{ 
			x0 = arrM[kvisible].left + leftpHT - 2;
			x1 = x0 + arrM[kvisible].width + 4; 
			y0 = arrM[kvisible].top + toppHT - 2;
			y1 = y0 + arrM[kvisible].height + 6;
			}

		var mx0 = arrM[kvisible].Mleft + leftpHT - 2;
		var mx1 = mx0 + arrM[kvisible].Mwidth + 4; 
		var my0 = arrM[kvisible].Mtop + toppHT - 2;
		var my1 = my0 + arrM[kvisible].Mheight + 6;


		if(!((x>=x0 && y>=y0 && x<=x1 && y<=y1) || (x>=mx0 && y>=my0 && x<=mx1 && y<=my1)))
			switchSubMenu(-1);
		}
	}

//------------------------
function funcShowObj(bshow)
	{
	var obj=null;
	var strid="idAXOBJ";

	if(document.all) obj = document.all(strid);
	else if(document.getElementsByName) obj = document.getElementsByName(strid);

	if(obj) 
		{		
		if(typeof(obj.length)!="undefined")
			for(var k=0; k<obj.length; k++)
				obj.item(k).style.visibility = (bshow ? "visible" : "hidden");
		else
			obj.style.visibility = (bshow ? "visible" : "hidden");
		}
	}

//-----------------------------------

if(window.Event) // Navigator >= 4.0x
	document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = hideMenu;
