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
On March 3, 2006, U.S. Congressman Randy "Duke" Cunningham (R-CA) was sentenced to eight years and four months in federal prison months after pleading guilty to charges that he had accepted bribes from defense contractors Brent Wilkes of ADCS Inc. and Mitchell Wade of MzM Inc. Cunningham had previously resigned from Congress on November 28, 2005 after pleading guilty to the crimes.
What makes the case really interesting is that Cunningham created a price sheet that outlined what benefits could be obtained for bribes of certain values (see image). The San Diego Union-Tribune outlines the details:
The prosecutors' papers listed previously untold details of Cunningham's crimes, including a “bribe menu” found on Cunningham's boat that detailed in his own writing how much it would cost Pentagon contractors for each million dollars in business steered their way.
The menu offered a $16 million contract in exchange for a $140,000 yacht. The bribes then grew by $50,000 for every $1 million in additional funding, according to the list, which included a volume discount as the contracts grew.
UC-San Diego economist James Hamilton comments on Cunningham's volume discount:
For example, going from $17 million to $18 million would cost you an extra $50,000 in bribes, but once you get past $20 million, we offer a special deal of an extra $1 million in contracts for only $25,000 in additional bribes.
The volume discount aspect of the bribery scandal is what I find most fascinating - what on earth could explain why Cunningham was willing to reduce his take in return for providing millions and millions more in contracts with his co-conspirators? So far, I've been able to come up with the following hypotheses:
Recent events suggest that the third hypothesis of Competition provides the best explanation, as the circumstances surrounding the alleged corruption of Representative William Jefferson, D-LA, and Representative Alan Mollohan, D-WV are just now coming to light. Who knows what other "bribe menus" there might be floating around the halls of Congress?
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.