function clearBox(input) {
	if(input.value=input.defaultValue) {
		input.value = '';	
	}
}

function resetBox(input) {
	if(!input.value) {
		input.value = input.defaultValue;	
	}
}

function s(id) {
	document.getElementById(id).style.display = 'block';	
}

function h(id) {
	document.getElementById(id).style.display = 'none';	
}

// Google Map Direction Finder
var lat = 53.55553;
var long = -1.47369;
var localSearch;
var geocoder = null;
var addressMarker;
var gdir;

var marker = Array('', lat, long);
function initialize()
{
	if (GBrowserIsCompatible())
	{
		var map = new GMap2(document.getElementById("gmap"));
		gdir = new GDirections(map, document.getElementById("directions"));
		map.setCenter(new GLatLng(lat, long), 8);
		localSearch = new GlocalSearch();
        geocoder = new GClientGeocoder();
		var marker = new GIcon(G_DEFAULT_ICON);
		markerObject = { icon:marker };
		var point = new GLatLng(lat, long);
		map.addOverlay(new GMarker(point, markerObject));
		map.removeMapType(G_HYBRID_MAP);
		var mapControl = new GMapTypeControl();
		map.addControl(mapControl);
		map.addControl(new GLargeMapControl());
	}
}

function setDirections(from) {
	localSearch.setSearchCompleteCallback(null, 
		function() {
			if (localSearch.results[0]) {    
				var resultLat = localSearch.results[0].lat;
				var resultLng = localSearch.results[0].lng;
				var points = Array();
				points[0] = new GLatLng(resultLat,resultLng);
				points[1] = new GLatLng(lat, long);
				gdir.loadFromWaypoints(points);
				document.getElementById('directions').style.display = 'block';
			}
			else{
				handleErrors();
			}
		});  
	localSearch.execute(from + ", UK");
}

function handleErrors(){
	alert("Address could not be found");
}