/* by osvaldas valutis, www.osvaldas.info available for use under the mit license */ (function( $, window, document, undefined ) { $.fn.doubletaptogo = function( params ) { if( !( 'ontouchstart' in window ) && !navigator.msmaxtouchpoints && !navigator.useragent.tolowercase().match( /windows phone os 7/i ) ) return false; this.each( function() { var curitem = false; $( this ).on( 'click', function( e ) { var item = $( this ); if( item[ 0 ] != curitem[ 0 ] ) { e.preventdefault(); curitem = item; } }); $( document ).on( 'click touchstart mspointerdown', function( e ) { var resetitem = true, parents = $( e.target ).parents(); for( var i = 0; i < parents.length; i++ ) if( parents[ i ] == curitem[ 0 ] ) resetitem = false; if( resetitem ) curitem = false; }); }); return this; }; })( jquery, window, document ); /*----------------------------------------------------------------------------------- home simple text slider /*-----------------------------------------------------------------------------------*/ function menuexpander () { $('.menu-toggle').click( function() { $('nav > ul').toggle(); }); } $( document ).ready(function() { menuexpander(); $('nav li:has(ul)').addclass('sub-menu'); $( '.sub-menu > a' ).doubletaptogo(); }); /* sticky nav */ (function($){var defaults={topspacing:0,bottomspacing:0,classname:'is-sticky',wrapperclassname:'sticky-wrapper',center:false,getwidthfrom:''},$window=$(window),$document=$(document),sticked=[],windowheight=$window.height(),scroller=function(){var scrolltop=$window.scrolltop(),documentheight=$document.height(),dwh=documentheight-windowheight,extra=(scrolltop>dwh)?dwh-scrolltop:0;for(var i=0;i').attr('id',stickyid+'-sticky-wrapper').addclass(o.wrapperclassname);stickyelement.wrapall(wrapper);if(o.center){stickyelement.parent().css({width:stickyelement.outerwidth(),marginleft:"auto",marginright:"auto"});}if(stickyelement.css("float")=="right"){stickyelement.css({"float":"none"}).parent().css({"float":"right"});}var stickywrapper=stickyelement.parent();stickywrapper.css('height',stickyelement.outerheight());sticked.push({topspacing:o.topspacing,bottomspacing:o.bottomspacing,stickyelement:stickyelement,currenttop:null,stickywrapper:stickywrapper,classname:o.classname,getwidthfrom:o.getwidthfrom});});},update:scroller};if(window.addeventlistener){window.addeventlistener('scroll',scroller,false);window.addeventlistener('resize',resizer,false);}else if(window.attachevent){window.attachevent('onscroll',scroller);window.attachevent('onresize',resizer);}$.fn.sticky=function(method){if(methods[method]){return methods[method].apply(this,array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('method '+method+' does not exist on jquery.sticky');}};$(function(){settimeout(scroller,0);});})(jquery); (function(){var defaultoptions={framerate:150,animationtime:500,stepsize:150,pulsealgorithm:true,pulsescale:6,pulsenormalize:1,accelerationdelta:20,accelerationmax:1,keyboardsupport:true,arrowscroll:50,touchpadsupport:true,fixedbackground:true,excluded:""};var options=defaultoptions;var isexcluded=false;var isframe=false;var direction={x:0,y:0};var initdone=false;var root=document.documentelement;var activeelement;var observer;var deltabuffer=[120,120,120];var key={left:37,up:38,right:39,down:40,spacebar:32,pageup:33,pagedown:34,end:35,home:36};var options=defaultoptions;function inittest(){var disablekeyboard=false;if(disablekeyboard){removeevent("keydown",keydown);}if(options.keyboardsupport&&!disablekeyboard){addevent("keydown",keydown);}}function init(){if(!document.body)return;var body=document.body;var html=document.documentelement;var windowheight=window.innerheight;var scrollheight=body.scrollheight;root=(document.compatmode.indexof('css')>=0)?html:body;activeelement=body;inittest();initdone=true;if(top!=self){isframe=true;}else if(scrollheight>windowheight&&(body.offsetheight<=windowheight||html.offsetheight<=windowheight)){html.style.height='auto';if(root.offsetheight<=windowheight){var underlay=document.createelement("div");underlay.style.clear="both";body.appendchild(underlay);}}if(!options.fixedbackground&&!isexcluded){body.style.backgroundattachment="scroll";html.style.backgroundattachment="scroll";}}var que=[];var pending=false;var lastscroll=+new date;function scrollarray(elem,left,top,delay){delay||(delay=1000);directioncheck(left,top);if(options.accelerationmax!=1){var now=+new date;var elapsed=now-lastscroll;if(elapsed1){factor=math.min(factor,options.accelerationmax);left*=factor;top*=factor;}}lastscroll=+new date;}que.push({x:left,y:top,lastx:(left<0)?0.99:-0.99,lasty:(top<0)?0.99:-0.99,start:+new date});if(pending){return;}var scrollwindow=(elem===document.body);var step=function(time){var now=+new date;var scrollx=0;var scrolly=0;for(var i=0;i=options.animationtime);var position=(finished)?1:elapsed/options.animationtime;if(options.pulsealgorithm){position=pulse(position);}var x=(item.x*position-item.lastx)>>0;var y=(item.y*position-item.lasty)>>0;scrollx+=x;scrolly+=y;item.lastx+=x;item.lasty+=y;if(finished){que.splice(i,1);i--;}}if(scrollwindow){window.scrollby(scrollx,scrolly);}else{if(scrollx)elem.scrollleft+=scrollx;if(scrolly)elem.scrolltop+=scrolly;}if(!left&&!top){que=[];}if(que.length){requestframe(step,elem,(delay/options.framerate+1));}else{pending=false;}};requestframe(step,elem,0);pending=true;}function wheel(event){if(!initdone){init();}var target=event.target;var overflowing=overflowingancestor(target);if(!overflowing||event.defaultprevented||isnodename(activeelement,"embed")||(isnodename(target,"embed")&&/\.pdf/i.test(target.src))){return true;}var deltax=event.wheeldeltax||0;var deltay=event.wheeldeltay||0;if(!deltax&&!deltay){deltay=event.wheeldelta||0;}if(!options.touchpadsupport&&istouchpad(deltay)){return true;}if(math.abs(deltax)>1.2){deltax*=options.stepsize/120;}if(math.abs(deltay)>1.2){deltay*=options.stepsize/120;}scrollarray(overflowing,-deltax,-deltay);event.preventdefault();}function keydown(event){var target=event.target;var modifier=event.ctrlkey||event.altkey||event.metakey||(event.shiftkey&&event.keycode!==key.spacebar);if(/input|textarea|select|embed/i.test(target.nodename)||target.iscontenteditable||event.defaultprevented||modifier){return true;}if(isnodename(target,"button")&&event.keycode===key.spacebar){return true;}var shift,x=0,y=0;var elem=overflowingancestor(activeelement);var clientheight=elem.clientheight;if(elem==document.body){clientheight=window.innerheight;}switch(event.keycode){case key.up:y=-options.arrowscroll;break;case key.down:y=options.arrowscroll;break;case key.spacebar:shift=event.shiftkey?1:-1;y=-shift*clientheight*0.9;break;case key.pageup:y=-clientheight*0.9;break;case key.pagedown:y=clientheight*0.9;break;case key.home:y=-elem.scrolltop;break;case key.end:var damt=elem.scrollheight-elem.scrolltop-clientheight;y=(damt>0)?damt+10:0;break;case key.left:x=-options.arrowscroll;break;case key.right:x=options.arrowscroll;break;default:return true;}scrollarray(elem,x,y);event.preventdefault();}function mousedown(event){activeelement=event.target;}var cache={};setinterval(function(){cache={};},10*1000);var uniqueid=(function(){var i=0;return function(el){return el.uniqueid||(el.uniqueid=i++);};})();function setcache(elems,overflowing){for(var i=elems.length;i--;)cache[uniqueid(elems[i])]=overflowing;return overflowing;}function overflowingancestor(el){var elems=[];var rootscrollheight=root.scrollheight;do{var cached=cache[uniqueid(el)];if(cached){return setcache(elems,cached);}elems.push(el);if(rootscrollheight===el.scrollheight){if(!isframe||root.clientheight+100)?1:-1;y=(y>0)?1:-1;if(direction.x!==x||direction.y!==y){direction.x=x;direction.y=y;que=[];lastscroll=0;}}var deltabuffertimer;function istouchpad(deltay){if(!deltay)return;deltay=math.abs(deltay) deltabuffer.push(deltay);deltabuffer.shift();cleartimeout(deltabuffertimer);var allequals=(deltabuffer[0]==deltabuffer[1]&&deltabuffer[1]==deltabuffer[2]);var alldivisable=(isdivisible(deltabuffer[0],120)&&isdivisible(deltabuffer[1],120)&&isdivisible(deltabuffer[2],120));return!(allequals||alldivisable);}function isdivisible(n,divisor){return(math.floor(n/divisor)==n/divisor);}var requestframe=(function(){return window.requestanimationframe||window.webkitrequestanimationframe||function(callback,element,delay){window.settimeout(callback,delay||(1000/60));};})();function pulse_(x){var val,start,expx;x=x*options.pulsescale;if(x<1){val=x-(1-math.exp(-x));}else{start=math.exp(-1);x-=1;expx=1-math.exp(-x);val=start+(expx*(1-start));}return val*options.pulsenormalize;}function pulse(x){if(x>=1)return 1;if(x<=0)return 0;if(options.pulsenormalize==1){options.pulsenormalize/=pulse_(1);}return pulse_(x);}var ischrome=/chrome/i.test(window.navigator.useragent);var ismousewheelsupported='onmousewheel'in document;if(ismousewheelsupported&&ischrome){addevent("mousedown",mousedown);addevent("mousewheel",wheel);addevent("load",init);};})(); /*! superslides - v0.6.3-wip - 2013-12-17 * https://github.com/nicinabox/superslides * copyright (c) 2013 nic aitch; licensed mit */ (function(i,t){var n,e="superslides";n=function(n,e){this.options=t.extend({play:!1,animation_speed:600,animation_easing:"swing",animation:"slide",inherit_width_from:i,inherit_height_from:i,pagination:!0,hashchange:!1,scrollable:!0,elements:{preserve:".preserve",nav:".slides-navigation",container:".slides-container",pagination:".slides-pagination"}},e);var s=this,o=t("
",{"class":"slides-control"}),a=1;this.$el=t(n),this.$container=this.$el.find(this.options.elements.container);var r=function(){return a=s._findmultiplier(),s.$el.on("click",s.options.elements.nav+" a",function(i){i.preventdefault(),s.stop(),t(this).hasclass("next")?s.animate("next",function(){s.start()}):s.animate("prev",function(){s.start()})}),t(document).on("keyup",function(i){37===i.keycode&&s.animate("prev"),39===i.keycode&&s.animate("next")}),t(i).on("resize",function(){settimeout(function(){var i=s.$container.children();s.width=s._findwidth(),s.height=s._findheight(),i.css({width:s.width,left:s.width}),s.css.containers(),s.css.images()},10)}),s.options.hashchange&&t(i).on("hashchange",function(){var i,t=s._parsehash();i=s._upcomingslide(t),i>=0&&i!==s.current&&s.animate(i)}),s.pagination._events(),s.start(),s},h={containers:function(){s.init?(s.$el.css({height:s.height}),s.$control.css({width:s.width*a,left:-s.width}),s.$container.css({})):(t("body").css({margin:0}),s.$el.css({position:"relative",overflow:"hidden",width:"100%",height:s.height}),s.$control.css({position:"relative",transform:"translate3d(0)",height:"100%",width:s.width*a,left:-s.width}),s.$container.css({display:"none",margin:"0",padding:"0",liststyle:"none",position:"relative",height:"100%"})),1===s.size()&&s.$el.find(s.options.elements.nav).hide()},images:function(){var i=s.$container.find("img").not(s.options.elements.preserve);i.removeattr("width").removeattr("height").css({"-webkit-backface-visibility":"hidden","-ms-interpolation-mode":"bicubic",position:"absolute",left:"0",top:"0","z-index":"-1","max-width":"none"}),i.each(function(){var i=s.image._aspectratio(this),n=this;if(t.data(this,"processed"))s.image._scale(n,i),s.image._center(n,i);else{var e=new image;e.onload=function(){s.image._scale(n,i),s.image._center(n,i),t.data(n,"processed",!0)},e.src=this.src}})},children:function(){var i=s.$container.children();i.is("img")&&(i.each(function(){if(t(this).is("img")){t(this).wrap("
");var i=t(this).attr("id");t(this).removeattr("id"),t(this).parent().attr("id",i)}}),i=s.$container.children()),s.init||i.css({display:"none",left:2*s.width}),i.css({position:"absolute",overflow:"hidden",height:"100%",width:s.width,top:0,zindex:0})}},c={slide:function(i,t){var n=s.$container.children(),e=n.eq(i.upcoming_slide);e.css({left:i.upcoming_position,display:"block"}),s.$control.animate({left:i.offset},s.options.animation_speed,s.options.animation_easing,function(){s.size()>1&&(s.$control.css({left:-s.width}),n.eq(i.upcoming_slide).css({left:s.width,zindex:2}),i.outgoing_slide>=0&&n.eq(i.outgoing_slide).css({left:s.width,display:"none",zindex:0})),t()})},fade:function(i,t){var n=this,e=n.$container.children(),s=e.eq(i.outgoing_slide),o=e.eq(i.upcoming_slide);o.css({left:this.width,opacity:0,display:"block"}).animate({opacity:1},n.options.animation_speed,n.options.animation_easing),i.outgoing_slide>=0?s.animate({opacity:0},n.options.animation_speed,n.options.animation_easing,function(){n.size()>1&&(e.eq(i.upcoming_slide).css({zindex:2}),i.outgoing_slide>=0&&e.eq(i.outgoing_slide).css({opacity:1,display:"none",zindex:0})),t()}):(o.css({zindex:2}),t())}};c=t.extend(c,t.fn.superslides.fx);var d={_centery:function(i){var n=t(i);n.css({top:(s.height-n.height())/2})},_centerx:function(i){var n=t(i);n.css({left:(s.width-n.width())/2})},_center:function(i){s.image._centerx(i),s.image._centery(i)},_aspectratio:function(i){if(!i.naturalheight&&!i.naturalwidth){var t=new image;t.src=i.src,i.naturalheight=t.height,i.naturalwidth=t.width}return i.naturalheight/i.naturalwidth},_scale:function(i,n){n=n||s.image._aspectratio(i);var e=s.height/s.width,o=t(i);e>n?o.css({height:s.height,width:s.height/n}):o.css({height:s.width*n,width:s.width})}},l={_setcurrent:function(i){if(s.$pagination){var t=s.$pagination.children();t.removeclass("current"),t.eq(i).addclass("current")}},_additem:function(i){var n=i+1,e=n,o=s.$container.children().eq(i),a=o.attr("id");a&&(e=a);var r=t("",{href:"#"+e,text:e});r.appendto(s.$pagination)},_setup:function(){if(s.options.pagination&&1!==s.size()){var i=t("