function removeFromList(context) {
	$(context).fadeOut('slow', function() {
		$(context).remove();	
	});
}

function addToList(productId, confezione, premio, nome, sconto, descrizione) {
	var viewCombUrl = "www.google.it?productId=#action=view";
	var addCombUrl = "www.google.it?productId=#action=add";
	
	var json = { id: productId };
	var tpl = function() {
		var viewCombUrlComplete = viewCombUrl.replace("#", this.id);
		var addCombUrlComplete = addCombUrl.replace("#", this.id);
	    return [
	        'div', { className: 'singleCombination', style: 'display:none' }, [
				'ul', {}, [
	                'li', { className: 'deleteComb' }, [
						'a', { href: '#' }, 'Cancella combinazione'
					],
					'li', { className: 'viewComb' }, [
						'a', { href: premio, className: 'magnifyComb' }, 'Vedi anteprima premio'
					],
					'li', { className: 'addComb' }, [
						'a', { href: '#' }, 'Aggiungi al carrello'
					]
	            ],	
	            	'h4', {}, nome,
					'p', {}, descrizione.replace(/€/g,"&euro;"),
	        ]
	    ];
	};

	var temp = $('#combList').tplAppend(json, tpl);
	$('#combList .deleteComb:last a').click(function(e) {
		e.preventDefault();
	});
	
	$('#combList .addComb:last a').click(function(e) {
		e.preventDefault();
	});
	
	$("#combList .singleCombination:last a.magnifyComb").fancybox({
		'hideOnContentClick': true
	});
	
	
	$('#combList .singleCombination:last').one('click', function(e) {
		if ($(e.target).parent().get(0).className == 'deleteComb') {
			removeFromList(this);
		} else if ($(e.target).parent().get(0).className == 'addComb') {
			addToCart(productId);
			removeFromList(this);
		}

		e.stopPropagation();
	}).fadeIn('slow');
	
	pageTracker._trackEvent("slotmachine","PlaySlot",productId);
	
}

function addToCart(productId) {
	 $.ajax({
	   type: "POST",
	   url: "AddToBasketSlot?PRODUCT_ID="+productId+"&QUANTITY=1",
	   success: function(data, msg){
	     //alert( "Data Saved: " + $(data).find('result').text() + msg );
	     if ($(data).find('result').text() == 'OK') {
	     	if ($(data).find('productprice') && $(data).find('productname')) {
			     simulateAddToCart(productId, $(data).find('productname').text(), $(data).find('productprice').text());
		     } else 
			     alert('Error. Reload this page and retry.');
			if ($(data).find('productprizeprice') && $(data).find('productprizename').text() && $(data).find('productprizename')) {
			     simulateAddToCart(productId, $(data).find('productprizename').text(), $(data).find('productprizeprice').text());
		     } 		     
		     pageTracker._trackEvent("slotmachine","AddToBasketSlot",productId);
		 } else
		 	alert('Error. Reload this page and retry.');
	   }
	 });
}

function simulateAddToCart(productId, productname, productprice) {
	if (!$('#defContainer dl').get(0)) {
		$('#defContainer').createAppend(
		    'dl', {}, []
		);
	}

	//	alert($("#defContainer dl dt a[href='ShowProductFront?PRODUCT_ID='+productId+']").val());
		
	$('#defContainer dl').createAppend(
	    'dt', {style: 'display:none'}, [
	        'a', { href: 'ShowProductFront?PRODUCT_ID='+productId }, '1x '+productname
	    ]
	).fadeIn('slow');
	$('#defContainer dl').createAppend(
		'dd', {style: 'display:none'}, '<strong>'+productprice + '&euro;</strong>'
	).fadeIn('slow');
}

function scrollToLever(){
	$.scrollTo('490px', 400);
}


/*
javascript: addToCart(productId)
javascript:addToList(productId)
*/

