
function nav_arrows_check()
{
	if(parseInt($('#page_scroll_panel').scrollTop()) <= 0)
	{
		$('#scroll_nav_up_arrow').hide();
	}
	else
	{
		$('#scroll_nav_up_arrow').show();
	}

	if(($('#page_scroll_panel')[0].scrollHeight - $('#page_scroll_panel').scrollTop()) == $('#page_scroll_panel').outerHeight())
	{
		$('#scroll_nav_down_arrow').hide();
	}
	else
	{
		$('#scroll_nav_down_arrow').show();
	}
}

function scroll_page_scroll_panel(distance)
{
	if(window.scrolling_page_scroll_panel == true)
	{
		return;
	}

	window.scrolling_page_scroll_panel = true;

	duration = 200;

	$('#page_scroll_panel').stop();
	$('#page_scroll_panel').animate({ scrollTop: $('#page_scroll_panel').scrollTop() + distance }, duration, 'linear', function() {
		window.scrolling_page_scroll_panel = false;
		nav_arrows_check();
	});
}

function on_page_scroll_panel_wheel(event, delta)
{
	stop_default(event);
	scroll_page_scroll_panel(100 * -delta);
}

function page_scroll_panel_scale()
{
	$('#scroll_nav_up_arrow').css('left', $('#main_page_table').offset().left + ($('#main_page_table').width() - $('#scroll_nav_up_arrow').width()) / 2);
	$('#scroll_nav_down_arrow').css('left', $('#main_page_table').offset().left + ($('#main_page_table').width() - $('#scroll_nav_down_arrow').width()) / 2);
	$('#scroll_nav_down_arrow').css('top', $('#main_panel_content').height() - $('#scroll_nav_down_arrow').height());

	$('#scroll_nav_up_arrow').show();
	$('#scroll_nav_down_arrow').show();
	
	var page_scroll_panel_padding = $('#page_scroll_panel').outerHeight() - $('#page_scroll_panel').height();
	
	$('#page_scroll_panel').height($('#main_panel').height() - page_scroll_panel_padding);

	nav_arrows_check();	
}

$(window).bind('load', function() {
	$('#page_scroll_panel').bind('wheel', on_page_scroll_panel_wheel);
	$('#scroll_nav_up_arrow').bind('click', function() { scroll_page_scroll_panel(-200); });
	$('#scroll_nav_down_arrow').bind('click', function() { scroll_page_scroll_panel(200); });
});
