var anim_zoom = 1;


function new_bimble_map() 
{
	if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("map"));

	map.addControl(new GSmallMapControl());
	/*map.addControl(new GMapTypeControl());*/        

	map.setCenter(new GLatLng(51, 0), 5);
	var xcenter = map.getCenter();
	mappoint = new GMarker(xcenter);
	map.addOverlay(mappoint);

	GEvent.addListener(map, "moveend", 
				function() 
				  {
				    var center = map.getCenter();
				    document.getElementById("maplat").value = center.lat();
				    document.getElementById("maplong").value = center.lng();
				    /*map.addOverlay(new GMarker(center));*/
				    mappoint.setPoint(center);
				  }
	);

	}
}

function edit_bimble_map(lat,long) 
{
	if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("map"));

	map.addControl(new GSmallMapControl());
	/*map.addControl(new GMapTypeControl());*/        

	map.setCenter(new GLatLng(lat, long), 10);
	var xcenter = map.getCenter();
	mappoint = new GMarker(xcenter);
	map.addOverlay(mappoint);

	GEvent.addListener(map, "moveend", 
				function() 
				  {
				    var center = map.getCenter();
				    document.getElementById("maplat").value = center.lat();
				    document.getElementById("maplong").value = center.lng();
				    /*map.addOverlay(new GMarker(center));*/
				    mappoint.setPoint(center);
				  }
	);


	}
}


function big_bimble_map(lat,long,bimblepoints) 
{
	if (GBrowserIsCompatible()) 
	{
	
		icon = new GIcon();
		icon.image = "http://bimblog.net/assets/mapfoot.png";
		icon.iconSize = new GSize(25, 31);

		/*icon.shadow = "http://bimblog.net/assets/mapfoot_shadow.png";
		icon.shadowSize = new GSize(39, 23);*/

		icon.iconAnchor = new GPoint(12, 30);
		icon.infoWindowAnchor = new GPoint(5, 1);
	
		var map = new GMap2(document.getElementById("map"));

		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());        

		map.setCenter(new GLatLng(lat, long), 1);
		var xcenter = map.getCenter();

		/*
		mappoint = new GMarker(xcenter);
		map.addOverlay(mappoint);
		*/
		point_list = bimblepoints.split("~");

		for(var s=0; s < point_list.length -1; s++)
		{   
			point_info = point_list[s].split("|");  

			var point = new GLatLng(point_info[0],point_info[1]);
			map.addOverlay(createMarker(point, point_info,icon));

		}

	}

}



function createMarker(point, point_info,icon) 
{
  var marker = new GMarker(point,icon);
  GEvent.addListener(marker, "click", function() {
    box_html =            'Bimbler: '+unescape(point_info[3])+'</p>';
    box_html = box_html + 'Location: '+unescape(point_info[4])+'</p>';
    box_html = box_html + '<p>'+unescape(point_info[5])+'</p>';
    box_html = box_html + '<a href="view_bimble.php?bimb_id=' + point_info[2] + '">View Bimble</a>';
    marker.openInfoWindowHtml('<span class="maptxt">'+box_html+'</span>');
  });
  return marker;
}
