var t;
var timer_is_on = 0;
var o = 0;

function InitMouse()
{
    $('#sliderinner')
	.mousewheel(function(event, delta, deltaX, deltaY)
	{
	    if (delta > 0)
	        startScroll('up');
	    else if (delta < 0)
	        startScroll('down');
	    return false; // prevent default
	});
}

function startScroll(direction)
{
    if (!timer_is_on) {
        var outer = $("#sliderouter");
        var increase = 4;
        if (direction == 'up')
            increase = increase * -1;
        
        timer_is_on = 1;
        scroll(increase, outer);
        return false;
    }
}

function scroll(increase, outer) {
  
    if (jQuery.browser.msie || jQuery.browser.safari)
    {
        outer.scrollTop(outer.scrollTop() + (increase * 3));
    }
    else
    {
        outer.scrollTop(outer.scrollTop() + increase);
    }
    
    t = setTimeout(getScroll(increase, outer), 40);
}

getScroll = function(increase, outer) {
    return function(){
        scroll(increase, outer);
    }
}

function stopScroll()
{
    clearTimeout(t);
    timer_is_on = 0;
    return false;
}

function startDarkenBack()
{
    if (o == 0)
    {
        var back = $('.back');
        back.fadeTo("slow", 0.75);
    }
    else
    {
        window.clearTimeout(o);
        o = 0;
    }
    return false;
}

function stopDarkenBack()
{
    var back = $('.back');
    back.fadeTo("slow", 1);
    o = 0;
    
    return false;
}

function startTimeOut()
{
    o = setTimeout(stopDarkenBack, 200);
}
