
var CONTENT_SLIDER_TIMER = null;
var CONTENT_SLIDER_JUMP = 25;
var CONTENT_SLIDER_INTERVAL = 25;
var CONTENT_SLIDER_MIN = -2532;
var CONTENT_SLIDER_MAX = 0;

function slideRight()
{
	if(CONTENT_SLIDER_TIMER == null)
	{
		var l = parseInt(document.getElementById('content-slider').style.left);

		if(isNaN(l))
		{
			l = 0;
		}

		l -= 844;

		if(l < CONTENT_SLIDER_MIN)
		{
			l = CONTENT_SLIDER_MIN;
		}

		slideTo(l);
	}
}

function slideLeft()
{
	if(CONTENT_SLIDER_TIMER == null)
	{
		var l = parseInt(document.getElementById('content-slider').style.left);

		if(isNaN(l))
		{
			l = 0;
		}

		l += 844;

		if(l > CONTENT_SLIDER_MAX)
		{
			l = CONTENT_SLIDER_MAX;
		}

		slideTo(l);
	}
}

function slideTo(f_left)
{
	activateButton();

	if(CONTENT_SLIDER_TIMER)
	{
		clearTimeout(CONTENT_SLIDER_TIMER);
		CONTENT_SLIDER_TIMER = null;
	}

	var l = parseInt(document.getElementById('content-slider').style.left);

	if(isNaN(l))
	{
		l = 0;
	}

	if(l < f_left)
	{
		l += CONTENT_SLIDER_JUMP;

		if(l > f_left)
		{
			l = f_left;
		}
	}
	else if(l > f_left)
	{
		l -= CONTENT_SLIDER_JUMP;

		if(l < f_left)
		{
			l = f_left;
		}
	}

	document.getElementById('content-slider').style.left = l + 'px';

	if(l != f_left)
	{
		setTimeout('slideTo(' + f_left + ')', CONTENT_SLIDER_INTERVAL);
	}
	else
	{
		activateButton(f_left);
	}
}

function activateButton(f_left)
{
	delClass(document.getElementById('button1'), 'active');
	delClass(document.getElementById('button2'), 'active');
	delClass(document.getElementById('button3'), 'active');
	delClass(document.getElementById('button4'), 'active');

	if(f_left == undefined)
	{
	}
	else if(f_left == 0)
	{
		addClass(document.getElementById('button1'), 'active');
	}
	else if(f_left == -844)
	{
		addClass(document.getElementById('button2'), 'active');
	}
	else if(f_left == -1688)
	{
		addClass(document.getElementById('button3'), 'active');
	}
	else
	{
		addClass(document.getElementById('button4'), 'active');
	}
}

function addClass(f_element, f_classname)
{
	if(f_element)
	{
		if(f_element.className)
		{
			f_element.className = f_element.className + ' ' + f_classname;
		}
		else
		{
			f_element.className = f_classname;
		}
	}
}

function delClass(f_element, f_classname)
{
	if(f_element)
	{
		var sClassName = '' + f_element.className;

		if(sClassName)
		{
			if(sClassName == f_classname)
			{
				f_element.className = '';
			}
			else
			{
				var a = sClassName.split(' ');
				var s = '';

				for(k in a)
				{
					if(a[k] != f_classname)
					{
						s += ' ' + a[k];
					}
				}

				f_element.className = s;
			}
		}
	}
}

