//Dynamic countdown Script II- © Dynamic Drive (www.dynamicdrive.com)
//Support for hour minutes and seconds added by Chuck Winrich (winrich@babson.edu) on 12-12-2001
//For full source code, 100's more DHTML scripts, visit http://www.dynamicdrive.com

//////////CONFIGURE THE COUNTDOWN SCRIPT HERE//////////////////
// ATTENTION : METTRE L'HEURE EN UTC !!!
//----->Appel fait dans la home   // départ à 15 heures locales
var idElement;
var opentags='';
var closetags='';
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");

// Le lancement du count down s'effectue dans navigation.js pour lancer les différents proc en 1 seul endroit
// sinon les différent script ovewrite la methode onload du body des autres script..
//window.onload=start_countdown;


function countdown(idElement,yr,mo,da,hr,mn,sec) {

      var today=new Date();
      var todayy=today.getYear();
      if (todayy < 1000) todayy+=1900;
      var todaym=today.getUTCMonth();
      var todayd=today.getUTCDate();
      var todayh=today.getUTCHours()+1;//POur le décalage hiver été!!
      var todaymin=today.getUTCMinutes();
      var todaysec=today.getUTCSeconds();
      var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;
      //hr = hr-1;
      futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+mn+":"+sec;
      dd=Date.parse(futurestring)-Date.parse(todaystring);
      
      dday=Math.floor(dd/(60*60*1000*24)*1);
      dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);
      dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
      dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
      
   	// Si négatif, passe en positif et vice versa
   	if (dday<0)
   	{
   		dday++;
   		dhour++;
   		dmin++;
   		dday = (Math.abs(dday));
   		dhour = (Math.abs(dhour));
   		dmin = (Math.abs(dmin));
   		dsec = (Math.abs(dsec));
   		dday = "+" + dday;
   	}
//    	else
//    	{
//    		dday = "-" + dday;
//    	}
   	
   	dhour = (dhour<10) ? "0" + dhour : dhour;
   	dmin = (dmin<10) ? "0" + dmin : dmin;
   	dsec = (dsec<10) ? "0" + dsec : dsec;



		//$('countdownie_'+idElement).update(opentags+dday+ "j "+dhour+":"+dmin+":"+dsec+closetags);
      
      var ret = opentags+dday+ "j "+dhour+":"+dmin+":"+dsec+closetags;
      
      //objCounter.countdown.bind(objCounter,idElement,yr,mo,da,hr,mn,sec);
      
      setTimeout("$('countdownie_"+idElement+"').update(countdown("+idElement+","+yr+","+mo+","+da+","+hr+","+mn+","+sec+"))",1000);
      
      return ret; 
}

/*
var Counter = Class.create();

Counter.prototype = {
	initialize : function() {
      
   },
	countdown : function(objCounter, idElement,yr,mo,da,hr,mn,sec) {

      var today=new Date();
      var todayy=today.getYear();
      if (todayy < 1000) todayy+=1900;
      var todaym=today.getUTCMonth();
      var todayd=today.getUTCDate();
      var todayh=today.getUTCHours();
      var todaymin=today.getUTCMinutes();
      var todaysec=today.getUTCSeconds();
      var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;
      console.log(hr);
      hr = hr-1;
      futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+mn+":"+sec;
      dd=Date.parse(futurestring)-Date.parse(todaystring);
      
      dday=Math.floor(dd/(60*60*1000*24)*1);
      dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);
      dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
      dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
      
   	// Si négatif, passe en positif et vice versa
   	if (dday<0)
   	{
   		dday++;
   		dhour++;
   		dmin++;
   		dday = (Math.abs(dday));
   		dhour = (Math.abs(dhour));
   		dmin = (Math.abs(dmin));
   		dsec = (Math.abs(dsec));
   		dday = "+" + dday;
   	}
   	else
   	{
   		dday = "-" + dday;
   	}
   	
   	dhour = (dhour<10) ? "0" + dhour : dhour;
   	dmin = (dmin<10) ? "0" + dmin : dmin;
   	dsec = (dsec<10) ? "0" + dsec : dsec;



		$('countdownie_'+idElement).update(opentags+dday+ "j "+dhour+":"+dmin+":"+dsec+closetags);

      
      //objCounter.countdown.bind(objCounter,idElement,yr,mo,da,hr,mn,sec);
      setTimeout("objCounter.countdown.bind("+objCounter+","+idElement+","+yr+","+mo+","+da+","+hr+","+mn+","+sec+")",1000);
   	
	}
}
*/