Io ho questo:

File Countdown.js


var montharray = new Array("Jan","Feb","Mar","Apr","May", "Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var message_on_occasion="Time out!";
var dstring=' d ';
var hstring=' h ';
var mstring=':';
var sstring='';

function setcountdown(theyear,themonth,theday,thehour,themi n,thesec) {
yr=theyear;
mo=themonth;
da=theday;
hr=thehour;
min=themin;
sec=thesec;
}
function countdown() {
var today=new Date()
var todayy=today.getFullYear()
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()

var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec

futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+min+":"+sec
dd=Date.parse(futurestring)-Date.parse(todaystring)

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 (dsec < 10) dsec = '0' + dsec;
if (dmin < 10) dmin = '0' + dmin;
if (dhour < 10) dhour = '0' + dhour;

if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da ) {
crosscount.innerHTML=message_on_occasion;
return;
}
if (dday<=-1) crosscount.innerHTML=message_on_occasion;
else crosscount.innerHTML = dday+dstring +dhour+hstring+dmin+mstring+ dsec+sstring+occasion;
setTimeout("countdown()",1000);
}


e dove deve comparire:

<html>
<head>
<title>Titolo</title>
<script type="text/javascript" src="countdown.js"></script>
<script type="text/javascript">
var occasion=" al MotoGP Jerez de la Frontera";
setcountdown(2006,12,26,0,0,0);
window.onload=countdown;
</script>
</head>
<body onLoad='countdown()'>

<p id="crosscount"></p>
</body>
</html>

A me funziona peccato non so come si posta il codice!!!