(function () { var container = null; var serviceWin = null; var closeTimeOut = 500; var prefixClass = 'zalike_'; var containerClassTop_right = prefixClass + 'window_r_u'; var containerClassTop_left = prefixClass + 'window_l_u'; var containerClassBottom_right = prefixClass + 'window_r_d'; var containerClassBottom_left = prefixClass + 'window_l_d'; var templateKeyCaption = '{%caption%}'; var templateKeySubCaption = '{%subcaption%}'; var templateKeyBody = '{%body%}'; var templateKeyNumber = '{%number%}'; var templateKeyButtons = '{%buttons%}'; /*! https://mths.be/punycode v1.3.2 by @mathias */ !function(a){function b(a){throw RangeError(E[a])}function c(a,b){for(var c=a.length,d=[];c--;)d[c]=b(a[c]);return d}function d(a,b){var d=a.split("@"),e="";d.length>1&&(e=d[0]+"@",a=d[1]),a=a.replace(D,".");var f=a.split("."),g=c(f,b).join(".");return e+g}function e(a){for(var b,c,d=[],e=0,f=a.length;f>e;)b=a.charCodeAt(e++),b>=55296&&56319>=b&&f>e?(c=a.charCodeAt(e++),56320==(64512&c)?d.push(((1023&b)<<10)+(1023&c)+65536):(d.push(b),e--)):d.push(b);return d}function f(a){return c(a,function(a){var b="";return a>65535&&(a-=65536,b+=H(a>>>10&1023|55296),a=56320|1023&a),b+=H(a)}).join("")}function g(a){return 10>a-48?a-22:26>a-65?a-65:26>a-97?a-97:t}function h(a,b){return a+22+75*(26>a)-((0!=b)<<5)}function i(a,b,c){var d=0;for(a=c?G(a/x):a>>1,a+=G(a/b);a>F*v>>1;d+=t)a=G(a/F);return G(d+(F+1)*a/(a+w))}function j(a){var c,d,e,h,j,k,l,m,n,o,p=[],q=a.length,r=0,w=z,x=y;for(d=a.lastIndexOf(A),0>d&&(d=0),e=0;d>e;++e)a.charCodeAt(e)>=128&&b("not-basic"),p.push(a.charCodeAt(e));for(h=d>0?d+1:0;q>h;){for(j=r,k=1,l=t;h>=q&&b("invalid-input"),m=g(a.charCodeAt(h++)),(m>=t||m>G((s-r)/k))&&b("overflow"),r+=m*k,n=x>=l?u:l>=x+v?v:l-x,!(n>m);l+=t)o=t-n,k>G(s/o)&&b("overflow"),k*=o;c=p.length+1,x=i(r-j,c,0==j),G(r/c)>s-w&&b("overflow"),w+=G(r/c),r%=c,p.splice(r++,0,w)}return f(p)}function k(a){var c,d,f,g,j,k,l,m,n,o,p,q,r,w,x,B=[];for(a=e(a),q=a.length,c=z,d=0,j=y,k=0;q>k;++k)p=a[k],128>p&&B.push(H(p));for(f=g=B.length,g&&B.push(A);q>f;){for(l=s,k=0;q>k;++k)p=a[k],p>=c&&l>p&&(l=p);for(r=f+1,l-c>G((s-d)/r)&&b("overflow"),d+=(l-c)*r,c=l,k=0;q>k;++k)if(p=a[k],c>p&&++d>s&&b("overflow"),p==c){for(m=d,n=t;o=j>=n?u:n>=j+v?v:n-j,!(o>m);n+=t)x=m-o,w=t-o,B.push(H(h(o+x%w,0))),m=G(x/w);B.push(H(h(m,0))),j=i(d,r,f==g),d=0,++f}++d,++c}return B.join("")}function l(a){return d(a,function(a){return B.test(a)?j(a.slice(4).toLowerCase()):a})}function m(a){return d(a,function(a){return C.test(a)?"xn--"+k(a):a})}var n="object"==typeof exports&&exports&&!exports.nodeType&&exports,o="object"==typeof module&&module&&!module.nodeType&&module,p="object"==typeof global&&global;(p.global===p||p.window===p||p.self===p)&&(a=p);var q,r,s=2147483647,t=36,u=1,v=26,w=38,x=700,y=72,z=128,A="-",B=/^xn--/,C=/[^\x20-\x7E]/,D=/[\x2E\u3002\uFF0E\uFF61]/g,E={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},F=t-u,G=Math.floor,H=String.fromCharCode;if(q={version:"1.3.2",ucs2:{decode:e,encode:f},decode:j,encode:k,toASCII:m,toUnicode:l},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return q});else if(n&&o)if(module.exports==n)o.exports=q;else for(r in q)q.hasOwnProperty(r)&&(n[r]=q[r]);else a.punycode=q}(this); String.prototype.replaceAll = function (search, replace) { return this.split(search).join(replace); } String.prototype.ucFirst = function() { var str = this; if(str.length) { str = str.charAt(0).toUpperCase() + str.slice(1); } return str; }; // Eval JSONP (function(global) { var evalJSONP = function(callback){ return function(data) { var validJSON = false; if (typeof data == "string") { try {validJSON = JSON.parse(data);} catch (e) {} } else { validJSON = JSON.parse(JSON.stringify(data)); } if (validJSON) { callback(validJSON); } else { throw("JSONP call returned invalid or empty JSON"); } } }; var callbackCounter = 0; global.JSONPCallbacks = []; global.JSONP = function(url, callback) { if(!data.isActive) return false; var count = callbackCounter++; global.JSONPCallbacks[count] = evalJSONP(callback); url = url.replace('=JSONPCallback', '=JSONPCallbacks[' + count + ']'); var scriptTag = document.createElement('SCRIPT'); scriptTag.src = url; document.getElementsByTagName('HEAD')[0].appendChild(scriptTag); }; })(this); // Visible elements control function getRealDisplay(element) { return element.currentStyle ? element.currentStyle["display"] : getComputedStyle(element, null)["display"]; } var show = function(element) { if (element.realDisplay) element.style.display = element.realDisplay; else { var testElem = document.createElement(element.nodeName); document.body.appendChild(testElem); element.style.display = getRealDisplay(testElem); document.body.removeChild(testElem); } } var hide = function (element) { element.realDisplay = getRealDisplay(element); element.style.display = "none"; } /*var toggle = function (element) { (element.offsetHeight == 0 && element.offsetWidth == 0) ? show(element) : hide(element); }*/ // fadeIn control function fadeIn(element, speed){ var opacity = 0; var defaultSpeed = 75; var speed = typeof speed == 'undefined' ? defaultSpeed : speed; var step = 0.1; var _el = element; function fade(element){ opacity += step; if(Math.ceil(opacity) == 1){ element.style.opacity = opacity; setTimeout(function(){ fade(_el); }, speed); } } setTimeout(function(){ fade(_el); }, speed); } var templateButtons = ''; var containerTemplateBottom_right = '
' +'
' +'
' +'
' +'
' +'

'+templateKeyCaption+'

' +'

'+templateKeySubCaption+'

' +'
' +'
' +'

ZaLike.ruПодарок получило уже '+templateKeyNumber+'

' +'
' +'
' +'
'+templateKeyBody+'
' +'

Нажмите на кнопку
чтобы разместить запись
на своей странице

' +templateKeyButtons +'
'; var containerCallbacksBottom_right = function(container){ container.getElementsByClassName(prefixClass+'top_window')[0].onclick = function(event){ event.preventDefault(); var styleBodyDisplay = container.getElementsByClassName(prefixClass+'window_body')[0].style.display; if(!styleBodyDisplay || styleBodyDisplay == 'none'){ container.style.bottom = '10px'; show(container.getElementsByClassName(prefixClass+'window_body')[0]); show(container.getElementsByClassName(prefixClass+'close_1')[0]); updateStatisticOpens(); }else{ container.style.bottom = '0px'; hide(container.getElementsByClassName(prefixClass+'window_body')[0]); hide(container.getElementsByClassName(prefixClass+'close_1')[0]); } }; } var containerTemplateBottom_left = containerTemplateBottom_right; var containerCallbacksBottom_left = containerCallbacksBottom_right; var data = {"blockId":"widget-LzQMOU8LTU","isActive":false,"id":"15","name":"\u0425\u041e\u0422\u0418\u0422\u0415 \u041f\u041e\u041b\u0423\u0427\u0418\u0422\u042c \u041f\u041e\u0414\u0410\u0420\u041e\u041a?","sub_name":"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u0441\u044e\u0434\u0430 \u0438 \u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u0434\u0430\u0440\u043e\u043a","textBody":"

\u0412\u0418\u0414\u0416\u0415\u0422 \u0417\u0410\u0411\u041b\u041e\u041a\u0418\u0420\u041e\u0412\u0410\u041d. \u0414\u041b\u042f \u0412\u041e\u0417\u041e\u0411\u041d\u041e\u0412\u041b\u0415\u041d\u0418\u042f \u0420\u0410\u0411\u041e\u0422\u042b \u041d\u0415\u041e\u0411\u0425\u041e\u0414\u0418\u041c\u041e \u041e\u041f\u041b\u0410\u0422\u0418\u0422\u042c \u0414\u041e\u041c\u0415\u041d \u0412\u0418\u0414\u0416\u0415\u0422\u0410!<\/p>","serviceDomain":"http:\/\/zalike.ru\/","baseDomain":"zalike.ru","countPublicationsSpan":"6<\/span>7<\/span>4<\/span>","background_color":"#d9534f","button_color":null,"position":"bottom_right","css":"@font-face {font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), url(\/\/fonts.gstatic.com\/s\/roboto\/v13\/0eC6fl06luXEYWpBSJvXCD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}@font-face {font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto Regular'), local('Roboto-Regular'), url(\/\/fonts.gstatic.com\/s\/roboto\/v13\/neaHiVpEUkuPmSawsrNWSg.woff) format('woff');}@font-face {font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), url(\/\/fonts.gstatic.com\/s\/roboto\/v13\/ZLqKeelYbATG60EpZBSDyz8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}@font-face {font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), url(\/\/fonts.gstatic.com\/s\/roboto\/v13\/77FXFjRbGzN4aCrSFhlh3j8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}.zalike_window_l_d div, .zalike_window_l_d p, .zalike_window_r_d div, .zalike_window_r_d p, .zalike_window_l_u div, .zalike_window_l_u p, .zalike_window_r_u div, .zalike_window_r_u p, .zalike_window_l_m div, .zalike_window_l_m p, .zalike_window_r_m div, .zalike_window_r_m p {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}.zalike_button{display: inline-block;width: 213px;height: 43px;padding: 0;border: 0;border-radius: 5px;box-shadow: 0 3px 0 #395775;background: url(http:\/\/zalike.ru\/\/media\/widgets\/image\/vk-logo.png) center no-repeat, linear-gradient(0deg, #577ca2, #6ba7cc) #577ca2;cursor: pointer;}.zalike_button:focus{box-shadow: 0 -3px 0 #395775;background: url(http:\/\/zalike.ru\/\/media\/widgets\/image\/vk-logo.png) center no-repeat, linear-gradient(0deg, #6ba7cc, #577ca2) #577ca2;}.zalike_window_r_d{width:310px;height:auto;position:fixed;bottom:0px;right:10%;border-top-left-radius:5px;border-top-right-radius:5px;z-index:9999;}.zalike_window_r_d .zalike_top_window{width:100%;background-color:#c6434f;border-top-left-radius:5px;border-top-right-radius:5px;cursor:pointer;}.zalike_window_r_d .zalike_top_window .zalike_window_head{display: table;position: relative;width:100%;height:58px;background-color:#d9534f;border-top-left-radius: 5px;border-top-right-radius: 5px;}.zalike_window_r_d .zalike_top_window .zalike_window_head .zalike_p{display: table-cell;vertical-align: middle;padding-right: 38px;}.zalike_window_r_d .zalike_top_window .zalike_window_head .zalike_close{width:8px;height:8px;position: absolute;top: 10px;right: 10px;background-image:url(http:\/\/zalike.ru\/\/media\/widgets\/image\/close.png);cursor:pointer;}.zalike_window_r_d .zalike_top_window .zalike_window_head .zalike_close_1{width:8px;height:8px;position: absolute;top: 0;right: 25px;border-bottom:#FFFFFF solid 2px;margin-top:10px;cursor:pointer;display:none;}.zalike_window_r_d .zalike_top_window .zalike_window_head p{font-family:'Roboto';font-weight:700;font-size:17px;color: #ffffff;line-height:39px;float:left;margin-left:8px;line-height: 16px;}.zalike_window_r_d .zalike_top_window .zalike_window_head .zalike_share{font-size: 16px;font-weight: 300;width: 100%;color: #ffffff;}.zalike_window_r_d .zalike_top_window .zalike_window_head a{font-family:'Roboto';font-weight:700;font-size:15px;color:#000000;float:left;margin-left:25px;padding:3px 7px;border-radius:3px;background-color:#FFCC00;margin-top:7px;cursor:pointer;}.zalike_window_r_d .zalike_top_window .zalike_window_head a:hover{background-color:#FFFF00;}.zalike_window_r_d .zalike_top_window .zalike_top_text{height: 21px;line-height:19px;font-family:'Roboto';font-weight:400;font-size:10px;color: #ffffff;text-align:center;margin-top:3px;}.zalike_window_r_d .zalike_top_window .zalike_top_text .zalike_site{font-weight: 700;font-size: 13px;margin-right: 10px;color: #ffffff;}.zalike_window_r_d .zalike_top_window .zalike_top_text .zalike_num_client{color:#000;margin-left:3px;background-color:#FFFFFF;border-radius:3px;font-size: 12px;}.zalike_window_r_d .zalike_top_window .zalike_top_text .zalike_num_client span{padding:0 5px;border-right:#7b7b7b 1px solid;}.zalike_window_r_d .zalike_window_body{width:100%;padding-bottom: 20px;text-align:center;display:none;border:1px solid #e8e8e8;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-sizing: border-box;background-color: white;}.zalike_window_r_d .zalike_window_body .zalike_window_body_h{font-family:'Roboto';font-weight:700;color:#000000;font-size:15px;padding:20px 10px;text-transform:uppercase;background: #FEE600;line-height: 2;}.zalike_window_r_d .zalike_window_body .zalike_window_body_text{font-family:'Roboto';font-weight:400;font-size:14px;line-height: 14px;margin: 15px 0px 10px 0px;text-align: left;display: inline-block;color:#4c7193;padding-left: 40px;padding-bottom: 3px;background: url(http:\/\/zalike.ru\/\/media\/widgets\/image\/pointer.gif) 0 center no-repeat;}.zalike_window_r_d .zalike_window_body .zalike_window_body_text #cod{font-family:'Roboto';font-weight:700;font-size:20px;color:#1fa03c;}"}; function generateWidget(){ var position = data.position.ucFirst(); var container = document.createElement('div'); container.id = data.blockId; container.className = eval('(containerClass'+position+')'); container.innerHTML = eval('containerTemplate'+position) .replaceAll(templateKeyCaption, data.name) .replaceAll(templateKeyBody, data.textBody) .replaceAll(templateKeyNumber, data.countPublicationsSpan) .replaceAll(templateKeySubCaption, data.sub_name) .replaceAll(templateKeyButtons, templateButtons); container.getElementsByClassName(prefixClass+'close')[0].onclick = function () { hide(container.getElementsByClassName(prefixClass+'window')); }; eval('containerCallbacks'+position)(container); container.getElementsByClassName(prefixClass+'close')[0].onclick = function(event){ event.preventDefault(); event.stopPropagation(); hide(container); }; container.getElementsByClassName(prefixClass+'site')[0].onclick = function(event){ event.stopPropagation(); window.open('http://zalike.ru?utm_source=widget','_blank'); }; //$("."+prefixClass+"num_client span:last", container).css({'border' : 'none'}); if(data.isActive){ container.getElementsByClassName(prefixClass+'widget-publish-to-wall')[0].onclick = function (event) { event.preventDefault(); var serviceWinWidth = 700; var serviceWinHeight = 400; var left = (screen.width - serviceWinWidth) / 2; var top = (screen.height - serviceWinHeight) / 4; serviceWin = open(data.serviceDomain + 'wall/index/' + data.id, "publish", "width=" + serviceWinWidth+",height=" + serviceWinHeight + ", top=" + top + ", left=" + left + ",resizable=yes,scrollbars=yes,status=yes"); winClose = false; }; } document.body.appendChild(container); setInterval(function(){ checkAnchor(); }, 300); } function checkAnchor() { if(!serviceWin || winClose){ return; } if(serviceWin.closed){ winClose = true; var url = 'http://zalike.ru/widgets/text_success?jsonp=JSONPCallback'; JSONP(url, function(response){ if(response.success){ if(response.text_success){ document.getElementsByClassName(prefixClass+'window_body_h')[0].innerHTML = '

' + response.text_success + '
'; document.getElementsByClassName(prefixClass+'num_client')[0].innerHTML = response.count_publications_span; fadeIn(document.getElementsByClassName(prefixClass+'text_success')[0]); } } }); } } function updateStatisticOpens(){ var url = 'http://zalike.ru/statistics/opens?id=' + data.id; JSONP(url); } function browserSupport(){ return true; if (($.browser.msie)) { return !($.browser.version < 9); } return true; } function init() { var headTag = document.getElementsByTagName("head")[0]; var styleFonts = document.createElement('link'); var inlineStyle = document.createElement('style'); var expr = new RegExp('^(' + punycode.toUnicode('VseRayBan.Ru') + ')$', "i"); var serviceDomainExpr = new RegExp('(' + data.serviceDomain + ')'); var currentLocation = 'http://www.vserayban.ru/';//location.href; var baseDomain = currentLocation .replace(/^(http|https):\/\/(www.|)/, '') .replace(/(\/.*?)$/, ''); currentDomain = punycode.toUnicode(baseDomain); if(!expr.test(currentDomain) && !serviceDomainExpr.test(currentDomain)){ return; } inlineStyle.type = 'text/css'; if (inlineStyle.styleSheet) { inlineStyle.styleSheet.cssText = data.css; } else { // для Safari/Chrome if (inlineStyle.innerText == '') { inlineStyle.innerText = data.css; // для остальных } else { inlineStyle.innerHTML = data.css; } } headTag.appendChild(inlineStyle); styleFonts.type = 'text/css'; styleFonts.rel = 'stylesheet'; styleFonts.media = 'all'; styleFonts.href = '//fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic-ext'; headTag.appendChild(styleFonts); generateWidget(); } if (browserSupport()) init(); }());