Tak, wszytko to da się zrobić w JS - zadaj konkretniejsze pytania to z chęcią dam konkretniejsze odpowiedzi

--edit--
A może i nie odpowiem - nie zauważyłem tagu w temacie - nie znam jQuery, ale jak coś z JS to mogę pomóc, ewentualnie można napisać to w czystym JS, a Ty połączysz sobie to z jQuery