function addEvent(elm, evType, fn, useCapture) 
{
	if (elm.addEventListener)
	{
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent)
	{
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	} 
	else
	{
		elm['on' + evType] = fn;
	}
}

function init()
{
	if (!document.getElementById) return;
	var clock = document.getElementById('clock');
	if (!clock.innerHTML) return;

	var d = new Date();
	var tmp = '', day = '', month = '', localdate = '';
	switch (d.getDay())
	{
		case (1): tmp = 'Lunes'; break;
		case (2): tmp = 'Martes'; break;
		case (3): tmp = 'Miercoles'; break;
		case (4): tmp = 'Jueves'; break;
		case (5): tmp = 'Viernes'; break;
		case (6): tmp = 'Sabado'; break;
		default: tmp = 'Domingo'; break;
	}
	localdate += tmp + ', ' + d.getDate() + ' ';

	switch (d.getMonth())
	{
		case (1): tmp = 'Feb'; break;
		case (2): tmp = 'Mar'; break;
		case (3): tmp = 'Abr'; break;
		case (4): tmp = 'May'; break;
		case (5): tmp = 'Jun'; break;
		case (6): tmp = 'Jul'; break;
		case (7): tmp = 'Ago'; break;
		case (8): tmp = 'Sep'; break;
		case (9): tmp = 'Oct'; break;
		case (10): tmp = 'Nov'; break;
		case (11): tmp = 'Dic'; break;
		default: tmp = 'Ene'; break;
	}
	localdate += tmp + ' ' + d.getFullYear() + '<br />';

	setInterval(function() { update(clock, localdate); }, 1000);	// dynamic clock
//	setTimeout(function() { update(clock, localdate); }, 1000);		// static clock
}

function update(clock, localdate)
{
	var d = new Date();
	var digits, readout = '', tmp = '';

	readout += localdate;

	digits = d.getHours() + 5;
	readout += (digits > 9 ? '' : '0') + digits + ':';

	digits = d.getMinutes();
	readout += (digits > 9 ? '' : '0') + digits + ':';

	digits = d.getSeconds();
	readout += (digits > 9 ? '' : '0') + digits;

	clock.innerHTML = readout;
}

addEvent(window, 'load', init, false);

/*
	<script language="JavaScript" type="text/javascript"><!--
	function doClock() {
		window.setTimeout( "doClock()", 1000 );
		today = new Date();
		self.status = today.toString();
	}
	doClock();
	//--></script>
*/

