//
// Hora do AJAX
//
function makeRequest(url, id_controle) 
{
        var http_request = false;
        if (window.XMLHttpRequest) 
        { 
                // Mozilla, Safari,...
                http_request = new XMLHttpRequest();
                if (http_request.overrideMimeType) 
                {
                        http_request.overrideMimeType('text/xml');
                        // See note below about this line
                }
        } 
        else 
                if (window.ActiveXObject) 
                { 
                        // IE
                        try 
                        {
                                http_request = new ActiveXObject("Msxml2.XMLHTTP");
                        } 
                        catch (e) 
                        {
                                try 
                                {
                                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                                } 
                                catch (e) 
                                {
                                }
                        }
                }

        if (!http_request) 
        {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = function() { MostraConteudo(http_request, id_controle); }                             //{ alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
}

function MostraConteudo(http_request, id_controle) 
{
	//document.getElementById("status").innerHTML = "<IMG SRC='images/loading.gif' ALIGN='right' BORDER=0>";        
        if (http_request.readyState == 4) 
        {
                if (http_request.status == 200) 
                {
                        document.getElementById(id_controle).innerHTML = http_request.responseText;
			
                }        
                else 
                {
                        alert('Houve um problema com o pedido: ' + http_request.status);
                }
		//document.getElementById("status").innerHTML = ''; 
        }
	else
	{
		// Loading...
		document.getElementById(id_controle).innerHTML = "<br> <center> Aguarde... <br> <img src='loading.gif' align='center' border='0'> <br> </center> ";             
	}
}

// Usado para ver o que foi clicado 
function Verifique(controle, parametro)
{
        if(controle == 'traceroute')
        {
                makeRequest('traceroute.html', controle);
        }  
        if(controle == 'nmap')
	{
		makeRequest('nmap.html', controle);
	}
}


// Esconde um objeto. No bom sentido.
function HoraDeEsconder(controle)
{
	//alert(controle);
        if(document.getElementById(controle).innerHTML != '')
        {
                document.getElementById(controle).innerHTML = '';
        }
}
