//document.body.unload = GUnload;
var last_open_i = 0;
function showMap(ni,lat,lon)
{
	hideMap(last_open_i);
	last_open_i = ni;

	var oTr = document.getElementById('tr_' + ni);
	var obj = document.getElementById('msg_' + ni);
	oTr.style.display = (navigator.appName.indexOf("Microsoft")!=-1)?'block':'table-row';
	setTimeout('loadMap(' + ni +',' + lat + ',' + lon +');', 10);
}

function loadMap(ni,lat,lon)
{	
	//GUnload() ;
	var obj = document.getElementById('map_' + ni);
	obj.style.height = '350px';
	
	//nasconde il link 'mappa' e mostra il link 'chiudi'
	var olnk_show = document.getElementById('lnk_show_' + ni);
	var olnk_hide = document.getElementById('lnk_hide_' + ni);
	olnk_show.style.display = 'none';
	olnk_hide.style.display = 'block';

	if (GBrowserIsCompatible())
	{
		var map = new GMap2(obj);
		map.setCenter(new GLatLng(lat, lon), 13);
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		map.addOverlay(new GMarker(new GLatLng(lat, lon)));
	}

	var omsg = document.getElementById('msg_' + ni);
	omsg.style.display = 'none';	
}

function hideMap(ni)
{
	if (ni==0) return;
	//var obj = document.getElementById('map_' + ni);
	var oTr = document.getElementById('tr_' + ni);
	oTr.style.display = 'none';

	//nasconde il link 'chiudi' e mostra il link 'mappa'
	var olnk_show = document.getElementById('lnk_show_' + ni);
	var olnk_hide = document.getElementById('lnk_hide_' + ni);
	if (olnk_show!=null) olnk_show.style.display = 'block';
	if (olnk_hide!=null) olnk_hide.style.display = 'none';	
}
