function unHide(o,event)
{
    catalogList = document.getElementById('catalog_list');
    var oUl = o.lastChild;
    if (oUl.className == 'hidden') {
        var uls = catalogList.getElementsByTagName('UL');
        for (var i in uls) {
            if (uls[i].className == 'display' && uls[i].tagName == 'UL' && uls[i].className != 'catalog_list') {
                uls[i].parentNode.firstChild.className = 'marker plus';
                uls[i].className = 'hidden';
            }
        }
        while (oUl.tagName == 'UL' && oUl.className != 'catalog_list') {
            oUl.className = 'display';
            oUl.parentNode.firstChild.className = 'marker minus';
            oUl = oUl.parentNode.parentNode;
        }
    } else if(oUl.className != 'catalog_list'){
        oUl.className = 'hidden';
        oUl.parentNode.firstChild.className = 'marker plus';
    }
    BubbleCancel(event);
}

function unHideCatalog(o,op)
{
    if (o.className = 'active') {
        o.className = '';
        o.parentNode.nextSibling.className = 'block_content';
        var op = document.getElementById(op);
        op.className = 'active';
        op.parentNode.nextSibling.className = 'block_content hidden';
    }
}

function BubbleCancel(event)
{
    event = event || window.event
    if (event.stopPropagation) {
        event.stopPropagation()
    } else {//ie
        event.cancelBubble = true
    }
}
