AARP.Header = {
	__version__: '1.0', 
	login: function() {
		document.location = 'https://login.aarp.org/community/auth/wamloginhandler.bt?referrer=' + document.location.toString() ;
		return ;
	},
	register: function() {
		document.location = 'https://login.aarp.org/community/register/index.bt' ;
		return ;
	},
	join: function() {
		document.location = 'http://www.aarp.org/memtools1' ;
		return ;
	},
	profile: function() {
		document.location = 'http://www.aarp.org/community/profile/' ;
		return ;
	},
	messages: function() {
		document.location = 'http://www.aarp.org/community/messages/inbox/' ;
		return ;
	},
	logout: function() {
		document.location = 'http://www.aarp.org/community/auth/performLogout.bt' ;
		return ;
	}
} ;


var searchTerm = {
	defaultText: 'Enter Search Terms'
	, toggle: function( event )
	{
		var ele = Event.element( event );
		if ( ele.id == 'searchTerms' )
		{
			if ( event.type == 'focus' )
			{
				if ( ele.value == searchTerm.defaultText )
					ele.value = '';
			}
			else if ( event.type == 'blur' )
			{
				if ( ele.value.trim() == '' )
					ele.value = searchTerm.defaultText;
			}
		}
	}
} ;


function prepHeader() {
	if ( $( 'loginLink' ) != undefined ) {
		$('loginLink').href = $('loginLink').href + '?referrer=' + document.location.toString();
	}

	if ( AARP.User.isLoggedIn )
	{
		var firstName = AARP.User.firstName;
		var newMessageCount = AARP.User.messages;
		var membername = AARP.User.name;
		
		$('welcomeAnon').hide();
		$('welcomeLoggedIn').show();
		$('firstName').update(firstName);
		if (newMessageCount > 0) {
			$('newMessageCount').update(' (' + newMessageCount + ' New)');
		}
	}

	if ( $( 'searchTerms' ) != undefined ) {
		Event.observe( 'searchTerms', 'blur', searchTerm.toggle, false );
		Event.observe( 'searchTerms', 'focus', searchTerm.toggle, false );
		Event.observe('searchTerms', 'focus', function() {
			$('searchTerms').setStyle({borderColor: '#000', color: '#000'});
		});
		Event.observe('searchTerms', 'blur', function() {
			$('searchTerms').setStyle({borderColor: '#999999', color: '#949189'});
		});
	}
} ;


Event.observe( window, 'load', function() { prepHeader(); } ) ;

