bk_block = new Array();

function bk_init()
{
  for (i = 0; i < bk_block.length; i = i + 1)
  {
    obj = document.getElementById(bk_block[i][0]);
    img = document.getElementById(bk_block[i][0]+"_img");
    bk_block[i][2] = obj.innerHTML;;
    bk_block[i][3] = "";
    if (bk_block[i][1])
    {
      obj.innerHTML = bk_block[i][2];
      img.src = "/common/document/images/opentriangle.gif";
    }
    else
    {
      obj.innerHTML = bk_block[i][3];
      img.src = "/common/document/images/triangle.gif";
    }
    bk_update_calendar(obj);
  }
}

function bk_update_block(strBlock)
{
  for (i = 0; i < bk_block.length; i = i + 1)
  {
    if (bk_block[i][0] == strBlock)
    {
      obj = document.getElementById(bk_block[i][0]);
      img = document.getElementById(bk_block[i][0]+"_img");
      if (bk_block[i][1])
      {
        bk_block[i][1] = false;
        obj.innerHTML = bk_block[i][3];
        img.src = "/common/document/images/triangle.gif";
      }
      else
      {
        bk_block[i][1] = true;
        obj.innerHTML = bk_block[i][2];
        img.src = "/common/document/images/opentriangle.gif";
      }
      bk_update_calendar(obj);
    }
  }
}

function bk_update_calendar(obj)
{
  var nIndexA = 0;
  while ((nIndexA = obj.innerHTML.indexOf("Calendar.setup({", nIndexA)) != -1)
  {
    nIndexA += 16;
    var nIndexB = 0;
    if ((nIndexB = obj.innerHTML.indexOf("});</SCRIPT>", nIndexA)) != -1 || (nIndexB = obj.innerHTML.indexOf("});</script>", nIndexA)) != -1)
    {
      var field = new Array();
      var i = 0;
      var arrA = obj.innerHTML.substr(nIndexA, nIndexB - (nIndexA)).split(",");
      for (i = 0; i < arrA.length; i++)
      {
        var j = 0;
        var arrB = arrA[i].split(":");
        field[arrB[0].replace(/"/g, "")] = arrB[1].replace(/"/g, "");
      }
      Calendar.setup(field);
    }
  }
}
