diff --git a/UI/Templates/UIxPageFrame.wox b/UI/Templates/UIxPageFrame.wox index d4a41584f..f3e4ca048 100644 --- a/UI/Templates/UIxPageFrame.wox +++ b/UI/Templates/UIxPageFrame.wox @@ -116,8 +116,6 @@ - - diff --git a/UI/WebServerResources/events.js b/UI/WebServerResources/events.js deleted file mode 100644 index ed4db4a4b..000000000 --- a/UI/WebServerResources/events.js +++ /dev/null @@ -1,165 +0,0 @@ -// written by Dean Edwards, 2005 -// with input from Tino Zijdel, Matthias Miller, Diego Perini -// http://dean.edwards.name/weblog/2005/10/add-event/ -function addEvent(element, type, handler) { - // Modification by Tanny O'Haley, http://tanny.ica.com to add the - // DOMContentLoaded for all browsers. - if (type == "DOMContentLoaded" || type == "domload") { - addDOMLoadEvent(handler); - return; - } - - if (element.addEventListener) { - element.addEventListener(type, handler, false); - } else { - // assign each event handler a unique ID - if (!handler.$$guid) handler.$$guid = addEvent.guid++; - // create a hash table of event types for the element - if (!element.events) element.events = {}; - // create a hash table of event handlers for each element/event pair - var handlers = element.events[type]; - if (!handlers) { - handlers = element.events[type] = {}; - // store the existing event handler (if there is one) - if (element["on" + type]) { - handlers[0] = element["on" + type]; - } - } - // store the event handler in the hash table - handlers[handler.$$guid] = handler; - // assign a global event handler to do all the work - element["on" + type] = handleEvent; - } -}; -// a counter used to create unique IDs -addEvent.guid = 1; - -function removeEvent(element, type, handler) { - if (element.removeEventListener) { - element.removeEventListener(type, handler, false); - } else { - // delete the event handler from the hash table - if (element.events && element.events[type]) { - delete element.events[type][handler.$$guid]; - } - } -}; - -function handleEvent(event) { - var returnValue = true; - // grab the event object (IE uses a global event object) - event = event || fixEvent(((this.ownerDocument || this.document || this).parentWindow || window).event); - // get a reference to the hash table of event handlers - var handlers = this.events[event.type]; - // execute each event handler - for (var i in handlers) { - this.$$handleEvent = handlers[i]; - if (this.$$handleEvent(event) === false) { - returnValue = false; - } - } - return returnValue; -}; - -function fixEvent(event) { - // add W3C standard event methods - event.preventDefault = fixEvent.preventDefault; - event.stopPropagation = fixEvent.stopPropagation; - return event; -}; -fixEvent.preventDefault = function() { - this.returnValue = false; -}; -fixEvent.stopPropagation = function() { - this.cancelBubble = true; -}; - -// End Dean Edwards addEvent. - -// Tino Zijdel - crisp@xs4all.nl This little snippet fixes the problem that the onload attribute on -// the body-element will overwrite previous attached events on the window object for the onload event. -if (!window.addEventListener) { - document.onreadystatechange = function(){ - if (window.onload && window.onload != handleEvent) { - addEvent(window, 'load', window.onload); - window.onload = handleEvent; - } - } -} - -// Here are my functions for adding the DOMContentLoaded event to browsers other -// than Mozilla. - -// Array of DOMContentLoaded event handlers. -window.onDOMLoadEvents = new Array(); -window.DOMContentLoadedInitDone = false; - -// Function that adds DOMContentLoaded listeners to the array. -function addDOMLoadEvent(listener) { - window.onDOMLoadEvents[window.onDOMLoadEvents.length]=listener; -} - -// Function to process the DOMContentLoaded events array. -function DOMContentLoadedInit() { - // quit if this function has already been called - if (window.DOMContentLoadedInitDone) return; - - // flag this function so we don't do the same thing twice - window.DOMContentLoadedInitDone = true; - - // iterates through array of registered functions - for (var i=0; i<\/script>"); - var script = document.getElementById("__ie_onload"); - script.onreadystatechange = function() { - if (this.readyState == "complete") { - DOMContentLoadedInit(); // call the onload handler - } - }; -/*@end @*/ diff --git a/UI/WebServerResources/fastinit.js b/UI/WebServerResources/fastinit.js deleted file mode 100644 index c457cb073..000000000 --- a/UI/WebServerResources/fastinit.js +++ /dev/null @@ -1,84 +0,0 @@ -/* -* -* Copyright (c) 2007 Andrew Tetlaw -* -* Permission is hereby granted, free of charge, to any person -* obtaining a copy of this software and associated documentation -* files (the "Software"), to deal in the Software without -* restriction, including without limitation the rights to use, copy, -* modify, merge, publish, distribute, sublicense, and/or sell copies -* of the Software, and to permit persons to whom the Software is -* furnished to do so, subject to the following conditions: -* -* The above copyright notice and this permission notice shall be -* included in all copies or substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS -* BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN -* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -* SOFTWARE. -* * -* -* -* FastInit -* http://tetlaw.id.au/view/javascript/fastinit -* Andrew Tetlaw -* Version 1.4.1 (2007-03-15) -* Based on: -* http://dean.edwards.name/weblog/2006/03/faster -* http://dean.edwards.name/weblog/2006/06/again/ -* Help from: -* http://www.cherny.com/webdev/26/domloaded-object-literal-updated -* -*/ -var FastInit = { - onload : function() { - if (FastInit.done) { return; } - FastInit.done = true; - for(var x = 0, al = FastInit.f.length; x < al; x++) { - FastInit.f[x](); - } - }, - addOnLoad : function() { - var a = arguments; - for(var x = 0, al = a.length; x < al; x++) { - if(typeof a[x] === 'function') { - if (FastInit.done ) { - a[x](); - } else { - FastInit.f.push(a[x]); - } - } - } - }, - listen : function() { - if (/WebKit|khtml/i.test(navigator.userAgent)) { - FastInit.timer = setInterval(function() { - if (/loaded|complete/.test(document.readyState)) { - clearInterval(FastInit.timer); - delete FastInit.timer; - FastInit.onload(); - }}, 10); - } else if (document.addEventListener) { - document.addEventListener('DOMContentLoaded', FastInit.onload, false); - } else if(!FastInit.iew32) { - if(window.addEventListener) { - window.addEventListener('load', FastInit.onload, false); - } else if (window.attachEvent) { - return window.attachEvent('onload', FastInit.onload); - } - } - }, - f:[],done:false,timer:null,iew32:false -}; -/*@cc_on @*/ -/*@if (@_win32) -FastInit.iew32 = true; -document.write('