$(document).ready(function()
{
	$("div#map a").css("display","none");
	//makeMap(51.02288,-1.299047);
	makeMap(51.02388,-1.304047);
});

function makeMap(lat, lng)
{
	var root = deriveRoot();
	
	if($("#map").googleMap(lat, lng, 13))
	{
		var lat = parseFloat(lat);
		var lng = parseFloat(lng);
		
		var point = new GLatLng(lat, lng);
		
		$.googleMap.maps["map"].addOverlay(createMarker(point));
		
		var mapControl = new GSmallZoomControl();
		$.googleMap.maps["map"].addControl(mapControl);
		$.googleMap.maps["map"].setMapType(G_NORMAL_MAP);
		
		$("#map").find("div[dir='ltr']").hide();
		$("#map").find("div[class=gmnoprint]").hide();
	}
	else
	{
		$("div#map a").css("display","block");
	}
}

function createMarker(point)
{
	var root = deriveRoot();
	var marker = new GMarker(point);
	
	GEvent.addListener(marker, "click", function()
	{
		open($("a#gmap").attr('href'));
		return false;
	});
	
	return marker;
}

function deriveRoot()
{
  var root = window.location.protocol+'//'+window.location.hostname+'/';
  
  if ( ( pos = window.location.pathname.search('public_html') ) != -1 )
  {
    root += window.location.pathname.substring(1,pos+12);
  }
  
  if ( window.location.pathname.search('demo') != -1 )
  {
    root += 'demo/';
  }
  
  return root;
}
