(function(b,a,c,d){"Inpl" in b||(b.Inpl={});"widgets" in b.Inpl||(b.Inpl.widgets={});Inpl.widgets.manager=new function(){var m={};m.widgetUlClass="widgets";m.widgetClass="widget";m.widgetOffClass="widgetOff";m.widgetOnClass="widgetOn";m.iconContainerClass="widgetIconContainer";m.iconClass="widgetIcon";m.closeClass="widgetClose";m.headlineClass="widgetHeadline";m.contentClass="widgetContent";m.iframeClass="widgetIframe";m.linksClass="widgetLinks";m.configUriQueryParams=["serviceUrl","id","name","shortName","description","width","height","eventsName","author","authorEmail","authorHref"];var B={};B.position={baseTop:32,frameAdditionalOffset:36,bottomAdditionalOffset:30,iconOffset:53};var C={},e=null,s,r=false,q=c.browser.msie&&parseInt(c.browser.version,10)<=7;var v=function(){s=c("<div />");c(a).bind("widgetShow",function(E,F){z(F)});c(a).bind("widgetRegister",function(F,E){g(E)});c("body").click(function(){k()})};var n=function(M,E,H,L){var F=M.find("."+m.widgetUlClass);if(F.length===0){F=c('<ul class="'+m.widgetUlClass+'"></ul>').appendTo(M)}var K,G="",J="",I="";G+=m.widgetClass;G+=H.advertisement?" adv":"";J+=m.iconClass;J+=H.customIconClass?" "+H.customIconClass:"";I+=H.advertisement?"background-image: url('"+H.icon+"'); ":"";K=c('<li id="'+H.id+'"><div class="'+G+" "+m.widgetOffClass+'"><div class="'+m.iconContainerClass+'"><a class="'+J+'" style="'+I+'" href="'+H.authorHref+'" target="_blank"></a></div></div></li>');K.appendTo(F);K.click(function(N){N.stopPropagation()});g({url:E,config:H,links:L,configUriQuery:A(H)})};var h=function(E,F){var G=Inpl.Ad.get(F);if(G){if(!G.url||!/(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?\//.test(G.url)||!(G.config.icon)||!(G.config.authorHref)||!(G.config.id)){return}G.config.advertisement=true;n(E,G.url,G.config,G.links||null)}};var x=function(G,E,H,M){configUriQuery=A(H);var I,F="",K="",L="",J="";F+=m.widgetClass;F+=H.advertisement?" adv":"";K+=m.iconClass;K+=H.customIconClass?" "+H.customIconClass:"";L+=H.customIconClass?" "+H.customIconClass:"";J+=H.advertisement?"background-image: url('"+H.icon+"'); ":"";I=c('<div class="'+F+" "+m.widgetOffClass+'"><div class="'+m.iconContainerClass+'"></div></div>');G.contents().remove().each(function(N){c(this).addClass(K).attr("style",(c(this).attr("style")?c(this).attr("style")+" ":"")+J).appendTo(I.find("."+m.iconContainerClass))});G.addClass(L).attr("id",H.id);I.appendTo(G);G.click(function(N){N.stopPropagation()});g({url:E,config:H,links:M,configUriQuery:configUriQuery})};var g=function(E){var G=null;if(E.config.content&&E.config.content.src){G=E.url+E.config.content.src}var F;if(E.config.count&&E.config.count.absoluteUri){F=E.config.count.absoluteUri}else{if(E.config.count){F=E.url+E.config.count.uri}}C[E.config.id]={url:E.url,iframeSrc:G,countUrl:E.config.count===d?null:F,instantiated:false,config:E.config,links:E.links,configUriQuery:E.configUriQuery,mock:E.config.mock===d?{enabled:false}:E.config.mock};D(E.config.id);if(E.config.count!==d){if(typeof(E.config.count.whetherCountRequestFn)==="function"){if(E.config.count.whetherCountRequestFn()){p(E.config.id)}}else{p(E.config.id)}}if(E.config.eventsName){c(a).bind(E.config.eventsName,function(H,I){switch(I.action){case"widgetClose":k();break;case"widgetIframeHeight":j(I.id,I.height);break}})}};var D=function(F){var E=c("#"+F);E.delegate("."+m.iconClass,"click",function(H){var G=c(this).parents("."+m.widgetClass).parent().attr("id");if(!C[G].config.standaloneIcon){H.stopPropagation();H.preventDefault();t(G)}});E.delegate("."+m.closeClass,"click",function(G){G.stopPropagation();G.preventDefault();k()})};var A=function(G){var E=[],H,F;for(H=0,F=m.configUriQueryParams.length;H<F;H++){if(G[m.configUriQueryParams[H]]){E.push(encodeURIComponent(m.configUriQueryParams[H])+"="+encodeURIComponent(G[m.configUriQueryParams[H]]))}}return E.join("&")};var p=function(F){var E=C[F];c.ajax({type:"GET",url:E.countUrl,dataType:"jsonp",jsonpCallback:E.config.count.jsonpCallback,success:function(G){if(G&&G.data){c("#"+F).addClass("active");i(F,G.data)}},error:function(){c("#"+F).removeClass("active")}})};var i=function(H,F){var G=C[H];F=parseInt(F,10);if(F===0){return}if(F>999){F="+999"}var E=c("#"+H+" ."+m.iconClass+" .count");if(E.length===0){E=c('<div class="count"></div>').appendTo("#"+H+" ."+m.iconClass)}E.text(F)};var w=function(E){c("#"+E+" ."+m.iconClass+" .count").remove()};var l=function(L){var J=C[L],H="",E="",K="";E+=m.iconClass;E+=J.config.customIconClass?" "+J.config.customIconClass:"";K+=J.config.advertisement?"background-image: url('"+J.config.icon+"'); ":"";H+='<div class="'+m.widgetClass+" "+m.widgetOnClass+(J.config.advertisement?" adv":"")+'"><div class="'+m.iconContainerClass+'"></div><div class="'+m.contentClass+'">';if(J.config.headline&&!J.mock.enabled){H+='<div><div class="'+m.headlineClass+'">'+J.config.headline+"</div></div>"}H+='<div><div class="'+m.closeClass+'">Zamknij</div></div>';if(J.mock.enabled){H+=J.mock.template}else{if(J.iframeSrc!==null){H+='<div class="'+m.iframeClass+'"><iframe width="'+J.config.width+'" height="'+J.config.height+'" frameborder="0" scrolling="no" src=""></iframe></div>'}}if(J.links&&J.links.list&&J.links.list.length>0){var I="",G,F;I+=J.links.className?J.links.className:"";H+='<div class="'+m.linksClass+'"><ul class="'+I+'">';for(var G=0,F=J.links.list.length;G<F;G++){H+='<li class="li'+(G+1)+'"><a href="'+J.links.list[G].url+'">'+J.links.list[G].name+"</a></li>"}H+="</ul></div>"}H+="</div></div>";c(H).appendTo(c("#"+L));c("#"+L+" ."+m.widgetOnClass+" ."+m.iconContainerClass).append(c("#"+L+" ."+m.widgetOffClass+" ."+m.iconContainerClass).clone(true));c("#"+L+" ."+m.contentClass+" iframe").attr("src",J.iframeSrc+"#"+J.configUriQuery)};var u=function(K){if(C[K].config.staticPosition){return}var G="-"+B.position.baseTop;var F,I,E,H,J;F=parseInt(c("#"+K).offset().top,10);I=F-B.position.baseTop-4;E=I-c(b).scrollTop();H=c(b).height()-(E+C[K].config.height);J=(c(b).height()-(F-c(b).scrollTop()))-B.position.iconOffset;if(E<B.position.baseTop){b.scrollTo(0,I);G="-"+B.position.baseTop}else{if(H<0){if((H*-1)<E){if(J<7){b.scrollTo(0,(F-c(b).height())+B.position.iconOffset+B.position.bottomAdditionalOffset);G=(C[K].config.height-(B.position.frameAdditionalOffset+10))*-1}else{G=H-B.position.baseTop-B.position.frameAdditionalOffset}}else{G="-"+(E-(-B.position.baseTop))}}}c("#"+K+" ."+m.contentClass).css("top",G+"px")};var y=function(E){return C[E]||false};var t=function(F,E){if(e===F){k(E)}else{z(F,E)}};var z=function(G,F){if(G===d||C[G]===d){return}if(r){return}var E=C[G];if(e!==null&&e!==G){k()}if(E.config.count&&E.config.count.hideOnWidgetShow===true){w(G)}if(C[G].config.gemiusClick!==d&&(F===d||F.noGemius!==true)){gemius_hit(C[G].config,0,0)}s.queue(function(){if(!E.instantiated){l(G);E.instantiated=true}u(G);o(G,function(H){c(a).trigger("widgetShown",H);e=H;s.dequeue()})})};var k=function(E){if(e===null){return}if(r){return}s.queue(function(){f(e,function(){c(a).trigger("widgetHidden",e);e=null;s.dequeue()})})};var o=function(F,E){r=true;c("#"+F+" ."+m.widgetOnClass).animate({opacity:"show"},500,function(){r=false;E(F)}).parents("li").addClass("visible")};var f=function(F,E){r=true;c("#"+F+" ."+m.widgetOnClass).animate({opacity:"hide"},500,function(){r=false;E(F)}).parents("li").removeClass("visible")};var j=function(F,E){c("#"+F+" iframe").animate({height:E+"px"},{duration:200})};this.add=n;this.addAd=h;this.attach=x;this.getConfig=y;this.toggle=t;this.show=z;this.hide=k;this.countCheck=p;c(a).ready(function(){v()})}})(window,document,jQuery);
