var bodyWidth = 0;
var delta = 0;
function menuItem(varName, menu){
	var varName = varName;
	var menu = menu;
	var divId = varName + "Div";
	var tdId = varName + "Td";
	var visMenu = false;
	var XWidthMenu = 0;
	this.hideDivSetTimeout = hideDivSetTimeout;
	this.hideDiv = hideDiv;
	this.showDiv = showDiv;
	this.setVisMenu = setVisMenu;
	this.writeMenuElement = writeMenuElement;
	this.writeMenuDiv = writeMenuDiv;
	this.setInitPos = setInitPos;
	
	function hideDivSetTimeout()
	{
		if(visMenu == false) {
			hideDiv();
		}
	}
	
	function hideDiv(){
		document.getElementById(divId).style.visibility="hidden";
	}
	
	function showDiv(){
		document.getElementById(divId).style.visibility="visible";
	}
	
	function setInitPos(key){
		delta = parseInt(document.getElementById("maxBase").offsetLeft)-2;
		if(navigator.appName == "Netscape"){
			bodyWidth = window.innerWidth;
		} else {
			bodyWidth = window.document.body.clientWidth;
		}
		if(key == true){
			if(navigator.userAgent.indexOf("Netscape6") == -1){
				document.getElementById(divId).style.top = 150 + parseInt(document.getElementById(tdId).offsetTop);
				document.getElementById(divId).style.left = delta + parseInt(document.getElementById(tdId).offsetLeft) - (parseInt(document.getElementById(divId).offsetWidth) - parseInt(document.getElementById(tdId).offsetWidth));
			}
		}
		else if(navigator.userAgent.indexOf("Netscape6") == -1){
			document.getElementById(divId).style.top = 150 + parseInt(document.getElementById(tdId).offsetTop);
			document.getElementById(divId).style.left = delta + parseInt(document.getElementById(tdId).offsetLeft);
		}
		if((key == true) && (navigator.userAgent.indexOf("Netscape6") != -1)){
			document.getElementById(divId).style.top = 29 + parseInt(document.getElementById(tdId).offsetTop);
			document.getElementById(divId).style.left = parseInt(document.getElementById(tdId).offsetLeft) - (parseInt(document.getElementById(divId).offsetWidth) - parseInt(document.getElementById(tdId).offsetWidth)) - 8;
		}
		else if(navigator.userAgent.indexOf("Netscape6") != -1){
			document.getElementById(divId).style.top = 29 + parseInt(document.getElementById(tdId).offsetTop);
			document.getElementById(divId).style.left = parseInt(document.getElementById(tdId).offsetLeft);
		}
		XWidthMenu = parseInt(document.getElementById(divId).offsetLeft) + parseInt(document.getElementById(divId).offsetWidth);
		if((key == true) && (bodyWidth > XWidthMenu)){
			if(navigator.userAgent.indexOf("Netscape6") == -1){
				document.getElementById(divId).style.left = delta + parseInt(document.getElementById(tdId).offsetLeft);
			}
			else if(navigator.userAgent.indexOf("Netscape6") != -1){
				document.getElementById(divId).style.left = parseInt(document.getElementById(tdId).offsetLeft);
			}
		}
	}
	
	function setVisMenu(value){
		visMenu = value;
	}
	
	function writeMenuElement(num){
		var str = "";
		if(menu[2] != ""){
			str += "<td id=\"baseMenu" + num + "Td\" class=\"topMenuNormal\" onMouseOver='topMenuOver(this); " + varName + ".setVisMenu(true); " + varName + ".showDiv()' onMouseOut='topMenuNormal(this); " + varName + ".setVisMenu(false); setTimeout(\"" + varName + ".hideDivSetTimeout()\",100)' onClick=\"document.location.href='" + menu[1] + "'\" nowrap>";
			str += menu[0];
			str += "</td>";
		}
		else {
			str += "<td class=\"topMenuNormal\" onMouseOver=\"topMenuOver(this)\" onMouseOut=\"topMenuNormal(this)\" onClick=\"document.location.href='" + menu[1] + "'\" nowrap>" + menu[0] + "</td>";
		}
		return str;
	}
	
	function writeMenuDiv(){
		if(menu[2] != ""){
			var str = "<div id=\"" + divId + "\" onmouseover='" + varName + ".setVisMenu(true); " + varName + ".showDiv()' onmouseout='" + varName + ".setVisMenu(false); setTimeout(\"" + varName + ".hideDivSetTimeout()\",100);' style=\"position:absolute; visibility:hidden;\">";
			str += "<table width=\"160\" border=\"0\" bgcolor=\"#969696\" cellspacing=\"1\" cellpadding=\"0\">";
			for(var i = 0; i < menu[2].length; i++){
				str += "<tr><td class=\"popUpMenu\" nowrap onMouseOver=\"bgColorOverPopUp(this)\" onMouseOut=\"bgColorOutPopUp(this)\" onClick=\"document.location.href='" + menu[2][i][1] + "'\"><img src=\"../_images/0.gif\" width=\"13\" height=\"22\" align=\"absmiddle\">" + menu[2][i][0] + "</td></tr>";
			}
			str += "</table><br><img src=\"../_images/0.gif\" width=\"160\" height=\"1\"></div>";
		}
		return str;
	}
	
	
}

