var NewMenu = new Array(3);
var ValvesMenu = new Array(33);
var CustomMenu = new Array(5);
var ContactMenu = new Array(5);

NewMenu[0] = new Array("New Products", "new.htm");
NewMenu[1] = new Array("News", "news.htm");
NewMenu[2] = new Array("Events", "events.htm");

ValvesMenu[0] = new Array("&quot;Smart&quot; Check Valves", "vnf_smart_chvalve.htm");
ValvesMenu[1] = new Array("&quot;Magna&quot; Check Valves", "vnf_ckvalve.htm");
ValvesMenu[2] = new Array("&quot;CR&quot; Corrosion Resistant Check Valves", "vnf_ckvalve_cr.htm");
ValvesMenu[3] = new Array("Check Valve Replacement<br />&nbsp;&nbsp;&nbsp;Components", "vnf_ckvalve_rc.htm");
ValvesMenu[4] = new Array("Uni-Body Valves", "vnf_unibody.htm");
ValvesMenu[5] = new Array("Utility Molded-In-Place Ball Valves", "vnf_ball_valve.htm");
ValvesMenu[6] = new Array("Slide-Check &amp; Ball-Check Combo Valves", "vnf_combo_ck_valve.htm");
ValvesMenu[7] = new Array("On/Off Valves", "vnf_spa_on_off.htm");
ValvesMenu[8] = new Array("Metric Uni-Body Valves", "vnf_munibody.htm");
ValvesMenu[9] = new Array("External Valve Locks", "vnf_ext_valve_lock.htm");
ValvesMenu[10] = new Array("MagicVac", "vnf_magicvac.htm");
ValvesMenu[11] = new Array("Spa Drain Valves", "vnf_spadrain.htm");
ValvesMenu[12] = new Array("Compact Air Check Valves", "vnf_compactair.htm");
ValvesMenu[13] = new Array("90&deg; Sweeps", "vnf_90deg_sweeps.htm");
ValvesMenu[14] = new Array("Spa Components &amp; White Goods", "vnf_spa.htm");
ValvesMenu[15] = new Array("Manifolds", "vnf_manifolds.htm");
ValvesMenu[16] = new Array("Manifold Plugs", "vnf_manifold_plugs.htm");
ValvesMenu[17] = new Array("MagicMend Pipe Extenders", "vnf_magic_pext.htm");
ValvesMenu[18] = new Array("MagicMend Insider Connectors", "vnf_magic_inside.htm");
ValvesMenu[19] = new Array("MagicMend Extender Fittings", "vnf_magic_extf.htm");
ValvesMenu[20] = new Array("Copper-to-PVC Adapters", "vnf_coppertopvc.htm");
ValvesMenu[21] = new Array("Union Assemblies", "vnf_uniona.htm");
ValvesMenu[22] = new Array("Union Components", "vnf_unionc.htm");
ValvesMenu[23] = new Array("Heater Union Components", "vnf_unionh.htm");
ValvesMenu[24] = new Array("Three-Piece Valves", "vnf_threepiece.htm");
ValvesMenu[25] = new Array("Tank Adapter Valves", "vnf_tank.htm");
ValvesMenu[26] = new Array("Specialty Products", "vnf_specialty.htm");
ValvesMenu[27] = new Array("Hose Bibbs", "vnf_bibbs.htm");
ValvesMenu[28] = new Array("PVC Economy Unions", "vnf_union_economy.htm");
ValvesMenu[29] = new Array("Expandable Repair Couplings", "vnf_exp_repair_coupl.htm");
ValvesMenu[30] = new Array("Compression Couplings", "vnf_compress_coupl.htm");
ValvesMenu[31] = new Array("O-Rings", "vnf_orings.htm");
ValvesMenu[32] = new Array("Washer Rings", "vnf_washer.htm");
ValvesMenu[33] = new Array("Replacement Components", "vnf_replace.htm");
ValvesMenu[34] = new Array("IBC Products", "vnf_ibc.htm");

CustomMenu[0] = new Array("Introduction to Custom Injection Molding", "custom_intro.htm");
CustomMenu[1] = new Array("Capabilities", "capabilities.htm");
CustomMenu[2] = new Array("Assembly", "assembly.htm");
CustomMenu[3] = new Array("Equipment", "equipment.htm");
CustomMenu[4] = new Array("Quality Control", "quality.htm");

//ContactMenu[0] = "Contact Introduction"
ContactMenu[0] = new Array("Feedback", "feedback.htm");
ContactMenu[1] = new Array("Request Literature", "literature.htm");
ContactMenu[2] = new Array("Request Custom Injection Molding Quotation", "quotation.htm");
ContactMenu[3] = new Array("Sales Representatives", "salesreps.htm");
ContactMenu[4] = new Array("Resellers Distributors/Consumers", "resellers.htm");

buildMenu("contact_menu", ContactMenu, 190, 100, "imgContacts");
buildMenu("new_menu", NewMenu, 190, 100, "imgNew");
buildMenu("custom_menu", CustomMenu, 190, 100, "imgCustom");
buildMenu("valves_menu", ValvesMenu, 190, 100, "imgValves");

function buildMenu(menuName, menuArray, menuWidth, menuHeight, imageName) {
// This function builds and hides the menus	

	var output = "";
	
	if ( !NS4 ) {
	    output += '<div id="' + menuName + '" ';
	    output += 'onMouseOver="showMenu(\'' + menuName + '\', \'' + imageName + '\')" ';
	    output += 'onMouseOut="hideMenu(\'' + menuName + '\')" ';
	    output += 'style="position:absolute;z-index:59600;visibility:hidden;';
	    output += 'width:' + menuWidth + 'px;height:' + menuHeight + 'px;"' ;
	    output += '>\n';
	}
	else {
	    output += '<layer name="' + menuName + '" ';
	    output += 'onMouseOver="showMenu(\'' + menuName + '\')" ';
	    output += 'onMouseOut="hideMenu(\'' + menuName + '\')" ';
	    output += 'width="' + menuWidth + '" height="' + menuHeight + '" ';
	    output += 'visibility="hidden" zIndex="59000"';
	    output += '>\n';
	}
	// The menu table goes here
	
	output += '<table border="0" cellpadding="4" cellspacing="0" width="190"><tr><td align="center" class="pulldown">'
	var dynMnuList = "dynMnuList1";
	for (var i = 0; i < menuArray.length; i++) {
		output += "<a class=\"" + dynMnuList + "\" href=\"" + menuArray[i][1	] + "\">" + menuArray[i][0] + "</a><br />";
		if (dynMnuList == "dynMnuList1")
			dynMnuList = "dynMnuList2";
		else
			dynMnuList = "dynMnuList1";
	}
		
	output += '</td></tr></table>';
	
	// End the div/layer section here
	if ( !NS4 ) {
	    output += '</div>\n';
	}
	else {
	    output += '</layer>\n';
	}
	document.write( output );
}

function hideMenu(mnuName) {
	layerObj = getLayer(mnuName); 
	hideLayer(layerObj);
}

function showMenu(mnuName, imageName, mnuLeft, mnuTop) {
	layerObj = getLayer(mnuName); 

	var posTop = getImageTop(imageName) + getImageHeight(imageName);
	var posLeft = getImageLeft(imageName);
	moveObjTo(layerObj, posLeft, posTop, true);
	showLayer(layerObj);
}
