var lastKeys = [];
var validCombine = [38, 38, 40, 40, 37, 39, 37, 39, 66, 65];
$(document).keydown(function(e) {
    lastKeys.push(e.which);
    if(checkKonamiCode()) launchKonami();
});

function checkKonamiCode() {
    if(lastKeys.length >= 10) {
        var isValid = true;
        for (i = 0; i < lastKeys.length; i++) {
            if(lastKeys[i] != validCombine[i]) {
                isValid = false;
                break;
            }
        }

        lastKeys.shift();
        return isValid;
    }
    return false;
}

function launchKonami() {
    $("<a>").attr('href', '#').html("Kapat / Close").css({color: '#000', fontWeight:'bold'}).click(function() { $("#konami-code").remove(); $('body').css('overflow', 'auto'); }).appendTo(
        $("<div>").attr('id', 'konami-code').css({ 'z-index':'99999', textAlign:'center', padding:'10px', position:'absolute', top:0, right:0, bottom:0, left:0, background:'#709F00 url(/common/konamicode/swos.gif) no-repeat center center' }).appendTo($('body'))
    );
    $('body').scrollTop(0).css('overflow', 'hidden');
}
