function ChangeImg(id,dir) {
	document.getElementById(id).src="images/"+dir+id+"_over.png";
}

function ReturnImg(id,dir) {
	document.getElementById(id).src="images/"+dir+id+".png";
}

function ChangeBack(id,dir) {
	document.getElementById(id).style.background="url('images/"+dir+id+"_over.png') no-repeat";
}

function ReturnBack(id,dir) {
	document.getElementById(id).style.background="url('images/"+dir+id+".png') no-repeat";
}

function Alert() {
	alert('Em breve!');
}

function initRequest() {
	var req=false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		req = new XMLHttpRequest();
		if (req.overrideMimeType) {
			req.overrideMimeType('text/xml');
		}
	} 
	else if (window.ActiveXObject || navigator.appName=='Microsoft Internet Explorer') { // IE
		try { req = new ActiveXObject("Msxml2.XMLHTTP");
		}	catch (e) {
				try { req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
		 	}
	}
	if (!req) { 
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	else{
		return req;
	}
}

function extraiScript(texto){
//desenvolvido por Skywalker.to, Micox e Pita.
//http://forum.imasters.uol.com.br/index.php?showtopic=165277
var ini, pos_src, fim, codigo;
var objScript = null;
ini = texto.indexOf('<script', 0)
while (ini!=-1){
var objScript = document.createElement("script");
//Busca se tem algum src a partir do inicio do script
pos_src = texto.indexOf(' src', ini)
ini = texto.indexOf('>', ini) + 1;

//Verifica se este e um bloco de script ou include para um arquivo de scripts
if (pos_src < ini && pos_src >=0){//Se encontrou um "src" dentro da tag script, esta e um include de um arquivo script
//Marca como sendo o inicio do nome do arquivo para depois do src
ini = pos_src + 4;
//Procura pelo ponto do nome da extencao do arquivo e marca para depois dele
fim = texto.indexOf('.', ini)+4;
//Pega o nome do arquivo
codigo = texto.substring(ini,fim);
//Elimina do nome do arquivo os caracteres que possam ter sido pegos por engano
codigo = codigo.replace("=","").replace(" ","").replace("\"","").replace("\"","").replace("\'","").replace("\'","").replace(">","");
// Adiciona o arquivo de script ao objeto que sera adicionado ao documento
objScript.src = codigo;
}else{//Se nao encontrou um "src" dentro da tag script, esta e um bloco de codigo script
// Procura o final do script
fim = texto.indexOf('</script>', ini);
// Extrai apenas o script
codigo = texto.substring(ini,fim);
// Adiciona o bloco de script ao objeto que sera adicionado ao documento
objScript.text = codigo;
}

//Adiciona o script ao documento
document.body.appendChild(objScript);
// Procura a proxima tag de <script
ini = texto.indexOf('<script', fim);

//Limpa o objeto de script
objScript = null;
}
}

function executa(url,id,ld) {
	var	http_request = false;
	url=url+'&at='+Date();
	http_request= new initRequest();
	http_request.open('GET', url, true);
	http_request.onreadystatechange = function() 
					{ 	
						if (http_request.readyState == 4) {
							if (http_request.status == 200) {
								if(http_request.responseText!=''){
									texto=unescape(http_request.responseText.replace(/\+/g," "));
									document.getElementById(id).innerHTML = texto;
									extraiScript(texto);
									document.getElementById(ld).innerHTML = "";
								}
							}
							else {//alert('Epa! Houve um problema ao exibir esta página.');
							}
						}
					}
	http_request.send(null);
}
