WICKET-4975 client side memory leak on date picker

Avoid JSLint warning
diff --git a/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js b/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js
index 1823a2e..38440f3 100644
--- a/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js
+++ b/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js
@@ -329,6 +329,12 @@
 		if (Wicket.DateTime.isDestroying) {
 			return;
 		}
+
+		// avoids creation of a function inside a loop (JSLint warning)
+		function scheduleDestroy(toDestroy2) {
+			window.setTimeout(function(){destroyInternal(toDestroy2);}, 5);
+		}
+
 		if (toDestroy && toDestroy.length > 1) {
 			var i = 0;
 			while (toDestroy.length > 0) {
@@ -346,7 +352,7 @@
 				}
 				i++;
 				if (i === 20) {
-					setTimeout(function(){destroyInternal(toDestroy);}, 5);
+					scheduleDestroy(toDestroy);
 					break;
 				}
 			}