function hookupSharedItems() {

    var container =
        findChildElementByClass($("dots"), "div", "shared");
    var items = container.getElementsByTagName("li");
    for (var i = 0; i < items.length; i++) {
        hookupSharedItem(items.item(i));
    }
}

function hookupSharedItem(item) {

    var anchor = findChildElementByClass(item, "a", "thumbnail");
    anchor.onmousedown = sharedItemImageClickthroughHandler;

    while ((anchor = anchor.nextSibling) && anchor.nodeName.toUpperCase() != "A");
    anchor.onmousedown = sharedItemTitleClickthroughHandler;
}

function sharedItemImageClickthroughHandler() {
    return sharedItemClickthroughHandler(this, "simg");
}

function sharedItemTitleClickthroughHandler() {
    return sharedItemClickthroughHandler(this, "stitle");
}

function sharedItemClickthroughHandler(element, source) {
    var fullDotId = element.parentNode.id.substring(3);
    element.href =
        "Out.ashx?u=" + encodeURIComponent(element.getAttribute("href", 2)) +
        "&d=" + fullDotId +
        "&ls=" + source;
    element.onmousedown = null;
    return true;
}
