(function($){$.popupslider=function(el,options){var slider=$(el);slider.vars=$.extend({},$.popupslider.defaults,options);var namespace=slider.vars.namespace,msgesture=window.navigator&&window.navigator.mspointerenabled&&window.msgesture,touch=(("ontouchstart" in window)||msgesture||window.documenttouch&&document instanceof documenttouch)&&slider.vars.touch,eventtype="click touchend mspointerup keyup",watchedevent="",watchedeventcleartimer,vertical=slider.vars.direction==="vertical",reverse=slider.vars.reverse,carousel=(slider.vars.itemwidth>0),fade=slider.vars.animation==="fade",asnav=slider.vars.asnavfor!=="",methods={},focused=!0;$.data(el,"popupslider",slider);methods={init:function(){slider.animating=!1;slider.currentslide=parseint((slider.vars.startat?slider.vars.startat:0),10);if(isnan(slider.currentslide)){slider.currentslide=0} slider.animatingto=slider.currentslide;slider.atend=(slider.currentslide===0||slider.currentslide===slider.last);slider.containerselector=slider.vars.selector.substr(0,slider.vars.selector.search(' '));slider.slides=$(slider.vars.selector,slider);slider.container=$(slider.containerselector,slider);slider.count=slider.slides.length;slider.syncexists=$(slider.vars.sync).length>0;if(slider.vars.animation==="slide"){slider.vars.animation="swing"} slider.prop=(vertical)?"top":"marginleft";slider.args={};slider.manualpause=!1;slider.stopped=!1;slider.started=!1;slider.starttimeout=null;slider.transitions=!slider.vars.video&&!fade&&slider.vars.usecss&&(function(){var obj=document.createelement('div'),props=['perspectiveproperty','webkitperspective','mozperspective','operspective','msperspective'];for(var i in props){if(obj.style[props[i]]!==undefined){slider.pfx=props[i].replace('perspective','').tolowercase();slider.prop="-"+slider.pfx+"-transform";return!0}} return!1}());slider.ensureanimationend='';if(slider.vars.controlscontainer!=="")slider.controlscontainer=$(slider.vars.controlscontainer).length>0&&$(slider.vars.controlscontainer);if(slider.vars.manualcontrols!=="")slider.manualcontrols=$(slider.vars.manualcontrols).length>0&&$(slider.vars.manualcontrols);if(slider.vars.customdirectionnav!=="")slider.customdirectionnav=$(slider.vars.customdirectionnav).length===2&&$(slider.vars.customdirectionnav);if(slider.vars.randomize){slider.slides.sort(function(){return(math.round(math.random())-0.5)});slider.container.empty().append(slider.slides)} slider.domath();slider.setup("init");if(slider.vars.controlnav){methods.controlnav.setup()} if(slider.vars.directionnav){methods.directionnav.setup()} if(slider.vars.keyboard&&($(slider.containerselector).length===1||slider.vars.multiplekeyboard)){$(document).bind('keyup',function(event){var keycode=event.keycode;if(!slider.animating&&(keycode===39||keycode===37)){var target=(keycode===39)?slider.gettarget('next'):(keycode===37)?slider.gettarget('prev'):!1;slider.flexanimate(target,slider.vars.pauseonaction)}})} if(slider.vars.mousewheel){slider.bind('mousewheel',function(event,delta,deltax,deltay){event.preventdefault();var target=(delta<0)?slider.gettarget('next'):slider.gettarget('prev');slider.flexanimate(target,slider.vars.pauseonaction)})} if(slider.vars.pauseplay){methods.pauseplay.setup()} if(slider.vars.slideshow&&slider.vars.pauseinvisible){methods.pauseinvisible.init()} if(slider.vars.slideshow){if(slider.vars.pauseonhover){slider.hover(function(){if(!slider.manualplay&&!slider.manualpause){slider.pause()}},function(){if(!slider.manualpause&&!slider.manualplay&&!slider.stopped){slider.play()}})} if(!slider.vars.pauseinvisible||!methods.pauseinvisible.ishidden()){(slider.vars.initdelay>0)?slider.starttimeout=settimeout(slider.play,slider.vars.initdelay):slider.play()}} if(asnav){methods.asnav.setup()} if(touch&&slider.vars.touch){methods.touch()} if(!fade||(fade&&slider.vars.smoothheight)){$(window).bind("resize orientationchange focus",methods.resize)} slider.find("img").attr("draggable","false");settimeout(function(){slider.vars.start(slider)},200)},asnav:{setup:function(){slider.asnav=!0;slider.animatingto=math.floor(slider.currentslide/slider.move);slider.currentitem=slider.currentslide;slider.slides.removeclass(namespace+"active-slide").eq(slider.currentitem).addclass(namespace+"active-slide");if(!msgesture){slider.slides.on(eventtype,function(e){e.preventdefault();var $slide=$(this),target=$slide.index();var posfromleft=$slide.offset().left-$(slider).scrollleft();if(posfromleft<=0&&$slide.hasclass(namespace+'active-slide')){slider.flexanimate(slider.gettarget("prev"),!0)}else if(!$(slider.vars.asnavfor).data('popupslider').animating&&!$slide.hasclass(namespace+"active-slide")){slider.direction=(slider.currentitem');if(slider.pagingcount>1){for(var i=0;i':''+j+'';if('thumbnails'===slider.vars.controlnav&&!0===slider.vars.thumbcaptions){var captn=slide.attr('data-thumbcaption');if(''!==captn&&undefined!==captn){item+=''+captn+''}} slider.controlnavscaffold.append('
  • '+item+'
  • ');j++}}(slider.controlscontainer)?$(slider.controlscontainer).append(slider.controlnavscaffold):slider.append(slider.controlnavscaffold);methods.controlnav.set();methods.controlnav.active();slider.controlnavscaffold.delegate('a, img',eventtype,function(event){event.preventdefault();if(watchedevent===""||watchedevent===event.type){var $this=$(this),target=slider.controlnav.index($this);if(!$this.hasclass(namespace+'active')){slider.direction=(target>slider.currentslide)?"next":"prev";slider.flexanimate(target,slider.vars.pauseonaction)}} if(watchedevent===""){watchedevent=event.type} methods.settoclearwatchedevent()})},setupmanual:function(){slider.controlnav=slider.manualcontrols;methods.controlnav.active();slider.controlnav.bind(eventtype,function(event){event.preventdefault();if(watchedevent===""||watchedevent===event.type){var $this=$(this),target=slider.controlnav.index($this);if(!$this.hasclass(namespace+'active')){(target>slider.currentslide)?slider.direction="next":slider.direction="prev";slider.flexanimate(target,slider.vars.pauseonaction)}} if(watchedevent===""){watchedevent=event.type} methods.settoclearwatchedevent()})},set:function(){var selector=(slider.vars.controlnav==="thumbnails")?'img':'a';slider.controlnav=$('.'+namespace+'control-nav li '+selector,(slider.controlscontainer)?slider.controlscontainer:slider)},active:function(){slider.controlnav.removeclass(namespace+"active").eq(slider.animatingto).addclass(namespace+"active")},update:function(action,pos){if(slider.pagingcount>1&&action==="add"){slider.controlnavscaffold.append($('
  • '+slider.count+'
  • '))}else if(slider.pagingcount===1){slider.controlnavscaffold.find('li').remove()}else{slider.controlnav.eq(pos).closest('li').remove()} methods.controlnav.set();(slider.pagingcount>1&&slider.pagingcount!==slider.controlnav.length)?slider.update(pos,action):methods.controlnav.active()}},directionnav:{setup:function(){var directionnavscaffold=$('');if(slider.customdirectionnav){slider.directionnav=slider.customdirectionnav}else if(slider.controlscontainer){$(slider.controlscontainer).append(directionnavscaffold);slider.directionnav=$('.'+namespace+'direction-nav li a',slider.controlscontainer)}else{slider.append(directionnavscaffold);slider.directionnav=$('.'+namespace+'direction-nav li a',slider)} methods.directionnav.update();slider.directionnav.bind(eventtype,function(event){event.preventdefault();var target;if(watchedevent===""||watchedevent===event.type){target=($(this).hasclass(namespace+'next'))?slider.gettarget('next'):slider.gettarget('prev');slider.flexanimate(target,slider.vars.pauseonaction)} if(watchedevent===""){watchedevent=event.type} methods.settoclearwatchedevent()})},update:function(){var disabledclass=namespace+'disabled';if(slider.pagingcount===1){slider.directionnav.addclass(disabledclass).attr('tabindex','-1')}else if(!slider.vars.animationloop){if(slider.animatingto===0){slider.directionnav.removeclass(disabledclass).filter('.'+namespace+"prev").addclass(disabledclass).attr('tabindex','-1')}else if(slider.animatingto===slider.last){slider.directionnav.removeclass(disabledclass).filter('.'+namespace+"next").addclass(disabledclass).attr('tabindex','-1')}else{slider.directionnav.removeclass(disabledclass).removeattr('tabindex')}}else{slider.directionnav.removeclass(disabledclass).removeattr('tabindex')}}},pauseplay:{setup:function(){var pauseplayscaffold=$('
    ');if(slider.controlscontainer){slider.controlscontainer.append(pauseplayscaffold);slider.pauseplay=$('.'+namespace+'pauseplay a',slider.controlscontainer)}else{slider.append(pauseplayscaffold);slider.pauseplay=$('.'+namespace+'pauseplay a',slider)} methods.pauseplay.update((slider.vars.slideshow)?namespace+'pause':namespace+'play');slider.pauseplay.bind(eventtype,function(event){event.preventdefault();if(watchedevent===""||watchedevent===event.type){if($(this).hasclass(namespace+'pause')){slider.manualpause=!0;slider.manualplay=!1;slider.pause()}else{slider.manualpause=!1;slider.manualplay=!0;slider.play()}} if(watchedevent===""){watchedevent=event.type} methods.settoclearwatchedevent()})},update:function(state){(state==="play")?slider.pauseplay.removeclass(namespace+'pause').addclass(namespace+'play').html(slider.vars.playtext):slider.pauseplay.removeclass(namespace+'play').addclass(namespace+'pause').html(slider.vars.pausetext)}},touch:function(){var startx,starty,offset,cwidth,dx,startt,ontouchstart,ontouchmove,ontouchend,scrolling=!1,localx=0,localy=0,accdx=0;if(!msgesture){ontouchstart=function(e){if(slider.animating){e.preventdefault()}else if((window.navigator.mspointerenabled)||e.touches.length===1){slider.pause();cwidth=(vertical)?slider.h:slider.w;startt=number(new date());localx=e.touches[0].pagex;localy=e.touches[0].pagey;offset=(carousel&&reverse&&slider.animatingto===slider.last)?0:(carousel&&reverse)?slider.limit-(((slider.itemw+slider.vars.itemmargin)*slider.move)*slider.animatingto):(carousel&&slider.currentslide===slider.last)?slider.limit:(carousel)?((slider.itemw+slider.vars.itemmargin)*slider.move)*slider.currentslide:(reverse)?(slider.last-slider.currentslide+slider.cloneoffset)*cwidth:(slider.currentslide+slider.cloneoffset)*cwidth;startx=(vertical)?localy:localx;starty=(vertical)?localx:localy;el.addeventlistener('touchmove',ontouchmove,!1);el.addeventlistener('touchend',ontouchend,!1)}};ontouchmove=function(e){localx=e.touches[0].pagex;localy=e.touches[0].pagey;dx=(vertical)?startx-localy:startx-localx;scrolling=(vertical)?(math.abs(dx)fxms){e.preventdefault();if(!fade&&slider.transitions){if(!slider.vars.animationloop){dx=dx/((slider.currentslide===0&&dx<0||slider.currentslide===slider.last&&dx>0)?(math.abs(dx)/cwidth+2):1)} slider.setprops(offset+dx,"settouch")}}};ontouchend=function(e){el.removeeventlistener('touchmove',ontouchmove,!1);if(slider.animatingto===slider.currentslide&&!scrolling&&!(dx===null)){var updatedx=(reverse)?-dx:dx,target=(updatedx>0)?slider.gettarget('next'):slider.gettarget('prev');if(slider.canadvance(target)&&(number(new date())-startt<550&&math.abs(updatedx)>50||math.abs(updatedx)>cwidth/2)){slider.flexanimate(target,slider.vars.pauseonaction)}else{if(!fade){slider.flexanimate(slider.currentslide,slider.vars.pauseonaction,!0)}}} el.removeeventlistener('touchend',ontouchend,!1);startx=null;starty=null;dx=null;offset=null};el.addeventlistener('touchstart',ontouchstart,!1)}else{el.style.mstouchaction="none";el._gesture=new msgesture();el._gesture.target=el;el.addeventlistener("mspointerdown",onmspointerdown,!1);el._slider=slider;el.addeventlistener("msgesturechange",onmsgesturechange,!1);el.addeventlistener("msgestureend",onmsgestureend,!1);function onmspointerdown(e){e.stoppropagation();if(slider.animating){e.preventdefault()}else{slider.pause();el._gesture.addpointer(e.pointerid);accdx=0;cwidth=(vertical)?slider.h:slider.w;startt=number(new date());offset=(carousel&&reverse&&slider.animatingto===slider.last)?0:(carousel&&reverse)?slider.limit-(((slider.itemw+slider.vars.itemmargin)*slider.move)*slider.animatingto):(carousel&&slider.currentslide===slider.last)?slider.limit:(carousel)?((slider.itemw+slider.vars.itemmargin)*slider.move)*slider.currentslide:(reverse)?(slider.last-slider.currentslide+slider.cloneoffset)*cwidth:(slider.currentslide+slider.cloneoffset)*cwidth}} function onmsgesturechange(e){e.stoppropagation();var slider=e.target._slider;if(!slider){return} var transx=-e.translationx,transy=-e.translationy;accdx=accdx+((vertical)?transy:transx);dx=accdx;scrolling=(vertical)?(math.abs(accdx)500){e.preventdefault();if(!fade&&slider.transitions){if(!slider.vars.animationloop){dx=accdx/((slider.currentslide===0&&accdx<0||slider.currentslide===slider.last&&accdx>0)?(math.abs(accdx)/cwidth+2):1)} slider.setprops(offset+dx,"settouch")}}} function onmsgestureend(e){e.stoppropagation();var slider=e.target._slider;if(!slider){return} if(slider.animatingto===slider.currentslide&&!scrolling&&!(dx===null)){var updatedx=(reverse)?-dx:dx,target=(updatedx>0)?slider.gettarget('next'):slider.gettarget('prev');if(slider.canadvance(target)&&(number(new date())-startt<550&&math.abs(updatedx)>50||math.abs(updatedx)>cwidth/2)){slider.flexanimate(target,slider.vars.pauseonaction)}else{if(!fade){slider.flexanimate(slider.currentslide,slider.vars.pauseonaction,!0)}}} startx=null;starty=null;dx=null;offset=null;accdx=0}}},resize:function(){if(!slider.animating&&slider.is(':visible')){if(!carousel){slider.domath()} if(fade){methods.smoothheight()}else if(carousel){slider.slides.width(slider.computedw);slider.update(slider.pagingcount);slider.setprops()}else if(vertical){slider.viewport.height(slider.h);slider.setprops(slider.h,"settotal")}else{if(slider.vars.smoothheight){methods.smoothheight()} slider.newslides.width(slider.computedw);slider.setprops(slider.computedw,"settotal")}}},smoothheight:function(dur){if(!vertical||fade){var $obj=(fade)?slider:slider.viewport;(dur)?$obj.animate({"height":slider.slides.eq(slider.animatingto).height()},dur):$obj.height(slider.slides.eq(slider.animatingto).height())}},sync:function(action){var $obj=$(slider.vars.sync).data("popupslider"),target=slider.animatingto;switch(action){case "animate":$obj.flexanimate(target,slider.vars.pauseonaction,!1,!0);break;case "play":if(!$obj.playing&&!$obj.asnav){$obj.play()}break;case "pause":$obj.pause();break}},uniqueid:function($clone){$clone.filter('[id]').add($clone.find('[id]')).each(function(){var $this=$(this);$this.attr('id',$this.attr('id')+'_clone')});return $clone},pauseinvisible:{visprop:null,init:function(){var visprop=methods.pauseinvisible.gethiddenprop();if(visprop){var evtname=visprop.replace(/[h|h]idden/,'')+'visibilitychange';document.addeventlistener(evtname,function(){if(methods.pauseinvisible.ishidden()){if(slider.starttimeout){cleartimeout(slider.starttimeout)}else{slider.pause()}}else{if(slider.started){slider.play()}else{if(slider.vars.initdelay>0){settimeout(slider.play,slider.vars.initdelay)}else{slider.play()}}}})}},ishidden:function(){var prop=methods.pauseinvisible.gethiddenprop();if(!prop){return!1} return document[prop]},gethiddenprop:function(){var prefixes=['webkit','moz','ms','o'];if('hidden' in document){return'hidden'} for(var i=0;islider.currentslide)?"next":"prev"} if(asnav&&slider.pagingcount===1)slider.direction=(slider.currentitemslider.limit&&slider.visible!==1)?slider.limit:calcnext}else if(slider.currentslide===0&&target===slider.count-1&&slider.vars.animationloop&&slider.direction!=="next"){slidestring=(reverse)?(slider.count+slider.cloneoffset)*dimension:0}else if(slider.currentslide===slider.last&&target===0&&slider.vars.animationloop&&slider.direction!=="prev"){slidestring=(reverse)?0:(slider.count+1)*dimension}else{slidestring=(reverse)?((slider.count-1)-target+slider.cloneoffset)*dimension:(target+slider.cloneoffset)*dimension} slider.setprops(slidestring,"",slider.vars.animationspeed);if(slider.transitions){if(!slider.vars.animationloop||!slider.atend){slider.animating=!1;slider.currentslide=slider.animatingto} slider.container.unbind("webkittransitionend transitionend");slider.container.bind("webkittransitionend transitionend",function(){cleartimeout(slider.ensureanimationend);slider.wrapup(dimension)});cleartimeout(slider.ensureanimationend);slider.ensureanimationend=settimeout(function(){slider.wrapup(dimension)},slider.vars.animationspeed+100)}else{slider.container.animate(slider.args,slider.vars.animationspeed,slider.vars.easing,function(){slider.wrapup(dimension)})}}else{if(!touch){slider.slides.eq(slider.currentslide).css({"zindex":1,"display":"none"}).animate({"opacity":0},slider.vars.animationspeed,slider.vars.easing);slider.slides.eq(target).css({"zindex":2,"display":"block"}).animate({"opacity":1},slider.vars.animationspeed,slider.vars.easing,slider.wrapup)}else{slider.slides.eq(slider.currentslide).css({"opacity":0,"zindex":1,"display":"none"});slider.slides.eq(target).css({"opacity":1,"zindex":2,"display":"block"});slider.wrapup(dimension)}} if(slider.vars.smoothheight){methods.smoothheight(slider.vars.animationspeed)}}};slider.wrapup=function(dimension){if(!fade&&!carousel){if(slider.currentslide===0&&slider.animatingto===slider.last&&slider.vars.animationloop){slider.setprops(dimension,"jumpend")}else if(slider.currentslide===slider.last&&slider.animatingto===0&&slider.vars.animationloop){slider.setprops(dimension,"jumpstart")}} slider.animating=!1;slider.currentslide=slider.animatingto;slider.vars.after(slider)};slider.animateslides=function(){if(!slider.animating&&focused){slider.flexanimate(slider.gettarget("next"))}};slider.pause=function(){clearinterval(slider.animatedslides);slider.animatedslides=null;slider.playing=!1;if(slider.vars.pauseplay){methods.pauseplay.update("play")} if(slider.syncexists){methods.sync("pause")}};slider.play=function(){if(slider.playing){clearinterval(slider.animatedslides)} slider.animatedslides=slider.animatedslides||setinterval(slider.animateslides,slider.vars.slideshowspeed);slider.started=slider.playing=!0;if(slider.vars.pauseplay){methods.pauseplay.update("pause")} if(slider.syncexists){methods.sync("play")}};slider.stop=function(){slider.pause();slider.stopped=!0};slider.canadvance=function(target,fromnav){var last=(asnav)?slider.pagingcount-1:slider.last;return(fromnav)?!0:(asnav&&slider.currentitem===slider.count-1&&target===0&&slider.direction==="prev")?!0:(asnav&&slider.currentitem===0&&target===slider.pagingcount-1&&slider.direction!=="next")?!1:(target===slider.currentslide&&!asnav)?!1:(slider.vars.animationloop)?!0:(slider.atend&&slider.currentslide===0&&target===last&&slider.direction!=="next")?!1:(slider.atend&&slider.currentslide===last&&target===0&&slider.direction==="next")?!1:!0};slider.gettarget=function(dir){slider.direction=dir;if(dir==="next"){return(slider.currentslide===slider.last)?0:slider.currentslide+1}else{return(slider.currentslide===0)?slider.last:slider.currentslide-1}};slider.setprops=function(pos,special,dur){var target=(function(){var poscheck=(pos)?pos:((slider.itemw+slider.vars.itemmargin)*slider.move)*slider.animatingto,poscalc=(function(){if(carousel){return(special==="settouch")?pos:(reverse&&slider.animatingto===slider.last)?0:(reverse)?slider.limit-(((slider.itemw+slider.vars.itemmargin)*slider.move)*slider.animatingto):(slider.animatingto===slider.last)?slider.limit:poscheck}else{switch(special){case "settotal":return(reverse)?((slider.count-1)-slider.currentslide+slider.cloneoffset)*pos:(slider.currentslide+slider.cloneoffset)*pos;case "settouch":return(reverse)?pos:pos;case "jumpend":return(reverse)?pos:slider.count*pos;case "jumpstart":return(reverse)?slider.count*pos:pos;default:return pos}}}());return(poscalc*-1)+"px"}());if(slider.transitions){target=(vertical)?"translate3d(0,"+target+",0)":"translate3d("+target+",0,0)";dur=(dur!==undefined)?(dur/1000)+"s":"0s";slider.container.css("-"+slider.pfx+"-transition-duration",dur);slider.container.css("transition-duration",dur)} slider.args[slider.prop]=target;if(slider.transitions||dur===undefined){slider.container.css(slider.args)} slider.container.css('transform',target)};slider.setup=function(type){if(!fade){var slideroffset,arr;if(type==="init"){slider.viewport=$('
    ').css({"overflow":"hidden","position":"relative"}).appendto(slider).append(slider.container);slider.clonecount=0;slider.cloneoffset=0;if(reverse){arr=$.makearray(slider.slides).reverse();slider.slides=$(arr);slider.container.empty().append(slider.slides)}} if(slider.vars.animationloop&&!carousel){slider.clonecount=2;slider.cloneoffset=1;if(type!=="init"){slider.container.find('.clone').remove()} slider.container.append(methods.uniqueid(slider.slides.first().clone().addclass('clone')).attr('aria-hidden','true')).prepend(methods.uniqueid(slider.slides.last().clone().addclass('clone')).attr('aria-hidden','true'))} slider.newslides=$(slider.vars.selector,slider);slideroffset=(reverse)?slider.count-1-slider.currentslide+slider.cloneoffset:slider.currentslide+slider.cloneoffset;if(vertical&&!carousel){slider.container.height((slider.count+slider.clonecount)*200+"%").css("position","absolute").width("100%");settimeout(function(){slider.newslides.css({"display":"block"});slider.domath();slider.viewport.height(slider.h);slider.setprops(slideroffset*slider.h,"init")},(type==="init")?100:0)}else{slider.container.width((slider.count+slider.clonecount)*200+"%");slider.setprops(slideroffset*slider.computedw,"init");settimeout(function(){slider.domath();slider.newslides.css({"width":slider.computedw,"float":"left","display":"block"});if(slider.vars.smoothheight){methods.smoothheight()}},(type==="init")?100:0)}}else{slider.slides.css({"width":"100%","float":"left","marginright":"-100%","position":"relative"});if(type==="init"){if(!touch){if(slider.vars.fadefirstslide==!1){slider.slides.css({"opacity":0,"display":"none","zindex":1}).eq(slider.currentslide).css({"zindex":2,"display":"block"}).css({"opacity":1,"display":"block"})}else{slider.slides.css({"opacity":0,"display":"none","zindex":1}).eq(slider.currentslide).css({"zindex":2,"display":"block"}).animate({"opacity":1},slider.vars.animationspeed,slider.vars.easing)}}else{slider.slides.css({"opacity":0,"display":"none","webkittransition":"opacity "+slider.vars.animationspeed/1000+"s ease","zindex":1}).eq(slider.currentslide).css({"opacity":1,"zindex":2,"display":"block"})}} if(slider.vars.smoothheight){methods.smoothheight()}} if(!carousel){slider.slides.removeclass(namespace+"active-slide").eq(slider.currentslide).addclass(namespace+"active-slide")} slider.vars.init(slider)};slider.domath=function(){var slide=slider.slides.first(),slidemargin=slider.vars.itemmargin,minitems=slider.vars.minitems,maxitems=slider.vars.maxitems;slider.w=(slider.viewport===undefined)?slider.width():slider.viewport.width();slider.h=slide.height();slider.boxpadding=slide.outerwidth()-slide.width();if(carousel){slider.itemt=slider.vars.itemwidth+slidemargin;slider.minw=(minitems)?minitems*slider.itemt:slider.w;slider.maxw=(maxitems)?(maxitems*slider.itemt)-slidemargin:slider.w;slider.itemw=(slider.minw>slider.w)?(slider.w-(slidemargin*(minitems-1)))/minitems:(slider.maxwslider.w)?slider.w:slider.vars.itemwidth;slider.visible=math.floor(slider.w/(slider.itemw));slider.move=(slider.vars.move>0&&slider.vars.moveslider.w)?(slider.itemw*(slider.count-1))+(slidemargin*(slider.count-1)):((slider.itemw+slidemargin)*slider.count)-slider.w-slidemargin}else{slider.itemw=slider.w;slider.pagingcount=slider.count;slider.last=slider.count-1} slider.computedw=slider.itemw-slider.boxpadding};slider.update=function(pos,action){slider.domath();if(!carousel){if(posslider.controlnav.length){methods.controlnav.update("add")}else if((action==="remove"&&!carousel)||slider.pagingcountslider.last){slider.currentslide-=1;slider.animatingto-=1} methods.controlnav.update("remove",slider.last)}} if(slider.vars.directionnav){methods.directionnav.update()}};slider.addslide=function(obj,pos){var $obj=$(obj);slider.count+=1;slider.last=slider.count-1;if(vertical&&reverse){(pos!==undefined)?slider.slides.eq(slider.count-pos).after($obj):slider.container.prepend($obj)}else{(pos!==undefined)?slider.slides.eq(pos).before($obj):slider.container.append($obj)} slider.update(pos,"add");slider.slides=$(slider.vars.selector+':not(.clone)',slider);slider.setup();slider.vars.added(slider)};slider.removeslide=function(obj){var pos=(isnan(obj))?slider.slides.index($(obj)):obj;slider.count-=1;slider.last=slider.count-1;if(isnan(obj)){$(obj,slider.slides).remove()}else{(vertical&&reverse)?slider.slides.eq(slider.last).remove():slider.slides.eq(obj).remove()} slider.domath();slider.update(pos,"remove");slider.slides=$(slider.vars.selector+':not(.clone)',slider);slider.setup();slider.vars.removed(slider)};slider.destroy=function(){var classnamespace='.'+slider.vars.namespace;if(slider.vars.controlnav)slider.controlnav.closest(classnamespace+'control-nav').remove();if(slider.vars.directionnav)slider.directionnav.closest(classnamespace+'direction-nav').remove();if(slider.vars.pauseplay)slider.pauseplay.closest(classnamespace+'pauseplay').remove();slider.find('.clone').remove();slider.unbind(slider.vars.eventnamespace);if(slider.vars.animation!="fade")slider.container.unwrap();slider.container.removeattr('style') slider.container.unbind(slider.vars.eventnamespace);slider.slides.removeattr('style');slider.slides.filter(classnamespace+'active-slide').removeclass(slider.vars.namespace+'active-slide');slider.slides.unbind(slider.vars.eventnamespace);$(document).unbind(slider.vars.eventnamespace+"-"+slider.id);$(window).unbind(slider.vars.eventnamespace+"-"+slider.id);slider.stop();slider.removedata('popupslider')} methods.init()};$(window).blur(function(e){focused=!1}).focus(function(e){focused=!0});$.popupslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationloop:!0,smoothheight:!1,startat:0,slideshow:!0,slideshowspeed:7000,animationspeed:600,initdelay:0,randomize:!1,fadefirstslide:!0,thumbcaptions:!1,pauseonaction:!0,pauseonhover:!1,pauseinvisible:!0,usecss:!0,touch:!0,video:!1,controlnav:!0,directionnav:!0,prevtext:"previous",nexttext:"next",keyboard:!0,multiplekeyboard:!1,mousewheel:!1,pauseplay:!1,pausetext:"pause",playtext:"play",controlscontainer:"",manualcontrols:"",customdirectionnav:"",sync:"",asnavfor:"",itemwidth:0,itemmargin:0,minitems:1,maxitems:0,move:0,allowoneslide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};$.fn.popupslider=function(options){if(options===undefined){options={}} if(typeof options==="object"){return this.each(function(){var $this=$(this),selector=(options.selector)?options.selector:".slides > li",$slides=$this.find(selector);if(($slides.length===1&&options.allowoneslide===!0)||$slides.length===0){$slides.fadein(400);if(options.start){options.start($this)}}else if($this.data('popupslider')===undefined){new $.popupslider(this,options)}})}else{var $slider=$(this).data('popupslider');switch(options){case "play":$slider.play();break;case "pause":$slider.pause();break;case "stop":$slider.stop();break;case "next":$slider.flexanimate($slider.gettarget("next"),!0);break;case "prev":case "previous":$slider.flexanimate($slider.gettarget("prev"),!0);break;case "destroy":$slider.destroy();break;default:if(typeof options==="number"){$slider.flexanimate(options,!0)}}}}})(jquery)