function load_content(element_id, uri)
{
  var xml_http;

  if (window.XMLHttpRequest)
  {
    // IE7+, Firefox, Chrome, Opera, Safari
    xml_http = new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
    // IE6, IE5
    xml_http = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else
  {
    alert("Your browser does not support XMLHTTP!");
    return;
  }

  // Show loading image
  document.getElementById(element_id).innerHTML = '<div class="ajax_loader">&nbsp;</div>';

  xml_http.onreadystatechange = function()
    {
      if(xml_http.readyState == 4)
      {
        document.getElementById(element_id).innerHTML = '<span style="display: none">&nbsp;</span>' + xml_http.responseText;

        var js = document.getElementById(element_id).getElementsByTagName("script");
        for(var i = 0; i < js.length; i++)
        {
          eval(js[i].text);
        }
      }
    }

  xml_http.open("GET", uri, true);
  xml_http.send(null);
}
