var strVideoCDN = "http://video.pch.com/videos/PCHTVSite/"

var bIESix = false;
var browserName=navigator.appName; 
var browserVer=parseInt(navigator.appVersion);

if (browserName=="Microsoft Internet Explorer"){
	if(!window.XMLHttpRequest) bIESix=true;
}

//TESTING...
if(document.location.toString().indexOf("http://design.ny.pch.com") != -1) strVideoCDN="../videos/";
if(document.location.toString().indexOf("mrblack") != -1) strVideoCDN="../videos/";


var arrVideo=[];
var arrShow=[];
var iCurrPos=0;
var iCenterVid;
var bPlaying=true;
var rHeight = .2;
var rOpacity = .4;
var strSplash;
var now = new Date();
var lastEnterDate;

$(document).ready(function(){					
	// SWFObject stuff
	var currVid =  arrVideo[arrShow[0]];
	var strNum = getPaddedNum(arrShow[0]);
	
	var flashvars = {
		//image: "preview.jpg",
		title: currVid.vTitle,
		file: strVideoCDN+"pchtv_video_"+ strNum + ".flv",
		skin: "modieus.swf"
	};
	
	var params = {
	  swliveconnect : "true",
	  allowscriptaccess : "always",
	  allowfullscreen: "false",
  	  wmode:"transparent"
	};
	
	var attributes = {
	  id: "flash_player",
	  name: "flash_player"
	};
	
	swfobject.embedSWF("player.swf", "flash_player", "400", "266", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
	swfobject.createCSS("#flash_player","outline:none");
	$("#flash_player div").show() //if it exists, show it they do not have flash

	var cDate = new Date(SERVER_DATE)
	$("#copyright span").html(cDate.getFullYear())		
	
	var strHTML,strNum;
	for(var iV=0; iV<arrShow.length; iV++){
		if(arrVideo[arrShow[iV]].vStatus==1){ //only show valid videos!!!
			strNum=getPaddedNum(arrShow[iV]);
			
			
			tmpCDN = strCDN;			
			//if(arrShow[iV]==36)	tmpCDN = "";			
			
			strHTML = ""//reset
			strHTML += "<dt id='videoImg_"+iV+"'>"
			strHTML += "<a href='#' title='"+arrVideo[arrShow[iV]].vTitle+"' onclick='return fLoadVid("+ iV +")'><img src='"+tmpCDN+"pchtv_thumb_"+strNum+"_88x59.jpg'; width='88' height='59' /><span>"+arrVideo[arrShow[iV]].vTitle+"</span></a>";
			strHTML += "</dt>"
			$("#listWrap dl").append(strHTML);
		}
	}

//reflection
	if(!bIESix){
		$('dt img').each(function(){
				$(this).load( 
					function(){ 
						$(this).reflect({height: rHeight, opacity: rOpacity} );
					} 
				);
		});
	}else{
		$('dt span').hide();
	}
	
	var strCookie="pchTV"

	if(!GetCookie(strCookie)){
		$(".enterButtonWrap").show();
	}else{
		if(getNameVal(strCookie,"entered")){
			lastEnterDate=new Date(getNameVal(strCookie,"entered"))
			if(lastEnterDate-now <= 0) $(".enterButtonWrap").show();
		}
	}
	
	fSetVidCurr(0);
		
	//iCenterVid = parseFloat($("dl").css("margin-left").replace("px",""));
	iCenterVid = parseFloat($("dl").css("left").replace("px",""));
	$("dl").css({width: ((110* arrShow.length)+400) + "px"})

	$("#copyright").show();

	$(document).pngFix();

	//buildSlider(arrShow.length);
});

function removeRefelect(inPos){
	var strNum=getPaddedNum(arrShow[inPos]);
	
	tmpCDN = strCDN;			
	//if(arrShow[inPos]==36)	tmpCDN = "";			
			
	var strHTML = "<a href='#' title='"+arrVideo[arrShow[inPos]].vTitle+"' onclick='return fLoadVid("+ inPos +")'><img src='"+tmpCDN+"pchtv_thumb_"+strNum+"_88x59.jpg' width='88' height='59' /><span>"+arrVideo[arrShow[inPos]].vTitle+"</span></a>";
	$("#videoImg_"+inPos).html(strHTML)
	$("#videoImg_"+inPos+" img").each(function(){
		if(!bIESix){											   
			$(this).load( 
				function(){ 
					$(this).reflect({height: rHeight, opacity: rOpacity} );
				} 
			);
		}else{
			$('dt span').hide();
		}
	});	
}

function getPaddedNum(inNum){
	var paddMe;
	if(inNum<100){
		if(inNum<10){
			paddMe="00"+inNum;					
		}else{
			paddMe="0"+inNum;
		}
	}else{
		paddMe=inNum;
	}	
	return paddMe;
}

var player;
function playerReady(obj) {
	// create a reference to the embedded player
/*	
	var id = obj['id'];
	var version = obj['version'];
	var client = obj['client'];
*/	
	//alert('the videoplayer '+ obj['id'] +' has been instantiated');
	player = document.getElementById(obj['id']);
	player.sendEvent("PLAY", "true");
	addListeners();
};

function fLoadVid(inPos){
	//alert("load video from postion: " + (inPos+1))
	
/*
	iMG = iCenterVid-(110*inPos);

	w = ((110* arrShow.length)+50)+(110*inPos)
	
	$("dl").animate({left: iMG+"px", width: w +"px"}, 444)
*/	
	//$('#slider').slider({  });
	bPlaying=true;
	$("#splashOverlay1,#splashOverlay2").fadeOut();
	
	if(inPos!=iCurrPos){
		fSetVidCurr(inPos)
		var currVid =  arrVideo[arrShow[inPos]];
		var strNum = getPaddedNum(arrShow[inPos])	
		var obj = {title:currVid.vTitle,file:strVideoCDN+"pchtv_video_"+ strNum + ".flv"};
		player.sendEvent("LOAD",obj);		
	}
	
	player.sendEvent("PLAY", "true");
	return false;
}

function fSetVidCurr(inPos){
	var strCM = "Play Video v2: " + (arrShow[inPos]+1);
	cmCreateConversionEventTag(strCM,"1","PCHTV INTERACTIONS");
	
	removeRefelect(iCurrPos);
	
	iCurrPos=inPos;
	$("#listWrap dl dt, #listWrap dl dd").removeClass("current");
	$("#videoImg_"+inPos+",#videoDesc_"+inPos).addClass("current");		
	
	if(!bIESix) $("#videoImg_"+inPos+" img").reflect({height: rHeight, opacity: rOpacity} )
	
	var currVid =  arrVideo[arrShow[inPos]];
	$("#nowPlayingWrap	h1, #nowPlayingWrap h3 span").html(currVid.vTitle)
	$("#nowPlayingWrap	p").html(currVid.vDescription)
	
	
	var iOffset=330;
	if(document.all)iOffset=320;	

		
	$("#listSubwrap").scrollTo( $("#videoImg_" + inPos), 800, {axis: "x", offset: {left: -iOffset}} );		
}

function fEndVid(){
	bPlaying=false;
	strSplash = "#splashOverlay1";
	var strCookie="pchTV";
	if(GetCookie(strCookie)){		
		if(getNameVal(strCookie,"entered")){
			lastEnterDate=new Date(getNameVal(strCookie,"entered"))
			if(lastEnterDate-now > 0) strSplash = "#splashOverlay2";	
		}	
	}
	$(strSplash).fadeIn();
	
	var strCM = "Play Video v2: " + (arrShow[iCurrPos]+1);
	cmCreateConversionEventTag(strCM,"2","PCHTV INTERACTIONS");		
}

function addListeners(){
	if (player){
		player.addModelListener('STATE', 'stateMonitor');
	}else{
		setTimeout("addListeners()", 100);
	}
}

function stateMonitor(obj){
	if(obj.newstate == "COMPLETED") fEndVid()
}

function popThis(inThis){	
	sURL = $(inThis).attr("href");
	w = '600px';
	h = '400px';
	newwindow=window.open(sURL,"nextwin","scrollbars=yes,toolbar=no,directories=no,menubar=no,resizable=yes,status=no,width="+w+",height="+h+"");
	newwindow.window.focus();	
	
	return false;
}

function endSplash(inSel){
	
	switch(inSel){
		case 0: //play again
			fLoadVid(iCurrPos);
			break;
		case 1: //play next
			var next=fgetNextValidVideo();
			fLoadVid(next);
			break;
		case 2: //enter now!
			fEnterNow();		
			break;
	}
	
	return false;
}


function fgetNextValidVideo(){
	var nextAdd=1
	do{
		iNext = iCurrPos+nextAdd;
		nextAdd++;
	}
	while (arrVideo[arrShow[iNext]].vStatus!=1);
	return iNext;
}



