//mudar tamanho da fonte

function mudarFonte(elem, acao)
{
    // tamanho inicial da fonte (em px)
    var tamInic = 14;
    
    // Tamanho mínimo da fonte (em px)
    var tamMin = 9;
    
    // Tamanho máximo da fonte (em px)
    var tamMax = 20;

    // Pega o tamanho da fonte. Se não foi setada ainda (primeira vez
    // que a função é executada) terá como tamanho padrão 'tamInic'.
    if (document.getElementById(elem).style.fontSize == "") 
      var tamFonte = tamInic;
    else
      var tamFonte = parseInt(document.getElementById(elem).style.fontSize);
    switch (acao)
    {
      // Aumenta o tamanho, enquanto foi menor que 'tamMax'
      case '+':
        if (tamFonte < tamMax)
          document.getElementById(elem).style.fontSize = (tamFonte + 2) + "px";
      break;
      
      // Diminui o tamanbo, enquanto for maior que 'tamMin'
      case '-':
        if (tamFonte > tamMin)
          document.getElementById(elem).style.fontSize = (tamFonte - 2) + "px";
      break;
    }
}


function preenchelista(elemento_pai, pagina)
 {
  /*----------------------------------------------------------------------------------------------*/
     var oHTTPRequest = createXMLHTTP(); 
     //var oHTTPRequest = testeajax(); 
     oHTTPRequest.open("GET", pagina, true);

     oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

     if (oHTTPRequest.readyState == 1) { 
       document.getElementById(elemento_pai).innerHTML="Aguarde, carregando....";
      }

     oHTTPRequest.onreadystatechange=function(){
 
       if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
        if (oHTTPRequest.status == 200) {
         document.getElementById(elemento_pai).innerHTML = oHTTPRequest.responseText;
	     texto = unescape(oHTTPRequest.responseText.replace(/\+/g," "));
                extraiScript(texto);
            } else {
                alert('Problemas com a requesição da página');
            }


     }}

    oHTTPRequest.send(null);
  /*---------------------------------------------------------------*/
 }

 function extraiScript(texto){
//Maravilhosa função feita pelo SkyWalker.TO do imasters/forum
//http://forum.imasters.com.br/index.php?showtopic=165277
    // inicializa o inicio ><
    var ini = 0;
    // loop enquanto achar um script
    while (ini!=-1){
        // procura uma tag de script
        ini = texto.indexOf('<script', ini);
        // se encontrar
        if (ini >=0){
            // define o inicio para depois do fechamento dessa tag
            ini = texto.indexOf('>', ini) + 1;
            // procura o final do script
            var fim = texto.indexOf('</script>', ini);
            // extrai apenas o script
            codigo = texto.substring(ini,fim);
            /**********************
            
            * Alterado por Micox - micoxjcg@yahoo.com.br
            * Alterei pois com o eval não executava funções.
            
            * Alterado por Everton D. Silva - everton.silva@streamingshop.com.br
            * não estava retornando o valor
            ***********************/
            var novo = document.createElement('script');
    novo.type         = 'text/javascript';
    novo.language    = 'javascript';
    novo.text = codigo;
	//alert(novo.text);
	
    document.body.appendChild(novo);
        }
    }

}



function createXMLHTTP() 
 {
  var ajax;
  try 
  {
   ajax = new ActiveXObject("Microsoft.XMLHTTP");
  } 
  catch(e) 
  {
   try 
   {
    ajax = new ActiveXObject("Msxml2.XMLHTTP");
    alert(ajax);
   }
   catch(ex) 
   {
    try 
    {
     ajax = new XMLHttpRequest();
    }
    catch(exc) 
    {
      alert("Esse browser não tem recursos para uso do Ajax");
      ajax = null;
    }
   }
   return ajax;
  }
 
 
     var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
           "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
           "Microsoft.XMLHTTP"];
     for (var i=0; i < arrSignatures.length; i++) 
     {
    try 
    {
     var oRequest = new ActiveXObject(arrSignatures[i]);
     return oRequest;
    } 
    catch (oError) 
    {
       }
     }
  
      throw new Error("MSXML is not installed on your system.");
 }




