function panier_afficher() { 
	new Ajax.Updater('panier', 'panier.php') ;
}

function panier_ajouter(addedField,tabSelects){	
	new Ajax.Updater('panier', 'panier.php?mode=ajout&champ=' + addedField.name + '&valeur=' + addedField.value,{
		onComplete:
			function(transport) {
				if(tabSelects != undefined){
					selects_generer(tabSelects) ;
				}
			}
		}
	) ;
	addedField.selectedIndex = 0 ;
}

function panier_supprimer(name,value,tabSelects){
	new Ajax.Updater('panier', 'panier.php?mode=suppression&champ=' + name + '&valeur=' + value,{
		onComplete:
			function(transport) {
				if(tabSelects != undefined){
					selects_generer(tabSelects) ;
				}
			}
		}
	) ;
}
	
function panier_vider() {
	new Ajax.Updater('panier', 'panier.php?mode=vider',{
		onComplete:
			function(transport) {
				selects_generer(liste_selects) ;
			}
		}
	);
}
	
function selects_fermer(){
	for(i=0;i<liste_selects.length;i++){
		document.getElementById('select_' + liste_selects[i]).style.display='none' ;
	}
}	

function selects_generer(tabSelects) {
	for (i = 0; i < tabSelects.length; i++) {
		new Ajax.Updater('select_'+ tabSelects[i], 'src/vue/selects.php?champ=' + tabSelects[i]) ;
  }
}

function select_switcher(select_id){
	var _display = document.getElementById('select_' + select_id).style.display ;
	if(_display == 'none' || _display == ''){
		selects_fermer() ;
		document.getElementById('select_' + select_id).style.display='block' ;
	} else {
		document.getElementById('select_' + select_id).style.display='none' ;
	}
}

function noPropagation(event) {
	if (event.stopPropagation) {
		// this code is for Mozilla and Opera
		event.stopPropagation();
	} else if (window.event) {
		// this code is for IE
		window.event.cancelBubble = true;
	}
}

function critere_switcher(switchedField,tabSelects){
	if(switchedField.checked){
		panier_ajouter(switchedField,tabSelects) ;
	} else {
		panier_supprimer(switchedField.name,switchedField.value,tabSelects) ;
	}
}
