
function GLoad() { // Google maps load
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		/* GEvent.addListener(map, "moveend", function() {
		  var center = map.getCenter();
		  document.getElementById("mapMessage").innerHTML = center.toString();
		}); */
		map.addControl(new GSmallMapControl());
		// map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(-40.834690547309265, 172.88476467132568), 14);
		// map.openInfoWindow(map.getCenter(), document.createTextNode("Sans Souci Inn"));
	}
}

addEvent(window, 'load', GLoad); // Load google maps
addEvent(window, 'unload', GUnload); // Unload google maps

addEvent(window, 'load', function() { // add highlighting to the focused input/textarea
 var input, textarea;
 var inputs = document.getElementsByTagName('input');
 for (var i = 0; (input = inputs[i]); i++) {
   addEvent(input, 'focus', oninputfocus);
   addEvent(input, 'blur', oninputblur);
 }
 var textareas = document.getElementsByTagName('textarea');
 for (var i = 0; (textarea = textareas[i]); i++) {
   addEvent(textarea, 'focus', oninputfocus);
   addEvent(textarea, 'blur', oninputblur);
 }
});

function oninputfocus(e) {
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var source;
 if (typeof e.target != 'undefined') {
    source = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    source = e.srcElement;
 } else {
   return;
 }
 /* End cookie-cutter code */
 source.style.border='2px solid #000';
}
function oninputblur(e) {
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var source;
 if (typeof e.target != 'undefined') {
    source = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    source = e.srcElement;
 } else {
   return;
 }
 /* End cookie-cutter code */
 source.style.border='2px solid #ccc';
}

