// JavaScript Document
function initMap(mapData, mapOptions){
	var center = new google.maps.LatLng(mapOptions[1][0],mapOptions[1][1]);
	var radiusCircle;
	var zoom = mapOptions[0];
	var myOptions = {
		zoom: zoom,
		center: center,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);

	var infowindows = [];
	var markers = [];
	var locations = [];
	
	for(i in mapData){
		locations[i] = new google.maps.LatLng(mapData[i][0], mapData[i][1]);
		infowindows[i] = new google.maps.InfoWindow({
			content: '<div class="mapInfo">'+Encoder.htmlDecode(mapData[i][2])+'</div>'
		});
		markers[i] = new google.maps.Marker({
			position: locations[i],
			map: map,
			id: i,
			icon: '/templates/images/map_marker.png',
			title:"window"+i
		});
		google.maps.event.addListener(markers[i], 'click', function(e) {
		  infowindows[this.id].open(map,markers[this.id]);
		});
	}
	var circleOptions = {
		  strokeColor: "#FF0000",
		  strokeOpacity: 0.5,
		  strokeWeight: 2,
		  fillColor: "#FF0000",
		  fillOpacity: 0.15,
		  map: map,
		  center: center,
		  radius: 1609*mapOptions[2]
		};
	radiusCircle = new google.maps.Circle(circleOptions);
}
function printObject(o) {
  var out = '';
  for (var p in o) {
    out += p + ': ' + o[p] + '\n';
  }
  return out;
}

