$(document).ready(function() {
	
	//------------------------------ Form Class Names
	$('form.search_app :text, form.search_app :password').addClass('text_input');
	
	//------------------------------ Form checkboxes - Single select
	$('form.search_app :checkbox').click(function() {
		//if(window.console) console.log('Value: ' + $(this).val() + '\n' + 'Name: ' + $(this).attr('name'));
		$('form :checkbox[name="' + $(this).attr('name') + '"][value!="' + $(this).val() + '"]').attr('checked', false);
	});
	
	//------------------------------ Search Results
	$('.benefit_type').each(function() {
		$(this).append('<div class="toggle_display"></div>');
		$(this).append('<div class="clear"></div>');
		$('.benefit_type').find('.toggle_display').html('Show Benefit');
	});
	$('.benefit_type').click(function() {
		if($(this).hasClass('active') == true) {
			$(this).next('.benefit_table').slideUp('slow');
			$(this).find('.toggle_display').html('Show Benefit');
			$(this).removeClass('active');
		}
		else {
			$(this).next('.benefit_table').slideDown('slow');
			$(this).find('.toggle_display').html('Hide Benefit');
			$(this).addClass('active');
		}
	});
	$('.benefit_table').eq(0).show();
	$('.benefit_type').eq(0).addClass('active').find('.toggle_display').html('Hide Benefit');
	
	//------------------------------ Toggle Display
	var show_all = '<span id="show_all_plan_details">Show all plan details</span>';
	var hide_all = '<span id="hide_all_plan_details">Hide all plan details</span>'
	
	$('#toggle_search_result_display').append(show_all + hide_all);
	$('#show_all_plan_details').click(function() {
		$('#search_result').find('.benefit_table').slideDown('slow').end().find('.toggle_display').html('Hide Benefit').end().find('.benefit_type').addClass('active');
	});
	$('#hide_all_plan_details').click(function() {
		$('#search_result').find('.benefit_table').slideUp('slow').end().find('.toggle_display').html('Show Benefit').end().find('.benefit_type').removeClass('active')
	});
	
	$('#toggle_search_result_display span').hover(function() {
		$(this).addClass('hover');
	},function() {
		$(this).removeClass('hover');
	});
	
	//------------------------------ Tooltip
	$('abbr').mouseover(function(e) {
		var tip = $(this).attr('title');
		$(this).attr('title', '');
		$(this).append('<div id="tooltip"><div class="tipHeader"></div><div class="tipBody">' + tip + '</div><div class="tipFooter"></div></div>');		
		$('#tooltip').fadeIn('500');
		//$('#tooltip').fadeTo('1',0.9);
	}).mousemove(function(e) {
		var pos = $(this).position();
		$('#tooltip').css('top', pos.top - 0);
		$('#tooltip').css('left', pos.left + 40);
	}).mouseout(function() {
		$(this).attr('title',$('.tipBody').html());
		$(this).children('div#tooltip').remove();
	});

	//------------------------------ Add "first" class to first table row in each table
	$('div.benefit_table table').each(function() {
		$(this).find('tr:first').addClass('hilite');
	});
	
	
	$('#print a').click(function() {
		window.print();
		return false;						 
	});
	
	//------------------------------ Toggle Search From Display (Not Used)
	var show_search_form = '<span id="show_search_form">Show search form</span>';
	var hide_search_form = '<span id="hide_search_form">Hide search form</span>';
	
	$('#toggle_search_form').html(show_search_form);
	
	$('#show_search_form').live("click", function() {
		$('#search_form_hidden').slideDown('slow'); //Int here
		$('#toggle_search_form').empty().html(hide_search_form);
	});
	$('#hide_search_form').live("click", function() {
		$('#search_form_hidden').slideUp('slow');
		$('#toggle_search_form').html(show_search_form);
		
	});
	
});