﻿var currentTeaser = 0;
var currentGuide = 0;
var clickInProgress = false; 
var urlBase = 'http://tvpol.vo.llnwd.net/d1/';
var urlBase2 = 'http://www.tvpolonia.com/';


var mycarousel_itemList = [
    { url: urlBase+url1, title: title1e, description: desc1e },
    { url: urlBase+url2, title: title2e, description: desc2e },
    { url: urlBase+url3, title: title3e, description: desc3e },
    { url: urlBase+url4, title: title4e, description: desc4e },
    { url: urlBase+url5, title: title5e, description: desc5e },
    { url: urlBase+url6, title: title6e, description: desc6e },		
    { url: urlBase+url7, title: title7e, description: desc7e },
    { url: urlBase+url8, title: title8e, description: desc8e },
    { url: urlBase+url9, title: title9e, description: desc9e },
    { url: urlBase+url10, title: title10e, description: desc10e },
    { url: urlBase+url11, title: title11e, description: desc11e },
    { url: urlBase+url12, title: title12e, description: desc12e },
    { url: urlBase+url13, title: title13e, description: desc13e },
    { url: urlBase+url14, title: title14e, description: desc14e },
    { url: urlBase+url15, title: title15e, description: desc15e },
    { url: urlBase+url16, title: title16e, description: desc16e },
    { url: urlBase+url17, title: title17e, description: desc17e },
    { url: urlBase+url18, title: title18e, description: desc18e },
    { url: urlBase+url19, title: title19e, description: desc19e },
    { url: urlBase+url20, title: title20e, description: desc20e },
    { url: urlBase+url21, title: title21e, description: desc21e },
    { url: urlBase+url22, title: title22e, description: desc22e },
    { url: urlBase+url23, title: title23e, description: desc23e },
    { url: urlBase+url24, title: title24e, description: desc24e },
    { url: urlBase+url25, title: title25e, description: desc25e },
    { url: urlBase+url26, title: title26e, description: desc26e },
    { url: urlBase+url27, title: title27e, description: desc27e }
];


//0=CST, 1=NST, 2=AST, 3=EST, 4=CST, 5=MST, 6=PST, 7=YDT
var times = new Array();
var guide = new Array();



$(document).ready(function(){ 
	getGuide('0',0,1);	//initial value fillup
});

function getGuide(forDate,dayID)
{
	
	//for (var i=0;i<7;i++)
	$(".link_"+day_number).removeClass("currentDate");

	day_number = dayID;
	
	var _url = urlBase2+'helper/get_guide_data.php?dayID='+dayID;
	
	if (forDate!='0')
		_url = _url + '&date='+forDate;
	
	$(".link_"+dayID).addClass("currentDate");
	$("#guide_content").html('<img class="loaderGif" src="'+urlBase2+'graphics/ajax-loader.gif" />');

	
	$.getJSON(_url, function(json) {	
		guide = new Array();
		times = new Array();
		
		$.each(json.guide,function(i,item) {
		
			if (item.title != "undefined") {
				var itemid = parseInt(item.id);
				guide[itemid] = item.title;
				times[itemid] = new Array();
				//0=CST, 1=NST, 2=AST, 3=EST, 4=CST, 5=MST, 6=PST, 7=YDT
				times[itemid][0] = new Array();
				times[itemid][0][0] = item.startH_CEST;
				times[itemid][0][1] = item.startM_CEST;
				
				times[itemid][1] = new Array();
				times[itemid][1][0] = item.startH_NST;
				times[itemid][1][1] = item.startM_NST;

				times[itemid][2] = new Array();
				times[itemid][2][0] = item.startH_AST;
				times[itemid][2][1] = item.startM_AST;
				
				times[itemid][3] = new Array();
				times[itemid][3][0] = item.startH_EST;
				times[itemid][3][1] = item.startM_EST;
				
				times[itemid][4] = new Array();
				times[itemid][4][0] = item.startH_CST;
				times[itemid][4][1] = item.startM_CST;
				
				times[itemid][5] = new Array();
				times[itemid][5][0] = item.startH_MST;
				times[itemid][5][1] = item.startM_MST;
				
				times[itemid][6] = new Array();
				times[itemid][6][0] = item.startH_PST;
				times[itemid][6][1] = item.startM_PST;
				
				times[itemid][7] = new Array();
				times[itemid][7][0] = item.startH_YDT;
				times[itemid][7][1] = item.startM_YDT;
				
				
			}
			
		});
		
		if (arguments.length == 2)
			renderDay(dayID);
	});
	
}
	
function renderDay(dayID)
{
	for (var i=0;i<7;i++)
		$(".link_"+i).removeClass("currentDate");
	$(".link_"+dayID).addClass("currentDate");	
	//fill up stuff
	var content = '<div id="day_'+dayID+'" class="guideContent" style="display:block !important">';
	
	var tz = document.getElementById('timezone').value;
	//alert('tz='+tz+' day='+dayID);
	
	
	for (var i=1;i<guide.length;i++){
		//alert(i + 'tz = '+tz + ' day = '+dayID+' aH = '+times[i][tz][0]);
		var actH = times[i][tz][0];
		var actM = times[i][tz][1];
		var title = guide[i];
		content = content+'<div class="startTime">'+actH+':'+actM+'</div><div class="entryTitle">'+title+'</div><br class="clear" />';
	}
	
	content = content + '<br/></div>';	
	$("#guide_content").html(content);

	document.getElementById('overlay').style.display='none';
}
	
function changetimezones(val) {
	$(".overlay").fadeIn("fast");
	$(".overlay").css("margin-top","3px");
	$(".guideList").css("margin-top","-298px");
}
	
function moveToLocal() { 
	var y = new Date().getFullYear();
	var m = new Date().getMonth()+1;
	var d = new Date().getDate();
	var str = 'index.php?yset='+y;
	var str2 = '&mset='+m;
	var str3 = '&dset='+d;
	window.location.href=str+str2+str3;
}

var userAgent = navigator.userAgent.toLowerCase();
var isIe6 = userAgent.search("msie 6.0");
var isIe7 = userAgent.search("msie 7.0");
var isSafari = userAgent.search("safari");


function fadeNow() { 
	$(".imgBg img").fadeIn("slow", function() { 
		clickInProgress = false;
		currentTeaser=parseInt(currentTeaser)+1;
	});	
};

function updateTeaser(currElement) { 
	if(!clickInProgress) {	
		clickInProgress = true;
		var newImg = mycarousel_itemList[currentTeaser].url;
		
		$(".filmTitle").text(mycarousel_itemList[currentTeaser].title);
		$(".filmSD").text(mycarousel_itemList[currentTeaser].description);			
		var newSrc = newImg.substr(0, newImg.length-5) + "B.jpg";
		$(".imgBg img").fadeOut("fast", function() { 
			if(isIe6 != -1 || isIe7 !=-1) { 
				$(".imgBg img").attr("src",newSrc);
				fadeNow();				
			} else { 
				$(".imgBg img").attr("src",newSrc).load(fadeNow);	
			} 
		});
		
		if(currentTeaser==mycarousel_itemList.length-1) { 
			currentTeaser=0;		
		}	
	}
};

function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
{
    var idx = carousel.index(i, mycarousel_itemList.length);
    carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1], parseInt(idx)-1));
};

function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt)
{
    carousel.remove(i);
};

function mycarousel_initCallback(carousel)
{
    carousel.clip.hover(function() {
		Versions.use('jquery', 'default')(".mask").stopTime("autoMove");
        carousel.stopAuto();
    }, function() {
		Versions.use('jquery', 'default')(".mask").everyTime(6000, "autoMove", function() { 
			updateTeaser(currentTeaser);		
		});			
        carousel.startAuto(); 
    });	

};

function mycarousel_getItemHTML(item, index)
{	
    return '<div class="itemMask"></div><a href="#"><img src="' + item.url + '" width="111" height="93" name="'+ index +'" alt="' + item.title + '" /></a>';
};

function tvPolonia(url,windowname,w,h,x,y){
	window.open(url,windowname,"resizable=no,toolbar=no,scrollbars=no,menubar=no,status=no,directories=no,width="+w+",height="+h+",left="+x+",top="+y+"");
}

jQuery(document).ready(function() {
	Versions.use('jquery', 'latest')(function($) {
	
		Versions.use('jquery', 'default')('#filmStrip').jcarousel({
			start: 1,
			scroll: 1.5,
			animation: "slow",
			auto: 1,
	        wrap: 'circular',
	        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
	        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback},
			initCallback: mycarousel_initCallback
		});
		
		var newImg = mycarousel_itemList[currentTeaser].url;
		var newSrc = newImg.substr(0, newImg.length-5) + "B.jpg";
		$(".imgBg img").fadeOut("fast", function() { 
			$(".imgBg img").attr("src",newSrc);
			$(".filmTitle").text(mycarousel_itemList[currentTeaser].title);
			$(".filmSD").text(mycarousel_itemList[currentTeaser].description);		
			$(".imgBg img").fadeIn("fast", function() { 
				clickInProgress = false;
				currentTeaser=parseInt(currentTeaser)+1;
			});
		});	

		$("li").live("click", function(){ 		
			var currId = $(this).find("img").attr("name");		
			currentTeaser = currId;
			updateTeaser(currentTeaser);
			
			return false;
		});	
		
		$(".btn_player").click(function() { 
//			tvPolonia("http://www.tvpolonia.com/player/","TvPolonia.com Player", 800, 800, 0, 0);
//			return false;
		});

		Versions.use('jquery', 'default')(".mask").everyTime(8000, "autoMove", function() { 
				updateTeaser(currentTeaser);		
			});	
		});			

});