urlSite2 = "http://www.auto-selection.com/";

/*
* Execute une action sur le panier et affiche une sortie
*/
function basketAction(action, id_out, params) {
	var url = urlSite2 + "include/ajax.panier.php";

	var pars = '?action=' + action + "&" + params;

	// var myAjax = new Ajax.Updater(
		// {success: id_out}, 
		// url, 
		// {method: 'get', parameters: pars, onFailure: reportError}
	// );
	$.get(
		url+pars,
		{},
		function(data){
			$('#'+id_out).html(data);
		}
	);
}

/*
* Actualise et affiche le panier en sortie
*/
function basketRefresh() {
	var url = urlSite2 + "include/ajax.maj_bloc_panier.php";

	var id_out = "basket";
	var pars = "";

	// var myAjax = new Ajax.Updater(
		// {success: id_out}, 
		// url, 
		// {method: 'get', parameters: pars, onFailure: reportError, 
			// onComplete : function() {
				// var basketState = basketGetState();
				// if( basketState < 0 ) {
					// basketItemsOpen();
				// }
				// else {
					// if( basketState == "false" ) {
						// basketItemsClose();
					// }
					// else {
						// basketItemsOpen();
					// }
				// }
			// }
		// }
	// );
	$.get(
		url,
		{},
		function(data){
			var basketState = basketGetState();
			if( basketState < 0 ) {
				basketItemsOpen();
			}
			else {
				if( basketState == "false" ) {
					basketItemsClose();
				}
				else {
					basketItemsOpen();
				}
			}
			$('#'+id_out).html(data);
		}
	);
}

/*
* Affiche / Cache les items du panier
*/
function basketItemsToggle() {

	/* Open */
	if( $('#shopping_basket').hasClass("closed") ) {
		basketItemsOpen();
	}
	/* Closed */
	else {
		basketItemsClose();
	}
}

/*
* Affiche les items du panier
*/
function basketItemsOpen() {
	$('#shopping_basket').removeClass('closed');
	$('#basket_items').show();
	basketSetState(true);
}

/*
* Cache les items du panier
*/
function basketItemsClose() {
	$('#shopping_basket').addClass('closed');
	$('#basket_items').hide();
	basketSetState(false);
}

function basketSetState(isOpen) {
 
	if (isOpen) {
      document.cookie = 'basketOpen=true;';
    } else {
      document.cookie = 'basketOpen=false;';
    }
}

function basketGetState() {

	var cookieName = "basketOpen";

	deb = document.cookie.indexOf(cookieName + "=");

	if (deb >= 0) {
		deb += cookieName.length + 1
		fin = document.cookie.indexOf(";",deb)

		if (fin < 0) fin = document.cookie.length

			var out = unescape( document.cookie.substring(deb,fin) );
			return out;
	}

	return -1;
}
