function removeAnnonce(id){

	if(confirm('Voulez-vous effacer cette annonce ?')){
		var bod = Ext.get("mychtibody");
		if(bod) bod.mask();
		
		 Ext.Ajax.request({
			url: "/Annonce/index/remove",
			params : {idannonce : id , modesuppression : 'self'},
			success: function( result, request ) {
//				var idstring = "annonce_bandeau_"+id;
//				var gg = Ext.get("annonce_bandeau_"+id);
				var idstring = "annonce_bandeau_"+id;
				var gg = Ext.get("annonce_bandeau_"+id);
				gg.remove();
			 },

			failure: function ( result, request) { 
				Ext.MessageBox.alert('Failed',"une erreur est survenue"); 
			},
			callback: function (result, request){
				if(bod)bod.unmask();
			} 
		});
	}
} 


function modif(id){
	var url;
	var idannonce;
	
	if(Ext.get("edit_url")){
		url = Ext.get("edit_url").getValue();
		Ext.get("idannonce").dom.value= id;
		if(Ext.get("espace_form")){
			Ext.get("espace_form").dom.action = url;
		} 
	}
	document.espace_form.submit();
}

  
function show(id,transaction){
	var url;
	var idannonce;
	if(Ext.get("show_url")){
		url = Ext.get("show_url").getValue();
		url += "transaction/"+transaction;
		Ext.get("idannonce").dom.value= id;
		if(Ext.get("espace_form")){
			Ext.get("espace_form").dom.action = url;
		}
	}
	document.espace_form.submit();
}



function showPopup(id,transaction){

	var annonce_dir = "";
	if(Ext.get("annonce_template_dir")){
		annonce_dir = Ext.get("annonce_template_dir").getValue();
	}
	
	/**
	 * on injecte la balise pour notre fenetre
	 */
	if(!Ext.get("hello-win")){
	 
	var cont = Ext.get("mychtibody");
	Ext.DomHelper.insertFirst("contenu",{
	 	id:"hello-win",
	 	tag : "div",
	 	cls : 'x-hidden', 
	 	children : {tag : "div", cls : "x-window-header" , html : "Details annonce"}
	 });
	
	Ext.Ajax.request({
	url : '/Annonce/index/details/',
	params : {idannonce : id , transaction : transaction , showphoto : 1 , annonce_template_dir : annonce_dir},
	success: function( result, request ) {
		/**
		 * on injecte le dom pour notre fenetre
		 *
		var cont = Ext.get("mychtibody");
		Ext.DomHelper.insertFirst("contenu",{
	 			id:"hello-win",
	 			tag : "div",
	 			cls : 'x-hidden', 
	 			children : {tag : "div", cls : "x-window-header" , html : "Details annonce"}
	 		});
	 	*/	
	 	/**
	 	 * on creer notre fenetre
	 	 */	
	 	
	 	var contenu = '<div id="windows"> <div id="detailAnnonce" class="cadre">'+ result.responseText + '</div></div>';
	 	 
	 	var win = new Ext.Window({
                el:'hello-win',
				layout:'absolute',
                width:850,
                height: 550,
                autoScroll : true,
                closable : false,
                html  : contenu,
                buttons: [{
                    text: 'Fermer',
                   	handler: function(){
                   		win.close();
                   		if(cont)cont.unmask();
                   }
                }]
            });
      if(cont)cont.mask();
      win.show();
	},
	failure: function ( result, request) {
		alert("une erreur est survenue..."); 
	} 
	});
	
	
	}// fin du if englobant la requete ajax 
	
}



function annuleAnnonce(url){
	
	Ext.MessageBox.confirm("Confirmation","Voulez vous supprimer votre annonce en attente ?",function(btx,text){
		
		if(btx == "yes"){
		Ext.Ajax.request({
		url : '/Annonce/index/annuleDepot',
		success: function( result, request ) {
			if(!url || url == ""){
				/* on reste sur la même page */
				if(Ext.get('annuleAnnonce')) Ext.get('annuleAnnonce').update("");
				Ext.MessageBox.alert('Confirmation',"Votre annonce a &eacute;t&eacute; supprim&eacute;e !");
			}else{
				document.location.href = "/";
			}
			},
			
		failure: function ( result, request) {
				alert("une erreur est survenue..."); 
			} 
		});
		}	
	});
}

function prolonge(id){
	Ext.Ajax.request({
		url : '/Annonce/index/prolonge',
		params : {idannonce : id},
		success: function( result, request ) {
			if(result.responseText == 1){
				var idprol = "prol"+id;
				var aprol = Ext.get(idprol);
				if(aprol) aprol.remove();
				}else{
					Ext.MessageBox.alert('Attention',"Votre annonce n&acute;a pas &eacute;t&eacute; prolong&eacute; !");
				}
			},
			
		failure: function ( result, request) {
				alert("une erreur est survenue..."); 
			} 
		});
}

