links = new Array();
menus = new Array();
blocks = new Array();
cblocks = new Array();
preloaded = true;

var menuDisplayInterval = window.setInterval("hideSubs()", 6000);

function init() {	
 
 if(document.layers){return;}

 for(x=0;x<menus.length;x++){
 	 eval("layer_"+menus[x] +" = new layer('"+menus[x]+"'\)");
		layers[x] = eval("layer_"+menus[x]);
	}

 findBlocks();

// if(document.layers){document.releaseEvents(Event.MOUSEDOWN);}
 
 smenus1 = new family("smenus1");
 smenus1.addMembersByName("smenu1");
 smenus1.runFamily("setEvent|'onmouseover'|'resetInterval();clearBg(smenus1);tgt.changeBg(\"#efefef\");'|end");
 smenus1.runFamily("setEvent|'onmouseout'|'resetInterval2();tgt.changeBg(\"#ffffff\");'|end");
 smenus1.runFamily("setEvent|'onmousedown'|'sendTo(tgt.name);'|end");
 smenus1.runFamily("setEvent|'onmouseup'|'sendTo(tgt.name);'|end");
 
 smenus2 = new family("smenus2");
 smenus2.addMembersByName("smenu2");
 smenus2.runFamily("setEvent|'onmouseover'|'resetInterval();clearBg(smenus2);tgt.changeBg(\"#efefef\");'|end");
 smenus2.runFamily("setEvent|'onmouseout'|'resetInterval2();tgt.changeBg(\"#ffffff\");'|end");
 smenus2.runFamily("setEvent|'onmousedown'|'sendTo(tgt.name);'|end");
 smenus2.runFamily("setEvent|'onmouseup'|'sendTo(tgt.name);'|end");
 
 smenus3 = new family("smenus3");
 smenus3.addMembersByName("smenu3");
 smenus3.runFamily("setEvent|'onmouseover'|'resetInterval();clearBg(smenus3);tgt.changeBg(\"#efefef\");'|end");
 smenus3.runFamily("setEvent|'onmouseout'|'resetInterval2();tgt.changeBg(\"#ffffff\");'|end");
 smenus3.runFamily("setEvent|'onmousedown'|'sendTo(tgt.name);'|end");
 smenus3.runFamily("setEvent|'onmouseup'|'sendTo(tgt.name);'|end");
 
 submenus = new family("s");
 submenus.addMembersByName("s");
 	
// if(smenus2.members[0]){setPager1(0,smenus2.members[0].left+smenus2.members[0].width,1800,1800,'hideSubs()');}
// else if(smenus1.members[0]){setPager1(0,smenus1.members[0].left+smenus1.members[0].width,1800,1800,'hideSubs()');}
 
 setWatch('onmousemove','catchPager1');
	if(smenus1.members[0]) {
	layer_Div1 = new layer("Div1");
	layers[layers.length] = layer_Div1;

	layer_bgrunner = new layer("bgrunner");
	layers[layers.length] = layer_bgrunner;
	
	 ns6=(navigator.userAgent.indexOf("Gecko")!=-1)?true:false

   if(ns6 && location.href.indexOf("yahoo") !=-1) {
   		
		lnewTop = parseInt(layer_Div1.top)+parseInt(45);
		layer_Div1.bounce(lnewTop+"px",layer_Div1.left);
		lnewTop = parseInt(layer_bgrunner.top)+parseInt(45);
		layer_bgrunner.bounce(lnewTop+"px",layer_bgrunner.left);
    	}
		
	if(location.href.indexOf("yahoo") !=-1) {
	    lnewTop = layer_bgrunner.top+smenus1.members[0].height-1.0;
		smenus1.members[0].bounce(lnewTop+"px",smenus1.members[0].left);
		if(smenus2.members[0]) {
		  lnewTop = layer_bgrunner.top+smenus2.members[0].height-1.0;
		  smenus2.members[0].bounce(lnewTop+"px",smenus2.members[0].left);
		  }
		}
		
		smenus1.stackFamily(smenus1.members[0].height-1,0);
		if(smenus2.members[0]) {smenus2.stackFamily(smenus1.members[0].height-1,0);}
		if(smenus3.members[0]) {smenus3.stackFamily(smenus1.members[0].height-1,0);}
		
		}
	loaded=true;
	hideSubs();
	
}
 
function hideSubs() {
 if(loaded){
 submenus.runFamily("hide|0|0|end");
 submenus.runFamily("changeBg|'#ffffff'|0|end");
	 }
	showBlocks();
	}
 
function clearBg(family) {
	if(loaded){
	 resetInterval();
	 family.runFamily("changeBg|'#ffffff'|0|end");
	 }
	}
 
function sendTo(layerName) {
	if(document.layers){return true;}
	if(!layerName){return true;}
	if(!links[layerName]){return true;}
	if(links.length < layerName) {return true;}
	if(links[layerName] == "undefined"){return true;}
	window.location.href=links[layerName];
	}
	
function resetInterval() {
	window.clearInterval(menuDisplayInterval);
	menuDisplayInterval = window.setInterval("hideSubs()", 60000);
	}

function resetInterval2() {
	window.clearInterval(menuDisplayInterval);
	menuDisplayInterval = window.setInterval("hideSubs()", 800);
	}
	
function findBlocks() {
		j = 0;
		j2 = 0;
    
	if (document.all) {
		for ( zz = 0; zz < document.all.tags('SPAN').length; zz++ )
		{ 
		
		if (document.all.tags('SPAN')[zz].id != "") {
			if(document.all.tags('SPAN')[zz].id.substring(0,5) == "block") {
			 blocks[j] = document.all.tags('SPAN')[zz].id;	
			 j++;
			 }
			 if(document.all.tags('SPAN')[zz].id.substring(0,5) == "cbloc") {
			 cblocks[j2] = document.all.tags('SPAN')[zz].id;	
			 j2++;
			 }
			}
		}
	}
	
	if (document.layers) {
		for ( zz = 0; zz < document.layers.length; zz++ )
		{ 
		if (document.layers[zz].name != "") {
			if(document.layers[zz].name.substring(0,5) == "block") {
			 blocks[j] = document.layers[zz].name;	
			 j++;
			 }
			 if(document.layers[zz].name.substring(0,5) == "cbloc") {
			 cblocks[j2] = document.layers[zz].name;	
			 j2++;
			 }
			}
		}
	}
	
	}
	
	function hideBlocks(type) {
	if(!type) {
		for(y=0;y<blocks.length;y++){
		
		if (document.getElementById(blocks[y])) {
 		   document.getElementById(blocks[y]).style.visibility='hidden'; 
		}
		
		if (document.all) {
 		eval("document.all."+blocks[y]+".style.visibility='hidden';");
		}
		

		
		if (document.layers) {
			eval("document.layers['"+blocks[y]+"'].visibility='hide';");
		}
		
		}
	 } 
	
	if(type == cblocks) {
		for(y=0;y<cblocks.length;y++){
		if (document.all) {
 		eval("document.all."+cblocks[y]+".style.visibility='hidden';");
		} else if (document.getElementById(cblocks[y])) {
 		   document.getElementById(cblocks[y]).style.visibility='hidden'; 
		} else if (document.layers) {
			eval("document.layers['"+cblocks[y]+"'].visibility='hide';");
		}
		}
	 } 
	}
	
 function showBlocks(type) {
	 if(!type) {
	 	for(y=0;y<blocks.length;y++){
		if (document.all) {
 	 	eval("document.all."+blocks[y]+".style.visibility='visible';");
		} else if (document.getElementById(blocks[y])) {
 		   document.getElementById(blocks[y]).style.visibility='visible'; 
		} else if (document.layers) {
			eval("document.layers['"+blocks[y]+"'].visibility='show';");
		}	
		}
	 }
	 
	 if(type == cblocks) {
	 	for(y=0;y<cblocks.length;y++){
		if (document.all) {
 	 	eval("document.all."+cblocks[y]+".style.visibility='visible';");
		} else if (document.getElementById(cblocks[y])) {
 		   document.getElementById(cblocks[y]).style.visibility='visible'; 
		} else if (document.layers) {
			eval("document.layers['"+cblocks[y]+"'].visibility='show';");
		}	
		}
	 }	 
	}