if (!document.getElementById){
	document.getElementById = function(){return null;}
	document.getElementsByTagName = function(){return null;}
}

//getElementsByClassName
function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.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);
}

//Remove first instance of breadcrumb icon and path
function removeBreadcrumbInstance(iLevel){
    breadcrumbItems = getElementsByClassName(document, "a", "breadcrumbPath"); 
    if(breadcrumbItems && breadcrumbItems.length>=iLevel){    
        breadcrumbItems[0].className='breadcrumbFirst hidden';
        breadcrumbItems[1].className='breadcrumbFirst';
    }
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function toggleGlobalNavArrow(oHovered)
{
	var oListItem = oHovered.parentNode;
	if(oListItem.className!="sel")
	{
		if(oListItem.className!="hover")
		{
			oListItem.className="hover";
		}
		else
		{
			oListItem.className="";
		}
	}
}

function setPageStyle(argStyle){
	var objPage = document.getElementById("page");
	if(objPage){
	    objPage.className = argStyle;
	}
}

function emulateHoverPseudoClass() {
	navRoot = document.getElementById('navGlobal').getElementsByTagName('UL')[0];
	if(navRoot){
		for (i=0; i < navRoot.childNodes.length; i++){
			node = navRoot.childNodes[i];
			if (node.nodeName=='LI') {
				node.onmouseover=function() {
					$("#navGlobal > ul > li > a").css("color", "#7f8bac");					
					this.className+='over';					
		  		}
		  		node.onmouseout=function() {
					$("#navGlobal > ul > li > a").css("color", "#394469");
		  			this.className=this.className.replace('over', '');					
				}
				node.onclick=function() {
					$("#navGlobal > ul > li > a").css("color", "#394469");
				}
			}
		}
	}	
}