//implements isChildOf
(function($) {
	$.fn.extend ({
		isChildOf: function(filterString) {
			var parents = $(this).parents().get();
			for (j = 0; j < parents.length; j++) {
				if ($(parents[j]).is(filterString)) {
					return true;
				}
			}
			return false;
		}
	});
})(jQuery); 


jQuery(document).ready(function(){

	$(".slidebox").mouseover(function(event) {
		$(".slideboxinnerhover", this).fadeIn("slow");
  	});
	
	// only fade out if event object is not the box itself or any of its children
	$(".slidebox").mouseout(function(event) {
		if (!$(event.relatedTarget).isChildOf(".slidebox") && this != event.relatedTarget) {
			$(".slideboxinnerhover", this).fadeOut("slow");	
		}
  	});

});

