//= require <mootools-core-1.3-full-nocompat>
//= require <puremvc-mootools-port>
//= require <findsalons/ApplicationFacade>
var BottomRightColumnMediator = function()
{
	this.Extends = Mediator;
	/**
	 * The BottomRightColumn instance
	 * 
	 * @type BottomRightColumn
	 */
	this.bottomRightColumn = null;

	this.initialize = function(viewComponent /* BottomRightColumn */)
	{
		this.parent(BottomRightColumnMediator.NAME, viewComponent);
		this.bottomRightColumn = viewComponent;
	};

	this.listNotificationInterests = function()
	{
		return [ ApplicationFacade.HASH_RETRIEVED ];
	};

	this.onRegister = function()
	{
		this.facade.sendNotification(ApplicationFacade.RETRIEVE_CURRENT_HASH, null, BottomRightColumnMediator.NAME);
	};

	this.handleNotification = function(note /* Notification */)
	{
		switch (note.getName())
		{
			case ApplicationFacade.HASH_RETRIEVED:
				if (note.getType() == BottomRightColumnMediator.NAME)
					this.bottomRightColumn.setInitializationState(note.getBody());
				break;
		}
	};
};
BottomRightColumnMediator = new Class(new BottomRightColumnMediator());
BottomRightColumnMediator.NAME = "BottomRightColumnMediator";
