var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
var bShowing=false;
var mouseX = 0;
var mouseY = 0;
var bookCount = 0;

function showIt() {
    if(bShowing) return;
    
	
	if (isInternetExplorer) {
	    $("body").append("<div class='konamiWindow' id='konamiWindow' onclick='clickWindow()'></div>");
	    $("#konamiWindow").width($(window).width());
	    $("#konamiWindow").height($(window).height());
	}
	else {
		initSpaceHarrierGame("courseTextBox");
	} 
    
    dropEffect();
    
    
    bShowing = true;
}

$(document).ready(function(){
	   $().mousemove(function(e){
			mouseX = e.pageX;
			mouseY = e.pageY;
	   }); 
	})

function clickWindow() {
	if (bShowing && !isChrome) {		
		bookCount++;
		var randomSize = (10 + (Math.random() * 65)) * 3;
		$("#konamiWindow").append("<div class='konamiBook' style='top:" + (mouseY - randomSize/2) + "px;left:" + (mouseX - randomSize/2) + "px' id='konamiBook" + bookCount + "'><img src='/images/konami-book.png' alt='konami book' width='" + randomSize + "' /></div>");
		$("#konamiBook" + bookCount).fadeOut(3000, 0);
	}
}

function dropEffect() {
	var i = 1;
	
	while (i <= bookCount) {
		if ($("#konamiBook" + i).length > 0) {
			$("#konamiBook" + i).css("top", $("#konamiBook" + i).position().top + 2);
		}
		i++;
	}	

	setTimeout(dropEffect, 40);
}
	  
var kkeys = [];
var konamiString = "38,38,40,40,37,39,37,39,66,65";
 
function setupIt() {
    if (window.addEventListener) {
        window.addEventListener('keydown', function(e) {
            kkeys.push(e.keyCode );
            if (kkeys.toString().indexOf(konamiString) >= 0 )
                showIt();
        }, true)
    }
    else if(document.body.attachEvent) {
	    document.body.attachEvent('onkeydown', function(e){
            kkeys.push(e.keyCode);
            if (kkeys.toString().indexOf(konamiString) >= 0)		
                showIt();
	    }, true)
    }
}
