<img id="gallery" onmouseover="right(50);" onmouseout="clearInterval(d);"></div>
var d = 0,
z = 0,
gallery = document.getElementById('gallery').style;
function right(len) {
d = setInterval(function() {
if(z == -len) clearInterval(d);
else gallery.left = (z -= 5) + 'px';
}, 10);
}
хотя возможно не работало только из-за опечатки в document.getElement
ById('gallery').style