//////////////////////////////
//dodawanie produktow (kategorie i zdjecia rozsuwane)
// jquery
// potrzebna jest ta zmienna gdyz jquery jest nadpisywane przez prototype.js z lightbox`a
// http://docs.jquery.com/Using_jQuery_with_Other_Libraries

  jQuery(document).ready(function() {

        jQuery('#dol_jq').click(function(){
            jQuery('#ile_kat').attr({ value: parseInt(jQuery('#ile_kat').attr('value'))+1 });
            jQuery('#kategorie_jq').append('<br/><select name=\'kategoria_'+jQuery('#ile_kat').attr('value')+'\'  onChange=\'if (this.options[this.selectedIndex].value==0) {alert (\"To jest kategoria główna. Nie można jej wybrać. \");}\'>'+jQuery('#option_jq').attr('value')+'</select>');

        });
        jQuery('#dol2_jq').click(function(){
            jQuery('#ile_kat').attr({ value: parseInt(jQuery('#ile_kat').attr('value'))+1 });
            jQuery('#kategorie_jq').append('<br/><select name=\'kategoria_'+jQuery('#ile_kat').attr('value')+'\'  onChange=\'if (this.options[this.selectedIndex].value==0) {alert (\"To jest kategoria główna. Nie można jej wybrać. \");}\'>'+jQuery('#option_jq').attr('value')+'</select>');
            jQuery('#kategorie_jq').append(' <input type=\'checkbox\' name=\'usun_kat_'+jQuery('#ile_kat').attr('value')+'\' value=\"'+jQuery('#ile_kat').attr('value')+'\">');
        });

         jQuery('#zd_dol_jq').click(function(){
            jQuery('#ile_zdjec').attr({ value: parseInt(jQuery('#ile_zdjec').attr('value'))+1 });
            jQuery('#zdjecia_jq').append('<br/><input type=radio name=zdjecie_glowne value='+jQuery('#ile_zdjec').attr('value')+'><input type=file name=\'zdjecie_'+jQuery('#ile_zdjec').attr('value')+'\'>');

        });

//////// slider

       //opcje( 1 - wlaczony , 0 - wylaczony)
        var auto_slide = 0;
            var hover_pause = 0;
        var key_slide = 0;

        //predkosc przewijania
        var auto_slide_seconds = 5000;
        //UWAGA: wartosci czasowe podajemy w milisekundach

        //przesun obiekt z ostatniego miejsca na miejsce przed pierwszym. Chodzi o to, zeby uzytkownik widzial wszystkie pozycje ze slidera bez przerwy.
        jQuery('#slider_lista li:first').before(jQuery('#slider_lista li:last'));

        //sprawdzenie czy auto-sliding jest wlaczony
        if(auto_slide == 1){
            var timer = setInterval('slide(\"right\")', auto_slide_seconds);
            jQuery('#hidden_auto_slide_seconds').val(auto_slide_seconds);
        }

        //sprawdzenie czy pauza w efekcie hover jest wlaczona
        if(hover_pause == 1){
            jQuery('#slider_lista').hover(function(){
                //zatrzymanie przesuwania gdy :hover
                clearInterval(timer)
            },function(){
                //wlaczenie ruchu
                timer = setInterval('slide(\"right\")', auto_slide_seconds);
            });

        }

        //sprawdzenie czy obsluga klawiszy jest wlaczona
        if(key_slide == 1){

            //ustawianie przycisków do interakcji
            jQuery(document).bind('keypress', function(e) {
                //kod przycisku strzalka w lewo to: 37, a strzalka w prawo to: 39
                if(e.keyCode==37){
                        //przesun w lewo
                        slide('left');
                }else if(e.keyCode==39){
                        //przesun w prawo
                        slide('right');
                }
            });
        }
  });

//funkcja przesuwania
function slide(where){

            //pobieranie szerokosci pojedynczego obiektu
            var item_width = jQuery('#slider_lista li').outerWidth() + 10;

            //sprawdzenie czy animacja ma isc w prawo czy w lewo
            if(where == 'left'){
                //kalkulacja ruchu w lewo
                var left_indent = parseInt(jQuery('#slider_lista').css('left')) + item_width;
            }else{
                //kalkulacja ruchu w prawo
                var left_indent = parseInt(jQuery('#slider_lista').css('left')) - item_width;

            }


            //efekt przesuwania z uzyciem biblioteki jQuery
            jQuery('#slider_lista:not(:animated)').animate({'left' : left_indent},500,function(){

                //tworzenie iluzji nieskonczonej prezentacji
                if(where == 'left'){
                    jQuery('#slider_lista li:first').before(jQuery('#slider_lista li:last'));
                }else{
                    jQuery('#slider_lista li:last').after(jQuery('#slider_lista li:first'));
                }

                jQuery('#slider_lista').css({'left' : '-90px'});
            });
}

////////////////////////////////


////// do wyswietl_produkt
    function zapisz_cechy(){
        if(document.getElementById('ile_cech').value!=''){
            var ile_cech = document.getElementById('ile_cech').value;
            var ciag_cech = 'ile_cech='+ile_cech;

            for(i=0; i<ile_cech; i++){
                ciag_cech = ciag_cech + '&a' + i +  '=' + document.getElementById('wartosc_'+i).value;
            }
            return ciag_cech;
        }
        return 0;
    }

    function sprawdz_dostepnosc(){
        if (r.readyState == 4) {
          if (r.status == 200) {
             document.getElementById('stan_magazynu').innerHTML = r.responseText;
             // wypisanie komunikatu w ajax_produkty
             // produkt na poczatku jest niedostepny
             if(r.responseText=='') document.getElementById('jest_produkt').value=1;

          }
        }
    }

