Highlighter JS is an object that highlights words in HTML pages. It searches for words inside given HTML page elements and encloses them within HTML tags to make the words appear differently. The search can optionally be case sensitive. The enclosing tags may have configurable CSS styles or custom handlers for click, mouseover, and mouseout events.
Light source is an object which can apply a shadow to page elements based on the position of a light. It takes the identifier of a page element and changes its CSS atttributes which define shadow parameters depending on the position of a light source relative to the target element and its children elements. The shadow can be generated either with the shape of the text elements or the whole box of the target element.
Texpand expands textarea input as the user types the text. It listens to the events triggered when the user types or delete text in a textarea input. The object can adjust the dimensions of the textarea input to make the text fit in the visible area of the input. The minimum or maximum width and height of the textarea input are configurable parameters.