
var map;
var icn = {
		icon:"http://www.infoklik.cz/img/mapmarker.png",
		shadow:"http://www.infoklik.cz/img/mapshadow.png",
		iconAnchor: new GPoint(0,0),
		infoWindowAnchor: new GPoint(0,0)
	};
	
			

var markerStyles = [{
	url: '/img/markers/2.png',
	height: 32,
	width: 32,
	opt_textColor: '#FFFFFF'
},
{
	url: '/img/markers/1.png',
	height: 48,
	width: 48,
	opt_textColor: '#FFFFFF'
},
{
	url: '/img/markers/0.png',
	height: 64,
	width: 64,
	opt_textColor: '#FFFFFF'
}];			

  
function createMarker(point, data) {

	var icon = new GIcon();
	icon.image = "http://www.infoklik.cz/img/mapmarker.png";
	icon.shadow = "http://www.infoklik.cz/img/mapshadow.png";
	icon.iconSize = new GSize(20, 34);
	icon.shadowSize = new GSize(35, 34);
	icon.iconAnchor = new GPoint(0, 0);
	icon.infoWindowAnchor = new GPoint(9, 2);
	icon.infoShadowAnchor = new GPoint(18, 25);

	var marker = new GMarker(point, icon);
	
	marker.value = data.id;
	GEvent.addListener(marker, "click", function() {
		var wnd,html;
		if(data.type == 'a1' || data.type == 'a2') {
			html = '<h4><a href="' + ROOT + data.okres + '/akce/' + data.id + '/' + data.alias + '">' + data.title + '</a></h4>';
			html += '<p><a href="' + ROOT + data.okres + '/firma/' + data.p_id + '/' + data.p_alias + '">' + data.p_nazev + '</a></p>';
		} 
		if(data.type == 'z1') {
			html = '<h4><a href="' + ROOT + data.okres + '/zpravy/' + data.id + '/' + data.alias + '">' + data.title + '</a></h4>';
			html += '<p><a href="' + ROOT + data.okres + '/firma/' + data.p_id + '/' + data.p_alias + '">' + data.p_nazev + '</a></p>';
		}
		wnd = map.openInfoWindowHtml(point, html);
	});
	
	return marker;
}
		  

function initializeGMAP(celacr) {
map = new google.maps.Map2(document.getElementById("gmapDiv"));
map.setMapType(G_PHYSICAL_MAP);
map.addControl(new GLargeMapControl3D());
if(LANG == 'cs') {
map.setCenter(new google.maps.LatLng(49.799240365407885, 15.9367919921875), 7);
} else {
map.setCenter(new google.maps.LatLng(48.69458640884518, 19.4732666015625), 7);
}

var markers = [];
var marker;
var markerCluster;

$.getJSON('/gmap-json.php', function(data) {
	$.each(data.markers, function(k,v){
		var latlng = new GLatLng(v.lat, v.lng);
		marker = createMarker(latlng, v);
		map.addOverlay(marker);
		//markers.push(marker);
	});
	//markerCluster = new MarkerClusterer(map, markers, {styles: markerStyles});;
});
}

function bookmark(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}

function homepage() {
  document.body.style.behavior='url(#default#homepage)';
  document.body.setHomePage('http://www.infoklik.cz/');
}


$(document).ready(function(){
	$(".lb").lightBox();
	$(".lb2").lightBox();
	
	var MAP_OPENED = 0;
	$('a#openCloseMap').click(function(){
		if(MAP_OPENED == 0) {
			$('.i-mapa-in').slideDown(function(){
				MAP_OPENED = 1;
				initializeGMAP();
				$('a#openCloseMap').html('Zavřít mapu');
				$('span.openCloseMapS').html('&#x25B2;');
			});
		} else {
			$('.i-mapa-in').slideUp(function(){
				MAP_OPENED = 0;
				$('a#openCloseMap').html('Otevřít mapu');
				$('span.openCloseMapS').html('&#x25BC;');
			});
		}
	});
	
});

