var isDragging = false;
$(function() {
	$('.draggable').draggable({
		helper : 'clone',
		revert : true,
		opacity : 0.6,
		containment : $('#mainBody')
	});
	
	$('.droppable').droppable({
		accept : '.draggable',
		drop : function (event, ui) {
			addProduct(ui.draggable.attr('prod_id'), 0, 1);
			isDragging = false;
		},
		hoverClass : 'dropHover',
		start : function (event,ui) {
			isDragging = true
		}
	});
	$('.prodAddLink').click(function() {
		var pid = $(this).attr('prod_id');
		addProduct(pid, 0, 1);
		return (false);
	});
	
	updateBasket();
});


function changeLoc(url) {
	if (!isDragging) window.location=url;
}

function updateBasket() {
	$.get('ajax/getBasket.php', function (data) {
		$('#basketContents').html(data);
	});
}

function addProduct(pid, vid, qty) {
	/*$('.basketText').block({ 
		message: '<h1>Processing</h1>', 
        css: { border: '3px solid #a00' } 
	});*/
	$('#basketContents').html('<div align="center" style="height: 98px;padding-top: 27px;"><h2>Loading...</h2><br /><img src="images/images/ajaxloader1.gif" alt="Loading..." /></div>');
	$.get('ajax/addToBasket.php?pid='+pid+'&vid='+vid+'&qty='+qty, function (data) {
		if (data == 1) {
			updateBasket();
			displayMsg('Done', 'Product Added To Basket');
		} else {
			alert('Error in adding product to basket, please try again later');
		}
	});
}

function displayMsg(title, message) {
	$.growlUI(title, message); 
}

