				var mapG;

			  	function getLocations() {
	                var copy = mapG;
	                var uri = "/LocationDel.htm?tok="+tk + "&lcids=" + dojo.byId('lcids').innerHTML;
	                dojo.xhrGet( {
	                    url: uri,
	                    handleAs: "json",
	                    timeout: 5000,
	                    load: function(response, ioArgs) {
							setMapLoc(response, copy);
	                    },
	                    error: function(response, ioArgs) {
	                      console.error("HTTP status code: ", ioArgs.xhr.status);
	                      return response;
	                      }
	                    });
			  	}

				function findCenter(bounds) {
					var clat = (bounds.getNorthEast().lat() + bounds.getSouthWest().lat()) / 2;
					var clng = (bounds.getNorthEast().lng() + bounds.getSouthWest().lng()) / 2;
					return (new GLatLng(clat, clng));
				}

				function setMapLoc(data, mapG1) {
					var la = 0;
					var lo = 0;
					var bounds=new GLatLngBounds();
					for(var i=0; i < data.length; i++) {
						var linkT = '<a href="'+ dojo.byId(data[i].id + '-t').href +'">'+ dojo.byId(data[i].id + '-t').innerHTML + '</a>';
						var linkM = '';
						if(dojo.byId(data[i].id + '-m')) {
							linkM = '<a href="'+ dojo.byId(data[i].id + '-m').href +'">'+ dojo.byId(data[i].id + '-m').innerHTML + '</a>';
						}
						var mTxt = '<b>' + data[i].name + '</b><br/>' + linkT;
						if(linkM.length > 0)
							mTxt += ' || ' + linkM;
						var point = new GLatLng(parseFloat(data[i].lat), parseFloat(data[i].long));
						mapG1.addOverlay(createMarker(point,  mTxt));
						la = parseFloat(data[i].lat);
						lo = parseFloat(data[i].long);
						bounds.extend(point);
					}
					var zoom=Math.min((mapG1.getBoundsZoomLevel(bounds)-1),12);
					mapG1.setCenter(findCenter(bounds), zoom);
			        mapG1.addControl(new GLargeMapControl());
			        mapG1.addControl(new GOverviewMapControl());
				}

				function createMarker(point, txt) {
				  var marker = new GMarker(point);
				  GEvent.addListener(marker, "click", function() {
				    marker.openInfoWindowHtml(txt);
				  });
				  return marker;
				}

				function init()
				{
					var m = document.getElementById("mapw");
				    if (GBrowserIsCompatible() && m) {
				        mapG = new GMap2(m);
				        getLocations();
				    }
				}

				dojo.addOnLoad(init);