/* c4.js $Revision: 1.4 $ $Date: 2008-10-31 19:17:20-04 $ */

function getStarted()
{
if (top != self) top.location.replace(self.location.href.toLowerCase());
window.defaultStatus = "Phyllis Shapiro\'s Acupuncture Knowledgebase"; 
var rv = loadInfo("/cgi-bin/bro_cat.cgi", "p=51", "qc");
return rv;
} 

function Goodbye()
{
   window.defaultStatus = ''; 
   return true;
} 

function myXMLHttpRequest()
{
   var xmlreq = null;
   if (window.XMLHttpRequest)
   {
      xmlreq = new XMLHttpRequest();
      return xmlreq;
   }

   if (window.ActiveXObject)
   {
      try { xmlreq = new ActiveXObject("Msxml2.XMLHTTP"); }
      catch (err) { xmlreq = null; }
   }
   return xmlreq;
} // end myXMLHttpRequest

function showCategory(where)
{
   var retval = "i=" + document.forms[0].elements[0].value;
   return loadInfo("/cgi-bin/show_cat.cgi", retval, "Answers");
} // end loadCategory
 
function loadInfo(cmd, cgi, place)
{
   var answer = "Error loading data";
   var emsg = document.getElementById("ErrMsg");
   var elem = document.getElementById(place);
   if ( (elem == null) || (emsg == null) )
   {
      return false;
   }

   var req = myXMLHttpRequest();
   if (req == null)
   {
      emsg.innerHTML = answer;
      return false;
   }

   emsg.innerHTML = "";
   req.open("POST", cmd, false);
   req.send(cgi);
   if (req.status != 204)
   {
      answer = req.responseText;
   }

   if (req.status == 200)
   {
      elem.innerHTML = answer;
   }
   else if (req.status != 204)
   {
      emsg.innerHTML = answer;
   }

   return true;
} // end LoadInfo




