var sizer = 1;

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 changeFont(element, size) {
	try {
		var style = getStyle(document.body, "font-size");
		var newSize = parseFloat(style);
		if (size == 1) {
			newSize = "62.5%";
		} else if (size == 2) {
			newSize = "72.5%";
		} else if (size == 3) {
			newSize = "82.5%";
		}
		element.style.fontSize = newSize;
	} catch (err) {
		
	}
}

function normalFontSize() {
	if (sizer != 1) {
		sizer = 1;
		changeFont(document.body,sizer);
		createCookie('textsize', sizer, 1);
	}
}

function biggerFontSize() {
	if (sizer != 2) {
		sizer = 2;
		changeFont(document.body, sizer);
		createCookie('textsize', sizer, 1);
	}
}

function biggestFontSize() {
	if (sizer != 3) {
		sizer = 3;
		changeFont(document.body, sizer);
		createCookie('textsize', sizer, 1);
	}
}

function startup() {
	var i = readCookie('textsize')
	if (i && i != 0) {
		i = parseInt(i);
		sizer = i;
		changeFont(document.body, sizer);
	}
}

function getInlineStyle(elem) {
	var strValue = "";
	if (elem.style.fontSize != null && elem.style.fontSize != "") {
		strValue = elem.style.fontSize;
	}
	return strValue;
}
function getStyle(oElm, strCssRule){
		var strValue = getInlineStyle(oElm);
		if (strValue == "") {
			if(document.defaultView && document.defaultView.getComputedStyle){
				strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);
			}
			else if(oElm.currentStyle){
				strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
					return p1.toUpperCase();
				});
				strValue = oElm.currentStyle[strCssRule];
			}
		}
		return strValue;
	
}

