var dnsbl_url="dnsbl.php";
var option='';
var p=0;

function init(p) {
   option="&p="+p;
   WebAction(dnsbl_url,option,getResult);
   if ( p >= 9  ){
    Id('progressbar').style.display="none";
   }else{
    p=p+1;
	setTimeout('init('+p+')',800);
   }
}

function getResult(stream){
 var part=stream.responseText;
 var lhost=stream.getResponseHeader('DSNBL-Host');
 var result=stream.getResponseHeader('DSNBL-Listed');
 var Id=stream.getResponseHeader('DSNBL-Id');
 var it=document.getElementById(Id)
 
 if (result == 'Yes') {
 it.style.backgroundColor="#ff0000";
 } else {
 it.style.backgroundColor="#00ff00";
 }
 return;
}

function WebAction(url,request,callback) {
  var http = getXmlHttpObject();
  var mode = request?"POST":"GET";
  http.open(mode,url,true);
  if(mode=="POST"){
    http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  }
  http.onreadystatechange=function(){
    if(http.readyState==4){callback(http);}
  };
  http.send(request);
}

Id('progresstext').innerHTML="Checking Blacklists";
Id('progressbar').style.display="block";
init(p);




