/**
 * ドロップダウンメニュー作ってみた
 * 
 * @create 2010/06/01
 */
(function(jQuery){
	jQuery.fn.fsjp_dropDownMenu = function(params) {


		var options = jQuery.extend({
			 waitTime:     25
			,slideSpeed:   50
			,listType:     'ul'
			,listItemType: 'li'
		}, params || {});

		var mouseOut = function(listItemElement, closeNow)
		{
			listItemElement.timeoutId = setTimeout(function() {
				jQuery('>ul, >ul ul', listItemElement).css({visibility: "hidden"});
			}, options.waitTime);
		};

		var mouseOver = function(listItemElement)
		{
			if (listItemElement.timeoutId) {
				clearTimeout(listItemElement.timeoutId);
				delete listItemElement.timeoutId;
			}
			jQuery('>ul', listItemElement).css({visibility: "visible",display: "none"}).slideDown(options.slideSpeed);
		};

		jQuery(options.listItemType, this).mouseover(function(){mouseOver(this);}).mouseout(function(){mouseOut(this);});
	};
})(jQuery);
