/* 
Derived from a script by Alejandro Gervasio. 
Modified to work in FireFox by Stefan Mischook for Killersites.com
Modified by Justin Morelli (Auragen.com) to allow for possibility of matching under multiple class names and remove formating on IE print
*/
function matchColumns (theClassName) {
     var maxHeight,divHeight,d; 
     // get all <div> elements in the document 
     divs=document.getElementsByTagName('div'); 
     contDivs=[]; 
     // initialize maximum height value 
     maxHeight=0; 
     // iterate over all <div> elements in the document 
     for(var i=0;i<divs.length;i++){ 
          // make collection with <div> elements with class name that is passed in 
          //if(/\bcolumn\b/.test(divs[i].className)){ 
          if(theClassName == divs[i].className){ 
                d=divs[i]; 
                contDivs[contDivs.length]=d; 
				// determine height for <div> element 
                if(d.offsetHeight){ 
                     divHeight=d.offsetHeight; 					
                } 
                else if(d.style.pixelHeight){ 
                     divHeight=d.style.pixelHeight;					 
                } 
                // calculate maximum height 
                maxHeight=Math.max(maxHeight,divHeight); 
          } 
     } 
     // assign maximum height value to all of container <div> elements 
     for(var i=0;i<contDivs.length;i++){ 
          contDivs[i].style.height=maxHeight + "px"; 
     } 
} 

// Remove div height matching on printing in IE
window.onbeforeprint=beforePrint;
window.onafterprint=afterPrint;

function beforePrint() {
	for(var i=0;i<contDivs.length;i++){ 
		contDivs[i].style.height="auto"; 
	}
}

function afterPrint() {
	matchColumns(matchClassName);			 
}


// Global variables
contDivs = new Array();
var matchClassName = "productGroup"


// Runs the script when page loads 
window.onload=function(){ 
	if(document.getElementsByTagName){ 
		matchColumns(matchClassName);			 
	}
} 


//-->

// Rollover scripts
var overProduct = false;
var currProductGroupClass = "";

function rolloverProduct(productName) {
	overProduct = true;
	document.getElementById(productName).className="productOver";
	document.getElementById("overview").innerHTML = document.getElementById(productName+"Banner").innerHTML;
}
function rolloffProduct(productName) {
	overProduct = false;
	document.getElementById(productName).className="product";
}
function rolloverProductGroup(productGroupName) {
	currProductGroupClass = document.getElementById(productGroupName).className;
	document.getElementById(productGroupName).className = currProductGroupClass+"Over";
	document.getElementById("overview").className = currProductGroupClass+"Overview";
	if (overProduct == false) document.getElementById("overview").innerHTML = document.getElementById(productGroupName+"Banner").innerHTML;;
}
function rolloffProductGroup(productGroupName) {
	document.getElementById(productGroupName).className = currProductGroupClass;
	document.getElementById("overview").className = "outline";
	document.getElementById("overview").innerHTML = document.getElementById("overviewDefault").innerHTML;
}
//-->

