$.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return $.getUrlVars()[name];
  }
});

$(document).ready(function() {
	// usuwam elementy a name=nav
	//$("a[name=*nav]").remove();

	// Initializacja lightboxa - jquery
	var lbOpcje = {
		txtImage : 'Zdjęcie',
		txtOf : 'z',
		containerResizeSpeed: 1000,
		overlayBgColor : '#1D76A9',
		overlay : 0.6,
		imageBtnClose : './gfx/ico/ico_lightbox-btn-close.gif',
		imageBtnPrev : './gfx/ico/ico_lightbox-btn-prev.gif',
		imageBtnNext : './gfx/ico/ico_lightbox-btn-next.gif',
		imageLoading : './gfx/ico/ico_ajax.gif',
		imageBlank : '.gfx/ico/ico_lightbox_blank.gif',
	};

	$("a[rel=galeria]").lightBox(lbOpcje);

	// NA stronie startowej tylko
	$("a[rel=galeria2]").lightBox(lbOpcje);
	//alert(test.size());




	/** Box o danej klasie zachowuje sie jak link **/
	function hoverBox(aTarget,aTargetHoverClass){

		//alert(aTarget+aTargetHoverClass);

		$(aTarget).each(function()
		{
			var this_link = $(this).find('a').attr('href');
			var this_title = $(this).find('a').attr('title');


		// Reakcja na hover
		$(this).hover(
			function(){

				alert(this_link);
				//alert(aTargetHoverClass);
				$(this).addClass(aTargetHoverClass);
				status = this_link+'('+this_title+')';
			},
			function(){
				$(this).removeClass(aTargetHoverClass);
				status = '';
			}
		);

		// Reakcja na click
		$(this).click(function(){location = this_link;});

		// Dodaje kursor do bloku
		$(this).css('cursor','pointer');
		$(this).attr('title',this_title);


		}
	);}

	// Aktualnosci - boxy divy zachowuja sie jak odnosniki
	var aTarget = ['.aktualnosciCell','.podlogaCell','.galeria-box'];
	var aTargetHover = ['hoverBox','hoverBox2'];


	hoverBox(aTarget[0],aTargetHover[0]);
	hoverBox(aTarget[1],aTargetHover[0]);
	hoverBox(aTarget[2],aTargetHover[1]);







	// Slider na stronie glownej
	$("#dhtml-slider").cycle({
		fx: 'fade',
		timeout: 3000,
		speed: 3500,
		delay: -4000,
		prev: '#slider1-prev',
		next: '#slider1-next',
		pager: '#slider1-nav-list'
	});

	$('#playControl').toggle(
		function() {
			$('#dhtml-slider').cycle('pause');
			$(this).text('Uruchom');
		},
		function() {
			$('#dhtml-slider').cycle('resume');
			$(this).text('Zatrzymaj');
		});


	//alert(test.size());






	// Odnosniki wiecej - kolorowanie
	$("div.wiecej2 a").addClass('link'); // Initializacja

	$("div.wiecej2").hover(
		function(){$(this).find('a').addClass('linkHover').removeClass('link');},
		function(){$(this).find('a').removeClass('linkHover').addClass('link');});

	// Dopasowywanie dynamiczne wysokosci obrazkow
	/* zmodyfikowane 22/10/10 - bo za male wartosci podaje */
	$(".aktualnosciCell .tresc").each(function(){
		var max_img_h = 120;
		var div_h = parseInt($(this).height(),10)+20;
		var img = $(this).find('img');
		var img_h = parseInt(img.height(),10);
		var img_w = parseInt(img.width(),10);

		// Jesli obrazek za wysoki to skaluje go do wysokosci diva + 20px
		if(img_h > max_img_h/*div_h*/)
		{
			img.css({'height':max_img_h/*div_h*/,'width':Math.round((img_w/img_h)*max_img_h/*div_h*/)});
			//alert('Div='+div_h+',img='+img_h+'img_w'+img_w+',ratio='+img_ratio);
		}
	});

	// Linki z opcja powrotu
	$("a.powrot").each(function(){
		//var current_href = $(location).attr('href');
		var current_href = $.getUrlVars();
		var current_page = $.getUrlVar('p');


		// Jesli strona o p=2 to inaczej link wyglada
		if(current_page!=='undefined' && parseInt(current_page)==2)
			$(this).attr('href','?p=2#nav');
		else
			$(this).attr('href','javascript: history.go(-1)');
		//alert($.getUrlVar('p'));

		//alert($(location).attr('href'));



	});

	// Opcja sortuj w polu nav
	$("#podloga-nav .submit").hide();

	// Wysylka formularza gdy wcisniety przycisk kolekcji
	$("select[name*=nav\[kolekcje\]], select[name*=nav\[drewna\]]").change(function(){
		// Rozne od elementu 1 z pomoca
		if($(this).attr('value') != '')
		{
			// Wysylka formularza
			//alert($(this).val());
			$("#podloga-nav form").submit();
			//alert(test.val());
		}

		});



	$("div#dhtml-slider2 .slider").jCarouselLite({btnNext: ".next",btnPrev: ".prev",visible: 5,vertical:false,auto: 0,speed: 1500,width:644});
	$("#galeria-box-main .slider").jCarouselLite({btnNext: ".next",btnPrev: ".prev",visible: 1,auto: 0,speed: 1500});

	// FIX na slider
	var img_max_height = 280;


	$("#galeria-box-main li").each(function(){

		// Ustawiam stala wysokosc elementu li
//		$(this).height(img_max_height);

		var this_img = $(this).find("a[rel=galeria] img"); // Objekt jquery obrazek


		var img_h = parseInt(this_img.height(),10); // Wysokosc domyslna obrazka
		var img_w = parseInt(this_img.width(),10); // Szerkosc domyslna obrazka
		var span_h = parseInt($(this).find("span").height(),10)+10; // Wysokosc domyslna span opisu // 10px zapasu
		var li_h = parseInt($(this).height(),10); // Wysokosc li na stale ustawiona

		// Zmieniam wymiary obrazka
		if((img_h+span_h) > img_max_height)
		{
			this_img.height(img_max_height-span_h);
			this_img.width(Math.round((img_w/img_h)*parseInt(this_img.height,10)));
		}

		// Roznica wysokosci = wysokosc li - wysokosc obrazka +
	var roznica = Math.ceil((li_h - (parseInt(this_img.height(),10) + span_h))/2);

		//alert('Wysokosc li='+li_h+',wysokosc img='+parseInt(this_img.height(),10)+',roznica='+roznica+',span='+span_h);

		// Zmieniam margines gorny jesli roznica wieksza od zera, tj. obrazki +
		if(roznica>=0 && img_h != 0)
			$(this).css('margin-top',0);







	});
	//alert(test.size());

	//$("div#dhtml-slider2 .slider .thumb").colorbox({transition:"fade"});

	// TEMP
	//$("#footer").remove();


});
