// JavaScript Document
window.my_onready = null;
function get_xmlhttp() {
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	
	return xmlhttp
}

function set_ouput(xmlhttp, status1, status2, text) {
	if(status2 != false){
		var obj = document.getElementById(status2);
		if(obj!='undefined'&&obj!=null) obj.innerHTML=text;
	}
	if(status1 != false){
		var obj = document.getElementById(status1);
		if(obj!='undefined'&&obj!=null) obj.innerHTML=xmlhttp.responseText;
	}
}

function __dopost(xmlhttp, url, params, status1, status2, text, asyn)
{
	var as = asyn;
	if(as=='undefined'||as==null) as = true;
	Env(xmlhttp, 'POST', url, params, status1, status2, text, as);
}
function __doget(xmlhttp, url, params, status1, status2, text, asyn)
{
	var as = asyn;
	if(as=='undefined'||as==null) as = true;
	Env(xmlhttp, 'GET', url, params, status1, status2, text, as);
}
function Env(xmlhttp, method, url, params, status1, status2, text, asyn)
{
	xmlhttp.open(method, url, asyn);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
			set_ouput(xmlhttp, status1, status2, text);
			if(window.my_onready) window.my_onready();
		}
	}

	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	xmlhttp.send(params);
}

function modulo(url) {
	yaEnviar = false;
	var xmlhttpM=get_xmlhttp();
	xmlhttpM.open('GET', url, true);
	xmlhttpM.onreadystatechange=function() {
		if (xmlhttpM.readyState==4) {
			set_ouput(xmlhttpM, 'modulos', false, false);
		}
	}

	xmlhttpM.send(null)
}

