var last_pos={};
var timp={}; //ms
var step={};
var speed_={};
var exit_loop={};
var leng = {};

function widget_init(name) {

  last_pos[name] = 0;
  timp[name] = 10;
  step[name] = 0;
  speed_[name] = 1;
  exit_loop[name] = 0;
}

function Step_0(name)
{
	step[name] = 0;
	exit_loop[name] = 1;
}
function Step_left(name)
{
	step[name] =- speed_[name];
	exit_loop[name] = 0;
}
function Step_right(name)
{
	step[name] = speed_[name];
	exit_loop[name] = 0;
}
function Move_left(name)
{
  if (typeof leng[name] == 'undefined') {
    leng[name] = document.getElementById('container' + name).clientWidth - 330; // 466
  }
	if(exit_loop[name] == 1) return 0;
	if (last_pos[name] >= 0)
		{
			last_pos[name] = 0;Step_0(name);return 0;
		}
	if (last_pos[name]<0)
		{
			last_pos[name] -= step[name];
		}
	document.getElementById('lista' + name).style.left = last_pos[name];
	document.getElementById('bullet' + name).style.left = -last_pos[name] * 232 / leng[name]; //  0.499;
	setTimeout("Move_left('" + name + "')", timp[name]);
}

function Move_right(name)
{
  if (typeof leng[name] == 'undefined') {
    leng[name] = document.getElementById('container' + name).clientWidth - 330; // 466
  }
//  alert(leng);
	if(exit_loop[name] == 1) return 0;
	if (last_pos[name] <= -(leng[name] - 0))
		{
			last_pos[name] = -(leng[name] - 0);Step_0(name);return 0;
		}
	if (last_pos[name] > -(leng[name] - 0))
		{
			last_pos[name] -= step[name];
		}
	document.getElementById('lista' + name).style.left = last_pos[name];
	document.getElementById('bullet' + name).style.left = -last_pos[name] * 232 / leng[name];
	setTimeout("Move_right('" + name + "')", timp[name]);
}




