/*$.fn.news = function(settings) {
	console.log(settings.newsbox);
	console.log(settings.titre);	
	console.log(settings.sousTitre);	
	console.log(settings.description);	
	console.log(settings.lien);
}*/
$.fn.newsbox = function() {
	var thisNewsBox = this;
	var news = [''];
	
	for (i=1; i<=4; i++) {
		news[i] = {
				id:				"news"+i,
				titre:			$("#news ul a[rel='"+i+"'] h1").contents(),
				sousTitre:		$("#news ul a[rel='"+i+"'] p").contents(),
				description:	$("#news #news"+i+" p").contents(),
				image:			$("#news #news"+i+" img").attr("src"),
				lien:			$("#news #news"+i+" a").attr("href")
		}}
	
	$("#news ul a").click(function () {
		thisNewsBox.switchNews($(this).attr("rel"))
		$("#news ul a.actif").removeClass('actif');
		$(this).addClass('actif');
	});
	
	thisNewsBox.initNewsBox(news);
	
	thisNewsBox.everyTime(5000, 'controlled', function() {//on met en place l'auto switch de news (qui devrait etre dans la classe newsbox et pas ici d'ailleurs
		var actif=$("#news ul a.actif").attr('rel');//on récupère la news active (affichée)
		$('#news').switchNews((actif)%4+1);//et on appelle la methode switchNews en indiquant en paramètre la news suivante, le "+1" c'est parce que les news sont numérotés de 1 à 4 et pas de 0 à 3.
	});
}


$.fn.initNewsBox = function(newsList) {
		//on cache les news une par une
		$.each(newsList, function(i) {
			if(i!=0){
				$("#news #"+newsList[i].id).hide();
			}
		});
		$("#news #news1").show().addClass('actif');
}
$.fn.switchNews = function(newsId) {
		//on cache celle activé
		$("#news div.actif").fadeOut("slow").removeClass('actif');
		$("#news ul a.actif").removeClass('actif');
		//on montre la bonne
		$("#news #news"+newsId).fadeIn("slow").addClass('actif');
		$("#news ul a[rel='"+newsId+"']").addClass('actif');
}