    var map;
    var geocoder;
    var directionsPanel;
    var directions;
    var iconBlue;
    
    var marker;
    
    function getRoadMap() {
      directionsPanel = document.getElementById("route");
      directionsPanel.innerHTML = "";
      directions = new GDirections(map, directionsPanel);
      var from = document.getElementById("txtRicerca").value;
      var to = document.getElementById("to").innerHTML + ', ' + document.getElementById("comune").innerHTML;
      
      directions.load("from: " + from + " to: " + to);
    }

    
    function loadGmaps() {
      if (GBrowserIsCompatible()) {
        geocoder = new GClientGeocoder();
        map = new GMap2(document.getElementById('map'));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(45.484551, 9.208881), 16);
        
        directionsPanel = document.getElementById("route");
        directionsPanel.innerHTML = "";
                
        var name = "D&D Software srl";
        var address = "Via Settembrini 47, 20124 Milano (MI)";
        var type = "";
        var point = new GLatLng(45.484551, 9.208881);
        var html = createMarker(point, name, address, type);
        
        map.addOverlay(marker);
        
        marker.openInfoWindowHtml(html);
      }
    }

    function ImpostaMappa()
    {
        map.setCenter(new GLatLng(41.87194, 12.56738), 6);     
    }
    

    function ApriRicerca()
    {
        var divRicerca = document.getElementById("divRicerca");
        divRicerca.style.visibility = "visible";
        
    }
    function createMarker(point, name, address) {
      marker = new GMarker(point);
      
      var fumettoHeader = '<table border = 0>';
      
      var WINDOW_HTML = '<tr><td><div class="td_testo"><a href=javascript:ApriRicerca() >Come raggiungerci</a></div></td></tr>';
      var formHtml = '<tr><td><div id="divRicerca" style="visibility:hidden;"><input id="txtRicerca" type="text" style="border-style:solid;border-width:1;border-color:Silver;" /><a href=javascript:getRoadMap()>Percorso</a></div></td></tr>';
      
      var i = address.lastIndexOf(",");
      
      
      var indirizzoHtml = '<tr><td><b>' + name + '</b></td></tr><tr><td><label id="to" style="color:Maroon;">' + address.substr(0, i) + '</label></td></tr>';
      var comuneHtml = '<tr><td><label id="comune" style="color:Maroon;">' + address.substr(i+2, address.length - i ) + '</label></td></tr>';
      var recapiti = '<tr><td><br /><br />Tel. 02/67.07.62.87 - Fax. 02/67.07.62.88<br />e-mail : <a href="mail.aspx">info@dedsoft.com</a></td></tr>';
      
      indirizzoHtml = indirizzoHtml + comuneHtml + recapiti + WINDOW_HTML + formHtml;
      
      var fumettoFooter = '</table>';
      var html =  fumettoHeader + indirizzoHtml + fumettoFooter;
      
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return html;
    }

    function loadGmaps2() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);
      }
    }
		
		var oldonload=window.onload;
		if(typeof(oldonload)=='function')
			window.onload=function(){
				loadGmaps();
			};
			else
			window.onload=function(){
				loadGmaps();
			};
