// ---------------------
// text resize functions
// ---------------------

var currentTextSize = null;
var currentLineHeight = null;

// check for cookie
if (get_text_cookie("caiFontSize")) {
	currentTextSize = parseInt(get_text_cookie("caiFontSize"));
} else {
	currentTextSize = 10;
	createCookie("caiFontSize",currentTextSize,30);
}
currentLineHeight = currentTextSize + 5;

// creates a cookie with the given parameters
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 textSize(dir) {
	if (dir == 'small' || dir == 'reset') {
		currentTextSize		= 10;
		currentLineHeight	= 15;
	} else if (dir == 'medium') {
		currentTextSize		= 11;
		currentLineHeight	= 16;
	} else if (dir == 'large') {
		currentTextSize		= 13;
		currentLineHeight	= 18;
	}
	
	if 		(currentTextSize	== 10) {
		document.getElementById('text-size-1').style.borderColor = 'transparent';
		document.getElementById('text-size-2').style.borderColor = 'transparent';
		document.getElementById('text-size-3').style.borderColor = 'transparent';
	} else if (currentTextSize	== 11) {
		document.getElementById('text-size-1').style.borderColor = 'transparent';
		document.getElementById('text-size-2').style.borderColor = '#B61B22';
		document.getElementById('text-size-3').style.borderColor = 'transparent';
	} else if (currentTextSize	== 13) {
		document.getElementById('text-size-1').style.borderColor = 'transparent';
		document.getElementById('text-size-2').style.borderColor = 'transparent';
		document.getElementById('text-size-3').style.borderColor = '#B61B22';
	}
	
	document.getElementById('textsize').style.fontSize = currentTextSize + 'px';
	document.getElementById('textsize').style.lineHeight = currentLineHeight + 'px';
	// write/rewrite cookie
	createCookie("caiFontSize",currentTextSize,30);
}

function get_text_cookie ( cookie_name )
{
	var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' );
	if ( results ) {
		return ( unescape ( results[1] ) );
	}
	else { return null; }
}

