try{var $j=jQuery.noConflict();}
catch(e){};var immobject={colorClearInput:'#333',colorSetInput:'#999',getElementsByClassName:function(tagName,className,rootNode){if(!rootNode){rootNode=document.getElementsByTagName('body')[0];}
var a=[];var re=new RegExp('\\b'+className+'\\b');var els=rootNode.getElementsByTagName(tagName);for(var i=0,j=els.length;i<j;i++){if(re.test(els[i].className)){a.push(els[i]);}}
return a;},addClassName:function(elementid,className){var element=document.getElementById(elementid);if(element){var cn=element.className;var re=new RegExp('\\b'+className+'\\b');if(!re.test(cn)){cn=cn+' '+className;}
element.className=cn;}},removeClassName:function(elementid,className){var element=document.getElementById(elementid);if(element){var cn=element.className;var re=new RegExp('\\b'+className+'\\b');if(re.test(cn)){cn=immonet.trim(cn.replace(re,''));}
element.className=cn;}},formToQuery:function(form,ignoreField,noCharset){var params="charset=utf-8";if(noCharset!=null){if(noCharset){params="";}}
for(i=0;i<form.elements.length;i++){var ignoreFlag=true;if(ignoreField!=null){if(ignoreField.indexOf(form.elements[i].name)>=0){ignoreFlag=false;}}
if(typeof(form.elements[i].type)!=='undefined'&&(!form.elements[i].disabled)){if((form.elements[i].name.substr(0,4)!=='ajax')&&ignoreFlag){if((form.elements[i].type.substr(0,6)==='hidden')||(form.elements[i].type.substr(0,4)==='text')){if(params!==""){params=params.concat("&");}
params=params.concat(form.elements[i].name).concat("=").concat(encodeURIComponent(form.elements[i].value));}
else if((form.elements[i].type.substr(0,8)==='checkbox')||(form.elements[i].type.substr(0,5)==='radio')){if(form.elements[i].checked){if(params!==""){params=params.concat("&");}
params=params.concat(form.elements[i].name).concat("=").concat(encodeURIComponent(form.elements[i].value));}}
else if(form.elements[i].type.substr(0,6)==='select'){for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){if(params!==""){params=params.concat("&");}
params=params.concat(form.elements[i].name).concat("=").concat(encodeURIComponent(form.elements[i].options[j].value));}}}}}}
return(params);},maxChars:function(eId,ml){var e,ecC,rl;e=$j('#'+eId);ecC=$j('#'+eId+'_charC');rl=(ml-e.val().length);if(rl<0){e.val(e.val().substring(0,ml));rl=0;}
ecC.html('Noch m&ouml;gliche Anzahl Zeichen: '+rl);},onloadAfterBody:function(func){if(window.addEventListener){window.addEventListener('load',func,false);}
else if(document.addEventListener){document.addEventListener('load',func,false);}
else if(window.attachEvent){window.attachEvent('onload',func);}
else{if(typeof window.onload==='function'){var oldload=window.onload;window.onload=function(){oldload();func();};}
else{window.onload=func;}}},addEvent:function(obj,type,func){if(window.attachEvent){obj.attachEvent("on"+type,func);}
else{obj.addEventListener(type,func,false);}},remEvent:function(obj,type,func){if(obj.removeEventListener){obj.removeEventListener(type,func,false);}
else if(obj.detachEvent){obj.detachEvent("on"+type,func);}},isNumericHash:function(hash){var hashi=hash.replace(/^.*#/,'');var RE=/^-{0,1}\d*\.{0,1}\d+$/;return(RE.test(hashi));},removeEvent:function(obj,type,func){if(obj.detachEvent){obj.detachEvent("on"+type,func);}
else{obj.removeEventListener(type,func,false);}},trim:function(value){return value.replace(/(^ +| +$)/g,"");},ltrim:function(value){return value.replace(/^\s+/,"");},hide:function(id){document.getElementById(id).style.display='none';},show:function(id){document.getElementById(id).style.display='inline';},isEmpty:function(value){return(typeof value==="undefined")||(value==null);},isStringEmpty:function(value){return immonet.isEmpty(value)||(value.length===0);},getCursorPos:function(elId){var el,sel,cursorPos=0;el=document.getElementById(elId);if(document.selection){el.focus();sel=document.selection.createRange();sel.moveStart('character',-el.value.length);cursorPos=sel.text.length;}
else if(el.selectionStart||el.selectionStart=='0'){cursorPos=el.selectionStart;}
return(cursorPos);},setCursorPos:function(elId,pos){var el=document.getElementById(elId),range;if(!!el&&el.setSelectionRange){el.focus();el.setSelectionRange(pos,pos);}
else if(!!el&&el.createTextRange){range=el.createTextRange();range.collapse(true);range.moveEnd('character',pos);range.moveStart('character',pos);range.select();}},getChildElements:function(obj,arrChilds){var el=null;if(!immonet.isEmpty(obj)){el=(typeof(obj.jquery)==="string")?obj[0]:obj;}
if(immonet.isEmpty(arrChilds)){arrChilds=[];}
if(el.firstChild){var child=el.firstChild;while(child){if(child.nodeType==1){arrChilds.push(child);this.getChildElements(child,arrChilds);}
child=child.nextSibling;}}
return arrChilds;},generateRandomParameter:function(parameterName){var parameter="q"+new Date().getTime();if(immonet.isStringEmpty(parameterName)){parameterName="p";}
return parameterName+"="+parameter;},isCookieSupportEnabled:function(){if(navigator.userAgent.toLowerCase().indexOf('msie')>-1){document.cookie="CookieTest=OK";if(immonet.isEmpty(immonet.getCookie("CookieTest"))){return false;}
else{immonet.removeCookie("CookieTest");return true;}}
else{return navigator.cookieEnabled;}},getCookie:function(name){var i=0;var suche=name+"=";while(i<document.cookie.length){if(document.cookie.substring(i,i+suche.length)==suche){var ende=document.cookie.indexOf(";",i+suche.length);ende=(ende>-1)?ende:document.cookie.length;var cook=document.cookie.substring(i+suche.length,ende);return unescape(cook);}
i++;}
return null;},removeCookie:function(name,domain,path){var cook=name+"=; expires=Thu, 01-Jan-70 00:00:01 GMT";cook+=(domain)?";domain="+domain:"";cook+=(path)?";path="+path:"";document.cookie=cook;},openPopup:function(urlParams,winName,winWidth,winHeight){popup=window.open(urlParams,winName,'scrollbars=yes,left=85,top=20,width='+winWidth+',height='+winHeight);try{popup.blur();}
catch(e){}
window.focus();},getUserAgent:function(){var agent='',agentStr=navigator.userAgent.toLowerCase();if(agentStr.indexOf('firefox')>-1){agent='FF';}
else if(agentStr.indexOf('chrome')>-1){agent='Chrome';}
else if(agentStr.indexOf('safari')>-1){agent='Safari';}
else if(agentStr.indexOf('opera')>-1){agent='Opera';}
else if(agentStr.indexOf('webkit')>-1){agent='Webkit';}
else if(agentStr.indexOf('msie')>-1){var versionStart=agentStr.indexOf('msie')+5;var versionPoint=agentStr.indexOf('.',versionStart);if(versionStart<versionPoint){agent='IE'+agentStr.substring(versionStart,versionPoint);}
else{agent='IE';}}
return agent;},isIExplorer:function(){return this.getUserAgent().indexOf('IE')>-1;},getIExplorerVersion:function(){var agent=this.getUserAgent();if(agent.indexOf('IE')>-1){return agent.substring(2)||0;}
return 0;},isSafari:function(){return this.getUserAgent()==='Safari';},isMozilla:function(){return this.getUserAgent()==='FF';},isOpera:function(){return this.getUserAgent()==='Opera';},isWebkit:function(){return this.getUserAgent()==='Chrome'||this.getUserAgent()==='Webkit';},isIpad:(navigator.userAgent.toLowerCase().indexOf('ipad')!=-1)?true:false,isTablet:function(){var userAgent=navigator.userAgent.toLowerCase();return(/ipad|android|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(userAgent));},iefixImgLabel:function(){$j("label img").on("click",function(){$j("#"+$j(this).parents("label").attr("for")).click();});},toggle:function(id,idOn,idOff,caller){if(typeof($j)!=="undefined"){$j('#'+id).toggle('400');if(!immonet.isEmpty(caller)){$j(caller).toggleClass('active');}
if(!immonet.isEmpty(idOn)){$j('#'+idOn).toggle();}
if(!immonet.isEmpty(idOff)){$j('#'+idOff).toggle();}}
else{var e=document.getElementById(id);var on=document.getElementById(idOn);var off=document.getElementById(idOff);e.style.display=(e.style.display==='none')?'block':'none';if(!immonet.isEmpty(on)){on.style.display=(on.style.display==='none')?'block':'none';}
if(!immonet.isEmpty(off)){off.style.display=(off.style.display==='none')?'block':'none';}
caller=document.getElementById(caller);if(!immonet.isEmpty(caller)){caller=document.getElementById('btnLoginTop');cssClass=caller.getAttribute('class');if(cssClass.indexOf('active')>0){caller.setAttribute('class',cssClass.replace(' active',''));}
else{caller.setAttribute('class',cssClass+' active');}}}},changeClass:function(id,class1,class2){if($j('#'+id).hasClass(class1)){$j('#'+id).removeClass(class1);$j('#'+id).addClass(class2);}
else{$j('#'+id).removeClass(class2);$j('#'+id).addClass(class1);}},toggleInputVal:function(obj){var val=obj.value;var alt=(obj.alt.length<=0)?'':obj.alt;if(val.length<=0){obj.value=obj.alt;if(!!obj.className&&obj.className.indexOf('inputError')<0){obj.style.color=this.colorSetInput;}}
else{if(typeof(val)==='string'&&val==obj.alt){obj.value='';obj.style.color=this.colorClearInput;}}},toggleCheckbox:function(id){var e=document.getElementById(id);e.checked=(e.checked)?false:true;return false;},reloadJavascript:function(src,loadType){var s=document.createElement("script");s.type="text/javascript";s.src=src;if(!immonet.isEmpty(loadType)){s.setAttribute(loadType,loadType);}
el=document.getElementsByTagName("script");l=el.length;el=el[l-1];el.parentNode.insertBefore(s,el);return true;},reloadCss:function(src){var scrElement=document.createElement("link");scrElement.type="text/css";scrElement.setAttribute('href',src);scrElement.setAttribute('rel','stylesheet');document.getElementsByTagName("head")[0].appendChild(scrElement);return true;},getXmlHttpRequest:function(){var xhr=null;if(typeof XMLHttpRequest!=='undefined'){xhr=new XMLHttpRequest();}
if(!xhr){try{xhr=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{xhr=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){xhr=null;}}}
return xhr;},sendXmlHttpRequest:function(url,onSuccess,onFailure){var xhr=immonet.getXmlHttpRequest();if(!immonet.isEmpty(xhr)){xhr.open("GET",url,true);xhr.onreadystatechange=function(){if(xhr.readyState==4){if(xhr.status==200){if(!immonet.isEmpty(onSuccess)){onSuccess(xhr.responseText);}}
else{if(!immonet.isEmpty(onFailure)){onFailure(xhr.responseText);}}}};xhr.send(null);}},updateXmlHttpRequest:function(url,elementId,pc){function onSuccess(responseText){element=document.getElementById(elementId);element.innerHTML=responseText;immonet.updateRegistrationTeaser(pc);}
immonet.sendXmlHttpRequest(url,onSuccess);},toolTip:function(page,elId){if(typeof($j)!=="undefined"){$j(document).ready(function(){toolTip.register(page,elId);});}},initToolTip:function(){if(typeof($j)!=="undefined"&&typeof(toolTip)!=='undefined'){$j(document).ready(function(){toolTip.init();});}},addToolTip:function(page,elId){if(typeof($j)!=="undefined"){$j(document).ready(function(){toolTip.add(page,elId);});}},HIGHLIGHTELEMENTS:[],HIGHLIGHTINTERVAL:[],HIGHLIGHTCOLORS:[],COLORCOUNTER:[],highlightElements:function(){if(immonet.HIGHLIGHTELEMENTS.length===0){return;}
if(immonet.HIGHLIGHTCOLORS.length===0){immonet.HIGHLIGHTCOLORS.push("#D2E3F3","#E7F0F7","#EAF1F7","#F0F5FB","#F4F7FC","transparent");}
for(var i=0;i<immonet.HIGHLIGHTELEMENTS.length;i++){immonet.COLORCOUNTER[immonet.HIGHLIGHTELEMENTS[i]]=0;immonet.HIGHLIGHTINTERVAL[immonet.HIGHLIGHTELEMENTS[i]]=window.setInterval("immonet.highlightElement('"+immonet.HIGHLIGHTELEMENTS[i]+"',"+i+")",250);}},highlightElement:function(elementid,i){var element=document.getElementById(elementid);element.style.backgroundColor=immonet.HIGHLIGHTCOLORS[immonet.COLORCOUNTER[elementid]];immonet.COLORCOUNTER[elementid]++;if(immonet.COLORCOUNTER[elementid]>immonet.HIGHLIGHTCOLORS.length){window.clearInterval(immonet.HIGHLIGHTINTERVAL[elementid]);immonet.COLORCOUNTER[elementid]=0;}},refreshRegistrationForm:function(pc,sep){sep=(typeof sep==="undefined")?0:sep;immonet.updateXmlHttpRequest('/getcontent.do?c=regform&pc='+pc+'&sep='+sep,'registrationForm',pc);},updateRegistrationTeaser:function(pc){if(pc==1){$j('.regGewerblich').hide();$j('.regPrivat').show();$j('#usernameRegister').hide();$j('#pc1Label').css('font-weight','bold');$j('#pc2Label').css('font-weight','normal');}
else{$j('.regPrivat').hide();$j('.regGewerblich').show();$j('#usernameRegister').show();$j('#pc1Label').css('font-weight','normal');$j('#pc2Label').css('font-weight','bold');}},newscrollwinflex:function(url,wname,wheight,wwidth,showScrollbars){if((screen.height-wheight)<100){wheight=screen.height-100;}
var browserVer=parseInt(navigator.appVersion);if(immonet.getUserAgent()=="FF"){if(browserVer>4){wwidth=wwidth+15;wheight=wheight+5;}}
if(immonet.getUserAgent()=="IE6"){wheight+=15;wwidth+=15;}
var windowtop=((screen.height-wheight)/2)-20;if(windowtop<0){windowtop=0;}
var windowleft=(screen.width-wwidth)/2;if(typeof showScrollbars==='undefined'||(showScrollbars==null)||showScrollbars){showScrollbars="yes";}
else{showScrollbars="no";}
var whdl=window.open(url,wname,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+showScrollbars+",resizable=yes,copyhistory=no"+",width="+wwidth+",height="+wheight+",left="+windowleft+",top="+windowtop);whdl.focus();},showHideDetails:function(id,showText,hideText){toggle_id=id+"_toggle";text_id=document.getElementById(id+"_text");showText=(!this.isEmpty(showText))?showText:'Alle Details anzeigen';hideText=(!this.isEmpty(hideText))?hideText:'Details ausblenden';if(text_id.innerHTML==showText){text_id.innerHTML=hideText;}
else{text_id.innerHTML=showText;}
this.toggle(toggle_id);},slideTo:function(id,offset){if(!!$j(id).length){$j.scrollTo(id,700,{offset:offset});}
return false;},highlightActiveMenu:function(menurootline){menurootline=$j.trim(this.decodeSpecialChars(menurootline));var bc_arr=menurootline.split(' > ');var e=bc_arr.length-1;var lastActive=false;console.log(e);while(e>0&&!lastActive){if($j('#cmsMenu').find('a[title="'+bc_arr[e]+'"]').length>0){$j('#cmsMenu').find('a[title="'+bc_arr[e]+'"]').addClass('menuActive');lastActive=true;}
e--;}},replSpecChars:function(s){s=s.replace(new RegExp(String.fromCharCode(223),'g'),"ss");s=s.replace(new RegExp(String.fromCharCode(228),'g'),"ae");s=s.replace(new RegExp(String.fromCharCode(196),'g'),"Ae");s=s.replace(new RegExp(String.fromCharCode(246),'g'),"oe");s=s.replace(new RegExp(String.fromCharCode(214),'g'),"Oe");s=s.replace(new RegExp(String.fromCharCode(252),'g'),"ue");s=s.replace(new RegExp(String.fromCharCode(220),'g'),"Ue");s=s.replace(new RegExp(String.fromCharCode(224),'g'),"a");s=s.replace(new RegExp(String.fromCharCode(192),'g'),"A");s=s.replace(new RegExp(String.fromCharCode(225),'g'),"a");s=s.replace(new RegExp(String.fromCharCode(193),'g'),"a");s=s.replace(new RegExp(String.fromCharCode(226),'g'),"a");s=s.replace(new RegExp(String.fromCharCode(194),'g'),"a");s=s.replace(new RegExp(String.fromCharCode(227),'g'),"a");s=s.replace(new RegExp(String.fromCharCode(195),'g'),"a");s=s.replace(new RegExp(String.fromCharCode(229),'g'),"a");s=s.replace(new RegExp(String.fromCharCode(197),'g'),"a");s=s.replace(new RegExp(String.fromCharCode(232),'g'),"e");s=s.replace(new RegExp(String.fromCharCode(200),'g'),"E");s=s.replace(new RegExp(String.fromCharCode(233),'g'),"e");s=s.replace(new RegExp(String.fromCharCode(201),'g'),"E");s=s.replace(new RegExp(String.fromCharCode(234),'g'),"e");s=s.replace(new RegExp(String.fromCharCode(202),'g'),"E");s=s.replace(new RegExp(String.fromCharCode(235),'g'),"e");s=s.replace(new RegExp(String.fromCharCode(203),'g'),"E");s=s.replace(new RegExp(String.fromCharCode(236),'g'),"i");s=s.replace(new RegExp(String.fromCharCode(204),'g'),"I");s=s.replace(new RegExp(String.fromCharCode(237),'g'),"i");s=s.replace(new RegExp(String.fromCharCode(205),'g'),"I");s=s.replace(new RegExp(String.fromCharCode(238),'g'),"i");s=s.replace(new RegExp(String.fromCharCode(206),'g'),"I");s=s.replace(new RegExp(String.fromCharCode(239),'g'),"i");s=s.replace(new RegExp(String.fromCharCode(207),'g'),"I");s=s.replace(new RegExp(String.fromCharCode(241),'g'),"n");s=s.replace(new RegExp(String.fromCharCode(209),'g'),"N");s=s.replace(new RegExp(String.fromCharCode(242),'g'),"o");s=s.replace(new RegExp(String.fromCharCode(210),'g'),"O");s=s.replace(new RegExp(String.fromCharCode(243),'g'),"o");s=s.replace(new RegExp(String.fromCharCode(211),'g'),"O");s=s.replace(new RegExp(String.fromCharCode(244),'g'),"o");s=s.replace(new RegExp(String.fromCharCode(212),'g'),"O");s=s.replace(new RegExp(String.fromCharCode(245),'g'),"o");s=s.replace(new RegExp(String.fromCharCode(244),'g'),"O");s=s.replace(new RegExp(String.fromCharCode(249),'g'),"u");s=s.replace(new RegExp(String.fromCharCode(217),'g'),"U");s=s.replace(new RegExp(String.fromCharCode(250),'g'),"u");s=s.replace(new RegExp(String.fromCharCode(218),'g'),"U");s=s.replace(new RegExp(String.fromCharCode(251),'g'),"u");s=s.replace(new RegExp(String.fromCharCode(219),'g'),"U");s=s.replace(new RegExp(String.fromCharCode(253),'g'),"y");s=s.replace(new RegExp(String.fromCharCode(221),'g'),"Y");s=s.replace(new RegExp(String.fromCharCode(231),'g'),"c");s=s.replace(new RegExp(String.fromCharCode(199),'g'),"C");return(s);},decodeSpecialChars:function(str){str=str.replace(/&auml;/g,String.fromCharCode(228));str=str.replace(/&Auml;/g,String.fromCharCode(196));str=str.replace(/&ouml;/g,String.fromCharCode(246));str=str.replace(/&Ouml;/g,String.fromCharCode(214));str=str.replace(/&uuml;/g,String.fromCharCode(252));str=str.replace(/&Uuml;/g,String.fromCharCode(220));str=str.replace(/&szlig;/g,String.fromCharCode(223));return str;},addCheckboxErrorStyle:function(e){$j(e).css({margin:"0"}).wrap('<span></span>').parent().addClass('checkboxError');},regJScValInSearchForm:function(){var errF='searchCrit',arrE=new Array('toprice','fromarea','fromrooms'),e=null;for(var i=0;i<arrE.length;i++){e=document.getElementById(arrE[i]);if(e!=null){if(e.id===arrE[0]){validate.registerCheckMoney(e.id,null,2,null,errF);}
if(e.id===arrE[1]){validate.registerCheckArea(e.id,null,null,errF);}
if(e.id===arrE[2]){validate.registerCheckRoom(e.id,null,null,errF);}
immonet.remEvent(e,"change",validate.eventCheckCall);immonet.remEvent(e,"blur",validate.eventCheckCall);immonet.addEvent(e,"keyup",validate.validateFields);immonet.addEvent(e,"blur",validate.validateFields);}}},objectCreate:function(){if(typeof Object.create!=="function"){Object.create=function(o){function F(){}
F.prototype=o;return new F();};}},queryStringToObj:function(queryString){var obj={};if(queryString!==undefined){queryString.replace(new RegExp("([^?=&]+)(=([^&]*))?","g"),function(keyEqualsValue,key,equalsValue,value){if(obj[key]){if($j.isArray(obj[key])){obj[key].push(value);return;}
else{obj[key]=new Array(obj[key]);obj[key].push(value);return;}}
obj[key]=value;});}
return obj;},objToQueryString:function(obj){var queryString="";if(!immonet.isEmpty(obj)){$j.each(obj,function(key,value){if($j.isArray(value)){for(var subkey in value){queryString+="&"+key+"="+value[subkey];}}
else{queryString+="&"+key+"="+value;}});}
return queryString;},hasAnimation:function(blacklist){blacklist=blacklist||[];if(!$j.isArray(blacklist)&&blacklist.length>0){blacklist=blacklist.split(',');}
if($j.inArray('-webkit',blacklist)>=0&&window.chrome){return false;}
else if($j.inArray('-moz',blacklist)>=0&&navigator.appCodeName=='Mozilla'){return false;}
else if($j.inArray('-ms',blacklist)>=0&&navigator.appName=='Microsoft Internet Explorer'){return false;}
else if($j.inArray('-o',blacklist)>=0&&window.opera&&window.opera.buildNumber){return false;}
else{var element=$j('<img />').get(0),i,domPrefixes=['Webkit','Moz','ms','o'];if(element.style.animationName!==undefined){return true;}
else{for(i=0;i<domPrefixes.length;i++){if(element.style[domPrefixes[i]+'AnimationName']!==undefined){return true;}}}}
return false;}};var immonet=immonet||{};$j.extend(immonet,immobject);immobject=undefined;immonet.DEBUG=false;immonet.isElemOnScreen=function(elem){if(immonet.DEBUG){console.log('isOnElemScreen(): --------------------------------');}
var viewport,bounds,win=$j(window);viewport={top:win.scrollTop(),left:win.scrollLeft()};viewport.right=viewport.left+win.width();viewport.bottom=viewport.top+win.height();bounds=elem.offset();bounds.right=bounds.left+elem.outerWidth();bounds.bottom=bounds.top+elem.outerHeight();return(!(viewport.right<bounds.left||viewport.left>bounds.right||viewport.bottom<bounds.top||viewport.top>bounds.bottom));};$j['browser']={version:immonet.getIExplorerVersion(),msie:immonet.isIExplorer(),safari:immonet.isSafari(),mozilla:immonet.isMozilla(),firefox:immonet.isMozilla(),opera:immonet.isOpera(),webkit:immonet.isWebkit()};var bindLoginMyImmo=function(){var contlayMyImmo="#contMyImmoLayer";var layMyImmo="#layMyImmo";var btnMyImmo="btnMeinImmo";var contLayLogin="#contLoginLayer";var layLogin="#layLogin";var btnLogin="btnLoginTop";var spinner="#flyoutSpinner";var spinnerImg="#flyoutSpinnerImg";var spinnerEventsBind=false;var inEvent=false;var getCloseFlyoutYN=function(el,ev){var ret=false;var clickedEl=null;try{if(typeof(ev.srcElement)!=="undefined"){clickedEl=ev.srcElement;}
else{clickedEl=ev.target;}}
catch(e){}
var a=$j(el);if((a[0]===clickedEl)){ret=true;}
else{var arrChilds=new Array();arrChilds.push(immonet.getChildElements(a,arrChilds));for(i=0;i<arrChilds.length;i++){if(arrChilds[i]===clickedEl){ret=true;break;}}}
return!ret;};var bindSpinnerDiv=function(){if(!spinnerEventsBind){if(!!$j(spinner).length){$j(contLayLogin).on("submit","#loginFormLayer",function(){$j(spinner).show();$j(spinnerImg).show();});$j(contLayLogin).on("click","a",function(){$j(spinner).show();$j(spinnerImg).show();});$j(contlayMyImmo).on("click","a",function(){$j(spinner).show();$j(spinnerImg).show();});}
spinnerEventsBind=true;}};var clickDocument=function(e){var layer;var btn;var toggleAllowed=false;if(!!$j(layLogin).length){layer=layLogin;btn=btnLogin;}
else if(!!$j(layMyImmo).length){layer=layMyImmo;btn=btnMyImmo;}
toggleAllowed=getCloseFlyoutYN(layer,e);if(toggleAllowed){var icon="#"+btn+" > .btnIcon";if($j(icon).hasClass("active")){toggleL(layer,icon,"fast");}}};var toggleL=function(layer,icon,duration){$j(icon).toggleClass("active");$j("#"+btnLogin).toggleClass("loginBtnBrd");if($j(icon).hasClass("active")){$j(document).on("click",clickDocument);}
else{$j(document).off("click",clickDocument);}
$j(layer).animate({height:"toggle"},!!duration?duration:"400",function(){inEvent=false;});bindSpinnerDiv();};var prepareToggle=function(icon,lay,ajaxCont,paramC){if(!inEvent){inEvent=true;if(!!!$j(lay).length){var url="/getcontent.do?c="+paramC;$j.ajax({url:url,success:function(xhr){$j(ajaxCont).html(xhr);toggleL(lay,icon);}});}
else{toggleL(lay,icon);}}};this.clickMyImmo=function(e){var icon="#"+btnMyImmo+" > .btnIcon";prepareToggle(icon,layMyImmo,contlayMyImmo,"mlay");return false;};};var bindLoginMyImmo=new bindLoginMyImmo();$j(function(){$j("body").on('click','#btnMeinImmo',bindLoginMyImmo.clickMyImmo);});var tabMenu=function(activeTab){var lastActiveTab=activeTab;var highlightTab=function(tab){$j(lastActiveTab).removeClass('active');$j(tab).addClass('active');lastActiveTab=tab;};var getUrl=function(tabIndex){return'/getcontent.do?c=homeTabMenuContent&p='+tabIndex;};this.loadTab1=function(){if(!!secondTracker){_gaq.push(['secondTracker._trackEvent','wohnen','airbnb-tabmenu','wohnen/airbnb-tabmenu/news']);}
$j('#tabMenuContent').load(getUrl('1'),function(){highlightTab('#tabMenuNews');});return false;};this.loadTab2=function(){if(!!secondTracker){_gaq.push(['secondTracker._trackEvent','wohnen','airbnb-tabmenu','wohnen/airbnb-tabmenu/unterkuenfte']);}
$j('#tabMenuContent').load(getUrl('2'),function(){highlightTab('#tabMenuAirBnb');});return false;};this.loadTab3=function(){if(!!secondTracker){_gaq.push(['secondTracker._trackEvent','wohnen','airbnb-tabmenu','wohnen/airbnb-tabmenu/bauen']);}
$j('#tabMenuContent').load(getUrl('3'),function(){highlightTab('#tabMenuHsb');});return false;};this.loadTab4=function(){if(!!secondTracker){_gaq.push(['secondTracker._trackEvent','wohnen','airbnb-tabmenu','wohnen/airbnb-tabmenu/finanzierung']);}
$j('#tabMenuContent').load(getUrl('4'),function(){highlightTab('#tabMenuFiPa');});return false;};this.loadTab5=function(){if(!!secondTracker){_gaq.push(['secondTracker._trackEvent','wohnen','airbnb-tabmenu','wohnen/airbnb-tabmenu/umzug']);}
$j('#tabMenuContent').load(getUrl('5'),function(){highlightTab('#tabMenuUmzug');});return false;};this.loadTab6=function(){if(!!secondTracker){_gaq.push(['secondTracker._trackEvent','wohnen','airbnb-tabmenu','wohnen/airbnb-tabmenu/Investment']);}
$j('#tabMenuContent').load(getUrl('6'),function(){highlightTab('#tabMenuInvest');});return false;};};var tabMenu=new tabMenu('#tabMenuUmzug');$j(function(){var immonetwrapper=$j("#immonetwrapper");immonetwrapper.on('click','#tabMenuNews',tabMenu.loadTab1);immonetwrapper.on('click','#tabMenuAirBnb',tabMenu.loadTab2);immonetwrapper.on('click','#tabMenuHsb',tabMenu.loadTab3);immonetwrapper.on('click','#tabMenuFiPa',tabMenu.loadTab4);immonetwrapper.on('click','#tabMenuUmzug',tabMenu.loadTab5);immonetwrapper.on('click','#tabMenuInvest',tabMenu.loadTab6);});var onclick={trackNav:function(p){if((typeof($j)!=='undefined')&&(!!_gaq)){$j('#wohnenpanel').click(function(){_gaq.push(['secondTracker._trackEvent',p,'reiter',p+'/reiter/wohnen']);});$j('#gewerbepanel').click(function(){_gaq.push(['secondTracker._trackEvent',p,'reiter',p+'/reiter/gewerbe']);});$j('#anbietenpanel').click(function(){_gaq.push(['secondTracker._trackEvent',p,'reiter',p+'/reiter/anbieten']);});$j('#umzugpanel').click(function(){_gaq.push(['secondTracker._trackEvent',p,'reiter',p+'/reiter/umzug']);});var e='subnavi';onclick.bind(e,p);}},bind:function(e,p){$j('a','#'+e).click(function(){var track,title='',i;title=$j(this).attr('title');if(title=="Immobilienmakler suchen"){p="navigation";e="anbietersuche";track="anbietersucheinstieg";}
else{if(title.length>0){var nChars=[",",";",":","_","=","- ","!","\\."];for(i=0;i<nChars.length;i++){regExp=new RegExp(nChars[i],"g");title=title.replace(regExp,"");}
regExp=/ /gi;title=title.replace(regExp,"-").toLowerCase();track=immonet.replSpecChars(title);}
else{var href=$j(this).attr('href');if(href.substr(href.lastIndexOf('.'),href.length)==='.html'){track=href.substring(href.lastIndexOf('/')+1,href.length).toLowerCase();}
else{track=href.replace('http://',"").toLowerCase();}}}
_gaq.push(['secondTracker._trackEvent',p,e,p+'/'+e+'/'+track]);});}};var immonetAds=function(){var adpartner,pagetype,pageid,BANNER_ID='immonetadtagkopfinnen',SKY_ID='immonetbreitadtag',RECT_ID='immonettzonecontentcontainer',isSkyEnabled=true,debugInfos={};var checkViewport=function(){if(typeof immonetViewport!=='undefined'){return immonetViewport.isLg();}
return screen.width>1199;};return{init:function(partner,adslot,pageId){adpartner=partner;pagetype=adslot;pageid=pageId||0;isSkyEnabled=checkViewport();if(adpartner==='STROEER'){stroeerAds.init();}},getPartner:function(){return adpartner;},getDebugInfos:function(){return debugInfos;},moveAds:function(){var els,i,adEl,tarEl,parEl,i=0,len=0;els=$j('.jqAdDc');len=els.length;for(;i<len;i++){adEl=els[i];tarEl=document.getElementById('ad_'+adEl.id);try{parEl=tarEl.parentNode;adEl.className=tarEl.className;parEl.replaceChild(adEl,tarEl);$j('#'+adEl.id).fadeIn(500).removeClass('hidden');}
catch(e){}}},isSEL:function(pageId){var page=pageId||pageid;return page=='1010'||page=='1011'||page=='1110'||page=='1111'||page=='1210'||page=='1211';},addDebugInfos:function(dartadtag,mandant){if(immonet.ads){immonet.ads['dartadtag']=dartadtag||'unknown';if(adpartner==='MADSACK'){immonet.ads['oms']={centered:omsv_centered,site:oms_site,zone:oms_zone,federalstate:oms_federalstate,nielsen:oms_nielsenparam,bannerid:OMS_BANNER,skyid:OMS_SKY,rectid:OMS_RECT};}
else if(immonet.ads.partner==='SPRINGER'){immonet.ads['sas']={};}
if(mandant){immonet.ads['mandant']=mandant;}
if(typeof SDM_adxtra!=='undefined'){immonet.ads['parameter']=SDM_adxtra;}
debugInfos=immonet.ads;}}};}();var stroeerAds=function(){var BANNER_ID='immonetadtagkopfinnen',SKY_ID='immonetbreitadtag',RECT_ID='immonettzonecontentcontainer',ADSPACETOP_ID='immonetadspacetop',ADSPACERIGHT_ID='immonetadspaceright',TZONECONTENT_ID='immonettzonecontent',TZONECONTAINER_ID='immonettzonecontentcontainer',BOTTOMBANNER_ID='immonetadtagbottom',ADTAGTOP_ID='immonetadtagkopf',specialAdtype=null,isSkyEnabled=true;var checkViewport=function(){if(typeof immonetViewport!=='undefined'){return immonetViewport.isLg();}
return screen.width>1199;},checkIfHockeystick=function(){var el=document.getElementById(ADSPACERIGHT_ID);return typeof el!=='undefined'&&el!==null;},checkIfHpEvent=function(){return typeof adtype!=='undefined'&&adtype==='HPEII';},checkIfWallpaper=function(){return typeof(adtype)!=='undefined'&&adtype==='wallpaper';},checkIfTZone=function(){return typeof adtype!=='undefined'&&adtype==='tzone';},pushSkyToTop=function(){$j('#'+ADSPACERIGHT_ID).css({'position':'absolute','top':0,'margin':'0 0 0 0'});};return{init:function(){if(!immonetAds){console.log('immonetAds not initialized');}
isSkyEnabled=checkViewport();},handleAll:function(){if(!isSkyEnabled){return false;}
if(checkIfHockeystick()){specialAdtype='hockeystick';this.moveSkyscraper();}
if(checkIfHpEvent()){specialAdtype='hpevent';this.handleHpevent();this.repairRectPositioning();}
if(checkIfWallpaper()){specialAdtype='wallpaper';this.handleWallpaper();}
if(checkIfTZone()){specialAdtype='tzone';this.handleTzone();}
$j('#'+ADSPACERIGHT_ID,'#'+TZONECONTENT_ID).show();},moveSkyscraper:function(){var el=document.getElementById(ADSPACERIGHT_ID);el.parentNode.removeChild(el);document.getElementById(ADSPACETOP_ID).appendChild(el);$j('#'+ADSPACERIGHT_ID).show();},handleTzone:function(){var immonettzonecontainer=null,tzonecontent=null;tzonecontent=document.getElementById(TZONECONTENT_ID);immonettzonecontainer=document.getElementById(TZONECONTAINER_ID);if(typeof immonettzonecontainer!=='undefined'){if(typeof tzonecontent!=='undefined'){if(!$j(immonettzonecontainer).hasClass('tzone')){$j(immonettzonecontainer).addClass('tzone');}}
else{$j(immonettzonecontainer).removeClass('tzone');}}},handleHpevent:function(){pushSkyToTop();if(typeof hpevent2case!=='undefined'&&hpevent2case){$j('#'+TZONECONTENT_ID).addClass('hpevent');}
else{$j('#'+TZONECONTENT_ID).removeClass('hpevent');}},handleWallpaper:function(){pushSkyToTop();},appendExtraParams:function(){var res=';res='+screen.width;if(typeof SDM_adxtra!=='undefined'){SDM_adxtra+=res;}},repairRectPositioning:function(){try{if(adtype&&adtype==='HPEII'){var rect=document.getElementById(RECT_ID),sky=document.getElementById(SKY_ID),rectBox=rect.getBoundingClientRect(),skyBox=null;if(sky){skyBox=sky.getBoundingClientRect();}
else{skyBox=document.getElementById(ADSPACERIGHT_ID).getBoundingClientRect();}
rect.style.position='relative';$j('#immonettzonecontent').removeClass('hpevent');if(rectBox.right!=skyBox.left){rect.style.left=Number(rect.style.left.replace("px",""))+(skyBox.left-rectBox.right)+'px';}
if(rectBox.bottom!=skyBox.bottom){rect.style.top=Number(rect.style.top.replace("px",""))+(skyBox.bottom-rectBox.bottom)+'px';}}}
catch(ex){}}};}();var LazyAd=function(){this.reloadedSite='';this.prepareExposeAjaxReload=function(){var tile,elem,skyscraper,tzone;immonet.markAdDeprecated('old dart.js - dart.getAreaFullbannerForAjaxReload');if(elem!==null){this.callbackCountReset+=1;tile+=1;}
immonet.markAdDeprecated('old dart.js - dart.getAreaSkyscraperForAjaxReload');if(skyscraper!==null){if(elem!==null){elem.innerHTML=skyscraper;this.callbackCountReset+=1;tile+=1;}}
immonet.markAdDeprecated('old dart.js - dart.getTzoneContentAdForAjaxReload');if(tzone!==null){try{if(elem!==null){elem.style.display='none';elem.innerHTML=dr;this.callbackCountReset+=1;tile+=1;}}
catch(e){}}};this.stripScripts=function(s){var div=document.createElement('div');div.innerHTML=s;var scripts=div.getElementsByTagName('script');var i=scripts.length;while(i--){scripts[i].parentNode.removeChild(scripts[i]);}
return div.innerHTML;};};var lazyAd=new LazyAd();LazyAd.prototype.callbackCount=0;LazyAd.prototype.callbackCountReset=0;LazyAd.prototype.overloadDocFn=function(){document.documentOpen=document.open;document.documentClose=document.close;document.open=document.close=function(){return false;};};LazyAd.prototype.resetDocFn=function(){var int=null;if(jQuery.lazyLoadAdRunning){int=window.setInterval(this.resetDocFn(),100);}
else{if(int!==null){window.clearInterval(int);}
document.open=document.documentOpen;document.close=document.documentClose;document.documentOpen=document.documentClose=null;}};LazyAd.prototype.reloadCallback=function(){this.callbackCount=this.callbackCount+1;if(this.callbackCount>=this.callbackCountReset){if(this.reloadedSite=='EXPOSE'){immonet.markAdDeprecated('old dart.js - dart.handleAll');}
this.resetDocFn();}};LazyAd.prototype.reload=function(){if(typeof(dart)==='undefined'){return;}
this.overloadDocFn();this.callbackCountReset=0;this.prepareExposeAjaxReload();immonet.markAdDeprecated('old dart.js - dart.undefineVariables');immonet.markAdDeprecated('old dart.js - dart.resetAll');try{this.callbackCount=0;$j('div.lazyload_ad').lazyLoadAd({threshold:1,onComplete:function(){lazyAd.reloadCallback(this);},forceLoad:true,debug:false,xray:false});}
catch(e){}};var validate={HColors:new Array("#FFEBE8","#FFF1EE","#FFFAF9","#FFFFFF"),errorField:"",isValid:null,intensity:0,aktiv:null,inputError:'inputError',elementMetas:{},CHECK_LENGTH:"length",CHECK_REQUIRED:"required",CHECK_NUMBER:"number",CHECK_STRING:"string",CHECK_ALPHANUMERIC:"alphanumeric",CHECK_ALPHANUMERICZIP:"alphanumericzip",CHECK_PHONENUMBER:"phonenumber",CHECK_CURRENCY_DE:"currencyde",CHECK_STREETNUMBER:"streetnumber",CHECK_ZIP:"zip",CHECK_ZIPDE:"zipde",EMAIL:"email",EMAILADRESSLIST:"emaillist",DATE:"date",CHECK_SELECT_ONE:"selectone",CHECK_RADIO_ONE:"checkedone",CHECK_AGB:"checkAGB",PARAM_MAXLENGTH:"maxLength",PARAM_MINLENGTH:"minLength",PARAM_PRECISION_BEFORE_COMMA:"precisionBeforeComma",PARAM_PRECISION_AFTER_COMMA:"precisionAfterComma",getElementMeta:function(elementId){var elementMeta=validate.elementMetas[elementId];if(immonet.isEmpty(elementMeta)){validate.elementMetas[elementId]={};validate.elementMetas[elementId]["checks"]={};elementMeta=validate.elementMetas[elementId];}
return elementMeta;},registerCheckLength:function(elementId,errorAnchorName,maxLength,errorLabelId,minLength){if(immonet.isEmpty(maxLength)){maxLength=16;}
if(immonet.isEmpty(minLength)){minLength=0;}
validate.getElementMeta(elementId)[validate.PARAM_MINLENGTH]=minLength;validate.getElementMeta(elementId)[validate.PARAM_MAXLENGTH]=maxLength;validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_LENGTH);},registerCheckRequired:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_REQUIRED);},registerCheckNumber:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_NUMBER);},registerCheckString:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_STRING);},registerCheckAlphaNumeric:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_ALPHANUMERIC);},registerCheckAlphaNumericZip:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_ALPHANUMERICZIP);},registerCheckPhoneNumber:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_PHONENUMBER);},registerCheckCurrencyDE:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_CURRENCY_DE);},registerCheckStreetnumber:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_STREETNUMBER);},registerCheckZip:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_ZIP);},registerCheckZipDe:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_ZIPDE);},registerCheckEmail:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.EMAIL);},registerCheckEmailAdressList:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.EMAILADRESSLIST);},registerCheckDate:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.DATE);},registerCheckInteger:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.getElementMeta(elementId)[validate.PARAM_PRECISION_BEFORE_COMMA]=20;validate.getElementMeta(elementId)[validate.PARAM_PRECISION_AFTER_COMMA]=0;validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_NUMBER);},registerCheckDecimal:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.getElementMeta(elementId)[validate.PARAM_PRECISION_BEFORE_COMMA]=3;validate.getElementMeta(elementId)[validate.PARAM_PRECISION_AFTER_COMMA]=2;validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_NUMBER);},registerCheckYear:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.getElementMeta(elementId)[validate.PARAM_MINLENGTH]=4;validate.getElementMeta(elementId)[validate.PARAM_MAXLENGTH]=4;validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_LENGTH);validate.getElementMeta(elementId)[validate.PARAM_PRECISION_BEFORE_COMMA]=4;validate.getElementMeta(elementId)[validate.PARAM_PRECISION_AFTER_COMMA]=0;validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_NUMBER);},registerCheckMoney:function(elementId,errorAnchorName,precisionAfterComma,errorLabelId,errorFieldsetId){validate.getElementMeta(elementId)[validate.PARAM_PRECISION_BEFORE_COMMA]=10;if(immonet.isStringEmpty(precisionAfterComma)){precisionAfterComma=2;}
validate.getElementMeta(elementId)[validate.PARAM_PRECISION_AFTER_COMMA]=precisionAfterComma;validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_NUMBER);},registerCheckRoom:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.getElementMeta(elementId)[validate.PARAM_PRECISION_BEFORE_COMMA]=4;validate.getElementMeta(elementId)[validate.PARAM_PRECISION_AFTER_COMMA]=1;validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_NUMBER);},registerSelectOne:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_SELECT_ONE);},registerCheckRadio:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_RADIO_ONE);},registerCheckAGB:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_AGB);},registerCheckArea:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId){validate.getElementMeta(elementId)[validate.PARAM_PRECISION_BEFORE_COMMA]=9;validate.getElementMeta(elementId)[validate.PARAM_PRECISION_AFTER_COMMA]=2;validate.registerDelegate(elementId,errorAnchorName,errorLabelId,errorFieldsetId,validate.CHECK_NUMBER);},registerDelegate:function(elementId,errorAnchorName,errorLabelId,errorFieldsetId,checkIdentifier){validate.getElementMeta(elementId)["elementId"]=elementId;validate.getElementMeta(elementId)["checks"][checkIdentifier]=checkIdentifier;if(typeof errorAnchorName==="undefined"){errorAnchorName=null;}
validate.getElementMeta(elementId)["errorAnchorName"]=errorAnchorName;if(typeof errorLabelId==="undefined"){errorLabelId=null;}
validate.getElementMeta(elementId)["errorLabelId"]=errorLabelId;if(typeof errorFieldsetId==="undefined"){errorFieldsetId=null;}
validate.getElementMeta(elementId)["errorFieldsetId"]=errorFieldsetId;var element=document.getElementById(elementId);if(typeof(element)!=='undefined'&&element!==null){if(element.type==='checkbox'||element.type==='radio'){immonet.addEvent(element,"click",validate.eventCheckCall);}
else{immonet.addEvent(element,"change",validate.eventCheckCall);immonet.addEvent(element,"blur",validate.eventCheckCall);}}},eventCheckCall:function(event){var elementId=null;if(event.target){elementId=this.id;}
else{elementId=event.srcElement.id;}
var elementMeta=validate.getElementMeta(elementId);validate.validateField(elementMeta);},validateField:function(elementMeta){var checksValid=true;validate.errorField='';validate.isValid=null;var element=document.getElementById(elementMeta.elementId);if((element!=null&&!immonet.isEmpty(element.title))&&(element.title.length>0)&&(element.title==element.value)){return checksValid;}
var fieldsetId=elementMeta.errorFieldsetId;var elementError=document.getElementById(fieldsetId+"_error");if(elementError==null){elementError=document.getElementById(elementMeta.elementId+"_error");}
if(elementError==null){elementError=document.getElementById("_error");}
var elementErrorLabelId=document.getElementById(elementMeta.errorLabelId);for(var checkIdentifierKey in elementMeta["checks"]){var checkIdentifier=elementMeta["checks"][checkIdentifierKey];var result=validate.dispatchElementValidation(elementMeta,checkIdentifier);if(!immonet.isEmpty(result)){checksValid&=result.valid;validate.errorField=elementMeta.elementId;validate.isValid=result.valid;if(!result.valid){if(elementError!=null){elementError.innerHTML=result.message;elementError.style.display="block";if((typeof TINY!="undefined")&&(TINY!==null)){TINY.customs.resizeOnXHR();}
validate.setInputError(elementMeta.elementId);if(validate.aktiv==null){validate.aktiv=window.setInterval("validate.highlightOptions('"+elementMeta.elementId+"')",250);}}
if(elementErrorLabelId!=null){elementErrorLabelId.className="red";}
break;}}}
if(checksValid){if(elementError!=null){elementError.style.display="none";if((typeof TINY!="undefined")&&(TINY!==null)){TINY.customs.resizeOnXHR();}
validate.unsetInputError(elementMeta.elementId);}
if(elementErrorLabelId!=null){elementErrorLabelId.className="";}}
return checksValid;},validateFields:function(){var result=true;for(var elementMetaKey in validate.elementMetas){var elementMeta=validate.elementMetas[elementMetaKey];var checksValid=validate.validateField(elementMeta);if(!checksValid){if(!immonet.isEmpty(elementMeta.errorAnchorName)){var url=window.location.href;url=url.substring(url.indexOf("#"),url.lastIndexOf());window.location.href=url+"#"+elementMeta.errorAnchorName;}
result=false;break;}}
return result;},dispatchElementValidation:function(elementMeta,checkIdentifier){var element=document.getElementById(elementMeta.elementId);if(!immonet.isEmpty(element)){var value=immonet.ltrim(element.value);element.value=value;if(checkIdentifier==validate.CHECK_LENGTH){return validate.validateLength(elementMeta,element,value);}
else if(checkIdentifier==validate.CHECK_NUMBER){return validate.validateNumber(elementMeta,element,value);}
else if(checkIdentifier==validate.CHECK_REQUIRED){return validate.validateRequired(elementMeta,element,value);}
else if(checkIdentifier==validate.CHECK_SELECT_ONE){return validate.validateSelectOne(elementMeta,element,value);}
else if(checkIdentifier==validate.CHECK_RADIO_ONE){return validate.validateCheckRadio(elementMeta,element);}
else if(checkIdentifier==validate.CHECK_AGB){return validate.validateCheckAGB(elementMeta,element);}
else if(checkIdentifier==validate.CHECK_STRING){return validate.validateString(elementMeta,element,value);}
else if(checkIdentifier==validate.CHECK_ALPHANUMERIC){return validate.validateAlphaNumeric(elementMeta,element,value);}
else if(checkIdentifier==validate.CHECK_ALPHANUMERICZIP){return validate.validateAlphaNumericZip(elementMeta,element,value);}
else if(checkIdentifier==validate.CHECK_PHONENUMBER){return validate.validatePhoneNumber(elementMeta,element,value);}
else if(checkIdentifier==validate.CHECK_CURRENCY_DE){return validate.validateCurrencyDE(elementMeta,element,value);}
else if(checkIdentifier==validate.CHECK_STREETNUMBER){return validate.validateStreetNumber(elementMeta,element,value);}
else if(checkIdentifier==validate.CHECK_ZIP){return validate.validateZip(elementMeta,element,value);}
else if(checkIdentifier==validate.CHECK_ZIPDE){return validate.validateZipDe(elementMeta,element,value);}
else if(checkIdentifier==validate.EMAIL){return validate.validateEmail(elementMeta,element,value);}
else if(checkIdentifier==validate.EMAILADRESSLIST){return validate.validateEmailAddressList(elementMeta,element,value);}
else if(checkIdentifier==validate.DATE){return validate.validateDate(elementMeta,element,value);}}
else{return null;}},validateLength:function(elementMeta,element,value,maxLength,minLength){if(typeof(maxLength)==='undefined'||maxLength==null){maxLength=(elementMeta!=null)?elementMeta[validate.PARAM_MAXLENGTH]:0;}
if(typeof(minLength)==='undefined'||minLength==null){minLength=(elementMeta!=null)?elementMeta[validate.PARAM_MINLENGTH]:0;}
var result=new Object();if(value.length<minLength&&value.length>0){result.valid=false;result.message="Bitte geben Sie mind. "+minLength+" Zeichen ein.";}
else if(value.length>maxLength){result.valid=false;result.message="Bitte reduzieren Sie Ihre Eingabe auf "+maxLength+" Zeichen.";}
else{result.valid=true;}
return result;},validateString:function(elementMeta,element,value){var result=new Object();var re=new RegExp("^[A-Za-zÜüÖöÄäß�?áÀàÉéÈè]+[A-Za-zÜüÖöÄäß�?áÀàÉéÈè \s.,-/]*$");if(value.length>0){if(!re.test(value)){result.valid=false;result.message="Bitte geben Sie nur Buchstaben ein.";return result;}}
result.valid=true;return result;},validateAlphaNumeric:function(elementMeta,element,value){var result=new Object();var re=new RegExp("^[0-9$A-Za-zÜüÖöÄäß�?áÀàÉéÈè ()\s.,-]*$");if(!re.test(value)){result.valid=false;result.message="Bitte geben Sie nur g&uuml;ltige Buchstaben oder Ziffern ein.";return result;}
result.valid=true;return result;},validateAlphaNumericZip:function(elementMeta,element,value){var result=new Object();var re=new RegExp("^([0-9]{5}|[$A-Za-zÜüÖöÄäß�?áÀàÉéÈè ()\s.,-])*$");if(!re.test(value)){result.valid=false;result.message="Bitte geben Sie <b>1</b> gültigen Ort <u>oder</u> Stadtteil <u>oder</u> PLZ ein.";return result;}
result.valid=true;return result;},validateCurrencyDE:function(elementMeta,element,value){var result=new Object();var re=new RegExp("^(?:\\d+|\\d{1,3}(?:\\.\\d{3})+)*?(?:,\\d{2})*?$");if(value.length>0&&!re.test(value)){result.valid=false;result.message="Bitte geben Sie ein g&uuml;ltiges W&auml;hrungsformat ein.<br /> (Bsp. 1.000,00)";return result;}
result.valid=true;return result;},validateStreetNumber:function(elementMeta,element,value){var result=new Object();var re=new RegExp("^[0-9]{1,5}[a-zA-Z0-9-., ]*?$");if(!re.test(value)){result.valid=false;result.message="Bitte geben Sie nur Ziffern oder Buchstaben ein. (Bsp: 8d oder 93a-c)";return result;}
result.valid=true;return result;},validatePhoneNumber:function(elementMeta,element,value){var result=new Object();var re=new RegExp("^[0-9 \(\)\+/-]+$");if(!re.test(value)){result.valid=false;result.message="Bitte geben Sie ein g&uuml;tiges Format ein. (Erlaubt: Ziffern, (, ), +, -, /)";return result;}
result.valid=true;return result;},validateZip:function(elementMeta,element,value){var result=new Object();var re=new RegExp("^([A-Z]{0,3}(-| )?){0,1}\\d{4,}$");if(!re.test(value)){result.valid=false;result.message="Bitte geben Sie ein g&uuml;ltiges PLZ-Format an. (Bsp: D-20098)";return result;}
result.valid=true;return result;},validateZipDe:function(elementMeta,element,value){var result=new Object();var zip=Number(value.substr((value.length-5),(value.length)));var re=new RegExp("^([D]-)?(\\d{5,5})$");if(!re.test(value)||zip<1000||zip>99998){result.valid=false;result.message="Bitte geben Sie eine g&uuml;ltige, deutsche PLZ an. (Bsp: 20097, D-20097)";return result;}
result.valid=true;return result;},validateEmailAddressList:function(elementMeta,element,value){var result=new Object(),arrEmailList=value.split(';'),i=0;for(i=0;i<arrEmailList.length;i++){v=immonet.trim(arrEmailList[i]);if(v.length>0){arrEmailList[i]=v;}
else{arrEmailList.splice(i,1);i--;}}
element.value=arrEmailList.join(';');if((arrEmailList.length>0)){for(i=0;i<arrEmailList.length;i++){result=validate.validateEmail(elementMeta,element,arrEmailList[i]);if(!result.valid){result.message="Die Mailadresse "+arrEmailList[i]+" entspricht nicht dem g&uuml;tigen E-Mail-Format.";break;}}
return result;}
result.valid=true;return result;},validateEmail:function(elementMeta,element,value){var result=new Object();var re=new RegExp("^[\\w&-]+(\\.[\\w&-]+)*@[a-z0-9]+[a-z0-9-.]*(?!/\\./)\\.[\\w-]+$","i");if(value.length>0&&!re.test(value)){result.valid=false;result.message="Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.";return result;}
result.valid=true;return result;},validateEmailExtended:function(emailaddress){var re=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/igm;return re.test(emailaddress);},validateDate:function(elementMeta,element,value){var result=new Object();var re=new RegExp("^(0[1-9]|[12][0-9]|3[01])[\\.](0[1-9]|1[012])[- /.](19|20)\\d\\d$");if(value.length>0&&!re.test(value)){result.valid=false;result.message="Bitte geben Sie ein Datum im Format TT.MM.YYYY an.";return result;}
result.valid=true;return result;},validateNumber:function(elementMeta,element,value){var result=new Object();var regexClauseAfterComma="(,[0-9]*)?";var re=new RegExp("^ *[0-9]*"+regexClauseAfterComma+" *$");if(!re.test(value)&&!re.test(value.replace(".",""))){result.valid=false;result.message="Bitte geben Sie nur Ziffern ein.";return result;}
var precisionAfterComma=elementMeta[validate.PARAM_PRECISION_AFTER_COMMA];if((precisionAfterComma!=null)&&(typeof precisionAfterComma!=="undefined")){if(precisionAfterComma==0){regexClauseAfterComma="";var re=new RegExp("^ *[0-9]* *$");if(!re.test(value)&&!re.test(value.replace(".",""))){result.valid=false;result.message="Bitte geben Sie nur Ziffern ein.";return result;}}
else{var re=new RegExp("^ *[0-9]*,?[0-9]{0,"+precisionAfterComma+"} *$");if(!re.test(value)&&!re.test(value.replace(".",""))){result.valid=false;if(precisionAfterComma>1){result.message="Bitte geben Sie nur "+precisionAfterComma+" Nachkommastellen ein.";}
else{result.message="Bitte geben Sie nur eine Nachkommastelle ein.";}
return result;}}}
var precisionBeforeComma=elementMeta[validate.PARAM_PRECISION_BEFORE_COMMA];if((precisionBeforeComma!=null)&&(typeof precisionBeforeComma!=="undefined")){var re=new RegExp("^ *[0-9]{0,"+precisionBeforeComma+"}"+regexClauseAfterComma+" *$");if(!re.test(value)&&!re.test(value.replace(".",""))){result.valid=false;if(precisionBeforeComma>1){result.message="Bitte geben Sie nur "+precisionBeforeComma+" Ziffern ein.";}
else{result.message="Bitte geben Sie nur eine Ziffer ein.";}
return result;}}
result.valid=true;return result;},validateRequired:function(elementMeta,element,value){var result=new Object();if(immonet.isStringEmpty(value)){result.valid=false;result.message="Bitte f&uuml;llen Sie das Feld aus.";return result;}
result.valid=true;return result;},validateSelectOne:function(elementMeta,element,value){var result=new Object();if(element.selectedIndex==-1){result.valid=false;result.message="W&auml;hlen Sie bitte eine Option aus.";return result;}
result.valid=true;return result;},validateCheckAGB:function(elementMeta,element){var result=new Object();result=validate.validateCheckRadio(elementMeta,element);if(!result.valid){result.message="Bitte best&auml;tigen Sie, dass Sie die AGBs gelesen haben.";}
return result;},validateCheckRadio:function(elementMeta,element){var result=new Object();result.valid=false;var elements=document.getElementsByName(element.name);for(var i=0;i<elements.length;i++){if(elements[i].checked){result.valid=true;}}
if(!result.valid){result.message="W&auml;hlen Sie bitte eine Option aus.";}
return result;},highlightOptions:function(elementid){var element=document.getElementById(elementid);element.style.backgroundColor=validate.HColors[validate.intensity];validate.intensity++;if(validate.intensity>validate.HColors.length){window.clearInterval(validate.aktiv);validate.aktiv=null;validate.intensity=0;}},setInputError:function(elementid){immonet.addClassName(elementid,validate.inputError);},unsetInputError:function(elementid){immonet.removeClassName(elementid,validate.inputError);},validateHsb:function(){var zip=$j('#cfZip').val(),city=$j('#cfCity').val().toLowerCase(),phone=$j('#cfPhone').val();if(!!zip&&!!city&&!!phone&&(zip=='39596'||zip=='39576'||zip=='39606'||city.indexOf('osterburg')!==-1||city.indexOf('goldbeck')!==-1||city.indexOf('stendal')!==-1||phone.substr(0,5).indexOf('03937')!==-1||phone.substr(0,5).indexOf('03938')!==-1||phone.substr(0,5).indexOf('03931')!==-1)){var errorNote=$j('.errorNote');if(errorNote.length==0){$j('#hsbSearchContactForm').prepend('<div class="errorNote">Es ist ein Fehler aufgetreten.</div>');}
else{$j('.errorNote').html('Es ist ein Fehler aufgetreten.');}
return false;}}};var suche={lastPcat:'1',newPcat:'',newMtype:'',objPcatMtypes:null,countCheckedBoxes:0,checkOne:function(classCheckboxGroup){suche.controllItemAll(classCheckboxGroup,false);suche.checkLogic(classCheckboxGroup);},checkAll:function(classCheckboxGroup){suche.uncheckAllItems(classCheckboxGroup);suche.controllItemAll(classCheckboxGroup,true);suche.countCheckedBoxes=1;},unCheck:function(elId){var cb=document.getElementById(elId);if(cb!==null){cb.checked=false;}},uncheckAllItems:function(classCheckboxGroup){var checkboxes=immonet.getElementsByClassName('input',classCheckboxGroup),i,j;if(checkboxes!==null){for(i=0,j=checkboxes.length;i<j;i++){checkboxes[i].checked=false;}}},resetRefinementLivingInputFields:function(){suche.uncheckAllItems('feature');suche.uncheckAllItems('objectcat');suche.uncheckAllItems('wbs');$j('#fromyear').val('');$j('#toyear').val('');$j('#fulltext').val('');},resetRefinementHousebuildingInputFields:function(){suche.uncheckAllItems('supplier');suche.uncheckAllItems('objectcat');},controllItemAll:function(classCheckboxGroup,check){var el=document.getElementById(classCheckboxGroup+'alle');if(el!==null){el.checked=check;}},checkLogic:function(classCheckboxGroup){var checkboxes=immonet.getElementsByClassName('input',classCheckboxGroup),countChecked=0,i,j;if(checkboxes!==null){for(i=0,j=checkboxes.length;i<j;i++){if(checkboxes[i].checked===true){countChecked++;}}
if(countChecked===0){suche.controllItemAll(classCheckboxGroup,true);}
suche.countCheckedBoxes=countChecked;}},setSuchartTab:function(activeTab,inactiveTab){if(activeTab==='umkreistab'){$j('#suchartTabs').removeClass('tabSwitcher').addClass('tabSwitcherRight');try{$j('#suchart').attr('value','2');}
catch(e){}}
else if(activeTab==='stadtteiltab'){$j('#suchartTabs').removeClass('tabSwitcherRight').addClass('tabSwitcher');try{$j('#suchart').attr('value','1');}
catch(er){}}},setSortby:function(activeTab,sortbyId,sortbyOrigId){var elSortby=document.getElementById(sortbyId);if(activeTab==='umkreistab'){if(elSortby!==null){elSortby.value='20';}}
if(activeTab==='stadtteiltab'){if(elSortby!==null){if(document.getElementById(sortbyOrigId)!==null){elSortby.value=document.getElementById(sortbyOrigId).value;}
else{elSortby.value='0';}}}},controllElement:function(elId,display){var el=document.getElementById(elId);if(el){el.style.display=(display)?'block':'none';}},showandhide:function(activeEl,inactiveEl){suche.controllElement(inactiveEl,false);suche.controllElement(activeEl,true);},doSearch:function(adTagPlace,popunderShown){if(validate.validateFields()){if(!popunderShown){suche.suchagentPopup(popunderShown,adTagPlace);}
var form=document.startsuche,b=document.createElement('input');b.type='hidden';b.name='absenden';form.appendChild(b);form.submit();}},suchagentPopup:function(popunderShown,adTagPlace){if(immonet.isTablet()===true){return false;}
if((popunderShown==='false')||(document.startsuche.showPopup.value!=='false')){immonet.openPopup('/immonet/site/content/popups/saveSearchPopunder.jsp?adtagwerbeplatz='+adTagPlace,'immonet',705,400);}},getLastPcat:function(){suche.lastPcat=suche.getPcat();return suche.lastPcat;},getNewPcat:function(){suche.newPcat=suche.getPcat();return suche.newPcat;},getPcat:function(){var tmpPcat;suche.objPcatMtypes=document.getElementById('pcatmtypes');tmpPcat=suche.objPcatMtypes.options[suche.objPcatMtypes.selectedIndex].value;tmpPcat=tmpPcat.split("_");return tmpPcat[0];},getNewMtype:function(){suche.newMtype=suche.getMtype();return suche.newMtype;},getMtype:function(){var tmpMtype;suche.objPcatMtypes=document.getElementById('pcatmtypes');tmpMtype=suche.objPcatMtypes.options[suche.objPcatMtypes.selectedIndex].value;tmpMtype=tmpMtype.split("_");return tmpMtype[1];},changeObjecttype:function(neu,alt){suche.auction();suche.hauskauf();suche.wbs();if(neu!=alt){suche.showandhide('objektarten'+neu,'objektarten'+alt);neu=suche.getEnvironmentTag(neu);alt=suche.getEnvironmentTag(alt);suche.showandhide('ausstattung'+neu,'ausstattung'+alt);}},getEnvironmentTag:function(pcat){var ret='',pc=parseInt(pcat);switch(pc){case 1:case 2:case 100:ret='wohnen';break;case 3:ret='grund';break;case 188:case 97:ret='leer';break;}
return ret;},setObjecttype:function(){var objekttypId,elEnvironment;objekttypId=suche.getLastPcat();document.getElementById('objektarten'+objekttypId).style.display='block';objekttypId=suche.getEnvironmentTag(objekttypId);elEnvironment=document.getElementById('ausstattung'+objekttypId);if(elEnvironment!==null){elEnvironment.style.display='block';}
suche.setFocusOnLocationname();suche.auction();suche.hauskauf();suche.wbs();},auction:function(){if(document.getElementById('price_error')!=null){if(suche.objPcatMtypes.options[suche.objPcatMtypes.selectedIndex].value=='-1_6'){document.getElementById('price_error').innerHTML='Verkehrswert (€)';}
else{document.getElementById('price_error').innerHTML='Preis (€)';}}},hauskauf:function(){if(suche.objPcatMtypes.options[suche.objPcatMtypes.selectedIndex].value=='2_1'){suche.controllElement('bauphase',true);suche.controllElement('haustiere',false);}
else{suche.controllElement('bauphase',false);suche.controllElement('haustiere',true);}},wbs:function(){if((suche.objPcatMtypes.options[suche.objPcatMtypes.selectedIndex].value=='1_2')||(suche.objPcatMtypes.options[suche.objPcatMtypes.selectedIndex].value=='2_2')){suche.controllElement('wbs',true);}
else{suche.controllElement('wbs',false);}},setFocusOnLocationname:function(){document.getElementById('locationname').focus();},clearErrors:function(){var errorElem;errorElem=document.getElementById('errorcode');if(errorElem!==null){errorElem.innerHTML='';}
errorElem=document.getElementById('_error');if(errorElem!==null){errorElem.innerHTML='';}
$j('div.errorBox').empty();},updateFilter:function(){var plotareaInput=$j("#fromplotarea, #toplotarea");if($j('#pcatmtypes').val()!=='2_1'&&$j('#pcatmtypes').val()!=='2_2'){$j('#filterPlotarea').hide();$j('#filter').children().removeClass('half').addClass('third');$j('#filterRooms, #filterSeparable').removeClass('marginT12');plotareaInput.prop('disabled',true);}
else{$j('#filterPlotarea').show();$j('#filter').children().removeClass('third').addClass('half');$j('#filterRooms, #filterSeparable').addClass('marginT12');plotareaInput.prop('disabled',false);}}};var googletag=googletag||{};googletag.cmd=googletag.cmd||[];(function(){var gads=null,node=null;gads=document.createElement('script');gads.async=true;gads.type='text/javascript';gads.src='//www.googletagservices.com/tag/js/gpt.js';node=document.getElementsByTagName('script');node=node[node.length-1];node.parentNode.insertBefore(gads,node);})();