 var request = null;
 
   function createRequest() {
     try {
       request = new XMLHttpRequest();
     } catch (trymicrosoft) {
       try {
         request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (othermicrosoft) {
         try {
           request = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (failed) {
           request = null;
         }
       }
     }

   }
   
   function go(){

     if (request.readyState == 4) {
      if (request.status == 200) {

         return true;
      }
     }
     return false;

   }
   

   function count(id, href){

     createRequest();
     var url = "inc/count.php?id="+id+"&dummy="+new Date().getTime();
     request.open("GET", url, true);

     request.onreadystatechange = go;

     if (request.setRequestHeader) document.location.href = "http://"+href;

     request.send(null);


   }
