var Navigate = Class.create(Component, {
	initialize: function($super, name, owner, editMode){
		$super(name, owner, editMode);
		this.selections = 0;
	},

	receiveEvent: function($super, sender, event, args){
		var currentSelections = this.selections;

		switch (event)
		{
			case "addSelection":
				if (this.selections + args > -1)
					this.selections += args;
				break;
			case "clearSelection":
				this.selections = 0;
				break;
		}

		if ($("Navigation:Selections"))
		{
			$("Navigation:Selections").innerHTML = $("Navigation:Selections").innerHTML.replace("(" + currentSelections + ")", "(" + this.selections + ")");
			$("Navigation:Selections").title = $("Navigation:Selections").innerHTML;
		}

		return $super(sender, event, args);
	}
});
