$(function(){

// PHOTO GALLERY

	$('#photos li a img').click(function(event){
		event.preventDefault();
		var imgLink = $(this).parent().attr('href');
		var imgAlt  = $(this).attr('alt');
		$('#main_image').empty();
		$('<img src="' + imgLink + '" alt="' + imgAlt + '" />').prependTo('#main_image');
	});

// GOOGLE MAPS

	var localSearch = new GlocalSearch();
	var icon = new GIcon();
		icon.image = "http://www.google.com/mapfiles/marker.png";
		icon.shadow = "http://www.google.com/mapfiles/shadow50.png";
		icon.iconSize = new GSize(20, 34);
		icon.shadowSize = new GSize(37, 34);
		icon.iconAnchor = new GPoint(10, 34);
	
	function usePointFromPostcode(postcode, callbackFunction) {
	
		localSearch.setSearchCompleteCallback(null, 
			function() {
				
				if (localSearch.results[0])
				{		
					var resultLat = localSearch.results[0].lat;
					var resultLng = localSearch.results[0].lng;
					
					var point = new GLatLng(resultLat,resultLng);
					callbackFunction(point);
				}else{
					alert("Postcode not found!");
				}
			});	
			
		localSearch.execute(postcode + ", UK");
	}
	
	function mapLoad(point) {
		var marker = new GMarker(point,icon);
		if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById("map_canvas"));
			map.setUIToDefault();
			map.addOverlay(marker);
			map.setCenter(new GLatLng(point.lat() , point.lng()), 12, G_NORMAL_MAP);
		}
	}
	
    usePointFromPostcode($('span.postcode').text(),mapLoad);

});
