function createXMLHttpRequest(){try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}
try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}
try{return new XMLHttpRequest();}catch(e){}
alert("XMLHttpRequest not supported");return null;}
function getElementTextNS(prefix,local,parentElem,index){var result="";if(prefix&&isIE){result=parentElem.getElementsByTagName(prefix+":"+ local)[index];}else{result=parentElem.getElementsByTagName(local)[index];}
if(result){if(result.childNodes.length>1){return result.childNodes[1].nodeValue;}else{return result.firstChild.nodeValue;}}else{return"n/a";}}
String.prototype.trim=function(){return this.replace(/^\s*|\s*$/g,'');}
String.prototype.alttrim=function(){return this.replace(/^\s+/g,'');}
function rewriteDiv(x)
{var items=x.responseXML.getElementsByTagName("item");for(var i=0;i<items.length;i++){var divtag=document.createTextNode(getElementTextNS("","field",items[i],0)).nodeValue;var newvalue=document.createTextNode(getElementTextNS("","newdata",items[i],0)).nodeValue;var current=document.getElementById(divtag).innerHTML;if(current.alttrim()!=newvalue.alttrim()){document.getElementById(divtag).innerHTML=newvalue;}}}
function scrollDown(){i=0;while(document.getElementById("chatcontent").offsetHeight!=i){i=document.getElementById("chatcontent").offsetHeight;}
document.getElementById("chattextzone").scrollTop=document.getElementById("chatcontent").offsetHeight;}
function sendtoxml(fragment_url,element_id){var xmlhttp=createXMLHttpRequest();xmlhttp.open("GET",fragment_url,true);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){rewriteDiv(xmlhttp);}else{}}}
xmlhttp.send(null);}
function sendtotext(fragment_url,element_id,xdoafter){var xmlhttp=createXMLHttpRequest();xmlhttp.open("GET",fragment_url,true);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4&&xmlhttp.status==200){document.getElementById(element_id).innerHTML=xmlhttp.responseText;if(xdoafter){eval(xdoafter);}}}
xmlhttp.send(null);}
