// JavaScript Document
	var hexChars = "0123456789ABCDEF";
	function Dec2Hex (Dec) { var a = Dec % 16; var b = (Dec - a)/16; hex = "" + hexChars.charAt(b) + hexChars.charAt(a); return hex; }

	function pad(number, len) {
		var prefix = "";
		for (var i=number.length; i<len; i++) {
			prefix += "0";
		}
		return prefix + number;
	}

	function convertColor(color) {
		colorNum = parseInt(color,16);
		var b = (colorNum % 6);
		colorNum = Math.floor((colorNum - b) / 6);
		var g = (colorNum  % 6);
		colorNum = Math.floor((colorNum - g) / 6);
		var r = colorNum;
		return pad(Dec2Hex(r*51), 2) + pad(Dec2Hex(g*51), 2) + pad(Dec2Hex(b*51), 2); 
	}

	function presentCaptcha(hash) {
		var w = parseInt(hash.substr(0, 3), 10);
		var h = parseInt(hash.substr(3, 3), 10);
		var body = "";
		var inicio;
		var ant = 6;
		for (var y=0; y<h; y++) {
			body += "<tr>";
			for (var x=0; x<w; x++) {
				body += "<td bgcolor='#" + convertColor(hash.substr(ant, 2)) + "'></td>";
				ant += 2;
			}
			body += "</tr>";
		}

		document.write ("<table border='0' cellpadding='0' cellspacing='0' id='cap'>"+ body +"</table>");
	}
