function nicenum(n) {
	return "" + Math.floor(n/10) + "" + (n%10);
}

function plugin_countdown_update(obname, countdownto, precision) {
	var dat = new Date();
	var now = dat.getTime();
	var ms = countdownto - now;
	var d,h,m,s,u;
	var obj = document.getElementById(obname);

	if(!obj) {
		return;
	}

	if(ms <= 0) {
		if((now % 1000) < 500) obj.style.color = "#000000";
		else obj.style.color = "#FF0000";
		ms = 0;
	}

	u = Math.floor(ms / 10) % 100;
	s = Math.floor(ms / 1000);
	m = Math.floor(s / 60);
	h = Math.floor(m / 60);
	d = Math.floor(h / 24);

	s %= 60;
	m %= 60;
	h %= 24;

	if(precision) obj.innerHTML = "&nbsp;" + d + "d " + nicenum(h) + ":" + nicenum(m) + ":" + nicenum(s) + "<span id=\""+obname+"_fraction\">." + nicenum(u) + "</span>&nbsp;";
	else obj.innerHTML = "&nbsp;" + d + "d " + nicenum(h) + ":" + nicenum(m) + ":" + nicenum(s) + "&nbsp;";
}

function plugin_countdown_init(ob, timeleft, precision){
	var d = new Date();
	var to = d.getTime() + timeleft;
	window.setInterval("plugin_countdown_update(\""+ob+"\", "+to+", "+precision+");", 21);
}




