<!--//
self.name = 'main';

var mco = new Image;
var mcc = new Image;
var tmrId = null;
var oCurTab = null;
function hilite(oTab, snm, e, mnAry){
try{
	if (navMenu==null) {
	    if (isDOM)navMenu = document.getElementById("menulist");
	    else navMenu = document.all.menulist;
	}
    if (e.type=="mouseover") {
        if (tmrId!=null) clearTimeout(tmrId);
        if (oTab!=null) {
            var left = 0;
            var top = 0;
            var ofrm;
            var align = "left";
            if (oCurTab)
                oCurTab.style.textDecoration = "none";
            oCurTab = oTab;
            
            if (snm=="Product Development" || snm=="Case Studies" || snm=="News")
                align = "center"; 
            else if (snm=="Careers" || snm=="Contact Us") {
                align = "right";
            }
            
            if (snm=="Services") {navMenu.style.height="53px";}else{navMenu.style.height="35px";}
            oTab.style.textDecoration = "underline";
            
            navMenu.innerHTML = buildMn(mnAry);
            
	        if (oTab!=null && oTab.parentNode != null && oTab.parentNode.parentNode != null)
	            ofrm = oTab.parentNode.parentNode;
    	    
            if (isIE) {
                if (align=="center") {
                    left = eval(oTab.offsetLeft + ofrm.offsetLeft - parseInt(navMenu.style.width)/2 + parseInt(oTab.offsetWidth)/2);
                }
                else if (align=="right") {
                    left = eval(bdWidth + ofrm.offsetLeft - parseInt(navMenu.style.width) - 5);
                }
                else
                    left = eval(ofrm.offsetLeft+5);
                top = eval(ofrm.offsetTop + oTab.parentNode.offsetHeight-5);
            }
            else if (isFirefox || isNetscape) {
                var scrollTop = nt6?0:document.body.scrollTop;
                var scrollLeft = nt6?0:document.body.scrollLeft;
                if (align=="center")
                    left = eval(oTab.offsetLeft + scrollLeft - parseInt(navMenu.style.width)/2 + parseInt(oTab.offsetWidth)/2);
                else if (align=="right")
                    left = eval(ofrm.offsetLeft + bdWidth - 10 + scrollLeft - parseInt(navMenu.style.width)-3);
                else
                    left = eval(ofrm.offsetLeft + scrollLeft+5);
                    
                top = eval(ofrm.offsetTop + oTab.parentNode.offsetHeight + scrollTop-5);
            }
            else if (isOpera) {
                if (align=="center")
                    left = eval(oTab.offsetLeft + ofrm.offsetLeft - parseInt(navMenu.style.width)/2 + parseInt(oTab.offsetWidth)/2);
                else if (align=="right")
                    left = eval(ofrm.offsetLeft + bdWidth - 12 - parseInt(navMenu.style.width));
                else
                    left = eval(ofrm.offsetLeft+5);
                    
                top = eval(ofrm.offsetTop + oTab.parentNode.offsetHeight-5);
            }
            else if (isSafari) {
                if (align=="center")
                    left = eval(oTab.offsetLeft + document.documentElement.scrollLeft - parseInt(navMenu.style.width)/2 + parseInt(oTab.offsetWidth)/2);
                else if (align=="right")
                    left = eval(ofrm.offsetLeft + bdWidth - 12 - parseInt(navMenu.style.width));
                else
                    left = eval(ofrm.offsetLeft+5);
                    
                top = eval(ofrm.offsetTop + oTab.parentNode.offsetHeight-5);
            }
            
            navMenu.style.left = left+"px";
            navMenu.style.top = top+"px";
            navMenu.style.display = "block";
        }
    }
    else if (e.type=="mouseout") { 
        tmrId = setTimeout("lolite()",200);
    }
    
}catch(e){/*alert(e.description+" (hilite) "+event.type);*/}
}

function lolite() {
try{
    if (navMenu!=null) {
        navMenu.innerHTL = "";
        navMenu.style.display = "none";
    }
    if (oCurTab)
        oCurTab.style.textDecoration = "none";
}catch(e){/*alert(e.description+" (lolite)");*/}
}

function buildMn(aryMn) {
try{
    var innerHTML = "";
    var c = 1;
    var nl = "";
    var pd = isSafari?" style=\"margin-left:-2px\"":"";
    if (aryMn) {
        for (var k in aryMn) {
            if (k!="width") {
                if (c==7) {nl="<br />";c=1;}
                innerHTML += "<span"+pd+"><a href=\""+aryMn[k]+"\">"+k+"</a></span>"+nl;
                c++;
                nl="";
            }
            else
                navMenu.style.width = aryMn["width"]+"px";
        }
    }
    return innerHTML;
}catch(e){/*alert(e.description+" (buildMn)");*/}
}

function showArticle(objRef,url) {
	var objArticle = null;
	if (!isDOM) return;
	
	if (url != '') {
		var objNewWin = window.open(url,objRef.getElementsByTagName("a")[0].name);
		objNewWin.focus();
	}
	else {
		if (isIE) 
		    objArticle = objRef.nextSibling;
		else
		    objArticle = objRef.nextSibling.nextSibling;
		if (objArticle) {
		    if (objArticle.style.display == "none") {
		    	objArticle.style.display = "block";
		    	var lnk = objRef.getElementsByTagName("a")[0];
		    	lnk.href = "#"+lnk.name;
		    }
		    else
		     	objArticle.style.display = "none";
		}
	}
	
}

function showLetter(objRef,url) {
try{
	var letter = objRef;//null;
	if (!isDOM) return;
	
	if (url != '') {
		var objNewWin = window.open(url,objRef.getElementsByTagName("a")[0].name);
		objNewWin.focus();
	}
	else {
		if (isIE) 
		    letter = objRef.nextSibling;
		else
		    letter = objRef.nextSibling.nextSibling;
		if (letter) {
		    if (letter.className == "disnewsletter") {
		    	letter.className = "newsletter";
		    	var lnk = objRef.getElementsByTagName("a")[0];
		    	lnk.href = "#"+lnk.name;
		    }
		    else
		     	letter.className = "disnewsletter";
		}
	}
}catch(e){/*alert(e.description);*/}	
}

function trim(entry) 
{
  	return entry==null?"":entry.replace(/(^\s*)|(\s*$)/g, "");
}
var colWins = new Array();

function openFile(p,n) {
try{
    n=n.replace(/[ &]/i,"_");
    var objWin=window.open(p,n)
    
    objWin.focus();
}catch(e){/*alert(e.description);*/}
}

// end hiding --->