// JavaScript Document
var oCarro= {
	datos:{},
	divResumen:'resulCarroMini',
	divCarro:'resulCarro',
	aspVerCarro:'/_inc/carrito.asp?'+"&sid=" + Math.random(),
	urlCarro:'',
	textoMas:'Anyadido',
	textoMenos:'quitado',
	textoQuitar:'quitado el articulo',
	textoCambiar:'cambiada cantidad',
	textoLimpiar:'vacio',
	label:'carrito:',
	ver : function(){
		$("#"+this.divCarro).hide().load(this.aspVerCarro).animate({opacity: 'show'}, 600);
	},
	ocultar : function(){
		$("#"+this.divCarro).animate({opacity: 'hide'}, 600);
	},
	inicio:function(){
		$('#pagina').append('<div id="'+this.divCarro+'" style="display:none;" ></div>')
		this.cargar()
	},
	cambia : function(id, cantidad)
	{
		cantidad=cantidad||1;
		if (!this.datos[id]) {
			this.datos[id]={c:cantidad};
		}else{
			this.datos[id].c=cantidad;
		}
		this.guardar();
		$.noticeAdd({
           text: this.textoCambiar,
           stay: false
         });
	},
	quita : function(id, cantidad)
	{
		cantidad=cantidad||1;
		if (this.datos[id]) {
			delete this.datos[id];
		}
		this.guardar();
		$.noticeAdd({
           text: this.textoQuitar,
           stay: false
         });
	},
	mas : function(id, cantidad)
	{
		cantidad=cantidad||1;
		if (!this.datos[id]) {
			this.datos[id]={c:cantidad};
		}else{
			this.datos[id].c+=cantidad;
		}
		this.guardar();
		$.noticeAdd({
           text: this.textoMas,
           stay: false
         });
	},
	menos : function(id, cantidad)
	{
		cantidad=cantidad||1;
		if (!this.datos[id]) {
			//this.datos[artic.id]={c:cantidad};
		}else{
			this.datos[id].c-=cantidad;
			if( this.datos[id].c <=0 )
				delete  this.datos[id]; 
		}
		this.guardar();
		$.noticeAdd({
           text: this.textoMenos,
           stay: false
         });
	},
	guardar: function(){
			$.cookies.set("carrito",JSON.stringify(this.datos));
			this.mostrar();
	},
	limpiar: function(){
			this.datos={};
			this.totalc=0;
			this.guardar();
			this.ocultar();
		$.noticeAdd({
           text: this.textoLimpiar,
           stay: false
         });
	},
	cargar: function(){
			var str=$.cookies.get("carrito");
			$.extend(this.datos,str);
			
			this.mostrar();
	},
	mostrar: function(){
		var total=0;
		$.each(this.datos, function(e,o){
			total+=o.c;
		});
									
		$("#"+this.divResumen).html('<a href="#" class="verCarro" id="lnkcarro" >'+this.label+'<span>('+total+')</span></a>')
		this.refrescarDivCarro();
	},
	confirmar: function()
	{
		window.location=this.urlCarro;
	},
	refrescarDivCarro: function()
	{
		//redefinir
	}
	
}
