		var map = Array ();

		
		function mapLoad() {
			var point, marker;
			/*var bgmap = new GMap2 (document.getElementById ('big_map')); 
			bgmap.addControl(new GMapTypeControl());
			bgmap.addControl(new GLargeMapControl());
			bgmap.setCenter(new GLatLng(54.622978,-2.592773), 5, G_NORMAL_MAP);
			for (i in points) {
				point =  new GLatLng(points[i]['lat'], points[i]['lng']);
				//marker = new GMarker(point);// createInfoMarker (point, points[i]['address']);
				//bgmap.addOverlay (marker);
			}*/
			
			if (GBrowserIsCompatible()) {
				var elms = document.getElementById ('comps');
				var spans = elms.getElementsByTagName ('em');
				var latlng;
				var j;
				var k = 0;
				for (i = 0; i <= spans.length -1; i++)
				{
					if (k == 0) {
						k = i;	
					} else {
						k++;
					}
					
					j = (i + 1);
					if (!spans[k].firstChild || spans[k].firstChild.nodeName != "#text" || !points[spans[k].firstChild.nodeValue]) { 
						--i; 
						continue;
					}
					latlng = points[spans[k].firstChild.nodeValue];
					point =  new GLatLng(latlng['lat'], latlng['lng']);
					map[i] = new GMap2(document.getElementById("map_"+j));
					map[i].setCenter(point, 15, G_NORMAL_MAP);
					marker = createInfoMarker(point, latlng['address']);//new GMarker(point);
					map[i].addOverlay (marker);
					if (k > spans.length) {
						break;
					}
				}
			} /* */
		}
		
		function createInfoMarker(point, address) {
		   var marker = new GMarker(point);
		   GEvent.addListener(marker, "click",
			  function() {
				 marker.openInfoWindowHtml(address);
			  }
		   );
		  return marker;
		}
		
		function addEvent (elm, evType, fn, useCapture){
			if(elm.addEventListener){
				elm.addEventListener(evType, fn, useCapture);
				return true;
			}else if(elm.attachEvent){
				var r = elm.attachEvent('on' + evType, fn);
				return r;
			}else{
				elm['on' + evType] = fn;
			}
		}
		
		//addEvent(window, 'load', mapLoad, false);
		//addEvent(window, 'unload', GUnload, false);
