its the final countdown
/* Based on Dynamic countdown Script- © Dynamic Drive (www.dynamicdrive.com) visit http://www.dynamicdrive.com */
function setcountdown(theyear,themonth,theday){ yr=theyear;mo=themonth;da=theday } setcountdown(2010,07,02)
var occasion=" þangað til ég verð 29 ára" var message_on_occasion="Yay! They can drink beer now!"
var countdownwidth=\'10px\' var countdownheight=\'10px\' var countdownbgcolor=\'#FFFFFF\' var opentags=\'það eru ‘ var closetags=’‘
var montharray=new Array(”Jan”,”Feb”,”Mar”,”Apr”,”May”,”Jun”,”Jul”,”Aug”,”Sep”,”Oct”,”Nov”,”Dec”) var spinner=new Array(”",”/”,”-”,”\\”,”|”); var spin=0; var crosscount=” var lastsec=’0′; var dmsec=’5′; var delay=15; // estimated time in miliseconds to process loop! var maxDelay=40; var ddot=’.\'; var TheDay=Date.parse(montharray[mo-1]+” “+da+”, “+yr);
if (document.layers) { opentags = ‘
function start_countdown(){ if (document.layers) document.countdownnsmain.visibility=”show” else if (document.all||document.getElementById) crosscount=document.getElementById&&!document.all?document.getElementById(”countdownie”) : countdownie countdown() }
if (document.all||document.getElementById) document.write(’‘)
window.onload=start_countdown
function countdown(){ var today=new Date() var todayy=today.getYear() if (todayy < 1000) todayy+=1900 var todaystring=montharray[today.getMonth()]+" "+today.getDate()+", "+todayy+" "+today.getHours()+":"+today.getMinutes()+":"+today.getSeconds() dd=Date.parse(todaystring)-TheDay 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)
if (delay == -900)
status = "Today: " +todaystring;
else if (lastsec != dsec){
lastsec = dsec;
status = "miliseconds your computer takes to update time: "+delay;
// Hey, this is pretty cool code, huh?
// I finally found a use for my Chemical Engineering training - Wag (info@thefirsttwins.com)
if (delay < maxDelay && dmsec > 0)
delay++;
dmsec=9;
// exit real slow puters out of the tenth digit …
if (delay >= maxDelay) {
delay = 0 - 900;
dmsec = ”;
ddot = ”;
spin = 0;
}
} else {
dmsec–;
if (dmsec < 0) { // whoops, the computer is running too fast!
dmsec = 0;
if (delay > 0)
delay = delay - 3;
} else if (dmsec == 0 && delay > 0)
delay = delay - 2;
}
if (dmin < 10)
dmin = \'0\' + dmin;
if (dsec < 10)
dsec = \'0\' + dsec;
spin++;
if (spin >= spinner.length)
spin = 1;
var message = opentags+spinner[spin]+” “+dday+ ” dagar “+dhour+” klst. “+dmin+” mínútur og “+dsec+ddot+dmsec+” sekúndur “+occasion+spinner[spin]+” “+closetags;
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(message)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=message
setTimeout(”countdown()”,100-delay)
}