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
It's just a two candidate race for governor in New Jersey, with current U.S. Senator John Corzine (D) polling well ahead of opponent Doug Forrester (R) in the days ahead of the election. What makes this race remarkable is that both candidates have largely self-funded their campaigns, spending millions of dollars for the privilege of occupying the state's governor's mansion.
The following tool is designed to help predict the winner of the election after the actual vote count has begun. What it does is really simple - it starts with the votes that have already been counted for the given candidates, then it adds those numbers to the total number of estimated votes cast that are still uncounted. It next determines how many votes it will take for a candidate to win a clear, simple majority, as well as what percentage of the uncounted votes a candidate would have to receive in order to win.
The data in this table will be updated periodically in the days following the election. The initial default values represent the total number of registered voters in New Jersey (the 4,832,825 in the "other" category), while the other categories have been set to zero since no information is yet available for them. All data is as of November 1, 2005.
If you find that the numbers below are not up-to-date, you can obtain the latest election results through New Jersey's Division of Elections web site.
Update 8 November 2005, 11:30 PM EST: Per New Jersey's initial unofficial results, Corzine has won 490,025 votes to Forrester's 413,550, although with no reporting from nine counties. Assuming New Jersey has a similar turnout to Virginia, the remaining uncounted votes in the table below reflect 45% of the number of the state's registered voters, reduced by the number of votes already counted.
Update 9 November 2005, 8:30 AM EST: John Corzine has won a clear majority of the vote, collecting 879,388 votes to Doug Forrester's 711,186 votes. Given that these two candidates spent an estimated $70,000,000 between them for the privilege of being able to sleep in New Jersey's governor's mansion, each vote cast (at this point) cost each candidate approximately $44.01! The tool below has been adjusted to reflect the vote count figures, and the estimate of total turnout has been reduced to 35% (pending the election's final returns.)
If a candidate has a negative percentage, it means that they can actually have votes taken away from their totals and still be able to win a simple majority in the election. In other words, they have won a solid majority and are the clear winner.
If a candidate has a percentage that is greater than 100%, it means they cannot win a clear majority of the vote, although it may be possible to win a plurality of the votes cast.
If the candidates have percentages that are greater than 0% but less than 100%, the race is up for grabs. Polling data for the areas where votes have still not been fully tallied may be used to anticipate who will likely win the most votes.
The candidate with the highest percentage needed to win is the least likely to do so.
While not a perfect tool, Political Calculations' Simple Majority Calculator does offer some insight into how the uncounted vote totals in an election have to break in order for a given candidate to win office.
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.