
var geo;
var map;

function loadMap() {
	//google.load("maps", "2");
	//google.load("search", "1");
	if(GBrowserIsCompatible()) {
		if(!document.getElementById("map"))//pokud neni kam mapu umistit
		{
			return;
		}
		// muze se stat, ze google nenajde misto z textove adresy, ktere hledate
		// proto pred zobrazenim hledaneho mista, zobraz nejake defaultni
		var map = new GMap2(document.getElementById("map"),{mapTypes: [G_NORMAL_MAP,G_SATELLITE_MAP,G_HYBRID_MAP]});

		// momentalne nastaveny souradnice irska
		map.setCenter(new GLatLng(50.073314, 14.821028), 7);
		map.setUIToDefault();//defaultni tlacitka

		// nastaveni ovladani
		/*map.addControl(new GLargeMapControl());
		var typeMap = map.getMapTypes();*/

		// prepinani mezi typem mapy NORMAL/SATELIT/HYBRID
		/*typeMap[0].getName= function() { return "NORMAL";}
		typeMap[1].getName = function() { return "SATELLITE";}
		typeMap[2].getName = function() { return "HYBRID";}
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		map.addControl(new GScaleControl());*/

		geo = new GClientGeocoder();

		// nastaveni textu, hledane adresy
		// adresa pro vyhledani mista na mape, google radeji GPS souradnice ;-) pouzijeme textove vyhledavani
		// osetrena data nacitam primo z databaze, mozno i parsovat z XML
		var address='50.073314, 14.821028';

		// adresa pro zobrazeni v bubline
		var address2='Autovrakoviště Mitsubishi';
		geo.getLatLng(address,function(punkt) {
			if (punkt) {
				// nastaveni jak moc ma byt mapa priblizena
				map.setCenter(punkt, 14);

				var icon = new GIcon(G_DEFAULT_ICON);
				// zobrazeni obrazku v miste, kde je hledane misto
				icon.image='http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png';
				//icon.shadow='';

				// nastaveni vlastnosti obrazku (sirka, vyska v px)
				icon.iconSize=new GSize(32,32);
				//icon.iconAnchor=new GPoint(16,16);
				//icon.infoWindowAnchor=new GPoint(9,2);

				// zobrazeni nalezene adresy
				var bubble = new GMarker(punkt,{icon: icon, title: address2});
				map.addOverlay(bubble);

				// vepsani textu do bubliny
				bubble.openInfoWindowHtml('<div style="text-align:center;"><strong>' + address2 + '</strong>'
					+'<br />Nová Ves II 41 u \u010ceského Brodu'
					+'<br />282 01, \u010ceská Republika'
					+'<br />Telefon: <br />+420 602 611 904'
          +'<br />+420 602 238 788'
					+'</div>'
				);
			}
		});
	}
}

//vytvoreni mapy po nacteni
addLoadEvent(loadMap);

