var Email = {
	decode : function(encoded) {
		return this._rot13(encoded).replace(/___/g, '@').replace(/__/g, '.');
	},
	_rot13 : function(text) {
		var keycode = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		var rot13 = "";
		
		for(var i = 0; i < text.length; i++) {
			var codechar = text.substring(i, i + 1);
			var pos = keycode.indexOf(codechar.toUpperCase());
			
			if(pos >= 0) {
				pos = (pos + keycode.length / 2) % keycode.length;
				codechar = (codechar == codechar.toUpperCase()) ?
					keycode.substring(pos, pos + 1) :
					keycode.substring(pos, pos + 1).toLowerCase();
			}
			rot13 = rot13 + codechar;
		}
		return rot13;
	}
}
