var isNS     = false;
var isIE     = false;
var flagMore = false;
var flagOver = false;
var flag1    = false;
var flagWhichLayerActive = 0;
var t1       = 0;
var menuCount = 5;

var flagNSStopShowingMenus = false;
// vars for left menu highlights

SubMenu = new Array();

if (parseInt(navigator.appVersion) >= 4) {	
		
	if (navigator.appName == "Netscape") isNS = true;	

			else if(navigator.appName == "Microsoft Internet Explorer")	isIE = true;
		
}
				
function menuOver(MenuID,e)	{

if(flagNSStopShowingMenus) return   
flagWhichLayerActive = MenuID;
flagOver = true;   
clearTimeout(t1);   
	
		if(isNS)	{      
		
			for(i=0; i< menuCount; i++)	{
				
					if(MenuID == i) SubMenu[i].visibility = 'show';
			        
			        	   else SubMenu[i].visibility = 'hide';
			        }   
			}   
			           
			           
		if(isIE)	{      
		
			for(i=0;i< menuCount; i++)	{         
			
				if(MenuID == i) 	{            
					
						if(SubMenu[i].style.pixelLeft != -500) return            
					
								show(SubMenu[i]);        
								
				 }           
					
					else hide(SubMenu[i]);
					     
						
				}   
		}

}
						
						
						
function menuOut(MenuID1,e)		{   

	flagOver = false; 	
	clearTimeout(t1)   
	if(isNS) t1 = setTimeout("SubMenu[" + MenuID1 + "].visibility = 'hide'",200);
	if(isIE) t1 = setTimeout("hide(SubMenu[" + MenuID1 + "])",200);

}

function hide(MenuObject)	{   

	MenuObject.style.pixelLeft = -500;

}

function show(MenuObject)	{   

	MenuObject.style.pixelLeft = MenuObject.origLeft;
	MenuObject.style.visibility = 'visible';

}


function submenuOver(e)	{   

	clearTimeout(t1);   
	if(isNS) SubMenu[flagWhichLayerActive].routeEvent(e);   
	if(isIE) SubMenu[flagWhichLayerActive].style.visibility = 'visible';

}

function submenuOut(e)	{
  
if(isNS && flag1)	{
	flag1=false;
	return
}

if(isNS && flagOver)	{	
flagOver = false;return	}   

if(isNS)	{      
			SubMenu[flagWhichLayerActive].visibility = 'hide';
			SubMenu[flagWhichLayerActive].routeEvent(e);   
			}   

if(isIE)	{      
			if(SubMenu[flagWhichLayerActive].contains(event.toElement)) return;
			if(event.toElement == document.all.nav0) return;
			hide(SubMenu[flagWhichLayerActive]);   
			}
			
	}
	
function Item(text, href, target, subItem) {	
this.text = text;this.href = href;
this.target = target;
this.subItem = subItem;
}

function overLink()	{	

	flag1 = true	

}

function stopShowingMenus()	{ 

	flagNSStopShowingMenus = true	

}

function init()	{}

function errorHandler()	{
	
	return true

}

if(isNS) window.onresize = stopShowingMenus;
window.onload = init;
window.onerror = errorHandler;