// Eixample Web
function FU() {
var ds=new Array("diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte")
var mes=new Array("gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre")
  // crear nou objecte data
   var nDFU = new Date()
var hora=nDFU.getHours()
// l'hora posterior des dels 15'
if (nDFU.getMinutes()>7) hora=hora+1 // a partir de 'mig quart'
//            les 12h  - (d'hora posterior o no) 
if (hora > 12) var hora=hora-12;  // doncs a partir de les 13 que passarà a la 1
   // les 00 de la mitjanit   
   if (hora==0) {var hora=12}
   // parts de l'hora            dv qrt
// sense 'de'
if (nDFU.getMinutes()>=00) var qrt="són les "
if (nDFU.getHours() == 1 | nDFU.getHours() == 13) var qrt="és la "
// quarts    
if ( (nDFU.getMinutes()==7 & nDFU.getSeconds>29) | (nDFU.getMinutes()>7 & nDFU.getMinutes()<15) ) var qrt="és mig quart "
if (nDFU.getMinutes()>=15) var qrt="és un quart "
if (nDFU.getMinutes()>=30) var qrt="són dos quarts "
if (nDFU.getMinutes()>=45 & nDFU.getMinutes()<60) var qrt="són tres quarts "
// MIG dels quarts
// per quan es veu per pantalla l'usuari vegi aparèixer 'i mig' el moment just; no ';' després del '}' per al NScape
 if ( (nDFU.getMinutes()==22 ^ nDFU.getMinutes()==37 ^ nDFU.getMinutes()==52) & nDFU.getSeconds()>29 ) {var mig="i mig "}
   else mig=""
// per quan entri l'usuari quan no és el moment just
 if ((nDFU.getMinutes()>22 & nDFU.getMinutes()<30) ^ (nDFU.getMinutes()>37 & nDFU.getMinutes()<45) ^ nDFU.getMinutes()>52) {var mig="i mig "}
   else mig=""
 //  amb "de" o "d'"+HORA post,  davant "d'1" i  "d'onze" - 3 possibilitats   
if (qrt=="són les " | qrt=="és la ") {hde=""}
else {
    if (hora==1 | hora==11) {var hde="d\'"}
    else {hde="de "}
     }
 // de o d'+MES  (múm. de mes segons JS: abril és 3      
if (nDFU.getMonth()==3 | nDFU.getMonth()==7 | nDFU.getMonth()==9) {var de=" d\'"}
   else {var de=" de "}
                       // ESCRIURE 
dia=document.FOdata.ELdia.value=" Avui és "+ds[nDFU.getDay()]+" "+nDFU.getDate()+de+mes[nDFU.getMonth()]+" de "+nDFU.getFullYear()

hll=document.FOdata.ELhll.value=" Ara "+qrt+mig+hde+hora

hn=document.FOdata.ELhn.value=" "+nDFU.getHours()+"h "+nDFU.getMinutes()+"\' "+nDFU.getSeconds()+"\""
setTimeout("FU()", 1000);

} // fi FU
FU()  // cridar la FU 
//                          E i x a m p l e  W e b

