 // show active menu
 //RECENT CHANGE 8-2007 changed z-index from 999 to 990... that gives us 10 layers to go on top of head if we need to.
  function activateMenu(activeLink){ 
 // - means that the string is level 1 navigation, if there is no dash, add one, since there can be no level
		if (activeLink.indexOf('-')==-1) {
			topNavName = 'navmain';
		     menuId = 'navmain';
			 currentLevel = 0;
			  toplinks = document.getElementById(topNavName).getElementsByTagName("li");
          for (i=0; i<toplinks.length; i++){
          	  arrActive  = toplinks[i].id.split('-'); 
              if (arrActive.length==2) {
          	  document.getElementById(toplinks[i].id).onmouseover=function(){ showMenu(this.getAttribute("id")); }
			   document.getElementById(toplinks[i].id).onmouseout=function(){hideMenu(this.getAttribute("id"));}
          	   }
			 }
           } else {
		// Define main tab selection and menu	
	        arrActive  = activeLink.split('-'); 
		   var menuId = arrActive[0];
			if (arrActive.length > 1) {
			  topNavName = arrActive[0] + '-' + arrActive[1];
				    }  
			   if (document.getElementById(activeLink)){
 			   	currentPage = document.getElementById(activeLink).id;
		       	currentLevel = arrActive.length;
		       }else if (document.getElementById(arrActive[0] + '-' + arrActive[1] + '-' + arrActive[2])){
		       thisNavName = arrActive[0] + '-' + arrActive[1] + '-' + arrActive[2];
		       currentPage = document.getElementById(thisNavName).id;
		       currentLevel = 3;	
		             
		       }else if (document.getElementById(arrActive[0] + '-' + arrActive[1])){
		       thisNavName = arrActive[0] + '-' + arrActive[1];
		       currentPage = document.getElementById(thisNavName).id;
		       currentLevel = 2;	
		             
		       }

			var curLevelArray;
			var listLevel;
			var listLIlevel;
			var curLIArray;
  		   //top tab active
      document.getElementById(topNavName).setAttribute('class','selected-menu');  
      document.getElementById(topNavName).setAttribute('className','selected-menu');  
	   //menu item is selected
	   if (currentLevel==1) {
	  liSelected = document.getElementById(activeLink).getElementByTagName("UL");
	  alert(liSelected.id);
	  liSelected.onmouseover=function(){showTertiaryMenu(this.getAttribute("id")); }
  	  document.getElementById(activeLink).onmouseout=function(){hideTertiaryMenu(this.getAttribute("id")); }
	  tertNodes = document.getElementById(activeLink).getElementsByTagName('LI');
	for (i=0; i<tertNodes.length; i++){
	 tertNodes[i].setAttribute('className','nav-tertiary');  
	 tertNodes[i].setAttribute('class','nav-tertiary');
	}
    // get the li and give it a mouseover function
		}
        navmenus=document.getElementById(topNavName).getElementsByTagName("ul");
	  if (navmenus.length==0) {
	 	newUL = document.createElement("UL");
	 	newUL.setAttribute('id','1');
		 	newUL.setAttribute('class','selected-item');
	  	newUL.innerHTML = ' ';
	 	document.getElementById(topNavName).appendChild(newUL);
	   } 
     	
     	 for (var i=0; i<navmenus.length; i++){
          // its in the tree
		  //primary and secondary and tertiary
		 curLevelArray =  (navmenus[i].getAttribute("id").split('-')) ;
		 listLevel = curLevelArray.length - 1;
				   
			// if you are on level 1 don'=1 && listLevel>2) {
				navmenus[i].setAttribute('className','hide-menu');  
				navmenus[i].setAttribute('class','hide-menu'0; 
			 }  
			 
			 // if you are on level 2 set level 3 to display as a conditional dropdown
			 if (currentLevel>1 && listLevel>2) {
				  navmenus[i].setAttribute('className','nav-tertiary');  
				  navmenus[i].setAttribute('class','nav-tertiary');
				  // get the li and give it a mouseover function
				  navParent=document.getElementById(navmenus[i].id).parentNode;
				  navParent.onmouseover=function(){showTertiaryMenu(this.getAttribute("id")); }
				  navParent.onmouseout=function(){hideTertiaryMenu(this.getAttribute("id")); }
			   }
					 
		 }
			 var navlinks=document.getElementById(menuId).getElementsByTagName("li");
         for (i=0; i<navlinks.length; i++) {
			       if (currentPage != navlinks[i].getAttribute("id")){
					  curLIArray =  (navlinks[i].getAttribute("id").split('-')) ;
				      listLIlevel = curLIArray.length - 1; 
					 	if (listLIlevel < 2 )  {
						  //dynamically assign mouseover
						  navlinks[i].onmouseover=function(){ showMenu(this.getAttribute("id")); }
						  navlinks[i].onmouseout=function(){hideMenu(this.getAttribute("id"));}
						}  
				 }
 
		}	
  }
  }


function showTertiaryMenu(thismenu) {
	  arr_siblings = new Array ;
    arr_siblings = document.getElementById(thismenu).parentNode.getElementsByTagName("ul");
for (i=0; i<arr_siblings.length; i++){
	//alert(document.getElementById(arr_siblings[i].id).id);
	  document.getElementById(arr_siblings[i].id).style.display = 'none';	 
	}  
	  if(document.getElementById(thismenu).getElementsByTagName("ul").length >0) {	
	 curmenu = document.getElementById(thismenu).getElementsByTagName("ul");
	 curmenu[0].style.display = 'block';
	 curmenu[0].style.zIndex=990;
	  }
	
	}
	
	function hideTertiaryMenu(thismenu) {
	  curmenu = document.getElementById(thismenu).getElementsByTagName("ul");
	  curmenu[0].style.display = 'none'0;
	  }
	
	 
 
  function hideMenu(thismenu) {
		 var arrActive  = thismenu.split('-' arrActive[0]+'-'navigator.appName; 
var browserVer=parseInt(navigator.appVersion); 
mssux = navigator.userAgent;
if (mssux.indexOf('MSIE' -1) { 
	MSIEPosition = mssux.indexOf('MSIE');
    if (parseFloat(mssux.substr(MSIEPosition+4,6))<7){
   return false; 
  }
}
	     if (document.getElementById(thismenu).getAttribute("className")!='selected-menu') {
	     document.getElementById(thismenu).setAttribute("class", "default-menu");
	    document.getElementById(thismenu).setAttribute("className", "default-menu");
		 navlinks = new Array;
		 if( navlinks=document.getElementById(thismenu).getElementsByTagName("ul")) {
	// loop through links
		for(i=0; i<navlinks.length; i++) {
		if(navlinks.length > 0) {
	        navlinks[0].setAttribute("class", "hide-menu");
			navlinks[0].setAttribute("className", "hide-menu");
	    }
		}  
		 }
  	} else {
  	document.getElementById(thismenu).setAttribute("display","block");	
	  	}
		}
function showMenu(thismenu) { 
arrActive = new Array;
arrActive  = thismenu.split('-' arrActive[0]+'-' navigator.userAgent;
if (mssux.indexOf('MSIE' -1) { 
	MSIEPosition = mssux.indexOf('MSIE'= 'select') {
   document.getElementById(menuId).setAttribute('display','hidden');	
} else {
 if(document.getElementById(menuId).getAttribute('className'= 'nav-tertiary') {
		 
	document.getElementById(menuId).setAttribute('display','inherit');	
	} else {
	  document.getElementById(menuId).setAttribute('class', 'hover-menu');
	  document.getElementById(menuId).setAttribute("className", "hover-menu");
	  document.getElementById(menuId).setAttribute("zIndex", "990");
	  document.getElementById(menuId).setAttribute("zIndex", "990");
	}  
 //get children menus
 navlinks = new Array;
 	if(document.getElementById(thismenu).getElementsByTagName("ul").length >0) {  
		if( navlinks=document.getElementById(thismenu).getElementsByTagName("ul")) {
// loop through links
			if(navlinks.length > 0) {
				var menuid = navlinks[0].getAttribute('id');
					navlinks[0].style.zIndex =990;
					navlinks[0].setAttribute("class","show-menu");
 					navlinks[0].setAttribute("className","show-menu");
				} 
			}
			} 
		} 
	 
}

 
 function MM_preloadImages() { //v3.0
  var d=document; 
  if(d.images){ 
  	if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
    for(i=0; i<a.length; i++)
    	if (a[i].indexOf("#")!=0){ 
    	d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
    	}
    }
 }
//-->
 
 
