$.browser.safari = ( $.browser.safari && /chrome/.test(navigator.userAgent.toLowerCase()) ) ? false : true;
// times 
var rTimes = 10; 
if ($.browser.opera || $.browser.safari) rTimes = 2;
if ($.browser.firefox) rTimes = 5;

var sAmount = 45; 
if ($.browser.firefox) sAmount = 100;
if ($.browser.safari) sAmount = 195;
if ($.browser.opera) sAmount = -145;

function handle(delta) {
    
        if (delta <0)
                ScrollSmoothly(5,rTimes,'right');
        else if (delta >0)
                ScrollSmoothly(5,rTimes,'left');
        else
        	;
}
function wheel(event){
        var delta = 0;
        if (!event) 
                event = window.event;
        if (event.wheelDelta) {
                delta = event.wheelDelta/120;
                if (window.opera)
                        delta = -delta;
        } else if (event.detail) {
                delta = -event.detail/3;
        }
        if (delta)
                handle(delta);
        if (event.preventDefault)
                event.preventDefault();
	event.returnValue = false;
}
var repeatCount = 0;
function ScrollSmoothly(scrollPos,repeatTimes, direction) {
	if(repeatCount < repeatTimes) {
		if(direction == 'right') {
			  window.scrollBy(sAmount,0);
		} else {
			  window.scrollBy(-sAmount,0);
		}
	}
	else
	{
		repeatCount = 0;
		clearTimeout(cTimeout);
		return;
	}
	repeatCount++;
	repeatCount++;
	cTimeout = setTimeout("ScrollSmoothly('" + scrollPos + "','"+ repeatTimes +"','"+ direction +"')",10);
}
if (window.addEventListener)
window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;
