var cycleTimeout = 10000;

function NPB(param){
	return false;
};

function startRotatePromos(){
	setInterval("rotatePromos();", cycleTimeout);
}

function rotatePromos(){
	var last = $('#main-promo ul.buttons li:last').text();
	var el = $('#main-promo ul.buttons .active').text();
	el = eval(parseInt(el)+1);
	if(el > last){
		el = 1;
	}
	$('#main-promo .promo-box').css("display", "none");
	$('#main-promo ul.buttons li').removeClass("active");
	$("#promoB"+el).css("display", "block");
	$('#main-promo ul.buttons li.n'+el).addClass("active");	
}
function liftOff(){
		var liftoffTime = new Date(2010, 2 - 1, 11);
		$("#time-left p").countdown("destroy");
		$("#time-left").addClass("active");
		$("#time-left p").countdown({since: liftoffTime,  layout: '{dn}'});
}

function startTwitter(){
	$("#twitter-text").getTwitter({
		userName: "vancouver_tvppl",
		numTweets: 1,
		loaderText: " ",
		slideIn: false,
		slideDuration: 750,
		showHeading: false,
		headingText: " ",
		showProfileLink: false,
		showTimestamp: false
	});
}

function insertTimeline(){
	var flashvars = {
		xmlTransmissionsURL: "http://sport.tvp.pl/pub/stat/transmissions",
		xmlTransmissionsID: "1301608",
		xmlDisciplinesURL: "http://sport.tvp.pl/files/tvpsport/ss2/vancouver-2010/swf/disciplines.xml",
		refreshRate: 30
	};
	var params = {
		menu: "false",
		scale: "noScale",
		allowFullscreen: "true",
		allowScriptAccess: "always",
		bgcolor: "#FFFFFF"
	};
	var attributes = {
		id:"terminarz-flash"
	};
	swfobject.embedSWF("http://s.v3.tvp.pl/files/tvpsport/ss2/vancouver-2010/swf/EPGVancouver.swf", "terminarz-flash", "910", "570", "9.0.0", "http://s.v3.tvp.pl/files/tvpsport/ss2/vancouver-2010/swf/expressInstall.swf", flashvars, params, attributes);
}

function checkFlash(){
	var xhrArgs = {
		url: "/pub/stat/dummyinvalidation",
		content: {
			object_id: 1301608,
			xslt: 'tvp-sport/ss2/vancouver-2010/shared/dummyinvalidation.xslt',
			poutput: "xhtml",
			debug: 0,
			devl13: 0
		},
		handleAs: "json",
		preventCache: false,
		load: function(data) {
			var time = readCookie("TimelineInvalidation");
			if(data.time > time){
				//dojo.query("#content-left object").orphan();
				//var newdiv = document.createElement('div');
				//newdiv.setAttribute('id', "terminarz-flash");
				//dojo.byId("content-left").appendChild(newdiv);
				insertTimeline();
				//$.scrollTo('#twitter-bar', 1000);
			}
		}
	}
	deferred = dojo.xhrGet(xhrArgs);
}

fetch_unix_timestamp = function()
{
	return parseInt(new Date().getTime().toString().substring(0, 10))
}

function getBoxes(selectedClass){
	var documents = new Array(3);
	documents[1] = 1159565;
	documents[2] = 1159589;
	documents[3] = 1159602;
	
	var el = documents[selectedClass.substr(1, 1)];
	
	var xhrArgs = {
		url: "/pub/stat/listing",
		content: {
			object_id: el,
			object_type: "news",
			rec_count: 2,
			mod: "count",
			xslt: 'tvp-sport/ss2/vancouver-2010/moduly/box_gwiazdy_ajax.xslt'
		},
		handleAs: "json",
		preventCache: false,
		load: function(data){
			var result1 = Math.floor(Math.random()*data.count+1);
			var result2 = Math.floor(Math.random()*data.count+1);
			dojo.query("#news-tab ."+selectedClass+" .item").orphan();
			getBoxResults(result1, result2, el, selectedClass);
		}
	};
	deferred = dojo.xhrGet(xhrArgs);
}

function getBoxResults(result1, result2, el, selectedClass){
	var xhrArgs = {
		url: "/pub/stat/listing",
		content: {
			object_id: el,
			object_type: "news",
			rec_count: 2,
			child_mode: "SIMPLE",
			first: 1,
			second: 2,
			mod: "elements",
			xslt: 'tvp-sport/ss2/vancouver-2010/moduly/box_gwiazdy_ajax.xslt'
		},
		handleAs: "json",
		preventCache: false,
		load: function(data){
			var more = $("#news-tab div.content."+selectedClass).html();
			dojo.query("#news-tab ."+selectedClass+" .more").orphan();
			$("#news-tab div.content."+selectedClass).append(data.items);
			$("#news-tab div.content."+selectedClass).append(more);
			$("#news-tab div."+selectedClass).addClass("active");
		}
	};
	deferred = dojo.xhrGet(xhrArgs);
}

function checkPeriod(){
	var actualDate = new Date();
	var switchDate = new Date();
	var switchDate2 = new Date();
	switchDate.setHours(04,00,00);
	switchDate2.setHours(16,00,00);
	$("#wideo-tab .buttons .tab").removeClass("active");
	$("#wideo-tab .content").removeClass("active");
	if(actualDate.getTime() <= switchDate2.getTime() && actualDate.getTime() >= switchDate.getTime()){
		$("#wideo-tab .n2").addClass("active");
	}else{
		$("#wideo-tab .n1").addClass("active");		
	}
}

dojo.addOnLoad(function(){
	if($("#wideo-tab").length){
		checkPeriod();
		//setInterval("checkPeriod();", 60);
	}
	if($("#twitter-bar").length){
		startTwitter();
		setInterval("startTwitter();", 30000);
	}
	if($("#flash-gra").length){
		var flashvars = {};
		flashvars.fv_partner_id = '8d857b35-715f-5704-a163-d019ce6edb9e';
		flashvars.fv_lang = 'pl-PL';
		var params = {};
		params.allowscriptaccess = "always";
		var attributes = {};
		swfobject.embedSWF("http://s.v3.tvp.pl/files/tvpsport/ss2/vancouver-2010/swf/vancouver.swf", "flash-gra", "530", "420", "9.0.0", null,flashvars, params, attributes);
	}
	if($("#terminarz-flash").length){
		var timestamp = fetch_unix_timestamp();
		createCookie('TimelineInvalidation',timestamp,1);
	}
	if($("#terminarz-flash").length){
		insertTimeline();
	}
/*
	if($("#time-left").length){
		var liftoffTime = new Date(2010, 2 - 1, 12);
		$("#time-left p").countdown({until: liftoffTime,  layout: '{dn}', onExpiry: liftOff, alwaysExpire: true});
	}
	*/
	/*if($(".mainpage .ocena").length){
		$(".mainpage .ocena .twoja_ocena").css("display", "none");
		$(".mainpage .ocena .ocena_widzow").css("display", "block");
		$(".mainpage .ocena").hover(
			function(){
				$(this).children(".ocena_widzow").css("display", "none");
				$(this).children(".twoja_ocena").css("display", "block");
			}, 
			function(){
				$(this).children(".ocena_widzow").css("display", "block");
				$(this).children(".twoja_ocena").css("display", "none");
			}
		);
	}*/
	if($("#main-promo").length){
		setTimeout("startRotatePromos();", cycleTimeout);
		$('#main-promo .buttons li').click(function(e){
			var el = this.innerHTML;
			$('.promo-box').css("display", "none");
			$('#main-promo .buttons li').removeClass("active");
			$("#promoB"+el).css("display", "block");
			$('#main-promo .buttons li.n'+el).addClass("active");
		});
		$('#main-promo .buttons li').hover(
		function(e){
				$('#main-promo .buttons li').css("cursor", "pointer");
		},
		function(f){
			$('#main-promo .buttons li').css("cursor", "default");
		});
	}
	
	$('#content-right .buttons div.tab').hover(
	function(e){
			$('#content-right .buttons div.tab').css("cursor", "pointer");
	},
	function(f){
		$('#content-right .buttons div.tab').css("cursor", "default");
	});
	$("#klasyfikacja-medalowa .buttons div.tab").click(function(){
		$("#klasyfikacja-medalowa .buttons div.tab").removeClass("active");
		$(this).addClass("active");
		var classes = $(this).attr('class').split(' ');
		var selectedClass = classes[1];
		$("#klasyfikacja-medalowa div.content").removeClass("active");
		$("#klasyfikacja-medalowa div."+selectedClass).addClass("active");
	});
	$("#news-tab .buttons div.tab").click(function(){
		$("#news-tab .buttons div.tab").removeClass("active");
		$("#news-tab div.content").removeClass("active");
		$(this).addClass("active");
		var classes = $(this).attr('class').split(' ');
		var selectedClass = classes[1];
		$("#news-tab div.content").removeClass("active");
		getBoxes(selectedClass);
	});
		
	$("#wideo-tab .buttons div.tab").click(function(){
		$("#wideo-tab .buttons div.tab").removeClass("active");
		$(this).addClass("active");
		var classes = $(this).attr('class').split(' ');
		var selectedClass = classes[1];
		$("#wideo-tab div.content").removeClass("active");
		$("#wideo-tab div."+selectedClass).addClass("active");
	});
	if ($.browser.msie && parseInt($.browser.version, 10) < 7 && parseInt($.browser.version, 10) > 4) {
		if($("#main-logo").length){
			supersleight.limitTo("main-logo");
			supersleight.run();
		}
		if($("#page_menu").length){
			supersleight.limitTo("page_menu");
			supersleight.run();
		}
		if($("#main-promo").length){
		supersleight.limitTo("btSzukaj");
		supersleight.run();
		}
		if($("#main-promo").length){
			supersleight.limitTo("main-promo");
			supersleight.run();
		}
		if($("#content-right").length){
			supersleight.limitTo("content-right");
			supersleight.run();
		}
	}
});

