/* author: Jonh Gallegos */
/* creation date: 23/01/01 */

/* funcion de mensajes que carga los datos adecuados */
/* sacados de la clave y que trata de no duplicar los ID */
/* tambien se pueden crear propiedades nuevas y usarlas */
/* como sustituto de los ID */


/* colocar en BODY para activar el evento */
/* onload="document.onclick=showInfo;" */

var dbk = null;
var dbd = null;
var idx = null;

function showInfo( )
{
if (event.type!="click"){alert(event.type);return true;}
var ele = event.srcElement
var uid = ele.ii

// alert( ele.tagName+" "+uid );

if (typeof(uid)!="string"){return true;}

var typ = uid.substr(0,4);
var key = uid.substr(5,10);
if (typ=="scrl") {scrollIt(key); return false;}
if (typ=="link") {openLink(ele); return false;}
if (typ=="linx") {openLinx(ele); return false;}
var nel = loadInfo(typ);
var msg = "";
if (nel<1){msg = "el tipo "+typ+" no tiene elementos";}
else
{
var pos = -1
for (i=0; i<nel; i++){if (key==dbk[i]){pos = i; break;}}
if (pos<0){msg = "no hay información sobre: "+typ+" "+key;}
else {msg = dbd[pos];} 
}
dbk=null; dbd=null;
alert(msg);
}


/* carga una pareja en el array */
function ade(key,dat) { dbk[idx]=key; dbd[idx]=dat; idx++ }


/* aquí se colocan las parejas de valores del traductor */
function loadInfo(sect)
{
idx=0; dbk=new Array(); dbd=new Array();
switch (sect)
{
case "foto":
   ade("cntr","CANTAORA\n\nOleo, Angel Lopez Obrero");
   ade("unkn","Sin datos sobre esta imagen");
   ade("mrna","TIA MARINA HABICHUELA\n\nMaría Carmona Fernandez\nHija de Habichuela el Viejo");
   
break;
case "hist":
   ade("alonso","Alonso de los Reyes fué, según los cantaores\nde la época, un famoso   contrabandista\npopular por su generosidad y valentía");

break;
case "nota":
   ade("good","Qué preciosidad de verso");
   ade("gusto","Que directo, que sencillo, que bonito");

break;
case "dicc":
   ade("ducas","ducas: penas en caló");
   ade("jaye","jayé: Hallé, encontré en caló");
   ade("araquere","ARAQUERAR\n\nhablar mucho en caló\n\nse usa en el sentido hablar");
   ade("acais","acais: ojos en caló\n\nla expresión es: los acais");
   ade("mera","merá\nmorir en caló\n\nse usa como matar");
   ade("baes","baes: manos en caló");
   ade("fila","fila: cara en caló");
   ade("escl","escalichar\ndesencalar, caerse la cal de las paredes");   
   ade("preb","prebelicar\n\nprevaricar, desvariar, perder el sentido o enloquecer");   

break;
case "gnrl":
   ade("reni","Esta es una letra de desesperación\nno sabemos que le han dicho al autor\nque le hace renegar de todo");
   ade("libras","Dice demófilo:\nUna preciosísima copla\nmuy propia del caracter andaluz\n\npero, ¡Madre mía, Que desageración!");
   ade("salcri","Hay una soleá con esta letra:\n\nsubí a la sala del crimen\nY le dije al presidente\nsi el querer es un delito\nque me sentencien a nuerte.\n\nDemófilo dice de esta letra:\nEs un verdadero modelo\nde delicadeza y ternura.");
   ade("malam","Demófilo:\n\nOriginalísima es esta copla\nque prueba, una vez mas\nel ingenio y la gracia \nde nuestro pueblo\nque sabe hallar a cada paso\nimágenes nuevas y felices.");
   ade("fil2","Se puede ver un fragmento\nen la página de El Fillo");

break;
case "refe":
   ade("001","Diccionario Ilustrado del Flamenco\n\nJosé Blas Vega y Manuel Rios Ruiz\nEditorial CINTERCO. 1985");
   ade("002","Diccionario Gitano, Sus Costumbres\nMaría José LLorens\nEditorial A. L. MATEOS")
   ade("006","  Colección de Cantes Flamencos\n\n      Recogidos y Anotados por\nAntonio Machado Alvarez DEMÓFILO");
   ade("007","Mundo y Formas del Cante Flamenco\n\nRicardo Molina y Antonio Mairena\nLibreria AL-ANDALUS");   
   ade("008","Geografía del Cante Jondo\nDomingo Manfredi Cano\nUniversidad de Cádiz\nServicio de Publicaciones");   
   ade("999","Origen desconocido\n\nrecopilado de la WWW\nde libros prestados\nartículos de prensa\nportadas de discos...");

break;
case "imag":
   ade("fil1","Fragmento de un grabado de Francisco Lameyer titulado: EL FILLO\nen que se ve a El Planeta, con guitarra y a su lado a El Fillo");
   ade("hama","Posiblemente una postal turistica de la época");
   ade("mac1","La Macanita © Paco Sánchez");
   
break;
case "info":
   ade("jazm","A mi me parece que no quiere decir jazmín\n\n¿Que te parece a tí?");
   ade("carcel","Un condenado a muerte\noye dar la hora de su ejecución");
   ade("porbera","Calle de La Polvera\n\nCalle de Jerez de la Frontera");
   ade("rosas","Describe la típica ceremonia gitana\npor la que al dia siguiente de la    boda\nel marido muestra a la comunidad\nla sabana (pañuelo) con la sangre (tres rositas)\nque da fé de la virginidad rota de la novia");
   ade("cond","Demófilo cree que pueden ser el hijo y la mujer de un condenado a muerte");

break;     
}
return (idx);
}

/* --- abre en una ventana o marco el link --- */

function  openLinx(ele)
{
var pag = ele.ii.substr(5,4);
var pos = ele.ii.substr(10,127);
var bas = null
switch (pag)
{
case "nof_": bas="fl_nofoto__.html";break;
case "nofa": bas="fl_nofoto_a.html";break;
}
if (bas != null)
{

var dir = bas+"#"+pos
var cfg = "location=0,resizable=1,scrollbars=1,width=540,height=300,top=20,left=20"
var hdl = window.open(dir,'winfrst',cfg); 
hdl.focus();
}
}


/* --- abre en una ventana o marco el link --- */

function  openLink(ele)
{
var dir = ele.ii.substr(5,127);

var cfg = "location=0,resizable=1,scrollbars=1,width=500,height=300,top=100,left=100"
var hdl = window.open(dir,'data',cfg); 

hdl.focus();
}


/* --- actualiza el frame -topf- al cargar una pagina en el frame -data- --- */
/* --- carga los links de la pagina en el frame -data- en el frame -topf- --- */

function setTopf(pos,ada,adb,adc)
{
var num = pos.toString();
if (num.length<2){num=("0"+num)}
if (top.topf==null) {return;}
if (num=="00")
{
if (adc==null){adc = "";}
top.topf.topC.innerText=ada;
top.topf.topR.innerText=adb;
top.topf.topX.innerText=adc;
// reset del menú topK
for (i=1; i<22; i++)
{
var pos = i.toString();
if (pos.length < 2){pos = ("0" + pos)}
eval("top.topf.sep"+pos+".innerText=\'\'");
eval("top.topf.lnk"+pos+".href=\'\'");
eval("top.topf.lnk"+pos+".innerText=\'\'");
}
}
else
{
if (ada.length > 0){ada=" "+ada+" ";}
if (adc.length > 0){adc=" "+adc+" ";}
eval("top.topf.sep" + num + ".innerText = ada");
eval("top.topf.lnk" + num + ".href = adb");
eval("top.topf.lnk" + num + ".innerText = adc");
}
return;
}

