From: Subject: =?Windows-1252?Q?WNYC_-_New_Sounds:_Remembering_M=EDche=E1l_O_Domhnaill?= =?Windows-1252?Q?_=28July_25=2C_2006=29?= Date: Sat, 15 Jul 2006 00:17:28 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C6A7A4.0E82B500" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: =?utf-8?Q?file://C:\Documents_and_Settings?= =?utf-8?Q?\user\My_Documents\amichealweb\i?= =?utf-8?Q?mages\tributes_online\WNYC_-_New?= =?utf-8?Q?_Sounds_Remembering_M=C3=ADche=C3=A1l_O_Do?= =?utf-8?Q?mhnaill_=28July_25=2C_2006=29.htm?= =EF=BB=BF WNYC - New Sounds: Remembering M=C3=ADche=C3=A1l O = Domhnaill (July 25, 2006)
supported by The New School

New Sounds

3D"M=C3=83­che=C3=83=C2=A1l=20
M=C3=ADche=C3=A1l O Domhnaill = (www.kevinburke.com)

Remembering M=C3=ADche=C3=A1l O = Domhnaill

Show #2573

Tuesday, July 25, 2006

This New Sounds is devoted to music by the late M=C3=ADche=C3=A1l O = Domhnaill, a=20 guitarist who, according to some, created the blueprint for subtle and = driving=20 guitar accompaniment in Irish music. The guitarist and composer helped = found one=20 of the pivotal bands in the Irish folk revival, The Bothy Band, and went = on to=20 form the US-based outfits Nightnoise, Relativity, Puck Fair, and to play = in=20 various other settings that often moved well beyond the Gaelic = tradition.=20 O=E2=80=99Domhnaill passed away at his Dublin home at the age of 54, = earlier this month.=20


PROGRAM #2573, A Tribute to M=C3=ADche=C3=A1l O = Domhnaill (First aired=20 on Tues 7/25/06)

ARTIST(S)

RECORDING

CUT(S)

SOURCE

Kevin Burke/ M=C3=ADche=C3=A1l O = Domhnaill

Portland

Breton Gavottes [3:00]

Green Linnet #1041 http://www.greenlinnet.com/* =

The Bothy Band

Live in concert

The Maids of Mitchelstown = [3:30]

Green Linnet #3111** http://www.greenlinnet.com/* =

The Bothy Band

Out Of The Wind, Into The Sun =

The Strayaway Child [4:30]

Green Linnet #3013** http://www.greenlinnet.com/* =

The Bothy Band

Live in concert

Fionnaghula [2:00]

See above.

Puck Fair

Fair Play

Mc Minimal=E2=80=99s Reel [3:30] =

Windham Hill #0093 ** http://www.windham.com/*=20

Nightnoise

New Sounds Live, Merkin Hall, Spring=20 1989

After 4/Nollaig/At The Races = [7:00]
Nightnoise=20 [4:00]
The Cricket=E2=80=99s Wicket [6:30]

All Available on Nightnoise=E2=80=99s CD, = released on Windham=20 Hill

Various Artists: Nightnoise

Windham Hill: A winter Solstice Reunion =

Dreamtime [3:30]

Windham Hill #11369** http://www.windham.com/*

The Bothy Band

Live in concert

Martin Wynne=E2=80=99s [1:00] =

See = above.


*, ** - Find the recordings you've heard - go to the New = Sounds Recordings Information page

3DPrevious=20 Previous Show | Next = Show

Web tools = supported=20 by=20
Print friendly format
supported = by

3D"Listen


3DLinks=20
3D"In
New Sounds Live
2005-2006 Concert = Season
Everything from=20 composer and vocalist Meredith Monk to a double bill of Rachel's and = Clogs.=20
More
New Sounds Live
Highlights with Audio
An = exclusive=20 presentation of New Sounds Live and WNYC Live performances for the = website,=20 featuring performances from inside and outside the WNYC studios from = over three=20 decades.
More
WNYC Must Have Festival
Listen online
A weeklong on-air = music=20 festival designed to help you create the classical music library of your = dreams.=20
More =

------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: =?Windows-1252?Q?file:///C:/Documents%20and%20Settings/user/My%20Document?= =?Windows-1252?Q?s/amichealweb/images/tributes%20online/WNYC%20-%20New%20?= =?Windows-1252?Q?Sounds%20Remembering%20M=EDche=E1l%20O%20Domhnaill%20=28?= =?Windows-1252?Q?July%2025=2C%202006=29=5Ffiles/epledge.gif?= R0lGODlhRgAWAMQAALu7u4iIiERERO7u7t3d3REREfbFw+VeW5mZmTMzM2ZmZqqqqiIiInd3d1VV Ve+ZlszMzOyKiPjT0uNQTPGnpfri4ep8edwkH9LS0gAAAP///wAAAAAAAAAAAAAAAAAAACH5BAAA AAAALAAAAABGABYAAAX/IKaNZGmeaKquLCm2cCzH72zfc43v/KmbhqBQAlwAjj3er3RpOg+lRWY6 FQw0Aisrm9QsSU3LY0yJThEBRiagmbbcwEZO1TSkABnHCG+FExQCbHsJaRmDgQxaaXIrXyNNEwcH EUB5Rg55bYYEBYSdXnkCbotSBVcJBQhqV3d0ThdQEkJ4VHCjaxoNGRgKuG6oC1i7UnLEKo4adSUH daUBzwQjv7W7wJoazpmFVAjHrnYotCfTEF7RogDXxGhXuoLl3imQkpNmmyW3cph/axDTDc8EacPV St4rWPbGbdJ1BlQVQ6VqYaOioFGXRumisPLHSJgLZHsu8hBVKyMNkT2QH9wAibJlCZYuXcKMiXIm zYsYcurcybOnz59AgwrdGQIAOw== ------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: =?Windows-1252?Q?file:///C:/Documents%20and%20Settings/user/My%20Document?= =?Windows-1252?Q?s/amichealweb/images/tributes%20online/WNYC%20-%20New%20?= =?Windows-1252?Q?Sounds%20Remembering%20M=EDche=E1l%20O%20Domhnaill%20=28?= =?Windows-1252?Q?July%2025=2C%202006=29=5Ffiles/header=5Flogo.gif?= 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 /e54z7ve9873vvtdDEEAADs= ------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: =?Windows-1252?Q?file:///C:/Documents%20and%20Settings/user/My%20Document?= =?Windows-1252?Q?s/amichealweb/images/tributes%20online/WNYC%20-%20New%20?= =?Windows-1252?Q?Sounds%20Remembering%20M=EDche=E1l%20O%20Domhnaill%20=28?= =?Windows-1252?Q?July%2025=2C%202006=29=5Ffiles/0.jpg?= /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAHgAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAEAsLCwwLEAwMEBcPDQ8XGxQQEBQbHxcXFxcXHx4XGhoaGhceHiMlJyUjHi8vMzMvL0BAQEBA QEBAQEBAQEBAQAERDw8RExEVEhIVFBEUERQaFBYWFBomGhocGhomMCMeHh4eIzArLicnJy4rNTUw MDU1QEA/QEBAQEBAQEBAQEBA/8AAEQgAlgDIAwEiAAIRAQMRAf/EAKAAAAEFAQEAAAAAAAAAAAAA AAABAwQFBgIHAQEBAQEBAQAAAAAAAAAAAAAAAgEDBAUQAAIBAwIDBQQHBQcDBQAAAAECAwARBCES MUEFUWEiEwZxgTIUkaGxwUIj01JigiQ08OFykkOzFdHxk6LC0jNUEQACAgEBBgQFBAMBAAAAAAAA ARECIRIxQWFxIgOBoWKiUZGCEwTBMlJj8EJyFP/aAAwDAQACEQMRAD8A8/ooooAooooAooooAooo oAooooAopbV0qUByBSlamYmG+ROmOo8TsFuOV+2tF1L0a+PhpLBukm+FkUXBPtrHZLBWkx9qKeng khkMcqlHX4lbiKasa0mBKKKKAKKKKAKKKKAKKKKAKKKKAKKKKAKKKKAKKKKAKKUA0u0mgOa6Ck60 7HA7kBVLFjYWF9asY+lMm4ZLBJQCUgUgu3Ox4gezjWOyRSq2VipU/pcKSZsAkRpIxIrSIq7mKKQz WHPwg1s+l+j+g5mDDkOkgaRLsfMIs3Cw5cdOFQejHHx8zNhgjVZUV2xSfFJtXduux1Olj7ql2wVV Z5F1g9P6bJ1aXJxwpEcaDwfCz6sCOHBafy+r4UbtAxaNwD4jZk/iKlre+1ZP091tsKaQMrTNIDuW +pYm96nda9V4mRg5WFDG18hdu7RWV7i4btHs1rnDbgvESZjrGQM3PlmW2wHahXgQOdQPLJ0HGnLg 25dtKilmsBc2JHsAua7o5tEVlKmxpKdlU7dxN6aoQFFFFAFFFFAFFFFAFFFFAFFFFAFFFFAFKBek rtTQEmPClbYLDx6KLirDH6bjlnhlc/Mx3/LSzb9ouyX4A8qaxhHKh8y0aR/6lrknjtXvqdAceWaH 5wtHFcBZ0A83b2M3Me7Subs8nZUOcPMSCTbAvlYbkJOT4jt4fEOFib6WqOHjx5bRt5kkT2VxchiD 3fFevUsaDD+XRYI08kgbQFFiBwpk9E6YJ/mY8dI57W3oLfTaua7inKNmEcdFgSHpsSKnkhgX8snc U8zxWvVH1X0vLgiPP6U7vlRyBtrEW2c+NtO3urTM0cA8XgT9ocB7xwpHeOQFBaeGQFWK2YezS/EX romoOctPmeT5a5GNksXXynYlwLiy7jyOvOlhxHypEZ2KxOdrzFTtRuzs+jlW0wvTmF05p87qQV4o Gd0v47rpbcD3aAdtMTZ3RJ+l5MWPiSYqSAOHVQI1lW+x7KxtfhWpzsg1tTBhyNpIPHhQLWNzpbh7 rU5M3mnzdtr/AB2PPt17a4RSzbQOOn01aDQ1P8K/XTNPy2YEjhemKEMSiiihgUUUUAUUUUAUUUUA UUUUAUUUUAV0lc10lATcOHKyJBDjI0sliREvE7Rc2p3zJ4ZNsoKkXDI6m/eGBq59FQoesRNxPlub 9ht/fW6z+kYXUotmSgJ/BIBZ0ParcRXG14tEYOy2FJ6JOdJA80kn8obLFE2puONjyXurQzTZS5cE MUBlgkv5swYAR9mnOszL6e6r0NvmuiztNGtjJjva5HO1tG+o1a9G9S43UPypQcfKXR4X0N/3b/XU 4Ya3lzoRblzrhZIUNlsB2jh9VE0qbGIYADQnTS/2V5xn5/W5cyeeN53jhdlWSEOIhtNtLeEd+hrF VuYaXMczbepGQ9HyN1ip2A3/AMa2rHRwyt05ySVx2YLJqQnbqBV5jdTXqfSDDnR6TJ4yDs1B27lt fXQGqWLpmRLkfIjIJx5HkVLIGN4z4T2e+uvbTSyQ4bW4z+VtizJhEbosjDUWuN3D2V3B8t5cznRy FEQNwFLGx4cffWl6n6LlTL88TE48hDSXXcy7tXW40v2VWdX6fEucUw0SGN2REjuTtYjQsT771asG yiI0v76ZdbG3bV2Og5zw+eqptlsVCsLeLvNR5ejdQieNZISGlNoxpqbX7aSYyqKke+uauP8Ahuor IiPjyAvfbpe9rX4dgNMf8ZksqMsbHfuCixudvGmpDS9xXUU88JU2IsaaOlaY1AlFFFDAooooAooo oAooooArtAaQC9OxrQ1F96OnEHXcYO1hJuj97Lp9Yr1BeH9v7ca8Yid42EiEqym4I4gjXSvR+ger MLqEKxZkiQZoFmDHakn7yE1w7tXOpI6I0Fje9Y/1X0KV8iXq8MgiVUX4Sd5kXwA8OGvGth5ke3du Xba97i1qq+odZ6OF+UllXJklsox4/wAxif4bWqa4GdxisX1L1nBgOM6iZD8LuNxF9Cvf760PQup5 eZEmMMEblFjLfZGt+P8A2Wp8WB0u6sMVAwH4/HYjlqbVaY/wjZonIDQfVVTV7FA6t7RS+pY8fp3Q 55YIEEpKorbQNpfw7h7Aax2J1KfBjwZoW8cTNpftb8XM3763/XunL1LpkuMzlGYbkYcNy6i/devP JunSzQ9PixhunyFbw3AG7eRa/u51VYhpmZlQavO9W9Kbp7APIcmVSBGqlWuwIO4nw6VhzmSuW3uS RqCP2gVXdepGV0TquG158dzoWUr+Zex/dOutQPGgZSClwA1/b3+yrrC2Bkr/AJXPCgeboCCBYWFh anl671AlWZ1YqLKTy0sPoqusbacqCba8+daZCLabq8+Ysa5IU+QzAsGKXD2QeIXOlqipkQnbvV7b TvKPqTraytwA561EupVj+K4PuIN6l9J6e3Uc+HDQ2MpsXIvtW12PLgL1jqilbcRpEYr5qqQl9u7i L9mtQ5RZq13q7pGH0iHCgxx+Y/mGWQ8Xtt1OvI3sOysrLGxNxWoh5kYopSCOVJWkhRRRQBSgXoAu asMJCyG1rg89aM1IgiM9nCl2dtX8azxsGG23BtAdauvJgcRuQgFrlgihlPAcdKh3NhGJCgV2LD31 q5wkUI2ohlaxuVUm/Pl21WDHdiZJR8ZtcqBr3U1yUkVK8NKNW0vXRUlzy1tYCnkjsO+jsXWrY14g urG3YD/2rT+l+mRqnzsxAeS4iXmB2++s1MQNoPbU7p2XAkyLkPIsF+KsR9S1NsrAfSz0CNS8iQg2 LcT3CrZRtUKPw6VR+nk6bOXy8N2ldfy2Z2ZgtwDbxd1Xtj9PD7qhcjG8kDqUxWNolF3dXCjh4tul vaTasx0TprT5GFLKdq4mOCynmzSSaXH+HWoHqHq5zOuosMmyHHYIGuVFwx3k1oZ/UnTJktj5Jjdd V8wbAd1lDePiPZVQ0vjJkw0yfGwaaTIJBVD5Saa3B8R5fj+yqTqGFjZHqHpwmiDpkq7yIeBXa2wH 2AffUh+t4ZnTCw2GQ0qBImRgyq4OwEgXIJ3XNLma+r+moBbbE24DgPC/Csrt8DXu5mN630s9P6lN iR3MSkGO/HaRuAvzte1QPKk/ZrU+sotvVw3ASRqfbYsKoQtlPZ3VauWu1Kn4jcGPDIDuZlAFydDq OVXfR4sPp/U4MyFpJti79u0C4dSCAR7ar8CFSjbuDFQPZerWNVEpGpO0Cw7TRs5E31DHi9cEOU0j weQhSxUMDckn8QqiHQ8RxaLMvMdREY7Eju8dXuUoaGNFA0stgdL91QsiJSxKG/l8CBr7L91YmzTP ZeCcZgreJrkHQixHH21D8lSas381nfzGJNwRuJNrnW164Kc72qtUG17cpsrXiULcdlFTpUbyHYoQ NrWPLTQ0VuozQpK5BqKusCIiDcfxNp7qqsdN0ij31oI4NmHG45kjTjrWWewiqOgLlbjXiR91WbIP KRRc7he3HuqvVSWQdpuePZVqqEFAbG1vFUTlcpNjBF6gio0e4bbcCNTfQ/RUZmdhIpa6BhbdxF+y pvVR40QjxIoOvsqHq8ErXuwsQedYthqcNQVTL4iPsHZSWAvYkjvpyVWEr6i4Yi9/fXG1hwt32rN5 60lEkcqHmO7VVA09tdKi7ioXUcTfS2ltKIQWd2vodPo1p3FhM2Wsd9qswUsTwubXq93JHNre97PQ vSuGuL0iGy2aa8rdviOn/pAqzzpxj4c0x/042b6Aaahyen40CqMiIRRAID5i2A+FQTfutVd6rzFT pLIjDdORGpB0IJu32VOTmlqsuLPPzEruWYXJJJsTz40mWsYRQviIVRfsJHCnbEDdtJFMTxlVjBJL OVLHtJAtaqq3DydO5WupJIuPTMSp1jFIJXUi4OpO06GtDkru9aYf7mMx+txWc6O/ldUxXsQPNQf5 js++tKQH9axH9nEb7TWJzM8ie6kmoIPrbHYZkE9ro0ewHvU6g+5qzTAC4ItYcq33qvD+Z6WzoLyY 7CRT9TfUawbqTGxOgIN/bU74OtGn22/44JGLCWh2LqbbjbuHdVphp/NlSDrYKbd24VAxDaSO17jQ Dlrxv7qs8JXlmMjtozMePO20G3sq2eUlmCMlNosdR38eNRDjlpHXSyg352v3VaiDam5b2YkD+/vp kxkGRNA20A6do7ahWKaMlIlmcAcGtr3a035YNweB1tan5ATNLbTaWN+R4CuDawueP1ClnsPR+PVO r5kWZAIZdTbYfsNFOZP/ANEtjpsb7KKanp8StFdf0kPp0e+UD90mtDtAx4b6gC9u/nVP0zHbY0lw D5enfe1X9rRQKwsNpuRw1J/6VV31HkVYWSMUIyAouRYGrV9XU8FAGn3VXxHzJ1PBedtasMgATAfh On1WrN6/5Jex8xjqm951Vzeyhe0cKYhxkEc6bwr2BCNoCo1NjUnOUrOicQAOHKo+Up3Ei3ijbW3d z+mi2I2MlNMuzLfkG17r1y58LHhYH6aczHjQqzJ5l0uWFQjlgGyICLArvsdQb8OBHcaKrbk9KulW OA7jraIHvv7akSdPy4sE9QZdsEr+WhPFjcklR2eHjUYZotcRKCTc8l7dByr0LDwMPr3pvFinusex Cuw6q8Y2f9apSrOVtOd7p0SW1Hm9ibd3D6afEzqgjLWiQ3Cm9l71rT9X9I9P6f06XJXLkLxXtuUF SezautZCSUMoUDwqeF+dXtIq4XEdOTuuFFgffT2WNmTHFYjYVOuvJbfZUKPbuAOgY2Jqbkskeey6 EAgB2+Lw8xy1o1CZqs3arZKhkMTxyXsEIYE9o1rV4ysfWbvyGNYe8A1lCIvIZmdkb8IIuL8jenk9 Q5cOcepYyqZTDHE4kB2hgu1ja4/ZrnRPJ1/IaemPgekzIssTxyC6SKVI9osa83y4Wx3mhddzxuUH 8LcfotU/D6l6i6wk03zDrHGRdYE2r2kFl8Wg5HjUWWMNOqhzMb3Z2tdmubnj7KRnkc1K7bcrqewd jgtMXIITYTwtrt0t76scBPBEjDYCbMx+6mkKvjSspuygIqgXNm0OvDsqXBG/kx24K+w3PAkXvWNy iIhkpJLIVYkDXj3c6ZBuZd/w6C3fbSpNrRbWFyWt3dlNqnmbuWo15eHjULBbRkAkq77mxDEWOo99 G4EWYAE6cKlSx7M2aK/hZm0HbTJxZALEDThrW3ezkej8bZZcSJlC2NLcAXRvsop/MglTFmLEDwMb XB02mipzp8TrK+59P6jHT5hHjhtQVQAWF+ItVu0t8ZdoLEKpJ7/ZWWxst0TYLWtbWr3p/U4FXbkx llIAOxhy7Qau1WnPE8SerZkn46EndbS/11NnDGVWbRSQL8bGo+P1HpyrtWOQA8QVB/8AdXcmdjSy A7HCrbbtAsbdov20W0Olo/a/kP56eZOzqPy9QD8Og7aiMuim4JswIXs1Nvqqa2dhSA743G+w0HDt tUKQ46H8kSSKb7hax4d5pODFSy3P5FdNjKHPmLwOmmvby7Kg5eHEwDQC5veQ326fxVopJMaWIKkM gk0u7WOo48+Bpjy/3fZU6mnhnqp29Xah1yUa9NjIBMoVrXspDcr2N623oeVj0cwkEtHK4AOllNiK phjbjquh46DspzDbK6ZI0uExXzNiyRWDKdvh3a/itzql3M5ZPd/HcTWqNP16J26PmWTzJfKfwgX0 trYaV5QsUkhsgLdyi+lekZHXJjuEJDIOHElhzFuFVPzOMrFhhKra+IR6gt/GKvXuTPOqWnNX8jKj pmXvAddp42uL07mYU8udKqrruIu/hF10trWj+Yxy3mDC2sCTw7eBvvpI+u9QVrT4ngYkuUDX8R1N 1JprfxRTpmVW0GZePMxIy0iblAIuSSALcRY1r+iem8LICplJoixSOinR22I2vdd+VQfnsRiV+Ve2 v4j4u4Bk51Pyst8aX5SGaQMqh9SCBf8AD4Bx4VqfEm8tuE9hrVxceOIxRxqkZG0qgCi1rW07qy3U fTmTizSz4imWBrCNV1Zf3f76gr1vrOPLeJnksRuVgxVq0S+o1aNGMDByoJBIFieNqyzS3mV7fcey rKdolxo4YZWC3uJGOpUnlwqf0pkdWY2ZRqTzJvUTPz581ifJjQEWAa7H23BA19lNYeRNhu7LHGVe 10DMNV0HKuco7f8An7m2CxmkLA+Wbpf4eY17xTsUNo7cBqATx1Fr1CfqrlgflUK8G/M19o8Ips9T mFhDAVtp4ip0vx0qZRv2e5/FlO4+YzppVuIzIyobfEbiwpFS+pJF/tqwbK8sAR44j7QVurHjcjnU Yurglg4b/AdbcLbRRuTt2KWq7alEkHNS+JkXF7RPr7FNFP5/lfI5Gtm8p9CCPwntopPT4nSK/c+j 9TGi/Kn4jkfgBNFFep7N3ifLp4+BPhkzh/pE+9fvNTYps0f6DH2FP/nRRXntHo8JPb25/t9pKWfL /FjPw7Yvveu1yMm39LL36xfqUUVKjh5ndav7PHSOjJytP5ST6YuH/lroZOVbTDlt/ii/Uoopjh5m 9Xr9p2Mqe39HN/mh/VpTlT3P8nLewtrDw/8ANRRTHDzHV6/aL81kbf6Oa2l/FFb/AHaGy5dL4Uv+ aG31TUUVuOHmb1ev2nJyp7C+HL3axfrUoyprn+Tlv7Yb398tFFMcPMzq9ftAZU2v8nL3+KG3+7Qu VNyw5vc0Put+bRRTHDzJ6v8ANIvzWR/+Obu8UN/92k+anN/5OYHuaL9Wiisxw8ylq9ftE+aydv8A RzceN4f1aRsnJ/FiS/TD+rRRTHDzNWr1+0BlTX/o5L8gWh/VpfmptL4c30w/q0UUccPMdXr9oDKl ubYct/bD+rSfMzW1xJePHdD+rRRTHDzD1ev2jOdkynAyV+VlAMTgsTFYDadTtl+6iiitxp3beJz6 vuf7fs9PxP/Z ------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: =?Windows-1252?Q?file:///C:/Documents%20and%20Settings/user/My%20Document?= =?Windows-1252?Q?s/amichealweb/images/tributes%20online/WNYC%20-%20New%20?= =?Windows-1252?Q?Sounds%20Remembering%20M=EDche=E1l%20O%20Domhnaill%20=28?= =?Windows-1252?Q?July%2025=2C%202006=29=5Ffiles/icon=5Fprev.gif?= R0lGODlhCwAHAIABAAAAAP///yH5BAEAAAEALAAAAAALAAcAAAINjI8IscnvVnNvRkhpAQA7 ------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: =?Windows-1252?Q?file:///C:/Documents%20and%20Settings/user/My%20Document?= =?Windows-1252?Q?s/amichealweb/images/tributes%20online/WNYC%20-%20New%20?= =?Windows-1252?Q?Sounds%20Remembering%20M=EDche=E1l%20O%20Domhnaill%20=28?= =?Windows-1252?Q?July%2025=2C%202006=29=5Ffiles/icon=5Fnext.gif?= R0lGODlhCwAHAIABAAAAAP///yH5BAEAAAEALAAAAAALAAcAAAINjI9pEKzbHnSJUWRlKgA7 ------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: =?Windows-1252?Q?file:///C:/Documents%20and%20Settings/user/My%20Document?= =?Windows-1252?Q?s/amichealweb/images/tributes%20online/WNYC%20-%20New%20?= =?Windows-1252?Q?Sounds%20Remembering%20M=EDche=E1l%20O%20Domhnaill%20=28?= =?Windows-1252?Q?July%2025=2C%202006=29=5Ffiles/listenlive.gif?= R0lGODlheAALAMQAAP///9wkHwAAAO+ZluVeW/bFw4iIiERERLu7u94zLv3w8OFBPeNQTHd3d+yK iPjT0vO2tFVVVSIiImZmZt3d3fGnpREREfri4czMzDMzM6qqqpmZmehtagAAAAAAAAAAACH5BAAA AAAALAAAAAB4AAsAAAX/ICCO5FgUZaqubOu+cNwWAUEOwQBUSRAkFQDBRyTQiD5hgCPClQwCA+kg QEwEDRFFMIEKvoKDbEwW0Wwj3ECRSEAgi4DCQYgvCA5agsC3DQMoTiRQUiNUCBoCEiIbAhpQEgeS WWWVL2c3OTQMCgAPnU05ZjUlfwsAgiOEU1UAXxQAEQIAq5a2l6RpOQpFa7o6AJsnKEJ1OakitSKH sQIbABYRtFwICBi32CmYv6hInKHAR0QifHoOAU9RrAjTEQjqXl9i2fTBueAiFwN/Qd3hAQyGkfMz bpA6Q622WGggABaUCdWu1cu2DdyDAQ9EnAOmZhSaEXwAXCio6uCyVgAyTgiwkCGZyYkUf/S5eAzg GwYBMvobtadPsVDoDEaSBIAZAIZYXA49QAmmJXE+CnQ8RwTYTntI0IUEoCBOOjCzjL5DGU+e07Mk TqBdy5ZFCAA7 ------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: =?Windows-1252?Q?file:///C:/Documents%20and%20Settings/user/My%20Document?= =?Windows-1252?Q?s/amichealweb/images/tributes%20online/WNYC%20-%20New%20?= =?Windows-1252?Q?Sounds%20Remembering%20M=EDche=E1l%20O%20Domhnaill%20=28?= =?Windows-1252?Q?July%2025=2C%202006=29=5Ffiles/lstnlive=5FFM939.gif?= R0lGODlhGQAZAMQAAP///2pqatwkH+VeW4iIiO+ZlgAAABEREfbFw5mZmd3d3Xd3d1VVVURERKqq qu7u7ru7uyIiIjMzM+NQTN4zLuFBPczMzOyKiOp8ef3w8PjT0mZmZuhtavri4fO2tPGnpSH5BAAA AAAALAAAAAAZABkAAAXzYCCOZGmWQKqubJuKbhzDcq3ShaDvwF6kF93gFkjlKIPkcMdJVYREo2C4 muoyGisVgBNMEODUlCPwBHPb7k4gHnwEmEoFMY0Cct9wb5ARUAQXdGlFd3VVQxM6GoJ2aCx1RwCM L4SOhwAdcJKGXIQ2NTQPCQQKKQoEDiynCQ92EhILBhAQBw0HDCoKtwwHrVwEABayAA0LFgkACwcq BAYpBqmdKQewBg3P0CrCDAwGwNIAEAwLErgPEAQHpSkJDc3fNBuoBwkLEQ7NCgkJCgz4ButoJIhw YAGABxsORADW4JqyCMgofbJBY+IMTxZbnNjIUUQIADs= ------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: =?Windows-1252?Q?file:///C:/Documents%20and%20Settings/user/My%20Document?= =?Windows-1252?Q?s/amichealweb/images/tributes%20online/WNYC%20-%20New%20?= =?Windows-1252?Q?Sounds%20Remembering%20M=EDche=E1l%20O%20Domhnaill%20=28?= =?Windows-1252?Q?July%2025=2C%202006=29=5Ffiles/lstnlive=5FAM820.gif?= R0lGODlhGQAZAMQAAP///2pqatwkHwAAAOVeW93d3REREe7u7vbFw7u7u4iIiKqqquyKiHd3dzMz M++ZluhtakRERPGnpZmZmeNQTGZmZup8ef3w8FVVVd4zLiIiIszMzPjT0vO2tOFBPfri4SH5BAAA AAAALAAAAAAZABkAAAX/YCCOZGmWQKqubJuKbhzDcq3SqkUwKkMQj5TkxwPgAB+BUkVQUlIQJeEV WD2Ugk6qSRF8LoLu1FhVUTJXy1bAEDwkbMEYB4ZwBJn1HQLJIORUKnAMfwIIAE0AHkoWf3NlAFFY bIgCABZKEo6BAGAUCAhXHpUAHUoXm2RCbipKHIkAAhAAqUcHCQcqtwUrCbw3kAoDEQMKAAsGAwMN AAcayhPAKgbGDQYAGhgAGAMF1gffnNgGEw4RABu8Fd3mAAkDC+ILygPRKRMDFQDD7sWcBwYqLHDQ DcA6YwDavYunCh28YwM2EMSgQIE3AweE5Wq4zUAEA8zoKcNFsJ40FQV8D9VQedJGjSMuXZyYSVNE CAA7 ------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: =?Windows-1252?Q?file:///C:/Documents%20and%20Settings/user/My%20Document?= =?Windows-1252?Q?s/amichealweb/images/tributes%20online/WNYC%20-%20New%20?= =?Windows-1252?Q?Sounds%20Remembering%20M=EDche=E1l%20O%20Domhnaill%20=28?= =?Windows-1252?Q?July%2025=2C%202006=29=5Ffiles/lstnlive=5FHD.gif?= R0lGODlhGQAZAPcAAP739+hvbNsXEt0jHfXAv+NOSuFGQ/3z8todF+6QjP339vbIx90uKedsauFF Qfzu7fCem/3w8Pzs7OJMR/3v79sfHP75+eZlYPS4tuuFg/vr6twpJN42Mfrh4OViXvXBv+uBf+uB fd4yLfbHxudhXv3z8+2Kh+ZdWeJUUNgNCeVYU9sXE/Cgn/vm5t4vKedraPnW1vzr6f329//8/P78 /f78/NodGOA9PN0rJeJGQvzu7vS6t++Uku6Rj//7++RPTehlYPjb2/W/vfKvrtgOC+RRTO2Rj+2d medlZO+Wld0sJ987N9skH+hxbf7+/dwhG/719fW6ufGrqeuGhuA6Nd4tKOhlX/rn5/vl5NgPCd4s JuZeWtoYEvzt7OFGQuuHhu2MiuBAO+JGQ9gOCdoUEN0mIuJHQ/nc2t82Mt81Mf76+fbKyPrg4NgN Cvzm59sjIOJPS+2Pjt0mI/vr6fKwr9wnIvrc2t0lIONRTd4zL/74+P3t7eNLSeJUTvjb3Op9e/zw 8fvo6PW6utwXF/708/ri4fS4t+ZeW+A+O/re3Pvo5+BBPPjW0+2OjOdqZd87Nvzq6/3q6NwmIdsn I+lzcO2IhuNJRe6RkOt3dfzx8eyMit0tKdsYE+VYVtwjHfvp6O6gntoVEdsXEfrg3/jV1OVXU+hy cPW+vfrf3/Ktqt4uLeZjYfvd3uuKiNshHeNWUmpqav///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAZABkA AAj/AGEJHEiwoMGCsRIqXMiwYUKBDiNGhCixokKKESP8EeHIEACHGB3qMPVGCaJGihqGdIiFQBwx ofowYoixkB0ZCZ10cHPgQKwHX9o4CLIQ46EiIxLOoYSp0qMMkGL1GBOAwkVYCp+soJOQjQNLLLxw 4cPKApABEK4qdFEGQ8IrcFSUkJBA1CoaURhMUJswTZ0mR0C1QrNFTSxCLyos6FIAAd9YVCRNwqFl gw0SehImGTRkRqcUj/PI0STkg5RFJ3zEgtJAsYTGj6vcOZVQA55SER7wEOChhiC9jz0JSJUQlQFX SH5wMnPGghW0jy+8WpMwU4glqm6ACBTrUpaqj1uMQfqYMBKMRIBi7ZlCxICfolgrxiBgJAcZFKRo xo+owASTTWEk8IlK+zmkABgcNLADefpZ5OBKDhIYYUUHVWihQAEBADs= ------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: =?Windows-1252?Q?file:///C:/Documents%20and%20Settings/user/My%20Document?= =?Windows-1252?Q?s/amichealweb/images/tributes%20online/WNYC%20-%20New%20?= =?Windows-1252?Q?Sounds%20Remembering%20M=EDche=E1l%20O%20Domhnaill%20=28?= =?Windows-1252?Q?July%2025=2C%202006=29=5Ffiles/icon=5Fhelp=5Fgrey.gif?= R0lGODlhDgAOANUAAJaWluzs7P///+Pj446OjrS0tLGxsWxsbMfHx4ODg29vb9vb252dnebm5tLS 0rKysqWlpb29vc7OzomJiefn56urq9DQ0KOjo5WVlZOTk6enp6KiouDg4PX19a2trc3Nzenp6e7u 7qqqqvf398nJybW1tcvLy8DAwKmpqXd3d+Tk5Ovr66+vr9bW1re3t+Xl5Z+fn/j4+Pb29tPT05CQ kLq6uurq6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAOAA4AAAZ5wIBQ 2FhQhkih5AJoQhxJkKFJbZZsw0ezIhkgGE2XsLWNjUKCRqa5CBSaCMEDIxDQmrUAhJo4fAQdBwQA IgEbVXEyEwpNGgEsVScRi4MABQEmVQMCEZUAFgErKFSbBglNHkMcYE0pB6cwA0gvU1UFR0kBAw4k MypJQQA7 ------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: =?Windows-1252?Q?file:///C:/Documents%20and%20Settings/user/My%20Document?= =?Windows-1252?Q?s/amichealweb/images/tributes%20online/WNYC%20-%20New%20?= =?Windows-1252?Q?Sounds%20Remembering%20M=EDche=E1l%20O%20Domhnaill%20=28?= =?Windows-1252?Q?July%2025=2C%202006=29=5Ffiles/links.gif?= R0lGODlheAANALMAAP///0ZGRqmpqXd3d87OzpycnPPz87W1tZCQkObm5lJSUoSEhNra2mtra8HB wV9fXyH5BAAAAAAALAAAAAB4AA0AAASWEMhJq7046827/xVDgGRpnqgUCNMQXEIwpnRtY+t0sFY8 38DgKScpDACFAiKwMPgMiwLg0GAyhNgshQhwdVdLgQ+hMCQCB0PhoG0LuV4vYRVzSc+BASLh7tvg L3J0AQoNZQAOLgEPfo0oeWIHcS9zYgEODisMC3xkjp8kAaJ5kwCVPgAPZVWibKCvbiJ8sLS1tre4 uSYRADs= ------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: =?Windows-1252?Q?file:///C:/Documents%20and%20Settings/user/My%20Document?= =?Windows-1252?Q?s/amichealweb/images/tributes%20online/WNYC%20-%20New%20?= =?Windows-1252?Q?Sounds%20Remembering%20M=EDche=E1l%20O%20Domhnaill%20=28?= =?Windows-1252?Q?July%2025=2C%202006=29=5Ffiles/spotlight.gif?= R0lGODlheAANALMAAP///0ZGRnd3d6mpqc7Ozl9fX9ra2lJSUubm5mtra/Pz85CQkLW1tZycnMHB wYSEhCH5BAAAAAAALAAAAAB4AA0AAAT/EMhJq7046827/2BIGYhYEYaphsGgDUEcE4HgOUdcpB3D SDVA0AIjUAiulailQQoCiwFiyEkUEIhCkiOwCW2DH8UhKFJgyqWrLDg0iAGjMPEoLACKRSHhqAQO DAoTDQtPb3kFAn0NBwc2QQJvBgkBe0hQCQkEDAU1PGkdTDEOlJ8SZkIHpHELBwowJRMLMgKCTwOz Bq0IDQEIDJUuQUEHCQC9BjBRNQSdUqAeomBxFahBRQWOlFt4jDEPAE8ANAOJ4wE/Q8M2VgQJBwhm kAHQH9IAqBPW0wTFBP+xJCAQ1IyeOHKOzgnzsg4AJwELUsizIa5eqIX4qJ3ReC3OA1fAaeSce6Ag S4FwAZIFcPDxVco5QB4JMMAMRUYj8wRZ3HAv3ymO/Ax0glItR6UUT3IYM2A0yRN6Da3QmphR486r Fkhg0CrhiQKRXwMCMGDqZwkFBU5eQCASq9sQFUUgeBDjwIOyb/Pq3Ys1AgA7 ------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: =?Windows-1252?Q?file:///C:/Documents%20and%20Settings/user/My%20Document?= =?Windows-1252?Q?s/amichealweb/images/tributes%20online/WNYC%20-%20New%20?= =?Windows-1252?Q?Sounds%20Remembering%20M=EDche=E1l%20O%20Domhnaill%20=28?= =?Windows-1252?Q?July%2025=2C%202006=29=5Ffiles/search.gif?= R0lGODlhLgAPALMAAOyKiO+Zlvri4d4zLuNQTOp8efjT0uhtavGnpfO2tOFBPf3w8OVeW/bFw/// /9wkHyH5BAAAAAAALAAAAAAuAA8AAASv8MlJq704S8e7/2AoiptmnplToiyrPu+ALEvwEE3e2HLD 3LrdAOgwEB45IO/1ChRnBwYnZztMb1OBAzCgORcwlbSxejW2XKzxhzQU1erCtq3gMABv2MraIUj7 MAgJDn4fB3hpGx5keo1Abgljd2paAWNnBg9yXIddaHlMinefAgUApk9FY56FRjR1YqB7NKp/WZlh cmQzVYAccI0xN2wtF8QYocXKyIojzs/Qy9IaEQA7 ------=_NextPart_000_0000_01C6A7A4.0E82B500 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: =?Windows-1252?Q?file:///C:/Documents%20and%20Settings/user/My%20Document?= =?Windows-1252?Q?s/amichealweb/images/tributes%20online/WNYC_-_New_Sounds?= =?Windows-1252?Q?_Remembering_M=EDche=E1l_O_Domhnaill_=28July_25=2C_200?= =?Windows-1252?Q?6=29=5Ffiles/MochiKit.js?= /***=0A= =0A= MochiKit.MochiKit 1.3.1 : PACKED VERSION=0A= =0A= THIS FILE IS AUTOMATICALLY GENERATED. If creating patches, please=0A= diff against the source tree, not this file.=0A= =0A= See for documentation, downloads, license, = etc.=0A= =0A= (c) 2005 Bob Ippolito. All rights Reserved.=0A= =0A= ***/=0A= =0A= if(typeof (dojo)!=3D"undefined"){=0A= dojo.provide("MochiKit.Base");=0A= }=0A= if(typeof (MochiKit)=3D=3D"undefined"){=0A= MochiKit=3D{};=0A= }=0A= if(typeof (MochiKit.Base)=3D=3D"undefined"){=0A= MochiKit.Base=3D{};=0A= }=0A= MochiKit.Base.VERSION=3D"1.3.1";=0A= MochiKit.Base.NAME=3D"MochiKit.Base";=0A= MochiKit.Base.update=3Dfunction(_1,_2){=0A= if(_1=3D=3D=3Dnull){=0A= _1=3D{};=0A= }=0A= for(var i=3D1;i=3D0;i--){=0A= _12.unshift(o[i]);=0A= }=0A= }else{=0A= res.push(o);=0A= }=0A= }=0A= return res;=0A= },extend:function(_13,obj,_15){=0A= if(!_15){=0A= _15=3D0;=0A= }=0A= if(obj){=0A= var l=3Dobj.length;=0A= if(typeof (l)!=3D"number"){=0A= if(typeof (MochiKit.Iter)!=3D"undefined"){=0A= obj=3DMochiKit.Iter.list(obj);=0A= l=3Dobj.length;=0A= }else{=0A= throw new TypeError("Argument not an array-like and MochiKit.Iter not = present");=0A= }=0A= }=0A= if(!_13){=0A= _13=3D[];=0A= }=0A= for(var i=3D_15;i>b;=0A= },zrshift:function(a,b){=0A= return a>>>b;=0A= },eq:function(a,b){=0A= return a=3D=3Db;=0A= },ne:function(a,b){=0A= return a!=3Db;=0A= },gt:function(a,b){=0A= return a>b;=0A= },ge:function(a,b){=0A= return a>=3Db;=0A= },lt:function(a,b){=0A= return al){=0A= _41=3Dl;=0A= }=0A= }=0A= _40=3D[];=0A= for(i=3D0;i<_41;i++){=0A= var _42=3D[];=0A= for(var j=3D1;j0){=0A= _57=3Dm.concat(me.im_preargs,_57);=0A= }=0A= var _52=3Dme.im_self;=0A= if(!_52){=0A= _52=3Dthis;=0A= }=0A= return me.im_func.apply(_52,_57);=0A= };=0A= _56.im_self=3D_55;=0A= _56.im_func=3D_53;=0A= _56.im_preargs=3D_54;=0A= return _56;=0A= },bindMethods:function(_58){=0A= var _59=3DMochiKit.Base.bind;=0A= for(var k in _58){=0A= var _60=3D_58[k];=0A= if(typeof (_60)=3D=3D"function"){=0A= _58[k]=3D_59(_60,_58);=0A= }=0A= }=0A= },registerComparator:function(_61,_62,_63,_64){=0A= MochiKit.Base.comparatorRegistry.register(_61,_62,_63,_64);=0A= },_primitives:{"boolean":true,"string":true,"number":true},compare:functi= on(a,b){=0A= if(a=3D=3Db){=0A= return 0;=0A= }=0A= var _65=3D(typeof (a)=3D=3D"undefined"||a=3D=3D=3Dnull);=0A= var _66=3D(typeof (b)=3D=3D"undefined"||b=3D=3D=3Dnull);=0A= if(_65&&_66){=0A= return 0;=0A= }else{=0A= if(_65){=0A= return -1;=0A= }else{=0A= if(_66){=0A= return 1;=0A= }=0A= }=0A= }=0A= var m=3DMochiKit.Base;=0A= var _67=3Dm._primitives;=0A= if(!(typeof (a) in _67&&typeof (b) in _67)){=0A= try{=0A= return m.comparatorRegistry.match(a,b);=0A= }=0A= catch(e){=0A= if(e!=3Dm.NotFound){=0A= throw e;=0A= }=0A= }=0A= }=0A= if(ab){=0A= return 1;=0A= }=0A= }=0A= var _68=3Dm.repr;=0A= throw new TypeError(_68(a)+" and "+_68(b)+" can not be compared");=0A= },compareDateLike:function(a,b){=0A= return MochiKit.Base.compare(a.getTime(),b.getTime());=0A= },compareArrayLike:function(a,b){=0A= var _69=3DMochiKit.Base.compare;=0A= var _70=3Da.length;=0A= var _71=3D0;=0A= if(_70>b.length){=0A= _71=3D1;=0A= _70=3Db.length;=0A= }else{=0A= if(_700))){=0A= var kv=3DMochiKit.DOM.formContents(_113);=0A= _113=3Dkv[0];=0A= _114=3Dkv[1];=0A= }else{=0A= if(arguments.length=3D=3D1){=0A= var o=3D_113;=0A= _113=3D[];=0A= _114=3D[];=0A= for(var k in o){=0A= var v=3Do[k];=0A= if(typeof (v)!=3D"function"){=0A= _113.push(k);=0A= _114.push(v);=0A= }=0A= }=0A= }=0A= }=0A= var rval=3D[];=0A= var len=3DMath.min(_113.length,_114.length);=0A= var _118=3DMochiKit.Base.urlEncode;=0A= for(var i=3D0;i=3Dstop){=0A= throw self.StopIteration;=0A= }=0A= _147+=3Dstep;=0A= return rval;=0A= }};=0A= },imap:function(fun,p,q){=0A= var m=3DMochiKit.Base;=0A= var self=3DMochiKit.Iter;=0A= var _151=3Dm.map(self.iter,m.extend(null,arguments,1));=0A= var map=3Dm.map;=0A= var next=3Dself.next;=0A= return {repr:function(){=0A= return "imap(...)";=0A= },toString:m.forwardCall("repr"),next:function(){=0A= return fun.apply(this,map(next,_151));=0A= }};=0A= },applymap:function(fun,seq,self){=0A= seq=3DMochiKit.Iter.iter(seq);=0A= var m=3DMochiKit.Base;=0A= return {repr:function(){=0A= return "applymap(...)";=0A= },toString:m.forwardCall("repr"),next:function(){=0A= return fun.apply(self,seq.next());=0A= }};=0A= },chain:function(p,q){=0A= var self=3DMochiKit.Iter;=0A= var m=3DMochiKit.Base;=0A= if(arguments.length=3D=3D1){=0A= return self.iter(arguments[0]);=0A= }=0A= var _153=3Dm.map(self.iter,arguments);=0A= return {repr:function(){=0A= return "chain(...)";=0A= },toString:m.forwardCall("repr"),next:function(){=0A= while(_153.length>1){=0A= try{=0A= return _153[0].next();=0A= }=0A= catch(e){=0A= if(e!=3Dself.StopIteration){=0A= throw e;=0A= }=0A= _153.shift();=0A= }=0A= }=0A= if(_153.length=3D=3D1){=0A= var arg=3D_153.shift();=0A= this.next=3Dm.bind("next",arg);=0A= return this.next();=0A= }=0A= throw self.StopIteration;=0A= }};=0A= },takewhile:function(pred,seq){=0A= var self=3DMochiKit.Iter;=0A= seq=3Dself.iter(seq);=0A= return {repr:function(){=0A= return "takewhile(...)";=0A= },toString:MochiKit.Base.forwardCall("repr"),next:function(){=0A= var rval=3Dseq.next();=0A= if(!pred(rval)){=0A= this.next=3Dfunction(){=0A= throw self.StopIteration;=0A= };=0A= this.next();=0A= }=0A= return rval;=0A= }};=0A= },dropwhile:function(pred,seq){=0A= seq=3DMochiKit.Iter.iter(seq);=0A= var m=3DMochiKit.Base;=0A= var bind=3Dm.bind;=0A= return {"repr":function(){=0A= return "dropwhile(...)";=0A= },"toString":m.forwardCall("repr"),"next":function(){=0A= while(true){=0A= var rval=3Dseq.next();=0A= if(!pred(rval)){=0A= break;=0A= }=0A= }=0A= this.next=3Dbind("next",seq);=0A= return rval;=0A= }};=0A= },_tee:function(_155,sync,_157){=0A= sync.pos[_155]=3D-1;=0A= var m=3DMochiKit.Base;=0A= var _158=3Dm.listMin;=0A= return {repr:function(){=0A= return "tee("+_155+", ...)";=0A= },toString:m.forwardCall("repr"),next:function(){=0A= var rval;=0A= var i=3Dsync.pos[_155];=0A= if(i=3D=3Dsync.max){=0A= rval=3D_157.next();=0A= sync.deque.push(rval);=0A= sync.max+=3D1;=0A= sync.pos[_155]+=3D1;=0A= }else{=0A= rval=3Dsync.deque[i-sync.min];=0A= sync.pos[_155]+=3D1;=0A= if(i=3D=3Dsync.min&&_158(sync.pos)!=3Dsync.min){=0A= sync.min+=3D1;=0A= sync.deque.shift();=0A= }=0A= }=0A= return rval;=0A= }};=0A= },tee:function(_159,n){=0A= var rval=3D[];=0A= var sync=3D{"pos":[],"deque":[],"max":-1,"min":-1};=0A= if(arguments.length=3D=3D1){=0A= n=3D2;=0A= }=0A= var self=3DMochiKit.Iter;=0A= _159=3Dself.iter(_159);=0A= var _tee=3Dself._tee;=0A= for(var i=3D0;i0&&_165>=3Dstop)||(step<0&&_165<=3Dstop)){=0A= throw MochiKit.Iter.StopIteration;=0A= }=0A= var rval=3D_165;=0A= _165+=3Dstep;=0A= return rval;=0A= },repr:function(){=0A= return "range("+[_165,stop,step].join(", ")+")";=0A= },toString:MochiKit.Base.forwardCall("repr")};=0A= },sum:function(_166,_167){=0A= var x=3D_167||0;=0A= var self=3DMochiKit.Iter;=0A= _166=3Dself.iter(_166);=0A= try{=0A= while(true){=0A= x+=3D_166.next();=0A= }=0A= }=0A= catch(e){=0A= if(e!=3Dself.StopIteration){=0A= throw e;=0A= }=0A= }=0A= return x;=0A= },exhaust:function(_168){=0A= var self=3DMochiKit.Iter;=0A= _168=3Dself.iter(_168);=0A= try{=0A= while(true){=0A= _168.next();=0A= }=0A= }=0A= catch(e){=0A= if(e!=3Dself.StopIteration){=0A= throw e;=0A= }=0A= }=0A= },forEach:function(_169,func,self){=0A= var m=3DMochiKit.Base;=0A= if(arguments.length>2){=0A= func=3Dm.bind(func,self);=0A= }=0A= if(m.isArrayLike(_169)){=0A= try{=0A= for(var i=3D0;i<_169.length;i++){=0A= func(_169[i]);=0A= }=0A= }=0A= catch(e){=0A= if(e!=3DMochiKit.Iter.StopIteration){=0A= throw e;=0A= }=0A= }=0A= }else{=0A= self=3DMochiKit.Iter;=0A= self.exhaust(self.imap(func,_169));=0A= }=0A= },every:function(_171,func){=0A= var self=3DMochiKit.Iter;=0A= try{=0A= self.ifilterfalse(func,_171).next();=0A= return false;=0A= }=0A= catch(e){=0A= if(e!=3Dself.StopIteration){=0A= throw e;=0A= }=0A= return true;=0A= }=0A= },sorted:function(_172,cmp){=0A= var rval=3DMochiKit.Iter.list(_172);=0A= if(arguments.length=3D=3D1){=0A= cmp=3DMochiKit.Base.compare;=0A= }=0A= rval.sort(cmp);=0A= return rval;=0A= },reversed:function(_173){=0A= var rval=3DMochiKit.Iter.list(_173);=0A= rval.reverse();=0A= return rval;=0A= },some:function(_174,func){=0A= var self=3DMochiKit.Iter;=0A= try{=0A= self.ifilter(func,_174).next();=0A= return true;=0A= }=0A= catch(e){=0A= if(e!=3Dself.StopIteration){=0A= throw e;=0A= }=0A= return false;=0A= }=0A= },iextend:function(lst,_175){=0A= if(MochiKit.Base.isArrayLike(_175)){=0A= for(var i=3D0;i<_175.length;i++){=0A= lst.push(_175[i]);=0A= }=0A= }else{=0A= var self=3DMochiKit.Iter;=0A= _175=3Dself.iter(_175);=0A= try{=0A= while(true){=0A= lst.push(_175.next());=0A= }=0A= }=0A= catch(e){=0A= if(e!=3Dself.StopIteration){=0A= throw e;=0A= }=0A= }=0A= }=0A= return lst;=0A= },groupby:function(_176,_177){=0A= var m=3DMochiKit.Base;=0A= var self=3DMochiKit.Iter;=0A= if(arguments.length<2){=0A= _177=3Dm.operator.identity;=0A= }=0A= _176=3Dself.iter(_176);=0A= var pk=3Dundefined;=0A= var k=3Dundefined;=0A= var v;=0A= function fetch(){=0A= v=3D_176.next();=0A= k=3D_177(v);=0A= }=0A= function eat(){=0A= var ret=3Dv;=0A= v=3Dundefined;=0A= return ret;=0A= }=0A= var _180=3Dtrue;=0A= return {repr:function(){=0A= return "groupby(...)";=0A= },next:function(){=0A= while(k=3D=3Dpk){=0A= fetch();=0A= if(_180){=0A= _180=3Dfalse;=0A= break;=0A= }=0A= }=0A= pk=3Dk;=0A= return [k,{next:function(){=0A= if(v=3D=3Dundefined){=0A= fetch();=0A= }=0A= if(k!=3Dpk){=0A= throw self.StopIteration;=0A= }=0A= return eat();=0A= }}];=0A= }};=0A= },groupby_as_array:function(_181,_182){=0A= var m=3DMochiKit.Base;=0A= var self=3DMochiKit.Iter;=0A= if(arguments.length<2){=0A= _182=3Dm.operator.identity;=0A= }=0A= _181=3Dself.iter(_181);=0A= var _183=3D[];=0A= var _184=3Dtrue;=0A= var _185;=0A= while(true){=0A= try{=0A= var _186=3D_181.next();=0A= var key=3D_182(_186);=0A= }=0A= catch(e){=0A= if(e=3D=3Dself.StopIteration){=0A= break;=0A= }=0A= throw e;=0A= }=0A= if(_184||key!=3D_185){=0A= var _187=3D[];=0A= _183.push([key,_187]);=0A= }=0A= _187.push(_186);=0A= _184=3Dfalse;=0A= _185=3Dkey;=0A= }=0A= return _183;=0A= },arrayLikeIter:function(_188){=0A= var i=3D0;=0A= return {repr:function(){=0A= return "arrayLikeIter(...)";=0A= },toString:MochiKit.Base.forwardCall("repr"),next:function(){=0A= if(i>=3D_188.length){=0A= throw MochiKit.Iter.StopIteration;=0A= }=0A= return _188[i++];=0A= }};=0A= },hasIterateNext:function(_189){=0A= return (_189&&typeof (_189.iterateNext)=3D=3D"function");=0A= },iterateNextIter:function(_190){=0A= return {repr:function(){=0A= return "iterateNextIter(...)";=0A= },toString:MochiKit.Base.forwardCall("repr"),next:function(){=0A= var rval=3D_190.iterateNext();=0A= if(rval=3D=3D=3Dnull||rval=3D=3D=3Dundefined){=0A= throw MochiKit.Iter.StopIteration;=0A= }=0A= return rval;=0A= }};=0A= }});=0A= MochiKit.Iter.EXPORT_OK=3D["iteratorRegistry","arrayLikeIter","hasIterate= Next","iterateNextIter",];=0A= MochiKit.Iter.EXPORT=3D["StopIteration","registerIteratorFactory","iter",= "count","cycle","repeat","next","izip","ifilter","ifilterfalse","islice",= "imap","applymap","chain","takewhile","dropwhile","tee","list","reduce","= range","sum","exhaust","forEach","every","sorted","reversed","some","iext= end","groupby","groupby_as_array"];=0A= MochiKit.Iter.__new__=3Dfunction(){=0A= var m=3DMochiKit.Base;=0A= this.StopIteration=3Dnew m.NamedError("StopIteration");=0A= this.iteratorRegistry=3Dnew m.AdapterRegistry();=0A= this.registerIteratorFactory("arrayLike",m.isArrayLike,this.arrayLikeIter= );=0A= this.registerIteratorFactory("iterateNext",this.hasIterateNext,this.itera= teNextIter);=0A= this.EXPORT_TAGS=3D{":common":this.EXPORT,":all":m.concat(this.EXPORT,thi= s.EXPORT_OK)};=0A= m.nameFunctions(this);=0A= };=0A= MochiKit.Iter.__new__();=0A= if(!MochiKit.__compat__){=0A= reduce=3DMochiKit.Iter.reduce;=0A= }=0A= MochiKit.Base._exportSymbols(this,MochiKit.Iter);=0A= if(typeof (dojo)!=3D"undefined"){=0A= dojo.provide("MochiKit.Logging");=0A= dojo.require("MochiKit.Base");=0A= }=0A= if(typeof (JSAN)!=3D"undefined"){=0A= JSAN.use("MochiKit.Base",[]);=0A= }=0A= try{=0A= if(typeof (MochiKit.Base)=3D=3D"undefined"){=0A= throw "";=0A= }=0A= }=0A= catch(e){=0A= throw "MochiKit.Logging depends on MochiKit.Base!";=0A= }=0A= if(typeof (MochiKit.Logging)=3D=3D"undefined"){=0A= MochiKit.Logging=3D{};=0A= }=0A= MochiKit.Logging.NAME=3D"MochiKit.Logging";=0A= MochiKit.Logging.VERSION=3D"1.3.1";=0A= MochiKit.Logging.__repr__=3Dfunction(){=0A= return "["+this.NAME+" "+this.VERSION+"]";=0A= };=0A= MochiKit.Logging.toString=3Dfunction(){=0A= return this.__repr__();=0A= };=0A= MochiKit.Logging.EXPORT=3D["LogLevel","LogMessage","Logger","alertListene= r","logger","log","logError","logDebug","logFatal","logWarning"];=0A= MochiKit.Logging.EXPORT_OK=3D["logLevelAtLeast","isLogMessage","compareLo= gMessage"];=0A= MochiKit.Logging.LogMessage=3Dfunction(num,_192,info){=0A= this.num=3Dnum;=0A= this.level=3D_192;=0A= this.info=3Dinfo;=0A= this.timestamp=3Dnew Date();=0A= };=0A= MochiKit.Logging.LogMessage.prototype=3D{repr:function(){=0A= var m=3DMochiKit.Base;=0A= return = "LogMessage("+m.map(m.repr,[this.num,this.level,this.info]).join(", = ")+")";=0A= },toString:MochiKit.Base.forwardCall("repr")};=0A= MochiKit.Base.update(MochiKit.Logging,{logLevelAtLeast:function(_194){=0A= var self=3DMochiKit.Logging;=0A= if(typeof (_194)=3D=3D"string"){=0A= _194=3Dself.LogLevel[_194];=0A= }=0A= return function(msg){=0A= var _196=3Dmsg.level;=0A= if(typeof (_196)=3D=3D"string"){=0A= _196=3Dself.LogLevel[_196];=0A= }=0A= return _196>=3D_194;=0A= };=0A= },isLogMessage:function(){=0A= var _197=3DMochiKit.Logging.LogMessage;=0A= for(var i=3D0;i=3D0&&this._messages.length>this.maxSize){=0A= this._messages.shift();=0A= }=0A= },getMessages:function(_206){=0A= var _207=3D0;=0A= if(!(typeof (_206)=3D=3D"undefined"||_206=3D=3D=3Dnull)){=0A= _207=3DMath.max(0,this._messages.length-_206);=0A= }=0A= return this._messages.slice(_207);=0A= },getMessageText:function(_208){=0A= if(typeof (_208)=3D=3D"undefined"||_208=3D=3D=3Dnull){=0A= _208=3D30;=0A= }=0A= var _209=3Dthis.getMessages(_208);=0A= if(_209.length){=0A= var lst=3Dmap(function(m){=0A= return "\n ["+m.num+"] "+m.level+": "+m.info.join(" ");=0A= },_209);=0A= lst.unshift("LAST "+_209.length+" MESSAGES:");=0A= return lst.join("");=0A= }=0A= return "";=0A= },debuggingBookmarklet:function(_210){=0A= if(typeof (MochiKit.LoggingPane)=3D=3D"undefined"){=0A= alert(this.getMessageText());=0A= }else{=0A= MochiKit.LoggingPane.createLoggingPane(_210||false);=0A= }=0A= }};=0A= MochiKit.Logging.__new__=3Dfunction(){=0A= this.LogLevel=3D{ERROR:40,FATAL:50,WARNING:30,INFO:20,DEBUG:10};=0A= var m=3DMochiKit.Base;=0A= m.registerComparator("LogMessage",this.isLogMessage,this.compareLogMessag= e);=0A= var _211=3Dm.partial;=0A= var _212=3Dthis.Logger;=0A= var _213=3D_212.prototype.baseLog;=0A= m.update(this.Logger.prototype,{debug:_211(_213,"DEBUG"),log:_211(_213,"I= NFO"),error:_211(_213,"ERROR"),fatal:_211(_213,"FATAL"),warning:_211(_213= ,"WARNING")});=0A= var self=3Dthis;=0A= var _214=3Dfunction(name){=0A= return function(){=0A= self.logger[name].apply(self.logger,arguments);=0A= };=0A= };=0A= this.log=3D_214("log");=0A= this.logError=3D_214("error");=0A= this.logDebug=3D_214("debug");=0A= this.logFatal=3D_214("fatal");=0A= this.logWarning=3D_214("warning");=0A= this.logger=3Dnew _212();=0A= this.logger.useNativeConsole=3Dtrue;=0A= this.EXPORT_TAGS=3D{":common":this.EXPORT,":all":m.concat(this.EXPORT,thi= s.EXPORT_OK)};=0A= m.nameFunctions(this);=0A= };=0A= if(typeof (printfire)=3D=3D"undefined"&&typeof = (document)!=3D"undefined"&&document.createEvent&&typeof = (dispatchEvent)!=3D"undefined"){=0A= printfire=3Dfunction(){=0A= printfire.args=3Darguments;=0A= var ev=3Ddocument.createEvent("Events");=0A= ev.initEvent("printfire",false,true);=0A= dispatchEvent(ev);=0A= };=0A= }=0A= MochiKit.Logging.__new__();=0A= MochiKit.Base._exportSymbols(this,MochiKit.Logging);=0A= if(typeof (dojo)!=3D"undefined"){=0A= dojo.provide("MochiKit.DateTime");=0A= }=0A= if(typeof (MochiKit)=3D=3D"undefined"){=0A= MochiKit=3D{};=0A= }=0A= if(typeof (MochiKit.DateTime)=3D=3D"undefined"){=0A= MochiKit.DateTime=3D{};=0A= }=0A= MochiKit.DateTime.NAME=3D"MochiKit.DateTime";=0A= MochiKit.DateTime.VERSION=3D"1.3.1";=0A= MochiKit.DateTime.__repr__=3Dfunction(){=0A= return "["+this.NAME+" "+this.VERSION+"]";=0A= };=0A= MochiKit.DateTime.toString=3Dfunction(){=0A= return this.__repr__();=0A= };=0A= MochiKit.DateTime.isoDate=3Dfunction(str){=0A= str=3Dstr+"";=0A= if(typeof (str)!=3D"string"||str.length=3D=3D=3D0){=0A= return null;=0A= }=0A= var iso=3Dstr.split("-");=0A= if(iso.length=3D=3D=3D0){=0A= return null;=0A= }=0A= return new Date(iso[0],iso[1]-1,iso[2]);=0A= };=0A= MochiKit.DateTime._isoRegexp=3D/(\d{4,})(?:-(\d{1,2})(?:-(\d{1,2})(?:[T = ](\d{1,2}):(\d{1,2})(?::(\d{1,2})(?:\.(\d+))?)?(?:(Z)|([+-])(\d{1,2})(?::= (\d{1,2}))?)?)?)?)?/;=0A= MochiKit.DateTime.isoTimestamp=3Dfunction(str){=0A= str=3Dstr+"";=0A= if(typeof (str)!=3D"string"||str.length=3D=3D=3D0){=0A= return null;=0A= }=0A= var res=3Dstr.match(MochiKit.DateTime._isoRegexp);=0A= if(typeof (res)=3D=3D"undefined"||res=3D=3D=3Dnull){=0A= return null;=0A= }=0A= var year,month,day,hour,min,sec,msec;=0A= year=3DparseInt(res[1],10);=0A= if(typeof (res[2])=3D=3D"undefined"||res[2]=3D=3D=3D""){=0A= return new Date(year);=0A= }=0A= month=3DparseInt(res[2],10)-1;=0A= day=3DparseInt(res[3],10);=0A= if(typeof (res[4])=3D=3D"undefined"||res[4]=3D=3D=3D""){=0A= return new Date(year,month,day);=0A= }=0A= hour=3DparseInt(res[4],10);=0A= min=3DparseInt(res[5],10);=0A= sec=3D(typeof = (res[6])!=3D"undefined"&&res[6]!=3D=3D"")?parseInt(res[6],10):0;=0A= if(typeof (res[7])!=3D"undefined"&&res[7]!=3D=3D""){=0A= msec=3DMath.round(1000*parseFloat("0."+res[7]));=0A= }else{=0A= msec=3D0;=0A= }=0A= if((typeof (res[8])=3D=3D"undefined"||res[8]=3D=3D=3D"")&&(typeof = (res[9])=3D=3D"undefined"||res[9]=3D=3D=3D"")){=0A= return new Date(year,month,day,hour,min,sec,msec);=0A= }=0A= var ofs;=0A= if(typeof (res[9])!=3D"undefined"&&res[9]!=3D=3D""){=0A= ofs=3DparseInt(res[10],10)*3600000;=0A= if(typeof (res[11])!=3D"undefined"&&res[11]!=3D=3D""){=0A= ofs+=3DparseInt(res[11],10)*60000;=0A= }=0A= if(res[9]=3D=3D"-"){=0A= ofs=3D-ofs;=0A= }=0A= }else{=0A= ofs=3D0;=0A= }=0A= return new Date(Date.UTC(year,month,day,hour,min,sec,msec)-ofs);=0A= };=0A= MochiKit.DateTime.toISOTime=3Dfunction(date,_221){=0A= if(typeof (date)=3D=3D"undefined"||date=3D=3D=3Dnull){=0A= return null;=0A= }=0A= var hh=3Ddate.getHours();=0A= var mm=3Ddate.getMinutes();=0A= var ss=3Ddate.getSeconds();=0A= var = lst=3D[((_221&&(hh<10))?"0"+hh:hh),((mm<10)?"0"+mm:mm),((ss<10)?"0"+ss:ss= )];=0A= return lst.join(":");=0A= };=0A= MochiKit.DateTime.toISOTimestamp=3Dfunction(date,_225){=0A= if(typeof (date)=3D=3D"undefined"||date=3D=3D=3Dnull){=0A= return null;=0A= }=0A= var sep=3D_225?"T":" ";=0A= var foot=3D_225?"Z":"";=0A= if(_225){=0A= date=3Dnew Date(date.getTime()+(date.getTimezoneOffset()*60000));=0A= }=0A= return = MochiKit.DateTime.toISODate(date)+sep+MochiKit.DateTime.toISOTime(date,_2= 25)+foot;=0A= };=0A= MochiKit.DateTime.toISODate=3Dfunction(date){=0A= if(typeof (date)=3D=3D"undefined"||date=3D=3D=3Dnull){=0A= return null;=0A= }=0A= var _228=3DMochiKit.DateTime._padTwo;=0A= return = [date.getFullYear(),_228(date.getMonth()+1),_228(date.getDate())].join("-= ");=0A= };=0A= MochiKit.DateTime.americanDate=3Dfunction(d){=0A= d=3Dd+"";=0A= if(typeof (d)!=3D"string"||d.length=3D=3D=3D0){=0A= return null;=0A= }=0A= var a=3Dd.split("/");=0A= return new Date(a[2],a[0]-1,a[1]);=0A= };=0A= MochiKit.DateTime._padTwo=3Dfunction(n){=0A= return (n>9)?n:"0"+n;=0A= };=0A= MochiKit.DateTime.toPaddedAmericanDate=3Dfunction(d){=0A= if(typeof (d)=3D=3D"undefined"||d=3D=3D=3Dnull){=0A= return null;=0A= }=0A= var _230=3DMochiKit.DateTime._padTwo;=0A= return = [_230(d.getMonth()+1),_230(d.getDate()),d.getFullYear()].join("/");=0A= };=0A= MochiKit.DateTime.toAmericanDate=3Dfunction(d){=0A= if(typeof (d)=3D=3D"undefined"||d=3D=3D=3Dnull){=0A= return null;=0A= }=0A= return [d.getMonth()+1,d.getDate(),d.getFullYear()].join("/");=0A= };=0A= MochiKit.DateTime.EXPORT=3D["isoDate","isoTimestamp","toISOTime","toISOTi= mestamp","toISODate","americanDate","toPaddedAmericanDate","toAmericanDat= e"];=0A= MochiKit.DateTime.EXPORT_OK=3D[];=0A= MochiKit.DateTime.EXPORT_TAGS=3D{":common":MochiKit.DateTime.EXPORT,":all= ":MochiKit.DateTime.EXPORT};=0A= MochiKit.DateTime.__new__=3Dfunction(){=0A= var base=3Dthis.NAME+".";=0A= for(var k in this){=0A= var o=3Dthis[k];=0A= if(typeof (o)=3D=3D"function"&&typeof (o.NAME)=3D=3D"undefined"){=0A= try{=0A= o.NAME=3Dbase+k;=0A= }=0A= catch(e){=0A= }=0A= }=0A= }=0A= };=0A= MochiKit.DateTime.__new__();=0A= if(typeof (MochiKit.Base)!=3D"undefined"){=0A= MochiKit.Base._exportSymbols(this,MochiKit.DateTime);=0A= }else{=0A= (function(_231,_232){=0A= if((typeof (JSAN)=3D=3D"undefined"&&typeof = (dojo)=3D=3D"undefined")||(typeof = (MochiKit.__compat__)=3D=3D"boolean"&&MochiKit.__compat__)){=0A= var all=3D_232.EXPORT_TAGS[":all"];=0A= for(var i=3D0;i_240){=0A= var i=3D_246.length-_240;=0A= res=3Dfmt.separator+_246.substring(i,_246.length)+res;=0A= _246=3D_246.substring(0,i);=0A= }=0A= }=0A= res=3D_246+res;=0A= if(_238>0){=0A= while(frac.length<_241){=0A= frac=3Dfrac+"0";=0A= }=0A= res=3Dres+fmt.decimal+frac;=0A= }=0A= return _242+res+_243;=0A= };=0A= };=0A= MochiKit.Format.numberFormatter=3Dfunction(_248,_249,_250){=0A= if(typeof (_249)=3D=3D"undefined"){=0A= _249=3D"";=0A= }=0A= var _251=3D_248.match(/((?:[0#]+,)?[0#]+)(?:\.([0#]+))?(%)?/);=0A= if(!_251){=0A= throw TypeError("Invalid pattern");=0A= }=0A= var _252=3D_248.substr(0,_251.index);=0A= var _253=3D_248.substr(_251.index+_251[0].length);=0A= if(_252.search(/-/)=3D=3D-1){=0A= _252=3D_252+"-";=0A= }=0A= var _254=3D_251[1];=0A= var frac=3D(typeof (_251[2])=3D=3D"string"&&_251[2]!=3D"")?_251[2]:"";=0A= var _255=3D(typeof (_251[3])=3D=3D"string"&&_251[3]!=3D"");=0A= var tmp=3D_254.split(/,/);=0A= var _257;=0A= if(typeof (_250)=3D=3D"undefined"){=0A= _250=3D"default";=0A= }=0A= if(tmp.length=3D=3D1){=0A= _257=3Dnull;=0A= }else{=0A= _257=3Dtmp[1].length;=0A= }=0A= var _258=3D_254.length-_254.replace(/0/g,"").length;=0A= var _259=3Dfrac.length-frac.replace(/0/g,"").length;=0A= var _260=3Dfrac.length;=0A= var = rval=3DMochiKit.Format._numberFormatter(_249,_252,_253,_250,_255,_260,_25= 8,_257,_259);=0A= var m=3DMochiKit.Base;=0A= if(m){=0A= var fn=3Darguments.callee;=0A= var args=3Dm.concat(arguments);=0A= rval.repr=3Dfunction(){=0A= return [self.NAME,"(",map(m.repr,args).join(", "),")"].join("");=0A= };=0A= }=0A= return rval;=0A= };=0A= MochiKit.Format.formatLocale=3Dfunction(_262){=0A= if(typeof (_262)=3D=3D"undefined"||_262=3D=3D=3Dnull){=0A= _262=3D"default";=0A= }=0A= if(typeof (_262)=3D=3D"string"){=0A= var rval=3DMochiKit.Format.LOCALE[_262];=0A= if(typeof (rval)=3D=3D"string"){=0A= rval=3Darguments.callee(rval);=0A= MochiKit.Format.LOCALE[_262]=3Drval;=0A= }=0A= return rval;=0A= }else{=0A= return _262;=0A= }=0A= };=0A= MochiKit.Format.twoDigitAverage=3Dfunction(_263,_264){=0A= if(_264){=0A= var res=3D_263/_264;=0A= if(!isNaN(res)){=0A= return MochiKit.Format.twoDigitFloat(_263/_264);=0A= }=0A= }=0A= return "0";=0A= };=0A= MochiKit.Format.twoDigitFloat=3Dfunction(_265){=0A= var sign=3D(_265<0?"-":"");=0A= var s=3DMath.floor(Math.abs(_265)*100).toString();=0A= if(s=3D=3D"0"){=0A= return s;=0A= }=0A= if(s.length<3){=0A= while(s.charAt(s.length-1)=3D=3D"0"){=0A= s=3Ds.substring(0,s.length-1);=0A= }=0A= return sign+"0."+s;=0A= }=0A= var head=3Dsign+s.substring(0,s.length-2);=0A= var tail=3Ds.substring(s.length-2,s.length);=0A= if(tail=3D=3D"00"){=0A= return head;=0A= }else{=0A= if(tail.charAt(1)=3D=3D"0"){=0A= return head+"."+tail.charAt(0);=0A= }else{=0A= return head+"."+tail;=0A= }=0A= }=0A= };=0A= MochiKit.Format.lstrip=3Dfunction(str,_270){=0A= str=3Dstr+"";=0A= if(typeof (str)!=3D"string"){=0A= return null;=0A= }=0A= if(!_270){=0A= return str.replace(/^\s+/,"");=0A= }else{=0A= return str.replace(new RegExp("^["+_270+"]+"),"");=0A= }=0A= };=0A= MochiKit.Format.rstrip=3Dfunction(str,_271){=0A= str=3Dstr+"";=0A= if(typeof (str)!=3D"string"){=0A= return null;=0A= }=0A= if(!_271){=0A= return str.replace(/\s+$/,"");=0A= }else{=0A= return str.replace(new RegExp("["+_271+"]+$"),"");=0A= }=0A= };=0A= MochiKit.Format.strip=3Dfunction(str,_272){=0A= var self=3DMochiKit.Format;=0A= return self.rstrip(self.lstrip(str,_272),_272);=0A= };=0A= MochiKit.Format.truncToFixed=3Dfunction(_273,_274){=0A= _273=3DMath.floor(_273*Math.pow(10,_274));=0A= var res=3D(_273*Math.pow(10,-_274)).toFixed(_274);=0A= if(res.charAt(0)=3D=3D"."){=0A= res=3D"0"+res;=0A= }=0A= return res;=0A= };=0A= MochiKit.Format.roundToFixed=3Dfunction(_275,_276){=0A= return MochiKit.Format.truncToFixed(_275+0.5*Math.pow(10,-_276),_276);=0A= };=0A= MochiKit.Format.percentFormat=3Dfunction(_277){=0A= return MochiKit.Format.twoDigitFloat(100*_277)+"%";=0A= };=0A= MochiKit.Format.EXPORT=3D["truncToFixed","roundToFixed","numberFormatter"= ,"formatLocale","twoDigitAverage","twoDigitFloat","percentFormat","lstrip= ","rstrip","strip"];=0A= MochiKit.Format.LOCALE=3D{en_US:{separator:",",decimal:".",percent:"%"},d= e_DE:{separator:".",decimal:",",percent:"%"},fr_FR:{separator:" = ",decimal:",",percent:"%"},"default":"en_US"};=0A= MochiKit.Format.EXPORT_OK=3D[];=0A= MochiKit.Format.EXPORT_TAGS=3D{":all":MochiKit.Format.EXPORT,":common":Mo= chiKit.Format.EXPORT};=0A= MochiKit.Format.__new__=3Dfunction(){=0A= var base=3Dthis.NAME+".";=0A= var k,v,o;=0A= for(k in this.LOCALE){=0A= o=3Dthis.LOCALE[k];=0A= if(typeof (o)=3D=3D"object"){=0A= o.repr=3Dfunction(){=0A= return this.NAME;=0A= };=0A= o.NAME=3Dbase+"LOCALE."+k;=0A= }=0A= }=0A= for(k in this){=0A= o=3Dthis[k];=0A= if(typeof (o)=3D=3D"function"&&typeof (o.NAME)=3D=3D"undefined"){=0A= try{=0A= o.NAME=3Dbase+k;=0A= }=0A= catch(e){=0A= }=0A= }=0A= }=0A= };=0A= MochiKit.Format.__new__();=0A= if(typeof (MochiKit.Base)!=3D"undefined"){=0A= MochiKit.Base._exportSymbols(this,MochiKit.Format);=0A= }else{=0A= (function(_278,_279){=0A= if((typeof (JSAN)=3D=3D"undefined"&&typeof = (dojo)=3D=3D"undefined")||(typeof = (MochiKit.__compat__)=3D=3D"boolean"&&MochiKit.__compat__)){=0A= var all=3D_279.EXPORT_TAGS[":all"];=0A= for(var i=3D0;i=3D0)){=0A= this._fire();=0A= }=0A= },_continue:function(res){=0A= this._resback(res);=0A= this._unpause();=0A= },_resback:function(res){=0A= this.fired=3D((res instanceof Error)?1:0);=0A= this.results[this.fired]=3Dres;=0A= this._fire();=0A= },_check:function(){=0A= if(this.fired!=3D-1){=0A= if(!this.silentlyCancelled){=0A= throw new MochiKit.Async.AlreadyCalledError(this);=0A= }=0A= this.silentlyCancelled=3Dfalse;=0A= return;=0A= }=0A= },callback:function(res){=0A= this._check();=0A= if(res instanceof MochiKit.Async.Deferred){=0A= throw new Error("Deferred instances can only be chained if they are the = result of a callback");=0A= }=0A= this._resback(res);=0A= },errback:function(res){=0A= this._check();=0A= var self=3DMochiKit.Async;=0A= if(res instanceof self.Deferred){=0A= throw new Error("Deferred instances can only be chained if they are the = result of a callback");=0A= }=0A= if(!(res instanceof Error)){=0A= res=3Dnew self.GenericError(res);=0A= }=0A= this._resback(res);=0A= },addBoth:function(fn){=0A= if(arguments.length>1){=0A= fn=3DMochiKit.Base.partial.apply(null,arguments);=0A= }=0A= return this.addCallbacks(fn,fn);=0A= },addCallback:function(fn){=0A= if(arguments.length>1){=0A= fn=3DMochiKit.Base.partial.apply(null,arguments);=0A= }=0A= return this.addCallbacks(fn,null);=0A= },addErrback:function(fn){=0A= if(arguments.length>1){=0A= fn=3DMochiKit.Base.partial.apply(null,arguments);=0A= }=0A= return this.addCallbacks(null,fn);=0A= },addCallbacks:function(cb,eb){=0A= if(this.chained){=0A= throw new Error("Chained Deferreds can not be re-used");=0A= }=0A= this.chain.push([cb,eb]);=0A= if(this.fired>=3D0){=0A= this._fire();=0A= }=0A= return this;=0A= },_fire:function(){=0A= var _284=3Dthis.chain;=0A= var _285=3Dthis.fired;=0A= var res=3Dthis.results[_285];=0A= var self=3Dthis;=0A= var cb=3Dnull;=0A= while(_284.length>0&&this.paused=3D=3D=3D0){=0A= var pair=3D_284.shift();=0A= var f=3Dpair[_285];=0A= if(f=3D=3D=3Dnull){=0A= continue;=0A= }=0A= try{=0A= res=3Df(res);=0A= _285=3D((res instanceof Error)?1:0);=0A= if(res instanceof MochiKit.Async.Deferred){=0A= cb=3Dfunction(res){=0A= self._continue(res);=0A= };=0A= this._pause();=0A= }=0A= }=0A= catch(err){=0A= _285=3D1;=0A= if(!(err instanceof Error)){=0A= err=3Dnew MochiKit.Async.GenericError(err);=0A= }=0A= res=3Derr;=0A= }=0A= }=0A= this.fired=3D_285;=0A= this.results[_285]=3Dres;=0A= if(cb&&this.paused){=0A= res.addBoth(cb);=0A= res.chained=3Dtrue;=0A= }=0A= }};=0A= MochiKit.Base.update(MochiKit.Async,{evalJSONRequest:function(){=0A= return eval("("+arguments[0].responseText+")");=0A= },succeed:function(_287){=0A= var d=3Dnew MochiKit.Async.Deferred();=0A= d.callback.apply(d,arguments);=0A= return d;=0A= },fail:function(_288){=0A= var d=3Dnew MochiKit.Async.Deferred();=0A= d.errback.apply(d,arguments);=0A= return d;=0A= },getXMLHttpRequest:function(){=0A= var self=3Darguments.callee;=0A= if(!self.XMLHttpRequest){=0A= var _289=3D[function(){=0A= return new XMLHttpRequest();=0A= },function(){=0A= return new ActiveXObject("Msxml2.XMLHTTP");=0A= },function(){=0A= return new ActiveXObject("Microsoft.XMLHTTP");=0A= },function(){=0A= return new ActiveXObject("Msxml2.XMLHTTP.4.0");=0A= },function(){=0A= throw new MochiKit.Async.BrowserComplianceError("Browser does not = support XMLHttpRequest");=0A= }];=0A= for(var i=3D0;i<_289.length;i++){=0A= var func=3D_289[i];=0A= try{=0A= self.XMLHttpRequest=3Dfunc;=0A= return func();=0A= }=0A= catch(e){=0A= }=0A= }=0A= }=0A= return self.XMLHttpRequest();=0A= },_nothing:function(){=0A= },_xhr_onreadystatechange:function(d){=0A= if(this.readyState=3D=3D4){=0A= try{=0A= this.onreadystatechange=3Dnull;=0A= }=0A= catch(e){=0A= try{=0A= this.onreadystatechange=3DMochiKit.Async._nothing;=0A= }=0A= catch(e){=0A= }=0A= }=0A= var _290=3Dnull;=0A= try{=0A= _290=3Dthis.status;=0A= if(!_290&&MochiKit.Base.isNotEmpty(this.responseText)){=0A= _290=3D304;=0A= }=0A= }=0A= catch(e){=0A= }=0A= if(_290=3D=3D200||_290=3D=3D304){=0A= d.callback(this);=0A= }else{=0A= var err=3Dnew MochiKit.Async.XMLHttpRequestError(this,"Request failed");=0A= if(err.number){=0A= d.errback(err);=0A= }else{=0A= d.errback(err);=0A= }=0A= }=0A= }=0A= },_xhr_canceller:function(req){=0A= try{=0A= req.onreadystatechange=3Dnull;=0A= }=0A= catch(e){=0A= try{=0A= req.onreadystatechange=3DMochiKit.Async._nothing;=0A= }=0A= catch(e){=0A= }=0A= }=0A= req.abort();=0A= },sendXMLHttpRequest:function(req,_293){=0A= if(typeof (_293)=3D=3D"undefined"||_293=3D=3D=3Dnull){=0A= _293=3D"";=0A= }=0A= var m=3DMochiKit.Base;=0A= var self=3DMochiKit.Async;=0A= var d=3Dnew self.Deferred(m.partial(self._xhr_canceller,req));=0A= try{=0A= req.onreadystatechange=3Dm.bind(self._xhr_onreadystatechange,req,d);=0A= req.send(_293);=0A= }=0A= catch(e){=0A= try{=0A= req.onreadystatechange=3Dnull;=0A= }=0A= catch(ignore){=0A= }=0A= d.errback(e);=0A= }=0A= return d;=0A= },doSimpleXMLHttpRequest:function(url){=0A= var self=3DMochiKit.Async;=0A= var req=3Dself.getXMLHttpRequest();=0A= if(arguments.length>1){=0A= var m=3DMochiKit.Base;=0A= var qs=3Dm.queryString.apply(null,m.extend(null,arguments,1));=0A= if(qs){=0A= url+=3D"?"+qs;=0A= }=0A= }=0A= req.open("GET",url,true);=0A= return self.sendXMLHttpRequest(req);=0A= },loadJSONDoc:function(url){=0A= var self=3DMochiKit.Async;=0A= var d=3Dself.doSimpleXMLHttpRequest.apply(self,arguments);=0A= d=3Dd.addCallback(self.evalJSONRequest);=0A= return d;=0A= },wait:function(_296,_297){=0A= var d=3Dnew MochiKit.Async.Deferred();=0A= var m=3DMochiKit.Base;=0A= if(typeof (_297)!=3D"undefined"){=0A= d.addCallback(function(){=0A= return _297;=0A= });=0A= }=0A= var _298=3DsetTimeout(m.bind("callback",d),Math.floor(_296*1000));=0A= d.canceller=3Dfunction(){=0A= try{=0A= clearTimeout(_298);=0A= }=0A= catch(e){=0A= }=0A= };=0A= return d;=0A= },callLater:function(_299,func){=0A= var m=3DMochiKit.Base;=0A= var _300=3Dm.partial.apply(m,m.extend(null,arguments,1));=0A= return MochiKit.Async.wait(_299).addCallback(function(res){=0A= return _300();=0A= });=0A= }});=0A= MochiKit.Async.DeferredLock=3Dfunction(){=0A= this.waiting=3D[];=0A= this.locked=3Dfalse;=0A= this.id=3Dthis._nextId();=0A= };=0A= MochiKit.Async.DeferredLock.prototype=3D{__class__:MochiKit.Async.Deferre= dLock,acquire:function(){=0A= d=3Dnew MochiKit.Async.Deferred();=0A= if(this.locked){=0A= this.waiting.push(d);=0A= }else{=0A= this.locked=3Dtrue;=0A= d.callback(this);=0A= }=0A= return d;=0A= },release:function(){=0A= if(!this.locked){=0A= throw TypeError("Tried to release an unlocked DeferredLock");=0A= }=0A= this.locked=3Dfalse;=0A= if(this.waiting.length>0){=0A= this.locked=3Dtrue;=0A= this.waiting.shift().callback(this);=0A= }=0A= },_nextId:MochiKit.Base.counter(),repr:function(){=0A= var _301;=0A= if(this.locked){=0A= _301=3D"locked, "+this.waiting.length+" waiting";=0A= }else{=0A= _301=3D"unlocked";=0A= }=0A= return "DeferredLock("+this.id+", "+_301+")";=0A= },toString:MochiKit.Base.forwardCall("repr")};=0A= MochiKit.Async.DeferredList=3Dfunction(list,_303,_304,_305,_306){=0A= this.list=3Dlist;=0A= this.resultList=3Dnew Array(this.list.length);=0A= this.chain=3D[];=0A= this.id=3Dthis._nextId();=0A= this.fired=3D-1;=0A= this.paused=3D0;=0A= this.results=3D[null,null];=0A= this.canceller=3D_306;=0A= this.silentlyCancelled=3Dfalse;=0A= if(this.list.length=3D=3D=3D0&&!_303){=0A= this.callback(this.resultList);=0A= }=0A= this.finishedCount=3D0;=0A= this.fireOnOneCallback=3D_303;=0A= this.fireOnOneErrback=3D_304;=0A= this.consumeErrors=3D_305;=0A= var _307=3D0;=0A= MochiKit.Base.map(MochiKit.Base.bind(function(d){=0A= d.addCallback(MochiKit.Base.bind(this._cbDeferred,this),_307,true);=0A= d.addErrback(MochiKit.Base.bind(this._cbDeferred,this),_307,false);=0A= _307+=3D1;=0A= },this),this.list);=0A= };=0A= MochiKit.Base.update(MochiKit.Async.DeferredList.prototype,MochiKit.Async= .Deferred.prototype);=0A= MochiKit.Base.update(MochiKit.Async.DeferredList.prototype,{_cbDeferred:f= unction(_308,_309,_310){=0A= this.resultList[_308]=3D[_309,_310];=0A= this.finishedCount+=3D1;=0A= if(this.fired!=3D=3D0){=0A= if(_309&&this.fireOnOneCallback){=0A= this.callback([_308,_310]);=0A= }else{=0A= if(!_309&&this.fireOnOneErrback){=0A= this.errback(_310);=0A= }else{=0A= if(this.finishedCount=3D=3Dthis.list.length){=0A= this.callback(this.resultList);=0A= }=0A= }=0A= }=0A= }=0A= if(!_309&&this.consumeErrors){=0A= _310=3Dnull;=0A= }=0A= return _310;=0A= }});=0A= MochiKit.Async.gatherResults=3Dfunction(_311){=0A= var d=3Dnew MochiKit.Async.DeferredList(_311,false,true,false);=0A= d.addCallback(function(_312){=0A= var ret=3D[];=0A= for(var i=3D0;i<_312.length;i++){=0A= ret.push(_312[i][1]);=0A= }=0A= return ret;=0A= });=0A= return d;=0A= };=0A= MochiKit.Async.maybeDeferred=3Dfunction(func){=0A= var self=3DMochiKit.Async;=0A= var _313;=0A= try{=0A= var r=3Dfunc.apply(null,MochiKit.Base.extend([],arguments,1));=0A= if(r instanceof self.Deferred){=0A= _313=3Dr;=0A= }else{=0A= if(r instanceof Error){=0A= _313=3Dself.fail(r);=0A= }else{=0A= _313=3Dself.succeed(r);=0A= }=0A= }=0A= }=0A= catch(e){=0A= _313=3Dself.fail(e);=0A= }=0A= return _313;=0A= };=0A= MochiKit.Async.EXPORT=3D["AlreadyCalledError","CancelledError","BrowserCo= mplianceError","GenericError","XMLHttpRequestError","Deferred","succeed",= "fail","getXMLHttpRequest","doSimpleXMLHttpRequest","loadJSONDoc","wait",= "callLater","sendXMLHttpRequest","DeferredLock","DeferredList","gatherRes= ults","maybeDeferred"];=0A= MochiKit.Async.EXPORT_OK=3D["evalJSONRequest"];=0A= MochiKit.Async.__new__=3Dfunction(){=0A= var m=3DMochiKit.Base;=0A= var ne=3Dm.partial(m._newNamedError,this);=0A= ne("AlreadyCalledError",function(_316){=0A= this.deferred=3D_316;=0A= });=0A= ne("CancelledError",function(_317){=0A= this.deferred=3D_317;=0A= });=0A= ne("BrowserComplianceError",function(msg){=0A= this.message=3Dmsg;=0A= });=0A= ne("GenericError",function(msg){=0A= this.message=3Dmsg;=0A= });=0A= ne("XMLHttpRequestError",function(req,msg){=0A= this.req=3Dreq;=0A= this.message=3Dmsg;=0A= try{=0A= this.number=3Dreq.status;=0A= }=0A= catch(e){=0A= }=0A= });=0A= this.EXPORT_TAGS=3D{":common":this.EXPORT,":all":m.concat(this.EXPORT,thi= s.EXPORT_OK)};=0A= m.nameFunctions(this);=0A= };=0A= MochiKit.Async.__new__();=0A= MochiKit.Base._exportSymbols(this,MochiKit.Async);=0A= if(typeof (dojo)!=3D"undefined"){=0A= dojo.provide("MochiKit.DOM");=0A= dojo.require("MochiKit.Iter");=0A= }=0A= if(typeof (JSAN)!=3D"undefined"){=0A= JSAN.use("MochiKit.Iter",[]);=0A= }=0A= try{=0A= if(typeof (MochiKit.Iter)=3D=3D"undefined"){=0A= throw "";=0A= }=0A= }=0A= catch(e){=0A= throw "MochiKit.DOM depends on MochiKit.Iter!";=0A= }=0A= if(typeof (MochiKit.DOM)=3D=3D"undefined"){=0A= MochiKit.DOM=3D{};=0A= }=0A= MochiKit.DOM.NAME=3D"MochiKit.DOM";=0A= MochiKit.DOM.VERSION=3D"1.3.1";=0A= MochiKit.DOM.__repr__=3Dfunction(){=0A= return "["+this.NAME+" "+this.VERSION+"]";=0A= };=0A= MochiKit.DOM.toString=3Dfunction(){=0A= return this.__repr__();=0A= };=0A= MochiKit.DOM.EXPORT=3D["formContents","currentWindow","currentDocument","= withWindow","withDocument","registerDOMConverter","coerceToDOM","createDO= M","createDOMFunc","getNodeAttribute","setNodeAttribute","updateNodeAttri= butes","appendChildNodes","replaceChildNodes","removeElement","swapDOM","= BUTTON","TT","PRE","H1","H2","H3","BR","CANVAS","HR","LABEL","TEXTAREA","= FORM","STRONG","SELECT","OPTION","OPTGROUP","LEGEND","FIELDSET","P","UL",= "OL","LI","TD","TR","THEAD","TBODY","TFOOT","TABLE","TH","INPUT","SPAN","= A","DIV","IMG","getElement","$","computedStyle","getElementsByTagAndClass= Name","addToCallStack","addLoadEvent","focusOnLoad","setElementClass","to= ggleElementClass","addElementClass","removeElementClass","swapElementClas= s","hasElementClass","escapeHTML","toHTML","emitHTML","setDisplayForEleme= nt","hideElement","showElement","scrapeText","elementDimensions","element= Position","setElementDimensions","setElementPosition","getViewportDimensi= ons","setOpacity"];=0A= MochiKit.DOM.EXPORT_OK=3D["domConverters"];=0A= MochiKit.DOM.Dimensions=3Dfunction(w,h){=0A= this.w=3Dw;=0A= this.h=3Dh;=0A= };=0A= MochiKit.DOM.Dimensions.prototype.repr=3Dfunction(){=0A= var repr=3DMochiKit.Base.repr;=0A= return "{w: "+repr(this.w)+", h: "+repr(this.h)+"}";=0A= };=0A= MochiKit.DOM.Coordinates=3Dfunction(x,y){=0A= this.x=3Dx;=0A= this.y=3Dy;=0A= };=0A= MochiKit.DOM.Coordinates.prototype.repr=3Dfunction(){=0A= var repr=3DMochiKit.Base.repr;=0A= return "{x: "+repr(this.x)+", y: "+repr(this.y)+"}";=0A= };=0A= MochiKit.DOM.Coordinates.prototype.toString=3Dfunction(){=0A= return this.repr();=0A= };=0A= MochiKit.Base.update(MochiKit.DOM,{setOpacity:function(elem,o){=0A= elem=3DMochiKit.DOM.getElement(elem);=0A= MochiKit.DOM.updateNodeAttributes(elem,{"style":{"opacity":o,"-moz-opacit= y":o,"-khtml-opacity":o,"filter":" alpha(opacity=3D"+(o*100)+")"}});=0A= },getViewportDimensions:function(){=0A= var d=3Dnew MochiKit.DOM.Dimensions();=0A= var w=3DMochiKit.DOM._window;=0A= var b=3DMochiKit.DOM._document.body;=0A= if(w.innerWidth){=0A= d.w=3Dw.innerWidth;=0A= d.h=3Dw.innerHeight;=0A= }else{=0A= if(b.parentElement.clientWidth){=0A= d.w=3Db.parentElement.clientWidth;=0A= d.h=3Db.parentElement.clientHeight;=0A= }else{=0A= if(b&&b.clientWidth){=0A= d.w=3Db.clientWidth;=0A= d.h=3Db.clientHeight;=0A= }=0A= }=0A= }=0A= return d;=0A= },elementDimensions:function(elem){=0A= var self=3DMochiKit.DOM;=0A= if(typeof (elem.w)=3D=3D"number"||typeof (elem.h)=3D=3D"number"){=0A= return new self.Dimensions(elem.w||0,elem.h||0);=0A= }=0A= elem=3Dself.getElement(elem);=0A= if(!elem){=0A= return undefined;=0A= }=0A= if(self.computedStyle(elem,"display")!=3D"none"){=0A= return new self.Dimensions(elem.offsetWidth||0,elem.offsetHeight||0);=0A= }=0A= var s=3Delem.style;=0A= var _322=3Ds.visibility;=0A= var _323=3Ds.position;=0A= s.visibility=3D"hidden";=0A= s.position=3D"absolute";=0A= s.display=3D"";=0A= var _324=3Delem.offsetWidth;=0A= var _325=3Delem.offsetHeight;=0A= s.display=3D"none";=0A= s.position=3D_323;=0A= s.visibility=3D_322;=0A= return new self.Dimensions(_324,_325);=0A= },elementPosition:function(elem,_326){=0A= var self=3DMochiKit.DOM;=0A= elem=3Dself.getElement(elem);=0A= if(!elem){=0A= return undefined;=0A= }=0A= var c=3Dnew self.Coordinates(0,0);=0A= if(elem.x&&elem.y){=0A= c.x+=3Delem.x||0;=0A= c.y+=3Delem.y||0;=0A= return c;=0A= }else{=0A= if(elem.parentNode=3D=3D=3Dnull||self.computedStyle(elem,"display")=3D=3D= "none"){=0A= return undefined;=0A= }=0A= }=0A= var box=3Dnull;=0A= var _329=3Dnull;=0A= var d=3DMochiKit.DOM._document;=0A= var de=3Dd.documentElement;=0A= var b=3Dd.body;=0A= if(elem.getBoundingClientRect){=0A= box=3Delem.getBoundingClientRect();=0A= c.x+=3Dbox.left+(de.scrollLeft||b.scrollLeft)-(de.clientLeft||b.clientLef= t);=0A= c.y+=3Dbox.top+(de.scrollTop||b.scrollTop)-(de.clientTop||b.clientTop);=0A= }else{=0A= if(d.getBoxObjectFor){=0A= box=3Dd.getBoxObjectFor(elem);=0A= c.x+=3Dbox.x;=0A= c.y+=3Dbox.y;=0A= }else{=0A= if(elem.offsetParent){=0A= c.x+=3Delem.offsetLeft;=0A= c.y+=3Delem.offsetTop;=0A= _329=3Delem.offsetParent;=0A= if(_329!=3Delem){=0A= while(_329){=0A= c.x+=3D_329.offsetLeft;=0A= c.y+=3D_329.offsetTop;=0A= _329=3D_329.offsetParent;=0A= }=0A= }=0A= var ua=3Dnavigator.userAgent.toLowerCase();=0A= if((typeof = (opera)!=3D"undefined"&&parseFloat(opera.version())<9)||(ua.indexOf("safa= ri")!=3D-1&&self.computedStyle(elem,"position")=3D=3D"absolute")){=0A= c.x-=3Db.offsetLeft;=0A= c.y-=3Db.offsetTop;=0A= }=0A= }=0A= }=0A= }=0A= if(typeof (_326)!=3D"undefined"){=0A= _326=3Darguments.callee(_326);=0A= if(_326){=0A= c.x-=3D(_326.x||0);=0A= c.y-=3D(_326.y||0);=0A= }=0A= }=0A= if(elem.parentNode){=0A= _329=3Delem.parentNode;=0A= }else{=0A= _329=3Dnull;=0A= }=0A= while(_329&&_329.tagName!=3D"BODY"&&_329.tagName!=3D"HTML"){=0A= c.x-=3D_329.scrollLeft;=0A= c.y-=3D_329.scrollTop;=0A= if(_329.parentNode){=0A= _329=3D_329.parentNode;=0A= }else{=0A= _329=3Dnull;=0A= }=0A= }=0A= return c;=0A= },setElementDimensions:function(elem,_332,_333){=0A= elem=3DMochiKit.DOM.getElement(elem);=0A= if(typeof (_333)=3D=3D"undefined"){=0A= _333=3D"px";=0A= }=0A= MochiKit.DOM.updateNodeAttributes(elem,{"style":{"width":_332.w+_333,"hei= ght":_332.h+_333}});=0A= },setElementPosition:function(elem,_334,_335){=0A= elem=3DMochiKit.DOM.getElement(elem);=0A= if(typeof (_335)=3D=3D"undefined"){=0A= _335=3D"px";=0A= }=0A= MochiKit.DOM.updateNodeAttributes(elem,{"style":{"left":_334.x+_335,"top"= :_334.y+_335}});=0A= },currentWindow:function(){=0A= return MochiKit.DOM._window;=0A= },currentDocument:function(){=0A= return MochiKit.DOM._document;=0A= },withWindow:function(win,func){=0A= var self=3DMochiKit.DOM;=0A= var _337=3Dself._document;=0A= var _338=3Dself._win;=0A= var rval;=0A= try{=0A= self._window=3Dwin;=0A= self._document=3Dwin.document;=0A= rval=3Dfunc();=0A= }=0A= catch(e){=0A= self._window=3D_338;=0A= self._document=3D_337;=0A= throw e;=0A= }=0A= self._window=3D_338;=0A= self._document=3D_337;=0A= return rval;=0A= },formContents:function(elem){=0A= var _339=3D[];=0A= var _340=3D[];=0A= var m=3DMochiKit.Base;=0A= var self=3DMochiKit.DOM;=0A= if(typeof (elem)=3D=3D"undefined"||elem=3D=3D=3Dnull){=0A= elem=3Dself._document;=0A= }else{=0A= elem=3Dself.getElement(elem);=0A= }=0A= m.nodeWalk(elem,function(elem){=0A= var name=3Delem.name;=0A= if(m.isNotEmpty(name)){=0A= var _341=3Delem.nodeName;=0A= if(_341=3D=3D"INPUT"&&(elem.type=3D=3D"radio"||elem.type=3D=3D"checkbox")= &&!elem.checked){=0A= return null;=0A= }=0A= if(_341=3D=3D"SELECT"){=0A= if(elem.selectedIndex>=3D0){=0A= var opt=3Delem.options[elem.selectedIndex];=0A= _339.push(name);=0A= _340.push((opt.value)?opt.value:opt.text);=0A= return null;=0A= }=0A= _339.push(name);=0A= _340.push("");=0A= return null;=0A= }=0A= if(_341=3D=3D"FORM"||_341=3D=3D"P"||_341=3D=3D"SPAN"||_341=3D=3D"DIV"){=0A= return elem.childNodes;=0A= }=0A= _339.push(name);=0A= _340.push(elem.value||"");=0A= return null;=0A= }=0A= return elem.childNodes;=0A= });=0A= return [_339,_340];=0A= },withDocument:function(doc,func){=0A= var self=3DMochiKit.DOM;=0A= var _344=3Dself._document;=0A= var rval;=0A= try{=0A= self._document=3Ddoc;=0A= rval=3Dfunc();=0A= }=0A= catch(e){=0A= self._document=3D_344;=0A= throw e;=0A= }=0A= self._document=3D_344;=0A= return rval;=0A= },registerDOMConverter:function(name,_345,wrap,_346){=0A= MochiKit.DOM.domConverters.register(name,_345,wrap,_346);=0A= },coerceToDOM:function(node,ctx){=0A= var im=3DMochiKit.Iter;=0A= var self=3DMochiKit.DOM;=0A= var iter=3Dim.iter;=0A= var _350=3Dim.repeat;=0A= var imap=3Dim.imap;=0A= var _352=3Dself.domConverters;=0A= var _353=3Dself.coerceToDOM;=0A= var _354=3DMochiKit.Base.NotFound;=0A= while(true){=0A= if(typeof (node)=3D=3D"undefined"||node=3D=3D=3Dnull){=0A= return null;=0A= }=0A= if(typeof (node.nodeType)!=3D"undefined"&&node.nodeType>0){=0A= return node;=0A= }=0A= if(typeof (node)=3D=3D"number"||typeof (node)=3D=3D"boolean"){=0A= node=3Dnode.toString();=0A= }=0A= if(typeof (node)=3D=3D"string"){=0A= return self._document.createTextNode(node);=0A= }=0A= if(typeof (node.toDOM)=3D=3D"function"){=0A= node=3Dnode.toDOM(ctx);=0A= continue;=0A= }=0A= if(typeof (node)=3D=3D"function"){=0A= node=3Dnode(ctx);=0A= continue;=0A= }=0A= var _355=3Dnull;=0A= try{=0A= _355=3Diter(node);=0A= }=0A= catch(e){=0A= }=0A= if(_355){=0A= return imap(_353,_355,_350(ctx));=0A= }=0A= try{=0A= node=3D_352.match(node,ctx);=0A= continue;=0A= }=0A= catch(e){=0A= if(e!=3D_354){=0A= throw e;=0A= }=0A= }=0A= return self._document.createTextNode(node.toString());=0A= }=0A= return undefined;=0A= },setNodeAttribute:function(node,attr,_357){=0A= var o=3D{};=0A= o[attr]=3D_357;=0A= try{=0A= return MochiKit.DOM.updateNodeAttributes(node,o);=0A= }=0A= catch(e){=0A= }=0A= return null;=0A= },getNodeAttribute:function(node,attr){=0A= var self=3DMochiKit.DOM;=0A= var _358=3Dself.attributeArray.renames[attr];=0A= node=3Dself.getElement(node);=0A= try{=0A= if(_358){=0A= return node[_358];=0A= }=0A= return node.getAttribute(attr);=0A= }=0A= catch(e){=0A= }=0A= return null;=0A= },updateNodeAttributes:function(node,_359){=0A= var elem=3Dnode;=0A= var self=3DMochiKit.DOM;=0A= if(typeof (node)=3D=3D"string"){=0A= elem=3Dself.getElement(node);=0A= }=0A= if(_359){=0A= var _360=3DMochiKit.Base.updatetree;=0A= if(self.attributeArray.compliant){=0A= for(var k in _359){=0A= var v=3D_359[k];=0A= if(typeof (v)=3D=3D"object"&&typeof (elem[k])=3D=3D"object"){=0A= _360(elem[k],v);=0A= }else{=0A= if(k.substring(0,2)=3D=3D"on"){=0A= if(typeof (v)=3D=3D"string"){=0A= v=3Dnew Function(v);=0A= }=0A= elem[k]=3Dv;=0A= }else{=0A= elem.setAttribute(k,v);=0A= }=0A= }=0A= }=0A= }else{=0A= var _361=3Dself.attributeArray.renames;=0A= for(k in _359){=0A= v=3D_359[k];=0A= var _362=3D_361[k];=0A= if(k=3D=3D"style"&&typeof (v)=3D=3D"string"){=0A= elem.style.cssText=3Dv;=0A= }else{=0A= if(typeof (_362)=3D=3D"string"){=0A= elem[_362]=3Dv;=0A= }else{=0A= if(typeof (elem[k])=3D=3D"object"&&typeof (v)=3D=3D"object"){=0A= _360(elem[k],v);=0A= }else{=0A= if(k.substring(0,2)=3D=3D"on"){=0A= if(typeof (v)=3D=3D"string"){=0A= v=3Dnew Function(v);=0A= }=0A= elem[k]=3Dv;=0A= }else{=0A= elem.setAttribute(k,v);=0A= }=0A= }=0A= }=0A= }=0A= }=0A= }=0A= }=0A= return elem;=0A= },appendChildNodes:function(node){=0A= var elem