function createCookie(name,value,hours) {//generic function to set a cookie for x hours
	if (hours) {
		var date = new Date();
		date.setTime(date.getTime()+((1+hours)*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} else {
		expires = "";
	}
	document.cookie = name+"="+value+expires+"; path=/";
}

function checkCookie() {
	cookies = document.cookie;
	if(cookies.indexOf('textSize') != -1){
		startpos = cookies.indexOf('textSize')+9;
		endpos = cookies.indexOf(';',startpos - 1);
		if (endpos == -1) endpos = cookies.length;
		setFontSize = parseSize(unescape(cookies.substr(startpos,endpos - startpos - 2)));		
		document.body.style.fontSize = setFontSize + 'em';
	} else {
		document.body.style.fontSize = "0.75em";
	}
}
function increaseText() {
	if(parseSize(document.body.style.fontSize) < 0.90) {
		document.body.style.fontSize = (parseSize(document.body.style.fontSize)+0.075)+"em";
		createCookie('textSize',document.body.style.fontSize,9999999);
	}
}

function decreaseText() {
	if(parseSize(document.body.style.fontSize) > 0.60) {
		document.body.style.fontSize = (parseSize(document.body.style.fontSize)-0.075)+"em";
		createCookie('textSize',document.body.style.fontSize,9999999);
	}
}

function resetText() {
	document.body.style.fontSize = "0.75em";
	createCookie('textSize',document.body.style.fontSize,9999999);
}

function parseSize(inputSize) {
	return parseFloat(inputSize);
}