function load() {

	if (GBrowserIsCompatible()) {
		
		var d = document;
		
		var point = new Array();
		var info = new Array();
		var maps = new Array("map_head", "map_head_small", "map_grander", "map_grander_small", "map_grand_falls", "map_grand_falls_small", "map_corner_brook", "map_corner_brook_small");
		var maps_details = new Array(Array(47.559036, -52.769973, '<p><strong>Newfoundland & Labrador Construction Association<br><em>Head Office</em></strong></p><p>33 Pippy Place, Suite 201,<br>St. John\'s,<br>NL A1B 3X2</p><p>Tel: (709)-753-8920<br>Fax: (709)-754-3968</p><p>E-mail: <a href=\'mailto:info@nlca.ca\'>info@nlca.ca</a><br>Web: <a href=\'http://www.nlca.ca/\'>www.nlca.ca</a></p>'),
									 Array(47.559036, -52.769973, '<p><strong>NLCA<br><em>Head Office</em></strong></p>'),
									 Array(48.95982,  -54.633465, '<p><strong>Newfoundland & Labrador Construction Association<br><em>Gander Office</em></strong></p><p>c/o Gander & Area,<br>Chamber of Commerce,<br>109 Trans Canada Highway,<br>Gander,<br> NL A1V 1P6</p><p>Tel: (709)-651-2640</p>'),
									 Array(48.95982,  -54.633465, '<p><strong>NLCA<br><em>Gander Office</em></strong></p>'),
									 Array(48.927342, -55.657876, '<p><strong>Newfoundland & Labrador Construction Association<br><em>Grand Falls / Windsor Office</em></strong></p><p>c/o E.V.E.D.C.<br>P.O. Box 117, 16 High Street,<br>Grand Falls / Windsor,<br> NL A2A 2J3</p><p>Tel: (709)-489-9732</p>'),
									 Array(48.927342, -55.657876, '<p><strong>NLCA<br><em>Grand Falls / Windsor Office</em></strong></p>'),
									 Array(48.950937, -57.952763, '<p><strong>Newfoundland & Labrador Construction Association<br><em>Corner Brook Office</em></strong></p><p>Provincial Business Equipment Limited,<br>26 Broadway,<br>Corner Brook,<br> NL A2H 4C4</p><p>Tel: (709)-634-5602</p>'),
									 Array(48.950937, -57.952763, '<p><strong>NLCA<br><em>Corner Brook Office</em></strong></p>'));
		
		for(var i=0; i<=maps.length; i++) {
			
			var map_element = d.getElementById(maps[i]);
			
			if(isObject(map_element))
			  {
			  	point[i] = new GLatLng(maps_details[i][0], maps_details[i][1]); 
				info[i] = maps_details[i][2];
				
				eval('var map_' + i + ' = new GMap2(map_element);');
				eval('map_' + i + '.setCenter(point[' + i + '], 15);');
				
				if(map_element.className != 'map_small')
				   eval('map_' + i + '.addControl(new GLargeMapControl());');
				else
				  eval('map_' + i + '.addControl(new GSmallMapControl());');
				
				if(map_element.className != 'map_small')
				   eval('map_' + i + '.addControl(new GMapTypeControl());');
				
				eval('var marker_' + i + ' = new GMarker(point[i]);');
				eval('GEvent.addListener(marker_' + i +', "click", function() { marker_' + i + '.openInfoWindowHtml("' + info[i] + '");});');
				eval('map_' + i + '.addOverlay(marker_' + i + ');');
				
				if(map_element.className != 'map_small')
				   eval('map_' + i + '.openInfoWindowHtml(point[' + i + '], info[' + i + ']);');
			  }
		}
	}
}
window.onload = function()   { load(); };
window.onunload = function() { GUnload(); };