]> source.dussan.org Git - jquery-ui.git/commitdiff
Removed jquery.simulate from external/ as it's being removed from jqueryjs.googlecode...
authorRichard Worth <rdworth@gmail.com>
Mon, 10 Aug 2009 09:38:14 +0000 (09:38 +0000)
committerRichard Worth <rdworth@gmail.com>
Mon, 10 Aug 2009 09:38:14 +0000 (09:38 +0000)
18 files changed:
external/jquery.simulate-r6163.js [deleted file]
tests/jquery.simulate.js [new file with mode: 0644]
tests/unit/accordion/accordion.html
tests/unit/all/all.html
tests/unit/all/all_2.html
tests/unit/core/core.html
tests/unit/datepicker/datepicker.html
tests/unit/defaults.html
tests/unit/dialog/dialog.html
tests/unit/draggable/draggable.html
tests/unit/droppable/droppable.html
tests/unit/index.html
tests/unit/progressbar/progressbar.html
tests/unit/resizable/resizable.html
tests/unit/selectable/selectable.html
tests/unit/slider/slider.html
tests/unit/sortable/sortable.html
tests/unit/tabs/tabs.html

diff --git a/external/jquery.simulate-r6163.js b/external/jquery.simulate-r6163.js
deleted file mode 100644 (file)
index 869d7f7..0000000
+++ /dev/null
@@ -1,152 +0,0 @@
-/*\r
- * jquery.simulate - simulate browser mouse and keyboard events\r
- *\r
- * Copyright (c) 2009 Eduardo Lundgren (eduardolundgren@gmail.com)\r
- * and Richard D. Worth (rdworth@gmail.com)\r
- *\r
- * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) \r
- * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.\r
- *\r
- */\r
-\r
-;(function($) {\r
-\r
-$.fn.extend({\r
-       simulate: function(type, options) {\r
-               return this.each(function() {\r
-                       var opt = $.extend({}, $.simulate.defaults, options || {});\r
-                       new $.simulate(this, type, opt);\r
-               });\r
-       }\r
-});\r
-\r
-$.simulate = function(el, type, options) {\r
-       this.target = el;\r
-       this.options = options;\r
-\r
-       if (/^drag$/.test(type)) {\r
-               this[type].apply(this, [this.target, options]);\r
-       } else {\r
-               this.simulateEvent(el, type, options);\r
-       }\r
-}\r
-\r
-$.extend($.simulate.prototype, {\r
-       simulateEvent: function(el, type, options) {\r
-               var evt = this.createEvent(type, options);\r
-               this.dispatchEvent(el, type, evt, options);\r
-               return evt;\r
-       },\r
-       createEvent: function(type, options) {\r
-               if (/^mouse(over|out|down|up|move)|(dbl)?click$/.test(type)) {\r
-                       return this.mouseEvent(type, options);\r
-               } else if (/^key(up|down|press)$/.test(type)) {\r
-                       return this.keyboardEvent(type, options);\r
-               }\r
-       },\r
-       mouseEvent: function(type, options) {\r
-               var evt;\r
-               var e = $.extend({\r
-                       bubbles: true, cancelable: (type != "mousemove"), view: window, detail: 0,\r
-                       screenX: 0, screenY: 0, clientX: 0, clientY: 0,\r
-                       ctrlKey: false, altKey: false, shiftKey: false, metaKey: false,\r
-                       button: 0, relatedTarget: undefined\r
-               }, options);\r
-\r
-               var relatedTarget = $(e.relatedTarget)[0];\r
-\r
-               if ($.isFunction(document.createEvent)) {\r
-                       evt = document.createEvent("MouseEvents");\r
-                       evt.initMouseEvent(type, e.bubbles, e.cancelable, e.view, e.detail,\r
-                               e.screenX, e.screenY, e.clientX, e.clientY,\r
-                               e.ctrlKey, e.altKey, e.shiftKey, e.metaKey,\r
-                               e.button, e.relatedTarget || document.body.parentNode);\r
-               } else if (document.createEventObject) {\r
-                       evt = document.createEventObject();\r
-                       $.extend(evt, e);\r
-                       evt.button = { 0:1, 1:4, 2:2 }[evt.button] || evt.button;\r
-               }\r
-               return evt;\r
-       },\r
-       keyboardEvent: function(type, options) {\r
-               var evt;\r
-\r
-               var e = $.extend({ bubbles: true, cancelable: true, view: window,\r
-                       ctrlKey: false, altKey: false, shiftKey: false, metaKey: false,\r
-                       keyCode: 0, charCode: 0\r
-               }, options);\r
-\r
-               if ($.isFunction(document.createEvent)) {\r
-                       try {\r
-                               evt = document.createEvent("KeyEvents");\r
-                               evt.initKeyEvent(type, e.bubbles, e.cancelable, e.view,\r
-                                       e.ctrlKey, e.altKey, e.shiftKey, e.metaKey,\r
-                                       e.keyCode, e.charCode);\r
-                       } catch(err) {\r
-                               evt = document.createEvent("Events");\r
-                               evt.initEvent(type, e.bubbles, e.cancelable);\r
-                               $.extend(evt, { view: e.view,\r
-                                       ctrlKey: e.ctrlKey, altKey: e.altKey, shiftKey: e.shiftKey, metaKey: e.metaKey,\r
-                                       keyCode: e.keyCode, charCode: e.charCode\r
-                               });\r
-                       }\r
-               } else if (document.createEventObject) {\r
-                       evt = document.createEventObject();\r
-                       $.extend(evt, e);\r
-               }\r
-               if ($.browser.msie || $.browser.opera) {\r
-                       evt.keyCode = (e.charCode > 0) ? e.charCode : e.keyCode;\r
-                       evt.charCode = undefined;\r
-               }\r
-               return evt;\r
-       },\r
-\r
-       dispatchEvent: function(el, type, evt) {\r
-               if (el.dispatchEvent) {\r
-                       el.dispatchEvent(evt);\r
-               } else if (el.fireEvent) {\r
-                       el.fireEvent('on' + type, evt);\r
-               }\r
-               return evt;\r
-       },\r
-\r
-       drag: function(el) {\r
-               var self = this, center = this.findCenter(this.target), \r
-                       options = this.options, x = Math.floor(center.x), y = Math.floor(center.y), \r
-                       dx = options.dx || 0, dy = options.dy || 0, target = this.target;\r
-               var coord = { clientX: x, clientY: y };\r
-               this.simulateEvent(target, "mousedown", coord);\r
-               coord = { clientX: x + 1, clientY: y + 1 };\r
-               this.simulateEvent(document, "mousemove", coord);\r
-               coord = { clientX: x + dx, clientY: y + dy };\r
-               this.simulateEvent(document, "mousemove", coord);\r
-               this.simulateEvent(document, "mousemove", coord);\r
-               this.simulateEvent(target, "mouseup", coord);\r
-       },\r
-       findCenter: function(el) {\r
-               var el = $(this.target), o = el.offset();\r
-               return {\r
-                       x: o.left + el.outerWidth() / 2,\r
-                       y: o.top + el.outerHeight() / 2\r
-               };\r
-       }\r
-});\r
-\r
-$.extend($.simulate, {\r
-       defaults: {\r
-               speed: 'sync'\r
-       },\r
-       VK_TAB: 9,\r
-       VK_ENTER: 13,\r
-       VK_ESC: 27,\r
-       VK_PGUP: 33,\r
-       VK_PGDN: 34,\r
-       VK_END: 35,\r
-       VK_HOME: 36,\r
-       VK_LEFT: 37,\r
-       VK_UP: 38,\r
-       VK_RIGHT: 39,\r
-       VK_DOWN: 40\r
-});\r
-\r
-})(jQuery);\r
diff --git a/tests/jquery.simulate.js b/tests/jquery.simulate.js
new file mode 100644 (file)
index 0000000..9393206
--- /dev/null
@@ -0,0 +1,150 @@
+/*\r
+ * jquery.simulate - simulate browser mouse and keyboard events\r
+ *\r
+ * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)\r
+ * Dual licensed under the MIT (MIT-LICENSE.txt)\r
+ * and GPL (GPL-LICENSE.txt) licenses.\r
+ *\r
+ */\r
+\r
+;(function($) {\r
+\r
+$.fn.extend({\r
+       simulate: function(type, options) {\r
+               return this.each(function() {\r
+                       var opt = $.extend({}, $.simulate.defaults, options || {});\r
+                       new $.simulate(this, type, opt);\r
+               });\r
+       }\r
+});\r
+\r
+$.simulate = function(el, type, options) {\r
+       this.target = el;\r
+       this.options = options;\r
+\r
+       if (/^drag$/.test(type)) {\r
+               this[type].apply(this, [this.target, options]);\r
+       } else {\r
+               this.simulateEvent(el, type, options);\r
+       }\r
+}\r
+\r
+$.extend($.simulate.prototype, {\r
+       simulateEvent: function(el, type, options) {\r
+               var evt = this.createEvent(type, options);\r
+               this.dispatchEvent(el, type, evt, options);\r
+               return evt;\r
+       },\r
+       createEvent: function(type, options) {\r
+               if (/^mouse(over|out|down|up|move)|(dbl)?click$/.test(type)) {\r
+                       return this.mouseEvent(type, options);\r
+               } else if (/^key(up|down|press)$/.test(type)) {\r
+                       return this.keyboardEvent(type, options);\r
+               }\r
+       },\r
+       mouseEvent: function(type, options) {\r
+               var evt;\r
+               var e = $.extend({\r
+                       bubbles: true, cancelable: (type != "mousemove"), view: window, detail: 0,\r
+                       screenX: 0, screenY: 0, clientX: 0, clientY: 0,\r
+                       ctrlKey: false, altKey: false, shiftKey: false, metaKey: false,\r
+                       button: 0, relatedTarget: undefined\r
+               }, options);\r
+\r
+               var relatedTarget = $(e.relatedTarget)[0];\r
+\r
+               if ($.isFunction(document.createEvent)) {\r
+                       evt = document.createEvent("MouseEvents");\r
+                       evt.initMouseEvent(type, e.bubbles, e.cancelable, e.view, e.detail,\r
+                               e.screenX, e.screenY, e.clientX, e.clientY,\r
+                               e.ctrlKey, e.altKey, e.shiftKey, e.metaKey,\r
+                               e.button, e.relatedTarget || document.body.parentNode);\r
+               } else if (document.createEventObject) {\r
+                       evt = document.createEventObject();\r
+                       $.extend(evt, e);\r
+                       evt.button = { 0:1, 1:4, 2:2 }[evt.button] || evt.button;\r
+               }\r
+               return evt;\r
+       },\r
+       keyboardEvent: function(type, options) {\r
+               var evt;\r
+\r
+               var e = $.extend({ bubbles: true, cancelable: true, view: window,\r
+                       ctrlKey: false, altKey: false, shiftKey: false, metaKey: false,\r
+                       keyCode: 0, charCode: 0\r
+               }, options);\r
+\r
+               if ($.isFunction(document.createEvent)) {\r
+                       try {\r
+                               evt = document.createEvent("KeyEvents");\r
+                               evt.initKeyEvent(type, e.bubbles, e.cancelable, e.view,\r
+                                       e.ctrlKey, e.altKey, e.shiftKey, e.metaKey,\r
+                                       e.keyCode, e.charCode);\r
+                       } catch(err) {\r
+                               evt = document.createEvent("Events");\r
+                               evt.initEvent(type, e.bubbles, e.cancelable);\r
+                               $.extend(evt, { view: e.view,\r
+                                       ctrlKey: e.ctrlKey, altKey: e.altKey, shiftKey: e.shiftKey, metaKey: e.metaKey,\r
+                                       keyCode: e.keyCode, charCode: e.charCode\r
+                               });\r
+                       }\r
+               } else if (document.createEventObject) {\r
+                       evt = document.createEventObject();\r
+                       $.extend(evt, e);\r
+               }\r
+               if ($.browser.msie || $.browser.opera) {\r
+                       evt.keyCode = (e.charCode > 0) ? e.charCode : e.keyCode;\r
+                       evt.charCode = undefined;\r
+               }\r
+               return evt;\r
+       },\r
+\r
+       dispatchEvent: function(el, type, evt) {\r
+               if (el.dispatchEvent) {\r
+                       el.dispatchEvent(evt);\r
+               } else if (el.fireEvent) {\r
+                       el.fireEvent('on' + type, evt);\r
+               }\r
+               return evt;\r
+       },\r
+\r
+       drag: function(el) {\r
+               var self = this, center = this.findCenter(this.target), \r
+                       options = this.options, x = Math.floor(center.x), y = Math.floor(center.y), \r
+                       dx = options.dx || 0, dy = options.dy || 0, target = this.target;\r
+               var coord = { clientX: x, clientY: y };\r
+               this.simulateEvent(target, "mousedown", coord);\r
+               coord = { clientX: x + 1, clientY: y + 1 };\r
+               this.simulateEvent(document, "mousemove", coord);\r
+               coord = { clientX: x + dx, clientY: y + dy };\r
+               this.simulateEvent(document, "mousemove", coord);\r
+               this.simulateEvent(document, "mousemove", coord);\r
+               this.simulateEvent(target, "mouseup", coord);\r
+       },\r
+       findCenter: function(el) {\r
+               var el = $(this.target), o = el.offset();\r
+               return {\r
+                       x: o.left + el.outerWidth() / 2,\r
+                       y: o.top + el.outerHeight() / 2\r
+               };\r
+       }\r
+});\r
+\r
+$.extend($.simulate, {\r
+       defaults: {\r
+               speed: 'sync'\r
+       },\r
+       VK_TAB: 9,\r
+       VK_ENTER: 13,\r
+       VK_ESC: 27,\r
+       VK_PGUP: 33,\r
+       VK_PGDN: 34,\r
+       VK_END: 35,\r
+       VK_HOME: 36,\r
+       VK_LEFT: 37,\r
+       VK_UP: 38,\r
+       VK_RIGHT: 39,\r
+       VK_DOWN: 40\r
+});\r
+\r
+})(jQuery);\r
index fbb3a85d052ab6ae1d04d0d4749d3d672e8e7598..c8d5aace84edf996856d3caa7da29c59b1d27f42 100644 (file)
@@ -10,7 +10,7 @@
        <link   type="text/css"       href="../testsuite.css" rel="stylesheet" />
        <script type="text/javascript" src="../testsuite.js"></script>
        <script type="text/javascript" src="../../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../../external/jquery.simulate-r6163.js"></script>
+       <script type="text/javascript" src="../../jquery.simulate.js"></script>
 
        <script type="text/javascript" src="accordion_core.js"></script>
        <script type="text/javascript" src="accordion_defaults.js"></script>
index d29a887cdd3a605f63b015a7f73634a5a6855d76..e5e739eb02c4c5f6e68d669bf1f1ab9776118506 100644 (file)
@@ -19,8 +19,8 @@
        <script type="text/javascript" src="../../../ui/ui.tabs.js"></script>
 
        <script type="text/javascript" src="../../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../../external/jquery.simulate-r6163.js"></script>
        <script type="text/javascript" src="../../../external/jquery.cookie-r6165.js"></script>
+       <script type="text/javascript" src="../../jquery.simulate.js"></script>
 
        <script type="text/javascript" src="../core/core.js"></script>
        <script type="text/javascript" src="../core/selector.js"></script>
index fdd79a0d73e4dbc95b03cab5e394ba76efd45c4d..4cefb599e8ea4357c6dedcb8e8eb54906a315b7e 100644 (file)
@@ -52,8 +52,8 @@
        <script type="text/javascript" src="../../../ui/ui.tabs.js"></script>
 
        <script type="text/javascript" src="../../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../../external/jquery.simulate-r6163.js"></script>
        <script type="text/javascript" src="../../../external/jquery.cookie-r6165.js"></script>
+       <script type="text/javascript" src="../../jquery.simulate.js"></script>
 
        <style type="text/css">
                @import "../../../themes/base/ui.datepicker.css";
index 71d06b29ac226a281d98308194206179edbedcb3..308f22b846c00df265a4d7bf7e9c2004f02e08d6 100644 (file)
@@ -9,7 +9,7 @@
        <link   type="text/css"       href="../testsuite.css" rel="stylesheet" />
        <script type="text/javascript" src="../testsuite.js"></script>
        <script type="text/javascript" src="../../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../../external/jquery.simulate-r6163.js"></script>
+       <script type="text/javascript" src="../../jquery.simulate.js"></script>
 
        <script type="text/javascript" src="core.js"></script>
        <script type="text/javascript" src="selector.js"></script>
index 3bcf23bfef8c0b18601201d82cc5be7ab48f7853..917f43d5f94bb4a20a826b302de3740bf6adc7cd 100644 (file)
@@ -14,7 +14,7 @@
        <link   type="text/css"       href="../testsuite.css" rel="stylesheet" />
        <script type="text/javascript" src="../testsuite.js"></script>
        <script type="text/javascript" src="../../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../../external/jquery.simulate-r6163.js"></script>
+       <script type="text/javascript" src="../../jquery.simulate.js"></script>
 
        <script type="text/javascript" src="datepicker_core.js"></script>
        <script type="text/javascript" src="datepicker_defaults.js"></script>
index 949f2b75dc6dde071dd72e81800841f7b737b153..9f7565541b65449d0745f82f7e21ace5c2ce48a1 100644 (file)
@@ -20,8 +20,8 @@
        <link   type="text/css"       href="testsuite.css" rel="stylesheet" />
        <script type="text/javascript" src="testsuite.js"></script>
        <script type="text/javascript" src="../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../external/jquery.simulate-r6163.js"></script>
        <script type="text/javascript" src="../../external/jquery.cookie-r6165.js"></script>
+       <script type="text/javascript" src="../jquery.simulate.js"></script>
 
        <script type="text/javascript" src="draggable/draggable_defaults.js"></script>
        <script type="text/javascript" src="droppable/droppable_defaults.js"></script>
index 796f6111f72ea93f922a8b8f4b51cc0f249567aa..4fd35618788ec71f52b1317d4858b91fa3449114 100644 (file)
@@ -12,7 +12,7 @@
        <link   type="text/css"       href="../testsuite.css" rel="stylesheet" />
        <script type="text/javascript" src="../testsuite.js"></script>
        <script type="text/javascript" src="../../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../../external/jquery.simulate-r6163.js"></script>
+       <script type="text/javascript" src="../../jquery.simulate.js"></script>
 
        <script type="text/javascript" src="dialog_core.js"></script>
        <script type="text/javascript" src="dialog_defaults.js"></script>
index a6b2573afc339b9e7f78f6421a79bed4bd713bc4..a5ae27ff86d80e507c3ceb79ab8526b09b8afabb 100644 (file)
@@ -10,7 +10,7 @@
        <link   type="text/css"       href="../testsuite.css" rel="stylesheet" />
        <script type="text/javascript" src="../testsuite.js"></script>
        <script type="text/javascript" src="../../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../../external/jquery.simulate-r6163.js"></script>
+       <script type="text/javascript" src="../../jquery.simulate.js"></script>
 
        <script type="text/javascript" src="draggable_core.js"></script>
        <script type="text/javascript" src="draggable_defaults.js"></script>
index 0b618b5673e39f0ca57f516d5ad43d48e6162e42..972c8b8ffce3349f0c31fb758c7bac707ff870a5 100644 (file)
@@ -11,7 +11,7 @@
        <link   type="text/css"       href="../testsuite.css" rel="stylesheet" />
        <script type="text/javascript" src="../testsuite.js"></script>
        <script type="text/javascript" src="../../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../../external/jquery.simulate-r6163.js"></script>
+       <script type="text/javascript" src="../../jquery.simulate.js"></script>
 
        <script type="text/javascript" src="droppable_core.js"></script>
        <script type="text/javascript" src="droppable_defaults.js"></script>
index a582beb1fe90bf954fe7bcc07f4e05442816d4bc..e5d3b37980716f30217133c7240276e9dbb42c8a 100644 (file)
@@ -20,8 +20,8 @@
        <script type="text/javascript" src="../../ui/ui.sortable.js"></script>
        <script type="text/javascript" src="../../ui/ui.tabs.js"></script>
 
-       <script type="text/javascript" src="../../external/jquery.simulate-r6163.js"></script>
        <script type="text/javascript" src="../../external/jquery.cookie-r6165.js"></script>
+       <script type="text/javascript" src="../jquery.simulate.js"></script>
 
 </head>
 <body>
index c54bc6083ebd333f03baa7458b11e23239fb7e08..9306e836d25bcd5f74d11911284a469eac60faf3 100644 (file)
@@ -10,7 +10,7 @@
        <link   type="text/css"       href="../testsuite.css" rel="stylesheet" />
        <script type="text/javascript" src="../testsuite.js"></script>
        <script type="text/javascript" src="../../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../../external/jquery.simulate-r6163.js"></script>
+       <script type="text/javascript" src="../../jquery.simulate.js"></script>
 
        <script type="text/javascript" src="progressbar_core.js"></script>
        <script type="text/javascript" src="progressbar_defaults.js"></script>
index 0fe59c39a871990a7f1b22d007d6554e25227cd5..f5aba9a66227fab26abf7cf6e5e2020b56678794 100644 (file)
@@ -10,7 +10,7 @@
        <link   type="text/css"       href="../testsuite.css" rel="stylesheet" />
        <script type="text/javascript" src="../testsuite.js"></script>
        <script type="text/javascript" src="../../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../../external/jquery.simulate-r6163.js"></script>
+       <script type="text/javascript" src="../../jquery.simulate.js"></script>
 
        <script type="text/javascript" src="resizable_core.js"></script>
        <script type="text/javascript" src="resizable_defaults.js"></script>
index c7045f2780a72ad3568f53613983ecf10d244ea2..f398eb237484604bcb2ac18513a1b2a49ff17f12 100644 (file)
@@ -10,7 +10,7 @@
        <link   type="text/css"       href="../testsuite.css" rel="stylesheet" />
        <script type="text/javascript" src="../testsuite.js"></script>
        <script type="text/javascript" src="../../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../../external/jquery.simulate-r6163.js"></script>
+       <script type="text/javascript" src="../../jquery.simulate.js"></script>
 
        <script type="text/javascript" src="selectable_core.js"></script>
        <script type="text/javascript" src="selectable_defaults.js"></script>
index 261a7871d070c543ea348b430b1cc92ddd096e4a..c811cac0c2bec789f61db7d708a506178156786f 100644 (file)
@@ -10,7 +10,7 @@
        <link   type="text/css"       href="../testsuite.css" rel="stylesheet" />
        <script type="text/javascript" src="../testsuite.js"></script>
        <script type="text/javascript" src="../../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../../external/jquery.simulate-r6163.js"></script>
+       <script type="text/javascript" src="../../jquery.simulate.js"></script>
 
        <script type="text/javascript" src="slider_core.js"></script>
        <script type="text/javascript" src="slider_defaults.js"></script>
index 7417418ca16f91b4bcfd554897856049196ea208..487771f32872dda31e008f52641680b05c2f9f00 100644 (file)
@@ -10,7 +10,7 @@
        <link   type="text/css"       href="../testsuite.css" rel="stylesheet" />
        <script type="text/javascript" src="../testsuite.js"></script>
        <script type="text/javascript" src="../../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../../external/jquery.simulate-r6163.js"></script>
+       <script type="text/javascript" src="../../jquery.simulate.js"></script>
 
        <script type="text/javascript" src="sortable_core.js"></script>
        <script type="text/javascript" src="sortable_defaults.js"></script>
index a7f7a01963daa722a53f65e1dbab6f97fc3bd06d..9adc938c746f47d392cf234ff8a558278e7313db 100644 (file)
@@ -10,8 +10,8 @@
        <link   type="text/css"       href="../testsuite.css" rel="stylesheet" />
        <script type="text/javascript" src="../testsuite.js"></script>
        <script type="text/javascript" src="../../../external/testrunner-r6343.js"></script>
-       <script type="text/javascript" src="../../../external/jquery.simulate-r6163.js"></script>
        <script type="text/javascript" src="../../../external/jquery.cookie-r6165.js"></script>
+       <script type="text/javascript" src="../../jquery.simulate.js"></script>
 
        <script type="text/javascript" src="tabs_core.js"></script>
        <script type="text/javascript" src="tabs_defaults.js"></script>