
jQuery(document).ready(function(){ 

(function($) {
	function forceMenu() {
	
		if ((enabledcufon != undefined) && (enabledcufon == true)) 
			Cufon.set('fontFamily', 'Gill Sans MT');
			Cufon.replace('.item00 a, .item01 a, .item02 a, .item03 a, .item04 a, .item05 a');
			//$('.item01 a, .item02 a, .item03 a, .item04 a, .item05 a').css("color","#fff");
			//alert("trigger menu");
	 		
	}
   
	$.fn.dropdown = function(opts){
	
		setTimeout(function(){ forceMenu() }, 10);
		  
		
		opts = $.extend({
			prefix:		'megaDrop',
			menu:		'.mddItem',
			trigger:	'.mddTrigger',
			selected:	'selected'
		},opts);
		
		var reg = new RegExp("( |^)("+opts.prefix+"[0-9]*)( |$)");
	
		return $(this).each(function(){
			
			var $this = $(this);
			
			$(opts.menu).hide();
			
			$this.find(opts.trigger).each(function(){
			
				var $item = $(this),
					over = function() {
						$item.data('over',true);
						if(!$item.data('selected')) {
							$item.find('a').addClass(opts.selected);
						}
						$item.data('menu').show();
						return false;
					},
					out = function() {
						
						$item.data('over',false);
						setTimeout(function(){
							if(!$item.data('over')) {
								if(!$item.data('selected')) {
									$item.find('a').removeClass(opts.selected);
								}
								$item.data('menu').hide();
								forceMenu();
							}
						},10);
						return false;
					}
				
				$item.data('selected',$item.find('a').hasClass(opts.selected));
				
				cls = $item.attr('class').match(reg);
				if(cls) {
					var $menu = $('.'+cls[2]).filter(opts.menu);
					$menu.hover(over,out);
					$item.hover(over,out);
					$item.data('menu',$menu);
				}
			});
		
		});
	
	}

})(jQuery);

});



