var txtHideComments = 'Skrýt diskuzi';
var txtShowComments = 'Zobrazit diskuzi';
$(document).ready(function(){

  // wait function
  $.fn.wait = function(time, type) {
    time = time || 1000;
    type = type || "fx";
    return this.queue(type, function() {
      var self = this;
      setTimeout(function() {
        $(self).dequeue();
      }, time);
    });
  };

  // font resize
  setUserOptions();
  $("#fx-fontdecr").click(function() {
    switchFontSize('dec');
    return false;
  });
  $("#fx-fontincr").click(function() {
    switchFontSize('inc');
    return false;
  });
  
  // hpFlash
/*  $("#hpFlash ul li a").click(function() {
    var link = $(this);
    $("#hpFlash a.main").attr("href", $(this).attr("rel"));
    $("#hpFlash ul li a").removeClass("active");
    $(this).addClass("active");
    
    $("#hpFlash .h").fadeOut("normal", function() { $(this).text($(link).attr("title")) }).wait(300).fadeIn();
    $("#hpFlash img").fadeOut("normal", function() { $(this).attr("src", $(link).attr("href")) }).wait(300).fadeIn();
    return false;
  });*/
  
  /*$("#hpFlash ul li a").click(function() {
    var link = $(this);
    
    $("#hpFlash").fadeOut("normal", function() {
      $("#hpFlash ul li a").removeClass("active");
      $(link).addClass("active");
    
      $(this).find("a.main").attr("href", $(link).attr("rel")); 
      $(this).find(".h").text($(link).attr("title"));
      $(this).find("img").attr("src", $(link).attr("href"));
    }).wait(200).fadeIn();
    return false;
  });*/
  $("#hpFlash").slideshow({ duration: 3000 });
  
  // products filter
  $("#productsFilter .order .title").click(function() {
    var li = $(this).parents("li");
    if($(li).hasClass("minus")) {
      $(li).find("ul").hide();
      $(li).removeClass("minus").addClass("plus");
    } else {
      $(li).find("ul").show();
      $(li).removeClass("plus").addClass("minus");
    }

    return false;
  });
  
  $("#productsFilter input:submit").hide();
  $("#productsFilter input:checkbox").click(function() { $("#productsFilter form").submit(); });
  $("#productsFilter select").change(function() { $("#productsFilter form").submit(); });
  
  $(".recommend").click(function() { $(this).parents("li").find(".formBox").slideToggle(); return false; });;
  
  $("#hideComments").click(function() {
    if($(this).hasClass("hideComments")) {
      $(".comments .item").show();
      $("#commentsForm").show();
      $(this).text(txtHideComments);
      $(this).removeClass("hideComments");
    } else {
      $(".comments .item").hide();
      $("#commentsForm").hide();
      $(this).text(txtShowComments);
      $(this).addClass("hideComments");
    }
    return false;
  });
  
  // lightbox gallery
  $(".gallery li a").lightBox({ imageLoading:	'/app/templates/images/lightbox/lightbox-ico-loading.gif', imageBtnPrev:	'/app/templates/images/lightbox/lightbox-btn-prev.gif', imageBtnNext:	'/app/templates/images/lightbox/lightbox-btn-next.gif', imageBtnClose: '/app/templates/images/lightbox/lightbox-btn-close.gif', imageBlank:	'/app/templates/images/lightbox/lightbox-blank.gif', txtImage:	'Obrázek', txtOf: 'z'});
  
  // ochrana proti spamu
  $("#formChecking").hide();
  $("#formChecking select option").each(function() {
    if($(this).attr("value") == 3*9) $(this).attr("selected", "selected");
  });
  $("#basketOrder input:submit[name='submit']").hide();
  var sub = $("#basketOrder input:submit[name='submit']").clone().show();
  $("#basketOrder input:submit[name='action']").after(sub);
  
  
  $("#productsList .item").hover(
    function() {
      $(this).find(".detail").show();
    }, 
    function() {
      $(this).find(".detail").hide();
  });
  
});