/**
* is24-information
* version: 1.24.2
* date: 22-05-2017
*/
window.IS24=window.IS24||{},window.IS24.gpt=function(){"use strict";function a(a){var b,c;k.reportGPTLoadError&&(b="could not load google gpt. code: "+a.status,c="information.js gptLoader",window.is24ExceptionLog?window.is24ExceptionLog(new Error(b),c):window.console&&window.console.error&&window.console.error(b+" - "+c))}function b(a,b){b&&l.extend(!0,a,b)}function c(a){var b,c=0;for(b in a)a.hasOwnProperty(b)&&c++;return c}function d(a,b){return a.length>0||c(b.slots)>0||b.forceload}function e(){window.googletag&&window.googletag.defineSlot||l.ajax({timeout:6e3,dataType:"script",cache:!0,url:k.gptUrl}).fail(a)}function f(){j.gptAdd.gptAdd(),j.gptSetResponsiveAdHandler(),j.gptAddHandler.init()}function g(){var a=l(i);b(k,window.IS24.gptConfig),d(a,k)&&(j.krux(),e(),j.gptSafeframeEnhancement(),j.gptConfigure(k),j.gptCreateSlotsFromNodes(a,k),"function"==typeof window.oxProcess?window.oxProcess(function(){f(),j.lazyLoad.checkAllElementsIfGotVisible()}):f())}var h=0,i="[data-gpt-slot]",j={},k={reportGPTLoadError:!1,gptUrl:"//www.googletagservices.com/tag/js/gpt.js",interactiveMediaUrl:"//cdn.interactivemedia.net/live/Immobilienscout24/live/globalAdTag.min.js",global:{isForecast:!1,targeting:{},outOfPage:"/banner_top"},slots:{},lazy:{},breakpoints:[],index:{},eventHandler:{all:null,slotIds:null,domIds:null}};window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[];var l=window.$;return!l&&window.jQuery&&(l=window.jQuery),j.calculateStickyOffset=function(){function a(a,b){return l(window).scrollTop()>b&&(a-=b),a}function b(a,b){return a+=b}function c(a){return a+=window.pageYOffset}return function(d,e){var f=0;return e=e||0,f=a(f,d),f=b(f,e),f=c(f)}}(),j.gptAdd=function(){function a(a,b){var c=a.sort(function(a,b){return a-b});k.breakpoints.push({slot:b,breaks:c})}function b(){var a;try{a=new CustomEvent("fetching_ad",{detail:"details"})}catch(b){a=document.createEvent("CustomEvent"),a.initCustomEvent("fetching_ad",!0,!1,{detail:"details"})}window.document.dispatchEvent(a)}function c(a,b){return 0===b.length||!a.slot||!a.sizes}function d(a){var c=k.prebidAdUnits||[],d=[];l.each(a,function(a,e){if(!e.isDisplayed){googletag.display(a),e.isDisplayed=!0,b(a,e);var f=c.filter(function(a){return a.code===e.slot}).length>0;f||e.lazy||d.push(a)}}),j["public"].reloadAdvertisements(d)}function e(a){var b;b=googletag.defineOutOfPageSlot(a.slot,n),b&&(l(document.body).append("
"),b.addService(googletag.pubads()),googletag.pubads().refresh([b]))}function f(a,b,c){var d=googletag.defineSlot(a.slot,b,c);return d.addService(googletag.pubads()),d.setTargeting("domNodeId",c),d}function g(a,b){var c,d;for(d=googletag.sizeMapping(),c=0;c0}function d(a,b){var d=b.slots[a],e="anzeigentitel",f=l("#"+a);if(d&&d.title&&!c(f,e)){var g="center";d.title.indexOf("left")>=0?g="left":d.title.indexOf("right")>=0&&(g="right");var h=l('ANZEIGE
');h.css({"text-align":g,color:"#969696","font-size":"11px"}),d.title.indexOf("top")>=0?h.insertBefore(f.children()[0]):h.insertAfter(f.children()[0])}}function e(){l.each(j,function(a,b){var c=!0;b.called||(l.each(b.slotIds,function(a,b){-1===i.indexOf(b)&&(c=!1)}),c&&(b.called=!0,b.callback()))})}function f(){h||(h=!0,googletag.cmd.push(function(){googletag.pubads().addEventListener("slotRenderEnded",function(c){var f=c.slot,g=!1,h=f.getSlotId().getName(),j=f.getSlotId().getDomId();c.isEmpty||(i.push(h),e()),k.eventHandler.all&&(g=k.eventHandler.all(c)),g||(a(f)?k.eventHandler.slotIds[f.getAdUnitPath()](c):b(f)&&k.eventHandler.domIds[h](c)),d(j,k)})}))}function g(a,b){var c=a;l.isArray(a)||(c=[a]),j.push({slotIds:c,callback:b}),e()}var h=!1,i=[],j=[];return{init:f,onSlotsRendered:g}}(),j.gptConfigure=function(a){googletag.cmd.push(function(){googletag.pubads().enableSingleRequest(),googletag.pubads().collapseEmptyDivs(!0),a.global&&(a.global.targeting&&(l.each(a.global.targeting,function(a,b){"undefined"!=typeof b&&googletag.pubads().setTargeting(a,b)}),j.increaseOnline.adjustTargeting()),a.global.isForecast&&googletag.pubads().setTargeting("forecast","true"));var b="adtest";if(window.location.search.indexOf(b)>=0){var c=window.location.href.split("?");if(c&&c.length>0){var d=c[1].split(/[]/);l.each(d,function(a,c){if(0===c.indexOf(b+"=")){var d=c.split("=");googletag.pubads().setTargeting(b,d[1])}})}}})},j.gptCreateSlotsFromNodes=function(){function a(a,b){var c={sizes:[],title:null,lazy:!1,lazyThreshold:0};if(a){var d=a.split(";");l.each(d,function(a,b){var d=b.split("=");if("sizes"===d[0])try{c.sizes=JSON.parse(d[1])}catch(e){}else if("title"===d[0])try{c.title=d[1]}catch(e){}else if("lazy"===d[0])try{c.lazy="true"===d[1]}catch(e){}else if("lazythreshold"===d[0].toLowerCase())try{c.lazyThreshold=parseInt(d[1],10)}catch(e){}})}return 0===c.sizes.length&&j.logError("missing size information for id: "+b),c}function b(a,b){return b.slots[a]}function c(a){return a=a.filter(function(a,b){var c=l(b);return c.is(":visible")||c.hasClass("gptForceLoad")||c.hasClass("gallery-sky-lightbox")})}function d(a){var b="gpt-slot-"+h;return h++,a.attr("id",b),b}return function(e,f){googletag.cmd.push(function(){e=c(e),e.each(function(c,e){var g=l(e),h=g.attr("id"),i=g.attr("data-gpt-config"),j=!!g.attr("data-gpt-index"),k=g.attr("data-gpt-slot");if(!b(h,f)){if(j&&k){var m=void 0!==f.index[k]?f.index[k]:0;m++,g.attr("data-gpt-slot",k+"_"+m),f.index[k]=m}h||(h=d(g));var n=a(i,h);f.slots[h]={slot:g.attr("data-gpt-slot"),sizes:n.sizes,title:n.title,lazy:n.lazy,lazyThreshold:n.lazyThreshold}}})})}}(),j.gptSafeframeEnhancement=function(){function a(a){var b=window.IS24;void 0!==a.brandDaySuperiorImage&&null!==a.brandDaySuperiorImage&&b&&b.homepage&&b.homepage.advertisement&&b.homepage.advertisement.backgroundImage&&b.homepage.advertisement.backgroundImage.setAdImage&&(a.brandDaySuperiorImage.length>0?b.homepage.advertisement.backgroundImage.setAdImage(a.brandDaySuperiorImage):b.homepage.advertisement.backgroundImage.setDefaultImage())}function b(a){a.wallpaperColor&&l(document.body).css("background-color",a.wallpaperColor),a.wallpaperClickUrl&&(l(document).on("click",function(b){("body"===b.target.nodeName.toLowerCase()||l(b.target).hasClass("viewport"))&&window.open(a.wallpaperClickUrl)}),l(document.body).addClass("wallpaper_background_shown")),a.wallpaperImage&&l(document.body).css("background-image","url('"+a.wallpaperImage+"')")}function c(a,b){a.bannerRight&&l("#is24-banner-top").css("right",-(a.bannerRight+b)+"px")}function d(a,b){try{var c=JSON.parse(a);if(c.getPrebidWinner&&(console.log("PreBidWinner: "+c.getPrebidWinner),window.pbjs&&window.pbjs.getBidResponsesForAdUnitCode)){var d=c.getPrebidWinner,e=window.pbjs.getBidResponsesForAdUnitCode(d);e.bids&&(e=e.bids);for(var f=-1,g=-1,h=0,i=e.length;i>h;++h)e[h].cpm>g&&(f=h,g=e[h].cpm);if(g>-1){var j=b.source;!j&&b.originalEvent&&b.originalEvent.source&&(j=b.originalEvent.source);var k=e[f];j.postMessage({id:"is24prebid",message:{adUnit:d,adUrl:k.adUrl||"",ad:k.ad||"",width:k.width||"",height:k.height||""}},"*")}}}catch(l){}}function e(a){var b;a.backgroundForCreativeId&&(b=m[a.backgroundForCreativeId],b&&l("#"+b).addClass("background padding-vertical"))}function f(a){if(a.event){var b;try{b=new Event(a.event)}catch(c){b=document.createEvent("Event"),b.initEvent(a.event,!0,!1)}window.dispatchEvent(b)}}function g(g,h){var i,k,m=l("#is24-sky-right"),n=1,o=g.command;("banner-top"===g.topElementHockeyStick||"sky"===g.topElementHockeyStick)&&window.IS24&&window.IS24.gptConfig&&window.IS24.gptConfig.handleHockeyStickPositioning?(i=m.position().top,l(window).trigger({type:"positionHockeyStick",top:g.topElementHockeyStick})):"banner-top"===g.topElementHockeyStick?i=-1*n:"sky"===g.topElementHockeyStick?i=-1*(g.bannerTopHeight+n):"none"===g.topElementHockeyStick&&(i=m.position().top),c(g,n),b(g),j.stickySkyscrapers.setSkyOffset(i,m),j.stickySkyscrapers.registerStickySkyscraper(g,m),j.stickySkyscrapers.registerStickySkyscraper(g,l("#is24-sky-left")),a(g),e(g),f(g),d(g,h),k=j.messageCommand[o],k&&k(g)}function h(a){return a&&l.isPlainObject(a.data)&&"is24data"===a.data.id}function i(){l(window).on("message",function(a){h(a.originalEvent)&&g(a.originalEvent.data.message,a)})}function k(){window.googletag.pubads().addEventListener("slotRenderEnded",function(a){a.slot.getSlotElementId?m[a.creativeId]=a.slot.getSlotElementId():a.slot.getSlotId&&(m[a.creativeId]=a.slot.getSlotId())})}var m={};return function(){googletag.cmd.push(function(){k(),i(),j.stickySkyscrapers.importSkyConfig(),j.stickySkyscrapers.addSkyListener()})}}(),j.gptSetResponsiveAdHandler=function(){function a(a,b){return a===b-1}function b(a,b){return 0===a&&b[a]>0}function c(a){a.getSlotId&&a.getSlotId().getDomId&&l(a.getSlotId().getDomId()).html("")}function d(d,e,f){var g,h,i,j,k,m=[];return l.each(d,function(d,l){for(i=l.slot,j=l.breaks,k=!1,g=0,h=j.length;h>g&&!k;g++)b(g,j)&&(k=e=j[g]),k||(k=a(g,h)?e>=j[g]&&f=j[g]&&e=j[g+1])),k&&(c(i),m.push(i))}),m}var e,f;return function(a){googletag.cmd.push(function(){function b(a){var b;try{b=new CustomEvent("reload_ad",{detail:a})}catch(c){b=document.createEvent("CustomEvent"),b.initCustomEvent("reload_ad",!0,!1,{detail:a})}window.document.dispatchEvent(b)}a=void 0!==a?a:500,f=l(window).width(),l(window).on("resize",function(){var c=k.breakpoints;c&&0!==c.length&&(e&&(window.clearTimeout(e),e=null),e=window.setTimeout(function(){var a=l(window).width(),g=d(c,a,f);if(g.length>0)try{OX.dfp_bidder.refresh(function(){try{OX.dfp_bidder.setOxTargeting(g)}catch(a){}googletag.pubads().refresh(g,{changeCorrelator:!1}),b(g)},g)}catch(h){googletag.pubads().refresh(g,{changeCorrelator:!1}),b(g)}f=a,e=null},a))})})}}(),j.increaseOnline=function(){function a(){var a=new Date,b=a.getUTCHours().toString(),c=a.getUTCMinutes().toString(),d=Math.floor(100*Math.random()).toString();googletag.pubads().setTargeting("ncrse_hod",b),googletag.pubads().setTargeting("ncrse_moh",c),googletag.pubads().setTargeting("ncrse_segment",d)}return{adjustTargeting:a}}(),j.interactiveMedia=function(){function a(a){IM.GlobalAdTag.register(a.type,a.id,"asyncJs","onRegister")}function b(a){e||(e=!0,IM.GlobalAdTag.setZone(a.zone),IM.GlobalAdTag.setPageType(a.pageType))}function c(){l.each(g,function(c,d){b(d),a(d)}),g=[]}function d(){l.ajax({dataType:"script",cache:!0,url:k.interactiveMediaUrl}).done(function(){c(),f=!1})}var e=!1,f=!1,g=[];return function(a){g.push(a),window.IM&&window.IM.GlobalAdTag?c():f||(f=!0,d(a))}}(),j.krux=function(){function a(a){var b,c="kx"+a;return window.localStorage?window.localStorage[c]||"":navigator.cookieEnabled?(b=document.cookie.match(c+"=([^;]*)"),b&&window.unescape(b[1])||""):""}var b,c;b=a("user"),c=a("segs")&&a("segs").split(",")||[],b&&(k.global.targeting.kuid=b),c&&(k.global.targeting.ksg=c)},j.lazyLoad=function(){function a(){i||(i=setTimeout(c,200))}function b(){l(window).on("load",function(){googletag.cmd.push(function(){window.setTimeout(function(){console.log(l(window).scrollTop()>0?"Initial lazy loaded ads checked after auto scrolling.":"Initial lazy loaded ads possibly checked before auto scrolling."),"function"==typeof window.oxProcess?window.oxProcess(c):c()},1)})})}function c(){googletag.cmd.push(function(){for(var a=Object.keys(k.lazy),b=[],c=0;c=-d,g=void 0!==l(a).attr("data-sticky");return e&&(f||g)}function e(a){delete k.lazy[a];var b=Object.keys(k.lazy);0===b.length&&(window.removeEventListener("scroll",g),g=null)}function f(c,d,e){d&&e&&(c.lazy[d]=e,null===g&&(g=window.addEventListener("scroll",a)),h||(b(),h=!0))}var g=null,h=!1,i=null;return{addLazyAdvertisement:f,checkAllElementsIfGotVisible:c,removeLoadedLazyElement:e}}(),j.logError=function(a){window.console&&window.console.error&&console.error(a)},j.logInfo=function(a){window.console&&window.console.log&&console.log(a)},j.messageCommand=function(){function a(){var a='';l(a).appendTo("head")}function b(a){var b,c=a.element;l.each(k.slots,function(a,d){d.slot===c&&(b=a)}),b&&l(".anzeigentitel:first","#"+b).html(" ")}function c(a){var b=l(a.mobile?"#is24-mobile-interstitial":"#is24-interstitial");a.iframeCss&&b.find("iframe").css(a.iframeCss),a.containerCss&&b.css(a.containerCss)}return{skyExpand:a,interstitial:c,"remove-advertisement-title":b}}(),j.prebid=function(){function a(a,b){try{var c=JSON.parse(a);if(c.getPrebidWinner&&(console.log("PreBidWinner: "+c.getPrebidWinner),window.pbjs&&window.pbjs.getBidResponsesForAdUnitCode)){var d=c.getPrebidWinner,e=window.pbjs.getBidResponsesForAdUnitCode(d);e.bids&&(e=e.bids);for(var f=-1,g=-1,h=0,i=e.length;i>h;++h)e[h].cpm>g&&(f=h,g=e[h].cpm);if(g>-1){var j=b.source;!j&&b.originalEvent&&b.originalEvent.source&&(j=b.originalEvent.source);var k=e[f];j.postMessage({id:"is24prebid",message:{adUnit:d,adUrl:k.adUrl||"",ad:k.ad||"",width:k.width||"",height:k.height||""}},"*")}}}catch(l){}}function b(a,b,c){var d=window.IS24.gpt.getSlotByAdUnitPath(a);if(d){if(d=d.slot.slotObj,!d)return;d.setTargeting("hb_size",b+"x"+c)}}function c(a){for(var c=0,d=a.length;d>c;++c){var e=a[c];b(e.adUnitCode,e.width,e.height)}}function d(){h.adserverRequestSent||(h.adserverRequestSent=!0,googletag.cmd.push(function(){h.que.push(function(){l(function(){h.setTargetingForGPTAsync(),c(h.getHighestCpmBids()),l.each(k.slots,function(a){k.slots[a].lazy||"/4467/IS24_DE/expose/lightbox"==k.slots[a].slot||j["public"].reloadAdvertisement(a)})})})}))}function e(){window.currency||l.ajax({timeout:1500,dataType:"script",cache:!0,url:k.currencyUrl}),window.pbjs&&window.pbjs.setTargetingForGPTAsync||l.ajax({timeout:1500,dataType:"script",cache:!0,url:k.prebidUrl})}function f(){h.bidderSettings={standard:{adserverTargeting:[{key:"hb_bidder",val:function(a){return a.bidderCode}},{key:"hb_adid",val:function(a){return a.adId}},{key:"hb_pb",val:function(a){var b=a.cpm;return 3>b?(Math.floor(100*b)/100).toFixed(2):5>b?(Math.floor(10*b)/10).toFixed(2):20>b?(Math.floor(2*b)/2).toFixed(2):"20.00"}}]},appnexus:{bidCpmAdjustment:function(a){return a*window.currency.USDtoEUR}}}}function g(a){if(a&&a.length){f(),e(),h.que.push(function(){h.addAdUnits(a),h.requestBids({bidsBackHandler:d})});var b=1500;setTimeout(function(){d()},b)}}var h=window.pbjs;return{init:g,communicatePrebidWinner:a}}(),j["public"]={getSlots:function(){return l.extend(!0,{},k.slots)},getSlotByAdUnitPath:function(a){var b=j["public"].getSlots();if(b)for(var c in b)if(b.hasOwnProperty(c)&&b[c].slot===a){var d={key:c,slot:b[c]};return d}return null},getAdvertisementDomNodes:function(a){return l(i,a)},scanForSlots:function(a){var b=j["public"].getAdvertisementDomNodes(a);if(b.length>0){var c=function(){j.gptCreateSlotsFromNodes(b,k),j.gptAdd.gptAdd(),j.lazyLoad.checkAllElementsIfGotVisible()};"function"==typeof window.oxProcess?window.oxProcess(c):c()}},rescanSlotWithDomId:function(a){if(a){var b=l("#"+a);if(k.slots[a]&&k.slots[a].slotObj){var c=k.slots[a].slotObj;googletag.destroySlots([c]),delete k.slots[a],b.attr("style",""),b.empty()}var d=j["public"].getAdvertisementDomNodes(b.parent());if(d.length>0){var e=function(){j.gptCreateSlotsFromNodes(d,k),j.gptAdd.gptAdd()};"function"==typeof window.oxProcess?window.oxProcess(e):e()}}},reloadAdvertisement:function(a){j["public"].reloadAdvertisements([a])},reloadAdvertisements:function(a){var b=[];if(l.each(a,function(a,c){c&&k.slots[c]&&k.slots[c].slotObj&&k.slots[c].isDisplayed&&(b.push(k.slots[c].slotObj),k.slots[c].lazy&&(k.slots[c]=k.lazy[c],k.slots[c].lazy=!1,j.lazyLoad.removeLoadedLazyElement(c)))}),0!==b.length)try{window.oxNotIS24LegacyVersion?window.oxHandleBidderRefresh(function(){try{OX.dfp_bidder.setOxTargeting()}catch(a){}googletag.pubads().refresh(b,{changeCorrelator:!1})},b):(k.pendingOpenXRefreshSlotObjs=k.pendingOpenXRefreshSlotObjs||[],k.pendingOpenXRefreshSlotObjs.push.apply(k.pendingOpenXRefreshSlotObjs,b),OX.dfp_bidder.refresh(function(){try{OX.dfp_bidder.setOxTargeting()}catch(a){}googletag.pubads().refresh(k.pendingOpenXRefreshSlotObjs,{changeCorrelator:!1}),k.pendingOpenXRefreshSlotObjs=[]}))}catch(c){googletag.pubads().refresh(b,{changeCorrelator:!1})}},reloadAllAdvertisements:function(){try{OX.dfp_bidder.refresh(function(){try{OX.dfp_bidder.setOxTargeting()}catch(a){}googletag.pubads().refresh(null,{changeCorrelator:!1})})}catch(a){googletag.pubads().refresh(null,{changeCorrelator:!1})}},onSlotsRendered:j.gptAddHandler.onSlotsRendered,interactiveMedia:j.interactiveMedia,showConfig:function(){return k}},j.stickySkyscrapers=function(){function a(){l.each(h,function(a,b){b.css({top:k+"px",position:"absolute"}),b.css("left","")})}function b(){if(!i){var b=null;i=l(window).resize("resize",function(){window.stillSticky&&(b&&clearTimeout(b),b=setTimeout(function(){a(),setTimeout(function(){l.each(h,function(a,b){b.originalOffset=b.offset(),l(window).trigger("scroll")})},0)},250))})}}function c(){j||(j=l(window).on("scroll",function(){if(window.stillSticky){var b=l(window).scrollTop();l.each(h,function(c,d){d.originalOffset.top-m>b?a():d.css({top:m+"px",left:d.originalOffset.left,position:"fixed"})})}}))}function d(d,e){void 0!==d.isSkySticky&&null!==d.isSkySticky&&e.length&&(h[e.attr("id")]=e,window.stillSticky=d.isSkySticky===!0,window.stillSticky?(i&&j&&a(),e.originalOffset=e.offset(),c(),b(),l(window).trigger("scroll")):a())}function e(){window.googletag.pubads().addEventListener("slotRenderEnded",function(a){if(a&&a.slot){var b,c,e=a.slot.getAdUnitPath();(e.indexOf("sky_right")>0||e.indexOf("map_left_banner_1")>0)&&(b=a.slot.getSlotId(),c=l("#"+b.getDomId()),d({isSkySticky:!0},c))}})}function f(a,b){void 0!==a&&(b.css("top",a+"px"),k=a)}function g(){if(window.IS24&&window.IS24.gptConfig&&window.IS24.gptConfig.sky){var a=window.IS24.gptConfig.sky;a.topOffset&&(k=a.topOffset),a.stayStickyAtPosition&&(m=a.stayStickyAtPosition)}}var h={},i=null,j=null,k=120,m=0;return{setSkyOffset:f,importSkyConfig:g,addSkyListener:e,registerStickySkyscraper:d}}(),g(),j["public"].version="1.24.2",j["public"]}();