From: Subject: RGJ.com: In-office surgery ignored by state Date: Tue, 11 Mar 2008 08:32:01 -0400 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C88352.60967850" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C88352.60967850 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://news.rgj.com/apps/pbcs.dll/article?AID=/20080309/NEWS/803090363/1002 RGJ.com: = In-office surgery ignored by state
  Go=20 Mobile! Try RGJ mobile today.
  Customer = Service: Advertise=20 with us | Subscribe = Now | Pay Bill | Contact = Us=20
  3DRGJ.com
March 11, 2008=20     3D"RENO
3Dcap=20
= All = Events =20 =20 =20 Shopping =20  3D"Reno,  3Dcap=20
<= BR>48=B0F
Forecast
<= /TBODY>
3Dnav=20  HOME  = |  NEWS  = ; |  SPORTS &nb= sp; |  LIVING &nb= sp; |  ENTERTAINMENT&n= bsp;  |  TOURISM &n= bsp;|   MOMS   = |  PREP=20 SPORTS  3Dnav=20
Weather = Classifieds = Jobs Cars Homes = Apartments = Shopping = Dating

3D"Subscribe

NEWS
Local = News Weather Obituaries Nation and World Today's=20 Photos Decision 2008 Special=20 Reports
COMMUNITIES
Neighborhoods=20 Announcements / =  Weddings Cars= on=20 Times Spar= ks=20 Today Truckee = Times=20 Fall= on Star=20 Press Mason Valley = News Fernley Leader Dayton Courier Douglas Times
SPORTS
Toda= y's=20 Sports = High School=20 Sports Wo= lf Pack=20 NEW=20 Skiing Sports = Columnists
BUSINESS
Today's= =20 Business Stocks eTechnology=20
VOICES
Today'= s=20 Voices Your Voice Columni= sts Blo= gs Send = Letter to the=20 Editor
ENTERTAINMENT
Today's= =20 Entertainment Events = Calendar=20 Comics Sudoku Eatin= g Out=20 Movies = Music=
LIVING
Today's= Living=20 Food = &=20 Drink Heal= th RENO Magazine
OUTDOORS
Fi= shing and=20 Hunting
CUSTOMER SERVICE
Contact Us Jobs=20 at RGJ
MOBILE NEWS & EMAIL
Email = Editions = RSS=20 Headline Feeds RGJ.= com=20 Mobile Mobile Text Alerts =

3D"RGJ.COM

=20
Back = one=20 page Email a friend Del.icio.us Printer=20 friendly version

In-office surgery ignored by state
FRANK X. MULLEN JR. = AND JASON=20 HIDALGO
RENO GAZETTE-JOURNAL =
Posted: 3/9/2008 =
advertisement


3.0 earthquake shakes Mogul area Battle brews over beer ban at Mackay Stadium Opera house ready for another rebirth Four arrested after fights at Tahoe high school Trial allowed to proceed in rape, killing of Sparks girl = Family, friends mourn death of Nevada soldier, wife =
advertisement

 

Most free-standing surgical centers go six years between state = inspections.=20 In some cases, Nevada falls far short of even that federal goal.

Even when a center is inspected and deficiencies are found, = inspectors=20 usually don't return to the facility to make sure changes have been = made.

And unlike some other states, Nevada doctors who do surgical = procedures in=20 their offices don't need office surgery licenses and face no health = inspections=20 at all.

Some doctors and other health care experts say that's an invitation = to the=20 kind of unsafe practices now under scrutiny in Las Vegas, where a = surgical=20 center using unsanitary anesthesia practices allegedly caused at least = six=20 patients to contract hepatitis C. Since then, state officials found that = three=20 surgical centers in Northern Nevada also were using unsafe = practices.

They said the lack of regulation is a prescription to allow unsafe = practices=20 to fester for years before they are discovered. That leaves thousands of = patients at risk.

About 40,000 patients of the Las Vegas clinic have been notified that = they=20 should be tested for hepatitis and HIV.

"We hope the state becomes more involved in providing oversight," = said=20 Jovanna Lee, who serves on the boards of the Nevada Ambulatory Surgery = Center=20 Association and the national Ambulatory Surgery Center Association. "We = welcome=20 that. What's happened (in Las Vegas) really hurts our image. The reality = is=20 that, nationwide, the infection rate is less than 1 percent.

"What happened is unfortunate. We don't really understand how = somebody puts=20 practices like that into place."

Inspections rare in state

State records show the Endoscopy Center of Southern Nevada, which was = shut=20 down two weeks ago for reusing vials of anesthetic and plastic syringes, = had not=20 been inspected by state officials since 2001. Other ambulatory surgery = centers=20 contacted last week said they had not seen a state inspector in more = than six=20 years.

Nearly all of Nevada's stand-alone surgical centers are approved for = the=20 Medicaid/Medicare programs, and so the federal government, not the = state, makes=20 recommendations about how often they should be inspected.

"This year, the federal recommendation is for inspections every six = years,"=20 said Martha Framstead, spokeswoman for the Nevada Division of Health. = "They make=20 recommendations yearly based on funding."

In Nevada, as in 24 other states, ambulatory surgical centers must be = accredited by a national accrediting organization. Most are certified by = the=20 Accreditation Association for Ambulatory Health Care, records show.

The AAAHC does on-site "surveys" of centers every three years unless = previous=20 violations require a more frequent schedule.

"The AAAHC usually arrives unannounced and it's a pretty rigorous = survey,"=20 Lee said.

Dr. John F. Gray of Gastroenterology Consultants in Reno and Carson = City,=20 whose facilities were inspected by the state last week and passed = without=20 violations, said the AAAHC conducts an "intense reaccredidation process" = that=20 acts as an extra quality-assurance program.

"Inspection is good for us," he said. "Our first obligation is to do = no=20 harm."

He said the industry would welcome more oversight if it were offered, = but=20 said he doesn't think the lack of state inspections affects the quality = of most=20 surgical centers.

"To me, the real problem that goes unrecognized is endoscopy and = other=20 procedures that happen in some doctors' offices, and those aren't even = being=20 looked at by the state," Gray said. "Medicare also provides financial = incentives=20 to doctors to do endoscopies and colonoscopies in their offices.

"I think that's a perverse incentive."

Some states, such as New York, require doctors to obtain a = "certificate of=20 need" to do such procedures in their offices. Those states regulate = office=20 surgeries the way free-standing surgical centers are now regulated.

The need for strengthened quality oversight for office-based surgery = has=20 grown as the number of increasingly complex surgical and invasive = procedures=20 performed in doctors' offices has more than doubled in the last decade, = with=20 nearly 10 million surgical procedures performed annually in office-based = settings nationwide since 2000, according to the Joint Commission, a = health care=20 facilities accreditation agency.

Problems fester for years

In Nevada, the surgical centers are almost ignored by state = officials.

The Nevada State Health Division's Bureau of Licensure and = Certification is=20 supposed to do one initial inspection for a new ambulatory surgical = facility,=20 followed by routine surveys every three years. The rules are different, = however,=20 for ambulatory surgical centers that accept Medicare patients. Based on = an=20 agreement with Medicare, such centers only need to be inspected every = six=20 years.

According to the bureau, only three of the 19 ambulatory surgery = centers in=20 Northern Nevada don't take Medicare patients: Reno Orthopedic Surgery = Center,=20 Eye Surgery Center of Northern Nevada in Reno and New River Surgical = Arts in=20 Fallon.

That means the overwhelming majority of ambulatory surgical centers = in=20 Northern Nevada are only inspected every six years based on guidelines = set by=20 Medicare.

"These facilities basically aren't surveyed unless CMS (Centers for = Medicare=20 and Medicaid Services) asks us to do so," said Pat Andrews, a health = facilities=20 surveyor for the Bureau of Licensure and Certification. "It's a matter = of=20 funding, and Medicare sets up the criteria for how often they need to be = inspected. Since we have a contract with Medicare, we have to follow = what they=20 say as far as what time to go back (to survey these facilities)."

The length between inspections makes it difficult to determine = whether=20 deficiencies that are found are part of an ongoing trend.

"If a deficiency involves standard procedure and they've been doing = it wrong,=20 that usually means that they've been doing it for a long time," Andrews = said.=20 "But it could also mean it's a one-time thing. You just don't know."

Besides the long gap between inspections, facilities that get cited = for=20 deficiencies usually don't get a return visit. In most cases, centers = with=20 deficiencies are given 10 days to come up with a plan to address the=20 deficiencies. Even if the bureau approves the plan, it doesn't require = surveyors=20 to return to the facility to verify that it's being followed.

The only exception involves deficiencies that either require = documentation or=20 are so egregious that they directly affect patient safety, Andrews said. = One=20 example is infection because of failure to ensure that equipment is = being=20 sterilized properly.

"That would likely lead to a cease and desist and some sort of = sanction,"=20 Andrews said.

Centers not a priority

"From a licensure standpoint, they're not one of the higher priority=20 facilities that we're required to go in on an annual basis," Andrews = said.=20 "Nursing homes are inspected on an annual basis. Intermediate Care = Facilities=20 for the Mentally Retarded are also required by the federal government to = be=20 inspected annually. Annual inspection of group care facilities is = mandated by=20 the Legislature.

"But we do go in and inspect (ambulatory care centers) if there's a = complaint=20 or if something happens like what just happened in Las Vegas."

The situation in Las Vegas, potentially affecting up to 40,000 = patients, has=20 made headlines around the world.

State officials in part blame limited funding for their failure to = meet even=20 the six-year goal, but critics said putting patients at risk for = financial=20 reasons isn't acceptable anywhere.

Lawrence F. Muscarella, director of research and development and = chief of=20 infection control for The Q-Net Monthly, Custom Ultrasonics, Inc., said = money=20 woes and personnel deficiencies promote poor health care practices.

"This debacle in Nevada is another example of failed oversight by = regulatory=20 authorities," he said. "... It will probably turn out that the state of = Nevada=20 will claim, too, that it was unable to inspect the facilities in = question more=20 often, as patient safety requires, due to limited resources.

"These are not legitimate excuses. Either do the job right, or get = out of the=20 business."

Muscarella said the only guarentee of patient safety in health care=20 facilities is fair and balanced oversight.

"My experience suggests that the organizations and agencies that = perform=20 these inspections are often biased and act more according to political = pressure=20 and legal maneuvering than to hints that something may be amiss and a = disaster=20 is about to happen," he said.

In Nevada, disaster brought quick action.

Staff members of some northern Nevada surgical centers said they = welcomed=20 last week's emergency inspections.

"We haven't seen a (state) inspector in six or seven years," said = Mable=20 Guerrero, administrator at the Great Basin Surgical Center in Elko. = "When we=20 heard about the Las Vegas situation, we couldn't see how that could = happen."

She said the news made her center re-examine all its procedures.

"We found that we're clean, but one thing we decided is to no longer = use=20 multi-dose vials," Guerrero said, referring to the larger vials of = anesthetic=20 that the Las Vegas clinic workers were using with reused syringes and = thus=20 spreading infection from patient to patient.

"We weren't doing what they were doing, but we decided to go with the = single-dose vials so that could never happen here," she said. "It's a = little=20 more expensive, but what's more important, saving a few dollars or a = patient's=20 health?"


Story Chat

This = article does=20 not have any comments associated with it
Back = one=20 page Email a friend Del.icio.us Printer=20 friendly version

 

Try=20 home delivery of the Reno Gazette-Journal & get your FREE 20% off = dining=20 card.
TOP 10 EMAILED ARTICLES
  1. No=20 infection found at Carson surgery center=20
  2. Gov.:=20 More surgical inspections won't help=20
  3. Fe= dEx=20 drivers honored for accident-free records=20
  4. Four=20 dead in E. Nevada car crash=20
  5. Activists=20 target LED-lighted billboards=20
  6. Impact=20 fees can make homes unaffordable=20
  7. Ruling:=20 Soccer coach firing not retaliation=20
  8. Local=20 activists fight LED-lighted billboards=20
  9. Pack=20 has good shot at winning tournament=20
  10. Some=20 black bears already end winter nap at Tahoe
CLASSIFIEDS
3D"SEARCH=20
Jobs
3D"Find
=BB=20 Find a Job =BB=20 Resumes http://www.careerbuilder.com/Jo= bs/Company/C8C3N46156QF1084MBZ/Reno-Gazette-Journal-Reno-NV/?lr=3Dcbga_rg= j

Cars 3D"Cars =BB New = Cars =BB Used = Cars =BB=20 Car Dealers

Real=20 Estate =BB=20 Classifieds =BB=20 6,585 Active Agent Listings

Apartments3D"Apartments =BB=20 Apartments =BB=20 Homes & All Other Rentals

Shopping
3D"Shop
=BB = Shop=20 Locally =BB=20 Coupons

Classifieds =BB=20 Classified =BB Ad = Builder

Calenda= r
=BB Things to=20 do =BB = Movie=20 Listings

Dating
3D"Dating
=BB Search=20 =BB My=20 Profile


=20
YELLOW PAGES
Keyword

Business Category
Agriculture =20 = Community & Recreation Construction & Materials Education Finance =20 = Personal Care & Services Real Estate Shopping

Popular Searches =
  • Restaurants=20
  • Coffee=20 joint=20
  • Family=20 dentist=20
  • Shopping=20
    =BB All=20 Yellow Pages




  • Top=20 of page=20

     

     

    Neighborhoods: Reno=20 Central | Sparks=20 Center | Spanish=20 Springs | North=20 Valleys | Northwest=20 Reno | Southwest=20 Reno | South=20 Suburban | Southeast=20 Reno
    Partners: Jobs: CareerBuilder.com | Cars: cars.com | Apartments: apartments.com | Shopping: ShopLocal.com
    Customer Service | Terms of = Service |=20 Send = Feedback | Subscribe=20 Now
    Reno Gazette-Journal network: Sparks=20 Today | Fallon=20 Star Press | Mason Valley = News |=20 Leader Courier
    USA Today | USA Weekend | Gannett Co, Inc | Gannett = Foundation
    3D"Gannett =A9 Copyright Reno=20 Gazette-Journal, a Gannett Co. = Inc.=20 Newspaper.
    Use of this site signifies your agreement to the Terms of = Service and=20 Priv= acy=20 Policy, updated June 7, 2005.
    ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/header/logo.gif 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 ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/spacer.gif R0lGODlhAQABAJEAAP///wAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/neighborhoods/header_masthead.gif R0lGODlhsQAYAMQAANbg7NTe6tHd6srU3cjT3cXQ3L3FzrW1vay1vqSrsaCosZWco4uQlIqPlIeN lHyBhXp/hXF0d25ydmZmZlpbW1VXWkpKSz09PTMzMyYjICQiIBgVEv///wAAAAAAAAAAACH5BAEH ABwALAAAAACxABgAAAX/ICeOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCymIMgkUlFETDAbTYUp McqUSKtNstlMFA/NBlMQcjFMDsLS1cYm3YrATUN0HyKD2BLkauYkFRt0L3YbCIQzhngightzBRUW k5MSD5OAAhIWDhwCTxYXiCSGCyYCGiQCpiMGlJQOCJKvCwuvlAq3lZu3J4ajBhcWGBNzuRZVHAYT FU6vD5ATyCOyzSOsIrwToymLIw9dowobjA58cBUkfAEX6Rzj3BxsGwEnySIL7iKy9RxQBBwckOMQ 4IFBCQXJBZAgi4AdPOY4tFGTysQvZRtYTbhQD0q/d1UCtEGggQ9BKGne/zF6Z3LEhQ0GWHgTAWfQ voEi8IQ59I0DuDIiLmAYIXJDSxVwPj7ot2CDu4ff0oBjtKAeVA6mJmL1Fc7fhREFBrIhxWginJgc BGHoh2BlUnU2V8wsIGYCNZwI6j0Ytzanv6HfYN700kJMSrT+eKrBWaBAv6klrtabaOAjqXAGcAYd OpZaWZvgWD0QFGHfSjHY5MVVYejLAygTPkINMAoPm9I+Mx9tygic5hQK4Ngt0bQl1ALxIF9eKRE0 il/gUqou0Nm0iImC0C4Vg6itiOBO4bYwhAHKhgaRvTipzYFABsEP7NxbjNs3cw68JpmKnSGDCTbc 2LHNNiQodxdz4UREgP9BDwC02CGCxANgdWp8htUGX/nV1FfecRABARj4NwKF3dxBQBcZ3mXBA6L4 xUEDGPp01U0mNfWbCPNolJZiNF62IgbJ3Thjc6Px4cokaP0CIAlwrLFahygaBUBPqsXHiH9wJDDi aiUO5Bt6ByrDHo7kxLfBfFcZclROEyWAXlO4kRkPVAkEed+QZj0XToRwOUnWdRkZVaAI7mWEhwHo jTOcauPdwQEAUGQw5U2MaOlTKxtkMIFuJMAIZmIiFmhWBA9EMIaKIxDgEE6I+STkbxOldtkhocFF AIVQDgIFNyvBmAEeEZAaQQaAMTrCpBY5ykECXcQ5IwEGMAcOH8SSYCr/Yr7J6huOW6K1pAgJADCj Adq9iuBqrCCQQWmGkLtBnH8ZCy4DgF7YEnNs4KFPdmSSQC9Xms2T5LvfDHCfMK466M+abGTQ6rbR jsDABvTaUWxai62kj4GUkqCVAf+Cw+Gp8eaREQdnjbBpvYmNafIDEeNDsLwALFoCBShOOkAXGWg5 MZAIRDAUgSMcwAcAwkzZgMMlAGBqBgsMAEACL9k1wb8cHHDqbQggkAAFfJgK9EYjmArvhSkC0EUD CCzANNoebmBpZqYAMIkIWlMArklqbzDlho9e7FOpK2mNwZRQxEf1fTkxaNAA4DI4uOO1GITssiLU jMEFFLRKwgARvIRhVgSQR8vAlAAwYNACjjO4QLStW3oAgwe0wqClrRtUYHkXWJoHBRdc8ACyB1CQ AQUToK76AyE/kIDqWEd+ugjLP5977Ylkr/323Hfv/ffghy/++OSXP0IIADs= ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/neighborhoods/header_masthead_searchleft.gif R0lGODlhBAAmALMAANDR0+Xv+d3q+PD2/PX5/dLT0/f//+bv/+Ds+c7W1v///wAAAAAAAAAAAAAA AAAAACH5BAAHAP8ALAAAAAAEACYAAAREMEggiwpAKUAM4cQXiiEoDuSHDsDgtq/LyvAcsDc23NTe TpJBQYIhUoCVACIwrCwRBYQ0OpVCBdgCVqDFEroEoWBUiAAAOw== ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/neighborhoods/header_reno_nv.gif R0lGODlheAAcAJEAAOv0+5mZmWZmZgAAACH5BAUUAAAALAAAAAB4ABwAAAL/hI+py+0Po5y02ouz 3rx7GCzCOALCc0ZpmrBfC3Oh4qpSHb+5LsIkW6qRDKefiVg6mpJL3GF4XCWLK6US2qQYo8+rC7gk isHFLphmro6r5bG5q5jtuG4xwnhup6FM0fAMR9f2I9Ugd+fzZreox5bYA0lnxXhVGWmDSIaEGJZn Vaa5yBkU2PhZenrz6DXZ+Tk4hQTEJAR6F1s3iYWVcMjz2wo84Sv84lSMnKy8zNzsQewczQOtNadq jSLdIXSBc6zdPbWrZzc+q5aJLsVm/kT7fm4YaVqYqShJvol/Sn/fn3uMGh5/q/I1MRiKFcCD9fQx dDghoSl7uSh5IwjnH5pRNQy+ddwUqs++kAgduXIjkR9BQL062iqXb527WZLSuPNiEufMnbJ4LqAG LqjQoUSLGj2K9EMBADs= ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/neighborhoods/header_masthead_searchright.gif R0lGODlhBAAmALMAANDR0+Xv+d3q+PD2/PX5/dLT0/f//+bv/+Ds+c7W1v///wAAAAAAAAAAAAAA AAAAACH5BAAHAP8ALAAAAAAEACYAAARCEISpZFCqBGJIISAAEmI4igN5pgMwvC78trMb0PAdaENg txOfziKcEI8BxC4IUCIKiChUGn0KroWrIIvFErapDygCADs= ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://gon.gannettonline.com/graphics/weather/conditions/33.gif R0lGODlhMAAjAPf/AP///7WtraWMc4xzWlpCKc7Gvc69pa2chIx7Y6WMa5yEY2taQpR7WoxzUoRr SntjQsa1nKWUe4RzWr2tlLWljJSEa3trUoxzSoRrQsa9rZyEWr21pc69nMa1lL2tjLWlhK2ce6WU c5yMa5SEY4x7WoRzUntrSmtaOdbOvbWtnMa1jL2thK2cc6WUa5yMY5SEWox7UoRzSntrQufexsa9 pe/erefWpa2ca6WUY/fv1u/nzt7WvdbOtc7Grb21nLWtlK2ljOfevca9nKWce/fvzu/nxt7WtdbO rc7Gpb21lOfetbWtjK2lhP/3zu/nvdbOpc7GnL21jLWthP/3xvfvve/nteferd7Wpefepb21hP/3 ve/nrf//98bGvf//797eztbWxr29rcbGtc7Ovf//5/f33u/v1t7exufnztbWvc7OtcbGrf//3vf3 1u/vzufnxt7evdbWtc7Orf//1sbGpff3zu/vxufnvd7etf//zv//xv//ve/vrefvzt7nxtbextbe zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwCH5BAEAAP8ALAAAAAAwACMA QAj/AP8JHEiwoMGDCBMqNMjGDqAzZ/yAiQORhhAeO3bEQbJhAx42C0P+4wPnDA85O96gocMCBoMk K4X0OEkjCRKZFFhsEZmQixIEJkS8cCHUwQghZ1TGEXIxDQ8UKNxw4Um1qtWqXtjkmbJHy54pc9h4 ubrQy5QzYyim2QFH5Zk4aHSYTJIkYxweB0AEmUr2X5MOSz4kgXgEDRszPQ40GMFAAQsQS9K86cMj RY88fQ2SgdIChgAQP3aAcaomg5wgdshkXs1aJBs3bsekmQ0RDZozcNyobi3Qi50zYHbghoPGDA8Q InockVBCyI4/ZzL82Lu6iVw1auIYSYOGhgiYdHvI/xGPhEePOD1EtJiTGQsFHzzSzEADhweQEDTY vHmhgIaZHRF8oAZEP7BgQ2ZeKPFDBEMswUMSCTQAgwgsiDBhXTz4kFsRXYThBG9sREGABRQoIMMC JrwQgk008EBfGF28ARJvBnHhRR1YXGHDFVY0MRaNQAYp5JBEIuTFHHag8UZSEKnkxhRiEclGEWCA gUYaaswGx3ZuoDGGGGIoMSNvZPyWBhxgMPnGESJQIAcTFDglRwYB7LDbamzcMRMccAinlA9qvOEG BCS80AMgcMgBxBNjkqXfGTvwwIMaO8xQnxGQJjqTpEeMN4EIKvxIFhVupKHcFzNACgIGIuzQAQVH 8MmABB1IjIdlCDhQkdkWG6hRXxzEIQECDC7w0EYPSyC1QxIe0KDGHwUe2BcWH0zgg3PowaGDG2Yc MYID3y0BAg3CzQBGCh9UkRkbSABxQGjdWTTBBwe88EIMDPggLA9mmCFHCmmISlYeHFQQAwwRJCGC CQ9cMAIEH/TwnxDAZjcGHk20RoYKJ5iQgL0jwDDCBBl90IAIR7zBQxwx3tlaGx6cUAIMJAwQwk1x tGHGkl1sMEOjQHJBsBAceOBBRx9cdAcZfBXp9NMhBQQAOw== ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/2007/header/nav_hook_left.gif R0lGODlhBAAWAJEAAP///9jf7f///wAAACH5BAEHAAIALAAAAAAEABYAAAISjG54krwNn1TU1Xin AIkbAAYFADs= ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/2007/header/nav_hook_right.gif R0lGODlhBAAWAJEAAP///9jf7f///wAAACH5BAEHAAIALAAAAAAEABYAAAITlGOCl6sNmXzT2Ujz VUAF8AFAAQA7 ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/subscribe_button2.gif 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 ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/2007/asrp.gif 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 gUzIiPS9iLwZMhu0CJuzlJwBEQAAOw== ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.usaweekend.com/images/usaweekend_120pixel.jpg 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 ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/story/iconRelatedStory.gif R0lGODlhCgAKAKIAADRcaXGnuO7u7qDEz0uFmAAAAAAAAAAAACH5BAQUAP8ALAAAAAAKAAoAAAMf CLogDiNGQN4IOCwBWSANlGEgNzBUeI1lx7Rr1qJbAgA7 ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/mediahelp/postCommentIcon.gif R0lGODlhlgAZAMQAAAAzZuXq/2mHpZarwP///yhTftjf5+7x9H+Zsj1ki8HO2gg6a/L1/+fs/6y8 zVh5m/f4+oGHoRJCcO3w//f4/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEH ABUALAAAAACWABkAAAX/YCVGZGmeaKqubOu+cCynhDhGQa7vfO//wKBwSCwajz6SDYdsOp/QqJQX qTCfjaxWp81yu2Bwr+sT58LotHqNhlavuol8Tq9PGPj8PI/f8/9/dnx2d4NygIiJiouIhI4TDVRw ExSVlpeYlQSbnJ2en6CdmaKjoaanqKmkmawUkDskOxSqtLW2t7i5up6ukTmxOZS4BsQGngfEx8mc xcWhBhCmyMad09XXBAfYzcvamxDe3NS2FL4BwAHCtggA7QASnA7u8Jvy7fTs7u2gD+3envbexZu3 iR21AgAIGNyEUKG+fey8NcynD5crHejU1WKXAEECgQraeQQp8iO8AwgE/4hE8Kmfu3+bQgIYCU8m TYcLCNjDqRMigI4IgjoswDAhSpUzWd66+OuKRloLCUhIyE7BpqkOrUpNyAkA0U8DBO7sVPUqVQBa seZzsMAnALY+xxVs54BAw65fLU7A6HTWOrSb2jo8ePbBN5heQUW9yynqx8FFHT6UXLEs2XY5GRNI nIvpub63KLYzvJjr1HZ5N3H2VJo1ALmQ7Z5F+G72vbMVh87UvHrp3qZx/G4EsKBAAQFzCXNKUKBt 6t6NiRvfdxl266oJHExEm3178QIJ5ipoKxivLs8ZhUN97Vo5Sk7lVaeOPrl6zAGxtyu/zr66TK7y nffbZ8GF1l90+BEgGOA7Cca32XzimeVagmoB0OBZ+/WnX3uyAfiggHwV+BdsB6DmXDYm9gZdcpFV kyJRJXp1In8ZfmccZDF2siIt5YSog3qqhAXTJjGuVuR8P4Ei5CaPHeNOXkdusiQBj01Z5UMJTamS juHpZQ466Viyy5hklmmml7DAEQwlrVzCi5i7YGKKm2fW2SYrcpgD3A+P+KGHn4wwAGgditAR6KGI JtqnHXr+MgIWZHzBhhdnbLGDGpdOqmkac2xqqRs3TCHqqKSWSoQSNlgBpqmsturqECTUkGqqM9Rq 66245orrrBWEAAA7 ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/mediahelp/helpIconStory.gif R0lGODlhPgAZAMQAAP9mAOXq/4GHof+laf/n2Pf4//9+KOfs///////Alv/07u7x//9rCP+yf/+L Pf/69/L1//9wEv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEH ABIALAAAAAA+ABkAAAX/oCQKZGmeaKquLCKOQiDPdG3feK6Tb6zPh6BwSBzWioefTCDxKQOLqHRK pQ6r0eSuacMuIGBwYUwumyFS8RmrnZFoC3MZQa/b7/g8Xr5oB94zBXp1BHUPhQgEiot0iHeLBA+D BX1uTgGCgw0ADXQGAASbAKOjoZx3oqQKk22AMpl6m50In6YRDbgND7KoALcOo5J5lJY0sHm8tKDJ dcx0yRGgesRLl8d4mwN00abads4I2XQM0sMLxYGD4aSkpuyr4KmjEZPn1cbqogafy6P7BpLi+TPg QB21P9bynVJmalazhQ8dGrSHEJ+mhbUESly3cRpFV5gUzso4cJ8Cff9OY0KciO6VugQAEtABpgAm O1A22RGAKVMdnQKtEvocSnQopaBwyBRdyvQoDZAz4siRw9TO1DJZakCF46Wr169T/CwZ8aSs2bNM mlw6y7Ytjxdq17adi4OEC7hwWejdy9cEXgkhAAA7 ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/classifieds/vep_promo_classifieds_sm.gif R0lGODlhngAVALMAAPf39+3w793e3sfP1dK7wMGcoMR8gKZjZcNUV2ZmZswzM5Q/QcwAAKQAAIYA AGYAACH5BAQUAP8ALAAAAACeABUAAAT/EMhJ6yRnvc3XGVOxjIRlnmhqZWNAYV0gkmotzUtp72qg cUAgwWXgFFy8pO33ECALwYXgYEQqKwaH9nhNJSRfQBjADJoFAOqmgO66K8wBsjwaqB/s9yS7besp YYESBGYjZWsBd3l/bwECA5BIQpBOj5GMfA6LjGCdYhJFHB+QkFAcBlNGfpxXAa5WWg4LA06vtpix m5wJvL1hZZG2QAepa6sEyMlWFAHJySfOzy/SyLELBQUlAsoV284n3kMABg3lm9HIrGQdchUH7wds im2mhToAPg+x+8Qh+/9cyMRyteDfwEwBCzQw2MCAFR/lIhogZw6NwogYGwTUw2TWMnwC/0I6CYUH DaENBrU4EZhSywEXAlrGEldQi5yaBgdQ1OiCQMaMDiUo+NlgQUQ2AohiFGfDVy8JHdtVuIUQTaYc Awjg5LIvG4EC1pyAdVlgQIEDsV6ydCDnLEZ4Oo+iGVrugIECOxs48RlRwQEEGdnsjGcWcLmgScZA tSYVRVUAGN6VFZsWTVpaIQ28QxUAIebI8ZwYLSfHVcRZmHfm6UtJgOrOERGQGoBR8NHPBhAg0NUU DuOPFh6DDOkKcuUA+wwoEznytNchIl3QbSCV9SvVaPpiQ4Z9p4HSARQwGC94PAMFXisRV6J4rUcV wvMWvdiAGESlCMTxVepQesTq5SggFf92Sf1kHnmumccGEggouM2BECrQ3w5O8bKYFu9RgJND2I2j VET27adUcfJlhIB/pCFhHSgOEgDhiwyUh+AeDgbQIIzjIfYGWv99NFp9rskFwFvYFDCdfa7gBc90 POHzFTwIMOnEdFKZJyASBjgogHmyzTZbZw5OcGOMaDRTgG66iWfeSjW0t8dby4hITIesYUYfMeEQ wBx9qISDWUhqMiBHoFWOdyWLCAZgJS2uEDCRcmDm6EegSCXzpwCEAmeCm4P8pMCnTDYUZEVD9pgk iCH1VYsM5qGSZY62ZJqpBItiGeaBAyrIqqHtuOjgqzHGal5jXlQ4Qagf6tnhdBLmdiDWAk4c2OyY DOhZwLMTjXnlrADUiiiZAFAL6oHQRSgepQlyOVGgh7aJAqYf3hYpuNe+OCa088IomyuBwrggt96O EyamODKwr436atnviwv2hkJnCxu6G6NGfpoHxM9WLGEtRpo7GUwGLKxAfrSEC6pUoO57A6iLuCby dythbCheLFcScoQka9qFI17OVosEPLPJs88hBTNcz4xOMLSXPzvyiNCWsAlS0kBbwvRDVl9K9dI+ 6+yGLWAXp/QrzIQNdtlhW2C22ECTPTbb+Lj9dtpor1332ShEAAA7 ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/2005/marketplace/mp_jobs.gif R0lGODlhRgAeALMAAAwMMf///6mpwfc9C2FhfPh/WfjTxDY2P8XF2vhWN/eohxMTWe3j3nx8jjMz Zv///yH5BAUUAA8ALAAAAABGAB4AAAT/8MlJq7046827/2AojmRpnmiqrmzrvnAsz3RNMxs+6Xa+ CBdFgfGTCACIXg4AtBQGDKYRqdREk5hoE0FNKRKKhyExZAgNjETC8PgODQoFw0EgIBgNvADReDAR dQAMDAQOSQ0NTR8KA08MjWoGAwNjBQUJDwOMBYwJRAQHDkdciQAPB4AABEgOBw0HflIgjQ+eYYyS aFBjaW1rUFF4P6yJsKgEDVxcQIIHih+0EpIDv4ONjmCRAw/BDcMIDsWngASjC8hIziLRkkLVj2Ry 1AVw293f4QLG5KMO53nqQtCitw0XMEptesFhxE2QtyNzxB2zg6QIkIAg1Bj88kuXECiUVzTaY0Jg WAMA4pAUMpes2TMPaTQ9eGJJEg5GMp+skcTNgT8BcxaIEuDgwVChDhgIWLCgjygSPKJOQDNVh1UG WAYN4sYNh1YJWMFWGUu2rNmzaNOqXVslAgA7 ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/2005/marketplace/mp_cars.gif R0lGODlhRgAeALMAAAgFIv///3x3kT9BTL7ByDIbcxUAdJmZmRUFVltTfeHi4yIgMFpeVaijsTIa hP///yH5BAUUAA8ALAAAAABGAB4AAAT/8MlJq7046827/2AojmRpniinKARxHM0bw02b3q3ADAvg Az0gcDEYMBiChuIWauyCAIS0gCgsHAgH1YCI+hYLRm3JxCgEYF+14Gi73/A3dcg4EMqTlWDwzcb/ gG8GRUYHZDcrCWqBjI0OhAwJDYgPinwGBQUGm1wOXFxsBm0ImJuanKSkm0ZokycsB4t3BAY1BAkJ BA0CAgqxbZMKCAkSmrZJDWxheyguPUQPCrhKxAQCD9bYigV3vMS9Zw9KD9cMWQIHC9cmBwKKV+QA BtgA5JPy17HzBPKTCNf3FDQgdgVJgwHrShAIwwPBHXLXlvSKVeMBjHDiEESD+EBjAkNXrD42AJCQ hAJWA0ih26SjTQJSDg4wEJUA04GXDgZmoVJzlIEDDxjUaxYmgTlOnkTB6eTJk5Q2m/5wmSQAgCsU DYjIjOqoK1RMd4RevZEgzIGUcNhocaM2rSBRBAQCwTPBiTokCQSxleMmqtIk1rTStbCDFd69UJtq ycvrxVmEDwdf8HXziGW83hrX2cVL3SHJKpS44NzuBboGSsaBXs26tevXsGPLnk27tm0JEQAAOw== ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/2005/marketplace/mp_apartments.gif R0lGODlhRgAeALMAAAAAAP///6PMPllZWczMzE+iAHC1AKampjMzM4ODg9HkoxcXF97e3nBwcLfY av///yH5BAUUAA8ALAAAAABGAB4AAAT/8MlJq7046827/2AojmRpnmiqrmzrvnAsa4pQGM68MoJx OzYDTldyCG8MikIoJH5qhR+N6Ug6L8abQPHsDa8Po8/AJdUMghkhzExbDiMr7ADo1CtWuURfYgAA AwgACA9/CYCCA38ACweKCYoLkX9rdIoADQuLAGsndA2Mh5IIggQEAAmSC6KHAHQHCHQTmH50rgB+ CSiQhQMPmgcHoA+nBAgMvn8IoH4EC793C2t1pbirKAcLfseaCZB1dAzSCKfPiqeyvaANhca3uQ/e Jad/mrh/ig90zrCwgoKvpClrBMjQKk6u/NwhcYCAH3bEknRaQ/GBRIsVOu3ZKIMTmI8gDEOKHEmy pMmTKEdGAAA7 ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/2005/marketplace/mp_shopping.gif R0lGODlhRgAeALMAADMzZv///7O0x1K/UnNylzSsNojQiN/e5c7b02FfipWVrmbMZp/ZobPZs0xG gf///yH5BAUUAA8ALAAAAABGAB4AAAT/8MlJq7046827/2AojmRpnmh3rOyRvtqhEESS0DcC79Nh KzkXggAg8HY2n8KCKB5TAsChhmnqniaC4uBwXaaKK3akaDQIiLQacUDYHAn2+IMwLO6DxWDP7ycc fAZzHAcFdgtriQgNaQ4OaXeDEl4WBwMHDQsdNBILDBleaSYIAwaUFAOLlz0CCAIVKw+FDRg+CZiC JQcLBacTAw0HphNuALdfDL4UCgCvKA2rTMoPAl0kCA7OIwwLgtANBsPCC7QMjHY61bA1zlMJW0Pv D03aIQbAhpaeefrQ5HuZemGj1EQLgC3GomhRoJBLPRB65mFK9YBbxAcNeoWTVYDBwAl/qlzUUGCN IQsa2B7SKQAM4yqLmmQB2/hggEdrEhwYoWZjpwQ3CQ6mNMGL0cs7MS2By2UTGzEnPG/0KIJgxlAR wiQAPMqgV8VekRAUYNTlgIA3Ln5IkcVMQg0rIwqVKmWg41cGe+oK0tMVUVAbRQ4YI8IGgAOSJG8Y BnJw2oY65Cqak2Vu3KcHd+zMU8CZs5C3k0a2eWe2FWlJniQdEbZHjOoXaYK9nk27NokIADs= ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/2005/marketplace/mp_dating.gif R0lGODlhRgAeALMAAFaHq////7TJ2JiQjN/d3Jy5zXmfvLOtqtXS0WmVtYWowtDd5uPo7cO+vKeg nf///yH5BAUUAA8ALAAAAABGAB4AAAT08MlJq7046827/2AojmRpnmiqrmzrvnAszyTzMPa00CHT OI5DjvAoKCaMBIxREIgOgwbh4LARBQWK8kbBSXK5b5hbWSSOIMLAQSA0oo+rAscwPxSGRN1gwOf7 CXpJgVl8CQYMBhIFC2MeCGsHkgcIcQ8CAH4GABMKApgSADsAWZ4KWQ+iADYJC55JJGoOFleoEkoF eZ+oenc7BQVbRUaLAkmeJW+UCJSWwEitnE0CaL0Gv9Sooop3TgqcJsxAQpZYSHNnAAnmD4i+l8aH CaWLO8gtjmVkHF4WsDwuDDgB2GIHwYMIEypcyLChw4cQI0qcSLFEBAA7 ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/2005/usatodayfooterlogo.gif R0lGODlhdQAcAKIAAAAAmWRjwf///8vL6jQ0rqam24SEzeXm9SH5BAQUAP8ALAAAAAB1ABwAAAP/ CLrc/jDKSau9OOvNu/9gKI5kaZ5oqorE6mZELAcxLbeMrBBG4dM5neNGxBECAYNtURQGm8+YJXAQ WAWHQXYwuAoYhqvSew3svAZHgXwt8KregRnQZRfm57Z3HthTeHVYdwZHMXBfC32Ch34AYVcHamxW XJNWhGuWaQqPVgWdkXRiFZ1eWaeBiAqKWJA+B6GiXjgLBrCmjFa5PldcjHOMAwSHn5AVR6meRzaB DKxoq0Z2DTVwwpmehAaph2YBgZEEZAc0kwe0EgXJAlzqPrZXzuaEDNjGQ3UDANgFOesCc4ZdIWDP 0z42mygoSSUHiUOBVuRhySXgjoJDgfAwqeOm/04sJpPwYKOiyyMAAgwtDKOoBVaWAockHjBQaiDJ iqz6UeN4U2cDing6BRqDJQ0rchcchvmkxCESeBETlXEEM05GAPf8efpmkBrQWpMU9DrZC90Emj3Y 0UyCFskhWp0Svpk0wJ7GkxxR6jJb0wqefzTLQhR2wQdTjD2YDl0AZ6abHRQn+dyR7yAlWs9mcbKE EOvlk0gosIVacS0NcEqwHVizWh3ncej0siPrihekQHULvhZm7WTiuw7CwMr3iWng18ixOF288XPm cQF003VqDaq+6DQfS4ihbXWS7wstnZMOTSqlHNZw3CRD+F/Fq2B1NQYQnYb2CUm0cNnP36XLAVT0 0LcNFnJso45ZPgBICyCf5LCNS3fgYKBhAJoxITUUJpgGQT9c0MSHNwzhhFk7lJjDSQ8QMQSKC6K4 YgswBvHCjDTWaOONOOao44489ujjj0D6mAAAOw== ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/2005/gannettFooterLogo.gif R0lGODlhJAAcALMAAAAAALy7uWZmZjo6Ov///5mZmd/e3iAhIYWFhlRVVszMzKipqhEOCXNzc+/v 7////yH5BAUUAA8ALAAAAAAkABwAAAT/8MlJ6zOK2M37FABQBF7pGUF4LJrpVkYCJm89KcAAIPZG LIgBS0IQDBiAVm+SABxCA4JDscgxeEtJlYFEDnRPnSAraSYYLIJaLSjkyA830FAhBNxjciMHSAQW dA84OgNwBCFNIQsSgwB5ZAZ9IQpEbkiLcA9qAUqHR4WZPgUIIUqhE0UADFGnFaSIpq0PfwZqFz2x spoLTwktBQeUBQMOmg0NGgoNCwEyCaMC0QksryEMaiFjhASROw9VA08h4+MNDiG1e7XjBHsiBEgA 6wJcaqQOcgQ4LF8HAQhX5DWI50AcAxxBQky5hoMEDmTidCSIdIzBOVUIUiBpoAOAAhz6TACQOJSk nZVxXJLgAABR1YJVGqqEJPGNXDiWDhLJeyBOk4pxAUAYcEPzRzYCCHxd+DKAjoMBeRQwKGAEwAKp Myms0dTJFpGuW7lujQAAOw== ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/2005/gannettfoundationFooterLogo.gif R0lGODlhJAAcALMAAAAAAN/f3x0dHczMzJmZmU1NTjMzM8HBwHFycGZmZq+vr4iIiEJCQv///wAA AAAAACH5BAUUAA0ALAAAAAAkABwAAAT/sMlJq704681p+N8wgEFDnp0ZHIngusX4LUWRFIZSch8i AMAgQID4FASMpIGw2wQQwigQQUgQRLJm5ik0JBYLRjSBcgYUP2CBdBADDPBPSlUIGk5GcqCgI5nT AAtyeAEDfHgaH2kCByQKCgePCj4FBAsJCI2JBGl3JQELL6IADJcICCOJB4upAQRSb31+WwOAsgQ1 dUFriFt7QQyDjQMGdqlzDaFBgo6AnshGQgg6A8pAAjFaKQNu1wyApFVyyCrdUgYjldopHwTmQ8zE x76EIAMHkQpZheNlKvUAA9ZDsOCApQWnwFy6cQiPDCwhZBx4c+TNNSAGGLRgMuDRPQUEIh4teNQI ZJ8qIyEZ7DgyRIgDIj7gOwGTn0CB/wKS28lzZwQAOw== ------=_NextPart_000_0000_01C88352.60967850 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://gpaper162.112.2o7.net/b/ss/gpaper162,gntbcstglobal/1/H.3--NS/0 R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw== ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/googlesearch/button_searchBusinesses.gif R0lGODlhdAAVAMQAAP////j8/fr69fb3/fDx/OPl8N7f7NXf6NbX59LR5M3M37/O3MbF17/HysDG xbPE0bK9w7a9vYCcsH2ZrmyNplV9okpxk0hukCVXhBZNfgA8dAAAAAAAAAAAAAAAAAAAACH5BAQU AP8ALAAAAAB0ABUAAAX/ICCOZGmeaKqubOu2E6bNdG3feK7vfO//tcxDNKksXsikcskkHSoTAObY rFqvzAUGoMF6v+BTtxsum6vjs3rtSgfe8Phmvonb7/h3HU+f5+97f4KDhFyGA4iJiRuKjIqPkJGO kJMDlZGYmZqbmYZdmZeIdItzopaipaepi42nppapjH2kk6Ootau2kZ4ABL6/wHPBvxsExb7FwsbE xsfHyH3JzM/S1MvI18vW28zAv7wF4eLj4XPlfefmG+Lr4+0F7/Du8uXn7PTy0fbs7/rw8eQK8DJA sKBBgxsMJERYMOFChQcfPoTYkKJFig4rTmTIcWPFgwV5IRhJkuSGkidPoo5MuZLlSpMIVMZESVPl nJkvXc6UqbMnzp0wS5IUKRQlHZM3WwJFajNoy6NKbSb1GTNpVZ5WoV4tOjQN169gw4odS7as2bG8 Eqhdy7at27dw48qdS7euXbe8FOjdy7ev37+AAwseTLiwYb+GMjRgwLix48eQI0ueTLmy5cuYIUfI AICCBQiZQ4seTbq0YwcXKAAQIEEGkNewY8ueTSMDBQEhAAA7 ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/neighborhoods/neighborhoods_header_background_repeat.jpg /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCABRAAIDAREA AhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQr/xAAmEAABAgQDCQAAAAAAAAAAAAAAE2EBApHw AxGBEhVTcZKh0dLh/8QAFgEBAQEAAAAAAAAAAAAAAAAAAwQH/8QAJxEAAgAEBQIHAAAAAAAAAAAA AAECEVGREhNhodFS4QNicZKx4vD/2gAMAwEAAhEDEQA/ALMUeVYmoGeyf6KISSg1CcTDFT4Edh+3 0LG9B8vyrYRSi9CQok6OwijNeXkPHpv2GkqKwqlBqE+PTfsJJVXu+omk016BTVVcaTo7CCTTXoSY 9N+xRL0uuRJB7oFNVVxpKisM7vx+HDrl9iTN8Pq2fA+VF0w3fI+RlR//2Q== ------=_NextPart_000_0000_01C88352.60967850 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://news.rgj.com/images/neighborhoods/header_masthead_searchback.gif R0lGODlhAgAmALMAANDR0/D2/ODs+d3q+PX5/eXv+ff//+bv/9LT0////wAAAAAAAAAAAAAAAAAA AAAAACH5BAAHAP8ALAAAAAACACYAAAQfEIBEEzEk6xx4+GAYFMVHjiaproVAukIsC0Nt3wgSAQA7 ------=_NextPart_000_0000_01C88352.60967850 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://news.rgj.com/includes/assets/site_rgj2005.css .hook_nav_links { FONT-SIZE: 11px; COLOR: #fff; FONT-FAMILY: Arial, Helvetica, = sans-serif; TEXT-DECORATION: none } .hook_nav_links A { FONT-SIZE: 11px; COLOR: #fff; FONT-FAMILY: Arial, Helvetica, = sans-serif; TEXT-DECORATION: none } .hook_nav_links A:visited { FONT-SIZE: 11px; COLOR: #fff; FONT-FAMILY: Arial, Helvetica, = sans-serif; TEXT-DECORATION: none } .hook_nav_links A:hover { TEXT-DECORATION: underline } .hook_nav_links2 { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; PADDING-BOTTOM: 4px; COLOR: #00326f; PADDING-TOP: 4px; = FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline } .hook_nav_links2 A { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; PADDING-BOTTOM: 4px; COLOR: #00326f; PADDING-TOP: 4px; = FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline } .hook_nav_links2 A:visited { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; PADDING-BOTTOM: 4px; COLOR: #00326f; PADDING-TOP: 4px; = FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline } .hook_nav_links2 A:hover { COLOR: #0099ff } .headerTop { FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, = sans-serif } .headerTop A { FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, = sans-serif } .headerTop A:visited { FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, = sans-serif } .navItems { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4f557d; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: none } .navItems A { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4f557d; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: none } .navItems A:visited { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4f557d; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: none } .navItems A:hover { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4f557d; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: underline } A { TEXT-DECORATION: underline } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: = #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; = FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 6px; PADDING-TOP: 0px } UNKNOWN { BORDER-TOP: #66667e 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; = COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif } #header_new A { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: none } #header_new A:visited { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: Arial, = Helvetica, sans-serif } #header_new A:hover { COLOR: #003366; TEXT-DECORATION: underline } header_logo { =09 } header_linkHolder { =09 } header_datebar { =09 } header_linkbar { BORDER-RIGHT: #343467 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; = COLOR: #003366 } header_linkbar A { BORDER-RIGHT: #343467 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; = COLOR: #003366 } header_linkbar A:visited { BORDER-RIGHT: #343467 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; = COLOR: #003366 } .header_helpdesk { FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, = sans-serif; TEXT-DECORATION: none } .header_helpdesk A { FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, = sans-serif; TEXT-DECORATION: none } .header_helpdesk A:visited { FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, = sans-serif; TEXT-DECORATION: none } .header_helpdesk A:hover { TEXT-DECORATION: underline } #footer { CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 3px double; = PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 40px = 0px 0px; WIDTH: 920px; COLOR: #000000; PADDING-TOP: 10px; FONT-FAMILY: = Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none } #footer H5 { PADDING-RIGHT: 10px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 10px; = FONT-SIZE: 11px; BACKGROUND: #e4e6ed; PADDING-BOTTOM: 5px; MARGIN: 0px; = COLOR: #000000; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid } #footer A { COLOR: #000000; TEXT-DECORATION: none } #footer A:visited { COLOR: #000000; TEXT-DECORATION: none } #footer A:hover { COLOR: #000000; TEXT-DECORATION: underline } #navbar { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = FONT-SIZE: 11px; BACKGROUND: #d7deec; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px; WIDTH: 130px; COLOR: #182974; PADDING-TOP: 0px; = BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Arial, Helvetica, = sans-serif; TEXT-DECORATION: none } #navbar H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 18px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, = sans-serif } #navbar H4 { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = FONT-SIZE: 10px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; = WIDTH: 100%; COLOR: #000000; PADDING-TOP: 0px; FONT-FAMILY: Arial, = Helvetica, sans-serif } #navbar H4 .bar { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; = BACKGROUND: #ffffff; FLOAT: left; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; = POSITION: relative } #navbar H4 .nobar { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #ffffff; FLOAT: = left; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; POSITION: relative } #navbar H4 .left { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #ffffff; FLOAT: = left; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-DECORATION: underline } #navbar H4 .right { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #ffffff; FLOAT: = right; PADDING-BOTTOM: 2px; PADDING-TOP: 2px } #navbar H4 A { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: = #ffffff; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px; = TEXT-DECORATION: none } #navbar H4 A:visited { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: = #ffffff; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px; = TEXT-DECORATION: none } #navbar H4 A:hover { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: = #ffffff; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px; = TEXT-DECORATION: none } #navbar H5 { CLEAR: both; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 5px; = FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-IMAGE: = url(http://news.rgj.com/images/2005/navSectionBackground.gif); MARGIN: = 0px; COLOR: #ffffff; BORDER-BOTTOM: #999999 1px solid; = BACKGROUND-REPEAT: repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; = HEIGHT: 16px } #navbar A { DISPLAY: block; COLOR: #182974; TEXT-DECORATION: none } #navbar A:visited { DISPLAY: block; COLOR: #182974; TEXT-DECORATION: none } #navbar A:hover { DISPLAY: block; COLOR: #182974; BACKGROUND-COLOR: #ebeef5; = TEXT-DECORATION: underline } #toc { MARGIN: 0px; WIDTH: 294px } #toc .title { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #333333; = FONT-FAMILY: "Times New Roman", Times, serif; FONT-VARIANT: small-caps } #toc .columns { DISPLAY: block; FLOAT: left } #toc DIV.columns { DISPLAY: block; FLOAT: left } #toc .columns { DISPLAY: block; FONT-SIZE: 10px; WIDTH: 96px; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: underline } #toc .columns A { DISPLAY: block; FONT-SIZE: 10px; WIDTH: 96px; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: underline } #toc .columns A:visited { TEXT-DECORATION: underline } #toc .columns A:hover { COLOR: #333333 } .doublerule { BORDER-TOP: #999 2px solid; MAX-HEIGHT: 2px; HEIGHT: 2px } #contentarea { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; = TOP: 0px } #contentarea A { COLOR: #223879; FONT-FAMILY: Arial, Helvetica, sans-serif } #contentarea TD { FONT-SIZE: 11px; COLOR: #223879; FONT-FAMILY: Arial, Helvetica, = sans-serif } #contentarea TD A { FONT-SIZE: 11px; COLOR: #223879; FONT-FAMILY: Arial, Helvetica, = sans-serif } #contentarea HR { CLEAR: both; BORDER-RIGHT: #ffffff 0px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #ffffff 0px solid; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ffffff 0px solid; = WIDTH: 95%; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px = dotted } #contentarea P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 6px; PADDING-TOP: 0px } #contentarea H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #233c7a; PADDING-TOP: 0px; TEXT-DECORATION: = underline } #contentarea H6 A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #233c7a; PADDING-TOP: 0px; TEXT-DECORATION: = underline } #contentarea H6 A:visited { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #233c7a; PADDING-TOP: 0px; TEXT-DECORATION: = underline } #contentarea H6 A:hover { TEXT-DECORATION: underline } .contentarea H5 { PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 0px; = COLOR: #233c7a; FONT-FAMILY: Arial, Helvetica, sans-serif } #contentarea H5 A { PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 0px; = COLOR: #233c7a; FONT-FAMILY: Arial, Helvetica, sans-serif } #contentarea H5 A:visited { PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 0px; = COLOR: #233c7a; FONT-FAMILY: Arial, Helvetica, sans-serif } #contentarea H5 A:hover { TEXT-DECORATION: underline } #contentarea H4 { PADDING-LEFT: 0px; FONT-SIZE: 10px; MARGIN: 0px; COLOR: #233c7a; = FONT-FAMILY: Arial, Helvetica, sans-serif } #contentarea H4 A { PADDING-LEFT: 0px; FONT-SIZE: 10px; MARGIN: 0px; COLOR: #233c7a; = FONT-FAMILY: Arial, Helvetica, sans-serif } #contentarea H4 A:visited { PADDING-LEFT: 0px; FONT-SIZE: 10px; MARGIN: 0px; COLOR: #233c7a; = FONT-FAMILY: Arial, Helvetica, sans-serif } #contentarea H4 A:hover { TEXT-DECORATION: underline } #contentarea H3 { PADDING-LEFT: 0px; FONT-SIZE: 10px; MARGIN: 0px; COLOR: #233c7a; = FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline } #contentarea H3 A { PADDING-LEFT: 0px; FONT-SIZE: 10px; MARGIN: 0px; COLOR: #233c7a; = FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline } #contentarea H4 A:visited { PADDING-LEFT: 0px; FONT-SIZE: 10px; MARGIN: 0px; COLOR: #233c7a; = FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline } #contentarea H3 A:hover { TEXT-DECORATION: underline } #contentarea H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 16px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #233c7a; PADDING-TOP: = 0px; TEXT-DECORATION: none } #contentarea H2 A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 16px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #233c7a; PADDING-TOP: = 0px; TEXT-DECORATION: none } #contentarea H2 A:visited { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 16px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #233c7a; PADDING-TOP: = 0px; TEXT-DECORATION: none } #contentarea H2 A:hover { TEXT-DECORATION: underline } #contentarea H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #233c7a; PADDING-TOP: = 0px; TEXT-DECORATION: none } #contentarea H1 A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #233c7a; PADDING-TOP: = 0px; TEXT-DECORATION: none } #contentarea H1 A:visited { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #233c7a; PADDING-TOP: = 0px; TEXT-DECORATION: none } #contentarea H1 A:hover { TEXT-DECORATION: underline } #contentarea A { COLOR: #425c8c; TEXT-DECORATION: none } #contentarea A:visited { COLOR: #425c8c; TEXT-DECORATION: none } #contentarea A:hover { COLOR: #425c8c; TEXT-DECORATION: underline } #contentarea .leftblock { PADDING-RIGHT: 4px; PADDING-LEFT: 10px; LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 2px; MARGIN-LEFT: 0px; WIDTH: 305px; MARGIN-RIGHT: 0px; = PADDING-TOP: 2px; POSITION: relative; TOP: 0px } #contentarea .middleblock { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 4px; LEFT: 0px; FLOAT: = left; PADDING-BOTTOM: 2px; MARGIN: 0px; WIDTH: 305px; POSITION: = relative; TOP: 0px } #contentarea .rightblock { FONT-SIZE: 11px; LEFT: 0px; FLOAT: left; WIDTH: 160px; FONT-FAMILY: = Arial, Helvetica, sans-serif; POSITION: relative; TOP: 0px; = BACKGROUND-COLOR: #f8f8f8 } #contentarea .rightblock TD { BACKGROUND-COLOR: #f8f8f8 } #contentarea .rightblock H5 { CLEAR: both; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; = BACKGROUND-IMAGE: = url(http://news.rgj.com/images/breakingnewstopboxback.gif); MARGIN: 0px; = COLOR: #425c8c; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-REPEAT: = repeat; FONT-FAMILY: Arial, Helvetica, sans-serif } #contentarea .rightblock H5 A { CLEAR: both; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; = MARGIN: 0px; COLOR: #425c8c; FONT-FAMILY: Arial, Helvetica, sans-serif } #contentarea .rightblock H5 A:visited { CLEAR: both; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; = MARGIN: 0px; COLOR: #425c8c; FONT-FAMILY: Arial, Helvetica, sans-serif } #contentarea .rightblock H5 A:hover { CLEAR: both; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; = MARGIN: 0px; COLOR: #425c8c; FONT-FAMILY: Arial, Helvetica, sans-serif } #contentarea .rightblock LI A { DISPLAY: inline } #contentarea .rightblock LI A:visited { DISPLAY: inline } #contentarea .rightblock LI A:hover { DISPLAY: inline } #contentarea .rightblock A { DISPLAY: block; PADDING-LEFT: 2px; FONT-SIZE: 11px; COLOR: #182974; = TEXT-DECORATION: none } #contentarea .rightblock A:visited { DISPLAY: block; PADDING-LEFT: 2px; FONT-SIZE: 11px; COLOR: #182974; = TEXT-DECORATION: none } #contentarea .rightblock A:hover { DISPLAY: block; COLOR: #182974; BACKGROUND-COLOR: #ebeef5; = TEXT-DECORATION: underline } #contentarea .rightblockENT { FONT-SIZE: 11px; LEFT: 0px; FLOAT: left; MARGIN: 5px; WIDTH: 160px; = FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: relative; TOP: 0px; = BACKGROUND-COLOR: #f8f8f8 } #contentarea .rightblockENT A { DISPLAY: block; COLOR: #182974; TEXT-DECORATION: none } #contentareaENT .rightblockENT A:visited { DISPLAY: block; COLOR: #182974; TEXT-DECORATION: none } #contentarea .rightblockENT A:hover { DISPLAY: block; COLOR: #182974; BACKGROUND-COLOR: #ebeef5; = TEXT-DECORATION: underline } .photoGallery { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND-IMAGE: = url(http://news.rgj.com/images/galleryBack.gif); MAX-WIDTH: 300px; = PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-REPEAT: repeat-x; = BACKGROUND-COLOR: #d7deec } .photoGallery H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #f5f5f5; PADDING-TOP: = 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none } .photoGallery H1 A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #f5f5f5; PADDING-TOP: = 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none } .photoGallery H1 A:visited { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #f5f5f5; PADDING-TOP: = 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none } .photoGallery H1 A:hover { TEXT-DECORATION: underline } .photoGallery H3 { PADDING-LEFT: 0px; FONT-SIZE: 11px; MARGIN: 0px; COLOR: #233c7a; = FONT-FAMILY: Arial, Helvetica, sans-serif } .photoGallery H3 A { PADDING-LEFT: 0px; FONT-SIZE: 10px; MARGIN: 0px; COLOR: #233c7a; = FONT-FAMILY: Arial, Helvetica, sans-serif } .photoGallery H4 A:visited { PADDING-LEFT: 0px; FONT-SIZE: 10px; MARGIN: 0px; COLOR: #233c7a; = FONT-FAMILY: Arial, Helvetica, sans-serif } .photoGallery H3 A:hover { TEXT-DECORATION: underline } .photoGallery H5 { PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: right; MARGIN: 0px; COLOR: = #233c7a; FONT-FAMILY: Arial, Helvetica, sans-serif } .photoGallery H5 A { PADDING-LEFT: 0px; FONT-SIZE: 10px; MARGIN: 0px; COLOR: #233c7a; = FONT-FAMILY: Arial, Helvetica, sans-serif } .photoGallery H4 A:visited { PADDING-LEFT: 0px; FONT-SIZE: 10px; MARGIN: 0px; COLOR: #233c7a; = FONT-FAMILY: Arial, Helvetica, sans-serif } .photoGallery H5 A:hover { TEXT-DECORATION: underline } P { PADDING-BOTTOM: 10px } .300box { MAX-WIDTH: 300px } UL { PADDING-LEFT: 20px; MARGIN: 0px; COLOR: #7584ac; PADDING-TOP: 0px; = LIST-STYLE-TYPE: square } UL UL { PADDING-LEFT: 0px; MARGIN: 0px; COLOR: #cccccc; PADDING-TOP: 0px; = LIST-STYLE-TYPE: disc } UL UL UL { LIST-STYLE-TYPE: none } DIV#story UL { COLOR: black } DIV#story UL UL { COLOR: black } .dr { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px dotted } .polls { DISPLAY: block; BACKGROUND-IMAGE: = url(http://news.rgj.com/images/pollsBack.gif) } .pollsTitle { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: = 18px; PADDING-BOTTOM: 4px; COLOR: #ffffff; PADDING-TOP: 4px; = FONT-FAMILY: Arial, Helvetica, sans-serif } .pollsQuestion { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: = 4px; COLOR: #333333; PADDING-TOP: 4px; FONT-FAMILY: Arial, Helvetica, = sans-serif } .pollsQuestion A { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: = 4px; COLOR: #333333; PADDING-TOP: 4px; FONT-FAMILY: Arial, Helvetica, = sans-serif } .pollsQuestion A:visited .pollsQuestion A:hover { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: = 4px; COLOR: #333333; PADDING-TOP: 4px; FONT-FAMILY: Arial, Helvetica, = sans-serif } .pollsVote { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: = 4px; PADDING-TOP: 4px; FONT-FAMILY: Arial, Helvetica, sans-serif; = TEXT-ALIGN: right } .pollsVote A { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: = 4px; PADDING-TOP: 4px; FONT-FAMILY: Arial, Helvetica, sans-serif; = TEXT-ALIGN: right } .pollVote A:visited { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: = 4px; PADDING-TOP: 4px; FONT-FAMILY: Arial, Helvetica, sans-serif; = TEXT-ALIGN: right } .ent_firstStoryHead { FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #ffffff; FONT-FAMILY: Arial, = Helvetica, sans-serif } .ent_firstStoryHead A { FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #ffffff; FONT-FAMILY: Arial, = Helvetica, sans-serif } .ent_firstStoryHead A:visited { FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #ffffff; FONT-FAMILY: Arial, = Helvetica, sans-serif } .ent_firstStoryTeaser { FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, = sans-serif } .ent_firstStoryTeaser A { FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, = sans-serif } .ent_firstStoryTeaser A:visited { FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, = sans-serif } .ent_storyTeaserList { FONT-WEIGHT: bold; COLOR: #333333 } .ent_storyTeaserList A { FONT-WEIGHT: bold; COLOR: #333333 } .ent_storyTeaserList A:visited { FONT-WEIGHT: bold; COLOR: #333333 } .ent_ratingBox { FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, = sans-serif } .ent_blogTitle { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #233c74; FONT-FAMILY: Arial, = Helvetica, sans-serif } .ent_blogTitle A { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #233c74; FONT-FAMILY: Arial, = Helvetica, sans-serif } .ent_blogTitle A:visited { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #233c74; FONT-FAMILY: Arial, = Helvetica, sans-serif } .ent_blogAuthor { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: underline } .ent_blogDate { FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, = sans-serif } .ent_blogContent { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, = sans-serif } .entStaffBox { FONT-SIZE: 11px; COLOR: #663300; FONT-FAMILY: Arial, Helvetica, = sans-serif } .entCalItemLink { FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000066; FONT-STYLE: normal; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: = underline } .entCalItem { FONT-SIZE: 9px; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .playAgain { COLOR: #000000 } playAgain A { COLOR: #000000 } playAgain A:visited { COLOR: #000000 } .ap-bulleted-headline-1 { BACKGROUND-COLOR: #ffffff } .ap-bulleted-headline-2 { BACKGROUND-COLOR: #ffffff } .marketplace { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #425c8c; FONT-FAMILY: Arial, = Helvetica, sans-serif } UL.sparks-windup { MARGIN-BOTTOM: 5px } .sparks-windup LI { FONT-SIZE: 16px } TD#markets-header { FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase; COLOR: = #cc0000 } .forum-list { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: = 12px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FAMILY: Arial, = Helvetica, sans-serif } .forum-list-title { FONT-WEIGHT: bold; COLOR: #003366 } .forum-list-marginalia { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; LIST-STYLE-POSITION: outside; = FONT-SIZE: 10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif; LIST-STYLE-TYPE: circle } .homeSoldBugZip { FONT-WEIGHT: bold; LIST-STYLE-POSITION: outside; FONT-SIZE: 14px; = FONT-FAMILY: Arial, Helvetica, sans-serif; LIST-STYLE-TYPE: square } .homeSoldBugSmallText { FONT-SIZE: 9px; COLOR: #999999; FONT-FAMILY: Verdana, Arial, Helvetica, = sans-serif } .titles { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, = Helvetica, sans-serif } .titles A { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, = Helvetica, sans-serif } .titles A:visited { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, = Helvetica, sans-serif } P.rss-title { DISPLAY: none; VISIBILITY: hidden } .rss-items UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .rss-item LI { LIST-STYLE-TYPE: square } .rss-item A { TEXT-DECORATION: none } .rss-item A:hover { TEXT-DECORATION: none } .bugTop { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: = #cccccc 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; = BACKGROUND-COLOR: #e8e8e8 } .bugTopBlue { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; BORDER-LEFT: = #cccccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; = BACKGROUND-COLOR: #00326f } .bugTopTitle { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #1d3076; = FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none } .bugTopTitle A:hover { COLOR: #000000; TEXT-DECORATION: underline } .bugTopTitleBlue { PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff; = FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none } .bugTopTitleBlue A:hover { COLOR: #ffffff; TEXT-DECORATION: underline } .fp_ent_cal_blog_title { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: Arial, = Helvetica, sans-serif } .fp_ent_cal_blog_title A { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: Arial, = Helvetica, sans-serif } .fp_ent_cal_blog_title A:visited { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: Arial, = Helvetica, sans-serif } .fp_ent_cal_blog_teaser { FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: Arial, Helvetica, sans-serif } .story_chat { FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .pdSearchField { PADDING-RIGHT: 1px; BACKGROUND-POSITION: left center; PADDING-LEFT: = 17px; BACKGROUND-IMAGE: = url(http://news.rgj.com/images/search/mag_glass.gif); PADDING-BOTTOM: = 2px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat } #extreme_weather { DISPLAY: block; PADDING-LEFT: 4px; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: = 2px; MARGIN-LEFT: 10px; WIDTH: 900px; COLOR: #ffffff; MARGIN-RIGHT: = 10px; PADDING-TOP: 3px; BACKGROUND-COLOR: #990000 } #extreme_weather .headline { FONT-SIZE: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif } #extreme_weather P { MARGIN-TOP: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px } .prepheadlines { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #cccccc; = FONT-FAMILY: Arial, Helvetica, sans-serif } .prepheadlines A { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #cccccc; = FONT-FAMILY: Arial, Helvetica, sans-serif } .prepheadlines A:visited { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #cccccc; = FONT-FAMILY: Arial, Helvetica, sans-serif } ------=_NextPart_000_0000_01C88352.60967850 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://news.rgj.com/includes/assets/section_frontpage.css .blockDisplay A { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; = TEXT-DECORATION: none } .blockDisplay A:hover { TEXT-DECORATION: underline } .blockDisplay A:visited { COLOR: #999999 } .columnistTeaser { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; PADDING-BOTTOM: 0px; WIDTH: 300px; COLOR: #666666; PADDING-TOP: = 4px; TEXT-DECORATION: none } .columnistTeaser A { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; PADDING-BOTTOM: 0px; WIDTH: 300px; COLOR: #666666; PADDING-TOP: = 4px; TEXT-DECORATION: none } .columnistTeaser A:hover { TEXT-DECORATION: underline } .columnistTeaser A:visited { COLOR: #999999 } .box { BORDER-RIGHT: #000 1px solid; BORDER-LEFT: #000 1px solid; = BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #def2e5 } .boxNoColor { BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: = #000 1px solid } .bugHeader { FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; BACKGROUND-IMAGE: = url(http://images.rgj.com/bugs/classifieds/topbackground.gif); = BORDER-LEFT: #999999 1px solid; COLOR: #425c8c; FONT-FAMILY: Arial, = Helvetica, sans-serif } #realestateLinks { PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; FONT-WEIGHT: = bold; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; COLOR: #000066; PADDING-TOP: = 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; = TEXT-DECORATION: none } #realestateLinks A { PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; FONT-WEIGHT: = bold; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; COLOR: #000066; PADDING-TOP: = 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; = TEXT-DECORATION: none } #realestateLinks A:hover { BACKGROUND-COLOR: #f8f8f8; TEXT-DECORATION: underline } #realestateLinks A:visited { COLOR: #000066 } #realestateLinks .teaserLink { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 20px; FONT-WEIGHT: = normal; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px } #realestateLinks .teaserLink A { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 20px; FONT-WEIGHT: = normal; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px } #realestateLinks .teaserLink A:visited { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 20px; FONT-WEIGHT: = normal; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px } .teaserTitle { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #233c7a; = TEXT-DECORATION: none } .teaserTitle A { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #233c7a; = TEXT-DECORATION: none } .teaserTitle A:visited { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #233c7a; = TEXT-DECORATION: none } .teaserTitle A:hover { DISPLAY: block; TEXT-DECORATION: underline } .teaserText { DISPLAY: block; FONT-SIZE: 13px; COLOR: #000 } .teaserFull { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #223879 } .teaserFull A { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #223879 } .teaserFull A:visited { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #223879 } .teaserFull A:hover { COLOR: #666699; TEXT-DECORATION: none } #breakingTop { DISPLAY: block; WIDTH: 776px; COLOR: #ffffff; HEIGHT: 30px; = BACKGROUND-COLOR: #990000 } #breakingTop H1 { COLOR: #ffffff; PADDING-TOP: 4px } #breakingTop A { COLOR: #ffffff; PADDING-TOP: 4px } .breakingNewsBox { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: medium none; DISPLAY: = block; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; = BACKGROUND-COLOR: #ffffcc } .breakingNewsTopbox { BORDER-RIGHT: #96a5aa 1px solid; BACKGROUND-IMAGE: = url(http://images.rgj.com/breakingnewstopboxback.gif) } .breakingNewsBottombox { BACKGROUND-COLOR: #f7f7f7 } .breakingNewsTopText { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000099; FONT-FAMILY: Arial, = Helvetica, sans-serif } .breakingNewsTopText A { COLOR: #000000; TEXT-DECORATION: underline } .breakingNewsTopText A:hover { COLOR: #000000 } .breakingNewsText { FONT-SIZE: 12px; COLOR: #000099; FONT-FAMILY: Arial, Helvetica, = sans-serif } .breakingNewsText A { FONT-WEIGHT: bold; COLOR: #000099 } #breakingNewsLinks { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #000099; PADDING-TOP: 0px; FONT-FAMILY: Arial } #breakingNewsLinks A { DISPLAY: block; COLOR: #000099 } #breakingNewsLinks A:hover { BACKGROUND-COLOR: #eeeeee } .clearAll { CLEAR: both; MARGIN: 0px; PADDING-TOP: 0px } .headlineList_realEstateHeader { PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; FONT-WEIGHT: = bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: = url(/images/realestate/realEstate_Header.gif); PADDING-BOTTOM: 4px; = COLOR: #000; PADDING-TOP: 4px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: = Arial, Helvetica, sans-serif; hieght: 20px } .headlineList_realEstate { PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; FONT-WEIGHT: = bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #003366; PADDING-TOP: = 1px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none } .headlineList_realEstate A { PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; FONT-WEIGHT: = bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #003366; PADDING-TOP: = 1px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none } .headlineList_realEstate A:hover { COLOR: #cc3300; BACKGROUND-COLOR: #eff9f2 } .headlineList_realEstate A:visited { =09 } .headlineList_realEstateTeaserLines { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: = bold; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; COLOR: #fff; PADDING-TOP: = 10px; BORDER-BOTTOM: #000 1px solid; FONT-FAMILY: Arial, Helvetica, = sans-serif; BACKGROUND-COLOR: #006600 } .headlineList_realEstateTeaserLines A { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: = bold; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; COLOR: #fff; PADDING-TOP: = 10px; BORDER-BOTTOM: #000 1px solid; FONT-FAMILY: Arial, Helvetica, = sans-serif; BACKGROUND-COLOR: #006600 } .headlineList_realEstateTeaserLines A:hover { COLOR: #cc3300; BACKGROUND-COLOR: #eff9f2; TEXT-DECORATION: underline } .headlineList_realEstateTeaserLines A:visited { PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: = 11px; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: = Arial, Helvetica, sans-serif; TEXT-DECORATION: none } .headlineList_realEstateTeaser { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: = 12px; PADDING-BOTTOM: 0px; COLOR: #003366; PADDING-TOP: 1px; = FONT-FAMILY: Arial, Helvetica, sans-serif } .headlineList_realEstateTeaser A { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: = 12px; PADDING-BOTTOM: 0px; COLOR: #003366; PADDING-TOP: 1px; = FONT-FAMILY: Arial, Helvetica, sans-serif } .headlineList_realEstateTeaser A:hover { COLOR: #cc3300; BACKGROUND-COLOR: #eff9f2; TEXT-DECORATION: underline } .headlineList_realEstateTeaser A:visited { PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: = 11px; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: = Arial, Helvetica, sans-serif; TEXT-DECORATION: none } #quickLinksBottom { FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } #quickLinksBottom A { COLOR: #000066 } #quickLinksBottom A:visited { COLOR: #000066 } #quickLinksBottom A:hover { COLOR: #990000; BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: underline } .aq_red A { COLOR: red } .aq_yellow A { COLOR: #ff9900 } .aq_green A { COLOR: green } ------=_NextPart_000_0000_01C88352.60967850 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://news.rgj.com/includes/assets/storyPageCSS.css #contentarea .leftblock { MAX-WIDTH: 610px; WIDTH: 610px } #quickLinks { DISPLAY: block; FONT-SIZE: 10px; BACKGROUND-IMAGE: = url(http://www.rgj.com/images/leftrailback1.jpg); BACKGROUND-REPEAT: = repeat; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } #quickLinks A { DISPLAY: block; COLOR: #000066 } #quickLinks A:visited { DISPLAY: block; COLOR: #000066 } #quickLinks A:hover { COLOR: #990000; BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: underline } #quickLinksBottom { FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } #quickLinksBottom A { COLOR: #000066 } #quickLinksBottom A:visited { COLOR: #000066 } #quickLinksBottom A:hover { COLOR: #990000; BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: underline } .col1_HeadlineYellow { PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-TOP: = 4px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: = #ffffcc } .col1_leftrailBlueBox { BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #425c8c } .col1_HeadlineContent { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: = 11px; PADDING-BOTTOM: 4px; COLOR: #ffffff; PADDING-TOP: 4px; = FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none } .col1_HeadlineContent A { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: = 11px; PADDING-BOTTOM: 4px; COLOR: #ffffff; PADDING-TOP: 4px; = FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none } .mediaBox { BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 0px solid; FONT-SIZE: = 12px; FLOAT: right; MAX-WIDTH: 300px; MARGIN-LEFT: 10px; BORDER-LEFT: = #000 0px solid; WIDTH: 300px; BORDER-BOTTOM: #000 0px solid; = FONT-FAMILY: Times New Roman, Times, serif } .mediaContent { BACKGROUND-COLOR: #eeeeee } #imgHolder { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 9px; = PADDING-BOTTOM: 0px; WIDTH: 299px; PADDING-TOP: 0px; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } #imgHolder A { FONT-SIZE: 9px; COLOR: #808080; FONT-FAMILY: Verdana, Arial, Helvetica, = sans-serif } #imgHolder A:visited { FONT-SIZE: 9px; COLOR: #808080; FONT-FAMILY: Verdana, Arial, Helvetica, = sans-serif } .breakoutBox A { FONT-SIZE: 9px; COLOR: #808080; FONT-FAMILY: Verdana, Arial, Helvetica, = sans-serif } .breakoutBox A:visited { FONT-SIZE: 9px; COLOR: #808080; FONT-FAMILY: Verdana, Arial, Helvetica, = sans-serif } .breakoutBox { PADDING-RIGHT: 6px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 6px; = FONT-SIZE: 10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fefefe } #relatedHolder { CLEAR: right; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; = FONT-SIZE: 11px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FAMILY: = Arial, Helvetica, sans-serif } #relatedHolder A { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: = normal; PADDING-BOTTOM: 5px; COLOR: #333333; PADDING-TOP: 5px; = TEXT-DECORATION: none } #relatedHolder A:visited { COLOR: #999999 } #relatedHolder A:hover { BORDER-RIGHT: #000000 1px; BORDER-TOP: #000000 1px; BORDER-LEFT: = #000000 1px; COLOR: #333333; BORDER-BOTTOM: #000000 1px; = BACKGROUND-COLOR: #fefefe; TEXT-DECORATION: underline } #adBox { FONT-SIZE: 10px; WIDTH: 300px; FONT-FAMILY: Arial, Helvetica, = sans-serif; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: center } #story { FONT-SIZE: 14px; MAX-WIDTH: 610px; WIDTH: 610px; FONT-FAMILY: Arial, = Helvetica, sans-serif; BACKGROUND-COLOR: #fff } .storyBox { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = FONT-SIZE: 10px; BACKGROUND-IMAGE: = url(http://images.rgj.com/story/mediaBoxBackground.jpg); BORDER-LEFT: = #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial, = Helvetica, sans-serif } .storyHeadline { CLEAR: left; FONT-WEIGHT: bold; FONT-SIZE: 28px; COLOR: #000; = FONT-FAMILY: "Times New Roman", Times, serif } .storyByline { CLEAR: left; FONT-WEIGHT: bold; FONT-SIZE: 16px; FONT-FAMILY: "Times = New Roman", Times, serif } .storyDate { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .paragraphImage { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: = 4px; MARGIN: 4px; WIDTH: 150px; PADDING-TOP: 4px } .columnistBug { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; COLOR: = #666666; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif } #storyTools { DISPLAY: block; FLOAT: left; WIDTH: 20px; LINE-HEIGHT: 50 } #storyTools A { DISPLAY: block; FLOAT: left; WIDTH: 20px; LINE-HEIGHT: 50 } #storyTools A:visited { DISPLAY: block; FLOAT: left; WIDTH: 20px; LINE-HEIGHT: 50 } #info { BORDER-RIGHT: #345c69 1px solid; BORDER-TOP: #345c69 1px solid; = DISPLAY: none; FONT-SIZE: 13px; BORDER-LEFT: #345c69 1px solid; = BORDER-BOTTOM: #345c69 1px solid; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif; BACKGROUND-COLOR: #71a7b8 } #marketPlace { BORDER-RIGHT: #c0ccf5 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; = FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff } #marketPlace A:link { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: = bold; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; COLOR: #21536a; PADDING-TOP: = 3px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none } #marketPlace A:visited { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: = bold; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; COLOR: #21536a; PADDING-TOP: = 3px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none } #marketPlace A:hover { CURSOR: hand; TEXT-DECORATION: underline } .floatLeft { FLOAT: left } .floatRight { FLOAT: right } .clearAll { CLEAR: both; BORDER-BOTTOM: #cccccc 1px solid } .gotoLR_topLinks { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .gotoLR_hotelLinks { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .gotoLR_area { FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif } .gotoLR_area1 { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #cc0000; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .gotoLR_area2 { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #003366; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .gotoLR_gotoPhone { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #ffffff; FONT-FAMILY: Arial, = Helvetica, sans-serif } .gotoLR_textField { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: = Arial, Helvetica, sans-serif } .gotoLR_body { FONT-WEIGHT: normal; FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif } .gotoLR_step { FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif } .gotoLR_disclaimer { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #cceaff; FONT-STYLE: = italic; FONT-FAMILY: Arial, Helvetica, sans-serif } #bestBets { BORDER-TOP: #429dc2 2px solid; FONT-WEIGHT: bold; FONT-SIZE: 13px; = COLOR: #fff; FONT-FAMILY: Arial, Helvetica, sans-serif; = BACKGROUND-COLOR: #003366 } #bestBets EM { FONT-SIZE: 10px; COLOR: #cceaff; FONT-STYLE: italic; FONT-FAMILY: = Arial, Helvetica, sans-serif } #bestBets A { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; LINE-HEIGHT: 20px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } #bestBets A:visited { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; LINE-HEIGHT: 20px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } #bestBets A:hover { COLOR: #ccc } .bestBets_pad { PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #hotlist { BORDER-TOP: #003366 2px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; = COLOR: #000000; BORDER-BOTTOM: #003366 2px solid; FONT-FAMILY: Arial, = Helvetica, sans-serif; BACKGROUND-COLOR: #009966 } #hotlist A { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #fff; LINE-HEIGHT: 14px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } #hotlist A:visited { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #fff; LINE-HEIGHT: 14px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } #hotlist EM { FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, = sans-serif } #hotlist A:hover { COLOR: #ccc } .hotlist_pad { PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .text_small { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000; FONT-FAMILY: Arial, = Helvetica, sans-serif } .text_smallgrey { FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif } .text_smallgrey A { FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif } .text_smallgrey A:visited { FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif } .text_smallgrey A:hover { FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif; TEXT-DECORATION: underline } .text_weather { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000; FONT-FAMILY: Arial, = Helvetica, sans-serif } .header_weather { FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .topix-head { FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif } .topix-affil { FONT-SIZE: 7pt; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, = sans-serif } A.story-tools { PADDING-RIGHT: 5px; BACKGROUND-POSITION: 5px center; PADDING-LEFT: = 27px; PADDING-BOTTOM: 5px; FONT: 11px Arial, sans-serif; CURSOR: hand; = COLOR: #333; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; = WHITE-SPACE: nowrap; TEXT-DECORATION: underline } A.story-tools:hover { COLOR: #333; TEXT-DECORATION: none } ------=_NextPart_000_0000_01C88352.60967850 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://news.rgj.com/includes/assets/BBStyles.css .CommentCountLinkStyle { FONT-WEIGHT: bold; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, = Sans-Serif } .CommentTitleStyle { FONT-WEIGHT: bold; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, = Sans-Serif } .CommentLinkTextStyle { FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Sans-Serif } A.CommentLinkStyle:link { COLOR: #003366; TEXT-DECORATION: underline } A.CommentLinkStyle:active { COLOR: #003366; TEXT-DECORATION: underline } A.CommentLinkStyle:visited { COLOR: #003366; TEXT-DECORATION: underline } A.CommentLinkStyle:hover { COLOR: #dd6900; TEXT-DECORATION: underline } TABLE.CommentTableStyle { BORDER-RIGHT: #003366 1px solid; BORDER-TOP: #003366 1px solid; = BORDER-LEFT: #003366 1px solid; BORDER-BOTTOM: #003366 1px solid; = BACKGROUND-COLOR: #ffffff } TD.CommentSubjectRowStyle { BACKGROUND-COLOR: #003366 } TD.CommentTextRowStyle { BACKGROUND-COLOR: #efefef } .SubjectTextStyle { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: = Verdana, Arial, Sans-Serif } .DateTimeTextStyle { FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, = Sans-Serif } .CommentTextStyle { FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Sans-Serif } ------=_NextPart_000_0000_01C88352.60967850 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://rgj.ur.gcion.com/global/GCIONSettings.js =EF=BB=BF/*=0A= *************************************************************************= *****=0A= File: GCIONSettings.js=0A= Version: 1.0.0=0A= Copyright: Copyright (c) 2006, Gannett Inc. All rights reserved. =0A= *************************************************************************= *****=0A= */=0A= =0A= // required definitions - DO NOT EDIT=0A= var gcion_local_exceptions =3D new Array();=0A= var gcion_external_exceptions =3D new Array();=0A= var gcion_supported_browsers =3D new Array();=0A= var gcion_zago_form_messages =3D new Array(2);=0A= for (var t =3D 0; t < gcion_zago_form_messages.length; t++) = gcion_zago_form_messages[t] =3D new Array(11);=0A= =0A= /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= /* Defines global settings for GCION = */=0A= /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= =0A= var gcion_enable_division =3D true;=0A= var gcion_zago_sessions =3D 2;=0A= var gcion_zago_page_views =3D 3;=0A= var gcion_zago_days =3D 30;=0A= var gcion_zago_start_year =3D 1901;=0A= var gcion_zago_end_year =3D 2000;=0A= var gcion_validate_occupation =3D false;=0A= var gcion_occupation_required =3D false;=0A= var gcion_zago_form_timeout =3D 10;=0A= =0A= /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= /* Toggle Behavioral Targeting = */=0A= /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= var gcion_enable_bt =3D true;=0A= =0A= /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= /* Defines supported Web browsers for ZAG/O = */=0A= /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= =0A= gcion_supported_browsers[0] =3D "Explorer|>=3D|6.0|Windows";=0A= gcion_supported_browsers[1] =3D "Firefox|>=3D|1.0|Windows";=0A= gcion_supported_browsers[2] =3D "Firefox|>=3D|1.0|Mac";=0A= gcion_supported_browsers[3] =3D "Safari|>=3D|1.0|Mac";=0A= =0A= /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= /* Defines ZAGO form messages in multiple languages = */=0A= /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= =0A= // english=0A= gcion_zago_form_messages[0][0] =3D "The following errors occurred in = each required field:";=0A= gcion_zago_form_messages[0][1] =3D "You must select your Gender";=0A= gcion_zago_form_messages[0][2] =3D "Your Year of Birth is invalid (Ex: = 1975)";=0A= gcion_zago_form_messages[0][3] =3D "Your Year of Birth must be between = " + gcion_zago_start_year + " and " + gcion_zago_end_year;=0A= gcion_zago_form_messages[0][4] =3D "You must enter your Year of Birth";=0A= gcion_zago_form_messages[0][5] =3D "Your Zip Code is invalid (Ex: = 47012)";=0A= gcion_zago_form_messages[0][6] =3D "Your Zip Code must be 5 characters = or less in length";=0A= gcion_zago_form_messages[0][7] =3D "You must enter your Zip Code";=0A= gcion_zago_form_messages[0][8] =3D "You must select Job Title";=0A= gcion_zago_form_messages[0][9] =3D "You must select Industry";=0A= gcion_zago_form_messages[0][10] =3D "You must select Company Size";=0A= =0A= // spanish=0A= /*gcion_zago_form_messages[1][0] =3D "Los errores siguientes ocurrieron = en cada campo requerido:";=0A= gcion_zago_form_messages[1][1] =3D "Usted debe seleccionar su = g=C3=A9nero";=0A= gcion_zago_form_messages[1][2] =3D "Su a=C3=B1o del nacimiento es = invalid (ex: 1975)";=0A= gcion_zago_form_messages[1][3] =3D "Su a=C3=B1o del nacimiento debe = estar en medio " + gcion_zago_start_year + " y " + gcion_zago_end_year;=0A= gcion_zago_form_messages[1][4] =3D "Usted debe incorporar su a=C3=B1o = del nacimiento";=0A= gcion_zago_form_messages[1][5] =3D "Su c=C3=B3digo postal es invalid = (ex: 47012)";=0A= gcion_zago_form_messages[1][6] =3D "Su c=C3=B3digo postal debe estar 5 = caracteres o menos en longitud";=0A= gcion_zago_form_messages[1][7] =3D "Usted debe introducir su = c=C3=B3digo postal";=0A= gcion_zago_form_messages[1][8] =3D "Usted debe seleccionar t=C3=ADtulo = del trabajo";=0A= gcion_zago_form_messages[1][9] =3D "Usted debe seleccionar industria";=0A= gcion_zago_form_messages[1][10] =3D "Usted debe seleccionar tama=C3=B1o = de la compa=C3=B1=C3=ADa";*/ ------=_NextPart_000_0000_01C88352.60967850 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://rgj.ur.gcion.com/GCIONSiteSettings.js =EF=BB=BF/*=0A= *************************************************************************= *****=0A= File: GCIONSettings.js=0A= Version: 1.0.0=0A= Copyright: Copyright (c) 2006, Gannett Inc. All rights reserved. =0A= *************************************************************************= *****=0A= */=0A= =0A= /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= /* Defines site settings for GCION = */=0A= /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= =0A= var gcion_enable_site =3D true;=0A= var gcion_site_code =3D "gpaper162";=0A= var gcion_url =3D "http://rgj.app.ur.gcion.com/";=0A= var gcion_zago_form_url =3D = "http://news.rgj.com/apps/pbcs.dll/misc?URL=3D/misc/register_zago.pbs&Cat= egory=3Dzago";=0A= var gcion_sign_up_form_url =3D = "http://news.rgj.com/apps/pbcs.dll/section?Category=3Dzago01&ForceUserreg= =3D1";=0A= var gcion_zago_language =3D "English";=0A= var gcion_throttle_max_range =3D 100; =0A= var gcion_throttle_rate =3D -1;=0A= =0A= /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= /* Defines ZAGO exceptions for local site URLs = */=0A= /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= =0A= gcion_local_exceptions[0] =3D "/section(1|3).html";=0A= gcion_local_exceptions[1] =3D "/article-1-1.html";=0A= gcion_local_exceptions[2] =3D "/section4/*";=0A= gcion_local_exceptions[3] =3D "/Weather";=0A= =0A= /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= /* Defines ZAGO exceptions for external site URLs = */=0A= /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= =0A= gcion_external_exceptions[0] =3D "http://www.gannett.com/";=0A= gcion_external_exceptions[1] =3D "http://www.gmti.com/"; ------=_NextPart_000_0000_01C88352.60967850 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://rgj.ur.gcion.com/Scripts/GCION.js eval(function(p,a,c,k,e,d){e=3Dfunction(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace= (/^/,String)){while(c--)d[e(c)]=3Dk[c]||e(c);k=3D[function(e){return = d[e]}];e=3Dfunction(){return'\\w+'};c=3D1;};while(c--)if(k[c])p=3Dp.repla= ce(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('b 8O=3D"1.2.2";b = 7j=3D"1a.c2";b 7m=3D10;b 1g=3D"cb";b 1K=3D"35";b 55=3D81;b 5c=3D"33";b = 7Q=3D81;b 7K=3D3;b 49=3DR 3u();49[0]=3D"cc";49[1]=3D"bM";b = j=3D2q.j||{};j.2H=3Dr(4K){h(!4K||!4K.B)m E;b 3P=3D4K.1q(".");b = 3S=3Dj;L(b = i=3D(3P[0]=3D=3D"j")?1:0;i<3P.B;++i){3S[3P[i]]=3D3S[3P[i]]||{};3S=3D3S[3P= [i]]}m = 3S};j.2H("v");j.2H("F");j.2H("5f");j.2H("u");j.2H("3T");j.v.j=3Dr(){};j.v= .j.1R=3D{1L:E,4b:E,5d:E,2s:E,23:E,2v:E,1e:E,13:E,1r:E,1p:E,2I:E,12:E,4x:E= ,4q:E,3v:E};j.v.1z=3Dr(){};j.v.1z.1R=3D{1z:E,1B:E,2e:E,25:E};j.v.1c=3Dr()= {};j.v.1c.1R=3D{1z:E,3Y:E,1f:E,2i:E,2J:E,6u:1};j.v.33=3Dr(){};j.v.33.1R=3D= {7M:E,31:E,2v:E,7Z:E,12:E,4x:E,1e:E,3w:E,7S:E,83:E,7R:E,7T:E,82:E,8F:E,8G= :E,8C:E,8y:E,8x:E,8w:E,8A:E};j.v.6Z=3Dr(){};j.v.6Z.1R=3D{75:E,45:E,31:E,2= X:E};j.v.1O=3D{4I:r(){k.3V=3DR 7g();b = N=3D2l.57.U(1,2l.57.B);h(N.B=3D=3D0)m;N=3DN.2m(/\\+/g,\' \');b = 3W=3DN.1q(\'&\');L(b i=3D0;i<3W.B;i++){b J;b 3e=3D3W[i].1q(\'=3D\');b = 1T=3D2K(3e[0].G().1h());h(3e.B=3D=3D2)J=3D2K(3e[1]);z = J=3D1T;k.3V[1T]=3DJ}},1U:r(3x,32){h(32=3D=3DE)32=3DE;b = J=3Dk.3V[3x.1h()];h(J=3D=3DE)J=3D32;m = J}};j.v.1O.4I();j.F.1F=3D{40:r(1T){b 4n=3D(\' \'+1j.C).3R(R 51(\' = \'+1T+\'=3D[^;]*\',\'g\'))||[];b B=3D0;b 5N=3DE;L(b = i=3D0;i<4n.B;i++){h(4n[i].B>B){B=3D4n[i].B;5N=3D2K(4n[i].U(2+1T.B))}}m = 5N},3N:r(1T,J,3h,59,3A,6H){b 2f=3DR = 1B();2f.bR(2f.3p());h(3h)3h=3D3h*6A*60*60*24;b 8E=3DR = 1B(2f.3p()+(3h));1j.C=3D1T+\'=3D\'+J+((3h)?\';3h=3D\'+8E.cN():\'\')+\';59= =3D\\/\'+\';3A=3D\'+j.u.v.5h()+((6H)?\';6H\':\'\')},6R:r(1T,59,3A){h(k.40= (1T)){1j.C=3D1T+\'=3D\'+\';59=3D\\/\'+\';3A=3D\'+j.u.v.5h()+\';3h=3DcP, = 8V-cS-cR 8W:8W:8V aK\'}},2G:r(1m){b 1l=3D1j.C;b 5V=3D1l.1q(\';\');b = 8M=3D5V.B;b 3B=3D"";b 1b=3D"";L(b = x=3D0;((x<8M)&&(1b=3D=3D""));x++){3B=3D5V[x].1q(\'=3D\');h(3B[0].U(0,1)=3D= =3D\' \')3B[0]=3D3B[0].U(1,3B[0].B);h(3B[0]=3D=3D1m)m O}m = H}};j.F.j=3D{1i:r(1m){b 1b=3Dj.u.3c.5g(j.F.1F.40(1m));b = 17=3D1b.1q("~");b C=3DR j.v.j();L(b i=3D0;i<17.B;i++){3r(i){Y = 0:C.1L=3D17[i].G();Q;Y 1:C.4b=3D17[i].G();Q;Y 2:C.5d=3D17[i].G();Q;Y = 3:C.2s=3D17[i].G();Q;Y = 4:h(j.u.v.K(17[i].G()))Q;h(17[i].G().1t("|")=3D=3D-1&&17[i].G().1t(":")=3D= =3D-1)Q;b 5H=3D0;L(b y=3D0;y<17[i].G().B;y++){b = c=3D17[i].G().1J(y);h(c=3D=3D"|")5H++}h(5H=3D=3D0)b = 21=3D17[i].G().1q(":");z b 21=3D17[i].G().1q("|");L(b = x=3D0;x<21.B;x++){h(5H=3D=3D0)b 1o=3D21;z b = 1o=3D21[x].G().1q(":");3r(1o[0].G().1h()){Y"46":C.23=3D1o[1].G();Q;Y"az":= C.2v=3D1o[1].G();Q;Y"1Z":C.2I=3D1o[1].G();Q;Y"bs":C.12=3D1o[1].G();Q;Y"br= ":C.4x=3D2K(1o[1].G());Q;Y"bl":C.1e=3D1o[1].G();Q;Y"bm":C.13=3D1o[1].G();= Q;Y"bA":C.1r=3D1o[1].G();Q;Y"bB":C.1p=3D1o[1].G();Q;Y"bv":C.4q=3D1o[1].G(= );Q;Y"bw":C.3v=3D1o[1].G();Q}}Q}}m C},5Q:r(1T){b = 1b=3Dj.u.3c.5g(j.F.1F.40(1K));b 17=3D1b.1q("~");3r(1T.1h()){Y"by":b = J=3D17[0].G();Q;Y"bi":b J=3D17[1].G();Q;Y"b2":b J=3D17[2].G();Q;Y"b6":b = J=3D17[3].G();Q;6D:b J=3DE;Q}m J},9f:r(){b C=3Dj.F.j.1i(1K);b 2f=3DR = 1B();b = 1l=3D"0~"+C.4b+"~"+j.u.v.7l(2f)+"~16~";1l=3Dj.u.3c.4E(1l);j.F.1F.3N(1K,1l= ,55)}};j.F.1z=3D{5I:r(1m,19){b C=3Dj.F.j.1i(1m);b 1s=3Dk.4l(1m);b = 3y=3D1s.B+1;h(3y>=3D7m){C.23=3Dk.6R(1s);3y=3D7m}b = 1l=3DC.1L+"~"+C.4b+"~"+C.5d+"~"+C.2s+"~"+"46:"+C.23+"$"+3y+"#"+19.1B+"#"+= 19.2e+"#"+19.25;1l=3Dj.u.3c.4E(1l);j.F.1F.3N(1m,1l,55);m = 3y},9s:r(1m,19){b C=3Dj.F.j.1i(1m);b 1s=3Dk.4l(1m);L(b = i=3D0;i<1s.B;i++){b = 8b=3D1s[i];h(8b.1z=3D=3D19.1z)1s[i]=3D19}C.23=3D"";L(b = x=3D0;x<1s.B;x++){b = 1w=3D1s[x];h(x=3D=3D(1s.B-1)){C.23+=3D1w.1z+"#"+1w.1B+"#"+1w.2e+"#"+1w.25= }z{C.23+=3D1w.1z+"#"+1w.1B+"#"+1w.2e+"#"+1w.25+"$"}}b = 1l=3DC.1L+"~"+C.4b+"~"+C.5d+"~"+C.2s+"~"+"46:"+C.23;1l=3Dj.u.3c.4E(1l);j.= F.1F.3N(1m,1l,55)},6R:r(1s){1s.b9();b 1l=3D"";L(b x=3D0;x<1s.B;x++){b = 1w=3D1s[x];h(x=3D=3D(1s.B-1)){1l+=3Dx+1+"#"+1w.1B+"#"+1w.2e+"#"+1w.25}z{1= l+=3Dx+1+"#"+1w.1B+"#"+1w.2e+"#"+1w.25+"$"}}m 1l},4l:r(1m){b = C=3Dj.F.j.1i(1m);h(j.u.v.K(C.23))m E;h(C.23.1t("$")!=3D-1){b = 19=3DC.23.1q(\'$\');b 1s=3DR 3u();L(b = i=3D0;i<19.B;i++){1s[i]=3Dk.6U(19[i])}}z{b 1s=3DR = 3u(1);1s[0]=3Dk.6U(C.23)}m 1s},6U:r(4G){h(j.u.v.K(4G))m = E;h(4G.1t("#")!=3D-1){b 17=3D4G.1q(\'#\');b 19=3DR = j.v.1z();19.1z=3D17[0].G();19.1B=3D17[1].G();19.2e=3D17[2].G();19.25=3D17= [3].G();m 19}z m E}};j.F.1c=3D{20:r(1m,M){b = 1l=3D"46:"+M.1z+"~"+"8l:"+M.3Y+"~"+"8m:"+M.1f+"~"+"8t:"+M.2i+"~"+"89:"+M.= 2J+"~"+"8L:"+M.6u;1l=3Dj.u.3c.4E(1l);j.F.1F.3N(1m,1l)},1i:r(1m){b = 1b=3Dj.u.3c.5g(j.F.1F.40(1m));b C=3DR j.v.1c();b 17=3D1b.1q("~");L(b = i=3D0;i<17.B;i++){b = 21=3D17[i].G().1q(":");3r(21[0].G()){Y"46":C.1z=3D21[1].G();Q;Y"8l":C.3Y=3D= 21[1].G();Q;Y"8m":C.1f=3D2K(21[1].G());Q;Y"8t":C.2i=3D21[1].G();Q;Y"89":C= .2J=3D21[1].G();Q;Y"8L":C.6u=3D21[1].G();Q}}m C}};j.F.33=3D{20:r(1m){b = C=3Dj.F.j.1i(1K);b 80=3Dk.8Q(C.4x,C.12);b = 2p=3Dk.1y(C.2v);h(C.1e=3D=3D1)b 4m=3D2;z h(C.1e=3D=3D2)b 4m=3D1;z b = 4m=3D3;b = 1l=3Dk.1y(0)+k.1y(7K)+j.u.aj.6i(2p,\'0\',6-2p.B,"6j")+k.1y(0)+k.1y(0)+k.6= G(k.6E(C.12.G().6q()))+k.6G(k.6E(80))+k.1y(4m)+k.1y(2)+k.1y(0)+k.1y(0)+k.= 1y(j.u.v.7p(C.2I))+k.1y(j.u.v.7p(C.2I))+k.1y(0)+k.1y(0)+k.1y(0)+k.1y(0)+k= .1y(0)+k.1y(0)+k.1y(0)+k.1y(0);j.F.1F.3N(1m,1l,7Q)},1i:r(1m){b = 1b=3Dj.F.1F.40(1m);b C=3DR = j.v.33();C.7M=3Dk.1C(1b.U(0,2));C.31=3Dk.1C(1b.U(2,4));C.2v=3Dk.1C(1b.U(4= ,10));C.7Z=3Dk.1C(1b.U(10,14));C.12=3Dk.6p(1b.U(14,18));C.4x=3Dk.6p(1b.U(= 18,48));C.1e=3Dk.1C(1b.U(48,50));C.3w=3Dk.1C(1b.U(50,52));C.7S=3Dk.1C(1b.= U(52,54));C.83=3Dk.1C(1b.U(54,56));C.7R=3Dk.1C(1b.U(56,58));C.7T=3Dk.1C(1= b.U(58,60));C.82=3Dk.1C(1b.U(60,62));C.8F=3Dk.1C(1b.U(62,64));C.8G=3Dk.1C= (1b.U(64,66));C.8C=3Dk.1C(1b.U(66,68));C.8y=3Dk.1C(1b.U(68,70));C.8x=3Dk.= 1C(1b.U(70,72));C.8w=3Dk.1C(1b.U(72,74));C.8A=3Dk.1C(1b.U(74,76));m = C},1C:r(1x){m 4g(1x,16)},1y:r(29){h(29<10)m"0"+29;b 1x=3D"bq";b = 8T=3Dbo;b 2g=3D"";5a(29!=3D0){2g=3D1x.1J(29&8T)+2g;29>>>=3D4}m = 2g.B=3D=3D0?"0":2g.1h()},8R:r(4C){L(b i=3D0;i=3D8q){h(19[i].2= e>=3D(8p-1)){h(19[i].25=3D=3D"5x"||19[i].25=3D=3D"5F")4A=3DO}}}z{h(i=3D=3D= 1)2V=3D1;z = 2V=3D0}}z{2V++;h(8q=3D=3D1){h(19[i].2e>=3D(8p-1)){h(19[i].25=3D=3D"5x"||1= 9[i].25=3D=3D"5F")4A=3DO}}}}m = 4A}};j.u.3Q=3D{5I:r(8u){j.u.3Q.5e.2U(8u)},cD:r(){b 6J=3Dj.u.3Q.5e;L(b n = cB = 6J){6J[n].cq(j,3t)}}};h(!j.u.3Q.5e)j.u.3Q.5e=3D[];j.u.3c=3D{73:r(){m"cn"+= "cu"+"cv"+"ct+/"+"=3D"},4E:r(28){b 2B=3Dk.73();b 2d=3D"";b = 2Q,2E,2D=3D"";b 38,2O,2n,2k=3D"";b = i=3D0;8n{2Q=3D28.7i(i++);2E=3D28.7i(i++);2D=3D28.7i(i++);38=3D2Q>>2;2O=3D= ((2Q&3)<<4)|(2E>>4);2n=3D((2E&15)<<2)|(2D>>6);2k=3D2D&63;h(8i(2E))2n=3D2k= =3D64;z = h(8i(2D))2k=3D64;2d=3D2d+2B.1J(38)+2B.1J(2O)+2B.1J(2n)+2B.1J(2k);2Q=3D2E=3D= 2D=3D"";38=3D2O=3D2n=3D2k=3D""}5a(i<28.B);m 2d},5g:r(28){b 2B=3Dk.73();b = 2d=3D"";b 2Q,2E,2D=3D"";b 38,2O,2n,2k=3D"";b = i=3D0;28=3D28.2m(/[^A-cT-cU-9\\+\\/\\=3D]/g,"");8n{38=3D2B.1t(28.1J(i++))= ;2O=3D2B.1t(28.1J(i++));2n=3D2B.1t(28.1J(i++));2k=3D2B.1t(28.1J(i++));2Q=3D= (38<<2)|(2O>>4);2E=3D((2O&15)<<4)|(2n>>2);2D=3D((2n&3)<<6)|2k;2d=3D2d+1S.= 5n(2Q);h(2n!=3D64)2d=3D2d+1S.5n(2E);h(2k!=3D64)2d=3D2d+1S.5n(2D);2Q=3D2E=3D= 2D=3D"";38=3D2O=3D2n=3D2k=3D""}5a(i<28.B);m = 2d}};j.u.v=3D{K:r(1E){h(1E=3D=3DE||(1E=3D=3D\'\'&&\'cV\'!=3D3l = 1E)||1E.cQ=3D=3D0||1E=3D=3D"E"||1E=3D=3D"4D"||1E=3D=3D4D){m O}z m = H},8j:r(5m,5j){b 8k=3D5m.U(0,4);b 8o=3D5m.U(4,6)-1;b 8s=3D5m.U(6,8);b = 84=3D5j.U(0,4);b 85=3D5j.U(4,6)-1;b 86=3D5j.U(6,8);b 8e=3DR = 1B(8k,8o,8s);b 8a=3DR 1B(84,85,86);b 8f=3D6A*60*60*24;b = 4U=3D7b.bJ((8a.3p()-8e.3p())/(8f));m 4U},7l:r(5b){b = 4h=3D5b.bF()+1;h(4h<10)4h=3D"0"+4h.G();m = 5b.4T().G()+4h+5b.bN().G()},9p:r(8g){b 2f=3DR 1B();m = 2f.4T()-8g},7p:r(1Z){b 2f=3DR 1B();m = 2f.4T()-1Z},2t:r(7y){h(4H.1J(4H.B-1)!=3D"/")b 5i=3D4H+"/"+7j;z b = 5i=3D4H+7j;h(!k.K(7y))5i+=3D"?"+7y+"&bL=3D"+2S(k.5h())+"&bZ=3D"+R = 1B().3p();m 5i},5h:r(){b 3A=3D2q.2l.7u;b = 3R=3D/([\\w-]+)+\\.[a-8v-Z]{2,3}$/i.cj(3A);m 3R?"."+3R[0]:3A},ci:r(){m = 8O},8P:r(3i){h(!3t.5S.5M){b 8K=3D[\'/\'];3t.5S.5M=3DR = 51(\'(\\\\\'+8K.c3(\'|\\\\\')+\')\',\'g\')}m = 3i.2m(3t.5S.5M,\'\\\\$1\')},a5:r(1E){h(k.K(1E))m H;L(b = i=3D0;i<1E.B;i++){h(!k.8S(1E.1J(i)))m H}m O},as:r(2p){b 1I=3DR = 51(/(^\\d{5}$)/);h(1I.6N(2p))m O;z m H},8S:r(1E){h(1E.B>1)m H;b = 4B=3D"c7";h(4B.1t(1E)!=3D-1)m O;m H},ab:r(1E){b = 1Z=3D4g(1E);h(1Z>=3Dc5&&1Z<=3Dc6)m O;z m H}};b 5C=3DR = 3u();j.u.2r=3D{65:r(2Y,3k){b 8J=3D1j.c9(\'c8\').c0(0);b = 3X=3D1j.c4(\'67\');3X.4O(\'cg\',\'5E\');3X.4O(\'2y\',\'3i/5E\');3X.4O(\'8= B\',2Y);h(!j.u.v.K(3k))3X.4O(\'26\',3k);8J.cf(3X);m = H},2R:r(2Y,3k){h(!k.8H(2Y,5C)){5C[5C.B]=3D2Y;k.65(2Y,3k)}},al:r(2Y,3k){b = 8z=3D1Q.2u.1h();h(8z.1t("90")!=3D-1)1j.a6(\'<67 2y=3D"3i/5E" = 8B=3D"\'+2Y+\'">\');z k.65(2Y,3k)},8H:r(8I,6k){L(b = i=3D0;i<6k.B;i++){h(6k[i]=3D=3D8I)m O}m = H}};j.u.1N=3D{4I:r(){k.2C=3Dk.6l(k.7O)||E;k.31=3Dk.6h(1Q.2u)||k.6h(1Q.cK)= ||E;k.2X=3Dk.6l(k.7N)||E},6l:r(1o){L(b i=3D0;i<1o.B;i++){b = 3J=3D1o[i].1S;b = 8D=3D1o[i].7U;k.6g=3D1o[i].4M||1o[i].1V;h(3J){h(3J.1t(1o[i].2b)!=3D-1)m = 1o[i].1V}z h(8D)m 1o[i].1V}},6h:r(3J){b = 2x=3D3J.1t(k.6g);h(2x=3D=3D-1)m;m = 5l(3J.U(2x+k.6g.B+1))},7O:[{1S:1Q.6n,2b:"cE",1V:"7e"},{7U:2q.8X,1V:"7W"},= {1S:1Q.6n,2b:"7X",1V:"7X"},{1S:1Q.6n,2b:"ax",1V:"7d"},{1S:1Q.2u,2b:"7o",1= V:"7o"},{1S:1Q.2u,2b:"4Y",1V:"4Y"},{1S:1Q.2u,2b:"7V",1V:"7Y",4M:"7V"},{1S= :1Q.2u,2b:"aR",1V:"4Z",4M:"aP"},{1S:1Q.2u,2b:"4Z",1V:"4Y",4M:"4Z"}],7N:[{= 1S:1Q.5T,2b:"aL",1V:"7J"},{1S:1Q.5T,2b:"7G",1V:"7G"},{1S:1Q.5T,2b:"6Q",1V= :"6Q"}]};j.u.1N.4I();j.u.aT=3D{aW:r(){h(j.u.1N.2C=3D=3D"7e")m O;z m = H},aw:r(){h(j.u.1N.2C=3D=3D"7W")m O;z m = H},bk:r(){h(j.u.1N.2C=3D=3D"7d")m O;z m = H},bj:r(){h(j.u.1N.2C=3D=3D"7o")m O;z m = H},b7:r(){h(j.u.1N.2C=3D=3D"4Y")m O;z m = H},bd:r(){h(j.u.1N.2C=3D=3D"7Y")m O;z m = H},bb:r(){h(j.u.1N.2C=3D=3D"4Z")m O;z m = H}};j.u.bc=3D{b5:r(){h(j.u.1N.2X=3D=3D"7J")m O;z m = H},aG:r(){h(j.u.1N.2X=3D=3D"7G")m O;z m = H},cp:r(){h(j.u.1N.2X=3D=3D"6Q")m O;z m H}};j.u.9F=3D{5q:r(){b = 6W=3DH;L(b i=3D0;i<7P.B;i++){b = 27=3Dk.7L(7P[i]);h(j.u.1N.2C&&j.u.1N.2X){h(27.75=3D=3Dj.u.1N.2C.1h()&&27.= 2X=3D=3Dj.u.1N.2X.1h()){h(27.45=3D=3D"=3D")27.45=3D"=3D=3D";2A{h(5z("5l("= +j.u.1N.31+") "+27.45+" 5l("+27.31+")")){6W=3DO;Q}}2z(e){}}}}m = 6W},7L:r(ac){b 27=3DR j.v.6Z();b 17=3Dac.1q("|");L(b = i=3D0;i<17.B;i++){3r(i){Y 0:27.75=3D17[i].G().1h();Q;Y = 1:27.45=3D17[i];Q;Y 2:27.31=3D5l(17[i]);Q;Y = 3:27.2X=3D17[i].G().1h();Q}}m 27}};j.u.9G=3D{5q:r(){2A{b 3Z=3D34}2z(e){b = 3Z=3D""}b 6P=3DO;L(b i=3D0;i<49.B;i++){h(3Z=3D=3D49[i]){b 6P=3DH;Q}}m = 6P}};j.u.aj=3D{bI:r(D){b 2j=3Dk.ao();b ae=3D"

    "+2F[2j][0]+"

    ";b 2a=3Dae;b 1n=3D"";b 1A=3D"";b = 2h=3DO;b 6T=3DH;L(b = x=3D0;x"+2F[2j][1]+"";1A=3Dk.2w("1e",1A);2h=3DH}h(!j.u.v.K(D.1P.J)){= h(!j.u.v.a5(D.1P.J)){2a+=3D""+2F[2j][2]+"";1A=3Dk.2w("1P",1A);2h=3D= H}z = h(!j.u.v.ab(D.1P.J)){2a+=3D""+2F[2j][3]+"";1A=3Dk.2w("1P",1A);2h=3D= H}z{1n=3Dk.3a("1P|"+D.1P.J,1n)}}z{2a+=3D""+2F[2j][4]+"";1A=3Dk.2w(= "1P",1A);2h=3DH}1n=3Dk.3a("12|"+D.12.1d,1n);h(D.12.2o[D.12.1d].J.1h()=3D=3D= "3I"){h(!j.u.v.K(D.1v.J)){h(D.1v.J.B=3D=3D4)k.af(D);h(!j.u.v.as(D.1v.J)||= D.1v.J=3D=3D"ba"){2a+=3D""+2F[2j][5]+"";1A=3Dk.2w("1v",1A);2h=3DH}= z{1n=3Dk.3a("1v|"+D.1v.J,1n)}}z{2a+=3D""+2F[2j][7]+"";1A=3Dk.2w("1= v",1A);2h=3DH}}h(4c){h(D.13){h(D.13.1d=3D=3D0){2a+=3D""+2F[2j][8]+"";1A=3Dk.2w("13",1A);2h=3DH}z{1n=3Dk.3a("13|"+D.13.1d,1n)}b = 3d=3DD.13.2o[D.13.1d].3i;h(3d!=3D"5X/5Y"&&3d!=3D"6b"&&3d!=3D"6c = 6a"){h(D.1r.1d=3D=3D0){2a+=3D""+2F[2j][9]+"";1A=3Dk.2w("1r",1A);2h= =3DH}z{1n=3Dk.3a("1r|"+D.1r.1d,1n)}h(D.1p.1d=3D=3D0){2a+=3D""+2F[2j][1= 0]+"";1A=3Dk.2w("1p",1A);2h=3DH}z{1n=3Dk.3a("1p|"+D.1p.1d,1n)}}}}2a+=3D= "";h(!2h){k.2W("5W","4a");k.a7("5W",2a);k.9m(D,1n,1A);k.9j(D,1A)}z{k= .2W("5W","5A");k.aa(D)}},aa:r(D){b C=3Dj.F.j.1i(1K);h(D.aq&&D.aq.4d)b = 2T=3D3n(aM);z{h(j.v.1O.1U("1f").G().1t("?")=3D=3D-1)b = 2T=3D3n(j.v.1O.1U("1f")+"?2Z=3D"+C.1L.G().2m("=3D","%3D"));z b = 2T=3D3n(j.v.1O.1U("1f")+"&2Z=3D"+C.1L.G().2m("=3D","%3D"))}b = N=3D"q=3D2&35=3D"+C.1L+"&1P=3D"+D.1P.J+"&1e=3D"+k.ad(D)+"&12=3D"+D.12.2o[= D.12.1d].J+"&4q=3D"+2S(6S)+"&1f=3D"+2T;b 2p=3DD.1v.J;h(4c){h(D.13){b = 3C=3DD.13.2o[D.13.1d].J;b 5U=3DD.1r.2o[D.1r.1d].J;b = 5R=3DD.1p.2o[D.1p.1d].J}}h(!j.u.v.K(2p)){h(D.12.2o[D.12.1d].J.1h()=3D=3D"= 3I")N+=3D"&1v=3D"+2p}h(4c){h(D.13){h(!j.u.v.K(3C))N+=3D"&13=3D"+3C;b = 3d=3DD.13.2o[D.13.1d].3i;h(3d!=3D"5X/5Y"&&3d!=3D"6b"&&3d!=3D"6c = 6a"){h(!j.u.v.K(5U))N+=3D"&1r=3D"+5U;h(!j.u.v.K(5R))N+=3D"&1p=3D"+5R}}}h(= j.F.1F.2G(1g))b M=3Dj.F.1c.1i(1g);z b M=3DR = j.v.1c();h(j.v.1O.1U("1f").G().1t("?")=3D=3D-1)M.1f=3D3n(j.v.1O.1U("1f")+= "?2Z=3D"+C.1L.G().2m("=3D","%3D"));z = M.1f=3D3n(j.v.1O.1U("1f")+"&2Z=3D"+C.1L.G().2m("=3D","%3D"));M.2J=3D0;j.F= .1c.20(1g,M);j.u.2r.al(j.u.v.2t(N));2q.9c("2l.2m(\'"+2K(2T)+"\')",(aJ*6A)= )},2W:r(3s,4k){h(4k=3D=3D"4a")1j.4y(3s).ar.ap=3D\'\';z = 1j.4y(3s).ar.ap=3D\'cy\'},6i:r(1E,61,2V,an){b = 2g=3D1E;h(an.1h()=3D=3D"6j"){L(b i=3D0;i<2V;i++)2g=3D61+2g}z{L(b = i=3D0;i<2V;i++)2g+=3D61}m 2g},2w:r(4o,1D){h(j.u.v.K(1D)){m 4o}z m = 1D+"|"+4o},3a:r(6m,1D){h(j.u.v.K(1D)){m 6m}z m = 1D+":"+6m},3g:r(4o,1D){h(1D.1t(":")!=3D-1)b 1u=3D1D.1q(":");z{b 1u=3DR = 3u(1);1u[0]=3D1D}L(b i=3D0;i<1u.B;i++){b = 6f=3D1u[i].1q("|");h(6f[0]=3D=3D4o)m 6f[1]}m = E},cF:r(1D){h(1D.B>0){h(1D.1t("|")=3D=3D-1)m 1D;z{b 1u=3D1D.1q("|");m = 1u[0]}}},ao:r(){3r(cC.1h()){Y"co":m 0;Y"cm":m 1;6D:m 0}},ad:r(D){b = 6e;L(b x=3D0;x0){h(1D.1t("|")=3D=3D-1){b 1u=3DR 3u(1);1u[0]=3D1D}z b = 1u=3D1D.1q("|");3r(1u[0].G().1h()){Y"4m":Q;6D:5z("D."+1u[0]+".c1()");Q}}}= ,9m:r(D,1n,4r){b 6s=3Dk.3g("1e",1n);b 1Z=3Dk.3g("1P",1n);b = 6o=3Dk.3g("12",1n);b 2p=3Dk.3g("1v",1n);h(4c){b 6w=3Dk.3g("13",1n);b = 6x=3Dk.3g("1r",1n);b = 6t=3Dk.3g("1p",1n)}h(4r.B>0){h(4r.1t("|")=3D=3D-1){b 1u=3DR = 3u(1);1u[0]=3D4r}z b 1u=3D4r.1q("|")}L(b = i=3D0;i<1u.B;i++){h(1u[i]!=3D"1e"){h(!j.u.v.K(6s))D.1e[6s].4d=3DO}z{L(b = x=3D0;x=3D0){4w=3D1H[3f]}h(!I||!4w){m = H}h(I.a2){I.a2(3E,4w[k.41],H)}z{h(I.a1){I.a1("2N"+3E,4w[k.41])}}22 = 1H[3f][k.41];22 1H[3f][k.3z];22 1H[3f];m O},aQ:r(P,aS){b = t=3DP.a4||P.ay;m k.6d(t)},6d:r(3L){h(3L&&3L.a3&&"#av"=3D=3D3L.a3.6q()){m = 3L.au}z{m 3L}},9Y:r(P){b = x=3DP.aE;h(!x&&0!=3D=3Dx){x=3DP.aD||0;h(k.6y){x+=3Dk.9E()}}m = x},9X:r(P){b = y=3DP.aF;h(!y&&0!=3D=3Dy){y=3DP.aA||0;h(k.6y){y+=3Dk.9K()}}m = y},bp:r(P){m[k.9Y(P),k.9X(P)]},bn:r(P){b = t=3DP.bt;h(!t){h(P.2y=3D=3D"bz"){t=3DP.bD}z{h(P.2y=3D=3D"bC"){t=3DP.bu}}}= m k.6d(t)},3p:r(P){h(!P.6C){b t=3DR 1B().3p();2A{P.6C=3Dt}2z(e){m t}}m = P.6C},bx:r(P){k.5y(P);k.5u(P)},5y:r(P){h(P.5y){P.5y()}z{P.b3=3DO}},5u:r(P= ){h(P.5u){P.5u()}z{P.2g=3DH}},4e:r(e){b P=3De||2q.b4;h(!P){b = c=3Dk.4e.a0;5a(c){P=3Dc.3t[0];h(P&&1G=3D=3DP.4z){Q}c=3Dc.a0}}m = P},aX:r(P){m P.aZ||((P.2y=3D=3D"b1")?P.b0:0)},9Z:r(I,9N,X){L(b = i=3D0,W=3D1H.B;i0)}b 5w=3D[];L(b = i=3D0,W=3D3q.B;i0){L(b = i=3D0,W=3D1H.B;i0){L= (i=3D0,W=3D1H.B;i 4) { RGJMapAddress (streetaddress, zip, width, height, arguments[4]); }=20 else { RGJMapAddress (streetaddress, zip, width, height); } } function RGJMapAddress(streetaddress, zip, width, height) { // Check for additional querystring values (added as an 'arguments[]' = parameter to avoid upsetting existing pages. var extraQuery =3D ''; if (arguments.length > 4) { extraQuery =3D arguments[4]; } =09 mapURL =3D 'http://www.rgj.com/include/mappage.php?' +=20 'streetaddress=3D' + escape(streetaddress) + '&' + 'zipcode=3D' + escape(zip) + '&' + 'width=3D' + (width - 200) + '&' + 'height=3D' + (height - 100) + extraQuery; =09 windowFeatures =3D = 'scrollbars=3Dyes,toolbar=3Dno,directories=3Dno,menubar=3Dno,resizable=3D= yes,status=3Dyes,' +=20 'width=3D' + width + ',' +=20 'height=3D' + height; RGJ_Common_Popup(mapURL, windowFeatures, 'mapwindow'); } /* END MAPPING TOOLS */ /* START MISC UTILS */ function get_args() { var args =3D new Object(); var query =3D location.search.substring(1); var pairs =3D query.split("&"); for (var ix=3D0; ix < pairs.length; ix++) { var pos =3D pairs[ix].indexOf('=3D'); if (-1 =3D=3D pos) continue; var argname =3D pairs[ix].substring(0, pos); var argval =3D pairs[ix].substring(pos+1); args[argname] =3D unescape(argval); } return args; } function SendToIM(comment) { document.location.href =3D "aim:goim?message=3D" + encodeURI(comment + = " " + this.location); } /* END MISC UTILS */ /* ONLOAD JAVASCRIPT CALLS */ self.name =3D 'popUpParent'; MM_reloadPage(true); /* END ONLOAD JAVASCRIPT CALLS */ //~ alert ("omega"); //~ var end =3D new Date(); //~ var timed =3D end.getTime() - start.getTime(); //~ alert("Start: " + start.getTime() + "\nEnd: " + end.getTime() + = "\nrgj_common.js took " + timed + " ms to load"); ------=_NextPart_000_0000_01C88352.60967850 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://news.rgj.com/includes/javascripts/prototype.js /* Prototype JavaScript framework, version 1.5.0=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://prototype.conio.net/=0A= *=0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Prototype =3D {=0A= Version: '1.5.0',=0A= BrowserFeatures: {=0A= XPath: !!document.evaluate=0A= },=0A= =0A= ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)',=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= 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).concat($A(arguments)));=0A= }=0A= }=0A= =0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= var digits =3D this.toString(16);=0A= if (this < 16) return '0' + digits;=0A= return digits;=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= =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= String.interpret =3D function(value){=0A= return value =3D=3D null ? '' : String(value);=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 div =3D document.createElement('div');=0A= var text =3D document.createTextNode(this);=0A= div.appendChild(text);=0A= return 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 name =3D decodeURIComponent(pair[0]);=0A= var value =3D pair[1] ? decodeURIComponent(pair[1]) : undefined;=0A= =0A= if (hash[name] !=3D=3D undefined) {=0A= if (hash[name].constructor !=3D Array)=0A= hash[name] =3D [hash[name]];=0A= if (value) hash[name].push(value);=0A= }=0A= else hash[name] =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= 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.replace(/\\/g, '\\\\');=0A= if (useDoubleQuotes)=0A= return '"' + escapedString.replace(/"/g, '\\"') + '"';=0A= else=0A= return "'" + escapedString.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= 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 new Object();=0A= var $continue =3D new Object();=0A= =0A= var Enumerable =3D {=0A= each: function(iterator) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= try {=0A= iterator(value, index++);=0A= } catch (e) {=0A= if (e !=3D $continue) throw e;=0A= }=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= 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() {=0A= return this.inject([], function(array, value) {=0A= return array.include(value) ? array : array.concat([value]);=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= =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(window.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(obj) {=0A= Object.extend(this, obj || {});=0A= };=0A= =0A= Object.extend(Hash, {=0A= toQueryString: function(obj) {=0A= var parts =3D [];=0A= =0A= this.prototype._each.call(obj, function(pair) {=0A= if (!pair.key) return;=0A= =0A= if (pair.value && pair.value.constructor =3D=3D Array) {=0A= var values =3D pair.value.compact();=0A= if (values.length < 2) pair.value =3D values.reduce();=0A= else {=0A= key =3D encodeURIComponent(pair.key);=0A= values.each(function(value) {=0A= value =3D value !=3D undefined ? encodeURIComponent(value) : = '';=0A= parts.push(key + '=3D' + encodeURIComponent(value));=0A= });=0A= return;=0A= }=0A= }=0A= if (pair.value =3D=3D undefined) pair[1] =3D '';=0A= parts.push(pair.map(encodeURIComponent).join('=3D'));=0A= });=0A= =0A= return parts.join('&');=0A= }=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= =0A= function $H(object) {=0A= if (object && object.constructor =3D=3D Hash) return object;=0A= return new Hash(object);=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 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= params =3D Hash.toQueryString(params);=0A= if (params && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) = params +=3D '&_=3D'=0A= =0A= // when GET, append parameters to URL=0A= if (this.method =3D=3D 'get' && params)=0A= this.url +=3D (this.url.indexOf('?') > -1 ? '&' : '?') + params;=0A= =0A= try {=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= var body =3D this.method =3D=3D 'post' ? (this.options.postBody || = params) : null;=0A= =0A= this.transport.send(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= if ((this.getHeader('Content-type') || 'text/javascript').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 ? eval('(' + json + ')') : null;=0A= } catch (e) { return null }=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval(this.transport.responseText);=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= =0A= document.getElementsByClassName =3D function(className, parentElement) {=0A= if (Prototype.BrowserFeatures.XPath) {=0A= var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + = " ')]";=0A= return document._getElementsByXPath(q, parentElement);=0A= } else {=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= =0A= if (!window.Element)=0A= var Element =3D new Object();=0A= =0A= Element.extend =3D function(element) {=0A= if (!element || _nativeExtensions || element.nodeType =3D=3D 3) return = element;=0A= =0A= if (!element._extended && element.tagName && element !=3D window) {=0A= var methods =3D Object.clone(Element.Methods), cache =3D = Element.extend.cache;=0A= =0A= if (element.tagName =3D=3D 'FORM')=0A= Object.extend(methods, Form.Methods);=0A= if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))=0A= Object.extend(methods, Form.Element.Methods);=0A= =0A= Object.extend(methods, Element.Methods.Simulated);=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= =0A= element._extended =3D true;=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('*'));=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= return Selector.findElement($(element).ancestors(), expression, = index);=0A= },=0A= =0A= down: function(element, expression, index) {=0A= return Selector.findElement($(element).descendants(), expression, = index);=0A= },=0A= =0A= previous: function(element, expression, index) {=0A= return Selector.findElement($(element).previousSiblings(), = expression, index);=0A= },=0A= =0A= next: function(element, expression, index) {=0A= return Selector.findElement($(element).nextSiblings(), expression, = index);=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 (document.all && !window.opera) {=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= if(attribute) return attribute.nodeValue;=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.match(/^\s*$/);=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= if (['float','cssFloat'].include(style))=0A= style =3D (typeof element.style.styleFloat !=3D 'undefined' ? = 'styleFloat' : 'cssFloat');=0A= style =3D style.camelize();=0A= var value =3D element.style[style];=0A= if (!value) {=0A= if (document.defaultView && document.defaultView.getComputedStyle) = {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css[style] : null;=0A= } else if (element.currentStyle) {=0A= value =3D element.currentStyle[style];=0A= }=0A= }=0A= =0A= if((value =3D=3D 'auto') && ['width','height'].include(style) && = (element.getStyle('display') !=3D 'none'))=0A= value =3D element['offset'+style.capitalize()] + 'px';=0A= =0A= if (window.opera && ['left', 'top', 'right', = 'bottom'].include(style))=0A= if (Element.getStyle(element, 'position') =3D=3D 'static') value = =3D 'auto';=0A= if(style =3D=3D 'opacity') {=0A= if(value) return parseFloat(value);=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= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= setStyle: function(element, style) {=0A= element =3D $(element);=0A= for (var name in style) {=0A= var value =3D style[name];=0A= if(name =3D=3D 'opacity') {=0A= if (value =3D=3D 1) {=0A= value =3D (/Gecko/.test(navigator.userAgent) &&=0A= !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? = 0.999999 : 1.0;=0A= if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A= element.style.filter =3D = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');=0A= } else if(value =3D=3D=3D '') {=0A= if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A= element.style.filter =3D = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');=0A= } else {=0A= if(value < 0.00001) value =3D 0;=0A= if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A= element.style.filter =3D = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'') +=0A= 'alpha(opacity=3D'+value*100+')';=0A= }=0A= } else if(['float','cssFloat'].include(name)) name =3D (typeof = element.style.styleFloat !=3D 'undefined') ? 'styleFloat' : 'cssFloat';=0A= element.style[name.camelize()] =3D value;=0A= }=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, {childOf: Element.Methods.descendantOf});=0A= =0A= Element._attributeTranslations =3D {};=0A= =0A= Element._attributeTranslations.names =3D {=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= =0A= Element._attributeTranslations.values =3D {=0A= _getAttr: function(element, attribute) {=0A= return element.getAttribute(attribute, 2);=0A= },=0A= =0A= _flag: function(element, attribute) {=0A= return $(element).hasAttribute(attribute) ? attribute : null;=0A= },=0A= =0A= style: function(element) {=0A= return element.style.cssText.toLowerCase();=0A= },=0A= =0A= title: function(element) {=0A= var node =3D element.getAttributeNode('title');=0A= return node.specified ? node.nodeValue : null;=0A= }=0A= };=0A= =0A= Object.extend(Element._attributeTranslations.values, {=0A= href: Element._attributeTranslations.values._getAttr,=0A= src: Element._attributeTranslations.values._getAttr,=0A= disabled: Element._attributeTranslations.values._flag,=0A= checked: Element._attributeTranslations.values._flag,=0A= readonly: Element._attributeTranslations.values._flag,=0A= multiple: Element._attributeTranslations.values._flag=0A= });=0A= =0A= Element.Methods.Simulated =3D {=0A= hasAttribute: function(element, attribute) {=0A= var t =3D Element._attributeTranslations;=0A= attribute =3D t.names[attribute] || attribute;=0A= return $(element).getAttributeNode(attribute).specified;=0A= }=0A= };=0A= =0A= // IE is missing .innerHTML support for TABLE-related elements=0A= if (document.all && !window.opera){=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){=0A= element.removeChild(node)=0A= });=0A= depth.times(function(){ div =3D div.firstChild });=0A= =0A= $A(div.childNodes).each(=0A= 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= =0A= Object.extend(Element, Element.Methods);=0A= =0A= var _nativeExtensions =3D false;=0A= =0A= if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A= ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {=0A= var className =3D 'HTML' + tag + 'Element';=0A= if(window[className]) return;=0A= var klass =3D window[className] =3D {};=0A= klass.prototype =3D document.createElement(tag ? tag.toLowerCase() : = 'div').__proto__;=0A= });=0A= =0A= Element.addMethods =3D function(methods) {=0A= Object.extend(Element.Methods, methods || {});=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= if (typeof HTMLElement !=3D 'undefined') {=0A= copy(Element.Methods, HTMLElement.prototype);=0A= copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A= copy(Form.Methods, HTMLFormElement.prototype);=0A= [HTMLInputElement, HTMLTextAreaElement, = HTMLSelectElement].each(function(klass) {=0A= copy(Form.Element.Methods, klass.prototype);=0A= });=0A= _nativeExtensions =3D true;=0A= }=0A= }=0A= =0A= var Toggle =3D new Object();=0A= Toggle.display =3D 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= var Selector =3D Class.create();=0A= Selector.prototype =3D {=0A= initialize: function(expression) {=0A= this.params =3D {classNames: []};=0A= this.expression =3D expression.toString().strip();=0A= this.parseExpression();=0A= this.compileMatcher();=0A= },=0A= =0A= parseExpression: function() {=0A= function abort(message) { throw 'Parse error in selector: ' + = message; }=0A= =0A= if (this.expression =3D=3D '') abort('empty expression');=0A= =0A= var params =3D this.params, expr =3D this.expression, match, = modifier, clause, rest;=0A= while (match =3D = expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))= )?\]$/i)) {=0A= params.attributes =3D params.attributes || [];=0A= params.attributes.push({name: match[2], operator: match[3], value: = match[4] || match[5] || ''});=0A= expr =3D match[1];=0A= }=0A= =0A= if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A= =0A= while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A= modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A= switch (modifier) {=0A= case '#': params.id =3D clause; break;=0A= case '.': params.classNames.push(clause); break;=0A= case '':=0A= case undefined: params.tagName =3D clause.toUpperCase(); break;=0A= default: abort(expr.inspect());=0A= }=0A= expr =3D rest;=0A= }=0A= =0A= if (expr.length > 0) abort(expr.inspect());=0A= },=0A= =0A= buildMatchExpression: function() {=0A= var params =3D this.params, conditions =3D [], clause;=0A= =0A= if (params.wildcard)=0A= conditions.push('true');=0A= if (clause =3D params.id)=0A= conditions.push('element.readAttribute("id") =3D=3D ' + = clause.inspect());=0A= if (clause =3D params.tagName)=0A= conditions.push('element.tagName.toUpperCase() =3D=3D ' + = clause.inspect());=0A= if ((clause =3D params.classNames).length > 0)=0A= for (var i =3D 0, length =3D clause.length; i < length; i++)=0A= conditions.push('element.hasClassName(' + clause[i].inspect() + = ')');=0A= if (clause =3D params.attributes) {=0A= clause.each(function(attribute) {=0A= var value =3D 'element.readAttribute(' + = attribute.name.inspect() + ')';=0A= var splitValueBy =3D function(delimiter) {=0A= return value + ' && ' + value + '.split(' + = delimiter.inspect() + ')';=0A= }=0A= =0A= switch (attribute.operator) {=0A= case '=3D': conditions.push(value + ' =3D=3D ' + = attribute.value.inspect()); break;=0A= case '~=3D': conditions.push(splitValueBy(' ') + = '.include(' + attribute.value.inspect() + ')'); break;=0A= case '|=3D': conditions.push(=0A= splitValueBy('-') + '.first().toUpperCase() = =3D=3D ' + attribute.value.toUpperCase().inspect()=0A= ); break;=0A= case '!=3D': conditions.push(value + ' !=3D ' + = attribute.value.inspect()); break;=0A= case '':=0A= case undefined: conditions.push('element.hasAttribute(' + = attribute.name.inspect() + ')'); break;=0A= default: throw 'Unknown operator ' + attribute.operator = + ' in selector';=0A= }=0A= });=0A= }=0A= =0A= return conditions.join(' && ');=0A= },=0A= =0A= compileMatcher: function() {=0A= this.match =3D new Function('element', 'if (!element.tagName) return = false; \=0A= element =3D $(element); \=0A= return ' + this.buildMatchExpression());=0A= },=0A= =0A= findElements: function(scope) {=0A= var element;=0A= =0A= if (element =3D $(this.params.id))=0A= if (this.match(element))=0A= if (!scope || Element.childOf(element, scope))=0A= return [element];=0A= =0A= scope =3D (scope || = document).getElementsByTagName(this.params.tagName || '*');=0A= =0A= var results =3D [];=0A= for (var i =3D 0, length =3D scope.length; i < length; i++)=0A= if (this.match(element =3D scope[i]))=0A= results.push(Element.extend(element));=0A= =0A= return results;=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= }=0A= }=0A= =0A= Object.extend(Selector, {=0A= matchElements: function(elements, expression) {=0A= var selector =3D new Selector(expression);=0A= return = elements.select(selector.match.bind(selector)).map(Element.extend);=0A= },=0A= =0A= findElement: function(elements, expression, index) {=0A= if (typeof expression =3D=3D 'number') index =3D expression, = expression =3D false;=0A= return Selector.matchElements(elements, expression || '*')[index || = 0];=0A= },=0A= =0A= findChildElements: function(element, expressions) {=0A= return expressions.map(function(expression) {=0A= return = expression.match(/[^\s"]+(?:"[^"]*"[^\s"]+)*/g).inject([null], = function(results, expr) {=0A= var selector =3D new Selector(expr);=0A= return results.inject([], function(elements, result) {=0A= return elements.concat(selector.findElements(result || = element));=0A= });=0A= });=0A= }).flatten();=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 undefined) {=0A= if (result[key]) {=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().each(function(element) {=0A= element.blur();=0A= element.disabled =3D 'true';=0A= });=0A= return form;=0A= },=0A= =0A= enable: function(form) {=0A= form =3D $(form);=0A= form.getElements().each(function(element) {=0A= element.disabled =3D '';=0A= });=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= =0A= Object.extend(Form, Form.Methods);=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= element.focus();=0A= if (element.select && ( element.tagName.toLowerCase() !=3D 'input' ||=0A= !['button', 'reset', 'submit'].include(element.type) ) )=0A= element.select();=0A= return element;=0A= },=0A= =0A= disable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D true;=0A= return element;=0A= },=0A= =0A= enable: function(element) {=0A= element =3D $(element);=0A= element.blur();=0A= element.disabled =3D false;=0A= return element;=0A= }=0A= }=0A= =0A= Object.extend(Form.Element, Form.Element.Methods);=0A= var Field =3D Form.Element;=0A= var $F =3D Form.Element.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= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || 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= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.detachEvent))=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 (navigator.appVersion.match(/\bMSIE\b/))=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=3Ddocument.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 (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A= Position.cumulativeOffset =3D function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break;=0A= =0A= element =3D element.offsetParent;=0A= } while (element);=0A= =0A= return [valueL, valueT];=0A= }=0A= }=0A= =0A= Element.addMethods(); ------=_NextPart_000_0000_01C88352.60967850 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://news.rgj.com/includes/javascripts/superstitial.js var Cookie =3D {=0A= set: function(name, value, daysToExpire) {=0A= var expire =3D '';=0A= if (daysToExpire !=3D undefined) {=0A= var d =3D new Date();=0A= =0A= // Set the time to the end of the current day=0A= if (parseFloat(daysToExpire) < 1) {=0A= d.setHours(23);=0A= d.setMinutes(59);=0A= d.setSeconds(59);=0A= } else { // Set the time to now + N days=0A= d.setTime(d.getTime() + (86400000 * parseFloat(daysToExpire))); =0A= }=0A= =0A= expire =3D '; expires=3D' + d.toGMTString();=0A= }=0A= return (document.cookie =3D escape(name) + '=3D' + escape(value || = '') + expire);=0A= },=0A= get: function(name) {=0A= var cookie =3D document.cookie.match(new RegExp('(^|;)\\s*' + = escape(name) + '=3D([^;\\s]*)'));=0A= return (cookie ? unescape(cookie[2]) : null);=0A= },=0A= erase: function(name) {=0A= var cookie =3D Cookie.get(name) || true;=0A= Cookie.set(name, '', -1);=0A= return cookie;=0A= },=0A= accept: function() {=0A= if (typeof navigator.cookieEnabled =3D=3D 'boolean') {=0A= return navigator.cookieEnabled;=0A= }=0A= Cookie.set('_test', '1');=0A= return (Cookie.erase('_test') =3D=3D=3D '1');=0A= }=0A= };=0A= =0A= /**=0A= * Create a new Superstitial.=0A= *=0A= * parent is the id of a DOM element that will contain the superstitial = (e.g. a div)=0A= * ad is the URL for the SWF=0A= * height/width are dimensions of the movie=0A= * image is the URL of the ad token=0A= * url is the URL for the advertiser=0A= * cookie is the name of the cookie (e.g. "joebobs_20070627")=0A= */=0A= var Superstitial =3D function(parent, bgcolor, ad, width, height, image, = url, cookie, controls, align) {=0A= this._cookie =3D cookie;=0A= this._running =3D false;=0A= if (typeof align =3D=3D "undefined") align =3D 'left'=0A= if (typeof controls =3D=3D "undefined") controls =3D '';=0A= =0A= // Pray that we never use proper XHTML...=0A= token =3D '';=0A= token +=3D '
    ';=0A= token +=3D '' + controls + '
    ';=0A= movie =3D '
    ';=0A= movie +=3D '';=0A= movie +=3D '';=0A= movie +=3D '';=0A= movie +=3D '';=0A= movie +=3D '';=0A= movie +=3D '
    ';=0A= =0A= $(parent).innerHTML =3D token + movie;=0A= =0A= // Set these _after_ we write the elements to the page=0A= this._movie =3D window.document[this._cookie + '_movie'];=0A= }=0A= =0A= Superstitial.prototype =3D {=0A= /**=0A= * Sets a cookie for this ad, if possible.=0A= * Returns true if the cookie could be set, or false if the=0A= * cookie could not be set OR if the cookie already exists=0A= */=0A= setCookie: function() {=0A= if (Cookie.accept() && Cookie.get(this._cookie) !=3D '1') {=0A= Cookie.set(this._cookie, '1', 0);=0A= return true;=0A= }=0A= return false;=0A= },=0A= /**=0A= * Plays the movie, if it's not already running. If it is, noops.=0A= */=0A= play: function() {=0A= if (!this._running) {=0A= new Effect.BlindDown(this._cookie, {=0A= afterFinish: function(obj) {=0A= $(obj.element.id.toString() + '_movie').style.display =3D = 'block';=0A= var movie =3D window.document[obj.element.id.toString() + = '_movie'];=0A= movie.Play();=0A= }=0A= });=0A= this._running =3D true;=0A= }=0A= },=0A= /**=0A= * Pauses the movie, if it's running. If it is not, noops.=0A= */=0A= pause: function() {=0A= if (this._running) {=0A= this._running =3D false;=0A= // window.document[this._cookie + '_movie'].StopPlay();=0A= $(this._cookie + '_movie').style.display =3D 'none';=0A= new Effect.BlindUp(this._cookie);=0A= }=0A= },=0A= /**=0A= * Toggles the Effect and movie playback=0A= */=0A= toggle: function() {=0A= if (this._running)=0A= this.pause();=0A= else=0A= this.play();=0A= }=0A= } ------=_NextPart_000_0000_01C88352.60967850 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.rgj.com/ADS/peelback/AC_OETags.js // Flash Player Version Detection - Rev 1.5 // Detect Client Browser type // Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights = reserved. var isIE =3D (navigator.appVersion.indexOf("MSIE") !=3D -1) ? true : = false; var isWin =3D (navigator.appVersion.toLowerCase().indexOf("win") !=3D = -1) ? true : false; var isOpera =3D (navigator.userAgent.indexOf("Opera") !=3D -1) ? true : = false; function ControlVersion() { var version; var axo; var e; // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't = in the registry try { // version will be set for 7.X or greater players axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); version =3D axo.GetVariable("$version"); } catch (e) { } if (!version) { try { // version will be set for 6.X players only axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); =09 // installed player is some revision of 6.0 // GetVariable("$version") crashes for versions 6.0.22 through = 6.0.29, // so we have to be careful.=20 =09 // default to the first public version version =3D "WIN 6,0,21,0"; // throws if AllowScripAccess does not exist (introduced in 6.0r47) =09 axo.AllowScriptAccess =3D "always"; // safe to call for 6.0r47 or greater version =3D axo.GetVariable("$version"); } catch (e) { } } if (!version) { try { // version will be set for 4.X or 5.X player axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version =3D axo.GetVariable("$version"); } catch (e) { } } if (!version) { try { // version will be set for 3.X player axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version =3D "WIN 3,0,18,0"; } catch (e) { } } if (!version) { try { // version will be set for 2.X player axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); version =3D "WIN 2,0,0,11"; } catch (e) { version =3D -1; } } =09 return version; } // JavaScript helper required to detect Flash Player PlugIn version = information function GetSwfVer(){ // NS/Opera version >=3D 3 check for Flash plugin in plugin array var flashVer =3D -1; =09 if (navigator.plugins !=3D null && navigator.plugins.length > 0) { if (navigator.plugins["Shockwave Flash 2.0"] || = navigator.plugins["Shockwave Flash"]) { var swVer2 =3D navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : = ""; var flashDescription =3D navigator.plugins["Shockwave Flash" + = swVer2].description; =09 var descArray =3D flashDescription.split(" "); var tempArrayMajor =3D descArray[2].split("."); var versionMajor =3D tempArrayMajor[0]; var versionMinor =3D tempArrayMajor[1]; if ( descArray[3] !=3D "" ) { tempArrayMinor =3D descArray[3].split("r"); } else { tempArrayMinor =3D descArray[4].split("r"); } var versionRevision =3D tempArrayMinor[1] > 0 ? tempArrayMinor[1] : = 0; var flashVer =3D versionMajor + "." + versionMinor + "." + = versionRevision; } } // MSN/WebTV 2.6 supports Flash 4 else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") !=3D = -1) flashVer =3D 4; // WebTV 2.5 supports Flash 3 else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") !=3D = -1) flashVer =3D 3; // older WebTV supports Flash 2 else if (navigator.userAgent.toLowerCase().indexOf("webtv") !=3D -1) = flashVer =3D 2; else if ( isIE && isWin && !isOpera ) { flashVer =3D ControlVersion(); }=09 return flashVer; } // When called with reqMajorVer, reqMinorVer, reqRevision returns true = if that version or greater is available function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) { versionStr =3D GetSwfVer(); if (versionStr =3D=3D -1 ) { return false; } else if (versionStr !=3D 0) { if(isIE && isWin && !isOpera) { // Given "WIN 2,0,0,11" tempArray =3D versionStr.split(" "); // ["WIN", "2,0,0,11"] tempString =3D tempArray[1]; // "2,0,0,11" versionArray =3D tempString.split(","); // ['2', '0', '0', '11'] } else { versionArray =3D versionStr.split("."); } var versionMajor =3D versionArray[0]; var versionMinor =3D versionArray[1]; var versionRevision =3D versionArray[2]; // is the major.revision >=3D requested major.revision AND the = minor version >=3D requested minor if (versionMajor > parseFloat(reqMajorVer)) { return true; } else if (versionMajor =3D=3D parseFloat(reqMajorVer)) { if (versionMinor > parseFloat(reqMinorVer)) return true; else if (versionMinor =3D=3D parseFloat(reqMinorVer)) { if (versionRevision >=3D parseFloat(reqRevision)) return true; } } return false; } } function AC_AddExtension(src, ext) { if (src.indexOf('?') !=3D -1) return src.replace(/\?/, ext+'?');=20 else return src + ext; } function AC_Generateobj(objAttrs, params, embedAttrs)=20 {=20 var str =3D ''; if (isIE && isWin && !isOpera) { str +=3D ' = '; str +=3D '>'; } else { str +=3D ' '; } document.write(str); } function AC_FL_RunContent(){ var ret =3D=20 AC_GetArgs ( arguments, "", "movie", = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" , "application/x-shockwave-flash" ); AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs); } function AC_GetArgs(args, ext, srcParamName, classid, mimeType){ var ret =3D new Object(); ret.embedAttrs =3D new Object(); ret.params =3D new Object(); ret.objAttrs =3D new Object(); for (var i=3D0; i < args.length; i=3Di+2){ var currArg =3D args[i].toLowerCase(); =20 switch (currArg){=09 case "classid": break; case "pluginspage": ret.embedAttrs[args[i]] =3D args[i+1]; break; case "src": case "movie":=09 args[i+1] =3D AC_AddExtension(args[i+1], ext); ret.embedAttrs["src"] =3D args[i+1]; ret.params[srcParamName] =3D args[i+1]; break; case "onafterupdate": case "onbeforeupdate": case "onblur": case "oncellchange": case "onclick": case "ondblClick": case "ondrag": case "ondragend": case "ondragenter": case "ondragleave": case "ondragover": case "ondrop": case "onfinish": case "onfocus": case "onhelp": case "onmousedown": case "onmouseup": case "onmouseover": case "onmousemove": case "onmouseout": case "onkeypress": case "onkeydown": case "onkeyup": case "onload": case "onlosecapture": case "onpropertychange": case "onreadystatechange": case "onrowsdelete": case "onrowenter": case "onrowexit": case "onrowsinserted": case "onstart": case "onscroll": case "onbeforeeditfocus": case "onactivate": case "onbeforedeactivate": case "ondeactivate": case "type": case "codebase": case "id": ret.objAttrs[args[i]] =3D args[i+1]; break; case "width": case "height": case "align": case "vspace":=20 case "hspace": case "class": case "title": case "accesskey": case "name": case "tabindex": ret.embedAttrs[args[i]] =3D ret.objAttrs[args[i]] =3D args[i+1]; break; default: ret.embedAttrs[args[i]] =3D ret.params[args[i]] =3D args[i+1]; } } ret.objAttrs["classid"] =3D classid; if (mimeType) ret.embedAttrs["type"] =3D mimeType; return ret; } ------=_NextPart_000_0000_01C88352.60967850 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://sm.feeds.yahoo.com/Buttons/V2.0/yactions.js // Copyright =A9 2006 Yahoo! Inc. All rights reserved.=0A= =0A= var yactionsDomain =3D 'sm.feeds.yahoo.com';=0A= var yactionsSrcJS =3D 'http://'+ yactionsDomain = +'/Buttons/V2.0/yactions_core1.3.3.js';=0A= var yactionsSrcCSS =3D 'http://'+ yactionsDomain = +'/Buttons/V2.0/yactions_core1.3.3.css';=0A= var yBaseSrcPath =3D = 'http://us.js2.yimg.com/us.js.yimg.com/lib/common/utils/';=0A= var yPositionSrc =3D yBaseSrcPath + 'position_1.1.0.js';=0A= var yEventSrc =3D yBaseSrcPath + 'event_0.10.1.js';=0A= var yAnimationSrc =3D yBaseSrcPath + 'animation_1.1.0.js';=0A= =0A= document.write( '' );=0A= document.write( '' );=0A= document.write( '' );=0A= document.write( '' );=0A= document.write( '' ); ------=_NextPart_000_0000_01C88352.60967850 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ctx.topix.net/ctx/program.js var topixcats =3D [=0A= =0A= ];=0A= var topixcrawled =3D 0; ------=_NextPart_000_0000_01C88352.60967850 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://news.rgj.com/includes/javascripts/topix.js var topixID=3D7056; if ( topixcats.length > 0 ) { document.write('Related news from the Web
    '); for( i =3D 0; i < topixcats.length; i++ ) { document.write( ''=20 + topixcats[i].name=20 + ''=20 ); } =20 document.write('Powered by = Topix.net'); } //~ document.write ("Topix 'has crawled' page check =3D '" + = topixcrawled + "'
    "); ------=_NextPart_000_0000_01C88352.60967850 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://content.gannettonline.com/global/s_code/s_code.js /* SiteCatalyst code version: H.3. Copyright 1997-2005 Omniture, Inc. More info available at http://www.omniture.com */ if (typeof s_account !=3D'undefined'){ if(s_account.indexOf('currentargus') !=3D -1 = ||s_account.indexOf('lcsun-news') !=3D -1 = ||s_account.indexOf('daily-times') !=3D -1 = ||s_account.indexOf('demingheadlight') !=3D -1 = ||s_account.indexOf('detnews') !=3D -1 ||s_account.indexOf('scsun-news') = !=3D -1 ||s_account.indexOf('muskogeephoenix') !=3D -1 = ||s_account.indexOf('ruidosonews') !=3D -1 = ||s_account.indexOf('idahostatesman') !=3D -1 = ||s_account.indexOf('bellinghamherald') !=3D -1 = ||s_account.indexOf('alamogordonews') !=3D -1 = ||s_account.indexOf('theolympian') !=3D -1 = ||s_account.indexOf('elpasotimes') !=3D -1 ) {s_account =3D = s_account.replace(/,gntbcstglobal/,"");} } if(typeof s_account=3D=3D'undefined'||s_account=3D=3D'') s_account=3D'gntbcstglobal' var s=3Ds_gi(s_account) /************************** CONFIG SECTION **************************/ /* You may add or alter any code config here. */ /* E-commerce Config */ s.currencyCode=3D"USD" /* Link Tracking Config */ s.trackDownloadLinks=3Dtrue s.trackExternalLinks=3Dfalse s.trackInlineStats=3Dtrue s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mp4,m4v,mov,mpg,avi,wmv,doc,pd= f,xls" s.linkInternalFilters=3D"javascript:apartments,careerbuilder,cars,customc= oupon,customwire.ap.org,eharmony,gannett,gbahn,highschoolsports,homefinde= r,homescape,infi,job,network,newsbank,newslibrary,pictopia,salary,topix,u= r.gcion.com,usatoday,traffic,planetdiscover,metromix,mom" if(typeof = affil_domain!=3D'undefined'){s.linkInternalFilters=3Ds.linkInternalFilter= s+","+affil_domain} s.linkLeaveQueryString=3Dfalse s.linkTrackVars=3D"None" s.linkTrackEvents=3D"None" s.prop29=3D"1"; s.prop38=3D"false"; =09 if(typeof s_products !=3D'undefined'){s.products=3Ds_products;} if(typeof GCION !=3D 'undefined' && typeof gcion_local_cookie !=3D = 'undefined') { if(GCION.Cookies.Cookie.Exists(gcion_local_cookie)) { var ckie =3D GCION.Cookies.GCION.GetData(gcion_local_cookie); if(ckie.GcionId){s.prop27=3Dckie.GcionId;} if(ckie.CookieVersion){s.prop28=3Dckie.CookieVersion;} if(ckie.RegistrationStatus){s.prop29=3Dckie.RegistrationStatus;} if(ckie.ZipCode){s.prop30=3Dckie.ZipCode;} if(ckie.YearOfBirth){s.prop31=3Dckie.YearOfBirth;} = if(ckie.Gender){(ckie.Gender=3D=3D1)?(s.prop32=3D'female'):(s.prop32=3D'm= ale');} if(ckie.Occupation){s.prop33=3Dckie.Occupation;} if(ckie.Industry){s.prop34=3Dckie.Industry;} if(ckie.Country){s.prop35=3Dckie.Country;} if(ckie.OriginatingSite){s.prop36=3Dckie.OriginatingSite;} if(ckie.CreationDate){s.prop37=3Dckie.CreationDate;} if(ckie.RegistrationStatus > = 1){s.prop38=3D"true";s.eVar5=3D'';}else{s.prop38=3D"false";} (GCION.Zago.Intercept.CheckExceptions(location.href, = gcion_local_exceptions)) ? (s.prop39=3D"false"):(s.prop39=3D"true"); } } if(location.href.indexOf("register_zago")!=3D -1) { /* Form Analysis Config */ //s.formList=3D"Zago,login" s.trackFormList=3Dtrue s.trackPageName=3Dtrue s.useCommerce=3Dtrue s.varUsed=3D"eVar6" s.eventList=3D"event14,event15,event16" //Abandon,Success,Error } function sendFormEventsZago() { var gcizagf=3Dwindow.document.Zago; var isok=3Dtrue; if(typeof s.formList =3D=3D 'undefined') = {s.formList=3D"Zago";s.setupFormAnalysis();} = if(gcizagf.Gender[0].checked!=3Dtrue&&gcizagf.Gender[1].checked!=3Dtrue) = { s.sendFormEvent('e','Zago Registration', 'ZagoForm', 'Error: Gender = not selected');isok=3Dfalse; } else if(gcizagf.YOB.value =3D=3D "" ||gcizagf.YOB.value =3D=3D null) { s.sendFormEvent('e','Zago Registration', 'ZagoForm', 'Error: YOB = Entry value is Blank');isok=3Dfalse; } else if(isNaN(gcizagf.YOB.value)) { s.sendFormEvent('e','Zago Registration', 'ZagoForm', 'Error: YOB = Entry value is Not a Number');isok=3Dfalse; } else = if(gcizagf.YOB.value>gcion_zago_end_year||gcizagf.YOB.value-1){q=3Du.substring(i+1);v" +"=3Ds.pt(q,'&','p_gvf',k)}return v"); s.p_gvf=3Dnew Function("t","k","" +"if(t){var = s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T" +"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return = s." +"epa(v)}return ''"); /* * Plugin: linkHandler 0.5 - identify and report custom links */ s.linkHandler=3Dnew Function("p","t","" +"var = s=3Dthis,h=3Ds.p_gh(),i,l;t=3Dt?t:'o';if(!h||(s.linkType&&(h||s.linkN" +"ame)))return = '';i=3Dh.indexOf('?');h=3Ds.linkLeaveQueryString||i<0?h:h." +"substring(0,i);l=3Ds.pt(p,'|','p_gn',h.toLowerCase());if(l){s.linkNam" +"e=3Dl=3D=3D'[['?'':l;s.linkType=3Dt;return h;}return '';"); s.p_gn=3Dnew Function("t","h","" +"var = i=3Dt?t.indexOf('~'):-1,n,x;if(t&&h){n=3Di<0?'':t.substring(0,i);x=3D" +"t.substring(i+1);if(h.indexOf(x.toLowerCase())>-1)return n?n:'[[';}" +"return 0;"); s.p_gh=3Dnew Function("" +"var s=3Dthis;if(!s.eo&&!s.lnk)return '';var = o=3Ds.eo?s.eo:s.lnk,y=3Ds.ot(" +"o),n=3Ds.oid(o),x=3Do.s_oidt;if(s.eo&&o=3D=3Ds.eo){while(o&&!n&&y!=3D'B= ODY'){" +"o=3Do.parentElement?o.parentElement:o.parentNode;if(!o)return = '';y=3Ds." +"ot(o);n=3Ds.oid(o);x=3Do.s_oidt}}return o.href?o.href:'';"); /* * Plugin: getValOnce 0.2 - get a value once per session or number of = days */ s.getValOnce=3Dnew Function("v","c","e","" +"var s=3Dthis,k=3Ds.c_r(c),a=3Dnew = Date;e=3De?e:0;if(v){a.setTime(a.getTime(" +")+e*86400000);s.c_w(c,v,e?a:0);}return v=3D=3Dk?'':v"); /* * Plugin: Form Analysis 2.0 (Success, Error, Abandonment) */ s.setupFormAnalysis=3Dnew Function("" +"var s=3Dthis;if(!s.fa){s.fa=3Dnew Object;var = f=3Ds.fa;f.ol=3Ds.wd.onload;s." +"wd.onload=3Ds.faol;f.uc=3Ds.useCommerce;f.vu=3Ds.varUsed;f.vl=3Df.uc?s.= even" +"tList:'';f.tfl=3Ds.trackFormList;f.fl=3Ds.formList;f.va=3Dnew = Array('',''" +",'','')}"); s.sendFormEvent=3Dnew Function("t","pn","fn","en","" +"var = s=3Dthis,f=3Ds.fa;t=3Dt=3D=3D's'?t:'e';f.va[0]=3Dpn;f.va[1]=3Dfn;f.va[3]=3D= t=3D=3D'" +"s'?'Success':en;s.fasl(t);f.va[1]=3D'';f.va[3]=3D'';"); s.faol=3Dnew Function("e","" +"var = s=3Ds_c_il["+s._in+"],f=3Ds.fa,r=3Dtrue,fo,fn,i,en,t,tf;if(!e)e=3Ds.wd." +"event;f.os=3Dnew = Array;if(f.ol)r=3Df.ol(e);if(s.d.forms&&s.d.forms.leng" +"th>0){for(i=3Ds.d.forms.length-1;i>=3D0;i--){fo=3Ds.d.forms[i];fn=3Dfo.= name" +";tf=3Df.tfl&&s.pt(f.fl,',','ee',fn)||!f.tfl&&!s.pt(f.fl,',','ee',fn);" +"if(tf){f.os[fn]=3Dfo.onsubmit;fo.onsubmit=3Ds.faos;f.va[1]=3Dfn;f.va[3]= =3D'" +"No Data = Entered';for(en=3D0;en-1){f.va[1]=3Dfn;f.va[3]=3De= " +"n;sc=3Dtrue}else = if(et=3D=3D1&&b=3D=3D2&&'TEXTAREAPASSWORDFILE'.indexOf(t)>-1" +"){f.va[1]=3Dfn;f.va[3]=3Den;sc=3Dtrue}else = if(et=3D=3D2&&kp!=3D9&&kp!=3D13){f.va[" +"1]=3Dfn;f.va[3]=3Den;sc=3Dtrue}if(sc){nface=3Den;nfacf=3Dfn}}if(et=3D=3D= 1&&this.s" +"_famd)return this.s_famd(e);if(et=3D=3D2&&this.s_fakd)return = this.s_fak" +"d(e);"); s.ee=3Dnew Function("e","n","" +"return n&&n.toLowerCase?e.toLowerCase()=3D=3Dn.toLowerCase():false;"); s.fage=3Dnew Function("e","a","" +"var s=3Dthis,f=3Ds.fa,x=3Df.cnt;x=3Dx?x+1:1;f.cnt=3Dx;return = x=3D=3Da?e:'';"); /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ var s_objectID;function s_c2fe(f){var x=3D'',s=3D0,e,a,b,c;while(1){e=3D f.indexOf('"',s);b=3Df.indexOf('\\',s);c=3Df.indexOf("\n",s);if(e<0||(b>=3D= 0&&b=3D0&&c=3D0){x+=3D(e>s?f.substrin= g(s,e): '')+(e=3D=3Dc?'\\n':'\\'+f.substring(e,e+1));s=3De+1}else return x +f.substring(s)}return f}function s_c2fa(f){var = s=3Df.indexOf('(')+1,e=3D f.indexOf(')'),a=3D'',c;while(s>=3D0&&s=3D0){d=3D1;q=3D'';x=3D0;f=3Dc.substring(s)= ;a=3D s_c2fa(f);e=3Do=3Dc.indexOf('{',s);e++;while(d>0){h=3Dc.substring(e,e+1);= if( q){if(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\')x=3Dx?0:1;else = x=3D0}else{if(h=3D=3D'"'||h=3D=3D"'" )q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D'}')d--}if(d>0)e++}c=3Dc.substring(0,s= ) +'new Function('+(a?a+',':'')+'"'+s_c2fe(c.substring(o+1,e))+'")' +c.substring(e+1);s=3Dc.indexOf('function')}fc+=3Ds_c2fe(c)+';return = s");' eval(fc);return f}function s_gi(un,pg,ss){var c=3D"function s_c(un,pg,s" +"s){var s=3Dthis;s.wd=3Dwindow;if(!s.wd.s_c_in){s.wd.s_c_il=3Dnew = Array;s." +"wd.s_c_in=3D0;}s._il=3Ds.wd.s_c_il;s._in=3Ds.wd.s_c_in;s._il[s._in]=3Ds= ;s.w" +"d.s_c_in++;s.m=3Dfunction(m){return = (''+m).indexOf('{')<0};s.fl=3Dfunct" +"ion(x,l){return x?(''+x).substring(0,l):x};s.co=3Dfunction(o){if(!o)r" +"eturn o;var n=3Dnew Object,x;for(x in o)if(x.indexOf('select')<0&&x.i" +"ndexOf('filter')<0)n[x]=3Do[x];return = n};s.num=3Dfunction(x){x=3D''+x;for" +"(var p=3D0;p0?n.length:1;while(x&&i>=3D0){x=3Dx.substring(0,i)+n+x.substri= " +"ng(i+o.length);i=3Dx.indexOf(o,i+l)}return x};s.ape=3Dfunction(x){var = s" +"=3Dthis,i;x=3Dx?s.rep(escape(''+x),'+','%2B'):x;if(x&&s.charSet&&s.em=3D= =3D" +"1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i=3Dx.indexOf('%');while(i>=3D= " +"0){i++;if(('89ABCDEFabcdef').indexOf(x.substring(i,i+1))>=3D0)return " +"x.substring(0,i)+'u00'+x.substring(i);i=3Dx.indexOf('%',i)}}return x}" +";s.epa=3Dfunction(x){var s=3Dthis;return x?unescape(s.rep(''+x,'+',' = ')" +"):x};s.pt=3Dfunction(x,d,f,a){var = s=3Dthis,t=3Dx,z=3D0,y,r;while(t){y=3Dt.ind" +"exOf(d);y=3Dy<0?t.length:y;t=3Dt.substring(0,y);r=3Ds.m(f)?s[f](t,a):f(= t," +"a);if(r)return = r;z+=3Dy+d.length;t=3Dx.substring(z,x.length);t=3Dz=3D0" +")a=3Da.substring(0,c);if(t.substring(0,2)=3D=3D's_')t=3Dt.substring(2);= retu" +"rn (t!=3D''&&t=3D=3Da)};s.fsf=3Dfunction(t,a){var = s=3Dthis;if(s.pt(a,',','isf" +"',t))s.fsg+=3D(s.fsg!=3D''?',':'')+t;return = 0};s.fs=3Dfunction(x,f){var s" +"=3Dthis;s.fsg=3D'';s.pt(x,',','fsf',f);return = s.fsg};s.c_d=3D'';s.c_gdf=3Df" +"unction(t,a){var s=3Dthis;if(!s.num(t))return 1;return = 0};s.c_gd=3Dfunc" +"tion(){var = s=3Dthis,d=3Ds.wd.location.hostname,n=3Ds.fpCookieDomainPeriod" +"s,p;if(!n)n=3Ds.cookieDomainPeriods;if(d&&!s.c_d){n=3Dn?parseInt(n):2;n= " +"=3Dn>2?n:2;p=3Dd.lastIndexOf('.');while(p>=3D0&&n>1){p=3Dd.lastIndexOf(= '.'," +"p-1);n--}s.c_d=3Dp>0&&s.pt(d,'.','c_gdf',0)?d.substring(p):''}return " +"s.c_d};s.c_r=3Dfunction(k){var s=3Dthis;k=3Ds.ape(k);var c=3D' = '+s.d.cookie" +",i=3Dc.indexOf(' = '+k+'=3D'),e=3Di<0?i:c.indexOf(';',i),v=3Di<0?'':s.epa(c.s" +"ubstring(i+2+k.length,e<0?c.length:e));return v!=3D'[[B]]'?v:''};s.c_" +"w=3Dfunction(k,v,e){var = s=3Dthis,d=3Ds.c_gd(),l=3Ds.cookieLifetime,t;v=3D''+v" +";l=3Dl?(''+l).toUpperCase():'';if(e&&l!=3D'SESSION'&&l!=3D'NONE'){t=3D(= v!=3D'" +"'?parseInt(l?l:0):-60);if(t){e=3Dnew Date;e.setTime(e.getTime()+(t*10" +"00))}}if(k&&l!=3D'NONE'){s.d.cookie=3Dk+'=3D'+s.ape(v!=3D''?v:'[[B]]')+= '; p" +"ath=3D/;'+(e&&l!=3D'SESSION'?' = expires=3D'+e.toGMTString()+';':'')+(d?' d" +"omain=3D'+d+';':'');return s.c_r(k)=3D=3Dv}return = 0};s.eh=3Dfunction(o,e,r," +"f){var = s=3Dthis,b=3D's_'+e+'_'+s._in,n=3D-1,l,i,x;if(!s.ehl)s.ehl=3Dnew Arr" +"ay;l=3Ds.ehl;for(i=3D0;i=3D5&&(!s.isopera||s.apv>=3D7)" +")eval('try{r=3Ds.m(f)?s[f](a):f(a)}catch(e){r=3Ds.m(t)?s[t](e):t(e)}');= " +"else{if(s.ismac&&s.u.indexOf('MSIE = 4')>=3D0)r=3Ds.m(b)?s[b](a):b(a);els" +"e{s.eh(s.wd,'onerror',0,o);r=3Ds.m(f)?s[f](a):f(a);s.eh(s.wd,'onerror" +"',1)}}return r};s.gtfset=3Dfunction(e){var s=3Dthis;return = s.tfs};s.gtf" +"soe=3Dnew Function('e','var = s=3Ds_c_il['+s._in+'];s.eh(window,\"onerror" +"\",1);s.etfs=3D1;var c=3Ds.t();if(c)s.d.write(c);s.etfs=3D0;return = true')" +";s.gtfsfb=3Dfunction(a){return window};s.gtfsf=3Dfunction(w){var = s=3Dthis" +",p=3Dw.parent,l=3Dw.location;s.tfs=3Dw;if(p&&p.location!=3Dl&&p.locatio= n.ho" +"st=3D=3Dl.host){s.tfs=3Dp;return s.gtfsf(s.tfs)}return = s.tfs};s.gtfs=3Dfunc" +"tion(){var = s=3Dthis;if(!s.tfs){s.tfs=3Ds.wd;if(!s.etfs)s.tfs=3Ds.cet('gtf" +"sf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return s.tfs};s.ca=3Dfunction()" +"{var = s=3Dthis,imn=3D's_i_'+s.fun;if(s.d.images&&s.apv>=3D3&&(!s.isopera||" +"s.apv>=3D7)&&(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}}};s" +".mr=3Dfunction(sess,q,ta){var = s=3Dthis,ns=3Ds.visitorNamespace,unc=3Ds.rep(" +"s.fun,'_','-'),imn=3D's_i_'+s.fun,im,b,e,rs=3D'http'+(s.ssl?'s':'')+':/= " +"/'+(ns?ns:(s.ssl?'102':unc))+'.112.2O7.net/b/ss/'+s.un+'/1/H.3-pdv-" +"2/'+sess+'?[AQB]&ndh=3D1'+(q?q:'')+(s.q?s.q:'')+'&[AQE]';if(s.isie&&!" +"s.ismac){if(s.apv>5.5)rs=3Ds.fl(rs,4095);else = rs=3Ds.fl(rs,2047)}if(s.i" +"os){if (!s.ss)s.ca();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.wd.name&&ta=3D=3Ds.wd.name))){b=3De=3D= new Date;wh" +"ile(e.getTime()-b.getTime()<500)e=3Dnew Date}return ''}return ''};s.gg=3Dfunc" +"tion(v){var s=3Dthis;return = s.wd['s_'+v]};s.glf=3Dfunction(t,a){if(t.su" +"bstring(0,2)=3D=3D's_')t=3Dt.substring(2);var = s=3Dthis,v=3Ds.gg(t);if(v)s[t]=3D" +"v};s.gl=3Dfunction(v){var = s=3Dthis;s.pt(v,',','glf',0)};s.gv=3Dfunction(v" +"){var s=3Dthis;return = s['vpm_'+v]?s['vpv_'+v]:(s[v]?s[v]:'')};s.havf=3D" +"function(t,a){var = s=3Dthis,b=3Dt.substring(0,4),x=3Dt.substring(4),n=3Dpars" +"eInt(x),k=3D'g_'+t,m=3D'vpm_'+t,q=3Dt,v=3Ds.linkTrackVars,e=3Ds.linkTra= ckEven" +"ts;s[k]=3Ds.gv(t);if(s.lnk||s.eo){v=3Dv?v+','+s.vl_l:'';if(v&&!s.pt(v,'= " +",','isf',t))s[k]=3D'';if(t=3D=3D'events'&&e)s[k]=3Ds.fs(s[k],e)}s[m]=3D= 0;if(t" +"=3D=3D'pageURL')q=3D'g';else if(t=3D=3D'referrer')q=3D'r';else = if(t=3D=3D'vmk')q=3D'v" +"mt';else = if(t=3D=3D'charSet'){q=3D'ce';if(s[k]&&s.em=3D=3D2)s[k]=3D'UTF-8'}else" +" if(t=3D=3D'visitorNamespace')q=3D'ns';else = if(t=3D=3D'cookieDomainPeriods')q" +"=3D'cdp';else if(t=3D=3D'cookieLifetime')q=3D'cl';else = if(t=3D=3D'visitVariable" +"Provider')q=3D'vvp';else if(t=3D=3D'currencyCode')q=3D'cc';else = if(t=3D=3D'chan" +"nel')q=3D'ch';else if(t=3D=3D'campaign')q=3D'v0';else if(s.num(x)) = {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;" +"s[k]=3Ds.fl(s[k],255)}}if(s[k]&&t!=3D'linkName'&&t!=3D'linkType')s.qav+= =3D'" +"&'+q+'=3D'+s.ape(s[k]);return ''};s.hav=3Dfunction(){var = s=3Dthis;s.qav=3D'" +"';s.pt(s.vl_t,',','havf',0);return = s.qav};s.lnf=3Dfunction(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);re" +"turn ''};s.ln=3Dfunction(h){var s=3Dthis,n=3Ds.linkNames;if(n)return = s.pt" +"(n,',','lnf',h);return = ''};s.ltdf=3Dfunction(t,h){t=3Dt?t.toLowerCase()" +":'';h=3Dh?h.toLowerCase():'';var = qi=3Dh.indexOf('?');h=3Dqi>=3D0?h.substrin" +"g(0,qi):h;if(t&&h.substring(h.length-(t.length+1))=3D=3D'.'+t)return = 1;" +"return = 0};s.ltef=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLower" +"Case():'';if(t&&h.indexOf(t)>=3D0)return 1;return = 0};s.lt=3Dfunction(h)" +"{var = s=3Dthis,lft=3Ds.linkDownloadFileTypes,lef=3Ds.linkExternalFilters,l" +"if=3Ds.linkInternalFilters;lif=3Dlif?lif:s.wd.location.hostname;h=3Dh.t= oL" +"owerCase();if(s.trackDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))ret" +"urn 'd';if(s.trackExternalLinks&&(lef||lif)&&(!lef||s.pt(lef,',','l" +"tef',h))&&(!lif||!s.pt(lif,',','ltef',h)))return 'e';return ''};s.l" +"c=3Dnew Function('e','var = s=3Ds_c_il['+s._in+'],b=3Ds.eh(this,\"onclick\"" +");s.lnk=3Ds.co(this);s.t();s.lnk=3D0;if(b)return this[b](e);return = true" +"');s.bc=3Dnew Function('e','var = s=3Ds_c_il['+s._in+'];if(s.d&&s.d.all&&" +"s.d.all.cppXYctnr)return;s.eo=3De.srcElement?e.srcElement:e.target;s." +"t();s.eo=3D0');s.ot=3Dfunction(o){var a=3Do.type,b=3Do.tagName;return = (a&&a" +".toUpperCase?a:b&&b.toUpperCase?b:o.href?'A':'').toUpperCase()};s.o" +"id=3Dfunction(o){var = s=3Dthis,t=3Ds.ot(o),p=3Do.protocol,c=3Do.onclick,n=3D'',x" +"=3D0;if(!o.s_oid){if(o.href&&(t=3D=3D'A'||t=3D=3D'AREA')&&(!c||!p||p.to= LowerC" +"ase().indexOf('javascript')<0))n=3Do.href;else = if(c){n=3Ds.rep(s.rep(s." +"rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''),' ','');x=3D2}else" +" if(o.value&&(t=3D=3D'INPUT'||t=3D=3D'SUBMIT')){n=3Do.value;x=3D3}else = if(o.src" +"&&t=3D=3D'IMAGE')n=3Do.src;if(n){o.s_oid=3Ds.fl(n,100);o.s_oidt=3Dx}}re= turn o" +".s_oid};s.rqf=3Dfunction(t,un){var = s=3Dthis,e=3Dt.indexOf('=3D'),u=3De>=3D0?','" +"+t.substring(0,e)+',':'';return u&&u.indexOf(','+un+',')>=3D0?s.epa(t" +".substring(e+1)):''};s.rq=3Dfunction(un){var = s=3Dthis,c=3Dun.indexOf(',')" +",v=3Ds.c_r('s_sq'),q=3D'';if(c<0)return s.pt(v,'&','rqf',un);return = s.p" +"t(un,',','rq',0)};s.sqp=3Dfunction(t,a){var = s=3Dthis,e=3Dt.indexOf('=3D'),q" +"=3De<0?'':s.epa(t.substring(e+1));s.sqq[q]=3D'';if(e>=3D0)s.pt(t.substr= in" +"g(0,e),',','sqs',q);return 0};s.sqs=3Dfunction(un,q){var = s=3Dthis;s.squ" +"[un]=3Dq;return 0};s.sq=3Dfunction(q){var = s=3Dthis,k=3D's_sq',v=3Ds.c_r(k),x," +"c=3D0;s.sqq=3Dnew Object;s.squ=3Dnew = Object;s.sqq[q]=3D'';s.pt(v,'&','sqp'," +"0);s.pt(s.un,',','sqs',q);v=3D'';for(x in = s.squ)s.sqq[s.squ[x]]+=3D(s.s" +"qq[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)};s.wdl=3D" +"new Function('e','var = s=3Ds_c_il['+s._in+'],r=3Dtrue,b=3Ds.eh(s.wd,\"onlo" +"ad\"),i,o,oc;if(b)r=3Dthis[b](e);for(i=3D0;i=3D0)&&oc.indexOf(\".tl(\")<0)s.eh(o,\"" +"onclick\",0,s.lc);}return r');s.wds=3Dfunction(){var = s=3Dthis;if(s.apv>" +"3&&(!s.isie||!s.ismac||s.apv>=3D5)){if(s.b&&s.b.attachEvent)s.b.attac" +"hEvent('onclick',s.bc);else if(s.b&&s.b.addEventListener)s.b.addEve" +"ntListener('click',s.bc,false);else s.eh(s.wd,'onload',0,s.wdl)}};s" +".vs=3Dfunction(x){var = s=3Dthis,v=3Ds.visitorSampling,g=3Ds.visitorSamplingG" +"roup,k=3D's_vsn_'+s.un+(g?'_'+g:''),n=3Ds.c_r(k),e=3Dnew = Date,y=3De.getYear" +"();e.setYear(y+10+(y<1900?1900:0));if(v){v*=3D100;if(!n){if(!s.c_w(k," +"x,e))return 0;n=3Dx}if(n%10000>v)return 0}return = 1};s.dyasmf=3Dfunction" +"(t,m){if(t&&m&&m.indexOf(t)>=3D0)return 1;return = 0};s.dyasf=3Dfunction(" +"t,m){var s=3Dthis,i=3Dt?t.indexOf('=3D'):-1,n,x;if(i>=3D0&&m){var = n=3Dt.subst" +"ring(0,i),x=3Dt.substring(i+1);if(s.pt(x,',','dyasmf',m))return n}ret" +"urn 0};s.uns=3Dfunction(){var = s=3Dthis,x=3Ds.dynamicAccountSelection,l=3Ds." +"dynamicAccountList,m=3Ds.dynamicAccountMatch,n,i;s.un.toLowerCase();i" +"f(x&&l){if(!m)m=3Ds.wd.location.host;if(!m.toLowerCase)m=3D''+m;l=3Dl.t= oL" +"owerCase();m=3Dm.toLowerCase();n=3Ds.pt(l,';','dyasf',m);if(n)s.un=3Dn}= i=3D" +"s.un.indexOf(',');s.fun=3Di<0?s.un:s.un.substring(0,i)};s.t=3Dfunction(= " +"){var s=3Dthis,trk=3D1,tm=3Dnew = Date,sed=3DMath&&Math.random?Math.floor(Mat" +"h.random()*10000000000000):tm.getTime(),sess=3D's'+Math.floor(tm.getT" +"ime()/10800000)%10+sed,yr=3Dtm.getYear(),vt=3Dtm.getDate()+'/'+tm.getMo= " +"nth()+'/'+(yr<1900?yr+1900:yr)+' '+tm.getHours()+':'+tm.getMinutes(" +")+':'+tm.getSeconds()+' '+tm.getDay()+' '+tm.getTimezoneOffset(),tf" +"s=3Ds.gtfs(),ta=3D'',q=3D'',qs=3D'';s.uns();if(!s.q){var = tl=3Dtfs.location,x=3D" +"'',c=3D'',v=3D'',p=3D'',bw=3D'',bh=3D'',j=3D'1.0',k=3Ds.c_w('s_cc','tru= e',0)?'Y':" +"'N',hp=3D'',ct=3D'',pn=3D0,ps;if(s.apv>=3D4)x=3Dscreen.width+'x'+screen= .heigh" +"t;if(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.innerWid= th;b" +"h=3Ds.wd.innerHeight;if(s.apv>=3D4.06)j=3D'1.3'}}s.pl=3Ds.n.plugins}els= e if" +"(s.isie){if(s.apv>=3D4){v=3Ds.n.javaEnabled()?'Y':'N';j=3D'1.2';c=3Dscr= een." +"colorDepth;if(s.apv>=3D5){bw=3Ds.d.documentElement.offsetWidth;bh=3Ds.d= .d" +"ocumentElement.offsetHeight;j=3D'1.3';if(!s.ismac&&s.b){s.b.addBehavi" +"or('#default#homePage');hp=3Ds.b.isHomePage(tl)?\"Y\":\"N\";s.b.addBe" +"havior('#default#clientCaps');ct=3Ds.b.connectionType}}}else = r=3D''}if(" +"s.pl)while(pn=3D0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(" +"\".tl(\")>=3D0)return = ''}ta=3Do.target;h=3Do.href?o.href:'';i=3Dh.indexOf('" +"?');h=3Ds.linkLeaveQueryString||i<0?h:h.substring(0,i);l=3Ds.linkName?s= " +".linkName:s.ln(h);t=3Ds.linkType?s.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.trackInlineSta" +"ts){if(!p){p=3Ds.gv('pageURL');w=3D0}t=3Ds.ot(o);i=3Do.sourceIndex;if(s= .gg(" +"'objectID')){n=3Ds.gg('objectID');x=3D1;i=3D1}if(p&&n&&t)qs=3D'&pid=3D'= +s.ape" +"(s.fl(p,255))+(w?'&pidt=3D'+w:'')+'&oid=3D'+s.ape(s.fl(n,100))+(x?'&oid= " +"t=3D'+x:'')+'&ot=3D'+s.ape(t)+(i?'&oi=3D'+i:'')}}if(!trk&&!qs)return = '';v" +"ar = code=3D'';if(trk&&s.vs(sed))code=3Ds.mr(sess,(vt?'&t=3D'+s.ape(vt):'')" +"+s.hav()+q+(qs?qs:s.rq(s.un)),ta);s.sq(trk?'':qs);s.lnk=3Ds.eo=3Ds.link= " +"Name=3Ds.linkType=3Ds.wd.s_objectID=3D'';return = code};s.tl=3Dfunction(o,t,n" +"){var = s=3Dthis;s.lnk=3Ds.co(o);s.linkType=3Dt;s.linkName=3Dn;s.t()};s.ssl=3D(" +"s.wd.location.protocol.toLowerCase().indexOf('https')>=3D0);s.d=3Ddocum= " +"ent;s.b=3Ds.d.body;s.n=3Dnavigator;s.u=3Ds.n.userAgent;s.ns6=3Ds.u.inde= xOf(" +"'Netscape6/');var = apn=3Ds.n.appName,v=3Ds.n.appVersion,ie=3Dv.indexOf('MS" +"IE '),o=3Ds.u.indexOf('Opera = '),i;if(v.indexOf('Opera')>=3D0||o>0)apn=3D'" +"Opera';s.isie=3D(apn=3D=3D'Microsoft Internet = Explorer');s.isns=3D(apn=3D=3D'Ne" +"tscape');s.isopera=3D(apn=3D=3D'Opera');s.ismac=3D(s.u.indexOf('Mac')>=3D= 0);i" +"f(o>0)s.apv=3DparseFloat(s.u.substring(o+6));else = if(ie>0){s.apv=3Dpars" +"eInt(i=3Dv.substring(ie+5));if(s.apv>3)s.apv=3DparseFloat(i)}else = if(s." +"ns6>0)s.apv=3DparseFloat(s.u.substring(s.ns6+10));else = s.apv=3DparseFlo" +"at(v);s.em=3D0;if(String.fromCharCode){i=3Descape(String.fromCharCode(2= " +"56)).toUpperCase();s.em=3D(i=3D=3D'%C4%80'?2:(i=3D=3D'%U0100'?1:0))}s.u= n=3Dun;s" +".uns();s.vl_l=3D'vmk,charSet,visitorNamespace,cookieDomainPeriods,coo" +"kieLifetime,visitVariableProvider,pageName,pageURL,referrer,currenc" +"yCode,purchaseID';s.vl_t=3Ds.vl_l+',channel,server,pageType,campaign," +"state,zip,events,products,linkName,linkType';for(var n=3D1;n<51;n++)s" +".vl_t+=3D',prop'+n+',eVar'+n+',hier'+n;s.vl_g=3Ds.vl_t+',trackDownloadL= " +"inks,trackExternalLinks,trackInlineStats,linkLeaveQueryString,linkD" +"ownloadFileTypes,linkExternalFilters,linkInternalFilters,linkNames'" +";if(pg)s.gl(s.vl_g);s.ss=3Dss;if(!ss){s.wds();s.ca()}}", l=3Dwindow.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3Dv.in= dexOf( 'MSIE = '),m=3Du.indexOf('Netscape6/'),a,i,s;if(l)for(i=3D0;i0){a=3DparseInt(i=3Dv.substring(e +5));if(a>3)a=3DparseFloat(i)}else = if(m>0)a=3DparseFloat(u.substring(m+10) );else a=3DparseFloat(v);if(a>=3D5&&v.indexOf('Opera')<0&&u.indexOf( 'Opera')<0){eval(c);return new s_c(un,pg,ss)}else s=3Ds_c2f(c);return s( un,pg,ss)} ------=_NextPart_000_0000_01C88352.60967850 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://news.rgj.com/scripts/s_local_customization.js /* Override any s_code.js default settings here */ s.linkDownloadFileTypes=3D"aif,avi,doc,exe,m4v,mov,mp3,mp4,mpg,pdf,ppt,si= t,swf,txt,wav,wmf,wmv,xls,zip" /* * Add all of your domains for your site to this list */ s.linkInternalFilters=3D"204.155.170.159,apartments,asp.usatoday,carcast,= careerbuilder,careerpath,careers.usatoday,cars,customcoupon.com,customwir= e.ap.org,datemaker,douglasschools,e-thepeople,employers.usatoday,event411= ,gannettnewsservices,gcijobs,gotorenotahoe,homefinder,homehunter,homescap= e,igolfrenolaketahoe,infi,iskilaketahoe,javascript:,jobmanager.usatoday,m= asonvalleynews,nevadacommerce,nevadaliving,nevadanet,newhomenetwork,nvrea= lestate,renobestbets,renoclassifieds,renodowntown,renogazette,renogazette= -journal,renogazettejournal,renohotelcasino,renohotelreservation,renolake= tahoeweddings,renotahoeconventions,renotahoefun,resume.usatoday,rg-j,rgj,= rgjbusiness,space,theleader-courier,usatoday.salary,usatodaycareers,washo= eschools,wingfieldsprings,wire.ap.org,job,career,salary,network,usatoday,= eharmony,gannettnewsservice,customcoupon,newsbank,newslibrary,pictopia,to= pix,gbahn,gon.gannettonline.com,ur.gcion.com" /* Site specific doPlugins functions */ function s_prePlugins(s) { /* this gets run before standard doPlugins routines */ =20 } function s_postPlugins(s) { /* this gets run after standard doPlugins routines */ =20 } ------=_NextPart_000_0000_01C88352.60967850--