/* Esta hoja contiene las funciones javascript utilizadas en www.runakawsai.org */

//alert("Ejecutando el script: Funciones.js");

/////////////////////////////////////////////////////////////////////////////////////
function init()
{//alert("(1).- Inicializando configuración...");
 //averiguo por el objeto navegator
 //alert("(1.1).- Identificando el navegador...");
 nav_id=browser(navigator);
 //alert("Navegador: "+nav_id);

 //averiguo por características del objeto window
 //alert("(1.2).- Identificando el objeto Window...");
 w_id=ventana(window);
 //alert("Ventana Id: "+w_id);

 //seteo contenido
 //alert("(1.3).- Seteando el contenido...");
 
}
///////////////////////////////////////////////////////////////////////////////////
function browser(nav)
{//Función que captura las propiedades del objeto Navigator
 //alert("Browser: "+nav);
 //alert(nav.appCodeName);
 //alert(nav.appName);
 //alert(nav.appVersion);
 //alert(nav.languaje);
 //alert(nav.mimeTypes);
 //alert(nav.platform);
 //alert(nav.plugins);
 //alert(nav.userAgent);
 //Defino el tipo de navegador que estoy utilizando
 // 1) Es Internet Explorer 6.0?
 if (nav.userAgent.indexOf("MSIE 6")>1)
    {//alert("Internet Explorer 6");
     return("IE6"); //1 para IE 6.0   
    }  
 // 2) Es Internet Explorer 6.0?
 if (nav.userAgent.indexOf("MSIE 7")>1)
    {//alert("Internet Explorer 7");
     return("IE7"); //2 para IE 7.0   
    }  
 // 3) Es FireFox o compatibles con?
 if (nav.userAgent.indexOf("Firefox")>1)
    {//alert("Firefox");
     return("FF"); //3 para Firefox   
    } 
 return("ukn"); //otros navegadores
}
/////////////////////////////////////////////////////////////////////////////////
function ventana(miwindow)
{//Función que captura las propiedades del objeto Window
 //alert(miwindow.closed);
 // alert(miwindow.defaultStatus);
 // alert(miwindow.frames);
 // alert(miwindow.history);
 // alert(miwindow.length);
 // alert(miwindow.location);
 // alert(miwindow.name);
 // alert(miwindow.opener);
 // alert(miwindow.parent);
 // alert(miwindow.self);
 // alert(miwindow.status);
 // alert(miwindow.top);
 // alert(miwindow.window);    
 return(miwindow.name="Main");
}
/////////////////////////////////////////////////////////////////////////////////
function verify(page)
{//alert("verify: "+page);
 // Indentificar si está cargada la página Index como contenedora del iframe enviado como parámetro nombre
 //alert("data: "+top.document.body.id);
 if(top.document.body.id!="principal")
   {alert("Esta página debe ser cargada desde la página index en http://www.runakawsai.org");
    //cargar la página index.htm
    top.location="../index.htm";
    return;
   }
 //esta función se ejecutará sólo desde el index para las páginas a mostrar
 menux("contenido",page);
 
}
////////////////////////////////////////////////////////////////////
function menux(frame,page)
{//alert(page);
 if(page!="news")
   {//alert(page);
 //consigo un apuntador al objeto iframe
 myiframe=top.document.getElementById(frame);
 //alert(myiframe.name);
 //consigo un apuntador a la división que contiene la barra de navegación
 mydiv=top.document.getElementById("toolbar");
 //alert(mydiv.id);
 //consigo un apuntador al combo
 mynavtool=top.document.getElementById("navtool");
 //alert(mynavtool.id);
 //encero el combo
 mynavtool.options.length=0;
 //oculto el div
 mydiv.style.display="none";
 //alert(myiframe.src); 
 //capturo nombre de la página contenida en el iframe
 mypage=myiframe.contentWindow.document.body.id;
 //alert(mypage);
 //si el contenido es html ejecuto si es un pdf no ejecuto
 if(mypage) 
   {//alert("entre");
    //cuento cuantas referencias internas <a name> existen en el documento cargado
    mydata=myiframe.contentWindow.document.getElementsByTagName("A");
    var j=0;//contador de etiquetas <a>
    //alert(mydata.length);
    //Si existe al menos una etiqueta <a>
    if(mydata.length>0)
      {//alert("entre");
       //muestro el div
       mydiv.style.display="inline-block";
       //construyo las opciones del combo
       for(i=0;i<mydata.length;i++)
         {//alert(mydata[i].name);
          if(mydata[i].name.length>0)
            {//alert("j="+j+" "+mydata[i].name);
             //creo una nueva opción
             var op=new Option(mydata[i].name,"pages/"+mypage+".htm#"+mydata[i].name);
             //cargo la nueva opción
             mynavtool.options[j]=op;
             //incremento el contador para añadir un nuevo elemento al vector de opciones
             j++;
            }
         }
      }  
   }
  }
}
/////////////////////////////////////////////////////////////////////////////////
function muestradata(mes)
{//alert("mes: "+mes);
 ventana=document;
 obtenercontenido();
 fram=ventana.getElementById("contenido2");
 //alert(fram);
 switch (mes)
 {case "Enero": fram.src="../descargas/"+mes+".pdf";break;
  case "Febrero": fram.src="../descargas/"+mes+".pdf";break;
  case "Junio": fram.src="../descargas/"+mes+".pdf";break;
  case "Octubre": fram.src="../descargas/"+mes+".pdf";break;
  default:
  alert("Lo sentimos mucho pero todavía no tenemos actividades para el mes de "+mes);break;
 }
}
//////////////////////////////////////////
function obtenercontenido()
{padre=this;
 hijo=padre.document.getElementById("contenido2");
 //alert(hijo.name);
 //capturo nombre de la página contenida en el iframe
 mypage=hijo.contentWindow;
 mydoc=hijo.contentDocument;
 // alert(mydoc. );
}