// window.onload listener to share event with multiple functions

runOnLoad.functionsQueue = new Array();
runOnLoad.isLoaded = false;

function runOnLoad(functionCall) {
	if (runOnLoad.isLoaded) functionCall();
	else runOnLoad.functionsQueue.push(functionCall);
}

runOnLoad.run = function() {
	if (runOnLoad.isLoaded) return;
	for (var i = 0; i < runOnLoad.functionsQueue.length; i++) {	
		try { runOnLoad.functionsQueue[i](); }		
		catch(functionError) { 
			if (functionError instanceof Error) {
				alert(functionError.name + ": " + functionError.message);
			}
		}
	}
	runOnLoad.isLoaded = true;
	delete runOnLoad.functionsQueue;
	delete runOnLoad.run;
};

if (window.addEventListener) {
	window.addEventListener("load", runOnLoad.run, false);
} else if (window.attachEvent) {
	window.attachEvent("onload", runOnLoad.run)
} else {
	window.onload = runOnLoad.run;
}

// Register Tab Function with OnLoad
runOnLoad(updateTabBox);

/*- Tab Switching Function--------------------------------------*/

function updateTabBox() {
	if (!document.getElementById) return false;
	if (!document.getElementsByTagName) return false;
	//
	var divArray = document.getElementsByTagName("div");
	for (var i = 0; i < divArray.length; i++) {
		var divClass = divArray[i].className;
		if (divClass != null && divClass.indexOf("tab-box") != -1) {
			var tabs = divArray[i].getElementsByTagName("ul")[0].getElementsByTagName("li");
			for (var j = 0; j < tabs.length; j++) {
				var tabLink = tabs[j].getElementsByTagName("a")[0];
				tabLink.onclick = function() {
					var tabClass = this.parentNode.className;
					var tabBoxID = this.parentNode.parentNode.parentNode.getAttribute("id");
					var tabBox = document.getElementById(tabBoxID)		
					tabBox.className = "module tab-box " + tabClass;
					return false;
				};
			}
		}
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function open_email (doclink) {
    window.open(doclink, '_blank', 'width=550, height=400, scrollbars=yes, status=yes');
}
