var size = 80;

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 setPersonalStyles(fontSize)
{	
	setStyle('body','id','fontSize',fontSize);	

	createCookie("personalSettings", fontSize);
	
	return false;
}

function reduceFontSize()
{
	size-=10;

	bodyTag = document.getElementById('body');
	
	fontSize = bodyTag.style.fontSize;
	
	if(fontSize != "60%")
	{
		bodyTag.style.fontSize=size+"%";
		fontSize = bodyTag.style.fontSize
		setPersonalStyles(fontSize);
	}
	
	else
	{
		alert("Mininum size reached");
	}
}

function increaseFontSize()
{
	size+=10;

	bodyTag = document.getElementById('body');
	
	fontSize = bodyTag.style.fontSize;
	
	if(fontSize != "100%")
	{	
		bodyTag.style.fontSize=size+"%";
		fontSize = bodyTag.style.fontSize
		setPersonalStyles(fontSize);
	}
	
	else
	{
		alert("Maxinum size reached");
	}
	
}

function getPersonalStyle()
{
	if (cookie = readCookie("personalSettings"))
	{
		setPersonalStyles(cookie);
	}

	return false;
}

function resetStyles()
{	
	eraseCookie("personalSettings");
	
	var sURL = unescape(window.location.pathname);

	window.location.href = sURL;

	return false;
}


function setStyle(name,type,style,value)
{
	switch(type)
	{
		case 'id':
			if (element = document.getElementById(name))
			{
				element.style[style]=value;
			}
			break;
		case 'tag':
			elements = document.getElementsByTagName(name);
			if (elements.length > 0)
			{
				for(i in elements)
				{
					if (elements[i].style)
					{
						elements[i].style[style]=value;
					}
				}
			}
			break;
		case 'class':
			elements = document.getElementsByClassName(name);
			if (elements.length > 0)
			{
				for(i in elements)
				{
					if (elements[i].style)
					{
						elements[i].style[style]=value;
					}
				}
			}
			break;
	}

}