Подскажите пожалуйста, что делает данный участок кода, желательно объяснить каждую строку.
i=0;
function virtualOffset(x) {
var offset=parseInt((x-parseInt(x))*4);
return offset;
}
window.onload = function(){
window.setInterval(function() {
i+=1;
if(i>2000) i=0;
realx=i/4;
x=parseInt(realx);
f=virtualOffset(realx);
},50);
}