var xmlMenu       = new XMLDocument;
var xmlR          = new XMLDocument;
var xmlTrakFilter = new XMLDocument;
var xmlTrace      = new XMLDocument;
var xmlConfig     = new XMLDocument;

xmlTrace.loadXML('<?xml version="1.0" encoding="utf-8"?><trace />');
xmlTrakFilter.loadXML('<?xml version="1.0" encoding="utf-8"?><trace><traks /></trace>');
xmlR.loadXML('<?xml version="1.0" encoding="utf-8"?><trace />');
var startXMLmenu='<?xml version="1.0" encoding="utf-8"?><menu><item name="работа"><popup name="Вход" nameaction="шаг" bOnclick="popupClick(e(\'enter\'));" addAttribute="id~enter@src~/cgi-bin/logon.pl@display~none"></popup><popup name="регистрация" nameaction="шаг"><display display1="форма регистрации" ok="registrationform();"><select><option id="chli" selected="true">физическое лицо</option><option id="budj">Бюджетная организация</option><option id="Xz">Хозрасчетная организация</option></select></display></popup></item><item name="настройка" href=""></item><item name="сервисы"></item><item name="отчеты"></item></menu>';
xmlMenu.loadXML(startXMLmenu);
var map;
var topPanel;
var bottomPanel;
var workPanel;
var helpPanel;
var appWindow;
var report;
var navigation;
var USER = '';


var showParams = new Array;
showParams['ENGN'] = false;
showParams['SOS'] = true;
showParams['INCALL'] = false;
showParams['CHANGEZONE'] = true;
showParams['GPS'] = false;
showParams['GPRS'] = false;
showParams['SPEED'] = false;
showParams['STOP'] = false;
showParams['ROUTE'] = false;
showParams['CPOINT'] = false;
var nameParams = new Array;
nameParams['ENGN'] = 'двигатель';
nameParams['SOS'] = 'требует экстренной помощи';
nameParams['INCALL'] = 'входящий звонок';
nameParams['CHANGEZONE'] = 'смена геозоны';
nameParams['GPS'] = 'связь со спутником';
nameParams['GPRS'] = 'связь с сервером';
nameParams['SPEED'] = 'превышение скорости';
nameParams['STOP'] = 'остановка';
nameParams['ROUTE'] = 'маршрут';
nameParams['CPOINT'] = 'к.точка';
var listParams=new Array('ENGN','SOS','INCALL','CHANGEZONE','GPS','GPRS','SPEED', 'STOP', 'ROUTE', 'CPOINT');



var infoWindowParams = new Array;
infoWindowParams['name']=true;
infoWindowParams['description']=false;
infoWindowParams['address']=false;
infoWindowParams['coords']=false;
infoWindowParams['imei']=false;
infoWindowParams['time']=true;
infoWindowParams['speed']=false;
infoWindowParams['event']=true;
var nameInfoWindowParams = new Array;
nameInfoWindowParams['name']='название';
nameInfoWindowParams['description']='описание';
nameInfoWindowParams['address']='адрес';
nameInfoWindowParams['coords']='координаты';
nameInfoWindowParams['imei']='IMEI';
nameInfoWindowParams['time']='время';
nameInfoWindowParams['speed']='скорость';
nameInfoWindowParams['event']='событие';
var listInfoWindowParams=new Array('name', 'description', 'address','coords', 'imei', 'time', 'speed', 'event');


var appEvents = new VEvent;
var mEventListeners = new Array;

var printObject;
var request;
var ticker = 0;
var responseLoading = false;
var showWorking = false;
//var map;
var marker;
var icon;
var showMode = 2;
var showDate;
var startShowDate="";
var stopShowDate;
var periodShowDate;
var pointers = new Array;
var linePoints = new Array;
var lines = new Array;
var capColor = 'blue';
var control;
var defaultReloadTime = 10000;//http://www.thg.ru/network/index.html
var reloadTime        = defaultReloadTime;
var timer;
var playTimer;

var zones = new Array;


function logon()
{
   document.getElementById('appWindow').src = '/cgi-bin/logon.pl';
}


function config(ev)
{
   if(!ev)ev=window.event;
   if(!ev.currentTarget.documentElement) configError();

   var config = ev.currentTarget;
   var rows = config.documentElement.childNodes;
   if(!rows)
   {
   }
   for(var i = 0; i < rows.length-1;i++)
   {
      if(rows.item(i).hasAttributes())
      {
         var src = rows.item(i).getAttribute('src');
         if(src)
         {
//           alert(src);
           addScript(src,'loadSuccess("'+src+'");','loadError("'+src+'");'); 
         }
      } 
   }
}
function configError()
{
   alert("Error loading config");
}

function loadSuccess()
{
  alert("Script loaded success");
}

function loadError(param)
{
 
  alert("Error loading script "+param);
}





