   var moveOneStep = 10; //number of px to move each time when sliding by 1 image : must be a factor of sliderWidth 
	var moveStep; //number of px to move each time
	var sliderWidth = (700+30);
	var slider;
	var slideBy;
	var currentLeft = 0;
	var targetLeft = 0;
	var goLeft;
	var oldTarget = 1;

function slideTo( target )
	{
		if ( target != oldTarget )
		{
		targetLeft = -(target -1 ) * sliderWidth;
		moveStep =  (Math.abs( oldTarget-target) * moveOneStep); // 
		oldTarget = target;
		if ( targetLeft > currentLeft )  //move slider to the left
			{
				slideBy = moveStep;
				goLeft = true;
			}
		else
			{
				slideBy = -moveStep;
				goLeft = false;
			}
		setTimeout(moveSlider, 10);
		}
	}
	
function moveSlider()
	{
		var thereYet;
	slider = document.getElementById('slider');		
	currentLeft = parseInt(Core.getComputedStyle(slider, 'left'));
	
	//Are we there yet ?
	if ( goLeft )
		thereYet = ( currentLeft >= targetLeft );
	else
		thereYet = ( currentLeft <= targetLeft );
	
	if ( ! thereYet )
		{
		currentLeft = currentLeft + slideBy;
 		slider.style.left = currentLeft + 'px';
		setTimeout(moveSlider, 30);
		}
	}
	
var SetCurrent =
	{
		init: function ( )
		{
		var sLinks = document.getElementById('menu').getElementsByTagName('a');
		var sHref = document.location.href.toLowerCase();
		var i=0;
		var bFoundIt = false;
		
		for ( i=0; i<sLinks.length; i++ )
			{
			if ( sLinks[i].href.toLowerCase() == sHref )
				{
				bFoundIt = true;
				Core.addClass(sLinks[i], 'current');
				}
			}
		
		if ( !bFoundIt )
			{
			for ( i=0; i<sLinks.length && !bFoundIt; i++ )
				{
				if ( sLinks[i].href.toLowerCase().indexOf('index') != -1 )
					{
					bFoundIt = true;
					Core.addClass(sLinks[i], 'current');
					}
				}
			}
		}
	};
Core.start(SetCurrent);

