$(document).ready(function() {

   $(".productDetail .productImage span").ifixpng();

   // Inicializácia jquery.ui.selectmenu   
   $("#setOrder").selectmenu({
      change: function(e, object){
         $(".navigator form").submit(); 
      }
   });    

   // Aktívny button keď sú označené všetky kategórie vo filtri
   if(($('form#filter input').length) - 1 == $('form#filter input:checked').length){
      $(".selectAll").addClass("active");
   } 

   // Aktívny button keď nie je označený ani jeden input vo filtri
   if($('form#filter input:checked').length == 0){
      $(".selectNone").addClass("active");
   }

   // Aktializácia pri kliknutí na každý input vo filtri
   $('form#filter input').click(function() {
      $('form#filter').submit();
   });
      
   // Všetky kategórie   
   $('.noneAllLinks .selectAll').click(function() {      
      $('form#filter input').attr('checked', true);
      $('form#filter').submit();
   });
   
   // Zrušenie filtrov   
   $('.noneAllLinks .selectNone').click(function() {
      $('form#filter input').attr('checked', false);
      $(".selectAll").removeClass("active");
      $(".selectNone").addClass("active");      
   });   

   // Hover na dolnú časť produktu
   $("div.addToCart").hover(function() {
      $(this).closest(".productWrapper").addClass("active");
   }, function() {
      $(this).closest(".productWrapper").removeClass("active");
   });

   // Hover na submit button
   $(".addToCart input.submit").hover(function() {      
      $(this).closest(".addToCart").addClass("hover");
   }, function() {
      $(this).closest(".addToCart").removeClass("hover");
   });
   
   // Pridanie počtu produktov
   $(".arrowAdd").click(function() {
      value = parseInt($(this).siblings("input.quantity").val())+1;
      $(this).siblings("input.quantity").val(value); 
                 
      if($(".edit_product_in_cart").length > 0){
         $(this).closest(".edit_product_in_cart").submit();
      }
   });

   // Odpočítavanie počtu produktov
   $(".arrowDeduct").click(function() {
      value = parseInt($(this).siblings("input.quantity").val())-1;
      if(value < 1) {
         value = 1;
      }
      $(this).siblings("input.quantity").val(value); 
                       
      if($(".edit_product_in_cart").length > 0){         
         $(this).closest(".edit_product_in_cart").submit();
      }
   });

   // Pôvodná cena za produkty 
   cenazaprodukty = $(".orderinfo span.price").text().split(" ")[0];   

   // Pri inicializácia (ak je chyba v POSTe) tak spočíta plnú cenu
   plnacena = parseInt(cenazaprodukty) + countFullPrice();
   $(".orderinfo span.price").html(plnacena+ " Kč");

   // Pri zmene je aktializovaná plná cena
   $('input[name="platba"],input[name="doprava"]').change(function(){      
      plnacena = parseInt(cenazaprodukty) + countFullPrice();
      $(".orderinfo span.price").html(plnacena+ " Kč");               
   });

});

// Výpočet ceny za dopravu a typ platby
function countFullPrice(){
   cena = 0;
   platba = $('input[name="platba"]:checked').val();               
   switch(platba)
   {
      case "dobirka":
         cena = cena + 80;
         break;      
   }  
   return cena;
}

