function initialize() 
	{
		var members = 1;
		details = new Array2D(members,5);
		details[0][0] = "Sergeants Portable Buildings";
		details[0][1] =[54.396138,-6.498821];
		details[0][2] = "028 38 339547";
		details[0][3] = "BT62 1QU";
		details[0][4] = "www.sergeantsportablebuildings.co.uk/";
		
      if (GBrowserIsCompatible()) 
	  {
		var map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(54.610255,-6.795044), 8);
		map.addControl(new GLargeMapControl3D());
		map.addControl(new GMapTypeControl());
	
		// Create a base icon for all of our markers that specifies the
		// shadow, icon dimensions, etc.
		var baseIcon = new GIcon(G_DEFAULT_ICON);
		baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
		baseIcon.iconSize = new GSize(20, 34);
		baseIcon.shadowSize = new GSize(37, 34);
		baseIcon.iconAnchor = new GPoint(9, 34);
		baseIcon.infoWindowAnchor = new GPoint(9, 2);
	
			// Creates a marker whose info window displays the letter corresponding
			// to the given index.
			function createMarker(point, index) 
			{
			  // Create a lettered icon for this point using our icon class
			  var letter = String.fromCharCode("A".charCodeAt(0) + index);
			  var letteredIcon = new GIcon(baseIcon);
			  letteredIcon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";
		
			  // Set up our GMarkerOptions object
			  markerOptions = { icon:letteredIcon };
			  var marker = new GMarker(point, markerOptions);
			  GEvent.addListener(marker, "click", function() {
              var html = "<table>" +
                         "<tr>"+
						 	"<td><span class='infocompany'>"+details[index][0]+"</span></td> 	<td></td>"+
						 "</tr>" +
						 "<tr>"+
						 	"<td><span class='infotext'>Tel:"+details[index][2]+"</span></td> 	<td> </td>"+
						 "</tr>" +
						 "<tr>"+
						 "<td><span class='infotext'>Post Code:"+details[index][3]+"</span></td> 	<td> </td>"+
						 "</tr>" +
						 "<tr>"+
						 	"<td><span class='infotext'>Web:<a href='redirect.php?target_url=http://"+details[index][4]+"'>"+details[index][4]+"</a></span></td> 	<td> </td>"+
						 "</tr>" +
						 "</table>"

            	  marker.openInfoWindow(html);
            		});	
			
			  return marker;
			}
	
		// Add 10 markers to the map at random locations
		var bounds = map.getBounds();
		var southWest = bounds.getSouthWest();
		var northEast = bounds.getNorthEast();
		var lngSpan = northEast.lng() - southWest.lng();
		var latSpan = northEast.lat() - southWest.lat();
			for (var i = 0; i < members; i++) 
			{
				//(details[i][1])[0], (details[i][1])[1]
			  var latlng = new GLatLng((details[i][1])[0], (details[i][1])[1]);
			  map.addOverlay(createMarker(latlng, i));
			}
  	 }
	}

function Array2D(NumOfRows,NumOfCols)
{
	var k=new Array(NumOfRows);
	for (i = 0; i < k . length; ++ i)
		k [i] = new Array (NumOfCols);	
	return k;
}
