//versione alternativa per impostare i dati del carrello senza utilizzare DWR e Ajax

    var cartSlideEffect;
	
	window.addEvent('domready', function() {
		
		cartSlideEffect = new Fx.Slide('cartTable', {
		    onComplete: function(){
				if (this.open) {
					showCartOpened();
				} else {
					showCartClosed();
				}
			}
		});

		try{
			if(opened == true){
				showCartOpened();
			}
			
			
		}catch(e){
			cartSlideEffect.hide();
		}
		
		
		$('cartTable').set('style', 'overflow: hidden;');
	
	}); 
	
	
	// Rimuove le righe del carrello, tranne quella di pattern e quella del totale
	function removeCartTableRows() {
		var children = $("cartTBody").getChildren("tr");
		children.each(function(item, index){
		    if (item.id != "cartPatternRow" && item.id != "cartTotalRow") {
		    	item.dispose();
		    }
		});
	}

	//Aggiunge l'item al carrello via ajax e ridisegna il carrello 
	function addItem(idCollezionabile, quantita, figurineMancanti) {
		
		$('qty_'+idCollezionabile).value = quantita;
		document.forms["frm_addItemMiniBasket_"+idCollezionabile].submit();
		
//		CartAjaxService.addItem(idCollezionabile, quantita, site, function () {
//		    showCart();
//		});

//		alert("ciao");
	}

	//Aggiunge l'item delle figurine mancanti al carrello via ajax e ridisegna il carrello 
	function addItemFigMancante(idCollezionabile) {
		note = '';
		for(i=1;i<=15;i++) {
			figurina = $("figurina_" + idCollezionabile + "_" + i).value;
			if (figurina.length > 0) {
				// Verifico che sia stato inserito un numero
				if (!controllaNumeroFigurina(figurina)) {
					return;
				}
				// Verifico che non si tenti di inserire un doppione
				if ((note + ',').indexOf(',' + figurina + ',') == -1) {
					note += ',' + figurina;
				}
			}
		}
		if (note.length > 0) {
			note = note.substring(1);
		} else {
			erroreNessunaFigurina = $('corniceInterna').get('erroreNessunaFigurina');
			alert(erroreNessunaFigurina);
			return;
		}
		// Nota: non posso usare addItem perché aumenta la quantità (nel caso l'item fosse già nel carrello!)
			
		$('note_'+idCollezionabile).value = note;
		document.forms["frm_addItemFigMancanteMiniBasket_"+idCollezionabile].submit();
//		CartAjaxService.addItemFigurineMancanti(idCollezionabile, note, site, function () {
//		    showCart();
//		    pulisciCampiFigurineMancanti(idCollezionabile);
//		});
	}



	// Cambia la modalità del carrello, da collassato a espando e viceversa
	function toggleCartMode() {
		cartSlideEffect.toggle();
	}

	// Effettua un refresh del carrello per aggiornare le dimensioni del box (che cambiano quando si aggiunge o si toglie un item) 
	function refreshCart() {
		if (cartSlideEffect.open) {
			cartSlideEffect.slideIn();
		} else {
			cartSlideEffect.slideOut();
		}
	}



	// Aggiorna il testo "collassa/espandi" e la relativa immagine quando il carrello è aperto
	function showCartOpened() {
		$("boxCarrello_espandiBiancoTesto").set('html', $("boxCarrello_espandiBiancoTesto").getProperty("testoCollassa"));
		$("boxCarrello_espandiBiancoImmagine").set("src", "/img/bt_carrelloBiancoSu.png");
	}

	//Aggiorna il testo "collassa/espandi" e la relativa immagine quando il carrello è chiuso
	function showCartClosed() {
		$("boxCarrello_espandiBiancoTesto").set('html', $("boxCarrello_espandiBiancoTesto").getProperty("testoEspandi"));
		$("boxCarrello_espandiBiancoImmagine").set("src", "/img/bt_carrelloBiancoGiu.png");
	}

	function pulisciCampiFigurineMancanti(idCollezionabile) {
		for(i=1;i<=15;i++) {
			$("figurina_" + idCollezionabile + "_" + i).value = '';
		}
	}
