window.addEvent('domready',function() {
	/*Crea primo carrello*/
	var myHTMLRequest = new Request.HTML({
		'url': $('link-crea-carrello').getProperty('href'),
		'update': $('carrello'),
		'onSuccess': function() {
			assegnaElimina();
		}
	}).send();
	
	/*toggle descrizione*/
	$$('.descrizione').each(function(link) { 
		link.addEvent('click', function(e) {
			e.stop();
			var elemento = 'desc'+link.getParent().getPrevious().getProperty('value');
			$(elemento).toggleClass('p-chiuso');
		});
	});
	$$('.thumb-lista').each(function(link) { 
		link.addEvent('click', function(e) {
			e.stop();
			var elemento = 'desc'+link.getParent().getNext().getNext().getNext().getProperty('value');
			$(elemento).toggleClass('p-chiuso');
		});
	});

	/**/
	/**/
	
	var assegnaElimina = function() {
		var found = $('carrello').getElements('.elimina').each(function(link) {
			link.addEvent('click', function(e) {
				e.stop();
				var elementoID = link.getNext().getProperty('value');
				
				var myHTMLRequest = new Request.HTML({
					'url': this.getProperty('href'),
					'update': $('carrello'),
					'onSuccess': function() {
						assegnaElimina();
					}
				}).send('IDprodotto='+elementoID);
			});
		});
		var found = $('carrello').getElement('#svuota').addEvent('click', function(e) {
			e.stop();
			var myHTMLRequest = new Request.HTML({
					'url': this.getProperty('href'),
					'update': $('carrello')
				}).send();
		});
	}	

	$$('.aggiungi').each(function(link) {
		link.addEvent('click', function(e) {
			e.stop();
			var elementoID = link.getParent().getPrevious().getProperty('value');
			var myHTMLRequest = new Request.HTML({
				'url': link.getProperty('href'),
				'update': $('carrello'),
				'onRequest': function() {
					$('carrello').toggleClass('trasparente');
				},
				'onSuccess': function() {
					$('carrello').toggleClass('trasparente');
					assegnaElimina();
				}
			}).send('IDprodotto='+elementoID);	 /*fine request*/
		});				 /*fine link.addEvent*/
	});					/*fine $aggiungi*/
});						/*fine tutto*/