var actualY = new Number();		// przechowuje Y myszy.

$(document).ready( function() {

	$("div#photo").hide();
	$(".testPhoto,.poll_bcg").mouseover( function (e) {
		actualY = e.pageY;
	});
	
	//$("#zobacz").click(function() { $("#mapa").show("slow");});
	
	$("#zobacz").click( function() { 
		if( $("#mapa").is(":hidden") ) {
			$(this).html("[ Zwiń mapę ]");
			$("#mapa").slideDown();
			
		} else {
			$(this).html("[ Zobacz na mapie ]");
			$("#mapa").slideUp();
		}
	});
	
	menuAction();	// obsługa kliknięć w boxie menu.
	newsAction();	// obsługa kliknięć w boxie aktualności.

});	



/* ======================================  F U N K C J E  ==================================== ==*/

/*________________________________  NEWS ACTION  _________________________________
---------------------------------------------- zarządza interakcją boxa z newsami -----------------------------------------------
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
function newsAction() {

	$(".aktualnosciTitlebar").click( function() { 
		if( $(this).siblings(".aktualnosciContainer").is(":hidden") ) {
			$(".aktualnosciContainer:hidden").slideDown();
			
		} else {
			$(".aktualnosciContainer:visible").slideUp();
		}
	});
						
	$(".aktualnosciOzdobnik").toggle( 
		function() {
			$(this).next(".aktualnosciText").slideUp();
		},
		function() {
			$(this).next(".aktualnosciText").slideDown();
		}
	);

};	

/*________________________________  MENU ACTION  _________________________________
---------------------------------------------------- zarządza interakcją menu ------------------------------------------------------
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
function menuAction() {

	$(".subcatContainer").hide();
	$("a[href='"+location.href+"']").css({color: "#803300"});
	$("a[href='"+location.href+"']").parents(".subcatContainer").show();
	
	$(".catElement").click( function() {
		$(".subcatContainer").slideUp("medium");
		$(this).siblings(".subcatContainer").slideDown("medium");
	});

};	
	
/*___________________________  HEAD BUTTON CLICKED  _______________________________
------------------------ funkcja ładuje podstrone po kliknięciu w przycisk kategori w head.swf -------------------------
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
function headButtonClicked(id) {

	switch (1*id) {
		case 1:
			var link = "strona_glowna";
			break;
		case 2:
			var link = "osuszanie";
			break;
		case 3:
			var link = "ekologia";
			break;
		case 4:
			var link = "rekomendacje";
			break;
		case 5:
			var link = "kontakt";
			break;			
	}
		
	window.location=link+".html";
	
};

/*____________________________  INIT REKOMENDACJE  _______________________________
----------------------------------------- wczytuje dane wstępne dla rekomendacji ----------------------------------------------
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
function initRekomendacje() {

	$.ajax({
		type: "GET",
		url: 'fl_rekomendacje_data.php',
		async: true
	});
	
	$(".downloadPDF").bind("mouseenter",function() {
		$(this).css({backgroundPosition: "130 0px"});
	}).bind("mouseleave",function() {
		$(this).css({backgroundPosition: "0 0px"});
	});

};


/*____________________________  WEBLIGHT BOX  ____________________________________
------------------------ funckja wyświetla duże zdjęcie po kliknięciu w miniaturke w SWFie ---------------------------
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
function weblightbox(initID) {

	$("div#photo").html("<img src='" + initID + "' style='width: 800px;' class='imgphoto' />");

	$("div#photo").show();
	$("div#photo").ready( function() {
		var oldPageHeight = $(".page").height();
		hidePhotoAction(oldPageHeight);		//  odpala na nowo opcję znikania po kliknięciu.
		centerImgBox();						//  środkuje boxa na stronie.
	});

};


/*____________________________ CENTER IMG BOX  __________________________________
---------------------------------------- wyśrodkowuje ramke z fotą na stronie ------------------------------------------------
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
function centerImgBox() {

		var pageW = $(".page").width();
		var pageH = $(".page").height();
		var photoW = $("#photo").outerWidth();
		var photoH = $("#photo").outerHeight();

		var posLeft = pageW /2 -photoW/2;
		var posTop  = actualY -photoH/2; //+Math.min(pageH, winH) /2
		
		if(posTop > (pageH-photoH-50) ) posTop = pageH-photoH-50;			
		if(posTop < 50) posTop = 50;
		
		$("#photo").css({ left: posLeft, top: posTop });
		
		redefinePageHeight(posTop);		// zmienia rozmiar .page  gdy fota jest większa.

};


/*___________________________  HIDE PHOTO ACTION  _________________________________
---------------------------------- inicjuje akcje zamknięcia fotki po kliknięciu w nią ----------------------------------------
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
function hidePhotoAction(oldPageHeight) {

	$(".imgphoto").click( function() {
		$("div#photo").fadeOut('fast');
		$("div.loading").hide();
		$(".page").height(oldPageHeight);
	});	

};

/*_________________________  REDEFINE PAGE HEIGHT  ________________________________
-------------------------------- zmienia długość .page w zależności od rozmiaru foty ---------------------------------------
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
function redefinePageHeight(posTop) {
	
	var pageH = $(".page").height();
	var photoH = $("#photo").outerHeight();
	
	if(pageH < (photoH +posTop +20) ) $(".page").height(photoH +posTop +20);
	
}