   //Função que, baseada na posição da posição de um link no DOM da página,
   //exibe ou oculta um bloco HTML na mesma posição

   function MostraEscondeBlocoHTML(paramLink, paramContainer){

	//Busca a coleção de links da página
      arrLinks = document.getElementById(paramContainer).getElementsByTagName('A');

      //Busca a coleção de TABLES's da página
      arrTables = document.getElementById(paramContainer).getElementsByTagName('TABLE');

      //Armazena o index do link que foi clicado
      indexLinkClicado = 0;

      //Variáveis para controle da posição dos itens
      contadorLinks = 1;
      contadorTables = 1;

      //Varre a coleção de links
      for(i=0;i<arrLinks.length;i++){

         //Varre os atributos de um link buscando pelo atributo "Tipo"
         //Se este atributo existir, verifica se ele é do tipo "linkItem"
         //Caso seja, identifica o link como pertencente à coleção de links relacionada ao conteúdo que deve ser exibido ou ocultado

         if(typeof(arrLinks[i].attributes["tipo"]) != "undefined"){

            if(arrLinks[i].attributes["tipo"].value == "linkItem"){

               //Se o link atual for o link clicado, armazena a posição dele
               if(arrLinks[i] == paramLink){

                  indexLinkClicado = contadorLinks;

               }//if

               contadorLinks++;

            }//if

         }//if

      }//for


      //Varre a coleção de TABLES da página
      for(i=0;i<arrTables.length;i++){

         //Varre os atributos de cada TABLE buscando pelo atributo "Tipo"
         //Se este atributo existir e tiver o valor "item", ele é idenficado como um conteúdo a ser exibido ou ocultado
         if(typeof(arrTables[i].attributes["tipo"]) != "undefined"){

            if(arrTables[i].attributes["tipo"].value  == "item"){

               //Se o index da TABLE na coleção de TABLES's for o mesmo do link clicado na coleção de links
               //executa ação de mostrar ou esconder o conteúdo de acordo com o estado atual deste
               //Caso contrário, oculta o conteúdo
               if(contadorTables == indexLinkClicado){

                  arrTables[i].style.display = arrTables[i].style.display == "none" ? "block" : "none";

               }else{

                  arrTables[i].style.display = "none";

               }//if

               contadorTables ++;

            }//if

         }//if

      }//for

   }//function