var cpos=0;
var req;
function xmlchat(chatfeed) {
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
    req.onreadystatechange = responechat;
    req.open("GET", chatfeed, true);
    req.send(null);
  }else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    if (req) {
      req.onreadystatechange = responechat;
      req.open("GET", chatfeed, true);
      req.send();
    }
  }
}
function login(){
  stopped = 1;
  d = document.getElementById("chat_mustlogin");
  d.style.visibility = "visible";
  d = document.getElementById("chat_inputbox");
  d.style.visibility = "hidden";
  if(vidtimer)
    clearTimeout(vidtimer);
  return false;
}
function sDown(){
  d = document.getElementById("chat_textbox");
  d.scrollTop = d.scrollHeight - d.clientHeight;
}
function insertname(){
  thenick = document.chatter.nick.value;
  if(thenick == "Enter your Nickname" || thenick == ""){
    thenick = "Anonymous";
  }
  thenick = thenick.replace(/\'/g,"");
  thenick = thenick.replace(/\</g,"");
  thenick = thenick.replace(/\>/g,"");
  thenick = thenick.replace(/ /g,"");
  thenick = thenick.replace(/\"/,"");
  setnick = "livechat.php?setname=" + thenick;
  xmlchat(setnick);
  d = document.getElementById("chat_inputbox");
  d.innerHTML = "<form class=\"smallform\" onSubmit=\"login();return false\"><input type=\"text\" size=\"40\" name=\"input\"><input type=\"button\" value=\"Send\" onClick=\"login()\"></form>";
}
function chatPush(t,nn,tc,tm,cmd,code){
  if(code != "stop"){
    if(t == "resume"){
      clearTimeout(vidtimer);
      thenick = nn;
      d = document.getElementById("chat_inputbox");
      d.innerHTML = "<form class=\"smallform\" onSubmit=\"login();return false\"><input type=\"text\" size=\"40\" name=\"input\"><input type=\"button\" value=\"Send\" onClick=\"login()\"></form>";
    }else{
      d = document.getElementById("chat_textbox");
      d.innerHTML += "<span class=\""+tc+"\">&lt;"+nn+"&gt; "+t+"</span><br/>";
      setTimeout("sDown()",100);
      cpos++;
    }
    if(tm != 1){
      if(stopped == 0){
        eval("ttt = "+cmd+"('gC(\""+code+"\")',"+tm+")");
      }else if(stopped <= 6){
        eval("ttt = "+cmd+"('gC(\""+code+"\")',"+tm+")");
        stopped++;
      }
    }
  }            
}
function gC(code){
  chatfeed="livechat.php?action="+code;
  xmlchat(chatfeed);
}
function responechat(){
  if(req.readyState == 4){
    if(req.status == 200){
      response = req.responseXML.documentElement;
      cpn = response.getElementsByTagName('cpn')[0].firstChild.data;
      cpt = response.getElementsByTagName('cpt')[0].firstChild.data;
      nn = response.getElementsByTagName('nn')[0].firstChild.data;
      tc = response.getElementsByTagName('tc')[0].firstChild.data;
      tm = response.getElementsByTagName('tm')[0].firstChild.data;
      cmd = response.getElementsByTagName('cmd')[0].firstChild.data;
      code = response.getElementsByTagName('code')[0].firstChild.data;
      eval(cpn+"('"+cpt+"','"+nn+"','"+tc+"','"+tm+"','"+cmd+"','"+code+"')");
    }
  }
}