Javascript bestand maken voor 'Tijd in woorden'

Het gaat over [url=http://www.elice.nl/]elice.nl[/url]

Ik heb een javascipt voor de tijd in woorden nog voluit tussen mij 'head' staan.

[code]
<script language="JavaScript">
<!-- hide the script from old browsers --
// NUMBER - returns a string in place of a number
function number(x) {
if (x==1) return "een"; if (x==2) return "twee";
if (x==3) return "drie"; if (x==4) return "vier";
if (x==5) return "vijf"; if (x==6) return "zes";
if (x==7) return "zeven"; if (x==8) return "acht";
if (x==9) return "negen"; if (x==10) return "tien";
if (x==11) return "elf"; if (x==12) return "twaalf";
return x; //default
}
function ishtime(h,m){
h = number(h)
if (m<=3 || m>57) return h+" uur";
if (m<=7) return "vijf over "+h; if (m<=12) return "tien over "+h;
if (m<=17) return "vijftien minuten over "+h; if (m<=23) return "twintig over "+h;
if (m<=28) return "vijfentwintig over "+h;
if (m<=33) return "half over "+h; if (m<=38) return "vijfentwiting voor "+h;
if (m<=43) return "twintig voor "+h; if (m<=48) return "vijftien minuten voor "+h;
if (m<=53) return "tien voor "+h; if (m<=58) return "vijf voor "+h;
return "h:m"; // never reached?
}
function daytime(h) {
if (!h || h>23) return " 's nachts"
if (!h || h<5) return " 's nachts"
if (h<12) return " 's morgens";
if (h<=17) return " s' middags";
return " 's avonds"; // default
}
function ish(h,m) {
if (!h && !m) { // if no time supplied, use the system time
time = new Date()
h = time.getHours()
m = time.getMinutes()
}
z = daytime(h);
h = h % 12 // fix to 12 hour clock
if (m>57 && time.getSeconds()>30) m++; // round seconds
if (m>60) m=0 // round up minutes
if (m>33) h++ // round up hours
if (h>12) h = 1 // the clock turns round..
if (h==0) h = 12
return ""+ishtime(h,m)+z+"."
}
//--end hiding here -->
</script>
[/code]

In html:
[code]
<script language="JavaScript">
<!--hide the script from old browsers--
document.write(ish().fontcolor("black"),"<p>") //--end hiding here-->
</script>
[/code]

Ik wil deze graag in een aparte javascript bestand zetten zoals de datum.

Hoe doe ik dat?

zet alles tussen de script tags (het HEAD gedeelte) in een bestand, dus zonder de <script> tag zelf.
dan gebruik je deze tag in je head;
<script type="text/javascript" src="url naar scriptfile"></script>

ow, en de <!-- --> comment open en sluit tags heb je ook niet nodig in een extern script.

dus
<!-- hide the script from old browsers --
en
//--end hiding here -->
kun je ook weglaten.

Gedaan, het werkt niet. Zie [url=http://www.elice.nl/]elice.nl[/url] bron code.

wellicht moet je je javascript even debuggen, er zit namelijk een fout in, en die blokkeert de definitie van de functie ish() en dus werkt het niet.
.
tip: gebruik firefox met de Web Developer toolbar plugin en FireBug.
.
het probleem:
Error: missing ) after condition
Source File: http://www.elice.nl/
Line: 54, Column: 14
Source Code:
if (!h && !m) { // if no time supplied, use the system time
.
daar moet natuurlijk gewoon if (!h && !m) staan ...

hmmmm, OMT forum verandert de source ook al
er staat dus in je code & amp ; & amp ; en dat moet & & zijn. en dat alles zonder spaties

Bedankt!
Het werkt extern.
Stom van die & tekens, totaal over het hoofd gezien.