// set a default for ShockMode 
var ShockMode = false;

// dHTML object should respond to
// .showDiv()
// .hideDiv()


function dHTML() {
	if ( document.all ) {
		this.init = IE_init;
	} else if ( document.layers ) {
		this.init = NN_init;
	}else if (navigator.appVersion.charAt(0) == "5" && navigator.appName == "Netscape") {
 		 this.init = NN6_init;
   } 

       	this.hideAllNav2 = hideAllNav2;
	this.init();
}



function IE_init() {
	this.hideDiv = IE_hideDiv;
	this.showDiv = IE_showDiv;
}

function IE_hideDiv( divName ) {
     if(document.all[ divName ]){
	document.all[ divName ].style.visibility = "hidden";
     }
}

function IE_showDiv( divName ) {
     
     this.hideAllNav2();
     if(document.all[ divName ]){
	document.all[ divName ].style.visibility = "visible";
     }
}

function NN_init() {

	this.hideDiv = NN_hideDiv;
	this.showDiv = NN_showDiv;

}

function NN_hideDiv( divName ) {
    if(document.layers[ divName ]){
	document.layers[ divName ].visibility = "hidden";
    }
}

function NN_showDiv( divName ) {
        this.hideAllNav2();
	if(document.layers[ divName ]){
           document.layers[ divName ].visibility = "show";
        }
}

function NN6_init() {

	this.hideDiv = NN6_hideDiv;
	this.showDiv = NN6_showDiv;

}

function NN6_hideDiv( divName ) {
    if( document.getElementById( divName ) ){
	document.getElementById( divName ).style.visibility = "hidden";
    }
}

function NN6_showDiv( divName ) {
        this.hideAllNav2();
	if( document.getElementById( divName ) ){
           document.getElementById( divName ).style.visibility = "visible";
        }
}


var dyn = new dHTML();

function hideAllNav2() {
	
	dyn.hideDiv( 'aboutlabel' );
	dyn.hideDiv( 'newslabel' );
	dyn.hideDiv( 'eventslabel' );
	dyn.hideDiv( 'membershiplabel' );
	dyn.hideDiv( 'programslabel' );
	dyn.hideDiv( 'researchlabel' );
	dyn.hideDiv( 'directorylabel' );
	dyn.hideDiv( 'sponsorslabel' );
}
