function makeScrollable(wrapper, scrollable, up_btn, dn_btn)
{
  // Get jQuery elements
  var wrapper = jQuery(wrapper), scrollable = jQuery(scrollable), up_btn = jQuery(up_btn), dn_btn = jQuery(dn_btn);
  var listHeight = parseFloat(scrollable.height());
  var wrapperHeight = parseFloat(wrapper.height());
  var itemHeight = parseFloat(jQuery("li").height());

  //hard code for all versions of IE and non fully qualified domain names
  //only required for the revlon test sites that don't have fully qualified domain names
  if (itemHeight == 0)
    itemHeight = 14;
   
  //hard code this number for IE6
  if (wrapperHeight > 280)
      wrapperHeight = 280;

  if (listHeight > wrapperHeight)
  {
    
    //remove scroll bar
    wrapper.css({overflow: 'hidden'});                                              
    up_btn.show();
    dn_btn.show();
    scrollable.slideDown('slow', function(){enable();});
    wrapper.scrollTop(0);
  }
  else
  {
    //remove both scroll butttons
    up_btn.hide();
    dn_btn.hide();
  }
  
  function enable(){
    var currentTop = wrapper.scrollTop();
    var wrapperWidth = wrapper.width();
    var u_timerid, d_timerid;
    var delay = 250;

    function go_up() {
        if (wrapper.scrollTop() >= itemHeight) {
            currentTop = wrapper.scrollTop() - itemHeight;
            wrapper.scrollTop(currentTop);
        }
        else {
            currentTop = 0;
            wrapper.scrollTop(0);
        }
    }

    function go_down() {
        if ((wrapperHeight + currentTop) < listHeight) {
            currentTop = wrapper.scrollTop() + itemHeight;
            wrapper.scrollTop(currentTop);
        }
    }
    
    up_btn.mouseover(function(e) {
        u_timerid = setInterval(function(){ go_up(); }, delay);
    });
    up_btn.mouseout(function(e) {
        clearInterval(u_timerid);
    });

    up_btn.click(function(e) {
        go_up() 
    });

    dn_btn.mouseover(function(e) {
        d_timerid = setInterval(function() { go_down(); }, delay);
    });
    
    dn_btn.mouseout(function(e) {
        clearInterval(d_timerid);
    });

    dn_btn.click(function(e) {
        go_down();
    });
   
  }
  
}
