// JavaScript Document

//<![CDATA[
	function addEvent(elm, evType, fn, useCapture) {
	  // cross-browser event handling for IE5+, NS6 and Mozilla 
	  // By Scott Andrew 
	  if (elm.addEventListener) { 
		elm.addEventListener(evType, fn, useCapture); 
		return true; 
	  } else if (elm.attachEvent) { 
		var r = elm.attachEvent('on' + evType, fn); 
		return r; 
	  } else {
		elm['on' + evType] = fn;
	  }
	}
	function myclick(e){
		var target; 
		
		if (window.event && window.event.srcElement) 
			target = window.event.srcElement;
		else if (e && e.target)
			target = e.target;
		if (!target)
			return null;
		
		markerID = target.id.replace('link','');
		
		//markers[markerID].url;
		
		location.href = markers[markerID].url;
	}
	
    function loadarea() {
     
	  if (GBrowserIsCompatible()) {		
		
      $.get(mapXMLFile, function(data){	
		locationData = [];
		locationData = XMLParse.xml2ObjArray(data,'location');
				
		var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(locationData[0].lat, locationData[0].lng), 9);
		
		// Create our "tiny" marker icon
		var icon = new GIcon();
		icon.image = "http://www.grandrivercountry.com/grcmaps/area_ico.png";
		icon.iconSize = new GSize(75, 71);
		//icon.shadowSize = new GSize(36, 40);
		icon.iconAnchor = new GPoint(15, 15);
		icon.infoWindowAnchor = new GPoint(15, 1);
		
		markers = [];
		markers = XMLParse.xml2ObjArray(data,'marker');
		 		 
	  rNav = document.getElementById('rightNav');
	  for (var i = 0; i < markers.length; i++) {
		var point = new GLatLng(parseFloat(markers[i].lat),
								parseFloat(markers[i].lng));
		
		rItem = document.createElement('li');
		rlink = document.createElement('a');
		rlink.href = '#';
		rlink.innerHTML = (i+1)+"."+markers[i].title;
		rlink.id = 'link'+i;
		addEvent(rlink,'click',myclick,false);
		rItem.appendChild(rlink);
		rNav.appendChild(rItem);
		
		
		eval("marker"+i + "= new GMarker(point,icon);");
		eval("GEvent.addListener(marker"+i+", 'click', function() {location.href= '"+markers[i].url+"';});");
		map.addOverlay(eval("marker"+i));
	  }
		  
       });
		
      }
    }
	
    //]]>