/* ************************************************************************
* (c) Miguel Olmos, jun'06
*
* Utilidades JavaScript diversas.
************************************************************************ */
/*
* Recibe "mm/dd/aaaa hh:mi:sg" y devuelve "dd/mm/aaaa hh:mi:sg".
*/
function getUltimaModif(strFecha) {
	var er = /(..)\/(..)/;
	var str = strFecha.replace(er, "$2/$1");
	return(str);
}
/* ************************************************************************
* Tratamiento de fechas, horas, etc.
*
* Utilización
* -----------
*		<span id="objFechaHora" style=
"font-size:8pt; font-family:Arial; position:absolute; left:70%; top:10;">
*		</span>
*		<body onLoad="muestraFechaHora(objFechaHora)">
************************************************************************ */
/* globales */
var globalArrDiaSem = new Array(
	"domingo","lunes","martes","miércoles","jueves","viernes","sábado");
// var globalFechaHora = null;
var globalFecha = null;
var globalHora = null;
/* ************************************************************************
* funciones
************************************************************************ */
function muestraFecha(obj) {
	globalFecha = obj;
	fecha();
}
function muestraHora(obj) {
	globalHora = obj;
	hora();
}
function fecha() {
	var ahora = new Date();
	str = "Hoy es " + getStrDiaSem(ahora)
		+ " " + getStrFecha(ahora);
	globalFecha.innerHTML = str; // en un objeto cualquiera de la página
	setTimeout("fecha()", 1000);
}
function hora() {
	var ahora = new Date();
	str = "Son las " + getStrHora(ahora);
	globalHora.innerHTML = str; // en un objeto cualquiera de la página
	setTimeout("hora()", 1000);
}
function getStrDiaSem(fecha) {
	var diaSem = fecha.getDay();
	return(globalArrDiaSem[diaSem]);
}
function getStrFecha(fecha) {
	var aa = fecha.getYear();
	var mm = fecha.getMonth() + 1;
	var dd = fecha.getDate();
	if (aa < 1000)
		aa += 1900;
	if (mm < 10)
		mm = "0" + mm;
	if (dd < 10)
		dd = "0" + dd;
	return(dd + "/" + mm + "/" + aa);
}
function getStrHora(fecha) {
	var hh = fecha.getHours();
	var mi = fecha.getMinutes();
	var sg = fecha.getSeconds();
	if (hh <= 9)
		hh = "0" + hh;
	if (mi <= 9)
		mi = "0" + mi;
	if (sg <= 9)
		sg = "0" + sg;
	return(hh + ":" + mi + ":" + sg);
}
function botonDcho() {
	if ( (event.button == 2) || (event.button == 3) ) {
		var texto = "Esta página ha sido diseñada por:";
		var autor = "   Miguel Olmos Torrego";
		var email = "e-mail: miguelo@arrakis.es";
		alert(texto + "\n\n" + autor + "\n\n" + email);
	}
}
function getStrFavoritos() {
	var txt = "Añada esta página a sus Favoritos";
	var navegador = "Microsoft Internet Explorer";
	var nroVersion = 4;
	if ( (navigator.appName != navegador) ||
		 (parseInt(navigator.appVersion) < nroVersion) )
		return(txt);
	var url = "http://mlolmos.e.telefonica.net/index.html";
	var titulo = "Abogados Olmos Torrego";
	var barraEstado = "Añade la página a Favoritos";
	var add = '<a href="javascript:window.external.AddFavorite(';
	var str = add + "'" + url + "','" + titulo + "')" + '"';
	str = str + ' onMouseOver="window.status='
		+ "'" + barraEstado + "'" + "; return(true)" + '"';
	str = str + ' onMouseOut="window.status=' + "''; return(true)" + '"';
	str = str + '>' + txt + "</a>";
	return(str);
}
/* fin de fichero */
