$(document).ready(function()
{

 $('.buy').live("click",function(){
 	var el = this;
  	var params = $(el).attr('id').toString();
  	params = params.split("_");
  	var id = params[1];
  	var count = $("#count"+id).length ? $("#count"+id).get(0).value:1;
  	
  	var offset =  $(el).offset();
  	var top = offset.top;
 	var left = offset.left;
 	
 	
 	$("#basketloader").removeClass().addClass('to-basket-loader');
 	
 	if($(el).attr('mainparent')) $("#basketloader").addClass('loader-' + $(el).attr('mainparent'));
 	
 	$("#basketloader").css({
 			"top": top+"px",
 			"left": left+"px"
 	}).show();
 	
  	
  	$.getJSON(
 		'/basket/',
 	{
  		id: id,
  		count: count,
  		into_basket: true
 	},
 	function (obj) {
 		$("#basket-info-summ").html(obj.summa);
 		$("#count").html(obj.count);
 		$("#basketloader").hide();
 		
 		if(obj.count) {
 			if(!$("#basket-header a").length) $("#basket-header").wrapInner("<a href=\"/basket/\"></a>");
 		} else {
 			$("#basket-header").text($("#basket-header").html());
 		}
 		
 		if (obj.mode=='add') {
 			/*
 			$("#intobasket_"+id).animate({opacity: "toggle", height: "toggle"},'slow');
    		$("#inbasket_"+id).animate({opacity: "toggle", height: "toggle"},'slow');
    		*/
    		$("#intobasket_"+id).hide()
    		$("#inbasket_"+id).css("display","block");
 		} else if (obj.mode=='delete') {
 			alert(obj.msg);
 		} else if (obj.mode=='plus') {
 			alert(obj.msg);
 			$("#count"+id).attr("value","1");
 		}
 	});
 });
 
 $("img.delete").live("click", function() {
 	var delete_note = 'Удалить товар из корзины?';
 	if (confirm(delete_note) == false) return false;
 	else {
 		
  		var el = this;
  		var params = $(el).attr('id').toString();
  		params = params.split("_");
  		var id = params[1];		
 		
 		$.getJSON(
 			'/basket/',
 		{
  			id: id,
  			from_basket: true
 		},
 		function(obj) {
 			$("#count").html(obj.count);
 			$("#basket-count").html(obj.count);
 			$("#good").html(obj.word);
 			$("#summa").html(obj.summa);
 
 			$("#row"+obj.id).remove();	
 
 			$("#basketsumma").html(obj.summa);
 			$("#basketsumma_discount").html(obj.summa_discount);
 			$("#basketsumma2").html(obj.summa);
 			$("#basketinf").html(obj.basketinf);
 			$("#ordersumma").html(obj.sumdelivery);
 			if (obj.redirect==1) window.location = "/";			
 		});
 	}		
 });
 

 $(".count-field, .count-field-cab").bind({

		blur: function() {
		
  		var el = this;
  		var params = $(el).attr('id').toString();
  		params = params.split("_");
  		count = $(el).attr('value');
  		var id = params[1];	
  		var type = '';
  		
  		if($(el).hasClass('count-field-cab')) {
  			type = 'cab';
  		}
  		 
  		$.getJSON(
 			'/basket/',
 		{
  			id: id,
  			count: count,
  			type: type,
  			recount_one: true
 		},
 		function(obj) {
 			if(obj.done) {
 				$("#cost"+id).html(obj.cost);
 				$("#basketsumma").html(obj.summa);
 				$("#basketsumma_discount").html(obj.summa_discount);
 				// no prices on this web site
 			}
 		});	
		
		}
	});

});

/*
function loadbasketform(alias)
{
 $('#'+alias).ajaxForm(
 { 
  dataType:  'json', 
  beforeSubmit: function(){
  		$("#recount_animate").html("<img src=\"/i/ajax/orange.gif\" width=\"16\" height=\"16\" alt=\"\" />");
  },
  sucsess: function(obj) {
 	var str = obj.str;
 	var id = 0;
 	var summa = 0;
 	var item = new Array();
 	str = str.split('&');
 	for (var i=0; i < str.length; i++) {
  		if(str[i]) { 
   			item = str[i].split(';');	
   			id = item[0];
   			summa = item[1];
   			$("#cost"+id).html(summa);
 		} 
 	}
 	$("#basketsumma").html(obj.summa);
 	$("#basketsumma2").html(obj.summa);
 	$("#summa").html(obj.summa);
 	$("#delivery").html(obj.delivery);
 	$("#ordersumma").html(obj.sumdelivery);
 	$("#recount_animate").empty();  	
  }
 });	
}
*/
