menuColor="#003399"
menuColorOn="#FFFF00"
fontColorOn="#003399"
fontColorOff="#FFFFFF"
lineColor = "#003399"
menuBorder = "#FFFF00"

var spacer = "<img src=/images/blank_1x1.gif height=1 width=1>"

function showMenu(){
	args = showMenu.arguments;
	var divName = args[0];
	var divRef;

	if(bVersion=="N"){
		divRef=eval("document." + divName);
		if(divRef.visibility=='hide'){
			divRef.visibility = 'show';
		}
	} else {
		if (bVersion=="NS6") {
			divRef=eval("document.getElementById('" + divName + "')");
		} else {
			divRef=eval("document.all." + divName);
		}
		if(divRef.style.visibility=='hidden'){
			divRef.style.visibility = 'visible';
		}
	}
}

function showSubMenu(){
	args = showSubMenu.arguments;
	var divName_subMenu = args[0];
	var divName_parentMenu = args[1];
	var subMenuVerticalPos = args[2];
	var divRef_subMenu;
	var divRef_parentMenu;

	var leftValue;
	var widthValue;

	if(bVersion=="N"){
		divRef_subMenu=eval("document." + divName_subMenu);
		divRef_parentMenu=eval("document." + divName_parentMenu);
		if(divRef_subMenu.visibility=='hide'){
			divRef_subMenu.visibility = 'show';
			leftValue = parseInt(divRef_parentMenu.left);
			widthValue = parseInt(divRef_parentMenu.clip.width);
			divRef_subMenu.left = ((leftValue + widthValue) - 10);
			if(subMenuVerticalPos!="undefined"){
				divRef_subMenu.top = subMenuVerticalPos;
			} else {
				divRef_subMenu.top = yMousePos - (yElementMousePos + 7);
			}
		}
	} else {
		if (bVersion=="NS6") {
			divRef_subMenu=eval("document.getElementById('" + divName_subMenu + "')");
			divRef_parentMenu=eval("document.getElementById('" + divName_parentMenu + "')");
		} else {
			divRef_subMenu=eval("document.all." + divName_subMenu);
			divRef_parentMenu=eval("document.all." + divName_parentMenu);
		}
		if(divRef_subMenu.style.visibility=='hidden'){
			divRef_subMenu.style.visibility = 'visible';

			if((navigator.platform.indexOf("Mac") >= 0) && (navigator.appName == "Microsoft Internet Explorer")){	// 20040418
				leftValue = parseInt(divRef_parentMenu.style.left); // Mac-IE 					// 20040418
				widthValue = parseInt(divRef_parentMenu.style.width); // Mac-IE 				// 20040418
			} else {												// 20040418
				leftValue = parseInt(divRef_parentMenu.style.left.slice(0,-2) , 10);
				widthValue = parseInt(divRef_parentMenu.style.width.slice(0,-2) , 10);
			}													// 20040418

			divRef_subMenu.style.left = ((leftValue + widthValue) - 10);
			if(subMenuVerticalPos!="undefined"){
				divRef_subMenu.style.top = subMenuVerticalPos;
			} else {
				if(navigator.platform.indexOf("Mac") >= 0){							// 20040418
					divRef_subMenu.style.top = (yMousePos - 15); // Mac-IE 					// 20040418
				} else {											// 20040418
					divRef_subMenu.style.top = yMousePos - (yElementMousePos + 7);
				}												// 20040418
			}
		}
	}
}

function hideMenu(){
	args = hideMenu.arguments;
	var divName = args[0];
	var divRef;

	if(bVersion=="N"){
		divRef=eval("document." + divName);
		if(divRef.visibility=='show'){
			divRef.visibility = 'hide';
		}
	} else {
		if(bVersion=="NS6") {
			divRef=eval("document.getElementById('" + divName + "')");
		} else {
			divRef=eval("document.all." + divName);
		}
		if(divRef.style.visibility=='visible'){
			divRef.style.visibility = 'hidden';
		}
	}
}

function doDiv_level1(){
	args = doDiv_level1.arguments;
	var divID = args[0];
	var x = args[1];
	var divSeqID = divID + "_" + x;
	var divLeft = args[2];
	var divTop = args[3];
	var divWidth = args[4];

	var objDiv;
	var y;
	var divPosition;

	var tdID = 0;

	if(navigator.platform.indexOf("Mac") >= 0){
		divPosition = "static"; // Mac-IE 
	} else {
		divPosition = "relative";
	}

	objDiv = "<div id=\"" + divSeqID + "\" style=\"position:absolute; width:" + divWidth + "px; z-index:4; top:"+ divTop +"px; left:" + divLeft + "; background-color:" + menuColor + "; border:1 solid " + menuBorder + "; visibility:hidden;\" onMouseover=\"showMenu('"+ divSeqID +"')\" onMouseout=\"hideDiv('"+ divSeqID +"')\">"
	objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:6px; width:" + eval(divWidth - 10) + "px; z-index:5; left:5; font-size:1;\"></div>"
	for (y = 0; y < 20; y++){
		if(menuLevel1[x][y][0]!=null){
			if(menuLevel1[x][y][0]=="bar"){
				objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:3px; width:" + eval(divWidth - 10) + "px; z-index:5; left:5; font-size:1;\"></div>"
				objDiv += "<div id=\"bar\" style=\"position:" + divPosition + "; height:1; width:" + eval(divWidth - 10) + "px; z-index:5; left:5; background-color:" + menuBorder + ";\">" + spacer + "</div>"
				objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:3px; width:" + eval(divWidth - 10) + "px; z-index:5; left:5; font-size:1;\"></div>"
			} else {
				if(menuLevel1[x][y][2]!=""){
					doDiv_level2(divSeqID,menuLevel1[x][y][2],'0',divTop,divWidth);
					objDiv += "<div id=\"x" + divSeqID + tdID + "\" style=\"position:" + divPosition + "; background-color:" + menuColor + "; width:" + eval(divWidth - 10) + "px; z-index:5; left:5;\" onMouseover=\"divOver('x" + divSeqID + tdID + "'); captureMousePosition(event); showSubMenu('"+ divSeqID + "_" + menuLevel1[x][y][2] +"','"+ divSeqID +"','"+ menuLevel1[x][y][3] +"')\" onMouseout=\"divOut('x" + divSeqID + tdID + "'); hideDiv('"+ divSeqID + "_" + menuLevel1[x][y][2] +"')\" class=\"menuStyle\" onClick=\"gotoUrl('"+menuLevel1[x][y][1]+"')\">&nbsp;"+ menuLevel1[x][y][0] +" &middot;&middot;&middot;</div>"
				} else {
					objDiv += "<div id=\"x" + divSeqID + tdID + "\" style=\"position:" + divPosition + "; background-color:" + menuColor + "; width:" + eval(divWidth - 10) + "px; z-index:5; left:5;\" onMouseover=\"divOver('x" + divSeqID + tdID + "')\" onMouseout=\"divOut('x" + divSeqID + tdID + "')\" class=\"menuStyle\" onClick=\"gotoUrl('"+menuLevel1[x][y][1]+"')\">&nbsp;"+ menuLevel1[x][y][0] +"&nbsp;</div>"
				}
			}
		tdID = tdID +1
		}
	}
	objDiv += "<div id=\"bar\" style=\"position:" + divPosition + "; height:1; width:" + eval(divWidth - 10) + "px; z-index:5; left:5; background-color:" + lineColor + ";\">" + spacer + "</div>"
	objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:6px; width:" + eval(divWidth - 10) + "px; z-index:5; left:5; font-size:1;\"></div></div>"
	document.write(objDiv);
}

function doDiv_level2(){
	args = doDiv_level2.arguments;
	var divID = args[0];
	var x = args[1];
	var divSeqID = divID + "_" + x;
	var divLeft = args[2];
	var divTop = args[3];
	var divWidth = args[4];

	var objDiv;
	var y;
	var divPosition;

	var tdID = 0;

	if(navigator.platform.indexOf("Mac") >= 0){
		divPosition = "static"; // Mac-IE 
	} else {
		divPosition = "relative";
	}

	objDiv = "<div id=\"" + divSeqID + "\" style=\"position:absolute; width:" + divWidth + "px; z-index:6; top:"+ divTop +"px; left:" + divLeft + "; background-color:" + menuColor + "; border:1 solid " + menuBorder + "; visibility:hidden;\" onMouseover=\"showMenu('"+ divID +"'); showMenu('"+ divSeqID +"')\" onMouseout=\"hideDiv('"+ divID +"'); hideDiv('"+ divSeqID +"')\">"
	objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:6px; width:" + eval(divWidth - 10) + "px; z-index:7; left:5; font-size:1;\"></div>"
	for (y = 0; y < 20; y++){
		if(menuLevel2[x][y][0]!=null){
			if(menuLevel2[x][y][0]=="bar"){
				objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:3px; width:" + eval(divWidth - 10) + "px; z-index:7; left:5; font-size:1;\"></div>"
				objDiv += "<div id=\"bar\" style=\"position:" + divPosition + "; height:1; width:" + eval(divWidth - 10) + "px; z-index:7; left:5; background-color:" + menuBorder + ";\">" + spacer + "</div>"
				objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:3px; width:" + eval(divWidth - 10) + "px; z-index:7; left:5; font-size:1;\"></div>"
			} else {
				if(menuLevel2[x][y][2]!=""){
					doDiv_level3(divSeqID,menuLevel2[x][y][2],'0',divTop,divWidth);
					objDiv += "<div id=\"x" + divSeqID + tdID + "\" style=\"position:" + divPosition + "; background-color:" + menuColor + "; width:" + eval(divWidth - 10) + "px; z-index:7; left:5;\" onMouseover=\"divOver('x" + divSeqID + tdID + "'); captureMousePosition(event); showSubMenu('"+ divSeqID + "_" + menuLevel2[x][y][2] +"','"+ divSeqID +"','"+ menuLevel1[x][y][3] +"')\" onMouseout=\"divOut('x" + divSeqID + tdID + "'); hideDiv('"+ divSeqID + "_" + menuLevel2[x][y][2] +"')\" class=\"menuStyle\" onClick=\"gotoUrl('"+menuLevel2[x][y][1]+"')\">&nbsp;"+ menuLevel2[x][y][0] +" &middot;&middot;&middot;</div>"
				} else {
					objDiv += "<div id=\"x" + divSeqID + tdID + "\" style=\"position:" + divPosition + "; background-color:" + menuColor + "; width:" + eval(divWidth - 10) + "px; z-index:7; left:5;\" onMouseover=\"divOver('x" + divSeqID + tdID + "')\" onMouseout=\"divOut('x" + divSeqID + tdID + "')\" class=\"menuStyle\" onClick=\"gotoUrl('"+menuLevel2[x][y][1]+"')\">&nbsp;"+ menuLevel2[x][y][0] +"&nbsp;</div>"
				}
			}
		tdID = tdID +1
		}
	}
	objDiv += "<div id=\"bar\" style=\"position:" + divPosition + "; height:1; width:" + eval(divWidth - 10) + "px; z-index:7; left:5; background-color:" + lineColor + ";\">" + spacer + "</div>"
	objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:6px; width:" + eval(divWidth - 10) + "px; z-index:7; left:5; font-size:1;\"></div></div>"
	document.write(objDiv);
}

function doDiv_level3(){
	args = doDiv_level3.arguments;
	var divID = args[0];
	var x = args[1];
	var divSeqID = divID + "_" + x;
	var divLeft = args[2];
	var divTop = args[3];
	var divWidth = args[4];

	var objDiv;
	var y;
	var divPosition;

	var tdID = 0;
	var level1DivID = divID.substring(0, 10);
	// level1DivID calculation assumes that the number of 1st level menus will not exceed ten.
	// If it is necessary to have more than ten 1st level menus, an alternative method of arriving at the Division ID names will have to be written.

	if(navigator.platform.indexOf("Mac") >= 0){
		divPosition = "static"; // Mac-IE 
	} else {
		divPosition = "relative";
	}

	objDiv = "<div id=\"" + divSeqID + "\" style=\"position:absolute; width:" + divWidth + "px; z-index:8; top:"+ divTop +"px; left:" + divLeft + "; background-color:" + menuColor + "; border:1 solid " + menuBorder + "; visibility:hidden;\" onMouseover=\"showMenu('"+ level1DivID +"'); showMenu('"+ divID +"'); showMenu('"+ divSeqID +"')\" onMouseout=\"hideDiv('"+ level1DivID +"'); hideDiv('"+ divID +"'); hideDiv('"+ divSeqID +"')\">"
	objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:6px; width:" + eval(divWidth - 10) + "px; z-index:9; left:5; font-size:1;\"></div>"
	for (y = 0; y < 20; y++){
		if(menuLevel3[x][y][0]!=null){
			if(menuLevel3[x][y][0]=="bar"){
				objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:3px; width:" + eval(divWidth - 10) + "px; z-index:9; left:5; font-size:1;\"></div>"
				objDiv += "<div id=\"bar\" style=\"position:" + divPosition + "; height:1; width:" + eval(divWidth - 10) + "px; z-index:9; left:5; background-color:" + menuBorder + ";\">" + spacer + "</div>"
				objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:3px; width:" + eval(divWidth - 10) + "px; z-index:9; left:5; font-size:1;\"></div>"
			} else {
				if(menuLevel3[x][y][2]!=""){
					doDiv_level4(divSeqID,menuLevel3[x][y][2],'0',divTop,divWidth);
					objDiv += "<div id=\"x" + divSeqID + tdID + "\" style=\"position:" + divPosition + "; background-color:" + menuColor + "; width:" + eval(divWidth - 10) + "px; z-index:9; left:5;\" onMouseover=\"divOver('x" + divSeqID + tdID + "'); captureMousePosition(event); showSubMenu('"+ divSeqID + "_" + menuLevel3[x][y][2] +"','"+ divSeqID +"','"+ menuLevel1[x][y][3] +"')\" onMouseout=\"divOut('x" + divSeqID + tdID + "'); hideDiv('"+ divSeqID + "_" + menuLevel3[x][y][2] +"')\" class=\"menuStyle\" onClick=\"gotoUrl('"+menuLevel3[x][y][1]+"')\">&nbsp;"+ menuLevel3[x][y][0] +" &middot;&middot;&middot;</div>"
				} else {
					objDiv += "<div id=\"x" + divSeqID + tdID + "\" style=\"position:" + divPosition + "; background-color:" + menuColor + "; width:" + eval(divWidth - 10) + "px; z-index:9; left:5;\" onMouseover=\"divOver('x" + divSeqID + tdID + "')\" onMouseout=\"divOut('x" + divSeqID + tdID + "')\" class=\"menuStyle\" onClick=\"gotoUrl('"+menuLevel3[x][y][1]+"')\">&nbsp;"+ menuLevel3[x][y][0] +"&nbsp;</div>"
				}
			}
		tdID = tdID +1
		}
	}
	objDiv += "<div id=\"bar\" style=\"position:" + divPosition + "; height:1; width:" + eval(divWidth - 10) + "px; z-index:9; left:5; background-color:" + lineColor + ";\">" + spacer + "</div>"
	objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:6px; width:" + eval(divWidth - 10) + "px; z-index:9; left:5; font-size:1;\"></div></div>"
	document.write(objDiv);
}

function doDiv_level4(){
	args = doDiv_level4.arguments;
	var divID = args[0];
	var x = args[1];
	var divSeqID = divID + "_" + x;
	var divLeft = args[2];
	var divTop = args[3];
	var divWidth = args[4];

	var objDiv;
	var y;
	var divPosition;

	var tdID = 0;
	var level1DivID = divID.substring(0, 10);
	// level1DivID calculation assumes that the number of 1st level menus will not exceed ten.
	// If it is necessary to have more than ten 1st level menus, an alternative method of arriving at the Division ID names will have to be written.
	var level2DivID = divID.substring(0, 12);

	if(navigator.platform.indexOf("Mac") >= 0){
		divPosition = "static"; // Mac-IE 
	} else {
		divPosition = "relative";
	}

	objDiv = "<div id=\"" + divSeqID + "\" style=\"position:absolute; width:" + divWidth + "px; z-index:10; top:"+ divTop +"px; left:" + divLeft + "; background-color:" + menuColor + "; border:1 solid " + menuBorder + "; visibility:hidden;\" onMouseover=\"showMenu('"+ level1DivID +"'); showMenu('"+ level2DivID +"'); showMenu('"+ divID +"'); showMenu('"+ divSeqID +"')\" onMouseout=\"hideDiv('"+ level1DivID +"'); hideDiv('"+ level2DivID +"'); hideDiv('"+ divID +"'); hideDiv('"+ divSeqID +"')\">"
	objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:6px; width:" + eval(divWidth - 10) + "px; z-index:11; left:5; font-size:1;\"></div>"
	for (y = 0; y < 20; y++){
		if(menuLevel4[x][y][0]!=null){
			if(menuLevel4[x][y][0]=="bar"){
				objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:3px; width:" + eval(divWidth - 10) + "px; z-index:11; left:5; font-size:1;\"></div>"
				objDiv += "<div id=\"bar\" style=\"position:" + divPosition + "; height:1; width:" + eval(divWidth - 10) + "px; z-index:11; left:5; background-color:" + menuBorder + ";\">" + spacer + "</div>"
				objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:3px; width:" + eval(divWidth - 10) + "px; z-index:11; left:5; font-size:1;\"></div>"
			} else {
				objDiv += "<div id=\"x" + divSeqID + tdID + "\" style=\"position:" + divPosition + "; background-color:" + menuColor + "; width:" + eval(divWidth - 10) + "px; z-index:11; left:5;\" onMouseover=\"divOver('x" + divSeqID + tdID + "')\" onMouseout=\"divOut('x" + divSeqID + tdID + "')\" class=\"menuStyle\" onClick=\"gotoUrl('"+menuLevel4[x][y][1]+"')\">&nbsp;"+ menuLevel4[x][y][0] +"&nbsp;</div>"
			}
		tdID = tdID +1
		}
	}
	objDiv += "<div id=\"bar\" style=\"position:" + divPosition + "; height:1; width:" + eval(divWidth - 10) + "px; z-index:11; left:5; background-color:" + lineColor + ";\">" + spacer + "</div>"
	objDiv += "<div id=\"spacer\" style=\"position:" + divPosition + "; height:6px; width:" + eval(divWidth - 10) + "px; z-index:11; left:5; font-size:1;\"></div></div>"
	document.write(objDiv);
}

function divOver(){
	args = divOver.arguments;
	var divName = args[0];
	var divRef;

	if (bVersion=="NS6") {
		divRef=eval("document.getElementById('" + divName + "')");
		divRef.style.cursor = "pointer";
	} else {
		divRef=eval("document.all." + divName);
	}
	divRef.style.backgroundColor=menuColorOn;
	divRef.style.color=fontColorOn;
}

function divOut(){
	args = divOut.arguments;
	var divName = args[0];
	var divRef;

	if (bVersion=="NS6") {
		divRef=eval("document.getElementById('" + divName + "')");
	} else {
		divRef=eval("document.all." + divName);
	}
	divRef.style.backgroundColor=menuColor;
	divRef.style.color=fontColorOff;
}

function hideDiv(){
	args = hideDiv.arguments;
	var divName = args[0];
	var divRef;
	if(bVersion=="IE"){
		divRef=eval("document.all." + divName);
		divRef.style.visibility = 'hidden';
	} else {
		divRef=eval("document.getElementById('" + divName + "')");
		divRef.style.visibility = 'hidden';
	}
}

function doLayer_level1(){
	args = doLayer_level1.arguments;
	var layerID = args[0];
	var x = args[1];
	var layerSeqID = layerID + "_" + x;
	var layerLeft = args[2];
	var layerTop = args[3];
	var layerWidth = args[4];

	var objDiv;
	var y;

	var nestLayerID=0;
	var nestTop=10;

	if(navigator.platform.indexOf("Win") < 0){
		layerInc=16;
		layerStyle="netscapeMenuMac";
	} else {
		layerInc=15;
		layerStyle="netscapeMenu";
	}

	objDiv = "<layer id=\""+ layerSeqID +"\" Z-INDEX=1 BGCOLOR=\""+ menuColor +"\" WIDTH=" + layerWidth + " LEFT="+ layerLeft +" TOP="+ layerTop +" VISIBILITY=HIDE onmouseover=\"showMenu('"+ layerSeqID +"')\" onmouseout=\"hideMenu('"+ layerSeqID +"')\">";
	for (y = 0; y < 20; y++){
		if(menuLevel1[x][y][0]!=null){
			if(menuLevel1[x][y][0]=="bar"){
				objDiv += "<layer id=\"spacer\" BGCOLOR=\""+ menuColor +"\" WIDTH=" + eval(layerWidth - 10) + " HEIGHT=5 Z-INDEX=8 LEFT=5 TOP="+ nestTop +">"+ spacer +"</layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+5;
				objDiv += "<layer id=\"line2\" BGCOLOR=#CCCCCC WIDTH=" + eval(layerWidth - 10) + " HEIGHT=1 Z-INDEX=11 LEFT=5 TOP="+ nestTop +">"+ spacer +"</layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+1;
				objDiv += "<layer id=\"spacer2\" BGCOLOR=\""+ menuColor +"\" WIDTH=" + eval(layerWidth - 10) + " HEIGHT=5 Z-INDEX=8 LEFT=5 TOP="+ nestTop +">"+ spacer +"</layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+5;
			} else {
				if(menuLevel1[x][y][2]!=""){
					doLayer_level2(layerSeqID,menuLevel1[x][y][2],'0',layerTop,layerWidth);
					objDiv += "<layer id=\"x" + layerSeqID + nestLayerID + "\" class=\""+ layerStyle +"\" Z-INDEX=7 BGCOLOR=\""+ menuColor +"\" HEIGHT=19 WIDTH=" + eval(layerWidth - 10) + " LEFT=5 TOP="+ nestTop +" onmouseover=\"menuOver('document.layers[\\'"+ layerSeqID +"\\'].document.layers[\\'x" + layerSeqID + nestLayerID + "\\']'); captureMousePosition(event); showSubMenu('"+ layerSeqID + "_" + menuLevel1[x][y][2] +"','"+ layerSeqID +"','"+ menuLevel1[x][y][3] +"')\" onmouseout=\"menuOut('document.layers[\\'"+ layerSeqID +"\\'].document.layers[\\'x" + layerSeqID + nestLayerID + "\\']'); hideMenu('"+ layerSeqID + "_" + menuLevel1[x][y][2] +"')\"><a id=menuStyle href=javascript:gotoUrl('"+menuLevel1[x][y][1]+"')><font color=" + fontColorOff + ">"+ menuLevel1[x][y][0] +" &middot;&middot;&middot;";
				} else {
					objDiv += "<layer id=\"x" + layerSeqID + nestLayerID + "\" class=\""+ layerStyle +"\" Z-INDEX=7 BGCOLOR=\""+ menuColor +"\" HEIGHT=19 WIDTH=" + eval(layerWidth - 10) + " LEFT=5 TOP="+ nestTop +" onmouseover=\"menuOver('document.layers[\\'"+ layerSeqID +"\\'].document.layers[\\'x" + layerSeqID + nestLayerID + "\\']')\" onmouseout=\"menuOut('document.layers[\\'"+ layerSeqID +"\\'].document.layers[\\'x" + layerSeqID + nestLayerID + "\\']')\"><a id=menuStyle href=javascript:gotoUrl('"+menuLevel1[x][y][1]+"')><font color=" + fontColorOff + ">"+ menuLevel1[x][y][0];
				}
				objDiv +="</font></a></layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+layerInc+1;
			}
		}
	}
	objDiv +="<layer id=\"lineEnd\" BGCOLOR=\""+ menuColor +"\" WIDTH=" + layerWidth + " HEIGHT=8 Z-INDEX=7 TOP="+ nestTop +"></layer></layer>";
	document.write(objDiv);
}

function doLayer_level2(){
	args = doLayer_level2.arguments;
	var layerID = args[0];
	var x = args[1];
	var layerSeqID = layerID + "_" + x;
	var layerLeft = args[2];
	var layerTop = args[3];
	var layerWidth = args[4];

	var objDiv;
	var y;

	var nestLayerID=0;
	var nestTop=10;

	if(navigator.platform.indexOf("Win") < 0){
		layerInc=16;
		layerStyle="netscapeMenuMac";
	} else {
		layerInc=15;
		layerStyle="netscapeMenu";
	}

	objDiv = "<layer id=\""+ layerSeqID +"\" Z-INDEX=2 BGCOLOR=\""+ menuColor +"\" WIDTH=" + layerWidth + " LEFT="+ layerLeft +" TOP="+ layerTop +" VISIBILITY=HIDE onmouseover=\"showMenu('"+ layerID +"'); showMenu('"+ layerSeqID +"')\" onmouseout=\"hideMenu('"+ layerID +"'); hideMenu('"+ layerSeqID +"')\">";
	for (y = 0; y < 20; y++){
		if(menuLevel2[x][y][0]!=null){
			if(menuLevel2[x][y][0]=="bar"){
				objDiv += "<layer id=\"spacer\" BGCOLOR=\""+ menuColor +"\" WIDTH=" + eval(layerWidth - 10) + " HEIGHT=5 Z-INDEX=9 LEFT=5 TOP="+ nestTop +">"+ spacer +"</layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+5;
				objDiv += "<layer id=\"line2\" BGCOLOR=#CCCCCC WIDTH=" + eval(layerWidth - 10) + " HEIGHT=1 Z-INDEX=12 LEFT=5 TOP="+ nestTop +">"+ spacer +"</layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+1;
				objDiv += "<layer id=\"spacer2\" BGCOLOR=\""+ menuColor +"\" WIDTH=" + eval(layerWidth - 10) + " HEIGHT=5 Z-INDEX=9 LEFT=5 TOP="+ nestTop +">"+ spacer +"</layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+5;
			} else {
				if(menuLevel2[x][y][2]!=""){
					doLayer_level3(layerSeqID,menuLevel2[x][y][2],'0',layerTop,layerWidth);
					objDiv += "<layer id=\"x" + layerSeqID + nestLayerID + "\" class=\""+ layerStyle +"\" Z-INDEX=8 BGCOLOR=\""+ menuColor +"\" HEIGHT=19 WIDTH=" + eval(layerWidth - 10) + " LEFT=5 TOP="+ nestTop +" onmouseover=\"menuOver('document.layers[\\'"+ layerSeqID +"\\'].document.layers[\\'x" + layerSeqID + nestLayerID + "\\']'); captureMousePosition(event); showSubMenu('"+ layerSeqID + "_" + menuLevel2[x][y][2] +"','"+ layerSeqID +"','"+ menuLevel2[x][y][3] +"')\" onmouseout=\"menuOut('document.layers[\\'"+ layerSeqID +"\\'].document.layers[\\'x" + layerSeqID + nestLayerID + "\\']'); hideMenu('"+ layerSeqID + "_" + menuLevel2[x][y][2] +"')\"><a id=menuStyle href=javascript:gotoUrl('"+menuLevel2[x][y][1]+"')><font color=" + fontColorOff + ">"+ menuLevel2[x][y][0] +" &middot;&middot;&middot;";
				} else {
					objDiv += "<layer id=\"x" + layerSeqID + nestLayerID + "\" class=\""+ layerStyle +"\" Z-INDEX=8 BGCOLOR=\""+ menuColor +"\" HEIGHT=19 WIDTH=" + eval(layerWidth - 10) + " LEFT=5 TOP="+ nestTop +" onmouseover=\"menuOver('document.layers[\\'"+ layerSeqID +"\\'].document.layers[\\'x" + layerSeqID + nestLayerID + "\\']')\" onmouseout=\"menuOut('document.layers[\\'"+ layerSeqID +"\\'].document.layers[\\'x" + layerSeqID + nestLayerID + "\\']')\"><a id=menuStyle href=javascript:gotoUrl('"+menuLevel2[x][y][1]+"')><font color=" + fontColorOff + ">"+ menuLevel2[x][y][0];
				}
				objDiv +="</font></a></layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+layerInc+1;
			}
		}
	}
	objDiv +="<layer id=\"lineEnd\" BGCOLOR=\""+ menuColor +"\" WIDTH=" + layerWidth + " HEIGHT=8 Z-INDEX=8 TOP="+ nestTop +"></layer></layer>";
	document.write(objDiv);
}

function doLayer_level3(){
	args = doLayer_level3.arguments;
	var layerID = args[0];
	var x = args[1];
	var layerSeqID = layerID + "_" + x;
	var layerLeft = args[2];
	var layerTop = args[3];
	var layerWidth = args[4];

	var objDiv;
	var y;

	var nestLayerID=0;
	var nestTop=10;
	var level1LayerID = layerID.substring(0, 10);
	// level1LayerID calculation assumes that the number of 1st level menus will not exceed ten.
	// If it is necessary to have more than ten 1st level menus, an alternative method of arriving at the Layer ID names will have to be written.

	if(navigator.platform.indexOf("Win") < 0){
		layerInc=16;
		layerStyle="netscapeMenuMac";
	} else {
		layerInc=15;
		layerStyle="netscapeMenu";
	}

	objDiv = "<layer id=\""+ layerSeqID +"\" Z-INDEX=3 BGCOLOR=\""+ menuColor +"\" WIDTH=" + layerWidth + " LEFT="+ layerLeft +" TOP="+ layerTop +" VISIBILITY=HIDE onmouseover=\"showMenu('"+ level1LayerID +"'); showMenu('"+ layerID +"'); showMenu('"+ layerSeqID +"')\" onmouseout=\"hideMenu('"+ level1LayerID +"'); hideMenu('"+ layerID +"'); hideMenu('"+ layerSeqID +"')\">";
	for (y = 0; y < 20; y++){
		if(menuLevel3[x][y][0]!=null){
			if(menuLevel3[x][y][0]=="bar"){
				objDiv += "<layer id=\"spacer\" BGCOLOR=\""+ menuColor +"\" WIDTH=" + eval(layerWidth - 10) + " HEIGHT=5 Z-INDEX=10 LEFT=5 TOP="+ nestTop +">"+ spacer +"</layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+5;
				objDiv += "<layer id=\"line2\" BGCOLOR=#CCCCCC WIDTH=" + eval(layerWidth - 10) + " HEIGHT=1 Z-INDEX=13 LEFT=5 TOP="+ nestTop +">"+ spacer +"</layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+1;
				objDiv += "<layer id=\"spacer2\" BGCOLOR=\""+ menuColor +"\" WIDTH=" + eval(layerWidth - 10) + " HEIGHT=5 Z-INDEX=10 LEFT=5 TOP="+ nestTop +">"+ spacer +"</layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+5;
			} else {
				if(menuLevel3[x][y][2]!=""){
					doLayer_level4(layerSeqID,menuLevel3[x][y][2],'0',layerTop,layerWidth);
					objDiv += "<layer id=\"x" + layerSeqID + nestLayerID + "\" class=\""+ layerStyle +"\" Z-INDEX=9 BGCOLOR=\""+ menuColor +"\" HEIGHT=19 WIDTH=" + eval(layerWidth - 10) + " LEFT=5 TOP="+ nestTop +" onmouseover=\"menuOver('document.layers[\\'"+ layerSeqID +"\\'].document.layers[\\'x" + layerSeqID + nestLayerID + "\\']'); captureMousePosition(event); showSubMenu('"+ layerSeqID + "_" + menuLevel3[x][y][2] +"','"+ layerSeqID +"','"+ menuLevel3[x][y][3] +"')\" onmouseout=\"menuOut('document.layers[\\'"+ layerSeqID +"\\'].document.layers[\\'x" + layerSeqID + nestLayerID + "\\']'); hideMenu('"+ layerSeqID + "_" + menuLevel3[x][y][2] +"')\"><a id=menuStyle href=javascript:gotoUrl('"+menuLevel3[x][y][1]+"')><font color=" + fontColorOff + ">"+ menuLevel3[x][y][0] +" &middot;&middot;&middot;";
				} else {
					objDiv += "<layer id=\"x" + layerSeqID + nestLayerID + "\" class=\""+ layerStyle +"\" Z-INDEX=9 BGCOLOR=\""+ menuColor +"\" HEIGHT=19 WIDTH=" + eval(layerWidth - 10) + " LEFT=5 TOP="+ nestTop +" onmouseover=\"menuOver('document.layers[\\'"+ layerSeqID +"\\'].document.layers[\\'x" + layerSeqID + nestLayerID + "\\']')\" onmouseout=\"menuOut('document.layers[\\'"+ layerSeqID +"\\'].document.layers[\\'x" + layerSeqID + nestLayerID + "\\']')\"><a id=menuStyle href=javascript:gotoUrl('"+menuLevel3[x][y][1]+"')><font color=" + fontColorOff + ">"+ menuLevel3[x][y][0];
				}
				objDiv +="</font></a></layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+layerInc+1;
			}
		}
	}
	objDiv +="<layer id=\"lineEnd\" BGCOLOR=\""+ menuColor +"\" WIDTH=" + layerWidth + " HEIGHT=8 Z-INDEX=9 TOP="+ nestTop +"></layer></layer>";
	document.write(objDiv);
}

function doLayer_level4(){
	args = doLayer_level4.arguments;
	var layerID = args[0];
	var x = args[1];
	var layerSeqID = layerID + "_" + x;
	var layerLeft = args[2];
	var layerTop = args[3];
	var layerWidth = args[4];

	var objDiv;
	var y;

	var nestLayerID=0;
	var nestTop=10;
	var level1LayerID = layerID.substring(0, 10);
	// level1LayerID calculation assumes that the number of 1st level menus will not exceed ten.
	// If it is necessary to have more than ten 1st level menus, an alternative method of arriving at the Layer ID names will have to be written.
	var level2LayerID = layerID.substring(0, 12);

	if(navigator.platform.indexOf("Win") < 0){
		layerInc=16;
		layerStyle="netscapeMenuMac";
	} else {
		layerInc=15;
		layerStyle="netscapeMenu";
	}

	objDiv = "<layer id=\""+ layerSeqID +"\" Z-INDEX=4 BGCOLOR=\""+ menuColor +"\" WIDTH=" + layerWidth + " LEFT="+ layerLeft +" TOP="+ layerTop +" VISIBILITY=HIDE onmouseover=\"showMenu('"+ level1LayerID +"'); showMenu('"+ level2LayerID +"'); showMenu('"+ layerID +"'); showMenu('"+ layerSeqID +"')\" onmouseout=\"hideMenu('"+ level1LayerID +"'); hideMenu('"+ level2LayerID +"'); hideMenu('"+ layerID +"'); hideMenu('"+ layerSeqID +"')\">";
	for (y = 0; y < 20; y++){
		if(menuLevel4[x][y][0]!=null){
			if(menuLevel4[x][y][0]=="bar"){
				objDiv += "<layer id=\"spacer\" BGCOLOR=\""+ menuColor +"\" WIDTH=" + eval(layerWidth - 10) + " HEIGHT=5 Z-INDEX=11 LEFT=5 TOP="+ nestTop +">"+ spacer +"</layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+5;
				objDiv += "<layer id=\"line2\" BGCOLOR=#CCCCCC WIDTH=" + eval(layerWidth - 10) + " HEIGHT=1 Z-INDEX=14 LEFT=5 TOP="+ nestTop +">"+ spacer +"</layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+1;
				objDiv += "<layer id=\"spacer2\" BGCOLOR=\""+ menuColor +"\" WIDTH=" + eval(layerWidth - 10) + " HEIGHT=5 Z-INDEX=11 LEFT=5 TOP="+ nestTop +">"+ spacer +"</layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+5;
			} else {
				objDiv += "<layer id=\"x" + layerSeqID + nestLayerID + "\" class=\""+ layerStyle +"\" Z-INDEX=10 BGCOLOR=\""+ menuColor +"\" HEIGHT=19 WIDTH=" + eval(layerWidth - 10) + " LEFT=5 TOP="+ nestTop +" onmouseover=\"menuOver('document.layers[\\'"+ layerSeqID +"\\'].document.layers[\\'x" + layerSeqID + nestLayerID + "\\']')\" onmouseout=\"menuOut('document.layers[\\'"+ layerSeqID +"\\'].document.layers[\\'x" + layerSeqID + nestLayerID + "\\']')\"><a id=menuStyle href=javascript:gotoUrl('"+menuLevel4[x][y][1]+"')><font color=" + fontColorOff + ">"+ menuLevel4[x][y][0];
				objDiv +="</font></a></layer>";
				nestLayerID=nestLayerID+1;
				nestTop=nestTop+layerInc+1;
			}
		}
	}
	objDiv +="<layer id=\"lineEnd\" BGCOLOR=\""+ menuColor +"\" WIDTH=" + layerWidth + " HEIGHT=8 Z-INDEX=10 TOP="+ nestTop +"></layer></layer>";
	document.write(objDiv);
}

function menuOver(){
	args = menuOver.arguments;
	var theMenuItem;

	theMenuItem = eval(args[0]);
	theMenuItem.bgColor=menuColorOn;
}

function menuOut(){
	args = menuOut.arguments;
	var theMenuItem;

	theMenuItem = eval(args[0]);
	theMenuItem.bgColor=menuColor;
}


function gotoUrl(){
	args = gotoUrl.arguments;
	location.href = args[0];
}
