// JavaScript- Funktionen für Suche


//Weiche für erweiterete Suche für Startseite + Funktion neue Suche
function erwSuche(val){
switch(val){

case '0':
 return true;
 break;
case 'W':
 document.location.href='/wohngebiete/suchen/baugebiete-suchen.html';
 return false;
 break;
case 'M':
 document.location.href='/mischgebiete/suchen/baugebiete-suchen.html'; 
 return false;
 break;
case 'G':
 document.location.href='/gewerbegebiete/suchen/baugebiete-suchen.html';
 return false;
 break;
case 'I':
 document.location.href='/industriegebiete/suchen/baugebiete-suchen.html';
 return false;
 break;
case 'grundstuecke':
 document.location.href='/suchen/grundstuecke-suchen.html';
 return false;
 break;
case 'haeuser':
 document.location.href='/suchen/haeuser-suchen.html';
 return false;
 break;
case 'haeuser_k':
 document.location.href='/suchen/haeuser-suchen.html?sp_was=haeuser&kauf=on&miete=';
 return false;
 break; 
case 'haeuser_m':
 document.location.href='/suchen/haeuser-suchen.html?sp_was=haeuser&kauf=&miete=on';
 return false;
 break; 
case 'wohnungen':
 document.location.href='/suchen/wohnungen-suchen.html';
 return false;
 break;
case 'wohnungen_m':
 document.location.href='/suchen/wohnungen-suchen.html?sp_was=wohnungen&miete=&miete=on';
 return false;
 break;
case 'wohnungen_k':
 document.location.href='/suchen/wohnungen-suchen.html?sp_was=wohnungen&kauf=&miete=on';
 return false;
 break;
case 'gewerbe':
 document.location.href='/suchen/gewerbeimmobilien-suchen.html';
 return false;
 break;
case 'makler':
 document.location.href='/suchen/anbieter-suchen.html?sp_was=makler';
 return false;
 break;
default:
 return true;
 break;
 }
}

function setUKatGew(id){
 if(id==''){
  document.getElementById('container_gewerbe_unter').style.display='none';
    document.getElementById('gew_ukatid').value="";
 }else{
  sndReqGewKlass(id);
  document.getElementById('gew_ukatid').value="";
  document.getElementById('container_gewerbe_unter').style.display='';
 }
}

function checkDivKlas(){
	if(document.getElementById('su_filter_haustyp').value>0){
	  document.getElementById('div_klas').style.display='';
	  sndReqHausKlass(document.getElementById('su_filter_haustyp').value);
	  document.getElementById('su_filter_haustyp_klass').value="";	  
	}else{
	 document.getElementById('div_klas').style.display='none';
     document.getElementById('su_filter_haustyp_klass').value="";
	}
}

function checkMietePacht(){
	if(document.getElementById('miete').checked==true){
	  document.getElementById('div_pacht_grundstueck').style.display='';
	  document.getElementById('div_miete_haus').style.display='';
	  document.getElementById('div_miete_wohnung').style.display='';
	  document.getElementById('div_miete_gewerbe').style.display='';
	}else{
	 document.getElementById('div_pacht_grundstueck').style.display='none';
	 document.getElementById('div_miete_haus').style.display='none';
	 document.getElementById('div_miete_wohnung').style.display='none';
	  document.getElementById('div_miete_gewerbe').style.display='none';
	 if(document.getElementById('kauf').checked==false){
	   document.getElementById('kauf').checked=true;
	   document.getElementById('div_kauf_grundstueck').style.display='';
	  document.getElementById('div_kauf_haus').style.display='';
	  document.getElementById('div_kauf_wohnung').style.display='';
	  document.getElementById('div_kauf_gewerbe').style.display='';
	  }
	}
}

function checkKauf(){
	if(document.getElementById('kauf').checked==true){
	  document.getElementById('div_kauf_grundstueck').style.display='';
	  document.getElementById('div_kauf_haus').style.display='';
	  document.getElementById('div_kauf_wohnung').style.display='';
	  document.getElementById('div_kauf_gewerbe').style.display='';
	}else{
	 document.getElementById('div_kauf_grundstueck').style.display='none';
     document.getElementById('div_kauf_haus').style.display='none';
     document.getElementById('div_kauf_wohnung').style.display='none';
	  document.getElementById('div_kauf_gewerbe').style.display='none';
	 if(document.getElementById('miete').checked==false){
	   document.getElementById('miete').checked=true;
	   document.getElementById('div_pacht_grundstueck').style.display='';
	  document.getElementById('div_miete_haus').style.display='';
	  document.getElementById('div_miete_wohnung').style.display='';
	  document.getElementById('div_miete_gewerbe').style.display='';
	  }
	}
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var httpGewKlass = createRequestObject();

function sndReqGewKlass(id) {
	var action_get;
	action_get="was=gewklass";	 
	action_get=action_get+"&id="+id;
	
	httpGewKlass.open('get', 'module_wg2/box_suche/hausklass_inhalt.php?'+action_get);
    httpGewKlass.onreadystatechange = handleResponseGewKlass;
    httpGewKlass.send(null);
}


function handleResponseGewKlass(){
  if(httpGewKlass.readyState == 4){
	   var response = httpGewKlass.responseText;
        var update = new Array();
 		//alert(response);
        if(response.indexOf('|' != -1)) {
            update = response.split('|');
			var gewKlass = new Array();
					 gewKlass = update[1].split('___');
				 var gewKlass1 = new Array();					 
					 anzAlt = document.getElementById('gew_ukatid').childNodes.length;
					 if(anzAlt >0){//wenn alte einträge
						for(i=0;i<anzAlt;i++){
							$('gew_ukatid').removeChild($('gew_ukatid').firstChild);
						}
					 }
					 for(i=0;i<gewKlass.length;i++){
					 gewKlass1=gewKlass[i].split('***');
					 option = document.createElement("option");					
					 text = document.createTextNode(gewKlass1[0]);
					 option.appendChild(text);
					 option.value=gewKlass1[1];														
 					 document.getElementById('gew_ukatid').appendChild(option);
					 }
			}
		}
}

function checkBenachr(){
var savebutton=document.getElementsByName('savebutton');
if(document.getElementById('benachr').checked==true){
document.getElementById('div_benachr').style.display='none';
savebutton[0].value='Suche speichern';
}else{
document.getElementById('div_benachr').style.display='';
savebutton[0].value='Suchauftrag einrichten';
}
}

function infoLayer(ebene,name,inhalt){
var inner;
	switch (ebene){
	 case 'wg_home':
	 inner='<div class="flexi_3col_home_1spalter"><div class="flexi"><div class="left" style="width:815px;background-color:#efefef;border-color:#921719;"><div class="wugru_box_02" style="width:815px;" id="info_hauptinhalt_'+name+'"><div class="div_inline" style="width:35px;"><img src="/img/icon/detailinfos_20x20.gif" style="width:20px;height:20px;padding-top:2px;"></div><div class="div_inline" style="width:750px;">'+inhalt+'</div><div style="border:0px solid #333;width:805px;text-align:right;"><a href="javascript:void(0);" onclick="document.getElementById(\''+name+'\').parentNode.removeChild(document.getElementById(\''+name+'\'));">Box&nbsp;schlie&szlig;en</a></div></div></div><div class="right" style="width:0px"></div><div class="clearfix"></div></div></div>';
	 break;
	 case 'wg_ergebnis':
	 inner='<div class="wugru_box_02" style="width:720px;background-color:#efefef;border:1px solid #921719;padding:5px;margin-bottom:10px;" id="info_hauptinhalt_'+name+'"><div class="div_inline" style="width:35px;"><img src="/img/icon/detailinfos_20x20.gif" style="width:20px;height:20px;padding-top:2px;"></div><div class="div_inline" style="width:675px;">'+inhalt+'</div><div style="border:0px solid #333;width:710px;text-align:right;"><a href="javascript:void(0);" onclick="document.getElementById(\''+name+'\').parentNode.removeChild(document.getElementById(\''+name+'\'));">Box&nbsp;schlie&szlig;en</a></div></div>';
	 break;
	 break;
	 default:
	 inner='<div class="flexi_3col_home_1spalter"><div class="flexi"><div class="left" style="width:815px;background-color:#efefef;border-color:#921719;"><div class="wugru_box_02" style="width:815px;" id="info_hauptinhalt_'+name+'"><div class="div_inline" style="width:35px;"><img src="/img/icon/detailinfos_20x20.gif" style="width:20px;height:20px;padding-top:2px;"></div><div class="div_inline" style="width:750px;">'+inhalt+'</div><div style="border:0px solid #333;width:805px;text-align:right;"><a href="javascript:void(0);" onclick="document.getElementById(\''+name+'\').parentNode.removeChild(document.getElementById(\''+name+'\'));">Box&nbsp;schlie&szlig;en</a></div></div></div><div class="right" style="width:0px"></div><div class="clearfix"></div></div></div>';
	 break;
	 break;
	}
	var name1;
    myDiv = document.createElement('div');
    myDiv.setAttribute('id',name);	    

	document.getElementById('col1_content').insertBefore(myDiv,document.getElementById('col1_content').childNodes[0]);
	document.getElementById(name).innerHTML=inner;

}

function changeLand(land){
 switch(land){
	case 'DEU':
	document.getElementById('id_land').value='DEU';
	document.getElementById('div_karte_gesamt').style.display='';
	document.getElementById('div_struktur_DEU').style.display='';	
	document.getElementById('div_schnelleingabe').style.display='';
	document.getElementById('div_ortsname_ausland').style.display='none';
    break;
	default:
	document.getElementById('id_land').value=land;
	document.getElementById('div_karte_gesamt').style.display='none';
	document.getElementById('div_struktur_DEU').style.display='none';
	document.getElementById('div_schnelleingabe').style.display='none';
	document.getElementById('div_ortsname_ausland').style.display='';
	
	break;
 }
}

function setPreisArt(){
switch(document.getElementById('su_bauplatzpreis_art').value){
 case "1":
  document.getElementById('preis_art').innerHTML='&euro;/m&sup2;';
 break;
 case "2":
  document.getElementById('preis_art').innerHTML='&euro;';
 break;
 default:
 break;
}
switch(document.getElementById('su_grundstueckpreis_art').value){
 case "1":
  document.getElementById('preis_art_g').innerHTML='&euro;/m&sup2;';
 break;
 case "2":
  document.getElementById('preis_art_g').innerHTML='&euro;';
 break;
 default:
 break;
}
}

function checkit(val){

if(val=='gewerbe'){
 document.getElementById('task').value='gew_showkat';
 if(document.getElementById('gew_hkatid').value>0){
 document.getElementById('obj_erg_liste').value='1';
 }else{
 document.getElementById('obj_erg_liste').value='0';
 }
}

if(val==0&&document.getElementById('objid').value==''&&document.getElementById('ref-id').value==''){
 MOOdalBox.open(
  "/index.php?id=168&ce=849&no_cache=1",
  "", 
  "340 175" 
);

 return(false);
}else if($('anz_treffer').innerHTML==0){
MOOdalBox.open(
  "/index.php?id=168&ce=850&no_cache=1",
  "", 
  "340 175" 
);
 return(false); 
}
else{
 return(true);
}

}


function doit1 () {
	// Diashow-Script von Thomas Salvador, http://www.brauchbar.de
		
	if (werblogo1.length == 0) {return undefined;}//wenn keine fotos vorhanden
	if(pause1 == 0){//wenn keine pause/manuelle bedienung
     	 pos1++; //nächstes foto aussuchen
     	 if (pos1 == werblogo1.length) { pos1 = 0 ; }//zähler zurücksetzen
     	 document.getElementById('werblogo1').src=werblogo1[pos1];
	 	 document.getElementById('linktohp1').href=linktohp1[pos1];
         document.getElementById('werblogo1').alt=alt1[pos1];
	 	 document.getElementById('werblogo2').src=werblogo2[pos1];
	 	 document.getElementById('linktohp2').href=linktohp2[pos1];
         document.getElementById('werblogo2').alt=alt2[pos1];
         document.getElementById('werblogo3').src=werblogo3[pos1];
	 	 document.getElementById('linktohp3').href=linktohp3[pos1];
         document.getElementById('werblogo3').alt=alt3[pos1];
	   setTimeout("doit1();",speed1);
	 }
	 else{
	 	return undefined;
	 }
} 

/* //ie-bug disabled-select-options
function ativaOptionsDisabled(){
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	if(browser == "Microsoft Internet Explorer"){
	    var sels = document.getElementsByTagName('select');
	    for(var i=0; i < sels.length; i++){
	        sels[i].onchange= function(){ //für jedes select onchange 
	            if(this.options[this.selectedIndex].disabled){//wenn ausgewähltes item disabled:
	               for(var k=0; k<this.length; k++){
	               	  if(!this.options[k].disabled){
	               	  	this.selectedIndex = k;
	               	  }
	               }
	            }
	        }
	        for(var j=0; j < sels[i].options.length; j++){ //colocando o estilo
	            if(sels[i].options[j].disabled){
	                sels[i].options[j].style.color = '#CCC';
	            }
	        }
	    }
	}
}

window.addEvent("onload", ativaOptionsDisabled)
*/
