function divider() {

if (document.getElementById) {
  var d = document;
  var line = d.getElementById('divider');
  var footer = d.getElementById('footer');
  var wh = d.body.offsetHeight;
  var mh = d.getElementById('nav_menu');
  var ch = d.getElementById('content') ? d.getElementById('content') : d.getElementById('index_content');
  if (ch.id == 'index_content') { 
    footer.style.top = (ch.offsetHeight + ch.offsetTop) + 'px';
    footer.style.left = 0;
    footer.style.width = d.body.offsetWidth < 920 ? '920px' : '100%';
    return true;
  }
  if (wh < (ch.offsetTop + ch.offsetHeight)) wh = ch.offsetTop + ch.offsetHeight;
  if (wh < (mh.offsetTop + mh.offsetHeight)) wh = mh.offsetTop + mh.offsetHeight;
  line.style.height = (wh - 360) + 'px';
  footer.style.top = (wh - 30) + 'px';
  footer.style.left = 0;
  footer.style.width = d.body.offsetWidth < 920 ? '920px' : (d.body.offsetWidth - 1) + 'px';
}
else return false;
}

window.onresize = function() { divider(); }


if (window.addEventListener) {
  window.addEventListener('load', divider, false);
}

else if (window.attachEvent) {
  window.attachEvent('onload', divider);
}