
var menuLoaded = false;
var imgNames = null;
var lyrOver = ' ';


function initMenuLayers()
{
	var argLength = arguments.length;
	lyrNames = new Array(argLength);
	for (i=0; i<argLength; i++) {
		lyrNames[i] = arguments[i];
	}
	for (var i in lyrNames) {
		lyrName = lyrNames[i];
		var lyr = OUTFindW3CElement(lyrName);

		lyr.onmouseover = overChecker;
		lyr.onmouseout = outChecker;
		lyr.menuid = lyrNames;
			
	}
	menuLoaded = true;
}


function OUTmoveToRelPos(n,lalign,lvalign,dx,dy,walign,wvalign,dw,dh)
{
	if (OUTBVers < 4 || OUTisW3CDOM) return;
	var x,y,w,h,ww,wh,lx,ly,lyr,lyrid;

	if (isIE) {
		lyr=document.all.tags("div")[n];
		x=lyr.offsetLeft; y=lyr.offsetTop; w=lyr.offsetWidth; h=lyr.offsetHeight;
		ww=document.body.clientWidth-dw; wh=document.body.clientHeight-dh;
		if (OUTBVers<5 && w>220) { lyr.style.width=220; w=220; }
	} else {
		lyr=OUTFindW3CElement(n);
		x=lyr.x; y=lyr.y; w=lyr.clip.width; h=lyr.clip.height;
		ww=window.innerWidth-dw; wh=window.innerHeight-dh;
	}

	var newX=x;
	var newY=y + 4;
	
	lx = 0; ly = 0;
	
	if (lalign==2) lx=w/2;
	if (lalign==3) lx=w;
	if (lvalign==2) ly=h/2;
	if (lvalign==3) ly=h;
	if (lalign) lx+=dx;
	if (lvalign) ly+=dy;

	if (walign==1) newX=dw;
	if (walign==2) newX=ww/2;
	if (walign==3) newX=ww;
	if (wvalign==1) newY=dh;
	if (wvalign==2) newY=wh/2;
	if (wvalign==3) newY=wh;

	newX-=lx;newY-=ly;
	
	//OUTmoveLyr(lyr,newX,newY);
}


function OUTmoveLyr(lyr,x,y)
{
	if (OUTisW3CDOM) return;
	if (isIE) {lyr.style.posLeft = x;lyr.style.posTop = y;
	} else { lyr.left = x;lyr.top = y; }
}

function OUTshowMenu(n)
{
	lyrOver=' ';
	OUTSetStyleVis('aboutwipolyr','aboutwipolyr'==n);
	OUTSetStyleVis('newsandreslyr','newsandreslyr'==n);
	OUTSetStyleVis('aboutiplyr','aboutiplyr'==n);
	OUTSetStyleVis('actandservlyr','actandservlyr'==n);
	lyrOver=n;
}

function overChecker(n)
{// this is only to make things work in IE. Otherwise layer is immediately hidden onMouseOver of links.
	n=this.id; /*window.status=n+' over'*/;lyrOver = n;
}

function outChecker(n)
{// this is only to make things work in IE. Otherwise layer is immediately hidden onMouseOver of links.
	n=this.id; /*window.status=n+' out'*/;lyrOver = ' '; 
	if (isIE || OUTisW3CDOM) setTimeout("OUTshowMenu(lyrOver!=' '?'"+n+"':'');", 1); else OUTshowMenu(lyrOver!=' '?n:'');
}
OUTAg = window.navigator.userAgent; 
OUTBVers = parseInt(OUTAg.charAt(OUTAg.indexOf("/")+1),10);
var isIE  =  OUTAg.indexOf("MSIE") > 0;
function OUTIEStyl(s) { return document.all.tags("div")[s].style; }
function OUTNSStyl(s) { return OUTFindW3CElement(s,0); }

 
OUTisW3CDOM = ((document.getElementById) && !(isIE&&OUTBVers<6)) ? true : false;


OUTsetW3CImgIDs = false;

function OUTsetW3CImgID() {
	if (!OUTsetW3CImgIDs && document.images) {
		for (var i=0; i<document.images.length; i++) {
			if (!document.images[i].id) document.images[i].id=document.images[i].name;
		}
	}
	OUTsetW3CImgIDs = true;
}

function OUTFindW3CElement(n,ly) {
	if (OUTisW3CDOM) { OUTsetW3CImgID();return document.getElementById(n); } 
	var curDoc = ly ? (ly.document ? ly.document : ly) : document;
	var elem = curDoc.all ? curDoc.all[n] : curDoc[n];
	if (!elem && curDoc.layers) { for (var i=0;i<curDoc.layers.length;i++) {
		elem = OUTFindW3CElement(n,curDoc.layers[i]); if (elem) return elem; }}
	return elem;
}


function OUTSetStyleVis(s,v) {
	if (OUTisW3CDOM)  document.getElementById(s).style.visibility= (v==0) ? "hidden" : "visible";
	else if (isIE) OUTIEStyl(s).visibility = (v == 0) ? "hidden" : "visible";
	else OUTNSStyl(s).visibility = (v == 0) ? 'hide' : 'show'; }
function OUTGetStyleVis(s) {
	if (OUTisW3CDOM) return (document.getElementById(s).style.visibility == "hidden") ? 0 : 1;
	else if (isIE) return (OUTIEStyl(s).visibility == "hidden") ? 0 : 1;
	else return (OUTNSStyl(s).visibility == 'hide') ? 0 : 1;}
