

	$(document).ready(function(){
		ajaxlinks();
		
		$('.hidden_gallery a').lightBox({
			fixedNavigation:	true,
			imageLoading: 		'resources/images/lightbox-ico-loading.gif',
			imageBtnClose: 		'resources/images/lightbox-btn-close.gif',
			imageBtnPrev: 		'resources/images/lightbox-btn-prev.gif',
			imageBtnNext: 		'resources/images/lightbox-btn-next.gif',
			imageBlank:			'resources/images/lightbox-blank.gif',
			containerResizeSpeed: 200,
			overlayOpacity:		0.6
		});
		$(".hidden_gallery").hide();
		
	});

	function openGallery()
	{
		$('.hidden_gallery a:first').click();
	}

	function ajaxlinks()
	{
		var target = "#right_body";
		
		$("a.ajax").unbind().click(function(){
			var uri = $(this).attr("href");
			
			try {
				GUnload(); //try unload the google map. if it exists.
			} catch (e) {}
			
			$.get(uri,function(result){
				$(target).fadeOut('fast',function(){
					$(target).html(result).fadeIn('fast',function(){
						ajaxlinks();
					});
				});
			});
			return false;
		});
	}
	
	/*
	##################################
	Google Location Map
	##################################
	*/

	var gmarkers = [];
	var htmls = [];
	var to_htmls = [];
	var from_htmls = [];
	var gmap_i=0;

	function createMarker(point,name,html) {
		var marker = new GMarker(point);
		
		to_htmls[gmap_i] = html + '<br/><br/>Directions: <b>To here</b> - <a href="javascript:fromhere(' + gmap_i + ')">From here</a>' +
			'<br>Start address:<form action="http://maps.google.com/maps" method="get" target="_blank">' +
			'<input type="text" size="40" maxlength="48" name="saddr" id="saddr" value="" /><br/>' +
			'<input value="Get Directions" type="submit" />' +
			'<input type="hidden" name="daddr" value="' + point.lat() + ',' + point.lng() + '"/>';
		from_htmls[gmap_i] = html + '<br/><br/>Directions: <a href="javascript:tohere(' + gmap_i + ')">To here</a> - <b>From here</b>' +
			'<br>End address:<form action="http://maps.google.com/maps" method="get"" target="_blank">' +
			'<input type="text" size="40" maxlength="48" name="daddr" id="daddr" value="" /><br/>' +
			'<input value="Get Directions" type="submit" />' +
			'<input type="hidden" name="saddr" value="' + point.lat() + ',' + point.lng() + '"/>';
		html = html + '<br/><br/>Directions: <a href="javascript:tohere('+gmap_i+')">To here</a> - <a href="javascript:fromhere('+gmap_i+')">From here</a>';
		
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(html);
		});
		
		gmarkers[gmap_i] = marker;
		htmls[gmap_i] = html;
		gmap_i++;
		
		return marker;
	}
	
	function tohere(i) {
		gmarkers[i].openInfoWindowHtml(to_htmls[i]);
	}
	
	function fromhere(i) {
		gmarkers[i].openInfoWindowHtml(from_htmls[i]);
	}
	
    function googlemap_init() {
		if (GBrowserIsCompatible()) {
		
			var map = new GMap2(document.getElementById("map_canvas"));
			
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
			
			map.setCenter(new GLatLng(-35.2568337896183, 149.105930328369), 12);
			
			var point = new GLatLng(-35.2568337896183, 149.105930328369);
			var marker = createMarker(point,'CanberraMotorVillage','<b>Canberra Motor Village</b><br/><br/>Kunzea Street<br/>O\'Connor, ACT 2602')
			map.addOverlay(marker);
		}
    }
