(function($) {
	$.fn.konami = function(callback, code) {
		if(code == undefined) code = "38,38,40,40,37,39,37,39,66,65";		
		return this.each(function() {
			var kkeys = [];
			$(this).keydown(function(e){
				kkeys.push( e.keyCode );
				if ( kkeys.toString().indexOf( code ) >= 0 ){
					$(this).unbind('keydown', arguments.callee);
					callback(e);
				}
			}, true);
		});
	}
})(jQuery);
$(function(){
	$(window).konami(function(){
		var c=[];
		for(i=0;i<8;i++){
			c[i]={a:i*(360/8),id:"konami"+i,img:new Image};
			c[i].img.src = '/images/konami/'+(i+1)+'.png';
			$('<span id="'+c[i].id+'" class="konami"><img src="'+c[i].img.src+'"></span>').appendTo('body');
		}
		moveKonami=function(a){
			var b=Math.sin(a.a*3.14159/180);
			var obj = $('#'+a.id).get(0);
			obj.style.left=(($(window).width()/2)-100)*Math.cos(a.a*3.14159/180)+(($(window).width()/2.0)-32)+"px";
			obj.style.top=$(document).scrollTop()+300+160*Math.sin(a.a*3.14159/180)+40*Math.sin(a.a*3.14159/18)+"px";
			if(a.a > 180 && $(window).width() >= 1100){
				obj.style.zIndex = 6;
			} else {
				obj.style.zIndex = 1000;
			}
		};
		startClk=function(){
			for(i=0;i<8;i++){
				c[i].a=(c[i].a+1)%360;
				moveKonami(c[i]);
			}
			setTimeout("startClk()",20);
		};
		startClk();
	});
});
