function setCookie(name, value)
{
    document.cookie= name + "=" + escape(value);
}

function getCookie(name)
{
    var dc = "; " + document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
		return null;
    begin += 2;
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name)
{
    if (getCookie(name))
    {
        document.cookie = name + "=" + 
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}

function comWebKeys(e)
{
	var sKeyCode, bShiftKey = false;
	if (document.all)
	{
		bShiftKey = event.shiftKey;
		//only check these if control is held down
		if(event.ctrlKey)
			sKeyCode=event.keyCode;
	}
	else
	{
		sKeyCode=e.which;
		if(((sKeyCode==109) || (sKeyCode==77)) && (e.ctrlKey))
		  sKeyCode=13;//Ctrl-M
		if(((sKeyCode==107) || (sKeyCode==75)) && (e.ctrlKey))
		  sKeyCode=11;//Ctrl-K
	}
	
	if(sKeyCode==13) //this is Control-M to toggle menus
	{
		toggleMenu();
	}
	else if(sKeyCode==11)//This is Control-K to jump to top of content
	{
		document.location.hash='beginContent';
	}
	else if(sKeyCode==19 && bShiftKey)//Ctrl-Shift-S to disable all stylesheets
	{
		cssNoStyleSheets();
	}
	else if(sKeyCode==16 && bShiftKey)//Ctrl-Shift-S to disable all stylesheets
	{
		cssPrintLayout();
	}
	else
	{
		//alert(sKeyCode);
		return true;
	}
	return false;
}

function cssPrintLayout()
{
		//http://dorward.me.uk/software/disablecss/
		var iLink;
		for(iLink=0;iLink<document.styleSheets.length;iLink++) {
			if (document.styleSheets.item(iLink).media.toLowerCase().indexOf("print")==-1)
				void(document.styleSheets.item(iLink).disabled=true)
			else
				void(document.styleSheets.item(iLink).media="print, screen");

		}
		var el = document.getElementsByTagName('*');
		for ( iLink=0; iLink<el.length; iLink++) {
			void(el[iLink].style.cssText = '');
		}
}

function cssNoStyleSheets()
{
		//http://dorward.me.uk/software/disablecss/
		var iLink;
		for(iLink=0;iLink<document.styleSheets.length;iLink++) {
			if (document.styleSheets.item(iLink).media.toLowerCase().indexOf("print")==-1)
				void(document.styleSheets.item(iLink).disabled=true)
			else
				void(document.styleSheets.item(iLink).media="print");
		}
		var el = document.getElementsByTagName('*');
		for ( iLink=0; iLink<el.length; iLink++) {
			void(el[iLink].style.cssText = '');
		}
}

var sOrigMedia;
function toggleMenu()
{
	if (document.getElementById('CSSMenu').disabled)
	{
		document.getElementById('CSSMenuText').media = sOrigMedia;
		document.getElementById('CSSMenu').disabled = false;
	}
	else
	{
		sOrigMedia = document.getElementById('CSSMenuText').media;
		document.getElementById('CSSMenuText').media += ", screen";
		document.getElementById('CSSMenu').disabled = true;
	}
	

}

function toggleMenuPrev()
{
	if(getCookie("CW_Menu"))
	{
		deleteCookie("CW_Menu");
		window.location.reload();
	}
	else
	{
		setCookie("CW_Menu", "Text")
		document.getElementById('CSSMenu').href=document.getElementById('CSSMenuText').href;
	}
}


if(getCookie("CW_Menu"))
	document.getElementById('CSSMenu').href=document.getElementById('CSSMenuText').href;

