/* Browser check */
IS_DOM = (document.getElementById) ? true : false;
IS_IE = (document.all) ? true : false;
IS_IE50 = (navigator.userAgent.indexOf("IE 5.0") != -1);
IS_Mac = (navigator.appVersion.indexOf("Mac") != -1);

// preload level 1 buttons
var btnLevel1 = new Array();
btnLevel1 = ["", "ultracapacitors", "microelectronics", "high-voltage"];
for (var i = 0; i < btnLevel1.length; i++) { 
	eval("A" + i + "on = new Image();"); eval("A" + i + "off = new Image();");
	eval("A" + i + "on.src = \"" + sFolderLevel + "img/navigation/l1-" + btnLevel1[i] + "-r.gif\";");
	eval("A" + i + "off.src = \"" + sFolderLevel + "img/navigation/l1-" + btnLevel1[i] + "-0.gif\";");
	if (sSelectedButton == btnLevel1[i]) {
		eval("A" + i + "off.src = \"" + sFolderLevel + "img/navigation/l1-" + btnLevel1[i] + "-1.gif\";");
	}
}

// preload HP sub nav buttons
var btnLevel1 = new Array();
btnLevel1 = ["", "about-maxwell", "investors", "news-events", "contact-us"];
for (var i = 0; i < btnLevel1.length; i++) { 
	eval("B" + i + "on = new Image();"); eval("B" + i + "off = new Image();");
	eval("B" + i + "on.src = \"" + sFolderLevel + "img/homepage/l1-" + btnLevel1[i] + "-r.gif\";");
	eval("B" + i + "off.src = \"" + sFolderLevel + "img/homepage/l1-" + btnLevel1[i] + "-0.gif\";");
	if (sSelectedButton == btnLevel1[i]) {
		eval("B" + i + "off.src = \"" + sFolderLevel + "img/homepage/l1-" + btnLevel1[i] + "-1.gif\";");
	}
}

// preload  sub nav buttons
var btnLevel1 = new Array();
btnLevel1 = ["", "about-maxwell", "investors", "news-events", "contact-us"];
for (var i = 0; i < btnLevel1.length; i++) { 
	eval("C" + i + "on = new Image();"); eval("C" + i + "off = new Image();");
	eval("C" + i + "on.src = \"" + sFolderLevel + "img/navigation/l1-" + btnLevel1[i] + "-r.gif\";");
	eval("C" + i + "off.src = \"" + sFolderLevel + "img/navigation/l1-" + btnLevel1[i] + "-0.gif\";");
	if (sSelectedButton == btnLevel1[i]) {
		eval("C" + i + "off.src = \"" + sFolderLevel + "img/navigation/l1-" + btnLevel1[i] + "-1.gif\";");
	}
}


// Image Swapping
function changeImages() 
{
  if (document.getElementById) {
    for (var i = 0; i < changeImages.arguments.length; i += 2) { 
  		document.getElementById(changeImages.arguments[i]).src = eval(changeImages.arguments[i + 1] + ".src"); 
	}
  }
}

// Get an ID 
function getThis(sId)
{
	var oObject;
	oObject = false;
	
	if (IS_DOM) {
		if (document.getElementById(sId)) {
			oObject = document.getElementById(sId);
		}
	}
	
	return oObject;
}

// Returns single element or multiple elements in an array
function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements[elements.length] = element;
	}
	return elements;
}
	
// This function creates a new HTML element which contains only child nodes which are other HTML elements
function cleanOutWhitespace(theElement)
{
	// Create an array which will hold the needed HTML elements
	var storeHTMLElement = new Array();
	var arrayCounter = 0;
	for (i = 0; i < theElement.childNodes.length; i++)
	{
		// Store HTML elements in the array
		if (theElement.childNodes[i].nodeType == 1) {
			storeHTMLElement[arrayCounter] = theElement.childNodes[i];
			arrayCounter = arrayCounter + 1;
		}
	}
	
	// Remove all child nodes
	// Set a variable to the length, because the length changes every time a node is removed
	var elementLength = theElement.childNodes.length;
	for (i = 0; i < elementLength; i++)
	{
		theElement.removeChild(theElement.childNodes[0]);
	}
	
	// Append HTML elements back onto the parent element
	for (i = 0; i < storeHTMLElement.length; i++)
	{
		theElement.appendChild(storeHTMLElement[i]);
	}
	
	return theElement;
}

//Product Selector Dropdown
function toggle(targetId, classId) 
	{
	  if (document.getElementById) {
	        target = document.getElementById(targetId);
	        identity = document.getElementById(classId);
	           if (target.style.display == "none") {
	              target.style.display = "";
		    identity.className="selected";
	           } else {
	              target.style.display = "none";
		    identity.className="unselected";
	           }
	     }
	} 


window.onload = colorRows;
function colorRows() {
       var altTR = document.getElementsByTagName('tr');
       for (var i=0;i<altTR.length;i++) {
   	  if (i%2) {
	  	altTR[i].className += ' alternate';
             }
       }
}

