var itCounter = 0;

function itIntervalTimer(Period) {
// This function will call itTimerMeat() periodically.
  var t;
  itCounter += 1;
  if (itTimerMeat(itCounter)) {
    t = setTimeout("itIntervalTimer(" + Period + ")", Period);
  }
  return t;
}

function itClearCounter() {
  itCounter = 0;
  return itCounter;
}

function rgb2html(red, green, blue) {
  var s, len, i;
  Color = red*65536 + green*256 + blue;
  s = Color.toString(16);
  len = s.length;
  for (i=len; i<6; i++) {
    s = "0" + s;
  }
  return s;
}

function ToggleVisibility(element) {
  if (element.style.visibility == 'hidden') {
    element.style.visibility = 'visible';
  }
  else {
    element.style.visibility = 'hidden';
  }
  return element.style.visibility;
}

function ToggleDisplayAsBlock(element) {
  if (element.style.display == 'none') {
    element.style.display = 'block';
  }
  else {
    element.style.display = 'none';
  }
  return element.style.display;
}

function ToggleDisplayAsInline(element) {
  if (element.style.display == 'none') {
    element.style.display = 'inline';
  }
  else {
    element.style.display = 'none';
  }
  return element.style.display;
}
