var b15GotU = {
	
	init: function(){
		
		b15GotU.onKonamiCode(
			function(){
				var outerDiv = document.createElement('div');
				outerDiv.style.width = '100%';
				outerDiv.style.height = '100%';
				outerDiv.style.background = 'red';
				outerDiv.style.position = 'absolute';
				outerDiv.style.top = '0px';
				outerDiv.style.left = '0px';
				outerDiv.style.opacity = '.50';
				outerDiv.style.filter = 'alpha(opacity=50)';
		
				document.body.appendChild(outerDiv);
				
				var div = document.createElement('div');
				div.style.width = '425px';
				div.style.position = 'absolute';
				div.style.height = '344px';
				div.style.left = ((outerDiv.clientWidth/2)-(425/2)) + 'px';
				div.style.top = ((outerDiv.clientHeight/2)-(344/2)) + 'px';
				div.innerHTML = '<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/oHg5SJYRHA0&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/oHg5SJYRHA0&hl=en&fs=1&autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>';
				outerDiv.appendChild(div);
			}
		);
		
	},
	
	onKonamiCode: function(fn) {
		
		var self = this;
		
	    var codes = (function(){
	            var c = [38,38,40,40,37,39,37,39,66,65];
	            self.onKonamiCode.requireEnterKey && c.push(13);
	            return c;
	        })(),
	        expecting = function(){
	            expecting.codes = expecting.codes || Array.apply({}, codes);
	            expecting.reset = function() { expecting.codes = null; };
	            return expecting.codes;
	        },
	        handler = function(e) {
	            if (expecting()[0] == (e||window.event).keyCode) {
	                expecting().shift();
	                if (!expecting().length) {
	                    expecting.reset();
	                    fn();
	                }
	            } else { expecting.reset(); }
	        };
	    window.addEventListener ?
	        window.addEventListener('keydown', handler, false)
	        : document.attachEvent('onkeydown', handler);
	}
	
}
window.onload = function(){ b15GotU.init(); }
