
var oRequest = null;
var sHumanClickScriptURL = '/scripts/hclog.pl';
var sCaptchaScriptURL = '/scripts/captcha.pl';
if(window.XMLHttpRequest){
	oRequest = new XMLHttpRequest();
}else if(window.ActiveXObject){
	oRequest=new ActiveXObject("Msxml2.XMLHTTP");
	if (!oRequest){
		oRequest=new ActiveXObject("Microsoft.XMLHTTP");
	}
}


//call from body onPageLoaded()
function onPageLoaded(){

	if(oRequest){
		var aImgSet = document.getElementsByTagName('img');
		for(var i=0;i<aImgSet.length;i++){
			var nImg = aImgSet[i];
			if(nImg.getAttribute('name') == 'hcIcon' &&
				 nImg.parentNode.nodeName.toLowerCase() == 'a' && 
				 nImg.parentNode.getAttribute('target') == 'chat47802700'){
				
				nImg.onclick = function(){
					oRequest.open("GET",sHumanClickScriptURL,false);
					refreshCallback();
					oRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
					oRequest.send(null);
				}
			}
		}
	}
}

function getNewCaptcha(){
	new Ajax(sCaptchaScriptURL, {method: 'get'}).request().addEvent('onComplete', function(text,xml)
	{
		if(xml){
			var root =  xml.documentElement;
			switch(root.nodeName){
				case "captcha":
					if($('capImg') && $('capCrypt')){
						$('capImg').setProperty("src", root.getAttribute("src"));
						$('capCrypt').setProperty("value", root.getAttribute("md5"));
					}
				break;
			}
		}
	});
}


function refreshCallback(){
	if(oRequest){
		oRequest.onreadystatechange=function(){
			if(oRequest.readyState == 4){
				if(oRequest.status == 200 && oRequest.responseXML){
					var root =  oRequest.responseXML.documentElement;
					switch(root.nodeName){
						case "captcha":
							var capImg = document.getElementById("capImg");
							var capCrypt = document.getElementById("capCrypt");
							if(capImg && capCrypt){
								capImg.setAttribute("src", root.getAttribute("src"));
								capCrypt.setAttribute("value", root.getAttribute("md5"));
							}
						break;
					}
				}
			}
		}
	}
}
/*
if(window.attachEvent){
	window.attachEvent( 'onload', onPageLoaded );
}else if(window.addEventListener){
	window.addEventListener( 'load', onPageLoaded, false);
}else{
	window.onload = onPageLoaded;
}
*/
