/*
 * Copyright (c) 2008 AKEEBO CORPORATION. All Rights Reserved.
 *
 * This software is the confidential and proprietary information ("Confidential Information") 
 * of AKEEBO CORPORATION ("AKEEBO CORP"). Any disclosure or use of such Confidential Information other 
 * than in accordance with the terms of the license under which it was received is strictly 
 * prohibited.
 *
 * AKEEBO CORP MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF 
 * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
 * OR NON-INFRINGEMENT. AKEEBO CORP SHALL NOT BE LIABLE FOR ANY DAMAGES
 * SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
 * THIS SOFTWARE OR ITS DERIVATIVES.
 */
 
/////////////////////////////////////
// control layer visibility here

////////////////////////////////
// all layers invisible
function fadeAll() {

	document.getElementById("layer1").style.visibility = "hidden"; // full guide panel
	document.getElementById("layer3").style.visibility = "hidden"; // miniguide panel
	document.getElementById("layer28").style.visibility = "hidden";  // weather panel
	document.getElementById("layer8").style.visibility = "hidden";  // video on demand
	//document.getElementById("miniGuideImgPanel").style.visibility = "hidden";  // mini button

}

///////////////////////////////
// display full guide
function showGuidePanel() {
	
	fadeAll();	
	document.getElementById("layer1").style.visibility = "visible";
}

function showBlogPanel() {
	fadeAll();	
	document.getElementById("layer2").style.visibility = "visible";
}
function showWeatherPanel() {
	
	fadeAll();
	//resetAlpha();
	//fadeStop();
	document.getElementById("layer28").style.visibility = "visible";
}

function showMiniPanel() {	
//	menuActive = false;
//	alert("wait panel alert 3");
 fadeAll();	
 document.getElementById("layer3").style.visibility = "visible";
 doFade();
//	document.getElementById("waitPanel").style.backgroundImage = "none";
//	fadeAll();	
//	document.getElementById("layer2").style.visibility = "visible";	
//	if(document.getElementById("onNowPanelHome")!= null)
//		document.getElementById("onNowPanelHome").style.visibility = "visible";
//	//if(!channelChanged)
//		document.getElementById("layer3").style.visibility = "visible";
//	doFade();
//	channelChanged = false;
}

function showChannelKeyPanel() {
//	alert(2);
	document.getElementById("layer2").style.visibility = "visible"; // should be visible when any button pressed
	if(document.getElementById("onNowPanelHome") != null)
		document.getElementById("onNowPanelHome").style.visibility = "visible";
	if(bExtInfoMode) {
		if(document.getElementById("layer4") != null)
			document.getElementById("layer4").style.visibility = "visible";
	} else {	
		document.getElementById("layer3").style.visibility = "visible";
	}	
	document.getElementById("layer10").style.visibility = "visible";
}

function homePanel(index){
	if(index == 3){
		guidePage =3;
		miniGuidePanel =false;
		menuActive =true;
		fadeStop();	
	}
	if(index == 1){
		guidePage =1;
		menuActive =true;
		vodActive= false;
		horoscopeActive = false;
		if(photoStudioActive) {
			photoStudioKeyHandler(rcMENU);
			return;
		}
		if(gameActive) {
			gamePanelKeyHandler(rcMENU);
			return;
		}
//		if(videoActive) {
//			videoKeyHandler(rcMENU);
//			return;
//		}
	}
	
	document.getElementById("layer8").style.visibility = "hidden";
	document.getElementById("layer28").style.visibility = "hidden";
	document.getElementById("layer3").style.visibility = "hidden";
	document.getElementById("layer1").style.visibility = "visible";
	
}

function showVodPanel() {
	try {
		if(document.getElementById("statusMessagePanel") != null) {
			hideStatusPanel();
			document.getElementById("statusMessagePanel").innerHTML = '';
		}
		fadeAll();
		resetAlpha();
		//fadeStop();		
		document.getElementById("layer8").style.visibility = "visible";		
	} catch (exception) {
		alert("exception at content: " + exception);
	}
}
function showAdsPanel() {
	if(adUrlCache.length == 0) {
		return;
	}
	fadeAll();
//	resetAlpha();
//	fadeStop();	
	changeAdContent();
	document.getElementById("adsPanel").style.visibility = "visible";
	clearAdBackground();
//	document.getElementById("adControl3").style.background = "gray";
}

function hideAdPanel() {
	document.getElementById("adsBanner").innerHTML = "";
	document.getElementById("adsPanel").style.visibility = "hidden";
}