// (c) Coffee Lounge Forums 2005
//
// Ajax 

function startjax() {
	window.setInterval("showthreads()",10000);
}

function startrec() {
	window.setInterval("showmythreads()",10000);
}

function startmem() {
	window.setInterval("showme()",1000);
}

function startguests() {
	window.setInterval("showme2()",1000);
}

function shownewrep() {
	window.setInterval("donewrep()",10000);
}


function donewrep() {
  var ajax = new myXMLHttpRequest();
  ajax.open("GET",'ajax.php?c=rep&t=' + t,true);
  ajax.onreadystatechange=function() {
  if (ajax.readyState==4) {
 if (ajax.responseText.charAt(0) == "<") {
  changeIt('newrep',ajax.responseText);
 //  document.getElementById('newrep').innerHTML = ajax.responseText;
   }
 }
 }
  ajax.send(null);
}

function loadedit(theid) {
  var ajax = new myXMLHttpRequest();
  ajax.open("GET",'wiki-get.php?m=1&theid=' + theid,true);
  ajax.onreadystatechange=function() {
  if (ajax.readyState==4) {
    changeIt('edits',ajax.responseText);
   //document.getElementById('edits').innerHTML = ajax.responseText;
 }
 }
  ajax.send(null);
  loadedit2(theid);
}

function loadedit2(theid) {
  var ajax = new myXMLHttpRequest();
  ajax.open("GET",'wiki-get.php?m=2&theid=' + theid,true);
  ajax.onreadystatechange=function() {
  if (ajax.readyState==4) {
    changeIt('body1',ajax.responseText);
   //document.getElementById('body1').value = ajax.responseText;
 }
 }
  ajax.send(null);

}

function showthreads() {
  var ajax = new myXMLHttpRequest();
  ajax.open("GET","ajax.php?c=tr",true);
  ajax.onreadystatechange=function() {
  if (ajax.readyState==4) {
  blah = ajax.responseText;
  if (blah.charAt(0) == "<") {
    changeIt('rthreads',ajax.responseText);
   //document.getElementById('rthreads').innerHTML = ajax.responseText;
   }
  }
 }
  ajax.send(null);
}

function showmythreads() {
  var ajax = new myXMLHttpRequest();
  ajax.open("GET","ajax-mythreads.php",true);
  ajax.onreadystatechange=function() {
  if (ajax.readyState==4) {
  blah = ajax.responseText;
  if (blah.charAt(0) == "<") {
    changeIt('new',ajax.responseText);
   //document.getElementById('new').innerHTML = ajax.responseText;
   }
  }
 }
  ajax.send(null);
}

function showme() {
  var ajax = new myXMLHttpRequest();
  ajax.open("GET","ajax.php?c=me",true);
  ajax.onreadystatechange=function() {
  if (ajax.readyState==4) {
  blah = ajax.responseText;
  if (blah.charAt(0) == "<") {
    changeIt('rme',ajax.responseText);
   //document.getElementById('rme').innerHTML = ajax.responseText;
   }
  }
 }
  ajax.send(null);
}

function showme2() {
  var ajax = new myXMLHttpRequest();
  ajax.open("GET","ajax.php?c=mmo",true);
  ajax.onreadystatechange=function() {
  if (ajax.readyState==4) {
  blah = ajax.responseText;
  //if (blah.charAt(0) == "<") {
    changeIt('rme2',ajax.responseText);
   //document.getElementById('rme').innerHTML = ajax.responseText;
 //  }
  }
 }
  ajax.send(null);
}




// Sanity checking for parsing XMLHttpRequest
// MSIE using activeX objects, while other browsers
// allowing XMLHttpRequest objects (stupid IE!)

function myXMLHttpRequest() {
    var xmlhttplocal;
    try {
      xmlhttplocal= new ActiveXObject("Msxml2.XMLHTTP");
    }
   catch (e) {
      try {
        xmlhttplocal= new ActiveXObject("Microsoft.XMLHTTP");
      }
   catch (E) {
      xmlhttplocal=false;
   }
  }

 if (!xmlhttplocal && typeof XMLHttpRequest!='undefined') {
 
  try {
   var xmlhttplocal = new XMLHttpRequest();
  } 
 
  catch (e) {
   var xmlhttplocal=false;
  }
 }
 
  return(xmlhttplocal);
}

//Function for changing the InnerHTML of div elements

function changeIt(divId,html) {
    if(html.substr(0,3).toLowerCase() == "<br") return;
 if (document.getElementById) {
  var x = document.getElementById(divId);
  if(x) x.innerHTML = html;
 }
 //else if (document.all) {
//     x = document.all[divId];
//	 x.innerHTML = html;
 
// }
// else{
//     document.layers[divId].document.open();
//     document.layers[divId].document.write(html);
//     document.layers[divId].document.close();
// }
}

