	
	$(document).ready(function(){

	var temp_value = '';

	$('#search_key').focus(function() {
		temp_value = this.value;

		if(this.value == 'wpisz nazwisko imię' || this.value == 'wpisz tytuł') this.value = '';
	});

	$('#search_key').blur(function() {
		if(this.value == '') this.value = temp_value;
	});
		

	//$('#search_key').val('')
	
	$('.lb').lightBox();
 
	var k_zindex = 1;
  		$(document).pngFix();
  		Custom.init(); //checkboxes and radios
  		
  		$('a.menu_gorne').mouseover(function(){
        $(this).css('background-position', 'center');
      });
      
      $('a.menu_gorne').mouseout(function(){
        $(this).css('background-position', 'top');
      });
      
      $('#go_firma').click(function(){
	     $('#div_osoba').hide();
	     $('#div_firma').fadeIn();
	  });
	  
	  $('#go_osoba').click(function(){
	     $('#div_firma').hide();
	     $('#div_osoba').fadeIn();
	  });
	  
	  /* myNiceCheckbox (START) */
	  
		var checkboxImage = 'public/images/elements/input_checkbox.gif';
		var checkboxWidth = '17px';
		var checkboxHeight = '17px';
		
		var checkboxObj = {
	        'maargin' : '0',
	        'padding' : '0',
	        'font-size' : '1px',
	        'width' : checkboxWidth,
	        'height' : checkboxHeight,
	        'visibility' : 'hidden'
			}

		$('.myNiceCheckbox').css(checkboxObj);
		$('.myNiceCheckbox').before('<div style="width: ' + checkboxWidth + '; font-size: 1px;"><div class="checkFake" style="position: absolute; background: url(' + checkboxImage + ') top no-repeat; height: ' + checkboxHeight + '; width: ' + checkboxWidth + '; font-size: 1px;"></div>');
		$('.myNiceCheckbox').after('</div>');
	  
	  	// actions
	  	
	  	$('.checkFake').click(function(){
			alert('asd');  
		});
		
		$$FnSearchTop.initAc();
		
		$$FnSearchAdvAc();		
	  
	  /* myNiceCheckbox (END) */
	  
	  /* chmurka */
      
		$("div.top_search_left, div.top_search_main_left, div.left_search, #search_key, .plusdymek").mouseover(function(){
			if($(this).attr("rel")){
				$("#chmurka_bg").html($(this).attr("rel"));
				$("#chmurka_content").css("display", "block");
			}                   
		});
	    
		$("div.top_search_left, div.top_search_main_left, div.left_search, #search_key, .plusdymek").mousemove(function(e){
			ie = (document.all) ? true : false;
			if(ie){
				scrOfY = document.documentElement.scrollTop;
				scrOfX = document.documentElement.scrollLeft;	
			}else{
				scrOfY = window.pageYOffset;
				scrOfX = window.pageXOffset;
			}
			
			height = $("#chmurka_content").height();
			//alert(height);
			
			$("#chmurka_content").css("left", e.clientX + 14 + scrOfX + "px").css("top", e.clientY - 8 - height + scrOfY + "px");
		});
  	
		$("div.top_search_left, div.top_search_main_left, div.left_search, #search_key, .plusdymek").mouseout(function(){
			$("#chmurka_content").css("display", "none");
		});
		
		
        $('.dodajDoKoszyka').click(function(){
            var child = $(this).children();
            
            child.attr("src","public/images/loading.gif");
            jQuery.ajax({url: "konto/ajax/dodaj_do_koszyka/" + this.id + ".html",timeout: 7000,type: "GET",
              success: function(data) {
                child.attr("src","public/images/cart-icon.jpg");
                eval("var data=("+data+")");
                $.each(data, function(i,item){
                    execAjaxData(item);
                }); 
              }
            });
            return false;
        });
        
        $('.dodajDoSchowka').click(function(){
            var child = $(this).children();
            
            child.attr("src","public/images/loading.gif");
            jQuery.ajax({url: "" + this.href + ".html",timeout: 7000,type: "GET",
              success: function(data) {
                child.attr("src","public/images/koszyk-doschowka.jpg");
                eval("var data=("+data+")");
                $.each(data, function(i,item){
                    execAjaxData(item);
                }); 
              }
            });
            return false;
        });

	});

  /* Piotrek */


  function f_expand(id){
    var toggle = $('#body-' + id).css('display');
    if(toggle == "none"){
      $('#body-' + id).fadeIn();
    }else{
      $('#body-' + id).hide('fast');
    }
  }
  
  function f_check_formfields_firma(){

  	var allInputs = $("#rejestracja_firma .input_text");
	  for(var i = 0; i < allInputs.length; i++){
		if(allInputs[i].value == ""){

			if(allInputs[i].name == "kod1" || allInputs[i].name == "kod2"){
				$("#firma_kod").css('color', '#f00');
				var error = 1;
			}else if(allInputs[i].name == "faktura_kod1" || allInputs[i].name == "faktura_kod2"){
				$("#firma_faktura_kod").css('color', '#f00');
				var error = 1;
			}else if(allInputs[i].name == "nr" || allInputs[i].name == "tytul" || allInputs[i].name == "faktura_nr"){
			}else{
				$("#firma_" + allInputs[i].name).css('color', '#f00');
				var error = 1;
			}

		}else{
			if(allInputs[i].name == "kod1" || allInputs[i].name == "kod2"){
				$("#firma_kod").css('color', '#5a4262');
			}else if(allInputs[i].name == "faktura_kod1" || allInputs[i].name == "faktura_kod2"){
				$("#firma_faktura_kod").css('color', '#5a4262');
			}else{
				$("#firma_" + allInputs[i].name).css('color', '#5a4262');
			}
		}
	  }
	  if(!document.getElementById('firma_reg_check').checked){
	  	 $("#firma_regulamin").css('color', '#f00');
	  	 var error = 1;
	  }else{
	     $("#firma_regulamin").css('color', '#5a4262');
	  }
	  if(!error){
		$("#rejestracja_firma").submit();
	  }
  }
  
  function f_check_formfields_osoba(){
  	var allInputs = $("#rejestracja_osoba .input_text");
	  for(var i = 0; i < allInputs.length; i++){
		if(allInputs[i].value == ""){
			
			if(allInputs[i].name == "kod1" || allInputs[i].name == "kod2"){
				$("#osoba_kod").css('color', '#f00');
				var error = 1;
			}else if(allInputs[i].name == "nr" || allInputs[i].name == "nip"){
			}else{
				$("#osoba_" + allInputs[i].name).css('color', '#f00');
				var error = 1;
			}

		}else{
			if(allInputs[i].name == "kod1" || allInputs[i].name == "kod2"){
				$("#osoba_kod").css('color', '#5a4262');
			}else{
				$("#osoba_" + allInputs[i].name).css('color', '#5a4262');
			}
		}
	  }
	  
	  if(!document.getElementById('osoba_reg_check').checked){
	  	 $("#osoba_regulamin").css('color', '#f00');
	  	 var error = 1;
	  }else{
	     $("#osoba_regulamin").css('color', '#5a4262');
	  }
	  
	  if(!error){
		$("#rejestracja_osoba").submit();
	  }
  }     
  
  /* dymek info */
  
  function f_show_info(id){
	$("#info_" + id).load("strona/wyszukiwarka_popup/" + id + ".html");
	$("#info_" + id).css("display", "block");
  }
  
  function f_show_info2(id){
	$("#info_" + id).load("strona/wyszukiwarka_popup2/" + id + ".html");
	$("#info_" + id).css("display", "block");
  }
  
   function f_show_info3(id){
	$("#info_" + id).css("display", "block");
  }
  
  function f_hide_info(id){
	$("#info_" + id).css("display", "none");
  }
  
  function f_hide_info2(id){
	$("#info_" + id).css("display", "none");
  }
   
   function f_hide_info3(id){
	$("#info_" + id).css("display", "none");
  }
  
  /* clean check */
  
  function f_clean_check(filtr){
  	var checks = $("input:checkbox");
  	for(var i = 0; i < checks.length; i++){
		if(checks[i].name == filtr){
			checks[i].checked = false;
		}
	  }
	$("#search").submit();
  }

  /* wyszukiwarka zaawansowana */
  
  function f_add_search(type, id){
  	switch(type){
	  	case 'input':
	  	var next_id = $("#copy_" + id + ": input").length;

	  	if(next_id > 3) break;
	  	$("#copy_" + id).append('<div class="wyniki_wyszukiwania_item_name" style="width: 230px"></div><div class="wyniki_wyszukiwania_input_large"><input type="text" class="input_text adv_' + id + '" style="width: 205px; margin-top: 3px;" name="adv[' + id + '][' + next_id + ']"></div><div class="clear_all" style="height: 8px;"></div>');
	  	$$FnSearchAdvAc();
	  	break;
	  	
	  	case 'select':
	  	var next_id = $("#copy_" + id + ": select").length;
	  	if(next_id > 3) break;
	  	var cloned = $("#to_clone").clone();
	  	cloned.attr('name', 'adv[gatunek][' + next_id + ']').attr('ref', next_id);
	  	$('<div class="wyniki_wyszukiwania_item_name" style="width: 230px"></div><div id="gatunek_jnice_' + next_id + '" class="wyniki_wyszukiwania_select"></div><div class="clear_all" style="height: 10px;"></div>').appendTo("#copy_" + id);
	  	$(cloned).appendTo('#gatunek_jnice_' + next_id);
	  	$('#gatunek_jnice_' + next_id).jNice();
	  	break;
	  }
  }
  
  function f_add_search2(type, id){
  	switch(type){
	  	case 'select':
	  	var next_id = $("#copy2_" + id + ": select").length + 1;
	  	if(next_id > 4) break;
	  	var cloned = $("#gatunek_jnice_0").clone();
	  	cloned.attr('name', 'adv[gatunek][' + next_id + ']').attr('ref', next_id);
	  	$('<div class="clear_all" style="height: 10px;"></div><div id="gatunek_jnice_' + next_id + '" class="wyniki_wyszukiwania_select"></div>').appendTo("#copy2_" + id);
	  	$(cloned).appendTo('#gatunek_jnice_0');
	  	$(cloned).appendTo('#gatunek_jnice_' + next_id);
	  	$('#gatunek_jnice_' + next_id).jNice();
	  	break;
	  }
  }

  /* koszyk copy */
  
  function f_copy_cart(){
  	var inputs_to_paste_naklad = $(".koszyk_naklad: input");
  	var inputs_to_paste_nazwa = $(".koszyk_nazwa_publikacji: input");

  	var inputs_to_paste_eksploatacja = $(".koszyk_eksploatacja: select");
  	
  	for(var i = 0; i < inputs_to_paste_naklad.length; i++) inputs_to_paste_naklad[i].value = $("#copy_naklad").val();
  	for(var i = 0; i < inputs_to_paste_nazwa.length; i++) {
  		inputs_to_paste_nazwa[i].value = $("#copy_nazwa").val();
  	}

  	for(var i = 0; i < inputs_to_paste_eksploatacja.length; i++) {
  		eksploatacja = $("#copy_eksploatacja").val();
  		inputs_to_paste_eksploatacja[i].value = eksploatacja;
  		if(eksploatacja == '') eksploatacja = 'bez publikacji';
        $("[ref='"+inputs_to_paste_eksploatacja[i].name+"']").html(eksploatacja);
  	}
  }

  /* link to submit button */
  
  function f_submit(form){
	  if(form == 'koment') {
		  var text = $('.czy_poznajesz_input').val();
		  if(text == '' || text == 'Wpisz swój e-mail') {
			$('#koment_email').fadeIn();
			return false;
		  }
	  }
  	    document.getElementById(form).submit();
  }
  
  /* sprawdzanie deklaracji przed wyslaniem zamowienia */
  
  

	/* Kamil */
	var $$FnSearch = {
		form: 'search',
		pageNumberInput: 'pageNumberInput',
		
		goToPage: function(pageNumber) {		
			document.getElementById(this.pageNumberInput).value = pageNumber;
			this.submitForm();
		},
		
		changeSort: function() {
			document.getElementById(this.pageNumberInput).value = null;
			this.submitForm();
		},
		
		submitForm: function() {
			$('#'+this.form).submit();
		},
		
		buildAction: function(add) {
			action = $('#'+this.form).attr('action');
			$('#'+this.form).attr('action',action + add);
		},
		
		selectAll: function(filter) {
			test = document.getElementById(filter + "_checkbox").checked;
			if(test) {
				$("#" + filter + "_normal [type='checkbox']").attr('checked', true);
				$("#" + filter + "_desc").html('<strong>odznacz wszystkie</strong>');
			} else {
				$("#" + filter + "_normal [type='checkbox']").attr('checked', false);
				$("#" + filter + "_desc").html('<strong>zaznacz wszystkie</strong>');
			}
			Custom.clear();
		}
	}
	
	function $$FnSearchAdvAc() {	
		$(".adv_tytul").autocomplete("strona/wyszukiwarka/slownik/tytul/", {selectFirst: false,multiple: false});
		$(".adv_osoba").autocomplete("strona/wyszukiwarka/slownik/osoba/", {selectFirst: false,multiple: false});	
		$(".adv_rola").autocomplete("strona/wyszukiwarka/slownik/rola/", {selectFirst: false,multiple: false});		
		$(".adv_rezyseria").autocomplete("strona/wyszukiwarka/slownik/rezyseria/", {selectFirst: false,multiple: false});
		$(".adv_haslo").autocomplete("strona/wyszukiwarka/slownik/haslo/", {selectFirst: false,multiple: false});
		$(".adv_miejsce").autocomplete("strona/wyszukiwarka/slownik/miejsce/", {selectFirst: false,multiple: false});
		$(".adv_funkcja").autocomplete("strona/wyszukiwarka/slownik/funkcja/", {selectFirst: false,multiple: false});
		$(".adv_nazwa").autocomplete("strona/wyszukiwarka/slownik/nazwa/", {selectFirst: false,multiple: false});
		$(".adv_sygnatura").autocomplete("strona/wyszukiwarka/slownik/sygnatura/", {selectFirst: false,multiple: false});
	}
	
	var $$FnSearchTop = {
		initAc: function() {		
			var x = $("input[name='search_type']:checked").val();
			$("#search_key").autocomplete("strona/wyszukiwarka/slownik/"+x+"/", {
				selectFirst: false,
				multiple: false,
				cacheLength: 1
			});		
		},
		
		changeSearchType: function(searchType) {
			$("#search_key").flushCache();
      		$("#search_key").setOptions({url: "strona/wyszukiwarka/slownik/"+searchType+"/"});	
		}
	}
	
		/* ajax func*/
	    function search_re(){	
			$.each(re_data, function(i,item){execAjaxData(item);}); 	
	    }        
        
        function execAjaxData(data){
          if(data.type=="display") $("#"+data.name).css("display",data.value);
          if(data.type=="src") $("#"+data.name).attr("src",data.value);
          if(data.type=="value") $("#"+data.name).val(data.value);
          if(data.type=="valueName"){
             $("[name='"+data.name+"']").val(data.value);
             $("[ref='"+data.name+"']").html(data.value);
          }
          if(data.type=="checked"){
             $("[name='"+data.name+"']").attr("checked","checked");
             $("[name='"+data.name+"']").prev("span").css("background-position","center bottom");
             
             //alert($("#"+data.name).id);
          }
          if(data.type=="addclass") $("#"+data.name).addClass(data.value);
          if(data.type=="html") $("#"+data.name).html(data.value);
          if(data.type=="script") eval(data.value);
          if(data.type=="location") window.location = data.value;
        }	

