var timerID;
var timerRunning  = false;

function getMap()
{
    if (navigator.appName == "Netscape")
        return top.mainFrame.document.map;
    else
        return top.mainFrame.map;
}

function autoRefreshOn()
{
    timerID = setTimeout("onTimeOut();", 100000);
    timerRunning = true;
}

function MeasureDistance(){
	var myMap = getMap();
	if (!myMap.isBusy()) {
		myMap.viewDistance("KM");
	} 
	else {
		alert("Por favor espere. El visor se encuentra ocupado");
	}
}

function autoRefreshOff()
{
    if (timerRunning)
    {
        clearTimeout(timerID);
        timerRunning = false;
    }
}

function clearSelection(){
	var myMap = getMap();
	myMap.getSelection().clear();
	myMap.removeMapLayer("Buffer");
}

function Seleccion()
{ 
	getMap().selectMode();
}

function Escala()
{ 
   var i = document.formtools.escala.selectedIndex;
   var c = document.formtools.escala[i].value; 
   getMap().setScale(Number(c));
   getMap().setAutoRefresh(true);
   getMap().refresh(); 
}
   
function openhelp() 
{
	var login = window.open("help.htm", "Ayuda", "status=no,resizable=yes,scrollbars=yes,width=600,height=600,left = 200,top = 100");
}

function Anterior()
{
  getMap().zoomPrevious();
   getMap().setAutoRefresh(true);
   getMap().refresh();
 }



function Escala()
{
   var j = document.formtools.escala.selectedIndex;
   var c = document.formtools.escala[j].value; 
   getMap().setScale(Number(c));
   getMap().setAutoRefresh(true);
   getMap().refresh(); 
 }

function Todo()
{ 
   getMap().zoomOut(); 
   getMap().setAutoRefresh(true);
   getMap().refresh();
}

function Reporte()
{ 
 getMap().viewReportsDlg(); 
}

function Busque()
{ getMap().zoomGotoDlg();
   getMap().setAutoRefresh(true);
}

function Imprimir()
{
   var map = getMap()
	var setup = map.getPageSetup()
	setup.setTitle("DNE - Localización de bienes")
	map.pageSetupDlg()
	map.printDlg()
}


function displayPrefs()
{
    getMap().preferencesDlg();
}

function doobjectclear()
{
	var Map = getMap();
	var sel =Map.getSelection();
	if (sel.getNumObjects() == 0) 
	{ 
	alert ("No hay elementos seleccionados.");
	return;
	} 
	sel.clear(); 
}

