var xmlHttp;
var ort = '', art = '', plz = '', plz_bis='', plz_name='', rechtsform = '', zimmer = '', code = '', flaeche_von = '', flaeche_bis = '';
var preis_von = '', preis_bis = '';
var lift, terrasse, garten, parkplatz, unsaniert, neubau, altbau, befristet, unbefristet, dachgeschoss, schaufenster, frequenzlage, seitenlage, belagfertig, topsaniert, lager;
function init_suche(){
	filter_aktualisieren('ort');
}

function create_ajax_object(){
	try{    // Firefox, Opera 8.0+, Safari    
		xmlHttp=new XMLHttpRequest();    
	}catch (e){    // Internet Explorer    
		try{      
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
		}catch (e){      
			try{        
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
			}catch (e){        
				alert("Ihr Browser unterstützt leider kein AJAX! Wählen Sie bitte einen gängigeren Browser zum korrekten Anzeigen unserer Webseite.");
				return false;        
			}      
		}    
	}
}

function filter_aktualisieren(field_changed){
    /***********************************************************************
    *******  Auswahl in Detailsuchform anhand der Userdaten filtern  *******
    ********************************************************************************
    ****  x) Userdaten aus Detailsuchform holen                                 ****
    ****  x) Wenn sich das Land ändert, werden alle Werte zurückgesetzt         ****
    ****  x) Das Feld Zimmer wird nur einbezogen, wenn es sichtbar ist          ****
    ****  x) Felder in denen Umlaute vorkommen konvertieren                     ****
    ****  x) AJAX-Agent Aufruf der PHP-Funkion für das Filtern der Datensätze   ****
    ****  x) Rückgabewert der PHP-Funktion in UTF-8 an die Javascript-Funktion  ****
    *******************************************************************************/
    
    ort        = document.detailsuche.ort.options[document.detailsuche.ort.selectedIndex].value;

    if ( field_changed == 'ort' ) {
      //Wurde das Land geändert, werden alle Werte zurückgesetzt
      document.detailsuche.plz.selectedIndex          = 0;
      document.detailsuche.plz_bis.selectedIndex          = 0;
      document.detailsuche.art.selectedIndex          = 0;
      document.detailsuche.rechtsform.selectedIndex   = 0;
      document.detailsuche.zimmer.selectedIndex = 0;
    }

    plz        = document.detailsuche.plz.options[document.detailsuche.plz.selectedIndex].value;
    plz_bis = document.detailsuche.plz_bis.options[document.detailsuche.plz_bis.selectedIndex].value;
    art        = document.detailsuche.art.options[document.detailsuche.art.selectedIndex].value;
    rechtsform = document.detailsuche.rechtsform.options[document.detailsuche.rechtsform.selectedIndex].value;
    code 	   = document.detailsuche.code.value;
    flaeche_von= '';
    flaeche_bis= '';
    preis_von  = '';
    preis_bis  = '';
    if ( art != 'Wohnung' && art != 'Ein- und Mehrfamilienhaus' ) document.detailsuche.zimmer.selectedIndex = 0;
    if ( art == 'Wohnung' ) {
    	document.getElementById('field_conwert').disabled=false;
    } else {
    	if (art=='') {
    		document.getElementById('field_conwert').disabled=false;
    	} else {
    		document.getElementById('field_conwert').disabled=true;
    	}
    }


    zimmer     = document.detailsuche.zimmer.options[document.detailsuche.zimmer.selectedIndex].value;

	getOrt();

	aktualisiere_felder(field_changed);
	if (code=='C') {
    		document.detailsuche.art.options[document.detailsuche.art.selectedIndex].value='Wohnung';
	}
}

function getOrt(){
	ort        = document.detailsuche.ort.options[document.detailsuche.ort.selectedIndex].value;
    plz        = document.detailsuche.plz.options[document.detailsuche.plz.selectedIndex].value;
    plz_bis = document.detailsuche.plz_bis.options[document.detailsuche.plz_bis.selectedIndex].value;
    art        = document.detailsuche.art.options[document.detailsuche.art.selectedIndex].value;
    rechtsform = document.detailsuche.rechtsform.options[document.detailsuche.rechtsform.selectedIndex].value;
    zimmer     = document.detailsuche.zimmer.options[document.detailsuche.zimmer.selectedIndex].value;
    code 	   = document.detailsuche.code.value;
	create_ajax_object();
    xmlHttp.onreadystatechange=function(){
								if(xmlHttp.readyState==4){
									var obj = document.getElementById('div_ort');								
									obj.innerHTML = xmlHttp.responseText;
									getPlz();
						        }
	}
	try{
	    xmlHttp.open("GET","./ajax.suche.php?a=update_ort&default="+ort+"&code="+code+"&plz="+plz+"&plz_bis="+plz_bis+"&art="+art+"&rechtsform="+rechtsform+"&zimmer="+zimmer,true);
	    xmlHttp.send(null);  
	}catch(e){
		alert(e);
	}
}

function getPlz(){
	ort        = document.detailsuche.ort.options[document.detailsuche.ort.selectedIndex].value;
    plz        = document.detailsuche.plz.options[document.detailsuche.plz.selectedIndex].value;
    plz_bis = document.detailsuche.plz_bis.options[document.detailsuche.plz_bis.selectedIndex].value;
    art        = document.detailsuche.art.options[document.detailsuche.art.selectedIndex].value;
    rechtsform = document.detailsuche.rechtsform.options[document.detailsuche.rechtsform.selectedIndex].value;
    zimmer     = document.detailsuche.zimmer.options[document.detailsuche.zimmer.selectedIndex].value;
    code 	   = document.detailsuche.code.value;
	create_ajax_object();
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			var obj = document.getElementById('div_plz');
			obj.innerHTML = xmlHttp.responseText;
			getPlzBis();
	}
								}
								
	try{		
	    xmlHttp.open("GET","./ajax.suche.php?a=update_plz&plz_name=plz&plz_bis="+plz_bis+"&ort="+ort+"&plz="+plz+"&art="+art+"&rechtsform="+rechtsform+"&zimmer="+zimmer+"&code="+code+"&default="+plz,true);
	    xmlHttp.send(null);  
	}catch(e){
		alert(e);
	}
}

function getPlzBis(){
	ort        = document.detailsuche.ort.options[document.detailsuche.ort.selectedIndex].value;
    plz        = document.detailsuche.plz.options[document.detailsuche.plz.selectedIndex].value;
    plz_bis = document.detailsuche.plz_bis.options[document.detailsuche.plz_bis.selectedIndex].value;
    art        = document.detailsuche.art.options[document.detailsuche.art.selectedIndex].value;
    rechtsform = document.detailsuche.rechtsform.options[document.detailsuche.rechtsform.selectedIndex].value;
    zimmer     = document.detailsuche.zimmer.options[document.detailsuche.zimmer.selectedIndex].value;
    code 	   = document.detailsuche.code.value;
	create_ajax_object();
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			var obj = document.getElementById('div_plz_bis');
			obj.innerHTML = xmlHttp.responseText;
			getArt();
	}
								}
								
	try{		
	    xmlHttp.open("GET","./ajax.suche.php?a=update_plz&plz_name=plz_bis&ort="+ort+"&plz="+plz+"&plz_bis="+plz_bis+"&art="+art+"&rechtsform="+rechtsform+"&zimmer="+zimmer+"&code="+code+"&default="+plz_bis,true);
	    xmlHttp.send(null);  
	}catch(e){
		alert(e);
	}
}

function getArt(){
    ort        = document.detailsuche.ort.options[document.detailsuche.ort.selectedIndex].value;
    plz        = document.detailsuche.plz.options[document.detailsuche.plz.selectedIndex].value;
    plz_bis        = document.detailsuche.plz_bis.options[document.detailsuche.plz_bis.selectedIndex].value;
    art        = document.detailsuche.art.options[document.detailsuche.art.selectedIndex].value;
    rechtsform = document.detailsuche.rechtsform.options[document.detailsuche.rechtsform.selectedIndex].value;
    zimmer     = document.detailsuche.zimmer.options[document.detailsuche.zimmer.selectedIndex].value;
    code 	   = document.detailsuche.code.value;
    create_ajax_object();
	xmlHttp.onreadystatechange=function(){
								if(xmlHttp.readyState==4){
									var obj = document.getElementById('div_art');								
									obj.innerHTML = xmlHttp.responseText;
									getRechtsform();
						        }
								}
								
	try{
	    xmlHttp.open("GET","./ajax.suche.php?a=update_art&ort="+ort+"&plz="+plz+"&plz_bis="+plz_bis+"&art="+art+"&rechtsform="+rechtsform+"&zimmer="+zimmer+"&code="+code+"&default="+art,true);
	    xmlHttp.send(null);  
	}catch(e){
		alert(e);
	}
}

function getRechtsform(){
    ort = document.detailsuche.ort.options[document.detailsuche.ort.selectedIndex].value;
    plz = document.detailsuche.plz.options[document.detailsuche.plz.selectedIndex].value;
    plz_bis = document.detailsuche.plz_bis.options[document.detailsuche.plz_bis.selectedIndex].value;
    art = document.detailsuche.art.options[document.detailsuche.art.selectedIndex].value;
    rechtsform = document.detailsuche.rechtsform.options[document.detailsuche.rechtsform.selectedIndex].value;
    zimmer     = document.detailsuche.zimmer.options[document.detailsuche.zimmer.selectedIndex].value;
    code 	   = document.detailsuche.code.value;

    create_ajax_object();
	xmlHttp.onreadystatechange=function(){
								if(xmlHttp.readyState==4){
									var obj = document.getElementById('div_rechtsform');
									obj.innerHTML = xmlHttp.responseText;
									getZimmer();
						        }
								}
								
	try{
	    xmlHttp.open("GET","./ajax.suche.php?a=update_rechtsform&ort="+ort+"&plz="+plz+"&plz_bis="+plz_bis+"&art="+art+"&rechtsform="+rechtsform+"&zimmer="+zimmer+"&code="+code+"&default="+rechtsform,true);
	    xmlHttp.send(null);  
	}catch(e){
		alert(e);
	}
}

function getZimmer(){
	ort        = document.detailsuche.ort.options[document.detailsuche.ort.selectedIndex].value;
    plz        = document.detailsuche.plz.options[document.detailsuche.plz.selectedIndex].value;
    plz_bis = document.detailsuche.plz_bis.options[document.detailsuche.plz_bis.selectedIndex].value;
    art        = document.detailsuche.art.options[document.detailsuche.art.selectedIndex].value;
    rechtsform = document.detailsuche.rechtsform.options[document.detailsuche.rechtsform.selectedIndex].value;
    zimmer     = document.detailsuche.zimmer.options[document.detailsuche.zimmer.selectedIndex].value;
    code 	   = document.detailsuche.code.value;
    
	create_ajax_object();
	xmlHttp.onreadystatechange=function(){
								if(xmlHttp.readyState==4){
									var obj = document.getElementById('div_zimmer');
									obj.innerHTML = xmlHttp.responseText;
									getNumberObjekts();
						        }

								}
								
	try{
	    xmlHttp.open("GET","./ajax.suche.php?a=update_zimmer&ort="+ort+"&plz="+plz+"&plz_bis="+plz_bis+"&art="+art+"&rechtsform="+rechtsform+"&zimmer="+zimmer+"&code="+code+"&default="+zimmer,true);
	    xmlHttp.send(null);  
	}catch(e){
		alert(e);
	}
}

function getNumberObjekts(){
	create_ajax_object();
	xmlHttp.onreadystatechange=function(){
								if(xmlHttp.readyState==4){
									var obj = document.getElementById('statusbalken');								
									obj.innerHTML = xmlHttp.responseText;
						        }
	}
	try{
		get_params =  "&ort="+ort+"&plz="+plz+"&plz_bis="+plz_bis+"&art="+art+"&rechtsform="+rechtsform+"&zimmer="+zimmer+"&code="+code;
		get_params += "&flaeche_von="+flaeche_von+"&flaeche_bis="+flaeche_bis+"&preis_von="+preis_von+"&preis_bis="+preis_bis;
		get_params += "&lift="+lift+"&terrasse="+terrasse+"&garten="+garten+"&parkplatz="+parkplatz+"&unsaniert="+unsaniert;
		get_params += "&neubau="+neubau+"&altbau="+altbau+"&befristet="+befristet+"&unbefristet="+unbefristet;
		get_params += "&dachgeschoss="+dachgeschoss+"&schaufenster="+schaufenster+"&frequenzlage="+frequenzlage;
		get_params += "&seitenlage="+seitenlage+"&belagfertig="+belagfertig+"&topsaniert="+topsaniert+"&lager="+lager;
		xmlHttp.open("GET","./ajax.suche.php?a=statusbalken"+get_params,true);
	    xmlHttp.send(null);  
	}catch(e){
		alert(e);
	}
}

function statusbalken_aktualisieren(){

	lift         = false;
    terrasse     = false;
    garten       = false;
    parkplatz    = false;
    unsaniert    = false;
    neubau       = false;
    altbau       = false;
    befristet    = false;
    unbefristet  = false;
    dachgeschoss = false;
    schaufenster = false;
    frequenzlage = false;
    seitenlage   = false;
    belagfertig  = false;
    topsaniert   = false;
    lager        = false;
    
    switch(art) {
      case "Wohnung":
        if ( document.getElementById('verfeinerte_suche_wohnung') ) {
          //Benutzerdaten zu Wohnungen aus Detailsuche holen
          lift         = document.detailsuche.field_wohnung_lift.checked;
          terrasse     = document.detailsuche.field_wohnung_terrasse.checked;
          garten       = document.detailsuche.field_wohnung_garten.checked;
          parkplatz    = document.detailsuche.field_wohnung_parkplatz.checked;
          neubau       = document.detailsuche.field_wohnung_neubau.checked;
          altbau       = document.detailsuche.field_wohnung_altbau.checked;
          dachgeschoss = document.detailsuche.field_wohnung_dachgeschoss.checked;
      
          if ( rechtsform == 'M' ) {      
            befristet    = document.detailsuche.field_wohnung_befristet.checked;
            unbefristet  = document.detailsuche.field_wohnung_unbefristet.checked;
          }
        }
      break
      case "Büro":
        if ( document.getElementById('verfeinerte_suche_buero') ) {
          //Benutzerdaten zu Büros aus Detailsuche holen
          lift      = document.detailsuche.field_buero_lift.checked;
          parkplatz = document.detailsuche.field_buero_parkplatz.checked;
          neubau    = document.detailsuche.field_buero_neubau.checked;
          altbau    = document.detailsuche.field_buero_altbau.checked;
          terrasse  = document.detailsuche.field_buero_terrasse.checked;
          lager     = document.detailsuche.field_buero_lager.checked;
        }
      break
      case "Geschäft/Lokal":
        if ( document.getElementById('verfeinerte_suche_geschaeft') ) {
          //Benutzerdaten zu Geschäften aus Detailsuche holen
          parkplatz    = document.detailsuche.field_geschaeft_parkplatz.checked;
          unsaniert    = document.detailsuche.field_geschaeft_unsaniert.checked;
          neubau       = document.detailsuche.field_geschaeft_neubau.checked;
          altbau       = document.detailsuche.field_geschaeft_altbau.checked;
          schaufenster = document.detailsuche.field_geschaeft_schaufenster.checked;
          frequenzlage = document.detailsuche.field_geschaeft_frequenzlage.checked;
          seitenlage   = document.detailsuche.field_geschaeft_seitenlage.checked;
          belagfertig  = document.detailsuche.field_geschaeft_belagfertig.checked;
          topsaniert   = document.detailsuche.field_geschaeft_topsaniert.checked;
        }
      break
    }
    
	flaeche_von = document.getElementById('flaeche_von').value;
	flaeche_bis = document.getElementById('flaeche_bis').value;
	preis_von = document.getElementById('preis_von').value;
	preis_bis = document.getElementById('preis_bis').value;
	getNumberObjekts();
}

function aktualisiere_conwert(field_clicked) {
	if ( !document.getElementById(field_clicked).checked ){
		document.getElementById('code').value = "";
		document.detailsuche.ort.options[document.detailsuche.ort.selectedIndex].value = 'Wien';
		return;
	}
	if ( document.getElementById('field_conwert').checked ) document.getElementById('code').value = 'C';
}

function aktualisiere_spezialsuche(field_clicked) {
	/*****************************************************************************************************************
	********  Bei der verfeinerten Suche der Spezialsuche soll immer nur ein Wert zur gleichen Zeit aktiv sein  ******
	*****************************************************************************************************************/
	if ( !document.getElementById(field_clicked).checked ){
		document.getElementById('code').value = "";;
		return;
	}
  	
	document.getElementById('field_studentenwohnung').checked    = false;
	document.getElementById('field_diplomatenwohnung').checked   = false;
	document.getElementById('field_sanierer').checked     = false;
	document.getElementById('field_singles').checked      = false;
	document.getElementById('field_conwert').checked      = false;
  	
	document.getElementById(field_clicked).checked        = true;
	
	if ( document.getElementById('field_studentenwohnung').checked ) 
		document.getElementById('code').value = 'ST';
	if ( document.getElementById('field_diplomatenwohnung').checked ) 
		document.getElementById('code').value = 'DI';
	if ( document.getElementById('field_singles').checked ) 
		document.getElementById('code').value = 'SI';
	if ( document.getElementById('field_sanierer').checked ) 
		document.getElementById('code').value = 'SA';
	if ( document.getElementById('field_conwert').checked )
		document.getElementById('code').value = 'C';
}

function check_decimal_values(value_field){
    for (i = 0; i < document.getElementById(value_field).value.length; i++){
      if ( (document.getElementById(value_field).value.charAt(i) < "0" || document.getElementById(value_field).value.charAt(i) > "9") && document.getElementById(value_field).value.charAt(i) != ".") {
        var x = document.getElementById(value_field).value;
        x = x.substring(0,x.length - 1);
        document.getElementById(value_field).value = x;
      }
    }
}

function aktualisiere_felder(field_changed) {
    document.getElementById('zimmer').disabled       = (art == '' || art == 'Sonderobjekt' || art == 'Geschäft/Lokal' || art == 'Betriebsobjekt' || art == 'Bitte auswählen' || art == 'Büro');

    document.getElementById('preis_von').disabled = (rechtsform == '');
    document.getElementById('preis_bis').disabled = (rechtsform == '');

    document.getElementById('flaeche_von').disabled  = (art == '' || art == 'Sonderobjekt');
    document.getElementById('flaeche_bis').disabled  = (art == '' || art == 'Sonderobjekt');
    
   	if ( document.getElementById('field_wohnung_befristet') )
      document.detailsuche.field_wohnung_befristet.disabled    = !(rechtsform == 'M');
    if ( document.getElementById('field_wohnung_unbefristet') )
      document.detailsuche.field_wohnung_unbefristet.disabled  = !(rechtsform == 'M');

    if ( art == 'Geschäft/Lokal' || art == 'Büro' || art == 'Sonderobjekt' || art == 'Betriebsobjekt' )
      	    document.getElementById('label_flaeche').innerHTML='Nutzfläche von';
    else if ( art == 'Wohnung'     || art == 'Ein- und Mehrfamilienhaus'                     )
            document.getElementById('label_flaeche').innerHTML='Wohnfläche von';
    else
            document.getElementById('label_flaeche').innerHTML='Fläche von';

    switch(rechtsform) {
		case (rechtsform = ''):
        	document.getElementById('label_preis').innerHTML='Preis von';
			break;
		case (rechtsform = "M"):
        	if ( art == 'Wohnung' )
				document.getElementById('label_preis').innerHTML='Gesamtmiete von';
    	    else
        		document.getElementById('label_preis').innerHTML='Miete von';
      		break
        case (rechtform = "K"):
        	document.getElementById('label_preis').innerHTML='Kaufpreis von';
			break
	}
	
    if ( field_changed == 'art' ) {
		if ( document.getElementById('verfeinerte_suche_wohnung') )
        	document.getElementById('verfeinerte_suche_wohnung'  ).style.display = 'none';
		if ( document.getElementById('verfeinerte_suche_buero') )
        	document.getElementById('verfeinerte_suche_buero'    ).style.display = 'none';
		if ( document.getElementById('verfeinerte_suche_geschaeft') )
        	document.getElementById('verfeinerte_suche_geschaeft').style.display = 'none';

       	if ( art == 'Geschäft/Lokal' || art == 'Büro' || art == 'Wohnung' )
       	   	suche_verfeinern();
		verfeinerte_suchwerte_zuruecksetzen();
	}
}

function suche_verfeinern() {
	if ( document.getElementById('verfeinerte_suche_wohnung') ){
		if ( document.detailsuche.art.options[document.detailsuche.art.selectedIndex].value == 'Wohnung') {
			document.getElementById('verfeinerte_suche_wohnung').style.display = '';
			}
		
		if ( document.detailsuche.art.options[document.detailsuche.art.selectedIndex].text == 'Büro')        document.getElementById('verfeinerte_suche_buero').style.display = '';
		if ( document.detailsuche.art.options[document.detailsuche.art.selectedIndex].text == 'Geschäft/Lokal') document.getElementById('verfeinerte_suche_geschaeft').style.display = '';
	}
}

function verfeinerte_suchwerte_zuruecksetzen() {
    //Angaben zu den Wohnungen zurücksetzen
    if ( document.getElementById('verfeinerte_suche_wohnung') ) {
      document.detailsuche.field_wohnung_lift.checked         = false;
      document.detailsuche.field_wohnung_terrasse.checked     = false;
      document.detailsuche.field_wohnung_garten.checked       = false;
      document.detailsuche.field_wohnung_parkplatz.checked    = false;
      document.detailsuche.field_wohnung_neubau.checked       = false;
      document.detailsuche.field_wohnung_altbau.checked       = false;
      document.detailsuche.field_wohnung_befristet.checked    = false;
      document.detailsuche.field_wohnung_unbefristet.checked  = false;
      document.detailsuche.field_wohnung_dachgeschoss.checked = false;
    }
    
    if ( document.getElementById('verfeinerte_suche_buero') ) {
      //Angaben zu den Büros zurücksetzen
      document.detailsuche.field_buero_lift.checked       = false;
      document.detailsuche.field_buero_parkplatz.checked  = false;
      document.detailsuche.field_buero_neubau.checked     = false;
      document.detailsuche.field_buero_altbau.checked     = false;
      document.detailsuche.field_buero_terrasse.checked   = false;
      document.detailsuche.field_buero_lager.checked      = false;
    }
    
    if ( document.getElementById('verfeinerte_suche_geschaeft') ) {
      //Angaben zu den Geschäften zurücksetzen
      document.detailsuche.field_geschaeft_parkplatz.checked     = false;
      document.detailsuche.field_geschaeft_unsaniert.checked     = false;
      document.detailsuche.field_geschaeft_neubau.checked        = false;
      document.detailsuche.field_geschaeft_altbau.checked        = false;
      document.detailsuche.field_geschaeft_schaufenster.checked  = false;
      document.detailsuche.field_geschaeft_frequenzlage.checked  = false;
      document.detailsuche.field_geschaeft_seitenlage.checked    = false;
      document.detailsuche.field_geschaeft_belagfertig.checked   = false;
      document.detailsuche.field_geschaeft_topsaniert.checked    = false;
    }
}

function make_objdw(objnr,typ,objid) {
	create_ajax_object();
    xmlHttp.onreadystatechange=function(){
								if(xmlHttp.readyState==4){
									var obj = document.getElementById(objid);								
									obj.innerHTML = xmlHttp.responseText;
						        }
	}
	try {
	    xmlHttp.open("GET","./_includes/objdw.php?objnr="+objnr+"&typ="+typ+"&objid="+objid);
	    xmlHttp.send(null);  
	} catch(e) {
		alert(e);
	}
}

var curr_wurf = 'none';

function show_w(w){
 if(curr_wurf != w){
  document.getElementById(w).style.display = "block";
  if(curr_wurf != 'none'){
  document.getElementById(curr_wurf).style.display = "none";}
 }
}

function hide_w(w){
 if(curr_wurf != w){
  document.getElementById(w).style.display = "none";
  if(curr_wurf != 'none'){
  document.getElementById(curr_wurf).style.display = "block"; }
 }
}

function disp_m(w){
if(w != 99){
 curr_wurf = w + "_w";
 var hide = w + "_1";
}
 if(w != 'sub_makler'){document.getElementById('sub_makler_1').style.display = "block"; document.getElementById('sub_makler_w').style.display = "none";}
 if(w != 'sub_news')  {document.getElementById('sub_news_1').style.display = "block";   document.getElementById('sub_news_w').style.display = "none";}
 if(w != 'sub_suche') {document.getElementById('sub_suche_1').style.display = "block";  document.getElementById('sub_suche_w').style.display = "none";}
 if(w != 'sub_immo')  {document.getElementById('sub_immo_1').style.display = "block";   document.getElementById('sub_immo_w').style.display = "none";}
}