var zmienne_mapy = {
	mapaObj:			'',
	mapZoom:			17,
	dymekOffsetX: 0,
	dymekOffsetY: 0,
	dymek:			new google.maps.InfoWindow({pixelOffset: new google.maps.Size(0,0)}),
	dane_markerow:	new Array(),
	markers_zIndex:	1000
};

function dodajMarker(opcjeMarkera, rozmiar)
{


	opcjeMarkera.map = zmienne_mapy.mapaObj;
	var marker = new google.maps.Marker(opcjeMarkera);

	google.maps.event.addListener(marker,"click",function()
	{
		zmienne_mapy.dymekOffsetX = parseInt(rozmiar.width / 3); // offset dla dymka z opisem
		zmienne_mapy.dymekOffsetY = parseInt(rozmiar.height / 2);

		zmienne_mapy.dymek.pixelOffset = new google.maps.Size(zmienne_mapy.dymekOffsetX, zmienne_mapy.dymekOffsetY);
		zmienne_mapy.dymek.setContent(marker.txt);
		zmienne_mapy.dymek.open(zmienne_mapy.mapaObj,marker);
	});

	return marker;
};

function drawGoogleMap(map_id)
{
	if(zmienne_mapy.mapaObj != '') {
		return false;
	}
	var obiekt_glowny_wsp = new google.maps.LatLng(zmienne_mapy.dane_markerow[0][0],zmienne_mapy.dane_markerow[0][1]);
	var opcjeMapy = {
		zoom: zmienne_mapy.mapZoom,
		center: obiekt_glowny_wsp,
		mapTypeId: google.maps.MapTypeId.SATELLITE
	};
	zmienne_mapy.mapaObj = new google.maps.Map(document.getElementById(map_id), opcjeMapy);

	var rozmiar1 = new google.maps.Size(49,57);
	var punkt_startowy1 = new google.maps.Point(0,0);
	var punkt_zaczepenia1 = new google.maps.Point(25,52);

	var rozmiar2 = new google.maps.Size(40,45);
	var punkt_startowy2 = new google.maps.Point(0,0);
	var punkt_zaczepenia2 = new google.maps.Point(17,35);

	var ikona1 = new google.maps.MarkerImage(staticImgUrl+"/images/mapy/ico_hotel_orange.png", rozmiar1, punkt_startowy1, punkt_zaczepenia1);
	var ikona2 = new google.maps.MarkerImage(staticImgUrl+"/images/mapy/ico_hotel_small_blue.png", rozmiar2, punkt_startowy2, punkt_zaczepenia2);

	var marker_main = dodajMarker({position: obiekt_glowny_wsp, icon: ikona1, txt: zmienne_mapy.dane_markerow[0][2], zIndex: zmienne_mapy.markers_zIndex }, rozmiar1);

	setTimeout(function(){
				google.maps.event.trigger(marker_main,'click')
			}, 250);



	for(var n = 1; n < zmienne_mapy.dane_markerow.length; n++) { // dodawanie ofert w okolicy
		zmienne_mapy.markers_zIndex--;
		dodajMarker({position: new google.maps.LatLng(zmienne_mapy.dane_markerow[n][0],zmienne_mapy.dane_markerow[n][1]), icon: ikona2, txt: zmienne_mapy.dane_markerow[n][2], zIndex: zmienne_mapy.markers_zIndex}, rozmiar2);
	}

	setTimeout(function(){
		if (typeof(zmienne_mapy.mapaObj.mapTypes.satellite) != 'undefined' && zmienne_mapy.mapaObj.getZoom() > zmienne_mapy.mapaObj.mapTypes.satellite.maxZoom) {
			zmienne_mapy.mapaObj.setZoom(zmienne_mapy.mapaObj.mapTypes.satellite.maxZoom);
		}
	}, 500);

};

