
var GMAPSKEY = 'ABQIAAAAibf19bhHt7GedAJtXnkFOxQvcfSn4mmWQqApsyyBoorFg6FdkhTeJ32AmdKRtXSIxk9fP5obIV5-Fg';
var BASEHREF = 'http://www.med-estates.com';
var REFHREF  = '/home/lbi/referenc/';
      
var IDRECHERCHE= 'div_moteur_recherche';var MOTEUR_DE_RECHERCHE_MAXPRIX_VENTE = 12000000;var MOTEUR_DE_RECHERCHE_MAXPRIX_LOCATION = 5001;var MOTEUR_DE_RECHERCHE_MAXPRIX = 12000000;var AFFICHAGE_CHOIX_PRIX = 'STATIC';var my_tableau_js =new Array();my_tableau_js[0] =new Array(2);my_tableau_js[0][0] = '0-200000';my_tableau_js[0][1] = '0 - 200 000';my_tableau_js[1] =new Array(2);my_tableau_js[1][0] = '200000-500000';my_tableau_js[1][1] = '200 000 - 500 000';my_tableau_js[2] =new Array(2);my_tableau_js[2][0] = '500000-1000000';my_tableau_js[2][1] = '500 000 - 1 000 000';my_tableau_js[3] =new Array(2);my_tableau_js[3][0] = '1000000-2000000';my_tableau_js[3][1] = '1 000 000 - 2 000 000';my_tableau_js[4] =new Array(2);my_tableau_js[4][0] = '2000000-4000000';my_tableau_js[4][1] = '2 000 000 - 4 000 000';my_tableau_js[5] =new Array(2);my_tableau_js[5][0] = '4000000-12000000';my_tableau_js[5][1] = '4 000 000 et +';var AFFICHAGE_CHOIX_SURFACE = 'STATIC';var my_tableau_js_surface =new Array();my_tableau_js_surface[0] =new Array(2);my_tableau_js_surface[0][0] = '0-50';my_tableau_js_surface[0][1] = '0 - 50';my_tableau_js_surface[1] =new Array(2);my_tableau_js_surface[1][0] = '50-100';my_tableau_js_surface[1][1] = '50 - 100';my_tableau_js_surface[2] =new Array(2);my_tableau_js_surface[2][0] = '100-150';my_tableau_js_surface[2][1] = '100 - 150';my_tableau_js_surface[3] =new Array(2);my_tableau_js_surface[3][0] = '150-550';my_tableau_js_surface[3][1] = '150 et +';var MOTEUR_DE_RECHERCHE_MAXSURFACE = 550;var AFFICHAGE_CHOIX_SURFACE_TERRAIN = 'STATIC';var my_tableau_js_surface_terrain =new Array();my_tableau_js_surface_terrain[0] =new Array(2);my_tableau_js_surface_terrain[0][0] = '0-100';my_tableau_js_surface_terrain[0][1] = '0 - 100';my_tableau_js_surface_terrain[1] =new Array(2);my_tableau_js_surface_terrain[1][0] = '100-150';my_tableau_js_surface_terrain[1][1] = '100 - 150';my_tableau_js_surface_terrain[2] =new Array(2);my_tableau_js_surface_terrain[2][0] = '150-200';my_tableau_js_surface_terrain[2][1] = '150 - 200';my_tableau_js_surface_terrain[3] =new Array(2);my_tableau_js_surface_terrain[3][0] = '200-100000';my_tableau_js_surface_terrain[3][1] = '200 et +';var MOTEUR_DE_RECHERCHE_MAXSURFACETERRAIN = 100000; 


function chargeannonces(){


$('div_moteur_recherche').style.display="none";

				if ( typeof( IDRECHERCHE ) != "undefined" ) {
					var idrecherche = IDRECHERCHE;
				} else {
					var idrecherche = 'resultat_recherche';
				}				
				var url = BASEHREF + '/xmlrpcnet.php?mode=chargeannonces';
				var pars =	Form.serialize('recherche_form');
				var target	= idrecherche;	
				var myAjax = new Ajax.Updater(target, url, {
					
          onLoading: function(){	
                  $('loading').style.display="block";
                  },
          onComplete:function(request){
            $('loading').style.display="none";
						Effect.Appear(target, {duration:1, from:0.5, to:1.0})
						featuredcontentglider.init({
	gliderid: "canadaprovinces", //ID of main glider container
	contentclass: "glidecontent", //Shared CSS class name of each glider content
	widthcontentclass:900, //fderock width div contentclass without px
	togglerid: "p-select", //ID of toggler container
	remotecontent: "", //Get gliding contents from external file on server? "filename" or "" to disable
	selected: 0, //Default selected content index (0=1st)
	persiststate: true, //Remember last content shown within browser session (true/false)?
	speed: 500, //Glide animation duration (in milliseconds)
	direction: "leftright", //set direction of glide: "updown", "downup", "leftright", or "rightleft"
	autorotate: false, //Auto rotate contents (true/false)?
	autorotateconfig: [3000, 2] //if auto rotate enabled, set [milliseconds_btw_rotations, cycles_before_stopping]
})

$('glidecontentdiv0').style.left="0px";
$('div_moteur_recherche').style.display="block";
//fderock
var maxzindex          = 0;
var theglidecontentdiv = "";
$j(".glidecontent").each( function ( ) {
$glidecontentdiv = $j(this).attr('id');
var zindex = $j(this).css("z-index");            
if ( (zindex != "auto") && (zindex >= maxzindex) ) { maxzindex = zindex;theglidecontentdiv = $glidecontentdiv; }
});
      
$j("#"+theglidecontentdiv+"").css("left","0px");
//fderock		
					},
					parameters: pars
				});
			}



function format(x,type) {
				if (x==0) {
					return x;
				} else {
					var str = x.toString(), n = str.length;
					if (n <4) {
						return x;
					} else {
						return ((n % 3) ? str.substr(0, n % 3) + ' ' : '') + str.substr(n % 3).match(new RegExp('[0-9]{3}', 'g')).join(' ');
					}
				}
			}
      
      function emptyIt(element){
				while (element.firstChild) {
  				element.removeChild(element.firstChild);
				}
			}
			
			function createOpt(val,text){
				var opt = document.createElement('option');
				var textval =document.createTextNode(text);
				opt.appendChild(textval);
				opt.value = val;
				return opt;
			}

function changeTransactionOrLocation () {
        
        var url = BASEHREF + '/xmlrpcnet.php';
        var pars =	'mode=changeTransactionOrLocation&'+Form.serialize('recherche_form');
        var target	= 'recherche_all_item';	
        var myAjax	= new Ajax.Updater(target, url,	{method: 'get', parameters: pars,
        
        
        onSuccess: function(){
          
          if ( $('recherche_form').od_group_offredem_separe.value == "Location_Saisonniere" )
            changeTypeFormulaireAndChargeLocations();
          else
            changeTypeFormulaireAndChargeAnnonces();
        }
        

        });
      
      }
      
function changeSurface (type,obj){
			
			if (  (type.indexOf("-")>=0) ) {
      var type=type.substring(type.lastIndexOf("-"));
      type = type.substring(1,type.length);
      }
			
      switch(type){
case '5':          
        if ( $('recherche_form').surface ) {
        var obj = obj || $('recherche_form').surface;
        emptyIt(obj);
        obj.appendChild(createOpt('','Surface de Terrain m'+String.fromCharCode('178')));
        obj.name = 'surfaceterrain';
        obj.value = '';	
        var j = 0;
        
        if ( typeof( MOTEUR_DE_RECHERCHE_MAXSURFACETERRAIN ) != "undefined" ) {
					var idmaxsurface = MOTEUR_DE_RECHERCHE_MAXSURFACETERRAIN;
				}
				else {
					var idmaxsurface = 500;
				}	
				
				if ( typeof( AFFICHAGE_CHOIX_SURFACE_TERRAIN ) != "undefined" )  		
						if (AFFICHAGE_CHOIX_SURFACE_TERRAIN == 'DYNAMIC' )
              for(var i = 0; i < idmaxsurface ; i = i + 100){	j = i + 100; obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
            else
              {
              for ( i=0 ; i < my_tableau_js_surface_terrain.length; i++ ) {
                obj.appendChild(createOpt(my_tableau_js_surface_terrain[i][0],my_tableau_js_surface_terrain[i][1]));}
              } 
         else
          for(var i = 0; i < idmaxsurface ; i = i + 100){	j = i + 100; obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
          	
                  	
      }     
break;
default:       
      if ( $('recherche_form').surfaceterrain ) {
        var obj = obj || $('recherche_form').surfaceterrain;
        emptyIt(obj);
        obj.appendChild(createOpt('','Surface m'+String.fromCharCode('178')));
        obj.name = 'surface';
        obj.value = '';	
        
        var j = 0;
        
        if ( typeof( MOTEUR_DE_RECHERCHE_MAXSURFACE ) != "undefined" ) {
					var idmaxsurface = MOTEUR_DE_RECHERCHE_MAXSURFACE;
				}
				else {
					var idmaxsurface = 500;
				}	
				
				if ( typeof( AFFICHAGE_CHOIX_SURFACE ) != "undefined" )  
						if (AFFICHAGE_CHOIX_SURFACE == 'DYNAMIC' )
              for(var i = 0; i < idmaxsurface ; i = i + 100){	j = i + 100; obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
            else
              {
              for ( i=0 ; i < my_tableau_js_surface.length; i++ ) {
                obj.appendChild(createOpt(my_tableau_js_surface[i][0],my_tableau_js_surface[i][1]));}
              }
        else
          for(var i = 0; i < idmaxsurface ; i = i + 100){	j = i + 100; obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
           	
        		
      }      
break;
}

}
			
			// Fonction pour le formulaire moteur de recherche
function changeTypeFormulaire() {
var url = BASEHREF + '/xmlrpcnet.php';
	var pars =	'mode=changeTypeFormulaire&sans_retour_ajax=1&'+Form.serialize('recherche_form');
	var target	= 'formulairerecherchebien';	
	var myAjax	= new Ajax.Updater(target, url,	{
		method: 'get', 
		parameters: pars
	});
}


			function changeScalePrice(type,obj){
				var obj = obj || $('recherche_form').prix;
				emptyIt(obj);
				
				if ( typeof( MOTEUR_DE_RECHERCHE_MAXPRIX_VENTE ) != "undefined" ) {
					var idmaxvente = MOTEUR_DE_RECHERCHE_MAXPRIX_VENTE;
				}
				else {
					var idmaxvente = 5000001;
				}	
        
        
        if ( typeof( MOTEUR_DE_RECHERCHE_MAXPRIX_LOCATION ) != "undefined" ) {
					var idmaxlocation = MOTEUR_DE_RECHERCHE_MAXPRIX_LOCATION;
				}
        else {
					var idmaxlocation = 5001;
				}	
				
				if ( typeof( MOTEUR_DE_RECHERCHE_MAXPRIX_LOCATION_VACANCES ) != "undefined" ) {
					var idmaxlocationvacances = MOTEUR_DE_RECHERCHE_MAXPRIX_LOCATION_VACANCES;
				}
        else {
					var idmaxlocationvacances = 4001;
				}	

				
				
				switch(type){
					
          case '8': // location de vacances
            obj.appendChild(createOpt('','Loyer (euro)'));
						var j = 0;
						
          if ( typeof( AFFICHAGE_CHOIX_PRIX ) != "undefined" )  
            if (AFFICHAGE_CHOIX_PRIX == 'DYNAMIC' )
              for(var i = 0; i < idmaxlocationvacances; i = i + 500){	j = i + 500; obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
            else
              for(var i = 0; i < idmaxlocationvacances; i = i + 500){	j = i + 500; obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
          else
            for(var i = 0; i < idmaxlocationvacances; i = i + 500){	j = i + 500; obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}      				
					break;
					
					
          case '2': // loc					
						obj.appendChild(createOpt('','Loyer (euro)'));
						var j = 0;
						
          if ( typeof( AFFICHAGE_CHOIX_PRIX ) != "undefined" )  
            if (AFFICHAGE_CHOIX_PRIX == 'DYNAMIC' )
              for(var i = 0; i < idmaxlocation; i = i + 500){	j = i + 500; obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
            else
              for(var i = 0; i < idmaxlocation; i = i + 500){	j = i + 500; obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
          else
            for(var i = 0; i < idmaxlocation; i = i + 500){	j = i + 500; obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}      				
					break;
					
					
					default: //vente		
						obj.appendChild(createOpt('','Prix (euro)'));
						var j = 0;
						
						
            if ( typeof( AFFICHAGE_CHOIX_PRIX ) != "undefined" )
              if (AFFICHAGE_CHOIX_PRIX == 'DYNAMIC' )
                for(var i = 0; i < idmaxvente ; i = i + 100000){	j = i + 100000; obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
              else
                {
                for ( i=0 ; i < my_tableau_js.length; i++ ) {
                  obj.appendChild(createOpt(my_tableau_js[i][0],my_tableau_js[i][1]));}
                }
            else
              for(var i = 0; i < idmaxvente ; i = i + 100000){	j = i + 100000; obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
            				
				}				
				obj.value = '';				
			}    		
