// cambiar lo siguiente en el lugar de visitas.
var visitas="visitas.php";


// hacer la prueba de error
function lt_clicker(e) {
  try {
    lt_do_clicker(e);
  } catch (err) {
     //alert("error "+err);
     return true;
  }
  return true;
}
function lt_do_clicker(e) {
// este coge el enlace y lo redirecciona al sitio de PHP.
  var lt_target = null;
  if (e != null) { 
     lt_target = e.target;
  } else {
     lt_target = window.event.srcElement;
  }
  // pasar a nuestro sitio al lado

  if (lt_target==null) return true; // no puede seguir un vínculo que no existe

  if (lt_target.nodeName.toUpperCase() != 'A') return true; // no quieren rastrear cualquier cosa pero los enlaces.
  if (lt_target.href==null) return true; // si no van a ninguna parte no siguen la pista
  var lt_href=lt_target.href;
  var lt_atext="";
  if (lt_target.innerText!=null) {
     lt_atext=lt_target.innerText;
  } else if (lt_target.innerHTML!=null) {
     lt_atext=lt_target.innerHTML;
  } else if (lt_target.text!=null) {
     lt_atext=lt_target.text;
  } else {
    return true; // no puede realizar un seguimiento del vínculo con ninguna descripción
  }
  if(lt_href==null||lt_atext==null) return true; // once more with feeling.
  if(typeof(lt_href) != 'string') return true;  // no está seguro de qué otra cosa podría ser, a excepción de una imagen.
  // ver si el enlace está fuera de la página
  var lt_host = document.location.hostname.toLowerCase();
  if (lt_host==null||lt_host=="") lt_host="hey hey";
  // si desea realizar un seguimiento interno de material, comente esta línea siguiente
  if (lt_href.toLowerCase().indexOf(lt_host)>=0) return true; // no tema en y alrededor de sitio.
  // utilizar la siguiente línea para evitar el seguimiento enlaces a algunos otros URL
  if (lt_href.toLowerCase().indexOf("anotherURL")>0) return true;
  lt_href = escape(lt_href);
  lt_atext = escape(lt_atext);
  lt_from=escape(document.location);
  // tenemos un enlace. Tenemos que meterse con él.
  // parece que la mejor manera de hacer esto es crear una nueva imagen, pero puede usar un iframe
  
  // crear la referencia a la nueva imagen
  try {
     var lt_newurl=visitas+"?HREF="+lt_href+"&ATEXT="+lt_atext+"&FROM="+lt_from; // a veces esto no funciona
  } catch (error) {
     var lt_newurl=visitas+"?HREF="+lt_href+"&ATEXT="+lt_atext;
  }
  //alert (lt_newurl);
  try{ // lo puso en un intento/siguiente para evitar errores http
    var lt_newimg = new Image();
    lt_newimg.src = lt_newurl;
  }catch(err){ 
    return true; 
  }
// la pausa que refresca
  var lt_start = new Date().getTime();
  var lt_stop = lt_start + 500;
  while(lt_start<lt_stop){
    lt_start = new Date().getTime(); // lazo apretado agradable - que podría ser necesaria en sistemas lentos
  }
  return true; // deje hacer su trabajo vínculo 
}

// directa de que el código se ejecuta inmediatamente
   document.onclick=lt_clicker; // Dirige enlaces a nuestro código

// final del vínculo de seguimiento

// ésta se establecen en la parte inferior de la página