var currentSizeIndex = getSizeCookie("sensWideFontsize");
var sizes = new Array(50, 56, 62.5, 75, 88, 100, 125, 150, 200);

$(document).ready(function()
{
	//expireSizeCookie("vicDeafFontsize");
	//		alert(currentSizeIndex);
	//		alert(document.cookie);
		setNewSize(currentSizeIndex);
	
	$('.fontsize').click(function(e)
	{
		e.preventDefault();
		
		// Get direction.
		var direction = $(this).attr('accesskey');
		
		// Set size.
		setSize(currentSizeIndex, direction);
	});
});

function setSize(index, direction)
{
	index = parseInt(index)
	index += (direction == '-') ? -1 : 1;
	index = (index > (sizes.length-1)) ? (sizes.length-1) : index;
	index = (index < 0) ? 0 : index;
	
	setNewSize(index);
}

function setNewSize(index)
{
	currentSizeIndex = index;
	$('html').css('font-size', sizes[index] + '%');
	setSizeCookie("sensWideFontsize",index);
	
	// reload sifr
	//sIFR_load();
	//sIFR.redraw();
}

function setSizeCookie(name,value) {
	expireSizeCookie(name);
	document.cookie = name+"="+value+"; path=/";
	//alert("COOKIE SET");
}

function expireSizeCookie(name) {
	document.cookie = name+"=a; expires=Fri, 27 Jul 2001 00:00:01 UTC; path=/";
	//alert("COOKIE SET");
}

function getSizeCookie(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) {
			//if (c.substring(nameEQ.length,c.length) == value) {
				//alert("COOKIE CHECK - FOUND");
				return c.substring(nameEQ.length,c.length);
			//}
		}
	}
	//alert("COOKIE CHECK - NO COOKIE");
	return 5;
}
