window.onerror = null;
 	var bName = navigator.appName;
 	var bVer = parseInt(navigator.appVersion);
 	var NS4 = (bName == "Netscape" && bVer >= 4);
 	var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
 	var NS3 = (bName == "Netscape" && bVer < 4);
 	var IE3 = (bName == "Microsoft Internet Explorer" && bVer < 4);
 	var menuActive = 0
 	var menuOn = 0
 	var onLayer = null
 	var onSubLayer = null
 	var timeOn = null
 	var loaded = 0
 	
	// LAYER SWITCHING CODE
	if (NS4 || IE4) 
	{
	 if (navigator.appName == "Netscape") 
	 {
	  layerStyleRef="layer.";
	  layerRef="document.layers";
	  styleSwitch="";
	  }else{
	  layerStyleRef="layer.style.";
	  layerRef="document.all";
	  styleSwitch=".style";
	 }
	}
	
// SHOW Sub MENU
	function showSubLayer(layerName)
	{
		if (NS4 || IE4) 
		{
			if (timeOn != null) 
			{
	 			clearTimeout(timeOn)
	 		}
	 		
	 		if (onSubLayer != null)
			{
				hideLayer(onSubLayer)
				onSubLayer = null
			}
	 		
	 		
	  		eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
	 		onSubLayer = layerName
	 	}
	}

// For NS6/7 
function FIND(item) 
{
	if (document.all) return(document.all[item]);
	if (document.getElementById) return(document.getElementById(item));
	return(false);
}
			
			
//Function To Open Window
function popup(url) 
{
	var window_left = (screen.width-350)/2;
	var window_top = 0
	
	details = window.open(url,'details','width=350,height=364,resizable=yes,scrollbars=no,top=' + window_top + ',left=' + window_left + '');
	details.window.focus();
}


// SHOW MENU
function showLayer(menu, x, y, child) 
{
	if (timeOn != null) 
	{
		clearTimeout(timeOn)
		hideLayer(onLayer)
	}
	
	if (onSubLayer != null)
	{
		hideLayer(onSubLayer)
		onSubLayer = null
	}

	x = x || "relative";
	y = y || "relative";
	
	if (document.layers) 
	{
		if (menu) 
		{
			var l = menu.menuLayer || menu;
			hideLayer(onLayer);
			if (this.visibility) l = this;
			window.ActiveMenu = l;
		} else {
			var l = child;
		}

		if (!l) return;


                        
		document.layers[menu].visibility = "visible";

	} 
	else 
	{
		var l = menu.menuLayer || menu;	
		hideLayer(onLayer);
		if (typeof(l) == "string") 
		{
			l = FIND(l);
		}
		window.ActiveMenu = l;
		var s = l.style;

		s.visibility = "inherit";

		if (x != "relative") 
			s.left = s.pixelLeft = x || (window.pageX + document.body.scrollLeft) || 0;
		if (y != "relative") 
			s.top = s.pixelTop = y || (window.pageY + document.body.scrollTop) || 0;
	}
	onLayer = menu;

}


// HIDE MENU
function hideLayer(layerName)
{
	if (! layerName) 
	{
		return;
	}
	
	if (layerName == onSubLayer)
		onSubLayer = null

	if (document.layers) 
	{
		document.layers[layerName].visibility = "hidden";
	} else {
		var l = layerName.menuLayer || layerName;
		if (typeof(layerName) == "string") 
		{
	        	l = FIND(l);
	        }
		l.style.visibility = "hidden";
	}
	
	if (onSubLayer != null)
	{
		hideLayer(onSubLayer)
		onSubLayer = null
	}
	return;	
}
	

// TIMER FOR BUTTON MOUSE OUT
function btnTimer() 
{
	timeOn = setTimeout("btnOut()",1000)
}
	

// BUTTON MOUSE OUT
function btnOut(layerName) 
{
	if (menuActive == 0) 
	{
		hideLayer(onLayer)
	}
}
	

// MENU MOUSE OVER  
function menuOver(itemName) 
{
	clearTimeout(timeOn);
	menuActive = 1;
	 
	if (document.layers) 
	{
		document[onLayer].document.images[itemName].src = menu1.src;
	} else {
		var l = onLayer.menuLayer || onLayer;
                if (typeof(l) == "string") {
                	l = FIND(onLayer);
		}
		document.images[itemName].src = menu1.src;
	 }
	 return;
	 
	if (NS4 || IE4) 
	{
		if (NS4) 
		{
			document[onLayer].document.images[itemName].src = menu1.src
		} else {
			document.all[itemName].src = menu1.src
		}
	}
}
	
// MENU MOUSE OUT 
function menuOut(itemName) 
{
	menuActive = 0 
	
        if (document.layers) 
        {
                document[onLayer].document.images[itemName].src = menu0.src;
        } else {
                var l = onLayer.menuLayer || onLayer;
                if (typeof(l) == "string") {
                        l = FIND(onLayer);
                }
                document.images[itemName].src = menu0.src;
         } 
	timeOn = setTimeout("hideLayer(onLayer)", 800)
	return;
	
	if (NS4 || IE4) 
	{
		if (NS4) 
		{
			document[onLayer].document.images[itemName].src = menu0.src
		} else 
		{
			document.all[itemName].src = menu0.src
		}
	}
	timeOn = setTimeout("hideLayer(onLayer)", 800)
}
 	

// DROPDOWN REDIRECT
function goto_URL(object) 
{
	window.location.href = object.options[object.selectedIndex].value;
}
	

// POPUP WINDOW
function popup(url, name, width, height) 
{
	var ie4final = (navigator.appVersion.indexOf('MSIE 4') != -1);  
	var msie = (navigator.appVersion.indexOf('MSIE') != -1);  
	var size = "height=" + height + ",width=" + width;
		
	mypopwnd = parent.window.open(url, name, size + ",status=yes,scrollbars=yes,toolbar=no," + "menubar=no,location=no,resizable=yes", true);
		
	if (ie4final) {
		window.event.returnValue = false;
	} else {
		mypopwnd.focus();
	}
	return;
		
	if (!msie) {
		mypopwnd.focus();
	}
}

// USED FOR ELEMENT POSITIONING
function DL_GetElementLeft(eElement)
{
    var nLeftPos = eElement.offsetLeft;
    var eParElement = eElement.offsetParent;
    while (eParElement != null)
    {                                       
        nLeftPos += eParElement.offsetLeft;
        eParElement = eParElement.offsetParent;
    }
    return nLeftPos;
}
