function topmsg() {
	var o=document.getElementById("topmsg")
	if (o) {
		o.innerHTML=""
		buildMsg2(o)
	}
}

function buildMsg2(o1) {
	setBoxT(o1,"Buone Feste","",2007,1,7,0,1)
}
function setBoxT(o1,s0,s1,yy,mm,dd,h,m) {
	var o=document.getElementById("boxmsg")
	var ok=true
	if (o) {
		var ora=totalSeconds(new Date())
		var diff=setByTotalSeconds(o.destTime-ora)
		var s=o.destMsg
		for(var i=0;i<diff.length;i++) {
			switch (i) {
				case 0:s=s.replace("#g#",buildTime(diff[i]));break;
				case 1:s=s.replace("#h#",buildTime(diff[i]));break;
				case 2:s=s.replace("#m#",buildTime(diff[i]));break;
				case 3:s=s.replace("#s#",buildTime(diff[i]));break;
			}
			if (diff[i]<0) {ok=false}
		}
		if (ok) {
			o.innerHTML=s
			o.colore=(o.colore>-255)?(o.colore-16):255
			if (o.colore<-255) {o.colore=255}
			o.style.color="rgb(255,"+Math.abs(o.colore)+","+Math.abs(o.colore)+")"
		} else {
			o.innerHTML=o.destMsg2
		}
		
	} else {
		var o=document.createElement("div")
		o1.appendChild(o)
		o.id="boxmsg"
		o.destTime=totalSeconds(new Date(yy,mm-1,dd,h,m,0))
		o.destMsg=s0
		o.destMsg2=s1
		var ora=totalSeconds(new Date())
		var diff=setByTotalSeconds(o.destTime-ora)
		var s=o.destMsg
		for(var i=0;i<diff.length;i++) {
			switch (i) {
				case 0:s=s.replace("#g#",buildTime(diff[i]));break;
				case 1:s=s.replace("#h#",buildTime(diff[i]));break;
				case 2:s=s.replace("#m#",buildTime(diff[i]));break;
				case 3:s=s.replace("#s#",buildTime(diff[i]));break;
			}
			if (diff[i]<0) {ok=false}
		}
		o.colore=255
		if (ok) {
			o.innerHTML=s
		} else {
			o.innerHTML=o.destMsg2
		}
	}
	if (ok)  {setTimeout("setBoxT()",100)}
}
function buildTime(t) {
	return (t<10)?("0"+t):t
}
function totalSeconds(d) {
	var t=d.getTime()
	t=t-(t%1000)
	t=t/1000
	/*var t=d.getSeconds()
	t+=d.getMinutes()*60
	t+=d.getHours()*60*60
	t+=d.getDate()*24*60*60*/
	return t
}
function setByTotalSeconds(tt) {
	var t=tt
	var s=t%60
	t=t-s
	var m=t%(60*60)
	t=t-m
	m=m/60
	var h=t%(24*60*60)
	t=t-h
	h=h/(60*60)
	var d=t/(24*60*60)
	return [d,h,m,s]
}