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('myGallery'))) {		var myGallery = new gallery($('myGallery'), {			timed: false,			showArrows: false,			showCarousel: false,			showInfopane: false,			embedLinks: false,			useReMooz: false			})		}	})	addLoadEvent(function() {		var instr,openForm	if ((instr = document.getElementById('instr_close'))) {		var instructions = document.getElementById('instructions')		instr.hideDiv = instructions		instr.onclick = hideDiv		}	if ((openForm = document.getElementById('openForm'))) {		var formOpen = document.getElementById('demoForm')		openForm.showDiv = formOpen		openForm.hideDiv = openForm		openForm.onclick = showDiv		}	})function showDiv() {	this.showDiv.style.display = 'block'	this.hideDiv.style.display = 'none'	}function hideDiv() {	this.hideDiv.style.display = 'none'	}function isInteger(s) {	return (s.toString().search(/^-?[0-9]+$/) == 0);	}addLoadEvent(function() {		if (document.getElementById("map_canvas")) {		var map = new GMap2(		document.getElementById("map_canvas"));		map.setCenter(		new GLatLng(54.049248,-2.804024), 15);		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.049248,-2.804024),        	'<div style="width: 210px; padding-right: 10px;"><b>Escendency Ltd</b>,<br>21 Castle Hill,<br>Lancaster <br>LA1 1YN<br>Tel. 01524 510 471</div>',        	'Escendency');		map.addOverlay(marker);		}		})	addLoadEvent(function() {	var myLinks = document.getElementsByTagName('a');	var myWinLink;	var MyLink;	var myWinURL;	for (i in myLinks) {		if (isInteger(i)) {			MyLink = myLinks[i]			var linkClassObject = myLinks[i].getAttributeNode('class');			if (linkClassObject != null) {				myWinLink = linkClassObject.value;				var urlClassObject = myLinks[i].getAttributeNode('href');				if (urlClassObject != null) myWinURL = urlClassObject.value;				MyLink.item = winLinks(myWinLink,myWinURL);				MyLink.onclick = newWindow;				}			}		}		})	addLoadEvent(function() {	var myLinks = document.getElementsByTagName('area');	var myWinLink;	var MyLink;	var myWinURL;	for (i in myLinks) {		if (isInteger(i)) {			MyLink = myLinks[i]			var linkClassObject = myLinks[i].getAttributeNode('class');			if (linkClassObject != null) {				myWinLink = linkClassObject.value;				var urlClassObject = myLinks[i].getAttributeNode('href');				if (urlClassObject != null) myWinURL = urlClassObject.value;				MyLink.item = winLinks(myWinLink,myWinURL);				MyLink.onclick = newWindow;				}			}		}		})function myWindow(myURL,myWidth,myHeight,myNav,myRelative) {	this.myURL = myURL;	this.myWidth = myWidth;	this.myHeight = myHeight;	this.myNav = myNav;	this.myRelative = myRelative;	}function winLinks(myClass,myURL) {	var myLinks = {}	myLinks['fullWindow'] = new myWindow(myURL,1028,650,'no','child');	myLinks['letterWindow'] = new myWindow(myURL,1028,400,'no','child');	myLinks['youtubeWindow'] = new myWindow(myURL,600,400,'no','child');	myLinks['navFullWindow'] = new myWindow(myURL,1028,650,'yes','child');	myLinks['studyWindow'] = new myWindow(myURL,640,560,'no','child');	myLinks['iWindow'] = new myWindow(myURL,600,300,'no','child');	myLinks['tempWindow'] = new myWindow(myURL,0,0,'no','parent');	var myNewWindow = myLinks[myClass];	return  myNewWindow;	}	function newWindow() {	var thisWin;	var myWin = this.item;	if (myWin) {		if (myWin.myRelative == 'parent') {			updateParent(myWin.myURL);			window.close();			}		else {			thisWin = window.open(myWin.myURL,'popup','toolbar=' + myWin.myNav + ',location=' +  myWin.myNav + ',scrollbars=yes,resizable=yes,width=' + myWin.myWidth + ',height=' + myWin.myHeight);			thisWin.focus();			return false;			}		}	}addLoadEvent(function() {	var formObject	if ((formObject = document.getElementById('demoForm'))) {				var myName = document.getElementById('name')		var myTitle = document.getElementById('jobtitle')		var mySchool = document.getElementById('school')		var myCity = document.getElementById('city')		var myEmail = document.getElementById('email')		var myTel = document.getElementById('tel')				formObject.onsubmit = function() { return validate(myName.value,myTitle.value,mySchool.value,myCity.value,myEmail.value,myTel.value) }		}	})function validate(myName,myTitle,mySchool,myCity,myEmail,myTel) {	if (myName == '' || myTitle == '' || mySchool == '' || myCity == '' || myEmail == '' || myTel == '') {		alert('Please complete all fields')		return false		}		else return true	}function updateParent(newURL) {	opener.document.location = newURL	}addLoadEvent(function() {	var printPage	if ((printPage = document.getElementById('print')))	printPage.onclick = function() { printpage(); return false }	})	function printpage() {	if (window.print) window.print();	}function isInteger(s) {	return (s.toString().search(/^-?[0-9]+$/) == 0);	}