function generar_fecha() {
    var fecha = new Date();
    var dia_letra = fecha.getDay();
    var dia = fecha.getDate();
    var mes = fecha.getMonth();
    var anyo = fecha.getFullYear();

    switch(dia_letra) {
        case 0: dia_letra = "Domingo"; break;
        case 1: dia_letra = "Lunes"; break;
        case 2: dia_letra = "Martes"; break;
        case 3: dia_letra = "Miércoles"; break;
        case 4: dia_letra = "Jueves"; break;
        case 5: dia_letra = "Viernes"; break;
        case 6: dia_letra = "Sábado"; break;
        default: dia_letra = "Domingo"; break;
    }
    switch(mes) {
        case 0: mes = "enero"; break;
        case 1: mes = "febrero"; break;
        case 2: mes = "marzo"; break;
        case 3: mes = "abril"; break;
        case 4: mes = "mayo"; break;
        case 5: mes = "junio"; break;
        case 6: mes = "julio"; break;
        case 7: mes = "agosto"; break;
        case 8: mes = "septiembre"; break;
        case 9: mes = "octubre"; break;
        case 10: mes = "noviembre"; break;
        case 11: mes = "diciembre"; break;
        default: mes = ""; break;
    }
    document.write(dia_letra+", "+dia+" de "+mes+" de "+anyo);
}

function windowopener(URL,ancho,alto,toolbar)
{
	var propiedades;
	if (toolbar == null || toolbar == "")
		toolbar = "no";
		
	propiedades = "toolbar="+toolbar+",directories=no,menubar=no,status=no,scrollbars=yes,resizable=yes,width=" + ancho + ",height=" + alto;
	window.open(URL,'',propiedades)
	if (navigator.appVersion.indexOf("(X11") != -1 || navigator.appVersion.indexOf("(mac") != -1)
	window.open(URL,'',propiedades)
}

function enviarFormulario(formulario) {
	eval("document." + formulario + ".submit();");
}

function reSubmit(URL) {
	document.forms[0].method='post';
	document.forms[0].action = URL;
	document.forms[0].submit();
}

/***
 * Reenvía la información del formulario a la url especificada.
 *
 * Parámetros:
 *	url:		destino al que se enviará la información.
 *	formulario:	formulario que contiene los datos.
 *	target:	ventana destino del post.
 **/
function PostData(url,formulario,target) {
	var formObj = document.forms[formulario];
	if (!formObj && document.forms.length > 0) {
		formObj = document.forms[0];
	}
	
	if (formObj) {
		if (url != "" && url != null) {
			formObj.action = url;
		}
		
		if (target) {
			formObj.target = target;
		}
		formObj.submit();
	}
}

function AbreNuevaVentana(URL,ancho,alto)
{
	var propiedades;
	propiedades = "toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes,resizable=yes,width=" + ancho + ",height=" + alto;
        window.open(URL,'newWin',propiedades)
        if (navigator.appVersion.indexOf("(X11") != -1 || navigator.appVersion.indexOf("(mac") != -1)
        window.open(URL,'newWin',propiedades)
}



function gotoURL (url)
{
	window.location.href = url;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// Convierte una cadena de texto en fecha.
function string2fecha(cadena) {
	if (!cadena)
		return new Date();
				
	trozos = cadena.split("/");
	if (trozos.length != 3 || isNaN(trozos[0]) || isNaN(trozos[1]) || isNaN(trozos[2])) {
		return new Date();
	}
				
	return new Date(trozos[2],trozos[1]-1,trozos[0]);
}

// Convierte una fecha en cadena de texto.
function fecha2string(fecha) {
	var dia = new String(fecha.getDate());
	var mes = new String(fecha.getMonth()+1);
	var anio = new String(fecha.getFullYear());
			
	if (dia.length == 1)
		dia = "0" + dia;
				
	if (mes.length == 1)
		mes = "0" + mes;
				
	return dia + "/" + mes + "/" + anio;
}


// *******************************************
var intTimeoutValue;
intTimeoutValue = 6500;

var nSecciones;
nSecciones = 11;

var aSeccion = new Array();
	aSeccion[0] = '';
	aSeccion[1] = '';
	aSeccion[2] = '';
	aSeccion[3] = '';
	aSeccion[4] = '';
	aSeccion[5] = '';
	aSeccion[6] = '';
	aSeccion[7] = '';
	aSeccion[8] = '';
	aSeccion[9] = '';
	aSeccion[10] = '';

var intTimeoutID;
// *******************************************
function Rota(){
	var fecha = new Date();
	var aleatorio = fecha.getSeconds() % nElementos;
	return ( arrayHTML[aleatorio] );
}
// *******************************************
function Cambia(){
	var newdata;
	var str;
	if (document.all)
		{
			document.all.item('aleat').innerHTML = Rota();
			window.clearTimeout(intTimeoutID);
			intTimeoutID = window.setTimeout('Cambia();', intTimeoutValue);
			str = "try{newdata = new ActiveXObject('msxml');newdata.URL = aSeccion[Seccion()];}catch(e){}";
			eval(str);
		}
}
