
 function getMap()
{
    if (navigator.appName == "Netscape")
        return document.mappa;
    else
        return document.mappa;
}

function displayAbout()
{
    getMap().aboutDlg();
}

function map_PanMode()
{
  	getMap().panMode();
}

function map_SelectMode()
{
  	getMap().selectMode();
}

function map_ZoomInMode()
{
  	getMap().zoomInMode();
}

function map_ZoomOutMode()
{
  	getMap().zoomOutMode();
}

function map_ZoomOut()
{
  	getMap().zoomOut();
}

function map_NoUse()
{
	alert("Funzionalita' non implementata")
}

function map_ZoomSelected()
{
	// Rubata in blocco dalle API di Mapguide
	var map = getMap();
    // Assign collection of selected features to variable
    var selected = map.getSelection().getMapObjectsEx(null);
    // If collection is not empty, zoom to its members...
    if (selected.size() > 0)
        map.zoomSelected();
    // ...otherwise, display alert
    else
        alert("E' necessario selezionare almeno un elemento\nprima di effettuare lo zoom.");
}

function map_ZoomPrevious()
{
	getMap().zoomPrevious()
}

function map_Stop()
{
  	getMap().stop();
}

function map_Copy()
{
  	getMap().copyMap();
}

function map_Print()
{
  	getMap().printDlg();
}

function map_PrintInfo()
{
  	getMap().pageSetupDlg();
}

function map_ZoomScale(scale)
{
   var map=getMap();
   
   map.setAutoRefresh(true); 
   var xyPt = map.lonLatToMcs(map.getLon(),map.getLat());
   xyPt = map.mcsToLonLat(xyPt.getX(), xyPt.getY());
   map.zoomScale(xyPt.getY(), xyPt.getX(),scale);
}

function map_HelpPage()
{
 window.open('ToolbarHelpPage.aspx','ToolbarHelpPage',"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=300,height=400");
}

function map_Legenda()
{
  var map=window.document.forms[0].mappa;
  var group_coll=map.getMapLayerGroups();
  var layer_coll=map.getMapLayers();
    
  var group_size=group_coll.size();
  var layer_size=layer_coll.size();

  var loc="MappaLegenda.aspx?num_gruppi="+group_size+"&num_layers="+layer_size+"&url="+map.getUrl();
  window.open(loc,'LegendaPage',"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=370,height=550");
}
