/*
----------------------------------------------------------------------
openclose.js

*/

function openclose( self ) {
    if (!document.createElement) return;
    self.parentNode.className =
        ( self.parentNode.className == 'open' ) ?
            'closed' : 'open';
    return false;
}

function openAll( id ) {
    if (!document.createElement) return;
    var list;
    var e = document.getElementById( id );
    if( e == undefined ) {
        list = document.getElementsByTagName( "li" );
    }
    else {
        list = e.getElementsByTagName( "li" );
    }
    for ( var i = 0; i < list.length; i++ ) {
        var node = list[i];
        if ( node.nodeName == "LI" &&
            node.className == "closed") {
            node.className = "open";
        }
    }
}

function closeAll( id ) {
    if (!document.createElement) return;
    var list;
    var e = document.getElementById( id );
    if( e == undefined ) {
        list = document.getElementsByTagName( "li" );
    }
    else {
        list = e.getElementsByTagName( "li" );
    }
    for ( var i = 0; i < list.length; i++ ) {
        var node = list[i];
        if (node.nodeName == "LI" &&
            node.className == "open") {
            node.className = "closed";
        }
    }
}

