function ajaxInit() {
    var req;
    
    try {
		req = new ActiveXObject("Microsoft.XMLHTTP");
    }
	catch(e) {
 		try {
    		req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(ex) {
    		try {
				req = new XMLHttpRequest();
		    }
			catch(exc) {
			   alert("Esse browser não tem recursos para uso do Ajax");
			   req = null;
    		}
 		}
    }
	return req;
}

var ajax
function abre(url,a) {
	local = a;
	ajax=ajaxInit();
	ajax.open("GET",url,true);
	ajax.send(null);
	document.getElementById(local).innerHTML="<center><img src='imagens/carregando.gif' /></center>";
	ajax.onreadystatechange=stateChanged;
}

function stateChanged() {
	if (ajax.readyState==4) {
		document.getElementById(local).innerHTML=ajax.responseText;
		newTag();
	}
}

function newTag() {    
    var js = document.getElementById("java");
    var newElement = document.createElement("script");
    var scripts = document.getElementById(local).getElementsByTagName("script");  
        for(i = 0; i < scripts.length; i++)
       {
            newElement.text = scripts[i].innerHTML;
       }
	   js.innerHTML = "";
       js.appendChild(newElement);
}