(function(b){var f={};b.fn.rbiTopJobsCarousel=function(c){return this.each(function(){new g(this,c)})};b.rbiTopJobsCarousel=function(c,h){function i(a){a.buttonNext.bind("click",function(){a.startAuto(0)});a.buttonPrev.bind("click",function(){a.startAuto(0)});a.clip.hover(function(){a.stopAuto()},function(){a.startAuto()})}function j(a,e,d){e=a.index(d,b.rbiTopJobsCarousel.rbiTopJobsCarousel_itemList.length);a.add(d,k(b.rbiTopJobsCarousel.rbiTopJobsCarousel_itemList[e-1]))}function l(a,e,d){a.remove(d)}
function k(a){ if(a==null){return '';}  return'<a href="'+a.url+'"><h4>'+a.title+'</h4><p class="salary">'+a.salary+'</p><p class="location">'+a.location+"</p></a>"}this.options=b.extend({},f,h||{});c=b(c);b.rbiTopJobsCarousel.rbiTopJobsCarousel_itemList=this.options.rbiTopJobsCarousel_itemList;c.rbiFindExpectedSingleItem("#carouselItemList").jcarousel({scroll:1,auto:2,visible:3,wrap:"circular",initCallback:i,itemVisibleInCallback:{onBeforeAnimation:j},itemVisibleOutCallback:{onAfterAnimation:l}})};var g=b.rbiTopJobsCarousel})(jQuery);