var layerArray = new Array(3);
var f_init;
var f_overLayer = false;
var b_init=false;

var obj_runningTimer1 = null;
var f_timer1Running = false;

function init(){
	if(is.ie){
		layerArray[0] = window.Layer1;
		layerArray[1] = window.Layer2;
		layerArray[2] = window.Layer3;
	}
	else{
		layerArray[0]=document.getElementById("Layer1");
		layerArray[1]=document.getElementById("Layer2");
		layerArray[2]=document.getElementById("Layer3");
	}
	
	b_init=true;
	hideAllLayers();
}

function showLayer(w_overLayer){
	if(w_overLayer == defaultLayer){
		if(defaultLayer == 0){
			//swapArrImgs(arrImgSwapNames[1], arrImgSwapSrcs[1]);
			//showDefaultSub();
		}
	}
	if(!(layerArray[x]==null))
		layerArray[w_overLayer].style.visibility = "visible";
}

function hideAllLayers(){
	for(x = 0; x < layerArray.length; x++){
		if(!(layerArray[x]==null))
			layerArray[x].style.visibility = "hidden";
	}
	if((defaultLayer!= null) && (!f_overLayer)){
		if(defaultLayer == 0){
			//swapArrImgs(arrImgSwapNames[1], arrImgSwapSrcs[1]);
		}
		//obj_runningTimer2 = setTimeout("tryShowLayer(defaultLayer)", 500);
		showLayer(defaultLayer);
		
	}
}

function tryShowLayer(thelayer){
	if(!f_overLayer){
		
		lastSNNames = subNavName;
		lastSNSrcs = subNavSrc;
		showLayer(thelayer);
	}
	if(obj_runningTimer2!=null){
		clearTimeout(obj_runningTimer1);
	}
}

function tryLayerHide(){
	if(!f_overLayer){
		if(obj_runningTimer1!=null){
			clearTimeout(obj_runningTimer1);
		}
		hideAllLayers();
	}
	else{
		obj_runningTimer1 = setTimeout("tryLayerHide()", 500);
	}
}

function mouseExitLayer(){
	if(b_init==false)
		return;
	else{
		f_overLayer = false;
		if(obj_runningTimer1!=null){
			clearTimeout(obj_runningTimer1);
		}
		obj_runningTimer1 = setTimeout("tryLayerHide()", 500);
	}
}


function mouseEnterLayer(w_overLayer){
	if(b_init==false){
		return;
	}
	else{
		if(obj_runningTimer1!=null){
			clearTimeout(obj_runningTimer1);
		}
		if(!f_overLayer){
			
		//lastSNNames = subNavName;
		//lastSNSrcs = subNavSrc;
		}
		f_overLayer = true;
		hideAllLayers();
		showLayer(w_overLayer);
	}
}

function mouseEnter(){
	f_overLayer = false;
	//alert("mouse enter");
	hideAllLayers();
}

function hideEvenDefault(){
	f_overLayer = true;
	for(x = 0; x < layerArray.length; x++){
		if(!(layerArray[x]==null))
			layerArray[x].style.visibility = "hidden";
	}
}
