(function($){
$.fn.basket = function(callerSettings) {
var basket_id = this;
var find_products = function(){
$("a[rel~='product']").each(function (i) {
$(this).bind('click',function(){
var rel = $(this).attr('rel');
var id = $('#product_id').val();
var count = 1;
go_product({mod_id : id,count:count});
return false;
})
})
}
var go_product = function(data){
var product_id = data.product_id;
$.get("/basket/add/", data ,
function(data){
//alert_msg("Товар добавлен
в корзину",product_id);
popup(0,'.black');
start_basket();
});
}
var update = function(data,form,w){
console.log(data);
$('.basket_items').html(data);
$('.basket_items .delete_button').click(function(){
var id =$(this).data('id');
$.get("/basket/items/", {deleteID : id},function(data){
popup(w,form);
start_basket(w,form);
});
return false;
});
$(".item_num").bind('input',function(){
sendformitems(w,form);
});
$(".minus").click(function(){
var a = $(this).parent().find(".item_num").attr("value");
if (a == 1) {
/* минимум 1 элемент */
}
else{
a--;
$(this).parent().find('.item_num').val(a);
sendformitems(w,form);
}
});
$(".plus").click(function(){
var a = $(this).parent().find(".item_num").attr("value");
if (a == 10) {
/* минимум 1 элемент */
}
else{
a++;
$(this).parent().find('.item_num').val(a);
sendformitems(w,form);
}
});
};
var popup = function(w,form){
$.get("/basket/items/", {} ,function(data){
update(data,form,w);
});
if(w==0) {
$(".black").removeClass("hidden");
$(".black_close").click(function (event) {
event.preventDefault();
$(this).parent().parent().addClass("hidden");
});
$(".cont_shop").click(function () {
$(".black").addClass("hidden");
});
}
}
var sendformitems = function(w,form){
//var data_form = $(form+' .basket_form2').serialize();
$.post('/basket/items/', $.param($(form+' .basket_form2').serializeArray()), function(data) {
update(data,form,w);
start_basket();
});
//$.ajax({
// type: 'POST',
// url: "/basket/items/",
// dataType: "json",
// data: data_form,
// done: function(data) {
//
// },
//});
}
var start_basket = function(){
$.get("/basket/info/",
function(data){
$(basket_id).html(data);
});
}
var alert_msg = function(msg,product_id){
winW = document.body.offsetWidth;
winH = document.body.offsetHeight
$('.modal_box').remove();
$('#data_box').remove();
$('body').append('