$(document).ready(function() {
	
	addToBasket();
	
});

function addToBasket() {
	
	$('form.selector').unbind('submit').submit(function() {
		
		$(this).parent().hasClass('module_cross_sale') ? is_cross_sale = true : is_cross_sale = false;
		
		var module_name = 'jazz_basket'; // BESPOKE
		var basket = $('div.module_' + module_name);
		var module_id = basket.attr('id').replace('module_', '');
		var product_id = $(this).children().filter('[@name=product_id]').attr('value');
		var option = $(this).children().filter('[@name=option]').attr('value');
		
		$.ajax({url		 : 	'library/ajax/add_to_basket.php',
				dataType : 	'html',
				cache	 : 	'false',
				type	 : 	'POST',
				data	 : 	{module_id: module_id, product_id: product_id, option: option},
				success	 : 	function(data) {
								
								if(basket.hasClass('empty_basket')) {
									loadBasket(basket, data);
								}
								else {
									refreshBasket(basket, data);
								}
								
								if(!is_cross_sale) {
									$.ajax({url		 : 	'library/ajax/cross_sale.php',
											dataType : 	'html',
											cache	 : 	'false',
											type	 : 	'POST',
											data	 : 	{product_id: product_id},
											success	 : 	function(data) {
															showCrossSale($('div.module_cross_sale'), data);
															addToBasket();
														}
											});
								}
								else {
									hideCrossSale($('div.module_cross_sale'));
								}
								
							}
				});
		
		return false;
		
	});
	
}