/**
 * JavaScript library for the basket overview.
 */

var activePage = 2;
var sub = false;
var $ = jQuery.noConflict();


function confirmDeleteItem(id) {
	$('#basket-item-' + id + ' .confirm-delete').css("height", $('#basket-item-' + id).outerHeight()-2);
	$('#basket-item-' + id + ' .confirm-delete').css("width", $('#basket-item-' + id).outerWidth());
	$('#basket-item-' + id + ' .confirm-delete').fadeIn();
}

function cancelDeleteItem(id) {
	$('#basket-item-' + id + ' .confirm-delete').fadeOut();
}

function deleteItem(id) {
	var productReference = $('#basket-item-' + id + '-product-reference').val();
	var postArguments = new Array();
	postArguments['mode_update'] = 1;
	postArguments[productReference] = 0;

	postRequest('/index.php?id=118', postArguments);
}

function postRequest(url, parameters) {
	var form = $('<form>');
	form.attr('action', url);
	form.attr('method', 'POST');
	
	var addParameter = function(name, value) {
		var input = $('<input type="hidden">');
		input.attr({'id': name,
			'name': name,
			'value': value });
		form.append(input);
	};

	if(parameters instanceof Array){
		for(var i=0; i<parameters.length; i++) {
			addParameter(i, parameters[i]);
		}
	}

	if(parameters instanceof Object){
		for(var key in parameters){
			addParameter(key, parameters[key]);
		}
	}
	

	form.appendTo(document.body);
	form.submit();
	form.remove();
}

