var event_map = null;
var marker = null;

var baseIcon = new GIcon();
baseIcon.iconSize=new GSize(32,32);
baseIcon.iconAnchor=new GPoint(16,32);
baseIcon.infoWindowAnchor=new GPoint(5,1);

var customIcon = new GIcon();
customIcon.iconSize=new GSize(32,37);
customIcon.iconAnchor=new GPoint(16,37);
customIcon.infoWindowAnchor=new GPoint(5,1);

var thumbIcon = new GIcon();
thumbIcon.iconSize=new GSize(90, 90);
thumbIcon.iconAnchor=new GPoint(45, 45);
thumbIcon.infoWindowAnchor=new GPoint(5,1);


//var blueIcon = (new GIcon(baseIcon, "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png", null, ""));
var blueIcon = (new GIcon(customIcon, "/appmedia/imgs/markers/info.png", null, ""));
var greenIcon = (new GIcon(baseIcon, "http://www.google.com/intl/en_us/mapfiles/ms/micons/green-dot.png", null, ""));
var redIcon = (new GIcon(baseIcon, "http://www.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png", null, ""));

var customIcons = [];
  	customIcons["blue"] = blueIcon;
  	customIcons["green"] = greenIcon;
  	customIcons["red"] = redIcon;

//---------------------------------------------------------------------
function AddMarker(item) {
	var s = item[0].split(',');
	var lat = parseFloat(s[0]);
	var lng = parseFloat(s[1]);
	var marker_icon = item[4];
	if (marker_icon != "") {
		var marker = new GMarker(new GLatLng(lat, lng), {icon: new GIcon(customIcon, "/appmedia/imgs/markers/" + marker_icon, null, ""), draggable: false});
	}
	else {
		var marker = new GMarker(new GLatLng(lat, lng), {icon:customIcons["blue"], draggable: false});
	}
	var myHtml = "<b>" + item[1] + "</b><br /><a href='" + item[3] + "'>" + details + "<br /><div style='display:block;height:80px'><img src='" + item[2] + "' /></a></div>";
	marker.bindInfoWindowHtml(myHtml);
	
	//GEvent.addListener(marker, 'mouseover', function() {marker.openInfoWindowHtml(myHtml);});
	//GEvent.addListener(marker, 'mouseout', function() {marker.closeInfoWindow();});
	
	event_map.addOverlay(marker);
}

//---------------------------------------------------------------------
function LoadEventMap() {
    if (GBrowserIsCompatible()) {
        event_map = new GMap2(document.getElementById("item_map"), {draggableCursor:"default"});
        event_map.setMapType(G_NORMAL_MAP);
        		        
        //event_map.addControl(new GMapTypeControl());
        //event_map.addControl(new GLargeMapControl());
		
		//event_map.setCenter(new GLatLng(50.75, 25.335), 13);
		event_map.setCenter(main_pos, 13);
		
		var customUI = event_map.getDefaultUI();
		// Remove MapType.G_HYBRID_MAP
		customUI.maptypes.hybrid = false;
		event_map.setUI(customUI);
		event_map.disableScrollWheelZoom();
		
		for(i=0;i<items.length;i++) {
			AddMarker(items[i]);
		}
		
		
		if (item_map_location != "") {
			var s = item_map_location.split(',')
			var lat = parseFloat(s[0]);
			var lng = parseFloat(s[1]);
			marker = new GMarker(new GLatLng(lat, lng), {icon:customIcons["blue"], draggable: false});
			event_map.setCenter(new GLatLng(lat, lng), 14);
			event_map.addOverlay(marker);
		}
	}
}
