document.write("<script type='text/javascript' src='http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=ABQIAAAAhHAKrIjtcfAS51--cAYoGBQ4EW3YdYO2BZa0cC7HCXJcGC2L8RTRPoVxvx5tZuZiEtObBf3UaU85nw'></"+"script>");
// for hni full domain 
//ABQIAAAAhHAKrIjtcfAS51--cAYoGBQ4EW3YdYO2BZa0cC7HCXJcGC2L8RTRPoVxvx5tZuZiEtObBf3UaU85nw
 var n_id=0;
 var l_id=0;
 var map = null;
 var geocoder = null;

	



    function initialize() {
      if (GBrowserIsCompatible()) {
         geocoder = new GClientGeocoder();
		map = new GMap2(document.getElementById("map_canvas"));
		map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        //map.setCenter(new GLatLng(39.294255,-76.614275), 11);
		map.setCenter(new GLatLng(39.332177,-76.589195), 11);
		
		//if (geocoder) {
//			geocoder.getLatLng("500 east pratt street, Baltimore, MD",function(point) {
//					if (!point) {
//					  alert("not found");
//					} else {
//						map.setCenter(point,10);
//					 
//					}
//				}
//			);
//		}
		loadXML();
      }
    }
	  
	function loadXML() {
   		if (GBrowserIsCompatible()) {
			var dt=new Date();
			var mls=dt.getTime();
			var url="/controls/getaddressxml.aspx?n=" + n_id + "&l=" + l_id + "&dt="+mls;
			
			
			GDownloadUrl(url, function(data) {
				var strData="";
			  	var address="";
			  	var descr="";
				
				//document.write(url+data);
			  	var xml = GXml.parse(data);
			  	var markers = xml.documentElement.getElementsByTagName("marker");
				
			  	for (var i = 0; i < markers.length; i++) {
				
					address=markers[i].getAttribute("address");
					descr=markers[i].getAttribute("descr");	
					CreateGeo(address,descr);
				  	
			  	}
			});
			
      	}
     }
	  
	function createMarker(point, number) {
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(number.replace(/~/g,"<br>"));
		});
		return marker;
	}
	
	function CreateGeo(adr,dscr)
	{
		if (geocoder) {
			geocoder.getLatLng(adr,function(point) {
			if (point) {
				map.addOverlay(createMarker(point,dscr));
			}
		  }
		);
	  }
	}


