var engine;

function fetch_photo(photo_id) {
   engine = buildEngine();
   if (engine == null) {
      alert( "Your browser does not support AJAX. This could be due to having JavaScript disabled or because your browser is outdated." );
      return;
   }
   var url = "/control/portfolio_controller.py?id=" + photo_id + "&sid=" + Math.random()
   engine.onreadystatechange = stateChanged;
   engine.open ("GET", url, true);
   engine.send (null);
}

function stateChanged () {
   if (engine.readyState == 4 || engine.readyState == "complete")
      document.getElementById("ajax_return").innerHTML = engine.responseText;
   else
      document.getElementById("ajax_return").innerHTML = 
         '<div style="text-align:center"><img src="/images/ajax_loader.gif" /></div>';
}

function buildEngine () {
   var engine = null;
   try{ engine = new XMLHttpRequest (); }
   catch (e) {
      try{ engine = new ActiveXObject ("Msxml2.XMLHTTP"); }
      catch (e) { engine = new ActiveXObject ("Microsoft.XMLHTTP"); }
   }
   return engine;
}
