// site wide javascript

function start_ie_nav() {
	if (document.all && document.getElementById) {
		navRoot = document.getElementById("nav0");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					curCname = this.className;
					this.className="over";
				}
				node.onmouseout=function() {
					if(!curCname) {
							this.className=this.className.replace("over","out");
					}
					else {
						//alert(curCname);
						this.className=this.className.replace("over",curCname);
					}
				}
			}
		}
	}
}

function show_nav(nav,level,id) {
	// nav refers to tier, as in top-level, second-level, third-level
	// level actually refers to which of the top-level nav items to choose
	if (!nav && !level) {
		if (!window.XMLHttpRequest) {
			start_ie_nav();
		} 
	}
	else if (!document.getElementById) {
		return false;
	}
	else {
		setmainnav = 'nav1-' + level;
		topnavs = getElementsByClassName(document.getElementById("nav0"), "ul", "nav2");
		for(i=0; i<topnavs.length; i++) {
			adjzdex = topnavs[i];
			
			if(setmainnav != adjzdex.parentNode.id) {
				adjzdex.style.zIndex = i+1;
			}
			else{
				adjzdex.style.zIndex = 0;
			}
		}
		var mainNav = document.getElementById(setmainnav);
		if(mainNav != null) {
			mainNav.className = 'over';
			fullnavid = nav + '-' + id;
			if(nav != 'nav1') {
				if(nav == 'nav3'){
					if(id.length>5) {
						id2 = id.substring(0, id.length - 3);
					}
					else {
						id2 = id.substring(0, id.length - 2);
					}
					var parentid = 'nav2-' + id2;
					parentNav = document.getElementById(parentid);
					if(parentNav != null) {
						parentNav.className = 'over';
						parentNav.style.color = '#000000';
					}
				}
				var fullNav = document.getElementById(fullnavid);
				if(fullNav != null) {
					fullNav.className = 'over';
					fullNav.style.color = '#000000';
				}
			}
		}

		if (!window.XMLHttpRequest) {
			start_ie_nav();
		}
	}
}
function getElementsByClassName(oElm, strTagName, strClassName){
// Written by Jonathan Snook, http://www.snook.ca/jonathan
// Add-ons by Robert Nyman, http://www.robertnyman.com
	var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}
var flashDivID = null;
function startFlash(swfName,targetID, width, height, version) {
	document.getElementById('splash').style.display = 'none';
	document.getElementById(targetID).style.display = 'block';
	flashDivID = targetID;
	var so = new SWFObject(swfName, "flash", width, height, version, "#333");
	so.addParam("quality", "high");
	so.addParam("wmode", "transparent");
	so.write(targetID);
}
function resetFlash(){
	document.getElementById(flashDivID).style.display='none';
	document.getElementById('splash').style.display='block';
}