﻿var map; 
var markers = new Array();  
 
		function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(50.452289, 19.545900), 13);
				
				
				var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(5,0));
				var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(5,0));
				var topLeft = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(5,22));
				var bottomLeft = new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(5,5));

				map.addMapType(G_PHYSICAL_MAP);
				
				map.addControl(new GSmallMapControl(), bottomLeft);
				map.addControl(new GMapTypeControl(), topRight)
				map.addControl(new GScaleControl(), topLeft)
				
				map.setMapType(G_NORMAL_MAP);
				map.enableContinuousZoom(); 
				
				setupMap()
      }
    }

document.loadmap = load;


function setupMap()
{
	
//kosciol	
	mark('kosciol', 50.452692,19.52711, 
			"./i/kosciol", 
			"Kościół w Ogrodzieńcu<br/><a href=\"http://www.ogrodzieniec.pl/index1.php?go=koscioly_i_sanktuaria&zid=262\" target=\"_blank\">Więcej Informacji &gt;&gt;</a>",
			22,29)
//skalka	
	mark('skalka', 50.457132,19.555466, 
			"./i/skalka", 
			"Sanktuarium MB Skałkowej<br/><a href=\"http://www.ogrodzieniec.pl/index1.php?go=koscioly_i_sanktuaria&zid=262#spodz\" target=\"_blank\">Więcej Informacji &gt;&gt;</a>",
			22,22)
//pkpzawiercie	
	mark('pkpzawiercie', 50.481176,19.42373, 
			"./i/rail", 
			"Dworzec PKP i PKS Zawiercie<br/><a href=\"http://zawiercie.naszemiasto.pl/kontakty_adresy/lista/85.html\" target=\"_blank\">Więcej Informacji &gt;&gt;</a>",
			22,22)
//kino	
	mark('kino', 50.47597,19.447174, 
			"./i/movies", 
			"Kino Zawiercie<br/><a href=\"http://www.mok.pl/\" target=\"_blank\">http://www.mok.pl/</a>",
			22,22)


//zamek mirów
	mark('mirow',50.615489,19.468374, 
			"./i/zamek_icon", 
			"Ruiny Zamku Mirów<br/><a href=\"http://www.zamkipolskie.com/mirow/mirow.html\" target=\"_blank\">Więcej informacji &gt;&gt;</a>",
			18,23)
			
//zamek pilica
	mark('pilica',50.468000,19.6489000, 
			"./i/zamek_icon", 
			"Zamek w Pilicy - obecnie pałac<br/><a href=\"http://www.jura.art.pl/pl/zamki.php?go=pilica\" target=\"_blank\">Więcej informacji &gt;&gt;</a>",
			18,23)
			
//zamek smoleń
	mark('smolen',50.438498,19.675258, 
			"./i/zamek_icon", 
			"Ruiny Zamku Smoleń<br/><a href=\"http://www.jura.art.pl/pl/zamki.php?go=smolen\" target=\"_blank\">Więcej informacji &gt;&gt;</a>",
			18,23)
//zamek bobolice
	mark('bobolice',50.613419,19.497299, 
			"./i/zamek_icon", 
			"Ruiny Zamku Bobolice<br/><a href=\"http://www.jura.art.pl/pl/zamki.php?go=bobolice\" target=\"_blank\">Więcej informacji &gt;&gt;</a>",
			18,23)
//zamek olsztyn
	mark('olsztyn',50.752613,19.269204, 
			"./i/zamek_icon", 
			"Ruiny Zamku Olsztyn<br/><a href=\"http://www.jura.art.pl/pl/zamki.php?go=olsztyn\" target=\"_blank\">Więcej informacji &gt;&gt;</a>",
			18,23)
			
//rabsztyn
	mark('rabsztyn',50.203275,19.096985, 
			"./i/zamek_icon", 
			"Ruiny Zamku Rabsztyn<br/><a href=\"http://www.jura.art.pl/pl/zamki.php?go=rabsztyn\" target=\"_blank\">Więcej informacji &gt;&gt;</a>",
			18,23)
//bydlin
	mark('bydlin',49.867202,18.901978, 
			"./i/zamek_icon", 
			"Ruiny Zamku Bydlin<br/><a href=\"http://www.jura.art.pl/pl/zamki.php?go=bydlin\" target=\"_blank\">Więcej informacji &gt;&gt;</a>",
			18,23)
			

//konie			
	mark('udorz',50.46458,19.785304, 
			"./i/horsebackriding", 
			"Jurajska Stadnina Koni w Udorzu<br/><a href=\"http://jazdakonna.pl/w/slaskie/0009.html\" target=\"_blank\">Więcej informacji &gt;&gt;</a>",
			22,22)
			
//stok			
	mark('cisowa',50.448063,19.724386, 
			"./i/ski", 
			"Stok narciarski Cisowa<br/><a href=\"http://www.cisowa.pl\" target=\"_blank\">http://www.cisowa.pl</a>",
			22,22)
			
//wolbrom			
	mark('wolbrom',50.373893,19.760816, 
			"./i/swimming", 
			"Basen kryty i otwarty<br/> w Wolbromiu",
			22,22)
			
//Siamoszyce			
	mark('siamoszyce',50.51883,19.593987, 
			"./i/swimming", 
			"Kąpielisko Siamoszyce",
			22,22)
			
//krępa			
	mark('krepa',50.430652,19.50953, 
			"./i/swimming", 
			"Ośrodek Rekreacyjny \"Krępa\"<br/> z basenem śródleśnym<br/><a href=\"http://ogrodzieniec.net.pl/index.php?option=com_content&task=view&id=283&Itemid=121\" target=\"_blank\">Więcej Informacji &gt;&gt;</a>",
			22,22)
			
//agroturystyka
	mark('agroturystyka',50.452388,19.545736, 
				"./i/szkolna5",
				"AGROTURYSTYKA<br/>Kalamar i Jaros<br/>Podzamcze, ul. Szkolna 5 <br/>tel. (012) 266-83-83<br/>tel. (032) 67-33-122<br/>kom. (+48) 660-417-695<br><a href=\"mailto:fkalamar@o2.pl\">fkalamar@o2.pl</a>",
				22,22)
//birow		
	mark('birow',50.46432,19.55171, 
			"./i/birow_icon", 
			"Góra Birów<br/><a href=\"http://zamek-ogrodzieniec.pl/index1.php?go=aktualnosci&id=79\" target=\"_blank\">Gród Królewski na Birowie &gt;&gt;</a>",
			22,22)

//zamek ogrodzieniec
	mark('ogrodzieniec',50.453089, 19.551900, 
			"./i/zamek_icon2", 
			"Ruiny Zamku Ogrodzieniec<br/><a href=\"http://zamek-ogrodzieniec.pl/\" target=\"_blank\">http://zamek-ogrodzieniec.pl/</a>",
			49,22)



}		

function mark(id, x, y, ic, info, w, h)
{
	        // Create a base icon for all of our markers that specifies the
        // shadow, icon dimensions, etc.
        var baseIcon = new GIcon();
        baseIcon.shadow = ic + ".shadow.png";
        baseIcon.iconSize = new GSize(w, h);
        baseIcon.shadowSize = new GSize(w+20, h);
        //baseIcon.shadowAnchor = new GPoint(19, 20);
        baseIcon.iconAnchor = new GPoint(0, 0);
        baseIcon.infoWindowAnchor = new GPoint(9, 20);
        baseIcon.infoShadowAnchor = new GPoint(18, 45);
				
				
				var domek = new GIcon(baseIcon);
				domek.image = ic+".png";
				var marker = new GMarker(new GLatLng(x,y), { icon:domek });
				if(info && info != "")
				{
				marker.info = info;
					GEvent.addListener(marker, "click", function() {
							marker.openInfoWindowHtml(marker.info);
						});
				}				
				//map.panTo(new GLatLng(x, y));
				map.addOverlay(marker);
				
				markers[id] = marker;

}


function showMarkerInfo(marker_id, zoom)
{
	if(zoom && zoom != "")
	{
		map.setZoom(zoom);
	}
	marker = markers[marker_id];
	map.panTo(marker.getPoint());
	map.panTo(marker.getPoint());
	marker.openInfoWindowHtml(marker.info);
	
}

