// Keystroke Easter Egg Code

var EEenable	= 0;
var EEkeys		= [];									// Keys captured by browser
var EEmax		= 0;									// Length of the longest code
var EEcodes 	= new Array(
					"38,38,40,40,37,39,37,39,66,65"		// Konami Code!
					);

// Determine the longest code length					
for( i=0; i < EEcodes.length; i++ )
{
	var parts = EEcodes[i].split(",");
	
	if( parts.length > EEmax )
		EEmax = parts.length;
}

// Listener function (called by body)
function EElisten( event )
{
	if( !EEenable )
		return;
		
	var key = event.keyCode;
	EEkeys.push( key );
	
	// alert( key );
	
	// Sanity check so we don't end up with a super long retarted EEkeys array
	if( EEkeys.length > EEmax )
		EEkeys.shift();
	
	for( i=0; i < EEcodes.length; i++ )
	{
		if( EEkeys.toString().indexOf(EEcodes[i]) >= 0 )
			EEresult( i );
	}
}

// Results of a correct code
function EEresult( num )
{
	// Reset the recorded keys (as a correct code has been entered)
	EEkeys = [];
	
	switch( num )
	{
		case 0:
			// Yes, I'm lame and not having the code do anything right now. C'est la vie.
			break;
	}
}
