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(51.107537, -0.190769), 11);
objMap.setMapType(G_SATELLITE_MAP);
aStrTabLabels[0] = "Information"
aStrTabLabels[1] = "Contact Us"
aStrMarkerContents[0] = "County Mall<hr />"

aStrMarkerContents[1] = "County Mall<hr />"

var objMapPoint = new GLatLng(51.113586, -0.185491);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "Crawley Bus and Train Stations<hr />"

aStrMarkerContents[1] = "Crawley Bus and Train Stations<hr />"

var objMapPoint = new GLatLng(51.112616, -0.186703);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "Ditchling Hill<hr />"

aStrMarkerContents[1] = "Ditchling Hill<hr />"

var objMapPoint = new GLatLng(51.105489, -0.194042);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "Downland Drive<hr />"

aStrMarkerContents[1] = "Downland Drive<hr />"

var objMapPoint = new GLatLng(51.105031, -0.198580);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "Southgate Drive<hr />"

aStrMarkerContents[1] = "Southgate Drive<hr />"

var objMapPoint = new GLatLng(51.106372, -0.191574);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "Southgate Parade<hr />"

aStrMarkerContents[1] = "Southgate Parade<hr />"

var objMapPoint = new GLatLng(51.105698, -0.187240);
var marker = createTabbedMarker(aStrTabLabels, aStrMarkerContents, objMapPoint);
objMap.addOverlay(marker);
aStrMarkerContents[0] = "St Catherine`s Hospice<hr />"

aStrMarkerContents[1] = "St Catherine`s Hospice<hr />"

var objMapPoint = new GLatLng(51.107554, -0.190727);
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:200px; width:" + lngPanelWidth + "px;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(); 
} 
