function cartUpdate(col,text){
  if(col==0){
    $(".cart").removeClass('cart_full');
    $(".order").addClass('order_unactive').removeClass('hover');
  }else{
    $(".cart").addClass('cart_full');
    $(".order").removeClass('order_unactive').addClass('hover');
  }
  
  $(".cart p").html(text);
}

function cartItem(id){
  $(".cart_b[rel="+id+"]").toggleClass('cart_added');
  if($(".cart_b[rel="+id+"]").hasClass('cart_added')){
    $.post("/ajax/cart.php",{'action':'add','id':id,'block':true},function(data){
      var dat=data.split('####');
      cartUpdate(dat[1],dat[2]);
    });
  }else{
    $.post("/ajax/cart.php",{'action':'delete','id':id,'block':true},function(data){
      var dat=data.split('####');
      cartUpdate(dat[1],dat[2]);
    });
  }
}

$(function(){
  Cufon.replace("h1[class!=nofont],h2[class!=nofont],h3[class!=nofont],.tb,.tba");
  Cufon.replace(".hmenu_1",{hover: {color:'#f7901e'}});
  
  var height=$(".shop .l").css('height');
  if(height!=undefined) height=height.replace('px','');
  
  $(".empty").css('height',height);
  
  $("input[name=delivery]").change(function(){
    var cost=$(this).attr('rel');
    $("#delivery").html(cost);
    $(".delivery_cost").html(parseFloat($(".total_cost").html())+parseFloat(cost));
  });
  
  if(document.location.hash!=""){
    var hash=document.location.hash;
    if(hash.substr(0,5)=="#cat-"){
      var cat=parseInt(hash.substr(5,hash.length));
      $("ul.categories li").removeClass('active');
      $("ul.categories li a[rel="+cat+"]").parent().addClass('active');
      $.post("/ajax/catalog.php",{'categorie':cat},function(data){
        $(".items").html(data);
      });
    };
    if(hash.substr(0,6)=="#shop-"){
      var cat=parseInt(hash.substr(6,hash.length));
      $("ul.categories li").removeClass('active');
      $("ul.categories li a[rel="+cat+"]").parent().addClass('active');
      $.post("/ajax/shop.php",{'categorie':cat},function(data){
        $(".items").html(data);
      });
    };
  }
  
  $("form").each(function(){
    var form=$(this);
    $(".send_b",form).click(function(){
      $(form).submit();
      
      return false;
    });
  });
  
  $(".delitem").click(function(){
    var id=$(this).attr('rel');
    $(".cart_items tr[rel="+id+"]").remove();
    $.post("/ajax/cart.php",{'action':'delete','id':id,'total':true},function(data){
      var dat=data.split('####');
      $(".total_cost").html(dat[1]);
      
      if($(".cart_items tr").size()==0) document.location="/shop/";
      
    });
    
    return false;
    
  });
  
  $(".send_large_b").click(function(){
    $("form[name=search]").submit();
    
    return false;
  });
  
  $("ul.parts a").click(function(){
    $("ul.categories li").removeClass('active');
    $(this).parent().addClass('active');
    $.post("/ajax/catalog.php",{'categorie':$(this).attr('rel')},function(data){
      $(".items").html(data);
    });
    
    document.location="#cat-"+$(this).attr('rel');
    
    return false;
  });
  
  $("ul.shops a").click(function(){
    $("ul.categories li").removeClass('active');
    $(this).parent().addClass('active');
    $.post("/ajax/shop.php",{'categorie':$(this).attr('rel')},function(data){
      $(".items").html(data);
    });
    
    document.location="#shop-"+$(this).attr('rel');
    
    return false;
  });
  
  $(".col_items .plus").click(function(){
    var input=$("input",$(this).parent());
    var id=$(this).parent().attr('rel');
    if($(input).val()>0){
      var val=$(input).val();
      val++;
      $(input).val(val);
      $.post("/ajax/cart.php",{'action':'col','id':id,'col':val},function(data){
        $(".total_cost").html(data);
        $(".delivery_cost").html(parseFloat(data.replace(" ",""))+parseFloat($("#delivery").html()));
      });
    }
    return false;
  });
  
  $(".col_items .minus").click(function(){
    var input=$("input",$(this).parent());
    var id=$(this).parent().attr('rel');
    if($(input).val()>1){
      var val=$(input).val();
      val--;
      $(input).val(val);
      $.post("/ajax/cart.php",{'action':'col','id':id,'col':val},function(data){
        $(".total_cost").html(data);
        $(".delivery_cost").html(parseFloat(data.replace(" ",""))+parseFloat($("#delivery").html()));
      });
    }
    return false;
  });
  
  $("form").submit(function(){
    $(this).validate();
    if($(this).attr('valid')==1){
      return true;
    }else{
      return false;
    }
  });
  
  $(".send_form").click(function(){
    var form=$("form[name="+$(this).attr('del')+"]");
    $(form).validate();
    if($(form).attr('valid')==1){
      $(form).submit();
    }
    
    return false;
  });
});
