//******************************************************************************

function beautify_integer(int_value)
{
  var int_string = int_value.toString();
  var reg_expression = /\d{4,}$/;
  var match;
  var remains = int_string;
  var length;
  int_string = '';

  while (reg_expression.test(remains))
  {
    length = remains.length;
    int_string = ',' + remains.substring(length-3, length) + int_string;
    remains = remains.substring(0,length-3);
  }

  return remains + int_string;
}

//******************************************************************************

function scroll_to_end()
{
  var frameWidth, frameHeight;

  if (self.innerWidth)
  {
    frameWidth = self.innerWidth;
    frameHeight = self.innerHeight;
  }
  else if (document.documentElement && document.documentElement.clientWidth)
  {
    frameWidth = document.documentElement.clientWidth;
    frameHeight = document.documentElement.clientHeight;
  }
  else if(document.body)
  {
    frameWidth = document.body.clientWidth;
    frameHeight = document.body.clientHeight;
  }

  window.scrollTo(0,frameHeight);
}

//******************************************************************************

function toggle_content(element_id)
{
  element = document.getElementById("id-" + element_id);
  element.style.display  = (element.style.display == 'block') ? 'none' : 'block';
}

//******************************************************************************

function get_frame_name()
{
  for (var i=0; i<parent.frames.length; i++)
    if (parent.frames[i].document == document)
      return parent.frames[i].name;

  throw "Could not get current frame name";
}

//******************************************************************************


