function changeTextSize(myToggle) { // increase/decrease text size
	if(document.styleSheets[0].cssRules) { // check for IE/Moz DOM
		myStyle = document.styleSheets[0].cssRules[0].style;
	} else {
		myStyle = document.styleSheets[0].rules[0].style;
	}
	myFontSize = myStyle.fontSize; // get font-size css
	myFontSizeNumber = myFontSize.substr(0,(myFontSize.length - 1)); // get numeric part of string without % sign
	myFontSizeInteger = parseInt(myFontSizeNumber,10); // convert to integer
	mySizeStep = 10; // text size increment
	myNewSize = myFontSizeInteger + (mySizeStep * myToggle); // get new size
	if (myNewSize < 70) { myNewSize = 70}; // Set Lower limit in percent for text size
	if (myNewSize > 140) {myNewSize = 140};// Set Upper limit in percent for text size
	myStyle.fontSize = myNewSize+"%"; // apply new text size
	createCookie (myNewSize);
	// alert("bodyFontsize %: "  + myFontSizeInteger +" new: "+myNewSize);
}



/* Cookie functions */
cookieName = "SHCTTextsize";

function ResetTextSize()
{ // delete cookie
	createCookie(100); // set cookie to default
	checkTextsizeCookie(); // update display
}

function createCookie(myValue) 
{
	if (myValue) 
	{
		var date = new Date();
		date.setTime(date.getTime()+(90*24*3600*1000)); // set cookie duration to 60 days
		var expires = "; expires="+date.toGMTString();
		document.cookie = cookieName+"="+myValue+expires+"; path=/"; // set cookie
	}
}

function readCookie() 
{
	cookieArray = document.cookie.split(';');
	for(i=0;i < cookieArray.length;i++) 
	{
		thisCookieData = cookieArray[i].split('=');
		myRegExp = 'SHCTTextsize';
		regExpMatch = thisCookieData[0].match(myRegExp);
		if(regExpMatch == cookieName) 
		{
			userTextsize = parseInt(thisCookieData[1],10); // convert to integer
		} 
		else 
		{
			userTextsize = 100; // default is 100%
		}
	}
	return userTextsize;
}

function checkTextsizeCookie() 
{ // check for cookie
	userTextsizePref = readCookie(); // get cookie value
	// alert("We Got Text Size of %: "  + userTextsizePref);
		if(document.styleSheets[0].cssRules) 
		{ // check for IE/Moz DOM
			myStyle = document.styleSheets[0].cssRules[0].style;
		} 
		else 
		{
			myStyle = document.styleSheets[0].rules[0].style;
		}		
		myStyle.fontSize = userTextsizePref+"%"; // apply new text size
}

/* Onload functions */

function SetupOnLoad() 
{
	checkTextsizeCookie(); // check for user text size preference
}

