function ndeSetTextSize()

in axis/ja/skin/fontsize.js [32:90]


function ndeSetTextSize(chgsize,rs) 
{
  var startSize;
  var newSize;

  if (!checkBrowser)
  {
    return;
  }

  startSize = parseInt(ndeGetDocTextSize());

  if (!startSize)
  {
    startSize = 16;
  }

  switch (chgsize)
  {
  case 'incr':
    newSize = startSize + 2;
    break;

  case 'decr':
    newSize = startSize - 2;
    break;

  case 'reset':
    if (rs) {newSize = rs;} else {newSize = 16;}
    break;

  default:
    try{
      newSize = parseInt(ndeReadCookie("nde-textsize"));
    }
    catch(e){
      alert(e);
    }
    
    if (!newSize || newSize == 'NaN')
    {
      newSize = startSize;
    }
    break;

  }

  if (newSize < 10) 
  {
    newSize = 10;
  }

  newSize += 'px';

  document.getElementsByTagName('html')[0].style.fontSize = newSize;
  document.getElementsByTagName('body')[0].style.fontSize = newSize;

  ndeCreateCookie("nde-textsize", newSize, 365);
}