/*function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
   var obj = document.layers ? document.layers[szDivID] :
   document.getElementById ?  document.getElementById(szDivID).style :
   document.all[szDivID].style;
   obj.visibility = document.layers ? (iState ? "show" : "hide") :
   (iState ? "visible" : "hidden");
}*/

function getHash(strTxt)
{
	document.getElementById("md5_hash").value = "";
	document.getElementById("sha1_hash").value = "";
	document.getElementById("crc32_hash").value = "";

	var xmlhttp = false;
	if (!xmlhttp && typeof(XMLHttpRequest) != 'undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}

	xmlhttp.open("GET", 'hash.php?str2hash=' + escape(strTxt), true);
	xmlhttp.onreadystatechange = function()
	{
		//toggleBox("ll", 1) // 1 visible, 0 hidden
		if (xmlhttp.readyState == 4)
		{
			if (xmlhttp.status == 200)
			{
				r = xmlhttp.responseXML.documentElement;
				document.getElementById("md5_hash").value = r.getElementsByTagName('md5')[0].firstChild.data;
				document.getElementById("sha1_hash").value = r.getElementsByTagName('sha1')[0].firstChild.data;
				document.getElementById("crc32_hash").value = r.getElementsByTagName('crc32')[0].firstChild.data;
				//toggleBox("ll", 0) // 1 visible, 0 hidden
			}
  		}
  	}
	xmlhttp.send(null);
}

function OnStr2HashUpdate(event)
{
	if (event.type == "keyup")
	{
		if (event.keyCode != 13) return;
	}
	getHash(document.getElementById("str2hash").value)
}
