//----------------------------------------------------------------
//-------------- Copyright 2009 - Ben Chapman --------------------
//-------------- Menu Wave Effect Version 1.1 --------------------
//----------------------------------------------------------------

	var timer = new Array();
	var x = new Array();
	var pattern = new Array();
	var delay = 25;
	pattern[2] = Array(-180, -158, -138, -119, -101, -85, -70, -57, -45, -34, -25, -18, -11, -6, -3, -1, 0);
	pattern[0] = Array();
	var steps = pattern[2].length - 1;
	for (var i = 0; i < steps + 1; i++)
	{
		pattern[0][i] = -(180 + 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);
		}
	}
	
	function getObj(id)
	{
		return document.getElementById(id);
	}