var portfolio_http_request = false;
var portfolio_contentDetailList = new Array();
var portfolio_arrResults = new Array();

function makePortfolioRequest(url)
{
  portfolio_http_request = null;
  portfolio_http_request = false;
  
  if (window.XMLHttpRequest) // Mozilla, Safari,...
  {
    portfolio_http_request = new XMLHttpRequest();
    if (portfolio_http_request.overrideMimeType)
    {
      portfolio_http_request.overrideMimeType('text/xml');
      // See note below about this line
    }
  }
  else if(window.ActiveXObject) // IE
  {
    try
    {
      portfolio_http_request = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      try
      {
        portfolio_http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch (e)
      {
      }
    }
  }

  if (!portfolio_http_request)
  {
    alert('Giving up ... Cannot create an XMLHTTP instance');
    return false;
  }
    
  url = url + document.getElementById('hi_CurrentItem').value;
  
  if (Left(url, 9) == 'undefined')
  {
    url = 'GetPortfolioItem.asp?Type=Random';
  }
  
  portfolio_http_request.onreadystatechange = alertPortfolioContents;
  portfolio_http_request.open('GET', url, true);
  portfolio_http_request.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
  portfolio_http_request.send(null);
}

function alertPortfolioContents()
{
  if (portfolio_http_request.readyState == 4)
  {
    if (portfolio_http_request.status == 200)
    {
      var xmldoc = portfolio_http_request.responseText;
      portfolio_arrResults = xmldoc.split("|");
      
      for (var j = 0; j < portfolio_arrResults.length;j++)
      {
          document.getElementById('hi_CurrentItem').value = portfolio_arrResults[0];
          document.getElementById('current_portfolio_item_title').innerHTML = portfolio_arrResults[1];
          document.getElementById('img_CurrentItem').innerHTML = portfolio_arrResults[2];
          document.getElementById('current_porfolio_item_text').innerHTML = portfolio_arrResults[3];
      }
    }
    else
    {
      document.getElementById('PortfolioTempSpan').innerHTML = "There was a problem with the request.";
    }
  }
}