Данный скрипт подсчитывает количество загрузок по всем ссылкам на файлообменники, которые помещены в определенный блок, не используя дополнительные поля и ПХП. 
 Есть один минус - он не срабатывает, при переходе по ссылке через контекстное меню (так как в этом случае не произойдет события клика по ссылке). Ну я думаю, так мало кто переходит по ссылке. 
 Установка: 
 Вся установка производится в шаблоне "Страница материала и комментариев к нему". Для начала поместим код$MESSAGE$в блок, в котором будет происходить поиск ссылок: 
 Code
<!-- Счетчик загрузок для каталога файлов -->   
   <div id="files">$MESSAGE$</div>   
   <!-- /Счетчик загрузок для каталога файлов --> 
 Теперь после этого кода добавим сам скрипт: 
 Code
<!-- Счетчик загрузок для каталога файлов2 -->   
   <script type="text/javascript">   
   var messageContainer = document.getElementById('files');   
   //Адреса файловиков   
   var sites = new Array('depositfiles', 'letitbit', 'vip-file', 'turbobit', 'upload24', 'hotfile', 'uploadbox', 'ifolder', 'rapidshare', 'hitfile', 'shareflare');   
   var links = messageContainer.getElementsByTagName('a');   
   for (var i = 0; i < links.length; i++) {   
   for (var j = 0; j < sites.length; j++) {   
   if (links[i].href.indexOf(sites[j]) != -1) {   
   links[i].onclick = load_count;   
   }   
   }   
   }   
   function load_count(){   
   var counterLoc = location.pathname + '-20';   
   ajax(counterLoc);   
   }   
   function ajax(url){   
   var xmlhttp = false;   
   try {   
   xmlhttp = new XMLHttpRequest();   
   }   
   catch (trymicrosoft) {   
   try {   
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");   
   }   
   catch (othermicrosoft) {   
   try {   
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");   
   }   
   catch (failed) {   
   xmlhttp = false;   
   }   
   }   
   }   
   xmlhttp.open("GET", url, true);   
   xmlhttp.send();   
   }   
   </script>   
   <!-- /Счетчик загрузок для каталога файлов2 -->
 Автор скрипта HowarD