var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; }; if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } } { let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); //let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); /*! * Master Slider – Responsive Touch Swipe Slider * Copyright © 2015 All Rights Reserved. * * @author Averta [www.averta.net] * @version 2.15.0 * @date Jun 2015 */ window.averta={};;(function($){window.package=function(name){if(!window[name])window[name]={};};var extend=function(target,object){for(var key in object)target[key]=object[key];};Function.prototype.extend=function(superclass){if(typeof superclass.prototype.constructor==="function"){extend(this.prototype,superclass.prototype);this.prototype.constructor=this;}else{this.prototype.extend(superclass);this.prototype.constructor=this;}};var trans={'Moz':'-moz-','Webkit':'-webkit-','Khtml':'-khtml-','O':'-o-','ms':'-ms-','Icab':'-icab-'};window._mobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) window._touch='ontouchstart'in document;$(document).ready(function(){window._jcsspfx=getVendorPrefix();window._csspfx=trans[window._jcsspfx];window._cssanim=supportsTransitions();window._css3d=supports3DTransforms();window._css2d=supportsTransforms();});function getVendorPrefix(){if('result'in arguments.callee)return arguments.callee.result;var regex=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/;var someScript=document.getElementsByTagName('script')[0];for(var prop in someScript.style){if(regex.test(prop)){return arguments.callee.result=prop.match(regex)[0];}} if('WebkitOpacity'in someScript.style)return arguments.callee.result='Webkit';if('KhtmlOpacity'in someScript.style)return arguments.callee.result='Khtml';return arguments.callee.result='';} window.parseQueryString=function(url){var queryString={};url.replace(new RegExp("([^?=&]+)(=([^&]*))?","g"),function($0,$1,$2,$3){queryString[$1]=$3;});return queryString;};function checkStyleValue(prop){var b=document.body||document.documentElement;var s=b.style;var p=prop;if(typeof s[p]=='string'){return true;} v=['Moz','Webkit','Khtml','O','ms'],p=p.charAt(0).toUpperCase()+p.substr(1);for(var i=0;i0&&has3d!=="none");} var fps60=50/3;if(!window.requestAnimationFrame){window.requestAnimationFrame=(function(){return window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback,element){window.setTimeout(callback,fps60);};})();} if(!window.getComputedStyle){window.getComputedStyle=function(el,pseudo){this.el=el;this.getPropertyValue=function(prop){var re=/(\-([a-z]){1})/g;if(prop=='float')prop='styleFloat';if(re.test(prop)){prop=prop.replace(re,function(){return arguments[2].toUpperCase();});} return el.currentStyle[prop]?el.currentStyle[prop]:null;};return el.currentStyle;};} if(!Array.prototype.indexOf){Array.prototype.indexOf=function(elt){var len=this.length>>>0;var from=Number(arguments[1])||0;from=(from<0)?Math.ceil(from):Math.floor(from);if(from<0) from+=len;for(;from')!==-1){return eval(ieVer+version);}else{return eval(version+'=='+ieVer);}}else{return version==ieVer;}} $.removeDataAttrs=function($target,exclude){var i,attrName,dataAttrsToDelete=[],dataAttrs=$target[0].attributes,dataAttrsLen=dataAttrs.length;exclude=exclude||[];for(i=0;iMath.abs(new_y-this.start_y)) return new_x<=this.start_x?'left':'right';else return new_y<=this.start_y?'up':'down';break;}};p.priventDefultEvent=function(new_x,new_y){var dx=Math.abs(new_x-this.start_x);var dy=Math.abs(new_y-this.start_y);var horiz=dx>dy;return(this.swipeType==='horizontal'&&horiz)||(this.swipeType==='vertical'&&!horiz);};p.createStatusObject=function(evt){var status_data={},temp_x,temp_y;temp_x=this.lastStatus.distanceX||0;temp_y=this.lastStatus.distanceY||0;status_data.distanceX=evt.pageX-this.start_x;status_data.distanceY=evt.pageY-this.start_y;status_data.moveX=status_data.distanceX-temp_x;status_data.moveY=status_data.distanceY-temp_y;status_data.distance=parseInt(Math.sqrt(Math.pow(status_data.distanceX,2)+Math.pow(status_data.distanceY,2)));status_data.duration=new Date().getTime()-this.start_time;status_data.direction=this.getDirection(evt.pageX,evt.pageY);return status_data;};p.__reset=function(event,jqevt){this.reset=false;this.lastStatus={};this.start_time=new Date().getTime();this.start_x=isTouch?event.touches[0].pageX:(usePointer?event.pageX:jqevt.pageX);this.start_y=isTouch?event.touches[0].pageY:(usePointer?event.pageY:jqevt.pageY);};p.__touchStart=function(event){var swipe=event.data.target;var jqevt=event;if(!swipe.enabled)return;if($(event.target).closest(swipe.noSwipeSelector,swipe.$element).length>0){return;} event=event.originalEvent;if(usePointer){$(this).css('-ms-touch-action',swipe.swipeType==='horizontal'?'pan-y':'pan-x');} if(!swipe.onSwipe){$.error('Swipe listener is undefined');return;} if(swipe.touchStarted)return;swipe.start_x=isTouch?event.touches[0].pageX:(usePointer?event.pageX:jqevt.pageX);swipe.start_y=isTouch?event.touches[0].pageY:(usePointer?event.pageY:jqevt.pageY);swipe.start_time=new Date().getTime();$(document).bind(ev_end,{target:swipe},swipe.__touchEnd).bind(ev_move,{target:swipe},swipe.__touchMove).bind(ev_cancel,{target:swipe},swipe.__touchCancel);var evt=isTouch?event.touches[0]:(usePointer?event:jqevt);var status=swipe.createStatusObject(evt);status.phase='start';swipe.onSwipe.call(null,status);if(!isTouch) jqevt.preventDefault();swipe.lastStatus=status;swipe.touchStarted=true;};p.__touchMove=function(event){var swipe=event.data.target;var jqevt=event;event=event.originalEvent;if(!swipe.touchStarted)return;clearTimeout(swipe.timo);swipe.timo=setTimeout(function(){swipe.__reset(event,jqevt);},60);var evt=isTouch?event.touches[0]:(usePointer?event:jqevt);var status=swipe.createStatusObject(evt);if(swipe.priventDefultEvent(evt.pageX,evt.pageY)) jqevt.preventDefault();status.phase='move';swipe.lastStatus=status;swipe.onSwipe.call(null,status);};p.__touchEnd=function(event){var swipe=event.data.target;var jqevt=event;event=event.originalEvent;clearTimeout(swipe.timo);var evt=isTouch?event.touches[0]:(usePointer?event:jqevt);var status=swipe.lastStatus;if(!isTouch) jqevt.preventDefault();status.phase='end';swipe.touchStarted=false;swipe.priventEvt=null;$(document).unbind(ev_end,swipe.__touchEnd).unbind(ev_move,swipe.__touchMove).unbind(ev_cancel,swipe.__touchCancel);status.speed=status.distance/status.duration;swipe.onSwipe.call(null,status);};p.__touchCancel=function(event){var swipe=event.data.target;swipe.__touchEnd(event);};p.enable=function(){if(this.enabled)return;this.enabled=true;};p.disable=function(){if(!this.enabled)return;this.enabled=false;};})(jQuery);;(function(){"use strict";averta.Ticker=function(){};var st=averta.Ticker,list=[],len=0,__stopped=true;st.add=function(listener,ref){list.push([listener,ref]);if(list.length===1)st.start();len=list.length;return len;};st.remove=function(listener,ref){for(var i=0,l=list.length;i0)element.style[window._jcsspfx+'TransitionDelay']=that.delay+'ms';else element.style[window._jcsspfx+'TransitionDelay']='';element.style[window._jcsspfx+'TransitionTimingFunction']=that.ease;if(that.to_cb)that.to_cb.call(that.to_cb_target);that.end_to=setTimeout(function(){that.onTransComplete();},that.duration+(that.delay||0));},100);return this;};})();;(function(){"use strict";var _cssanim=null;window.CTween={};function transPos(element,properties){if(properties.x!==undefined||properties.y!==undefined){if(_cssanim){var trans=window._jcsspfx+"Transform";if(properties.x!==undefined){properties[trans]=(properties[trans]||'')+' translateX('+properties.x+'px)';delete properties.x;} if(properties.y!==undefined){properties[trans]=(properties[trans]||'')+' translateY('+properties.y+'px)';delete properties.y;}}else{if(properties.x!==undefined){var posx=element.css('right')!=='auto'?'right':'left';properties[posx]=properties.x+'px';delete properties.x;} if(properties.y!==undefined){var posy=element.css('bottom')!=='auto'?'bottom':'top';properties[posy]=properties.y+'px';delete properties.y;}}} return properties;} CTween.setPos=function(element,pos){element.css(transPos(element,pos));};CTween.animate=function(element,duration,properties,options){if(_cssanim==null)_cssanim=window._cssanim;options=options||{};transPos(element,properties);if(_cssanim){var tween=new CSSTween(element,duration,options.delay,EaseDic[options.ease]);if(options.transProperty){tween.transProperty=options.transProperty;} tween.to(function(){element.css(properties);});if(options.complete)tween.onComplete(options.complete,options.target);tween.start();tween.stop=tween.reset;return tween;} var onCl;if(options.delay)element.delay(options.delay);if(options.complete) onCl=function(){options.complete.call(options.target);};element.stop(true).animate(properties,duration,options.ease||'linear',onCl);return element;};CTween.fadeOut=function(target,duration,remove){var options={};if(remove===true){options.complete=function(){target.remove();};}else if(remove===2){options.complete=function(){target.css('display','none');};} CTween.animate(target,duration||1000,{opacity:0},options);};CTween.fadeIn=function(target,duration,reset){if(reset!==false){target.css('opacity',0).css('display','');} CTween.animate(target,duration||1000,{opacity:1});};})();;(function(){window.EaseDic={'linear':'linear','ease':'ease','easeIn':'ease-in','easeOut':'ease-out','easeInOut':'ease-in-out','easeInCubic':'cubic-bezier(.55,.055,.675,.19)','easeOutCubic':'cubic-bezier(.215,.61,.355,1)','easeInOutCubic':'cubic-bezier(.645,.045,.355,1)','easeInCirc':'cubic-bezier(.6,.04,.98,.335)','easeOutCirc':'cubic-bezier(.075,.82,.165,1)','easeInOutCirc':'cubic-bezier(.785,.135,.15,.86)','easeInExpo':'cubic-bezier(.95,.05,.795,.035)','easeOutExpo':'cubic-bezier(.19,1,.22,1)','easeInOutExpo':'cubic-bezier(1,0,0,1)','easeInQuad':'cubic-bezier(.55,.085,.68,.53)','easeOutQuad':'cubic-bezier(.25,.46,.45,.94)','easeInOutQuad':'cubic-bezier(.455,.03,.515,.955)','easeInQuart':'cubic-bezier(.895,.03,.685,.22)','easeOutQuart':'cubic-bezier(.165,.84,.44,1)','easeInOutQuart':'cubic-bezier(.77,0,.175,1)','easeInQuint':'cubic-bezier(.755,.05,.855,.06)','easeOutQuint':'cubic-bezier(.23,1,.32,1)','easeInOutQuint':'cubic-bezier(.86,0,.07,1)','easeInSine':'cubic-bezier(.47,0,.745,.715)','easeOutSine':'cubic-bezier(.39,.575,.565,1)','easeInOutSine':'cubic-bezier(.445,.05,.55,.95)','easeInBack':'cubic-bezier(.6,-.28,.735,.045)','easeOutBack':'cubic-bezier(.175, .885,.32,1.275)','easeInOutBack':'cubic-bezier(.68,-.55,.265,1.55)'};})();;(function(){"use strict";window.MSAligner=function(type,$container,$img){this.$container=$container;this.$img=$img;this.type=type||'stretch';this.widthOnly=false;this.heightOnly=false;};var p=MSAligner.prototype;p.init=function(w,h){this.baseWidth=w;this.baseHeight=h;this.imgRatio=w/h;this.imgRatio2=h/w;switch(this.type){case'tile':this.$container.css('background-image','url('+this.$img.attr('src')+')');this.$img.remove();break;case'center':this.$container.css('background-image','url('+this.$img.attr('src')+')');this.$container.css({backgroundPosition:'center center',backgroundRepeat:'no-repeat'});this.$img.remove();break;case'stretch':this.$img.css({width:'100%',height:'100%'});break;case'fill':case'fit':this.needAlign=true;this.align();break;}};p.align=function(){if(!this.needAlign)return;var cont_w=this.$container.width();var cont_h=this.$container.height();var contRatio=cont_w/cont_h;if(this.type=='fill'){if(this.imgRatioself.options.minValidDist&&self.animating){window.requestAnimationFrame(tick);}else{if(self.animating){self.value=value;self._callrenderer();} self.animating=false;if(active_id!==self.__animID){self.__animID=-1;} self._callonComplete('anim');return;} self.value=targetPosition-amplitude*Math.exp(-++timeStep*timeconst);self._callrenderer();};tick();return;} this.value=value;this._callrenderer();};p.drag=function(move){if(this.start_drag){this.drag_start_loc=this.value;this.start_drag=false;} this.animating=false;this._deceleration=false;this.value-=move;if(!this.options.endless&&(this.value>this._max_value||this.value<0)){if(this.options.bouncing){this.__isout=true;this.value+=move*0.6;}else if(this.value>this._max_value){this.value=this._max_value;}else{this.value=0;}}else if(!this.options.endless&&this.options.bouncing){this.__isout=false;} this._callrenderer();};p.push=function(speed){this.stopped=false;if(this.options.snapping&&Math.abs(speed)<=this.options.snappingMinSpeed){this.cancel();return;} this.__speed=speed;this.__startSpeed=speed;this.end_loc=this._calculateEnd();if(this.options.snapping){var snap_loc=this.getSnapNum(this.value),end_snap=this.getSnapNum(this.end_loc);if(this.options.paging){snap_loc=this.getSnapNum(this.drag_start_loc);this.__isout=false;if(speed>0){this.gotoSnap(snap_loc+1,true,speed);}else{this.gotoSnap(snap_loc-1,true,speed);} return;}else if(snap_loc===end_snap){this.cancel();return;} this._callsnapChange(end_snap);this.current_snap=end_snap;} this.animating=false;this.__needsSnap=this.options.endless||(this.end_loc>this._min_value&&this.end_locthis._max_value){this.__speed=8;this.__needsSnap=false;this._startDecelaration();}else{this.gotoSnap(curr_snap+1,true);}};p.prevSnap=function(){this._internalStop();var curr_snap=this.getSnapNum(this.value);if(!this.options.endless&&(curr_snap-1)*this.options.snapsizethis.options.minValidDist){temp_value+=temp_speed;temp_speed*=this.options.friction;i++;} if(step)return i;return temp_value;};p._checkLimits=function(value){if(this.options.endless)return value;if(valuethis._max_value)return this._max_value;return value;};p._callrenderer=function(){if(this.__renderHook)this.__renderHook.fun.call(this.__renderHook.ref,this,this.value);};p._callsnapChange=function(targetSnap){if(!this.__snapHook||targetSnap===this.current_snap)return;this.__snapHook.fun.call(this.__snapHook.ref,this,targetSnap,targetSnap-this.current_snap);};p._callonComplete=function(type){if(this.__compHook&&!this.stopped){this.__compHook.fun.call(this.__compHook.ref,this,this.current_snap,type);}};p._computeDeceleration=function(){if(this.options.snapping&&this.__needsSnap){var xtr_move=(this.__startSpeed-this.__speed)/this.__startSpeed*this.__extraMove;this.value+=this.__speed+xtr_move-this.__extrStep;this.__extrStep=xtr_move;}else{this.value+=this.__speed;} this.__speed*=this.options.friction;if(!this.options.endless&&!this.options.bouncing){if(this.value<=this._min_value){this.value=this._min_value;this.__speed=0;}else if(this.value>=this._max_value){this.value=this._max_value;this.__speed=0;}} this._callrenderer();if(!this.options.endless&&this.options.bouncing){var out_value=0;if(this.valuethis._max_value){out_value=this._max_value-this.value;} this.__isout=Math.abs(out_value)>=this.options.minValidDist;if(this.__isout){if(this.__speed*out_value<=0){this.__speed+=out_value*this.options.outFriction;}else{this.__speed=out_value*this.options.outAcceleration;}}}};p._startDecelaration=function(){if(this._deceleration)return;this._deceleration=true;var self=this;var tick=function(){if(!self._deceleration)return;self._computeDeceleration();if(Math.abs(self.__speed)>self.options.minValidDist||self.__isout){window.requestAnimationFrame(tick);}else{self._deceleration=false;self.__isout=false;if(self.__needsSnap&&self.options.snapping&&!self.options.paging){self.value=self._checkLimits(self.end_loc+self.__extraMove);}else{self.value=Math.round(self.value);} self._callrenderer();self._callonComplete('decel');}};tick();};window.Controller=Controller;})();;(function(window,document,$){window.MSLayerController=function(slide){this.slide=slide;this.slider=slide.slider;this.layers=[];this.layersCount=0;this.preloadCount=0;this.$layers=$('
').addClass('ms-slide-layers');this.$staticLayers=$('
').addClass('ms-static-layers');this.$fixedLayers=$('
').addClass('ms-fixed-layers');this.$animLayers=$('
').addClass('ms-anim-layers');};var p=MSLayerController.prototype;p.addLayer=function(layer){layer.slide=this.slide;layer.controller=this;switch(layer.$element.data('position')){case'static':this.hasStaticLayer=true;layer.$element.appendTo(this.$staticLayers);break;case'fixed':this.hasFixedLayer=true;layer.$element.appendTo(this.$fixedLayers);break;default:layer.$element.appendTo(this.$animLayers);break;} layer.create();this.layers.push(layer);this.layersCount++;if(layer.parallax){this.hasParallaxLayer=true;} if(layer.needPreload){this.preloadCount++;}};p.create=function(){this.slide.$element.append(this.$layers);this.$layers.append(this.$animLayers);if(this.hasStaticLayer){this.$layers.append(this.$staticLayers);} if(this.slider.options.layersMode=='center'){this.$layers.css('max-width',this.slider.options.width+'px');if(this.hasFixedLayer){this.$fixedLayers.css('max-width',this.slider.options.width+'px');}}};p.loadLayers=function(callback){this._onReadyCallback=callback;if(this.preloadCount===0){this._onlayersReady();return;} for(var i=0;i!==this.layersCount;++i){if(this.layers[i].needPreload){this.layers[i].loadImage();}}};p.prepareToShow=function(){if(this.hasParallaxLayer){this._enableParallaxEffect();} if(this.hasFixedLayer){this.$fixedLayers.prependTo(this.slide.view.$element);}};p.showLayers=function(){if(this.layersHideTween){this.layersHideTween.stop(true);} if(this.fixedLayersHideTween){this.fixedLayersHideTween.stop(true);} this._resetLayers();this.$animLayers.css('opacity','').css('display','');if(this.hasFixedLayer){this.$fixedLayers.css('opacity','').css('display','');} if(this.ready){this._initLayers();this._locateLayers();this._startLayers();}};p.hideLayers=function(){if(this.slide.selected||this.slider.options.instantStartLayers){var that=this;that.layersHideTween=CTween.animate(this.$animLayers,500,{opacity:0},{complete:function(){that._resetLayers();}});if(this.hasFixedLayer){this.fixedLayersHideTween=CTween.animate(this.$fixedLayers,500,{opacity:0},{complete:function(){that.$fixedLayers.detach();}});} if(this.hasParallaxLayer){this._disableParallaxEffect();}}};p.animHideLayers=function(){if(!this.ready){return;} for(var i=0;i!==this.layersCount;++i){this.layers[i].hide();}};p.setSize=function(width,height,hard){if(this.ready&&(this.slide.selected||this.hasStaticLayer)){if(hard){this._initLayers(true);} this._locateLayers(!this.slide.selected);} if(this.slider.options.autoHeight){this.updateHeight();} if(this.slider.options.layersMode=='center'){var left=Math.max(0,(width-this.slider.options.width)/2)+'px';this.$layers[0].style.left=left;this.$fixedLayers[0].style.left=left;}};p.updateHeight=function(){var h=this.slide.getHeight()+'px';this.$layers[0].style.height=h;this.$fixedLayers[0].style.height=h;};p._onlayersReady=function(){this.ready=true;if(this.hasStaticLayer&&!this.slide.isSleeping){this._initLayers(false,true);} this._onReadyCallback.call(this.slide);};p.onSlideSleep=function(){};p.onSlideWakeup=function(){if(this.hasStaticLayer&&this.ready){this._initLayers(false,true);}};p.destroy=function(){if(this.slide.selected&&this.hasParallaxLayer){this._disableParallaxEffect();} for(var i=0;i').addClass('ms-parallax-layer');if(this.link){this.link.wrap(this.$parallaxElement);this.$parallaxElement=this.link.parent();}else{this.$element.wrap(this.$parallaxElement);this.$parallaxElement=this.$element.parent();} this._lastParaX=0;this._lastParaY=0;this._paraX=0;this._paraY=0;this.alignedToBot=this.layerOrigin&&this.layerOrigin.indexOf('b')!==-1;if(this.alignedToBot){this.$parallaxElement.css('bottom',0);} if(window._css3d){this.parallaxRender=this._parallaxCSS3DRenderer;}else if(window._css2d){this.parallaxRender=this._parallaxCSS2DRenderer;}else{this.parallaxRender=this._parallax2DRenderer;} if(this.slider.options.parallaxMode!=='swipe'){averta.Ticker.add(this.parallaxRender,this);}} $.removeDataAttrs(this.$element,['data-src']);};p.init=function(){this.initialized=true;var value;this.$element.css('visibility','');for(var i=0,l=this.__cssConfig.length;i').appendTo(this.$element).addClass('ms-video-btn').click(function(){that.__playVideo();});if(!has_img)return;this.needPreload=true;this.img=this.$element.find('img:first').addClass('ms-video-img');if(this.img.data('src')!==undefined){this.img_src=this.img.data('src');this.img.removeAttr('data-src');}else{var that=this;this.img.attr('src',this.img_src).on('load',function(event){that.controller.preloadCount--;if(that.controller.preloadCount===0) that.controller._onlayersReady();}).each($.jqLoadFix);} if($.browser.msie) this.img.on('dragstart',function(event){event.preventDefault();});};p.loadImage=function(){var that=this;this.img.preloadImg(this.img_src,function(event){that.controller.preloadCount--;if(that.controller.preloadCount===0)that.controller._onlayersReady();});};})(jQuery);;(function($){"use strict";window.MSHotspotLayer=function(){MSLayerElement.call(this);this.__cssConfig=['margin-top','padding-top','margin-bottom','padding-left','margin-right','padding-right','margin-left','padding-bottom','left','right','top','bottom'];this.ease='Expo';this.hide_start=true;this.type='hotspot';};MSHotspotLayer.extend(MSLayerElement);var p=MSHotspotLayer.prototype;var _super=MSLayerElement.prototype;p._showTT=function(){if(!this.show_cl)return;clearTimeout(this.hto);if(this._tween)this._tween.stop(true);if(this.hide_start){this.align=this._orgAlign;this._locateTT();this.tt.css({display:'block'});this._tween=CTween.animate(this.tt,900,this.to,{ease:'easeOut'+this.ease});this.hide_start=false;}};p._hideTT=function(){if(!this.show_cl)return;if(this._tween)this._tween.stop(true);var that=this;clearTimeout(this.hto);this.hto=setTimeout(function(){that.hide_start=true;that._tween=CTween.animate(that.tt,900,that.from,{ease:'easeOut'+that.ease,complete:function(){that.tt.css('display','none');}});},200);};p._updateClassName=function(name){if(this._lastClass)this.tt.removeClass(this._lastClass);this.tt.addClass(name);this._lastClass=name;} p._alignPolicy=function(){var h=this.tt.outerHeight(false),w=Math.max(this.tt.outerWidth(false),parseInt(this.tt.css('max-width'))),ww=window.innerWidth,wh=window.innerHeight;switch(this.align){case'top':if(this.base_t<0) return'bottom';break;case'right':if(this.base_l+w>ww||this.base_t<0) return'bottom';break;case'left':if(this.base_l<0||this.base_t<0) return'bottom';break;} return null;};p._locateTT=function(){var os=this.$element.offset(),os2=this.slide.slider.$element.offset();var dist=50,space=15 this.pos_x=os.left-os2.left-this.slide.slider.$element.scrollLeft();this.pos_y=os.top-os2.top-this.slide.slider.$element.scrollTop();this.from={opacity:0};this.to={opacity:1};this._updateClassName('ms-tooltip-'+this.align);this.tt_arrow.css('margin-left','');var arrow_w=15,arrow_h=15;switch(this.align){case'top':var w=Math.min(this.tt.outerWidth(false),parseInt(this.tt.css('max-width')));this.base_t=this.pos_y-this.tt.outerHeight(false)-arrow_h-space;this.base_l=this.pos_x-w/2;if(this.base_l+w>window.innerWidth){this.tt_arrow.css('margin-left',-arrow_w/2+this.base_l+w-window.innerWidth+'px');this.base_l=window.innerWidth-w;} if(this.base_l<0){this.base_l=0;this.tt_arrow.css('margin-left',-arrow_w/2+this.pos_x-this.tt.outerWidth(false)/2+'px');} if(window._css3d){this.from[window._jcsspfx+'Transform']='translateY(-'+dist+'px)';this.to[window._jcsspfx+'Transform']='';}else{this.from.top=(this.base_t-dist)+'px';this.to.top=this.base_t+'px';} break;case'bottom':var w=Math.min(this.tt.outerWidth(false),parseInt(this.tt.css('max-width')));this.base_t=this.pos_y+arrow_h+space;this.base_l=this.pos_x-w/2;if(this.base_l+w>window.innerWidth){this.tt_arrow.css('margin-left',-arrow_w/2+this.base_l+w-window.innerWidth+'px');this.base_l=window.innerWidth-w;} if(this.base_l<0){this.base_l=0;this.tt_arrow.css('margin-left',-arrow_w/2+this.pos_x-this.tt.outerWidth(false)/2+'px');} if(window._css3d){this.from[window._jcsspfx+'Transform']='translateY('+dist+'px)';this.to[window._jcsspfx+'Transform']='';}else{this.from.top=(this.base_t+dist)+'px';this.to.top=this.base_t+'px';} break;case'right':this.base_l=this.pos_x+arrow_w+space;this.base_t=this.pos_y-this.tt.outerHeight(false)/2;if(window._css3d){this.from[window._jcsspfx+'Transform']='translateX('+dist+'px)';this.to[window._jcsspfx+'Transform']='';}else{this.from.left=(this.base_l+dist)+'px';this.to.left=this.base_l+'px';} break;case'left':this.base_l=this.pos_x-arrow_w-this.tt.outerWidth(false)-space;this.base_t=this.pos_y-this.tt.outerHeight(false)/2;if(window._css3d){this.from[window._jcsspfx+'Transform']='translateX(-'+dist+'px)';this.to[window._jcsspfx+'Transform']='';}else{this.from.left=(this.base_l-dist)+'px';this.to.left=this.base_l+'px';} break;} var policyAlign=this._alignPolicy();if(policyAlign!==null){this.align=policyAlign;this._locateTT();return;} this.tt.css('top',parseInt(this.base_t)+'px').css('left',parseInt(this.base_l)+'px');this.tt.css(this.from);};p.start=function(){_super.start.call(this);this.tt.appendTo(this.slide.slider.$element);this.tt.css('display','none');};p.reset=function(){_super.reset.call(this);this.tt.detach();};p.create=function(){var that=this;this._orgAlign=this.align=this.$element.data('align')!==undefined?this.$element.data('align'):'top';this.data=this.$element.html();this.$element.html('').on('mouseenter',function(){that._showTT();}).on('mouseleave',function(){that._hideTT();});this.point=$('
').addClass('ms-tooltip-point').appendTo(this.$element);var link=this.$element.data('link'),target=this.$element.data('target');if(link){this.point.on('click',function(){window.open(link,target||'_self');});} this.tt=$('
').addClass('ms-tooltip').css('display','hidden').css('opacity',0);if(this.$element.data('width')!==undefined){this.tt.css('width',this.$element.data('width')).css('max-width',this.$element.data('width'));} this.tt_arrow=$('
').addClass('ms-tooltip-arrow').appendTo(this.tt);this._updateClassName('ms-tooltip-'+this.align);this.ttcont=$('
').addClass('ms-tooltip-cont').html(this.data).appendTo(this.tt) if(this.$element.data('stay-hover')===true){this.tt.on('mouseenter',function(){if(that.hide_start){return} clearTimeout(that.hto);that._tween.stop(true);that._showTT();}).on('mouseleave',function(){that._hideTT();});} _super.create.call(this);};})(jQuery);(function($){window.MSButtonLayer=function(){MSLayerElement.call(this);this.type='button';};MSButtonLayer.extend(MSLayerElement);var p=MSButtonLayer.prototype;var _super=MSLayerElement.prototype;var positionKies=['top','left','bottom','right'];p.create=function(){_super.create.call(this);this.$element.wrap('
').css('position','relative');this.$container=this.$element.parent();};p.locate=function(){_super.locate.call(this);var key,tempValue;for(var i=0;i<4;i++){key=positionKies[i];if(key in this.baseStyle){tempValue=this.$element.css(key);this.$element.css(key,'');this.$container.css(key,tempValue);}} this.$container.width(this.$element.outerWidth(true)).height(this.$element.outerHeight(true));};})(jQuery);window.MSSliderEvent=function(type){this.type=type;};MSSliderEvent.CHANGE_START='ms_changestart';MSSliderEvent.CHANGE_END='ms_changeend';MSSliderEvent.WAITING='ms_waiting';MSSliderEvent.AUTOPLAY_CHANGE='ms_autoplaychange';MSSliderEvent.VIDEO_PLAY='ms_videoPlay';MSSliderEvent.VIDEO_CLOSE='ms_videoclose';MSSliderEvent.INIT='ms_init';MSSliderEvent.HARD_UPDATE='ms_hard_update';MSSliderEvent.RESIZE='ms_resize';MSSliderEvent.RESERVED_SPACE_CHANGE='ms_rsc';MSSliderEvent.DESTROY='ms_destroy';;(function(window,document,$){"use strict";window.MSSlide=function(){this.$element=null;this.$loading=$('
').addClass('ms-slide-loading');this.view=null;this.index=-1;this.__width=0;this.__height=0;this.fillMode='fill';this.selected=false;this.pselected=false;this.autoAppend=true;this.isSleeping=true;this.moz=$.browser.mozilla;};var p=MSSlide.prototype;p.onSwipeStart=function(){if(this.link){this.linkdis=true;} if(this.video){this.videodis=true;}};p.onSwipeMove=function(e){var move=Math.max(Math.abs(e.data.distanceX),Math.abs(e.data.distanceY));this.swipeMoved=move>4;};p.onSwipeCancel=function(e){if(this.swipeMoved){this.swipeMoved=false;return;} if(this.link){this.linkdis=false;} if(this.video){this.videodis=false;}};p.setupLayerController=function(){this.hasLayers=true;this.layerController=new MSLayerController(this);};p.assetsLoaded=function(){this.ready=true;this.slider.api._startTimer();if(this.selected||(this.pselected&&this.slider.options.instantStartLayers)){if(this.hasLayers){this.layerController.showLayers();} if(this.vinit){this.bgvideo.play();if(!this.autoPauseBgVid){this.bgvideo.currentTime=0;}}} if(!this.isSleeping){this.setupBG();} CTween.fadeOut(this.$loading,300,true);if((this.slider.options.preload===0||this.slider.options.preload==='all')&&this.index').addClass('ms-slide-bgcont');this.$element.append(this.$loading).append(this.$imgcont);this.$bg_img=$(img).css('visibility','hidden');this.$imgcont.append(this.$bg_img);this.bgAligner=new MSAligner(that.fillMode,that.$imgcont,that.$bg_img);this.bgAligner.widthOnly=this.slider.options.autoHeight;if(that.slider.options.autoHeight&&(that.pselected||that.selected)){that.slider.setHeight(that.slider.options.height);} if(this.$bg_img.data('src')!==undefined){this.bg_src=this.$bg_img.data('src');this.$bg_img.removeAttr('data-src');}else{this.$bg_img.one('load',function(event){that._onBGLoad(event);}).each($.jqLoadFix);}};p.setupBG=function(){if(!this.initBG&&this.bgLoaded){this.initBG=true;this.$bg_img.css('visibility','');this.bgWidth=this.bgNatrualWidth||this.$bg_img.width();this.bgHeight=this.bgNatrualHeight||this.$bg_img.height();CTween.fadeIn(this.$imgcont,300);if(this.slider.options.autoHeight){this.$imgcont.height(this.bgHeight*this.ratio);} this.bgAligner.init(this.bgWidth,this.bgHeight);this.setSize(this.__width,this.__height);if(this.slider.options.autoHeight&&(this.pselected||this.selected)) this.slider.setHeight(this.getHeight());}};p.loadImages=function(){if(this.ls){return;} this.ls=true;if(this.bgvideo){this.bgvideo.load();} if(this.hasBG&&this.bg_src){var that=this;this.$bg_img.preloadImg(this.bg_src,function(event){that._onBGLoad(event);});} if(this.hasLayers){this.layerController.loadLayers(this._onLayersLoad);} if(!this.hasBG&&!this.hasLayers){this.assetsLoaded();}};p._onLayersLoad=function(){this.layersLoaded=true;if(!this.hasBG||this.bgLoaded){this.assetsLoaded();}};p._onBGLoad=function(event){this.bgNatrualWidth=event.width;this.bgNatrualHeight=event.height;this.bgLoaded=true;if($.browser.msie){this.$bg_img.on('dragstart',function(event){event.preventDefault();});} if(!this.hasLayers||this.layerController.ready){this.assetsLoaded();}};p.setBGVideo=function($video){if(!$video[0].play){return;} if(window._mobile){$video.remove();return;} this.bgvideo=$video[0];var that=this;$video.addClass('ms-slide-bgvideo');if($video.data('loop')!==false){this.bgvideo.addEventListener('ended',function(){that.bgvideo.play();});} if($video.data('mute')!==false){this.bgvideo.muted=true;} if($video.data('autopause')===true){this.autoPauseBgVid=true;} this.bgvideo_fillmode=$video.data('fill-mode')||'fill';if(this.bgvideo_fillmode!=='none'){this.bgVideoAligner=new MSAligner(this.bgvideo_fillmode,this.$element,$video);this.bgvideo.addEventListener('loadedmetadata',function(){if(that.vinit)return;that.vinit=true;that.video_aspect=that.bgVideoAligner.baseHeight/that.bgVideoAligner.baseWidth;that.bgVideoAligner.init(that.bgvideo.videoWidth,that.bgvideo.videoHeight);that._alignBGVideo();CTween.fadeIn($(that.bgvideo),200);if(that.selected){that.bgvideo.play();}});} $video.css('opacity',0);this.$bgvideocont=$('
').addClass('ms-slide-bgvideocont').append($video);if(this.hasBG){this.$imgcont.before(this.$bgvideocont);}else{this.$bgvideocont.appendTo(this.$element);}};p._alignBGVideo=function(){if(!this.bgvideo_fillmode||this.bgvideo_fillmode==='none'){return;} this.bgVideoAligner.align();};p.setSize=function(width,height,hard){this.__width=width;if(this.slider.options.autoHeight){if(this.bgLoaded){this.ratio=this.__width/this.bgWidth;height=Math.floor(this.ratio*this.bgHeight);this.$imgcont.height(height);}else{this.ratio=width/this.slider.options.width;height=this.slider.options.height*this.ratio;}} this.__height=height;this.$element.width(width).height(height);if(this.hasBG&&this.bgLoaded)this.bgAligner.align();this._alignBGVideo();if(this.hasLayers){this.layerController.setSize(width,height,hard);}};p.getHeight=function(){if(this.hasBG&&this.bgLoaded){return this.bgHeight*this.ratio;} return Math.max(this.$element[0].clientHeight,this.slider.options.height*this.ratio);};p.__playVideo=function(){if(this.vplayed||this.videodis){return;} this.vplayed=true;if(!this.slider.api.paused){this.slider.api.pause();this.roc=true;} this.vcbtn.css('display','');CTween.fadeOut(this.vpbtn,500,false);CTween.fadeIn(this.vcbtn,500);CTween.fadeIn(this.vframe,500);this.vframe.css('display','block').attr('src',this.video+'&autoplay=1');this.view.$element.addClass('ms-def-cursor');if(this.moz){this.view.$element.css('perspective','none');} if(this.view.swipeControl){this.view.swipeControl.disable();} this.slider.slideController.dispatchEvent(new MSSliderEvent(MSSliderEvent.VIDEO_PLAY));};p.__closeVideo=function(){if(!this.vplayed){return;} this.vplayed=false;if(this.roc){this.slider.api.resume();} var that=this;CTween.fadeIn(this.vpbtn,500);CTween.animate(this.vcbtn,500,{opacity:0},{complete:function(){that.vcbtn.css('display','none');}});CTween.animate(this.vframe,500,{opacity:0},{complete:function(){that.vframe.attr('src','about:blank').css('display','none');}});if(this.moz){this.view.$element.css('perspective','');} if(this.view.swipeControl){this.view.swipeControl.enable();} this.view.$element.removeClass('ms-def-cursor');this.slider.slideController.dispatchEvent(new MSSliderEvent(MSSliderEvent.VIDEO_CLOSE));};p.create=function(){var that=this;if(this.hasLayers){this.layerController.create();} if(this.link){this.link.addClass('ms-slide-link').html('').click(function(e){if(that.linkdis){e.preventDefault();}});} if(this.video){if(this.video.indexOf('?')===-1){this.video+='?';} this.vframe=$('').addClass('ms-slide-video').css({width:'100%',height:'100%',display:'none'}).attr('src','about:blank').attr('allowfullscreen','true').appendTo(this.$element);this.vpbtn=$('
').addClass('ms-slide-vpbtn').click(function(){that.__playVideo();}).appendTo(this.$element);this.vcbtn=$('
').addClass('ms-slide-vcbtn').click(function(){that.__closeVideo();}).appendTo(this.$element).css('display','none');if(window._touch){this.vcbtn.removeClass('ms-slide-vcbtn').addClass('ms-slide-vcbtn-mobile').append('
Close video
').appendTo(this.view.$element.parent());}} if(!this.slider.options.autoHeight&&this.hasBG){this.$imgcont.css('height','100%');if(this.fillMode==='center'||this.fillMode==='stretch'){this.fillMode='fill';}} if(this.slider.options.autoHeight){this.$element.addClass('ms-slide-auto-height');} this.sleep(true);};p.destroy=function(){if(this.hasLayers){this.layerController.destroy();this.layerController=null;} this.$element.remove();this.$element=null;};p.prepareToSelect=function(){if(this.pselected||this.selected){return;} this.pselected=true;if(this.link||this.video){this.view.addEventListener(MSViewEvents.SWIPE_START,this.onSwipeStart,this);this.view.addEventListener(MSViewEvents.SWIPE_MOVE,this.onSwipeMove,this);this.view.addEventListener(MSViewEvents.SWIPE_CANCEL,this.onSwipeCancel,this);this.linkdis=false;this.swipeMoved=false;} this.loadImages();if(this.hasLayers){this.layerController.prepareToShow();} if(this.ready){if(this.bgvideo){this.bgvideo.play();} if(this.hasLayers&&this.slider.options.instantStartLayers){this.layerController.showLayers();}} if(this.moz){this.$element.css('margin-top','');}};p.select=function(){if(this.selected){return;} this.selected=true;this.pselected=false;this.$element.addClass('ms-sl-selected');if(this.hasLayers){if(this.slider.options.autoHeight){this.layerController.updateHeight();} if(!this.slider.options.instantStartLayers){this.layerController.showLayers();}} if(this.ready&&this.bgvideo){this.bgvideo.play();} if(this.videoAutoPlay){this.videodis=false;this.vpbtn.trigger('click');}};p.unselect=function(){this.pselected=false;if(this.moz){this.$element.css('margin-top','0.1px');} if(this.link||this.video){this.view.removeEventListener(MSViewEvents.SWIPE_START,this.onSwipeStart,this);this.view.removeEventListener(MSViewEvents.SWIPE_MOVE,this.onSwipeMove,this);this.view.removeEventListener(MSViewEvents.SWIPE_CANCEL,this.onSwipeCancel,this);} if(this.bgvideo){this.bgvideo.pause();if(!this.autoPauseBgVid&&this.vinit) this.bgvideo.currentTime=0;} if(this.hasLayers){this.layerController.hideLayers();} if(!this.selected){return;} this.selected=false;this.$element.removeClass('ms-sl-selected');if(this.video&&this.vplayed){this.__closeVideo();this.roc=false;}};p.sleep=function(force){if(this.isSleeping&&!force){return;} this.isSleeping=true;if(this.autoAppend){this.$element.detach();} if(this.hasLayers){this.layerController.onSlideSleep();}};p.wakeup=function(){if(!this.isSleeping){return;} this.isSleeping=false;if(this.autoAppend){this.view.$slideCont.append(this.$element);} if(this.moz){this.$element.css('margin-top','0.1px');} this.setupBG();if(this.hasBG){this.bgAligner.align();} if(this.hasLayers){this.layerController.onSlideWakeup();}};})(window,document,jQuery);;(function($){"use strict";var SliderViewList={};window.MSSlideController=function(slider){this._delayProgress=0;this._timer=new averta.Timer(100);this._timer.onTimer=this.onTimer;this._timer.refrence=this;this.currentSlide=null;this.slider=slider;this.so=slider.options;averta.EventDispatcher.call(this);};MSSlideController.registerView=function(name,_class){if(name in SliderViewList){throw new Error(name+', is already registered.');return;} SliderViewList[name]=_class;};MSSlideController.SliderControlList={};MSSlideController.registerControl=function(name,_class){if(name in MSSlideController.SliderControlList){throw new Error(name+', is already registered.');return;} MSSlideController.SliderControlList[name]=_class;};var p=MSSlideController.prototype;p.setupView=function(){var that=this;this.resize_listener=function(){that.__resize();};var viewOptions={spacing:this.so.space,mouseSwipe:this.so.mouse,loop:this.so.loop,autoHeight:this.so.autoHeight,swipe:this.so.swipe,speed:this.so.speed,dir:this.so.dir,viewNum:this.so.inView,critMargin:this.so.critMargin};if(this.so.viewOptions) $.extend(viewOptions,this.so.viewOptions);if(this.so.autoHeight)this.so.heightLimit=false;var viewClass=SliderViewList[this.slider.options.view]||MSBasicView;if(viewClass._3dreq&&(!window._css3d||$.browser.msie))viewClass=viewClass._fallback||MSBasicView;this.view=new viewClass(viewOptions);if(this.so.overPause){var that=this;this.slider.$element.mouseenter(function(){that.is_over=true;that._stopTimer();}).mouseleave(function(){that.is_over=false;that._startTimer();});}};p.onChangeStart=function(){this.change_started=true;if(this.currentSlide)this.currentSlide.unselect();this.currentSlide=this.view.currentSlide;this.currentSlide.prepareToSelect();if(this.so.endPause&&this.currentSlide.index===this.slider.slides.length-1){this.pause();this.skipTimer();} if(this.so.autoHeight){this.slider.setHeight(this.currentSlide.getHeight());} if(this.so.deepLink){this.__updateWindowHash();} this.dispatchEvent(new MSSliderEvent(MSSliderEvent.CHANGE_START));};p.onChangeEnd=function(){this.change_started=false;this._startTimer();this.currentSlide.select();if(this.so.preload>1){var loc,i,l=this.so.preload-1,slide;for(i=1;i<=l;++i){loc=this.view.index+i;if(loc>=this.view.slideList.length){if(this.so.loop){loc=loc-this.view.slideList.length;}else{i=l;continue;}} slide=this.view.slideList[loc];if(slide){slide.loadImages();}} if(l>this.view.slideList.length/2) l=Math.floor(this.view.slideList.length/2);for(i=1;i<=l;++i){loc=this.view.index-i;if(loc<0){if(this.so.loop){loc=this.view.slideList.length+loc;}else{i=l;continue;}} slide=this.view.slideList[loc];if(slide){slide.loadImages();}}} this.dispatchEvent(new MSSliderEvent(MSSliderEvent.CHANGE_END));};p.onSwipeStart=function(){this.skipTimer();};p.skipTimer=function(){this._timer.reset();this._delayProgress=0;this.dispatchEvent(new MSSliderEvent(MSSliderEvent.WAITING));};p.onTimer=function(time){if(this._timer.getTime()>=this.view.currentSlide.delay*1000){this.skipTimer();this.view.next();this.hideCalled=false;} this._delayProgress=this._timer.getTime()/(this.view.currentSlide.delay*10);if(this.so.hideLayers&&!this.hideCalled&&this.view.currentSlide.delay*1000-this._timer.getTime()<=300){var currentSlide=this.view.currentSlide;if(currentSlide.hasLayers){currentSlide.layerController.animHideLayers();} this.hideCalled=true;} this.dispatchEvent(new MSSliderEvent(MSSliderEvent.WAITING));};p._stopTimer=function(){if(this._timer) this._timer.stop();};p._startTimer=function(){if(!this.paused&&!this.is_over&&this.currentSlide&&this.currentSlide.ready&&!this.change_started) this._timer.start();};p.__appendSlides=function(){var slide,loc,i=0,l=this.view.slideList.length-1;for(i;i=this.view.slideList.length){if(this.so.loop){loc=loc-this.view.slideList.length;}else{i=l;continue;}} slide=this.view.slideList[loc];slide.detached=false;this.view.appendSlide(slide);} if(l>this.view.slideList.length/2) l=Math.floor(this.view.slideList.length/2);for(i=1;i<=l;++i){loc=this.view.index-i;if(loc<0){if(this.so.loop){loc=this.view.slideList.length+loc;}else{i=l;continue;}} slide=this.view.slideList[loc];slide.detached=false;this.view.appendSlide(slide);}} p.__resize=function(hard){if(!this.created)return;this.width=this.slider.$element[0].clientWidth||this.so.width;if(!this.so.fullwidth){this.width=Math.min(this.width,this.so.width);} if(this.so.fullheight){this.so.heightLimit=false;this.so.autoHeight=false;this.height=this.slider.$element[0].clientHeight;}else{this.height=this.width/this.slider.aspect;} if(this.so.autoHeight){this.currentSlide.setSize(this.width,null,hard);this.view.setSize(this.width,this.currentSlide.getHeight(),hard);}else{this.view.setSize(this.width,(Math.max(this.so.minHeight,(this.so.heightLimit?Math.min(this.height,this.so.height):this.height))),hard);} if(this.slider.$controlsCont){if(this.so.centerControls&&this.so.fullwidth){this.view.$element.css('left',Math.min(0,-(this.slider.$element[0].clientWidth-this.so.width)/2)+'px');}} this.dispatchEvent(new MSSliderEvent(MSSliderEvent.RESIZE));};p.__dispatchInit=function(){this.dispatchEvent(new MSSliderEvent(MSSliderEvent.INIT));};p.__updateWindowHash=function(){var hash=window.location.hash,dl=this.so.deepLink,dlt=this.so.deepLinkType,eq=dlt==='path'?'\/':'=',sep=dlt==='path'?'\/':'&',sliderHash=dl+eq+(this.view.index+1),regTest=new RegExp(dl+eq+'[0-9]+','g');if(hash===''){window.location.hash=sep+sliderHash;}else if(regTest.test(hash)){window.location.hash=hash.replace(regTest,sliderHash);}else{window.location.hash=hash+sep+sliderHash;}};p.__curentSlideInHash=function(){var hash=window.location.hash,dl=this.so.deepLink,dlt=this.so.deepLinkType,eq=dlt==='path'?'\/':'=',regTest=new RegExp(dl+eq+'[0-9]+','g');if(regTest.test(hash)){var index=Number(hash.match(regTest)[0].match(/[0-9]+/g).pop());if(!isNaN(index)){return index-1;}} return-1;};p.__onHashChanged=function(){var index=this.__curentSlideInHash();if(index!==-1){this.gotoSlide(index);}};p.setup=function(){this.created=true;this.paused=!this.so.autoplay;this.view.addEventListener(MSViewEvents.CHANGE_START,this.onChangeStart,this);this.view.addEventListener(MSViewEvents.CHANGE_END,this.onChangeEnd,this);this.view.addEventListener(MSViewEvents.SWIPE_START,this.onSwipeStart,this);this.currentSlide=this.view.slideList[this.so.start-1];this.__resize();var slideInHash=this.__curentSlideInHash(),startSlide=slideInHash!==-1?slideInHash:this.so.start-1;this.view.create(startSlide);if(this.so.preload===0){this.view.slideList[0].loadImages();} this.scroller=this.view.controller;if(this.so.wheel){var that=this;var last_time=new Date().getTime();this.wheellistener=function(event){var e=window.event||event.orginalEvent||event;e.preventDefault();var current_time=new Date().getTime();if(current_time-last_time<400)return;last_time=current_time;var delta=Math.abs(e.detail||e.wheelDelta);if($.browser.mozilla){delta*=100;} var scrollThreshold=15;if(e.detail<0||e.wheelDelta>0){if(delta>=scrollThreshold){that.previous(true);}} else{if(delta>=scrollThreshold){that.next(true);}} return false;};if($.browser.mozilla)this.slider.$element[0].addEventListener('DOMMouseScroll',this.wheellistener);else this.slider.$element.bind('mousewheel',this.wheellistener);} if(this.slider.$element[0].clientWidth===0) this.slider.init_safemode=true;this.__resize();var that=this;if(this.so.deepLink){$(window).on('hashchange',function(){that.__onHashChanged();});}};p.index=function(){return this.view.index;};p.count=function(){return this.view.slidesCount;};p.next=function(checkLoop){this.skipTimer();this.view.next(checkLoop);};p.previous=function(checkLoop){this.skipTimer();this.view.previous(checkLoop);};p.gotoSlide=function(index){index=Math.min(index,this.count()-1);this.skipTimer();this.view.gotoSlide(index);};p.destroy=function(reset){this.dispatchEvent(new MSSliderEvent(MSSliderEvent.DESTROY));this.slider.destroy(reset);};p._destroy=function(){this._timer.reset();this._timer=null;$(window).unbind('resize',this.resize_listener);this.view.destroy();this.view=null;if(this.so.wheel){if($.browser.mozilla)this.slider.$element[0].removeEventListener('DOMMouseScroll',this.wheellistener);else this.slider.$element.unbind('mousewheel',this.wheellistener);this.wheellistener=null;} this.so=null;};p.runAction=function(action){var actionParams=[];if(action.indexOf('(')!==-1){var temp=action.slice(0,action.indexOf('('));actionParams=action.slice(action.indexOf('(')+1,-1).replace(/\"|\'|\s/g,'').split(',');action=temp;} if(action in this){this[action].apply(this,actionParams);}else if(console){console.log('Master Slider Error: Action "'+action+'" not found.');}};p.update=function(hard){if(this.slider.init_safemode&&hard) this.slider.init_safemode=false;this.__resize(hard);if(hard){this.dispatchEvent(new MSSliderEvent(MSSliderEvent.HARD_UPDATE));}};p.locate=function(){this.__resize();};p.resume=function(){if(!this.paused)return;this.paused=false;this._startTimer();};p.pause=function(){if(this.paused)return;this.paused=true;this._stopTimer();};p.currentTime=function(){return this._delayProgress;};averta.EventDispatcher.extend(p);})(jQuery);;(function($){"use strict";var LayerTypes={'image':MSImageLayerElement,'text':MSLayerElement,'video':MSVideoLayerElement,'hotspot':MSHotspotLayer,'button':MSButtonLayer};window.MasterSlider=function(){this.options={autoplay:false,loop:false,mouse:true,swipe:true,grabCursor:true,space:0,fillMode:'fill',start:1,view:'basic',width:300,height:150,inView:15,critMargin:1,heightLimit:true,smoothHeight:true,autoHeight:false,minHeight:-1,fullwidth:false,fullheight:false,autofill:false,layersMode:'center',hideLayers:false,endPause:false,centerControls:true,overPause:true,shuffle:false,speed:17,dir:'h',preload:0,wheel:false,layout:'boxed',autofillTarget:null,fullscreenMargin:0,instantStartLayers:false,parallaxMode:'mouse',rtl:false,deepLink:null,deepLinkType:'path',disablePlugins:[]};this.slides=[];this.activePlugins=[];this.$element=null;this.lastMargin=0;this.leftSpace=0;this.topSpace=0;this.rightSpace=0;this.bottomSpace=0;this._holdOn=0;var that=this;this.resize_listener=function(){that._resize();};$(window).bind('resize',this.resize_listener);};MasterSlider.author='Averta Ltd. (www.averta.net)';MasterSlider.version='2.15.0';MasterSlider.releaseDate='Jun 2015';MasterSlider._plugins=[] var MS=MasterSlider;MS.registerPlugin=function(plugin){if(MS._plugins.indexOf(plugin)===-1){MS._plugins.push(plugin);}};var p=MasterSlider.prototype;p.__setupSlides=function(){var that=this,new_slide,ind=0;this.$element.children('.ms-slide').each(function(index){var $slide_ele=$(this);new_slide=new MSSlide();new_slide.$element=$slide_ele;new_slide.slider=that;new_slide.delay=$slide_ele.data('delay')!==undefined?$slide_ele.data('delay'):3;new_slide.fillMode=$slide_ele.data('fill-mode')!==undefined?$slide_ele.data('fill-mode'):that.options.fillMode;new_slide.index=ind++;var slide_img=$slide_ele.children('img:not(.ms-layer)');if(slide_img.length>0){new_slide.setBG(slide_img[0]);} var slide_video=$slide_ele.children('video');if(slide_video.length>0)new_slide.setBGVideo(slide_video);if(that.controls){for(var i=0,l=that.controls.length;iimg').data('type')==='image'){$parent_ele=$(this);$layer_element=$parent_ele.find('img');} var layer=new(LayerTypes[$layer_element.data('type')||'text'])();layer.$element=$layer_element;layer.link=$parent_ele;var eff_parameters={},end_eff_parameters={};if($layer_element.data('effect')!==undefined)eff_parameters.name=$layer_element.data('effect');if($layer_element.data('ease')!==undefined)eff_parameters.ease=$layer_element.data('ease');if($layer_element.data('duration')!==undefined)eff_parameters.duration=$layer_element.data('duration');if($layer_element.data('delay')!==undefined)eff_parameters.delay=$layer_element.data('delay');if($layer_element.data('hide-effect'))end_eff_parameters.name=$layer_element.data('hide-effect');if($layer_element.data('hide-ease'))end_eff_parameters.ease=$layer_element.data('hide-ease');if($layer_element.data('hide-duration')!==undefined)end_eff_parameters.duration=$layer_element.data('hide-duration');if($layer_element.data('hide-time')!==undefined)end_eff_parameters.time=$layer_element.data('hide-time');layer.setStartAnim(eff_parameters);layer.setEndAnim(end_eff_parameters);slide.layerController.addLayer(layer);});};p._removeLoading=function(){$(window).unbind('resize',this.resize_listener);this.$element.removeClass('before-init').css('visibility','visible').css('height','').css('opacity',0);CTween.fadeIn(this.$element);this.$loading.remove();if(this.slideController) this.slideController.__resize();};p._resize=function(e){if(this.$loading){var h=this.$loading[0].clientWidth/this.aspect;h=this.options.heightLimit?Math.min(h,this.options.height):h;this.$loading.height(h);this.$element.height(h);}};p._shuffleSlides=function(){var slides=this.$element.children('.ms-slide'),r;for(var i=0,l=slides.length;i0||!this._docReady){return;} this.initialized=true;if(this.options.preload!=='all'){this._removeLoading();} if(this.options.shuffle)this._shuffleSlides();MSLayerEffects.setup();this.slideController.setupView();this.view=this.slideController.view;this.$controlsCont=$('
').addClass('ms-inner-controls-cont');if(this.options.centerControls){this.$controlsCont.css('max-width',this.options.width+'px');} this.$controlsCont.prepend(this.view.$element);this.$msContainer=$('
').addClass('ms-container').prependTo(this.$element).append(this.$controlsCont);if(this.controls){for(var i=0,l=this.controls.length;i-1;if(isAndroid){this.$element.addClass('ms-android');} var that=this;$.extend(this.options,options);this.aspect=this.options.width/this.options.height;this.$loading=$('
').addClass('ms-loading-container').insertBefore(this.$element).append($('
').addClass('ms-loading'));this.$loading.parent().css('position','relative');if(this.options.autofill){this.options.fullwidth=true;this.options.fullheight=true;} if(this.options.fullheight){this.$element.addClass('ms-fullheight');} this._resize();this.slideController=new MSSlideController(this);this.api=this.slideController;for(var i=0,l=MS._plugins.length;i!==l;i++){var plugin=MS._plugins[i];if(this.options.disablePlugins.indexOf(plugin.name)===-1){this.activePlugins.push(new plugin(this));}} $(document).ready(function(){that._docReady=true;that._init();});return this;};p.destroy=function(insertMarkup){for(var i=0,l=this.activePlugins.length;i!==l;i++){this.activePlugins[i].destroy();} if(this.controls){for(i=0,l=this.controls.length;i!==l;i++) this.controls[i].destroy();} if(this.slideController)this.slideController._destroy();if(this.$loading)this.$loading.remove();if(insertMarkup){this.$element.html(this.setupMarkup).css('visibility','hidden');}else{this.$element.remove();} var lo=this.options.layout;if(lo==='fullscreen'||lo==='fullwidth'){$(window).unbind('resize',this._updateLayout);} this.view=null;this.slides=null;this.options=null;this.slideController=null;this.api=null;this.resize_listener=null;this.activePlugins=null;};})(jQuery);(function($,window,document,undefined){var pluginName="masterslider",defaults={controls:{}};function MasterSliderPlugin(element,options){this.element=element;this.$element=$(element);this.settings=$.extend({},defaults,options);this._defaults=defaults;this._name=pluginName;this.init();} $.extend(MasterSliderPlugin.prototype,{init:function(){var self=this;this._slider=new MasterSlider();for(var control in this.settings.controls){this._slider.control(control,this.settings.controls[control]);} this._slider.setup(this.$element,this.settings);var _superDispatch=this._slider.api.dispatchEvent;this._slider.api.dispatchEvent=function(event){self.$element.trigger(event.type);_superDispatch.call(this,event);};},api:function(){return this._slider.api;},slider:function(){return this._slider;}});$.fn[pluginName]=function(options){var args=arguments,plugin='plugin_'+pluginName;if(options===undefined||typeof options==='object'){return this.each(function(){if(!$.data(this,plugin)){$.data(this,plugin,new MasterSliderPlugin(this,options));}});}else if(typeof options==='string'&&options[0]!=='_'&&options!=='init'){var returns;this.each(function(){var instance=$.data(this,plugin);if(instance instanceof MasterSliderPlugin&&typeof instance[options]==='function'){returns=instance[options].apply(instance,Array.prototype.slice.call(args,1));} if(instance instanceof MasterSliderPlugin&&typeof instance._slider.api[options]==='function'){returns=instance._slider.api[options].apply(instance._slider.api,Array.prototype.slice.call(args,1));} if(options==='destroy'){$.data(this,plugin,null);}});return returns!==undefined?returns:this;}};})(jQuery,window,document);window.MSViewEvents=function(type,data){this.type=type;this.data=data;};MSViewEvents.SWIPE_START='swipeStart';MSViewEvents.SWIPE_END='swipeEnd';MSViewEvents.SWIPE_MOVE='swipeMove';MSViewEvents.SWIPE_CANCEL='swipeCancel';MSViewEvents.SCROLL='scroll';MSViewEvents.CHANGE_START='slideChangeStart';MSViewEvents.CHANGE_END='slideChangeEnd';;(function($){"use strict";window.MSBasicView=function(options){this.options={loop:false,dir:'h',autoHeight:false,spacing:5,mouseSwipe:true,swipe:true,speed:17,minSlideSpeed:2,viewNum:20,critMargin:1};$.extend(this.options,options);this.dir=this.options.dir;this.loop=this.options.loop;this.spacing=this.options.spacing;this.__width=0;this.__height=0;this.__cssProb=this.dir==='h'?'left':'top';this.__offset=this.dir==='h'?'offsetLeft':'offsetTop';this.__dimension=this.dir==='h'?'__width':'__height';this.__translate_end=window._css3d?' translateZ(0px)':'';this.$slideCont=$('
').addClass('ms-slide-container');this.$element=$('
').addClass('ms-view').addClass('ms-basic-view').append(this.$slideCont);this.currentSlide=null;this.index=-1;this.slidesCount=0;this.slides=[];this.slideList=[];this.viewSlidesList=[];this.css3=window._cssanim;this.start_buffer=0;this.firstslide_snap=0;this.slideChanged=false;this.controller=new Controller(0,0,{snapping:true,snapsize:100,paging:true,snappingMinSpeed:this.options.minSlideSpeed,friction:(100-this.options.speed*0.5)/100,endless:this.loop});this.controller.renderCallback(this.dir==='h'?this._horizUpdate:this._vertiUpdate,this);this.controller.snappingCallback(this.__snapUpdate,this);this.controller.snapCompleteCallback(this.__snapCompelet,this);averta.EventDispatcher.call(this);};var p=MSBasicView.prototype;p.__snapCompelet=function(snap,type){if(!this.slideChanged){return;} this.slideChanged=false;this.__locateSlides();this.start_buffer=0;this.dispatchEvent(new MSViewEvents(MSViewEvents.CHANGE_END));};p.__snapUpdate=function(controller,snap,change){if(this.loop){var target_index=this.index+change;this.updateLoop(target_index);if(target_index>=this.slidesCount)target_index=target_index-this.slidesCount;if(target_index<0)target_index=this.slidesCount+target_index;this.index=target_index;}else{if(snap<0||snap>=this.slidesCount)return this.index=snap;} this._checkCritMargins();if($.browser.mozilla){this.slideList[this.index].$element[0].style.marginTop='0.1px';if(this.currentSlide){this.currentSlide.$element[0].style.marginTop='';}} var new_slide=this.slideList[this.index];if(new_slide===this.currentSlide)return;this.currentSlide=new_slide;if(this.autoUpdateZIndex){this.__updateSlidesZindex();} this.slideChanged=true;this.dispatchEvent(new MSViewEvents(MSViewEvents.CHANGE_START));};p._checkCritMargins=function(){if(this.normalMode)return;var hlf=Math.floor(this.options.viewNum/2),inView=this.viewSlidesList.indexOf(this.slideList[this.index]),size=(this[this.__dimension]+this.spacing),cm=this.options.critMargin;if(this.loop){if(inView<=cm||inView>=this.viewSlidesList.length-cm){size*=(inView-hlf);this.__locateSlides(false,size+this.start_buffer);this.start_buffer+=size;} return;} if((inView=cm)||(inView>=this.viewSlidesList.length-cm&&this.index=this.slidesCount)?this.index+i-this.slidesCount:this.index+i]);return return_arr;};p.__getSteps=function(index,target){var right=(target=this.slidesCount){this.controller.bounce(10);return;} this.gotoSlide((this.index+1>=this.slidesCount)?0:this.index+1);};p.previous=function(checkLoop){if(checkLoop&&!this.loop&&this.index-1<0){this.controller.bounce(-10);return;} this.gotoSlide((this.index-1<0)?this.slidesCount-1:this.index-1);};p.setupSwipe=function(){this.swipeControl=new averta.TouchSwipe(this.$element);this.swipeControl.swipeType=this.dir==='h'?'horizontal':'vertical';var that=this;if(this.dir==='h'){this.swipeControl.onSwipe=function(status){that.horizSwipeMove(status);};}else{this.swipeControl.onSwipe=function(status){that.vertSwipeMove(status);};}};p.vertSwipeMove=function(status){var phase=status.phase;if(phase==='start'){this.controller.stop();this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_START,status));}else if(phase==='move'&&(!this.loop||Math.abs(this.currentSlide.position-this.controller.value+status.moveY)0.1){this.controller.push(-speed);if(speed>this.controller.options.snappingMinSpeed) this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_END,status));}else{this.controller.cancel();this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_CANCEL,status));}}};p.horizSwipeMove=function(status){var phase=status.phase;if(phase==='start'){this.controller.stop();this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_START,status));}else if(phase==='move'&&(!this.loop||Math.abs(this.currentSlide.position-this.controller.value+status.moveX)0.1){this.controller.push(-speed);if(speed>this.controller.options.snappingMinSpeed) this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_END,status));}else{this.controller.cancel();this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_CANCEL,status));}}};p.setSize=function(width,height,hard){if(this.lastWidth===width&&height===this.lastHeight&&!hard)return;this.$element.width(width).height(height);for(var i=0;i').addClass('ms-mask-frame').append(slide.$element);slide.$element[0].style.position='relative';slide.autoAppend=false;this.slides.push(slide);this.slideList.push(slide);this.slidesCount++;};p.setSize=function(width,height){var slider=this.slides[0].slider;for(var i=0;i=that.options.hideUnder&&that.detached){that.detached=false;that.visible();that.onAppend();}};p.create=function(){var that=this;if(this.options.autohide){this.hide(true);this.slider.$controlsCont.mouseenter($.proxy(this._onMouseEnter,this)).mouseleave($.proxy(this._onMouseLeave,this)).mousedown($.proxy(this._onMouseDown,this));if(this.$element){this.$element.mouseenter($.proxy(this._onMouseEnter,this)).mouseleave($.proxy(this._onMouseLeave,this)).mousedown($.proxy(this._onMouseDown,this));} $(document).mouseup($.proxy(this._onMouseUp,this));} if(this.options.align){this.$element.addClass('ms-align-'+this.options.align);} if(this.options.customClass&&this.$element){this.$element.addClass(this.options.customClass);}};p._onMouseEnter=function(){if(!this._disableAH&&!this.mdown){this.visible();} this.mleave=false;};p._onMouseLeave=function(){if(!this.mdown){this.hide();} this.mleave=true;};p._onMouseDown=function(){this.mdown=true;};p._onMouseUp=function(){if(this.mdown&&this.mleave){this.hide();} this.mdown=false;};p.onAppend=function(){if(this.needsRealign){this.slider._realignControls();}};p.onDetach=function(){if(this.needsRealign){this.slider._realignControls();}};p._hideOnvideoStarts=function(){var that=this;this.slider.api.addEventListener(MSSliderEvent.VIDEO_PLAY,function(){that._disableAH=true;that.hide();});this.slider.api.addEventListener(MSSliderEvent.VIDEO_CLOSE,function(){that._disableAH=false;that.visible();});};p.hide=function(fast){if(fast){this.$element.css('opacity',0);this.$element.css('display','none');}else{clearTimeout(this.hideTo);var $element=this.$element;this.hideTo=setTimeout(function(){CTween.fadeOut($element,400,false);},20);} this.$element.addClass('ms-ctrl-hide');};p.visible=function(){if(this.detached)return;clearTimeout(this.hideTo);this.$element.css('display','');CTween.fadeIn(this.$element,400,false);this.$element.removeClass('ms-ctrl-hide');};p.destroy=function(){if(this.options&&this.options.hideUnder){$(window).unbind('resize',this.onResize);}};window.BaseControl=BaseControl;})(jQuery);;(function($){"use strict";var MSArrows=function(options){BaseControl.call(this);$.extend(this.options,options);};MSArrows.extend(BaseControl);var p=MSArrows.prototype;var _super=BaseControl.prototype;p.setup=function(){var that=this;this.$next=$('
').addClass(this.options.prefix+'nav-next').bind('click',function(){that.slider.api.next(true);});this.$prev=$('
').addClass(this.options.prefix+'nav-prev').bind('click',function(){that.slider.api.previous(true);});_super.setup.call(this);this.cont.append(this.$next);this.cont.append(this.$prev);this.checkHideUnder();};p.hide=function(fast){if(fast){this.$prev.css('opacity',0).css('display','none');this.$next.css('opacity',0).css('display','none');return;} CTween.fadeOut(this.$prev,400,false);CTween.fadeOut(this.$next,400,false);this.$prev.addClass('ms-ctrl-hide');this.$next.addClass('ms-ctrl-hide');};p.visible=function(){if(this.detached)return;CTween.fadeIn(this.$prev,400);CTween.fadeIn(this.$next,400);this.$prev.removeClass('ms-ctrl-hide').css('display','');this.$next.removeClass('ms-ctrl-hide').css('display','');};p.destroy=function(){_super.destroy();this.$next.remove();this.$prev.remove();};window.MSArrows=MSArrows;MSSlideController.registerControl('arrows',MSArrows);})(jQuery);;(function($){"use strict";var MSThumblist=function(options){BaseControl.call(this);this.options.dir='h';this.options.wheel=options.dir==='v';this.options.arrows=false;this.options.speed=17;this.options.align=null;this.options.inset=false;this.options.margin=10;this.options.space=10;this.options.width=100;this.options.height=100;this.options.type='thumbs';this.options.hover=false;$.extend(this.options,options);this.thumbs=[];this.index_count=0;this.__dimen=this.options.dir==='h'?'width':'height';this.__alignsize=this.options.dir==='h'?'height':'width';this.__jdimen=this.options.dir==='h'?'outerWidth':'outerHeight';this.__pos=this.options.dir==='h'?'left':'top';this.click_enable=true;};MSThumblist.extend(BaseControl);var p=MSThumblist.prototype;var _super=BaseControl.prototype;p.setup=function(){this.$element=$('
').addClass(this.options.prefix+'thumb-list');if(this.options.type==='tabs'){this.$element.addClass(this.options.prefix+'tabs');} this.$element.addClass('ms-dir-'+this.options.dir);_super.setup.call(this);if(this.slider.$controlsCont===this.cont){this.$element.appendTo(this.slider.$element);}else{this.$element.appendTo(this.cont);} this.$thumbscont=$('
').addClass('ms-thumbs-cont').appendTo(this.$element);if(this.options.arrows){var that=this;this.$fwd=$('
').addClass('ms-thumblist-fwd').appendTo(this.$element).click(function(){that.controller.push(-15);});this.$bwd=$('
').addClass('ms-thumblist-bwd').appendTo(this.$element).click(function(){that.controller.push(15);});} if(!this.options.insetTo&&this.options.align){var align=this.options.align;if(this.options.inset){this.$element.css(align,this.options.margin);}else if(align==='top'){this.$element.detach().prependTo(this.slider.$element).css({'margin-bottom':this.options.margin,'position':'relative'});}else if(align==='bottom'){this.$element.css({'margin-top':this.options.margin,'position':'relative'});}else{this.slider.api.addEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this);this.align();} if(this.options.dir==='v'){this.$element.width(this.options.width);}else{this.$element.height(this.options.height);}} this.checkHideUnder();};p.align=function(event){if(this.detached){return;} var align=this.options.align;var pos=this.slider.reserveSpace(align,this.options[this.__alignsize]+this.options.margin*2);this.$element.css(align,-pos-this.options[this.__alignsize]-this.options.margin);};p.slideAction=function(slide){var thumb_ele=slide.$element.find('.ms-thumb');var that=this;var thumb_frame=$('
').addClass('ms-thumb-frame').append(thumb_ele).append($('
')).bind(this.options.hover?'hover':'click',function(){that.changeSlide(thumb_frame);});if(this.options.align){thumb_frame.width(this.options.width-(this.options.dir==='v'&&this.options.type==='tabs'?12:0)).height(this.options.height).css('margin-'+(this.options.dir==='v'?'bottom':'right'),this.options.space);} thumb_frame[0].index=this.index_count++;this.$thumbscont.append(thumb_frame);if(this.options.fillMode&&thumb_ele.is('img')){var aligner=new window.MSAligner(this.options.fillMode,thumb_frame,thumb_ele);thumb_ele[0].aligner=aligner;thumb_ele.one('load',function(e){var $this=$(this);$this[0].aligner.init($this.width(),$this.height());$this[0].aligner.align();}).each($.jqLoadFix);} if($.browser.msie) thumb_ele.on('dragstart',function(event){event.preventDefault();});this.thumbs.push(thumb_frame);};p.create=function(){_super.create.call(this);this.__translate_end=window._css3d?' translateZ(0px)':'';this.controller=new Controller(0,0,{snappingMinSpeed:2,friction:(100-this.options.speed*0.5)/100});this.controller.renderCallback(this.options.dir==='h'?this._hMove:this._vMove,this);var that=this;this.resize_listener=function(){that.__resize();};$(window).bind('resize',this.resize_listener);this.thumbSize=this.thumbs[0][this.__jdimen](true);this.setupSwipe();this.__resize();var that=this;if(this.options.wheel){this.wheellistener=function(event){var e=window.event||event.orginalEvent||event;var delta=Math.max(-1,Math.min(1,(e.wheelDelta||-e.detail)));that.controller.push(-delta*10);return false;};if($.browser.mozilla)this.$element[0].addEventListener('DOMMouseScroll',this.wheellistener);else this.$element.bind('mousewheel',this.wheellistener);} this.slider.api.addEventListener(MSSliderEvent.CHANGE_START,this.update,this);this.slider.api.addEventListener(MSSliderEvent.HARD_UPDATE,this.realignThumbs,this);this.cindex=this.slider.api.index();this.select(this.thumbs[this.cindex]);};p._hMove=function(controller,value){this.__contPos=value;if(window._cssanim){this.$thumbscont[0].style[window._jcsspfx+'Transform']='translateX('+-value+'px)'+this.__translate_end;return;} this.$thumbscont[0].style.left=-value+'px';};p._vMove=function(controller,value){this.__contPos=value;if(window._cssanim){this.$thumbscont[0].style[window._jcsspfx+'Transform']='translateY('+-value+'px)'+this.__translate_end;return;} this.$thumbscont[0].style.top=-value+'px';};p.setupSwipe=function(){this.swipeControl=new averta.TouchSwipe(this.$element);this.swipeControl.swipeType=this.options.dir==='h'?'horizontal':'vertical';var that=this;if(this.options.dir==='h') this.swipeControl.onSwipe=function(status){that.horizSwipeMove(status);};else this.swipeControl.onSwipe=function(status){that.vertSwipeMove(status);};};p.vertSwipeMove=function(status){if(this.dTouch)return;var phase=status.phase;if(phase==='start') this.controller.stop();else if(phase==='move') this.controller.drag(status.moveY);else if(phase==='end'||phase==='cancel'){var speed=Math.abs(status.distanceY/status.duration*50/3);if(speed>0.1){this.controller.push(-status.distanceY/status.duration*50/3);}else{this.click_enable=true;this.controller.cancel();}}};p.horizSwipeMove=function(status){if(this.dTouch)return;var phase=status.phase;if(phase==='start'){this.controller.stop();this.click_enable=false;}else if(phase==='move') this.controller.drag(status.moveX);else if(phase==='end'||phase==='cancel'){var speed=Math.abs(status.distanceX/status.duration*50/3);if(speed>0.1){this.controller.push(-status.distanceX/status.duration*50/3);}else{this.click_enable=true;this.controller.cancel();}}};p.update=function(){var nindex=this.slider.api.index();if(this.cindex===nindex)return;if(this.cindex!=null)this.unselect(this.thumbs[this.cindex]);this.cindex=nindex;this.select(this.thumbs[this.cindex]);if(!this.dTouch)this.updateThumbscroll();};p.realignThumbs=function(){this.$element.find('.ms-thumb').each(function(index,thumb){if(thumb.aligner){thumb.aligner.align();}});};p.updateThumbscroll=function(){var thumb_size;var pos=this.thumbSize*this.cindex;if(this.controller.value==NaN)this.controller.value=0;if(pos-this.controller.value<0){this.controller.gotoSnap(this.cindex,true);return;} if(pos+this.thumbSize-this.controller.value>this.$element[this.__dimen]()){var first_snap=this.cindex-Math.floor(this.$element[this.__dimen]()/this.thumbSize)+1;this.controller.gotoSnap(first_snap,true);return;}};p.changeSlide=function(thumb){if(!this.click_enable||this.cindex===thumb[0].index)return;this.slider.api.gotoSlide(thumb[0].index);};p.unselect=function(ele){ele.removeClass('ms-thumb-frame-selected');};p.select=function(ele){ele.addClass('ms-thumb-frame-selected');};p.__resize=function(){var size=this.$element[this.__dimen]();if(this.ls===size)return;this.ls=size;this.thumbSize=this.thumbs[0][this.__jdimen](true);var len=this.slider.api.count()*this.thumbSize;this.$thumbscont[0].style[this.__dimen]=len+'px';if(len<=size){this.dTouch=true;this.controller.stop();this.$thumbscont[0].style[this.__pos]=(size-len)*.5+'px';this.$thumbscont[0].style[window._jcsspfx+'Transform']='';}else{this.dTouch=false;this.click_enable=true;this.$thumbscont[0].style[this.__pos]='';this.controller._max_value=len-size;this.controller.options.snapsize=this.thumbSize;this.updateThumbscroll();}};p.destroy=function(){_super.destroy();if(this.options.wheel){if($.browser.mozilla)this.$element[0].removeEventListener('DOMMouseScroll',this.wheellistener);else this.$element.unbind('mousewheel',this.wheellistener);this.wheellistener=null;} $(window).unbind('resize',this.resize_listener);this.$element.remove();this.slider.api.removeEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this);this.slider.api.removeEventListener(MSSliderEvent.CHANGE_START,this.update,this);};window.MSThumblist=MSThumblist;MSSlideController.registerControl('thumblist',MSThumblist);})(jQuery);;(function($){"use strict";var MSBulltes=function(options){BaseControl.call(this);this.options.dir='h';this.options.inset=true;this.options.margin=10;this.options.space=10;$.extend(this.options,options);this.bullets=[];};MSBulltes.extend(BaseControl);var p=MSBulltes.prototype;var _super=BaseControl.prototype;p.setup=function(){_super.setup.call(this);this.$element=$('
').addClass(this.options.prefix+'bullets').addClass('ms-dir-'+this.options.dir).appendTo(this.cont);this.$bullet_cont=$('
').addClass('ms-bullets-count').appendTo(this.$element);if(!this.options.insetTo&&this.options.align){var align=this.options.align;if(this.options.inset){this.$element.css(align,this.options.margin);}} this.checkHideUnder();};p.create=function(){_super.create.call(this);var that=this;this.slider.api.addEventListener(MSSliderEvent.CHANGE_START,this.update,this);this.cindex=this.slider.api.index();for(var i=0;i').addClass('ms-bullet');bullet[0].index=i;bullet.on('click',function(){that.changeSlide(this.index);});this.$bullet_cont.append(bullet);this.bullets.push(bullet);if(this.options.dir==='h'){bullet.css('margin',this.options.space/2);}else{bullet.css('margin',this.options.space);}} if(this.options.dir==='h'){this.$element.width(bullet.outerWidth(true)*this.slider.api.count());}else{this.$element.css('margin-top',-this.$element.outerHeight(true)/2);} this.select(this.bullets[this.cindex]);};p.update=function(){var nindex=this.slider.api.index();if(this.cindex===nindex)return;if(this.cindex!=null)this.unselect(this.bullets[this.cindex]);this.cindex=nindex;this.select(this.bullets[this.cindex]);};p.changeSlide=function(index){if(this.cindex===index)return;this.slider.api.gotoSlide(index);};p.unselect=function(ele){ele.removeClass('ms-bullet-selected');};p.select=function(ele){ele.addClass('ms-bullet-selected');};p.destroy=function(){_super.destroy();this.slider.api.removeEventListener(MSSliderEvent.CHANGE_START,this.update,this);this.$element.remove();};window.MSBulltes=MSBulltes;MSSlideController.registerControl('bullets',MSBulltes);})(jQuery);;(function($){"use strict";var MSScrollbar=function(options){BaseControl.call(this);this.options.dir='h';this.options.autohide=true;this.options.width=4;this.options.color='#3D3D3D';this.options.margin=10;$.extend(this.options,options);this.__dimen=this.options.dir==='h'?'width':'height';this.__jdimen=this.options.dir==='h'?'outerWidth':'outerHeight';this.__pos=this.options.dir==='h'?'left':'top';this.__translate_end=window._css3d?' translateZ(0px)':'';this.__translate_start=this.options.dir==='h'?' translateX(':'translateY(';};MSScrollbar.extend(BaseControl);var p=MSScrollbar.prototype;var _super=BaseControl.prototype;p.setup=function(){this.$element=$('
').addClass(this.options.prefix+'sbar').addClass('ms-dir-'+this.options.dir);_super.setup.call(this);if(this.slider.$controlsCont===this.cont){this.$element.appendTo(this.slider.$element);}else{this.$element.appendTo(this.cont);} this.$bar=$('
').addClass(this.options.prefix+'bar').appendTo(this.$element);if(this.slider.options.loop){console.log('WARNING, MSScrollbar cannot work with looped slider.');this.disable=true;this.$element.remove();} if(this.options.dir==='v'){this.$bar.width(this.options.width);}else{this.$bar.height(this.options.width);} this.$bar.css('background-color',this.options.color);if(!this.options.insetTo&&this.options.align){if(this.options.dir==='v'){this.$element.css({right:'auto',left:'auto'});}else{this.$element.css({top:'auto',bottom:'auto'});} var align=this.options.align;if(this.options.inset){this.$element.css(align,this.options.margin);}else if(align==='top'){this.$element.prependTo(this.slider.$element).css({'margin-bottom':this.options.margin,'position':'relative'});}else if(align==='bottom'){this.$element.css({'margin-top':this.options.margin,'position':'relative'});}else{this.slider.api.addEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this);this.align();}} this.checkHideUnder();};p.align=function(event){if(this.detached){return;} var align=this.options.align;var pos=this.slider.reserveSpace(align,this.options.margin*2+this.options.width);this.$element.css(align,-pos-this.options.margin-this.options.width);};p.create=function(){if(this.disable)return;var that=this;this.scroller=this.slider.api.scroller;this.slider.api.view.addEventListener(MSViewEvents.SCROLL,this._update,this);this.slider.api.addEventListener(MSSliderEvent.RESIZE,this._resize,this);this._resize();if(this.options.autohide){this.$bar.css('opacity','0');}};p._resize=function(){this.vdimen=this.$element[this.__dimen]();this.bar_dimen=this.slider.api.view['__'+this.__dimen]*this.vdimen/this.scroller._max_value;this.$bar[this.__dimen](this.bar_dimen);};p._update=function(){var value=this.scroller.value*(this.vdimen-this.bar_dimen)/this.scroller._max_value;if(this.lvalue===value)return;this.lvalue=value;if(this.options.autohide){clearTimeout(this.hto);this.$bar.css('opacity','1');var that=this;this.hto=setTimeout(function(){that.$bar.css('opacity','0');},150);} if(value<0){this.$bar[0].style[this.__dimen]=this.bar_dimen+value+'px';return;} if(value>this.vdimen-this.bar_dimen) this.$bar[0].style[this.__dimen]=this.vdimen-value+'px';if(window._cssanim){this.$bar[0].style[window._jcsspfx+'Transform']=this.__translate_start+value+'px)'+this.__translate_end;return;} this.$bar[0].style[this.__pos]=value+'px';};p.destroy=function(){_super.destroy();this.slider.api.view.removeEventListener(MSViewEvents.SCROLL,this._update,this);this.slider.api.removeEventListener(MSSliderEvent.RESIZE,this._resize,this);this.slider.api.removeEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this);this.$element.remove();};window.MSScrollbar=MSScrollbar;MSSlideController.registerControl('scrollbar',MSScrollbar);})(jQuery);;(function($){"use strict";var MSTimerbar=function(options){BaseControl.call(this);this.options.autohide=false;this.options.width=4;this.options.color='#FFFFFF';this.options.inset=true;this.options.margin=0;$.extend(this.options,options);};MSTimerbar.extend(BaseControl);var p=MSTimerbar.prototype;var _super=BaseControl.prototype;p.setup=function(){var that=this;_super.setup.call(this);this.$element=$('
').addClass(this.options.prefix+'timerbar');_super.setup.call(this);if(this.slider.$controlsCont===this.cont){this.$element.appendTo(this.slider.$element);}else{this.$element.appendTo(this.cont);} this.$bar=$('
').addClass('ms-time-bar').appendTo(this.$element);if(this.options.dir==='v'){this.$bar.width(this.options.width);this.$element.width(this.options.width);}else{this.$bar.height(this.options.width);this.$element.height(this.options.width);} this.$bar.css('background-color',this.options.color);if(!this.options.insetTo&&this.options.align){this.$element.css({top:'auto',bottom:'auto'});var align=this.options.align;if(this.options.inset){this.$element.css(align,this.options.margin);}else if(align==='top'){this.$element.prependTo(this.slider.$element).css({'margin-bottom':this.options.margin,'position':'relative'});}else if(align==='bottom'){this.$element.css({'margin-top':this.options.margin,'position':'relative'});}else{this.slider.api.addEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this);this.align();}} this.checkHideUnder();};p.align=function(event){if(this.detached){return;} var align=this.options.align;var pos=this.slider.reserveSpace(align,this.options.margin*2+this.options.width);this.$element.css(align,-pos-this.options.margin-this.options.width);};p.create=function(){_super.create.call(this);this.slider.api.addEventListener(MSSliderEvent.WAITING,this._update,this);this._update();};p._update=function(){this.$bar[0].style.width=this.slider.api._delayProgress+'%';};p.destroy=function(){_super.destroy();this.slider.api.removeEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this);this.slider.api.removeEventListener(MSSliderEvent.WAITING,this._update,this);this.$element.remove();};window.MSTimerbar=MSTimerbar;MSSlideController.registerControl('timebar',MSTimerbar);})(jQuery);;(function($){"use strict";var MSCircleTimer=function(options){BaseControl.call(this);this.options.color='#A2A2A2';this.options.stroke=10;this.options.radius=4;this.options.autohide=false;$.extend(this.options,options);};MSCircleTimer.extend(BaseControl);var p=MSCircleTimer.prototype;var _super=BaseControl.prototype;p.setup=function(){var that=this;_super.setup.call(this);this.$element=$('
').addClass(this.options.prefix+'ctimer').appendTo(this.cont);this.$canvas=$('').addClass('ms-ctimer-canvas').appendTo(this.$element);this.$bar=$('
').addClass('ms-ctimer-bullet').appendTo(this.$element);if(!this.$canvas[0].getContext){this.destroy();this.disable=true;return;} this.ctx=this.$canvas[0].getContext('2d');this.prog=0;this.__w=(this.options.radius+this.options.stroke/2)*2;this.$canvas[0].width=this.__w;this.$canvas[0].height=this.__w;this.checkHideUnder();};p.create=function(){if(this.disable)return;_super.create.call(this);this.slider.api.addEventListener(MSSliderEvent.WAITING,this._update,this);var that=this;this.$element.click(function(){if(that.slider.api.paused) that.slider.api.resume();else that.slider.api.pause();});this._update();};p._update=function(){var that=this;$(this).stop(true).animate({prog:this.slider.api._delayProgress*0.01},{duration:200,step:function(){that._draw();}});};p._draw=function(){this.ctx.clearRect(0,0,this.__w,this.__w);this.ctx.beginPath();this.ctx.arc(this.__w*.5,this.__w*.5,this.options.radius,Math.PI*1.5,Math.PI*1.5+2*Math.PI*this.prog,false);this.ctx.strokeStyle=this.options.color;this.ctx.lineWidth=this.options.stroke;this.ctx.stroke();};p.destroy=function(){_super.destroy();if(this.disable)return;$(this).stop(true);this.slider.api.removeEventListener(MSSliderEvent.WAITING,this._update,this);this.$element.remove();};window.MSCircleTimer=MSCircleTimer;MSSlideController.registerControl('circletimer',MSCircleTimer);})(jQuery);;(function($){"use strict";window.MSLightbox=function(options){BaseControl.call(this,options);this.options.autohide=false;$.extend(this.options,options);this.data_list=[];};MSLightbox.fadeDuratation=400;MSLightbox.extend(BaseControl);var p=MSLightbox.prototype;var _super=BaseControl.prototype;p.setup=function(){_super.setup.call(this);this.$element=$('
').addClass(this.options.prefix+'lightbox-btn').appendTo(this.cont);this.checkHideUnder();};p.slideAction=function(slide){$('
').addClass(this.options.prefix+'lightbox-btn').appendTo(slide.$element).append($(slide.$element.find('.ms-lightbox')));};p.create=function(){_super.create.call(this);};MSSlideController.registerControl('lightbox',MSLightbox);})(jQuery);;(function($){"use strict";window.MSSlideInfo=function(options){BaseControl.call(this,options);this.options.autohide=false;this.options.align=null;this.options.inset=false;this.options.margin=10;this.options.size=100;this.options.dir='h';$.extend(this.options,options);this.data_list=[];};MSSlideInfo.fadeDuratation=400;MSSlideInfo.extend(BaseControl);var p=MSSlideInfo.prototype;var _super=BaseControl.prototype;p.setup=function(){this.$element=$('
').addClass(this.options.prefix+'slide-info').addClass('ms-dir-'+this.options.dir);_super.setup.call(this);if(this.slider.$controlsCont===this.cont){this.$element.appendTo(this.slider.$element);}else{this.$element.appendTo(this.cont);} if(!this.options.insetTo&&this.options.align){var align=this.options.align;if(this.options.inset){this.$element.css(align,this.options.margin);}else if(align==='top'){this.$element.prependTo(this.slider.$element).css({'margin-bottom':this.options.margin,'position':'relative'});}else if(align==='bottom'){this.$element.css({'margin-top':this.options.margin,'position':'relative'});}else{this.slider.api.addEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this);this.align();} if(this.options.dir==='v'){this.$element.width(this.options.size);}else{this.$element.css('min-height',this.options.size);}} this.checkHideUnder();};p.align=function(event){if(this.detached){return;} var align=this.options.align;var pos=this.slider.reserveSpace(align,this.options.size+this.options.margin*2);this.$element.css(align,-pos-this.options.size-this.options.margin);};p.slideAction=function(slide){var info_ele=$(slide.$element.find('.ms-info'));var that=this;info_ele.detach();this.data_list[slide.index]=info_ele;};p.create=function(){_super.create.call(this);this.slider.api.addEventListener(MSSliderEvent.CHANGE_START,this.update,this);this.cindex=this.slider.api.index();this.switchEle(this.data_list[this.cindex]);};p.update=function(){var nindex=this.slider.api.index();this.switchEle(this.data_list[nindex]);this.cindex=nindex;};p.switchEle=function(ele){if(this.current_ele){var that=this;if(this.current_ele[0].tween)this.current_ele[0].tween.stop(true);this.current_ele[0].tween=CTween.animate(this.current_ele,MSSlideInfo.fadeDuratation,{opacity:0},{complete:function(){this.detach();this[0].tween=null;ele.css('position','relative');},target:this.current_ele});ele.css('position','absolute');} this.__show(ele);};p.__show=function(ele){ele.appendTo(this.$element).css('opacity','0');if(this.current_ele){ele.height(Math.max(ele.height(),this.current_ele.height()));} clearTimeout(this.tou);this.tou=setTimeout(function(){CTween.fadeIn(ele,MSSlideInfo.fadeDuratation);ele.css('height','');},MSSlideInfo.fadeDuratation);if(ele[0].tween)ele[0].tween.stop(true);this.current_ele=ele;};p.destroy=function(){_super.destroy();clearTimeout(this.tou);if(this.current_ele&&this.current_ele[0].tween){this.current_ele[0].tween.stop('true');} this.$element.remove();this.slider.api.removeEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this);this.slider.api.removeEventListener(MSSliderEvent.CHANGE_START,this.update,this);};MSSlideController.registerControl('slideinfo',MSSlideInfo);})(jQuery);;(function($){window.MSGallery=function(id,slider){this.id=id;this.slider=slider;this.telement=$('#'+id);this.botcont=$('
').addClass('ms-gallery-botcont').appendTo(this.telement);this.thumbcont=$('
').addClass('ms-gal-thumbcont hide-thumbs').appendTo(this.botcont);this.playbtn=$('
').addClass('ms-gal-playbtn').appendTo(this.botcont);this.thumbtoggle=$('
').addClass('ms-gal-thumbtoggle').appendTo(this.botcont);slider.control('thumblist',{insertTo:this.thumbcont,autohide:false,dir:'h'});slider.control('slidenum',{insertTo:this.botcont,autohide:false});slider.control('slideinfo',{insertTo:this.botcont,autohide:false});slider.control('timebar',{insertTo:this.botcont,autohide:false});slider.control('bullets',{insertTo:this.botcont,autohide:false});};var p=MSGallery.prototype;p._init=function(){var that=this;if(!this.slider.api.paused) this.playbtn.addClass('btn-pause');this.playbtn.click(function(){if(that.slider.api.paused){that.slider.api.resume();that.playbtn.addClass('btn-pause');}else{that.slider.api.pause();that.playbtn.removeClass('btn-pause');}});this.thumbtoggle.click(function(){if(that.vthumbs){that.thumbtoggle.removeClass('btn-hide');that.vthumbs=false;that.thumbcont.addClass('hide-thumbs');}else{that.thumbtoggle.addClass('btn-hide');that.thumbcont.removeClass('hide-thumbs');that.vthumbs=true;}});};p.setup=function(){var that=this;$(document).ready(function(){that._init();});};})(jQuery);;(function($){var getPhotosetURL=function(key,id,count){return'../../../../https@api.flickr.com/services/rest/@method=flickr.photosets.getPhotos&api_key='+key+'&photoset_id='+id+'&per_page='+count+'&extras=url_o,description,date_taken,owner_name,views&format=json&jsoncallback=?';};var getUserPublicURL=function(key,id,count){return'../../../../https@api.flickr.com/services/rest/@&method=flickr.people.getPublicPhotos&api_key='+key+'&user_id='+id+'&per_page='+count+'&extras=url_o,description,date_taken,owner_name,views&format=json&jsoncallback=?';};var getImageSource=function(fid,server,id,secret,size,data){if(size==='_o'&&data){return data.url_o;} return'../../../../https@farm/'+fid+'.staticflickr.com/'+server+'/'+id+'_'+secret+size+'.jpg';};window.MSFlickrV2=function(slider,options){var _options={count:10,type:'photoset',thumbSize:'q',imgSize:'c'};this.slider=slider;this.slider.holdOn();if(!options.key){this.errMsg('Flickr API Key required. Please add it in settings.');return;} $.extend(_options,options);this.options=_options;var that=this;if(this.options.type==='photoset'){$.getJSON(getPhotosetURL(this.options.key,this.options.id,this.options.count),function(data){that._photosData(data);});}else{$.getJSON(getUserPublicURL(this.options.key,this.options.id,this.options.count),function(data){that.options.type='photos';that._photosData(data);});} if(this.options.imgSize!==''&&this.options.imgSize!=='-') this.options.imgSize='_'+this.options.imgSize;this.options.thumbSize='_'+this.options.thumbSize;this.slideTemplate=this.slider.$element.find('.ms-slide')[0].outerHTML;this.slider.$element.find('.ms-slide').remove();};var p=MSFlickrV2.prototype;p._photosData=function(data){if(data.stat==='fail'){this.errMsg('Flickr API ERROR#'+data.code+': '+data.message);return;} var that=this;var getInfo=this.options.author||this.options.desc;$.each(data[this.options.type].photo,function(i,item){var slide_cont=that.slideTemplate.replace(/{{[\w-]+}}/g,function(match){match=match.replace(/{{|}}/g,'');if(shortCodes[match]){return shortCodes[match](item,that);}else{return'{{'+match+'}}';}});$(slide_cont).appendTo(that.slider.$element);});that._initSlider();};p.errMsg=function(msg){this.slider.$element.css('display','block');if(!this.errEle) this.errEle=$('
').appendTo(this.slider.$loading);this.errEle.html(msg);};p._initSlider=function(){this.slider.release();};var shortCodes={'image':function(data,that){return getImageSource(data.farm,data.server,data.id,data.secret,that.options.imgSize,data);},'thumb':function(data,that){return getImageSource(data.farm,data.server,data.id,data.secret,that.options.thumbSize);},'title':function(data,that){return data.title;},'owner-name':function(data,that){return data.ownername;},'date-taken':function(data,that){return data.datetaken;},'views':function(data,that){return data.views;},'description':function(data,that){return data.description._content;}};})(jQuery);;(function($){window.MSFacebookGallery=function(slider,options){var _options={count:10,type:'photostream',thumbSize:'320',imgSize:'orginal',https:false,token:''};this.slider=slider;this.slider.holdOn();$.extend(_options,options);this.options=_options;this.graph='../../../../https@graph.facebook.com/';var that=this;if(this.options.type==='photostream'){$.getJSON(this.graph+'/'+this.options.username+'/photos/uploaded/?fields=source,name,link,images,from&limit='+this.options.count+'&access_token='+this.options.token,function(data){that._photosData(data);});}else{$.getJSON(this.graph+'/'+this.options.albumId+'/photos?fields=source,name,link,images,from&limit='+this.options.count+'&access_token='+this.options.token,function(data){that._photosData(data);});} this.slideTemplate=this.slider.$element.find('.ms-slide')[0].outerHTML;this.slider.$element.find('.ms-slide').remove();};var p=MSFacebookGallery.prototype;p._photosData=function(content){if(content.error){this.errMsg('Facebook API ERROR#'+content.error.code+'('+content.error.type+')'+': '+content.error.message);return;} var that=this;var getInfo=this.options.author||this.options.desc;for(var i=0,l=content.data.length;i!==l;i++){var slide_cont=that.slideTemplate.replace(/{{[\w-]+}}/g,function(match){match=match.replace(/{{|}}/g,'');if(shortCodes[match]){return shortCodes[match](content.data[i],that);}else{return'{{'+match+'}}';}});$(slide_cont).appendTo(that.slider.$element);} that._initSlider();};p.errMsg=function(msg){this.slider.$element.css('display','block');if(!this.errEle) this.errEle=$('
').appendTo(this.slider.$loading);this.errEle.html(msg);};p._initSlider=function(){this.slider.release();};var getImageSource=function(images,size){if(size==='orginal'){return images[0].source;} for(var i=0,l=images.length;i!==l;i++){if(images[i].source.indexOf(size+'x'+size)!==-1) return images[i].source;} return images[0].source;};var shortCodes={'image':function(data,that){return getImageSource(data.images,that.options.imgSize);},'thumb':function(data,that){return getImageSource(data.images,that.options.thumbSize);},'name':function(data,that){return data.name;},'owner-name':function(data,that){return data.from.name;},'link':function(data,that){return data.link;}};})(jQuery);(function($){'use strict';window.MSScrollParallax=function(slider,parallax,bgparallax,fade){this.fade=fade;this.slider=slider;this.parallax=parallax/100;this.bgparallax=bgparallax/100;slider.api.addEventListener(MSSliderEvent.INIT,this.init,this);slider.api.addEventListener(MSSliderEvent.DESTROY,this.destory,this);slider.api.addEventListener(MSSliderEvent.CHANGE_END,this.resetLayers,this);slider.api.addEventListener(MSSliderEvent.CHANGE_START,this.updateCurrentSlide,this);};window.MSScrollParallax.setup=function(slider,parallax,bgparallax,fade){if(window._mobile){return;} if(parallax==null){parallax=50;} if(bgparallax==null){bgparallax=40;} return new MSScrollParallax(slider,parallax,bgparallax,fade);};var p=window.MSScrollParallax.prototype;p.init=function(e){this.slider.$element.addClass('ms-scroll-parallax');this.sliderOffset=this.slider.$element.offset().top;this.updateCurrentSlide();var slides=this.slider.api.view.slideList,slide;for(var i=0,l=slides.length;i!==l;i++){slide=slides[i];if(slide.hasLayers){slide.layerController.$layers.wrap('
');slide.$scrollParallaxCont=slide.layerController.$layers.parent();}} $(window).on('scroll',{that:this},this.moveParallax).trigger('scroll');};p.resetLayers=function(e){if(!this.lastSlide){return;} var layers=this.lastSlide.$scrollParallaxCont;if(window._css2d){if(layers){layers[0].style[window._jcsspfx+'Transform']='';} if(this.lastSlide.hasBG){this.lastSlide.$imgcont[0].style[window._jcsspfx+'Transform']='';}}else{if(layers){layers[0].style.top='';} if(this.lastSlide.hasBG){this.lastSlide.$imgcont[0].style.top='0px';}}};p.updateCurrentSlide=function(e){this.lastSlide=this.currentSlide;this.currentSlide=this.slider.api.currentSlide;this.moveParallax({data:{that:this}});};p.moveParallax=function(e){var that=e.data.that,slider=that.slider,offset=that.sliderOffset,scrollTop=$(window).scrollTop(),layers=that.currentSlide.$scrollParallaxCont,out=offset-scrollTop;if(out<=0){if(layers){if(window._css3d){layers[0].style[window._jcsspfx+'Transform']='translateY('+-out*that.parallax+'px) translateZ(0.4px)';}else if(window._css2d){layers[0].style[window._jcsspfx+'Transform']='translateY('+-out*that.parallax+'px)';}else{layers[0].style.top=-out*that.parallax+'px';}} that.updateSlidesBG(-out*that.bgparallax+'px',true);if(layers&&that.fade){layers.css('opacity',(1-Math.min(1,-out/slider.api.height)));}}else{if(layers){if(window._css2d){layers[0].style[window._jcsspfx+'Transform']='';}else{layers[0].style.top='';}} that.updateSlidesBG('0px',false);if(layers&&that.fade){layers.css('opacity',1);}}};p.updateSlidesBG=function(pos,fixed){var slides=this.slider.api.view.slideList,position=(fixed&&!$.browser.msie&&!$.browser.opera?'fixed':'');for(var i=0,l=slides.length;i!==l;i++){if(slides[i].hasBG){slides[i].$imgcont[0].style.position=position;slides[i].$imgcont[0].style.top=pos;} if(slides[i].$bgvideocont){slides[i].$bgvideocont[0].style.position=position;slides[i].$bgvideocont[0].style.top=pos;}}};p.destory=function(){slider.api.removeEventListener(MSSliderEvent.INIT,this.init,this);slider.api.removeEventListener(MSSliderEvent.DESTROY,this.destory,this);slider.api.removeEventListener(MSSliderEvent.CHANGE_END,this.resetLayers,this);slider.api.removeEventListener(MSSliderEvent.CHANGE_START,this.updateCurrentSlide,this);$(window).off('scroll',this.moveParallax);};})(jQuery);;(function($,document,window){var PId=0;if(!window.MasterSlider){return;} var KeyboardNav=function(slider){this.slider=slider;this.PId=PId++;if(this.slider.options.keyboard){slider.api.addEventListener(MSSliderEvent.INIT,this.init,this);}};KeyboardNav.name='MSKeyboardNav';var p=KeyboardNav.prototype;p.init=function(){var api=this.slider.api;$(document).on('keydown.kbnav'+this.PId,function(event){var which=event.which;if(which===37||which===40){api.previous(true);}else if(which===38||which===39){api.next(true);}});};p.destroy=function(){$(document).off('keydown.kbnav'+this.PId);this.slider.api.removeEventListener(MSSliderEvent.INIT,this.init,this);};MasterSlider.registerPlugin(KeyboardNav);})(jQuery,document,window);;(function($,document,window){var PId=0,$window=$(window),$doc=$(document);if(!window.MasterSlider){return;} var StartOnAppear=function(slider){this.PId=PId++;this.slider=slider;this.$slider=slider.$element;if(this.slider.options.startOnAppear){slider.holdOn();$doc.ready($.proxy(this.init,this));}};StartOnAppear.name='MSStartOnAppear';var p=StartOnAppear.prototype;p.init=function(){var api=this.slider.api;$window.on('scroll.soa'+this.PId,$.proxy(this._onScroll,this)).trigger('scroll');};p._onScroll=function(){var vpBottom=$window.scrollTop()+$window.height(),top=this.$slider.offset().top;if(top