Action = {
    resize:function(dir)
    {
    	fs = (document.body.style.fontSize == "") ? "1.0em" : document.body.style.fontSize;
    	var set = parseFloat(fs) + (dir * 0.2);
    	if(set > 0.2) document.body.style.fontSize = set + "em";
    },
    click:function()
    {
        alert('Clicked!');
    },
    validate:function()
    {
    	var alg = 19, lwr = 'abcdefghijklmnopqrstuvwxyz', actual = document.getElementById('text').innerHTML, submitted = document.getElementById('entry').value, len = submitted.length, err = (len == actual.length) ? false : true;
    	for (i=0; i < len; i++)
    	{
    		if(lwr.charAt(parseInt(submitted.charAt(i)) + alg) != actual.charAt(i))
    		{
    			err = true;
    		}
    	}
    	alert((err) ? "Sorry..." : "Bang On!");
    	return false;
    },
    shuffle:function()
    {
    	var actual = document.getElementById('text').innerHTML.split('');
    	for(var j, x, i = actual.length; i; j = parseInt(Math.random() * i), x = actual[--i], actual[i] = actual[j], actual[j] = x);
    	document.getElementById('text').innerHTML = actual.toString().replace(/,/g,'');
    	document.getElementById('entry').value = '';
    	return false;
    }
};
		
window.onload = Action.shuffle();
