﻿function writeCookie (CookieName, CookieValue) { document.cookie = escape(CookieName ) + '=' + escape(CookieValue) + ';  path=/';window.location = (unescape(window.location.pathname));}function getCookieValue (cookieName) {	var exp = new RegExp (escape(cookieName) + '=([^;]+)');	if (exp.test (document.cookie + ';')) {		exp.exec (document.cookie + ';');		return unescape(RegExp.$1);	} else return false;}

switch (getCookieValue('TextMode'))
{
case 'textonly':
break;
case 'normal':
default:
document.write('<link rel="StyleSheet" href="./styles/basic.css" media="screen" type="text/css">');
break;

}

switch (getCookieValue('Colour'))
{
case 'normal':
default:
document.write('<link rel="StyleSheet" href="./styles/default.css" media="screen" type="text/css">');
break;

case 'yelblack':
document.write('<link rel="StyleSheet" href="./styles/yellowBlack.css" media="screen" type="text/css">');
break;

case 'blackyel':
document.write('<link rel="StyleSheet" href="./styles/blackYellow.css" media="screen" type="text/css">');
break;

}

switch (getCookieValue('TextMode'))
{

case 'normal':
break;
case 'textonly':
document.write('<link rel="StyleSheet" href="./styles/TextOnly.css" media="screen" type="text/css">');
break;

}
switch (getCookieValue('TextSize'))
{
case 'a':
default:
document.write('<link rel="StyleSheet" href="./styles/Style_Normal.css" media="screen" type="text/css">');
break;

case 'aa':
document.write('<link rel="StyleSheet" href="./styles/Style_Large.css" media="screen" type="text/css">');
break;

case 'aaa':
document.write('<link rel="StyleSheet" href="./styles/Style_Largest.css" media="screen" type="text/css">');
break;

}


function genAccessibilityBar( url )
{

    document.write('<ul class="accessibility" >');

    document.write('<li><a href="'+ url + '#" onclick="javascript:writeCookie(\'TextMode\',\'normal\');"><span class="textonly">Graphical Layout<\/span><\/a><span class="bar">|<\/span><\/li>');
    document.write('<li class=""><a href="'+ url+ '#" onclick="javascript:writeCookie(\'TextMode\',\'textonly\');">Text Only Layout<\/a><span class="bar">|<\/span><\/li>');

    document.write('<li class=""><a href="'+ url + '#" onclick="javascript:writeCookie(\'Colour\',\'normal\');"><img src=".\/images\/fullcolour.gif" alt="Colours: Default Colours" style="width:1.25em" ><span class="textonly">Default<\/span><\/a><span class="bar">|<\/span><\/li>');
    document.write('<li class=""><a href="'+ url + '#" onclick="javascript:writeCookie(\'Colour\',\'yelblack\');"><img src=".\/images\/blackonyell.gif" alt="Colours: Black on Yellow" style="width:1.25em" ><span class="textonly">Black\/Yellow<\/span><\/a><span class="bar">|<\/span><\/li>');
    document.write('<li class=""><a href="'+ url + '#" onclick="javascript:writeCookie(\'Colour\',\'blackyel\');"><img src=".\/images\/yellonblack.gif" alt="Colours: Yellow on Black" style="width:1.25em" ><span class="textonly">Yellow\/Black<\/span><\/a><span class="bar">|<\/span><\/li>');

    document.write('<li class=""><a href="'+ url + '#" onclick="javascript:writeCookie(\'TextSize\',\'a\');"><img src=".\/images\/small_a.gif" alt="Standard text size" style="width:1.25em" \/><span class="textonly">Text standard<\/span><\/a><span class="bar">|<\/span><\/li>');
    document.write('<li class=""><a href="'+ url + '#" onclick="javascript:writeCookie(\'TextSize\',\'aa\');"><img src=".\/images\/medium_a.gif" alt="Larger text size"  style="width:1.25em" \/><span class="textonly">Text Larger<\/span><\/a><span class="bar">|<\/span><\/li>');
    document.write('<li class=""><a href="'+ url + '#" onclick="javascript:writeCookie(\'TextSize\',\'aaa\');"><img src=".\/images\/large_a.gif" alt="Largest text size"  style="width:1.25em" \/><span class="textonly">Text Largest<\/span><\/a><span class="hiddenbar">|<\/span><\/li>');
    document.write('<\/ul>');
}