Created
May 17, 2016 05:01
-
-
Save adamchalmers/8e3682b683d06080b79935af4fe99d55 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | |
<html> | |
<head> | |
<meta name="robots" content="noindex, nofollow"> | |
<link rel="stylesheet" type="text/css" href="/uf/theme/53.css?1461851479"> | |
<link rel="SHORTCUT ICON" title="BigPulse.com" href="/favicon.ico"> | |
<title>Selection or information required</title> | |
<script type="text/javascript"> | |
function ajax_send_act() { | |
var r = false, e, d = document.getElementById('sendactdiv'); | |
if (window.XMLHttpRequest) { | |
r = new XMLHttpRequest(); | |
} else if (window.ActiveXObject) { | |
try { | |
r = new ActiveXObject('Msxml2.XMLHTTP'); | |
} catch (e) { | |
try { | |
r = new ActiveXObject('Microsoft.XMLHTTP'); | |
} catch (e) {} | |
} | |
} | |
if (!r) { | |
d.innerHTML = 'The email was not sent because your browser doesn\'t support AJAX.'; | |
return; | |
} | |
r.onreadystatechange = function() { | |
if (r.readyState == 4) { | |
var d = document.getElementById('sendactdiv'); | |
d.innerHTML = r.responseText; | |
} | |
}; | |
s = 'sid=AIKGfm2X1fBC7jU7MN5dIRxW&ajax=1'; | |
d.innerHTML = 'Sending email...'; | |
r.open('GET', 'sendactivation?' + s, true); | |
r.send(null); | |
return; | |
} | |
function ajax_enum_change(f, c, enumid) { | |
// send values of all enums on page including country and state | |
var s = {}, t, o, v = ''; | |
s[1019] = f.e1019.value; | |
s[1018] = f.e1018.value; | |
s[5457] = f.e5457.value; | |
o = '24:,25:'; | |
for (t in s) { | |
v += (v.length ? ',' : '') + t + ':' + s[t]; | |
} | |
var r = false, e; | |
if (window.XMLHttpRequest) { | |
r = new XMLHttpRequest(); | |
} else if (window.ActiveXObject) { | |
try { | |
r = new ActiveXObject('Msxml2.XMLHTTP'); | |
} catch (e) { | |
try { | |
r = new ActiveXObject('Microsoft.XMLHTTP'); | |
} catch (e) {} | |
} | |
} | |
if (!r) { | |
alert('AJAX error'); | |
return; | |
} | |
r.onreadystatechange = function() { | |
if (r.readyState == 4) { | |
// execute response code to redraw enums | |
var js = document.createElement('script'); | |
js.text = r.responseText; | |
document.body.appendChild(js); | |
} | |
}; | |
// replace enum selects with loading message | |
document.getElementById('ecell5457').innerHTML = 'Loading...'; | |
// send request | |
r.open('GET', '/getenums?c=' + enumid + '&s=' + v + '&o=' + o, true); | |
r.send(null); | |
} | |
</script> | |
</head> | |
<body> | |
<div class="iefix1"><div class="iefix2"><div class="iefix3"><div style="margin: 5 0"><img src="/uf/1301589/web sized.JPG?14048" border="0" alt="logo"></div><ul class="links" style="margin: 5 0 0 0;"><li class="l">Signed in as <b>310204305</b> · </li><li class="l"><a href="signout">Sign-out</a> · </li><li class="l"><a href="feedback">Contact</a></li></ul><div style="clear: both"></div></div></div></div> | |
<div class="iefix1"><div class="iefix2"><div class="iefix3"> | |
<br> | |
<h2>Selection or information required</h2> | |
<link rel="stylesheet" type="text/css" href="/popup_style.css"> | |
<script src="/jquery-1.4.2.min.js"></script> | |
<script src="/popup_gui.js"></script> | |
<div id="ccodes-popup" class="popup"> | |
<div class="popup-body"> | |
<div id="text_box"> | |
<p class="ccodes_alignleft">Country Codes</p> | |
<p class="ccodes_alignright"><span><a href="#" id="link_close"> Close </a></span>or [Hit Esc]</p> | |
</div> | |
<div style="clear: both;"></div> | |
<div class="popup-content"> | |
<table id="ccodes_table"> | |
<tr> | |
<th>Country</th> | |
<th>Code</th> | |
</tr><tr><td>Afghanistan</td><td>+093</td></tr><tr><td>Aland Islands</td><td>+358</td></tr><tr><td>Albania</td><td>+355</td></tr><tr><td>Algeria</td><td>+213</td></tr><tr><td>American Samoa</td><td>+684</td></tr><tr><td>Andorra</td><td>+376</td></tr><tr><td>Angola</td><td>+244</td></tr><tr><td>Anguilla</td><td>+001</td></tr><tr><td>Antarctica</td><td>+672</td></tr><tr><td>Antigua and Barbuda</td><td>+001</td></tr><tr><td>Argentina</td><td>+054</td></tr><tr><td>Armenia</td><td>+374</td></tr><tr><td>Aruba</td><td>+297</td></tr><tr><td>Australia</td><td>+061</td></tr><tr><td>Austria</td><td>+043</td></tr><tr><td>Azerbaijan</td><td>+994</td></tr><tr><td>Bahamas</td><td>+001</td></tr><tr><td>Bahrain</td><td>+973</td></tr><tr><td>Bangladesh</td><td>+880</td></tr><tr><td>Barbados</td><td>+001</td></tr><tr><td>Belarus</td><td>+375</td></tr><tr><td>Belgium</td><td>+032</td></tr><tr><td>Belize</td><td>+501</td></tr><tr><td>Benin</td><td>+229</td></tr><tr><td>Bermuda</td><td>+001</td></tr><tr><td>Bhutan</td><td>+975</td></tr><tr><td>Bolivia</td><td>+591</td></tr><tr><td>Bonaire, Sint Eustatius and Saba</td><td>+599</td></tr><tr><td>Bosnia and Herzegovina</td><td>+387</td></tr><tr><td>Botswana</td><td>+267</td></tr><tr><td>Bouvet Island</td><td>+055</td></tr><tr><td>Brazil</td><td>+055</td></tr><tr><td>British Indian Ocean Territory</td><td>+246</td></tr><tr><td>Brunei</td><td>+673</td></tr><tr><td>Bulgaria</td><td>+359</td></tr><tr><td>Burkina Faso</td><td>+226</td></tr><tr><td>Burundi</td><td>+257</td></tr><tr><td>Cambodia</td><td>+855</td></tr><tr><td>Cameroon</td><td>+237</td></tr><tr><td>Canada</td><td>+001</td></tr><tr><td>Cape Verde</td><td>+238</td></tr><tr><td>Cayman Islands</td><td>+001</td></tr><tr><td>Central African Republic</td><td>+236</td></tr><tr><td>Chad</td><td>+235</td></tr><tr><td>Chile</td><td>+056</td></tr><tr><td>China</td><td>+086</td></tr><tr><td>Christmas Islands</td><td>+618</td></tr><tr><td>Cocos (Keeling) Islands</td><td>+061</td></tr><tr><td>Colombia</td><td>+057</td></tr><tr><td>Comoros</td><td>+269</td></tr><tr><td>Congo</td><td>+242</td></tr><tr><td>Congo, Democratic Republic of</td><td>+243</td></tr><tr><td>Cook Island</td><td>+682</td></tr><tr><td>Costa Rica</td><td>+506</td></tr><tr><td>Cote d'lvoire</td><td>+225</td></tr><tr><td>Croatia</td><td>+385</td></tr><tr><td>Cyprus</td><td>+357</td></tr><tr><td>Czech Republic</td><td>+420</td></tr><tr><td>Denmark</td><td>+045</td></tr><tr><td>Djibouti</td><td>+253</td></tr><tr><td>Dominica</td><td>+001</td></tr><tr><td>Dominican Republic</td><td>+001</td></tr><tr><td>Ecuador</td><td>+593</td></tr><tr><td>Luxembourg</td><td>+352</td></tr><tr><td>El Salvador</td><td>+503</td></tr><tr><td>Equatorial Guinea</td><td>+240</td></tr><tr><td>Eritrea</td><td>+291</td></tr><tr><td>Estonia</td><td>+372</td></tr><tr><td>Ethiopia</td><td>+251</td></tr><tr><td>Falkland Islands</td><td>+500</td></tr><tr><td>Faroe Islands</td><td>+298</td></tr><tr><td>Federated States of Micronesia</td><td>+691</td></tr><tr><td>Fiji</td><td>+679</td></tr><tr><td>Finland</td><td>+358</td></tr><tr><td>France</td><td>+033</td></tr><tr><td>French Guiana</td><td>+594</td></tr><tr><td>French Polynesia</td><td>+689</td></tr><tr><td>French Southern Territories</td><td>+596</td></tr><tr><td>Gabon</td><td>+241</td></tr><tr><td>Gambia</td><td>+220</td></tr><tr><td>Georgia</td><td>+995</td></tr><tr><td>Germany</td><td>+049</td></tr><tr><td>Ghana</td><td>+233</td></tr><tr><td>Gibraltar</td><td>+350</td></tr><tr><td>Greece</td><td>+030</td></tr><tr><td>Greenland</td><td>+299</td></tr><tr><td>Grenada</td><td>+001</td></tr><tr><td>Guadeloupe</td><td>+590</td></tr><tr><td>Guam</td><td>+001</td></tr><tr><td>Guatemala</td><td>+502</td></tr><tr><td>Guernsey</td><td>+044</td></tr><tr><td>Guinea</td><td>+224</td></tr><tr><td>Guinea-Bissau</td><td>+245</td></tr><tr><td>Guyana</td><td>+592</td></tr><tr><td>Haiti</td><td>+509</td></tr><tr><td>Heard and Macdonald Islands</td><td>+061</td></tr><tr><td>Honduras</td><td>+504</td></tr><tr><td>Hong Kong</td><td>+852</td></tr><tr><td>Hungary</td><td>+036</td></tr><tr><td>Iceland</td><td>+354</td></tr><tr><td>India</td><td>+091</td></tr><tr><td>Indonesia</td><td>+062</td></tr><tr><td>Iraq</td><td>+964</td></tr><tr><td>Ireland</td><td>+353</td></tr><tr><td>Isle of Man</td><td>+044</td></tr><tr><td>Israel</td><td>+972</td></tr><tr><td>Italy</td><td>+039</td></tr><tr><td>Jamaica</td><td>+001</td></tr><tr><td>Japan</td><td>+081</td></tr><tr><td>Jersey</td><td>+044</td></tr><tr><td>Jordan</td><td>+962</td></tr><tr><td>Kenya</td><td>+254</td></tr><tr><td>Kiribati</td><td>+686</td></tr><tr><td>Korea, North</td><td>+850</td></tr><tr><td>Korea, South</td><td>+082</td></tr><tr><td>Kuwait</td><td>+965</td></tr><tr><td>Kyrgyzstan</td><td>+996</td></tr><tr><td>Laos</td><td>+856</td></tr><tr><td>Latvia</td><td>+371</td></tr><tr><td>Lebanon</td><td>+961</td></tr><tr><td>Lesotho</td><td>+266</td></tr><tr><td>Liberia</td><td>+231</td></tr><tr><td>Libya</td><td>+218</td></tr><tr><td>Liechtenstein</td><td>+423</td></tr><tr><td>Lithuania</td><td>+370</td></tr><tr><td>Macau</td><td>+853</td></tr><tr><td>Macedonia (Rep. of Fmr Yugoslav)</td><td>+389</td></tr><tr><td>Madagascar</td><td>+261</td></tr><tr><td>Malawi</td><td>+265</td></tr><tr><td>Malaysia</td><td>+060</td></tr><tr><td>Maldives</td><td>+960</td></tr><tr><td>Mali</td><td>+223</td></tr><tr><td>Malta</td><td>+356</td></tr><tr><td>Marshall Islands</td><td>+692</td></tr><tr><td>Martinique</td><td>+596</td></tr><tr><td>Mauritania</td><td>+222</td></tr><tr><td>Mauritius</td><td>+230</td></tr><tr><td>Mayotte</td><td>+269</td></tr><tr><td>Mexico</td><td>+052</td></tr><tr><td>Moldova</td><td>+373</td></tr><tr><td>Monaco</td><td>+377</td></tr><tr><td>Mongolia</td><td>+976</td></tr><tr><td>Montenegro</td><td>+382</td></tr><tr><td>Montserrat</td><td>+001</td></tr><tr><td>Morocco</td><td>+212</td></tr><tr><td>Mozambique</td><td>+258</td></tr><tr><td>Myanmar</td><td>+095</td></tr><tr><td>Namibia</td><td>+264</td></tr><tr><td>Nauru</td><td>+674</td></tr><tr><td>Nepal</td><td>+977</td></tr><tr><td>Netherlands</td><td>+031</td></tr><tr><td>Netherlands Antilles</td><td>+599</td></tr><tr><td>New Caledonia</td><td>+687</td></tr><tr><td>New Zealand</td><td>+064</td></tr><tr><td>Nicaragua</td><td>+505</td></tr><tr><td>Niger</td><td>+227</td></tr><tr><td>Nigeria</td><td>+234</td></tr><tr><td>Niue</td><td>+683</td></tr><tr><td>Norfolk Island</td><td>+672</td></tr><tr><td>Northern Mariana Islands</td><td>+001</td></tr><tr><td>Norway</td><td>+047</td></tr><tr><td>Oman</td><td>+968</td></tr><tr><td>Pakistan</td><td>+092</td></tr><tr><td>Palau</td><td>+680</td></tr><tr><td>Palestinian Territory, Occupied</td><td>+970</td></tr><tr><td>Panama</td><td>+507</td></tr><tr><td>Papua New Guinea</td><td>+675</td></tr><tr><td>Paraguay</td><td>+595</td></tr><tr><td>Peru</td><td>+051</td></tr><tr><td>Philippines</td><td>+063</td></tr><tr><td>Pitcairn</td><td>+872</td></tr><tr><td>Poland</td><td>+048</td></tr><tr><td>Portugal</td><td>+351</td></tr><tr><td>Puerto Rico</td><td>+001</td></tr><tr><td>Qatar</td><td>+974</td></tr><tr><td>Reunion</td><td>+262</td></tr><tr><td>Romania</td><td>+040</td></tr><tr><td>Russia and Kazakhstan</td><td>+007</td></tr><tr><td>Rwanda</td><td>+250</td></tr><tr><td>S. Georgia and S. Sandwich Islands</td><td>+995</td></tr><tr><td>Saint Barthélemy</td><td>+590</td></tr><tr><td>Samoa</td><td>+684</td></tr><tr><td>San Marino</td><td>+378</td></tr><tr><td>Sao Tome and Principe</td><td>+239</td></tr><tr><td>Saudi Arabia</td><td>+966</td></tr><tr><td>Senegal</td><td>+221</td></tr><tr><td>Serbia, Republic of</td><td>+381</td></tr><tr><td>Seychelles</td><td>+248</td></tr><tr><td>Sierra Leone</td><td>+232</td></tr><tr><td>Singapore</td><td>+065</td></tr><tr><td>Sint Maarten (Dutch part)</td><td>+599</td></tr><tr><td>Slovakia</td><td>+421</td></tr><tr><td>Slovenia</td><td>+386</td></tr><tr><td>Solomon Islands</td><td>+677</td></tr><tr><td>Somalia</td><td>+252</td></tr><tr><td>South Africa</td><td>+027</td></tr><tr><td>South Sudan</td><td>+211</td></tr><tr><td>Spain</td><td>+034</td></tr><tr><td>Sri Lanka</td><td>+094</td></tr><tr><td>St Helena</td><td>+290</td></tr><tr><td>St Kitts and Nevis</td><td>+001</td></tr><tr><td>St Lucia</td><td>+001</td></tr><tr><td>St Pierre and Miquelon</td><td>+508</td></tr><tr><td>St Vincent and the Grenadines</td><td>+001</td></tr><tr><td>Suriname</td><td>+597</td></tr><tr><td>Svalbard and Jan Mayen Islands</td><td>+047</td></tr><tr><td>Swaziland</td><td>+268</td></tr><tr><td>Sweden</td><td>+046</td></tr><tr><td>Switzerland</td><td>+041</td></tr><tr><td>Taiwan</td><td>+886</td></tr><tr><td>Tajikistan</td><td>+992</td></tr><tr><td>Tanzania</td><td>+255</td></tr><tr><td>Thailand</td><td>+066</td></tr><tr><td>Timor-Leste</td><td>+670</td></tr><tr><td>Togo</td><td>+228</td></tr><tr><td>Tokelau</td><td>+690</td></tr><tr><td>Tonga</td><td>+676</td></tr><tr><td>Trinidad and Tobago</td><td>+001</td></tr><tr><td>Tunisia</td><td>+216</td></tr><tr><td>Turkey</td><td>+090</td></tr><tr><td>Turkmenistan</td><td>+993</td></tr><tr><td>Turks and Caicos Islands</td><td>+001</td></tr><tr><td>Tuvalu</td><td>+688</td></tr><tr><td>Uganda</td><td>+256</td></tr><tr><td>Ukraine</td><td>+380</td></tr><tr><td>UK - England</td><td>+044</td></tr><tr><td>UK - Northen Ireland</td><td>+044</td></tr><tr><td>UK - Scotland</td><td>+044</td></tr><tr><td>UK - Wales</td><td>+044</td></tr><tr><td>United Kingdom</td><td>+044</td></tr><tr><td>United Arab Emirates</td><td>+971</td></tr><tr><td>United States and Canada</td><td>+001</td></tr><tr><td>United States Minor Outlying Islands</td><td>+001</td></tr><tr><td>Uruguay</td><td>+598</td></tr><tr><td>Uzbekistan</td><td>+998</td></tr><tr><td>Vanuatu</td><td>+678</td></tr><tr><td>Vatican City</td><td>+039</td></tr><tr><td>Venezuela</td><td>+058</td></tr><tr><td>Vietnam</td><td>+084</td></tr><tr><td>Virgin Islands - British</td><td>+001</td></tr><tr><td>Virgin Islands - US</td><td>+340</td></tr><tr><td>Wallis and Futuna Islands</td><td>+681</td></tr><tr><td>Western Sahara</td><td>+212</td></tr><tr><td>Yemen</td><td>+967</td></tr><tr><td>Zambia</td><td>+260</td></tr><tr><td>Zimbabwe</td><td>+263</td></tr></table></div> | |
</div> | |
</div> | |
<div class="popup-overlay"></div> | |
<b>Selection or Information Required</b> | |
<br><br> | |
Please note "relevant information" in the "Email Contact Agreement" below refers to the information about the Access Program, USU offers and events, and notification of Elections and General Meetings. We will not pass your information onto any third parties. | |
<br><br> | |
<b>Email(s) entered must be unique, owned by you and not shared. | |
<br><br> | |
You will be emailed a vote receipt after your vote is submitted.</b><br><br> | |
<form method=POST> | |
<table class=padded> | |
<tr><td></td><td><span class=red>Please provide the missing data.</span><br><br></td></tr> | |
<tr id=tr1019><td style="text-align: right;">Are you an Access Card holder?:<span id=ra1019><span style="color: red; font-weight: bold">***</span></span></td><td id=ecell1019><select name=e1019 onchange="ajax_enum_change(this.form, this, 1019)"><option value="">Select | |
<option value="2">No | |
<option value="1">Yes | |
</select></td></tr> | |
<tr id=tr1018><td style="text-align: right;">Email contact agreement:<span id=ra1018><span style="color: red; font-weight: bold">***</span></span></td><td id=ecell1018><select name=e1018 onchange="ajax_enum_change(this.form, this, 1018)"><option value="">Select | |
<option value="2">NO! I do not wish to be contacted | |
<option value="1">Yes, USU may contact me with relevant information | |
</select></td></tr> | |
<tr id=tr5457><td style="text-align: right;">Your Polling Booth:<span id=ra5457><span style="color: red; font-weight: bold">***</span></span></td><td id=ecell5457><select name=e5457 onchange="ajax_enum_change(this.form, this, 5457)"><option value="">Select Your Polling Booth | |
<option value="7">ISL | |
<option value="10">Mallett Street (Nursing) | |
<option value="5">Manning House | |
<option value="9">Sydney College of the Arts, Rozelle | |
<option value="11">Sydney Conservatorium of Music | |
</select></td></tr> | |
<tr><td style="text-align: right; white-space: nowrap;"><span style="color: red; font-weight: bold">***</span><input type=checkbox name=regoagreement></td><td><b> Vote Agreement</b></td></tr> | |
<tr><td></td><td>I am eligible to vote in the USU Election. | |
<br> | |
<br> | |
THE FOLLOWING PARAGRAPH IS RELEVANT TO NON-ACCESS CARD HOLDERS ONLY | |
<br> | |
<br> | |
I am currently enrolled in a course of study leading to the award of a degree or diploma from the University of Sydney. | |
<br> | |
<br> | |
I wish to become an Associate Member of the University of Sydney Union, I understand this will entitle me to vote but will not entitle me to any other member benefits. If you do not agree you cannot vote. By clicking proceed I understand that I will become an Associate Member. </td></tr> | |
<tr><td></td><td> | |
<br><input class=svbutton type=submit value="Proceed"> | |
<br><br><a href="./">Go to ballot</a> | |
</td></tr> | |
</table> | |
<br> | |
<input type=hidden name=details value="1"> | |
</form> | |
<br><br><br><br><br><br><br><br><center> | |
<span class="bottomlinks"> | |
<br><br><a href="/"><img src="/uf/506689/powered-by-BP-rectangle-20100701_2.png" alt=""></a> | |
<br><br> | |
<a href="feedback">Contact</a> · <a target="_blank" href="/static/privacy.html">Privacy Statement</a> · <a target="_blank" href="/static/terms.html">Website Terms and Conditions</a> · <a target="_blank" href="/static/disclaimer.html">Disclaimer</a><br> | |
<a target="_blank" href="/independence">Statement of Independence</a><br> | |
</span></center> | |
</div></div></div> | |
</body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function bp_poll(id, numbered, forcecomment, mplacards, max, selected, voterweight, showweight, cumulative, range, rangevalues, usecustom, custom, placards, split, abstain, f_limits, f_values, f_names, atl, use_global_atl, v5_no_change, v4_show_points_label) { | |
var i; | |
this.id = id; | |
this.numbered = numbered; | |
this.forcecomment = forcecomment; | |
this.mplacards = mplacards; | |
this.max = max; | |
this.selected = selected; | |
this.changed = false; | |
this.voterweight = voterweight; | |
this.showweight = showweight; | |
this.cumulative = cumulative; | |
this.range = range; | |
this.rangevalues = rangevalues; | |
this.usecustom = usecustom; | |
this.custom = custom; | |
this.placards = {}; | |
this.fixedweight = 0.0; | |
this.fixed = 0; | |
this.split = split; | |
this.abstain = abstain; | |
this.f_limits = f_limits; | |
this.f_values = f_values; | |
this.f_names = f_names; | |
this.atl = atl; | |
this.atl_selected = []; | |
for (i = 0; i < atl.length; i++) { | |
this.atl_selected.push(0); | |
} | |
this.atl_mode = false; | |
this.use_global_atl = use_global_atl; | |
this.v5_no_change = v5_no_change; | |
this.v4_show_points_label = v4_show_points_label; | |
this.elements = {}; | |
var i, odd = true; | |
for (i = 0; i + 3 < placards.length; i += 6, odd = !odd) { | |
var p = {}; | |
p.id = placards[i]; | |
p.value = placards[i + 1]; | |
p.text = placards[i + 2]; | |
p.weight = placards[i + 3]; | |
p.abstain = placards[i + 4]; | |
p.comment = placards[i + 5]; | |
p.odd = odd; | |
this.placards[p.id] = p; | |
if (!isNaN(p.weight)) { | |
this.fixed++; | |
this.fixedweight += p.weight; | |
} else if (this.range) { | |
p.weight = 0; | |
} | |
} | |
} | |
function bp_r(e, poll) { | |
if (e.id != undefined && e.id.match(/^vb(r|d|il)/)) { | |
poll.elements[e.id] = e; | |
} else { | |
var i, n = e.childNodes; | |
for (i = 0; i < n.length; i++) { | |
bp_r(n[i], poll); | |
} | |
} | |
} | |
function bp_onload() { | |
for (pollid in bp.polls) { | |
var t = document.getElementById('ltable' + pollid); | |
bp_r(t, bp.polls[pollid]); | |
} | |
} | |
function bp_selectall(pollid, index) { | |
if (!bp.logged_in) { | |
bp_login(); | |
return false; | |
} | |
var poll = bp.polls[pollid]; | |
var i; | |
for (i in poll.placards) { | |
var p = poll.placards[i]; | |
if (isNaN(p.value)) { | |
bp_checked(false, pollid, i, index); | |
} | |
} | |
return false; | |
} | |
function bp_placardcomment(pollid, placardid, index) { | |
var poll = bp.polls[pollid]; | |
var placard = poll.placards[placardid]; | |
if (isNaN(placard.value)) { | |
bp_checked(false, pollid, placardid, index); | |
} | |
return false; | |
} | |
function bp_cb_focus(id) { | |
var fx = document.getElementById('vbb' + id); | |
var m = fx.className.search('m') >= 0 ? ' vbfxm' : ''; | |
fx.className = 'vbfx vbfxc' + m; | |
} | |
function bp_cb_blur(id) { | |
var fx = document.getElementById('vbb' + id); | |
var m = fx.className.search('m') >= 0 ? ' vbfxm' : ''; | |
fx.className = 'vbfx' + m; | |
} | |
function bp_dim_over(id) { | |
var fx = document.getElementById('vbb' + id); | |
fx.className = 'ballotdim ballotdimred'; | |
} | |
function bp_dim_out(id) { | |
var fx = document.getElementById('vbb' + id); | |
fx.className = 'ballotdim'; | |
} | |
function bp_dim_click(id) { | |
//alert(bp.mdimmed); | |
} | |
function bp_fx_over(id) { | |
var fx = document.getElementById('vbb' + id); | |
var c = fx.className.search('c') >= 0 ? ' vbfxc' : ''; | |
fx.className = 'vbfx vbfxm' + c; | |
} | |
function bp_fx_out(id) { | |
var fx = document.getElementById('vbb' + id); | |
var c = fx.className.search('c') >= 0 ? ' vbfxc' : ''; | |
fx.className = 'vbfx' + c; | |
} | |
function bp_cb_change(pollid, id, index) { | |
bp_checked(true, pollid, id, index); | |
} | |
function bp_fx_click(pollid, id, index) { | |
bp_checked(false, pollid, id, index); | |
} | |
function bp_checked(checkbox, pollid, id, index) { | |
if (!bp.logged_in) { | |
bp_login(); | |
return false; | |
} | |
var poll = bp.polls[pollid]; | |
var placard = poll.placards[id]; | |
if (!poll.atl_mode) { | |
if (poll.use_global_atl) { | |
bp_atl_clear_global(); | |
} else { | |
bp_atl_clear(pollid); | |
} | |
} | |
if (isNaN(placard.value)) { | |
{ | |
var e; | |
for (e in poll.f_limits) { | |
var lim = poll.f_limits[e], v = poll.f_values['' + id + '_' + e], j, cnt = 0; | |
if (v > 0) { | |
for (p in poll.placards) { | |
if (!isNaN(poll.placards[p].value)) { | |
var x = poll.f_values['' + p + '_' + e]; | |
if (x == v) { | |
cnt++; | |
} | |
} | |
} | |
if (cnt >= lim) { | |
alert(bp.mflimit.replace(/@N/, lim).replace(/@I/, poll.f_names['' + e + '_' + v])); | |
return false; | |
} | |
} | |
} | |
} | |
if (poll.abstain && poll.selected > 0 && poll.max > 1) { | |
if (placard.abstain) { | |
alert(bp.mabstain.replace(/@P/, poll.mplacards)); | |
return false; | |
} else { | |
var i; | |
for (i in poll.placards) { | |
var p = poll.placards[i]; | |
if (p.abstain && !isNaN(p.value)) { | |
alert(bp.mabstain.replace(/@P/, poll.mplacards)); | |
return false; | |
} | |
} | |
} | |
} | |
if (poll.selected == poll.max) { | |
if (poll.selected == 1) { | |
poll.selected--; | |
var i; | |
for (i in poll.placards) { | |
var p = poll.placards[i]; | |
if (!isNaN(p.value)) { | |
bp_setrow(p.id, p.odd ? 'odd' : 'even'); | |
if (poll.range) { | |
bp_setballot(p.id + '_' + p.weight, ' ', false); | |
} else { | |
bp_setballot(p.id, ' ', false); | |
} | |
p.value = NaN; | |
if (p.comment) { | |
document.getElementById('ilcp' + p.id).tabIndex = -1; | |
} | |
} | |
} | |
} else { | |
alert(bp.muncheck.replace(/@P/, poll.mplacards)); | |
return false; | |
} | |
} | |
if (poll.cumulative == 2) { | |
if (poll.voterweight < Math.round(poll.voterweight * poll.fixedweight) - poll.fixed + poll.selected + 1) { | |
alert(bp.muncheck.replace(/@P/, poll.mplacards)); | |
return false; | |
} | |
} | |
poll.selected++; | |
placard.value = poll.selected; | |
if (poll.range) { | |
placard.weight = index; | |
bp_setballot(placard.id + '_' + index, 'X', true); | |
} else if (poll.numbered) { | |
bp_setballot(placard.id, poll.selected, true); | |
} else { | |
bp_setballot(placard.id, 'X', true); | |
} | |
bp_setrow(placard.id, placard.odd ? 'odd osel' : 'even esel'); | |
if (placard.comment) { | |
var d = document.getElementById('ilcp' + placard.id); | |
d.tabIndex = 0; | |
if (poll.forcecomment) { | |
d.focus(); | |
} | |
} | |
} else if (poll.range && placard.weight != index) { | |
bp_setballot(placard.id + '_' + placard.weight, ' ', false); | |
placard.weight = index; | |
bp_setballot(placard.id + '_' + index, 'X', true); | |
} else { | |
poll.selected--; | |
var n = placard.value; | |
placard.value = NaN; | |
if (poll.range) { | |
bp_setballot(placard.id + '_' + placard.weight, ' ', false); | |
placard.weight = NaN; | |
} else { | |
bp_setballot(placard.id, ' ', false); | |
} | |
bp_setrow(placard.id, placard.odd ? 'odd' : 'even'); | |
var i; | |
for (i in poll.placards) { | |
var p = poll.placards[i]; | |
if (p.value > n) { | |
p.value--; | |
if (poll.numbered) { | |
bp_setballot(p.id, p.value, true); | |
} | |
} | |
} | |
if (placard.comment) { | |
document.getElementById('ilcp' + placard.id).tabIndex = -1; | |
} | |
} | |
poll.changed = true; | |
var e = document.getElementById('bpcurselcnt'); | |
if (e) { | |
e.innerHTML = poll.selected; | |
} | |
if (!poll.range) { | |
bp_fixallweight(pollid); | |
} | |
return false; | |
} | |
function bp_setrow(id, c) { | |
var e = document.getElementById('vbr' + id); | |
if (e != null) { | |
e.className = c; | |
} | |
e = document.getElementById('vbd' + id); | |
if (e != null) { | |
e.className = c; | |
} | |
e = document.getElementById('vbil' + id); | |
if (e != null) { | |
e.className = c; | |
} | |
} | |
function bp_setballot(id, v, checked) { | |
var cb = document.getElementById('vbx' + id); | |
var fx = document.getElementById('vbb' + id); | |
if (fx != null) { | |
fx.innerHTML = v; | |
cb.checked = checked; | |
} | |
} | |
function bp_round(n) { | |
return Math.round(n * 10000) / 10000; | |
} | |
function bp_fixweight(poll, p) { | |
if (!poll.showweight) { | |
return; | |
} | |
var d = document.getElementById('vbw' + p.id); | |
if (isNaN(p.value)) { | |
w = ''; | |
} else if (poll.cumulative) { | |
w = bp_round(poll.voterweight * p.finalweight); | |
if (p.weight > 0) { | |
w = '<b>' + w + '</b>'; | |
if (!poll.v5_no_change) { | |
w += ' <a class=cumw href="#" onclick="bp_weightchange(' + poll.id + ', ' + p.id + '); return false;">' + bp.mreset + '</a>'; | |
} | |
} else { | |
if (poll.fixed < poll.selected - 1 && !poll.v5_no_change) { | |
w += ' <a class=cumw href="#" onclick="bp_weightchange(' + poll.id + ', ' + p.id + '); return false;">' + bp.mchange + '</a>'; | |
} | |
} | |
} else if (poll.usecustom) { | |
if (p.value < poll.custom.length) { | |
w = bp_round(poll.voterweight * poll.custom[p.value]); | |
} else { | |
w = '0'; | |
} | |
if (poll.v4_show_points_label) { | |
w += ' ' + bp.mpoints; | |
} | |
} else { | |
w = bp_round(poll.voterweight * p.value); | |
} | |
d.innerHTML = w; | |
} | |
function bp_fixallweight(pollid) { | |
var m = 0, mid = -1, pid, i; | |
var poll = bp.polls[pollid]; | |
var placards = poll.placards; | |
var a = []; | |
if (poll.cumulative) { | |
poll.fixedweight = 0.0; | |
poll.fixed = 0; | |
poll.unfixed = 0; | |
for (pid in placards) { | |
var p = placards[pid]; | |
p.finalweight = p.weight; | |
if (isNaN(p.value)) { | |
p.weight = NaN; | |
} else { | |
a[p.value - 1] = pid; | |
if (p.weight > 0) { | |
poll.fixedweight += p.weight; | |
poll.fixed++; | |
if (p.value > m) { | |
m = p.value; | |
mid = pid; | |
} | |
} else { | |
poll.unfixed++; | |
} | |
} | |
} | |
if (poll.fixed == poll.selected && mid >= 0) { | |
poll.fixedweight -= placards[mid].weight; | |
placards[mid].weight = NaN; | |
poll.fixed--; | |
poll.unfixed++; | |
} | |
if (a.length > 0) { | |
var free = Math.round(poll.voterweight * (1 - poll.fixedweight)); | |
var div = Math.floor(free / poll.unfixed); | |
var rem = free - poll.unfixed * div; | |
var w = (free - poll.unfixed + 1) / poll.voterweight; | |
while (a.length) { | |
pid = a.shift(); | |
var p = placards[pid]; | |
if (isNaN(p.weight)) { | |
if (poll.cumulative == 2) { | |
p.finalweight = (div + (rem-- > 0 ? 1 : 0)) / poll.voterweight; | |
//p.finalweight = w; | |
w = 1 / poll.voterweight; | |
} else { | |
p.finalweight = (1.0 - poll.fixedweight) / poll.unfixed; | |
} | |
} | |
} | |
} | |
} | |
for (pid in placards) { | |
bp_fixweight(poll, placards[pid]); | |
} | |
} | |
function bp_weight_tip(id, on) { | |
var e = document.getElementById('weighttip'); | |
if (e == null) { | |
e = document.createElement('div'); | |
e.setAttribute('id', 'weighttip'); | |
e.style.position = 'absolute'; | |
e.style.background = '#ffc'; | |
e.style.border = 'solid 1px #888'; | |
e.style.MozBorderRadius = '0px'; | |
e.style.padding = '2px 5px'; | |
e.innerHTML = bp.mweighttip; | |
document.body.insertBefore(e, null); | |
} | |
if (on) { | |
var p = document.getElementById('vbwi' + id), x = p.offsetWidth + 5, y = 0; | |
while (p) { | |
x += p.offsetLeft; | |
y += p.offsetTop; | |
p = p.offsetParent; | |
} | |
e.style.left = x; | |
e.style.top = y; | |
e.style.display = 'block'; | |
} else { | |
e.style.display = 'none'; | |
} | |
} | |
function bp_weightchange(pollid, id) { | |
var poll = bp.polls[pollid]; | |
var p = poll.placards[id]; | |
if (p.weight > 0) { | |
p.weight = NaN; | |
poll.changed = true; | |
bp_fixallweight(pollid); | |
} else { | |
document.getElementById('vbw' + id).style.display = 'none'; | |
document.getElementById('vbwic' + id).innerHTML = '<input class="ballotweight" type="text" id="vbwi' + id + '" onkeypress="return bp_weightevent(event, this, ' + pollid + ', ' + id + ')" onblur="return bp_weightevent(event, this, ' + pollid + ', ' + id + ')">'; | |
document.getElementById('vbwi' + id).focus(); | |
bp_weight_tip(id, true); | |
} | |
} | |
function bp_weightevent(e, input, pollid, id) { | |
var poll = bp.polls[pollid]; | |
var p = poll.placards[id]; | |
var v = input.value.replace(/[^0-9.]/g, ''); | |
input.value = v; | |
v = v * 1; | |
if (e.type == "keypress") { | |
if (e.keyCode == 13) { | |
input.blur(); | |
} | |
if (e.keyCode == 27) { | |
input.value = ''; | |
input.blur(); | |
} | |
if (e.charCode) { | |
if (String.fromCharCode(e.charCode).match(/[0-9.]/)) { | |
return true; | |
} else { | |
return false; | |
} | |
} | |
} | |
if (e.type == "blur") { | |
if (poll.cumulative == 2) { | |
v = Math.floor(v); | |
var max = poll.voterweight - poll.voterweight * poll.fixedweight - poll.selected + poll.fixed + 1; | |
if (v > 0 && v <= max) { | |
p.weight = v / poll.voterweight; | |
poll.changed = true; | |
} | |
} else { | |
if (v > 0 && v <= poll.voterweight - 1.0 * poll.fixedweight) { | |
p.weight = v / poll.voterweight; | |
poll.changed = true; | |
} | |
} | |
bp_weight_tip(id, false); | |
document.getElementById('vbwic' + id).innerHTML = ''; | |
document.getElementById('vbw' + id).style.display = 'inline'; | |
bp_fixallweight(pollid); | |
} | |
} | |
function bp_checked_atl(pollid, index) { | |
var poll = bp.polls[pollid], i; | |
poll.atl_mode = true; | |
if (poll.atl_selected[index]) { | |
var cutoff = poll.atl_selected[index]; | |
poll.atl_selected[index] = 0; | |
bp_setballot(pollid + '_' + index, ' ', false); | |
bp_setrow(pollid + '_' + index, (index % 2) ? 'odd' : 'even'); | |
for (i = 0; i < poll.atl_selected.length; i++) { | |
if (poll.atl_selected[i] > cutoff) { | |
bp_setballot(pollid + '_' + i, --poll.atl_selected[i], true); | |
} | |
} | |
} else { | |
var max = 0; | |
for (i = 0; i < poll.atl_selected.length; i++) { | |
if (max < poll.atl_selected[i]) { | |
max = poll.atl_selected[i]; | |
} | |
} | |
poll.atl_selected[index] = max + 1; | |
bp_setballot(pollid + '_' + index, max + 1, true); | |
bp_setrow(pollid + '_' + index, (index % 2) ? 'odd osel' : 'even esel'); | |
} | |
for (i in poll.placards) { | |
var p = poll.placards[i]; | |
if (!isNaN(p.value)) { | |
bp_checked(false, pollid, i, 0); | |
} | |
} | |
for (j = 1; j < poll.atl_selected.length + 1; j++) { | |
for (i = 0; i < poll.atl_selected.length; i++) { | |
if (poll.atl_selected[i] == j) { | |
var k; | |
for (k in poll.atl[i]) { | |
var placardid = poll.atl[i][k]; | |
var l, p; | |
for (l in poll.placards) { | |
p = poll.placards[l]; | |
if (p.id == placardid) { | |
break; | |
} | |
} | |
if (isNaN(p.value)) { | |
bp_checked(false, pollid, placardid, 0); | |
} | |
} | |
} | |
} | |
} | |
poll.atl_mode = false; | |
} | |
function bp_checked_atl_global(index) { | |
var pollid; | |
for (pollid in bp.polls) { | |
var poll = bp.polls[pollid], i; | |
poll.atl_mode = true; | |
if (poll.atl_selected[index]) { | |
var cutoff = poll.atl_selected[index]; | |
poll.atl_selected[index] = 0; | |
bp_setballot('global_' + index, ' ', false); | |
bp_setrow('global_' + index, (index % 2) ? 'odd' : 'even'); | |
for (i = 0; i < poll.atl_selected.length; i++) { | |
if (poll.atl_selected[i] > cutoff) { | |
bp_setballot('global_' + i, --poll.atl_selected[i], true); | |
} | |
} | |
} else { | |
var max = 0; | |
for (i = 0; i < poll.atl_selected.length; i++) { | |
if (max < poll.atl_selected[i]) { | |
max = poll.atl_selected[i]; | |
} | |
} | |
poll.atl_selected[index] = max + 1; | |
bp_setballot('global_' + index, max + 1, true); | |
bp_setrow('global_' + index, (index % 2) ? 'odd osel' : 'even esel'); | |
} | |
for (i in poll.placards) { | |
var p = poll.placards[i]; | |
if (!isNaN(p.value)) { | |
bp_checked(false, pollid, i, 0); | |
} | |
} | |
for (j = 1; j < poll.atl_selected.length + 1; j++) { | |
for (i = 0; i < poll.atl_selected.length; i++) { | |
if (poll.atl_selected[i] == j) { | |
var k; | |
for (k in poll.atl[i]) { | |
var placardid = poll.atl[i][k]; | |
var l, p; | |
for (l in poll.placards) { | |
p = poll.placards[l]; | |
if (p.id == placardid) { | |
break; | |
} | |
} | |
if (isNaN(p.value)) { | |
bp_checked(false, pollid, placardid, 0); | |
} | |
} | |
} | |
} | |
} | |
poll.atl_mode = false; | |
} | |
} | |
function bp_atl_clear(pollid) { | |
var poll = bp.polls[pollid], i; | |
for (i = 0; i < poll.atl_selected.length; i++) { | |
if (poll.atl_selected[i]) { | |
poll.atl_selected[i] = 0; | |
bp_setballot(pollid + '_' + i, ' ', false); | |
bp_setrow(pollid + '_' + i, (i % 2) ? 'odd' : 'even'); | |
} | |
} | |
} | |
function bp_atl_clear_global() { | |
var pollid; | |
for (pollid in bp.polls) { | |
var poll = bp.polls[pollid], i; | |
for (i = 0; i < poll.atl_selected.length; i++) { | |
if (poll.atl_selected[i]) { | |
poll.atl_selected[i] = 0; | |
bp_setballot('global_' + i, ' ', false); | |
bp_setrow('global_' + i, (i % 2) ? 'odd' : 'even'); | |
} | |
} | |
} | |
} | |
function bp_fx_click_atl(pollid, index) { | |
bp_checked_atl(pollid, index); | |
} | |
function bp_cb_change_atl(pollid, index) { | |
bp_checked_atl(pollid, index); | |
} | |
function bp_fx_click_atl_global(index) { | |
bp_checked_atl_global(index); | |
} | |
function bp_cb_change_atl_global(index) { | |
bp_checked_atl(index); | |
} | |
function bp_ajax(url, id) { | |
var r = false, e; | |
if (window.XMLHttpRequest) { | |
r = new XMLHttpRequest(); | |
} else if (window.ActiveXObject) { | |
try { | |
r = new ActiveXObject('Msxml2.XMLHTTP'); | |
} catch (e) { | |
try { | |
r = new ActiveXObject('Microsoft.XMLHTTP'); | |
} catch (e) {} | |
} | |
} | |
if (!r) { | |
return false; | |
} | |
r.onreadystatechange = function() { | |
if (r.readyState == 4) { | |
var c = document.getElementById('vbc' + id); | |
if (c != null) { | |
c.innerHTML = r.responseText; | |
} | |
var i, ok = true; | |
for (i = 1; ok; i++) { | |
c = document.getElementById('swf' + i + id); | |
if (c != null) { | |
eval(c.getAttribute('script')); | |
} else { | |
ok = false; | |
} | |
} | |
} | |
}; | |
r.open('POST', url, true); | |
r.send(null); | |
return true; | |
} | |
function bp_click(id) { | |
var r = document.getElementById('vbd' + id); | |
var c = document.getElementById('vbc' + id); | |
var l = document.getElementById('vbl' + id); | |
if (r == null || c == null) { | |
return false; | |
} | |
if (r.style.display == 'none') { | |
r.style.display = bp.ie ? 'inline' : 'table-row'; | |
l.setAttribute('aria-expanded', 'true'); | |
if (c.innerHTML == '') { | |
c.innerHTML = bp.mloading; | |
bp_ajax('bio?sid=' + bp.sessionid + '&pid=' + id + '&ajax=y', id); | |
} | |
} else { | |
r.style.display = 'none'; | |
l.setAttribute('aria-expanded', 'false'); | |
} | |
return false; | |
} | |
function bp_toggle_voters(pollid) { | |
var t = document.getElementById('ltable' + pollid); | |
var s = t.className; | |
if (s.match(/viewvotes/)) { | |
t.className ='viewvoters'; | |
} else { | |
t.className = 'viewvotes'; | |
} | |
return false; | |
} | |
function bp_newfield(f, n, v, a) { | |
if (v != undefined && !a && v == '') { | |
return; | |
} | |
var e = document.createElement('input'); | |
e.type = 'hidden'; | |
e.name = n; | |
e.value = v == undefined ? '' : v; | |
f.appendChild(e); | |
} | |
function bp_addboothbit(f, poll) { | |
var id, a = []; | |
for (id in poll.placards) { | |
var p = poll.placards[id]; | |
if (!isNaN(p.value)) { | |
if (poll.range) { | |
a.push(id + ':' + p.weight); | |
} else { | |
a[p.value - 1] = id; | |
//if (poll.cumulative && p.weight > 0) { | |
if (poll.cumulative) { | |
bp_fixallweight(poll.id); | |
a[p.value - 1] += ':' + p.finalweight; | |
} | |
} | |
} | |
var ilc = document.getElementById('ilcp' + id); | |
if (ilc != null) { | |
bp_newfield(f, 'cmp' + id, ilc.value, true); | |
} | |
} | |
bp_newfield(f, 'b' + poll.id, a.join(' '), true); | |
} | |
function bp_addscanner(f) { | |
var i, scanner = document.getElementById('scanner'); | |
if (scanner == undefined) { | |
return; | |
} | |
for (i in bp.scanner.p) { | |
var id = bp.scanner.p[i]; | |
bp_newfield(f, 'p' + id, scanner['p' + id].value); | |
} | |
for (i in bp.scanner.e) { | |
var id = bp.scanner.e[i]; | |
bp_newfield(f, 'e' + id, scanner['e' + id].value); | |
} | |
if (scanner['country'] != undefined) { | |
bp_newfield(f, 'country', scanner['country'].value); | |
} | |
if (scanner['state'] != undefined) { | |
bp_newfield(f, 'state', scanner['state'].value); | |
} | |
if (scanner['zip'] != undefined) { | |
bp_newfield(f, 'zip', scanner['zip'].value); | |
} | |
if (scanner['keyword'] != undefined) { | |
bp_newfield(f, 'keyword', scanner['keyword'].value); | |
} | |
} | |
function bp_submit(url) { | |
if (url != 'scanner' && !bp.logged_in) { | |
bp_login(); | |
return false; | |
} | |
var f = document.createElement('form'); | |
f.method = 'post'; | |
if (url == undefined || url == 'scanner') { | |
f.action = './'; | |
} else { | |
f.action = url; | |
} | |
bp_newfield(f, 'sid', bp.sessionid); | |
bp_newfield(f, 'formtoken', bp.formtoken + Math.random()); | |
if (f.method == 'post') { | |
var pollid; | |
for (pollid in bp.polls) { | |
var poll = bp.polls[pollid]; | |
bp_addboothbit(f, poll); | |
var ilc = document.getElementById('ilc' + pollid); | |
if (ilc != null) { | |
bp_newfield(f, 'cm' + pollid, ilc.value, true); | |
} | |
if (poll.split) { | |
var e = document.getElementById('splitweight' + pollid); | |
if (e != undefined) { | |
bp_newfield(f, 'sw' + pollid, e.value, true); | |
} | |
} | |
} | |
} | |
bp_addscanner(f); | |
var i; | |
for (i = 1; i + 1 < arguments.length; i += 2) { | |
bp_newfield(f, arguments[i], arguments[i + 1]); | |
} | |
bp.nowarning = true; | |
document.body.appendChild(f); | |
f.submit(); | |
return false; | |
} | |
function bp_createnew(pollid, f, iframe) { | |
if (!bp.logged_in) { | |
bp_login(); | |
return false; | |
} | |
if (f != undefined) { | |
bp_addboothbit(f, bp.polls[pollid]); | |
var poll = bp.polls[pollid], i, ids = []; | |
for (i in poll.placards) { | |
ids.push(i); | |
} | |
bp_newfield(f, 'visible', ids.join(' '), true); | |
} | |
if (iframe) { | |
f.target = 'cnpfileframe' + pollid; | |
return true; | |
} | |
var r = false, e; | |
if (window.XMLHttpRequest) { | |
r = new XMLHttpRequest(); | |
} else if (window.ActiveXObject) { | |
try { | |
r = new ActiveXObject('Msxml2.XMLHTTP'); | |
} catch (e) { | |
try { | |
r = new ActiveXObject('Microsoft.XMLHTTP'); | |
} catch (e) {} | |
} | |
} | |
if (!r) { | |
return false; | |
} | |
r.onreadystatechange = function() { | |
if (r.readyState != 4) { | |
return; | |
} | |
if (r.getResponseHeader('Content-type').match('javascript')) { | |
var js = document.createElement('script'); | |
js.text = r.responseText; | |
document.body.appendChild(js); | |
} else { | |
var c = document.getElementById('cnp' + pollid); | |
if (c != null) { | |
c.innerHTML = r.responseText; | |
} | |
c = document.getElementById('cnpfocus' + pollid); | |
if (c != null) { | |
c.focus(); | |
} | |
} | |
}; | |
var s = 'sid=' + bp.sessionid + '&pollid=' + pollid, i; | |
if (f != undefined) { | |
var i; | |
for (i = 0; i < f.elements.length; i++) { | |
var e = f.elements[i]; | |
if (e.name.length > 0) { | |
if (e.type == 'radio' && !e.checked) { | |
continue; | |
} | |
s += '&' + encodeURIComponent(e.name) + '=' + encodeURIComponent(e.value); | |
} | |
} | |
} | |
r.open('POST', 'createnew', true); | |
r.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); | |
r.setRequestHeader('Content-length', s.length); | |
r.setRequestHeader('Connection', 'close'); | |
r.send(s); | |
return false; | |
} | |
function bp_reveal(pollid, placardid) { | |
var f = document.getElementById('cnpf' + pollid); | |
bp_newfield(f, 'revealid', placardid, true); | |
return bp_createnew(pollid, f); | |
} | |
function bp_highlight(pollid, placardid) { | |
var i, x, r = document.getElementById('vbr' + placardid); | |
if (r == undefined) { | |
bp_reveal(pollid, placardid); | |
return false; | |
} | |
if ((x = document.getElementById('vbh' + pollid)) == undefined) { | |
x = document.createElement('a'); | |
x.style.color = 'red'; | |
x.innerHTML = '*'; | |
x.href = '#'; | |
x.id = 'vbh' + pollid; | |
x.setAttribute('onclick', 'return false'); | |
} | |
for (i = 0; i < r.childNodes.length; i++) { | |
var c = r.childNodes[i]; | |
if (c.tagName == 'TD') { | |
c.insertBefore(x, c.firstChild); | |
x.focus(); | |
x.blur(); | |
break; | |
} | |
} | |
return false; | |
} | |
function bp_login() { | |
var d = document.getElementById('bplogin'); | |
if (d == undefined) { | |
d = document.createElement('div'); | |
d.setAttribute('id', 'bplogin'); | |
d.style.width = '100%'; | |
//d.style.height = '40%'; | |
d.style.position = bp.ie ? 'absolute' : 'fixed'; | |
d.style.zIndex = '10'; | |
d.style.left = '0px'; | |
d.style.top = '45%'; | |
d.style.borderTop = 'solid 2px #faa'; | |
d.style.borderBottom = 'solid 2px #faa'; | |
d.style.MozBorderRadius = '0px'; | |
d.style.background = '#fff0f0'; | |
d.style.color = '#333'; | |
d.style.textAlign = 'center'; | |
d.innerHTML = '<br>' + bp.mlogin + '<br><br><button onclick="document.getElementById(\'bplogin\').style.display = \'none\'; return false">' + bp.mok + '</button><br><br>'; | |
document.body.appendChild(d); | |
} | |
d.style.display = 'block'; | |
if (bp.ie) { | |
bp_iefix(); | |
} | |
} | |
function bp_iefix() { | |
var d = document.getElementById('bplogin'); | |
if (d.style.display != 'none') { | |
var b = window.document.body; | |
d.style.top = b.scrollTop + (b.clientHeight - d.clientHeight) / 2; | |
setTimeout(bp_iefix, 100); | |
} | |
} | |
function bp_ilcl(e, n) { | |
if (n > 0) {// && e.value.length >= n) { | |
setTimeout(function() { e.value = e.value.substring(0, n) }, 0); | |
} | |
} | |
function bp_pf(pollid, e) { | |
setTimeout(function() { | |
var regex = new RegExp('^' + e.value, 'i'); | |
var poll = bp.polls[pollid], placardid; | |
for (placardid in poll.placards) { | |
var placard = poll.placards[placardid]; | |
var show = regex.test(placard.text); | |
var vbr = poll.elements['vbr' + placardid]; | |
if (show && vbr.style.display == 'none') { | |
vbr.style.display = ''; | |
} | |
if (!show && vbr.style.display != 'none') { | |
vbr.style.display = 'none'; | |
} | |
var vbd = poll.elements['vbd' + placardid]; | |
if (vbd != undefined) { | |
if (vbd.style.display != 'none') { | |
vbd.style.display = 'none'; | |
} | |
} | |
var ilc = poll.elements['vbil' + placardid]; | |
if (ilc != undefined) { | |
if (show && ilc.style.display == 'none') { | |
ilc.style.display = ''; | |
} | |
if (!show && ilc.style.display != 'none') { | |
ilc.style.display = 'none'; | |
} | |
} | |
} | |
}, 0); | |
} | |
function bp_clean_split(p, e, maxweight) { | |
setTimeout(function() { | |
e.value = e.value.replace(/[^0-9]/, ''); | |
if (parseInt(e.value) > maxweight) | |
e.value = maxweight; | |
document.getElementById('weightleft' + p).innerHTML = maxweight - (isNaN(parseInt(e.value)) ? 0 : parseInt(e.value)); | |
}, 0); | |
} | |
function bp_unload() { | |
if (bp.nowarning == undefined) { | |
var s = '', i, j; | |
for (i in bp.polls) { | |
if (bp.polls[i].changed) { | |
return bp.munload; | |
} | |
var ilc = document.getElementById('ilc' + i); | |
if (ilc != null && ilc.defaultValue != ilc.value) { | |
return bp.munload; | |
} | |
for (j in bp.polls[i].placards) { | |
ilc = document.getElementById('ilcp' + j); | |
if (ilc != null && ilc.defaultValue != ilc.value) { | |
return bp.munload; | |
} | |
} | |
} | |
} | |
} | |
function bp_leave_a_comment(pid) { | |
document.getElementById('vblc' + pid).style.display = 'none'; | |
var tr = document.getElementById('vblctr' + pid); | |
if (tr) { | |
tr.innerHTML = ''; | |
tr.style.display = ''; | |
} else { | |
tr = document.createElement('tr'); | |
tr.setAttribute('id', 'vblctr' + pid); | |
var row = document.getElementById('vbr' + pid).nextSibling; | |
row.parentNode.insertBefore(tr, row); | |
} | |
var r = false, e; | |
if (window.XMLHttpRequest) { | |
r = new XMLHttpRequest(); | |
} else if (window.ActiveXObject) { | |
try { | |
r = new ActiveXObject('Msxml2.XMLHTTP'); | |
} catch (e) { | |
try { | |
r = new ActiveXObject('Microsoft.XMLHTTP'); | |
} catch (e) {} | |
} | |
} | |
if (!r) { | |
return false; | |
} | |
r.onreadystatechange = function() { | |
if (r.readyState == 4) { | |
if (r.responseText.charAt(0) == '@') { | |
alert(r.responseText.substring(1)); | |
} else { | |
tr.innerHTML = r.responseText; | |
} | |
} | |
} | |
var s = 'placardid=' + pid + '&genform=1'; | |
r.open('POST', 'placard_comment', true); | |
r.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); | |
r.setRequestHeader('Content-length', s.length); | |
r.setRequestHeader('Connection', 'close'); | |
r.send(s); | |
return false; | |
} | |
function bp_leave_a_comment_word_limit(pid, limit, cb) { | |
if (!cb) { | |
setTimeout('bp_leave_a_comment_word_limit(' + pid + ', ' + limit + ', 1)', 0); | |
return true; | |
} | |
if (limit > 0) { | |
var a = document.getElementById('vblcta' + pid).value.split(/[ \t\r\n]+/g); | |
var n = 0, j; | |
for (j = 0; j < a.length; j++) { | |
n += a[j].length ? 1 : 0; | |
} | |
var e = document.getElementById('vblcwl' + pid); | |
e.style.color = (n > limit) ? 'red' : ''; | |
e.innerHTML = bp.mwordlimit.replace(/@N/, n).replace(/@L/, limit); | |
} | |
} | |
function bp_leave_a_comment_cancel(pid) { | |
document.getElementById('vblctr' + pid).style.display = 'none'; | |
document.getElementById('vblc' + pid).style.display = ''; | |
} | |
function bp_leave_a_comment_submit(pid) { | |
var r = false, e; | |
if (window.XMLHttpRequest) { | |
r = new XMLHttpRequest(); | |
} else if (window.ActiveXObject) { | |
try { | |
r = new ActiveXObject('Msxml2.XMLHTTP'); | |
} catch (e) { | |
try { | |
r = new ActiveXObject('Microsoft.XMLHTTP'); | |
} catch (e) {} | |
} | |
} | |
if (!r) { | |
return false; | |
} | |
r.onreadystatechange = function() { | |
if (r.readyState == 4) { | |
document.getElementById('vblctr' + pid).style.display = 'none'; | |
alert(r.responseText); | |
} | |
} | |
var s = 'placardid=' + pid + '&comment=' + encodeURIComponent(document.getElementById('vblcta' + pid).value); | |
r.open('POST', 'placard_comment', true); | |
r.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); | |
r.setRequestHeader('Content-length', s.length); | |
r.setRequestHeader('Connection', 'close'); | |
r.send(s); | |
return false; | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment