From: Subject: =?Windows-1252?Q?Blanc_bo_busca_negre_pobre=2C_de_Gustau_Nerin=2C_una_c?= =?Windows-1252?Q?r=EDtica_a_la_cooperaci=F3_internacional_-_LlegirLlibres?= =?Windows-1252?Q?.cat?= Date: Fri, 6 May 2011 11:51:31 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CC0BE3.F1170080" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.llegirllibres.cat/blanc-bo-busca-negre-pobre-de-gustau-nerin-una-critica-a-la-cooperacio-internacional.html =EF=BB=BF Blanc bo busca negre = pobre, de Gustau Nerin, una cr=C3=ADtica a la cooperaci=C3=B3 = internacional - LlegirLlibres.cat window.google_analytics_uacct =3D = "UA-19680380-6";
LlegirLlibres.cat=20
Bloc literari en catal=C3=A0. A aquest bloc = podr=C3=A0s trobar=20 an=C3=A0lisis de llibres, tant de... 
  • RSS
  • DEL.ICIO.US
  • iGoogle
3D"QDiario
  • Portada
  • Arxiu
  • Contacte
=C2=AB La tortuga que volia creuar el desert, l=E2=80=99aposta de = Bernat Roman=C3=AD per=20 aquest Sant Jordi
3D""=20

Blanc bo busca negre pobre, de Gustau Nerin, una = cr=C3=ADtica a la=20 cooperaci=C3=B3 internacional

Per aquest escriptor i antrop=C3=B2leg les = ONG=E2=80=99s han=20 provocat m=C3=A9s depend=C3=A8ncia a =C3=80frica
Per Neus Medina, a 4 = de maig de=20 2011

Ensenye'm a pescar!

La cooperaci=C3=B3 internacional =C3=A9s una pr=C3=A0ctica = cada dia m=C3=A9s de=20 moda. Les difer=C3=A8ncies que hi ha entre el primer, segon i = tercer m=C3=B3n s=C3=B3n=20 cada cop m=C3=A9s evidents i sembla ja impossible que els m=C3=A9s = afavorits mirin cap un=20 altre costat i continu=C3=AFn la seva vida com si res no hagu=C3=A9s = passat, sobretot=20 perqu=C3=A8 cap al nou costat a on miren tamb=C3=A9 hi ha pobresa i = malestar. Davant=20 aquesta situaci=C3=B3 insostenible i que a tots, o quasi tots, ens = =E2=80=9Ctoca la fibra=E2=80=9D,=20 existeixen diferents camins per prendre. Alguns = decideixen=20 deixar-ho tot i embarcar-se amb l=E2=80=99objectiu de posar el seu = granet de sorra en la=20 soluci=C3=B3 del problema; d=E2=80=99altres decideixen participar en = alguna ONG o associaci=C3=B3=20 de forma econ=C3=B2mica perqu=C3=A8 sigui aquesta i la seva estructura = interna qui=20 resolgui el problema; d=E2=80=99altres, aconsegueixen entrenar la vista = i fer-la immune=20 a les imatges de desesperaci=C3=B3.

Gustau=20 Ner=C3=ADn, escriptor i antrop=C3=B2leg especialista en el = colonialisme espanyol a=20 =C3=80frica no creu que participar a una ONG sigui la soluci=C3=B3. De = fet, critica en el=20 seu llibre =E2=80=9CBlanc=20 bo busca negre pobre=E2=80=9D aquesta cooperaci=C3=B3. I =C3=A9s = que, segons ell,=20 despr=C3=A9s de 50 anys de cooperaci=C3=B3 internacional no han = servit perqu=C3=A8 el=20 continent afric=C3=A0 aconsegueixi ser aut=C3=B2nom. De forma = contr=C3=A0ria, l=E2=80=99alta=20 pres=C3=A8ncia de les ONG el que ha provocat =C3=A9s crear un alta tipus = de depend=C3=A8ncia,=20 precisament una depend=C3=A8ncia a la cooperaci=C3=B3 internacional. En = aquest sentit,=20 se=E2=80=99m ve al cap la dita de =E2=80=9Cregala peix a un home = i li donar=C3=A0s aliment=20 per un dia, ensenya-li a pescar i l=E2=80=99alimentar=C3=A0s la resta de = la seva=20 vida=E2=80=9D.

En aquest sentit i per tal de desmitificar la cooperaci=C3=B3 = internacional Gustau=20 Nerin es demana: =E2=80=9CSi la cooperaci=C3=B3 no serveix per = al que hauria de=20 servir, =C2=BFper qu=C3=A8 ens segueix interessant? =C2=BFQui s=C3=B3n = els addictes a la cooperaci=C3=B3,=20 els europeus o els africans? =C2=BFSom consumidors de solidaritat = m=C3=A9s que no pas=20 solidaris? =C2=BFQu=C3=A8 s=E2=80=99amaga darrere aquesta = generositat?=E2=80=9D. Respostes que=20 podr=C3=A0s trobar entre les p=C3=A0gines del seu llibre. Tot i que no = =C3=A9s l=E2=80=99=C3=BAnica=20 publicaci=C3=B3 de l=E2=80=99escriptor i =C3=A9s que tamb=C3=A9 trobem: = Un gu=C3=A0rdia civil a la=20 selva; L=E2=80=99antrop=C3=B2leg a l=E2=80=99olla; Guinea Equatorial, = hist=C3=B2ria en blanc i negre;=20 L=E2=80=99=C3=BAltima selva d=E2=80=99Espanya o La guerra que va venir = d=E2=80=99=C3=80frica.

En els darrers anys, aquest africanista conscienciat, ha passat = llargues=20 temporades a la ciutat guineana de Bata, on de fet, viu actualment. Ha = treballat=20 com a professor a la Universitat de Guinea Equatorial, al Centre = Associat de la=20 UNED de Bata i al Centre Cultural Espanyol de Bata.

Foto: entrerriano = a ArteyFotografia

=
Tem=C3=A0tiques: Blanc bo busca negre pobre, cooperaci=C3=B3 internacional, critica, Gustau=20 Ner=C3=ADn
Comentar | Trackback

Comentaris de =E2=80=9CBlanc bo busca negre = pobre, de Gustau=20 Nerin, una cr=C3=ADtica a la cooperaci=C3=B3 internacional=E2=80=9D

Encara no s'han realitzat comentaris.

Deixa el teu comentari

=20

= Nom (Obligatori)

 

= Correu Electr=C3=B2nic (No ser=C3=A0 publicat)=20 (Obligatori)

 

 


 

Previsualitzaci=C3=B3 del Comentari

= Suscriure't a aquests comentaris (rebre els nous per=20 email).

  

     

    Seccions

    • Autors (44) =
    • contes (6) =
    • Entrevistes (1)=20
    • General (6) =
    • Literat= ura=20 er=C3=B2tica (3)
    • Llibres = (70)
    • Llibres=20 digitals (27)
    • Llibres=20 gratu=C3=AFts (11)
    • llibres = infantils (5)
    • Novel=C2=B7l= a (48)=20
    • Opini=C3=B3 = (11)
    • Premis (8)=20

    Sindicaci=C3=B3

    =20
    Afegeix aquest bloc = al teu lector=20 de feeds=20

    Qu=C3=A8 =C3=A9s un lector = de=20 feeds?

    =20 Correu Electr=C3=B2nic:

    Xarxa de blocs Weblogs.cat

    Enlla=C3=A7os d'Inter=C3=A9s

    • Leer Gratis = Bloc en=20 espanyol sobre an=C3=A0lisis de llibres d=E2=80=99actualitat e = informaci=C3=B3 d=E2=80=99on obtenir=20 llibres per llegir
    • Libros = Gratis Bloc en=20 espanyol sobre llibres cl=C3=A0ssics i gratu=C3=AFts

    =C2=A9 Copyright 2011, SmallSquid.com. Xarxa de blocs, SEO i Webs = 2.0

    Weblogs.cat est=C3=A0 gestionat amb WordPress

    3D"Un=20
    _uacct =3D "UA-19680380-6"; urchinTracker(); = ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.llegirllibres.cat/wp-content/themes/smallsquid_V3/images/mosca_qdiario.gif R0lGODlhlgAoAPf/ADBfjjdlkv///yVWiHuYtShZih5RhLrJ2VhtgWaJrJKjtF2Bphc9YjBFWlJ1 mGKFqR09XRhNgS5cidHb5i5djaixui9ejiJUhipai6y+0SxcjMPN2Ki7z+ft8oKXrDBgjypYhqW5 ztri6uvw9IaTn4OctYKeulJicpWtxcPQ3qC1y0VZb8TJzhIyUSlVgSdRfCRMc0Frli9ejS9djBxF bVF4n3SRrtXZ3MrW4hI4Xh9OfnqVspGbpQszWzZcg0xsjJyyyll+pFR5nevs7TVMZD1plKS4y2Z+ l5agqihaiy1aiCxZhYaguQtDetLW2TBejS5ejbXG1yNNeGmFokNtmDFWeydYiShSfXKRsW2NrTBf j0VlhjNhj83Y5CJFZ42nwWaAnHmNoomivTRikFNzkzFgjzpjjPP09DtTa5Cpwo2lvmd4ii5QcZqx xzRYfX2atypWhNnb3pmwx560yjxhh011nR9ShSZXiGKComuIpSJHbMbT4DFgjhFGe52mrxY3WDJg jyU+VS9ejBxAZeTp7RU1Vlt7mihRe4qkviNVh9/m7rPE1fj39iRWiEZwmnaVtK2/0rHD1Ehxmgss TilGYpivxhk1UsjS23+MmVR6obnByThbfSpbjC1djCBQgB1JdcvQ1SNBX/n5+TZijmqMrkpznFZ8 o/T4+/j49y1Vfitbi73M2yVXiDpmk9Te6LfI2HWUs5+1zTZkkhVJfhMxTyNWiNve4LfH2Pr8/ita iV55liVTgG2PsLvK2h06V7nF0ihTfy9fjW+QsDNdh2eKrDFfjjBejjVkkf39/yhYiP///r/O3BtH c/39/T1fgC9djfr7/TZhiyRXiCxbjOTl55KrxKK3zRM0VBQyUC1SeYyfs3WTsS5ejDJfjHCMqCtZ h1h3ls/U2PX3+SdUgi9JY1BvjjdkkBVEcv/9/BApQ/7+/be9wzdkki9YgiVXiSRWiUpwlkNmikdp ikhkgAA5c4+nvzVTca/C00dtkyhQd2iJqf37+TBdjGyLqy9fjP///yH/C1hNUCBEYXRhWE1QPD94 cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1w bWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4w LWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4 bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8 cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5j b20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0v IiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNl UmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1N Okluc3RhbmNlSUQ9InhtcC5paWQ6RTBCOTZDOURGODAzMTFERjg4NEFFQzNGODIxMDQ4RDgiIHht cE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTBCOTZDOUVGODAzMTFERjg4NEFFQzNGODIxMDQ4RDgi PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEI5NkM5QkY4 MDMxMURGODg0QUVDM0Y4MjEwNDhEOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMEI5NkM5 Q0Y4MDMxMURGODg0QUVDM0Y4MjEwNDhEOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRG PiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq 6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7Kx sK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4 d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/ Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcG 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 AFAMqsAFyhiNvGgFGgCN0niN2JiN2riNKBEQADs= ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://0.gravatar.com/avatar/8efaa615ab540cdd077d5431e04b6934?s=48&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D48&r=G /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwK DAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAMAAw AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +jf2tkuPBnhCXRtA82O91SCRJHiC5DEZUHcedyJNjAJyBX5geKPAGsaXYnU9Ztp4rZ7oK0sqkBdw J5OOB8v4ZFftN8UfhzZ+NdZttZvbVZ20S6jmhlEksjwBVDORCrKG7HAJJ4IztCt8Q+NZtJ8T/Fq3 8N3A/tSTzLsWlm9oIlnfzMPtRmVD/q22OMFdxwrKcgA/PbW/Bt5p1o11IhEcqb0aMlkYdQRx3x3r mLmSaOOJWiLE/MXAw23A7gdOR9Pxr9IfjL4J8NWngdrbVLa6XU7RR5ZsolkdDkDDFgRg8DJ5Pavj 3UfhpdtbtcXVhJayZVGUx7V+fC9edvJHXqDxigDw3IkuCx+QEbh83APbt7elVFkaC4do1VoScjBw Dz0rqPGvg288LagkUsfytyg6E57Hjj6Vy0jRbm2BgrDocc0Af05apaRW8V9e3CxsDEBtP3eM4JHQ 9fTtXiAk8G3dzqniKKKBb+2maBLmZsGSQKMlR04zjPqDXv8AqNml/p9zbOAUmjaM5HqMV846n4Mb RfC9zol/BbTWG5poI3tndkbJLbiuWJzyCF74z0oA8pk+GOk/FafXElnX7eMl0nUMNrAgHacg8E4y Dg+hxXzunwX034dXN5pE2rXk1tGY5jaP0MmcHHyjIHyKONuRntx9AeHtWlsPE8Om6LpUsHmFxPeR I6RoADy3mKh5wMYB6ivFvjz48TSb27l1C+VoGBVAh3MxGd2B17DkehoA+YP2l9Gu7jVdNs9Os3lt 4ISZGhG7Y2e+Pw5rwPxJ4cutBtLS4mI2S8DHHzdSv4ZAP/169e8Q/H5XurkWmli6SQY8y5fH0O0e nGMn8K8i1zVbnxHf+feHdySsakhVJ64HbNAH9O9eV/F9bOCGSXUdOnmswhc3McZdE9d2On416rXy J/wUZ/aWf4KfCweHNEu2g8WeJVaGGSI4ktbYcSygj7pOdin3Yj7tAHyj8cP2xfC3gmLUNM8C7tW1 eRGh+0ji3t2PBOf4iBnAHHuK+GvEfifWvE2pTanqN5JPdSZXex4VeflA6Ae1IYArhtpmuX+7GTwB 6k9hWPqtp5xYTyMwHVYztUH0A60AUdQmsllY7/KO0ZBxy2OarW9zDdSpFEPMdyFGSFBJ9zUEuiws SY2I9m5oj02S3KsoBGc5x0oA/9k= ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.llegirllibres.cat/files/2011/04/ONG.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/4QDARXhpZgAASUkqAAgAAAAFABoBBQABAAAASgAAABsBBQAB AAAAUgAAACgBAwABAAAAAgAAADEBAgARAAAAWgAAAGmHBAABAAAAbAAAAAAAAABgAAAAAQAAAGAA AAABAAAAUGFpbnQuTkVUIHYzLjUuNgD/AQCGkgIAOgAAAH4AAAAAAAAAQ1JFQVRPUjogZ2QtanBl ZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gOTAKAP/bAEMAAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/b AEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAf/AABEIAVIBwgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APFkVBwOntjOfT/61TjaCOME+oP5Z/wNV0kX0wCP06nHH5jjtzUy +Ww/iBPT/J/z1q/rLltrfyv27fP+t/FhhtG7Nu23y28ru/a76bFldv8AEox7fMcn6Z/U1MqgkEHj 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 lrHhaFdMMmqaA63HnrMtxpQi1a2jRmitf7LsdROyQiaSNViit1W2QxOHVUIrs+tVLRgsNLlTu1zc j2S+KN299uvTbTgeFpSlJqtCT6KTlbSzuvdv5bWezd738fu/EGj2qR22uaFqMZmxJcx2UDS2Eloz ENJbW97JJatcAHMxkWTA/e4OcCrcat4NtUMVtpN8DExSOG5aBpikkRdjdx2yM0ChPkDF/kOG5Ir1 yeO08QxJc6Zd6ctzBLuGpatpxDNapN/rjJDNK0bvEjCY2kyI2SrQhAFXFFlpl6Y3ku9Fn3StBDfT afp82lLKjeZHc/aL63ljkhKFPLA3zLjLM5OD108RTvFypuFviSrtydrW3Vlr+fmclTDSSapunFyS 1cfaJrybSs+ui66rRHiV3f6NcW7rb6DePC/mJ9pt72TUIhIhDuPJnlmWRsD5fNZnjAIjRQABRlst CaOI3UerKqKJLlZpbmOCUzlnS2SBoCp4fCow2IcGIrgNXvF7oOqW6Rtbi21BLhFaOTTDb3NpHCUV kRbJ5oYoVcg4kiER+YbcfLjNudLnMBWbTdKC3DL9qu5ls477Krbqyi8muLqSARxs0XlxkKchQA2C O+li4vaUqcVZXlNTvLTq9U/RW77nBVwri4t+zm7dI8mt10Vk9r3evfoeQR2trdTRRslza6Z9jVbW FTcK92RuaWFjb2jSOyuqBUkMzqOBhemNLDp1kUSOAW1woneDFpDJHH5rKmy6M2nOVLLGG/eMrtgk 7cGvZbbwxtuoorYWdjL5815ZpcahbWmqC2jaPH9nW9rAkjo+Cri4nluMP8zlGwMe/wDAbX2rvcWU UcOsSPJKQ88LSSytMC4T97bgSyIFLrGxbAG9XYqa6Y4qDl71SSaSteKTtprpfe2j7dEcVbCVeVSj SVnolffbXW/yu/lqreVx2c9tFF5V/Y30skrXE7K6XZaB1VQEt4CsVvIrKYozJGoQKGwc02fRZrue W9ksmgglhjVtQXWDDcRlJDsSZQZl2AnErERonAHrXZXPgzVZLi5a3sY4pmQSX2om1ZLWZ0PltApL BldfLBLOrrvOVHOamtPBniC1kaKZ7hluoopreaWaWZVWJg+xAZkbyWI2bABGw525ro+sQUU1Xjy2 uk1ra6snZJa/lfeyOT6vU5mnCcbdrWv7r0u0+qdzjE0PVZtJe2s9a0+4lcsLdEv0vpDFEWDm7+xs 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 ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.llegirllibres.cat/wp-content/themes/smallsquid_V3/images/img_ico_delicious.gif R0lGODlhEAAQAJEAAP/+/wcA/97a6wcHByH5BAAAAAAALAAAAAAQABAAAAIqhG+hq4jM3IFLJhos wNly/XnYQJakgKaoaaoqW7opfMoCPdg3reM9bysAADs= ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.llegirllibres.cat/wp-content/themes/smallsquid_V3/images/img_tit_txt_0002_ca.gif R0lGODlhQAAKAPcAAAAAAP+0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAABAAAoA AAh7AP8JHEiwoMGDCBMqRBhgocODDQk2jPiQYcWLFiliVBigo8COEUP+AzmQpEeSHw2iHGkypUeI I13KjKkxZsmPLwtOvCnSpsSTM3fS1Imzp06gQVNKTCqyKdGeNW0KHSr1KNKJLaW+xJozJ8utJlFG 3Ui24tiyaDee/RcQADs= ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.llegirllibres.cat/wp-content/themes/smallsquid_V3/images/img_tit_txt_0001_ca.gif R0lGODlhdwAKAPcAAAAAAJeXl56enqKioqWlpaenp6urq66urrW1tba2tre3t7i4uLm5ubq6ury8 vL29vb+/v8LCwsTExMXFxcfHx8jIyMnJycrKyszMzNDQ0NHR0dPT09TU1NfX19jY2NnZ2dzc3N7e 3t/f3+Hh4eLi4uTk5OXl5ebm5ufn5+rq6uzs7O7u7u/v7/Hx8fLy8vT09PX19fb29vf39/r6+vv7 +////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAB3AAoA AAj/AGsIFJjin0GDAw8OXFjjH0MWBw4ySEGQwUGDJ2jUkHECYUOHNTJ4vJhQ4UAZFi5OrGhyIMSD GVleNGmQQ42CBikMpDBTIMmPOnEaoOHCgAEXNAwcdCFDqc0VID3KGJlzJ81/FBMYHFr0aFKqQQ2a qAEB4dSZVKMaLFFjRY0SPT+m9fmPLQaDE94a/FBjAlq6A+/SrdtWL9UHhu3iNTwYsFy0P6/+m1Gj QI0ZcSNTjfG4RgyDLh5fFTjj82DKljHP/fyPM0nWjT9yjuEAsuYONUgYjFADxT8UNSJoppqhd1q1 gzULxG2BLm/fwIWrRd75I93ivv81F6jCom2GIw6O/6hR4V+FGiCGgxyoQjJ1yI4nc/44vvz59NPj j17Y/qCCFgOVB59oBsFQgwAIwaCeTwjU0MJBBpKk4D8R/mVdQzbRZSCCDk3YmGoVJjhSgw/OhICB qlmIlmUMVeYeXRvU8IFBItQggUES1CDCXjXUlplalDXEIkMFqOWAjjTaiCOSasU4o4oDouVBDRcc dEENHrwoF2UB/BPADDAEEAAMM3RpEJhdXlmQfhr4NGWVBl2ZJV1jEWDQl2GOWWZaXFJYQwP/8LZj lDO9UMMABw1QwwtaHlQcTgOw9RaiF4Ug0AsivXdmQ4ZS+o+ijC7EwgIXRSpQCZ4O9uinks4Qgm3/ BAEEADs= ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://feedproxy.google.com/~fc/Llegirllibrescat?bg=5c5c5c&fg=ffffff&anim=0&label=lectors R0lGODlhWAAaAPcAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBm ZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/ mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNm zDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP/ /2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZ AGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkA M5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZ ZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswA mcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZ zMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A //8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///M AP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///xISEhgYGB4eHiQkJCoqKjAwMDY2Njw8 PEJCQkhISE5OTlRUVFpaWmBgYGZmZmxsbHJycnh4eH5+foSEhIqKipCQkJaWlpycnKKioqioqK6u rrS0tLq6usDAwMbGxszMzNLS0tjY2N7e3uTk5Orq6vDw8Pb29vz8/CH5BAEAALgAIf8LTkVUU0NB UEUyLjADAQAAACwAAAAAWAAaAEcI/wDXCRxIsKDBgwgTKlzIcCE5cunkSZxIsaLFidcuZpTo7+HD ax6viQwpsiRIciU/ovw40qPLh+DWvZxJs6bNmzhz6nwJDpdPc+fM+RyK6xzRo7iEEjVHTmnSoEOZ OgXq9KfRqD6vFh2qNSi5oV+T+pQJ8aLZs2g57lzLllzMhxHTojW5sSTFjiFJtkyJ8iTfk30B1+xp tWpYsUifTjU3FerPplEd/5z8kzHRrlwt+2yqlWy6z6BDix5NuvTntqhxvi0rN+1GiXYn4lWZU3Bq l6vjtj77muLr2SsDjxQMuHhwlqo9715+Efjt527XgZtOvbr169iza9/Ovbv2qJCPHrlOfC78U61S seIKW77q1cZa1289zDnzYbLQ8+tfm5u5f9n7Pdfff/4BZ1uANw1IoDyxMYgRgHnVhqCCCzroW28G 0rYScRFu6JdOFC742ogQ0mYbhxqCdOCBuClX4W7OIbhTbv7UaOONOOao444xypjTaj4GuR9hiRVp 5JFIJqnkkke9dxli5B1V1VZLZWUllEpNRVlRWXIl5ZabXalekVNOOR5iXVJJpZZVZXnYlEZNyeSc dNZpJy4BAQA7 ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.llegirllibres.cat/wp-content/themes/smallsquid_V3/images/icon_feed.gif R0lGODlhEAAQAPcAAAAAAP///9TY4MzP06rO+8vX5rDO8Mrf987p/9Dm+NXw/+36/+D5//P9/+z9 //L6+vz//+Hj4/7//////viiGffXpfDTpf+XAP+dDf+fEfGZGPCZG/GbHPCbHf+jH/GbIPGcIPCb H/CaIPCcIfGiLPilLvGjMfitOPGmNvCmOfC5avvUm//ervjdtv/qzP+QAP+VAf+TAv+XBPGWIPGX IPGYIPGZIPCZIfCaIfCaIv+jLP+lL/+mM/imOP+sPf+uQfipQveqQvGzYPi6aPi/c/jCev/IgfjD fvHAf//TmfjNlfjOlf/TmvjPlvjOl/jPl//Vnv/Wof/aqPvbr/nZrvjYrv/ftf/guP/huf/jvv/k wP/nxv/oyv/pzP/z4//8+P+KAP+LAP+OAP+PAP+KAf+LAf+MAf+NAv+QAv+NA/+OBP+OBv+SCP+S Cf+WFv6ZGv+dKP+jLf+lMv+mN/+oPf2pPf+sQv+tSP+yT/isTf+yUv+xU/+yVf+0VfqwVPiuVf+0 XPixWvi0Xv+5ZOmrXv+6af+9bP3Adf/Cd//FgP/GgP/Ggf/Hgf/Gg//Ihv/MkPjJjf/NkvjKj//Q mPjLlP/SmvjNlvjOmP/Tn//Un//VoP/Vo//WpP/Xpf/XqP/ZrP/arP/arf/etu3Qrv/hvf/ivf/j wP/jwf/lxe/cxf/u2v/w3fzx5P/69P+FAP+GAP+HAP+JAP+GAv+JBfuTGvWXL/+0Yv+2Y/+4Zv+6 a+mpYv/Bef/Dff/EgP7DhP/Hh//Kjv/Nlv/Pl//Rnv/SoPnQpP/Xqf/ar//duP/euP/hvv/myv/n y//ozv/q0//58v9/AP+FBfeWL/SgTvm6euCrdP/fvf/69f/8+f/+/f94AP98B/N7Ef6IHvaNLda0 lP9yAP9zAP93AP11B8qumNO5qP/9/NjW1v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAOgALAAAAAAQABAA AAj/ANFVgURJiSVLS5o4eXLJiaQW6KgkcbFFGZZkV0qRyqLlFComU46I6vLMizNkmIIN28SpkxQr SIpAWRagprlVn34BEzapUhQVRCI9ygSqGbYA10jt4uUokpEUQxb1SlToViNmAbJZy4VIEY8cggwd a6XKGC4+ngJMCNUHThoRfwBt+jJBAqtDczQ9iCANWpkbefboGcQo1YEBtaJ9I1BNVhgcQO7oABOO GzkD5cZ5KyCAVpgRPXa8IaRrW7dzCaZpG8XAD5kQJTAIQaAgCDhqDopp8wWB2JoOFC4EWtCgjrg4 AbhAsxXAVBsNJy6wsUNnlis1P+TAcoPHhwwTLDLAIxADxswZMq9ioXkxJoaHCuhWkNgA4kMNGjNs gADBAYUFdAEBADs= ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.smallsquid.com/iconos_red/senyera_favicon.gif R0lGODlhEAAQAPcAAP7+MPQjIPUiI/U3HPv8Bfr50/UsIP39T/MjIfIjIP3+/vUpHvQrH/iLMvUi IvIsK/UiJP7+I/7/IvqvRvQjHvQsLfQ5LP3+g/Q5L/39zv39hPRRKP3+zfQkIfWbQ/79tvU2Hf/+ MfnyrfQkIPVGKf3/G/nTPvvqHvQ3NP3+QPz+QvQiIfeZGvUiIfeVE/jie/3+9/v+I/QiIPmeG/NA Jfz9X/v+IP35lP358vI6MP3/GP35IPWQSfieSP79TfrpJPRyU/ZXJfZQKvz+E/ZgWvznIPv6nPv8 z/z4pvz8NPjKxvvQG/7+5v3+4vXKdP7+Sfryof79LfFvb/U0Ivz+H//+LfWvb/z9RPKBg/r58/M0 L/3+/f7+sf77TfSZlPv9DPv7wvz9T/v8+vQlIPjomPdkJ/rilva0ff3+pPzpLfibJ/z9u/NnMPig nvMlI/z9cfrrOfirXfYuI/ZPGPQtJfVjGPipWfZsGf3/FvRSIPneGPz97/3+lPvOHvr29/3+JvUv H/MjH/nVRfN2dfUvHvz+Jv39/fcjJvv+JPQlIfjHL/39f/igRv39/PMiIvU0HfvrHPVCKfUkIP3+ EfQiIvQjIfz8Xfz7qvjdy/38yPmfH/QkIvYzM/JvcPz7I/zjIvM5IvM7OfelLf39mvJ5ev7+L/zw ivz4Y/nDLvefP/M3IPaIhPvVJfv1Lf39Lv39x/37BPRWWPrx6PiVIPMoHvYiIvnYHP39M/rJHfjP GPQpJ/z+Kvu4D/z8Mfv8EvMiIfevsfirIf3+1PUtIPeqXv7+Nfv8DfY6JPv8BvfHj/zeY/izKf3+ Gv7+9fY5G/vwKf79+PrWIPVEQvztMfQyJ/NdU/7+/v79IfYhIvKSkvz+IPUrIvzzNvivXvz9yvrt I/391/z8qfnGLvUmIvRDIPrdIPVqHvz7XP39Jfv0MfveK/rLyvjWQfNPTvUiIP7/Jfz9fv3+G/I6 N/mspvU+J/z+Yvz1I/eKI/7+NPr7+v77+fz4l/v5BwAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAA AAj/ADOwk+fH2h4rmbJI2SLMULYCzZqoaScL3AseaDAN8vZBAak10JjMSpBslAdi9ZRIM8OlUadw HF6ZcyMCHhsnb9YFUMZHXywyKpDQqnAjTJ4GGoBVUvcExwNGIS5Z4GRJzwhRF9qMSwMAyqEe+PbR 0fWNFwUTNeYtmBZBkIBUpUxJegTLxRg4iFYZSIdHHAQ7UU4NA4HsjpxWMYgkeqYDFbZuVboAckZA 1RRP5TYxsFdimbs4xbh1IMSPxjFtS2Rs2/FO0a8JAH44GmAsCIlruAJR6yWB1YpghWwhmPOFnBAq fSjlOBcvmgBN6D4FqOOLXqQhJ1BoMcKsiIMZf5JsJChzBQOoSTa8YDmyC1ILFrcWnQECJlQ1VynE 5IPhI1etewcEBAA7 ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.smallsquid.com/iconos_red/vicat_favicon.gif R0lGODlhEAAQANUAANXBuMGGbenVzfXt6v79/PHj3reZjaeFd+TNw5RtXfTq5cSpnt2/su3b1PLl 4OvZ0rl3W7VxVcSOd/n08tGmlP35+HtMOefb1c6hjrZ1WYhiUfv39YZeTY1nVn9VQ86fjMOnnLl5 Xbx+ZLNuUY9pWfLr6Pfv7PPo49OqmebY08mWgYpjU7uil7+BZ7FpS8eTfIdgUJdiTPz29KFmTIVR O6NxW9K+tufRx+jSyXNFMXhLOKtcOu3j3/7+/vfw7f///yH5BAAAAAAALAAAAAAQABAAAAajwJ9w SCwOe71fkog8Fh8fzAdnJPgYj4oogJFkHIPB5LeRRHauTGgoGUEirYkpwmg8cCcEheE75WcDPhAD Cig/FCMvIQEVPxc6JYIKNyIIESc/FTUGPykWkRAKOAEoKkMsK52fkqMMMWM/CQeqoAoCLRskHgYJ Ojy0gg4VBT8yvAcOQg+fJjQeMCscGiQdJNEcHjkDBDYgC9/g4SAABEbm5+hCQQA7 ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.smallsquid.com/iconos_red/wbcat_favicon.gif R0lGODlhEAAQANUAAP78+0ih2fv18iyT1KXR6fPz8y2r6VHL+ffx77ja8ojL6uvr6sXn9dXm8UXL +pjJ5Va25QWM2XfJ64294Mji8G225GnM7q3W8LXa7Ovk4uXk5YjY+Lbg8haT1+zx8+7z+GSz32DP +fPv7nrV+EG57uTv9PX4+YvR7tvx+HW74l7C7K/P5n684XG76D/F9Tei3RSe5QF80Fys3uv3+2nQ 93HK84DP7Ojo6B+n51DC7met4Eev4vD1+eHh4e7u7v///yH5BAAAAAAALAAAAAAQABAAAAbZwN/P R0QYjSKiT/jrMVGcKGPGdC5/s1TlQqFcWA8mERuQXRKX80WWEo5lg0qrBZJXdIOwD8GITVgvLw8y LwErAR0zIgISMQ8NHQM/BBEyAAMxHAIIEBEvAgEsPCUDGBgRESebEDAdFCsNEw0PHiAGMKoINgY4 KQAfIAQADRA1JBdGHCQkOx8UEgoABCo2OSgiCyYqByQKChsnBN8HNgALNwAUOQcHNCMjNCEhFh4A NxomAg0WLg7sDi4klBBgQkOTAgI8cLBhwcIJCgIEFHAipIfFDBgzWqQYBAA7 ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://tu.connect.wunderloop.net/TU/917/4185/15251/?ord=12345 R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAUUAAIALAAAAAABAAEAAAICVAEAOw== ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.llegirllibres.cat/wp-content/themes/smallsquid_V3/images/img_logo_creative-commons.jpg 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 ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.llegirllibres.cat/wp-content/themes/smallsquid_V3/images/img_logo_blogestudio.gif R0lGODlhewAPALMAAP6uVVw3D/+FAv6WJv7+/P60Yv+NFf63a/+hPv6fOnNzc3Fxcf7+/nJycmZm Zv///yH5BAAAAAAALAAAAAB7AA8AAAT/0MlJq7046827/9TDjM9DMOVpEmxJjvCpviPLEOJdpjdK 5i6RiQd7CVE7JHIHxAmBPh9QJHkcrtisdsvter/gLaOhIDcWCrRawVafz+V0mbxQL8zle2O/eEgI BYGCggEHg4eIiYGFhYqNipCHY3tpe5Zud258l3Vkc3yfdWgKBBIMAKioBaoBqa6vsKqpBQG0sQC2 t7qwBHcKPgoPbDu/In3GOcUPfQ1jQg0P0CiWfg6nCADYCAHcrd3e3QDf4t/h3uTc6LXjqNvm7+3R ewx9Cwxpy/mj0Wj31HX5mgWDRlDYnWoMEChcGABbw4biti1cGPFhxIoSFWLEuC2Bx4gS/xuGnEhv T0BhwewRPBMtzRhfy36lPAntlxmEAxLkzBlAZ88AA7glEMqz29ChQX0e/Wm0Z1KnTgckferxp06p 8uwRIGNQ2LJ7YJdJkycMGjNnAqPJg2ZqgAGpbwPEDQrUrVRuQecC3et2rwG/eeUGvvv2rmHBcgVj tUSPHkq1NoWVhFNWrGSVXguyYeuAgIHPoOX+HQ06NOkAAhKfHq2a9efWol/LFt3689Z5MsWCZRbw TTOTLiMPjAb2TB9TAgwIWJ66W3Nuz1F/S019uvTo2Kczt+4cNXN/pEpAczGNRDPxzwaOV4vD7I5R DKown0+/vv37+PPT965fwCRLm3jSiWJvcryhRx50mOHbgJw90N+DEEa4HYQE5CHHHHqgQUclb7TB hybGUcIhS1U4MQQOPbhgQw1F3HACDCI48eKMLeYwAwkrqiCDiTEekUIQUURBXhIwHqHEDyWAoOSS TDbpZAcRAAA7 ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://r.sharethis.com/powered-by?publisher= R0lGODlhggASAOYAAOPp497e3vLy8jGbUD2ZUTOoODuiQ2xsbJiYmCyXORGAOE23T9DQ0Hx7fNfX 18vbyx6DRNTg1dzc3LCwsFyhZ0ukTZzFrTKTQzqOSZKSklGqUiaHTSyOQtbW1qvKq4aGhkKsR9nZ 2VClWnNzcySJSDueSyqOSUizS4KzgjOdRcXXxjOSSaPCpevr6/T09EVFRaSkpOXl5e3t7eTk5Ozs 7FxcXIyMjMjIyFFSVF1dXXR0dFFRUWNjY4GBgl5fYJeXl9PT0+7u7uPj42lpaWdmZ4uLi+bm5oCA gOjo6Onp6efn5+/v78/Pz+Dg4Ly8vOrq6v///4KCg8nJycfHx9XV1eLi4ufu6CqhLcnUymKqaD+c UbHNs9je2W2oejWeQJm+nmhnaGmpayyHLy2MUSCOPSyWUXquhzaZSXKtd8PZwyaFQtDc0CmHQECh TEewTKfKpsjhyUaxR0+dVWGlaevu62SvY2ikbVOlVUGUUpLIl0eSW5rAoPbz9iaSSy2TR/f39yH5 BAAAAAAALAAAAACCABIAAAf/gH+Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+GLi6EoqCm ixYbECQmfhwYF155iDQxLZOiojQzMzSCuzO3p5MBQIItN48bJGUDKQloaW8aXoMtvDFBEgcOo4yl f8AzMUI/IzGiSggNSsOTCAiCNznKfWRkF3YAUHx1CccBehzoESAEDioxZPyRwcvXQl4yZMRI6ILB iAYNRmTIUGMGkiVLmjhYEiRGMHeOdMAQBEPHozEm8FBgwWXNAw/UBM0Y4aMHjx9NajToEeJJiA89 qAQJwqSBjQDlGtxAwqABDxwaf9ToUQRJEAdSStpowERYoxcIXtj4E0DHixxA/1T+yXEjwI4WE3bs AHJDx5EJQHK8mPBn3osdyf4cOZIjRwAbKyEfItElAoAHKO5oqOCmhCAhNYrQEOAiAA4fPHjM+HHg QI0QTHAc8PHhh2wcP2g8KcKDtG0iNUYk+cAjSY8arYU4ujE4wIu4kW0ggDEhhxPI81pAnvACRou9 E44A2dvixaAca3PAaGnXLCE2X6BAYSHmypUCbs4IivEBB5EGQpjmAA043BBDBv398AERSrRgxAEN TDDCAUEswZsoHAkgRQ1B8BYEESNAlYQjEwzxR3nO3YIAZDAMAc9dNhx2RAswHPEHdy/oAIR0fzhh 4okvBPDHEE7Msx4iK8yxxf8DEXgQRhYitHGBIEnEwMAHPhwAmgMC1HBDA8jhJlALLtBwAA5XNbAU bwIIkIEPAjAAJ5tyIieBQ4vA84cNOjgXgF031Eidi3vGc4tcJZ74hw5r+SWPedXd8pZ7hGgBggEV oICFFVaogAEZglSRgVdS4MBADQ48UYNWCEzgww8CIeFCEiA6wMBILfAW0ZtLyJlrbwEEEUINGcTQ iA475KjiYSvdcBdzQgb2gomInegWXE7skMMRK504RI7GDNntISUsEMelcqgABR16KBAqGD0FZxoD RuAwxQFEJNgDEegocVwRPtjwhBJYIpEER0mcakTB+PY3BZ6KVIsSIS1SSoiPCCcssMAJBlCwhxkm bHCMBA0Q0UMVQkQRgBFROBDCCCBSMYUN6MjQhE89NBEREzTLwEQUSkgQRQw3fGBEByPwYMMMjTg3 MSElhosIHFG2oQUBK6gBwQYWWDODEAnJYEREY9cCNg21OLSLEL38EgMNZY4tNtkRkXPS03gr4o03 hfD9Ry6k5C344IQXbvgkgQAAOw== ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://secure-uk.imrworldwide.com/cgi-bin/m?ci=es-smallsquid&cg=0&cc=1 R0lGODlhAQABAPAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOwA= ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.llegirllibres.cat/wp-content/themes/smallsquid_V3/style-neutro/images/img_btn_frm-buscar.gif R0lGODlhOgAWAPcAAJHA7q7k/Gyq56bT8ZK+74jA+6La+nCs6p3I7P/9/47H/Iy+8XSw7ovJ/IvK +avd9mmp4pG/8JG66I7A82yo55O97o6+7pC66pC75gQ3kp/F6v3//Wup5q3m+o+54q/b+KHc/oXA +qbS9JK87AI4kHm29XWx8JC86Y6+6o7I+mqo5KPZ/3Ow767k/oXB+I++7LDd93Gt65bR+47H/ozI +m2r6YXC+4TA/KDH7a3j/o7G+oPA9wE4kpDH/ofC/I+85qTa/P3//5bQ/pXT+57F7G+r52un5ZC8 7YC8+AA2kKTa/gA4jpnT/W6r5ofC/pO86o+55G+t626q6AE3jgI3kwE5kAU4kwM5kwA6jv/+/5S+ 5v///YbB+4zI/H+7+a3l/pfS/qPb/qPb/Hq29f7//3Sy75C+74+76pG96o675Y+65K3l/JDA8ZjR /He39IC6+X+795bR/Wyo5JjR/o+97pDA8IC795G56qvl+4zI/myq5f7+/nWx7azm/I3J/3m185C/ 64bB+YbB/azm/v//+5jQ/6Hc/JG8663l/22p5QI4jpfS/JfQ/XCu6wM2kXq49YC8+pW/5YjA/QM5 kZO55pK98I675I3J/JLB7wE3kZXS/368+Y+653aw73Cs6JfP/pHA7JbR+azk+/7//Wyp6G6u7G6u 64G7+n669rHa96Pa/X+7+pa96G6v56Ld/4/I/Za95pO/7P7+/5C67JjS+nq485C74pO9557d/pe/ 43Ks7KDd+q7m/6bS75W85QI6j47K/Ja95JLB8QI6kf/+/K/l/ZC55ZPS+5C555K45Xu39pK754bD /Hi19Haw8KjS+Pv/+m6p42qr5aXU8pG97qDb/Wyn46Hb/5C+8pO+8Zi/6IXC+Wqq563m+Wqq6KTb +mus5IzK/Hq083Ct7nGu7aTd+3Ku7Y+565C76H27+I+/7XSx8m6s6aTc/W6v6ZnS/4K5+Xa283m1 8Yu65Hi285fS+nq28gI4kpS+5J3H7bDc+afS8pC65I+65f///////yH5BAEAAP8ALAAAAAA6ABYA AAj/AP990EewoMGDCBMqXMjwX699ECNKnEixosWLGPf1QsCxo8ePIEOKHEmyo5aTKFOqXMmypcuX KPnJnEmzps2bOHPqnKmmp8+fQIMKHUq0qE9OSJMqTUqiKVIST59Clap0KqemTpdqTXqiq9evXkn4 80fihFizZE+kLZu261m0Y8uCndt1hN27eO+KHSF2b19/fMkC3hvYLmHCeRMDWMy4MWOxAP5GFryY MuTJiy9fdsw5gufPoD9jjSA4gljTov15Vk0CtenRqkPLjmCktu3btsWSNSKWt7/aJID/zi3Yd1zc yG0LWM68OXOxAv5GJ7ucxPTo1Zv6u87dufcY4MOLqw8vNsZf84LRl1+fvjz68fDBl5lPvz59sWX+ 5he8H3/fMv7kt998+NlnYBklJKjgggpiVYI/JTT1YIQkTCihYAn+lSGEDHZYghcghiiiiGP5E+JY J5oIIopeqNjiiyuOKCOIXNRo44045qjjjjz2aGMXQAYp5JBEFmnkkUgGGceSTDbp5JNQRinllEyG YeWVWGap5ZZcdunllf908MWYZJZp5plopqnmmv8EBAA7 ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.llegirllibres.cat/wp-content/themes/smallsquid_V3/style-neutro/images/img_btn_frm-enviar-comentario.gif R0lGODlhaQAaANUkAOfn5/X19eXl5eTk5PHx8ePj4+Hh4eLi4vPz8+jo6Pf39+bm5vz8/NDT1uzs 7Orq6u/v7+7u7sDBw7i5ufb29v39/fj4+Ovr6/n5+enp6e3t7fv7+/Dw8Pr6+vLy8vT09P7+/i4u LrOzs////97e3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACQALAAAAABpABoAAAb/QFJD RCwaj8ikcslsOp/MBkkysYCu2Kx2y+16v+CwuGuZSETWsXrNbrtBFuK1Qq/b7/i8fs/v+/96V0QM hBuGh4iJiouMjY6PkJGKhAxEhx2YmZqbnJ2en6ChoqOch0SZGKmqq6ytrq+wsbKztK2Zp6kWuru8 vb68Ib/Cw8TCwcXHxbqpHUQWCgoU0tPU1dbVI9fa29zXIdnd4N0U0HEi0BQB6uvsASEh6u/w7vH0 7vPy7e/r+/fy8/fi9csX0F+9gu3YkVNAJJq6DxAjRgzxYQTFbxY/fNNoMWNGjBQhUvxY8eKIjiQ/ ngwJsiRHlSNDSoyojhyRAB8QIPDAs2fP/28evgEVOiJoRw9FiRrlOfSo0qZQk0rlKTVqU58+dX4I QCQnTwJgw4b9RoBo2RFlQxDoCPYd27Vt0a4la5Yu27poybY1O/euXLFgeSL4QCTBggEHDChevPhf RwPfIEcWGgLyY8aRFU9+vNnxZsuSLWcWPQI048UHBixIQCQDAAEFDsiePRvjyhEHvuXWTbSjbtq8 c+MmKly47Y7Fed/+bXw4btqzCwgAkIHIA8MDCmjfvv1bgRDfR4T/7p1oeO/cy3c8L159+fHq4a/X bh49d+2qEzwgciHB6wEABijgOwN0NMA3ByKooFsICphggQ8aqOAIEU4IYAgXMkjhhRQSuPKhgwNM l8AF/GVgmAAopqiiACehOIKLLr7IYowvyrhiizHCOOOOOMpoo48t2sijkCuulgGJImhwgYkANOnk k1BGKeWUVFZp5ZVYPpnAkRoQEYGSD2Qg5phklmnmmWimqeaabLZJ5gMXaBABERxAoIEDDlyg5558 9unnn4AGKuighBaqJ54aQMABER7U+aUGkEYq6aSUVmrppZhmqummkUagqAddeQAWB6SWauqpqKaq 6qqsturqq6YGRpgIHOCkE1a45qrrrrz26uuvvmoVwKJUcJDOQzMlq+yyzDbr7LPQMrsOBRyYIQQU 2Gar7bbcEiFFEAA7 ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.llegirllibres.cat/wp-content/themes/smallsquid_V3/style.css?v=20100316152500 BODY { TEXT-ALIGN: center; PADDING-BOTTOM: 20px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, = sans-serif; FONT-SIZE: 12px; PADDING-TOP: 0px } IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; VERTICAL-ALIGN: middle; = BORDER-TOP: 0px; BORDER-RIGHT: 0px } IMG.conborde { BORDER-BOTTOM: #747474 1px solid; BORDER-LEFT: #747474 1px solid; = PADDING-BOTTOM: 2px; MARGIN: 5px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = BORDER-TOP: #747474 1px solid; BORDER-RIGHT: #747474 1px solid; = PADDING-TOP: 2px } FORM { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } FORM INPUT { VERTICAL-ALIGN: middle } FORM SELECT { VERTICAL-ALIGN: middle } A { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium } HR { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: = url(images/img_linea_horizontal-001.gif) repeat-x 0px 0px; HEIGHT: 1px; = BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px } .text-align-right { TEXT-ALIGN: right } .text-align-left { TEXT-ALIGN: left } .text-align-center { TEXT-ALIGN: center } .float-right { FLOAT: right } .float-left { FLOAT: left } .clear-both { CLEAR: both } P IMG { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: = 100%; PADDING-TOP: 0px } IMG.centered { DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto } IMG.aligncenter { DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto } IMG.alignright { PADDING-BOTTOM: 4px; MARGIN: 0px 0px 2px 7px; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-TOP: 4px } IMG.alignleft { PADDING-BOTTOM: 4px; MARGIN: 0px 7px 2px 0px; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-TOP: 4px } .alignright { FLOAT: right } .alignleft { FLOAT: left } .aligncenter { DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto } DIV.aligncenter { DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .wp-caption { BORDER-BOTTOM: #ddd 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #ddd = 1px solid; BACKGROUND-COLOR: #f3f3f3; MARGIN: 10px; BORDER-TOP: #ddd 1px = solid; BORDER-RIGHT: #ddd 1px solid; PADDING-TOP: 4px; = -moz-border-radius: 3px; -khtml-border-radius: 3px; = -webkit-border-radius: 3px; border-radius: 3px } .wp-caption IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } .wp-caption P.wp-caption-text { PADDING-BOTTOM: 5px; LINE-HEIGHT: 17px; MARGIN: 0px; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; FONT-SIZE: 11px; PADDING-TOP: 0px } #cabecera { TEXT-ALIGN: center; BACKGROUND: = url(style-smallsquid/images/img_bkg_general.gif) #ebf4fd repeat-x 50% = top } #cabecera .cabecera-interior { POSITION: relative; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px = auto; PADDING-LEFT: 0px; WIDTH: 956px; PADDING-RIGHT: 0px; OVERFLOW: = hidden; PADDING-TOP: 0px } #menu-principal { TEXT-ALIGN: center; BACKGROUND: = url(style-smallsquid/images/img_bkg_general.gif) #ebf4fd repeat-x 50% = bottom } #menu-principal .menu-principal-interior { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: = 0px; WIDTH: 956px; PADDING-RIGHT: 0px; HEIGHT: 32px; OVERFLOW: hidden; = PADDING-TOP: 0px } #contenido { TEXT-ALIGN: left; BORDER-LEFT: #d4dee7 1px solid; PADDING-BOTTOM: 0px; = MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 958px; PADDING-RIGHT: 0px; = BACKGROUND: #ffffff; BORDER-RIGHT: #d4dee7 1px solid; PADDING-TOP: 0px } #contenido .contenido-principal { PADDING-BOTTOM: 24px; PADDING-LEFT: 10px; WIDTH: 568px; PADDING-RIGHT: = 10px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 24px } #contenido .contenido-barra-derecha { PADDING-BOTTOM: 24px; PADDING-LEFT: 8px; WIDTH: 330px; PADDING-RIGHT: = 20px; DISPLAY: inline; FLOAT: right; PADDING-TOP: 24px } .nosidebar#contenido { =09 } .nosidebar#contenido .contenido-principal { WIDTH: auto; DISPLAY: block; FLOAT: none } #pie-pagina { TEXT-ALIGN: left; BORDER-LEFT: #d4dee7 1px solid; PADDING-BOTTOM: 0px; = MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 958px; PADDING-RIGHT: 0px; = FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND: = url(style-smallsquid/images/img_logo_small-squid-pq.jpg) #ffffff = no-repeat 12px 12px; COLOR: #111111; BORDER-RIGHT: #d4dee7 1px solid; = PADDING-TOP: 0px } #pie-pagina .pie-pagina-interior { POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: = 0px 25px; PADDING-LEFT: 240px; PADDING-RIGHT: 146px; BACKGROUND: = url(images/img_linea_horizontal-001.gif) repeat-x 50% top; PADDING-TOP: = 0px } #pie-pagina .pie-pagina-pie { BORDER-BOTTOM: #3765c3 1px solid; BORDER-LEFT: #3765c3 1px solid; = BACKGROUND: url(style-smallsquid/images/img_bkg_pie-pagina-pie.gif) = #579feb repeat-x 50% bottom; HEIGHT: 24px; BORDER-TOP: #3765c3 1px = solid; BORDER-RIGHT: #3765c3 1px solid } #estandares { TEXT-ALIGN: right; PADDING-BOTTOM: 5px; MARGIN: 0px auto; PADDING-LEFT: = 0px; WIDTH: 958px; PADDING-RIGHT: 0px; PADDING-TOP: 5px } #cabecera A { COLOR: #ffffff; TEXT-DECORATION: none } #cabecera A:hover { TEXT-DECORATION: underline } #cabecera .logo-principal { =09 } #cabecera .logo-principal .blogtitle-text { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 658px; = PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 157px; PADDING-TOP: 0px } #cabecera .logo-principal .blogtitle-text A { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 42px; PADDING-RIGHT: = 0px; DISPLAY: block; FONT-FAMILY: Arial; FONT-SIZE: 2.5em; PADDING-TOP: = 58px } #cabecera .logo-principal .blogtitle-text A:hover { TEXT-DECORATION: none } #cabecera .logo-principal .blogtitle-text .blogtitle-desc { PADDING-BOTTOM: 0px; PADDING-LEFT: 42px; PADDING-RIGHT: 12px; COLOR: = #ffffff; FONT-SIZE: 1.2em; PADDING-TOP: 0px } #cabecera .menu-superior { POSITION: absolute; TOP: 0px; LEFT: 672px } #cabecera .menu-superior UL { PADDING-BOTTOM: 12px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; HEIGHT: 24px; LIST-STYLE-IMAGE: none; = PADDING-TOP: 56px } #cabecera .menu-superior UL LI { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; COLOR: #ffffff; = LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } #cabecera .menu-superior UL LI.rss { TEXT-INDENT: -10000px; WIDTH: 54px; BACKGROUND: = url(images/img_btn_rss.gif) no-repeat -2px 0px; HEIGHT: 24px } #cabecera .menu-superior UL LI.rss A { WIDTH: 54px; DISPLAY: block; HEIGHT: 24px } #cabecera .menu-superior UL LI.delicious { TEXT-INDENT: -10000px; WIDTH: 90px; BACKGROUND: = url(images/img_btn_delicious.gif) no-repeat 0px 0px; HEIGHT: 24px } #cabecera .menu-superior UL LI.delicious A { WIDTH: 90px; DISPLAY: block; HEIGHT: 24px } #cabecera .menu-superior UL LI.igoogle { TEXT-INDENT: -10000px; WIDTH: 74px; BACKGROUND: = url(images/img_btn_igoogle.gif) no-repeat 0px 0px; HEIGHT: 24px } #cabecera .menu-superior UL LI.igoogle A { WIDTH: 74px; DISPLAY: block; HEIGHT: 24px } #cabecera .buscador-simple { POSITION: absolute; PADDING-BOTTOM: 14px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BACKGROUND: url(images/img_linea_horizontal-002.gif) = repeat-x 50% top; TOP: 90px; PADDING-TOP: 14px; LEFT: 672px } #cabecera .buscador-simple .textbox { PADDING-BOTTOM: 2px; MARGIN: 0px 1px 0px 0px; PADDING-LEFT: 2px; WIDTH: = 207px; PADDING-RIGHT: 2px; HEIGHT: 16px; PADDING-TOP: 2px } #cabecera .texto-descriptivo { PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: 24px; PADDING-RIGHT: = 24px; HEIGHT: 58px; COLOR: #3b63a0; FONT-SIZE: 1.1em; OVERFLOW: hidden; = PADDING-TOP: 6px } #cabecera .texto-descriptivo P { PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #menu-principal UL { PADDING-BOTTOM: 7px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 7px } #menu-principal UL LI { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: = url(style-smallsquid/images/img_bkg_menu-principal-li.gif) no-repeat 0px = 50%; COLOR: #ffffff; FONT-SIZE: 1.1em; LIST-STYLE-IMAGE: none; = PADDING-TOP: 0px } #menu-principal UL LI.primera-opcion { BACKGROUND: none transparent scroll repeat 0% 0% } #menu-principal UL LI A { PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; = WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-WEIGHT: bolder; = TEXT-DECORATION: none; PADDING-TOP: 0px } #menu-principal UL LI A:hover { TEXT-DECORATION: underline } .contenido-barra-derecha A { COLOR: #2963c2; TEXT-DECORATION: none } .contenido-barra-derecha A:hover { COLOR: #000000; TEXT-DECORATION: underline } .contenido-barra-derecha P { PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 3px } .contenido-barra-derecha H3 { PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; = PADDING-LEFT: 13px; PADDING-RIGHT: 8px; FONT-FAMILY: Arial; BACKGROUND: = url(style-smallsquid/images/img_bkg_title-barra-derecha.gif) #606060 = repeat-x 50% bottom; COLOR: #ffffff; FONT-SIZE: 1.1em; FONT-WEIGHT: = bolder; PADDING-TOP: 4px } .contenido-barra-derecha H3 A { COLOR: #ffffff; TEXT-DECORATION: none } .contenido-barra-derecha H3 A:hover { COLOR: #ffffff; TEXT-DECORATION: none } .contenido-barra-derecha H3 .link-h3 { TEXT-TRANSFORM: lowercase; DISPLAY: inline; FONT-FAMILY: "Trebuchet = MS", Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #ffb400; = FONT-SIZE: 0.75em; VERTICAL-ALIGN: top; FONT-WEIGHT: normal } .contenido-barra-derecha H3 IMG { VERTICAL-ALIGN: middle } .contenido-barra-derecha .fondo-vacio { PADDING-BOTTOM: 0px; MARGIN: 1px 0px 16px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } .contenido-barra-derecha .fondo-vacio-pad { PADDING-BOTTOM: 13px; MARGIN: 1px 0px 16px; PADDING-LEFT: 17px; = PADDING-RIGHT: 17px; PADDING-TOP: 13px } .contenido-barra-derecha .fondo-gris { PADDING-BOTTOM: 13px; MARGIN: 1px 0px 16px; PADDING-LEFT: 17px; = PADDING-RIGHT: 17px; BACKGROUND: #f2f2f2; PADDING-TOP: 13px } .contenido-barra-derecha .fondo-gris-sspub-sidebar.fondo-gris { MARGIN-BOTTOM: 0px } .contenido-barra-derecha .fondo-degradado { PADDING-BOTTOM: 16px; MARGIN: 0px 0px 16px; PADDING-LEFT: 25px; = PADDING-RIGHT: 25px; BACKGROUND: = url(style-smallsquid/images/img_bkg_degradado-001.gif) #8d8d8d repeat-x = 50% bottom; PADDING-TOP: 16px } .contenido-barra-derecha UL { PADDING-BOTTOM: 8px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 15px; PADDING-RIGHT: 15px; BACKGROUND: #ffffff; LIST-STYLE-IMAGE: none; = PADDING-TOP: 8px } .contenido-barra-derecha UL LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 14px; PADDING-RIGHT: 6px; BACKGROUND: url(images/img_bullet_001.gif) = no-repeat 0px 7px; COLOR: #6c6c6c; FONT-SIZE: 0.9em; LIST-STYLE-IMAGE: = none; PADDING-TOP: 3px } .pie-pagina-interior A { COLOR: #2963c2; TEXT-DECORATION: none } .pie-pagina-interior A:hover { COLOR: #000000; TEXT-DECORATION: underline } .pie-pagina-interior P { PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .pie-pagina-interior UL { PADDING-BOTTOM: 5px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 20px } .pie-pagina-interior UL LI { BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: = none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: = inline; COLOR: #2864c4; FONT-SIZE: 0.9em; LIST-STYLE-IMAGE: none; = PADDING-TOP: 0px } .pie-pagina-interior UL LI.primera-opcion { BORDER-LEFT: 0px } .pie-pagina-interior UL LI A { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 24px; PADDING-RIGHT: = 24px; PADDING-TOP: 0px } .pie-pagina-interior .logo-creative-commons { POSITION: absolute; TOP: 1px; RIGHT: 0px } .post { PADDING-BOTTOM: 35px; MARGIN: 0px 10px 24px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; BACKGROUND: = url(style-smallsquid/images/img_bkg_post.jpg) no-repeat 0px 100%; COLOR: = #6c6c6c; PADDING-TOP: 0px } .nosidebar .post { BACKGROUND: url(style-smallsquid/images/img_bkg_post_nosidebar.jpg) = no-repeat 50% 100% } .post A { COLOR: #2963c2; TEXT-DECORATION: none } .post A:hover { COLOR: #000000; TEXT-DECORATION: underline } .post .post-secciones { PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: = 0px; BACKGROUND: url(style-smallsquid/images/img_ico_secciones.gif) = no-repeat 0px 4px; COLOR: #000000; PADDING-TOP: 0px } .post .post-titulos { PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 8px } .post H1 { PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-FAMILY: Georgia, Arial, Helvetica, sans-serif; COLOR: #2963c2; = FONT-SIZE: 1.9em; FONT-WEIGHT: normal; PADDING-TOP: 2px } .post H2 { PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-FAMILY: Georgia, Arial, Helvetica, sans-serif; COLOR: #2963c2; = FONT-SIZE: 1.9em; FONT-WEIGHT: normal; PADDING-TOP: 2px } .post H1 A { COLOR: #2963c2 } .post H2 A { COLOR: #2963c2 } .post .post-pretitle { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = FONT-FAMILY: "Trebuchet M", Verdana, Arial; COLOR: #000000; FONT-SIZE: = 1.2em; FONT-WEIGHT: bolder; PADDING-TOP: 2px } .post .post-subtitle { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = FONT-FAMILY: "Trebuchet M", Verdana, Arial; COLOR: #444444; FONT-SIZE: = 1em; PADDING-TOP: 2px } .post .post-title-black { PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; COLOR: = #000000; FONT-SIZE: 1.3em; PADDING-TOP: 5px } .post H2.post-title-black { FONT-WEIGHT: bolder } .post .post-autor-fecha { PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #444444; FONT-SIZE: 0.9em; PADDING-TOP: 0px } .post .post-tags { PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #444444; CLEAR: both; PADDING-TOP: 0px } .post .post-pie { PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BACKGROUND: url(images/img_linea_horizontal-001.gif) = repeat-x 50% top; FONT-SIZE: 0.9em; PADDING-TOP: 0px } .post .post-pie .post-pie-interior { PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: = 5px; BACKGROUND: url(images/img_linea_horizontal-001.gif) repeat-x 50% = bottom; CLEAR: both; PADDING-TOP: 6px } .post .post-pie .post-pie-comments { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: = 0px; BACKGROUND: url(style-smallsquid/images/img_ico_comments.gif) = no-repeat left 50%; PADDING-TOP: 0px } .post .post-related-entries { PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } .post .post-related-entries STRONG { COLOR: #000000; FONT-SIZE: 1.3em } .post .post-related-entries UL { PADDING-BOTTOM: 5px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 5px; PADDING-RIGHT: 5px; LIST-STYLE-IMAGE: none; PADDING-TOP: 5px } .post .post-related-entries UL LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 14px; PADDING-RIGHT: 6px; FONT-FAMILY: Arial, Helvetica, sans-serif; = BACKGROUND: url(images/img_bullet_001.gif) no-repeat 0px 9px; = LIST-STYLE-IMAGE: none; PADDING-TOP: 3px } .post .post-entry { TEXT-ALIGN: justify; PADDING-BOTTOM: 0px; LINE-HEIGHT: 22px; MARGIN: = 10px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, = Helvetica, sans-serif; COLOR: #6c6c6c; FONT-SIZE: 13px; PADDING-TOP: 0px } .post .post-entry P { PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 5px } .post .post-entry IMG.alignleft { PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 6px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 6px } .post .post-entry IMG[align=3Dleft] { PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 6px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 6px } .post .post-entry IMG.alignright { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; PADDING-LEFT: 6px; = PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: right; PADDING-TOP: 6px } .post .post-entry IMG[align=3Dright] { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; PADDING-LEFT: 6px; = PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: right; PADDING-TOP: 6px } .post .post-entry A { COLOR: #2963c2; TEXT-DECORATION: none } .post .post-entry A:hover { COLOR: #000000; TEXT-DECORATION: underline } .post .post-entry CODE { FONT-FAMILY: Courier, "Trebuchet MS", Arial, Helvetica, sans-serif; = FONT-SIZE: 1em } .post .post-entry BLOCKQUOTE { BORDER-LEFT: #2964c2 5px solid; PADDING-BOTTOM: 2px; MARGIN: 5px 10px = 5px 50px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; COLOR: #8d8d8d; = FONT-SIZE: 1em; PADDING-TOP: 2px } .post .post-entry UL { PADDING-BOTTOM: 4px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 15px; PADDING-RIGHT: 15px; BACKGROUND: #ffffff; LIST-STYLE-IMAGE: none; = PADDING-TOP: 4px } .post .post-entry UL LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 14px; PADDING-RIGHT: 6px; BACKGROUND: url(images/img_bullet_001.gif) = no-repeat 0px 11px; COLOR: #6c6c6c; FONT-SIZE: 0.9em; LIST-STYLE-IMAGE: = none; PADDING-TOP: 3px } .post-sspatroc { BORDER-BOTTOM: #e4e8f1 1px solid; BORDER-LEFT: #e4e8f1 1px solid; = PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND: = #ffffff; BORDER-TOP: #e4e8f1 1px solid; BORDER-RIGHT: #e4e8f1 1px solid; = PADDING-TOP: 1px } .post-sspatroc .post-interior { PADDING-BOTTOM: 35px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: = 10px; BACKGROUND: #dde4f6; PADDING-TOP: 15px } .post-sspatroc .post-secciones { PADDING-BOTTOM: 10px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; FONT-WEIGHT: bolder; PADDING-TOP: 0px } .previous-posts-abstract { PADDING-BOTTOM: 16px; LINE-HEIGHT: 16px; MARGIN: 0px 10px; = PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: = url(style-smallsquid/images/img_bkg_previous-posts-abstract.jpg) = no-repeat 0px 0px; COLOR: #6c6c6c; PADDING-TOP: 22px } .previous-posts-abstract A { COLOR: #2963c2; TEXT-DECORATION: none } .previous-posts-abstract A:hover { COLOR: #000000; TEXT-DECORATION: underline } .previous-posts-abstract .previous-posts-abstract-title { COLOR: #000000; FONT-SIZE: 1.4em } .previous-posts-abstract .resaltado { FONT-SIZE: 1.1em } .previous-posts-abstract UL { PADDING-BOTTOM: 5px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 5px; PADDING-RIGHT: 5px; LIST-STYLE-IMAGE: none; PADDING-TOP: 5px } .previous-posts-abstract UL LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 14px; PADDING-RIGHT: 6px; FONT-FAMILY: Arial, Helvetica, sans-serif; = BACKGROUND: url(images/img_bullet_001.gif) no-repeat 0px 9px; = LIST-STYLE-IMAGE: none; PADDING-TOP: 3px } .previous-posts-separator { MARGIN: 0px 10px; BACKGROUND: url(images/img_linea_horizontal-001.gif) = repeat-x 50% top; OVERFLOW: hidden } .previous-posts-only-titles { PADDING-BOTTOM: 35px; MARGIN: 0px 10px 24px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; BACKGROUND: = url(style-smallsquid/images/img_bkg_post.jpg) no-repeat 0px 100%; COLOR: = #6c6c6c; PADDING-TOP: 0px } .previous-posts-only-titles A { COLOR: #2963c2; TEXT-DECORATION: none } .previous-posts-only-titles A:hover { COLOR: #000000; TEXT-DECORATION: underline } .previous-posts-only-titles UL { PADDING-BOTTOM: 5px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 5px; PADDING-RIGHT: 5px; LIST-STYLE-IMAGE: none; PADDING-TOP: 5px } .previous-posts-only-titles UL LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 14px; PADDING-RIGHT: 6px; FONT-FAMILY: Arial, Helvetica, sans-serif; = BACKGROUND: url(images/img_bullet_001.gif) no-repeat 0px 9px; = LIST-STYLE-IMAGE: none; PADDING-TOP: 3px } .archive-articles-link { PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 10px 24px; = PADDING-LEFT: 14px; PADDING-RIGHT: 6px; BACKGROUND: = url(images/img_bullet_001.gif) no-repeat 0px 9px; COLOR: #2963c2; = FONT-WEIGHT: bolder; PADDING-TOP: 3px } .archive-articles-link A { COLOR: #2963c2; TEXT-DECORATION: none } .archive-articles-link A:hover { COLOR: #000000; TEXT-DECORATION: underline } .sspub-contenido { BORDER-BOTTOM: #e2e2e2 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #d4dee7 1px solid; PADDING-BOTTOM: 16px; MARGIN: 0px auto; PADDING-LEFT: = 16px; WIDTH: 926px; PADDING-RIGHT: 16px; BACKGROUND: = url(style-smallsquid/images/img_bkg_sspub-contenido.gif) #ffffff = repeat-x 50% bottom; BORDER-RIGHT: #d4dee7 1px solid; PADDING-TOP: 16px } .sspub-contenido-dos { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px auto; = PADDING-LEFT: 18px; WIDTH: 960px; PADDING-RIGHT: 18px; BACKGROUND: = url(style-smallsquid/images/img_bkg_sspub-contenido-dos.gif) no-repeat = left bottom; PADDING-TOP: 0px } .sspub-contenido-dos-interior { BORDER-BOTTOM: #e2e2e2 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #d4dee7 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BACKGROUND: #ffffff; HEIGHT: 90px; OVERFLOW: hidden; = BORDER-RIGHT: #d4dee7 1px solid; PADDING-TOP: 1px } .sspub-contenido-dos-interior IMG { VERTICAL-ALIGN: top } .sspub-contenido-dos-interior .sspub-contenido-dos-728x90 { DISPLAY: inline; FLOAT: left; OVERFLOW: hidden } .sspub-contenido-dos-interior .sspub-contenido-dos-230x90 { DISPLAY: inline; FLOAT: left; OVERFLOW: hidden } UL.sspub-sidebar { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .contenido-barra-derecha UL.sspub-sidebar LI { LIST-STYLE-TYPE: none; BACKGROUND: #ffffff; LIST-STYLE-IMAGE: none } UL.sspub-sidebar LI.ssanunc { PADDING-BOTTOM: 3px; MARGIN: 10px 5px; PADDING-LEFT: 3px; WIDTH: 125px; = PADDING-RIGHT: 3px; DISPLAY: block; BACKGROUND: #ffffff; FLOAT: left; = HEIGHT: 125px; OVERFLOW: hidden; PADDING-TOP: 3px } .sspub-sidebar250x250 { TEXT-ALIGN: center; PADDING-BOTTOM: 13px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; BACKGROUND: #f2f2f2; PADDING-TOP: 0px } .sspub-sidebar300x250 { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 1px 0px -1px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #f2f2f2; PADDING-TOP: = 13px } .sspub-sidebar-inferior { TEXT-ALIGN: center; PADDING-BOTTOM: 3px; MARGIN: 0px 5px 0px 0px; = PADDING-LEFT: 3px; WIDTH: 160px; PADDING-RIGHT: 3px; DISPLAY: inline; = FLOAT: left; PADDING-TOP: 3px } .sspub-sidebar-inferior2 { TEXT-ALIGN: center; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 0px 5px; = PADDING-LEFT: 3px; WIDTH: 160px; PADDING-RIGHT: 3px; DISPLAY: inline; = FLOAT: right; OVERFLOW: hidden; PADDING-TOP: 3px } .sspub-comments { TEXT-ALIGN: center; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: = 20px; PADDING-RIGHT: 20px; CLEAR: both; PADDING-TOP: 10px } .sspub-interposts { TEXT-ALIGN: center; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 24px; = PADDING-LEFT: 20px; PADDING-RIGHT: 20px; CLEAR: both; PADDING-TOP: 10px } .sspub-pestanyas { TEXT-ALIGN: center; BORDER-LEFT: #b7cadb 1px solid; PADDING-BOTTOM: = 10px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; BACKGROUND: = none transparent scroll repeat 0% 0%; COLOR: #6a6a6a; BORDER-RIGHT: = #b7cadb 1px solid; PADDING-TOP: 10px } #comments { PADDING-BOTTOM: 35px; MARGIN: 0px 10px 24px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; BACKGROUND: = url(style-smallsquid/images/img_bkg_post.jpg) no-repeat 0px 100%; COLOR: = #6c6c6c; PADDING-TOP: 0px } #comments .comments-title { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 18px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #000000; FONT-SIZE: 1.3em; PADDING-TOP: 0px } #comments .comments-pagination { PADDING-BOTTOM: 0px; MARGIN: 0px 10px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } #comments .comments-pagination .comment-page-numbers { TEXT-ALIGN: center; FONT-SIZE: 1.1em } #comments .comments-pagination .comment-page-numbers A { COLOR: #2963c2; TEXT-DECORATION: none } #comments .comments-pagination .comment-page-numbers A:hover { COLOR: #000000; TEXT-DECORATION: underline } #comments .comment-single { MARGIN: 10px 0px } #comments .comment-counter { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 55px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: = url(style-smallsquid/images/img_bkg_comment-counter.gif) no-repeat 50% = 0px; FLOAT: left; HEIGHT: 50px; COLOR: #ffffff; PADDING-TOP: 12px } #comments .comment-content { PADDING-BOTTOM: 12px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 460px; = PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: = url(images/img_linea_horizontal-001.gif) repeat-x 50% bottom; FLOAT: = left; FONT-SIZE: 0.9em; PADDING-TOP: 0px } #comments .comment-content A { COLOR: #2963c2; TEXT-DECORATION: none } #comments .comment-content A:hover { COLOR: #000000; TEXT-DECORATION: underline } #comments .comment-content P { PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 3px } #comments .comment-content .comment-content-info { COLOR: #000000 } #comments .comment-content .comment-content-data { COLOR: #6c6c6c } #respond { PADDING-BOTTOM: 35px; MARGIN: 0px 10px 24px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; COLOR: #6c6c6c; PADDING-TOP: 0px } #respond A { COLOR: #2963c2; TEXT-DECORATION: none } #respond A:hover { COLOR: #000000; TEXT-DECORATION: underline } #respond .respond-title { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #000000; FONT-SIZE: 1.3em; PADDING-TOP: 0px } #respond .respond-form { BORDER-BOTTOM: #e1e9f0 1px solid; BORDER-LEFT: #e1e9f0 1px solid; = PADDING-BOTTOM: 0px; MARGIN: 4px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: #f0f7fd; COLOR: #000000; BORDER-TOP: #e1e9f0 1px solid; = BORDER-RIGHT: #e1e9f0 1px solid; PADDING-TOP: 0px } #respond .respond-form FIELDSET { BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; = PADDING-BOTTOM: 20px; MARGIN: 0px; PADDING-LEFT: 40px; PADDING-RIGHT: = 40px; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid; = PADDING-TOP: 20px } #respond .respond-form INPUT { FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; FONT-SIZE: = 1em } #respond .respond-form TEXTAREA { FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; FONT-SIZE: = 1em } #respond .respond-form SELECT { FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; FONT-SIZE: = 1em } #respond .respond-form P { PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 3px } #respond .respond-form #commentPreview { BORDER-BOTTOM: #c5c5c5 1px solid; BORDER-LEFT: #c5c5c5 1px solid; = PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: = 10px; BACKGROUND: #ffffff; BORDER-TOP: #c5c5c5 1px solid; BORDER-RIGHT: = #c5c5c5 1px solid; PADDING-TOP: 5px } .formulario-busqueda { BORDER-BOTTOM: #e1e9f0 1px solid; BORDER-LEFT: #e1e9f0 1px solid; = PADDING-BOTTOM: 20px; MARGIN: 0px 40px; PADDING-LEFT: 40px; = PADDING-RIGHT: 40px; BACKGROUND: #f0f7fd; BORDER-TOP: #e1e9f0 1px solid; = BORDER-RIGHT: #e1e9f0 1px solid; PADDING-TOP: 20px } .formulario-busqueda .textbox { WIDTH: 290px } .breadcrumb { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: = 14px; DISPLAY: block; PADDING-TOP: 14px } .breadcrumb UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; BACKGROUND: = url(images/migas-pan/img_bkg_general.gif) no-repeat 0px 0px; HEIGHT: = 25px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .breadcrumb UL LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 6px; DISPLAY: inline; BACKGROUND: = url(images/migas-pan/img_bkg_normal.gif) no-repeat 0px 0px; FLOAT: left; = HEIGHT: 19px; COLOR: #000000; LIST-STYLE-IMAGE: none; PADDING-TOP: 3px } .breadcrumb UL LI A { COLOR: #2963c2; TEXT-DECORATION: none } .breadcrumb UL LI A:hover { COLOR: #000000; TEXT-DECORATION: underline } .breadcrumb UL LI.breadcrumb-init { PADDING-BOTTOM: 3px; TEXT-INDENT: -10000px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 28px; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-TOP: 3px } .breadcrumb UL LI.breadcrumb-init A { WIDTH: 28px; DISPLAY: block } .breadcrumb UL LI .breadcrumb-selected { PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 10px; BACKGROUND: url(images/migas-pan/img_bkg_seleccinado.gif) = no-repeat 0px 0px; PADDING-TOP: 3px } .breadcrumb UL LI.breadcrumb-end { PADDING-BOTTOM: 3px; MARGIN: 0px 0px 0px -10px; PADDING-LEFT: 0px; = WIDTH: 14px; PADDING-RIGHT: 0px; BACKGROUND: = url(images/migas-pan/img_bkg_final.gif) no-repeat 0px 0px; PADDING-TOP: = 3px } .breadcrumb .breadcrumb-padding { PADDING-LEFT: 20px } DIV.feedburner { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: = 0px; DISPLAY: inline; FLOAT: left; FONT-SIZE: 0.85em; PADDING-TOP: 0px } IMG.feedburner-counter { DISPLAY: inline; FLOAT: left } .compact-archive-year { TEXT-ALIGN: center; PADDING-BOTTOM: 10px; MARGIN: 0px 30px; = PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: = url(images/img_linea_horizontal-001.gif) repeat-x 50% bottom; FONT-SIZE: = 1.2em; PADDING-TOP: 10px } .compact-archive-year STRONG { PADDING-BOTTOM: 1px; MARGIN: 0px 10px; PADDING-LEFT: 10px; = PADDING-RIGHT: 5px; BACKGROUND: #2963c2; COLOR: #ffffff; PADDING-TOP: = 0px } .post .post-entry .compact-archive-year STRONG A { COLOR: #ffffff } #contactform { BORDER-BOTTOM: #e1e9f0 1px solid; BORDER-LEFT: #e1e9f0 1px solid; = MARGIN: 5px 30px; BACKGROUND: #f0f7fd; OVERFLOW: hidden; BORDER-TOP: = #e1e9f0 1px solid; BORDER-RIGHT: #e1e9f0 1px solid } #contactform FIELDSET { BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; = MARGIN: 0px; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px = solid } #contactform LEGEND { TEXT-ALIGN: center; DISPLAY: none; FONT-WEIGHT: bold } #contactform BR { DISPLAY: none } #contactform LABEL.contactleft { TEXT-ALIGN: right; PADDING-BOTTOM: 3px; MARGIN: 2px 0px 0px; = PADDING-LEFT: 6px; WIDTH: 32%; PADDING-RIGHT: 6px; FLOAT: left; CLEAR: = both; PADDING-TOP: 3px } #contactform .contactright { PADDING-BOTTOM: 4px; MARGIN: 2px 0px; PADDING-LEFT: 4px; WIDTH: 60%; = PADDING-RIGHT: 4px; FLOAT: left; PADDING-TOP: 4px } #contactform .contacterror { BORDER-BOTTOM: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; = BORDER-TOP: #ff0000 1px solid; BORDER-RIGHT: #ff0000 1px solid } #contactform #contactsubmit { TEXT-ALIGN: center; PADDING-BOTTOM: 2px; MARGIN: 5px 16px 20px; = PADDING-LEFT: 20px; WIDTH: auto; PADDING-RIGHT: 20px; FLOAT: right; = CURSOR: pointer; PADDING-TOP: 2px } .navigation { PADDING-BOTTOM: 0px; MARGIN: 0px 10px 24px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } .navigation A { COLOR: #2963c2; TEXT-DECORATION: none } .navigation A:hover { COLOR: #000000; TEXT-DECORATION: underline } .navigation .alignleft { WIDTH: 49.9%; DISPLAY: inline; FLOAT: left } .navigation .alignright { TEXT-ALIGN: right; WIDTH: 49.9%; DISPLAY: inline; FLOAT: right } DIV.pagination { TEXT-ALIGN: center; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-LEFT: = 3px; PADDING-RIGHT: 3px; PADDING-TOP: 3px } DIV.pagination A { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #2963c2; BORDER-TOP: 0px; = MARGIN-RIGHT: 2px; BORDER-RIGHT: 0px; TEXT-DECORATION: none; = PADDING-TOP: 2px } DIV.pagination A:hover { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; COLOR: #000000; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; TEXT-DECORATION: underline } DIV .pagination A:active { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; COLOR: #000000; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; TEXT-DECORATION: underline } DIV.pagination SPAN.current { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 2px; = BACKGROUND-COLOR: #2963c2; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: = #ffffff; BORDER-TOP: 0px; FONT-WEIGHT: bold; MARGIN-RIGHT: 2px; = BORDER-RIGHT: 0px; PADDING-TOP: 2px } DIV.pagination SPAN.disabled { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #929292; BORDER-TOP: 0px; = MARGIN-RIGHT: 2px; BORDER-RIGHT: 0px; PADDING-TOP: 2px } H1.archive-page-title { PADDING-BOTTOM: 5px; MARGIN: 0px 0px 20px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, = sans-serif; COLOR: #000000; FONT-SIZE: 1.3em; PADDING-TOP: 5px } H2.archive-page-title { PADDING-BOTTOM: 5px; MARGIN: 0px 0px 20px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, = sans-serif; COLOR: #000000; FONT-SIZE: 1.3em; PADDING-TOP: 5px } H1.archive-page-title A { COLOR: #000000 } H2.archive-page-title A { COLOR: #000000 } .sspub-sidebar .ssanunc .hotelopia_span { POSITION: relative; FONT-FAMILY: Times New Roman; COLOR: #ffffff; = FONT-SIZE: 18px; TOP: -95px; FONT-WEIGHT: bold; LEFT: 3px } .sspub-sidebar .ssanunc UL.hotelopia_ul { POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, = Helvetica, sans-serif; BACKGROUND: none transparent scroll repeat 0% 0%; = FONT-SIZE: 15px; TOP: -85px; PADDING-TOP: 0px; LEFT: 0px } .sspub-sidebar .ssanunc UL.hotelopia_ul LI.hotelopia_li { BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: auto; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: none = transparent scroll repeat 0% 0%; HEIGHT: auto; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .sspub-sidebar .ssanunc UL.hotelopia_ul LI.hotelopia_li A { DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; = COLOR: #99ffff; TEXT-DECORATION: underline } .contenido-barra-derecha DIV#divNomadersBanner { PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 3px; WIDTH: 125px; = PADDING-RIGHT: 2px; BACKGROUND: = url(http://www.nomaders.com/nomaders.images/text_links/bg-Nomaders-F5.jpg= ) no-repeat 0px 0px; HEIGHT: 125px; OVERFLOW: hidden; PADDING-TOP: 4px } .contenido-barra-derecha DIV#divNomadersBanner DIV { PADDING-LEFT: 1px; WIDTH: 118px; BACKGROUND: #fff; HEIGHT: 17px; = OVERFLOW: hidden } .contenido-barra-derecha DIV#divNomadersBanner A { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; DISPLAY: block; FONT-FAMILY: arial, helvetica; COLOR: #669900; = FONT-SIZE: 9px; TEXT-DECORATION: none; PADDING-TOP: 0px } .contenido-barra-derecha DIV#divNomadersBanner A IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } .contenido-barra-derecha DIV#divNomadersBanner UL { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 117px; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-TOP: 0px } .contenido-barra-derecha DIV#divNomadersBanner UL LI { BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 4px; LINE-HEIGHT: = 16px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 3px } .contenido-barra-derecha DIV#divNomadersBanner UL A:hover { BACKGROUND: #d3eeb1; COLOR: #91d700 } #indexPestanyas { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 25px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } #indexPestanyas UL.indexPestanyasTabs { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; BACKGROUND: = url(style-smallsquid/images/img_bkg_indexPestanyasTabs.gif) repeat-x 0px = 24px; HEIGHT: 25px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } #indexPestanyas UL.indexPestanyasTabs LI { PADDING-BOTTOM: 0px; MARGIN: 0px 4px 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 0px } #indexPestanyas UL.indexPestanyasTabs LI A { PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 14px; = PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: = url(images/img_bkg_btnIndexPestanyasTabs.gif) no-repeat 0px 100%; COLOR: = #000000; FONT-WEIGHT: bolder; TEXT-DECORATION: none; PADDING-TOP: 5px } #indexPestanyas UL.indexPestanyasTabs LI A SPAN { PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 14px; = BACKGROUND: url(images/img_bkg_btnIndexPestanyasTabs.gif) no-repeat 100% = 100%; PADDING-TOP: 5px } #indexPestanyas UL.indexPestanyasTabs LI A.currentLoMasTab { BACKGROUND: url(images/img_bkg_btnIndexPestanyasTabs.gif) no-repeat 0px = 0px } #indexPestanyas UL.indexPestanyasTabs LI A.currentLoMasTab SPAN { BACKGROUND: url(images/img_bkg_btnIndexPestanyasTabs.gif) no-repeat = 100% 0px } #indexPestanyas UL.indexPestanyasTabs LI A:hover { BACKGROUND: url(images/img_bkg_btnIndexPestanyasTabs.gif) no-repeat 0px = 0px } #indexPestanyas UL.indexPestanyasTabs LI A:hover SPAN { BACKGROUND: url(images/img_bkg_btnIndexPestanyasTabs.gif) no-repeat = 100% 0px } #indexPestanyas UL.indexPestanyasLista { BORDER-BOTTOM: #b7cadb 1px solid; BORDER-LEFT: #b7cadb 1px solid; = PADDING-BOTTOM: 25px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 35px; PADDING-RIGHT: 35px; BACKGROUND: = url(style-smallsquid/images/img_bkg_index-pestanyas.gif) repeat-x 50% = bottom; COLOR: #6a6a6a; LIST-STYLE-IMAGE: none; BORDER-RIGHT: #b7cadb = 1px solid; PADDING-TOP: 25px } #indexPestanyas UL.indexPestanyasLista LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 14px; PADDING-RIGHT: 6px; BACKGROUND: url(images/img_bullet_001.gif) = no-repeat 0px 10px; LIST-STYLE-IMAGE: none; PADDING-TOP: 3px } #indexPestanyas UL.indexPestanyasLista LI A { COLOR: #2963c2; TEXT-DECORATION: none } #indexPestanyas UL.indexPestanyasLista LI A:hover { COLOR: #000000; TEXT-DECORATION: underline } #indexPestanyas UL.indexPestanyasLista#indexPestanyasNotes_list { DISPLAY: none } #indexPestanyas UL.initSelectedTabContent#indexPestanyasNotes_list { DISPLAY: block } #indexPestanyas UL.indexPestanyasLista#indexPestanyasDestacados_list { DISPLAY: none } #indexPestanyas UL.initSelectedTabContent#indexPestanyasDestacados_list = { DISPLAY: block } #indexPestanyas = UL.indexPestanyasLista#indexPestanyasLastPostCommented_list { DISPLAY: none } #indexPestanyas = UL.initSelectedTabContent#indexPestanyasLastPostCommented_list { DISPLAY: block } #sidebarPestanyas { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 25px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-SIZE: 1.1em; PADDING-TOP: 0px } #sidebarPestanyas UL.sidebarPestanyasTabs { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; BACKGROUND: = url(style-smallsquid/images/img_bkg_indexPestanyasTabs.gif) repeat-x 0px = 24px; HEIGHT: 25px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } #sidebarPestanyas UL.sidebarPestanyasTabs LI { PADDING-BOTTOM: 0px; MARGIN: 0px 2px 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 0px } #sidebarPestanyas UL.sidebarPestanyasTabs LI A { PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 10px; = PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: = url(images/img_bkg_btnIndexPestanyasTabs.gif) no-repeat 0px 100%; COLOR: = #000000; FONT-WEIGHT: bolder; TEXT-DECORATION: none; PADDING-TOP: 5px } #sidebarPestanyas UL.sidebarPestanyasTabs LI A SPAN { PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; = BACKGROUND: url(images/img_bkg_btnIndexPestanyasTabs.gif) no-repeat 100% = 100%; PADDING-TOP: 5px } #sidebarPestanyas UL.sidebarPestanyasTabs LI A.currentLoMasTab { BACKGROUND: url(images/img_bkg_btnIndexPestanyasTabs.gif) no-repeat 0px = 0px } #sidebarPestanyas UL.sidebarPestanyasTabs LI A.currentLoMasTab SPAN { BACKGROUND: url(images/img_bkg_btnIndexPestanyasTabs.gif) no-repeat = 100% 0px } #sidebarPestanyas UL.sidebarPestanyasTabs LI A:hover { BACKGROUND: url(images/img_bkg_btnIndexPestanyasTabs.gif) no-repeat 0px = 0px } #sidebarPestanyas UL.sidebarPestanyasTabs LI A:hover SPAN { BACKGROUND: url(images/img_bkg_btnIndexPestanyasTabs.gif) no-repeat = 100% 0px } #sidebarPestanyas UL.sidebarPestanyasLista { BORDER-BOTTOM: #b7cadb 1px solid; BORDER-LEFT: #b7cadb 1px solid; = PADDING-BOTTOM: 25px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 20px; PADDING-RIGHT: 20px; BACKGROUND: = url(style-smallsquid/images/img_bkg_index-pestanyas.gif) repeat-x 50% = bottom; COLOR: #6a6a6a; LIST-STYLE-IMAGE: none; BORDER-RIGHT: #b7cadb = 1px solid; PADDING-TOP: 25px } #sidebarPestanyas UL.sidebarPestanyasLista LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 14px; PADDING-RIGHT: 6px; BACKGROUND: url(images/img_bullet_001.gif) = no-repeat 0px 10px; LIST-STYLE-IMAGE: none; PADDING-TOP: 3px } #sidebarPestanyas UL.sidebarPestanyasLista LI A { COLOR: #2963c2; TEXT-DECORATION: none } #sidebarPestanyas UL.sidebarPestanyasLista LI A:hover { COLOR: #000000; TEXT-DECORATION: underline } #sidebarPestanyas UL.sidebarPestanyasLista { DISPLAY: none } #sidebarPestanyas UL.initSelectedTabContent { DISPLAY: block } .feedblitz { FONT-SIZE: 0.85em } .feedblitz .textfield { WIDTH: 90% } .feedblitz .submitbtn { =09 } .avatar { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .mosca-smallsquid { POSITION: absolute; TOP: 0px; RIGHT: 6px } .mosca-rumbo { POSITION: absolute; TOP: 0px; RIGHT: 6px } .mosca-ozono { POSITION: absolute; TOP: 0px; RIGHT: 6px } .mosca-vacia { POSITION: absolute; TOP: 0px; RIGHT: 6px } #cse-search-results { MARGIN: 0px 5% } #banner-recordrentacar { WIDTH: 125px; BACKGROUND: = url(http://www.ideup.com/banners/record/bg.gif) #fff no-repeat left top; = HEIGHT: 125px; OVERFLOW: hidden } #banner-recordrentacar UL { PADDING-BOTTOM: 0px; MARGIN: 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 5px } #banner-recordrentacar UL LI { BORDER-BOTTOM: #bcbcbc 1px solid; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: = none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: = none transparent scroll repeat 0% 0%; LIST-STYLE-IMAGE: none; = PADDING-TOP: 0px } #banner-recordrentacar UL LI A { PADDING-BOTTOM: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; = PADDING-LEFT: 0px; OUTLINE-WIDTH: medium; PADDING-RIGHT: 0px; FONT: = 9px/19px Tahoma, Arial, Helvetica, sans-serif; COLOR: #000; = TEXT-DECORATION: none; PADDING-TOP: 0px } #banner-recordrentacar UL LI A:hover { TEXT-DECORATION: underline } #banner-recordrentacar UL LI.no { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .author-the-image { MARGIN: 0px 0px 10px 10px; FLOAT: right } .author-the-image IMG { BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; = PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 1px; WIDTH: 150px; = PADDING-RIGHT: 1px; HEIGHT: 150px; BORDER-TOP: #ddd 1px solid; = BORDER-RIGHT: #ddd 1px solid; PADDING-TOP: 1px } .author-description { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 10px } .author-separator { MARGIN: 20px 10%; HEIGHT: 1px; CLEAR: both; OVERFLOW: hidden; = BORDER-TOP: #aaa 1px solid } #si_contact_form { BORDER-BOTTOM: #e1e9f0 1px solid; BORDER-LEFT: #e1e9f0 1px solid; = PADDING-BOTTOM: 10px; MARGIN: 10px 30px; PADDING-LEFT: 8px; WIDTH: auto; = PADDING-RIGHT: 8px; BACKGROUND: #f0f7fd; BORDER-TOP: #e1e9f0 1px solid; = BORDER-RIGHT: #e1e9f0 1px solid; PADDING-TOP: 4px } #si_contact_form #si_contact_name { WIDTH: 99% } #si_contact_form #si_contact_email { WIDTH: 99% } #si_contact_form #si_contact_subject { WIDTH: 99% } #si_contact_form #si_contact_message { WIDTH: 99% } ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://www.llegirllibres.cat/wp-content/themes/smallsquid_V3/style-neutro/style.css?v=20100316152500 BODY { BACKGROUND: #ebf4fd } #cabecera { BACKGROUND: url(images/img_bkg_general.gif) #f2f2f2 repeat-x 50% top } #cabecera .cabecera-fondo { BACKGROUND: url(images/img_bkg_cabecera.jpg) no-repeat 50% 0px } #cabecera .cabecera-interior { BACKGROUND: url(images/img_bkg_cabecera.jpg) no-repeat 50% 0px } #cabecera .menu-superior UL LI.rss { BACKGROUND: url(images/img_btn_rss.gif) no-repeat -2px 0px } #cabecera .menu-superior UL LI.delicious { BACKGROUND: url(images/img_btn_delicious.gif) no-repeat 0px 0px } #cabecera .menu-superior UL LI.igoogle { BACKGROUND: url(images/img_btn_igoogle.gif) no-repeat 0px 0px } .post .post-subtitle { COLOR: #801d28 } ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.llegirllibres.cat/wp-content/plugins/social-counters/css/social-counters.css?ver=2.0 .social-counters { TEXT-ALIGN: center; MARGIN: 10px 0px; FONT-FAMILY: Arial; FONT-SIZE: = 12px } .social-counters .social-counter { PADDING-BOTTOM: 2px; MARGIN: 0px 4px; PADDING-LEFT: 81px; = PADDING-RIGHT: 0px; COLOR: #000; TEXT-DECORATION: none; PADDING-TOP: 1px } .social-counters .social-counter SPAN { PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: = 4px; BACKGROUND: url(../images/bkg-counter.gif) no-repeat 0px 50%; = BORDER-RIGHT: #bbb 1px solid; PADDING-TOP: 1px } .social-counters .social-counter-en-facebook { BACKGROUND: url(../images/en/facebook.gif) no-repeat 0px 50% } .social-counters .social-counter-en-meneame { BACKGROUND: url(../images/en/meneame.gif) no-repeat 0px 50% } .social-counters .social-counter-en-twitter { BACKGROUND: url(../images/en/twitter.gif) no-repeat 0px 50% } .social-counters .social-counter-en-gbuzz { BACKGROUND: url(../images/en/google-buzz.gif) no-repeat 0px 50% } .social-counters .social-counter-en-tuenti { BACKGROUND: url(../images/en/tuenti.gif) no-repeat 0px 50% } .social-counters .social-counter-es-facebook { BACKGROUND: url(../images/es/facebook.gif) no-repeat 0px 50% } .social-counters .social-counter-es-meneame { BACKGROUND: url(../images/es/meneame.gif) no-repeat 0px 50% } .social-counters .social-counter-es-twitter { BACKGROUND: url(../images/es/twitter.gif) no-repeat 0px 50% } .social-counters .social-counter-es-gbuzz { BACKGROUND: url(../images/es/google-buzz.gif) no-repeat 0px 50% } .social-counters .social-counter-es-tuenti { BACKGROUND: url(../images/es/tuenti.gif) no-repeat 0px 50% } ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.llegirllibres.cat/wp-content/plugins/wp-email/email-css.css?ver=2.50 .wp-email P { TEXT-ALIGN: left } .wp-email LABEL { FONT-WEIGHT: bold } .wp-email-loading { TEXT-ALIGN: center; DISPLAY: none; HEIGHT: 16px } .wp-email-image { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .TextField { =09 } .Button { =09 } #wp-email-required { FONT-WEIGHT: bold } #wp-email-button { TEXT-ALIGN: center } #wp-email-popup { PADDING-BOTTOM: 0px; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; = PADDING-TOP: 1em } ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.llegirllibres.cat/wp-content/plugins/share-this/share-this.php?akst_action=css #akst_form { Z-INDEX: 999; BORDER-BOTTOM: #ddd 1px solid; POSITION: absolute; = BORDER-LEFT: #ddd 1px solid; WIDTH: 350px; DISPLAY: none; BACKGROUND: = #999; BORDER-TOP: #ddd 1px solid; BORDER-RIGHT: #ddd 1px solid } #akst_form A.akst_close { MARGIN: 5px; FLOAT: right; COLOR: #fff } #akst_form UL.tabs { BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; = PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 10px 10px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; = LIST-STYLE-IMAGE: none; BORDER-RIGHT: #999 1px solid; PADDING-TOP: 0px } #akst_form UL.tabs LI { BORDER-BOTTOM: #999 1px solid; PADDING-BOTTOM: 2px; MARGIN: 0px 3px 0px = 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: #ccc; FLOAT: = left; CURSOR: pointer; PADDING-TOP: 3px } #akst_form UL.tabs LI.selected { BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BACKGROUND: #fff; CURSOR: default; PADDING-TOP: 4px } #akst_form DIV.clear { FLOAT: none; CLEAR: both } #akst_social { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; = PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = BACKGROUND: #fff; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px = solid; PADDING-TOP: 10px } #akst_email { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; = PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = BACKGROUND: #fff; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px = solid; PADDING-TOP: 10px } #akst_social UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } #akst_social UL LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 45%; = PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px } #akst_social UL LI A { PADDING-BOTTOM: 0px; PADDING-LEFT: 22px; PADDING-RIGHT: 0px; DISPLAY: = block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 2px; = FLOAT: left; HEIGHT: 24px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px } #akst_facebook { BACKGROUND-IMAGE: url(facebook.gif) !important } #akst_digg { BACKGROUND-IMAGE: url(digg.gif) !important } #akst_stumbleupon { BACKGROUND-IMAGE: url(stumbleupon.gif) !important } #akst_delicious { BACKGROUND-IMAGE: url(delicious.gif) !important } #akst_reddit { BACKGROUND-IMAGE: url(reddit.gif) !important } #akst_blinklist { BACKGROUND-IMAGE: url(blinklist.gif) !important } #akst_newsvine { BACKGROUND-IMAGE: url(newsvine.gif) !important } #akst_furl { BACKGROUND-IMAGE: url(furl.gif) !important } #akst_tailrank { BACKGROUND-IMAGE: url(tailrank.gif) !important } #akst_magnolia { BACKGROUND-IMAGE: url(magnolia.gif) !important } #akst_email { TEXT-ALIGN: left } #akst_email FORM { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } #akst_email FIELDSET { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } #akst_email FIELDSET LEGEND { DISPLAY: none } #akst_email UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } #akst_email UL LI { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 7px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } #akst_email UL LI LABEL { DISPLAY: block; MARGIN-BOTTOM: 3px; COLOR: #555 } #akst_email UL LI INPUT { PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = PADDING-TOP: 3px } #akst_email UL LI INPUT.akst_text { PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 280px; PADDING-RIGHT: = 3px; PADDING-TOP: 3px } #akst_credit { PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: = #fff; BORDER-TOP: #ddd 1px solid; PADDING-TOP: 3px } .akst_share_link { PADDING-BOTTOM: 3px; PADDING-LEFT: 22px; PADDING-RIGHT: 0px; = BACKGROUND: url(share-icon-16x16.gif) no-repeat 1px 0px; PADDING-TOP: = 1px } ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.llegirllibres.cat/wp-content/themes/smallsquid_V3/smallsquid.js function doIndexTabs(vu_link) { var la_most =3D ['indexPestanyasBreves', 'indexPestanyasDestacados', = 'indexPestanyasLastPostCommented']; =09 if (vu_link.className !=3D 'currentMost') { for (var i =3D 0; i < la_most.length; i++) { var lb_current =3D (la_most[i] =3D=3D vu_link.id); var lu_link =3D (lb_current)? vu_link : = document.getElementById(la_most[i]); var lu_list =3D document.getElementById(la_most[i] + '_list'); if (lu_link && lu_list) { lu_link.className =3D (lb_current)? 'currentLoMasTab' : ''; lu_list.style.display =3D (lb_current)? 'block' : 'none'; } } } =09 return(false); } function doSidebarTabs(vu_link) { var la_most =3D ['sidebarPestanyasComments', = 'sidebarPestanyasAuthors']; =09 if (vu_link.className !=3D 'currentLoMasTab') { for (var i =3D 0; i < la_most.length; i++) { var lb_current =3D (la_most[i] =3D=3D vu_link.id); var lu_link =3D (lb_current)? vu_link : = document.getElementById(la_most[i]); var lu_list =3D document.getElementById(la_most[i] + '_list'); if (lu_link && lu_list) { lu_link.className =3D (lb_current) ? 'currentLoMasTab' : ''; lu_list.style.display =3D (lb_current)? 'block' : 'none'; } } } =09 return(false); } /** Funciones de Zoodoka */ // Comprobacion de datos y envio function zoovldte(formName) { if (formName.email) { if = (formName.email.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[= A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) =3D=3D -1) { alert("La direccion de email es invalida."); return false; } } else { alert("No hay una direccion de email en el formulario."); return false; } } =09 =09 // Carga de Formulario en Pantalla function viewZoodokaForm (code, blogTitle) { if ( code !=3D '' ) { document.write('
    '); document.write('Suscripción por email a ' + blogTitle); document.write('
    '); document.write(''); document.write(''); document.write('
    '); } } ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.llegirllibres.cat/wp-includes/js/prototype.js?ver=1.6.1 /* Prototype JavaScript framework, version 1.6.1=0A= * (c) 2005-2009 Sam Stephenson=0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= * For details, see the Prototype web site: http://www.prototypejs.org/=0A= *=0A= = *------------------------------------------------------------------------= --*/=0A= =0A= var Prototype =3D {=0A= Version: '1.6.1',=0A= =0A= Browser: (function(){=0A= var ua =3D navigator.userAgent;=0A= var isOpera =3D Object.prototype.toString.call(window.opera) =3D=3D = '[object Opera]';=0A= return {=0A= IE: !!window.attachEvent && !isOpera,=0A= Opera: isOpera,=0A= WebKit: ua.indexOf('AppleWebKit/') > -1,=0A= Gecko: ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') = =3D=3D=3D -1,=0A= MobileSafari: /Apple.*Mobile.*Safari/.test(ua)=0A= }=0A= })(),=0A= =0A= BrowserFeatures: {=0A= XPath: !!document.evaluate,=0A= SelectorsAPI: !!document.querySelector,=0A= ElementExtensions: (function() {=0A= var constructor =3D window.Element || window.HTMLElement;=0A= return !!(constructor && constructor.prototype);=0A= })(),=0A= SpecificElementExtensions: (function() {=0A= if (typeof window.HTMLDivElement !=3D=3D 'undefined')=0A= return true;=0A= =0A= var div =3D document.createElement('div');=0A= var form =3D document.createElement('form');=0A= var isSupported =3D false;=0A= =0A= if (div['__proto__'] && (div['__proto__'] !=3D=3D = form['__proto__'])) {=0A= isSupported =3D true;=0A= }=0A= =0A= div =3D form =3D null;=0A= =0A= return isSupported;=0A= })()=0A= },=0A= =0A= ScriptFragment: ']*>([\\S\\s]*?)<\/script>',=0A= JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A= =0A= emptyFunction: function() { },=0A= K: function(x) { return x }=0A= };=0A= =0A= if (Prototype.Browser.MobileSafari)=0A= Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A= =0A= =0A= var Abstract =3D { };=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= /* Based on Alex Arnell's inheritance implementation. */=0A= =0A= var Class =3D (function() {=0A= function subclass() {};=0A= function create() {=0A= var parent =3D null, properties =3D $A(arguments);=0A= if (Object.isFunction(properties[0]))=0A= parent =3D properties.shift();=0A= =0A= function klass() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= =0A= Object.extend(klass, Class.Methods);=0A= klass.superclass =3D parent;=0A= klass.subclasses =3D [];=0A= =0A= if (parent) {=0A= subclass.prototype =3D parent.prototype;=0A= klass.prototype =3D new subclass;=0A= parent.subclasses.push(klass);=0A= }=0A= =0A= for (var i =3D 0; i < properties.length; i++)=0A= klass.addMethods(properties[i]);=0A= =0A= if (!klass.prototype.initialize)=0A= klass.prototype.initialize =3D Prototype.emptyFunction;=0A= =0A= klass.prototype.constructor =3D klass;=0A= return klass;=0A= }=0A= =0A= function addMethods(source) {=0A= var ancestor =3D this.superclass && this.superclass.prototype;=0A= var properties =3D Object.keys(source);=0A= =0A= if (!Object.keys({ toString: true }).length) {=0A= if (source.toString !=3D Object.prototype.toString)=0A= properties.push("toString");=0A= if (source.valueOf !=3D Object.prototype.valueOf)=0A= properties.push("valueOf");=0A= }=0A= =0A= for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A= var property =3D properties[i], value =3D source[property];=0A= if (ancestor && Object.isFunction(value) &&=0A= value.argumentNames().first() =3D=3D "$super") {=0A= var method =3D value;=0A= value =3D (function(m) {=0A= return function() { return ancestor[m].apply(this, arguments); = };=0A= })(property).wrap(method);=0A= =0A= value.valueOf =3D method.valueOf.bind(method);=0A= value.toString =3D method.toString.bind(method);=0A= }=0A= this.prototype[property] =3D value;=0A= }=0A= =0A= return this;=0A= }=0A= =0A= return {=0A= create: create,=0A= Methods: {=0A= addMethods: addMethods=0A= }=0A= };=0A= })();=0A= (function() {=0A= =0A= var _toString =3D Object.prototype.toString;=0A= =0A= function extend(destination, source) {=0A= for (var property in source)=0A= destination[property] =3D source[property];=0A= return destination;=0A= }=0A= =0A= function inspect(object) {=0A= try {=0A= if (isUndefined(object)) return 'undefined';=0A= if (object =3D=3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : String(object);=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= }=0A= =0A= function toJSON(object) {=0A= var type =3D typeof object;=0A= switch (type) {=0A= case 'undefined':=0A= case 'function':=0A= case 'unknown': return;=0A= case 'boolean': return object.toString();=0A= }=0A= =0A= if (object =3D=3D=3D null) return 'null';=0A= if (object.toJSON) return object.toJSON();=0A= if (isElement(object)) return;=0A= =0A= var results =3D [];=0A= for (var property in object) {=0A= var value =3D toJSON(object[property]);=0A= if (!isUndefined(value))=0A= results.push(property.toJSON() + ': ' + value);=0A= }=0A= =0A= return '{' + results.join(', ') + '}';=0A= }=0A= =0A= function toQueryString(object) {=0A= return $H(object).toQueryString();=0A= }=0A= =0A= function toHTML(object) {=0A= return object && object.toHTML ? object.toHTML() : = String.interpret(object);=0A= }=0A= =0A= function keys(object) {=0A= var results =3D [];=0A= for (var property in object)=0A= results.push(property);=0A= return results;=0A= }=0A= =0A= function values(object) {=0A= var results =3D [];=0A= for (var property in object)=0A= results.push(object[property]);=0A= return results;=0A= }=0A= =0A= function clone(object) {=0A= return extend({ }, object);=0A= }=0A= =0A= function isElement(object) {=0A= return !!(object && object.nodeType =3D=3D 1);=0A= }=0A= =0A= function isArray(object) {=0A= return _toString.call(object) =3D=3D "[object Array]";=0A= }=0A= =0A= =0A= function isHash(object) {=0A= return object instanceof Hash;=0A= }=0A= =0A= function isFunction(object) {=0A= return typeof object =3D=3D=3D "function";=0A= }=0A= =0A= function isString(object) {=0A= return _toString.call(object) =3D=3D "[object String]";=0A= }=0A= =0A= function isNumber(object) {=0A= return _toString.call(object) =3D=3D "[object Number]";=0A= }=0A= =0A= function isUndefined(object) {=0A= return typeof object =3D=3D=3D "undefined";=0A= }=0A= =0A= extend(Object, {=0A= extend: extend,=0A= inspect: inspect,=0A= toJSON: toJSON,=0A= toQueryString: toQueryString,=0A= toHTML: toHTML,=0A= keys: keys,=0A= values: values,=0A= clone: clone,=0A= isElement: isElement,=0A= isArray: isArray,=0A= isHash: isHash,=0A= isFunction: isFunction,=0A= isString: isString,=0A= isNumber: isNumber,=0A= isUndefined: isUndefined=0A= });=0A= })();=0A= Object.extend(Function.prototype, (function() {=0A= var slice =3D Array.prototype.slice;=0A= =0A= function update(array, args) {=0A= var arrayLength =3D array.length, length =3D args.length;=0A= while (length--) array[arrayLength + length] =3D args[length];=0A= return array;=0A= }=0A= =0A= function merge(array, args) {=0A= array =3D slice.call(array, 0);=0A= return update(array, args);=0A= }=0A= =0A= function argumentNames() {=0A= var names =3D = this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1]=0A= .replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g, '')=0A= .replace(/\s+/g, '').split(',');=0A= return names.length =3D=3D 1 && !names[0] ? [] : names;=0A= }=0A= =0A= function bind(context) {=0A= if (arguments.length < 2 && Object.isUndefined(arguments[0])) return = this;=0A= var __method =3D this, args =3D slice.call(arguments, 1);=0A= return function() {=0A= var a =3D merge(args, arguments);=0A= return __method.apply(context, a);=0A= }=0A= }=0A= =0A= function bindAsEventListener(context) {=0A= var __method =3D this, args =3D slice.call(arguments, 1);=0A= return function(event) {=0A= var a =3D update([event || window.event], args);=0A= return __method.apply(context, a);=0A= }=0A= }=0A= =0A= function curry() {=0A= if (!arguments.length) return this;=0A= var __method =3D this, args =3D slice.call(arguments, 0);=0A= return function() {=0A= var a =3D merge(args, arguments);=0A= return __method.apply(this, a);=0A= }=0A= }=0A= =0A= function delay(timeout) {=0A= var __method =3D this, args =3D slice.call(arguments, 1);=0A= timeout =3D timeout * 1000=0A= return window.setTimeout(function() {=0A= return __method.apply(__method, args);=0A= }, timeout);=0A= }=0A= =0A= function defer() {=0A= var args =3D update([0.01], arguments);=0A= return this.delay.apply(this, args);=0A= }=0A= =0A= function wrap(wrapper) {=0A= var __method =3D this;=0A= return function() {=0A= var a =3D update([__method.bind(this)], arguments);=0A= return wrapper.apply(this, a);=0A= }=0A= }=0A= =0A= function methodize() {=0A= if (this._methodized) return this._methodized;=0A= var __method =3D this;=0A= return this._methodized =3D function() {=0A= var a =3D update([this], arguments);=0A= return __method.apply(null, a);=0A= };=0A= }=0A= =0A= return {=0A= argumentNames: argumentNames,=0A= bind: bind,=0A= bindAsEventListener: bindAsEventListener,=0A= curry: curry,=0A= delay: delay,=0A= defer: defer,=0A= wrap: wrap,=0A= methodize: methodize=0A= }=0A= })());=0A= =0A= =0A= Date.prototype.toJSON =3D function() {=0A= return '"' + this.getUTCFullYear() + '-' +=0A= (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A= this.getUTCDate().toPaddedString(2) + 'T' +=0A= this.getUTCHours().toPaddedString(2) + ':' +=0A= this.getUTCMinutes().toPaddedString(2) + ':' +=0A= this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A= };=0A= =0A= =0A= RegExp.prototype.match =3D RegExp.prototype.test;=0A= =0A= RegExp.escape =3D function(str) {=0A= return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A= };=0A= var PeriodicalExecuter =3D Class.create({=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= execute: function() {=0A= this.callback(this);=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.execute();=0A= this.currentlyExecuting =3D false;=0A= } catch(e) {=0A= this.currentlyExecuting =3D false;=0A= throw e;=0A= }=0A= }=0A= }=0A= });=0A= Object.extend(String, {=0A= interpret: function(value) {=0A= return value =3D=3D null ? '' : String(value);=0A= },=0A= specialChar: {=0A= '\b': '\\b',=0A= '\t': '\\t',=0A= '\n': '\\n',=0A= '\f': '\\f',=0A= '\r': '\\r',=0A= '\\': '\\\\'=0A= }=0A= });=0A= =0A= Object.extend(String.prototype, (function() {=0A= =0A= function prepareReplacement(replacement) {=0A= if (Object.isFunction(replacement)) return replacement;=0A= var template =3D new Template(replacement);=0A= return function(match) { return template.evaluate(match) };=0A= }=0A= =0A= function gsub(pattern, replacement) {=0A= var result =3D '', source =3D this, match;=0A= replacement =3D prepareReplacement(replacement);=0A= =0A= if (Object.isString(pattern))=0A= pattern =3D RegExp.escape(pattern);=0A= =0A= if (!(pattern.length || pattern.source)) {=0A= replacement =3D replacement('');=0A= return replacement + source.split('').join(replacement) + = replacement;=0A= }=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= function sub(pattern, replacement, count) {=0A= replacement =3D prepareReplacement(replacement);=0A= count =3D Object.isUndefined(count) ? 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= function scan(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return String(this);=0A= }=0A= =0A= function truncate(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : = String(this);=0A= }=0A= =0A= function strip() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= }=0A= =0A= function stripTags() {=0A= return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi, = '');=0A= }=0A= =0A= function stripScripts() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= }=0A= =0A= function extractScripts() {=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= function evalScripts() {=0A= return this.extractScripts().map(function(script) { return = eval(script) });=0A= }=0A= =0A= function escapeHTML() {=0A= return = this.replace(/&/g,'&').replace(//g,'>');=0A= }=0A= =0A= function unescapeHTML() {=0A= return = this.stripTags().replace(/</g,'<').replace(/>/g,'>').replace(/&= /g,'&');=0A= }=0A= =0A= =0A= function toQueryParams(separator) {=0A= var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A= if (!match) return { };=0A= =0A= return match[1].split(separator || '&').inject({ }, function(hash, = pair) {=0A= if ((pair =3D pair.split('=3D'))[0]) {=0A= var key =3D decodeURIComponent(pair.shift());=0A= var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A= if (value !=3D undefined) value =3D decodeURIComponent(value);=0A= =0A= if (key in hash) {=0A= if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A= hash[key].push(value);=0A= }=0A= else hash[key] =3D value;=0A= }=0A= return hash;=0A= });=0A= }=0A= =0A= function toArray() {=0A= return this.split('');=0A= }=0A= =0A= function succ() {=0A= return this.slice(0, this.length - 1) +=0A= String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A= }=0A= =0A= function times(count) {=0A= return count < 1 ? '' : new Array(count + 1).join(this);=0A= }=0A= =0A= function camelize() {=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= function capitalize() {=0A= return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase();=0A= }=0A= =0A= function underscore() {=0A= return this.replace(/::/g, '/')=0A= .replace(/([A-Z]+)([A-Z][a-z])/g, '$1_$2')=0A= .replace(/([a-z\d])([A-Z])/g, '$1_$2')=0A= .replace(/-/g, '_')=0A= .toLowerCase();=0A= }=0A= =0A= function dasherize() {=0A= return this.replace(/_/g, '-');=0A= }=0A= =0A= function inspect(useDoubleQuotes) {=0A= var escapedString =3D this.replace(/[\x00-\x1f\\]/g, = function(character) {=0A= if (character in String.specialChar) {=0A= return String.specialChar[character];=0A= }=0A= return '\\u00' + character.charCodeAt().toPaddedString(2, 16);=0A= });=0A= if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') = + '"';=0A= return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A= }=0A= =0A= function toJSON() {=0A= return this.inspect(true);=0A= }=0A= =0A= function unfilterJSON(filter) {=0A= return this.replace(filter || Prototype.JSONFilter, '$1');=0A= }=0A= =0A= function isJSON() {=0A= var str =3D this;=0A= if (str.blank()) return false;=0A= str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A= return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A= }=0A= =0A= function evalJSON(sanitize) {=0A= var json =3D this.unfilterJSON();=0A= try {=0A= if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A= } catch (e) { }=0A= throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A= }=0A= =0A= function include(pattern) {=0A= return this.indexOf(pattern) > -1;=0A= }=0A= =0A= function startsWith(pattern) {=0A= return this.indexOf(pattern) =3D=3D=3D 0;=0A= }=0A= =0A= function endsWith(pattern) {=0A= var d =3D this.length - pattern.length;=0A= return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A= }=0A= =0A= function empty() {=0A= return this =3D=3D '';=0A= }=0A= =0A= function blank() {=0A= return /^\s*$/.test(this);=0A= }=0A= =0A= function interpolate(object, pattern) {=0A= return new Template(this, pattern).evaluate(object);=0A= }=0A= =0A= return {=0A= gsub: gsub,=0A= sub: sub,=0A= scan: scan,=0A= truncate: truncate,=0A= strip: String.prototype.trim ? String.prototype.trim : = strip,=0A= stripTags: stripTags,=0A= stripScripts: stripScripts,=0A= extractScripts: extractScripts,=0A= evalScripts: evalScripts,=0A= escapeHTML: escapeHTML,=0A= unescapeHTML: unescapeHTML,=0A= toQueryParams: toQueryParams,=0A= parseQuery: toQueryParams,=0A= toArray: toArray,=0A= succ: succ,=0A= times: times,=0A= camelize: camelize,=0A= capitalize: capitalize,=0A= underscore: underscore,=0A= dasherize: dasherize,=0A= inspect: inspect,=0A= toJSON: toJSON,=0A= unfilterJSON: unfilterJSON,=0A= isJSON: isJSON,=0A= evalJSON: evalJSON,=0A= include: include,=0A= startsWith: startsWith,=0A= endsWith: endsWith,=0A= empty: empty,=0A= blank: blank,=0A= interpolate: interpolate=0A= };=0A= })());=0A= =0A= var Template =3D Class.create({=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= if (object && Object.isFunction(object.toTemplateReplacements))=0A= object =3D object.toTemplateReplacements();=0A= =0A= return this.template.gsub(this.pattern, function(match) {=0A= if (object =3D=3D null) return (match[1] + '');=0A= =0A= var before =3D match[1] || '';=0A= if (before =3D=3D '\\') return match[2];=0A= =0A= var ctx =3D object, expr =3D match[3];=0A= var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A= match =3D pattern.exec(expr);=0A= if (match =3D=3D null) return before;=0A= =0A= while (match !=3D null) {=0A= var comp =3D match[1].startsWith('[') ? = match[2].replace(/\\\\]/g, ']') : match[1];=0A= ctx =3D ctx[comp];=0A= if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A= expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : = match[0].length);=0A= match =3D pattern.exec(expr);=0A= }=0A= =0A= return before + String.interpret(ctx);=0A= });=0A= }=0A= });=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= =0A= var $break =3D { };=0A= =0A= var Enumerable =3D (function() {=0A= function each(iterator, context) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= iterator.call(context, value, index++);=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= return this;=0A= }=0A= =0A= function eachSlice(number, iterator, context) {=0A= var index =3D -number, slices =3D [], array =3D this.toArray();=0A= if (number < 1) return array;=0A= while ((index +=3D number) < array.length)=0A= slices.push(array.slice(index, index+number));=0A= return slices.collect(iterator, context);=0A= }=0A= =0A= function all(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!iterator.call(context, value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= }=0A= =0A= function any(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result =3D false;=0A= this.each(function(value, index) {=0A= if (result =3D !!iterator.call(context, value, index))=0A= throw $break;=0A= });=0A= return result;=0A= }=0A= =0A= function collect(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(iterator.call(context, value, index));=0A= });=0A= return results;=0A= }=0A= =0A= function detect(iterator, context) {=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator.call(context, value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= }=0A= =0A= function findAll(iterator, context) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator.call(context, value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= }=0A= =0A= function grep(filter, iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var results =3D [];=0A= =0A= if (Object.isString(filter))=0A= filter =3D new RegExp(RegExp.escape(filter));=0A= =0A= this.each(function(value, index) {=0A= if (filter.match(value))=0A= results.push(iterator.call(context, value, index));=0A= });=0A= return results;=0A= }=0A= =0A= function include(object) {=0A= if (Object.isFunction(this.indexOf))=0A= if (this.indexOf(object) !=3D -1) return true;=0A= =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= function inGroupsOf(number, fillWith) {=0A= fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A= return this.eachSlice(number, function(slice) {=0A= while(slice.length < number) slice.push(fillWith);=0A= return slice;=0A= });=0A= }=0A= =0A= function inject(memo, iterator, context) {=0A= this.each(function(value, index) {=0A= memo =3D iterator.call(context, memo, value, index);=0A= });=0A= return memo;=0A= }=0A= =0A= function invoke(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= function max(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator.call(context, value, index);=0A= if (result =3D=3D null || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= }=0A= =0A= function min(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator.call(context, value, index);=0A= if (result =3D=3D null || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= }=0A= =0A= function partition(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= (iterator.call(context, value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= }=0A= =0A= function pluck(property) {=0A= var results =3D [];=0A= this.each(function(value) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= }=0A= =0A= function reject(iterator, context) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator.call(context, value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= }=0A= =0A= function sortBy(iterator, context) {=0A= return this.map(function(value, index) {=0A= return {=0A= value: value,=0A= criteria: iterator.call(context, value, index)=0A= };=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= function toArray() {=0A= return this.map();=0A= }=0A= =0A= function zip() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (Object.isFunction(args.last()))=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= function size() {=0A= return this.toArray().length;=0A= }=0A= =0A= function inspect() {=0A= return '#';=0A= }=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= return {=0A= each: each,=0A= eachSlice: eachSlice,=0A= all: all,=0A= every: all,=0A= any: any,=0A= some: any,=0A= collect: collect,=0A= map: collect,=0A= detect: detect,=0A= findAll: findAll,=0A= select: findAll,=0A= filter: findAll,=0A= grep: grep,=0A= include: include,=0A= member: include,=0A= inGroupsOf: inGroupsOf,=0A= inject: inject,=0A= invoke: invoke,=0A= max: max,=0A= min: min,=0A= partition: partition,=0A= pluck: pluck,=0A= reject: reject,=0A= sortBy: sortBy,=0A= toArray: toArray,=0A= entries: toArray,=0A= zip: zip,=0A= size: size,=0A= inspect: inspect,=0A= find: detect=0A= };=0A= })();=0A= function $A(iterable) {=0A= if (!iterable) return [];=0A= if ('toArray' in Object(iterable)) return iterable.toArray();=0A= var length =3D iterable.length || 0, results =3D new Array(length);=0A= while (length--) results[length] =3D iterable[length];=0A= return results;=0A= }=0A= =0A= function $w(string) {=0A= if (!Object.isString(string)) return [];=0A= string =3D string.strip();=0A= return string ? string.split(/\s+/) : [];=0A= }=0A= =0A= Array.from =3D $A;=0A= =0A= =0A= (function() {=0A= var arrayProto =3D Array.prototype,=0A= slice =3D arrayProto.slice,=0A= _each =3D arrayProto.forEach; // use native browser JS 1.6 = implementation if available=0A= =0A= function each(iterator) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= iterator(this[i]);=0A= }=0A= if (!_each) _each =3D each;=0A= =0A= function clear() {=0A= this.length =3D 0;=0A= return this;=0A= }=0A= =0A= function first() {=0A= return this[0];=0A= }=0A= =0A= function last() {=0A= return this[this.length - 1];=0A= }=0A= =0A= function compact() {=0A= return this.select(function(value) {=0A= return value !=3D null;=0A= });=0A= }=0A= =0A= function flatten() {=0A= return this.inject([], function(array, value) {=0A= if (Object.isArray(value))=0A= return array.concat(value.flatten());=0A= array.push(value);=0A= return array;=0A= });=0A= }=0A= =0A= function without() {=0A= var values =3D slice.call(arguments, 0);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= }=0A= =0A= function reverse(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= }=0A= =0A= function uniq(sorted) {=0A= return this.inject([], function(array, value, index) {=0A= if (0 =3D=3D index || (sorted ? array.last() !=3D value : = !array.include(value)))=0A= array.push(value);=0A= return array;=0A= });=0A= }=0A= =0A= function intersect(array) {=0A= return this.uniq().findAll(function(item) {=0A= return array.detect(function(value) { return item =3D=3D=3D value = });=0A= });=0A= }=0A= =0A= =0A= function clone() {=0A= return slice.call(this, 0);=0A= }=0A= =0A= function size() {=0A= return this.length;=0A= }=0A= =0A= function inspect() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= }=0A= =0A= function toJSON() {=0A= var results =3D [];=0A= this.each(function(object) {=0A= var value =3D Object.toJSON(object);=0A= if (!Object.isUndefined(value)) results.push(value);=0A= });=0A= return '[' + results.join(', ') + ']';=0A= }=0A= =0A= function indexOf(item, i) {=0A= i || (i =3D 0);=0A= var length =3D this.length;=0A= if (i < 0) i =3D length + i;=0A= for (; i < length; i++)=0A= if (this[i] =3D=3D=3D item) return i;=0A= return -1;=0A= }=0A= =0A= function lastIndexOf(item, i) {=0A= i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A= var n =3D this.slice(0, i).reverse().indexOf(item);=0A= return (n < 0) ? n : i - n - 1;=0A= }=0A= =0A= function concat() {=0A= var array =3D slice.call(this, 0), item;=0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= item =3D arguments[i];=0A= if (Object.isArray(item) && !('callee' in item)) {=0A= for (var j =3D 0, arrayLength =3D item.length; j < arrayLength; = j++)=0A= array.push(item[j]);=0A= } else {=0A= array.push(item);=0A= }=0A= }=0A= return array;=0A= }=0A= =0A= Object.extend(arrayProto, Enumerable);=0A= =0A= if (!arrayProto._reverse)=0A= arrayProto._reverse =3D arrayProto.reverse;=0A= =0A= Object.extend(arrayProto, {=0A= _each: _each,=0A= clear: clear,=0A= first: first,=0A= last: last,=0A= compact: compact,=0A= flatten: flatten,=0A= without: without,=0A= reverse: reverse,=0A= uniq: uniq,=0A= intersect: intersect,=0A= clone: clone,=0A= toArray: clone,=0A= size: size,=0A= inspect: inspect,=0A= toJSON: toJSON=0A= });=0A= =0A= var CONCAT_ARGUMENTS_BUGGY =3D (function() {=0A= return [].concat(arguments)[0][0] !=3D=3D 1;=0A= })(1,2)=0A= =0A= if (CONCAT_ARGUMENTS_BUGGY) arrayProto.concat =3D concat;=0A= =0A= if (!arrayProto.indexOf) arrayProto.indexOf =3D indexOf;=0A= if (!arrayProto.lastIndexOf) arrayProto.lastIndexOf =3D lastIndexOf;=0A= })();=0A= function $H(object) {=0A= return new Hash(object);=0A= };=0A= =0A= var Hash =3D Class.create(Enumerable, (function() {=0A= function initialize(object) {=0A= this._object =3D Object.isHash(object) ? object.toObject() : = Object.clone(object);=0A= }=0A= =0A= function _each(iterator) {=0A= for (var key in this._object) {=0A= var value =3D this._object[key], pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= }=0A= =0A= function set(key, value) {=0A= return this._object[key] =3D value;=0A= }=0A= =0A= function get(key) {=0A= if (this._object[key] !=3D=3D Object.prototype[key])=0A= return this._object[key];=0A= }=0A= =0A= function unset(key) {=0A= var value =3D this._object[key];=0A= delete this._object[key];=0A= return value;=0A= }=0A= =0A= function toObject() {=0A= return Object.clone(this._object);=0A= }=0A= =0A= function keys() {=0A= return this.pluck('key');=0A= }=0A= =0A= function values() {=0A= return this.pluck('value');=0A= }=0A= =0A= function index(value) {=0A= var match =3D this.detect(function(pair) {=0A= return pair.value =3D=3D=3D value;=0A= });=0A= return match && match.key;=0A= }=0A= =0A= function merge(object) {=0A= return this.clone().update(object);=0A= }=0A= =0A= function update(object) {=0A= return new Hash(object).inject(this, function(result, pair) {=0A= result.set(pair.key, pair.value);=0A= return result;=0A= });=0A= }=0A= =0A= function toQueryPair(key, value) {=0A= if (Object.isUndefined(value)) return key;=0A= return key + '=3D' + encodeURIComponent(String.interpret(value));=0A= }=0A= =0A= function toQueryString() {=0A= return this.inject([], function(results, pair) {=0A= var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A= =0A= if (values && typeof values =3D=3D 'object') {=0A= if (Object.isArray(values))=0A= return results.concat(values.map(toQueryPair.curry(key)));=0A= } else results.push(toQueryPair(key, values));=0A= return results;=0A= }).join('&');=0A= }=0A= =0A= function inspect() {=0A= return '#';=0A= }=0A= =0A= function toJSON() {=0A= return Object.toJSON(this.toObject());=0A= }=0A= =0A= function clone() {=0A= return new Hash(this);=0A= }=0A= =0A= return {=0A= initialize: initialize,=0A= _each: _each,=0A= set: set,=0A= get: get,=0A= unset: unset,=0A= toObject: toObject,=0A= toTemplateReplacements: toObject,=0A= keys: keys,=0A= values: values,=0A= index: index,=0A= merge: merge,=0A= update: update,=0A= toQueryString: toQueryString,=0A= inspect: inspect,=0A= toJSON: toJSON,=0A= clone: clone=0A= };=0A= })());=0A= =0A= Hash.from =3D $H;=0A= Object.extend(Number.prototype, (function() {=0A= function toColorPart() {=0A= return this.toPaddedString(2, 16);=0A= }=0A= =0A= function succ() {=0A= return this + 1;=0A= }=0A= =0A= function times(iterator, context) {=0A= $R(0, this, true).each(iterator, context);=0A= return this;=0A= }=0A= =0A= function toPaddedString(length, radix) {=0A= var string =3D this.toString(radix || 10);=0A= return '0'.times(length - string.length) + string;=0A= }=0A= =0A= function toJSON() {=0A= return isFinite(this) ? this.toString() : 'null';=0A= }=0A= =0A= function abs() {=0A= return Math.abs(this);=0A= }=0A= =0A= function round() {=0A= return Math.round(this);=0A= }=0A= =0A= function ceil() {=0A= return Math.ceil(this);=0A= }=0A= =0A= function floor() {=0A= return Math.floor(this);=0A= }=0A= =0A= return {=0A= toColorPart: toColorPart,=0A= succ: succ,=0A= times: times,=0A= toPaddedString: toPaddedString,=0A= toJSON: toJSON,=0A= abs: abs,=0A= round: round,=0A= ceil: ceil,=0A= floor: floor=0A= };=0A= })());=0A= =0A= function $R(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= }=0A= =0A= var ObjectRange =3D Class.create(Enumerable, (function() {=0A= function initialize(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= }=0A= =0A= function _each(iterator) {=0A= var value =3D this.start;=0A= while (this.include(value)) {=0A= iterator(value);=0A= value =3D value.succ();=0A= }=0A= }=0A= =0A= function include(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= return {=0A= initialize: initialize,=0A= _each: _each,=0A= include: include=0A= };=0A= })());=0A= =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 (Object.isFunction(responder[callback])) {=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() { Ajax.activeRequestCount++ },=0A= onComplete: function() { Ajax.activeRequestCount-- }=0A= });=0A= Ajax.Base =3D Class.create({=0A= initialize: 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= evalJSON: true,=0A= evalJS: true=0A= };=0A= Object.extend(this.options, options || { });=0A= =0A= this.options.method =3D this.options.method.toLowerCase();=0A= =0A= if (Object.isString(this.options.parameters))=0A= this.options.parameters =3D = this.options.parameters.toQueryParams();=0A= else if (Object.isHash(this.options.parameters))=0A= this.options.parameters =3D this.options.parameters.toObject();=0A= }=0A= });=0A= Ajax.Request =3D Class.create(Ajax.Base, {=0A= _complete: false,=0A= =0A= initialize: function($super, url, options) {=0A= $super(options);=0A= this.transport =3D Ajax.getTransport();=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= this.url =3D url;=0A= this.method =3D this.options.method;=0A= var params =3D Object.clone(this.options.parameters);=0A= =0A= if (!['get', 'post'].include(this.method)) {=0A= params['_method'] =3D this.method;=0A= this.method =3D 'post';=0A= }=0A= =0A= this.parameters =3D params;=0A= =0A= if (params =3D Object.toQueryString(params)) {=0A= if (this.method =3D=3D 'get')=0A= this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A= else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A= params +=3D '&_=3D';=0A= }=0A= =0A= try {=0A= var response =3D new Ajax.Response(this);=0A= if (this.options.onCreate) this.options.onCreate(response);=0A= Ajax.Responders.dispatch('onCreate', this, response);=0A= =0A= this.transport.open(this.method.toUpperCase(), this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous) = this.respondToReadyState.bind(this).defer(1);=0A= =0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= this.setRequestHeaders();=0A= =0A= this.body =3D this.method =3D=3D 'post' ? (this.options.postBody = || params) : null;=0A= this.transport.send(this.body);=0A= =0A= /* Force Firefox to handle ready state 4 for synchronous requests = */=0A= if (!this.options.asynchronous && this.transport.overrideMimeType)=0A= this.onStateChange();=0A= =0A= }=0A= catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var headers =3D {=0A= 'X-Requested-With': 'XMLHttpRequest',=0A= 'X-Prototype-Version': Prototype.Version,=0A= 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*'=0A= };=0A= =0A= if (this.method =3D=3D 'post') {=0A= headers['Content-type'] =3D this.options.contentType +=0A= (this.options.encoding ? '; charset=3D' + this.options.encoding = : '');=0A= =0A= /* Force "Connection: close" for older Mozilla browsers to work=0A= * around a bug where XMLHttpRequest sends an incorrect=0A= * Content-length header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType &&=0A= (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005)=0A= headers['Connection'] =3D 'close';=0A= }=0A= =0A= if (typeof this.options.requestHeaders =3D=3D 'object') {=0A= var extras =3D this.options.requestHeaders;=0A= =0A= if (Object.isFunction(extras.push))=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= var status =3D this.getStatus();=0A= return !status || (status >=3D 200 && status < 300);=0A= },=0A= =0A= getStatus: function() {=0A= try {=0A= return this.transport.status || 0;=0A= } catch (e) { return 0 }=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var state =3D Ajax.Request.Events[readyState], response =3D new = Ajax.Response(this);=0A= =0A= if (state =3D=3D 'Complete') {=0A= try {=0A= this._complete =3D true;=0A= (this.options['on' + response.status]=0A= || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A= || Prototype.emptyFunction)(response, response.headerJSON);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= var contentType =3D response.getHeader('Content-type');=0A= if (this.options.evalJS =3D=3D 'force'=0A= || (this.options.evalJS && this.isSameOrigin() && contentType=0A= && = contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s= *$/i)))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + state] || Prototype.emptyFunction)(response, = response.headerJSON);=0A= Ajax.Responders.dispatch('on' + state, this, response, = response.headerJSON);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if (state =3D=3D 'Complete') {=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= }=0A= },=0A= =0A= isSameOrigin: function() {=0A= var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A= return !m || (m[0] =3D=3D = '#{protocol}//#{domain}#{port}'.interpolate({=0A= protocol: location.protocol,=0A= domain: document.domain,=0A= port: location.port ? ':' + location.port : ''=0A= }));=0A= },=0A= =0A= getHeader: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name) || null;=0A= } catch (e) { return null; }=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval((this.transport.responseText || '').unfilterJSON());=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= dispatchException: function(exception) {=0A= (this.options.onException || Prototype.emptyFunction)(this, = exception);=0A= Ajax.Responders.dispatch('onException', this, exception);=0A= }=0A= });=0A= =0A= Ajax.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= Ajax.Response =3D Class.create({=0A= initialize: function(request){=0A= this.request =3D request;=0A= var transport =3D this.transport =3D request.transport,=0A= readyState =3D this.readyState =3D transport.readyState;=0A= =0A= if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) = {=0A= this.status =3D this.getStatus();=0A= this.statusText =3D this.getStatusText();=0A= this.responseText =3D String.interpret(transport.responseText);=0A= this.headerJSON =3D this._getHeaderJSON();=0A= }=0A= =0A= if(readyState =3D=3D 4) {=0A= var xml =3D transport.responseXML;=0A= this.responseXML =3D Object.isUndefined(xml) ? null : xml;=0A= this.responseJSON =3D this._getResponseJSON();=0A= }=0A= },=0A= =0A= status: 0,=0A= =0A= statusText: '',=0A= =0A= getStatus: Ajax.Request.prototype.getStatus,=0A= =0A= getStatusText: function() {=0A= try {=0A= return this.transport.statusText || '';=0A= } catch (e) { return '' }=0A= },=0A= =0A= getHeader: Ajax.Request.prototype.getHeader,=0A= =0A= getAllHeaders: function() {=0A= try {=0A= return this.getAllResponseHeaders();=0A= } catch (e) { return null }=0A= },=0A= =0A= getResponseHeader: function(name) {=0A= return this.transport.getResponseHeader(name);=0A= },=0A= =0A= getAllResponseHeaders: function() {=0A= return this.transport.getAllResponseHeaders();=0A= },=0A= =0A= _getHeaderJSON: function() {=0A= var json =3D this.getHeader('X-JSON');=0A= if (!json) return null;=0A= json =3D decodeURIComponent(escape(json));=0A= try {=0A= return json.evalJSON(this.request.options.sanitizeJSON ||=0A= !this.request.isSameOrigin());=0A= } catch (e) {=0A= this.request.dispatchException(e);=0A= }=0A= },=0A= =0A= _getResponseJSON: function() {=0A= var options =3D this.request.options;=0A= if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A= !(this.getHeader('Content-type') || = '').include('application/json')) ||=0A= this.responseText.blank())=0A= return null;=0A= try {=0A= return this.responseText.evalJSON(options.sanitizeJSON ||=0A= !this.request.isSameOrigin());=0A= } catch (e) {=0A= this.request.dispatchException(e);=0A= }=0A= }=0A= });=0A= =0A= Ajax.Updater =3D Class.create(Ajax.Request, {=0A= initialize: function($super, container, url, options) {=0A= this.container =3D {=0A= success: (container.success || container),=0A= failure: (container.failure || (container.success ? null : = container))=0A= };=0A= =0A= options =3D Object.clone(options);=0A= var onComplete =3D options.onComplete;=0A= options.onComplete =3D (function(response, json) {=0A= this.updateContent(response.responseText);=0A= if (Object.isFunction(onComplete)) onComplete(response, json);=0A= }).bind(this);=0A= =0A= $super(url, options);=0A= },=0A= =0A= updateContent: function(responseText) {=0A= var receiver =3D this.container[this.success() ? 'success' : = 'failure'],=0A= options =3D this.options;=0A= =0A= if (!options.evalScripts) responseText =3D = responseText.stripScripts();=0A= =0A= if (receiver =3D $(receiver)) {=0A= if (options.insertion) {=0A= if (Object.isString(options.insertion)) {=0A= var insertion =3D { }; insertion[options.insertion] =3D = responseText;=0A= receiver.insert(insertion);=0A= }=0A= else options.insertion(receiver, responseText);=0A= }=0A= else receiver.update(responseText);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A= initialize: function($super, container, url, options) {=0A= $super(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(response) {=0A= if (this.options.decay) {=0A= this.decay =3D (response.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D response.responseText;=0A= }=0A= this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * = this.frequency);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= =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 (Object.isString(element))=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(Element.extend(query.snapshotItem(i)));=0A= return results;=0A= };=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Node) var Node =3D { };=0A= =0A= if (!Node.ELEMENT_NODE) {=0A= Object.extend(Node, {=0A= ELEMENT_NODE: 1,=0A= ATTRIBUTE_NODE: 2,=0A= TEXT_NODE: 3,=0A= CDATA_SECTION_NODE: 4,=0A= ENTITY_REFERENCE_NODE: 5,=0A= ENTITY_NODE: 6,=0A= PROCESSING_INSTRUCTION_NODE: 7,=0A= COMMENT_NODE: 8,=0A= DOCUMENT_NODE: 9,=0A= DOCUMENT_TYPE_NODE: 10,=0A= DOCUMENT_FRAGMENT_NODE: 11,=0A= NOTATION_NODE: 12=0A= });=0A= }=0A= =0A= =0A= (function(global) {=0A= =0A= var SETATTRIBUTE_IGNORES_NAME =3D (function(){=0A= var elForm =3D document.createElement("form");=0A= var elInput =3D document.createElement("input");=0A= var root =3D document.documentElement;=0A= elInput.setAttribute("name", "test");=0A= elForm.appendChild(elInput);=0A= root.appendChild(elForm);=0A= var isBuggy =3D elForm.elements=0A= ? (typeof elForm.elements.test =3D=3D "undefined")=0A= : null;=0A= root.removeChild(elForm);=0A= elForm =3D elInput =3D null;=0A= return isBuggy;=0A= })();=0A= =0A= var element =3D global.Element;=0A= global.Element =3D function(tagName, attributes) {=0A= attributes =3D attributes || { };=0A= tagName =3D tagName.toLowerCase();=0A= var cache =3D Element.cache;=0A= if (SETATTRIBUTE_IGNORES_NAME && attributes.name) {=0A= tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A= delete attributes.name;=0A= return Element.writeAttribute(document.createElement(tagName), = attributes);=0A= }=0A= if (!cache[tagName]) cache[tagName] =3D = Element.extend(document.createElement(tagName));=0A= return Element.writeAttribute(cache[tagName].cloneNode(false), = attributes);=0A= };=0A= Object.extend(global.Element, element || { });=0A= if (element) global.Element.prototype =3D element.prototype;=0A= })(this);=0A= =0A= Element.cache =3D { };=0A= Element.idCounter =3D 1;=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= =0A= hide: function(element) {=0A= element =3D $(element);=0A= element.style.display =3D 'none';=0A= return element;=0A= },=0A= =0A= show: function(element) {=0A= element =3D $(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(){=0A= =0A= var SELECT_ELEMENT_INNERHTML_BUGGY =3D (function(){=0A= var el =3D document.createElement("select"),=0A= isBuggy =3D true;=0A= el.innerHTML =3D "";=0A= if (el.options && el.options[0]) {=0A= isBuggy =3D el.options[0].nodeName.toUpperCase() !=3D=3D = "OPTION";=0A= }=0A= el =3D null;=0A= return isBuggy;=0A= })();=0A= =0A= var TABLE_ELEMENT_INNERHTML_BUGGY =3D (function(){=0A= try {=0A= var el =3D document.createElement("table");=0A= if (el && el.tBodies) {=0A= el.innerHTML =3D "test";=0A= var isBuggy =3D typeof el.tBodies[0] =3D=3D "undefined";=0A= el =3D null;=0A= return isBuggy;=0A= }=0A= } catch (e) {=0A= return true;=0A= }=0A= })();=0A= =0A= var SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING =3D (function () {=0A= var s =3D document.createElement("script"),=0A= isBuggy =3D false;=0A= try {=0A= s.appendChild(document.createTextNode(""));=0A= isBuggy =3D !s.firstChild ||=0A= s.firstChild && s.firstChild.nodeType !=3D=3D 3;=0A= } catch (e) {=0A= isBuggy =3D true;=0A= }=0A= s =3D null;=0A= return isBuggy;=0A= })();=0A= =0A= function update(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement)=0A= content =3D content.toElement();=0A= =0A= if (Object.isElement(content))=0A= return element.update().insert(content);=0A= =0A= content =3D Object.toHTML(content);=0A= =0A= var tagName =3D element.tagName.toUpperCase();=0A= =0A= if (tagName =3D=3D=3D 'SCRIPT' && = SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING) {=0A= element.text =3D content;=0A= return element;=0A= }=0A= =0A= if (SELECT_ELEMENT_INNERHTML_BUGGY || = TABLE_ELEMENT_INNERHTML_BUGGY) {=0A= if (tagName in Element._insertionTranslations.tags) {=0A= while (element.firstChild) {=0A= element.removeChild(element.firstChild);=0A= }=0A= Element._getContentFromAnonymousElement(tagName, = content.stripScripts())=0A= .each(function(node) {=0A= element.appendChild(node)=0A= });=0A= }=0A= else {=0A= element.innerHTML =3D content.stripScripts();=0A= }=0A= }=0A= else {=0A= element.innerHTML =3D content.stripScripts();=0A= }=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= }=0A= =0A= return update;=0A= })(),=0A= =0A= replace: function(element, content) {=0A= element =3D $(element);=0A= if (content && content.toElement) content =3D content.toElement();=0A= else if (!Object.isElement(content)) {=0A= content =3D Object.toHTML(content);=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNode(element);=0A= content.evalScripts.bind(content).defer();=0A= content =3D range.createContextualFragment(content.stripScripts());=0A= }=0A= element.parentNode.replaceChild(content, element);=0A= return element;=0A= },=0A= =0A= insert: function(element, insertions) {=0A= element =3D $(element);=0A= =0A= if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A= Object.isElement(insertions) || (insertions && = (insertions.toElement || insertions.toHTML)))=0A= insertions =3D {bottom:insertions};=0A= =0A= var content, insert, tagName, childNodes;=0A= =0A= for (var position in insertions) {=0A= content =3D insertions[position];=0A= position =3D position.toLowerCase();=0A= insert =3D Element._insertionTranslations[position];=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= insert(element, content);=0A= continue;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= =0A= tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A= ? element.parentNode : element).tagName.toUpperCase();=0A= =0A= childNodes =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts());=0A= =0A= if (position =3D=3D 'top' || position =3D=3D 'after') = childNodes.reverse();=0A= childNodes.each(insert.curry(element));=0A= =0A= content.evalScripts.bind(content).defer();=0A= }=0A= =0A= return element;=0A= },=0A= =0A= wrap: function(element, wrapper, attributes) {=0A= element =3D $(element);=0A= if (Object.isElement(wrapper))=0A= $(wrapper).writeAttribute(attributes || { });=0A= else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, = attributes);=0A= else wrapper =3D new Element('div', wrapper);=0A= if (element.parentNode)=0A= element.parentNode.replaceChild(wrapper, element);=0A= wrapper.appendChild(element);=0A= return wrapper;=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(element, 'parentNode');=0A= },=0A= =0A= descendants: function(element) {=0A= return Element.select(element, "*");=0A= },=0A= =0A= firstDescendant: function(element) {=0A= element =3D $(element).firstChild;=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= return $(element);=0A= },=0A= =0A= immediateDescendants: function(element) {=0A= if (!(element =3D $(element).firstChild)) return [];=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= if (element) return [element].concat($(element).nextSiblings());=0A= return [];=0A= },=0A= =0A= previousSiblings: function(element) {=0A= return Element.recursivelyCollect(element, 'previousSibling');=0A= },=0A= =0A= nextSiblings: function(element) {=0A= return Element.recursivelyCollect(element, 'nextSibling');=0A= },=0A= =0A= siblings: function(element) {=0A= element =3D $(element);=0A= return Element.previousSiblings(element).reverse()=0A= .concat(Element.nextSiblings(element));=0A= },=0A= =0A= match: function(element, selector) {=0A= if (Object.isString(selector))=0A= selector =3D new Selector(selector);=0A= return selector.match($(element));=0A= },=0A= =0A= up: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return $(element.parentNode);=0A= var ancestors =3D Element.ancestors(element);=0A= return Object.isNumber(expression) ? ancestors[expression] :=0A= Selector.findElement(ancestors, expression, index);=0A= },=0A= =0A= down: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = Element.firstDescendant(element);=0A= return Object.isNumber(expression) ? = Element.descendants(element)[expression] :=0A= Element.select(element, expression)[index || 0];=0A= },=0A= =0A= previous: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.previousElementSibling(element));=0A= var previousSiblings =3D Element.previousSiblings(element);=0A= return Object.isNumber(expression) ? previousSiblings[expression] :=0A= Selector.findElement(previousSiblings, expression, index);=0A= },=0A= =0A= next: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.nextElementSibling(element));=0A= var nextSiblings =3D Element.nextSiblings(element);=0A= return Object.isNumber(expression) ? nextSiblings[expression] :=0A= Selector.findElement(nextSiblings, expression, index);=0A= },=0A= =0A= =0A= select: function(element) {=0A= var args =3D Array.prototype.slice.call(arguments, 1);=0A= return Selector.findChildElements(element, args);=0A= },=0A= =0A= adjacent: function(element) {=0A= var args =3D Array.prototype.slice.call(arguments, 1);=0A= return Selector.findChildElements(element.parentNode, = args).without(element);=0A= },=0A= =0A= identify: function(element) {=0A= element =3D $(element);=0A= var id =3D Element.readAttribute(element, 'id');=0A= if (id) return id;=0A= do { id =3D 'anonymous_element_' + Element.idCounter++ } while = ($(id));=0A= Element.writeAttribute(element, 'id', id);=0A= return id;=0A= },=0A= =0A= readAttribute: function(element, name) {=0A= element =3D $(element);=0A= if (Prototype.Browser.IE) {=0A= var t =3D Element._attributeTranslations.read;=0A= if (t.values[name]) return t.values[name](element, name);=0A= if (t.names[name]) name =3D t.names[name];=0A= if (name.include(':')) {=0A= return (!element.attributes || !element.attributes[name]) ? null = :=0A= element.attributes[name].value;=0A= }=0A= }=0A= return element.getAttribute(name);=0A= },=0A= =0A= writeAttribute: function(element, name, value) {=0A= element =3D $(element);=0A= var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A= =0A= if (typeof name =3D=3D 'object') attributes =3D name;=0A= else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A= =0A= for (var attr in attributes) {=0A= name =3D t.names[attr] || attr;=0A= value =3D attributes[attr];=0A= if (t.values[attr]) name =3D t.values[attr](element, value);=0A= if (value =3D=3D=3D false || value =3D=3D=3D null)=0A= element.removeAttribute(name);=0A= else if (value =3D=3D=3D true)=0A= element.setAttribute(name, name);=0A= else element.setAttribute(name, value);=0A= }=0A= return element;=0A= },=0A= =0A= getHeight: function(element) {=0A= return Element.getDimensions(element).height;=0A= },=0A= =0A= getWidth: function(element) {=0A= return Element.getDimensions(element).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= return (elementClassName.length > 0 && (elementClassName =3D=3D = className ||=0A= new RegExp("(^|\\s)" + className + = "(\\s|$)").test(elementClassName)));=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= if (!Element.hasClassName(element, className))=0A= element.className +=3D (element.className ? ' ' : '') + className;=0A= return element;=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= element.className =3D element.className.replace(=0A= new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A= return element;=0A= },=0A= =0A= toggleClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return Element[Element.hasClassName(element, className) ?=0A= 'removeClassName' : 'addClassName'](element, className);=0A= },=0A= =0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= var node =3D element.firstChild;=0A= while (node) {=0A= var nextNode =3D node.nextSibling;=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= element.removeChild(node);=0A= node =3D nextNode;=0A= }=0A= return element;=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.blank();=0A= },=0A= =0A= descendantOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= =0A= if (element.compareDocumentPosition)=0A= return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A= =0A= if (ancestor.contains)=0A= return ancestor.contains(element) && ancestor !=3D=3D element;=0A= =0A= while (element =3D element.parentNode)=0A= if (element =3D=3D ancestor) return true;=0A= =0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var pos =3D Element.cumulativeOffset(element);=0A= window.scrollTo(pos[0], pos[1]);=0A= return element;=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value || value =3D=3D 'auto') {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css[style] : null;=0A= }=0A= if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= getOpacity: function(element) {=0A= return $(element).getStyle('opacity');=0A= },=0A= =0A= setStyle: function(element, styles) {=0A= element =3D $(element);=0A= var elementStyle =3D element.style, match;=0A= if (Object.isString(styles)) {=0A= element.style.cssText +=3D ';' + styles;=0A= return styles.include('opacity') ?=0A= element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : = element;=0A= }=0A= for (var property in styles)=0A= if (property =3D=3D 'opacity') = element.setOpacity(styles[property]);=0A= else=0A= elementStyle[(property =3D=3D 'float' || property =3D=3D = 'cssFloat') ?=0A= (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : = 'styleFloat') :=0A= property] =3D styles[property];=0A= =0A= return element;=0A= },=0A= =0A= setOpacity: function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= return element;=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= var display =3D Element.getStyle(element, 'display');=0A= if (display !=3D 'none' && display !=3D null) // Safari bug=0A= return {width: element.offsetWidth, height: element.offsetHeight};=0A= =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= if (originalPosition !=3D 'fixed') // Switching fixed to absolute = causes issues in Safari=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= if (Prototype.Browser.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.getStyle(element, 'overflow') || = 'auto';=0A= if (element._overflow !=3D=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= 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 Element._returnOffset(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.toUpperCase() =3D=3D 'BODY') break;=0A= var p =3D Element.getStyle(element, 'position');=0A= if (p !=3D=3D 'static') break;=0A= }=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') return = element;=0A= =0A= var offsets =3D Element.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= return element;=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (Element.getStyle(element, 'position') =3D=3D 'relative') return = element;=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= return element;=0A= },=0A= =0A= cumulativeScrollOffset: 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 Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= getOffsetParent: 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= viewportOffset: 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= if (element.offsetParent =3D=3D document.body &&=0A= Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= if (!Prototype.Browser.Opera || (element.tagName && = (element.tagName.toUpperCase() =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 Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= clonePosition: function(element, source) {=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= source =3D $(source);=0A= var p =3D Element.viewportOffset(source);=0A= =0A= element =3D $(element);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A= parent =3D Element.getOffsetParent(element);=0A= delta =3D Element.viewportOffset(parent);=0A= }=0A= =0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =0A= if (options.setLeft) element.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if (options.setTop) element.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if (options.setWidth) element.style.width =3D source.offsetWidth + = 'px';=0A= if (options.setHeight) element.style.height =3D source.offsetHeight = + 'px';=0A= return element;=0A= }=0A= };=0A= =0A= Object.extend(Element.Methods, {=0A= getElementsBySelector: Element.Methods.select,=0A= =0A= childElements: Element.Methods.immediateDescendants=0A= });=0A= =0A= Element._attributeTranslations =3D {=0A= write: {=0A= names: {=0A= className: 'class',=0A= htmlFor: 'for'=0A= },=0A= values: { }=0A= }=0A= };=0A= =0A= if (Prototype.Browser.Opera) {=0A= Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A= function(proceed, element, style) {=0A= switch (style) {=0A= case 'left': case 'top': case 'right': case 'bottom':=0A= if (proceed(element, 'position') =3D=3D=3D 'static') return = null;=0A= case 'height': case 'width':=0A= if (!Element.visible(element)) return null;=0A= =0A= var dim =3D parseInt(proceed(element, style), 10);=0A= =0A= if (dim !=3D=3D element['offset' + style.capitalize()])=0A= return dim + 'px';=0A= =0A= var properties;=0A= if (style =3D=3D=3D 'height') {=0A= properties =3D ['border-top-width', 'padding-top',=0A= 'padding-bottom', 'border-bottom-width'];=0A= }=0A= else {=0A= properties =3D ['border-left-width', 'padding-left',=0A= 'padding-right', 'border-right-width'];=0A= }=0A= return properties.inject(dim, function(memo, property) {=0A= var val =3D proceed(element, property);=0A= return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A= }) + 'px';=0A= default: return proceed(element, style);=0A= }=0A= }=0A= );=0A= =0A= Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A= function(proceed, element, attribute) {=0A= if (attribute =3D=3D=3D 'title') return element.title;=0A= return proceed(element, attribute);=0A= }=0A= );=0A= }=0A= =0A= else if (Prototype.Browser.IE) {=0A= Element.Methods.getOffsetParent =3D = Element.Methods.getOffsetParent.wrap(=0A= function(proceed, element) {=0A= element =3D $(element);=0A= try { element.offsetParent }=0A= catch(e) { return $(document.body) }=0A= var position =3D element.getStyle('position');=0A= if (position !=3D=3D 'static') return proceed(element);=0A= element.setStyle({ position: 'relative' });=0A= var value =3D proceed(element);=0A= element.setStyle({ position: position });=0A= return value;=0A= }=0A= );=0A= =0A= $w('positionedOffset viewportOffset').each(function(method) {=0A= Element.Methods[method] =3D Element.Methods[method].wrap(=0A= function(proceed, element) {=0A= element =3D $(element);=0A= try { element.offsetParent }=0A= catch(e) { return Element._returnOffset(0,0) }=0A= var position =3D element.getStyle('position');=0A= if (position !=3D=3D 'static') return proceed(element);=0A= var offsetParent =3D element.getOffsetParent();=0A= if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D = 'fixed')=0A= offsetParent.setStyle({ zoom: 1 });=0A= element.setStyle({ position: 'relative' });=0A= var value =3D proceed(element);=0A= element.setStyle({ position: position });=0A= return value;=0A= }=0A= );=0A= });=0A= =0A= Element.Methods.cumulativeOffset =3D = Element.Methods.cumulativeOffset.wrap(=0A= function(proceed, element) {=0A= try { element.offsetParent }=0A= catch(e) { return Element._returnOffset(0,0) }=0A= return proceed(element);=0A= }=0A= );=0A= =0A= Element.Methods.getStyle =3D function(element, style) {=0A= element =3D $(element);=0A= style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? = 'styleFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value && element.currentStyle) value =3D = element.currentStyle[style];=0A= =0A= if (style =3D=3D 'opacity') {=0A= if (value =3D (element.getStyle('filter') || = '').match(/alpha\(opacity=3D(.*)\)/))=0A= if (value[1]) return parseFloat(value[1]) / 100;=0A= return 1.0;=0A= }=0A= =0A= if (value =3D=3D 'auto') {=0A= if ((style =3D=3D 'width' || style =3D=3D 'height') && = (element.getStyle('display') !=3D 'none'))=0A= return element['offset' + style.capitalize()] + 'px';=0A= return null;=0A= }=0A= return value;=0A= };=0A= =0A= Element.Methods.setOpacity =3D function(element, value) {=0A= function stripAlpha(filter){=0A= return filter.replace(/alpha\([^\)]*\)/gi,'');=0A= }=0A= element =3D $(element);=0A= var currentStyle =3D element.currentStyle;=0A= if ((currentStyle && !currentStyle.hasLayout) ||=0A= (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A= element.style.zoom =3D 1;=0A= =0A= var filter =3D element.getStyle('filter'), style =3D element.style;=0A= if (value =3D=3D 1 || value =3D=3D=3D '') {=0A= (filter =3D stripAlpha(filter)) ?=0A= style.filter =3D filter : style.removeAttribute('filter');=0A= return element;=0A= } else if (value < 0.00001) value =3D 0;=0A= style.filter =3D stripAlpha(filter) +=0A= 'alpha(opacity=3D' + (value * 100) + ')';=0A= return element;=0A= };=0A= =0A= Element._attributeTranslations =3D (function(){=0A= =0A= var classProp =3D 'className';=0A= var forProp =3D 'for';=0A= =0A= var el =3D document.createElement('div');=0A= =0A= el.setAttribute(classProp, 'x');=0A= =0A= if (el.className !=3D=3D 'x') {=0A= el.setAttribute('class', 'x');=0A= if (el.className =3D=3D=3D 'x') {=0A= classProp =3D 'class';=0A= }=0A= }=0A= el =3D null;=0A= =0A= el =3D document.createElement('label');=0A= el.setAttribute(forProp, 'x');=0A= if (el.htmlFor !=3D=3D 'x') {=0A= el.setAttribute('htmlFor', 'x');=0A= if (el.htmlFor =3D=3D=3D 'x') {=0A= forProp =3D 'htmlFor';=0A= }=0A= }=0A= el =3D null;=0A= =0A= return {=0A= read: {=0A= names: {=0A= 'class': classProp,=0A= 'className': classProp,=0A= 'for': forProp,=0A= 'htmlFor': forProp=0A= },=0A= values: {=0A= _getAttr: function(element, attribute) {=0A= return element.getAttribute(attribute);=0A= },=0A= _getAttr2: function(element, attribute) {=0A= return element.getAttribute(attribute, 2);=0A= },=0A= _getAttrNode: function(element, attribute) {=0A= var node =3D element.getAttributeNode(attribute);=0A= return node ? node.value : "";=0A= },=0A= _getEv: (function(){=0A= =0A= var el =3D document.createElement('div');=0A= el.onclick =3D Prototype.emptyFunction;=0A= var value =3D el.getAttribute('onclick');=0A= var f;=0A= =0A= if (String(value).indexOf('{') > -1) {=0A= f =3D function(element, attribute) {=0A= attribute =3D element.getAttribute(attribute);=0A= if (!attribute) return null;=0A= attribute =3D attribute.toString();=0A= attribute =3D attribute.split('{')[1];=0A= attribute =3D attribute.split('}')[0];=0A= return attribute.strip();=0A= };=0A= }=0A= else if (value =3D=3D=3D '') {=0A= f =3D function(element, attribute) {=0A= attribute =3D element.getAttribute(attribute);=0A= if (!attribute) return null;=0A= return attribute.strip();=0A= };=0A= }=0A= el =3D null;=0A= return f;=0A= })(),=0A= _flag: function(element, attribute) {=0A= return $(element).hasAttribute(attribute) ? attribute : null;=0A= },=0A= style: function(element) {=0A= return element.style.cssText.toLowerCase();=0A= },=0A= title: function(element) {=0A= return element.title;=0A= }=0A= }=0A= }=0A= }=0A= })();=0A= =0A= Element._attributeTranslations.write =3D {=0A= names: Object.extend({=0A= cellpadding: 'cellPadding',=0A= cellspacing: 'cellSpacing'=0A= }, Element._attributeTranslations.read.names),=0A= values: {=0A= checked: function(element, value) {=0A= element.checked =3D !!value;=0A= },=0A= =0A= style: function(element, value) {=0A= element.style.cssText =3D value ? value : '';=0A= }=0A= }=0A= };=0A= =0A= Element._attributeTranslations.has =3D {};=0A= =0A= $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A= 'encType maxLength readOnly longDesc = frameBorder').each(function(attr) {=0A= Element._attributeTranslations.write.names[attr.toLowerCase()] =3D = attr;=0A= Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A= });=0A= =0A= (function(v) {=0A= Object.extend(v, {=0A= href: v._getAttr2,=0A= src: v._getAttr2,=0A= type: v._getAttr,=0A= action: v._getAttrNode,=0A= disabled: v._flag,=0A= checked: v._flag,=0A= readonly: v._flag,=0A= multiple: v._flag,=0A= onload: v._getEv,=0A= onunload: v._getEv,=0A= onclick: v._getEv,=0A= ondblclick: v._getEv,=0A= onmousedown: v._getEv,=0A= onmouseup: v._getEv,=0A= onmouseover: v._getEv,=0A= onmousemove: v._getEv,=0A= onmouseout: v._getEv,=0A= onfocus: v._getEv,=0A= onblur: v._getEv,=0A= onkeypress: v._getEv,=0A= onkeydown: v._getEv,=0A= onkeyup: v._getEv,=0A= onsubmit: v._getEv,=0A= onreset: v._getEv,=0A= onselect: v._getEv,=0A= onchange: v._getEv=0A= });=0A= })(Element._attributeTranslations.read.values);=0A= =0A= if (Prototype.BrowserFeatures.ElementExtensions) {=0A= (function() {=0A= function _descendants(element) {=0A= var nodes =3D element.getElementsByTagName('*'), results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.tagName !=3D=3D "!") // Filter out comment nodes.=0A= results.push(node);=0A= return results;=0A= }=0A= =0A= Element.Methods.down =3D function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return element.firstDescendant();=0A= return Object.isNumber(expression) ? = _descendants(element)[expression] :=0A= Element.select(element, expression)[index || 0];=0A= }=0A= })();=0A= }=0A= =0A= }=0A= =0A= else if (Prototype.Browser.Gecko && = /rv:1\.8\.0/.test(navigator.userAgent)) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A= (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A= return element;=0A= };=0A= }=0A= =0A= else if (Prototype.Browser.WebKit) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= =0A= if (value =3D=3D 1)=0A= if(element.tagName.toUpperCase() =3D=3D 'IMG' && element.width) {=0A= element.width++; element.width--;=0A= } else try {=0A= var n =3D document.createTextNode(' ');=0A= element.appendChild(n);=0A= element.removeChild(n);=0A= } catch (e) { }=0A= =0A= return element;=0A= };=0A= =0A= Element.Methods.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 Element._returnOffset(valueL, valueT);=0A= };=0A= }=0A= =0A= if ('outerHTML' in document.documentElement) {=0A= Element.Methods.replace =3D function(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= element.parentNode.replaceChild(content, element);=0A= return element;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= var parent =3D element.parentNode, tagName =3D = parent.tagName.toUpperCase();=0A= =0A= if (Element._insertionTranslations.tags[tagName]) {=0A= var nextSibling =3D element.next();=0A= var fragments =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts());=0A= parent.removeChild(element);=0A= if (nextSibling)=0A= fragments.each(function(node) { parent.insertBefore(node, = nextSibling) });=0A= else=0A= fragments.each(function(node) { parent.appendChild(node) });=0A= }=0A= else element.outerHTML =3D content.stripScripts();=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= };=0A= }=0A= =0A= Element._returnOffset =3D function(l, t) {=0A= var result =3D [l, t];=0A= result.left =3D l;=0A= result.top =3D t;=0A= return result;=0A= };=0A= =0A= Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A= var div =3D new Element('div'), t =3D = Element._insertionTranslations.tags[tagName];=0A= if (t) {=0A= div.innerHTML =3D t[0] + html + t[1];=0A= t[2].times(function() { div =3D div.firstChild });=0A= } else div.innerHTML =3D html;=0A= return $A(div.childNodes);=0A= };=0A= =0A= Element._insertionTranslations =3D {=0A= before: function(element, node) {=0A= element.parentNode.insertBefore(node, element);=0A= },=0A= top: function(element, node) {=0A= element.insertBefore(node, element.firstChild);=0A= },=0A= bottom: function(element, node) {=0A= element.appendChild(node);=0A= },=0A= after: function(element, node) {=0A= element.parentNode.insertBefore(node, element.nextSibling);=0A= },=0A= tags: {=0A= TABLE: ['', '
    ', 1],=0A= TBODY: ['', '
    ', 2],=0A= TR: ['', '
    ', 3],=0A= TD: ['
    ', '
    ', 4],=0A= SELECT: ['', 1]=0A= }=0A= };=0A= =0A= (function() {=0A= var tags =3D Element._insertionTranslations.tags;=0A= Object.extend(tags, {=0A= THEAD: tags.TBODY,=0A= TFOOT: tags.TBODY,=0A= TH: tags.TD=0A= });=0A= })();=0A= =0A= Element.Methods.Simulated =3D {=0A= hasAttribute: function(element, attribute) {=0A= attribute =3D Element._attributeTranslations.has[attribute] || = attribute;=0A= var node =3D $(element).getAttributeNode(attribute);=0A= return !!(node && node.specified);=0A= }=0A= };=0A= =0A= Element.Methods.ByTag =3D { };=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= (function(div) {=0A= =0A= if (!Prototype.BrowserFeatures.ElementExtensions && div['__proto__']) {=0A= window.HTMLElement =3D { };=0A= window.HTMLElement.prototype =3D div['__proto__'];=0A= Prototype.BrowserFeatures.ElementExtensions =3D true;=0A= }=0A= =0A= div =3D null;=0A= =0A= })(document.createElement('div'))=0A= =0A= Element.extend =3D (function() {=0A= =0A= function checkDeficiency(tagName) {=0A= if (typeof window.Element !=3D 'undefined') {=0A= var proto =3D window.Element.prototype;=0A= if (proto) {=0A= var id =3D '_' + (Math.random()+'').slice(2);=0A= var el =3D document.createElement(tagName);=0A= proto[id] =3D 'x';=0A= var isBuggy =3D (el[id] !=3D=3D 'x');=0A= delete proto[id];=0A= el =3D null;=0A= return isBuggy;=0A= }=0A= }=0A= return false;=0A= }=0A= =0A= function extendElementWith(element, methods) {=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (Object.isFunction(value) && !(property in element))=0A= element[property] =3D value.methodize();=0A= }=0A= }=0A= =0A= var HTMLOBJECTELEMENT_PROTOTYPE_BUGGY =3D checkDeficiency('object');=0A= =0A= if (Prototype.BrowserFeatures.SpecificElementExtensions) {=0A= if (HTMLOBJECTELEMENT_PROTOTYPE_BUGGY) {=0A= return function(element) {=0A= if (element && typeof element._extendedByPrototype =3D=3D = 'undefined') {=0A= var t =3D element.tagName;=0A= if (t && (/^(?:object|applet|embed)$/i.test(t))) {=0A= extendElementWith(element, Element.Methods);=0A= extendElementWith(element, Element.Methods.Simulated);=0A= extendElementWith(element, = Element.Methods.ByTag[t.toUpperCase()]);=0A= }=0A= }=0A= return element;=0A= }=0A= }=0A= return Prototype.K;=0A= }=0A= =0A= var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A= =0A= var extend =3D Object.extend(function(element) {=0A= if (!element || typeof element._extendedByPrototype !=3D 'undefined' = ||=0A= element.nodeType !=3D 1 || element =3D=3D window) return element;=0A= =0A= var methods =3D Object.clone(Methods),=0A= tagName =3D element.tagName.toUpperCase();=0A= =0A= if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A= =0A= extendElementWith(element, methods);=0A= =0A= element._extendedByPrototype =3D Prototype.emptyFunction;=0A= return element;=0A= =0A= }, {=0A= refresh: function() {=0A= if (!Prototype.BrowserFeatures.ElementExtensions) {=0A= Object.extend(Methods, Element.Methods);=0A= Object.extend(Methods, Element.Methods.Simulated);=0A= }=0A= }=0A= });=0A= =0A= extend.refresh();=0A= return extend;=0A= })();=0A= =0A= Element.hasAttribute =3D function(element, attribute) {=0A= if (element.hasAttribute) return element.hasAttribute(attribute);=0A= return Element.Methods.Simulated.hasAttribute(element, attribute);=0A= };=0A= =0A= Element.addMethods =3D function(methods) {=0A= var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A= =0A= if (!methods) {=0A= Object.extend(Form, Form.Methods);=0A= Object.extend(Form.Element, Form.Element.Methods);=0A= Object.extend(Element.Methods.ByTag, {=0A= "FORM": Object.clone(Form.Methods),=0A= "INPUT": Object.clone(Form.Element.Methods),=0A= "SELECT": Object.clone(Form.Element.Methods),=0A= "TEXTAREA": Object.clone(Form.Element.Methods)=0A= });=0A= }=0A= =0A= if (arguments.length =3D=3D 2) {=0A= var tagName =3D methods;=0A= methods =3D arguments[1];=0A= }=0A= =0A= if (!tagName) Object.extend(Element.Methods, methods || { });=0A= else {=0A= if (Object.isArray(tagName)) tagName.each(extend);=0A= else extend(tagName);=0A= }=0A= =0A= function extend(tagName) {=0A= tagName =3D tagName.toUpperCase();=0A= if (!Element.Methods.ByTag[tagName])=0A= Element.Methods.ByTag[tagName] =3D { };=0A= Object.extend(Element.Methods.ByTag[tagName], methods);=0A= }=0A= =0A= function copy(methods, destination, onlyIfAbsent) {=0A= onlyIfAbsent =3D onlyIfAbsent || false;=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (!Object.isFunction(value)) continue;=0A= if (!onlyIfAbsent || !(property in destination))=0A= destination[property] =3D value.methodize();=0A= }=0A= }=0A= =0A= function findDOMClass(tagName) {=0A= var klass;=0A= var trans =3D {=0A= "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A= "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": = "DList",=0A= "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": = "Heading",=0A= "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A= "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", = "CAPTION":=0A= "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A= "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", = "TR":=0A= "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A= "FrameSet", "IFRAME": "IFrame"=0A= };=0A= if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A= if (window[klass]) return window[klass];=0A= =0A= var element =3D document.createElement(tagName);=0A= var proto =3D element['__proto__'] || element.constructor.prototype;=0A= element =3D null;=0A= return proto;=0A= }=0A= =0A= var elementPrototype =3D window.HTMLElement ? HTMLElement.prototype :=0A= Element.prototype;=0A= =0A= if (F.ElementExtensions) {=0A= copy(Element.Methods, elementPrototype);=0A= copy(Element.Methods.Simulated, elementPrototype, true);=0A= }=0A= =0A= if (F.SpecificElementExtensions) {=0A= for (var tag in Element.Methods.ByTag) {=0A= var klass =3D findDOMClass(tag);=0A= if (Object.isUndefined(klass)) continue;=0A= copy(T[tag], klass.prototype);=0A= }=0A= }=0A= =0A= Object.extend(Element, Element.Methods);=0A= delete Element.ByTag;=0A= =0A= if (Element.extend.refresh) Element.extend.refresh();=0A= Element.cache =3D { };=0A= };=0A= =0A= =0A= document.viewport =3D {=0A= =0A= getDimensions: function() {=0A= return { width: this.getWidth(), height: this.getHeight() };=0A= },=0A= =0A= getScrollOffsets: function() {=0A= return Element._returnOffset(=0A= window.pageXOffset || document.documentElement.scrollLeft || = document.body.scrollLeft,=0A= window.pageYOffset || document.documentElement.scrollTop || = document.body.scrollTop);=0A= }=0A= };=0A= =0A= (function(viewport) {=0A= var B =3D Prototype.Browser, doc =3D document, element, property =3D = {};=0A= =0A= function getRootElement() {=0A= if (B.WebKit && !doc.evaluate)=0A= return document;=0A= =0A= if (B.Opera && window.parseFloat(window.opera.version()) < 9.5)=0A= return document.body;=0A= =0A= return document.documentElement;=0A= }=0A= =0A= function define(D) {=0A= if (!element) element =3D getRootElement();=0A= =0A= property[D] =3D 'client' + D;=0A= =0A= viewport['get' + D] =3D function() { return element[property[D]] };=0A= return viewport['get' + D]();=0A= }=0A= =0A= viewport.getWidth =3D define.curry('Width');=0A= =0A= viewport.getHeight =3D define.curry('Height');=0A= })(document.viewport);=0A= =0A= =0A= Element.Storage =3D {=0A= UID: 1=0A= };=0A= =0A= Element.addMethods({=0A= getStorage: function(element) {=0A= if (!(element =3D $(element))) return;=0A= =0A= var uid;=0A= if (element =3D=3D=3D window) {=0A= uid =3D 0;=0A= } else {=0A= if (typeof element._prototypeUID =3D=3D=3D "undefined")=0A= element._prototypeUID =3D [Element.Storage.UID++];=0A= uid =3D element._prototypeUID[0];=0A= }=0A= =0A= if (!Element.Storage[uid])=0A= Element.Storage[uid] =3D $H();=0A= =0A= return Element.Storage[uid];=0A= },=0A= =0A= store: function(element, key, value) {=0A= if (!(element =3D $(element))) return;=0A= =0A= if (arguments.length =3D=3D=3D 2) {=0A= Element.getStorage(element).update(key);=0A= } else {=0A= Element.getStorage(element).set(key, value);=0A= }=0A= =0A= return element;=0A= },=0A= =0A= retrieve: function(element, key, defaultValue) {=0A= if (!(element =3D $(element))) return;=0A= var hash =3D Element.getStorage(element), value =3D hash.get(key);=0A= =0A= if (Object.isUndefined(value)) {=0A= hash.set(key, defaultValue);=0A= value =3D defaultValue;=0A= }=0A= =0A= return value;=0A= },=0A= =0A= clone: function(element, deep) {=0A= if (!(element =3D $(element))) return;=0A= var clone =3D element.cloneNode(deep);=0A= clone._prototypeUID =3D void 0;=0A= if (deep) {=0A= var descendants =3D Element.select(clone, '*'),=0A= i =3D descendants.length;=0A= while (i--) {=0A= descendants[i]._prototypeUID =3D void 0;=0A= }=0A= }=0A= return Element.extend(clone);=0A= }=0A= });=0A= /* Portions of the Selector class are derived from Jack Slocum's = DomQuery,=0A= * part of YUI-Ext version 0.40, distributed under the terms of an = MIT-style=0A= * license. Please see http://www.yui-ext.com/ for more information. */=0A= =0A= var Selector =3D Class.create({=0A= initialize: function(expression) {=0A= this.expression =3D expression.strip();=0A= =0A= if (this.shouldUseSelectorsAPI()) {=0A= this.mode =3D 'selectorsAPI';=0A= } else if (this.shouldUseXPath()) {=0A= this.mode =3D 'xpath';=0A= this.compileXPathMatcher();=0A= } else {=0A= this.mode =3D "normal";=0A= this.compileMatcher();=0A= }=0A= =0A= },=0A= =0A= shouldUseXPath: (function() {=0A= =0A= var IS_DESCENDANT_SELECTOR_BUGGY =3D (function(){=0A= var isBuggy =3D false;=0A= if (document.evaluate && window.XPathResult) {=0A= var el =3D document.createElement('div');=0A= el.innerHTML =3D = '
    ';=0A= =0A= var xpath =3D ".//*[local-name()=3D'ul' or local-name()=3D'UL']" = +=0A= "//*[local-name()=3D'li' or local-name()=3D'LI']";=0A= =0A= var result =3D document.evaluate(xpath, el, null,=0A= XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A= =0A= isBuggy =3D (result.snapshotLength !=3D=3D 2);=0A= el =3D null;=0A= }=0A= return isBuggy;=0A= })();=0A= =0A= return function() {=0A= if (!Prototype.BrowserFeatures.XPath) return false;=0A= =0A= var e =3D this.expression;=0A= =0A= if (Prototype.Browser.WebKit &&=0A= (e.include("-of-type") || e.include(":empty")))=0A= return false;=0A= =0A= if ((/(\[[\w-]*?:|:checked)/).test(e))=0A= return false;=0A= =0A= if (IS_DESCENDANT_SELECTOR_BUGGY) return false;=0A= =0A= return true;=0A= }=0A= =0A= })(),=0A= =0A= shouldUseSelectorsAPI: function() {=0A= if (!Prototype.BrowserFeatures.SelectorsAPI) return false;=0A= =0A= if (Selector.CASE_INSENSITIVE_CLASS_NAMES) return false;=0A= =0A= if (!Selector._div) Selector._div =3D new Element('div');=0A= =0A= try {=0A= Selector._div.querySelector(this.expression);=0A= } catch(e) {=0A= return false;=0A= }=0A= =0A= return true;=0A= },=0A= =0A= compileMatcher: function() {=0A= var e =3D this.expression, ps =3D Selector.patterns, h =3D = Selector.handlers,=0A= c =3D Selector.criteria, le, p, m, len =3D ps.length, name;=0A= =0A= if (Selector._cache[e]) {=0A= this.matcher =3D Selector._cache[e];=0A= return;=0A= }=0A= =0A= this.matcher =3D ["this.matcher =3D function(root) {",=0A= "var r =3D root, h =3D Selector.handlers, c =3D = false, n;"];=0A= =0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i =3D 0; i";=0A= }=0A= });=0A= =0A= if (Prototype.BrowserFeatures.SelectorsAPI &&=0A= document.compatMode =3D=3D=3D 'BackCompat') {=0A= Selector.CASE_INSENSITIVE_CLASS_NAMES =3D (function(){=0A= var div =3D document.createElement('div'),=0A= span =3D document.createElement('span');=0A= =0A= div.id =3D "prototype_test_id";=0A= span.className =3D 'Test';=0A= div.appendChild(span);=0A= var isIgnored =3D (div.querySelector('#prototype_test_id .test') = !=3D=3D null);=0A= div =3D span =3D null;=0A= return isIgnored;=0A= })();=0A= }=0A= =0A= Object.extend(Selector, {=0A= _cache: { },=0A= =0A= xpath: {=0A= descendant: "//*",=0A= child: "/*",=0A= adjacent: "/following-sibling::*[1]",=0A= laterSibling: '/following-sibling::*',=0A= tagName: function(m) {=0A= if (m[1] =3D=3D '*') return '';=0A= return "[local-name()=3D'" + m[1].toLowerCase() +=0A= "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A= },=0A= className: "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A= id: "[@id=3D'#{1}']",=0A= attrPresence: function(m) {=0A= m[1] =3D m[1].toLowerCase();=0A= return new Template("[@#{1}]").evaluate(m);=0A= },=0A= attr: function(m) {=0A= m[1] =3D m[1].toLowerCase();=0A= m[3] =3D m[5] || m[6];=0A= return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= var h =3D Selector.xpath.pseudos[m[1]];=0A= if (!h) return '';=0A= if (Object.isFunction(h)) return h(m);=0A= return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A= },=0A= operators: {=0A= '=3D': "[@#{1}=3D'#{3}']",=0A= '!=3D': "[@#{1}!=3D'#{3}']",=0A= '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A= '$=3D': "[substring(@#{1}, (string-length(@#{1}) - = string-length('#{3}') + 1))=3D'#{3}']",=0A= '*=3D': "[contains(@#{1}, '#{3}')]",=0A= '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A= '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A= },=0A= pseudos: {=0A= 'first-child': '[not(preceding-sibling::*)]',=0A= 'last-child': '[not(following-sibling::*)]',=0A= 'only-child': '[not(preceding-sibling::* or = following-sibling::*)]',=0A= 'empty': "[count(*) =3D 0 and (count(text()) =3D 0)]",=0A= 'checked': "[@checked]",=0A= 'disabled': "[(@disabled) and (@type!=3D'hidden')]",=0A= 'enabled': "[not(@disabled) and (@type!=3D'hidden')]",=0A= 'not': function(m) {=0A= var e =3D m[6], p =3D Selector.patterns,=0A= x =3D Selector.xpath, le, v, len =3D p.length, name;=0A= =0A= var exclusion =3D [];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i =3D 0; i=3D 0)]";=0A= return new Template(predicate).evaluate({=0A= fragment: fragment, a: a, b: b });=0A= }=0A= }=0A= }=0A= },=0A= =0A= criteria: {=0A= tagName: 'n =3D h.tagName(n, r, "#{1}", c); c =3D false;',=0A= className: 'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A= id: 'n =3D h.id(n, r, "#{1}", c); c =3D false;',=0A= attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A= attr: function(m) {=0A= m[3] =3D (m[5] || m[6]);=0A= return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", = c); c =3D false;').evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A= return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c = =3D false;').evaluate(m);=0A= },=0A= descendant: 'c =3D "descendant";',=0A= child: 'c =3D "child";',=0A= adjacent: 'c =3D "adjacent";',=0A= laterSibling: 'c =3D "laterSibling";'=0A= },=0A= =0A= patterns: [=0A= { name: 'laterSibling', re: /^\s*~\s*/ },=0A= { name: 'child', re: /^\s*>\s*/ },=0A= { name: 'adjacent', re: /^\s*\+\s*/ },=0A= { name: 'descendant', re: /^\s/ },=0A= =0A= { name: 'tagName', re: /^\s*(\*|[\w\-]+)(\b|$)?/ },=0A= { name: 'id', re: /^#([\w\-\*]+)(\b|$)/ },=0A= { name: 'className', re: /^\.([\w\-\*]+)(\b|$)/ },=0A= { name: 'pseudo', re: = /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis= )abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/ },=0A= { name: 'attrPresence', re: /^\[((?:[\w-]+:)?[\w-]+)\]/ },=0A= { name: 'attr', re: = /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^= \]]*?)))?\]/ }=0A= ],=0A= =0A= assertions: {=0A= tagName: function(element, matches) {=0A= return matches[1].toUpperCase() =3D=3D = element.tagName.toUpperCase();=0A= },=0A= =0A= className: function(element, matches) {=0A= return Element.hasClassName(element, matches[1]);=0A= },=0A= =0A= id: function(element, matches) {=0A= return element.id =3D=3D=3D matches[1];=0A= },=0A= =0A= attrPresence: function(element, matches) {=0A= return Element.hasAttribute(element, matches[1]);=0A= },=0A= =0A= attr: function(element, matches) {=0A= var nodeValue =3D Element.readAttribute(element, matches[1]);=0A= return nodeValue && Selector.operators[matches[2]](nodeValue, = matches[5] || matches[6]);=0A= }=0A= },=0A= =0A= handlers: {=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= a.push(node);=0A= return a;=0A= },=0A= =0A= mark: function(nodes) {=0A= var _true =3D Prototype.emptyFunction;=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._countedByPrototype =3D _true;=0A= return nodes;=0A= },=0A= =0A= unmark: (function(){=0A= =0A= var PROPERTIES_ATTRIBUTES_MAP =3D (function(){=0A= var el =3D document.createElement('div'),=0A= isBuggy =3D false,=0A= propName =3D '_countedByPrototype',=0A= value =3D 'x'=0A= el[propName] =3D value;=0A= isBuggy =3D (el.getAttribute(propName) =3D=3D=3D value);=0A= el =3D null;=0A= return isBuggy;=0A= })();=0A= =0A= return PROPERTIES_ATTRIBUTES_MAP ?=0A= function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node.removeAttribute('_countedByPrototype');=0A= return nodes;=0A= } :=0A= function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._countedByPrototype =3D void 0;=0A= return nodes;=0A= }=0A= })(),=0A= =0A= index: function(parentNode, reverse, ofType) {=0A= parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A= if (reverse) {=0A= for (var nodes =3D parentNode.childNodes, i =3D nodes.length - = 1, j =3D 1; i >=3D 0; i--) {=0A= var node =3D nodes[i];=0A= if (node.nodeType =3D=3D 1 && (!ofType || = node._countedByPrototype)) node.nodeIndex =3D j++;=0A= }=0A= } else {=0A= for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node = =3D nodes[i]; i++)=0A= if (node.nodeType =3D=3D 1 && (!ofType || = node._countedByPrototype)) node.nodeIndex =3D j++;=0A= }=0A= },=0A= =0A= unique: function(nodes) {=0A= if (nodes.length =3D=3D 0) return nodes;=0A= var results =3D [], n;=0A= for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A= if (typeof (n =3D nodes[i])._countedByPrototype =3D=3D = 'undefined') {=0A= n._countedByPrototype =3D Prototype.emptyFunction;=0A= results.push(Element.extend(n));=0A= }=0A= return Selector.handlers.unmark(results);=0A= },=0A= =0A= descendant: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName('*'));=0A= return results;=0A= },=0A= =0A= child: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A= if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') = results.push(child);=0A= }=0A= return results;=0A= },=0A= =0A= adjacent: function(nodes) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= var next =3D this.nextElementSibling(node);=0A= if (next) results.push(next);=0A= }=0A= return results;=0A= },=0A= =0A= laterSibling: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, Element.nextSiblings(node));=0A= return results;=0A= },=0A= =0A= nextElementSibling: function(node) {=0A= while (node =3D node.nextSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= previousElementSibling: function(node) {=0A= while (node =3D node.previousSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= tagName: function(nodes, root, tagName, combinator) {=0A= var uTagName =3D tagName.toUpperCase();=0A= var results =3D [], h =3D Selector.handlers;=0A= if (nodes) {=0A= if (combinator) {=0A= if (combinator =3D=3D "descendant") {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName(tagName));=0A= return results;=0A= } else nodes =3D this[combinator](nodes);=0A= if (tagName =3D=3D "*") return nodes;=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.tagName.toUpperCase() =3D=3D=3D uTagName) = results.push(node);=0A= return results;=0A= } else return root.getElementsByTagName(tagName);=0A= },=0A= =0A= id: function(nodes, root, id, combinator) {=0A= var targetNode =3D $(id), h =3D Selector.handlers;=0A= =0A= if (root =3D=3D document) {=0A= if (!targetNode) return [];=0A= if (!nodes) return [targetNode];=0A= } else {=0A= if (!root.sourceIndex || root.sourceIndex < 1) {=0A= var nodes =3D root.getElementsByTagName('*');=0A= for (var j =3D 0, node; node =3D nodes[j]; j++) {=0A= if (node.id =3D=3D=3D id) return [node];=0A= }=0A= }=0A= }=0A= =0A= if (nodes) {=0A= if (combinator) {=0A= if (combinator =3D=3D 'child') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (targetNode.parentNode =3D=3D node) return [targetNode];=0A= } else if (combinator =3D=3D 'descendant') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.descendantOf(targetNode, node)) return = [targetNode];=0A= } else if (combinator =3D=3D 'adjacent') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Selector.handlers.previousElementSibling(targetNode) = =3D=3D node)=0A= return [targetNode];=0A= } else nodes =3D h[combinator](nodes);=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node =3D=3D targetNode) return [targetNode];=0A= return [];=0A= }=0A= return (targetNode && Element.descendantOf(targetNode, root)) ? = [targetNode] : [];=0A= },=0A= =0A= className: function(nodes, root, className, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= return Selector.handlers.byClassName(nodes, root, className);=0A= },=0A= =0A= byClassName: function(nodes, root, className) {=0A= if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A= var needle =3D ' ' + className + ' ';=0A= for (var i =3D 0, results =3D [], node, nodeClassName; node =3D = nodes[i]; i++) {=0A= nodeClassName =3D node.className;=0A= if (nodeClassName.length =3D=3D 0) continue;=0A= if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' = ').include(needle))=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= attrPresence: function(nodes, root, attr, combinator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= var results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.hasAttribute(node, attr)) results.push(node);=0A= return results;=0A= },=0A= =0A= attr: function(nodes, root, attr, value, operator, combinator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= var handler =3D Selector.operators[operator], results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= var nodeValue =3D Element.readAttribute(node, attr);=0A= if (nodeValue =3D=3D=3D null) continue;=0A= if (handler(nodeValue, value)) results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= pseudo: function(nodes, name, value, root, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= return Selector.pseudos[name](nodes, value, root);=0A= }=0A= },=0A= =0A= pseudos: {=0A= 'first-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.previousElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'last-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.nextElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'only-child': function(nodes, value, root) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!h.previousElementSibling(node) && = !h.nextElementSibling(node))=0A= results.push(node);=0A= return results;=0A= },=0A= 'nth-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root);=0A= },=0A= 'nth-last-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true);=0A= },=0A= 'nth-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, false, true);=0A= },=0A= 'nth-last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true, true);=0A= },=0A= 'first-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, false, true);=0A= },=0A= 'last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, true, true);=0A= },=0A= 'only-of-type': function(nodes, formula, root) {=0A= var p =3D Selector.pseudos;=0A= return p['last-of-type'](p['first-of-type'](nodes, formula, root), = formula, root);=0A= },=0A= =0A= getIndices: function(a, b, total) {=0A= if (a =3D=3D 0) return b > 0 ? [b] : [];=0A= return $R(1, total).inject([], function(memo, i) {=0A= if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A= return memo;=0A= });=0A= },=0A= =0A= nth: function(nodes, formula, root, reverse, ofType) {=0A= if (nodes.length =3D=3D 0) return [];=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A= h.mark(nodes);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= if (!node.parentNode._countedByPrototype) {=0A= h.index(node.parentNode, reverse, ofType);=0A= indexed.push(node.parentNode);=0A= }=0A= }=0A= if (formula.match(/^\d+$/)) { // just a number=0A= formula =3D Number(formula);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.nodeIndex =3D=3D formula) results.push(node);=0A= } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // = an+b=0A= if (m[1] =3D=3D "-") m[1] =3D -1;=0A= var a =3D m[1] ? Number(m[1]) : 1;=0A= var b =3D m[2] ? Number(m[2]) : 0;=0A= var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A= for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; = i++) {=0A= for (var j =3D 0; j < l; j++)=0A= if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A= }=0A= }=0A= h.unmark(nodes);=0A= h.unmark(indexed);=0A= return results;=0A= },=0A= =0A= 'empty': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (node.tagName =3D=3D '!' || node.firstChild) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= 'not': function(nodes, selector, root) {=0A= var h =3D Selector.handlers, selectorType, m;=0A= var exclusions =3D new Selector(selector).findElements(root);=0A= h.mark(exclusions);=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node._countedByPrototype) results.push(node);=0A= h.unmark(exclusions);=0A= return results;=0A= },=0A= =0A= 'enabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node.disabled && (!node.type || node.type !=3D=3D 'hidden'))=0A= results.push(node);=0A= return results;=0A= },=0A= =0A= 'disabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'checked': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.checked) results.push(node);=0A= return results;=0A= }=0A= },=0A= =0A= operators: {=0A= '=3D': function(nv, v) { return nv =3D=3D v; },=0A= '!=3D': function(nv, v) { return nv !=3D v; },=0A= '^=3D': function(nv, v) { return nv =3D=3D v || nv && = nv.startsWith(v); },=0A= '$=3D': function(nv, v) { return nv =3D=3D v || nv && = nv.endsWith(v); },=0A= '*=3D': function(nv, v) { return nv =3D=3D v || nv && nv.include(v); = },=0A= '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + = ' '); },=0A= '|=3D': function(nv, v) { return ('-' + (nv || "").toUpperCase() +=0A= '-').include('-' + (v || "").toUpperCase() + '-'); }=0A= },=0A= =0A= split: function(expression) {=0A= var expressions =3D [];=0A= expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, = function(m) {=0A= expressions.push(m[1].strip());=0A= });=0A= return expressions;=0A= },=0A= =0A= matchElements: function(elements, expression) {=0A= var matches =3D $$(expression), h =3D Selector.handlers;=0A= h.mark(matches);=0A= for (var i =3D 0, results =3D [], element; element =3D elements[i]; = i++)=0A= if (element._countedByPrototype) results.push(element);=0A= h.unmark(matches);=0A= return results;=0A= },=0A= =0A= findElement: function(elements, expression, index) {=0A= if (Object.isNumber(expression)) {=0A= index =3D expression; expression =3D false;=0A= }=0A= return Selector.matchElements(elements, expression || '*')[index || = 0];=0A= },=0A= =0A= findChildElements: function(element, expressions) {=0A= expressions =3D Selector.split(expressions.join(','));=0A= var results =3D [], h =3D Selector.handlers;=0A= for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A= selector =3D new Selector(expressions[i].strip());=0A= h.concat(results, selector.findElements(element));=0A= }=0A= return (l > 1) ? h.unique(results) : results;=0A= }=0A= });=0A= =0A= if (Prototype.Browser.IE) {=0A= Object.extend(Selector.handlers, {=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= if (node.tagName !=3D=3D "!") a.push(node);=0A= return a;=0A= }=0A= });=0A= }=0A= =0A= function $$() {=0A= return Selector.findChildElements(document, $A(arguments));=0A= }=0A= =0A= var Form =3D {=0A= reset: function(form) {=0A= form =3D $(form);=0A= form.reset();=0A= return form;=0A= },=0A= =0A= serializeElements: function(elements, options) {=0A= if (typeof options !=3D 'object') options =3D { hash: !!options };=0A= else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A= var key, value, submitted =3D false, submit =3D options.submit;=0A= =0A= var data =3D elements.inject({ }, function(result, element) {=0A= if (!element.disabled && element.name) {=0A= key =3D element.name; value =3D $(element).getValue();=0A= if (value !=3D null && element.type !=3D 'file' && (element.type = !=3D 'submit' || (!submitted &&=0A= submit !=3D=3D false && (!submit || key =3D=3D submit) && = (submitted =3D true)))) {=0A= if (key in result) {=0A= if (!Object.isArray(result[key])) 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 options.hash ? data : Object.toQueryString(data);=0A= }=0A= };=0A= =0A= Form.Methods =3D {=0A= serialize: function(form, options) {=0A= return Form.serializeElements(Form.getElements(form), options);=0A= },=0A= =0A= getElements: function(form) {=0A= var elements =3D $(form).getElementsByTagName('*'),=0A= element,=0A= arr =3D [ ],=0A= serializers =3D Form.Element.Serializers;=0A= for (var i =3D 0; element =3D elements[i]; i++) {=0A= arr.push(element);=0A= }=0A= return arr.inject([], function(elements, child) {=0A= if (serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));=0A= return elements;=0A= })=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name) return $A(inputs).map(Element.extend);=0A= =0A= for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name))=0A= continue;=0A= matchingInputs.push(Element.extend(input));=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('disable');=0A= return form;=0A= },=0A= =0A= enable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('enable');=0A= return form;=0A= },=0A= =0A= findFirstElement: function(form) {=0A= var elements =3D $(form).getElements().findAll(function(element) {=0A= return 'hidden' !=3D element.type && !element.disabled;=0A= });=0A= var firstByIndex =3D elements.findAll(function(element) {=0A= return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A= }).sortBy(function(element) { return element.tabIndex }).first();=0A= =0A= return firstByIndex ? firstByIndex : elements.find(function(element) = {=0A= return /^(?:input|select|textarea)$/i.test(element.tagName);=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= form =3D $(form);=0A= form.findFirstElement().activate();=0A= return form;=0A= },=0A= =0A= request: function(form, options) {=0A= form =3D $(form), options =3D Object.clone(options || { });=0A= =0A= var params =3D options.parameters, action =3D = form.readAttribute('action') || '';=0A= if (action.blank()) action =3D window.location.href;=0A= options.parameters =3D form.serialize(true);=0A= =0A= if (params) {=0A= if (Object.isString(params)) params =3D params.toQueryParams();=0A= Object.extend(options.parameters, params);=0A= }=0A= =0A= if (form.hasAttribute('method') && !options.method)=0A= options.method =3D form.method;=0A= =0A= return new Ajax.Request(action, options);=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= =0A= Form.Element =3D {=0A= focus: function(element) {=0A= $(element).focus();=0A= return element;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= return element;=0A= }=0A= };=0A= =0A= Form.Element.Methods =3D {=0A= =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 Object.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= setValue: function(element, value) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= Form.Element.Serializers[method](element, value);=0A= return element;=0A= },=0A= =0A= clear: function(element) {=0A= $(element).value =3D '';=0A= return element;=0A= },=0A= =0A= present: function(element) {=0A= return $(element).value !=3D '';=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= try {=0A= element.focus();=0A= if (element.select && (element.tagName.toLowerCase() !=3D 'input' = ||=0A= !(/^(?:button|reset|submit)$/i.test(element.type))))=0A= element.select();=0A= } catch (e) { }=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.disabled =3D false;=0A= return element;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Field =3D Form.Element;=0A= =0A= var $F =3D Form.Element.Methods.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element, value) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element, value);=0A= default:=0A= return Form.Element.Serializers.textarea(element, value);=0A= }=0A= },=0A= =0A= inputSelector: function(element, value) {=0A= if (Object.isUndefined(value)) return element.checked ? = element.value : null;=0A= else element.checked =3D !!value;=0A= },=0A= =0A= textarea: function(element, value) {=0A= if (Object.isUndefined(value)) return element.value;=0A= else element.value =3D value;=0A= },=0A= =0A= select: function(element, value) {=0A= if (Object.isUndefined(value))=0A= return this[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= else {=0A= var opt, currentValue, single =3D !Object.isArray(value);=0A= for (var i =3D 0, length =3D element.length; i < length; i++) {=0A= opt =3D element.options[i];=0A= currentValue =3D this.optionValue(opt);=0A= if (single) {=0A= if (currentValue =3D=3D value) {=0A= opt.selected =3D true;=0A= return;=0A= }=0A= }=0A= else opt.selected =3D value.include(currentValue);=0A= }=0A= }=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= return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= =0A= Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A= initialize: function($super, element, frequency, callback) {=0A= $super(callback, frequency);=0A= this.element =3D $(element);=0A= this.lastValue =3D this.getValue();=0A= },=0A= =0A= execute: function() {=0A= var value =3D this.getValue();=0A= if (Object.isString(this.lastValue) && Object.isString(value) ?=0A= this.lastValue !=3D value : String(this.lastValue) !=3D = String(value)) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= });=0A= =0A= Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D Class.create({=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, 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(Abstract.EventObserver, {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= (function() {=0A= =0A= var Event =3D {=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= KEY_INSERT: 45,=0A= =0A= cache: {}=0A= };=0A= =0A= var docEl =3D document.documentElement;=0A= var MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED =3D 'onmouseenter' in docEl=0A= && 'onmouseleave' in docEl;=0A= =0A= var _isButton;=0A= if (Prototype.Browser.IE) {=0A= var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A= _isButton =3D function(event, code) {=0A= return event.button =3D=3D=3D buttonMap[code];=0A= };=0A= } else if (Prototype.Browser.WebKit) {=0A= _isButton =3D function(event, code) {=0A= switch (code) {=0A= case 0: return event.which =3D=3D 1 && !event.metaKey;=0A= case 1: return event.which =3D=3D 1 && event.metaKey;=0A= default: return false;=0A= }=0A= };=0A= } else {=0A= _isButton =3D function(event, code) {=0A= return event.which ? (event.which =3D=3D=3D code + 1) : = (event.button =3D=3D=3D code);=0A= };=0A= }=0A= =0A= function isLeftClick(event) { return _isButton(event, 0) }=0A= =0A= function isMiddleClick(event) { return _isButton(event, 1) }=0A= =0A= function isRightClick(event) { return _isButton(event, 2) }=0A= =0A= function element(event) {=0A= event =3D Event.extend(event);=0A= =0A= var node =3D event.target, type =3D event.type,=0A= currentTarget =3D event.currentTarget;=0A= =0A= if (currentTarget && currentTarget.tagName) {=0A= if (type =3D=3D=3D 'load' || type =3D=3D=3D 'error' ||=0A= (type =3D=3D=3D 'click' && currentTarget.tagName.toLowerCase() = =3D=3D=3D 'input'=0A= && currentTarget.type =3D=3D=3D 'radio'))=0A= node =3D currentTarget;=0A= }=0A= =0A= if (node.nodeType =3D=3D Node.TEXT_NODE)=0A= node =3D node.parentNode;=0A= =0A= return Element.extend(node);=0A= }=0A= =0A= function findElement(event, expression) {=0A= var element =3D Event.element(event);=0A= if (!expression) return element;=0A= var elements =3D [element].concat(element.ancestors());=0A= return Selector.findElement(elements, expression, 0);=0A= }=0A= =0A= function pointer(event) {=0A= return { x: pointerX(event), y: pointerY(event) };=0A= }=0A= =0A= function pointerX(event) {=0A= var docElement =3D document.documentElement,=0A= body =3D document.body || { scrollLeft: 0 };=0A= =0A= return event.pageX || (event.clientX +=0A= (docElement.scrollLeft || body.scrollLeft) -=0A= (docElement.clientLeft || 0));=0A= }=0A= =0A= function pointerY(event) {=0A= var docElement =3D document.documentElement,=0A= body =3D document.body || { scrollTop: 0 };=0A= =0A= return event.pageY || (event.clientY +=0A= (docElement.scrollTop || body.scrollTop) -=0A= (docElement.clientTop || 0));=0A= }=0A= =0A= =0A= function stop(event) {=0A= Event.extend(event);=0A= event.preventDefault();=0A= event.stopPropagation();=0A= =0A= event.stopped =3D true;=0A= }=0A= =0A= Event.Methods =3D {=0A= isLeftClick: isLeftClick,=0A= isMiddleClick: isMiddleClick,=0A= isRightClick: isRightClick,=0A= =0A= element: element,=0A= findElement: findElement,=0A= =0A= pointer: pointer,=0A= pointerX: pointerX,=0A= pointerY: pointerY,=0A= =0A= stop: stop=0A= };=0A= =0A= =0A= var methods =3D Object.keys(Event.Methods).inject({ }, function(m, = name) {=0A= m[name] =3D Event.Methods[name].methodize();=0A= return m;=0A= });=0A= =0A= if (Prototype.Browser.IE) {=0A= function _relatedTarget(event) {=0A= var element;=0A= switch (event.type) {=0A= case 'mouseover': element =3D event.fromElement; break;=0A= case 'mouseout': element =3D event.toElement; break;=0A= default: return null;=0A= }=0A= return Element.extend(element);=0A= }=0A= =0A= Object.extend(methods, {=0A= stopPropagation: function() { this.cancelBubble =3D true },=0A= preventDefault: function() { this.returnValue =3D false },=0A= inspect: function() { return '[object Event]' }=0A= });=0A= =0A= Event.extend =3D function(event, element) {=0A= if (!event) return false;=0A= if (event._extendedByPrototype) return event;=0A= =0A= event._extendedByPrototype =3D Prototype.emptyFunction;=0A= var pointer =3D Event.pointer(event);=0A= =0A= Object.extend(event, {=0A= target: event.srcElement || element,=0A= relatedTarget: _relatedTarget(event),=0A= pageX: pointer.x,=0A= pageY: pointer.y=0A= });=0A= =0A= return Object.extend(event, methods);=0A= };=0A= } else {=0A= Event.prototype =3D window.Event.prototype || = document.createEvent('HTMLEvents').__proto__;=0A= Object.extend(Event.prototype, methods);=0A= Event.extend =3D Prototype.K;=0A= }=0A= =0A= function _createResponder(element, eventName, handler) {=0A= var registry =3D Element.retrieve(element, = 'prototype_event_registry');=0A= =0A= if (Object.isUndefined(registry)) {=0A= CACHE.push(element);=0A= registry =3D Element.retrieve(element, 'prototype_event_registry', = $H());=0A= }=0A= =0A= var respondersForEvent =3D registry.get(eventName);=0A= if (Object.isUndefined(respondersForEvent)) {=0A= respondersForEvent =3D [];=0A= registry.set(eventName, respondersForEvent);=0A= }=0A= =0A= if (respondersForEvent.pluck('handler').include(handler)) return = false;=0A= =0A= var responder;=0A= if (eventName.include(":")) {=0A= responder =3D function(event) {=0A= if (Object.isUndefined(event.eventName))=0A= return false;=0A= =0A= if (event.eventName !=3D=3D eventName)=0A= return false;=0A= =0A= Event.extend(event, element);=0A= handler.call(element, event);=0A= };=0A= } else {=0A= if (!MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED &&=0A= (eventName =3D=3D=3D "mouseenter" || eventName =3D=3D=3D = "mouseleave")) {=0A= if (eventName =3D=3D=3D "mouseenter" || eventName =3D=3D=3D = "mouseleave") {=0A= responder =3D function(event) {=0A= Event.extend(event, element);=0A= =0A= var parent =3D event.relatedTarget;=0A= while (parent && parent !=3D=3D element) {=0A= try { parent =3D parent.parentNode; }=0A= catch(e) { parent =3D element; }=0A= }=0A= =0A= if (parent =3D=3D=3D element) return;=0A= =0A= handler.call(element, event);=0A= };=0A= }=0A= } else {=0A= responder =3D function(event) {=0A= Event.extend(event, element);=0A= handler.call(element, event);=0A= };=0A= }=0A= }=0A= =0A= responder.handler =3D handler;=0A= respondersForEvent.push(responder);=0A= return responder;=0A= }=0A= =0A= function _destroyCache() {=0A= for (var i =3D 0, length =3D CACHE.length; i < length; i++) {=0A= Event.stopObserving(CACHE[i]);=0A= CACHE[i] =3D null;=0A= }=0A= }=0A= =0A= var CACHE =3D [];=0A= =0A= if (Prototype.Browser.IE)=0A= window.attachEvent('onunload', _destroyCache);=0A= =0A= if (Prototype.Browser.WebKit)=0A= window.addEventListener('unload', Prototype.emptyFunction, false);=0A= =0A= =0A= var _getDOMEventName =3D Prototype.K;=0A= =0A= if (!MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED) {=0A= _getDOMEventName =3D function(eventName) {=0A= var translations =3D { mouseenter: "mouseover", mouseleave: = "mouseout" };=0A= return eventName in translations ? translations[eventName] : = eventName;=0A= };=0A= }=0A= =0A= function observe(element, eventName, handler) {=0A= element =3D $(element);=0A= =0A= var responder =3D _createResponder(element, eventName, handler);=0A= =0A= if (!responder) return element;=0A= =0A= if (eventName.include(':')) {=0A= if (element.addEventListener)=0A= element.addEventListener("dataavailable", responder, false);=0A= else {=0A= element.attachEvent("ondataavailable", responder);=0A= element.attachEvent("onfilterchange", responder);=0A= }=0A= } else {=0A= var actualEventName =3D _getDOMEventName(eventName);=0A= =0A= if (element.addEventListener)=0A= element.addEventListener(actualEventName, responder, false);=0A= else=0A= element.attachEvent("on" + actualEventName, responder);=0A= }=0A= =0A= return element;=0A= }=0A= =0A= function stopObserving(element, eventName, handler) {=0A= element =3D $(element);=0A= =0A= var registry =3D Element.retrieve(element, = 'prototype_event_registry');=0A= =0A= if (Object.isUndefined(registry)) return element;=0A= =0A= if (eventName && !handler) {=0A= var responders =3D registry.get(eventName);=0A= =0A= if (Object.isUndefined(responders)) return element;=0A= =0A= responders.each( function(r) {=0A= Element.stopObserving(element, eventName, r.handler);=0A= });=0A= return element;=0A= } else if (!eventName) {=0A= registry.each( function(pair) {=0A= var eventName =3D pair.key, responders =3D pair.value;=0A= =0A= responders.each( function(r) {=0A= Element.stopObserving(element, eventName, r.handler);=0A= });=0A= });=0A= return element;=0A= }=0A= =0A= var responders =3D registry.get(eventName);=0A= =0A= if (!responders) return;=0A= =0A= var responder =3D responders.find( function(r) { return r.handler = =3D=3D=3D handler; });=0A= if (!responder) return element;=0A= =0A= var actualEventName =3D _getDOMEventName(eventName);=0A= =0A= if (eventName.include(':')) {=0A= if (element.removeEventListener)=0A= element.removeEventListener("dataavailable", responder, false);=0A= else {=0A= element.detachEvent("ondataavailable", responder);=0A= element.detachEvent("onfilterchange", responder);=0A= }=0A= } else {=0A= if (element.removeEventListener)=0A= element.removeEventListener(actualEventName, responder, false);=0A= else=0A= element.detachEvent('on' + actualEventName, responder);=0A= }=0A= =0A= registry.set(eventName, responders.without(responder));=0A= =0A= return element;=0A= }=0A= =0A= function fire(element, eventName, memo, bubble) {=0A= element =3D $(element);=0A= =0A= if (Object.isUndefined(bubble))=0A= bubble =3D true;=0A= =0A= if (element =3D=3D document && document.createEvent && = !element.dispatchEvent)=0A= element =3D document.documentElement;=0A= =0A= var event;=0A= if (document.createEvent) {=0A= event =3D document.createEvent('HTMLEvents');=0A= event.initEvent('dataavailable', true, true);=0A= } else {=0A= event =3D document.createEventObject();=0A= event.eventType =3D bubble ? 'ondataavailable' : 'onfilterchange';=0A= }=0A= =0A= event.eventName =3D eventName;=0A= event.memo =3D memo || { };=0A= =0A= if (document.createEvent)=0A= element.dispatchEvent(event);=0A= else=0A= element.fireEvent(event.eventType, event);=0A= =0A= return Event.extend(event);=0A= }=0A= =0A= =0A= Object.extend(Event, Event.Methods);=0A= =0A= Object.extend(Event, {=0A= fire: fire,=0A= observe: observe,=0A= stopObserving: stopObserving=0A= });=0A= =0A= Element.addMethods({=0A= fire: fire,=0A= =0A= observe: observe,=0A= =0A= stopObserving: stopObserving=0A= });=0A= =0A= Object.extend(document, {=0A= fire: fire.methodize(),=0A= =0A= observe: observe.methodize(),=0A= =0A= stopObserving: stopObserving.methodize(),=0A= =0A= loaded: false=0A= });=0A= =0A= if (window.Event) Object.extend(window.Event, Event);=0A= else window.Event =3D Event;=0A= })();=0A= =0A= (function() {=0A= /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A= Matthias Miller, Dean Edwards, John Resig, and Diego Perini. */=0A= =0A= var timer;=0A= =0A= function fireContentLoadedEvent() {=0A= if (document.loaded) return;=0A= if (timer) window.clearTimeout(timer);=0A= document.loaded =3D true;=0A= document.fire('dom:loaded');=0A= }=0A= =0A= function checkReadyState() {=0A= if (document.readyState =3D=3D=3D 'complete') {=0A= document.stopObserving('readystatechange', checkReadyState);=0A= fireContentLoadedEvent();=0A= }=0A= }=0A= =0A= function pollDoScroll() {=0A= try { document.documentElement.doScroll('left'); }=0A= catch(e) {=0A= timer =3D pollDoScroll.defer();=0A= return;=0A= }=0A= fireContentLoadedEvent();=0A= }=0A= =0A= if (document.addEventListener) {=0A= document.addEventListener('DOMContentLoaded', = fireContentLoadedEvent, false);=0A= } else {=0A= document.observe('readystatechange', checkReadyState);=0A= if (window =3D=3D top)=0A= timer =3D pollDoScroll.defer();=0A= }=0A= =0A= Event.observe(window, 'load', fireContentLoadedEvent);=0A= })();=0A= =0A= Element.addMethods();=0A= =0A= /*------------------------------- DEPRECATED = -------------------------------*/=0A= =0A= Hash.toQueryString =3D Object.toQueryString;=0A= =0A= var Toggle =3D { display: Element.toggle };=0A= =0A= Element.Methods.childOf =3D Element.Methods.descendantOf;=0A= =0A= var Insertion =3D {=0A= Before: function(element, content) {=0A= return Element.insert(element, {before:content});=0A= },=0A= =0A= Top: function(element, content) {=0A= return Element.insert(element, {top:content});=0A= },=0A= =0A= Bottom: function(element, content) {=0A= return Element.insert(element, {bottom:content});=0A= },=0A= =0A= After: function(element, content) {=0A= return Element.insert(element, {after:content});=0A= }=0A= };=0A= =0A= var $continue =3D new Error('"throw $continue" is deprecated, use = "return" instead');=0A= =0A= var Position =3D {=0A= includeScrollOffsets: false,=0A= =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= 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 Element.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 Element.cumulativeScrollOffset(element);=0A= =0A= this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A= this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A= this.offset =3D Element.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= 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= =0A= cumulativeOffset: Element.Methods.cumulativeOffset,=0A= =0A= positionedOffset: Element.Methods.positionedOffset,=0A= =0A= absolutize: function(element) {=0A= Position.prepare();=0A= return Element.absolutize(element);=0A= },=0A= =0A= relativize: function(element) {=0A= Position.prepare();=0A= return Element.relativize(element);=0A= },=0A= =0A= realOffset: Element.Methods.cumulativeScrollOffset,=0A= =0A= offsetParent: Element.Methods.getOffsetParent,=0A= =0A= page: Element.Methods.viewportOffset,=0A= =0A= clone: function(source, target, options) {=0A= options =3D options || { };=0A= return Element.clonePosition(target, source, options);=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!document.getElementsByClassName) document.getElementsByClassName = =3D function(instanceMethods){=0A= function iter(name) {=0A= return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' = " + name + " ')]";=0A= }=0A= =0A= instanceMethods.getElementsByClassName =3D = Prototype.BrowserFeatures.XPath ?=0A= function(element, className) {=0A= className =3D className.toString().strip();=0A= var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') = : iter(className);=0A= return cond ? document._getElementsByXPath('.//*' + cond, element) : = [];=0A= } : function(element, className) {=0A= className =3D className.toString().strip();=0A= var elements =3D [], classNames =3D (/\s/.test(className) ? = $w(className) : null);=0A= if (!classNames && !className) return elements;=0A= =0A= var nodes =3D $(element).getElementsByTagName('*');=0A= className =3D ' ' + className + ' ';=0A= =0A= for (var i =3D 0, child, cn; child =3D nodes[i]; i++) {=0A= if (child.className && (cn =3D ' ' + child.className + ' ') && = (cn.include(className) ||=0A= (classNames && classNames.all(function(name) {=0A= return !name.toString().blank() && cn.include(' ' + name + ' = ');=0A= }))))=0A= elements.push(Element.extend(child));=0A= }=0A= return elements;=0A= };=0A= =0A= return function(className, parentElement) {=0A= return $(parentElement || = document.body).getElementsByClassName(className);=0A= };=0A= }(Element.Methods);=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= =0A= /*-----------------------------------------------------------------------= ---*/=0A= ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.llegirllibres.cat/wp-includes/js/jquery/jquery.js?ver=1.4.2 /*!=0A= * jQuery JavaScript Library v1.4.2=0A= * http://jquery.com/=0A= *=0A= * Copyright 2010, John Resig=0A= * Dual licensed under the MIT or GPL Version 2 licenses.=0A= * http://jquery.org/license=0A= *=0A= * Includes Sizzle.js=0A= * http://sizzlejs.com/=0A= * Copyright 2010, The Dojo Foundation=0A= * Released under the MIT, BSD, and GPL Licenses.=0A= *=0A= * Date: Sat Feb 13 22:33:48 2010 -0500=0A= */=0A= (function(A,w){function = ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTi= meout(ma,1);return}c.ready()}}function = Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalE= val(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.re= moveChild(b)}function X(a,b,d,f,e,j){var i=3Da.length;if(typeof = b=3D=3D=3D"object"){for(var o in b)X(a,o,b[o],f,e,d);return = a}if(d!=3D=3Dw){f=3D!j&&f&&c.isFunction(d);for(o=3D0;o)[^>]*$|^#([\w-]+)$/,Ua=3D/^.[^:#\[\.,]*$/,Va=3D/\S/,=0A= Wa=3D/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=3D/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=3D= navigator.userAgent,xa=3Dfalse,Q=3D[],L,$=3DObject.prototype.toString,aa=3D= Object.prototype.hasOwnProperty,ba=3DArray.prototype.push,R=3DArray.proto= type.slice,ya=3DArray.prototype.indexOf;c.fn=3Dc.prototype=3D{init:functi= on(a,b){var d,f;if(!a)return = this;if(a.nodeType){this.context=3Dthis[0]=3Da;this.length=3D1;return = this}if(a=3D=3D=3D"body"&&!b){this.context=3Ds;this[0]=3Ds.body;this.sele= ctor=3D"body";this.length=3D1;return this}if(typeof = a=3D=3D=3D"string")if((d=3DTa.exec(a))&&=0A= (d[1]||!b))if(d[1]){f=3Db?b.ownerDocument||b:s;if(a=3DXa.exec(a))if(c.isP= lainObject(b)){a=3D[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else = a=3D[f.createElement(a[1])];else{a=3Dsa([d[1]],[f]);a=3D(a.cacheable?a.fr= agment.cloneNode(true):a.fragment).childNodes}return = c.merge(this,a)}else{if(b=3Ds.getElementById(d[2])){if(b.id!=3D=3Dd[2])re= turn = T.find(a);this.length=3D1;this[0]=3Db}this.context=3Ds;this.selector=3Da;= return this}else = if(!b&&/^\w+$/.test(a)){this.selector=3Da;this.context=3Ds;a=3Ds.getEleme= ntsByTagName(a);return c.merge(this,=0A= a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else = if(c.isFunction(a))return = T.ready(a);if(a.selector!=3D=3Dw){this.selector=3Da.selector;this.context= =3Da.context}return = c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){= return this.length},toArray:function(){return = R.call(this,0)},get:function(a){return = a=3D=3Dnull?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:functi= on(a,b,d){var = f=3Dc();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=3Dthis;f.con= text=3Dthis.context;if(b=3D=3D=3D=0A= "find")f.selector=3Dthis.selector+(this.selector?" ":"")+d;else = if(b)f.selector=3Dthis.selector+"."+b+"("+d+")";return = f},each:function(a,b){return = c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c= );else Q&&Q.push(a);return this},eq:function(a){return = a=3D=3D=3D-1?this.slice(a):this.slice(a,+a+1)},first:function(){return = this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return = this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","= ))},map:function(a){return this.pushStack(c.map(this,=0A= function(b,d){return a.call(b,d,b)}))},end:function(){return = this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.ini= t.prototype=3Dc.fn;c.extend=3Dc.fn.extend=3Dfunction(){var = a=3Darguments[0]||{},b=3D1,d=3Darguments.length,f=3Dfalse,e,j,i,o;if(type= of a=3D=3D=3D"boolean"){f=3Da;a=3Darguments[1]||{};b=3D2}if(typeof = a!=3D=3D"object"&&!c.isFunction(a))a=3D{};if(d=3D=3D=3Db){a=3Dthis;--b}fo= r(;b
    a";=0A= var = e=3Dd.getElementsByTagName("*"),j=3Dd.getElementsByTagName("a")[0];if(!(!= e||!e.length||!j)){c.support=3D{leadingWhitespace:d.firstChild.nodeType=3D= =3D=3D3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.g= etElementsByTagName("link").length,style:/red/.test(j.getAttribute("style= ")),hrefNormalized:j.getAttribute("href")=3D=3D=3D"/a",opacity:/^0.55$/.t= est(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByT= agName("input")[0].value=3D=3D=3D"on",optSelected:s.createElement("select= ").appendChild(s.createElement("option")).selected,=0A= parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNod= e=3D=3D=3Dnull,deleteExpando:true,checkClone:false,scriptEval:false,noClo= neEvent:true,boxModel:null};b.type=3D"text/javascript";try{b.appendChild(= s.createTextNode("window."+f+"=3D1;"))}catch(i){}a.insertBefore(b,a.first= Child);if(A[f]){c.support.scriptEval=3Dtrue;delete A[f]}try{delete = b.test}catch(o){c.support.deleteExpando=3Dfalse}a.removeChild(b);if(d.att= achEvent&&d.fireEvent){d.attachEvent("onclick",function = k(){c.support.noCloneEvent=3D=0A= false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")= }d=3Ds.createElement("div");d.innerHTML=3D"";a=3Ds.createDocumentFragment();a.appendChild(d.fir= stChild);c.support.checkClone=3Da.cloneNode(true).cloneNode(true).lastChi= ld.checked;c(function(){var = k=3Ds.createElement("div");k.style.width=3Dk.style.paddingLeft=3D"1px";s.= body.appendChild(k);c.boxModel=3Dc.support.boxModel=3Dk.offsetWidth=3D=3D= =3D2;s.body.removeChild(k).style.display=3D"none"});a=3Dfunction(k){var = n=3D=0A= s.createElement("div");k=3D"on"+k;var r=3Dk in = n;if(!r){n.setAttribute(k,"return;");r=3Dtypeof = n[k]=3D=3D=3D"function"}return = r};c.support.submitBubbles=3Da("submit");c.support.changeBubbles=3Da("cha= nge");a=3Db=3Dd=3De=3Dj=3Dnull}})();c.props=3D{"for":"htmlFor","class":"c= lassName",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpac= ing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useM= ap",frameborder:"frameBorder"};var = G=3D"jQuery"+J(),Ya=3D0,za=3D{};c.extend({cache:{},expando:G,noData:{embe= d:true,object:true,=0A= applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.to= LowerCase()])){a=3Da=3D=3DA?za:a;var f=3Da[G],e=3Dc.cache;if(!f&&typeof = b=3D=3D=3D"string"&&d=3D=3D=3Dw)return null;f||(f=3D++Ya);if(typeof = b=3D=3D=3D"object"){a[G]=3Df;e[f]=3Dc.extend(true,{},b)}else = if(!e[f]){a[G]=3Df;e[f]=3D{}}a=3De[f];if(d!=3D=3Dw)a[b]=3Dd;return = typeof = b=3D=3D=3D"string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.n= oData[a.nodeName.toLowerCase()])){a=3Da=3D=3DA?za:a;var = d=3Da[G],f=3Dc.cache,e=3Df[d];if(b){if(e){delete = e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando= )delete a[c.expando];=0A= else a.removeAttribute&&a.removeAttribute(c.expando);delete = f[d]}}}});c.fn.extend({data:function(a,b){if(typeof = a=3D=3D=3D"undefined"&&this.length)return c.data(this[0]);else if(typeof = a=3D=3D=3D"object")return this.each(function(){c.data(this,a)});var = d=3Da.split(".");d[1]=3Dd[1]?"."+d[1]:"";if(b=3D=3D=3Dw){var = f=3Dthis.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f=3D=3D=3Dw&&this.l= ength)f=3Dc.data(this[0],a);return = f=3D=3D=3Dw&&d[1]?this.data(d[0]):f}else return = this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,=0A= a,b)})},removeData:function(a){return = this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a= ,b,d){if(a){b=3D(b||"fx")+"queue";var f=3Dc.data(a,b);if(!d)return = f||[];if(!f||c.isArray(d))f=3Dc.data(a,b,c.makeArray(d));else = f.push(d);return f}},dequeue:function(a,b){b=3Db||"fx";var = d=3Dc.queue(a,b),f=3Dd.shift();if(f=3D=3D=3D"inprogress")f=3Dd.shift();if= (f){b=3D=3D=3D"fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue= (a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof = a!=3D=3D"string"){b=3Da;a=3D"fx"}if(b=3D=3D=3D=0A= w)return c.queue(this[0],a);return this.each(function(){var = d=3Dc.queue(this,a,b);a=3D=3D=3D"fx"&&d[0]!=3D=3D"inprogress"&&c.dequeue(= this,a)})},dequeue:function(a){return = this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=3Dc.fx?c.= fx.speeds[a]||a:a;b=3Db||"fx";return this.queue(b,function(){var = d=3Dthis;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(= a){return this.queue(a||"fx",[])}});var = Aa=3D/[\n\t]/g,ca=3D/\s+/,Za=3D/\r/g,$a=3D/href|src|style/,ab=3D/(button|= input)/i,bb=3D/(button|input|object|select|textarea)/i,=0A= cb=3D/^(a|area)$/i,Ba=3D/radio|checkbox/;c.fn.extend({attr:function(a,b){= return X(this,a,b,true,c.attr)},removeAttr:function(a){return = this.each(function(){c.attr(this,a,"");this.nodeType=3D=3D=3D1&&this.remo= veAttribute(a)})},addClass:function(a){if(c.isFunction(a))return = this.each(function(n){var = r=3Dc(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof = a=3D=3D=3D"string")for(var = b=3D(a||"").split(ca),d=3D0,f=3Dthis.length;d-1)return true;return = false},val:function(a){if(a=3D=3D=3Dw){var = b=3Dthis[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}= ).specified?b.value:b.text;if(c.nodeName(b,"select")){var = d=3Db.selectedIndex,f=3D[],e=3Db.options;b=3Db.type=3D=3D=3D"select-one";= if(d<0)return null;var j=3Db?d:0;for(d=3Db?d+1:e.length;j=3D0;else if(c.nodeName(this,"select")){var = u=3Dc.makeArray(r);c("option",this).each(function(){this.selected=3D=0A= c.inArray(c(this).val(),u)>=3D0});if(!u.length)this.selectedIndex=3D-1}el= se = this.value=3Dr}})}});c.extend({attrFn:{val:true,css:true,html:true,text:t= rue,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){= if(!a||a.nodeType=3D=3D=3D3||a.nodeType=3D=3D=3D8)return w;if(f&&b in = c.attrFn)return c(a)[b](d);f=3Da.nodeType!=3D=3D1||!c.isXMLDoc(a);var = e=3Dd!=3D=3Dw;b=3Df&&c.props[b]||b;if(a.nodeType=3D=3D=3D1){var = j=3D$a.test(b);if(b in = a&&f&&!j){if(e){b=3D=3D=3D"type"&&ab.test(a.nodeName)&&a.parentNode&&c.er= ror("type property can't be changed");=0A= a[b]=3Dd}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return = a.getAttributeNode(b).nodeValue;if(b=3D=3D=3D"tabIndex")return(b=3Da.getA= ttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.te= st(a.nodeName)&&a.href?0:w;return = a[b]}if(!c.support.style&&f&&b=3D=3D=3D"style"){if(e)a.style.cssText=3D""= +d;return = a.style.cssText}e&&a.setAttribute(b,""+d);a=3D!c.support.hrefNormalized&&= f&&j?a.getAttribute(b,2):a.getAttribute(b);return = a=3D=3D=3Dnull?w:a}return c.style(a,b,d)}});var = O=3D/\.(.*)$/,db=3Dfunction(a){return a.replace(/[^\w\s\.\|`]/g,=0A= function(b){return"\\"+b})};c.event=3D{add:function(a,b,d,f){if(!(a.nodeT= ype=3D=3D=3D3||a.nodeType=3D=3D=3D8)){if(a.setInterval&&a!=3D=3DA&&!a.fra= meElement)a=3DA;var = e,j;if(d.handler){e=3Dd;d=3De.handler}if(!d.guid)d.guid=3Dc.guid++;if(j=3D= c.data(a)){var = i=3Dj.events=3Dj.events||{},o=3Dj.handle;if(!o)j.handle=3Do=3Dfunction(){= return typeof = c!=3D=3D"undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,argum= ents):w};o.elem=3Da;b=3Db.split(" ");for(var = k,n=3D0,r;k=3Db[n++];){j=3De?c.extend({},e):{handler:d,data:f};if(k.index= Of(".")>-1){r=3Dk.split(".");=0A= k=3Dr.shift();j.namespace=3Dr.slice(0).sort().join(".")}else{r=3D[];j.nam= espace=3D""}j.type=3Dk;j.guid=3Dd.guid;var = u=3Di[k],z=3Dc.event.special[k]||{};if(!u){u=3Di[k]=3D[];if(!z.setup||z.s= etup.call(a,f,r,o)=3D=3D=3Dfalse)if(a.addEventListener)a.addEventListener= (k,o,false);else = a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.ha= ndler.guid)j.handler.guid=3Dd.guid}u.push(j);c.event.global[k]=3Dtrue}a=3D= null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType=3D=3D=3D3||a.n= odeType=3D=3D=3D8)){var e,j=3D0,i,o,k,n,r,u,z=3Dc.data(a),=0A= C=3Dz&&z.events;if(z&&C){if(b&&b.type){d=3Db.handler;b=3Db.type}if(!b||ty= peof b=3D=3D=3D"string"&&b.charAt(0)=3D=3D=3D"."){b=3Db||"";for(e in = C)c.event.remove(a,e+b)}else{for(b=3Db.split(" = ");e=3Db[j++];){n=3De;i=3De.indexOf(".")<0;o=3D[];if(!i){o=3De.split(".")= ;e=3Do.shift();k=3Dnew = RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|= $)")}if(r=3DC[e])if(d){n=3Dc.event.special[e]||{};for(B=3Df||0;B=3D0){a.type=3D=0A= e=3De.slice(0,-1);a.exclusive=3Dtrue}if(!d){a.stopPropagation();c.event.g= lobal[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.= trigger(a,b,this.handle.elem)})}if(!d||d.nodeType=3D=3D=3D3||d.nodeType=3D= =3D=3D8)return = w;a.result=3Dw;a.target=3Dd;b=3Dc.makeArray(b);b.unshift(a)}a.currentTarg= et=3Dd;(f=3Dc.data(d,"handle"))&&f.apply(d,b);f=3Dd.parentNode||d.ownerDo= cument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["= on"+e]&&d["on"+e].apply(d,b)=3D=3D=3Dfalse)a.result=3Dfalse}catch(j){}if(= !a.isPropagationStopped()&&=0A= f)c.event.trigger(a,b,f,true);else = if(!a.isDefaultPrevented()){f=3Da.target;var = i,o=3Dc.nodeName(f,"a")&&e=3D=3D=3D"click",k=3Dc.event.special[e]||{};if(= (!k._default||k._default.call(d,a)=3D=3D=3Dfalse)&&!o&&!(f&&f.nodeName&&c= .noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=3Df["on"+e])f["on"+= e]=3Dnull;c.event.triggered=3Dtrue;f[e]()}}catch(n){}if(i)f["on"+e]=3Di;c= .event.triggered=3Dfalse}}},handle:function(a){var = b,d,f,e;a=3Darguments[0]=3Dc.event.fix(a||A.event);a.currentTarget=3Dthis= ;b=3Da.type.indexOf(".")<0&&!a.exclusive;=0A= if(!b){d=3Da.type.split(".");a.type=3Dd.shift();f=3Dnew = RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=3Dc= .data(this,"events");d=3De[a.type];if(e&&d){d=3Dd.slice(0);e=3D0;for(var = j=3Dd.length;e-1?c.map(a.options,fun= ction(f){return f.selected}).join("-"):"";else = if(a.nodeName.toLowerCase()=3D=3D=3D"select")d=3Da.selectedIndex;return = d},fa=3Dfunction(a,b){var = d=3Da.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=3Dc.data(d,"_c= hange_data");e=3DFa(d);if(a.type!=3D=3D"focusout"||d.type!=3D=3D"radio")c= .data(d,"_change_data",=0A= e);if(!(f=3D=3D=3Dw||e=3D=3D=3Df))if(f!=3Dnull||e){a.type=3D"change";retu= rn = c.event.trigger(a,b,d)}}};c.event.special.change=3D{filters:{focusout:fa,= click:function(a){var = b=3Da.target,d=3Db.type;if(d=3D=3D=3D"radio"||d=3D=3D=3D"checkbox"||b.nod= eName.toLowerCase()=3D=3D=3D"select")return = fa.call(this,a)},keydown:function(a){var = b=3Da.target,d=3Db.type;if(a.keyCode=3D=3D=3D13&&b.nodeName.toLowerCase()= !=3D=3D"textarea"||a.keyCode=3D=3D=3D32&&(d=3D=3D=3D"checkbox"||d=3D=3D=3D= "radio")||d=3D=3D=3D"select-multiple")return = fa.call(this,a)},beforeactivate:function(a){a=3Da.target;c.data(a,=0A= "_change_data",Fa(a))}},setup:function(){if(this.type=3D=3D=3D"file")retu= rn false;for(var a in = ea)c.event.add(this,a+".specialChange",ea[a]);return = da.test(this.nodeName)},teardown:function(){c.event.remove(this,".special= Change");return = da.test(this.nodeName)}};ea=3Dc.event.special.change.filters}s.addEventLi= stener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function = d(f){f=3Dc.event.fix(f);f.type=3Db;return = c.event.handle.call(this,f)}c.event.special[b]=3D{setup:function(){this.a= ddEventListener(a,=0A= d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.eac= h(["bind","one"],function(a,b){c.fn[b]=3Dfunction(d,f,e){if(typeof = d=3D=3D=3D"object"){for(var j in d)this[b](j,f,d[j],e);return = this}if(c.isFunction(f)){e=3Df;f=3Dw}var = i=3Db=3D=3D=3D"one"?c.proxy(e,function(k){c(this).unbind(k,i);return = e.apply(this,arguments)}):e;if(d=3D=3D=3D"unload"&&b!=3D=3D"one")this.one= (d,f,e);else{j=3D0;for(var = o=3Dthis.length;j0){y=3Dt;break}}t=3Dt[g]}m[q]=3Dy}}}var = f=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]= '"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,=0A= e=3D0,j=3DObject.prototype.toString,i=3Dfalse,o=3Dtrue;[0,0].sort(functio= n(){o=3Dfalse;return 0});var k=3Dfunction(g,h,l,m){l=3Dl||[];var = q=3Dh=3Dh||s;if(h.nodeType!=3D=3D1&&h.nodeType!=3D=3D9)return[];if(!g||ty= peof g!=3D=3D"string")return l;for(var = p=3D[],v,t,y,S,H=3Dtrue,M=3Dx(h),I=3Dg;(f.exec(""),v=3Df.exec(I))!=3D=3Dn= ull;){I=3Dv[3];p.push(v[1]);if(v[2]){S=3Dv[3];break}}if(p.length>1&&r.exe= c(g))if(p.length=3D=3D=3D2&&n.relative[p[0]])t=3Dga(p[0]+p[1],h);else = for(t=3Dn.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=3Dp.shift();if(n= .relative[g])g+=3Dp.shift();=0A= t=3Dga(g,t)}else{if(!m&&p.length>1&&h.nodeType=3D=3D=3D9&&!M&&n.match.ID.= test(p[0])&&!n.match.ID.test(p[p.length-1])){v=3Dk.find(p.shift(),h,M);h=3D= v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=3Dm?{expr:p.pop(),set:z= (m)}:k.find(p.pop(),p.length=3D=3D=3D1&&(p[0]=3D=3D=3D"~"||p[0]=3D=3D=3D"= +")&&h.parentNode?h.parentNode:h,M);t=3Dv.expr?k.filter(v.expr,v.set):v.s= et;if(p.length>0)y=3Dz(t);else H=3Dfalse;for(;p.length;){var = D=3Dp.pop();v=3DD;if(n.relative[D])v=3Dp.pop();else = D=3D"";if(v=3D=3Dnull)v=3Dh;n.relative[D](y,v,M)}}else = y=3D[]}y||(y=3Dt);y||k.error(D||=0A= g);if(j.call(y)=3D=3D=3D"[object = Array]")if(H)if(h&&h.nodeType=3D=3D=3D1)for(g=3D0;y[g]!=3Dnull;g++){if(y[= g]&&(y[g]=3D=3D=3Dtrue||y[g].nodeType=3D=3D=3D1&&E(h,y[g])))l.push(t[g])}= else = for(g=3D0;y[g]!=3Dnull;g++)y[g]&&y[g].nodeType=3D=3D=3D1&&l.push(t[g]);el= se l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return = l};k.uniqueSort=3Dfunction(g){if(B){i=3Do;g.sort(B);if(i)for(var = h=3D1;h":function(g,h){var l=3Dtypeof = h=3D=3D=3D"string";if(l&&!/\W/.test(h)){h=3Dh.toLowerCase();for(var = m=3D0,q=3Dg.length;m=3D0))l||m.push(v);else = if(l)h[p]=3Dfalse;return false},ID:function(g){return = g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},=0A= CHILD:function(g){if(g[1]=3D=3D=3D"nth"){var = h=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]=3D=3D=3D"even"&&"2n"||g[2]=3D=3D= =3D"odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=3Dh[1]+(h[2]||= 1)-0;g[3]=3Dh[3]-0}g[0]=3De++;return = g},ATTR:function(g,h,l,m,q,p){h=3Dg[1].replace(/\\/g,"");if(!p&&n.attrMap= [h])g[1]=3Dn.attrMap[h];if(g[2]=3D=3D=3D"~=3D")g[4]=3D" "+g[4]+" = ";return = g},PSEUDO:function(g,h,l,m,q){if(g[1]=3D=3D=3D"not")if((f.exec(g[3])||"")= .length>1||/^\w/.test(g[3]))g[3]=3Dk(g[3],null,null,h);else{g=3Dk.filter(= g[3],h,l,true^q);l||m.push.apply(m,=0A= g);return false}else = if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return = g},POS:function(g){g.unshift(true);return = g}},filters:{enabled:function(g){return = g.disabled=3D=3D=3Dfalse&&g.type!=3D=3D"hidden"},disabled:function(g){ret= urn g.disabled=3D=3D=3Dtrue},checked:function(g){return = g.checked=3D=3D=3Dtrue},selected:function(g){return = g.selected=3D=3D=3Dtrue},parent:function(g){return!!g.firstChild},empty:f= unction(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).len= gth},header:function(g){return/h\d/i.test(g.nodeName)},=0A= text:function(g){return"text"=3D=3D=3Dg.type},radio:function(g){return"ra= dio"=3D=3D=3Dg.type},checkbox:function(g){return"checkbox"=3D=3D=3Dg.type= },file:function(g){return"file"=3D=3D=3Dg.type},password:function(g){retu= rn"password"=3D=3D=3Dg.type},submit:function(g){return"submit"=3D=3D=3Dg.= type},image:function(g){return"image"=3D=3D=3Dg.type},reset:function(g){r= eturn"reset"=3D=3D=3Dg.type},button:function(g){return"button"=3D=3D=3Dg.= type||g.nodeName.toLowerCase()=3D=3D=3D"button"},input:function(g){return= /input|select|textarea|button/i.test(g.nodeName)}},=0A= setFilters:{first:function(g,h){return = h=3D=3D=3D0},last:function(g,h,l,m){return = h=3D=3D=3Dm.length-1},even:function(g,h){return = h%2=3D=3D=3D0},odd:function(g,h){return = h%2=3D=3D=3D1},lt:function(g,h,l){return = hl[3]-0},nth:function(g,h,l){return = l[3]-0=3D=3D=3Dh},eq:function(g,h,l){return = l[3]-0=3D=3D=3Dh}},filter:{PSEUDO:function(g,h,l,m){var = q=3Dh[1],p=3Dn.filters[q];if(p)return p(g,l,h,m);else = if(q=3D=3D=3D"contains")return(g.textContent||g.innerText||a([g])||"").in= dexOf(h[3])>=3D0;else if(q=3D=3D=3D"not"){h=3D=0A= h[3];l=3D0;for(m=3Dh.length;l=3D0}},ID:function(g,h){return= = g.nodeType=3D=3D=3D1&&g.getAttribute("id")=3D=3D=3Dh},TAG:function(g,h){r= eturn = h=3D=3D=3D"*"&&g.nodeType=3D=3D=3D1||g.nodeName.toLowerCase()=3D=3D=3Dh},= CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" = ").indexOf(h)>-1},ATTR:function(g,h){var = l=3Dh[1];g=3Dn.attrHandle[l]?n.attrHandle[l](g):g[l]!=3Dnull?g[l]:g.getAt= tribute(l);l=3Dg+"";var m=3Dh[2];h=3Dh[4];return = g=3D=3Dnull?m=3D=3D=3D"!=3D":m=3D=3D=3D=0A= "=3D"?l=3D=3D=3Dh:m=3D=3D=3D"*=3D"?l.indexOf(h)>=3D0:m=3D=3D=3D"~=3D"?(" = "+l+" = ").indexOf(h)>=3D0:!h?l&&g!=3D=3Dfalse:m=3D=3D=3D"!=3D"?l!=3D=3Dh:m=3D=3D= =3D"^=3D"?l.indexOf(h)=3D=3D=3D0:m=3D=3D=3D"$=3D"?l.substr(l.length-h.len= gth)=3D=3D=3Dh:m=3D=3D=3D"|=3D"?l=3D=3D=3Dh||l.substr(0,h.length+1)=3D=3D= =3Dh+"-":false},POS:function(g,h,l,m){var = q=3Dn.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=3Dn.match.POS;for(var = u in n.match){n.match[u]=3Dnew = RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u= ]=3Dnew = RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,fun= ction(g,=0A= h){return"\\"+(h-0+1)}))}var = z=3Dfunction(g,h){g=3DArray.prototype.slice.call(g,0);if(h){h.push.apply(= h,g);return h}return = g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C= ){z=3Dfunction(g,h){h=3Dh||[];if(j.call(g)=3D=3D=3D"[object = Array]")Array.prototype.push.apply(h,g);else if(typeof = g.length=3D=3D=3D"number")for(var = l=3D0,m=3Dg.length;l";var = l=3Ds.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(= h)){n.find.ID=3Dfunction(m,q,p){if(typeof = q.getElementById!=3D=3D"undefined"&&!p)return(q=3Dq.getElementById(m[1]))= ?q.id=3D=3D=3Dm[1]||typeof q.getAttributeNode!=3D=3D"undefined"&&=0A= q.getAttributeNode("id").nodeValue=3D=3D=3Dm[1]?[q]:w:[]};n.filter.ID=3Df= unction(m,q){var p=3Dtypeof = m.getAttributeNode!=3D=3D"undefined"&&m.getAttributeNode("id");return = m.nodeType=3D=3D=3D1&&p&&p.nodeValue=3D=3D=3Dq}}l.removeChild(g);l=3Dg=3D= null})();(function(){var = g=3Ds.createElement("div");g.appendChild(s.createComment(""));if(g.getEle= mentsByTagName("*").length>0)n.find.TAG=3Dfunction(h,l){l=3Dl.getElements= ByTagName(h[1]);if(h[1]=3D=3D=3D"*"){h=3D[];for(var = m=3D0;l[m];m++)l[m].nodeType=3D=3D=3D1&&h.push(l[m]);l=3Dh}return = l};g.innerHTML=3D"";=0A= if(g.firstChild&&typeof = g.firstChild.getAttribute!=3D=3D"undefined"&&g.firstChild.getAttribute("h= ref")!=3D=3D"#")n.attrHandle.href=3Dfunction(h){return = h.getAttribute("href",2)};g=3Dnull})();s.querySelectorAll&&function(){var= g=3Dk,h=3Ds.createElement("div");h.innerHTML=3D"

    ";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST")= .length=3D=3D=3D0)){k=3Dfunction(m,q,p,v){q=3Dq||s;if(!v&&q.nodeType=3D=3D= =3D9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return = g(m,q,p,v)};for(var l in g)k[l]=3Dg[l];h=3Dnull}}();=0A= (function(){var g=3Ds.createElement("div");g.innerHTML=3D"
    ";if(!(!g.getElementsByClassName||g.getElementsByCla= ssName("e").length=3D=3D=3D0)){g.lastChild.className=3D"e";if(g.getElemen= tsByClassName("e").length!=3D=3D1){n.order.splice(1,0,"CLASS");n.find.CLA= SS=3Dfunction(h,l,m){if(typeof = l.getElementsByClassName!=3D=3D"undefined"&&!m)return = l.getElementsByClassName(h[1])};g=3Dnull}}})();var = E=3Ds.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPos= ition(h)&16)}:=0A= function(g,h){return = g!=3D=3Dh&&(g.contains?g.contains(h):true)},x=3Dfunction(g){return(g=3D(g= ?g.ownerDocument||g:0).documentElement)?g.nodeName!=3D=3D"HTML":false},ga= =3Dfunction(g,h){var = l=3D[],m=3D"",q;for(h=3Dh.nodeType?[h]:h;q=3Dn.match.PSEUDO.exec(g);){m+=3D= q[0];g=3Dg.replace(n.match.PSEUDO,"")}g=3Dn.relative[g]?g+"*":g;q=3D0;for= (var p=3Dh.length;q=3D0=3D=3D=3Dd})};c.fn.extend({find:function(a){for(var = b=3Dthis.pushStack("","find",a),d=3D0,f=3D0,e=3Dthis.length;f0)for(var j=3Dd;j0},closest:function(a,b){if(c.isArray(a)){var = d=3D[],f=3Dthis[0],e,j=3D=0A= {},i;if(f&&a.length){e=3D0;for(var = o=3Da.length;e-1:c(f).is(e)){d.push({selector:i,elem= :f});delete j[i]}}f=3Df.parentNode}}return d}var = k=3Dc.expr.match.POS.test(a)?c(a,b||this.context):null;return = this.map(function(n,r){for(;r&&r.ownerDocument&&r!=3D=3Db;){if(k?k.index(= r)>-1:c(r).is(a))return r;r=3Dr.parentNode}return = null})},index:function(a){if(!a||typeof a=3D=3D=3D=0A= "string")return = c.inArray(this[0],a?c(a):this.parent().children());return = c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=3Dtypeof = a=3D=3D=3D"string"?c(a,b||this.context):c.makeArray(a);b=3Dc.merge(this.g= et(),a);return = this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){retu= rn = this.add(this.prevObject)}});c.each({parent:function(a){return(a=3Da.pare= ntNode)&&a.nodeType!=3D=3D11?a:null},parents:function(a){return = c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return = c.dir(a,"parentNode",=0A= d)},next:function(a){return = c.nth(a,2,"nextSibling")},prev:function(a){return = c.nth(a,2,"previousSibling")},nextAll:function(a){return = c.dir(a,"nextSibling")},prevAll:function(a){return = c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return = c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return = c.dir(a,"previousSibling",d)},siblings:function(a){return = c.sibling(a.parentNode.firstChild,a)},children:function(a){return = c.sibling(a.firstChild)},contents:function(a){return = c.nodeName(a,"iframe")?=0A= a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},f= unction(a,b){c.fn[a]=3Dfunction(d,f){var = e=3Dc.map(this,b,d);eb.test(a)||(f=3Dd);if(f&&typeof = f=3D=3D=3D"string")e=3Dc.filter(f,e);e=3Dthis.length>1?c.unique(e):e;if((= this.length>1||gb.test(f))&&fb.test(a))e=3De.reverse();return = this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:funct= ion(a,b,d){if(d)a=3D":not("+a+")";return = c.find.matches(a,b)},dir:function(a,b,d){var = f=3D[];for(a=3Da[b];a&&a.nodeType!=3D=3D9&&(d=3D=3D=3Dw||a.nodeType!=3D=3D= 1||!c(a).is(d));){a.nodeType=3D=3D=3D=0A= 1&&f.push(a);a=3Da[b]}return f},nth:function(a,b,d){b=3Db||1;for(var = f=3D0;a;a=3Da[d])if(a.nodeType=3D=3D=3D1&&++f=3D=3D=3Db)break;return = a},sibling:function(a,b){for(var = d=3D[];a;a=3Da.nextSibling)a.nodeType=3D=3D=3D1&&a!=3D=3Db&&d.push(a);ret= urn d}});var Ja=3D/ = jQuery\d+=3D"(?:\d+|null)"/g,V=3D/^\s+/,Ka=3D/(<([\w:]+)[^>]*?)\/>/g,hb=3D= /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=3D/<([\w:]+)/,= ib=3D/"},F=3D{option:[1,""],legend:[1,"
    ","
    "= ],thead:[1,"","
    "],tr:[2,"","
    = "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],= _default:[0,"",""]};F.optgroup=3DF.option;F.tbody=3DF.tfoot=3DF.colgroup=3D= F.caption=3DF.thead;F.th=3DF.td;if(!c.support.htmlSerialize)F._default=3D= [1,"div
    ","
    "];c.fn.extend({text:function(a){if(c.isFunction(a))= return this.each(function(b){var d=3D=0A= c(this);d.text(a.call(this,b,d.text()))});if(typeof = a!=3D=3D"object"&&a!=3D=3Dw)return = this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a)= );return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return = this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var = b=3Dc(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.in= sertBefore(this[0]);b.map(function(){for(var = d=3Dthis;d.firstChild&&d.firstChild.nodeType=3D=3D=3D1;)d=3Dd.firstChild;= return d}).append(this)}return this},=0A= wrapInner:function(a){if(c.isFunction(a))return = this.each(function(b){c(this).wrapInner(a.call(this,b))});return = this.each(function(){var = b=3Dc(this),d=3Db.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:fu= nction(a){return = this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return = this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWit= h(this.childNodes)}).end()},append:function(){return = this.domManip(arguments,true,function(a){this.nodeType=3D=3D=3D1&&this.ap= pendChild(a)})},=0A= prepend:function(){return = this.domManip(arguments,true,function(a){this.nodeType=3D=3D=3D1&&this.in= sertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].pa= rentNode)return = this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,= this)});else if(arguments.length){var = a=3Dc(arguments[0]);a.push.apply(a,this.toArray());return = this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[= 0].parentNode)return = this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,=0A= this.nextSibling)});else if(arguments.length){var = a=3Dthis.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0])= .toArray());return a}},remove:function(a,b){for(var = d=3D0,f;(f=3Dthis[d])!=3Dnull;d++)if(!a||c.filter(a,[f]).length){if(!b&&f= .nodeType=3D=3D=3D1){c.cleanData(f.getElementsByTagName("*"));c.cleanData= ([f])}f.parentNode&&f.parentNode.removeChild(f)}return = this},empty:function(){for(var = a=3D0,b;(b=3Dthis[a])!=3Dnull;a++)for(b.nodeType=3D=3D=3D1&&c.cleanData(b= .getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);=0A= return this},clone:function(a){var = b=3Dthis.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){va= r = d=3Dthis.outerHTML,f=3Dthis.ownerDocument;if(!d){d=3Df.createElement("div= ");d.appendChild(this.cloneNode(true));d=3Dd.innerHTML}return = c.clean([d.replace(Ja,"").replace(/=3D([^=3D"'>\s]+\/)>/g,'=3D"$1">').rep= lace(V,"")],f)[0]}else return = this.cloneNode(true)});if(a=3D=3D=3Dtrue){ra(this,b);ra(this.find("*"),b.= find("*"))}return b},html:function(a){if(a=3D=3D=3Dw)return = this[0]&&this[0].nodeType=3D=3D=3D1?this[0].innerHTML.replace(Ja,=0A= ""):null;else if(typeof = a=3D=3D=3D"string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a)= )&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=3Da.replace(Ka,Ma);try{f= or(var = b=3D0,d=3Dthis.length;b0||e.cachea= ble||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return = this}});c.fragments=3D{};c.each({appendTo:"append",prependTo:"prepend",in= sertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},functio= n(a,b){c.fn[a]=3Dfunction(d){var f=3D[];d=3Dc(d);var = e=3Dthis.length=3D=3D=3D1&&this[0].parentNode;if(e&&e.nodeType=3D=3D=3D11= &&e.childNodes.length=3D=3D=3D1&&d.length=3D=3D=3D1){d[b](this[0]);=0A= return this}else{e=3D0;for(var j=3Dd.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=3Df.conc= at(i)}return = this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=3D= b||s;if(typeof = b.createElement=3D=3D=3D"undefined")b=3Db.ownerDocument||b[0]&&b[0].owner= Document||s;for(var e=3D[],j=3D0,i;(i=3Da[j])!=3Dnull;j++){if(typeof = i=3D=3D=3D"number")i+=3D"";if(i){if(typeof = i=3D=3D=3D"string"&&!jb.test(i))i=3Db.createTextNode(i);else if(typeof = i=3D=3D=3D"string"){i=3Di.replace(Ka,Ma);var o=3D(La.exec(i)||["",=0A= ""])[1].toLowerCase(),k=3DF[o]||F._default,n=3Dk[0],r=3Db.createElement("= div");for(r.innerHTML=3Dk[1]+i+k[2];n--;)r=3Dr.lastChild;if(!c.support.tb= ody){n=3Dib.test(i);o=3Do=3D=3D=3D"table"&&!n?r.firstChild&&r.firstChild.= childNodes:k[1]=3D=3D=3D""&&!n?r.childNodes:[];for(k=3Do.length-1;= k>=3D0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parent= Node.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertB= efore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=3Dr.childNodes}if(i.= nodeType)e.push(i);else e=3D=0A= c.merge(e,i)}}if(d)for(j=3D0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!= e[j].type||e[j].type.toLowerCase()=3D=3D=3D"text/javascript"))f.push(e[j]= .parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType=3D= =3D=3D1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTa= gName("script"))));d.appendChild(e[j])}return = e},cleanData:function(a){for(var = b,d,f=3Dc.cache,e=3Dc.event.special,j=3Dc.support.deleteExpando,i=3D0,o;(= o=3Da[i])!=3Dnull;i++)if(d=3Do[c.expando]){b=3Df[d];if(b.events)for(var = k in b.events)e[k]?=0A= c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else = o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var = kb=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=3D/alpha\([^)]= *\)/,Oa=3D/opacity=3D([^)]*)/,ha=3D/float/i,ia=3D/-([a-z])/ig,lb=3D/([A-Z= ])/g,mb=3D/^-?\d+(?:px)?$/i,nb=3D/^-?\d/,ob=3D{position:"absolute",visibi= lity:"hidden",display:"block"},pb=3D["Left","Right"],qb=3D["Top","Bottom"= ],rb=3Ds.defaultView&&s.defaultView.getComputedStyle,Pa=3Dc.support.cssFl= oat?"cssFloat":"styleFloat",ja=3D=0A= function(a,b){return b.toUpperCase()};c.fn.css=3Dfunction(a,b){return = X(this,a,b,true,function(d,f,e){if(e=3D=3D=3Dw)return = c.curCSS(d,f);if(typeof = e=3D=3D=3D"number"&&!kb.test(f))e+=3D"px";c.style(d,f,e)})};c.extend({sty= le:function(a,b,d){if(!a||a.nodeType=3D=3D=3D3||a.nodeType=3D=3D=3D8)retu= rn = w;if((b=3D=3D=3D"width"||b=3D=3D=3D"height")&&parseFloat(d)<0)d=3Dw;var = f=3Da.style||a,e=3Dd!=3D=3Dw;if(!c.support.opacity&&b=3D=3D=3D"opacity"){= if(e){f.zoom=3D1;b=3DparseInt(d,10)+""=3D=3D=3D"NaN"?"":"alpha(opacity=3D= "+d*100+")";a=3Df.filter||c.curCSS(a,"filter")||"";f.filter=3D=0A= Na.test(a)?a.replace(Na,b):b}return = f.filter&&f.filter.indexOf("opacity=3D")>=3D0?parseFloat(Oa.exec(f.filter= )[1])/100+"":""}if(ha.test(b))b=3DPa;b=3Db.replace(ia,ja);if(e)f[b]=3Dd;r= eturn = f[b]},css:function(a,b,d,f){if(b=3D=3D=3D"width"||b=3D=3D=3D"height"){var= e,j=3Db=3D=3D=3D"width"?pb:qb;function = i(){e=3Db=3D=3D=3D"width"?a.offsetWidth:a.offsetHeight;f!=3D=3D"border"&&= c.each(j,function(){f||(e-=3DparseFloat(c.curCSS(a,"padding"+this,true))|= |0);if(f=3D=3D=3D"margin")e+=3DparseFloat(c.curCSS(a,"margin"+this,true))= ||0;else e-=3DparseFloat(c.curCSS(a,=0A= "border"+this+"Width",true))||0})}a.offsetWidth!=3D=3D0?i():c.swap(a,ob,i= );return Math.max(0,Math.round(e))}return = c.curCSS(a,b,d)},curCSS:function(a,b,d){var = f,e=3Da.style;if(!c.support.opacity&&b=3D=3D=3D"opacity"&&a.currentStyle)= {f=3DOa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";r= eturn = f=3D=3D=3D""?"1":f}if(ha.test(b))b=3DPa;if(!d&&e&&e[b])f=3De[b];else = if(rb){if(ha.test(b))b=3D"float";b=3Db.replace(lb,"-$1").toLowerCase();e=3D= a.ownerDocument.defaultView;if(!e)return = null;if(a=3De.getComputedStyle(a,null))f=3D=0A= a.getPropertyValue(b);if(b=3D=3D=3D"opacity"&&f=3D=3D=3D"")f=3D"1"}else = if(a.currentStyle){d=3Db.replace(ia,ja);f=3Da.currentStyle[b]||a.currentS= tyle[d];if(!mb.test(f)&&nb.test(f)){b=3De.left;var = j=3Da.runtimeStyle.left;a.runtimeStyle.left=3Da.currentStyle.left;e.left=3D= d=3D=3D=3D"fontSize"?"1em":f||0;f=3De.pixelLeft+"px";e.left=3Db;a.runtime= Style.left=3Dj}}return f},swap:function(a,b,d){var f=3D{};for(var e in = b){f[e]=3Da.style[e];a.style[e]=3Db[e]}d.call(a);for(e in = b)a.style[e]=3Df[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=3D= function(a){var b=3D=0A= a.offsetWidth,d=3Da.offsetHeight,f=3Da.nodeName.toLowerCase()=3D=3D=3D"tr= ";return = b=3D=3D=3D0&&d=3D=3D=3D0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display"= )=3D=3D=3D"none"};c.expr.filters.visible=3Dfunction(a){return!c.expr.filt= ers.hidden(a)}}var = sb=3DJ(),tb=3D//gi,ub=3D/select|textarea/i,vb=3D/= color|date|datetime|email|hidden|month|number|password|range|search|tel|t= ext|time|url|week/i,N=3D/=3D\?(&|$)/,ka=3D/\?/,wb=3D/(\?|&)_=3D.*?(&|$)/,= xb=3D/^(\w+:)?\/\/([^\/?#]+)/,yb=3D/%20/g,zb=3Dc.fn.load;c.fn.extend({loa= d:function(a,b,d){if(typeof a!=3D=3D=0A= "string")return zb.call(this,a);else if(!this.length)return this;var = f=3Da.indexOf(" ");if(f>=3D0){var = e=3Da.slice(f,a.length);a=3Da.slice(0,f)}f=3D"GET";if(b)if(c.isFunction(b= )){d=3Db;b=3Dnull}else if(typeof = b=3D=3D=3D"object"){b=3Dc.param(b,c.ajaxSettings.traditional);f=3D"POST"}= var = j=3Dthis;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,= o){if(o=3D=3D=3D"success"||o=3D=3D=3D"notmodified")j.html(e?c("
    ").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.e= ach(d,[i.responseText,o,i])}});return this},=0A= serialize:function(){return = c.param(this.serializeArray())},serializeArray:function(){return = this.map(function(){return = this.elements?c.makeArray(this.elements):this}).filter(function(){return = this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test= (this.type))}).map(function(a,b){a=3Dc(this).val();return = a=3D=3Dnull?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,valu= e:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop = ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),=0A= function(a,b){c.fn[b]=3Dfunction(d){return = this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=3D= f||d;d=3Db;b=3Dnull}return = c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:functio= n(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return = c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=3Df||d;= d=3Db;b=3D{}}return = c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:functi= on(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,=0A= global:true,type:"GET",contentType:"application/x-www-form-urlencoded",pr= ocessData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=3D=3D= "file:"||!A.ActiveXObject)?function(){return new = A.XMLHttpRequest}:function(){try{return new = A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"applicatio= n/xml, text/xml",html:"text/html",script:"text/javascript, = application/javascript",json:"application/json, = text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:= {},ajax:function(a){function b(){e.success&&=0A= e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function = d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);= e.global&&!--c.active&&c.event.trigger("ajaxStop")}function = f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var = e=3Dc.extend(true,{},c.ajaxSettings,a),j,i,o,k=3Da&&a.context||e,n=3De.ty= pe.toUpperCase();if(e.data&&e.processData&&typeof = e.data!=3D=3D"string")e.data=3Dc.param(e.data,e.traditional);if(e.dataTyp= e=3D=3D=3D"jsonp"){if(n=3D=3D=3D"GET")N.test(e.url)||(e.url+=3D(ka.test(e= .url)?=0A= "&":"?")+(e.jsonp||"callback")+"=3D?");else = if(!e.data||!N.test(e.data))e.data=3D(e.data?e.data+"&":"")+(e.jsonp||"ca= llback")+"=3D?";e.dataType=3D"json"}if(e.dataType=3D=3D=3D"json"&&(e.data= &&N.test(e.data)||N.test(e.url))){j=3De.jsonpCallback||"jsonp"+sb++;if(e.= data)e.data=3D(e.data+"").replace(N,"=3D"+j+"$1");e.url=3De.url.replace(N= ,"=3D"+j+"$1");e.dataType=3D"script";A[j]=3DA[j]||function(q){o=3Dq;b();d= ();A[j]=3Dw;try{delete = A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType=3D=3D=3D"script"&&e.cac= he=3D=3D=3Dnull)e.cache=3Dfalse;if(e.cache=3D=3D=3D=0A= false&&n=3D=3D=3D"GET"){var = r=3DJ(),u=3De.url.replace(wb,"$1_=3D"+r+"$2");e.url=3Du+(u=3D=3D=3De.url?= (ka.test(e.url)?"&":"?")+"_=3D"+r:"")}if(e.data&&n=3D=3D=3D"GET")e.url+=3D= (ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("a= jaxStart");r=3D(r=3Dxb.exec(e.url))&&(r[1]&&r[1]!=3D=3Dlocation.protocol|= |r[2]!=3D=3Dlocation.host);if(e.dataType=3D=3D=3D"script"&&n=3D=3D=3D"GET= "&&r){var = z=3Ds.getElementsByTagName("head")[0]||s.documentElement,C=3Ds.createElem= ent("script");C.src=3De.url;if(e.scriptCharset)C.charset=3De.scriptCharse= t;if(!j){var B=3D=0A= false;C.onload=3DC.onreadystatechange=3Dfunction(){if(!B&&(!this.readySta= te||this.readyState=3D=3D=3D"loaded"||this.readyState=3D=3D=3D"complete")= ){B=3Dtrue;b();d();C.onload=3DC.onreadystatechange=3Dnull;z&&C.parentNode= &&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var = E=3Dfalse,x=3De.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,= e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.set= RequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModifi= ed[e.url]&&x.setRequestHeader("If-Modified-Since",=0A= c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",= c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest")= ;x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[= e.dataType]+", = */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,= x,e)=3D=3D=3Dfalse){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.= abort();return false}e.global&&f("ajaxSend",[x,e]);var = g=3Dx.onreadystatechange=3Dfunction(q){if(!x||x.readyState=3D=3D=3D0||q=3D= =3D=3D"abort"){E||=0A= d();E=3Dtrue;if(x)x.onreadystatechange=3Dc.noop}else = if(!E&&x&&(x.readyState=3D=3D=3D4||q=3D=3D=3D"timeout")){E=3Dtrue;x.onrea= dystatechange=3Dc.noop;i=3Dq=3D=3D=3D"timeout"?"timeout":!c.httpSuccess(x= )?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success= ";var = p;if(i=3D=3D=3D"success")try{o=3Dc.httpData(x,e.dataType,e)}catch(v){i=3D= "parsererror";p=3Dv}if(i=3D=3D=3D"success"||i=3D=3D=3D"notmodified")j||b(= );else = c.handleError(e,x,i,p);d();q=3D=3D=3D"timeout"&&x.abort();if(e.async)x=3D= null}};try{var h=3Dx.abort;x.abort=3Dfunction(){x&&h.call(x);=0A= g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&= g("timeout")},e.timeout);try{x.send(n=3D=3D=3D"POST"||n=3D=3D=3D"PUT"||n=3D= =3D=3D"DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.asyn= c||g();return = x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,= d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,= a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.pro= tocol=3D=3D=3D"file:"||a.status>=3D200&&a.status<300||a.status=3D=3D=3D30= 4||a.status=3D=3D=3D=0A= 1223||a.status=3D=3D=3D0}catch(b){}return = false},httpNotModified:function(a,b){var = d=3Da.getResponseHeader("Last-Modified"),f=3Da.getResponseHeader("Etag");= if(d)c.lastModified[b]=3Dd;if(f)c.etag[b]=3Df;return = a.status=3D=3D=3D304||a.status=3D=3D=3D0},httpData:function(a,b,d){var = f=3Da.getResponseHeader("content-type")||"",e=3Db=3D=3D=3D"xml"||!b&&f.in= dexOf("xml")>=3D0;a=3De?a.responseXML:a.responseText;e&&a.documentElement= .nodeName=3D=3D=3D"parsererror"&&c.error("parsererror");if(d&&d.dataFilte= r)a=3Dd.dataFilter(a,b);if(typeof a=3D=3D=3D"string")if(b=3D=3D=3D=0A= "json"||!b&&f.indexOf("json")>=3D0)a=3Dc.parseJSON(a);else = if(b=3D=3D=3D"script"||!b&&f.indexOf("javascript")>=3D0)c.globalEval(a);r= eturn a},param:function(a,b){function = d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d= (i+"["+(typeof = n=3D=3D=3D"object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=3Dnull&&typeof= = o=3D=3D=3D"object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}funct= ion = f(i,o){o=3Dc.isFunction(o)?o():o;e[e.length]=3DencodeURIComponent(i)+"=3D= "+encodeURIComponent(o)}var = e=3D[];if(b=3D=3D=3Dw)b=3Dc.ajaxSettings.traditional;=0A= if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});e= lse for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var = la=3D{},Ab=3D/toggle|show|hide/,Bb=3D/^([+-]=3D)?([\d+-.]+)(.*)$/,W,va=3D= [["height","marginTop","marginBottom","paddingTop","paddingBottom"],["wid= th","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]]= ;c.fn.extend({show:function(a,b){if(a||a=3D=3D=3D0)return = this.animate(K("show",3),a,b);else{a=3D0;for(b=3Dthis.length;a").appendTo("body");f=3De.css("display");if(f=3D=3D=3D"none")f=3D"block= ";e.remove();la[d]=3Df}c.data(this[a],"olddisplay",f)}}a=3D0;for(b=3Dthis= .length;a=3D0;f--)if(d[f].elem=3D=3D=3Dthis){b&&d[f](true);d.spli= ce(f,1)}});b||this.dequeue();return = this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("= toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b= ){c.fn[a]=3Dfunction(d,f){return = this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=3Da&&typeof = a=3D=3D=3D"object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,ea= sing:d&&b||b&&!c.isFunction(b)&&b};f.duration=3Dc.fx.off?0:typeof = f.duration=3D=3D=3D=0A= "number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=3D= f.complete;f.complete=3Dfunction(){f.queue!=3D=3Dfalse&&c(this).dequeue()= ;c.isFunction(f.old)&&f.old.call(this)};return = f},easing:{linear:function(a,b,d,f){return = d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},t= imers:[],fx:function(a,b,d){this.options=3Db;this.elem=3Da;this.prop=3Dd;= if(!b.orig)b.orig=3D{}}});c.fx.prototype=3D{update:function(){this.option= s.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.p= rop]||=0A= c.fx.step._default)(this);if((this.prop=3D=3D=3D"height"||this.prop=3D=3D= =3D"width")&&this.elem.style)this.elem.style.display=3D"block"},cur:funct= ion(a){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.elem.styl= e[this.prop]=3D=3Dnull))return = this.elem[this.prop];return(a=3DparseFloat(c.css(this.elem,this.prop,a)))= &&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:functio= n(a,b,d){function f(j){return = e.step(j)}this.startTime=3DJ();this.start=3Da;this.end=3Db;this.unit=3Dd|= |this.unit||"px";this.now=3Dthis.start;=0A= this.pos=3Dthis.state=3D0;var = e=3Dthis;f.elem=3Dthis.elem;if(f()&&c.timers.push(f)&&!W)W=3DsetInterval(= c.fx.tick,13)},show:function(){this.options.orig[this.prop]=3Dc.style(thi= s.elem,this.prop);this.options.show=3Dtrue;this.custom(this.prop=3D=3D=3D= "width"||this.prop=3D=3D=3D"height"?1:0,this.cur());c(this.elem).show()},= hide:function(){this.options.orig[this.prop]=3Dc.style(this.elem,this.pro= p);this.options.hide=3Dtrue;this.custom(this.cur(),0)},step:function(a){v= ar = b=3DJ(),d=3Dtrue;if(a||b>=3Dthis.options.duration+this.startTime){this.no= w=3D=0A= this.end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[thi= s.prop]=3Dtrue;for(var f in = this.options.curAnim)if(this.options.curAnim[f]!=3D=3Dtrue)d=3Dfalse;if(d= ){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.option= s.overflow;a=3Dc.data(this.elem,"olddisplay");this.elem.style.display=3Da= ?a:this.options.display;if(c.css(this.elem,"display")=3D=3D=3D"none")this= .elem.style.display=3D"block"}this.options.hide&&c(this.elem).hide();if(t= his.options.hide||this.options.show)for(var e in = this.options.curAnim)c.style(this.elem,=0A= e,this.options.orig[e]);this.options.complete.call(this.elem)}return = false}else{e=3Db-this.startTime;this.state=3De/this.options.duration;a=3D= this.options.easing||(c.easing.swing?"swing":"linear");this.pos=3Dc.easin= g[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](t= his.state,e,0,1,this.options.duration);this.now=3Dthis.start+(this.end-th= is.start)*this.pos;this.update()}return = true}};c.extend(c.fx,{tick:function(){for(var = a=3Dc.timers,b=3D0;b
    ";=0A= a.insertBefore(b,a.firstChild);d=3Db.firstChild;f=3Dd.firstChild;e=3Dd.ne= xtSibling.firstChild.firstChild;this.doesNotAddBorder=3Df.offsetTop!=3D=3D= 5;this.doesAddBorderForTableAndCells=3De.offsetTop=3D=3D=3D5;f.style.posi= tion=3D"fixed";f.style.top=3D"20px";this.supportsFixedPosition=3Df.offset= Top=3D=3D=3D20||f.offsetTop=3D=3D=3D15;f.style.position=3Df.style.top=3D"= ";d.style.overflow=3D"hidden";d.style.position=3D"relative";this.subtract= sBorderForOverflowNotVisible=3Df.offsetTop=3D=3D=3D-5;this.doesNotInclude= MarginInBodyOffset=3Da.offsetTop!=3D=3Dj;a.removeChild(b);=0A= c.offset.initialize=3Dc.noop},bodyOffset:function(a){var = b=3Da.offsetTop,d=3Da.offsetLeft;c.offset.initialize();if(c.offset.doesNo= tIncludeMarginInBodyOffset){b+=3DparseFloat(c.curCSS(a,"marginTop",true))= ||0;d+=3DparseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d= }},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.s= tyle.position=3D"relative";var = f=3Dc(a),e=3Df.offset(),j=3DparseInt(c.curCSS(a,"top",true),10)||0,i=3Dpa= rseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=3Db.call(a,=0A= d,e);d=3D{top:b.top-e.top+j,left:b.left-e.left+i};"using"in = b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[= 0])return null;var = a=3Dthis[0],b=3Dthis.offsetParent(),d=3Dthis.offset(),f=3D/^body|html$/i.= test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=3DparseFloat(c.curCS= S(a,"marginTop",true))||0;d.left-=3DparseFloat(c.curCSS(a,"marginLeft",tr= ue))||0;f.top+=3DparseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.le= ft+=3DparseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.t= op-=0A= f.top,left:d.left-f.left}},offsetParent:function(){return = this.map(function(){for(var = a=3Dthis.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(= a,"position")=3D=3D=3D"static";)a=3Da.offsetParent;return = a})}});c.each(["Left","Top"],function(a,b){var = d=3D"scroll"+b;c.fn[d]=3Dfunction(f){var e=3Dthis[0],j;if(!e)return = null;if(f!=3D=3Dw)return = this.each(function(){if(j=3Dwa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?= f:c(j).scrollTop());else this[d]=3Df});else = return(j=3Dwa(e))?"pageXOffset"in j?j[a?"pageYOffset":=0A= "pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.docum= ent.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var = d=3Db.toLowerCase();c.fn["inner"+b]=3Dfunction(){return = this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=3Dfunction= (f){return = this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=3Dfuncti= on(f){var e=3Dthis[0];if(!e)return = f=3D=3Dnull?null:this;if(c.isFunction(f))return = this.each(function(j){var = i=3Dc(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in=0A= e&&e.document?e.document.compatMode=3D=3D=3D"CSS1Compat"&&e.document.docu= mentElement["client"+b]||e.document.body["client"+b]:e.nodeType=3D=3D=3D9= ?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElem= ent["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f=3D=3D= =3Dw?c.css(e,d):this.css(d,typeof = f=3D=3D=3D"string"?f:f+"px")}});A.jQuery=3DA.$=3Dc})(window);jQuery.noCon= flict();=0A= ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.llegirllibres.cat/wp-content/plugins/si-contact-form/captcha-secureimage/ctf_captcha.js?ver=3.0.4 function = si_contact_captcha_refresh(form_num,type,securimage_url,securimage_show_u= rl) { var chars =3D = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz"; var string_length =3D 16; var prefix =3D ''; for (var i=3D0; i'; si_flash_ctf +=3D ''; si_flash_ctf +=3D ''; si_flash_ctf +=3D ''; si_flash_ctf +=3D ''; si_flash_ctf +=3D ''; si_flash_ctf +=3D ''; document.getElementById('si_flash_ctf' + form_num).innerHTML =3D = si_flash_ctf; return false; } else { var si_aud_ctf =3D = securimage_url+'/securimage_play.php?prefix=3D'+prefix; document.getElementById('si_aud_ctf' + form_num).href =3D = si_aud_ctf; } } ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://www.llegirllibres.cat/wp-content/plugins/qdiario-republish/_res/qdiario-republish.js?ver=3.0.4 jQuery(document).ready( function() { }); ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.llegirllibres.cat/wp-content/plugins/share-this/share-this.php?akst_action=js var akst_tracking =3D true;function akst_share(id, url, title, html_id, = pubid) { var form =3D $('akst_form'); var post_id =3D $('akst_post_id'); =09 if (form.style.display =3D=3D 'block' && post_id.value =3D=3D id) { form.style.display =3D 'none'; return; } =09 var link =3D $('akst_link_' + html_id); var offset =3D Position.cumulativeOffset(link); if (document.getElementById('akst_social')) { $("akst_facebook").href =3D = akst_share_url("http://www.facebook.com/share.php?u=3D{url}", url, = title, pubid);=0A= $("akst_digg").href =3D = akst_share_url("http://digg.com/submit?phase=3D2&url=3D{url}&title=3D{tit= le}", url, title, pubid);=0A= $("akst_stumbleupon").href =3D = akst_share_url("http://www.stumbleupon.com/submit?url=3D{url}&title=3D{ti= tle}", url, title, pubid);=0A= $("akst_delicious").href =3D = akst_share_url("http://del.icio.us/post?url=3D{url}&title=3D{title}", = url, title, pubid);=0A= $("akst_reddit").href =3D = akst_share_url("http://reddit.com/submit?url=3D{url}&title=3D{title}", = url, title, pubid);=0A= $("akst_blinklist").href =3D = akst_share_url("http://blinklist.com/index.php?Action=3DBlink/addblink.ph= p&Url=3D{url}&Title=3D{title}", url, title, pubid);=0A= $("akst_newsvine").href =3D = akst_share_url("http://www.newsvine.com/_tools/seed&save?popoff=3D0&u=3D{= url}&h=3D{title}", url, title, pubid);=0A= $("akst_furl").href =3D = akst_share_url("http://furl.net/storeIt.jsp?u=3D{url}&t=3D{title}", url, = title, pubid);=0A= $("akst_tailrank").href =3D = akst_share_url("http://tailrank.com/share/?link_href=3D{url}&title=3D{tit= le}", url, title, pubid);=0A= $("akst_magnolia").href =3D = akst_share_url("http://ma.gnolia.com/bookmarklet/add?url=3D{url}&title=3D= {title}", url, title, pubid);=0A= } if (document.getElementById('akst_email')) { post_id.value =3D id; } form.style.left =3D offset[0] + 'px'; form.style.top =3D (offset[1] + link.offsetHeight + 3) + 'px'; form.style.display =3D 'block'; } function akst_share_url(base, url, title, pubid) { base =3D base.replace('{url}', url).replace('{title}', title);=09 if (akst_tracking) { return 'http://r.sharethis.com/web?destination=3D' + = encodeURIComponent(base) + '&publisher=3D' + pubid; } return base; } function akst_share_tab(tab) { var tab1 =3D document.getElementById('akst_tab1'); if (typeof tab1 =3D=3D 'undefined') { tab1 =3D document.createElement('div'); } var tab2 =3D document.getElementById('akst_tab2'); if (typeof tab2 =3D=3D 'undefined') { tab2 =3D document.createElement('div'); } var body1 =3D document.getElementById('akst_social'); if (typeof body1 =3D=3D 'undefined') { body1 =3D document.createElement('div'); } var body2 =3D document.getElementById('akst_email'); if (typeof body1 =3D=3D 'undefined') { body1 =3D document.createElement('div'); } =09 switch (tab) { case '1': tab2.className =3D ''; tab1.className =3D 'selected'; body2.style.display =3D 'none'; body1.style.display =3D 'block'; break; case '2': tab1.className =3D ''; tab2.className =3D 'selected'; body1.style.display =3D 'none'; body2.style.display =3D 'block'; break; } } ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.llegirllibres.cat/wp-content/plugins/squid-tags/squid-tags.js /*=0A= http://www.cristalab.com/tutoriales/ajax-y-javascript-no-intrusivo-y-acce= sible-c218l/=0A= http://www.cristalab.com/tutoriales/enviar-datos-por-post-y-get-en-ajax-e= n-una-funcion-c237l/=0A= */=0A= =0A= /* Crea un objeto ajax */=0A= function squid_tags__nuevoAjax(){=0A= var xmlhttp=3Dfalse;=0A= =0A= try {=0A= xmlhttp =3D new ActiveXObject("Msxml2.XMLHTTP");=0A= } catch (e) {=0A= try {=0A= xmlhttp =3D new ActiveXObject("Microsoft.XMLHTTP");=0A= } catch (E) {=0A= xmlhttp =3D false;=0A= }=0A= }=0A= =0A= if (!xmlhttp && typeof XMLHttpRequest!=3D'undefined') {=0A= xmlhttp =3D new XMLHttpRequest();=0A= }=0A= =0A= return xmlhttp;=0A= }=0A= =0A= =0A= /* Nos permite crear una funcion onunload en el body */=0A= function squid_tags__addUnloadEvent(func){=0A= var oldonload =3D window.onunload;=0A= =0A= if (typeof window.onunload !=3D 'function') {=0A= window.onunload =3D func;=0A= }else{=0A= window.onunload =3D function(){=0A= if (oldonload) {=0A= oldonload();=0A= }=0A= func();=0A= }=0A= }=0A= };=0A= =0A= =0A= /* Capturamos el texto introducido en la caja de busqueda al abandonar la=0A= pagina. Si hay algo, ejecutamos la busqueda de wordpress para = procesarla=0A= en nuestro sistema.=0A= */=0A= squid_tags__addUnloadEvent(function getKeySearch(){=0A= var t1;=0A= =0A= if ( document.forms['cse-search-box'] && = document.forms['cse-search-box']['q'].value !=3D '' ) {=0A= t1 =3D document.forms['cse-search-box']['q'].value;=0A= =0A= ajax =3D squid_tags__nuevoAjax();=0A= ajax.open("GET", "/?s=3D" + t1, true);=0A= ajax.onreadystatechange=3Dfunction() {=0A= if (ajax.readyState=3D=3D4) {=0A= // no colocamos nada=0A= }=0A= }=0A= ajax.send(null)=0A= }=0A= }); ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://partner.googleadservices.com/gampad/google_service.js =0A= (function(){var g=3Dnull;function = k(a){this.t=3D{};this.tick=3Dfunction(a,c,e){e=3De?e:(new = Date).getTime();this.t[a]=3D[e,c]};this.tick("start",g,a)}var l=3Dnew = k;window.GA_jstiming=3D{Timer:k,load:l};if(window.GA_jstiming){window.GA_= jstiming.e=3D{};window.GA_jstiming.i=3D1;var m=3Dfunction(a,b,c){var = e=3Da.t[b],d=3Da.t.start;if(e&&(d||c))return e=3Da.t[b][0],d=3Dc!=3Dvoid = 0?c:d[0],e-d};window.GA_jstiming.report=3Dfunction(a,b,c){var = e=3D"";a.h&&(e+=3D"&"+a.h);var d=3Da.t,f=3Dd.start,h=3D[],o=3D[],i;for(i = in d)if(i!=3D"start"&&i.indexOf("_")!=3D0){var = p=3Dd[i][1];p?d[p]&&o.push(i+"."+m(a,i,d[p][0])):f&&h.push(i+"."+m(a,i))}= delete d.start;if(b)for(var t in b)e+=3D"&"+t+"=3D"+b[t];var = a=3D[c?c:"http://csi.gstatic.com/csi","?v=3D3","&s=3D"+(window.GA_jstimin= g.sn||=0A= "gam")+"&action=3D",a.name,o.length?"&it=3D"+o.join(","):"","",e,"&rt=3D"= ,h.join(",")].join(""),b=3Dnew = Image,j=3Dwindow.GA_jstiming.i++;window.GA_jstiming.e[j]=3Db;b.onload=3Db= .onerror=3Dfunction(){delete = window.GA_jstiming.e[j]};b.src=3Da;b=3Dg;return a}};var = n=3Dthis,q=3Dfunction(a,b){var = c,e=3Db,d=3Da.split(".");c=3Dc||n;!(d[0]in = c)&&c.execScript&&c.execScript("var "+d[0]);for(var = f;d.length&&(f=3Dd.shift());)!d.length&&e!=3D=3Dvoid = 0?c[f]=3De:c=3Dc[f]?c[f]:c[f]=3D{}},s=3Dfunction(a,b){function = c(){}c.prototype=3Db.prototype;a.k=3Db.prototype;a.prototype=3Dnew = c};var u=3Dfunction(){var = a=3D"false",b=3D!1;if(a=3D=3D"true")return!0;if(a=3D=3D"false")return!1;r= eturn = b},v=3D/^([\w-]+\.)*([\w-]{2,})(\:[0-9]+)?$/,w=3Dfunction(a,b){if(!a)retu= rn b;var c=3Da.match(v);return c?c[0]:b};var = x,y=3D"1",z=3D0,A=3DparseFloat(y),B=3Dx=3DisNaN(A)||A>1||A<0?z:A;var = aa=3Du();var C=3Dfunction(){return w("","pubads.g.doubleclick.net")};var = D=3Dfunction(a,b){if(ab)return 1;return 0};var = E,F,G,H,I=3Dfunction(){return = n.navigator?n.navigator.userAgent:g};H=3DG=3DF=3DE=3D!1;var = J;if(J=3DI()){var = ba=3Dn.navigator;E=3DJ.indexOf("Opera")=3D=3D0;F=3D!E&&J.indexOf("MSIE")!= =3D-1;G=3D!E&&J.indexOf("WebKit")!=3D-1;H=3D!E&&!G&&ba.product=3D=3D"Geck= o"}var ca=3DE,K=3DF,L=3DH,da=3DG,M;=0A= a:{var N=3D"",O;if(ca&&n.opera)var P=3Dn.opera.version,N=3Dtypeof = P=3D=3D"function"?P():P;else = if(L?O=3D/rv\:([^\);]+)(\)|;)/:K?O=3D/MSIE\s+([^\);]+)(\)|;)/:da&&(O=3D/W= ebKit\/(\S+)/),O)var Q=3DO.exec(I()),N=3DQ?Q[1]:"";if(K){var = R,S=3Dn.document;R=3DS?S.documentMode:void = 0;if(R>parseFloat(N)){M=3DString(R);break a}}M=3DN}=0A= var ea=3DM,T=3D{},U=3Dfunction(a){var b;if(!(b=3DT[a])){b=3DT;for(var = c=3Da,e=3Da,d=3D0,a=3DString(ea).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").spl= it("."),e=3DString(e).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=3D= Math.max(a.length,e.length),h=3D0;d=3D=3D0&&h=3D0}return = b};!K||U("9");!L&&!K||K&&U("9")||L&&U("1.9.1");K&&U("9");w("","pagead2.go= oglesyndication.com");var ga=3Dfunction(a,b){for(var c in = a)Object.prototype.hasOwnProperty.call(a,c)&&b.call(g,a[c],c,a)},V=3Dfunc= tion(a){return!!a&&(a.indexOf("?google_debug")>0||a.indexOf("&google_debu= g")>0)};var W=3Dfunction(){this.c=3D[];this.a=3D{};for(var = a=3D0,b=3Darguments.length;a0&&b.l= ength>0)return a.c.join(",")+","+b.join(",");return = a.c.join(",")+b.join(",")};function ia(a){var b=3D"adsense";if(a&&typeof = a=3D=3D"string"&&a.length>0)if(b=3D=3Dg)a=3Dg;else{var = c=3Dwindow.GS_googleServiceIds_[b];c=3D=3Dg&&(c=3Db=3D=3D"adsense"?new = X:new = Y,window.GS_googleServiceIds_[b]=3Dc);b:{for(b=3D0;b0||c.indexOf("&use_google_ads2")>0)?!0:!1;if(c){if(V(= a))return"google_ads_dbg2.js";return"google_ads2.js"}else{if(V(a))return"= google_ads_dbg.js";return"google_ads.js"}};=0A= X.prototype.enable=3Dfunction(){if(!this.f){var = a;a=3Doa(document.URL,B);var = b=3D"http://"+w("","partner.googleadservices.com");aa&&(b=3D"https://"+w(= "","securepubads.g.doubleclick.net"));var = c=3D"",e;e=3DC();(e=3De=3D=3D"pubads.g.doubleclick.net")||(c=3D"?prodhost= =3D"+C());a=3Db+"/gampad/"+a+c;b=3D"script";document.write("<"+b+' = src=3D"'+a+'"><\/script>');this.f=3D!0;if(window.GA_jstiming&&window.GA_j= stiming.Timer)window.GA_jstiming.load.name=3D"load",window.GA_jstiming.lo= ad.tick("start")}};=0A= window.GS_googleServiceIds_||(window.GS_googleServiceIds_=3D{});})()=0A= ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.google.es/coop/cse/brand?form=cse-search-box&lang=es =0A= (function() {=0A= var f =3D document.getElementById('cse-search-box');=0A= if (!f) {=0A= f =3D document.getElementById('searchbox_demo');=0A= }=0A= if (f && f.q) {=0A= var q =3D f.q;=0A= var n =3D navigator;=0A= var l =3D location;=0A= var su =3D function () {=0A= var u =3D document.createElement('input');=0A= var v =3D document.location.toString();=0A= var existingSiteurl =3D /(?:[?&]siteurl=3D)([^&#]*)/.exec(v);=0A= if (existingSiteurl) {=0A= v =3D decodeURI(existingSiteurl[1]);=0A= }=0A= var delimIndex =3D v.indexOf('://');=0A= if (delimIndex >=3D 0) {=0A= v =3D v.substring(delimIndex + '://'.length, v.length);=0A= }=0A= u.name =3D 'siteurl';=0A= u.value =3D v;=0A= u.type =3D 'hidden';=0A= f.appendChild(u);=0A= };=0A= if (n.appName =3D=3D 'Microsoft Internet Explorer') {=0A= var s =3D f.parentNode.childNodes;=0A= for (var i =3D 0; i < s.length; i++) {=0A= if (s[i].nodeName =3D=3D 'SCRIPT' &&=0A= s[i].attributes['src'] &&=0A= s[i].attributes['src'].nodeValue =3D=3D = unescape('http:\x2F\x2Fwww.google.es\x2Fcoop\x2Fcse\x2Fbrand?form=3Dcse-s= earch-box\x26lang=3Des')) {=0A= su();=0A= break;=0A= }=0A= }=0A= } else {=0A= su();=0A= }=0A= =0A= =0A= if (n.platform =3D=3D 'Win32') {=0A= q.style.cssText =3D 'border: 1px solid #7e9db9; padding: 2px;';=0A= }=0A= =0A= =0A= if (window.history.navigationMode) {=0A= window.history.navigationMode =3D 'compatible';=0A= }=0A= =0A= var b =3D function() {=0A= if (q.value =3D=3D '') {=0A= q.style.background =3D '#FFFFFF = url(http:\x2F\x2Fwww.google.es\x2Fcse\x2Fintl\x2Fes\x2Fimages\x2Fgoogle_c= ustom_search_watermark.gif) left no-repeat';=0A= }=0A= };=0A= =0A= var f =3D function() {=0A= q.style.background =3D '#ffffff';=0A= };=0A= =0A= q.onfocus =3D f;=0A= q.onblur =3D b;=0A= =0A= =0A= if (!/[&?]q=3D[^&]/.test(l.search)) {=0A= b();=0A= }=0A= }=0A= })();=0A= ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.llegirllibres.cat/?live-comment-preview.js function wptexturize(text) { text =3D ' '+text+' '; var next =3D true; var output =3D ''; var prev =3D 0; var length =3D text.length; while ( prev < length ) { var index =3D text.indexOf('<', prev); if ( index > -1 ) { if ( index =3D=3D prev ) { index =3D text.indexOf('>', prev); } index++; } else { index =3D length; } var s =3D text.substring(prev, index); prev =3D index; if ( s.substr(0,1) !=3D '<' && next =3D=3D true ) { s =3D s.replace(/---/g, '—'); s =3D s.replace(/--/g, '–'); s =3D s.replace(/\.{3}/g, '…'); s =3D s.replace(/``/g, '“'); s =3D s.replace(/'s/g, '’s'); s =3D s.replace(/'(\d\d(?:’|')?s)/g, '’$1'); s =3D s.replace(/([\s"])'/g, '$1‘'); s =3D s.replace(/(\d+)"/g, '$1″'); s =3D s.replace(/(\d+)'/g, '$1′'); s =3D s.replace(/([^\s])'([^'\s])/g, '$1’$2'); s =3D s.replace(/(\s)"([^\s])/g, '$1“$2'); s =3D s.replace(/"(\s)/g, '”$1'); s =3D s.replace(/'(\s|.)/g, '’$1'); s =3D s.replace(/\(tm\)/ig, '™'); s =3D s.replace(/\(c\)/ig, '©'); s =3D s.replace(/\(r\)/ig, '®'); s =3D s.replace(/''/g, '”'); s =3D s.replace(/(\d+)x(\d+)/g, '$1×$2'); } else if ( s.substr(0,5) =3D=3D ']*>)/g, '\n$1'); p =3D p.replace(/(<\/blockquote[^>]*>)/g, '$1\n'); p =3D p.replace(/\r\n/g, '\n'); p =3D p.replace(/\r/g, '\n'); p =3D p.replace(/\n\n+/g, '\n\n'); p =3D p.replace(/\n?(.+?)(?:\n\s*\n)/g, '

    $1

    '); p =3D p.replace(/

    \s*?<\/p>/g, ''); p =3D p.replace(/

    \s*(<\/?blockquote[^>]*>)\s*<\/p>/g, '$1'); p =3D p.replace(/

    ]*)>/ig, '

    '); p =3D p.replace(/<\/blockquote><\/p>/ig, '

    ');=09 p =3D p.replace(/

    \s*]*)>/ig, ''); p =3D p.replace(/<\/blockquote>\s*<\/p>/ig, '');=09 p =3D p.replace(/\s*\n\s*/g, '
    '); return p; } function updateLivePreview() { =09 var cmntArea =3D document.getElementById('comment'); var pnmeArea =3D document.getElementById('author'); var purlArea =3D document.getElementById('url'); var emlArea =3D document.getElementById('email'); =09 if( cmntArea !=3D null ) var cmnt =3D wpautop(wptexturize(cmntArea.value)); else var cmnt =3D ''; if( pnmeArea !=3D null ) var pnme =3D pnmeArea.value; else var pnme =3D ''; =09 if( purlArea !=3D null ) var purl =3D purlArea.value; else var purl =3D ''; =09 if ( emlArea !=3D null ) var eml =3D emlArea.value; else var eml =3D ''; =09 if(purl && pnme) { var name =3D '' + pnme + ''; } else if(!purl && pnme) { var name =3D pnme; } else if(purl && !pnme) { var name =3D 'Anonymous'; } else { var name =3D "Anonymous"; }=09 =09 var user_gravatar =3D ''; var gravatar =3D = 'http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?'; if (eml !=3D '') { gravatar =3D 'http://www.gravatar.com/avatar/' + hex_md5(eml) + = '?d=3Dhttp%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6= 523536&'; } else if (user_gravatar !=3D '') { gravatar =3D user_gravatar + = '?d=3Dhttp%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6= 523536&'; } =09 gravatar +=3D 's=3D32'; =09 gravatar +=3D '&r=3DG'; document.getElementById('commentPreview').innerHTML =3D ' =

    ' + name + '

    ' + cmnt + '

    ';=0A= } function initLivePreview() { if(!document.getElementById) return false; var cmntArea =3D document.getElementById('comment'); var pnmeArea =3D document.getElementById('author'); var purlArea =3D document.getElementById('url'); =09 if ( cmntArea ) cmntArea.onkeyup =3D updateLivePreview; =09 if ( pnmeArea ) pnmeArea.onkeyup =3D updateLivePreview; =09 if ( purlArea ) purlArea.onkeyup =3D updateLivePreview;=09 } //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D // Event Listener by Scott Andrew - http://scottandrew.com // edited by Mark Wubben, is now set to false //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D function addEvent(obj, evType, fn){ if(obj.addEventListener){ obj.addEventListener(evType, fn, false);=20 return true; } else if (obj.attachEvent){ var r =3D obj.attachEvent('on'+evType, fn); return r; } else { return false; } } addEvent(window, "load", initLivePreview); /*=0A= * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message=0A= * Digest Algorithm, as defined in RFC 1321.=0A= * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002.=0A= * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet=0A= * Distributed under the BSD License=0A= * See http://pajhome.org.uk/crypt/md5 for more info.=0A= */=0A= =0A= /*=0A= * Configurable variables. You may need to tweak these to be compatible = with=0A= * the server-side, but the defaults work in most cases.=0A= */=0A= var hexcase =3D 0; /* hex output format. 0 - lowercase; 1 - uppercase = */=0A= var b64pad =3D ""; /* base-64 pad character. "=3D" for strict RFC = compliance */=0A= var chrsz =3D 8; /* bits per input character. 8 - ASCII; 16 - Unicode = */=0A= =0A= /*=0A= * These are the functions you'll usually want to call=0A= * They take string arguments and return either hex or base-64 encoded = strings=0A= */=0A= function hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * = chrsz));}=0A= function b64_md5(s){ return binl2b64(core_md5(str2binl(s), s.length * = chrsz));}=0A= function str_md5(s){ return binl2str(core_md5(str2binl(s), s.length * = chrsz));}=0A= function hex_hmac_md5(key, data) { return binl2hex(core_hmac_md5(key, = data)); }=0A= function b64_hmac_md5(key, data) { return binl2b64(core_hmac_md5(key, = data)); }=0A= function str_hmac_md5(key, data) { return binl2str(core_hmac_md5(key, = data)); }=0A= =0A= /*=0A= * Perform a simple self-test to see if the VM is working=0A= */=0A= function md5_vm_test()=0A= {=0A= return hex_md5("abc") =3D=3D "900150983cd24fb0d6963f7d28e17f72";=0A= }=0A= =0A= /*=0A= * Calculate the MD5 of an array of little-endian words, and a bit length=0A= */=0A= function core_md5(x, len)=0A= {=0A= /* append padding */=0A= x[len >> 5] |=3D 0x80 << ((len) % 32);=0A= x[(((len + 64) >>> 9) << 4) + 14] =3D len;=0A= =0A= var a =3D 1732584193;=0A= var b =3D -271733879;=0A= var c =3D -1732584194;=0A= var d =3D 271733878;=0A= =0A= for(var i =3D 0; i < x.length; i +=3D 16)=0A= {=0A= var olda =3D a;=0A= var oldb =3D b;=0A= var oldc =3D c;=0A= var oldd =3D d;=0A= =0A= a =3D md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936);=0A= d =3D md5_ff(d, a, b, c, x[i+ 1], 12, -389564586);=0A= c =3D md5_ff(c, d, a, b, x[i+ 2], 17, 606105819);=0A= b =3D md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330);=0A= a =3D md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897);=0A= d =3D md5_ff(d, a, b, c, x[i+ 5], 12, 1200080426);=0A= c =3D md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341);=0A= b =3D md5_ff(b, c, d, a, x[i+ 7], 22, -45705983);=0A= a =3D md5_ff(a, b, c, d, x[i+ 8], 7 , 1770035416);=0A= d =3D md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417);=0A= c =3D md5_ff(c, d, a, b, x[i+10], 17, -42063);=0A= b =3D md5_ff(b, c, d, a, x[i+11], 22, -1990404162);=0A= a =3D md5_ff(a, b, c, d, x[i+12], 7 , 1804603682);=0A= d =3D md5_ff(d, a, b, c, x[i+13], 12, -40341101);=0A= c =3D md5_ff(c, d, a, b, x[i+14], 17, -1502002290);=0A= b =3D md5_ff(b, c, d, a, x[i+15], 22, 1236535329);=0A= =0A= a =3D md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510);=0A= d =3D md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632);=0A= c =3D md5_gg(c, d, a, b, x[i+11], 14, 643717713);=0A= b =3D md5_gg(b, c, d, a, x[i+ 0], 20, -373897302);=0A= a =3D md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691);=0A= d =3D md5_gg(d, a, b, c, x[i+10], 9 , 38016083);=0A= c =3D md5_gg(c, d, a, b, x[i+15], 14, -660478335);=0A= b =3D md5_gg(b, c, d, a, x[i+ 4], 20, -405537848);=0A= a =3D md5_gg(a, b, c, d, x[i+ 9], 5 , 568446438);=0A= d =3D md5_gg(d, a, b, c, x[i+14], 9 , -1019803690);=0A= c =3D md5_gg(c, d, a, b, x[i+ 3], 14, -187363961);=0A= b =3D md5_gg(b, c, d, a, x[i+ 8], 20, 1163531501);=0A= a =3D md5_gg(a, b, c, d, x[i+13], 5 , -1444681467);=0A= d =3D md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784);=0A= c =3D md5_gg(c, d, a, b, x[i+ 7], 14, 1735328473);=0A= b =3D md5_gg(b, c, d, a, x[i+12], 20, -1926607734);=0A= =0A= a =3D md5_hh(a, b, c, d, x[i+ 5], 4 , -378558);=0A= d =3D md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463);=0A= c =3D md5_hh(c, d, a, b, x[i+11], 16, 1839030562);=0A= b =3D md5_hh(b, c, d, a, x[i+14], 23, -35309556);=0A= a =3D md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060);=0A= d =3D md5_hh(d, a, b, c, x[i+ 4], 11, 1272893353);=0A= c =3D md5_hh(c, d, a, b, x[i+ 7], 16, -155497632);=0A= b =3D md5_hh(b, c, d, a, x[i+10], 23, -1094730640);=0A= a =3D md5_hh(a, b, c, d, x[i+13], 4 , 681279174);=0A= d =3D md5_hh(d, a, b, c, x[i+ 0], 11, -358537222);=0A= c =3D md5_hh(c, d, a, b, x[i+ 3], 16, -722521979);=0A= b =3D md5_hh(b, c, d, a, x[i+ 6], 23, 76029189);=0A= a =3D md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487);=0A= d =3D md5_hh(d, a, b, c, x[i+12], 11, -421815835);=0A= c =3D md5_hh(c, d, a, b, x[i+15], 16, 530742520);=0A= b =3D md5_hh(b, c, d, a, x[i+ 2], 23, -995338651);=0A= =0A= a =3D md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844);=0A= d =3D md5_ii(d, a, b, c, x[i+ 7], 10, 1126891415);=0A= c =3D md5_ii(c, d, a, b, x[i+14], 15, -1416354905);=0A= b =3D md5_ii(b, c, d, a, x[i+ 5], 21, -57434055);=0A= a =3D md5_ii(a, b, c, d, x[i+12], 6 , 1700485571);=0A= d =3D md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606);=0A= c =3D md5_ii(c, d, a, b, x[i+10], 15, -1051523);=0A= b =3D md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799);=0A= a =3D md5_ii(a, b, c, d, x[i+ 8], 6 , 1873313359);=0A= d =3D md5_ii(d, a, b, c, x[i+15], 10, -30611744);=0A= c =3D md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380);=0A= b =3D md5_ii(b, c, d, a, x[i+13], 21, 1309151649);=0A= a =3D md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070);=0A= d =3D md5_ii(d, a, b, c, x[i+11], 10, -1120210379);=0A= c =3D md5_ii(c, d, a, b, x[i+ 2], 15, 718787259);=0A= b =3D md5_ii(b, c, d, a, x[i+ 9], 21, -343485551);=0A= =0A= a =3D safe_add(a, olda);=0A= b =3D safe_add(b, oldb);=0A= c =3D safe_add(c, oldc);=0A= d =3D safe_add(d, oldd);=0A= }=0A= return Array(a, b, c, d);=0A= =0A= }=0A= =0A= /*=0A= * These functions implement the four basic operations the algorithm = uses.=0A= */=0A= function md5_cmn(q, a, b, x, s, t)=0A= {=0A= return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), = s),b);=0A= }=0A= function md5_ff(a, b, c, d, x, s, t)=0A= {=0A= return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t);=0A= }=0A= function md5_gg(a, b, c, d, x, s, t)=0A= {=0A= return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t);=0A= }=0A= function md5_hh(a, b, c, d, x, s, t)=0A= {=0A= return md5_cmn(b ^ c ^ d, a, b, x, s, t);=0A= }=0A= function md5_ii(a, b, c, d, x, s, t)=0A= {=0A= return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);=0A= }=0A= =0A= /*=0A= * Calculate the HMAC-MD5, of a key and some data=0A= */=0A= function core_hmac_md5(key, data)=0A= {=0A= var bkey =3D str2binl(key);=0A= if(bkey.length > 16) bkey =3D core_md5(bkey, key.length * chrsz);=0A= =0A= var ipad =3D Array(16), opad =3D Array(16);=0A= for(var i =3D 0; i < 16; i++)=0A= {=0A= ipad[i] =3D bkey[i] ^ 0x36363636;=0A= opad[i] =3D bkey[i] ^ 0x5C5C5C5C;=0A= }=0A= =0A= var hash =3D core_md5(ipad.concat(str2binl(data)), 512 + data.length * = chrsz);=0A= return core_md5(opad.concat(hash), 512 + 128);=0A= }=0A= =0A= /*=0A= * Add integers, wrapping at 2^32. This uses 16-bit operations internally=0A= * to work around bugs in some JS interpreters.=0A= */=0A= function safe_add(x, y)=0A= {=0A= var lsw =3D (x & 0xFFFF) + (y & 0xFFFF);=0A= var msw =3D (x >> 16) + (y >> 16) + (lsw >> 16);=0A= return (msw << 16) | (lsw & 0xFFFF);=0A= }=0A= =0A= /*=0A= * Bitwise rotate a 32-bit number to the left.=0A= */=0A= function bit_rol(num, cnt)=0A= {=0A= return (num << cnt) | (num >>> (32 - cnt));=0A= }=0A= =0A= /*=0A= * Convert a string to an array of little-endian words=0A= * If chrsz is ASCII, characters >255 have their hi-byte silently = ignored.=0A= */=0A= function str2binl(str)=0A= {=0A= var bin =3D Array();=0A= var mask =3D (1 << chrsz) - 1;=0A= for(var i =3D 0; i < str.length * chrsz; i +=3D chrsz)=0A= bin[i>>5] |=3D (str.charCodeAt(i / chrsz) & mask) << (i%32);=0A= return bin;=0A= }=0A= =0A= /*=0A= * Convert an array of little-endian words to a string=0A= */=0A= function binl2str(bin)=0A= {=0A= var str =3D "";=0A= var mask =3D (1 << chrsz) - 1;=0A= for(var i =3D 0; i < bin.length * 32; i +=3D chrsz)=0A= str +=3D String.fromCharCode((bin[i>>5] >>> (i % 32)) & mask);=0A= return str;=0A= }=0A= =0A= /*=0A= * Convert an array of little-endian words to a hex string.=0A= */=0A= function binl2hex(binarray)=0A= {=0A= var hex_tab =3D hexcase ? "0123456789ABCDEF" : "0123456789abcdef";=0A= var str =3D "";=0A= for(var i =3D 0; i < binarray.length * 4; i++)=0A= {=0A= str +=3D hex_tab.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) +=0A= hex_tab.charAt((binarray[i>>2] >> ((i%4)*8 )) & 0xF);=0A= }=0A= return str;=0A= }=0A= =0A= /*=0A= * Convert an array of little-endian words to a base-64 string=0A= */=0A= function binl2b64(binarray)=0A= {=0A= var tab =3D = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";=0A= var str =3D "";=0A= for(var i =3D 0; i < binarray.length * 4; i +=3D 3)=0A= {=0A= var triplet =3D (((binarray[i >> 2] >> 8 * ( i %4)) & 0xFF) << = 16)=0A= | (((binarray[i+1 >> 2] >> 8 * ((i+1)%4)) & 0xFF) << 8 )=0A= | ((binarray[i+2 >> 2] >> 8 * ((i+2)%4)) & 0xFF);=0A= for(var j =3D 0; j < 4; j++)=0A= {=0A= if(i * 8 + j * 6 > binarray.length * 32) str +=3D b64pad;=0A= else str +=3D tab.charAt((triplet >> 6*(3-j)) & 0x3F);=0A= }=0A= }=0A= return str;=0A= } ------=_NextPart_000_0000_01CC0BE3.F1170080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://astatic.weborama.fr/js/adperf_publisher.js /*=0A= * AdPerf Publisher - Weborama.com=0A= * Last update : 2011-03-14=0A= */=0A= =0A= var _ap_ad =3D new Object;=0A= =0A= /*** Convention, VERSION impaire pour cette lib, network VERSION est = paire ***/=0A= _ap_ad.VERSION =3D 1;=0A= _ap_ad.poolThread =3D true;=0A= _ap_ad.poolLock =3D false;=0A= _ap_ad.poolData =3D new Array();=0A= _ap_ad.poolIsFirstReq =3D true;=0A= =0A= /*** check defined ***/=0A= _ap_ad.is_defined =3D function(name) {=0A= return ( typeof(window[name]) =3D=3D "undefined" ) ? false : true;=0A= }=0A= =0A= /*** is true ***/=0A= _ap_ad.is_true =3D function(name) {=0A= return _ap_ad.is_defined(name) && window[name] =3D=3D 1;=0A= }=0A= =0A= /*** convert array into string for dyn keys ***/=0A= _ap_ad.array_to_str =3D function(arr) {=0A= var r=3D"";=0A= if (arr instanceof Array) {=0A= for(var i=3D0; i < arr.length; i++) {=0A= var data =3D arr[i];=0A= if (data instanceof Array && data.length =3D=3D 2) {=0A= r +=3D escape(data[0])+":"+escape(data[1])+",";=0A= }=0A= }=0A= }=0A= return r.length > 0 ? r.substr(0,r.length-1) : null=0A= }=0A= =0A= /*** display a static img ***/=0A= _ap_ad.aff =3D function(n, l, h) {=0A= if (typeof l =3D=3D 'undefined') l=3D1; if (typeof h =3D=3D = 'undefined') h=3D1;=0A= document.write('');=0A= }=0A= /*** indique si une pub est dispo pour un emplacement ***/=0A= _ap_ad.has =3D function(n) {=0A= return false;=0A= }=0A= /*** indique la taille d'un emplacement ***/=0A= _ap_ad.size =3D function(n) {=0A= return [1,1];=0A= }=0A= /*** count a diffcount ***/=0A= _ap_ad.poolCount =3D function() {=0A= if (_ap_ad.poolLock) { return; }=0A= if (_ap_ad.poolData.length <=3D 0) { return; }=0A= =0A= var w_ic =3D new Image();=0A= var url =3D _ap_ad.poolData.shift();=0A= =0A= _ap_ad.poolLock =3D ! _ap_ad.poolThread;=0A= =0A= var fct =3D function(e) {=0A= _ap_ad.poolLock =3D false;=0A= _ap_ad.poolCount();=0A= };=0A= =0A= w_ic.onload =3D fct;=0A= w_ic.onerror =3D fct;=0A= =0A= w_ic.src =3D url;=0A= }=0A= =0A= /*** pool a diffcount ***/=0A= _ap_ad.pool =3D function(url) {=0A= var urlAdd =3D "";=0A= if (_ap_ad.poolIsFirstReq) {=0A= _ap_ad.poolIsFirstReq =3D false;=0A= urlAdd=3D"&ireq=3D1";=0A= }=0A= _ap_ad.poolData.push(url+urlAdd);=0A= _ap_ad.poolCount();=0A= }=0A= =0A= /*** write a pub ***/=0A= _ap_ad.write =3D function(src) {=0A= document.write('');=0A= }=0A= =0A= /*** place a pub ***/=0A= _ap_ad.place =3D function(n) {=0A= var place =3D document.getElementById("wbo_adp_place_"+n);=0A= var elm =3D document.getElementById("wbo_adp_emp_"+n);=0A= if (elm !=3D undefined && place !=3D undefined) { =0A= elm =3D elm.parentNode.removeChild(elm);=0A= elm.style.display=3Dplace.style.display;=0A= place.parentNode.replaceChild(elm,place); =0A= }=0A= }=0A= =0A= /*** create an iframe ***/=0A= _ap_ad.create_iframe =3D function(t,n,l,h) {=0A= var style =3D "";=0A= if (t =3D=3D "emp") {=0A= style =3D "display: none";=0A= }=0A= document.write("