var gmarkers=[];
var icons=[];
var custom_icon=[];							 
var click_zoom = 15;


// LITERADIUS modification 10/01/07 
// Add custom control to original zoom
var reZoom;
var reCenter;
var backbutton;

var map;
var bounds = new GBounds(Number.MAX_VALUE, Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE); 

custom_icon['manual_marker.png'] = new GIcon();
custom_icon['manual_marker.png'].shadow = graphic_path + "templates/js_css/markers/marker_00_shadow.png";
custom_icon['manual_marker.png'].image = graphic_path + "templates/js_css/markers/manual_marker.png";
custom_icon['manual_marker.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['manual_marker.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['manual_marker.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['manual_marker.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

// Square Markers
custom_icon['marker_00.png'] = new GIcon();
custom_icon['marker_00.png'].shadow = graphic_path + "templates/js_css/markers/marker_00_shadow.png";
custom_icon['marker_00.png'].image = graphic_path + "templates/js_css/markers/marker_00.png";
custom_icon['marker_00.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_00.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_00.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_00.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_01.png'] = new GIcon();
custom_icon['marker_01.png'].shadow = graphic_path + "templates/js_css/markers/marker_00_shadow.png";
custom_icon['marker_01.png'].image = graphic_path + "templates/js_css/markers/marker_01.png";
custom_icon['marker_01.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_01.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_01.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_01.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_02.png'] = new GIcon();
custom_icon['marker_02.png'].shadow = graphic_path + "templates/js_css/markers/marker_00_shadow.png";
custom_icon['marker_02.png'].image = graphic_path + "templates/js_css/markers/marker_02.png";
custom_icon['marker_02.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_02.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_02.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_02.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_03.png'] = new GIcon();
custom_icon['marker_03.png'].shadow = graphic_path + "templates/js_css/markers/marker_00_shadow.png";
custom_icon['marker_03.png'].image = graphic_path + "templates/js_css/markers/marker_03.png";
custom_icon['marker_03.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_03.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_03.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_03.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_04.png'] = new GIcon();
custom_icon['marker_04.png'].shadow = graphic_path + "templates/js_css/markers/marker_00_shadow.png";
custom_icon['marker_04.png'].image = graphic_path + "templates/js_css/markers/marker_04.png";
custom_icon['marker_04.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_04.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_04.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_04.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_05.png'] = new GIcon();
custom_icon['marker_05.png'].shadow = graphic_path + "templates/js_css/markers/marker_00_shadow.png";
custom_icon['marker_05.png'].image = graphic_path + "templates/js_css/markers/marker_05.png";
custom_icon['marker_05.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_05.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_05.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_05.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_06.png'] = new GIcon();
custom_icon['marker_06.png'].shadow = graphic_path + "templates/js_css/markers/marker_00_shadow.png";
custom_icon['marker_06.png'].image = graphic_path + "templates/js_css/markers/marker_06.png";
custom_icon['marker_06.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_06.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_06.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_06.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_07.png'] = new GIcon();
custom_icon['marker_07.png'].shadow = graphic_path + "templates/js_css/markers/marker_00_shadow.png";
custom_icon['marker_07.png'].image = graphic_path + "templates/js_css/markers/marker_07.png";
custom_icon['marker_07.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_07.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_07.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_07.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_08.png'] = new GIcon();
custom_icon['marker_08.png'].shadow = graphic_path + "templates/js_css/markers/marker_00_shadow.png";
custom_icon['marker_08.png'].image = graphic_path + "templates/js_css/markers/marker_08.png";
custom_icon['marker_08.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_08.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_08.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_08.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_09.png'] = new GIcon();
custom_icon['marker_09.png'].shadow = graphic_path + "templates/js_css/markers/marker_00_shadow.png";
custom_icon['marker_09.png'].image = graphic_path + "templates/js_css/markers/marker_09.png";
custom_icon['marker_09.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_09.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_09.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_09.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

// Round Markers
custom_icon['marker_10.png'] = new GIcon();
custom_icon['marker_10.png'].shadow = graphic_path + "templates/js_css/markers/marker_10_shadow.png";
custom_icon['marker_10.png'].image = graphic_path + "templates/js_css/markers/marker_10.png";
custom_icon['marker_10.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_10.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_10.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_10.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_11.png'] = new GIcon();
custom_icon['marker_11.png'].shadow = graphic_path + "templates/js_css/markers/marker_10_shadow.png";
custom_icon['marker_11.png'].image = graphic_path + "templates/js_css/markers/marker_11.png";
custom_icon['marker_11.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_11.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_11.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_11.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_12.png'] = new GIcon();
custom_icon['marker_12.png'].shadow = graphic_path + "templates/js_css/markers/marker_10_shadow.png";
custom_icon['marker_12.png'].image = graphic_path + "templates/js_css/markers/marker_12.png";
custom_icon['marker_12.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_12.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_12.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_12.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_13.png'] = new GIcon();
custom_icon['marker_13.png'].shadow = graphic_path + "templates/js_css/markers/marker_10_shadow.png";
custom_icon['marker_13.png'].image = graphic_path + "templates/js_css/markers/marker_13.png";
custom_icon['marker_13.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_13.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_13.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_13.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_14.png'] = new GIcon();
custom_icon['marker_14.png'].shadow = graphic_path + "templates/js_css/markers/marker_10_shadow.png";
custom_icon['marker_14.png'].image = graphic_path + "templates/js_css/markers/marker_14.png";
custom_icon['marker_14.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_14.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_14.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_14.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_15.png'] = new GIcon();
custom_icon['marker_15.png'].shadow = graphic_path + "templates/js_css/markers/marker_10_shadow.png";
custom_icon['marker_15.png'].image = graphic_path + "templates/js_css/markers/marker_15.png";
custom_icon['marker_15.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_15.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_15.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_15.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_16.png'] = new GIcon();
custom_icon['marker_16.png'].shadow = graphic_path + "templates/js_css/markers/marker_10_shadow.png";
custom_icon['marker_16.png'].image = graphic_path + "templates/js_css/markers/marker_16.png";
custom_icon['marker_16.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_16.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_16.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_16.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_17.png'] = new GIcon();
custom_icon['marker_17.png'].shadow = graphic_path + "templates/js_css/markers/marker_10_shadow.png";
custom_icon['marker_17.png'].image = graphic_path + "templates/js_css/markers/marker_17.png";
custom_icon['marker_17.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_17.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_17.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_17.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_18.png'] = new GIcon();
custom_icon['marker_18.png'].shadow = graphic_path + "templates/js_css/markers/marker_10_shadow.png";
custom_icon['marker_18.png'].image = graphic_path + "templates/js_css/markers/marker_18.png";
custom_icon['marker_18.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_18.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_18.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_18.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

custom_icon['marker_19.png'] = new GIcon();
custom_icon['marker_19.png'].shadow = graphic_path + "templates/js_css/markers/marker_10_shadow.png";
custom_icon['marker_19.png'].image = graphic_path + "templates/js_css/markers/marker_19.png";
custom_icon['marker_19.png'].iconSize = new GSize(28.0, 28.0);
custom_icon['marker_19.png'].shadowSize = new GSize(43.0, 28.0);
custom_icon['marker_19.png'].iconAnchor = new GPoint(14.0, 14.0);
custom_icon['marker_19.png'].infoWindowAnchor = new GPoint(14.0, 14.0);

// Tack Markers
custom_icon['marker_20.png'] = new GIcon();
custom_icon['marker_20.png'].shadow = graphic_path + "templates/js_css/markers/marker_20_shadow.png";
custom_icon['marker_20.png'].image = graphic_path + "templates/js_css/markers/marker_20.png";
custom_icon['marker_20.png'].iconSize = new GSize(12.0, 20.0);
custom_icon['marker_20.png'].shadowSize = new GSize(23.0, 20.0);
custom_icon['marker_20.png'].iconAnchor = new GPoint(6.0, 10.0);
custom_icon['marker_20.png'].infoWindowAnchor = new GPoint(6.0, 10.0);

custom_icon['marker_21.png'] = new GIcon();
custom_icon['marker_21.png'].shadow = graphic_path + "templates/js_css/markers/marker_20_shadow.png";
custom_icon['marker_21.png'].image = graphic_path + "templates/js_css/markers/marker_21.png";
custom_icon['marker_21.png'].iconSize = new GSize(12.0, 20.0);
custom_icon['marker_21.png'].shadowSize = new GSize(23.0, 20.0);
custom_icon['marker_21.png'].iconAnchor = new GPoint(6.0, 10.0);
custom_icon['marker_21.png'].infoWindowAnchor = new GPoint(6.0, 10.0);

custom_icon['marker_22.png'] = new GIcon();
custom_icon['marker_22.png'].shadow = graphic_path + "templates/js_css/markers/marker_20_shadow.png";
custom_icon['marker_22.png'].image = graphic_path + "templates/js_css/markers/marker_22.png";
custom_icon['marker_22.png'].iconSize = new GSize(12.0, 20.0);
custom_icon['marker_22.png'].shadowSize = new GSize(23.0, 20.0);
custom_icon['marker_22.png'].iconAnchor = new GPoint(6.0, 10.0);
custom_icon['marker_22.png'].infoWindowAnchor = new GPoint(6.0, 10.0);

custom_icon['marker_23.png'] = new GIcon();
custom_icon['marker_23.png'].shadow = graphic_path + "templates/js_css/markers/marker_20_shadow.png";
custom_icon['marker_23.png'].image = graphic_path + "templates/js_css/markers/marker_23.png";
custom_icon['marker_23.png'].iconSize = new GSize(12.0, 20.0);
custom_icon['marker_23.png'].shadowSize = new GSize(23.0, 20.0);
custom_icon['marker_23.png'].iconAnchor = new GPoint(6.0, 10.0);
custom_icon['marker_23.png'].infoWindowAnchor = new GPoint(6.0, 10.0);

custom_icon['marker_24.png'] = new GIcon();
custom_icon['marker_24.png'].shadow = graphic_path + "templates/js_css/markers/marker_20_shadow.png";
custom_icon['marker_24.png'].image = graphic_path + "templates/js_css/markers/marker_24.png";
custom_icon['marker_24.png'].iconSize = new GSize(12.0, 20.0);
custom_icon['marker_24.png'].shadowSize = new GSize(23.0, 20.0);
custom_icon['marker_24.png'].iconAnchor = new GPoint(6.0, 10.0);
custom_icon['marker_24.png'].infoWindowAnchor = new GPoint(6.0, 10.0);

custom_icon['marker_25.png'] = new GIcon();
custom_icon['marker_25.png'].shadow = graphic_path + "templates/js_css/markers/marker_20_shadow.png";
custom_icon['marker_25.png'].image = graphic_path + "templates/js_css/markers/marker_25.png";
custom_icon['marker_25.png'].iconSize = new GSize(12.0, 20.0);
custom_icon['marker_25.png'].shadowSize = new GSize(23.0, 20.0);
custom_icon['marker_25.png'].iconAnchor = new GPoint(6.0, 10.0);
custom_icon['marker_25.png'].infoWindowAnchor = new GPoint(6.0, 10.0);

custom_icon['marker_26.png'] = new GIcon();
custom_icon['marker_26.png'].shadow = graphic_path + "templates/js_css/markers/marker_20_shadow.png";
custom_icon['marker_26.png'].image = graphic_path + "templates/js_css/markers/marker_26.png";
custom_icon['marker_26.png'].iconSize = new GSize(12.0, 20.0);
custom_icon['marker_26.png'].shadowSize = new GSize(23.0, 20.0);
custom_icon['marker_26.png'].iconAnchor = new GPoint(6.0, 10.0);
custom_icon['marker_26.png'].infoWindowAnchor = new GPoint(6.0, 10.0);

custom_icon['marker_27.png'] = new GIcon();
custom_icon['marker_27.png'].shadow = graphic_path + "templates/js_css/markers/marker_20_shadow.png";
custom_icon['marker_27.png'].image = graphic_path + "templates/js_css/markers/marker_27.png";
custom_icon['marker_27.png'].iconSize = new GSize(12.0, 20.0);
custom_icon['marker_27.png'].shadowSize = new GSize(23.0, 20.0);
custom_icon['marker_27.png'].iconAnchor = new GPoint(6.0, 10.0);
custom_icon['marker_27.png'].infoWindowAnchor = new GPoint(6.0, 10.0);

custom_icon['marker_28.png'] = new GIcon();
custom_icon['marker_28.png'].shadow = graphic_path + "templates/js_css/markers/marker_20_shadow.png";
custom_icon['marker_28.png'].image = graphic_path + "templates/js_css/markers/marker_28.png";
custom_icon['marker_28.png'].iconSize = new GSize(12.0, 20.0);
custom_icon['marker_28.png'].shadowSize = new GSize(23.0, 20.0);
custom_icon['marker_28.png'].iconAnchor = new GPoint(6.0, 10.0);
custom_icon['marker_28.png'].infoWindowAnchor = new GPoint(6.0, 10.0);

custom_icon['marker_29.png'] = new GIcon();
custom_icon['marker_29.png'].shadow = graphic_path + "templates/js_css/markers/marker_20_shadow.png";
custom_icon['marker_29.png'].image = graphic_path + "templates/js_css/markers/marker_29.png";
custom_icon['marker_29.png'].iconSize = new GSize(12.0, 20.0);
custom_icon['marker_29.png'].shadowSize = new GSize(23.0, 20.0);
custom_icon['marker_29.png'].iconAnchor = new GPoint(6.0, 10.0);
custom_icon['marker_29.png'].infoWindowAnchor = new GPoint(6.0, 10.0);


function TextualControl () {}
TextualControl.prototype = new GControl();
TextualControl.prototype.initialize = function(map) {
  var container = document.createElement("div");
  var zoomDiv = document.createElement("div");
  this.setButtonStyle_(zoomDiv);
  container.appendChild(zoomDiv);
  zoomDiv.appendChild(document.createTextNode("back to area map"));
  GEvent.addDomListener(zoomDiv, "click", function() {
		map.closeInfoWindow(); 
		map.setCenter(reCenter, reZoom); 
		map.removeControl(backbutton); 
  });

  map.getContainer().appendChild(container);
  return container;
}

// By default, the control will appear in the top rigth corner of the
// map with 7 pixels of padding.
TextualControl.prototype.getDefaultPosition = function() {
  return new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(217, 7));
}


// Sets the proper CSS for the given button element.
TextualControl.prototype.setButtonStyle_ = function(button) {
  button.style.backgroundColor = "#880000";
  button.style.padding = "1px";
  button.style.fontFamily = "Geneva, Vera, Arial, Helvetica, sans-serif";
  button.style.fontSize = "12px";
  button.style.fontVariant = "small-caps";
  button.style.border = "1px solid #999999";
  button.style.color = "#fff";
  button.style.cursor = "pointer";
}

function get_radio_value() {
    var radios = document.search_form.elements.change_region; 
    for (var i=-1, radio; radio=radios[++i];) 
        if(radio.checked) location.href='locator.php?geo_region=' + radio.value;
}

function set_radio_value() {
    var radios = document.search_form.elements.change_region; 
    for (var i=-1, radio; radio=radios[++i];) {alert(radio.value);
        if(radio.value == document.search_form.geo_region.value) {
					document.search_form.elements.change_region.value.checked = true;
					alert(document.search_form.elements.change_region.value);
				}
		}
}

function set_init_view(world_view) {
	switch (world_view){
		case 'us': 
			lat = 38.75416131535263;
			lng = -96.9848110961914;
			zoom = 4;
		break;
		case 'ca': 
			lat = 61.270232790000605;
			lng = -97.734375;
			zoom = 3;
		break;
		case 'na': 
			lat = 61.270232790000605;
			lng = -97.734375;
			zoom = 2;
		break;
		case 'in': 
			lat = 35.6180165487737;
			lng = 5.625;
			zoom = 1;
		break;
	}
	init_view(lat,lng, zoom);
}

function init_view(lat, lng, zoom) {
		map.setCenter(new GLatLng(lat,lng), zoom);
}	

GMap2.prototype.centerAndZoomOnBounds = function(bounds) {

   var span = new GSize(bounds.maxX - bounds.minX, bounds.maxY - bounds.minY);
	 var center = new GLatLng(bounds.minY + span.height / 2., bounds.minX + span.width / 2.);
		sw = new GLatLng(bounds.maxY, bounds.minX);
		ne = new GLatLng(bounds.minY, bounds.maxX);
		b = new GLatLngBounds(sw, ne);
		newZoom = map.getBoundsZoomLevel(b);

   if (map.getZoom() != newZoom) {
       map.setCenter(center, newZoom);
   } else {
			map.setCenter(center);
   }

}

function addCustomMarker(lng, lat, title, iconStr, yb) {
   var point = new GPoint(lng, lat);
   bounds.extend(point);
   var icon = custom_icon[iconStr];
   var marker = new GMarker(point, icon);
   gmarkers.push(marker);
   marker.type = iconStr; 
   GEvent.addListener(marker, "click", function () {//	 alert(icon.image);
	
      var text = "<div align=center>" + title + "</div>";
			// LITERADIUS modification 10/01/07 
			// Add custom control to original zoom
//			map.addControl(backbutton);
//      if(map.getZoom() == click_zoom ) marker.openInfoWindowHtml(text);
      marker.openInfoWindowHtml(text);
// 			map.setCenter(marker.getPoint(), click_zoom); 
   });
   map.addOverlay(marker);
}

function add_point_of_entry(lng, lat, origin) {
	arrow_point = new GPoint(lng, lat);
  bounds.extend(arrow_point);
	arrow_icon = new GIcon();

	if (origin.search("none") != -1) { 	
      origin = "point_of_origin_transparent.png" 
  }
	arrow_icon.image = graphic_path + "templates/js_css/markers/" + origin;
	arrow_icon.iconSize = new GSize(26, 26);
	arrow_icon.iconAnchor = new GPoint(13, 13);
  arrow_marker = new GMarker(arrow_point, arrow_icon);
  map.addOverlay(arrow_marker);
}

function processMarkers() {
	start = 0;
	init_view(location_list[0][1],location_list[0][0], 16)
	if(document.search_form.geo_region.value != 'in') {
		lng = location_list[0][0];
		lat = location_list[0][1];
		marker_style = location_list[0][3];
		color = location_list[0][4];

		add_point_of_entry(lng,lat,color);
		start++;
	} 
	
	for (var i=start; i < location_list.length; i++) {
		lng = location_list[i][0];
		lat = location_list[i][1];
		title = location_list[i][2];
//		marker_id = location_list[i][3].slice(-4));
		marker_id = location_list[i][3];
		year_built = location_list[i][4];
		addCustomMarker(lng,lat,title,marker_id,year_built);
		}
	map.centerAndZoomOnBounds(bounds);
	reZoom = map.getZoom();
	reCenter = map.getCenter();
	backbutton = new TextualControl();

} 

function plot_locations() {
  map = new GMap2(document.getElementById("map")); 
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());

	if (location_list.length > 0) processMarkers();
	else set_init_view(document.search_form.geo_region.value);
}

function load() {
	var locations = new plot_locations();
	if(document.search_form.geo_region.value == 'in') set_init_view('in');
//	else set_radio_value();
}
