function reloadPage(init) 
{
    if (init==true) with (navigator) 
        {
            if ((appName=="Netscape")&&(parseInt(appVersion)==4)) 
                {
                    document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage; 
                }
        }
    else if (innerWidth!=document.pgW || innerHeight!=document.pgH) 
        location.reload();
}
reloadPage(true);

function findObj(n, d) 
{
    var p,i,x;  
        if(!d) d=document; 
            if((p=n.indexOf("?"))>0&&parent.frames.length) 
            {
                d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
            }
            if(!(x=d[n])&&d.all) x=d.all[n]; 
                for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
                for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
                if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function showHideLayers() 
{
    var i,p,v,obj,args=showHideLayers.arguments;
    for (i=0; i<(args.length-2); i+=3) if ((obj=findObj(args[i]))!=null) 
    { 
        v=args[i+2];
        if (obj.style) 
            { 
                obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; 
            }
        obj.visibility=v; 
    }
}

function HideMenu()
{
    showHideLayers('Corporate','','hide','Services','','hide','Financials','','hide','Domain','','hide','Technology','','hide','Products','','hide','Products1','','hide','mbs','','hide');
}

function goTo(that)
{
 	location.href=that;
}

function openBrWindow(url)
{
  PopWin = window.open(url,'Jobs','width=800,height=600,top=0,left=0,scrollbars=yes,resizable=yes');
  PopWin.focus();
}

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

function checkMenuPos(paramName)
{
	init=true;
	anchorname = "A"+paramName;
	//alert(getAnchorPosition(anchorname).x);

	if (init==true) with (navigator) {
		if (appName!="Microsoft Internet Explorer")
		{	
			menuPosLeft = getAnchorPosition(anchorname).x-4;
			document.getElementById(paramName).style.left=menuPosLeft;
			document.getElementById(paramName).style.top='94px';
		}
		else
		{
			menuPosLeft = getAnchorPosition(anchorname).x-2;
			eval(paramName+".style.left="+menuPosLeft);			
		}
	}
	/*
		if (screen.width=="800")
		{
			if (paramName == "Corporate")
				eval(paramName+".style.left='73px'");
			else if (paramName == "Services")
				eval(paramName+".style.left='162px'");
			else if (paramName == "Financials")
				eval(paramName+".style.left='240px'");
			else if (paramName == "Domain")
				eval(paramName+".style.left='330px'");
			else if (paramName == "Technology")
				eval(paramName+".style.left='399px'");
			else if (paramName == "Products")
				eval(paramName+".style.left='499px'");
						
		}
	*/
}

function getAnchorPosition(anchorname) {
	// This function will return an Object with x and y properties
	var useWindow=false;
	var coordinates=new Object();
	var x=0,y=0;
	// Browser capability sniffing
	var use_gebi=false, use_css=false, use_layers=false;
	if (document.getElementById) { use_gebi=true; }
	else if (document.all) { use_css=true; }
	else if (document.layers) { use_layers=true; }
	// Logic to find position
 	if (use_gebi && document.all) {
		x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
		y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
		}
	else if (use_gebi) {
		var o=document.getElementById(anchorname);
		x=AnchorPosition_getPageOffsetLeft(o);
		y=AnchorPosition_getPageOffsetTop(o);
		}
 	else if (use_css) {
		x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
		y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
		}
	else if (use_layers) {
		var found=0;
		for (var i=0; i<document.anchors.length; i++) {
			if (document.anchors[i].name==anchorname) { found=1; break; }
			}
		if (found==0) {
			coordinates.x=0; coordinates.y=0; return coordinates;
			}
		x=document.anchors[i].x;
		y=document.anchors[i].y;
		}
	else {
		coordinates.x=0; coordinates.y=0; return coordinates;
		}
	coordinates.x=x;
	coordinates.y=y;
	return coordinates;
}

// getAnchorWindowPosition(anchorname)
//   This function returns an object having .x and .y properties which are the coordinates
//   of the named anchor, relative to the window
function getAnchorWindowPosition(anchorname) {
	var coordinates=getAnchorPosition(anchorname);
	var x=0;
	var y=0;
	if (document.getElementById) {
		if (isNaN(window.screenX)) {
			x=coordinates.x-document.body.scrollLeft+window.screenLeft;
			y=coordinates.y-document.body.scrollTop+window.screenTop;
			}
		else {
			x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
			y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
			}
		}
	else if (document.all) {
		x=coordinates.x-document.body.scrollLeft+window.screenLeft;
		y=coordinates.y-document.body.scrollTop+window.screenTop;
		}
	else if (document.layers) {
		x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
		y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
		}
	coordinates.x=x;
	coordinates.y=y;
	return coordinates;
}

// Functions for IE to get position of an object
function AnchorPosition_getPageOffsetLeft (el) {
	var ol=el.offsetLeft;
	while ((el=el.offsetParent) != null) { ol += el.offsetLeft; }
	return ol;
}

function AnchorPosition_getWindowOffsetLeft (el) {
	return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;
}

function AnchorPosition_getPageOffsetTop (el) {
	var ot=el.offsetTop;
	while((el=el.offsetParent) != null) { ot += el.offsetTop; }
	return ot;
}

function AnchorPosition_getWindowOffsetTop (el) {
	return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;
}