$(function(){
	//dropdown menu
	$('.mainNav .items > li > a').hover(function(){
		$subNav = $(this).next();
		$subNav.stop().show().fadeTo('fast', 1);
	}, function(){
		$subNav = $(this).next();
		$subNav.stop().fadeOut('fast');
	});
	$('.mainNav .items li ul').hover(function(e){
		$(this).stop().fadeTo('fast', 1);
	}, function(e){
		var node = e.relatedTarget;
		if (this != node) {
			while (node = node.parentNode) {
				if (this == node) return;
			}
			$(this).fadeOut('slow');
		}
	});


	//add mask
	$('div.casesBlock .name').mouseover(function(){
		$(this).next().animate({
			height: '128px'
		});
	});

	$('div.casesBlock .detail').mouseout(function(e){
		var node = e.relatedTarget;
		if (this != node) {
			while (node = node.parentNode) {
				if (this == node) return;
			}
			$(this).animate({
				height: '22px'
			}, function(){
				$(this).hide();
			});
		}
	});

	//results filter effect
	$('#resultsFilter .results .name').mouseover(function(){
		$(this).next().fadeIn();
		$(this).prev().addClass('hover');
	});
	$('#resultsFilter .results .detail').mouseout(function(e){
		var node = e.relatedTarget;
		if (this != node) {
			while (node = node.parentNode) {
				if (this == node) return;
			}
			$(this).fadeOut();
			$(this).prev().prev().removeClass('hover');
		}
	});

	//hide results filter
	$('#resultsFilterHandler a.op').click(function(){
		var $this = $(this);
		$('#resultsFilter').slideToggle('fast', function(){
			$this.toggleClass('down');
		});
		return false;
	}).focus(function(){
		this.blur();
	});
});
