$(function(){
	$("#network-navigation ul").superfish({
		autoArrows: false
	});
	$(".sponsors").jCarouselLite({
		auto: 3000,
		speed: 2000,
		visible: 4
	});
	$('#newsletter input[placeholder]').each(function(){
		$(this).focus(function(){
			if ($(this).val()==$(this).attr('placeholder')) $(this).val('');
		}).blur(function(){
			if ($(this).val()=='') $(this).val($(this).attr('placeholder'));			
		});
	});
	$('.hitarea-container').each(function(){
		$(this).click(function(){
			$target = $(this).find('.hitarea-source').first().attr('href');
			window.location.href = $target;			
		});
	});
	$('dl dd:last').addClass('last');
	
	if ($('#search-results-filters').length == 1)
	{
		$('#a-z-navigation').hide();
		$('#search-results tbody').hide();
		if ($('#a-z-navigation a').length > 0) {
			$('#a-z-navigation a').click(function(){
				$target_id = $(this).attr('href');
				$('#search-results tbody').hide();
				$($target_id).fadeIn();
				return false;
			});
		}
		$('#search-results-filters-all').click(function(){
			$('#search-results-filters-all').addClass('selected');
			$('#search-results-filters-a-z').removeClass('selected');
			$('#a-z-navigation').hide();
			$('#search-results tbody').fadeIn();
		});
		$('#search-results-filters-a-z').click(function(){
			$('#search-results-filters-a-z').addClass('selected');
			$('#search-results-filters-all').removeClass('selected');
			$('#a-z-navigation').fadeIn();
			$('#a-z-navigation a:first').click();
		});
		$('#search-results-filters-all').click();
	}
	
	if ($('#the-directories'))
	{
		if ($('#the-directories li.selected').length == 0)
			$('#the-directories').hide();
		$('#the-directories-toggle').click(function(){
			$('#the-directories').slideToggle();
			return false;
		});
	}
	if (navigator.userAgent.toLowerCase().indexOf("chrome") >= 0) {
		$(window).load(function(){
			$('input:-webkit-autofill').each(function(){
				var text = $(this).val();
				var name = $(this).attr('name');
				$(this).after(this.outerHTML).remove();
				$('input[name=' + name + ']').val(text);
			});
		});
	}
});
