$(document).ready(function() {
	
	var vis = 'fav';
	var page = {
		fav: 0,
		upl: 0
	}
	var total = {
		fav: 0,
		upl: 0
	}
	
	var wW = 525, wH = 390;
	var fading = false;
	var open = null, next = null, prev = null;
	
	total['fav'] = $("#widgetbox_youtube .page_youtube_fav").length;
	total['upl'] = $("#widgetbox_youtube .page_youtube_upl").length;
	$("#page_youtube_fav_0").show();
	changeCount(); 
	changeNav();
	
	$("#widgetbox_youtube .youtube_nav span").click(function() {
		var cl = $(this).attr("class");
		var pos = cl.lastIndexOf("_");
		$("#page_youtube_"+vis+"_"+page[vis]).hide();
		vis = cl.substring(pos+1);
		$("#page_youtube_"+vis+"_"+page[vis]).show();
		changeNav();
		changeCount();
	});
	
	$("#widgetbox_youtube .widgetprev").click(function() {
		if(page[vis] > 0) {
			$("#page_youtube_"+vis+"_"+page[vis]).hide();
			page[vis] -= 1;
			$("#page_youtube_"+vis+"_"+page[vis]).show();
		}
		changeCount();
	});
	$("#widgetbox_youtube .widgetnext").click(function() {
		if(page[vis] < total[vis] - 1) {
			$("#page_youtube_"+vis+"_"+page[vis]).hide();
			page[vis] += 1;
			$("#page_youtube_"+vis+"_"+page[vis]).show();
		}
		changeCount();
	});
	
	$("#widgetbox_youtube .page a").click(function() {
		var pg = $(this).parents(".page").attr("id");
		openPage(pg);
		$("#widget_youtube").show();
		createPoltergeist();
		return false;
	});
	
	genZdzivBox(wW,wH,3,"widget_youtube",false,true);
	$("#widget_youtube").css("z-index","50");
	$("#widget_youtube").append('<div class="widgetclose"><img class="close" src="/global/images/close.gif" alt="x" /><span class="titlebar"></span></div>');
	$("#widget_youtube .widgetclose .close").click(function() {
		fading = true;
		$("#widget_youtube").fadeOut(300,function() {
			closeYouTube();
			open = null;
			fading = false;
		});
		removePoltergeist();
	});
	$("#widget_youtube").append('<div class="enlarge_content">'
		+ '<div class="enlarge_nav enlarge_nav_right right"><img src="/images/widget_right.gif" alt="&raquo;" /></div>'
		+ '<div class="enlarge_nav enlarge_nav_left left"><img src="/images/widget_left.gif" alt="&laquo;" /></div>'
		+ '<div class="enlarge_middle"></div><div class="clear"></div></div>');
	
	$("#widget_youtube .enlarge_nav_left img").click(function() {
		closeYouTube();
		openPage(prev);
	});	
	$("#widget_youtube .enlarge_nav_right img").click(function() {
		closeYouTube();
		openPage(next);
	});
		
	function changeNav() {
		if(vis == 'fav') {
			$("#widgetbox_youtube .youtube_fav").html('<span class="bold">Ulubione</span>');
			$("#widgetbox_youtube .youtube_upl").html("<a>Dodane</a>");
		} else if(vis == 'upl') {
			$("#widgetbox_youtube .youtube_fav").html("<a>Ulubione</a>");
			$("#widgetbox_youtube .youtube_upl").html('<span class="bold">Dodane</span>');
		}
	}
	function changeCount() {
		if(total[vis] > 0) {
			$("#widgetbox_youtube .countpage").text(""+(page[vis]+1));
			$("#widgetbox_youtube .countall").text(""+total[vis]);
			$("#widgetbox_youtube .allcontent").show();
		} else {
			$("#widgetbox_youtube .allcontent").hide();
		}
	}
	
	function openPage(id) {
		var url = $("#"+id+" .yt_img a").attr("href");
		var title = $("#"+id+" .yt_title a").text();
		var dur = $("#"+id+" .yt_title span").text();
		if(url != null && !fading) {
			open = id;
			openYouTube(url,title,dur);
		}
	}
	
	function openYouTube(url,title,dur) {
		var l = ($(window).outerWidth() - wW) / 2;
		var t = (($(window).outerHeight() - wH) / 2) + $(document).scrollTop();
		$("#widget_youtube").css("left",l+"px");
		$("#widget_youtube").css("top",t+"px");
		$("#widget_youtube .enlarge_middle").append('<object width="425" height="355">'
		+ '<param name="movie" value="'+url+'"></param><param name="wmode" value="transparent"></param>'
		+ '<embed src="'+url+'" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>');
		if(title != null)
			$("#widget_youtube .titlebar").text(title+" ("+dur+")");
		else
			$("#widget_youtube .titlebar").text("Błąd pobierania pliku");
		var p = open.lastIndexOf("_");
		var pgNo = parseInt(open.substring(p+1));
		prev = $("#"+open.substring(0,p)+"_"+(pgNo-1)).attr("id");
		next = $("#"+open.substring(0,p)+"_"+(pgNo+1)).attr("id");
		if(prev != null)
			$("#widget_youtube .enlarge_nav_left img").show();
		else
			$("#widget_youtube .enlarge_nav_left img").hide();
		if(next != null)
			$("#widget_youtube .enlarge_nav_right img").show();
		else
			$("#widget_youtube .enlarge_nav_right img").hide();
	}
	
	function closeYouTube() {
		$("#widget_youtube .enlarge_middle").empty();
		$("#widget_youtube .titlebar").empty();
	}
	
});
