// JavaScript Document

function reload_cart(){
	var cd=$("#topcart");
	if(cd){
		$.ajax({'url': '/cartdata/', 'context': cd, success: function(data,status,xhr){
			var o=$(this);		
			if(data.trim()=='EMPTY'){
				o.html("Ваша корзина</br>пока пуста");
				return;
			}
			
			o.html(data);
			
		}});			
	}
	
	mark_items();
}

function rc_change(e){
	var o=$(e.currentTarget);
	var data=o.data('rcinput_data');
	if(!data){
		data=new Array();
	}
	
	if(data['to']){
		clearTimeout(data['to']);
		data['to']=0;
	}
	
	data['to']=setTimeout(function(){
		var form=o.parents('form');
		form.submit();
	},500);
	
	o.data('rcinput_data',data);
}

function rc_delete(e){
	var o=$(e.currentTarget);
	var form=o.parents('form');
	form.submit();
}

function click_addform(obj){
	var o=$(obj);
	
	var form=o.parents('form').submit();
}

function cart_change(e){
	var o=$(e.currentTarget);
	
	var form=o.parents('form').submit();
}

function show_addcart(id,qty){
	reload_cart();
}

function close_cart(){
	$("#ccclick").css("display","none");
	$("#ccplace").css("display","none");	
}

function open_cart(){
	var ccp=$("#ccplace");
	var tc=$("#topcart");
	if(ccp && tc){
		ccp.load("/cartlist/");
		ccp.css("display","block");
		$("#ccclick").css("display","block");
		var o=tc.offset();
		ccp.css("left",o.left-14+"px");
		ccp.css("top",o.top-14+"px");		
		$("#ccclick").one("click",function(){
			close_cart();
		});
	}
}

function mark_items(){
	$.ajax({'url': '/cartdata/list/', success: function(data,status,xhr){
		
		var x=data.split(',');
		
		var l=x.length;
		if(l<1){
			return;
		}
		var ids=new Array();
		for(var i=0;i<l;i++){
			ids[x[i]]=true;
		}
		
		$(".itembbval").each(function(index){
			var t=$(this);
			if(ids[t.val()]){
				var bbo=t.parent().find(".itembbb");
				bbo.css("background-position","0 -28px");
			}
		});
		
		$(".ipbbval").each(function(index){
			var t=$(this);
			if(ids[t.val()]){
				var bbo=t.parent().parent().find(".ipbbutton");
				bbo.css("background-position","0 -34px");
			}
		});	
		
		$(".smitembbval").each(function(index){
			var t=$(this);
			if(ids[t.val()]){
				var bbo=t.parent().parent();
				bbo.css("background-position","0 -28px");
			}
		});			
		
	}});			
}

