(function($) {		
	// Slide ministry index - up or down
	$('#ministry_tab').toggle(function()
		{
			$('#ministry_index:hidden').slideDown();
			$('#ministry_tab')[0].blur();
			$(this).addClass('on');
			return false;
		},
		function()
		{
			$('#ministry_index:visible').slideUp();
			$('#ministry_tab')[0].blur();
			$(this).removeClass('on');
			return false;
		}
	);
	
	// Define global variable NATHANSMITHsearchText for portability
	// Used name in all-caps as pseudo-namespace to avoid collision
	window.NATHANSMITHsearchText = 'Enter keyword or search term.';
	
	// Add instructional text to the search field
	$('#search_field')[0].value = NATHANSMITHsearchText;
	
	// Clear search field when focused
	$('#search_field').focus(function()
		{
			if ($('#search_field')[0].value === NATHANSMITHsearchText)
			{
				$('#search_field')[0].value = '';
			}
		}
	);
	
	// Replace phrase if search unused
	$('#search_field').blur(function()
		{
			if ($('#search_field')[0].value === '')
			{
				$('#search_field')[0].value = NATHANSMITHsearchText;
			}
		}
	);
	
	// Add stripes to <table class="data">
	$('table.data tr:odd').addClass('alt');
	$('div.sermon:even').addClass('alt');
	
	// Make sure that <li class="open"> are expanded by default when page loads
	$('#menu li.open').children('a.arrow.off').removeClass('off').addClass('on');
	$('#menu li.open').children('ul').show();
	
	// Open + close collapsible menu lists
	$('#menu a.arrow.off').toggle(function()
		{
			$(this).removeClass('off').addClass('on');
			$(this).parent('li').children('ul').show();
			$(this)[0].blur();
			return false;
		},
		function()
		{
			$(this).removeClass('on').addClass('off');
			$(this).parent('li').children('ul').hide();
			$(this)[0].blur();
			return false;
		}
	);
	
	// Open + close collapsible menu lists
	$('#menu a.arrow.on').toggle(function()
		{
			$(this).removeClass('on').addClass('off');
			$(this).parent('li').children('ul').hide();
			$(this)[0].blur();
			return false;
		},
		function()
		{
			$(this).removeClass('off').addClass('on');
			$(this).parent('li').children('ul').show();
			$(this)[0].blur();
			return false;
		}
	);
	
	// Force #get_map and #new_here to work in IE6
	$('#panoramic').append('<a href="http://www.stonebriar.org/about-us/location/" id="get_map_wrapper">&nbsp;</a>');
	$('#panoramic').append('<a href="http://www.stonebriar.org/a/new-here/" id="new_here_wrapper">&nbsp;</a>');
})(jQuery);

