Understanding cancel process

Understanding cancel process


In jquery.jeditable.js around line 230 (depending on the version your
looking at - I am using SVN), is the following code:
if ('cancel' == settings.onblur) {
jQuery(i).blur(function(e) {
t = setTimeout(reset, 500);
});
Why is there a setTimeout function? What effect will calling the
reset() function directly have?
I am currently looking at the datePicker custom field usage under
jEditable and when clicking outside the calendar I get the delay
before the underlying input tag is closed.
Thanks
mrAnt
jEditable - http://www.appelsiini.net/projects/jeditable
datePicker - http://kelvinluck.com/assets/jquery/datePicker/