/*********************************************
 *	Carrito
 *********************************************/
function anadirCarrito (id, nombre, cantidad){
	
	//Comprobamos si existe
	if($defined($(id))){
		//Sacamos la cantidad
		var cantidadActual=parseInt($(id).getFirst('div').get('text'));
					
		//Hacemos la peticion para actualizar la sesion
		var peticion = new Request({
			
			url: RAIZ+'index.php', 
			method: 'get',
			onComplete: function(txt){
			
				if(txt !='' && !/^[0-9]+$/.test(txt) ){ 
					alert(txt);
				}
				else{
					//Ajustamos la cantidad total
					$$('.carritoNumArticulos').each(function(item){
						item.set('text',parseInt(item.get('text'))+1);
					});
					
					//Actualizamos el carrito
					$(id).getFirst('div').set('text',parseInt(txt) );
					$(id).getFirst('input').set('value',parseInt(txt) );
				}
			}
		}).send('ajax=1&modulo=carritoAnadir&id='+id+'&nombre='+nombre+'&cantidad='+(cantidadActual+parseInt(cantidad) ));
		//David->}).send('ajax=1&modulo=carritoAnadir&id='+id+'&nombre='+nombre+'&cantidad='+(cantidadActual+1));
	}
	else{	
		
		//Ajustamos la cantidad total
		$$('.carritoNumArticulos').each(function(item){
			
			item.set('text',parseInt(item.get('text'))+parseInt(cantidad));
			
		});
		
		//Hacemos la peticion para meterlo en sesion
		var peticion = new Request({
			url: RAIZ+'index.php', 
			method: 'get',
			onComplete: function(mensaje){
				if(mensaje !='' && !/^[0-9]+$/.test(mensaje) ){ 
					//alert(mensaje);
				}
				else{
									
					//Si esta el carrito definido
					if($defined($('carrito'))){
						
						//Creamos el nuevo elemento
						var producto=new Element('li',{
							'id':id
						});
						var cantidadHidden=new Element('input',{
							'type':'hidden',
							'value':mensaje
						});
						var enlace=new Element('a',{
							'href':RAIZ+'index.php?ajax=1&modulo=producto&id='+id,
							'text':nombre
						});
						var quitar=new Element('img',{
							'src':RAIZ+'multimedia/images/productos/quitar.gif',
							'onclick':'quitarCarrito(\''+id+'\');'
						});
						var cantidad=new Element('div',{
							'text':mensaje
						});
						//Metemos la cantidad oculta
						cantidadHidden.inject(producto);
						
						//Metemos el icono de quitar
						quitar.inject(producto);
						
						//Metemos el enlace
						enlace.inject(producto);
						
						//Metemos la cantidad
						cantidad.inject(producto);
						
						//Lo inyectamos
						producto.inject($('carrito').getFirst('ul'));
						
						//Recargamos los eventos
						enlace.addEvent('click', function(e){
							e.stop();
							SqueezeBox.open(enlace.get('href'));
						});
					}
				}
			}
		}).send('ajax=1&modulo=carritoAnadir&id='+id+'&nombre='+nombre+'&cantidad='+cantidad);		
		
	}
	
	//Si es necesario recargamos
	if($defined($('modulo')) && $('modulo').get('value')=='carrito' && $defined($('accion')) && $('accion').get('value')=='principal')
		location.href=RAIZ+'index.php?modulo=carrito&accion=principal';
}

function quitarCarrito (id){
	//Comprobamos si existe
	if($defined($(id))){
		//Sacamos la cantidad
		var cantidadActual=parseInt($(id).getFirst('input').get('value'));
		
		//Hacemos la peticion para actualizar la sesion
		var peticion = new Request({url: RAIZ+'index.php', method: 'get'})
			.send('ajax=1&modulo=carritoQuitar&id='+id);
			
		//Actualizamos el carrito
		$(id).dispose();
		
		//Ajustamos la cantidad total
		$$('.carritoNumArticulos').each(function(item){
			item.set('text',parseInt(item.get('text'))-cantidadActual);
		});
	}
}

function vaciarCarrito (){
	//Pedimos confirmación
	if(confirm("¿Esta seguro de vaciar el carrito de la compra?")){
		//Hacemos la peticion para actualizar la sesion
		var peticion = new Request({url: RAIZ+'index.php', method: 'get'})
			.send('ajax=1&modulo=carritoVaciar');
				
		//Actualizamos el carrito
		if($defined($('carrito')))
			$('carrito').getFirst('ul').empty();
		
		//Ajustamos la cantidad total
		$$('.carritoNumArticulos').each(function(item){
			item.set('text','0');
		});
	}
}

