  /* funkcja blokuje lub odblokowuje pola */
  function zrodloKategorii(val){
  if (val)
  {
    jQuery("#kategorie").attr("disabled","disabled");
    jQuery("#nowa_kat").removeAttr("disabled");
  }
  else
  {
    jQuery("#nowa_kat").attr("disabled","disabled");
    jQuery("#kategorie").removeAttr("disabled");
  }
  }

  /* funkcja sprawdza czy dany dokument został już dodany do schowka, jeśli nie to go dodaje*/

  function dodajDokument()
  {
    var url = jQuery("#adres_url").val();
    var fragmenty = jQuery("#frg_b").val(); 
    var tytul = jQuery("#tytul").val();  
    var p180 = jQuery("#p180").val();
    var wersja = jQuery("#wersja_cuadra").val();
    var grupa = jQuery("#grupa").val();
    var opis = jQuery("#opis").val();
    if (opis)
    opis =  opis.replace(/\n/g, "<br />"); 

    if (!jQuery("#kategorie").attr("disabled"))
    {
      var kat_id = jQuery("#kategorie").val();
    }
    else
    {
      var kat_id=-1;
       if (jQuery("#nowa_kat").val()=='')
       {
          alert("Wpisz nazwę katalogu");
          return false;
       }
       var kat_nazwa = jQuery("#nowa_kat").val();
    }

    jQuery.get("/ajax/schowek.html",{akcja:"dodaj_dokument",adres_url:url,tytul:tytul,opis:opis,kat_id:kat_id,kat_nazwa:kat_nazwa,symbol:p180,pozycja:wersja,grupa:grupa,frs:fragmenty}, function(data){
      if(data) alert(data);
      else alert("Wystapił błąd, proszę spróbować później");
    });

  jQuery("#dodaj_do_ulubionych").attr("style","display:none");
  jQuery("#przejmowanie_tlo").attr("style","display:none");
  }

  function edytuj(id)
  {
    var opis='';
    var tytul='';
    
    jQuery("#opis").val(opis);
    jQuery("#przejmowanie_tlo").attr("style","display:block");
    jQuery("#edytuj_ulubione").attr("style","display:block");
    opis = jQuery("#opis_"+id).html(); 
    if (opis)
    opis =  opis.replace(/<br>/g, '\n'); 
    tytul = jQuery("#"+id).html();
    jQuery("#opis").val(opis);
    jQuery("#tytul").attr("value",tytul);
    jQuery("#dok").attr("value",id);
    
  }
  
  function edytujKategorie(id)
  {
    var opis_kategorii='';
    jQuery("#przejmowanie_tlo").attr("style","display:block");
    jQuery("#ulubione_kategorie").attr("style","display:block");
    opis_kategorii=jQuery("#kategoria_"+id).html(); 
    opis_kategorii = opis_kategorii.replace("KATALOG: ","");
    jQuery("#nazwa_kategorii").attr("value",opis_kategorii); 
    jQuery("#id_kat").attr("value",id);
  }
  
  function dodaj_kategorie()
  {
    jQuery("#przejmowanie_tlo").attr("style","display:block");
    jQuery("#ulubione_kategorie").attr("style","display:block");
    
    jQuery("#kategorie_zapisz").removeAttr("onclick");
    jQuery("#kategorie_zapisz").click(function (){ 
      dodajKat();
    });
  }
  
  function dodajKat()
  { 
    var nazwa=jQuery("#nazwa_kategorii").val();
    nazwa=nazwa.toLowerCase(); 
    if(nazwa)
    {
      jQuery.get("/ajax/schowek", {akcja: "dodaj_kategorie", nazwa: nazwa},
      function(data)
      {
        alert(data);
        location.reload();
      }
      );
    }
    else
    {        
      alert("Podaj nazwę katalogu");
      return false;
    }
  }
  
  function zmienDokument()
  {
    var id=jQuery("#dok").val();
    var tytul=jQuery("#tytul").val();
    var opis=jQuery("#opis").val();
    if (opis)
    opis =  opis.replace(/\n/g, "<br />"); 

    jQuery.get("/ajax/schowek.html?akcja=zmien_dokument&tytul="+tytul+"&opis="+opis+"&id="+id,function(data)
    {
        location.reload();
    });
    jQuery("#edytuj_ulubione").attr("style","display:none");
    jQuery("#przejmowanie_tlo").attr("style","display:none");
  }

  function dodajUsunDokument(id,status)
  {
    jQuery.get("/ajax/schowek", { akcja: "usun_dokument", id: id, status: status},
    function(data)
    {
      jQuery("#li_"+id).attr("style","display:none");
      alert(data);
    }
    );    
  }
  
  function zmienKategorie()
  {
    var id=jQuery("#id_kat").val();
    var nazwa=jQuery("#nazwa_kategorii").val();
        
    jQuery.get("/ajax/schowek", { akcja: "zmien_kategorie", id: id, nazwa: nazwa},
    function(data)
    {
      //location.reload();
      jQuery("#kategoria_"+id).html("KATALOG: "+nazwa.toUpperCase());
    }
    );
    jQuery("#ulubione_kategorie").attr("style","display:none");
    jQuery("#przejmowanie_tlo").attr("style","display:none");
  }
  
  function dodajUsunKategorie(id,status)
  {
    jQuery.get("/ajax/schowek", { akcja: "usun_kategorie", id_kat: id, status: status},
    function(data)
    {
      jQuery("#ul_"+id).attr("style","display:none");
      alert(data);
    }
    ); 
  }
  
  function zwinRozwinGalaz(sId)
  {
    var sIdA="ul_"+sId;
    var sState=jQuery("#"+sIdA+" li").css("display");
    if(sState=="none")//rozwinięcie
    {
        jQuery("#"+sIdA+" li").slideDown("fast"); 
        jQuery("#kategoria_"+sId).attr("class","zwin"); 
        delCookie('galezie_schowka_'+sId);
    }
    else//zwinięcie
    { 
        jQuery("#"+sIdA+" li").slideUp("fast"); 
        jQuery("#kategoria_"+sId).attr("class","rozwin"); 
        ustawCookie('galezie_schowka_'+sId, 1, 100);
    } 	
  }
  
  function zamknij(nazwa_el)
  {
  document.getElementById(nazwa_el).style.display='none';
  document.getElementById('przejmowanie_tlo').style.display='none';  
  }
  
  function przeniesDoKategorii(idKategorii,idArtykulu)
  {
  	idArtykulu = idArtykulu.replace('li_','');
    idKategorii = idKategorii.replace('ul_','');
    jQuery.get("/ajax/schowek", { akcja: "zmien_polozenie", id_kat: idKategorii, id_art: idArtykulu},
    function(data)
    {
      if (data)
      {
        alert("Istnieje już taki dokument w tej kategorii");
        var art = document.getElementById("li_"+idArtykulu);
        document.getElementById("ul_"+idKategorii).removeChild(art);
        jQuery("#ul_"+data).append(art);
        poprzednia_kat = data;
      }
    }
    ); 
  }
  
  function liczbaznakow()
{ 
  if (document.forms.schowek.opis.value.length>400)
  {
    document.forms.schowek.opis.value=document.forms.schowek.opis.value.substr(0,400);
  }
}

maxBoxow = 10;
zaznaczoneBoxy = 0;
function sprawdz(theBox) {
   if (zaznaczoneBoxy+1 > maxBoxow) {
      alert('Maksimum to '+maxBoxow);
      return false;
   }
   zaznaczoneBoxy++
   return true;
}
function odejmij() {
   zaznaczoneBoxy--
}

function przygotujWydruk(id_kat)
{
var liNodes = jQuery("#ul_"+id_kat+" li"); 
if (liNodes.length>0)
{
    jQuery("#wydruk_pdf").attr("style","display:block");
    jQuery("#przejmowanie_tlo").attr("style","display:block");
    var nazwa_kategorii = jQuery("#kategoria_"+id_kat).html(); //alert(zawartosc);
    var html_string = '<p><input id="nazwa_kat" type="text" name="nazwa_kat" value="'+nazwa_kategorii+'"/></p>';
    var wezly = document.getElementById("ul_"+id_kat).childNodes;  
    var tresc = '';
    var id = 0;
    var opis='';
    for(i = 0; i < wezly.length; ++i)
    {
      if (wezly[i].tagName == 'LI')
      {
        id = wezly[i].id; 
        id = id.replace('li_','');
        tresc = jQuery("#"+id).html(); //alert(tresc);
        opis = jQuery("#opis_"+id).html();
        html_string += '<p><input id="'+id+'" type="checkbox" name="'+id+'" value="1" onClick="if (this.checked) return sprawdz(this); else odejmij();"/><label for="'+id+'">'+tresc+'</label></p>';
        if(opis)
        {
        html_string+='<p class="opis">'+opis+'</p>';
        }       
      }
    }
    html_string+='<input id="tworz_wyruk" type="submit" value="Utwórz Biuletyn" onclick="sprawdz_w();"/>';
    //alert(wezly.length);
    jQuery("#wydruk_kategorii").html(html_string);
  }
  else
  {
    alert('Brak dokumentów w danym katalogu!');
  }
}

function sprawdz_w()
{
  if(zaznaczoneBoxy==0)
  {
    alert("Zaznacz przynajmniej jeden dokument do wydruku!");
    jQuery("#wydruk_kategorii").removeAttr("action");
    return false;
  }
  else
  {
     jQuery("#wydruk_kategorii").attr("action","/wydruk.html");
  }
}

function sprawdzFragmenty(){
    var fragmenty='';
    if(tb_frg_schowek)
    {
      for(var i=0;i<tb_frg_schowek.length;i++) {
        if(i>0) fragmenty+='&';
        fragmenty+='frg[]='+tb_frg_schowek[i];
      }
    }
    return fragmenty;
}

function dodajDoSchowka(idx)
{
  if(idx>0) {
    var fragmenty='';
    if(tb_frg_schowek)
    {
      fragmenty = sprawdzFragmenty();
      jQuery("#frg_b").val(fragmenty);
    }
    jQuery.get("/ajax/schowek", {akcja: "uzytkownik"},
    function(data)
    {
      jQuery('#kategorie').html(data);
    }
    );
  }
  document.getElementById('dodaj_do_ulubionych').style.display='block';
  document.getElementById('przejmowanie_tlo').style.display='block';
}

function wydrukRtf(akt, wersja, tytul, params) {
    var fragmenty = '';
    fragmenty = sprawdzFragmenty();
    target = '/wydruk-akt/drukuj,' + akt + ',' + wersja + ',' + tytul + '.html';
    if(params) {
       target += params + '&zopr=n'; 
    } else {
      target += '?zopr=n'; 
    }
    if(fragmenty.length > 0) {
     target += '&' + fragmenty;
    }
    window.open(target, "Drukowanie", "status = 1, height = 500, width = 672, resizable = 1, scrollbars=1, menubar=yes");  
    return false;
}
