// tracking all the links through urchin as well as our own tracking tool
function trackClick()
{
    var allLinks = document.getElementsByTagName('a');
    jQuery('a').filter('[track]').click(trackData);

    return true;
}
function trackData() {
    var target = this;

    var baseTrack = target.getAttribute("track");
    var trackPath = [];
    //traverse the dom tree of the html document until it reaches the root
    do {
        target = target.parentNode;
        if (target.getAttribute("track") != null) {
            trackPath.push(target.getAttribute("track"));
        }
    } while(target.getAttribute("id") != "body")
    trackPath = trackPath.reverse();

    var aindex = baseTrack.lastIndexOf("?");
    if (aindex != -1) {
        var params = baseTrack.substring(aindex+1,baseTrack.length);
        baseTrack = baseTrack.substring(0,aindex);
    }
    var middlePath = '';
    if (trackPath.length) {
        middlePath = "/"+trackPath.join('/');
    }
    path = "/clicks"+middlePath+"/"+baseTrack;
    // update data in our own tracking system
    // Ajax request to controller
    //ajaxRequest("/" + community + "/metrics" + path,params);


    urchinTracker(path);
}

