var objMap;
var aStrLabels=[];
var aStrTabLabels=[];
var aStrMarkerContents=[];
var aStrContents=[];
window.onload = function() {
setTimeout('start()', 100);
}; 
function start() {
if (GBrowserIsCompatible()) {
objMap = new GMap2(document.getElementById("googleMapOutput")); 
objMap.enableScrollWheelZoom(); 
objMap.addControl(new GLargeMapControl());
objMap.addControl(new GMapTypeControl());
objMap.setCenter(new GLatLng(52.041478, -0.760476), 12);
objMap.setMapType(G_NORMAL_MAP);
aStrTabLabels[0] = "City Centre Development Projects"
aStrMarkerContents[0] = "Central Milton Keynes Railway Station<hr /><p><strong>Address:</strong> 302 Eldergate, Central Milton Keynes, MK9 1LA </p>\n<p><strong><a href='/development/CityCentre/CentralMiltonKeynesRailImprovements.asp'>More details...</a></strong></p>"

var objMapPoint = new GLatLng(52.03411, -0.7707);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "Leisure Plaza Redevelopment<hr /><p><strong>Address:</strong> 1 South Row, Central Milton Keynes, MK9 1BL</p>\n<p><strong><a href='/development/CityCentre/leisureplaza.asp'>More details&hellip;</a></strong> </p>"

var objMapPoint = new GLatLng(52.032216, -0.768573);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "Pinnacle Office Development<hr /><p><strong>Address:</strong> Pinnacle:MK, Midsummer Boulevard MK9 1AQ<br />\n<br />\n<strong>Development completed - m<a href='/development/CityCentre/pinnacleDevelopment.asp'>ore details&hellip;.<br />\n</a></strong></p>"

var objMapPoint = new GLatLng(52.042442, -0.755804);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "Sainsbury Development & MK One/MSCP<hr /><p><strong>Address:</strong>&nbsp; 775 Witan Gate, Milton Keynes MK9 2FW</p>\n<p><strong><a href='/development/CityCentre/Sainsburys.asp'>More details&hellip;.</a></strong> <br /></p>"

var objMapPoint = new GLatLng(52.037836, -0.764102);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "Xscape Masterplan Area<hr /><strong>Address:</strong> 602 Marlborough Gate, Central Milton Keynes, MK9 3XS<br /><br /><strong><a href='/development/CityCentre/Xscape.asp'>More details&hellip;..</a></strong> <br />"

var objMapPoint = new GLatLng(52.041514, -0.748869);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "thecentre:mk Expansion<hr /><p><strong>Address:</strong> 24 Silbury Arcade, Central Milton Keynes, MK9 3ES</p>\n<p><strong><a href='/development/CityCentre/thecentremk.asp'>More details&hellip;. <br /></a></strong></p>"

var objMapPoint = new GLatLng(52.043820, -0.757354);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "Campbell Square Development<hr /><p><strong>Address:</strong> Columbia Place, Off Avebury Boulevard, Central Milton Keynes, MK9 4AF</p>\n<p><strong><a href='/development/CityCentre/CampbellSquare.asp'>More details&hellip;.</a></strong> </p>"

var objMapPoint = new GLatLng(52.041256, -0.752045);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "Theatre District Phase 2a<hr /><p><strong>Address:</strong> Midsummer Boulevard, Theatre District, Central Milton Keynes, MK9 3PU<br /><br /><strong><a href='/development/CityCentre/theatreDistrict.asp'>More details&hellip;.</a></strong><br /></p>"

var objMapPoint = new GLatLng(52.042442, -0.755804);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "CBX 3 the Hub Development<hr /><p><strong>Address:</strong> Mortimer Square, Central Milton Keynes, MK9 2FB</p>\n<p><a href='/development/CityCentre/CBX_3.asp'>More details&hellip;.</a> </p>"

var objMapPoint = new GLatLng(52.037792, -0.763192);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "National Hockey Stadium Redevelopment<hr /><p>Address: National Hockey Stadium located at <br />\nSilbury Boulevard, Grafton Gate and Elder Gate.</p>\n<p><a href='http://www.mkccm.co.uk/development/CityCentre/NetworkRailHockeyStadium.asp'>More details</a></p>"

var objMapPoint = new GLatLng(52.037353, -0.774450);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
}else {
alert("Sorry, the Google Maps API is not compatible with this browser"); 
}
}
function createTabbedMarker(aStrLabels, aStrContents, objMapPoint) { 
var objMarker = new GMarker(objMapPoint);  
var lngPanelWidth = 200;
var aStrLocalContents = [];  
for (var i = 0; i < aStrLabels.length; i++) aStrLocalContents[i] = aStrContents[i]; 
if (lngPanelWidth < aStrLabels.length * 95) lngPanelWidth = aStrLabels.length * 95;  
GEvent.addListener(objMarker, "click", function() { 
var aArrTabContents = [];  
for (var i = 0; i < aStrLabels.length; i++) { 
aArrTabContents.push(new GInfoWindowTab(aStrLabels[i], "<div style='background-color:#ffffff; height:200; width:" + lngPanelWidth + ";overflow:auto;margin-right:9px;'>" + aStrLocalContents[i] + "</div>"));  
} 
objMap.panTo(objMarker.getPoint()); 
objMarker.openInfoWindowTabsHtml(aArrTabContents);  
} 
);  
GEvent.addListener(objMarker, "infowindowclose", function() { 
objMap.panTo(objMarker.getPoint());  
objMap.setCenter(objMarker.getPoint()); } 
);  
return objMarker;  
} 
function wheelZoom(a) { 
if ((a.detail || -a.wheelDelta) < 0) 
objMap.zoomIn();
else 
objMap.zoomOut(); 
} 
