From: Subject: WALKING FOR THE CHILDREN Date: Fri, 9 May 2008 13:55:10 -0400 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C8B1DC.4BB2CE30" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://pqasb.pqarchiver.com/journalnow/access/1454069811.html?dids=1454069811:1454069811&FMT=FT&FMTS=ABS:FT&date=Mar+30%2C+2008&author=Anonymous&pub=Winston+-+Salem+Journal&edition=&startpage=1&desc=WALKING+FOR+THE+CHILDREN WALKING FOR THE CHILDREN
Classifieds |=20 Jobs=20 | C= ars=20 | Homes |=20 Pla= ce=20 an Ad Adv= ertise=20 | Spe= cial=20 Section | Con= tact=20 Us | Sea= rch=20
3D"JournalNow
=20
Online partner of the  =
3D"The   |  
JournalNow Home
Our Archives =
About the=20 Archive
Search=20 Tips
Pricing=20
FAQ=20
My Account =
Customer=20 Service
Terms=20 of Service
Logout=20
Site=20 Map
3DSpacer=20
<= /TR>
3DSpacer=20 3DArchives=20
Document
3DAdvanced=20
Start=20 a New Search | Previous=20 Results
Other Formats: Abstract=20 3D"Full Full = Text Page=20 Print 3D"Printer Printer Friendly
WALKING=20 FOR THE CHILDREN
SON AND DAUGHTER LOST, = COUPLE FIND A=20 WAY BACK
Winston=20 - Salem Journal - Winston-Salem, N.C.
Author: Date: Start=20 Page: Section: Text=20 Word Count:
Anonymous
Mar 30, 2008
1
E
1082
Document Text

On Mother's Day four years ago, Lee and Debbie = Wagner lost=20 two children at one time in a car wreck.

"Our world had been nuked away," Lee Wagner III = said.

Such a loss can leave some people in an emotional = hole that=20 they are never able to climb out of.

The Wagners resolved not to let that happen to = them. When=20 they went in for grief counseling not long after the = accident,=20 the therapist told them right off that 87 percent of = marriages=20 didn't survive such a loss. While Lee Wagner was busy=20 wondering why on earth the therapist would lay such = disturbing=20 news on them first thing, his wife was saying that = means that=20 13 percent of the couples do make it. They would be in = that=20 group, she said.

And so they are.

"It has been a horrible, stressful time for both of = us," he=20 said. "Have we had fusses and fights? Of course.. We = don't=20 walk on eggshells."

But not one day in four years, he said, did he ever = feel as=20 if they weren't going to make it. The Wagners have = made it not=20 only by turning to each other and to God but also by = working=20 to help others.

Which brings us to "A Walk to Remember."

This weekend in Atlanta, Lee Wagner is beginning a = 380-mile=20 "Walk to Remember" that will end on Mother's Day at = the=20 Davidson County church where the children are = buried.

He hopes that it will be a healing journey for him. = What he=20 wants it to be even more, though, is a project that = gives him=20 a chance to talk to teenagers and parents about life - = and its=20 hazards - and that raises money for the scholarship = fund that=20 he and his wife set up to honor their children Jillian = and Lee=20 IV.

Lee Wagner grew up in Davidson County. His family = attended=20 Bethesda United Methodist Church, and he graduated = from North=20 Davidson School in 1970. Debbie Wagner is from = Georgia. When=20 they married, she came with a bonus - a daughter named = Corey.=20 Debbie Wagner got a nursing degree at Davidson County=20 Community College and Winston-Salem State = University.

In early 2001, the trucking company that Lee Wagner = worked=20 for transferred him to the Atlanta area, primarily to = handle=20 its business with Mexico.

Jillian and Lee IV died when the 2002 Jeep Cherokee = Laredo=20 that Jillian was driving rolled over on the = interstate,=20 apparently after a maneuver intended to avoid a = merging car.=20 Lee and Debbie brought the children's bodies back to = be buried=20 in the cemetery at Bethesda church.

In the first few days after they died, Lee Wagner = felt as=20 if he saw the hand of God in the loving support of = friends and=20 family. That soon changed.

"There were days in the beginning when we = questioned the=20 existence of God," he said.

Other times, he was angry at God for the loss of = such=20 dreams for his children as college, marriage and = children of=20 their own.

"None of that will ever take place now," he = said.

Today, he feels secure in his relationship with = God.

"My God is there when tragedy hits, and my God = helps me=20 walk that path," he said.

All along, he and his wife have made the effort to = do=20 healing things. He went on a church mission trip that = his son=20 had planned to go on. Both children were in high = school when=20 they died - she was a senior, and he was a junior. In = memory=20 of the children, Lee and Debbie Wagner fixed up a = courtyard at=20 the high school and established a scholarship to be = awarded=20 annually to a student there.

The idea for "A Walk to Remember" began germinating = this=20 past fall. When Lee Wagner mapped out a route that = didn't=20 include interstates from their home in Georgia to the = church=20 cemetery in Davidson County, he came up with a route = that=20 totaled 380 miles. At first, he planned to walk those = miles=20 directly. In the end, though, he decided to divide the = journey=20 into two phases.

For the next few weekends, he is supporting various = church=20 and youth groups with their own fundraising projects = by=20 walking with them. This will give him the chance to = talk with=20 young people and their parents.

One of his profound regrets is that, despite his = wife's=20 reservations about letting their daughter have a Jeep = because=20 of its history of rollovers, he gave Jillian one = because=20 that's what she wanted. He knows that they might still = have=20 died if she had been driving something else, but the = fact that=20 the Jeep rolled haunts him.

"I will probably carry that with me for the rest of = my=20 life," he said. "I'm sitting here without my = children."

He wants to do what he can to support other parents = in=20 making the right decisions, no matter how tough.

"I want them to know that it's OK to say, = 'no.'"

He will count the miles that he walks in other = fundraisers=20 toward his total. He estimates those will be enough to = have=20 reached Greenville, S.C. On May 1, he plans to be = dropped off=20 there and, in the days that follow, will walk the 17 = or so=20 miles a day he will need to walk in order to reach = Bethesda=20 church in time for its 11 a.m. service on May 11, his = 56th=20 birthday.

Debbie Wagner will be at his side.

"She will walk the last couple of days with me," he = said.

Along the way, he will call his friend Rose Snider = each=20 night so that she can post updates at = www.awalktoremember.org.=20 On the site, visitors can already find moving pieces = that he=20 has written about the day of the wreck, the days that = followed=20 and his children.

"They were caring and loving kids," he said.

Lee Wagner doesn't want the completion of the walk = on=20 Mother's Day to be the end of his participation in = events that=20 support young people and their causes. He said that he = would=20 like to hear from other groups that would like for him = to join=20 their fundraisers.

"If I dare to dream, I would like to look beyond = Mother's=20 Day," he said. "I will walk anytime."

- Lee Wagner III may be reached at=20 leewagner@awalktoremember.org.

Reproduced with permission of = the=20 copyright owner. Further reproduction or distribution = is=20 prohibited without permission.
Abstract (Document = Summary)

"It has been a horrible, stressful time for both of = us," he=20 said. "Have we had fusses and fights? Of course.. We = don't=20 walk on eggshells."

"I will probably carry that with me for the rest of = my=20 life," he said. "I'm sitting here without my = children."

"If I dare to dream, I would like to look beyond = Mother's=20 Day," he said. "I will walk anytime."

Reproduced with permission of = the=20 copyright owner. Further reproduction or distribution = is=20 prohibited without permission.
Other Formats: Abstract=20 3D"Full Full = Text Page=20 Print 3D"Printer Printer Friendly =

Most=20 Viewed Articles  (Updated=20 Daily)
  =95  OBITUARIES
 = ; =95  HOWARD=20 OPPOSES WAR IN IRAQ, SAYS BUSH SEEKING REVENGE,=20 OIL
  =95  OBITUARIES
 = ; =95  OBITUARIES
 = ; =95  DEATHS

Logged in as: Bill = Roland
L= og=20 Out
Buy=20 Accesses
Previously = Viewed Articles =


=20 =

3DSpacer=20 3DSpacer=20
B= ACK=20 TO TOP=20
NOTICE: Use of this Web site is subject to = certain=20 Terms=20 and Conditions.
We may collect personal information on = this site,=20 as described in our Privacy=20 Policy.
=C2=A9=20 2006 Winston-Salem Journal. The Winston-Salem Journal is a Media = General=20 newspaper.
------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ads.mgnetwork.com/RealMedia/ads/adstream_nx.ads/journalnow.com/archives@Top?x R0lGODlh2AJaAPcAAP3KfLfF2I2UmWVKN5qjqP3Xn7HVXnuSrGp4iZOZmwAAAKKnqvzesqOfnyMm KEZFRJOpw861lNPb5quzt8TL1P/py5JwQ1hha1RWWNXU1MeWTLOISVBYYZadovNyYDc2N4eNlFA5 MNnj7ba9xcnV42BYVBUWGIWdu3uCh83S2KWts0pSWbzDxumuUGFsevPz8z1ESmlxeuTj46J7RvW1 ULS8vKW2zeHf3//v193b26J7tHSIoLWzs0RKUG5sarC3vuns6+ny95qIcykjHNihTp12tX58fI+N jf3PiY6coMXMze6xUK+Raurr8oSKj9bc22RpbdzLttNoWnluVjIpIYp6bXR6ftevdICFi6u70cbE xcrL0IpNRd3i4ntfPPP58zY7QJ2rsWFlary7veXp7bCrqOzx7VJQT3yDd/7z4+Tm6rG4tuXe4XFz duW2bx0hJNfW1cHGzCAcF+Pp5T0wJ4qhvvH1+9rh3dHW3iorLfHu7dHY1ebXwqZXTS0xN/r6+vT6 /aGWnnB2ehobHvXx7rjAvl5hY8LKx+nm5eVuXry0q4CYtLmkiNbf65mhof3VzYODhHRsacvJx1BJ Re3k2tvX3NvZ2E1MT1deXZoyI/Dw86ivrvj79oRxW0RQTmhjYdHNzJOQkO/q6PvTlg8REomFg/v9 /snQ0Pr2+vb29iMfHOzPo7m1to2mVa+us15cXUA9P/z07DAuL6Rrav3/+5SRlTtBQXp2e+KoT/// /7/R1XCFjMrHxcO/v2lmaeNVJfDFhtvf53l2coqRlHqPlwgKC+Hp8PzlwdPR0b9fWXFvcuvo6eDi 6YiHjmhvcNfm7fO4Xvu5Un54eLHA1F9oZ/v9+QsODqCThM/P0nh9gxMSEoqJig8OEABmmQcHCC40 MCAgIP/57/u9XvvBam6AleC8lMLO3/3//4efvd/l6f/9/////f39//39/f/9/f/7+e0aMvFUatzn 8Nzj7YmfVPLDfLi4u8O5s/Lhy9vp787IzP3//ff7/Z2wyNPg4292dCH5BAAAAAAALAAAAADYAloA AAj/ALsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypEYRKFOqXMmypcuX MGPKnEmzps2bOHPq3ImziM+fRXTkGkq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evRQXy 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 ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/journalnow/main/art/mastlogo.gif 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 ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/journalnow/main/art/logowsj.gif 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 UpYGAQA7 ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/journalnow/main/art/arrow_r.gif R0lGODlhDAAMAJEAAP/LZpUYF5kAAJ8aEiH5BAAAAAAALAAAAAAMAAwAAAIglBagEGO3InBDSmRj yvZ5IX1g92iRoVXcBGWOgS2NUQAAOw== ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/art/null.gif R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAQAIChFEAOw== ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/journalnow/main/art/archivehd.gif R0lGODlh+AA8ALMAAKO00PH0942duI2Fdte1cObCeLnG22dxhcm5lrOhe66vrHyJn5uXjZyuzP/M Zv///ywAAAAA+AA8AAAE//DJSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru987//AoHBILBqP yKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxOr9vv+Lx+z+/74QGBgoOEhYaH iImKi4yNjoZ/GQCTlJWWlQ2ZmpucnZ6foJuXo6SlpqelBgYBkRWhr7CxsrO0tbaak6utEre9vr/A wbi6kcLGx8jIxH7Jzc7Psct80NTVtrmqBgCgBn/W3+CeANnkqtuerH3h6+DZk7jj5p0AzOz2z9mg 8eeb3dP3AI/Jy2RpmIF56jQpQMCwocMGBQogCNZQwS0FES1ywlhA47N4mv/KDRzHT1M6PZsUOFjJ smWDlRN/qYR5caVHhTapDXRHaac2Tv5QKixAgECBlUSLLliZQMAvBCwLOK01k8FUhQgSLLiajGSm gQYJ/hT1T5OAAwcSrByAFi3Trb6OsoRLa+aABZ3OHuCKzCvIeT//4iqbScCCtGvbLnWQgIFcjwjk xvQ0Uy3jqZEnRs6EESnntQmOdmyAkQCDzJoixoTqQOJQpJOBBh7L6a+qToQLC2B9V4DvlQRaFsjE OnLrT6wPHCUwVbRoATOjkgbecuLMhSudXofYunimqDQ7yfPq6XYD85tya+KN9/vb4A4WVD2w+Gbq 1ojjZ5LLmMEC0QsMUJT/AtH5txx0KzFgmVWsLdBgfrutdNgA/vF13mwlhXUhbnsgt1Z7LzGGlmUH JIdWcMx1wtQBDCTolFxssZhgW/TZdaIDBMj3IVMCLKccjm0xxRoDilnoF3qizHYQJ+oR96EmiS1A In8t5cgJawlQyCN3BKDlYJQLhGnjAigeYBeZOC6WwAEttdRYlU0ZORZYYi1JXnodesIelCJG6MAB 8CWQQFZZ0rVfm3NxSZ+fvTXg25k9AnmmZSSy2ZqghN7lWHWf+KRNT3PSRlCTDezpnlZ+lrgSjV5y hVRRRrnoo1NY4qXRmYpCihSQ/+HHaphoCZgTYHaKNNadIZFqaoioJtei/4hkmsYVbzTyOOt0aXJH 4JM+Qsrfml86oGkBqCpw2AEDuFgebQXVWZ6yT566VXJotiaXb5uY2FZwBfTaJWZI3Ytrt0+yJu5e AoDXmp8MibZXp0jWRqdJ8IoL4lupGmZZaxVusuJWvi14raMbF6Apt5I+Gd2iAjAAX2th+gkcWyCK Z847DWAjarKkGualWa36jPCEMRrq6LlX6UVfW1P5PECMe52Ll9JCT30ufYUFW7RvAfrHdCjxGJsh LicJ5QnSZh3WntpOCf3zJj4brTawhrrNMlpts61X062mXeTRNBqtT9g7A1WPJ77xlbhuSRuGb16P m5X44nAbVnfjTXNFuUTkIHPeeVdlmx3Q6PaELjrpqFsTVEKptw6NNKS6Lnsv45ge++y4zzLOLg/k 7vvvwP+CyiipD2/88cgnr/zyzDfffCcRAAA7 ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ads.mgnetwork.com/RealMedia/ads/adstream_nx.ads/journalnow.com/archives@Middle?x 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 ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/journalnow/main/art/cart.gif R0lGODlhFQAQAJEAAAAAAP///2ZmZv///yH5BAEAAAMALAAAAAAVABAAAAI7hD2pywsN45n0NBBE 3rqHxwDCSJYk6HCqhyqiCQttgnn2Ng9vXOb1qvJVhr6I0XU0EpcoUe4icyGShwIAOw== ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/journalnow/main/art/basic_tab.gif R0lGODlhUAAUAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAABQABQAAAJwjI8ny+0Po5Sp2jSz 3vz6wIXiuHwYiaaRaajuW37wrHppJba0YNVgvEOdbj/eD8FAGpMKl5LI5EV1LeqxKNT5nsaqdgme fbPRpdUKpI1JWm86BkKrYe34FezGY4O54UlZt8Y3SFhoeIiYqLjI2OhQAAA7 ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/journalnow/main/art/advanced_tab.gif R0lGODlhUAAUAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAABQABQAAAKRjI8ny+0Po5Sp2jSz 3vz6wIXiuHwYiaaRaajuW37wrHpU++D0pjvWpMiBdrwh5LQC6VpMIw4REyyDUmoTSD0qh80tg/nd ep/eqjkrNCbNbDI7dj2r2+WeNhN3y8P7fhiqd4OFoZfHVVfG1xC4guc0NvUY5UZ5KDdHMjX5qEZo WRUpaUdEWmp6ipqqusra6upQAAA7 ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/journalnow/main/art/saved_tab.gif R0lGODlhUAAUAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAABQABQAAAJ0jI8ny+0Po5Sp2jSz 3vz6wIXiuHwYiaaRaajuW37wrHrkSbd3tTP6/BvhREGfQvDTIYxIUGq5Czqb1Fi1hS0StaEhNGul Kqco7nZ8BY2X6BrZnba2mdUnXO5M6vHNN60D1adHFgj2d4iYqLjI2Oj4CBm5WAAAOw== ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/journalnow/main/art/page_prints_tab.gif R0lGODlhUAAUAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAABQABQAAAKcjI8ny+0Po5Sp2jSz 3vz6wIXiuHwYiaaRaajuW37wrHpMReNPu2pWwxMEXcGhD3RUAJFCJOIG4j2X0GbrGs1KlY5pNSas YrPgb/MMVmDLRuuOWVQ7yejyOY5euylMqHe9ZcUlGJg2V+fV1Wf3paf3BmkoubRYAtEWOJbXhwlH 53jYUUk4mVhnBso2SBPGyPoqYgo7S1tre4ub+1oAADs= ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/journalnow/main/art/help_tab.gif R0lGODlhUAAUAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAABQABQAAAJujI8ny+0Po5Sp2jSz 3vz6wIXiuHwYiaaRaajuW37wrHpvG1Mg3VgwLgA+hLwgYgbEHXMtomt52xmn1KaVpkBWqrsrVYuV WpdeZ00aZXh7ICX6xku2u3TjvBgX0+VTM/6vAygY4jdoeIiYqLioUQAAOw== ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/i/abs.gif R0lGODlhFgASAJH/AP///4CAgAD/AAAAACH5BAEAAAIALAAAAAAWABIAQAIslI+pO+A/xpq02tsi CDwAeYXimDVeFFnouo7uC6tsGjaPk2H3DlL2josJKwUAO0XEGTGUJNC0iOoMBQA7 ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/i/ft.gif R0lGODlhFgASAJH/AP///4CAgAD/AAAAACH5BAEAAAIALAAAAAAWABIAQAI9lI+pOuD/xkINQjnN 2HznVFkO9pVfGAFkhlrr0l7mTNdC7JlNwAcqV9r1eqogYEh8MY5InxLERBZPnaqyAAA7 ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/i/pp2.gif R0lGODlhFgASAPcAAP//////zP//mf//Zv//M///AP/M///MzP/Mmf/MZv/MM//MAP+Z//+ZzP+Z mf+ZZv+ZM/+ZAP9m//9mzP9mmf9mZv9mM/9mAP8z//8zzP8zmf8zZv8zM/8zAP8A//8AzP8Amf8A Zv8AM/8AAMz//8z/zMz/mcz/Zsz/M8z/AMzM/8zMzMzMmczMZszMM8zMAMyZ/8yZzMyZmcyZZsyZ M8yZAMxm/8xmzMxmmcxmZsxmM8xmAMwz/8wzzMwzmcwzZswzM8wzAMwA/8wAzMwAmcwAZswAM8wA AJn//5n/zJn/mZn/Zpn/M5n/AJnM/5nMzJnMmZnMZpnMM5nMAJmZ/5mZzJmZmZmZZpmZM5mZAJlm /5lmzJlmmZlmZplmM5lmAJkz/5kzzJkzmZkzZpkzM5kzAJkA/5kAzJkAmZkAZpkAM5kAAGb//2b/ zGb/mWb/Zmb/M2b/AGbM/2bMzGbMmWbMZmbMM2bMAGaZ/2aZzGaZmWaZZmaZM2aZAGZm/2ZmzGZm mWZmZmZmM2ZmAGYz/2YzzGYzmWYzZmYzM2YzAGYA/2YAzGYAmWYAZmYAM2YAADP//zP/zDP/mTP/ ZjP/MzP/ADPM/zPMzDPMmTPMZjPMMzPMADOZ/zOZzDOZmTOZZjOZMzOZADNm/zNmzDNmmTNmZjNm MzNmADMz/zMzzDMzmTMzZjMzMzMzADMA/zMAzDMAmTMAZjMAMzMAAAD//wD/zAD/mQD/ZgD/MwD/ AADM/wDMzADMmQDMZgDMMwDMAACZ/wCZzACZmQCZZgCZMwCZAABm/wBmzABmmQBmZgBmMwBmAAAz /wAzzAAzmQAzZgAzMwAzAAAA/wAAzAAAmQAAZgAAMwAAAEerTYCAgP///wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANoALAAAAAAWABIA QAiEAK8JHEiQoLaDCA8K1HYNgMOH1xhGlEZRGsKCGAcmTLgwY8SFCC0q/PgQokRtFFGilAZy48WI Lk82zAZAYM2TKS1S7FjS4UeYB3WyBBqzpcqRHg0WJerSKEeSPX8GrWiRJ02bUkVqtZqt682WVGUC 6Oo1q86gHTOeXFlxbUy3G5MWfBsQADs= ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/i/pf.gif R0lGODlhFgASAPcAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBm ZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/ mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNm zDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP/ /2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZ AGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkA M5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZ ZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswA mcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZ zMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A //8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///M AP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////yH5BAEAADUALAAAAAAWABIA AAh9AGsIHEiwoMGDBgMpRMiwRqBrEBc2JPgQIkRWAABMVMiKlUWMGx8G6ugRJEOF10hyxMhKYsGH HT1oURkIQMuaCT+yohWJpkKNL1N6FHpT4c+cJD0aXYrz5cikTGsCTbiyqNSmBm3evJnx59SsWq9K nSgwI9evZGtkRJu2bUAAOw== ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://pqasb.pqarchiver.com/art/pqalogo_s.gif R0lGODlhZAARAPcAAN3d4Xt7k3Fxjerq62ZlgYmJnWtrfDk5Terp7ezs7jw8UdHR2tHR1Y2Mlm5t hYODmXBwjJ2dqcrKzk5OYUJCVGVkfzExRGlogq2tttXV2V1cd+7u8TU1SODg41ZVbsLBxvX19bu7 v1lZcVBPZ+Pi5IGBlsXEzefm6F1dcfn5+YyMoVZVcdfW23R0j05NZllYbkhIX4aFklFQavPy9M7N 0ZqZor6+xX19imxsiKyssuTk5rGxuqWksf///peWoGhohWVldtjY2rm5v0ZFXP//+3l5j1BQYGJi fWppdk5NXWBge2Nif6alrXV1gmFgfUVFWK+vuqurtLKyt4GBiUpKYFJRZampsqKiqmFgdGBfesXF yJWVppOTpdra4ZKRmW5uicrK0HZ2kFtada2tvfDw8WpqhV1dbby8wW9uhp6dpCYmOFlZavHx8nFw fJWVqZWVn2JigZGQo21tgVVUZbKyvVxceGxrhba1wHNygVxbdn59lbe2vbq5xmJib1ZWaUlJWpCP o6Cgr6urufLy8ltad0xMa2Bgbn5+jP7+/FNSYfb296ior5GRnVxca3x8h1dXbWZle0JCWXV1hs7O 13V0imFgeOjo6m9vh2Rke19eem9ve/v7+2dngWhoh8jHzGpqh93d35mYqdfX3nJxhj8/VFJSbFhX ckhHWlhXZp2dr5+fsltbeVRUbl5ed1hYd4aFl1RUYVRTaVxce6SkrFlYdEBATjc3S2JieC0tP2Fh fGdnhF5deF5der6+yVpZc2JhfpiYoGRjgGtriNnZ3UxMYlxbeG5timFhetvb3lpZdqGhtHRzhGlp hp+fqcfH0M/P17i3waOip5STnExMZYB/ktPT2ktKZKaltu/v8UdHXv79/ZeXo6KhsKSjr5eXqlZY c01MWUtLXWNjdVNTZXt7j1tbcGNjfnh4iZuarUhHZHh3jG1tiK+vtoODkLe2u7Ozu2BffMHBzOPj 5pubo1NVbmFhf2dndGNjcnRzia+vv2lpg4mIlaSjq2xriG9vinNzjiH5BAAAAAAALAAAAABkABEA AAj/AP/9ayEsGAEcYQS2aCFwYBgccDoJ+DeRIgQIAjBm9MfxyxdjONat8/dj1YUvOOyUsWOHma4f FVbpu8CpgqsKnAgQqFAh2JKfS44cyUW0aK4sSrLwIrRiBS8HAhxkKlRohYY8YgRCKKBKlR4BDBc2 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 NqoolYBREZbRhnuwog6USAQskICCUtTuMwEBADs= ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ads.mgnetwork.com/RealMedia/ads/adstream_nx.ads/journalnow.com/archives@Right?x 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 CAXoQRNqToYKNA8QjahEjRBPIgQBADs= ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ads.mgnetwork.com/RealMedia/ads/adstream_nx.ads/journalnow.com/archives@Right1?x R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ads.mgnetwork.com/RealMedia/ads/adstream_nx.ads/journalnow.com/archives@Right2?x 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 jxoJk7/ikWXBkkSpizPJkGXRAUx5kfl4Ayt5LDepAEtpjxF5lamkkgowAlt5krp1AklpFgkAkshy AmGpAB0gl3dUl3fZiz2pANQwlEBpl8cyA31ZFgJAlWu5k77CAIbpKxapljOgkQLwkOpVlkapXiZJ k03pmBvTAUMpCTMgUUFJmZJwA2+ZHSNwA7z4lgKwmNWimr/ikt5CAEO5mbrVmFuZmnVBDbtomUeZ MBmplInJmSDTmr7ilRsjlJIgleZCDbCpXsjJlrKJl6fpLZ5JnIq5nLj5mBpZFnj5jSJplZf/mTAn 0J0P2ZQIUC0GMJQ2mVy/UpdyeQIfKQlhSQ1yaQRvqZW7aJIj0JAbWZAvCZsMkJDbyZW3qQDGaZJG +ZnzGJ7qVUsg2ZT+aZzHUi0PGZ3P6Sv+2QHIOQKk+Z4Gql7VSQ0fOp/HEpgK4Cy2GZUFmpbAaJlc NJbDqYtheZ64+TB9qQMJg5wyql7MqQBUiZy/eSyyKU0rupgt2qPuKJMgQwAn8KFH+iszcAJuaRYP SaCISaRlwaC/cilDipk36iuB+Z2/4p+8FaWMiaDEqaPT6KCpZJa8aJu7JZpWSp8hiix1CTJqyYto +Z0myabIgpatiaYtmp0NyqRfCqZsKQko//qSVMoANWqni/oweZqcvdinx/KnNdmYUYqcCXqnvemm DwOn+3mRQpqhvvKWD1mk6nWTvKmMmAosY/owsxqlgoqdLyqqCUOqutiUssmlCGAWqmmSFAosbxmW hhqMsforyKmfeDqVawmoFVmouYqovtiUYZkwdUmQGHosyEkNaKmc3hqm6rWsv2KismoWKkquzPmp k9qLvnmtFymbO1medXGQ9Rmf8/mW9hmVCpqsgeqdcwmXAkqgaioJ/omgCymfZuGuAAue1tqLTdmo G8OmGZOcznKxG6Ok5SqwyFKd1iKuktCd2UGsuNqmERunXGmw2SEAJimjN0CyZtEBpBmz5v/CsR2r AGTqK7JpLbQJLGhZsmnqsNValImaSrapA3Vpnw+Zps7qmHq5s3RZFyeAqrtoroNZmGJpqLtlFgQg TUN7sr4Ykf5YttFItmabttmoq2rbts+Itm4btygrt3S7jHBbt3ibMHebt3zrK3vbt3n7t4Bbt4I7 uHJbuIbrtoibuGq7uIxrto77uP6IuGm6p3KbpWVLuUEptzPQAUc7uWzbi5Urt7wKuaHLi6Mbt6Wb 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 3d//HeADXuAHnuD5PSAAADs= ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://mgjournalnow.112.2o7.net/b/ss/mgjournalnow/1/G.1-Xp-S R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw== ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://te.journalnow.com/blank.gif R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://pqasb.pqarchiver.com/journalnow/genericstyles.css BODY { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } TD { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } DIV { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } LI { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } P { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } BLOCKQUOTE { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } .default { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } .caption { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } .desc { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } .input { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } .navlink { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } .result_num { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } .result_title { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } .docAuthline { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .error_msg { BORDER-RIGHT: #ff0000 4px double; PADDING-RIGHT: 5px; BORDER-TOP: = #ff0000 4px double; PADDING-LEFT: 5px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 5px; BORDER-LEFT: #ff0000 4px double; COLOR: #ff0000; = PADDING-TOP: 5px; BORDER-BOTTOM: #ff0000 4px double } .invalid { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: = arial,verdana,helvetica,sans-serif } .footnote { FONT-SIZE: 10px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } .copyright { FONT-SIZE: 10px; FONT-FAMILY: arial,verdana,helvetica,sans-serif } .resultslegend { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif; = TEXT-DECORATION: none } .resultsheader { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif; = TEXT-DECORATION: none } .docHeading { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif; = TEXT-DECORATION: none } .docText { FONT-SIZE: 12px; FONT-FAMILY: arial,verdana,helvetica,sans-serif; = TEXT-DECORATION: none } .pagetitle { FONT-WEIGHT: bold; FONT-SIZE: 16px; FONT-FAMILY: = arial,verdana,helvetica,sans-serif } .docTitle { FONT-WEIGHT: bold; FONT-SIZE: 16px; FONT-FAMILY: = arial,verdana,helvetica,sans-serif } .sub_headline { FONT-WEIGHT: normal; FONT-SIZE: 13px; FONT-STYLE: italic; FONT-FAMILY: = arial,helvetica,geneva,sans-serif } .emphasis { FONT-WEIGHT: bold; COLOR: #0000cc } .subdued { FONT-SIZE: 12px; COLOR: #808080; FONT-FAMILY: = arial,verdana,helvetica,sans-serif } .navtext { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: = arial,verdana,helvetica,sans-serif } .result_extrainfo { FONT-SIZE: 12px; COLOR: #777777; FONT-FAMILY: = arial,verdana,helvetica,sans-serif } .title-white { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: none } A.tab { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: none } A.tab:link { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: none } A.tab:visited { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: none } A.tab:active { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: none } A.tab:hover { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: none } A.resultsheader:link { =09 } A.resultsheader:visited { =09 } A.resultsheader:active { =09 } A.resultsheader:hover { =09 } .form_title { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: = 10pt; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; WIDTH: 410px; COLOR: = #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; = FONT-FAMILY: arial; BACKGROUND-COLOR: #990000; TEXT-ALIGN: center } .form_title_half { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: = 10pt; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; WIDTH: 410px; COLOR: = #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; = FONT-FAMILY: arial; BACKGROUND-COLOR: #990000; TEXT-ALIGN: center } .form_body { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10pt; PADDING-BOTTOM: = 2px; WIDTH: 410px; PADDING-TOP: 2px; FONT-FAMILY: arial; = BACKGROUND-COLOR: #f0f0f0 } .form_body_half { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10pt; PADDING-BOTTOM: = 2px; WIDTH: 410px; PADDING-TOP: 2px; FONT-FAMILY: arial; = BACKGROUND-COLOR: #f0f0f0 } .form_body_half { WIDTH: 200px } .form_title_half { WIDTH: 200px } .white_matte { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = DISPLAY: block; BORDER-LEFT: #000000 1px solid; WIDTH: 50px; = BORDER-BOTTOM: #000000 1px solid; HEIGHT: 15px; BACKGROUND-COLOR: = #ffffff; TEXT-ALIGN: center } .cream_matte { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = DISPLAY: block; BORDER-LEFT: #000000 1px solid; WIDTH: 50px; = BORDER-BOTTOM: #000000 1px solid; HEIGHT: 15px; BACKGROUND-COLOR: = #ffffff; TEXT-ALIGN: center } .cream_matte { BACKGROUND-COLOR: #fff8dc } DIV#pp_sample { BACKGROUND-IMAGE: url(/journalnow/main/art/black_frame.gif); WIDTH: = 327px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 402px; BACKGROUND-COLOR: = #ffffff } DIV.pp_sample_small { BACKGROUND-IMAGE: url(/journalnow/main/art/black_frame_small.gif); = WIDTH: 81px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 100px; = BACKGROUND-COLOR: #ffffff } TABLE.cart { BORDER-COLLAPSE: collapse } TH.cart { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px } TD.cart { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px } DIV#short_submit { VISIBILITY: hidden } .list { BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #000000 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; BORDER-LEFT: = #000000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; = BACKGROUND-COLOR: #ffffff } .list_alt { BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #000000 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; BORDER-LEFT: = #000000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; = BACKGROUND-COLOR: #ffffff } .list_alt { BACKGROUND-COLOR: #e9e9e9 } TABLE.display { WIDTH: 100%; BORDER-COLLAPSE: collapse } TABLE.display TH { BORDER-RIGHT: #990000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #990000 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; = VERTICAL-ALIGN: top; BORDER-LEFT: #990000 1px solid; PADDING-TOP: 2px; = BORDER-BOTTOM: #990000 1px solid } TABLE.display TD { BORDER-RIGHT: #990000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #990000 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; = VERTICAL-ALIGN: top; BORDER-LEFT: #990000 1px solid; PADDING-TOP: 2px; = BORDER-BOTTOM: #990000 1px solid } SPAN.value_text { FONT-WEIGHT: bold } TABLE.box { BORDER-RIGHT: #990000 1px solid; BORDER-TOP: #990000 1px solid; = BORDER-LEFT: #990000 1px solid; WIDTH: 100%; BORDER-BOTTOM: #990000 1px = solid; BORDER-COLLAPSE: collapse } TABLE.box TH { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; = FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 1px; COLOR: #ffffff; PADDING-TOP: 1px; BACKGROUND-COLOR: = #990000; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px } TABLE.box TD { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 1px; = VERTICAL-ALIGN: top; PADDING-TOP: 1px; BACKGROUND-COLOR: #f0f0f0; = BORDER-RIGHT-WIDTH: 0px } TABLE.noborder TD { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 2px; = VERTICAL-ALIGN: top; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: = transparent; BORDER-RIGHT-WIDTH: 0px } TABLE.noborder TH { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 2px; = VERTICAL-ALIGN: top; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: = transparent; BORDER-RIGHT-WIDTH: 0px } TABLE.noborder TH { FONT-WEIGHT: bold; BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: = #cccccc; BORDER-TOP-COLOR: #cccccc; BACKGROUND-COLOR: #cccccc; = TEXT-ALIGN: center; BORDER-RIGHT-COLOR: #cccccc } TH.offset { BACKGROUND-COLOR: #990000 } TH.offset A { COLOR: #ffffff } DIV.form_fail { BORDER-RIGHT: #f00 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #f00 1px = solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; = MARGIN: 20px 0px; BORDER-LEFT: #f00 1px solid; COLOR: #ff0000; = PADDING-TOP: 4px; BORDER-BOTTOM: #f00 1px solid } DIV.form_success { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; = MARGIN: 10px 0px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 4px; = BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9 } .link_gold { FONT-SIZE: 10px; FONT-VARIANT: small-caps; TEXT-DECORATION: none } .link_white { FONT-SIZE: 10px; FONT-VARIANT: small-caps; TEXT-DECORATION: none } .link_gold:visited { FONT-SIZE: 10px; FONT-VARIANT: small-caps; TEXT-DECORATION: none } .link_gold:active { FONT-SIZE: 10px; FONT-VARIANT: small-caps; TEXT-DECORATION: none } .link_gold:link { FONT-SIZE: 10px; FONT-VARIANT: small-caps; TEXT-DECORATION: none } .link_white:active { FONT-SIZE: 10px; FONT-VARIANT: small-caps; TEXT-DECORATION: none } .link_white:active { FONT-SIZE: 10px; FONT-VARIANT: small-caps; TEXT-DECORATION: none } .link_white:link { FONT-SIZE: 10px; FONT-VARIANT: small-caps; TEXT-DECORATION: none } .link_gold { COLOR: #ffcc33 } .link_gold:visited { COLOR: #ffcc33 } .link_gold:active { COLOR: #ffcc33 } .link_gold:link { COLOR: #ffcc33 } .link_white { COLOR: #ffffff } .link_white:active { COLOR: #ffffff } .link_white:active { COLOR: #ffffff } .link_white:link { COLOR: #ffffff } .main_bar { BORDER-RIGHT: #990000 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #990000 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: = #990000 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #990000 1px solid; = BACKGROUND-COLOR: #c0c0c0 } .doc_action_labels { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 11px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-DECORATION: none } .doc_action_labels A { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 11px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-DECORATION: none } .doc_action_labels A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .doc_action_labels A:hover { TEXT-DECORATION: underline } IMG.format_icon { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = WIDTH: 22px; PADDING-TOP: 0px; HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px } .section { BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #000000 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: = #000000 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #000000 1px solid; = BACKGROUND-COLOR: #f7f7f7 } .section_title { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 14px; BORDER-LEFT: #000000 1px solid; = COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: = #ccc; TEXT-ALIGN: center } .default { FONT-SIZE: 11px; COLOR: #000000 } .caption { FONT-SIZE: 11px } .desc { FONT-SIZE: 11px } .invalid { FONT-SIZE: 11px; FONT-FAMILY: arial, helvetica, ms sans serif } .input { FONT-SIZE: 11px; FONT-FAMILY: arial, helvetica, ms sans serif } .footnote { FONT-SIZE: 9px; FONT-FAMILY: arial, helvetica, ms sans serif } .resultslegend { FONT-SIZE: 11px } .resultsheader { FONT-SIZE: 11px } .emphasis { COLOR: #990000 } .subdued { FONT-SIZE: 11px } .result_num { FONT-SIZE: 11px; FONT-FAMILY: arial, helvetica, ms sans serif } .result_title { FONT-SIZE: 11px; FONT-FAMILY: arial, helvetica, ms sans serif } .result_extrainfo { FONT-SIZE: 10px; FONT-FAMILY: arial, helvetica, ms sans serif } .title-white { FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: arial, helvetica, ms sans = serif } .docTitle { FONT-SIZE: 16px; FONT-FAMILY: arial, helvetica, ms sans serif } .docAuthline { FONT-SIZE: 12px; FONT-FAMILY: arial, helvetica, ms sans serif } .docHeading { FONT-SIZE: 12px; FONT-FAMILY: arial, helvetica, ms sans serif } .docText { FONT-SIZE: 12px; FONT-FAMILY: arial, helvetica, ms sans serif } A.topnav:link { FONT: 9px verdana,arial, san-serif; COLOR: #ffffff; TEXT-DECORATION: = none } A.topnav:visited { FONT: 9px verdana,arial, san-serif; COLOR: #ffffff; TEXT-DECORATION: = none } A.topnav:hover { FONT: 9px verdana,arial, san-serif; COLOR: #ffffff; TEXT-DECORATION: = underline } A.tabnav:link { FONT: bold 11px arial, san-serif; COLOR: #ffcc66; TEXT-DECORATION: none } A.tabnav:visited { FONT: bold 11px arial, san-serif; COLOR: #eeeeee; TEXT-DECORATION: none } A.tabnav:hover { FONT: bold 11px arial, san-serif; COLOR: #eeeeee; BACKGROUND-COLOR: = #990000; TEXT-DECORATION: none } A.tabnav2:link { FONT: bold 11px arial, san-serif; COLOR: #000000; TEXT-DECORATION: none } A.tabnav2:visited { FONT: bold 11px arial, san-serif; COLOR: #000000; TEXT-DECORATION: none } A.tabnav2:hover { FONT: bold 11px arial, san-serif; COLOR: #eeeeee; BACKGROUND-COLOR: = #990000; TEXT-DECORATION: none } .navbar_std_blck_home { HEIGHT: 18px; BACKGROUND-COLOR: #9caecc } A.navbar_std_hedhomelnk:link { PADDING-LEFT: 4px; FONT: bold 12px arial,helvetica,sans-serif; COLOR: = #000000; TEXT-DECORATION: none } A.navbar_std_hedhomelnk:visited { PADDING-LEFT: 4px; FONT: bold 12px arial,helvetica,sans-serif; COLOR: = #000000; TEXT-DECORATION: none } A.navbar_std_hedhomelnk:hover { PADDING-LEFT: 4px; FONT: bold 12px arial,helvetica,sans-serif; COLOR: = #000000; TEXT-DECORATION: underline } .navbar_std_blck_hed { HEIGHT: 18px; BACKGROUND-COLOR: #ffcc66 } .navbar_std_hednolnk { PADDING-LEFT: 4px; FONT: bold 12px arial,helvetica,sans-serif; COLOR: = #000000; TEXT-DECORATION: none } .navbar_std_blck { HEIGHT: 18px; BACKGROUND-COLOR: #990000 } A.navbar_std_lnk:link { PADDING-LEFT: 4px; FONT: bold 11px arial,helvetica,sans-serif; COLOR: = #ffffff; TEXT-DECORATION: none } A.navbar_std_lnk:visited { PADDING-LEFT: 4px; FONT: bold 11px arial,helvetica,sans-serif; COLOR: = #ffffff; TEXT-DECORATION: none } A.navbar_std_lnk:hover { PADDING-LEFT: 4px; FONT: bold 11px arial,helvetica,sans-serif; COLOR: = #ffffff; TEXT-DECORATION: underline } .navbar_std_blck_sub { HEIGHT: 15px; BACKGROUND-COLOR: #000000; TEXT-ALIGN: right } A.navbar_std_lnk:link { PADDING-LEFT: 4px; FONT: bold 11px arial,helvetica,sans-serif; COLOR: = #ffffff; TEXT-DECORATION: none } A.navbar_std_lnk:visited { PADDING-LEFT: 4px; FONT: bold 11px arial,helvetica,sans-serif; COLOR: = #ffffff; TEXT-DECORATION: none } .navbar_std_blck_hed { HEIGHT: 18px; BACKGROUND-COLOR: #ffcc66 } .navbar_std_hednolnk { PADDING-LEFT: 4px; FONT: bold 12px arial,helvetica,sans-serif; COLOR: = #000000; TEXT-DECORATION: none } A.navlink:hover { PADDING-LEFT: 4px; FONT: bold 11px arial,helvetica,sans-serif; COLOR: = #ffffff; TEXT-DECORATION: underline } A.navlink:link { PADDING-RIGHT: 2px; FONT: 12px arial,verdana,helvetica,sans-serif; = COLOR: #ffcc66; TEXT-DECORATION: none } A.navlink:visited { PADDING-RIGHT: 2px; FONT: 12px arial,verdana,helvetica,sans-serif; = COLOR: #eeeeee; TEXT-DECORATION: none } A.navlink:hover { PADDING-RIGHT: 2px; FONT: 12px arial,verdana,helvetica,sans-serif; = COLOR: #eeeeee; TEXT-DECORATION: underline } A.bottomnav:link { FONT: 11px arial, verdana, geneva, helvetica; COLOR: #000099; = TEXT-DECORATION: none } A.bottomnav:visited { FONT: 11px arial, verdana, geneva, helvetica; COLOR: blue; = TEXT-DECORATION: none } A.bottomnav:hover { FONT: 11px arial, verdana, geneva, helvetica; COLOR: blue; = TEXT-DECORATION: underline } .disclaimer { FONT: 11px arial, verdana, geneva, helvetica; COLOR: #000099; = TEXT-DECORATION: none } A.disclaimer:link { FONT: 11px arial, verdana, geneva, helvetica; COLOR: #000099; = TEXT-DECORATION: none } A.disclaimer:hover { FONT: 11px arial, verdana, geneva, helvetica; COLOR: blue; = TEXT-DECORATION: underline } A.disclaimer:visited { FONT: 11px arial, verdana, geneva, helvetica; COLOR: blue; = TEXT-DECORATION: none } .maindate { FONT: 9px verdana, arial, verdana, geneva, helvetica; COLOR: #000000 } ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://pqasb.pqarchiver.com/journalnow/css/temp.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; BACKGROUND: = url(/journalnow/main/art/background.gif) #fff repeat-y center top; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; = FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: center } A:link { COLOR: #000099; TEXT-DECORATION: none } A:visited { COLOR: #000099; TEXT-DECORATION: none } A:hover { COLOR: blue; TEXT-DECORATION: underline } .art_body { FONT: 10pt verdana,helvetica,arial,sans-serif; COLOR: #000 } A.art_bottom_lnk:link { FONT: bold 8pt arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.art_bottom_lnk:visited { FONT: bold 8pt arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.art_bottom_lnk:hover { FONT: bold 8pt arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: underline } .art_byln { FONT: 8pt arial,verdana,helvetica,sans-serif; COLOR: #000 } .art_crdtln { FONT: 7pt arial,verdana,helvetica,sans-serif; TEXT-TRANSFORM: = uppercase; COLOR: #000 } .art_date { FONT: 9px arial,verdana,helvetica,sans-serif; COLOR: #666 } .art_hdln { FONT: bold 14pt arial,verdana,helvetica,sans-serif; COLOR: #000 } .art_subhdln { FONT: bold 11pt arial,verdana,helvetica,sans-serif; COLOR: #000 } .art_abstrct { FONT: bold 10pt arial,verdana,helvetica,sans-serif; COLOR: #000 } A.art_hdln_more:link { FONT: 9px arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.art_hdln_more:visited { FONT: 9px arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: none } A.art_hdln_more:hover { FONT: 9px arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: underline } .art_img_artist { FONT: 10px arial,verdana,helvetica,sans-serif; COLOR: #000 } .art_img_blck { BACKGROUND: #eee } .art_img_caption { FONT: 10px arial,verdana,helvetica,sans-serif; COLOR: #000 } .art_img_credit { FONT: 10px arial,verdana,helvetica,sans-serif; COLOR: #000 } .art_blck_hdlns_more { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; FONT: 9px = verdana,arial,sans-serif; PADDING-TOP: 2px } .art_topback { BACKGROUND-COLOR: #9caecc } A.art_pfrnd:link { FONT: 8pt arial, verdana, geneva, helvetica; COLOR: #009; = TEXT-DECORATION: none } A.art_pfrnd:visited { FONT: 8pt arial, verdana, geneva, helvetica; COLOR: blue; = TEXT-DECORATION: none } A.art_pfrnd:hover { FONT: 8pt arial, verdana, geneva, helvetica; COLOR: blue; = TEXT-DECORATION: underline } A.art_rltdlnk:link { FONT: 8pt arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.art_rltdlnk:visited { FONT: 8pt arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: none } A.art_rltdlnk:hover { FONT: 8pt arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: underline } .art_adlabel { FONT: 10px arial,verdana,helvetica,sans-serif; COLOR: #900 } H1.infolert { FONT: bold 12pt verdana,helvetica,sans-serif } H3 { FONT: bold 14pt arial,verdana,helvetica,sans-serif; COLOR: #000 } .navbar_std_blck { HEIGHT: 18px; BACKGROUND-COLOR: #900 } .navbar_std_blck_hed { HEIGHT: 18px; BACKGROUND-COLOR: #ffcc66 } .navbar_std_blck_sub { HEIGHT: 15px; BACKGROUND-COLOR: #000; TEXT-ALIGN: right } .navbar_std_blck_home { HEIGHT: 18px; BACKGROUND-COLOR: #9caecc } .navbar_srchbttn { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT: bold = 12px verdana,arial,helvetica,sans-serif; BORDER-LEFT: #000 1px solid; = WIDTH: 30px; COLOR: #fff; BORDER-BOTTOM: #000 1px solid; HEIGHT: 18px; = BACKGROUND-COLOR: #900 } .navbar_srchbx { FONT: 10px verdana,arial,helvetica,sans-serif; WIDTH: 70px; HEIGHT: = 18px } .navbar_srch_blck { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; FONT: bold = 8pt arial,helvetica,sans-serif; COLOR: #fff; PADDING-TOP: 1px; = BACKGROUND-COLOR: #000 } A.navbar_std_hedhomelnk:link { PADDING-LEFT: 4px; FONT: bold 9pt arial,helvetica,sans-serif; COLOR: = #000; TEXT-DECORATION: none } A.navbar_std_hedhomelnk:visited { PADDING-LEFT: 4px; FONT: bold 9pt arial,helvetica,sans-serif; COLOR: = #000; TEXT-DECORATION: none } A.navbar_std_hedhomelnk:hover { PADDING-LEFT: 4px; FONT: bold 9pt arial,helvetica,sans-serif; COLOR: = #000; TEXT-DECORATION: underline } .navbar_std_hednolnk { PADDING-LEFT: 4px; FONT: bold 9pt arial,helvetica,sans-serif; COLOR: = #000; TEXT-DECORATION: none } A.navbar_std_lnk:link { PADDING-LEFT: 4px; FONT: bold 8pt arial,helvetica,sans-serif; COLOR: = #fff; TEXT-DECORATION: none } A.navbar_std_lnk:visited { PADDING-LEFT: 4px; FONT: bold 8pt arial,helvetica,sans-serif; COLOR: = #fff; TEXT-DECORATION: none } A.navbar_std_lnk:hover { PADDING-LEFT: 4px; FONT: bold 8pt arial,helvetica,sans-serif; COLOR: = #fff; TEXT-DECORATION: underline } A.navbar_std_lnk_sub:link { PADDING-RIGHT: 2px; FONT: 9pt arial,verdana,helvetica,sans-serif; = COLOR: #ffcc66; TEXT-DECORATION: none } A.navbar_std_lnk_sub:visited { PADDING-RIGHT: 2px; FONT: 9pt arial,verdana,helvetica,sans-serif; = COLOR: #eee; TEXT-DECORATION: none } A.navbar_std_lnk_sub:hover { PADDING-RIGHT: 2px; FONT: 9pt arial,verdana,helvetica,sans-serif; = COLOR: #eee; TEXT-DECORATION: underline } .nav_bottom { FONT: 8pt arial,helvetica,sans-serif; COLOR: #000 } A.pagetop:link { FONT: 11px arial,helvetica,sans-serif; COLOR: #009; TEXT-DECORATION: = none } A.pagetop:visited { FONT: 11px arial,helvetica,sans-serif; COLOR: #009; TEXT-DECORATION: = none } A.pagetop:hover { FONT: 11px arial,helvetica,sans-serif; COLOR: blue; TEXT-DECORATION: = underline } .qry_jmp_blck { FONT: bold 10px arial,verdana,helvetica,sans-serif; COLOR: #000 } A.qry_jmp_lnk:link { FONT: bold 10px arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.qry_jmp_lnk:visited { FONT: bold 10px arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: none } A.qry_jmp_lnk:hover { FONT: bold 10px arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: underline } A.qry_nxt_lnk:link { FONT: bold 10px arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.qry_nxt_lnk:visited { FONT: bold 10px arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: none } A.qry_nxt_lnk:hover { FONT: bold 10px arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: underline } A.qry_prev_lnk:link { FONT: bold 10px arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.qry_prev_lnk:visited { FONT: bold 10px arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: none } A.qry_prev_lnk:hover { FONT: bold 10px arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: underline } .sf_abstrct_sm { FONT: 10px arial,verdana,helvetica,sans-serif; COLOR: #000 } .sf_abstrct_med { FONT: 11px arial,verdana,helvetica,sans-serif; COLOR: #000 } .sf_abstrct_lg { FONT: 12px arial,verdana,helvetica,sans-serif; COLOR: #000 } .sf_date { FONT: bold 8pt verdana, arial, verdana, geneva, helvetica; COLOR: #900; = TEXT-DECORATION: none } .sf_hdr_lst { PADDING-BOTTOM: 2px; FONT: bold 7pt = verdana,arial,geneva,helvetica,sans-serif; COLOR: #900; LETTER-SPACING: = 0.2em; TEXT-DECORATION: none } A.sf_hdln_med:link { FONT: bold 12px arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.sf_hdln_med:visited { FONT: bold 12px arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.sf_hdln_med:hover { FONT: bold 12px arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: underline } A.sf_hdln_sm:link { FONT: 11px arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.sf_hdln_sm:visited { FONT: 11px arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.sf_hdln_sm:hover { FONT: 11px arial,verdana,helvetica,sans-serif; COLOR: #00f; = TEXT-DECORATION: underline } A.sf_hdln_lg:link { FONT: bold 13px arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.sf_hdln_lg:visited { FONT: bold 13px arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: none } A.sf_hdln_lg:hover { FONT: bold 13px arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: underline } A.sf_hdln_lg_col:link { FONT: bold 16px arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.sf_hdln_lg_col:visited { FONT: bold 16px arial,arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: none } A.sf_hdln_lg_col:hover { FONT: bold 16px arial,arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: underline } A.sf_moreap:link { FONT: 12px arial,verdana,helvetica,sans-serif; COLOR: #900; = TEXT-DECORATION: none } A.sf_moreap:visited { FONT: 12px arial,verdana,helvetica,sans-serif; COLOR: #00f; = TEXT-DECORATION: none } A.sf_moreap:hover { FONT: 12px arial,verdana,helvetica,sans-serif; COLOR: #00f; = TEXT-DECORATION: underline } A.sf_aphdln_med:link { FONT: 8pt arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.sf_aphdln_med:visited { FONT: 8pt arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: none } A.sf_aphdln_med:hover { FONT: 8pt arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: underline } .keywordheader { PADDING-BOTTOM: 2px; FONT: bold 7pt = verdana,arial,geneva,helvetica,sans-serif; COLOR: #900; TEXT-DECORATION: = none } .sf_img_artist { FONT: 10px arial,verdana,helvetica,sans-serif; COLOR: #000 } .sf_img_blck { BACKGROUND: #fff } .sf_img_caption { FONT: 10px arial,verdana,helvetica,sans-serif; COLOR: #000 } .sf_img_credit { FONT: 10px arial,verdana,helvetica,sans-serif; COLOR: #000 } .sf_poll_txt { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; FONT: 11px = arial,verdana,helvetica,sans-serif; COLOR: #000; PADDING-TOP: 3px } .sf_poll_hdr { FONT: bold 12px arial,verdana,helvetica,sans-serif; COLOR: #000 } .sf_promo_txt { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; FONT: 11px = arial,verdana,helvetica,sans-serif; COLOR: #000; PADDING-TOP: 3px } .sf_promo_hdr { FONT: bold 12px arial,verdana,helvetica,sans-serif; COLOR: #000 } .sf_hdr { FONT: bold 13px arial,verdana,helvetica,sans-serif; COLOR: #900 } A.sf_lnktxt:link { FONT: 11px arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.sf_lnktxt:visited { FONT: 11px arial,verdana,helvetica,sans-serif; COLOR: #00f; = TEXT-DECORATION: none } A.sf_lnktxt:hover { FONT: 11px arial,verdana,helvetica,sans-serif; COLOR: #00f; = TEXT-DECORATION: underline } .sf_subhdln_sm { FONT: bold italic 10px arial,verdana,helvetica,sans-serif; COLOR: #000 } .sf_subhdln_med { FONT: 12px arial,verdana,helvetica,sans-serif; COLOR: #000 } .sf_subhdln_lg { FONT: 12px arial,verdana,helvetica,sans-serif; COLOR: #000 } .sf_subhdln_lg_col { FONT: bold 13px arial,verdana,helvetica,sans-serif; COLOR: #000 } .tabnav_left { FONT: 11px arial,verdana,helvetica,sans-serif; COLOR: #eee } .tabnav_left_weather { FONT: 11px arial,verdana,helvetica,sans-serif; COLOR: #000 } .tabnav_right { FONT: 11px arial,verdana,helvetica,sans-serif; COLOR: #000 } .topnav_left { FONT: 10px arial,verdana,helvetica,sans-serif; COLOR: #eee } .topnav_left2 { FONT: 10px arial,verdana,helvetica,sans-serif; COLOR: #eee; TEXT-ALIGN: = left } A.topnav:link { FONT: bold 14px verdana,arial, san-serif; COLOR: #ffcc66; = TEXT-DECORATION: none } A.topnav:visited { FONT: bold 14px verdana,arial, san-serif; COLOR: #fff; TEXT-DECORATION: = none } A.topnav:hover { FONT: bold 14px verdana,arial, san-serif; COLOR: #fff; TEXT-DECORATION: = underline } A.topnav2:link { FONT: 9px verdana,arial, san-serif; COLOR: #fff; TEXT-DECORATION: none } A.topnav2:visited { FONT: 9px verdana,arial, san-serif; COLOR: #fff; TEXT-DECORATION: none } A.topnav2:hover { FONT: 9px verdana,arial, san-serif; COLOR: #fff; TEXT-DECORATION: = underline } A.tabnav:link { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT: bold 8pt arial, san-serif; = COLOR: #ffcc66; TEXT-DECORATION: none } A.tabnav:visited { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT: bold 8pt arial, san-serif; = COLOR: #ffcc66; TEXT-DECORATION: none } A.tabnav:hover { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT: bold 8pt arial, san-serif; = COLOR: #ffcc66; BACKGROUND-COLOR: #000; TEXT-DECORATION: underline } A.tabnav_weather:link { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT: bold 8pt arial, san-serif; = COLOR: #ffffff; TEXT-DECORATION: none } A.tabnav_weather:visited { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT: bold 8pt arial, san-serif; = COLOR: #ffffff; TEXT-DECORATION: none } A.tabnav_weather:hover { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT: bold 8pt arial, san-serif; = COLOR: #ffffff; TEXT-DECORATION: underline } .maindate { FONT: 7pt verdana,arial, verdana,geneva,helvetica; COLOR: #000 } A.sf_plnk:link { FONT: 9px arial,verdana,helvetica,sans-serif; COLOR: #fff; = TEXT-DECORATION: none } A.sf_plnk:visited { FONT: 9px arial,verdana,helvetica,sans-serif; COLOR: #fff; = TEXT-DECORATION: none } A.sf_plnk:hover { FONT: 9px arial,verdana,helvetica,sans-serif; COLOR: #fff; = TEXT-DECORATION: underline } A.bottomnav:link { FONT: 8pt arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.bottomnav:visited { FONT: 8pt arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.bottomnav:hover { FONT: 8pt arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: underline } .disclaimer { FONT: 8pt arial,verdana,helvetica,sans-serif; COLOR: #009 } A.disclaimer:link { FONT: 8pt arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.disclaimer:visited { FONT: 8pt arial,verdana,helvetica,sans-serif; COLOR: #009; = TEXT-DECORATION: none } A.disclaimer:hover { FONT: 8pt arial,verdana,helvetica,sans-serif; COLOR: blue; = TEXT-DECORATION: underline } .op_subhdln { FONT: 12px arial,verdana,helvetica,sans-serif; COLOR: #009 } .sf_blt_med { FONT: 11px arial,verdana,helvetica,sans-serif; COLOR: #000 } A.ticker:link { FONT-SIZE: 8pt; COLOR: #009; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: none } A.ticker:visited { FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: none } A.ticker:hover { FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: underline } .apheadline:link { FONT-SIZE: 8pt; COLOR: #009; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: none } .apheadline:hover { FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: underline } .apheadline:visited { FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: none } A.specialhead:link { FONT-SIZE: 9pt; COLOR: #009; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: none } A.specialhead:hover { FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: underline } A.specialhead:visited { FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: none } A.relatedmaterial:link { FONT-SIZE: 8pt; COLOR: #009; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: none } A.relatedmaterial:hover { FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: underline } A.relatedmaterial:visited { FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: = arial,verdana,helvetica,sans-serif; TEXT-DECORATION: none } .srch_pg_hdr_blck { BACKGROUND-COLOR: #000000 } .srch_pg_hdr_txt { COLOR: #ffffff } .srch_res_hdr_blck { BACKGROUND-COLOR: #000000 } .srch_res_hdr_txt { COLOR: #ffffff } .srch_res_hdr_lnk:link { COLOR: #ffffff } .srch_res_hdr_lnk:visited { COLOR: #ffffff } .srch_res_hdr_lnk:hover { COLOR: #ffffff } UL.sitemap { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 3px 0px; PADDING-TOP: 0px } LI.sitemap { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0px 17px; PADDING-TOP: 0px } H5.sitemap { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 14px; = PADDING-BOTTOM: 0px; MARGIN: 5px 0px; PADDING-TOP: 0px } #marketplace { FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } #marketplace_content { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; WIDTH: = 100%; PADDING-TOP: 0px } #marketplace_content A { COLOR: #6980a9; TEXT-DECORATION: none } #marketplace_content A:hover { COLOR: #000; TEXT-DECORATION: none } #marketplace_content UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: = 0px; PADDING-TOP: 4px } #marketplace_headers { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 1px; MARGIN: 2px 0px 5px; WIDTH: 100%; COLOR: #6980a9; PADDING-TOP: 1px; = BORDER-BOTTOM: #9caece 1px solid; BACKGROUND-COLOR: #bdceeb; TEXT-ALIGN: = center } #marketplace_headers2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 1px; MARGIN: 0px 0px 2px; WIDTH: 100%; COLOR: #6980a9; PADDING-TOP: 1px; = BORDER-BOTTOM: #9caece 1px solid; BACKGROUND-COLOR: #bdceeb; TEXT-ALIGN: = center } #featuring { FONT-WEIGHT: bold; MARGIN: 5px 0px } .marketplace_flash { MARGIN: 5px 0px 0px 20px } .marketplace_logo { MARGIN-BOTTOM: 5px } .blue { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0px 18px; PADDING-TOP: 0px } .list { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0px 1px; PADDING-TOP: 0px } #ad { FONT-SIZE: 10px; COLOR: #6980a9 } #pillow_ad { TEXT-ALIGN: center } .newspaperman { FLOAT: left; MARGIN-LEFT: 10px } .from_journal { FONT-SIZE: 13px; MARGIN-BOTTOM: 5px; COLOR: #ffcc66; TEXT-ALIGN: center } .fox { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: = 0px; PADDING-TOP: 8px; TEXT-ALIGN: center } .realcities { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 8px; TEXT-ALIGN: center } .weather { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; PADDING-TOP: 10px } .weather UL LI { MARGIN-LEFT: 15px } #directory { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: = #000 1px solid; WIDTH: 182px; BORDER-BOTTOM: #000 1px solid } #adrail { BORDER-TOP: #000 1px solid; BORDER-LEFT: #bdceeb 1px solid; WIDTH: 22%; = PADDING-TOP: 10px; TEXT-ALIGN: center } #blockup { MARGIN-BOTTOM: 10px; FONT: 0.75em/1.3em Arial, Helvetica, Verdana, = sans-serif; WIDTH: 100% } #blockup H2 { MARGIN: 0px 0px 5px; FONT: bold 1.5em/0.9em Arial, Helvetica, Verdana, = sans-serif } #blockup H3 { MARGIN: 0px; FONT: bold 1.1em Arial, Helvetica, Verdana, sans-serif } #blockup P { MARGIN: 3px 4px 7px 0px } #blockupfront { FONT-SIZE: 80%; FLOAT: right; MARGIN: 4px 2px 0px; WIDTH: 10px; = LINE-HEIGHT: 1.4em } #contentpage { PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; = FONT-SIZE: 80%; PADDING-BOTTOM: 5px; PADDING-TOP: 5px } #contentpage H2 { MARGIN: 5px 0px } #contentpage H3 { MARGIN: 5px 0px 20px } #contentpage P { LINE-HEIGHT: 1.5em } #contentrail { PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; = PADDING-BOTTOM: 5px; WIDTH: 40%; PADDING-TOP: 5px } #footer { PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: center } #leader { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px; BACKGROUND-COLOR: #000 } #Partners { BORDER-RIGHT: #900 1px solid; BORDER-TOP: #900 1px solid; BORDER-LEFT: = #900 1px solid; BORDER-BOTTOM: #900 1px solid } #siderail { BORDER-TOP: #000 1px solid; BORDER-LEFT: #bdceeb 1px solid; WIDTH: 22% } #wrapper { BORDER-RIGHT: #000 1px solid; BACKGROUND: #fff; MARGIN: 0px auto; = BORDER-LEFT: #000 1px solid; WIDTH: 775px } .incTable { WIDTH: 100%; BACKGROUND-COLOR: #fdedd7; _width: 250px } .incHedBG { BACKGROUND-COLOR: #990000 } .incHed { TEXT-TRANSFORM: uppercase; COLOR: white } .incContentBG { BACKGROUND-COLOR: #ffffff } .incContent { FONT-SIZE: 12px } .cutline { FONT-SIZE: 80% } .creditline { FONT-SIZE: 70%; MARGIN: 0px } .dateline { FONT-SIZE: 70%; MARGIN: 0px } .header { BORDER-TOP: #000 1px solid } .leftText { BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; PADDING-LEFT: 3px; = FONT-SIZE: 11px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; LINE-HEIGHT: = 1.4em; PADDING-TOP: 1px; FONT-FAMILY: Verdana, Arial, Helvetica, = sans-serif } .leftText P { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .pic { DISPLAY: block; MARGIN: 4px 0px 0px 22px } .paper { DISPLAY: block; MARGIN: 4px 0px 0px 8px } .red { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .sectionpillow { MARGIN-BOTTOM: 10px; WIDTH: 100%; TEXT-ALIGN: center } .text { PADDING-RIGHT: 2px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: = 4px; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.4em; PADDING-TOP: 2px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .textrace { PADDING-RIGHT: 2px; PADDING-LEFT: 3px; FONT-SIZE: 18px; PADDING-BOTTOM: = 4px; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.4em; PADDING-TOP: 2px; = FONT-FAMILY: Arial, Helvetica, sans-serif } .relish_ad { MARGIN: 5px 0px } ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://pqasb.pqarchiver.com/journalnow/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=C3=A2s = 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();=0A= =0A= ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://pqasb.pqarchiver.com/journalnow/js/flashobject.js =0A= /*=0A= * Create and write a flash movie to the page, includes detection=0A= *=0A= * Usage:=0A= *=0A= * myFlash =3D new FlashObject("path/to/swf.swf", "swfid", "width", = "height", flashversion, "backgroundcolor");=0A= * myFlash.altTxt =3D "Upgrade your Flash Player!"; // = optional=0A= * myFlash.addParam("wmode", "transparent"); // = optional=0A= * myFlash.addVariable("varname1", "varvalue"); // = optional=0A= * myFlash.addVariable("varname2", getQueryParamValue("myvar")); // = optional=0A= * myFlash.write();=0A= *=0A= */=0A= =0A= FlashObject =3D function(swf, id, w, h, ver, c) {=0A= this.swf =3D swf;=0A= this.id =3D id;=0A= this.width =3D w;=0A= this.height =3D h;=0A= this.version =3D ver || 6; // default to 6=0A= this.align =3D "middle"; // default to middle=0A= this.redirect =3D "";=0A= this.sq =3D document.location.search.split("?")[1] || "";=0A= this.altTxt =3D "Please upgrade your Flash = Player.";=0A= this.bypassTxt =3D "

Already have Flash Player? Click here if you have Flash = Player "+ this.version +" installed.

";=0A= this.params =3D new Object();=0A= this.variables =3D new Object();=0A= if (c) this.color =3D this.addParam('bgcolor', c);=0A= this.addParam('quality', 'high'); // default to high=0A= this.doDetect =3D getQueryParamValue('detectflash');=0A= }=0A= =0A= FlashObject.prototype.addParam =3D function(name, value) {=0A= this.params[name] =3D value;=0A= }=0A= =0A= FlashObject.prototype.getParams =3D function() {=0A= return this.params;=0A= }=0A= =0A= FlashObject.prototype.getParam =3D function(name) {=0A= return this.params[name];=0A= }=0A= =0A= FlashObject.prototype.addVariable =3D function(name, value) {=0A= this.variables[name] =3D value;=0A= }=0A= =0A= FlashObject.prototype.getVariable =3D function(name) {=0A= return this.variables[name];=0A= }=0A= =0A= FlashObject.prototype.getVariables =3D function() {=0A= return this.variables;=0A= }=0A= =0A= FlashObject.prototype.getParamTags =3D function() {=0A= var paramTags =3D "";=0A= for (var param in this.getParams()) {=0A= paramTags +=3D '';=0A= }=0A= if (paramTags =3D=3D "") {=0A= paramTags =3D null;=0A= }=0A= return paramTags;=0A= }=0A= =0A= FlashObject.prototype.getHTML =3D function() {=0A= var flashHTML =3D "";=0A= if (window.ActiveXObject && navigator.userAgent.indexOf('Mac') = =3D=3D -1) { // PC IE=0A= flashHTML +=3D '';=0A= flashHTML +=3D '';=0A= if (this.getParamTags() !=3D null) {=0A= flashHTML +=3D this.getParamTags();=0A= }=0A= if (this.getVariablePairs() !=3D null) {=0A= flashHTML +=3D '';=0A= }=0A= flashHTML +=3D '';=0A= }=0A= else { // Everyone else=0A= flashHTML +=3D '';=0A= }=0A= return flashHTML; =0A= }=0A= =0A= =0A= FlashObject.prototype.getVariablePairs =3D function() {=0A= var variablePairs =3D new Array();=0A= for (var name in this.getVariables()) {=0A= variablePairs.push(name + "=3D" + = escape(this.getVariable(name)));=0A= }=0A= if (variablePairs.length > 0) {=0A= return variablePairs.join("&");=0A= }=0A= else {=0A= return null;=0A= }=0A= }=0A= =0A= FlashObject.prototype.write =3D function(elementId) {=0A= if(detectFlash(this.version) || this.doDetect=3D=3D'false') {=0A= if (elementId) {=0A= document.getElementById(elementId).innerHTML =3D this.getHTML();=0A= } else {=0A= document.write(this.getHTML());=0A= }=0A= } else {=0A= if (this.redirect !=3D "") {=0A= document.location.replace(this.redirect);=0A= } else {=0A= if (elementId) {=0A= document.getElementById(elementId).innerHTML =3D this.altTxt +""+ = this.bypassTxt;=0A= } else {=0A= document.write(this.altTxt +""+ this.bypassTxt);=0A= }=0A= }=0A= } =0A= }=0A= =0A= function getFlashVersion() {=0A= var flashversion =3D 0;=0A= if (navigator.plugins && navigator.plugins.length) {=0A= var x =3D navigator.plugins["Shockwave Flash"];=0A= if(x){=0A= if (x.description) {=0A= var y =3D x.description;=0A= flashversion =3D y.charAt(y.indexOf('.')-1);=0A= }=0A= }=0A= } else {=0A= result =3D false;=0A= for(var i =3D 15; i >=3D 3 && result !=3D true; i--){=0A= execScript('on error resume next: result =3D = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript'= );=0A= flashversion =3D i;=0A= }=0A= }=0A= return flashversion;=0A= }=0A= =0A= function detectFlash(ver) { =0A= if (getFlashVersion() >=3D ver) {=0A= return true;=0A= } else {=0A= return false;=0A= }=0A= }=0A= =0A= // get value of querystring param=0A= function getQueryParamValue(param) {=0A= var q =3D document.location.search;=0A= var detectIndex =3D q.indexOf(param);=0A= var endIndex =3D (q.indexOf("&", detectIndex) !=3D -1) ? q.indexOf("&", = detectIndex) : q.length;=0A= if(q.length > 1 && detectIndex !=3D -1) {=0A= return q.substring(q.indexOf("=3D", detectIndex)+1, endIndex);=0A= } else {=0A= return "";=0A= }=0A= }=0A= =0A= /* add Array.push if needed */=0A= if(Array.prototype.push =3D=3D null){=0A= Array.prototype.push =3D function(item){=0A= this[this.length] =3D item;=0A= return this.length;=0A= }=0A= }=0A= =0A= =0A= ------=_NextPart_000_0000_01C8B1DC.4BB2CE30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://media.mgnetwork.com/javascript/sitecat/WSJ2_s_JournalNow.js /************************ ADDITIONAL FEATURES ************************ Plugins */ /************************** CONFIG SECTION **************************/ /* You may add or alter any code config here. */ /* Link Tracking Config */ var s_trackDownloadLinks=3Dtrue var s_trackExternalLinks=3Dtrue var s_trackInlineStats=3Dtrue var = s_linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,doc,pdf,xls,rm,scr= " var s_linkInternalFilters=3D"javascript:,journalnow.com,mgnetwork.com" var s_linkLeaveQueryString=3Dtrue var s_linkTrackVars=3D"None" var s_linkTrackEvents=3D"None" /* Plugin Config */ var s_usePlugins=3Dtrue function s_doPlugins() { /* Add calls to plugins here */ } /************************** PLUGINS SECTION *************************/ /* You may insert any plugins you wish to use here. */ /* * Plugin: Get Plugin Modified Value */ function s_vp_getValue(vs) {var k=3Dvs.substring(0,2)=3D=3D's_'?vs.substring(2):vs;return s_wd[ 's_vpm_'+k]?s_wd['s_vpv_'+k]:s_gg(k)} /* * Plugin: Get Query String CGI Variable Value */ function s_vp_getCGI(vs,k) {var v=3D'';if(k&&s_wd.location.search){var q=3Ds_wd.location.search, qq=3Dq.indexOf('?');q=3Dqq<0?q:q.substring(qq+1);v=3Ds_pt(q,'&',s_cgif, k)}s_vpr(vs,v)}function s_cgif(t,k){if(t){var te=3Dt.indexOf('=3D'), sk=3Dte<0?t:t.substring(0,te),sv=3Dte<0?'True':t.substring(te+1);if( sk=3D=3Dk)return s_epa(sv)}return ''} /* * Plugin: Get Value From Cookie */ function s_vp_getCookie(vs,k) {s_vpr(vs,s_c_r(k))} /* * Plugin Utilities v2.0 (Required For All Plugins) */ function s_vpr(vs,v){if(s_wd[vs])s_wd[vs]=3Ds_wd[vs];else s_wd[vs]=3D'' if(vs.substring(0,2) =3D=3D = 's_')vs=3Dvs.substring(2);s_wd['s_vpv_'+vs]=3Dv s_wd['s_vpm_'+vs]=3D1}function s_dt(tz,t){var d=3Dnew = Date;if(t)d.setTime( t);d=3Dnew Date(d.getTime()+(d.getTimezoneOffset()*60*1000)) return new Date(Math.floor(d.getTime()+(tz*60*60*1000)))} function s_vh_gt(k,v){var = vh=3D'|'+s_c_r('s_vh_'+k),vi=3Dvh.indexOf('|'+v +'=3D'),ti=3Dvi<0?vi:vi+2+v.length,pi=3Dvh.indexOf('|',ti),t=3Dti<0?'': vh.substring(ti,pi<0?vh.length:pi);return t}function s_vh_gl(k){var vh=3Ds_c_r('s_vh_'+k),e=3Dvh?vh.indexOf('=3D'):0;return = vh?(vh.substring(0, e?e:vh.length)):''}function s_vh_s(k,v){if(k&&v){var e=3Dnew Date,st=3D e.getTime(),y=3De.getYear(),c=3D's_vh_'+k,vh=3D'|'+s_c_r(c)+'|',t=3Ds_vh_= gt(k, v);e.setYear((y<1900?y+1900:y)+5);if(t)vh=3Ds_rep(vh,'|'+v+'=3D'+t+'|','|= ' );if(vh.substring(0,1)=3D=3D'|')vh=3Dvh.substring(1);if(vh.substring( vh.length-1,vh.length)=3D=3D'|')vh=3Dvh.substring(0,vh.length-1);vh=3Dv +'=3D[PCC]'+(vh?'|'+vh:'');s_c_w(c,vh,e);if(s_vh_gt(k,v)!=3D'[PCC]') return 0;vh=3Ds_rep(vh,'[PCC]',st);s_c_w(c,vh,e)}return 1} /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ var = s_un,s_ios=3D0,s_q=3D'',s_code=3D'',code=3D'',s_bcr=3D0,s_lnk=3D'',s_eo=3D= '', s_vb,s_pl,s_tfs=3D0,s_etfs=3D0,s_wd=3Dwindow,s_d=3Ds_wd.document,s_ssl=3D= ( s_wd.location.protocol.toLowerCase().indexOf('https')>=3D0),s_n=3D navigator,s_u=3Ds_n.userAgent,s_apn=3Ds_n.appName,s_v=3Ds_n.appVersion, s_apv,s_i,s_ie=3Ds_v.indexOf('MSIE '),s_ns6=3Ds_u.indexOf('Netscape6/') if(s_v.indexOf('Opera')>=3D0||s_u.indexOf('Opera')>=3D0)s_apn=3D'Opera';v= ar s_isie=3D(s_apn=3D=3D'Microsoft Internet = Explorer'),s_isns=3D(s_apn=3D=3D 'Netscape'),s_isopera=3D(s_apn=3D=3D'Opera'),s_ismac=3D(s_u.indexOf('Mac'= )>=3D0) if(s_ie>0){s_apv=3DparseInt(s_i=3Ds_v.substring(s_ie+5));if(s_apv>3)s_apv= =3D parseFloat(s_i)}else if(s_ns6>0)s_apv=3DparseFloat(s_u.substring(s_ns6 +10));else s_apv=3DparseFloat(s_v);function s_fl(s,l){return (s+'' ).substring(0,l)}function s_co(o){if(!o)return o;var n=3Dnew Object for(x in o)n[x]=3Do[x];return n}function s_num(x){var = s=3Dx.toString(),g=3D '0123456789',p,d;for(p=3D0;p0?n.length:1;while(s&&i>=3D0){s=3Ds.substring(0= ,i) +n+s.substring(i+o.length);i=3Ds.indexOf(o,i+l)}return s}function s_ape( s){return s?s_rep(escape(''+s),'+','%2B'):s}function s_epa(s){ return s?unescape(s_rep(''+s,'+',' ')):s}function s_pt(s,d,f,a){var t=3D s,x=3D0,y,r;while(t){y=3Dt.indexOf(d);y=3Dy<0?t.length:y;t=3Dt.substring(= 0,y) r=3Df(t,a);if(r)return = r;x+=3Dy+d.length;t=3Ds.substring(x,s.length);t=3Dx< s.length?t:''}return ''}function = s_isf(t,a){if(t.substring(0,2)=3D=3D's_') t=3Dt.substring(2);return(t!=3D''&&t=3D=3Da)}function = s_fsf(t,a){if(s_pt(a, ',',s_isf,t))s_fsg+=3D(s_fsg!=3D''?',':'')+t;return 0}var s_fsg function s_fs(s,f){s_fsg=3D'';s_pt(s,',',s_fsf,f);return s_fsg}var s_c_d=3D'';function s_c_gdf(t,a){if(!s_num(t))return 1;return 0} function s_c_gd(){var d=3Ds_wd.location.hostname,n=3Ds_gg( 'cookieDomainPeriods'),p;if(d&&!s_c_d){n=3Dn?parseInt(n):2;n=3Dn>2?n:2;p=3D= d.lastIndexOf('.');while(p>=3D0&&n>1){p=3Dd.lastIndexOf('.',p-1);n--} s_c_d=3Dp>0&&s_pt(d,'.',s_c_gdf,0)?d.substring(p):''}return s_c_d} function s_c_r(k){k=3Ds_ape(k);var c=3D' '+s_d.cookie,s=3Dc.indexOf(' = '+k +'=3D'),e=3Ds<0?s:c.indexOf(';',s),v=3Ds<0?'':s_epa(c.substring(s+2 +k.length,e<0?c.length:e));return v}function s_c_w(k,v,e){var d=3D s_c_gd(),l=3Ds_gg('cookieLifetime');v=3D''+v;l=3Dl?(''+l).toUpperCase():'= ' if(e&&l!=3D'SESSION'&&l!=3D'NONE'){l=3DparseInt(l);if(l){e=3Dnew Date e.setTime(e.getTime()+(parseInt(l)*1000))}}if(k&&l!=3D'NONE'){ s_d.cookie=3Dk+'=3D'+s_ape(v)+'; path=3D/;'+(e&&l!=3D'SESSION'?' = expires=3D' +e.toGMTString()+';':'')+(d?' domain=3D'+d+';':'');return = s_c_r(k)=3D=3Dv} return 0}function s_cet(f,a,et,oe,fb){var r,d=3D0 /*@cc_on@if(@_jscript_version>=3D5){try{return f(a)}catch(e){return = et(e)}d=3D1}@end@*/ if(!d){if(s_ismac&&s_u.indexOf('MSIE 4')>=3D0)return fb(a);else{ s_wd.s_oe=3Ds_wd.onerror;s_wd.onerror=3Doe;r=3Df(a);s_wd.onerror=3Ds_wd.s= _oe return r}}}function s_gtfset(e){return s_tfs}function s_gtfsoe(e){ s_wd.onerror=3Ds_wd.s_oe;s_etfs=3D1;var = code=3Ds_gs(s_un);if(code)s_d.write( code);s_etfs=3D0;return true}function s_gtfsfb(a){return s_wd} function s_gtfsf(w){var p=3Dw.parent,l=3Dw.location;s_tfs=3Dw;if(p&& p.location!=3Dl&&p.location.host=3D=3Dl.host){s_tfs=3Dp;return = s_gtfsf(s_tfs)} return s_tfs}function = s_gtfs(){if(!s_tfs){s_tfs=3Ds_wd;if(!s_etfs)s_tfs=3D s_cet(s_gtfsf,s_tfs,s_gtfset,s_gtfsoe,s_gtfsfb)}return s_tfs} function s_ca(un){un=3Dun.toLowerCase();var = ci=3Dun.indexOf(','),fun=3Dci<0? un:un.substring(0,ci),imn=3D's_i_'+fun;if(s_d.images&&s_apv>=3D3&& !s_isopera&&(s_ns6<0||s_apv>=3D6.1)){s_ios=3D1;if(!s_d.images[imn]&&( !s_isns||(s_apv<4||s_apv>=3D5))){s_d.write('');if(!s_d.images[imn])s_ios=3D0}}} function s_it(un){s_ca(un)}function s_mr(un,sess,q,ta){un=3D un.toLowerCase();var = ci=3Dun.indexOf(','),fun=3Dci<0?un:un.substring(0,ci ),unc=3Ds_rep(fun,'_','-'),imn=3D's_i_'+fun,im,b,e,rs=3D'http'+(s_ssl?'s'= :'' )+'://'+(s_ssl?'102':unc)+'.112.2O7.net/b/ss/'+un+'/1/G.6-Pd-S/' +sess+'?[AQB]&ndh=3D1'+(q?q:'')+(s_q?s_q:'')+'&[AQE]';if(s_ios){im=3Ds_wd= [ imn]?s_wd[imn]:s_d.images[imn];if(!im)im=3Ds_wd[imn]=3Dnew = Image;im.src=3Drs if(rs.indexOf('&pe=3D')>=3D0&&(!ta||ta=3D=3D'_self'||ta=3D=3D'_top'||(s_w= d.name&& ta=3D=3Ds_wd.name))){b=3De=3Dnew = Date;while(e.getTime()-b.getTime()<500)e=3D new Date}return ''}return ''}function s_gg(v){var = g=3D's_'+v return s_wd[g]||s_wd.s_disableLegacyVars?s_wd[g]:s_wd[v]}var s_qav=3D'' function s_havf(t,a){var b=3Dt.substring(0,4),s=3Dt.substring(4),n=3D parseInt(s),k=3D's_g_'+t,m=3D's_vpm_'+t,q=3Dt,v=3Ds_gg('linkTrackVars'),e= =3D s_gg('linkTrackEvents');if(!s_wd['s_'+t])s_wd['s_'+t]=3D'';s_wd[k]=3Ds_wd= [ m]?s_wd['s_vpv_'+t]:s_gg(t);if(s_lnk||s_eo){v=3Dv?v+',pageName,charSet,' +'cookieDomainPeriods,cookieLifetime,currencyCode,eVarCFG,purchaseID': '';if(v&&!s_pt(v,',',s_isf,t))s_wd[k]=3D'';if(t=3D=3D'events'&&e)s_wd[k]=3D= s_fs(s_wd[k],e)}s_wd[m]=3D0;if(t=3D=3D'charSet')q=3D'ce';else if(t=3D=3D 'cookieDomainPeriods')q=3D'cdp';else if(t=3D=3D'cookieLifetime')q=3D'cl' else if(t=3D=3D'currencyCode')q=3D'cc';else = if(t=3D=3D'channel')q=3D'ch';else if( t=3D=3D'campaign')q=3D'v0';else = if(s_num(s)){if(b=3D=3D'prop')q=3D'c'+n;else if( b=3D=3D'eVar')q=3D'v'+n;else = if(b=3D=3D'hier')q=3D'h'+n}if(s_wd[k]&&t!=3D 'linkName'&&t!=3D'linkType')s_qav+=3D'&'+q+'=3D'+s_ape(s_wd[k]);return = ''} function s_hav(){var n,av=3D'charSet,cookieDomainPeriods,cookieLifetime' +',pageName,channel,server,pageType,campaign,state,zip,events,product' +'s,currencyCode,purchaseID,eVarCFG,linkName,linkType' for(n=3D1;n<26;n++)av+=3D',prop'+n+',eVar'+n+',hier'+n;s_qav=3D'';s_pt(av= , ',',s_havf,0);return s_qav}function s_lnf(t,h){t=3Dt?t.toLowerCase():'' h=3Dh?h.toLowerCase():'';var = te=3Dt.indexOf('=3D');if(t&&te>0&&h.indexOf( t.substring(te+1))>=3D0)return t.substring(0,te);return ''} function s_ln(h){if(s_gg('linkNames'))return s_pt(s_gg('linkNames'), ',',s_lnf,h);return ''}function = s_ltdf(t,h){t=3Dt?t.toLowerCase():'';h=3D h?h.toLowerCase():'';var = qi=3Dh.indexOf('?');h=3Dqi>=3D0?h.substring(0,qi):h if(t&&h.substring(h.length-(t.length+1))=3D=3D'.'+t)return 1;return 0} function = s_ltef(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';if( t&&h.indexOf(t)>=3D0)return 1;return 0}function s_lt(h){var lft=3Ds_gg( 'linkDownloadFileTypes'),lef=3Ds_gg('linkExternalFilters'),lif=3Ds_gg( 'linkInternalFilters')?s_gg('linkInternalFilters'): s_wd.location.hostname;h=3Dh.toLowerCase();if(s_gg('trackDownloadLinks' )&&lft&&s_pt(lft,',',s_ltdf,h))return 'd';if(s_gg('trackExternalLinks' )&&(lef||lif)&&(!lef||s_pt(lef,',',s_ltef,h))&&(!lif||!s_pt(lif,',', s_ltef,h)))return 'e';return ''}function s_lc(e){s_lnk=3Ds_co(this) s_gs('');s_lnk=3D'';if(this.s_oc)return this.s_oc(e);return true} function s_ls(){var l,ln,oc;for(ln=3D0;ln=3D0?','+t.substring(0,e) +',':'';return u&&u.indexOf(','+un+',')>=3D0?s_epa(t.substring(e+1)):''} function s_rq(un){var = c=3Dun.indexOf(','),v=3Ds_c_r('s_sq'),q=3D'';if(c<0) return s_pt(v,'&',s_rqf,un);return s_pt(un,',',s_rq,0)}var s_sqq,s_squ function s_sqp(t,a){var = e=3Dt.indexOf('=3D'),q=3De<0?'':s_epa(t.substring(e +1));s_sqq[q]=3D'';if(e>=3D0)s_pt(t.substring(0,e),',',s_sqs,q);return = 0} function s_sqs(un,q){s_squ[un]=3Dq;return 0}function s_sq(un,q){s_sqq=3D new Object;s_squ=3Dnew Object;s_sqq[q]=3D'';var = k=3D's_sq',v=3Ds_c_r(k),x,c=3D0 s_pt(v,'&',s_sqp,0);s_pt(un,',',s_sqs,q);v=3D'';for(x in s_squ)s_sqq[ s_squ[x]]+=3D(s_sqq[s_squ[x]]?',':'')+x;for(x in s_sqq)if(x&&s_sqq[x]&&( x=3D=3Dq||c<2)){v+=3D(v?'&':'')+s_sqq[x]+'=3D'+s_ape(x);c++}return = s_c_w(k,v,0 )}function s_wdl(e){s_wd.s_wd_l=3D1;var = r=3Dtrue;if(s_wd.s_ol)r=3Ds_wd.s_ol( e);if(s_wd.s_ls)s_wd.s_ls();return r}function s_wds(un){un=3D un.toLowerCase();s_wd.s_wd_l=3D1;if(s_apv>3&&(!s_isie||!s_ismac||s_apv>=3D= 5)){s_wd.s_wd_l=3D0;if(!s_wd.s_unl)s_wd.s_unl=3Dnew Array;s_wd.s_unl[ s_wd.s_unl.length]=3Dun;if(s_d.body&&s_d.body.attachEvent){if( !s_wd.s_bcr&&s_d.body.attachEvent('onclick',s_bc))s_wd.s_bcr=3D1} else if(s_d.body&&s_d.body.addEventListener){if(!s_wd.s_bcr&& s_d.body.addEventListener('click',s_bc,false))s_wd.s_bcr=3D1}else{var ol=3Ds_wd.onload?s_wd.onload.toString():'';if(ol.indexOf("s_wdl(")<0){ s_wd.s_ol=3Ds_wd.onload;s_wd.onload=3Ds_wdl}}}}function s_iepf(i,a){if( i.substring(0,1)!=3D'{')i=3D'{'+i+'}';if(s_d.body.isComponentInstalled(i,= 'ComponentID')){var n=3Ds_pl.length;s_pl[n]=3Dnew = Object;s_pl[n].name=3Di +':'+s_d.body.getComponentVersion(i,'ComponentID')}return 0} function s_vs(un,x){var s=3Ds_gg('visitorSampling'),g=3Ds_gg( 'visitorSamplingGroup'),k=3D's_vsn_'+un+(g?'_'+g:''),n=3Ds_c_r(k),e=3D new Date,y=3De.getYear();e.setYear(y+10+(y<1900?1900:0));if(s){s*=3D100 if(!n){if(!s_c_w(k,x,e))return 0;n=3Dx}if(n%10000>s)return 0}return 1} function s_gs(un){un=3Dun.toLowerCase() s_un=3Dun;var trk=3D1,tm=3Dnew Date,sed=3DMath&&Math.random?Math.floor( Math.random()*10000000000000):tm.getTime(),sess=3D's'+Math.floor( tm.getTime()/10800000)%10+sed,yr=3Dtm.getYear(),t,ta=3D'',q=3D'',qs=3D'';= yr=3D yr<1900?yr+1900:yr;t=3Dtm.getDate()+'/'+tm.getMonth()+'/'+yr+' ' +tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay() +' '+tm.getTimezoneOffset();if(!s_q){var = tfs=3Ds_gtfs(),tl=3Dtfs.location, r=3Dtfs.document.referrer,s=3D'',c=3D'',v=3D'',p=3D'',bw=3D'',bh=3D'',j=3D= '1.0',g=3D s_wd.location,k=3Ds_c_w('s_cc','true',0)?'Y':'N',hp=3D'',ct=3D'',iepl=3Ds= _gg( 'iePlugins'),pn=3D0,ps;if(s_apv>=3D4)s=3Dscreen.width+'x'+screen.height;i= f( s_isns||s_isopera){if(s_apv>=3D3){j=3D'1.1';v=3Ds_n.javaEnabled()?'Y':'N'= if(s_apv>=3D4){j=3D'1.2';c=3Dscreen.pixelDepth;bw=3Ds_wd.innerWidth;bh=3D= s_wd.innerHeight;if(s_apv>=3D4.06)j=3D'1.3'}}s_pl=3Ds_n.plugins}else if( s_isie){if(s_apv>=3D4){v=3Ds_n.javaEnabled()?'Y':'N';j=3D'1.2';c=3D screen.colorDepth;if(s_apv>=3D5){bw=3Ds_d.documentElement.offsetWidth;bh=3D= s_d.documentElement.offsetHeight;j=3D'1.3';if(!s_ismac&&s_d.body){ s_d.body.addBehavior("#default#homePage");hp=3Ds_d.body.isHomePage(tl)? "Y":"N";s_d.body.addBehavior("#default#clientCaps");ct=3D s_d.body.connectionType;if(iepl){s_pl=3Dnew Array;s_pt(iepl,',',s_iepf, '');}}}}else r=3D'';if(!s_pl&&iepl)s_pl=3Ds_n.plugins}if(s_pl)while(pn< s_pl.length&&pn<30){ps=3Ds_fl(s_pl[pn].name,100)+';';if(p.indexOf(ps)<0) p+=3Dps;pn++}s_q=3D(g?'&g=3D'+s_ape(s_fl(g,255)):'')+(r?'&r=3D'+s_ape(s_f= l(r, 255)):'')+(s?'&s=3D'+s_ape(s):'')+(c?'&c=3D'+s_ape(c):'')+(j?'&j=3D'+j:''= )+( v?'&v=3D'+v:'')+(k?'&k=3D'+k:'')+(bw?'&bw=3D'+bw:'')+(bh?'&bh=3D'+bh:'')+= (ct? '&ct=3D'+s_ape(ct):'')+(hp?'&hp=3D'+hp:'')+(s_vb?'&vb=3D'+s_vb:'')+(p?'&p= =3D' +s_ape(p):'')}if(s_gg('usePlugins'))s_wd.s_doPlugins();q+=3D(t?'&t=3D' +s_ape(t):'')+s_hav();if(s_lnk||s_eo){var o=3Ds_eo?s_eo:s_lnk;if(!o) return '';var = p=3Ds_wd.s_g_pageName,w=3D1,t=3Ds_ot(o),n=3Ds_oid(o),x=3Do.s_oidt, h,l,i,oc;if(s_eo&&o=3D=3Ds_eo){while(o&&!n&&t!=3D'BODY'){o=3Do.parentElem= ent? o.parentElement:o.parentNode;if(!o)return = '';t=3Ds_ot(o);n=3Ds_oid(o);x=3D o.s_oidt}oc=3Do.onclick?o.onclick.toString():'';if(oc.indexOf("s_gs(")>=3D= 0)return = ''}ta=3Do.target;h=3Do.href?o.href:'';i=3Dh.indexOf('?');h=3Ds_gg( 'linkLeaveQueryString')||i<0?h:h.substring(0,i);l=3Ds_gg('linkName')? s_gg('linkName'):s_ln(h);t=3Ds_gg('linkType')?s_gg('linkType' ).toLowerCase():s_lt(h);if(t&&(h||l))q+=3D'&pe=3Dlnk_'+(t=3D=3D'd'||t=3D=3D= 'e'? s_ape(t):'o')+(h?'&pev1=3D'+s_ape(h):'')+(l?'&pev2=3D'+s_ape(l):'');else trk=3D0;if(s_gg('trackInlineStats')){if(!p){p=3Ds_wd.location.href;w=3D0}= p=3D p?s_fl(p,255):'';t=3Ds_ot(o);i=3Do.sourceIndex;if(s_gg('objectID')){n=3D s_gg('objectID');x=3D1;i=3D1}if(p&&n&&t)qs=3D'&pid=3D'+s_ape(p)+(w?'&pidt= =3D'+w: '')+'&oid=3D'+s_ape(n)+(x?'&oidt=3D'+x:'')+'&ot=3D'+s_ape(t)+(i?'&oi=3D'+= i:'') }s_wd.s_linkName=3Ds_wd.s_linkType=3Ds_wd.s_objectID=3Ds_lnk=3Ds_eo=3D'';= if( !s_wd.s_disableLegacyVars)s_wd.linkName=3Ds_wd.linkType=3Ds_wd.objectID=3D= '' }if(!trk&&!qs)return '';var = code=3D'';if(un){if(trk&&s_vs(un,sed))code+=3D s_mr(un,sess,q+(qs?qs:s_rq(un)),ta);s_sq(un,trk?'':qs)}else if( s_wd.s_unl)for(var unn=3D0;unn