$(document).ready(function(){
	setupInteractiveMaps();
	setupDefaultTextHandlers();
	if ( document.getElementById("ajax-news") ) {
		updateNews("news/ajax.php", "ajax-news");
	}
});

function setupInteractiveMaps() {
	if (GBrowserIsCompatible()) {
		
		var position = new GLatLng(54.366962, -2.916221);
		var parkingPosition = new GLatLng(54.368443407025104, -2.917482107932301);
		
		var minimapContainer = document.getElementById("minimap");
		if(minimapContainer){
			var minimap = new GMap2(minimapContainer);
			minimap.setCenter(position, 14);
			var marker = new GMarker(position);
			minimap.addOverlay(marker);
			GEvent.addListener(marker, "click", function(){
				location.href="location";
			});
		}
		
		var mapContainer = document.getElementById("googleMap");
		if(mapContainer){
			var map = new GMap(mapContainer);
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());
			map.setCenter(position, 16);
			
			var marker = new GMarker(position);
			GEvent.addListener(marker, "click", function(){
				marker.openInfoWindowHtml("Lakes Christian Centre");
			});
			map.addOverlay(marker);
			
			var parkingIcon = new GIcon(G_DEFAULT_ICON);
			parkingIcon.image = "http://www.lakeschristiancentre.co.uk/presentation/parking.png";
			parkingIcon.iconSize = new GSize(32,37);
			parkingIcon.shadowSize = new GSize(0,0);
			
			map.addOverlay(new GMarker(parkingPosition,{
				clickable:false,
				icon:parkingIcon
			}));
			
			map.setMapType(G_HYBRID_MAP);
		}
	}
}

function setupDefaultTextHandlers(){
	$(".default-text").each(function(){
		this.defaultValue = this.value;
		$(this).focus(function(){
			if(this.value == this.defaultValue){
				this.value = "";
			}
		});
		$(this).blur(function(){
			if(!this.value.length){
				this.value = this.defaultValue;
			}
		});
	});
}

