// JavaScript Document
		
var slidePas=5000;
var modeTime=500;
var pictureRatio=16/9;
var run=null;
var oldindex=0;
var movieH=0;
var movieW=0;
var sliderW=0;
var sliderH=0;	
var Hnews=0;
var Lnews=0;
var off;
var offtxt;
// permet de tester si la tab du navigateur est active ou non pou stopper l animation et eviter que les animate se queue indefiniment...
var isActive;
window.onfocus = function () { 
  isActive = true; 
  // run = setInterval('slide()', slidePas); 
}; 

window.onblur = function () { 
  isActive = false; 
// clearInterval(run);
}; 	
////
function setSlide(){
	titleSpace=Math.floor((Hnews)*.01);
	var titleSize=$("#newsTitle").height()+titleSpace;
	movieH=Math.floor((Hnews)-titleSize);
	movieW=Math.floor(movieH*pictureRatio);
	sliderW=movieW;
	sliderH=movieH;	
	// Definition des parents contenant les news
	$("#slider").parent().width(Lnews); // parent
	$("#slider").parent().height(Hnews); //parent
	// Definition pour les images ds slider
	$("#slider ul li img").width(movieW);
	$("#slider ul li img").height(movieH);
	$("#slider").width(movieW);
	$("#slider").height(movieH);
	$("#slider ul").width(movieW * $("#slider ul li").length);
	// Definition pour les textes ds fader
	$("#fader").height(movieH);
	$("#fader").width(Lnews-movieW);
	$("#fader ul li").width((Lnews-movieW)-((Lnews-movieW)*3/100));
	$("#fader ul li").css('padding-left',(Lnews-movieW)*3/100);

	
	$("#fader ul").width((Lnews-movieW)* $("#fader ul li").length);
	$("#newsTitle").width(movieW);
	$("#newsTitle").css("margin-right",Lnews-movieW);
	$("#newsTitle").css("margin-bottom",titleSpace+8);
	//run=setInterval('slide()', slidePas);

		
};

function insertNews(data){
	var image="";
	var num="";
	var txt="";
	for (var list in data){
		
		for (var contenu in data[list]){
			if (list == "IMG"){
				lien="";
				if (data['LINK'][contenu]!= undefined){
				lien="rel='"+data['LINK'][contenu]+"'";
					}
		image+="<li><img src='/img/news/"+data[list][contenu]+"' "+lien+"  alt=''/></li>";
		tmp=parseInt(contenu)+1;
		num+="<a href='#' rel='"+tmp+"'>"+tmp+"</a>";
			}
			if ($.cookie('lang')=='fr' && list == "FR"){
				txt+="<li>"+data[list][contenu]+"</li>";
				
			}
			if ($.cookie('lang')=='en' && list == "EN"){
				txt+="<li>"+data[list][contenu]+"</li>";
			}
		}
	}
	$("#slider ul").html(image);
	$("#fader ul").html(txt);
	$("#links").html(num);
	$("#links a:last").css("letter-spacing",0);
	$("#links a:first").addClass("active");
	
	setSlide();
	$('#links a').click(function () {	slide(this);});
	//Mouse over, pause it, on mouse out, resume the slider show
	$('#slider ul li img[rel]').addClass('linkCursor');
	$('#slider ul li img[rel]').click(function () {	window.open($(this).attr('rel'),'_self');});
	
	
	$('#slider').hover(   
		function() {
			
			clearInterval(run);
		},
		function() {
		
			
			
			run = setInterval('slide()', slidePas); 
		}
	);
};

function getNews (pere,L,H){
	Hnews=H;
	Lnews=L;
	$(pere).html("<div id='newsTitle'><h2 class='Title'>"+ov_news+"</h2><h2 class='Title' id='links'></h2></div>");
	$(pere).append("<div id='slider'><ul></ul></div><div id='fader'><ul></ul></div>");
	$.ajax({url:"php/buildNews.php",async:false,dataType:'json',type:'GET',success:insertNews});
					
};
function loopSide(){
	setTimeout(slide(),20000);
	}
function slide(data){
	//if (isActive){ // anim si
	clearInterval(run);
	donnees=0;
		
	if (data === undefined) { // test si data est donnee ou pas (dans le cas ou l on click) sinon donne la valeur par default pour un slide automatique
		data = "#links a.active";
		nbrNews=$('#links a').length;
		donnees=parseInt($(data).attr('rel'));
		donnees = (donnees==nbrNews) ? 1 : donnees+1;
	}else{
		donnees=parseInt($(data).attr('rel'));
	}
	
	$("#slider ul").animate ({left: (-donnees+1)*$("#slider").width()},modeTime);
		$("#fader ul li").fadeOut(modeTime/2);
		$("#links a").removeClass('active');
		$('#links a:eq('+(donnees-1)+')').addClass('active');
	$("#fader ul li").filter(function(index){if (index==(donnees-1)) $(this).fadeIn(modeTime/2);})
	run = setInterval('slide()', slidePas); 
//	}
};
