/*
 * Superfish v1.4.8 - jQuery menu widget
 * Copyright (c) 2008 Joel Birch
 *
 * Dual licensed under the MIT and GPL licenses:
 * 	http://www.opensource.org/licenses/mit-license.php
 * 	http://www.gnu.org/licenses/gpl.html
 */
;(function($j){$j.fn.superfish=function(op){var sf=$j.fn.superfish,c=sf.c,$jarrow=$j(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),over=function(){var $j$j=$j(this),menu=getMenu($j$j);clearTimeout(menu.sfTimer);$j$j.showSuperfishUl().siblings().hideSuperfishUl()},out=function(){var $j$j=$j(this),menu=getMenu($j$j),o=sf.op;clearTimeout(menu.sfTimer);menu.sfTimer=setTimeout(function(){o.retainPath=($j.inArray($j$j[0],o.$jpath)>-1);$j$j.hideSuperfishUl();if(o.$jpath.length&&$j$j.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$jpath)}},o.delay)},getMenu=function($jmenu){var menu=$jmenu.parents(['ul.',c.menuClass,':first'].join(''))[0];sf.op=sf.o[menu.serial];return menu},addArrow=function($ja){$ja.addClass(c.anchorClass).append($jarrow.clone())};return this.each(function(){var s=this.serial=sf.o.length;var o=$j.extend({},sf.defaults,op);o.$jpath=$j('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){$j(this).addClass([o.hoverClass,c.bcClass].join(' ')).filter('li:has(ul)').removeClass(o.pathClass)});sf.o[s]=sf.op=o;$j('li:has(ul)',this)[($j.fn.hoverIntent&&!o.disableHI)?'hoverIntent':'hover'](over,out).each(function(){if(o.autoArrows)addArrow($j('>a:first-child',this))}).not('.'+c.bcClass).hideSuperfishUl();var $ja=$j('a',this);$ja.each(function(i){var $jli=$ja.eq(i).parents('li');$ja.eq(i).focus(function(){over.call($jli)}).blur(function(){out.call($jli)})});o.onInit.call(this)}).each(function(){var menuClasses=[c.menuClass];if(sf.op.dropShadows&&!($j.browser.msie&&$j.browser.version<7))menuClasses.push(c.shadowClass);$j(this).addClass(menuClasses.join(' '))})};var sf=$j.fn.superfish;sf.o=[];sf.op={};sf.IE7fix=function(){var o=sf.op;if($j.browser.msie&&$j.browser.version>6&&o.dropShadows&&o.animation.opacity!=undefined)this.toggleClass(sf.c.shadowClass+'-off')};sf.c={bcClass:'sf-breadcrumb',menuClass:'sf-js-enabled',anchorClass:'sf-with-ul',arrowClass:'sf-sub-indicator',shadowClass:'sf-shadow'};sf.defaults={hoverClass:'sfHover',pathClass:'overideThisToUse',pathLevels:1,delay:800,animation:{opacity:'show'},speed:'normal',autoArrows:true,dropShadows:true,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};$j.fn.extend({hideSuperfishUl:function(){var o=sf.op,not=(o.retainPath===true)?o.$jpath:'';o.retainPath=false;var $jul=$j(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass).find('>ul').hide().css('visibility','hidden');o.onHide.call($jul);return this},showSuperfishUl:function(){var o=sf.op,sh=sf.c.shadowClass+'-off',$jul=this.addClass(o.hoverClass).find('>ul:hidden').css('visibility','visible');sf.IE7fix.call($jul);o.onBeforeShow.call($jul);$jul.animate(o.animation,o.speed,function(){sf.IE7fix.call($jul);o.onShow.call($jul)});return this}})})(jQuery);
