﻿	var map = null;
	var geocoder = null;
	//var mapdiv = null;
	var desc = null;
	var map_point = null;
	//var desc = "<b>PROGeTICA S.r.l.</b> <br>Via Coluccio Salutati 5 <br>20144 Milano";
	desc = "<table cellspacing='5px' cellpadding=0><tr><td><img src='images/LogoMap.bmp' /></td><td><b>PROGeTICA S.r.l.</b><br/>Via Coluccio Salutati 5<br/>20144 Milano</td></tr></table>";
  map_point = new GLatLng(45.463588,9.160146);

 window.onresize= message;

function message() {
  var mapdiv = document.getElementById("map")
  var lblIndirizzo = document.getElementById("lblIndirizzo")
  mapdiv.style.left = findPos(lblIndirizzo)[0] + 38 + "px"
  mapdiv.style.top = findPos(lblIndirizzo)[1] - 530 + "px"
  //alert(findPos(mapdiv)[0] + ' - ' + findPos(mapdiv)[1]);
  
}

 
  function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

  
    function load() 
	{
    	if (GBrowserIsCompatible()) 
	  	{
            //var mapdiv = document.getElementById("map")
            //var lblIndirizzo = document.getElementById("lblIndirizzo")
            //mapdiv.style.left = findPos(lblIndirizzo)[0] + 38 + "px"
            //mapdiv.style.top = findPos(lblIndirizzo)[1] - 530 + "px"  	
	  	
        	  // Crea mappa
            // Ottiene l'elemento della pagina chiamato "gmap"
            //   e crea la mappa utilizzandolo come contenitore.
            var map = new GMap2(document.getElementById("map"));
                     

            // Create our "tiny" marker icon
            var icon = new GIcon();
            icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
            icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
            icon.iconSize = new GSize(12, 20);
            icon.shadowSize = new GSize(22, 20);
            icon.iconAnchor = new GPoint(6, 20);
            icon.infoWindowAnchor = new GPoint(5, 1);
                       
            // Aggiunge dei controlli per lo zoom e lo spostamento 
            //map.addControl(new GSmallMapControl());		            
            
            // Visualizza controlli - TIPO MAPPA
			      map.addControl(new GMapTypeControl());
			
			      // Visualizza controlli - ZOOM GRANDE
			      map.addControl(new GLargeMapControl());
            
            // Centra la mappa 
            map.setCenter(map_point, 17);
            
            //var trafficInfo = new GTrafficOverlay();
            //map.addOverlay(trafficInfo);
            
            // Crea un nuovo marker nel punto specificato 
            //   con una descrizione HTML associata
            function createMarker(point, description,icon) {
              var marker = new GMarker(point,icon);
              GEvent.addListener(marker, "click", function() {
              marker.openInfoWindowHtml(description);
              });
              return marker;
            }
            
            map.addOverlay(createMarker(map_point,desc,icon ));  
            
            newDiv = document.createElement("div");
            map.openInfoWindow(map_point,newDiv.innerHTML = desc);
      	}
    }// File JScript


