/**  Verifica se um elemento esta visivel */
function visivel( elemento ) {
	if ( x(elemento).style.display == 'none' )
		return false;
	return true;
}

/** função dos links */

		var totalProdutos = 15;        // total de tabelas 'produtoN' existentes
		var totalProdutosNaTela = 5;  // total de tabelas que podem aparecer na tela.
		                                    // Obs.: a primeira tabela chama-se 'produto0', ...
		
		/** Verifica se o valor de 'n' está contido no vetor 'indices'.
		 */
		function estaContido( indices, n ) {
			for ( var i=0 ; i<indices.size ; i++ )
				if ( indices[i] == n )
					return true
			return false;
		}
		
		/** Retorna um número inteiro randomico entre 0 e 'limSup' e que não esteja 
		 * contido no vetor 'indices'. 
		 */ 
		function proximoRamdomico( indices, limSup ) {
			var r = Math.round( Math.random()*limSup );
			while ( estaContido(indices, r) )
				r = Math.round( Math.random()*limSup );
			return r;
		}
		
		/* Escolha aleatória das tabelas a serem exibidas: */
		var indices = new Array();
		for ( var i=0 ; i<totalProdutosNaTela ; i++ ) {
			indices.size = i+1;
			indices[i] = proximoRamdomico( indices, totalProdutos-1 );
		}
		
		/* Mostra na tela as tabelas escolhida aleatoriamente: */
		for ( i=0 ; i<indices.size ; i++ )
			mostra( "link"+indices[i] );
		
		/* Debug: O trecho abaixo é usado para verificar se a escolha aleatória está correta.
		var indicesStr = "";
		for ( i=0 ; i<indices.size ; i++ )
			indicesStr += " "+indices[i];
		alert ( indicesStr );
		*/	



/** Mostra um elemento */

function x( tabela ) {
	return document.getElementById( tabela );
}
function mostra( tabela ) {
	x( tabela ).style.display = 'block';
}
function esconde( tabela ) {
	x( tabela ).style.display = 'none';
}
function mostra_esconde( tabela ) {
	if ( x( tabela ).style.display == 'none' )
		mostra( tabela );
	else
		esconde( tabela );
}

/** Esconde todos os elementos do array */
function esconde_array( tabelas ) {
	for ( i=0 ; i < tabelas.length ; i++ )
		esconde( tabelas[i] );
}
/** Esconde N elementos do array */

function mostraEscondeN( elementos, n ) {
	for ( i=1 ; i<=n ; i++ )
		mostra_esconde( elementos+i );
}
