function initSlideShow(id, size, transition, pagination, pause)
{
	var container = jQuery('#slideShow'+id);
	var width = container.width();
	if(transition == 'fade')
	{
		jQuery('div.slideShowSlide:first', container).show();
		jQuery('div.slideShowSlides').width(width);
	}
	else
	{
		var slides = jQuery('div.slideShowSlide', container).show();
		jQuery('div.slideShowSlides').width(width*slides.length);
	}
	
	if(pagination == 'y')
	{
		var height = container.height();
		var pag = jQuery('div.slideShowPaginatation', container);
		pag.css({left: '5px', top: (height-20)});
		jQuery("div.slideShowPaginatation div:first", container).addClass('active');
		
		jQuery("div.slideShowPaginatation div", container).click(function()
			{
				var div = jQuery(this);
				var container = div.parent().parent();
				var tid = container.data('tid');
				
				if(tid != null)
				{
					container.removeData('tid');
					clearTimeout(tid);
				}			
				
				var counter = div.attr('counter');
				
				jQuery('div.slideShowPaginatation div', container).removeClass('active');
				jQuery("div.slideShowPaginatation div[counter='"+counter+"']", container).addClass('active');
				
				jQuery('div.slideShowSlide', container).hide();
				jQuery("div.slideShowSlide[counter='"+counter+"']", container).show();
			});
		
	}
	
	var tid = setTimeout(function()
		{
			doSlideShowTransition(container, transition, pagination, pause);
		},pause*1000);
	container.data('tid', tid);
}

function doSlideShowTransition(container, transition, pagination, pause)
{
	if(transition == 'fade')
	{
		var current = jQuery('div.slideShowSlide:visible', container);
		var next = current.next();
		if(next.length == 0)
		{
			next = jQuery('div.slideShowSlide:first', container)
		}
		
		current.fadeOut(2000);
		next.fadeIn(2000, function(){
				if(pagination == 'y')
				{
					jQuery('div.slideShowPaginatation div', container).removeClass('active');
					var counter = next.attr('counter');
					jQuery("div.slideShowPaginatation div[counter='"+counter+"']", container).addClass('active');
				}
				
			var tid = setTimeout(function()
			{
				doSlideShowTransition(container, transition, pagination, pause);
			},pause*1000);
			
			container.data('tid', tid);
		});
	}
	else
	{
		var current = jQuery('div.slideShowSlide:first', container);
		var next = current.next();
		
		var width = current.width()*-1;
		jQuery('div.slideShowSlides', container).animate({left: width}, 2000, function()
			{
				if(pagination == 'y')
				{
					jQuery('div.slideShowPaginatation div', container).removeClass('active');
					var counter = next.attr('counter');
					jQuery("div.slideShowPaginatation div[counter='"+counter+"']", container).addClass('active');
				}
				
				var parent = jQuery(this);
				var child = parent.children('div.slideShowSlide:first');
				child.remove();
				parent.append(child);
				parent.css({left: '0px'})
				
				var tid = setTimeout(function()
				{
					doSlideShowTransition(container, transition, pagination, pause);
				},pause*1000);
				
				container.data('tid', tid);
			}); 
	}
	
}

