// DOCUFOX OnlineChat V1.0 ajax.js

var chatscript = "";
var req_status = false;

function GetStatus()
{
  if (req_status) {
    req_status.onreadystatechange = function() {};
    req_status.abort();
  }
  //var req_status = false;
  if (window.XMLHttpRequest) {		req_status = new XMLHttpRequest();	}
  else if (window.ActiveXObject)
  {
	try {  	    req_status = new ActiveXObject("Msxml2.XMLHTTP");		}
        catch (e1)
        {
          try {	req_status = new ActiveXObject("Microsoft.XMLHTTP");}
          catch (e2) {		}
	}
  }
    //var req_status = newXMLHttpRequest();
//var callbackHandler_status = getReadyStateHandler(req_status, updateMsgOnBrowser_GetStatus);

   req_status.onreadystatechange = function ()   {
     if (req_status.readyState == 4) {
		if (req_status.status == 200) {
        		updateMsgOnBrowser_GetStatus(req_status.responseXML);
		} else {
      		}
     }
   }
   //callbackHandler_status;
  	req_status.open("POST", chatscript, true);
  	req_status.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  	req_status.send("mode=5");
}

function updateMsgOnBrowser_GetStatus(testXML)
{
  var root = testXML.getElementsByTagName("root").item(0);
  var timestamp = root.getAttribute("timestamp");
  operator_online=root.getElementsByTagName("status").item(0).getAttribute("on");
  if (operator_online>0)
    {
    document.getElementById("displaystatus").innerHTML = "<div align=center><br/><a href=\"javascript:var x=window.open('http://tourinform.dcfx.hu/login.htm','','status=no, toolbar=no, menubar=no, scrollbars=no,resizable=no,width=600,height=450');\"><img border=\"0\" src=\"Sysres/DFOXOnlineHelp/online.gif\" /></a></div>";
    }
  else
    {
    document.getElementById("displaystatus").innerHTML = "<div align=center><br/><img border=\"0\" src=\"Sysres/DFOXOnlineHelp/offline.gif\" /></div>";
    }
}




function newXMLHttpRequest() {
	var xmlreq = false;
	if (window.XMLHttpRequest) {
		xmlreq = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
    		// Try ActiveX
		try {
			xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) {
			// first method failed
			try {
				xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				 // both methods failed
			}
		}
 	}
   	return xmlreq;
}

function getReadyStateHandler(req, responseXmlHandler) {
	return function () {
	if (req.readyState == 4) {
		if (req.status == 200) {
        		responseXmlHandler(req.responseXML);
		} else {
			//var systemmessage = document.getElementById("displaystatus");
			//systemmessage.innerHTML = "<!-- ERROR: "+ req.status+"-->";
      		}
    	}
 	}
}