var PairSwitcherBar = $.inherit( SwitcherBar,
{
	setObservable : function(oObservable)
	{
		oObservable.addEventListener(
			SwitcherBar.EVT_BEFORE_TOGGLE,
			function(that) { return function()
			{
				that.deselectActiveItem();
			}}(this)
		);
	}
});

var CommunitySwitcherBar = $.inherit( PairSwitcherBar, {},
{
	oSelectorInitialCss : {
		'padding' : 0,
		'position' : 'absolute',
		'right' : '-100%'
	}
});

var QuizSwitcherBar = $.inherit( PairSwitcherBar );



window.headSwitcherInit = function()
{
	var jContext = $('#chooser');

	oCommunitySwitcherBar = new CommunitySwitcherBar($('#community_switcher'), jContext);
	oQuizSwitcherBar = new QuizSwitcherBar($('#quiz_switcher'), jContext);
	oCommunitySwitcherBar.setObservable(oQuizSwitcherBar);
	oQuizSwitcherBar.setObservable(oCommunitySwitcherBar);
	
	new RegionDropdown($('#region_switcher'), $('#current_region'));
}
