	function InitMenu() {
		InitMenu1(menuBar);
		if ("undefined" != typeof(mainmenu)) {
			InitMenu1(mainmenu);
		}
	}

	function InitMenu1(menuid) {
		//var bar = menuBar.children;
		var bar = menuid.children;
		for(var i=0;i < bar.length;i++) {
			var menu=eval(bar[i].menu);
			//if(menu != undefined) {
			if ("undefined" != typeof(menu)) {
				//alert("Zero: " +bar[i])
				//alert("One: " +bar[i].id)
				//alert("Two: " +menu.style);
				menu.style.visibility = "hidden"
				//alert("OK");
				bar[i].onmouseover = new Function("ShowMenu("+bar[i].id+","+menuid.id+")")
				var Items = menu.children
				for(var j=0; j<Items.length; j++) {
					var menuItem = eval(Items[j].id)
					if(menuItem.menu != null) { 
						menuItem.innerHTML += "<Span Id="+menuItem.id+"_Arrow class='Arrow' align='right'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4</Span>"
						var tmp = eval(menuItem.id+"_Arrow")
						 tmp.style.pixelLeft = menu.getBoundingClientRect().Right //- tmp.offsetWidth - 15
						FindSubMenu(menuItem.menu)
					}
					if(menuItem.cmd != null) {
						menuItem.onclick = new Function("Do("+menuItem.id+")") 
					}
					menuItem.onmouseover = new Function("highlight("+Items[j].id+")")
				}    
			}else {
				if(bar[i].className != "StaticBarover" && bar[i].className != "EmptyBar") {
				//if(bar[i].className == "Bar") {
					bar[i].onmouseover = new Function("highlightstatic("+bar[i].id+","+menuid.id+")")
					bar[i].onmouseout = new Function("showstatic("+bar[i].id+")")
				}
			}
		}  
	}
   function FindSubMenu(subMenu)
   {
         var menu=eval(subMenu)
         var Items = menu.children
          for(var j=0; j<Items.length; j++)
            {
              menu.style.visibility = "hidden"
              var menuItem = eval(Items[j].id)
              
              
              if(menuItem.menu!= null)
                 {
                    menuItem.innerHTML += "<Span Id="+menuItem.id+"_Arrow class='Arrow' align='right'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4</Span>"
                     var tmp = eval(menuItem.id+"_Arrow")
                    tmp.style.pixelLeft = 35 //menuItem.getBoundingClientRect().right - tmp.offsetWidth - 15
                    //tmp.style.pixelLeft = menuItem.getBoundingClientRect().right //- tmp.offsetWidth - 15
                    FindSubMenu(menuItem.menu)
                 }

                 if(menuItem.cmd != null) 
                   {
                   menuItem.onclick = new Function("Do("+menuItem.id+")") } 
                  
              menuItem.onmouseover = new Function("highlight("+Items[j].id+")")
                 
            }  
   } 
   function ShowMenu(obj,menuid)
   {
     //HideMenu(menuBar)
     //HideMenu(menuid)
     HideMenu1();
     var menu = eval(obj.menu)
     var bar = eval(obj.id)
     if(bar.className == 'Bar') {
		bar.className="barOver";
	 }else {
		bar.className
	 }
     menu.style.visibility = "visible"
     //menu.style.pixelTop =  obj.getBoundingClientRect().top + obj.offsetHeight + Bdy.scrollTop
     //menu.style.pixelTop =  obj.getBoundingClientRect().top + obj.offsetHeight -2
     menu.style.pixelTop =  obj.getBoundingClientRect().top + obj.offsetHeight+10 -2
     menu.style.pixelLeft = obj.getBoundingClientRect().left + Bdy.scrollLeft
   }



   function highlightstatic(obj,menuid) {
	obj.className="BarOver";
	//HideMenu(menuBar);
	//HideMenu(menuid);
	HideMenu1();
   }

   function showstatic(obj) {
	obj.className="Bar";
   }   
   
   function highlight(obj)
   {
     var PElement = eval(obj.parentElement.id)
     if(PElement.hasChildNodes() == true)
     {  var Elements = PElement.children
       for(var i=0;i<Elements.length;i++)
       {
          TE = eval(Elements[i].id)
          TE.className = "menuItem"
       }
      } 
     obj.className="ItemMouseOver"
     window.defaultStatus = obj.title
     ShowSubMenu(obj)
   }
   
   function Do(obj)
   {
    var cmd = eval(obj).cmd	
    //alert(cmd);
    window.navigate(cmd)
     
   }
   
	function HideMenu(obj)
	{
		if(obj.hasChildNodes()==true) {  
			var child = obj.children     
			for(var j =0;j<child.length;j++) {
				if (child[j].className=="barOver") {
					var bar = eval(child[j].id)
					bar.className="Bar"
				}
				if(child[j].menu != null) {
					var childMenu = eval(child[j].menu)
					if(childMenu.hasChildNodes()==true) 
						HideMenu(childMenu)
					childMenu.style.visibility = "hidden" 
				}
			}
		}
	}
  function ShowSubMenu(obj)
  {
	//alert(obj.getBoundingClientRect().right);
     PMenu = eval(obj.parentElement.id)
      HideMenu(PMenu)
     if(obj.menu != null)
     {
     var menu = eval(obj.menu)
     menu.style.visibility = "visible"
     menu.style.pixelTop =  obj.getBoundingClientRect().top + Bdy.scrollTop
     //menu.style.pixelLeft = obj.getBoundingClientRect().right + Bdy.scrollLeft
     menu.style.pixelLeft = obj.getBoundingClientRect().right - 2;
     if(menu.getBoundingClientRect().right > window.screen.availWidth )
       menu.style.pixelLeft = obj.getBoundingClientRect().left - menu.offsetWidth
    }
  } 
function fun2(e) {  
	alert ("The document got an event of type: " + e.type);   
	return false;
}

function HideMenu1()
{
	HideMenu(menuBar);
	if ("undefined" != typeof(mainmenu)) {
		HideMenu(mainmenu);
	}
}
function sitesearch() {
	//alert("in site search");
	if(document.SiteSearch.txtsearch.value=="") {
		alert("Please enter keywords to search");
		document.SiteSearch.txtsearch.focus();  
	}else {
		document.SiteSearch.action="SiteSearch.asp";
		document.SiteSearch.submit();
	}
}
function validate(){
	if(document.frmlogin.txtUsername.value=="" || document.frmlogin.txtPassword.value=="")
	{
		alert("Please enter Username and Password");
		document.frmlogin.txtUsername.focus();  
	}
	else
	{
		document.frmlogin.submit();
	}
}
function EnterKeytest(actionKeyNumber) {
		var keycode = window.event.keyCode
		if (keycode == actionKeyNumber) {
			//alert("calling validate.");
			validate();
		}
}