All pastes #791034 Raw Edit

Anonymous

public javascript v1 · immutable
·published 2007-11-20 18:28 UTC
rendered paste body
var OneM=60 //minute unit in secondsvar OneH=60*OneM //hour unit in secondsvar OneDay=OneH*24 //day unit in secondsvar before="<sup>"var after="</sup>"var secs="s"var mins="m"var hours="h"var days="d"// 86400 = 1 giornofunction OutPut(time, interval, color) { // int, bool	var vald=Math.floor(time/OneDay)	var valh=Math.floor((time-vald*OneDay)/OneH)	var valm=Math.floor((time-vald*OneDay-valh*OneH)/OneM)	var vals=Math.floor((time-vald*OneDay-valh*OneH-valm*OneM))	var str=""	var diff = 0 // valori differenti da 0	if (vald > 0) {	str=str+vald+before+days+after;	diff++;	} // DAYS	if (valh > 0) {	str=str+valh+before+hours+after; diff++; } // HOURS	if (valm > 0) { str=str+valm+before+mins+after;	diff++; } // MINS	if (vals > 0) { str=str+vals+before+secs+after;	diff++;	} // SECS	var bigger = ''	if (diff == 1) bigger = ' font-size: 1.2em';	if (color) {		var col=''		if (time < Math.floor((interval/100)*5)) col='red; text-decoration: blink'		else if (time < Math.floor((interval/100)*20)) col='red'		else if (time < Math.floor((interval/100)*40)) col='orange'		else if (time < Math.floor((interval/100)*60)) col='yellow'		else if (time < Math.floor((interval/100)*80)) col='lime'		else col='green'		str = '<span style="color: '+col+';'+bigger+';">'+str+'</span>'	}	return str}function countDown(restart,refresh,color,time,interval,param,metodo,id_timer,target){	time--;	//console.log(param)	if (time <= 0){		//$('#'+target).load("time.php?"+metodo+"="+param)		$('#'+target).load("index.php?"+metodo+"="+param+"&m=ajax")		//clearTimeout(counter)		if (refresh) window.location.reload()		if (restart) time=interval; else return	}	var displaystring = OutPut(time,interval,color)	if (document.all) { //if IE 4+		$('#'+id_timer).html(displaystring); //document.all.countDownText.innerHTML = displaystring;	} else if (document.getElementById) {//else if NS6+		document.getElementById(id_timer).innerHTML=displaystring;	}	counter=setTimeout('countDown('+restart+','+refresh+','+color+','+time+','+interval+', "'+param+'","'+metodo+'","'+id_timer+'","'+target+'")', 1000);}function startit(restart,refresh,color,interval,param,metodo,id_timer,target){if (document.all||document.getElementById)document.write('<div id="'+id_timer+'" style="font-size: 3em;">'+interval+'</div>')countDown(restart,refresh,color,interval+1,interval,param,metodo,id_timer,target)}