
function loadGMap(key) {
	var src = '<' + 'script src=' + '"' + 'http://maps.google.com/maps?file=api&v=2&key=' + key + '"' + ' type="text/javascript"><' + '/script>';
	document.write(src);
}

	var key1 = "ABQIAAAA2isTNOdiTF55GGNzQFdFRhRs_4oXrnHTYa0gFkTUrGW52K5WYBS7_vTXXIEYOtSiri-YJD8TjHpp4Q";
	var key2 = "ABQIAAAA2isTNOdiTF55GGNzQFdFRhRgC1L1HQ_hwOI5xLjX3r4Pp2XCWxRBiHrxbZpGsvXYD6c5ewn3moyg5w";

	var production = new RegExp("money.cnn.com");
	var development = new RegExp("moneypreview.turner.com");

	if (production.test(window.location.href)) { loadGMap(key1); } else { loadGMap(key2); }

	var map = '';
	// var zoomLevel = 0;
	var places = [
		[], //0 - blank to keep it 1-based.

		[ // 1 - australia new zealand
[-37.814251, 144.963169, '<div id="googleMapBubble"><table border="0" cellspacing="0" cellpadding="0"><tr valign="middle"><td class="headerBar">1. <a href="/magazines/fortune/leadership/2007/australia/index.html" target="opener">Australia and New Zealand Banking Group Limited</a></td></tr><tr valign="top"><td class="mainBox"><b>Melbourne, Australia</b></td></tr></table></div>'],
[-33.868251, 151.206597, '<div id="googleMapBubble"><table border="0" cellspacing="0" cellpadding="0"><tr valign="middle"><td class="headerBar">2. <a href="/magazines/fortune/leadership/2007/australia/index.html" target="opener">Lion Nathan Limited</a></td></tr><tr valign="top"><td class="mainBox"><b>Sydney, Australia</b></td></tr></table></div>'],
[-33.873099, 151.209462, '<div id="googleMapBubble"><table border="0" cellspacing="0" cellpadding="0"><tr valign="middle"><td class="headerBar">3. <a href="/magazines/fortune/leadership/2007/australia/index.html" target="opener">DLA Phillips Fox</a></td></tr><tr valign="top"><td class="mainBox"><b>Sydney, Australia</b></td></tr></table></div>'],
[-33.877056, 151.209921, '<div id="googleMapBubble"><table border="0" cellspacing="0" cellpadding="0"><tr valign="middle"><td class="headerBar">4. <a href="/magazines/fortune/leadership/2007/australia/index.html" target="opener">Stockland Corporation Limited</a></td></tr><tr valign="top"><td class="mainBox"><b>Sydney, Australia</b></td></tr></table></div>'],
[-37.687078, 176.166813, '<div id="googleMapBubble"><table border="0" cellspacing="0" cellpadding="0"><tr valign="middle"><td class="headerBar">5. <a href="/magazines/fortune/leadership/2007/australia/index.html" target="opener">TrustPower Limited</a></td></tr><tr valign="top"><td class="mainBox"><b>Tauranga, New Zealand</b></td></tr></table></div>']
		]
	];

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

function show(num) {
	map.clearOverlays();
	map.panTo(new GLatLng(-35, 150));
	if(places[num].length == 0) {
		alert("There are no locations of that type.");
	} else {
		for (var i = 0; i < places[num].length; i++) {
		map.addOverlay(createMarker(new GLatLng(places[num][i][0], places[num][i][1]), places[num][i][2]));
	}
}
}


function load() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(-35, 150), 4);
		show(1);
		//var param = getURLParameters("jump");
		//if(param) { show(param); }
	}
}

function resetMap() {
	map.clearOverlays();
	map.panTo(new GLatLng(-35, 150));
}

function getURLParameters(name) {
	if(name == '') { return ''; }
	var sURL = window.document.URL.toString();
	if (sURL.indexOf("?") > 0) {
		var arrParams = sURL.split("?");
		var arrURLParams = arrParams[1].split("&");
		var arrParamNames = new Array(arrURLParams.length);
		var arrParamValues = new Array(arrURLParams.length);
		var i = 0;
		for (i=0;i<arrURLParams.length;i++) {
			var sParam =  arrURLParams[i].split("=");
			if(sParam[0] == name) { return unescape(sParam[1]); }
		}
	return '';
	}
}

function targetopener(mylink, closeme, closeonly) {
	if (! (window.focus && window.opener))
	return true;
	window.opener.focus();
	if (! closeonly)
		window.opener.location.href=mylink.href;
	if (closeme)
		window.close();
	return false;
}

