(function(a){a.fn.effects=function(c){return this.each(function(){var j=a(this),d=a.extend(b(),c),e=a("#"+d.effectID),i=e.css("display"),g,h,f=d.effectClass.length>0;if(d.doAnimate){h=function(){f&&!d.applyClassAfter&&e.addClass(d.effectClass);e.stop().css({display:"block"}).animate(d.effectOn,d.animate,"linear",function(){f&&d.applyClassAfter&&e.addClass(d.effectClass);a.applyWidgets&&a.applyWidgets(e)})};g=function(){f&&d.applyClassAfter&&e.removeClass(d.effectClass);e.stop().animate(d.effectOff,d.animate,"linear",function(){f&&!d.applyClassAfter&&e.removeClass(d.effectClass);e.css("display",i)})}}else{h=function(){e.css(a.extend(d.effectOn,{display:"block"}));f&&e.addClass(d.effectClass);a.applyWidgets&&a.applyWidgets(e)};g=function(){e.css(a.extend(d.effectOff,{display:i}));f&&e.removeClass(d.effectClass)}}e.css(d.effectOff);switch(d.effectType){case "hover":j.hover(h,g);break;case "toggle":j.toggle(h,g)}});function b(){return {effectID:"effects",effectType:"hover",effectOff:{opacity:0},effectOn:{opacity:1},effectClass:"",applyClassAfter:false,doAnimate:true,animate:"slow"}}}})(jQuery)