function showLayer(){
  document.getElementsByTagName('html')[0].style.overflowX="hidden";
  
  //var media_path = document.getElementById("media_path").value;

  var posScroll = getScrollPosition();
  
  var overlay= document.createElement('div');
  overlay.id = 'overlay';
  overlay.style.position = 'absolute';
  overlay.style.width = screen.availWidth+"px";
  overlay.style.height = '2000px';
  overlay.style.top=0;
  overlay.style.left=0;
  overlay.style.zIndex=999;
  document.getElementsByTagName('body')[0].appendChild(overlay);
  overlay.style.display = "block";
  
  /*var selects = document.getElementsByTagName('select');

  if(selects.length == 2){
    selects[0].style.visibility = "hidden";
    selects[1].style.visibility = "hidden";
  }

  if(selects.length == 3){
    selects[0].style.visibility = "hidden";
    selects[1].style.visibility = "hidden";
    selects[2].style.visibility = "hidden";
  }*/

  return false;
}

function hideLayer(){
  var olddiv = document.getElementById('overlay');
  document.getElementsByTagName('body')[0].removeChild(olddiv);
}

// Initialisation de la mise en cache des images css pour IE6
try {
	document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

// Lancement du traitement vecto de la typo
//Cufon.replace('.fontified', {hover: true});

function fermetapopup(){

	document.getElementById('prommotionPopin').style.display="none";	
	hideLayer();
}

function createXHR()
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  return xmlHttp;
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    return xmlHttp;
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      return xmlHttp;
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
}

function countCheckedDisplay() {
  var n = $(".homeRechercheForm input[type='checkbox']:checked").length;
}

/* moteur de recherche */
function search_engine_manage_checkbox(checkbox,idLabel){

  var label = document.getElementById(idLabel);

  if(checkbox.checked == true){
    label.className = 'labelCheckbox active';
  }else{
    label.className = 'labelCheckbox';
  }

}

function search_engine_manage_checkbox_trajet(checkbox,idLabel,txt){
  var  nbCheckBoxTrajet =  parseInt(document.getElementById('nbCheckBoxTrajet').value);
  var label = document.getElementById(idLabel);

  if(checkbox.checked == true){
    label.className = 'labelCheckbox active';
    nbCheckBoxTrajet ++;
  }else{
    label.className = 'labelCheckbox';
    nbCheckBoxTrajet --;
  }
                
  document.getElementById('nbCheckBoxTrajet').value =     parseInt(nbCheckBoxTrajet); 
  if(nbCheckBoxTrajet == 0){
    document.getElementById('TrajetNbTPSelected').innerHTML = 'Aucun '+txt;
  }else{
    document.getElementById('TrajetNbTPSelected').innerHTML = nbCheckBoxTrajet+' '+txt;
  } 
  //alert(document.getElementById('TrajetNbTPSelected').innerHTML);
  
}

function search_engine_empty_field(field,defaultValue){
  if(field.value == defaultValue){
    field.value = "";
  }
}

function search_engine_fill_field(field,defaultValue){
  if(field.value == ""){
    field.value = defaultValue;
  }
}

function search_engine_valid_form(form,defaultValueMin,defaultValueMax,trigramme){
	//filtre regEx <==> is_numeric
	var filter = /^([0-9])+$/;

  if(document.getElementById(trigramme+'autoCompletion').style.display == "block" && citySelected  != ''){
    return false;
  }
  
	//budget min is numeric
	if( form.recPrixMin.value != "" && !filter.test(form.recPrixMin.value) && form.recPrixMin.value != defaultValueMin){
		 alert(get_trad_champ("recPrixMin_numeric"));
		 form.recPrixMin.focus();
		 return false;
	}
	
	//budget max is numeric	
	if( form.recPrixMax.value != "" && !filter.test(form.recPrixMax.value) && form.recPrixMax.value != defaultValueMax){
		 alert(get_trad_champ("recPrixMax_numeric"));
		 form.recPrixMax.focus();
		 return false;
	}
	return true;
}

function search_advanced_engine_valid_form(form,defaultValueMin,defaultValueMax,defaultConstructionApres){
	//filtre regEx <==> is_numeric
	var filter = /^([0-9])+$/;

  if(document.getElementById('autoCompletion').style.display == "block" && citySelected  != ''){
    return false;
  }

	//budget min is numeric
	if( form.recPrixMin.value != "" && !filter.test(form.recPrixMin.value) && form.recPrixMin.value != defaultValueMin){
		 alert(get_trad_champ("recPrixMin_numeric"));
		 form.recPrixMin.focus();
		 return false;
	}

	//budget max is numeric
	if( form.recPrixMax.value != "" && !filter.test(form.recPrixMax.value) && form.recPrixMax.value != defaultValueMax){
		 alert(get_trad_champ("recPrixMax_numeric"));
		 form.recPrixMax.focus();
		 return false;
	}

	//surface min is numeric
	if( form.recSurfaceMin.value != "" && !filter.test(form.recSurfaceMin.value) && form.recSurfaceMin.value != defaultValueMin){
		 alert(get_trad_champ("recSurfaceMin_numeric"));
		 form.recSurfaceMin.focus();
		 return false;
	}

	//surface max is numeric
	if( form.recSurfaceMax.value != "" && !filter.test(form.recSurfaceMax.value) && form.recSurfaceMax.value != defaultValueMax){
		 alert(get_trad_champ("recSurfaceMax_numeric"));
		 form.recSurfaceMax.focus();
		 return false;
	}

	return true;
}

//affiche le bon form suivant le radio bouton checked
function display_form_achat(link_advanced){
  document.getElementById("locHomeRechercheRapide").style.display = "none";
  document.getElementById("achHomeRechercheRapide").style.display = "block";
  document.getElementById("achRadioButtonAcheter").checked = "checked";
  document.getElementById('form_displayed').innerHTML = "achHomeRechercheRapide";
  document.getElementById("btSearchAvanceA").href = link_advanced;
  if(document.getElementById('achautoCompletion')){
    document.getElementById('achautoCompletion').style.display = 'none';
  }
  if(document.getElementById('locautoCompletion')){
    document.getElementById('locautoCompletion').style.display = 'none';
  }
}
function display_form_location(link_advanced){
  document.getElementById("locHomeRechercheRapide").style.display = "block";
  document.getElementById("achHomeRechercheRapide").style.display = "none";
  document.getElementById("locRadioButtonLouer").checked = "checked";
  document.getElementById('form_displayed').innerHTML = "locHomeRechercheRapide";
  document.getElementById("btSearchAvanceA").href = link_advanced;
  if(document.getElementById('achautoCompletion')){
    document.getElementById('achautoCompletion').style.display = 'none';
  }
  if(document.getElementById('locautoCompletion')){
    document.getElementById('locautoCompletion').style.display = 'none';
  }
}

function show_ref_search(){

    var id = document.getElementById('form_displayed').innerHTML;
    
    var btSearchRef = document.getElementById("btSearchRef");
    var btSearchRapid = document.getElementById("btSearchRapid");
    var form = document.getElementById(id);
    var refSearch = document.getElementById("homeRechercheReference");

    form.style.display = "none";
    refSearch.style.display = "block";
    
    btSearchRapid.className = "";
    btSearchRef.className = "formActive";

		//Cufon.replace('.homeRecherche ul a.fontified');
		return false;

}

function hide_ref_search(){
    var id = document.getElementById('form_displayed').innerHTML;

    var btSearchRef = document.getElementById("btSearchRef");
    var btSearchRapid = document.getElementById("btSearchRapid");
    var form = document.getElementById(id);
    var refSearch = document.getElementById("homeRechercheReference");

    form.style.display = "block";
    refSearch.style.display = "none";

    btSearchRapid.className = "formActive";
    btSearchRef.className = "";
	
		//Cufon.replace('.homeRecherche ul a.fontified');
		return false;
}
/*  /moteur de recherche */

/* formulaire contact */
function contact_change_form(value){
  document.getElementById("contactDate").style.display = "none";document.getElementById("contactHeure").style.display = "none";document.getElementById("contactTel").style.display = "none";
  switch(value){
    case '2' :  document.getElementById("contactTel").style.display = "block"; break;
    case '3' :  document.getElementById("contactDate").style.display = "block";document.getElementById("contactHeure").style.display = "block";document.getElementById("contactTel").style.display = "block"; break;
  }
}
/* /formulaire contact */

/* formulaire de recherche d'agences */
function agences_form_display_cities(select,id){
  var selectVil = document.getElementById("selectVilles");
  selectVil.disabled = "disabled";
  if(select.options[select.selectedIndex].value != ""){
    var xhr = createXHR();
    xhr.onreadystatechange=function(){
      if(xhr.readyState==4){
        selectVil.innerHTML = "";
        var option = document.createElement("option");
        option.innerHTML = "Villes";
        option.value = "";
        selectVil.appendChild(option);
        var vil = eval(xhr.responseText);
        for(var v in vil){
          option = document.createElement("option");
          option.innerHTML = vil[v].vilLibelle.toLowerCase();
          option.value = vil[v].vilId;
          option.title = vil[v].vilLibelle.toLowerCase();
          if(id != 0 && vil[v].vilId == id){
            option.selected = "selected";
          }
          selectVil.appendChild(option);
        }
        selectVil.disabled = "";
      }
    }
    xhr.open("GET","ajax/get_ville.ajax.php?dpt="+select.options[select.selectedIndex].value,true);
    xhr.send(null);
  }
}

function search_agences_valid_form1(form){
  if(form.dpt.value == "" && form.vil.value == ""){
    alert(get_trad_champ("at_least_dpt"));
		form.dpt.focus();
    return false;
  }
  return true;
}

function search_agences_valid_form2(form,txt){

  if(form.agence_nom.value == "" || form.agence_nom.value == txt){
    alert(get_trad_champ("fill_agence_name"));
		form.agence_nom.focus();
    return false;
  }
  return true;
}
/* /formulaire de recherche d'agences */

/* fiche annonce */
function pageHeight() {
  return window.innerHeight != null? window.innerHeight: document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body != null? document.body.clientHeight:null;
}

function pageWidth() {
  return window.innerWidth != null? window.innerWidth: document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body != null? document.body.clientWidth:null;
}

function posLeft() {
  return typeof window.pageXOffset != 'undefined' ? window.pageXOffset:document.documentElement && document.documentElement.scrollLeft? document.documentElement.scrollLeft:document.body.scrollLeft? document.body.scrollLeft:0;
}

function posTop() {
  return typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement && document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop?document.body.scrollTop:0;
}

function inf(h){
  tag=document.getElementsByTagName('select');
  for(i=tag.length-1;i>=0;i--)
    tag[i].style.visibility=h;tag=document.getElementsByTagName('iframe');
  for(i=tag.length-1;i>=0;i--)
    tag[i].style.visibility=h;tag=document.getElementsByTagName('object');
  for(i=tag.length-1;i>=0;i--)
    tag[i].style.visibility=h;
}

function getScrollPosition()
{
    return Array((document.documentElement && document.documentElement.scrollLeft) || window.pageXOffset || self.pageXOffset || document.body.scrollLeft,(document.documentElement && document.documentElement.scrollTop) || window.pageYOffset || self.pageYOffset || document.body.scrollTop);
}

function addOnclickMap(){
	if(document.getElementById('bt_share'))
	{
  		document.getElementById('bt_share').onclick = function(){ showModal('box_partager',530,600); return false;}
  	}
  	if(document.getElementById('bt_localise'))
  	{
  		document.getElementById('bt_localise').onclick = function(){ showModal('box_localiser',530,600); initMap(); return false;}
  	}
}

function addOnclick(){
  document.getElementById('bt_share').onclick = function(){ showModal('box_partager',530,600); return false;}
  

  if(document.getElementById('bt_contact_agence')){
    document.getElementById('bt_contact_agence').onclick = function(){ showModal('box_contact_agence',530,600); return false;}
  }
  if(document.getElementById('bt_visiter_bien')){
    document.getElementById('bt_visiter_bien').onclick = function(){ showModal('box_visiter_bien',530,600); return false;}
  }  
  if(document.getElementById('bt_fixer_rdv')){
    document.getElementById('bt_fixer_rdv').onclick = function(){ showModal('box_visiter_bien',530,600); return false;}
  }
  
  if(document.getElementById('bt_contact_mail')){
    document.getElementById('bt_contact_mail').onclick = function(){ showModal('box_contact_agence',530,600); return false;}
  }
}
function isdefined( variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}

function showModal(id_box, w, h){

  document.getElementsByTagName('html')[0].style.overflow="hidden";
  
  var media_path = document.getElementById("media_path").value;

  var posScroll = getScrollPosition();
  
  var overlay= document.createElement('div');
  overlay.id = 'overlay';
  overlay.style.position = 'absolute';
  overlay.style.width = screen.availWidth+"px";
  overlay.style.height = '2000px';
  overlay.style.top=0;
  overlay.style.left=0;
  overlay.style.zIndex=999;
  document.getElementsByTagName('body')[0].appendChild(overlay);
  overlay.style.display = "block";

  var box= document.createElement('div');
  box.id = "mbd";
  var content = document.getElementById(id_box);
  var subContent = content.getElementsByTagName('div')[0];
  
  content.removeChild(subContent);
  
  subContent.style.display = "block";
  box.appendChild(subContent);
  box.style.top= (posScroll[1]+"px");
  box.style.width = w+'px';
  box.style.height = h+'px';
  box.style.left= "50%";
  box.style.marginLeft= ((w/2)*(-1))+'px';
  box.style.zIndex=1000;
  box.style.padding="8px";
  document.getElementsByTagName('body')[0].appendChild(box);
  box.style.display = "block";

  if(id_box == "box_partager"){	
    if(isdefined(wreport_ok)){
  	 eval('if(wreport_ok==1){var w_compteur = new wreport_counter(WRP_SECTION_PARTAGE,WRP_SUBSECTION_PARTAGE, WRP_ID_PARTAGE, WRP_ACC_PARTAGE, WRP_CHANNEL_PARTAGE,WRP_SECTION_GRP_PARTAGE, WRP_SUBSECTION_GRP_PARTAGE); w_compteur.add_content(WRP_CONTENT1_PARTAGE); w_compteur.count();} ');
    }
  }
  
  
  var selects = document.getElementsByTagName('select');

  if(selects.length == 2){
    selects[0].style.visibility = "hidden";
    selects[1].style.visibility = "hidden";
  }

  if(selects.length == 3){
    selects[0].style.visibility = "hidden";
    selects[1].style.visibility = "hidden";
    selects[2].style.visibility = "hidden";
  }
 // Cufon.replace('#mbd h2');

  return false;

}

function hideModal(id_box){
  var overlay = document.getElementById("overlay");
  var mbd = document.getElementById("mbd");
  var subContent = mbd.getElementsByTagName('div')[0];
  mbd.removeChild(subContent);
  
  document.getElementsByTagName('body')[0].removeChild(mbd);
  document.getElementsByTagName('body')[0].removeChild(overlay);
  
  var selects = document.getElementsByTagName('select');
  if(selects.length == 2){
    selects[0].style.visibility = "visible";
    selects[1].style.visibility = "visible";
  }
  if(selects.length == 3){
    selects[0].style.visibility = "visible";
    selects[1].style.visibility = "visible";
    selects[2].style.visibility = "visible";
  }
  
  delete mbd;
  delete overlay;
  
  var content = document.getElementById(id_box);
  content.appendChild(subContent);
  
  document.getElementsByTagName('html')[0].style.overflow="auto";
  
  return false;
  
}

function thickbox(w,h,content){

      document.getElementsByTagName('html')[0].style.overflow="hidden";

      var posScroll = getScrollPosition();

      var overlay= document.createElement('div');
      overlay.id = 'overlay';
      overlay.style.position = 'absolute';
      overlay.style.width = screen.availWidth+"px";
      overlay.style.height = '2000px';
      overlay.style.top=0;
      overlay.style.left=0;
      overlay.style.zIndex=999;
      document.getElementsByTagName('body')[0].appendChild(overlay);
      overlay.style.display = "block";

      var mbdbox= document.createElement('div');
      mbdbox.id = "mbdthx";

      mbdbox.style.width = w+'px';
      mbdbox.style.height = h+'px';
      mbdbox.style.top= (posScroll[1]+20)+'px';
      mbdbox.style.left= "50%";
      mbdbox.style.marginLeft= ((w/2)*(-1))+'px';
      mbdbox.style.top= "50%";
      mbdbox.style.marginTop= ((h/2)*(-1))+'px';
      mbdbox.style.zIndex=1000;
      mbdbox.style.padding="8px";
      mbdbox.innerHTML = content;
      document.getElementsByTagName('body')[0].appendChild(mbdbox);
      mbdbox.style.display = "block";

      var selects = document.getElementsByTagName('select');
      if(selects.length == 2){
        selects[0].style.visibility = "hidden";
        selects[1].style.visibility = "hidden";
      }
      
     // Cufon.replace('#mbdthx h2');
}

function close_thickbox(){
  var overlay = document.getElementById("overlay");
  var mbd = document.getElementById("mbdthx");
  var subContent = mbd.getElementsByTagName('div')[0];
  mbd.removeChild(subContent);

  document.getElementsByTagName('body')[0].removeChild(mbd);
  document.getElementsByTagName('body')[0].removeChild(overlay);

  var selects = document.getElementsByTagName('select');
  if(selects.length == 2){
    selects[0].style.visibility = "visible";
    selects[1].style.visibility = "visible";
  }

  delete mbd;
  delete overlay;

  document.getElementsByTagName('html')[0].style.overflow="auto";

  return false;

}

//ajout aux favoris
function addFavorite(id,type){

  var xhr = createXHR();
  xhr.onreadystatechange=function(){
    if(xhr.readyState==4){
    
      thickbox(300,60,xhr.responseText);
    
      return false;
    }
  }
  
  if(document.getElementById('idAge').value != '')
    xhr.open("GET","../ajax/add_favorite.ajax.php?id="+id+"&type="+type,true);
  else
    xhr.open("GET","ajax/add_favorite.ajax.php?id="+id+"&type="+type,true);

  xhr.send(null);
  
  return false;
}


//sauvegarde de la recherche
function saveSearch(alert){

  var xhr = createXHR();
  xhr.onreadystatechange=function(){
    if(xhr.readyState==4){

      thickbox(300,60,xhr.responseText);

      return false;
    }
  }
  xhr.open("GET","ajax/save_search.ajax.php?alert="+alert,true);
  xhr.send(null);

  return false;
}
/* /fiche annonce */

function get_agencies_list(cp,idAgence){

  var xhr = createXHR();
  xhr.onreadystatechange=function(){
    if(xhr.readyState==4){

      /*var agences = xhr.responseText.split('###');
      var select = document.getElementById('depotAgence');
      select.innerHTML = '';
      for(var i=0; i<agences.length; i++){
        var agence = agences[i].split(';');
        var option = document.createElement('option');
        option.value = agence[0];
        option.innerHTML = agence[1]+' / '+agence[2];
        if(idAgence == agence[0]) option.selected = "selected";
        select.appendChild(option);
      }*/
      var selectDiv = document.getElementById('depotAgenceDiv');
      selectDiv.innerHTML = '<select name="venCodeAgence" id="depotAgence" class="smallText" />'+xhr.responseText+'</select>';

      return false;
    }
  }
  xhr.open("GET","ajax/get_agencies_list.ajax.php?cp="+cp);
  xhr.send(null);

  return false;
}

function numeric_value(e){
	var IE5 = false;

	if (!e) var e = window.event;
	if (e.keyCode) { IE5= true; code = e.keyCode;}
	else if (e.which) code = e.which ;

  if ( (code < 48 && code != 46) || code > 57){
    if(IE5) e.returnValue = false;
		else e.preventDefault();

  }
}

/* page contact */
function openContact(){

    var content = document.getElementById('divAgenceOrpi');
    content.parentNode.removeChild(content);

    document.getElementsByTagName('html')[0].style.overflow="hidden";

    var overlay= document.createElement('div');
    overlay.id = 'overlay';
    overlay.style.position = 'absolute';
    overlay.style.width = screen.availWidth+"px";
    overlay.style.height = '2000px';
    overlay.style.top=0;
    overlay.style.left=0;
    overlay.style.zIndex=10;
    document.getElementsByTagName('body')[0].appendChild(overlay);
    overlay.style.display = "block";
    
    content.style.zIndex = 2000;
    content.style.right = "50%";
    content.style.marginRight = "-500px";
    document.getElementsByTagName('body')[0].appendChild(content);
	
	var closeBox= document.getElementById('closeBox');
    closeBox.style.display = 'block';
    
    //Cufon.replace('#divAgenceOrpi h3');
}

function closeContact(){

	var content = document.getElementById('divAgenceOrpi');
	content.parentNode.removeChild(content);
	content.style.zIndex = 1;
	content.style.right = 0;
	content.style.marginRight = "0";
	document.getElementById('wrap').appendChild(content);

	var closeBox= document.getElementById('closeBox');
	closeBox.style.display = 'none';

	var overlay = document.getElementById("overlay");
	document.getElementsByTagName('body')[0].removeChild(overlay);
	delete overlay;

	document.getElementsByTagName('html')[0].style.overflow="auto";
}
/* /page contact */


//------------------------------- Contact Agence Formulaire
function openContactAgence(){

    var content = document.getElementById('divContactAgence');
	var wrap = document.getElementById('wrap');

    //document.getElementsByTagName('html')[0].className = "overflowX";

    var overlay= document.createElement('div');
    overlay.id = 'overlay';
    overlay.style.position = 'absolute';
    overlay.style.width =(screen.availWidth-18)+"px";
    overlay.style.height = '2000px';
    overlay.style.top=0;
    overlay.style.left=0;
    overlay.style.zIndex=1;
    document.getElementsByTagName('body')[0].appendChild(overlay);
    overlay.style.display = "block";
    
    content.style.zIndex = 99;
    content.style.position = "relative";
    window.scrollTo(content.offsetLeft, (content.offsetTop-50));
	
	wrap.style.position = 'static';
	
	var closeContactAgence= document.getElementById('closeContactAgence');
    closeContactAgence.style.display = 'block';
}

function closeContactAgence(){

	var content = document.getElementById('divContactAgence');
	var wrap = document.getElementById('wrap');
	
	content.style.zIndex = 1;
	wrap.style.position = 'relative';

	var closeContactAgence= document.getElementById('closeContactAgence');
	closeContactAgence.style.display = 'none';

	var overlay = document.getElementById("overlay");
	document.getElementsByTagName('body')[0].removeChild(overlay);
	delete overlay;

	document.getElementsByTagName('html')[0].className = "";
}


//------------------------------- Contact Agence Formulaire


/* TinyAccordeon */
var TINY={};

function T$(i){return document.getElementById(i)}
function T$$(e,p){return p.getElementsByTagName(e)}

TINY.accordion=function(){
	function slider(n){this.n=n; this.a=[]}
	slider.prototype.init=function(t,e,m,o,k){
		var a=T$(t), i=s=0, n=a.childNodes, l=n.length; this.s=k||0; this.m=m||0;
		for(i;i<l;i++){
			var v=n[i];
			if(v.nodeType!=3){
				this.a[s]={}; this.a[s].h=h=T$$(e,v)[0]; this.a[s].c=c=T$$('div',v)[0]; h.onclick=new Function(this.n+'.pr(0,'+s+')');
				if(o==s){h.className=this.s; c.style.height='auto'; c.d=1}else{c.style.height=0; c.d=-1} s++
			}
		}
		this.l=s
	};
	slider.prototype.pr=function(f,d){
		for(var i=0;i<this.l;i++){
			var h=this.a[i].h, c=this.a[i].c, k=c.style.height; k=k=='auto'?1:parseInt(k); clearInterval(c.t);
			if((k!=1&&c.d==-1)&&(f==1||i==d)){
				c.style.height=''; c.m=c.offsetHeight; c.style.height=k+'px'; c.d=1; h.className=this.s; su(c,1)
			}else if(k>0&&(f==-1||this.m||i==d)){
				c.d=-1; h.className=''; su(c,-1)
			}
		}
	};
	function su(c){c.t=setInterval(function(){sl(c)},20)};
	function sl(c){
		var h=c.offsetHeight, d=c.d==1?c.m-h:h; c.style.height=h+(Math.ceil(d/5)*c.d)+'px';
		c.style.opacity=h/c.m; c.style.filter='alpha(opacity='+h*100/c.m+')';
		if((c.d==1&&h>=c.m)||(c.d!=1&&h==1)){if(c.d==1){c.style.height='auto'} clearInterval(c.t)}
	};
	return{slider:slider}
}();
/* /TinyAccordeon */

/* TinyTooltip */
var tooltip=function(){
	var id = 'tt';
	var top = 3;
	var left = 3;
	var maxw = 300;
	var speed = 100;
	var timer = 100;
	var endalpha = 85;
	var alpha = 0;
	var tt,t,c,b,h;
	var ie = document.all ? true : false;
	return{
		show:function(v,w){
			if(tt == null){
				tt = document.createElement('div');
				tt.setAttribute('id',id);
				t = document.createElement('div');
				t.setAttribute('id',id + 'top');
				c = document.createElement('div');
				c.setAttribute('id',id + 'cont');
				b = document.createElement('div');
				b.setAttribute('id',id + 'bot');
				tt.appendChild(t);
				tt.appendChild(c);
				tt.appendChild(b);
				document.body.appendChild(tt);
				tt.style.opacity = 0;
				tt.style.filter = 'alpha(opacity=0)';
				document.onmousemove = this.pos;
			}
			tt.style.display = 'block';
			c.innerHTML = v;
			tt.style.width = w ? w + 'px' : 'auto';
			if(!w && ie){
				t.style.display = 'none';
				b.style.display = 'none';
				tt.style.width = tt.offsetWidth;
				t.style.display = 'block';
				b.style.display = 'block';
			}
			if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'}
			h = parseInt(tt.offsetHeight) + top;
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(1)},timer);
		},
		pos:function(e){
			var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
			var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;
			tt.style.top = (u - h) + 'px';
			tt.style.left = (l + left) + 'px';
		},
		fade:function(d){
			var a = alpha;
			if((a != endalpha && d == 1) || (a != 0 && d == -1)){
				var i = speed;
				if(endalpha - a < speed && d == 1){
					i = endalpha - a;
				}else if(alpha < speed && d == -1){
					i = a;
				}
				alpha = a + (i * d);
				tt.style.opacity = alpha * .01;
				tt.style.filter = 'alpha(opacity=' + alpha + ')';
			}else{
				clearInterval(tt.timer);
				if(d == -1){tt.style.display = 'none'}
			}
		},
		hide:function(){
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(-1)},timer);
		}
	};
}();
/* /TinyTooltip */

//suppression d'une recherche
function deleteAlert(alert,state){

  var xhr = createXHR();
  xhr.onreadystatechange=function(){
    if(xhr.readyState==4){

      thickbox(300,60,xhr.responseText);

      return false;
    }
  }
  if(document.getElementById('idAge').value != ''){
    xhr.open("GET","../ajax/del_search.ajax.php?alert="+alert+"&state="+state,true);
  }else{
    xhr.open("GET","ajax/del_search.ajax.php?alert="+alert+"&state="+state,true);
  }
  xhr.send(null);

  return false;
}

//suppression d'un favori
function deleteSelection(selection){

  var xhr = createXHR();
  xhr.onreadystatechange=function(){
    if(xhr.readyState==4){

      thickbox(300,60,xhr.responseText);

      return false;
    }
  }
  if(document.getElementById('idAge').value != ''){
    xhr.open("GET","../ajax/del_selection.ajax.php?selection="+selection,true);
  }else{
    xhr.open("GET","ajax/del_selection.ajax.php?selection="+selection,true);
  }
  xhr.send(null);

  return false;
}

var citySelected = '';
var myScrollTop = 0;
function autoCompletion(event,field,id_autocompletion,from){

  var autoCompletion = document.getElementById(id_autocompletion);

  if(event.keyCode == 40){
    if(citySelected == '')
      autoComplectionSelectCity(autoCompletion.firstChild);
    else
      if(citySelected != autoCompletion.lastChild)
        autoComplectionSelectCity(citySelected.nextSibling);
    citySelected.scrollIntoView(false);
  }
  
  if(event.keyCode == 38){
    if(citySelected != ''){
      if(citySelected != autoCompletion.firstChild){
        autoComplectionSelectCity(citySelected.previousSibling);
        citySelected.scrollIntoView(false);
      }
      else
        autoComplectionSelectCity('');
    }
  }
  
  if(event.keyCode == 13){
    if(citySelected != ''){
      field.value = citySelected.firstChild.innerHTML;
      autoCompletion.innerHTML = '';
      autoCompletion.style.display = 'none';
      citySelected = '';
      myScrollTop = 0;
      return false;
    }
  }
  
  if(event.keyCode >= 65 && event.keyCode <= 90 || event.keyCode == 109 || event.keyCode == 32 || event.keyCode == 8 || (event.keyCode == 40 && autoCompletion.style.display == 'none')){

    if(field.value.length > 2 && !is_numeric(field.value)){

      citySelected = '';
      var xhr = createXHR();
      xhr.onreadystatechange=function(){
        if(xhr.readyState==4){
          
          var villes = eval(xhr.responseText);

          if(villes.length != 0 && villes.length != 1){

            autoCompletion.innerHTML = '';
            autoCompletion.style.display = 'block';

            for(var i =0; i<villes.length; i++){
              var city = document.createElement('li');
              city.onmouseover = function(){ autoComplectionSelectCity(this); return false;}
              if(i%2 == 0)  city.className = 'odd';
              else city.className = 'even';
              var a_city = document.createElement('a');
              a_city.innerHTML = villes[i]['libelle'];
              a_city.onclick = function() {
                field.value = this.innerHTML;
                autoCompletion.innerHTML = '';
                autoCompletion.style.display = 'none';
                citySelected = '';
                myScrollTop = 0;
              }
              city.appendChild(a_city);
              autoCompletion.appendChild(city);
            }
            
            autoCompletion.style.padding = '3px 2px 3px 2px';
            if(from == 1) { autoCompletion.style.top = '153px'; autoCompletion.style.left = '15px';}
            else if(from == 2)  { autoCompletion.style.top = '153px'; autoCompletion.style.left = '106px';}
            else if(from == 3)  { autoCompletion.style.top = '176px'; autoCompletion.style.left = '15px';}
            else if(from == 4)  { autoCompletion.style.top = '176px'; autoCompletion.style.left = '106px';}
            //document.getElementById(trigramme+'choiceLocalSearchZone').appendChild(autoCompletion);
          }else{
            autoCompletion.style.display = 'none';
            citySelected = '';
            myScrollTop = 0;
          }
        }
      }

      xhr.open("GET","ajax/autoCompletion.ajax.php?text="+field.value,true);
      xhr.send(null);

    }else{
      autoCompletion.style.display = 'none';
      citySelected = '';
      myScrollTop = 0;
    }
  }
}

function is_numeric(num){
		var exp = new RegExp("^[0-9-.]*$","g");
		return exp.test(num);
}

function autoComplectionSelectCity(city){
  if(citySelected != ''){
    var classname = citySelected.className.split(' ');
    citySelected.className = classname[0];  //odd ou even
  }
  citySelected = city;
  if(city != ''){
    citySelected.className = citySelected.className+' selected';
  }
}

function Popin(){
	
	TINY.box.show('../faire_gerer/orchestra.html',1,350,271,1);
}

function addDefaultOption(srcSelect,destSelect)
{
	destSelect.innerHTML = '';
	var defaultOption = srcSelect.options[0];
	var opt = document.createElement('option');
	
	/*
	if(defaultOption.selected)
	{
		opt.selected = true;
	}
	*/
	
	opt.innerHTML = defaultOption.innerHTML;	
	opt.value = defaultOption.value;	
	destSelect.appendChild(opt);
}

function prepareVillesAnnonces(departements)
{
	if(document.getElementById('vilPost') && document.getElementById("tmpVilPost"))
	{
		var vilSelect = document.getElementById('vilPost');		
		var tmpVilSelect = document.getElementById("tmpVilPost");
		
		addDefaultOption(tmpVilSelect,vilSelect);
		vilSelect.disabled = 'disabled';	

		if(departements != '')
		{
			displayVillesAnnonces();
		}
		
		
	}	
}

function displayVillesAnnonces()
{
	if(document.getElementById('depPost') && document.getElementById("vilPost") && document.getElementById("tmpVilPost"))
	{
		
		var tmpVilSelect = document.getElementById("tmpVilPost");	
		var vilSelect = document.getElementById("vilPost");	
		var dptSelect = document.getElementById('depPost');
		
		addDefaultOption(tmpVilSelect,vilSelect);
		vilSelect.disabled = "disabled";	
		
		var enable = false;		
		var dptOptions = dptSelect.options;
		for(i = 0; i < dptOptions.length; i++)
		{
			if(dptOptions[i].selected && dptOptions[i].value != '' && dptOptions[i].value != 0)
			{
				enable = true;
				var dpt = dptOptions[i].value;
				var optgroup = document.createElement('optgroup');
				optgroup.label = document.getElementById('villes'+dpt).label;
				
				var optionlist = document.getElementById('villes'+dpt).getElementsByTagName('option');
				var nbOptions = optionlist.length;
				
				for(var j = 0; j < nbOptions; j++)
				{ 
					var opt = document.createElement('option');
					
					if(optionlist[j].selected  == true)
					{
						opt.selected = true;
					}
					
					opt.innerHTML = optionlist[j].innerHTML;	
					opt.value = optionlist[j].value;	
					optgroup.appendChild(opt);
	  			}
	  			
	  			vilSelect.appendChild(optgroup);
			}	
		}
		
		if(enable)
		{
			vilSelect.disabled = "";
		}
		
	}
}

function displayOther(autre)
{
	if(document.getElementById('postulerIntitule'))
	{
		var index = document.getElementById('postulerIntitule').selectedIndex;
		var profil = document.getElementById('postulerIntitule').options[index];
		var id = profil.value;
		
		if(id==autre)
		{
			if(document.getElementById('displayPostulerAutre'))
			{
				document.getElementById('displayPostulerAutre').style.display = 'block';
			}
		}
		else
		{
			if(document.getElementById('displayPostulerAutre'))
			{
				document.getElementById('displayPostulerAutre').style.display = 'none';
			}
		}
	}	
}

function RempliSelectVille(select,id){
  var selectVil = document.getElementById("GI_ville");
  selectVil.disabled = "disabled";
  if(select.options[select.selectedIndex].value != ""){
    var xhr = createXHR();
    xhr.onreadystatechange=function(){
      if(xhr.readyState==4){
        selectVil.innerHTML = "";
        var option = document.createElement("option");
        option.innerHTML = "Villes";
        option.value = "";
        selectVil.appendChild(option);
        var vil = eval(xhr.responseText);
        for(var v in vil){
          option = document.createElement("option");
          option.innerHTML = vil[v].vilLibelle.toLowerCase();
          option.value = vil[v].vilId;
          option.title = vil[v].vilLibelle.toLowerCase();
          if(id != 0 && vil[v].vilId == id){
            option.selected = "selected";
          }
          selectVil.appendChild(option);
        }
        selectVil.disabled = "";
      }
    }
    xhr.open("GET","ajax/get_ville_GI.ajax.php?region="+select.options[select.selectedIndex].value,true);
    xhr.send(null);
  }
}

function CetelemRetour(){
  document.getElementById('Hretour').value=1;
  var step = parseInt(document.getElementById('step').value);
  step -=2;
  document.getElementById('step').value = step;
  document.getElementById('financementCetelem').submit();
}

function hide_show(obj){
  if(document.getElementById(obj).style.display == "none"){
    document.getElementById(obj).style.display = "block";
  }else{
    document.getElementById(obj).style.display = "none";
  }
}

function AddFormInput(obj){
    document.getElementById(obj+"P").style.display = "none";
    document.getElementById(obj+"F").style.display = "block";
}


function changeLibelleSpan(input,typeSelect,obj){
  var xhr; 
  try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
  catch (e) 
  {
      try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
      catch (e2) 
      {
        try {  xhr = new XMLHttpRequest();     }
        catch (e3) {  xhr = false;   }
      }
   }

  xhr.onreadystatechange  = function()
  { 
       if(xhr.readyState  == 4)
       {
            if(xhr.status  == 200){
              if( xhr.responseText!=""){
                document.getElementById(obj+"I").innerHTML = xhr.responseText;
              }
              
              document.getElementById(obj+"P").style.display = "block";
              document.getElementById(obj+"F").style.display = "none";
            }
              
       }
  }; 
  
  var valeurInput;
  if(typeSelect == "select"){
    select = document.getElementById(input);
    valeurInput = select.options[select.selectedIndex].value;
  }
 
  xhr.open("GET","ajax/recupLibelleDossier.php?table="+input+"&valeur="+valeurInput,true);
  xhr.send(null);
  
}

function changeLibelleSpanSansAjax(input,typeSelect,obj,multiSelect){
  
  var valeurInput="";
  if(multiSelect != ""){
    date = multiSelect.split(",");
    for (var i=0; i<date.length; i++) {
      if(i>0){
        valeurInput +="-";
      }
      select = document.getElementById(date[i]);
      valeurInput += select.options[select.selectedIndex].value;

    }
  }else{
    if (typeSelect == "text"){
      valeurInput = document.getElementById(input).value;
      
      var ln = valeurInput.length;
      if(ln>50){
        valeurInput = valeurInput.substr(0,30)+"...";
      }
      
      
      
    }else if (typeSelect == "radio"){
    
      if(document.getElementById(input+"_oui").checked == true){
          valeurInput = "oui";
      }else{
          valeurInput = "non";
      }
    }
  }
  
  if( valeurInput!=""){
      document.getElementById(obj+"I").innerHTML = valeurInput;
  }
    
  document.getElementById(obj+"P").style.display = "block";
  document.getElementById(obj+"F").style.display = "none";
}

function changeLibelleSpanMulti(tabInput,tabType,separation,obj){
    var valeurInput = "";
   
    input       = tabInput.split(",");
    type        = tabType.split(",");
    separation  = separation.split(",");
    
    for (var i=0; i<input.length; i++) {
      if(type[i] == "text"){
         valeurInput +=  document.getElementById(input[i]).value;
      }else if(type[i] == "select"){
        select = document.getElementById(input[i]);
        valeurInput += select.options[select.selectedIndex].value;
      }
      
      
      valeurInput += separation[i];
    }
 
    if( valeurInput!=""){
        document.getElementById(obj+"I").innerHTML = valeurInput;
    }
    
    document.getElementById(obj+"P").style.display = "block";
    document.getElementById(obj+"F").style.display = "none";
}

function changeLibelleSpanSelectPuisText(objSelect,objText,separateur1,separateur2,obj){
  var xhr; 
  var texte="";
  try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
  catch (e) 
  {
      try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
      catch (e2) 
      {
        try {  xhr = new XMLHttpRequest();     }
        catch (e3) {  xhr = false;   }
      }
   }

  xhr.onreadystatechange  = function()
  { 
       if(xhr.readyState  == 4)
       {
            if(xhr.status  == 200){
              if( xhr.responseText!=""){
                texte = xhr.responseText+separateur1+document.getElementById(objText).value+separateur2;
                
                document.getElementById(obj+"I").innerHTML = texte;              
                document.getElementById(obj+"P").style.display = "block";
                document.getElementById(obj+"F").style.display = "none";
              }
              
              
            }
              
       }
  }; 
  
  var valeurInput;
  
  select = document.getElementById(objSelect);
  valeurInput = select.options[select.selectedIndex].value;
  
 
  xhr.open("GET","ajax/recupLibelleDossier.php?table="+objSelect+"&valeur="+valeurInput,true);
  xhr.send(null);
  
}

function search_engine_trajet_valid_form(srv,trigramme){
  
  if(document.getElementById(trigramme+'_Villes').value == "" || document.getElementById(trigramme+'_Villes').value == "Ville"){
    alert("Veuillez saisir une ville d'arrivée");
    return;
  }
  if(document.getElementById(trigramme+'_Adresse').value == "" || document.getElementById(trigramme+'_Adresse').value == "Adresse, gare, métro"){
    alert("Veuillez saisir une adresse d'arrivée");
    return;
  } 
  if(document.getElementById('nbCheckBoxTrajet').value < 3 || $('input[id=moyenVoiture]').is(':checked') == "false" || $('input[id=moyenPedestre]').is(':checked')== "false"){
    alert("Merci de cocher à minima piéton et voiture + au moins un moyen de transport");
    return;
  }
  TINY.box.show({url:srv+'trajetAttente.html',width:300,height:70,close:false})
  //TINY.box.show({html:'Veuillez patienter,<br>Nous recherchons les biens disponibles selon le trajet choisi.',animate:false,close:false,boxid:'error',top:5})
  document.getElementById('FormTrajet').submit();
}



function search_engine_budget_valid_form(){

	//filtre regEx <==> is_numeric
	var filter = /^([0-9])+$/;

  if(document.getElementById('achautoCompletion').style.display == "block" && citySelected  != ''){

    return false;
  }
  
	//apport is numeric
	if( !filter.test(document.getElementById('apport').value) &&  document.getElementById('apport').value!=""){
		 alert(get_trad_champ("apport_numeric"));
		 document.getElementById('apport').focus();
		 return false;
	}

	document.getElementById('FormBudget').submit();
}

function calcule_budget_total()
{
	var montant_bien = parseInt(document.getElementById('montant_acquisition').value);
	var montant_travaux = parseInt(document.getElementById('montant_travaux').value);
	var montant_frais_notaire = parseInt(document.getElementById('frais_notaire').value);
	var montant_total = montant_bien + montant_travaux + montant_frais_notaire;
	
	document.getElementById('montant_total').value = montant_total;
	document.getElementById('montant_total_hidden').value = montant_total;
}

function calcule_montant_pret()
{
	var montant_total = parseInt(document.getElementById('montant_total_hidden').value);
	var montant_apport = parseInt(document.getElementById('apport_perso').value);
	var montant_taux_zero = parseInt(document.getElementById('montant_taux_zero').value);
	var montant_prets_aides = parseInt(document.getElementById('prets_aides').value);
	var montant_pret = montant_total - (montant_apport + montant_taux_zero + montant_prets_aides);
	
	document.getElementById('montant_pret').value = montant_pret;
	document.getElementById('montant_pret_hidden').value = montant_pret;
}


function emptyif(lib,obj){
  if(obj.value == lib){
    obj.value="";
  }else if(obj.value == ""){
    obj.value=lib;
  }
}
function isNumber(x) 
{ 
  return ( (typeof x === typeof 1) && (null !== x) && isFinite(x) );
}


function calculMensualite(acces){

  var z = document.getElementById("formMntPret").value; 
  z = z.replace(/\s/g,"");//on supprime tous les espaces
  var apport = parseInt(document.getElementById("formMntApport").value);
  if(isNumber(apport)){
      z = parseInt(z) - parseInt(apport);
  }
 
  var select = document.getElementById("formDureePret");
  var tab = select.options[select.selectedIndex].value.split("|");

  var i = tab[0];
  var y = tab[1];
  if(i>0){
    var m=0;
    var a = parseFloat(1 + parseFloat(i/100/12));
    var b = 12*parseFloat(y);
    var x = Math.pow(a,b);
     
    m = (parseInt(z)*parseFloat(i/100/12)) / (1 - 1/parseFloat(x));
    var assurance = parseInt(z)*0.33083/100/12;
    var mensualite = Math.round((assurance + m)*100)/100;
    var duree = 12 * parseInt(y);
    
      
    var cout_credit = Math.round((parseFloat(m) * parseInt(duree)) + (assurance * parseInt(duree)) + 400 - parseInt(z));
    
     
    //document.getElementById('formMensualite').value = mensualite + " â‚¬";
    
      
    //Mise Ã  jour des mentions lÃ©gales :  
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
  
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200){
               if( xhr.responseText!=""){
               
                  tab = xhr.responseText.split("|");
                  if(document.getElementById('formMntApport').value !=""){
                    document.getElementById('formPret').value = parseInt(document.getElementById('formMntPret').value) - parseInt(document.getElementById('formMntApport').value);
                  }else{
                    document.getElementById('formPret').value = document.getElementById('formMntPret').value;
                  }
                  
                  document.getElementById("CetelemCGV").innerHTML = tab[0];   
                  
                  
                  document.getElementById('formMensualite').value = tab[1] + " â‚¬";   
                          
               }
              }
                
         }
    }; 
    
    var data = "apport="+ document.getElementById('formMntApport').value +  "&acces="+ acces + "&montant=" + z +  "&duree=" + y +  "&cout_credit=" + cout_credit + "&mensualite=" + mensualite + "&nb_mois=" + duree;

    xhr.open("POST","http://www.orpi.com/ajax/cgv_cetelem.ajax.php",true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
    xhr.send(data); 
      
    }else{
    
      document.getElementById('formMensualite').value ="";
      document.getElementById("CetelemCGV").innerHTML = "";
    }
}



function redirectAjaxMobile(id){
  
  
    var xhr = createXHR();
    xhr.onreadystatechange=function(){
      if(xhr.readyState==4){
          if(id != '2')
          {
            window.location.href = 'http://m.orpi.com';
			return false;
          }
      }
    }
    xhr.open("POST","ajax/redirectAjaxMobile.php?MobileRedirect="+id,true);
    xhr.send(null);


}

function agences_form_display_cities_ajax(dept)
{
	 var xhr;
	 var data;
	    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	    catch (e)
	    {
	        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
	        catch (e2)
	        {
	          try {  xhr = new XMLHttpRequest();     }
	          catch (e3) {  xhr = false;   }
	        }
	     }

	    xhr.onreadystatechange  = function()
	    {
	         if(xhr.readyState  == 4)
	         {
	              if(xhr.status  == 200)
	                 /*document.ajax.dyn="Received:"  + xhr.responseText;*/
	                 /*alert(xhr.responseText);*/
	                 document.getElementById('resultTowns').innerHTML = xhr.responseText;
	              else
	                 document.ajax.dyn="Error code " + xhr.status;
	         }
	    };
	    data = "dept=" + dept;
	    xhr.open("POST", "ajax/get_ville.ajax.php", true);
	    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	    xhr.send(data);
}

//Mon projet
function projetAffiche(val){
  if(val != 1){
      document.getElementById('divProjet').style.display = "block";
  
      if(val == 2){          // ---- Acheter
        document.getElementById('divCreationAlerte').style.display = "block";
        document.getElementById('divAgenceContact').style.display = "none";
        document.getElementById('divAgenceCotePopu').style.display = "none";
        
      }else if(val == 3){    // ---- Vendre
        document.getElementById('divCreationAlerte').style.display = "none";
        document.getElementById('divAgenceContact').style.display = "block";
        document.getElementById('divAgenceCotePopu').style.display = "block";
      }else if(val == 4){    // ---- Acheter vendre
        document.getElementById('divCreationAlerte').style.display = "block";
        document.getElementById('divAgenceContact').style.display = "block";
        document.getElementById('divAgenceCotePopu').style.display = "block";   
      }else if(val == 5){    // ---- Louer
        document.getElementById('divCreationAlerte').style.display = "block";
        document.getElementById('divAgenceContact').style.display = "none";
        document.getElementById('divAgenceCotePopu').style.display = "none"; 
      }else if(val == 6){    // ---- Faire Gérer
        document.getElementById('divCreationAlerte').style.display = "none";
        document.getElementById('divAgenceContact').style.display = "block";
        document.getElementById('divAgenceCotePopu').style.display = "none";
      }else if(val == 7){    // ---- Investir
        document.getElementById('divCreationAlerte').style.display = "block";
        document.getElementById('divAgenceContact').style.display = "none";
        document.getElementById('divAgenceCotePopu').style.display = "none"; 
      }       
      
  }else{
      document.getElementById('divProjet').style.display = "none";
  }
}

function agences_form_display_cities_ajax_projet(dept,ville)
{
	 var xhr;
	 var data;
	    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	    catch (e)
	    {
	        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
	        catch (e2)
	        {
	          try {  xhr = new XMLHttpRequest();     }
	          catch (e3) {  xhr = false;   }
	        }
	     }

	    xhr.onreadystatechange  = function()
	    {
	         if(xhr.readyState  == 4)
	         {
	              if(xhr.status  == 200)
	                 /*document.ajax.dyn="Received:"  + xhr.responseText;*/
	                 /*alert(xhr.responseText);*/
	                 document.getElementById('projetResultTowns').innerHTML = xhr.responseText;
	              else
	                 document.ajax.dyn="Error code " + xhr.status;
	         }
	    };
	    data = "dept=" + dept+"&ville="+ville;
	   
	    xhr.open("POST", "ajax/get_ville_projet.ajax.php", true);
	    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	    xhr.send(data);
}
/**
* Charge les agences ORPI proposant la Gestion Locative ou non
* @params id_prestation
* @return tableau d'agences avec departements
*/
function loadAgencesORPI(id_prestation){
	
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
  
    xhr.onreadystatechange  = function()
    { 
        if(xhr.readyState  == 4)
        {
            if(xhr.status  == 200){
				if( xhr.responseText!=""){
               
					document.getElementById("depotAgence").innerHTML = xhr.responseText;					
					                          
				}
            }
                
        }
    }; 
    
    var data = "id_prestation="+id_prestation;

    xhr.open("POST","ajax/load_agences_orpi_gestion.ajax.php",true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
    xhr.send(data); 
    
}
function ShowId(id){
  document.getElementById(id).style.display = "block";
}
function HideId(id){
  document.getElementById(id).style.display = "none";
}

function FormTrajetSwitchType(type,srv){
  document.getElementById('recIdTypeTransaction').value = type;
  TINY.box.show({url:srv+'trajetAttente.html',width:300,height:70,close:false,openjs:TrajetNext()})
  //TINY.box.show({html:'Veuillez patienter,<br>Nous recherchons les biens disponibles selon le trajet choisi.',animate:false,close:false,boxid:'error',top:5})
  //document.getElementById('FormTrajet').submit();
}
function TrajetNext(){
     document.getElementById('FormTrajet').submit();
}

// Calcul itinÃ©raire
function setDirections(fromAddress, toAddress) {
  gdir.load("from: " + fromAddress + " to: " + toAddress,{ locale: "fr" });
}

function PaginationTrajet(url,srv){
  TINY.box.show({url:srv+'trajetAttente.html',width:300,height:70,close:false,openjs:TrajetNext()})
  //TINY.box.show({html:'Veuillez patienter,<br>Nous recherchons les biens disponibles selon le trajet choisi.',animate:false,close:false,boxid:'error',top:5})
  document.location = url;
}


