/* [%-# @(#)jquery.octoggle.js	1.2 11:46:30,10/08/18 (yy/mm/dd) -%] */
/**
 * @author justin.perry, updated by JE
 * Tab <script>
 * Update in this version:
 * - Now capable of controlling multiple instances
 * - Vishy added new class, line no. 24 
 */

$(document).ready(function(){
	$('.tabs').each(function(){
		var $container = $(this);
		
		// Hide all tabs
		$container.find('div.tab').hide();
		
		// Show default tab
		$container.find('div.tab:first').show();
		
		// Set active default tab class
		$container.find('.tabLink:first').addClass('active');

		// Class added for formatting items when JS enabled
		$('.tabs').addClass('jsOn');

		
		// Watch for click
		$('.tabLink').click(function(){
			var $link = $(this);
			
			// Remove active class from all links 
			$link.closest('.tabs').find('.tabLink').removeClass('active');
			
			// Add active class to current link
			$link.addClass('active');
			
			// Use this option for hiding the child tabs
			$link.closest('.tabs').find('div.tab').hide();
			
			// Assign selected href tab reference to variable
			var currentTab = $link.attr('href');
			
			// Show selected tab
			$(currentTab).show();
			
			return false;
		});
	});
});


/**
 * @author justin.perry
 * Toggle <div>
 */
$(document).ready(function(){	
	// Watch for click
	$("#advancedSearchToggle").click(function(event) {
	event.preventDefault();
	
	// Find current text of link so we can toggle it...
	var strLinkText = $(this).text().toString()
	var defaultText = "More Search Options"
	var toggledText = "Fewer Search Options"			
	
	// Check text then swap out
	if(strLinkText==toggledText){
		$(this).text(defaultText)
		$(this).removeClass('toggled')
		}
	else{
		$(this).text(toggledText)
		$(this).addClass('toggled')
	}
	
	// Show box
	$("#advancedSearch").slideToggle();
	});	
});

