/* global variables set for the browser type and operating system*/
	var agt=navigator.userAgent.toLowerCase();
	var is_major = parseInt(navigator.appVersion);
	var is_minor = parseFloat(navigator.appVersion);
	
	var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) 
	          && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) 
	          && (agt.indexOf('webtv')==-1)); 
	var is_nav4up = (is_nav && (is_major >= 4)); 
	var is_ie   = (agt.indexOf("msie") != -1);
	var is_ie3  = (is_ie && (is_major < 4));
	var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5")==-1) );
	var is_ie4up  = (is_ie  && (is_major >= 4));
	var is_ie5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
	var is_ie5up  = (is_ie  && !is_ie3 && !is_ie4);
	var is_aol   = (agt.indexOf("aol") != -1);
	var is_aol3  = (is_aol && is_ie3);
	var is_aol4  = (is_aol && is_ie4);
	var is_mac    = (agt.indexOf("mac")!=-1);
	var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) ||
			(agt.indexOf("68000")!=-1)));
	var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) ||
			(agt.indexOf("powerpc")!=-1)));
	var is_gecko = (agt.indexOf("gecko")!=-1);

	var topLayers = [];
	
	function storeLayers(el){
		topLayers[topLayers.length] = el;
	}
	
	function findPosX(obj)
	{
		var curleft = 0;
		if (document.getElementById || document.all)
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (document.layers)
			curleft += obj.x;
		return curleft;
	}
	
	function findPosY(obj)
	{
		var curtop = 0;
		if (document.getElementById || document.all)
		{
			while (obj.offsetParent)
			{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (document.layers)
			curtop += obj.y;
		return curtop;
	}

	
/* DOM  and IE4*/
function MakeItem(disTxt,lnkTxt,id,isNav) {
	if (isNav == "") ItemID = "div"+id;
	else ItemID = "divn"+id;	
	if (lnkTxt == ""){	
		var outHtml = "<div id=" + ItemID + " class=IEMenu dispText=\"" + disTxt + "\" onmouseover=ItemOver('"+ItemID+"','"+isNav+"') onmouseout=ItemOut('"+ItemID+"','"+isNav+"')>"+disTxt+"</div>";
	}else{
		if (lnkTxt.indexOf("javascript:")== -1){
			var outHtml = "<div id=" + ItemID + " class=IEMenu dispText=\"" + disTxt + "\" linkText=\"" + lnkTxt +"\" onmouseover=ItemOver('"+ItemID+"','"+isNav+"') onmouseout=ItemOut('"+ItemID+"','"+isNav+"') onclick=\"javascript:location.href='"+lnkTxt+"'\">"+disTxt+"</div>";}
		else{
			var outHtml = "<div id=" + ItemID + " class=IEMenu dispText=\"" + disTxt + "\" linkText=\"" + lnkTxt +"\" onmouseover=ItemOver('"+ItemID+"','"+isNav+"') onmouseout=ItemOut('"+ItemID+"','"+isNav+"') onclick=\""+lnkTxt+"\">"+disTxt+"</div>";}		
	}
	document.write(outHtml);
	if (is_ie4)
		var currentEle = document.all(ItemID);
	else{
		var currentEle = document.getElementById(ItemID);
	}
	if (is_ie)
		currentEle.style.width = js_width+4;
//	else
//		currentEle.style.width = js_width-3;

	storeLayers(currentEle);	
	return outHtml;
}	
function DeselectAll(){
	for(var i=0; i<topLayers.length; i++) {
        var TopMenu = topLayers[i];
	    TopMenu.style.backgroundColor = BGColor;
    	TopMenu.style.color = FontColor;
    }    
}

function ItemOver(id,isNav){
		if (is_ie4)
			var currentEle = document.all(id);
		else{
			var currentEle = document.getElementById(id);
		}
		DeselectAll();
		if (isNav == ""){
		    currentEle.style.backgroundColor = BGColorOver;
	    	currentEle.style.color = FontColorOver;
			}
		else{
	    	currentEle.style.backgroundColor = BGColorOver;
		    currentEle.style.color = FontColorOver;
			popUp('elMenu'+isNav,'event');
			moveto('elMenu'+isNav,js_subNavxPos,findPosY(currentEle));
			}
}

function ItemOut(id,isNav){
		if (is_ie4)
			var currentEle = document.all(id);
		else{
			var currentEle = document.getElementById(id);
		}
	if (isNav == ""){
	    currentEle.style.backgroundColor = BGColor;
    	currentEle.style.color = FontColor;}
		else{
	    currentEle.style.backgroundColor = BGColor;
    	currentEle.style.color = FontColor;
		popDown('elMenu'+isNav,'event');
		}
}
	
/* NS4 */
var linkTxt= new Array(); 
var linkObj= new Array(); 
//var topLayersNS = new Array(); 
var dx, dy;

function MakeItemNS4(disTxt,lnkTxt,ids,isNav) {
	var js_1 = "<ilayer id=\"js_ilayer"+ids+"\"><layer bgcolor="+BGColor+" id=\"textOffn"+ids+"\" width="+js_width+" z-index=2 visibility=show onmouseover=ItemOverNS4('"+ids+"','"+isNav+"') onmouseout=ItemOutNS4('"+ids+"','"+isNav+"') class=\"NSMenu\"><font size=1 color=\""+FontColor+"\"><b>"+disTxt+"</b></font></layer><layer bgcolor="+BGColorOver+" id=\"textOnn"+ids+"\" width="+js_width+" z-index=1 visibility=show onmouseover=ItemOverNS4('"+ids+"','"+isNav+"') onmouseout=ItemOutNS4('"+ids+"','"+isNav+"') class=\"NSMenu\"><font size=1 color=\""+FontColorOver+"\"><b>"+disTxt+"</b></font></layer></ilayer>";
	document.write(js_1);
	linkTxt[ids]= lnkTxt;
	linkObj[ids]= eval("document.layers['js_ilayer"+ids+"'].document.layers[1]");
	eval("document.layers['js_ilayer"+ids+"'].document.layers[1].document.captureEvents(Event.MOUSEUP)");
	eval("document.layers['js_ilayer"+ids+"'].document.layers[1].document.onmouseup=up2");
	eval("document.layers['js_ilayer"+ids+"'].document.layers[0].document.captureEvents(Event.MOUSEUP)");
	eval("document.layers['js_ilayer"+ids+"'].document.layers[0].document.onmouseup=up2");
	var currentEle = eval("window.document.layers['js_ilayer"+ids+"']");
	
//	topLayersNS[topLayersNS.length] = currentEle;
}

/*function DeselectAllNS(){
	for(var i=0; i<topLayersNS.length; i++) {
	    topLayersNS[i].document.layers[0].visibility='show';
    	topLayersNS[i].document.layers[1].visibility='show';
    }    
}*/

function up2(e){
	var currentObj= whichObj(e);
	if (linkTxt[currentObj] != "")
		location.href = linkTxt[currentObj];
}

function whichObj(e) {
  // check which object has been hit
  var hit= null;
  for (var i= 0; i < linkObj.length; i++) {
    if ((linkObj[i].pageX < e.pageX) && 
        (linkObj[i].pageX + linkObj[i].clip.width > e.pageX) &&
        (linkObj[i].pageY < e.pageY) && 
        (linkObj[i].pageY + linkObj[i].clip.height > e.pageY)) {
          hit= i;
          dx= e.pageX- linkObj[i].pageX;
          dy= e.pageY- linkObj[i].pageY;
          break;
    }
  }
  return hit;
}

function ItemOverNS4(id,isNav){
	ilay = "js_ilayer" + id;
//	DeselectAllNS();
	if (isNav == ""){
  	    eval("window.document.layers['"+ilay+"'].document.layers[1].visibility='hidden'");}
	else{
  	    eval("window.document.layers['"+ilay+"'].document.layers[1].visibility='hidden'");
		var currentEle = eval("window.document.layers['"+ilay+"']");
		popUp('elMenu'+isNav,'event');
		moveto('elMenu'+isNav,js_subNavxPos,currentEle.pageY);
		}
}

function ItemOutNS4(id,isNav){
	ilay = "js_ilayer" + id;
	if (isNav == ""){
  	    eval("window.document.layers['"+ilay+"'].document.layers[0].visibility='show'");
  	    eval("window.document.layers['"+ilay+"'].document.layers[1].visibility='show'");}
	else{
  	    eval("window.document.layers['"+ilay+"'].document.layers[0].visibility='show'");
  	    eval("window.document.layers['"+ilay+"'].document.layers[1].visibility='show'");
		popDown('elMenu'+isNav,'event');
		}
}


