function startGoogleMap() {
    start();
    pobierzLegendaMapa();
}  
var mapa;
var domain = document.domain;
var server = "localhost";
if(domain=="localhost")
    server = "http://localhost/eurowypoczynek/";
else
    server = "http://" + domain + "/";
var zoom = 14;

function dodajMarker(x,y,ikona_plik,opis)
{
    var ikona = new GIcon();
    ikona.image = server+ikona_plik;
    ikona.iconSize = new GSize(36, 36);
    ikona.iconAnchor = new GPoint(20, 34);
    ikona.shadow = "";
    ikona.infoWindowAnchor = new GPoint(20,20);

    var marker = new GMarker(new GLatLng(x,y),{
        icon: ikona
    });
    marker.txt = opis;
    mapa.addOverlay(marker);
    GEvent.addListener(marker,"click",function()
    {
        marker.openInfoWindowHtml(marker.txt);
    });
    return marker;
}
function start()
{
    if(GBrowserIsCompatible())
    {
        GDownloadUrl(server + 'mapa.php?id=' + $(document).getUrlParam(1) + '&typ=osrodek&filtr=4194303', function(dane,kod)
        {
            if(kod == 200)
            {
                var xml = GXml.parse(dane);
                var markery = xml.documentElement.getElementsByTagName("marker");
                for(var i=0; i<markery.length; i++)
                {
                    if(i==0) {
                        mapa = new GMap2(document.getElementById("mapka"),{
                            mapTypes:[G_NORMAL_MAP]
                        });
                        mapa.setCenter(new GLatLng(markery[i].getAttribute("x"),markery[i].getAttribute("y")),zoom);
                        mapa.addControl(new GLargeMapControl());
                        var typyMapy = mapa.getMapTypes();
                        typyMapy[0].getName = function() {
                            return "Mapa";
                        }
                        mapa.addControl(new GMapTypeControl());
                        mapa.addControl(new GOverviewMapControl());
                        mapa.addControl(new GScaleControl());
                    }
                    var x = parseFloat(markery[i].getAttribute("x"));
                    var y = parseFloat(markery[i].getAttribute("y"));
                    var ikona_url = markery[i].getAttribute("ikona");
                    var nazwa = markery[i].getAttribute("nazwa");
                    var marker = dodajMarker(x,y,ikona_url,nazwa);
                }
            }
        }
        );
    }
}
function pobierzLegendaMapa() {
    var ajaxUrl = server + "ajax.php?action=opismapka";
    $("div.opisMapka").html('<center><img src="' + server + 'loading.gif" alt="Loading..."/></center>');
    $.ajax({
        type: "GET",
        datatype: "html",
        url: ajaxUrl,
        success: function(html) {
            $("div.opisMapka").css("display","none");
            $("div.opisMapka").html(html);
        },
        complete: function() {
            $("div.opisMapka").css("display","block");
        }
    });
}
