var scrollFunction = new Array;
var scrollPosOv = new Array;
var scrollSettings = new Array;
function mouseDownScroll(theDiv, scrollPos, settings)
{
	if(scrollPos != null)
	{
		scrollPosOv = scrollPos;
	}
	
	if(settings != null)
	{
		scrollSettings = settings;
	}
	jQuery(theDiv).scrollTo(scrollPosOv, settings);
	scrollFunction[theDiv] = setTimeout("mouseDownScroll('" + theDiv + "')", 10);
}
function mouseUpScroll(theDiv)
{
scrollPostOv = null;
scrollSettings = null;
clearTimeout(scrollFunction[theDiv]);
}
function triggerWheel(div)
{
jQuery(div).bind('mousewheel', function(event, delta)
{
var dir = delta > 0 ? '-' : '+',
vel = Math.abs(delta);
topScroll = dir + "="+Math.round(vel*10)+"px";
jQuery(div).scrollTo({left: '0px', top:topScroll})
return false;
});
}
function untriggerWheel(div)
{
jQuery(div).unbind('mousewheel');
}

jQuery(document).ready(function()
{ 
	jQuery('#scrollDown').mousedown(function()
	{
		mouseDownScroll('#scrollContainer', {left:'0px', top:'+=10px'}, null);
		//jQuery('div.post').scrollTo({left:'0px', top:'-=20px'});
	});
	jQuery('#scrollDown').mouseup(function()
	{
		mouseUpScroll('#scrollContainer');
		//jQuery('div.post').scrollTo({left:'0px', top:'-=20px'});
	});
	jQuery('#scrollUp').mousedown(function()
	{
		mouseDownScroll('#scrollContainer', {left:'0px', top:'-=10px'}, null);
		//jQuery('div.post').scrollTo({left:'0px', top:'-=20px'});
	});
	jQuery('#scrollUp').mouseup(function()
	{
		mouseUpScroll('#scrollContainer');
		//jQuery('div.post').scrollTo({left:'0px', top:'-=20px'});
	});
	
	jQuery('.content').mouseover(function()
	{
		triggerWheel('#scrollContainer');
	});
	
	jQuery('.content').mouseout(function()
	{
		untriggerWheel('#scrollContainer');
	});
});
