function about(){ 

  if (typeof about._initialized == "undefined") {
    
     about.prototype.build = function () {
       dash_loader = new jobvana();
       dash_loader.build();

				// help panel
				if ( $( "help_cn" ) ) {

					var ques = YAHOO.util.Dom.getElementsByClassName( 'question', 'a' );

					// hide or restore answer
					var quesFn = function( e ) {
						var num = this.id.substring( 4 );

						YAHOO.util.Dom.removeClass( this.id, "m" );
						YAHOO.util.Dom.addClass( this.id, "def" );

						setCookie( "faq"+num, 1, 100000 );

						var vis = ( $( "ans"+num ).style.display == "none" )? false : true;
						var ansMod = new YAHOO.widget.Module( "ans"+num, { visible: vis } );
						ansMod.render();

						if ( ansMod.cfg.getProperty( "visible" ) == true ) {
							ansMod.hide();
						} else {
							for ( i in ques ) {
								ans = $( "ans"+ques[i].id.substring( 4 ) );
								ans.style.display = "none";
							}
							ansMod.show();
						}
					}

					// add click listeners to questions
					var ques = YAHOO.util.Dom.getElementsByClassName( 'question', 'a' );
					YAHOO.util.Event.removeListener( ques );
					YAHOO.util.Event.addListener( ques, "click", quesFn );
				}
     }
         
     about._initialized = true;
  } 
}

