function switchFontSize( id, setStyle ) {
  	var WebRoot = '/';
	
  	switch ( setStyle ) {
		
		case 'normal' : 
		setActiveStyleSheet( 'normal' );
		break;

		case 'large' : 
		setActiveStyleSheet( 'large' );
		break;

		case 'larger' :
		setActiveStyleSheet( 'larger' );
		break;

		default :
		break;
		
	}
	
	// update session through AJAX call
	var newURL = WebRoot + 'set_style.cfm?style=' + setStyle;
	var myStyle = new Request.HTML( { url: newURL } ).send();
	
	$( 'normal' ).setStyle( 'background-position', '0 0' );
	$( 'large' ).setStyle( 'background-position', '-19px 0' );
	$( 'larger' ).setStyle( 'background-position', '-38px 0' );
	
	if( id == "normal" ) {
	
		$( id ).setStyle( 'background-position', '0 -21px' );
	
	} else if ( id == "large" ) {
		
		$( id ).setStyle( 'background-position', '-19px -21px' );
		
	} else if ( id == "larger" ) {
		
		$( id ).setStyle( 'background-position', '-38px -21px' );
		
	}
	
}

function setActiveStyleSheet( title ) {

	var a;
	for ( i = 0; ( a = document.getElementsByTagName( "link" )[ i ] ); i++ ) {
	
		if ( a.getAttribute( "rel" ).indexOf( "style" ) != -1 && a.getAttribute( "title" ) ) {
		
			a.disabled = true;
			if ( a.getAttribute( "title" ) == title ) a.disabled = false;
		
		}
	
	}
	
}

/*

function getActiveStyleSheet() {
	
	var i, a;
	for ( i = 0; ( a = document.getElementsByTagName( "link" )[ i ] ); i++ ) {
		
		if ( a.getAttribute( "rel" ).indexOf( "style" ) != -1 && a.getAttribute( "title" ) && !a.disabled ) return a.getAttribute( "title" );
		
	}
	
	return null;

}

function getPreferredStyleSheet() {

	return ('A-');
	
}

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 {
		
		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;
	
}

window.onload = function( e ) {

	var cookie = readCookie( "style" );
	var title = cookie ? cookie : getPreferredStyleSheet();
	setActiveStyleSheet( title );

}

window.onunload = function( e ) {

	var title = getActiveStyleSheet();
	createCookie( "style", title, 365 );
	
}

var cookie = readCookie( "style" );
var title = cookie ? cookie : getPreferredStyleSheet();

if ( title == 'null' ) {
	
	title = getPreferredStyleSheet();
  
}

setActiveStyleSheet( title );

*/
