(function(a,b){var c=Array.prototype.slice;var d=a.cleanData;a.cleanData=function(b){for(var c=0,e;(e=b[c])!=null;c++){a(e).triggerHandler("remove")}d(b)};a.widget=function(b,d,e){var f=b.split(".")[0],g;b=b.split(".")[1];g=f+"-"+b;if(!e){e=d;d=a.Widget}a.expr[":"][g]=function(c){return!!a.data(c,b)};a[f]=a[f]||{};a[f][b]=a.extend(function(c,d){if(!this._createWidget){return new a[f][b](c,d)}if(arguments.length){this._createWidget(c,d)}},a[f][b]);var h=new d;h.options=a.widget.extend({},h.options);a.each(e,function(b,f){if(a.isFunction(f)){e[b]=function(){var a=function(a){return d.prototype[a].apply(this,c.call(arguments,1))};var b=function(a,b){return d.prototype[a].apply(this,b)};return function(){var c=this._super,d=this._superApply,e;this._super=a;this._superApply=b;e=f.apply(this,arguments);this._super=c;this._superApply=d;return e}}()}});a[f][b].prototype=a.widget.extend(h,{namespace:f,widgetName:b,widgetEventPrefix:b,widgetBaseClass:g},e);a.widget.bridge(b,a[f][b])};a.widget.extend=function(d){var e=c.call(arguments,1),f=0,g=e.length,h,i;for(;f<g;f++){for(h in e[f]){i=e[f][h];if(e[f].hasOwnProperty(h)&&i!==b){d[h]=a.isPlainObject(i)?a.widget.extend({},d[h],i):i}}}return d};a.widget.bridge=function(d,e){a.fn[d]=function(f){var g=typeof f==="string",h=c.call(arguments,1),i=this;f=!g&&h.length?a.widget.extend.apply(null,[f].concat(h)):f;if(g){this.each(function(){var c=a.data(this,d);if(!c){return a.error("cannot call methods on "+d+" prior to initialization; "+"attempted to call method '"+f+"'")}if(!a.isFunction(c[f])||f.charAt(0)==="_"){return a.error("no such method '"+f+"' for "+d+" widget instance")}var e=c[f].apply(c,h);if(e!==c&&e!==b){i=e.jquery?i.pushStack(e.get()):e;return false}})}else{this.each(function(){var b=a.data(this,d);if(b){b.option(f||{})._init()}else{e(f,this)}})}return i}};a.Widget=function(b,c){if(!this._createWidget){return new a[namespace][name](b,c)}if(arguments.length){this._createWidget(b,c)}};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:false,create:null},_createWidget:function(b,c){c=a(c||this.defaultElement||this)[0];this.element=a(c);this.options=a.widget.extend({},this.options,this._getCreateOptions(),b);this.bindings=a();this.hoverable=a();this.focusable=a();if(c!==this){a.data(c,this.widgetName,this);this._bind({remove:"destroy"})}this._create();this._trigger("create");this._init()},_getCreateOptions:a.noop,_create:a.noop,_init:a.noop,destroy:function(){this._destroy();this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+"ui-state-disabled");this.bindings.unbind("."+this.widgetName);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:a.noop,widget:function(){return this.element},option:function(c,d){var e=c,f,g,h;if(arguments.length===0){return a.widget.extend({},this.options)}if(typeof c==="string"){if(d===b){return this.options[c]}e={};f=c.split(".");c=f.shift();if(f.length){g=e[c]=a.widget.extend({},this.options[c]);for(h=0;h<f.length-1;h++){g[f[h]]=g[f[h]]||{};g=g[f[h]]}g[f.pop()]=d}else{e[c]=d}}this._setOptions(e);return this},_setOptions:function(b){var c=this;a.each(b,function(a,b){c._setOption(a,b)});return this},_setOption:function(a,b){this.options[a]=b;if(a==="disabled"){this.widget().toggleClass(this.widgetBaseClass+"-disabled ui-state-disabled",!!b).attr("aria-disabled",b);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_bind:function(b,c){if(!c){c=b;b=this.element}else{b=a(b);this.bindings=this.bindings.add(b)}var d=this;a.each(c,function(c,e){b.bind(c+"."+d.widgetName,function(){if(d.options.disabled===true||a(this).hasClass("ui-state-disabled")){return}return(typeof e==="string"?d[e]:e).apply(d,arguments)})})},_hoverable:function(b){this.hoverable=this.hoverable.add(b);this._bind(b,{mouseenter:function(b){a(b.currentTarget).addClass("ui-state-hover")},mouseleave:function(b){a(b.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(b){this.focusable=this.focusable.add(b);this._bind(b,{focusin:function(b){a(b.currentTarget).addClass("ui-state-focus")},focusout:function(b){a(b.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(b,c,d){var e=this.options[b],f;c=a.Event(c);c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase();d=d||{};if(c.originalEvent){for(var g=a.event.props.length,h;g;){h=a.event.props[--g];c[h]=c.originalEvent[h]}}this.element.trigger(c,d);f=a.isArray(d)?[c].concat(d):[c,d];return!(a.isFunction(e)&&e.apply(this.element[0],f)===false||c.isDefaultPrevented())}};a.each({show:"fadeIn",hide:"fadeOut"},function(b,c){a.Widget.prototype["_"+b]=function(d,e,f){e=e||{};var g=!a.isEmptyObject(e),h=e.effect||c;e.complete=f;if(e.delay){d.delay(e.delay)}if(g&&a.effects&&(a.effects.effect[h]||a.uiBackCompat!==false&&a.effects[h])){d[b](e)}else if(h!==b&&d[h]){d[h](e.duration,e.easing,f)}else{d.queue(function(){a(this)[b]();if(f){f.call(d[0])}})}}});if(a.uiBackCompat!==false){a.Widget.prototype._getCreateOptions=function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]}}})(jQuery);(function(a){a.widget("js.slides",{options:{width:780,responsive:false,height:300,navigation:true,pagination:true,effects:{navigation:"slide",pagination:"slide"},direction:"left",fade:{interval:1e3,crossfade:false,easing:""},slide:{interval:1e3,browserWindow:false,easing:""},preload:{active:false,image:"../img/loading.gif"},startAtSlide:1,playInterval:5e3,pauseInterval:8e3,autoHeight:false,navigateStart:function(b){var c=a("#divSlideShowContainer .divSlidePane_"+b+"_clone");if(c.length>0){a(c).fadeOut("fast",function(){a(c).remove()})}},navigateEnd:function(b){var c=a(".divSlidePane_"+b).clone();if(c.length>0){a(c).addClass("divSlidePane_"+b+"_clone").css({zIndex:"9999"});a("#divSlideShowContainer").append(c);a(c).fadeIn("slow")}},loaded:function(){}},_create:function(){if(this.element.children().length<2){return}if(this.options.slide.browserWindow){this.element.css({width:window.innerWidth,position:"relative",left:-(window.innerWidth/2)+this.options.width/2,overflow:"hidden"});a(window).resize(a.proxy(function(){this.element.css({width:window.innerWidth,left:-(window.innerWidth/2)+this.options.width/2});this.slidesContainer.css({left:this.options.slide.browserWindow?(window.innerWidth-this.options.width)/2:""})},this))}this.slidesContainer=this.element.children().not(".slidesNavigation").wrapAll("<div class='slidesContainer'>").parent().css({width:this.options.responsive?"100%":this.options.width,height:this.options.height,overflow:this.options.slide.browserWindow?"visible":"hidden",position:"relative",left:this.options.slide.browserWindow?(window.innerWidth-this.options.width)/2:""});this.slidesControl=this.slidesContainer.wrapInner("<div class='slidesControl'>").children().css({display:"none"});this.slides=this.slidesControl.children();this.slidesControl.css({position:"relative",width:this.options.responsive?"100%":this.options.width,height:this.options.height,left:0});this.slides.css({position:"absolute",top:0,left:0,zIndex:0,display:"none"});this.slides.eq(this.options.startAtSlide-1).fadeIn(this.options.fade.interval);if(this.options.preload.active){var b;if(this.slides.eq(this.options.startAtSlide-1).is("img")){b=this.slides.eq(this.options.startAtSlide-1).attr("src")}else{b=this.slides.eq(this.options.startAtSlide-1).find("img").attr("src")}this._loadImage(b).then(a.proxy(function(a){this.slidesControl.fadeIn(this.options.fade.interval);this._trigger("loaded",this.options.startAtSlide,this)},this))}else{this.slidesControl.fadeIn(this.options.fade.interval);var c=a(".divSlidePane_1").clone();if(c.length>0){a(c).addClass("divSlidePane_1_clone").css({zIndex:"9999"});a("#divSlideShowContainer").append(c);a(c).fadeIn("slow")}}if(this.options.navigation){this.prevButton=a("<a>",{"class":"slidesPrevious slidesNavigation",href:"#",title:"Previous",text:"Previous"}).appendTo(this.element);this.nextButton=a("<a>",{"class":"slidesNext slidesNavigation",href:"#",title:"Next",text:"Next"}).appendTo(this.element)}else{this.nextButton=a(".slidesNext");this.prevButton=a(".slidesPrevious")}if(this.options.pagination){this._buildPagination();this.pagination.children().eq(this.options.startAtSlide-1).addClass("slidesCurrent").addClass("slideShield").removeClass("slidesPaginationItem")}this.current=this.options.startAtSlide-1;this.element.delegate(".slidesNavigation","click",a.proxy(this,"_navigate"));this.total=this.slides.length},_loaded:function(){if(this.options.responsive){this.slidesContainer.css({height:this.slides.height()});this.slidesControl.css({height:this.slides.height()});a(window).resize(a.proxy(function(){this.slidesContainer.css({height:this.slides.height()});this.slidesControl.css({height:this.slides.height()})},this))}},_buildPagination:function(){if(this.pagination){this.pagination.remove();this.slides=this.slidesControl.children()}this.pagination=a("<div>",{"class":"slidesPagination"}).appendTo(this.element);this.slides.each(a.proxy(function(b,c){a("<div class=\"slideButton slideBullit\"><span class='slidesNavigation slidesPaginationItem' data-slidesindex="+b+"> "+(b+1)+"</span></div>").appendTo(this.pagination)},this))},_loadImage:function(b){var c,d;var e={};if(typeof e[b]==="undefined"){c=a.Deferred();d=new Image;d.onload=function(){c.resolve(this.src)};d.onerror=function(){c.reject(this.src)};d.src=b;e[b]=c}return e[b]},next:function(a){this._navigate("next",a)},previous:function(a){this._navigate("previous",a)},slide:function(a,b){this.element.data("goto",a-1);this._navigate("pagination",b)},_navigate:function(b,c){var d,e,f,g,h,i,j=a(b.target),k=this.slides.eq(this.current);if(this.element.data("goto")<0){this.element.data("goto",0)}else if(this.element.data("goto")>this.total){this.element.data("goto",this.total-1)}if(this.element.data("animated")||j.data("slidesindex")===this.current||this.element.data("goto")===this.current){return false}if(typeof b==="object"){b.preventDefault();if(this.state==="playing"&&this.options.pauseInterval){this.pause()}}else{if(b==="next"){g=true}else{h=true}}this.element.data("animated",true);if(j.hasClass("slidesNext")){g=true}else if(j.hasClass("slidesPrevious")){h=true}else if(j.hasClass("slidesPaginationItem")||b==="pagination"){if(this.current>j.data("slidesindex")||this.current>this.element.data("goto")){h=true}else{g=true}i=true;c=c?c:this.options.effects.pagination}if(i){d=this.element.data("goto")>-1?this.element.data("goto"):j.data("slidesindex")}else{d=g?this.current+1:h?this.current-1:this.current}this._trigger("navigateStart",this.current+1,this);if(d==this.slides.length&&!i){d=0}else if(d==-1&&!i){d=this.slides.length-1}if(this.options.pagination){this.pagination.children().removeClass("slidesCurrent slideShield").addClass("slideBullit");this.pagination.children().eq(d).addClass("slidesCurrent slideShield").removeClass("slideBullit")}if(this.options.effect==="fade"){this._fade({next:g,to:d,currentSlide:k})}else{this._slide({next:g,to:d,currentSlide:k})}},_slide:function(b){var c=b.next?1:-1;var d=this.options.direction.match(/right|down/)?-1:1;var e=this.options.direction.match(/left|right/)?"horizontal":"vertical";var f=e=="horizontal"?"width":"height";f=this.options.responsive?this.slides.width():this.options[f];var g=f*d*c;if(this.options.slide.browserWindow){if(b.next){g=Math.abs(this.options.width-window.innerWidth-g)}else{g=this.options.width-window.innerWidth+g}}var h=g*-1;this.slides.eq(b.to).css({left:e==="vertical"?0:g,top:e==="vertical"?g:0,zIndex:5,display:"block"});this.slidesControl.animate({left:e==="vertical"?0:h,top:e==="vertical"?h:0},this.options.slide.interval,this.options.slide.easing,a.proxy(function(){this.slidesControl.css({top:0,left:0});this.slides.eq(b.to).css({top:0,left:0,zIndex:5});b.currentSlide.css({top:0,left:0,display:"none",zIndex:0});this.current=b.to;this._trigger("navigateEnd",this.current+1,this)},this))},_fade:function(b){this.slides.eq(b.to).css({zIndex:10}).fadeIn(this.options.fade.interval,this.options.fade.easing,a.proxy(function(){b.currentSlide.css({display:"none",zIndex:0});this.slides.eq(b.to).css({zIndex:0});this.current=b.to;this._trigger("navigateEnd",this.current+1,this)},this))},play:function(b){if(b!==false){this._navigate("next")}var c=setInterval(a.proxy(function(){this._navigate("next")},this),this.options.playInterval);this.state="playing";this.element.data("playIntervalId",c)},pause:function(){clearTimeout(this.element.data("pauseTimeoutId"));clearInterval(this.element.data("playIntervalId"));var b=setTimeout(a.proxy(function(){this.play()},this),this.options.pauseInterval);this.state="paused";this.element.data("pauseTimeoutId",b)},stop:function(){clearInterval(this.element.data("playIntervalId"));this.state="stopped"},update:function(){this._buildPagination()},status:function(a){if(a){return this[a]?this[a]:false}else{return{state:this.state,current:this.current,total:this.total}}},_setOption:function(b,c){switch(b){}a.Widget.prototype._setOption.apply(this,arguments)},destroy:function(){this.slidesContainer.contents().unwrap();this.slidesControl.contents().unwrap();this.element.unbind();this.pagination.remove();this.nextButton.remove();this.prevButton.remove();this.slides.attr("style","");a.Widget.prototype.destroy.call(this)},_trigger:function(a,b){if(a!="create"){this.options[a](b)}if(a==="navigateEnd"){this.element.data("animated",false)}if(a==="loaded"){this._loaded()}}})})(jQuery)
