var loginTool=null;var autoShow=false;Ext.onReady(function(){Ext.BLANK_IMAGE_URL="images/s.gif";createLoginTool();if(autoShow){showLoginForm()}});function showLoginForm(){if(loginTool){loginTool.show()}}function setAutoShow(a){autoShow=a}function createLoginTool(){loginTool=new Ext.Window({title:"Вход",layout:"fit",width:400,height:150,modal:true,resizable:false,closeAction:"hide",items:{xtype:"form",bodyStyle:"padding: 10px",frame:true,labelWidth:140,labelAlign:"left",buttonAlign:"center",defaults:{width:200,xtype:"textfield",allowBlank:false,style:"font-size: 12px;"},items:[{name:"login",fieldLabel:"Имя пользователя"},{inputType:"password",name:"password",fieldLabel:"Пароль"}],buttons:[{xtype:"button",text:"Войти",handler:login},{text:"Отмена",handler:function(){this.findParentByType("window").hide()}}]}});var a=loginTool.findByType("form")[0].getForm();loginTool.on("hide",function(){form=a.reset()});loginTool.on("show",function(){form=a.findField("login").focus()})}function login(){var c=loginTool.findByType("form")[0];if(c.getForm().isValid()){var a=c.getForm().findField("login").getValue();var b=c.getForm().findField("password").getValue();Ext.Ajax.request({url:"security?do=login",params:{login:a,password:b},success:function(d){Ext.Msg.show({msg:"Вы успешно вошли как "+d.responseText,title:"Вход в систему",buttons:Ext.Msg.OK,fn:function(e,g){loginTool.hide();var f=getRequestParameter("redirectTo");if(!f){location.reload(true)}else{document.location=f}}})},failure:function(d){Ext.Msg.show({msg:"Ошибка при входе. Проверьте корректность вводимых данных",title:"Ошибка",buttons:Ext.Msg.OK,icon:Ext.MessageBox.ERROR})}})}else{Ext.Msg.show({msg:"Заполните корректно все поля",title:"Ошибка",buttons:Ext.Msg.OK,icon:Ext.MessageBox.ERROR})}}function logout(){if(loginTool){Ext.Ajax.request({url:"security?do=logout",success:function(){location.reload(true)}})}};