/**
* is24-information
* version: 1.11.0
* date: 11-11-2015
*/
window.IS24=window.IS24||{},window.IS24.gpt=function(){"use strict";function a(a,b){b&&i.extend(!0,a,b)}function b(a){var b,c=0;for(b in a)a.hasOwnProperty(b)&&c++;return c}function c(a,c){return a.length>0||b(c.slots)>0||c.forceload}function d(){var b=i(f);a(h,window.IS24.gptConfig),c(b,h)&&(g.krux(),g.gptLoader.getScript(function(){g.gptSafeframeEnhancement(),g.gptConfigure(h),g.gptCreateSlotsFromNodes(b,h),g.gptAdd(),g.gptSetResponsiveAdHandler(),g.gptAddHandler.init()}))}var e=0,f="[data-gpt-slot]",g={},h={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 i=window.$;return!i&&window.jQuery&&(i=window.jQuery),g.calculateStickyOffset=function(){function a(a,b){return i(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)}}(),g.gptAdd=function(){function a(a,b){var c=a.sort(function(a,b){return a-b});h.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;i(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 j(a){var b=g(a.slot,h&&h.global?"/"+h.global.outOfPage:"");b&&(d(a),n=!0)}function k(c,d){var g,h,k,l=i("#"+c);b(d,l)||d.isAdded||(d.isAdded=!0,d.showAd=!0,j(d),i.isArray(d.sizes)&&i.isArray(d.sizes[0])?(h=d.sizes,g=[],k=e(d,h[1],c),k.defineSizeMapping(f(h,g)),a(g,k)):k=e(d,d.sizes,c),d.slotObj=k)}function l(){n&&(googletag.display(m),n=!1)}var m="is24-interstitial",n=!1;return function(){googletag.cmd.push(function(){i.each(h.slots,k),googletag.enableServices(),i.each(h.slots,c),l()})}}(),g.gptAddHandler=function(){function a(a){return h.eventHandler.slotIds&&h.eventHandler.slotIds[a.getAdUnitPath()]}function b(a){return h.eventHandler.domIds&&h.eventHandler.domIds[a.getSlotId().getName()]}function c(a,b){var c=b.slots[a];if(c&&c.title){var d=i("#"+a),e="center";c.title.indexOf("left")>=0?e="left":c.title.indexOf("right")>=0&&(e="right");var f=i("ANZEIGE
");f.css({"text-align":e,color:"#969696","font-size":"12px"}),c.title.indexOf("top")>=0?f.insertBefore(d.children()[0]):f.insertAfter(d.children()[0])}}function d(){i.each(k,function(a,b){var c=!0;b.called||(i.each(b.slotIds,function(a,b){-1===j.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||(j.push(i),d()),h.eventHandler.all&&(g=h.eventHandler.all(e)),g||(a(f)?h.eventHandler.slotIds[f.getAdUnitPath()](e):b(f)&&h.eventHandler.domIds[i](e)),c(k,h)})}))}function f(a,b){var c=a;i.isArray(a)||(c=[a]),k.push({slotIds:c,callback:b}),d()}var g=!1,j=[],k=[];return{init:e,onSlotsRendered:f}}(),g.gptConfigure=function(a){googletag.cmd.push(function(){googletag.pubads().enableSingleRequest(),googletag.pubads().collapseEmptyDivs(!0),a.global&&(a.global.targeting&&i.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(/[]/);i.each(d,function(a,c){if(0===c.indexOf(b+"=")){var d=c.split("=");googletag.pubads().setTargeting(b,d[1])}})}}})},g.gptCreateSlotsFromNodes=function(){function a(a,b){var c={sizes:[],title:null};if(a){var d=a.split(";");i.each(d,function(a,b){var d=b.split("=");if("sizes"===d[0])try{c.sizes=i.parseJSON(d[1])}catch(e){}else if("title"===d[0])try{c.title=d[1]}catch(e){}})}return 0===c.sizes.length&&g.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=i(b);return c.is(":visible")||c.hasClass("gptForceLoad")})}function d(a){var b="gpt-slot-"+e;return e++,a.attr("id",b),b}return function(e,f){e=c(e),e.each(function(c,e){var g=i(e),h=g.attr("id"),j=g.attr("data-gpt-config"),k=!!g.attr("data-gpt-index"),l=g.attr("data-gpt-slot");if(!b(h,f)){if(k&&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(j,h);f.slots[h]={slot:g.attr("data-gpt-slot"),sizes:n.sizes,title:n.title}}})}}(),g.gptLoader=function(){function a(){i.each(j,function(a,b){b()}),j=[]}function b(a){g?a():j.push(a)}function c(){g=!0,a()}function d(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 e(b){b&&j.push(b),window.googletag&&window.googletag.defineSlot?(g=!0,a()):i.getScript(h.gptUrl).done(c).fail(d)}function f(){g=!1,j=[]}var g=!1,j=[];return{runOnLoad:b,getScript:e,reset:f}}(),g.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&&(i(window).on("scroll",function(){var a=g.calculateStickyOffset(b,c);d.stop().animate({top:a+"px"})}),i(window).trigger("scroll"))}function c(a){a.wallpaperColor&&i(document.body).css("background-color",a.wallpaperColor),a.wallpaperClickUrl&&i(document).on("click",function(b){("body"===b.target.nodeName.toLowerCase()||i(b.target).hasClass("viewport"))&&window.open(a.wallpaperClickUrl)}),a.wallpaperImage&&i(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&&i("#is24-banner-top").css("right",-(a.bannerRight+b)+"px")}function f(a){var b;a.backgroundForCreativeId&&(b=o[a.backgroundForCreativeId],b&&i("#"+b).addClass("background padding-vertical"))}function h(){var a='';i(a).appendTo("head")}function j(a){var b,c=a.command;"skyExpand"===c?(h(),i(document.body).addClass("has-ad-expandable")):"interstitial"===c&&(b=i(a.mobile?"is24-mobile-interstitial":"#is24-interstitial"),a.iframeCss&&b.find("iframe").css(a.iframeCss),a.containerCss&&b.css(a.containerCss))}function k(g){var h,k,l=i("#is24-sky-right"),m=1;"banner-top"===g.topElementHockeyStick?(k=-1*m,h=g.bannerTopHeight+m):"sky"===g.topElementHockeyStick?(k=-1*(g.bannerTopHeight+m),h=0):"none"===g.topElementHockeyStick&&(k=l.position().top,h=0),e(g,m),d(k,l),c(g),b(g.isSkySticky,h,k,l),a(g),f(g),j(g)}function l(a){return a&&i.isPlainObject(a.data)&&"is24data"===a.data.id}function m(){i(window).on("message",function(a){l(a.originalEvent)&&k(a.originalEvent.data.message)})}function n(){googletag.cmd.push(function(){window.googletag.pubads().addEventListener("slotRenderEnded",function(a){a.slot.getSlotElementId?o[a.creativeId]=a.slot.getSlotElementId():a.slot.getSlotId&&(o[a.creativeId]=a.slot.getSlotId())})})}var o={};return function(){m(),n()}}(),g.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&&i(a.getSlotId().getDomId()).html("")}function d(d,e,f){var g,h,j,k,l,m=[];return i.each(d,function(d,i){for(j=i.slot,k=i.breaks,l=!1,g=0,h=k.length;h>g&&!l;g++)b(g,k)&&(l=e=k[g]),l||(l=a(g,h)?e>=k[g]&&f=k[g]&&e=k[g+1])),l&&(c(j),m.push(j))}),m}var e,f;return function(a){a=void 0!==a?a:500,f=i(window).width(),i(window).on("resize",function(){var b=h.breakpoints;b&&0!==b.length&&(e&&(window.clearTimeout(e),e=null),e=window.setTimeout(function(){var a=i(window).width(),c=d(b,a,f);c.length>0&&googletag.pubads().refresh(c),f=a,e=null},a))})}}(),g.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(){i.each(g,function(c,d){b(d),a(d)}),g=[]}function d(){i.getScript(h.interactiveMediaUrl,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))}}(),g.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&&(h.global.targeting.kuid=b),c&&(h.global.targeting.ksg=c)},g.logError=function(a){window.console&&window.console.error&&console.error(a)},g.logInfo=function(a){window.console&&window.console.log&&console.log(a)},g["public"]={getSlots:function(){return i.extend(!0,{},h.slots)},getAdvertisementDomNodes:function(a){return i(f,a)},scanForSlots:function(a){var b=g["public"].getAdvertisementDomNodes(a);b.length>0&&g.gptLoader.runOnLoad(function(){g.gptCreateSlotsFromNodes(b,h),g.gptAdd()})},reloadAdvertisement:function(a){if(!a&&!h.slots[a]&&!h.slots[a].slotObj)return null;var b=h.slots[a].slotObj;googletag.pubads().refresh([b])},onSlotsRendered:g.gptAddHandler.onSlotsRendered,interactiveMedia:g.interactiveMedia},d(),g["public"].version="1.11.0",g["public"]}();