<!--
	function createCookie(name,value,days)
	{
		if (days)
		{
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}

	function readCookie(name)
	{
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++)
		{
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}

	function eraseCookie(name)
	{
		createCookie(name,"",-1);
	}

	function ChangeColours(color) {
		createCookie('AreaProspectusColor',color,15);
		window.location.reload(true);
	}

	function ChangeFont(size) {
		createCookie('font',size,15);
		window.location.reload(true);
	}

//**********************************************//
//** Function to return the current font size **//
//**********************************************//
function TextSize(el) {
	var size = 0;
	if (el.style && el.style.fontSize) size = el.style.fontSize;
	else if (typeof(getComputedStyle) != 'undefined') size = getComputedStyle(el, '').getPropertyValue('font-size');
	else if (el.currentStyle) size = el.currentStyle.fontSize;
	// May return "XX" or "XXpt", so trim the alpha-characters...
	if (isNaN(size)) {
		for (var end = size.length - 1; end >= 0; end--) {
			if (!isNaN(size.substr(end, 1))) break;
		}
		size = size.substr(0, ++end);
	}
	return (isNaN(size) ? null : size);
}

function TextResize(mode) {
	var cookieName  = "pccTextSize"
	var sizeDefault = 0.80;
	var sizeNow, sizeNew;
	
	if (document.getElementsByTagName) {
		// Get the necessary nodes...
		var elHTML = document.getElementsByTagName("html")[0];
		var elBody = document.getElementsByTagName("body")[0];
		// Get the current text size...
		sizeNow = parseFloat(TextSize(elBody));
		if (!sizeNow) sizeNow = sizeDefault;
		// Process according to the specified mode...
		switch (mode) {
			case "small":
				sizeNew = sizeNow - 0.1;
				break;
			case "large":
				sizeNew = sizeNow + 0.1;
				break;
			case "reset":
				// Reset the size to the default
				sizeNew = sizeDefault;
				break;
			default:
				// Called onLoad to set the value to the cookie value...
				try {sizeNew = parseFloat(readCookie(cookieName));}
				catch (e) {alert(e);}
				if (!sizeNew || isNaN(sizeNew)) sizeNew = sizeDefault;
				break;
		}
		// Set the Font Sizes...
		var sizeNewString = sizeNew + "em";
		elHTML.style.fontSize = sizeNewString;
		elBody.style.fontSize = sizeNewString;
		var allCells = document.getElementsByTagName('td');
		for (var i=0; i < allCells.length; i++) {
			allCells[i].style.fontSize = sizeNewString;
		}
		var allInputs = document.getElementsByTagName('input');
		for (var i=0; i < allInputs.length; i++) {
			allInputs[i].style.fontSize = sizeNewString;
		}

		//Write the Cookie to store the value...
		eraseCookie(cookieName);
		createCookie(cookieName, sizeNew, 15);
	}
}
-->
