function addLinkerEvents() {
    var as = document.getElementsByTagName("a");
    var extTrack = ["orchardfunds.com"];
    // List of local sites that should not be treated as an outbound link. Include at least your own domain here

    var extDoc = [".doc", ".xls", ".exe", ".zip", ".pdf", ".js"];
    //List of file extensions on your site. Add/edit as you require

    /*If you edit no further below this line, Top Content will report as follows:
    /ext/url-of-external-site
    /downloads/filename
    /mailto/email-address-clicked
    */

    for (var i = 0; i < as.length; i++) {
        var flag = 0;
        var tmp = as[i].getAttribute("onclick");

        if (tmp != null) {
            tmp = String(tmp);
            if (tmp.indexOf('urchinTracker') > -1 || tmp.indexOf('_trackPageview') > -1) continue;
        }

        // Tracking outbound links off site - no GATC
        for (var j = 0; j < extTrack.length; j++) {
            if (as[i].href.indexOf(extTrack[j]) == -1 && as[i].href.indexOf('google-analytics.com') == -1) {
                flag++;
            }
        }

        if (flag == extTrack.length) {
            var splitResult = as[i].href.split("//");
            as[i].setAttribute("onclick", "pageTracker._trackPageview('/ext/" + splitResult[1] + "');" + ((tmp != null) ? tmp + ";" : ""));
        }

        // Tracking electronic documents - doc, xls, pdf, exe, zip
        for (var j = 0; j < extDoc.length; j++) {
            if (as[i].href.indexOf(extTrack[0]) != -1 && as[i].href.indexOf(extDoc[j]) != -1) {
                var splitResult = as[i].href.split(extTrack[0]);
                as[i].setAttribute("onclick", ((tmp != null) ? tmp + ";" : "") + "pageTracker._trackPageview('/downloads" + splitResult[1] + "');");
                //alert(splitResult[1])
                break;
            }
        }

        //Tracking pdf keyword
        //add by owen.c
        try{
            var _title = as[i].getAttribute("title");
            if (as[i].innerHTML.toLowerCase().indexOf("pdf") >= 0 || _title.toLowerCase().indexOf("pdf") >= 0) {
                var splitResult = as[i].getAttribute("href").split(extTrack[0]);
                var result = (splitResult.length > 0 ? splitResult[splitResult.length - 1] : splitResult[0]);
                if(_title.length > 0){
                    result = _title;
                }
                as[i].setAttribute("onclick", ((tmp != null) ? tmp + ";" : "") + "pageTracker._trackPageview('/downloads/" + result + "');");
            }
        }catch(e){}

        if (as[i].href.indexOf("mailto:") != -1 && as[i].href.indexOf("gashbug@google.com") == -1) {
            var splitResult = as[i].href.split(":");
            as[i].setAttribute("onclick", ((tmp != null) ? tmp + ";" : "") + "pageTracker._trackPageview('/mailto/" + splitResult[1] + "');");
            //alert(splitResult[1])
        }   
    }    
}

//
$(document).ready(function() {
    addLinkerEvents();
});