﻿var d = document;
function $(id){return d.getElementById(id);}

// Visual
function hide(id){$(id).style.visibility = "hidden";}
function unhide(id){$(id).style.visibility = "visible";}

function numberfilter(e){ var kc;if (window.event) kc = window.event.keyCode;else kc = e.which;
return (kc>=48 && kc<=57) || !!{8:1,46:1,37:1,39:1,116:1,9:1,13:1,16:1,18:1}[kc];}

//quick criptography (qc)
function qcCript(txt)
{
	var chr;
	var ret = "";
	var i = 0;
	var x;
	
	while (i < txt.length)
	{
		for(x=0; x<5; x++)
		{
			chr = 65 + Math.floor(Math.random()*50);
			//se for um char estranho (/;] [ ^_` tira fora:
			if(chr > 90 && chr < 97) chr = 76; 
			ret += String.fromCharCode(chr);
		}
		
		ret += txt.substr(i,1);
		
		i++;
	}
	
	return ret;
}

function qcDecript(txt)
{
	var ret = "";
	
	do
	{
		txt = txt.substr(5,txt.length);
		ret += txt.substr(0,1);
		txt = txt.substr(1,txt.length);
	}
	while (txt != "")
	
	return ret;
}