//**---------------------------
//** Carga un imagen aleatoriamente
//** Matriz: dirección de la imagen, porcentaje de probabilidad de que aparezca
//** Destino: (objeto) capa que contendrá la imagen.
//** Devuelve el número de imagen cargada
function imagenAleatoria(matriz, destino)
{
	var n, nAle, acumulado=0, nMax=0;
	
	for (n=0; n < matriz.length; n++)	nMax += matriz[n][1];

	nAle = Math.round(Math.random() * nMax);

	for (n=0; n < matriz.length; n++)	
	{
  		acumulado += matriz[n][1];
  		if ((nAle < acumulado) || n == (matriz.length - 1))   
  		{  	  	
  			var imagen = 
  				'<table width=100% height=100% border=0 cellspacing=0 cellpadding=0>'+
  					'<tr><td align=center valign=bottom>'+
  					'<img name=imgGente border=0 src="'+ matriz[n][0]+'">'+
  				'</td></tr></table>';

			if (document.all) destino.innerHTML = imagen;
			else 	
			{
				destino.document.write(imagen);
				destino.document.close();
			}			
			return n;
  		}
	}
	return -1;
}


//**---------------------------
//** Carga un imagen aleatoriamente
//** Matriz: dirección de la imagen, link, target, porcentaje de probabilidad de que aparezca
//** Destino: (objeto) capa que contendrá la imagen.
//** Devuelve el número de imagen cargada
function imagenAleatoriaHref(matriz, destino)
{
	var n, nAle, acumulado=0, nMax=0;

	for (n=0; n < matriz.length; n++)	nMax += matriz[n][3];

	nAle = Math.round(Math.random() * nMax);

	for (n=0; n < matriz.length; n++)
	{
  		acumulado += matriz[n][3];
  		if ((nAle < acumulado) || n == (matriz.length - 1))
  		{
			imagen = "<a href=\""+ matriz[n][1] +"\" target='"+ matriz[n][2] +"'><img border='0' src='"+ matriz[n][0] +"'></a>";

			if (document.all) destino.innerHTML = imagen;
			else
			{
				destino.document.write(imagen);
				destino.document.close();
			}
			return n;
  		}
	}
	return -1;
}

//**---------------------------
//** Carga una imagen
//** Matriz: dirección de la imagen, link, target, porcentaje de probabilidad de que aparezca
//** Destino: (objeto) capa que contendrá la imagen.
//** Num: índice del array que contiene la imagen que se quiere mostrar.
//** Devuelve el número de imagen cargada
function imagenHref(matriz, destino, num)
{
	var n, nAle, acumulado=0, nMax=0, imagen='';
	n = num;

	if (matriz[n][1] != '') imagen +=  "<a href='"+ matriz[n][1] +"' target='"+ matriz[n][2] +"'>";
	imagen += "<img border='0' src='"+ base + matriz[n][0] +"'>";
	if (matriz[n][1] != '') imagen += "</a>";

	if (document.all) destino.innerHTML = imagen;
	else
	{
		destino.document.write(imagen);
		destino.document.close();
	}
	return n;

}


