var objNavMenu = null;
var prevObjNavMenu = null;
var prevObjDropMenu = null;
var numDropMenu = 6;
var xLeftMenu;
var xRightMenu;
var yTopMenu;
var yBottomMenu;
////// link styles
var bgLinkColor = '#340C6F';
var bgLinkHover = '#f00'
var bgLinkActive = '#900'
var linkColor = '#fff'
var linkHover = '#fff'
var linkActive = '#fff'

var isIE = null;
if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) isIE=1;

function initDropMenu () {
	document.onclick = hideDropMenu;
	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 =  showDropMenu;
		objNavMenu.onmouseout = menuOut;
		objNavMenu.onclick = showDropMenu;
	}
	objNavMenu = null;
	return;
}


function menuOut (e) {
	document.onclick = hideDropMenu;
	outObjNavMenu = document.getElementById(this.id);
//	if (outObjNavMenu != objNavMenu) {
		outObjNavMenu.style.color = linkColor;
		outObjNavMenu.style.backgroundColor = bgLinkColor;
//	}
}

function showDropMenu(e) {
	menuName = 'drop' + this.id.substring(3,this.id.length);
	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;
		yPos = objNavMenu.offsetParent.offsetTop + objNavMenu.offsetParent.offsetHeight;
		if (isIE) {
			yPos -= 1;
			xPos -= 6;
		}
		objDropMenu.style.left = xPos + 'px';
		objDropMenu.style.top = yPos + 'px';
		xLeftMenu=xPos;
		xRightMenu=xPos + 250;
		yTopMenu=yPos-22;
		yBottomMenu=yPos + 150;
		if (menuName=='dropMenu4') yBottomMenu=yPos + 400;		
		if (menuName=='dropMenu3') { objDropMenu.style.visibility = 'visible'; startTrackingMenu3(); }
		if (menuName=='dropMenu4') { objDropMenu.style.visibility = 'visible'; startTrackingMenu4(); }
		if (menuName=='dropMenu6') { objDropMenu.style.visibility = 'visible'; startTrackingMenu6(); }		
		prevObjDropMenu = objDropMenu;
		prevObjNavMenu = objNavMenu;
	}
}

function startTrackingMenu3() {
	var isIE = document.all?true:false;
	if (!isIE) document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = getMousePositionMenu3;
}

function startTrackingMenu4() {
	var isIE = document.all?true:false;
	if (!isIE) document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = getMousePositionMenu4;
}

function startTrackingMenu6() {
	var isIE = document.all?true:false;
	if (!isIE) document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = getMousePositionMenu6;
}


	function getMousePositionMenu3(mp) {
	  var _x;
	  var _y;
	  if (!isIE) {
		_x = mp.pageX;
		_y = mp.pageY;
	  }
	  if (isIE) {
		_x = event.clientX + document.body.scrollLeft;
		_y = event.clientY + document.body.scrollTop;
	  }
	  if (_x < xLeftMenu) hideMenu3();
	  if (_x > xRightMenu) hideMenu3();
	  if (_y < yTopMenu) hideMenu3();
	  if (_y > yBottomMenu) hideMenu3();
	  return true;
	}
	
	function getMousePositionMenu4(mp) {
	  var _x;
	  var _y;
	  if (!isIE) {
		_x = mp.pageX;
		_y = mp.pageY;
	  }
	  if (isIE) {
		_x = event.clientX + document.body.scrollLeft;
		_y = event.clientY + document.body.scrollTop;
	  }
	  if (_x < xLeftMenu) hideMenu4();
	  if (_x > xRightMenu) hideMenu4();
	  if (_y < yTopMenu) hideMenu4();
	  if (_y > yBottomMenu) hideMenu4();
	  return true;
	}
	
	function getMousePositionMenu6(mp) {
	  var _x;
	  var _y;
	  if (!isIE) {
		_x = mp.pageX;
		_y = mp.pageY;
	  }
	  if (isIE) {
		_x = event.clientX + document.body.scrollLeft;
		_y = event.clientY + document.body.scrollTop;
	  }
	  if (_x < xLeftMenu) hideMenu6();
	  if (_x > xRightMenu) hideMenu6();
	  if (_y < yTopMenu) hideMenu6();
	  if (_y > yBottomMenu) hideMenu6();
	  return true;
	}		

function hideMenu3() {
	objDropMenu = document.getElementById('dropMenu3');
	objDropMenu.style.visibility = 'hidden';
	document.onmousemove = null;
}

function hideMenu4() {
	objDropMenu = document.getElementById('dropMenu4');
	objDropMenu.style.visibility = 'hidden';
	document.onmousemove = null;
}

function hideMenu6() {
	objDropMenu = document.getElementById('dropMenu6');
	objDropMenu.style.visibility = 'hidden';
	document.onmousemove = null;
}


function hideDropMenu() {
	document.onclick = null;
	if (prevObjDropMenu) {
		prevObjDropMenu.style.visibility = 'hidden';
		prevObjDropMenu = null;
		prevObjNavMenu.style.color = linkColor;
		prevObjNavMenu.style.backgroundColor = bgLinkColor;
	}
	objNavMenu = null;
}

 window.onload=initDropMenu;

