function scrollVertical(value, element, slider) {
  element.scrollTop = Math.round(value/slider.maximum*(element.scrollHeight-element.offsetHeight));
}

function onTemplateLoad() {
  var menues = $$('tr.menuRow');
  for(var i = 0; i < menues.length; i++) {
    new HoverMenu(menues[i]);
  }
  $('content').show();
  if ($('scrollableText').scrollHeight >  $('scrollableText').getHeight()) {
    slider = new Control.Slider('scrollControl', 'scrollbar', {
       axis: 'vertical',
       onSlide: function(v) { scrollVertical(v, $('scrollableText'), slider);  },
       onChange: function(v) { scrollVertical(v, $('scrollableText'), slider); }
    });
  } else {
    $$('.scrollbar')[0].hide();
  }
}      

var slider;
Event.observe(window, "load", onTemplateLoad, false);