/*
 * Konami-JS
 * http://snaptortoise.com/konami-js
 * Copyright (c) 2009 George Mandis (georgemandis.com)
 * Version: 1.0.8 (05/08/2009)
 * Licensed under the Artistic License/GPL
 * http://dev.perl.org/licenses/
 * Tested in: Safari 4, Firefox 3, IE7
 */

var konami = {
	input:"",
	pattern:"38384040373937396665",
	clear:setTimeout('konami.clear_input()',2000),
	load: function(link) {
		window.document.onkeydown = function(e) {
			konami.input+= e ? e.keyCode : event.keyCode;
			if (konami.input == konami.pattern) {
				konami.code(link);
				clearTimeout(konami.clear);
				return;
				}
			clearTimeout(konami.clear);
			konami.clear = setTimeout("konami.clear_input()",2000);
			}
	},
	code: function(link) { window.location=link},
	clear_input: function() {
		konami.input="";
		clearTimeout(konami.clear);
	}
}

konami.code = function()
{
	initsnow()
}

konami.load()

var snowmax = 35
var snowcolor = new Array("#FF0000","#FFAA00","#000000")
var snowtype = new Array("Verdana","Arial Black","Arial Narrow","Times","Comic Sans MS","Arial","Impact","Lucida Console","Tahoma")
var snowletter = "CHEATER"
var sinkspeed = 0.01
var snowmaxsize = 64
var snowminsize = 16

var snowpos = new Array()
var snow = new Array()

for (i = 0; i < snowmax; i++)
{
	document.write("<span id='s"+i+"' style='position:absolute;'>"+snowletter+"</span>")
	snow[i] = document.getElementById('s'+i);
    snow[i].style.left = '-100%';
}

function random(max) { return Math.floor(max * Math.random()) }

function snowrand(i)
{
    snow[i].style.fontFamily = snowtype[random(snowtype.length)];
    snow[i].size = random(snowmaxsize) + snowminsize;
    snow[i].style.fontSize = snow[i].size;
    snow[i].style.color = snowcolor[random(snowcolor.length)];
    snow[i].speed = sinkspeed * snow[i].size / 5;
    snow[i].style.left = random(100) + '%';
    snow[i].style.top = snowpos[i] + '%';
}

function initsnow()
{
	for (i = 0; i < snowmax; i++)
	{
        snowpos[i] = random(100);
        snowrand(i)
	}

	setInterval("movesnow()",30)
}

function movesnow()
{
	for (i = 0; i < snowmax; i++)
    {
        if(snowpos[i] > 101)
        {
            snowpos[i] = 0;
            snowrand(i)
        }
        else
        {
            snowpos[i] += snow[i].speed;
            snow[i].style.top = snowpos[i] + '%';
        }
	}
}