var rollEn=0;
var DHTMLen=0;
var DHTMLbrowser=0;
var curNav="none";
numRILoded=0;
numRITot=13;
var currentRollover="";
var rolloverTimer=null;

if(document.images){
	var navGrafixC=new Image();
	var navGrafixCa=new Image();
	var navGrafixCb=new Image();
	var navGrafixCc=new Image();
	var navGrafixD=new Image();
	var navGrafixDa=new Image();
	var navGrafixDb=new Image();
	var navGrafixDc=new Image();
	var navGrafixDd=new Image();
	var navGrafixA=new Image();
	var navGrafixAa=new Image();
	var navGrafix9=new Image();
	var navGrafix9a=new Image();
	}
function begin(){
	if(DHTMLbrowser){
		replaceDHTML();
		beginCachingDHTML();
		}
	else if(document.images)beginCachingRollovers();
	}

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))){
		navGrafixC.onload=countRolloverImages;
		navGrafixCa.onload=countRolloverImages;
		navGrafixCb.onload=countRolloverImages;
		navGrafixCc.onload=countRolloverImages;		
		navGrafixD.onload=countRolloverImages;
		navGrafixDa.onload=countRolloverImages;
		navGrafixDb.onload=countRolloverImages;
		navGrafixDc.onload=countRolloverImages;
		navGrafixDd.onload=countRolloverImages;
		navGrafixA.onload=countRolloverImages;
		navGrafixAa.onload=countRolloverImages;
		navGrafix9.onload=countRolloverImages;
		navGrafix9a.onload=countRolloverImages;
		}
	navGrafixC.src="images/nsos_C.gif";
	navGrafixCa.src="images/nsos_Ca.gif";
	navGrafixCb.src="images/nsos_Cb.gif";
	navGrafixCc.src="images/nsos_Cc.gif";	
	navGrafixD.src="images/nsos_D.gif";
	navGrafixDa.src="images/nsos_Da.gif";
	navGrafixDb.src="images/nsos_Db.gif";
	navGrafixDc.src="images/nsos_Dc.gif";
	navGrafixDd.src="images/nsos_Dd.gif";
	navGrafixA.src="images/nsos_A.gif";
	navGrafixAa.src="images/nsos_Aa.gif";
	navGrafix9.src="images/g_xllgo_btm_eng.gif";
	navGrafix9a.src="images/g_xllgo_btma_eng.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='scripts/os_cache.htm';
	}

function checkN4CacheLayer(){
	if (document.main.document.cacher.img_counter==numRITot){
		rollEn=1;
		}
	else timevar=setTimeout("checkN4CacheLayer()", 50);
	}
