<!--
/*----- Global JavaScript -----*/

/* --------------------------------------------- 
	Written by Mike West, http://www.mikewest.org
   --------------------------------------------- */
function handleEvent(obj, event, func) {
	try {
		obj.addEventListener(event, func, false);
	} catch (e) {
		if (typeof obj['on'+event] == "function") {
			var existing = obj['on'+event];
			obj['on'+event] = function () { existing(); func(); };
		} else {
			obj['on'+event] = func;
		}
	}
}


/* -------------------------------------------------------
   http://www.snook.ca/archives/000370.php
   ------------------------------------------------------- */
function getElementsByClassName(className) {   
	var outArray = new Array();
	var item; 
	try {
		var xpathResult = document.evaluate('//*[@class = "' + className + '"]', document, null, 0, null);     
		while (item = xpathResult.iterateNext())
		outArray[outArray.length] = item;
	}
	catch(err) {
       // ie fix
       var currentIndex = 0;
       var allElements = document.getElementsByTagName('*');
       for(var i=0; i < allElements.length; i++) {   
			if(allElements[i].className.match(className)) {   
				outArray[currentIndex] = allElements[i];
				currentIndex++;
			}
		}
	}
	return outArray;
}


function menuBehavior() {
	var menus = getElementsByClassName("tier2");
	for (i=0;i<menus.length;i++) {
		handleEvent(menus[i], "mouseover", function() {
				this.className = "tier2 active";
			}
		);
		handleEvent(menus[i], "mouseout", function() {
				this.className = "tier2";
			}
		);
	}
}


handleEvent(window, "load", menuBehavior);