var rollEn=0;
var DHTMLen=0;
var DHTMLbrowser=0;
var curNav="none";
numRILoded=0;
if (! blnAgent)
	numRITot=15;
else
	numRITot=11;
var currentRollover="";
var rolloverTimer=null;
var menuPos=40;
var cLink = "";

if(document.images){
	var navGrafix0=new Image();
	var navGrafix0a=new Image();
	var navGrafix0b=new Image();
	var navGrafix0c=new Image();
	var navGrafix0d=new Image();
	
	if (! blnAgent) {
		var navGrafix0e=new Image();
		var navGrafix0f=new Image();
		var navGrafix0g=new Image();
	}

	var navGrafix2=new Image();
	var navGrafix2a=new Image();
	var navGrafix3=new Image();
	var navGrafix3a=new Image();
	var navGrafix4=new Image();
	var navGrafix4a=new Image();
	
	if (! blnAgent) {
		var navGrafix6=new Image();
		var navGrafix6a=new Image();
	}
}


function begin(){
	//alert("in rollovers")
	if(DHTMLbrowser){
		replaceDHTML();
		beginCachingDHTML();
	} else if(document.images)
		beginCachingRollovers();
		
	
	//delia: onmouseover functionality
	//preloadImages();	
	//
	
}

function menuOver(whichOne){
	curNav=whichOne;
	if(rollEn)
		overNav(whichOne);
	if(DHTMLen){
		if(menuList[whichOne])
			openMenu(whichOne);
		else closeMenu();
	}
}

function menuOut(whichOne){
	curNav="none";
	if(rollEn)
		timeOutNav(whichOne);
	if(DHTMLen && menuList[whichOne])
		timeOutMenu();
}

function overNav(whichOne){
	clearTimeout(rolloverTimer);
	if(currentRollover!="" && currentRollover!=whichOne)
		outNav(currentRollover);
	currentRollover=whichOne;
	eval('document.nav0' + whichOne.substring(0,1) + ".src=navGrafix" + whichOne + ".src;")
}

function timeOutNav(whichOne){
	var tempVar="outNav('" + whichOne + "');";
	rolloverTimer=setTimeout(tempVar, 50);
}

function outNav(whichOne){
	if(whichOne.substring(0,1)!="")
		eval('document.nav0' + whichOne.substring(0,1) + '.src=navGrafix' + whichOne.substring(0,1) + '.src;');
}

function rolloverMenuOut(){
	if(rollEn && currentLayer=="none")
		outNav(currentRollover);
}

function beginCachingRollovers(){
	if(!((navigator.appName.indexOf("Netscape") != -1)&& (navigator.appVersion.indexOf("4.") != -1))){
		navGrafix0.onload=countRolloverImages;
		navGrafix0a.onload=countRolloverImages;
		navGrafix0b.onload=countRolloverImages;
		navGrafix0c.onload=countRolloverImages;
		navGrafix0d.onload=countRolloverImages;
		if (! blnAgent) {
			navGrafix0e.onload=countRolloverImages;
			navGrafix0f.onload=countRolloverImages;
		}

		navGrafix2.onload=countRolloverImages;
		navGrafix2a.onload=countRolloverImages;
		navGrafix3.onload=countRolloverImages;
		navGrafix3a.onload=countRolloverImages;
		navGrafix4.onload=countRolloverImages;
		navGrafix4a.onload=countRolloverImages;

	}
	rollEn = 1;
	if (! blnAgent) {
		navGrafix0.src="/images/ft_nav000.gif";
		navGrafix0a.src="/images/ft_nav000a.gif";
		navGrafix0b.src="/images/ft_nav000b.gif";
		navGrafix0c.src="/images/ft_nav000c.gif";
		navGrafix0d.src="/images/ft_nav000d.gif";
		navGrafix0e.src="/images/ft_nav000e.gif";
		navGrafix0f.src="/images/ft_nav000f.gif";
		navGrafix0g.src="/images/ft_nav000g.gif";
		navGrafix6.src="/images/ft_nav06.gif";
		navGrafix6a.src="/images/ft_nav06a.gif";
	} else {
		navGrafix0.src="/images/ft_nav05.gif";
		navGrafix0a.src="/images/ft_nav05a.gif";
		navGrafix0b.src="/images/ft_nav05b.gif";
		navGrafix0c.src="/images/ft_nav05c.gif";
		navGrafix0d.src="/images/ft_nav05d.gif";
	}

	navGrafix2.src="/images/ft_nav02.gif";
	navGrafix2a.src="/images/ft_nav02a.gif";

	navGrafix3.src="/images/ft_nav03.gif";
	navGrafix3a.src="/images/ft_nav03a.gif";

	navGrafix4.src="/images/ft_nav04.gif";
	navGrafix4a.src="/images/ft_nav04a.gif";

	if ((navigator.appName.indexOf("Netscape") != -1)&& (navigator.appVersion.indexOf("4.") != -1))
		loadN4CacheLayer();
}

function countRolloverImages(){
	++numRILoded;
	if(numRILoded==numRITot)
		rollEn=1;
}

function loadN4CacheLayer(){
	initial=1;
//	document.main.document.cacher.src='cacher_iom.html';
}

function checkN4CacheLayer(){
	if (document.main.document.cacher.img_counter==numRITot){
		rollEn=1;
	}else 
		timevar=setTimeout("checkN4CacheLayer()", 50);
}

//var rollEn=0;
var currentLocation=document.location;
var rolPause;
var thePause=80;
var oopsPause=100;
var stringWrapLength=25;
var currentLayer="none";
var mouseOverMenu=0;
var timerID;
var numDHTMLimages=5;
var DimgLoded=0;
var initial=0;
var dinitial=0;
 
function beginCachingDHTML(){
	var topBorder=new Image();
	var rightBorder=new Image();
	var rightBorder2=new Image();
	var leftBorder=new Image();
	var spacer=new Image();

	topBorder.onload=countDHTMLimages;
	topBorder.src="/images/menuborder_top.gif";
	rightBorder.onload=countDHTMLimages;
	rightBorder.src="/images/menuborder_mid.gif";
	rightBorder2.onload=countDHTMLimages;
	rightBorder2.src="/images/menuborder_mid.gif";
	leftBorder.onload=countDHTMLimages;
	leftBorder.src="/images/menuborder_btm.gif";
	spacer.onload=countDHTMLimages;
	spacer.src="/images/pxl_white.gif";
	if ((navigator.appName.indexOf("Netscape") != -1)&& (navigator.appVersion.indexOf("4.") != -1))
		loadN4DHTMLCacheLayer();
}

function countDHTMLimages(){
	++DimgLoded;
	if(DimgLoded==numDHTMLimages){
		DHTMLen=1;
		beginCachingRollovers();
	}
}

function loadN4DHTMLCacheLayer(){
	dinitial=1;
	document.main.document.dhtmlcacher.src='/firsteam/cacher_dhtml.html';
}

function checkN4DHTMLCacheLayer(){
	if (document.main.document.dhtmlcacher.img_counter==numDHTMLimages){
		DHTMLen=1;
		beginCachingRollovers();
	}else 
		timevar=setTimeout("checkN4DHTMLCacheLayer()", 50);
}

function openMenu(whichMenu){
	clearTimeout(timerID);
	var whatLayer=menuList[whichMenu];
	if(currentLayer!=whatLayer){
		closeMenu();
		showLayer(whatLayer);
		currentLayer=whatLayer;
	}
}

function timeOutMenu(){
	clearTimeout(timerID);
	timerID=setTimeout("if(!mouseOverMenu)closeMenu();",thePause);
}

function closeMenu(){
	if(currentLayer!="none" && menuList[curNav]!=currentLayer){
		hideLayer(currentLayer);
		currentLayer="none";
	}
}
function hilite(obj)
{
	obj.style.color="#E5EAF2";
	obj.parentElement.style.backgroundColor="#003082";
}

function unhilite(obj)
{
	obj.style.color="#003082";
	obj.parentElement.style.backgroundColor="#E5EAF2";
}

function createMenu(menuName,originX,originY,height){
	var loopCounter=1;
	var ast;
	var thisItem="";
	var thisLink="";
	var tV1="";
	var tV2="";
	var dummyContent = '<IMG SRC="/images/spacer.gif" WIDTH=175 HEIGHT=' + height + '>';

	ast = '<TABLE WIDTH="169" CELLPADDING="4" CELLSPACING="0" BORDER="0">';
	if((eval(menuName+"Menu['I1href']")=="null")&&(eval(menuName+"Menu['numItems']")==1)){
		var itemHeight=eval(menuName+"Menu['I1height']");
		ast+='<TR><TD BGCOLOR="#E5EAF2" style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana; BORDER-LEFT:#003082 thin solid; BORDER-RIGHT:#003082 thin solid; BORDER-TOP:#003082 thin solid; BORDER-BOTTOM:#003082 thin solid;">';
		thisItem=eval(menuName+"Menu['I1']");
		ast+=thisItem+'</FONT></TD></TR>';
		for(loopCounter=1; loopCounter<itemHeight; ++loopCounter){
			ast+='<TR><TD></TD></TR>';
		}
	}else{
		for(loopCounter=1; loopCounter<=eval(menuName+"Menu['numItems']"); ++loopCounter){
			thisItem=eval(menuName+"Menu['I"+loopCounter+"']");
			thisLink=eval(menuName+"Menu['I"+loopCounter+"href']");
			
			var myStyle = "FONT-SIZE: 11px; COLOR: black; FONT-WEIGHT:normal; FONT-FAMILY: Verdana; BORDER-LEFT:#003082 1pt solid; BORDER-RIGHT:#003082 1pt solid;"	
			if (loopCounter ==1)
			{
				myStyle += " BORDER-TOP:#003082 1pt solid;"	
			}
			
			if (loopCounter == eval(menuName+"Menu['numItems']"))
			{
				myStyle += "  BORDER-BOTTOM:#003082 1pt solid;"	
			}
			
			ast+='<TR><TD BGCOLOR="#E5EAF2" style="' + myStyle + '"><A  style="FONT-SIZE: 11px; COLOR: #003082; FONT-FAMILY: Verdana; TEXT-DECORATION:none;" onmouseover="javascript:hilite(this);" onmouseout="javascript:unhilite(this);" HREF=' + thisLink + '>' + thisItem + '</A></TD>';
			/*if(thisItem.length > stringWrapLength)
				ast+='<TD></TD>';
			else
				ast+='<TD></TD>';
			*/
			ast+='</TR>';
		}
	}
	ast+='</TABLE>';
	eval (menuName + '_content = ast;');
	createLayer(menuName, originX, originY, 175, height, 0, dummyContent);
}

var layerList=new Array();

function createLayer(name, left, top, width, height, visible, content){
	var z=layerList.length;
	var layer;
	layerList[z]=name;
	if (document.layers){
		if(document.location==currentLocation)
			document.writeln('<layer name="'+name+'" left='+left+' top='+top+' width='+width+' height='+height+ ' visibility='+(visible ? '"show"' : '"hide"')+' z-index='+z+' onMouseOver="mouseOverLayer(\''+name+'\');" onMouseOut="mouseOutLayer(\''+name+'\');">');
		if(document.location==currentLocation)
			document.writeln(content);
		if(document.location==currentLocation)
			document.writeln('</layer>');
		layer=getLayer(name);
		layer.width=width;
		layer.height=height;
	}else if (document.all){
		if(document.location==currentLocation)
			document.writeln('<div id="'+name+'" style="position:absolute; overflow:none; left:'+left+'px; top:'+top+'px; width:'+width+'px; height:'+height+'px;'+' visibility:'+(visible ? 'visible;' : 'hidden;')+' z-index:'+z+'" onMouseOver="mouseOverLayer(\''+name+'\');" onMouseOut="mouseOutLayer(\''+name+'\');">');
		if(document.location==currentLocation)
			document.writeln(content);
		if(document.location==currentLocation)
			document.writeln('</div>');
	}
	clipLayer(name, 0, 0, width, height);
}

function mouseOverLayer(name){
	if(rollEn)
		clearTimeout(rolloverTimer);
	mouseOverMenu=1;
	clearTimeout(timerID);
}

function mouseOutLayer(name){
	setTimeout("rolloverMenuOut()",oopsPause);
	mouseOverMenu=0;
	timeOutMenu();
}

function hideLayer(name) {
	var layer=getLayer(name);
	if (document.layers)
		layer.visibility="hide";
	if (document.all)
		layer.visibility="hidden";
}

function showLayer(name) {
	var layer=getLayer(name);
	if (document.layers)
		layer.visibility="show";
	if (document.all)
		layer.visibility="visible";
}

function isVisible(name) {
	var layer=getLayer(name);
	if (document.layers && layer.visibility== "show")
		return(true);
	if (document.all && layer.visibility== "visible")
		return(true);
	return(false);
}

function clipLayer(name, clipleft, cliptop, clipright, clipbottom) {
	var layer=getLayer(name);
	if (document.layers) {
		layer.clip.left =clipleft;
		layer.clip.top  =cliptop;
		layer.clip.right=clipright;
		layer.clip.bottom=clipbottom;
	}
	if (document.all)
		layer.clip='rect('+cliptop+' '+ clipright+' '+clipbottom+' '+clipleft +')';
}

function getLayer(name) {
	if (document.layers)
		return(document.layers[name]);
	else if (document.all) {
		layer=eval('document.all.'+name+'.style');
		return(layer);
	}else 
		return(null);
}

function replaceContent(name, content) {
	if (document.layers) {
		var layer = getLayer(name);
		layer.document.open();
		layer.document.writeln(content);
		layer.document.close();
	}else if (document.all) {
		var str = "document.all." + name + ".innerHTML = '" + content + "'";
		eval(str);
	}
}
