//<![CDATA[

var map;
var resized_map = false;

function load_london_map()
{
if (GBrowserIsCompatible())
{
var n=0;

var searchPoint = new GLatLng(51.5113, -0.1281);
var actualPoint = new GLatLng(51.5108, -0.128182);
var bounds = new GLatLngBounds();
bounds.extend(searchPoint);
bounds.extend(actualPoint);

function createMarker(point,name,href,place_type,street,city)
{
var marker;
var info;
var html;

info = '<h1>'+name+'</h1><h1>'+street+', '+city+'</h1>';
marker = new GMarker(point);
html = '<div class="map_info">'+info+'<p><a href="http://www.veggieplaces.co.uk/'+href+'" target="_blank">more details</a> (opens in new window)</p></div>';

GEvent.addListener(marker, "click", function(){
marker.openInfoWindowHtml(html);
});

return marker;
}

GDownloadUrl("london_places.xml", function (doc) {
var gmarkers = [];
var xmlDoc = GXml.parse(doc);
var markers = xmlDoc.documentElement.getElementsByTagName("marker");

for (var i = 0; i < markers.length; i++)
{
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));

gmarkers.push(createMarker(point,
markers[i].getAttribute("name"),
markers[i].getAttribute("href"),
markers[i].getAttribute("type"),
markers[i].getAttribute("street"),
markers[i].getAttribute("city")));

}

map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(51.5108, -0.128182));

var zoomLevel = map.getBoundsZoomLevel(bounds);
if (zoomLevel > 13)
{
zoomLevel = 13;
}
map.setZoom(zoomLevel);

var mm = new GMarkerManager(map);

mm.addMarkers(gmarkers,0,17);
mm.refresh();
});
}

// display a warning if the browser was not compatible
else {
alert("Sorry, the Google Maps API is not compatible with this browser");
}
}

function resize_map() {
    if (resized_map == false)
    {
        map.checkResize();
        map.setCenter(new GLatLng(51.5108, -0.128182));
        map.setZoom(13);
        resized_map = true;
    }
}

//]]>


$(document).ready(function() { 
    $('a.london_tip').cluetip({
     cluetipClass: 'jtip', 
     arrows: true, 
     dropShadow: false,
     hoverIntent: false,
     width: 350,
     sticky: true,
     activation: 'click',
     closePosition: 'title',
     closeText: '<img src="../images/cross.png" alt="close" />'
   });

   $('#london_accordion_1').accordion(); 
   
   $('a.tip').cluetip({
     cluetipClass: 'jtip', 
     arrows: true, 
     dropShadow: false,
     hoverIntent: false,
     sticky: true,
     activation: 'click',
     closePosition: 'title',
     closeText: '<img src="images/cross.png" alt="close" />'
   });
}); 


