							//IMMOSTREET TINY ENGINE SCRIPT
							//KG - Sept 2006
							//Display only if javascript							
							document.getElementById('homeAccesTransaction').style.display = 'inline';
							/* Default Form */
							var frmRst = "";
							var TTIG;
							var TTLG;
							function formReset(a){
								if(a){document.getElementById('allTheForm').innerHTML = frmRst;}
								else{frmRst = document.getElementById('allTheForm').innerHTML;}
							}
							formReset();
							/* [ GEO HELP START ] */
							/* display div cp */
							function displayGeoCode(a){
								var displayGeoDiv = 0; 
									switch(a){
										case 1 :
											if(document.getElementById('helpCity').innerHTML !=""){
												displayGeoDiv = 1; 
											}
											break;
										case "help" : 
											document.getElementById('helpCity').innerHTML = "Saisissez un nom de ville, un code postal ou un n&#176; de d&eacute;partement.<br /> Ex : Lyon, 75016 ou 33";
											displayGeoDiv = 1; 									
											break;									
										default :
											document.getElementById('helpCity').innerHTML = "";
											displayGeoDiv = 0; 													
											break;
									}
									if(displayGeoDiv==1){
										document.getElementById('form-prix-min').style.visibility = 'hidden';
										document.getElementById('form-surface-min').style.visibility = 'hidden';
										document.getElementById('form-pieces-min').style.visibility = 'hidden';
										document.getElementById('form-chambres-min').style.visibility = 'hidden';
										document.getElementById('helpCity').style.display = 'inline';										
									}
									else{
										document.getElementById('helpCity').style.display = 'none';
										document.getElementById('form-prix-min').style.visibility = 'visible';
										document.getElementById('form-surface-min').style.visibility = 'visible';					
										document.getElementById('form-pieces-min').style.visibility = 'visible';
										document.getElementById('form-chambres-min').style.visibility = 'visible';		
									}								
							}
							var t0 = ""; 
							var villeCi = "|"; /* distinct change by click and change by tip for load/unload ci */
							// list cities if possible
							function searchCity(t){
								if(t != t0){
									t0 = t;
									if(t!=villeCi.split('|')[0]){LoadCityInfo(0);} /* if change form-cp by tip, unload form-ci */
									if(t!=''){
										var myFlew = null; 
										if(window.XMLHttpRequest){myFlew = new XMLHttpRequest(); }
										else if(window.ActiveXObject){myFlew = new ActiveXObject("Microsoft.XMLHTTP");} 
										var method   = "GET"; 
										var filename = "testk.htm"; 
										var qryElement =  escape(t); 
										var data = null; 
										if(qryElement != ""){data = "ville="+qryElement;} 
										if(method == "GET" && data != null) { 
										   filename += "?"+data; 
										   data      = null; 
										} 
										myFlew.open(method, filename, true); 
										myFlew.onreadystatechange = function() { 
										   if(myFlew.readyState == 4) { 
										      var myResult = myFlew.responseText.split(";"); 
													if(myResult.length > 2 || (myResult[0].split('|')[0] != document.getElementById('form-cp').value)){
											      var divCityName = "";
											      for (i=0;i<myResult.length;i++){
															divCityName += '<div style="float:left; width:140px;" onMouseOver="this.style.backgroundColor=\'#ccc\'" onMouseOut="this.style.backgroundColor=\'\'"><a class="linkCity" href="#" onClick="LoadCityInfo(\''+myResult[i]+'\')">'+myResult[i].split('|')[0]+'</a></div>';
											      }
											      document.getElementById('helpCity').innerHTML = "<div style=\"float:left; width:140px;\">"+divCityName+"</div>";
											      if(document.getElementById('helpCity').style.display != "inline"){displayGeoCode(1);}
											    }
											    else{displayGeoCode(0);}  
										   } 
										} 
										if(method == "POST"){myFlew.setRequestHeader("Content-type", "application/x-www-form-urlencoded");} 
										myFlew.send(data); 
									}
								} 
							}
							/* Load / unLoad CI and display CITY NAME on click */
							function LoadCityInfo(ct){
								if(ct != 0){
									villeCi = ct;		
									var ville = ct.split('|')[0];
									var ci =   	ct.split('|')[1];
									document.getElementById('form-cp').value = ville;
									document.getElementById('form-ci').value = ci;
								}
								else{document.getElementById('form-ci').value = "";}
							}					
							/* Launch & kill City search */
							function helpGeoCode(a,t){
								if(a == 1){
										if(TTLG){clearTimeout(TTLG);}
										var TTIG = setInterval("searchCity(document.getElementById('form-cp').value)",2000);
								}							
								else{						
									var TTLG = setTimeout('displayGeoCode(0)',2500);
									if(TTIG){clearInterval(TTIG);}
								}
							}
							/* [ GEO HELP STOP ] */
							/* Select to text input type conversion */
							function checkSelect(myDiv,myInput){
								if(document.getElementById(myDiv) && document.getElementById(myInput)){
									var fss_a = document.getElementById(myDiv);
									var fss_b =  document.getElementById(myInput);
									if(fss_b[fss_b.selectedIndex].value == 'saisir'){
									 fss_a.innerHTML = '<input type="text" name="'+myInput+'" id="'+myInput+'" size="6" class="formText" />';
									 document.getElementById(myInput).focus();
									}
								}
							}
							/* change Select Options */
							function loadSelect(a,id){
								var myOption = "";
								var  mySelect = document.getElementById(id);
								mySelect.options.length=0;
								for(i=0; i<document.getElementById(id).length;i++){
									alert(document.getElementById(id)[i].value);
									document.getElementById(id).remove(i);
								}
								for(i=0; i<a.length;i++){
									myOption = new Option(a[i].split("|")[0],a[i].split("|")[1]);
									document.getElementById(id).options[i] =  myOption;
								}
							}
							/* form options context from transactions and types */
							var listTypeDefault = document.getElementById('span-listType').innerHTML;
							var listPxMinDefault = document.getElementById('span-prix-min').innerHTML;
							var listPxMaxDefault = document.getElementById('span-prix-max').innerHTML;
							function formAnnGest(f,v){
								var field = f;
								var fieldValue = v;
								var array ="";
								switch (field){
									case "idtt" :
										document.getElementById('form-idtt').value = v;
										switch (fieldValue){
											case "9":
												array = new Array('Programme|15','Maison et villa|2','Appartement|1','Terrain|4');
												loadSelect(array,'form-idtypebien');
												document.getElementById('span-prix-min').innerHTML  = listPxMinDefault;
												document.getElementById('span-prix-max').innerHTML  = listPxMaxDefault;													
												formAnnGest('idtypebien',1);
												break;	
											case "1":
												array = new Array('-------|','100|100','250|250','500|500','750|750','1000|1000','1500|1500','Saisir|saisir');
												loadSelect(array,'form-prix-min');
												loadSelect(array,'form-prix-max');
												if(document.getElementById('span-listType').innerHTML != listTypeDefault){document.getElementById('span-listType').innerHTML = listTypeDefault;}
												formAnnGest('idtypebien',1);
												break;
											case "4":
												array = new Array('-------|','100|100','250|250','500|500','750|750','1000|1000','1500|1500','Saisir|saisir');
												loadSelect(array,'form-prix-min');
												loadSelect(array,'form-prix-max');
												if(document.getElementById('span-listType').innerHTML != listTypeDefault){document.getElementById('span-listType').innerHTML = listTypeDefault;}
												formAnnGest('idtypebien',1);
												break;
											default :
												document.getElementById('span-prix-min').innerHTML  = listPxMinDefault;
												document.getElementById('span-prix-max').innerHTML  = listPxMaxDefault;											
												if(document.getElementById('span-listType').innerHTML != listTypeDefault){document.getElementById('span-listType').innerHTML = listTypeDefault;}
												formAnnGest('idtypebien',1);
												break;	
										}
										break;
									case "idtypebien" :
										var fieldsDisplay = new Array('form-prix-min','form-prix-max','form-surface-min','form-surface-max','form-pieces-min','form-pieces-max','form-chambres-min','form-chambres-max');
										/* init abled input */
										for(i=0; i<fieldsDisplay.length;i++){
											document.getElementById(fieldsDisplay[i]).disabled = false;
										}
										switch (fieldValue){
											case "15" :
												var fieldsDisplay = new Array('form-prix-min','form-prix-max','form-surface-min','form-surface-max','form-pieces-min','form-pieces-max','form-chambres-min','form-chambres-max');
												for(i=0; i<fieldsDisplay.length;i++){
													document.getElementById(fieldsDisplay[i]).disabled = true;
												}
												break;	
											case "4" :
												var fieldsDisplay = new Array('form-pieces-min','form-pieces-max','form-chambres-min','form-chambres-max');
												for(i=0; i<fieldsDisplay.length;i++){
													document.getElementById(fieldsDisplay[i]).disabled = true;
												}
												break;	
										}																			
										break;
								}
							}	
							/* form tests before submit */
							function formAnnSubmit(){ 
									var idtypebien = document.getElementById('form-idtypebien')[document.getElementById('form-idtypebien').selectedIndex].value;
									var idtt = "2"; 
									
									if(document.getElementById('form-idtt')){idtt = document.getElementById('form-idtt').value;}
								
									switch (idtt){
										case "1" :
											document.getElementById("form-prix-min").name = "px_loyermin";
											document.getElementById("form-prix-max").name = "px_loyermax";
											break;
										case "4" :
											document.getElementById("form-prix-min").name = "px_bs_semainemin";
											document.getElementById("form-prix-max").name = "px_bs_semainemax";
											break;
										case "9" :
												if(idtypebien != "15"){
													document.getElementById("spanHidden").innerHTML += '<input type="hidden" name="idap" value="NOTNULL" />';
													document.getElementById('form-idtt').value= "2";
													document.getElementById("form-prix-min").name = "pxmin";
													document.getElementById("form-prix-max").name = "pxmax";
												}
												break;
										default :
											document.getElementById("form-prix-min").name = "pxmin";
											document.getElementById("form-prix-max").name = "pxmax";
											break;
									}
									
									document.getElementById("form-surface-min").name = "surfacemin";
									document.getElementById("form-surface-max").name = "surfacemax";
									document.getElementById("form-pieces-min").name = "nb_piecesmin";
									document.getElementById("form-pieces-max").name = "nb_piecesmax";
									document.getElementById("form-chambres-min").name = "nb_chambresmin";
									document.getElementById("form-chambres-max").name = "nb_chambresmax";

									
									if(document.getElementById("form-ci").value != ""){
										document.getElementById("form-cp").value = "";
									}
									else{
										document.getElementById("form-cp").name = "cp";
									}
									document.getElementById("form-GhostPicture").src = "http://prof.estat.com/cgi-bin/ft/01082?class=home&page=moteur&estat_url=http%3a%2f%2fwww.immostreet.com%2fz%2fis%2fisi%2fimages%2fx.gif";
									document.formShortListings.action ="/prerecherche.htm";
									document.formShortListings.submit();
							}			
							/* Gest onglets Over */
							function formOnglet(a){
								nbOnglet = 5;
								for (i=0; i<nbOnglet; i++){
									if(i==a){
										document.getElementById('formOnglet'+i).className = 'formOngletOn';
										document.getElementById('linkOnglet'+i).className = 'linkOngletOn';
										if(i==nbOnglet-1){document.getElementById('imgOnglet'+i).src = '/z/portail/is/isi/images/ongletBrg.gif';}
										else{document.getElementById('imgOnglet'+i).src = '/z/portail/is/isi/images/ongletBrgBld.gif';}
									}
									else{
										document.getElementById('formOnglet'+i).className = 'formOngletOff';
										document.getElementById('linkOnglet'+i).className = 'linkOngletOff';
										if(i==0){document.getElementById('formOnglet'+i).style.borderLeft='1px solid #800000';}
										if(i==nbOnglet-1){document.getElementById('imgOnglet'+i).src = '/z/portail/is/isi/images/ongletBlg.gif';}
										else{
											if(a==i+1){document.getElementById('imgOnglet'+i).src = '/z/portail/is/isi/images/ongletBlgBrd.gif';}
											else{document.getElementById('imgOnglet'+i).src = '/z/portail/is/isi/images/ongletBlgBld.gif';}
										}
									}
								}
							}		