ApplicationName = "AGT";
var childWindowBCWSA;
var Trees = '', currentTree = 0;

/**** ADDITIONAL FUNCTIONS *******************************************/
// AlertError (errorValue)
// Tree (id)

///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
function AlertError(errorValue) {
  alertStr = null;
  switch(errorValue) {
    case "accessDenied": alertStr = 'Please login to enter BCWSA'; break;
    case "databaseError": alertStr = 'There has been a database error.\nPlease notify Techsupport\n\nSorry for the inconvenience'; break;
    case "noData": alertStr = 'The data you have submitted has been lost.\nPlease submit again.'; break;
    case "passwordInvalid": alertStr = 'The password you entered does not match your profile.\nPlease check and try again.'; break;
    case "userExists": alertStr = 'The username you selected already exists.\nPlease choose a different one.'; break;
    case "userInvalid": alertStr = 'The username/password do not match our records.\nPlease check and login again.'; break;
  }
  if (alertStr) alert(alertStr);
}

///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
function Tree(id, all) {
var image, content, status, trees;

  if (!id && all) {
    trees = Trees.split(/\|/g);

    if (!trees.length) return;
    for (i = 0; i < trees.length; i++)
      if (trees[i]) Tree(trees[i], all);
  }
  else {
    image = document.getElementById('Tree_Icon_' + id);
    content = document.getElementById('Tree_Content_' + id);
    if (!image || !content) return;
    status = image.src.search(/icon_minus.gif/g) > 1 ? 1 : -1;
    if (all && status == all) return;
    if (status == 1) {
      ToggleImage('Tree_Icon_' + id, 'image/icon_plus.gif');
      ToggleImage('Tree_Icon_Branch_' + id, 'image/empty.gif');
      content.innerHTML = '';
      content.className = '';
      currentTree = 0;
    }
    else {
      if (!all && currentTree) Tree(currentTree);
      ToggleImage('Tree_Icon_' + id, 'image/icon_minus.gif');
      ToggleImage('Tree_Icon_Branch_' + id, 'image/dot_dark.gif');
      content.innerHTML = eval('Tree_Content_' + id);
      content.className = 'borderBottom borderLight';
      currentTree = id;
    }
  }
}