{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540
{\fonttbl\f0\fmodern\fcharset0 Courier;}
{\colortbl;\red255\green255\blue255;}
\paperw11900\paperh16840\margl1440\margr1440\vieww9000\viewh8400\viewkind0
\deftab720
\pard\pardeftab720\ql\qnatural

\f0\fs28 \cf0 /*\
 * jQuery UI Effects Slide\
 *\
 * Copyright (c) 2008 Aaron Eisenberger (aaronchi@gmail.com)\
 * Dual licensed under the MIT (MIT-LICENSE.txt)\
 * and GPL (GPL-LICENSE.txt) licenses.\
 * \
 * http://docs.jquery.com/UI/Effects/Slide\
 *\
 * Depends:\
 *	effects.core.js\
 */\
(function($) \{\
\
$.effects.slide = function(o) \{\
\
	return this.queue(function() \{\
\
		// Create element\
		var el = $(this), props = ['position','top','left'];\
		\
		// Set options\
		var mode = $.effects.setMode(el, o.options.mode || 'show'); // Set Mode\
		var direction = o.options.direction || 'left'; // Default Direction\
		\
		// Adjust\
		$.effects.save(el, props); el.show(); // Save & Show\
		$.effects.createWrapper(el).css(\{overflow:'hidden'\}); // Create Wrapper\
		var ref = (direction == 'up' || direction == 'down') ? 'top' : 'left';\
		var motion = (direction == 'up' || direction == 'left') ? 'pos' : 'neg';\
		var distance = o.options.distance || (ref == 'top' ? el.outerHeight(\{margin:true\}) : el.outerWidth(\{margin:true\}));\
		if (mode == 'show') el.css(ref, motion == 'pos' ? -distance : distance); // Shift\
		\
		// Animation\
		var animation = \{\};\
		animation[ref] = (mode == 'show' ? (motion == 'pos' ? '+=' : '-=') : (motion == 'pos' ? '-=' : '+=')) + distance;\
		\
		// Animate\
		el.animate(animation, \{ queue: false, duration: o.duration, easing: o.options.easing, complete: function() \{\
			if(mode == 'hide') el.hide(); // Hide\
			$.effects.restore(el, props); $.effects.removeWrapper(el); // Restore\
			if(o.callback) o.callback.apply(this, arguments); // Callback\
			el.dequeue();\
		\}\});\
		\
	\});\
	\
\};\
\
\})(jQuery);}