var allHTMLTags = new Array();
var oldClass = "1900";


function toggleView(theClass){

    var browser=navigator.appName;

    //Create Array of All HTML Tags of type "TR"
    //var allHTMLTags=document.getElementsByTagName(*);
    var allHTMLTags=document.getElementsByTagName("tr");
    //alert(browser)

    // Note: safari identifies as "Netscape"

    if ( (browser=="Netscape") || (browser=="Opera") ){ 
        DISP = "table-row";
    } else {
        DISP = "block";
    }
    makeVisible = 0;
    
    for (i=0; i<allHTMLTags.length; i++) {
        // decide if we are making everyhting visible or invisible
        if (allHTMLTags[i].style.display == 'none' ) {
            makeVisible = 1;
            break;
        }
    }
    if (theClass != oldClass) {
        makeVisible = 0;
    }
    oldClass = theClass;
    if (makeVisible == 1 ){
        for (i=0; i<allHTMLTags.length; i++) {
            allHTMLTags[i].style.display = DISP;
            //allHTMLTags[i].style.display = "inline";
        }
    } else {

        for (i=0; i<allHTMLTags.length; i++) {

            if (allHTMLTags[i].className==theClass) {
                // keep this specific class visible
                allHTMLTags[i].style.display = DISP;
            } else if (allHTMLTags[i].className=="header" ) {
                // also keep the table headers visible
            } else if (allHTMLTags[i].className=="titleTR" ) {
                allHTMLTags[i].style.display = DISP;
            } else {
                // but everything else should not be displayed
                allHTMLTags[i].style.display = "none";
            }

        }
    }
    
}


/*
function toggleView(nme){
    a = document.getElementByClass(nme).style.display;
    if ( a == 'none' ) {
    document.getElementByClass(nme).style.display = "inline";
    }else{
    document.getElementByClass(nme).style.display = "none";
    }
}
*/
