function getCookie(name)
{
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}

function setCookie(name, value, expires, path, domain, secure)
{
    document.cookie = name + "=" + escape( value ) +
        ( (expires) ? "; expires=" + expires.toGMTString() : "" ) +
        ( (path) ? "; path=" + path : "" ) + 
        ( (domain) ? "; domain=" + domain : "" ) +
        ( (secure) ? "; secure" : "" );
}

myStyle = getCookie( 'StyleSheet' );
if ( !(myStyle) )
	myStyle = 'BHBC Colours';

function saveCurrentStyle()
{
	var expires = new Date();
	expires.setTime(expires.getTime() + (365 * 24 * 60 * 60 * 1000));

	setCookie('StyleSheet', myStyle, expires, '/', 'boars-head.rowing.org.uk');
}

function showInStyle( someStyle )
{
	someStyle = unescape( someStyle );

//	alert("showInStyle('" + someStyle + "')");

    var i;
	var found;

	for (i = 0; i < (document.styleSheets.length); ++i)
    {
		if (document.styleSheets.item(i).title != ""
			&& document.styleSheets.item(i).title.indexOf(someStyle) >= 0)
		{
			document.styleSheets.item(i).disabled = false;
			found = true;
		}
	}
	if ( found )
	{
		for (i = 0; i < (document.styleSheets.length); ++i)
		{
			if (document.styleSheets.item(i).title != ""
				&& document.styleSheets.item(i).title.indexOf(someStyle) < 0)
			{
				document.styleSheets.item(i).disabled = true;
			}
		}
	}
}

var isPrintable = false;

function togglePrintable()
{
	isPrintable = !isPrintable;
	if (isPrintable)
		showInStyle('Printable (Black On White)');
	else
		showInStyle(myStyle);
}

function changeCurrentStyleTo(aStyle)
{
	myStyle = aStyle;
	showInStyle(myStyle);
	isPrintable = false;

//	saveCurrentStyle();
}

showInStyle( myStyle );


//document.write('<link rel="StyleSheet" type="text/css" href="/layout.css" media="screen,print">');
//if (myStyle != 'QCBC Colours')
//{
//	document.write('<link rel="StyleSheet" type="text/css" href="/BHBC.css" title="BHBC Colours" media="screen">');
//	document.write('<link rel="Alternate StyleSheet" type="text/css" href="/QCBC.css" title="QCBC Colours" media="screen">');
//	document.write('<link rel="Alternate StyleSheet" type="text/css" href="/printable.css" title="Printable (Black On White)" media="print,screen">');
//}
//else
//{
//	document.write('<link rel="StyleSheet" type="text/css" href="/QCBC.css" title="QCBC Colours" media="screen">');
//	document.write('<link rel="Alternate StyleSheet" type="text/css" href="/BHBC.css" title="BHBC Colours" media="screen">');
//	document.write('<link rel="Alternate StyleSheet" type="text/css" href="/printable.css" title="Printable (Black On White)" media="print,screen">');
//}
