// Menú desplegable creado por DigiDocMenu en www.menudesplegable.com 
// Está permitido su uso sin fines comerciales citando la dirección donde fue creado. 
// DigiDocMap es un producto freeware desarrollado por y para el Master Online en Documentación Digital
// Es un servicio de la comunidad hipertext.net para los profesionales de la información y la documentación
// Dirección del proyecto: Cristòfol Rovira
// Colaboradores: Lluís Codina, Mari Carmen Marcos y Maria del Valle Palma
// Programación: Laura López
// Grupo DigiDoc del Institut Universitari de Lingüística Aplicada
// Sección Científica de Ciencias de la Documentación del Departamento de Ciencias Políticas y Sociales
// Universidad Pompeu Fabra (Barcelona)
// webmaster@documentaciondigital.org
// Creación: 30/07/2004
// Última modificación: 30/07/2004

//autor: selvaggi
//email: selvaggi@terra.es
//fecha: 01/01/2007
function comparar(pTexto1, pTexto2)
{
	var res = 0;
	var texto1 = hacerTrim(pTexto1.toLowerCase());
	var texto2 = hacerTrim(pTexto2.toLowerCase());
	var texto1Sin = eliminarAcentos(texto1);
	var texto2Sin = eliminarAcentos(texto2);
	if(texto1Sin > texto2Sin) res= -1;
	if(texto1Sin < texto2Sin) res= 1;
	if(texto1Sin == texto2Sin)
	{
		if(texto1>texto2) res = -1;
		if(texto1<texto2) res = 1;
	}
	return res;
}
function hacerTrim(texto)
{
	while ((texto.length>=0) && (texto.charAt(0)==" "))
		texto = texto.substring(1);
	while ((texto.length>=0) && (texto.charAt(texto.length-1)==" "))
		texto = texto.substring(0, texto.length-1);
	return texto;
}

var letrasEsp  = "ÀÁÂÃÄÅÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåèéêëìíîïòóôõöùúûüýÿ";
var letrasEspTrad = "AAAAAAEEEEIIIIOOOOOUUUUYaaaaaaeeeeiiiiooooouuuuyy";

function eliminarAcentos(pTexto)
{
	var res="";
	var i;
	var letra;
	var pos;
	for(i=0;i<pTexto.length;i++)
	{
		letra = pTexto.charAt(i);
		pos = letrasEsp.indexOf(letra);
		if (pos!=-1)
			letra = letrasEspTrad.charAt(pos);
		res = res + letra;
	}
	return res;
}

function substituirCaracteres(pTexto)
{
	var resultado = pTexto;
	var re = /'/gi;
	resultado = resultado.replace(re, "&#39;");
	re = /"/gi;
	resultado = resultado.replace(re, "|");
	return resultado;
}


function icono(pTipo, pColor, pAccion) 
{
	var codigo = '<table ' + ((pTipo != 0) ? 'style="cursor: hand"' : '') + ' border="0" cellspacing="0" cellpadding="0" ' + ((pAccion != null) ? 'onClick=' + pAccion : '') + '>\n'
  codigo += '<tr>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += '</tr>\n'
  codigo += '<tr>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += '</tr>\n'
  codigo += '<tr>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1 ' + ((pTipo == 1) ? 'bgcolor="' + pColor + '"' : '') + '></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += '</tr>\n'
  codigo += '<tr>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1 ' + ((pTipo == 1) ? 'bgcolor="' + pColor + '"' : '') + '></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += '</tr>\n'
  codigo += '<tr>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1 ' + ((pTipo != 0) ? 'bgcolor="' + pColor + '"' : '') + '></td>\n'
  codigo += ' <td width=1 height=1 ' + ((pTipo != 0) ? 'bgcolor="' + pColor + '"' : '') + '></td>\n'
  codigo += ' <td width=1 height=1 ' + ((pTipo != 0) ? 'bgcolor="' + pColor + '"' : '') + '></td>\n'
  codigo += ' <td width=1 height=1 ' + ((pTipo != 0) ? 'bgcolor="' + pColor + '"' : '') + '></td>\n'
  codigo += ' <td width=1 height=1 ' + ((pTipo != 0) ? 'bgcolor="' + pColor + '"' : '') + '></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += '</tr>\n'
  codigo += '<tr>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1 ' + ((pTipo == 1) ? 'bgcolor="' + pColor + '"' : '') + '></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += '</tr>\n'
  codigo += '<tr>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1 ' + ((pTipo == 1) ? 'bgcolor="' + pColor + '"' : '') + '></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += '</tr>\n'
  codigo += '<tr>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += '</tr>\n'
  codigo += '<tr>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += ' <td width=1 height=1 bgcolor="' + pColor + '"></td>\n'
  codigo += '</tr>\n'
 codigo += '</table>\n'
 return codigo;
}

function cargarMenu(pModo)
{
	var url = document.location;
	if(pModo!=-1)
		menu.desplegarDef();
	document.getElementById("MD_cmenu").style.left = menu.x;
	document.getElementById("MD_cmenu").style.top = menu.y;
	document.getElementById("MD_cmenu").innerHTML = "";
	document.getElementById("MD_cmenu").innerHTML = menu.codigoHTML(0, url, pModo);
}

function MD_plegar(pId)
{
	menu.plegar(pId);
	cargarMenu(-1);
}

function MD_hacerClick(pId)
{

	menu.itemSel = pId;
	cargarMenu(-1);
	
}
//TEXTOS
pDTipoLetra = new Object();
pDTipoLetra.texto = "Tipo"
pDTipoLetra.ayuda = "tipoLetra"
pDTipoLetra.valores = new Array();
pDTipoLetra.valores[0] = 'Arial';
pDTipoLetra.valores[1] = 'Arial Narrow';
pDTipoLetra.valores[2] = 'Courier New';
pDTipoLetra.valores[3] = 'Garamond';
pDTipoLetra.valores[4] = 'Tahoma';
pDTipoLetra.valores[5] = 'Times';
pDTipoLetra.valores[6] = 'Trebuchet';
pDTipoLetra.valores[7] = 'Verdana';
pDTipoLetra.valorDef = 0;

pDTamLetra = new Object();
pDTamLetra.texto = "Tamaño"
pDTamLetra.ayuda = "tamLetra"
pDTamLetra.minimo = 6;
pDTamLetra.maximo = 16;
pDTamLetra.def = 10;

pETarget = new Object();
pETarget.texto = "Target"
pETarget.ayuda = "target"
pETarget.valorDef = 4;
pETarget.valores = new Array();
pETarget.valores[0] = "Nombre frame"
pETarget.valores[1] = "_blank"
pETarget.valores[2] = "_parent"
pETarget.valores[3] = "_top"
pETarget.valores[4] = "_self"

var nuevoIdMD_Nodo = 0;

// Objeto MD_Lista
function MD_Lista()
{
	this.contenido = new Array();
	this.anadir = fMD_ListaAnadir;
	this.anadirPos = fMD_ListaAnadirPos;
	this.vaciar = fMD_ListaVaciar;
	this.buscar = fMD_ListaBuscar;
	this.indice = fMD_ListaIndice;
	this.anadirOrd = fMD_ListaAnadirOrdenado;
}

function fMD_ListaAnadirOrdenado(pObj)
{
	var i=0;
	var encontrado = false;
	var res;
	while ((!encontrado) && (i<this.contenido.length))
	{
		res = comparar(pObj.nombre, this.contenido[i].nombre);
		encontrado = (res == 1)
		if(!encontrado)
			i++;
	}
	if(encontrado)
		this.anadirPos(i,pObj)
	else
		this.anadir(pObj);
}

function fMD_ListaAnadir(pObjeto)
{
	this.contenido[this.contenido.length] = pObjeto;
	return 0;
}

function fMD_ListaAnadirPos(pIndice, pObjeto)
{
	var pos = pIndice;
	if (pIndice>this.contenido.length)
		pos = this.contenido.length;
	else
	{
		var i;
		var maximo = this.contenido.length;
		for (i=maximo;i>=pos;i--)
			this.contenido[i] = this.contenido[i-1];
		this.contenido[pos] = pObjeto;
		return 0;
	}
}


function fMD_ListaVaciar()
{
	var i;
	for (i=0;i<this.contenido.length;i++) this.contenido[i] = null;
	this.contenido.length = 0;
}

function fMD_ListaBuscar(pClave)
{
	var encontrado = false;
	var i=0;
	while ((!encontrado) && (i<this.contenido.length))
	{
		encontrado = (this.contenido[i].id == pClave);
		if(!encontrado)	i++;
	}
	if (encontrado) return this.contenido[i];
	else return null;
}

function fMD_ListaIndice(pClave)
{
	var encontrado = false;
	var i = 0;
	while ((!encontrado) && (i<this.contenido.length))
	{
		encontrado = (this.contenido[i].id == pClave);
		if(!encontrado)	i++;
	}	
	if (encontrado) return i;
	else return -1;
}

/************************************************************************************************************/

//Objeto MD_Nodo
function MD_Nodo(pNombre, pAlt, pDireccion, pTipoDir, pTipoTarget, pTarget, pPadre, pId)
{
	if (pId==null)
		this.id = nuevoIdMD_Nodo++;
	else
	{
		this.id = pId;
		if (pId>nuevoIdMD_Nodo)
			nuevoIdMD_Nodo = pId +1;
	}
	this.nombre = pNombre;
	this.alt = pAlt;
	this.direccion = pDireccion;
	this.tipoDir = pTipoDir;
	this.tipoTarget = pTipoTarget;
	this.target = pTarget;
	this.padre = pPadre;
	this.hijos = new MD_Lista();
	this.plegado = false;

	this.visible = true;
	if (this.padre == null)
		this.profundidad = -1;
	else
		this.profundidad = this.padre.profundidad + 1;
	if (this.padre == null)
		this.antepasados = "";
	else
		this.antepasados =  this.padre.antepasados + "_" + this.padre.id + "_";
	
	this.codigoHTML = fMD_NodoCodigoHTML;
	this.ocultarHijos = fMD_NodoOcultarHijos;
}

function fMD_NodoCodigoHTML(pModo, pTipoLetra, pTamanoLetra, pAnchoMenu, pAnchoIcono, pColor, pColorSel, pBGColor, pId, pAntepasados)
{
	var codigo = '<tr><td>\n';
	var estilo = "";
	var codigoEstiloItem = "";
	var colorItem = pColor;

	if((this.id==pId) || ((pAntepasados!=null) && (pAntepasados.indexOf("_"+this.id+"_")!=-1)))
		colorItem = pColorSel;
	else
		colorItem = pColor

	codigoEstiloItem = 'style="'
		+ 'font-family:' + pDTipoLetra.valores[pTipoLetra] + ';'
		+ 'font-size:' + pTamanoLetra + 'px;'
		+ 'color:' + colorItem + ';'
		+ 'background-color:' + pBGColor + ';'
		+ 'text-decoration:none;'
		+ '"'

	var anchoRelleno = this.profundidad * pAnchoIcono
	codigo += '<table width="' + pAnchoMenu + '" cellpadding="0" cellspacing="0" border="0"' + ((pModo==0) ? ('bgcolor="' + pBGColor +'"') : '') +' >'
		+'<tr' + ((pModo==0) ? ('bgcolor="' + pBGColor +'"') : '') +'>\n'
		+ ((anchoRelleno > 0) ? '<td width="' + anchoRelleno + '" ></td>\n' : '')
		+ '<td width="' + (pAnchoIcono) + '">\n'
		
	if (this.hijos.contenido.length<=0)
		codigo += icono(0, colorItem)
	else
	{
		if (this.plegado)	codigo += icono(1, colorItem, 'MD_plegar(' + this.id + ')')
		else codigo += icono(-1, colorItem, 'MD_plegar(' + this.id + ')')
	}
	codigo += '</td>'
		+ '<td ' + codigoEstiloItem + '>\n';
	codigo += '<A HREF="' + this.direccion + '" ' + codigoEstiloItem;
	if (this.tipoTarget==0)
		codigo += ' target="' + this.target + '"'
	else
		codigo += ' target="' + pETarget.valores[this.tipoTarget]+ '"'
	codigo += ' title="' + this.alt + '" ' 
	if (this.tipoTarget <2)
		codigo += 'onClick="MD_hacerClick(' + this.id + ')"'
	codigo += '>' + this.nombre
		+ '</A>'
	codigo += '</td></tr></table>\n'
		+ '</td></tr>\n';
	
	if (!this.plegado)
	{
		var i;
		for(i=0;i<this.hijos.contenido.length;i++)
			codigo += this.hijos.contenido[i].codigoHTML(pModo, pTipoLetra, pTamanoLetra, pAnchoMenu, pAnchoIcono, pColor, pColorSel, pBGColor, pId, pAntepasados)
	}
	return codigo;
}

function fMD_NodoOcultarHijos(pEstado, pNiveles)
{
	var i;
	if (!pEstado)
	{
		for(i=0;i<this.hijos.contenido.length;i++)
		{
			this.hijos.contenido[i].visible = pEstado;
			if(!(this.hijos.contenido[i].plegado))
			{
				this.hijos.contenido[i].ocultarHijos(pEstado, pNiveles);
			}
		}
	}
	else
	{
		var niveles = pNiveles;
		if (niveles>=0) niveles--;
		if ((niveles==-2) || (niveles>=0))
		{
			for(i=0;i<this.hijos.contenido.length;i++)
			{
				this.hijos.contenido[i].visible = pEstado;
				if(!(this.hijos.contenido[i].plegado))
				{
					this.hijos.contenido[i].ocultarHijos(pEstado, niveles);
				}
			}
		}
		else
		{
			if(this.hijos.contenido.length>0)
				this.plegado = true;
		}
	}
}

/************************************************************************************************************/

// Objeto MD_Menu
function MD_Menu()
{
	nuevoIdMD_Nodo = 0;
	
	this.autor = "";
	this.email = "";
	this.fecha = "";
	
 	this.x = 10;
	this.y = 10;
	this.tipoLetra = 0;
	this.tamanoLetra = 10;
	this.anchoMenu = 360;
	this.anchoIcono = 12;
	this.color = '#000000';
	this.coloSel = "#FF0000";
	this.bgColor = '#ffffff';
	this.desplegar = -1;
	this.nivel = 0;
	this.itemSel = -1;
		
	this.nodos = new MD_Lista();
	var nuevo = new MD_Nodo("raíz","","","",0,"",null,-1);
	this.nodos.anadir(nuevo);
	this.raiz = nuevo;
	this.nodoActual = nuevo;

	this.anadirNodo = fMD_MenuAnadirMD_Nodo; 
	this.setActualPadre = fMD_MenuSetActualPadre;
	this.setActualId = fMD_MenuSetActualId;
	this.buscar = fMD_MenuBuscar;
	this.codigoHTML = fMD_MenuCodigoHTML;

	this.estado = 2; 
	this.modificado = false;
	
	this.plegar = fMD_MenuPlegar;
	this.desplegarDef = fMD_MenuDesplegarDef;
}

function fMD_MenuPlegar(pId)
{
	var obj;
	obj = this.buscar(pId);
	obj.plegado = !(obj.plegado);

	if(this.desplegar==-1)
		obj.ocultarHijos(!(obj.plegado), -2);
	else
		obj.ocultarHijos(!(obj.plegado), this.desplegar);
}

function fMD_MenuDesplegarDef()
{
	var i;
	var desplegarAux = this.desplegar;
	for(i=0;i<this.nodos.contenido.length;i++)
	{
		this.nodos.contenido[i].plegado = false;
	}
	this.desplegar = this.nivel;
	for(i=0;i<this.raiz.hijos.contenido.length;i++)
	{
		this.raiz.hijos.contenido[i].plegado = true;
		this.plegar(this.raiz.hijos.contenido[i].id);
	}
	this.desplegar = desplegarAux;
}

function fMD_MenuAnadirMD_Nodo(pNombre, pAlt, pDireccion, pTipoDir, pTipoTarget, pTarget, pId, pIdNodo)
{
	var nuevo;
	nuevo = new MD_Nodo(pNombre, pAlt, pDireccion, pTipoDir, pTipoTarget, pTarget, this.nodoActual, pId);
	this.nodos.anadirOrd(nuevo);
	if (pIdNodo == null)
	{
		this.nodoActual.hijos.anadir(nuevo);
	}
	else
	{
		if (pIdNodo==-1)
			this.nodoActual.hijos.anadirPos(0, nuevo);
		else
		{
			var pos = this.nodoActual.hijos.indice(pIdNodo) + 1;
			this.nodoActual.hijos.anadirPos(pos, nuevo);
		}
	}
	this.nodoActual = nuevo;
}

function fMD_MenuSetActualPadre()
{
	if (this.nodoActual.padre!=null)
		this.nodoActual = this.nodoActual.padre;
}

function fMD_MenuSetActualId(pId)
{
	var encontrado = this.nodos.buscar(pId)
	if (encontrado!=null)
		this.nodoActual = encontrado;
	return (encontrado!=null)
}

function fMD_MenuBuscar(pId)
{
	return this.nodos.buscar(pId)
}

function fMD_MenuCodigoHTML(pModo, pUrl, pEstado)
{

	var url = pUrl;
	var aux, aux2;
	var i;
	var encontrado = null;
	if(pEstado!=-1)
	{
		for(i=0;i<this.nodos.contenido.length;i++)
		{
			if (this.nodos.contenido[i].tipoDir==0) // Remota
			{
				if(pUrl == this.nodos.contenido[i].direccion)
				{
					this.itemSel = this.nodos.contenido[i].id;
					encontrado = this.nodos.contenido[i];
					i=this.nodos.contenido.length;
				}
			}
			if (this.nodos.contenido[i].tipoDir==1) // Local
			{
				aux = pUrl + "|_|"
				aux2 = this.nodos.contenido[i].direccion + "|_|"
				
				if(aux.indexOf(aux2)!=-1)
				{
					this.itemSel = this.nodos.contenido[i].id;
					encontrado = this.nodos.contenido[i];
					i=this.nodos.contenido.length;
				}
			}
		}
		// si lo hemos encontrado actualizamos el desplegado para que se vea el menú desplegado
		// hasta el elemento seleccionado (los demás plegados)
		if ((encontrado!=null) && (encontrado.profundidad>this.desplegar))
		{
			var idSel = "_" + encontrado.id + "_";
			var antepasadosSel = encontrado.antepasados;
			var idActual;
			for(i=0;i<this.nodos.contenido.length;i++)
			{
				idActual = "_" + this.nodos.contenido[i].id + "_";
				if ((idActual!=idSel) && (antepasadosSel.indexOf(idActual)!=-1))
					this.nodos.contenido[i].plegado = false;
				else
					this.nodos.contenido[i].plegado = true;
			}
		}
	}	
	var codigo = "";
	var aux = this.nodos.buscar(this.itemSel);
	var antepasadosActual = "";
	if((aux !=null) && (aux.id!=-1))
		antepasadosActual = aux.antepasados;

	codigo = '<table width="' + this.anchoMenu + '" cellpadding="0" cellspacing="0" border="0" ' + ((pModo==0) ? ('bgcolor="' + this.bgColor +'"') : '') + '>'

	for(i=0;i<this.raiz.hijos.contenido.length;i++)
		codigo += this.raiz.hijos.contenido[i].codigoHTML(pModo, this.tipoLetra, this.tamanoLetra, this.anchoMenu, this.anchoIcono, this.color, this.colorSel, this.bgColor, this.itemSel, antepasadosActual)
	codigo += '</table>'
	return codigo;
}




//INICIO MENU
menu = new MD_Menu();
menu.autor = "selvaggi";
menu.email = "selvaggi@terra.es";
menu.fecha = "01/01/2007";
menu.x = "10";
menu.y = "10";
menu.tipoLetra = "0";
menu.tamanoLetra = "10";
menu.anchoMenu = "160";
menu.anchoIcono = "12";
menu.color = "#000000";
menu.colorSel = "#336699";
menu.bgColor = "#FFFFFF";
menu.desplegar = "1";
menu.nivel = "0";
menu.anadirNodo("fundació Àngel Planells","Fundació Àngel Planells","fundacio.htm",1,4,"",0,null);
menu.anadirNodo("Edifici","edifici","edifici.htm",1,4,"",1,null);
menu.setActualPadre();
menu.anadirNodo("Patronat","El patronat","patronat.htm",1,4,"",2,null);
menu.setActualPadre();
menu.anadirNodo("Staff","staff","staff.html",1,4,"",4,null);
menu.setActualPadre();
menu.anadirNodo("Premsa","premsa","premsa.html",1,4,"",5,null);
menu.setActualPadre();
menu.setActualPadre();
menu.anadirNodo("Àngel Planells","ângel Planells","planells.htm",1,4,"",5,null);
menu.anadirNodo("biografia","biografia","biografia.htm",1,4,"",6,null);
menu.setActualPadre();
menu.anadirNodo("exposicions","principals exposicions","exposicions.htm",1,4,"",7,null);
menu.setActualPadre();
menu.anadirNodo("bibliografia","bibliografia selecta","bibliografia.htm",1,4,"",8,null);
menu.setActualPadre();
menu.anadirNodo("col·lecció","col.lecció","colleccio.htm",1,4,"",9,null);
menu.setActualPadre();
menu.anadirNodo("escrits","escrits","escrits.htm",1,4,"",10,null);
menu.setActualPadre();
menu.setActualPadre();
menu.anadirNodo("Col·leccions","col·leció","colleccio.htm",1,4,"",11,null);
menu.anadirNodo("surrealista","obres surrealistes","surrealistes/index.htm",1,1,"",12,null);
menu.setActualPadre();
menu.anadirNodo("realista","obres realistes","realista/index.htm",1,1,"",13,null);
menu.setActualPadre();
menu.setActualPadre();
menu.anadirNodo("Programació","programació","encurs.htm",1,4,"",14,null);
menu.anadirNodo("en curs","programació en curs","encurs.htm",1,4,"",15,null);
menu.setActualPadre();
menu.anadirNodo("en preparació","programació en programació","enprograma.htm",1,4,"",16,null);
menu.setActualPadre();
menu.anadirNodo("anterior","anterior","anterior.htm",1,4,"",17,null);
menu.setActualPadre();
menu.anadirNodo("totes","totes les activitats","totes.htm",1,4,"",18,null);
menu.setActualPadre();
menu.setActualPadre();
menu.anadirNodo("Publicacions","publicacions","catalegs.htm",1,4,"",19,null);
menu.anadirNodo("catàlegs","catàlegs de la fundació","catalegs.htm",1,4,"",20,null);
menu.setActualPadre();
menu.anadirNodo("material didàctic","material didàctic","catalegs.htm",1,4,"",21,null);
menu.setActualPadre();
menu.setActualPadre();
//FIN MENU
