﻿(function(a){a.fn.divSlideShow=function(b){var c={width:200,height:100,arrow:"begin",delay:5000,loop:1,leftArrowClass:"ui-icon ui-icon-circle-triangle-w",rightArrowClass:"ui-icon ui-icon-circle-triangle-e",innerClass:"",controlClass:"ui-state-default ui-corner-all",controlActiveClass:"ui-state-hover",separatorClass:""};if(b){a.extend(c,b)}if(c.loop>30){c.loop=30}return this.each(function(){a.divSlideShow(this,c)})};a.divSlideShow=function(m,d){m.currentPage=0;m.timer=null;m.options=d;var f=a(m);var k=f.children(".slide").length;f.css({width:d.width,overflow:"hidden"});f.append('<div class="dssInner" page=0 max='+k+'"></div>').css({"float":"left",width:d.width,height:d.height});var e=a(m).children(".slide").wrapAll('<div class="dssContainer" style="display:none"></div>');f.find(".dssInner").append(jQuery(f.find(".dssContainer").children()[0]).clone());var j="";var g='<li class="dssControl" direction=-1><a href="#0" class="'+d.leftArrowClass+'">&lt;</a></li>';var h='<li class="dssControl" direction=1><a href="#0" class="'+d.rightArrowClass+'" >&gt;</a></li>';a(m).append('<div class="pager"><ul class="pagerul"></ul></div>');var l=a(m).find(".pagerul");if(d.arrow=="begin"){l.append(g);l.append(h)}if(d.arrow=="split"){l.append(g)}for(var c=0;c<k;c++){var b=(a(".dssContainer .slide",m).get(c).getAttribute("data-thumb")!="")?" data-thumb ="+a(".dssContainer .slide",m).get(c).getAttribute("data-thumb"):"";l.append('<li class="dssControl" '+b+" page="+c+j+'><a class="'+d.controlClass+'" href="#0" >Page '+(c+1)+"</a></li>")}if(d.arrow=="split"){l.append(h)}if(d.arrow=="end"){l.append(g);l.append(h)}a(m).find(".dssInner").css({width:d.width*k,height:d.height,overflow:"hidden"}).addClass(d.innerClass);a.divSlideShow.manageControls(m,0,d);m.max=a(m).find(".dssContainer").children().length;a(m).mouseenter(function(){clearTimeout(m.timer)}).mousemove(function(){clearTimeout(m.timer)});a(m).mouseleave(function(){var i=parseInt(a(".dssInner",m).attr("page"));clearTimeout(m.timer);m.timer=setTimeout(function(){a.divSlideShow.auto(m,i,m.options)},parseInt(a(".dssInner > .slide",m).attr("data-delay"))*1000)});a.divSlideShow.auto(m,m.max-1,m.options);a(m).find(".dssControl").click(function(){var i=parseInt(a(this).attr("direction"));if(i){var n=parseInt(a(m).find(".dssInner").attr("page"));var o=n+i;if(o>m.max-1){o=0}if(o<0){o=m.max-1}}else{var o=parseInt(a(this).attr("page"))}a.divSlideShow.slideTo(m,o,d)});a(m).find(".dssControl").mouseover(function(){var i=parseInt(a(this).attr("direction"));var n=a(this).attr("data-thumb");if(!i&&n){var o=a(this).offset();a("body").append('<div class="dssInnerThumb" style="z-index:50; position:absolute;left:'+parseInt(o.left-23)+"px;top:"+parseInt(o.top-70)+'px"><img src="'+n+'" /></div>')}});a(m).find(".dssControl").mouseout(function(){var i=parseInt(a(this).attr("direction"));if(!i){if(a(".dssInnerThumb")){a(".dssInnerThumb").remove()}}})};a.divSlideShow.slideTo=function(b,d,e){if(jQuery(b).find(".dssInner").children().length==1){var c=a(b).find(".dssInner .slide").width();a(b).find(".dssInner").queue(function(){a.divSlideShow.manageControls(b,d,e);var h=jQuery(b);var k=h.find(".dssInner");k.append(jQuery(h.find(".dssContainer").children()[d]).clone());var j=a(k).children()[0];var i=a(k).children()[1];if(a(this).attr("page")>d){var g=-c;var f=c}else{var g=c;var f=-c}a(j).stop(true,true).animate({left:f+"px",opacity:"0"},500,function(){if(this.parentNode){this.parentNode.removeChild(this)}});a(i).stop(true,true).css({left:g+"px",opacity:"0"}).animate({left:"0",opacity:"1"},500,function(){clearTimeout(b.timer);b.timer=setTimeout(function(){a.divSlideShow.auto(b,d,e)},parseInt(a(this).attr("data-delay"))*1000)});a(this).attr("page",d);a(this).dequeue()})}};a.divSlideShow.auto=function(c,e,d){if(e<c.max-1){var b=e+1}else{var b=0}a.divSlideShow.slideTo(c,b,d)};a.divSlideShow.manageControls=function(c,b,d){a(c).find(".dssControl").each(function(){if(a(this).attr("direction")=="1"){}else{if(a(this).attr("direction")=="-1"){}else{if(a(this).attr("page")!=b){a(this).toggleClass(d.controlActiveClass,false)}else{a(this).toggleClass(d.controlActiveClass,true)}}}})}})(jQuery);
