// JavaScript Document

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);
			// executa o script
			//eval(codigo);
			/**********************
			* Alterado por Micox - micoxjcg@yahoo.com.br
			* Alterei pois com o eval não executava funções.
			***********************/
			novo = document.createElement("script")
			novo.text = codigo;
			document.body.appendChild(novo);
		}
	}
}

function ajax(url,div) { 
	mostra=document.getElementById(div);
	//alert(nick);
	//alert(dest);
	//alert(msg);
    req = null; 
    // Procura por um objeto nativo (Mozilla/Safari) 
    if (window.XMLHttpRequest) { 
        req = new XMLHttpRequest(); 
        req.onreadystatechange = processReqChange; 
        req.open("GET",url,true); 
        req.send(null); 
    // Procura por uma versão ActiveX (IE) 
    } else if (window.ActiveXObject) { 
        req = new ActiveXObject("Microsoft.XMLHTTP"); 
        if (req) { 
            req.onreadystatechange = processReqChange; 
         	req.open("GET",url,true); 
            req.send(); 
        } 
    } 
}

function processReqChange() { 
	// ainda carregando
	if (req.readyState == 1) { 
		mostra.style.display = 'block';
		mostra.innerHTML = "<div style='background:url(imagens/ajax-loader.gif) no-repeat 50% 50%;  height:32px; padding:500px 0 0 0;'></div>";
	  
	  /*"<img src='imagens/ajax-loader2.gif' width='32' height='32' alt='Carregando...' />";
	  /*"<br /><br /><span style='font-family:Tahoma, Geneva, sans-serif; font-size:12px;'> Carregando...</span>";*/
	}
    // apenas quando o estado for "completado" 
    if (req.readyState == 4) { 
        // apenas se o servidor retornar "OK" 
        if (req.status == 200) { 
            // procura pela div id="news" e insere o conteudo 
            // retornado nela, como texto HTML            
			mostra.innerHTML = req.responseText;
        } else { 
            alert("Houve um problema ao obter os dados:\n" + req.statusText); 
        } 
    } 
} 

