//sabbe satta bhavantu sukhitatta
$(function()
{
	var slider_width = 236;
	var slider_images = Array();

	$("#jag-slider-images a").each(
		function(i,j)
		{
			var href = $(this).attr("href");
			var image = $(this).find("img");
			var src = image.attr("src")
			var image_data = Array();
			image_data[0] = href;
			image_data[1] = src;
			slider_images[i] = image_data;
		}
	);

	$("#jag-slider-viewer-prev").hide();
	$("#jag-slider-viewer-next").hide();
	
	
	var total_slides = slider_images.length;
	
	if( total_slides > 0 )
	{
	
		var current = 0;
		var prev = 0;
		var next = 0;
		
		setUpSlider();
					
		$('#jag-slider-prev').click(
			function()
			{
				slideToPrev();
			}
		);
		
		$('#jag-slider-next').click(
			function()
			{
				slideToNext();
			}
		);		
	}
	else
	{
		$('#jag-slider-prev').hide();
		$('#jag-slider-next').hide();
	}
	
	
	function slideToPrev()
	{
		$("#jag-slider-viewer-next").hide();
		$("#jag-slider-viewer-prev").show();
		$('#jag-slider-viewer-current').animate
		(
			{
				backgroundPosition: slider_width + 'px'
			},
			{
				duration: 500,
				step: function(now, fx) 
				{
					$('#jag-slider-viewer-prev').css('background-position', ( now - slider_width ) + 'px 0px');
				},
				complete: function()
				{
					current--;
					if( current < 0 ) current = total_slides - 1;
					setUpSlider();
				}
			}
		);
	}
	
	function slideToNext()
	{
		$("#jag-slider-viewer-prev").hide();
		$("#jag-slider-viewer-next").show();
		$('#jag-slider-viewer-current').animate
		(
			{
				backgroundPosition: '-' + slider_width + 'px'
			},
			{
				duration: 500,
				step: function(now, fx) 
				{
					$('#jag-slider-viewer-next').css('background-position',  + ( slider_width + now ) + 'px 0px');
				},
				complete: function()
				{
					current++;
					if( current >= total_slides ) current = 0;
					setUpSlider();
				}
			}
		);
	}
	
	function setUpSlider()
	{
		next = current + 1;
		prev = current - 1;

		if( next > ( total_slides - 1 ) ) next = 0;

		if( prev < 0 ) prev = total_slides - 1;
				
		$('#jag-slider-viewer-current a').attr('href', slider_images[current][0]);

		$('#jag-slider-viewer-prev').css('background-position', '-236px');
		$('#jag-slider-viewer-prev').css('background-image', "url('" + slider_images[prev][1] + "')" );
		
		$('#jag-slider-viewer-current').css('background-position', '0px');
		$('#jag-slider-viewer-current').css('background-image', "url('" + slider_images[current][1] + "')" );

		$('#jag-slider-viewer-next').css('background-position', '236px');
		$('#jag-slider-viewer-next').css('background-image', "url('" + slider_images[next][1] + "')" );
		
	}
	
	
});

