From: "Saved by Windows Internet Explorer 8" Subject: Here's your diploma. Good luck! Graduating into an uncertain job market >> www.beaumontenterprise.com - Local Date: Mon, 18 May 2009 15:15:46 -0500 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C9D7CB.85222470" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.beaumontenterprise.com/news/local/here_s_your_diploma__good_luck__graduating_into_an_uncertain_job_market_05-15-2009.html =EF=BB=BF Here's your diploma. Good luck! Graduating = into an uncertain job market >> www.beaumontenterprise.com - = Local <= LINK=20 rel=3Dstylesheet type=3Dtext/css=20 href=3D"http://www.beaumontenterprise.com/includes/event-calendar.css"> =

Beaumont Enterprise members

=20
NEWS = WEATHER DATA BUSINESS SPORTS BE = BLOGS = OPINION PHOTOS OBITS COMMUNITIES MARKETPLACE PRINT ADS = AUTOS=20 JOBS REAL ESTATE
"; return PCellStr; } function Calendar(pDate,pCtrl) { //Properties this.Date=3DpDate.getDate();//selected date this.Month=3DpDate.getMonth();//selected month number this.Year=3DpDate.getFullYear();//selected year in 4 digits this.Hours=3DpDate.getHours();=09 =09 if (pDate.getMinutes()<10) this.Minutes=3D"0"+pDate.getMinutes(); else this.Minutes=3DpDate.getMinutes(); =09 if (pDate.getSeconds()<10) this.Seconds=3D"0"+pDate.getSeconds(); else =09 this.Seconds=3DpDate.getSeconds(); =09 this.MyWindow=3DwinCal; this.Ctrl=3DpCtrl; this.Format=3D"ddMMyyyy"; this.Separator=3DDateSeparator; this.ShowTime=3Dfalse; if (pDate.getHours()<12) this.AMorPM=3D"AM"; else this.AMorPM=3D"PM";=09 } function GetMonthIndex(shortMonthName) { for (i=3D0;i<12;i++) { if = (MonthName[i].substring(0,3).toUpperCase()=3D=3DshortMonthName.toUpperCas= e()) { return i;} } } Calendar.prototype.GetMonthIndex=3DGetMonthIndex; function IncYear() { Cal.Year++;} Calendar.prototype.IncYear=3DIncYear; function DecYear() { Cal.Year--;} Calendar.prototype.DecYear=3DDecYear; =09 function SwitchMth(intMth) { Cal.Month=3DintMth;} Calendar.prototype.SwitchMth=3DSwitchMth; function SetHour(intHour) {=09 var MaxHour; var MinHour; if (TimeMode=3D=3D24) { MaxHour=3D23;MinHour=3D0} else if (TimeMode=3D=3D12) { MaxHour=3D12;MinHour=3D1} else alert("TimeMode can only be 12 or 24"); =09 var HourExp=3Dnew RegExp("^\\d\\d$"); if (HourExp.test(intHour) && (parseInt(intHour,10)<=3DMaxHour) && = (parseInt(intHour,10)>=3DMinHour)) {=09 if ((TimeMode=3D=3D12) && (Cal.AMorPM=3D=3D"PM")) { if (parseInt(intHour,10)=3D=3D12) Cal.Hours=3D12; else=09 Cal.Hours=3DparseInt(intHour,10)+12; }=09 else if ((TimeMode=3D=3D12) && (Cal.AMorPM=3D=3D"AM")) { if (intHour=3D=3D12) intHour-=3D12; Cal.Hours=3DparseInt(intHour,10); } else if (TimeMode=3D=3D24) Cal.Hours=3DparseInt(intHour,10);=09 } } Calendar.prototype.SetHour=3DSetHour; function SetMinute(intMin) { var MinExp=3Dnew RegExp("^\\d\\d$"); if (MinExp.test(intMin) && (intMin<60)) Cal.Minutes=3DintMin; } Calendar.prototype.SetMinute=3DSetMinute; /* function SetSecond(intSec) {=09 var SecExp=3Dnew RegExp("^\\d\\d$"); if (SecExp.test(intSec) && (intSec<60)) Cal.Seconds=3DintSec; } Calendar.prototype.SetSecond=3DSetSecond; */ function SetAmPm(pvalue) { this.AMorPM=3Dpvalue; if (pvalue=3D=3D"PM") { this.Hours=3D(parseInt(this.Hours,10))+12; if (this.Hours=3D=3D24) this.Hours=3D12; }=09 else if (pvalue=3D=3D"AM") this.Hours-=3D12;=09 } Calendar.prototype.SetAmPm=3DSetAmPm; function getShowHour() { var finalHour; if (TimeMode=3D=3D12) { if (parseInt(this.Hours,10)=3D=3D0) { this.AMorPM=3D"AM"; finalHour=3DparseInt(this.Hours,10)+12;=09 } else if (parseInt(this.Hours,10)=3D=3D12) { this.AMorPM=3D"PM"; finalHour=3D12; } =09 else if (this.Hours>12) { this.AMorPM=3D"PM"; if ((this.Hours-12)<10) finalHour=3D"0"+((parseInt(this.Hours,10))-12); else finalHour=3DparseInt(this.Hours,10)-12;=09 } else { this.AMorPM=3D"AM"; if (this.Hours<10) finalHour=3D"0"+parseInt(this.Hours,10); else finalHour=3Dthis.Hours;=09 } } else if (TimeMode=3D=3D24) { if (this.Hours<10) finalHour=3D"0"+parseInt(this.Hours,10); else=09 finalHour=3Dthis.Hours; }=09 return finalHour;=09 } =09 Calendar.prototype.getShowHour=3DgetShowHour; =09 function GetMonthName(IsLong) { var Month=3DMonthName[this.Month]; if (IsLong) return Month; else return Month.substr(0,3); } Calendar.prototype.GetMonthName=3DGetMonthName; function GetMonDays()//Get number of days in a month { var DaysInMonth=3D[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; if (this.IsLeapYear()) { DaysInMonth[1]=3D29; }=09 return DaysInMonth[this.Month];=09 } Calendar.prototype.GetMonDays=3DGetMonDays; function IsLeapYear() { if ((this.Year%4)=3D=3D0) { if ((this.Year%100=3D=3D0) && (this.Year%400)!=3D0) { return false; } else { return true; } } else { return false; } } Calendar.prototype.IsLeapYear=3DIsLeapYear; function FormatDate(pDate) { if (this.Format.toUpperCase()=3D=3D"DDMMYYYY") return (pDate+DateSeparator+(this.Month+1)+DateSeparator+this.Year); else if (this.Format.toUpperCase()=3D=3D"DDMMMYYYY") return = (pDate+DateSeparator+this.GetMonthName(false)+DateSeparator+this.Year); else if (this.Format.toUpperCase()=3D=3D"MMDDYYYY") return ((this.Month+1)+DateSeparator+pDate+DateSeparator+this.Year); else if (this.Format.toUpperCase()=3D=3D"MMMDDYYYY") return = (this.GetMonthName(false)+DateSeparator+pDate+DateSeparator+this.Year); = =09 } Calendar.prototype.FormatDate=3DFormatDate;=09 ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.beaumontenterprise.com/includes/datepicker.js /** This is a JavaScript library that will allow you to easily add some = basic DHTML drop-down datepicker functionality to your Notes forms. This script is = not as full-featured as others you may find on the Internet, but it's free, = it's easy to understand, and it's easy to change. You'll also want to include a stylesheet that makes the datepicker = elements look nice. An example one can be found in the database that this script = was originally released with, at: http://www.nsftools.com/tips/NotesTips.htm#datepicker I've tested this lightly with Internet Explorer 6 and Mozilla Firefox. I = have no idea how compatible it is with other browsers. version 1.5 December 4, 2005 Julian Robichaux -- http://www.nsftools.com HISTORY -- version 1.0 (Sept. 4, 2004): Initial release. -- version 1.1 (Sept. 5, 2004): Added capability to define the date format to be used, either globally = (using the defaultDateSeparator and defaultDateFormat variables) or when the = displayDatePicker function is called. -- version 1.2 (Sept. 7, 2004): Fixed problem where datepicker x-y coordinates weren't right inside of a = table. Fixed problem where datepicker wouldn't display over selection lists on = a page. Added a call to the datePickerClosed function (if one exists) after the = datepicker is closed, to allow the developer to add their own custom validation = after a date has been chosen. For this to work, you must have a function called = datePickerClosed somewhere on the page, that accepts a field object as a parameter. See = the example in the comments of the updateDateField function for more = details. -- version 1.3 (Sept. 9, 2004) Fixed problem where adding the
and
3D""=20=20
Skye Haney works as an ID Technician at the = Beaumont=20 Police Department whose job duties include working with = fingerprints.=20 Using a FX8B Forensic Optical Comparator, she is able to look = closely at=20 fingerprints to help in the matching, identifying, and cataloging = process=20 of fingerprints. Dave Ryan/The Enterprise
More

3D""=20Graduating students talk about their job = searches



Comments

Readers are solely responsible for the content of the comments = they=20 post here. Comments are subject to the sites terms = and=20 conditions of use and do not necessarily reflect the opinion = or=20 approval of the Beaumont Enterprise. Readers whose comments = violate the=20 terms of use may have their comments removed or all of their = content=20 blocked from viewing by other users without notification.

You=20 must be logged in to comment. Login=20 | Sign=20 up
Leave a=20 comment. Log=20 out | Edit = profile =20
=20

Most recent comments

advanced = search=20
Enterprise = Blogs=20
Marketplace =

3D""=20

3D""=20

The Business=20 Directory

 

Newspaper Ads | = Autos | Jobs
Video

  • Most=20 read=20
  • Most=20 emailed=20
  • Most=20 commented
Taylo= r=20 arraigned at county jail this morning
Manhu= nt=20 called off in Vidor
Woman= =20 arrested at Mavericks player's home sits in Jefferson County=20 jail
Cheer= leader=20 in Silsbee assault case files suit against DA,=20 principal
Cheer= leader=20 pressured to cheer for the basketball player she claims raped her, = lawsuit=20 claims
Beaum= ont=20 man killed in southern Jefferson County motorcycle=20 accident
Beaum= ont=20 man arrested on two charges
Propo= sed=20 state law would exempt Texas-made guns from federal=20 regulation
Grill= =20 remains open under protection of bankruptcy
Pilot= s=20 at Southeast Texas Regional Airport fly in low on pay=20 scale
Symph= ony=20 season's last tryout produces new maestro
Famil= y=20 of man killed in fall at Cathedral in the Pines sues lift=20 maker
South= east=20 Texas Economic Development Foundation launches Web=20 site
Today= is=20 Peace Officers Memorial Day. Some flags are at half-staff, but not = all
Cheer= leader=20 in Silsbee assault case files suit against DA,=20 principal
Beaum= ont=20 police increasing seatbelt, speeding = enforcement
Memor= ial=20 services Saturday for man who died in custody of=20 police
Grill= =20 remains open under protection of bankruptcy
SPEAK= =20 UP: Will you fly out of the renovated Southeast Texas Regional=20 Airport?
Manhu= nt=20 called off in Vidor
Two = bomb=20 threats, one evacuation at West Brook High=20 School
  • National=20 News=20
  • Strange=20 News
Obama=20 expects positive Iranian response Sri=20 Lanka says war over, rebel leader killed Astronauts=20 finish work on inside of Hubble Drew=20 Peterson pleads not guilty to murdering wife Court:=20 Old maternity leave doesn't count Stocks=20 jump on renewed optimism on housing, banks Jurors=20 warned about using Internet searches Philippine=20 senator angered by Alec Baldwin's joke Staid=20 in China: Yet-to-open sex park demolished Earlier=20 start times for postseason baseball on Fox
OH=20 man calls 911 over messy room argument with son = Cops:=20 Driver was under influence of bowl of cereal Woman,=20 78, charged for allegedly beating husband Tenn.=20 woman fights off intruders with chili, broom Staid=20 in China: Yet-to-open sex park demolished DC=20 firefighters pluck baby ducks from storm drain Statue=20 of former president loses head in Ohio Deputies:=20 Banana used as gun in holdup, then eaten Mass.=20 hospital deciding fate of Virgin Mary window 2=20 Yellowstone workers fired after watering geyser =
BeaumontEnterprise.com
Home Local News Databases Business Sports Outdoors = BE Opinion
Photos Texas=20 Nation=20 Blogs Forums=20
Topics
iPreps HS Sports Data = Outdoors=20
Marketplace
Jobs Real=20 Estate Cars Marketpl= ace=20 Newspaper Ads The Business = Directory Advertise with = us Advertising Rate Card
Services
Contact=20 us Sub= mit News=20 Tip Submit=20 Community News Submit=20 Religion News About = the=20 company Employment=20 opportunities Home=20 delivery Editorial=20 Library Policy
Membership
Sign up = Already = registered? Log=20 in=20
Other editions
RSS = feeds E-mail=20 newsletters Electronic=20 Tearsheets BeaumontEnterprise.com via Twitter
Pr= ivacy=20 statement | Terms = of=20 service
Copyright =C2=A9 The Beaumont Enterprise
=20
------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://s.clickability.com/s?19=990&14=0&6=45167107&7=329634&18=0.4807650917447439 R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAQAIBRAA7 ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/designimages/graphic_defaultAvatar.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAOgAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABwUFBQUFBwUFBwoGBQYKCwgHBwgLDQoKCwoKDREMDAwMDAwRDQ8QERAPDRQUFhYUFB0dHR0d ICAgICAgICAgIAEHCAgNDA0ZEREZHBYSFhwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAg/8AAEQgAOgA6AwERAAIRAQMRAf/EAHIAAAIDAQEAAAAAAAAAAAAA AAAGAwQFAQcBAQEAAAAAAAAAAAAAAAAAAAAGEAABAgUCAgYIBwEAAAAAAAABAAIREgMEBRMGITFR YXHRMrJBsaJjc1Q1FqHBUnJTFDQVEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwD0yKp0 6IoCKAigIoCKAigIoI5kHJkC5ufdQwsLW1a2rf1BMZuLabTyJA5k+gIE4bx3EKmp/cjx8Jp05eyE qB12xudubY6hXaKV/REzmt8L28pmx5ceYQMEyAmQEyCGZAToPKdyPqVM7fOqeIVS0R/S0AN/AIMt BsbTe9m4LPT5uL2uHS0sdFB6lOgJkBMggnQE6BQ3Zt+vdVv+nYM1ajgBXpN8RLRAOaPTw4EIE8W1 yX6YovNSMJZTNHohBA6bTwFaxeclfNkrlpbRpHm0Hm53WUDVOg7OgJ0FbUQY+b3HRxMtFjNe7eJg yMA0dLj+SDC+98h8vR9rvQH3vkP4KPt96A+98h8vR9rvQb+E3DRy7XMLdG6piLqcYgjlM0oNbUQG ogq6iDz/ADr3VMvdE8TOAOwAAIKBBBIIgRwIKDiDoBJAAiTwAHNBqbae5mZt4GAcKgPWNNxQPeog NRBU1UCXfmObqH3zfWEFbI8chdH31TzFBXQXcQYZO2PQ8IJsIZc1SPXU8jkDlqoDVQV0CjffWKnx m+sIIL//AHXPxanmKCuguYr6jb/vCCXD/V6XbU8jkDYgEH//2Q== ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/designimages/mast1.jpg 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 ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/designimages/home_btn.gif R0lGODlhCQAKALMIAP////7+/P7+/v39/f///fz8+v7+//39+////wAAAAAAAAAAAAAAAAAAAAAA AAAAACH5BAEAAAgALAAAAAAJAAoAAAQpEEk0phUgWATICcAkBEUGhAIBDOBpIMGQpYLEVqZ0TkTN hTrfToJBRAAAOw== ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/designimages/icn_print.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMwAA/+4ADkFkb2JlAGTAAAAAAf/b AIQACAUFBQYFCAYGCAsHBgcLDQoICAoNDwwMDQwMDxEMDQ0NDQwRDxESExIRDxcXGRkXFyIhISEi JiYmJiYmJiYmJgEICQkQDhAdFBQdIBoVGiAmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYm JiYmJiYmJiYmJiYmJiYmJiYm/8AAEQgADAAPAwERAAIRAQMRAf/EAGcAAAMAAAAAAAAAAAAAAAAA AAIDBgEBAQEAAAAAAAAAAAAAAAAAAQACEAAABAUCBAcAAAAAAAAAAAABAwQFEQISExQVBgAhIxYx IjI0JQcXEQEBAQEBAAAAAAAAAAAAAAAAAREhAv/aAAwDAQACEQMRAD8Ao/spekddzGEOMjKmRsgH tyc12XJyTTTlJTa4TnkErm9cQFqSBQxlmGE4+nlxNSaVs1zRpU78wkyswtLuhWL5FLetTnIyZ0aN EhUFqgBvLSSXKr081gZAqGJYh4mm+eKTdH5r3YORld2WJsnQc3PsdH3ujdaiFqm9yhCniEBtv8xy njTMruCyZqWTna9ZslVUZPyNNu3RRyqhR5uIv//Z ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/designimages/icn_mail.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMwAA/+4ADkFkb2JlAGTAAAAAAf/b AIQACAUFBQYFCAYGCAsHBgcLDQoICAoNDwwMDQwMDxEMDQ0NDQwRDxESExIRDxcXGRkXFyIhISEi JiYmJiYmJiYmJgEICQkQDhAdFBQdIBoVGiAmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYm JiYmJiYmJiYmJiYmJiYmJiYm/8AAEQgADAAPAwERAAIRAQMRAf/EAGYAAQEBAAAAAAAAAAAAAAAA AAMEBgEBAQEAAAAAAAAAAAAAAAAAAQACEAAABAQFAwUAAAAAAAAAAAABAgMEEhMUBREiFQYWAEEy IWFCMxcRAQEBAQEAAAAAAAAAAAAAAAEAEQIx/9oADAMBAAIRAxEAPwDdXK77gLue+qub6+Z7fYO0 WaTW2Nma7huIsWrqaZFVm7cOE1VHBijLzJiAehiCYyRto5Xwk2tdd2Dc9yMLpcXL1NC3NXtuIAW6 sbT6sgknJJIMzrDIKbOAplNliMUBOa2XhK3cv4vrK/JuP61gSprqSp8Cy5s3P9cOEXxw7dME1g/J qG6cf0XT6cdZoqeTTwnxq5WWCGPz7Re/RTt//9k= ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/designimages/icn_plus.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMwAA/+4ADkFkb2JlAGTAAAAAAf/b AIQACAUFBQYFCAYGCAsHBgcLDQoICAoNDwwMDQwMDxEMDQ0NDQwRDxESExIRDxcXGRkXFyIhISEi JiYmJiYmJiYmJgEICQkQDhAdFBQdIBoVGiAmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYm JiYmJiYmJiYmJiYmJiYmJiYm/8AAEQgADAAPAwERAAIRAQMRAf/EAG0AAAMBAAAAAAAAAAAAAAAA AAEDBAYBAAIDAAAAAAAAAAAAAAAAAAADAQIEEAAABAUDBAMBAAAAAAAAAAACAwQFARETFBUAMRJB IzMGISIWBxEAAQQDAQEAAAAAAAAAAAAAAQARAhIhMQNBQv/aAAwDAQACEQMRAD8A0rowMjp/QHcD glQjGodSSRHqkhSg0QINzZIosZhJ3GPcFGE5BnvpHQmwDstPKIqSQ7JHrjQzp3w8CdO3Flnsb0Ue cnSAKIMBATZGEDiwkAiYENQU4CBHrvqISJicq3WAEgwVns+L/VPNLN87oq7tsBa3Nik8OX7/AIKP LpPTJ19Sed/lH13GZJVyzd1hnO3uMBSpckl1SsO1XnR43H0lv8T0CrY0iV3D7X//2Q== ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/designimages/icn_minus.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMwAA/+4ADkFkb2JlAGTAAAAAAf/b AIQACAUFBQYFCAYGCAsHBgcLDQoICAoNDwwMDQwMDxEMDQ0NDQwRDxESExIRDxcXGRkXFyIhISEi JiYmJiYmJiYmJgEICQkQDhAdFBQdIBoVGiAmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYm JiYmJiYmJiYmJiYmJiYmJiYm/8AAEQgADAAPAwERAAIRAQMRAf/EAGsAAAMBAAAAAAAAAAAAAAAA AAABBAUBAQEBAAAAAAAAAAAAAAAAAAADBBAAAAQFBAIDAQAAAAAAAAAAAQIDBRETBBQVADESBkEj ISIzFhEAAgICAgMAAAAAAAAAAAAAAQIAERIDITFBQgT/2gAMAwEAAhEDEQA/AN7srQzVncewK1tO 3CqLgQtzXUhKkRKRsbRKmUwoLnAAE5hhtvrPtYgijU1/OgINi4dcaGenfFyU9O3Jprsb0kutT0hE kFCAZsEAWTKgQVClmGiBiD530RiVPMbUAYACWdnxf9U8ys3zukru2wFrc2NJ+OX9/wCEnl4jqj4+ ZHXn6x9dxmSquWbusM529xgJUrlSXUqw9U+MnjcfSG/xHQY1x1DZ2L7n/9k= ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/designimages/icn_bubble.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMwAA/+4ADkFkb2JlAGTAAAAAAf/b AIQACAUFBQYFCAYGCAsHBgcLDQoICAoNDwwMDQwMDxEMDQ0NDQwRDxESExIRDxcXGRkXFyIhISEi JiYmJiYmJiYmJgEICQkQDhAdFBQdIBoVGiAmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYm JiYmJiYmJiYmJiYmJiYmJiYm/8AAEQgADAAPAwERAAIRAQMRAf/EAHUAAAMBAAAAAAAAAAAAAAAA AAADBAcBAAIDAAAAAAAAAAAAAAAAAAACAQMEEAAABAUDAgcBAAAAAAAAAAABAgMEERITFAUAIxUh MWEyQmKCJBYGEQABAwMCBwAAAAAAAAAAAAABABEC8DFhQVGBwdHhEkID/9oADAMBAAIRAxEAPwDW c8+yx8wqyZulmiTVs2W+sQhzHM5O5Iaeds86FBsWWUpe4xEemkkStHyjEhzVshGIfZYw5Ji4dLLK Is0nKK6hCAuQ65nSUoAVskUQLblMWKAjER8wQDQCUThEENv0zzV/9D+P2P0nHeu25Gh7alO4+M0P DTFtVXDz9X4JGF4fislQvJKh76rWu40E6cJN6a1pSQ3O027NqAzJpu4tXemX/9k= ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/images/230*146/GRADSJOBS051709.jpg /9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACSAOYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDHvfGd 9NlbVFgX16tXJa5e3lzZzvJczM+0MDvPYj+matEVXuYvNiKf3gU/MY/rUDOWh1rUYGzHezAj/azW nB448QW/3dSlYDsx4rnsckYoxVWEdpb/ABO1+LiR4ZB7oB+tacPxbvRxPp8JHqrGvOMUYo5UO56H /wALBsZJVdrW7UiRnwsu1Ruzkcc9ea0JPiXbtGEtrKyT/r5lnkP44WvLMUY96XKguz0DU/FN5qF1 Zzm40kCDlVtXaEHJBKsCQSOBXS+HtaLh33QW29y7ASFwxPfkH+deNYPrS4PsaOULn0/o+oXN1frG sljLbbOWhlG8Hn+HJ46eldKgJBw344r5CivLuFdsdxMi+iSEVp2XizxBpybLTV7yIf7Mp/rS5Quf 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 ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/designimages/video.gif R0lGODlhEwAMANUAAF9fX0FBQcDAwLCwsHBwcO/v72BgYG5ubk9PT6CgoG9vb4CAgL+/vx4eHq+v r319fdHR0S4uLvDw8PHx8TAwMODg4NDQ0MHBwTExMSAgIJCQkH5+fv39/c/Pzw8PD9/f35+fny8v L1BQUD8/P39/f0BAQP7+/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAATAAwAAAaDwJPp RBSKSgFHcckkDgAnhIU4FBaHH0EC0/l4RiHoCSQSmiAZ0UMxOpESQ8CCYohQSx/iBnRqFEkieQcX QwFFIWMKVCQIBSYEAkIlRCAHJ3hVJAQhJCESRJMnACEjbYsMJxplRKZmVkQkkUsmInxNJwUhFU0T BiW/wCUjAQO3Vbcct0EAOw== ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/images/InMotion_285x62.gif R0lGODlhHQE+AOZ/AP/Uz+0kJLq5uvPz86qpqf2RjPJRTeb2yv6yrMfHyPhybf7+/uwZGf/o5Hh2 d+zr6/f/6JeWlhQRErDXaiglJjg1NtnY2IiHiGhnZ8rnl1hWV+Ti4/j6+UhGR9DropjKPdPS0/P7 ++r089vk5MzV1ZbJOamysprLQ+83M7zFxv/y7tLc3ZLHMv/59eHr69jU3f/9+qXRWJ6mp62qry8r LHp/gIGDhP2jnfqCfJybnvA9Of/7+P/CvZTINVxxMvj//vRfW9zb3eDf3+/v7/BFQX16frvef/D4 9zMwMOvo7+4wLR0aG5jQNKCenr+9vm9tbejo6I6MjT47PWRhYnBydI+UleXm5l1bXImNj4J/gK+t riIgIM/Nzk1LTIzEJ8bOz8PCwvf1+/r6++whIfv99vPn49fW12ptbmBhYjQ5I1RQUUNBQpDGL9bT 2V9eX3RycpORkVFRUvz8/Pf29uweHbSys+Xv78/Xwdbg4LW+vp/TQ6Sio36iPO0nJgAAAP///yH5 BAEAAH8ALAAAAAAdAT4AAAf/gH+Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWm p6ioHTQ0WxQ0XUOpi3MCcIZFFEhbvBIWiUIYBJxvEk+zyMmkFUtSWVNbEreCHANyhHID1o5zYoJz HNgD3oXZC4J1EkWGT0tIF/BZVoTgggM0EgKDCwNzhmL+BokZYIjDAjMCzAjiN+fcoGzklEmcyKiC hCx/7kmI8kdMhDUU1NQ5J0QDEhpq9Fl5cmGBlTdv5mx4EiVHBTUg6lTooHBBHQ2wCHir8wQMhgoO xGxYs6RCloCCnkiYImaBnGsgMOQgIKVDkAUOtizpAOZPEAw0kD74U0dYESQP/wQ8qTOlQhQxYi44 0LKGgJMidf5AwYAEyRRZPjVQWCPAIcXHkP8wc6pmLEEHEq7sQSKhrAYJDiKIDRJEQgUxICRIGMBF whIKYl1F67AggYQtbihIyPEny20KSyTUAcFrCxJZg9rporH4jwDXsCWoGSKlOAErwOHYkLBmju8l S9SI+V4hmgA5NMBvMeP7yYLPcLLQuPDHiQQke64Ij8x/YnkKFZSHRAJzACfAAL51IIYVYHDRBHAE BLGFFHIQt8QAIIAXBAESUACFFhLQgKAEWjjX4RwXSHDBAB0sccwexjREiHJSVIBEF869ZsUerw0B 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 ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/designimages/spot-a-sellout_290x60.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4Q8rRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodp AAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dz ADIwMDk6MDU6MDEgMTg6MTY6MzkAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAABIqADAAQAAAAB AAAAOwAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAA31AAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG AAECAABIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwM/8AAEQgAIQCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX Z3eHl6e3x//aAAwDAQACEQMRAD8A7f63/Wmj6t9PFxaLcq+W49R+jLY322R/g69zPa3+ce+uv/ha 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 bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAA7AAAAAFJnaHRsb25nAAABIgAAAAZzbGljZXNWbExzAAAA AU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9u ZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABU eXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3Qx AAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAOwAAAABS Z2h0bG9uZwAAASIAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVY VAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2Vs bFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2Rl ZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAti Z0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRs b25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAAL cmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAABP/AAAAAAAAA4QklNBBEAAAAAAAEB ADhCSU0EFAAAAAAABAAAAAU4QklNBAwAAAAADhEAAAABAAAAoAAAACEAAAHgAAA94AAADfUAGAAB /9j/4AAQSkZJRgABAgAASABIAAD/7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwI CAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwM 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 Z7W+p++unp6D0KupuP8AZWPqFhsHqkvIc4NY873u3bXNrZur/m1WwnOww57MCvHeHiuz0qPTDmMr fkZHpvZ6ttu5+Jeyv/j8VKeOcSDM0JGMjwi/kRy/OYMmIx5fHI5MGPLhxSz5Iw/V81LL6pQhGfHO McnreW6X1PqOLgZHTsXHdY6/cLfba5zN7G41rfQZ7N21v+Fauj6T0vOo+q1+O6gnIyqsgMx3ENsb 6wYyjd6ha1rv0W97HP3s3rWf1W1mCcl+LYy71LKxjh7nfzTH2vc94rDvc6mymrb/ADtnpfpPep35 T67A1zfSDcZuRADrDbZLvUxaXbPo0sq/S+z1/wBYpf8Ao/8ACKEIR3lKWnCNOGhJbzPNcxmJEMGL BxZRmyH3Pe93Lh9P6P6H6z/Jwa31Yw8rp/SW4+WwV3epY8sDg6A4jb7mFzVrbp4WTb1fIqFjH9Ps be2g27Wue9ocWPtZQ5/oNa6zf9lq9n+mt/0CJR1G63IbjfZiHBzw65zixhZWRW66vcza+x271fQr /mv5j+dUsMmMAQF6abNHmOV5vJPJzE4wBmZZZcM48Pq/WSlH1fJ/hv8A/9Hd6f8AzbvjZ/1ax/r1 /wAi2/1mflXkqShj/Bs5PlPkXp/qt/yq7/ij+Vq7DJ/odny/KvKEkMm/0Tg+X6vqGP8A0c/1iuX+ tP8ATaP6jvytXLpIY/mH1Vn+U/y6vrv+L/8A5Ax/+Mv/AOrcrHWf5q34t/6ti8aSTpdfMqhtHyD9 AM/n6Pj/AAWwf5ofAL5nSVnl/lP95oc//OQ8v++fpEIgXzUkpy136XSXzQkgl+l1JvP+viF8zJJF bLZ+mW/S+QT1fRPxXzKkgVp2+x+nq/ohCyOH/JfMySEfmTL9r//ZADhCSU0EIQAAAAAAVQAAAAEB AAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8A dABvAHMAaABvAHAAIABDAFMAMwAAAAEAOEJJTQQGAAAAAAAHAAQAAAABAQD/4Q8PaHR0cDovL25z LmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlI enJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4Onht cHRrPSJBZG9iZSBYTVAgQ29yZSA0LjEtYzAzNiA0Ni4yNzY3MjAsIE1vbiBGZWIgMTkgMjAwNyAy Mjo0MDowOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8x OTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIg eG1sbnM6eGFwPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDov L3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFk b2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eGFwTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20v eGFwLzEuMC9tbS8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4 bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeGFwOkNyZWF0ZURhdGU9 IjIwMDktMDUtMDFUMTg6MTY6MzktMDU6MDAiIHhhcDpNb2RpZnlEYXRlPSIyMDA5LTA1LTAxVDE4 OjE2OjM5LTA1OjAwIiB4YXA6TWV0YWRhdGFEYXRlPSIyMDA5LTA1LTAxVDE4OjE2OjM5LTA1OjAw IiB4YXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyIgZGM6Zm9ybWF0 PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SGlzdG9yeT0i IiB4YXBNTTpJbnN0YW5jZUlEPSJ1dWlkOjAwODFDOTU1QTUzNkRFMTE4REMxRTg3QjU1QjUwQjA2 IiB4YXBNTTpEb2N1bWVudElEPSJ1dWlkOkZGODBDOTU1QTUzNkRFMTE4REMxRTg3QjU1QjUwQjA2 IiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRp ZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgdGlm ZjpOYXRpdmVEaWdlc3Q9IjI1NiwyNTcsMjU4LDI1OSwyNjIsMjc0LDI3NywyODQsNTMwLDUzMSwy ODIsMjgzLDI5NiwzMDEsMzE4LDMxOSw1MjksNTMyLDMwNiwyNzAsMjcxLDI3MiwzMDUsMzE1LDMz NDMyOzgyQkNCNTFCMTgyMEU0MkJGQkY5QzM2RENEMkE5RjdBIiBleGlmOlBpeGVsWERpbWVuc2lv bj0iMjkwIiBleGlmOlBpeGVsWURpbWVuc2lvbj0iNTkiIGV4aWY6Q29sb3JTcGFjZT0iLTEiIGV4 aWY6TmF0aXZlRGlnZXN0PSIzNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2 MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwz NDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4 NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0 MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5 MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4 LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7 ODUzNTUzOTUxQTQ3RjVGQTVBRkJEMjNCQzQwQkFDMTciPiA8eGFwTU06RGVyaXZlZEZyb20gcmRm OnBhcnNlVHlwZT0iUmVzb3VyY2UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94 OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/uAA5BZG9iZQBkAAAAAAH/2wCEAAYEBAQFBAYFBQYJ BgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBwcH DQwNGBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDP/AABEIADsBIgMBEQACEQEDEQH/3QAEACX/xAGiAAAABwEBAQEBAAAAAAAAAAAEBQMCBgEA BwgJCgsBAAICAwEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAgEDAwIEAgYHAwQCBgJzAQIDEQQA BSESMUFRBhNhInGBFDKRoQcVsUIjwVLR4TMWYvAkcoLxJUM0U5KismNzwjVEJ5OjszYXVGR0w9Li CCaDCQoYGYSURUaktFbTVSga8uPzxNTk9GV1hZWltcXV5fVmdoaWprbG1ub2N0dXZ3eHl6e3x9fn 9zhIWGh4iJiouMjY6PgpOUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6EQACAgECAwUFBAUGBAgD A20BAAIRAwQhEjFBBVETYSIGcYGRMqGx8BTB0eEjQhVSYnLxMyQ0Q4IWklMlomOywgdz0jXiRIMX VJMICQoYGSY2RRonZHRVN/Kjs8MoKdPj84SUpLTE1OT0ZXWFlaW1xdXl9UZWZnaGlqa2xtbm9kdX Z3eHl6e3x9fn9zhIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAMAwEA AhEDEQA/APVJNMVYn56/Mny75Otg1/IZr2QFoLCIj1GA/aYnZE/ymwgK+YPzR/Ob/Gc1vFeRJDZ2 Ls9vb2/J/ifYl3NORoO2EALbB4r3SJn+BjE9KAk9K4aCLZDofkf9OQstlqcA1BByWxnVk9QDoUkH JT/xrh4FBQ9h+XXnCW+aG8sTCVejtI68KA9ag/Evh/NlZhItkSOrMdf8t2fk/wAn3estGtzexmON HIFEkkYKGp0+HHwyBZZyygcgyTzF5PvdA8gS+aIfME1xeWNvFeTW0hU2sqycapGB9n7fwH9vLZQH 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 ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/designimages/Marketplace.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/7QAcUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAD/2wBDAAIB AQIBAQICAQICAgICAwUDAwMDAwYEBAMFBwYHBwcGBgYHCAsJBwgKCAYGCQ0JCgsLDAwMBwkNDg0M DgsMDAv/2wBDAQICAgMCAwUDAwULCAYICwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL CwsLCwsLCwsLCwsLCwsLCwv/wAARCABFASwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7A/YQ/Yu8PftV6Prdx411TWLBtLnWNFsXiXdlVb5t 6N/er6D/AOHOngL/AKGbxj/39t//AIzWB/wRx/5Fjxb/ANfSf+gLXln7f3xv8aeCP+C0/wACPC/h Hxj4p0nwzrljpD6hpNnqc8Fjes+pXsbmaBHCSbkjRTuH3UArzszzGOWU41JRbvKMdP7zsfZcD8G1 +OMdWwNCqoOnRq1ryTaapR5mtOr2R7l/w508Bf8AQzeMf+/tv/8AGaP+HOngL/oZvGP/AH9t/wD4 zXrf7ZH7W3hr9ij4Gah47+Jouri0tZktbaztlBnv7l8lIUyQFPysxJPyqrHnFfPvwt/4K6ah/wAL c8B+F/2qfhBrPwqt/ilDFN4X1OXXIdTgvRKQE89Vjja3yWiXB3MDIu5VHzUYnNsJhKqoVZ2k7dG7 XdldpWV3ortXDJfD7iHiHL55pl+F56MefXnhFydOPPNU4Skp1HCPvSVOMuVaux0//DnTwF/0M3jH /v7b/wDxmj/hzp4C/wChm8Y/9/bf/wCM15x4h/4LZXes23jDxR8BPgvrvjj4X+AbqO31jxUNdgst mX2s8FoYmeZNuHzvHyn5xHXmv7Tv7fjeI/29/wBmjxZ8OfH3iLQfhZ4q0aLVtTtTqctpYvEt1cLN 9sgV/LZk8pkfduxsx2rz63E2ChDnpy5tYrqtHLl5k5JJxT3auvM+wyvwN4oxlf2OLo+xXJUlfmjN qVOl7b2U405SlTqyhZxhUUZWd7bn0j/w508Bf9DN4x/7+2//AMZo/wCHOngL/oZvGP8A39t//jNe S/FX/gphqX7R/wCxN8ZPHXg3wV4u8L/DjwxPDZ6R4m0nxcdG1vW3+328e61P2KQ2ow3zsfM6mPqW KUNE/wCCwkH7Nvw8+Bnh+98DeN/Gq+P/AAtHqkd3deIP7V10yNNPDFAf9FX7bNI8aru/d/fHy8ct 8TYGMk5T9xxUuaz1vLlWltr9f01IpeB/FeIw7dLDc2IjVlSlTU6V4uFFV5Xl7SykoPWDSkn7r973 T2n/AIc6eAv+hm8Y/wDf23/+M0f8OdPAX/QzeMf+/tv/APGa82+FH/Bd3w9r/wAMfifrHxo+H2u+ Cdc+GZiSTQ3vftNxeySzeQITvhhaGRJvldXT5F+bn7tVrf8A4LW+ItFvfhHa/EL4Fat4eX4u3Vud KuJ/E8U1u9jPJDFHcxMlsWc/vdxhkWI7fLO7EgxT4my3lUva6P8Auy015ddNNdNbHO/A/jaNapQl l9pQbi71aKu1T9s+Rupapak+dum5JLfU9S/4c6eAv+hm8Y/9/bf/AOM0f8OdPAX/AEM3jH/v7b// ABmu1/4KZ/GPxj8B/wBjDxt4l+B2nPd65ZWLg3S3cUDaPEwIe8XzARKYuojA3NmvgX9hX/goH4j/ AGYf2ctG8UfG6P4rfFDxr8W9Q/szwbpepeNRqVrq5guJYHlghdWk04ec8Vu3mea0rAMi7N2Hjs/o YDFRw1VP4eZy1sley2Tu29F5tLd2J4V8JM14vyCrnuAnCTVVUYUuaPtJy5eeT96UVCMYJzbl9mMp WUIykvsX/hzp4C/6Gbxj/wB/bf8A+M0f8OdPAX/QzeMf+/tv/wDGa5TS/wDgsHNoN18S/DPx5+Fu o+BfiX8O9An8Qjw9PrsV5b6pDFEsxSO+hi2hijI3COMbv7prU/YA/wCCpWvft8+NYbfQvg5rvh/w zFYXEuo+IpdTefT7S7jlCi0ik+yok8jJJBJ99WXe3ykJubWnn+Bq1YUY1Pfley5ZX0dnfTS3W9jh xvhLxXl2BxGZ4jCJYeiouU/a0XFxlHnjKDVRqopR+F0+dSfupt6Gv/w508Bf9DN4x/7+2/8A8Zo/ 4c6eAv8AoZvGP/f23/8AjNaf7Z3/AAUYt/2Yfiz4U+HHwz8Fah8R/iV4yUTadolrfR2EaxF2QSS3 MgYJny5cfLj9225lHNfOX/BQP9vD4ma/+w746GueAPib8BvHXhrVtPia8hvZjZXcbXG1hZ6vbrHH N23Kn97jdzUY3P8ACYP2qu5SpptpJ2ule3NblTt0vc24Z8Js+4jngJckaVHFSgoSlOnzcs5+zVT2 PP7Z0+bTnUOXzPev+HOngL/oZvGP/f23/wDjNH/DnTwF/wBDN4x/7+2//wAZrkdN/b48d/CD9nX4 HWPgn4TeM/irrXiHwNo2pat4gvNQOmaRA8tkjE3OsXMbxee7gsRIy53p825ttZnw3/4LneFfFv7M nxD8e+IvBWq6frPw6vbWyvdFstTi1GC5N1NJFbvDfIioyFo5NzbcDA279y5HxDgYtRqT5ZWvqnbR cz1tZtLWybZT8HeK60JV8JhVVpKoqacalJyvOp7KDlT5/aQjOekZTio+dtT0H/hzp4C/6Gbxj/39 t/8A4zR/w508Bf8AQzeMf+/tv/8AGa5/9mD/AIKw6v8AHHxS9p8Svg9r/hvR20GXXrbW9C1ZPFOm mJIpJDHPPawrHbSEQuoR33eZhGVWZc8d8F/+C4eqfGjxHo8vh74H6/e+EdX1VtN+36Nr8OsavZ45 Ms+kW8JniQL824nbj7rNS/1jwFoP2nxXt7s76W6ct0tVq7IJeDXF8amJpvBx/cKMpv21BxSkpOKj JVeWcnyS92DlL3XdI9R/4c6eAv8AoZvGP/f23/8AjNH/AA508Bf9DN4x/wC/tv8A/Ga+ePHP7Y/i nwP+2t+05Y/Bm2+JGveIvBXg++1C1sdT8dxyeHrJVksA93a6ZLZqsLwJM0wHmyb1jljXmX5fmj4e ftA/EXRP2F9R+Kvx28V/tDala6l4mttG07UNJ+LP9nR3jFLt5ligNrcPb+V5Matv+WTzE2bdrbvN r8XUaM3BU27c93rZKDs/s669j7fKPo75rmmGhiZYqEFN4dQi3BznLEQU4pR9otFF3u2m0pNK0J2/ R7/hzp4C/wChm8Y/9/bf/wCM0f8ADnTwF/0M3jH/AL+2/wD8ZrgPi7/wWZ0j4L+NdH+Hnwz8LQeM fEtlotpearNr/jax8P2dpvt45BE2oXoCXNxtkRm4XJbjncqxv/wXt8Af8MhXPxIj8NaofEVpqqaE /hf7ZGS120TShlugCDb7Eb975e7I/wBXXoviTLoylCVZJxTb0dtLXs7WbV9lr5HxkPBXjStRoYij l0pQrSjGFpU+Z89+Ryhz80Izs2pzUYNa81tT0P8A4c6eAv8AoZvGP/f23/8AjNH/AA508Bf9DN4x /wC/tv8A/Ga+aG/a/wDix8Rv+CxXwc0Xx/pvjX4WWOo6LGdS8GzeITdafdMYr6RZ9kDiKbK+V9+N XDQ7WX5a++f2sP2gdS/Zr+FM3iLwd4E8XfEfVTOlta6L4espbieV2yd0hiRzFGApy+1uqjHzCtcF nNHG061WzUacmndO7sk72tfrta/kcXE3hnmfDeLyzL5ShUrYylGpFRnBxXNOcFH2nN7N/BfnUuSz vc8d/wCHOngL/oZvGP8A39t//jNH/DnTwF/0M3jH/v7b/wDxmuH+Cv8AwWej1/8AaJsfh1+0h8OV +Heoarp7ajb3Nt4ptvEEUSrDLNtuhbxr9ncpC3yNlxldyqp3V4D+2f8A8FdvGn7R/wCxf4r8Q/AH wR448A+FrbxDb6Vp3jaw8RpDcPMrLI8MsMWyWENG33keRN2FLVy1+KcBSoyqwk5Nc3uqMr3ja6s1 putXZHv5T4D8XZhmVHAYjDxpQm6V6rq0pU0q0nGDjKNRxqtuMvcpuU9H7p9bf8OdPAX/AEM3jH/v 7b//ABmj/hzp4C/6Gbxj/wB/bf8A+M15HF/wVv1D4EeAfgh4C0Xwfd/EXx74h+Huia5e3er+KrfR Y7h5rJWP+l3at9ondo2b+87PgFn+Wuq+K3xV+NH7fP7G2j69+zveyfs7JHc3EnjC58Uvdafd2lpF Er+ZY3Itx5sBV2k88eT/AKrbuX5q1XEGGqxkqKc5xV+VJ+V1zO0dLq+ui1PPq+EGd4GtQnmbhh8L VnyKtOcWrXklN04SlWUZ8klBuCUnZJ6nZf8ADnTwF/0M3jH/AL+2/wD8ZqrrH/BJD4beHtLnvtY8 VeKra0tYzLLI81sFQD5mb/U14j/wRn8d/F3xZ+0J49tn+IPij4sfBLToXt7HxV4ginj/ALQv1eLb 9k+0vJKvytPuTeV27GbazLX1v+2ot9448Lp4U0GZ4ILzEt88f3mQN8kf4nmsJ8R045bLMZU2rXST s7u9lZq6afdeZ5nFXh/V4W4g/sGWJhVfLGTlFSjyqUeblnGaUoTSaUoSSkm0nY/KX9rL4heDvhn4 gvF+BLaxf6Vas1vFcawUZtSlVsM0axquyJPu/Nu3V8neMP2+fFHhvXHs49O0Dzk2t5UlpKrOp/u/ vx/Kvon9vzwTf6X8YLXwX8K0gl16W2Vt/wDyz0qEt/rG/wBtv4f/AIqqHwK/4Jp6L4Th/tLxLF/a mtXHzS3U3zM7fjXymB4nxFSn7erNtyvZLT/hjXEcM0pT9lQiklpd7v8AzPnbV/8Agoj4w8JpEvij w/pX2hl3Sxw28qqn935jMa9c/Zg/axsf2lNEvbWO/wBO0HxIn+ot7i3aSF/9niQdfr/wFq9zvP2J 9B8QQyrqlkjx7dvzIvyV8xfH3/gms/hO/l1j4H6v/YmrW7eYm5GZXxztZR96uulxJUqu0pOL7/0j Cvws6S5opSXY+5f2EfhH4X+Pet3/AIX/AGiNR1Lw/wCMPLe60j+zXiXT9YiRct5LSK53jvHmvPfF OkxeH/FGp2EUpMdldywIzbdzKrkAn34r5t/Yt/bwu/C/jaXwZ+0Pv0TxHoMq3Freb2/dXG791cwt /cJ6/wDfLV9CX/iFvFt5Jqsqxh9TY3bKp3KpkO/APp81fWZVjp4mMoVPiX4pnyeaYOOFalDZ9PM+ 9f8Agjj/AMix4t/6+k/9AWuV/wCCj/8AwTZ+MP7S37Z/gz4s/sueJvBPhy78HaNa2tpNrMs3nw3c F3dTrIsS2s0bri4T7/cH5fXqv+COP/IseLf+vpP/AEBa+2K6cxy6lmlL2Na9rp6OzuttT1+DeMsw 4FzB5llqg6jhKDU4qcXGatJOL0aa016H5z+Lv+CcP7Sn7WXwg8U+EP2/fi14R1uzIgv/AAzJotjH mw1OIsu+dUsbYvG0MkqH52xv3Bflq94Y/wCCZPxj+Nvxs+FOvft0+K/h7e+H/gxHAmlWHhqC6eTV 2iZHDXf2hERCzQ2+/Yu1lTbtX71fQHxk/an+KmnftP33w0/Zd+FHhjxsdF8M2PiLVdY8QeNZvD1n am8ur2CG0j8rS7wyzY0+WU/d2qRnqu757/ZV/wCCwHxq/ar/AGWvhl8a/Cn7OHhVfh58SPE1l4dD W/xMuLrWNKSfW/7He7mtBoSxtFFNukbbP/q/m+X5tvn/AOreEclKblJ6XvJvms7rm72ex9e/GniK nSnRwsKFGL5+RU6FOCpOpBU6rpKKXI6kFaVuvvK0nc5mL/gkZ8a/g58PPiJ8Kf2Z/HHw9/4VP8R7 mOe7l12G7XW9Nj3APHD5KGKTMSxoWc/NjhY6PjX/AMEIbvx94u+CeieH9f0c/Dn4d6Qmla6bieW1 1TUd15NdXMluiQvGvmm4bG6T5c1+mlFZvhXL5RcJRbjokrvRKXNyrsr7o7YePnGNKssRTrwjUvKU pKnFOdSVL2PtZtfFUVPSL0S3tc/M6w/4JFfFv4e/BL46fCX4Y+I/BE3w0+Id1FfeGodQ1K7W50ea K9gl/fKLVx80EPlsQ7FjDE3dq3fC3/BJ/wCIuhfGj9mXxBd6v4Ley+C+j29hrSLeXPm3TxXE0pa1 H2fDjEyj5zH0r9FKKqPDOCi42vpZLV6JS50l5KX4aGVXx04prQqRlOneo5Sm/Zq85ToLDTlJ3+KV NK76y97dn5cftEf8Es77RtU/aZ8dftAeKdG0fwf8RHF7pV5pVpf6rfaVMNRjuImubSG2J2fwP5Zf ars38O6vmfQfGPij9q341/ss+BvBXivw58TZfhhd29mieF9F1K2g0rT4J7P9/cz38MTO/k2/zMsa oohT7zNX7v0VxYrhKlWmvZVOWLd5aNt+/wA9r8ySV9vddj6fIfpC4/LsLKOYYX29aKapPmhGFO+H +rX5fYyqN8iXNy1oKVlove5vJv2zfg1q37Rf7LPjvwR4JmsLXV/E+ky2NrLeu8cCO2MGRkRmC/RW PtXxrL/wRo8b237LPwNtfDHizw1pXxe+COo3l/YXP7650a9MmpSX0SOxiWQbW8n5vL/vrtb5Wr9I 6K9nG5LhcwqOrWTb5eXe2nNzffdJ3PzThfxLz3g/BxwOWVIxpqt7azgpXm6U6LTvdOEqc5RcWtb3 0aPzr1P/AIJS/FH41eM/iv8AEn9prxN4EuPiT428LXPhvRLDQ1uk0bTGltxAJGllQzYCL93Y3+sc +lfRf/BMz9lnxB+xt+yPovgL4oXmjX+s6ZdXc8s+lzSSWriad5F2tJGjZw3Py157/wAFZP8Agqhq /wDwSl03wN4r8WfDvTvFnw08T69a6Bquq23iOW31fRXkS5nmnXTV0+RLmCG2tXk3faY2Zvk2r/rK +kPjD8ffDnwY+AeufEfxJeLd+GdC0h9aae0PnNewrH5iLb7f9Y8nyqij7zOoFTg8kw2CrfWKd+ez Tbd78zu2+7b6m3EXihnvFGWf2PjZQ+rKVOUYRgoqCpQdOEYW2goyem7bu3c+cf26f+CfnjP4uftO eBfjb+yz4i8O6R8RPA8CWYs/EMc7aZfwK8pG9oVaROLi4U4X5g/3l25rhP2jP2D/ANpr9rP9nfxl 4f8Aj58TPh7d6pr17aTaXoOnWTWmhaQkU4kd/tZtWvJX2LhVfcoy25myu32j/glR+3R4o/4KR/sl 6N8YPF/gDQ/h7oPizzX0O0tPFMut3kyQ3E9vK1zusLZID5lv8qoZtyn5tp+Wvpyor5DhcRKq25JV PiSk0m7Wu0vL5G+V+LGe5TSwMKcaM54TlVGpOjTnUhGNT2ihGbV1Hnu7q0rNx5uV2PzM+Lv/AAR/ +KHjLx/8H9Xsda+GHimy8B+C9N8NX2geLm1CfSYZ7ezW2mltooAplRj+9GTD86Juqf8AZ3/4JC/F v4G+DvjjpGleNPh9ZTfEWezk0q4i0KK9spooZ7lngvNLubVreKKRLgYSNpPLK8bl+9+llfKPhz9r v4gj/gsvq/wD8TN4SufAS/CYfEPTprXSp7fVIrh9XXT1gnne6eOVFEM77kijz5q/3fm5o8LYCNX2 qUr6/afVcr/D/gWPaqePHFdXArLak6Tpe5o6UGn7Oqq0bppxdprW699fHzaM+ev2ev8Agj18U/CP 7Rvh/wAeeM9e+Fvw6n8O6TLYJL8O7K68zVJ3hnQXFzBdRrbq2+VHZVj8pwgTy1Fcr4t/4IkfGL4n a3Y23jbW/gXpK2+s/wBpv4z8PaLcaX4hZApwv2S1hgtPvEPxtfcN3mGv1doqHwll7pqm1K17/E9W 7dNui1Vn5nTH6QfF9PFyxsJ0lU5Iwi/ZRvGMXNpJu8mrzk3GblB3ScbJJfAdj/wTA8f2v7XX7Qnj uXWvDFxo/wAWPA2qeGNJV7mc3kVzcx2qJJdr9nCKn+jtuKFv901xXiP/AII8/EzVv+CXWg/BKHXP Aq+K9L8YP4hku2vbr+z3tzHOm1X+y+Zv/fLx5ePevuP9nX9qnwj+1LP4/wD+FQ3F9dx/DfxjfeBt XlmtmhQ6nZJEbpYc/M6I83lb8LuaN9u5drN6dW0uGsFPmTT95ST1/nacvxR51Dxv4ow7w8oThejK hKPuLfDwlTp31192TTXU/N34wf8ABH3xnp37RMPxI+A6fBzxRdatotvputaB8QtKlv8ATI7mO3ii a5ttsTncTAjj5YyMv/C20S/Ev/gin4g+Kn7EreEvEniPwJafEuPWV1yO80bwrZaJpBKwvEto4sbW J5ExIzee8bOrdF25z7N/wWs/aw+JP7DX7Anij4rfsy3PhKPVPDF1YQ3UOu6VNfrNFeX9vY7oPKuY gkkb3SyfOJFbZt219b0nwvgG6nuu073V3bXd+uny1tuXDx04tpxwnJXgp4dw5Z+zg52p35IuTTvF J2drOSSUnKyPz88M/wDBO746+K/2/vhp8bv2kfFHw21GTwrpwstUttFF3AUVIrmNFt1kiPnEtcea zu0fzSOoXCrXrf8AwVU/Yp8Xft0fs+2XhX4QeKrTw7fWmqJfTQ3sk0djqkQR18qcwhm4ZlcfIwyv T+JfqiiumGR4aNCth9WqjvJtu7bST1+R4mI8Uc8rZtl2cx9nCrgoqFFRpxUIxjKUkuTZ2c30va2t 1c/MDwP/AMEV/Htr+054C8aeLm+DekaBotk9hrWieE7e809VjZJ0cwNLFI11KwuNxlmeNuifdVay 5v8AgjV8edK/ZU8V/BTwx47+GU3gW615fEGlS3UN5HqF1KDEnl3LLGyW8eyPzNsYmbzMDcFNfqnX zj/wUh/bxl/4J/fDXwHr9r4Pl8aS+OfHmk+CI7VNSGn/AGJr8yhblpPJk3BGiC7MDdv+8K4f9Usv SaSave9m1e6Sa06Oydu59U/pB8YSq06s6lKXJ7NxUqUZJOlOc6cle/vRc5Lm3aeruk14D8a/+CZn xe8WeFPhVYeGNR+C3i6x8EeEdN8P3ugeNNA860jube0WGWS01G3thfeSzorhPMj+Yc8fJXXfsg/8 E4fHP7LP7B3xE+HMPinw3q3i3xklzPYw3Nu11oGlSywCIReXcxyefEWU798OGHVD/F9vUV00+HcJ Tq+2XNzWcb3eias7dtLeS6Hg4vxg4hxuXQyqo6fsVUjUaVKK5pQm5x5klZ+9J8ztzTWk5SR4p+wn 8HPFXwA/Zi8PeFvjRN4Tn8RaW101zJ4ZsIbHS8SXMkieTBFbwRx/I67sRL824/N9453xk8WWnh7T dR1a7aMfJLcylvl+RVY9/wDYWvV/ir4lj8GeANV1G4bYIIDtK9cngfqa/LH/AIKj/tbX2l/sq+M9 E8ERX174g8Q6UdLskt0aaTzLqdbf92qZLME3tXyXGOIjQWGyym9WtLvp8Kv+JwZVOvneLxed4lKL nOUpKK5Y3k3JqMVold6JbHh/7N7n42eKtc+JXiiWBL7xrqEt1EZH2qkO/EUa5/hCV9X6J4PljtEW Rv4a/O/QfEnhfR/AejaDrGk+DrJl09FS/wDEF7tZ12/Lt6bf+A/drR+CHx01T9kfxPeatd6zfeJf Bf2bzriy0nUG1SG0QsoWSKKTD9W+6m6vHpYOChez+7Q+kli5QlyLlt6/ofoE/h77GkrSSxqvzM7N 8qpXjHxI1vw9qFzLDp/iHQ726+b9xHexSSbh/shq+eP2u/2wNN/aE0p9L0tPFXh/Q9GnRdXTWLd9 F3uyK6xzRnMrLtbd9ysb4b/GbTdD8Pado/wvv/h7qVjqW5YrJUaOS4/vbWNou6qeEXLdxdweObqc vMrf10PlT/gqRolx4H8S6J448OJsurC9+z3G3+KF+sbexr7j/Zyvf7X/AGfPAt1uJ+0+HtPl3N1b dbRnP618ef8ABTHxNpt78Dr7TY/9H1S4ldRZ/NI1v5E+x2ZhkbA67Q1fWf7JUnn/ALKvwzdxtLeF NLOP+3OKvueGYyeHtNaq6+V7r9T4DihQ+s3g9HZ/PZn6cf8ABHH/AJFjxb/19J/6AtfbFfE//BHH /kWPFv8A19J/6AtfbFfTnzBV1LU4dH06e61SRIre2jaaV26KijLNXwJ/wa43cNx/wQx+CUUEqO9u 2vJKFOTGx17UXCn0O1lP419vfFP4R+E/jj4Qk8PfGnw3oHi/QLiRJJdM1rT4b+zmdG3ozQzIysyl cjisT4Ofsp/C79ne61G4+AHw48BeBZ9YVI9Qfw/oFppjXqpu2LMYIl8wLubG7pQB+dv/AARs/Yc+ HvxJ/aD+PfxC8bJ4l1rxL8GP2j/FeneEWvPFOo3VvpEK2Fna48iWdklcxTbDJIGf9zEu7alYf/BU T4NaD+wP/wAFGfDnxh+Hnwu0DxXpv7SHhfWvhhf6C+h211aXfi66VrnTJZI3jZc6hIr207Y2sgeS VW+av0n+Dv7Inwo/Z51i61P4AfDH4e+BdQvYFtri58P+HbPTJriFW3COR4I1LJnnaa848a/Avxt8 c/8AgoDoHiH4sWVnbfCH4RaeuqeFbWO6WaTXvEl1HLA97cQ/8slsrZpY4lP/AC0vDKrfLhQDr/2G /wBj7w3+wp+zD4T+G3wusrKCDQbCCPULuCBY5davhFGk97Ow5eaVo9xZu21eigV8oftq+KdI8Z/8 Fs/hJ8Kf2zYtOvvgd4q+GWqXHh7RtZjV9D8QeKxfoJY7uGX9zdPFYKGijkVtjzbl+Zq/RCuR+L/w J8D/ALQfhX+wvj54O8LeN9E8wS/2fr+lW+pWu8dG8qdGTd+FAHw//wAEn/hTL4Y+O/7ZHwq8B6lr c37O2heJ9P03wO1jrF1Cuj3F1pnnazY6bexSiW2S3nmgRRBIvlPv27Wr4G8WftE6Hqn/AAa3Weoe JvjBrNn8avC/iC+sp7X/AIWBeWer3c114yZbmLUrRLtTfsdPkd9t0k2yPc67fmav3u8E+BtE+G3h ez0T4daRpeg6Jp0fl2mn6dapa2tqmc7Y4YwEQc/wjvXDT/sXfB2+1PxHe3vwp+Gsl54ylSfXrhvD Ni0mtukqTI92/lZuGEkcTgybsMit1FAHxp/wXX0nRPi/pv7HN94f8R6t/Zvir4+eGdFF94f8RXFr Hf6deR3UknlyWswVt5t7YpOvzp/yzZdxz9p/ss/sq+CP2MfgxYfD79nfSptF8KaXc3Vza2ct9PeP E9xcSXEmZp3eR/nmbG524xT/AIsfsj/Cv48LpUfxw+GXw+8Zx6DA1tpq674ds9RXT4m25SDz4m8p T5aZVMfcX0rudI0i08M6Tbaf4ftrexsrGJILe3giEcNvGowiIi4CqANoUdOKAPk7/goV8P8Awt+0 f+1T8CPhF8U/sV5pHiq08XXl/pzyqs09t/YkmnSNGpz8wGrHDY+WvkH/AIJLat8R/i/f2X7I/wC0 7YX0uj/sZeKZJPEuu3KBbXxPaWciyeFoMMx+TO682/wppll97zJMfpX4z/Yr+DfxH+I0njD4ifCb 4Z6/4unmhnfW9T8MWN1qLSwqiwubmSEybkEcYVt3y7Fx0FdB4v8AgT4I8e6N4i0/x54O8La5YeL3 ibXra/0m3uIdbMSokX2uN0K3GxY4lXzN20In90UAfn3/AMEEvitpXgj/AINsPB/iXxhqesWmm+EP Dniu91K50NVk1KyhttS1SVmtlII88RKHjUj72yvK/wDgkv8AGzwPP/wWDhf9nx9G8F+Avi38CLTx Q2hN41XXNQ13Vv7ViS3vNUUkrFqv2VpVlhSSZtvzM27dt/Uj4SfssfDH9n7+1h8Cvhz4E8FJr0aR 6kug+H7TTf7RSPfsWfyI181V86XAfOPMf+8aq+CP2O/hH8M9e0TVfh18Lfh34f1Pw1HPDpF3pvhu ytbjSkmJMy2zxxAwLIW+cJt3fxZoA/Pf4K/sN/D39qj/AILcfti2PxqTxLrNh8OtW+HfinRNO/4S jUEtbTUWs7q+MrQLPskAm37Y3GyNbmUIq7q8w/4LNefqP/BYfxFpeu+D38Y/DvV/2dNJt/iJFawi 61LTPDI8ZSPfXtlbFG82aFVVtw2vAu6eP54Vr9WvCH7Ifwn8A/FGfxv4H+GHw+0fxtdS3FxPr9j4 ds4NUkluGJuHa7SMSs0pZi7bvm71Yg/ZY+GFt8YH+IkHw58CL4/kYs/idfD9oNYctD5DE3vl+dzD +6+/9z5fu0AfEP8AwVp+Jehfsqf8EovALfsL23hXQ/g5rnizw9pupT6DdtpWjW/hm7uvMupPttlD I9tb3OUiluY4pH23UrbZGatn/gkt8MbTwB+1D8YdR+Enin4D2nw38d6fpur23w5+GvjVvElj4bvk DQzX8IWztY7aK7A+YJCu94f4ttfZHgX9mX4b/C/wPq/hf4a/D/wT4d8NeIJZZtU0rS9CtbOx1J5F xI89vHGI5S6jaxdfmq98IPgP4H/Z78NyaP8AAXwb4V8D6TLIZnsfD+kW+m27yHq7RQIq7vfFAH50 f8EK/hN8HNB/aK/aq1C50zwXafF+y+PXjbR7CeWSFfEKaOZoHSOIlvtH2c/OwZeD8/vXj/7If7K/ 7N/xt+HH7aul/t4+JJ7qz8CfGzxTZ2c3iHx7fzXnhzTre3tEtruFJ7onzlMbKlw6tJJ5CRs0nl7a /W+x+B3gfwN8RNd8e+EvAvhq28b6zb+XqWtafpFrDq+rogGyKa72rJL91cK77elfDf8AwSZ/Ypvf Cf7Qnx78Y/tYfs0W/h7xH43+Ket+PvCXjTXrfw9qF/baZdtbrb2Pm211NeWs6stxL5ezyl3v+83N 8wB4D+1TJ8SLX/g0BtD+2I+qL4+/s3w618dU3fbfs/8AwlVibP7Tv+fzfsX2Xfv+bdnd82a+vf8A grz8UPhZZ+JvhF8Mv2mtHn8Uf8LSuNYtdL0TVPEQ8O+Ebs21okk0ut32CUWOOT9yirIWkf5Y2ZVZ fqj4wfs+eAv2h9Is9P8Aj/4J8I+OLDT5/tNra6/pFvqUNtLtK+Ykc6MEfazLuFQar+zP8Ode8I+H PD2teAfBd3oHg6WGbQNNuNCtZbPQnhUCJ7OFkKW7IvCmMLt7UAfl5+yt+1/8SfDn/Bp9eeOfgd4k k8R/FLwV4Y1W1jvbe+F/eaPbw6vcwJIzcnfa6aokXePuwo1fUn7CnhP9jbWvi/4T+I/7Fmt+EtR+ IvinwzLELnTvEkl1rGs2hEUk0urWwmZpZ43VFea5TfG77NwZtteteP8Ax/8ADj9hCCDQPhx4C0HR LHxPcXGpXdloOn2+mwzTMR5s8scaBXkfPLH5mxXmHwk/aa+Cf7PzX1x8CPhJ4Z8Eza3J5movoWlW Wmtevn70rQRr5rc/xVlOtGDswPz7+OWs6t+2j8cP2qvDfxb8TfBD4a/F/wABfE/Hgfxn44+IE3h/ xD4D0ix+zNp0+k2B090a1njWeWSRLtfNa6bzU+WJm/SX/go/p3hHxH+zP8M9f/aa8b+C/BemeEfH /hHxZcarq05t9NuJ7TUYJ3hiZxnMqrKE3evz7V3V538Sf20/gJ41+KGmeLPiJ8H/AA14g8X6Lj+z 9e1HSLS61LT9hyvk3LwtJHg9NrV0njz/AIKDfCn45+HP7F+LfgjS/EmitPDdfYtZt4r6182KRZIp PKkhYb0ZVdWx8relQ8VTWjf4MD7Por5psf8Agpn4OvU3eRs9mlk/+M1fuf8Agoz4KtbV5p3j2p12 yOT/AOiqX1un1v8AcyuV+X3o3P2+PEf/AAjP7Mut3JYqzPEi7ep+fP8ASvxX/a08cahHc+CLjQ7+ Sz1CXV9HkglX5mTbLLvZs+u7bX6d/tgftYaB8cvg6dE8CSWL3NxMkpF1dNDGAOzfJX5n/tLfso+K PipDZw+D/Fvw5sL6yvmmia+8RrDsQTxTRM3yHoyv0r824gy/EZhnEMRSptxjFa206/lc/QcizHC4 DKnRqzipOTbV1e2nb0LVh/wT3s/GHhaw0nUJbHVrfToljsHvIv8ASok6KrSo43flXb/Dr9jxPCfi fRrfXJbF4bKWKZLO3Rma4aFt0XmyOx+SNl3CNf4tleh+CU1HQ7O3j1jxR8MluFX51j8UIyu3+y3l VF4wsdZ1iZNQ8J+MvAenXUE6STyx+ILebfEP+WPzp8oPdl+audYbG25JU5H0X17KZS9pGrC/+JGT 8fvgDF8QPi615ZvaWuqX9mlndQahbtNDqEUfzIzYYFZF3Phs/driF/YnuvA8PnaXBoGnXETN5V1H bvcSRKfveXvm+XNdvZ3OsXHjZ9S8YeN/Beqb1RUgt9diWG0I3bmWQxh2zu53Vu+J/ipouqWEq/8A Cb+ALfyvlfdrDNsb8IqU6GKd4qnL7jX65ld1OdaF3/eX+Z+dH/BUzwjpXwc/ZbuNJ0u8nuLqW+E0 t1dbZLi7eSdpHXgDaNzN/u19E/sl/wDJq3wz2Zx/wiml/wDpHFXIftjfsV3f7Xemy2/h/wCKXwht bXyGZZb7Vb1WRvm+6sNo+6u5+DCWHw/+EPhbw/d6ppl3NoOkWmmyTWkztBK0MCRloyVB2kpkZAOC OK+04bhOjRkqqale+vyPz7ifF0K1aLwzTitND3X4I/tQ+Nv2eBexfDC+tLa21Da0sc1u0mXH8W4O K9a+FH7fXxm+OFvqMnwv8T/D/UX0nUIdJvYm1Wyt5rW7n3+TBJFNeK6vJ5cu1cfNsfb91q+Zqofs o+MdGtLj45GNvhX4w1S6+IfgvUNJ8M614ytdHvL06bFuup4f9MjkzA0kTco0bbJY9snzKv058sfS msf8FH/jRoGsXWn67f6ba3llK9vcQSaeyyQurbWVl8z7wK1B/wAPNPi9/wBBfSv/AACP/wAdrmNL +J/w++NnxjitfA3izwBqSvrXxBtdevPEWp29jrX2kCOTRrlbKSSN5UDrKu4RNHt2M6q7LXE+K/2h re//AGAPC/j688ObfFnivw1E2qaND4f0+1mhfTZbyCW7tJILZHX7dLtbcn/Pt8q7W20Ae66X+3v8 cda8Ay+KNH1HQbnRI18wzwpGzGP7Q1r5vlCfzPL+0RvD5mNvmJ5e7dWXpv8AwUp+LWqTXi/8JL4U s102z/tC8n1BorG3tLfzUh82WWedURPMmijDE/fdF+81cH+y149+GmhfCnwN4Hu/FngHV/Di6Jov h+y8ZDxBDMdd2M93/wAI9qmnwPHe6dtvJ7po7jZIqqnmSM3+pXx608VXnw7/AGifH958K9S+GV/r F5p9roOvfDTxdqdva6T440xrqR/L029u7ldssRZvLbzG3f7X8QB9QfE3/gpL8XvgveXkPxP8QeGN IWwSJ555nia1RZFV0bzxOY9pEi/NvroPFP7avx88GWGqXPiDUfDiQ6NfW2m3ot5be6a1uLm0W9t0 ZYblj+8tpElDfd214Z8aPiJ8DdR+Evx1tdE8TaHfaXpcer6bq3h7XhYJqllFJpdrHYvpt3PMs7Qw XrXWySGOZ7n5F+55bSdZ8RfGXhvxZ4S+M1z4M8ZeBPEKXXjXwzqMQ0fxPp+oO0Fv4Ss7GaTZBOzL tuY5U6fwbvu/NQB0Vv8A8FLvi7c6brd5Hrvh9bXwzaRX2qPJEsf2GGWTy0kkzMOGfdj/AHH/AIVa t/w5+3N8bPFnhDTNe8K+J/h5qem6xpd1rWnta61p8019Z2zMtxNDAl4ZJFidHR9qfKybfvV8w+GL +28D/s62+seJJYLC4+I143jC/nuHWNbfTIla20uORjjZ+4W4uip/5/ab8HfHnhzSP+CX3w40nUfE vwdbxD4S8A30l3qtr4o0661zwurau961stsL1033EK2sAzFuWWb59qq0dAHv/wDw80+L3/QX0r/w CP8A8do/4eafF7/oL6V/4BH/AOO1gQ+NfAlv4l+HNvH41+Dvi14PEuuaXenT9Y0HS21Oyks0ks2i geWZJ3t3mbb9qdZGdF8/bu8ts74XfFG3ksPjJH4sTQ9UvPhf44vrHQdSh8JaXHpfiu11WCWS0i/1 LH/QY/34XP8AHErMyfLQB6N4Q/b6+N/j3StSvPCGp+H72HSPON0qoizI0MSzTKsTTh3aOORHZUDb Vfc3y1m6X/wUn+MOu69Z6bp+t6F9s1Df5KSQrDv8tGkdtzzAKqRxu7N/CqOzfLXhX7Gfxu8F+G/2 XruXWPEej2smpXfibVNW1KS7tZNe+E7306RyxT6K0kd3f208EMXmNblpF/1abdvmSP8Aj/qmj+BP 2tfBGv8A7NnxB+F/g3WtH0C61LwrqOpXe7wv4timt1Wa0vWvrndbPcLtXYZP3Sv/ABfNJQB9F337 dfx0svD8GsWWp+G9U0e40+LVo7/S5YNSs3tZZmgSXzrad0w0ytGOfvVhf8PNPi9/0F9K/wDAI/8A x2vJLX4hfDi3PiSPwxJ8Kvht40v9D8BQ33hqbXtEuLPw/dv4hb7bbabezvieP+zFlnaFXkjiWbb/ ABba7nwj+0V4Q1T41eGrfxTrPwEHh7VvjH4r8L3iw3Wgqp8LRQSzafLlZd8bho0xONsnzov8Ua0A b/8Aw9C+KiapptleeJPC9ncazeRafY/bEW1W4uJGwkSySTKNzH3rS8Vf8FEfjZ4M8T6lo/iTUdJt dS0m5ls7qL7J5nlSozI67kkIbDL/AAmvF/FvizQ/D/7PXwiv/jbbfDaw0vxZovgnULDVLXVbJbz/ AIStfEp+3S/aTM5Fktnbs0kjOts2x/Lbd/q/Vtf8bfD/AMYW/wAWbi08V+C/FuoT654h+1WsFxpM 2oaTdtq8smnTxXMNyZmgay8hfKSNvvy+ayvujUA99/Y3/wCCls/jjxNF4c+O7WlveXTbbS9j+WOV v7rZY7TX2nDMlzCslu29G+ZSvevw1/8AHWX5lZflZGFfcP8AwT+/b+czWvgn403W+Rv3dhfyN/rf 9iT/AGqAPu6iqaa9YyLujvLXHtKtH9vWX/P7a/8Af1aALlFU/wC3rL/n9tf+/q0f29Zf8/tr/wB/ VoA/Jz/goj8Wp9Q/ap8Tr4w8R6xbrpN2uk2Sw3EEccUQbcke1U/vyP8AM/zV4lD42i8SWy/2P4o1 yXzd21d8HmPjdu+Upn+GtL/goVe6HL+1h8X5k8j7R/arK8u/du+ZPu/Mf/Za+ZLO/a4+Iul29vcJ deayqib93Vm9DXDL4mcTV2ze174heMZPFt1Hb3iT2ayvHFP9rt2b+IRbozGPmZl21FpvxR8c+cy2 9ldzzRKrNFbvbyLtP8XBFefa9N9j+JaWesJaxNBPCsu51Zd+5fl3CsPXtVMaeTpd1BBI0q/8tfLX hW+XtxWSdncdl2PoW5+P3jfS7+K30/Q59S83au+O3RdjFcsrKbgVfs/j34z1SzuGk0SSCOKBpFWS 3X96wbHlriY8ntXkHjaD7PZ/aLfUUe+inWSef7X8qS7H/wBX3rnPHfxNjtPDNlpfhN9+sXCyrcMy M0cSebKVbnjhm3Uq9aGGhKpUdoxV22d+U5Pi89xlLL8vpOpXqSUYxiruTfT9W3oldtpI9E+I/wC2 d4lPlaH4b057W+uol3eZasvlZ427fNJ3elcR45/Z7+KOg67YRfEnwP49stS1xZJrGPUtFu4Zr5UT e7Qq6DeFQbjs+6tL+yN8TNP+Cn7SHg/xX49+3X1npWpJdXk6fvLlOo89N3WSNm8xV/vJXs/wZ8Z+ EfgR8S7bUta+OUni/T7+/v7y5srDTdV+ys8um3sCXt79qijP2svcJGPKjuP9dLmVV+9+UZnnjzyo uSq4U1KySkou2nvSu9b9EtrH+l3hz4O0fCTL5fWcDHF46dLnnN0Z1k52n+4pSjFxpqFo80pK9Zz0 5VFcvzL4j8Oaj4V1ZrLxbY3mnX8aoz293A8UyB0DIWVwG5VlI9qPEPhvUfButXOmeKrC90nUbZvL uLW7t2t5oz12ujgEfjX2LrPxg+B1xpWrr4Bm+G2kq92W1SLV/A0+oT61ZnR7OGOHSzHChs5Y7xL5 mbzbPc7pJ5rL8tcX/wAFDvjb8Nfjtqh1b4CyWkF2urS/2kkmmP8AatZ3RR7L9LuSISLH8pgNoSqo yK6q3mSNXiYijOlSnOOLu1slK91r5/mlfonofreUYvDZhjcNha/DqpwqJ885ULKEkotKV4WXN7yS UpfZ5nF8yj87SfC7W01ebTZPDuqLf29l/aM1s2nv50Vt5H2jz2TGVj8lvN3/AHfL+b7tYf8AZlt/ z7wfN/sLX2P4g/bB+HOofEnxS9n4b8LRLqHwzfw/b+KlXWf7UuL4+G47TyGha5NsP9IXyN/2ZV2j du/5aV3+u/tF/sx2fi7wreeHfC/gi60DT7x7qOzu7B3urOAabcILS+t4tCgFyrztBl5L68dHVGVg N9aLDOpe2OSs7ayl3sv+Duttd2uGeZxwipufCjnzU1N8tKlpJRu49d3ZRjLlnpLmXNyxl+fiWsUc e2OJFX+7tqa1u5bGER2cjwxjoittA/Cvsjxj+0H8EPG/7Kd99m8LeBtM8b6vp1299pcVl/Z01rqs l08iT2LRaLM6wxo0SpB/acMexPLaL+JvjKvOxlWthHH2eJc01fRvTyep9rwzgMtz2Nd4rI44d05u CU6dN86X2otR1T6PZqzTd9Pvyiiiv6TP8TCrr+jp4i0K8sLia5t476FoXkt5DHLGGRslHHIb0NX7 jUJr2DT7a4kZoNLsIdNs0/htra3j8qKJB0CqkaAD2z15oooAgkA43KrbfmGR3p1FFABVfVtKg1rS biy1RPOtbxGtpoySA6OrBhkcjj0oooAtSSNJ5YkZmEUcUSZP3EUbFQeyqoUDsKbRRQAVH4fgk8Ne EbbQLO6u5dNivrrUVSaTeftFyVkmkJ7k7I0GeiRoowFGCigB+0PtVuQ3WjaE3KvRelFFAC1R8Taa Na8PX9m0stut1aSxmSLbvQFGyV3AjP1BoooA19O1rU1+GnhLwvrGof2jp3gnTI9F0mSSxtIJ4bWI AJG728MfmAZJ+YHkk9SSa1FFABSvH5nG6RSOjIxRgexBXBBHbFFFAGlH4515ECrr/iDCrx/xM7j/ AOLp3/Cd69/0MHiD/wAGdx/8XRRQAf8ACd69/wBDB4g/8Gdx/wDF0f8ACd69/wBDB4g/8Gdx/wDF 0UUAeceK/gB4X8c69faj4qtNQu77VZPMu5zqt2jzt6sVlGaw/wDhjj4di8E39iXnmr0b+2b7P/o+ iilyrsXyrsRyfsU/Dae6FxNoV40ylWDnWb7OR0/5b1Bd/sNfDC6wLjw/duF6Z1m+/wBr/pvRRRyr sHKuxHrn7GXw4ttHlkh0K6UopYAaxegEheM4m5/GvmCPRbXRJZ7fR4fIhWZyFLtIerdWclj+JNFF fm3iRUlTw9CEXZNyuu9krX9D+3voVZVg62PzbMKlKLrUo0Ywk1dxVT2vOo9ubkjd72Vtm7lFFFfj p/o2FFFFABRRRQAUUUUAf//Z ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://twittercounter.com/counter/?username=bmtenterprise&style=black iVBORw0KGgoAAAANSUhEUgAAAFgAAAAaCAIAAAC8ZwwEAAABu0lEQVRYhe1Yu23EMAzVxQIyQIDs kCKdhsgGKlNeE9wGV2WD4BqP4F20k1IwoClKpH2JLQmIHw4GLdKm+RV1pxijOWCMNcY451p/RmN4 7x9af0MvsEh572sqnqapprpFWHrz9n6po/X1+bE3R/ReGiEERuwEW1y9XZPU+Pj8Ylxc0SXXgFnY qnOXHWFkkxTLGWs9eti2xNK4XS/wY4uKg36RDkWEEJRCoFwqRheZAGMVX17OCBZnuN3QVAb8Mudc CAESBAkmmXOLtEIUIZZGEZggzCl/9NG2pSE1HfCypE5slrlhtEHulBr3AjOIRltxq5IaYmlg8Cvb rMdN51KBXEZaB5xijMDw3tccqHrYKRDHWWNGUhovT3YYhlaf0hZzafxnHKUxI3XEKB9skEVlFPkt sPdBi4I4AqySrmencYFgzhrLM28+IOMgvDgdF1kUii5lvk4dAaaehX5B3ZFfx5B4iqzA9EInGbrV M1AuPJKPyWiYNIBLuvCFd5w1zNn9WIIWLoJJrnxqNZjlmzf4tEeA5TqoDNIsHQggAhhkoGlwlEbA skOSZGe2oq5FHNunMcf2SWFN9f+v+8Q377Ru2SIubCkAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/images/hearst_bw.gif R0lGODlh6gAsAPcAAM3JymdlZsrKysjIyK6traGgoSooKV1cXVZVVXd1dkpJSkxJSkJAQe7u7uzs 7BoZGerq6srHyMTExMLCwoGBgRwZGlhWV21sbZORkszMzHl5eeLi4qCen9bW1oaFhpmYmdHP0MG+ v83LzFxZWqakpXJwcS4sLdzc3MG/wD89PtDQ0B4eHnx5emViY4iIiE5MTbKxsiYjJCwoKdra2oWD hJeXl9TU1EZFRVRSUyIiIkhFRsDAwKemp76+vhUSE09NTpiVlmNjY6qqqh4bHDo4OWBgYCAgIFJS UqajpLq6ul5bXJ+dnmxpaiYmJiknKEA+P3BubpWSk4yMjDs5OnJvcBsbGz47PIF+f359fTY1NjIv MFJPUBgVFiQkJDk2NxkXGP39/fz8/P/+//v7+/r6+vn5+fj4+P/9/v78/ff39/7//1pYWfb29iEf ICMfICIeH/z6+/37/CEdHv3//iAcHSQiIx8dHiQgIfv5+iIgIfPz8yYiIyUhIvT09CgkJfn3+CYk Jfr4+fX19fHx8fTy8/Xz9MfHx/j29yMhIpGPkPb09fLw8R8fHyklJq2rrOXj5NXT1DMxMjUzNCom J/f19kxLTPLy8vDw8CclJo6MjSgnJ8bExZmXmI+NjvPx8qupqsvJyt7c3VlXWO7s7R0dHamnqDk3 OLy6u8bGxnVzdJaUlba0tcjGx2lnaImHiKyqq3Ryc2hmZ9fV1tjW19PT01tZWuPh4tDOz+nn6Ftb W0hHSO/v78/Pz9PR0r27vGVjZN3b3I+LjMfFxu/t7i0rK52bnM7Mzc/NzsPBwvHv8L+9vn17fLy8 vL68vdrY2dvZ2uvr65eVlrS0tLe1tmFhYcnFxsrGx+fl5rq4ubu5uubm5oyKi+Hf4Li2t5STlImF hru3uODe3y8uLhEPELWztEA/P5KOj4ODg19dXpyam8LAwdbV1UVDRNLQ0VdXV9bS09nY2GpoaW1r bOHh4eLg4e3r7JWVlba2tsjExaKen+Tj46mpqaqoqenp6f7+/v///yH5BAAAAAAALAAAAADqACwA AAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX MGPKnEmzps2bOHPq3Mmz50EwAv2B8fdvzD8zAtMMBPpPKFF/RsEoNcM06D8yQI0iDROUzL8+Vgki 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 ERAAOw== ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://pixel.quantserve.com/pixel/p-18RwvsI7rqyEk.gif?labels=BeaumontEnterprise R0lGODlhAQABAAAAACwAAAAAAQABAID///8AAAACAkQBADs= ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://media.beaumontenterprise.com/designimages/go_btn.gif R0lGODlhGQASAPf/AO7DoeajeatXG6dXHKVVHYpKHYdJGkFARUE+RT8/PbddJZVNHJRMGkFCQ4xK GoxKGIpHGphPHZROGj49QqdVHZ9SHt6AQz9ARP///f/+//7//0BAPqpYHqdYHahYHf7+/qhXH6lU HahWHv7/+j9AO/3+//3//qlXH6pVHj9ARadSG92AQ7FbIv/+/KdWH5pOHKlXHaRTG6ZXHt9/Q6lW IKtWHapVHEJARZhMG+3CoqdXGqZWIahTHKpYHKpYIP3/+ptPHuOGSZdNHKlXG/3//O7Bott4Ne/C palZHvHCprVaIZtPHYlKF5xTHKRTHO/XyqBQH6hYGd13NUJBRkI9QZ5XKZlNHO/Co+3IrbFbHueW Z996NLFdIN6CQ45LG5xQHp5RHddzOOuwkD9CO4dEGrFWIbZdIY5IF4xHHZlSHOCAREI/SPv//PHJ sP/9/qNXHd54OpBMG96BROKGVT8+RD09R96HUkE+R4hJFOShd6RXIZhRGzxASdt5Op9PHKpXIUE/ Qt93OD5BOpNJHeqjdfLYx/PTxLNmMK1WIPvXx61cHZhLHY5NF+GZafXTuuWda6xVH5tNHTtEQeq8 muSbcO69nKZVHq5cIK1cJeOTYDxBRDxBR9+MVoxIGeOSWo1JGqdYII9IGt+gdI5KGd+FR5xQHIxJ HMFiIJ9SHKtXF7lbJeerhuOCTZxOIK1XGpZKFvfdzqtTIT9DRvzy8Oy5nPn08aFUIKdWHrFYILNa Ivz+/T5AP+7Apt2ETO3Ao5dNHqZXH+ytirRaJuiYZd52N/vz6IRJHUBBRaNSG4hIGohKG4pIGIpK GpRNGdx2ON5+Qd+BS/DXwfLWwKBVHKNWHv/8//7+///9/5FMFezBn+7Cn+KIU6NTHpBNGOiib5FO Gvvu5u/Aojw/RNt4N92GUEBBPPDCqKtVGvHDqYhJFqtUH4RHG+F5OuB6POyxkadVG6hWHJtSG954 OJ5RG9t5OI1LGJ1PHueabKpZGqZWG0A+Qb9sNt52OUA/RP///////yH5BAEAAP8ALAAAAAAZABIA AAj/AP/9EwSoXIINCDccVJiAhEMSCSKOEfgvRbEn6AAcyVYkR45wRY4k4QVAmzlfSRzVWvNPErg2 ecK0G7fFSB8p9IzIk+IsEDs4/Ih5wzKr3w1DomB0EODjRA8bHDr4wIfrEgtFXLJwqUKo0IU6lRCJ 6OABRlkQSESc8yADBIcBHk7csiLsCpV+k/Kp08HhxAh/GoikQqvhbwcdMjr4UUBL1h0xNJzCK/HB Bg0MJf5kKOGKjRtLlpxUUODuwo1VZWq48OfPQ5QhIkC0+KAa1LUR3NJUYBGswbEAIXZwIJKBAzDY Lky0GEDhTQsMpSRAyRVgiiYtKGS8+2BiwAATHzBY8PNHwFYTwM0GgVHyaMImT+eQ2fOXYQ+qeBn8 jcgQ4YUQDNXUo8wXqmRyjDicUDPPN91oUAIDjGSAwSDgYeNPCw/gsc4SSmxzwDFBQAKEMswY8AMG P2jARDqd+KOLBsZAQIYBS5jBSgr6QMMCJgvE4YUXpoziwCehnFHPMgVAkAwaBehxCjm7HDPMM/tM 08oLEQARyQs4LPILAxIs8AoOEghxCCmNINBPNHP0skMsKMQZQgg88KBCDDGocCcBIdgRhDT9/ENH Ivd0YcGhiB46wworzLCoHGpQAkugAqXQDx8N9KPppv3QccEFmn66qUABAQA7 ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: application/x-css Content-Transfer-Encoding: quoted-printable Content-Location: http://www.beaumontenterprise.com/includes/jstyle.css .ui-wrapper { BORDER-BOTTOM: #989898 1px solid; BORDER-LEFT: #989898 1px solid; = BORDER-TOP: #989898 1px solid; BORDER-RIGHT: #989898 1px solid } .ui-wrapper INPUT { BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-LEFT-WIDTH: 0px } .ui-wrapper TEXTAREA { BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-LEFT-WIDTH: 0px } @media Screen, Projection =20 { .ui-tabs-hide { DISPLAY: none } } @media Print =20 { .ui-tabs-nav { DISPLAY: none } } .ui-tabs-nav { =09 } .ui-tabs-panel { =09 } .ui-tabs-nav { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 3px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } .ui-tabs-nav:after { DISPLAY: block; CLEAR: both; CONTENT: " " } .ui-tabs-nav LI { MARGIN: 0px 0px 0px 1px; FLOAT: left; FONT-WEIGHT: bold } .ui-tabs-nav A { PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: = url(http://media.beaumontenterprise.com/designimages/tabs.png) = no-repeat; FLOAT: left; PADDING-TOP: 0px } .ui-tabs-nav A SPAN { PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: = url(http://media.beaumontenterprise.com/designimages/tabs.png) = no-repeat; FLOAT: left; PADDING-TOP: 0px } .ui-tabs-nav A { MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; = WHITE-SPACE: nowrap; BACKGROUND-POSITION: 100% 0px; TEXT-DECORATION: = none } .ui-tabs-nav A:link { COLOR: #444; FONT-SIZE: 11px } .ui-tabs-nav A:visited { COLOR: #444; FONT-SIZE: 11px } .ui-tabs-nav .ui-tabs-selected A { Z-INDEX: 2; POSITION: relative; MARGIN-TOP: 0px; BACKGROUND-POSITION: = 100% -23px; TOP: 5px } .ui-tabs-nav A SPAN { LINE-HEIGHT: 20px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; = HEIGHT: 20px; PADDING-TOP: 1px } .ui-tabs-nav .ui-tabs-selected A SPAN { LINE-HEIGHT: 22px; BACKGROUND-POSITION: 0px -23px; HEIGHT: 22px; = PADDING-TOP: 0px } .ui-tabs-nav .ui-tabs-selected A:link { CURSOR: text; TEXT-DECORATION: none } .ui-tabs-nav .ui-tabs-selected A:visited { CURSOR: text; TEXT-DECORATION: none } .ui-tabs-nav .ui-tabs-disabled A:link { CURSOR: text; TEXT-DECORATION: none } .ui-tabs-nav .ui-tabs-disabled A:visited { CURSOR: text; TEXT-DECORATION: none } .ui-tabs-nav A:hover { CURSOR: pointer } .ui-tabs-nav A:focus { CURSOR: pointer } .ui-tabs-nav A:active { CURSOR: pointer } .ui-tabs-nav .ui-tabs-unselect A:hover { CURSOR: pointer } .ui-tabs-nav .ui-tabs-unselect A:focus { CURSOR: pointer } .ui-tabs-nav .ui-tabs-unselect A:active { CURSOR: pointer } .ui-tabs-disabled { =09 } .ui-tabs-nav .ui-tabs-disabled A:link { COLOR: #000 } .ui-tabs-nav .ui-tabs-disabled A:visited { COLOR: #000 } .ui-tabs-panel { BORDER-BOTTOM: #989898 1px solid; BORDER-LEFT: #989898 1px solid; = PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = BACKGROUND: #fff; BORDER-TOP: #989898 1px solid; BORDER-RIGHT: #989898 = 1px solid; PADDING-TOP: 10px } * HTML .ui-tabs-nav { DISPLAY: inline-block } *:first-child + HTML .ui-tabs-nav { DISPLAY: inline-block } ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: application/x-css Content-Transfer-Encoding: quoted-printable Content-Location: http://www.beaumontenterprise.com/includes/global-scaffold.css * { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } LI { MARGIN: 0px } DD { MARGIN: 0px } H1 { MARGIN: 0px } H2 { MARGIN: 0px } H3 { MARGIN: 0px } H4 { MARGIN: 0px } H5 { MARGIN: 0px } H6 { MARGIN: 0px } P { MARGIN: 0px } PRE { MARGIN: 0px } BLOCKQUOTE { MARGIN: 0px } LABEL { MARGIN: 0px } UL { MARGIN: 0px } OL { MARGIN: 0px } DL { MARGIN: 0px } FIELDSET { MARGIN: 0px } ADDRESS { MARGIN: 0px } FIELDSET { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; = PADDING-TOP: 0.5em } SELECT { MIN-WIDTH: 1.5em } IMG { BORDER-RIGHT-WIDTH: 0px; OUTLINE-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px } .clearfix:after { DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: = "." } .clearfix { DISPLAY: inline-block } * HTML .clearfix { HEIGHT: 0.01% } .clearfix { DISPLAY: block } BODY { BACKGROUND-COLOR: #ffffff; MARGIN-TOP: 3px; FONT: 12px arial, = helvetica, sans-serif; PADDING-TOP: 0px } A { OUTLINE-WIDTH: 0px; FONT-WEIGHT: bold; TEXT-DECORATION: none } A:link { OUTLINE-WIDTH: 0px; COLOR: #005fa4 } A:visited { OUTLINE-WIDTH: 0px; COLOR: #7b98ad } A:hover { TEXT-DECORATION: underline } A:active { =09 } #bodyShell { WIDTH: 980px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto } #leftBody { WIDTH: 400px; OVERFLOW: hidden } #midBody { WIDTH: 280px; OVERFLOW: hidden } #rightBody { WIDTH: 300px } #twitter_div { LINE-HEIGHT: 2; FONT-SIZE: 10pt } #leftBody2Col { WIDTH: 670px; PADDING-RIGHT: 10px; OVERFLOW: hidden } #rightBody2Col { WIDTH: 300px } #footer { POSITION: relative; MARGIN: 10px auto; WIDTH: 980px; OVERFLOW: hidden } #mastHead { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: = right; PADDING-TOP: 5px } #mastBar { BACKGROUND-COLOR: #5a7c97; WIDTH: 980px; HEIGHT: 58px } #mastBar .leftSide { WIDTH: 675px; FLOAT: left; OVERFLOW: hidden } #mastBar .rightSide { FLOAT: right } #mastBar .leftSide IMG { PADDING-BOTTOM: 0px; MARGIN: 3px 8px 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 3px; FLOAT: left; BORDER-RIGHT: #a4b4c1 1px solid; = PADDING-TOP: 0px } #mastBar H1.pageTitle { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FLOAT: left; TOP: 17px; PADDING-TOP: 0px } #mastBar H1.pageTitle { FONT: bold 30px arial, sans serif; COLOR: #fff } #mastBar H1.pageTitle A { FONT: bold 30px arial, sans serif; COLOR: #fff } #mastBar H1.pageTitle A:visited { FONT: bold 30px arial, sans serif; COLOR: #fff } #mastBar H1.pageTitle A:hover { TEXT-DECORATION: none } #mastAd { MARGIN: 8px 10px 0px 0px } #navBar { BACKGROUND-COLOR: #7d7d7d; WIDTH: 980px; HEIGHT: 22px; OVERFLOW: hidden } #navBar A { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #98989a; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FLOAT: left; HEIGHT: 19px; COLOR: #fff; FONT-SIZE: = 11px !important; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 3px } #navBar A:visited { COLOR: #fff } #navBar A.darkSide { BACKGROUND-COLOR: #7d7d7d } #navBar IMG { PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 2px } #navBar A:hover { BACKGROUND-COLOR: #e4e4e4; COLOR: #7d7d7d; BORDER-RIGHT: #e5e4e9 1px = solid; TEXT-DECORATION: none } #ad720x-topLogin { PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; WIDTH: 980px; PADDING-RIGHT: = 0px; HEIGHT: 90px; PADDING-TOP: 5px } #ad720x-topLogin .ad720x IMG { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 8px; FLOAT: = left; PADDING-TOP: 0px } #ad720x-topLogin .ad720x OBJECT { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 8px; FLOAT: = left; PADDING-TOP: 0px } #ad720x-topLogin .ad720x SCRIPT { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 8px; FLOAT: = left; PADDING-TOP: 0px } #login-widget { MARGIN-TOP: 10px; WIDTH: 235px; FLOAT: left } #login-widget TABLE IMG { MARGIN: 0px 3px 0px 0px; WIDTH: 58px } #login-widget TD { VERTICAL-ALIGN: top } #login-widget A { FONT: 11px arial, sans serif } #login-widget A.login-name { DISPLAY: block; FONT: bold 11px arial, sans serif } #login-widget B { DISPLAY: block; FONT: bold 11px arial, sans serif } #login-widget B { COLOR: #b42c2c } .srchMod { MARGIN-TOP: 5px } .srchMod-leftSide { PADDING-BOTTOM: 4px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; FONT: bold = 16px arial, sans serif; FLOAT: left; PADDING-TOP: 5px } .srchMod-rightSide { PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; FLOAT: = right; PADDING-TOP: 4px } .srchMod-form { PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; = PADDING-TOP: 8px } .srchMod-form .search-box { BORDER-BOTTOM: #ccc 1px solid; WIDTH: 235px; BORDER-RIGHT: #ccc 1px = solid } .gray-bl { BACKGROUND: = url(http://images.chron.com/content/chronicle/special/07/beau/gray_bl.jpg= ) #e4e4e4 no-repeat left bottom } .gray-br { BACKGROUND: = url(http://images.chron.com/content/chronicle/special/07/beau/gray_br.jpg= ) no-repeat right bottom } .gray-tl { BACKGROUND: = url(http://images.chron.com/content/chronicle/special/07/beau/gray_tl.jpg= ) no-repeat left top } .gray-tr { BACKGROUND: = url(http://images.chron.com/content/chronicle/special/07/beau/gray_tr.jpg= ) no-repeat right top } #footerContainer A { COLOR: #005fa4; FONT-SIZE: 11px } #footerContainer A:link { COLOR: #005fa4; FONT-SIZE: 11px } #footerContainer A:visited { COLOR: #005fa4; FONT-SIZE: 11px } #footerBlocks { PADDING-BOTTOM: 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 0px; CLEAR: = right; PADDING-TOP: 0px } #footerBlocks A { DISPLAY: block; FONT-WEIGHT: normal } #footerBlocks A:link { DISPLAY: block; FONT-WEIGHT: normal } #footerBlocks A:visited { DISPLAY: block; FONT-WEIGHT: normal } #footerTop { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #999; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 980px; PADDING-RIGHT: 0px; HEIGHT: 8px; FONT-SIZE: 1px = !important; PADDING-TOP: 0px } #footerBottom { TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: = 980px; PADDING-RIGHT: 3px; CLEAR: left; BORDER-TOP: #ccc 1px solid; = PADDING-TOP: 3px } #footerBottom A { FONT-WEIGHT: normal !important } #footerBottom A:link { FONT-WEIGHT: normal !important } .footerTxtHdr { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: = #797778; FONT-SIZE: 13px; FONT-WEIGHT: bold; PADDING-TOP: 3px } .footerNew { FONT-FAMILY: verdana !important; COLOR: #880000 !important; FONT-SIZE: = 10px !important; FONT-WEIGHT: normal !important } .footerNew A { FONT-FAMILY: verdana !important; COLOR: #880000 !important; FONT-SIZE: = 10px !important; FONT-WEIGHT: normal !important } .footerNew A:link { FONT-FAMILY: verdana !important; COLOR: #880000 !important; FONT-SIZE: = 10px !important; FONT-WEIGHT: normal !important } .footerNew A:visited { FONT-FAMILY: verdana !important; COLOR: #880000 !important; FONT-SIZE: = 10px !important; FONT-WEIGHT: normal !important } .footerBlock1 { MARGIN-RIGHT: 15px; BORDER-RIGHT: #ccc 1px solid } .footerBlock1 { HEIGHT: 170px } .footerBlock2 { HEIGHT: 170px } .footerBlock3 { HEIGHT: 170px } .footerBlock4 { HEIGHT: 170px } .horizDotted { BORDER-BOTTOM: #ccc 2px dotted; PADDING-BOTTOM: 0px; MARGIN: 7px 20px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px } .centered { TEXT-ALIGN: center } SELECT { PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 0px; HEIGHT: = 17px; FONT-SIZE: 11px; PADDING-TOP: 0px } INPUT { PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 0px; HEIGHT: = 17px; FONT-SIZE: 11px; PADDING-TOP: 0px } .search-box { PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 0px; HEIGHT: = 17px; FONT-SIZE: 11px; PADDING-TOP: 0px } TEXTAREA { PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 0px; FONT: 11px = arial, sans serif; PADDING-TOP: 0px } .search-box { BORDER-RIGHT-WIDTH: 0px; WIDTH: 160px; BORDER-TOP-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px } .go-btn { PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 3px; = PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px } LABEL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 3px; FONT: bold 11px arial, sans serif; PADDING-TOP: 0px } TABLE { CLEAR: both } TD { TEXT-ALIGN: left; VERTICAL-ALIGN: top } TABLE.body-columns { MARGIN: 8px 0px 0px } .ad-300x { PADDING-BOTTOM: 5px; MARGIN-TOP: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: = url(http://images.chron.com/content/chronicle/special/07/beau/advert.jpg)= no-repeat center top; CLEAR: both; PADDING-TOP: 17px } #tab-a { DISPLAY: none } #tab-a-1 A { DISPLAY: block } #tab-a-2 A { DISPLAY: block } #tab-a-3 A { DISPLAY: block } #tab-b { DISPLAY: none } #tab-b-1 A { =09 } #tab-b-2 A { =09 } SPAN.ap-headline-1 { =09 } SPAN.ap-headline-2 { =09 } A.ap-topheadlineitem-a { =09 } .caption { TEXT-ALIGN: left; MARGIN: 0px 0px 3px; FONT-FAMILY: verdana, sans = serif; COLOR: #222; FONT-SIZE: 10px } .caption SPAN { FONT-WEIGHT: bold } .deck { PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .navLink A:visited { COLOR: #005fa4 } A.navLink:visited { COLOR: #005fa4 } H1 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-SIZE: 18px; PADDING-TOP: 0px } H1 A { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-SIZE: 18px; PADDING-TOP: 0px } H2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-SIZE: 16px; PADDING-TOP: 0px } H2 A { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-SIZE: 16px; PADDING-TOP: 0px } H3 { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-SIZE: 13px; PADDING-TOP: 0px } H3 A { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-SIZE: 13px; PADDING-TOP: 0px } H4 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-SIZE: 12px; PADDING-TOP: 0px } H5 { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-SIZE: 11px; PADDING-TOP: 0px } H5 A { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-SIZE: 11px; PADDING-TOP: 0px } .txtHdr1 { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: bold 14px arial, sans serif; COLOR: #8d8f8e; = PADDING-TOP: 0px } .txtHdr1 A { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: bold 14px arial, sans serif; COLOR: #8d8f8e; = PADDING-TOP: 0px } .txtHdr1 A:visited { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: bold 14px arial, sans serif; COLOR: #8d8f8e; = PADDING-TOP: 0px } .txtHdr2 { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: bold 16px arial, sans serif; COLOR: #8d8f8e; = PADDING-TOP: 0px } .txtHdr2 A { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: bold 16px arial, sans serif; COLOR: #8d8f8e; = PADDING-TOP: 0px } .txtHdr2 A:visited { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: bold 16px arial, sans serif; COLOR: #8d8f8e; = PADDING-TOP: 0px } .time-stamp { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ac3726; FONT-SIZE: 10px; OVERFLOW: hidden; = FONT-WEIGHT: normal; PADDING-TOP: 0px } DIV#flash-video-mod { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; HEIGHT: 100px; OVERFLOW: hidden; PADDING-TOP: 0px } #multibar-ads { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BACKGROUND: = url(http://images.chron.com/content/chronicle/special/07/beau/advert.jpg)= no-repeat center top; BORDER-TOP: #999 5px solid; PADDING-TOP: 14px } #multibar-ads TABLE { WIDTH: 980px } #self-promos TABLE { WIDTH: 980px } #multibar-ads TD { TEXT-ALIGN: center; MARGIN: 8px 0px 0px; WIDTH: 16%; FONT: 10px arial } #self-promos TD { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 25%; PADDING-RIGHT: 0px; = PADDING-TOP: 10px } DIV#pagination { PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #dfeef5; PADDING-LEFT: 0px; = WIDTH: 100%; PADDING-RIGHT: 0px; COLOR: #828282; FONT-WEIGHT: normal; = PADDING-TOP: 3px } DIV#pagination A { PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: = #444; FONT-WEIGHT: 600; PADDING-TOP: 0px } DIV#pagination A:visited { PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: = #444; FONT-WEIGHT: 600; PADDING-TOP: 0px } DIV#pagination SPAN { PADDING-BOTTOM: 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; = FONT-WEIGHT: normal; PADDING-TOP: 0px } DIV#pagination SPAN A { PADDING-BOTTOM: 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; = FONT-WEIGHT: normal; PADDING-TOP: 0px } DIV#pagination A#current-page { COLOR: #000; FONT-WEIGHT: bold } DIV#pagination B { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; COLOR: = #000; FONT-WEIGHT: bold; PADDING-TOP: 0px } DIV.feedburnerFeedBlock UL { LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; MARGIN-LEFT: 0px } DIV#creditfooter { DISPLAY: none } ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: application/x-css Content-Transfer-Encoding: quoted-printable Content-Location: http://www.beaumontenterprise.com/includes/event-calendar.css .eCal { MARGIN-TOP: 8px } .eCal-leftSide { PADDING-BOTTOM: 4px; PADDING-LEFT: 8px; PADDING-RIGHT: 0px; FONT: bold = 15px arial, sans serif; FLOAT: left; COLOR: #fff; PADDING-TOP: 5px } .eCal-rightSide { PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 8px; FLOAT: = right; PADDING-TOP: 7px } .eCal-rightSide SPAN A { COLOR: #fff } .eCal-rightSide SPAN A:visited { COLOR: #fff } .eCal-searchbar { PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 0px; = PADDING-TOP: 8px } .eCal-dates TD { BORDER-BOTTOM: #aaa 1px solid; TEXT-ALIGN: center !important; = BACKGROUND-COLOR: #d6e1e9; WIDTH: 14.2%; FONT-SIZE: 11px; BORDER-RIGHT: = #aaa 1px solid } .eCal-dates P { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: bold = 18px arial, sans serif; PADDING-TOP: 0px } .eCal-dates P A { COLOR: #c00000; TEXT-DECORATION: underline } .eCal-dates P A:visited { COLOR: #969696 } .blue-bl { BACKGROUND: = url(http://images.chron.com/content/chronicle/special/07/beau/blue_bl.jpg= ) #b3c2d5 no-repeat left bottom } .blue-br { BACKGROUND: = url(http://images.chron.com/content/chronicle/special/07/beau/blue_br.jpg= ) no-repeat right bottom } .blue-tl { BACKGROUND: = url(http://images.chron.com/content/chronicle/special/07/beau/blue_tl.jpg= ) no-repeat left top } .blue-tr { BACKGROUND: = url(http://images.chron.com/content/chronicle/special/07/beau/blue_tr.jpg= ) no-repeat right top } ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: application/x-css Content-Transfer-Encoding: quoted-printable Content-Location: http://www.beaumontenterprise.com/includes/stories.css .s2across-a { MARGIN: 0px; WIDTH: 670px; CLEAR: both; OVERFLOW: hidden } .s2across-a .left2across { WIDTH: 230px; FLOAT: left; OVERFLOW: hidden; MARGIN-RIGHT: 10px } .s2across-a .right2across { WIDTH: 430px; FLOAT: left; OVERFLOW: hidden } .s2across-b { MARGIN: 0px; CLEAR: both; OVERFLOW: hidden } .s2across-b .left2across { WIDTH: 200px; FLOAT: left; OVERFLOW: hidden } .s2across-b .right2across { WIDTH: 120px; FLOAT: left; OVERFLOW: hidden } .s2across-b .dotted { MARGIN-RIGHT: 8px; BORDER-RIGHT: #ccc 2px dotted } .s2across-c { MARGIN: 0px; CLEAR: both; OVERFLOW: hidden } .s2across-c .left2across { WIDTH: 55%; FLOAT: left; OVERFLOW: hidden; MARGIN-RIGHT: 5px } .s2across-c .right2across { WIDTH: 42%; FLOAT: left; OVERFLOW: hidden } .s2across-c .dotted { BORDER-RIGHT: #ccc 2px dotted } .s3across { CLEAR: both; OVERFLOW: hidden } .s3across .left3across { WIDTH: 31%; FLOAT: left; OVERFLOW: hidden; MARGIN-RIGHT: 1% } .s3across .center3across { WIDTH: 32%; FLOAT: left; MARGIN-LEFT: 1%; OVERFLOW: hidden } .s3across .right3across { WIDTH: 33%; FLOAT: left; MARGIN-LEFT: 1%; OVERFLOW: hidden } .s3across .dotted { BORDER-RIGHT: #ccc 2px dotted } .module-container { MARGIN: 8px 0px } .module-mast { BACKGROUND-COLOR: #979799; HEIGHT: 22px; CLEAR: both } .module-mast B { PADDING-BOTTOM: 2px; PADDING-LEFT: 7px; PADDING-RIGHT: 0px; FONT: bold = 16px arial, sans serif; FLOAT: left; COLOR: #fff; PADDING-TOP: 1px } .module-mast B { FONT: bold 16px arial, sans serif; COLOR: #fff } .module-mast B A { FONT: bold 16px arial, sans serif; COLOR: #fff } .module-mast B A:visited { FONT: bold 16px arial, sans serif; COLOR: #fff } .module-mast SPAN { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 7px; FLOAT: = right; COLOR: #fff; PADDING-TOP: 4px } .module-mast SPAN A { COLOR: #fff; FONT-WEIGHT: normal } .module-mast SPAN A:visited { COLOR: #fff; FONT-WEIGHT: normal } .module-body { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: = both; OVERFLOW: hidden; PADDING-TOP: 5px } .module-container .padded { PADDING-LEFT: 7px } TABLE.collapsible { WIDTH: 100% } TD.leftCollapse { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 1%; PADDING-RIGHT: 5px; = PADDING-TOP: 0px } TD.rightCollapse { WIDTH: 99% } TD.rightCollapse A { DISPLAY: block } .p300x { =09 } .p300x IMG { PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .p100x { =09 } .p100x TD IMG { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; = PADDING-TOP: 0px } .p100x TD A { DISPLAY: block; FONT-SIZE: 11px } .p100x H4 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .p45x { =09 } .p45x TD IMG { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; = PADDING-TOP: 0px } .p45x TD A { DISPLAY: block } .p72x { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .p72x TD.right { VERTICAL-ALIGN: bottom } .p72x TD IMG { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; = PADDING-TOP: 0px } .p72x TD A { DISPLAY: block } #printable { MARGIN: 2px auto 0px; WIDTH: 600px } #printable #printable-mast { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = VERTICAL-ALIGN: top; PADDING-TOP: 18px } #printable #copy { TEXT-ALIGN: center; MARGIN: 2px 0px; WIDTH: 600px } #story H6.txtHdr2 { PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #5a7c97; PADDING-LEFT: 5px; = PADDING-RIGHT: 0px; COLOR: #fff; PADDING-TOP: 4px } #story H6.txtHdr2 A { PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #5a7c97; PADDING-LEFT: 5px; = PADDING-RIGHT: 0px; COLOR: #fff; PADDING-TOP: 4px } #story H6.txtHdr2 A:visited { PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #5a7c97; PADDING-LEFT: 5px; = PADDING-RIGHT: 0px; COLOR: #fff; PADDING-TOP: 4px } #story P { PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #story H1 { MARGIN: 0px 0px 3px; FONT-SIZE: 18px } #story H2 { MARGIN: 0px 0px 5px; FONT-SIZE: 14px } #story H3 { MARGIN: 0px; FONT-SIZE: 12px } #story H4 { MARGIN: 0px 0px 15px; FONT: 11px arial; COLOR: #666 } #tool-bar { POSITION: relative; PADDING-BOTTOM: 12px; PADDING-LEFT: 8px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } #tool-bar A { MARGIN: 0px 40px 0px 0px; FONT: 9px arial; LETTER-SPACING: 1px } #tool-bar IMG { POSITION: relative; MARGIN: 0px 5px 0px 0px; TOP: 3px } #tool-bar #share-machine { POSITION: relative; DISPLAY: inline } #tool-bar #share-pop { POSITION: absolute; DISPLAY: none; TOP: -6px; LEFT: -4px } #tool-bar #share-pop #btn-top { Z-INDEX: 8; BORDER-BOTTOM: #666 0px solid; POSITION: relative; = BORDER-LEFT: #666 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: = #fff; PADDING-LEFT: 3px; WIDTH: 67px; PADDING-RIGHT: 0px; HEIGHT: 25px; = BORDER-TOP: #666 1px solid; TOP: 0px; BORDER-RIGHT: #666 1px solid; = PADDING-TOP: 5px } #tool-bar #share-pop #share-body { Z-INDEX: 7; BORDER-BOTTOM: #666 1px solid; POSITION: relative; = BORDER-LEFT: #666 1px solid; BACKGROUND-COLOR: #fff; WIDTH: 248px; = HEIGHT: 90px; OVERFLOW: hidden; BORDER-TOP: #666 1px solid; TOP: -1px; = BORDER-RIGHT: #666 1px solid } #tool-bar #share-pop #share-body .left { PADDING-BOTTOM: 5px; PADDING-LEFT: 12px; WIDTH: 112px; PADDING-RIGHT: = 0px; FLOAT: left; HEIGHT: 20px; CLEAR: left; PADDING-TOP: 3px } #tool-bar #share-pop #share-body .right { PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; WIDTH: 112px; PADDING-RIGHT: = 0px; FLOAT: right; HEIGHT: 20px; CLEAR: right; PADDING-TOP: 3px } #tool-bar #share-pop A { MARGIN: 0px } #comments-head { BORDER-BOTTOM: #eee 1px solid; PADDING-BOTTOM: 10px; MARGIN: 10px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #eee 2px dotted; = PADDING-TOP: 10px } #comments-head H4.txtHdr1 { FONT-SIZE: 180% } #comments-head B { PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: = block; PADDING-TOP: 0px } #comments-head B A { PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 0px } #comments-head P { PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #comments-head .go-btn { POSITION: relative; PADDING-TOP: 8px; LEFT: 6px } #commented-tools A { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 200px; FONT: = 11px arial; PADDING-TOP: 0px } #commented-tools IMG { POSITION: relative; MARGIN: 0px 5px 0px 0px; TOP: 3px } TABLE#comments-table TD.commenter-avatar { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; = PADDING-TOP: 8px } TABLE#comments-table DIV.commenter { PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = LETTER-SPACING: 1px; FONT-SIZE: 120%; PADDING-TOP: 6px } TABLE#comments-table TD.comment-text H4.txtHdr1 { FONT: 10px arial } TABLE#comments-table TD { BORDER-BOTTOM: #ddd 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } #comments-layout TD.navLink A { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: = block; PADDING-TOP: 7px } ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://houston-tpweb.newsengin.com/web/js/header.js function selectAll(formName,fieldName) {=0A= var len =3D formName.elements.length;=0A= for (i =3D 0; i < len; i++) {=0A= if (formName.elements[i].name=3D=3D(fieldName + '[]')) {=0A= formName.elements[i].checked =3D true;=0A= }=0A= }=0A= }=0A= =0A= function deselectAll(formName,fieldName) {=0A= var len =3D formName.elements.length;=0A= for (i =3D 0; i < len; i++) {=0A= if (formName.elements[i].name=3D=3D(fieldName + '[]')) {=0A= formName.elements[i].checked =3D false;=0A= }=0A= }=0A= }=0A= =0A= function activateSelected(formName) {=0A= if (confirm('Are you sure you want to activate the selected = documents?')) {=0A= formName.ActSelected.value =3D true;=0A= formName.submit();=0A= }=0A= } =0A= =0A= =0A= function deactivateSelected(formName) {=0A= if (confirm('Are you sure you want to deactivate the selected = documents?')) {=0A= formName.DeactSelected.value =3D true;=0A= formName.submit();=0A= }=0A= }=0A= =0A= function processReqFailure(statusText, status) {=0A= //clearUserMsg();=0A= alert("Unable to retrieve data from server: " + statusText + " (" + = status + ")");=0A= fetchingForBottom =3D false;=0A= }=0A= =0A= function processReq(responseXML) {=0A= var items =3D responseXML.getElementsByTagName("item");=0A= var itemid =3D 0;=0A= var itemdata =3D "";=0A= var itemflag =3D 0;=0A= =0A= newitemlist =3D new Array();=0A= ctrlmsgs =3D new Array();=0A= =0A= itemCounter =3D 0;=0A= ctrlMsgCounter =3D 0;=0A= for (var i =3D 0; i < items.length; i++) {=0A= itemid =3D getElementTextNS("", "itemid", items[i], 0);=0A= itemdata =3D getElementTextNS("", "itemdata", items[i], 0);=0A= itemflag =3D getElementTextNS("", "itemflag", items[i], 0);=0A= itemexpire =3D getElementTextNS("", "itemexpire", items[i], 0);=0A= if (itemid < 0) {=0A= // item is a control message=0A= ctrlmsgs[ctrlMsgCounter] =3D new Array();=0A= ctrlmsgs[ctrlMsgCounter][0] =3D itemid;=0A= ctrlmsgs[ctrlMsgCounter][1] =3D itemdata;=0A= ctrlmsgs[ctrlMsgCounter][2] =3D itemflag;=0A= ctrlmsgs[ctrlMsgCounter][3] =3D itemexpire;=0A= ctrlMsgCounter++;=0A= } else {=0A= newitemlist[itemCounter] =3D new Array();=0A= newitemlist[itemCounter][0] =3D itemid;=0A= newitemlist[itemCounter][1] =3D itemdata;=0A= newitemlist[itemCounter][2] =3D itemflag;=0A= newitemlist[itemCounter][3] =3D itemexpire;=0A= itemCounter++;=0A= }=0A= }=0A= =0A= if (itemCounter > 0) {=0A= for (var i =3D 0; i < newitemlist.length; i++) {=0A= itemID =3D newitemlist[i][0];=0A= itemData =3D newitemlist[i][1];=0A= if (itemID =3D=3D 10) { // save game stat draft=0A= // Do nothing=0A= //document.getElementById('ConfirmCalendar').innerHTML =3D itemData;=0A= } =0A= }=0A= }=0A= }=0A= =0A= function goToMonth(month,year) {=0A= var form =3D document.smallCalendar;=0A= form.smonth.value =3D month;=0A= form.syear.value =3D year;=0A= form.submit();=0A= }=0A= =0A= function setAction(form,action) {=0A= document.getElementById('action').value =3D action;=0A= form.submit();=0A= }=0A= =0A= function setChosenDate(target,formName,chosenDate) {=0A= =0A= if (window.opener.document.forms[formName].elements[target]) {=0A= window.opener.document.forms[formName].elements[target].value =3D = chosenDate;=0A= } else {=0A= if (window.opener.document.all(target)) = window.opener.document.all[target].value =3D chosenDate;=0A= }=0A= =0A= window.close();=0A= }=0A= =0A= function openCalendarPopup(URL, name) {=0A= popupWin =3D window.open(URL, name, = 'dependent,scrollbars=3Dno,toolbar=3Dno,resizable=3Dno,menubar=3Dno,width= =3D210,height=3D150' );=0A= popupWin.focus();=0A= }=0A= =0A= function switchMode(editMode) {=0A= =0A= form =3D $('itemform');=0A= =0A= if (!editMode) {=0A= $('editLink').show();=0A= $('mainLink').show();=0A= $('cancelLink').hide();=0A= form.disabled =3D false;=0A= } else {=0A= $('editLink').hide();=0A= $('mainLink').hide();=0A= $('cancelLink').show();=0A= form.disabled =3D true;=0A= }=0A= =0A= action =3D Form[form.disabled ? 'enable' : 'disable'];=0A= action(form); form.disabled =3D !form.disabled =0A= if (editMode) $('itemform').focusFirstElement(); =0A= }=0A= =0A= function hide() {=0A= for (var i=3D0; i < hide.arguments.length; i++) {=0A= =0A= hide.arguments[i].display =3D "none"}=0A= }=0A= =0A= =0A= function show() {=0A= for (var i=3D0; i < show.arguments.length; i++) {=0A= =0A= show.arguments[i].display =3D ""}=0A= }=0A= =0A= function hideButton(hideMoi,showMoi){=0A= var hideThis =3D document.getElementById(hideMoi);=0A= var showThis =3D document.getElementById(showMoi);=0A= if (hideThis !=3D null ) hideThis.style.display =3D 'none';=0A= if (showThis !=3D null ) showThis.style.display =3D '';=0A= =0A= =0A= }=0A= =0A= ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://houston-tpweb.newsengin.com/web/js/prototype.js /* Prototype JavaScript framework, version 1.5.1=0A= * (c) 2005-2007 Sam Stephenson=0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= * For details, see the Prototype web site: http://www.prototypejs.org/=0A= *=0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Prototype =3D {=0A= Version: '1.5.1',=0A= =0A= Browser: {=0A= IE: !!(window.attachEvent && !window.opera),=0A= Opera: !!window.opera,=0A= WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A= Gecko: navigator.userAgent.indexOf('Gecko') > -1 && = navigator.userAgent.indexOf('KHTML') =3D=3D -1=0A= },=0A= =0A= BrowserFeatures: {=0A= XPath: !!document.evaluate,=0A= ElementExtensions: !!window.HTMLElement,=0A= SpecificElementExtensions:=0A= (document.createElement('div').__proto__ !=3D=3D=0A= document.createElement('form').__proto__)=0A= },=0A= =0A= ScriptFragment: ']*>([\u0001-\uFFFF]*?)',=0A= JSONFilter: /^\/\*-secure-\s*(.*)\s*\*\/\s*$/,=0A= =0A= emptyFunction: function() { },=0A= K: function(x) { return x }=0A= }=0A= =0A= var Class =3D {=0A= create: function() {=0A= return function() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= }=0A= }=0A= =0A= var Abstract =3D new Object();=0A= =0A= Object.extend =3D function(destination, source) {=0A= for (var property in source) {=0A= destination[property] =3D source[property];=0A= }=0A= return destination;=0A= }=0A= =0A= Object.extend(Object, {=0A= inspect: function(object) {=0A= try {=0A= if (object =3D=3D=3D undefined) return 'undefined';=0A= if (object =3D=3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : object.toString();=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= },=0A= =0A= toJSON: function(object) {=0A= var type =3D typeof object;=0A= switch(type) {=0A= case 'undefined':=0A= case 'function':=0A= case 'unknown': return;=0A= case 'boolean': return object.toString();=0A= }=0A= if (object =3D=3D=3D null) return 'null';=0A= if (object.toJSON) return object.toJSON();=0A= if (object.ownerDocument =3D=3D=3D document) return;=0A= var results =3D [];=0A= for (var property in object) {=0A= var value =3D Object.toJSON(object[property]);=0A= if (value !=3D=3D undefined)=0A= results.push(property.toJSON() + ': ' + value);=0A= }=0A= return '{' + results.join(', ') + '}';=0A= },=0A= =0A= keys: function(object) {=0A= var keys =3D [];=0A= for (var property in object)=0A= keys.push(property);=0A= return keys;=0A= },=0A= =0A= values: function(object) {=0A= var values =3D [];=0A= for (var property in object)=0A= values.push(object[property]);=0A= return values;=0A= },=0A= =0A= clone: function(object) {=0A= return Object.extend({}, object);=0A= }=0A= });=0A= =0A= Function.prototype.bind =3D function() {=0A= var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A= return function() {=0A= return __method.apply(object, args.concat($A(arguments)));=0A= }=0A= }=0A= =0A= Function.prototype.bindAsEventListener =3D function(object) {=0A= var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A= return function(event) {=0A= return __method.apply(object, [event || window.event].concat(args));=0A= }=0A= }=0A= =0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= return this.toPaddedString(2, 16);=0A= },=0A= =0A= succ: function() {=0A= return this + 1;=0A= },=0A= =0A= times: function(iterator) {=0A= $R(0, this, true).each(iterator);=0A= return this;=0A= },=0A= =0A= toPaddedString: function(length, radix) {=0A= var string =3D this.toString(radix || 10);=0A= return '0'.times(length - string.length) + string;=0A= },=0A= =0A= toJSON: function() {=0A= return isFinite(this) ? this.toString() : 'null';=0A= }=0A= });=0A= =0A= Date.prototype.toJSON =3D function() {=0A= return '"' + this.getFullYear() + '-' +=0A= (this.getMonth() + 1).toPaddedString(2) + '-' +=0A= this.getDate().toPaddedString(2) + 'T' +=0A= this.getHours().toPaddedString(2) + ':' +=0A= this.getMinutes().toPaddedString(2) + ':' +=0A= this.getSeconds().toPaddedString(2) + '"';=0A= };=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var lambda =3D arguments[i];=0A= try {=0A= returnValue =3D lambda();=0A= break;=0A= } catch (e) {}=0A= }=0A= =0A= return returnValue;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var PeriodicalExecuter =3D Class.create();=0A= PeriodicalExecuter.prototype =3D {=0A= initialize: function(callback, frequency) {=0A= this.callback =3D callback;=0A= this.frequency =3D frequency;=0A= this.currentlyExecuting =3D false;=0A= =0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000);=0A= },=0A= =0A= stop: function() {=0A= if (!this.timer) return;=0A= clearInterval(this.timer);=0A= this.timer =3D null;=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.callback(this);=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= }=0A= Object.extend(String, {=0A= interpret: function(value) {=0A= return value =3D=3D null ? '' : String(value);=0A= },=0A= specialChar: {=0A= '\b': '\\b',=0A= '\t': '\\t',=0A= '\n': '\\n',=0A= '\f': '\\f',=0A= '\r': '\\r',=0A= '\\': '\\\\'=0A= }=0A= });=0A= =0A= Object.extend(String.prototype, {=0A= gsub: function(pattern, replacement) {=0A= var result =3D '', source =3D this, match;=0A= replacement =3D arguments.callee.prepareReplacement(replacement);=0A= =0A= while (source.length > 0) {=0A= if (match =3D source.match(pattern)) {=0A= result +=3D source.slice(0, match.index);=0A= result +=3D String.interpret(replacement(match));=0A= source =3D source.slice(match.index + match[0].length);=0A= } else {=0A= result +=3D source, source =3D '';=0A= }=0A= }=0A= return result;=0A= },=0A= =0A= sub: function(pattern, replacement, count) {=0A= replacement =3D this.gsub.prepareReplacement(replacement);=0A= count =3D count =3D=3D=3D undefined ? 1 : count;=0A= =0A= return this.gsub(pattern, function(match) {=0A= if (--count < 0) return match[0];=0A= return replacement(match);=0A= });=0A= },=0A= =0A= scan: function(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return this;=0A= },=0A= =0A= truncate: function(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : this;=0A= },=0A= =0A= strip: function() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= },=0A= =0A= stripTags: function() {=0A= return this.replace(/<\/?[^>]+>/gi, '');=0A= },=0A= =0A= stripScripts: function() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= },=0A= =0A= extractScripts: function() {=0A= var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A= var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A= return (this.match(matchAll) || []).map(function(scriptTag) {=0A= return (scriptTag.match(matchOne) || ['', ''])[1];=0A= });=0A= },=0A= =0A= evalScripts: function() {=0A= return this.extractScripts().map(function(script) { return = eval(script) });=0A= },=0A= =0A= escapeHTML: function() {=0A= var self =3D arguments.callee;=0A= self.text.data =3D this;=0A= return self.div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A= $A(div.childNodes).inject('', function(memo, node) { return = memo+node.nodeValue }) :=0A= div.childNodes[0].nodeValue) : '';=0A= },=0A= =0A= toQueryParams: function(separator) {=0A= var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A= if (!match) return {};=0A= =0A= return match[1].split(separator || '&').inject({}, function(hash, = pair) {=0A= if ((pair =3D pair.split('=3D'))[0]) {=0A= var key =3D decodeURIComponent(pair.shift());=0A= var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A= if (value !=3D undefined) value =3D decodeURIComponent(value);=0A= =0A= if (key in hash) {=0A= if (hash[key].constructor !=3D Array) hash[key] =3D = [hash[key]];=0A= hash[key].push(value);=0A= }=0A= else hash[key] =3D value;=0A= }=0A= return hash;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= succ: function() {=0A= return this.slice(0, this.length - 1) +=0A= String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A= },=0A= =0A= times: function(count) {=0A= var result =3D '';=0A= for (var i =3D 0; i < count; i++) result +=3D this;=0A= return result;=0A= },=0A= =0A= camelize: function() {=0A= var parts =3D this.split('-'), len =3D parts.length;=0A= if (len =3D=3D 1) return parts[0];=0A= =0A= var camelized =3D this.charAt(0) =3D=3D '-'=0A= ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A= : parts[0];=0A= =0A= for (var i =3D 1; i < len; i++)=0A= camelized +=3D parts[i].charAt(0).toUpperCase() + = parts[i].substring(1);=0A= =0A= return camelized;=0A= },=0A= =0A= capitalize: function() {=0A= return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase();=0A= },=0A= =0A= underscore: function() {=0A= return this.gsub(/::/, = '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{= 1}_#{2}').gsub(/-/,'_').toLowerCase();=0A= },=0A= =0A= dasherize: function() {=0A= return this.gsub(/_/,'-');=0A= },=0A= =0A= inspect: function(useDoubleQuotes) {=0A= var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A= var character =3D String.specialChar[match[0]];=0A= return character ? character : '\\u00' + = match[0].charCodeAt().toPaddedString(2, 16);=0A= });=0A= if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') = + '"';=0A= return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A= },=0A= =0A= toJSON: function() {=0A= return this.inspect(true);=0A= },=0A= =0A= unfilterJSON: function(filter) {=0A= return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A= },=0A= =0A= evalJSON: function(sanitize) {=0A= var json =3D this.unfilterJSON();=0A= try {=0A= if (!sanitize || = (/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u = \n\r\t])+?$/.test(json)))=0A= return eval('(' + json + ')');=0A= } catch (e) { }=0A= throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A= },=0A= =0A= include: function(pattern) {=0A= return this.indexOf(pattern) > -1;=0A= },=0A= =0A= startsWith: function(pattern) {=0A= return this.indexOf(pattern) =3D=3D=3D 0;=0A= },=0A= =0A= endsWith: function(pattern) {=0A= var d =3D this.length - pattern.length;=0A= return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A= },=0A= =0A= empty: function() {=0A= return this =3D=3D '';=0A= },=0A= =0A= blank: function() {=0A= return /^\s*$/.test(this);=0A= }=0A= });=0A= =0A= if (Prototype.Browser.WebKit || Prototype.Browser.IE) = Object.extend(String.prototype, {=0A= escapeHTML: function() {=0A= return = this.replace(/&/g,'&').replace(//g,'>');=0A= },=0A= unescapeHTML: function() {=0A= return = this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');=0A= }=0A= });=0A= =0A= String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A= if (typeof replacement =3D=3D 'function') return replacement;=0A= var template =3D new Template(replacement);=0A= return function(match) { return template.evaluate(match) };=0A= }=0A= =0A= String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A= =0A= Object.extend(String.prototype.escapeHTML, {=0A= div: document.createElement('div'),=0A= text: document.createTextNode('')=0A= });=0A= =0A= with (String.prototype.escapeHTML) div.appendChild(text);=0A= =0A= var Template =3D Class.create();=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= Template.prototype =3D {=0A= initialize: function(template, pattern) {=0A= this.template =3D template.toString();=0A= this.pattern =3D pattern || Template.Pattern;=0A= },=0A= =0A= evaluate: function(object) {=0A= return this.template.gsub(this.pattern, function(match) {=0A= var before =3D match[1];=0A= if (before =3D=3D '\\') return match[2];=0A= return before + String.interpret(object[match[3]]);=0A= });=0A= }=0A= }=0A= =0A= var $break =3D {}, $continue =3D new Error('"throw $continue" is = deprecated, use "return" instead');=0A= =0A= var Enumerable =3D {=0A= each: function(iterator) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= iterator(value, index++);=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= return this;=0A= },=0A= =0A= eachSlice: function(number, iterator) {=0A= var index =3D -number, slices =3D [], array =3D this.toArray();=0A= while ((index +=3D number) < array.length)=0A= slices.push(array.slice(index, index+number));=0A= return slices.map(iterator);=0A= },=0A= =0A= all: function(iterator) {=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!(iterator || Prototype.K)(value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= any: function(iterator) {=0A= var result =3D false;=0A= this.each(function(value, index) {=0A= if (result =3D !!(iterator || Prototype.K)(value, index))=0A= throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= collect: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push((iterator || Prototype.K)(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= detect: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator(value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= },=0A= =0A= findAll: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= grep: function(pattern, iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= var stringValue =3D value.toString();=0A= if (stringValue.match(pattern))=0A= results.push((iterator || Prototype.K)(value, index));=0A= })=0A= return results;=0A= },=0A= =0A= include: function(object) {=0A= var found =3D false;=0A= this.each(function(value) {=0A= if (value =3D=3D object) {=0A= found =3D true;=0A= throw $break;=0A= }=0A= });=0A= return found;=0A= },=0A= =0A= inGroupsOf: function(number, fillWith) {=0A= fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;=0A= return this.eachSlice(number, function(slice) {=0A= while(slice.length < number) slice.push(fillWith);=0A= return slice;=0A= });=0A= },=0A= =0A= inject: function(memo, iterator) {=0A= this.each(function(value, index) {=0A= memo =3D iterator(memo, value, index);=0A= });=0A= return memo;=0A= },=0A= =0A= invoke: function(method) {=0A= var args =3D $A(arguments).slice(1);=0A= return this.map(function(value) {=0A= return value[method].apply(value, args);=0A= });=0A= },=0A= =0A= max: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (result =3D=3D undefined || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= min: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (result =3D=3D undefined || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= partition: function(iterator) {=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= ((iterator || Prototype.K)(value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= },=0A= =0A= pluck: function(property) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= },=0A= =0A= reject: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= sortBy: function(iterator) {=0A= return this.map(function(value, index) {=0A= return {value: value, criteria: iterator(value, index)};=0A= }).sort(function(left, right) {=0A= var a =3D left.criteria, b =3D right.criteria;=0A= return a < b ? -1 : a > b ? 1 : 0;=0A= }).pluck('value');=0A= },=0A= =0A= toArray: function() {=0A= return this.map();=0A= },=0A= =0A= zip: function() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (typeof args.last() =3D=3D 'function')=0A= iterator =3D args.pop();=0A= =0A= var collections =3D [this].concat(args).map($A);=0A= return this.map(function(value, index) {=0A= return iterator(collections.pluck(index));=0A= });=0A= },=0A= =0A= size: function() {=0A= return this.toArray().length;=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= }=0A= =0A= Object.extend(Enumerable, {=0A= map: Enumerable.collect,=0A= find: Enumerable.detect,=0A= select: Enumerable.findAll,=0A= member: Enumerable.include,=0A= entries: Enumerable.toArray=0A= });=0A= var $A =3D Array.from =3D function(iterable) {=0A= if (!iterable) return [];=0A= if (iterable.toArray) {=0A= return iterable.toArray();=0A= } else {=0A= var results =3D [];=0A= for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A= results.push(iterable[i]);=0A= return results;=0A= }=0A= }=0A= =0A= if (Prototype.Browser.WebKit) {=0A= $A =3D Array.from =3D function(iterable) {=0A= if (!iterable) return [];=0A= if (!(typeof iterable =3D=3D 'function' && iterable =3D=3D '[object = NodeList]') &&=0A= iterable.toArray) {=0A= return iterable.toArray();=0A= } else {=0A= var results =3D [];=0A= for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A= results.push(iterable[i]);=0A= return results;=0A= }=0A= }=0A= }=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= if (!Array.prototype._reverse)=0A= Array.prototype._reverse =3D Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= iterator(this[i]);=0A= },=0A= =0A= clear: function() {=0A= this.length =3D 0;=0A= return this;=0A= },=0A= =0A= first: function() {=0A= return this[0];=0A= },=0A= =0A= last: function() {=0A= return this[this.length - 1];=0A= },=0A= =0A= compact: function() {=0A= return this.select(function(value) {=0A= return value !=3D null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(value && value.constructor =3D=3D Array ?=0A= value.flatten() : [value]);=0A= });=0A= },=0A= =0A= without: function() {=0A= var values =3D $A(arguments);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= },=0A= =0A= indexOf: function(object) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= if (this[i] =3D=3D object) return i;=0A= return -1;=0A= },=0A= =0A= reverse: function(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= },=0A= =0A= reduce: function() {=0A= return this.length > 1 ? this : this[0];=0A= },=0A= =0A= uniq: function(sorted) {=0A= return this.inject([], function(array, value, index) {=0A= if (0 =3D=3D index || (sorted ? array.last() !=3D value : = !array.include(value)))=0A= array.push(value);=0A= return array;=0A= });=0A= },=0A= =0A= clone: function() {=0A= return [].concat(this);=0A= },=0A= =0A= size: function() {=0A= return this.length;=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= },=0A= =0A= toJSON: function() {=0A= var results =3D [];=0A= this.each(function(object) {=0A= var value =3D Object.toJSON(object);=0A= if (value !=3D=3D undefined) results.push(value);=0A= });=0A= return '[' + results.join(', ') + ']';=0A= }=0A= });=0A= =0A= Array.prototype.toArray =3D Array.prototype.clone;=0A= =0A= function $w(string) {=0A= string =3D string.strip();=0A= return string ? string.split(/\s+/) : [];=0A= }=0A= =0A= if (Prototype.Browser.Opera){=0A= Array.prototype.concat =3D function() {=0A= var array =3D [];=0A= for (var i =3D 0, length =3D this.length; i < length; i++) = array.push(this[i]);=0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= if (arguments[i].constructor =3D=3D Array) {=0A= for (var j =3D 0, arrayLength =3D arguments[i].length; j < = arrayLength; j++)=0A= array.push(arguments[i][j]);=0A= } else {=0A= array.push(arguments[i]);=0A= }=0A= }=0A= return array;=0A= }=0A= }=0A= var Hash =3D function(object) {=0A= if (object instanceof Hash) this.merge(object);=0A= else Object.extend(this, object || {});=0A= };=0A= =0A= Object.extend(Hash, {=0A= toQueryString: function(obj) {=0A= var parts =3D [];=0A= parts.add =3D arguments.callee.addPair;=0A= =0A= this.prototype._each.call(obj, function(pair) {=0A= if (!pair.key) return;=0A= var value =3D pair.value;=0A= =0A= if (value && typeof value =3D=3D 'object') {=0A= if (value.constructor =3D=3D Array) value.each(function(value) {=0A= parts.add(pair.key, value);=0A= });=0A= return;=0A= }=0A= parts.add(pair.key, value);=0A= });=0A= =0A= return parts.join('&');=0A= },=0A= =0A= toJSON: function(object) {=0A= var results =3D [];=0A= this.prototype._each.call(object, function(pair) {=0A= var value =3D Object.toJSON(pair.value);=0A= if (value !=3D=3D undefined) results.push(pair.key.toJSON() + ': ' = + value);=0A= });=0A= return '{' + results.join(', ') + '}';=0A= }=0A= });=0A= =0A= Hash.toQueryString.addPair =3D function(key, value, prefix) {=0A= key =3D encodeURIComponent(key);=0A= if (value =3D=3D=3D undefined) this.push(key);=0A= else this.push(key + '=3D' + (value =3D=3D null ? '' : = encodeURIComponent(value)));=0A= }=0A= =0A= Object.extend(Hash.prototype, Enumerable);=0A= Object.extend(Hash.prototype, {=0A= _each: function(iterator) {=0A= for (var key in this) {=0A= var value =3D this[key];=0A= if (value && value =3D=3D Hash.prototype[key]) continue;=0A= =0A= var pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= },=0A= =0A= keys: function() {=0A= return this.pluck('key');=0A= },=0A= =0A= values: function() {=0A= return this.pluck('value');=0A= },=0A= =0A= merge: function(hash) {=0A= return $H(hash).inject(this, function(mergedHash, pair) {=0A= mergedHash[pair.key] =3D pair.value;=0A= return mergedHash;=0A= });=0A= },=0A= =0A= remove: function() {=0A= var result;=0A= for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var value =3D this[arguments[i]];=0A= if (value !=3D=3D undefined){=0A= if (result =3D=3D=3D undefined) result =3D value;=0A= else {=0A= if (result.constructor !=3D Array) result =3D [result];=0A= result.push(value)=0A= }=0A= }=0A= delete this[arguments[i]];=0A= }=0A= return result;=0A= },=0A= =0A= toQueryString: function() {=0A= return Hash.toQueryString(this);=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= },=0A= =0A= toJSON: function() {=0A= return Hash.toJSON(this);=0A= }=0A= });=0A= =0A= function $H(object) {=0A= if (object instanceof Hash) return object;=0A= return new Hash(object);=0A= };=0A= =0A= // Safari iterates over shadowed properties=0A= if (function() {=0A= var i =3D 0, Test =3D function(value) { this.key =3D value };=0A= Test.prototype.key =3D 'foo';=0A= for (var property in new Test('bar')) i++;=0A= return i > 1;=0A= }()) Hash.prototype._each =3D function(iterator) {=0A= var cache =3D [];=0A= for (var key in this) {=0A= var value =3D this[key];=0A= if ((value && value =3D=3D Hash.prototype[key]) || = cache.include(key)) continue;=0A= cache.push(key);=0A= var pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= };=0A= ObjectRange =3D Class.create();=0A= Object.extend(ObjectRange.prototype, Enumerable);=0A= Object.extend(ObjectRange.prototype, {=0A= initialize: function(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= },=0A= =0A= _each: function(iterator) {=0A= var value =3D this.start;=0A= while (this.include(value)) {=0A= iterator(value);=0A= value =3D value.succ();=0A= }=0A= },=0A= =0A= include: function(value) {=0A= if (value < this.start)=0A= return false;=0A= if (this.exclusive)=0A= return value < this.end;=0A= return value <=3D this.end;=0A= }=0A= });=0A= =0A= var $R =3D function(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= }=0A= =0A= var Ajax =3D {=0A= getTransport: function() {=0A= return Try.these(=0A= function() {return new XMLHttpRequest()},=0A= function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A= function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A= ) || false;=0A= },=0A= =0A= activeRequestCount: 0=0A= }=0A= =0A= Ajax.Responders =3D {=0A= responders: [],=0A= =0A= _each: function(iterator) {=0A= this.responders._each(iterator);=0A= },=0A= =0A= register: function(responder) {=0A= if (!this.include(responder))=0A= this.responders.push(responder);=0A= },=0A= =0A= unregister: function(responder) {=0A= this.responders =3D this.responders.without(responder);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (typeof responder[callback] =3D=3D 'function') {=0A= try {=0A= responder[callback].apply(responder, [request, transport, = json]);=0A= } catch (e) {}=0A= }=0A= });=0A= }=0A= };=0A= =0A= Object.extend(Ajax.Responders, Enumerable);=0A= =0A= Ajax.Responders.register({=0A= onCreate: function() {=0A= Ajax.activeRequestCount++;=0A= },=0A= onComplete: function() {=0A= Ajax.activeRequestCount--;=0A= }=0A= });=0A= =0A= Ajax.Base =3D function() {};=0A= Ajax.Base.prototype =3D {=0A= setOptions: function(options) {=0A= this.options =3D {=0A= method: 'post',=0A= asynchronous: true,=0A= contentType: 'application/x-www-form-urlencoded',=0A= encoding: 'UTF-8',=0A= parameters: ''=0A= }=0A= Object.extend(this.options, options || {});=0A= =0A= this.options.method =3D this.options.method.toLowerCase();=0A= if (typeof this.options.parameters =3D=3D 'string')=0A= this.options.parameters =3D = this.options.parameters.toQueryParams();=0A= }=0A= }=0A= =0A= Ajax.Request =3D Class.create();=0A= Ajax.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A= _complete: false,=0A= =0A= initialize: function(url, options) {=0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= this.url =3D url;=0A= this.method =3D this.options.method;=0A= var params =3D Object.clone(this.options.parameters);=0A= =0A= if (!['get', 'post'].include(this.method)) {=0A= // simulate other verbs over post=0A= params['_method'] =3D this.method;=0A= this.method =3D 'post';=0A= }=0A= =0A= this.parameters =3D params;=0A= =0A= if (params =3D Hash.toQueryString(params)) {=0A= // when GET, append parameters to URL=0A= if (this.method =3D=3D 'get')=0A= this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A= else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A= params +=3D '&_=3D';=0A= }=0A= =0A= try {=0A= if (this.options.onCreate) this.options.onCreate(this.transport);=0A= Ajax.Responders.dispatch('onCreate', this, this.transport);=0A= =0A= this.transport.open(this.method.toUpperCase(), this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous)=0A= setTimeout(function() { this.respondToReadyState(1) = }.bind(this), 10);=0A= =0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= this.setRequestHeaders();=0A= =0A= this.body =3D this.method =3D=3D 'post' ? (this.options.postBody = || params) : null;=0A= this.transport.send(this.body);=0A= =0A= /* Force Firefox to handle ready state 4 for synchronous requests = */=0A= if (!this.options.asynchronous && this.transport.overrideMimeType)=0A= this.onStateChange();=0A= =0A= }=0A= catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var headers =3D {=0A= 'X-Requested-With': 'XMLHttpRequest',=0A= 'X-Prototype-Version': Prototype.Version,=0A= 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*'=0A= };=0A= =0A= if (this.method =3D=3D 'post') {=0A= headers['Content-type'] =3D this.options.contentType +=0A= (this.options.encoding ? '; charset=3D' + this.options.encoding = : '');=0A= =0A= /* Force "Connection: close" for older Mozilla browsers to work=0A= * around a bug where XMLHttpRequest sends an incorrect=0A= * Content-length header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType &&=0A= (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005)=0A= headers['Connection'] =3D 'close';=0A= }=0A= =0A= // user-defined headers=0A= if (typeof this.options.requestHeaders =3D=3D 'object') {=0A= var extras =3D this.options.requestHeaders;=0A= =0A= if (typeof extras.push =3D=3D 'function')=0A= for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A= headers[extras[i]] =3D extras[i+1];=0A= else=0A= $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value });=0A= }=0A= =0A= for (var name in headers)=0A= this.transport.setRequestHeader(name, headers[name]);=0A= },=0A= =0A= success: function() {=0A= return !this.transport.status=0A= || (this.transport.status >=3D 200 && this.transport.status < = 300);=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var state =3D Ajax.Request.Events[readyState];=0A= var transport =3D this.transport, json =3D this.evalJSON();=0A= =0A= if (state =3D=3D 'Complete') {=0A= try {=0A= this._complete =3D true;=0A= (this.options['on' + this.transport.status]=0A= || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A= || Prototype.emptyFunction)(transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= var contentType =3D this.getHeader('Content-type');=0A= if (contentType && contentType.strip().=0A= match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + state] || Prototype.emptyFunction)(transport, = json);=0A= Ajax.Responders.dispatch('on' + state, this, transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if (state =3D=3D 'Complete') {=0A= // avoid memory leak in MSIE: clean up=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= }=0A= },=0A= =0A= getHeader: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name);=0A= } catch (e) { return null }=0A= },=0A= =0A= evalJSON: function() {=0A= try {=0A= var json =3D this.getHeader('X-JSON');=0A= return json ? json.evalJSON() : null;=0A= } catch (e) { return null }=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval((this.transport.responseText || '').unfilterJSON());=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= dispatchException: function(exception) {=0A= (this.options.onException || Prototype.emptyFunction)(this, = exception);=0A= Ajax.Responders.dispatch('onException', this, exception);=0A= }=0A= });=0A= =0A= Ajax.Updater =3D Class.create();=0A= =0A= Object.extend(Object.extend(Ajax.Updater.prototype, = Ajax.Request.prototype), {=0A= initialize: function(container, url, options) {=0A= this.container =3D {=0A= success: (container.success || container),=0A= failure: (container.failure || (container.success ? null : = container))=0A= }=0A= =0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= =0A= var onComplete =3D this.options.onComplete || = Prototype.emptyFunction;=0A= this.options.onComplete =3D (function(transport, param) {=0A= this.updateContent();=0A= onComplete(transport, param);=0A= }).bind(this);=0A= =0A= this.request(url);=0A= },=0A= =0A= updateContent: function() {=0A= var receiver =3D this.container[this.success() ? 'success' : = 'failure'];=0A= var response =3D this.transport.responseText;=0A= =0A= if (!this.options.evalScripts) response =3D response.stripScripts();=0A= =0A= if (receiver =3D $(receiver)) {=0A= if (this.options.insertion)=0A= new this.options.insertion(receiver, response);=0A= else=0A= receiver.update(response);=0A= }=0A= =0A= if (this.success()) {=0A= if (this.onComplete)=0A= setTimeout(this.onComplete.bind(this), 10);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create();=0A= Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A= initialize: function(container, url, options) {=0A= this.setOptions(options);=0A= this.onComplete =3D this.options.onComplete;=0A= =0A= this.frequency =3D (this.options.frequency || 2);=0A= this.decay =3D (this.options.decay || 1);=0A= =0A= this.updater =3D {};=0A= this.container =3D container;=0A= this.url =3D url;=0A= =0A= this.start();=0A= },=0A= =0A= start: function() {=0A= this.options.onComplete =3D this.updateComplete.bind(this);=0A= this.onTimerEvent();=0A= },=0A= =0A= stop: function() {=0A= this.updater.options.onComplete =3D undefined;=0A= clearTimeout(this.timer);=0A= (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A= },=0A= =0A= updateComplete: function(request) {=0A= if (this.options.decay) {=0A= this.decay =3D (request.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D request.responseText;=0A= }=0A= this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A= this.decay * this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= function $(element) {=0A= if (arguments.length > 1) {=0A= for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++)=0A= elements.push($(arguments[i]));=0A= return elements;=0A= }=0A= if (typeof element =3D=3D 'string')=0A= element =3D document.getElementById(element);=0A= return Element.extend(element);=0A= }=0A= =0A= if (Prototype.BrowserFeatures.XPath) {=0A= document._getElementsByXPath =3D function(expression, parentElement) {=0A= var results =3D [];=0A= var query =3D document.evaluate(expression, $(parentElement) || = document,=0A= null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A= for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A= results.push(query.snapshotItem(i));=0A= return results;=0A= };=0A= =0A= document.getElementsByClassName =3D function(className, parentElement) = {=0A= var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + = " ')]";=0A= return document._getElementsByXPath(q, parentElement);=0A= }=0A= =0A= } else document.getElementsByClassName =3D function(className, = parentElement) {=0A= var children =3D ($(parentElement) || = document.body).getElementsByTagName('*');=0A= var elements =3D [], child;=0A= for (var i =3D 0, length =3D children.length; i < length; i++) {=0A= child =3D children[i];=0A= if (Element.hasClassName(child, className))=0A= elements.push(Element.extend(child));=0A= }=0A= return elements;=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Element) var Element =3D {};=0A= =0A= Element.extend =3D function(element) {=0A= var F =3D Prototype.BrowserFeatures;=0A= if (!element || !element.tagName || element.nodeType =3D=3D 3 ||=0A= element._extended || F.SpecificElementExtensions || element =3D=3D = window)=0A= return element;=0A= =0A= var methods =3D {}, tagName =3D element.tagName, cache =3D = Element.extend.cache,=0A= T =3D Element.Methods.ByTag;=0A= =0A= // extend methods for all tags (Safari doesn't need this)=0A= if (!F.ElementExtensions) {=0A= Object.extend(methods, Element.Methods),=0A= Object.extend(methods, Element.Methods.Simulated);=0A= }=0A= =0A= // extend methods for specific tags=0A= if (T[tagName]) Object.extend(methods, T[tagName]);=0A= =0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (typeof value =3D=3D 'function' && !(property in element))=0A= element[property] =3D cache.findOrStore(value);=0A= }=0A= =0A= element._extended =3D Prototype.emptyFunction;=0A= return element;=0A= };=0A= =0A= Element.extend.cache =3D {=0A= findOrStore: function(value) {=0A= return this[value] =3D this[value] || function() {=0A= return value.apply(null, [this].concat($A(arguments)));=0A= }=0A= }=0A= };=0A= =0A= Element.Methods =3D {=0A= visible: function(element) {=0A= return $(element).style.display !=3D 'none';=0A= },=0A= =0A= toggle: function(element) {=0A= element =3D $(element);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= return element;=0A= },=0A= =0A= hide: function(element) {=0A= $(element).style.display =3D 'none';=0A= return element;=0A= },=0A= =0A= show: function(element) {=0A= $(element).style.display =3D '';=0A= return element;=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= return element;=0A= },=0A= =0A= update: function(element, html) {=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= $(element).innerHTML =3D html.stripScripts();=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= return element;=0A= },=0A= =0A= replace: function(element, html) {=0A= element =3D $(element);=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= if (element.outerHTML) {=0A= element.outerHTML =3D html.stripScripts();=0A= } else {=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNodeContents(element);=0A= element.parentNode.replaceChild(=0A= range.createContextualFragment(html.stripScripts()), element);=0A= }=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= return element;=0A= },=0A= =0A= inspect: function(element) {=0A= element =3D $(element);=0A= var result =3D '<' + element.tagName.toLowerCase();=0A= $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A= var property =3D pair.first(), attribute =3D pair.last();=0A= var value =3D (element[property] || '').toString();=0A= if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true);=0A= });=0A= return result + '>';=0A= },=0A= =0A= recursivelyCollect: function(element, property) {=0A= element =3D $(element);=0A= var elements =3D [];=0A= while (element =3D element[property])=0A= if (element.nodeType =3D=3D 1)=0A= elements.push(Element.extend(element));=0A= return elements;=0A= },=0A= =0A= ancestors: function(element) {=0A= return $(element).recursivelyCollect('parentNode');=0A= },=0A= =0A= descendants: function(element) {=0A= return $A($(element).getElementsByTagName('*')).each(Element.extend);=0A= },=0A= =0A= firstDescendant: function(element) {=0A= element =3D $(element).firstChild;=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= return $(element);=0A= },=0A= =0A= immediateDescendants: function(element) {=0A= if (!(element =3D $(element).firstChild)) return [];=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= if (element) return [element].concat($(element).nextSiblings());=0A= return [];=0A= },=0A= =0A= previousSiblings: function(element) {=0A= return $(element).recursivelyCollect('previousSibling');=0A= },=0A= =0A= nextSiblings: function(element) {=0A= return $(element).recursivelyCollect('nextSibling');=0A= },=0A= =0A= siblings: function(element) {=0A= element =3D $(element);=0A= return = element.previousSiblings().reverse().concat(element.nextSiblings());=0A= },=0A= =0A= match: function(element, selector) {=0A= if (typeof selector =3D=3D 'string')=0A= selector =3D new Selector(selector);=0A= return selector.match($(element));=0A= },=0A= =0A= up: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return $(element.parentNode);=0A= var ancestors =3D element.ancestors();=0A= return expression ? Selector.findElement(ancestors, expression, = index) :=0A= ancestors[index || 0];=0A= },=0A= =0A= down: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return element.firstDescendant();=0A= var descendants =3D element.descendants();=0A= return expression ? Selector.findElement(descendants, expression, = index) :=0A= descendants[index || 0];=0A= },=0A= =0A= previous: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.previousElementSibling(element));=0A= var previousSiblings =3D element.previousSiblings();=0A= return expression ? Selector.findElement(previousSiblings, = expression, index) :=0A= previousSiblings[index || 0];=0A= },=0A= =0A= next: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.nextElementSibling(element));=0A= var nextSiblings =3D element.nextSiblings();=0A= return expression ? Selector.findElement(nextSiblings, expression, = index) :=0A= nextSiblings[index || 0];=0A= },=0A= =0A= getElementsBySelector: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element, args);=0A= },=0A= =0A= getElementsByClassName: function(element, className) {=0A= return document.getElementsByClassName(className, element);=0A= },=0A= =0A= readAttribute: function(element, name) {=0A= element =3D $(element);=0A= if (Prototype.Browser.IE) {=0A= if (!element.attributes) return null;=0A= var t =3D Element._attributeTranslations;=0A= if (t.values[name]) return t.values[name](element, name);=0A= if (t.names[name]) name =3D t.names[name];=0A= var attribute =3D element.attributes[name];=0A= return attribute ? attribute.nodeValue : null;=0A= }=0A= return element.getAttribute(name);=0A= },=0A= =0A= getHeight: function(element) {=0A= return $(element).getDimensions().height;=0A= },=0A= =0A= getWidth: function(element) {=0A= return $(element).getDimensions().width;=0A= },=0A= =0A= classNames: function(element) {=0A= return new Element.ClassNames(element);=0A= },=0A= =0A= hasClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= var elementClassName =3D element.className;=0A= if (elementClassName.length =3D=3D 0) return false;=0A= if (elementClassName =3D=3D className ||=0A= elementClassName.match(new RegExp("(^|\\s)" + className + = "(\\s|$)")))=0A= return true;=0A= return false;=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element).add(className);=0A= return element;=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element).remove(className);=0A= return element;=0A= },=0A= =0A= toggleClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element)[element.hasClassName(className) ? = 'remove' : 'add'](className);=0A= return element;=0A= },=0A= =0A= observe: function() {=0A= Event.observe.apply(Event, arguments);=0A= return $A(arguments).first();=0A= },=0A= =0A= stopObserving: function() {=0A= Event.stopObserving.apply(Event, arguments);=0A= return $A(arguments).first();=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= var node =3D element.firstChild;=0A= while (node) {=0A= var nextNode =3D node.nextSibling;=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= element.removeChild(node);=0A= node =3D nextNode;=0A= }=0A= return element;=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.blank();=0A= },=0A= =0A= descendantOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= while (element =3D element.parentNode)=0A= if (element =3D=3D ancestor) return true;=0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var pos =3D Position.cumulativeOffset(element);=0A= window.scrollTo(pos[0], pos[1]);=0A= return element;=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value) {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css[style] : null;=0A= }=0A= if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= getOpacity: function(element) {=0A= return $(element).getStyle('opacity');=0A= },=0A= =0A= setStyle: function(element, styles, camelized) {=0A= element =3D $(element);=0A= var elementStyle =3D element.style;=0A= =0A= for (var property in styles)=0A= if (property =3D=3D 'opacity') element.setOpacity(styles[property])=0A= else=0A= elementStyle[(property =3D=3D 'float' || property =3D=3D = 'cssFloat') ?=0A= (elementStyle.styleFloat =3D=3D=3D undefined ? 'cssFloat' : = 'styleFloat') :=0A= (camelized ? property : property.camelize())] =3D = styles[property];=0A= =0A= return element;=0A= },=0A= =0A= setOpacity: function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= return element;=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= var display =3D $(element).getStyle('display');=0A= if (display !=3D 'none' && display !=3D null) // Safari bug=0A= return {width: element.offsetWidth, height: element.offsetHeight};=0A= =0A= // All *Width and *Height properties give 0 on elements with display = none,=0A= // so enable the element temporarily=0A= var els =3D element.style;=0A= var originalVisibility =3D els.visibility;=0A= var originalPosition =3D els.position;=0A= var originalDisplay =3D els.display;=0A= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D 'block';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D originalDisplay;=0A= els.position =3D originalPosition;=0A= els.visibility =3D originalVisibility;=0A= return {width: originalWidth, height: originalHeight};=0A= },=0A= =0A= makePositioned: function(element) {=0A= element =3D $(element);=0A= var pos =3D Element.getStyle(element, 'position');=0A= if (pos =3D=3D 'static' || !pos) {=0A= element._madePositioned =3D true;=0A= element.style.position =3D 'relative';=0A= // Opera returns the offset relative to the positioning context, = when an=0A= // element is position relative but top and left have not been = defined=0A= if (window.opera) {=0A= element.style.top =3D 0;=0A= element.style.left =3D 0;=0A= }=0A= }=0A= return element;=0A= },=0A= =0A= undoPositioned: function(element) {=0A= element =3D $(element);=0A= if (element._madePositioned) {=0A= element._madePositioned =3D undefined;=0A= element.style.position =3D=0A= element.style.top =3D=0A= element.style.left =3D=0A= element.style.bottom =3D=0A= element.style.right =3D '';=0A= }=0A= return element;=0A= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return element;=0A= element._overflow =3D element.style.overflow || 'auto';=0A= if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= return element;=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (!element._overflow) return element;=0A= element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow;=0A= element._overflow =3D null;=0A= return element;=0A= }=0A= };=0A= =0A= Object.extend(Element.Methods, {=0A= childOf: Element.Methods.descendantOf,=0A= childElements: Element.Methods.immediateDescendants=0A= });=0A= =0A= if (Prototype.Browser.Opera) {=0A= Element.Methods._getStyle =3D Element.Methods.getStyle;=0A= Element.Methods.getStyle =3D function(element, style) {=0A= switch(style) {=0A= case 'left':=0A= case 'top':=0A= case 'right':=0A= case 'bottom':=0A= if (Element._getStyle(element, 'position') =3D=3D 'static') = return null;=0A= default: return Element._getStyle(element, style);=0A= }=0A= };=0A= }=0A= else if (Prototype.Browser.IE) {=0A= Element.Methods.getStyle =3D function(element, style) {=0A= element =3D $(element);=0A= style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? = 'styleFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value && element.currentStyle) value =3D = element.currentStyle[style];=0A= =0A= if (style =3D=3D 'opacity') {=0A= if (value =3D (element.getStyle('filter') || = '').match(/alpha\(opacity=3D(.*)\)/))=0A= if (value[1]) return parseFloat(value[1]) / 100;=0A= return 1.0;=0A= }=0A= =0A= if (value =3D=3D 'auto') {=0A= if ((style =3D=3D 'width' || style =3D=3D 'height') && = (element.getStyle('display') !=3D 'none'))=0A= return element['offset'+style.capitalize()] + 'px';=0A= return null;=0A= }=0A= return value;=0A= };=0A= =0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= var filter =3D element.getStyle('filter'), style =3D element.style;=0A= if (value =3D=3D 1 || value =3D=3D=3D '') {=0A= style.filter =3D filter.replace(/alpha\([^\)]*\)/gi,'');=0A= return element;=0A= } else if (value < 0.00001) value =3D 0;=0A= style.filter =3D filter.replace(/alpha\([^\)]*\)/gi, '') +=0A= 'alpha(opacity=3D' + (value * 100) + ')';=0A= return element;=0A= };=0A= =0A= // IE is missing .innerHTML support for TABLE-related elements=0A= Element.Methods.update =3D function(element, html) {=0A= element =3D $(element);=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= var tagName =3D element.tagName.toUpperCase();=0A= if (['THEAD','TBODY','TR','TD'].include(tagName)) {=0A= var div =3D document.createElement('div');=0A= switch (tagName) {=0A= case 'THEAD':=0A= case 'TBODY':=0A= div.innerHTML =3D '' + html.stripScripts() + = '
';=0A= depth =3D 2;=0A= break;=0A= case 'TR':=0A= div.innerHTML =3D '' + html.stripScripts() = + '
';=0A= depth =3D 3;=0A= break;=0A= case 'TD':=0A= div.innerHTML =3D '
' + = html.stripScripts() + '
';=0A= depth =3D 4;=0A= }=0A= $A(element.childNodes).each(function(node) { = element.removeChild(node) });=0A= depth.times(function() { div =3D div.firstChild });=0A= $A(div.childNodes).each(function(node) { element.appendChild(node) = });=0A= } else {=0A= element.innerHTML =3D html.stripScripts();=0A= }=0A= setTimeout(function() { html.evalScripts() }, 10);=0A= return element;=0A= }=0A= }=0A= else if (Prototype.Browser.Gecko) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A= (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A= return element;=0A= };=0A= }=0A= =0A= Element._attributeTranslations =3D {=0A= names: {=0A= colspan: "colSpan",=0A= rowspan: "rowSpan",=0A= valign: "vAlign",=0A= datetime: "dateTime",=0A= accesskey: "accessKey",=0A= tabindex: "tabIndex",=0A= enctype: "encType",=0A= maxlength: "maxLength",=0A= readonly: "readOnly",=0A= longdesc: "longDesc"=0A= },=0A= values: {=0A= _getAttr: function(element, attribute) {=0A= return element.getAttribute(attribute, 2);=0A= },=0A= _flag: function(element, attribute) {=0A= return $(element).hasAttribute(attribute) ? attribute : null;=0A= },=0A= style: function(element) {=0A= return element.style.cssText.toLowerCase();=0A= },=0A= title: function(element) {=0A= var node =3D element.getAttributeNode('title');=0A= return node.specified ? node.nodeValue : null;=0A= }=0A= }=0A= };=0A= =0A= (function() {=0A= Object.extend(this, {=0A= href: this._getAttr,=0A= src: this._getAttr,=0A= type: this._getAttr,=0A= disabled: this._flag,=0A= checked: this._flag,=0A= readonly: this._flag,=0A= multiple: this._flag=0A= });=0A= }).call(Element._attributeTranslations.values);=0A= =0A= Element.Methods.Simulated =3D {=0A= hasAttribute: function(element, attribute) {=0A= var t =3D Element._attributeTranslations, node;=0A= attribute =3D t.names[attribute] || attribute;=0A= node =3D $(element).getAttributeNode(attribute);=0A= return node && node.specified;=0A= }=0A= };=0A= =0A= Element.Methods.ByTag =3D {};=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= if (!Prototype.BrowserFeatures.ElementExtensions &&=0A= document.createElement('div').__proto__) {=0A= window.HTMLElement =3D {};=0A= window.HTMLElement.prototype =3D = document.createElement('div').__proto__;=0A= Prototype.BrowserFeatures.ElementExtensions =3D true;=0A= }=0A= =0A= Element.hasAttribute =3D function(element, attribute) {=0A= if (element.hasAttribute) return element.hasAttribute(attribute);=0A= return Element.Methods.Simulated.hasAttribute(element, attribute);=0A= };=0A= =0A= Element.addMethods =3D function(methods) {=0A= var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A= =0A= if (!methods) {=0A= Object.extend(Form, Form.Methods);=0A= Object.extend(Form.Element, Form.Element.Methods);=0A= Object.extend(Element.Methods.ByTag, {=0A= "FORM": Object.clone(Form.Methods),=0A= "INPUT": Object.clone(Form.Element.Methods),=0A= "SELECT": Object.clone(Form.Element.Methods),=0A= "TEXTAREA": Object.clone(Form.Element.Methods)=0A= });=0A= }=0A= =0A= if (arguments.length =3D=3D 2) {=0A= var tagName =3D methods;=0A= methods =3D arguments[1];=0A= }=0A= =0A= if (!tagName) Object.extend(Element.Methods, methods || {});=0A= else {=0A= if (tagName.constructor =3D=3D Array) tagName.each(extend);=0A= else extend(tagName);=0A= }=0A= =0A= function extend(tagName) {=0A= tagName =3D tagName.toUpperCase();=0A= if (!Element.Methods.ByTag[tagName])=0A= Element.Methods.ByTag[tagName] =3D {};=0A= Object.extend(Element.Methods.ByTag[tagName], methods);=0A= }=0A= =0A= function copy(methods, destination, onlyIfAbsent) {=0A= onlyIfAbsent =3D onlyIfAbsent || false;=0A= var cache =3D Element.extend.cache;=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (!onlyIfAbsent || !(property in destination))=0A= destination[property] =3D cache.findOrStore(value);=0A= }=0A= }=0A= =0A= function findDOMClass(tagName) {=0A= var klass;=0A= var trans =3D {=0A= "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A= "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": = "DList",=0A= "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": = "Heading",=0A= "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A= "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", = "CAPTION":=0A= "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A= "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", = "TR":=0A= "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A= "FrameSet", "IFRAME": "IFrame"=0A= };=0A= if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A= if (window[klass]) return window[klass];=0A= =0A= window[klass] =3D {};=0A= window[klass].prototype =3D = document.createElement(tagName).__proto__;=0A= return window[klass];=0A= }=0A= =0A= if (F.ElementExtensions) {=0A= copy(Element.Methods, HTMLElement.prototype);=0A= copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A= }=0A= =0A= if (F.SpecificElementExtensions) {=0A= for (var tag in Element.Methods.ByTag) {=0A= var klass =3D findDOMClass(tag);=0A= if (typeof klass =3D=3D "undefined") continue;=0A= copy(T[tag], klass.prototype);=0A= }=0A= }=0A= =0A= Object.extend(Element, Element.Methods);=0A= delete Element.ByTag;=0A= };=0A= =0A= var Toggle =3D { display: Element.toggle };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.Insertion =3D function(adjacency) {=0A= this.adjacency =3D adjacency;=0A= }=0A= =0A= Abstract.Insertion.prototype =3D {=0A= initialize: function(element, content) {=0A= this.element =3D $(element);=0A= this.content =3D content.stripScripts();=0A= =0A= if (this.adjacency && this.element.insertAdjacentHTML) {=0A= try {=0A= this.element.insertAdjacentHTML(this.adjacency, this.content);=0A= } catch (e) {=0A= var tagName =3D this.element.tagName.toUpperCase();=0A= if (['TBODY', 'TR'].include(tagName)) {=0A= this.insertContent(this.contentFromAnonymousTable());=0A= } else {=0A= throw e;=0A= }=0A= }=0A= } else {=0A= this.range =3D this.element.ownerDocument.createRange();=0A= if (this.initializeRange) this.initializeRange();=0A= = this.insertContent([this.range.createContextualFragment(this.content)]);=0A= }=0A= =0A= setTimeout(function() {content.evalScripts()}, 10);=0A= },=0A= =0A= contentFromAnonymousTable: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D '' + this.content + = '
';=0A= return $A(div.childNodes[0].childNodes[0].childNodes);=0A= }=0A= }=0A= =0A= var Insertion =3D new Object();=0A= =0A= Insertion.Before =3D Class.create();=0A= Insertion.Before.prototype =3D Object.extend(new = Abstract.Insertion('beforeBegin'), {=0A= initializeRange: function() {=0A= this.range.setStartBefore(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment, this.element);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Top =3D Class.create();=0A= Insertion.Top.prototype =3D Object.extend(new = Abstract.Insertion('afterBegin'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(true);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.reverse(false).each((function(fragment) {=0A= this.element.insertBefore(fragment, this.element.firstChild);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Bottom =3D Class.create();=0A= Insertion.Bottom.prototype =3D Object.extend(new = Abstract.Insertion('beforeEnd'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.appendChild(fragment);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.After =3D Class.create();=0A= Insertion.After.prototype =3D Object.extend(new = Abstract.Insertion('afterEnd'), {=0A= initializeRange: function() {=0A= this.range.setStartAfter(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment,=0A= this.element.nextSibling);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Element.ClassNames =3D Class.create();=0A= Element.ClassNames.prototype =3D {=0A= initialize: function(element) {=0A= this.element =3D $(element);=0A= },=0A= =0A= _each: function(iterator) {=0A= this.element.className.split(/\s+/).select(function(name) {=0A= return name.length > 0;=0A= })._each(iterator);=0A= },=0A= =0A= set: function(className) {=0A= this.element.className =3D className;=0A= },=0A= =0A= add: function(classNameToAdd) {=0A= if (this.include(classNameToAdd)) return;=0A= this.set($A(this).concat(classNameToAdd).join(' '));=0A= },=0A= =0A= remove: function(classNameToRemove) {=0A= if (!this.include(classNameToRemove)) return;=0A= this.set($A(this).without(classNameToRemove).join(' '));=0A= },=0A= =0A= toString: function() {=0A= return $A(this).join(' ');=0A= }=0A= };=0A= =0A= Object.extend(Element.ClassNames.prototype, Enumerable);=0A= /* Portions of the Selector class are derived from Jack Slocum=E2=80=99s = DomQuery,=0A= * part of YUI-Ext version 0.40, distributed under the terms of an = MIT-style=0A= * license. Please see http://www.yui-ext.com/ for more information. */=0A= =0A= var Selector =3D Class.create();=0A= =0A= Selector.prototype =3D {=0A= initialize: function(expression) {=0A= this.expression =3D expression.strip();=0A= this.compileMatcher();=0A= },=0A= =0A= compileMatcher: function() {=0A= // Selectors with namespaced attributes can't use the XPath version=0A= if (Prototype.BrowserFeatures.XPath && = !(/\[[\w-]*?:/).test(this.expression))=0A= return this.compileXPathMatcher();=0A= =0A= var e =3D this.expression, ps =3D Selector.patterns, h =3D = Selector.handlers,=0A= c =3D Selector.criteria, le, p, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.matcher =3D Selector._cache[e]; return;=0A= }=0A= this.matcher =3D ["this.matcher =3D function(root) {",=0A= "var r =3D root, h =3D Selector.handlers, c =3D = false, n;"];=0A= =0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= p =3D ps[i];=0A= if (m =3D e.match(p)) {=0A= this.matcher.push(typeof c[i] =3D=3D 'function' ? c[i](m) :=0A= new Template(c[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.matcher.push("return h.unique(n);\n}");=0A= eval(this.matcher.join('\n'));=0A= Selector._cache[this.expression] =3D this.matcher;=0A= },=0A= =0A= compileXPathMatcher: function() {=0A= var e =3D this.expression, ps =3D Selector.patterns,=0A= x =3D Selector.xpath, le, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.xpath =3D Selector._cache[e]; return;=0A= }=0A= =0A= this.matcher =3D ['.//*'];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= if (m =3D e.match(ps[i])) {=0A= this.matcher.push(typeof x[i] =3D=3D 'function' ? x[i](m) :=0A= new Template(x[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.xpath =3D this.matcher.join('');=0A= Selector._cache[this.expression] =3D this.xpath;=0A= },=0A= =0A= findElements: function(root) {=0A= root =3D root || document;=0A= if (this.xpath) return document._getElementsByXPath(this.xpath, = root);=0A= return this.matcher(root);=0A= },=0A= =0A= match: function(element) {=0A= return this.findElements(document).include(element);=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= },=0A= =0A= inspect: function() {=0A= return "#";=0A= }=0A= };=0A= =0A= Object.extend(Selector, {=0A= _cache: {},=0A= =0A= xpath: {=0A= descendant: "//*",=0A= child: "/*",=0A= adjacent: "/following-sibling::*[1]",=0A= laterSibling: '/following-sibling::*',=0A= tagName: function(m) {=0A= if (m[1] =3D=3D '*') return '';=0A= return "[local-name()=3D'" + m[1].toLowerCase() +=0A= "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A= },=0A= className: "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A= id: "[@id=3D'#{1}']",=0A= attrPresence: "[@#{1}]",=0A= attr: function(m) {=0A= m[3] =3D m[5] || m[6];=0A= return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= var h =3D Selector.xpath.pseudos[m[1]];=0A= if (!h) return '';=0A= if (typeof h =3D=3D=3D 'function') return h(m);=0A= return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A= },=0A= operators: {=0A= '=3D': "[@#{1}=3D'#{3}']",=0A= '!=3D': "[@#{1}!=3D'#{3}']",=0A= '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A= '$=3D': "[substring(@#{1}, (string-length(@#{1}) - = string-length('#{3}') + 1))=3D'#{3}']",=0A= '*=3D': "[contains(@#{1}, '#{3}')]",=0A= '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A= '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A= },=0A= pseudos: {=0A= 'first-child': '[not(preceding-sibling::*)]',=0A= 'last-child': '[not(following-sibling::*)]',=0A= 'only-child': '[not(preceding-sibling::* or = following-sibling::*)]',=0A= 'empty': "[count(*) =3D 0 and (count(text()) =3D 0 or = translate(text(), ' \t\r\n', '') =3D '')]",=0A= 'checked': "[@checked]",=0A= 'disabled': "[@disabled]",=0A= 'enabled': "[not(@disabled)]",=0A= 'not': function(m) {=0A= var e =3D m[6], p =3D Selector.patterns,=0A= x =3D Selector.xpath, le, m, v;=0A= =0A= var exclusion =3D [];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in p) {=0A= if (m =3D e.match(p[i])) {=0A= v =3D typeof x[i] =3D=3D 'function' ? x[i](m) : new = Template(x[i]).evaluate(m);=0A= exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= return "[not(" + exclusion.join(" and ") + ")]";=0A= },=0A= 'nth-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A= },=0A= 'nth-last-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A= },=0A= 'nth-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("position() ", m);=0A= },=0A= 'nth-last-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", = m);=0A= },=0A= 'first-of-type': function(m) {=0A= m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A= },=0A= 'last-of-type': function(m) {=0A= m[6] =3D "1"; return = Selector.xpath.pseudos['nth-last-of-type'](m);=0A= },=0A= 'only-of-type': function(m) {=0A= var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + = p['last-of-type'](m);=0A= },=0A= nth: function(fragment, m) {=0A= var mm, formula =3D m[6], predicate;=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A= return '[' + fragment + "=3D " + mm[1] + ']';=0A= if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A= if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A= var a =3D mm[1] ? Number(mm[1]) : 1;=0A= var b =3D mm[2] ? Number(mm[2]) : 0;=0A= predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A= "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A= return new Template(predicate).evaluate({=0A= fragment: fragment, a: a, b: b });=0A= }=0A= }=0A= }=0A= },=0A= =0A= criteria: {=0A= tagName: 'n =3D h.tagName(n, r, "#{1}", c); c =3D false;',=0A= className: 'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A= id: 'n =3D h.id(n, r, "#{1}", c); c =3D false;',=0A= attrPresence: 'n =3D h.attrPresence(n, r, "#{1}"); c =3D false;',=0A= attr: function(m) {=0A= m[3] =3D (m[5] || m[6]);=0A= return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c = =3D false;').evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A= return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c = =3D false;').evaluate(m);=0A= },=0A= descendant: 'c =3D "descendant";',=0A= child: 'c =3D "child";',=0A= adjacent: 'c =3D "adjacent";',=0A= laterSibling: 'c =3D "laterSibling";'=0A= },=0A= =0A= patterns: {=0A= // combinators must be listed first=0A= // (and descendant needs to be last combinator)=0A= laterSibling: /^\s*~\s*/,=0A= child: /^\s*>\s*/,=0A= adjacent: /^\s*\+\s*/,=0A= descendant: /^\s/,=0A= =0A= // selectors follow=0A= tagName: /^\s*(\*|[\w\-]+)(\b|$)?/,=0A= id: /^#([\w\-\*]+)(\b|$)/,=0A= className: /^\.([\w\-\*]+)(\b|$)/,=0A= pseudo: = /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis= )abled|not)(\((.*?)\))?(\b|$|\s|(?=3D:))/,=0A= attrPresence: /^\[([\w]+)\]/,=0A= attr: = /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\]]*?)\4|([^'"][^= \]]*?)))?\]/=0A= },=0A= =0A= handlers: {=0A= // UTILITY FUNCTIONS=0A= // joins two collections=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= a.push(node);=0A= return a;=0A= },=0A= =0A= // marks an array of nodes for counting=0A= mark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._counted =3D true;=0A= return nodes;=0A= },=0A= =0A= unmark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._counted =3D undefined;=0A= return nodes;=0A= },=0A= =0A= // mark each child node with its position (for nth calls)=0A= // "ofType" flag indicates whether we're indexing for nth-of-type=0A= // rather than nth-child=0A= index: function(parentNode, reverse, ofType) {=0A= parentNode._counted =3D true;=0A= if (reverse) {=0A= for (var nodes =3D parentNode.childNodes, i =3D nodes.length - = 1, j =3D 1; i >=3D 0; i--) {=0A= node =3D nodes[i];=0A= if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) = node.nodeIndex =3D j++;=0A= }=0A= } else {=0A= for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node = =3D nodes[i]; i++)=0A= if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) = node.nodeIndex =3D j++;=0A= }=0A= },=0A= =0A= // filters out duplicates and extends all nodes=0A= unique: function(nodes) {=0A= if (nodes.length =3D=3D 0) return nodes;=0A= var results =3D [], n;=0A= for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A= if (!(n =3D nodes[i])._counted) {=0A= n._counted =3D true;=0A= results.push(Element.extend(n));=0A= }=0A= return Selector.handlers.unmark(results);=0A= },=0A= =0A= // COMBINATOR FUNCTIONS=0A= descendant: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName('*'));=0A= return results;=0A= },=0A= =0A= child: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= for (var j =3D 0, children =3D [], child; child =3D = node.childNodes[j]; j++)=0A= if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') = results.push(child);=0A= }=0A= return results;=0A= },=0A= =0A= adjacent: function(nodes) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= var next =3D this.nextElementSibling(node);=0A= if (next) results.push(next);=0A= }=0A= return results;=0A= },=0A= =0A= laterSibling: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, Element.nextSiblings(node));=0A= return results;=0A= },=0A= =0A= nextElementSibling: function(node) {=0A= while (node =3D node.nextSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= previousElementSibling: function(node) {=0A= while (node =3D node.previousSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= // TOKEN FUNCTIONS=0A= tagName: function(nodes, root, tagName, combinator) {=0A= tagName =3D tagName.toUpperCase();=0A= var results =3D [], h =3D Selector.handlers;=0A= if (nodes) {=0A= if (combinator) {=0A= // fastlane for ordinary descendant combinators=0A= if (combinator =3D=3D "descendant") {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName(tagName));=0A= return results;=0A= } else nodes =3D this[combinator](nodes);=0A= if (tagName =3D=3D "*") return nodes;=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.tagName.toUpperCase() =3D=3D tagName) = results.push(node);=0A= return results;=0A= } else return root.getElementsByTagName(tagName);=0A= },=0A= =0A= id: function(nodes, root, id, combinator) {=0A= var targetNode =3D $(id), h =3D Selector.handlers;=0A= if (!nodes && root =3D=3D document) return targetNode ? = [targetNode] : [];=0A= if (nodes) {=0A= if (combinator) {=0A= if (combinator =3D=3D 'child') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (targetNode.parentNode =3D=3D node) return [targetNode];=0A= } else if (combinator =3D=3D 'descendant') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.descendantOf(targetNode, node)) return = [targetNode];=0A= } else if (combinator =3D=3D 'adjacent') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Selector.handlers.previousElementSibling(targetNode) = =3D=3D node)=0A= return [targetNode];=0A= } else nodes =3D h[combinator](nodes);=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node =3D=3D targetNode) return [targetNode];=0A= return [];=0A= }=0A= return (targetNode && Element.descendantOf(targetNode, root)) ? = [targetNode] : [];=0A= },=0A= =0A= className: function(nodes, root, className, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= return Selector.handlers.byClassName(nodes, root, className);=0A= },=0A= =0A= byClassName: function(nodes, root, className) {=0A= if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A= var needle =3D ' ' + className + ' ';=0A= for (var i =3D 0, results =3D [], node, nodeClassName; node =3D = nodes[i]; i++) {=0A= nodeClassName =3D node.className;=0A= if (nodeClassName.length =3D=3D 0) continue;=0A= if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' = ').include(needle))=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= attrPresence: function(nodes, root, attr) {=0A= var results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.hasAttribute(node, attr)) results.push(node);=0A= return results;=0A= },=0A= =0A= attr: function(nodes, root, attr, value, operator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= var handler =3D Selector.operators[operator], results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= var nodeValue =3D Element.readAttribute(node, attr);=0A= if (nodeValue =3D=3D=3D null) continue;=0A= if (handler(nodeValue, value)) results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= pseudo: function(nodes, name, value, root, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= return Selector.pseudos[name](nodes, value, root);=0A= }=0A= },=0A= =0A= pseudos: {=0A= 'first-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.previousElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'last-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.nextElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'only-child': function(nodes, value, root) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!h.previousElementSibling(node) && = !h.nextElementSibling(node))=0A= results.push(node);=0A= return results;=0A= },=0A= 'nth-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root);=0A= },=0A= 'nth-last-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true);=0A= },=0A= 'nth-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, false, true);=0A= },=0A= 'nth-last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true, true);=0A= },=0A= 'first-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, false, true);=0A= },=0A= 'last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, true, true);=0A= },=0A= 'only-of-type': function(nodes, formula, root) {=0A= var p =3D Selector.pseudos;=0A= return p['last-of-type'](p['first-of-type'](nodes, formula, root), = formula, root);=0A= },=0A= =0A= // handles the an+b logic=0A= getIndices: function(a, b, total) {=0A= if (a =3D=3D 0) return b > 0 ? [b] : [];=0A= return $R(1, total).inject([], function(memo, i) {=0A= if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A= return memo;=0A= });=0A= },=0A= =0A= // handles nth(-last)-child, nth(-last)-of-type, and = (first|last)-of-type=0A= nth: function(nodes, formula, root, reverse, ofType) {=0A= if (nodes.length =3D=3D 0) return [];=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A= h.mark(nodes);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= if (!node.parentNode._counted) {=0A= h.index(node.parentNode, reverse, ofType);=0A= indexed.push(node.parentNode);=0A= }=0A= }=0A= if (formula.match(/^\d+$/)) { // just a number=0A= formula =3D Number(formula);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.nodeIndex =3D=3D formula) results.push(node);=0A= } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // = an+b=0A= if (m[1] =3D=3D "-") m[1] =3D -1;=0A= var a =3D m[1] ? Number(m[1]) : 1;=0A= var b =3D m[2] ? Number(m[2]) : 0;=0A= var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A= for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; = i++) {=0A= for (var j =3D 0; j < l; j++)=0A= if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A= }=0A= }=0A= h.unmark(nodes);=0A= h.unmark(indexed);=0A= return results;=0A= },=0A= =0A= 'empty': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= // IE treats comments as element nodes=0A= if (node.tagName =3D=3D '!' || (node.firstChild && = !node.innerHTML.match(/^\s*$/))) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= 'not': function(nodes, selector, root) {=0A= var h =3D Selector.handlers, selectorType, m;=0A= var exclusions =3D new Selector(selector).findElements(root);=0A= h.mark(exclusions);=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node._counted) results.push(node);=0A= h.unmark(exclusions);=0A= return results;=0A= },=0A= =0A= 'enabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'disabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'checked': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.checked) results.push(node);=0A= return results;=0A= }=0A= },=0A= =0A= operators: {=0A= '=3D': function(nv, v) { return nv =3D=3D v; },=0A= '!=3D': function(nv, v) { return nv !=3D v; },=0A= '^=3D': function(nv, v) { return nv.startsWith(v); },=0A= '$=3D': function(nv, v) { return nv.endsWith(v); },=0A= '*=3D': function(nv, v) { return nv.include(v); },=0A= '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + = ' '); },=0A= '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + = '-').include('-' + v.toUpperCase() + '-'); }=0A= },=0A= =0A= matchElements: function(elements, expression) {=0A= var matches =3D new Selector(expression).findElements(), h =3D = Selector.handlers;=0A= h.mark(matches);=0A= for (var i =3D 0, results =3D [], element; element =3D elements[i]; = i++)=0A= if (element._counted) results.push(element);=0A= h.unmark(matches);=0A= return results;=0A= },=0A= =0A= findElement: function(elements, expression, index) {=0A= if (typeof expression =3D=3D 'number') {=0A= index =3D expression; expression =3D false;=0A= }=0A= return Selector.matchElements(elements, expression || '*')[index || = 0];=0A= },=0A= =0A= findChildElements: function(element, expressions) {=0A= var exprs =3D expressions.join(','), expressions =3D [];=0A= exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) {=0A= expressions.push(m[1].strip());=0A= });=0A= var results =3D [], h =3D Selector.handlers;=0A= for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A= selector =3D new Selector(expressions[i].strip());=0A= h.concat(results, selector.findElements(element));=0A= }=0A= return (l > 1) ? h.unique(results) : results;=0A= }=0A= });=0A= =0A= function $$() {=0A= return Selector.findChildElements(document, $A(arguments));=0A= }=0A= var Form =3D {=0A= reset: function(form) {=0A= $(form).reset();=0A= return form;=0A= },=0A= =0A= serializeElements: function(elements, getHash) {=0A= var data =3D elements.inject({}, function(result, element) {=0A= if (!element.disabled && element.name) {=0A= var key =3D element.name, value =3D $(element).getValue();=0A= if (value !=3D null) {=0A= if (key in result) {=0A= if (result[key].constructor !=3D Array) result[key] =3D = [result[key]];=0A= result[key].push(value);=0A= }=0A= else result[key] =3D value;=0A= }=0A= }=0A= return result;=0A= });=0A= =0A= return getHash ? data : Hash.toQueryString(data);=0A= }=0A= };=0A= =0A= Form.Methods =3D {=0A= serialize: function(form, getHash) {=0A= return Form.serializeElements(Form.getElements(form), getHash);=0A= },=0A= =0A= getElements: function(form) {=0A= return $A($(form).getElementsByTagName('*')).inject([],=0A= function(elements, child) {=0A= if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));=0A= return elements;=0A= }=0A= );=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name) return $A(inputs).map(Element.extend);=0A= =0A= for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name))=0A= continue;=0A= matchingInputs.push(Element.extend(input));=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('disable');=0A= return form;=0A= },=0A= =0A= enable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('enable');=0A= return form;=0A= },=0A= =0A= findFirstElement: function(form) {=0A= return $(form).getElements().find(function(element) {=0A= return element.type !=3D 'hidden' && !element.disabled &&=0A= ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase());=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= form =3D $(form);=0A= form.findFirstElement().activate();=0A= return form;=0A= },=0A= =0A= request: function(form, options) {=0A= form =3D $(form), options =3D Object.clone(options || {});=0A= =0A= var params =3D options.parameters;=0A= options.parameters =3D form.serialize(true);=0A= =0A= if (params) {=0A= if (typeof params =3D=3D 'string') params =3D = params.toQueryParams();=0A= Object.extend(options.parameters, params);=0A= }=0A= =0A= if (form.hasAttribute('method') && !options.method)=0A= options.method =3D form.method;=0A= =0A= return new Ajax.Request(form.readAttribute('action'), options);=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element =3D {=0A= focus: function(element) {=0A= $(element).focus();=0A= return element;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= return element;=0A= }=0A= }=0A= =0A= Form.Element.Methods =3D {=0A= serialize: function(element) {=0A= element =3D $(element);=0A= if (!element.disabled && element.name) {=0A= var value =3D element.getValue();=0A= if (value !=3D undefined) {=0A= var pair =3D {};=0A= pair[element.name] =3D value;=0A= return Hash.toQueryString(pair);=0A= }=0A= }=0A= return '';=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= return Form.Element.Serializers[method](element);=0A= },=0A= =0A= clear: function(element) {=0A= $(element).value =3D '';=0A= return element;=0A= },=0A= =0A= present: function(element) {=0A= return $(element).value !=3D '';=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= try {=0A= element.focus();=0A= if (element.select && (element.tagName.toLowerCase() !=3D 'input' = ||=0A= !['button', 'reset', 'submit'].include(element.type)))=0A= element.select();=0A= } catch (e) {}=0A= return element;=0A= },=0A= =0A= disable: function(element) {=0A= element =3D $(element);=0A= element.blur();=0A= element.disabled =3D true;=0A= return element;=0A= },=0A= =0A= enable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D false;=0A= return element;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Field =3D Form.Element;=0A= var $F =3D Form.Element.Methods.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element);=0A= default:=0A= return Form.Element.Serializers.textarea(element);=0A= }=0A= },=0A= =0A= inputSelector: function(element) {=0A= return element.checked ? element.value : null;=0A= },=0A= =0A= textarea: function(element) {=0A= return element.value;=0A= },=0A= =0A= select: function(element) {=0A= return this[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= },=0A= =0A= selectOne: function(element) {=0A= var index =3D element.selectedIndex;=0A= return index >=3D 0 ? this.optionValue(element.options[index]) : = null;=0A= },=0A= =0A= selectMany: function(element) {=0A= var values, length =3D element.length;=0A= if (!length) return null;=0A= =0A= for (var i =3D 0, values =3D []; i < length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected) values.push(this.optionValue(opt));=0A= }=0A= return values;=0A= },=0A= =0A= optionValue: function(opt) {=0A= // extend element because hasAttribute may not be native=0A= return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.TimedObserver =3D function() {}=0A= Abstract.TimedObserver.prototype =3D {=0A= initialize: function(element, frequency, callback) {=0A= this.frequency =3D frequency;=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= var value =3D this.getValue();=0A= var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' = =3D=3D typeof value=0A= ? this.lastValue !=3D value : String(this.lastValue) !=3D = String(value));=0A= if (changed) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= }=0A= =0A= Form.Element.Observer =3D Class.create();=0A= Form.Element.Observer.prototype =3D Object.extend(new = Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create();=0A= Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D function() {}=0A= Abstract.EventObserver.prototype =3D {=0A= initialize: function(element, callback) {=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A= this.registerFormCallbacks();=0A= else=0A= this.registerCallback(this.element);=0A= },=0A= =0A= onElementEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= },=0A= =0A= registerFormCallbacks: function() {=0A= = Form.getElements(this.element).each(this.registerCallback.bind(this));=0A= },=0A= =0A= registerCallback: function(element) {=0A= if (element.type) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= Event.observe(element, 'click', = this.onElementEvent.bind(this));=0A= break;=0A= default:=0A= Event.observe(element, 'change', = this.onElementEvent.bind(this));=0A= break;=0A= }=0A= }=0A= }=0A= }=0A= =0A= Form.Element.EventObserver =3D Class.create();=0A= Form.Element.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create();=0A= Form.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= if (!window.Event) {=0A= var Event =3D new Object();=0A= }=0A= =0A= Object.extend(Event, {=0A= KEY_BACKSPACE: 8,=0A= KEY_TAB: 9,=0A= KEY_RETURN: 13,=0A= KEY_ESC: 27,=0A= KEY_LEFT: 37,=0A= KEY_UP: 38,=0A= KEY_RIGHT: 39,=0A= KEY_DOWN: 40,=0A= KEY_DELETE: 46,=0A= KEY_HOME: 36,=0A= KEY_END: 35,=0A= KEY_PAGEUP: 33,=0A= KEY_PAGEDOWN: 34,=0A= =0A= element: function(event) {=0A= return $(event.target || event.srcElement);=0A= },=0A= =0A= isLeftClick: function(event) {=0A= return (((event.which) && (event.which =3D=3D 1)) ||=0A= ((event.button) && (event.button =3D=3D 1)));=0A= },=0A= =0A= pointerX: function(event) {=0A= return event.pageX || (event.clientX +=0A= (document.documentElement.scrollLeft || document.body.scrollLeft));=0A= },=0A= =0A= pointerY: function(event) {=0A= return event.pageY || (event.clientY +=0A= (document.documentElement.scrollTop || document.body.scrollTop));=0A= },=0A= =0A= stop: function(event) {=0A= if (event.preventDefault) {=0A= event.preventDefault();=0A= event.stopPropagation();=0A= } else {=0A= event.returnValue =3D false;=0A= event.cancelBubble =3D true;=0A= }=0A= },=0A= =0A= // find the first node with the given tagName, starting from the=0A= // node the event was triggered on; traverses the DOM upwards=0A= findElement: function(event, tagName) {=0A= var element =3D Event.element(event);=0A= while (element.parentNode && (!element.tagName ||=0A= (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A= element =3D element.parentNode;=0A= return element;=0A= },=0A= =0A= observers: false,=0A= =0A= _observeAndCache: function(element, name, observer, useCapture) {=0A= if (!this.observers) this.observers =3D [];=0A= if (element.addEventListener) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.addEventListener(name, observer, useCapture);=0A= } else if (element.attachEvent) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.attachEvent('on' + name, observer);=0A= }=0A= },=0A= =0A= unloadCache: function() {=0A= if (!Event.observers) return;=0A= for (var i =3D 0, length =3D Event.observers.length; i < length; = i++) {=0A= Event.stopObserving.apply(this, Event.observers[i]);=0A= Event.observers[i][0] =3D null;=0A= }=0A= Event.observers =3D false;=0A= },=0A= =0A= observe: function(element, name, observer, useCapture) {=0A= element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (Prototype.Browser.WebKit || element.attachEvent))=0A= name =3D 'keydown';=0A= =0A= Event._observeAndCache(element, name, observer, useCapture);=0A= },=0A= =0A= stopObserving: function(element, name, observer, useCapture) {=0A= element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (Prototype.Browser.WebKit || element.attachEvent))=0A= name =3D 'keydown';=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, observer, useCapture);=0A= } else if (element.detachEvent) {=0A= try {=0A= element.detachEvent('on' + name, observer);=0A= } catch (e) {}=0A= }=0A= }=0A= });=0A= =0A= /* prevent memory leaks in IE */=0A= if (Prototype.Browser.IE)=0A= Event.observe(window, 'unload', Event.unloadCache, false);=0A= var Position =3D {=0A= // set to true if needed, warning: firefox performance problems=0A= // NOT neeeded for page scrolling, only if draggable contained in=0A= // scrollable elements=0A= includeScrollOffsets: false,=0A= =0A= // must be called before calling withinIncludingScrolloffset, every = time the=0A= // page is scrolled=0A= prepare: function() {=0A= this.deltaX =3D window.pageXOffset=0A= || document.documentElement.scrollLeft=0A= || document.body.scrollLeft=0A= || 0;=0A= this.deltaY =3D window.pageYOffset=0A= || document.documentElement.scrollTop=0A= || document.body.scrollTop=0A= || 0;=0A= },=0A= =0A= realOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.scrollTop || 0;=0A= valueL +=3D element.scrollLeft || 0;=0A= element =3D element.parentNode;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= cumulativeOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= positionedOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= if (element) {=0A= if(element.tagName=3D=3D'BODY') break;=0A= var p =3D Element.getStyle(element, 'position');=0A= if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A= }=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= offsetParent: function(element) {=0A= if (element.offsetParent) return element.offsetParent;=0A= if (element =3D=3D document.body) return element;=0A= =0A= while ((element =3D element.parentNode) && element !=3D = document.body)=0A= if (Element.getStyle(element, 'position') !=3D 'static')=0A= return element;=0A= =0A= return document.body;=0A= },=0A= =0A= // caches x/y coordinate pair to use with overlap=0A= within: function(element, x, y) {=0A= if (this.includeScrollOffsets)=0A= return this.withinIncludingScrolloffsets(element, x, y);=0A= this.xcomp =3D x;=0A= this.ycomp =3D y;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (y >=3D this.offset[1] &&=0A= y < this.offset[1] + element.offsetHeight &&=0A= x >=3D this.offset[0] &&=0A= x < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= withinIncludingScrolloffsets: function(element, x, y) {=0A= var offsetcache =3D this.realOffset(element);=0A= =0A= this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A= this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (this.ycomp >=3D this.offset[1] &&=0A= this.ycomp < this.offset[1] + element.offsetHeight &&=0A= this.xcomp >=3D this.offset[0] &&=0A= this.xcomp < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= // within must be called directly before=0A= overlap: function(mode, element) {=0A= if (!mode) return 0;=0A= if (mode =3D=3D 'vertical')=0A= return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A= element.offsetHeight;=0A= if (mode =3D=3D 'horizontal')=0A= return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A= element.offsetWidth;=0A= },=0A= =0A= page: function(forElement) {=0A= var valueT =3D 0, valueL =3D 0;=0A= =0A= var element =3D forElement;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= =0A= // Safari fix=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= if (!window.opera || element.tagName=3D=3D'BODY') {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= }=0A= } while (element =3D element.parentNode);=0A= =0A= return [valueL, valueT];=0A= },=0A= =0A= clone: function(source, target) {=0A= var options =3D Object.extend({=0A= setLeft: true,=0A= setTop: true,=0A= setWidth: true,=0A= setHeight: true,=0A= offsetTop: 0,=0A= offsetLeft: 0=0A= }, arguments[2] || {})=0A= =0A= // find page position of source=0A= source =3D $(source);=0A= var p =3D Position.page(source);=0A= =0A= // find coordinate system to use=0A= target =3D $(target);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= // delta [0,0] will do fine with position: fixed elements,=0A= // position:absolute needs offsetParent deltas=0A= if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A= parent =3D Position.offsetParent(target);=0A= delta =3D Position.page(parent);=0A= }=0A= =0A= // correct by body offsets (fixes Safari)=0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =0A= // set position=0A= if(options.setLeft) target.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if(options.setTop) target.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if(options.setWidth) target.style.width =3D source.offsetWidth + = 'px';=0A= if(options.setHeight) target.style.height =3D source.offsetHeight + = 'px';=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'absolute') return;=0A= Position.prepare();=0A= =0A= var offsets =3D Position.positionedOffset(element);=0A= var top =3D offsets[1];=0A= var left =3D offsets[0];=0A= var width =3D element.clientWidth;=0A= var height =3D element.clientHeight;=0A= =0A= element._originalLeft =3D left - parseFloat(element.style.left || = 0);=0A= element._originalTop =3D top - parseFloat(element.style.top || = 0);=0A= element._originalWidth =3D element.style.width;=0A= element._originalHeight =3D element.style.height;=0A= =0A= element.style.position =3D 'absolute';=0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.width =3D width + 'px';=0A= element.style.height =3D height + 'px';=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'relative') return;=0A= Position.prepare();=0A= =0A= element.style.position =3D 'relative';=0A= var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0);=0A= var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0);=0A= =0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.height =3D element._originalHeight;=0A= element.style.width =3D element._originalWidth;=0A= }=0A= }=0A= =0A= // Safari returns margins on body which is incorrect if the child is = absolutely=0A= // positioned. For performance reasons, redefine = Position.cumulativeOffset for=0A= // KHTML/WebKit only.=0A= if (Prototype.Browser.WebKit) {=0A= Position.cumulativeOffset =3D function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break;=0A= =0A= element =3D element.offsetParent;=0A= } while (element);=0A= =0A= return [valueL, valueT];=0A= }=0A= }=0A= =0A= Element.addMethods(); ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://houston-tpweb.newsengin.com/web/js/gateway.js function gateway(webPath,urlParams,divID) {=0A= =0A= new Ajax.Request(webPath+"gateway.php", {parameters: urlParams,=0A= onSuccess: function(transport){=0A= var response =3D transport.responseText || "";=0A= if (response !=3D "") {=0A= document.getElementById(divID).innerHTML =3D response;=0A= }=0A= =0A= =0A= new Ajax.Request(webPath+"ajax/getJS.php", {parameters: urlParams,=0A= onSuccess: function(transport){=0A= var response =3D transport.responseText || "";=0A= if (response !=3D "") {=0A= var arrJS =3D response.split(",");=0A= for(i=3D0;i<=3DarrJS.length;i++) {=0A= if (arrJS[i] !=3D "") {=0A= divJS =3D document.getElementById(divID);=0A= js =3D document.createElement('script');=0A= js.setAttribute('language', 'javascript');=0A= js.setAttribute('type', 'text/javascript');=0A= js.setAttribute('src', webPath+'js/'+arrJS[i]);=0A= divJS.appendChild(js);=0A= }=0A= }=0A= }=0A= },=0A= onFailure: function(){ alert('Error'); }=0A= });=0A= =0A= },=0A= onFailure: function(){ alert('Error'); }=0A= });=0A= =0A= =0A= =0A= } ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://img.video.ap.org/p/j/apovn.js /** * SWFObject v1.5: Flash Player detection and embed - = http://blog.deconcept.com/swfobject/ * * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT = License: * http://www.opensource.org/licenses/mit-license.php * */ if(typeof deconcept=3D=3D"undefined"){var deconcept=3Dnew = Object();}if(typeof = deconcept.util=3D=3D"undefined"){deconcept.util=3Dnew = Object();}if(typeof = deconcept.SWFObjectUtil=3D=3D"undefined"){deconcept.SWFObjectUtil=3Dnew = Object();}deconcept.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!= document.getElementById){return;}this.DETECT_KEY=3D_a?_a:"detectflash";th= is.skipDetect=3Ddeconcept.util.getRequestParameter(this.DETECT_KEY);this.= params=3Dnew Object();this.variables=3Dnew = Object();this.attributes=3Dnew = Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id"= ,id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height= ",h);}if(_5){this.setAttribute("version",new = deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=3Dd= econcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&= &this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=3Dtrue;}if(c= ){this.addParam("bgcolor",c);}var = q=3D_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpress= Install",false);this.setAttribute("doExpressInstall",false);var = _c=3D(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.s= etAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);= }};deconcept.SWFObject.prototype=3D{useExpressInstall:function(_d){this.x= iSWFPath=3D!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInsta= ll",true);},setAttribute:function(_e,_f){this.attributes[_e]=3D_f;},getAt= tribute:function(_10){return = this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=3D_12;= },getParams:function(){return = this.params;},addVariable:function(_13,_14){this.variables[_13]=3D_14;},g= etVariable:function(_15){return = this.variables[_15];},getVariables:function(){return = this.variables;},getVariablePairs:function(){var _16=3Dnew Array();var = key;var _18=3Dthis.getVariables();for(key in = _18){_16[_16.length]=3Dkey+"=3D"+_18[key];}return = _16;},getSWFHTML:function(){var = _19=3D"";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.l= ength){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplay= erType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19=3D"0){_19+=3D"flashvar= s=3D\""+_1c+"\"";}_19+=3D"/>";}else{if(this.getAttribute("doExpressInstal= l")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",t= his.xiSWFPath);}_19=3D"";_19+=3D"";var = _1d=3Dthis.getParams();for(var key in _1d){_19+=3D"";}var = _1f=3Dthis.getVariablePairs().join("&");if(_1f.length>0){_19+=3D"";}_19+=3D"";}return = _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var = _21=3Dnew = deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21= )&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.= setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",es= cape(this.getAttribute("xiRedirectUrl")));document.title=3Ddocument.title= .slice(0,47)+" - Flash Player = Installation";this.addVariable("MMdoctitle",document.title);}}if(this.ski= pDetect||this.getAttribute("doExpressInstall")||this.installedVer.version= IsValid(this.getAttribute("version"))){var n=3D(typeof = _20=3D=3D"string")?document.getElementById(_20):_20;n.innerHTML=3Dthis.ge= tSWFHTML();return = true;}else{if(this.getAttribute("redirectUrl")!=3D""){document.location.r= eplace(this.getAttribute("redirectUrl"));}}return = false;}};deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(){var = _23=3Dnew = deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeType= s.length){var x=3Dnavigator.plugins["Shockwave = Flash"];if(x&&x.description){_23=3Dnew = deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replac= e(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&nav= igator.userAgent.indexOf("Windows CE")>=3D0){var axo=3D1;var = _26=3D3;while(axo){try{_26++;axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=3Dnew = deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=3Dnull;}}}else{try{var = axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var = axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=3Dnew = deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess=3D"always";}catch= (e){if(_23.major=3D=3D6){return _23;}}try{axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=3Dnull= ){_23=3Dnew deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(","));}}}return = _23;};deconcept.PlayerVersion=3Dfunction(_29){this.major=3D_29[0]!=3Dnull= ?parseInt(_29[0]):0;this.minor=3D_29[1]!=3Dnull?parseInt(_29[1]):0;this.r= ev=3D_29[2]!=3Dnull?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototyp= e.versionIsValid=3Dfunction(fv){if(this.majorfv.major){return = true;}if(this.minorfv.minor){return true;}if(this.rev=3D0;i--){_2f[i].style.display=3D"none";for(var x in = _2f[i]){if(typeof = _2f[i][x]=3D=3D"function"){_2f[i][x]=3Dfunction(){};}}}};if(deconcept.SWF= Object.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.pre= pUnload=3Dfunction(){__flash_unloadHandler=3Dfunction(){};__flash_savedUn= loadHandler=3Dfunction(){};window.attachEvent("onunload",deconcept.SWFObj= ectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFO= bjectUtil.prepUnload);deconcept.unloadSet=3Dtrue;}}if(!document.getElemen= tById&&document.all){document.getElementById=3Dfunction(id){return = document.all[id];};}var = getQueryParamValue=3Ddeconcept.util.getRequestParameter;var = FlashObject=3Ddeconcept.SWFObject;var SWFObject=3Ddeconcept.SWFObject; /* Broswer Detection */ var APDetect =3D { init: function () { this.contextLinking =3D this.searchString(this.dataBrowser) || "An = unknown browser"; this.browser =3D this.searchString(this.dataBrowser) || "An unknown = browser"; this.version =3D this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS =3D this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=3D0;i0){_19+=3D"flashvars=3D\""+_1c+"\"";} _19+=3D"/>"; }else{ if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType"= ,"ActiveX");} _19=3D""; _19+=3D""; var _1d=3Dthis.getParams(); for(var key in _1d){_19+=3D"";} var _1f=3Dthis.getVariablePairs().join("&"); if(_1f.length>0){_19+=3D"";} _19+=3D"";} return _19; },write:function(_20){ if(this.getAttribute("useExpressInstall")){ var _21=3Dnew deconcept.PlayerVersion([6,0,65]); if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsVal= id(this.getAttribute("version"))){ this.setAttribute("doExpressInstall",true); this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl"= ))); document.title=3Ddocument.title.slice(0,47)+" - Flash Player = Installation"; this.addVariable("MMdoctitle",document.title);}} if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installed= Ver.versionIsValid(this.getAttribute("version"))){ var n=3D(typeof _20=3D=3D"string")?document.getElementById(_20):_20; n.innerHTML=3Dthis.getSWFHTML(); return true; }else{ if(this.getAttribute("redirectUrl")!=3D""){document.location.replace(this= .getAttribute("redirectUrl"));}} return false;}}; deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(_23,_24){ var _25=3Dnew deconcept.PlayerVersion([0,0,0]); if(navigator.plugins&&navigator.mimeTypes.length){ var x=3Dnavigator.plugins["Shockwave Flash"]; if(x&&x.description){_25=3Dnew = deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").rep= lace(/(\s+r|\s+b[0-9]+)/,".").split("."));} }else{try{ var axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash"); for(var i=3D3;axo!=3Dnull;i++){ axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i); _25=3Dnew deconcept.PlayerVersion([i,0,0]);}} catch(e){} if(_23&&_25.major>_23.major){return _25;} if(!_23||((_23.minor!=3D0||_23.rev!=3D0)&&_25.major=3D=3D_23.major)||_25.= major!=3D6||_24){ try{_25=3Dnew = deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(","));} catch(e){}}} return _25;}; deconcept.PlayerVersion=3Dfunction(_29){ this.major=3DparseInt(_29[0])!=3Dnull?parseInt(_29[0]):0; this.minor=3DparseInt(_29[1])||0; this.rev=3DparseInt(_29[2])||0;}; deconcept.PlayerVersion.prototype.versionIsValid=3Dfunction(fv){ if(this.majorfv.major){return true;} if(this.minorfv.minor){return true;} if(this.rev-1)?q.indexOf("&",_2d):q.length; if(q.length>1&&_2d>-1){ return q.substring(q.indexOf("=3D",_2d)+1,_2e); }}return "";}}; if(Array.prototype.push=3D=3Dnull){ Array.prototype.push=3Dfunction(_2f){ this[this.length]=3D_2f; return this.length;};} var getQueryParamValue=3Ddeconcept.util.getRequestParameter; var FlashObject=3Ddeconcept.SWFObject; // for backwards compatibility var SWFObject=3Ddeconcept.SWFObject; ------=_NextPart_000_0000_01C9D7CB.85222470 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.beaumontenterprise.com/includes/datetimepicker.js //Javascript name: My Date Time Picker //Date created: 16-Nov-2003 23:19 //Scripter: TengYong Ng //Website: http://www.rainforestnet.com //Copyright (c) 2003 TengYong Ng //FileName: DateTimePicker.js //Version: 0.8 //Contact: contact@rainforestnet.com // Note: Permission given to use this script in ANY kind of applications = if // header lines are left unchanged. //Global variables var winCal; var dtToday=3Dnew Date(); var Cal; var docCal; var MonthName=3D["January", "February", "March", "April", "May", = "June","July",=20 "August", "September", "October", "November", "December"]; var = WeekDayName=3D["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday= ","Saturday"];=09 var exDateTime;//Existing Date and Time //Configurable parameters var cnTop=3D"200";//top coordinate of calendar window. var cnLeft=3D"500";//left coordinate of calendar window var WindowTitle =3D"DateTime Picker";//Date Time Picker title. var WeekChar=3D2;//number of character for week day. if 2 then Mo,Tu,We. = if 3 then Mon,Tue,Wed. var CellWidth=3D20;//Width of day cell. var DateSeparator=3D"-";//Date Separator, you can change it to "/" if = you want. var TimeMode=3D12;//default TimeMode value. 12 or 24 var ShowLongMonth=3Dtrue;//Show long month name in Calendar header. = example: "January". var ShowMonthYear=3Dtrue;//Show Month and Year in Calendar header. var MonthYearColor=3D"#cc0033";//Font Color of Month and Year in = Calendar header. var WeekHeadColor=3D"#0099CC";//Background Color in Week header. var SundayColor=3D"#6699FF";//Background color of Sunday. var SaturdayColor=3D"#CCCCFF";//Background color of Saturday. var WeekDayColor=3D"white";//Background color of weekdays. var FontColor=3D"blue";//color of font in Calendar day cell. var TodayColor=3D"#FFFF33";//Background color of today. var SelDateColor=3D"#FFFF99";//Backgrond color of selected date in = textbox. var YrSelColor=3D"#cc0033";//color of font of Year selector. var ThemeBg=3D"";//Background image of Calendar window. //end Configurable parameters //end Global variable function NewCal(pCtrl,pFormat,pShowTime,pTimeMode) { Cal=3Dnew Calendar(dtToday); if ((pShowTime!=3Dnull) && (pShowTime)) { Cal.ShowTime=3Dtrue; if ((pTimeMode!=3Dnull) = &&((pTimeMode=3D=3D'12')||(pTimeMode=3D=3D'24'))) { TimeMode=3DpTimeMode; } =09 }=09 if (pCtrl!=3Dnull) Cal.Ctrl=3DpCtrl; if (pFormat!=3Dnull) Cal.Format=3DpFormat.toUpperCase(); =09 exDateTime=3Ddocument.getElementById(pCtrl).value; if (exDateTime!=3D"")//Parse Date String { var Sp1;//Index of Date Separator 1 var Sp2;//Index of Date Separator 2=20 var tSp1;//Index of Time Separator 1 var tSp1;//Index of Time Separator 2 var strMonth; var strDate; var strYear; var intMonth; var YearPattern; var strHour; var strMinute; //parse month Sp1=3DexDateTime.indexOf(DateSeparator,0) Sp2=3DexDateTime.indexOf(DateSeparator,(parseInt(Sp1)+1)); =09 if ((Cal.Format.toUpperCase()=3D=3D"DDMMYYYY") || = (Cal.Format.toUpperCase()=3D=3D"DDMMMYYYY")) { strMonth=3DexDateTime.substring(Sp1+1,Sp2); strDate=3DexDateTime.substring(0,Sp1); } else if ((Cal.Format.toUpperCase()=3D=3D"MMDDYYYY") || = (Cal.Format.toUpperCase()=3D=3D"MMMDDYYYY")) { strMonth=3DexDateTime.substring(0,Sp1); strDate=3DexDateTime.substring(Sp1+1,Sp2); } if (isNaN(strMonth)) intMonth=3DCal.GetMonthIndex(strMonth); else intMonth=3DparseInt(strMonth,10)-1;=09 if ((parseInt(intMonth,10)>=3D0) && (parseInt(intMonth,10)<12)) Cal.Month=3DintMonth; //end parse month //parse Date if ((parseInt(strDate,10)<=3DCal.GetMonDays()) && = (parseInt(strDate,10)>=3D1)) Cal.Date=3DstrDate; //end parse Date //parse year strYear=3DexDateTime.substring(Sp2+1,Sp2+5); YearPattern=3D/^\d{4}$/; if (YearPattern.test(strYear)) Cal.Year=3DparseInt(strYear,10); //end parse year //parse time if (Cal.ShowTime=3D=3Dtrue) { tSp1=3DexDateTime.indexOf(":",0) tSp2=3DexDateTime.indexOf(":",(parseInt(tSp1)+1)); strHour=3DexDateTime.substring(tSp1,(tSp1)-2); Cal.SetHour(strHour); strMinute=3DexDateTime.substring(tSp1+1,tSp2); Cal.SetMinute(strMinute); }=09 } = winCal=3Dwindow.open("","DateTimePicker","toolbar=3D0,status=3D0,menubar=3D= 0,fullscreen=3Dno,width=3D195,height=3D245,resizable=3D0,top=3D"+cnTop+",= left=3D"+cnLeft); docCal=3DwinCal.document; RenderCal(); } function RenderCal() { var vCalHeader; var vCalData; var vCalTime; var i; var j; var SelectStr; var vDayCount=3D0; var vFirstDay; docCal.open(); docCal.writeln(""+WindowTitle+""); docCal.writeln(""); docCal.writeln("
"); vCalHeader=3D"\n"; //Month Selector vCalHeader+=3D"\n\n";=09 vCalHeader+=3D""; //Calendar header shows Month and Year if (ShowMonthYear) vCalHeader+=3D"\n"; //Week day header vCalHeader+=3D""; for (i=3D0;i<7;i++) { vCalHeader+=3D""; } vCalHeader+=3D"";=09 docCal.write(vCalHeader); =09 //Calendar detail CalDate=3Dnew Date(Cal.Year,Cal.Month); CalDate.setDate(1); vFirstDay=3DCalDate.getDay(); vCalData=3D""; for (i=3D0;i\n"; } } docCal.writeln(vCalData);=09 //Time picker if (Cal.ShowTime) { var showHour; showHour=3DCal.getShowHour(); =09 vCalTime=3D"\n\n"; docCal.write(vCalTime); }=09 //end time picker docCal.writeln("\n
"; //Year selector vCalHeader+=3D"\n
\n"; vCalHeader+=3D"< "+Cal.Year+" >
"+Cal.GetMonthName(ShowLongMonth)+" = "+Cal.Year+"
"+WeekDayName[i].substr(0,WeekChar)+"
"; vCalTime+=3D""; vCalTime+=3D" : "; vCalTime+=3D""; if (TimeMode=3D=3D12) { var SelectAm =3D(parseInt(Cal.Hours,10)<12)? "Selected":""; var SelectPm =3D(parseInt(Cal.Hours,10)>=3D12)? "Selected":""; vCalTime+=3D""; }=09 vCalTime+=3D"\n
"); docCal.writeln("
"); docCal.close(); } function GenCell(pValue,pHighLight,pColor)//Generate table cell with = value { var PValue; var PCellStr; var vColor; var vHLstr1;//HighLight string var vHlstr2; var vTimeStr; =09 if (pValue=3D=3Dnull) PValue=3D""; else PValue=3DpValue; =09 if (pColor!=3Dnull) vColor=3D"bgcolor=3D\""+pColor+"\""; else vColor=3D"";=09 if ((pHighLight!=3Dnull)&&(pHighLight)) {vHLstr1=3D"color=3D'red'>";vHLstr2=3D"";} else {vHLstr1=3D">";vHLstr2=3D"";}=09 =09 if (Cal.ShowTime) { = vTimeStr=3D"winMain.document.getElementById('"+Cal.Ctrl+"').value+=3D', = '+"+"winMain.Cal.getShowHour()"+"+':'+"+"winMain.Cal.Minutes"; if (TimeMode=3D=3D12) vTimeStr+=3D"+' '+winMain.Cal.AMorPM"; }=09 else vTimeStr=3D""; =09 PCellStr=3D"
"+PValue+"= "+vHLstr2+"