/*Element.observe(document,"dom:loaded", function(){
});*/

function removeProd(key) {
	if (!confirm("Please confirm you wish to remove this item from your basket.")) return;
	$('basket').fade( {to:0.2,duration:0.2} );

	var formData = $('quantity_form-'+key).serialize(true);

	new Ajax.Request('ajax/removeFromBasket.php', {method: 'post', parameters: formData, onSuccess: show_basket, onFailure: show_basket_fail});
}
function update_quantity(key, act) {
	$('basket').fade( { to:0.3,duration: 0.3, afterFinish: perform_update_quantity.curry(key, act) } );
}
function perform_update_quantity(key, act) {
	var formData = $('quantity_form-'+key).serialize(true);
	formData.q = act;

	new Ajax.Request('ajax/updateBasket.php', {method: 'post', parameters: formData, onSuccess: show_basket, onFailure: show_basket_fail});
}
function edit_quantity(id) {
	$('quantity_0-'+id).hide();
	$('quantity_1-'+id).appear({ duration: 0.5 });
}
function show_basket(response) {
	$('basket').appear({ duration: 0.3 });
	var str = response.responseText;
	str = str.split(":::::");
	$('basket').innerHTML=str[0];
	$('top_basket_total').innerHTML=str[1];
	if($('msg')) $('msg').hide();
	timer=setTimeout(makeDraggable, 500);
}
function show_basket_fail(response) {
	$('basket').appear({ duration: 0.5 });
	$('basket').innerHTML=response.responseText;
	if($('msg')) $('msg').hide();
}

function addPromoCode() {
	$('basket').fade( { to:0.3,duration: 0.3, afterFinish: doPromoCode } );
}
function doPromoCode() {
	code = $F('promocode');
	new Ajax.Request('ajax/addPromoCode.php', {method: 'post', parameters: {code: code}, onSuccess: show_basket, onFailure: show_basket_fail});
}

function addStudentCode() {
	$('basket').fade( { to:0.3,duration: 0.3, afterFinish: doStudentCode } );
}
function doStudentCode() {
	code = $F('studentcode');
	new Ajax.Request('ajax/addStudentCode.php', {method: 'post', parameters: {code: code}, onSuccess: show_basket, onFailure: show_basket_fail});
}

function hidedeladdresstable(obj) {
	if (obj.checked) $('deladdresstable').fade({ duration: 0.5 });
	else $('deladdresstable').appear({ duration: 0.5 });
}
function hidedeladdresstable_custid(obj) {
	if (obj.checked) $('deladdress_custid').fade({ duration: 0.5 });
	else $('deladdress_custid').appear({ duration: 0.5 });
}