 var bName = navigator.appName;
 var bVer = parseInt(navigator.appVersion);
 var bAgent=navigator.userAgent;
 indOP=bAgent.indexOf("Opera");
 verOP=parseInt(bAgent.charAt(indOP+6));
 var OP = (indOP!=-1);
 var OP7 = (indOP!=-1 && verOP<8);
 var OP8 = (indOP!=-1 && verOP>=8);
 var FF = (bAgent.indexOf("Firefox")!=-1);
 indNS=bAgent.indexOf("Netscape");
 verNS=bAgent.charAt(indNS+9);
 if (!isInteger(verNS)) verNS=parseInt(bAgent.charAt(indNS+8));
 else verNS=parseInt(verNS);
 var NS = (bName == "Netscape" && indNS!=-1)
 var NS4 = (bName == "Netscape" && indNS!=-1 && verNS < 5);
 var NS6 = (bName == "Netscape" && indNS!=-1 && verNS >= 6);
 var IE6_7 = (bName != "Netscape" && bVer >= 4 && (bAgent.indexOf("MSIE 6") || bAgent.indexOf("MSIE 7")!=-1) && !OP);
 var IE5 = (bName != "Netscape" && bVer >= 4 && bAgent.indexOf("MSIE 5")!=-1 && !OP);
 var IE4 = (bName != "Netscape" && !IE5 && !IE6_7 && !OP && !FF); 



function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}
/***************/
var iWidth=0;
var iHeight=100;
var intDivWidth=625;
var intLeft;
var iCellWidth=100;


//intLeft=20;
//intTop=35;


if (IE6_7) {var intTop=35;
 }
else if (bName=="Netscape") {

var intTop=175;

}
document.writeln('<SPAN ID="menuContainer" ></SPAN>'); 
//font color, font hilight color, background color, hilight background color
if(ori==1)
{    
   	
    if(IE6_7) {	
	var hexFColor= CTM_GetStyle('HWebMenu', 'off-text-color');                
	var hexFHColor=CTM_GetStyle('HWebMenu', 'on-text-color');                       
	var hexBgColor=	CTM_GetStyle('HWebMenu', 'off-bg-color');					
	var hexBgHColor=CTM_GetStyle('HWebMenu', 'on-bg-color'); 
	var BottomRightColor = CTM_GetStyle('HWebMenu', 'brder-sep-color'); 
    } else if (bName=="Netscape") {
    	var hexFColor= CTM_GetStyle('HWebMenu', 'border-right-color');                
	var hexFHColor=CTM_GetStyle('HWebMenu', 'border-left-color');                       
	var hexBgColor=	CTM_GetStyle('HWebMenu', 'border-bottom-color');					
	var hexBgHColor=CTM_GetStyle('HWebMenu', 'border-top-color'); 
	var BottomRightColor = CTM_GetStyle('HWebMenu', 'background-color'); 
      } 		
}
else
{ 
      if(IE6_7) {	
	var hexFColor= CTM_GetStyle('VWebMenu', 'off-text-color');                
	var hexFHColor=CTM_GetStyle('VWebMenu', 'on-text-color');                       
	var hexBgColor=	CTM_GetStyle('VWebMenu', 'off-bg-color');					
	var hexBgHColor=CTM_GetStyle('VWebMenu', 'on-bg-color');  	
	var BottomRightColor = CTM_GetStyle('VWebMenu', 'brder-sep-color'); 
	iCellWidth = parseInt( CTM_GetStyle('VWebMenu', 'firstcell-width')); 
      } else if (bName=="Netscape") {
    	var hexFColor= CTM_GetStyle('VWebMenu', 'border-right-color');                
	var hexFHColor=CTM_GetStyle('VWebMenu', 'border-left-color');                       
	var hexBgColor=	CTM_GetStyle('VWebMenu', 'border-bottom-color');					
	var hexBgHColor=CTM_GetStyle('VWebMenu', 'border-top-color'); 
	var BottomRightColor = CTM_GetStyle('VWebMenu', 'background-color'); 
	iCellWidth = parseInt ( CTM_GetStyle('VWebMenu', 'width').replace('px', '')); 

      } 		
}

//***************************
//     DETECTION FUNCTION
//***************************

function DetectMobile(){
	//variable to hold the return
	var isKnownMobile = false;

	//array to hold currently known strings that would identify most common mobile platforms in the user agent value
	var knownDevices = ["iphone","ipod","series60","symbian","webkit","android","windows ce","blackberry","palm"];

	//iterate through the array to determine if the device is a mobile device by checking the presence of the term in the user agent value
	for (var x in knownDevices){
		if (uagent.search(x) > -1){
			isKnownMobile = true;
		}
	}
	
	//return the result
	return isKnownMobile;
}


function CTM_GetStyle(className, styleProperty)
{
   if(IE6_7) 
        theRules = document.styleSheets[0].rules;
    else if (bName=="Netscape")
	theRules = document.styleSheets[0].cssRules;
	
   for (var i = 0; (i < theRules.length); i++)  {	
       if (theRules[i].selectorText.toLowerCase() == className.toLowerCase()) {
           if(IE6_7)
               return theRules[i].style.getAttribute(styleProperty);
       
           else if(bName=="Netscape")
                return theRules[i].style.getPropertyValue(styleProperty);
              
        }	
   }     
}


function Menu_std(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh) {
	this.version = "990702 [Menu; menu.js]";
	this.type = "Menu";
	this.menuWidth =200;
	this.menuItemHeight = mh;
	this.fontSize = fs||18;
	this.fontWeight = "normal";
	this.fontFamily = fnt||"verdana";
	this.fontColor = fclr||"#000000";
	this.fontColorHilite = fhclr||"#ffffff";
	this.bgColor = BottomRightColor;/**/
	this.menuBorder = 1;
	this.menuItemBorder = 1;
	this.menuItemBgColor = bg||"#e7dab6";
	this.menuLiteBgColor = BottomRightColor;      /**/       
	this.menuBorderBgColor = "";
	this.menuHiliteBgColor = bgh||"#000084";
	this.menuContainerBgColor = "#6e6442";
	this.childMenuIcon = "arrows.gif";
	this.items = new Array();
	this.actions = new Array();
	this.childMenus = new Array();
	this.baseWin = new Array();	
	this.hideOnMouseOut = true;

	this.addMenuItem = addMenuItem;
	this.addMenuSeparator = addMenuSeparator;
	this.writeMenus = writeMenus;
	this.FW_showMenu = FW_showMenu;
	this.onMenuItemOver = onMenuItemOver;
	this.onMenuItemAction = onMenuItemAction;
	this.hideMenu = hideMenu;
	this.hideChildMenu = hideChildMenu;

	if (!window.menus) window.menus = new Array();
	this.label = label || "menuLabel" + window.menus.length;
	window.menus[this.label] = this;
	window.menus[window.menus.length] = this;
	if (!window.activeMenus) window.activeMenus = new Array();
}


function Menu(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh) {
	this.version = "990702 [Menu; menu.js]";
	this.type = "Menu";
	this.menuWidth =130;
	this.menuItemHeight = mh;
	this.fontSize = fs||13;
	this.fontWeight = "normal";
	this.fontFamily = fnt||"verdana";
	this.fontColor = fclr||"#000000";
	this.fontColorHilite = fhclr||"#000000";
	this.bgColor = BottomRightColor;/**/
	this.menuBorder = 1;
	this.menuItemBorder = 1;
	this.menuItemBgColor = bg||"#e7dab6";
	this.menuLiteBgColor = BottomRightColor;      /**/       
	this.menuBorderBgColor = "";
	this.menuHiliteBgColor = bgh||"#f6f0df";
	this.menuContainerBgColor = "#6e6442";
	this.childMenuIcon = "arrows.gif";
	this.items = new Array();
	this.actions = new Array();
	this.childMenus = new Array();
	this.baseWin = new Array();	
	this.hideOnMouseOut = true;


	this.addMenuItem = addMenuItem;
	this.addMenuSeparator = addMenuSeparator;
	this.writeMenus = writeMenus;
	this.FW_showMenu = FW_showMenu;
	this.onMenuItemOver = onMenuItemOver;
	this.onMenuItemAction = onMenuItemAction;
	this.hideMenu = hideMenu;
	this.hideChildMenu = hideChildMenu;

	if (!window.menus) window.menus = new Array();
	this.label = label || "menuLabel" + window.menus.length;
	window.menus[this.label] = this;
	window.menus[window.menus.length] = this;
	if (!window.activeMenus) window.activeMenus = new Array();
}


function addMenuItem(label,action,b) {
	this.items[this.items.length] = label;
	this.actions[this.actions.length] = action;
	this.baseWin[this.baseWin.length] = b;
	/*for(i=0;i<this.baseWin.length;i++)
	  alert(this.baseWin[i]);*/
	
}

function addMenuSeparator() {
	this.items[this.items.length] = "separator";
	this.actions[this.actions.length] = "";
	this.menuItemBorder = 0;
}

// For NS6. 
function FIND(item) {
	if (document.all) return(document.all[item]);
	if (document.getElementById) return(document.getElementById(item));
	return(false);
}

function writeMenus(container) {
	if (window.triedToWriteMenus) return;

	if (!container && document.layers) {
		window.delayWriteMenus = this.writeMenus;
		var timer = setTimeout('delayWriteMenus()', 250);
		//var timer = setTimeout('delayWriteMenus()', 2);
		container = new Layer(100);
		clearTimeout(timer);
	} else if (document.all || document.hasChildNodes) {
		//document.writeln('<SPAN ID="menuContainer" ></SPAN>');
		container = FIND("menuContainer");
	}

	window.fwHideMenuTimer = null;
	if (!container) return;	
	window.triedToWriteMenus = true; 
	container.isContainer = true;
	container.menus = new Array();
	for (var i=0; i<window.menus.length; i++) 
		container.menus[i] = window.menus[i];
	window.menus.length = 0;
	var countMenus = 0;
	var countItems = 0;
	var top = 0;
	var content = '';
	var lrs = false;
	var theStat = "";
	var tsc = 0;
	if (document.layers) lrs = true;
	for (var i=0; i<container.menus.length; i++, countMenus++) {
		var menu = container.menus[i];
		if (menu.bgImageUp) {
			menu.menuBorder = 0;
			menu.menuItemBorder = 0;
		}
		if (lrs) {
			var menuLayer = new Layer(100, container);
			var lite = new Layer(100, menuLayer);
			lite.top = menu.menuBorder;
			lite.left = menu.menuBorder;
			var body = new Layer(100, lite);
			body.top = menu.menuBorder;
			body.left = menu.menuBorder;
		} else {
			content += ''+
			'<DIV ID="menuLayer'+ countMenus +'" STYLE="position:absolute;z-index:1;left:10;top:'+ (i * 100) +';visibility:hidden;">\n'+
			'  <DIV ID="menuLite'+ countMenus +'" STYLE="position:absolute;z-index:1;left:'+ menu.menuBorder +';top:'+ menu.menuBorder +';visibility:hide;" onMouseOut="mouseoutMenu();">\n'+
			'	 <DIV ID="menuFg'+ countMenus +'" STYLE="position:absolute;left:'+ menu.menuBorder +';top:'+ menu.menuBorder +';visibility:hide;">\n'+
			'';
		}
		var x=i;
		for (var i=0; i<menu.items.length; i++) {
			var item = menu.items[i];
			var childMenu = false;
			var defaultHeight = menu.fontSize+6;
			var defaultIndent = menu.fontSize;
			if (item.label) {
				item = item.label;
				childMenu = true;
			}
			menu.menuItemHeight = menu.menuItemHeight || defaultHeight;
			menu.menuItemIndent = menu.menuItemIndent || defaultIndent;
			var itemProps = 'font-family:' + menu.fontFamily +';font-weight:' + menu.fontWeight + ';fontSize:' + menu.fontSize + ';';
			if (menu.fontStyle) itemProps += 'font-style:' + menu.fontStyle + ';';
			if (document.all) 
				itemProps += 'font-size:' + menu.fontSize + ';" onMouseOver="onMenuItemOver(null,this);" onClick="onMenuItemAction(null,this);';
			else if (!document.layers) {
				itemProps += 'font-size:' + menu.fontSize + 'px;'; 
			}
			var l;
			if (lrs) {
				l = new Layer(800,body);
			}
			var dTag	= '<DIV ID="menuItem'+ countItems +'" STYLE="position:absolute;left:0;top:'+ (i * menu.menuItemHeight) +';'+ itemProps +'">';
			var dClose = '</DIV>'
			if (menu.bgImageUp) {
				menu.menuBorder = 0;
				menu.menuItemBorder = 0;
				dTag	= '<DIV ID="menuItem'+ countItems +'" STYLE="background:url('+menu.bgImageUp+');position:absolute;left:0;top:'+ (i * menu.menuItemHeight) +';'+ itemProps +'">';
				if (document.layers) {
					dTag = '<LAYER BACKGROUND="'+menu.bgImageUp+'" ID="menuItem'+ countItems +'" TOP="'+ (i * menu.menuItemHeight) +'" style="' + itemProps +'">';
					dClose = '</LAYER>';
				}
			}
			var textProps = 'position:absolute;left:' + menu.menuItemIndent + ';top:1;';
			if (lrs) {
				textProps +=itemProps;
				dTag = "";
				dClose = "";
			}

			var dText	= '<DIV ID="menuItemText'+ countItems +'" STYLE="' + textProps + 'color:'+ menu.fontColor +';">'+ item +'&nbsp</DIV>\n<DIV ID="menuItemHilite'+ countItems +'" STYLE="' + textProps + 'top:1;color:'+ menu.fontColorHilite +';visibility:hidden;">'+ item +'&nbsp</DIV>';
			if (item == "separator") {
				content += ( dTag + '<DIV ID="menuSeparator'+ countItems +'" STYLE="position:absolute;left:1;top:2;"></DIV>\n<DIV ID="menuSeparatorLite'+ countItems +'" STYLE="position:absolute;left:1;top:2;"></DIV>\n' + dClose);
			} else if (childMenu) {
				content += (dTag + dText + '<DIV ID="childMenu'+ countItems +'" STYLE="position:absolute;left:0;top:3;"></DIV>\n' + dClose);
			} else {
				content += ( dTag + dText + dClose);
			}
			if (lrs) {
				l.document.open("text/html");
				l.document.writeln(content);
				l.document.close();	
				content = '';
				theStat += "-";
				tsc++;
				if (tsc > 50) {
					tsc = 0;
					theStat = "";
				}
				status = theStat;
			}
			countItems++;  
		}
		if (lrs) {
			// focus layer
			var focusItem = new Layer(100, body);
			focusItem.visiblity="hidden";
			focusItem.document.open("text/html");
			focusItem.document.writeln("&nbsp;");
			focusItem.document.close();	
		} else {
		  content += '	  <DIV ID="focusItem'+ countMenus +'" STYLE="position:absolute;left:0;top:0;visibility:hide;" onClick="onMenuItemAction(null,this);">&nbsp;</DIV>\n';
		  content += '   </DIV>\n  </DIV>\n</DIV>\n';
		}
		i=x;
	}
	if (document.layers) {		
		container.clip.width = window.innerWidth;
		container.clip.height = window.innerHeight;
		container.onmouseout = mouseoutMenu;
		container.menuContainerBgColor = this.menuContainerBgColor;
		for (var i=0; i<container.document.layers.length; i++) {
			proto = container.menus[i];
			var menu = container.document.layers[i];
			container.menus[i].menuLayer = menu;
			container.menus[i].menuLayer.Menu = container.menus[i];
			container.menus[i].menuLayer.Menu.container = container;
			var body = menu.document.layers[0].document.layers[0];
			body.clip.width = proto.menuWidth || body.clip.width;
			body.clip.height = proto.menuHeight || body.clip.height;
			for (var n=0; n<body.document.layers.length-1; n++) {
				var l = body.document.layers[n];
				l.Menu = container.menus[i];
				l.menuHiliteBgColor = proto.menuHiliteBgColor;
				l.document.bgColor = proto.menuItemBgColor;
				l.saveColor = proto.menuItemBgColor;
				l.onmouseover = proto.onMenuItemOver;
				l.onclick = proto.onMenuItemAction;
				l.action = container.menus[i].actions[n];
				/*@@@@*/
				l.baseWin = container.menus[i].baseWin[n];
				/*@@@@*/
				l.focusItem = body.document.layers[body.document.layers.length-1];
				l.clip.width = proto.menuWidth || body.clip.width + proto.menuItemIndent;
				l.clip.height = proto.menuItemHeight || l.clip.height;
				if (n>0) l.top = body.document.layers[n-1].top + body.document.layers[n-1].clip.height + proto.menuItemBorder;
				l.hilite = l.document.layers[1];
				if (proto.bgImageUp) l.background.src = proto.bgImageUp;
				l.document.layers[1].isHilite = true;
				if (l.document.layers[0].id.indexOf("menuSeparator") != -1) {
					l.hilite = null;
					l.clip.height -= l.clip.height / 2;
					l.document.layers[0].document.bgColor = proto.bgColor;
					l.document.layers[0].clip.width = l.clip.width -2;
					l.document.layers[0].clip.height = 1;
					l.document.layers[1].document.bgColor = proto.menuLiteBgColor;
					l.document.layers[1].clip.width = l.clip.width -2;
					l.document.layers[1].clip.height = 1;
					l.document.layers[1].top = l.document.layers[0].top + 1;
				} else if (l.document.layers.length > 2) {
					l.childMenu = container.menus[i].items[n].menuLayer;
					l.document.layers[2].left = l.clip.width -13;
					l.document.layers[2].top = (l.clip.height / 2) -4;
					l.document.layers[2].clip.left += 3;
					l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu;
				}
			}
			body.document.bgColor = proto.bgColor;
			body.clip.width  = l.clip.width +proto.menuBorder;
			body.clip.height = l.top + l.clip.height +proto.menuBorder;
			var focusItem = body.document.layers[n];
			focusItem.clip.width = body.clip.width;
			focusItem.Menu = l.Menu;
			focusItem.top = -30;
            focusItem.captureEvents(Event.MOUSEDOWN);
            focusItem.onmousedown = onMenuItemDown;
			menu.document.bgColor = proto.menuBorderBgColor;
			var lite = menu.document.layers[0];
			lite.document.bgColor = proto.menuLiteBgColor;
			lite.clip.width = body.clip.width +1;
			lite.clip.height = body.clip.height +1;
			menu.clip.width = body.clip.width + (proto.menuBorder * 3) ;
			menu.clip.height = body.clip.height + (proto.menuBorder * 3);
		}
	} else {
		if ((!document.all) && (container.hasChildNodes)) {
			container.innerHTML=content;
		} else {
			container.document.open("text/html");
			container.document.writeln(content);
			container.document.close();	
		}
		if (!FIND("menuLayer0")) return;
		var menuCount = 0;
		for (var x=0; x<container.menus.length; x++) {
			var menuLayer = FIND("menuLayer" + x);
			container.menus[x].menuLayer = "menuLayer" + x;
			menuLayer.Menu = container.menus[x];
			menuLayer.Menu.container = "menuLayer" + x;
			menuLayer.style.zIndex = 1;
		    var s = menuLayer.style;
			s.top = s.pixelTop = -300;
			s.left = s.pixelLeft = -300;

			var menu = container.menus[x];
			menu.menuItemWidth = menu.menuWidth || menu.menuIEWidth || 140;
			menuLayer.style.backgroundColor = menu.menuBorderBgColor;
			var top = 0;
			for (var i=0; i<container.menus[x].items.length; i++) {
				var l = FIND("menuItem" + menuCount);
				l.Menu = container.menus[x];
				if (l.addEventListener) { // ns6
					l.style.width = menu.menuItemWidth;	
					l.style.height = menu.menuItemHeight;
					l.style.top = top;
					l.addEventListener("mouseover", onMenuItemOver, false);
					l.addEventListener("click", onMenuItemAction, false);
					l.addEventListener("mouseout", mouseoutMenu, false);
				} else { //ie
					l.style.pixelWidth = menu.menuItemWidth;	
					l.style.pixelHeight = menu.menuItemHeight;
					l.style.pixelTop = top;
				}
				top = top + menu.menuItemHeight+menu.menuItemBorder;
				l.style.fontSize = menu.fontSize;
				l.style.backgroundColor = menu.menuItemBgColor;
				l.style.visibility = "inherit";
				l.saveColor = menu.menuItemBgColor;
				l.menuHiliteBgColor = menu.menuHiliteBgColor;
				l.action = container.menus[x].actions[i];
				/*@@@*/
				l.baseWin = container.menus[x].baseWin[i];
				/*@@@*/
				l.hilite = FIND("menuItemHilite" + menuCount);
				l.focusItem = FIND("focusItem" + x);
				l.focusItem.style.pixelTop = l.focusItem.style.top = -30;
				var childItem = FIND("childMenu" + menuCount);
				if (childItem) {
					l.childMenu = container.menus[x].items[i].menuLayer;
					childItem.style.pixelLeft = childItem.style.left = menu.menuItemWidth -11;
					childItem.style.pixelTop = childItem.style.top =(menu.menuItemHeight /2) -4;
					//childItem.style.pixelWidth = 30 || 7;
					//childItem.style.clip = "rect(0 7 7 3)";
					l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu;
				}
				var sep = FIND("menuSeparator" + menuCount);
				if (sep) {
					sep.style.clip = "rect(0 " + (menu.menuItemWidth - 3) + " 1 0)";
					sep.style.width = sep.style.pixelWidth = menu.menuItemWidth;	
					sep.style.backgroundColor = menu.bgColor;
					sep = FIND("menuSeparatorLite" + menuCount);
					sep.style.clip = "rect(1 " + (menu.menuItemWidth - 3) + " 2 0)";
					sep.style.width = sep.style.pixelWidth = menu.menuItemWidth;	
					sep.style.backgroundColor = menu.menuLiteBgColor;
					l.style.height = l.style.pixelHeight = menu.menuItemHeight/2;
					l.isSeparator = true
					top -= (menu.menuItemHeight - l.style.pixelHeight)
				} else {
					l.style.cursor = "pointer"  // changed cursor style for netscape
				}
				menuCount++;
			}
			menu.menuHeight = top-1;
			var lite = FIND("menuLite" + x);
			var s = lite.style;
			s.height = s.pixelHeight = menu.menuHeight +(menu.menuBorder * 2);
			s.width = s.pixelWidth = menu.menuItemWidth + (menu.menuBorder * 2);
			s.backgroundColor = menu.menuLiteBgColor;

			var body = FIND("menuFg" + x);
			s = body.style;
			s.height = s.pixelHeight = menu.menuHeight + menu.menuBorder;
			s.width = s.pixelWidth = menu.menuItemWidth + menu.menuBorder;
			s.backgroundColor = menu.bgColor;

			s = menuLayer.style;
			s.width = s.pixelWidth  = menu.menuItemWidth + (menu.menuBorder * 4);
			s.height = s.pixelHeight  = menu.menuHeight+(menu.menuBorder*4);
		}
	}
	if (document.captureEvents) {	
		document.captureEvents(Event.MOUSEUP);
	}
	if (document.addEventListener) {	
		document.addEventListener("mouseup", onMenuItemOver, false);
	}
	if (document.layers && window.innerWidth) {
		window.onresize = NS4resize;
		window.NS4sIW = window.innerWidth;
		window.NS4sIH = window.innerHeight;
	}
	document.onmouseup = mouseupMenu;
	window.fwWroteMenu = true;
	status = "";
}

function NS4resize() {
	if (NS4sIW < window.innerWidth || 
		NS4sIW > window.innerWidth || 
		NS4sIH > window.innerHeight || 
		NS4sIH < window.innerHeight ) 
	{
		window.location.reload();
	}
}

function onMenuItemOver(e, l) {
	FW_clearTimeout();
	l = l || this;
	a = window.ActiveMenuItem;
	if (document.layers) {
		if (a) {
			a.document.bgColor = a.saveColor;
			if (a.hilite) a.hilite.visibility = "hidden";
			if (a.Menu.bgImageOver) {
				a.background.src = a.Menu.bgImageUp;
			}
			a.focusItem.top = -100;
			a.clicked = false;
		}
		if (l.hilite) {
			l.document.bgColor = l.menuHiliteBgColor;
			l.zIndex = 1;
			l.hilite.visibility = "inherit";
			l.hilite.zIndex = 2;
			l.document.layers[1].zIndex = 1;
			l.focusItem.zIndex = this.zIndex +2;
		}
		if (l.Menu.bgImageOver) {
			l.background.src = l.Menu.bgImageOver;
		}
		l.focusItem.top = this.top;
		l.Menu.hideChildMenu(l);
	} else if (l.style && l.Menu) {
		if (a) {
			a.style.backgroundColor = a.saveColor;
			if (a.hilite) a.hilite.style.visibility = "hidden";
			if (a.Menu.bgImageUp) {
				a.style.background = "url(" + a.Menu.bgImageUp +")";;
			}
		} 
		if (l.isSeparator) return;
		l.style.backgroundColor = l.menuHiliteBgColor;
		l.zIndex = 1;  
		if (l.Menu.bgImageOver) {
			l.style.background = "url(" + l.Menu.bgImageOver +")";
		}
		if (l.hilite) {
			l.style.backgroundColor = l.menuHiliteBgColor;
			l.hilite.style.visibility = "inherit";
		}
		l.focusItem.style.top = l.focusItem.style.pixelTop = l.style.pixelTop;
		l.focusItem.style.zIndex = l.zIndex +1;
		l.Menu.hideChildMenu(l);
	} else {
		return; 
	}
	window.ActiveMenuItem = l;
}

function onMenuItemAction(e,l) {
	l = window.ActiveMenuItem;
	if(l.baseWin==1)
	  {
	   //alert(l.action);
	   open(l.action,"m1");
	   return; 
	  }
	  
	if (!l) return;
	hideActiveMenus();
	if (l.action) {
		//alert(l.action);
		eval(l.action);
	}
	l.ActiveMenuItem = 0;
}

function FW_clearTimeout()
{
	if (fwHideMenuTimer) clearTimeout(fwHideMenuTimer);
	fwHideMenuTimer = null;
	fwDHFlag = false;
}

function FW_startTimeout()
{
	fwStart = new Date();
	fwDHFlag = true;
	fwHideMenuTimer = setTimeout("fwDoHide()", 0);
}

function fwDoHide()
{
	if (!fwDHFlag) return;
	var elapsed = new Date() - fwStart;
	if (elapsed < 100) {
		fwHideMenuTimer = setTimeout("fwDoHide()", 110-elapsed);
		return;
	}
	fwDHFlag = false;
	hideActiveMenus();
	window.ActiveMenuItem = 0;
}

function FW_showMenu(menu, x, y, child) {
	
	var t;
	if(ori==2) {
	t = x;
	x = y;
	y = t;
	//alert("x :" + x + " y :" + y); 
	//alert(ori);
	}
	if (!window.fwWroteMenu) return;
	FW_clearTimeout();
	if (document.layers) {
		if (menu) {
			var l = menu.menuLayer || menu;
			l.left = 1;
			l.top = 1;
			hideActiveMenus();
			if (this.visibility) l = this;
			window.ActiveMenu = l;
		} else {
			var l = child;
		}
		if (!l) return;
		for (var i=0; i<l.layers.length; i++) { 			   
			if (!l.layers[i].isHilite) 
				l.layers[i].visibility = "inherit";
			if (l.layers[i].document.layers.length > 0) 
				FW_showMenu(null, "relative", "relative", l.layers[i]);
		}
		if (l.parentLayer) {
			if (x != "relative") 
				l.parentLayer.left = x || window.pageX || 0;
			if (l.parentLayer.left + l.clip.width > window.innerWidth) 
				l.parentLayer.left -= (l.parentLayer.left + l.clip.width - window.innerWidth);
			if (y != "relative") 
				l.parentLayer.top = y || window.pageY || 0;
			if (l.parentLayer.isContainer) {
				l.Menu.xOffset = window.pageXOffset;
				l.Menu.yOffset = window.pageYOffset;
				l.parentLayer.clip.width = window.ActiveMenu.clip.width +2;
				l.parentLayer.clip.height = window.ActiveMenu.clip.height +2;
				if (l.parentLayer.menuContainerBgColor) l.parentLayer.document.bgColor = l.parentLayer.menuContainerBgColor;
			}
		}
		l.visibility = "inherit";
		if (l.Menu) l.Menu.container.visibility = "inherit";
	} else if (FIND("menuItem0")) {
		var l = menu.menuLayer || menu;	
		hideActiveMenus();
		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;
		l.Menu.xOffset = document.body.scrollLeft;
		l.Menu.yOffset = document.body.scrollTop;
	}
	if (menu) {
		window.activeMenus[window.activeMenus.length] = l;
	}
  //alert("l.Menu.xOffset : " + l.Menu.xOffset);
  //alert("l.Menu.yOffset : " + l.Menu.yOffset);
}

function onMenuItemDown(e, l) {
	var a = window.ActiveMenuItem;
	if (document.layers) {
		if (a) {
			a.eX = e.pageX;
			a.eY = e.pageY;
			a.clicked = true;
		}
    }
}

function mouseupMenu(e)
{
	hideMenu(true, e);
	hideActiveMenus();
	return true;
}

function mouseoutMenu()
{
	hideMenu(false, false);
	return true;
}


function hideMenu(mouseup, e) {
	var a = window.ActiveMenuItem;
	if (a && document.layers) {
		a.document.bgColor = a.saveColor;
		a.focusItem.top = -30;
		if (a.hilite) a.hilite.visibility = "hidden";
		if (mouseup && a.action && a.clicked && window.ActiveMenu) {
 			if (a.eX <= e.pageX+15 && a.eX >= e.pageX-15 && a.eY <= e.pageY+10 && a.eY >= e.pageY-10) {
				setTimeout('window.ActiveMenu.Menu.onMenuItemAction();', 2);
			}
		}
		a.clicked = false;
		if (a.Menu.bgImageOver) {
			a.background.src = a.Menu.bgImageUp;
		}
	} else if (window.ActiveMenu && FIND("menuItem0")) {
		if (a) {
			a.style.backgroundColor = a.saveColor;
			if (a.hilite) a.hilite.style.visibility = "hidden";
			if (a.Menu.bgImageUp) {
				a.style.background = "url(" + a.Menu.bgImageUp +")";;
			}
		}
	}
	if (!mouseup && window.ActiveMenu) {
		if (window.ActiveMenu.Menu) {
			if (window.ActiveMenu.Menu.hideOnMouseOut) {
				FW_startTimeout();
			}
			return(true);
		}
	}
	return(true);
}

function PxToNum(pxStr)
{ 
	if (pxStr.length > 2) {
		n = Number(pxStr.substr(0, pxStr.length-2));
		return(n);
	}
	return(0);
}

function hideChildMenu(hcmLayer) {
	FW_clearTimeout();
	var l = hcmLayer;
	for (var i=0; i < l.Menu.childMenus.length; i++) {
		var theLayer = l.Menu.childMenus[i];
		if (document.layers) {
			theLayer.visibility = "hidden";
		} else {
			theLayer = FIND(theLayer);
			theLayer.style.visibility = "hidden";
		}
		theLayer.Menu.hideChildMenu(theLayer);
	}

	if (l.childMenu) {
		var childMenu = l.childMenu;
		if (document.layers) {
			l.Menu.FW_showMenu(null,null,null,childMenu.layers[0]);
			childMenu.zIndex = l.parentLayer.zIndex +1;
			childMenu.top = l.top + l.parentLayer.top + l.Menu.menuLayer.top + l.Menu.menuItemHeight/3;
			if (childMenu.clip.width + l.parentLayer.clip.width + intLeft > intDivWidth) {
				childMenu.left = l.parentLayer.left - childMenu.clip.width + 7;
				l.Menu.container.clip.left -= childMenu.clip.width;
			} else {
				childMenu.left = l.parentLayer.left + l.parentLayer.clip.width -25;
			}
			var w = childMenu.clip.width+childMenu.left-l.Menu.container.clip.left;
			if (w > l.Menu.container.clip.width)  
				l.Menu.container.clip.width = w;
			var h = childMenu.clip.height+childMenu.top-l.Menu.container.clip.top;
			if (h > l.Menu.container.clip.height) l.Menu.container.clip.height = h;
			l.document.layers[1].zIndex = 0;
			childMenu.visibility = "inherit";
		} else if (FIND("menuItem0")) {
			childMenu = FIND(l.childMenu);
			var menuLayer = FIND(l.Menu.menuLayer);
			var s = childMenu.style;
			s.zIndex = menuLayer.style.zIndex+1;
			if (document.all) { // ie case.
				s.pixelTop = l.style.pixelTop + menuLayer.style.pixelTop + l.Menu.menuItemHeight/3;
				if (s.pixelWidth + menuLayer.style.pixelWidth + menuLayer.style.pixelLeft > intDivWidth) {
					s.left = s.pixelLeft = menuLayer.style.pixelLeft - s.pixelWidth + 5;
				} else {
					s.left = s.pixelLeft = menuLayer.style.pixelLeft + menuLayer.style.pixelWidth - 5;
				}
			} else { // zilla case
				var top = PxToNum(l.style.top) + PxToNum(menuLayer.style.top) + l.Menu.menuItemHeight/3;
				var left = PxToNum(menuLayer.style.left) - (PxToNum(s.width)) + 5;
				//var left = PxToNum(menuLayer.style.left) + (PxToNum(s.width)) - 2;
				
				s.top = top;
				s.left = left;
			}
			childMenu.style.visibility = "inherit";
		} else {
			return;
		}
		window.activeMenus[window.activeMenus.length] = childMenu;
	}
}

function hideActiveMenus() {
	if (!window.activeMenus) return;
	for (var i=0; i < window.activeMenus.length; i++) {
		if (!activeMenus[i]) continue;
		if (activeMenus[i].visibility && activeMenus[i].Menu) {
			activeMenus[i].visibility = "hidden";
			activeMenus[i].Menu.container.visibility = "hidden";
			activeMenus[i].Menu.container.clip.left = 0;
		} else if (activeMenus[i].style) {
			var s = activeMenus[i].style;
			s.visibility = "hidden";
			s.left = -200;
			s.top = -200;
		}
	}
	if (window.ActiveMenuItem) {
		hideMenu(false, false);
	}
	window.activeMenus.length = 0;
}



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];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
 if (NS4) {intTop=intTop-1;}
// SHOW MENU

function imgPosL(imgName){
 img = getImage(imgName);
 imgLeft = getImagePageLeft(img); // LEFT POSITION
intLeft=imgLeft;
 return imgLeft;
}

function imgPosT(imgName){
 img = getImage(imgName);
 imgTop = getImagePageTop(img); // TOP POSITION
 intTop = imgTop
 //intLeft=imgLeft
 return imgTop;
}

function getImage(name) {
  if (NS4 || NS6) {
    return findImage(name, document);
  }
  if (IE4 || NS6)
    return eval('document.all.' + name);
  return null;
}

function findImage(name, doc) {
  var i, img;
  for (i = 0; i < doc.images.length; i++)
    if (doc.images[i].name == name)
      return doc.images[i];
  for (i = 0; i < doc.layers.length; i++)
    if ((img = findImage(name, doc.layers[i].document)) != null) {
      img.container = doc.layers[i];
      return img;
    }
  return null;
}


 var bName = navigator.appName;
 var bVer = parseInt(navigator.appVersion);
 var bAgent=navigator.userAgent;
 var NS6 = (bName == "Netscape" && bVer >= 5);
 var NS4 = (bName == "Netscape" && bVer >= 1 && bVer < 5);
 var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
 var IE6_7 = (bName != "Netscape" && bVer >= 4 && (bAgent.indexOf("MSIE 6") || bAgent.indexOf("MSIE 7")!=-1) && !OP);
 var NS3 = (bName == "Netscape" && bVer < 4);
 var IE3 = (bName == "Microsoft Internet Explorer" && bVer < 4);
 if (NS4) alert ("Your browser cannot view our website properly due to its inability to fully support CSS. Please upgrade it to the latest version or try viewing our pages with another browser. Thanks for your co-operation!");


function getImagePageLeft(img) {
  var x, obj;
  if (NS4 || NS6) {
    if (img.container != null)
      return img.container.pageX + img.x - 1;
    else
      return img.x - 1;
  }
  if (IE4) {
    x = 0;
    obj = img;
    while (obj.offsetParent != null) {
      x += obj.offsetLeft;
      obj = obj.offsetParent;
    }
    x += obj.offsetLeft;
	//alert(x);
    return x;
  }
  return -1;
}

function getImagePageTop(img) {
  var x, obj;
  if (NS4 || NS6 || bName == "Netscape") {
    if (img.container != null)
     {
        return img.container.pageY + img.y - 1;
     } 
    else
     {
        return img.y - 1;
     } 
  }
  if (IE4) {
    x = 0;
    obj = img;
    while (obj.offsetParent != null) {
      x += obj.offsetTop;
      obj = obj.offsetParent;
    }
    x += obj.offsetTop;
  //  alert( "x : " + x);
    return x;
  }
  return -1;
}



// SET BACKGROUND Image 
function setBgImage(obj, bit){
	id=obj.id;
	if (bit==1){	
		if (NS6) eval('document.getElementById("'+id+'").style.backgroundPosition="0 -28px"');
		if (IE4) eval('document.all.'+id+'.style.backgroundPosition="0 -28px"');
	}
	else {	
		if (NS6) eval('document.getElementById("'+id+'").style.backgroundPosition="0 0"');
		if (IE4) eval('document.all.'+id+'.style.backgroundPosition="0 0"');
	}
}
var arrImg=new Array;
function preloadImages(img,i) {
  var d=document; 
  if(d.images){
    var x,iName,temp;
	if (img.indexOf(".")!=-1){
		iName=img.substring(img.lastIndexOf("/")+1,img.lastIndexOf(".")); 
		arrImg[i]=new Image; 
		arrImg[i].src=img;
		arrImg[i].name=iName;
	}
  }
}


function pMenu1(imgfirst,img){
			var a;
		if (IE6_7) {
			//a = imgPosL(img)-imgPosL(imgfirst);
			a = imgPosL(img)- findPosX(document.getElementById('firstCell')) ;
	 		}
		else if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) {
			a =  imgPosL(img)-imgPosL(imgfirst)+(intLeft)-80;
			}
		else if (bName=="Netscape") {
			if ((screen.width<=1024) && (screen.height<=768)) {
			a =  imgPosL(img)-imgPosL(imgfirst)+(intLeft)-30;}
			else if ((screen.width>=1280) && (screen.height>=1024)) {
			a =  imgPosL(img)-imgPosL(imgfirst)+(intLeft)+110;}
			else {
			a =  imgPosL(img)-imgPosL(imgfirst)+(intLeft)-60;}
			}
		
	
	return a;
	//imgfirst value remains constant, img value changes

}
function pMenu(imgfirst,img){
			var a;
			
		if (IE6_7) { 
			a = imgPosL(img)- findPosX(document.getElementById('firstCell')) ;
	 		}
		else  {
			
			if((screen.width>=1600) && (screen.height<=1200))
			{

				a = imgPosL(img)-  imgPosL(imgfirst) + 375;
			}


			else if ((screen.width>=1440) && (screen.height<=900))
			{
				a = imgPosL(img)-  imgPosL(imgfirst) + 295;
		
			}

			else if ((screen.width>=1400) && (screen.height<=1050)) 
			{ a = imgPosL(img)-  imgPosL(imgfirst) + 280; 	}




			else if ((screen.width>=1280) && (screen.height<=800)) 
			{ a = imgPosL(img)-  imgPosL(imgfirst) + 200; 	}

			else if ((screen.width>=1280) && (screen.height<=1024))
			{a = imgPosL(img)-  imgPosL(imgfirst) + 210; }

			else if ((screen.width>=1152) && (screen.height<=864))
			{a = imgPosL(img)-  imgPosL(imgfirst) + 140; }

			
		
			else if ((screen.width<=1024) && (screen.height<=768)) 
			{
			a = imgPosL(img)-  imgPosL(imgfirst) + 80;}
			
			else
			{
				a = imgPosL(img)-  imgPosL(imgfirst) + 400;  
			
		        }

		}	
	return a;
	//imgfirst value remains constant, img value changes

}
function lMenu(imgfirst,img){
	var a;
	a = imgPosT(img)-imgPosT(imgfirst)+intTop;
	intLeft = findPosX(document.getElementById('firstCell')) + iCellWidth;
	
	
	return a;
}


 function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
 	
	}
	else if (obj.x)
		{
		curleft += obj.x;
	}
	//window.status="curleft " + curleft;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
