
function joursFeries(an){
     var JourAn = new Date(an, "00", "01")
     var FeteTravail = new Date(an, "04", "01")
     var Victoire1945 = new Date(an, "04", "08")
     var FeteNationale = new Date(an,"06", "14")
     var Assomption = new Date(an, "07", "15")
     var Toussaint = new Date(an, "10", "01")
     var Armistice = new Date(an, "10", "11")
     var Noel = new Date(an, "11", "25")
     //var Noel = new Date(an, "01", "05")
    
     var G = an%19
     var C = Math.floor(an/100)
     var H = (C - Math.floor(C/4) - Math.floor((8*C+13)/25) + 19*G + 15)%30
     var I = H - Math.floor(H/28)*(1 - Math.floor(H/28)*Math.floor(29/(H + 1))*Math.floor((21 - G)/11))
     var J = (an*1 + Math.floor(an/4) + I + 2 - C + Math.floor(C/4))%7
     var L = I - J
     var MoisPaques = 3 + Math.floor((L + 40)/44)
     var JourPaques = L + 28 - 31*Math.floor(MoisPaques/4)
     var Paques = new Date(an, 3, 8)
     var LundiPaques = new Date(an, 3, 9)
     var Ascension = new Date(an, MoisPaques-1, JourPaques+39)
     var Pentecote = new Date(an, MoisPaques-1, JourPaques+49)
     var LundiPentecote = new Date(an, MoisPaques-1, JourPaques+50)
    
	return new Array(JourAn, Paques, LundiPaques, FeteTravail, Victoire1945, Ascension,
    	  Pentecote, LundiPentecote, FeteNationale, Assomption, Toussaint, Armistice, Noel)
}

function getFerieAfterDate(maintenant){
	tabFeries=joursFeries(maintenant.getYear());
	var auJourDAujoudhui=new Date(maintenant.getYear(), maintenant.getMonth(), maintenant.getDate());
	res=0;
	var jour_semaine = new Array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");

	for (var i=0; i < tabFeries.length; ++i){
		jour_dans_semaine = tabFeries[i].getDay();
		//console.log(jour_semaine[jour_dans_semaine]);
		if(auJourDAujoudhui.getTime()>=tabFeries[i].getTime()){
			//console.log(tabFeries[i]);
			res+=0;
		}

			//alert(tabFeries[i]+' '+auJourDAujoudhui);
	}
	//console.log("---");
	return res;
}
 
var prix1=22.023541760384;
var prix2=55.242997732044;

//var prix1=22.02;
//var prix2=55.24;

function compte(){	

	var debut = new Date("January 1, 2010 0:0:00");

	var tebut=Math.round(parseInt(debut.getTime())/1000);
	
	// jour à lheure 0
	var maintenant = new Date();
	maintenant.setHours(0);
	maintenant.setMinutes(0);
	//var maintenant = new Date("December 31, 2009 0:0:00");
	
	var tmaintenant=Math.round(parseInt(maintenant.getTime())/1000);
	var nbJourEcouleEnSecondes=(tmaintenant-tebut);
	var nbJourEcouleEnJr=Math.floor(nbJourEcouleEnSecondes/(60*60*24));
	//nbJourEcouleEnJr=nbJourEcouleEnJr/10
	var nbJourTravailleEnJr=Math.floor(nbJourEcouleEnJr*6/7);
	//calcul avant aujourd'hui
	var nbScTr1Jr=(9*60+30)*60;
	var totalHier = nbJourTravailleEnJr*nbScTr1Jr;
	
	//nbseconde depuis 9h30
	var maintenant2 = new Date();
	//var maintenant2 = new Date("December 31, 2009 23:59:00");
	var tmaintenant2=Math.round(parseInt(maintenant2.getTime())/1000);
	
	var m9h30 = new Date();
	m9h30.setHours(9);
	m9h30.setMinutes(30);
	//m9h30.setDate(18);
	m9h30.setSeconds(0);
	
	//var m9h30 = new Date("December 31, 2009 9:30:00");
	var tm9h30=Math.round(parseInt(m9h30.getTime())/1000);	

	
	// SI 19 ON ARRETE
	var m19h = new Date();
	m19h.setHours(19);
	m19h.setMinutes(0);
	m19h.setSeconds(0);
	var m19h=Math.round(parseInt(m19h.getTime())/1000);
	if (tmaintenant2>m19h)
		tmaintenant2=m19h;
	if (tmaintenant2<tm9h30)
		tmaintenant2=tm9h30;
	//console.log(m19h);

	//SI date ferié ou dimanche , onmet a 19 pour arreter le compteur
	tabFeries = joursFeries(maintenant.getYear());
	//tabFeries = joursFeries(2009);
	var auJourDAujoudhui=new Date(maintenant.getYear(), maintenant.getMonth(), maintenant.getDate());
	for (var i=0; i < tabFeries.length; ++i){
		if(auJourDAujoudhui.getTime()==tabFeries[i].getTime()){
			tmaintenant2=m19h;
		}

			//alert(tabFeries[i]+' '+auJourDAujoudhui);
	}
	if(maintenant.getDay()==0){
		tmaintenant2=m19h;
	}
	///////////////////////////////////////////////////////
	//var tjourferie=parseInt(getFerieAfterDate(maintenant));
	var tjourferie=0;
	
	var nbSecDepuis9h30=tmaintenant2-tm9h30;
	var t1nbSecDepuis9h30=(nbSecDepuis9h30*prix1);
	var t2nbSecDepuis9h30=(nbSecDepuis9h30*prix2);
	var total1 = (totalHier*prix1)+(t1nbSecDepuis9h30)-tjourferie;
	//var total1 = (totalHier*prix1);
	var total2 = (totalHier*prix2)+(t2nbSecDepuis9h30);
	//console.log((totalHier*prix1)+' '+(t1nbSecDepuis9h30));
	
	
	compteur1(total1);
	compteur2(total2);
}

function compteur1(total){
	total=total*10;
	for (var i=1;i<13;i++){
		var decim='c'+parseInt(total/Math.pow(10,i));
		if (document.getElementById("c"+i).innerHTML!='<img src="./images/compteur/0'+decim.substr((decim.length-1),1)+'.jpg" alt="'+decim.substr((decim.length-1),1)+'" />'){
			document.getElementById("c"+i).innerHTML='<img src="./images/compteur/0'+decim.substr((decim.length-1),1)+'.jpg" alt="'+decim.substr((decim.length-1),1)+'" />';
		}
	}
}

function compteur2(total){
	total=total*10;
	for (var i=1;i<13;i++){
		var decim='c'+parseInt(total/Math.pow(10,i));
		if (document.getElementById("cc"+i).innerHTML!='<img src="./images/compteur/0'+decim.substr((decim.length-1),1)+'.jpg" alt="'+decim.substr((decim.length-1),1)+'" />'){
			document.getElementById("cc"+i).innerHTML='<img src="./images/compteur/0'+decim.substr((decim.length-1),1)+'.jpg" alt="'+decim.substr((decim.length-1),1)+'" />';
		}
	}
}
var actif = window.setInterval("compte()",1000);
