",{"class":"social-likes_single-w"}));var i=r.parent(),s=parseInt(r.css("left"),10),o=parseInt(r.css("top"),10);r.hide();var u=e("
",{"class":f("button","single"),text:r.data("single-title")||"Share"});u.prepend(e("",{"class":f("icon","single")})),i.append(u);var a=e("",{"class":t+"close",html:"×"});r.append(a),this.number=0,u.click(function(){return r.css({left:s,top:o}),c(r,20),l(r),!1}),a.click(function(){r.fadeOut(n)}),this.wrapper=i},updateCounter:function(e,t){if(!t)return;this.number+=t,this.getCounterElem().text(this.number)},getCounterElem:function(){var n=this.wrapper.find("."+t+"counter_single");return n.length||(n=e("",{"class":f("counter","single")}),this.wrapper.append(n)),n}},o.prototype={init:function(){this.detectParams(),this.initHtml();if(this.options.pageCounters)if(this.options.counterNumber)this.updateCounter(this.options.counterNumber);else{var t=this.options.counterUrl?{counterUrl:this.options.counterUrl}:{};i.fetch(this.service,this.options.pageUrl,t).done(e.proxy(this.updateCounter,this))}},detectService:function(){var t=this.widget[0].classList||this.widget[0].className.split(" ");for(var n=0;n":"",{"class":this.getElementClassNames("button"),text:n.text()});if(r){var o=u(t.clickUrl,{url:t.pageUrl,title:t.pageTitle});s.attr("href",o)}else s.click(e.proxy(this.click,this));s.prepend(e("",{"class":this.getElementClassNames("icon")})),n.empty().append(s),this.button=s},cloneDataAttrs:function(e,t){var n=e.data();for(var r in n)n.hasOwnProperty(r)&&t.data(r,n[r])},getElementClassNames:function(e){return f(e,this.service)},updateCounter:function(t){t=parseInt(t,10);if(!t)return;var n=e("",{"class":this.getElementClassNames("counter"),text:t});this.widget.append(n),this.widget.trigger("counter.social-likes",t)},click:function(t){var n=this.options,r=!0;e.isFunction(n.click)&&(r=n.click.call(this,t));if(r){var i=u(n.popupUrl,{url:n.pageUrl,title:n.pageTitle});i=this.addAdditionalParamsToUrl(i),this.openPopup(i,{width:n.popupWidth,height:n.popupHeight})}return!1},addAdditionalParamsToUrl:function(t){var n=e.param(this.widget.data());if(!n)return t;var r=t.indexOf("?")===-1?"?":"&";return t+r+n},openPopup:function(e,t){var n=Math.round(screen.width/2-t.width/2),r=0;screen.height>t.height&&(r=Math.round(screen.height/3-t.height/2));var i=window.open(e,"sl_"+this.service,"left="+n+",top="+r+","+"width="+t.width+",height="+t.height+",personalbar=0,toolbar=0,scrollbars=1,resizable=1");i?i.focus():location.href=e}},e(function(){e(".social-likes").socialLikes()})});
\ No newline at end of file