/*var date_1 = new Date (2009, 3, 1);
var date_2 = new Date (2009,6,1);

var dette_1 = 1366000000000;
var dette_2 = 1428000000000;*/

var date_1 = new Date (2009,6,1);
var date_2 = new Date (2009,9,1);

var dette_1 = 1428000000000;
var dette_2 = 1457400000000;

function nb_jour(date1, date2) {
	date1.setTime(date1.getTime());
	date2.setTime(date2.getTime());
	var diff_ms = date2-date1;
	var diff_j = diff_ms / 86400000;
	return diff_j;
}

function format_nombre (valeur,decimal,separateur) {
// formate un chiffre avec 'decimal' chiffres après la virgule et un separateur
	var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ; 
	var val=Math.floor(Math.abs(valeur));
	if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(valeur)); deci=0;}
	var val_format=val+"";
	var nb=val_format.length;
	for (var i=1;i<5;i++) {
		if (val>=Math.pow(10,(3*i))) {
			val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i));
		}
	}
	if (decimal>0) {
		var decim=""; 
		for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";}
		deci=decim+deci.toString();
		val_format=val_format+"."+deci;
	}
	if (parseFloat(valeur)<0) {val_format="-"+val_format;}
	return val_format;
}


function dette_seconde (date1, date2, dette1, dette2) {
var nbjours = nb_jour(date_1, date_2);
	var diff_dette = dette_2 - dette_1;
	var dette_jour = diff_dette / nbjours;
	var dette_ms = dette_jour / 86400000;
	return dette_ms;
}

function calcul_dette (date1, date2, dette1, dette2) {
	var date_ref = date2;
	var dette_ms = dette_seconde (date1, date2, dette1, dette2);
	var today = new Date();
	today.setTime(today.getTime());
	date_ref.setTime(date_ref.getTime());
	var diff_ms = today-date_ref;
	
	var dette_today = dette2 + (dette_ms * diff_ms);
	return dette_today;
}

function afficher_dette() {
	var divdette;
var dette = calcul_dette(date_1, date_2, dette_1, dette_2);
dette = format_nombre (dette, 2, ' ');
divdette = document.getElementById("dette_montant");
divdette.innerHTML = dette+' &euro;';
/*divdette.setAttribute("style","font-size: 10px;");*/

setTimeout("afficher_dette()",1);
}

