
/**
 * AviationSlider - A jQuery image slider with Ken Burns effect
 * (c) Copyright Christian "Kriesi" Budschedl
 * http://www.kriesi.at
 * http://www.twitter.com/kriesi/
 */

(function($){var j='aviationSlider',methods={init:function(){var a=this;this.aviaImagePreloader({fadeInSpeed:0},function(){methods.preloadingDone.apply(a)})},preloadingDone:function(){var a=this.data(j);this.css("image-rendering","optimizeQuality").css("-ms-interpolation-mode","bicubic");a.burnsTime=(parseInt(a.options.autorotationSpeed)*1400+parseInt(a.options.animationSpeed));if(a.useCanvas){a.burnsTime=a.burnsTime/(60/a.framerate);methods.ticker.apply(this)}methods.prepareSlides.apply(this);a.animatingNow=false;if(a.slideCount>1){if(a.options.appendControlls)methods.appendControlls.apply(this);if(a.options.autorotation)methods.autorotation.apply(this);if(a.options.externalControlls)methods.useExternalControlls.apply(this)}methods.bindEvents.apply(this);if(a.options.appendCaption)methods.appendCaption.apply(this);a.allcaptions=this.find('.'+a.options.captionClass).css({display:'none'});methods.showCaption.apply(this);methods.calculatePosition.apply(this)},ticker:function(){function currentTime(){return(new Date).getTime()}var b=this.data(j),ticker=b.ticker=$("<div>"),last=currentTime();function tick(){var a=currentTime();if(a-last>=30){ticker.triggerHandler("tick");last=a}}setInterval(tick,b.framerate)},prepareSlides:function(){var a=this.data(j),currentslide,imageslide,videoslide,classname;a.slides.each(function(i){currentslide=$(this);imageslide=currentslide.find('img');videoslide=currentslide.find('video, embed, object, iframe, .avia_video'),a.stepCount[i]=1;if(imageslide.length&&videoslide.length){classname='comboslide'}else if(videoslide.length){classname='videoslide'}else if(imageslide.length){classname='imageslide'}currentslide.addClass(classname).append('<span class="slideshow_overlay"></span>');if(a.useCanvas){canvasDom=$('<canvas width="'+a.sliderW+'" height="'+a.sliderH+'"></canvas>');imageslide.hide().after(canvasDom)}})},autorotation:function(){var a=this,data=this.data(j),time=(parseInt(data.options.autorotationSpeed)*1000);data.interval=setTimeout(function(){methods.transition.apply(a,['next']);methods.autorotation.apply(a)},time);if(data.options.appendControlls&&data.arrowControlls)data.arrowControlls.play.addClass('ctrl_active').text('Pause')},autorotationStop:function(){var a=this.data(j);clearTimeout(a.interval);a.interval=false;if(a.options.appendControlls&&a.arrowControlls)a.arrowControlls.play.removeClass('ctrl_active').text('Play')},switchAutorotation:function(){var a=this.data(j);if(a.interval){methods.autorotationStop.apply(this)}else{methods.transition.apply(this,['next']);methods.autorotation.apply(this)}},appendControlls:function(){var a=this.data(j),first='class="active_item" ',singlecontroll='',i,arrowcontroll='<a href="#" class="ctrl_back ctrl_arrow">Previous</a>';arrowcontroll+='<a href="#" class="ctrl_play ctrl_arrow">Play</a>';arrowcontroll+='<a href="#" class="ctrl_fwd  ctrl_arrow">Next</a>';for(i=0;i<a.slideCount;i++){singlecontroll+='<a '+first+'href="#'+i+'">'+(i+1)+'</a>';first=''}a.controllContainer=$('<div class="slidecontrolls">'+singlecontroll+'</div>').insertAfter(this);a.arrowControllContainer=$('<div class="arrowslidecontrolls">'+arrowcontroll+'</div>').insertAfter(this);a.controlls=a.controllContainer.find('a');a.arrowControlls={prev:a.arrowControllContainer.find('.ctrl_back'),next:a.arrowControllContainer.find('.ctrl_fwd'),play:a.arrowControllContainer.find('.ctrl_play')}},setSlides:function(a){var b=this.data(j),newIndex;if(!b.animatingNow){b.currentSlide=this.find(b.options.slides+':visible');b.prevSlideIndex=b.slides.index(b.currentSlide);switch(a){case'next':newIndex=b.prevSlideIndex+1<b.slideCount?b.prevSlideIndex+1:0;break;case'prev':newIndex=b.prevSlideIndex-1>=0?b.prevSlideIndex-1:b.slideCount-1;break;default:newIndex=a}b.nextSlide=this.find(b.options.slides+':eq('+newIndex+')');b.currentSlideIndex=newIndex;if(b.nextSlide[0]==b.currentSlide[0])b.skipTransition=true}},appendCaption:function(){var b=this.data(j),description=false,splitdesc=[],caption;b.slides.each(function(){var a=$(this);description=a.find('img').attr('alt');splitdesc=description.split('::');if(splitdesc[0]!=""){if(splitdesc[1]!=undefined){description="<strong>"+splitdesc[0]+"</strong>"+splitdesc[1]}else{description=splitdesc[0]}}if(description){caption=$('<span></span>').addClass(b.options.captionClass).html('<span class="inner_caption">'+description+"</span>").css({display:'none'}).appendTo(a)}})},showCaption:function(){var a=this.data(j),width=this.width();a.allcaptions=this.find('.'+a.options.captionClass).css({display:'none'});var b=a.currentSlide.find('.'+a.options.captionClass),innerCaption=b.find('.inner_caption'),captionWidth=b.width(),centerPoint=width/2-b.outerWidth()/2;innerCaption.css({width:captionWidth+1,opacity:0});innerCaption.delay(1000).animate({opacity:1},500);b.css({display:'block',opacity:0,left:width/2,width:0,overflow:'hidden'});b.animate({opacity:a.options.captionOpacity,left:centerPoint,width:captionWidth},1500,'easeInOutCubic')},switchSlides:function(){var a=$(this),data=this.data(j);if(!data.animatingNow&&!data.skipTransition){methods.beforeSwitch.apply(a);data.currentSlide.animate({opacity:0},data.options.animationSpeed,function(){methods.switchComplete.apply(a)});if(data.controlls.length)data.controlls.removeClass('active_item').filter(':eq('+data.currentSlideIndex+')').addClass('active_item');if(data.externalControlls.length)data.externalControlls.removeClass('active_item').filter(':eq('+data.currentSlideIndex+')').addClass('active_item')}if(data.skipTransition)data.skipTransition=false},beforeSwitch:function(){var a=this.data(j);a.animatingNow=true;a.currentSlide.css({zIndex:3});a.nextSlide.css({zIndex:2,display:'block'});methods.kenBurns.apply(this,[a.nextSlide])},switchComplete:function(){var a=this.data(j),image=a.currentSlide.find('img'),canvas=a.currentSlide.find('canvas'),video=a.currentSlide.find('.slideshow_video');a.animatingNow=false;a.nextSlide.css({zIndex:3});a.currentSlide.css({zIndex:2,display:'none',opacity:1});if(a.currentSlide.is('.comboslide')&&!image.is(':visible')){if(a.useCanvas){canvas.css({display:'block'})}else{image.css({display:'block'})}video.css({display:'none'});a.currentSlide.wrapInner('<div class="videowrap_temp" />');var b=$('.videowrap_temp',a.currentSlide),clone=b.clone(true);b.remove();a.currentSlide.append(clone);clone.find('.slideshow_overlay').css({display:'block'}).unwrap()}if(a.useCanvas){methods.stopCanvasTicker.apply(this,[a.prevSlideIndex])}a.currentSlide=a.nextSlide;methods.showCaption.apply(this)},transition:function(a,b){methods.setSlides.apply(this,[a]);methods.switchSlides.apply(this);if('stop_autorotation'==b){methods.autorotationStop.apply(this)}},showvideo:function(a){var b=this.data(j);a.find('img, canvas, .slideshow_overlay, .'+b.options.captionClass).stop().fadeOut();a.find('.slideshow_video').stop().fadeIn()},bindEvents:function(){var b=this,data=this.data(j);this.find('a').bind('click.'+j,function(){methods.autorotationStop.apply(b)});data.slides.bind('click.'+j,function(){var a=$(this);if(a.is('.comboslide')){methods.showvideo.apply(b,[a]);methods.autorotationStop.apply(b);return false}});if(data.controlls&&data.controlls.length){data.controlls.bind('click.'+j,function(){var a=this.hash.substr(1);methods.transition.apply(b,[a,'stop_autorotation']);return false})}if(data.externalControlls&&data.externalControlls.length){data.externalControlls.each(function(i){$(this).bind('click.'+j,function(){methods.transition.apply(b,[i,'stop_autorotation']);return false})})}if(data.arrowControlls&&data.arrowControlls.next.length){data.arrowControlls.next.bind('click.'+j,function(){methods.transition.apply(b,['next','stop_autorotation']);return false});data.arrowControlls.prev.bind('click.'+j,function(){methods.transition.apply(b,['prev','stop_autorotation']);return false});data.arrowControlls.play.bind('click.'+j,function(){methods.switchAutorotation.apply(b);return false})}if($.fn.avia_hide_slide_controlls)b.parents(".slideshow_container:eq(0)").avia_hide_slide_controlls()},calculatePosition:function(){var a=this.data(j),containerHeight=this.height(),containerWidth=this.width(),imageObj,img,height,width,posLeft,posTop,movement=[],size=[],height_new_percent,width_new_percent;var b=/kb_start__(\w+)/,ending=/kb_end__(\w+)/,match_start="",match_end="";var c=/kb_starting_size__(\d+)/,endingSize=/kb_ending_size__(\d+)/,match_startSize="",match_endSize="";a.movement=[];a.slides.css({display:'block'}).each(function(i){a.movement[i]=[];match_start=b.exec(this.className);match_end=ending.exec(this.className);match_startSize=c.exec(this.className);match_endSize=endingSize.exec(this.className);movement['start']=match_start!=null?match_start[1]:'topleft';movement['end']=match_end!=null?match_end[1]:'topleft';size['start']=match_end!=null?parseInt(match_startSize[1])/100:1;size['end']=match_end!=null?parseInt(match_endSize[1])/100:1;imageObj=$(this).find('img');imgHeight=imageObj.height();imgWidth=imageObj.width();for(pos in movement){height_new_percent=width_new_percent=false;height=imgHeight*size[pos];width=imgWidth*size[pos];if(height<containerHeight){height_new_percent=Math.round((containerHeight/(imgHeight/100)))/100}if(width<containerWidth){width_new_percent=Math.round((containerWidth/(imgWidth/100)))/100}if(height_new_percent||width_new_percent){size[pos]=height_new_percent>width_new_percent?height_new_percent:width_new_percent;height=imgHeight*size[pos];width=imgWidth*size[pos]}posLeft=(width-containerWidth)*-1;posTop=(height-containerHeight)*-1;switch(movement[pos]){case'topleft':a.movement[i][pos]={top:0,left:0,scaleing:size[pos]};break;case'topright':a.movement[i][pos]={top:0,left:posLeft,scaleing:size[pos]};break;case'topcenter':a.movement[i][pos]={top:0,left:posLeft/2,scaleing:size[pos]};break;case'bottomleft':a.movement[i][pos]={top:posTop,left:0,scaleing:size[pos]};break;case'bottomright':a.movement[i][pos]={top:posTop,left:posLeft,scaleing:size[pos]};break;case'bottomcenter':a.movement[i][pos]={top:posTop,left:posLeft/2,scaleing:size[pos]};break;case'centerleft':a.movement[i][pos]={top:posTop/2,left:0,scaleing:size[pos]};break;case'centerright':a.movement[i][pos]={top:posTop/2,left:posLeft,scaleing:size[pos]};break;case'centered':a.movement[i][pos]={top:posTop/2,left:posLeft/2,scaleing:size[pos]};break}}a.movement[i]['dif']={};for(x in a.movement[i]['start']){a.movement[i]['dif'][x]=a.movement[i]['start'][x]-a.movement[i]['end'][x]}}).css({display:'none'});a.currentSlide.css({display:'block'});methods.kenBurns.apply(this,[a.currentSlide,true])},kenBurns:function(a,b){var c=this.data(j),currentImage=a.find('img'),index=c.slides.index(a);if(b==true){c.slides.css({left:0});c.currentSlide.css({opacity:0}).animate({opacity:1},700)}if(c.useCSS){currentImage.transform({origin:['0%','0%'],scaleX:c.movement[index]['start']['scaleing'],scaleY:c.movement[index]['start']['scaleing'],translateX:(c.movement[index]['start']['left']/c.movement[index]['start']['scaleing'])+'px',translateY:(c.movement[index]['start']['top']/c.movement[index]['start']['scaleing'])+'px'});currentImage.stop().animate({scaleX:c.movement[index]['end']['scaleing'],scaleY:c.movement[index]['end']['scaleing'],translateX:(c.movement[index]['end']['left']/c.movement[index]['end']['scaleing'])+'px',translateY:(c.movement[index]['end']['top']/c.movement[index]['end']['scaleing'])+'px'},c.burnsTime)}else if(c.useCanvas){var h=currentImage.height(),w=currentImage.width(),move=c.movement[index]['dif'],start=c.movement[index]['start'],steps=c.burnsTime/c.framerate,canvasDom=a.find('canvas').get(0),canvas=canvasDom.getContext("2d"),current=this,nameSpace=j+index;c.ticker.bind("tick."+nameSpace,function(){methods.canvasCalc.apply(current,[c,index,currentImage,h,w,move,start,steps,canvas])})}},canvasCalc:function(a,b,c,h,w,d,e,f,g){var i={};for(x in d)i[x]=e[x]+(-d[x]/f*a.stepCount[b]);if(a.stepCount[b]<f){g.drawImage(c[0],i['left'],i['top'],w*i['scaleing'],h*i['scaleing'])}else{methods.stopCanvasTicker.apply(this,[b])}a.stepCount[b]++},stopCanvasTicker:function(a){var b=this.data(j),nameSpace=j+a;b.ticker.unbind("tick."+nameSpace);b.stepCount[a]=1},overwrite_options:function(){var a=this.data(j),optionsWrapper=this.parents('.slideshow_container:eq(0)');if(optionsWrapper.length){var b=/autoslidedelay__(\d+)/;var c=b.exec(optionsWrapper[0].className);if(c!=null){a.options.autorotationSpeed=c[1]}if(optionsWrapper.is('.autoslide_false'))a.options.autorotation=false;if(optionsWrapper.is('.autoslide_true'))a.options.autorotation=true}},useExternalControlls:function(){var a=this.data(j),optionsWrapper=this.parents('.slideshow_container:eq(0)'),externalContainer;if(optionsWrapper.length){externalContainer=optionsWrapper.next(a.options.externalControlls[0]+':eq(0)')}else{externalContainer=this.nextAll(a.options.externalControlls[0]+':eq(0)')}if(externalContainer){a.externalControlls=externalContainer.find(a.options.externalControlls[1])}}};$.fn.aviationSlider=function(b){return this.each(function(){var a=$(this),data={},defaults={autorotation:false,autorotationSpeed:6,slides:'li',animationSpeed:2000,appendControlls:true,externalControlls:['.thumbnails_container','li'],appendCaption:false,captionOpacity:0.7,captionClass:'slideshow_caption'};data.options=$.extend(defaults,b);data.slides=a.find(data.options.slides).css({display:'none'});data.slideCount=data.slides.length;data.currentSlide=a.find(data.options.slides+':eq(0)').css({display:'block'});data.nextSlide=a.find(data.options.slides+':eq(1)');data.interval=false;data.animatingNow=true,data.sliderH=a.height(),data.sliderW=a.width();data.stepCount={};data.isIE=$.browser.msie;data.useCSS=false;data.useCanvas=false;data.iMobile=navigator.userAgent.toLowerCase().match(/(iphone|ipod|ipad)/);data.framerate=16;if(data.iMobile){data.useCSS=true}if(!data.useCSS&&document.createElement('canvas').getContext){data.useCanvas=true}else{data.useCSS=true}a.data(j,data);methods.overwrite_options.apply(a);methods.init.apply(a)})}})(jQuery);







// -------------------------------------------------------------------------------------------
// Slideshow helper, arrows
// -------------------------------------------------------------------------------------------
(function($)
{
	$.fn.avia_hide_slide_controlls = function(variables) 
	{
		return this.each(function()
		{
			var container  = $(this), 
				slideshow = container.find('.slideshow'),
				arrowItems = container.find('.arrowslidecontrolls a');
				arrowItems.css({opacity:0});	
				
				container.hover(
				
					function()
					{
						arrowItems.stop().animate({'opacity':1});
					},
					function(event)
					{
/* 						if(!$(event.relatedTarget).is('.ctrl_arrow')) */
						arrowItems.stop().animate({'opacity':0});
					}
				
				);
			});
	};
})(jQuery);	







/*
 * jQuery 2d Transform v0.9.3
 * http://wiki.github.com/heygrady/transform/
 *
 * Copyright 2010, Grady Kuhnline
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 * 
 * Date: Sat Dec 4 15:46:09 2010 -0800
 */
(function(f,g,j,b){var h=/progid:DXImageTransform\.Microsoft\.Matrix\(.*?\)/,c=/^([\+\-]=)?([\d+.\-]+)(.*)$/,q=/%/;var d=j.createElement("modernizr"),e=d.style;function n(s){return parseFloat(s)}function l(){var s={transformProperty:"",MozTransform:"-moz-",WebkitTransform:"-webkit-",OTransform:"-o-",msTransform:"-ms-"};for(var t in s){if(typeof e[t]!="undefined"){return s[t]}}return null}function r(){if(typeof(g.Modernizr)!=="undefined"){return Modernizr.csstransforms}var t=["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"];for(var s in t){if(e[t[s]]!==b){return true}}}var a=l(),i=a!==null?a+"transform":false,k=a!==null?a+"transform-origin":false;f.support.csstransforms=r();if(a=="-ms-"){i="msTransform";k="msTransformOrigin"}f.extend({transform:function(s){s.transform=this;this.$elem=f(s);this.applyingMatrix=false;this.matrix=null;this.height=null;this.width=null;this.outerHeight=null;this.outerWidth=null;this.boxSizingValue=null;this.boxSizingProperty=null;this.attr=null;this.transformProperty=i;this.transformOriginProperty=k}});f.extend(f.transform,{funcs:["matrix","origin","reflect","reflectX","reflectXY","reflectY","rotate","scale","scaleX","scaleY","skew","skewX","skewY","translate","translateX","translateY"]});f.fn.transform=function(s,t){return this.each(function(){var u=this.transform||new f.transform(this);if(s){u.exec(s,t)}})};f.transform.prototype={exec:function(s,t){t=f.extend(true,{forceMatrix:false,preserve:false},t);this.attr=null;if(t.preserve){s=f.extend(true,this.getAttrs(true,true),s)}else{s=f.extend(true,{},s)}this.setAttrs(s);if(f.support.csstransforms&&!t.forceMatrix){return this.execFuncs(s)}else{if(f.browser.msie||(f.support.csstransforms&&t.forceMatrix)){return this.execMatrix(s)}}return false},execFuncs:function(t){var s=[];for(var u in t){if(u=="origin"){this[u].apply(this,f.isArray(t[u])?t[u]:[t[u]])}else{if(f.inArray(u,f.transform.funcs)!==-1){s.push(this.createTransformFunc(u,t[u]))}}}this.$elem.css(i,s.join(" "));return true},execMatrix:function(z){var C,x,t;var F=this.$elem[0],B=this;function A(N,M){if(q.test(N)){return parseFloat(N)/100*B["safeOuter"+(M?"Height":"Width")]()}return o(F,N)}var s=/translate[X|Y]?/,u=[];for(var v in z){switch(f.type(z[v])){case"array":t=z[v];break;case"string":t=f.map(z[v].split(","),f.trim);break;default:t=[z[v]]}if(f.matrix[v]){if(f.cssAngle[v]){t=f.map(t,f.angle.toDegree)}else{if(!f.cssNumber[v]){t=f.map(t,A)}else{t=f.map(t,n)}}x=f.matrix[v].apply(this,t);if(s.test(v)){u.push(x)}else{C=C?C.x(x):x}}else{if(v=="origin"){this[v].apply(this,t)}}}C=C||f.matrix.identity();f.each(u,function(M,N){C=C.x(N)});var K=parseFloat(C.e(1,1).toFixed(6)),I=parseFloat(C.e(2,1).toFixed(6)),H=parseFloat(C.e(1,2).toFixed(6)),G=parseFloat(C.e(2,2).toFixed(6)),L=C.rows===3?parseFloat(C.e(1,3).toFixed(6)):0,J=C.rows===3?parseFloat(C.e(2,3).toFixed(6)):0;if(f.support.csstransforms&&a==="-moz-"){this.$elem.css(i,"matrix("+K+", "+I+", "+H+", "+G+", "+L+"px, "+J+"px)")}else{if(f.support.csstransforms){this.$elem.css(i,"matrix("+K+", "+I+", "+H+", "+G+", "+L+", "+J+")")}else{if(f.browser.msie){var w=", FilterType='nearest neighbor'";var D=this.$elem[0].style;var E="progid:DXImageTransform.Microsoft.Matrix(M11="+K+", M12="+H+", M21="+I+", M22="+G+", sizingMethod='auto expand'"+w+")";var y=D.filter||f.curCSS(this.$elem[0],"filter")||"";D.filter=h.test(y)?y.replace(h,E):y?y+" "+E:E;this.applyingMatrix=true;this.matrix=C;this.fixPosition(C,L,J);this.applyingMatrix=false;this.matrix=null}}}return true},origin:function(s,t){if(f.support.csstransforms){if(typeof t==="undefined"){this.$elem.css(k,s)}else{this.$elem.css(k,s+" "+t)}return true}switch(s){case"left":s="0";break;case"right":s="100%";break;case"center":case b:s="50%"}switch(t){case"top":t="0";break;case"bottom":t="100%";break;case"center":case b:t="50%"}this.setAttr("origin",[q.test(s)?s:o(this.$elem[0],s)+"px",q.test(t)?t:o(this.$elem[0],t)+"px"]);return true},createTransformFunc:function(t,u){if(t.substr(0,7)==="reflect"){var s=u?f.matrix[t]():f.matrix.identity();return"matrix("+s.e(1,1)+", "+s.e(2,1)+", "+s.e(1,2)+", "+s.e(2,2)+", 0, 0)"}if(t=="matrix"){if(a==="-moz-"){u[4]=u[4]?u[4]+"px":0;u[5]=u[5]?u[5]+"px":0}}return t+"("+(f.isArray(u)?u.join(", "):u)+")"},fixPosition:function(B,y,x,D,s){var w=new f.matrix.calc(B,this.safeOuterHeight(),this.safeOuterWidth()),C=this.getAttr("origin");var v=w.originOffset(new f.matrix.V2(q.test(C[0])?parseFloat(C[0])/100*w.outerWidth:parseFloat(C[0]),q.test(C[1])?parseFloat(C[1])/100*w.outerHeight:parseFloat(C[1])));var t=w.sides();var u=this.$elem.css("position");if(u=="static"){u="relative"}var A={top:0,left:0};var z={position:u,top:(v.top+x+t.top+A.top)+"px",left:(v.left+y+t.left+A.left)+"px",zoom:1};this.$elem.css(z)}};function o(s,u){var t=c.exec(f.trim(u));if(t[3]&&t[3]!=="px"){var w="paddingBottom",v=f.style(s,w);f.style(s,w,u);u=p(s,w);f.style(s,w,v);return u}return parseFloat(u)}function p(t,u){if(t[u]!=null&&(!t.style||t.style[u]==null)){return t[u]}var s=parseFloat(f.css(t,u));return s&&s>-10000?s:0}})(jQuery,this,this.document);(function(d,c,a,f){d.extend(d.transform.prototype,{safeOuterHeight:function(){return this.safeOuterLength("height")},safeOuterWidth:function(){return this.safeOuterLength("width")},safeOuterLength:function(l){var p="outer"+(l=="width"?"Width":"Height");if(!d.support.csstransforms&&d.browser.msie){l=l=="width"?"width":"height";if(this.applyingMatrix&&!this[p]&&this.matrix){var k=new d.matrix.calc(this.matrix,1,1),n=k.offset(),g=this.$elem[p]()/n[l];this[p]=g;return g}else{if(this.applyingMatrix&&this[p]){return this[p]}}var o={height:["top","bottom"],width:["left","right"]};var h=this.$elem[0],j=parseFloat(d.curCSS(h,l,true)),q=this.boxSizingProperty,i=this.boxSizingValue;if(!this.boxSizingProperty){q=this.boxSizingProperty=e()||"box-sizing";i=this.boxSizingValue=this.$elem.css(q)||"content-box"}if(this[p]&&this[l]==j){return this[p]}else{this[l]=j}if(q&&(i=="padding-box"||i=="content-box")){j+=parseFloat(d.curCSS(h,"padding-"+o[l][0],true))||0+parseFloat(d.curCSS(h,"padding-"+o[l][1],true))||0}if(q&&i=="content-box"){j+=parseFloat(d.curCSS(h,"border-"+o[l][0]+"-width",true))||0+parseFloat(d.curCSS(h,"border-"+o[l][1]+"-width",true))||0}this[p]=j;return j}return this.$elem[p]()}});var b=null;function e(){if(b){return b}var h={boxSizing:"box-sizing",MozBoxSizing:"-moz-box-sizing",WebkitBoxSizing:"-webkit-box-sizing",OBoxSizing:"-o-box-sizing"},g=a.body;for(var i in h){if(typeof g.style[i]!="undefined"){b=h[i];return b}}return null}})(jQuery,this,this.document);(function(g,f,b,h){var d=/([\w\-]*?)\((.*?)\)/g,a="data-transform",e=/\s/,c=/,\s?/;g.extend(g.transform.prototype,{setAttrs:function(i){var j="",l;for(var k in i){l=i[k];if(g.isArray(l)){l=l.join(", ")}j+=" "+k+"("+l+")"}this.attr=g.trim(j);this.$elem.attr(a,this.attr)},setAttr:function(k,l){if(g.isArray(l)){l=l.join(", ")}var j=this.attr||this.$elem.attr(a);if(!j||j.indexOf(k)==-1){this.attr=g.trim(j+" "+k+"("+l+")");this.$elem.attr(a,this.attr)}else{var i=[],n;d.lastIndex=0;while(n=d.exec(j)){if(k==n[1]){i.push(k+"("+l+")")}else{i.push(n[0])}}this.attr=i.join(" ");this.$elem.attr(a,this.attr)}},getAttrs:function(){var j=this.attr||this.$elem.attr(a);if(!j){return{}}var i={},l,k;d.lastIndex=0;while((l=d.exec(j))!==null){if(l){k=l[2].split(c);i[l[1]]=k.length==1?k[0]:k}}return i},getAttr:function(j){var i=this.getAttrs();if(typeof i[j]!=="undefined"){return i[j]}if(j==="origin"&&g.support.csstransforms){return this.$elem.css(this.transformOriginProperty).split(e)}else{if(j==="origin"){return["50%","50%"]}}return g.cssDefault[j]||0}});if(typeof(g.cssAngle)=="undefined"){g.cssAngle={}}g.extend(g.cssAngle,{rotate:true,skew:true,skewX:true,skewY:true});if(typeof(g.cssDefault)=="undefined"){g.cssDefault={}}g.extend(g.cssDefault,{scale:[1,1],scaleX:1,scaleY:1,matrix:[1,0,0,1,0,0],origin:["50%","50%"],reflect:[1,0,0,1,0,0],reflectX:[1,0,0,1,0,0],reflectXY:[1,0,0,1,0,0],reflectY:[1,0,0,1,0,0]});if(typeof(g.cssMultipleValues)=="undefined"){g.cssMultipleValues={}}g.extend(g.cssMultipleValues,{matrix:6,origin:{length:2,duplicate:true},reflect:6,reflectX:6,reflectXY:6,reflectY:6,scale:{length:2,duplicate:true},skew:2,translate:2});g.extend(g.cssNumber,{matrix:true,reflect:true,reflectX:true,reflectXY:true,reflectY:true,scale:true,scaleX:true,scaleY:true});g.each(g.transform.funcs,function(j,k){g.cssHooks[k]={set:function(n,o){var l=n.transform||new g.transform(n),i={};i[k]=o;l.exec(i,{preserve:true})},get:function(n,l){var i=n.transform||new g.transform(n);return i.getAttr(k)}}});g.each(["reflect","reflectX","reflectXY","reflectY"],function(j,k){g.cssHooks[k].get=function(n,l){var i=n.transform||new g.transform(n);return i.getAttr("matrix")||g.cssDefault[k]}})})(jQuery,this,this.document);(function(e,g,h,c){var d=/^([+\-]=)?([\d+.\-]+)(.*)$/;var a=e.fn.animate;e.fn.animate=function(p,l,o,n){var k=e.speed(l,o,n),j=e.cssMultipleValues;k.complete=k.old;if(!e.isEmptyObject(p)){if(typeof k.original==="undefined"){k.original={}}e.each(p,function(s,u){if(j[s]||e.cssAngle[s]||(!e.cssNumber[s]&&e.inArray(s,e.transform.funcs)!==-1)){var t=null;if(jQuery.isArray(p[s])){var r=1,q=u.length;if(j[s]){r=(typeof j[s].length==="undefined"?j[s]:j[s].length)}if(q>r||(q<r&&q==2)||(q==2&&r==2&&isNaN(parseFloat(u[q-1])))){t=u[q-1];u.splice(q-1,1)}}k.original[s]=u.toString();p[s]=parseFloat(u)}})}return a.apply(this,[arguments[0],k])};var b="paddingBottom";function i(k,l){if(k[l]!=null&&(!k.style||k.style[l]==null)){}var j=parseFloat(e.css(k,l));return j&&j>-10000?j:0}var f=e.fx.prototype.custom;e.fx.prototype.custom=function(u,v,w){var y=e.cssMultipleValues[this.prop],p=e.cssAngle[this.prop];if(y||(!e.cssNumber[this.prop]&&e.inArray(this.prop,e.transform.funcs)!==-1)){this.values=[];if(!y){y=1}var x=this.options.original[this.prop],t=e(this.elem).css(this.prop),j=e.cssDefault[this.prop]||0;if(!e.isArray(t)){t=[t]}if(!e.isArray(x)){if(e.type(x)==="string"){x=x.split(",")}else{x=[x]}}var l=y.length||y,s=0;while(x.length<l){x.push(y.duplicate?x[0]:j[s]||0);s++}var k,r,q,o=this,n=o.elem.transform;orig=e.style(o.elem,b);e.each(x,function(z,A){if(t[z]){k=t[z]}else{if(j[z]&&!y.duplicate){k=j[z]}else{if(y.duplicate){k=t[0]}else{k=0}}}if(p){k=e.angle.toDegree(k)}else{if(!e.cssNumber[o.prop]){r=d.exec(e.trim(k));if(r[3]&&r[3]!=="px"){if(r[3]==="%"){k=parseFloat(r[2])/100*n["safeOuter"+(z?"Height":"Width")]()}else{e.style(o.elem,b,k);k=i(o.elem,b);e.style(o.elem,b,orig)}}}}k=parseFloat(k);r=d.exec(e.trim(A));if(r){q=parseFloat(r[2]);w=r[3]||"px";if(p){q=e.angle.toDegree(q+w);w="deg"}else{if(!e.cssNumber[o.prop]&&w==="%"){k=(k/n["safeOuter"+(z?"Height":"Width")]())*100}else{if(!e.cssNumber[o.prop]&&w!=="px"){e.style(o.elem,b,(q||1)+w);k=((q||1)/i(o.elem,b))*k;e.style(o.elem,b,orig)}}}if(r[1]){q=((r[1]==="-="?-1:1)*q)+k}}else{q=A;w=""}o.values.push({start:k,end:q,unit:w})})}return f.apply(this,arguments)};e.fx.multipleValueStep={_default:function(j){e.each(j.values,function(k,l){j.values[k].now=l.start+((l.end-l.start)*j.pos)})}};e.each(["matrix","reflect","reflectX","reflectXY","reflectY"],function(j,k){e.fx.multipleValueStep[k]=function(n){var p=n.decomposed,l=e.matrix;m=l.identity();p.now={};e.each(p.start,function(q){p.now[q]=parseFloat(p.start[q])+((parseFloat(p.end[q])-parseFloat(p.start[q]))*n.pos);if(((q==="scaleX"||q==="scaleY")&&p.now[q]===1)||(q!=="scaleX"&&q!=="scaleY"&&p.now[q]===0)){return true}m=m.x(l[q](p.now[q]))});var o;e.each(n.values,function(q){switch(q){case 0:o=parseFloat(m.e(1,1).toFixed(6));break;case 1:o=parseFloat(m.e(2,1).toFixed(6));break;case 2:o=parseFloat(m.e(1,2).toFixed(6));break;case 3:o=parseFloat(m.e(2,2).toFixed(6));break;case 4:o=parseFloat(m.e(1,3).toFixed(6));break;case 5:o=parseFloat(m.e(2,3).toFixed(6));break}n.values[q].now=o})}});e.each(e.transform.funcs,function(j,k){e.fx.step[k]=function(o){var n=o.elem.transform||new e.transform(o.elem),l={};if(e.cssMultipleValues[k]||(!e.cssNumber[k]&&e.inArray(k,e.transform.funcs)!==-1)){(e.fx.multipleValueStep[o.prop]||e.fx.multipleValueStep._default)(o);l[o.prop]=[];e.each(o.values,function(p,q){l[o.prop].push(q.now+(e.cssNumber[o.prop]?"":q.unit))})}else{l[o.prop]=o.now+(e.cssNumber[o.prop]?"":o.unit)}n.exec(l,{preserve:true})}});e.each(["matrix","reflect","reflectX","reflectXY","reflectY"],function(j,k){e.fx.step[k]=function(q){var p=q.elem.transform||new e.transform(q.elem),o={};if(!q.initialized){q.initialized=true;if(k!=="matrix"){var n=e.matrix[k]().elements;var r;e.each(q.values,function(s){switch(s){case 0:r=n[0];break;case 1:r=n[2];break;case 2:r=n[1];break;case 3:r=n[3];break;default:r=0}q.values[s].end=r})}q.decomposed={};var l=q.values;q.decomposed.start=e.matrix.matrix(l[0].start,l[1].start,l[2].start,l[3].start,l[4].start,l[5].start).decompose();q.decomposed.end=e.matrix.matrix(l[0].end,l[1].end,l[2].end,l[3].end,l[4].end,l[5].end).decompose()}(e.fx.multipleValueStep[q.prop]||e.fx.multipleValueStep._default)(q);o.matrix=[];e.each(q.values,function(s,t){o.matrix.push(t.now)});p.exec(o,{preserve:true})}})})(jQuery,this,this.document);(function(g,h,j,c){var d=180/Math.PI;var k=200/Math.PI;var f=Math.PI/180;var e=2/1.8;var i=0.9;var a=Math.PI/200;var b=/^([+\-]=)?([\d+.\-]+)(.*)$/;g.extend({angle:{runit:/(deg|g?rad)/,radianToDegree:function(l){return l*d},radianToGrad:function(l){return l*k},degreeToRadian:function(l){return l*f},degreeToGrad:function(l){return l*e},gradToDegree:function(l){return l*i},gradToRadian:function(l){return l*a},toDegree:function(n){var l=b.exec(n);if(l){n=parseFloat(l[2]);switch(l[3]||"deg"){case"grad":n=g.angle.gradToDegree(n);break;case"rad":n=g.angle.radianToDegree(n);break}return n}return 0}}})})(jQuery,this,this.document);(function(f,e,b,g){if(typeof(f.matrix)=="undefined"){f.extend({matrix:{}})}var d=f.matrix;f.extend(d,{V2:function(h,i){if(f.isArray(arguments[0])){this.elements=arguments[0].slice(0,2)}else{this.elements=[h,i]}this.length=2},V3:function(h,j,i){if(f.isArray(arguments[0])){this.elements=arguments[0].slice(0,3)}else{this.elements=[h,j,i]}this.length=3},M2x2:function(i,h,k,j){if(f.isArray(arguments[0])){this.elements=arguments[0].slice(0,4)}else{this.elements=Array.prototype.slice.call(arguments).slice(0,4)}this.rows=2;this.cols=2},M3x3:function(n,l,k,j,i,h,q,p,o){if(f.isArray(arguments[0])){this.elements=arguments[0].slice(0,9)}else{this.elements=Array.prototype.slice.call(arguments).slice(0,9)}this.rows=3;this.cols=3}});var c={e:function(k,h){var i=this.rows,j=this.cols;if(k>i||h>i||k<1||h<1){return 0}return this.elements[(k-1)*j+h-1]},decompose:function(){var v=this.e(1,1),t=this.e(2,1),q=this.e(1,2),p=this.e(2,2),o=this.e(1,3),n=this.e(2,3);if(Math.abs(v*p-t*q)<0.01){return{rotate:0+"deg",skewX:0+"deg",scaleX:1,scaleY:1,translateX:0+"px",translateY:0+"px"}}var l=o,j=n;var u=Math.sqrt(v*v+t*t);v=v/u;t=t/u;var i=v*q+t*p;q-=v*i;p-=t*i;var s=Math.sqrt(q*q+p*p);q=q/s;p=p/s;i=i/s;if((v*p-t*q)<0){v=-v;t=-t;u=-u}var w=f.angle.radianToDegree;var h=w(Math.atan2(t,v));i=w(Math.atan(i));return{rotate:h+"deg",skewX:i+"deg",scaleX:u,scaleY:s,translateX:l+"px",translateY:j+"px"}}};f.extend(d.M2x2.prototype,c,{toM3x3:function(){var h=this.elements;return new d.M3x3(h[0],h[1],0,h[2],h[3],0,0,0,1)},x:function(j){var k=typeof(j.rows)==="undefined";if(!k&&j.rows==3){return this.toM3x3().x(j)}var i=this.elements,h=j.elements;if(k&&h.length==2){return new d.V2(i[0]*h[0]+i[1]*h[1],i[2]*h[0]+i[3]*h[1])}else{if(h.length==i.length){return new d.M2x2(i[0]*h[0]+i[1]*h[2],i[0]*h[1]+i[1]*h[3],i[2]*h[0]+i[3]*h[2],i[2]*h[1]+i[3]*h[3])}}return false},inverse:function(){var i=1/this.determinant(),h=this.elements;return new d.M2x2(i*h[3],i*-h[1],i*-h[2],i*h[0])},determinant:function(){var h=this.elements;return h[0]*h[3]-h[1]*h[2]}});f.extend(d.M3x3.prototype,c,{x:function(j){var k=typeof(j.rows)==="undefined";if(!k&&j.rows<3){j=j.toM3x3()}var i=this.elements,h=j.elements;if(k&&h.length==3){return new d.V3(i[0]*h[0]+i[1]*h[1]+i[2]*h[2],i[3]*h[0]+i[4]*h[1]+i[5]*h[2],i[6]*h[0]+i[7]*h[1]+i[8]*h[2])}else{if(h.length==i.length){return new d.M3x3(i[0]*h[0]+i[1]*h[3]+i[2]*h[6],i[0]*h[1]+i[1]*h[4]+i[2]*h[7],i[0]*h[2]+i[1]*h[5]+i[2]*h[8],i[3]*h[0]+i[4]*h[3]+i[5]*h[6],i[3]*h[1]+i[4]*h[4]+i[5]*h[7],i[3]*h[2]+i[4]*h[5]+i[5]*h[8],i[6]*h[0]+i[7]*h[3]+i[8]*h[6],i[6]*h[1]+i[7]*h[4]+i[8]*h[7],i[6]*h[2]+i[7]*h[5]+i[8]*h[8])}}return false},inverse:function(){var i=1/this.determinant(),h=this.elements;return new d.M3x3(i*(h[8]*h[4]-h[7]*h[5]),i*(-(h[8]*h[1]-h[7]*h[2])),i*(h[5]*h[1]-h[4]*h[2]),i*(-(h[8]*h[3]-h[6]*h[5])),i*(h[8]*h[0]-h[6]*h[2]),i*(-(h[5]*h[0]-h[3]*h[2])),i*(h[7]*h[3]-h[6]*h[4]),i*(-(h[7]*h[0]-h[6]*h[1])),i*(h[4]*h[0]-h[3]*h[1]))},determinant:function(){var h=this.elements;return h[0]*(h[8]*h[4]-h[7]*h[5])-h[3]*(h[8]*h[1]-h[7]*h[2])+h[6]*(h[5]*h[1]-h[4]*h[2])}});var a={e:function(h){return this.elements[h-1]}};f.extend(d.V2.prototype,a);f.extend(d.V3.prototype,a)})(jQuery,this,this.document);(function(c,b,a,d){if(typeof(c.matrix)=="undefined"){c.extend({matrix:{}})}c.extend(c.matrix,{calc:function(e,f,g){this.matrix=e;this.outerHeight=f;this.outerWidth=g}});c.matrix.calc.prototype={coord:function(e,i,h){h=typeof(h)!=="undefined"?h:0;var g=this.matrix,f;switch(g.rows){case 2:f=g.x(new c.matrix.V2(e,i));break;case 3:f=g.x(new c.matrix.V3(e,i,h));break}return f},corners:function(e,h){var f=!(typeof(e)!=="undefined"||typeof(h)!=="undefined"),g;if(!this.c||!f){h=h||this.outerHeight;e=e||this.outerWidth;g={tl:this.coord(0,0),bl:this.coord(0,h),tr:this.coord(e,0),br:this.coord(e,h)}}else{g=this.c}if(f){this.c=g}return g},sides:function(e){var f=e||this.corners();return{top:Math.min(f.tl.e(2),f.tr.e(2),f.br.e(2),f.bl.e(2)),bottom:Math.max(f.tl.e(2),f.tr.e(2),f.br.e(2),f.bl.e(2)),left:Math.min(f.tl.e(1),f.tr.e(1),f.br.e(1),f.bl.e(1)),right:Math.max(f.tl.e(1),f.tr.e(1),f.br.e(1),f.bl.e(1))}},offset:function(e){var f=this.sides(e);return{height:Math.abs(f.bottom-f.top),width:Math.abs(f.right-f.left)}},area:function(e){var h=e||this.corners();var g={x:h.tr.e(1)-h.tl.e(1)+h.br.e(1)-h.bl.e(1),y:h.tr.e(2)-h.tl.e(2)+h.br.e(2)-h.bl.e(2)},f={x:h.bl.e(1)-h.tl.e(1)+h.br.e(1)-h.tr.e(1),y:h.bl.e(2)-h.tl.e(2)+h.br.e(2)-h.tr.e(2)};return 0.25*Math.abs(g.e(1)*f.e(2)-g.e(2)*f.e(1))},nonAffinity:function(){var f=this.sides(),g=f.top-f.bottom,e=f.left-f.right;return parseFloat(parseFloat(Math.abs((Math.pow(g,2)+Math.pow(e,2))/(f.top*f.bottom+f.left*f.right))).toFixed(8))},originOffset:function(h,g){h=h?h:new c.matrix.V2(this.outerWidth*0.5,this.outerHeight*0.5);g=g?g:new c.matrix.V2(0,0);var e=this.coord(h.e(1),h.e(2));var f=this.coord(g.e(1),g.e(2));return{top:(f.e(2)-g.e(2))-(e.e(2)-h.e(2)),left:(f.e(1)-g.e(1))-(e.e(1)-h.e(1))}}}})(jQuery,this,this.document);(function(e,d,a,f){if(typeof(e.matrix)=="undefined"){e.extend({matrix:{}})}var c=e.matrix,g=c.M2x2,b=c.M3x3;e.extend(c,{identity:function(k){k=k||2;var l=k*k,n=new Array(l),j=k+1;for(var h=0;h<l;h++){n[h]=(h%j)===0?1:0}return new c["M"+k+"x"+k](n)},matrix:function(){var h=Array.prototype.slice.call(arguments);switch(arguments.length){case 4:return new g(h[0],h[2],h[1],h[3]);case 6:return new b(h[0],h[2],h[4],h[1],h[3],h[5],0,0,1)}},reflect:function(){return new g(-1,0,0,-1)},reflectX:function(){return new g(1,0,0,-1)},reflectXY:function(){return new g(0,1,1,0)},reflectY:function(){return new g(-1,0,0,1)},rotate:function(l){var i=e.angle.degreeToRadian(l),k=Math.cos(i),n=Math.sin(i);var j=k,h=n,p=-n,o=k;return new g(j,p,h,o)},scale:function(i,h){i=i||i===0?i:1;h=h||h===0?h:i;return new g(i,0,0,h)},scaleX:function(h){return c.scale(h,1)},scaleY:function(h){return c.scale(1,h)},skew:function(k,i){k=k||0;i=i||0;var l=e.angle.degreeToRadian(k),j=e.angle.degreeToRadian(i),h=Math.tan(l),n=Math.tan(j);return new g(1,h,n,1)},skewX:function(h){return c.skew(h)},skewY:function(h){return c.skew(0,h)},translate:function(i,h){i=i||0;h=h||0;return new b(1,0,i,0,1,h,0,0,1)},translateX:function(h){return c.translate(h)},translateY:function(h){return c.translate(0,h)}})})(jQuery,this,this.document);

