function addElement(id, url, vars)
{
	var pars = "type=panier" + "&action=add" + "&ann_id=" + id;
	var mAjax = new Ajax.Request("/ajax.php", {method: 'get', parameters: pars, asynchronous:false, onSuccess: function(transport) { panierRetour(transport, id, url, vars); } });
	return true;
}

function panierRetour(transport, id, url, vars)
{
	$('link_' + id).removeClassName('selection_add').addClassName('selection_del').update('Supprimer de ma sélection');
	if ($('main_' + id)) {
		new Effect.Highlight('main_' + id, {startcolor:'#CCFFCC', duration:1.5});
	}

	if(transport.responseText == 'cookie') {
		/* Si le user est pas loggé, on enregistre sa position pour l'url callback et on redirige sur le login */
		var pars = "type=url_callback" + "&url=" + url + "&" + unescape(vars);
		var mAjax = new Ajax.Request("/ajax.php", {method: 'get', parameters: pars, asynchronous:false});
		popup('/popup/selection.html',700,455);
	}
}

function delElement(id)
{
	var pars = "type=panier" + "&action=del" + "&ann_id=" + id;
	var mAjax = new Ajax.Request("/ajax.php", {method: 'get', parameters: pars, asynchronous:false});
	$('link_' + id).removeClassName('selection_del').addClassName('selection_add').update('Ajouter à ma sélection');
	return true;
}

function updateElement(id, url, vars)
{
	if($('link_' + id).innerHTML == 'Ajouter à ma sélection')
		addElement(id, url, vars);
	else
		delElement(id);
	return true;
}

function delElementEffect(id)
{
	var pars = "type=panier" + "&action=del" + "&ann_id=" + id;
	var mAjax = new Ajax.Request("/ajax.php", {method: 'get', parameters: pars, asynchronous:false});
	new Effect.DropOut('main_' + id, {duration:1});
	return true;
}

