var mapa;
var punkty;
var punkt_W = 52.429222;
var punkt_H = 20.028076;
var zoom	= 6;

function dodajMarker(mapa, lat,lon,param_ikona,param_text) {
/*
	var ikona = new GIcon();

	ikona.image = param_ikona;
	ikona.iconSize = new GSize(30, 23);
	ikona.iconAnchor = new GPoint(15, 12);
	ikona.shadow = "";
	ikona.infoWindowAnchor = new GPoint(15,12);
*/
	var marker	=	new GMarker(new GLatLng(lat,lon),{title: param_text});
	//, icon: ikona
	marker.txt	=	param_text;
	mapa.addOverlay(marker);

	GEvent.addListener(marker,"click",function() {
		marker.openInfoWindowHtml(marker.txt);
	});

	return marker;

}

function mapaStart(source) {
	if(GBrowserIsCompatible()) {
		mapa = new GMap2(document.getElementById(source),{mapTypes: [G_NORMAL_MAP]});

		mapa.setCenter(new GLatLng(punkt_W, punkt_H), zoom);
				
		// kontrolki mapy
		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());

		if (punkty.length>0) {
			for(var i=0; i<punkty.length; i++) {
				var lat		=	parseFloat(punkty[i][1]);
				var lon		=	parseFloat(punkty[i][2]);
				var ikona_url	=	'';
				var nazwa	=	punkty[i][0];
				var marker	=	dodajMarker(mapa, lat,lon,ikona_url,nazwa);
			}
		}

	}
}
