/* MENUS.JS */
var eOpenMenu = null;
var eOpenCascadeMenu = null;

function MenuBar_over()
{
	var eSrc = window.event.srcElement;
	
	if ("clsMenuBarItem" == eSrc.className)
	{
		var eMenu = document.all[eSrc.parentElement.id.replace("tdMenuBarItem","divMenu")];
	
		if (eOpenMenu && eOpenMenu != eMenu) 
		{
			CloseMenu(eOpenMenu);
			if(eOpenCascadeMenu)
			{
				CloseCascadeMenu(eOpenCascadeMenu);
			}
		}
		if (eMenu) 
		{
			OpenMenu(eSrc,eMenu);
		}
	}
}

function MenuBar_out()
{
	var eTo = window.event.toElement;
	if (eOpenMenu && eTo && !eOpenMenu.contains(eTo) && "tblMenuBar" != eTo.id && 
			eOpenCascadeMenu == null) 		
	{
		CloseMenu(eOpenMenu)
	}
	
}

function OpenMenu(eSrc,eMenu)
{
	eMenu.style.left = eSrc.parentElement.offsetLeft + divMenuBar.offsetLeft;
	eMenu.style.top = divMenuBar.offsetHeight + divMenuBar.offsetTop - 4;
	eMenu.style.width = 150;
	eMenu.style.visibility = "visible";
	HideSelectBoxes();
	eOpenMenu = eMenu;
}

function CloseMenu(eMenu)
{
	eMenu.style.visibility = "hidden";
	eOpenMenu = null;
	ShowSelectBoxes();
}

function Menu_out()
{
	var eTo = window.event.toElement;
	if (eOpenMenu && !eOpenMenu.contains(eTo) && !divMenuBar.contains(eTo)) 
	{
		if(eOpenCascadeMenu == null)
		{
			CloseMenu(eOpenMenu);
		}
		else if(eTo && !eOpenCascadeMenu.contains(eTo))
		{
			CloseMenu(eOpenMenu);
			CloseCascadeMenu(eOpenCascadeMenu);
		}
	}
}

function CascadeMenu_over(eSrc)
{
	eSrc.className = "clsMenuRefOn";
	var eCascadeMenu = document.all[eSrc.id.replace("Item","")];
	
	if (eOpenCascadeMenu && eOpenCascadeMenu != eCascadeMenu) 
	{
		CloseCascadeMenu(eOpenCascadeMenu);
	}
	if (eCascadeMenu) 
	{
		OpenCascadeMenu(eSrc,eCascadeMenu);
	}
}

function CascadeMenu_out(eSrc)
{
	eSrc.className = "clsMenuRef";
	var eTo = window.event.toElement;
	if (eOpenCascadeMenu && eTo && !eOpenCascadeMenu.contains(eTo)) 		
	{
		CloseCascadeMenu(eOpenCascadeMenu)
	}
}

function OpenCascadeMenu(eSrc,eMenu)
{
	left_offset = divMenuBar.offsetLeft + eSrc.offsetLeft + eSrc.offsetWidth;
	src_title = eSrc.id.replace("divCascadeMenuItem", "");
	title_len = src_title.length;
	
	//add the spaces and -> after the title
	title_len = title_len + 3;
	
	//max. 17 char. can fit on one line
	if(title_len > 17)
	{
		title_len = title_len - 17;
	}
	
	if(title_len < 7)
	{
		left_offset = left_offset - ((6 - title_len)*7.5);
	}
	else if(src_title.length > 7)
	{
		left_offset = left_offset + ((title_len - 7)*7.5);
	}

	//alert(left_offset);
	eMenu.style.left = left_offset;
	eMenu.style.top = divMenuBar.offsetHeight + divMenuBar.offsetTop + eSrc.offsetHeight + eSrc.offsetTop - 15;
	eMenu.style.visibility = "visible";
	HideSelectBoxes();
	eOpenCascadeMenu = eMenu;
}

function CloseCascadeMenu(eMenu)
{
	eMenu.style.visibility = "hidden";
	eOpenCascadeMenu = null;
	ShowSelectBoxes();
}

function MenuBarRef_over(eSrc)
{
	eSrc.className='clsMenuBarItemRefOn';
	
}

function MenuBarRef_out(eSrc)
{
	eSrc.className='clsMenuBarItemRef';
}

function MenuRef_over(eSrc)
{
	eSrc.className='clsMenuRefOn';
	var eTo = window.event.toElement;
	if (eOpenCascadeMenu && eTo && !eOpenCascadeMenu.contains(eTo)) 		
	{
		CloseCascadeMenu(eOpenCascadeMenu)
	}
}

function MenuRef_out(eSrc)
{
	eSrc.className='clsMenuRef';
	var eTo = window.event.toElement;
	if (eOpenCascadeMenu && eTo && !eOpenCascadeMenu.contains(eTo)) 		
	{
		CloseCascadeMenu(eOpenCascadeMenu)
	}
}



function openURL(sLink) {
	var sURL
    var bPDAccess

    aUrlHold = window.location.toString();
    aUrlHold = aUrlHold.split("?");
    sURL = aUrlHold[0];

    sURL = sURL.toLowerCase();

    if (sURL.indexOf("https://evalue") != -1)
	bPDAccess = true
    else
        bPDAccess = false

 
 if (sLink.indexOf("http") !=-1)
	window.location.href = checkURL(sLink,bPDAccess);
 else {
	if (bPDAccess == true)
		window.location.href = "/intranet" + sLink;
	else
		window.location.href = sLink;
	}
}


function checkURL(oLink, bAccessType) {
		 var sLink
		 sLink = oLink;
		 if (bAccessType == true) {
		 		 sLink = sLink.replace(/http:\/\/sales.navistar.com/,"/sales")
		 		 sLink = sLink.replace(/http:\/\/testsales.navistar.com/,"/sales")
		 		 sLink = sLink.replace(/http:\/\/dealer.navistar.com/,"/dealer")
		 		 sLink = sLink.replace(/http:\/\/testdealer.navistar.com/,"/dealer")
		 }
		 return sLink;
}
