var mapa;
var szerokosc;
var dlugosc;
var ikona;
function mapaStart(){
    if(GBrowserIsCompatible()){
        if(document.getElementById("mapa")){
            divMapa = document.getElementById("mapa");
            mapa = new GMap(divMapa);
            mapa.enableDoubleClickZoom();
            mapa.enableContinuousZoom();
            mapa.disableScrollWheelZoom();
            mapa.setMapType(G_NORMAL_MAP);
            mapa.addControl(new GMapTypeControl());
            mapa.addControl(new GLargeMapControl());
            mapa.addControl(new GScaleControl());
			
            ikona = new GIcon();
            ikona.image = "http://maps.google.com/mapfiles/kml/pal3/icon56.png";
            ikona.shadow = "http://maps.google.com/mapfiles/kml/pal2/icon56s.png";
            ikona.iconSize = new GSize(32, 32);
            ikona.infoWindowAnchor = new GPoint(16,16);
            ikona.iconAnchor = new GPoint(16,16);
            ikona.shadowSize = new GSize(59, 32);
        }
        else{
            mapa = false;
        }
    }
}

function dodajMarker(szerokosc,dlugosc){
    var marker = new GMarker(new GLatLng(szerokosc,dlugosc),{
        icon: ikona
    });
    mapa.addOverlay(marker);
    GEvent.addListener(marker,"click",function() {
        mapa.panTo(marker.getLatLng());
    });	
}

function dodajObiekt(szerokosc,dlugosc){
    if(mapa!=false){
        mapa.setCenter(new GLatLng(szerokosc,dlugosc));
        mapa.setZoom(12);
        dodajMarker(szerokosc,dlugosc);
    }
}
function dodajObiekt2(szerokosc,dlugosc,html){
    if(mapa!=false){
        mapa.setCenter(new GLatLng(szerokosc,dlugosc));
        mapa.setZoom(12);
    }

    var marker = new GMarker(new GLatLng(szerokosc,dlugosc), {
        icon:ikona
    } );

    mapa.addOverlay(marker);
    
    if(html != ''){
        marker.txt = html;
        GEvent.addListener(marker,"click",function(){
            marker.openInfoWindowHtml(marker.txt);
        });
    }else{
        GEvent.addListener(marker,"click",function(){
            mapa.panTo(marker.getLatLng());
        })
    }
}
