//
Ext.onReady(function(){
//
///**
// * on initialise nos filtres 
// * ATTENTION lees noms doivent être les même que id des hiddens dans le tpl
// */	
var arrFiltre = ["idmarque","idmodele","idcategorie","idenergie","iddepartement","climatisation","prix","pro"];
var comboReference;
var Combofiltre;
//
//	/*****************************************************/
//	/******************* comboFiltre *********************/
//	/*****************************************************/
//	
	function createReference(marque){
//		json = JSON.parse(result.responseText);
		tous = [['choose','- Marque -']];
		
		marquet = tous.concat(marque);
		
		var store = new Ext.data.SimpleStore({
			fields : ['id','label'],
			data : marquet
		});
			
			
		comboReference = new Ext.form.ComboBox({
    		store: store,
    		displayField:'label',
   			typeAhead: true,
    		mode: 'local',
    		triggerAction: 'all',
    		emptyText:'- Marque -',
    		selectOnFocus:true,
    		renderTo:'comboReference'
		});
		
//		  var combo = new Ext.form.ComboBox({
//        store: store,
//        displayField:'state',
//        typeAhead: true,
//        mode: 'local',
//        triggerAction: 'all',
//        emptyText:'Select a state...',
//        selectOnFocus:true,
//        applyTo: 'local-states'
//    });
			
//		comboReference.render("comboReference");
		
//		comboReference.select(10);
		comboReference.on('select',filtreMarque);
	}


	var filtreMarque_ex = function(e , record , index){	
		param = new Array();
				
		value = record.data["id"];
		hidden = Ext.get("idmarque");
		
		ar = new Object();
		
		if(value != 0){
			hidden.dom.value = value;
			param["idmarque"] = value;
			ar.idmarque= value;
		}else{
			hidden.dom.value = "";
		}
		
		store = grid.getStore();
		/**
		 * on modifie le baseparams de notre datastore 
		 */
		store.baseParams = ar;
		store.load({
			params:{start:0,limit:13},
			callback:myalert
			});
		
		/**
		 * on remet  en forme nos filtres par rapport à la reference.
		 * dans la premi&eacute;re version
		 * referenceFiltre vient du fichier marque_modele_json.js
		 * 
		 * sinon on r&eacute;affiche l'annonce de d&eacute;part
		 * on r&eacute;initialise les modeles.
		 */
		hmodele = Ext.get("idmodele");
		hmodele.dom.value = "";
		  
		if(value != 0 ){ 
			filtre = referenceFiltre[value];
			createModele(filtre.modele);
		}else{
			//Rappel des crit&egrave;res<br/>Aucun crit&egrave;res selectionn&eacute;s !! ";
			str = "Aucune marque s&eacute;lectionn&eacute;e";
			var msg = Ext.get('annonce_critere');
			msg.update(str);
		}
	}
	
	var filtreMarque = function(e , record , index){
		/**
		 * on remet  en forme nos filtres par rapport à la reference.
		 * dans la premi&eacute;re version
		 * referenceFiltre vient du fichier marque_modele_json.js
		 * 
		 * sinon on r&eacute;affiche l'annonce de d&eacute;part
		 * on r&eacute;initialise les modeles.
		 */
		var band = Ext.get("bandeau");
		
		//if(band && (band.getValue() == "close" || band.getValue() == "")){
			setToFiltre("prixinf","");
			setToFiltre("prixsup","");
		//}
		
		 
		setToFiltre("idmodele","");
			
		var param = new Array();
				
		value = record.data["id"];
		
		ar = new Object();
		
		if(value != 'choose'){
			setToFiltre("idmarque",value);
			setToFiltre("idmarque",value);
			//ar.idmarque= value;
		}else{
			//hidden.dom.value = "";
			setToFiltre("idmarque","");
		}
		param = getFiltreParams();
		
		
		
		store = grid.getStore();
		/**
		 * on modifie le baseparams de notre datastore 
		 */
		//store.baseParams = ar;
		store.baseParams = param;
		store.load({
			params:{start:0,limit:13},
			callback:myalert
			});
		
		
		 
		//hmodele = Ext.get("modele");
		//hmodele.dom.value = "";
		if(value != 'choose' ){ 
			//filtre = referenceFiltre[value];
			//createModele(filtre.modele);
			createModele(value);
		}else{
			//Rappel des crit&egrave;res<br/>Aucun crit&egrave;res selectionn&eacute;s !! ";
			//str = "Aucune marque s&eacute;lectionn&eacute;e";
			str = "Rappel des crit&egrave;res<br/>Aucun crit&egrave;res selectionn&eacute;s !!";
			var msg = Ext.get('annonce_critere');
			msg.update(str);
		}
	}
	
	var filtreModele = function(e){
		spanid = e.target.id;
		pos = spanid.indexOf("gen_modele_");
		if(pos){
			alert("je le fait");
		}
	}
	

	var addclick =  function(e){
		Ext.select("span").on("click",domodele);
	}

var initBandeau = function(myparam){
	/**
	 * si on a la reference on doit mettre les filtres 
	 */
	if(myparam["idmarque"]){
	/**
	 * dans la premiere version
	 * referenceFiltre vient du fichier marque_modele_json.js 
	 */
	filtre = referenceFiltre[myparam["idmarque"]];
	/*
	 * on met a jour notre reference
	 */
	comboReference.setValue(filtre.label);
	/**
	 * on met a jour les filtres 
	 */ 
	//createModele(filtre.modele);
	createModele(myparam["idmarque"]);
	}
	
	/**
	 * si il y a le prix on inialide le bandeau et on le signal
	 */
	var p1 = getValueFromFiltre("prix");
	
	if(p1 != "1000000" && p1 != "choose" && p1 != ""){
		discover();
	} 
	
	var premium = getValueFromFiltre("optionsup");
	if(typeof premium != "undefined" && premium != ""){
		discover();
	}
	
	var zone = getValueFromFiltre("zone");
	if(typeof zone != "undefined" && zone != ""){
		discover();
	} 
}	



/********************************************************************************/
/* pour initailiser le moteur de recherche il faut executer ces quelques lignes */
/********************************************************************************/	
 
//filtre = initFiltre(arrFiltre);
filtre = initFiltre();
headerModel = createHeaderModel(conf);				
colModel = createColModel(conf); 
createGrid(headerModel,colModel,filtre,'/MoteurRecherche/json/');

/**
 * initialisation du bandeau de filtre
 */
createReference(marque);			
initBandeau(filtre);



});

	var createModele_ex = function(modele){
		/**
		 * on r&eacute;initialise les mod&eacute;les 
		 */
//		hidden = Ext.get("idmodele");
//		hidden.dom.value = ""; 
		/**
		 * on cr&eacute;e les liens 
		 */ 
		var modvalue = getValueFromFiltre("idmodele");
		
		if(modvalue == ""){
			str = '<a href="#" onclick="domodele(\'choose\')" class="selected">Tous</a>&nbsp;';
		}else{
			str = '<a href="#" onclick="domodele(\'choose\')" >Tous</a>&nbsp;';
		}
		
//		str = '<a href="#" onclick="domodele(\'choose\')" class="selected">'+initstr+'</a>&nbsp;';
		for(var i = 0; i < modele .length ; i++){
//			str += " <span id='gen_modele_"+modele[i][0]+"'>"+modele[i][1]+"</span>";
//			par = "modele[i][0];
			if(modele[i][1].toLowerCase() != "autre"){
				if(modele[i][0] == modvalue){
					str += '<a href="#resultats" onclick="domodele('+modele[i][0]+')" class="selected">'+modele[i][1]+'</a> ';
				}else{
					str += '<a href="#resultats" onclick="domodele('+modele[i][0]+')">'+modele[i][1]+'</a> ';
				}
			}
		}
		var msg = Ext.get('annonce_critere');
//		msg.update(str,false,addclick);
		msg.update(str);
	}
	
	var createModele = function(marque){
//		Ext.
		/**
		 * les mod&eacute;les
		 */
		 
		var modele = new Array();
		
		var transac = getValueFromFiltre("my_transaction");
		
		var myparams = getFiltreParams();
		
		/**
		 * On transaforme my_transaction en trasaction tout de même;
		 *
		 */
		myparams["transaction"] = transac;
		 
		Ext.Ajax.request({
			url : '/Annonce/data/getModeles/' ,
			//params : {idmarque:marque , transaction:transac},
			params : myparams,
			success: function( result, request ) {
				modele = JSON.parse(result.responseText);
				if(marque && marque != "choose" && !isNaN(parseInt(marque,10))){
					updateModeleHtml(modele);
					}
			},
			
			failure: function ( result, request) { 
				//Ext.MessageBox.alert('Failed',"une erreur est survenue"); 
			},
			
			callback : function(result, request){
			} 
		});
	}
	
	function updateModeleHtml(jsonObjet){
		/**
		 * on r&eacute;initialise les mod&eacute;les 
		 */
//		hidden = Ext.get("idmodele");
//		hidden.dom.value = ""; 
		/**
		 * on cr&eacute;e les liens 
		 */ 
		var modvalue = getValueFromFiltre("idmodele");
		
		if(modvalue == ""){
			str = '<a href="#" onclick="domodele(\'choose\')" class="selected">Tous</a>&nbsp;';
		}else{
			str = '<a href="#" onclick="domodele(\'choose\')" >Tous</a>&nbsp;';
		}
		
		for(var i = 0; i < jsonObjet.length ; i++){
			
			var curObjet = jsonObjet[i];
			
			//if(curObjet.label.toLowerCase() != "autre"){
				if(curObjet.idmodele == modvalue){
					str += '<a href="#resultats" onclick="domodele('+curObjet.idmodele+')" class="selected">'+curObjet.label+'<strong>('+curObjet.nbv+')</strong></a> ';
				}else{
					str += '<a href="#resultats" onclick="domodele('+curObjet.idmodele+')">'+curObjet.label+'('+curObjet.nbv+')</a> ';
				}
			//}
			
		}
		var msg = Ext.get('annonce_critere');
//		msg.update(str,false,addclick);
		msg.update(str);
	}
/****************************************************************/
/* 			les appelles classique de javascript				*/
/****************************************************************/
var reset = function(e){
		/**
		 * on commence par effacer tout les valeurs dans les hiddens
		 */
		for(var i=0; i < arrFiltre.length ;i++ ){
			champ = Ext.get(arrFiltre[i]);
			if(champ.value){
				champ.value = "";				
			}
		}
		/**
		 * on efface le tableau de filtres
		 */
		 filtre = new Array();
		/**
		 * graphiquement on fait le m&eacute;nage
		 */
		 // d'abord le formulaire
		 fornform.reset();
		 //ensuite les marques
		 comboReference.reset();
		 //enfin les mod&eacute;les
		 //Ext.get("rappel_critere").update("<p>Rappel des crit&eacute;</p><p>Aucun crit&egrave;re s&eacute;lectionn&eacute; !</p>");
		 Ext.get("rappel_critere").update("<p>Rappel des crit&egrave;res</p><p>Aucune marque s&eacute;lectionn&eacute;e !</p>");
	}
/**
	 * creation du bandeau de recherche
	 */
	var discover_ex = function(e){
		var hidden = Ext.get("bandeau");
		action = hidden.dom.value;
		var msg = Ext.get('details_bandeau');
		
		if(action == ""){
			msg.load({
				url: "/MoteurRecherche/index/beandeaucritere/",
				text: "Chargement...",
				callback : comboFiltre
			});		
			msg.show();
			hidden.dom.value = "close";
		}else{
			msg.update("");
			hidden.value = "";
		}
	} 
	
	

	var discover = function(e){
		
		var band = Ext.get("bandeau");
		var val = band.dom.value;
		
		if(val == "close" || val == ""){
		Ext.get("details_bandeau").update("<img src='/plateforme/Commons/javascript/ext-2.0/resources/images/default/grid/grid-loading.gif' alt=''/> Chargement du filtre... ");
		band.dom.value = "-";
		Ext.Ajax.request({
			url : '/MoteurRecherche/json/bandeau/' ,
			success: function( result, request ) {
				Ext.get("details_bandeau").update("");
				json = JSON.parse(result.responseText);
	 			createComboFiltre(json);
				band.dom.value = "open";
			},
			
			failure: function ( result, request) { 
				band.dom.value = "close"; 
				//Ext.MessageBox.alert('Failed',"une erreur est survenue");
			},
			
			callback : function(result, request){
				
			} 
		});
	
		}else if(val == "open"){
			
			Ext.get("details_bandeau").update("");
			band.dom.value = "close";
		}
		
	}

	
	var createComboFiltre = function(json){
	categories = json.categories;
	energies = json.energies;
	departements = json.concessions;
	
		
	ct = [["choose","Tous"]];
	
	
	
	categories = ct.concat(categories);
	energies = ct.concat(energies);
	departements = ct.concat(departements);
	
	
	var store1 = new Ext.data.SimpleStore({
		data : categories,
		fields : ['id','label']
	});
	
	
	var storeClim = new Ext.data.SimpleStore({
		data : [
		["choose","peu importe"],
		["0","non"],
		["1","oui"]
		],
		fields : ['id','label']
	});
	
	
	
	var store2 = new Ext.data.SimpleStore({
		data : energies,
		fields : ['id','label']
	});
	
	
	var store3 = new Ext.data.SimpleStore({
		data : departements,
		fields : ['id','label']
	});
	
	var storePrix = new Ext.data.SimpleStore({
		data : [
		["choose","peu importe"],
		["2000"," < 2000"],
		["5000"," < 5000"],
		["7000"," < 7000"],
		["10000"," < 10000"],
		["15000"," < 15000"],
		["20000"," < 20000"],
		["30000"," < 30000"],
		["50000"," < 50000"]
		],
		fields : ['id','label']
	});
	
	
	var storeKm = new Ext.data.SimpleStore({
		data : [
		["choose","peu importe"],
		["5000"," < 5000"],
		["10000"," < 10000"],
		["50000"," < 50000"],
		["100000"," < 100000"],
		["150000"," < 150000"],
		["200000"," < 200000"]
		],
		fields : ['id','label']
	});
	
	
	var idcategorie = getValueFromFiltre("idcategoriebien");
	var cat = new Ext.form.ComboBox({
					fieldLabel: 'Type de v&eacute;hicule',
					name : 'idcategoriebien',
    				store: store1,
    				displayField:'label',
    				width:140,
    				height:18,
    				typeAhead: true,
    				mode: 'local',
    				triggerAction: 'all',
    				/*emptyText:'- type vehicule -',*/
    				selectOnFocus:true
				});
	var idcategoriestore1 = store1.find("id",idcategorie);
	if(idcategoriestore1 && idcategoriestore1 != -1){
	var row1 = store1.getAt(idcategoriestore1);			
	cat.setValue(row1.get("label"));
	}
	
	
	
	var climF = getValueFromFiltre("climatisation");			
	var clim = new Ext.form.ComboBox({
					fieldLabel: 'Climatisation',
					name : 'climatisation',
    				store: storeClim,
    				displayField:'label',
    				width:140,
    				height:18,
    				typeAhead: true,
    				mode: 'local',
    				triggerAction: 'all',
    				/*emptyText:'- climatisation -',*/
    				selectOnFocus:true
				});
	var climstore1 = storeClim.find("id",climF);
	if(climstore1 && climstore1 != -1){
	var row2 = storeClim.getAt(climstore1);				
	clim.setValue(row2.get("label"));			
	}
	
	
	
	var energieF = getValueFromFiltre("idenergie");			
	var energie = new Ext.form.ComboBox({
					fieldLabel: 'Moteur',
					name : 'idenergie',
    				store: store2,
    				displayField:'label',
    				width:140,
    				height:18,
    				typeAhead: true,
    				mode: 'local',
    				triggerAction: 'all',
    				/*emptyText:'- moteur -',*/
    				selectOnFocus:true
				});
	var energiestore1 = store2.find("id",energieF);
	if(energiestore1 && energiestore1 != -1){
	var row3 = store2.getAt(energiestore1);				
	energie.setValue(row3.get("label"));
	}
	
	
	var proF = getValueFromFiltre("ispro");			
	var ch1 = new Ext.form.Checkbox({
					//fieldLabel: 'Afficher uniquement les annonces de professionnels',
					hideLabel: true, 
            		boxLabel:'Que les professionnels',
            		name:'ispro',
            		width:'auto'
        		});
    if(proF == 1)    		
    ch1.setValue(true);  
    
    
    var noprixF = getValueFromFiltre("ispro");    		
	var ch2 = new Ext.form.Checkbox({
					//fieldLabel: 'Ignorer les annonces sans indication de prix',
					hideLabel: true,
            		boxLabel:'Annonces avec prix',
            		name:'noprix',
            		width:'auto'
        		});
    if(noprixF == 1)    		
    ch2.setValue(true);   		
    
    
    var departementF = getValueFromFiltre("zone");    		
    var departement =  new Ext.form.ComboBox({
					fieldLabel: 'Concessions',	
    				name : 'zone',
    				store: store3,
    				displayField:'label',
    				width:140,
    				height:18,
    				typeAhead: true,
    				mode: 'local',
    				triggerAction: 'all',
    			/*	emptyText:'- departement -',*/
    				selectOnFocus:true
				});
	var departementstore1 = store3.find("id",departementF);
	if(departementstore1 && departementstore1 != -1){
	var row4 = store3.getAt(departementstore1);				
	departement.setValue(row4.get("label"));
	}
	
	
	var prixF = getValueFromFiltre("prix");			
	var prix = new Ext.form.ComboBox({
					fieldLabel: 'Prix',
					name : 'prix',	
    				store: storePrix,
    				width:140,
    				height:18,
    				displayField:'label',
    				typeAhead: true,
    				mode: 'local',
    				triggerAction: 'all',
    				/*emptyText:'- prix -',*/
    				selectOnFocus:true
				});
	var prixstore1 = storePrix.find("id",prixF);
	if(prixstore1 && prixstore1 != -1){
	var row5 = storePrix.getAt(prixstore1);								
    prix.setValue(row5.get("label"));
    }
     
    /** 
      * on rajoute le tri par photo
      * ECV le 9 / 03 /2009
      * Plus le tri premium 
     **/
    var photoF = getValueFromFiltre("nbphotomin");    		
	var photo = new Ext.form.Checkbox({
		//fieldLabel: 'Ignorer les annonces sans indication de prix',
		hideLabel: true,
        boxLabel:'Annonces avec photo',
        name:'nbphotomin',
        width:'auto'
        });
    if(photoF == 1)    		
    photo.setValue(true);
    
    
    //var extern_optionsup;
    var optionsup = {};
    var optionsupF = getValueFromFiltre("optionsup");
    if(typeof extern_optionsup != "undefined"){
      optionsup = extern_optionsup;
    }
    if(optionsupF != ""){    		
    	optionsup.setValue(true);
    }
    
    /************************************************/
     
    var km = getValueFromFiltre("km");			
	var kmC = new Ext.form.ComboBox({
					fieldLabel: 'Kilom&eacute;trage',
					name : 'km',	
    				store: storeKm,
    				width:140,
    				height:18,
    				displayField:'label',
    				typeAhead: true,
    				mode: 'local',
    				triggerAction: 'all',
    				/*emptyText:'- prix -',*/
    				selectOnFocus:true
				});
	var km1 = storeKm.find("id",km);
	if(km1 && km1 != -1){
	var row6 = storeKm.getAt(km1);								
    kmC.setValue(row6.get("label"));
    }
        		
	cat.on('select',doActionFilter);
	clim.on('select',doActionFilter);
	energie.on('select',doActionFilter);
	departement.on('select',doActionFilter);
	prix.on('select',doActionFilter);
	kmC.on('select',doActionFilter);
	
	ch1.on('check',alone);
	ch2.on('check',alone);
	photo.on('check',alone);
	
	if(typeof extern_optionsup != "undefined"){
		optionsup.on('check',alone);
	}
	 
	Combofiltre = new Ext.FormPanel({
        labelAlign: 'top',
       	width: "99%",
        items: [
        	{
            layout:'column',
            items:[
            	{
	                columnWidth:.35,
	                layout: 'form',
	                items: [
	                	cat,
					 	clim,
					 	ch2
						]
	            },{
	                columnWidth:.35,
	                layout: 'form',
	                items: [
	                	departement,
	                	prix,
	                	photo
	        			]
	            },{
	                columnWidth:.3,
	                layout: 'form',
	                items: [
	        			energie,
	        			kmC,
	        			optionsup
	        			]
	            }
            ]
        }
        ]

    });
    
   
    Combofiltre.render('details_bandeau');
	
	}
	
	function alone(e){
//		alert(e.getName()+" :: "+e.getValue());
		
		var baseForm = Combofiltre.getForm();
		var vals = baseForm.getValues(true);
		
		var store = grid.getStore();
		/**
		 * on commence par modifier le bon champ hidden dans notre tpl
		 */
		var tab = vals.split("&");
		var params = new Array();
		
		if(e.getName() == "ispro"){
			if(e.getValue()){
			 	val = 1;
			}else{
				val = "";
			}
		}else if(e.getName() == "noprix"){
			if(e.getValue()){
			 	val = 0;
			}else{
				val = "";
			}
		}else if(e.getName() == "nbphotomin"){
			if(e.getValue()){
			 	val = 1;
			 	setToFiltre("visibilite",2);
			}else{
				val = "";
				setToFiltre("visibilite","");
			}
		}else if(e.getName() == "optionsup"){
			if(e.getValue()){
			 	val = "premium";
			 	//setToFiltre("visibilite",2);
			}else{
				val = "";
				//setToFiltre("visibilite","");
			}
		}
//		alert("voila l'alerte :: "+e.getName()+" : "+val);
		setToFiltre(e.getName(),val);
		
		var params = getFiltreParams();

		store.baseParams = params;
		store.load({
			params : {start:0, limit:13},
			callback:myalert
			});
	}


var doActionFilter = function(e , record , index){
		
		setToFiltre("prixinf","");
		setToFiltre("prixsup","");
		
		var marque = getValueFromFiltre("idmarque");
		
		
		var baseForm = Combofiltre.getForm();
		var vals = baseForm.getValues(true);
		
		
		var store = grid.getStore();
		/**
		 * on commence par modifier le bon champ hidden dans notre tpl
		 */
		var tab = vals.split("&");
		var params = new Array();
				
		setToFiltre(e.getName(),record.data['id']);
		
		createModele(marque);
		
		var params = getFiltreParams();
		
		
		store.baseParams = params;
		store.load({
			params : {start:0, limit:13},
			callback:myalert
			});
}

		var domodele = function(id){
		setToFiltre("idmodele",id);
		var params = getFiltreParams();
		var store = grid.getStore();
		
		store.baseParams = params;
		store.load({
			params:{start:0,limit:13},
			callback:myalert
			});
		
		var marqvalue = getValueFromFiltre("idmarque");	
		createModele(marqvalue);

	}
	/******************************************************/
	/*************  les messages sur les bandeau **********/
	/******************************************************/
	
	function externProcessMessage(btn, text){
		Ext.DomHelper.insertFirst(document.body,"<div id='tmp_wind'></div>");
		var wind;
		if(btn == "no"){
			document.location.href = "/Particulier/Inscription/";
		}else if(btn == "ok"){
			if(Ext.get("blocEspace")){
				document.location.href = "#";
			 	Ext.get("blocEspace").frame("0081ED", 2, { duration: 1 });
			}
		}
	}
		
	function identifyForMsg(){
		alert("okok");
		if(Ext.get("blocEspace")){
			alert("koikoikoi");
			 Ext.get("blocEspace").frame();
		}
		
//		if(opt.anim.isAnimated()){
//    		opt.anim.stop();
//		}
		
		
//		if(Ext.get("login")) alert(Ext.get("login").getValue());
//		if(Ext.get("pass")) alert(Ext.get("pass").getValue());
		 
//		Ext.Ajax.request({
//			url: "/Authentification/index/check",
//			params : {mode : "ajax", login : login , pass : pass},
//			success: function( result, request ) {
////				alert(result.responseText);
//				content = JSON.parse(result.responseText);
//				if(url && content.status == 1){
//					document.location.href = url;
//				}else if(content.status == 0){
//					var div = Ext.get("authAlerte");
//					div.update("vous n'&ecirc;tes pas inscrit !");
//				}
//			 },
//
//			failure: function ( result, request) { 
//				Ext.MessageBox.alert('Failed',"une erreur est survenue"); 
//			} 
//		});
	}
	
/*	
	function sendMessage(btn, text){
		
    	if(btn ==  'ok'){
    		//Ext.get('annonce-message').update(text);
    		// Requete d'envoi d'un message au serveur.
    		idan = grid.getSelectionModel().getSelected().get('idannonce');
    		iddest = grid.getSelectionModel().getSelected().get('annonceur');
    		Ext.Ajax.request({
			url : '/Message/index/envoyerMessage/' , 
			params : { text : text, idannonce: idan ,iddestinataire: iddest},
//			method: 'POST',
			success: function ( result, request ) { 
				Ext.MessageBox.alert('Success', result.responseText); 
			} ,
			failure: function ( result, request) { 
				Ext.MessageBox.alert('Failed', result.responseText); 
			} 
			});
    	}
    	grid.resumeEvents(); 
    };
*/
/**
 * Fonction permettant la cr&eacute;ation de la boite de r&eacute;ponse à un message.
 * Elle utilise supprimerMessage pour envoyer le contenu du message au serveur par appel Ajax.
 * @param {Ext.EventObject} e : l'&eacute;v&egrave;nement à g&eacute;rer.
 * return void. 
 */
 /*
function repondreMessageBox(e){

 grid.suspendEvents();
	var prophidden = Ext.get("prop");
	var val = prophidden.dom.value;
	
	if(val != ""){
	Ext.MessageBox.show({
           title: 'R&eacute;pondre',
           msg: 'Please enter your address:',
           width:400,
           defaultTextHeight: 300,
           buttons: {ok : 'valider',cancel : 'annuler'},
           multiline: true,
           fn: sendMessage
//           animEl: e.getTarget()
       });
	}else{
		Ext.MessageBox.alert("Attention","Vous devais être identifier pour envoyer un message !<br/><a href='/Particulier/inscription'>s&acute;inscrire ! </a>");
		grid.resumeEvents(); 
	}    
}
*/
	
