IwAG.Fast={};var HoverBG="#dedede";var HoverFont="#ff6600";var acExpandImage=null;var acCollapseImage=null;var acService=null;var currentForm="form";var isFewo=(typeof IWhost!="undefined"&&IWhost.toLowerCase().indexOf("fewoanzeigen")>-1)||window.location.href.toLowerCase().indexOf("/fewo/")>-1;$(document).ready(function(){if($.browser.mozilla||$.browser.safari){HoverBG="rgb(222, 222, 222)";}Object.extend(IwAG.Fast,{addCheckedModifierList:function(navigatorname,input,modifiername){if(($("."+navigatorname).length==$("."+navigatorname+":checked").length)||$("."+navigatorname+":checked").length==0){$.modal.close();return false;}if($(input).val()!=undefined&&modifiername!=undefined){var start=$(input).val().indexOf(modifiername)-4;var end=$(input).val().indexOf(String.fromCharCode(37)+"230",start)+4;while(start>-1&&end>start){$(input).val($(input).val().replace($(input).val().substring(start,end),""));start=$(input).val().indexOf(modifiername)-4;end=$(input).val().indexOf(String.fromCharCode(37)+"230",start)+4;}}var mod="";$("."+navigatorname+":checked").each(function(){if(!$(input).val()||($(input).val()&&$(input).val().indexOf($(this).val())==-1)){mod+="+"+$(this).val();}});if(mod!=""){IwAG.Fast.addModifier(input,mod,navigatorname);return false;}},addCheckedUrlModifierList:function(navigatorname){var mod="";if($("."+navigatorname+":checked").val()!=undefined){var param=$("."+navigatorname+":checked").val().split("=")[0];}$("."+navigatorname+":checked").each(function(){if(mod!=""){mod+=",";}mod+=$(this).val().split("=")[1];});if(mod!=""){if(typeof trackModifierClick!="undefined"&&trackModifierClick){if(isFewo){IwAG.FeWo.Tracking.getInstance().trackFastModifierClick(navigatorname,mod,"true");}else{IwAG.Tracking.getInstance().trackFastModifierClick(navigatorname,mod,"true");}}NavigateTo(param,mod);return false;}else{$.modal.close();return true;}},CurrentForm:function(form){currentForm=form;},addModifier:function(input,navlink,navigatorname,submit){$(input).val((($(input).val()&&$(input).val().indexOf(navlink)==-1)?$(input).val()+navlink:navlink));if(typeof trackModifierClick!="undefined"&&trackModifierClick){if(isFewo){IwAG.FeWo.Tracking.getInstance().trackFastModifierClick(navigatorname,navlink,"true");}else{IwAG.Tracking.getInstance().trackFastModifierClick(navigatorname,navlink,"true");}}$("input[id$=tbEmail]").val("");if(typeof submit!="boolean"||submit==true){$(currentForm).submit();}},remModifier:function(input,navlink,navigatorname){$(input).val($(input).val().replace(navlink.replace("%27","'"),""));if(typeof trackModifierClick!="undefined"&&trackModifierClick){if(isFewo){IwAG.FeWo.Tracking.getInstance().trackFastModifierClick(navigatorname,navlink,"false");}else{IwAG.Tracking.getInstance().trackFastModifierClick(navigatorname,navlink,"false");}}$("input[id$=tbEmail]").val("");$(currentForm).submit();},openGeoPopup:function(dialog,index){$(dialog).SetDefaultModalPopupStyle("635","auto");IwAG.Base.showModalDialog(dialog,"#btnClose_GeoMod","#imgClose_GeoMod",{backgroundColor:"#ffffff",marginTop:"-100px"},null,true);if(typeof ddaccordion!="undefined"){ddaccordion.expandone("accordionhead",index);}else{IwAG.Fast.buildAccordion(index);}},repositionGeoPopup:function(dialog){if($(window).height()<600||$(window).width()<600){var offset=$(dialog).attr("offsetTop");$("#ModalContainer").css("top",$(window).scrollTop()-offset+10+"px");}},setAutoCompleteStreets:function(servicePath){$(".txtAmbitStreet").autocomplete(servicePath,{width:284,scrollHeight:300,max:200,highlight:false,scroll:true,selectFirst:true,cacheLength:0,delay:100,multiple:false,requestType:"POST",dataType:"json",contentType:"application/json; charset=utf-8",parse:function(data){return IwAG.Fast.parseACStreetData(data);},extraParams:{City:function(){return $(".txtAmbitCity").val();},Zip:function(){return $(".txtAmbitZip").val();}},formatItem:function(row){return row;},formatResult:function(row){return row;}});},parseACStreetData:function(data){var parsed=[];if(typeof data!="undefined"&&data!=null&&data!=""){var rows=eval("("+data+")");for(var i=0;i<rows.length;i++){var row=rows[i];if(row){parsed[parsed.length]={data:row.street,value:row.street,result:row.street};}}}return parsed;},removeModifier:function(id){$("#"+id).unbind("mouseover").unbind("mouseout");},expandModifier:function(id,containerId){var height=$("#"+containerId).height();$("#"+containerId).height(0);$("#"+id).mouseover(function(){$(".content").each(function(){if($(this).attr("id")!=containerId){$(this).stop().hide().height(0);}});$("#"+containerId).stop().animate({height:height},400,"linear");}).mouseout(function(){$("#"+containerId).stop().animate({height:"0px"},400,"linear",function(){$(this).hide();});});},buildAccordion:function(index){var acc=$("#accordion").accordion({header:".accordionhead",icons:{header:"expand",headerSelected:"collapse"},autoHeight:false,collapsible:false,active:index,change:function(e,ui){ui.newContent.find("input,select").eq(0).focus();}}).children(":visible").find("input,select").eq(0).focus();return acc;}},true);$("#lnkHelpHistory").hover(function(){$("#divHelpHistory").show();},function(){$("#divHelpHistory").hide();});$("#lnkHelpModifier").hover(function(){$("#divHelpModifier").show();},function(){$("#divHelpModifier").hide();});$(".ChangeLocation").attr("onclick","").click(function(e){e.stopPropagation();if(typeof foreignLocation!="undefined"&&foreignLocation){IwAG.Fast.openGeoPopup("#geoPopup",0);}else{if(typeof streetSearch!="undefined"&&streetSearch){IwAG.Fast.openGeoPopup("#geoPopup",1);}else{if(typeof ambitSearch!="undefined"&&ambitSearch){IwAG.Fast.openGeoPopup("#geoPopup",2);}else{IwAG.Fast.openGeoPopup("#geoPopup",0);}}}IwAG.Fast.repositionGeoPopup("#geoPopup");return false;});$("#lnkOpenDistricts").click(function(e){IwAG.Fast.openGeoPopup("#geoPopup",3);IwAG.Fast.repositionGeoPopup("#geoPopup");return false;});if(typeof Sys!="undefined"&&typeof Sys.WebForms!="undefined"){Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequest);Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pageLoaded);Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequest);}});function ExpandMenuView(b){var a=document.getElementById(b);a.style.display=(a.style.display=="none")?"block":"none";var c=document.getElementById("link_"+b);c.innerHTML=(c.innerHTML=="+ weitere Kriterien")?"- weniger Kriterien":"+ weitere Kriterien";}function MouseOverHistoryLink(b,a,h,f){b.style.backgroundColor=(b.style.backgroundColor==HoverBG)?"":HoverBG;var g=document.getElementById(a);g.style.textDecoration=(g.style.textDecoration=="line-through")?"":"line-through";g.style.color=(rgbToHex(g.style.color)==HoverFont)?"#000000":HoverFont;if(h!=undefined&&f!=undefined){var c=document.getElementById(a+"_img");c.src=(c.src.indexOf(f)<0)?f:h;}}function MouseOverModifier(a,b){a.style.backgroundColor=b?HoverBG:"";$(a).find("a").each(function(){$(this).css("color",b?HoverFont:"#000000");});}function rgbToHex(a){var b=a.match(/rgb\s*\x28((?:25[0-5])|(?:2[0-4]\d)|(?:[01]?\d?\d))\s*,\s*((?:25[0-5])|(?:2[0-4]\d)|(?:[01]?\d?\d))\s*,\s*((?:25[0-5])|(?:2[0-4]\d)|(?:[01]?\d?\d))\s*\x29/);if(b){b=b.splice(1);if(b&&b.length==3){d="";for(i in b){e=parseInt(b[i],10).toString(16);if(e.length==1){e=="0"?d+="00":d+=("0"+e);}else{d+=e;}}return"#"+d;}else{return a;}}else{return a;}}function NavigateTo(c,a){var b=removeURLParam(window.location.href,c);b=b+(b.indexOf("?")<0?"?":"&");b=b+c+"="+a;window.location.href=b;return false;}function highlightSelector(a){var b="#ff6600";$("#sel1").css({color:"#666"});$("#sel2").css({color:"#666"});$("#sel3").css({color:"#666"});if(a=="1"){$("#sel1").css({color:b});$("input[id$=rbRegions],input[id$=rbAmbitCity]").removeAttr("checked");$("input[id$=rbMainRegion]").attr("checked","checked");}else{if(a=="2"){$("#sel2").css({color:b});$("input[id$=rbMainRegion],input[id$=rbAmbitCity]").removeAttr("checked");$("input[id$=rbRegions]").attr("checked","checked");}else{if(a=="3"){$("#sel3").css({color:b});$("input[id$=rbMainRegion],input[id$=rbRegions]").removeAttr("checked");$("input[id$=rbAmbitCity]").attr("checked","checked");}}}}var postbackElement;function beginRequest(a,b){postbackElement=b.get_postBackElement();}function endRequest(a,b){if(typeof(postbackElement)==="undefined"){return;}else{if(postbackElement.id.indexOf("ucNav3")>-1&&postbackElement.id.indexOf("nlb")>-1){IwAG.Tracking.getInstance().trackListPagingAsync(1);$("html, body").scrollTop(0);}}}function pageLoaded(c,a){var b=a.get_panelsUpdated();if(typeof(postbackElement)==="undefined"){return;}else{if(postbackElement.id.indexOf("lbRefineGermany")>-1){$("#hlCountry").html("Ort &auml;ndern");IwAG.Base.autoCompleteForLocation(".txtLocationCountry",acService,300,304,true,pbRef_lbEditLocationCountry);}else{if(postbackElement.id.indexOf("lbtnStartFlashSearch")>-1){IwAG.Base.autoCompleteForLocation(".txtFlashsearch",acFewoService,null,0,true,pb_Flash);}else{if(postbackElement.id.indexOf("lbShowCountries")>-1){$("#hlCountry").html("Land &auml;ndern");}else{if(postbackElement.id.indexOf("lbRefineCountry")>-1){$("#hlCountry").html("Region einschr&auml;nken");}}}}$("#accLocation").children(":visible").find("input,select").eq(0).focus();}}
