document.onkeydown = 
	function ()
	{
		if (navigator.appName=='Microsoft Internet Explorer')
		{
			var eTagName = document.activeElement.tagName;
			if (eTagName!='INPUT' && eTagName!='SELECT' && eTagName!='TEXTAREA') LoadHotKeyPage(window.event.keyCode);
			return true;
		}	
	};

var HotKeyWin;

function LoadHotKeyPage(keycode)
{
	var strHREF = '';

	if (LangID==1)
	{
		if (keycode==97 || keycode==65)
		{
			strHREF='http://www.ala.ca/Content/Learning and Resources/Activity Fact Sheet.asp';
		}
		if (keycode==101 || keycode==69)
		{
			strHREF='http://www.ala.ca/Content/Community&Events/Event Calendar.asp';
		}
		if (keycode==117 || keycode==85)
		{
			strHREF='http://www.ala.ca/Content/About_ALA/Overview.asp';
		}
		if (keycode==108 || keycode==76)
		{
			strHREF='http://www.ala.ca/Content/Learning and Resources/Overview.asp';
		}
		if (keycode==114 || keycode==82)
		{
			strHREF='http://www.ala.ca/Content/Learning and Resources/Resource Library.asp';
		}
		if (keycode==118 || keycode==86)
		{
			strHREF='http://www.ala.ca/Content/Volunteering/Overview.asp';
		}
		if (keycode==99 || keycode==67)
		{
			strHREF='http://www.ala.ca/Content/Contact/Overview.asp';
		}
		if (keycode==104 || keycode==72)
		{
			strHREF='http://www.ala.ca/Content/Home.asp';
		}
		if (keycode==111 || keycode==79)
		{
			strHREF='http://www.ala.ca/Content/Learning and Resources/Online Learning.asp';
		}
		if (keycode==115 || keycode==83)
		{
			strHREF='http://www.ala.ca/Content/Learning and Resources/Services Directory.asp';
		}
		if (keycode==100 || keycode==68)
		{
			strHREF='http://www.ala.ca/Content/Community&Events/Discussion Board.asp';
		}
	}
	if (LangID==2)
	{
		if (keycode==101 || keycode==69)
		{
			strHREF='http://www.ala.ca/Content/Community&Events/Event Calendar.asp';
		}
		if (keycode==105 || keycode==73)
		{
			strHREF='http://www.ala.ca/Content/About_ALA/Overview.asp';
		}
		if (keycode==121 || keycode==89)
		{
			strHREF='http://www.ala.ca/Content/Advocacy/Overview.asp';
		}
		if (keycode==115 || keycode==83)
		{
			strHREF='http://www.ala.ca/Content/Learning and Resources/Overview.asp';
		}
		if (keycode==98 || keycode==66)
		{
			strHREF='http://www.ala.ca/Content/Volunteering/Overview.asp';
		}
		if (keycode==110 || keycode==78)
		{
			strHREF='http://www.ala.ca/Content/Contact/Overview.asp';
		}
		if (keycode==104 || keycode==72)
		{
			strHREF='http://www.ala.ca/Content/Home.asp';
		}
		if (keycode==102 || keycode==70)
		{
			strHREF='http://www.ala.ca/Content/Learning and Resources/Services Directory.asp';
		}
		if (keycode==100 || keycode==68)
		{
			strHREF='http://www.ala.ca/Content/Community&Events/Overview.asp';
		}
	}
	if (window.name=='HotKeys') // handle the link if the hotkeys window is focussed
	{
		if (typeof(window.opener)!='undefined' && strHREF!='') // user hit a hot key link and there is an opening window
		{
			window.opener.location.href=strHREF;
			return;
		}
		if (keycode==120 || keycode==88)
		{
			self.close();
		}
	}
	else
	{
		if (strHREF!='') document.location.href = strHREF;
		if (keycode==49 || keycode==49) PopUpHotKeys(); // open hot key window
		if (keycode==120 || keycode==88)
		{
			if (typeof(HotKeyWin)!='undefined') HotKeyWin.close();
		}
	}

}

function PopUpHotKeys()
{
	var xMax = screen.width;
	var yMax = screen.height;
	var xoffset = (xMax - 640)/2;
	var yoffset=(yMax - 480)/2;
	var URL = 'http://www.ala.ca/HotKeys/HotKeys.asp';

	HotKeyWin = window.open(URL, 'HotKeys', 'scrollbars,resizable=yes,width=475,height=420,screenx=' + xoffset + ',screeny=' + yoffset + ',top=' + yoffset + ',left=' + xoffset);
	HotKeyWin.focus();

}
