// JavaScript Document
var active          = 0;
var timeOut         = null;
var leadingArtTimer = 0;
var currentNum      = 0;
var slideDirection  = 1;
var basic=2;

/*function scrollLeading()
{
	//alert(arguments[1]);
	var num = arguments[0];
	if(arguments[1]) var sec = arguments[1]; else var sec = 15;
	
	clearInterval(leadingArtTimer);
	new Effect.Move ('leading_scroll_conatainer', { 
					 x: (active - num)*616, 
					 y: 0, 
					 mode: 'relative', 
					 queue: {position: 'end', scope: 'scope', limit:1}, 
					 //transition: Effect.Transitions.spring,
					 duration:0.9,
					 afterFinish: function () 
					 { 
					 	$('leading_link_' + active).className = "";
						active = num; 
						$('leading_link_' + active).className = "active_article"; 
					 }
	});
	autoSlide(sec);
}

function autoSlide(sec)
{
	leadingArtTimer = setTimeout('scrollLeading((1 + Math.floor(Math.random() * 4)), 5)', (sec*1000));
}*/

function scrollLeading()
{
	//alert(arguments[1]);
	
	//if (tt=='')
		var num = Math.round(arguments[0]);
	/*else 
	{
		if (tt>arguments[0])
			var num = Math.round(arguments[0]/2);
		else var num = Math.round(tt/2);
	}*/
	//alert(num);
	//alert(arguments[0]);
	new Effect.Move ('leading_scroll_conatainer', { 
					 x: (active - num)*934, 
					 y: 0, 
					 mode: 'relative', 
					 queue: {position: 'end', scope: 'scope', limit:1}, 
					 //transition: Effect.Transitions.spring,
					 duration:0.9,
					 afterFinish: function () 
					 { 
					 	
						active = $('first').value;
						
					 	$('leading_link_' + active).className = "";
						active = num; 
						if ($('leading_link_' + active)) $('leading_link_' + active).className = "active_article"; 
					 }
	});
}

function startAutoSlide(sec)
{
	//leadingArtTimer = setInterval('scrollLeading(1 + Math.floor(Math.random() * 4))', (sec*1000));
	leadingArtTimer = setInterval('autoSlide()', (sec*1000));
}

function autoSlide()
{
	currentNum = module(currentNum);
	scrollLeading(currentNum);
}

function stopAutoSlide()
{
	clearInterval(leadingArtTimer);
}

function module(number)
{
	if(number == 0)
	{
		slideDirection = 1;
	}
	else if(number == basic)
	{
		slideDirection = -1;
	}
	
	return (number + slideDirection);
}


function Slide(slideD)
{
	var allow=0;
	if ((slideD==-1) && (currentNum<basic))  allow=1;
	if ((slideD==1) && (currentNum>0))  allow=1;
	//alert(allow);
	if (allow==1)
	{
		currentNum = module(currentNum);
		scrollLeading(currentNum);
		stopAutoSlide();
	}
		
	
}