    

    

    var handled = new Array();

    var datacenter;

    var type = "gif";

    var count;

    var theDCs = 1;

    var pr;

    var idd;

    var anIP;

    var http_request = new Array();

    

   

    function handleResponse() 

    	{

    		

        	var nr = -1;

    	    for (var i = 0; i < theDCs; ++i) 

    			{				

    		        if ((handled[i] != true) && http_request[i] && (http_request[i].readyState == 4) && (http_request[i].status == 200)) 

    					{

    			            nr = i;

    			            break;

    			        }

    		    }

    	    if (nr != -1) 

    			{

    		        var xmldoc = http_request[nr].responseXML;

    		        

    						var dg = xmldoc.getElementsByTagName('smart').item(0);

    						

    						if (dg != null)

    							{				

    								count = dg.getElementsByTagName('number').item(0).firstChild.data;

    								datacenter = dg.getElementsByTagName('datacenter').item(0).firstChild.data;

    		            pr = dg.getElementsByTagName('pagerank').item(0).firstChild.data;

    		            

    							}								

    						else						

    							{ 

    								datacenter = datacenter + " DOWN";

      							pr ="-";

    							}

    							             

    		        

    		        handled[nr] = true;				

    		        updatePR();

    		    } 

    		else 

    			{

    		        //alert('There was a problem with the request.');

    		    }

    	}

    	

    	function makeRequest(url, i) 

    	{

     	  	if (window.XMLHttpRequest) 

    			{ // Mozilla, Safari, etc.

    		        http_request[i] = new XMLHttpRequest();

            		if (http_request[i].overrideMimeType) 

    					{

    			            http_request[i].overrideMimeType('text/xml');

    			        }

    			} 

    		else if (window.ActiveXObject) 

    			{ // IE

    				try 

    					{

    						http_request[i] = new ActiveXObject("Msxml2.XMLHTTP");

    					} 

    				catch (e) 

    					{

    						try 

    							{

    								http_request[i] = new ActiveXObject("Microsoft.XMLHTTP");

    							} 

    						catch (e) 

    							{

    							}

    					}

    			}

     	   	if (!http_request[i]) 

    	   		{

            		return false;

    		    }

    	    http_request[i].onreadystatechange = handleResponse;

        	http_request[i].open('GET', url, true);

    	    http_request[i].send(null);

        	return true;

    	}

    

    

    function updatePR() 

    	{

        //alert('count: '+count+'\nDC: '+datacenter+'\nPR: '+tb+'\nLivePR: '+live+'\Bigdaddy: '+bd);

        // DC

        //var type = "gif";

          var cutDC;

          

          if (datacenter == "toolbarqueries.google.com") cutDC = "toolbarqueries";

          else cutDC = datacenter;

          

    	    var dc_content = "<a ";    	

    	    dc_content += "href='http://"+datacenter+"'>"+cutDC+"</a>";	   

    	    // ToolBar

    	    var tb_content = "";

    	    if (pr != "N/A") 

    			{

    		        tb_content += "<font color=green>"+pr+"</font>";

    		        //tb_content += "<img alt="+pr+" src=primages/pr" + pr + "." + type + ">";

    			} 

    		else 

    			{

    		        tb_content += "N/A&nbsp;";

    		    }

    		    //alert('count: '+count);

    		idd = parseInt(count) + 1;		

        tmp = 	'datacenter'+count;

        

    		Element.setOpacity('datacenter'+count, 0.0);

    		Element.setOpacity('pagerank'+count, 0.0);

    		Element.setOpacity('number'+count, 0.0);

    		document.getElementById('datacenter'+count).innerHTML = dc_content;

    	    document.getElementById('pagerank'+count).innerHTML = tb_content;

    	    document.getElementById('number'+count).innerHTML = idd;

    		Effect.Appear('datacenter'+count, { duration: 2 });

    	    Effect.Appear('pagerank'+count, { duration: 2 });

    	    Effect.Appear('number'+count, { duration: 2 });

    

    	}

    

    function getPR(url, datacenter, imgType) 

    	{

        type = imgType;

    		theDCs = datacenter.length;		

    	    for (var i = 0; i < theDCs; i++) 

    			{						     

    				anIP = datacenter[i];

    		  	makeRequest('http://www.smartpagerank.jp/prEngine.php?domain='+url+'&num='+i, i);

    		    }

    	}

