/* anFMA */
(function(e){var d="anFMA",a="0.2";var f={showNavigation:false,showNextPrevControls:true,hideOnLoadClass:"hideOnLoad",carouselNavClass:"carouselNav",activeClass:"active",fmabgClass:"fmabg",fadeDelay:1000,auto:0,autoQueue:null};var g={1:"one",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine"};var b={init:function(h){var i=e.extend({},f,h);return this.each(function(){var l=e(this);if(this.nodeName.toLowerCase()!="ul"){l=l.find("ul:first");if(l.length==0){e.error("ul element not found");return}}var k=l.data(d);if(!k){l.data(d,{target:l,settings:i})}l.find("li").css({position:"absolute"}).filter("."+i.hideOnLoadClass).removeClass(i.hideOnLoadClass).hide();if(i.showNavigation){var j=e('<ul class="'+i.carouselNavClass+'" />').insertAfter(l.parent()).delegate("li.prev a","click",c.prevClick).delegate("li.nav a","click",c.navClick).delegate("li.next a","click",c.nextClick);c.updateData(l,{carouselNav:j});if(i.showNextPrevControls){e('<li class="prev"><a href="#">Previous</a></li>').appendTo(j).data(d,{carousel:l})}l.find(">li").each(function(o){var n=o+1;var p=g[n]+" nav";var m="";if(o==0){m+=i.activeClass}e('<li class="'+p+'"><a href="#" class="'+m+'">'+n+"</a></li>").appendTo(j).data(d,{carousel:l})});if(i.showNextPrevControls){e('<li class="next"><a href="#">Next</a></li>').appendTo(j).data(d,{carousel:l})}}c.queuAdvance(l)})}};var c={queuAdvance:function(h){var i=c.getData(h);if(i.settings.auto){i.settings.autoQueue=window.setTimeout(function(){c.advance(h)},i.settings.auto*1000)}c.updateData(h,i)},queueCancel:function(h){var i=c.getData(h);window.clearTimeout(i.settings.autoQueue);i.settings.auto=0;c.updateData(h,i)},advance:function(h){c.scroll(h,c.findNextIndex(h)+1)},nextClick:function(i){i.preventDefault();var h=e(this).blur().parent().data(d).carousel,j=c.findNextIndex(h);c.queueCancel(h);c.scroll(h,j+1)},findNextIndex:function(i){var h=c.findNext(i);return i.find(">li").index(h)},findNext:function(i){var h=i.find(">li:visible").next();if(h.length==0){h=i.find(">li:first")}return h},prevClick:function(j){j.preventDefault();var i=e(this).blur().parent().data(d).carousel,h=c.findPrevIndex(i);c.queueCancel(i);c.scroll(i,h+1)},findPrevIndex:function(i){var h=c.findPrev(i);return i.find(">li").index(h)},findPrev:function(i){var h=i.find(">li:visible").prev();if(h.length==0){h=i.find(">li:last")}return h},navClick:function(i){i.preventDefault();var h=e(this).blur().parent().data(d).carousel;c.queueCancel(h);c.scroll(h,c.intval(e(this).text()))},scroll:function(o,l){var n=c.getSettings(o),h=o.find(">li:visible"),k=o.find(">li").eq(l-1),m=o.find(">li").index(h),j=l-1;e.merge(h,h.children());e.merge(h,e("."+n.fmabgClass).eq(m));e.merge(k,k.children());e.merge(k,e("."+n.fmabgClass).eq(j));h.fadeOut(n.fadeDelay);k.fadeIn(n.fadeDelay);c.itemVisibleInCallback(o,l);c.queuAdvance(o)},itemVisibleInCallback:function(k,h){var l=c.getData(k);var j=l.settings?l.settings:{};if(l.carouselNav){e(l.carouselNav).find("a."+j.activeClass).removeClass(j.activeClass).end().find("a:contains('"+h+"')").addClass(j.activeClass)}},intval:function(h){h=parseInt(h,10);return isNaN(h)?0:h},updateData:function(j,h){var i=c.getData(j);if(i){i=e.extend({},i,h)}e(j).data(d,i)},getSettings:function(i){var h=c.getData(i);if(h&&h.settings){return h.settings}return{}},getData:function(h){return e(h).data(d)}};e.fn.anTestFMA=function(h){if(b[h]){return b[h].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof h==="object"||!h){return b.init.apply(this,arguments)}else{e.error("Method "+h+" does not exist on jQuery."+d)}}}})(jQuery);
