// Track download links
// --------------------

var hrefs = document.getElementsByTagName("a");

var link_path = "";
for (var l = 0; l < hrefs.length; l++) {
        try {
            var link_path = hrefs[l].pathname;
            if (location.host == hrefs[l].host) {
                var link_query = hrefs[l].search;
                if (link_path.match(/download/) && (link_query.match(/sid=/))) {
                    addtrackerlistener(hrefs[l]);
                }
            }
        }
        catch(err) { }
}

function addtrackerlistener(obj) {
    if (obj.addEventListener) {
        obj.addEventListener('click', trackfiles, true);
    } else if (obj.attachEvent) {
        obj.attachEvent("on" + 'click', trackfiles);
    }
}

function trackfiles(array_element) {
    var obj = (array_element.srcElement) ? array_element.srcElement : this;
    while (obj) {
        if (obj.nodeName == 'A')
            break;
        obj = obj.parentNode;
    }
    //file_path = obj.href;
    file_path = '';
    if (obj.pathname) file_path = '/'+obj.pathname;
    else file_path = obj.pathname;
    if (obj.search) file_path += obj.search;
    if (obj.hash) file_path += obj.hash;
    //urchinTracker(file_path);
    pageTracker._trackPageview(file_path);
}
