﻿function hello()
{
	alert('hello 222');
	return false;
}

function Animator()
{
	/* 
	* Setup an animation
	* params properties: 
	* - container	: slideshow container element
	* - interval	: time interval between each slide
	* - duration	: time duration of a slide animation
	* - effect		: animation effect ['','none','fade','vertical,'diagonal']
	*/
	this.createSlideshow = function(params)
	{
		var items = jQuery('#' + params.container).children();
		var itemCount = items.length;
		var interval = parseInt(params.interval);
		var duration = parseInt(params.duration);
		var effect = params.effect;

		var itemIndex = 0;

		setInterval(
			function()
			{
				var nextIndex = (itemIndex == itemCount - 1) ? 0 : itemIndex + 1;
				var prevIndex = (itemIndex == itemCount - 1) ? 0 : itemIndex - 1;

				if (effect.toLowerCase() == 'vertical')
				{
				    jQuery(items[nextIndex]).slideDown(duration);
				    jQuery(items[itemIndex]).fadeOut(duration);
				}
				else if (effect.toLowerCase() == 'diagonal')
				{
				    jQuery(items[nextIndex]).show(duration);
				    jQuery(items[itemIndex]).fadeOut(duration);
				}
				else if (effect.toLowerCase() == 'fade')
				{
				    jQuery(items[nextIndex]).fadeIn(duration);
				    jQuery(items[itemIndex]).fadeOut(duration);
				}
				else // effect = 'none' or else
				{
				    jQuery(items[nextIndex]).show();
				    jQuery(items[itemIndex]).hide();
				}

				itemIndex = (itemIndex == itemCount - 1) ? 0 : itemIndex + 1;
			}
			, interval
		);
	}
}
