I think the problem is that you need to do this
iKeyless.widget.Rotator.rotate.defer(5000);
instead of this
iKeyless.widget.Rotator.rotate().defer(5000);
Source: When you write rotate (), you execute a function rotateand then execute defer. When you write rotate.defer (), you get the function rotateand using the method deferthat is defined in the function.
, jQuery, ? , jQuery . , , - . , delay. , ( 5 , 5000 ):
iKeyless.widget.Rotator.rotate.delay(5);