Нужно определить, что низ элемента на странице достиг нижнего края видимой области браузера и зафиксировать его фиксированной позицией к низу окна.
UPD: Забыл уточнить: элемент намного выше видимой области. Перечисленные решения DeLaVega, подходят частично. Они видимо не считают положение элемента при начальном положении(высот намного ниже видимой области), т.е. низ элемента за областью видимости. Или я не так понял как ими пользоваться.
UDP2: Есть 2 столбца. Левый, допустим, высотой 1000px и правый, высотой 3000px. Нужно, чтобы при прокрутке страницы вниз, при достижении низа левого столбца края видимой области браузера, он остановился, а правый продолжал движение. А при прокрутке вверх, чтобы правый крутился, но при достижении определенной высоты он захватывал левый и они вместе дошли до верха. Точнее я не знаю как описать.
Вот как-то так
jsfiddle.net/y3qV5/1730