
function delay(){
   document.getElementById("nav_override2").className = "nav_override1";
}
function displayFlash() {
    if (document.getElementById) { // DOM3 = IE5, NS6
        document.getElementById("ironport_swap_1").style.visibility = "hidden";
        document.getElementById("ironport_swap_2").style.visibility = "visible";
        document.getElementById("ironport_swap_1").style.display = "none";
        document.getElementById("ironport_swap_2").style.display = "inline";
						
		//swap class
        document.getElementById("nav_override1").className = "nav_override2";
        // a FF hack to avoid tabs stacking on each other
        setTimeout('delay()',10);


    } else {
        if (document.layers) { // Netscape 4
            document.ironport_swap_1.style.visibility = "hidden";
            document.ironport_swap_2.style.visibility = "visible";
            document.ironport_swap_1.style.display = "none";
            document.ironport_swap_2.style.display = "inline";
            document.nav_override1.className = "nav_override2";
            document.nav_override2.className = "nav_override1";
        } else { // IE 4
            document.all.ironport_swap_1.style.visibility = "hidden";
            document.all.ironport_swap_2.style.visibility = "visible";
            document.all.ironport_swap_1.style.display = "none";
            document.all.ironport_swap_2.style.display = "inline";
            document.all.nav_override1.className = "nav_override2";
            document.all.nav_override2.className = "nav_override1";
        }
    }
}
function displayMap() {
    if (document.getElementById) { // DOM3 = IE5, NS6
        document.getElementById("ironport_swap_1").style.visibility = "visible";
        document.getElementById("ironport_swap_2").style.visibility = "hidden";
        document.getElementById("ironport_swap_1").style.display = "inline";
        document.getElementById("ironport_swap_2").style.display = "none";
        document.getElementById("nav_override1").className = "nav_override1";
        document.getElementById("nav_override2").className = "nav_override2";
    } else {
        if (document.layers) { // Netscape 4
            document.ironport_swap_1.style.visibility = "visible";
            document.ironport_swap_2.style.visibility = "hidden";
            document.ironport_swap_1.style.display = "inline";
            document.ironport_swap_2.style.display = "none";
            document.nav_override1.className = "nav_override1";
            document.nav_override2.className = "nav_override2";
        } else { // IE 4
            document.all.ironport_swap_1.style.visibility = "visible";
            document.all.ironport_swap_2.style.visibility = "hidden";
            document.all.ironport_swap_1.style.display = "inline";
            document.all.ironport_swap_2.style.display = "none";
            document.all.nav_override1.className = "nav_override1";
            document.all.nav_override2.className = "nav_override2";
        }
    }
}

function point(elem,id){
  var classname ;
  var val = 'pointer';
	if (document.getElementById) { // DOM3 = IE5, NS6
	       classname =  document.getElementById(id).className;
	       
	    } 
	else {
	        if (document.layers) { // Netscape 4
	            classname = document.id.className;
	        } else { // IE 4
	           classname = document.all.id.className;
	        }
	}  
	if(classname.indexOf('nav_override2') >-1) {
	  if(navigator.appName == 'Microsoft Internet Explorer') {
	     val = 'hand';
	  }
	  elem.style.cursor = val;
	}

}

function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != "function") {
        window.onload = func;
    } else {
        window.onload = function () {
            if (oldonload) {
                oldonload();
            }
            func();
        };
    }
}


function ieTest(){
	return (document.compatMode && document.compatMode.indexOf("CSS")!=-1)? document.documentElement : document.body
}

function showPopUpMulitValue(e, popUpArray, tempWidth){
	if (!document.all&&!document.getElementById)
		return
	clearHidePopUp()
	popUpObject=ie5? document.all.popMulitValue : document.getElementById("popMulitValue")
	popUpObject.innerHTML=popUpArray
    popUpObject.style.width=(typeof tempWidth!="undefined")? tempWidth : popUpWidth
    popUpObject.contentwidth=popUpObject.offsetWidth
	popUpObject.contentheight=popUpObject.offsetHeight
	eventX=ie5? event.clientX : e.clientX
	eventY=ie5? event.clientY : e.clientY
	//Location mouse is to the corner of the window
	var rightedge=ie5? ieTest().clientWidth-eventX : window.innerWidth-eventX
	var bottomedge=ie5? ieTest().clientHeight-eventY : window.innerHeight-eventY
	if (rightedge<popUpObject.contentwidth)
	//move the horizontal position of the Pop Up to the left by it's width
		popUpObject.style.left=ie5? ieTest().scrollLeft+eventX-popUpObject.contentwidth+"px" : window.pageXOffset+eventX-popUpObject.contentwidth+"px"
	else
	//position the horizontal position of the Pop-Up where the mouse was clicked
		popUpObject.style.left=ie5? ieTest().scrollLeft+eventX+"px" : window.pageXOffset+eventX+"px"
	//same concept with the vertical position
	if (bottomedge<popUpObject.contentheight)
		popUpObject.style.top=ie5? ieTest().scrollTop+eventY-popUpObject.contentheight+"px" : window.pageYOffset+eventY-popUpObject.contentheight+"px"
	else
		popUpObject.style.top=ie5? ieTest().scrollTop+event.clientY+"px" : window.pageYOffset+eventY+"px"
	popUpObject.style.visibility="visible"
	return false
}

function contains_ns6(a, b) {
while (b.parentNode)
	if ((b = b.parentNode) == a)
		return true;
return false;
}

function hidePopUp(){
	if (window.popUpObject)
		popUpObject.style.visibility="hidden"
}

function autoHide(e){
	if (ie5&&!popUpObject.contains(e.toElement))
		hidePopUp()
	else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
		hidePopUp()
}

function delayHidePopUp(){
	delayhidePopUpTimeOut=setTimeout("hidePopUp()",500)
}

function clearHidePopUp(){
	if (window.delayhidePopUpTimeOut)
		clearTimeout(delayhidePopUpTimeOut)
}

// Removes leading whitespaces
function LTrim( value ) {
   
   var re = /\s*((\S+\s*)*)/;
   return value.replace(re, "$1");
   
}

// Removes ending whitespaces
function RTrim( value ) {
   
   var re = /((\s*\S+)*)\s*/;
   return value.replace(re, "$1");
   
}

// Removes leading and ending whitespaces
function trim( value ) {
   
   return LTrim(RTrim(value));
   
}