<!--
var preloadFlag = false;

function preloadImages() {
  var d=document; 
	if (d.images) { 
	  if (!d.p) {
			d.p=new Array();
		}
    var i,j=d.p.length,a=preloadImages.arguments; 
		
		for (i=0; i<a.length; i++)
   	  if (a[i].indexOf("#")!=0) { 
		 	  d.p[j]=new Image; d.p[j++].src="/images/" + a[i];
		  }
		}

		preloadFlag = true;
}

function raise(sector, menu) {
	if (document.getElementById(sector)) {
		var n = document.getElementById(sector);
	
		lower('all');
	
		n.style.visibility = "visible";
	
		if (menu == 1) {
			flyout(n);
		}
	}
}

function lower(sector) {
	if (document.getElementById('map')) {
		if (sector == "all") {
			var sectors = new Array('sector1', 'sector2', 'sector3', 'sector4', 'sector5', 'sector6', 'sector7');
		} else {
			var sectors = new Array(sector);
		}
	
		for (elName in sectors) {
			if (document.getElementById(sectors[elName])) {
				var n = document.getElementById(sectors[elName]);
		
				collapse(n);
				n.style.visibility = "hidden";
			}
		}
	
		var f = document.getElementById('flyinmap');
		f.style.visibility = "hidden";
	}
}

function collapse(n) {
	for (var i=0; i<n.childNodes.length; i++) {
		collapse(n.childNodes[i]);
		if ((n.childNodes[i].className == "NinfoPanel") || (n.childNodes[i].className == "WinfoPanel")) {
			n.childNodes[i].style.display = "none";
		}
	}
}

function flyout(n, what) {
	var i, p = n.parentNode, f;

	if (what == "nav") {
		f = document.getElementById('flyin');
	} else {
		f = document.getElementById('flyinmap');
	}
	
	f.style.visibility = "visible";

	flyin(p, n);

	for (i=0; i<n.childNodes.length; i++) {
		if ((n.childNodes[i].className == "NinfoPanel") || (n.childNodes[i].className == "WinfoPanel")) {
			n.childNodes[i].style.display = "block";
		}
	}
}

function flyinall(p, nn) {
	var w, n, u, v, i, j, k, l, q;
	p = p.parentNode;

	p = document.getElementById("leftcolumnContent");
	for (i=0; i<p.childNodes.length; i++) {
		if (p.childNodes[i].className == "wide") {
			q = p.childNodes[i];
		}
	}
	
	p = q;
	
	for (i=0; i<p.childNodes.length; i++) {
		if (p.childNodes[i].className == "WinfoPanel") {
			w = p.childNodes[i];
			for (j=0; j<w.childNodes.length; j++) {
				if (w.childNodes[j].className == "infoPanelMid") {
					v = w.childNodes[j];
					for (j=0; j<v.childNodes.length; j++) {
						if (v.childNodes[j].className == "infoPanelContent") {
							n = v.childNodes[j];
							for (k=0; k<n.childNodes.length; k++) {
								if (n.childNodes[k].nodeName == "UL") {
									u = n.childNodes[k];
									flyin(u, nn);
								}
							}
						}
					}
				}
			}
		}
	}
}

function flyin(p, nn) {
	var i, j, n
	if (nn == "all") {
		flyinall(p, n);
	 	var f = document.getElementById('flyin');
		f.style.visibility = "hidden";

		if (document.getElementById('flyinmap')) {
			var f = document.getElementById('flyinmap');
			f.style.visibility = "hidden";
		}

		return true;
	}

	for (i=0; i<p.childNodes.length; i++) {
		if (p.childNodes[i].nodeName == "LI") {
			n = p.childNodes[i];
			if (n != nn) {
				for (var j=0; j<n.childNodes.length; j++) {
					if ((n.childNodes[j].className == "NinfoPanel") || (n.childNodes[j].className == "WinfoPanel")) {
						n.childNodes[j].style.display = "none";
					}
				}
			}
		}
	}
}

function validate(strForm) {
	var $errorText = "";
	
	if (strForm.first_name.value == "") {
		$errorText += "You must enter enter your first name.\n";
	}
	if (strForm.surname.value == "") {
		$errorText += "You must enter enter your surname.\n";
	}
	if (strForm.email.value == "") {
		$errorText += "You must enter your email address.\n";
	}
	
	if ((strForm.subject) && (strForm.subject.value == "")) {
		$errorText += "Please enter the subject of the email.\n";
	}

	if ((strForm.message) && (strForm.message.value == "")) {
		$errorText += "Please type in your message before sending.\n";
	}
	
	if ($errorText != "") {
		alert($errorText);
		return false;
	} else {
		setScrollValues(strForm);
		return true;
	}
}

function setScrollValues(strForm) {
 	var X = (window.pageXOffset?window.pageXOffset:(window.document.body.scrollLeft?window.document.body.scrollLeft:window.document.documentElement.scrollLeft));
 	var Y = (window.pageYOffset?window.pageYOffset:(window.document.body.scrollTop?window.document.body.scrollTop:window.document.documentElement.scrollTop));
	
	strForm.y_scroll.value = Y;
	if (strForm.x_scroll) {
		strForm.x_scroll.value = X;
	}
}

function show_email_friend() {
	document.getElementById('emailFriendInfo').style.display = 'none';
	document.getElementById('emailFriendForm').style.display = 'block';
	return false;
}

function hide_email_friend() {
	document.getElementById('emailFriendForm').style.display = 'none';
	document.getElementById('emailFriendInfo').style.display = 'block';
	return false;
}

function taflink() {
	document.write('<p><a href="" onclick="return show_email_friend()" onkeypress="return show_email_friend()">Tell a friend about this page</a></p>');
}

//-->