function setActiveStylesheet( selected )
{
	for( var i = 0; a = document.getElementsByTagName( "link" )[i]; i++ )
	{
		if( a.id == selected )
		{
			a.disabled = false;
		}
		else
		{
			a.disabled = true;
		}
	}
}

function getActiveStylesheet( )
{
	for( var i = 0; a = document.getElementsByTagName( "link" )[i]; i++ )
	{
		if( !a.disabled )
		{
			return a.id;
		}
	}
	return null;
}

function getPreferredStylesheet( )
{
	return false;
}

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 loadPreferences( )
{
	if( pref = getPreferredStylesheet( ) )
	{
		setActiveStylesheet( pref );
	}
}

function savePreferences( )
{
	if( current = getActiveStylesheet( ) )
	{
		createCookie( "style", current, 365 );
	}
}