function Slideshow()
{
	this.init	= function()
	{
		$(window).load
		(
			function()
			{	
				init_slider_menu('.slideshow');	
			}
		);
	}
}


new Slideshow().init();

var slideshow;
var slide_items;
var slide_w 	= 850;
var complete	= true;
var slide_t		= 800;

function init_slider_menu( list )
{
	slide_items	= $(list);
	
	$('.btn-back').click
	(
		function() 
		{
			slide(1);
			return false;
		}		
	);


	$('.btn-next').click
	(
		function() 
		{
			slide(-1);
			return false;
		}		
	);
	
	
	slide_items		= $("ul li img", slide_items);
	
	$.each(slide_items, function(key, value)
		{
			$(value).removeClass('inactive').removeClass('active');
			$(value).css("left", (slide_w * key) + "px").css("visibility", "visible");
		}	
	)
	
	if(slide_items.length > 1)
	{
		$('.btn-back').css("display", "block");
		$('.btn-next').css("display", "block");
	}
}


function slide(dir)
{
	var left_pos;
	
	if(!complete) return;
	
	complete = false;
	
	if(dir>0)
	{
		$.each(slide_items, function(key, value)
		{
			left_pos 	= $(value).position().left + slide_w;
			
			if(left_pos >= (slide_items.length) * slide_w) 
			{
				$(value).css("left", -slide_w + "px");
				left_pos = 0;
			}
			
			$(value).animate
			(
				{
    				left: left_pos
  				}, 
				slide_t, 
				function() 
				{
    				if(key==slide_items.length-1) complete = true;
  				}
			);
		});
	}
	else
	{
		$.each(slide_items, function(key, value)
		{
			left_pos 	= $(value).position().left - slide_w;
			
			if(left_pos < -slide_w) 
			{
				$(value).css("left", ((slide_items.length-1) * slide_w) + "px");
				left_pos = (slide_items.length - 2) * slide_w;
			}
			
			$(value).animate
			(
				{
    				left: left_pos
  				}, 
				slide_t, 
				function() 
				{
    				if(key==slide_items.length-1) complete = true;
  				}
			);
		});
	}
}

