/* (c) 2004-2010 Centrum pronájmů, s.r.o. */

onLoad = function() {
	// init Google map
	var el = dojo.byId('mapa');
	if (el) {
		if (GBrowserIsCompatible()) {
			var mapa = new GMap(el);
			mapa.setUIToDefault();
			mapa.disableScrollWheelZoom(); 
			mapa.setCenter(gmpoint, 13);

			// metro
			mapa.addOverlay(new GPolyline.fromEncoded({color: "#00cc00", weight: 4, opacity: 0.7, points: 'agxpHegzvAhRucAfh@m_@dNci@hd@iz@jPkW|Zkp@uMkgAgBsiAkAknA|b@oiBp[adBon@gr@', levels: "BBBBBBBBBBBBB", zoomFactor: 32, numLevels: 4}));
			mapa.addOverlay(new GPolyline.fromEncoded({color: "#FFFF33", weight: 4, opacity: 0.7, points: '_dopHqdfvAzl@qjBzFmvAdDyv@}`@yeAeEscAkU_mB}UigB}QifCy}@z_@gZo~Acc@}DaPsSqWq`@wP{_AsNimAcWsmA}f@_z@oPguByXmx@e@axAtZseCcBmmCkLuhB', levels: "BBBBBBBBBBBBBBBBBBBBBBBB", zoomFactor: 32, numLevels: 4}));
			mapa.addOverlay(new GPolyline.fromEncoded({color: "#cc0000", weight: 4, opacity: 0.7, points: 'se}pHyzqwAzf@xbB}h@zw@}AfyBlMh{A`|Af_Bh~@pF~s@qCtj@d_@jYfYjZGxmA{@hh@iYt]m_@bh@ov@jOegAx[_nB|f@evAdTeaBmQotB', levels: "BBBBBBBBBBBBBBBBBBBB", zoomFactor: 32, numLevels: 4}));

			// streetview
			var el = dojo.byId('pano');
			var myPano = new GStreetviewPanorama(el, {latlng:gmpoint, pov:{yaw:-90,pitch:0,zoom:0}});

			var icons = {1:'/img/icon1.png',2:'/img/icon2.png',3:'/img/icon3.png'};

			dojo.forEach(gmitems,function(i){
				var cIcon = new GIcon({image:icons[i.sekce],iconSize:new GSize(24,24),iconAnchor:new GPoint(12,12)});
				var marker = new GMarker(i.point, {icon:cIcon,title:i.title})
			  GEvent.addListener(marker, 'click', function() {
			    //var myHtml = '<div style="width:300px;"><h4 style="margin:1em 0;">'+i.title+'</h4><img src="'+i.image+'" style="float:left;margin-right:1em;" /><div style="font-size:0.85em;">'+i.popis+'</div></div>';
			    //mapa.openInfoWindowHtml(i.point, myHtml);
			    window.location.href = i.url;
			  });
				mapa.addOverlay(marker);
			});
		}

		var el = dojo.byId('switch');
		if (el){
			dojo.connect(dojo.byId('switch'),'onclick',function(evt){
				var mapa = dojo.byId('mapa');
				var pano = dojo.byId('pano');
	
				if (dojo.hasClass(mapa,'hide')){
					dojo.removeClass(mapa,'hide');
					dojo.addClass(pano,'hide');
					this.innerHTML = 'přepnout na Street View';
				} else {
					dojo.addClass(mapa,'hide');
					dojo.removeClass(pano,'hide');
					this.innerHTML = 'přepnout na zobrazení mapy';
				}
				dojo.stopEvent(evt);
			});
		}
	}
}

onUnload = function() {
	// unload Google map
	var el = dojo.byId('mapa');
	if (el) {
		GUnload();
	}
};

dojo.addOnLoad(onLoad);
dojo.addOnUnload(onUnload);

