/*
 * MonitorServer 
 * Copyright(c) 2008-2011, MonitorServer Project.
 * partner@monitorserver.ru
 * 
 * http://www.monitorserver.ru/
 */

Ext.BLANK_IMAGE_URL="icons/s.gif";Ext.ns("Application");function _(a){return a}function doMainLayout(){var b=new Ext.XTemplate(Ext.get("start-div").dom.innerHTML);b.overwrite("start-div",{welcome:_("Добро пожаловать!"),title:_("Система спутникового мониторинга подвижных объектов MonitorServer."),version:_("Версия"),copyrightHolder:_("ООО &laquo;Радар&raquo;"),about:_("Это экономичная система организации спутникового мониторинга транспорта на Вашем предприятии. С помощью системы спутникового мониторинга записываются параметры эксплуатации автомобиля для проведения их дальнейшего анализа, а также отслеживается и отображается на экране персонального компьютера расположение мобильных объектов."),advantages:[_("Считывание данных в режиме реального времени через сеть GSM (по GPRS каналу)"),_("Отслеживание текущего местоположения автомобиля"),_("Просмотр треков за любой период, график скорости"),_("Учет расхода топлива по датчику (ДУТ) и пробегу"),_("Отчеты и графики по расходу топлива"),_("Контроль скоростного режима"),_("Контроль погрузочно-разгрузочных работ, открывания дверей"),_("Контроль температурного режима по датчику"),_("Управление контрольными зонами, отчеты по посещениям"),_("Управление маршрутами"),_("Уведомления о всех событиях по E-mail, SMS"),_("Запрос информации об объектах по SMS"),_("Любое количество обслуживаемых автомобилей"),_("Быстрота и удобство просмотра данных"),_("Адресная информация в отчетах"),_("Экспорт отчетов в Microsoft Excel, 1C, PDF, XML, CSV."),_("Карты Google, OpenStreetMap"),_("Загружаемые карты пользователя в векторном и растровом формате")]});var c=new Ext.FormPanel({region:"center",baseCls:"x-plain",labelWidth:60,defaultType:"textfield",bodyStyle:"padding: 15px;",url:"/obj/operator/login",items:[{fieldLabel:_("Логин"),name:"login",id:"login",stateful:false,stateEvents:["change","keypress","blur","focus"],getState:function(){return{value:this.getValue()}},allowBlank:false,anchor:"100%",enableKeyEvents:true,listeners:{specialkey:{fn:function(e,d){if(d.getKey()==Ext.EventObject.ENTER){Ext.getCmp("password").focus()}},scope:this}}},{fieldLabel:_("Пароль"),name:"password",id:"password",stateful:false,allowBlank:false,inputType:"password",anchor:"100%",listeners:{specialkey:{fn:function(f,d){if(d.getKey()==Ext.EventObject.ENTER){var e=Ext.getCmp("signon-button");e.fireEvent("click",e,null)}},scope:this}}},{name:"lang",id:"lang",inputType:"hidden",value:"ru",askedToReload:false,stateful:true,stateEvents:["change","valid"],getState:function(){return{value:this.getValue()}},listeners:{statesave:function(e,d){if(e.askedToReload){e.askedToReload=false;window.location.reload()}}}}],buttonAlign:"right",buttons:[{xtype:"cycle",showText:true,prependText:"Select a language: ",isActiveItemRestored:false,changeHandler:function(e,f){if(e.isActiveItemRestored){var d=Ext.getCmp("lang");if(d){d.setValue(f.lang);d.askedToReload=true}}},listeners:{afterrender:function(d){var e=Ext.getCmp("lang").getValue();d.menu.items.each(function(h,g,f){if(h.lang===e){d.setActiveItem(h);d.isActiveItemRestored=true}})}},items:[{text:"Русский",group:"lang",lang:"ru",groupClass:".x-menu-item-checked"},{text:"Украинский",group:"lang",lang:"uk",groupClass:".x-menu-item-checked"},{text:"English",group:"lang",lang:"en",groupClass:".x-menu-item-checked"},{text:"Deutsch",disabled:true,groupClass:".x-menu-item-checked",lang:"de",group:"lang"},{text:"Francais",disabled:true,groupClass:".x-menu-item-checked",lang:"fr",group:"lang"},{text:"Spanish",disabled:true,groupClass:".x-menu-item-checked",lang:"sp",group:"lang"},{text:"Japanese",disabled:true,groupClass:".x-menu-item-checked",lang:"ja",group:"lang"}]},{text:_("Войти"),id:"signon-button",listeners:{click:{fn:function(f,e){var d=f.ownerCt.ownerCt;d.getBottomToolbar().setStatus(_("Отправка данных..."));d.getForm().submit({success:function(){d.getBottomToolbar().setStatus(_("Вход произведен, идет загрузка.."));window.location="index.html"},failure:function(g,h){var i=_("Вход не возможен");if(h.result&&h.result.message){i=h.result.message}d.getBottomToolbar().setStatus(i)}})},scope:this}}}],bbar:new Ext.ux.StatusBar({defaultText:"",defaultIconCls:"default-icon",text:"&nbsp;",iconCls:"ready-icon"})});var a=new Ext.Viewport({hideBorders:true,layout:"border",items:[{region:"north",xtype:"container",html:"<h1>"+_("Система спутникового мониторинга")+"</h1>",applyTo:"header",height:30},{region:"west",title:_("Вход в систему"),split:true,collapsible:false,width:280,minWidth:280,margins:"0",frame:false,hideBorders:true,layout:"anchor",items:c},{region:"center",title:_("О системе"),margins:"0",frame:false,collapsible:false,hideBorders:true,contentEl:"start-div",bodyStyle:"padding: 25px;"}]});Ext.Ajax.timeout=50000}Ext.onReady(function(){Ext.QuickTips.init();var a=new Ext.state.CookieProvider({expires:new Date(new Date().getTime()+(1000*60*60*24*30))});Ext.state.Manager.setProvider(a);var b="ru";var c=a.get("lang");if(typeof(c)=="object"){b=c.value}if(b){Ext.Ajax.request({url:"locale/"+b+"/LC_MESSAGES/monitorserver.json",callback:function(f,h,d){if(h){if(d.status==200&&d.getResponseHeader("Content-Type")=="text/x-json"){var e='{ "monitorserver": '+d.responseText+"}";var g=Ext.util.JSON.decode(e);translator=new Gettext({domain:"monitorserver",locale_data:g});window._=function(i){return translator.gettext(i)}}}doMainLayout()}})}else{doMainLayout()}});
