addLoadEvent( initKeyNav );


function keyUp()
{
	var btnItemIdPrev = document.getElementById( 'btnItemIdPrev' );
	btnItemIdPrev.className = 'mOver';
	self.location = btnItemIdPrev.href;
}



function keyDown()
{
	var btnItemIdNext = document.getElementById( 'btnItemIdNext' );
	btnItemIdNext.className = 'mOver';
	self.location = btnItemIdNext.href;
}

function keyLeft()
{
	var btnItemIdPrev = document.getElementById( 'btnItemIdPrev' );
	btnItemIdPrev.className = 'mOver';
	self.location = btnItemIdPrev.href;
}

function keyRight()
{
	var btnItemIdNext = document.getElementById( 'btnItemIdNext' );
	btnItemIdNext.className = 'mOver';
	self.location = btnItemIdNext.href;
}

function initKeyNav()
{
	document.onkeydown = function( evt ) {
		var evt = evt || window.event;
		/*var tg  = getEventTarget( evt );
		if ( tg.nodeName == 'INPUT' || tg.nodeName == 'TEXTAREA' ) {
			return;
		}*/
		
		//alert('key');
		
		try {
			switch( evt.keyCode ) {
				case 38:
					keyUp();
					break;
				case 40:
					keyDown();
					break;
				case 37:
					keyLeft();
					break;
				case 39:
					keyRight();
					break;
			}
			
			// Set cookie to hide text
			/*var objDate  = new Date();
			var lifespan = 1000 * 60 * 60; // 1 hour
			objDate.setTime( objDate.getTime() + lifespan );
			var expDate = objDate.toGMTString();
			document.cookie = 'keyboard=1; expires=' + expDate + '; path=/';			*/
		}
		catch( e ) {
			// No keyboard functions defined for current page
		}
		
	}
}
function addLoadEvent( func )
{
	var oldOnLoad = window.onload;
	if ( typeof window.onload != 'function' ) {
		window.onload = func;
	}
	else {
		window.onload = function() {
			
			oldOnLoad();
			func();
		}
	}
}