var run = 0;
var start = 1;

function get(id)
{
	return document.getElementById(id);
}

function scrollToRight(canvas, movie, speed){
	if(run != 0) { scrollStop(); }
		
	frame = document.getElementById(canvas);
	canvas = document.getElementById(movie);
	frame_w = Number(frame.offsetWidth);
	canvas_w = Number(canvas.offsetWidth);
	
	run = (speed) ? (speed) : 1;
	scroller_h();
}

function scrollToLeft(canvas, movie, speed){
	if(run != 0) { scrollStop(); }
		
	frame = document.getElementById(canvas);
	canvas = document.getElementById(movie);
	frame_w = Number(frame.offsetWidth);
	canvas_w = Number(canvas.offsetWidth);
	
	run = (speed) ? (speed * -1) : -1;
	scroller_h();
}

function scrollToBottom(canvas, movie, speed){
	if(run != 0) { scrollStop(); }
	
	frame = document.getElementById(canvas);
	canvas = document.getElementById(movie);
	frame_w = Number(frame.offsetHeight);
	canvas_w = Number(canvas.offsetHeight);
	
	run = (speed) ? (speed) : 1;
	scroller_v();
}

function scrollToTop(canvas, movie, speed){
	if(run != 0) { scrollStop(); }
		
	frame = document.getElementById(canvas);
	canvas = document.getElementById(movie);
	frame_w = Number(frame.offsetHeight);
	canvas_w = Number(canvas.offsetHeight);
	
	run = (speed) ? (speed * -1) : -1;
	scroller_v();
}

function scrollStop(){
	run = 0;
	if(start != null)
	{
		clearTimeout(start);
	}
}

function scroller_v(){
	var diff = canvas_w - frame_w;
	if(run != 0 && diff > 0){
		frame.scrollTop = frame.scrollTop + run;
		start = setTimeout("scroller_v()",20);
	} else {
		run = 0;
		if(start != null)
		{
			clearTimeout(start);
		}
	}
}
function scroller_h(){
	var diff = canvas_w - frame_w;
	if(run != 0 && diff > 0){
		frame.scrollLeft = frame.scrollLeft + run;
		start = setTimeout("scroller_h()",20);
	} else {
		run = 0;
		if(start != null)
		{
			clearTimeout(start);
		}
	}
}
