function init_dl() {

    if (!document.getElementById || !document.getElementsByTagName || !document.getElementById('content') || !document.getElementsByTagName('dl') || !document.getElementById('content').getElementsByTagName('dl')[0]) return false;

    var dl = document.getElementById('content').getElementsByTagName('dl')[0];

    var dts = dl.getElementsByTagName('dt');
    var dds = dl.getElementsByTagName('dd');

    var item;

    for (var i = 0; i < dts.length; i++) {

        if (dts[i].className.indexOf('acquire') == -1) {
            dts[i].onmouseover = function() { show_item(this.className); };
        } else {
            dts[i].style.cursor = 'default';
        }

    }

    return true;

}

function hide_items(items) {

    for (var i = 0; i < items.length; i++) {

        items[i].style.display = 'none';

    }

}

function clear_current(items) {

    for (var i = 0; i < items.length; i++) {

        if (items[i].className.indexOf('current') > -1) {

            items[i].className = items[i].className.replace(new RegExp("current\\b"), "");
            items[i].className = items[i].className.replace(new RegExp(" current\\b"), "");

        }

    }

}

function show_item(item) {

    if (!document.getElementById || !document.getElementsByTagName || !document.getElementById('content') || !document.getElementsByTagName('dl') || !document.getElementById('content').getElementsByTagName('dl')[0]) return false;

    var dl = document.getElementById('content').getElementsByTagName('dl')[0];

    var dts = dl.getElementsByTagName('dt');
    var dds = dl.getElementsByTagName('dd');

    if (!item) {

        //item = "equity_fund_investors";
        item = dts[1].className;

    } else {

        item = trim(item);
        var parts = item.split(' ');
        item = parts[0];

    }

    var dt = getElementsByClass(item,dl,'dt')[0];
    var dd = getElementsByClass(item,dl,'dd')[0];

    if (dt.className.indexOf('current') < 0) {

        hide_items(dds);
        clear_current(dts);

        dt.className += ' current';
        dd.style.display = 'block';

        var position = "0 " + (dt.offsetTop + 24) + "px";
        dd.style.backgroundPosition = position;

    }

    return true;

}

addLoadEvent(function() {
    init_dl();
    show_item();
});