//Ext.onReady(function(){
	var addPanier = function(idan){
	if(typeof grid != "undefined"){
		grid.suspendEvents();
	}
	Ext.Ajax.request({
			url : '/Panier/index/addToSelection',
			params : {idannonce : idan},
			success: function( result, request ) {
				try{
					var mySpan = Ext.get("nbAnnonceInPanier");
					mySpan.update("("+result.responseText+")");
				}catch(e){
					
				}
			},
			
			failure: function ( result, request) { 
				Ext.MessageBox.alert('Erreur',"Une erreur est survenue est survenue lors de l&rsquo;ajout au panier."); 
			},
			
			callback : function(result, request){
				if(typeof grid != "undefined"){
					grid.resumeEvents();
				}
				/*Ext.MessageBox.confirm('Ajout au panier', 'Le v&eacute;hicule a bien &eacute;t&eacute; '+
				' rajout&eacute; au panier, vous pouvez <a href="/Particulier/Selection/">visionner votre panier</a> '+
				' ou cliquer sur OK pour continuer votre navigation.', null);*/
				var url_panier = Ext.get("url_panier");
				Ext.MessageBox.show({
		           title: 'Ajout au panier',
		           msg: 'Le v&eacute;hicule a bien &eacute;t&eacute; '+
				' rajout&eacute; au panier, vous pouvez <a href="'+url_panier.getValue()+'">visionner votre panier</a> '+
				' ou cliquer sur OK pour continuer votre navigation.',
		           buttons: Ext.MessageBox.OK,
		           icon: Ext.MessageBox.INFO
		       });
		       /**
		        * on change
		        */
			} 
		});
	}
	
	
	var panierRemove = function(idan){
		grid.suspendEvents();
		Ext.Ajax.request({
			url : '/Panier/index/removeFromSelection',
			params : {idannonce : idan},
			success: function( result, request ) {
				var store = grid.getStore();
				
				var index = store.findBy(function(record,id){
					if(record.get("idannonce") == idan){
						return  true;	
					}else{
						return false;
					}
				});
				
				//alert("hein");
				
				var hidden = Ext.get("actiondetails");
				var bandeauOuvert = hidden.getValue();
				
				//alert("ok :: "+bandeauOuvert);
				
				if(bandeauOuvert != ""){
//					alert("avant :: "+bandeauOuvert);
					var tabOuvert = bandeauOuvert.split("_");
					if(index < tabOuvert[2]){
						var newIndex = parseInt(tabOuvert[2]-1,10);
//						alert("apres ::"+tabOuvert[0]+"_"+tabOuvert[1]+"_"+newIndex);
						hidden.dom.value = tabOuvert[0]+"_"+tabOuvert[1]+"_"+newIndex;
					}else if(index == tabOuvert[2]){
						/**
					 	 * on oublie pas de dire qu'il n'y a pas de bandeau ouvert
					 	 */
						hidden.dom.value = ""; 
					}
					updateBandeau(parseInt(index,10)); 
				}else{
					//alert("voila l'index :: "+index);
					updateBandeau(parseInt(index));
				}
				
				var rec = store.getAt(index);
				store.remove(rec);
				
				var val = parseInt(result.responseText,10);
				var str = "";
				if(val != 0 ){
					str += "("+val+")";
				}try{
					var mySpan = Ext.get("nbAnnonceInPanier");
					mySpan.update(str);
				}catch(e){
					
				}
			},
			
			failure: function ( result, request) { 
				Ext.MessageBox.alert('Failed',"une erreur est survenue"); 
			},
			
			callback : function(result, request){
				grid.resumeEvents();
			} 
		});
	}
	
	function updateBandeau(ri){
		//alert("mi roule d&eacute;pit "+ri);
		var iterate = ri;
		var node = Ext.get('bandeau_details_'+ri);
		var roule = true;
		while(roule){
			//alert('bandeau_details_'+iterate);
			node = Ext.get('bandeau_details_'+iterate);
			if(node){
				var nId =parseInt(iterate-1,10);
				node.dom.id = 'bandeau_details_'+nId;
				iterate++;
			}else{
				roule = false;
			}
		}
	}
//});