var status = "out"; function mouse_over() { status = "over"; } function mouse_out() { status = "out"; } function scroll_div_func(direction, speed) { var obj = document.getElementById('scroll_div'); switch(direction) { case "up": obj.scrollTop += speed; if(status == "over") { setTimeout("scroll_div('up',"+speed+");", 1); } document.getElementById("status").innerHTML = obj.scrollTop + "/" + obj.scrollHeight break; case "down": obj.scrollTop -= speed; if(status == "over") { setTimeout("scroll_div('down',"+speed+");", 1); document.getElementById("status").innerHTML = obj.scrollTop + "/" + obj.scrollHeight } break; } }