function HideAfter(tid, y, m, d) {
  var eventDay = new Date(y, m-1, d);
  var curDay = new Date();
  
  if (curDay.getTime() > eventDay.getTime()) {
    var obj = document.getElementById(tid);
    if (obj)
      obj.style.display = 'none';
  }
}

function FontSizeAdjust() {
  var scale, h;
  var limit = 385;
  var reference = document.getElementById('Menu1');
  if (reference) {
    reference = reference.getElementsByTagName('h2')[1];
    scale = limit / reference.offsetWidth * 100;
    if (scale != 100) {
      h = document.getElementsByTagName('html')[0];
      if (h) {
        h.style.fontSize = scale + '%';
        while (limit / reference.offsetWidth < 1) {
          scale -= 0.3;
          h.style.fontSize = scale + '%';
        }
      }
    }
  }
  reference = document.getElementById('HideRule');
  if (reference)
    reference.href = '/showtext.css';
}

function opera_onResize() {
  var wh, bh;
  wh = window.innerHeight;
  bh = document.body.clientHeight;
  if (wh > bh)
    document.body.style.height = '100%';
  else
    document.body.style.height = 'auto';
}

var CloseMenu = [];
var CurMenu;

function MenuOver() {
  if (CurMenu) {
    while (CloseMenu.length > 0) MenuOut();
    CurMenu.className = 'Menuover';
  }
}

function MenuOut() {
  var obj = CloseMenu.pop();
  if (obj && CurMenu != obj)
    obj.className = obj.className.replace('over', '');
}

function MenuInit() {
  var k;
  var m = document.getElementById('Menu1');
  if (m) {
    m = m.getElementsByTagName('div');
    if (m) {
      for(k = 0; k < m.length; k++) {
        m[k].onmouseover = function() { CurMenu = this; MenuOver() };
        m[k].onmouseout = function() { CurMenu = null; CloseMenu.push(this); setTimeout(MenuOut, 700) };
      }
    }
  }
}

function commonInit() {
  FontSizeAdjust();
  MenuInit();
}

// Opera 9.64.10487 resize fix
if (window.opera && window.attachEvent)
  window.attachEvent("resize", opera_onResize);
