
function Bbs()
{
}

/* Bbs list (bbsl) functions */
Bbs.prototype.toggleBbsDesc = function(bbsId)
{
  var desc = document.getElementById("bbsl_desc_" + bbsId);
  var bullet = document.getElementById("bbsl_bullet_" + bbsId);
  if(desc.style.display == "none") {
    desc.style.display = "block";
    bullet.src = "/images/arrow-down-011.gif";
  } else {
    desc.style.display = "none";
    bullet.src = "/images/arrow-right-011.gif";
  }
  return false;
}

Bbs.prototype.bbslReorder = function(sortBy)
{
  var f = document.forms["bbs_bbs_list"];
  f.op.value = "reorder";
  if(f.bbsl_sortby.value == sortBy) {
    f.bbsl_order.value = f.bbsl_order.value == "desc" ? "asc" : "desc";
  } else {
    f.bbsl_sortby.value = sortBy;
  }
  f.submit();
}

Bbs.prototype.bmlFlip = function(opName)
{
  var f = document.forms["bbs_bml_browser"];
  f.op.value = opName;
  f.submit();
}

Bbs.prototype.bmlRefresh = function()
{
  var f = document.forms["bbs_bml_browser"];
  f.op.value = "refresh";
  //f.submit();
}

Bbs.prototype.bmlConfig = function()
{
  var f = document.forms["bbs_bml_browser"];
  f.op.value = "config";
  //f.submit();
}

Bbs.prototype.bmlRemoveBbsMessage = function()
{
  var f = document.forms["bbs_bml_browser"];
  f.op.value = "remove";
  //f.submit();
}

/* bbs message search */

Bbs.prototype.bmsSearch = function()
{
  var f = document.forms["bbs_msg_searcher"];
  f.op.value = "search";
}

Bbs.prototype.bmsFlip = function(opName)
{
  var f = document.forms["bbs_msg_search_lister"];
  f.op.value = opName;
  f.submit();
}

/* bbs editing */

Bbs.prototype.beReorder = function(sortBy)
{
  var f = document.forms["bbs_editor"];
  f.op.value = "reorder";
  if(f.be_sortby.value == sortBy) {
    f.be_order.value = f.be_order.value == "desc" ? "asc" : "desc";
  } else {
    f.be_sortby.value = sortBy;
  }
  f.submit();
}


Bbs.prototype.beEditBbs = function(bbsId)
{
  var f = document.forms["bbs_editor"];
  f.op.value = "edit";
  f.be_bbs_id.value = bbsId;
}

Bbs.prototype.beUpdateBbs = function(bbsId)
{
  var f = document.forms["bbs_editor"];
  f.op.value = "update";
  f.be_bbs_id.value = bbsId;
}

Bbs.prototype.beRemoveBbs = function(bbsId)
{
  var f = document.forms["bbs_editor"];
  f.op.value = "remove";
  f.be_bbs_id.value = bbsId;
}

/* Bbs master admin */

Bbs.prototype.bmBbsChanged = function()
{
  var f = document.forms["bbs_master_admin"];
  f.op.value = "bbschgd";
  f.submit();
}

Bbs.prototype.bmAddMaster = function()
{
  var f = document.forms["bbs_master_admin"];
  f.op.value = "create";
}

Bbs.prototype.bmRemoveMaster = function(userFullname)
{
  var f = document.forms["bbs_master_admin"];
  f.op.value = "remove";
  f.bm_user_fullname.value = userFullname;
}

var bbs = new Bbs();

ol_width = 400; //set the popup panel width

