/*! Author : anantkpal@yahoo.co.in Website : http://www.anantkpal.in/anAwesomejQCarousel */ (function(a){a.fn.anAwesomejQCarousel=function(c){var d=a.extend({interval:10000,rotation:"none",animationinterval:2000,navRightSelector:".acarousel-next",navLeftSelector:".acarousel-prev",navLCarouselSelector:"img",hideEffectFunc:function(f){f.slideUp(2000)},showEffectFunc:function(f){f.slideDown(2000)},callBackFunc:function(){},callBackAfterEachSlide:function(f,g){}},c);this.addClass("acarousel");var e=this.children(d.navLCarouselSelector);e.addClass("acarousel-el");e.not(":first").hide();var b=this;this.pagination={settings:d,currentNav:a(this).children(".acarousel-el:first"),nextNav:"",navroute:"left",rotaionstarted:true,timout:function(){},slide:function(){b.pagination.settings.hideEffectFunc(b.pagination.currentNav);b.pagination.settings.showEffectFunc(b.pagination.nextNav);b.pagination.rotate();b.pagination.settings.callBackAfterEachSlide(b.pagination.nextNav,b.pagination.currentNav)},navigate:function(){b.pagination.navroute=a(this).is(b.find(b.pagination.settings.navRightSelector))?"right":"left";b.pagination.currentNav=a(b).children(".acarousel-el:visible");_currentVisibleElement=b.pagination.currentNav;if(b.pagination.navroute==="right"){_nextElement=_currentVisibleElement.next(".acarousel-el:first");if(_nextElement.length===0){_nextElement=_currentVisibleElement.parent().find(".acarousel-el:first")}}else{_nextElement=_currentVisibleElement.prev(".acarousel-el:first");if(_nextElement.length===0){_nextElement=_currentVisibleElement.parent().find(".acarousel-el:last")}}b.pagination.nextNav=_nextElement;b.pagination.slide()},rotate:function(){clearTimeout(b.pagination.timeout);if(b.pagination.settings.rotation=="right"&&b.pagination.rotaionstarted){b.pagination.timeout=setTimeout(function(){a(b).find(b.pagination.settings.navRightSelector).click()},b.pagination.settings.interval)}else{if(b.pagination.settings.rotation=="left"&&b.pagination.rotaionstarted){b.pagination.timeout=setTimeout(function(){a(b).find(b.pagination.settings.navLeftSelector).click()},b.pagination.settings.interval)}}},stopRotation:function(){clearTimeout(b.pagination.timeout);b.pagination.rotaionstarted=false},startRotation:function(){b.pagination.rotaionstarted=true;b.pagination.rotate()}};if(this.find(b.pagination.settings.navRightSelector+","+b.pagination.settings.navLeftSelector).length===0){this.find(".acarousel-el:first").before('PREVNEXT');b.pagination.settings.navRightSelector=".acarousel-next";b.pagination.settings.navLeftSelector=".acarousel-prev"}a(this).find(b.pagination.settings.navRightSelector+","+b.pagination.settings.navLeftSelector).click(this.pagination.navigate);b.pagination.startRotation();b.pagination.settings.callBackFunc();return{el:this,startTransition:function(){b.pagination.startRotation()},stopTransition:function(){b.pagination.stopRotation()},updatesettings:function(f){var h={navRightSelector:b.pagination.settings.navRightSelector,navLeftSelector:b.pagination.settings.navLeftSelector,navLCarouselSelector:b.pagination.settings.navLCarouselSelector};var g=a.extend(b.pagination.settings,f);g=a.extend(g,h);b.pagination.settings=g;b.pagination.stopRotation();b.pagination.startRotation()},slideTo:function(f){b.pagination.currentNav=a(b).children(".acarousel-el:visible");b.pagination.nextNav=a(f);b.pagination.slide()}}}}(jQuery));