NS = (document.layers)?1:0;	
IE4 = (document.all) ? 1 : 0;
ver4 = (IE4 || NS) ? 1 : 0;
arPopups = new Array();
var navigTopOffset;
//navigLayerTopOffset = 160
//navigLayerLeftOffset = 16
navigTopOffsetConst = (NS)?12:13;
navTableWidth=173
navTableOffset=123
secNavBgColor = "#ffffff";
secSubnavLn = "#66676a"
selectBgColor="#ffffff"
var tout;

navmenu = {
"conEd.com home":"http://www.coned.com",
"eHASP home":"default.asp",
"login":"default.asp?sectionID=2",
"start the course":"default.asp?sectionID=3",
"task-specific PDFs":{"ts01 Battery Maintenance":"pdf/ts01_batterymaintenance.pdf",
"ts02 Repair of hydraulic":"pdf/ts02_repairofhydraulic.pdf",
"ts03 Bucket truck repairs":"pdf/ts03_buckettruckrepairs.pdf",
"ts04 Bulk fuel delivery":"pdf/ts04_bulkfueldelivery.pdf",
"ts05 Carpet installation":"pdf/ts05_carpetinstallation.pdf",
"ts06 Circuit breaker and bus replacement":"pdf/ts06_circuitbreakeandbusreplacement.pdf",
"ts07 Dehydration of transformer oil":"pdf/ts07_dehydrationoftransformeroil.pdf",
"ts08 Door repair":"pdf/ts08_doorrepair.pdf",
"ts09 Elevator repair":"pdf/ts09_elevatorrepair.pdf",
"ts10 Exterminator":"pdf/ts10_exterminator.pdf",
"ts11 Fence repair":"pdf/ts11_fencerepair.pdf",
"ts12 Fire alarm maintenance":"pdf/ts12_firealarmmaintenance.pdf",
"ts13 Fleet carwash":"pdf/ts13_fleetcarwash.pdf",
"ts14 Forklift repair":"pdf/ts14_forkliftrepair.pdf",
"ts15 Garage door repair":"pdf/ts15_garagedoorrepair.pdf",
"ts16 Gas Construction":"pdf/ts16_per.pdf",
"ts17 Gas leak repairs":"pdf/ts17_gasleakrepairs.pdf",
"ts18 Graffiti removal":"pdf/ts18_graffitiremoval.pdf",
"ts19 HVAC repair and service":"pdf/ts19_HVACrepairandservice.pdf",
"ts20 Hydrostatic testing":"pdf/ts20_hydrostatictesting.pdf",
"ts21 Janitorial services":"pdf/ts21_janitorialservices.pdf",
"ts22 Landscape contractor":"pdf/ts22_landscapecontractor.pdf",
"ts23 Locksmith":"pdf/ts23_locksmith.pdf",
"ts24 Non-Destructive testing":"pdf/ts24_non.pdf",
"ts25 Painting":"pdf/ts25_painting.pdf",
"ts26 Partial Discharge Testing of Overhead":"pdf/ts26_partialdischargetestingofoverhead.pdf",
"ts27 Pavement street cutting saws":"pdf/ts27_pavementstreetcuttingsaws.pdf",
"ts28 Plumbing repair":"pdf/ts28_plumbingrepair.pdf",
"ts29 Pole treatment":"pdf/ts29_poletreatment.pdf",
"ts30 Refuse removal":"pdf/ts30_refuseremoval.pdf",
"ts31 Repair of fuel":"pdf/ts31_repairoffuel.pdf",
"ts32 Scaffold services":"pdf/ts32_scaffoldservices.pdf",
"ts33 Septic Tank Cleaning":"pdf/ts33_septictankcleaning.pdf",
"ts34 Small Environmental Cleanups":"pdf/ts34_smallenvironmentalcleanups.pdf",
"ts35 Snow Removal":"pdf/ts35_snowremoval.pdf",
"ts37 Sprinkler system repair":"pdf/ts37_sprinklersystemrepair.pdf",
"ts37 Steam Leak Repairs":"pdf/ts37_steamleakrepairs.pdf",
"ts38 Tree Trimming":"pdf/ts38_treetrimming.pdf",
"ts39 Utility Streetwork":"pdf/ts39_utilitystreetwork.pdf",
"ts40 Washing neutralizing fork lift batteries":"pdf/ts40_washingneutralizingforkliftbatteries.pdf",
"ts41 Welding services":"pdf/ts41_weldingservices.pdf",
"ts42 Window installation repair":"pdf/ts42_windowinstallationrepair.pdf"},

"job-specific documents":{"Site Specific EH&S Plan Template":"pdf/eHASPTEMPLATE.doc"},

"work plan guide PDFs":{"Guide 1-Introduction":"pdf/guide01_intro.pdf",
"Guide 2 Air resources":"pdf/guide02_air_resources.pdf",
"Guide 3 Asbestos Awareness":"pdf/guide03_asbestos_awareness.pdf",
"Guide 4 Bloodborne Pathogens":"pdf/guide04_bloodborne.pdf",
"Guide 5 Chemical Safety and Handling":"pdf/guide05_chemical.pdf",
"Guide 6 Confined Space Program (Permit-Required)":"pdf/guide06_confined_space.pdf",
"Guide 7 Electrical_Safety":"pdf/guide07_electrical_safety.pdf",
"Guide 8 Electrical Enclosed Spaces":"pdf/guide08_electrical_enclosed.pdf",
"Guide 9 Excavation and Trenching":"pdf/guide09_excavation.pdf",
"Guide 10 Fish, Wildlife and Wetlands":"pdf/guide10_wildlife.pdf",
"Guide 11 Fire Protection and Prevention":"pdf/guide11_fire_protection.pdf",
"Guide 12 Gas Enclosed Spaces":"pdf/guide12_gas_enclosed.pdf",
"Guide 13 Hazard Communication":"pdf/guide13_hazard_communication.pdf",
"Guide 14 Hearing Conservation ":"pdf/guide14_hearing.pdf",
"Guide 15 Insulation Materials (Non-Asbestos)":"pdf/guide15_insulation.pdf",
"Guide 16 Lead Management Program":"pdf/guide16_lead.pdf",
"Guide 17 Management of Change":"pdf/guide17_change.pdf",
"Guide 18 Materials Handling":"pdf/guide18_materials.pdf",
"Guide 19 Mechanical Equipment":"pdf/guide19_mechanical_equipment.pdf",
"Guide 20 Mercury Management Program":"pdf/guide20_mercury.pdf",
"Guide 21 Noise":"pdf/guide21_noise.pdf",
"Guide 22 Oil and Dielectric Fluid":"pdf/guide22_oil.pdf",
"Guide 23 PCB Management":"pdf/guide23_pcb.pdf",
"Guide 24 Personal Protective Equipment":"pdf/guide24_protective.pdf",
"Guide 25 Pesticide Use, Storage and Disposal":"pdf/guide25_pesticide.pdf",
"Guide 26 Respiratory Protection Program":"pdf/guide26_respiratory.pdf",
"Guide 27 Sampling":"pdf/guide27_sampling.pdf",
"Guide 28 Vehicles":"pdf/guide28_vehicle.pdf",
"Guide 29 Waste Management":"pdf/guide29_waste.pdf",
"Guide 30 Water Resources":"pdf/guide30_water.pdf",
"Guide 31 Welding and Burning":"pdf/guide31_welding.pdf",
"Guide 32 Work Area Protection":"pdf/guide32_work_area.pdf",
"Guide 33 Working at Elevations":"pdf/guide33_elevations.pdf"},

"contact information":"default.asp?sectionID=9"			
		
			
			}

if (NS) {
	layerRef="document.layers";
	styleSwitch="";
} else {
	layerRef="document.all";
	styleSwitch=".style";
}

function getSecondaryNav(){
	secNavHTML=""
	NSsecNavHTML=""
	count=0
	
	for(label in navmenu){
		subNavEls = navmenu[label];
		
		secondaryNavHref = "#"
		secondaryNavHrefMouseover="onmouseOver='getSecondarySubnav(\""+label+"\","+count+")'"
		
		if(typeof subNavEls == "string"){
			secondaryNavHref = subNavEls;
			secondaryNavHrefMouseover = "onmouseOver='hideLayer(\"secondarysubnav\");'";
		}

		secNavHTML += "<tr><td class=secnav><div id=secondarynavtable"+count+"><a href=\""+secondaryNavHref+"\" "+secondaryNavHrefMouseover+" class=secnav>"+label+"</a></div></td></tr>\n"
		NSsecNavHTML += "<tr><td class=NSsecnav><div id=secondarynavtable"+count+"><a href=\""+secondaryNavHref+"\" "+secondaryNavHrefMouseover+" class=secnav>"+label+"</a></div></td></tr>\n"		
		count++
		}
	
		secNavHTMLtable = "<table border=0 cellspacing=0 cellpadding=0 bgcolor="+secNavBgColor+" width="+navTableWidth+">\n"+secNavHTML+"</table>"		
		
			writeToDiv("secondarynav",secNavHTMLtable)
		
		if(NS)
		{
			document.secondarynav.top=navigLayerTopOffset
			document.secondarynav.left=navigLayerLeftOffset
			document.NSsecondarynav.top=navigLayerTopOffset
			
			NSsecNavHTMLtable = "<table border=0 cellspacing=0 cellpadding=0 bgcolor="+selectBgColor+" width="+navTableWidth+">\n"+NSsecNavHTML+"</table>"
			writeToDiv("NSsecondarynav",NSsecNavHTMLtable)
		}else{
			document.all.secondarynav.style.top=navigLayerTopOffset
			document.all.secondarynav.style.left=navigLayerLeftOffset
		}
		
		showLayer("secondarynav")
		
}

function getSecondarySubnav(subNavLabel,offset){
	clearTimeout(tout);
	resetNavTableClass();
	secSubNavHTML=""
	
	for (label in navmenu[subNavLabel]){
		secSubNavHTML +="<tr><td class=secsubnav width="+navTableWidth+"><a href=\""+navmenu[subNavLabel][label]+"\" class=secsubnav>"+label+"</td></tr>\n"+
		"<tr><td bgcolor="+secSubnavLn+"><img src=images/1px.gif width=1 height=1></td></tr>\n"
		}
		if(document.all){
		document.all["secondarynavtable"+offset].className="secsubnav"
		}
		
		navigTopOffset = navigLayerTopOffset+(navigTopOffsetConst*offset)
		
		
		if(NS){
		document.secondarysubnav.top=navigTopOffset
		mapOverX(true,offset);
		
		}else{
		document.all["secondarysubnav"].style.top=navigTopOffset
		}
		
		secSubNavHTMLtable = "<table border=0 cellspacing=0 cellpadding=0 bgcolor="+selectBgColor+" width="+navTableWidth+"><tr><td bgcolor="+secSubnavLn+"><img src=images/1px.gif width=1 height=1></td></tr>"+secSubNavHTML+"</table>"
		
		writeToDiv("secondarysubnav",secSubNavHTMLtable)		

		if(NS)
		{
			document.secondarysubnav.left=navTableOffset+navigLayerLeftOffset
			
		}else{
			document.all.secondarysubnav.style.left=navTableOffset+navigLayerLeftOffset
		}
		
		showLayer("secondarysubnav")
		tout = setTimeout("CloseSecSubnav()",7000)		
}


function mapOverX(on,offset){
	if (IE4) { whichEl = document.all.NSsecondarynav.style 
		}else{ whichEl = document.NSsecondarynav};
	
	if (!on) {whichEl.visibility = "hidden"; return };
		 
		
		clLeft = 0
		clTop = (offset*navigTopOffsetConst)
		clRight = navTableWidth
		clBot = clTop+navigTopOffsetConst
	
	 if (NS) {
		 
		whichEl.clip.top = clTop;
		whichEl.clip.bottom = clBot;
		whichEl.clip.left = clLeft;
		whichEl.clip.right = clRight;
	 }else{
	   whichEl.clip = "rect(" + clTop + " " + clLeft + " " + clBot + " " + clRight + ")";
	 }
	
	whichEl.visibility = "visible"
}

function showLayer(layerName){
	eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
}

function hideLayer(layerName){
	eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
}

function resetNavTableClass()
{
		for(cn=0;cn<count;cn++)
			if(document.all)
				document.all["secondarynavtable"+cn].className="secnav"	
}

function CloseSecSubnav()
{
		writeToDiv("secondarysubnav","")
}

function writeToDiv(divLayer,HTMLcode){

	if(NS){
		eval("document."+divLayer+".document.open()")
		eval("document."+divLayer+".document.write(HTMLcode)")	
		eval("document."+divLayer+".document.close()")	
	}else{
	document.all[divLayer].innerHTML = HTMLcode
	}
		
}