
	var timer = new Array();
	var x = new Array();
	var pattern = new Array();
	var delay = 25;
	pattern[2] = Array(-144, -127, -110, -95, -81, -68, -56, -46, -36, -28, -20, -14, -9, -5, -2, -1, 0);
	pattern[0] = Array();
	var steps = pattern[2].length - 1;
	for (var i = 0; i < steps + 1; i++)
	{
		pattern[0][i] = -(144 + pattern[2][steps - i]);
	}

	function slide_start(element)
	{
		if (getObj('li' + element).className == 'navin')
		{
			return;
		}
		else
		{
			x[element] = 0;
			clearTimeout(timer[element]);
			timer[element] = setTimeout('changePos(' + element + ', 1)', delay);
		}
	}
	
	function slide_finish(element)
	{
		if (getObj('li' + element).className == 'navin')
		{
			return;
		}
		else
		{
			x[element] = steps;
			clearTimeout(timer[element]);
			timer[element] = setTimeout('changePos(' + element + ', -1)', delay);
		}
	}
	
	function changePos(element, inc)
	{
		x[element] += inc;
		getObj('a' + element).style.backgroundPosition = pattern[inc + 1][x[element]] + 'px 0px';
		if (x[element] == 0 || x[element] == steps)
		{
			clearTimeout(timer[element]);
		}
		else
		{
			timer[element] = setTimeout('changePos(' + element + ', ' + inc + ')', delay);
		}
	}
	
