var _sBase300x250 = "http://adsremote.scrippsnetworks.com/html.ng/adType=UNSIZED_AD&PagePos=5";
var _sBase150x125 = "http://adsremote.scrippsnetworks.com/html.ng/adType=LEAVEBEHIND&PagePos=1";

var _sUseLCSyncBanner;
var _sLast300x250Params = "";
var _sLastLBParams = "";

var _sVideoReadyString;
var _bReadyTimeOut;

function upReplaceBanner(sDiv, sBannerParams, bIsNew){
	if(bIsNew){
		_sLast300x250Params = "";
		_sLastLBParams = "";
	}
	switch(sDiv){
		case "leavebehindad":
			var divBanner = document.getElementById(sDiv);
			if(sBannerParams == ""){
				// empty and hide banner div
				divBanner.innerHTML = "";
				divBanner.style.visibility = "hidden";
			}else{
				// if this is a new banner show and populate the banner div
				if(sBannerParams != _sLastLBParams){
					_sLastLBParams = sBannerParams;
					var sBannerURL = _sBase150x125+"&"+sBannerParams;
					divBanner.style.visibility = "visible";		
			 		var sBannerHTML = '<HTML><IFRAME src="' + sBannerURL + '" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"/></HTML>';
					divBanner.innerHTML = sBannerHTML;
					//document.getElementById("debugger").value = sBannerURL;
				}
			}
			break;
		case "bigboxad":
			var divBanner = document.getElementById(sDiv);
			if(sBannerParams == ""){
				// empty and hide banner div
				divBanner.innerHTML = "";
				divBanner.style.visibility = "hidden";
				document.getElementById("bigboxadText").style.visibility = "hidden";
			}else{
				document.getElementById("bigboxadText").style.visibility = "visible";	
				// if this is a new banner show and populate the banner div
				if(sBannerParams != _sLast300x250Params){
					_sLast300x250Params = sBannerParams;
					var sBannerURL = _sBase300x250+"&"+sBannerParams;
					divBanner.style.visibility = "visible";
			 		var sBannerHTML = '<HTML><IFRAME src="' + sBannerURL + '" frameborder="0" scrolling="no" width="100%" height="100%" marginwidth="0" marginheight="0"/></HTML>';
					divBanner.innerHTML = sBannerHTML;
				}
			}
			break;
		default:
			break;
	}
}

function nonLCUpdatePlaylistState(newState){
	var sNewState;
	switch(newState){
		case 0:
			//undefined
			_bReadyTimeOut = false;
			sNewState = "undefined";
			break;
		case 1:
			//stopped
			_bReadyTimeOut = false;
			sNewState = "stopped";
			break;
		case 2:
			//paused
			_bReadyTimeOut = false;
			sNewState = "paused";
			break;
		case 3:
			//playing
			_bReadyTimeOut = false;
			sNewState = "playing";
			_sVideoReadyString += "-"+sNewState;
			break;
		case 4:
			//scan forward
			_bReadyTimeOut = false;
			sNewState = "scan forward";
			break;
		case 5:
			//scan reverse
			_bReadyTimeOut = false;
			sNewState = "scan reverse";
			break;
		case 6:
			//buffering
			_bReadyTimeOut = false;
			sNewState = "buffering";
			_sVideoReadyString += "-"+sNewState;
			break;
		case 7:
			//waiting
			_bReadyTimeOut = false;
			sNewState = "waiting";
			break;
		case 8:
			//media ended
			_bReadyTimeOut = false;
			sNewState = "media ended";
			flashOut_onVideoComplete();
			break;
		case 9:
			//transitioning
			_bReadyTimeOut = false;
			_sVideoReadyString = "";
			sNewState = "transitioning";
			break;
		case 10:
			//ready
			_bReadyTimeOut = true;
			setTimeout("skipVideo()", 5000);
			setTimeout("pushVideo()", 1500);
			sNewState = "ready";
			_sVideoReadyString += "-"+sNewState;
			break;
		case 11:
			//reconnecting
			_bReadyTimeOut = false;
			sNewState = "reconnecting";
			break;
		default:
			break;
	}
	//document.getElementById("debugger").value += "Play State: " + sNewState + "\n";
}

function skipVideo(){
	if(_bReadyTimeOut){
		flashOut_skipVideo();
	}
}

function pushVideo(){
	if(_sVideoReadyString == "-playing-buffering-ready"){
		document.getElementById("MediaPlayer").controls.play();
	}
}