	/*
		JavaScript DIV-Element Scroller v1.0
		------------------------------------
		
		by Daniel Schmitz, bashgeek.net
		- 9th February 2009
	*/
	
	// Settings
		divscr_set_steps		= 5;
		divscr_set_timer		= 15;

	// Static settings
		divscr_def_direction 	= 0;
		
	// Functions
		function divscr_start (element, direction)
		{
			// Directions: 1 = right, 2 = bottom, 3 = left, 4 = top
				divscr_scroller(element, direction);
		}
		
		function divscr_stop (element)
		{
			eval("clearTimeout(divscr_timer_"+element+");");
		}
		
		function divscr_scroller (element, direction)
		{
			var tmp_el = document.getElementById(element);
			
			if (direction == 1)
			{
				tmp_el.scrollLeft = tmp_el.scrollLeft + divscr_set_steps;
			}
			else if (direction == 2)
			{
				tmp_el.scrollTop = tmp_el.scrollTop + divscr_set_steps;
			}
			else if (direction == 3)
			{
				if ((tmp_el.scrollLeft - divscr_set_steps) < 0)
					tmp_el.scrollLeft = 0;
				else
					tmp_el.scrollLeft = tmp_el.scrollLeft - divscr_set_steps;
			}
			else if (direction == 4)
			{
				if ((tmp_el.scrollTop - divscr_set_steps) < 0)
					tmp_el.scrollTop = 0;
				else
					tmp_el.scrollTop = tmp_el.scrollTop - divscr_set_steps;
			}
			
			eval("divscr_timer_"+element+" = setTimeout('divscr_scroller(\""+element+"\", "+direction+")', "+divscr_set_timer+");");
		}
			
	// Page functions...
	
		function divscr_page (element, direction)
		{
			// direction: up or down
			
			var tmp_el = document.getElementById(element);
			var tmp_height = parseInt(tmp_el.style.height);
			
			if (direction == "up")
			{
				if (tmp_el.scrollTop > 0)
				{
					tmp_el.scrollTop = tmp_el.scrollTop - tmp_height;
				}
				else
				{
					tmp_el.scrollTop = 0;
				}
			}
			else if (direction == "down")
			{
				tmp_el.scrollTop = tmp_el.scrollTop + tmp_height;
			}
		}
