/**
* is24-information
* version: 1.14.3
* date: 25-07-2016
*/
window.IS24=window.IS24||{},window.IS24.gpt=function(){"use strict";function a(a){var 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&&k.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||k.ajax({dataType:"script",cache:!0,url:j.gptUrl}).fail(a)}function f(){var a=k(h);b(j,window.IS24.gptConfig),d(a,j)&&(i.krux(),e(),i.gptSafeframeEnhancement(),i.gptConfigure(j),i.gptCreateSlotsFromNodes(a,j),"function"==typeof window.oxProcess?window.oxProcess(function(){i.gptAdd(),i.gptSetResponsiveAdHandler(),i.gptAddHandler.init()}):(i.gptAdd(),i.gptSetResponsiveAdHandler(),i.gptAddHandler.init()))}var g=0,h="[data-gpt-slot]",i={},j={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:{},breakpoints:[],index:{},eventHandler:{all:null,slotIds:null,domIds:null}};window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[];var k=window.$;return!k&&window.jQuery&&(k=window.jQuery),i.calculateStickyOffset=function(){function a(a,b){return k(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)}}(),i.gptAdd=function(){function a(a,b){var c=a.sort(function(a,b){return a-b});j.breakpoints.push({slot:b,breaks:c})}function b(a,b){return 0===b.length||a.isAdded||!a.slot||!a.sizes}function c(a,b){b.showAd&&!b.isDisplayed&&(googletag.display(a),b.isDisplayed=!0)}function d(a){var b;k(document.body).append("
"),b=googletag.defineOutOfPageSlot(a.slot,m),b.addService(googletag.pubads())}function e(a,b,c){var d=googletag.defineSlot(a.slot,b,c);return d.addService(googletag.pubads()),d.setTargeting("domNodeId",c),d}function f(a,b){var c,d;for(d=googletag.sizeMapping(),c=0;ca.length)&&(c=a.length),c-=b.length;var d=a.indexOf(b,c);return-1!==d&&d===c}function h(a){var b=g(a.slot,j&&j.global?"/"+j.global.outOfPage:"");b&&(d(a),n=!0)}function i(c,d){var g,i,j,l=k("#"+c);b(d,l)||d.isAdded||(d.isAdded=!0,d.showAd=!0,h(d),k.isArray(d.sizes)&&k.isArray(d.sizes[0])?(i=d.sizes,g=[],j=e(d,i[1],c),j.defineSizeMapping(f(i,g)),a(g,j)):j=e(d,d.sizes,c),d.slotObj=j)}function l(){n&&(googletag.display(m),n=!1)}var m="is24-interstitial",n=!1;return function(){googletag.cmd.push(function(){k.each(j.slots,i);try{window.OX.dfp_bidder.setOxTargeting()}catch(a){}googletag.enableServices(),k.each(j.slots,c),l()})}}(),i.gptAddHandler=function(){function a(a){return j.eventHandler.slotIds&&j.eventHandler.slotIds[a.getAdUnitPath()]}function b(a){return j.eventHandler.domIds&&j.eventHandler.domIds[a.getSlotId().getName()]}function c(a,b){var c=b.slots[a];if(c&&c.title){var d=k("#"+a),e="center";c.title.indexOf("left")>=0?e="left":c.title.indexOf("right")>=0&&(e="right");var f=k('ANZEIGE
');f.css({"text-align":e,color:"#969696","font-size":"11px"}),c.title.indexOf("top")>=0?f.insertBefore(d.children()[0]):f.insertAfter(d.children()[0])}}function d(){k.each(i,function(a,b){var c=!0;b.called||(k.each(b.slotIds,function(a,b){-1===h.indexOf(b)&&(c=!1)}),c&&(b.called=!0,b.callback()))})}function e(){g||(g=!0,googletag.cmd.push(function(){googletag.pubads().addEventListener("slotRenderEnded",function(e){var f=e.slot,g=!1,i=f.getSlotId().getName(),k=f.getSlotId().getDomId();e.isEmpty||(h.push(i),d()),j.eventHandler.all&&(g=j.eventHandler.all(e)),g||(a(f)?j.eventHandler.slotIds[f.getAdUnitPath()](e):b(f)&&j.eventHandler.domIds[i](e)),c(k,j)})}))}function f(a,b){var c=a;k.isArray(a)||(c=[a]),i.push({slotIds:c,callback:b}),d()}var g=!1,h=[],i=[];return{init:e,onSlotsRendered:f}}(),i.gptConfigure=function(a){googletag.cmd.push(function(){googletag.pubads().enableSingleRequest(),googletag.pubads().collapseEmptyDivs(!0),a.global&&(a.global.targeting&&k.each(a.global.targeting,function(a,b){"undefined"!=typeof b&&googletag.pubads().setTargeting(a,b)}),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(/[]/);k.each(d,function(a,c){if(0===c.indexOf(b+"=")){var d=c.split("=");googletag.pubads().setTargeting(b,d[1])}})}}})},i.gptCreateSlotsFromNodes=function(){function a(a,b){var c={sizes:[],title:null};if(a){var d=a.split(";");k.each(d,function(a,b){var d=b.split("=");if("sizes"===d[0])try{c.sizes=k.parseJSON(d[1])}catch(e){}else if("title"===d[0])try{c.title=d[1]}catch(e){}})}return 0===c.sizes.length&&i.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=k(b);return c.is(":visible")||c.hasClass("gptForceLoad")})}function d(a){var b="gpt-slot-"+g;return g++,a.attr("id",b),b}return function(e,f){googletag.cmd.push(function(){e=c(e),e.each(function(c,e){var g=k(e),h=g.attr("id"),i=g.attr("data-gpt-config"),j=!!g.attr("data-gpt-index"),l=g.attr("data-gpt-slot");if(!b(h,f)){if(j&&l){var m=void 0!==f.index[l]?f.index[l]:0;m++,g.attr("data-gpt-slot",l+"_"+m),f.index[l]=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}}})})}}(),i.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,b,c,d){a.isSkySticky&&(d.css("transition","top 0ms linear"),k(window).on("scroll",function(){var a=i.calculateStickyOffset(b,c);d.css("top",a)}),k(window).trigger("scroll"))}function c(a){a.wallpaperColor&&k(document.body).css("background-color",a.wallpaperColor),a.wallpaperClickUrl&&k(document).on("click",function(b){("body"===b.target.nodeName.toLowerCase()||k(b.target).hasClass("viewport"))&&window.open(a.wallpaperClickUrl)}),a.wallpaperImage&&k(document.body).css("background-image","url('"+a.wallpaperImage+"')")}function d(a,b){void 0!==a&&b.css("top",a+"px")}function e(a,b){a.bannerRight&&k("#is24-banner-top").css("right",-(a.bannerRight+b)+"px")}function f(a){var b;a.backgroundForCreativeId&&(b=m[a.backgroundForCreativeId],b&&k("#"+b).addClass("background padding-vertical"))}function g(g){var h,j,l,m=k("#is24-sky-right"),n=1,o=g.command;"banner-top"===g.topElementHockeyStick?(j=-1*n,h=g.bannerTopHeight+n):"sky"===g.topElementHockeyStick?(j=-1*(g.bannerTopHeight+n),h=0):"none"===g.topElementHockeyStick&&(j=m.position().top,h=0),e(g,n),d(j,m),c(g),b(g,h,j,m),a(g),f(g),l=i.messageCommand[o],l&&l(g)}function h(a){return a&&k.isPlainObject(a.data)&&"is24data"===a.data.id}function j(){k(window).on("message",function(a){h(a.originalEvent)&&g(a.originalEvent.data.message)})}function l(){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(){l(),j()})}}(),i.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&&k(a.getSlotId().getDomId()).html("")}function d(d,e,f){var g,h,i,j,l,m=[];return k.each(d,function(d,k){for(i=k.slot,j=k.breaks,l=!1,g=0,h=j.length;h>g&&!l;g++)b(g,j)&&(l=e=j[g]),l||(l=a(g,h)?e>=j[g]&&f=j[g]&&e=j[g+1])),l&&(c(i),m.push(i))}),m}var e,f;return function(a){googletag.cmd.push(function(){a=void 0!==a?a:500,f=k(window).width(),k(window).on("resize",function(){var b=j.breakpoints;b&&0!==b.length&&(e&&(window.clearTimeout(e),e=null),e=window.setTimeout(function(){var a=k(window).width(),c=d(b,a,f);if(c.length>0)try{OX.dfp_bidder.refresh(function(){try{OX.dfp_bidder.setOxTargeting(c)}catch(a){}googletag.pubads().refresh(c)},c)}catch(g){googletag.pubads().refresh(c)}f=a,e=null},a))})})}}(),i.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(){k.each(g,function(c,d){b(d),a(d)}),g=[]}function d(){k.ajax({dataType:"script",cache:!0,url:j.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))}}(),i.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&&(j.global.targeting.kuid=b),c&&(j.global.targeting.ksg=c)},i.logError=function(a){window.console&&window.console.error&&console.error(a)},i.logInfo=function(a){window.console&&window.console.log&&console.log(a)},i.messageCommand=function(){function a(){var a='';k(a).appendTo("head")}function b(a){var b,c=a.element;k.each(j.slots,function(a,d){d.slot===c&&(b=a)}),b&&k(".anzeigentitel:first","#"+b).html(" ")}function c(a){var b=k(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}}(),i["public"]={getSlots:function(){return k.extend(!0,{},j.slots)},getAdvertisementDomNodes:function(a){return k(h,a)},scanForSlots:function(a){var b=i["public"].getAdvertisementDomNodes(a);b.length>0&&(i.gptCreateSlotsFromNodes(b,j),i.gptAdd())},reloadAdvertisement:function(a){if(!a&&!j.slots[a]&&!j.slots[a].slotObj)return null;var b=j.slots[a].slotObj;try{OX.dfp_bidder.refresh(function(){try{OX.dfp_bidder.setOxTargeting([b])}catch(a){}googletag.pubads().refresh([b])},[b])}catch(c){googletag.pubads().refresh([b])}},reloadAllAdvertisements:function(){try{OX.dfp_bidder.refresh(function(){try{OX.dfp_bidder.setOxTargeting()}catch(a){}googletag.pubads().refresh()})}catch(a){googletag.pubads().refresh()}},onSlotsRendered:i.gptAddHandler.onSlotsRendered,interactiveMedia:i.interactiveMedia},f(),i["public"].version="1.14.3",i["public"]}();