function getElementsByTagNameWithin ( tagName, ele ) {
    var tagList = [];
    var eleList = ele.childNodes;
    var m = eleList.length - 1;
    for (var i = 0; i <= m; i++) {
        var n = eleList[i];
        if (n.tagName == tagName) {
            tagList.push( n );
        }
        if (n.hasChildNodes) {
            var subList = getElementsByTagNameWithin( tagName, n );
            while( sn = subList.pop() ) {
                tagList.push( sn );
            }
        }
    }
    return tagList;
}

function setSideNav () {
    var ele = document.getElementById( "navcol" );
    var tags = getElementsByTagNameWithin( "A", ele );
    var m = tags.length - 1;
    var loc = window.location.href;
    for (var i = 0; i <= m; i++) {
        var n = tags[i];
        if (loc == n.href) {
            n.className = "navcolSel";
        }
    }
}

window.onload = function () {
    setSideNav();
};