(function($)
{
	$(function()
	{
		/* user menu */
		$menu = $('#mdc-user-menu');
		$('#mdc-user-link').click(function()
		{
			$(this).find('a').blur();
			toggleUserMenu(!$menu.is(':visible'));
			
			return false;
		});
		
		function toggleUserMenu(bVisible)
		{
			if (bVisible)
			{
				// hook the hide event, once
				$('body').one('click', function() {
					toggleUserMenu(false);
				});
				$menu.show(300);
			}
			else
			{
				$menu.hide(100);
			}
		};
		/* /user menu */
		
		/* global search */
		$searchForm = $('#mdc-search-form');
		// hide the dummy select
		$searchForm.find('select[name=default_site]').hide();
		$searchInput = $searchForm.find('input[name=search]');
		
		$siteOptions = $searchForm.find('select[name=site]').show().change(function()
		{
			$searchInput.focus();
		});
		
		$searchForm.submit(function()
		{
			var profile = $siteOptions.val();
			var aSearch = String(profile).split(/\|/);
			
			var site = aSearch[0];
			var method = aSearch[1];
			var field = aSearch[2];
			var action = aSearch[3];
			
			$searchInput.attr('name', field);
			$searchForm.attr('method', method);
			$searchForm.attr('action', action);
			
			if (site == 'bugs')
				$searchForm.append('<input type="hidden" value="1" name="type"/>');
			
			return true;
		});
		/* /global search */
	});

})(jQuery);
