window.debug=(function(){var c=this,e=Array.prototype.slice,b=c.console,i={},f,g,j=9,d=["error","warn","info","debug","log"],m="assert clear count dir dirxml group groupEnd profile profileEnd time timeEnd trace".split(" "),k=m.length,a=[];while(--k>=0){(function(n){i[n]=function(){j!==0&&b&&b[n]&&b[n].apply(b,arguments)}})(m[k])}k=d.length;while(--k>=0){(function(n,o){i[o]=function(){var q=e.call(arguments),p=[o].concat(q);a.push(p);h(p);if(!b||!l(n)){return}b.firebug?b[o].apply(c,q):b[o]?b[o](q):b.log(q)}})(k,d[k])}function h(n){if(f&&(g||!b||!b.log)){f.apply(c,n)}}i.setLevel=function(n){j=typeof n==="number"?n:9};function l(n){return j>0?j>n:d.length+j<=n}i.setCallback=function(){var o=e.call(arguments),n=a.length,p=n;f=o.shift()||null;g=typeof o[0]==="boolean"?o.shift():false;p-=typeof o[0]==="number"?o.shift():n;while(p<n){h(a[p++])}};return i})();

function showTrailer(xmlUrl,trailerHash) {
	$('<div id="player-overlay" style="display:none"><div id="player-wrap"><div id="player-container"><div id="player-title">Zwiastun</div><div id="player-close"><span>x</span></div><div id="player-flash"><div id="player-embed"></div></div></div></div></div>').appendTo("body");
	$("#player-overlay").show();
	$("#player-close").click(function(){
		$("#player-overlay").remove();
		return false;
	});
	embedTrailer(xmlUrl,trailerHash);
}
function initOceny() {
	$(".stars").each(function(){
		var width = parseFloat($(this).attr("title"));
		if(width > 0) {
			width *= 16;
		} else {
			width = 0;
		}
		$(this).css("width", width + "px");
	});
}
$(document).ready(function() {
	// $("#top_nav a.a1").click(function(){
	// 	try{
	// 		if(iplaCheck())this.href = this.rel;
	// 	}catch(e){};
	// 	return true;
	// });
	
	// zakladki
	$("#content div.tab").each(function(){
		var pagination = $(this).next("div.pagination");
		pagination.prependTo(this).clone().appendTo(this);
	});
	
	$("#content div.tabs li a").bind("click", function(){
		var tab_id = this.rel;
		$("#content div.tabs li").removeClass("active");
		$(this).parent("li").addClass("active");
		$("#content div.pagination").hide();
		$("#content div.tab").hide();
		$("#"+tab_id).show().find("div.pagination").show().find("a").each(function(){
			var href = this.href.split("#");
			href[1] = tab_id;
			$(this).attr("href", href.join("#"));
		});
		
		return false;
	});
	var whash = window.location.hash;
	if(whash.length > 1){
		whash = whash.split("#").join("");
		var a = $("#content div.tabs li a[rel="+whash+"]");
		if(a.length == 1){
			$("#content div.tabs li").removeClass("active");
			a.parent("li").addClass("active");
		}
	}
	
	$("#content div.tabs li.active a").click();
	
	// tooltip
	var tooltip_timeout = 0;
	var $tooltip = $("#tooltip");
	$("#content div.items a.img").bind("mouseover", function(e){
		var html = $(this).parent().find(".tooltip").clone();
		$tooltip.find(".html").html(html);
		$tooltip.show();
		//tooltip_timeout = setTimeout(function() {$tooltip.hide();}, 5000);
	}).bind("mouseout", function(e){
		//clearTimeout(tooltip_timeout);
		$tooltip.hide();
	}).bind("mousemove", function(e){
		var top = e.pageY+26;
		var left = e.pageX-12;
		$tooltip.css({top: top, left: left});
	});
	
	/* tooltip trailer*/
	var tooltip_trailer_timeout = 0;
	var $tooltip_trailer = $("#tooltip_trailer");
	$("#content div.items div.see_trailer_tool span").bind("mouseover", function(e){
		$tooltip_trailer.fadeIn(250);
		tooltip_trailer_timeout = setTimeout(function() {
			$tooltip_trailer.fadeOut(150);
		}, 5000);
	}).bind("mouseout", function(e){
		clearTimeout(tooltip_trailer_timeout);
		$tooltip_trailer.fadeOut(150);
	}).bind("mousemove", function(e){
		var top = e.pageY-46;
		var left = e.pageX-155;
		$tooltip_trailer.css({top: top, left: left});
	});
	/* tooltip trailer main */	
	var tooltip_trailermain_timeout = 0;
	var $tooltip_trailermain = $("#tooltip_trailer");
	$("#content div.movie div.poster div.see_trailer_tool span").bind("mouseover", function(e){
		$tooltip_trailermain.fadeIn(250);
		tooltip_trailermain_timeout = setTimeout(function() {
			$tooltip_trailermain.fadeOut(150);
		}, 5000);
	}).bind("mouseout", function(e){
		clearTimeout(tooltip_trailermain_timeout);
		$tooltip_trailermain.fadeOut(150);
	}).bind("mousemove", function(e){
		var top = e.pageY-46;
		var left = e.pageX-155;
		$tooltip_trailermain.css({top: top, left: left});
	});	
	
	
	// zdjecia do filmu
	var images_height = $("#content td.images_col div.images ul li").size()*120;
	var info_height = $("#content div.movie div.info").height();
	if(images_height > info_height){
		var count = Math.ceil((images_height-info_height)/120);
		var lis = $("#content td.images_col div.images li");
		var lis_size = lis.size();
		for(var i = 0; i < lis_size; i++){
			if(lis_size - i <= count)
				lis.eq(i).hide();
		}
	}
	
	// trailer
	$("#content a.see_trailer").bind("click", function(){
		showTrailer(this.rel,this.name);
		return false;
	});
});

/* DETEKCJA PRZEGLADARKI/SYSTEMU */
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{string: navigator.userAgent,subString: "Chrome",identity: "Chrome"},
		{string: navigator.userAgent,subString: "OmniWeb",versionSearch: "OmniWeb/",identity: "OmniWeb"},
		{string: navigator.vendor,subString: "Apple",identity: "Safari",versionSearch: "Version"},
		{prop: window.opera,identity: "Opera"},
		{string: navigator.vendor,subString: "iCab",identity: "iCab"},
		{string: navigator.vendor,subString: "KDE",identity: "Konqueror"},
		{string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},
		{string: navigator.vendor,subString: "Camino",identity: "Camino"},
		{/* for newer Netscapes (6+) */string: navigator.userAgent,subString: "Netscape",identity: "Netscape"},
		{string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"},
		{string: navigator.userAgent,subString: "Gecko",identity: "Mozilla",versionSearch: "rv"},
		{/* for older Netscapes (4-)*/string: navigator.userAgent,subString: "Mozilla",identity: "Netscape",versionSearch: "Mozilla"}
	],
	dataOS : [
		{string: navigator.platform,subString: "Win",identity: "Windows"},
		{string: navigator.platform,subString: "Mac",identity: "Mac"},
		{string: navigator.userAgent,subString: "iPhone",identity: "iPhone/iPod"},
		{string: navigator.platform,subString: "Linux",identity: "Linux"}
	]
};
BrowserDetect.init();

