//var is_ie_bug = typeof document.body.style.maxHeight != "undefined";
var is_ie_bug = navigator.appName == "Microsoft Internet Explorer" && document.all;
var is_sized = false;

function findPageHeight(){
  if (typeof window.innerHeight!='undefined') {
    return window.innerHeight;
  }
  if (document.documentElement && typeof
      document.documentElement.clientWidth!='undefined' &&
      document.documentElement.clientHeight!=0) {
    return document.documentElement.clientHeight;
  }
  if (document.body && typeof document.body.clientWidth!='undefined') {
    return document.body.clientHeight;
  }
  return (null);
}

function findPageWidth(){
  if (typeof window.innerWidth!='undefined') {
    return window.innerWidth;
  }
  if (document.documentElement && typeof
      document.documentElement.clientWidth!='undefined' &&
      document.documentElement.clientHeight!=0) {
    return document.documentElement.clientWidth;
  }
  if (document.body && typeof document.body.clientWidth!='undefined') {
    return document.body.clientWidth;
  }
  return (null);
}

function fixIE() {
  var uls = document.getElementsByTagName("ul");
  uls[0].firstChild.style.border = "none";
}

function resize_all() {
    if (is_sized) return;
    //  fsize = Math.sqrt(findPageWidth()*findPageHeight()/3000);
  fsize = findPageWidth()/60;
  if (fsize < 10) fsize = 10;
  if (fsize > 40) fsize = 40;
  rsize = parseInt(fsize)+'px';
  document.body.style.fontSize = rsize;
    is_sized = true;
}

function init_all() {
  if (is_ie_bug) {
    fixIE();
  }
  window.onresize = resize_all;
  resize_all();
}

window.onload = init_all

