// var googleScript = "http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAlSaQDzC2-WKhgzLfZjtTzBT2yXp_ZAY8_ufC3CFXhHIE1NvwkxSFuc_QHM-SCEsTwPm7Mocklp0LgA"; 

var googleScript = 
"http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAlSaQDzC2-WKhgzLfZjtTzBT8vueL5xRs-wLWJ3j_ITOMM6uT4BR1hPaVVRc2On476uRqtrqNrrf6mg";

document.write('<script ');
document.write('language="javascript" ');
document.write('type="text/javascript" ');
document.write('src="'+googleScript+'">');
document.write('</script>');
document.write('<div id="GoogleMap" style="display:block; width:550px; height: 300px; overflow:hidden"></div>'); 

var MapInfo = Array();
MapPointIndex = 0;
var MapInfoIndex = 0;


function GoogleMapAddPoint(address, info)
{var geocoder = new GClientGeocoder();

	MapInfo[MapInfoIndex++] = new GoogleMapPoint(address, info);	

	if (geocoder) {
		geocoder.getLatLng(address, SetMapPoint);
	}
}


function GoogleMapPoint(address, info)
{	
	this.address = address;
	this.info = info;
	this.point = new GLatLng(43.6955, 7.2536);
}

function SetMapPoint(point)
{
	MapInfo[MapPointIndex++].point = point;
}

function GoogleMapLoad() {
	
  if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("GoogleMap"));

	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
		
	for(var i=0; i < MapInfoIndex; i++)
    {
	
 		var point =  MapInfo[i].point;	
		map.setCenter(point, 14);
		var marker = createInfoMarker(point, MapInfo[i].address, MapInfo[i].info);	
		map.addOverlay(marker); 
	}
  }
}
       
	   
	   
function createInfoMarker(point, address, info) {

   var marker = new GMarker(point);
   	  
   var html = '<center><b>' + address + '</b></center>'+info;
   html = info;
   GEvent.addListener(marker, "click",function() { marker.openInfoWindowHtml(html);});	
   return marker;

}
   

function tabShowCallback(name)
{
	if(name == "Map") GoogleMapLoad();		
}
function tabHideCallback(name)
{
	if(name == "Map") GUnload();
}

