
//
// Cuadros para opciones de menú
//

var DelayImg = 0x40;
var ObjImagen;
var SrcImagen;


var cargando = 'images/cargando.gif';

var cuadroReposo   = 'images/cuadro_activo.gif';
var cuadroFoco     = 'images/cuadro_seleccionado.gif';
var cuadroPulsado  = 'images/cuadro_pulsado.gif';

var cuadroInactivo = 'images/cuadro_inactivo.gif';

var itemReposo  = "images/i_inactivo.gif";
var itemFoco    = "images/i_negro.gif";
var itemPulsado = "images/i_naranja.gif";

var itemPulsadoGaleria = "images/i_celeste.gif";

var GaleriaSeparada = false;
var DeltaXGaleria = ( GaleriaSeparada ? -23 - 15 * 0      : -30             );
var DeltaYGaleria = ( GaleriaSeparada ? 261 - 23 - 40 : 261 - 46 );
//
// Acciones del menú
//

function doOpcion( i )
{
  var opcion = OpcionesMenu[ i ];
  
  var imagenPulsado = opcion.imagenPulsado || opcion.imagenFoco;
  
  MM_displayStatusMsg( opcion.texto );
  MM_swapImage( "cuadro" + i, '', cuadroPulsado, "opcion" + i, '', imagenPulsado, 1 );
  
  // Cancela la aparicion de la capa de Bio y los cursores, por si estaba programada
  cancelaSlide();
  cancelaInfo();
  activaOpcion( i );

  switch ( i )
  {
    case 0: // Home
	  doPortada();
	  break;

	case 5: // Contactar
	  doContacto();
	  break;

	default: 
	  doImagenes( i );
	  break;
  }

  return false;
}

function activaOpcion( id )
{
  var n = OpcionesMenu.length;

  ocultaControlesGaleria();
  resetLastItem();

  for ( var i = 0; i < n; i++ )
  {
    var opcion = OpcionesMenu[i];
	
	// Se salta opciones vacías
	if  ( opcion == null ) continue;
	
    MM_showHideLayers(
	'divD' + i, '', 'hide',
	'divF' + i, '', 'hide' );
  }  

  MM_showHideLayers(
    'divD' + id, '', 'show',
	'divF' + id, '', 'show' );
}


function doDaFoco( i )
{
  var opcion = OpcionesMenu[ i ];
  
  MM_displayStatusMsg( opcion.texto );
  MM_swapImage( "cuadro" + i, '', cuadroFoco, "opcion" + i, '', opcion.imagenFoco, 1 );
 
  return document.MM_returnValue;
}

function doQuitaFoco()
{
  MM_displayStatusMsg('');
  MM_swapImgRestore();
}

function doPulsaFoco( i )
{
}

//
// Acciones de los items
//

function doDaFocoItem( id, i )
{
  MM_displayStatusMsg( '' );
  MM_swapImage( "B_" + id + "_" + i, '', itemFoco, 1 );
 
  return document.MM_returnValue;
}

function doQuitaFocoItem()
{
  MM_displayStatusMsg('');
  MM_swapImgRestore();
}

function doPulsaFocoItem( id, i )
{
}

var LastId, LastI;
var LastClickExists = false;

function resetLastItem()
{
  if ( LastClickExists )
  {
    MM_setImage( "B_" + LastId + "_" + LastI, itemReposo );  
	LastClickExists = false;	
  }
}

function setLastItem( id, i )
{
  if ( LastClickExists )
  {
    MM_setImage( "B_" + LastId + "_" + LastI, itemReposo );  
  }
  LastClickExists = true;
  LastId = id;
  LastI = i;
  MM_setImage( "B_" + id + "_" + i, itemPulsado );
}


function doOpcionItem( id, i )
{
  MM_displayStatusMsg('');
  setLastItem( id, i );

  ocultaControlesGaleria();
  
  var objImagen = document.images.imgImagen;
  var tablaImagenes = OpcionesMenu[ id ].imagenes;
  
  var hayImagenes = ( tablaImagenes != null );
  var infoImagen  = ( hayImagenes ? window[tablaImagenes][ i ] : null );
  var srcImagen   = ( infoImagen  ? infoImagen.imagen          : 'images/pix.gif' );
  var textoImagen = ( infoImagen  ? infoImagen.texto           : '&nbsp;' );
  var infoGaleria = ( infoImagen  ? infoImagen.galeria         : null );

  var hayGaleria = ( ( srcImagen == null ) && ( infoGaleria != null ) );
  if ( hayGaleria ) 
  {
    var totalGaleria = infoGaleria.length;
	
	// Reduce la longitud del vector de imágenes si la última es realmente una coma sin elemento
	if ( ( totalGaleria > 0 ) && ( infoGaleria[ totalGaleria - 1 ] == null ) )
	{
	  totalGaleria--;
	}
	
    var imagenesFondo   = obtieneHTMLImagenesGaleria( totalGaleria, Modos.fondo );
    var imagenesDigito  = obtieneHTMLImagenesGaleria( totalGaleria, Modos.digito );
    var imagenesFrontal = obtieneHTMLImagenesGaleria( totalGaleria, Modos.frontal );

    writeToLayer( "divGaleriaB", imagenesFondo );
    writeToLayer( "divGaleriaD", imagenesDigito );
    writeToLayer( "divGaleriaF", imagenesFrontal );

    doOpcionItemGaleria( 0 );
  }
  else
  {
    var strTexto = '<table width="100%" height="261" cellpadding="6" cellspacing="0" border="0">' +
      '<tr><td align="right" valign="bottom" style="color: #808080">' + traduceCadenaAHTML( textoImagen ) + 
	  '</td></tr></table>';
  
    writeToLayer( "divTextoImagen", strTexto );

    objImagen.src = cargando;
    ObjImagen = objImagen;
    SrcImagen = srcImagen;
    setTimeout("ObjImagen.src = SrcImagen", DelayImg);  
  }
  
  
  refrescaHTMLFlechas( id, i );

  link_blind();

  if ( hayGaleria )
  {
    MM_showHideLayers(
      'divGaleriaB',  '', 'show',
	  'divGaleriaD',  '', 'show',
	  'divGaleriaF',  '', 'show' );
  }

  return false;
}

function ocultaControlesGaleria()
{
  MM_showHideLayers(
    'divGaleriaB',  '', 'hide',
    'divGaleriaD',  '', 'hide',
	'divGaleriaF',  '', 'hide' );
}


function doDaFocoFlecha( id, i, delta )
{
  MM_displayStatusMsg( '' );
  var imgFlecha = ( delta < 0 ? "imgFlechaIzq" : "imgFlechaDer" );
  var srcFlecha = ( delta < 0 ? "images/flecha_izquierda_foco.gif" : "images/flecha_derecha_foco.gif" );
  
  MM_swapImage( imgFlecha, '', srcFlecha, 1 );
 
  return document.MM_returnValue;
}

function doQuitaFocoFlecha()
{
  MM_displayStatusMsg('');
  MM_swapImgRestore();
}

function doOpcionFlecha( id, i, delta )
{
  doOpcionItem( id, i + delta );
  return false;
}

function refrescaHTMLFlechas( id, i )
{
  var tablaImagenes = OpcionesMenu[ id ].imagenes;  
  var datosImagenes = ( tablaImagenes != null ? window[tablaImagenes] : null );
  var nImagenes = ( datosImagenes != null ? datosImagenes.length : 0 );
  
  var hayFlechaIzquierda = ( i > 0 );
  var hayFlechaDerecha = ( i < nImagenes - 1 );
  
  var strBotonNulo = '<img src="images/pix.gif" width="9" height="9" border="0">';
  var strSeparador = '<img src="images/pix.gif" width="4" height="9" border="0">';
  var strBotones = "";
  
  if ( hayFlechaIzquierda )
  {
    strBotones += '<a href="void(0)" onclick="return doOpcionFlecha(' + id + ',' + i + ',-1)" onMouseOut="doQuitaFocoFlecha()" onMouseOver="return doDaFocoFlecha(' + id + ',' + i + ',-1)">' +
	      '<img name="imgFlechaIzq" src="images/flecha_izquierda.gif" width="9" height="9" border="0">' +
		  '</a>';
  }
  else
  {
    strBotones += strBotonNulo;
  }

  var imgOpcion = OpcionesMenu[id].imagenFoco;
  strBotones += strSeparador + '<img src="' + imgOpcion + '">';

  var unidades = ( i + 1 ) % 10;
  var decenas = Math.floor( ( i + 1 ) / 10 );
  strBotones += strSeparador + 
                '<img src="images/i_izquierda.gif" width="1" height="9" style="background-color: #ff9600">' +
	            '<img src="images/i_' + decenas + '.gif" width="4" height="9" style="background-color: #ff9600">' +
		        '<img src="images/i_' + unidades + '.gif" width="4" height="9" style="background-color: #ff9600">' +
		        '<img src="images/i_derecha.gif" width="2" height="9"style="background-color: #ff9600">';

  strBotones +=	strSeparador;
 
 
  
  if ( hayFlechaDerecha )
  {
    strBotones += '<a href="void(0)" onclick="return doOpcionFlecha(' + id + ',' + i + ',1)" onMouseOut="doQuitaFocoFlecha()" onMouseOver="return doDaFocoFlecha(' + id + ',' + i + ',1)">' +
	      '<img name="imgFlechaDer" src="images/flecha_derecha.gif" width="9" height="9" border="0">' +
		  '</a>';
  }
  else
  {
    strBotones += strBotonNulo;
  }

  var strTexto = '<table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0">' +
  '<tr><td align="right" valign="bottom" class="texto">' + strBotones + '</td></tr>' +
  '</table>';  
  
  writeToLayer( 'divControles', strTexto );
}


function doImagenes( id )
{
  MM_displayStatusMsg( '' );
  
  ocultaControlesGaleria();
    
  doOpcionItem( id, 0 );
  
  MM_showHideLayers(
    'divHome',      '', 'hide',
	'divFondoBio',  '', 'hide',
	'divBio',       '', 'hide',
	'divUp',        '', 'hide',
	'divDown',      '', 'hide',
	'divImagen',    '', 'show',
	'divControles', '', 'show',
	'divTextoContacto', 'divContacto', 'hide',
	'divCajaContacto',  'divContacto', 'hide',
	'divContacto',  '', 'hide');
}

//
// Posicionamiento de las capas
//

function colocaCapas()
{
  moveLayerToRef( 'divHome',      'placeholder' );
  moveLayerToRef( 'divBio',       'placeholder', 495, 0 );
  moveLayerToRef( 'divUp',        'placeholder', 758, 0 + ( bw && bw.ie ? (  bw.mac ? 10 : 0 ) : 10 ) );
  moveLayerToRef( 'divDown',      'placeholder', 758, 240 );
  moveLayerToRef( 'divFondoBio',  'placeholder' );
  moveLayerToRef( 'divImagen',    'placeholder' );
  moveLayerToRef( 'divGaleriaB',  'placeholder', DeltaXGaleria, DeltaYGaleria );
  moveLayerToRef( 'divGaleriaD',  'placeholder', DeltaXGaleria, DeltaYGaleria );
  moveLayerToRef( 'divGaleriaF',  'placeholder', DeltaXGaleria, DeltaYGaleria );
  moveLayerToRef( 'divContacto',  'placeholder' );
  moveLayerToRef( 'divControles', 'placeholder',   0, 261 + 4 );
  
  posicionaCapasMenu();
}

//
// Arranque de la página
//

var Modos = 
{
  fondo:         0,
  digito:        1,
  frontal:       2
};

function obtieneHTMLImagen( i, id, modo )
{
  var res ="";
  
  if ( modo == Modos.fondo )
  {
    res = '<img name="B_' + id + '_' + i +'" src="' + itemReposo + '" width="11" height="9">';
  }
  else  if ( modo == Modos.digito )
  {
    var unidades = ( i + 1 ) % 10;
	var decenas = Math.floor( ( i + 1 ) / 10 );
    res = '<img src="images/i_izquierda.gif" width="1" height="9">' +
	      '<img src="images/i_' + decenas + '.gif" width="4" height="9">' +
		  '<img src="images/i_' + unidades + '.gif" width="4" height="9">' +
		  '<img src="images/i_derecha.gif" width="2" height="9">';
  }
  else if ( modo == Modos.frontal )
  {
    res = '<a href="void(0)" onclick="return doOpcionItem(' + id + ',' + i + ')" onMouseOut="doQuitaFocoItem()" onMouseOver="return doDaFocoItem(' + id + ',' + i + ')">' +
	      '<img name="F_' + id + '_' + i +'" src="images/pix.gif" width="11" height="9" border="0">' +
		  '</a>';
  }
//  else
//  {
//    res = '<img src="images/i_inactivo.gif" width="11" height="9" border="0">';
//  }
  
  return res;
}

function obtieneHTMLImagenes( id, opcion, modo )
{
  var res = '&nbsp;';

  var variableImagenes = opcion.imagenes;
  if ( variableImagenes != null )
  {
    var imagenes = window[ variableImagenes ];
	
	// *****************	
	var total = imagenes.length;
	
	// Reduce la longitud del vector de imágenes si la última es realmente una coma sin elemento
	if ( ( total > 0 ) && ( imagenes[ total - 1 ] == null ) )
	{
	  total--;
	}
	
	if ( total > 0 )
	{
	  var usaDosLineas = ( total > 20 );
		
	  var i0 = 0;
	  var n0 = ( usaDosLineas ? Math.floor( ( total + 1 ) / 2 ) : total );
	  var i1 = ( usaDosLineas ? n0                              : 0 );
	  var n1 = ( usaDosLineas ? total                           : 0 );

      var resto = total % 2;  // 0 ó 1 dependiendo de si hay descuadre entre las filas
      var celdaResto = ( resto == 0 ? '' : '<td><img src="images/pix.gif"></td>\n' );
      var inicioCelda = '<td>';
	  var finCelda = '</td>\n';

	  res = '<table cellspacing="0" cellpadding="2" border="0" height="22">\n<tr>\n';
		
	  for( var i = i0; i < n0; i++ )
	  {
		var logicaImagen = obtieneHTMLImagen( i, id, modo );
		  
		res += inicioCelda + logicaImagen + finCelda;
	  }
	
	  if ( usaDosLineas )
	  {
	    res += '</tr>\n<tr>\n';
		
		if ( id % 2 == 0 )
		{
		  res += celdaResto;		
		}
	  }
	  
	  for( var i = i1; i < n1; i++ )
	  {
		var logicaImagen = obtieneHTMLImagen( i, id, modo );
		  
		res += inicioCelda + logicaImagen + finCelda;
	  }
	  
	  if ( usaDosLineas && ( id % 2 != 0 ) )
	  {
	    res += celdaResto;		
	  }

	  res += '</tr>\n</table>';
	}
  }
    
  return res;
}


function obtieneHTMLLineaMenu( id, opcion )
{
  var logicaBoton = '<a href="void(0)" onclick="return doOpcion(' + id + ')" onMouseOut="doQuitaFoco()" onMouseOver="return doDaFoco(' + id + ')"><img src="' + opcion.imagenReposo +'" name="opcion' + id + '" width="' + opcion.ancho + '" height="' + opcion.alto + '" border="0" align="middle"></a>';
  
  // Test
  //var modo = ( id == 3 ? Modos.digito : Modos.fondo );
  
  //var logicaImagenes = obtieneHTMLImagenes( id, opcion, modo );
  var logicaImagenes = '<img name="placeholderOpcion' + id + '" src="images/pix.gif" width="1" height="23" border="0">';
  
  //var logicaAltura = '<img src="images/pix.gif" width="1" height="23" border="0">';
  var logicaAltura = '';
  
  var celdaIzquierda;
  var celdaDerecha;
  var align;
 
  if ( id % 2 == 0 )
  {
    align = "left";
    //align= "right";
	celdaIzquierda = logicaImagenes;
	celdaDerecha = logicaBoton + logicaAltura;
  }
  else
  {
    align= "right";
    celdaIzquierda = logicaAltura + logicaBoton;
	celdaDerecha = logicaImagenes;
  }  
  
  var res =
        '<tr>\n' +  
          '<td width="365" align="' + align + '" valign="middle">' + celdaIzquierda + '</td>\n' +
          '<td width="22" align="center" valign="middle"><a href="void(0)" onclick="return doOpcion(' + id + ')" onMouseOut="doQuitaFoco(' + id + ')" onMouseOver="return doDaFoco(' + id + ',this)"><img src="images/cuadro_activo.gif" alt="" name="cuadro' + id + '" width="8" height="8" border="0"></a></td>\n' +
          '<td width="365" align="left" valign="middle">' + celdaDerecha + '</td>\n' +
        '</tr>\n';

  return res;
}


function obtieneHTMLMenu()
{
  var res = "";
  var n = OpcionesMenu.length;
  for ( var i = 0; i < n; i++ )
  {
    var opcion = OpcionesMenu[i];
	
	// Se salta opciones vacías
	if  ( opcion == null ) continue;
	
	res = res + obtieneHTMLLineaMenu( i, opcion );
  }  

  return res;
}


function generaCapa( nombre, zIndex, align, str, ancho, alto )
{
  var res = '<div id="' + nombre + '" style="position:absolute; left:0px; top:0px; width:' + ancho + 'px; height:' + alto + 'px; z-index:' + zIndex + '; visibility:hidden"><table cellspacing="0" cellpadding="0" border="0" width="100%" height="100%">\n<tr>\n<td align="' + align + '" valign="middle">' + str + '</td>\n</tr>\n</table></div>\n';
  return res;
}

function generaHTMLCapaMenu( i, opcion )
{
  var imagenesFondo   = obtieneHTMLImagenes( i, opcion, Modos.fondo );
  var imagenesDigito  = obtieneHTMLImagenes( i, opcion, Modos.digito );
  var imagenesFrontal = obtieneHTMLImagenes( i, opcion, Modos.frontal );

  var align = ( ( i % 2 ) == 0 ? "right" : "left" );

  var capaFondo   = generaCapa( "divB" + i, 1, align, imagenesFondo,   365, 23 );
  var capaDigito  = generaCapa( "divD" + i, 2, align, imagenesDigito,  365, 23 );
  var capaFrontal = generaCapa( "divF" + i, 3, align, imagenesFrontal, 365, 23 );
  
  document.writeln( capaFondo );
  document.writeln( capaDigito );
  document.writeln( capaFrontal );
}

function generaHTMLCapasMenu()
{
  if ( bw.mac && bw.ie )
  {
    document.write( '<div style="position:relative; top:0px; left:0px; width:0px; height:0px"></div>' );
  }

  var res = "";
  var n = OpcionesMenu.length;
  for ( var i = 0; i < n; i++ )
  {
    var opcion = OpcionesMenu[i];
	
	// Se salta opciones vacías
	if  ( opcion == null ) continue;
	
	generaHTMLCapaMenu( i, opcion );
  }  
}

function posicionaCapasMenu()
{
  var n = OpcionesMenu.length;

  for ( var i = 0; i < n; i++ )
  {
    var opcion = OpcionesMenu[i];
	
	// Se salta opciones vacías
	if  ( opcion == null ) continue;
	
	moveLayerToRef( 'divB' + i, 'placeholderOpcion' + i, 0, 0, false, false, 'divHome' );
	moveLayerToRef( 'divD' + i, 'placeholderOpcion' + i, 0, 0, false, false, 'divHome' );
	moveLayerToRef( 'divF' + i, 'placeholderOpcion' + i, 0, 0, false, false, 'divHome' );
  }  
}

function muestraCapasMenu()
{
  var n = OpcionesMenu.length;

  for ( var i = 0; i < n; i++ )
  {
    var opcion = OpcionesMenu[i];
	
	// Se salta opciones vacías
	if  ( opcion == null ) continue;
	
	var alignRight = ( ( i % 2 ) == 0 );
	
    MM_showHideLayers(
    'divF' + i, '', 'hide',
	'divD' + i, '', 'hide',
	'divB' + i, '', 'show' );
  }  
}



//
// Utilidades de la galería
//

function obtieneHTMLImagenGaleria( ig, modo )
{
  var res = "";
  
  if ( modo == Modos.fondo )
  {
    res = '<img name="B_G_' + ig + '" src="' + itemReposo + '" width="11" height="9">';
  }
  else  if ( modo == Modos.digito )
  {
    var unidades = ( ig + 1 ) % 10;
	var decenas = Math.floor( ( ig + 1 ) / 10 );
    res = '<img src="images/i_izquierda.gif" width="1" height="9">' +
	      '<img src="images/i_' + decenas + '.gif" width="4" height="9">' +
		  '<img src="images/i_' + unidades + '.gif" width="4" height="9">' +
		  '<img src="images/i_derecha.gif" width="2" height="9">';
  }
  else if ( modo == Modos.frontal )
  {
    res = '<a href="void(0)" onclick="return doOpcionItemGaleria(' + ig + ')" onMouseOut="doQuitaFocoItemGaleria()" onMouseOver="return doDaFocoItemGaleria(' + ig + ')">' +
	      '<img name="F_G_' + ig + '" src="images/pix.gif" width="11" height="9" border="0">' +
		  '</a>';
  }
//  else
//  {
//    res = '<img src="images/i_inactivo.gif" width="11" height="9" border="0">';
//  }
  
  return res;
}

function obtieneHTMLImagenesGaleria( total, modo )
{
  var inicioCelda = '<td>';
  var finCelda = '</td>';

  var res = '<table cellspacing="0" cellpadding="4" border="0" width="100%" height="100%"><tr><td align="right" valign="bottom"><table cellspacing="0" cellpadding="2" border="0"><tr><td><img src="images/l_galeria.gif" width="45" height="7"></td>';
		
  for( var ig = 0; ig < total; ig++ )
  {
	var logicaImagen = obtieneHTMLImagenGaleria( ig, modo );
	  	  
	res += inicioCelda + logicaImagen + finCelda;
  }

  res += '</tr></table></td></tr></table>';
    
  return res;
}


//
// Acciones de los items
//

function doDaFocoItemGaleria( ig )
{
  MM_displayStatusMsg( '' );
  MM_swapImage( "B_G_" + ig, '', itemFoco, 1 );
 
  return document.MM_returnValue;
}

function doQuitaFocoItemGaleria()
{
  MM_displayStatusMsg('');
  MM_swapImgRestore();
}

function doPulsaFocoItemGaleria( ig )
{
}

var LastIG;
var LastIGExists = false;

function resetLastItemGaleria()
{
  if ( LastIGExists )
  {
    MM_setImage( "B_G_" + LastIG, itemReposo );  
	LastIGExists = false;	
  }
}

function setLastItemGaleria( ig )
{
  if ( LastIGExists )
  {
    MM_setImage( "B_G_" + LastIG, itemReposo );  
  }
  LastIGExists = true;
  LastIG = ig;
  MM_setImage( "B_G_" + ig, itemPulsadoGaleria );
}


function doOpcionItemGaleria( ig )
{
  MM_displayStatusMsg('');
  
  var objImagen = document.images.imgImagen;
  var tablaImagenes = OpcionesMenu[ LastId ].imagenes;
  
  var hayImagenes  = ( tablaImagenes != null );
  var infoImagen   = ( hayImagenes ? window[tablaImagenes][ LastI ]  : null );
  var textoGaleria = ( hayImagenes ? infoImagen.texto : '' );
  var srcImagen    = ( infoImagen  ? infoImagen.galeria[ ig ].imagen            : 'images/pix.gif' );
  var textoImagen  = ( infoImagen  ? infoImagen.galeria[ ig ].texto || '&nbsp;' : '&nbsp;' );
  
  objImagen.src = cargando;
  //objImagen.src = srcImagen;  

  var strTexto;
  
  if ( GaleriaSeparada )
  {
    strTexto = '<table width="100%" height="261" cellpadding="6" cellspacing="0" border="0">' +
      '<tr><td align="right" valign="bottom">' + traduceCadenaAHTML( textoGaleria ) + 
      '<br><img src="images/pix.gif" width="10" height="40" border="0"><br></td>' + 
      '<td width="10"><img src="images/pix.gif" width="10" height="1" border="0"><br></td></tr>' +
      '<tr><td align="right" valign="bottom" colspan="2" height="16" style="color: #808080">' + traduceCadenaAHTML( textoImagen ) + 
      '</td></tr></table>';
  }
  else
  {
    strTexto = '<table width="100%" height="261" cellpadding="36" cellspacing="0" border="0">' +
      '<tr><td align="right" valign="bottom">' + traduceCadenaAHTML( textoGaleria ) + 
      '<br><br><span height="16" style="color: #808080">' + traduceCadenaAHTML( textoImagen ) + 
      '</span><br><img src="images/pix.gif" width="10" height="10" border="0"><br>' + 
      '</td></tr></table>';
/*
    strTexto = '<table width="100%" height="100%" cellpadding="6" cellspacing="0" border="0">' +
      '<tr><td align="right" valign="bottom">' + traduceCadenaAHTML( textoGaleria ) + 
      '<br><img src="images/pix.gif" width="10" height="50" border="0"><br>' + 
      '<span height="16" style="color: #808080">' + traduceCadenaAHTML( textoImagen ) + 
      '</span<</td></tr></table>';
*/
  }
  
  writeToLayer( "divTextoImagen", strTexto );

  setLastItemGaleria( ig );

  ObjImagen = objImagen;
  SrcImagen = srcImagen;
  setTimeout("ObjImagen.src = SrcImagen;", DelayImg);

  return false;  
}





function doStart()
{
  MM_preloadImages(
  
    // Menu
    'images/cuadro_seleccionado.gif',
	'images/b_home_on.gif',
	'images/b_ilustraciones_on.gif',
	'images/b_ilustracion_infantil_on.gif',
	'images/b_fotografias_on.gif',
	'images/b_publicaciones_on.gif',
	'images/b_contactar_on.gif',
	
	// Portada (Bio)
	'images/flecha_arriba_foco.gif',
	'images/flecha_abajo_foco.gif',
	
	// Imagenes
	'images/flecha_izquierda_foco.gif',
	'images/flecha_derecha_foco.gif',
	'images/cargando.gif'
	 );
	
	
	
  link_blind();
  
  colocaCapas();
  muestraCapasMenu();
  doPortada();
  
  /*if ( !onresize ) */ onresize = colocaCapas;

  if ( bw.ie && bw.mac )
  {
    window.resizeBy( -1, -1 );
    window.resizeBy( 1, 1 );
  }
}

