var menDelay;
  var arrMenus2 = new Array();
  var arrMenus3 = new Array();
  
  function initPage(){
	var cntMenus2 = 0;
	var cntMenus3 = 0;
	var ieVer = chkBrowser();
	var strHtml = document.getElementById("navBot").innerHTML;
	document.getElementById("nav").innerHTML = strHtml;
	document.getElementById("navBot").innerHTML = "";
	var arrTempAs = document.getElementById("nav").getElementsByTagName("a");
    for(i=0;i<arrTempAs.length;i++){
	  if(arrTempAs[i].parentNode.parentNode.parentNode.id == "nav"){
		  //top level
		  if(arrTempAs[i].parentNode.getElementsByTagName("ul")[0] != undefined){
			//arrTempAs[i].className = "more";
			arrTempAs[i].innerHTML = arrTempAs[i].innerHTML + ' &nbsp; <img src="/images/arrowMore.gif" width="9" height="8" alt="" border="0" />';
			arrMenus2[cntMenus2] = arrTempAs[i].parentNode.getElementsByTagName("ul")[0];
		    cntMenus2++;
			arrTempAs[i].onmouseover = function(){
			  hideLvl2();
			  var ulX = getLeft(this)+180;
			  //this.parentNode.getElementsByTagName("ul")[0].style.display = "block";
			  this.parentNode.getElementsByTagName("ul")[0].style.visibility = "visible";
			  menDelay = setTimeout('hideLvl2()', 2000);
			  //this.parentNode.getElementsByTagName("ul")[0].style.top = "0px";
			  this.parentNode.getElementsByTagName("ul")[0].style.left = ulX+"px";
			  //return false;
		    }
		  }
	  }else if(arrTempAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.id == "nav"){
		  //second level
		  if(arrTempAs[i].parentNode.getElementsByTagName("ul")[0] != undefined){
			  arrMenus3[cntMenus3] = arrTempAs[i].parentNode.getElementsByTagName("ul")[0];
			  //arrTempAs[i].className = "more";
			  arrTempAs[i].innerHTML = arrTempAs[i].innerHTML + ' &nbsp; <img src="/images/arrowMore.gif" width="9" height="8" alt="" border="0" />';
			  cntMenus3++;
			  arrTempAs[i].onmouseover = function(){
				  hideLvl3();
				  var ulX, ulY;
				  if(ieVer == 0){
					  //ulX = getLeft(this)-165;
					  ulX = getLeft(this)+40;
				  	  ulY = getTop(this)-85;
				  }else{
					   if(ieVer > 6){
					   		ulX = getLeft(this)+175;
					   		ulY = getTop(this); 
					   }else{
						    ulX = getLeft(this)+40;
							ulY = getTop(this)-80;
					   }
				  }
				 
				 this.parentNode.getElementsByTagName("ul")[0].style.left = ulX+"px";
				 this.parentNode.getElementsByTagName("ul")[0].style.top = ulY+"px";
				 this.parentNode.getElementsByTagName("ul")[0].style.visibility = "visible";
				 menDelay = setTimeout('hideLvl3()', 2000);
			  }
		  }else{
			  arrTempAs[i].onmouseover = function(){
				  clearTimeout(menDelay);
				  menDelay = setTimeout('hideLvl2()', 2000);
			  }
		  }
	  }else if(arrTempAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id == "nav"){
		  //third level
		  arrTempAs[i].onmouseover = function(){
			  clearTimeout(menDelay);
			  menDelay = setTimeout('hideLvl3()', 2000);
		  }
	  }
	}
	mvHtml('nav', strHtml);
  }
  
  function chkBrowser(){
	  if(navigator.appName.toLowerCase().indexOf('microsoft') != -1){
		  var re = new RegExp(/(MSIE)[^;]*;/)
		  var m = re.exec(navigator.appVersion);
		  var strVer = m[0].replace('MSIE','').replace(';','').replace(' ','');
		  var arrTemp = strVer.split('.');
		  return arrTemp[0];
		  //4.0(compatible;MSIE 6.0; Windows NT 5.1;SV1;InfoPath.2)
	  }else{
			return 0;  
	  }
  }
  
  function hideLvl2(){
	clearTimeout(menDelay);
	for(i=0;i<arrMenus2.length;i++){
		//arrMenus2[i].style.display = "none";	
		arrMenus2[i].style.visibility = "hidden";
	}
	hideLvl3();
  }
  
  function hideLvl3(){
	clearTimeout(menDelay);
	for(i=0;i<arrMenus3.length;i++){
		arrMenus3[i].style.visibility = "hidden";	
	}
  }
  
  function mvHtml(strId, strHtml){
    if(strHtml.length == 0){
	  strHtml = document.getElementById(strId+"Bot").innerHTML;
	}
	if(strHtml.length == 0){
		document.getElementById(strId).style.display = "none";
	}else{
		document.getElementById(strId+"Bot").innerHTML = "";
		document.getElementById(strId).innerHTML = strHtml;
	}
  }
  
  function getLeft(obj){
	var intLeft = 0;
	if(obj.offsetParent){
	  while(obj.offsetParent){
		intLeft += obj.offsetLeft;
		obj = obj.offsetParent;
	  }
	}else if (obj.x){ 
	  intLeft += obj.x;
	}
	return intLeft;
  }
	
  function getTop(obj){
	var intTop = 0;
	if(obj.offsetParent){
	  while(obj.offsetParent){
		intTop += obj.offsetTop;
		obj = obj.offsetParent;
	  }
	}else{
	  intTop += obj.y;
	}
	return intTop;
  }
