var TIME = 7;
var TRANSITION = 1.2;

var selectedIndex = 0;
var items = [];
var img, indicator, timer;
var DISCOVER = 'DÉCOUVRIR';
var auto = true;
var busy = false;

function init()
{
	indicator = $('indicator');
	indicator.innerHTML = '';
	
	img = $('front-img');
	img.onload = bind(this, imgLoad);

	var a, ni;
	for(var i = 0; i < data.length; i++)
	{
		a = document.createElement('a');
		a.href = "#";
		a.innerHTML = '•';
		ni = data[i];
		a.onclick = bind(this, home, i, false);
		indicator.appendChild(a);
		items.push(a);
	}
	
	a = $('front-news').getElementsByTagName('a')[0];
	DISCOVER = document.all ? a.innerText : a.textContent;
	
	items[selectedIndex].className = 'selected';
	
	next();
}

function next()
{
	busy = false;
	var i = selectedIndex + 1;
	if(i >= data.length) i = 0;
	if(auto) timer = setTimeout('home('+i+','+auto+')', TIME * 1000);
}

function imgLoad()
{
	Tween.to(img, TRANSITION, {opacity:1, ease:'in-out', onComplete:next, onCompleteParams:[]});
}

function home(i, c)
{
	if(i == selectedIndex) return false;
	
	clearTimeout(timer);
	
	if(busy) return false;
	
	
	busy = true;
	$('front-news').style.background = 'url(' + img.src + ')';
	
	Tween.set(img, {opacity:0});
	
	img.src = data[i].img;

	items[selectedIndex].className = '';
	selectedIndex = i;
	items[selectedIndex].className = 'selected';
	
	var t = $('tag');
	
	t.innerHTML = data[i].tag + '<br/>' + '<a href="'+ data[i].url +'">'+ DISCOVER +'</a>';
	
	

	
	if(!c) auto = false;
	if(auto) timer = setTimeout(next, TIME * 1000);
	
	return false;
}
