CINXE.COM

Our Campaigns - ME Governor Race - Nov 04, 2014

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html> <head><BASE HREF="https://www.ourcampaigns.com/"> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Our Campaigns - ME Governor Race - Nov 04, 2014</title> <link rel="shortcut icon" href="/favicon.ico" > <link rel="stylesheet" href="/js/leaflet/leaflet.css" /> <script src="/js/leaflet/leaflet.js"></script> <script src="js/mapfunctions.js" type="text/javascript" charset="utf-8"></script> <!--[if IE]><script type="text/javascript" src="https://www.ourcampaigns.com/excanvas.js"></script><![endif]--> </head> <style type="text/css"> <!-- .Text1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #330000} .Text1Y { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #660000} .TextY1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #EEEEEE} .TextY1Y { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #660000} .Text2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffff00} .Headline1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff} .Headline2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff} .Small1 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #330000} td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #330000} a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #330000} body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #330000} .infotable {border:1px solid black;border-color:black white white black;border-radius:8px;background-color:#993333;width:100%;margin:0;padding:0;border-spacing:0px;} .infotable tr th {font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:normal;color:#ffffff;text-align:left;margin:0;padding:4px;} .infotable tr td {border-spacing:0;margin:0;padding:2px;border-color:#6084C8;} .HeadlineBig { font-family: Arial, Helvetica, sans-serif; font-size: 35px; color: #ffffff} .MainHeaderBar { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; background-color: #993333} .SubHeaderBar { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; background-color: #333366} .SubHeaderBar td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; background-color: #333366; text-align:center; } .Switch0 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #330000; background-color: #6084C8} .Switch1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #330000; background-color: #7094D8} .Quoted { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style:italic; color: #000000; background-color: #80A4E8; border: 1px dashed #000000; padding:4px;} .maprestbl { border:thin solid black; } .maprestbl td { font-size:8px; border-bottom: thin solid black; padding:0px; margin:0px; border-spacing:0px;} .gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div { font-size: 8px; font-weight: 300; } --> </style> <body bgcolor="#6084C8" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="drawPollGraph();drawLeanGraph();pageLoaded();"> <script language="JavaScript"> <!-- var dylasty=0; var isdy=false; var lastyr=0; function DYDown(fld,e) { dylasty=e.clientY; lastyr=parseInt(fld.value); isdy=true; } function DYMove(fld,e) { if (isdy) { fld.value=String(lastyr-(e.clientY-dylasty)); } } function DYUp(fld,e) { isdy=false; } //--> </script> <script src="ajax.js" type="text/javascript" charset="utf-8"></script> <link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css"> <script type="text/javascript" src="//code.jquery.com/jquery-1.10.2.js"></script> <script type="text/javascript" src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script> <script type="text/javascript" src="/js/jquery.tablesorter.min.js"></script> <script>window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); t._e = []; t.ready = function(f) { t._e.push(f); }; return t; }(document, "script", "twitter-wjs"));</script> <script> $( function() { $('.datepicker').change(function() { var id=$(this).attr('id').slice(0,-3); var newdate=$('#'+id+'_DP').val(); $('input[name="'+id+'_year"]').val(newdate.substr(0,4)); $('select[name="'+id+'_month"]').val(newdate.substr(5,2)); $('select[name="'+id+'_day"]').val(newdate.substr(8,2)); }); $('.datepicker').datepicker({ showOn: "button", buttonImage: "/images/calendar.gif", buttonImageOnly: true, buttonText: "Select date", dateFormat: "yy-mm-dd", beforeShow: DPSetFromDate }); $('.datepicker2').change(function() { var id=$(this).attr('id').slice(0,-3); var newdate=$('#'+id+'_DP').val(); $('input[name="'+id+'_year"]').val(newdate.substr(0,4)); $('input[name="'+id+'_month"]').val(newdate.substr(5,2)); $('input[name="'+id+'_day"]').val(newdate.substr(8,2)); }); $('.datepicker2').datepicker({ showOn: "button", buttonImage: "/images/calendar.gif", buttonImageOnly: true, buttonText: "Select date", dateFormat: "yy-mm-dd", beforeShow: DPSetFromDate2 }); } ); function DPSetFromDate(input, inst) { var id=inst.id.slice(0,-3); $('#'+id+'_DP').val($('input[name="'+id+'_year"]').val()+'-'+$('select[name="'+id+'_month"]').val()+'-'+$('select[name="'+id+'_day"]').val()); } function DPSetFromDate2(input, inst) { var id=inst.id.slice(0,-3); $('#'+id+'_DP').val($('input[name="'+id+'_year"]').val()+'-'+$('input[name="'+id+'_month"]').val()+'-'+$('input[name="'+id+'_day"]').val()); } function NowDateInfo() { alert('This date is a virtual time machine which makes the site display in most cases as if the day was actually the date set. For instance, setting it to July 4, 1800 and going to the US container would show the President as John Adams and the 16 states and two territories.'); } function AdjustIFrame(frame) { var maxW = frame.scrollWidth; var minW = maxW; var FrameH = 100; //IFrame starting height frame.style.height = FrameH + "px" while (minW == maxW && FrameH < 800) { FrameH = FrameH + 50; //Increment frame.style.height = FrameH + "px"; minW = frame.scrollWidth; } } </script> <map name="nav"> <area shape="poly" coords="8,87,6,75,44,65,47,77" href="home.html" alt="Home"> <area shape="poly" coords="52,75,50,64,89,60,91,72" href="about.html" alt="About"> <area shape="poly" coords="95,73,95,60,128,61,129,73" href="javascript:popChat()" alt="Chat"> <area shape="poly" coords="133,73,135,60,171,64,172,76" href="UserList.html" alt="Users"> <area shape="poly" coords="206,78,208,68,251,72,249,83" href="IssueDetail.html?IssueID=1" alt="Issues"> <area shape="poly" coords="252,83,255,72,297,75,298,86" href="PartyList.html" alt="Party"> <area shape="poly" coords="301,86,301,75,368,77,369,88" href="CandidateList.html" alt="Candidates"> <area shape="poly" coords="374,88,372,77,430,74,432,85" href="PollingFirmList.html" alt="Polling Firms"> <area shape="poly" coords="434,86,434,74,471,69,472,82" href="MediaList.html" alt="Media"> <area shape="poly" coords="474,82,473,70,507,66,509,78" href="NewsList.html" alt="News"> <area shape="poly" coords="510,78,509,65,538,64,539,77" href="PollList.html" alt="Polls"> <area shape="poly" coords="16,97,13,87,68,76,70,88" href="Calendar.html" alt="Calendar"> <area shape="poly" coords="74,88,73,75,141,75,141,87" href="KeyRaceList.html" alt="Key Races"> <area shape="poly" coords="145,87,145,76,226,82,226,93" href="ContainerDetail.html?ContainerID=1" alt="United States"> <area shape="poly" coords="230,94,231,83,291,87,290,98" href="PresidentList.html" alt="President"> <area shape="poly" coords="294,98,295,87,339,89,340,99" href="SenateList.html" alt="Senate"> <area shape="poly" coords="343,98,344,89,384,89,386,98" href="HouseList.html" alt="House"> <area shape="poly" coords="389,99,390,89,453,85,455,96" href="StateOfficeList.html" alt="Governors"> <area shape="poly" coords="458,96,456,85,534,78,535,91" href="CountryList.html" alt="International"> <area shape="default" href="home.html"> </map> <table border="0" cellspacing="0" cellpadding="0" width="100%"> <tr> <td align="left" width="539"><a href="home.html"><img src="images/NewHeader.gif" border="0" usemap="#nav" width="539" height="120"></a></td> <td background="images/NewHeaderBack.gif" align="right" width="100%" valign="top"><img src="images/spacer.gif" width="180" height="1"><br> <div style="position: absolute; top:4; right:8"> <form name="dateForm" method="post" action="RaceDetail.html?SetNow=Y&RaceID=738434"><input type="button" value="?" onclick="NowDateInfo()"> <select name="NowDate_month" class="Text1"> <option value="00">--</option> <option value="01">Jan</option><option value="02">Feb</option><option value="03" SELECTED>Mar</option><option value="04">Apr</option><option value="05">May</option><option value="06">Jun</option><option value="07">Jul</option><option value="08">Aug</option><option value="09">Sep</option><option value="10">Oct</option><option value="11">Nov</option><option value="12">Dec</option></select> <select name="NowDate_day" class="Text1"> <option value="00">--</option> <option>01</option><option SELECTED>02</option><option>03</option><option>04</option><option>05</option><option>06</option><option>07</option><option>08</option><option>09</option><option>10</option><option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option><option>17</option><option>18</option><option>19</option><option>20</option><option>21</option><option>22</option><option>23</option><option>24</option><option>25</option><option>26</option><option>27</option><option>28</option><option>29</option><option>30</option><option>31</option></select> <input type="text" name="NowDate_year" size="5" maxlength="4" value="2025" onMouseDown="DYDown(this,event)" onMouseUp="DYUp(this,event)" onMouseMove="DYMove(this,event)"> <input type="submit" value="Set" class="Small1"></form> </div> <div style="position: absolute; top:35; right:8"> <form name="searchForm" method="post" action="SearchResults.html"><input type="text" name="SrchTxt" size="15" class="Small1"><input type="submit" value="Search" class="Small1"></form> </div> <div style="position: absolute; top:63; right:8"> <a href="newaccountStep1.html" class="Text2">New User Account</a> </div> </td> </tr> </table> <table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%"><tr> <td class="Text1" valign="top" align="center"> <table border="0" cellspacing="0" cellpadding="0" width="95%"><tr> <td align="left"> </td> <td align="right" class="Headline1"><i>&quot;A comprehensive, collaborative elections resource.&quot;&nbsp;</i><br></td> </tr></table> <div align="right" class="Headline1"> <form method="POST" action="home.php"><input type="hidden" name="LogIn" value="Y"> Email:<input type="text" name="Username" size="10" class="Text1" value=""> Password:<input type="password" name="PWord" size="10" class="Text1"> <input type="submit" value="Login" class="Text1"> </form> </div> <br> <div class="Headline1" align="left"><font size="+3">&nbsp;&nbsp;ME Governor</font></div> <table border="0" width="90%"><tr><td valign="top" class="Text1"> <style> .endorsediv { max-height:80px;overflow-y:auto; } </style> <script> function descriptionL(b) { if (b==0) { document.getElementById('DesShort').style.display='block'; document.getElementById('DesLong').style.display='none'; } else { document.getElementById('DesShort').style.display='none'; document.getElementById('DesLong').style.display='block'; } } var endorseall=false; function showAllEndorse() { if (endorseall) { jQuery('.endorsediv').css('max-height','80px'); endorseall=false; } else { jQuery('.endorsediv').css('max-height'); endorseall=true; } } </script> <table border="0" width="100%"><tr><td valign="top"> <table class="infotable" cellspacing="0" cellpadding="0" width="100%"> <tr bgcolor="#993333"><td colspan="2"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr> <td width="42"></td> <td class="Headline1" align="center">RACE DETAILS</td> <td width="42"></td></tr></table></td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Parents</td><td class="Switch0"> &gt; <a href="ContainerDetail.html?ContainerID=1" class="Text1">United States</a> &gt; <a href="ContainerDetail.html?ContainerID=40" class="Text1">Maine</a> &gt; <a href="ContainerDetail.html?ContainerID=139" class="Text1">Governor</a> </td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Office</td><td class="Switch0">Governor </td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Honorific</td><td class="Switch0">Governor - Abbr: Gov.</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Type</td><td class="Switch0"> General Election</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Filing Deadline</td><td class="Switch0"> 00, 2014 - 12:00pm Central</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Polls Open</td><td class="Switch0"> November 04, 2014 - 05:00am Central</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Polls Close</td><td class="Switch0"> November 04, 2014 - 07:00pm Central</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Term Start</td><td class="Switch0"> January 07, 2015 - 12:00pm</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Term End</td><td class="Switch0"> January 02, 2019 - 12:00pm</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Contributor</td><td class="Switch0"><a href="UserDetail.html?UserID=6086" class="Text1">Jason</a></td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Last Modified</td><td class="Switch0"><a href="UserDetail.html?UserID=8100" class="Text1">budgeteer</a> May 16, 2017 06:47am</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Data Sources</td><td class="Switch0"><a href="http://www.maine.gov/sos/cec/elec/prior14-15.htm" target="_blank" >[Link]</a></td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Description</td><td class="Switch0"> </td></tr> </table> <table class="infotable" cellspacing="0" cellpadding="0" width="100%"> <tr><td bgcolor="#993333" align="center" class="Headline1" colspan="5">LAST GENERAL ELECTION</td></tr> <tr><td rowspan="3" class="Switch0" align="center">&nbsp;<img src="../images/candidates/b227/C227363D2010-01-01.jpg" height="75"></td> <td bgcolor="#333366" align="right" class="Headline1">Party</td><td bgcolor="#FF0000"><a href="PartyDetail.html?PartyID=2" class="Headline1">Republican</a></td> <td bgcolor="#333366" align="right" class="Headline1">Won</td><td class="Switch0"><a href="RaceDetail.html?RaceID=405417" class="Text1">11/02/2010</a></td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Name</td><td class="Switch0"><a href="CandidateDetail.html?CandidateID=227363" class="Text1">Paul LePage</a></td> <td bgcolor="#333366" align="right" class="Headline1">Votes</td><td class="Switch0">218,065 (38.07%)</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Term</td><td class="Switch0">01/05/2011&nbsp;- 01/07/2015</td> <td bgcolor="#333366" align="right" class="Headline1">Margin</td><td class="Switch0">9,795 (+1.71%)</td></tr> </table> <table class="infotable" cellspacing="0" cellpadding="0" width="100%"> <tr><td bgcolor="#993333" align="center" class="Headline1" colspan="5">NEXT GENERAL ELECTION</td></tr> <tr><td rowspan="3" class="Switch0" align="center">&nbsp;<img src="../images/candidates/b56/C56825D2022-01-01.jpg" height="75"></td> <td bgcolor="#333366" align="right" class="Headline1">Party</td><td bgcolor="#0000FF"><a href="PartyDetail.html?PartyID=" class="Headline1">Democratic</a></td> <td bgcolor="#333366" align="right" class="Headline1">Won</td><td class="Switch0"><a href="RaceDetail.html?RaceID=822586" class="Text1">11/06/2018</a></td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Name</td><td class="Switch0"><a href="CandidateDetail.html?CandidateID=56825" class="Text1">Janet T. Mills</a></td> <td bgcolor="#333366" align="right" class="Headline1">Votes</td><td class="Switch0">320,962 (50.89%)</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Term</td><td class="Switch0">01/02/2019&nbsp;- 01/04/2023</td> <td bgcolor="#333366" align="right" class="Headline1">Margin</td><td class="Switch0">48,651 (+7.71%)</td></tr> </table> <table class="infotable" cellspacing="0" cellpadding="0" width="100%"> <tr><td bgcolor="#993333" align="center" class="Headline1" colspan="3">PRIMARY/OTHER SCHEDULE</td></tr> <tr bgcolor="#7094D8" valign="top"> <td class="Switch0">Jun 10, 2014</td> <td class="Switch0"><a href="RaceDetail.html?RaceID=780639" class="Text1">ME Governor - R Primary</a></td> <td class="Switch0"><div class="endorsediv"> Paul LePage </div></td> <td><table border="1"><tr> <td><span style="background-color:#FF0000">R</span> 50,856</td> </tr></table></td> </tr> <tr bgcolor="#6084C8" valign="top"> <td class="Switch0">Jun 10, 2014</td> <td class="Switch0"><a href="RaceDetail.html?RaceID=780640" class="Text1">ME Governor - D Primary</a></td> <td class="Switch0"><div class="endorsediv"> Mike Michaud </div></td> <td><table border="1"><tr> <td><span style="background-color:#0000FF">D</span> 52,286</td> </tr></table></td> </tr> </table> </td><td valign="top" align="right" class="Text1" style="width:50%;"> <script> function showMapEmbed() { mpe=document.getElementById('MapEmbedDiv'); if (mpe.style.display=='block') { mpe.style.display='none'; } else { mpe.style.display='block'; } } function hideMapEmbed() { document.getElementById('MapEmbedDiv').style.display='none'; } function raceDataDownload() { var dsel=document.getElementById('ViewMap'); var dtype=dsel.options[dsel.selectedIndex].value; document.location.href='/RaceDownload.php?RaceID=738434&DType='+dtype; } </script> <table class="infotable" cellspacing="0" cellpadding="0" width="100%"> <tr bgcolor="#993333"><td colspan="2"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="42"><img src="../images/spacer.gif" width="40" height="15"></td> <td class="Headline1" align="center">MAP</td> <td width="42"></td></tr></table></td></tr> <tr><td colspan="3" class="Switch0" align="center" style="border-radius:8px;"><div id="SubMaps"> <div id="map_canvas23" style="width:100%; height:300px;"></div> <div id="bitmap_holder23"></div> <div id="map_canvas521" style="width:100%; height:300px;display:none;"></div> <div id="map_canvas4179" style="width:100%; height:300px;display:none;"></div> </div> <div id="MapLocDetails" style="display:none;width:100%;"></div> <select id="ViewMap" onChange="viewMapChange()"> <option value="V23">ME Counties - Vector</option> <option value="B23">ME Counties - Bitmap</option> <option value="V521">ME CDs 2013-2023 - Vector</option> </select><br> <script> $(function() { $( "#curveslider" ).slider({ value: 35, change: function( event, ui ) { changeMapCurveBitmap(); }, slide: function( event, ui ) { changeMapCurve(); } }); }); </script> <div style="width:310px;color:white;margin: 6px 0;">Curve <div id="curveslider" style="width:250px;float:right;"></div></div> <select id="WhichMap" onChange="changeMapType()"> <option value="vs">Vote Margin</option> <option value="vm">Vote Margin %</option> <option value="vp">Winner %</option> <option value="vx">Colormix</option> <option value="bm">Bubblemap Margin</option> <option value="bv">Bubblemap Votes</option> <option value="vd">% Change</option> <option value="vn">Deviation</option> <option value="vl">OC Lean</option> <option value="dr">Demographic</option> <option value="vt">Total Votes</option> </select> <input type="hidden" name="MapCompareOffice" id="MapCompareOffice" value=""> <input type="hidden" name="MapCompareDate" id="MapCompareDate" value=""> <div id="CompareOfficePopup" style="display:none;position:absolute;width:34%;left:55%;height:300px;z-index:30;background-color:white;overflow-y:scroll;border:3px solid blue;"></div> <input type="button" id="MapCandidatesButton" value="+Candidates" onclick="checkCandidatesPanel()"> <a href="javascript:showMapEmbed()">Embed Code</a> <a href="javascript:raceDataDownload()">Data</a><br> <input type="button" id="CompareOfficeChange" value="Change" onclick="compareOfficesLoad()" style="display:none;"> <select id="SelDemographic" onchange="changeMapType()" style="display:none;"> <option>Race: American Indian and Alaska Native</option> <option>Race: Asian</option> <option>Race: Black or African American</option> <option>Race: Hispanic</option> <option>Race: Pacific Islander</option> <option>Race: Two or More Races</option> <option>Race: White - Non Hispanic</option> <option>Sex: Female</option> <option>Sex: Male</option> </select> <div id="MapCandidatesDiv" style="display:none"><table> <tr><td><input type="checkbox" id="MpCn227363" value="Y" checked="checked" onclick="changeMapType()"></td><td bgcolor="#FF0000">&nbsp;</td><td>Paul LePage</td></tr> <tr><td><input type="checkbox" id="MpCn2416" value="Y" checked="checked" onclick="changeMapType()"></td><td bgcolor="#0000FF">&nbsp;</td><td>Mike Michaud</td></tr> <tr><td><input type="checkbox" id="MpCn231151" value="Y" checked="checked" onclick="changeMapType()"></td><td bgcolor="#878787">&nbsp;</td><td>Eliot Cutler</td></tr> <tr><td><input type="checkbox" id="MpCn109864" value="Y" checked="checked" onclick="changeMapType()"></td><td bgcolor="#AA00BB">&nbsp;</td><td>J. Martin &quot;Marty&quot; Vachon</td></tr> </table></div> <div id="MapEmbedDiv" style="width:400;height:150;position:absolute;display:none;background-color:#fff;border:thick solid black;"> <br> Copy and paste the line of code below:<br> <br> &lt;iframe src="https://www.ourcampaigns.com/RaceMap.html?RaceID=738434" width="420" height="360"&gt;&lt;/iframe&gt; <br><br><br> <a href="javascript:hideMapEmbed()">Done</a> </div> </td></tr> </table> <script type="text/javascript"> var mpoly=new Array; var mpcid=new Array; var geojsonLayer=new Array; var mnlo=new Array; var mxlo=new Array; var mnlt=new Array; var mxlt=new Array; var lmnlo=new Array; var lmxlo=new Array; var lmnlt=new Array; var lmxlt=new Array; function mq(lat,lon) { return new google.maps.LatLng(lat,lon); } </script> <div id="DynamicJS"> </div> <script type="text/javascript"> var hexA = new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"); var hexR = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","A":"10","B":"11","C":"12","D":"13","E":"14","F":"15"}; var map; var leafmap=new Array; var clayer=new Array; var demog=new Array; var compare=new Array; var offices=new Array; var officeload=new Array; var racesubs=new Array; var infowindow; var bubbles=new Array; var maxbubble=new Array; var dopoly=new Array; var mpolyo=new Array; var mpolyc=new Array; var mpidd=new Array; var raceid=new Array; var cname=new Array; var canids=new Array; var canname=new Array; var canpic=new Array; var cancolor=new Array; var canpty=new Array; var canpv=new Array; var canptyv=new Array; var canvotes=new Array; var canlon=new Array; var canlat=new Array; var turnover=new Array; var mpcrv=new Array; var mpbcrv=new Array; var mploc=new Array; var subname=new Array; mploc[23]=new Array(0,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602,2603,2604,2605,2606); mploc[521]=new Array(0,459,460); var pcolor=''; var curMap=0; var curView=23; var curType='V'; canids["1"]=227363; canname["227363"]='Paul'+" "+'LePage'; cancolor["227363"]='#FF0000'; canpty["227363"]='2'; canvotes["227363"]='294519'; canlon["227363"]='-69.6306020'; canlat["227363"]='43.9584129'; canids["2"]=2416; canname["2416"]='Mike'+" "+'Michaud'; cancolor["2416"]='#0000FF'; canpty["2416"]='1'; canvotes["2416"]='265114'; canlon["2416"]='-68.5725796'; canlat["2416"]='45.6283853'; canids["3"]=231151; canname["231151"]='Eliot'+" "+'Cutler'; cancolor["231151"]='#878787'; canpty["231151"]='5'; canvotes["231151"]='51515'; canlon["231151"]='-70.2095680'; canlat["231151"]='43.5661140'; canids["4"]=109864; canname["109864"]='J. Martin \"Marty\"'+" "+'Vachon'; cancolor["109864"]='#AA00BB'; canpty["109864"]='5'; canvotes["109864"]='79'; canlon["109864"]='-68.3915670'; canlat["109864"]='44.7031599'; canname["13744"]='Elizabeth \"Libby\"'+" "+'Mitchell'; canptyv["1"]=13744; canname["109864"]='J. Martin \"Marty\"'+" "+'Vachon'; canptyv["5"]=109864; canname["227363"]='Paul'+" "+'LePage'; canptyv["2"]=227363; canname["231150"]='Edwin S.'+" "+'Braley'; canptyv["5"]=231150; canname["231151"]='Eliot'+" "+'Cutler'; canptyv["5"]=231151; canname["231152"]='Shawn H.'+" "+'Moody'; canptyv["5"]=231152; canname["231153"]='Beverly'+" "+'Cooper-Pete'; canptyv["5"]=231153; canname["231154"]='Kevin L.'+" "+'Scott'; canptyv["5"]=231154; canname["283245"]='John T.'+" "+'Jenkins'; canptyv["5"]=283245; canname["348794"]='Samuel A.'+" "+'Bailey'; canptyv["5"]=348794; var canv=new Array; canv[459]=new Array; subname[459]='ME - District 01'; canv[459][2416]=149341; canv[459][109864]=47; canv[459][227363]=141322; canv[459][231151]=28221; canv[460]=new Array; subname[460]='ME - District 02'; canv[460][2416]=115773; canv[460][109864]=32; canv[460][227363]=153197; canv[460][231151]=23294; canv[2591]=new Array; subname[2591]='Androscoggin'; canv[2591][2416]=16376; canv[2591][109864]=1; canv[2591][227363]=25987; canv[2591][231151]=3556; canv[2592]=new Array; subname[2592]='Aroostook'; canv[2592][2416]=12398; canv[2592][109864]=6; canv[2592][227363]=13725; canv[2592][231151]=2727; canv[2593]=new Array; subname[2593]='Cumberland'; canv[2593][2416]=72217; canv[2593][109864]=22; canv[2593][227363]=55932; canv[2593][231151]=12836; canv[2594]=new Array; subname[2594]='Franklin'; canv[2594][2416]=5426; canv[2594][109864]=7; canv[2594][227363]=7591; canv[2594][231151]=1241; canv[2595]=new Array; subname[2595]='Hancock'; canv[2595][2416]=12007; canv[2595][109864]=3; canv[2595][227363]=12016; canv[2595][231151]=2268; canv[2596]=new Array; subname[2596]='Kennebec'; canv[2596][2416]=24130; canv[2596][109864]=8; canv[2596][227363]=28343; canv[2596][231151]=4243; canv[2597]=new Array; subname[2597]='Knox'; canv[2597][2416]=8911; canv[2597][227363]=8425; canv[2597][231151]=1555; canv[2598]=new Array; subname[2598]='Lincoln'; canv[2598][2416]=7633; canv[2598][227363]=9157; canv[2598][231151]=1351; canv[2599]=new Array; subname[2599]='Oxford'; canv[2599][2416]=9269; canv[2599][109864]=3; canv[2599][227363]=14902; canv[2599][231151]=2226; canv[2600]=new Array; subname[2600]='Penobscot'; canv[2600][2416]=26220; canv[2600][227363]=33197; canv[2600][231151]=4713; canv[2601]=new Array; subname[2601]='Piscataquis'; canv[2601][2416]=2810; canv[2601][109864]=2; canv[2601][227363]=4736; canv[2601][231151]=631; canv[2602]=new Array; subname[2602]='Sagadahoc'; canv[2602][2416]=8264; canv[2602][109864]=3; canv[2602][227363]=8760; canv[2602][231151]=1550; canv[2603]=new Array; subname[2603]='Somerset'; canv[2603][2416]=8422; canv[2603][109864]=1; canv[2603][227363]=12194; canv[2603][231151]=1586; canv[2604]=new Array; subname[2604]='Waldo'; canv[2604][2416]=8167; canv[2604][109864]=6; canv[2604][227363]=8862; canv[2604][231151]=1440; canv[2605]=new Array; subname[2605]='Washington'; canv[2605][2416]=5452; canv[2605][109864]=3; canv[2605][227363]=7390; canv[2605][231151]=1157; canv[2606]=new Array; subname[2606]='York'; canv[2606][2416]=36905; canv[2606][109864]=14; canv[2606][227363]=43055; canv[2606][231151]=8361; var canp=new Array; canp[2591]=new Array; canp[2591][1]=6838; canp[2591][2]=18007; canp[2591][5]=13316; canp[2591][5]=1566; canp[2591][5]=1628; canp[2591][5]=511; canp[2591][5]=4; canp[2591][5]=5; canp[2591][5]=1; canp[2592]=new Array; canp[2592][1]=5307; canp[2592][2]=11353; canp[2592][5]=7478; canp[2592][5]=2030; canp[2592][5]=1; canp[2592][5]=581; canp[2592][5]=1; canp[2592][5]=1; canp[2593]=new Array; canp[2593][1]=27097; canp[2593][2]=38984; canp[2593][5]=1; canp[2593][5]=2; canp[2593][5]=185; canp[2593][5]=53036; canp[2593][5]=8423; canp[2593][5]=684; canp[2593][5]=9; canp[2594]=new Array; canp[2594][1]=2571; canp[2594][2]=5877; canp[2594][5]=56; canp[2594][5]=4495; canp[2594][5]=1; canp[2594][5]=1; canp[2594][5]=520; canp[2594][5]=183; canp[2595]=new Array; canp[2595][1]=4445; canp[2595][2]=9056; canp[2595][5]=11258; canp[2595][5]=1; canp[2595][5]=774; canp[2595][5]=2; canp[2595][5]=182; canp[2595][5]=5; canp[2596]=new Array; canp[2596][1]=11406; canp[2596][2]=23567; canp[2596][5]=17146; canp[2596][5]=1482; canp[2596][5]=1; canp[2596][5]=154; canp[2596][5]=463; canp[2596][5]=1; canp[2596][5]=1; canp[2597]=new Array; canp[2597][1]=3970; canp[2597][2]=6830; canp[2597][5]=7327; canp[2597][5]=442; canp[2597][5]=6; canp[2597][5]=124; canp[2597][5]=2; canp[2598]=new Array; canp[2598][1]=3304; canp[2598][2]=7196; canp[2598][5]=6598; canp[2598][5]=516; canp[2598][5]=121; canp[2598][5]=20; canp[2599]=new Array; canp[2599][1]=4659; canp[2599][2]=10281; canp[2599][5]=4; canp[2599][5]=1; canp[2599][5]=8416; canp[2599][5]=1437; canp[2599][5]=394; canp[2599][5]=805; canp[2599][5]=3; canp[2600]=new Array; canp[2600][1]=8253; canp[2600][2]=25721; canp[2600][5]=1856; canp[2600][5]=10; canp[2600][5]=515; canp[2600][5]=2; canp[2600][5]=24150; canp[2601]=new Array; canp[2601][1]=837; canp[2601][2]=3724; canp[2601][5]=80; canp[2601][5]=1; canp[2601][5]=2809; canp[2601][5]=235; canp[2602]=new Array; canp[2602][1]=3330; canp[2602][2]=6495; canp[2602][5]=6796; canp[2602][5]=40; canp[2602][5]=647; canp[2602][5]=140; canp[2603]=new Array; canp[2603][1]=2703; canp[2603][2]=9994; canp[2603][5]=6814; canp[2603][5]=1; canp[2603][5]=1; canp[2603][5]=12; canp[2603][5]=699; canp[2603][5]=1; canp[2603][5]=243; canp[2604]=new Array; canp[2604][1]=3053; canp[2604][2]=7088; canp[2604][5]=614; canp[2604][5]=143; canp[2604][5]=1; canp[2604][5]=4; canp[2604][5]=2; canp[2604][5]=6684; canp[2605]=new Array; canp[2605][1]=1858; canp[2605][2]=5586; canp[2605][5]=475; canp[2605][5]=178; canp[2605][5]=3; canp[2605][5]=4846; canp[2606]=new Array; canp[2606][1]=19456; canp[2606][2]=28103; canp[2606][5]=701; canp[2606][5]=48; canp[2606][5]=27031; canp[2606][5]=1; canp[2606][5]=4; canp[2606][5]=7026; mpidd[1]=23; mpidd[2]=23; </script> <script type="text/javascript"> function pageLoaded() { //alert('Page Loaded'); viewMapChange(); $( window ).resize(function() { setMapRatio(curView,1.450652); if (clayer[curView]) { leafmap[curView].fitBounds(clayer[curView].getBounds()); } else { leafmap[curView].fitBounds(geojsonLayer[curView].getBounds()); } }); } function setMapRatio(milk,mratio) { var mwidth=$('#map_canvas'+milk).outerWidth(); var mheight=Math.ceil(mwidth*mratio); if (mheight > 700) { mheight=700; } $('#map_canvas'+milk).height(mheight); } function checkCandidatesPanel() { var cp=document.getElementById('MapCandidatesDiv'); if (cp.style.display == 'none') { cp.style.display='block'; document.getElementById('MapCandidatesButton').value='-Candidates'; } else { cp.style.display='none'; document.getElementById('MapCandidatesButton').value='+Candidates'; } } function changeMapType() { var mtype=document.getElementById('WhichMap').value; if (mtype == 'vc' && compare[map] == undefined) { compareOfficesLoad(); } else { if (mtype == 'dr') { document.getElementById('SelDemographic').style.display='block'; } else { document.getElementById('SelDemographic').style.display='none'; } if (curType == 'V' || curType == 'P') { if (curType == 'P' && mtype == 'vd' && canpv.length == 0) { $.getJSON('https://www.ourcampaigns.com/ajax/racevtdresults.php?RaceID=405417', function(data){ for (var key in data['Candidates']) { if (data['Candidates'][key]['PartyID'] !== 'undefined' && typeof canptyv[data['Candidates'][key]['PartyID']] === 'undefined') { canptyv[data['Candidates'][key]['PartyID']]=key; canname[key]=data['Candidates'][key]['FirstName']+' '+data['Candidates'][key]['LastName']; } } for (var v in data['VTDResults']) { canpv[v]=new Array; for (var i=0; i < data['VTDResults'][v].length; i++) { if (typeof canpv[v][data['VTDResults'][v][i]['p']] === 'undefined') { canpv[v][data['VTDResults'][v][i]['p']]=parseInt(data['VTDResults'][v][i]['v']); } } } redoMap(curView); }); } else { redoMap(curView); } } else { var locs=init_bitmap(curView); //cument.getElementById('bitmap_holder'+curView).innerHTML='<img src="https://www.ourcampaigns.com/cgi-bin/mapdisplay.cgi?MapImageID='+curView+locs+'" border="0">'; $('#bitmap_holder'+curView+' img').attr('src','https://www.ourcampaigns.com/cgi-bin/mapdisplay.cgi?MapImageID='+curView+locs); } } } function changeMapCurve() { if (curType == 'V' || curType == 'P') { redoMap(curView); } } function changeMapCurveBitmap() { if (curType == 'V' || curType == 'P') { redoMap(curView); } else { var locs=init_bitmap(curView); //$('#bitmap_holder'+curView).css('height',$('#bitmap_holder'+curView+' img').height()); $('#bitmap_holder'+curView+' img').attr('src','https://www.ourcampaigns.com/cgi-bin/mapdisplay.cgi?MapImageID='+curView+locs); } } function leafletMap(milk) { //console.log(mpoly[milk]); setMapRatio(milk,1.450652); var maxmargin=0; var numpoly=0; for (i=0; i<mpoly[milk]['features'].length; i++) { var cid=mpoly[milk]['features'][i].geometry.properties.cid; if (canv[cid]) { var maxvotes=0; var secondvotes=0; //for (c=0; c<canids.length; c++) { for(var c in canv[cid]) { var v=0; if (canv[cid]) { v=canv[cid][c]; } if (v == null) { v=0; } if (v > maxvotes) { secondvotes=maxvotes; maxvotes=v; wincolor=cancolor[c]; } else if (v > secondvotes) { secondvotes=v; } } if (maxvotes > 0) { numpoly++; } if ((maxvotes-secondvotes) > maxmargin) { maxmargin=maxvotes-secondvotes; } } } var mymap = L.map('map_canvas'+milk); leafmap[milk]=mymap; var sweight=0.5; if (curType == 'P') { sweight=0.1; } geojsonLayer[milk]=L.geoJSON(mpoly[milk], { color: '#000000', weight: sweight, onEachFeature: onEachFeature, style: function (feature) { var curve=parseInt($('#curveslider').slider( "option", "value" ))/100; var cid=feature.geometry.properties.cid; cname[cid]=feature.geometry.properties.name; //console.log('cid: '+cid); var allvotes=0; var maxvotes=0; var secondvotes=0; var wincolor='#ffffff'; for(var c in canv[cid]) { //console.log('cid: '+cid+' c:'+c+' v:'+canv[cid][c]); var v=0; if (canv[cid]) { v=canv[cid][c]; } if (v == null) { v=0; } allvotes+=v; if (v > maxvotes) { secondvotes=maxvotes; maxvotes=v; wincolor=cancolor[c]; } else if (v > secondvotes) { secondvotes=v; } } var opacity=Math.pow((maxvotes-secondvotes)/maxmargin,curve); //console.log(maxvotes+' '+secondvotes+' '+maxmargin+' '+curve+' '+wincolor+' '+opacity); if (!turnover[cid]) { turnover[cid]='#000000'; } var stko=0.5; if (curType == 'P') { stko=0.1; } if (turnover[cid] != '#000000') { stko=0.5; } return { color:turnover[cid], weight:stko, fillColor: wincolor, fillOpacity: opacity }; } }).addTo(mymap); mymap.fitBounds(geojsonLayer[milk].getBounds()); L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}', { attribution: 'Data &copy; <a href="https://www.openstreetmap.org/">OpenStreetMap</a>, <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Tiles: <a href="https://www.mapbox.com/">Mapbox</a>', tileSize: 512, zoomOffset: -1, maxZoom: 18, id: 'mapbox/streets-v11', accessToken: 'sk.eyJ1IjoiZW50cm9waXN0IiwiYSI6ImNraG53Y2M0ZzBiNHoyeW1pNTB1Mjc0NXMifQ.eSKmJwV5Qy1g-WELf1rL1g' }).addTo(mymap); // calculate maxbubble size var center = mymap.getCenter(); var eastBound = mymap.getBounds().getEast(); var centerEast = L.latLng(center.lat, eastBound); var dist = center.distanceTo(centerEast); maxbubble[milk] = dist*.5; for(var c in canids) { if (canlat[canids[c]] != null && canlon[canids[c]] != null && cancolor[canids[c]] != null && canname[canids[c]] != null) { //var myIcon = new L.icon({ iconUrl: 'https://chart.apis.google.com/chart?cht=mm&chs=20x20&chco=ffffff,'+cancolor[canids[c]].substr(1)+',000000', iconSize:[20,20], iconAnchor:[10,20] }); //var myIcon = { path: "M-20,0a20,20 0 1,0 40,0a20,20 0 1,0 -40,0", fillColor: cancolor[canids[c]], fillOpacity: 1, anchor: new google.maps.Point(0, 0), strokeWeight: 1, scale: 0.5 } var iconSVG='<svg xmlns="http://www.w3.org/2000/svg" viewBox="-20 -40 60 60" width="40" height="40"><path fill="'+cancolor[canids[c]]+'" fill-opacity="1" d="M0,-36c-9.941,0 -18,8.059 -18,18c0,13.858 18,36 18,36c0,0 18,-22.142 18,-36c0,-9.941 -8.059,-18 -18,-18z M-4,18 L4,18 Z" stroke="#000" stroke-width="3"/> <text x="0" y="-5" fill="#000" font-family="Arial" font-weight="bold" font-size="20" text-anchor="middle" alignment-baseline="middle"> </text></svg>'; var iconSVGblob = new Blob([iconSVG], { type: "image/svg+xml" }); var iconSVGurl = URL.createObjectURL(iconSVGblob); var myIcon = new L.icon({ iconUrl: iconSVGurl, iconSize:[20,20], iconAnchor:[10,20] }); var marker = new L.Marker([canlat[canids[c]],canlon[canids[c]]],{icon: myIcon, title: canname[canids[c]] }).addTo(mymap); } } mpoly[199]=new Array(); $.getJSON( "/geojson/MapImage199.json", function( data ) { mpoly[199]=data; for(var i=0; i<mpoly[199].features.length; i++) { if (mpoly[199].features[i].geometry.properties.cid == 139) { clayer[milk]=L.GeoJSON.geometryToLayer(mpoly[199].features[i].geometry, {interactive: false, color:'#00ff00',opacity:0.8,weight:2,fillOpacity:0}); clayer[milk].addTo(mymap); setMapRatio(milk,1.450652); mymap.fitBounds(clayer[milk].getBounds()); break; } } }); } function onEachFeature(feature, layer) { layer.on({ mouseover: putRaceInfo, mouseout: remRaceInfo, click: goRaceInfo }); } function compareOfficesLoad() { var msel=document.getElementById('ViewMap'); var map=msel.value; map=parseInt(map.substr(1)); if (compare[map] == undefined) { $.getJSON('https://www.ourcampaigns.com/ajax/CompareOffices.php?RaceID=738434&MapImageID='+map, function(data){ compare[map]=data['compareOffices']; officeload[map]=new Array; racesubs[map]=new Array; compareOfficesPopup(map); }); } else { compareOfficesPopup(map); } } function compareOfficesPopup(map) { var html="<table>"; for(var i in compare[map]) { html+='<tr><td><a href="javascript:compareOfficesSelect(\''+compare[map][i]['OfficeID']+"','"+compare[map][i]['RDate']+'\')">'+compare[map][i]['Office']+"</a></td><td>"+compare[map][i]['RDate']+"</td></tr>\n"; offices[compare[map][i]['OfficeID']]=compare[map][i]['Office']; } $('#CompareOfficePopup').html(html+"</table>\n"); $('#CompareOfficePopup').show(); $('#CompareOfficeChange').show(); } function compareOfficesSelect(office,thedate) { var msel=document.getElementById('ViewMap'); var map=msel.value; map=parseInt(map.substr(1)); $('#CompareOfficePopup').hide(); $('#MapCompareOffice').val(office); $('#MapCompareDate').val(thedate); $('#CompareOfficeChange').val(offices[office]+' - '+thedate+' - Change'); if (officeload[map][office] == undefined) { $.getJSON('https://www.ourcampaigns.com/ajax/OfficeSubDataJSON.php?OfficeID='+office+'&MapImageID='+map+'&PollDate='+encodeURIComponent(thedate), function(data){ for(var i in data['race']) { var d=data['race'][i]; racesubs[map][d['RaceID']]=d; } officeload[map][office]=true; viewMapChange(); redoMap(curView); }); } else { viewMapChange(); redoMap(curView); } } function viewMapChange() { var msel=document.getElementById('ViewMap'); var map=msel.value; var newType=map.substr(0,1); if (curType == 'V' || curType == 'P') { //alert('Old GMap display none'); document.getElementById('map_canvas'+curView).style.display = 'none'; } else { //alert('Old BMap display none'); if (document.getElementById('bitmap_holder'+curView)) { document.getElementById('bitmap_holder'+curView).style.display = 'none'; } } if (newType == 'V' || newType == 'P') { map=parseInt(map.substr(1)); //console.log('newType:'+newType+' Map:'+map+' MPoly:'+mpoly[map]+' DoPoly:'+dopoly[map]); if (demog[map] == undefined) { $.getJSON('https://www.ourcampaigns.com/ajax/DemographicMapJSON.php?MapImageID='+map+'&TheDate='+encodeURIComponent('2014-11-04 19:00:00'), function(data){ demog[map]=data; }); } if (mpoly[map] == undefined) { if (newType == 'V') { mpoly[map]=new Array(); $.getJSON( "/geojson/MapImage"+map+".json", function( data ) { mpoly[map]=data; //viewMapChange(); leafletMap(map); }); } else { curType=newType; mpoly[map]=new Array(); //console.log("/geojson/vtd/VTDml"+map+"--.json"); $.getJSON( "/geojson/vtd/VTDml"+map+"--.json", function( data ) { mpoly[map]=data; //viewMapChange(); leafletMap(map); }); var headID = document.getElementById('DynamicJS'); var newScript2 = document.createElement('script'); newScript2.type = 'text/javascript'; newScript2.onload=function() { if (mpoly[map]) { redoMap(map); } } newScript2.src = '/racevtdresults.php?RaceID=738434'; headID.appendChild(newScript2); } } document.getElementById('map_canvas'+map).style.display = 'block'; curType=newType; curView=map; } else { map=parseInt(map.substr(1)); var bmh=document.getElementById('bitmap_holder'+map); if (bmh) { if (bmh.innerHTML == '') { var locs=init_bitmap(map); bmh.innerHTML='<img src="https://www.ourcampaigns.com/cgi-bin/mapdisplay.cgi?MapImageID='+map+locs+'" border="0">'; } bmh.style.display = 'block'; curType=''; curView=map; } } } function init_bitmap(milk) { var loc=''; var mtype=document.getElementById('WhichMap').value; //var curve=parseInt(document.getElementById('MapCurve').value)/100; var curve=parseInt($('#curveslider').slider( "option", "value" ))/100; var maxmargin=0; var maxavotes=0; for (i=1; i<mploc[milk].length; i++) { if (mploc[milk][i]) { var maxvotes=0; var secondvotes=0; //for (c=0; c<canids.length; c++) { for(var c in canids) { if (document.getElementById('MpCn'+canids[c]).checked) { var v=0; if (canv[mploc[milk][i]]) { v=canv[mploc[milk][i]][canids[c]]; } if (v == null) { v=0; } if (v > maxvotes) { secondvotes=maxvotes; maxvotes=v; wincolor=cancolor[canids[c]]; } else if (v > secondvotes) { secondvotes=v; } } } if ((maxvotes-secondvotes) > maxmargin) { maxmargin=maxvotes-secondvotes; } if (maxvotes > maxavotes) { maxavotes=maxvotes; } } } if (mpoly[milk] != undefined) { for (i=1; i<mploc[milk].length; i++) { if (mploc[milk][i]) { var allvotes=0; var allvotesp=0; var maxvotes=0; var secondvotes=0; var wincolor='#ffffff'; //for (c=0; c<canids.length; c++) { for(var c in canids) { if (document.getElementById('MpCn'+canids[c]).checked) { var v=0; if (canv[mploc[milk][i]]) { v=canv[mploc[milk][i]][canids[c]]; } if (v == null) { v=0; } allvotes+=v; if (mtype == 'vd') { allvotesp+=canp[mploc[milk][i]][canpty[c]]; } else { if (v > maxvotes) { secondvotes=maxvotes; maxvotes=v; wincolor=cancolor[canids[c]]; } else if (v > secondvotes) { secondvotes=v; } } } } if (mtype == 'vs') { var opacity=Math.pow((maxvotes-secondvotes)/maxmargin,curve); } else if (mtype == 'vm') { var opacity=Math.pow((maxvotes-secondvotes)/allvotes,curve); } else if (mtype == 'vp') { var opacity=Math.pow(maxvotes/allvotes,curve); } else if (mtype == 'vt') { wincolor='#000000'; var opacity=Math.pow(allvotes/maxavotes,curve); } else if (mtype == 'vl') { var mgn=((maxvotes-secondvotes)/allvotes) * 100; if (mgn == 0) { var opacity=0; } else if (mgn < 4) { var opacity=0.1; } else if (mgn < 9) { var opacity=0.3; } else if (mgn < 15) { var opacity=0.6; } else { var opacity=0.9; } } else if (mtype == 'vd') { for(var c in canids) { if (document.getElementById('MpCn'+canids[c]).checked) { var v=0; if (canv[mploc[milk][i]]) { v=canv[mploc[milk][i]][canids[c]]; } if (v == null) { v=0; } percent_change=((v/allvotes)-(canp[mploc[milk][i]][canpty[c]]/allvotesp))*100; if (percent_change > maxchange) { maxchange=percent_change; wincolor=cancolor[canids[c]]; } } } var opacity=Math.pow(maxchange,curve); } var ucolor=wincolor.toUpperCase(); var rcolor=255-Math.floor((255-parseInt(hexR[ucolor.substr(1,1)])*16+parseInt(hexR[ucolor.substr(2,1)]))*opacity); var gcolor=255-Math.floor((255-parseInt(hexR[ucolor.substr(3,1)])*16+parseInt(hexR[ucolor.substr(4,1)]))*opacity); var bcolor=255-Math.floor((255-parseInt(hexR[ucolor.substr(5,1)])*16+parseInt(hexR[ucolor.substr(6,1)]))*opacity); var ocolor=hexA[Math.floor(rcolor/16)]+hexA[Math.floor(rcolor%16)]+hexA[Math.floor(gcolor/16)]+hexA[Math.floor(gcolor%16)]+hexA[Math.floor(bcolor/16)]+hexA[Math.floor(bcolor%16)]; loc+='&L'+mploc[milk][i]+'='+ocolor; } } } return loc; } function init_map(milk) { var mtype=document.getElementById('WhichMap').value; //var curve=parseInt(document.getElementById('MapCurve').value)/100; var curve=parseInt($('#curveslider').slider( "option", "value" ))/100; var sw = new google.maps.LatLng(mnlt[milk],mnlo[milk]); var ne = new google.maps.LatLng(mxlt[milk],mxlo[milk]); var mapb = new google.maps.LatLngBounds(sw,ne); var myOptions = { zoom: 8, center: sw, mapTypeId: google.maps.MapTypeId.ROADMAP }; var mc=document.getElementById('map_canvas'+milk); if (mc == null) { var ni = document.getElementById('SubMaps'); var newcanvas = document.createElement('canvas'); newcanvas.setAttribute('id','map_canvas'+milk); newcanvas.setAttribute('width','100%'); newcanvas.setAttribute('height','300px'); ni.appendChild(newcanvas); mc=document.getElementById('map_canvas'+milk); } var map = new google.maps.Map(mc, myOptions); myFitBounds(map,mapb); //map.fitBounds(mapb); dopoly[milk]=new Array; var polyevt=new Array; var maxmargin=0; var numpoly=0; if (mpoly[milk] != undefined) { for (i=0; i<mpoly[milk].length; i++) { if (mpcid[milk][i]) { var maxvotes=0; var secondvotes=0; //for (c=0; c<canids.length; c++) { for(var c in canids) { var v=0; if (canv[mpcid[milk][i]]) { v=canv[mpcid[milk][i]][canids[c]]; } if (v == null) { v=0; } if (v > maxvotes) { secondvotes=maxvotes; maxvotes=v; wincolor=cancolor[canids[c]]; } else if (v > secondvotes) { secondvotes=v; } } if (maxvotes > 0) { numpoly++; } if ((maxvotes-secondvotes) > maxmargin) { maxmargin=maxvotes-secondvotes; } } } for (i=0; i<mpoly[milk].length; i++) { if (mpcid[milk][i]) { var allvotes=0; var maxvotes=0; var secondvotes=0; var wincolor='#ffffff'; //for (c=0; c<canids.length; c++) { for(var c in canids) { var v=0; if (canv[mpcid[milk][i]]) { v=canv[mpcid[milk][i]][canids[c]]; } if (v == null) { v=0; } allvotes+=v; if (v > maxvotes) { secondvotes=maxvotes; maxvotes=v; wincolor=cancolor[canids[c]]; } else if (v > secondvotes) { secondvotes=v; } } var opacity=Math.pow((maxvotes-secondvotes)/maxmargin,curve); //alert(wincolor+" "+opacity+" "+maxvotes+" "+allvotes); if (!turnover[mpcid[milk][i]]) { turnover[mpcid[milk][i]]='#000000'; } var zindex=0; if (turnover[mpcid[milk][i]] != '#000000') { zindex=10; } var sweight=1.5; if (curType == 'P') { sweight=0.1; } if (opacity == 0) { opacity=0.1; wincolor='#ffffff'; } dopoly[milk][i] = new google.maps.Polygon({ paths: mpoly[milk][i], strokeColor: turnover[mpcid[milk][i]], strokeOpacity: 0.9, strokeWeight: sweight, zIndex: zindex, fillColor: wincolor, fillOpacity: opacity }); dopoly[milk][i].set('cid',mpcid[milk][i]); google.maps.event.addListener(dopoly[milk][i], 'mouseover', function(event) { putRaceInfo(event.latLng,this); }); google.maps.event.addListener(dopoly[milk][i], 'mouseout', function(event) { remRaceInfo(event.latLng,this); }); google.maps.event.addListener(dopoly[milk][i], 'mousemove', function(event) { moveRaceInfo(event.latLng,this); }); google.maps.event.addListener(dopoly[milk][i], 'click', function(event) { goRaceInfo(event.latLng,this); }); dopoly[milk][i].setMap(map); } } for(var c in canids) { if (canlat[canids[c]] != null && canlon[canids[c]] != null && cancolor[canids[c]] != null && canname[canids[c]] != null) { var myLatlng = new google.maps.LatLng(canlat[canids[c]],canlon[canids[c]]); var myIcon = { path: "M-20,0a20,20 0 1,0 40,0a20,20 0 1,0 -40,0", fillColor: cancolor[canids[c]], fillOpacity: 1, anchor: new google.maps.Point(0, 0), strokeWeight: 1, scale: 0.5 } var marker = new google.maps.Marker({ position: myLatlng, map: map, icon: myIcon, iconSize:[20,20], iconAnchor:[10,20], title: canname[canids[c]] }); } } for (i=0; i<mpoly[199].length; i++) { if (mpcid[199][i]=='139') { tmp = new google.maps.Polyline({ path: mpoly[199][i], strokeColor: "#00ff00", strokeOpacity: 0.9, strokeWeight: 2.0, zIndex: 20 }); tmp.setMap(map); var sw = new google.maps.LatLng(lmnlt[199][i],lmnlo[199][i]); var ne = new google.maps.LatLng(lmxlt[199][i],lmxlo[199][i]); var mapb = new google.maps.LatLngBounds(sw,ne); myFitBounds(map,mapb); //map.fitBounds(mapb); } } } } function redoMap(milk) { var msel=document.getElementById('ViewMap'); var map=msel.value; map=parseInt(map.substr(1)); var mtype=document.getElementById('WhichMap').value; //var curve=parseInt(document.getElementById('MapCurve').value)/100; var curve=parseInt($('#curveslider').slider( "option", "value" ))/100; var maxmargin=0; var maxavotes=0; var racevotes=0; for(var c in canids) { if (document.getElementById('MpCn'+canids[c]).checked) { racevotes+=parseInt(canvotes[canids[c]]); } } //console.log('racevotes: '+racevotes); if (geojsonLayer[milk] !== undefined) { if ((mtype == 'bm' || mtype == 'bv') && bubbles[milk] === undefined) { bubbles[milk]=new Array; } for (var i in geojsonLayer[milk]._layers) { var cid=geojsonLayer[milk]._layers[i].feature.geometry.properties.cid; var maxvotes=0; var secondvotes=0; var allvotes=0; //for (c=0; c<canids.length; c++) { for(var c in canids) { if (document.getElementById('MpCn'+canids[c]).checked) { var v=0; if (canv[cid]) { v=canv[cid][canids[c]]; } if (v == null) { v=0; } allvotes+=v; if (v > maxvotes) { secondvotes=maxvotes; maxvotes=v; wincolor=cancolor[canids[c]]; } else if (v > secondvotes) { secondvotes=v; } } } if ((maxvotes-secondvotes) > maxmargin) { maxmargin=maxvotes-secondvotes; } if (maxvotes > maxavotes) { maxavotes=maxvotes; } } for (var i in geojsonLayer[milk]._layers) { var cid=geojsonLayer[milk]._layers[i].feature.geometry.properties.cid; var allvotes=0; var allvotesp=0; var maxvotes=0; var secondvotes=0; var maxchange=0; var wincolor='#ffffff'; //for (c=0; c<canids.length; c++) { for(var c in canids) { if (document.getElementById('MpCn'+canids[c]).checked) { var v=0; if (canv[cid]) { v=canv[cid][canids[c]]; } if (v == null) { v=0; } allvotes+=v; if (mtype == 'vd') { if (curType == 'P') { if (canpv[cid] && canpv[cid][canpty[canids[c]]]) { allvotesp+=canpv[cid][canpty[canids[c]]]; } } else { if (canp[cid] && canp[cid][canpty[canids[c]]]) { allvotesp+=canp[cid][canpty[canids[c]]]; } } } else if (mtype == 'vc') { if (curType == 'P') { //if (canpv[cid] && canpv[cid][canpty[canids[c]]]) { allvotesp+=canpv[cid][canpty[canids[c]]]; } } else { for(var key in racesubs[map]) { if (racesubs[map][key]['Subs'][cid] !== undefined) { for(var oc in racesubs[map][key]['Candidates']) { if (racesubs[map][key]['Candidates'][oc]['PartyID'] == canpty[canids[c]]) { allvotesp+=racesubs[map][key]['Subs'][cid][oc]; } } } } } } else { if (v > maxvotes) { secondvotes=maxvotes; maxvotes=v; wincolor=cancolor[canids[c]]; } else if (v > secondvotes) { secondvotes=v; } } } } if (mtype == 'vs') { var opacity=Math.pow((maxvotes-secondvotes)/maxmargin,curve); //if (numpoly==1) { opacity=Math.pow((maxvotes-secondvotes)/allvotes,curve); } //if (maxmargin == (maxvotes-secondvotes)) { opacity=0.5; } } else if (mtype == 'bm') { var bsize=(maxvotes-secondvotes)/maxavotes; var bopacity=0.8; var opacity=0; } else if (mtype == 'bv') { var bsize=allvotes/maxavotes; var bopacity=Math.pow((maxvotes-secondvotes)/allvotes,curve); //var bopacity=Math.pow((maxvotes-secondvotes)/maxmargin,curve); var opacity=0; } else if (mtype == 'vm') { var opacity=Math.pow((maxvotes-secondvotes)/allvotes,curve); } else if (mtype == 'vp') { var opacity=Math.pow(maxvotes/allvotes,curve); } else if (mtype == 'vx') { var wincolorr=0; var wincolorg=0; var wincolorb=0; for(var c in canids) { if (document.getElementById('MpCn'+canids[c]).checked) { var v=0; if (canv[cid]) { v=canv[cid][canids[c]]; } if (v == null) { v=0; } if (cancolor[canids[c]] === undefined || cancolor[canids[c]] == '') { cancolor[canids[c]]='#888888'; } var cpct=v/allvotes; wincolorr+=parseInt(cancolor[canids[c]].substr(1,2),16)*cpct; wincolorg+=parseInt(cancolor[canids[c]].substr(3,2),16)*cpct; wincolorb+=parseInt(cancolor[canids[c]].substr(5,2),16)*cpct; } } var wincolor='#'+toHex(Math.round(wincolorr))+toHex(Math.round(wincolorg))+toHex(Math.round(wincolorb)); var opacity=0.8; } else if (mtype == 'vt') { wincolor='#000000'; var opacity=Math.pow(allvotes/maxavotes,curve); } else if (mtype == 'vl') { var mgn=((maxvotes-secondvotes)/allvotes) * 100; if (mgn == 0) { var opacity=0; } else if (mgn < 4) { var opacity=0.1; } else if (mgn < 9) { var opacity=0.3; } else if (mgn < 15) { var opacity=0.6; } else { var opacity=0.9; } } else if (mtype == 'vd' && curType == 'P') { for(var c in canids) { if (document.getElementById('MpCn'+canids[c]).checked) { var v=0; if (canv[cid]) { v=canv[cid][canids[c]]; } if (v == null) { v=0; } if (canpv[cid]) { percent_change=((v/allvotes)-(canpv[cid][canpty[canids[c]]]/allvotesp)); } else { percent_change=0; } if (percent_change > maxchange) { maxchange=percent_change; wincolor=cancolor[canids[c]]; } } } var opacity=Math.pow(maxchange,curve); } else if (mtype == 'vd') { for(var c in canids) { if (document.getElementById('MpCn'+canids[c]).checked) { var v=0; if (canv[cid]) { v=canv[cid][canids[c]]; } if (v == null) { v=0; } if (canp[cid]) { percent_change=((v/allvotes)-(canp[cid][canpty[canids[c]]]/allvotesp)); } else { percent_change=0; } if (percent_change > maxchange) { maxchange=percent_change; wincolor=cancolor[canids[c]]; } } } var opacity=Math.pow(maxchange,curve); } else if (mtype == 'vc') { for(var c in canids) { if (document.getElementById('MpCn'+canids[c]).checked) { var v=0; if (canv[cid]) { v=canv[cid][canids[c]]; } if (v == null) { v=0; } var canold=0; for(var key in racesubs[map]) { if (racesubs[map][key]['Subs'][cid] !== undefined) { for(var oc in racesubs[map][key]['Candidates']) { if (racesubs[map][key]['Candidates'][oc]['PartyID'] == canpty[canids[c]]) { canold+=racesubs[map][key]['Subs'][cid][oc]; } } } } if (canold) { percent_change=((v/allvotes)-(canold/allvotesp)); } else { percent_change=0; } if (percent_change > maxchange) { maxchange=percent_change; wincolor=cancolor[canids[c]]; } } } var opacity=Math.pow(maxchange,curve); } else if (mtype == 'vn') { for(var c in canids) { if (document.getElementById('MpCn'+canids[c]).checked) { var v=0; if (canv[cid]) { v=canv[cid][canids[c]]; } if (v == null) { v=0; } percent_change=((v/allvotes)-(canvotes[canids[c]]/racevotes)); if (percent_change > maxchange) { maxchange=percent_change; wincolor=cancolor[canids[c]]; } } } var opacity=Math.pow(maxchange,curve); } else if (mtype == 'dr') { var demosel=document.getElementById('SelDemographic').value; var demoval=demosel.split(': '); wincolor='#000000'; opacity=Math.pow(parseInt(demog[milk][cid]['Demographics'][demoval[0]][demoval[1]])/parseInt(demog[milk][cid]['Demographics']['Population']['Population']),curve); //console.log(opacity); } var sweight=0.5; if (curType == 'P') { sweight=0.1; } if (mtype == 'bm' || mtype == 'bv') { var radius=(Math.sqrt(bsize)/3.141529)*maxbubble[milk]*curve; if (bubbles[milk][i] === undefined) { if (!isNaN(geojsonLayer[milk]._layers[i].feature.geometry.properties.centroidlat)) { var pcenter=L.latLng(geojsonLayer[milk]._layers[i].feature.geometry.properties.centroidlat, geojsonLayer[milk]._layers[i].feature.geometry.properties.centroidlon); } else { var pcenter=geojsonLayer[milk]._layers[i].getBounds().getCenter(); } bubbles[milk][i]=L.circle(pcenter, { opacity:0, fillColor: wincolor, fillOpacity: bopacity, radius: radius, cid: cid }).addTo(leafmap[milk]); //bubbles[milk][i].feature.geometry.properties.cid=cid; bubbles[milk][i].on({ mouseover: putRaceInfo, mouseout: remRaceInfo, click: goRaceInfo }); } else { bubbles[milk][i].setStyle({fillOpacity: bopacity}); bubbles[milk][i].setRadius(radius); } } else { if (bubbles[milk] && bubbles[milk][i] !== undefined) { bubbles[milk][i].setStyle({fillOpacity: 0}); } if (opacity < 0.001) { opacity=0.4; wincolor='#ffffff'; } } geojsonLayer[milk]._layers[i].setStyle({fillColor:wincolor, fillOpacity:opacity, weight:sweight }); } } } function toHex(d) { return ("0"+(Number(d).toString(16))).slice(-2).toUpperCase(); } function putRaceInfo(e) { if (e.target.feature !== undefined) { var feature=e.target.feature; var cid=feature.geometry.properties.cid; } else { var cid=e.target.options.cid; } var msel=document.getElementById('ViewMap'); var map=msel.value; var newType=map.substr(0,1); if (newType == 'P') { var tcname=cname[cid]; } else { var tcname=subname[cid]; } var contentString='<table class="maprestblb" style="background-color:white;"><tr><th colspan="8" style="background-color:#333366;color:white;text-align:center;"><b>'+tcname+'</b></th></tr>'; var most=999999999999; var mostid=0; var didcan=[]; var mtype=document.getElementById('WhichMap').value; var milk=curView; if (mtype == 'vn') { var totalvotes=0; for(var i in canv[cid]) { if (document.getElementById('MpCn'+i).checked) { totalvotes+=canv[cid][i]; } } for(var j in canv[cid]) { if (document.getElementById('MpCn'+j) && document.getElementById('MpCn'+j).checked) { var newmost=-100; var pct=0; var delta=0; for(var i in canv[cid]) { if (document.getElementById('MpCn'+i) && document.getElementById('MpCn'+i).checked) { pct=Math.round((canv[cid][i]/totalvotes)*10000)/100; delta=(Math.round((pct-(canvotes[i]/611227.000000*100))*100)/100); if (didcan[i] != 'Y' && delta <= most && delta >= newmost) { newmost=delta; mostid=i; } } } most=newmost; didcan[mostid]='Y'; pct=Math.round((canv[cid][mostid]/totalvotes)*10000)/100; delta=(Math.round((pct-(canvotes[mostid]/611227.000000*100))*100)/100); contentString+='<tr><td bgcolor="'+cancolor[mostid]+'">&nbsp;</td><td>'+canname[mostid]+'</td><td align="right">'+pct+'%</td><td align="right">'+canv[cid][mostid]+'</td>'; if (delta >= 0) { delta='+'+delta; } contentString+='<td align="right">'+delta+'%</td>'; contentString+='</tr>'; } } } else if (mtype == 'vd') { var totalvotes=0; allvotesp=0; if (curType == 'P') { var tcan=canpv; } else { var tcan=canp; } for(var i in canv[cid]) { if (document.getElementById('MpCn'+i).checked) { totalvotes+=canv[cid][i]; if (tcan[cid] && tcan[cid][canpty[i]]) { allvotesp+=tcan[cid][canpty[i]]; } } } for(var j in canv[cid]) { if (document.getElementById('MpCn'+j).checked) { var newmost=-100; var pct=0; var delta=0; for(var i in canv[cid]) { if (document.getElementById('MpCn'+i).checked) { pct=Math.round((canv[cid][i]/totalvotes)*10000)/100; if (tcan[cid][canpty[i]]) { delta=(Math.round((pct-(tcan[cid][canpty[i]]/allvotesp*100))*100)/100); } else { delta=pct; } //delta=(Math.round((pct-(canvotes[i]/611227.000000*100))*100)/100); if (didcan[i] != 'Y' && delta <= most && delta >= newmost) { newmost=delta; mostid=i; } } } most=newmost; didcan[mostid]='Y'; pct=Math.round((canv[cid][mostid]/totalvotes)*10000)/100; var pvotes=tcan[cid][canpty[mostid]]; var ppct=Math.round(pvotes/allvotesp*10000)/100; if (typeof pvotes === 'undefined') { pvotes=0; ppct=0; } if (tcan[cid][canpty[mostid]]) { delta=(Math.round((pct-(pvotes/allvotesp*100))*100)/100); } else { delta=pct; } if (curType == 'P') { var tname=canname[canptyv[canpty[mostid]]]; } else { var tname=canname[canptyv[canpty[mostid]]]; } if (typeof tname === 'undefined') { tname='n/a'; } contentString+='<tr><td bgcolor="'+cancolor[mostid]+'">&nbsp;</td><td>'+canname[mostid]+'</td><td align="right">'+pct+'%</td><td align="right">'+canv[cid][mostid]+'</td>'; contentString+='<td style="border-left:1px solid black;">'+tname+'</td>'; contentString+='<td align="right">'+ppct+'%</td>'; contentString+='<td align="right">'+pvotes+'</td>'; if (delta >= 0) { delta='+'+delta; } contentString+='<td align="right" style="border-left:1px solid black;">'+delta+'%</td>'; contentString+='</tr>'; } } } else if (mtype != 'dr') { for(var j in canv[cid]) { if (document.getElementById('MpCn'+j) && document.getElementById('MpCn'+j).checked) { var newmost=0; var totalvotes=0; for(var i in canv[cid]) { if (document.getElementById('MpCn'+i) && document.getElementById('MpCn'+i).checked) { totalvotes+=canv[cid][i]; if (didcan[i] != 'Y' && canv[cid][i] <= most && canv[cid][i] >= newmost) { newmost=canv[cid][i]; mostid=i; } } } most=newmost; didcan[mostid]='Y'; var pct=Math.round((canv[cid][mostid]/totalvotes)*10000)/100; contentString+='<tr><td bgcolor="'+cancolor[mostid]+'">&nbsp;</td><td>'+canname[mostid]+'</td><td align="right">'+pct+'%</td><td align="right">'+canv[cid][mostid]+'</td>'; contentString+='</tr>'; } } } else { var demosel=document.getElementById('SelDemographic').value; var demoval=demosel.split(': '); var demopct=parseInt(demog[milk][cid]['Demographics'][demoval[0]][demoval[1]])/parseInt(demog[milk][cid]['Demographics']['Population']['Population'])*100; contentString+='<tr><td>&nbsp;</td><td>'+demosel+'</td><td align="right">'+demopct.toFixed(2)+'%</td></tr>'; } contentString+='</table>'; $('#MapLocDetails').html(contentString); $('#MapLocDetails').show(); } function remRaceInfo(e) { $('#MapLocDetails').hide(); } function goRaceInfo(e) { if (e.target.feature !== undefined) { var feature=e.target.feature; var cid=feature.geometry.properties.cid; } else { var cid=e.target.options.cid; } if (raceid[cid] > 0) { window.location='RaceDetail.html?RaceID='+raceid[cid]; } else if (curType == 'P') { window.location='VotingDistrictEdit.html?VotingDistrictID='+cid; } else { window.location='ContainerDetail.html?ContainerID='+cid; } } function infoWinKilled() { infowindow=null; } function rollToMap(cid) { for (m=0; m<mpoly.length; m++) { var milk=mpidd[m+1]; if (mpoly[milk]) { for (i=0; i<mpoly[milk].length; i++) { if (mpcid[milk][i] == cid) { pcolor=dopoly[milk][i].strokeColor; dopoly[milk][i].setOptions({strokeColor:'#ffffff',zIndex:20}); } } } } } function rollOutToMap(cid) { for (m=0; m<mpoly.length; m++) { var milk=mpidd[m+1]; if (mpoly[milk]) { for (i=0; i<mpoly[milk].length; i++) { if (mpcid[milk][i] == cid) { dopoly[milk][i].setOptions({strokeColor:pcolor,zIndex:0}); } } } } } function loadDemographics(milk) { } </script> </IF> <script language="Javascript"> <!-- var cand={ "candidates": [ { "cid": "231151", "color": "#878787" }, { "cid": "227363", "color": "#FF0000" }, { "cid": "2416", "color": "#0000FF" }, { "cid": "109864", "color": "#AA00BB" } ] }; </script> <script language="Javascript"> <!-- function predwin() { var prw=window.open('allpredict.html?RaceID=738434','PredWin','scrollbars=yes,width=500,height=350'); } var lean={ "leans": [ { "amt": "3","cid": "2416","sdate": "734693","edate": "0" }, { "amt": "4","cid": "2416","sdate": "734693","edate": "735293" }, { "amt": "1","cid": "227363","sdate": "734716","edate": "0" }, { "amt": "4","cid": "227363","sdate": "734798","edate": "735292" }, { "amt": "1","cid": "227363","sdate": "734798","edate": "0" }, { "amt": "4","cid": "227363","sdate": "734897","edate": "0" }, { "amt": "1","cid": "2416","sdate": "734980","edate": "735315" }, { "amt": "2","cid": "231151","sdate": "735068","edate": "735090" }, { "amt": "1","cid": "227363","sdate": "735090","edate": "735148" }, { "amt": "1","cid": "231151","sdate": "735148","edate": "0" }, { "amt": "4","cid": "2416","sdate": "735182","edate": "0" }, { "amt": "1","cid": "231151","sdate": "735186","edate": "735869" }, { "amt": "1","cid": "231151","sdate": "735188","edate": "0" }, { "amt": "1","cid": "231151","sdate": "735188","edate": "735902" }, { "amt": "1","cid": "227363","sdate": "735188","edate": "0" }, { "amt": "1","cid": "231151","sdate": "735203","edate": "735868" }, { "amt": "2","cid": "2416","sdate": "735215","edate": "0" }, { "amt": "1","cid": "231151","sdate": "735223","edate": "735902" }, { "amt": "1","cid": "227363","sdate": "735292","edate": "735293" }, { "amt": "1","cid": "2416","sdate": "735293","edate": "0" }, { "amt": "1","cid": "2416","sdate": "735293","edate": "0" }, { "amt": "1","cid": "2416","sdate": "735307","edate": "0" }, { "amt": "1","cid": "227363","sdate": "735315","edate": "0" }, { "amt": "2","cid": "227363","sdate": "735315","edate": "735869" }, { "amt": "1","cid": "227363","sdate": "735841","edate": "0" }, { "amt": "1","cid": "2416","sdate": "735868","edate": "0" }, { "amt": "1","cid": "2416","sdate": "735869","edate": "0" }, { "amt": "1","cid": "2416","sdate": "735869","edate": "735881" }, { "amt": "1","cid": "227363","sdate": "735870","edate": "0" }, { "amt": "1","cid": "2416","sdate": "735871","edate": "0" }, { "amt": "2","cid": "227363","sdate": "735880","edate": "0" }, { "amt": "2","cid": "2416","sdate": "735881","edate": "0" }, { "amt": "1","cid": "227363","sdate": "735899","edate": "0" }, { "amt": "1","cid": "2416","sdate": "735902","edate": "0" }, { "amt": "1","cid": "2416","sdate": "735902","edate": "0" }, { "amt": "1","cid": "2416","sdate": "735904","edate": "0" }, { "amt": "1","cid": "2416","sdate": "735905","edate": "0" } ] }; function drawLeanGraph(){ if (lean.leans.length > 0) { var canvas = document.getElementById('LeanGraph'); if (canvas.getContext){ var xmult=4.04666666666667; var ymult=100/75; var ctx = canvas.getContext('2d'); ctx.fillStyle = "#FFFFFF"; ctx.fillRect (0, 0, 299, 74); ctx.globalAlpha = 1; for (var ic=0; ic < cand.candidates.length; ic++) { ctx.strokeStyle = cand.candidates[ic].color; ctx.beginPath(); for (var i=0; i < 300; i++) { fy=0; ty=0.001; for (var pc=0; pc < lean.leans.length; pc++) { if (parseInt(lean.leans[pc].sdate) <= 734693+i*xmult && (lean.leans[pc].edate == '0' || parseInt(lean.leans[pc].sdate) >= 734693+i*xmult)) { if (lean.leans[pc].cid == cand.candidates[ic].cid) { fy+=parseInt(lean.leans[pc].amt); } ty+=parseInt(lean.leans[pc].amt); } } py=(fy/ty)*73; try { ctx.lineTo(i,Math.floor(74-py)); } catch(e) { } } ctx.stroke(); } } } } //--> </script> <form method="post" action="RaceDetail.html?RaceID=738434"> <table class="infotable" cellspacing="0" cellpadding="0" width="100%"> <tr bgcolor="#993333"><td class="Headline1" align="center" colspan="5">LEANING PREDICTIONS &nbsp;&nbsp;&nbsp;<a href="javascript:predwin()" class="Headline1"><font size="-1">Detail</font></a></td></tr> <tr><td class="Switch0" colspan="5" align="center"> <canvas id="LeanGraph" width="300" height="75" border="0">Leaning Graph</canvas><br> </td></tr> <tr><td align="left" class="Switch0" colspan="2">07/10/2011</td> <td align="right" class="Switch0" colspan="3">11/04/2014</td></tr> <tr bgcolor="#333366" align="center"><td class="Headline1">Candidate</td><td class="Headline1">Slight</td><td class="Headline1">Lean</td><td class="Headline1">Strong</td><td class="Headline1">Safe</td></tr> <tr bgcolor="#7094D8"><td class="Switch0">Mike Michaud</td> <td align="right" class="Switch0">10</td> <td align="right" class="Switch0">2</td> <td align="right" class="Switch0">1</td> <td align="right" class="Switch0">1</td> </tr> <tr bgcolor="#6084C8"><td class="Switch0">Paul LePage</td> <td align="right" class="Switch0">7</td> <td align="right" class="Switch0">1</td> <td align="right" class="Switch0">--</td><td align="right" class="Switch0">1</td> </tr> <tr bgcolor="#7094D8"><td class="Switch0">Eliot Cutler</td> <td align="right" class="Switch0">2</td> <td align="right" class="Switch0">--</td><td align="right" class="Switch0">--</td><td align="right" class="Switch0">--</td></tr> <tr bgcolor="#333366" align="center"><td class="Headline1" colspan="5">Leaning Call: Mike Michaud (58.33%)</td></tr> <tr bgcolor="#333366" align="center"><td class="Headline1" colspan="5">Weighted Call: Mike Michaud (92.86%)</td></tr> </table> </form> <table class="infotable" cellspacing="0" cellpadding="0" width="100%"> <tr bgcolor="#993333"><td class="Headline1" align="center" colspan="2"><a href="javascript:toggleMPGPanel()" class="Headline1">MATCHUP POLL GRAPH</a></td></tr> <!-- <tr><td class="Text1" colspan="2" align="center"><a href="https://www.ourcampaigns.com/cgi-bin/pollgraph.cgi?RaceID=738434&Width=600&Height=400&NoGraphMOE=&NoPollsters=0&SPC109864=%23AA00BB" target="_blank"><img name="PollGraph" src="/cgi-bin/pollgraph.cgi?RaceID=738434&NoGraphMOE=&NoPollsters=0&SPC109864=%23AA00BB" width="200" height="100" border="0"></a><br> --> <tr><td class="Switch0" colspan="2" align="center"> <div id="PollGraphDiv" style="width:400px;height:120px;overflow-x:scroll;"><canvas id="PollGraph" width="3930" height="100" border="0" onmousedown="PGMDown(event)" onmouseup="PGMUp(event)">Poll Graph</canvas></div> <br> </td></tr> <tr><td align="left" class="Switch0">01/18/2013</td> <td align="right" class="Switch0">11/02/2014</td></tr> </table> <div id="MPGPanel" style="display:none"> <form name="PollGraphForm" method="post" action="RaceDetailTest.html?RaceID=738434&MPGPanel=Y"> <table border="0" width="100%"><tr><td valign="top" class="Text1" bgcolor="#7094D8"> <input type="checkbox" name="NoGraphMOE" id="NoGraphMOE" onclick="drawPollGraph()" value="Y">Graph Poll MoE/Time<br> <input type="checkbox" name="NoInternalPoll" id="NoInternalPoll" onclick="drawPollGraph()" value="Y">Remove Internal Polls<br> <input type="checkbox" name="RemBias" id="RemBias" onclick="drawPollGraph()" value="Y">Remove Firm Bias<br> <input type="text" name="GDM" id="GDM" onblur="drawPollGraph()" size="4" value="3">Graph Distance<br> <input type="text" name="GSQ" id="GSQ" onblur="drawPollGraph()" size="4" value="1.3">Graph Falloff<br> <input type="text" name="GDN" id="GDN" onblur="drawPollGraph()" size="4" value="655">Graph Days<br> <input type="text" name="GDO" id="GDO" onblur="drawPollGraph()" size="4" value="0">Graph Day Offset<br> </td> <td valign="top" class="Text1" bgcolor="#7094D8">Ignore Pollsters:<br> <input type="checkbox" name="NoPollster1381" id="NoPollster1381" onclick="drawPollGraph()" value="Y">Clarity Campaign Labs<br> <input type="checkbox" name="NoPollster746" id="NoPollster746" onclick="drawPollGraph()" value="Y">FrederickPolls<br> <input type="checkbox" name="NoPollster393" id="NoPollster393" onclick="drawPollGraph()" value="Y">Greenberg Quinlan Rosner Research (D)<br> <input type="checkbox" name="NoPollster483" id="NoPollster483" onclick="drawPollGraph()" value="Y">Ipsos-Public Affairs<br> <input type="checkbox" name="NoPollster893" id="NoPollster893" onclick="drawPollGraph()" value="Y">Magellan Data &amp; Mapping Strategies (R)<br> <input type="checkbox" name="NoPollster1289" id="NoPollster1289" onclick="drawPollGraph()" value="Y">Maine People's Resource Center<br> <input type="checkbox" name="NoPollster1042" id="NoPollster1042" onclick="drawPollGraph()" value="Y">Pan Atlantic SMS<br> <input type="checkbox" name="NoPollster752" id="NoPollster752" onclick="drawPollGraph()" value="Y">Public Policy Polling<br> <input type="checkbox" name="NoPollster358" id="NoPollster358" onclick="drawPollGraph()" value="Y">Rasmussen Reports<br> <input type="checkbox" name="NoPollster19" id="NoPollster19" onclick="drawPollGraph()" value="Y">University of New Hampshire<br> <input type="checkbox" name="NoPollster250" id="NoPollster250" onclick="drawPollGraph()" value="Y">YouGov<br> </td> </tr></table></form> </div> <script type="text/javascript"> var zoom=1; var offset=0; var gsq=1.3; var gdm=3; var domoe=true; var pdat={ "polls": [ { "id": "38008", "firmid": "752", "startdate": "735251", "enddate": "735253", "moe": "2.752100", "internalfor": "0", "test": "1 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "26"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "30"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "34"} ] }, { "id": "38565", "firmid": "1381", "startdate": "735406", "enddate": "735408", "moe": "3.910600", "internalfor": "0", "test": "2 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "24"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "32"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "32"} ] }, { "id": "38564", "firmid": "1042", "startdate": "735303", "enddate": "735430", "moe": "4.881700", "internalfor": "0", "test": "3 - 23", "results": [ {"cid": "2416","pid": "1","color": "#0000FF","value": "23"}, {"cid": "231151","pid": "5","color": "#878787","value": "26"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "34"} ] }, { "id": "38563", "firmid": "393", "startdate": "735425", "enddate": "735430", "moe": "4.900000", "internalfor": "0", "test": "4 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "26"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "31"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "40"} ] }, { "id": "38704", "firmid": "752", "startdate": "735468", "enddate": "735470", "moe": "3.174500", "internalfor": "0", "test": "5 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "18"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "35"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "39"} ] }, { "id": "39174", "firmid": "19", "startdate": "735761", "enddate": "735767", "moe": "4.268900", "internalfor": "0", "test": "6 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "16"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "36"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "41"} ] }, { "id": "39533", "firmid": "250", "startdate": "735828", "enddate": "735843", "moe": "2.826600", "internalfor": "0", "test": "7 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "10"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "37"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "38"} ] }, { "id": "39388", "firmid": "358", "startdate": "735844", "enddate": "735845", "moe": "3.578400", "internalfor": "0", "test": "8 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "15"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "39"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "43"} ] }, { "id": "39677", "firmid": "752", "startdate": "735849", "enddate": "735850", "moe": "3.011400", "internalfor": "0", "test": "9 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "11"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "42"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "43"} ] }, { "id": "39848", "firmid": "746", "startdate": "735857", "enddate": "735858", "moe": "4.900000", "internalfor": "231151", "test": "10 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "19"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "35"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "35"} ] }, { "id": "40035", "firmid": "393", "startdate": "735862", "enddate": "735864", "moe": "3.984200", "internalfor": "2416", "test": "11 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "15"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "38"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "44"} ] }, { "id": "40054", "firmid": "19", "startdate": "735859", "enddate": "735866", "moe": "4.463700", "internalfor": "0", "test": "12 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "14"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "39"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "41"} ] }, { "id": "40501", "firmid": "1042", "startdate": "735864", "enddate": "735870", "moe": "4.900000", "internalfor": "0", "test": "13 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "19.5"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "33.6"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "39.3"} ] }, { "id": "40545", "firmid": "250", "startdate": "735861", "enddate": "735872", "moe": "2.504600", "internalfor": "0", "test": "14 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "10"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "37"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "39"} ] }, { "id": "40526", "firmid": "393", "startdate": "735876", "enddate": "735878", "moe": "3.984200", "internalfor": "0", "test": "15 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "15"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "39"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "43"} ] }, { "id": "40574", "firmid": "358", "startdate": "735878", "enddate": "735880", "moe": "3.213500", "internalfor": "0", "test": "16 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "16"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "40"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "41"} ] }, { "id": "40624", "firmid": "483", "startdate": "735877", "enddate": "735883", "moe": "4.217200", "internalfor": "0", "test": "17 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "16"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "36"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "42"} ] }, { "id": "41081", "firmid": "19", "startdate": "735886", "enddate": "735892", "moe": "3.876800", "internalfor": "0", "test": "18 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "16"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "35"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "45"} ] }, { "id": "41236", "firmid": "1042", "startdate": "735886", "enddate": "735892", "moe": "4.900000", "internalfor": "0", "test": "19 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "12.7"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "39.7"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "40.3"} ] }, { "id": "41137", "firmid": "250", "startdate": "735887", "enddate": "735894", "moe": "2.856500", "internalfor": "0", "test": "20 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "7"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "35"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "37"} ] }, { "id": "40993", "firmid": "752", "startdate": "735893", "enddate": "735894", "moe": "3.814600", "internalfor": "0", "test": "21 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "17"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "40"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "40"} ] }, { "id": "41185", "firmid": "893", "startdate": "735894", "enddate": "735895", "moe": "3.324400", "internalfor": "227363", "test": "22 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "13.2"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "41.6"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "42.3"} ] }, { "id": "41964", "firmid": "1289", "startdate": "735902", "enddate": "735904", "moe": "3.255800", "internalfor": "0", "test": "23 - 23", "results": [ {"cid": "231151","pid": "5","color": "#878787","value": "9.2"}, {"cid": "227363","pid": "2","color": "#FF0000","value": "44.4"}, {"cid": "2416","pid": "1","color": "#0000FF","value": "44.7"} ] } ] }; var pfb=[]; pfb[1381]=new Array; pfb[1381][1]=3.9429; pfb[1381][2]=-1.3124; pfb[1381][3]=1.2509; pfb[1381][4]=0.0086; pfb[746]=new Array; pfb[746][1]=1.4631; pfb[746][2]=-1.9123; pfb[746][3]=1.0153; pfb[746][5]=3.3398; pfb[746][8]=0.1805; pfb[393]=new Array; pfb[393][1]=2.2050; pfb[393][2]=-1.6040; pfb[393][3]=3.5717; pfb[393][4]=2.3878; pfb[393][5]=4.5188; pfb[393][50]=-0.4661; pfb[393][92]=0.0022; pfb[393][361]=-2.6818; pfb[393][362]=2.6818; pfb[393][1579]=0.7886; pfb[393][1580]=0.0464; pfb[393][1878]=6.4667; pfb[393][4146]=0.3376; pfb[393][4187]=-0.4064; pfb[393][5237]=-0.3731; pfb[393][5239]=-0.2059; pfb[483]=new Array; pfb[483][1]=-19.3737; pfb[483][2]=-21.0249; pfb[483][5]=26.1463; pfb[483][6]=-0.4385; pfb[483][24]=-21.5511; pfb[483][361]=-27.5976; pfb[483][362]=-9.8909; pfb[483][1878]=-14.7658; pfb[893]=new Array; pfb[893][1]=-0.5207; pfb[893][2]=0.4956; pfb[893][3]=1.3094; pfb[893][4]=2.1484; pfb[893][5]=1.6372; pfb[893][12]=0.9031; pfb[893][13]=3.4273; pfb[893][24]=8.5821; pfb[893][29]=2.6291; pfb[893][92]=0.0000; pfb[893][361]=-20.0868; pfb[893][362]=20.0868; pfb[893][1370]=-0.3490; pfb[1289]=new Array; pfb[1289][1]=1.4728; pfb[1289][2]=-1.8969; pfb[1289][3]=3.4797; pfb[1289][5]=-0.9374; pfb[1289][361]=-0.4627; pfb[1289][362]=0.4627; pfb[1289][1710]=2.1535; pfb[1042]=new Array; pfb[1042][1]=2.7898; pfb[1042][2]=-2.7863; pfb[1042][3]=-0.4094; pfb[1042][5]=1.4039; pfb[1042][92]=7.7482; pfb[1042][361]=-5.3427; pfb[1042][362]=5.3427; pfb[1042][1710]=-0.8002; pfb[752]=new Array; pfb[752][1]=1.3449; pfb[752][2]=-0.1911; pfb[752][3]=1.3665; pfb[752][4]=0.8268; pfb[752][5]=1.9911; pfb[752][6]=1.2806; pfb[752][7]=0.6831; pfb[752][8]=0.9162; pfb[752][12]=0.3553; pfb[752][13]=4.1471; pfb[752][23]=0.8160; pfb[752][24]=5.5922; pfb[752][29]=0.7018; pfb[752][30]=6.0906; pfb[752][35]=-0.1027; pfb[752][70]=0.2505; pfb[752][86]=1.1797; pfb[752][92]=0.0448; pfb[752][178]=-8.3294; pfb[752][287]=-0.1694; pfb[752][361]=-0.9410; pfb[752][362]=0.9790; pfb[752][696]=1.5845; pfb[752][1370]=0.7123; pfb[752][1576]=1.2788; pfb[752][1878]=7.1017; pfb[752][2466]=0.1240; pfb[752][4187]=3.5234; pfb[752][5985]=1.5676; pfb[358]=new Array; pfb[358][1]=0.4222; pfb[358][2]=1.5749; pfb[358][3]=1.6402; pfb[358][4]=1.6192; pfb[358][5]=1.2092; pfb[358][6]=1.1175; pfb[358][10]=-0.8637; pfb[358][24]=8.2992; pfb[358][29]=0.0197; pfb[358][35]=0.1113; pfb[358][70]=2.9187; pfb[358][86]=0.3537; pfb[358][143]=2.0364; pfb[358][178]=-3.8406; pfb[358][361]=-1.9784; pfb[358][362]=1.9784; pfb[358][1496]=-1.1011; pfb[358][1878]=1.5417; pfb[358][2643]=-0.0870; pfb[358][2903]=6.8586; pfb[358][3532]=-0.2251; pfb[19]=new Array; pfb[19][1]=2.6652; pfb[19][2]=-2.2994; pfb[19][3]=0.3437; pfb[19][4]=0.1911; pfb[19][5]=3.1108; pfb[19][10]=4.1011; pfb[19][92]=0.0297; pfb[19][143]=4.3253; pfb[19][361]=7.8764; pfb[19][362]=-7.8764; pfb[19][1463]=0.4733; pfb[19][1710]=0.9624; pfb[19][2643]=-1.5868; pfb[19][7485]=-0.0023; pfb[19][11056]=-0.6546; pfb[250]=new Array; pfb[250][1]=1.4663; pfb[250][2]=-0.0047; pfb[250][3]=3.6071; pfb[250][4]=1.3922; pfb[250][5]=1.2001; pfb[250][21]=0.6824; pfb[250][24]=5.3971; pfb[250][30]=8.4720; pfb[250][50]=2.6368; pfb[250][70]=4.8737; pfb[250][71]=-2.5726; pfb[250][72]=-1.9396; pfb[250][73]=2.0691; pfb[250][74]=0.3645; pfb[250][75]=-1.7894; pfb[250][81]=2.2866; pfb[250][85]=0.3488; pfb[250][113]=4.6357; pfb[250][116]=-3.2149; pfb[250][117]=-3.6136; pfb[250][119]=-0.3670; pfb[250][287]=-0.2661; pfb[250][361]=-6.7299; pfb[250][362]=6.7299; pfb[250][659]=-0.1927; pfb[250][696]=-0.0346; pfb[250][786]=-3.2635; pfb[250][787]=-2.5055; pfb[250][788]=0.4973; pfb[250][789]=-1.2809; pfb[250][790]=1.8683; pfb[250][791]=-2.3060; pfb[250][792]=-0.6331; pfb[250][1117]=1.5078; pfb[250][1118]=0.5460; pfb[250][1169]=0.0000; pfb[250][1191]=-0.0671; pfb[250][1383]=0.1919; pfb[250][1463]=1.4303; pfb[250][1485]=-2.2537; pfb[250][1486]=1.7429; pfb[250][1487]=0.4200; pfb[250][1488]=1.2457; pfb[250][1489]=-0.4584; pfb[250][1490]=1.0019; pfb[250][1493]=-0.1952; pfb[250][1545]=0.0000; pfb[250][1548]=0.2139; pfb[250][1576]=1.2144; pfb[250][1697]=-8.6623; pfb[250][1710]=2.5652; pfb[250][1878]=2.7075; pfb[250][2219]=2.9157; pfb[250][2235]=0.0925; pfb[250][2434]=1.4989; pfb[250][2964]=8.5149; pfb[250][3142]=-0.6296; pfb[250][3805]=6.2888; pfb[250][3915]=-0.2056; pfb[250][3962]=0.4734; pfb[250][3964]=0.5058; pfb[250][4059]=2.1708; pfb[250][5945]=0.1722; pfb[250][5980]=15.1866; pfb[250][6020]=1.0000; pfb[250][6155]=-1.1587; pfb[250][6161]=1.0000; pfb[250][6562]=2.0000; pfb[250][6644]=0.5435; pfb[250][6820]=1.1934; pfb[250][7684]=0.2762; pfb[250][7685]=8.7373; pfb[250][7717]=-0.6385; pfb[250][8149]=1.3068; pfb[250][10246]=1.8239; pfb[250][10414]=1.4056; pfb[250][10507]=0.1615; pfb[250][11124]=-0.2971; pfb[250][11381]=-4.8600; pfb[250][11822]=2.5486; if (typeof console == "undefined") { var console = { log: function() {} }; } var pgmzoom=false; var pgmx=0; var pgmy=0; var pgmxo=0; var pgmyo=0; function drawPollGraph(){ var pgdiv=document.getElementById('PollGraphDiv'); pgdiv.scrollLeft=pgdiv.scrollWidth; var canvas = document.getElementById('PollGraph'); var didrb=0; if (canvas.getContext){ var domoe=document.getElementById('NoGraphMOE').checked; var nointernal=document.getElementById('NoInternalPoll').checked; var rembias=document.getElementById('RemBias').checked; gdm=parseFloat(document.getElementById('GDM').value); if (gdm == 0) { gdm=3; document.getElementById('GDM').value='3'; } gsq=parseFloat(document.getElementById('GSQ').value); if (gsq == 0) { gsq=1.3; document.getElementById('GSQ').value='1.3'; } gdn=parseFloat(document.getElementById('GDN').value); if (gdn == 0) { gdn=655; document.getElementById('GDN').value='655'; } gdo=parseFloat(document.getElementById('GDO').value); if (gdo == 0) { document.getElementById('GDO').value='0'; } //var xmult=300/gdn; var xmult=6.000000; var ctx = canvas.getContext('2d'); ctx.fillStyle = "#FFFFFF"; ctx.fillRect (0, 0, 3930, 99); for (var i=10; i<100; i+=10) { var y=100-Math.floor(i*1.88679245283019); if (y>0) { if (i == 50) { ctx.strokeStyle = '#999999'; } else { ctx.strokeStyle = '#eeeeee'; } ctx.beginPath(); ctx.moveTo(0,y); ctx.lineTo(3930,y); ctx.stroke(); } } var pxa=0; var pya=0; var pxb=0; var pyb=0; var cc=0; var ppx=new Array; var ppy=new Array; var padl=0.5; var tmp=0.1; //console.log(''+pdat.polls.length); for (var pc=0; pc < pdat.polls.length; pc++) { ppx[pc]=new Array; ppy[pc]=new Array; var tpmr=0; if (pdat.polls[pc].results == null) { tpmr=0; } else { tpmr=pdat.polls[pc].results.length; } for (cc=0; cc < tpmr; cc++) { ctx.fillStyle = pdat.polls[pc].results[cc].color; //ctx.strokeStyle = pdat.polls[pc].results[cc].color; tmp=parseFloat(pdat.polls[pc].results[cc].value); if (rembias && pfb[pdat.polls[pc].firmid][pdat.polls[pc].results[cc].pid]!=undefined) { tmp-=pfb[pdat.polls[pc].firmid][pdat.polls[pc].results[cc].pid]; if (tmp < 0) { tmp=0; } } pxa=Math.floor(((pdat.polls[pc].startdate-(735251+gdo))+1)*xmult); pya=Math.floor(((53.0000-tmp)+parseFloat(pdat.polls[pc].moe))*1.88679245283019); pxb=Math.floor(((pdat.polls[pc].enddate-(735251+gdo))+2)*xmult)-1; pyb=Math.floor(((53.0000-tmp)-parseFloat(pdat.polls[pc].moe))*1.88679245283019); // if (didrb < 4) { console.log('pxa='+pxa+' pya='+pya+' pxb='+pxb+' pyb='+pyb); didrb++; } padl=(pyb-pya)/10; if (!document.getElementById('NoPollster'+pdat.polls[pc].firmid).checked) { if (!nointernal || pdat.polls[pc].internalfor == 0) { if (domoe) { ctx.globalAlpha = 0.06; ctx.fillRect(pxa,pya,(pxb-pxa),(pyb-pya)); ctx.fillRect(pxa,pya+Math.floor(padl),(pxb-pxa),(pyb-pya)-Math.floor(padl*2)); ctx.fillRect(pxa,pya+Math.floor(padl*2),(pxb-pxa),(pyb-pya)-Math.floor(padl*4)); ctx.fillRect(pxa,pya+Math.floor(padl*3),(pxb-pxa),(pyb-pya)-Math.floor(padl*6)); ctx.fillRect(pxa,pya+Math.floor(padl*4),(pxb-pxa),(pyb-pya)-Math.floor(padl*8)); ctx.stroke(); try { ctx.globalAlpha = 0.4; ctx.beginPath(); ctx.arc(Math.floor(pxa+((pxb-pxa)/2)),Math.floor((53.0000-tmp)*1.88679245283019),2,0,Math.PI+(Math.PI*4)/2, false); ctx.fill(); } catch(e) { } } else { ctx.globalAlpha = 0.4; try { ctx.beginPath(); ctx.arc(Math.floor(pxa+((pxb-pxa)/2)),Math.floor((53.0000-tmp)*1.88679245283019),2,0,Math.PI+(Math.PI*4)/2, false); ctx.fill(); } catch(e) { } } } } ppx[pc][cc]=Math.floor(pxa+((pxb-pxa)/2)); ppy[pc][cc]=Math.floor((53.0000-tmp)*1.88679245283019); //console.log('ppx['+pc+']['+cc+']='+Math.floor(pxa+((pxb-pxa)/2))+'; ppy['+pc+']['+cc+']='+Math.floor((53.0000-tmp)*1.88679245283019)); } } var ly; var dy=1.4; ctx.globalAlpha = 1; for (var ic=0; ic < cand.candidates.length; ic++) { ly=-1.5; ctx.strokeStyle = cand.candidates[ic].color; ctx.beginPath(); for (var i=0; i < 3930; i++) { dy=0; for (var pc=0; pc < pdat.polls.length; pc++) { if (!document.getElementById('NoPollster'+pdat.polls[pc].firmid).checked) { for (cc=0; cc < pdat.polls[pc].results.length; cc++) { if (pdat.polls[pc].results[cc].cid == cand.candidates[ic].cid) { if (!nointernal || pdat.polls[pc].internalfor == 0) { if (ly < 1) { ly=ppy[pc][cc]; ctx.moveTo(0,ly); } else if (Math.abs(i-ppx[pc][cc]) < 20) { ddy=(1/Math.pow(Math.abs(i-ppx[pc][cc])+gdm,gsq))/3; //if (ddy > .5) { ddy=.5; } else if (ddy <-.5) { ddy=-.5; } dy=dy+((ppy[pc][cc]-(ly+dy))*ddy); } } } } } } ly+=dy; if (ly < 1) { ly=1; } if (ly > 99) { ly=99; } try { ctx.lineTo(i,Math.floor(ly)); } catch(e) { } } ctx.stroke(); } } } function toggleMPGPanel() { var d=document.getElementById('MPGPanel'); if (d.style.display=='none') { d.style.display='block'; } else { d.style.display='none'; } } function PGMDown(e) { if (!e) { var e = window.event; } pgmx=e.clientX; pgmy=e.clientY; document.getElementById('PollGraph').onmousemove=PGMDrag; } function PGMUp() { document.getElementById('PollGraph').onmousemove=''; } function PGMDrag(e) { if (!e) { var e = window.event; } gdn=parseInt(document.getElementById('GDN').value); gdo=parseInt(document.getElementById('GDO').value); dy=e.clientY-pgmy; gdn+=dy; if (gdn < 1) { gdn=1; } else if (gdn > 655) { gdn=655; } document.getElementById('GDN').value=''+gdn; dx=pgmx-e.clientX; gdo+=(gdn/300)*dx; if (gdo < 0) { gdo=0; } else if ((gdo+gdn) > 655) { gdo=(655-gdn); } document.getElementById('GDO').value=''+Math.round(gdo); pgmy=e.clientY; pgmx=e.clientX; drawPollGraph(); } </script> </td></tr></table> <br> <form method="post" action="RaceDetail.html?RaceID=738434"> <table class="infotable" cellspacing="0" cellpadding="0" width="100%"> <tr bgcolor="#993333"><td colspan="5"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="42"><img src="../images/spacer.gif" width="40" height="15"></td> <td class="Headline1" align="center">CANDIDATES</td> <td width="42"></td></tr></table></td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Photo</td><td class="Switch0" align="center" valign="bottom"><a href="CandidateDetail.html?CandidateID=227363" class="Headline1"><img src="../images/candidates/b227/C227363D2015-01-01.jpg" width="75" border="0"></td> <td class="Switch0" align="center" valign="bottom"><a href="CandidateDetail.html?CandidateID=2416" class="Headline1"><img src="../images/candidates/b2/C2416D2011-01-03.jpg" width="75" border="0"></td> <td class="Switch0" align="center" valign="bottom"><a href="CandidateDetail.html?CandidateID=231151" class="Headline1"><img src="../images/candidates/b231/C231151D2010-01-01.jpg" width="75" border="0"></td> <td class="Switch0" align="center" valign="bottom"><a href="CandidateDetail.html?CandidateID=109864" class="Headline1"></td> <td class="Switch0" colspan="3">&nbsp;</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Name</td> <td align="center" bgcolor="#FF0000" class="Headline1"> (I) <a href="RaceDetail.html?RaceID=405417" class="Headline1">Gov.</a> <a href="CandidateDetail.html?CandidateID=227363" class="Headline1">Paul LePage</a></td> <td align="center" bgcolor="#0000FF" class="Headline1"> <a href="RaceDetail.html?RaceID=705007" class="Headline1">Rep.</a> <a href="CandidateDetail.html?CandidateID=2416" class="Headline1">Mike Michaud</a></td> <td align="center" bgcolor="#878787" class="Headline1"> <a href="RaceDetail.html?RaceID=705007" class="Headline1"></a> <a href="CandidateDetail.html?CandidateID=231151" class="Headline1">Eliot Cutler</a></td> <td align="center" bgcolor="#AA00BB" class="Headline1"> (W) <a href="RaceDetail.html?RaceID=705007" class="Headline1"></a> <a href="CandidateDetail.html?CandidateID=109864" class="Headline1">J. Martin &quot;Marty&quot; Vachon</a></td> <td class="Switch0" colspan="3">&nbsp;</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Party</td><td class="Text1" align="center" bgcolor="#FF0000"><a href="PartyDetail.html?PartyID=2" class="Headline1">Republican</a></td> <td class="Text1" align="center" bgcolor="#0000FF"><a href="PartyDetail.html?PartyID=1" class="Headline1">Democratic</a></td> <td class="Text1" align="center" bgcolor="#878787"><a href="PartyDetail.html?PartyID=5" class="Headline1">Independent</a></td> <td class="Text1" align="center" bgcolor="#878787"><a href="PartyDetail.html?PartyID=5" class="Headline1">Independent</a></td> <td class="Switch0" colspan="3">&nbsp;</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Campaign Logo</td><td class="Switch0" align="center"></td> <td class="Switch0" align="center"></td> <td class="Switch0" align="center"></td> <td class="Switch0" align="center"></td> <td class="Switch0" colspan="3">&nbsp;</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Certified Votes</td><td class="Switch0" align="center"><img src="../images/occoolcheck.gif"> 294,519 (48.19%)</td> <td class="Switch0" align="center"> 265,114 (43.37%)</td> <td class="Switch0" align="center"> 51,515 (8.43%)</td> <td class="Switch0" align="center"> 79 (0.01%)</td> <td class="Switch0" colspan="3">&nbsp;</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Margin</td><td class="Switch0" align="center">0 (0.00%)</td> <td class="Switch0" align="center">-29,405 (-4.81%)</td> <td class="Switch0" align="center">-243,004 (-39.76%)</td> <td class="Switch0" align="center">-294,440 (-48.17%)</td> <td class="Switch0" colspan="3">&nbsp;</td></tr> <tr><td bgcolor="#333366" align="right"><a href="RaceDetail.html?RaceID=738434&ShowPD=Y" class="Headline1">Predict Avg.</a></td><td class="Switch0" align="center">42.50%</td> <td class="Switch0" align="center">41.50%</td> <td class="Switch0" align="center">14.50%</td> <td class="Switch0" align="center">0.00%</td> <td class="Switch0" colspan="3">&nbsp;</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Cash On Hand</td><td class="Switch0" align="center" valign="top"> <a href="FinanceReportEdit.html?FinanceReportID=&RaceLink=738434&CandidateLink=227363" class="Text1"> $--</a> </td> <td class="Switch0" align="center" valign="top"> <a href="FinanceReportEdit.html?FinanceReportID=&RaceLink=738434&CandidateLink=2416" class="Text1"> $--</a> </td> <td class="Switch0" align="center" valign="top"> <a href="FinanceReportEdit.html?FinanceReportID=&RaceLink=738434&CandidateLink=231151" class="Text1"> $--</a> </td> <td class="Switch0" align="center" valign="top"> <a href="FinanceReportEdit.html?FinanceReportID=&RaceLink=738434&CandidateLink=109864" class="Text1"> $--</a> </td> <td class="Switch0" colspan="3">&nbsp;</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Website</td><td class="Switch0" align="center"> </td> <td class="Switch0" align="center"> <a href="http://michaudforcongress.com/" target="_blank">[Website]</a> </td> <td class="Switch0" align="center"> <a href="http://www.cutler2010.com/" target="_blank">[Website]</a> </td> <td class="Switch0" align="center"> </td> <td class="Switch0" colspan="3">&nbsp;</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Entry Date</td><td class="Switch0" align="center"> 01/01/2014 </td> <td class="Switch0" align="center"> 01/01/2014 </td> <td class="Switch0" align="center"> 01/01/2014 </td> <td class="Switch0" align="center"> 01/01/2014 </td> <td class="Switch0" colspan="3">&nbsp;</td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1">Bar</td><td colspan="5"><table width="100%" cellspacing="0" cellpadding="0" border="0"><td style="width:48.18%;height:15px;" bgcolor="#FF0000"></td><td style="width:43.37%;height:15px;" bgcolor="#0000FF"></td><td style="width:8.43%;height:15px;" bgcolor="#878787"></td><td style="width:0.01%;height:15px;" bgcolor="#AA00BB"></td></table></td></tr> <tr bgcolor="#993333"><td colspan="5"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr> <td width="42"><img src="../images/spacer.gif" width="40" height="15"></td><td class="Headline1" align="center"><a href="RaceDetail.html?RaceID=738434&ShowAllMUPoll=Y" class="Headline1">MATCHUP POLLS (23 from 11 pollsters)</a></td> <td width="42"><a href="PollEdit.html?AttachTo=Race&AttachID=738434"><img src="../images/ButtonAdd.gif" width="40" height="15" border="0"></a></td></tr></table></td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1"><a href="PollAvgDetail.html?RaceID=738434" class="Headline1" target="_blank">Adj Poll Avg</a></td><td class="Switch1" align="center">43.33%<img src="/images/spacer.gif">-- </td> <td class="Switch1" align="center">40.61%<img src="/images/spacer.gif">-- </td> <td class="Switch1" align="center">9.33%<img src="/images/spacer.gif">-- </td> <td class="Switch1" align="center">0.00%<img src="/images/spacer.gif">-- </td> <td class="Switch0" colspan="3">&nbsp;</td></tr> </tr> <tr bgcolor="#6084C8"> <td bgcolor="#333366" align="right" class="Headline1" width="100"><a href="PollEdit.html?PollID=41964" class="Headline1"><font size="-2">Maine People's Resource Center&nbsp;</font></a><br><font size="-2">10/31/14-11/02/14</font></td> <td align="center" class="Text1"><span style="white-space:nowrap;">44.40% <span style="color:#000000;"><img src="/images/spacer.gif">--</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">44.70% <span style="color:#000000;"><img src="/images/spacer.gif">--</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">9.20% <span style="color:#000000;"><img src="/images/spacer.gif">--</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">0.00% <span style="color:#000000;"><img src="/images/spacer.gif">--</span></span> </td> </tr> <tr bgcolor="#7094D8"> <td bgcolor="#FF0000" align="right" class="Headline1" width="100"><a href="PollEdit.html?PollID=41185" class="Headline1"><font size="-2">Magellan Data &amp; Mapping Strategies (R)&nbsp;</font></a><br><font size="-2">10/23/14-10/24/14</font></td> <td align="center" class="Text1"><span style="white-space:nowrap;">42.30% <span style="color:#000000;"><img src="/images/spacer.gif">--</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">41.60% <span style="color:#000000;"><img src="/images/spacer.gif">--</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">13.20% <span style="color:#000000;"><img src="/images/spacer.gif">--</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">0.00% <span style="color:#000000;"><img src="/images/spacer.gif">--</span></span> </td> </tr> <tr bgcolor="#6084C8"> <td bgcolor="#333366" align="right" class="Headline1" width="100"><a href="PollEdit.html?PollID=40993" class="Headline1"><font size="-2">Public Policy Polling&nbsp;</font></a><br><font size="-2">10/22/14-10/23/14</font></td> <td align="center" class="Text1"><span style="white-space:nowrap;">40.00% <span style="color:#FF0000;"><img src="/images/RedArrowDown.gif">2.0</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">40.00% <span style="color:#FF0000;"><img src="/images/RedArrowDown.gif">3.0</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">17.00% <span style="color:#00FF00;"><img src="/images/GreenArrowUp.gif">6.0</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">0.00% <span style="color:#000000;"><img src="/images/spacer.gif">--</span></span> </td> </tr> <tr bgcolor="#7094D8"> <td bgcolor="#333366" align="right" class="Headline1" width="100"><a href="PollEdit.html?PollID=41137" class="Headline1"><font size="-2">YouGov&nbsp;</font></a><br><font size="-2">10/16/14-10/23/14</font></td> <td align="center" class="Text1"><span style="white-space:nowrap;">35.00% <span style="color:#FF0000;"><img src="/images/RedArrowDown.gif">2.0</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">37.00% <span style="color:#FF0000;"><img src="/images/RedArrowDown.gif">2.0</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">7.00% <span style="color:#FF0000;"><img src="/images/RedArrowDown.gif">3.0</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">0.00% <span style="color:#000000;"><img src="/images/spacer.gif">--</span></span> </td> </tr> <tr bgcolor="#6084C8"> <td bgcolor="#333366" align="right" class="Headline1" width="100"><a href="PollEdit.html?PollID=41236" class="Headline1"><font size="-2">Pan Atlantic SMS&nbsp;</font></a><br><font size="-2">10/15/14-10/21/14</font></td> <td align="center" class="Text1"><span style="white-space:nowrap;">40.30% <span style="color:#00FF00;"><img src="/images/GreenArrowUp.gif">6.3</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">39.70% <span style="color:#00FF00;"><img src="/images/GreenArrowUp.gif">16.7</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">12.70% <span style="color:#FF0000;"><img src="/images/RedArrowDown.gif">13.3</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">0.00% <span style="color:#000000;"><img src="/images/spacer.gif">--</span></span> </td> </tr> <tr bgcolor="#7094D8"> <td bgcolor="#333366" align="right" class="Headline1" width="100"><a href="PollEdit.html?PollID=41081" class="Headline1"><font size="-2">University of New Hampshire&nbsp;</font></a><br><font size="-2">10/15/14-10/21/14</font></td> <td align="center" class="Text1"><span style="white-space:nowrap;">45.00% <span style="color:#00FF00;"><img src="/images/GreenArrowUp.gif">6.0</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">35.00% <span style="color:#FF0000;"><img src="/images/RedArrowDown.gif">6.0</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">16.00% <span style="color:#00FF00;"><img src="/images/GreenArrowUp.gif">2.0</span></span> </td> <td align="center" class="Text1"><span style="white-space:nowrap;">0.00% <span style="color:#000000;"><img src="/images/spacer.gif">--</span></span> </td> </tr> <tr bgcolor="#993333"><td colspan="5"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr> <td width="42"><img src="../images/spacer.gif" width="40" height="15"></td><td class="Headline1" align="center"><a href="javascript:showAllEndorse()" class="Headline1">ENDORSEMENTS</a></td> <td width="42"><a href="EndorsementEdit.html?RaceLink=738434"><img src="../images/ButtonAdd.gif" width="40" height="15" border="0"></a></td></tr></table></td></tr> <tr><td bgcolor="#333366" align="right" class="Headline1" width="100">Endorsements</td><td class="Switch0" align="center" valign="top"><div class="endorsediv"><table border="0"> </table></div></td> <td class="Switch0" align="center" valign="top"><div class="endorsediv"><table border="0"> <tr bgcolor="#6084C8"><td align="center" bgcolor="#878787" class="Text1">I</td> <td align="left"><a href="CandidateDetail.html?CandidateID=480" class="Text1" style=" ">Angus King</a> <a href="http://www.pressherald.com/2014/10/29/angus-king-switches-endorsement-from-cutler-to-michaud/" target="_blank" class="Text1">&#x1F517;</a> </td></tr> <tr bgcolor="#7094D8"><td align="center" bgcolor="#AAAAAA" class="Text1">IND</td> <td align="left"><a href="UserDetail.html?UserID=1196" class="Text1" style=" "><b>Monsieur</b></a> </td></tr> </table></div></td> <td class="Switch0" align="center" valign="top"><div class="endorsediv"><table border="0"> <tr bgcolor="#6084C8"><td align="center" bgcolor="#FFFF00" class="Text1">LBT</td> <td align="left"><a href="UserDetail.html?UserID=8827" class="Text1" style=" "><b>Smart</b></a> </td></tr> </table></div></td> <td class="Switch0" align="center" valign="top"><div class="endorsediv"><table border="0"> </table></div></td> <td class="Switch0" colspan="3">&nbsp;</td></tr> </IF> </table> </form> <br> <br> <table class="infotable" cellspacing="0" cellpadding="0" width="100%"> <tr bgcolor="#993333"><td colspan="5"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr> <td width="42"><img src="../images/spacer.gif" width="40" height="15"></td><td class="Headline1" align="center"><a href="RaceDetail.html?RaceID=738434&ShowAllEvent=Y" class="Headline1">EVENTS</a></td> <td width="42"></td></tr></table></td></tr> <tr bgcolor="#333366" align="center"> <td class="Headline1">Start Date</td> <td class="Headline1">End Date</td> <td class="Headline1">Type</td> <td class="Headline1">Title</td> <td class="Headline1">Contributor</td> </tr> </table> <br> <script language="javascript"> <!-- function adVideoShow(code,codetype) { d=document.getElementById('AdVideoPlay'); if (codetype == 'Y') { d.innerHTML='<iframe width="250" height="175" src="https://www.youtube.com/embed/'+code+'" frameborder="0" allowfullscreen></iframe>'; } else if (codetype == 'V') { d.innerHTML='<iframe src="https://player.vimeo.com/video/'+code+'" width="250" height="175" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe><a href="javascript:adVideoHide()">X</a>'; } else if (codetype == 'B') { d.innerHTML='<embed src="https://c.brightcove.com/services/viewer/federated_f8/1485951475" bgcolor="#FFFFFF" flashVars="videoId='+code+'&playerId=1485951475&viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&servicesURL=https://services.brightcove.com/services&cdnURL=https://admin.brightcove.com&domain=embed&autoStart=false&" base="https://admin.brightcove.com" name="flashObj" width="250" height="175" seamlesstabbing="false" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="https://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed><a href="javascript:adVideoHide()">X</a>'; } else if (codetype == 'I') { d.innerHTML='<object height="175" width="250" data="https://www.iqmediacorp.com/IQMedia_Player_v1.34.swf" type="application/x-shockwave-flash" name="HYETA" id="HUY"> <param value="https://www.iqmediacorp.com/IQMedia_Player_v1.34.swf" name="movie"><param value="true" name="allowfullscreen"><param value="always" name="allowscriptaccess"><param value="high" name="quality"><param value="transparent" name="wmode"><param value="userId=07175c0e-2b70-4325-be6d-611910730968&amp;IsRawMedia=false&amp;embedId='+code+'&amp;PageName=ClipPlayer&amp;EB=false&amp;ServicesBaseURL=2&amp;PlayerFromLocal=false&amp;autoPlayback=false" name="flashvars"></object></IF><a href="javascript:adVideoHide()">X</a>'; } else if (codetype == 'F') { d.innerHTML='<div class="fb-video" style="min-height:175px" data-href="https://www.facebook.com/facebook/videos/'+code+'/" data-width="250" data-show-text="false"></div>'; (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.6"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); } d.style.display='block'; } function adVideoHide() { document.getElementById('AdVideoPlay').style.display='none'; } //--> </script> <div id="fb-root"></div> <table class="infotable" cellspacing="0" cellpadding="0" width="100%"> <tr bgcolor="#993333"><td colspan="8"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr> <td width="42"><img src="../images/spacer.gif" width="40" height="15"></td><td class="Headline1" align="center">VIDEO ADVERTISEMENTS</td> <td width="42"><a href="AdVideoEdit.html?RaceLink=738434"><img src="../images/ButtonAdd.gif" width="40" height="15" border="0"></a></td></tr></table></td></tr> <tr bgcolor="#333366"><td style="width:260px;" valign="top"><div id="AdVideoPlay" style="display:none;"></div></td><td valign="top"><table class="infotable" cellspacing="0" cellpadding="0" style="width:99%"> <tr bgcolor="#333366" align="center"> <th class="Headline1" style="width:10%">Start Date</th> <th class="Headline1" style="width:20%;">Candidate</th> <th class="Headline1" style="width:10%;">Category</th> <th class="Headline1" style="width:10%;">Ad Tone</th> <th class="Headline1" style="width:5%;">Lng</th> <th class="Headline1" style="width:25%;">Title</th> <th class="Headline1" style="width:10%;">Run Time</th> <th class="Headline1" style="width:10%;">Contributor</th> </tr> </table> <div style="width:100%;height:100%;overflow:auto;"><table class="infotable" cellspacing="0" cellpadding="0" width="100%"> <tr bgcolor="#7094D8" valign="top"> <td class="Text1" style="width:10%;">10/08/2014</td> <td class="Text1" style="width:20%;">Mike Michaud</td> <td class="Text1" style="width:10%;">TVAd</td> <td class="Text1" style="width:10%;">Biography</td> <td class="Text1" style="width:5%;">eng</td> <td class="Text1" style="width:25%;"> <a href="AdVideoDetail.html?AdVideoID=5445" class="Text1" onMouseOver="adVideoShow('_IJEtTc66Qc','Y')">Protect&nbsp;</a> </td> <td class="Text1" style="width:10%;">00:00:30</td> <td class="Text1" style="width:10%;"><a href="UserDetail.html?UserID=1" class="Text1">RP&nbsp;</a></td> <tr bgcolor="#6084C8" valign="top"> <td class="Text1" style="width:10%;">10/07/2014</td> <td class="Text1" style="width:20%;">Eliot Cutler vs Paul LePage</td> <td class="Text1" style="width:10%;">TVAd</td> <td class="Text1" style="width:10%;">Issue</td> <td class="Text1" style="width:5%;">eng</td> <td class="Text1" style="width:25%;"> <a href="AdVideoDetail.html?AdVideoID=5444" class="Text1" onMouseOver="adVideoShow('6w9AUic3_ec','Y')">Jobs&nbsp;</a> </td> <td class="Text1" style="width:10%;">00:00:30</td> <td class="Text1" style="width:10%;"><a href="UserDetail.html?UserID=1" class="Text1">RP&nbsp;</a></td> <tr bgcolor="#7094D8" valign="top"> <td class="Text1" style="width:10%;">09/29/2014</td> <td class="Text1" style="width:20%;">Mike Michaud vs Paul LePage</td> <td class="Text1" style="width:10%;">TVAd</td> <td class="Text1" style="width:10%;">Attack</td> <td class="Text1" style="width:5%;">eng</td> <td class="Text1" style="width:25%;"> <a href="AdVideoDetail.html?AdVideoID=5269" class="Text1" onMouseOver="adVideoShow('58P9M4QLdvA','Y')">Moving Again&nbsp;</a> </td> <td class="Text1" style="width:10%;">00:00:30</td> <td class="Text1" style="width:10%;"><a href="UserDetail.html?UserID=1" class="Text1">RP&nbsp;</a></td> <tr bgcolor="#6084C8" valign="top"> <td class="Text1" style="width:10%;">09/24/2014</td> <td class="Text1" style="width:20%;">Paul LePage vs Mike Michaud</td> <td class="Text1" style="width:10%;">TVAd</td> <td class="Text1" style="width:10%;">Defend</td> <td class="Text1" style="width:5%;">eng</td> <td class="Text1" style="width:25%;"> <a href="AdVideoDetail.html?AdVideoID=5251" class="Text1" onMouseOver="adVideoShow('GelNhsaH848','Y')">LePage Truth &nbsp;</a> </td> <td class="Text1" style="width:10%;">00:00:30</td> <td class="Text1" style="width:10%;"><a href="UserDetail.html?UserID=1" class="Text1">RP&nbsp;</a></td> <tr bgcolor="#7094D8" valign="top"> <td class="Text1" style="width:10%;">09/23/2014</td> <td class="Text1" style="width:20%;">Mike Michaud vs Paul LePage</td> <td class="Text1" style="width:10%;">TVAd</td> <td class="Text1" style="width:10%;">Mixed</td> <td class="Text1" style="width:5%;">eng</td> <td class="Text1" style="width:25%;"> <a href="AdVideoDetail.html?AdVideoID=5210" class="Text1" onMouseOver="adVideoShow('TNdK4eawjZc','Y')"> Trust&nbsp;</a> </td> <td class="Text1" style="width:10%;">00:00:30</td> <td class="Text1" style="width:10%;"><a href="UserDetail.html?UserID=1" class="Text1">RP&nbsp;</a></td> <tr bgcolor="#6084C8" valign="top"> <td class="Text1" style="width:10%;">09/16/2014</td> <td class="Text1" style="width:20%;">Eliot Cutler</td> <td class="Text1" style="width:10%;">TVAd</td> <td class="Text1" style="width:10%;">Attack</td> <td class="Text1" style="width:5%;">eng</td> <td class="Text1" style="width:25%;"> <a href="AdVideoDetail.html?AdVideoID=5110" class="Text1" onMouseOver="adVideoShow('0ODuycxyASc','Y')">Courage &nbsp;</a> </td> <td class="Text1" style="width:10%;">00:00:15</td> <td class="Text1" style="width:10%;"><a href="UserDetail.html?UserID=1" class="Text1">RP&nbsp;</a></td> </table></div></td></tr> </table> <br> <table class="infotable" cellspacing="0" cellpadding="0" width="100%"> <tr bgcolor="#993333"><td colspan="4"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr> <td width="42"><img src="../images/spacer.gif" width="40" height="15"></td><td class="Headline1" align="center">BOOKS</td> <td width="42"><a href="BookEdit.html?AttachTo=Race&AttachID=738434"><img src="../images/ButtonAdd.gif" width="40" height="15" border="0"></a></td></tr></table></td></tr> <tr bgcolor="#333366" align="center"> <td class="Headline1">Title</td> <td class="Headline1">Purchase</td> <td class="Headline1">Contributor</td> </tr> </table> <br> <table class="infotable" cellspacing="0" cellpadding="0" width="100%"> <tr bgcolor="#993333"><td colspan="3"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr> <td width="42"><img src="../images/spacer.gif" width="40" height="15"></td><td class="Headline1" align="center">INFORMATION LINKS</td> <td width="42"></td></tr></table></td></tr> </table> <br> <table class="infotable" cellspacing="0" cellpadding="0" width="100%"> <tr bgcolor="#993333"><td colspan="5"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr> <td width="42"><img src="../images/spacer.gif" width="40" height="15"></td><td class="Headline1" align="center"><a href="RaceDetail.html?RaceID=738434&ShowAllNews=Y" class="Headline1">NEWS</a></td> <td width="42"></td></tr></table></td></tr> <tr bgcolor="#333366" align="center"> <td class="Headline1">Date</td> <td class="Headline1">Category</td> <td class="Headline1">Headline</td> <td class="Headline1">Article</td> <td class="Headline1">Contributor</td> </tr> <tr> <td class="Switch1">Jun&nbsp;06,&nbsp;2013 10:00am</td> <td class="Switch1">News</td> <td class="Switch1"> <a href="NewsDetail.html?NewsID=86056" class="Text1">Eliot Cutler tells Portland radio show hosts that he鈥檚 running for governor in 2014&nbsp;</a> </td> <td class="Switch1"> <a href="http://bangordailynews.com/2013/06/06/politics/elections/eliot-cutler-tells-portland-radio-show-hosts-that-hes-running-for-governor-in-2014/" class="Text1" target="_blank">Article</a> </td> <td class="Switch1"><a href="UserDetail.html?UserID=194" class="Text1">Scott鲁&nbsp;</a></td> </tr> </table> <br> <script language="javascript"> <!-- var epid=0; var etype=''; var doffset=2; function emotePanel(type,id,e) { if (!e) { var e = window.event; } if (e.pageX || e.pageY) { posx=e.pageX; posy=e.pageY; } else if (e.clientX || e.clientY) { posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft; posy=e.clientY+document.body.scrollTop+document.documentElement.scrollTop; } epid=id; etype=type; var p=document.getElementById('EmoteSelect'); p.style.left=(posx - 10) + 'px'; p.style.top=(posy - 5) + 'px'; p.style.display='block'; return false; } function emote(num) { var p=document.getElementById('EmoteSelect'); p.style.display='none'; if (num > 0) { var ajax = new Ajax(); ajax.send_params = 'TYPE='+etype+'&DID='+epid+'&EM='+num; ajax.send_url = 'https://www.ourcampaigns.com/ajax/SetEmote.html'; ajax.send_method = 'GET'; ajax.response_handler = function(resp) { if (resp != '') { document.getElementById('Emote'+etype+epid).innerHTML=resp; } } ajax.sendRequest(); } } function emoteView(type,id,num,e) { if (!e) { var e = window.event; } if (e.pageX || e.pageY) { posx=e.pageX; posy=e.pageY; } else if (e.clientX || e.clientY) { posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft; posy=e.clientY+document.body.scrollTop+document.documentElement.scrollTop; } var p=document.getElementById('EmotePeople'); p.style.left=(posx - 10) + 'px'; p.style.top=(posy - 5) + 'px'; var ajax = new Ajax(); ajax.send_params = 'TYPE='+type+'&DID='+id+'&EM='+num; ajax.send_url = 'https://www.ourcampaigns.com/ajax/EmoteViewPeople.html'; ajax.send_method = 'GET'; ajax.response_handler = function(resp) { if (resp != '') { var p=document.getElementById('EmotePeople'); p.innerHTML=resp; p.style.display='block'; } } ajax.sendRequest(); } function emoteBlur(id,num) { var p=document.getElementById('EmotePeople'); p.style.display='none'; } function prevDiscussion(num) { if (doffset > 0) { var ajax = new Ajax(); var odo=doffset; doffset-=num; if (doffset < 0) { doffset=0; } if (doffset < 26) { var ppdiv=document.getElementById('PrevPageDiv'); if (ppdiv) { ppdiv.style.display='none'; } } if (doffset == 0) { var pmdiv=document.getElementById('PreviousMsgTR'); if (pmdiv) { pmdiv.style.display='none'; } } document.getElementById('PreviousCount').innerHTML=''+doffset; ajax.send_params = 'IsAjax=Y&To=Race&RaceID=738434&ODO='+odo+'&DOffset='+doffset+'&IgnoreIDs=0&Sub=0&ArchiveCount=2&Page=RaceDetail.html'; ajax.send_url = 'https://www.ourcampaigns.com/discussion.html'; ajax.send_method = 'GET'; ajax.response_handler = function(resp) { if (resp != '') { var md=document.getElementById('DiscussDiv'); var newdiv=document.createElement('div'); newdiv.innerHTML=resp+' '; md.insertBefore(newdiv,md.firstChild); twttr.widgets.load(); } } ajax.sendRequest(); } } //--> </script> <div id="EmoteSelect" style="display:none;position:absolute;background-color:white;border:2px solid red;padding:4px;width:100px;z-index:300;"><b>Add Your 2&cent;</b><br><a href="javascript:emote(1)">Agree</a><br><a href="javascript:emote(2)">Disagree</a><br> <a href="javascript:emote(4)">Laugh</a><br><a href="javascript:emote(5)">Groan</a><br><a href="javascript:emote(3)">Troll</a><br><a href="javascript:emote(7)">Befuddled</a><br><a href="javascript:emote(6)">Work Complete</a><br><a href="javascript:emote(8)">Prediction</a><br><a href="javascript:emote(0)">[close]</a><br> </div> <div id="EmotePeople" style="display:none;position:absolute;background-color:white;border:2px solid red;padding:4px;width:100px;" onmouseout="emoteBlur()"> </div> <table class="infotable" cellspacing="0" cellpadding="0"><tr><th colspan="3">DISCUSSION</td></tr> <tr><td colspan="3" id="PreviousMsgTR" align="center" style="background-color:#333366;"><a href="javascript:prevDiscussion(2)" class="Headline1">[View All <div id="PreviousCount" style="display:inline;">2</div> Previous Messages]</a></td></tr> <tr><td colspan="3"><div id="DiscussDiv" class="Switch0"> </td></tr> </table> <script language="JavaScript"> <!-- var fitem=''; function noChangeF(itm) { fitem=itm.value; } function noChangeU(itm) { itm.value=fitem; } function upIRV(fid,vnum) { var snum=vnum-1; var f1=eval('document.UserPoll'+fid+'.UPO'+snum); var f2=eval('document.UserPoll'+fid+'.UPO'+vnum); var fi1=eval('document.UserPoll'+fid+'.UPOI'+snum); var fi2=eval('document.UserPoll'+fid+'.UPOI'+vnum); var ftmp=f1.value; f1.value=f2.value; f2.value=ftmp; ftmp=fi1.value; fi1.value=fi2.value; fi2.value=ftmp; } function pubvotewin(upid) { var prw=window.open('userpollpub.html?UserPollID='+upid,'PubVote','scrollbars=yes,width=500,height=350'); } function quoteMsg(msgid,userid) { f=document.DiscussForm; f.DiscussText.value=f.DiscussText.value + '<q ' + userid + '>' + document.getElementById('MsgC'+msgid).innerHTML + '</q>\n'; } //--> </script> </IF> </td></tr></table> <div align="right"> </div> </td> </tr> </table> </body> </html> <script> if (typeof window.drawLeanGraph === 'undefined') { function drawLeanGraph() {} } </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10