/**
 * @version		imgslide.js
 * @package		Image Slide module
 * @copyright	Copyright (C) 2011 Andrey Sokolnikov, aasfalcon@gmail.com
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

function imgslide_get_info(item) {
	item = $(item);
	
	result = {
		'size': item.getSize(),
		'left': item.getStyle('left'),
		'right': item.getStyle('right'),
		'top': item.getStyle('top')
	};
	
	return result;
}

window.addEvent('load', function() {
	options = {
		duration: 1000,
		transition: Fx.Transitions.Quint.easeOut
	};

	// slide left item from left
	left_info = imgslide_get_info('imgslide_left');
	center_info = imgslide_get_info('imgslide_center');
	right_info = imgslide_get_info('imgslide_right');
	
	$('imgslide_left').setStyle('left', -left_info.size.x);
	$('imgslide_left').setStyle('visibility', 'visible');
	new Fx.Tween('imgslide_left', options)
		.start('left', -left_info.size.x, left_info.left)
	
		.addEvent('onComplete', function() {
			// slide center item from bottom
			$('imgslide_center').setStyle('top', center_info.size.y);
			$('imgslide_center').setStyle('visibility', 'visible');
			new Fx.Tween('imgslide_center', options)
				.start('top', center_info.size.y, center_info.top)
			
				.addEvent('onComplete', function() {
					// slide right item from right
					$('imgslide_right').setStyle('right', -right_info.size.x);
					$('imgslide_right').setStyle('visibility', 'visible');
					new Fx.Tween('imgslide_right', options)
						.start('right', -right_info.size.x, right_info.right);
				});
		});
	});

