function loadMap()
{
  if (GBrowserIsCompatible())
  {
    var map = new GMap2(document.getElementById("mapa_google"));
    var mapTypes = map.getMapTypes();
    for(var i = 0; i < mapTypes.length; i++)
    {
      if (mapTypes[i].getName() == 'Map')
        mapTypes[i].getName = function() { return 'Mapa'; };
        
      if (mapTypes[i].getName() == 'Satellite')
        mapTypes[i].getName = function() { return 'Satelitarna'; };
        
      if (mapTypes[i].getName() == 'Hybrid')
        mapTypes[i].getName = function() { return 'Hybrydowa'; };
    }
    
    var icon_small = new GIcon(G_DEFAULT_ICON, "images/mapy/marker_small.png");
    icon_small.shadow = "images/mapy/marker_small_shadow.png";
    icon_small.iconSize = new GSize(12, 20);
    icon_small.shadowSize = new GSize(22, 20);
    icon_small.iconAnchor = new GPoint(6, 20);
    icon_small.infoWindowAnchor = new GPoint(5, 1);
    
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    
    
    map.setCenter(new GLatLng(50.3, 19.033333333333), 11);
    
    
    for (var i = 0; i < firmy.length; i++)
      setupMarker(map, firmy[i], icon_small);
  }
}

/**
 * Funkcja dodaje market i chmurke dla markera dla firmy
 */
function setupMarker(map, firma, icon)
{
  var point = new GLatLng(firma[5], firma[6]);
  var marker = new GMarker(point, icon);

  var infoDiv = document.createElement('div');
  var firmaNazwa = document.createElement('div');
  var frimaAnchor = document.createElement('a');
  frimaAnchor.href = "http://siemianowice-slaskie.cityinfo.pl/firma.php?id="+firma[0];
  frimaAnchor.innerHTML = firma[1];
  firmaNazwa.appendChild(frimaAnchor);
  var firmaAdres = document.createElement('div');
  firmaAdres.innerHTML = firma[4];
  var firmaMiasto = document.createElement('div');
  firmaMiasto.innerHTML = firma[2]+' '+firma[3];
  
  infoDiv.appendChild(firmaNazwa);
  infoDiv.appendChild(firmaAdres);
  infoDiv.appendChild(firmaMiasto);
  
  GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(infoDiv) });
  map.addOverlay(marker);
}

//Lista wszystkich firm, dla ktorych pojawia sie markupy
var firmy = new Array();
