// JavaScript Document

function load () {
var map = document.getElementById("map");
var tabs_array;
if (GBrowserIsCompatible()) {
var gmap = new GMap2(map);
gmap.addControl( new GSmallMapControl() );
//gmap.addControl( new GMapTypeControl()) ;
gmap.addControl( new GOverviewMapControl(new GSize(100,100)) );
gmap.setCenter(new GLatLng(52.927600,-1.27950), 16);
GDownloadUrl("javascript/points.json", function(data, responseCode) {
parseJson(data);
});

	/*function createMarker(input) {
	var marker = new GMarker(input.point);
	GEvent.addListener(marker, "click", function() {
	//marker.openInfoWindowHtml( input.homeTeam + " vs. " + input.awayTeam );
	marker.openInfoWindowHtml( "<div>hello</div>" );
	});
	return marker;
	}*/
	
	function createMarker(input) {
	var marker = new GMarker(input.point);
	tabs_array = [ new GInfoWindowTab("Tile Warehouse", "<div align='centre' style='margin-left:45px'><img src='images/gmap_logo.jpg'></div>")];
	GEvent.addListener(marker, "click", function() {
	marker.openInfoWindowTabsHtml(tabs_array);
	});
	
	return marker;
	}
	
	function parseJson (doc) {
	var jsonData = eval("(" + doc + ")");
	for (var i = 0; i < jsonData.markers.length; i++) {
	var marker = createMarker(jsonData.markers[i]);
	gmap.addOverlay(marker);
	marker.openInfoWindowTabsHtml(tabs_array);
	}
	}
	
	function formatWindow (input,tab) {
	var html = "<div class=\"bubble\">";
	switch (tab){
		case "t1":
		html += "<h1>" + input.company + "</h1>";
		html += input.tel + "<br />" + input.email;
		break;
		
		case "t2":
		html += input.address;
		break;
	}
	
	html += "</div>";	
	return html;
	}
	
	function makeIcon (image) {
	var icon = new GIcon();
	icon.image = image;
	icon.shadow = "images/shadow.png";
	icon.iconSize = new GSize(16, 16);
	icon.shadowSize = new GSize(24, 16);
	icon.iconAnchor = new GPoint(8, 16);
	icon.infoShadowAnchor = new GPoint(0, 0);
	icon.infoWindowAnchor = new GPoint(8, 1);
	return icon;
	}
	
} else {
alert("Sorry, your browser cannot handle the true power of Google Maps");
}
}





window.onload = load;
window.onunload = GUnload;