var divTag = "DIV";
var _summXML = null;
var _subSummXML = null;

function summClick (summType) {
  var _summDiv = document.getElementById("n" + summType);

  for (i=0;i<4;i++) {
    var _summButt = document.getElementById("summButt_" + i);

    if (i == summType) {
        _summButt.className = "sel_summButt";
    }
    else {
        _summButt.className = "summButt";
    }
  }

  if (_summDiv == null) {
    _summDiv = document.createElement(divTag);
    _summDiv.id = "n" + summType;
    _summDiv.className = "summContent"; 
    _summDiv.innerHTML = "Loading Summary";
    document.getElementById("summContent").appendChild(_summDiv);
    setTimeout("getSumm(" + summType + ")", 10);
  } else {
    // remove it
    document.getElementById("summContent").removeChild(_summDiv);
  }
} 

function subSummClick(summType, subSummType) {
    if ((subSummType == 0) || (subSummType == 1)) {
        var _subSummDiv = document.getElementById("gainDiv");
    }
    else if ((subSummType == 2) || (subSummType == 3)) {
        var _subSummDiv = document.getElementById("loseDiv");
    }
    else if ((subSummType == 4) || (subSummType == 5)) {
        var _subSummDiv = document.getElementById("volDiv");
    }

    _subSummDiv.innerHTML = "Loading Summary";
    setTimeout("getSumm2(" + summType + ", " + subSummType + ")", 10);
}

// the script that calls the auto complete query php file
// which returns back a javascript statement to be run
function getSumm (summType) {
  // cancels previous call(s), if any
  if (_summXML && _summXML.readyState != 0) {
    _summXML.abort();
  }
  _summXML = getXMLHttpObject();
  if (_summXML) {
    _summXML.open('Get', 'getSumm.php?pg=' + summType, true);
    // create an inline callback function
    _summXML.onreadystatechange = function () {
      if (_summXML.readyState == 4 && _summXML.responseText) {
        if ((_summXML.responseText.charAt(0) == "<") || (_summXML.responseText.charAt(0) == "")) {
          // perhaps the server timed out
          _timeout--; 
        } else {
          // process the data
          eval(_summXML.responseText);
        }
      }
    }
    // send the request to server
    _summXML.send(null);
    return true;
  } else {
    alert("Unable to load summary. Please upgrade to a newer web browser to enable this function");
    return false;
  }
} 

function getSumm2 (summType, subSummType) {
  // cancels previous call(s), if any
  if (_subSummXML && _subSummXML.readyState != 0) {
    _subSummXML.abort();
  }
  _subSummXML = getXMLHttpObject();
  if (_subSummXML) {
    _subSummXML.open('Get', 'getSubSumm.php?pg=' + summType + '&sub=' + subSummType, true);
    // create an inline callback function
    _subSummXML.onreadystatechange = function () {
      if (_subSummXML.readyState == 4 && _subSummXML.responseText) {
        if ((_subSummXML.responseText.charAt(0) == "<") || (_subSummXML.responseText.charAt(0) == "")) {
          // perhaps the server timed out
          _timeout--; 
        } else {
          // process the data
          eval(_subSummXML.responseText);
        }
      }
    }
    // send the request to server
    _subSummXML.send(null);
    return true;
  } else {
    alert("Unable to load summary. Please upgrade to a newer web browser to enable this function");
    return false;
  }
} 

function showSummary(summText) {
  var _summDiv = document.getElementById("summContent");
  if (!_summDiv) {
    alert("Unable to load summary, please try again.");
  } else {
    _summDiv.innerHTML = summText;
  }
}

function showSummary2(subDiv, summText) {
  var _summDiv = document.getElementById(subDiv);
  if (!_summDiv) {
    alert("Unable to load summary, please try again.");
  } else {
    _summDiv.innerHTML = summText;
  }

  _summDiv.className = "summDiv";
}