// vim600: fdm=marker
///////////////////////////////////////////
// author     : Ben Kietzman
// begin      : 06/15/2009
// copyright  : kietzman.org
// email      : ben@kietzman.org
///////////////////////////////////////////
// {{{ variables
var bRunningCentralMessages = false;
var periodicalCentralMessages = null;
// }}}
// {{{ buildGraph()
function buildGraph()
{
  $('graph').innerHTML = '<b>Building graph...</b>';
  new Ajax.Updater('graph', '/include/buildGraph.php', {method: 'post', parameters: $('formgraph').serialize(true)});
}
// }}}
// {{{ getApplicationList()
function getApplicationList(nPopup, strSortBy, strSortOrder, cLetter, nPage)
{
  $('result').innerHTML = '<b>Fetching information...</b>';
  new Ajax.Updater('result', '/include/getApplicationList.php', {method: 'post', parameters: {popup: nPopup, sortby: strSortBy, sortorder: strSortOrder, letter: cLetter, page: nPage}, onFailure: function(transport) {var response = transport.responseText || 'Internal AJAX Error'; $('result').innerHTML = response;}});
}
// }}}
// {{{ getCentralMessages()
function getCentralMessages(strSite)
{
  if (periodicalCentralMessages != null)
  {
    periodicalCentralMessages.stop();
    delete periodicalCentralMessages;
    periodicalCentralMessages = null;
  }
  new Ajax.Updater('central_messages', '/include/getCentralMessages.php', {method: 'post', parameters: {site: strSite}});
  periodicalCentralMessages = new PeriodicalExecuter(function (pe) {if (!bRunningCentralMessages) {bRunningCentralMessages = true; new Ajax.Updater('central_messages', '/include/getCentralMessages.php', {onSuccess: function(transport) {bRunningCentralMessages = false;}, onFailure: function(transport) {bRunningCentralMessages = false;}, method: 'post', parameters: {site: strSite}});}}, 120);
}
// }}}
// {{{ getPersonInfo()
function getPersonInfo(nPopup, strUserID)
{
  $('central_popup_' + nPopup).innerHTML = '<b>Fetching information...</b>';
  new Ajax.Updater('central_popup_' + nPopup, '/include/getPersonInfo.php', {method: 'post', parameters: {userid: strUserID}, onFailure: function(transport) {var response = transport.responseText || 'Internal AJAX Error'; $('central_popup_' + nPopup).innerHTML = response;}});
}
// }}}
// {{{ getServerList()
function getServerList(nPopup, strSortBy, strSortOrder, cLetter, nPage)
{
  $('result').innerHTML = '<b>Fetching information...</b>';
  new Ajax.Updater('result', '/include/getServerList.php', {method: 'post', parameters: {popup: nPopup, sortby: strSortBy, sortorder: strSortOrder, letter: cLetter, page: nPage}, onFailure: function(transport) {var response = transport.responseText || 'Internal AJAX Error'; $('result').innerHTML = response;}});
}
// }}}
