function loginManager(){ this.forLoggedIn = Array(); this.forLoggedOut = Array(); this.loggedIn = false; this.isAdmin = false; } var l = loginManager.prototype; l.setLoggedIn = function( loggedIn ){ this.loggedIn = Boolean( loggedIn ); this.toggleElements(); } l.isLoggedIn = function(){ return this.loggedIn; } l.addElement = function( element, loggedin ){ if( loggedin ) this.forLoggedIn.push( element ); else this.forLoggedOut.push( element ); } l.toggleElements = function(){ for( var i = 0; i < this.forLoggedIn.length; i++ ){ var element = this.forLoggedIn[i]; if( this.loggedIn ) this.showElement( element ); else this.hideElement( element ); } for( var i = 0; i < this.forLoggedOut.length; i++ ){ var element = this.forLoggedOut[i]; if( this.loggedIn ) this.hideElement( element ); else this.showElement( element ); } } l.showElement = function( element ){ element.className = element.className.replace( "hidden", "" ); element.className += " visible"; } l.hideElement = function( element ){ element.className = element.className.replace( "visible", "" ); element.className += " hidden"; }