var Multilogin=function(){var n=this;this.accessToken="";this.setAccessToken=function(t){n.accessToken=t};this.init=function(){var t=$(".multilogin-btn-contanier").find("a");t.attr("href")!="#"?t.fancybox({type:"iframe",iframe:{preload:!1},width:255,height:220,margin:100,autoSize:!1,afterClose:function(){n.validateAccessToken()}}):t.click(function(){n.clickLoginLogoutButton()})};this.validateAccessToken=function(){n.accessToken.length>0&&n.clickLoginLogoutButton()};this.clickLoginLogoutButton=function(){var t=$(".multilogin-btn-contanier"),i=t.find("input[type=submit]"),r=t.find("input[type=hidden]");r.val(n.accessToken);i.trigger("click")}},multiloginControl;window.multiloginClient=new Multilogin;$(function(){});multiloginControl=function(n,t,i){function u(){i(".multilogin-wrapper").removeClass("visible")}function f(n){u();i(".multilogin-container .multilogin-wrapper."+n).addClass("visible");i(t).scrollTop(0)}function e(){f("login-form")}function o(){i.ajax({url:"/api/multilogin/logout",type:"POST",data:{CurrentUrl:n.location.pathname},success:function(n){location.href=n}})}function s(){i.ajax({url:"/api/multilogin/login",type:"POST",data:{Username:i(".username-input",i(this).closest(".multilogin-wrapper")).val(),Password:i(".password-input",i(this).closest(".multilogin-wrapper")).val()},success:function(){r.LandingPage?n.location.href=r.LandingPage:location.reload()},error:function(){var n=new NotificationCenter({position:"middle"});n.alert(r.Language.UserNotFound)}})}function h(){f("forgot-password-form")}function c(){i.ajax({url:"/api/multilogin/restore",type:"POST",data:{Email:i(".email-input",i(this).closest(".multilogin-wrapper")).val(),SiteLanguage:r.Language.Id,PageUrl:n.location.pathname},success:function(){var n=new NotificationCenter({position:"middle"});n.success(r.Language.RestoreMailSent);u()},error:function(){var n=new NotificationCenter({position:"middle"});n.alert(r.Language.RestoreMailNotFound);f("login-form")}})}function l(){var n=i(".field-password",i(this).closest(".multilogin-wrapper")).val(),e=i(".field-confirm-password",i(this).closest(".multilogin-wrapper")).val(),t;if(n!=e){t=new NotificationCenter({position:"middle"});t.error(r.Language.PasswordMismatch);return}i.ajax({url:"/api/multilogin/reset",type:"POST",data:{Password:n,Key:getQueryString("key")},success:function(){var n=new NotificationCenter({position:"middle"});n.success(r.Language.PasswordChanged);u()},error:function(){var n=new NotificationCenter({position:"middle"});n.alert(r.Language.PasswordError);f("login-form")}})}function a(){var n=i(".multilogin-wrapper.visible");n.length!=0&&i(t).scrollTop()>n.outerHeight()&&u()}function v(){r=n.multiloginSettings;i("body").on("click.multilogin",'.LoginButton [data-action="login"]',e).on("click.multilogin",'.LoginButton [data-action="logout"]',o).on("click.multilogin",".multilogin-container .login-form .field-button",s).on("click.multilogin",".multilogin-container .login-form .field-forgot",h).on("click.multilogin",".multilogin-container .forgot-password-form .field-button",c).on("click.multilogin",".multilogin-container .new-password-form .field-button",l).on("click.multilogin",".multilogin-container .close-button",u);i(t).on("scroll.multilogin",a);getQueryString("multilogin")=="reset"&&getQueryString("key")!=""&&f("new-password-form")}var r;return n.showMultiLogin=function(){i(".multilogin-wrapper").removeClass("visible");i(".multilogin-wrapper.login-form").addClass("visible");i(t).scrollTop(0)},{init:v}}(window,document,jQuery);$(function(){multiloginControl.init()})