  function switch_banner(id)
  {
    var old_id = id;
    if (id=="" || id > 1){id = 0;}
    var old_image = "img"+old_id;
    id++;
    var new_image = "img"+id;
    $("a[rel="+old_image+"]").fadeOut(1000);
    $("a[rel="+new_image+"]").fadeIn(1000);
    window.setTimeout('switch_banner('+id+')',3000);
  }

$(document).ready(function(){
    window.setTimeout('switch_banner(0)',1);
  $("select.currency").change(function(e){
    $(this).parent("form").submit();
  });
  $("select.language").change(function(e){
    $(this).parent("form").submit();
  });
  $("#f_email").keypress(function(e){
    $("input[type=submit]").show();
  });

  $("#frm_reference a").click(function(e){
    e.preventDefault();
    if (($("#frm_reference textarea").text()!="Zde můžete napsat vlastní referenci..."))
    {
      alert("Vaše reference bude zveřejněna ihned po přezkoumání, zda neobsahuje nevhodná slova.");
      $("#frm_reference").submit();
    }
  });
  $("#frm_reference textarea").focus(function(e){
    if ($(this).text()=="Zde můžete napsat vlastní referenci...")
    {
      $(this).text("");
    }
  });
  $('#frm_paypal').submit(function() {
   $.post("/ctl/order/add/");
  });
  $('#frm_rb').submit(function() {
   $.post("/ctl/order/add/");
  });
  $('#frm_kreditka').submit(function() {
   $.post("/ctl/order/add/");
  });
  $(".btn_update").live("click", function(e){
    e.preventDefault();
    var id = $(this).attr("rel");
    var count = $(this).parent().find("input[name=quantity]").val();
    $.post("cs/ctl/cart/update/",{item_id: id, count: count},function(data){
      $("#cart").load("/cs/ctl/cart/cart/");
    });
  });

  $(".btn_delete").live("click", function(e){
    e.preventDefault();
    var id = $(this).attr("rel");
    $.post("cs/ctl/cart/delete/",{item_id: id},function(data){
      $("#cart").load("/cs/ctl/cart/cart/");
    });
  });

  $(".btn_buy").click(function(e){
    e.preventDefault();
    var id = $(this).attr("rel");
    var count = $(this).parent().find("input[name=quantity]").val();
    $.post("cs/ctl/cart/add/",{item_id: id, count: count},function(data){
      $("#cart").load("/cs/ctl/cart/cart/");
      $("#buy_confirm").dialog('open');
    });
  });

  $("input[name=same_bil_ship]").change(function(e){
    var check = $(this).attr("checked");
    if (check)
    {
      $("#s_name").attr("disabled","disabled");
      $("#s_surname").attr("disabled","disabled");
      $("#s_street").attr("disabled","disabled");
      $("#s_city").attr("disabled","disabled");
      $("#s_zip").attr("disabled","disabled");
      $("#s_country").attr("disabled","disabled");
      $("#s_name").val("");
      $("#s_surname").val("");
      $("#s_street").val("");
      $("#s_city").val("");
      $("#s_zip").val("");
      $("#s_country").val("");
      $("#s_name").removeClass("required");
      $("#s_surname").removeClass("required");
      $("#s_street").removeClass("required");
      $("#s_city").removeClass("required");
      $("#s_zip").removeClass("required");
      $("#s_country").removeClass("required");
    }else{
      $("#s_name").attr("disabled","");
      $("#s_surname").attr("disabled","");
      $("#s_street").attr("disabled","");
      $("#s_city").attr("disabled","");
      $("#s_zip").attr("disabled","");
      $("#s_country").attr("disabled","");
      $("#s_name").addClass("required");
      $("#s_surname").addClass("required");
      $("#s_street").addClass("required");
      $("#s_city").addClass("required");
      $("#s_zip").addClass("required");
      $("#s_country").addClass("required");
    }
  });

$("#ingredients li").wTooltip();

  $("#products_menu").treeview({
   animated: "fast",
   collapsed: true,
   unique: true,
   persist: "cookie",
   cookieId: "navigationtree"
  });
  $("#header").flash(
    { src: 'html/templates/whcs/content/cs/images/header.swf', width: 720, height: 220,wmode:'opaque'},
    { version: '8' }
  );

  $("#frm_new_customer").validate({
    rules: {
     login: {
       minlength: 3
     },
     password: {
       minlength: 5
     },
     confirm_password: {
       minlength: 5,
       equalTo: '#f_password'
     }
   },
   submitHandler: function(form) {
    $(form).ajaxSubmit({
        target: '#frm_new_customer .response',
        //resetForm: true,
        errorClass: "error"
    });
   $("#frm_new_customer .send").hide();
   }
  });

  $("#frm_checkout").validate({
   submitHandler: function(form) {
      $("#s_name").attr("disabled","");
      $("#s_surname").attr("disabled","");
      $("#s_street").attr("disabled","");
      $("#s_city").attr("disabled","");
      $("#s_zip").attr("disabled","");
      $("#s_country").attr("disabled","");
    form.submit();
   }
  });

  $("#frm_user_settings").validate({
    rules: {
     password: {
       minlength: 5,
      required: function(element) {
        return $("#f_old_password").val() != "";
      }
     },
     confirm_password: {
       minlength: 5,
       equalTo: '#f_password',
      required: function(element) {
        return $("#f_old_password").val() != "";
      }
     }
   },
   submitHandler: function(form) {
    $(form).ajaxSubmit({
        target: '#frm_user_settings .response',
        //resetForm: true,
        errorClass: "error"
    });
    $("#f_old_password").val("");
    $("#f_password").val("");
    $("#f_confirm_password").val("");
   }
  });

  $("#frm_lost_password").validate({
   submitHandler: function(form) {
    $(form).ajaxSubmit({
        target: '#frm_lost_password .response'
        //resetForm: true,
    });
   }
  });
  $("#frm_general_contact").validate({
   submitHandler: function(form) {
    $(form).ajaxSubmit({
        resetForm: true
    });
    $("#send_confirm").dialog('open');
   }
  });
  $("#frm_business_contact").validate({
   submitHandler: function(form) {
    $(form).ajaxSubmit({
        resetForm: true
    });
    $("#send_confirm").dialog('open');
   }
  });
  create_dialogs();
});