/* 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, width) {
	if (isNav == "") ItemID = "div"+id;
	else ItemID = "divn"+id;	
	if (lnkTxt == ""){
	    var outHtml = "<div style='overflow:visible' 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 style='overflow:visible' 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 style='overflow:visible' 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);
	}
	// alert(screen.width);
	//window.screen.width = 1000;
	if (is_ie)
	    currentEle.style.width = (screen.width - 5) * (1 / 100);
	else {
	    currentEle.style.width = disTxt.length;  // (screen.width - 114) * (width / 100);
	}
		// 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');
//		    alert(js_subNavxPos);
//		    alert();
		    moveto('elMenu' + isNav, findPosX(currentEle), findPosY(currentEle) + 20);
			}
}

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');
		}
}



