// загрузчик библиотек
if(!libLoader){
    function LibLoader( path ){
        this.path=path;
        this.libs=[];
        this.load=function( name ){
            this.libs[name]=true;
            document.write('<script type="text/javascript" src="'+this.path+'/'+name+'.js'+'"></script>')
        }
    }
    var libLoader=new LibLoader('/js');
}
// Document functions
/*
if(!$D){
    function LibDocument(){
        this.$=function(id){ return document.getElementById(id); }
    }
    var $D=new LibDocument();
}
*/
// загружаем все нужные библиотеки
libLoader.load('ajax');
libLoader.load('form');
libLoader.load('modal');
libLoader.load('modal-config');
libLoader.load('images');
//libLoader.load('language');

// поддержка сессии
if(!mainSession){
    function MainSession(){
        // проверка целостности сессии
        this.checkState=function(){
            var ajax=new SimpleAjax();
            ajax.callback=function(elemName, data, responseText){
                window.setTimeout(function(){mainSession.checkState();}, 60000);
            }
            ajax.send('', 'mvc_model_Conduct', '"code":"updateState"');
        }
        // запуск проверки с интервалом в 1 минуту
//        window.setInterval(function(){ mainSession.checkState(); }, 60000);
    }
    // инициализация глобальной переменной
    var mainSession=new MainSession();
    // запуск проверки с интервалом в 1 минуту
//    window.setInterval(function(){ mainSession.checkState(); }, 60000);
    window.setTimeout(function(){mainSession.checkState();}, 60000);
}

