var subDisplay = function( element , sub) {
	
	if ((!$chk(element))||(!$chk($(element)))) return false;
	
	element = $(element);
	sub = element.getElement(sub);
	
	if (!$chk(sub)) return false;
		
	var fx = new Fx.Morph( sub, {
		wait: false, 
		duration: 500
	});
	
	var enter = { 'margin-top': '0px', 'opacity': .8 };
	var leave = { 'margin-top': '90px', 'opacity': 0 };
	
	sub.setStyles({'opacity': 0 });
	
	var timer = 0;
	
	element.addEvent('mouseenter', function () { $clear(timer); fx.start(enter); });
	element.addEvent('mouseleave', function () { timer = (function(){fx.start(leave);}).delay(3000);	});
	
	return true;
	
}

