var offset; 
var curr_pos;
var napr = 0;
var stop_pos;
var intervalID;
var speed=10;
function start_scroll(action)
{
	var scr_obj = document.getElementById('scroll_table');
	if(action=='down')
	{
		if(top.napr==0)
		{
			top.curr_pos = get_pos_y('scroll_table');
			top.stop_pos = (top.curr_pos*1 - top.offset*1)*1;
			top.napr = -1*top.speed;
			top.intervalID = setInterval(go,10);
		}	
	}
	else if(action=='up')
	{
		if(top.napr==0)
		{
			top.curr_pos = get_pos_y('scroll_table');
			top.stop_pos = (top.curr_pos*1 + top.offset*1)*1;
			top.napr = 1*top.speed;
			top.intervalID = setInterval(go,10);
		}	
	}	
	else if(action=='left')
	{
		if(top.napr==0)
		{
			top.curr_pos = get_pos_x('scroll_table');
			top.stop_pos = (top.curr_pos*1 - top.offset*1)*1;
			top.napr = -1*top.speed;
			top.intervalID = setInterval(go_x,10);
		}	
	}
	else if(action=='right')
	{
		if(top.napr==0)
		{
			top.curr_pos = get_pos_x('scroll_table');
			top.stop_pos = (top.curr_pos*1 + top.offset*1)*1;
			top.napr = 1*top.speed;
			top.intervalID = setInterval(go_x,10);
		}	
	}	
}

function go()
{
	var scr_obj = document.getElementById('scroll_table');
	top.curr_pos = get_pos_y('scroll_table');

	if(top.napr<0)
	{
		if(top.curr_pos<=top.stop_pos)
		{
			 clearInterval(intervalID);
			 top.napr = 0;
			 stop(top.curr_pos);		 
		}
		var tmp = (top.curr_pos*1 + top.napr*1)*1;
		scr_obj.style.top = tmp +  'px'; 
	}
	else if(top.napr>0)
	{
		if(top.curr_pos>=top.stop_pos)
		{
			 clearInterval(intervalID);
			 top.napr = 0;
			 stop(top.curr_pos);			 
		}
		var tmp = (top.curr_pos*1 + top.napr*1)*1;
		scr_obj.style.top = tmp +  'px';	
	}
}

function go_x()
{
	var scr_obj = document.getElementById('scroll_table');
	top.curr_pos = get_pos_x('scroll_table');

	if(top.napr<0)
	{	
		if(top.curr_pos<=top.stop_pos)
		{
			 clearInterval(intervalID);
			 top.napr = 0;
			 stop(top.curr_pos);
		}
		var tmp = (top.curr_pos*1 + top.napr*1)*1;
		scr_obj.style.left = tmp +  'px'; 
	}
	else if(top.napr>0)
	{
		if(top.curr_pos>=top.stop_pos)
		{
			 clearInterval(intervalID);
			 top.napr = 0;
			 stop(top.curr_pos);			 
		}
		var tmp = (top.curr_pos*1 + top.napr*1)*1;
		scr_obj.style.left = tmp +  'px';	
	}
}

function get_pos_y(id)
{
	var scr_obj = document.getElementById(id);
	var curr_pos = scr_obj.style.top;
	if(curr_pos=='') curr_pos = 0;
	else 
	{
		var p =curr_pos.indexOf('px'); 
		if(p!=-1) curr_pos = curr_pos.substring(0, p);		
	}
	return curr_pos;
}

function get_pos_x(id)
{
	var scr_obj = document.getElementById(id);
	var curr_pos = scr_obj.style.left;
	if(curr_pos=='') curr_pos = 0;
	else 
	{
		var p =curr_pos.indexOf('px'); 
		if(p!=-1) curr_pos = curr_pos.substring(0, p);		
	}
	return curr_pos;
}

var hidde_btn_top;
var hidde_btn_down;
function stop(curr_pos)
{
	if(top.hidde_btn_top==curr_pos) document.getElementById('btn_down').style.visibility = 'hidden';
	else document.getElementById('btn_down').style.visibility = 'visible';
	if(top.hidde_btn_down==curr_pos) document.getElementById('btn_up').style.visibility = 'hidden';
	else document.getElementById('btn_up').style.visibility = 'visible';
}

function ChangeMenuStatus(menu_block_id) {
	var menu_block_style = document.getElementById(menu_block_id).style.display;
	if(menu_block_style=="" || menu_block_style=="block") {
		document.getElementById(menu_block_id).style.display = "none";
	} else {
		document.getElementById(menu_block_id).style.display = "block";
	}
}