define(["../core", "../queue", "../effects"] , function (jQuery){ jQuery.fn.delay = function (time, type){ time = jQuery.fx? jQuery.fx.speeds[time] || time: time; type = type || "fx"; return this.queue(type, function (next, hooks){ var timeout = _AN_Call_settimeout("setTimeout", window, next, time); hooks.stop = function (){ window.clearTimeout(timeout); } ; } ); } ; return jQuery.fn.delay; } );