function doHTTP(url, callback_function, element_id, return_xml)
{
    var http_request = false;

    if (window.XMLHttpRequest)
	{ // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType)
		{
			http_request.overrideMimeType('text/xml');
		}
    }
	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('Na zalost vi imate browser koji ne podrzava ove mogucnosti.');
        return false;
	}
    
	http_request.onreadystatechange = function()
	{
        if (http_request.readyState == 4)
		{
            if (http_request.status == 200)
			{
                if (return_xml)
				{
                    eval(callback_function + '(http_request.responseXML)');
				}
                else
				{
					eval(callback_function + '(http_request.responseText,element_id)');
				}
           	}
			else
			{
                alert('Trenutno postoji problem sa ucitavanjem. (Kod: ' + http_request.status + '). Molimo Vas probajte malo kasnije.');
            }
        }
    }

	ldng = document.getElementById('loading');
	if (ldng)
	{
		ldng.style.visibility = 'visible';
	}
    http_request.open('GET', url, true);
    http_request.send(null);
	if (ldng)
	{
		ldng.style.visibility = 'hidden';
	}
}
	
function makeHTML (s, elem)
	{
	fe = firstBox = document.getElementById(elem);
	fe.innerHTML = s;
	}
