kilowahn: netscape 6 - problem

folgendes script (erzeugt scrollbars in netscape, wenn layer höher als fenster und setzt footer immer unter den längsten layer)funktioniert bei mir nicht auf netscape 6, gibt aber auch keinen fehler... hat jemand einen ahnung, wieso?

function calcHeight() {
   if (document.layers) {
    if((!document.layers['Box']) || (document.layers['Content'].document.height > document.layers['Box'].document.height)){
      h = document.layers['Content'].document.height + 110;
   }
  else{
      h = document.layers['Box'].document.height + 110;
   }
     document.layers['Footer'].moveTo(15,h);
  h += 100;
     if (h > document.height) {document.height = h;}
   }
  else if(document.getElementById){
   if((!document.getElementById('Box')) || (document.getElementById('Content').offsetHeight > document.getElementById('Box').offsetHeight)){
     h = document.getElementById('Content').offsetHeight + 110;
   }
  else{
     h = document.getElementById('Box').offsetHeight + 130;
   }
     document.getElementById('Footer').style.top = h;
   }

else if(document.all){
   if((!document.all.Box) || (document.all.Content.offsetHeight > document.all.Box.offsetHeight)){
     h = document.all.Content.offsetHeight + 110;
   }
  else{
     h = document.all.Box.offsetHeight + 130;
   }
     document.all.Footer.style.top = h;
   }
 }