function addLoadEvent(func) {    var oldonload = window.onload;    if (typeof window.onload != 'function') { window.onload = func; }    else {    	window.onload = function() {			if (oldonload) {				oldonload();            	}			func();        	}    	}	}addLoadEvent(function() {		if (document.getElementById('t1')) {		for (var count=1;count<13;count++) {			var tablet = document.getElementById('t' + count)			tablet.myImg = tablet.getElementsByTagName('img')[0]			tablet.myPath = tablet.getElementsByTagName('a')[0]			tablet.myWidth = '500'			tablet.myHeight = '500'			tablet.onclick = openWindow			tablet.onmouseover = changeImage			tablet.onmouseout = restoreImage			}		}			if (document.getElementById('kids')) {		var kids = document.getElementById('kids')		kids.firstChild.nodeValue = ''		kids.appendChild(document.createElement('img'))		kids.childNodes[1].setAttribute('src','images/kidspage.jpg')		kids.onmouseover = function() { changeKids(this); return false }		kids.onmouseout = function() { restoreKids(this); return false }		}			if (document.getElementById('choctaw')) {		var choctaw = document.getElementById('choctaw')		choctaw.myPath = choctaw.getElementsByTagName('a')[0]		choctaw.myWidth = '800'		choctaw.myHeight = '600'		choctaw.onclick = openWindow		}			if (document.getElementById('visit')) {		var visit = document.getElementById('visit')		visit.myPath = visit.getElementsByTagName('a')[0]		visit.myWidth = '400'		visit.myHeight = '200'		visit.onclick = openWindow		}		})function changeImage() {	this.myImg.src = 'images/click.jpg'	}	function restoreImage() {	this.myImg.src = 'images/' + this.id + '.jpg'	}	function changeKids(kids) {	kids.childNodes[1].setAttribute('src','images/kidspage_down.jpg')	}	function restoreKids(kids) {	kids.childNodes[1].setAttribute('src','images/kidspage.jpg')	}function openWindow() {	var thisWin	var thisPath = this.myPath.getAttribute('href')	thisWin = window.open(thisPath,'popup','toolbar=no,location=no,scrollbars=yes,resizable=yes,width=' + this.myWidth + ',height=' + this.myHeight)	thisWin.focus()	return false	}addLoadEvent(function() { rotate() })function rotate() {	var c	var imgCount = 50;	var frameImages = new Array(imgCount)	if (document.getElementById('imgSlide')) {		var imgSlide = document.getElementById('imgSlide')		for(c=0; c<imgCount; c++) {			frameImages[c] = "slides/slide" + c + ".jpg"			}		var randomnumber = Math.floor(Math.random()*imgCount)		if (randomnumber < imgCount) { imgSlide.src = frameImages[randomnumber] }		setTimeout("rotate()",2 * 2000)		}			}addLoadEvent(function() {	if (document.getElementById("navigation")) {		if (window.attachEvent) {			var sfEls = document.getElementById("navigation").getElementsByTagName("li");			for (var i=0; i<sfEls.length; i++) {				sfEls[i].onmouseover=function() {					this.className+=" sfhover";					}				sfEls[i].onmouseout=function() {					this.className=this.className.replace(new RegExp(" sfhover\\b"), "");					}				}			}		}	})addLoadEvent(function() {	var formObject	if ((formObject = document.getElementById('loginform'))) {		var hiddenField = document.getElementById('confirm')		var hideDiv = hiddenField.parentNode.parentNode		hideDiv.style.visibility = 'hidden'				var myUsername = document.getElementById('username')		var myPassword = document.getElementById('password')		var myConfirm = document.getElementById('confirm')				var myLogin = document.getElementById('login')		var myRegister = document.getElementById('register')				myLogin.onfocus = function() { loginSwitch(hideDiv,false) }					myRegister.onfocus = function() { loginSwitch(hideDiv,true) }				formObject.onsubmit = function() { return validate(myUsername.value,myPassword.value,myConfirm.value,myRegister.checked) } 		}	})function validate(myUsername,myPassword,myConfirm,register) {	if (register == true) {		if (myPassword != myConfirm) {			alert('Register: You have not confirmed your password correctly')			return false			}		else if (myUsername == "" || myPassword == "") {			alert('Register: You have missed a field')			return false			}		else return true		}	else if (myUsername == "" || myPassword == "") {			alert('Login: You have missed a field')			return false			}	else return true	}function loginSwitch(showDiv,register) {	if (register == true) {		showDiv.style.visibility = 'visible'		}	else if (register == false) {		showDiv.style.visibility = 'hidden'		}	}addLoadEvent(function() {		var myFieldset;	if ((myFieldset = document.getElementById('adminField'))) {		var mysubmitFieldset = document.getElementById('adminSubmit');		mysubmitFieldset.style.borderWidth = '0';		var myDivs = myFieldset.getElementsByTagName('div');		var myRadios = {};		var myLabels = {};		var i;		for (i=0;i<myDivs.length;i++) {			myRadios.i = myDivs[i].getElementsByTagName('input')[0];			myLabels.i = myDivs[i].getElementsByTagName('label')[0];			myLabels.i.style.position = 'relative';			myLabels.i.style.left = '-10px';			myLabels.i.style.top = '-20px';			myLabels.i.style.display = 'block';			myLabels.i.style.padding = '4px';			myLabels.i.style.cursor = 'pointer';			myLabels.i.style.width = '200px';			myLabels.i.style.borderWidth = '1px';			myLabels.i.style.borderColor = '#666';			myLabels.i.style.borderStyle = 'solid';			myLabels.i.style.backgroundColor = '#ebeccc';			myRadios.i.onclick = function() { submitform() }			}			var mySubmit = document.getElementById('next');		mySubmit.style.display = 'none';		}			})function submitform() {	document.getElementById('adminForm').submit();	}addLoadEvent(function() {		if (document.getElementById("map_canvas")) {		var map = new GMap2(		document.getElementById("map_canvas"));		map.setCenter(		new GLatLng(54.874508,-3.084068), 13);		map.addControl(new GLargeMapControl());		map.addControl(new GMapTypeControl());		var lsc = new google.maps.LocalSearch();		map.addControl(new google.maps.LocalSearch());		function createMarker(point, text, title) {			var marker =			new GMarker(point,{title:title});			GEvent.addListener(				marker, "click", function() {					marker.openInfoWindowHtml(text);					});			return marker;			}        		var marker = createMarker(			new GLatLng(54.874508,-3.084068),        	'<div style="width: 210px; padding-right: 10px;"><b>Watchtree Nature Reserve</b>,<br>Great Orton, Carlisle, Cumbria CA5 6NL.<br>Tel. 01228 712 539</div>',        	'Watchtree Nature Reserve');		map.addOverlay(marker);		}		})