/* Horiz Scroll */ 
function mouseScroll(delta,step) { 
if (delta < 0) { 
window.scrollBy(step,0); 
} else { 
window.scrollBy(-step,0); 
} 
} 

/* Get Mouse Wheel */ 
function mouseWheel(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) { 
mouseScroll(delta,150); 
if (event.preventDefault) event.preventDefault(); 
event.returnValue = false; 
} 
} 

/* Attach Events */ 
if (window.addEventListener) { 
window.addEventListener('DOMMouseScroll',mouseWheel,false); 
} 
window.onmousewheel = document.onmousewheel = mouseWheel;
