var slider_pos;
var slider_goal;
var sliderunner;
var control = false;
var next;
var prev;

function start_slider()
{
	next = document.getElementById('slider_next');
	prev = document.getElementById('slider_prev');
	
	next.onmousedown = slider_next;
	prev.onmousedown = slider_prev;
}

function slider_prev()
{
	var slider = document.getElementById("slides");
	var slider_window = document.getElementById("slider_window");
	
	if(!control)
	{
		if(slider.offsetLeft < 0)
		{
			control = true;
			slider_pos = slider.offsetLeft;
			slider_goal = slider.offsetLeft + slider_window.offsetWidth;
			
			sliderunner = setInterval("slideMe(-25)",10);
		}
	}
	
}

function slider_next()
{
	var slider = document.getElementById("slides");
	var slider_window = document.getElementById("slider_window");
	
	if(!control)
	{
		if(slider.offsetLeft > (slider_window.offsetWidth - slider.offsetWidth))
		{
			control = true;
			slider_pos = slider.offsetLeft;
			slider_goal = slider.offsetLeft - slider_window.offsetWidth;
			
			sliderunner = setInterval("slideMe(25)",10);
		}
	}
	
}

function slideMe(distance)
{
	var slider = document.getElementById("slides");
	
	if(slider_pos - distance == slider_goal)
	{
		slider.style.left = slider_pos - distance + 'px';
		clearInterval(sliderunner);
		control = false;
	}
	else
	{
		slider.style.left = slider_pos - distance + 'px';
	}
	
	slider_pos = slider.offsetLeft;
}

window.onload = start_slider;
