function openPopupWindow(n,t,i){var r=(screen.width-t)/2,u=(screen.height-i)/2,f=window.open(n,"","width="+t+", height="+i+", top="+u+",left="+r+"location = 0, status = 1, resizable = 0, scrollbars = 1, toolbar = 0")}function subscribeAuthorized(n){n=="1"&&($(this).prevAll(".subscription-link").hide(),$(this).parent(".subscription-link").hide(),$(this).nextAll(".subscription-message").show(),$(this).parent().nextAll(".subscription-message").show())}function subscribeAnonymous(n){n=="3"||(n=="2"?($(this).find(".subscribe-email-error").hide(),$(this).hide(),$(this).nextAll(".subscription-confirmation-message").show()):n=="1"?($(this).hide(),$(this).nextAll(".subscription-confirmation-message").show()):n=="0"&&($(this).parent().hide(),$(this).parent().prev("a.subscription-link-anonymous").show()))}function subscribePreviouslySubscribedAnonymous(n){n=="1"&&($(this).prevAll(".subscription-link").hide(),$(this).parent(".subscription-link").hide(),$(this).nextAll(".subscription-confirmation-message").show(),$(this).parent().nextAll(".subscription-confirmation-message").show())}var Authorization=new function(){function t(n){n=n?n:event;var t=n.which?n.which:n.keyCode;return t==13}function i(n){var t=!0,i=!1;return $(".validate",n).each(function(){$(this).val()==""?($(this).addClass("red-border"),i||($(this).focus(),i=!0),t=!1):$(this).removeClass("red-border")}),t}function r(n){if(n!="")return/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(n);return!1}var n=undefined;this.Init=function(t){n=t;$(".login").on("click",function(){popup.openPopup(n)})};this.showPopup=function(n){switch(n){case"ForgotPasswordClear":showForgotPasswordForm("/registration/ShowForgotPasswordForm");break;case"ForgotPassword":showForgotPasswordForm("/registration/ShowForgotPasswordForm");break;case"ChangePassword":popup.openPopup("/registration/ShowChangePasswordForm")}};this.ShowAutorizationPopUp=function(){popup.openPopup(n)};this.showForgotPasswordForm=function(n){popup.closePopup();popup.openPopup(n)};this.sendRPMailOnKeyPress=function(n,i,r){if(t(r))return sendRecoveryPasswordMail(n,i),!1};this.sendRecoveryPasswordMail=function(n,t){var e=i(t);if(e){var o=$("#rp-login",t).val(),u=$("#rp-email",t).val(),f=!0;u!=""&&(f=r(u));f?($("#forgot-password-error").children().hide(),$("#forgot-password-error").hide(),$("input",t).attr("disabled",!0),$.ajax({url:n,type:"POST",async:!1,data:"login="+encodeURIComponent(o)+"&email="+encodeURIComponent(u),success:function(n){parseInt(n)==0?($("#forgot-password-submit").attr("onclick",""),$("#forgot-password-success").show(),setTimeout(function(){popup.closePopup()},3e3)):($("#forgot-password-error").children().hide(),$("#forgot-password-error #unknown-error").show(),$("#forgot-password-error").show(),$("input",t).attr("disabled",!1))},error:function(){$("#forgot-password-error").children().hide();$("#forgot-password-error #unknown-error").show();$("#forgot-password-error").show();$("input",t).attr("disabled",!1)}})):($("#forgot-password-error").children().hide(),$("#forgot-password-error #invalid-email-format").show(),$("#forgot-password-error").show())}else $("#forgot-password-error").children().hide(),$("#forgot-password-error").hide()};this.changePasswordOnKeyPress=function(n,i,r){if(t(r))return changePassword(n,i),!1};this.changePassword=function(n,t){var f=i(t),r,u;f?(r=$("#new-password",t).val(),u=$("#new-password-confirm",t).val(),r==u?($("#change-password-error").children().hide(),$("#change-password-error").hide(),$("input",t).attr("disabled",!0),$.ajax({url:n,type:"POST",async:!1,data:"new_password="+encodeURIComponent(r)+"&password_confirm="+encodeURIComponent(u),success:function(n){switch(parseInt(n)){case 10:$("div#change-password-error").children().hide();$("div#change-password-error #passwords-not-match").show();$("div#change-password-error").show();$("input",t).attr("disabled",!1);break;case 11:$("#change-password-form-popup").fadeOut();showAuthPopup("forgot-password-form-popup","rp-login");break;case 100:$("#change-password-submit").attr("onclick","");$("#change-password-success").show();setTimeout(function(){popup.closePopup()},3e3)}},error:function(){$("#change-password-form-popup").fadeOut();$("#forgot-password-error").children().hide();$("#forgot-password-error #bad-change-password-link").show();$("#forgot-password-error").show();$("#forgot-password-form-popup").fadeIn();$("input",t).attr("disabled",!1)}})):($("div#change-password-error").children().hide(),$("div#change-password-error #passwords-not-match").show(),$("div#change-password-error").show())):($("div#change-password-error").children().hide(),$("div#change-password-error").hide())}},Gallery=function(){var t={},n=[],r=undefined,i=undefined,l=undefined,f=$('<div class="c-gallery-overlay" />'),a=$('<div class="c-gallery" />'),e=$('<a class="nav-main prev" href="javascript:void(0);"><\/a>'),w=$('<a class="nav-main next" href="javascript:void(0);"><\/a>'),v=$('<a class="close-gallery" href="javascript:void(0);" >'),o=$('<div class="gallery-main-image-container" />'),u=$('<img class="gallery-main-image" />'),s=$("<div />",{"class":"slider-container"}),d=$('<a class="nav-carousel prev" href="javascript:void(0);"><\/a>'),g=$('<a class="nav-carousel next"href="javascript:void(0);"><\/a>'),h=$('<div class="gallery-slider-content" />'),c=$('<div class="gallery-slider-content-drag" />'),b=$("<span />",{"class":"counter"}),y=$("<a/>",{"class":"full-size",href:"javascript:void(0);",text:"100%",target:"_blank"}),k=$("<span />",{id:"gallery-preloader"}),p=function(i,r){var f=n[i].find("img").attr("src").replace(t.previewUrlPostfix,""),o,h;y.attr("href",f);f!=u.attr("src")&&(u.hide(),y.hide(),k.show(),u.attr("src",f));o=$(window).height()-s.outerHeight()-parseInt(s.css("bottom"),10)-t.mainImagePadding*2;h=$(window).width()-e.width()*2-e.position().left*2;u.css("max-height",o+"px");u.css("max-width",h+"px");tt(i,r);$.each(n,function(n,t){t.removeClass("current")});n[i].addClass("current");l=i;b.text(i+1+" / "+n.length)},nt=function(t){var i=0;return $.each(n,function(n,r){if(r.find("img").attr("src")==t)return i=n,!1}),i},tt=function(u,f){typeof f!="boolean"&&(f=!0);var e=it(u);(u>i||u<r)&&(r=(e-1)*t.showItemsCount,r>=n.length?r=n.length-1:r<0&&(r=0),i=r+t.showItemsCount-1,i>=n.length&&(i=n.length-1),c.animate({marginLeft:"-="+n[r].position().left},f?t.animationSpeed:0))},it=function(n){return n>=t.showItemsCount?Math.ceil((n+1)/t.showItemsCount):1};this.init=function(nt){t=$.extend({selectedImageUrl:"",imagesUrls:[],previewUrlPostfix:"_preview",showItemsCount:9,marginWidth:20,animationSpeed:300,mainImagePadding:10},nt);b.append("1/").append(t.imagesUrls.length);h.append(c);s.append(b).append(d).append(h).append(g);$.each(t.imagesUrls,function(t,i){var r=$('<span class="gallery-slider-item" />').attr({"data-slider-id":t}),u=$("<img />").attr({src:i,"data-slider-id":t});r.append(u);r.on("click",function(){p(t)});n.push(r);c.append(r)});o.append(u).append(y);a.append(v).append(o).append(e).append(w).append(s).append(k);f.append(a);$("body").append(f);var tt=Math.floor(h.width()/(n[0].width()+parseInt(n[0].css("margin-right"),10)*2));(tt+1)*(n[0].width()+parseInt(n[0].css("margin-right"),10)*2)-h.width()<=parseInt(n[0].css("margin-right"),10)&&tt++;t.showItemsCount=tt;r=0;i=t.showItemsCount-1;l=0;i>=n.length&&(i=n.length-1);f.detach();u.on("load",function(){var n;u.stop(!0,!0);o.width(u.width());var i=u.height(),f=u.width(),r=parseInt(u.css("max-height"),10)+t.mainImagePadding*2;i<r?(n=(r-i)/2,o.css("top",n),v.css("top",n)):(o.css("top",""),v.css("top",""));k.hide();y.show();u.fadeIn("slow").css({display:"block"})});g.on("click",function(){i+1<n.length&&(c.animate({marginLeft:"-="+n[i+1].position().left},t.animationSpeed),r=i+1,i=i+t.showItemsCount,i>=n.length&&(i=n.length-1))});d.on("click",function(){r>0&&(r-=t.showItemsCount,r<0&&(r=0),i=r+t.showItemsCount-1,i>=n.length&&(i=n.length-1),c.animate({marginLeft:"-="+n[r].position().left},t.animationSpeed))});e.on("click",function(){var t=l-1;t<0&&(t=n.length-1);p(t)});w.on("click",function(){var t=l+1;t>=n.length&&(t=0);p(t)});v.on("click",function(){f.detach()});$(window).on("resize",function(){var r=$(window).width()-parseInt(s.css("padding"),10)*2,i=Math.floor(h.width()/(n[0].width()+parseInt(n[0].css("margin-right"),10)*2));t.showItemsCount=i});$(document).on("keyup",function(n){n.keyCode==27&&$(this).find(f).length?f.detach():n.keyCode==37&&$(this).find(f).length?e.click():n.keyCode==39&&w.click()});a.on("click",function(n){var n=n||window.event,t=n.target||n.srcElement;t==a.get(0)&&f.detach()})};this.show=function(n){var t=nt(n);$("body").append(f);p(t,!1)}},popup,Posters,Search,Voting;jQuery(function(){var t=window,i=document,u="yandex_metrika_callbacks",n,r;(t[u]=t[u]||[]).push(function(){try{t.yaCounter18612679=new Ya.Metrika({id:18612679,enableAll:!0})}catch(n){}});n=i.createElement("script");n.type="text/javascript";n.async=!0;n.src=(i.location.protocol=="https:"?"https:":"http:")+"//mc.yandex.ru/metrika/watch.js";r=i.getElementsByTagName("script")[0];r.parentNode.insertBefore(n,r)});popup={overlay:undefined,popup:undefined,closeButton:undefined,loader:undefined,body:$("body"),openPopup:function(n,t){var i=this;i.overlay=$("<div/>",{"class":"overlay"});i.popup=$("<div/>",{"class":"popup"});i.loader=$("<span/>",{"class":"loader"});i.overlay.append(i.popup);i.closeButton=$("<span/>",{"class":"popup-close-btn"});t!=undefined&&i.closeButton.addClass(t);i.body.append(i.overlay);$.ajax({url:n,beforeSend:function(){i.popup.append(i.loader);i.redrawPopup();i.popupEvents()},success:function(n){i.loader.remove();i.popup.append(n);i.popup.width($(".popup-content").width());i.popup.append(i.closeButton);i.popup.find(".subscribe-block form").each(function(n,t){var i=$.data(this[0],"validator");i||$.validator.unobtrusive.parse(t)})},error:function(){i.loader.remove()},complete:function(){i.redrawPopup();i.popupEvents()}});i.redrawPopup();i.popupEvents()},popupEvents:function(){var n=this;n.closeButton.on("click",function(){n.closePopup()});$(document).keydown(function(t){t.keyCode==27&&n.closePopup()});$(window).resize(function(){n.redrawPopup()});n.overlay.on("click",function(t){var t=t||window.event,i=t.target||t.srcElement;i==n.overlay.get(0)&&n.closePopup()})},closePopup:function(){var n=this;n.overlay.remove();n.body.css({overflow:"","padding-right":""});$(document).off("keydown");$(window).off("resize")},redrawPopup:function(){var n=this,t=n.popup.outerHeight(),i=$(window).height();t>i?(n.popup.css({top:0,"margin-top":0}),n.body.css({overflow:"hidden","padding-right":"17px"}),n.overlay.css("overflow","auto")):(n.body.css({overflow:"","padding-right":""}),n.overlay.css("overflow",""),n.popup.css({top:"50%","margin-top":-(t/2)}))}},function(){function i(n,t){var i=new Date;i.setDate(u.getDate()+t);try{localStorage.setItem(n,i.toISOString())}catch(r){console.log(r)}}function r(){$("div#popup-widget-group-vk-container").fadeOut(300);$("div#popup-widget-group-vk-overlay").fadeOut(300);$("div#popup-widget-group-vk-container").addClass("hide-popup-widget-group-vk");$("div#popup-widget-group-vk-container div#popup-widget-group-vk").removeClass("popup-widget-group-vk")}function f(){$("div#popup-widget-group-vk-container").fadeIn(300);$("div#popup-widget-group-vk-overlay").fadeIn(300);$("div#popup-widget-group-vk-container").removeClass("hide-popup-widget-group-vk");$("div#popup-widget-group-vk-container div#popup-widget-group-vk").addClass("popup-widget-group-vk")}function e(n){t=$.extend(n,t);setTimeout(o,t.showWidgetInSeconds*1e3)}function o(){localStorage.getItem(n)==undefined||localStorage.getItem(n)==null?f():u>=Date.parse(localStorage.getItem(n))&&f()}var n="widgetGroupKinoVKShowDate",u=new Date,t={showWidgetInSeconds:undefined,showWidgetIsJoinedDays:undefined,showWidgetIsCloseDays:undefined};$("body").on("click","#popup-widget-group-vk-overlay, #popup-widget-group-vk-close",function(){r();i(n,t.showWidgetIsCloseDays)});$("body").on("click","div#already-join-group a",function(){r();i(n,t.showWidgetIsJoinedDays)});VK.Observer.subscribe("widgets.groups.joined",function(){i(n,t.showWidgetIsJoinedDays);r()});VK.Observer.subscribe("widgets.groups.leaved",function(){i(n,t.showWidgetIsCloseDays);r()});window.popupWidgetGroupVK={init:e}}(jQuery);Posters=new function(){this.init=function(n){$(".carousel-container.poster-container").each(function(t,i){$(i).carousel({showElementCount:1,showButtons:!1,round:!0,itemNestElement:"span"});var r=new Gallery,u=$(i).find(".poster-item img").map(function(n,t){return $(t).attr("src")}).get();r.init({imagesUrls:u,showItemsCount:9});$(i).find("div.zoom").on("click",function(){var n=$(this).attr("data-img-url");r.show(n)});typeof n!="undefined"&&n!=null&&n!=""&&r.show(n)})}},function(){var n=$("#scroll-top-panel"),u=$(".content"),f=function(){n.on("click",function(){$(window).scrollTop(0);$(this).hide()});$(window).scroll(function(){t()});$(window).resize(function(){i()})},t=function(){var t=$(document).height(),i=$(document).scrollTop(),r=i/(t/100);r>10?n.show():n.hide()},i=function(){var t=r();t<=100?n.width(100):n.width(t)},r=function(){var n=$(document).width(),t=u.width();return n/2-t/2-50};n.width(r());t();i();f()}();Search=new function(){var n=undefined,t=undefined,i;this.init=function(t){n=t;$(".search-icon, .search-btn").on("click",function(){var n=$(this).next("#search-field, .search-field").val();i(n)});$("#search-field, .search-field").on("keypress",function(n){n.keyCode==13&&i($(this).val())});$(".autocomplete").catcomplete({source:function(t,i){$.ajax({url:n+"/SearchAutocomplete",data:{text:t.term,count:5},type:"POST",success:function(n){i($.map(n,function(n){return{label:n.Title,subtitle:n.SubTitle,rightTitle:n.RightTitle,value:n.Title,desc:n.Description,link:n.Link,category:n.Category}}))}})},minLength:3,delay:500,select:function(){return!1},focus:function(){return!1},close:function(){$(".autocomplete-container").hide()},open:function(){$(".autocomplete-container").show()},appendTo:"#main .content"})};$.widget("custom.catcomplete",$.ui.autocomplete,{_renderItem:function(n,t){var i=t.rightTitle!=null&&typeof t.rightTitle!="undefined"?"<span class=right-title>"+t.rightTitle+"<\/span>":"",r=t.subtitle!=null&&typeof t.subtitle!="undefined"?"<span class=subtitle>"+t.subtitle+"<\/span>":"";return $("<li class="+t.category+"><\/li>").data("item.autocomplete",t).append("<a href='"+t.link+"'>"+t.label+"<\/a>"+i+r+"<p class=description>"+t.desc+"<\/p>").appendTo(n)},_renderMenu:function(n,i){var r=this;t||(t=$("<div/>",{"class":"autocomplete-container"}),$(n).wrap(t));$.each(i,function(t,i){r._renderItemData(n,i)})}});i=function(t){var i=$("#search-field").val();typeof t!=undefined&&(i=t);window.location.href=n+"?key_words="+encodeURIComponent(i)}};$(document).ready(function(){$(document).on("click",".subscription-link-anonymous",function(){var n=$($(this).parents(".premiere-date")[0]);n.find(".subscription-link-anonymous, .year").hide();n.find(".subscribe-block .email-container").show()});$(document).on("focus",".subscription-email",function(){$(this).hasClass("valued")||$(this).attr("rel",$(this).val()).val("")});$(document).on("blur",".subscription-email",function(){$(this).val().replace(/\s/g,"")?$(this).addClass("valued"):$(this).removeClass("valued").val($(this).attr("rel"))});$(document).on("keyup",".subscription-email",function(){$(this).val().replace(/\s/g,"")&&$(this).addClass("valued")});$.validator.addMethod("email",function(n){return/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(n)});$.validator.unobtrusive.adapters.add("email",function(n){n.rules.email={mutexElementName:n.params.mutexElementName};n.messages.email=n.message})}),function(n){var i=n('<div class="c-tooltip"/>'),t=function(n,t,i){var r=n,f,u;r.addClass(i.additionalClassName);f=t.offset().top;u=t.offset().left;switch(i.align.toLowerCase()){case"left":default:u=u+i.horizontalShift;r.addClass("left");break;case"right":u=u+t.innerWidth()-r.innerWidth()-i.horizontalShift;r.addClass("right");break;case"center":u=u+t.innerWidth()/2-(r.innerWidth()+i.horizontalShift)/2;r.addClass("center");break;case"left center":u=u+t.innerWidth()/2+i.horizontalShift;break;case"right center":u=u+t.innerWidth()/2-r.innerWidth()-i.horizontalShift}switch(i.valign.toLowerCase()){case"bottom":default:f=f+t.innerHeight()+i.verticalShift;r.addClass("bottom");break;case"top":f=f-r.innerHeight()-i.verticalShift;r.addClass("top")}r.css("top",f);r.css("left",u)};n.fn.customTooltip=function(r){var f=n(this);r=n.extend({align:"left",valign:"bottom",content:"",attachTo:f,additionalClassName:"",verticalShift:5,horizontalShift:0},r);var f=n(this),e=r.attachTo,u=undefined;f.removeAttr("title");f.on("mouseover",function(){var f=!1;typeof u=="undefined"&&(f=!0,u=i.clone(),u.css({position:"absolute"}),u.html(r.content));n("body").append(u);t(u,e,r)});f.on("mouseout",function(){u.detach()})};n.fn.ajaxCustomTooltip=function(r){var c;r=n.extend({align:"left",valign:"bottom",contentUrl:"",ajaxData:{},delay:100,attachTo:n(this),additionalClassName:"",verticalShift:5,horizontalShift:0},r);var e=n(this),s=r.attachTo,u=undefined,f=!0,h=undefined,o=!1;e.removeAttr("title");c=function(){f&&n.ajax({url:r.contentUrl,data:r.ajaxData,type:"POST",success:function(e){e!=null&&e!=""?(u=i.clone(),u.css({position:"absolute"}),u.html(e),f&&(n("body").append(u),t(u,s,r))):o=!0}})};e.on("mouseover",function(){typeof u!="undefined"||o?o||(n("body").append(u),t(u,s,r)):(f=!0,h=setTimeout(c,r.delay))});e.on("mouseout",function(){f=!1;clearTimeout(h);typeof u!="undefined"&&u.detach()})}}(jQuery);Voting=new function(){this.SuccessVoteFilm=function(n,t){$(".film-voting-container[data-film-id="+t+"]").replaceWith(n)};this.SuccessVoteReview=function(n,t){$(".review-voting-container[data-review-id="+t+"]").replaceWith(n)}}