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.35, 18.9666666667), 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://bytom.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();

firmy[0] = new Array("1232126", "''Od A do Z'' Ośrodek Nauki Jazdy   Zbigniew Mikołajun", "41-902", "Bytom", "ul.Stanisława Moniuszki 26a", "50.3441560292", "18.9200509626");

firmy[1] = new Array("267740", "JB LAKMAL - mieszalnia lakierów samochodowych, mechanicy samochodowi Bytom.", "41-902", "Bytom", "ul. Witczaka 66", "50.3504330882", "18.9304729906");

firmy[2] = new Array("341684", "OSK MAXeL", "41-902", "Bytom", "Dworcowa 9/2 I pietro", "50.3460439521", "18.9182060944");

firmy[3] = new Array("1233989", "Biuro Rachunkowe Logistria", "41-907", "Bytom", "Zabrzańska 7", "50.340360151", "18.9085586338");
