﻿function addEvent(elm, evType, fn, useCapture)  
// cross-browser event handling for IE5+, NS6+ and Mozilla/Gecko
// By Scott Andrew
{
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);  
		return true;  
	} else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);  
		return r;  
	} else {
		elm['on' + evType] = fn;
	}
}

//Cette fonction modifie l'url des liens d'une page qui ont la classe «compteur» pour les requêtes au compteur de clics
//L'attribut «title» de l'hyperlien est utilisé pour la valeur de l'argument «cat» de l'url modifié
function prepareClickCounter()
{
    if(!document.getElementsByTagName || !document.getElementById)
        return;      
        
    var zoneContenu = document.getElementById("page");
    
    var linksToCount = zoneContenu.getElementsByTagName("a");
    
    for (var k = 0; k < linksToCount.length; k++) {
    
        var currentLink =  linksToCount[k];
        
        if (currentLink.className == "compteur")
        {
            currentLink.href = "http://resscomm.equipespectra.ca/compteur/compteur.aspx?cat=" + currentLink.title + "&dest=" + escape(currentLink.href);
             currentLink.title= "";
        }
    }
       var areaToCount = zoneContenu.getElementsByTagName("area");
   
    for (var j = 0; j < areaToCount.length; j++) {
    
        var currentArea =  areaToCount[j];
        
        if (currentArea.className == "compteur")
        {
            currentArea.href = "http://resscomm.equipespectra.ca/compteur/compteur.aspx?cat=" + currentArea.title + "&dest=" + escape(currentArea.href);
            currentArea.title = "";
        }
    }
    
    
    
    

}

addEvent(window, 'load', prepareClickCounter, false);