var geocoder=null;var nc=jQuery.noConflict();var hashHistory='';var hashClickBlock=false;var hashMapTimer=null;var currentFocus=null;var siteSettings={ajaxSuspend:false};function isIE(){return(navigator.appName.indexOf("Microsoft")!=-1);}
function get_cookie(Name){var search=Name+"=";var returnvalue="";if(document.cookie.length>0){offset=document.cookie.indexOf(search);if(offset!=-1){offset+=search.length;end=document.cookie.indexOf(";",offset);if(end==-1){end=document.cookie.length;}
returnvalue=unescape(document.cookie.substring(offset,end));}}
return returnvalue;}
function popunder(wait,update){return false;}
function suggest_bind(elt,context){nc("#sidebar-right-searchform input[name='PLZ']").remove();elt.select();if(elt&&nc('.ac_results').length<=1){was=nc('#sidebar-right-searchform input[name=WAS]').val();nc(elt).autocomplete('/wohnen/suggest_search.php',{minChars:1,delay:40,cacheLength:0,matchCase:false,mustMatch:false,autoFill:false,selectFirst:true,max:20,scrollHeight:480,extraParams:{WAS:was,more:false,context:context},width:200,formatItem:function(row,position,total,term){if(term.match(/^\d{5}$/)){return'<span class="a2name">'+row[1]+'</span>'+row[0];}
var output=row[0];if(lc=='FR'){var levelData=row[1].split(":");if(levelData[1]==3){output=output.replace('département',row[3].substr(0,2))+" ("+row[3]+")";}else if(levelData[1]==2){output=output.replace('département',row[3]);}}
return output;},formatResult:function(row,position,total){var output=row[0];if(lc=='FR'){var levelData=row[1].split(":");if(levelData[1]==3){output=output.replace('département',row[3].substr(0,2))+" ("+row[3]+")";}else if(levelData[1]==2){output=output.replace('département',row[3]);}}
return output;},highlight:function(value,term){return value;}});nc(elt).result(function(event,data,formatted){var value=(data[0].match(/^\d{5}$/))?data[2]:data[1];nc('#detail-ort input[name=IDL]').val(value);if(is_search()){document.BOXFORM.submit();}
else{change_send_button();}});}}
function suggest_bind_left(elt,context){nc("#sidebar-right-searchform input[name='zipcode']").remove();elt.select();if(elt&&nc('.ac_results').length<=1){was=nc('#sidebar-right-searchform input[name=marketing_type]').val();nc(elt).autocomplete('/wohnen/suggest_search.php',{minChars:1,delay:40,cacheLength:0,matchCase:false,mustMatch:false,autoFill:false,selectFirst:true,max:20,scrollHeight:480,extraParams:{WAS:was,more:false,context:context},width:200,formatItem:function(row,position,total,term){if(term.match(/^\d{5}$/)){return'<span class="a2name">'+row[1]+'</span>'+row[0];}
var output=row[0];var levelData=row[1].split(":");if(levelData[1]==3){output=output.replace('département',row[4].substr(0,2))+" ("+row[4]+")";}else if(levelData[1]==2){output=output.replace('département',row[4]);}
return output;},formatResult:function(row,position,total){var output=row[0];var levelData=row[1].split(":");if(levelData[1]==3){output=output.replace('département',row[4].substr(0,2))+" ("+row[4]+")";}else if(levelData[1]==2){output=output.replace('département',row[4]);}
return output;},highlight:function(value,term){return value;}});nc(elt).result(function(event,data,formatted){var value=(data[0].match(/^\d{5}$/))?data[2]:data[1];nc('#detail-ort input[name=idls]').val(value);if(is_search()){document.BOXFORM.submit();}
else{change_send_button();}});}}
function suggest_bind_menu(elt,context){nc("#topform_search input[name='zipcode']").remove();elt.select();if(elt&&nc('.ac_results').length<=1){was=nc('#topform_search select[name=marketing_type]').val();nc(elt).autocomplete('/wohnen/suggest_search.php',{minChars:1,delay:40,cacheLength:0,matchCase:false,mustMatch:false,autoFill:false,selectFirst:true,max:20,scrollHeight:480,extraParams:{WAS:was,more:false,context:context},width:200,formatItem:function(row,position,total,term){if(context=='topform'){if(row[3]&&((!isNaN(row[3])&&row[3]>0)||isNaN(row[3]))){var output=row[0];var levelData=row[1].split(":");if(levelData[1]==3){output=output.replace('département',row[4].substr(0,2))+" ("+row[4]+")";}else if(levelData[1]==2){output=output.replace('département',row[4]);}
return'<div style="float:left;">'+output+'</div><div style="float:right;">['+row[3]+']</div><div style="clear: both;" />';}else{return row[0];}}else{if(term.match(/^\d{5}$/)){return'<span class="a2name">'+row[1]+'</span>'+row[0];}
return row[0];}},formatResult:function(row,position,total){var output=row[0];var levelData=row[1].split(":");if(levelData[1]==3){output=output.replace('département',row[4].substr(0,2))+" ("+row[4]+")";}else if(levelData[1]==2){output=output.replace('département',row[4]);}
return output;},highlight:function(value,term){return value;}});nc(elt).result(function(event,data,formatted){var value=(data[0].match(/^\d{5}$/))?data[2]:data[1];nc('#topform_search input[name=idls]').val(value);document.FM.submit();});}}
function place_loader(elt,additional_class){if(elt=='#spalte2'&&!nc('#spalte2').length)elt='#lspalte2';if(nc(elt)){e=nc(elt);pos=e.offset();l=nc('#loader');l.css({display:'block',top:pos.top+'px',left:pos.left+'px',width:e.outerWidth()+'px',height:e.outerHeight()+'px'});if(additional_class){l.addClass(additional_class);}
else{l.removeAttr('class');}}}
function mittelspaltenposition(){nc("#Main .Spalte-Mitte").css({paddingBottom:(nc("#search-immoguide-teaser").height()+15)+'px'});}
function panMapIframe(lat,long,zoom){mapframe=helper_get_mapframe();map=mapframe.map;evt=mapframe.GEvent;if(typeof map=='object'&&typeof evt=='object'){evt.clearListeners(map,'moveend');zoom=zoom||map.getZoom()||12;map.setCenter(new mapframe.GLatLng(lat,long),zoom);evt.addListener(map,"moveend",function(){mapframe.gmaploadedc++;if(!mapframe.gmapzoom){mapframe.setlongglat(map.getCenter());}
mapframe.gmapzoom=false;});return true;}
return false;}
function panMapLoop(lat,long,zoom){mapframe=helper_get_mapframe();if(typeof mapframe.map=='undefined'&&(typeof mapframe.map!='object')||(mapframe.map==null)){var hashMapTimer=window.setTimeout('panMapLoop('+lat+', '+long+', '+zoom+')',500);return hashMapTimer;}
else{if(hashMapTimer!=null){window.clearTimeout(hashMapTimer);}
return panMapIframe(lat,long,zoom);}}
function streetshowLoop(html){mapframe=helper_get_mapframe();if(typeof mapframe.map=='undefined'&&(typeof mapframe.map!='object')||(mapframe.map==null)){var hashMapTimer=window.setTimeout('streetshowLoop("'+html+'")',500);return hashMapTimer;}
else{if(hashMapTimer!=null){window.clearTimeout(hashMapTimer);}
if(!html||typeof html=='undefined'||html.length==0){html=' ';}
nc('#streetsearch-indicator').remove();nc('.map_wrapper').append('<div id="streetsearch-indicator"><p>'+html+'</p></div>');nc('#streetsearch-indicator').css({position:'absolute',display:'none',backgroundImage:'url(http://images.immobilo.de/bilder/d1/bubble_ne_75.gif)',backgroundRepeat:'no-repeat',width:'124px',height:'80px',top:nc('.map_wrapper').offset().top+75+'px',left:nc('.map_wrapper').offset().left+140+'px',margin:0,padding:0,zIndex:1000,overflow:'hidden'});nc("#streetsearch-indicator").show(500);timer=window.setTimeout('nc("#streetsearch-indicator").hide(500)',7500);}}
function showHintMap(html){mapframe=helper_get_mapframe();if(typeof mapframe.map=='undefined'&&(typeof mapframe.map!='object')||(mapframe.map==null)){var hashMapTimer=window.setTimeout('showHintMap("'+html+'")',500);return hashMapTimer;}
else{if(hashMapTimer!=null){window.clearTimeout(hashMapTimer);}
if(!html||typeof html=='undefined'||html.length==0){html=' ';}
nc('#map-hint').remove();nc('.map_wrapper').append('<div id="map-hint"><p>'+html+'</p></div>');nc('#map-hint').css({position:'absolute',display:'none',backgroundImage:'url(http://images.immobilo.de/bilder/d1/bubble_ne_75.gif)',backgroundRepeat:'no-repeat',width:'124px',height:'80px',top:nc('.map_wrapper').offset().top+195+'px',left:nc('.map_wrapper').offset().left+20+'px',margin:0,padding:0,zIndex:1000,overflow:'hidden'});nc("#map-hint").show(500);timer=window.setTimeout('nc("#map-hint").hide(500)',7500);}}
function dynamic_bookmark_has(item,strict){currentHash=(window.location.hash.length>0)?window.location.hash:'';if(currentHash.length>0){if(strict){return(currentHash.indexOf(item))?true:false;}
else{parts=item.split('_');if(currentHash.match(new RegExp('\/'+parts[0]+'_[aA0-zZ9]+'))){return true;}}}
return false;}
function dynamic_bookmark_set(item,mode){currentHash=(window.location.hash.length>0)?window.location.hash:'';parts=item.split('_');regEx=new RegExp('\/'+parts[0]+'_[aA0-zZ9]+');item=(item.indexOf('/')==-1)?'/'+item:item;if(!mode||mode=='add'){if(currentHash.length==0||currentHash.indexOf(parts[0]+'_')==-1){window.location.hash=currentHash+item;}
else{window.location.hash=currentHash.replace(regEx,item);}}
else if(mode=='del'&&(currentHash.indexOf(parts[0])>-1)){window.location.hash=currentHash.replace(regEx,'');}
return false;}
function dynamic_bookmark_refresh(hash,do_check){if(hash){if(do_check)check_need_to_search(hash);else execute_dynamic_bookmark_refresh(hash);}else{if(hashHistory.length>0){if(hashClickBlock){window.location.hash+=hashHistory;hashClickBlock=false;}
else{hashHistory='';place_loader('#Main');window.location.reload();}}}}
function check_need_to_search(hash){var url="/wohnen/hash_suche.php?CNTS=1";url=append_timestamp_to_ajax_url(url);nc.get(url,{},function(data,textStatus){if(textStatus=='success'){if(data=='true')execute_dynamic_bookmark_refresh(hash);}},'text');}
function execute_dynamic_bookmark_refresh(hash){var regexp=/Plz_([0-9]{5})/;var plz=hash.match(regexp);if(plz&&plz.length>0){document.BOXFORM.PLZ.value=plz[1];}
if(hashHistory.indexOf('#')===0){hashHistory=hashHistory.slice(1,hashHistory.length);}
if(hash=='open_emailalert'){nc(document).ready(function(){show_hide_ea_box('ealert_box1',0,'/wohnen/get_register.php?DO=emaila','ealert_box',1);hashHistory=window.location.hash;});return false;}
else{if((hashHistory=='')||(hash!=hashHistory)){hashHistory=hash;if(is_search()){if(siteSettings.ajaxSuspend==true){siteSettings.ajaxSuspend=false;}
else{var a=new Array();if(document.BOXFORM){for(var i=0;i<document.BOXFORM.elements.length;i++){e=document.BOXFORM.elements[i];if(e.name=='WAS'||e.name=='TYP'||e.name=='WO'||e.name=='KEYWORDS'){if(e.type=='checkbox'){if(e.checked){a.push(e.name+'='+encodeURI(e.value));}}else{if(e.value!=''){a.push(e.name+'='+encodeURI(e.value));}}}}}
formVars=a.join('&');var params=hash.replace(/_/g,'=').split('/');var url="/wohnen/hash_suche.php?"+encodeURI(params.join('&'));if(formVars.length>0)url+="&"+formVars;if(nc('#Main').hasClass('extractedMap')){place_loader('#spalte2');}
else{place_loader('.layout_col_3');}
ajax_call(url);}}}
else{return false;}}}
function dynamic_bookmark_sliderrestore(settings){rfinal=new Array();rfinal.push({run:function(){add_sl_contoller("slider_PRIZE",settings.price.from,settings.price.to,"PFROM","PTO",settings.price.step);}},{run:function(){add_sl_contoller("slider_SIZE",settings.size.from,settings.size.to,"SFROM","STO",settings.size.step);}},{run:function(){add_sl_contoller("slider_ROOMS",1,7,"RFROM","RTO",0);}},{run:function(){add_sl_contoller("slider_RADIUS",1,20,"RADIUS","");}});nc(document).ready(function(){run_final();});}
function dynamic_bookmark_updatehash(key,val){if(!isNaN(val)){var h=window.location.hash;var hash=h;var i=null;var r=null;if(h.indexOf('#')===0){h=h.slice(1,h.length);}
i=h.indexOf(key);if(i==-1){hash+='/'+key+'_'+val;}
else{var re=new RegExp(key+'_[0-9]+');hash=h.replace(re,key+'_'+val);}
if(key=="Sort"){h=hash;if(h.indexOf('#')===0){h=h.slice(1,h.length);}
i=h.indexOf('Seite');if(i==-1){hash+='/Seite_0';}
else{var re=new RegExp('Seite_[0-9]+');hash=h.replace(re,'Seite_0');}}
window.location.hash=hash;}
return false;}
function helper_get_mapframe(){if(typeof map_iframe==='object'){return map_iframe;}
else if(typeof parent.map_iframe==='object'){return parent.map_iframe;}
else if(typeof window.frames['map_iframe']==='object'){return window.frames['map_iframe'];}
else{i=window.frames.length;for(var j=0;j<i;j++){if(window.frames[j].location.href.match(/\/wohnen\/gliste\.php/)){return window.frames[j];break;}}}
return false;}
function mapmarkers_reduce(max){var t=250;var w=window.frames['map_iframe'];var m=w.map;if(!m||typeof m!=='object'||!m.isLoaded()){window.setTimeout('mapmarkers_reduce('+max+')',t);return false;}
var p=w.markers;var l=p.length;var x=max||30;if(typeof max!=='undefined'&&max===0){m.clearOverlays();w.markers=[];gMapArray.ITEMS=[];pinlist.markers=[];pinlist.pins=[];pinlist.generation=0;nc('#storage').empty();}}
function checktopform(){var f=document.FM||null;if(null!=f){var e=new Array();if(nc('#WAS')[0].value==''){e.push("Bitte 'Miete' oder 'Kaufen' w&auml;hlen");}
if(nc('#txtSearch')[0]==''||nc('#txtSearch')[0].value=='Neue Suche: Ort / PLZ'){e.push("Bitte einen Ort, eine PLZ oder Strasse eingeben");}
if(e.length>0){alert(e.join("\n"));return false;}else{popunder(true);return true;}}}
var frontpage={mapclick:function(elt){if(document.FM){var idl=elt.attributes['id'].nodeValue.replace(/^frontpagemap-/,'').replace(/_/,':');nc('#txtSearch')[0].value=nc('strong',elt).text()||'-';nc('#IDL')[0].value=idl;var resetfields=['PFROM','PTO','RFROM','RTO','SFROM','STO'];for(var i=0;i<resetfields.length;i++){if(isNaN(nc('#'+resetfields[i])[0].value)){nc('#'+resetfields[i])[0].value='';}}
if(nc(elt).hasClass('h_container')){urlparts=elt.attributes['href'].replace(/^\//,'').split('/');nc('#WAS').val(((urlparts[0]==='location')?'mieten':'kaufen'));switch(urlparts[1]){case'haus':nc('#TYP')[0].value='HAUS';break;case'wohnung':nc('#TYP')[0].value='WOHNUNG';break;case'gewerbe':nc('#TYP')[0].value='GEWERBE';break;case'grundstueck':nc('#TYP')[0].value='GRUNDSTUECK';break;}}
document.FM.submit();}
return false;}};var SERPS={refreshPrimaryNav:function(){nc.get('/dynamic/refresh_primary-navigation',function(retval,msg){if(msg==='success'){var primaryLinks=eval(retval);nc('#MainNav a.primary-navigation-link').each(function(i){nc(this).attr({title:primaryLinks[i].title,'href':primaryLinks[i].href}).html(primaryLinks[i].content);});}});}}
var EASTEREGGS={tetris:{left:750,bottom:500,state:'normal',outersize:{top:55,bottom:15,left:10,right:5},normal:{html:'',title:'Bilder',width:0,height:0},flash:{html:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '+'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="400" height="443">'+'<param name="movie" value="http://www.diggygames.com/swf/tetris.swf"> '+'<param name="quality" value="high"> '+'<embed src="http://www.diggygames.com/swf/tetris.swf" width=400 height=443 align="center" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed> '+'</object>',title:'Viel Spass !!!',width:400,height:445},init:function(){if(location.pathname&&location.pathname.match(/^\/immobilien\/(M|K){1}([0-9]+)$/)){var bodyHeight=nc('#Main').height();var bodyWidth=nc('#Main').width();var that=this;this.normal.html=nc('#dhtmlWindow').find('.drag-contentarea').html();this.normal.width=nc('#dhtmlWindow').find('.drag-contentarea').width();this.normal.height=nc('#dhtmlWindow').find('.drag-contentarea').height();nc('#dhtmlWindow').bind('mousedown mouseup',function(e){nc('#dhtmlWindow .drag-controls').bind('click',function(e){dhtmlwindow.close(document.getElementById('dhtmlWindow'));});var titletag=nc('.drag-handle').html();if((nc(this).offset().top>(bodyHeight+EASTEREGGS.tetris.bottom))||(nc(this).offset().left>(bodyWidth+EASTEREGGS.tetris.left))){if(EASTEREGGS.tetris.state==='normal'){EASTEREGGS.tetris.state='flash';nc('#dhtmlWindow').css({width:EASTEREGGS.tetris.flash.width+EASTEREGGS.tetris.outersize.left+EASTEREGGS.tetris.outersize.right+'px',height:EASTEREGGS.tetris.flash.height+EASTEREGGS.tetris.outersize.top+EASTEREGGS.tetris.outersize.bottom+'px'}).find('.drag-contentarea').html(EASTEREGGS.tetris.flash.html).css({width:EASTEREGGS.tetris.flash.width+'px',height:EASTEREGGS.tetris.flash.height+'px'}).end().find('.drag-handle').html(titletag.replace(/^[aA-zZ\s!\.,\?\xe4\xc4\xd6\xf6\xdc\xfc\xdf]+/,EASTEREGGS.tetris.flash.title)).find('.drag-controls').bind('click',function(e){if(EASTEREGGS.tetris.state==='flash'){var container=nc('#dhtmlWindow');var content=nc('#Main');var c_left=Math.max(Math.ceil(((content.width()-container.width())/2)+content.offset().left),0);var c_top=Math.max(Math.ceil(((content.height()-container.height())/2)+content.offset().top),0);container.css({left:c_left+'px',top:c_left+'px'});}
dhtmlwindow.close(document.getElementById('dhtmlWindow'));}).end();}}
else{if(EASTEREGGS.tetris.state==='flash'){EASTEREGGS.tetris.state='normal';nc('#dhtmlWindow').css({width:EASTEREGGS.tetris.normal.width+EASTEREGGS.tetris.outersize.left+EASTEREGGS.tetris.outersize.right+'px',height:EASTEREGGS.tetris.normal.height+EASTEREGGS.tetris.outersize.top+EASTEREGGS.tetris.outersize.bottom+'px'}).find('.drag-contentarea').html(EASTEREGGS.tetris.normal.html).css({width:EASTEREGGS.tetris.normal.width+'px',height:EASTEREGGS.tetris.normal.height+'px'}).end().find('.drag-handle').html(titletag.replace(/^[aA-zZ\s!\.,\?\xe4\xc4\xd6\xf6\xdc\xfc\xdf]+/,EASTEREGGS.tetris.normal.title)).end();}}});}}}}
function check_fm_form(form){if(nc('#STRS')[0]){if(parseInt(nc('#STRS')[0].value)==1&&strsForced==false){if(parseInt(nc('#LAT')[0].value)==0&&parseInt(nc('#LONG')[0].value)==0){searchSuggest(2);return false;}}}
if(strsForced==true&&parseInt(nc('#LAT')[0].value)==0&&parseInt(nc('#LONG')[0].value)==0){nc('#STRS')[0].value=0;strsForced=false;}
if(typeof form!='object'){var submit=true;if(typeof document.FM=='object'){switch(nc('#txtSearch')[0].value){case"":submit=false;nc('#txtSearch')[0].focus();break;case"Geben Sie Ihr Bundesland ein.":case"Geben Sie Ihre Stadt, PLZ oder Straße ein.":case'Gib Deine Wunsch-Stadt oder PLZ ein.':submit=false;nc('#txtSearch')[0].value="";nc('#txtSearch')[0].focus();nc('#txtSearch')[0].select();break;}}
return submit;}else{var errors='';var field_descriptions={PFROM:'Preis von',PTO:'Preis bis'};nc('input[type=text]',form).each(function(){var formelement_id=nc(this).attr('id');switch(formelement_id){case'txtSearch':if(this.value==''||this.value=='Geben Sie Ihr Bundesland ein.'||this.value=='Geben Sie Ihre Stadt, PLZ oder Straße ein.'||this.value=='Gib Deine Wunsch-Stadt oder PLZ ein.'){if(this.value=='Gib Deine Wunsch-Stadt oder PLZ ein.'){errors+="Bitte trage einen Wunschort oder PLZ ein.";}else{errors+="Bitte geben Sie einen Ort an, in dem Sie nach Immobilien suchen wollen.\n";}}
break;default:if(this.value.match(/^(von|bis|min|max)?$/i)){this.value='';}else if(parseInt(this.value)<0){errors+="\nBitte tragen Sie im Feld »"+nc(this).attr('title')+"« eine positive ganze Zahl ein.";}
break;}});if(errors.length>0){errors="Bitte überprüfen Sie Ihre Eingaben:\n\n"+errors;alert(errors);}else{popunder(true);return true;}}
return false;}
function flip(a){if(document.getElementById(a)){if(document.getElementById(a).style.display=='none'){document.getElementById(a).style.display='block';if(document.getElementById(a+"_link")){document.getElementById(a+"_link").style.backgroundImage="url(http://images.immobilo.de/bilder/minus.gif)";}}else{document.getElementById(a).style.display='none';if(document.getElementById(a+"_link")){document.getElementById(a+"_link").style.backgroundImage="url(http://images.immobilo.de/bilder/plus.gif)";}}}
return false;}
function set_radius_slider(radius){if(document.BOXFORM.RADIUS_user_search){if(document.BOXFORM.RADIUS_user_search.value!=1){document.BOXFORM.RADIUS_control.value="false";document.BOXFORM.RADIUS_user_search.value=0;nc("#slider_RADIUS").slider('moveTo',radius/100,0);document.BOXFORM.RADIUS.value=radius/1000;document.BOXFORM.RADIUS_control.value="true";}}}
function setfelder(wo,was,treffer,formelements){var topform=document.FM||null;var boxform=document.BOXFORM||document.sidebar-right-searchform||null;if(null!=topform){if(nc('#txtSearch')[0].value!=='Neue Suche: Ort / PLZ'){nc('#txtSearch')[0].value=wo;}}
if(null!=boxform){if(boxform.WO.value=='-'){boxform.WO.value=wo;}}
var wo2=wo;if(nc('#suche_typ_TXT')[0]){wo2=nc('#suche_typ_TXT')[0].innerHTML+' in '+wo;}
if(typeof formelements=='object'){nc.each(formelements,function(key,value){if(key.indexOf('#')===0){nc(key).html(value);}});}}
function setImmoguideUrl(id){if(document.getElementById('immoguidemenu')){if(isNaN(id)&&(id.indexOf('/stadt/')===0)){document.getElementById('immoguidemenu').href=id;}
else{document.getElementById('immoguidemenu').href='/stadt/'+id;}}
if(document.getElementById('immogval')){document.getElementById('immogval').value=id;}}
function onch(w){if(w.value.match(/^\/(neubau|hausbau)\/(.+)/)){self.location.href=w.value;return;}
makeindextool('Suche Sitebar','select','',index_data);if(w.name=='WAS'){document.BOXFORM.PFROM.value='';document.BOXFORM.PTO.value='';}
if(!is_search()){change_send_button();return false;}
else if((w.name=='TYP'||w.name=='WAS')||(w.attributes['id'].nodeValue!='sidebar-searchfield')){document.BOXFORM.submit();}}
function onch_hb(w){document.BOXFORM.submit();}
function absenden_check(){if(document.BOXFORM.RADIUS.value==nc("#slider_RADIUS").slider('value',0)/10){if(document.BOXFORM.RADIUS_control.value!="false"){document.BOXFORM.RADIUS_user_search.value=1;nc('a#reset-slider-img').addClass('active');absenden();}}}
function absenden(){if(!is_search()){change_send_button();return false;}
if((document.BOXFORM.SFROM&&document.BOXFORM.SFROM.value!=index_data['grosse_min'])||(document.BOXFORM.STO&&document.BOXFORM.STO.value!=index_data['grosse_max'])||(document.BOXFORM.RTO&&document.BOXFORM.RTO.value!=index_data['zimmer_max'])||(document.BOXFORM.RFROM&&document.BOXFORM.RFROM.value!=index_data['zimmer_min'])||(document.BOXFORM.NB_PFROM&&document.BOXFORM.NB_PFROM.value!=index_data['preis_min'])||(document.BOXFORM.NB_PTO&&document.BOXFORM.NB_PTO.value!=index_data['preis_max'])){makeindextool('Suche Sitebar','','',index_data);}
else{makeindextool('Suche Karte','','',index_data);}
if(is_search()){if(document.BOXFORM.RADIUS_user_search&&document.BOXFORM.RADIUS_user_search.value=='1'){if((document.BOXFORM.LAT&&document.BOXFORM.LAT.value=='')||(document.BOXFORM.LONG&&document.BOXFORM.LONG.value=='')){mapframe=helper_get_mapframe();if(mapframe.map){centerpoint=mapframe.map.getCenter();lat=centerpoint.lat();lng=centerpoint.lng();document.BOXFORM.LAT.value=lat;document.BOXFORM.LONG.value=lng;}}}
if(document.BOXFORM.LAT.value!=''&&document.BOXFORM.LONG.value!=''){document.BOXFORM.PLZ.value="";}
ajax_reload();}}
function boxform(wo,idl){document.BOXFORM.WO.value=wo;document.BOXFORM.IDL.value=idl;document.BOXFORM.submit();}
function boxformsend(wo,idl){boxform(wo,idl)}
function getXmlHttpRequestObject(){if(window.XMLHttpRequest){return new XMLHttpRequest();}else if(window.ActiveXObject){return new ActiveXObject("Microsoft.XMLHTTP");}else{alert('Your browser does not seem to support XMLHttpRequest.');}}
var searchReq=getXmlHttpRequestObject();var place_suggest=false;function searchSuggest(mehr,context,event){if(currentFocus!=null){currentFocus=null;place_suggest=true;}
var Taste=-1;if(mehr!='1'&&mehr!='2'){if(window.event){evt=window.event;Taste=evt.keyCode;}else{if(mehr){Taste=mehr.which;}}
if(Taste==40||Taste==38||Taste==13){return;}
mehr='';}
if(Taste==9||Taste==16)return false;if(suggestActive){searchReq.abort();suggestActive=false;searchReq=new XMLHttpRequest();}
if(!suggestActive){if(searchReq.readyState==4||searchReq.readyState==0){if(context=='hbselectbtn'){var str='';}else{if(event&&event.data&&event.data.element){var str=event.data.element.value;}
else{var str=(document.getElementById('txtSearch').value);}}
if((str.length>0&&isNaN(str))||(str.match(/^\d{1,5}$/))||nc('#WAS')[0].value=='HAUSBAU'){suggestActive=true;if(event&&event.data){var add=add_was_typ(event.data.element);}
else{var add=add_was_typ(nc('#txtSearch')[0]);}
if(event&&event.data){context=event.data.context;}
else{context='';}
if(context==''&&nc('body').hasClass('frontpage')){context='front';}
scrpt='suggest_search';if(nc('#STRS')[0]){if(parseInt(nc('#STRS')[0].value)==1){scrpt='suggest_gsearch';str=escape(str);suggestActive=false;if(Taste!=-1)return;if(document.getElementById("sucheText")){div=document.getElementById("sucheText");div2=document.createElement('div');div2.id="loadingdiv";div2.style.position="absolute";div2.style.top="8px";div2.style.left="389px";div2.style.textAlign="right";div2.style.paddingRight="2px";img=document.createElement('img');img.src="http://images.immobilo.de/bilder/d1/loading_24x24.gif";img.style.width="24px";img.style.height="24px";div2.appendChild(img);div.appendChild(div2);}}}
var date=new Date();var timestamp=date.getTime();searchReq.open("GET",encodeURI('/wohnen/'+scrpt+'.php?time='+timestamp+'&search='+str+'&context='+context+'&more='+mehr+add),true);searchReq.onreadystatechange=handleSearchSuggest;searchReq.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");searchReq.setRequestHeader("Cache-Control","no-cache");searchReq.send(null);}else{document.getElementById('search_suggest_rahmen').style.display="none";}}}}
Tastencode_alt=0;strsForced=false;function searchSuggestKey(event,context){if(window.event){evt=window.event;Tastencode=evt.keyCode;}else{if(event){Tastencode=event.which;}}
if(Tastencode==9&&document.getElementById('suggest_tbody')){var ch=document.getElementById('suggest_tbody').childNodes
var t=ch[suggestActiveId].firstChild.innerHTML;var t2=ch[suggestActiveId].getAttribute("param");var lat=ch[suggestActiveId].getAttribute("lat");var lng=ch[suggestActiveId].getAttribute("lng");setSearch(t,t2,lat,lng);}
if(document.getElementById("STRS")){if(parseInt(document.getElementById("STRS").value)==1&&Tastencode!=13&&Tastencode!=40&&Tastencode!=38){if(strsForced){strsForced=false;document.getElementById("STRS").value=0;}
document.getElementById('search_suggest_rahmen').style.display="none";document.getElementById('search_suggest').innerHTML='';document.getElementById('LAT').value=0;document.getElementById('LONG').value=0;closesuggest();}}
if(Tastencode==40){suggestActiveId=suggestActiveId+1;}
if(Tastencode==38){if(suggestActiveId>0){suggestActiveId=suggestActiveId-1;}}
if(Tastencode==13){if(document.getElementById('STRS')){if(parseInt(document.getElementById("STRS").value)==1){if(document.getElementById('suggest_tbody')){var ch=document.getElementById('suggest_tbody').childNodes
if(ch[suggestActiveId]){var t=ch[suggestActiveId].firstChild.innerHTML;var t2=ch[suggestActiveId].getAttribute("param");var lat=ch[suggestActiveId].getAttribute("lat");var lng=ch[suggestActiveId].getAttribute("lng");setSearch(t,t2,lat,lng);}else if(strsForced){return true;}
return true;}else if(parseFloat(document.getElementById('LAT').value)==0&&parseFloat(document.getElementById('LONG').value)==0){searchSuggest(2,context);return false;}else{return true;}}}
if(document.getElementById('suggest_tbody')){var ch=document.getElementById('suggest_tbody').childNodes}else{var ch=false;if(document.FM&&nc('#IDL')[0]){if(nc('#IDL')[0].value!=''&&parseInt(nc('#STRS')[0].value)!=1){return true;}}}
if(ch&&(typeof ch==='object'||typeof ch==='function')&&ch[suggestActiveId]){if(ch[suggestActiveId].firstChild){var ch_innerHTML=ch[suggestActiveId].firstChild.innerHTML;if(ch_innerHTML.indexOf('mehr...')>0){searchSuggest(1,context);Tastencode_alt=0;}else{var t2=ch[suggestActiveId].getAttribute("param");setSearch(ch_innerHTML,t2);var r=Tastencode_alt==Tastencode;Tastencode_alt=13;}}
return false;}
Tastencode_alt=13;Tastencode_alt=0;Tastencode=0;if(document.getElementById("STRS")){var strs=document.getElementById("STRS");strs.value=1;strsForced=true;searchSuggest(2);return false;}}else{Tastencode_alt=0;}
if(Tastencode==38||Tastencode==40){if(document.getElementById('suggest_tbody')){var ch=document.getElementById('suggest_tbody').childNodes
if(suggestActiveId>=ch.length)suggestActiveId=ch.length-1
for(var i=0;i<ch.length;i++){if(i==suggestActiveId){ch[i].className="suggest_link suggest_aktiv";}else{ch[i].className="suggest_link";}}
ch[suggestActiveId].scrollIntoView(false);}else{return false;}}else{suggestActiveId=0;}
if(document.FM&&nc('#IDL')[0]&&!nc('#topform_search')){nc('#IDL')[0].value='';}
if((Tastencode!==0)&&nc('#topform_search')){nc('#IDL')[0].value='';}
return true;}
function handleSearchSuggest(){if(searchReq.readyState==4){suggestActive=false;if(Tastencode!=40&&Tastencode!=38&&Tastencode_alt!=13){var str=searchReq.responseText.split("\n");if(nc('#STRS')[0]){removeLoadAni();if(parseInt(nc('#STRS')[0].value)==1&&(str.length==0||str[0].length==0)){if(geocoder==null){if(typeof GClientGeocoder!='undefined'){geocoder=new GClientGeocoder();}}
var search=nc('#txtSearch')[0].value;search=search.replace(/([.,]+)/," ");search=search.replace(/(str)(\s+|$)/i,"strasse ");search=search.replace(/(straße)(\s+|$)/i,"strasse ");search=search.replace(/\s\s+/," ");search=search.replace(/^\s+/,'').replace(/\s+$/,'');geocoder.setBaseCountryCode('de');geocoder.getLocations(search,handleGeoCoderAnswer);return;}}
getSearchSuggestBox(str);}}}
var searchSuggestHandler={iTimeout:100,oField:null,_oTimeout:null,bWait:false,query:'',template:'suggest_search',template_suffix:'.php',context:'',more:'',add:'',validateInput:function(str){return(str&&(isNaN(str)||!!str.match(/^\d{1,5}$/)));},delegate:function(){searchSuggestHandler.bWait=false;searchSuggestHandler.oField=searchSuggestHandler.oField||document.getElementById('txtSearch');if(searchSuggestHandler.oField.value&&((searchSuggestHandler.query!==searchSuggestHandler.oField.value)||(searchSuggestHandler.add!==add_was_typ(searchSuggestHandler.oField)))){searchSuggestHandler.add=add_was_typ(searchSuggestHandler.oField);searchSuggestHandler.query=searchSuggestHandler.oField.value;if(searchSuggestHandler.validateInput(searchSuggestHandler.query)){searchSuggestHandler.doRequest(searchSuggestHandler.query);}}
else if(!searchSuggestHandler.oField.value){searchSuggestHandler.clearSuggest();}
else{}},clearSuggest:function(e){searchSuggestHandler.oField.value=searchSuggestHandler.query=searchSuggestHandler.add='';searchSuggestHandler.hideSuggestBlock();searchSuggestHandler.doAbort();},hideSuggestBlock:function(){document.getElementById('search_suggest_rahmen').style.display="none";},doGeocode:function(str){var toggle=document.getElementById("STRS")||null;if(toggle&&Number(toggle)===1){searchSuggestHandler.template='suggest_gsearch';str=escape(str);suggestActive=false;if(document.getElementById("sucheText")){div=document.getElementById("sucheText");div2=document.createElement('div');div2.id="loadingdiv";div2.style.position="absolute";div2.style.top="8px";div2.style.left="389px";div2.style.textAlign="right";div2.style.paddingRight="2px";img=document.createElement('img');img.src="http://images.immobilo.de/bilder/d1/loading_24x24.gif";img.style.width="24px";img.style.height="24px";div2.appendChild(img);div.appendChild(div2);}}
return false;},doAbort:function(){if(suggestActive){searchReq.abort();suggestActive=false;searchReq=new XMLHttpRequest();}},doRequest:function(queryString){if(currentFocus){currentFocus=null;place_suggest=true;}
searchSuggestHandler.doAbort();searchSuggestHandler.doGeocode(searchSuggestHandler.query);var args=['time='+(new Date()).getTime(),'search='+searchSuggestHandler.query,'context='+(function(str){if(str){if(nc('body').hasClass('frontpage')){return'front';}}
return'';})(searchSuggestHandler.context),'more'+searchSuggestHandler.more,'WAS='+nc('#WAS').val()];var url="/wohnen/"+searchSuggestHandler.template+
searchSuggestHandler.template_suffix+"?"+args.join('&')+searchSuggestHandler.add;searchReq.open("GET",encodeURI(url),true);searchReq.onreadystatechange=handleSearchSuggest;searchReq.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");searchReq.setRequestHeader("Cache-Control","no-cache");searchReq.send(null);suggestActive=true;}};var searchSuggestNG=(function(e){if(typeof e==='object'&&!(e instanceof Array)){if(searchSuggestHandler.bWait){clearTimeout(searchSuggestHandler._oTimeout);}
searchSuggestHandler._oTimeout=setTimeout(searchSuggestHandler.delegate,searchSuggestHandler.iTimeout);searchSuggestHandler.bWait=true;}
else{searchSuggest(e,arguments[1]||null,arguments[2]||null);}});function getStreetKeyLeftBox(event,el){currentFocus=el;place_suggest=true;if(window.event){evt=window.event;Tastencode=evt.keyCode;}else{if(event){Tastencode=event.which;}}
if(document.getElementById('suggest_tbody')){if(Tastencode==9){var ch=document.getElementById('suggest_tbody').childNodes
var value=ch[suggestActiveId].firstChild.innerHTML;var idl=ch[suggestActiveId].getAttribute("param");var lat=ch[suggestActiveId].getAttribute("lat");var lng=ch[suggestActiveId].getAttribute("lng");return setStreetLeftBox(el,value,idl,lat,lng);}}
if(Tastencode==13){if(document.getElementById('suggest_tbody')){var ch=document.getElementById('suggest_tbody').childNodes
var value=ch[suggestActiveId].firstChild.innerHTML;var idl=ch[suggestActiveId].getAttribute("param");var lat=ch[suggestActiveId].getAttribute("lat");var lng=ch[suggestActiveId].getAttribute("lng");return setStreetLeftBox(el,value,idl,lat,lng);}else{var search=el.value;var a1_name="";var a2_name="";var ort="";if(nc('span#alvl_1').html()!=null)a1_name=nc.trim(nc('span#alvl_1').html().toLowerCase());if(a1_name=='berlin'||a1_name=='bremen'||a1_name=='hamburg'){ort=a1_name;}else{if(nc('span#alvl_2').html()!=null)a2_name=nc('span#alvl_2').html().toLowerCase();else a2_name=nc('#sidebar-right-searchform input[name=location]').val();ort=nc.trim(a2_name);}
search=search+", "+ort;return getStreetFromLocal(search);}}
if(document.getElementById('suggest_tbody')){if(Tastencode==40||Tastencode==38){if(Tastencode==40){suggestActiveId=suggestActiveId+1;}else if(Tastencode==38&&suggestActiveId>0){suggestActiveId=suggestActiveId-1;}
var ch=document.getElementById('suggest_tbody').childNodes
if(suggestActiveId>=ch.length)suggestActiveId=ch.length-1
for(var i=0;i<ch.length;i++){if(i==suggestActiveId){ch[i].className="suggest_link suggest_aktiv";}else{ch[i].className="suggest_link";}}
ch[suggestActiveId].scrollIntoView(false);}else{suggestActiveId=0;}}
if(Tastencode!=40&&Tastencode!=38){suggestActiveId=0;closesuggest();}
return true;}
function getStreetFromLocal(search){str=escape(search);var date=new Date();var timestamp=date.getTime();searchReq.open("GET",encodeURI('/wohnen/suggest_gsearch.php?time='+timestamp+'&search='+str),true);searchReq.onreadystatechange=function(){handleStreetFromLocal(search);};searchReq.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");searchReq.setRequestHeader("Cache-Control","no-cache");searchReq.send(null);return false;}
function handleStreetFromLocal(search){if(searchReq.readyState==4){var str=searchReq.responseText.split("\n");if(str.length==0||str[0].length==0){initGeoSearch(search);}
getSearchSuggestBox(str);}}
function initGeoSearch(search){if(geocoder==null){if(typeof GClientGeocoder!='undefined'){geocoder=new GClientGeocoder();}}
search=search.replace(/([.,]+)/," ");search=search.replace(/(str)(\s+|$)/i,"strasse ");search=search.replace(/(straße)(\s+|$)/i,"strasse ");search=search.replace(/\s\s+/," ");search=search.replace(/^\s+/,'').replace(/\s+$/,'');geocoder.setBaseCountryCode('de');geocoder.getLocations(search,handleGeoCoderAnswer);return false}
function setStreetLeftBox(el,value,idl,lat,lng){var tmp=value.split(" [");var r=tmp[0];el.value=r;nc('#sidebar-right-searchform input[name=idls]').val(idl);if(!isNaN(lat)&&!isNaN(lng)){if(nc('#sidebar-right-searchform input[name=lat]')&&nc('#sidebar-right-searchform input[name=lng]')){nc('#sidebar-right-searchform input[name=lat]').val(lat);nc('#sidebar-right-searchform input[name=lng]').val(lng);}}
suggestActiveId=0;closesuggest();onch(el);return false;}
function handleGeoCoderAnswer(response){if(!response||response.Status.code!=200){if(strsForced){nc('#STRS')[0].value=0;strsForced=false;document.FM.submit();}
if(response.Status.code==602){if(currentFocus!=null){suggestActiveId=0;closesuggest();alert('Diese Adresse wurde leider nicht gefunden.');}}}else{params="json="+escape(JSON.stringify(response));searchReq.open("POST","/wohnen/suggest_gsearch.php",true);searchReq.setRequestHeader("Content-type","application/x-www-form-urlencoded");searchReq.setRequestHeader("Content-length",params.length+10);searchReq.setRequestHeader("Connection","close");searchReq.onreadystatechange=null;searchReq.send(params);out='';for(var i=0;i<response.Placemark.length;i++){var street=zip=city='';placem=response.Placemark[i];try{if(placem.AddressDetails.Accuracy>=6){placemLoc=placem.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality;country=placem.AddressDetails.Country.CountryNameCode;if(country=='FR'){if(placemLoc.DependentLocality!=undefined){if(placemLoc.DependentLocality.Thoroughfare.ThoroughfareName!=undefined)
street=placemLoc.DependentLocality.Thoroughfare.ThoroughfareName;if(placemLoc.DependentLocality.PostalCode!=undefined&&placemLoc.DependentLocality.PostalCode.PostalCodeNumber!=undefined)
zip=placemLoc.DependentLocality.PostalCode.PostalCodeNumber;}else{if(placemLoc.Thoroughfare.ThoroughfareName!=undefined)
street=placemLoc.Thoroughfare.ThoroughfareName;if(placemLoc.PostalCode!=undefined&&placemLoc.PostalCode.PostalCodeNumber!=undefined)
zip=placemLoc.PostalCode.PostalCodeNumber;}
city=placemLoc.LocalityName;street=street.replace(/^\s+/,'').replace(/\s+$/,'');zip=zip.replace(/^\s+/,'').replace(/\s+$/,'');city=city.replace(/^\s+/,'').replace(/\s+$/,'');loc=street+', '+zip+' '+city;lat=placem.Point.coordinates[1];lng=placem.Point.coordinates[0];if(street.length>0&&city.length>0&&(lat==parseFloat(lat))&&(lng==parseFloat(lng))){out+=loc+"\t0\t\t"+lat+"\t"+lng+"\n";}}}}catch(err){}}
if(out==null||out.length==0){if(currentFocus!=null){suggestActiveId=0;closesuggest();alert('Diese Adresse wurde leider nicht gefunden.');}}
else getSearchSuggestBox(out.split("\n"));}
removeLoadAni();}
function getSearchSuggestBox(str){var ss=document.getElementById('search_suggest')
var ssa=document.getElementById('search_suggest_rahmen');ssa.style.display="block";placesuggest_final();if(str.length>22){ssa.style.overflow='auto';ssa.style.overflowX='hidden';ssa.style.height='410px';if(nc('body').hasClass('frontpage')){ssa.style.width='410px';}
else{ssa.style.width='280px';}
ssa.style.border='1px solid black';ss.style.border='1px none black';}else{ss.style.border='1px solid black';ssa.style.border='1px none black';ssa.style.overflow='visible';}
ssa.style.top='26px';ssa.style.left='0px';var sb=(str.length>22)?'class="scrollbar"':'';ss_innerHTML='<table id="suggest_table" cellpadding="0" cellspacing="0" border="0" '+sb+'>';ss_innerHTML+='<tbody id="suggest_tbody">';for(i=0;i<str.length-1;i++){var ind=str[i].split("\t");var data=ind[0].split(" [");var levelData=ind[1].split(":");var suggest='<tr onmouseover="javascript:suggestOver(this);" ';suggest+='onmouseout="javascript:suggestOut(this);" ';if(currentFocus==null){var output=data[0].replace('département',ind[3].substr(0,2));output=output.replace("'","\\'");suggest+='onclick="javascript:setSearch(\''+output+'\',\''+ind[1]+'\',\''+ind[3]+'\',\''+ind[4]+'\');" ';}else{suggest+='onclick="javascript:setStreetLeftBox(currentFocus,\''+data[0].replace(/\'/,"\\'")+'\',\''+ind[1]+'\',\''+ind[3]+'\',\''+ind[4]+'\');" ';}
var cl=(suggestActiveId==i)?cl="suggest_aktiv":cl='';var param='param="'+ind[1]+'" lat="'+ind[3]+'" lng="'+ind[4]+'"';if(levelData[1]==3){var output=data[0].replace('département',ind[3].substr(0,2));suggest+='class="suggest_link '+cl+'" '+param+'><td '+param+'>'+output+' ('+ind[3]+')'+'</td>';}else if(levelData[1]==2){var output=data[0].replace('département',ind[3]);suggest+='class="suggest_link '+cl+'" '+param+'><td '+param+'>'+output+'</td>';}else{suggest+='class="suggest_link '+cl+'" '+param+'><td '+param+'>'+data[0]+'</td>';}
suggest+='<td align="right" class="right" '+param+'>&nbsp;'
if(data[1]){suggest+='['+data[1];}
suggest+='</td></tr>';ss_innerHTML+=suggest;}
ss.innerHTML=ss_innerHTML+"</tbody></table>";suggestActive=false;removeLoadAni();}
function removeLoadAni(){var div=document.getElementById('sucheText');if(document.getElementById('loadingdiv')){var div2=document.getElementById('loadingdiv');div.removeChild(div2);}}
function suggestOver(div_value){div_value.className='suggest_link_over';}
function suggestOut(div_value){div_value.className='suggest_link';}
function setSearch(value,idl,lat,lng){var tmp=value.split(" [");document.getElementById('txtSearch').value=tmp[0].replace('(département)','');document.getElementById('IDL').value=idl;if(!isNaN(lat)&&!isNaN(lng)){if(document.getElementById('LAT')&&document.getElementById('LONG')){document.getElementById('LAT').value=lat;document.getElementById('LONG').value=lng;}}
document.getElementById('search_suggest_rahmen').style.display="none";document.getElementById('search_suggest').innerHTML='';closesuggest();}
function placesuggest(){place_suggest=true;}
function i_getLeft(ireds_l){if(ireds_l.offsetParent)return(ireds_l.offsetLeft+i_getLeft(ireds_l.offsetParent));else return(ireds_l.offsetLeft);}
function i_getTop(ireds_l){if(ireds_l.offsetParent)return(ireds_l.offsetTop+i_getTop(ireds_l.offsetParent));else return(ireds_l.offsetTop);}
function i_getFromId(e){if(e){if(e.tagName=="FORM"){return e;}
else{return i_getFromId(e.parentNode);}}else{return false;}}
function add_was_typ(e){var f=i_getFromId(e);var r='';if(f.elements['WAS']){r=r+"&WAS="+f.elements['WAS'].value;}
if(f.elements['TYP']){r=r+"&TYP="+f.elements['TYP'].value;}
return r;}
var map_pos_x=0;var map_pos_y=0;var lastfix='';function get_map_pos(){map_pos_x=i_getLeft(document.getElementById("map_iframe"));map_pos_y=i_getTop(document.getElementById("map_iframe"));}
function rahmen(e,was){var f=(was==1)?'1px solid #3362A8':'1px solid #CCCCCC';var h=(was==1)?'1px solid #3362A8':'1px solid #FFFFFF';if(document.getElementById(e)){document.getElementById(e).style.borderTop=f;document.getElementById(e).style.borderBottom=h;document.getElementById(e).style.borderLeft=h;document.getElementById(e).style.borderRight=h;}
if(was==1)nc('#func_'+e).show();else nc('#func_'+e).hide();}
function rahmen_bg(e,was){var bg=(was==1)?'#f9f9f9':'#ffffff';if(document.getElementById(e)){document.getElementById(e).style.backgroundColor=bg;}
rahmen(e,was);}
function placesuggest_final(){if(place_suggest){var sg=document.getElementById("search_suggest_rahmen");if(currentFocus==null){var left=i_getLeft(document.getElementById('txtSearch'));var top=i_getTop(document.getElementById('txtSearch'))+17;}else{var left=i_getLeft(currentFocus)-3;var top=i_getTop(currentFocus)+19;}
sg.style.top=top+"px";sg.style.left=left+"px";}
place_suggest=false;}
function chdup(t){var a=t.name;var v=t.value;var wie=t.checked;for(var i=0;i<document.BOXFORM.elements.length;i++){var e=document.BOXFORM.elements[i];if(e.name==a&&e.value==v){e.checked=wie;}}
var b=document.BOXFORM.elements[a];}
function closesuggest(e){var trgtid='';if(typeof e!=='undefined'){var trgt=e.target||false;trgtid=(trgt!==false)?trgt.id:false;}
if(document.getElementById('search_suggest_rahmen').style.display!="none"&&trgtid!='selectbtn'){document.getElementById('search_suggest_rahmen').style.display="none";document.getElementById('search_suggest').innerHTML='';}}
addAnEvent(document,'click',closesuggest);var suggestActive=false;var suggestStr='';var suggestActiveId=0;var Tastencode=0;function makeniceurl(wo){var url='/wohnen';popunder(true);if(wo=='BOXFORM'){if(is_search()&&document.BOXFORM.STRASSE.value!='Straße'&&document.BOXFORM.STRASSE.value!=""&&document.BOXFORM.LAT.value!=""&&document.BOXFORM.LONG.value!=""){onch(document.BOXFORM.STRASSE);return false;}else{document.BOXFORM.submit();}}
return false;}
var scrolltimer=0;var scrollwie=0;function bscroll(wie){scrollwie=wie;if(wie==0){window.clearInterval(scrolltimer);scrolltimer=0;}else{if(scrolltimer==0)
scrolltimer=window.setInterval('dobscroll(0)',50);dobscroll();}}
function dobscroll(wie){if(!wie)wie=scrollwie;var pos=document.getElementById("Rahmeninhalt").style.marginLeft;var fc=document.getElementById("slideshowTable");pos=pos.replace(/px/,'');var tmp=1*pos+scrollwie
if(tmp<15&&fc.offsetWidth+tmp>350){document.getElementById("Rahmeninhalt").style.marginLeft=tmp+'px';}}
function pop_ort_detail(){document.getElementById("ort_detail_pos").style.display="block";document.getElementById("ort_detail_rahmen").style.display="block";}
function pop_plz_detail(){ajax_call("/wohnen/a_plzauswahl.php");}
function pop_idl_detail(){ajax_call("/wohnen/a_idlauswahl.php");}
function reset_wo(doNotResetIDL){document.BOXFORM.lat.value='';document.BOXFORM.lng.value='';if(document.BOXFORM.zipcode)
document.BOXFORM.zipcode.value='';if(!doNotResetIDL){document.BOXFORM.idls.value='';}
return true;}
function reset_strasse(){document.BOXFORM.street.value='Straße';set_color('#sidebar-searchfield_str','#666666');nc('#sidebar-right-searchform input[name=lat]').val('');nc('#sidebar-right-searchform input[name=lng]').val('');}
var last_ajax_reload='';function ajax_reload(){var a=new Array();if(document.BOXFORM){for(var i=0;i<document.BOXFORM.elements.length;i++){e=document.BOXFORM.elements[i];make_index_ajax(e.name,e.value);if(e.type=='checkbox'){if(e.checked){a.push(e.name+'='+encodeURI(e.value));}}else{if(e.value!=''){a.push(e.name+'='+encodeURI(e.value));}}}}
var url="/wohnen/a_suche.php?"+a.join('&');if(last_ajax_reload!=url){ajax_call(url);place_loader('#spalte2');mapResizeLoadingAnimation({'show':true});last_ajax_reload=url;}}
var req;function xmlOpen(method,url,toSend,responseHandler)
{if(window.XMLHttpRequest)
{req=new XMLHttpRequest();if(req.overrideMimeType){req.overrideMimeType('text/xml');}}
else if(window.ActiveXObject)
{req=new ActiveXObject("Microsoft.XMLHTTP");}
if(req)
{req.onreadystatechange=responseHandler;req.open(method,url,true);try{req.setRequestHeader("content-type","application/x-www-form-urlencoded");}
catch(e){}
req.send(toSend);}
else
{alert('Your browser does not seem to support XMLHttpRequest.');}}
function ajax_back(){if(req.readyState==4)
{if(req.status==200)
{var ajax=req.responseXML.getElementsByTagName('ajax');var html_teil=req.responseXML.getElementsByTagName('html');var js_teil=req.responseXML.getElementsByTagName('js');for(i=0;i<html_teil.length;i++){var node=html_teil.item(i);var node_id=node.getAttribute('html_id');var append_node=node.getAttribute('append');if(document.getElementById(node_id)){if(append_node==1){document.getElementById(node_id).innerHTML+=node.firstChild.nodeValue}
else{document.getElementById(node_id).innerHTML=node.firstChild.nodeValue}}}
for(i=0;i<js_teil.length;i++){var node=js_teil.item(i);var node_id=node.getAttribute('call');jscode=node.firstChild.nodeValue.replace(/\n/g,';');jscode=jscode.replace(/\r/,';');var f="function "+node_id+"() { "+jscode+" ;} ;";eval(f);eval(node_id+"();");}}
else
{alert("There was a problem retrieving the XML data:\n"+req.statusText);}}}
function ajax_call(url){url=append_timestamp_to_ajax_url(url);xmlOpen("GET",url,null,ajax_back);}
function append_timestamp_to_ajax_url(url){var Jetzt=new Date();if(url.indexOf("?")>0){url=url+"&t="+Jetzt.getTime();}
else{url=url+"?t="+Jetzt.getTime();}
return url;}
function ajax_post(url,post_data){post_data+='&_REFERER='+escape(this.location.href);xmlOpen("POST",url,post_data,ajax_back);}
var slcontrollers=new Array();function set_sl_values(){x=1;}
function resetSlider(slider,fr,to,wie){min=nc('#'+slider).slider('option','min');max=nc('#'+slider).slider('option','max');if(nc('#'+hid).slider('values',0)!=min||nc('#'+hid).slider('values',1)!=max){nc('#'+slider).slider('values',0,min);nc('#'+slider).slider('values',1,max);set_sl_text(slider,wie,min,max,fr,to,'','');absenden();}}
function resetSliderRadius(r,opts){radius=(parseFloat(r))?parseFloat(r):2;usersearch=(typeof opts==='object'&&opts.usersearch)?opts.usersearch:0;document.BOXFORM.RADIUS_control.value='false';document.BOXFORM.RADIUS.value=Math.max(Math.min(radius,20),1);document.BOXFORM.RADIUS_user_search.value=usersearch;nc("#slider_RADIUS").slider('moveTo',10*radius,0);document.BOXFORM.RADIUS_control.value='true';if(!usersearch){nc('a#reset-slider-img').removeClass('active');absenden();}
else{nc('a#reset-slider-img').addClass('active');}}
function add_sl_contoller(sid,mi,ma,fr,to,step){var tov=ma;var frv=mi;if(document.getElementById(fr).value!='')frv=document.getElementById(fr).value;if(to!=''){if(document.getElementById(to).value!='')tov=document.getElementById(to).value;if(frv<mi){frv=mi;document.getElementById(fr).value=frv;}
if(tov<mi+step){tov=mi+step;document.getElementById(to).value=tov;}
if(frv>ma){frv=ma-step*3;document.getElementById(fr).value=frv;}
if(tov>ma){tov=ma;document.getElementById(to).value=tov;}
if(window.location.pathname.match("neubau")||window.location.pathname.match("hausbau")){index_data['art']='KAUF';}
nc("#"+sid).slider({min:sl_parse_value_back(sid,mi),max:sl_parse_value_back(sid,ma),step:step,values:[sl_parse_value_back(sid,parseInt(frv)),sl_parse_value_back(sid,parseInt(tov))],slide:function(e,ui){set_sl_text(this.id,true,mi,ma,fr,to,e,ui);},change:function(e,ui){set_sl_text(this.id,true,mi,ma,fr,to,e,ui);},stop:function(e,ui){set_sl_text(this.id,true,mi,ma,fr,to,e,ui);absenden();},range:true});}else{if(sid!="slider_RADIUS"){frv=frv*10;nc("#"+sid).slider({min:mi*10,max:ma*10,step:1,value:frv,slide:function(e,ui){set_sl_text(this.id,false,mi,ma,fr,to,e,ui);},change:function(e,ui){set_sl_text(this.id,false,mi,ma,fr,to,e,ui);},stop:function(e,ui){set_sl_text(this.id,false,mi,ma,fr,to,e,ui);absenden();},range:false});}
else{frv=frv/1000;frv=frv*10;nc("#"+sid).slider({min:mi*10,max:ma*10,step:1,value:frv,slide:function(e,ui){nc('#RadiusBlock').removeClass('Inactive');set_sl_text(this.id,false,mi,ma,fr,to,e,ui);},change:function(e,ui){nc('#RadiusBlock').removeClass('Inactive');set_sl_text(this.id,false,mi,ma,fr,to,e,ui);},stop:function(e,ui){nc('#RadiusBlock').removeClass('Inactive');set_sl_text(this.id,false,mi,ma,fr,to,e,ui);coords=map.getCenter();setLongitudeLatitude(coords);panGoogleMap(coords.lat(),coords.lng(),selectZoomLevel());absenden();},range:false});}}}
function round_on(val,step){return step*Math.round(val/step);}
function sl_parse_value(hid,value){if(hid=="slider_PRIZE"){if(index_data['art']=="KAUF"){if(value<400000)
return round_on(400000+(value-400000)*1,5000);else if(value<700000)
return round_on(400000+(value-400000)*2,10000);else
return round_on(value+300000+(450000*(value-700000)/50000),25000);}
else{if(value<250)
return round_on(250+(value-250)*5,50);else if(value<1000)
return round_on(1000+(value-1000)*1,10);else
return round_on(1000+(value-1000)*5,50);}}
else
return value;}
function sl_parse_value_back(hid,value){if(hid=="slider_PRIZE"){if(index_data['art']=="KAUF"){if(value<400000)
return round_on(400000+(value-400000),5000);else if(value<700000)
return round_on(400000+(value-400000)/2,10000);else
return round_on((value/10)+600000,25000);}
else{if(value<250)
return round_on(250+(value-250)/5,50);else if(value<1000)
return round_on(1000+(value-1000),10);else
return round_on(1000+(value-1000)/5,50);}}
else
return value;}
function sl_format(arg){arg=arg+'';var numbers=arg.split('.');var reverse=numbers[0].split('').reverse();var alength=reverse.length;var valReturn='';for(var i=1;i<=alength;i++){valReturn=reverse[i-1]+valReturn;if((i)%3==0&&i<alength){valReturn='.'+valReturn;}}
if(numbers[1]){valReturn=valReturn+','+numbers[1];}
return valReturn;}
function set_sl_text(hid,wie,min,max,fr,to,event,ui){var txt='';var a=" "+document.getElementById(hid+'_text').getAttribute('title');var frv='';var tov='';if(wie){if(ui!=''){frv=sl_parse_value(hid,parseInt(ui.values[0]));tov=sl_parse_value(hid,parseInt(ui.values[1]));}else{frv=sl_parse_value(hid,parseInt(nc('#'+hid).slider('values',0)));tov=sl_parse_value(hid,parseInt(nc('#'+hid).slider('values',1)));}
if(frv>min&&tov<max){txt=sl_format(frv)+' - '+sl_format(tov)+a;}else{txt="unbegrenzt"
if(frv>min){txt=' ab '+sl_format(frv)+a;}else{frv='';}
if(tov<max){txt=' bis '+sl_format(tov)+a;}else{tov='';}}
if(frv==tov){txt=sl_format(frv)+a;}
document.getElementById(fr).value=frv;document.getElementById(to).value=tov;}else{if(ui!=''){frv=sl_parse_value(hid,parseInt(ui.value))/10;}else{frv=sl_parse_value(hid,parseInt(nc('#'+hid).slider('value')))/10;}
if(frv>min){txt=sl_format(frv)+a;}else{frv='';}
document.getElementById(fr).value=frv;}
if(txt==a)
txt="unbegrenzt";nc('#'+hid+'_text').html(txt);}
function addAnEvent(el,evname,func){if(el.attachEvent){el.attachEvent("on"+evname,func);}else if(el.addEventListener){el.addEventListener(evname,func,true);}else{el["on"+evname]=func;}}
var rfinal=new Array();function run_final(){for(var i=0;i<rfinal.length;i++){rfinal[i].run();}}
function empty_field(f,w){var element=document.getElementById(f);if(!element)return;if(element.value==w){element.value='';}else{element.select();}}
function empty_field_restore(elt,replace){var value=elt.value;if(value==''||isNaN(value)){elt.value=replace;}}
function content_scroll(htmlid,intHeight){this.objElement=document.getElementById(htmlid);var self=this;this._y=0;this.objElement.style.top="0px";this.setPosition=function(intPos,y){if(intPos>0)intPos=0;if(intPos<intHeight-this.objElement.offsetHeight)
intPos=intHeight-this.objElement.offsetHeight;if(((this._y*-1)<this.objElement.offsetHeight)||(y>0)){this._y=intPos;this.objElement.style.top=this._y+"px";}};this.scrollY=function(y){this.setPosition(this._y+y,y);};this.start=function(y){this.scrollTimer=window.setInterval(function(){self.scrollY(y);},25);};this.stop=function(){if(this.scrollTimer)window.clearInterval(this.scrollTimer);};};function get_viewport(){viewport=new Array();if(typeof window.innerWidth!='undefined'){viewport[0]=window.innerWidth;viewport[1]=window.innerHeight;viewport[2]=window.pageYOffset;}
else if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientWidth!='undefined'&&document.documentElement.clientWidth!=0)
{viewport[0]=document.documentElement.clientWidth;viewport[1]=document.documentElement.clientHeight;viewport[2]=document.documentElement.scrollTop;}
return viewport;}
function show_rec_box(htmlid,w,h,call){div=document.getElementById(htmlid);div.style.width=w+"px";div.style.height=h+"px";vp=get_viewport();div.style.top=parseInt(((vp[1]/2)-(h/2))+vp[2])+"px";div.style.left=parseInt((vp[0]/2)-(w/2))+"px";div.style.display="block";if(call!=""){ajax_call(call);}}
function close_rec_box(htmlid){document.getElementById(htmlid).style.display="none";}
function send_form_ajax(formid,script){str=form_serialize(formid);ajax_post(script,str);}
function form_serialize(htmlid){form=document.getElementById(htmlid);values=new Array();for(var i=0;i<form.elements.length;i++){elem=form.elements[i];switch(elem.type){case"checkbox":if(elem.checked){values.push(elem.name+"=on");}
else{values.push(elem.name+"=off");}
break;default:values.push(elem.name+"="+elem.value);break;}}
return values.join("&");}
function set_captcha(src){if(document.getElementById('captcha_image')){document.getElementById('captcha_image').src='/wohnen/captcha_image.php?img='+src;}}
function clean_rec_form(w,h){document.getElementById("captcha_image").src="http://images.immobilo.de/bilder/loading.gif";ajax_call('/wohnen/captcha_regenerate.php?WIDTH='+w+'&HEIGHT='+h);document.getElementById("rec_captcha").value="";}
function log(t){}
function setimg(ig,w,h){if(ig.height>0){var igh=document.getElementById("dest_"+ig.id);var f=ig.width/ig.height
if(f>1){igh.width=Math.min(w,ig.width);igh.height=Math.round(igh.width/f);}else{igh.height=Math.min(h,ig.height);igh.width=Math.round(igh.height*f);}
igh.src=ig.src;return true;}
return false;}
var imgloader=new Array();function addimg(ig,wi,hi){imgloader[imgloader.length]={id:ig,w:wi,h:hi,status:0};}
function imgloader_run(){var st=0;for(var i=0;i<imgloader.length;i++){var o=imgloader[i];if(o.status==0){if(setimg(document.getElementById(o.id),o.w,o.h)){imgloader[i].status=1;}}}
if(st==imgloader.length){}}
var imgloader_timer=window.setInterval('imgloader_run()',250);var t_init=0;var t_htmlid="tooltip";var akt_vp_w=0;function ToolTipBewegen(evt){if(document.all){evt=window.event;}
document.getElementById(t_htmlid).style.top=(evt.clientY+document.documentElement.scrollTop+15)+"px";newleft=((evt.clientX+2)-30);if(newleft+340<=akt_vp_w){document.getElementById(t_htmlid).style.left=newleft+"px";}}
function showTip(htmlid,inhalt,e){t_htmlid=htmlid;Init();document.getElementById(t_htmlid).innerHTML=inhalt;document.getElementById(t_htmlid).style.display="block";}
function hideTip(){document.getElementById(t_htmlid).style.display="none";}
function Init(e){if(t_init==0){view=get_viewport();akt_vp_w=view[0];document.getElementById("toolcont").onmousemove=ToolTipBewegen;t_init=1;}}
var ea_boxes=new Array();function show_hide_ea_box(htmlid,todo){body1=document.getElementsByTagName("body")[0];if(todo==0&&document.getElementById(htmlid)==undefined){bclassname="ealert_box";if(arguments[3]!=undefined){bclassname=arguments[3];}
div=document.createElement('div');div.className=bclassname;div.id=htmlid;remove_ea_boxes();ea_boxes.push(htmlid);div2=document.createElement('div');div2.style.textAlign="center";img=document.createElement('img');img.src="http://images.immobilo.de/bilder/loading.gif";div2.appendChild(img);div.appendChild(div2);trz="&";body1.appendChild(div);if(arguments[4]){if(arguments[4]=='center'){nc('#'+htmlid).css('top',nc(window).height()/2-nc('#'+htmlid).height()/2);nc('#'+htmlid).css('left',nc(window).width()/2-nc('#'+htmlid).width()/2);}else{var offset=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop||0;var width=nc("#show_eabox").width();div.style.marginLeft='-'+Math.round(width/2)+'px';div.style.marginTop=(offset-150)+'px';div.style.left='50%';div.style.top='50%';}}
else{view=get_viewport();right=parseInt(view[0]-((view[0]/2)+470));div.style.right=right+"px";}
if(arguments[2]){if(arguments[2].indexOf("?")==-1){trz="?";}
ajax_call(show_hide_ea_box.arguments[2]+trz+"DIV="+htmlid);jQuery('#ealert_box1').draggable({handle:'.eaheader',containment:'document'});}}
else{if(document.getElementById(htmlid)){body1.removeChild(document.getElementById(htmlid));jQuery('#ealert_box1').draggable('destroy');}}}
function remove_ea_boxes(){if(ea_boxes.length>0){for(i=0;i<=ea_boxes.length;i++){if(document.getElementById(ea_boxes[i])){show_hide_ea_box(ea_boxes[i],1);}}}}
var ea_errors=new Object();function set_ea_errors(htmlid,txt,dow){if(document.getElementById(htmlid)){if(dow==0){document.getElementById(htmlid).style.border="1px solid red";ea_errors[htmlid]=txt;}
else{document.getElementById(htmlid).style.border="1px solid #CCCCCC";ea_errors[htmlid]="";}}}
function write_ea_errors(){strw="";for(var Eigenschaft in ea_errors){if(ea_errors[Eigenschaft]!=""){strw+=ea_errors[Eigenschaft];strw+="<br>";}}
document.getElementById("reg_errors").innerHTML=strw;ea_errors=new Object();}
var mi_alr_set=0;function Show_mi_item(itemID){var x=document.getElementById(itemID);if(mi_alr_set==0){x.style.left=(i_getLeft(document.getElementById("mi_link"))-100)+"px";mi_alr_set=1;}
if(x)
x.style.display="block";return true;}
function Hide_mi_item(itemID){var x=document.getElementById(itemID);if(x)
x.style.display="none";return true;}
function confirm_ajax(script,txt){Check=confirm(txt);if(Check){ajax_call(script);return true;}
else{return false;}}
function open_immoguide(anker){if(document.getElementById('immogval')){parent.location.href="/stadt/"+document.getElementById('immogval').value+anker;}}
function flashFocus(){document.getElementById("txtSearch").focus()
document.getElementById("txtSearch").select();}
function position_map_info(htmlid){if(document.getElementById(htmlid)){if(typeof(window.ireds_MoveMenu)=="function"){document.getElementById(htmlid).style.marginTop="0px";}}}
function change_send_button(){if(document.getElementById('suche_neu_starten')){document.getElementById('suche_neu_starten').style.backgroundImage="url(http://images.immobilo.de/bilder/d1/suche_neu_starten_animated.gif)";}
if(document.getElementById('suche_neu_starten2')){document.getElementById('suche_neu_starten2').style.backgroundImage="url(http://images.immobilo.de/bilder/d1/suche_neu_starten_animated.gif)";}}
function faq_menu_showhide(id,dow){if(dow==0){document.getElementById("vater_"+id).style.display="none";document.getElementById("ficon_"+id).src="http://images.immobilo.de/bilder/plus.gif";document.getElementById("flink_"+id).onclick=function(){faq_menu_showhide(id,1);};}
else{document.getElementById("vater_"+id).style.display="block";document.getElementById("ficon_"+id).src="http://images.immobilo.de/bilder/minus.gif";document.getElementById("flink_"+id).onclick=function(){faq_menu_showhide(id,0);};}}
var emailabo_popup_form={make_login:function(){nc('#eabox-title').html('Login');nc('#email_abo_form #popup-description').html('Bitte melden Sie sich an, damit die Suche zu Ihren Favoriten hinzugefügt werden kann.');nc('#email_abo_form input[name=LOGIN]').val('LOGIN');nc('#err_return').html('');nc('#password-field').show();nc('#popup-type-switcher').hide();return false;},make_register:function(){nc('#eabox-title').html('Suche per E-Mail abonnieren');nc('#email_abo_form #popup-description').html('Um weitere Angebote zu dieser Suche per Email zu erhalten, tragen Sie bitte Ihre Email-Adresse ein.');nc('#email_abo_form input[name=LOGIN]').val('EMAILABO');nc('#password-field').hide();nc('#popup-type-switcher').show();return false;},make_email_taken:function(){}}
function map_highlight(){}
function map_no_highlight(){}
function is_search(){if(window.location.pathname.match("mieten")||window.location.pathname.match("kaufen")||window.location.pathname.match("liste")){return true;}else{return false;}}
function is_detail(){if(window.location.pathname.match("immobilien")){return true;}else{return false;}}
function is_immoguide(){if(window.location.pathname.match("stadt")){return true;}else{return false;}}
function pin_over(key){var iframe=helper_get_mapframe();if(typeof iframe==='object'&&iframe.markers&&iframe.markers.length>0){for(var i=0;i<iframe.markers.length;i++){if(iframe.markers[i].KEY==key){iframe.markers[i].setImage("http://images.immobilo.de/bilder/Pin_blue.png");}}}}
function pin_out(key){iframe=helper_get_mapframe();if(typeof iframe==='object'&&iframe.markers&&iframe.markers.length>0){for(var i=0;i<iframe.markers.length;i++){if(iframe.markers[i].KEY==key){iframe.markers[i].setImage("http://images.immobilo.de/bilder/Pin_red.png");}}}}
function pinlisto(){var pl={pins:new Array(),generation:0,markers:false,addpoint:function(pio){pio.GEN=this.generation;var pid=pio.LAT+'-'+pio.LONG;pid=pid.replace(/\./g,'');var jj=-1;var ii=-1;for(var i=0;i<this.pins.length;i++){if(this.pins[i].PID==pid){ii=i;for(var j=0;j<this.pins[i].IDS.length;j++){if(this.pins[i].IDS[j].ID==pio.ID){jj=j;}}}}
if(ii==-1){ii=this.pins.length;this.pins[ii]={PID:pid,IDS:new Array(pio)};this.drawpin(ii);}else{if(jj==-1){jj=this.pins[ii].IDS.length;this.pins[ii].IDS[jj]=pio;this.addpin(ii,jj);}}},drawpin:function(iii){log("drawpin"+iii+"-");var d=this.pins[iii];var a=document.getElementById("storage");var html='<div class="gmapoverl" style="background-color:#F3F5F7" id="gmapoverl'+d.PID+'" par=""><div style="float:left;color:#DB2A00"><strong>Angebote:</strong></div> '+'<div class="close"><img src="http://images.immobilo.de/bilder/iw_close.gif" onclick="top.lastfix = \'\'; document.getElementById(\'gmapoverl'+d.PID+'\').style.display= \'none\'"></div>'+'<div class="clearer"></div><ul id="gmapoverul'+d.PID+'">';html=html+this.getHTML(d.IDS[0],true,d.PID);html=html+"</ul></div>";a.innerHTML=a.innerHTML+html;gMapArray.ITEMS.push({'LAT':d.IDS[0].LAT,'LONG':d.IDS[0].LONG,'TXT':'','KEY':d.PID});},getHTML:function(poi,xtra,did){var link='/immobilien/'+poi.ID;if(poi.OLINK&&poi.OLINK!="")link=poi.OLINK;var html='<li id="GIP'+poi.ID+'"><b>&middot;</b> <a href="'+link+'" target="_top" onmouseover="rahmen(\'fitem'+poi.ID+'\',1)" '+' onmouseout="rahmen(\'fitem'+poi.ID+'\',0)" onclick="top.location.href=\''+link+'\'" title="'+poi.TXT+'">'+poi.TXT+'</a></li>';if(xtra){html+='<div id="det'+did+'" class="poidetail">';if(poi.THMB!='')html+='<img class="img" src="'+poi.THMB+'" border="0">';html+='<span class="txt"><strong>'+poi.PRC+' &euro;</strong>';if(poi.WAS!='')html+='/ '+poi.WAS
html+='<br />'+poi.RMS+' Zimmer, '+poi.SQM+' m&sup2;<br /><br /></span>';html+='<a class="more" href="'+link+'">mehr...</a></div>';}
return html;},addpin:function(iii,jjj){var poi=this.pins[iii].IDS[jjj];log("add pin:"+iii+" p:"+jjj);var h=this.getHTML(poi);if(document.getElementById("gmapoverul"+this.pins[iii].PID)){document.getElementById("gmapoverul"+this.pins[iii].PID).innerHTML+=h;}
if(document.getElementById("det"+this.pins[iii].PID)){document.getElementById("det"+this.pins[iii].PID).style.display="none";}},addPoiPoint:function(pio){pio.GEN=this.generation;var pid=pio.LAT+'-'+pio.LONG+'-'+pio.POITYPE;pid=pid.replace(/\./g,'');var jj=-1;var ii=-1;for(var i=0;i<this.pins.length;i++){if(this.pins[i].PID==pid){ii=i;for(var j=0;j<this.pins[i].IDS.length;j++){if(this.pins[i].IDS[j].ID==pio.ID){jj=j;}}}}
if(ii==-1){ii=this.pins.length;this.pins[ii]={PID:pid,IDS:new Array(pio),POITYPE:pio.POITYPE,TYPETXT:pio.TYPETXT};this.drawPoiPin(ii);}else{if(jj==-1){jj=this.pins[ii].IDS.length;this.pins[ii].IDS[jj]=pio;this.addPoiPin(ii,jj);}}},drawPoiPin:function(iii){log("drawpin"+iii+"-");var d=this.pins[iii];var a=document.getElementById("storage");var html='<div class="gmapoverl" style="background-color:#F3F5F7" id="gmapoverl'+d.PID+'" par=""><div style="float:left;color:#DB2A00"><strong>'+d.TYPETXT+':</strong></div> '+'<div class="clearer"></div><ul id="gmapoverul'+d.PID+'">';html=html+this.getPoiHTML(d.IDS[0]);html=html+"</ul></div>";a.innerHTML=a.innerHTML+html;gMapArray.ITEMS.push({'LAT':d.IDS[0].LAT,'LONG':d.IDS[0].LONG,'TXT':'','KEY':d.PID,'POITYPE':d.POITYPE});},getPoiHTML:function(poi){var html='<li id="GIP'+poi.ID+'"><b>&middot;</b> '+poi.TXT+'';for(i=0;i<poi.LOGOS.length;i++){html+=' <img src="'+poi.LOGOS[i]+'" style="margin-right:2px;">';}
return html;},addPoiPin:function(iii,jjj){var poi=this.pins[iii].IDS[jjj];log("add pin:"+iii+" p:"+jjj);var h=this.getPoiHTML(poi);if(document.getElementById("gmapoverul"+this.pins[iii].PID)){document.getElementById("gmapoverul"+this.pins[iii].PID).innerHTML=document.getElementById("gmapoverul"+this.pins[iii].PID).innerHTML+h;}},updateGen:function(clear){if(clear&&clear===1){mapmarkers_reduce(0);}
else if(clear===0){max=30;m=window.frames['map_iframe'].map;z=window.frames['map_iframe'].markers||[];p=this.pins;while(p.length>30){var pin=p.shift();var pid=gMapArray.ITEMS.shift();for(var k=0;k<z.length;k++){z_key=new String(z[k].getLatLng().lat()+'-'+z[k].getLatLng().lng()).replace(/\./g,'');if(pin.PID==z_key){m.removeOverlay(z[k]);}}
nc('#storage').find('#gmapoverl'+pin.PID).remove();}}}}
return pl;}
var pinlist=new pinlisto();index_data=new Array();index_data_key=new Array();function in_array(item,arr){for(p=0;p<arr.length;p++)if(item==arr[p])return true;return false;}
function make_index_ajax(name,value){switch(name){case"PTO":index_data['preis_max']=value;break;case"PFROM":index_data['preis_min']=value;break;case"SFROM":index_data['grosse_min']=value;break;case"STO":index_data['grosse_max']=value;break;case"RADIUS":index_data['RADIUS']=value;break;case"RTO":index_data['zimmer_max']=value;break;case"RFROM":index_data['zimmer_min']=value;break;}}
function makeindextool(group,name,action){if(name=="select"){index_data_key=new Array("preis_min","preis_max","art","typ","zimmer","grosse_min","grosse_max","treffer","wo","radius");index_data['zimmer']=document.BOXFORM.rooms_from.value;index_data['art']=document.BOXFORM.marketing_type.value;index_data['typ']=document.BOXFORM.property_type.value;name="";}
if(action=="01"){index_data['anbieter']=index_data['outklick_url'].slice(index_data['outklick_url'].indexOf("http://www.")+11,-1);if(index_data['anbieter'].indexOf("?")!=-1){index_data['anbieter']=index_data['anbieter'].slice(0,index_data['anbieter'].indexOf("?"));}
if(index_data['anbieter'].indexOf("/")!=-1){index_data['anbieter']=index_data['anbieter'].slice(0,index_data['anbieter'].indexOf("/"));}
index_data_key=new Array("amounts","anbieter");index_data['amounts']='USD0.70';}
sortier_help=new Array('','aktuellste Angebote zuerst','Entfernung aufsteigend','Entfernung absteigend','geringster Preis','höchster Preis','kleinste Fläche','größte Fläche');if(group=="Suche Sortierung"){if(name=='a'){index_data['sortiere']=sortier_help[document.sort_form.a.value];}
if(name=='b'){index_data['sortiere']=sortier_help[document.sort_form2.b.value];}
name="";index_data_key=new Array('sortiere');}
if(group=='Suche > Expose > Details mehr'){index_data_key=new Array("expose");}
if(group=='Suche > Expose > Details weniger'){index_data_key=new Array("expose");}
if(action=='03'){index_data_key=new Array("expose");}
if(action=='04'){index_data_key=new Array("expose");}
if(group=="Suche Pageinator"){index_data['page_from']=name;index_data['page_to']=action;name="";action="";index_data_key=new Array('page_from','page_to');}
if(index_data['RADIUS']>0){index_data_key.push("RADIUS");}
var tracking_object=createITT();tracking_object.ACTION=action;tracking_object.DOCUMENTGROUP=group;tracking_object.DOCUMENTNAME=name;ausgabe="Indextool gestartet, Gruppe: '"+group+"' Name: '"+name+"' Action: '"+action+"'! \n \n Eigenschaften: \n\n";if(typeof(index_data['preis_min'])!='undefined'&&in_array("preis_min",index_data_key)){tracking_object._s_cf01=index_data['preis_min'];ausgabe+="Preis Min: "+index_data['preis_min']+"\n";}
if(typeof(index_data['preis_max'])!='undefined'&&in_array("preis_max",index_data_key)){tracking_object._s_cf02=index_data['preis_max'];ausgabe+="Preis Max: "+index_data['preis_max']+"\n";}
if(typeof(index_data['art'])!='undefined'&&in_array("art",index_data_key)){tracking_object._s_cf03=index_data['art'];ausgabe+="Art: "+index_data['art']+"\n";}
if(typeof(index_data['typ'])!='undefined'&&in_array("typ",index_data_key)){tracking_object._s_cf04=index_data['typ'];ausgabe+="Typ: "+index_data['typ']+"\n";}
if(typeof(index_data['zimmer'])!='undefined'&&in_array("zimmer",index_data_key)){tracking_object._s_cf05=index_data['zimmer'];ausgabe+="Zimmer: "+index_data['zimmer']+"\n";}
if(typeof(index_data['grosse_min'])!='undefined'&&in_array("grosse_min",index_data_key)){tracking_object._s_cf06=index_data['grosse_min'];ausgabe+="Grosse Min: "+index_data['grosse_min']+"\n";}
if(typeof(index_data['grosse_max'])!='undefined'&&in_array("grosse_max",index_data_key)){tracking_object._s_cf07=index_data['grosse_max'];ausgabe+="Grosse Max: "+index_data['grosse_max']+"\n";}
if(typeof(index_data['expose'])!='undefined'&&in_array("expose",index_data_key)){tracking_object._S_SKU=index_data['expose'];ausgabe+="Expose: "+index_data['expose']+"\n";}
if(typeof(index_data['wo'])!='undefined'&&in_array("wo",index_data_key)){tracking_object._S_ISK=index_data['wo'];ausgabe+="Wo: "+index_data['wo']+"\n";}
if(typeof(index_data['treffer'])!='undefined'&&in_array("treffer",index_data_key)){tracking_object._S_ISR=index_data['treffer'];ausgabe+="Treffer: "+index_data['treffer']+"\n";}
if(typeof(index_data['sortiere'])!='undefined'&&in_array("sortiere",index_data_key)){tracking_object._s_cf12=index_data['sortiere'];ausgabe+="Sortierung: "+index_data['sortiere']+"\n";}
if(typeof(index_data['immoguide_ort'])!='undefined'&&in_array("immoguide_ort",index_data_key)){tracking_object._S_ISK=index_data['immoguide_ort'];ausgabe+="Ort: "+index_data['immoguide_ort']+"\n";}
if(typeof(index_data['page_from'])!='undefined'&&in_array("page_from",index_data_key)){tracking_object._s_cf10=index_data['page_from'];ausgabe+="Herkunftsseite: "+index_data['page_from']+"\n";}
if(typeof(index_data['page_to'])!='undefined'&&in_array("page_to",index_data_key)){tracking_object._s_cf11=index_data['page_to'];ausgabe+="Zielseite: "+index_data['page_to']+"\n";}
if(typeof(index_data['anbieter'])!='undefined'&&in_array("anbieter",index_data_key)){tracking_object._s_cf09=index_data['anbieter'];ausgabe+="Anbieter: "+index_data['anbieter']+"\n";}
if(typeof(index_data['amounts'])!='undefined'&&in_array("amounts",index_data_key)){tracking_object._S_AMOUNTS=index_data['amounts'];tracking_object.AMOUNT=index_data['amounts'];ausgabe+="Einnahmen: "+index_data['amounts']+"\n";}
if(typeof(index_data['RADIUS'])!='undefined'&&in_array("RADIUS",index_data_key)){tracking_object._s_cf08=index_data['RADIUS'];ausgabe+="RADIUS: "+index_data['RADIUS']+"\n";}
tracking_object.submit();}
function forceStreetSearch(){var str=document.getElementById('txtSearch').value
if(str.length>5){document.getElementById("STRS").value=0;}else{document.getElementById("STRS").value=1;}
switchStreetSearch(true);}
function switchStreetSearch(quiet){var strs=document.getElementById("STRS");var btn=document.getElementById("strsbtn");if(strsForced){strs.value=0;strsForced=false;}
if(parseInt(strs.value)==1){btn.style.opacity='0.5';btn.style.filter='alpha(opacity=50)';strs.value=0;if(!quiet){document.getElementById("txtSearch").value=(nc('body').hasClass('studivz')?'Gib Deine Wunsch-Stadt oder PLZ ein.':'Geben Sie Ihre Stadt, PLZ oder Straße ein.');}
document.getElementById("strsbtn").title='Aktivieren Sie hier die Straßensuche';document.getElementById("strsbtn").title='Aktivieren Sie hier die Straßensuche';document.getElementById("helpdiv").innerHTML='';}else{btn.style.opacity='1';btn.style.filter='alpha(opacity=100)';strs.value=1;if(!quiet)document.getElementById("txtSearch").value='Geben Sie Ihren Straßennamen und Ort ein.';document.getElementById("strsbtn").title='Deaktivieren Sie hier die Straßensuche';document.getElementById("strsbtn").title='Deaktivieren Sie hier die Straßensuche';document.getElementById("helpdiv").innerHTML='z.B. "Friedrichstr. Berlin" oder "Leopoldstrasse München"';}
var $strstt=jQuery.noConflict();$strstt(document).ready(function(){$strstt('#strsbtn').tooltip({showURL:false,track:true,extraClass:"autowidth"});});if(!quiet){self.focus();nc('#txtSearch')[0].focus();nc('#txtSearch')[0].select();}}
function createRSSLink(rsslink){var link=document.getElementById("rsshlink");if(link){link.href=rsslink;}else{var head=document.getElementsByTagName('head').item(0);var link=document.createElement("link");link.setAttribute("rel","alternate");link.setAttribute("type","application/rss+xml");link.setAttribute("title","Suche als RSS-Feed");link.setAttribute("id","rsshlink");link.setAttribute("href",rsslink);head.appendChild(link);}}
function switchBanners(openx){if(nc("#left_ad_box")){code="<iframe id='a0ac413a' name='a0ac413a' src='http://ox.immobilo.de/www/delivery/afr.php?zoneid=55&amp;cb=92489802348"+openx+"' framespacing='0' frameborder='no' scrolling='no' width='160' height='600'><a rel='nofollow' href='http://ox.immobilo.de/www/delivery/ck.php?n=ac611602&amp;cb=92489802348' target='_blank'><img src='http://ox.immobilo.de/www/delivery/avw.php?zoneid=14&amp;cb=92489802348&amp;n=ac611602' border='0' alt='' /></a></iframe>";nc("#left_ad_box").empty().html(code);}
if(nc("#right_ad_box")){code="<iframe id='a1603eb8' name='a1603eb8' src='http://ox.immobilo.de/www/delivery/afr.php?zoneid=54&amp;cb=349437340"+openx+"' framespacing='0' frameborder='no' scrolling='no' width='300' height='250'><a rel='nofollow' href='http://ox.immobilo.de/www/delivery/ck.php?n=a2dd5f2f&amp;cb=349437340' target='_blank'><img src='http://ox.immobilo.de/www/delivery/avw.php?zoneid=15&amp;cb=349437340&amp;n=a2dd5f2f' border='0' alt='' /></a></iframe>";nc("#right_ad_box").empty().html(code);}}
function resizeBreadcrumb(){if(nc('#Ergebnis')){nc('#Ergebnis').css({'font-size':'13px'});if(nc('#Ergebnis').height()>25){nc('#Ergebnis').css({'font-size':'11px'});}}}
function toggleMapIFrame(large){mapFrame=helper_get_mapframe();if(typeof mapFrame.toggleMap=='function'){mapFrame.toggleMap(large);}}
function toggleMapSize(state){if(state=='small'){nc('#ad_top_space').css('height','10px');nc('#Main').removeClass('extractedMap');if(!is_search()){nc('#spalte3').removeClass('expandedMap');}
if(!is_search()&&window.frames['map_iframe'].poi_selector_animation_has_run){nc('#map_iframe').animate({'height':341+window.frames['map_iframe'].$('#poi_selector').height()+'px'},250);}
else{nc('#map_iframe').css('height','335px');}
somefunkyvar=helper_get_mapframe();centerpoint=somefunkyvar.map.getCenter();somefunkyvar.map.checkResize();somefunkyvar.gmapzoom=true;if(somefunkyvar.is_detail&&somefunkyvar.detailviewcenterpoint){somefunkyvar.map.setCenter(somefunkyvar.detailviewcenterpoint);}
else{somefunkyvar.map.setCenter(centerpoint);}
get_map_pos();somefunkyvar.gmapzoom=false;nc.get('?stdview=t&cview=t');}
else if(state=='large'){nc('#ad_top_space').css('height','33px');if(nc.browser.msie&&nc.browser.version<=7.0){nc('#spalte2 div.Sortieren').css('width','415px');}
nc('#Main').addClass('extractedMap');if(!is_search()){nc('#spalte3').addClass('expandedMap');}
nc('#map_iframe').css('height','400px');somefunkyvar=helper_get_mapframe();centerpoint=somefunkyvar.map.getCenter();somefunkyvar.map.checkResize();somefunkyvar.gmapzoom=true;if(somefunkyvar.is_detail&&somefunkyvar.detailviewcenterpoint){somefunkyvar.map.setCenter(somefunkyvar.detailviewcenterpoint);}
else{somefunkyvar.map.setCenter(centerpoint);}
get_map_pos();somefunkyvar.gmapzoom=false;nc.get('?mapview=t&cview=t');}
return false;}
function mapResizeLoadingAnimation(param){if(typeof param==='object'&&is_search()){if(param.show){if(nc('#Main').hasClass('extractedMap')){window.frames['map_iframe'].map.disableDragging();nc('.map_wrapper').append('<div id="updateOnMapDrag">Angebote werden aktualisiert</div>');}
if(nc.browser.msie&&nc.browser.version<8.0){nc('#updateOnMapDrag').css({marginLeft:'-720px'});}}
else{nc('#updateOnMapDrag').remove();window.frames['map_iframe'].map.enableDragging();}}}
function submit_feedback(){var sd="Meinung, Lob und Kritik zu Immobilo";var ft=document.getElementById('textarea_feedback');if(ft.value.length>0&&ft.value!=sd){var fb=encodeURI(ft.value);ajax_call('/wohnen/send_feedback.php?DO=send&body='+fb+'&url='+escape(location.href));nc('#msg_sent').css({color:'#666'}).text('Ihre Nachricht wurde verschickt!').show('slow').next().hide('slow');}else if(ft.value.length==0||ft.value==sd){nc(ft).val('').trigger('focus').one('keyup',function(event){nc('#msg_sent').hide(0);});nc('#msg_sent').css({color:'#ff0000'}).text('Bitte eine Nachricht eingeben!').show(0);}}
nc=(nc==false)?jQuery.noConflict():nc;nc(document).ready(function(){resizeBreadcrumb();nc("#sidebar-right-searchform input[name='location']").keydown(function(){nc("#sidebar-right-searchform input[name='zipcode']").remove();});(function(){nc('#textarea_feedback').one('focus',{},function(e){nc(this).empty();});})(nc);var autocompleteElement=document.getElementById('txtSearch');if(autocompleteElement&&autocompleteElement.nodeType&&autocompleteElement.name=="WO"){searchSuggestHandler.oField=autocompleteElement;autocompleteElement.onkeyup=searchSuggestNG;autocompleteElement.onclick=searchSuggestHandler.clearSuggest;}
if(nc('body.frontpage').length==1){nc.get('/dynamic/frontpage_recentsearches',{},function(data,textStatus){if(textStatus=='success'&&data.status=='__success__'){var container=nc('.sub-column-right',document.getElementById('landingpage-features'));nc('h4',container).text((nc('body').hasClass('studivz')?'Deine letzten Suchen':data.headline));nc('div.scroll_content',container).html('<div id="recent-searches">'+data.content+'</div>');if(nc('#recent-searches').height()<=170){nc('a[href=#]',container).remove();}}},'json');}
nc('input.autocomplete').attr('autocomplete','off');nc('#immosearchmenu').click(function(){return showMenu('SubNav-Search');});nc('#immoguidemenu').click(function(){return showMenu('SubNav-Guide');});nc('#immopartnermenu').click(function(){return showMenu('SubNav-Partner');});if(nc("#SubNav-Dummy").length>0){nc("#SubNav-Dummy").show();nc("#SubNav-Balken").css('top',nc("#SubNav-Dummy").position().top);nc("#SubNav-Dummy").hide();}
nc('#expose-compare-popup').dialog({autoOpen:false,bgiframe:true,buttons:{},closeOnEscape:true,dialogClass:'',modal:false,resizable:false,draggable:true,width:240,height:300,position:[(nc('#Main').offset().left+nc('#Main').width()-240),'center'],title:'Ma sélection'});nc('.new-window-link').bind('click',function(e){if(typeof Open==='function'){Open(nc(this).attr('href'),'');}
else{var leadwindow=window.open(nc(this).attr('href'),'_blank',"width=950,height=700,location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes");}
return false;});});lastmnu=null;function showMenu(subNavID,newmnu){var links=[];links['SubNav-Partner']='link_immopartner';links['SubNav-Guide']='link_immoguide';links['SubNav-Search']='link_immosearch';if(lastmnu==subNavID)lastmnu=null;else if(lastmnu!=null)showMenu(lastmnu,subNavID);if(document.getElementById(subNavID)){func=null;if(nc('#'+subNavID).css('display')=='none'){nc('#SubNav-Balken, #SubNav-Dummy, #'+subNavID).slideDown('slow',function(){if(subNavID=='SubNav-Partner')nc('#SubNav-Partner').css('z-index',2);if(subNavID=='SubNav-Guide')nc('#SubNav-Guide').css('z-index',2);if(subNavID=='SubNav-Search')nc('#SubNav-Search').css('z-index',2);if(subNavID!='SubNav-Partner')nc('#').css('z-index',1);if(subNavID!='SubNav-Guide')nc('#SubNav-Guide').css('z-index',1);if(subNavID!='SubNav-Search')nc('#SubNav-Search').css('z-index',1);});document.getElementById(links[subNavID]).className='hoverbtn';lastmnu=subNavID;}else{nc('#SubNav-Balken, #SubNav-Dummy, #'+subNavID).slideUp('slow');document.getElementById(links[subNavID]).className='';lastmnu=null;}
return false;}else{return true;}}
function hover_immo_menu(id,id2,hover){var el=document.getElementById(id);if(el){if(hover){el.className='hoverbtn';}else{if(nc('#'+id2).css('display')=='none'){el.className='';}}}}
function hover_immo_sub(id,hover){var el=document.getElementById("subNav_"+id);if(el){if(hover){el.style.backgroundImage="url(http://images.immobilo.de/bilder/d1/bgPartnerNavBut.gif)";show_subNavLvl2(id,true);}else{el.style.backgroundImage="";show_subNavLvl2(id,false);}}}
function show_subNavLvl2(id,show){var el=nc("#subNavLvl2_"+id);var left=nc("#subNav_"+id).position().left;var top=nc("#subNav_"+id).height()+1;if(nc.browser.msie){left+=2;}
if(el){if(show){el.css({left:left,top:top,display:'block'});}else{el.css('display','none');}}}
function trackSBox(el,str){nc.get(str+"&ts="+(Math.round(new Date().getTime()/1000)),function(data){window.location.href=el.href;});return false;}
function changeView(viewtype){nc.get(window.location.pathname+'?'+viewtype+'=t&cview=t',function(){window.location.reload(false);});}
function select_marketing_type(mtyp,event){if(window.event){evt=window.event;Tastencode=evt.keyCode;}else if(event){Tastencode=event.which;}
var cur_type=nc('#WAS')[0].value;if(Tastencode==37||Tastencode==39){var max_tab_index=3;var cur_tab_index;switch(cur_type){case'mieten':case'MIETE':cur_tab_index=0;break;case'kaufen':case'KAUF':cur_tab_index=1;break;case'HAUSBAU':cur_tab_index=2;break;case'NEUBAU':cur_tab_index=3;break;default:cur_tab_index=-1;}
if(Tastencode==37)cur_tab_index--;else if(Tastencode==39)cur_tab_index++;cur_tab_index=min(cur_tab_index,max_tab_index);cur_tab_index=max(cur_tab_index,0);if(cur_tab_index>=0)switch_marketing_type(cur_type,true);}else if(Tastencode==13&&cur_type!=mtyp){switch_marketing_type(mtyp,true);}
return false;}
function switch_marketing_type(mtyp,nofocus,typ_select){if(mtyp=='KAUF'){classToAdd='kaufen';nc('#pin_map_cont').show();nc('#StartSuche .preis-spanne').show();nc('#StartSuche .zimmer').show();nc('#StartSuche .groesse').show();nc('#StartSuche .hausbau-preis-spanne').hide();nc('#StartSuche .neubau-bezugsfertig').hide();nc('#StartSuche .neubau-preis-kategorie').hide();nc('#StartSuche .neubau-preis-spanne').hide();rename_search_form_fields_newschool('kaufen');dummy={0:'Tous types de biens',1:'Maison',2:'Appartement',3:'Colocation',4:'Bureaux et commerces',5:'Terrain'};if(nc('#txtSearch').val()=='Geben Sie Ihr Bundesland ein.'){nc('#txtSearch').val((nc('body').hasClass('studivz')?'Gib Deine Wunsch-Stadt oder PLZ ein.':'Geben Sie Ihre Stadt, PLZ oder Straße ein.'));}
if(document.getElementById('selectbtn')){var div2=document.getElementById('selectbtn');div.removeChild(div2);}
nc('#posVente').show();nc('#posLocation').hide();}else if(mtyp=='HAUSBAU'){classToAdd='hausbau';nc('#pin_map_cont').show();nc('#StartSuche .preis-spanne').hide();nc('#StartSuche .zimmer').hide();nc('#StartSuche .groesse').hide();nc('#StartSuche .neubau-bezugsfertig').hide();nc('#StartSuche .neubau-preis-kategorie').hide();nc('#StartSuche .neubau-preis-spanne').hide();nc('#StartSuche .hausbau-preis-spanne').show();rename_search_form_fields_oldschool(mtyp);dummy=hausbau_typen;nc('#txtSearch').val('Geben Sie Ihr Bundesland ein.');div=document.getElementById("sucheText");div2=document.createElement('div');div2.id="selectbtn";div2.onclick=function(){hbselectbtn_pressed();};div.appendChild(div2);}else if(mtyp=='NEUBAU'){classToAdd='neubau';nc('#pin_map_cont').show();nc('#StartSuche .preis-spanne').hide();nc('#StartSuche .zimmer').hide();nc('#StartSuche .groesse').hide();nc('#StartSuche .hausbau-preis-spanne').hide();nc('#StartSuche .neubau-bezugsfertig').show();nc('#StartSuche .neubau-preis-kategorie').show();nc('#StartSuche .neubau-preis-spanne').show();rename_search_form_fields_oldschool(mtyp);dummy=neubau_typen;if(nc('#txtSearch').val()=='Geben Sie Ihr Bundesland ein.')
nc('#txtSearch').val('Geben Sie Ihre Stadt, PLZ oder Straße ein.');if(document.getElementById('selectbtn')){var div2=document.getElementById('selectbtn');div.removeChild(div2);}}else{classToAdd='mieten';nc('#pin_map_cont').show();nc('#StartSuche .preis-spanne').show();nc('#StartSuche .zimmer').show();nc('#StartSuche .groesse').show();nc('#StartSuche .hausbau-preis-spanne').hide();nc('#StartSuche .neubau-bezugsfertig').hide();nc('#StartSuche .neubau-preis-kategorie').hide();nc('#StartSuche .neubau-preis-spanne').hide();rename_search_form_fields_newschool('mieten');dummy={0:'Tous types de biens',1:'Maison',2:'Appartement',3:'Colocation',4:'Bureaux et commerces',5:'Terrain'};if(nc('#txtSearch').val()=='Geben Sie Ihr Bundesland ein.')
nc('#txtSearch').val('Geben Sie Ihre Stadt, PLZ oder Straße ein.');if(document.getElementById('selectbtn')){var div2=document.getElementById('selectbtn');div.removeChild(div2);}
nc('#posVente').hide();nc('#posLocation').show();}
nc('#sucheText').removeClass('mieten kaufen hausbau neubau').addClass(classToAdd);nc('#typ_select').removeClass('mieten kaufen hausbau neubau').addClass(classToAdd);switch(mtyp){case'NEUBAU':case'HAUSBAU':var numMap=((typeof typ_select!=='undefined')&&(!isNaN(typ_select))?typ_select:null);break;default:if((typeof typ_select!=='undefined')&&(!isNaN(typ_select))){mappings=['ALL','HAUS','WOHNUNG','WG','GEWERBE','GRUNDSTUECK'];var numMap=(mappings[typ_select]!=nc('#TYP')[0].value)?nc('#TYP')[0].value:mappings[typ_select];}}
var bck=numMap||nc('#TYP')[0].value||nc("#TYP option:selected").val()||'ALL';nc('#TYP')[0].innerHTML='';nc.each(dummy,function(key,value){sel=(bck==key)?'selected="selected"':'';nc('#TYP').append('<option id="TYP_'+key+'" value="'+key+'" '+sel+'>'+value+'</option>');});nc("#TYP").parents('.jquery-selectbox').unselectbox();nc('#TYP').selectbox();if(!nofocus){nc('#txtSearch')[0].focus();nc('#txtSearch')[0].select();}}
function rename_search_form_fields_oldschool(marketing_type_value){var names={'txtSearch':{'name':'WO','value':''},'IDL':{'name':'IDL','value':''},'WAS':{'name':'WAS','value':marketing_type_value},'TYP':{'name':'TYP','value':''},'TYP_ALL':{'name':'','value':'ALL'},'TYP_WOHNUNG':{'name':'','value':'WOHNUNG'},'TYP_HAUS':{'name':'','value':'HAUS'},'TYP_WG':{'name':'','value':'WG'},'TYP_GEWERBE':{'name':'','value':'GEWERBE'},'TYP_GRUNDSTUECK':{'name':'','value':'GRUNDSTUECK'},'STRS':{'name':'STRS','value':''},'LAT':{'name':'LAT','value':''},'LONG':{'name':'LONG','value':''},'PFROM':{'name':'PFROM','value':''},'PTO':{'name':'PTO','value':''},'RFROM':{'name':'RFROM','value':''},'RTO':{'name':'RTO','value':''},'SFROM':{'name':'SFROM','value':''},'STO':{'name':'STO','value':''}};rename_search_form_fields(names);nc('#FM')[0].method='post';}
function rename_search_form_fields_newschool(marketing_type_value){var names={'txtSearch':{'name':'location','value':''},'IDL':{'name':'idls','value':''},'WAS':{'name':'marketing_type','value':marketing_type_value},'TYP':{'name':'property_type','value':''},'TYP_ALL':{'name':'','value':'0'},'TYP_WOHNUNG':{'name':'','value':'2'},'TYP_HAUS':{'name':'','value':'1'},'TYP_WG':{'name':'','value':'3'},'TYP_GEWERBE':{'name':'','value':'4'},'TYP_GRUNDSTUECK':{'name':'','value':'5'},'STRS':{'name':'STRS','value':''},'LAT':{'name':'lat','value':''},'LONG':{'name':'lng','value':''},'PFROM':{'name':'price_from','value':''},'PTO':{'name':'price_to','value':''},'RFROM':{'name':'rooms_from','value':''},'RTO':{'name':'rooms_to','value':''},'SFROM':{'name':'area_from','value':''},'STO':{'name':'area_to','value':''}};rename_search_form_fields(names);nc('#FM')[0].method='get';}
function rename_search_form_fields(new_names){for(var field_id in new_names){var field_name=new_names[field_id]['name'];var field_value=new_names[field_id]['value'];var field=nc('#'+field_id)[0];if(!field)continue;if(field_name){field.name=field_name;}
if(field_value){field.value=field_value;}}}
function hbselectbtn_pressed(){if(document.getElementById('search_suggest_rahmen').style.display!="none"&&nc('#suggest_table')&&nc('#suggest_table tr').length>0){closesuggest();}else{searchSuggest(1,'hbselectbtn');}
nc('#txtSearch')[0].focus();}
function setKeywords(){var result="";nc("#detail-keywords .check:checked").each(function(){if(result!="")result=result+"+";result=result+nc(this).val();});nc('#sidebar-right-searchform [name=KEYWORDS]').val(result);change_send_button();}
function imageLoadError(theImage,url){msg='<br/><strong>Leider kann das ausgewählte Bild zur Zeit nicht angezeigt werden.</strong><br/>';msg+='<a href="#" onclick="Open(re_url,\'missing_image\')>Hier finden Sie weitere Bilder und Informationen zu diesem Angebot.</a>';nc('#dhtmlWindow .drag-contentarea').height(55);nc('#PopupManagerImgContainer').html(msg);}
function select_all_text(el){el.focus();el.select();}
function set_color(id,color){nc(id).css("color",color);}
var ImmobiloCompareExpose={updateCheckboxes:function(){nc('.compare-expose-checkbox').removeAttr('checked');for(var i=0;i<siteSettings.exposeCompare.length;i++){nc('#compare-expose-'+siteSettings.exposeCompare[i]).attr('checked','checked');}},request:function(url){nc('#expose-compare-popup').dialog('close').html('').addClass('loader').dialog('option','position',[(nc('#Main').offset().left+nc('#Main').width()-240),'center']).dialog('open');nc.get('/dynamic/vergleichen/'+url,{},function(data,textStatus){if(data.html!=='undefined'&&data.exposeCompare!=='undefined'){siteSettings.exposeCompare=data.exposeCompare;ImmobiloCompareExpose.updateCheckboxes();nc('#expose-compare-popup').html(data.html);}
nc('#expose-compare-popup').removeClass('loader').parents('.ui-dialog').css({height:nc('#expose-compare-popup .popup-content').height()+50+'px'});},'json');},add:function(id){ImmobiloCompareExpose.request('add/'+id);},remove:function(id){ImmobiloCompareExpose.request('remove/'+id);},remove_all:function(){ImmobiloCompareExpose.request('remove_all');},popup:function(operation){ImmobiloCompareExpose.request('popup');},toggle:function(checkbox){___idattr=nc(checkbox).attr('id').match(/(K|M)\d+$/)[0];if(nc(checkbox).attr('checked')){ImmobiloCompareExpose.add(___idattr);}
else{ImmobiloCompareExpose.remove(___idattr);}}};var ImmobiloMySearchNew={request:function(form){nc('#new-search-popup').dialog('close').html('').addClass('loader').dialog('open');nc.post('/wohnen/new_email_alert.php',jQuery(form).serialize(),function(data,txtStatus,XHRResp){nc('#new-search-popup').html(data);nc('#new-search-popup').removeClass('loader').parents('.ui-dialog');},'html');return false;},reload:function(){ImmobiloMySearchNew.hide();document.location.reload();},hide:function(){nc('#new-search-popup').dialog('close').html('');}};function hb_select_region(el){var val=nc('#detail-ort select[name='+el.name+']').val();var txt=nc('#detail-ort select[name='+el.name+'] :selected').text();nc('#detail-ort input[name=IDL]').val(val);nc('#detail-ort input[name=WO]').val(txt);onch_hb(el);}
var dumpTitle='';function showTitle(obj,display){if(display){dumpTitle=nc(obj).attr('title');nc(obj).attr('title','');nc('#displayDepartement').html(dumpTitle);}else{nc(obj).attr('title',dumpTitle)
nc('#displayDepartement').html('');}}
nc(document).ready(function(){nc('area').attr('onmouseover','showTitle(this, true)');nc('area').attr('onmouseout','showTitle(this, false)');});function toggle_map(mapId,mode){if(mode=='open'){nc(mapId).fadeIn(500);}else{nc(mapId).fadeOut(500);}}
function clickoutTracker(marketingType,trackerClickoutUrl){if(typeof trackerClickoutUrl!='undefined'&&"undefined"!=typeof(_gaq)){_gaq.push(['_trackPageview',"/clickout/"+marketingType+"-"+trackerClickoutUrl]);}else if(typeof pageTracker!='undefined'){pageTracker._trackPageview("/clickout"+marketingType+"-"+trackerClickoutUrl);}}
function showSearchMsg(msg){var e=document.getElementById('rmsearch');e.style.width='250px';e.style.height='100px';var d=document.getElementById('smsg');d.style.textAlign="center";d.innerHTML=msg;nc('#rmsearch').css('top',(nc(window).height()/2-nc('#rmsearch').height()/2)-185);nc('#rmsearch').css('left',(nc(window).width()/2-nc('#rmsearch').width()/2)-170);e.className="ealert_box";e.style.display='block';}
function hideSearchMsg(){var e=document.getElementById('rmsearch');e.style.display='none';}
