Object.extend( Element.Methods, {

  scrollToBottom: function(element) {
     element = $(element);
     element.scrollTop = element.scrollHeight - element.clientHeight;
     return element;
  },

  removeChildren: function(element) {
     var len = element.childNodes.length;
     if ( len > 0 ) {
        for ( var i=0; i < len; i++ ) {
           element.removeChild( element.firstChild );
        }
     }
     return element;
  },

  setWidth: function(element, width) {
     element = $(element);
     if (typeof width == "number")
        width = width + "px";
     element.setStyle({width: width});
     return element;
  },

  setHeight: function(element, height) {
     element = $(element);
     if (typeof height == "number")
        height = height + "px";
     element.setStyle({height: height});
     return element;
  },

  setTop: function(element, top) {
     element = $(element);
     if (typeof top == "number")
        top = top + "px";
     element.setStyle({top: top});
     return element;
  },

  setLeft: function(element, left) {
     element = $(element);
     if (typeof left == "number")
        left = left + "px";
     element.setStyle({left: left});
     return element;
  },

  setBottom: function(element, bottom) {
     element = $(element);
     if (typeof bottom == "number")
        bottom = bottom + "px";
     element.setStyle({bottom: bottom});
     return element;
  },

  setRight: function(element, right) {
     element = $(element);
     if (typeof right == "number")
        right = right + "px";
     element.setStyle({right: right});
     return element;
  }

});

Element.addMethods();

