function setSelected(searchClass)
{
    var classElements = new Array();
    node = document;
    tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
    for (i = 0, j = 0; i < elsLen; i++) {
        if ( pattern.test(els[i].className) ) {
            els[i].className = "selected";
            j++;
        }
    }    
}

function Toggle(node)
{
    var the_div = document.getElementById(node);
    
    var hidName = node + '_expander'
    var parentName = node + 'Title'
    var parent_div = document.getElementById(parentName).getElementsByTagName('img')

    if (the_div.style.display == 'none')
    {
        the_div.style.display = '';
        parent_div[0].src = "/ib/common/images/minus.gif";
        document.forms["form1"].elements[hidName].value="show";
    }
    else
    {
       the_div.style.display = 'none';
       parent_div[0].src = "/ib/common/images/plus.gif";
       document.forms["form1"].elements[hidName].value="hide";    
    }

}

function expandAll(searchClass)
{
    var tag = "*";
    var els = document.getElementsByTagName(tag);
    var elsLen = els.length;

    var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");

    var title_pattern = new RegExp("(^|\\s)"+searchClass+'Title'+"(\\s|$)");

    var expander_pattern = new RegExp('.*_expander');


    for (var i = 0; i < elsLen; i++) {
        if ( pattern.test(els[i].className) ) {
            els[i].style.display = '';
        }
        if ( title_pattern.test(els[i].className) ) {
            els[i].getElementsByTagName('img')[0].src = '/ib/common/images/minus.gif';
        }
        if ( expander_pattern.test(els[i].name) ) {
            els[i].value = 'show';
        }
    }    
}

function collapseAll(searchClass)
{
    var tag = '*';
    var els = document.getElementsByTagName(tag);
    var elsLen = els.length;

    var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");

    var title_pattern = new RegExp("(^|\\s)"+searchClass+'Title'+"(\\s|$)");

    var expander_pattern = new RegExp('.*_expander');

    for (var i = 0; i < elsLen; i++) {
        if ( pattern.test(els[i].className) ) {
            els[i].style.display = 'none';
        }
        if ( title_pattern.test(els[i].className) ) {
            els[i].getElementsByTagName('img')[0].src = '/ib/common/images/plus.gif';
        }
        if ( expander_pattern.test(els[i].name) ) {
            els[i].value = 'hide';
        }
    }    
}

function uncheckAll()
{
    tag = 'input';
    var els = document.getElementsByTagName(tag);
    var elsLen = els.length;
    for (var i = 0; i < elsLen; i++) {
        if ( els[i].type == "checkbox" ) {
            els[i].checked = false;
        }
    }    
}

