﻿var scroll_handler = 0;
var scroll_dir = 0;
var scroll_2up = function () { if (!scroll_handler) { scroll_dir = -15; scroll_handler = window.setInterval(scroll_step, 30); } }
var scroll_2down = function () { if (!scroll_handler) { scroll_dir = 15; scroll_handler = window.setInterval(scroll_step, 30); } }
var scroll_stop = function () { if (scroll_handler) { window.clearInterval(scroll_handler); scroll_handler = 0; } }
var scroll_step = function () {
    if (!scroll_handler) return;
    var avail_height = jQuery("#scroll")[0].scrollHeight;
    var child_height = jQuery("#scroll .scroll_content")[0].scrollHeight;
    var d = jQuery("#scroll .scroll_content");
    var offset = parseInt(d.css("margin-top"));
    if (
		(scroll_dir < 0 && offset < 0) ||
		(scroll_dir > 0 && child_height + offset + 24 > avail_height)
	       ) { d.css({ marginTop: offset - scroll_dir }); } else scroll_stop();
}
jQuery(function () {
    jQuery("#scroll .scroll_content").css({ marginTop: 0 });
    //          jQuery("#scroll_top").mousedown(function(){ jQuery("#scroll .scroll_content").css({marginTop:0}) });
    jQuery("#scroll_top").mouseup(scroll_stop).mouseout(scroll_stop).mousedown(scroll_2up);
    jQuery("#scroll_down").mouseup(scroll_stop).mouseout(scroll_stop).mousedown(scroll_2down);
});
