/*

// horizontal slider control
var slider1 = new Control.Slider('scroll_horizontal_handle', 'scroll_horizontal', {
	onSlide: function(v) { scrollHorizontal(v, $('scrollable'), slider1);  },
	onChange: function(v) { scrollHorizontal(v, $('scrollable'), slider1); }
});

// scroll the element horizontally based on its width and the slider maximum value
function scrollHorizontal(value, element, slider) {
	element.scrollLeft = Math.round(value/slider.maximum*(element.scrollWidth-element.offsetWidth));
}

*/

/*var s2 = new Control.Slider('slider_2','track_2', {axis:'vertical', minimum: 60, maximum:288, alignX: -28, alignY: -5, disabled: true, 
                    handleImage: 'slider_2handle', handleDisabled: 'images/vsliderhandle_gray.gif'});*/


/*var slider4 = new Control.Slider('handle4', 'track4', {
				onSlide: function(v) { scrollHorizontal(v, $('scrollable2'), slider4);  },
				onChange: function(v) { scrollHorizontal(v, $('scrollable2'), slider4); }*/
				
				
				




var hslide = new Control.Slider('horizontal_handle', 'horizontal_track', {
								minimum: 0, maximum: 634,
								onSlide: function(v) {scrollHorizontal(v, $('scrollable'), hslide); },
								onChange: function(v) {scrollHorizontal(v, $('scrollable'), hslide); }
								});



/*function scrollHorizontal(value, element, slider) {
				element.scrollLeft = Math.round(value/slider.maximum*(element.scrollWidth-element.offsetWidth));
			}*/


function scrollHorizontal(value, element, slider)
{
	element.scrollLeft = value * ( document.getElementById( 'num_employees' ).value - 1 ) * 207;
	
	// THIS WAS THE ORIGINAL STATIC SOLUTION...
	// value * x, where x = (n-1) * 205
	// element.scrollLeft = Math.round(value * 2460);
}

var scrolling = false;
var scroll_slider = null;

function scroll_right(slider)
{
	if(!scrolling)
	{
		scrolling = true;
		scroll_slider = slider;
		scroll_right_loop();
	}
}

function scroll_left(slider)
{
	if(!scrolling)
	{
		scrolling = true;
		scroll_slider = slider;
		scroll_left_loop();
	}
}

function scroll_stop()
{
	scrolling = false;
}

function scroll_right_loop()
{
	if(scrolling)
	{
		//hslide.setValueBy(0.015);
		scroll_slider.setValueBy(0.015);
		setTimeout('scroll_right_loop()', 20);
	}
}

function scroll_left_loop()
{
	if(scrolling)
	{
		//hslide.setValueBy(0.015);
		scroll_slider.setValueBy(-0.015);
		setTimeout('scroll_left_loop()', 20);
	}
}