var PLANE=1;
var BRIDGE=2;
var CAR=4;
var cloudMask =  new Array(4);

cloudMask[0] = PLANE|BRIDGE;
cloudMask[1] = PLANE|BRIDGE|CAR;
cloudMask[2] = BRIDGE|CAR;
cloudMask[3] = CAR;

function onCloudEnter(cloudNum) {
	if( (cloudMask[cloudNum] & PLANE) == PLANE ) {
		document.images.plane.src="graphics/plane2.jpg";
	}
	if( (cloudMask[cloudNum] & BRIDGE) == BRIDGE ) {
		document.images.bridge.src="graphics/bridge2.jpg";
	}
	if( (cloudMask[cloudNum] & CAR) == CAR ) {
		document.images.car.src="graphics/car2.jpg";
	}
}

function onCloudExit(cloudNum) {
	document.images.plane.src="graphics/plane.jpg";
	document.images.bridge.src="graphics/bridge.jpg";
	document.images.car.src="graphics/car.jpg";
}

var siteBar = new Array(7);
var siteBarDest = new Array(7);

siteBar[0] = "Products";
siteBarDest[0] = "products.html";
siteBar[1] = "Mission";
siteBarDest[1] = "mission.html";
siteBar[2] = "Technology";
siteBarDest[2] = "technology.html";
siteBar[3] = "Licensing";
siteBarDest[3] = "licensing.html";
siteBar[4] = "Investing";
siteBarDest[4] = "investing.html";
siteBar[5] = "Jobs";
siteBarDest[5] = "jobs.html";
siteBar[6] = "Contact Us";
siteBarDest[6] = "contact.html";


var techMenus = new Array(5);
var techMenuDest = new Array(5);
var techSubMenus = new Array(5);

techMenus[0] = "Sensors";
techMenuDest[0]="sensors.html";
techSubMenus[0]="sensorsSub";
techMenus[1] = "Ice Protection";
techMenuDest[1]="deicing.html";
techSubMenus[1]="deicingSub";
techMenus[2] = "Engine Diagnostics";
techMenuDest[2]="engine.html";
techSubMenus[2]="engineSub";
techMenus[3] = "Aerodynamics";
techMenuDest[3]="aero.html";
techSubMenus[3]="aeroSub";
techMenus[4] = "Materials";
techMenuDest[4]="material.html";
techSubMenus[4]="materialSub";


var sensorsSub = new Array(9);
var sensorsSubDest= new Array(9);

sensorsSub[0]="Road Surface Condition Information System";
sensorsSubDest[0]="surface.html";
sensorsSub[1]="Fluid Quality Assessment";
sensorsSubDest[1]="fluid.html";
sensorsSub[2]="Wire Chafing Diagnostic";
sensorsSubDest[2]="chafing.html";
sensorsSub[3]="Composite Delamination";
sensorsSubDest[3]="delam.html";
sensorsSub[4]="Wireless Sensor System";
sensorsSubDest[4]="wireless.html";
sensorsSub[5]="On-Line Health Monitoring";
sensorsSubDest[5]="online.html";
sensorsSub[6]="Micrometeorite Sensor";
sensorsSubDest[6]="compmat.html";
sensorsSub[7]="Thin-Film Strain Gages";
sensorsSubDest[7]="thinfilm.html";
sensorsSub[8]="Pavement Ice Detection";
sensorsSubDest[8]="pavement.html";

var deicingSub = new Array(11);
var deicingSubDest = new Array(11);

deicingSub[0]="Smart Skin Ice Detection & Deicing System";
deicingSubDest[0]="smartskin.html";
deicingSub[1]="Piezoelectric Ice Sensor";
deicingSubDest[1]="piezo.html";
deicingSub[2]="Measuring Ice Distribution";
deicingSubDest[2]="meas.html";
deicingSub[3]="Shape Memory Deicing";
deicingSubDest[3]="shape.html";
deicingSub[4]="Electro Expulsion Deicing";
deicingSubDest[4]="electro.html";
deicingSub[5]="Ground Portable Deicing System";
deicingSubDest[5]="ground.html";
deicingSub[6]="Hydrophobic Anti-Icing System";
deicingSubDest[6]="hydro.html";
deicingSub[7]="Windshield Icing Monitor";
deicingSubDest[7]="windshield.html";
deicingSub[8]="Engine Inlet Anti-Icing";
deicingSubDest[8]="inlet.html";
deicingSub[9]="Pitot Check";
deicingSubDest[9]="pitot.html";
deicingSub[10]="Ice & Water Sensor";
deicingSubDest[10]="icewater.html";

var engineSub = new Array(6);
var engineSubDest = new Array(6);

engineSub[0] = "Structural Integrity Monitoring";
engineSubDest[0] = "sim.html";
engineSub[1] = "Engine Health Monitoring System";
engineSubDest[1] = "health.html";
engineSub[2] = "Data Fusion System";
engineSubDest[2] = "data.html";
engineSub[3] = "Coatings for In-Situ Monitoring of Engine Components";
engineSubDest[3] = "coatings.html";
engineSub[4] = "Fuel Condition Monitoring";
engineSubDest[4] = "fuelcond.html";
engineSub[5] = "Bolt-Hole Cracking";
engineSubDest[5] = "bolthole.html";

var aeroSub = new Array(4);
var aeroSubDest = new Array(4);

aeroSub[0] = "Aerodynamic Wind Sensor";
aeroSubDest[0] = "wind.html";
aeroSub[1] = "Boundary Layer Analysis";
aeroSubDest[1] = "layer.html";
aeroSub[2] = "High Lift VTOL Device";
aeroSubDest[2] = "vtol.html";
aeroSub[3] = "Angle of Attack";
aeroSubDest[3] = "aoa.html";

var materialSub = new Array(4);
var materialSubDest = new Array(4);

materialSub[0] = "Production of Two-Way Shape Memory Alloys";
materialSubDest[0] = "twoway.html";
materialSub[1] = "Shape Memory Gasket";
materialSubDest[1] = "gasket.html";
materialSub[2] = "Eddy Tape Corrosion Monitor";
materialSubDest[2] = "eddytape.html";
materialSub[3] = "Crack Remediation Process";
materialSubDest[3] = "crackrem.html";


productMenus = new Array(4);
productMenuDest = new Array(4);
productSubMenus = new Array(4);

productMenus[0] = "Automotive Diagnostics";
productMenuDest[0] = "auto.html";
productSubMenus[0] = "autoSub";
productMenus[1] = "Vibration Diagnostics";
productMenuDest[1] = "vibration.html";
productSubMenus[1] = "vibrationSub";
productMenus[2] = "Weather Sensors";
productMenuDest[2] = "weather.html";
productSubMenus[2] = "weatherSub";
productMenus[3] = "Deicing Systems";
productMenuDest[3] = "deicing.html";
productSubMenus[3] = "pdeicingSub";

autoSub = new Array(2);
autoSubDest = new Array(2);

autoSub[0] = "Road Surface Condition Information System";
autoSubDest[0] = "rscis.html";
autoSub[1] = "Acoustic Particle Counter for Fluids";
autoSubDest[1] = "apc.html";

vibrationSub = new Array(4);
vibrationSubDest = new Array(4);

vibrationSub[0] = "Structural Integrity Monitor";
vibrationSubDest[0] = "sims2k.html";
vibrationSub[1] = "Wireless Turbine Monitor";
vibrationSubDest[1] ="turbine.html";
vibrationSub[2] = "Wire Chafing Sensor";
vibrationSubDest[2] = "chafing.html";
vibrationSub[3] = "Pattern Recognition Toolbox";
vibrationSubDest[3] = "prt.html";

weatherSub = new Array(5);
weatherSubDest = new Array(5);

weatherSub[0] = "IceSight";
weatherSubDest[0] = "icesight.html";
weatherSub[1] = "IceSight-WIS";
weatherSubDest[1] = "icesightwis.html";
weatherSub[2] = "IceSight 5010 Series";
weatherSubDest[2] = "icesight5010.html";
weatherSub[3] = "Icing LIDAR";
weatherSubDest[3] = "lidar.html";
weatherSub[4] = "Road/Bridge/Sidewalk Deicer";
weatherSubDest[4] = "deicer.html";

pdeicingSub = new Array(5);
pdeicingSubDest = new Array(5);

pdeicingSub[0] = "EIDI";
pdeicingSubDest[0] = "eidi.html";
pdeicingSub[1] = "Icing Onset Sensor";
pdeicingSubDest[1] = "onset.html";
pdeicingSub[2] = "Ice Advisor";
pdeicingSubDest[2] = "advisor.html";
pdeicingSub[3] = "HV Pulse Controller";
pdeicingSubDest[3] = "hvpulse.html";
pdeicingSub[4] = "High Power HV Pulse Controller";
pdeicingSubDest[4] = "highpower.html";

function generateTechMenu(menu,item) {
	generateTechMenuRel(menu,item,"");
}

function generateTechMenuRel(menu,item,base) {
	generateMenu(menu,item,techMenus,techMenuDest,techSubMenus,base);
	if( base == "" ) {
		generateSiteMenu("../");
	} else {
		generateSiteMenu("");
	}
}

function generateProductMenu(menu,item) {
	generateMenu(menu,item,productMenus,productMenuDest,productSubMenus,"");
	generateSiteMenu("");
}

function generateMenu(menu,item,base,dest,subs,offset) {
	var i;
	var m;
	htmlCode="<table>\n";
	for(i=0; i<4; i++) {
		htmlCode+="<tr><td> </td></tr>\n";
	}
	for(m=0; m<base.length; m++) {
		htmlCode+="<tr><td><font size=+1><a href=" + offset + dest[m] + " class=menuLink>" + base[m] + "</a></font></td></tr>";	
		if( base[m] == menu ) {
			htmlCode+="<tr><td><font size=-1><ul>";
			for(i=0; i<eval(subs[m]+".length"); i++) {
				htmlCode+= "<li>";
				curItem= eval(subs[m]+"["+i+"]");
				curLink= eval(subs[m]+"Dest["+i+"]");
				curLink= offset + curLink;
				if( curItem != item )
					curItem = "<a href=" + curLink + " class=menuItemLink>" + curItem + "</a>";
				else curItem = "<a href="+ curLink + " class=menuItemLink><b>"+curItem+"</b></a>";
				htmlCode+= curItem +"</li>\n";
			}
			htmlCode+="</td></tr></font></ul>\n";
		}
	}
	document.getElementById("navbar").innerHTML=htmlCode;
}


function generateSiteMenu(pathToRoot) {
	htmlCode="<font color=0000FF>\n";
	for(m=0; m<siteBar.length; m++) {
		htmlCode += "<a href=\"" + pathToRoot + siteBarDest[m] + "\">" +  siteBar[m] + "</a>";
		if( m != (siteBar.length-1) ) {
			htmlCode += " || ";
		}
		htmlCode += "\n";
	}
	document.getElementById("sitebar").innerHTML=htmlCode;
}

