$(document).ready(function() {
		
	$('#staff_search input').attr('value', '');
	
	$('#staff_groups a').click(function() {
		$('#staff_members').hide();
		$url = $(this).attr('href');
		$('#staff_groups li').removeClass('active');
		$.get($url, function(data) {
			$('#staff_search input').attr('value', '');
			$('#search_cancel').hide();
			$('#staff_members').html(data);
			$('#staff_members').fadeIn(300);
			email_link();
		});
		$(this).parent().addClass('active');
		return false;
	})
	
	$('#staff_search input').keyup(function() {
		search_str = $(this).attr('value');
		search_str = search_str.toLowerCase();
		if (search_str == '') {
			$('#search_cancel').hide();
			$('#staff_members li').fadeIn(300);
		} else {
			$('#search_cancel').show();
			$('#staff_members>ul>li').each(function() {
				show = false;
				
				first_name = $(this).children('.staff_name').children('.first_name').text();
				first_name = first_name.toLowerCase();
				if (first_name.substr(0, search_str.length) == search_str) {
					show = true;
				}
				
				last_name = $(this).children('.staff_name').children('.last_name').text();
				last_name = last_name.toLowerCase();
				if (last_name.substr(0, search_str.length) == search_str) {
					show = true;
				}
				
				if (show) {
					$(this).fadeIn(300);
				} else {
					$(this).fadeOut(300);
				}
			})
		}
	})
	
	$('#search_cancel').click(function() {
		$('#search_cancel').hide();
		$('#staff_search input').attr('value', '');
		$('#staff_members li').fadeIn(300);
	});
	
	email_link();
	
});

function email_link()
{
	$('.email-link').click(function() {
		address = $(this).attr('href');
		if (address.substr(0, 7) != 'mailto:')
		{
			address = address.split('/');
			first = address.length - 2;
			$(this).attr('href', 'mailto:' + address[first] + '@' + address[first+1]);
		}
	});
}