UNPKG

htmlparser2-benchmark

Version:

Simple benchmark for htmlparser2 using real-life data

1,174 lines (936 loc) 57 kB
<!--Sailthru meta tags--> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <head> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <!-- Need for HL --> <script language="JavaScript"><!-- var trustedTown = 'waltham'; --></script> <script language="JavaScript" type="text/javascript" src="http://cache.boston.com/universal/js/bcom_yourTown_scripts.js"></script> <script> knowThyTown(); bakeCookie(townDefault); eatCookie(); </script> <!-- end Need for HL --> <!-- <script>writePageTitle()</script> <noscript><title>Your Town - Boston.com</title></noscript> --> <title>State officials find West Nile Virus-infected mosquitoes in Waltham - Waltham - Your Town - Boston.com</title> <meta name="robots" content="noarchive" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="Keywords" content="State health officials have found mosquitoes with West Nile Virus in Waltham, according to city officials. "> <meta name="Description" content="Waltham, Mass. News and information; updates on the schools in Waltham, Massachusetts, sports, taxes, zoning, restaurants, new businesses, and more from The Boston Globe."> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta property="og:title" content="State officials find West Nile Virus-infected mosquitoes in Waltham" /> <meta property="og:site_name" content="Boston.com" /> <meta property="og:type" content="article" /> <meta property="og:description" content="State health officials have found mosquitoes with West Nile Virus in Waltham, according to city officials. " /> <meta property="fb:app_id" content="117378991625799" /> <meta property="fb:admins" content="100001044693856,507486035" /> <link rel="canonical" href="http://www.boston.com/yourtown/news/waltham/2013/07/by_jaclyn_reiss_town_correspondent.html" /> <meta http-equiv="X-UA-Compatible" content="IE=7" /> <link rel="alternate" type="application/rss+xml" href="http://syndication.boston.com/yourtown/waltham/rss.xml" title="Waltham News -- Boston.com" /> <link rel="stylesheet" type="text/css" href="http://cache.boston.com/universal/css/bcom_global_styles.css" /><link rel="search" type="application/opensearchdescription+xml" title="Boston.com Local Search" href="http://cache.boston.com/search/files/bostonsearch.xml" /> <link rel="stylesheet" type="text/css" href="http://cache.boston.com/universal/css/bcom_blog_styles.css" /> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <!--[if IE]><link rel="stylesheet" href="http://cache.boston.com/universal/css/bcom_global_styles_ie.css" type="text/css" /><![endif]--> <script language="Javascript"><!-- metatags = document.getElementsByTagName("meta");for (cnt = 0; cnt < metatags.length; cnt++) var dttext = metatags[2].getAttribute("content"); //--></script> <script type="text/javascript" src="http://cache.boston.com/universal/js/jquery-1.7.1.min.js"></script> <script type="text/javascript" src="http://cache.boston.com/universal/js/bcom_global_scripts.js"></script> <script type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> <!-- Printer styles --> <link rel="stylesheet" type="text/css" href="http://cache.boston.com/universal/css/bcom_print_styles.css" media="print" /> <link rel="stylesheet" type="text/css" href="http://cache.boston.com/universal/css/bcom_textsize_default.css" title="default" /> <link rel="alternate stylesheet" type="text/css" href="http://cache.boston.com/universal/css/bcom_textsize_large.css" title="A++" /> <link rel="alternate stylesheet" type="text/css" href="http://cache.boston.com/universal/css/bcom_textsize_medium.css" title="A+" /> <link rel="alternate stylesheet" type="text/css" href="http://cache.boston.com/universal/css/bcom_textsize_small.css" title="A" /> <link rel="alternate stylesheet" type="text/css" href="http://cache.boston.com/universal/css/bcom_textsize_x-small.css" title="A-" /> <script language="JavaScript" type="text/javascript" src="http://cache.boston.com/universal/js/bcom_article_tools.js"></script><script language="JavaScript" type="text/javascript" src="http://cache.boston.com/universal/js/bcom_textsize_supersizeMe.js"></script> <link rel="alternate" type="application/rss+xml" href="http://syndication.boston.com/yourtown/news/index.xml" title="Your Town" /> <script type="text/javascript">var _sf_startpt=(new Date()).getTime()</script> <script type="text/javascript" src="http://cache.boston.com/universal/js/jquery-1.7.1.min.js"></script> <link href="//c.o0bc.com/css/article/bcom-print-styles.css" type="text/css" rel="stylesheet" media="print"> <script src="http://cdn.gigya.com/js/socialize.js?apiKey=3_Wg9crmyjY3ezpaXBCfJH4s5tG0Ygid81wSzG8Z8bM-or7-rCwxK29QWEOLLjACs5"></script> <script type="text/javascript" src="http://boston.com/js/bcom-gigya.js"></script> <script type="text/javascript"> $(function() { // trigger a browser print when print link clicked $('.print').click(function(e) { window.print(); }); }); </script> <script type="text/javascript"> //////////// src: scripts/_bcom-etaf.js //////////// if (typeof bcom === "undefined") { bcom = {}; } bcom.etaf = { // validate the form, mark errors, and submit the email request via ajax handleSubmit : function(etafFormData, successCallback, failureCallback) { // validate the email fields (marking error classes as necessary) var senderValid = this.checkEmailField(etafFormData.senderEmailField, false); var recipientValid = this.checkEmailField(etafFormData.recipientEmailField, true); // stop form submit if there were errors if (senderValid === false || recipientValid === false) { return false; } // prepare form data for email service var dataString = 'sender_name='+ etafFormData.senderName.val() + '&sender_email=' + etafFormData.senderEmailField.val() + '&recipient_email=' + etafFormData.recipientEmailField.val() + '&message=' + etafFormData.message.val() + '&story_url=' + encodeURIComponent(etafFormData.story.val()); // send ajax request to email service console.log("Attempting to send email-to-a-friend request to /etaf/ backend service"); $.ajax({ type: "POST", url: "/emtaf/", data: dataString, success: successCallback, error: failureCallback }); // don't reload the page return false; }, // return true if email field is valide // returns false and adds in-error class if invalid checkEmailField : function(emailField, allowMultipleAddresses) { var fieldValid = true // check multiple addresses in one field, if allowed if (allowMultipleAddresses) { // split addresses out var emailAddresses = emailField.val().split(/ *, */); $.each(emailAddresses, function(k, emailAddress) { // check if each address is invalid if (bcom.etaf.isValidEmailAddress(emailAddress) == false) { fieldValid = false; } }); // check the one address } else if (this.isValidEmailAddress(emailField.val()) == false) { fieldValid = false; } // mark the field as in-error or not if (fieldValid) { emailField.addClass('noerr'); emailField.removeClass('error'); } else { emailField.addClass('error'); emailField.removeClass('noerr'); } return fieldValid; }, // returns true if the given email is a valid address (by regex) isValidEmailAddress : function(emailAddress) { var emailRegexStr = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; return emailRegexStr.test(emailAddress); }, // clears the given email field if the value is still the original default value resetRecipientEmailField : function(recipientEmailField) { if (recipientEmailField.attr('defaultValue') === recipientEmailField.val() ) { recipientEmailField.val('') ; } } }; //////////// src: scripts/_bcom-etaf-run.js //////////// $(function() { // load the markup for the popup modal $('#bdc_emailWidget').load('http://cache.boston.com/universal/etaf_modal.html', function() { // set the story url $("#story_url").val($("#bdc_emailWidget").attr("data-canonical")); // clear form fields function var clearFormFunc = function() { $("#sender_name").val(""); $("#recipient_email").val(recipientEmailField.attr('defaultValue')); $("#message").val(""); $("#sender_email").val(""); }; // bind "close popup" to "X" in corner $("#closeWindow_etaf").click(function() { $('#bdc_emailWidget').hide(); // clear the fields clearFormFunc(); }); // bind "clear recipient email" functionality to field var recipientEmailField = $("#recipient_email"); recipientEmailField.attr('defaultValue', recipientEmailField.val()); recipientEmailField.focus(function() { bcom.etaf.resetRecipientEmailField($(recipientEmailField)); }); // bind submit handler to submit form button $("#bdc_emailWidget .form-button").click(function() { // extract all data from form var etafFormData = { senderName : $("#sender_name"), senderEmailField : $("#sender_email"), recipientEmailField : $("#recipient_email"), message : $("#message"), story : $("#story_url") } // what to do after successful email var success = function() { console.log('Success submitting email-to-a-friend request.') // close the popup $('#theEMTOFForm').hide(); $('#bdc_EMTOF_sending').show(); $('#bdc_EMTOF_sending').fadeOut(3000, function() { $('#bdc_emailWidget').fadeOut(3000); $('#bdc_EMTOF_sent').show(); // clear the fields clearFormFunc(); }); } // want to do on the first error / failure var error = function(jqXHR, textStatus, errorThrown) { console.log('Error submitting email-to-a-friend request.'); // close the popup $('#theEMTOFForm').hide(); $('#bdc_EMTOF_sending').show(); $('#bdc_EMTOF_sending').fadeOut(3000, function() { $('#bdc_emailWidget').fadeOut(3000); $('#bdc_EMTOF_sent').show(); // clear the fields clearFormFunc(); }); // try one more time in the background bcom.etaf.handleSubmit(etafFormData, function() { console.log('Success submitting email-to-a-friend request on second try.'); }, function() { console.log('Error submitting email-to-a-friend request on second try - done trying.'); }); } // submit the form data for validation / possible sending return bcom.etaf.handleSubmit(etafFormData, success, error); }); // bind open modal trigger to each "email-to-a-friend" link $('.etaf').each(function() { var $etaf = $(this); $etaf.click(function(e) { // position underneath etaf link clicked var modalPopupDiv = $('#bdc_emailWidget'); $(modalPopupDiv).css({ position: "absolute", left: ($etaf.position().left + 5), top: ($etaf.position().top + 10) }); // show the modal popup $("#pointer_top").show(); $("#pointer_bottom").hide(); $("#message").val(''); $("#theEMTOFForm").show(); $("#bdc_EMTOF_sent").hide(); $(modalPopupDiv).show() ; }); }); }); }); </script> <style type="text/css"> /* Gigya Social Sharing ~ March 2013 */ /* line 3, ../../styles/bcom-share-tools.scss */ .share-tools-container { overflow: auto; } /* line 7, ../../styles/bcom-share-tools.scss */ #gigya-top { margin-bottom: 1em; float: left; padding-left: 75px; background-image: url("http://cache.boston.com/images/share_pointer.png"); background-repeat: no-repeat; background-position: -115px bottom; } /* line 17, ../../styles/bcom-share-tools.scss */ #gigya-bottom { margin: 1em 0; float: left; padding-left: 75px; background-image: url("http://cache.boston.com/images/share_pointer.png"); background-repeat: no-repeat; background-position: -115px bottom; } /* line 26, ../../styles/bcom-share-tools.scss */ .share-tools { margin: 0 0 0 0.75em; padding: 0 0 0 1em; float: left; border-left: 1px dotted #3f5f9c; } /* line 32, ../../styles/bcom-share-tools.scss */ .share-tools.bottom { margin-top: 1em; } /* line 35, ../../styles/bcom-share-tools.scss */ .share-tools li { vertical-align: middle; display: block; list-style: none; padding: 0; margin: 0; text-align: left; font-family: arial; font-size: 11px; line-height: 17px; } /* line 46, ../../styles/bcom-share-tools.scss */ .share-tools li a { color: #838383; } /* line 49, ../../styles/bcom-share-tools.scss */ .share-tools li.share-comments a { font-weight: bold; color: #45569C; } /* line 1, ../../styles/_bcom-share-tools-ie7.scss */ .ie7 .share-tools-container { overflow: visible; display: block; width: 100%; margin-bottom: 15px; } </style> <script>ifSafari();</script> <link rel="stylesheet" href="http://cache.boston.com/universal/css/bcom_yourtown_styles.css" type="text/css" /> <!--[if IE]><link rel="stylesheet" href="http://cache.boston.com/universal/css/bcom_yourtown_styles_ie.css" type="text/css" /><![endif]--> <!--[if IE 6]><style type="text/css">li#nSearch {padding-top:2px;}#searchMenu {height:79px;}</style><![endif]--> <!--[if IE 7]><style type="text/css">#closeSearch {left:9px;}#searchMenu {height:79px;}</style><![endif]--> <link rel="stylesheet" href="http://cache.boston.com/universal/css/bcom_article_styles.css" type="text/css" /> <!--[if IE]><link rel="stylesheet" href="http://cache.boston.com/universal/css/bcom_article_styles_ie.css" type="text/css" /><![endif]--> <script>writeTownWeatherScript();</script> <!--passthru--> <script> var CalDate = ("Thu|Jul|18|2013"); var killp1 = 0; </script> <!-- Begin Pluck Comments --> <script>var comments_global = 1;</script> <script type="text/javascript"> if(document.location.search.indexOf("comments=all")!=-1){document.domain = "boston.com"} var serverUrl = "http://sitelife.boston.com/ver1.0/Direct/Process"; </script> <script type="text/javascript" src="http://sitelife.boston.com/ver1.0/Direct/DirectProxy"></script> <script type="text/javascript" src="http://sitelife.boston.com/ver1.0/SiteLifeProxy"></script> <script type="text/javascript" src="http://cache.boston.com/jobs/i/pComments3.js"></script> <script type="text/javascript" src="http://cache.boston.com/universal/js/bcom_pluckCom_blogs.js"></script> <!-- Call pluck plugin --> <script id="pluckData" type="text/Javascript" language="JavaScript"> var pluckID = '149_921_275333'; var pluckCats = 'MT Blog'; var pluckSection = 'Your Town'; var pluckTitle = 'State officials find West Nile Virus-infected mosquitoes in Waltham'; var pluckAccess = 0; </script> <!-- /Call pluck plugin --> <!-- End Pluck Comments --> <script type="text/javascript"> function bodyLoad(){ blogIndexCheckComm(); windowLoaded(); displayEmbed(); } </script> <!-- LotaMe includes --> <script type="text/javascript" src="http://ad.crwdcntrl.net/5/c=520/pe=y/var=ccauds"></script> <script type="text/javascript"> var ccKeywords="keyword="; if(typeof(ccauds) != 'undefined') { for(var cci = 0; cci < ccauds.Profile.Audiences.Audience.length; cci++){ if(cci > 0) ccKeywords += "&keyword="; ccKeywords += ccauds.Profile.Audiences.Audience[cci].abbr; } } OAS_query = ccKeywords; </script> <script> var OAS_query='location=' + townDefault;</script> <!--Begin OAS MJX setup tag--><script language="JavaScript"><!-- //configuration var site=document.URL.toLowerCase().match(/s_campaign=(\w+)/); if (!(site)) {campaign="0000"} else {campaign=site[1]}; OAS_sitepage='www.boston.com/news/hyperlocal/town/default'; OAS_listpos='INTRO,TOP,POPUP,POPUN,LOGO1,LOGO2,LOGO3,LOGO4,LOGO5,LOGO6,CENTRAL,BOTTOM,RIGHT1,FOOTER,EXTRA,SPONSOR,SPONSOR1,SPONSOR2,SPONSOR3,SPONSOR4,SPONSOR5,SPONSOR6,VENDOR,TILE1,TILE2,TILE3,TILE4,TILE5,MISC1,MISC2,MISC3,MISC4,MISC5'; oasquery='pagetype=article_page&RM_Exclude=exclude_article_page&s_campaign='+campaign;if(typeof OAS_query=='undefined'||!OAS_query)OAS_query=oasquery;else OAS_query+='&'+oasquery; OAS_url='http://rmedia.boston.com/RealMedia/ads/';OAS_target='_top';OAS_version=10;OAS_rn='001234567890';OAS_rns='1234567890';OAS_rn=new String(Math.random());OAS_rns=OAS_rn.substring(2, 11); //--></script><script language="JavaScript1.2"><!-- var rerefer=/referrer=(\w+)/,urefer=document.URL.match(rerefer);if(urefer){if(OAS_query){var reexclude=/RM_Exclude=[\w,*]+/,OAS_query=OAS_query.replace(reexclude,OAS_query.match(reexclude)[0]+',exclude_referrer_'+urefer[1].toLowerCase());OAS_query+='&';}OAS_query+=urefer[0];} //--></script><script language="JavaScript"><!-- function OAS_NORMAL(pos){document.writeln('<A HREF="'+OAS_url+'click_nx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_listpos+'!'+ pos+'?'+OAS_query+'" TARGET='+OAS_target+'>');document.writeln('<IMG SRC="'+OAS_url+'adstream_nx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_listpos+'!'+pos+'?'+OAS_query+'" BORDER=0></A>');} //--></script><script language="JavaScript1.1"><!-- OAS_version=11;if((navigator.userAgent.indexOf('Mozilla/3')!=-1)||navigator.userAgent.indexOf('Mozilla/4.0 WebTV')!=-1){OAS_version=10;}if(OAS_version >= 11)document.writeln('<SCR'+'IPT LANGUAGE=JavaScript1.1 SRC="'+OAS_url+'adstream_mjx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_listpos+'?'+OAS_query+'"> <\/SCRIPT>'); //--></script><script language="JavaScript"><!-- document.writeln(''); function OAS_AD(pos){if(OAS_version >= 11)OAS_RICH(pos);else OAS_NORMAL(pos);} //--></script><!--End OAS MJX setup tag--> <script language="JavaScript"><!-- var var5 = 'site_'; //--></script> <meta property="og:image" content="http://cache.boston.com/_webdesignready/redesign/news/blogs/teasers/outbrain/109x109/your_town.gif" /> </head> <body id="yourTown" onload="blogEntryCheckComm();windowLoaded();displayEmbed();" class="waltham"> <!-- --> <!--mBox--> <script language="JavaScript"> mboxCreate('bc_globalMbox','mboxPageValue=1.62','pageType=Blog','path='+location.pathname,'profile.userRegistered=false','user.categoryAffinity=Your Town');</script><!--End mBox--> <div id="nav"></div> <div id="container"> <div id="contentHolder"> <div id="header"> <div id="loginTools"> <div id="townSpecifics"> <span class="logo"><a class="imageLink" href="http://www.boston.com"><img src="http://cache.boston.com/universal/site_graphics/yourtown/YT_bDOTcom_logo.gif" height="33" width="111" title="Boston.com" alt="Boston.com"></a></span> <span class="townLabel"> <a href="http://www.boston.com/yourtown">More towns</a> <span class="listPipe">|</span> <a href="http://www.boston.com/yourtown/index.html?ytmap=boston">More Boston neighborhoods</a> </span> </div> <div id="townPref"> <span class="preferences"><script language="JavaScript"><!-- try{showLoginRRD(147);}catch(e){document.writeln('&nbsp;');} //--></script><noscript>&nbsp;</noscript></span> </div> <div class="cf"></div> </div> <div id="townHeader"> <div id="headerLeftSec"> <!-- Need for HL --> <script>writeTownName('div', 'townName');</script> <noscript><div class="townName">Your town</div></noscript> <!-- end Need for HL --> <div class="townWeather"> <ul id="yourWeather"> <!-- Need for HL --> <script>doWeather();</script> <noscript><li id="weather"><a href="http://weather.boston.com/">Weather</a></li></noscript> <!-- end Need for HL --> <li class="traffic"><a href="http://www.boston.com/traffic?p1=HL_Header_Traffic">traffic</a></li> <li class="transit"><a href="http://www.mbta.com">transit</a></li> </ul> <div class="cf"></div> </div> </div> <div id="headerRightSec"> <span class="headerAd"> <!--OAS MJX Ad Tag--><script language="JavaScript"><!-- OAS_AD('TOP'); //--></script><!--End Ad Tag--> </span> </div> <div class="cf"></div> </div> </div> <div class="cf"></div> <div id="townNav"> <ul id="navigation" class="None"> <script>writeTopNav()</script> <noscript></noscript> <li id="nSearch"> search <form id="yourTownForm" action="http://search.boston.com/local/Search.do" onsubmit="s_linkType='o'; s_linkName='search_query'; s_eVar2=keywordForm('textField'); s_eVar5='yourtown_headersearchbox_town';s_lnk=s_co(document.getElementById('yourTownForm'));s_gs('nytbglobe');"> <input onfocus="showWhat('searchMenu'); return false;" type="text" id="textField" name="s.sm.query" /> <input type="submit" class="yourTownGO" value="" /> <div id="searchMenu" style="display:none;"> <input id="hyperTown" type="hidden" name="s.town" value=""> <script>setFormTown('hyperTown');</script> <div id="sTown"><input type="radio" name="s.tab" value="town" onclick="document.getElementById('hyperTown').value='townDefault'" id="searchLocal" checked><label for="searchLocal">This town</label></div> <div id="sBdotcom"><input type="radio" name="s.tab" value="ssearch" onclick="document.getElementById('hyperTown').value=''" id="searchSite"><label for="searchSite">boston.com</label></div> <div class="sMenuBottom"><div id="closeSearch"> <span onclick="hideWhat('searchMenu'); return false;">X Close</span> </div></div> </div> </form> </li> <span class="cf"></span> </ul> </div> <div id="introad" class="adContainer"><!--OAS MJX Ad Tag--><script language="JavaScript"><!-- OAS_AD('INTRO'); //--></script><!--End Ad Tag--></div> <div id="pfHeader"><img src="http://cache.boston.com/universal/site_graphics/bcom_logo_printerfriendly.gif"><span class="mssg">THIS STORY HAS BEEN FORMATTED FOR EASY PRINTING</span><div class="cf"></div></div><div id="content" class="article"><div id="Col1"><div class="hideMe"><!-- <headline>State officials find West Nile Virus-infected mosquitoes in Waltham</headline> <source>Boston.com</source> <teasetext>By Jaclyn Reiss, Town Correspondent State health officials have found mosquitoes with West Nile Virus in Waltham, according to city...</teasetext> <byline>jreiss</byline> <date>July 18, 2013</date> --></div> <div id="blogheadTools" class="utility" style="border:none;"> <span class="topFrontPage"><a href="http://www.boston.com/yourtown/news/">&lt; Back to front page</a></span><span id="tools"> Text size <span class="minus"><span onclick="javascript:fontsizedown();" class="imageLink">&ndash;</span></span> <span class="plus"><span onclick="javascript:fontsizeup();" class="imageLink">+</span></span> </span> </div><div class="cf"></div> <div id="blogEntry"> <div id="catHeader"> <a href="http://www.boston.com/yourtown/news/waltham/">Waltham</a> </div> <h1><a href="http://www.boston.com/yourtown/news/waltham/2013/07/by_jaclyn_reiss_town_correspondent.html">State officials find West Nile Virus-infected mosquitoes in Waltham</a></h1> <div class="utility" id="blogheadTools"> <span id="byline">Posted by Jaclyn Reiss</span> &nbsp;<span id="dateline">July 18, 2013 02:00 PM </span> <div class="share-tools-container"> <div id="gigya-top" data-networks="facebook,twitter,pinterest,linkedin,share" data-canonical="http://www.boston.com/yourtown/news/waltham/2013/07/by_jaclyn_reiss_town_correspondent.html" data-shorturl="" data-headline="State officials find West Nile Virus-infected mosquitoes in Waltham"></div> <ul class="share-tools"> <li class="share-comments"> <a href="http://www.boston.com/yourtown/news/waltham/2013/07/by_jaclyn_reiss_town_correspondent.html?comments=all#aComments">Comments (<span id="cmHeaderCount" class="total-comment-count"></span>)</a> </li> <li class="share-email"> <a class="etaf" href="javascript:void(0)">E-mail story</a> </li> <li class="share-print"> <a class="print" name="Print" href="javascript:void(0)">Print story</a> </li> </ul> </div> </div> <div id="bdc_emailWidget" data-canonical="http://www.boston.com/yourtown/news/waltham/2013/07/by_jaclyn_reiss_town_correspondent.html" class="hide"> <div id="bdc_EMTOF_form" class="innerContainer"> <img id="pointer_top" src="http://cache.boston.com/universal/site_graphics/etaf/pointer_top.gif" alt=""> <div class="titleBar"> <h3>E-mail this article</h3><a id="closeWindow_etaf" href="javascript:void(0)"></a> <div class="cf"></div> </div> <form action="" method="post" id="theEMTOFForm" autocomplete="off"> <input name="sender_name" id="sender_name" value="" type="hidden"> <input type="hidden" name="story_url" id="story_url" value="${gigyaCanonical}"> <label for="recipient_email">To:</label> <div id="emailt_to_error" class="errorMessage hide"> Invalid E-mail address </div> <input id="recipient_email" name="recipient_email" class="noerr" value="Separate multiple addresses with a comma" onfocus="this.style.color='#000';" type="text"> <label for="personalMessage">Add a personal message:<em>(80 character limit)</em></label> <textarea type="text" id="message" name="message" onchange="this.value=this.value.substring(0,80)" onkeyup="this.value=this.value.substring(0,80)"></textarea> <label for="sender_email">Your E-mail:</label> <div id="emailt_from_error" class="errorMessage hide"> Invalid E-mail address </div> <input id="sender_email" name="sender_email" class="noerr" type="text"> <input class="form-button" value="Send" type="submit"> <div class="cf"></div> </form> <div id="bdc_EMTOF_sending" class="sendingArticle"> <img src="http://cache.boston.com/universal/site_graphics/etaf/loading_icon.gif"> <h4>Sending your article</h4> </div> <div id="bdc_EMTOF_sent" class="sendingArticle"> </div> </div> </div> <div class="blogText"> <div class="firstGraph"><p class="byline">By Jaclyn Reiss, Town Correspondent</p> <p>State health officials have found mosquitoes with West Nile Virus in Waltham, according to city officials. </p> <p>The city will be sprayed for mosquitoes Friday as a precautionary step, and city officials are also warning residents to try and avoid being bitten. </p> <p>"We're trying to heighten people's awareness to cover up and use mosquito repellent," said Walter Sweder, Waltham's health director.</p> <p>Sweder said mosquitoes with West Nile are commonly detected in Waltham, but pointed out that no human Waltham residents have contracted the illness.</p> <p>According to the <a href="http://www.cdc.gov/westnile/symptoms/">US Centers for Disease Control</a>, one in five people who have contracted West Nile Virus develop a fever, headache, body aches, joint pains, vomiting, diarrhea, or rash, but can usually be cured. Less than 1 percent of those with the disease will develop a neurological illness; about 10 percent of those cases can be fatal. </p> <p>--<br /> <em>Follow us on Twitter: <a href="http://twitter.com/yourtownwaltham">@yourtownwaltham</a>, <a href="http://twitter.com/jaclynreiss">@jaclynreiss</a></p> <p>Jaclyn Reiss can be reached at <a href="mailto:jaclyn.reiss@globe.com">jaclyn.reiss@globe.com</a></em></p></div> <div class="articlePluckHidden"></div> </div> </div> <div class="cf"></div> <div class="share-tools-container"> <div id="gigya-bottom" data-networks="facebook,twitter,pinterest,linkedin,share" data-canonical="http://www.boston.com/yourtown/news/waltham/2013/07/by_jaclyn_reiss_town_correspondent.html" data-shorturl="" data-headline="State officials find West Nile Virus-infected mosquitoes in Waltham"></div> <ul class="share-tools"> <li class="share-comments"> <a href="http://www.boston.com/yourtown/news/waltham/2013/07/by_jaclyn_reiss_town_correspondent.html?comments=all#aComments">Comments (<span id="cmHeaderCount" class="total-comment-count"></span>)</a> </li> <li class="share-email"> <a class="etaf" href="javascript:void(0)">E-mail story</a> </li> <li class="share-print"> <a class="print" name="Print" href="javascript:void(0)">Print story</a> </li> </ul> </div> <div id="bdc_emailWidget" data-canonical="http://www.boston.com/yourtown/news/waltham/2013/07/by_jaclyn_reiss_town_correspondent.html" class="hide"> <div id="bdc_EMTOF_form" class="innerContainer"> <img id="pointer_top" src="http://cache.boston.com/universal/site_graphics/etaf/pointer_top.gif" alt=""> <div class="titleBar"> <h3>E-mail this article</h3><a id="closeWindow_etaf" href="javascript:void(0)"></a> <div class="cf"></div> </div> <form action="" method="post" id="theEMTOFForm" autocomplete="off"> <input name="sender_name" id="sender_name" value="" type="hidden"> <input type="hidden" name="story_url" id="story_url" value="${gigyaCanonical}"> <label for="recipient_email">To:</label> <div id="emailt_to_error" class="errorMessage hide"> Invalid E-mail address </div> <input id="recipient_email" name="recipient_email" class="noerr" value="Separate multiple addresses with a comma" onfocus="this.style.color='#000';" type="text"> <label for="personalMessage">Add a personal message:<em>(80 character limit)</em></label> <textarea type="text" id="message" name="message" onchange="this.value=this.value.substring(0,80)" onkeyup="this.value=this.value.substring(0,80)"></textarea> <label for="sender_email">Your E-mail:</label> <div id="emailt_from_error" class="errorMessage hide"> Invalid E-mail address </div> <input id="sender_email" name="sender_email" class="noerr" type="text"> <input class="form-button" value="Send" type="submit"> <div class="cf"></div> </form> <div id="bdc_EMTOF_sending" class="sendingArticle"> <img src="http://cache.boston.com/universal/site_graphics/etaf/loading_icon.gif"> <h4>Sending your article</h4> </div> <div id="bdc_EMTOF_sent" class="sendingArticle"> </div> </div> </div> <ul id="indNav"> <li id="prevStory"> <a href="http://www.boston.com/yourtown/news/dorchester/2013/07/hold_columbia_point_residential_project_approved_by_boston_r.html"> <div class="text">Previous Story</div> <div class="title">Columbia Point residential project approved by Boston Redevelopment Authority</div> </a> </li> <li id="main"> <a href="http://www.boston.com/yourtown/news/"> Front Page</a> </li> <li id="nextStory"> <a href="http://www.boston.com/yourtown/news/hingham/2013/07/mandatory_water_restrictions_imposed_for_hingham_hull_cohass.html"> <div class="text">Next Story</div> <div class="title">Mandatory water restrictions imposed for Hingham, Hull, Cohasset</div> </a> </li> </ul> <div id="taboola-autosized-1r" style="margin-bottom:18px; clear:both;"></div> <div id="taboola-text-links-2-columns"></div> <script type="text/javascript"> window._taboola = window._taboola || []; window._taboola.push({mode:"autosized-1r",container:"taboola-autosized-1r",target_type:"mix"}); window._taboola.push({mode:"text-links-2-columns",container:"taboola-text-links-2-columns",target_type:"mix"}); </script> <!-- Begin Pluck Comments --> <div id="articleComments"> <div id="aComments" data-pgfmt="page" data-sort="OLDEST_CREATE_DT"> <table id="comments-meta"></table> </div> </div> <div style="background-color:#ecf4ff;display:none" id="commLoginForm"> <div style="color: darkred;"><span id="comErrMsg"></span></div> <form id="lgForm" onsubmit="return false"> <table cellspacing="0" style="margin: 5px; width: 98%;height:200px" id="logtable"> <tbody><tr><td colspan="2"></td></tr> <tr> <td colspan="2"> <h3 id="unameTrMsg">LOG IN TO COMMENT</h3> <div id="snameRetry" style="font-size:11px;color:darkred;display:none;text-align:center;">Sorry, we could not find your e-mail or password.<br />Please try again, or click <a href="http://members.boston.com/reg/forgetPwd.do?dispatch=view">here</a> to retrieve your password.</div> </td> </tr> <tr valign="top"> <td style="padding: 4px; width: 250px;"> <div> <b>Existing users</b><br /> <table><tbody> <tr> <td><span id="unameS1" style="display:none;color:darkred">*</span>E-mail:</td> <td><input type="text" style="" maxlength="50" name="userName" id="userName" /></td> </tr> <tr> <td><span id="unameS2" style="display:none;color:darkred">*</span>Password:</td> <td><input type="password" style="" maxlength="50" name="pass" id="pass" /></td> </tr> <tr valign="top" id="unameTr" style="display:none;"> <td><span style="color:darkred">*</span>Screen name:</td> <td><input type="text" style="" maxlength="50" name="sname" id="sname" /><br /><div id="snameMsg" style="font-size:11px;color:darkred;">(* fields are required)</div></td> </tr> <tr><td></td> <td> <div class="bluBtn" style="float: right; width: 100px; margin-left: 4px; margin-top: 12px;"> <a style="color: White;" href="javascript:bcSubmitLogin();" name="btnlogin" id="btnlogin">Login</a> </div> </td> </tr> <tr> <td colspan="2"> <div style="font-size: 8pt; line-height: 1.5em;"> <a style="color: rgb(0, 0, 254);" href="http://members.boston.com/reg/forgetPwd.do?dispatch=view">Forgot your password?</a> </div> </td> </tr> </tbody></table> </div> </td> <td style="padding: 4px;"> <b>New users</b><br /> Please take a minute to register. After you register and pick a screen name, you can publish your comments everywhere on the site. <a href="http://www.boston.com/community/forums/rules" onclick="window.open('http://www.boston.com/community/forums/rules','policy','width=400,height=500');return false">Posting Policy</a>.<br /> <br /> <div class="bluBtn" style="float: right; width: 100px; margin-left: 4px;"> <a href="http://members.boston.com/reg/login.do?dispatch=loginpage" style="color: rgb(255, 255, 255);">Register</a> </div><br /><br /> <div align="center"> <a href="http://www.truste.org/ivalidate.php?url=www.boston.com&sealid=101"><img height="47" width="171" src="http://graphics.boston.com/images/registration/truste2007/TRUSTe_Certified_Privacy.gif" alt="TRUSTe Certified Privacy" /></a> </div> </td> </tr> </tbody> </table> </form> <hr /> </div> <a name="addComm"></a> <div id="Comments_Container1wrap" style="background-color:#ecf4ff;"> <div id="notYou" style="display:none;font-size:11px;"></div> <div id="Comments_Container1"></div> <div style="text-align:right;display:none" id="pPolicy">Your comment is subject to the rules of our <a href="http://www.boston.com/community/forums/rules" onclick="window.open('http://www.boston.com/community/forums/rules','policy','width=400,height=500');return false">Posting Policy</a> <br />This comment may appear on your public profile. <a href="http://www.boston.com/help/public_profile_faq">Public Profile FAQ</a> </div> </div> <div id="wait" style="display:none;position:absolute;margin-left:240px;margin-top:120px;"><center><img src="http://cache.boston.com/jobs/i/waiting.gif"></center></div> <!-- End Pluck Comments --> </div> <div id="Col2"> <div id="Col2Top"> <style> div#Col2Top h3.sectionHeader {text-transform:none;} </style> <script type="text/javascript"> document.write('<h3 class="sectionHeader">Connect to '+towns[trustedTown].realName+'</h3>'); </script> <style> img.yt_social_icon {float:left; margin: 0 3px 3px 0;} img.yt_social_twitter_icon {border:1px solid #dadada;} div.yt_social_container {float:left; width:325px;} div.yt_social_twitter_container { width:325px;font-size:11px;} div.yt_social_header_padding {padding-bottom:3px;} </style> <script type="text/javascript"> if (towns[trustedTown].facebookPage) { document.write('<a href="https://www.facebook.com/'+towns[trustedTown].facebookPage+'"><img src="http://cache.boston.com/images/ads/yourtown_social_widget/img/fb.jpg" class="yt_social_icon" /></a>'); document.write('<div class="yt_social_container">'); document.write('<div class="breakingNewsHedBold">Connect to Your Town '+towns[trustedTown].realName+' on Facebook</div>'); if (document.referrer.search(/facebook/) > 0) { var fbShowFaces = 'true',fbHeight = 80; } else { var fbShowFaces = 'false',fbHeight = 30; } document.write('<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.facebook.com/'+towns[trustedTown].facebookPage+'&amp;layout=standard&amp;show_faces='+fbShowFaces+'&amp;width=115&amp;height='+fbHeight+'&amp;action=like&amp;font&amp;colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:250px; height:'+fbHeight+'px;padding:4px 10px 0px 0px;" allowTransparency="true"></iframe>'); document.write('</div><br clear="all" /><div class="padTop10"></div>'); } /*else { Virtual pages document.write('<img src="http://cache.boston.com/images/ads/yourtown_social_widget/img/fb.jpg" class="yt_social_icon" /><div class="yt_social_container">'); document.write('<div class="breakingNewsHedBold">Connect to Your Town '+towns[trustedTown].realName+' on Facebook</div>'); if (document.referrer.search(/facebook/) > 0) { var fbShowFaces = 'true',fbHeight = 80; } else { var fbShowFaces = 'false',fbHeight = 30; } document.write('<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.boston.com%2Fyourtown%2F'+encodeURIComponent(towns[trustedTown].neighborhoodPrefix)+trustedTown.toLowerCase()+'%2F&amp;layout=standard&amp;show_faces='+fbShowFaces+'&amp;width=115&amp;height='+fbHeight+'&amp;action=like&amp;font&amp;colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:250px; height:'+fbHeight+'px;padding:4px 10px 0px 0px;" allowTransparency="true"></iframe>'); document.write('</div><br clear="all" /><div class="padTop10"></div>'); }*/ </script> <div class="yt_fb_container"> <script type="text/javascript"> document.write('<a href="http://twitter.com/intent/user?screen_name='+towns[trustedTown].twitterHandle+'&related=BostonUpdate" onclick="openWindow(\'http://twitter.com/intent/user?screen_name='+towns[trustedTown].twitterHandle+'&related=BostonUpdate\',\'\',\'width=550,height=460,left=100,resizable=yes,scrollbars=yes,toolbar=no,location=no,menubar=no,status=no\')\; return false\;"><img src="http://cache.boston.com/images/ads/yourtown_social_widget/img/twitter.gif" class="yt_social_icon" /></a>'); document.write('<div class="breakingNewsHedBold yt_social_header_padding">Follow @'+towns[trustedTown].twitterHandle+' on Twitter</div>'); </script> </div> <div class="yt_social_container yt_social_twitter_container"> <script type="text/javascript"> document.write('<a href="http://twitter.com/intent/user?screen_name='+towns[trustedTown].twitterHandle+'&related=BostonUpdate" onclick="openWindow(\'http://twitter.com/intent/user?screen_name='+towns[trustedTown].twitterHandle+'&related=BostonUpdate\',\'\',\'width=550,height=460,left=100,resizable=yes,scrollbars=yes,toolbar=no,location=no,menubar=no,status=no\')\; return false\;">'); document.write('<img src="http://cache.boston.com/images/ads/yourtown_social_widget/img/follow.gif" class="yt_social_icon yt_social_twitter_icon" />'); document.write('Click here to follow Your Town '+towns[trustedTown].realName+' on Twitter.</a>'); </script> </div><br clear="all" /> <div class="padTop10"></div> <div class="dotted1px"><img src="http://cache.boston.com/universal/site_graphics/spcr.gif" class="spcrGif" alt="" /></div> <div class="padTop10"></div> </div> <div class="blogBigAd"> <!--OAS MJX Ad Tag--> <script language="JavaScript"><!-- OAS_AD('CENTRAL'); //--></script> <!--End Ad Tag--> </div> <div class="email-signup-widget-container"> <div class="email-signup-widget"> <h3 class="sectionHeader"> <a href="http://boston.com/eom/SysConfig/WebPortal/Boston/Framework/regi/register_action_email_list_param.jsp?listid=4" onClick="var s=s_gi('nytbglobe');s.tl(this,'o','boston shops newsletter signup widget');" >BostonShops</a> </h3> <div class="widget-content"> <p class="message"> Let the shopping begin. Get exclusive promotions and sales from your favorite retailers. And never miss a great deal again. </p> <div class="signup"> <a href="http://www.boston.com/email/bostonshops/2012/42_Wrentham.html" target="_blank" onClick="var s=s_gi('nytbglobe');s.tl(this,'o','boston shops newsletter signup widget - see sample');" >See a sample</a> <a href="http://boston.com/eom/SysConfig/WebPortal/Boston/Framework/regi/register_action_email_list_param.jsp?listid=4" class="widget-button-blue" onClick="var s=s_gi('nytbglobe');s.tl(this,'o','boston shops newsletter signup widget');" >Sign Up Now</a> </div><!-- / .signup --> </div><!-- / .widget-content --> </div><!-- / .email-signup-widget --> </div><!-- / .email-signup-widget-container --> <div id="reBlogRail"> <!-- /yourtown/waltham/rail_ads/index.html --> <div class="grayBox"><h3 class="sectionHeader"><a href="http://realestate.boston.com/homes/Waltham-MA-USA" title="Waltham Real Estate">Waltham REAL ESTATE</a></h3> <div class="padTop4"></div> <div class="padTop10"></div> <!--passthru--> <a class="reListingCount" href="http://realestate.boston.com/homes/WALTHAM-MA-USA"><span class="reListingNumber">239</span><br><span class="reListingLabel">Homes <br>for sale</span></a><a class="reListingCount" href="http://realestate.boston.com/for-rent/WALTHAM-MA-USA"><span class="reListingNumber">105</span><br><span class="reListingLabel">Rentals available</span></a><a class="reListingCount" href="http://realestate.boston.com/homes/WALTHAM-MA-USA/OPEN-house"><span class="reListingNumber">41</span><br><span class="reListingLabel">Open houses this week</span></a><a class="reListingCount last" href="http://realestate.boston.com/homes/WALTHAM-MA-USA/NEW-LISTINGS-FROM-PAST-7-DAYS-newlisting"><span class="reListingNumber">5</span><br><span class="reListingLabel">New listings this week</span></a> <div class="padTop10"></div> <div class="overline">FEATURED PROPERTIES</div> <div class="dotted1px"><img src="http://cache.boston.com/universal/site_graphics/spcr.gif" class="spcrGif" alt="" /></div> <div class="adContainer"><script language="JavaScript"><!-- OAS_AD('TILE1'); //--></script></div> <div class="dotted1px"><img src="http://cache.boston.com/universal/site_graphics/spcr.gif" class="spcrGif" alt="" /></div> <div class="adContainer"><script language="JavaScript"><!-- OAS_AD('TILE2'); //--></script></div> <div class="dotted1px"><img src="http://cache.boston.com/universal/site_graphics/spcr.gif" class="spcrGif" alt="" /></div> <div class="adContainer"><script language="JavaScript"><!-- OAS_AD('TILE3'); //--></script></div> <div class="dotted1px"><img src="http://cache.boston.com/universal/site_graphics/spcr.gif" class="spcrGif" alt="" /></div> <div class="adContainer"><script language="JavaScript"><!-- OAS_AD('TILE4'); //--></script></div> </div> </div> <div class="divide"></div> <div class="adContainer"> <div class="advertisement">Advertisement</div> <script>OAS_AD('VENDOR');</script> </div> <div id="Col2LRCont"> <div id="Col2L"> <script language="JavaScript"><!-- writeInsideTownInclude(); //--></script> </div> <div id="Col2R"> <!--OAS MJX Ad Tag--><script language="JavaScript"><!-- OAS_AD('RIGHT1'); //--></script><!--End Ad Tag--> <div class="stampAdHolder"> <div class="adContainer"><!--OAS MJX Ad Tag--><script language="JavaScript"><!-- OAS_AD('LOGO1'); //--></script><!--End Ad Tag--></div> <div class="adContainer"><!--OAS MJX Ad Tag--><script language="JavaScript"><!-- OAS_AD('LOGO2'); //--></script><!--End Ad Tag--></div> <div class="adContainer"><!--OAS MJX Ad Tag--><script language="JavaScript"><!-- OAS_AD('LOGO3'); //--></script><!--End Ad Tag--></div> <div class="adContainer"><!--OAS MJX Ad Tag--><script language="JavaScript"><!-- OAS_AD('LOGO4'); //--></script><!--End Ad Tag--></div> <div class="adContainer"><!--OAS MJX Ad Tag--><script language="JavaScript"><!-- OAS_AD('LOGO5'); //--></script><!--End Ad Tag--></div> <div class="adContainer"><!--OAS MJX Ad Tag--><script language="JavaScript"><!-- OAS_AD('LOGO6'); //--></script><!--End Ad Tag--></div> </div> </div> <div class="cf"></div> </div> <div class="padTop6"> <a class="twitter-timeline" href="https://twitter.com/BostonDotCom/your-town-twitter" data-widget-id="349202538156929031" height="300" id="twitterWidgetLink">Tweets</a> </div> <div class="padTop10"> <a href="https://twitter.com/BostonDotCom" class="twitter-follow-button" data-show-count="true" id="twitterFollowLink">Follow @BostonDotCom</a> </div> <script type="text/Javascript" > var townList = towns[townDefault]; if (typeof(townList['twitterWidget']) != 'undefined' && townList['twitterWidget'].length > 4) { $('#twitterWidgetLink').attr('href','https://twitter.com/'+townList['twitterHandle']); $('#twitterWidgetLink').attr('data-widget-id',townList['twitterWidget']); $('#twitterFollowLink').removeClass('twitter-follow-button'); $('#twitterFollowLink').hide(); } else if (typeof(townList['twitterHandle']) != 'undefined') { townTwitter = townList['twitterHandle']; $('#twitterFollowLink').attr('href',townList['twitterHandle']); } !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs"); </script> <div class="padAll10" data-cb-ad-id="BOTTOM"> <!--OAS MJX Ad Tag--> <script language="JavaScript">OAS_AD('BOTTOM');</script> <!--End Ad Tag--> </div> </div> <div id="Col3"></div> <div class="cf"></div> </div> <div id="footer"> <div id="bottomLinks"> <ul class="gnavContainer"> <li><a rel="nofollow" href="http://www.boston.com/">Home</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/news/globe/">Today's Globe</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/news/">News</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/business/">Business</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/sports/">Sports</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/lifestyle/">Lifestyle</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/ae/">A&amp;E</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/thingstodo/">Things to Do</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/travel/">Travel</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/cars/" class="cfied">Cars</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/jobs/" class="cfied">Jobs</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/realestate/" class="cfied">Real Estate</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/search/" class="cfied">Local Search</a></li> </ul> <ul id="bcomLinks"> <li class="first"><a rel="nofollow" href="http://www.boston.com/help/bostoncom_info/">Contact Boston.com</a></li> <li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/help/">Help</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://services.bostonglobe.com/advertiser/online/online.aspx?id=13052">Advertise</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://jobs.nytco.com/content/the-new-england-media-group/">Work here</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/help/privacy_policy/">Privacy Policy</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/help/privacy_policy/#adchoice">Your Ad Choices</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/help/memberagreement">Terms of Service</a></li><li class="listPipe">|</li> <li><a href="http://www.boston.com/help/email">Newsletters</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/tools/mobile/">Mobile</a></li><li class="listPipe">|</li> <li><a rel="nofollow" href="http://www.boston.com/tools/rss/">RSS feeds</a></li><li class="listPipe">|</li> <li><a href="http://spiderbites.boston.com/sitemap-service/Home.xml">Sitemap</a></li> </ul> <ul id="bglobeLinks"> <li class="first"><a rel="nofollow" href="http://bostonglobe.com/aboutus/contact_us/default.aspx">Contact The Boston Globe</a></li><li class="listPipe">|</li> <li><a href="http://services.bostonglobe.com/orde