to your HTML Add class="sortable" to any table you'd like to make sortable Click on the headers to sort Thanks to many, many people for contributions and suggestions. Licenced as X11: http://www.kryogenix.org/code/browser/licence.html This basically means: do what you want with it. */ var stIsIE = /*@cc_on!@*/false; sorttable = { init: function() { // quit if this function has already been called if (arguments.callee.done) return; // flag this function so we don't do the same thing twice arguments.callee.done = true; // kill the timer if (_timer) clearInterval(_timer); if (!document.createElement || !document.getElementsByTagName) return; sorttable.DATE_RE = /^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/; forEach(document.getElementsByTagName('table'), function(table) { if (table.className.search(/\bsortable\b/) != -1) { sorttable.makeSortable(table); } }); }, makeSortable: function(table) { if (table.getElementsByTagName('thead').length == 0) { // table doesn't have a tHead. Since it should have, create one and // put the first table row in it. the = document.createElement('thead'); the.appendChild(table.rows[0]); table.insertBefore(the,table.firstChild); } // Safari doesn't support table.tHead, sigh if (table.tHead == null) table.tHead = table.getElementsByTagName('thead')[0]; if (table.tHead.rows.length != 1) return; // can't cope with two header rows // Sorttable v1 put rows with a class of "sortbottom" at the bottom (as // "total" rows, for example). This is B&R, since what you're supposed // to do is put them in a tfoot. So, if there are sortbottom rows, // for backwards compatibility, move them to tfoot (creating it if needed). sortbottomrows = []; for (var i=0; i
Inventors spend their lives seeking to build the proverbial better mousetrap, but we're pretty sure that the best mousetrap ever was invented by James A. Williams of Fredonia, Texas and patented on 26 December 1882:
Yes, it's real and it's glorious! Quoting from the abstract for U.S. Patent #269,766 (via Google's Patent Search):
My invention relates to an improvement in animal traps; and it consists in the combination of a suitable frame upon which a revolver or pistol is secured, a treadle which is secured to the front end of this frame, and a suitable spring and levers, by which the firearm is discharged when the animal steps upon the treadle, as will be more fully described hereinafter.
The object of my invention is to provide a means by which animals which burrow in the ground can be destroyed, and which trap will give an alarm each time that it goes off, so that it can be reset.
The accompanying drawing represents the side elevation of my invention complete.
But wait, that's not all! Inventor Williams identifies another use for his invention:
This invention may also be used in connection with a door or window, so as to kill any person or thing opening the door or window to which it is attached.
James A. Williams was clearly a man with whom no person or thing should ever trifle, be they a burrowing animal, or something else. We wonder what exactly the "thing" was that his invention was meant to kill if it ever opened his door or window in Fredonia, Texas....
Labels: none really, technology
Welcome to the blogosphere's toolchest! Here, unlike other blogs dedicated to analyzing current events, we create easy-to-use, simple tools to do the math related to them so you can get in on the action too! If you would like to learn more about these tools, or if you would like to contribute ideas to develop for this blog, please e-mail us at:
ironman at politicalcalculations
Thanks in advance!
Closing values for previous trading day.
This site is primarily powered by:
The tools on this site are built using JavaScript. If you would like to learn more, one of the best free resources on the web is available at W3Schools.com.