
var map;

function GLoad() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map-big"));
        map.setCenter(new GLatLng(54.266389, -1.741673), 11);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		var point = new GLatLng(54.266389, -1.741673);
		
		map.addOverlay(marker({"text" : "Jervaulx Abbey", "lat" : "54.266389", "lng" : "-1.741673"}));
		loadPointers();
      }
    }
	
	var pointers = [];
	//pointers array = [bubble text,				lat,  			lng,    id ]
	pointers[0] = ["St Andrew's Church, Aysgarth", "54.2911", "-1.9990", "andrews"];
	pointers[1] = ["St Bartholomew's Church", "54.29197123833931", "-1.9077157974243164", "bartholomews"];
	pointers[2] = ["St Helen's Church", "54.32370390396612", "-1.4912009239196777", "helens"];
	pointers[3] = ["St Michael &amp; All Angels", "54.2961946994959", "-1.7909646034240723", "michaels"];
	pointers[4] = ["The Church of St Mary and St Alkelda", "54.286385210110176", "-1.8075084686279297", "marys"];
	pointers[5] = ["St Gregory's Church", "54.29099436429678", "-1.5935325622558594", "gregory"];
	
	
	function loadPointers() {
		for(i=0; i<pointers.length; i++) {
			var p = new Object();
			p.text = pointers[i][0];
			p.lat = pointers[i][1];
			p.lng = pointers[i][2];
			p.id = pointers[i][3];
			map.addOverlay(marker(p));	
	
		}		
	}
	
	
	
	

	
	function cloneObject(what) {
    for (i in what) {
        if (typeof what[i] == 'object') {
            this[i] = new cloneObject(what[i]);
        }
        else
            this[i] = what[i];
    	}
	}

	
	function marker(pointer) {
		var point = new GLatLng(pointer.lat, pointer.lng);
		var marker = new GMarker(point);
		marker.id = pointer.id;
		GEvent.addListener(marker, "click", function(){

			
	
			
			
					var doContent = new AjaxBH();
						doContent.get("handle.php?do=content&id=" + marker.id,  function(h) {
						if(h.readyState == 4) { var html = h.responseText; marker.openInfoWindowHtml(html); }
					});
					
			
			
			
		});
		return marker;
	}
	
	
	
	$(document).ready(function(){
		GLoad();
	});
	$(document).unload(function(){
		GUnload();
	});
