var xmlhttp, textid;      //<s cript type="text/javascript" src='jsfile.js'></ scrip t>
//--------------------
function getData(str,divid)      // I added ctd to color TD with JS.   , ctd .
{
      textid=divid;
      if (str.length==0) {
          document.getElementById(textid).innerHTML="";
          return;
      }
      else {
          xmlhttp=GetXmlHttpObject();
          if (xmlhttp==null) {
              alert ("Your browser does not support XMLHTTP!");
              return;
          }                                                                //    loading.gif
          document.getElementById(textid).innerHTML="<br><center><img src='images/loading2.gif' border=0><br><b><font color=red size=1>جارى التحميل</font></b></center>"; //19-8-2007.
          //
          var url= str + "&rnd_=" + Math.random();
          xmlhttp.onreadystatechange=stateChanged;
          xmlhttp.open("GET",url,true);
          xmlhttp.send(null);
      }
}
//--------------------
//--------------------
function pData(u, str, divid, c)      // To votes: post
{
      textid=divid;
      if (str.length==0) {
          document.getElementById(textid).innerHTML=".";
          return;
      }
      else {
          xmlhttp=GetXmlHttpObject();
          if (xmlhttp==null) {
              alert ("Your browser does not support XMLHTTP!");
              return;
          }
          document.getElementById(textid).innerHTML="<br><center><img src='images/loading2.gif' border=0><br></center>";
          //
          var url    ='index.php';
          if(u=='v') {url='vote2.php?sp=jv';}
          //var url= str + "&rnd_=" + Math.random();
          xmlhttp.onreadystatechange=stateChanged;
          xmlhttp.open('POST', url, true);
          xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');        // very imp.
          xmlhttp.setRequestHeader("Content-length", str.length);
          xmlhttp.setRequestHeader("Connection", "close");
          xmlhttp.send("pr="+escape(str)+"&co="+escape(c)+"");
      }
}
//--------------------
function poData(str, divid, u)      // To Post  data 251109         poData(new Array('xxxxxx'),
{
      textid=divid;
      if (str.length==0) {
          document.getElementById(textid).innerHTML=".";
          return;
      }
      else {
          xmlhttp=GetXmlHttpObject();
          if (xmlhttp==null) {
              alert ("Your browser does not support XMLHTTP!");
              return;
          }
          //
          var x, qstr="", url="";
          document.getElementById(textid).innerHTML="<br><center><img src='images/loading2.gif' border=0><br></center>";
          //
          //str = array     new Array() in html form
          for (x in str) {
           qstr = qstr + "f" + x + "=" + encodeURIComponent(str[x]) + "&";
          }
          //return (qstr);                                //
          //
          //var url= str + "&rnd_=" + Math.random();

          url =u; // + '&' + qstr;
          xmlhttp.onreadystatechange=stateChanged;
          xmlhttp.open('POST', url, true);
          xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');        // very imp. //charset=UTF-8;    ;  ; charset=Windows-1256
          xmlhttp.setRequestHeader("Content-length", qstr.length);
          xmlhttp.setRequestHeader("Connection", "close");  // Windows-1255
          //xmlHttp.send("pr="+escape(str)+"&co="+escape(c)+"");
          xmlhttp.send(qstr);
          //
          //alert(url)
      }
}
//--------------------
//----
function getData2(str, divid)
{
      textid=divid;
      if (str.length==0) {
          document.getElementById(textid).innerHTML=".";
          return;
      }
      else {
          xmlhttp=GetXmlHttpObject();
          if (xmlhttp==null) {
              alert ("Your browser does not support XMLHTTP!");
              return;
          }
          document.getElementById(textid).innerHTML ="<img src='images/ndx2/loading2.gif' border=0>"; //me
          //
          var url= str + "&rnd_=" + Math.random();
          xmlhttp.onreadystatechange=stateChanged;
          xmlhttp.open("GET",url,true);
          xmlhttp.send(null);
      }
}
//--------------------
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
function stateChanged()
{
        if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {       //   complete?
          document.getElementById(textid).innerHTML=xmlhttp.responseText;
        }
}
//--------------------
function GetXmlHttpObject()
{
    if (window.XMLHttpRequest) {  // code for IE7+, Firefox, Chrome, Opera, Safari
      return new XMLHttpRequest();
    }
    if (window.ActiveXObject) {  // code for IE6, IE5
      return new ActiveXObject("Microsoft.XMLHTTP");
    }
    return null;
}
//------------------------------------------------------------------------------