var objNavMenu = null;
var prevObjNavMenu = null;
var prevObjDropMenu = null;
var prevObjSubNavMenu = null;
var prevObjSubDropMenu = null;
var numDropMenu = 7;
var numSubDropMenu = 2;
////// link styles
var bgLinkColor = '#03497d';
var bgLinkHover = '#145a8e'
var bgLinkActive = '#145a8e'
var linkColor = '#ffffff'
var linkHover = '#ffffff'
var linkActive = '#ffffff'
var bgSubLinkColor = '#0a91e5';
var bgSubLinkHover = '#ffff99'
var bgSubLinkActive = '#ffff99'
var subLinkColor = '#ffffff'
var subLinkHover = '#03497d'
var subLinkActive = '#03497d'
menuWidth = 895;
dropMenuWidth = 175;

var isIE = null;
if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) isIE=1;

function initDropMenu () {
	for (i=1; i<=numDropMenu; i++) {
		menuName = 'dropMenu' + i;
		navName = 'navMenu' + i;
		objDropMenu = document.getElementById(menuName);
		objNavMenu = document.getElementById(navName);
		objDropMenu.style.visibility = 'hidden';
		objNavMenu.onmouseover =  hoverDropMenu;
		objNavMenu.onmouseout = unHoverDropMenu;
		objNavMenu.onclick = showDropMenu;
	}

	for (i=1; i<=numSubDropMenu; i++) {
		menuName = 'subDropMenu' + i;
		navName = 'subNavMenu' + i;
		objSubDropMenu = document.getElementById(menuName);
		objSubNavMenu = document.getElementById(navName);
		objSubDropMenu.style.visibility = 'hidden';
		objSubNavMenu.onmouseover =  hoverSubDropMenu;
		objSubNavMenu.onmouseout = unHoverSubDropMenu;
		objSubNavMenu.onclick = showSubDropMenu;
	}

	return;
}

function showDropMenu(e) {
	
	menuName = 'drop' + this.id.substring(3,this.id.length);
	this.blur();
	if (this.id.substring(7,this.id.length) == '1')
	{
		window.location = 'index.php';
		return;
	}

	objDropMenu = document.getElementById(menuName);
	if (prevObjDropMenu == objDropMenu) {
			hideDropMenu();
		return;
	}
	if (prevObjDropMenu != null) hideDropMenu();
	objNavMenu = document.getElementById(this.id);
	if ((prevObjNavMenu != objNavMenu ) || (prevObjDropMenu == null)) {
		objNavMenu.style.color = linkActive;
		objNavMenu.style.backgroundColor = bgLinkActive;
	}
	
	if (objDropMenu) {
		xPos = objNavMenu.offsetParent.offsetLeft + objNavMenu.offsetLeft;
		if (xPos + dropMenuWidth > objNavMenu.offsetParent.offsetLeft + menuWidth)
		{
			xPos = objNavMenu.offsetParent.offsetLeft + menuWidth - dropMenuWidth + 1;
		}

		yPos = objNavMenu.offsetParent.offsetTop + objNavMenu.offsetParent.offsetHeight;
		if (isIE) {
			yPos -= 1;
			//xPos -= 6;
		}

		if (objNavMenu.id == "navMenu4")
		{
			xPos -= 108;
		} else if (objNavMenu.id == "navMenu5" || objNavMenu.id == "navMenu6" ) {
			xPos -= 95;
		}
		
		objDropMenu.style.left = xPos + 'px';
		objDropMenu.style.top = yPos + 'px';
		objDropMenu.style.visibility = 'visible';
		prevObjDropMenu = objDropMenu;
		prevObjNavMenu = objNavMenu;
	}

}

function hideDropMenu() {
	document.onclick = null;
	if (prevObjDropMenu) {
		prevObjDropMenu.style.visibility = 'hidden';
		prevObjDropMenu = null;
		prevObjNavMenu.style.color = linkColor;
		prevObjNavMenu.style.backgroundColor = bgLinkColor;
	}
	objNavMenu = null;
	prevObjNavMenu = null;
	hideSubDropMenu();
}

function hoverDropMenu(e) {
	unHoverDropMenu();
	menuName = 'drop' + this.id.substring(3,this.id.length);
	objDropMenu = document.getElementById(menuName);
	
	objNavMenu = document.getElementById(this.id);
	if ((prevObjNavMenu != objNavMenu ) || (prevObjDropMenu == null)) {
		objNavMenu.style.color = linkActive;
		objNavMenu.style.backgroundColor = bgLinkActive;
	}
}

function unHoverDropMenu() {
	
	for (i=1;i<=numDropMenu;i++) {
		tmpObj = document.getElementById('navMenu' + i);
		if (tmpObj != prevObjNavMenu)
		{
			tmpObj.style.color = linkColor;
			tmpObj.style.backgroundColor = bgLinkColor;
		}
	}
	objNavMenu = null;
}

//----- SUBNAVS
function showSubDropMenu(e) {
	menuName = 'subDrop' + this.id.substring(6,this.id.length);
	this.blur();

	objSubDropMenu = document.getElementById(menuName);
	if (prevObjSubDropMenu == objSubDropMenu) {
			hideSubDropMenu();
		return;
	}
	if (prevObjSubDropMenu != null) hideSubDropMenu();
	objSubNavMenu = document.getElementById(this.id);
	if ((prevObjSubNavMenu != objSubNavMenu ) || (prevObjSubDropMenu == null)) {
		objSubNavMenu.style.color = subLinkActive;
		objSubNavMenu.style.backgroundColor = bgSubLinkActive;
	}
	
	if (objSubDropMenu) {
		xPos = objSubNavMenu.offsetParent.offsetLeft + objSubNavMenu.offsetWidth + 1;
		if (xPos + dropMenuWidth > objSubNavMenu.offsetParent.offsetLeft + menuWidth)
		{
			xPos = objSubNavMenu.offsetParent.offsetLeft + menuWidth - dropMenuWidth;
		}

		yPos = objSubNavMenu.offsetParent.offsetTop + objSubNavMenu.offsetTop;
		if (isIE) {
			yPos -= 5;
			//xPos -= 6;
		}
		objSubDropMenu.style.left = xPos + 'px';
		objSubDropMenu.style.top = yPos + 'px';
		objSubDropMenu.style.visibility = 'visible';
		prevObjSubDropMenu = objSubDropMenu;
		prevObjSubNavMenu = objSubNavMenu;
	}

}

function hideSubDropMenu() {
	document.onclick = null;
	if (prevObjSubDropMenu) {
		prevObjSubDropMenu.style.visibility = 'hidden';
		prevObjSubDropMenu = null;
		prevObjSubNavMenu.style.color = subLinkColor;
		prevObjSubNavMenu.style.backgroundColor = bgSubLinkColor;
	}
	objNavMenu = null;
}

function hoverSubDropMenu(e) {
	unHoverSubDropMenu();
	menuName = 'subDrop' + this.id.substring(6,this.id.length);
	objSubDropMenu = document.getElementById(menuName);
	
	objSubNavMenu = document.getElementById(this.id);
	if ((prevObjSubNavMenu != objNavMenu ) || (prevObjSubDropMenu == null)) {
		objSubNavMenu.style.color = subLinkActive;
		objSubNavMenu.style.backgroundColor = bgSubLinkActive;
	}
}

function unHoverSubDropMenu() {
	for (i=1;i<=numSubDropMenu;i++) {
		tmpObj = document.getElementById('subNavMenu' + i);
		if (tmpObj != prevObjNavMenu)
		{
			tmpObj.style.color = subLinkColor;
			tmpObj.style.backgroundColor = bgSubLinkColor;
		}
	}
	objSubNavMenu = null;
}
//----- END SUBNAVS


 window.onload=initDropMenu;


