	//Based on technique from http://dhtmlnirvana.com/content/fontsize/fontsize1.html
	//This version is different by just having a base font size set on the body.
	//with all other elements given a percentage value of the base size
	var initSize = 2;
	//var pixelArray = new Array('10','12','14','16','18','24','32');
	var emArray = new Array('0.556','0.667','0.80','0.960','1.152','1.382','1.659');


	window.onload = function() {
		InitializeTextSize();
	}

	function InitializeTextSize()
	{
			if (readCookie("HousingTextSize") != null)
			{
				//document.getElementsByTagName('body')[0].style.fontSize = pixelArray[readCookie("HousingTextSize")]+"px";
				document.getElementsByTagName('body')[0].style.fontSize = emArray[readCookie("HousingTextSize")]+"em";
			}

	}

	function TextResize(inc,reset)
	{
		var size;

		if (!document.getElementById)
		{
			return;
		}

		if (reset == "reset")
		{
			size = 2;
		}
		else
		{
			size = initSize;
			size += inc;
		}

		if (size < 0 )
		{
			size = 0;
		}
		if (size > 6 )
		{
			size = 6;
		}
		initSize = size;
		createCookie("HousingTextSize",size,0);
		//document.getElementsByTagName('body')[0].style.fontSize = pixelArray[size]+"px";
		document.getElementsByTagName('body')[0].style.fontSize = emArray[size]+"em";
	}

	//Cookie functions lifted from http://www.quirksmode.org/js/cookies.html
	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);
	}
