Hey all

I have a guestbook with a dynamic text box with a scrollbar and scroll up/down buttons in an MC. The guestbook is set to display 5 entries at a time, there are buttons for next/previous 5 entries also. A user can scroll up/down thru the current 5 entries using the scroll up/down btns or the scrollbar. The problem is when the user clicks for the next 5 entries and they are displayed in the text box, the scrollbar does NOT jump back to the top. But if you click the down btn it jumps to the top before starting to scroll down. I would like the scrollbar to reset to the top when the user first clicks for the next/previous 5 entries. This is the script attached to the MC:
onClipEvent (load){

scrolling = 0;
frameCounter = 1;
speedFactor = 3;
numLines = 7;

origHeight = scrollbar._height;
origX = scrollbar._x;
needInit = false;

function initScrollbar(){

var totalLines = numLines + GuestBook.maxscroll - 1;
scrollbar._yscale = 100*(numLines)/totalLines;
deltaHeight = origHeight - scrollbar._height;
lineHeight = deltaHeight/(GuestBook.maxScroll - 1);
}
function updateScrollBarPos(){

scrollbar._y = lineHeight*(GuestBook.scroll - 1);
}
}

onClipEvent (enterFrame){

if( needInit ){
if(GuestBook.maxscroll > 1){
initScrollbar();
needInit = false;
}
}
if( frameCounter % speedFactor == 0){

if( scrolling == "up" && GuestBook.scroll > 1){
GuestBook.scroll--;
updateScrollBarPos();
}
else if( scrolling == "down" && GuestBook.scroll < GuestBook.maxscroll){
GuestBook.scroll++;
updateScrollBarPos();
}
frameCounter = 0;
}
frameCounter++;
}

onClipEvent (mouseDown){

if(up.hitTest(_root._xmouse,_root._ymouse)){
scrolling = "up";
frameCounter = speedFactor;
up.gotoAndStop(2);
}
if(down.hitTest(_root._xmouse,_root._ymouse)){
scrolling = "down";
frameCounter = speedFactor;
down.gotoAndStop(2);
}
if(scrollbar.hitTest(_root._xmouse,_root._ymouse)) {
scrollbar.startDrag(0,origX,deltaHeight,origX);
scrolling = "scrollbar";
}
updateAfterEvent();
}

onClipEvent (mouseUp){

scrolling = 0;
up.gotoAndStop(1);
down.gotoAndStop(1);
stopDrag();

updateAfterEvent();
}

onClipEvent (mouseMove){
if(scrolling == "scrollbar"){
GuestBook.scroll = Math.round((scrollbar._y)/lineHeight + 1);
}
updateAfterEvent();
}

onClipEvent (data){
needInit = true;
}
Any help with this is greatly appreciated. Thanks in advance. Much respect.
---
Bryce
phunkyphresh@hotmail.com