var maxcount = 2;
var counter = 0;
var setFSCookie = false;

function setFontsize(v) {

	if(setFSCookie)
		counter = Number(readCookie('fscounter'));
	if (v>0 && counter <= maxcount)
	{
		if(counter == maxcount)
			return;
		if(counter<maxcount)
			counter++;			
	}
	if (v<0 && counter >= -maxcount)
	{			
		if(counter == -maxcount)
			return;
		if(counter>-maxcount)
			counter--;
	}
	setStyleSheet(counter);
}

function setStyleSheet(counter){
	var fontSize;
	switch(counter){
		case -2:
			fontSize = 'smallest';
		break;
		case -1:
			fontSize = 'smaller';
		break;
		case 0:
			fontSize = 'standard';
		break;
		case 1:
			fontSize = 'larger';
		break;
		case 2:
			fontSize = 'largest';		
		break;
		default: 
			fontSize = 'standard';
		break;
	}
	if(setFSCookie)
	{
		if(readCookie('fscounter'))
			deleteCookie('fscounter');
		setCookie('fscounter', counter, 365);
	}
	setActiveStyleSheet('size', fontSize);	
}

function setActiveStyleSheet(group, title) 
{
	var i, a, main;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) 
	{
		if(a.getAttribute("rel").indexOf("stylesheet") != -1 && a.getAttribute("title") && a.getAttribute("lang") == group) {
			a.disabled = true;
			if(a.getAttribute("title") == title) 	
				a.disabled = false;
		}
	}
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function deleteCookie(cookieName)
{
    if(document.cookie)
    {
		document.cookie = toString(cookieName)+'=;expires=Thu, 01-Jan-1970 00:00:01 GMT;';                               
        return true;
    }
    return false;
}

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 checkStyleCookie()
{
	if(readCookie('fscounter') && setFSCookie)
		setStyleSheet(Number(readCookie('fscounter')));
}
