function fetchChunk( url, elementId )
{
  if( window.XMLHttpRequest )
  {
    try
    {
      req = new XMLHttpRequest();
    }
    catch( e ) 
    {
      req = false;
    }
  } 
  else if( window.ActiveXObject ) 
  {
    // For Internet Explorer on Windows
    try 
    {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e)
    {
      try 
      {
        req = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e) 
      {
        req = false;
      }
    }
  }
	if (req) 
	{
	  // Synchronous request, wait till we have it all
	  req.open( 'GET', url, true );
	  req.onreadystatechange = function() 
	  {
	    if( req.readyState != 4 )
	    { 
				return; 
		  }
			var element = document.getElementById( elementId );
			element.innerHTML = req.responseText;
			element.style.backgroundImage = '';
 	  };
	  req.send(null);
	
	  return 0;
	} 
	else
	{
  	return -1;
	}
}
