function showLayer(layerName, shadowLayerName){
	window.onerror = errorHandler;
	if (document.getElementById){ // Netscape 6 and IE 5+
		var targetElement = document.getElementById(layerName);
		var shadowElement = document.getElementById(shadowLayerName);
		targetElement.style.top = shadowElement.style.top;
	targetElement.style.visibility = 'visible';
	}
}


function hideLayer(layerName){
	window.onerror = errorHandler;
	if (document.getElementById) {
		var targetElement = document.getElementById(layerName);
		targetElement.style.visibility = 'hidden';
	}
}

function dummyFunction(){
	//blank -- we're not doing anything here
}

function HideMeLayer(x){
	window.onerror = errorHandler;
	switch(x){
		case 'home':
			timer1 = setTimeout('hideLayer("sub1")',2000);
			timer2 = setTimeout('hideLayer("sub2")',2000);
			timer3 = setTimeout('hideLayer("sub3")',2000);
			timer4 = setTimeout('hideLayer("sub4")',2000);
			timer5 = setTimeout('changeImages("nav", "nav_off")',2000);
			break;
		case 'cs':
			timer1 = setTimeout('showLayer("sub1", "subnavShadow")',2000);
			timer2 = setTimeout('hideLayer("sub2")',2000);
			timer3 = setTimeout('hideLayer("sub3")',2000);
			timer4 = setTimeout('hideLayer("sub4")',2000);
			timer5 = setTimeout('changeImages("nav", "nav1_on")',2000);
			break;
		case 'gp':
			timer1 = setTimeout('hideLayer("sub1")',2000);
			timer2 = setTimeout('showLayer("sub2", "subnavShadow")',2000);
			timer3 = setTimeout('hideLayer("sub3")',2000);
			timer4 = setTimeout('hideLayer("sub4")',2000);
			timer5 = setTimeout('changeImages("nav", "nav2_on")',2000);
			break;
		case 'en':
			timer1 = setTimeout('hideLayer("sub1")',2000);
			timer2 = setTimeout('hideLayer("sub2")',2000);
			timer3 = setTimeout('showLayer("sub3", "subnavShadow")',2000);
			timer4 = setTimeout('hideLayer("sub4")',2000);
			timer5 = setTimeout('changeImages("nav", "nav3_on")',2000);
			break;
		case 'comm':
			timer1 = setTimeout('hideLayer("sub1")',2000);
			timer2 = setTimeout('hideLayer("sub2")',2000);
			timer3 = setTimeout('hideLayer("sub3")',2000);
			timer4 = setTimeout('showLayer("sub4", "subnavShadow")',2000);
			timer5 = setTimeout('changeImages("nav", "nav4_on")',2000);
			break;
		case 'pr':
			timer1 = setTimeout('hideLayer("sub1")',2000);
			timer2 = setTimeout('hideLayer("sub2")',2000);
			timer3 = setTimeout('hideLayer("sub3")',2000);
			timer4 = setTimeout('hideLayer("sub4")',2000);
			timer5 = setTimeout('changeImages("nav", "nav5_on")',2000);
			break;
		case 'promo':
			timer1 = setTimeout('hideLayer("sub1")',2000);
			timer2 = setTimeout('hideLayer("sub2")',2000);
			timer3 = setTimeout('hideLayer("sub3")',2000);
			timer4 = setTimeout('hideLayer("sub4")',2000);
			timer5 = setTimeout('changeImages("nav", "nav6_on")',2000);
			break;
		case 'faq':
			timer1 = setTimeout('hideLayer("sub1")',2000);
			timer2 = setTimeout('hideLayer("sub2")',2000);
			timer3 = setTimeout('hideLayer("sub3")',2000);
			timer4 = setTimeout('hideLayer("sub4")',2000);
			timer5 = setTimeout('changeImages("nav", "nav7_on")',2000);
			break;
		default:
			timer1 = setTimeout('dummyFunction()',2000);
			timer2 = setTimeout('dummyFunction()',2000);
			timer3 = setTimeout('dummyFunction()',2000);
			timer4 = setTimeout('dummyFunction()',2000);
			timer5 = setTimeout('dummyFunction()',2000);
			break;
	}
}

function stopHide() {
	window.onerror = errorHandler;
	clearTimeout(timer1);
	clearTimeout(timer2);
	clearTimeout(timer3);
	clearTimeout(timer4);
	clearTimeout(timer5);
}

function errorHandler(){
	return menuLoaded;
}
