Подскажите пожалуйста, что делает данный участок кода, желательно объяснить каждую строку.
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);
}