$(document).ready(function() {
     
    // Footer logo preload
    $.preloadCssImages(); 

    // Custom selectors
    jQuery.extend(jQuery.expr[":"], {
      // http://docs.jquery.com/Plugins/Validation/blank
      blank: "!jQuery.trim(a.value)",
      // http://docs.jquery.com/Plugins/Validation/filled
      filled: "!!jQuery.trim(a.value)",
      // http://docs.jquery.com/Plugins/Validation/unchecked
      unchecked: "!a.checked"
    });


    $("textarea#main-input").focus(function(){
      $.hotkeys.add("Return", function(){
        if($("#main-input").val().length > 2)
        {
         $("#err").remove();
         $("#main-submit, #compact-submit").click();
         $("form")[0].submit();
        }
        else {
          if($("#err").length == 0) {
            $("#top-container").prepend("<div id='err'>Zbyt krótkie zapytanie</div>");
          }
        }
        }); 
      });

    $("div#adv-open").click(function(){
      $("div#adv-container").slideToggle("slow", function(){
       $("div#adv-open").toggleClass("close");
       $("div#footer").toggleClass("moveDown");
       $("div#footer").attr("position", "fixed");
        })
    });

    if($("input[name='tryb'][value='rozmyte']").is(":checked")) {
       $("div#fuzz").css("display", "block");
    }

    $("input[name='tryb'][value='rozmyte']").click(function() {
       $("div#fuzz").slideDown("slow");
      });

    $("input[name='tryb'][value!='rozmyte']").click(function() {
       $("div#fuzz").slideUp("slow");
      });

    $("div.wrapper label:has(input:checked)").css("background","#888");


    $("div.wrapper label > input").click(function(){
      if($(this).is(":checked")){
      $(this).parent().css("background","#959ca2") 
      }
      else {
      $(this).parent().css("background","#f5f7f9") 
      }
      });


    var prez_contents = $("table#prezentacja").html();
    if(prez_contents != null) {
    prez_contents = prez_contents.replace(/None/g, "brak danych");
    prez_contents = prez_contents.replace(/brak danych/g, "<span style='color: red'>brak danych</span>");
    //console.log(prez_contents);
    $("table#prezentacja").html(prez_contents);
    }


    $("td span.highlight.jednostka").click(function(){
        if($("td.jedn label input[type='checkbox']").is(":checked")) 
        {
          $("td.jedn label input[type='checkbox']").removeAttr("checked");
        }
        else
        {
        $("td.jedn label input[type='checkbox']").attr("checked", "checked");
        }
      });

    $("td span.highlight.dokument").click(function(){
        if($("td.obiekt label input[type='checkbox']").is(":checked")) 
        {
          $("td.obiekt label input[type='checkbox']").removeAttr("checked");
        }
        else
        {
        $("td.obiekt label input[type='checkbox']").attr("checked", "checked");
        }
      });


    $("#main-submit, #compact-submit").click(function(){
        if($("#main-input").val().length < 3)
        {
          if($("#err").length == 0) {
            $("#top-container").prepend("<div id='err'>Zbyt krótkie zapytanie</div>");
          }
          return false;
        }
        else {
        $("#err").remove();
        //alert($("#main-input").val().length);
        if($('div#adv-container, div#compact-advanced').is(":visible")) {
        var zakres1 = '0';
        var zakres2 = '0';
        var zakres3 = '0';
        var zakres4 = '0';
        var zakres5 = '0';
        var zakres6 = '0';
        var zakres7 = '0';
        var zakres8 = '0';
        var zakres9 = '0';
        if($("input[name='zespoly']").is(":checked")) { zakres1 = '1' };
        if($("input[name='j_akt']").is(":checked")) { zakres2 = '1' };
        if($("input[name='j_ul']").is(":checked")) { zakres3 = '1' };
        if($("input[name='j_kart']").is(":checked")) { zakres4 = '1' };
        if($("input[name='j_tech']").is(":checked")) { zakres5 = '1' };
        if($("input[name='d_akt']").is(":checked")) { zakres6 = '1' };
        if($("input[name='d_ul']").is(":checked")) { zakres7 = '1' };
        if($("input[name='d_kart']").is(":checked")) { zakres8 = '1' };
        if($("input[name='d_tech']").is(":checked")) { zakres9 = '1' };
        $("input[type='hidden'][name='tab']").val(zakres1 + zakres2 + zakres3 + zakres4 + zakres5 + zakres6 + zakres7 + zakres8 + zakres9);
        $("div#zakres input").removeAttr('name');
        //alert('gra');

        //alert(zakres1 + zakres2 + zakres3);
        var archiwa = '';
        $("input[name='archl']:checked").each(function(){
          if(!archiwa) { archiwa = archiwa + $(this).val() }
          else {
          archiwa = archiwa + '.' + $(this).val();
          }
          })
        //alert(archiwa);
        $("input[type='hidden'][name='archiwa']").val(archiwa);
        $("div#archiwa input").removeAttr('name');

        var dzialy = '';
        $("input[name='dzial']:checked").each(function(){
          if(!dzialy) { dzialy = dzialy + $(this).val() }
          else {
          dzialy = dzialy + '.' + $(this).val();
          }
          });
        //alert(dzialy);
        $("input[type='hidden'][name='dzialy']").val(dzialy);
        $("div#dzialy input").removeAttr('name');

        }
        else if($('div#adv-container, div#compact-advanced').is(":hidden")) {
        //alert("not wizibl");
          $("div#adv-container input, div#compact-advanced").removeAttr('name');
        }
        $("input#main-submit, input#compact-submit").removeAttr('name');
    //return false;
        } 
    
    });
        
    });
