//czyszczenie pola formularza
function clearValue(id, plVal, enVal){
	var value = $(id).val();
	if ((value == plVal) || (value == enVal))
		$(id).val("");
}
//funkcje paginacji dla ksiazek
function pageBooksSelect(new_page_index, pagination_container){
	var items_per_page = 15;
	var num_entries = jQuery("#uczelnia-zakladka-ksiazki-ukryte div.ksiazka").length;
	var max_elem = Math.min((new_page_index+1) * items_per_page, num_entries);
	var newcontent = "";

	for(var i = new_page_index * items_per_page; i < max_elem; i++){
		var book_desc = $("#ksiazka-"+i).html();
		newcontent += "<div class=\"ksiazka\">" + book_desc + "</div>";
	}

//	newcontent = "<ul>" + newcontent + "</ul>";
	$('#uczelnia-zakladka-ksiazki-widoczne').html(newcontent);
	return false;
}
//wyłączenie zakładki
function disableTab(tab){
	$(document).ready(
		function(){
			var disabled = $("#uczelnia-zakladki").tabs("option", "disabled");
			var newDisabled = disabled.concat(tab);
			$("#uczelnia-zakladki").tabs("option", "disabled", newDisabled );
		});
}

//jQuery start
$(document).ready(
	function(){
		/* inicjalizacja zmiennych */
		var lang = $("meta[http-equiv=\"Content-Language\"]").attr('content');
		var links = window.location.href.split(",");
		if (links.length >= 5){
			var uid = parseInt(links[1], 10);
			var wid = parseInt(links[2], 10);
			var kid = parseInt(links[3], 10);
			var zid = parseInt(links[4].split(".")[0], 10);
		}
		var srv = 'http://www.portalmaturzysty.pl';
		var lightbox = {
			overlayBgColor: '#000000',
			overlayOpacity: 0.6,
			imageLoading: srv + '/images/lightbox/lightbox-ico-loading.gif',
			imageBtnClose: srv +  '/images/lightbox/lightbox-btn-close.gif',
			imageBtnPrev: srv +  '/images/lightbox/lightbox-btn-prev.gif',
			imageBtnNext: srv + '/images/lightbox/lightbox-btn-next.gif',
			containerResizeSpeed: 350,
			txtImage: lang == 'pl' ? 'Zdjęcie' : 'Photo',
			txtOf: lang == 'pl' ? 'z' : 'of'
		};

		/* zakładki */
		$("#rekrutacje-uczelnie-zakladki").tabs();
		$("#uczelnia-zakladki").tabs({ selected: zid });

		/* przesuwany tytul uczelni */
		$("#uczelnia div.otytul marquee").marquee();

		/* galerie */
		$("#uczelnia-zakladka-galeria a.lightbox").lightBox(lightbox);
		for (var i=1; i<=10; i++) $("#galeria-"+i+" a.lightbox").lightBox(lightbox);

		/* czyszczenie pola formularza */
		$("form[name=es] input[name=sk]").focus(function(){	clearValue(this, "-- wpisz kierunek studiów --", "-- enter the field of study --"); });

		/* lista wydziałów, kierunków, akademików */
		$("#uczelnia-zakladka-kierunki-lista .wydzial").next("div").hide();
		$("#uczelnia-zakladka-kierunki-lista .widoczny_wydzial").next("div").show();
		$("#uczelnia-zakladka-kierunki-lista .kierunek").hide();
		$("#uczelnia-zakladka-kierunki-lista .widoczny_kierunek").show();
		$("#uczelnia-zakladka-kierunki-lista a.lk").click(function(event){
			event.preventDefault();
			$("#uczelnia-zakladka-kierunki-lista .kierunek").hide();
			$($(this).attr("href")).show("fast");
		});
		$("#uczelnia-zakladka-kierunki-lista .wydzial").hover(function(){document.body.style.cursor = "pointer";},function(){document.body.style.cursor = "auto";});
		$("#uczelnia-zakladka-kierunki-lista .wydzial").click(function(){
			$(this).siblings("div.wydzial").next("div").hide();
			$(this).next("div").show();
		});
		$("#uczelnia-zakladka-akademiki .akademik").next("div").hide();
		$("#uczelnia-zakladka-akademiki .akademik").hover(function(){document.body.style.cursor = "pointer";},function(){document.body.style.cursor = "auto";});
		$("#uczelnia-zakladka-akademiki .akademik").click(function(){
			$(this).siblings("div.akademik").next("div").hide("fast");
			$(this).next("div").show("fast");
		});

		/* książki */
		$(".uczelnia-zakladka-ksiazki-paginacja").pagination($("#uczelnia-zakladka-ksiazki-ukryte div.ksiazka").length, {
			callback: pageBooksSelect,
	        items_per_page: 15,
	        next_text: lang == 'pl' ? '&raquo; następna' : '&raquo; next',
	        next_show_always: false,
	        prev_text: lang == 'pl' ? 'poprzednia &laquo;' : 'previous &laquo;',
	        prev_show_always: false,
	        num_edge_entries: 0,
	        num_display_entries: 11
		});


		/* rozwijanie listy */
		$("#rekrutacje .tree").find("ul").hide();
		$("#rekrutacje .tree").find("li").hover(function(){document.body.style.cursor = "pointer";},function(){document.body.style.cursor = "auto";});
		$("#rekrutacje .tree").find("li").click(function(){
			if ($(this).next("ul").css("display") == "none"){
				$(this).siblings("ul").hide("fast");
				$(this).next("ul").show("fast");
			}
		});

		$("#studia .tree").find("ul").hide();
		$("#studia .tree").find("li").hover(function(){document.body.style.cursor = "pointer";},function(){document.body.style.cursor = "auto";});
		$("#studia .tree").find("li").click(function(){
			if ($(this).next("ul").css("display") == "none"){
				$(this).siblings("ul").hide("fast");
				$(this).next("ul").show("fast");
			}
		});

		$("#kwatery .tree").find("ul").hide();
		$("#kwatery .tree").find("li").hover(function(){document.body.style.cursor = "pointer";},function(){document.body.style.cursor = "auto";});
		$("#kwatery .tree").find("li").click(function(){
			if ($(this).next("ul").css("display") == "none"){
				$(this).siblings("ul").hide("fast");
				$(this).next("ul").show("fast");
			}
		});

		$("#programy .tree").find("ul").hide();
		$("#programy .tree").find("li").hover(function(){document.body.style.cursor = "pointer";},function(){document.body.style.cursor = "auto";});
		$("#programy .tree").find("li").click(function(){
			if ($(this).next("ul").css("display") == "none"){
				$(this).siblings("ul").hide("fast");
				$(this).next("ul").show("fast");
			}
		});

		$("#praktyki .tree").find("ul").hide();
		$("#praktyki .tree").find("li").hover(function(){document.body.style.cursor = "pointer";},function(){document.body.style.cursor = "auto";});
		$("#praktyki .tree").find("li").click(function(){
			if ($(this).next("ul").css("display") == "none"){
				$(this).siblings("ul").hide("fast");
				$(this).next("ul").show("fast");
			}
		});

		if (links.length >= 5){
			var pozycja = kid ? $("#kierunek-".concat(kid)).offset() : (wid ? $("#wydzial-".concat(wid)).offset() : $("html").offset());
			$("html").scrollTop(pozycja.top);
		}

		$("#imprezy-wyniki .rozwin").find(".opis").hide();
		$("#imprezy-wyniki .rozwin").find(".nazwa").hover(function(){document.body.style.cursor = "pointer";},function(){document.body.style.cursor = "auto";});
		$("#imprezy-wyniki .rozwin").find(".nazwa").click(function(){
			$(this).parents(".rozwin").find(".opis").toggle("fast");
		});

		$("#kwatery-wyniki .wynik").find(".ogloszenie").hide();
		$("#kwatery-wyniki .wynik").find(".typ").hover(function(){document.body.style.cursor = "pointer";},function(){document.body.style.cursor = "auto";});
		$("#kwatery-wyniki .wynik").find(".typ").click(function(){
			$(this).parents(".wynik").find(".ogloszenie").toggle("fast");
		});

		$("#praktyki-wyniki .wynik").find(".opis").hide();
		$("#praktyki-wyniki .wynik").find(".stanowisko").hover(function(){document.body.style.cursor = "pointer";},function(){document.body.style.cursor = "auto";});
		$("#praktyki-wyniki .wynik").find(".stanowisko").click(function(){
			$(this).parents(".wynik").find(".opis").toggle("fast");
		});

		$("form").submit(function(){ $(this).find("input[type=\"image\"]").attr("disabled","disabled"); });
	}
);
//jQuery end
