var req; var qu=new Array();
function $(id) { return document.getElementById(id); }
function sendBest(obj,id,tid) {
  alert(obj.innerHTML);
  ajaxSend('type=10&id='+id+'&tid='+tid,2);
}
function remDone(dat) {
  var d=dat.split('|');
  if(d[2]!="done") { alert('ERROR: unable to reach server'); return; }
  if(d[0]==1) { //post is now hidden
    $('post_'+d[1]).innerHTML="[<u>This Post has been removed by a ShareTV Moderator</u>]";
    $('rem_'+d[1]).innerHTML="<a href=\"#\" style=\"font-size:11px\" onClick=\"remPost("+d[1]+",1); return false;\">[Bring back this post]</a>";
  }
  else if(d[0]==0) {
    $('rem_'+d[1]).innerHTML="This post has been recovered! Refresh the page to view it";
  }
}
function remPost(tid,hide) {
  $('rem_'+tid).innerHTML="loading ...";
  ajaxSend('type=12&num='+tid+'&hide='+hide,2);
}
function sendComm(obj) {
  var data=obj.data.value;
  var id=obj.id.value;
  if(!data) { alert('oops, you forgot your comment'); return; }

  $('sub_comm').innerHTML="loading ...";
  ajaxSend('type=3&num='+id+'&data='+escape(data),1);
}
function showRes(dat) {
  if(dat=="e_spammer") alert('ERROR: Your Account is currently blocked from posting show reviews or in the forum');
  else if(dat!="done") alert('ERROR: unable to reach server');
  else { 
    var data=$('data').value; $('data').value='';
    var id=$('userid').value;
    var r=$('ctbl').insertRow(-1); 
    var tmp=r.insertCell(0);
    tmp.style.padding='10px';
    tmp.style.width='130px';
    tmp.innerHTML='<a href="/user/'+id+'"  class="user" style="text-decoration:none"><img src="/images/'+id+'-user.jpg" border=0 width=48 height=48><br><b>'+id+'</b></a><br>just now<br>';
    r.insertCell(1).innerHTML=data.replace(/\n/g,"<br>");
  }

  $('sub_comm').innerHTML='<input type="submit" name="button" value="Add Comment">';
}
function cancel() {
  if(req) { 
    req.onreadystatechange = function () {} 
    req.abort(); 
  }
}
function ajaxSend(vars,func) {
  function ajaxParse() {
      if(req.readyState==4 && req.status==200)  {
  	var dat=req.responseText;
  	if(func==1) showRes(dat);
        else if(func==2) remDone(dat);
      }
  }
  
  req=null;
  if(window.XMLHttpRequest) req = new XMLHttpRequest();
  else if(window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP");
  else return false;
  
  req.open("POST","/include/serv.php",true);
  req.onreadystatechange = ajaxParse;
  req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  req.send(vars);
}
