var clicked_pts = new Array();

function selectmouse(e)
{
// alert(e);
// alert(window.frames.mapa_tiles.event);
 
 var evt = typeof(e) != "undefined" && e!=null ? e:(typeof(event)!="undefined" && event!=null?event:window.frames.mapa_tiles.event);
 mousePos.x = evt.clientX;
 mousePos.y = evt.clientY;
 
 lastScroll.x = mousePos.x;
 lastScroll.y = mousePos.y;
 
 return false;
}

function selectmousezoom(e) //mouse_action = 1
{
 if(mouse_action > 0)
  return false;
 else
 {
  mouse_action = 1;
 
  selectmouse(e);

  return false;
 }
}

function selectmousefltop(e) //mouse_action = 2
{
 if(mouse_action > 0)
  return false;
 else
 {
  mouse_action = 2;

  selectmouse(e);
   
  flshift = document.getElementById("fl_slider_top").offsetTop - mousePos.y;
  var zv = (507-(document.getElementById("fl_slider_top").offsetTop+10))/3;
    
  return false;
 }
}

function selectmouseflbottom(e) // mouse_action = 4
{
 if(mouse_action > 0)
  return false;
 else
 {
  mouse_action = 4;
    
  selectmouse(e);

  return false;
 }
}

function selectmousetmfrom(e) // mouse_action = 8
{
 if(mouse_action > 0)
  return false;
 else
 {
  mouse_action = 8;
  tmshift=0;
 
  selectmouse(e);
    
  return false; 
 }
}

function selectmousetmto(e) // mouse_action = 16
{
 if(mouse_action > 0)
  return false;
 else
 {
  mouse_action = 16;
  tmshift=0;
  
  selectmouse(e);
 
  return false;
 }
}

function selectmousetm(e) // mouse_action = 32
{
 if(mouse_action > 0)
  return false;
 else
 {
  mouse_action = 32;

  selectmouse(e);
     
  tmshift = mousePos.x;
  start_axe_from = document.getElementById("tm_axe_from").value;
  start_fl_from = document.getElementById("fl_tm_from").value;
  start_fl_to = document.getElementById("fl_tm_to").value;
    
  return false;
 }
}

function selectmousetmaxepast(e) // mouse_action = 64
{
 if(mouse_action > 0)
  return false;
 else
 {
  mouse_action = 64;
 
// if(console)
//  console.log("past");

  var evt = typeof(e) != undefined && e!=null ? e:(typeof(event)!=undefined && event!=null?event:window.frames.mapa_tiles.event);
  selectmouse(evt);
     
  start_fl_from=document.getElementById('fl_tm_from').value;
  scInt = setInterval('shiftAxe(5)',100)     
    
  return false;
 }
}

function selectmousetmaxefuture(e) // mouse_action = 128
{
 if(mouse_action > 0)
  return false;
 else
 {
  mouse_action = 128

// if(console)
//  console.log("future");

  var evt = typeof(e) != undefined && e!=null ? e:(typeof(event)!=undefined && event!=null?event:window.frames.mapa_tiles.event);
  selectmouse(evt);
     
  start_fl_from=document.getElementById('fl_tm_from').value;
  scInt = setInterval('shiftAxe(-5)',100)     
    
  return false;
 }
}

function selectmousemovemaps(e) // mouse_action = 256
{
 if(mouse_action > 0)
  return false;
 else
 {
  mouse_action = 256;
 
// if(console)
//  console.log("move s");

  var evt = typeof(e) != undefined && e!=null ? e:(typeof(event)!=undefined && event!=null?event:window.frames.mapa_tiles.event);
  selectmouse(evt);
     
  scInt=setInterval('window.mapa_tiles.scroll(0,10)',100);
 
  return false;
 }
}

function selectmousemovemape(e) // mouse_action = 512
{
 if(mouse_action > 0)
  return false;
 else
 {
  mouse_action = 512;

  var evt = typeof(e) != undefined && e!=null ? e:(typeof(event)!=undefined && event!=null?event:window.frames.mapa_tiles.event);
  selectmouse(evt);
     
  scInt=setInterval('window.mapa_tiles.scroll(10,0)',100);
 
  return false;
 }
}

function selectmousemovemapn(e) // mouse_action = 1024
{
 if(mouse_action > 0)
  return false;
 else
 {
  mouse_action = 1024;

  var evt = typeof(e) != undefined && e!=null ? e:(typeof(event)!=undefined && event!=null?event:window.frames.mapa_tiles.event);
  selectmouse(evt);
     
  scInt=setInterval('window.mapa_tiles.scroll(0,-10)',100);
 
  return false;
 }
}

function selectmousemovemapw(e) // mouse_action = 2048
{
 if(mouse_action > 0)
  return false;
 else
 {
  mouse_action = 2048;

  var evt = typeof(e) != undefined && e!=null ? e:(typeof(event)!=undefined && event!=null?event:window.frames.mapa_tiles.event);
  selectmouse(evt);
     
  scInt=setInterval('window.mapa_tiles.scroll(-10,0)',100);
 
  return false;
 }
}

function selectmousezoomingin(e) //mouse_action = 4096
{
 if(mouse_action > 0)
  return false;
 else
 {
  mouse_action = 4096;
 
// if(console)
//  console.log("zoom in");
 
  var evt = typeof(e) != undefined && e!=null ? e:(typeof(event)!=undefined && event!=null?event:window.frames.mapa_tiles.event);
  selectmouse(evt);

  scInt = setInterval('window.mapa_tiles.zoom(-1,0)',100);
 
  return false;
 }
}

function selectmousezoomingout(e) //mouse_action = 8192
{
 if(mouse_action > 0)
  return false;
 else
 {
  mouse_action = 8192;
 
// if(console)
//  console.log("zoom out");
//alert(typeof(event));
  var evt = typeof(e) != "undefined" && e!=null ? e:(typeof(event)!="undefined" && event!=null?event:window.frames.mapa_tiles.event);
  selectmouse(evt);

  scInt = setInterval('window.mapa_tiles.zoom(1,0)',100);
 
  return false;
 }
}

function selectmousemapa(e) //mouse_action = 16384 & 32768
{
 if(mouse_action > 0)
  return false;
 else
 {
  var evt = typeof(e) != undefined && e!=null ? e:(typeof(event)!=undefined && event!=null?event:window.frames.mapa_tiles.event);
  selectmouse(evt);
  was_move_action=false;
  
//  if(typeof(console) != "undefined")
//   console.log("mapa");

  if(evt.ctrlKey)
  {
   mouse_action = 32768;
  
   var obj = window.frames.mapa_tiles.document.getElementById("zooming_rec");
  
   obj.className = "";
  
   var scroll = window.frames.mapa_tiles.getScroll();
  
//  if(typeof(console) != "undefined")
//   console.log(scroll,mousePos.x,mousePos.y);
  
   obj.style.left = mousePos.x+scroll[1];
   obj.style.top = mousePos.y+scroll[0];
   obj.style.width = 0;
   obj.style.height = 0;
   obj.style.zIndex = 100000;
  }
  else
  {
   mouse_action = 16384;
  }

  return false;
 }
}

function selectmousesmallmapa(e) //mouse_action = 65536 & 131072
{
 if(mouse_action > 0)
  return false;
 else
 {
  var evt = typeof(e) != undefined && e!=null ? e:(typeof(event)!=undefined && event!=null?event:window.frames.mapa_tiles.event);
  selectmouse(evt);

  if(evt.ctrlKey)
  {
   mouse_action = 131072;
  
   var obj = document.getElementById("zooming_rec");
  
   obj.className = "";
  
   obj.style.left = mousePos.x;
   obj.style.top = mousePos.y;
   obj.style.width = 0;
   obj.style.height = 0;
   obj.style.zIndex = 100000;
  }
  else
  {
   mouse_action = 65536;
   
   var ctrl_map = document.getElementById("mala_mapa");
   var ctrl_map_area = document.getElementById("mala_mapa_area");
  
   if(ctrl_map && ctrl_map_area)
   {
    var sm_left = ctrl_map.offsetLeft;
    var sm_top = ctrl_map.offsetTop;
    var sm_height = ctrl_map.offsetHeight;
    var sm_width = ctrl_map.offsetWidth;

    var sma_height = ctrl_map_area.offsetHeight;
    var sma_width = ctrl_map_area.offsetWidth;
   
    ctrl_map_area.style.left = (mousePos.x-sm_left) - (sma_width/2);
    ctrl_map_area.style.top = (mousePos.y-sm_top) - (sma_height/2);
   }
  }

  return false;
 }
}

function selectmouseusrbod(e) //262144 
{
 if(mouse_action > 0)
  return false;
 else
 {
//  if(typeof(console) != "undefined")
//   console.log("bod");
     
  var evt = typeof(e) != undefined && e!=null ? e:(typeof(event)!=undefined && event!=null?event:window.frames.mapa_tiles.event);
  
//  alert(evt.target);
//  alert(evt.scrElement);
    
  var targ = (evt.target?evt.target:(evt.srcElement?evt.srcElement:"")); 
  
  moved_obj = targ.id;
  
//  alert(targ.id);
  
  selectmouse(evt);
  was_move_action=false;

  mouse_action = 262144;
  
  var ctrl = window.frames.mapa_tiles.document.getElementById(moved_obj);
  
  if(ctrl)
  {
   var scroll = window.frames.mapa_tiles.getScroll();
      
   lastScroll.x = (mousePos.x+scroll[1])-ctrl.offsetLeft;
   lastScroll.y = (mousePos.y+scroll[0])-ctrl.offsetTop;
  }
  else
   lastScroll.x = lastScroll.y = 0;
  
  return false;
 }    
}

function selectmousertbod(e) //524288 
{
 if(mouse_action > 0)
  return false;
 else
 {
//  if(typeof(console) != "undefined")
//   console.log("bod");
     
  var evt = typeof(e) != undefined && e!=null ? e:(typeof(event)!=undefined && event!=null?event:window.frames.mapa_tiles.event);
  
//  alert(evt.target);
//  alert(evt.scrElement);
    
  var targ = (evt.target?evt.target:(evt.srcElement?evt.srcElement:"")); 
  
  moved_obj = targ.id;
  
//  alert(targ.id);
  
  selectmouse(evt);
  was_move_action=false;

  mouse_action = 524288;
  
  var ctrl = window.frames.mapa_tiles.document.getElementById(moved_obj);
  
  if(ctrl)
  {
   var scroll = window.frames.mapa_tiles.getScroll();
      
   lastScroll.x = (mousePos.x+scroll[1])-ctrl.offsetLeft;
   lastScroll.y = (mousePos.y+scroll[0])-ctrl.offsetTop;
  }
  else
   lastScroll.x = lastScroll.y = 0;
  
  return false;
 }    
}

function selectmousertline(e)  //1048576
{
// alert(e);
}

function movemouse(e)
{
  var evt = typeof(e) != undefined && e!=null ? e:(typeof(event)!=undefined && event!=null?event:window.frames.mapa_tiles.event);
  var targ = (evt.target?evt.target:(evt.srcElement?evt.srcElement:"")); 

  mousePos.x = evt.clientX;
  mousePos.y = evt.clientY;
  
  evt.returnValue = false;
  evt.cancelBubble=true;
  
  switch(mouse_action)
  {
   case 0:
    if(mousePos.x != lastScroll.x || mousePos.y != lastScroll.y)
    {
//     if(typeof(console) != "undefined")
//      console.log(mousePos.x,mousePos.y);
      
     lastScroll.x = mousePos.x;
     lastScroll.y = mousePos.y;
     
     if(isOverMap)
     {
	 	var disp_ind = window.frames.mapa_tiles.getDispInd(lastScroll.y,lastScroll.x,false);
 		var coords = window.frames.mapa_tiles.getPointCoords(disp_ind[0],disp_ind[1],disp_ind[2],disp_ind[3],false); 
 		var ll = convertUTM2LL(coords[0],coords[1],33,"N",0);
       window.status = reformatCoord(Math.round(ll[0]*100000)/100000,null,true) + " - " + reformatCoord(Math.round(ll[1]*100000)/100000,null,false);
     }

     if(ttTmOut>0)
     {
      clearTimeout(ttTmOut);
      ttTmOut = 0;
     }
     else
     {
      var frm = document.getElementById("tt_frm");
     
      if(frm.className!="hidden" && (lastScroll.x < frm.offsetLeft-20 || lastScroll.x > frm.offsetLeft+frm.offsetWidth + 40
       || lastScroll.y < frm.offsetTop-20 || lastScroll.y > frm.offsetTop+frm.offsetHeight+40))
      {
       frm.className="hidden";
       ttTmOut = 0;
      }
     }
     
     if(isOverMap && ttTmOut==0 && document.getElementById("to_load").style.zIndex < 0)
      ttTmOut = setTimeout("showToolTip()",500);
    }
    
    isOverMap = false;
    
    return false;
    break;
   case 1:
    window.mapa_tiles.zoom(0,mousePos.y); 

    var zv = (document.getElementById("zoom_slider").offsetTop-222)/12;
    document.getElementById("zoom_val").style.top = 219 + 12*zv;
    document.getElementById("zoom_val").value = zv;
   
    lastScroll.x = mousePos.x;
    lastScroll.y = mousePos.y;
   
    return false;
    break;
    
   case 2:
    mousePos.y -= flshift;
    var zv = parseInt((507-(mousePos.y-5))/3);
   
    if(zv>0 && zv<132 && document.getElementById("fl_slider_bottom").offsetTop>(507 - 3*zv))
    {
     document.getElementById("fl_slider_top").style.top = (507 - 3*zv)-10;
     document.getElementById("fl_val_top").style.top = 494 - 3*zv;
     document.getElementById("fl_val_top").value = fl_val_desc[zv][1];
    }
   
    lastScroll.x = mousePos.x;
    lastScroll.y = mousePos.y;
   
    return false;
    break;
   case 4:
    mousePos.y += flshift;
    var zv = parseInt((507-mousePos.y)/3);
   
    if(zv>=0 && zv<132 && document.getElementById("fl_slider_top").offsetTop+10<(507 - 3*zv))
    {
     document.getElementById("fl_slider_bottom").style.top = 507 - 3*zv;
     document.getElementById("fl_val_bottom").style.top = 504 - 3*zv;
     document.getElementById("fl_val_bottom").value = fl_val_desc[zv][1];
    }
   
    lastScroll.x = mousePos.x;
    lastScroll.y = mousePos.y;
   
    return false;
    break;
   case 8:
    mousePos.x += tmshift;

    var tm_bar_start = document.getElementById("tm_bar").offsetLeft + 4;
    var symbol_width = document.getElementById("tm_slider_from").width;
   
    var zv = (mousePos.x-(tm_bar_start-symbol_width))/25;
   
    if(zv>=0 && zv<=24 && document.getElementById("tm_slider_to").offsetLeft-symbol_width>=((tm_bar_start-symbol_width) + 25*zv))
    {
     document.getElementById("tm_slider_from").style.left = (tm_bar_start-symbol_width) + 25*zv;
     document.getElementById("tm_val_from").style.left = (tm_bar_start-symbol_width) + 25*zv-59;

     if(document.getElementById("tm_slider_to").offsetLeft-symbol_width == ((tm_bar_start-symbol_width) + 25*zv))
     {
      document.getElementById("tm_val_from").value = document.getElementById("fl_tm_to").value;
     }
     else
     {
      var dt_axe_from = getDtFromString(document.getElementById("tm_axe_from").value);
      dt_axe_from.setUTCMinutes(dt_axe_from.getUTCMinutes()+(zv*60));
     
      document.getElementById("tm_val_from").value = sprintf("%02d.%02d. %02d:%02d",dt_axe_from.getUTCDate(),dt_axe_from.getUTCMonth()+1,dt_axe_from.getUTCHours(),dt_axe_from.getUTCMinutes());
     }
    }
   
    lastScroll.x = mousePos.x;
    lastScroll.y = mousePos.y;
   
    return false;
    
    break;
   case 16:
    mousePos.x += tmshift;

    var tm_bar_start = document.getElementById("tm_bar").offsetLeft + 4;
    var symbol_width = document.getElementById("tm_slider_to").width;
   
    var zv = (mousePos.x-tm_bar_start)/25;
   
    if(zv>=0 && zv<=24 && document.getElementById("tm_slider_from").offsetLeft+symbol_width<=(tm_bar_start + 25*zv))
    {
     document.getElementById("tm_slider_to").style.left = tm_bar_start + 25*zv;
     document.getElementById("tm_val_to").style.left = tm_bar_start + 25*zv;

     if(document.getElementById("tm_slider_from").offsetLeft+symbol_width == (tm_bar_start + 25*zv)) 
     {
      document.getElementById("tm_val_to").value = document.getElementById("fl_tm_from").value;
     }
     else
     {
      var dt_axe_from = getDtFromString(document.getElementById("tm_axe_from").value);
      dt_axe_from.setUTCMinutes(dt_axe_from.getUTCMinutes()+(zv*60));
    
      document.getElementById("tm_val_to").value = sprintf("%02d.%02d. %02d:%02d",dt_axe_from.getUTCDate(),dt_axe_from.getUTCMonth()+1,dt_axe_from.getUTCHours(),dt_axe_from.getUTCMinutes());
     }
    }

    return false;
    break;
   case 32:
    shiftAxe(tmshift-mousePos.x,start_axe_from);
    return false;
    break;
   case 64:
   case 128:
   case 256:
   case 512:
   case 1024:
   case 2048:
   case 4096:
   case 8192:
    return false;
    break;
   case 16384:
    window.frames.mapa_tiles.scroll(lastScroll.x - mousePos.x,lastScroll.y - mousePos.y);
   
    if((lastScroll.x - mousePos.x != 0) || (lastScroll.y - mousePos.y!=0))
     was_move_action = true;
   
    lastScroll.x = mousePos.x;
    lastScroll.y = mousePos.y;
    
    return false;
    break;
   case 32768:

    if(mousePos.y<0)
     mousePos.y = 0;
     
    if(mousePos.y>window.frames.mapa_tiles.mapa.frm_height)
     mousePos.y = window.frames.mapa_tiles.mapa.frm_height;

    if(mousePos.x<0)
     mousePos.x = 0;

    if(mousePos.x>window.frames.mapa_tiles.mapa.frm_width)
     mousePos.x = window.frames.mapa_tiles.mapa.frm_width;
     
//    document.getElementById("fl_tm_from").value = mousePos.y;
     
    var obj = window.frames.mapa_tiles.document.getElementById("zooming_rec");
    var width = mousePos.x-lastScroll.x;
    var height = mousePos.y-lastScroll.y;
    
//    if(typeof(console) != "undefined")
//     console.log(mousePos.x,mousePos.y,lastScroll.x,lastScroll.y);
  
    var left = 0;
    var top = 0;

    if(width == 0 || height == 0)
     return false;
  
    if(width>=0)
     left = lastScroll.x;
    else
     left = mousePos.x;

    if(height>=0)
     top = lastScroll.y;
    else
     top = mousePos.y;
   
    var scroll = window.frames.mapa_tiles.getScroll();
  
//  if(typeof(console) != "undefined")
//   console.log(scroll,mousePos.x,mousePos.y);
  
    obj.style.left = left+scroll[1];
    obj.style.top = top+scroll[0];
    obj.style.width = Math.abs(width);
    obj.style.height = Math.abs(height);
   
    return false;
    break;
   case 65536:
    var ctrl_map = document.getElementById("mala_mapa");
    var ctrl_map_area = document.getElementById("mala_mapa_area");
  
    if(ctrl_map && ctrl_map_area)
    {
     var sm_left = ctrl_map.offsetLeft;
     var sm_top = ctrl_map.offsetTop;
     var sm_height = ctrl_map.offsetHeight;
     var sm_width = ctrl_map.offsetWidth;

     var sma_height = ctrl_map_area.offsetHeight;
     var sma_width = ctrl_map_area.offsetWidth;
   
     if(mousePos.y<sm_top)
      mousePos.y = sm_top;
     
     if(mousePos.y>sm_top+sm_height)
      mousePos.y = sm_top+sm_height;
     
     if(mousePos.x<sm_left)
      mousePos.x = sm_left;

     if(mousePos.x>sm_left+sm_width)
      mousePos.x = sm_left+sm_width;
      
     ctrl_map_area.style.left = (mousePos.x-sm_left) - (sma_width/2);
     ctrl_map_area.style.top = (mousePos.y-sm_top) - (sma_height/2);
    }
    break;
   case 131072:
    var ctrl_map = document.getElementById("mala_mapa");
  
    var sm_left = ctrl_map.offsetLeft;
    var sm_top = ctrl_map.offsetTop;
    var sm_height = ctrl_map.offsetHeight;
    var sm_width = ctrl_map.offsetWidth;
   
    if(mousePos.y<sm_top)
     mousePos.y = sm_top;
     
    if(mousePos.y>sm_top+sm_height)
     mousePos.y = sm_top+sm_height;
     
    if(mousePos.x<sm_left)
     mousePos.x = sm_left;

    if(mousePos.x>sm_left+sm_width)
     mousePos.x = sm_left+sm_width;
   
    var obj = document.getElementById("zooming_rec");
    var width = mousePos.x-lastScroll.x;
    var height = mousePos.y-lastScroll.y;
    
    var left = 0;
    var top = 0;

    if(width == 0 || height == 0)
     return false;
  
    if(width>=0)
     left = lastScroll.x;
    else
     left = mousePos.x;

    if(height>=0)
     top = lastScroll.y;
    else
     top = mousePos.y;
   
    obj.style.left = left;
    obj.style.top = top;
    obj.style.width = Math.abs(width);
    obj.style.height = Math.abs(height);
   
    return false;
    break;
   case 524288:  
    var id = parseInt(moved_obj.substr(8));
    var ctrl = window.frames.mapa_tiles.document.getElementById(moved_obj);
    var mapa_region = window.frames.mapa_tiles;
     
    if(id>=9999 && ctrl)
    {
     var nav_frm = window.frames["navig_frm"];
     var rt_frm = nav_frm.document.getElementById("rt_frm");
       
     var rt_id = Math.floor(id/10000)-1;
     var pt_id = id % 10000;
     
     var disp_ind = window.frames.mapa_tiles.getDispInd(mousePos.y,mousePos.x,false);
     var coords = window.frames.mapa_tiles.getPointCoords(disp_ind[0],disp_ind[1],disp_ind[2],disp_ind[3],false);
     var ll = convertUTM2LL(coords[0],coords[1],33,"N",0);   
       
     if(rt_frm && rt_frm.offsetLeft >= 0 && rt_id==(nav_frm.edited_object>=0?nav_frm.edited_object:0))
     {
      for(var i=0; i<nav_frm.rt_body.length; i++)
      {
       if(nav_frm.rt_body[i][0].substr(7) == pt_id)
       {
        nav_frm.rt_body[i][3] = ll[0];
        nav_frm.rt_body[i][4] = ll[1];
        nav_frm.rt_body[i][8] = ctrl.offsetLeft+(ctrl.clientWidth/2);
        nav_frm.rt_body[i][9] = ctrl.offsetTop+(ctrl.clientHeight/2);
          
        if(i>0)
         nav_frm.drawLine(id,nav_frm.rt_body[i-1][8],nav_frm.rt_body[i-1][9],nav_frm.rt_body[i][8],nav_frm.rt_body[i][9]);
           
        if(i<nav_frm.rt_body.length-1) 
         nav_frm.drawLine(((rt_id<1?1:rt_id+1)*10000+nav_frm.rt_body[i+1][7]),nav_frm.rt_body[i][8],nav_frm.rt_body[i][9],nav_frm.rt_body[i+1][8],nav_frm.rt_body[i+1][9]);

        if(nav_frm.sel_rt_bod != nav_frm.rt_body[i][0])
        {
         nav_frm.changeRowSelection(nav_frm.document.getElementById("cell_"+nav_frm.rt_body[i][0]));  

         var bod_frm = nav_frm.document.getElementById("bod_frm");
         
         if(bod_frm && bod_frm.offsetLeft >= 0)
          nav_frm.setRtBodValues(i);
        }
        
        var bod_frm = nav_frm.document.getElementById("bod_frm");
 
        if(bod_frm && bod_frm.offsetLeft >= 0)
        {
         var coord = reformatCoord(nav_frm.rt_body[i][3],null,true);
  
         if(coord.indexOf(".")<coord.length-3)
          coord = coord.substr(0,coord.indexOf(".")+3);
         nav_frm.document.getElementById("bod_lat").value = coord;
         nav_frm.document.getElementById("bod_lat").className = "input_changed";
  
         coord = reformatCoord(nav_frm.rt_body[i][4],null,false);
  
         if(coord.indexOf(".")<coord.length-3)
          coord = coord.substr(0,coord.indexOf(".")+3);
         nav_frm.document.getElementById("bod_lon").value = coord;
         nav_frm.document.getElementById("bod_lon").className = "input_changed";
        }
          
        nav_frm.recalcStat();
        break;
       }
      }
     }
     else
     {
      for(var i=0; i<disp_objects[rt_id].length; i++)
      {
       if(disp_objects[rt_id][i][0] == pt_id)
       {
        disp_objects[rt_id][i][1] = ll[0];
        disp_objects[rt_id][i][2] = ll[1];
        
        if(i>0)
        {
         var coord = mapa_region.getPtPos(reformatCoord(disp_objects[rt_id][i-1][1]),reformatCoord(disp_objects[rt_id][i-1][2]));
         nav_frm.drawLine(id,coord[1],coord[0],ctrl.offsetLeft+(ctrl.clientWidth/2),ctrl.offsetTop+(ctrl.clientHeight/2));
        }
           
        if(i<disp_objects[rt_id].length-1) 
        {
         var coord = mapa_region.getPtPos(reformatCoord(disp_objects[rt_id][i+1][1]),reformatCoord(disp_objects[rt_id][i+1][2]));
         nav_frm.drawLine(((rt_id<1?1:rt_id+1)*10000+disp_objects[rt_id][i+1][0]),ctrl.offsetLeft+(ctrl.clientWidth/2),ctrl.offsetTop+(ctrl.clientHeight/2),coord[1],coord[0]);
        }
       }
      }
     }
    }    
     
   case 262144:
//    window.frames.mapa_tiles.scroll(lastScroll.x - mousePos.x,lastScroll.y - mousePos.y);
//    var id = targ.id.substr(8);

    if(moved_obj>0 && (lastScroll.x - mousePos.x != 0) || (lastScroll.y - mousePos.y!=0))
    {
     var ctrl = window.frames.mapa_tiles.document.getElementById(moved_obj);
     was_move_action = true;
     
     if(ctrl)
     {
      var scroll = window.frames.mapa_tiles.getScroll();
      
//      console.log(mousePos.x,lastScroll.x,mousePos.y,lastScroll.y);
      ctrl.style.left = (mousePos.x+scroll[1])-lastScroll.x;
      ctrl.style.top = (mousePos.y+scroll[0])-lastScroll.y;
     }
    }
   
//    lastScroll.x = mousePos.x;
//    lastScroll.y = mousePos.y;
    
    return false;
    break;
   default:
    return false;
    break;
  }
  
  return false;
}

function mouseup(e)
{
 var evt = typeof(e) != "undefined" && e!=null ? e:(typeof(event)!="undefined" && event!=null?event:window.frames.mapa_tiles.event);

 if(scInt != 0)
 {
  clearInterval(scInt);
  scInt = 0;
 }
 
 if(isOverMap)
 {
 	var disp_ind = window.frames.mapa_tiles.getDispInd(lastScroll.y,lastScroll.x,false);
	var coords = window.frames.mapa_tiles.getPointCoords(disp_ind[0],disp_ind[1],disp_ind[2],disp_ind[3],false); 
	var ll = convertUTM2LL(coords[0],coords[1],33,"N",0);
    copy_to_clipboard("LOC: "+reformatCoord(Math.round(ll[0]*100000)/100000,null,true) + "N, " + reformatCoord(Math.round(ll[1]*100000)/100000,null,false) + "E");
 }
 
 var ma = mouse_action;
 
 mouse_action = 0;
// console.log(ma);
 
 switch(ma)
 {
  case 0:
//   alert(1);
//   if(evt.button<2)
//    processMapClick();   
   break;
  case 1:
  case 4096:
  case 8192:
   changeZoom();
   break;
  case 2:
   changeFLTop();
   break;
  case 4:
   changeFLBottom();
   break;
  case 8:
   changeTmFrom();
   break;
  case 16:
   changeTmTo();
   break;
  case 32:
  case 64:
  case 128:
   var tm_ctrl = document.getElementById("fl_tm_from");
 
   if(start_fl_from != tm_ctrl.value && document.getElementById("unp_frm"))
   {
    document.getElementById("unp_frm").src = "unp_notam.php?refr="+(document.getElementById("auto_refr").value>0?1:0)+"&od="+document.getElementById("fl_tm_from").value+"&do="+document.getElementById("fl_tm_to").value;
   }

   changeTm();
   break;
  case 256:
  case 512:
  case 1024:
  case 2048:
  case 4096:
  case 8192:
   break;
  case 16384:
    if(!was_move_action)
    {
     if(evt.button<2)
     {
//      alert(2);
      processMapClick();
      evt.returnValue = false;
      evt.cancelBubble=true;
     }
    }
    else
    {
     setLnLe();
     setSRSSSymbols();
    }
    break;
  case 32768:
    var obj = window.frames.mapa_tiles.document.getElementById("zooming_rec");

    var scroll = window.frames.mapa_tiles.getScroll();

    var tl = window.frames.mapa_tiles.getDispInd(obj.offsetTop-scroll[0],obj.offsetLeft-scroll[1]);
    var rb = window.frames.mapa_tiles.getDispInd(obj.offsetTop-scroll[0]+parseInt(obj.style.height),obj.offsetLeft-scroll[1]+parseInt(obj.style.width),true);
  
    var coords = window.frames.mapa_tiles.getDispCoords(tl[0],tl[1],tl[2],tl[3],rb[0],rb[1],rb[2],rb[3]);
  
//    setLnLe(coords[0],coords[1],coords[2]);
    
    if(coords[2] != coords[5])
    {
     var tmp = convertUTMZone(coords[3],coords[4],coords[5],coords[2]);
     coords[3] = tmp[0];
     coords[4] = tmp[1];
     coords[5] = tmp[2];
    }

//    if(typeof(console) != "undefined")
//     console.debug(coords);
    
    var xrate = (coords[4]-coords[1])/window.frames.mapa_tiles.mapa.frm_width;
    var yrate = (coords[0]-coords[3])/window.frames.mapa_tiles.mapa.frm_height;
    
    var rate = Math.max(xrate,yrate);

//    if(typeof(console) != "undefined")
//     console.debug(rate);
    
    rate = ZOOM_BASE/rate;
    
    var zoom = Math.min(Math.max(0,Math.min(Math.round(custLog(rate,ZOOM_FACTOR)),12)),12);

    var center = Array(coords[0]-((coords[0]-coords[3])/2)
     ,coords[1]+((coords[4]-coords[1])/2),coords[2]);
    
    setLnLe(center[0]+((ZOOM_BASE/Math.pow(ZOOM_FACTOR,zoom))*(window.frames.mapa_tiles.mapa.frm_height/2)),
     center[1]-((ZOOM_BASE/Math.pow(ZOOM_FACTOR,zoom))*(window.frames.mapa_tiles.mapa.frm_width/2)),33);

    if(document.getElementById("zoom_slider"))
     document.getElementById("zoom_slider").style.top = 222 + (zoom*12);
     
    changeZoom();
  
    obj.className = "hidden";
    break;
  case 65536:
    var ctrl_map = document.getElementById("mala_mapa");
  
    var sm_left = ctrl_map.offsetLeft;
    var sm_top = ctrl_map.offsetTop;
    var sm_height = ctrl_map.offsetHeight;
    var sm_width = ctrl_map.offsetWidth;
    
    var sm_ln = parseInt(document.getElementById("small_map_ln").value);
    var sm_le = parseInt(document.getElementById("small_map_le").value);
    var sm_rn = parseInt(document.getElementById("small_map_rn").value);
    
    var sm_rate = (sm_ln-sm_rn)/sm_height;
    
    var zoom = parseInt(document.getElementById("last_zoom").value);
    
    setLnLe((sm_ln-((mousePos.y-sm_top)*sm_rate))+((ZOOM_BASE/Math.pow(ZOOM_FACTOR,zoom))*(window.frames.mapa_tiles.mapa.frm_height/2)),
     (sm_le+((mousePos.x-sm_left)*sm_rate))-((ZOOM_BASE/Math.pow(ZOOM_FACTOR,zoom))*(window.frames.mapa_tiles.mapa.frm_width/2)),33);
    
    document.getElementById("mapa_tiles").src = "mapa_tiles.php";
//    if(typeof(console) != "undefined")
//     console.log(sm_le+((mousePos.x-sm_left)*sm_rate));
    break;
  case 131072:
    var ctrl_map = document.getElementById("mala_mapa");
  
    var sm_left = ctrl_map.offsetLeft;
    var sm_top = ctrl_map.offsetTop;
    var sm_height = ctrl_map.offsetHeight;
    var sm_width = ctrl_map.offsetWidth;
    
    var sm_ln = parseInt(document.getElementById("small_map_ln").value);
    var sm_le = parseInt(document.getElementById("small_map_le").value);
    var sm_rn = parseInt(document.getElementById("small_map_rn").value);
    
    var sm_rate = (sm_ln-sm_rn)/sm_height;
    
    var obj = document.getElementById("zooming_rec");

    coords = new Array((sm_ln-((obj.offsetTop-sm_top)*sm_rate)),(sm_le+((obj.offsetLeft-sm_left)*sm_rate)),33
     ,(sm_ln-(((obj.offsetTop+obj.offsetHeight)-sm_top)*sm_rate)),(sm_le+(((obj.offsetLeft+obj.offsetWidth)-sm_left)*sm_rate)),33);

    var xrate = (coords[4]-coords[1])/window.frames.mapa_tiles.mapa.frm_width;
    var yrate = (coords[0]-coords[3])/window.frames.mapa_tiles.mapa.frm_height;
    
    var rate = Math.max(xrate,yrate);
    
    rate = ZOOM_BASE/rate;
    
    var zoom = Math.min(Math.max(0,Math.min(Math.round(custLog(rate,ZOOM_FACTOR)),12)),12);

    var center = Array(coords[0]-((coords[0]-coords[3])/2)
     ,coords[1]+((coords[4]-coords[1])/2),coords[2]);
    
    setLnLe(center[0]+((ZOOM_BASE/Math.pow(ZOOM_FACTOR,zoom))*(window.frames.mapa_tiles.mapa.frm_height/2)),
     center[1]-((ZOOM_BASE/Math.pow(ZOOM_FACTOR,zoom))*(window.frames.mapa_tiles.mapa.frm_width/2)),33);

    if(document.getElementById("zoom_slider"))
     document.getElementById("zoom_slider").style.top = 222 + (zoom*12);
     
    changeZoom();
  
    obj.className = "hidden";
    break;
  case 262144:
     if(was_move_action)
     {
      var id = moved_obj.substr(8);
      var ctrl = window.frames.mapa_tiles.document.getElementById(moved_obj);

//     alert(id);
     
      if(id>=0 && ctrl)
      {
       lastScroll.x = (mousePos.x-lastScroll.x)+(ctrl.clientWidth/2);
       lastScroll.y = (mousePos.y-lastScroll.y)+(ctrl.clientHeight/2);
      
       if(document.getElementById("found_pts").className=="hidden")
       {
        //alert(3);
        var nav_frm = top.frames["navig_frm"];
        var bod_frm = nav_frm.document.getElementById("bod_frm");
        
        if(bod_frm && bod_frm.offsetLeft >= 0 && id==(nav_frm.edited_object>=0?nav_frm.edited_object:0))
         processMapClick(id);
        else
        {
         var disp_ind = window.frames.mapa_tiles.getDispInd(lastScroll.y,lastScroll.x,false);
         var coords = window.frames.mapa_tiles.getPointCoords(disp_ind[0],disp_ind[1],disp_ind[2],disp_ind[3],false);
     
         var ll = convertUTM2LL(coords[0],coords[1],33,"N",0);   
         var lat = reformatCoord(String(Math.round(ll[0]*100000)/100000),null,true);
         var lon = reformatCoord(String(Math.round(ll[1]*100000)/100000),null,false); 

         disp_objects[id]=Array(lat,lon);
       
         if(id>0)
         {
          showWait(true);
          loadXMLDoc("save_usr_object.php","typ=2&posonly=1&obj_id="+window.frames.navig_frm.objects[id][3]+"&tbl=&nme="+encodePost(window.frames.navig_frm.objects[id][0])+"&lat="+lat+"&lon="+lon+"&ikona=&elev=&pozn=&af=&id=" + id + "&dummy=" + new Date().getTime(),5);
         }
        }
       }
      }
     }
     else if(window.frames.frames["navig_frm"].document.getElementById("rt_frm").offsetLeft>=0)
     {
      lastScroll.x = mousePos.x;
      lastScroll.y = mousePos.y;
     
      processMapClick();
     }
  
         
     evt.returnValue = false;
     evt.cancelBubble=true;
  
     break;
  case 524288:
     lastScroll.x = mousePos.x;
     lastScroll.y = mousePos.y;
  
     if(was_move_action)
     {
      var id = parseInt(moved_obj.substr(8));
      var ctrl = window.frames.mapa_tiles.document.getElementById(moved_obj);
     
      if(id>=9999 && ctrl)
      {
       var nav_frm = top.frames["navig_frm"];
       var rt_frm = nav_frm.document.getElementById("rt_frm");
       
       var rt_id = Math.floor(id/10000)-1;
       var pt_id = id % 10000;
       
       var disp_ind = window.frames.mapa_tiles.getDispInd(lastScroll.y,lastScroll.x,false);
       var coords = window.frames.mapa_tiles.getPointCoords(disp_ind[0],disp_ind[1],disp_ind[2],disp_ind[3],false);
       var ll = convertUTM2LL(coords[0],coords[1],33,"N",0);   
       
       if(rt_frm && rt_frm.offsetLeft >= 0 && rt_id==(nav_frm.edited_object>=0?nav_frm.edited_object:0))
       {
        for(var i=0; i<nav_frm.rt_body.length; i++)
        {
         if(nav_frm.rt_body[i][0].substr(7) == pt_id)
         {
          nav_frm.rt_body[i][1] = -1;
          nav_frm.rt_body[i][3] = ll[0];
          nav_frm.rt_body[i][4] = ll[1];
          nav_frm.rt_body[i][8] = ctrl.offsetLeft+(ctrl.clientWidth/2);
          nav_frm.rt_body[i][9] = ctrl.offsetTop+(ctrl.clientHeight/2);
          
          nav_frm.moveRtPointMap(i,rt_id);

          break;
         }
        }
       }
       else
       {
        for(var i=0; i<disp_objects[rt_id].length; i++)
        {
         if(disp_objects[rt_id][i][0] == pt_id)
         {
          disp_objects[rt_id][i][1] = ll[0];
          disp_objects[rt_id][i][2] = ll[1];
        
          if(i>0)
          {
           var coord = window.frames.mapa_tiles.getPtPos(reformatCoord(disp_objects[rt_id][i-1][1]),reformatCoord(disp_objects[rt_id][i-1][2]));
           nav_frm.drawLine(id,coord[1],coord[0],ctrl.offsetLeft+(ctrl.clientWidth/2),ctrl.offsetTop+(ctrl.clientHeight/2));
          }
           
          if(i<disp_objects[rt_id].length-1) 
          {
           var coord = window.frames.mapa_tiles.getPtPos(reformatCoord(disp_objects[rt_id][i+1][1]),reformatCoord(disp_objects[rt_id][i+1][2]));
           nav_frm.drawLine(((rt_id<1?1:rt_id+1)*10000+disp_objects[rt_id][i+1][0]),ctrl.offsetLeft+(ctrl.clientWidth/2),ctrl.offsetTop+(ctrl.clientHeight/2),coord[1],coord[0]);
          }
          
          var lat = reformatCoord(String(Math.round(ll[0]*100000)/100000),null,true);
          var lon = reformatCoord(String(Math.round(ll[1]*100000)/100000),null,false); 
          
          showWait(true);
          loadXMLDoc("save_usr_object.php","typ=4&posonly=1&obj_id="+window.frames.navig_frm.objects[rt_id][3]+"&rt_id="+rt_id+"&pt_id="+pt_id+"&tbl=&nme=&lat="+lat+"&lon="+lon+"&af=&id=" + id + "&dummy=" + new Date().getTime(),5);
         }
        }
       }
      }    
     }
     else if(window.frames.frames["navig_frm"].document.getElementById("rt_frm").offsetLeft>=0)
     {
      processMapClick();
     } 
  
     evt.returnValue = false;
     evt.cancelBubble=true;
  
     break;
 }
 
 return false;
}

function mousewheel(e)
{
        var delta = 0;
        if (!e) /* For IE. */
         e = window.e;
                
        if (e.wheelDelta) 
        { /* IE/Opera. */
                delta = e.wheelDelta/120;
                if (window.opera)
                        delta = -delta;
        } else if (e.detail) 
        { /** Mozilla case. */
                delta = -e.detail/3;
        }

        if (delta)
        {
//         if(typeof(console) != "undefined")
//          console.log(delta);
          
         window.mapa_tiles.zoom(delta,0);
//         document.body.style.zoom = '200%';
         changeZoom();
        }

        if (e.preDefault)
                e.preDefault();
                
  	    e.returnValue = false;
}

function processMapClick(id)
{
 ret_val = false;
 
 if(document.getElementById("found_pts").className=="hidden")
 {
  ttx = lastScroll.x;
  tty = lastScroll.y;
  var disp_ind = window.frames.mapa_tiles.getDispInd(tty,ttx,false);
  var coords = window.frames.mapa_tiles.getPointCoords(disp_ind[0],disp_ind[1],disp_ind[2],disp_ind[3],false);
 
  if(top.document.getElementById("navig_frm") && top.document.getElementById("navig_frm").style.zIndex >=10000) 	 
  {
   var nav_frm = top.frames["navig_frm"];
   var bod_frm = nav_frm.document.getElementById("bod_frm");
   var rt_frm = nav_frm.document.getElementById("rt_frm");

   if(bod_frm && bod_frm.offsetLeft >= 0 && (!id || id==(nav_frm.edited_object>=0?nav_frm.edited_object:0)))
   {
    clearInterval(scInt);
    scInt = 0;
      
    var ll = convertUTM2LL(coords[0],coords[1],33,"N",0);   
    var lat_ctrl = nav_frm.document.getElementById("bod_lat");
    var lon_ctrl = nav_frm.document.getElementById("bod_lon");
   
    if(lat_ctrl && lon_ctrl)
    {
     lat_ctrl.value = Math.round(ll[0]*100000)/100000;
     lat_ctrl.onchange();
    
     lon_ctrl.value = Math.round(ll[1]*100000)/100000;
     lon_ctrl.onchange();

//    alert(disp_objects);
    
     if(rt_frm && rt_frm.offsetLeft >= 0)    
     {
      nav_frm.rt_body[nav_frm.sel_rt_bod_ind][1] = -1;
      nav_frm.rt_body[nav_frm.sel_rt_bod_ind][3] = ll[0];
      nav_frm.rt_body[nav_frm.sel_rt_bod_ind][4] = ll[1];
     
      var lat_refor = reformatCoord(ll[0],null,true);
      var lon_refor = reformatCoord(ll[1],null,false);
      var scr_coord = window.frames.mapa_tiles.getPtPos(lat_refor,lon_refor);
      
      nav_frm.rt_body[nav_frm.sel_rt_bod_ind][8] = scr_coord[1];
      nav_frm.rt_body[nav_frm.sel_rt_bod_ind][9] = scr_coord[0];

      var bod_id = nav_frm.getRtBodID(nav_frm.sel_rt_bod_ind);
      var ctrl = window.frames.mapa_tiles.document.getElementById("usr_obj_"+bod_id);
     
      if(ctrl)
      {
       var scroll = window.frames.mapa_tiles.getScroll();
      
       ctrl.style.left = scr_coord[1]-5;
       ctrl.style.top = scr_coord[0]-5;
      }
     
      nav_frm.moveRtPointMap(nav_frm.sel_rt_bod_ind,nav_frm.edited_object);
     }
     else
     {
      disp_objects[(nav_frm.edited_object>=0?nav_frm.edited_object:0)]=null;
      nav_frm.toggleBodOnMap((nav_frm.edited_object>=0?nav_frm.edited_object:0),0,0,0);
      disp_objects[(nav_frm.edited_object>=0?nav_frm.edited_object:0)]=Array(0,0);
      nav_frm.toggleBodOnMap((nav_frm.edited_object>=0?nav_frm.edited_object:0),lat_ctrl.value,lon_ctrl.value,nav_frm.document.getElementById("bod_ikona").value);
     }
//    alert(disp_objects);
    
     nav_frm.readBodElev();
    
     if(nav_frm.document.getElementById("bod_name").value == "")
      nav_frm.document.getElementById("bod_name").focus();
     else
      nav_frm.document.getElementById("bod_pozn").focus();
     
     ret_val = true;
    }
   }
   else if(rt_frm && rt_frm.offsetLeft >= 0)
   {
    clearInterval(scInt);
    scInt = 0;
   
    showWait(true);
    loadXMLDoc("find_object_click.php","act=clickPointsLst&mx="+ttx+"&my="+tty+"&nor="+coords[0]+"&eas="+coords[1]+ "&od=" + window.frames.mapa_tiles.mapa.tm_od + "&do=" + window.frames.mapa_tiles.mapa.tm_do+"&dummy=" + new Date().getTime());
  
    ret_val = true;
   }
  }
  else
  {
   var act_zobr = parent.document.getElementById("druhy").value;
   
   if(act_zobr & Math.pow(2,16))
   {
    if(ttTmOut>0)
    {
     clearTimeout(ttTmOut);
     ttTmOut = 0;
    }
   
    clearInterval(scInt);
    scInt = 0;
   
    showWait(true);
    loadXMLDoc("find_object_click.php","act=clickMeteo&mx="+ttx+"&my="+tty+"&nor="+coords[0]+"&eas="+coords[1]+ "&od=" + window.frames.mapa_tiles.mapa.tm_od + "&do=" + window.frames.mapa_tiles.mapa.tm_do+"&dummy=" + new Date().getTime());
  
    ret_val = true;
   }
  }
 }
 
 return ret_val;
}

function clickMeteo(result)
{
 if(ttTmOut>0)
 {
  clearTimeout(ttTmOut);
  ttTmOut = 0;
 }
 
 if(result.getElementsByTagName("res")[0].childNodes[0].nodeValue == 1)
 {
  var id = result.getElementsByTagName("id")[0].childNodes.length?parseInt(result.getElementsByTagName("id")[0].childNodes[0].nodeValue):0;
  
  if(id>0)
   parent.dispAUP(2,id);	  
  else
   showWait(false);
 }
 else
  showWait(false);
}

function clickPointsLst(result)
{
 clicked_pts = new Array();
 showWait(false);
 
 if(result.getElementsByTagName("res")[0].childNodes[0].nodeValue == 1)
 {
  var cnt = result.getElementsByTagName("cnt")[0].childNodes.length?parseInt(result.getElementsByTagName("cnt")[0].childNodes[0].nodeValue):0;
  var mx = result.getElementsByTagName("mx")[0].childNodes.length?result.getElementsByTagName("mx")[0].childNodes[0].nodeValue:0;
  var my = result.getElementsByTagName("my")[0].childNodes.length?result.getElementsByTagName("my")[0].childNodes[0].nodeValue:0;
  var nor = result.getElementsByTagName("nor")[0].childNodes.length?parseInt(result.getElementsByTagName("nor")[0].childNodes[0].nodeValue):0;
  var eas = result.getElementsByTagName("eas")[0].childNodes.length?parseInt(result.getElementsByTagName("eas")[0].childNodes[0].nodeValue):0;
  var objs = result.getElementsByTagName("obj");
  var nav_frm = top.frames["navig_frm"];
  var found_rt_pts = new Array();
  
  for(var i = 0; i<nav_frm.rt_body.length; i++)
  {
   var coord = convertLL2UTM(nav_frm.rt_body[i][3],nav_frm.rt_body[i][4],33,0);
   if(coord[1]+5000>eas && coord[1]-5000<eas && coord[0]+5000>nor && coord[0]-5000<nor)
    found_rt_pts.push(i);
  }
  
  cnt += found_rt_pts.length;
  
  if(cnt > 0)
  {
   if(cnt>1)
   {
    document.getElementById("found_pts_list").options.length=0;
    
    if(mx>400)
     document.getElementById("found_pts").style.left = mx-200;
    else
     document.getElementById("found_pts").style.left = mx;

    var top_offset = 85;
    var top_pos = Math.max(-5,my-75);
    top_pos = Math.min(top_pos,window.frames.mapa_tiles.mapa.frm_height-150);
    document.getElementById("found_pts").style.top = top_offset + top_pos;

    document.getElementById("found_pts").className="";
   }
   
   var max_id = 0;
   
   for(var i = 0; i<objs.length; i++)
   {
    var id = result.getElementsByTagName("id")[i].childNodes.length?result.getElementsByTagName("id")[i].childNodes[0].nodeValue:0;
    
    if(parseInt(id)>max_id)
     max_id = parseInt(id);
    
    var ident = result.getElementsByTagName("ident")[i].childNodes.length?result.getElementsByTagName("ident")[i].childNodes[0].nodeValue.decodePost():0;
    var lat = result.getElementsByTagName("lat")[i].childNodes.length?result.getElementsByTagName("lat")[i].childNodes[0].nodeValue:0;
    var lon = result.getElementsByTagName("lon")[i].childNodes.length?result.getElementsByTagName("lon")[i].childNodes[0].nodeValue:0;
    var elev = result.getElementsByTagName("elev")[i].childNodes.length?result.getElementsByTagName("elev")[i].childNodes[0].nodeValue:0;
    var druh = result.getElementsByTagName("druh")[i].childNodes.length?result.getElementsByTagName("druh")[i].childNodes[0].nodeValue.decodePost():0;
     
    if(cnt>1)
    {
     clicked_pts[clicked_pts.length] = new Array(id,(druh==0?"WPT":ident),lat,lon,elev,druh);
     document.getElementById("found_pts_list").options[document.getElementById("found_pts_list").options.length] = new Option((druh==0?"WPT":ident + " [" + druh + "]"),id);
    }
    else
    {
     window.frames.navig_frm.addRtPoint(id,ident,lat,lon,elev,druh,"",-2,-2,-2);
     window.frames.navig_frm.updateWind(0);
    }
   }
   
   max_id++;
   
   for(var i = 0; i<found_rt_pts.length; i++)
   {
    clicked_pts[clicked_pts.length] = new Array(max_id+i,nav_frm.rt_body[found_rt_pts[i]][2],0,0,0,found_rt_pts[i]);
    document.getElementById("found_pts_list").options[document.getElementById("found_pts_list").options.length] = new Option(nav_frm.rt_body[found_rt_pts[i]][2] + " [RT WPT]",id);
   }   
  }
 } 
}

