/*jquery.fish.menu
 * 9/9/09 by JKirchartz@gmail.com
 * Based on code by makoto_kw (makoto.kw@gmail.com)
 * Dual licensed under the new BSD licenses.
 * hoverIntent optional, get it @ http://cherne.net/brian/resources/jquery.hoverIntent.html 
 */
jQuery.fn.fishMenu=function(g){var h={vertical:false,menuItemSelector:'li',menuGroupSelector:'ul',menuClass:'fish-menu',menuItemClass:'fish-menu-item',menuGroupClass:'fish-menu-group',verticalClass:'fish-menu-vertical',horizontalClass:'fish-menu-horizontal',hasVerticalClass:'fish-menu-has-vertical',hasHorizontalClass:'fish-menu-has-horizontal',marker:'',showDuration:350,hideDuration:100,HI_sensitivity:7,HI_interval:200,HI_timeout:0};var i=(typeof(g)!='string')?jQuery.extend(h,g):jQuery.extend(h,{});var j=$(this).addClass(i.menuClass).addClass((i.vertical)?i.verticalClass:i.horizontalClass);j.find(i.menuItemSelector).addClass(i.menuItemClass);var k=j.find(i.menuGroupSelector).addClass(i.menuGroupClass);k.parent().each(function(b){var c=$(this).parent(i.menuGroupSelector+'.'+i.menuClass).length==1&&!i.vertical;var d=$(this).addClass((c)?i.hasVerticalClass:i.hasHorizontalClass).children(i.menuGroupSelector+':first').addClass(i.verticalClass);function Fdrop(e){var a=(c)?{left:'0',top:''}:{left:$(this).width()+'px',top:'0'};d.css({left:a.left,top:a.top}).fadeIn(i.showDuration)}function Flift(e){d.fadeOut(i.hideDuration)}var f={sensitivity:i.HI_sensitivity,interval:i.HI_interval,over:Fdrop,timeout:i.HI_timeout,out:Flift};$(this).children("a:first").prepend(i.marker);if(jQuery().hoverIntent){$(this).hoverIntent(f)}else{$(this).hover(Fdrop,Flift)}});j.find('a[href^="#"]').click(function(){k.fadeOut(i.hideDuration);return($(this).attr('href')=='#')?false:true});return this}
