var tv;
var txtv;



var sClassHorz			= "MenuItem";
var sClassVert			= "MenuItemDropdown";
var sClassHorzSelected	= "MenuItem";
var sClassHorzLightSelected  = "MenuItemLight";
var sClassVertSelected	= "MenuItemDropdownSelected";
var sClassHide			= "MenuItemHide";
var sClassShow			= "MenuItemShow";
var sMenuHorz			= "Menus";
var sMenuVert			= "Dropdown";
var bDOM 				= (document.getElementById) ? true : false;
var bNS4				= (document.layers) ? true : false;
var bIE 				= (document.all) ? true : false;
var bIE4 				= bIE && !bDOM;
var bMac 				= (navigator.appVersion.indexOf("Mac") != -1);
var bIE4M	 			= bIE4 && bMac;
var bIE5M				= bIE && bMac;
var bIE5W				= bIE && !bMac;
var bNS6				= (navigator.vendor == ("Netscape6") || navigator.product == ("Gecko"));
var strAttr = "";

if (bIE)
	strAttr = "className";
else
	strAttr = "class";


function info()
{
	window.alert(main.style.left);
}

function mouseOverItem(obj,id)
{
	//resetMenus();
	clearTimeout(tv);
	var strClass = obj.getAttribute(strAttr);

	if (strClass == sClassHorzSelected || strClass==sClassHorzLightSelected)
	{
		if (strClass==sClassHorzLightSelected)
		{
			obj.setAttribute(strAttr, sClassHorzLightSelected, true);
		}
		else
		{
			obj.setAttribute(strAttr, sClassHorz, true);
		}
		if (isArray(sMenuHorz))
		{
			var arrDivs = eval(sMenuHorz);
			var sID = obj.id;
			var arrName = sID.split("_");
			if (arrName.length >= 2 && !isNaN(arrName[1]))
			{
				var index = parseInt(arrName[1]);
				if (arrDivs.length > index)
				{
					var div = document.getElementById(arrDivs[index][0]);
					if (div != null)
					{

						arrDivs[index][1] = true;

						div.setAttribute(strAttr, sClassShow, true);
						var iTop = 0;
						if (bIE)
							iTop = getTop(obj) + obj.offsetHeight -1;
						else
							iTop = getTop(obj) + obj.offsetHeight;
						var iLeft = getLeft(obj);
						var tot;

						var ctl=document.getElementById(id + 'a');

						//if(iLeft>500)
						//{
						//	if(arrDivs[index][3]!=0)
						//	{
						//		if(ctl.className=='MenuCell1')
						//		{
						//			FC(id + 'a', id + 'b');
//
						//			tot=Math.abs(iLeft-344);
						//		}
						//		else
						//		{
//
						//			tot=Math.abs(iLeft-344);
						//		}
						//	}
						//	else
						//	{
						//		tot=iLeft;
						//	}
						//}
						//else
						//{
							tot=iLeft;
						//}
						setMenuStyle(div, tot, iTop);

					}
				}
			}
		}
	}
	else if(strClass == sClassVert)
	{
		obj.setAttribute(strAttr, sClassVertSelected, true);
		var sID = obj.id;
		var arrName = sID.split("_");
		if (arrName.length >= 2)
		{
			var arrDivs = eval(sMenuHorz)
			var index = parseInt(arrName[1]);
			if (arrDivs.length > index)
			{
				arrDivs[index][2] = true;
			}
			strName = sMenuVert;
			for( i = 1; i < arrName.length - 1; ++i)
			{
				strName += "_" + arrName[i];
			}
			if (isArray(strName))
			{
				arrDivs = eval(strName);
				index = parseInt(arrName[arrName.length - 1]);
				if (arrDivs.length > index)
				{
					var div = document.getElementById(arrDivs[index][0]);
					if (div != null)
					{
						arrDivs[index][1] = true;
						div.setAttribute(strAttr, sClassShow, true);
						var iTop = getTop(obj); obj.offsetHeight;
						var iLeft = getLeft(obj) + obj.offsetWidth;
						setMenuStyle(div, iLeft, iTop);
					}
				}
			}
		}
	}

}

function mouseOutItem(obj)
{

	var strClass = obj.getAttribute(strAttr);
	if (strClass == sClassHorzSelected || strClass==sClassHorzLightSelected)
	{
		if (strClass==sClassHorzLightSelected)
		{
			obj.setAttribute(strAttr, sClassHorzLightSelected, true);
		}
		else
		{
			obj.setAttribute(strAttr, sClassHorz, true);
		}
		if (isArray(sMenuHorz))
		{
			var arrDivs = eval(sMenuHorz);
			var sID = obj.id
			var arrName = sID.split("_");
			if (arrName.length >= 2 && !isNaN(arrName[1]))
			{
				var index = parseInt(arrName[1]);
				if (arrDivs.length > index)
				{
					if (arrDivs[index][2] == false)
					{
						var div = document.getElementById(arrDivs[index][0]);
						if (div != null)
						{
							arrDivs[index][1] = false;
							setTimeout("hideMenus()",10)
						}
					}
				}
			}
		}
	}
	else if(strClass == sClassVertSelected)
	{
		obj.setAttribute(strAttr, sClassVert, true);
		var sID = obj.id;
		var arrName = sID.split("_");
		var bHide = false;
		if (arrName.length >= 2 && !isNaN(arrName[1]))
		{
			var arrDivs = eval(sMenuHorz)
			var index = parseInt(arrName[1]);
			if (arrDivs.length > index)
			{
				arrDivs[index][2] = false;
				bHide = true;
			}
			strName = sMenuVert;
			for( i = 1; i < arrName.length - 1; ++i)
			{
				strName += "_" + arrName[i];
			}
			if (isArray(strName))
			{
				arrDivs = eval(strName);
				index = parseInt(arrName[arrName.length - 1]);
				if (arrDivs.length > index)
				{
					var div = document.getElementById(arrDivs[index][0]);
					if (div != null)
					{
						arrDivs[index][2] = false;
						bHide = true;
					}
				}
			}
		}
		if (bHide == true)
			setTimeout("hideMenus()",10)
	}
}

function resetMenus()
{
	var arrDivs = eval(sMenuHorz);
	for (i = 0; i < arrDivs.length; ++i)
	{
		arrDivs[i][1] = false;
		arrDivs[i][2] = false;
	}
	hideMenus();

}

function openUrl(sURL)
{
	resetMenus();
	window.location = sURL;
}

function hideMenus()
{
	var arrDivs = eval(sMenuHorz);
	for (i = 0; i < arrDivs.length; ++i)
	{
		if (arrDivs[i][1] == false)
		{
			if (arrDivs[i][2] == false)
			{
				var div = document.getElementById(arrDivs[i][0]);
				if (div != null)
				{
					div.setAttribute(strAttr, sClassHide, true);

					setMenuStyle(div, -1000, -1000);
				}
			}
		}
	}

}

function setMenuStyle(obj, ileft, itop)
{

	if (ileft<20)
	{
		ileft=ileft+4;
	}
	
	if (bIE)
	{
		obj.style.top = itop;
		obj.style.left = (ileft - 4);
	}
	else
	{
		obj.setAttribute("style", "left:" + (ileft - 4) + "px; top: " + itop + "px; position:absolute;",true);
	}

}

function getTop(objAnchor) {
	var cNode = objAnchor;
	var inttop = 0;
	while(cNode.tagName != 'BODY') {
		inttop += cNode.offsetTop;
       	cNode = cNode.offsetParent;
    }
	return inttop;
}

function getAbsPos(elt,which)
{
	iPos = 0;
	while (elt != null)
	{
		//window.alert(elt.value);
		iPos += elt["offset" + which];
		elt = elt.offsetParent;
	}
	return iPos;
}

function getLeft(objAnchor) {
	var cNode = objAnchor;
	var intleft = 0;
	//window.alert(cNode.id);
	while(cNode.tagName.toUpperCase() != 'BODY') {
		intleft += cNode.offsetLeft;
		//window.alert(cNode.id + ',' + intleft);
       	cNode = cNode.offsetParent;

    }
    return intleft;
}


function isArray(arrayname)
{
	return ((typeof eval("window." + arrayname) == "object") && (eval(arrayname).length >= 1))
}

function mov(ctl)
{
	if(!bMac)
	{
		if(ctl.className=='DDA')
		{
			ctl.setAttribute(strAttr,'DDAOver',true);
		}
		else
		{
			ctl.setAttribute(strAttr,'DDANOver',true);
		}

	}
}


function mot(ctl)
{
	if(!bMac)
	{

		if(ctl.className=='DDAOver')
		{
			ctl.setAttribute(strAttr,'DDA',true);
		}
		else
		{
			ctl.setAttribute(strAttr,'DDAN',true);
		}
	}
}


function FC(a, b)
{

	var ctl;
	var ctl1;
	var txt;
	var txt1;
	var bg;
	var bg1;

	ctl=document.getElementById(a);
	ctl1=document.getElementById(b);

	txt=ctl.innerHTML;
	txt1=ctl1.innerHTML;

	ctl.innerHTML=txt1;
	ctl1.innerHTML=txt;

	if(ctl.className='MenuCell1')
	{
		ctl.setAttribute(strAttr,'MenuCell2',true);
		ctl1.setAttribute(strAttr,'MenuCell1',true);
	}
	else
	{
		ctl.setAttribute(strAttr,'MenuCell1',true);
		ctl1.setAttribute(strAttr,'MenuCell2',true);
	}


}

