(function(a){a.fn.jContent=function(b){var f="div.slides",e="next",c=false,d="horizontal",g=this,b=a.extend({speed:500,orientation:d,auto:c,direction:e,pause:2e3,circle:c,easing:"",xml:"",pause:c},b);this.init=function(g){var h="prev",l="vertical",k="div.panel",j="height",i="width",m="position";g.div=a(g);g.slides_div=a(g).children(f).css("overflow","hidden").css(m,"relative");g.width=g.slides_div.width();g.height=g.slides_div.height();g.currentSlide=0;g.lastDirection="";g.div.addClass("jContent");if(b.orientation==d)g.div.addClass("jc-horizontal");else g.div.addClass("jc-vertical");b.auto&&g.div.addClass("jc-auto");b.circle&&g.div.addClass("jc-circle");g.slides=g.slides_div.children("div").css(i,g.width).css(j,g.height).hide();g.count=g.slides.length;g.left_arr=g.div.children("a").eq(0);g.right_arr=g.div.children("a").eq(1);g.slides_div.append("<div class='panel'></div>");g.panel=g.slides_div.children(k).css(m,"absolute");switch(b.orientation){case d:g.slides.css("float","left");g.panel.css(i,3*g.width).css(j,g.height);break;case l:g.panel.css(j,3*g.height).css(i,g.width)}g.getNextIndex=function(){return g.currentSlide>=g.count-1?0:g.currentSlide+1};g.getPrevIndex=function(){return g.currentSlide<=0?g.count-1:g.currentSlide-1};g.initItemsPosition=function(a){if(g.panel.children().length==0){g.slides.eq(g.getPrevIndex()).clone().show().appendTo(g.panel);g.slides.eq(g.currentSlide).clone().show().appendTo(g.panel);g.slides.eq(g.getNextIndex()).clone().show().appendTo(g.panel)}else if(a==h){g.slides.eq(g.getPrevIndex()).clone().show().prependTo(g.panel);g.panel.children().eq(3).remove()}else{g.slides.eq(g.getNextIndex()).clone().show().appendTo(g.panel);g.panel.children().eq(0).remove()}switch(b.orientation){case d:g.panel=g.slides_div.children(k).css("left",-1*g.width);break;case l:g.panel=g.slides_div.children(k).css("top",-1*g.height)}};g.isLastItem=function(){return g.currentSlide>=g.count-1};g.isFirstItem=function(){return g.currentSlide<=0};g.updateArrows=function(){var a="show",c="hide";if(!b.auto&&!b.circle)if(g.isLastItem()){g.left_arr.removeClass(c).removeClass(a).addClass(a);g.right_arr.removeClass(c).removeClass(a).addClass(c)}else if(g.isFirstItem()){g.left_arr.removeClass(c).removeClass(a).addClass(c);g.right_arr.removeClass(c).removeClass(a).addClass(a)}else{g.left_arr.removeClass(c).removeClass(a).addClass(a);g.right_arr.removeClass(c).removeClass(a).addClass(a)}};g.getAnimateArgs=function(c){var a;switch(b.orientation){case d:if(c==h)a={left:0};else a={left:-2*g.width};break;case l:if(c==h)a={top:0};else a={top:-2*g.height}}return a};g.animation=function(a){g.lastDirection=a;g.panel.animate(g.getAnimateArgs(a),b.speed,b.easing,function(){if(a==h)g.currentSlide=g.getPrevIndex();else g.currentSlide=g.getNextIndex();g.initItemsPosition(a);g.updateArrows();if(b.auto){g.panel.delay(b.pause);g.go(a)}})};g.go=function(a){if(a==h)(!g.isFirstItem()||b.auto||b.circle)&&g.animation(h);else(!g.isLastItem()||b.auto||b.circle)&&g.animation(e)};g.left_arr.click(function(){g.go(h);return c});g.right_arr.click(function(){g.go(e);return c});g.div.mouseover(function(){b.pause&&g.panel.stop(true)});g.div.mouseout(function(){b.pause&&g.go(g.lastDirection)});g.updateArrows();g.initItemsPosition("");if(b.auto){g.panel.delay(b.pause);g.go(b.direction)}};return this.each(function(){var d=this;if(b.xml!="")a.ajax({url:b.xml,type:"GET",cache:c,success:function(c){var b=a("slide",c);a(d).html("<a title='' href='#' class='prev'></a><div class='slides'></div><a title='' href='#' class='next'></a>");b.each(function(){a(d).find(f).append(a(this).text())});g.init(d)},dataType:"xml"});else g.init(d)})}})(jQuery);
