function clock(){

var now = new Date()
var Hours = now.getHours()
var Min = now.getMinutes()
var Sec = now.getSeconds()

A = " *am"
if(Hours>12){
A=" *pm"
Hours=Hours-12
}
if(Hours==0)
Hours=-12
if(Min<=9){
Min="0"+Min
}
if(Sec<=9){
Sec="0"+Sec
}

var theTime=Hours + ":" + Min + ":" + Sec + " " + A
window.status=theTime
setTimeout("clock()",1000)
}
function DiaMesAnyCasStatus(){
	
	
	var ahora = new Date()
	var Hora = ahora.getHours()
	var Minuto = ahora.getMinutes()
	var Segundo = ahora.getSeconds()	
	var elMomento = Hora+ ":" + Minuto + ":" + Segundo;
		
	var MiFecha=new Date();
	var any=MiFecha.getYear();
	if (any < 1000){
		any+=1900;
	}
	var dia=MiFecha.getDay();
	var mes=MiFecha.getMonth();
	var diaMes=MiFecha.getDate();
	if (diaMes<10){
		diaMes="0"+diaMes;
	}

	var diaArray=new Array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado");
	var mesArray=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
	var display = "Hoy es "+diaArray[dia]+" "+diaMes+" de "+mesArray[mes]+" de "+any+" a las "+elMomento;
	window.status = display
	setTimeout("DiaMesAnyCasStatus()",500)
}

function DiaMesAnyEngStatus(){
	
	
	var ahora = new Date()
	var Hora = ahora.getHours()
	var Minuto = ahora.getMinutes()
	var Segundo = ahora.getSeconds()	
	var elMomento = Hora+ ":" + Minuto + ":" + Segundo;
		
	var MiFecha=new Date();
	var any=MiFecha.getYear();
	if (any < 1000){
		any+=1900;
	}
	var dia=MiFecha.getDay();
	var mes=MiFecha.getMonth();
	var diaMes=MiFecha.getDate();
	if (diaMes<10){
		diaMes="0"+diaMes;
	}

	var diaArray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	var mesArray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	var display = "Todey "+diaArray[dia]+" "+mesArray[mes]+" "+diaMes+" "+any+" Time "+elMomento;
	window.status = display
	setTimeout("DiaMesAnyEngStatus()",500)
}



function DiaMesAnyCas(){
	var MiFecha=new Date();
	var any=MiFecha.getYear();
	if (any < 1000){
		any+=1900;
	}
	var dia=MiFecha.getDay();
	var mes=MiFecha.getMonth();
	var diaMes=MiFecha.getDate();
	if (diaMes<10){
		diaMes="0"+diaMes;
	}

	var diaArray=new Array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado");
	var mesArray=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
	document.write("<small><font color='#FFFFFF' face='Arial'>"+diaArray[dia]+" "+diaMes+" de "+mesArray[mes]+" de "+any+"</font></small>");
}
function DiaMesAnyCat(color){
	var MiFecha=new Date();
	var any=MiFecha.getYear();
	if (any < 1000){
		any+=1900;
	}
	var dia=MiFecha.getDay();
	var mes=MiFecha.getMonth();
	var diaMes=MiFecha.getDate();
	if (diaMes<10){
		diaMes="0"+diaMes;
	}
	
	var diaArray2=new Array("Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte");
	var mesArray2=new Array("Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre");
	document.write("<small><font color=color face='Arial'>"+diaArray2[dia]+" "+diaMes+" de "+mesArray2[mes]+" de "+any+"</font></small>");
}
<!-- contador, si no aparece otro mejor

function countup(yr,m,d) {
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	var today=new Date();
	var todayy=today.getYear();
	
	if ((navigator.appName == "Microsoft Internet Explorer") && (todayy < 2000))
	todayy="19" + todayy;
	if (navigator.appName == "Netscape")
	todayy=1900 + todayy;
	
	var todaym=today.getMonth();
	var todayd=today.getDate();
	var todaystring=montharray[todaym]+" "+todayd+", "+todayy;
	var paststring=montharray[m-1]+" "+d+", "+yr;
	var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1);
	
	document.write(" Mancan " + difference + " dies per que sigui inaugurada");

}
<!-- Marquesina -->
//<script language='javascript'>
/********************************************
Una marquesina muy configurable
By Pablo
****************************************************/

function marquesina(identificador,marco,direccion,ancho,alto,velocidad,texto,fuente,fuentetamaño,negrita,fuentecolor,alineacion){
var ContenidoMarquesina
var nombre = navigator.appName;
	if (negrita)
			ContenidoMarquesina='<p align='+alineacion+'><font face='+fuente+' color='+fuentecolor+' size='+fuentetamaño+'><strong>'+texto+'</strong></font></p>';
		else{
			ContenidoMarquesina='<font face='+fuente+' color='+fuentecolor+' size='+fuentetamaño+'>'+texto+'</font>';			
		}
	
			if (document.all)				
					document.write('<marquee id='+identificador+' direction='+direccion+' scrollAmount='+velocidad+' style="width:'+ancho+';height:'+alto+';border:'+marco+';padding:3px" onMouseover="this.scrollAmount=0" onMouseout="this.scrollAmount='+velocidad+'">'+ContenidoMarquesina+'</marquee>');				
				function regenerar(){
					window.location.reload();
				}
				function regenerar2(){
					if (document.layers){
						setTimeout("window.onresize=regenerar",450);
						inicializarmarquesina();
					}
				}
			
				function inicializarmarquesina(){
					document.cmarquee01.document.cmarquee02.document.write(ContenidoMarquesina);
					document.cmarquee01.document.cmarquee02.document.close();
					thelength=document.cmarquee01.document.cmarquee02.document.height;
					el_scroll();
				}
			
				function el_scroll(){
					if (document.cmarquee01.document.cmarquee02.top>=thelength*(-1)){
						document.cmarquee01.document.cmarquee02.top-=velocidad;
						setTimeout("el_scroll()",100);
				}
			else{
				document.cmarquee01.document.cmarquee02.top=alto;
				el_scroll();
			}
	}

		window.onload=regenerar2;
	
}

<!-- Para abrir una ventana -->
//<script language='javascript'>
/********************************************
Una ventana tipo popup
By Pablo
****************************************************/
function NuevaVentana(mypage,myname,w,h,pos,infocus){
var AlbaWindow=null;
if(pos=='random'){
LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=='center'){
LeftPosition=(screen.width)?(screen.width-w)/2:100;
TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!='random') || pos==null){LeftPosition=100;TopPosition=100;}settings='width='+ w + ',height='+ h + ',top=' + TopPosition + ',left=' + LeftPosition + ',location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=yes';
AlbaWindow=window.open('',myname,settings);
if(infocus=='front'){AlbaWindow.focus();AlbaWindow.location=mypage;}
}
<!--añadir a favoritos, solo IE-->
function anyadirafavoritos(direccionurl,titulourl){
if (document.all)
window.external.AddFavorite(direccionurl,titulourl)
}

//-->
<!--Escribir banner en barra de estado-->
//Estas variables en fichero de llamada en el HEAD
//var posBanner=0, banner, delayBanner, msgBanner;
//msgBanner='El texto a mostrar';
// delayBanner = 100;
function banner_estatus() {  
var strVacia ="                                                                                                                      ",strMensaje;
strMensaje = strVacia.substring(0,msgBanner.length) + msgBanner
//alert(msgBanner.length);
if (posBanner >= strMensaje.length)
    posBanner = 0;
  else if (posBanner == 0) {
    strMensaje = msgBanner
    while (strMensaje.length < 128)
      strMensaje +=strMensaje;
  }
  window.status = strMensaje.substring(posBanner,posBanner+strMensaje.length);
  posBanner++;
 banner = setTimeout("banner_estatus(delayBanner)",delayBanner);
}
/***********************************************
* Required field(s) validation v1.10- By NavSurf
* Visit Nav Surf at http://navsurf.com
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function formCheck(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("asunto", "comentario","usuario","email");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("asunto", "comentario","Nombre","Correo electrónico");
	// dialog message
	var alertMsg = "Por favor entre los siguientes campos:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}


//</script>