From: "Guardado pelo Windows Internet Explorer 8" Subject: O pincel azul Date: Thu, 31 Dec 2009 13:08:23 -0000 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CA8A1A.5539E200" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: file://C:\Users\Vera Viana\Documents\meu site\pincelazul.htm =EF=BB=BF O pincel azul
= =20

 
= =
=20 P=C3=A1gina=20  >  = Arquivo= =20 Vivo  >  N.=C2=BA= =20 143  >  O=20 pincel azul =

O pincel azul=20

Exposi=C3=A7=C3=A3o de pintura = censurada na Delega=C3=A7=C3=A3o=20 do Porto do Inatel

At=C3=A9 que ponto podem as entidades p=C3=BAblicas = censurar o=20 trabalho de um artista com base em argumentos morais? = Ser=C3=A1=20 l=C3=ADcito considerar que existe uma arte "decente" e = outra=20 "indecente"? A Delega=C3=A7=C3=A3o do Inatel do Porto = parece ter achado=20 que sim, retirando dois quadros de uma = exposi=C3=A7=C3=A3o p=C3=BAblica que=20 decorreu nas instala=C3=A7=C3=B5es da Casa Jorge de = Sena entre 8 de=20 Janeiro e 3 de Fevereiro deste ano.
De acordo com = a autora=20 visada, Vera Viana, os respons=C3=A1veis da = Delega=C3=A7=C3=A3o do Porto do=20 Inatel n=C3=A3o levantaram quaisquer problemas na = altura da=20 montagem da exposi=C3=A7=C3=A3o, mas o facto =C3=A9 = que retiraram, dias=20 depois, duas das obras em exibi=C3=A7=C3=A3o sem a = notificar. Tudo=20 porque, na opini=C3=A3o do Inatel, algumas imagens = expostas eram,=20 alegadamente, "chocantes para o p=C3=BAblico".
Na = opini=C3=A3o da=20 pintora, os trabalhos exibidos nesta = exposi=C3=A7=C3=A3o s=C3=A3o uma=20 reflex=C3=A3o sobre o mist=C3=A9rio de Eros, explorado = na arte desde os=20 tempos mais remotos, n=C3=A3o contendo uma = refer=C3=AAncia expl=C3=ADcita ao=20 acto f=C3=ADsico sexual em si mas a uma "realidade = org=C3=A2nica=20 idealizada, de introspec=C3=A7=C3=A3o com o nosso = pr=C3=B3prio inconsciente e=20 com a realidade do corpo humano". A atitude do Inatel, = considera, "=C3=A9 inaceit=C3=A1vel nos dias de = hoje".
Vera Viana=20 nasceu no Porto, em 1971, =C3=A9 formada em Artes = Pl=C3=A1sticas ?=20 Pintura, pela Faculdade de Belas Artes da Universidade = do=20 Porto, e professora do Ensino Secund=C3=A1rio = desde=20 1991.


   <= /TABLE>
Ficha do Artigo=20
Imprimir=20 =20 Abrir como PDF
=20 Enviar= =20 =20

Edi=C3=A7=C3=A3o:

N.=C2=BA= =20 143
Ano 14, Mar=C3=A7o 2005 =

Autoria:

Redac=C3=A7=C3=A3o

Publicidade=20

=


Voltar=20 ao Topo  =

 

=20
------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/aPagina3.gif R0lGODlhzgBaAIcAAJ4AAKIAAKYAAKgAAKgABagACagADagAEagAFaoEF6kBGKoGGaoGHKwGGKoJ GakJHKsMG6kNHaoRHqoOIKkSIKoVIqoXJKoZJaocJ6odKKogKqoiLKokLqwiLKwkLqkmMKwmMKoo MqkqNKksNqwpMq0qNK0tNqgvOa4vOK0wN6gwOqgzPKg0Pq0xOa00O641Pa44PrA4P6Y6Q6Y/SKg4 Qq46QK88Qq8+RLA5QbA8Q7A+RJ5bZZ1eaJ1ia5dveZpmcJxncZlqdJhueJZwepVyfJR0fphxe6VD Ta9ARalCS6RHUKNLVKJPWKpMVqJQWaFTXKBUXrBARrBCSLBESrFGTLFJTrJNUbNRVbNUWLRTWLRV WbVZXaBXYKBbZLZdYaxteLZgY7hjZrhlablqbbttcLtwcrxwc7xydb10dr52eL55e8B7fo99h41/ ipN2gZJ4gpJ6hJJ8hpV4gpR6hJF+icB+gIyCjYeHkoOMl4eIk4WKlYSMl4KNmIWNmIuGkYuJlIiO mYyNmYaRnImQm4mRnYqUn4ySnY2Un5GAipGCjJKEj5iDjZCGkZSIk4qVoI2VoY6YpJCWopGYo5GZ pZKcp5SbppOcqJWdqZieq5ifrJmhrZyjsJ2lsZ+ntJ6otqKQnKCZpaubp62eqqCntKGotaOquKSr uKWsuqauvKqms6ivvamwvqqywKu0wqyzway0wq62xK65x8GAgsKChMGEhsSGiMSIisWKjcWMjsaO kMiPkcaQksiTlMqWmMuYmsyZm8yanM2dns2eoM6hotCkpdGmqNKoqtKqrNOsrdSoqtSsrtWusNaw sdeytNe0tdi1ttm2uNq4utu7vNu8vdy7vdy9vty+wN3Bwd7DxN/ExODFxuHHyOLJyeLLzOPMzOTL zOTNzuTP0ObR0ujS0+jT1OjV1enX2OrZ2evb3Ovc3Oza2+zb3O3d3e7f4O7h4fDk5fLn6PLo6PTq 6vTr7PXt7fbv8Pbw8Pjx8fnz9Pr19fv3+Pv4+Pz5+f77/P7+/gAAACH5BAMAALAALAAAAADOAFoA AAj/ADMIHEiwoMGDCBMqXMhQoIaHEDd0mOihogcQGEmAIFGiYwkTIFGIbEHShckXL2DEWIkDh40c OXToiEJTis0pVHLqzDmlp02bNKPIlAkzh42WLVfGQMn0hUmSUEWiKKHRQwcNCQd8gcUVVsOvYMOK HQsWg9mzaNOqXcu2rdu3bsEiaJLKFatXXsmONau3r9+/gAP/dZAElKdRp+4KZlhAwIPFkCNLnrxQ Ao1GkCJVGrXqFeWCAoxFQzLgs+nTqMNKUIGoD6BDmEq5ygu4wgMMBw9swefPXi0BqYMLD15BBBw+ fQxdIsWKa2ALNagIEBCBr0AB2fz564eGwPDv4CFX//jgBrmhSsy7BhbQK185YVKoXzfTTzs24OHz 6x9rQQMR5INcMspd6gEmADLa9cbMCwJgIAA52uWzxQG47WfhhQddUIEQfOxxXieddUWbXwJUk6B2 8cwSgC0JQoMfhjBiiAEEP+CxxyCTgIiXiIA5CM6J2vVjTDva2UNFAqlNQEGFMTZJEAYL8KDHjZJ0 osqOPP7loDpAdnnMiwdhcMFZJNrwgndOppmBA1BMCYgknFwpYoF+WWDBO12eGE8LEzBZEAICLEAh ibvcQ08dpakZIwRK5LEHIJFsggqWcwImQQ315JngMQEgpIAAW1gzjzMNioUBAQIQQIA72olTqqIX Sv8ggx149BGJJqjMNiedfSGwBT+aaucOCBQUhEEEXlyjjz/zBPPqVxcMkIYwZAiwjXbNlMoXBhVQ cAFCGFggAQUWwCpYcWzwAYghmZyi667O/aWAFvAEqx0xYGbAQADLjEOMGAIEoIGfA1Ew3cELmCWA MsDyQ4sGxACzwQURTFfBAQJw4EJjxQ7koAAa2AADxhGY69e3RZgXW3Pw8toXBSToEk+w8piw5HVU NKNOPPfE440azwpUgQAurDFMM8jkYsV0tygTBqvKMFCHNboIQIUu3aQRBjfy4NOOMSAogNvQs3Tz zj34uMNMDQWYTBYGEgRR63nptexyX0PDIE6wuQD/h4EBtMSzzSxrmKidMGAqMEEx8/jDjznm3KMP NmFAg0EAtWjzAjbaFRPAONopI04wtuztzzl8VkDCNfAQkwYvrPrzThViux1WAzvsceMkA1LaMmQG aMCOptw0eIEF3AwTwHQBEKMdP2IYIBADLUDojzteTGfDj/nYArIB04VzbwDpaPdOGMsLUI52LhKw RjlLExBACrF30yDBtiPEqKODwCmn3Xf7iwDIAKwuyQMEFcgABhjwqgoMYHj+UAZwLiCAbminHksT yABskClzZCCBPhofl/whjU5lQAAs8kc8NGCBChhgAQMRwCy0g48qMAB/+SsIBVhAK0hJynd2k4wA /37UJX544QACGRNBBBAN7VADOAKoRYKMAaYAcEM7zlLgEEWoHV7g5wBgANY9pFCdbw0kAlG4h+PA gMQcJuQCGijPunD1LgDGCzIC8IWm1pCvGEJDO9JokAC8EaEr1O46TfQHOe63RX8QIwAj3MUXwbAP f9xjCtXx0wRqYA/HHdGN4IKA3JJzCdnYsVKREUAaNNW3g1RshIGsAAdm5o91DMA6J7QGijxQgRA6 EpLakaRAwChGTOLSQWt43idBaRA2TWkQ6GHZKQP4lwKMoT5d8iJBKiaACziDNyQUwARs0El/XANM DlqfP+pRAwn48pGRnGQxM3mq6YiBHfUxYhuZWf8wGfhBD4CABCdCNE1qkmiGefqNQAwmhV+EYx7m uAYgBZDAevnjGWCKADm1A48PvhOY/hBmBohpSWMOYIDQYIc9mEEPT+6Tn996g7oO8cOCZikhgOom WATAjDz1gwzeQYAGlsEbcuBCAM+YqIOuZU4wCQAXCdIGI4kIz2DKs6QVI8P67vGMMJAgU/rkp0Aw 4IAaJQcT7rLpTQ0iJjH0ohYVKBdDKKABPHXpHlR4wANgcA5/4EMWB0tkIE+Ihvq8QwE3o8AA1hGk MhBAYVQFqUhJekkB5AJY3GCQAHTQybCKFQJM4F801brWP42BF7KQhzWChpAAGENT6BgABbPjj1r/ BAA3TJzodXrqD2OkTwDLmCJ+PhrPYYbRkjXYQj78wY4CIDECnHWpWC0wgh5GYqBALGhCMLCBAwTg GPTQQAITUgHMFbBLyxCAArCw3HlsoJcnFCx+KCgM3oiDF7gQX2+AoVMtRra4Iz3uPUDA2y8JJAI3 6OwyQQk3IdTqELjKrnZxKgArcGMevCTIBAqg18YYYBjnBRI/wgC+Varwg4jUbQY0IIAqvGMc4XgH PN4RjmFM4X5jbWRVQ3rVARPSkfhBoxo9C0o27UEPyjElaUtLEF9doxjRmAcHxpsBCliBDDkRwzCI FCxwNMia9akhkk5IxMGecAz1cJV6L4AxxxhL/8eS7bEHJOqP1QrEAGFo2IJzWIEV0Kp/A1oyKg1y AQW0IxoAIIaUqSwAXvgVH9gM1k+BU4EN0FIYnToAFcA52AdIQR7+GEMAFLCAB1CgAnE9JpwBTFkT 7EI780gBAjIQAGUo86W2azByHrGJ/wn6jjpMwT2KAYBn0OO9MQyGvYAUjRcJQBfauUe1MCCN2J3z hM7QzjXMoAUdvCAEHtDABA7WS+Ja1bhilIIC1JmNT6VhHLyBnvTcCNopGSI2rfg1k3OsjHZMjR4u 6NgJX7ts7bRjA32KYS7wpA9xeOMXKWwHAizwoBPp4x71kEc84vEOdGSDFyTwjgD0+0gIajPAYf++ MQyusdx3dEMbW1BnL/poLguEoA146F/d9A1sYw1gC2CAgRhKYEZaB7fg89ACmpaoATLYYhZLA4Et dmELE1CQFyEO1jvAQAAFpOEZ7xiGANSwi11coWQfhAEudlELolfMCnW4xRkoDgZe7GIMCoAMmcaK S8A4AAgzrSnPe24sUlPAALhEasHlAQaaf7Ax4swABafDlwFuYx76iHSe3rEBAUhDO1Q8qXwGQvHp mBFK0zEAHHM668UMbTqzxsBtcEgWCRzhDje6hCkkvOS3CcB0wTJHBv2CKhNgYQxrqAUveuGLXti9 F8pgh4qIWAzH64cCLWDGOqqxhekI4woJ11L/BeRYJWkOfkQ7VYPmgYQPYyhg3hmwwA338oDGoOpg +A/YBZb24+rzHX9KRBAWICgIQGVPYgGntnds1XcO4gzNVw/88AyywAySx1Z2UnQMAQFQoDuHkAmT cn4G9UbqoymjsjRUhgEkcAV9txAfMwVgcAUnVRAYcwNXAAMB82NUlFM+JwDBUyEVMwFYQAZiEAJg MnkbAAMkYHoGsQD51zEX0AK/sDxW8AzmcAwwgHZjdX9wZDEMcQEf0AauUQmlYH7nNxZRlCD0wHHi 8AyzYALqRXoB0wznMAAUoCoWsIIEMTS1cA74IA/ykA58FENeAA75cA/woA0XcEX+UH1eQAzj/1AG bSN5G4AG0AAOLpBAAlADzBAP9HAO7QAPMycQCKAAvTAOZ0MP5cALBiBwDmIFxPAN49ANxSBrGlAx tgAO72AP8lAOv6BXAwEolFgO8TAP6EAMHNB6CdEAPYAckeJrICgWFqAAEBQPNlBoByNwKDYLYXAN 7iAASLAGatAtCWEBA/BH+dALU6AFP3JUGWAAXtBS40AGYbAN4mBBiygAsROIGWBNwGIPLTA0YFAv 5RAGCHABvtA9jnEF5rAOvbAGx7Bc/pANEyd5AiAM+dAPzaAGtVAO7TAFB3AD4OAOwmA0meIP40As GUAAViAO+uAMddALdnUOL/AYCFEBLOAHOf+ne7z3a2LBHgniCwJgAQFIEBdQANowDbXQDunwAsBg C+wADnGFEAujHWsQABFAAAwAD/dQBQhQAObgD/DgIKgiDuBUfbQENAJBAGRQH/TQAgcAA3hyDuDD LQEwDPwVGtuQUwGABsviD1kkAMegHbQQACc1AOLgCwHQC+GQAsyzBSWZLQsgBXgCDeljAlx2H7Tn AEGgLgJFhs8IFhQAAhbVDg9ggAVhAGRQD1UQABx5ABsQAGvQD2x0EANAH/7gKhUSGr21l6GDHwKA BglSfRaFlim5lv7QlgHQDFTpVAQwMBZQAAIXAH90OtMhC9r2IkvCAWJiAFgoAMPAURSkS/3/MAaP dUK2OWLwRxAUMAO4xy6nsJM8uVPOox23YH0n1AttKQDW0I3qFQz8MAaI92b65T0xtErtEAC8BVhJ VABcJpzaQZxqyZYfAWrw0EJPUiFiskS0YD4IgABEMp6JIhBCqUAYSADXtE4u8AKZQg8o0DHppB0G ZiwQ4APqwjue+ZkN8QA20FL+YA6ypRDsgQ83EADX0A7eCQ3JkA9jEIkEAUbLUg8pUAAJoACfUgX5 sA9TsDf9ED25SX0CMJz4EaHHSQF1oB3eYJ+gYZ2yIwBq6g4KIFcLUQBiwJYgYAbawQ4EUHTeqR3h wFrrmQfJEWEguCs7xVv+QJwJwabQEwDW/5AO/XYBY6AP0WMQe+oP6EAFWJCpWHAFYKBGa8Aq+aAF teMg9uighxqmxkkPBBCY/uAiX3E5R/cOJXKdDXE5enScGJAL2lEOzzIAZ2A+b/okETAENUoKdTSo hIcQCHAF4ORltDcQD0AF+UAMAMAN6GAO3QAAsiBvb8ZU/GAP9xCu4gosvMBwWtB6DtJ/X/qgqMqW A8A5/oAMaFp6KARqsvNAnWOf0TIdaWBX9FABwMCnz7Jey0UPKYCNtucoEPaByLpvBzGrjjMGIQqk 0EAPs0AO6MAL8zALxcAPjuVz6KAd1gAGY0AGY1CyJysGVABqWxqgpJqvYJqWqYoAoOMPMf8aJuJU B9woD7zlDh3QOP5wcg9LAGggDexAD8xQSfQwAfNpP0wyTp1kDzqAhTNCrICAHsfasA1RAGHQl/cB LRVAC2lwBWggAGIgC1NQB1SAjZKnALGjDAFgAHI7t+BzAWc5XIMEs+wqs2yJAOp0swVBcbeAJ/BQ DEhQptdjA2rkD63EVgKwBoyFtFoABmzJtNrhrAMhATCQKVKLhRRwe3sAYc7YsOiHs0wlIbimEBRk AAzgHRhjMGwreQgQOxiVIQyqHaGoReoas8XJlgSgiMxAcw6inBHUZht6PTFQTrkLGt/pD9PQeQJw ovRAAcqmSM+ySSv6AjezJg52tcZKuoP/lqhngE2uShkO8pX+IFU4S0TNlmOluq6nyrfHOQBJ1VQP 62j+UA0B0EsCcLzuMAEWJa+UqgaX62ZgdpwXgL/pcEs+mEZgeTxjIwN30AeiC5+Dx4ICULNGknef oZ932l+gwVvqcD8ve4+8K6b0oADQ1qM4NhDRMkJlex3HK6vqVDxvpoiNe8D04AEE7A/yQALwlQEK kAXLxasVopnFmrWkuxAytCloaiC66ldWwMF8d0Jqmg+GhFvve8KpygFXsFyXdBvqaQKN81No0sRr yqo/jI0XQABcplD7KL0p8MX+sA8LJqa1G38qYAd8YAiCCr4Ou6CM5cMugIWUQQEuYK9C/ztSpYHI PIo4WoS+nmNXjTt22pGfRASUBPEAQWlX7HhCAXuvW9CXcKxBAoC++HIdCEUPMDAAXPYLzrbCaYAf DsADxXqjS5yovZAgWYQaFWk+GBCJAlAHxfBYiic7GvApedY5AQCv2nBbl0O8+VlYYNkCvrkFwQuv Z3oBFKRObioA05kOBBB7jWYLrLoOAlAsAUBb9BADzaMd6NwxRNqjP3oBHACGhOCBFlyGCBEtpvMO LfSsixEt2nC5N1CdgNg2CzAFQIsNCNAC3hA7viUGy9UP9RkAs8ANvNGWBoMgPbo0AhAG5TBzXlCS /BUAvzBC8FABCwACfeUP2FACy9ML5v+wBTVgURKEQuZQH/cQBQdAAlyWXgHjBftwD2AQiRDwBI8S CZ2Ay7kcJhUgBchgD1UjHBLAAMzAG/gwDuDwDWPgbGkAtPFQDsCQTL1VnbTEDuTwDVPQV1DqLRWZ KfpgDt8QDrMAMtF7DvVhDtwQDV6gRvuwBR36AtkALPTQDeCADVVAAAWgBeIALOywDdiQBbSUBgNg AAp5p9BQDe9ADo03VhXwBjmHVvvMzwlRMTawAXj4GUNjBblQDMOQBgrApNcxBb1ADLxwBQLQArjA C2AAQ0RzC8uwDLVAQWTwVhOjRTdgC8RQDLIAAi/C2GFgC7kgsQSgBryQ2yXDyV7AC/T/4A6zDEMj JQBeUAu5UAafYgbZ7QUwdAAIsAbGIA3M0AvZA3+2pwe2sgmrAMjw0hARgIHCwYTTUQAAfmAH8xil R8UGczBwBD5Bw00CMABwmkRthgC4NR2siDG2gA/vcAVjpkBtNiiQR5MUiX8KgIEO0L2lpMSADBer LVbBwahB+8RhYQEq4Aehqwn7zd+7kgALAAESUAESMOQQEAERAAFIvgANoOQJ0AAO8ORAPi5xxc1j 8uIwXqsFEADkoA+CDRkOsANJzOO7Igqh8AmLEAdw8AZFsOZrTgREMARBEAQ/8AM9sAM7wAVOsARK MAMywAIjIAIacAESAAFLDuVBLpQK/3jlRFmnyrAOiBoYZnEc7MKwYt4VsdAKnkAJhCAIm77pgvDp oB7qggAIruEaepAHf+AHdoAIbPAGRCDnPIDnSiADKhACcOMASw7kU27lJmMBLqALsnBCkSEBSgBQ 1+XU/P0Kp7AJmIAJl+DslxDt0h7tlVDtk3DtkiAJkRAJj9Dth1AI4E4Inj7qgJAHqk4HbwDnsT7r J/BeuO4AELDr+UNBEi4ZSBwgu1fp8MIKq4AK/v7vp4AKAX8KBG8KBm8KpVAKpLDwo9AJnMAJm7AJ mqAJmQDtlZDt3N7thSDunw4If3AHdgAHRAAEPOAEM6ACG0ABuA7kiK7oYnEBImAHFP+s3/puN69w 8zif8zqv865gF6zw8/y+CqqgCgJ/Cgi/8A4v8Zrg7JUwCZIACY8Q7oIwCIDgB4kABz7QA1CgBCuQ 8k4e5EPp8gehgY8yCd9b8zW/86/g86sg9AJ/9KMA8Ut/CU0vCRrP6R5vB28QBDuwBDLwARXgAAsA 9gLNYBJQBH1ACJhA6Wjf+C2T8z3P70SPCkffCRLP9E/vCBs/CKmO9TywBDSwARKQACxf+CZTARJs K5yA7I7f+vAC+UEv8Arv8HM/CVCv+R6fCG8ABFxwBCMwgA4gAXcISgvQAzknhqXt+sr/+jfv80R/ CqUQ98xO91C/8VVPB0LQBUpwAhX/4OTewusXggEawAYeogmju/zoL2g4bxf9Dv2kwAlLbwm2j/t/ EAfZfwQiUAGkX25pct+QEmgAAUvgQIIFDR5EmFDhQoYNHTp8FdEVK1WoTJHqtAnTpUmQHBUC5AdO kCc0NDhYIOECBgwZXL6EGVPmTJo1YTb4wWfQpVOvHv4EGlToUKISWa1SdapUxkwcPRIKhIgIDyUi JDSIYKGlTa5duV7g0KbPoU2riJ5Fm1Yt0IivjiZduikTpY6FBvmZA4SJigoNIGjd6lUwVwlL9ACS RMrVWsaNHTNuexTVKVKcNF2i9PRPnCBMVlRI8JflYNIxHQTRiannY9atXf80ukrp/yi5liY5MrSZ JAvQEgCXFnwhhJ09hziZfZ1c+fKCESVf5JTJ9sfNQJaMkJBAZWDgMyMw2QNoUilWzM2fTy4R6cVN l2/nltPjyAcHDiqM7g7zNB9Dqn2iBzBAx4yarDJNLIHkkUEYIaILGS7QTqv8hBPrkeMExDDDtQhk TzqPorJOBAgWuI+7rgo7rBLFNGSxxaJecWUVVEqhDTNIDGHEDQchVEkwB4TAo7/VXCSyyIeck7EU yxB8JKoglPjALwlporCPRzYpz0gtt1zIOVXYwyQzQhgx4gkVImigxJhQBETFxbiEM87mYEzSsksg OeQPOXiQwQLt8PsxSP/kJLRQWF28ZA+zJukA4ogMGpCggrCsvNBQSwl1S8bK5oJkkESsw+CIw8Z7 81JT44SRlRntvFERRPoYBBNU/ju1VjgRHcW9QyThJEtbf701U8o24QSVUoFFdkvnUFGFFVozDAgA Ow== ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/printer.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJtSURBVDjLjZPfS1NhGMfPXfh3OG/E/yBI mNkqrYGCzAthh+WNgXihwQYb2CoYukGwsdRLoYUWQbRAhqzc2Q91IrrVhlhLqznL5Tyb23m3s317 z1szBzM68Lk47/N9Pud5XjgcAK7OVfM7/a2piE87HalRoLVHStrp1VKvLVi7fE9wns/WaXi58Ugo H4kl/CxIyOZ/cyRKSKRFmF/tw/B4p3jl7utLFwp6baHiySnBxheZUkHkM8HKrgSpUsVGWsaDN/tQ G/1PLxT02EIlRbBJBZtfZaztlSF8JEgdFqBMdnh8im7LSqWpYHJysqXHFiS5AkGMfi12UP0zRRm+ D6fwxvPI0dWu3Q8QvV7f0iCgzQZKnl4WjqkgcVDDeyrYpqLoXoWtsbxTpLUyrlsFDA4O5vv7+w1M QBu7Z2dnEY1GcXsqjCwVJDM1JCixb1Vs0VXCdIoAXSVLBTcfhhEIBDA+Pg6NRtOtCLbpg0wmA7PZ /F8oWUEQMDAwsKsIiCzLUFhfX4coiv8kFAqhnh8bG6txFosFhBDG4uIiUqkUEzVDqc3Pz5/leZ4H ZzKZkEgkGG63G8lkEn6/vylKxuFwnOU7OzvBTUxMwOfzMex2O+LxOJaWlpoSi8VgtVrP8u3t7eDo HvB6vQyXywV6Jwyj0YjR0VE2Zl9fH7q6uqBWq9lZPd/W1gZuZGSk6vF42IHSuPD8JZbfBpvybOEF Ojo6WHZubg6tra3gDAbDzNDQ0LZOpwPvCqNYIjg6IfhBOcxJSGdL2PtewKeMiKJUBu8MQ6VSKc1b FFPDv8C7ItXhJ2sYdv/lDmOVodR4Z6R6vucXuxIEyKz+W40AAAAASUVORK5CYII= ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/page_white_acrobat.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHhSURBVDjLjZPLSxtRFIfVZRdWi0oFBf+B rhRx5dKVYKG4tLhRqlgXPmIVJQiC60JCCZYqFHQh7rrQlUK7aVUUfCBRG5RkJpNkkswrM5NEf73n 6gxpHujAB/fOvefjnHM5VQCqCPa1MNoZnU/Qxqhx4woE7ZZlpXO53F0+n0c52Dl8Pt/nQkmhoJOC dUWBsvQJ2u4ODMOAwvapVAqSJHGJKIrw+/2uxAmuJgFdMDUVincSxvEBTNOEpmlIp9OIxWJckMlk oOs6AoHAg6RYYNs2kp4RqOvfuIACVFVFPB4vKYn3pFjAykDSOwVta52vqW6nlEQiwTMRBKGygIh9 GEDCMwZH6EgoE+qHLMuVBdbfKwjv3yE6Ogjz/PQ/CZVDPSFRRYE4/RHy1y8wry8RGWGSqyC/nM1m eX9IQpQV2JKIUH8vrEgYmeAFwuPDCHa9QehtD26HBhCZnYC8ucGzKSsIL8wgsjiH1PYPxL+vQvm5 B/3sBMLyIm7GhhCe90BaWykV/Gp+VR9oqPVe9vfBTsruM1HtBKVPmFIUNusBrV3B4ev6bsbyXlPd kbr/u+StHUkxruBPY+0KY8f38oWX/byvNAdluHNLeOxDB+uyQQfPCWZ3NT69BYJWkjxjnB1o9Fv/ ASQ5s+ABz8i2AAAAAElFTkSuQmCC ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/email.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAITSURBVBgZpcHLThNhGIDh9/vn7/RApwc5 VCmFWBPi1mvwAlx7BW69Afeu3bozcSE7E02ILjCRhRrds8AEbKVS2gIdSjvTmf+TYqLu+zyiqszD MCf75PnnnVwhuNcLpwsXk8Q4BYeSOsWpkqrinJI6JXVK6lSRdDq9PO+19vb37XK13Hj0YLMUTVVy WY//Cf8IVwQEGEeJN47S1YdPo4npDpNmnDh5udOh1YsZRcph39EaONpnjs65oxsqvZEyTaHdj3n2 psPpKDLBcuOOGUWpZDOG+q0S7751ObuYUisJGQ98T/Ct4Fuo5IX+MGZr95jKjRKLlSxXxFxOEmaa N4us1Upsf+1yGk5ZKhp8C74H5ZwwCGO2drssLZZo1ouIcs2MJikz1oPmapHlaoFXH1oMwphyTghy Qj+MefG+RblcoLlaJG/5y4zGCTMikEwTctaxXq/w9kuXdm9Cuzfh9acujXqFwE8xmuBb/hCwl1GK AnGccDwIadQCfD9DZ5Dj494QA2w2qtQW84wmMZ1eyFI1QBVQwV5GiaZOpdsPaSwH5HMZULi9UmB9 pYAAouBQbMHHrgQcnQwZV/KgTu1o8PMgipONu2t5KeaNiEkxgAiICDMCCFeEK5aNauAOfoXx8KR9 ZOOLk8P7j7er2WBhwWY9sdbDeIJnwBjBWBBAhGsCmiZxPD4/7Z98b/0QVWUehjkZ5vQb/Un5e/DI sVsAAAAASUVORK5CYII= ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/Admin.css TD.adminInputLabel { TEXT-ALIGN: left; FONT-FAMILY: Arial; WHITE-SPACE: nowrap; FONT-SIZE: = 11px; FONT-WEIGHT: bold } INPUT.admin { BORDER-BOTTOM: dimgray 1px solid; BORDER-LEFT: dimgray 1px solid; = BACKGROUND-COLOR: whitesmoke; FONT-FAMILY: Verdana, Helvetica; = FONT-SIZE: 11px; BORDER-TOP: dimgray 1px solid; BORDER-RIGHT: dimgray = 1px solid } SELECT.admin { BORDER-BOTTOM: dimgray 1px solid; BORDER-LEFT: dimgray 1px solid; = BACKGROUND-COLOR: whitesmoke; FONT-FAMILY: Verdana, Helvetica; = FONT-SIZE: 11px; BORDER-TOP: dimgray 1px solid; BORDER-RIGHT: dimgray = 1px solid } LEGEND { FONT-FAMILY: Arial; FONT-SIZE: 12px } .popupMenu { POSITION: absolute; FILTER: alpha(opacity=3D90); BACKGROUND-COLOR: = #f5f7f8; VISIBILITY: hidden; opacity: .9 } .popupHover { =09 } TABLE.adminHeading { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; BACKGROUND-COLOR: #fff; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: = 100%; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: Arial, = Helvetica, sans-serif; COLOR: #c64934; FONT-SIZE: 18px; BORDER-TOP: 0px; = FONT-WEIGHT: bold; BORDER-RIGHT: 0px; PADDING-TOP: 0px } TABLE.adminForm { BORDER-BOTTOM: #d5d5d5 1px solid; BORDER-LEFT: #d5d5d5 1px solid; = BACKGROUND-COLOR: #f9f9f9; WIDTH: 100%; BORDER-COLLAPSE: collapse; = BORDER-TOP: #d5d5d5 1px solid; BORDER-RIGHT: #d5d5d5 1px solid } TABLE.adminForm TH { BACKGROUND-IMAGE: = url(../../Interface/Global/Recursos/Img/Admin/adminform_top.jpg); = TEXT-ALIGN: left; PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: = 4px; BACKGROUND-REPEAT: repeat; HEIGHT: 25px; COLOR: #000; FONT-SIZE: = 11px; PADDING-TOP: 6px } INPUT.AdminButton { BORDER-BOTTOM: black thin solid; BORDER-LEFT: black thin solid; = BACKGROUND-COLOR: white; FONT-FAMILY: Arial, Verdana, Helvetica; HEIGHT: = 18px; COLOR: black; FONT-SIZE: 8pt; BORDER-TOP: black thin solid; = CURSOR: hand; FONT-WEIGHT: bold; BORDER-RIGHT: black thin solid } AdminButton { BORDER-BOTTOM: black thin solid; BORDER-LEFT: black thin solid; = BACKGROUND-COLOR: white; FONT-FAMILY: Arial, Verdana, Helvetica; HEIGHT: = 18px; COLOR: black; FONT-SIZE: 8pt; BORDER-TOP: black thin solid; = CURSOR: hand; FONT-WEIGHT: bold; BORDER-RIGHT: black thin solid } .UserAdminErro { FONT-FAMILY: Arial, Verdana, Helvetica; COLOR: red; FONT-SIZE: 9pt; = FONT-WEIGHT: bold } ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/default.css BODY.Master { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #aeb6c4; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, sans-serif; = COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: none; PADDING-TOP: 0px } H1 { LINE-HEIGHT: 31px; LETTER-SPACING: -1px; COLOR: #000; FONT-SIZE: 26px } .titulo { LINE-HEIGHT: 31px; LETTER-SPACING: -1px; COLOR: #000; FONT-SIZE: 26px } .tituloMenor { COLOR: black; FONT-SIZE: 12pt; FONT-WEIGHT: bold; TEXT-DECORATION: none } .SubTitulo { COLOR: black; FONT-SIZE: 12pt; FONT-WEIGHT: bold; TEXT-DECORATION: none } .subtitulo { COLOR: black; FONT-SIZE: 12pt; FONT-WEIGHT: bold; TEXT-DECORATION: none } H3 { COLOR: #6a6a6a; FONT-SIZE: 9pt; FONT-WEIGHT: bold } .Leading { COLOR: #6a6a6a; FONT-SIZE: 9pt; FONT-WEIGHT: bold } .leading { COLOR: #6a6a6a; FONT-SIZE: 9pt; FONT-WEIGHT: bold } H4 { COLOR: black; FONT-SIZE: 11pt; FONT-WEIGHT: bold } H5 { =09 } H6 { FONT-SIZE: 8pt } .legenda { FONT-SIZE: 8pt } .Legenda { FONT-SIZE: 8pt } .Notas { FONT-SIZE: 8pt } SMALL { FONT-SIZE: 8pt } SMALL { FONT-SIZE: 8pt } .T1 { LINE-HEIGHT: 22px; COLOR: #5c7996; FONT-SIZE: 22px; FONT-WEIGHT: bold; = TEXT-DECORATION: none } A.T1:link { LINE-HEIGHT: 22px; COLOR: #5c7996; FONT-SIZE: 22px; FONT-WEIGHT: bold; = TEXT-DECORATION: none } A.T1:visited { LINE-HEIGHT: 22px; COLOR: #5c7996; FONT-SIZE: 22px; FONT-WEIGHT: bold; = TEXT-DECORATION: none } A.T1:hover { LINE-HEIGHT: 22px; COLOR: #5c7996; FONT-SIZE: 22px; FONT-WEIGHT: bold; = TEXT-DECORATION: none } A.T1:active { LINE-HEIGHT: 22px; COLOR: #5c7996; FONT-SIZE: 22px; FONT-WEIGHT: bold; = TEXT-DECORATION: none } .tituloArtigo { FONT-SIZE: 11pt; FONT-WEIGHT: bold } .LerMais { LINE-HEIGHT: 16px; COLOR: #5c7996; FONT-SIZE: 12px; TEXT-DECORATION: = none } A.LerMais:link { LINE-HEIGHT: 16px; COLOR: #5c7996; FONT-SIZE: 12px; TEXT-DECORATION: = none } A.LerMais:visited { LINE-HEIGHT: 16px; COLOR: #5c7996; FONT-SIZE: 12px; TEXT-DECORATION: = none } A.LerMais:hover { LINE-HEIGHT: 16px; COLOR: #5c7996; FONT-SIZE: 12px; TEXT-DECORATION: = none } A.LerMais:active { LINE-HEIGHT: 16px; COLOR: #5c7996; FONT-SIZE: 12px; TEXT-DECORATION: = none } .LinkSel { TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: = 6px; PADDING-RIGHT: 6px; HEIGHT: 24px; COLOR: #333333; MARGIN-LEFT: 6px; = FONT-SIZE: 14px; FONT-WEIGHT: bold; MARGIN-RIGHT: 6px; TEXT-DECORATION: = none; PADDING-TOP: 6px } .LinkNaoSel { TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: #666666; PADDING-LEFT: = 6px; PADDING-RIGHT: 6px; HEIGHT: 24px; COLOR: white; MARGIN-LEFT: 6px; = FONT-SIZE: 14px; FONT-WEIGHT: bold; MARGIN-RIGHT: 6px; TEXT-DECORATION: = none; PADDING-TOP: 6px } A.LinkNaoSel:link { TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: #666666; PADDING-LEFT: = 6px; PADDING-RIGHT: 6px; HEIGHT: 24px; COLOR: white; MARGIN-LEFT: 6px; = FONT-SIZE: 14px; FONT-WEIGHT: bold; MARGIN-RIGHT: 6px; TEXT-DECORATION: = none; PADDING-TOP: 6px } A.LinkNaoSel:visited { TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: #666666; PADDING-LEFT: = 6px; PADDING-RIGHT: 6px; HEIGHT: 24px; COLOR: white; MARGIN-LEFT: 6px; = FONT-SIZE: 14px; FONT-WEIGHT: bold; MARGIN-RIGHT: 6px; TEXT-DECORATION: = none; PADDING-TOP: 6px } A.LinkNaoSel:active { BACKGROUND-COLOR: black } A.LinkNaoSel:hover { BACKGROUND-COLOR: black } .DocInfoBox { PADDING-BOTTOM: 6px; MARGIN: 16px 3px 3px; PADDING-LEFT: 6px; WIDTH: = 254px; PADDING-RIGHT: 6px; FLOAT: right; PADDING-TOP: 6px } .DocInfoBox TD { BACKGROUND: #f0f0f0 } .Menu { BORDER-BOTTOM: #cccccc thin solid; BORDER-LEFT: #cccccc thin solid; = BACKGROUND-COLOR: white; WIDTH: 100%; BORDER-TOP: #cccccc thin solid; = BORDER-RIGHT: #cccccc thin solid; TEXT-DECORATION: none } .Menu A { PADDING-BOTTOM: 0.75em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; DISPLAY: = inline-block; COLOR: #000000; FONT-WEIGHT: 700; TEXT-DECORATION: none; = PADDING-TOP: 0.75em } .Menu A:visited { PADDING-BOTTOM: 0.75em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; DISPLAY: = inline-block; COLOR: #000000; FONT-WEIGHT: 700; TEXT-DECORATION: none; = PADDING-TOP: 0.75em } .Menu A:hover { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px; = BACKGROUND: #800000; COLOR: white } .LinkNavega { COLOR: gray; FONT-SIZE: 8pt; TEXT-DECORATION: none } A.LinkNavega:link { COLOR: gray; FONT-SIZE: 8pt; TEXT-DECORATION: none } A.LinkNavega:visited { COLOR: gray; FONT-SIZE: 8pt; TEXT-DECORATION: none } A.LinkNavega:active { COLOR: #808080; FONT-SIZE: 8pt; TEXT-DECORATION: underline } A.LinkNavega:hover { COLOR: #808080; FONT-SIZE: 8pt; TEXT-DECORATION: underline } .ModTituloDef { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 9px; BACKGROUND-COLOR: white; PADDING-LEFT: 18px; WIDTH: = 100%; PADDING-RIGHT: 9px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: = #cccccc 1px solid; PADDING-TOP: 9px } .ModTituloDefTit { FONT-SIZE: 20px } A { COLOR: #004276 } A:link { COLOR: #004276 } A:visited { COLOR: #004276 } A:active { COLOR: red } A:hover { COLOR: red } HR { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #c2cedc; WIDTH: = 100%; HEIGHT: 1px; COLOR: #c2cedc; BORDER-TOP: 0px; BORDER-RIGHT: 0px } HR.levezinha { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #e6e6e6; WIDTH: = 100%; HEIGHT: 1px; COLOR: #e6e6e6; BORDER-TOP: 0px; BORDER-RIGHT: 0px } A:link IMG { BORDER-BOTTOM: black 0px solid; BORDER-LEFT: black 0px solid; = BORDER-TOP: black 0px solid; BORDER-RIGHT: black 0px solid } A:active IMG { BORDER-BOTTOM: black 0px solid; BORDER-LEFT: black 0px solid; = BORDER-TOP: black 0px solid; BORDER-RIGHT: black 0px solid } A:hover IMG { BORDER-BOTTOM: black 0px solid; BORDER-LEFT: black 0px solid; = BORDER-TOP: black 0px solid; BORDER-RIGHT: black 0px solid } A:visited IMG { BORDER-BOTTOM: black 0px solid; BORDER-LEFT: black 0px solid; = BORDER-TOP: black 0px solid; BORDER-RIGHT: black 0px solid } .UserInput { BORDER-BOTTOM: #336699 1px solid; BORDER-LEFT: #336699 1px solid; = BACKGROUND-COLOR: whitesmoke; COLOR: #000000; FONT-SIZE: 16px; = BORDER-TOP: #336699 1px solid; BORDER-RIGHT: #336699 1px solid } INPUT.UserButton { BORDER-BOTTOM: #336699 1px solid; BORDER-LEFT: #d5dce4 1px solid; = BACKGROUND-COLOR: white; HEIGHT: 24px; COLOR: black; FONT-SIZE: 10pt; = BORDER-TOP: #d5dce4 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #336699 = 1px solid } .Normal { COLOR: black; FONT-SIZE: 9pt; FONT-WEIGHT: normal; TEXT-DECORATION: = none } .Label { FONT-FAMILY: Verdana, Helvetica, sans-serif; COLOR: black; FONT-SIZE: = 9pt; FONT-WEIGHT: bold } .LightLabel { FONT-FAMILY: Verdana, Helvetica, sans-serif; COLOR: black; FONT-SIZE: = 9pt } .ErrorLabel { FONT-FAMILY: Verdana, Helvetica, sans-serif; COLOR: red; FONT-SIZE: = 9pt; FONT-WEIGHT: bold } .TextBox { BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; = BACKGROUND-COLOR: #a0bad4; COLOR: #000000; FONT-SIZE: 10pt; BORDER-TOP: = #000000 1px solid; BORDER-RIGHT: #000000 1px solid } .GridView { COLOR: #333333 } .GridViewHeaderStyle { BACKGROUND-COLOR: #507cd1; COLOR: white; FONT-SIZE: 12px; FONT-WEIGHT: = bold } .Wizard { =09 } .WizardStep { PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #f5f5f5; PADDING-LEFT: 6px; = PADDING-RIGHT: 6px; PADDING-TOP: 6px } .WizardHeader { PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #b0c4dd; PADDING-LEFT: 6px; = PADDING-RIGHT: 6px; FONT-SIZE: 12pt; FONT-WEIGHT: bold; PADDING-TOP: 6px } .WizardSideBar { TEXT-ALIGN: left; PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #abbc4c; = PADDING-LEFT: 6px; PADDING-RIGHT: 6px; COLOR: white; VERTICAL-ALIGN: = top; PADDING-TOP: 6px } .WizardNavigation { BACKGROUND-COLOR: #f5f5f5 } .WizardButton { BORDER-BOTTOM: #336699 1px solid; BORDER-LEFT: #336699 1px solid; = BACKGROUND-COLOR: firebrick; HEIGHT: 18px; COLOR: #ffffff; FONT-SIZE: = 8pt; BORDER-TOP: #336699 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: = #336699 1px solid } ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/doc.css BODY { FONT-FAMILY: Arial; FONT-SIZE: 12px } P { FONT-FAMILY: Arial; FONT-SIZE: 12px } PRE { FONT-FAMILY: Arial; FONT-SIZE: 12px } UL { FONT-FAMILY: Arial; FONT-SIZE: 12px } LI { FONT-FAMILY: Arial; FONT-SIZE: 12px } TD { FONT-FAMILY: Arial; FONT-SIZE: 12px } A { COLOR: #0066cc; TEXT-DECORATION: none } A:link { COLOR: #0066cc; TEXT-DECORATION: none } A:visited { COLOR: #0066cc; TEXT-DECORATION: none } A:active { COLOR: #0066cc; TEXT-DECORATION: none } A:hover { COLOR: #0066cc; TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } H1 { LINE-HEIGHT: 31px; LETTER-SPACING: -1px; COLOR: #000; FONT-SIZE: 28px } .titulo { LINE-HEIGHT: 31px; LETTER-SPACING: -1px; COLOR: #000; FONT-SIZE: 28px } .tituloMenor { COLOR: black; FONT-SIZE: 12pt; FONT-WEIGHT: bold; TEXT-DECORATION: none } H3 { COLOR: #6a6a6a; FONT-SIZE: 9pt; FONT-WEIGHT: bold } .leading { COLOR: #6a6a6a; FONT-SIZE: 9pt; FONT-WEIGHT: bold } H4 { COLOR: black; FONT-SIZE: 11pt; FONT-WEIGHT: bold } .subtitulo { COLOR: black; FONT-SIZE: 11pt; FONT-WEIGHT: bold } H5 { PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: = #e7ecf0; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, = Arial, Helvetica, sans-serif; COLOR: #555; FONT-SIZE: 10px; FONT-WEIGHT: = bold; PADDING-TOP: 4px } .antetitulo { PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: = #e7ecf0; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, = Arial, Helvetica, sans-serif; COLOR: #555; FONT-SIZE: 10px; FONT-WEIGHT: = bold; PADDING-TOP: 4px } H6 { FONT-SIZE: 8pt } .legenda { FONT-SIZE: 8pt } .Notas { FONT-SIZE: 8pt } .LerMais { FONT-FAMILY: Arial, sans-serif; COLOR: #0066cc; FONT-SIZE: 8pt; = TEXT-DECORATION: none } A.LerMais { FONT-FAMILY: Arial, sans-serif; COLOR: #0066cc; FONT-SIZE: 8pt; = TEXT-DECORATION: none } A.LerMais:link { FONT-FAMILY: Arial, sans-serif; COLOR: #0066cc; FONT-SIZE: 8pt; = TEXT-DECORATION: none } A.LerMais:visited { FONT-FAMILY: Arial, sans-serif; COLOR: #0066cc; FONT-SIZE: 8pt; = TEXT-DECORATION: none } HR { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #c2cedc; WIDTH: = 100%; HEIGHT: 1px; COLOR: #c2cedc; BORDER-TOP: 0px; BORDER-RIGHT: 0px } ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/lightBox.css DIV#fancy_overlay { Z-INDEX: 90; POSITION: absolute; BACKGROUND-COLOR: #333; WIDTH: 100%; = TOP: 0px; LEFT: 0px } DIV#fancy_loading { Z-INDEX: 100; POSITION: absolute; WIDTH: 40px; DISPLAY: none; = BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 40px; = OVERFLOW: hidden; CURSOR: pointer } DIV#fancy_loading DIV { POSITION: absolute; WIDTH: 40px; BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_pro= gress.png) no-repeat; HEIGHT: 480px; TOP: 0px; LEFT: 0px } DIV#fancy_close { Z-INDEX: 100; POSITION: absolute; WIDTH: 30px; DISPLAY: none; = BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_clo= sebox.png); HEIGHT: 30px; TOP: -12px; CURSOR: pointer; RIGHT: -12px } DIV#fancy_content { Z-INDEX: 96; POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 100%; TOP: = 0px; PADDING-TOP: 0px; LEFT: 0px } #fancy_frame { POSITION: relative; WIDTH: 100%; DISPLAY: none; HEIGHT: 100% } IMG#fancy_img { Z-INDEX: 92; BORDER-BOTTOM: 0px; POSITION: absolute; BORDER-LEFT: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; HEIGHT: 100%; BORDER-TOP: 0px; TOP: 0px; = BORDER-RIGHT: 0px; PADDING-TOP: 0px; LEFT: 0px } DIV#fancy_title { Z-INDEX: 100; POSITION: absolute; WIDTH: 100%; BOTTOM: -35px; DISPLAY: = none; LEFT: 0px } DIV#fancy_title TABLE { MARGIN: 0px auto } DIV#fancy_title DIV { PADDING-BOTTOM: 2px; FONT: bold 12px Arial; COLOR: #fff } TD#fancy_title_left { WIDTH: 15px; BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_tit= le_left.png) repeat-x; HEIGHT: 32px } TD#fancy_title_main { BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_tit= le_main.png) repeat-x; HEIGHT: 32px } TD#fancy_title_right { WIDTH: 15px; BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_tit= le_right.png) repeat-x; HEIGHT: 32px } DIV#fancy_outer { Z-INDEX: 90; POSITION: absolute; PADDING-BOTTOM: 58px; MARGIN: 0px; = PADDING-LEFT: 18px; PADDING-RIGHT: 18px; DISPLAY: none; BACKGROUND: none = transparent scroll repeat 0% 0%; OVERFLOW: hidden; TOP: 0px; = PADDING-TOP: 18px; LEFT: 0px } DIV#fancy_inner { BORDER-BOTTOM: #444 1px solid; POSITION: relative; BORDER-LEFT: #444 = 1px solid; WIDTH: 100%; BACKGROUND: #fff; HEIGHT: 100%; BORDER-TOP: #444 = 1px solid; BORDER-RIGHT: #444 1px solid } A#fancy_left { BACKGROUND-IMAGE: url(data:image/gif;base64,AAAA); Z-INDEX: 100; = POSITION: absolute; WIDTH: 35%; BOTTOM: 10px; HEIGHT: 100%; CURSOR: = pointer } A#fancy_right { BACKGROUND-IMAGE: url(data:image/gif;base64,AAAA); Z-INDEX: 100; = POSITION: absolute; WIDTH: 35%; BOTTOM: 10px; HEIGHT: 100%; CURSOR: = pointer } A#fancy_left { LEFT: 0px } A#fancy_right { RIGHT: 0px } A#fancy_left:hover { BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_lef= t.gif) no-repeat 0% 100% } A#fancy_right:hover { BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_rig= ht.gif) no-repeat 100% 100% } #fancy_bigIframe { Z-INDEX: 10; POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; = LEFT: 0px } #fancy_freeIframe { Z-INDEX: 10; POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; = LEFT: 0px } DIV#fancy_bg { DISPLAY: none } DIV.fancy_bg { Z-INDEX: 70; POSITION: absolute; DISPLAY: block } DIV.fancy_bg_n { WIDTH: 100%; BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_sha= dow_n.png) repeat-x; HEIGHT: 18px; TOP: -18px } DIV.fancy_bg_ne { WIDTH: 13px; BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_sha= dow_ne.png) no-repeat; HEIGHT: 18px; TOP: -18px; RIGHT: -13px } DIV.fancy_bg_e { WIDTH: 13px; BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_sha= dow_e.png) repeat-y; HEIGHT: 100%; RIGHT: -13px } DIV.fancy_bg_se { WIDTH: 13px; BOTTOM: -18px; BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_sha= dow_se.png) no-repeat; HEIGHT: 18px; RIGHT: -13px } DIV.fancy_bg_s { WIDTH: 100%; BOTTOM: -18px; BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_sha= dow_s.png) repeat-x; HEIGHT: 18px } DIV.fancy_bg_sw { WIDTH: 13px; BOTTOM: -18px; BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_sha= dow_sw.png) no-repeat; HEIGHT: 18px; LEFT: -13px } DIV.fancy_bg_w { WIDTH: 13px; BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_sha= dow_w.png) repeat-y; HEIGHT: 100%; LEFT: -13px } DIV.fancy_bg_nw { WIDTH: 13px; BACKGROUND: = url(../../Interface/Global/Recursos/jscript/jQuery/lightBox/img/fancy_sha= dow_nw.png) no-repeat; HEIGHT: 18px; TOP: -18px; LEFT: -13px } ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/Orelhas.css #orelhas { LINE-HEIGHT: normal; WIDTH: 100%; FLOAT: left; FONT-SIZE: 14px; = FONT-WEIGHT: bold } #orelhas UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 14px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 7px } #orelhas LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; DISPLAY: inline; PADDING-TOP: 0px } #orelhas A { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: = 0px; BACKGROUND: url(../../Interface/PAGINA/Recursos/img/tableft.gif) = no-repeat left top; FLOAT: left; TEXT-DECORATION: none; PADDING-TOP: 0px } #orelhas A SPAN { PADDING-BOTTOM: 5px; PADDING-LEFT: 6px; PADDING-RIGHT: 15px; DISPLAY: = block; BACKGROUND: url(../../Interface/PAGINA/Recursos/img/tabright.gif) = no-repeat right top; FLOAT: left; COLOR: #fff; PADDING-TOP: 6px } #orelhas A SPAN { FLOAT: none } #orelhas A:hover SPAN { COLOR: #fff } #orelhas A:hover { BACKGROUND-POSITION: 0% -42px } #orelhas A:hover SPAN { BACKGROUND-POSITION: 100% -42px } #orelhas #seleccionado A { BACKGROUND-POSITION: 0% -42px } #orelhas #seleccionado A SPAN { BACKGROUND-POSITION: 100% -42px } ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/superfish.css .sf-menu { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .sf-menu * { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .sf-menu { LINE-HEIGHT: 1 } .sf-menu UL { POSITION: absolute; WIDTH: 18em; TOP: -999em } .sf-menu UL LI { WIDTH: 100% } .sf-menu LI:hover { VISIBILITY: inherit } .sf-menu LI { POSITION: relative; FLOAT: left } .sf-menu A { POSITION: relative; DISPLAY: block } .sf-menu LI:hover UL { Z-INDEX: 99; TOP: 2.5em; LEFT: 0px } .sf-menu LI.sfHover UL { Z-INDEX: 99; TOP: 2.5em; LEFT: 0px } UL.sf-menu LI:hover LI UL { TOP: -999em } UL.sf-menu LI.sfHover LI UL { TOP: -999em } UL.sf-menu LI LI:hover UL { TOP: 0px; LEFT: 18em } UL.sf-menu LI LI.sfHover UL { TOP: 0px; LEFT: 18em } UL.sf-menu LI LI:hover LI UL { TOP: -999em } UL.sf-menu LI LI.sfHover LI UL { TOP: -999em } UL.sf-menu LI LI LI:hover UL { TOP: 0px; LEFT: 18em } UL.sf-menu LI LI LI.sfHover UL { TOP: 0px; LEFT: 18em } .sf-menu { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = BACKGROUND-COLOR: white; WIDTH: 100%; FLOAT: left; BORDER-TOP: #cccccc = 1px solid; BORDER-RIGHT: #cccccc 1px solid } .sf-menu A { PADDING-BOTTOM: 0.75em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; = TEXT-DECORATION: none; PADDING-TOP: 0.75em } .sf-menu A { COLOR: #000000; FONT-WEIGHT: 700 } .sf-menu A:visited { COLOR: #000000; FONT-WEIGHT: 700 } .sf-menu LI { TEXT-TRANSFORM: uppercase; BACKGROUND: #ffffff; FONT-SIZE: 9pt } .sf-menu LI LI { TEXT-TRANSFORM: none; BACKGROUND: #ff9900; FONT-SIZE: 8pt } .sf-menu LI LI LI { TEXT-TRANSFORM: none; BACKGROUND: #ff9900; FONT-SIZE: 8pt } .sf-menu LI:hover { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px; = BACKGROUND: #800000; COLOR: white } .sf-menu LI.sfHover { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px; = BACKGROUND: #800000; COLOR: white } .sf-menu A:focus { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px; = BACKGROUND: #800000; COLOR: white } .sf-menu A:hover { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px; = BACKGROUND: #800000; COLOR: white } .sf-menu A:active { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px; = BACKGROUND: #800000; COLOR: white } .sf-menu A.sf-with-ul { MIN-WIDTH: 1px; PADDING-RIGHT: 2.25em } .sf-sub-indicator { POSITION: absolute; TEXT-INDENT: -999em; WIDTH: 10px; DISPLAY: block; = BACKGROUND: url(../../Interface/Global/Recursos/Img/arrows-ffffff.png) = no-repeat -10px -100px; HEIGHT: 10px; OVERFLOW: hidden; TOP: 1.05em; = RIGHT: 0.75em } A > .sf-sub-indicator { BACKGROUND-POSITION: 0px -100px; TOP: 0.8em } A:focus > .sf-sub-indicator { BACKGROUND-POSITION: -10px -100px } A:hover > .sf-sub-indicator { BACKGROUND-POSITION: -10px -100px } A:active > .sf-sub-indicator { BACKGROUND-POSITION: -10px -100px } LI:hover > A > .sf-sub-indicator { BACKGROUND-POSITION: -10px -100px } LI.sfHover > A > .sf-sub-indicator { BACKGROUND-POSITION: -10px -100px } .sf-menu UL .sf-sub-indicator { BACKGROUND-POSITION: -10px 0px } .sf-menu UL A > .sf-sub-indicator { BACKGROUND-POSITION: 0px 0px } .sf-menu UL A:focus > .sf-sub-indicator { BACKGROUND-POSITION: -10px 0px } .sf-menu UL A:hover > .sf-sub-indicator { BACKGROUND-POSITION: -10px 0px } .sf-menu UL A:active > .sf-sub-indicator { BACKGROUND-POSITION: -10px 0px } .sf-menu UL LI:hover > A > .sf-sub-indicator { BACKGROUND-POSITION: -10px 0px } .sf-menu UL LI.sfHover > A > .sf-sub-indicator { BACKGROUND-POSITION: -10px 0px } .sf-shadow UL { PADDING-BOTTOM: 9px; PADDING-LEFT: 0px; PADDING-RIGHT: 8px; BACKGROUND: = url(../../Interface/Global/Recursos/Img/shadow.png) no-repeat right = bottom; PADDING-TOP: 0px; -moz-border-radius-bottomleft: 17px; = -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: = 17px; -webkit-border-bottom-left-radius: 17px } .sf-shadow UL.sf-shadow-off { BACKGROUND: none transparent scroll repeat 0% 0% } ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/superfish-navbar.css .sf-navbar { POSITION: relative; PADDING-BOTTOM: 2.5em; BACKGROUND: #ffffff; HEIGHT: = 2.5em } .sf-navbar LI { POSITION: static; BACKGROUND: #aabde6 } .sf-navbar A { BORDER-TOP: medium none } .sf-navbar LI UL { WIDTH: 44em } .sf-navbar LI LI { POSITION: relative; BACKGROUND: #ffffff } .sf-navbar LI LI UL { WIDTH: 13em } .sf-navbar LI LI LI { WIDTH: 100% } .sf-navbar UL LI { WIDTH: auto; FLOAT: left } .sf-navbar A { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } .sf-navbar A:visited { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } .sf-navbar LI.current { BACKGROUND: #ffffff } .sf-navbar LI:hover { BACKGROUND: #ffffff } .sf-navbar LI.sfHover { BACKGROUND: #ffffff } .sf-navbar LI LI.current { BACKGROUND: #ffffff } .sf-navbar A:focus { BACKGROUND: #ffffff } .sf-navbar A:hover { BACKGROUND: #ffffff } .sf-navbar A:active { BACKGROUND: #ffffff } .sf-navbar UL LI:hover { BACKGROUND: #d1dfff } .sf-navbar UL LI.sfHover { BACKGROUND: #d1dfff } UL.sf-navbar UL LI:hover LI { BACKGROUND: #d1dfff } UL.sf-navbar UL LI.sfHover LI { BACKGROUND: #d1dfff } .sf-navbar UL A:focus { BACKGROUND: #d1dfff } .sf-navbar UL A:hover { BACKGROUND: #d1dfff } .sf-navbar UL A:active { BACKGROUND: #d1dfff } UL.sf-navbar LI LI LI:hover { BACKGROUND: #e6eeff } UL.sf-navbar LI LI LI.sfHover { BACKGROUND: #e6eeff } .sf-navbar LI LI.current LI.current { BACKGROUND: #e6eeff } .sf-navbar UL LI LI A:focus { BACKGROUND: #e6eeff } .sf-navbar UL LI LI A:hover { BACKGROUND: #e6eeff } .sf-navbar UL LI LI A:active { BACKGROUND: #e6eeff } UL.sf-navbar .current UL { TOP: 2.5em; LEFT: 0px } UL.sf-navbar UL LI:hover UL { TOP: 2.5em; LEFT: 0px } UL.sf-navbar UL LI.sfHover UL { TOP: 2.5em; LEFT: 0px } UL.sf-navbar .current UL UL { TOP: -999em } .sf-navbar LI LI.current > A { FONT-WEIGHT: bold } .sf-navbar UL .sf-sub-indicator { BACKGROUND-POSITION: -10px -100px } .sf-navbar UL A > .sf-sub-indicator { BACKGROUND-POSITION: 0px -100px } .sf-navbar UL A:focus > .sf-sub-indicator { BACKGROUND-POSITION: -10px -100px } .sf-navbar UL A:hover > .sf-sub-indicator { BACKGROUND-POSITION: -10px -100px } .sf-navbar UL A:active > .sf-sub-indicator { BACKGROUND-POSITION: -10px -100px } .sf-navbar UL LI:hover > A > .sf-sub-indicator { BACKGROUND-POSITION: -10px -100px } .sf-navbar UL LI.sfHover > A > .sf-sub-indicator { BACKGROUND-POSITION: -10px -100px } .sf-navbar > LI > UL { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: = none transparent scroll repeat 0% 0%; PADDING-TOP: 0px; = -moz-border-radius-bottomleft: 0; -moz-border-radius-topright: 0; = -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0 } ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/superfish-vertical.css .sf-vertical { WIDTH: 18em } .sf-vertical LI { WIDTH: 18em } .sf-vertical LI:hover UL { TOP: 0px; LEFT: 18em } .sf-vertical LI.sfHover UL { TOP: 0px; LEFT: 18em } .sf-vertical .sf-sub-indicator { BACKGROUND-POSITION: -10px 0px } .sf-vertical A > .sf-sub-indicator { BACKGROUND-POSITION: 0px 0px } .sf-vertical A:focus > .sf-sub-indicator { BACKGROUND-POSITION: -10px 0px } .sf-vertical A:hover > .sf-sub-indicator { BACKGROUND-POSITION: -10px 0px } .sf-vertical A:active > .sf-sub-indicator { BACKGROUND-POSITION: -10px 0px } .sf-vertical LI:hover > A > .sf-sub-indicator { BACKGROUND-POSITION: -10px 0px } .sf-vertical LI.sfHover > A > .sf-sub-indicator { BACKGROUND-POSITION: -10px 0px } ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/WebResource.axd function WebForm_PostBackOptions(eventTarget, eventArgument, validation, = validationGroup, actionUrl, trackFocus, clientSubmit) { this.eventTarget =3D eventTarget; this.eventArgument =3D eventArgument; this.validation =3D validation; this.validationGroup =3D validationGroup; this.actionUrl =3D actionUrl; this.trackFocus =3D trackFocus; this.clientSubmit =3D clientSubmit; } function WebForm_DoPostBackWithOptions(options) { var validationResult =3D true; if (options.validation) { if (typeof(Page_ClientValidate) =3D=3D 'function') { validationResult =3D = Page_ClientValidate(options.validationGroup); } } if (validationResult) { if ((typeof(options.actionUrl) !=3D "undefined") && = (options.actionUrl !=3D null) && (options.actionUrl.length > 0)) { theForm.action =3D options.actionUrl; } if (options.trackFocus) { var lastFocus =3D theForm.elements["__LASTFOCUS"]; if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D = null)) { if (typeof(document.activeElement) =3D=3D "undefined") { lastFocus.value =3D options.eventTarget; } else { var active =3D document.activeElement; if ((typeof(active) !=3D "undefined") && (active = !=3D null)) { if ((typeof(active.id) !=3D "undefined") && = (active.id !=3D null) && (active.id.length > 0)) { lastFocus.value =3D active.id; } else if (typeof(active.name) !=3D "undefined") { lastFocus.value =3D active.name; } } } } } } if (options.clientSubmit) { __doPostBack(options.eventTarget, options.eventArgument); } } var __pendingCallbacks =3D new Array(); var __synchronousCallBackIndex =3D -1; function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, = context, errorCallback, useAsync) { var postData =3D __theFormPostData + "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) = + "&__CALLBACKPARAM=3D" + = WebForm_EncodeCallback(eventArgument); if (theForm["__EVENTVALIDATION"]) { postData +=3D "&__EVENTVALIDATION=3D" + = WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value); } var xmlRequest,e; try { xmlRequest =3D new XMLHttpRequest(); } catch(e) { try { xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { } } var setRequestHeaderMethodExists =3D true; try { setRequestHeaderMethodExists =3D (xmlRequest && = xmlRequest.setRequestHeader); } catch(e) {} var callback =3D new Object(); callback.eventCallback =3D eventCallback; callback.context =3D context; callback.errorCallback =3D errorCallback; callback.async =3D useAsync; var callbackIndex =3D = WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback); if (!useAsync) { if (__synchronousCallBackIndex !=3D -1) { __pendingCallbacks[__synchronousCallBackIndex] =3D null; } __synchronousCallBackIndex =3D callbackIndex; } if (setRequestHeaderMethodExists) { xmlRequest.onreadystatechange =3D WebForm_CallbackComplete; callback.xmlRequest =3D xmlRequest; xmlRequest.open("POST", theForm.action, true); xmlRequest.setRequestHeader("Content-Type", = "application/x-www-form-urlencoded; charset=3Dutf-8"); xmlRequest.send(postData); return; } callback.xmlRequest =3D new Object(); var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex; var xmlRequestFrame =3D document.frames[callbackFrameID]; if (!xmlRequestFrame) { xmlRequestFrame =3D document.createElement("IFRAME"); xmlRequestFrame.width =3D "1"; xmlRequestFrame.height =3D "1"; xmlRequestFrame.frameBorder =3D "0"; xmlRequestFrame.id =3D callbackFrameID; xmlRequestFrame.name =3D callbackFrameID; xmlRequestFrame.style.position =3D "absolute"; xmlRequestFrame.style.top =3D "-100px" xmlRequestFrame.style.left =3D "-100px"; try { if (callBackFrameUrl) { xmlRequestFrame.src =3D callBackFrameUrl; } } catch(e) {} document.body.appendChild(xmlRequestFrame); } var interval =3D window.setInterval(function() { xmlRequestFrame =3D document.frames[callbackFrameID]; if (xmlRequestFrame && xmlRequestFrame.document) { window.clearInterval(interval); xmlRequestFrame.document.write(""); xmlRequestFrame.document.close(); xmlRequestFrame.document.write('
'); xmlRequestFrame.document.close(); xmlRequestFrame.document.forms[0].action =3D theForm.action; var count =3D __theFormPostCollection.length; var element; for (var i =3D 0; i < count; i++) { element =3D __theFormPostCollection[i]; if (element) { var fieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); fieldElement.type =3D "hidden"; fieldElement.name =3D element.name; fieldElement.value =3D element.value; = xmlRequestFrame.document.forms[0].appendChild(fieldElement); } } var callbackIdFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIdFieldElement.type =3D "hidden"; callbackIdFieldElement.name =3D "__CALLBACKID"; callbackIdFieldElement.value =3D eventTarget; = xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement); var callbackParamFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackParamFieldElement.type =3D "hidden"; callbackParamFieldElement.name =3D "__CALLBACKPARAM"; callbackParamFieldElement.value =3D eventArgument; = xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);= if (theForm["__EVENTVALIDATION"]) { var callbackValidationFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackValidationFieldElement.type =3D "hidden"; callbackValidationFieldElement.name =3D = "__EVENTVALIDATION"; callbackValidationFieldElement.value =3D = theForm["__EVENTVALIDATION"].value; = xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem= ent); } var callbackIndexFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIndexFieldElement.type =3D "hidden"; callbackIndexFieldElement.name =3D "__CALLBACKINDEX"; callbackIndexFieldElement.value =3D callbackIndex; = xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);= xmlRequestFrame.document.forms[0].submit(); } }, 10); } function WebForm_CallbackComplete() { for (var i =3D 0; i < __pendingCallbacks.length; i++) { callbackObject =3D __pendingCallbacks[i]; if (callbackObject && callbackObject.xmlRequest && = (callbackObject.xmlRequest.readyState =3D=3D 4)) { WebForm_ExecuteCallback(callbackObject); if (!__pendingCallbacks[i].async) { __synchronousCallBackIndex =3D -1; } __pendingCallbacks[i] =3D null; var callbackFrameID =3D "__CALLBACKFRAME" + i; var xmlRequestFrame =3D = document.getElementById(callbackFrameID); if (xmlRequestFrame) { xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); } } } } function WebForm_ExecuteCallback(callbackObject) { var response =3D callbackObject.xmlRequest.responseText; if (response.charAt(0) =3D=3D "s") { if ((typeof(callbackObject.eventCallback) !=3D "undefined") && = (callbackObject.eventCallback !=3D null)) { callbackObject.eventCallback(response.substring(1), = callbackObject.context); } } else if (response.charAt(0) =3D=3D "e") { if ((typeof(callbackObject.errorCallback) !=3D "undefined") && = (callbackObject.errorCallback !=3D null)) { callbackObject.errorCallback(response.substring(1), = callbackObject.context); } } else { var separatorIndex =3D response.indexOf("|"); if (separatorIndex !=3D -1) { var validationFieldLength =3D parseInt(response.substring(0, = separatorIndex)); if (!isNaN(validationFieldLength)) { var validationField =3D = response.substring(separatorIndex + 1, separatorIndex + = validationFieldLength + 1); if (validationField !=3D "") { var validationFieldElement =3D = theForm["__EVENTVALIDATION"]; if (!validationFieldElement) { validationFieldElement =3D = document.createElement("INPUT"); validationFieldElement.type =3D "hidden"; validationFieldElement.name =3D = "__EVENTVALIDATION"; theForm.appendChild(validationFieldElement); } validationFieldElement.value =3D validationField; } if ((typeof(callbackObject.eventCallback) !=3D = "undefined") && (callbackObject.eventCallback !=3D null)) { = callbackObject.eventCallback(response.substring(separatorIndex + = validationFieldLength + 1), callbackObject.context); } } } } } function WebForm_FillFirstAvailableSlot(array, element) { var i; for (i =3D 0; i < array.length; i++) { if (!array[i]) break; } array[i] =3D element; return i; } var __nonMSDOMBrowser =3D = (window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1); var __theFormPostData =3D ""; var __theFormPostCollection =3D new Array(); function WebForm_InitCallback() { var count =3D theForm.elements.length; var element; for (var i =3D 0; i < count; i++) { element =3D theForm.elements[i]; var tagName =3D element.tagName.toLowerCase(); if (tagName =3D=3D "input") { var type =3D element.type; if ((type =3D=3D "text" || type =3D=3D "hidden" || type = =3D=3D "password" || ((type =3D=3D "checkbox" || type =3D=3D "radio") && = element.checked)) && (element.id !=3D "__EVENTVALIDATION")) { WebForm_InitCallbackAddField(element.name, = element.value); } } else if (tagName =3D=3D "select") { var selectCount =3D element.options.length; for (var j =3D 0; j < selectCount; j++) { var selectChild =3D element.options[j]; if (selectChild.selected =3D=3D true) { WebForm_InitCallbackAddField(element.name, = element.value); } } } else if (tagName =3D=3D "textarea") { WebForm_InitCallbackAddField(element.name, element.value); } } } function WebForm_InitCallbackAddField(name, value) { var nameValue =3D new Object(); nameValue.name =3D name; nameValue.value =3D value; __theFormPostCollection[__theFormPostCollection.length] =3D = nameValue; __theFormPostData +=3D WebForm_EncodeCallback(name) + "=3D" + = WebForm_EncodeCallback(value) + "&"; } function WebForm_EncodeCallback(parameter) { if (encodeURIComponent) { return encodeURIComponent(parameter); } else { return escape(parameter); } } var __disabledControlArray =3D new Array(); function WebForm_ReEnableControls() { if (typeof(__enabledControlArray) =3D=3D 'undefined') { return false; } var disabledIndex =3D 0; for (var i =3D 0; i < __enabledControlArray.length; i++) { var c; if (__nonMSDOMBrowser) { c =3D document.getElementById(__enabledControlArray[i]); } else { c =3D document.all[__enabledControlArray[i]]; } if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled = =3D=3D true)) { c.disabled =3D false; __disabledControlArray[disabledIndex++] =3D c; } } setTimeout("WebForm_ReDisableControls()", 0); return true; } function WebForm_ReDisableControls() { for (var i =3D 0; i < __disabledControlArray.length; i++) { __disabledControlArray[i].disabled =3D true; } } function WebForm_FireDefaultButton(event, target) { if (event.keyCode =3D=3D 13) { var src =3D event.srcElement || event.target; if (!src || (src.tagName.toLowerCase() !=3D "textarea")) { var defaultButton; if (__nonMSDOMBrowser) { defaultButton =3D document.getElementById(target); } else { defaultButton =3D document.all[target]; } if (defaultButton && typeof(defaultButton.click) !=3D = "undefined") { defaultButton.click(); event.cancelBubble =3D true; if (event.stopPropagation) event.stopPropagation(); return false; } } } return true; } function WebForm_GetScrollX() { if (__nonMSDOMBrowser) { return window.pageXOffset; } else { if (document.documentElement && = document.documentElement.scrollLeft) { return document.documentElement.scrollLeft; } else if (document.body) { return document.body.scrollLeft; } } return 0; } function WebForm_GetScrollY() { if (__nonMSDOMBrowser) { return window.pageYOffset; } else { if (document.documentElement && = document.documentElement.scrollTop) { return document.documentElement.scrollTop; } else if (document.body) { return document.body.scrollTop; } } return 0; } function WebForm_SaveScrollPositionSubmit() { if (__nonMSDOMBrowser) { theForm.elements['__SCROLLPOSITIONY'].value =3D = window.pageYOffset; theForm.elements['__SCROLLPOSITIONX'].value =3D = window.pageXOffset; } else { theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY(); } if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit = !=3D null)) { return this.oldSubmit(); } return true; } function WebForm_SaveScrollPositionOnSubmit() { theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY(); if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit = !=3D null)) { return this.oldOnSubmit(); } return true; } function WebForm_RestoreScrollPosition() { if (__nonMSDOMBrowser) { window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, = theForm.elements['__SCROLLPOSITIONY'].value); } else { window.scrollTo(theForm.__SCROLLPOSITIONX.value, = theForm.__SCROLLPOSITIONY.value); } if ((typeof(theForm.oldOnLoad) !=3D "undefined") && = (theForm.oldOnLoad !=3D null)) { return theForm.oldOnLoad(); } return true; } function WebForm_TextBoxKeyHandler(event) { if (event.keyCode =3D=3D 13) { var target; if (__nonMSDOMBrowser) { target =3D event.target; } else { target =3D event.srcElement; } if ((typeof(target) !=3D "undefined") && (target !=3D null)) { if (typeof(target.onchange) !=3D "undefined") { target.onchange(); event.cancelBubble =3D true; if (event.stopPropagation) event.stopPropagation(); return false; } } } return true; } function WebForm_TrimString(value) { return value.replace(/^\s+|\s+$/g, '') } function WebForm_AppendToClassName(element, className) { var currentClassName =3D ' ' + WebForm_TrimString(element.className) = + ' '; className =3D WebForm_TrimString(className); var index =3D currentClassName.indexOf(' ' + className + ' '); if (index =3D=3D=3D -1) { element.className =3D (element.className =3D=3D=3D '') ? = className : element.className + ' ' + className; } } function WebForm_RemoveClassName(element, className) { var currentClassName =3D ' ' + WebForm_TrimString(element.className) = + ' '; className =3D WebForm_TrimString(className); var index =3D currentClassName.indexOf(' ' + className + ' '); if (index >=3D 0) { element.className =3D = WebForm_TrimString(currentClassName.substring(0, index) + ' ' + currentClassName.substring(index + className.length + 1, = currentClassName.length)); } } function WebForm_GetElementById(elementId) { if (document.getElementById) { return document.getElementById(elementId); } else if (document.all) { return document.all[elementId]; } else return null; } function WebForm_GetElementByTagName(element, tagName) { var elements =3D WebForm_GetElementsByTagName(element, tagName); if (elements && elements.length > 0) { return elements[0]; } else return null; } function WebForm_GetElementsByTagName(element, tagName) { if (element && tagName) { if (element.getElementsByTagName) { return element.getElementsByTagName(tagName); } if (element.all && element.all.tags) { return element.all.tags(tagName); } } return null; } function WebForm_GetElementDir(element) { if (element) { if (element.dir) { return element.dir; } return WebForm_GetElementDir(element.parentNode); } return "ltr"; } function WebForm_GetElementPosition(element) { var result =3D new Object(); result.x =3D 0; result.y =3D 0; result.width =3D 0; result.height =3D 0; if (element.offsetParent) { result.x =3D element.offsetLeft; result.y =3D element.offsetTop; var parent =3D element.offsetParent; while (parent) { result.x +=3D parent.offsetLeft; result.y +=3D parent.offsetTop; var parentTagName =3D parent.tagName.toLowerCase(); if (parentTagName !=3D "table" && parentTagName !=3D "body" &&=20 parentTagName !=3D "html" &&=20 parentTagName !=3D "div" &&=20 parent.clientTop &&=20 parent.clientLeft) { result.x +=3D parent.clientLeft; result.y +=3D parent.clientTop; } parent =3D parent.offsetParent; } } else if (element.left && element.top) { result.x =3D element.left; result.y =3D element.top; } else { if (element.x) { result.x =3D element.x; } if (element.y) { result.y =3D element.y; } } if (element.offsetWidth && element.offsetHeight) { result.width =3D element.offsetWidth; result.height =3D element.offsetHeight; } else if (element.style && element.style.pixelWidth && = element.style.pixelHeight) { result.width =3D element.style.pixelWidth; result.height =3D element.style.pixelHeight; } return result; } function WebForm_GetParentByTagName(element, tagName) { var parent =3D element.parentNode; var upperTagName =3D tagName.toUpperCase(); while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) { parent =3D parent.parentNode ? parent.parentNode : = parent.parentElement; } return parent; } function WebForm_SetElementHeight(element, height) { if (element && element.style) { element.style.height =3D height + "px"; } } function WebForm_SetElementWidth(element, width) { if (element && element.style) { element.style.width =3D width + "px"; } } function WebForm_SetElementX(element, x) { if (element && element.style) { element.style.left =3D x + "px"; } } function WebForm_SetElementY(element, y) { if (element && element.style) { element.style.top =3D y + "px"; } } ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/Default.js function noPostBack(sNewFormAction) { document.forms[0].action =3D sNewFormAction; document.forms[0].__VIEWSTATE.name =3D 'NOVIEWSTATE'; } function EnviarDados() { var theform; if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) { theform =3D document.forms["aspnetForm"]; } else { theform =3D document.aspnetForm; } =09 var theinputfield =3D document.all["_ihSubmitForm"]; theinputfield.value =3D 'true'; theform.submit(); } function VoltarAoTopo() { var x1 =3D x2 =3D x3 =3D 0; var y1 =3D y2 =3D y3 =3D 0; if (document.documentElement) { x1 =3D document.documentElement.scrollLeft || 0; y1 =3D document.documentElement.scrollTop || 0; } if (document.body) { x2 =3D document.body.scrollLeft || 0; y2 =3D document.body.scrollTop || 0; } x3 =3D window.scrollX || 0; y3 =3D window.scrollY || 0; var x =3D Math.max(x1, Math.max(x2, x3)); var y =3D Math.max(y1, Math.max(y2, y3)); window.scrollTo(Math.floor(x / 2), Math.floor(y / 2)); if (x > 0 || y > 0) { window.setTimeout("VoltarAoTopo()", 25); } } function MM_swapImgRestore() { //v3.0 var i,x,a=3Ddocument.MM_sr; = for(i=3D0;a&&i0&&parent.frames.length) { d=3Dparent.frames[n.substring(p+1)].document; n=3Dn.substring(0,p);} if(!(x=3Dd[n])&&d.all) x=3Dd.all[n]; for = (i=3D0;!x&&i7){deconcept.SWFObject.doPrepUnload=3Dtrue;}if(c= ){this.addParam("bgcolor",c);}var = q=3D_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpress= Install",false);this.setAttribute("doExpressInstall",false);var = _c=3D(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.s= etAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);= }};deconcept.SWFObject.prototype=3D{useExpressInstall:function(_d){this.x= iSWFPath=3D!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInsta= ll",true);},setAttribute:function(_e,_f){this.attributes[_e]=3D_f;},getAt= tribute:function(_10){return = this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=3D_12;= },getParams:function(){return = this.params;},addVariable:function(_13,_14){this.variables[_13]=3D_14;},g= etVariable:function(_15){return = this.variables[_15];},getVariables:function(){return = this.variables;},getVariablePairs:function(){var _16=3Dnew Array();var = key;var _18=3Dthis.getVariables();for(key in = _18){_16[_16.length]=3Dkey+"=3D"+_18[key];}return = _16;},getSWFHTML:function(){var = _19=3D"";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.l= ength){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplay= erType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19=3D"0){_19+=3D"flashvar= s=3D\""+_1c+"\"";}_19+=3D"/>";}else{if(this.getAttribute("doExpressInstal= l")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",t= his.xiSWFPath);}_19=3D"";_19+=3D"";var = _1d=3Dthis.getParams();for(var key in _1d){_19+=3D"";}var = _1f=3Dthis.getVariablePairs().join("&");if(_1f.length>0){_19+=3D"";}_19+=3D"";}return = _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var = _21=3Dnew = deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21= )&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.= setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",es= cape(this.getAttribute("xiRedirectUrl")));document.title=3Ddocument.title= .slice(0,47)+" - Flash Player = Installation";this.addVariable("MMdoctitle",document.title);}}if(this.ski= pDetect||this.getAttribute("doExpressInstall")||this.installedVer.version= IsValid(this.getAttribute("version"))){var n=3D(typeof = _20=3D=3D"string")?document.getElementById(_20):_20;n.innerHTML=3Dthis.ge= tSWFHTML();return = true;}else{if(this.getAttribute("redirectUrl")!=3D""){document.location.r= eplace(this.getAttribute("redirectUrl"));}}return = false;}};deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(){var = _23=3Dnew = deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeType= s.length){var x=3Dnavigator.plugins["Shockwave = Flash"];if(x&&x.description){_23=3Dnew = deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replac= e(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&nav= igator.userAgent.indexOf("Windows CE")>=3D0){var axo=3D1;var = _26=3D3;while(axo){try{_26++;axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=3Dnew = deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=3Dnull;}}}else{try{var = axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var = axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=3Dnew = deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess=3D"always";}catch= (e){if(_23.major=3D=3D6){return _23;}}try{axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=3Dnull= ){_23=3Dnew deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(","));}}}return = _23;};deconcept.PlayerVersion=3Dfunction(_29){this.major=3D_29[0]!=3Dnull= ?parseInt(_29[0]):0;this.minor=3D_29[1]!=3Dnull?parseInt(_29[1]):0;this.r= ev=3D_29[2]!=3Dnull?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototyp= e.versionIsValid=3Dfunction(fv){if(this.majorfv.major){return = true;}if(this.minorfv.minor){return true;}if(this.rev=3D0;i--){_2f[i].style.display=3D"none";for(var x in = _2f[i]){if(typeof = _2f[i][x]=3D=3D"function"){_2f[i][x]=3Dfunction(){};}}}};if(deconcept.SWF= Object.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.pre= pUnload=3Dfunction(){__flash_unloadHandler=3Dfunction(){};__flash_savedUn= loadHandler=3Dfunction(){};window.attachEvent("onunload",deconcept.SWFObj= ectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFO= bjectUtil.prepUnload);deconcept.unloadSet=3Dtrue;}}if(!document.getElemen= tById&&document.all){document.getElementById=3Dfunction(id){return = document.all[id];};}var = getQueryParamValue=3Ddeconcept.util.getRequestParameter;var = FlashObject=3Ddeconcept.SWFObject;var SWFObject=3Ddeconcept.SWFObject; ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/jquery.js /*=0A= * jQuery JavaScript Library v1.3.2=0A= * http://jquery.com/=0A= *=0A= * Copyright (c) 2009 John Resig=0A= * Dual licensed under the MIT and GPL licenses.=0A= * http://docs.jquery.com/License=0A= *=0A= * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)=0A= * Revision: 6246=0A= */=0A= (function(){var = l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfunction(E,F){return= new = o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.= ,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT= ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof = E=3D=3D=3D"string"){var = G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var = I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return = o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return = F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return = o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto= r;this.context=3DE.context}return = this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",= size:function(){return this.length},get:function(E){return = E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(= F,H,E){var = G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"= ){G.selector=3Dthis.selector+(this.selector?" = ":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return = G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E= );return this},each:function(F,E){return = o.each(this,F,E)},index:function(E){return = o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var = E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return = this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return = this.each(function(I){for(F in = E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E= ,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return = this.attr(E,F,"curCSS")},text:function(F){if(typeof = F!=3D=3D"object"&&F!=3Dnull){return = this.empty().append((this[0]&&this[0].ownerDocument||document).createText= Node(F))}var = E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi= s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])= }})});return E},wrapAll:function(E){if(this[0]){var = F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef= ore(this[0])}F.map(function(){var = G=3Dthis;while(G.firstChild){G=3DG.firstChild}return = G}).append(this)}return this},wrapInner:function(E){return = this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re= turn this.each(function(){o(this).wrapAll(E)})},append:function(){return = this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap= pendChild(E)}})},prepend:function(){return = this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in= sertBefore(E,this.firstChild)}})},before:function(){return = this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,= this)})},after:function(){return = this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,= this.nextSibling)})},end:function(){return = this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f= unction(E){if(this.length=3D=3D=3D1){var = F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return = F}else{return this.pushStack(o.unique(o.map(this,function(G){return = o.find(E,G)})),"find",E)}},clone:function(G){var = E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va= r I=3Dthis.outerHTML;if(!I){var = J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(= true));I=3DJ.innerHTML}return o.clean([I.replace(/ = jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return = this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var = H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){= if(this.nodeName!=3D=3DH[F].nodeName){return}var = I=3Do.data(H[F],"events");for(var K in I){for(var J in = I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return = E},filter:function(E){return = this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return = E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return = F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var = G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return = this.map(function(){var = H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(= H,"closest",F);return = H}H=3DH.parentNode;F++}})},not:function(E){if(typeof = E=3D=3D=3D"string"){if(f.test(E)){return = this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter= (E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return = this.filter(function(){return = F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return = this.pushStack(o.unique(o.merge(this.get(),typeof = E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return = !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return = !!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var = E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{= }).specified?E.value:E.text}if(o.nodeName(E,"select")){var = I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(= I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F=3D0= ||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var = N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in= Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th= is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return = E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ = jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit= h:function(E){return this.after(E).remove()},eq:function(E){return = this.slice(E,+E+1)},slice:function(){return = this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.= prototype.slice.call(arguments).join(","))},map:function(E){return = this.pushStack(o.map(this,function(G,F){return = E.call(G,F,G)}))},andSelf:function(){return = this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var = I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean= (J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var = G=3D0,E=3Dthis.length;G1||G>0?I.c= loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return = M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo= dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn= .init.prototype=3Do.fn;function = z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o= .globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa= rentNode.removeChild(F)}}function e(){return +new = Date}o.extend=3Do.fn.extend=3Dfunction(){var = J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof = J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof = J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(= ;H-1}},swap:functi= on(H,G,I){var E=3D{};for(var F in = G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in = G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h= eight"){var = L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D= "width"?["Left","Right"]:["Top","Bottom"];function = I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"= ){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+= this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"= +this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru= e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return = Math.max(0,Math.round(L))}return = o.curCSS(H,F,J)},curCSS:function(I,F,G){var = L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac= ity");return = L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else= {if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/= ([A-Z])/g,"-$1").toLowerCase();var = M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D= "opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var = J=3DF.replace(/\-(\w)/g,function(N,O){return = O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?= $/i.test(L)&&/^\d/.test(L)){var = H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l= eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK= }}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof = K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne= rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof = F[0]=3D=3D=3D"string"){var = H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var= = G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof= S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof = S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re= turn = T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"= >"});var = O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var = Q=3D!O.indexOf("",""]||!O.indexOf(""= ,""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"",= "
"]||!O.indexOf("",""]||= (!O.indexOf("",""]||!O.indexOf("= ",""]||!o.support.htmlSerialize&&[1,"div
","
= "]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(= !o.support.tbody){var = R=3D/"&&!R?L.childNodes:[];for(var = M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.= length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa= ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.= firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G= =3Do.merge(G,S)}});if(I){for(var = J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo= werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN= ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app= ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.= appendChild(G[J])}}return E}return = G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu= rn g}var = H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var = F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent= Node.selectedIndex}if(G in = J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th= row"type property can't be = changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return = J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var = I=3DJ.getAttributeNode("tabIndex");return = I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text= area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return = J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return = o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var = E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)= ;return = E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D= 1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D= =3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return = J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(= /opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M= ,N){return N.toUpperCase()});if(L){J[G]=3DK}return = J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:= function(G){var E=3D[];if(G!=3Dnull){var = F=3DG.length;if(F=3D=3Dnull||typeof = G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F= ){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var = E=3D0,F=3DH.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc= at(I)}return = this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")= ;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){= o.className.add(this,E)},removeClass:function(E){o.className.remove(this,= E)},toggleClass:function(F,E){if(typeof = E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo= ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",= this).add([this]).each(function(){o.event.remove(this);o.removeData(this)= });if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio= n(){o(this).children().remove();while(this.firstChild){this.removeChild(t= his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return = this.each(F,arguments)}});function j(E,F){return = E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var = h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D= F=3D=3Dl?A:F;var = H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D= =3Dg){o.cache[H][E]=3DG}return = E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var = H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in = o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete = F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete = o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var = G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{= if(H){G.push(H)}}}return G},dequeue:function(H,G){var = E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D= g){F.call(H)}}});o.fn.extend({data:function(E,G){var = H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var = F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l= ength){F=3Do.data(this[0],E)}return = F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return = this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G= )})}},removeData:function(E){return = this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo= f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return = o.queue(this[0],E)}return this.each(function(){var = G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})= },dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});=0A= /*=0A= * Sizzle CSS Selector Engine - v0.9.3=0A= * Copyright 2009, The Dojo Foundation=0A= * Released under the MIT, BSD, and GPL Licenses.=0A= * More information: http://sizzlejs.com/=0A= */=0A= (function(){var = R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]= '"]+)+\]|\\.|[^ = >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var = F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1= &&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return = ab}var = Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D= null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&= &M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}= else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift= ();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var = ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par= entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)= {ai=3DE(af)}else{X=3Dfalse}while(Z.length){var = ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D= =3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw= "Syntax error, unrecognized expression: = "+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object = Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va= r = aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT= ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var = aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push= (af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;= ab.sort(G);if(hasDuplicate){for(var = aa=3D1;aa":function(Z,U,aa){var X=3Dtypeof = U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var = V=3D0,T=3DZ.length;V1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var = W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return = false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return = true}}return X},POS:function(T){T.unshift(true);return = T}},filters:{enabled:function(T){return = T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret= urn T.disabled=3D=3D=3Dtrue},checked:function(T){return = T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r= eturn T.selected=3D=3D=3Dtrue},parent:function(T){return = !!T.firstChild},empty:function(T){return = !T.firstChild},has:function(V,U,T){return = !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex= t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio= "=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f= ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"= password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ= e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu= rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ= e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in= put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio= n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return = U=3D=3D=3DW.length-1},even:function(U,T){return = T%2=3D=3D=3D0},odd:function(U,T){return = T%2=3D=3D=3D1},lt:function(V,U,T){return = UT[3]-0},nth:function(V,U,T){return = T[3]-0=3D=3DU},eq:function(V,U,T){return = T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var = U=3DV[1],X=3DI.filters[U];if(X){return = X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe= xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var = W=3D0,T=3DY.length;W=3D0)}}},ID:function(U,T){return = U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r= eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f= unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" = ").indexOf(T)>-1},ATTR:function(Y,W){var = V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt= tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return = T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"= ?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" = ").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D= "^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length= )=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D= U+"-":false},POS:function(X,U,V,Y){var = T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var = M=3DI.match.POS;for(var O in = I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/= .source)}var = E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,= U);return T}return = U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca= tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object = Array]"){Array.prototype.push.apply(U,X)}else{if(typeof = X.length=3D=3D=3D"number"){for(var = V=3D0,T=3DX.length;V";var = T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document= .getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof = Y.getElementById!=3D=3D"undefined"&&!Z){var = W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof = W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D= =3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof = Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return = Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun= ction(){var = T=3Ddocument.createElement("div");T.appendChild(document.createComment(""= ));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va= r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var = W=3D[];for(var = V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return = X}}T.innerHTML=3D"";if(T.firstChild&&typeof = T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h= ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return = U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){= var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l= ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no= deType=3D=3D=3D9&&!Q(X)){try{return = E(X.querySelectorAll(Y),V)}catch(Z){}}return = T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors= ;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d= ocumentElement.getElementsByClassName){(function(){var = T=3Ddocument.createElement("div");T.innerHTML=3D"
";if(T.getElementsByClassName("e").length=3D=3D=3D0)= {return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng= th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(= U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return = V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var = ab=3DU=3D=3D"previousSibling"&&!ac;for(var = W=3D0,V=3Dad.length;W0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var = K=3Ddocument.compareDocumentPosition?function(U,T){return = U.compareDocumentPosition(T)&16}:function(U,T){return = U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return = T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD= ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var = W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)= )){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f= or(var Z=3D0,U=3DV.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio= n(T){return o.grep(o.timers,function(U){return = T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no= t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var = T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W= =3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var = U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return = X};o.sibling=3Dfunction(V,U){var = T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}= }return = T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType= =3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.= guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var = G=3DH;H=3Dthis.proxy(G);H.data=3DK}var = E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d= ata(I,"handle",function(){return typeof = o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca= llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v= ar = O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var = L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O= )}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c= all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f= alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e= vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)= {if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var = G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof = H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in = G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e= ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var = N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i= f(J){delete G[O][J.guid]}else{for(var P in = G[O]){if(N.test(G[O][P].type)){delete = G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K= ,Q)}for(F in = G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca= ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,= o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d= ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var = L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem= oveData(K,"handle")}}},trigger:function(I,K,H,E){var = G=3DI.type||I;if(!E){I=3Dtypeof = I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(= "!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro= pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t= his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp= e=3D=3D3||H.nodeType=3D=3D8){return = g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg= et=3DH;var = J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&= G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result= =3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D= "click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa= lse;if(!I.isPropagationStopped()){var = F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha= ndle:function(K){var = J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var= = L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var = I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat= a(this,"events")||{})[K.type];for(var G in E){var = H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var = F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse= ){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop= ped()){break}}}},props:"altKey attrChange attrName bubbles button = cancelable charCode clientX clientY ctrlKey currentTarget data detail = eventPhase fromElement handler keyCode metaKey newValue originalTarget = pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey = srcElement target toElement view wheelDelta which".split(" = "),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var = G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)= {H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D= H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D= H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul= l&&H.clientX!=3Dnull){var = I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.= scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&= &I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo= de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.= keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu= tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return = H},proxy:function(F,E){E=3DE||function(){return = F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re= turn = E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu= p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt= h){var = E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").= live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(= this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return = new = o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t= his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return = false}function u(){return = true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent= ed=3Du;var = E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul= t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS= topped=3Du;var = E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat= ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI= mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented= :k,isPropagationStopped:k,isImmediatePropagationStopped:k};var = a=3Dfunction(F){var = E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D= this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}= };o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e= vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun= ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re= turn = F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E= ||G,E&&G)})},one:function(G,H,F){var = E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply= (this,arguments)});return = this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r= eturn = this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re= turn = this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function= (E,G){if(this[0]){var = F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G= ,this[0]);return F.result}},toggle:function(G){var = E=3Darguments,F=3D1;while(F
a';var = H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|= |!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy= pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get= ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria= lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib= ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:= E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals= e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen= dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe= fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete = l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli= ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg= uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var = L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"= 1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off= setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}= )();var = w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"= ,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly= ",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin= dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type= of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" = ");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var = H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof = J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var = F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,= L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("
").append= (M.responseText.replace(//g,"")).find(E):M.respon= seText)}if(K){F.each(K,[M.responseText,L,M])}}});return = this},serialize:function(){return = o.param(this.serializeArray())},serializeArray:function(){return = this.map(function(){return = this.elements?o.makeArray(this.elements):this}).filter(function(){return = this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no= deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E= ,F){var G=3Do(this).val();return = G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va= lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax= Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]= =3Dfunction(G){return this.bind(F,G)}});var = r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul= l}return = o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio= n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return = o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D= {}}return = o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi= on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:= true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa= ta:true,async:true,xhr:function(){return l.ActiveXObject?new = ActiveXObject("Microsoft.XMLHTTP"):new = XMLHttpRequest()},accepts:{xml:"application/xml, = text/xml",html:"text/html",script:"text/javascript, = application/javascript",json:"application/json, = text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:= function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var = W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData= &&typeof = M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp= "){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"= ?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da= ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j= son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))= ){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")= }M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct= ion(X){V=3DX;I();L();l[W]=3Dg;try{delete = l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca= che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va= r E=3De();var = U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D= M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){= M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o= .active++){o.event.trigger("ajaxStart")}var = Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D= =3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va= r H=3Ddocument.getElementsByTagName("head")[0];var = T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.= charset=3DM.scriptCharset}if(!W){var = O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read= yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){= O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}= }}H.appendChild(T);return g}var K=3Dfalse;var = J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}= else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T= ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc= e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 = GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques= tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+= ", = */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D= =3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()= ;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var = N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i= f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.= readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D= null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie= d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"= ){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D= "success"){var = Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&= &Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i= f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var = P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("= timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul= l,S)}if(!M.async){N()}function = I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces= s",[J,M])}}function = L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp= lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur= n = J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){= o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t= ry{return = !F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300= )||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return = false},httpNotModified:function(G,E){try{var = H=3DG.getResponseHeader("Last-Modified");return = G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return = false},httpData:function(J,H,G){var = F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO= f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.= tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.= dataFilter(I,H)}if(typeof = I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")= {I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var = G=3D[];function = H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if= (o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el= se{for(var F in = E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu= nction(E[F])?E[F]():E[F])}}}return = G.join("&").replace(/%20/g,"+")}});var = m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB= ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]= ,["opacity"]];function t(F,E){var = G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re= turn G}o.fn.extend({show:function(J,L){if(J){return = this.animate(t("show",3),J,L)}else{for(var = H=3D0,F=3Dthis.length;H").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc= k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var = H=3D0,F=3Dthis.length;H=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl= ice(H,1)}}});if(!E){this.dequeue()}return = this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("= toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F= ){o.fn[E]=3Dfunction(G,H){return = this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof = G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea= sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof = E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee= ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df= alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return= E},easing:{linear:function(G,H,E,F){return = E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}= ,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D= G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this= .options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step= [this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.= prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},= cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.= elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var = E=3DparseFloat(o.css(this.elem,this.prop,F));return = E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi= on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|= |this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var = E=3Dthis;function F(J){return = E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva= l(function(){var K=3Do.timers;for(var = J=3D0;J=3Dthis.options.duration+this.startTime){this.now=3Dthis.= end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro= p]=3Dtrue;var E=3Dtrue;for(var F in = this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i= f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt= ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi= s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this= .options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho= w){for(var I in = this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi= s.options.complete.call(this.elem)}return false}else{var = J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea= sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J= ,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*= this.pos);this.update()}return = true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci= ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)= {if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.= now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g= etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,= left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return = o.offset.bodyOffset(this[0])}var = G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,= E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F= .clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc= rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro= llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]= ){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret= urn = o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();= var = J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document= Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ= .offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D= H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J= =3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord= er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag= Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW= idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl= owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,= 10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D= "relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe= ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),= I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D= {initialize:function(){if(this.initialized){return}var = L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty= le.marginTop,K=3D'
';M=3D{position:"absolute",to= p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"= };for(E in = M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF= .firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this= .doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe= lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio= n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D= =3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset= =3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in= itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i= nitialize();var = G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf= fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c= urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos= ition:function(){var I=3D0,H=3D0,F;if(this[0]){var = G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta= gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj= (this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL= eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return = F},offsetParent:function(){var = E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.= tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return = o(E)}});o.each(["Left","Top"],function(F,E){var = G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return = H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo= (!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D= l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&= &document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei= ght","Width"],function(I,G){var = E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner= "+G]=3Dfunction(){return = this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction= (K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var = J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return = this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl= ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m= ax(document.documentElement["client"+G],document.body["scroll"+G],documen= t.documentElement["scroll"+G],document.body["offset"+G],document.document= Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this= .css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})(); ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/hoverIntent.js (function($){=0A= /* hoverIntent by Brian Cherne */=0A= $.fn.hoverIntent =3D function(f,g) {=0A= // default configuration options=0A= var cfg =3D {=0A= sensitivity: 7,=0A= interval: 100,=0A= timeout: 0=0A= };=0A= // override configuration options with user supplied object=0A= cfg =3D $.extend(cfg, g ? { over: f, out: g } : f );=0A= =0A= // instantiate variables=0A= // cX, cY =3D current X and Y position of mouse, updated by mousemove = event=0A= // pX, pY =3D previous X and Y position of mouse, set by mouseover and = polling interval=0A= var cX, cY, pX, pY;=0A= =0A= // A private function for getting mouse position=0A= var track =3D function(ev) {=0A= cX =3D ev.pageX;=0A= cY =3D ev.pageY;=0A= };=0A= =0A= // A private function for comparing current and previous mouse position=0A= var compare =3D function(ev,ob) {=0A= ob.hoverIntent_t =3D clearTimeout(ob.hoverIntent_t);=0A= // compare mouse positions to see if they've crossed the threshold=0A= if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) {=0A= $(ob).unbind("mousemove",track);=0A= // set hoverIntent state to true (so mouseOut can be called)=0A= ob.hoverIntent_s =3D 1;=0A= return cfg.over.apply(ob,[ev]);=0A= } else {=0A= // set previous coordinates for next time=0A= pX =3D cX; pY =3D cY;=0A= // use self-calling timeout, guarantees intervals are spaced out = properly (avoids JavaScript timer bugs)=0A= ob.hoverIntent_t =3D setTimeout( function(){compare(ev, ob);} , = cfg.interval );=0A= }=0A= };=0A= =0A= // A private function for delaying the mouseOut function=0A= var delay =3D function(ev,ob) {=0A= ob.hoverIntent_t =3D clearTimeout(ob.hoverIntent_t);=0A= ob.hoverIntent_s =3D 0;=0A= return cfg.out.apply(ob,[ev]);=0A= };=0A= =0A= // A private function for handling mouse 'hovering'=0A= var handleHover =3D function(e) {=0A= // next three lines copied from jQuery.hover, ignore children = onMouseOver/onMouseOut=0A= var p =3D (e.type =3D=3D "mouseover" ? e.fromElement : e.toElement) = || e.relatedTarget;=0A= while ( p && p !=3D this ) { try { p =3D p.parentNode; } catch(e) { p = =3D this; } }=0A= if ( p =3D=3D this ) { return false; }=0A= =0A= // copy objects to be passed into t (required for event object to be = passed in IE)=0A= var ev =3D jQuery.extend({},e);=0A= var ob =3D this;=0A= =0A= // cancel hoverIntent timer if it exists=0A= if (ob.hoverIntent_t) { ob.hoverIntent_t =3D = clearTimeout(ob.hoverIntent_t); }=0A= =0A= // else e.type =3D=3D "onmouseover"=0A= if (e.type =3D=3D "mouseover") {=0A= // set "previous" X and Y position based on initial entry point=0A= pX =3D ev.pageX; pY =3D ev.pageY;=0A= // update "current" X and Y position based on mousemove=0A= $(ob).bind("mousemove",track);=0A= // start polling interval (self-calling timeout) to compare mouse = coordinates over time=0A= if (ob.hoverIntent_s !=3D 1) { ob.hoverIntent_t =3D setTimeout( = function(){compare(ev,ob);} , cfg.interval );}=0A= =0A= // else e.type =3D=3D "onmouseout"=0A= } else {=0A= // unbind expensive mousemove event=0A= $(ob).unbind("mousemove",track);=0A= // if hoverIntent state is true, then call the mouseOut function = after the specified delay=0A= if (ob.hoverIntent_s =3D=3D 1) { ob.hoverIntent_t =3D setTimeout( = function(){delay(ev,ob);} , cfg.timeout );}=0A= }=0A= };=0A= =0A= // bind the function to the two event listeners=0A= return this.mouseover(handleHover).mouseout(handleHover);=0A= };=0A= =0A= })(jQuery); ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/superfish.js =0A= /*=0A= * Superfish v1.4.8 - jQuery menu widget=0A= * Copyright (c) 2008 Joel Birch=0A= *=0A= * Dual licensed under the MIT and GPL licenses:=0A= * http://www.opensource.org/licenses/mit-license.php=0A= * http://www.gnu.org/licenses/gpl.html=0A= *=0A= * CHANGELOG: = http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt=0A= */=0A= =0A= ;(function($){=0A= $.fn.superfish =3D function(op){=0A= =0A= var sf =3D $.fn.superfish,=0A= c =3D sf.c,=0A= $arrow =3D $([' = »'].join('')),=0A= over =3D function(){=0A= var $$ =3D $(this), menu =3D getMenu($$);=0A= clearTimeout(menu.sfTimer);=0A= $$.showSuperfishUl().siblings().hideSuperfishUl();=0A= },=0A= out =3D function(){=0A= var $$ =3D $(this), menu =3D getMenu($$), o =3D sf.op;=0A= clearTimeout(menu.sfTimer);=0A= menu.sfTimer=3DsetTimeout(function(){=0A= o.retainPath=3D($.inArray($$[0],o.$path)>-1);=0A= $$.hideSuperfishUl();=0A= if (o.$path.length && = $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}=0A= },o.delay); =0A= },=0A= getMenu =3D function($menu){=0A= var menu =3D $menu.parents(['ul.',c.menuClass,':first'].join(''))[0];=0A= sf.op =3D sf.o[menu.serial];=0A= return menu;=0A= },=0A= addArrow =3D function($a){ = $a.addClass(c.anchorClass).append($arrow.clone()); };=0A= =0A= return this.each(function() {=0A= var s =3D this.serial =3D sf.o.length;=0A= var o =3D $.extend({},sf.defaults,op);=0A= o.$path =3D = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){=0A= $(this).addClass([o.hoverClass,c.bcClass].join(' '))=0A= .filter('li:has(ul)').removeClass(o.pathClass);=0A= });=0A= sf.o[s] =3D sf.op =3D o;=0A= =0A= $('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? = 'hoverIntent' : 'hover'](over,out).each(function() {=0A= if (o.autoArrows) addArrow( $('>a:first-child',this) );=0A= })=0A= .not('.'+c.bcClass)=0A= .hideSuperfishUl();=0A= =0A= var $a =3D $('a',this);=0A= $a.each(function(i){=0A= var $li =3D $a.eq(i).parents('li');=0A= = $a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li)= ;});=0A= });=0A= o.onInit.call(this);=0A= =0A= }).each(function() {=0A= var menuClasses =3D [c.menuClass];=0A= if (sf.op.dropShadows && !($.browser.msie && $.browser.version < 7)) = menuClasses.push(c.shadowClass);=0A= $(this).addClass(menuClasses.join(' '));=0A= });=0A= };=0A= =0A= var sf =3D $.fn.superfish;=0A= sf.o =3D [];=0A= sf.op =3D {};=0A= sf.IE7fix =3D function(){=0A= var o =3D sf.op;=0A= if ($.browser.msie && $.browser.version > 6 && o.dropShadows && = o.animation.opacity!=3Dundefined)=0A= this.toggleClass(sf.c.shadowClass+'-off');=0A= };=0A= sf.c =3D {=0A= bcClass : 'sf-breadcrumb',=0A= menuClass : 'sf-js-enabled',=0A= anchorClass : 'sf-with-ul',=0A= arrowClass : 'sf-sub-indicator',=0A= shadowClass : 'sf-shadow'=0A= };=0A= sf.defaults =3D {=0A= hoverClass : 'sfHover',=0A= pathClass : 'overideThisToUse',=0A= pathLevels : 1,=0A= delay : 800,=0A= animation : {opacity:'show'},=0A= speed : 'normal',=0A= autoArrows : true,=0A= dropShadows : true,=0A= disableHI : false, // true disables hoverIntent detection=0A= onInit : function(){}, // callback functions=0A= onBeforeShow: function(){},=0A= onShow : function(){},=0A= onHide : function(){}=0A= };=0A= $.fn.extend({=0A= hideSuperfishUl : function(){=0A= var o =3D sf.op,=0A= not =3D (o.retainPath=3D=3D=3Dtrue) ? o.$path : '';=0A= o.retainPath =3D false;=0A= var $ul =3D = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.ho= verClass)=0A= .find('>ul').hide().css('visibility','hidden');=0A= o.onHide.call($ul);=0A= return this;=0A= },=0A= showSuperfishUl : function(){=0A= var o =3D sf.op,=0A= sh =3D sf.c.shadowClass+'-off',=0A= $ul =3D this.addClass(o.hoverClass)=0A= .find('>ul:hidden').css('visibility','visible');=0A= sf.IE7fix.call($ul);=0A= o.onBeforeShow.call($ul);=0A= $ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); = o.onShow.call($ul); });=0A= return this;=0A= }=0A= });=0A= =0A= })(jQuery);=0A= ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/jquery.fancybox-1.0.0.js $(document).ready(function() { $("[rel^=3Dlightbox]").fancybox({ hideOnContentClick: true, zoomSpeedIn: 600, zoomSpeedOut: 500, frameWidth: 600, frameHeight: 400, overlayShow: true, overlayOpacity: 0.6, itemLoadCallback: null }); }); /* * FancyBox - simple jQuery plugin for fancy image zooming * Examples and documentation at: http://fancy.klade.lv/ * Version: 1.0.0 (29/04/2008) * Copyright (c) 2008 Janis Skarnelis * Licensed under the MIT License: = http://www.opensource.org/licenses/mit-license.php * Requires: jQuery v1.2.1 or later */ (function($) { var opts =3D {},=20 imgPreloader =3D new Image, imgTypes =3D ['png', 'jpg', 'jpeg', = 'gif'],=20 loadingTimer, loadingFrame =3D 1; $.fn.fancybox =3D function(settings) { opts.settings =3D $.extend({}, $.fn.fancybox.defaults, settings); $.fn.fancybox.init(); return this.each(function() { var $this =3D $(this); var o =3D $.metadata ? $.extend({}, opts.settings, $this.metadata()) = : opts.settings; $this.unbind('click').click(function() { $.fn.fancybox.start(this, o); return false; }); }); }; $.fn.fancybox.start =3D function(el, o) { if (opts.animating) return false; if (o.overlayShow) { $("#fancy_wrap").prepend('
'); $("#fancy_overlay").css({'width': $(window).width(), 'height': = $(document).height(), 'opacity': o.overlayOpacity}); if ($.browser.msie) { $("#fancy_wrap").prepend(''); $("#fancy_bigIframe").css({'width': $(window).width(), 'height': = $(document).height(), 'opacity': 0}); } $("#fancy_overlay").click($.fn.fancybox.close); } opts.itemArray =3D []; opts.itemNum =3D 0; if (jQuery.isFunction(o.itemLoadCallback)) { o.itemLoadCallback.apply(this, [opts]); var c =3D $(el).children("img:first").length ? = $(el).children("img:first") : $(el); var tmp =3D {'width': c.width(), 'height': c.height(), 'pos': = $.fn.fancybox.getPosition(c)} for (var i =3D 0; i < opts.itemArray.length; i++) { opts.itemArray[i].o =3D $.extend({}, o, opts.itemArray[i].o); =09 if (o.zoomSpeedIn > 0 || o.zoomSpeedOut > 0) { opts.itemArray[i].orig =3D tmp; } } } else { if (!el.rel || el.rel =3D=3D '') { var item =3D {url: el.href, title: el.title, o: o}; if (o.zoomSpeedIn > 0 || o.zoomSpeedOut > 0) { var c =3D $(el).children("img:first").length ? = $(el).children("img:first") : $(el); item.orig =3D {'width': c.width(), 'height': c.height(), 'pos': = $.fn.fancybox.getPosition(c)} } opts.itemArray.push(item); } else { var arr =3D $("a[@rel=3D" + el.rel + "]").get(); for (var i =3D 0; i < arr.length; i++) { var tmp =3D $.metadata ? $.extend({}, o, $(arr[i]).metadata()) : = o; var item =3D {url: arr[i].href, title: arr[i].title, o: tmp}; if (o.zoomSpeedIn > 0 || o.zoomSpeedOut > 0) { var c =3D $(arr[i]).children("img:first").length ? = $(arr[i]).children("img:first") : $(el); item.orig =3D {'width': c.width(), 'height': c.height(), 'pos': = $.fn.fancybox.getPosition(c)} } if (arr[i].href =3D=3D el.href) opts.itemNum =3D i; opts.itemArray.push(item); } } } $.fn.fancybox.changeItem(opts.itemNum); }; $.fn.fancybox.changeItem =3D function(n) { $.fn.fancybox.showLoading(); opts.itemNum =3D n; $("#fancy_nav").empty(); $("#fancy_outer").stop(); $("#fancy_title").hide(); $(document).unbind("keydown"); imgRegExp =3D imgTypes.join('|'); imgRegExp =3D new RegExp('\.' + imgRegExp + '$', 'i'); var url =3D opts.itemArray[n].url; if (url.match(/#/)) { var target =3D window.location.href.split('#')[0]; target =3D = url.replace(target,''); $.fn.fancybox.showItem('
' + = $(target).html() + '
'); $("#fancy_loading").hide(); } else if (url.match(imgRegExp)) { $(imgPreloader).unbind('load').bind('load', function() { $("#fancy_loading").hide(); opts.itemArray[n].o.frameWidth =3D imgPreloader.width; opts.itemArray[n].o.frameHeight =3D imgPreloader.height; $.fn.fancybox.showItem(''); }).attr('src', url + '?rand=3D' + Math.floor(Math.random() * = 999999999) ); } else { $.fn.fancybox.showItem(''); } }; $.fn.fancybox.showIframe =3D function() { $("#fancy_loading").hide(); $("#fancy_frame").show(); }; $.fn.fancybox.showItem =3D function(val) { $.fn.fancybox.preloadNeighborImages(); var viewportPos =3D $.fn.fancybox.getViewport(); var itemSize =3D $.fn.fancybox.getMaxSize(viewportPos[0] - 50, = viewportPos[1] - 100, opts.itemArray[opts.itemNum].o.frameWidth, = opts.itemArray[opts.itemNum].o.frameHeight); var itemLeft =3D viewportPos[2] + Math.round((viewportPos[0] - = itemSize[0]) / 2) - 20; var itemTop =3D viewportPos[3] + Math.round((viewportPos[1] - = itemSize[1]) / 2) - 40; var itemOpts =3D { 'left': itemLeft,=20 'top': itemTop,=20 'width': itemSize[0] + 'px',=20 'height': itemSize[1] + 'px'=09 } if (opts.active) { $('#fancy_content').fadeOut("normal", function() { $("#fancy_content").empty(); =09 $("#fancy_outer").animate(itemOpts, "normal", function() { $("#fancy_content").append($(val)).fadeIn("normal"); $.fn.fancybox.updateDetails(); }); }); } else { opts.active =3D true; $("#fancy_content").empty(); if ($("#fancy_content").is(":animated")) { console.info('animated!'); } if (opts.itemArray[opts.itemNum].o.zoomSpeedIn > 0) { opts.animating =3D true; itemOpts.opacity =3D "show"; $("#fancy_outer").css({ 'top': opts.itemArray[opts.itemNum].orig.pos.top - 18, 'left': opts.itemArray[opts.itemNum].orig.pos.left - 18, 'height': opts.itemArray[opts.itemNum].orig.height, 'width': opts.itemArray[opts.itemNum].orig.width }); $("#fancy_content").append($(val)).show(); $("#fancy_outer").animate(itemOpts, = opts.itemArray[opts.itemNum].o.zoomSpeedIn, function() { opts.animating =3D false; $.fn.fancybox.updateDetails(); }); } else { $("#fancy_content").append($(val)).show(); $("#fancy_outer").css(itemOpts).show(); $.fn.fancybox.updateDetails(); } } }; $.fn.fancybox.updateDetails =3D function() { $("#fancy_bg,#fancy_close").show(); if (opts.itemArray[opts.itemNum].title !=3D=3D undefined && = opts.itemArray[opts.itemNum].title !=3D=3D '') { $('#fancy_title div').html(opts.itemArray[opts.itemNum].title); $('#fancy_title').show(); } if (opts.itemArray[opts.itemNum].o.hideOnContentClick) { $("#fancy_content").click($.fn.fancybox.close); } else { $("#fancy_content").unbind('click'); } if (opts.itemNum !=3D 0) { $("#fancy_nav").append(''); $('#fancy_left').click(function() { $.fn.fancybox.changeItem(opts.itemNum - 1); return false; }); } if (opts.itemNum !=3D (opts.itemArray.length - 1)) { $("#fancy_nav").append(''); =09 $('#fancy_right').click(function(){ $.fn.fancybox.changeItem(opts.itemNum + 1); return false; }); } $(document).keydown(function(event) { if (event.keyCode =3D=3D 27) { $.fn.fancybox.close(); } else if(event.keyCode =3D=3D 37 && opts.itemNum !=3D 0) { $.fn.fancybox.changeItem(opts.itemNum - 1); } else if(event.keyCode =3D=3D 39 && opts.itemNum !=3D = (opts.itemArray.length - 1)) { $.fn.fancybox.changeItem(opts.itemNum + 1); } }); }; $.fn.fancybox.preloadNeighborImages =3D function() { if ((opts.itemArray.length - 1) > opts.itemNum) { preloadNextImage =3D new Image(); preloadNextImage.src =3D opts.itemArray[opts.itemNum + 1].url; } if (opts.itemNum > 0) { preloadPrevImage =3D new Image(); preloadPrevImage.src =3D opts.itemArray[opts.itemNum - 1].url; } }; $.fn.fancybox.close =3D function() { if (opts.animating) return false; $(imgPreloader).unbind('load'); $(document).unbind("keydown"); $("#fancy_loading,#fancy_title,#fancy_close,#fancy_bg").hide(); $("#fancy_nav").empty(); opts.active =3D false; if (opts.itemArray[opts.itemNum].o.zoomSpeedOut > 0) { var itemOpts =3D { 'top': opts.itemArray[opts.itemNum].orig.pos.top - 18, 'left': opts.itemArray[opts.itemNum].orig.pos.left - 18, 'height': opts.itemArray[opts.itemNum].orig.height, 'width': opts.itemArray[opts.itemNum].orig.width, 'opacity': 'hide' }; opts.animating =3D true; $("#fancy_outer").animate(itemOpts, = opts.itemArray[opts.itemNum].o.zoomSpeedOut, function() { $("#fancy_content").hide().empty(); $("#fancy_overlay,#fancy_bigIframe").remove(); opts.animating =3D false; }); } else { $("#fancy_outer").hide(); $("#fancy_content").hide().empty(); $("#fancy_overlay,#fancy_bigIframe").fadeOut("fast").remove(); } }; $.fn.fancybox.showLoading =3D function() { clearInterval(loadingTimer); var pos =3D $.fn.fancybox.getViewport(); $("#fancy_loading").css({'left': ((pos[0] - 40) / 2 + pos[2]), 'top': = ((pos[1] - 40) / 2 + pos[3])}).show(); $("#fancy_loading").bind('click', $.fn.fancybox.close); =09 loadingTimer =3D setInterval($.fn.fancybox.animateLoading, 66); }; $.fn.fancybox.animateLoading =3D function(el, o) { if (!$("#fancy_loading").is(':visible')){ clearInterval(loadingTimer); return; } $("#fancy_loading > div").css('top', (loadingFrame * -40) + 'px'); loadingFrame =3D (loadingFrame + 1) % 12; }; $.fn.fancybox.init =3D function() { if (!$('#fancy_wrap').length) { $('
').appendTo("body"); $('
').prependTo("#fancy_inner"); =09 $('
').appendTo('#fancy_title'); } if ($.browser.msie) { $("#fancy_inner").prepend(''); } if (jQuery.fn.pngFix) $(document).pngFix(); $("#fancy_close").click($.fn.fancybox.close); }; $.fn.fancybox.getPosition =3D function(el) { var pos =3D el.offset(); pos.top +=3D $.fn.fancybox.num(el, 'paddingTop'); pos.top +=3D $.fn.fancybox.num(el, 'borderTopWidth'); pos.left +=3D $.fn.fancybox.num(el, 'paddingLeft'); pos.left +=3D $.fn.fancybox.num(el, 'borderLeftWidth'); return pos; }; $.fn.fancybox.num =3D function (el, prop) { return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0; }; $.fn.fancybox.getPageScroll =3D function() { var xScroll, yScroll; if (self.pageYOffset) { yScroll =3D self.pageYOffset; xScroll =3D self.pageXOffset; } else if (document.documentElement && = document.documentElement.scrollTop) { yScroll =3D document.documentElement.scrollTop; xScroll =3D document.documentElement.scrollLeft; } else if (document.body) { yScroll =3D document.body.scrollTop; xScroll =3D document.body.scrollLeft;=09 } return [xScroll, yScroll];=20 }; $.fn.fancybox.getViewport =3D function() { var scroll =3D $.fn.fancybox.getPageScroll(); return [$(window).width(), $(window).height(), scroll[0], scroll[1]]; }; $.fn.fancybox.getMaxSize =3D function(maxWidth, maxHeight, imageWidth, = imageHeight) { var r =3D Math.min(Math.min(maxWidth, imageWidth) / imageWidth, = Math.min(maxHeight, imageHeight) / imageHeight); return [Math.round(r * imageWidth), Math.round(r * imageHeight)]; }; $.fn.fancybox.defaults =3D { hideOnContentClick: false, zoomSpeedIn: 500, zoomSpeedOut: 500, frameWidth: 600, frameHeight: 400, overlayShow: false, overlayOpacity: 0.4, itemLoadCallback: null }; })(jQuery); ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/ScriptResource.axd =EF=BB=BF// Name: MicrosoftAjax.debug.js // Assembly: System.Web.Extensions // Version: 3.5.0.0 // FileVersion: 3.5.30729.196 //-----------------------------------------------------------------------= // Copyright (C) Microsoft Corporation. All rights reserved. //-----------------------------------------------------------------------= // MicrosoftAjax.js // Microsoft AJAX Framework. =20 Function.__typeName =3D 'Function'; Function.__class =3D true; Function.createCallback =3D function Function$createCallback(method, = context) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "method", type: Function}, {name: "context", mayBeNull: true} ]); if (e) throw e; return function() { var l =3D arguments.length; if (l > 0) { var args =3D []; for (var i =3D 0; i < l; i++) { args[i] =3D arguments[i]; } args[l] =3D context; return method.apply(this, args); } return method.call(this, context); } } Function.createDelegate =3D function Function$createDelegate(instance, = method) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance", mayBeNull: true}, {name: "method", type: Function} ]); if (e) throw e; return function() { return method.apply(instance, arguments); } } Function.emptyFunction =3D Function.emptyMethod =3D function = Function$emptyMethod() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } Function._validateParams =3D function Function$_validateParams(params, = expectedParams) { var e; e =3D Function._validateParameterCount(params, expectedParams); if (e) { e.popStackFrame(); return e; } for (var i=3D0; i < params.length; i++) { var expectedParam =3D expectedParams[Math.min(i, = expectedParams.length - 1)]; var paramName =3D expectedParam.name; if (expectedParam.parameterArray) { paramName +=3D "[" + (i - expectedParams.length + 1) + "]"; } e =3D Function._validateParameter(params[i], expectedParam, = paramName); if (e) { e.popStackFrame(); return e; } } return null; } Function._validateParameterCount =3D function = Function$_validateParameterCount(params, expectedParams) { var maxParams =3D expectedParams.length; var minParams =3D 0; for (var i=3D0; i < expectedParams.length; i++) { if (expectedParams[i].parameterArray) { maxParams =3D Number.MAX_VALUE; } else if (!expectedParams[i].optional) { minParams++; } } if (params.length < minParams || params.length > maxParams) { var e =3D Error.parameterCount(); e.popStackFrame(); return e; } return null; } Function._validateParameter =3D function = Function$_validateParameter(param, expectedParam, paramName) { var e; var expectedType =3D expectedParam.type; var expectedInteger =3D !!expectedParam.integer; var expectedDomElement =3D !!expectedParam.domElement; var mayBeNull =3D !!expectedParam.mayBeNull; e =3D Function._validateParameterType(param, expectedType, = expectedInteger, expectedDomElement, mayBeNull, paramName); if (e) { e.popStackFrame(); return e; } var expectedElementType =3D expectedParam.elementType; var elementMayBeNull =3D !!expectedParam.elementMayBeNull; if (expectedType =3D=3D=3D Array && typeof(param) !=3D=3D = "undefined" && param !=3D=3D null && (expectedElementType || !elementMayBeNull)) { var expectedElementInteger =3D !!expectedParam.elementInteger; var expectedElementDomElement =3D = !!expectedParam.elementDomElement; for (var i=3D0; i < param.length; i++) { var elem =3D param[i]; e =3D Function._validateParameterType(elem, = expectedElementType, expectedElementInteger, expectedElementDomElement, = elementMayBeNull, paramName + "[" + i + "]"); if (e) { e.popStackFrame(); return e; } } } return null; } Function._validateParameterType =3D function = Function$_validateParameterType(param, expectedType, expectedInteger, = expectedDomElement, mayBeNull, paramName) { var e; if (typeof(param) =3D=3D=3D "undefined") { if (mayBeNull) { return null; } else { e =3D Error.argumentUndefined(paramName); e.popStackFrame(); return e; } } if (param =3D=3D=3D null) { if (mayBeNull) { return null; } else { e =3D Error.argumentNull(paramName); e.popStackFrame(); return e; } } if (expectedType && expectedType.__enum) { if (typeof(param) !=3D=3D 'number') { e =3D Error.argumentType(paramName, Object.getType(param), = expectedType); e.popStackFrame(); return e; } if ((param % 1) =3D=3D=3D 0) { var values =3D expectedType.prototype; if (!expectedType.__flags || (param =3D=3D=3D 0)) { for (var i in values) { if (values[i] =3D=3D=3D param) return null; } } else { var v =3D param; for (var i in values) { var vali =3D values[i]; if (vali =3D=3D=3D 0) continue; if ((vali & param) =3D=3D=3D vali) { v -=3D vali; } if (v =3D=3D=3D 0) return null; } } } e =3D Error.argumentOutOfRange(paramName, param, = String.format(Sys.Res.enumInvalidValue, param, expectedType.getName())); e.popStackFrame(); return e; } if (expectedDomElement) { var val; if (typeof(param.nodeType) !=3D=3D 'number') { var doc =3D param.ownerDocument || param.document || param; if (doc !=3D param) { var w =3D doc.defaultView || doc.parentWindow; val =3D (w !=3D param) && !(w.document && param.document = && (w.document =3D=3D=3D param.document)); } else { val =3D (typeof(doc.body) =3D=3D=3D 'undefined'); } } else { val =3D (param.nodeType =3D=3D=3D 3); } if (val) { e =3D Error.argument(paramName, Sys.Res.argumentDomElement); e.popStackFrame(); return e; } } if (expectedType && !expectedType.isInstanceOfType(param)) { e =3D Error.argumentType(paramName, Object.getType(param), = expectedType); e.popStackFrame(); return e; } if (expectedType =3D=3D=3D Number && expectedInteger) { if ((param % 1) !=3D=3D 0) { e =3D Error.argumentOutOfRange(paramName, param, = Sys.Res.argumentInteger); e.popStackFrame(); return e; } } return null; } =20 Error.__typeName =3D 'Error'; Error.__class =3D true; Error.create =3D function Error$create(message, errorInfo) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: = true}, {name: "errorInfo", mayBeNull: true, optional: true} ]); if (e) throw e; var e =3D new Error(message); e.message =3D message; if (errorInfo) { for (var v in errorInfo) { e[v] =3D errorInfo[v]; } } e.popStackFrame(); return e; } Error.argument =3D function Error$argument(paramName, message) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentException: " + (message ? = message : Sys.Res.argument); if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } var e =3D Error.create(displayMessage, { name: = "Sys.ArgumentException", paramName: paramName }); e.popStackFrame(); return e; } Error.argumentNull =3D function Error$argumentNull(paramName, message) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentNullException: " + (message ? = message : Sys.Res.argumentNull); if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } var e =3D Error.create(displayMessage, { name: = "Sys.ArgumentNullException", paramName: paramName }); e.popStackFrame(); return e; } Error.argumentOutOfRange =3D function = Error$argumentOutOfRange(paramName, actualValue, message) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "actualValue", mayBeNull: true, optional: true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentOutOfRangeException: " + = (message ? message : Sys.Res.argumentOutOfRange); if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } if (typeof(actualValue) !=3D=3D "undefined" && actualValue !=3D=3D = null) { displayMessage +=3D "\n" + String.format(Sys.Res.actualValue, = actualValue); } var e =3D Error.create(displayMessage, { name: "Sys.ArgumentOutOfRangeException", paramName: paramName, actualValue: actualValue }); e.popStackFrame(); return e; } Error.argumentType =3D function Error$argumentType(paramName, = actualType, expectedType, message) { /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "actualType", type: Type, mayBeNull: true, optional: = true}, {name: "expectedType", type: Type, mayBeNull: true, optional: = true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentTypeException: "; if (message) { displayMessage +=3D message; } else if (actualType && expectedType) { displayMessage +=3D String.format(Sys.Res.argumentTypeWithTypes, = actualType.getName(), expectedType.getName()); } else { displayMessage +=3D Sys.Res.argumentType; } if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } var e =3D Error.create(displayMessage, { name: "Sys.ArgumentTypeException", paramName: paramName, actualType: actualType, expectedType: expectedType }); e.popStackFrame(); return e; } Error.argumentUndefined =3D function Error$argumentUndefined(paramName, = message) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentUndefinedException: " + (message = ? message : Sys.Res.argumentUndefined); if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } var e =3D Error.create(displayMessage, { name: = "Sys.ArgumentUndefinedException", paramName: paramName }); e.popStackFrame(); return e; } Error.format =3D function Error$format(message) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.FormatException: " + (message ? message = : Sys.Res.format); var e =3D Error.create(displayMessage, {name: = 'Sys.FormatException'}); e.popStackFrame(); return e; } Error.invalidOperation =3D function Error$invalidOperation(message) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.InvalidOperationException: " + (message = ? message : Sys.Res.invalidOperation); var e =3D Error.create(displayMessage, {name: = 'Sys.InvalidOperationException'}); e.popStackFrame(); return e; } Error.notImplemented =3D function Error$notImplemented(message) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.NotImplementedException: " + (message ? = message : Sys.Res.notImplemented); var e =3D Error.create(displayMessage, {name: = 'Sys.NotImplementedException'}); e.popStackFrame(); return e; } Error.parameterCount =3D function Error$parameterCount(message) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ParameterCountException: " + (message ? = message : Sys.Res.parameterCount); var e =3D Error.create(displayMessage, {name: = 'Sys.ParameterCountException'}); e.popStackFrame(); return e; } Error.prototype.popStackFrame =3D function Error$popStackFrame() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (typeof(this.stack) =3D=3D=3D "undefined" || this.stack =3D=3D=3D = null || typeof(this.fileName) =3D=3D=3D "undefined" || this.fileName = =3D=3D=3D null || typeof(this.lineNumber) =3D=3D=3D "undefined" || this.lineNumber = =3D=3D=3D null) { return; } var stackFrames =3D this.stack.split("\n"); var currentFrame =3D stackFrames[0]; var pattern =3D this.fileName + ":" + this.lineNumber; while(typeof(currentFrame) !=3D=3D "undefined" && currentFrame !=3D=3D null && currentFrame.indexOf(pattern) =3D=3D=3D -1) { stackFrames.shift(); currentFrame =3D stackFrames[0]; } var nextFrame =3D stackFrames[1]; if (typeof(nextFrame) =3D=3D=3D "undefined" || nextFrame =3D=3D=3D = null) { return; } var nextFrameParts =3D nextFrame.match(/@(.*):(\d+)$/); if (typeof(nextFrameParts) =3D=3D=3D "undefined" || nextFrameParts = =3D=3D=3D null) { return; } this.fileName =3D nextFrameParts[1]; this.lineNumber =3D parseInt(nextFrameParts[2]); stackFrames.shift(); this.stack =3D stackFrames.join("\n"); } =20 Object.__typeName =3D 'Object'; Object.__class =3D true; Object.getType =3D function Object$getType(instance) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"} ]); if (e) throw e; var ctor =3D instance.constructor; if (!ctor || (typeof(ctor) !=3D=3D "function") || !ctor.__typeName = || (ctor.__typeName =3D=3D=3D 'Object')) { return Object; } return ctor; } Object.getTypeName =3D function Object$getTypeName(instance) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"} ]); if (e) throw e; return Object.getType(instance).getName(); } =20 String.__typeName =3D 'String'; String.__class =3D true; String.prototype.endsWith =3D function String$endsWith(suffix) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "suffix", type: String} ]); if (e) throw e; return (this.substr(this.length - suffix.length) =3D=3D=3D suffix); } String.prototype.startsWith =3D function String$startsWith(prefix) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "prefix", type: String} ]); if (e) throw e; return (this.substr(0, prefix.length) =3D=3D=3D prefix); } String.prototype.trim =3D function String$trim() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this.replace(/^\s+|\s+$/g, ''); } String.prototype.trimEnd =3D function String$trimEnd() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this.replace(/\s+$/, ''); } String.prototype.trimStart =3D function String$trimStart() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this.replace(/^\s+/, ''); } String.format =3D function String$format(format, args) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String}, {name: "args", mayBeNull: true, parameterArray: true} ]); if (e) throw e; return String._toFormattedString(false, arguments); } String.localeFormat =3D function String$localeFormat(format, args) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String}, {name: "args", mayBeNull: true, parameterArray: true} ]); if (e) throw e; return String._toFormattedString(true, arguments); } String._toFormattedString =3D function = String$_toFormattedString(useLocale, args) { var result =3D ''; var format =3D args[0]; for (var i=3D0;;) { var open =3D format.indexOf('{', i); var close =3D format.indexOf('}', i); if ((open < 0) && (close < 0)) { result +=3D format.slice(i); break; } if ((close > 0) && ((close < open) || (open < 0))) { if (format.charAt(close + 1) !=3D=3D '}') { throw Error.argument('format', = Sys.Res.stringFormatBraceMismatch); } result +=3D format.slice(i, close + 1); i =3D close + 2; continue; } result +=3D format.slice(i, open); i =3D open + 1; if (format.charAt(i) =3D=3D=3D '{') { result +=3D '{'; i++; continue; } if (close < 0) throw Error.argument('format', = Sys.Res.stringFormatBraceMismatch); var brace =3D format.substring(i, close); var colonIndex =3D brace.indexOf(':'); var argNumber =3D parseInt((colonIndex < 0)? brace : = brace.substring(0, colonIndex), 10) + 1; if (isNaN(argNumber)) throw Error.argument('format', = Sys.Res.stringFormatInvalid); var argFormat =3D (colonIndex < 0)? '' : = brace.substring(colonIndex + 1); var arg =3D args[argNumber]; if (typeof(arg) =3D=3D=3D "undefined" || arg =3D=3D=3D null) { arg =3D ''; } if (arg.toFormattedString) { result +=3D arg.toFormattedString(argFormat); } else if (useLocale && arg.localeFormat) { result +=3D arg.localeFormat(argFormat); } else if (arg.format) { result +=3D arg.format(argFormat); } else result +=3D arg.toString(); i =3D close + 1; } return result; } =20 Boolean.__typeName =3D 'Boolean'; Boolean.__class =3D true; Boolean.parse =3D function Boolean$parse(value) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String} ]); if (e) throw e; var v =3D value.trim().toLowerCase(); if (v =3D=3D=3D 'false') return false; if (v =3D=3D=3D 'true') return true; throw Error.argumentOutOfRange('value', value, = Sys.Res.boolTrueOrFalse); } =20 Date.__typeName =3D 'Date'; Date.__class =3D true; Date._appendPreOrPostMatch =3D function = Date$_appendPreOrPostMatch(preMatch, strBuilder) { var quoteCount =3D 0; var escaped =3D false; for (var i =3D 0, il =3D preMatch.length; i < il; i++) { var c =3D preMatch.charAt(i); switch (c) { case '\'': if (escaped) strBuilder.append("'"); else quoteCount++; escaped =3D false; break; case '\\': if (escaped) strBuilder.append("\\"); escaped =3D !escaped; break; default: strBuilder.append(c); escaped =3D false; break; } } return quoteCount; } Date._expandFormat =3D function Date$_expandFormat(dtf, format) { if (!format) { format =3D "F"; } if (format.length =3D=3D=3D 1) { switch (format) { case "d": return dtf.ShortDatePattern; case "D": return dtf.LongDatePattern; case "t": return dtf.ShortTimePattern; case "T": return dtf.LongTimePattern; case "F": return dtf.FullDateTimePattern; case "M": case "m": return dtf.MonthDayPattern; case "s": return dtf.SortableDateTimePattern; case "Y": case "y": return dtf.YearMonthPattern; default: throw Error.format(Sys.Res.formatInvalidString); } } return format; } Date._expandYear =3D function Date$_expandYear(dtf, year) { if (year < 100) { var curr =3D new Date().getFullYear(); year +=3D curr - (curr % 100); if (year > dtf.Calendar.TwoDigitYearMax) { return year - 100; } } return year; } Date._getParseRegExp =3D function Date$_getParseRegExp(dtf, format) { if (!dtf._parseRegExp) { dtf._parseRegExp =3D {}; } else if (dtf._parseRegExp[format]) { return dtf._parseRegExp[format]; } var expFormat =3D Date._expandFormat(dtf, format); expFormat =3D expFormat.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g, = "\\\\$1"); var regexp =3D new Sys.StringBuilder("^"); var groups =3D []; var index =3D 0; var quoteCount =3D 0; var tokenRegExp =3D Date._getTokenRegExp(); var match; while ((match =3D tokenRegExp.exec(expFormat)) !=3D=3D null) { var preMatch =3D expFormat.slice(index, match.index); index =3D tokenRegExp.lastIndex; quoteCount +=3D Date._appendPreOrPostMatch(preMatch, regexp); if ((quoteCount%2) =3D=3D=3D 1) { regexp.append(match[0]); continue; } switch (match[0]) { case 'dddd': case 'ddd': case 'MMMM': case 'MMM': regexp.append("(\\D+)"); break; case 'tt': case 't': regexp.append("(\\D*)"); break; case 'yyyy': regexp.append("(\\d{4})"); break; case 'fff': regexp.append("(\\d{3})"); break; case 'ff': regexp.append("(\\d{2})"); break; case 'f': regexp.append("(\\d)"); break; case 'dd': case 'd': case 'MM': case 'M': case 'yy': case 'y': case 'HH': case 'H': case 'hh': case 'h': case 'mm': case 'm': case 'ss': case 's': regexp.append("(\\d\\d?)"); break; case 'zzz': regexp.append("([+-]?\\d\\d?:\\d{2})"); break; case 'zz': case 'z': regexp.append("([+-]?\\d\\d?)"); break; } Array.add(groups, match[0]); } Date._appendPreOrPostMatch(expFormat.slice(index), regexp); regexp.append("$"); var regexpStr =3D regexp.toString().replace(/\s+/g, "\\s+"); var parseRegExp =3D {'regExp': regexpStr, 'groups': groups}; dtf._parseRegExp[format] =3D parseRegExp; return parseRegExp; } Date._getTokenRegExp =3D function Date$_getTokenRegExp() { return = /dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|= zzz|zz|z/g; } Date.parseLocale =3D function Date$parseLocale(value, formats) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String}, {name: "formats", mayBeNull: true, optional: true, = parameterArray: true} ]); if (e) throw e; return Date._parse(value, Sys.CultureInfo.CurrentCulture, = arguments); } Date.parseInvariant =3D function Date$parseInvariant(value, formats) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String}, {name: "formats", mayBeNull: true, optional: true, = parameterArray: true} ]); if (e) throw e; return Date._parse(value, Sys.CultureInfo.InvariantCulture, = arguments); } Date._parse =3D function Date$_parse(value, cultureInfo, args) { var custom =3D false; for (var i =3D 1, il =3D args.length; i < il; i++) { var format =3D args[i]; if (format) { custom =3D true; var date =3D Date._parseExact(value, format, cultureInfo); if (date) return date; } } if (! custom) { var formats =3D cultureInfo._getDateTimeFormats(); for (var i =3D 0, il =3D formats.length; i < il; i++) { var date =3D Date._parseExact(value, formats[i], = cultureInfo); if (date) return date; } } return null; } Date._parseExact =3D function Date$_parseExact(value, format, = cultureInfo) { value =3D value.trim(); var dtf =3D cultureInfo.dateTimeFormat; var parseInfo =3D Date._getParseRegExp(dtf, format); var match =3D new RegExp(parseInfo.regExp).exec(value); if (match =3D=3D=3D null) return null; =20 var groups =3D parseInfo.groups; var year =3D null, month =3D null, date =3D null, weekDay =3D null; var hour =3D 0, min =3D 0, sec =3D 0, msec =3D 0, tzMinOffset =3D = null; var pmHour =3D false; for (var j =3D 0, jl =3D groups.length; j < jl; j++) { var matchGroup =3D match[j+1]; if (matchGroup) { switch (groups[j]) { case 'dd': case 'd': date =3D parseInt(matchGroup, 10); if ((date < 1) || (date > 31)) return null; break; case 'MMMM': month =3D cultureInfo._getMonthIndex(matchGroup); if ((month < 0) || (month > 11)) return null; break; case 'MMM': month =3D = cultureInfo._getAbbrMonthIndex(matchGroup); if ((month < 0) || (month > 11)) return null; break; case 'M': case 'MM': var month =3D parseInt(matchGroup, 10) - 1; if ((month < 0) || (month > 11)) return null; break; case 'y': case 'yy': year =3D Date._expandYear(dtf,parseInt(matchGroup, = 10)); if ((year < 0) || (year > 9999)) return null; break; case 'yyyy': year =3D parseInt(matchGroup, 10); if ((year < 0) || (year > 9999)) return null; break; case 'h': case 'hh': hour =3D parseInt(matchGroup, 10); if (hour =3D=3D=3D 12) hour =3D 0; if ((hour < 0) || (hour > 11)) return null; break; case 'H': case 'HH': hour =3D parseInt(matchGroup, 10); if ((hour < 0) || (hour > 23)) return null; break; case 'm': case 'mm': min =3D parseInt(matchGroup, 10); if ((min < 0) || (min > 59)) return null; break; case 's': case 'ss': sec =3D parseInt(matchGroup, 10); if ((sec < 0) || (sec > 59)) return null; break; case 'tt': case 't': var upperToken =3D matchGroup.toUpperCase(); pmHour =3D (upperToken =3D=3D=3D = dtf.PMDesignator.toUpperCase()); if (!pmHour && (upperToken !=3D=3D = dtf.AMDesignator.toUpperCase())) return null; break; case 'f': msec =3D parseInt(matchGroup, 10) * 100; if ((msec < 0) || (msec > 999)) return null; break; case 'ff': msec =3D parseInt(matchGroup, 10) * 10; if ((msec < 0) || (msec > 999)) return null; break; case 'fff': msec =3D parseInt(matchGroup, 10); if ((msec < 0) || (msec > 999)) return null; break; case 'dddd': weekDay =3D cultureInfo._getDayIndex(matchGroup); if ((weekDay < 0) || (weekDay > 6)) return null; break; case 'ddd': weekDay =3D = cultureInfo._getAbbrDayIndex(matchGroup); if ((weekDay < 0) || (weekDay > 6)) return null; break; case 'zzz': var offsets =3D matchGroup.split(/:/); if (offsets.length !=3D=3D 2) return null; var hourOffset =3D parseInt(offsets[0], 10); if ((hourOffset < -12) || (hourOffset > 13)) return = null; var minOffset =3D parseInt(offsets[1], 10); if ((minOffset < 0) || (minOffset > 59)) return = null; tzMinOffset =3D (hourOffset * 60) + = (matchGroup.startsWith('-')? -minOffset : minOffset); break; case 'z': case 'zz': var hourOffset =3D parseInt(matchGroup, 10); if ((hourOffset < -12) || (hourOffset > 13)) return = null; tzMinOffset =3D hourOffset * 60; break; } } } var result =3D new Date(); if (year =3D=3D=3D null) { year =3D result.getFullYear(); } if (month =3D=3D=3D null) { month =3D result.getMonth(); } if (date =3D=3D=3D null) { date =3D result.getDate(); } result.setFullYear(year, month, date); if (result.getDate() !=3D=3D date) return null; if ((weekDay !=3D=3D null) && (result.getDay() !=3D=3D weekDay)) { return null; } if (pmHour && (hour < 12)) { hour +=3D 12; } result.setHours(hour, min, sec, msec); if (tzMinOffset !=3D=3D null) { var adjustedMin =3D result.getMinutes() - (tzMinOffset + = result.getTimezoneOffset()); result.setHours(result.getHours() + parseInt(adjustedMin/60, = 10), adjustedMin%60); } return result; } Date.prototype.format =3D function Date$format(format) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, = Sys.CultureInfo.InvariantCulture); } Date.prototype.localeFormat =3D function Date$localeFormat(format) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, = Sys.CultureInfo.CurrentCulture); } Date.prototype._toFormattedString =3D function = Date$_toFormattedString(format, cultureInfo) { if (!format || (format.length =3D=3D=3D 0) || (format =3D=3D=3D = 'i')) { if (cultureInfo && (cultureInfo.name.length > 0)) { return this.toLocaleString(); } else { return this.toString(); } } var dtf =3D cultureInfo.dateTimeFormat; format =3D Date._expandFormat(dtf, format); var ret =3D new Sys.StringBuilder(); var hour; function addLeadingZero(num) { if (num < 10) { return '0' + num; } return num.toString(); } function addLeadingZeros(num) { if (num < 10) { return '00' + num; } if (num < 100) { return '0' + num; } return num.toString(); } var quoteCount =3D 0; var tokenRegExp =3D Date._getTokenRegExp(); for (;;) { var index =3D tokenRegExp.lastIndex; var ar =3D tokenRegExp.exec(format); var preMatch =3D format.slice(index, ar ? ar.index : = format.length); quoteCount +=3D Date._appendPreOrPostMatch(preMatch, ret); if (!ar) break; if ((quoteCount%2) =3D=3D=3D 1) { ret.append(ar[0]); continue; } switch (ar[0]) { case "dddd": ret.append(dtf.DayNames[this.getDay()]); break; case "ddd": ret.append(dtf.AbbreviatedDayNames[this.getDay()]); break; case "dd": ret.append(addLeadingZero(this.getDate())); break; case "d": ret.append(this.getDate()); break; case "MMMM": ret.append(dtf.MonthNames[this.getMonth()]); break; case "MMM": ret.append(dtf.AbbreviatedMonthNames[this.getMonth()]); break; case "MM": ret.append(addLeadingZero(this.getMonth() + 1)); break; case "M": ret.append(this.getMonth() + 1); break; case "yyyy": ret.append(this.getFullYear()); break; case "yy": ret.append(addLeadingZero(this.getFullYear() % 100)); break; case "y": ret.append(this.getFullYear() % 100); break; case "hh": hour =3D this.getHours() % 12; if (hour =3D=3D=3D 0) hour =3D 12; ret.append(addLeadingZero(hour)); break; case "h": hour =3D this.getHours() % 12; if (hour =3D=3D=3D 0) hour =3D 12; ret.append(hour); break; case "HH": ret.append(addLeadingZero(this.getHours())); break; case "H": ret.append(this.getHours()); break; case "mm": ret.append(addLeadingZero(this.getMinutes())); break; case "m": ret.append(this.getMinutes()); break; case "ss": ret.append(addLeadingZero(this.getSeconds())); break; case "s": ret.append(this.getSeconds()); break; case "tt": ret.append((this.getHours() < 12) ? dtf.AMDesignator : = dtf.PMDesignator); break; case "t": ret.append(((this.getHours() < 12) ? dtf.AMDesignator : = dtf.PMDesignator).charAt(0)); break; case "f": = ret.append(addLeadingZeros(this.getMilliseconds()).charAt(0)); break; case "ff": ret.append(addLeadingZeros(this.getMilliseconds()).substr(0, = 2)); break; case "fff": ret.append(addLeadingZeros(this.getMilliseconds())); break; case "z": hour =3D this.getTimezoneOffset() / 60; ret.append(((hour <=3D 0) ? '+' : '-') + = Math.floor(Math.abs(hour))); break; case "zz": hour =3D this.getTimezoneOffset() / 60; ret.append(((hour <=3D 0) ? '+' : '-') + = addLeadingZero(Math.floor(Math.abs(hour)))); break; case "zzz": hour =3D this.getTimezoneOffset() / 60; ret.append(((hour <=3D 0) ? '+' : '-') + = addLeadingZero(Math.floor(Math.abs(hour))) + dtf.TimeSeparator + = addLeadingZero(Math.abs(this.getTimezoneOffset() % 60))); break; } } return ret.toString(); } =20 Number.__typeName =3D 'Number'; Number.__class =3D true; Number.parseLocale =3D function Number$parseLocale(value) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String} ]); if (e) throw e; return Number._parse(value, Sys.CultureInfo.CurrentCulture); } Number.parseInvariant =3D function Number$parseInvariant(value) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String} ]); if (e) throw e; return Number._parse(value, Sys.CultureInfo.InvariantCulture); } Number._parse =3D function Number$_parse(value, cultureInfo) { value =3D value.trim(); =20 if (value.match(/^[+-]?infinity$/i)) { return parseFloat(value); } if (value.match(/^0x[a-f0-9]+$/i)) { return parseInt(value); } var numFormat =3D cultureInfo.numberFormat; var signInfo =3D Number._parseNumberNegativePattern(value, = numFormat, numFormat.NumberNegativePattern); var sign =3D signInfo[0]; var num =3D signInfo[1]; =20 if ((sign =3D=3D=3D '') && (numFormat.NumberNegativePattern !=3D=3D = 1)) { signInfo =3D Number._parseNumberNegativePattern(value, = numFormat, 1); sign =3D signInfo[0]; num =3D signInfo[1]; } if (sign =3D=3D=3D '') sign =3D '+'; =20 var exponent; var intAndFraction; var exponentPos =3D num.indexOf('e'); if (exponentPos < 0) exponentPos =3D num.indexOf('E'); if (exponentPos < 0) { intAndFraction =3D num; exponent =3D null; } else { intAndFraction =3D num.substr(0, exponentPos); exponent =3D num.substr(exponentPos + 1); } =20 var integer; var fraction; var decimalPos =3D = intAndFraction.indexOf(numFormat.NumberDecimalSeparator); if (decimalPos < 0) { integer =3D intAndFraction; fraction =3D null; } else { integer =3D intAndFraction.substr(0, decimalPos); fraction =3D intAndFraction.substr(decimalPos + = numFormat.NumberDecimalSeparator.length); } =20 integer =3D integer.split(numFormat.NumberGroupSeparator).join(''); var altNumGroupSeparator =3D = numFormat.NumberGroupSeparator.replace(/\u00A0/g, " "); if (numFormat.NumberGroupSeparator !=3D=3D altNumGroupSeparator) { integer =3D integer.split(altNumGroupSeparator).join(''); } =20 var p =3D sign + integer; if (fraction !=3D=3D null) { p +=3D '.' + fraction; } if (exponent !=3D=3D null) { var expSignInfo =3D Number._parseNumberNegativePattern(exponent, = numFormat, 1); if (expSignInfo[0] =3D=3D=3D '') { expSignInfo[0] =3D '+'; } p +=3D 'e' + expSignInfo[0] + expSignInfo[1]; } if (p.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/)) { return parseFloat(p); } return Number.NaN; } Number._parseNumberNegativePattern =3D function = Number$_parseNumberNegativePattern(value, numFormat, = numberNegativePattern) { var neg =3D numFormat.NegativeSign; var pos =3D numFormat.PositiveSign; =20 switch (numberNegativePattern) { case 4:=20 neg =3D ' ' + neg; pos =3D ' ' + pos; case 3:=20 if (value.endsWith(neg)) { return ['-', value.substr(0, value.length - = neg.length)]; } else if (value.endsWith(pos)) { return ['+', value.substr(0, value.length - = pos.length)]; } break; case 2:=20 neg +=3D ' '; pos +=3D ' '; case 1:=20 if (value.startsWith(neg)) { return ['-', value.substr(neg.length)]; } else if (value.startsWith(pos)) { return ['+', value.substr(pos.length)]; } break; case 0:=20 if (value.startsWith('(') && value.endsWith(')')) { return ['-', value.substr(1, value.length - 2)]; } break; } return ['', value]; } Number.prototype.format =3D function Number$format(format) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, = Sys.CultureInfo.InvariantCulture); } Number.prototype.localeFormat =3D function Number$localeFormat(format) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, = Sys.CultureInfo.CurrentCulture); } Number.prototype._toFormattedString =3D function = Number$_toFormattedString(format, cultureInfo) { if (!format || (format.length =3D=3D=3D 0) || (format =3D=3D=3D = 'i')) { if (cultureInfo && (cultureInfo.name.length > 0)) { return this.toLocaleString(); } else { return this.toString(); } } =20 var _percentPositivePattern =3D ["n %", "n%", "%n" ]; var _percentNegativePattern =3D ["-n %", "-n%", "-%n"]; var _numberNegativePattern =3D ["(n)","-n","- n","n-","n -"]; var _currencyPositivePattern =3D ["$n","n$","$ n","n $"]; var _currencyNegativePattern =3D = ["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n = $-","$ n-","$ -n","n- $","($ n)","(n $)"]; function zeroPad(str, count, left) { for (var l=3Dstr.length; l < count; l++) { str =3D (left ? ('0' + str) : (str + '0')); } return str; } =20 function expandNumber(number, precision, groupSizes, sep, = decimalChar) { =20 var curSize =3D groupSizes[0]; var curGroupIndex =3D 1; var factor =3D Math.pow(10, precision); var rounded =3D (Math.round(number * factor) / factor); if (!isFinite(rounded)) { rounded =3D number; } number =3D rounded; =20 var numberString =3D number.toString(); var right =3D ""; var exponent; =20 =20 var split =3D numberString.split(/e/i); numberString =3D split[0]; exponent =3D (split.length > 1 ? parseInt(split[1]) : 0); split =3D numberString.split('.'); numberString =3D split[0]; right =3D split.length > 1 ? split[1] : ""; =20 var l; if (exponent > 0) { right =3D zeroPad(right, exponent, false); numberString +=3D right.slice(0, exponent); right =3D right.substr(exponent); } else if (exponent < 0) { exponent =3D -exponent; numberString =3D zeroPad(numberString, exponent+1, true); right =3D numberString.slice(-exponent, numberString.length) = + right; numberString =3D numberString.slice(0, -exponent); } if (precision > 0) { if (right.length > precision) { right =3D right.slice(0, precision); } else { right =3D zeroPad(right, precision, false); } right =3D decimalChar + right; } else {=20 right =3D ""; } var stringIndex =3D numberString.length-1; var ret =3D ""; while (stringIndex >=3D 0) { if (curSize =3D=3D=3D 0 || curSize > stringIndex) { if (ret.length > 0) return numberString.slice(0, stringIndex + 1) + sep = + ret + right; else return numberString.slice(0, stringIndex + 1) + = right; } if (ret.length > 0) ret =3D numberString.slice(stringIndex - curSize + 1, = stringIndex+1) + sep + ret; else ret =3D numberString.slice(stringIndex - curSize + 1, = stringIndex+1); stringIndex -=3D curSize; if (curGroupIndex < groupSizes.length) { curSize =3D groupSizes[curGroupIndex]; curGroupIndex++; } } return numberString.slice(0, stringIndex + 1) + sep + ret + = right; } var nf =3D cultureInfo.numberFormat; var number =3D Math.abs(this); if (!format) format =3D "D"; var precision =3D -1; if (format.length > 1) precision =3D parseInt(format.slice(1), 10); var pattern; switch (format.charAt(0)) { case "d": case "D": pattern =3D 'n'; if (precision !=3D=3D -1) { number =3D zeroPad(""+number, precision, true); } if (this < 0) number =3D -number; break; case "c": case "C": if (this < 0) pattern =3D = _currencyNegativePattern[nf.CurrencyNegativePattern]; else pattern =3D = _currencyPositivePattern[nf.CurrencyPositivePattern]; if (precision =3D=3D=3D -1) precision =3D = nf.CurrencyDecimalDigits; number =3D expandNumber(Math.abs(this), precision, = nf.CurrencyGroupSizes, nf.CurrencyGroupSeparator, = nf.CurrencyDecimalSeparator); break; case "n": case "N": if (this < 0) pattern =3D = _numberNegativePattern[nf.NumberNegativePattern]; else pattern =3D 'n'; if (precision =3D=3D=3D -1) precision =3D = nf.NumberDecimalDigits; number =3D expandNumber(Math.abs(this), precision, = nf.NumberGroupSizes, nf.NumberGroupSeparator, = nf.NumberDecimalSeparator); break; case "p": case "P": if (this < 0) pattern =3D = _percentNegativePattern[nf.PercentNegativePattern]; else pattern =3D = _percentPositivePattern[nf.PercentPositivePattern]; if (precision =3D=3D=3D -1) precision =3D = nf.PercentDecimalDigits; number =3D expandNumber(Math.abs(this) * 100, precision, = nf.PercentGroupSizes, nf.PercentGroupSeparator, = nf.PercentDecimalSeparator); break; default: throw Error.format(Sys.Res.formatBadFormatSpecifier); } var regex =3D /n|\$|-|%/g; var ret =3D ""; for (;;) { var index =3D regex.lastIndex; var ar =3D regex.exec(pattern); ret +=3D pattern.slice(index, ar ? ar.index : pattern.length); if (!ar) break; switch (ar[0]) { case "n": ret +=3D number; break; case "$": ret +=3D nf.CurrencySymbol; break; case "-": ret +=3D nf.NegativeSign; break; case "%": ret +=3D nf.PercentSymbol; break; } } return ret; } =20 RegExp.__typeName =3D 'RegExp'; RegExp.__class =3D true; =20 Array.__typeName =3D 'Array'; Array.__class =3D true; Array.add =3D Array.enqueue =3D function Array$enqueue(array, item) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; array[array.length] =3D item; } Array.addRange =3D function Array$addRange(array, items) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "items", type: Array, elementMayBeNull: true} ]); if (e) throw e; array.push.apply(array, items); } Array.clear =3D function Array$clear(array) { /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; array.length =3D 0; } Array.clone =3D function Array$clone(array) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; if (array.length =3D=3D=3D 1) { return [array[0]]; } else { return Array.apply(null, array); } } Array.contains =3D function Array$contains(array, item) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; return (Array.indexOf(array, item) >=3D 0); } Array.dequeue =3D function Array$dequeue(array) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; return array.shift(); } Array.forEach =3D function Array$forEach(array, method, instance) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "method", type: Function}, {name: "instance", mayBeNull: true, optional: true} ]); if (e) throw e; for (var i =3D 0, l =3D array.length; i < l; i++) { var elt =3D array[i]; if (typeof(elt) !=3D=3D 'undefined') method.call(instance, elt, = i, array); } } Array.indexOf =3D function Array$indexOf(array, item, start) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true, optional: true}, {name: "start", mayBeNull: true, optional: true} ]); if (e) throw e; if (typeof(item) =3D=3D=3D "undefined") return -1; var length =3D array.length; if (length !=3D=3D 0) { start =3D start - 0; if (isNaN(start)) { start =3D 0; } else { if (isFinite(start)) { start =3D start - (start % 1); } if (start < 0) { start =3D Math.max(0, length + start); } } for (var i =3D start; i < length; i++) { if ((typeof(array[i]) !=3D=3D "undefined") && (array[i] = =3D=3D=3D item)) { return i; } } } return -1; } Array.insert =3D function Array$insert(array, index, item) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "index", mayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; array.splice(index, 0, item); } Array.parse =3D function Array$parse(value) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String, mayBeNull: true} ]); if (e) throw e; if (!value) return []; var v =3D eval(value); if (!Array.isInstanceOfType(v)) throw Error.argument('value', = Sys.Res.arrayParseBadFormat); return v; } Array.remove =3D function Array$remove(array, item) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; var index =3D Array.indexOf(array, item); if (index >=3D 0) { array.splice(index, 1); } return (index >=3D 0); } Array.removeAt =3D function Array$removeAt(array, index) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "index", mayBeNull: true} ]); if (e) throw e; array.splice(index, 1); } =20 if (!window) this.window =3D this; window.Type =3D Function; Type.__fullyQualifiedIdentifierRegExp =3D new RegExp("^[^.0-9 = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]([^ = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*[^. = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\])?$", "i"); Type.__identifierRegExp =3D new RegExp("^[^.0-9 = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\][^. = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*$", "i"); Type.prototype.callBaseMethod =3D function Type$callBaseMethod(instance, = name, baseArguments) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"}, {name: "name", type: String}, {name: "baseArguments", type: Array, mayBeNull: true, optional: = true, elementMayBeNull: true} ]); if (e) throw e; var baseMethod =3D this.getBaseMethod(instance, name); if (!baseMethod) throw = Error.invalidOperation(String.format(Sys.Res.methodNotFound, name)); if (!baseArguments) { return baseMethod.apply(instance); } else { return baseMethod.apply(instance, baseArguments); } } Type.prototype.getBaseMethod =3D function Type$getBaseMethod(instance, = name) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"}, {name: "name", type: String} ]); if (e) throw e; if (!this.isInstanceOfType(instance)) throw = Error.argumentType('instance', Object.getType(instance), this); var baseType =3D this.getBaseType(); if (baseType) { var baseMethod =3D baseType.prototype[name]; return (baseMethod instanceof Function) ? baseMethod : null; } return null; } Type.prototype.getBaseType =3D function Type$getBaseType() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return (typeof(this.__baseType) =3D=3D=3D "undefined") ? null : = this.__baseType; } Type.prototype.getInterfaces =3D function Type$getInterfaces() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var result =3D []; var type =3D this; while(type) { var interfaces =3D type.__interfaces; if (interfaces) { for (var i =3D 0, l =3D interfaces.length; i < l; i++) { var interfaceType =3D interfaces[i]; if (!Array.contains(result, interfaceType)) { result[result.length] =3D interfaceType; } } } type =3D type.__baseType; } return result; } Type.prototype.getName =3D function Type$getName() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return (typeof(this.__typeName) =3D=3D=3D "undefined") ? "" : = this.__typeName; } Type.prototype.implementsInterface =3D function = Type$implementsInterface(interfaceType) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "interfaceType", type: Type} ]); if (e) throw e; this.resolveInheritance(); var interfaceName =3D interfaceType.getName(); var cache =3D this.__interfaceCache; if (cache) { var cacheEntry =3D cache[interfaceName]; if (typeof(cacheEntry) !=3D=3D 'undefined') return cacheEntry; } else { cache =3D this.__interfaceCache =3D {}; } var baseType =3D this; while (baseType) { var interfaces =3D baseType.__interfaces; if (interfaces) { if (Array.indexOf(interfaces, interfaceType) !=3D=3D -1) { return cache[interfaceName] =3D true; } } baseType =3D baseType.__baseType; } return cache[interfaceName] =3D false; } Type.prototype.inheritsFrom =3D function Type$inheritsFrom(parentType) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "parentType", type: Type} ]); if (e) throw e; this.resolveInheritance(); var baseType =3D this.__baseType; while (baseType) { if (baseType =3D=3D=3D parentType) { return true; } baseType =3D baseType.__baseType; } return false; } Type.prototype.initializeBase =3D function Type$initializeBase(instance, = baseArguments) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"}, {name: "baseArguments", type: Array, mayBeNull: true, optional: = true, elementMayBeNull: true} ]); if (e) throw e; if (!this.isInstanceOfType(instance)) throw = Error.argumentType('instance', Object.getType(instance), this); this.resolveInheritance(); if (this.__baseType) { if (!baseArguments) { this.__baseType.apply(instance); } else { this.__baseType.apply(instance, baseArguments); } } return instance; } Type.prototype.isImplementedBy =3D function = Type$isImplementedBy(instance) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance", mayBeNull: true} ]); if (e) throw e; if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D = null) return false; var instanceType =3D Object.getType(instance); return !!(instanceType.implementsInterface && = instanceType.implementsInterface(this)); } Type.prototype.isInstanceOfType =3D function = Type$isInstanceOfType(instance) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance", mayBeNull: true} ]); if (e) throw e; if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D = null) return false; if (instance instanceof this) return true; var instanceType =3D Object.getType(instance); return !!(instanceType =3D=3D=3D this) || (instanceType.inheritsFrom && = instanceType.inheritsFrom(this)) || (instanceType.implementsInterface && = instanceType.implementsInterface(this)); } Type.prototype.registerClass =3D function Type$registerClass(typeName, = baseType, interfaceTypes) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "typeName", type: String}, {name: "baseType", type: Type, mayBeNull: true, optional: true}, {name: "interfaceTypes", type: Type, parameterArray: true} ]); if (e) throw e; if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw = Error.argument('typeName', Sys.Res.notATypeName); var parsedName; try { parsedName =3D eval(typeName); } catch(e) { throw Error.argument('typeName', Sys.Res.argumentTypeName); } if (parsedName !=3D=3D this) throw Error.argument('typeName', = Sys.Res.badTypeName); if (Sys.__registeredTypes[typeName]) throw = Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, = typeName)); if ((arguments.length > 1) && (typeof(baseType) =3D=3D=3D = 'undefined')) throw Error.argumentUndefined('baseType'); if (baseType && !baseType.__class) throw Error.argument('baseType', = Sys.Res.baseNotAClass); this.prototype.constructor =3D this; this.__typeName =3D typeName; this.__class =3D true; if (baseType) { this.__baseType =3D baseType; this.__basePrototypePending =3D true; } Sys.__upperCaseTypes[typeName.toUpperCase()] =3D this; if (interfaceTypes) { this.__interfaces =3D []; this.resolveInheritance(); for (var i =3D 2, l =3D arguments.length; i < l; i++) { var interfaceType =3D arguments[i]; if (!interfaceType.__interface) throw = Error.argument('interfaceTypes[' + (i - 2) + ']', = Sys.Res.notAnInterface); for (var methodName in interfaceType.prototype) { var method =3D interfaceType.prototype[methodName]; if (!this.prototype[methodName]) { this.prototype[methodName] =3D method; } } this.__interfaces.push(interfaceType); } } Sys.__registeredTypes[typeName] =3D true; return this; } Type.prototype.registerInterface =3D function = Type$registerInterface(typeName) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "typeName", type: String} ]); if (e) throw e; if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw = Error.argument('typeName', Sys.Res.notATypeName); var parsedName; try { parsedName =3D eval(typeName); } catch(e) { throw Error.argument('typeName', Sys.Res.argumentTypeName); } if (parsedName !=3D=3D this) throw Error.argument('typeName', = Sys.Res.badTypeName); if (Sys.__registeredTypes[typeName]) throw = Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, = typeName)); Sys.__upperCaseTypes[typeName.toUpperCase()] =3D this; this.prototype.constructor =3D this; this.__typeName =3D typeName; this.__interface =3D true; Sys.__registeredTypes[typeName] =3D true; return this; } Type.prototype.resolveInheritance =3D function Type$resolveInheritance() = { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this.__basePrototypePending) { var baseType =3D this.__baseType; baseType.resolveInheritance(); for (var memberName in baseType.prototype) { var memberValue =3D baseType.prototype[memberName]; if (!this.prototype[memberName]) { this.prototype[memberName] =3D memberValue; } } delete this.__basePrototypePending; } } Type.getRootNamespaces =3D function Type$getRootNamespaces() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return Array.clone(Sys.__rootNamespaces); } Type.isClass =3D function Type$isClass(type) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) = return false; return !!type.__class; } Type.isInterface =3D function Type$isInterface(type) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) = return false; return !!type.__interface; } Type.isNamespace =3D function Type$isNamespace(object) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "object", mayBeNull: true} ]); if (e) throw e; if ((typeof(object) =3D=3D=3D 'undefined') || (object =3D=3D=3D = null)) return false; return !!object.__namespace; } Type.parse =3D function Type$parse(typeName, ns) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "typeName", type: String, mayBeNull: true}, {name: "ns", mayBeNull: true, optional: true} ]); if (e) throw e; var fn; if (ns) { fn =3D Sys.__upperCaseTypes[ns.getName().toUpperCase() + '.' + = typeName.toUpperCase()]; return fn || null; } if (!typeName) return null; if (!Type.__htClasses) { Type.__htClasses =3D {}; } fn =3D Type.__htClasses[typeName]; if (!fn) { fn =3D eval(typeName); if (typeof(fn) !=3D=3D 'function') throw = Error.argument('typeName', Sys.Res.notATypeName); Type.__htClasses[typeName] =3D fn; } return fn; } Type.registerNamespace =3D function = Type$registerNamespace(namespacePath) { /// /// var e =3D Function._validateParams(arguments, [ {name: "namespacePath", type: String} ]); if (e) throw e; if (!Type.__fullyQualifiedIdentifierRegExp.test(namespacePath)) = throw Error.argument('namespacePath', Sys.Res.invalidNameSpace); var rootObject =3D window; var namespaceParts =3D namespacePath.split('.'); for (var i =3D 0; i < namespaceParts.length; i++) { var currentPart =3D namespaceParts[i]; var ns =3D rootObject[currentPart]; if (ns && !ns.__namespace) { throw = Error.invalidOperation(String.format(Sys.Res.namespaceContainsObject, = namespaceParts.splice(0, i + 1).join('.'))); } if (!ns) { ns =3D rootObject[currentPart] =3D { __namespace: true, __typeName: namespaceParts.slice(0, i + 1).join('.') }; if (i =3D=3D=3D 0) { Sys.__rootNamespaces[Sys.__rootNamespaces.length] =3D = ns; } var parsedName; try { parsedName =3D eval(ns.__typeName); } catch(e) { parsedName =3D null; } if (parsedName !=3D=3D ns) { delete rootObject[currentPart]; throw Error.argument('namespacePath', = Sys.Res.invalidNameSpace); } ns.getName =3D function ns$getName() {return = this.__typeName;} } rootObject =3D ns; } } window.Sys =3D { __namespace: true, __typeName: "Sys", getName: function() {return "Sys";}, __upperCaseTypes: {} }; Sys.__rootNamespaces =3D [Sys]; Sys.__registeredTypes =3D {}; =20 Sys.IDisposable =3D function Sys$IDisposable() { throw Error.notImplemented(); } function Sys$IDisposable$dispose() { throw Error.notImplemented(); } Sys.IDisposable.prototype =3D { dispose: Sys$IDisposable$dispose } Sys.IDisposable.registerInterface('Sys.IDisposable'); =20 Sys.StringBuilder =3D function Sys$StringBuilder(initialText) { /// /// var e =3D Function._validateParams(arguments, [ {name: "initialText", mayBeNull: true, optional: true} ]); if (e) throw e; this._parts =3D (typeof(initialText) !=3D=3D 'undefined' && = initialText !=3D=3D null && initialText !=3D=3D '') ? [initialText.toString()] : []; this._value =3D {}; this._len =3D 0; } function Sys$StringBuilder$append(text) { /// /// var e =3D Function._validateParams(arguments, [ {name: "text", mayBeNull: true} ]); if (e) throw e; this._parts[this._parts.length] =3D text; } function Sys$StringBuilder$appendLine(text) { /// /// var e =3D Function._validateParams(arguments, [ {name: "text", mayBeNull: true, optional: true} ]); if (e) throw e; this._parts[this._parts.length] =3D ((typeof(text) =3D=3D=3D 'undefined') || (text =3D=3D=3D = null) || (text =3D=3D=3D '')) ? '\r\n' : text + '\r\n'; } function Sys$StringBuilder$clear() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._parts =3D []; this._value =3D {}; this._len =3D 0; } function Sys$StringBuilder$isEmpty() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._parts.length =3D=3D=3D 0) return true; return this.toString() =3D=3D=3D ''; } function Sys$StringBuilder$toString(separator) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "separator", type: String, mayBeNull: true, optional: = true} ]); if (e) throw e; separator =3D separator || ''; var parts =3D this._parts; if (this._len !=3D=3D parts.length) { this._value =3D {}; this._len =3D parts.length; } var val =3D this._value; if (typeof(val[separator]) =3D=3D=3D 'undefined') { if (separator !=3D=3D '') { for (var i =3D 0; i < parts.length;) { if ((typeof(parts[i]) =3D=3D=3D 'undefined') || = (parts[i] =3D=3D=3D '') || (parts[i] =3D=3D=3D null)) { parts.splice(i, 1); } else { i++; } } } val[separator] =3D this._parts.join(separator); } return val[separator]; } Sys.StringBuilder.prototype =3D { append: Sys$StringBuilder$append, appendLine: Sys$StringBuilder$appendLine, clear: Sys$StringBuilder$clear, isEmpty: Sys$StringBuilder$isEmpty, toString: Sys$StringBuilder$toString } Sys.StringBuilder.registerClass('Sys.StringBuilder'); =20 if (!window.XMLHttpRequest) { window.XMLHttpRequest =3D function window$XMLHttpRequest() { var progIDs =3D [ 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP' ]; for (var i =3D 0, l =3D progIDs.length; i < l; i++) { try { return new ActiveXObject(progIDs[i]); } catch (ex) { } } return null; } } =20 Sys.Browser =3D {}; Sys.Browser.InternetExplorer =3D {}; Sys.Browser.Firefox =3D {}; Sys.Browser.Safari =3D {}; Sys.Browser.Opera =3D {}; Sys.Browser.agent =3D null; Sys.Browser.hasDebuggerStatement =3D false; Sys.Browser.name =3D navigator.appName; Sys.Browser.version =3D parseFloat(navigator.appVersion); Sys.Browser.documentMode =3D 0; if (navigator.userAgent.indexOf(' MSIE ') > -1) { Sys.Browser.agent =3D Sys.Browser.InternetExplorer; Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/MSIE = (\d+\.\d+)/)[1]); if (Sys.Browser.version >=3D 8) { if (document.documentMode >=3D 7) { Sys.Browser.documentMode =3D document.documentMode; =20 } } Sys.Browser.hasDebuggerStatement =3D true; } else if (navigator.userAgent.indexOf(' Firefox/') > -1) { Sys.Browser.agent =3D Sys.Browser.Firefox; Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/ = Firefox\/(\d+\.\d+)/)[1]); Sys.Browser.name =3D 'Firefox'; Sys.Browser.hasDebuggerStatement =3D true; } else if (navigator.userAgent.indexOf(' AppleWebKit/') > -1) { Sys.Browser.agent =3D Sys.Browser.Safari; Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/ = AppleWebKit\/(\d+(\.\d+)?)/)[1]); Sys.Browser.name =3D 'Safari'; } else if (navigator.userAgent.indexOf('Opera/') > -1) { Sys.Browser.agent =3D Sys.Browser.Opera; } Type.registerNamespace('Sys.UI'); =20 Sys._Debug =3D function Sys$_Debug() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } function Sys$_Debug$_appendConsole(text) { if ((typeof(Debug) !=3D=3D 'undefined') && Debug.writeln) { Debug.writeln(text); } if (window.console && window.console.log) { window.console.log(text); } if (window.opera) { window.opera.postError(text); } if (window.debugService) { window.debugService.trace(text); } } function Sys$_Debug$_appendTrace(text) { var traceElement =3D document.getElementById('TraceConsole'); if (traceElement && (traceElement.tagName.toUpperCase() = =3D=3D=3D 'TEXTAREA')) { traceElement.value +=3D text + '\n'; } } function Sys$_Debug$assert(condition, message, displayCaller) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "condition", type: Boolean}, {name: "message", type: String, mayBeNull: true, optional: = true}, {name: "displayCaller", type: Boolean, optional: true} ]); if (e) throw e; if (!condition) { message =3D (displayCaller && this.assert.caller) ? String.format(Sys.Res.assertFailedCaller, message, = this.assert.caller) : String.format(Sys.Res.assertFailed, message); if (confirm(String.format(Sys.Res.breakIntoDebugger, = message))) { this.fail(message); } } } function Sys$_Debug$clearTrace() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var traceElement =3D document.getElementById('TraceConsole'); if (traceElement && (traceElement.tagName.toUpperCase() = =3D=3D=3D 'TEXTAREA')) { traceElement.value =3D ''; } } function Sys$_Debug$fail(message) { /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true} ]); if (e) throw e; this._appendConsole(message); if (Sys.Browser.hasDebuggerStatement) { eval('debugger'); } } function Sys$_Debug$trace(text) { /// /// var e =3D Function._validateParams(arguments, [ {name: "text"} ]); if (e) throw e; this._appendConsole(text); this._appendTrace(text); } function Sys$_Debug$traceDump(object, name) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "object", mayBeNull: true}, {name: "name", type: String, mayBeNull: true, optional: = true} ]); if (e) throw e; var text =3D this._traceDump(object, name, true); } function Sys$_Debug$_traceDump(object, name, recursive, = indentationPadding, loopArray) { name =3D name? name : 'traceDump'; indentationPadding =3D indentationPadding? indentationPadding : = ''; if (object =3D=3D=3D null) { this.trace(indentationPadding + name + ': null'); return; } switch(typeof(object)) { case 'undefined': this.trace(indentationPadding + name + ': Undefined'); break; case 'number': case 'string': case 'boolean': this.trace(indentationPadding + name + ': ' + object); break; default: if (Date.isInstanceOfType(object) || = RegExp.isInstanceOfType(object)) { this.trace(indentationPadding + name + ': ' + = object.toString()); break; } if (!loopArray) { loopArray =3D []; } else if (Array.contains(loopArray, object)) { this.trace(indentationPadding + name + ': ...'); return; } Array.add(loopArray, object); if ((object =3D=3D window) || (object =3D=3D=3D = document) || (window.HTMLElement && (object instanceof = HTMLElement)) || (typeof(object.nodeName) =3D=3D=3D 'string')) { var tag =3D object.tagName? object.tagName : = 'DomElement'; if (object.id) { tag +=3D ' - ' + object.id; } this.trace(indentationPadding + name + ' {' + tag + = '}'); } else { var typeName =3D Object.getTypeName(object); this.trace(indentationPadding + name + = (typeof(typeName) =3D=3D=3D 'string' ? ' {' + typeName + '}' : '')); if ((indentationPadding =3D=3D=3D '') || recursive) = { indentationPadding +=3D " "; var i, length, properties, p, v; if (Array.isInstanceOfType(object)) { length =3D object.length; for (i =3D 0; i < length; i++) { this._traceDump(object[i], '[' + i + = ']', recursive, indentationPadding, loopArray); } } else { for (p in object) { v =3D object[p]; if (!Function.isInstanceOfType(v)) { this._traceDump(v, p, recursive, = indentationPadding, loopArray); } } } } } Array.remove(loopArray, object); } } Sys._Debug.prototype =3D { _appendConsole: Sys$_Debug$_appendConsole, _appendTrace: Sys$_Debug$_appendTrace, assert: Sys$_Debug$assert, clearTrace: Sys$_Debug$clearTrace, fail: Sys$_Debug$fail, trace: Sys$_Debug$trace, traceDump: Sys$_Debug$traceDump, _traceDump: Sys$_Debug$_traceDump } Sys._Debug.registerClass('Sys._Debug'); Sys.Debug =3D new Sys._Debug(); Sys.Debug.isDebug =3D true; =20 function Sys$Enum$parse(value, ignoreCase) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String}, {name: "ignoreCase", type: Boolean, optional: true} ]); if (e) throw e; var values, parsed, val; if (ignoreCase) { values =3D this.__lowerCaseValues; if (!values) { this.__lowerCaseValues =3D values =3D {}; var prototype =3D this.prototype; for (var name in prototype) { values[name.toLowerCase()] =3D prototype[name]; } } } else { values =3D this.prototype; } if (!this.__flags) { val =3D (ignoreCase ? value.toLowerCase() : value); parsed =3D values[val.trim()]; if (typeof(parsed) !=3D=3D 'number') throw = Error.argument('value', String.format(Sys.Res.enumInvalidValue, value, = this.__typeName)); return parsed; } else { var parts =3D (ignoreCase ? value.toLowerCase() : = value).split(','); var v =3D 0; for (var i =3D parts.length - 1; i >=3D 0; i--) { var part =3D parts[i].trim(); parsed =3D values[part]; if (typeof(parsed) !=3D=3D 'number') throw = Error.argument('value', String.format(Sys.Res.enumInvalidValue, = value.split(',')[i].trim(), this.__typeName)); v |=3D parsed; } return v; } } function Sys$Enum$toString(value) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", mayBeNull: true, optional: true} ]); if (e) throw e; if ((typeof(value) =3D=3D=3D 'undefined') || (value =3D=3D=3D null)) = return this.__string; if ((typeof(value) !=3D 'number') || ((value % 1) !=3D=3D 0)) throw = Error.argumentType('value', Object.getType(value), this); var values =3D this.prototype; var i; if (!this.__flags || (value =3D=3D=3D 0)) { for (i in values) { if (values[i] =3D=3D=3D value) { return i; } } } else { var sorted =3D this.__sortedValues; if (!sorted) { sorted =3D []; for (i in values) { sorted[sorted.length] =3D {key: i, value: values[i]}; } sorted.sort(function(a, b) { return a.value - b.value; }); this.__sortedValues =3D sorted; } var parts =3D []; var v =3D value; for (i =3D sorted.length - 1; i >=3D 0; i--) { var kvp =3D sorted[i]; var vali =3D kvp.value; if (vali =3D=3D=3D 0) continue; if ((vali & value) =3D=3D=3D vali) { parts[parts.length] =3D kvp.key; v -=3D vali; if (v =3D=3D=3D 0) break; } } if (parts.length && v =3D=3D=3D 0) return = parts.reverse().join(', '); } throw Error.argumentOutOfRange('value', value, = String.format(Sys.Res.enumInvalidValue, value, this.__typeName)); } Type.prototype.registerEnum =3D function Type$registerEnum(name, flags) = { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "name", type: String}, {name: "flags", type: Boolean, optional: true} ]); if (e) throw e; if (!Type.__fullyQualifiedIdentifierRegExp.test(name)) throw = Error.argument('name', Sys.Res.notATypeName); var parsedName; try { parsedName =3D eval(name); } catch(e) { throw Error.argument('name', Sys.Res.argumentTypeName); } if (parsedName !=3D=3D this) throw Error.argument('name', = Sys.Res.badTypeName); if (Sys.__registeredTypes[name]) throw = Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, = name)); for (var i in this.prototype) { var val =3D this.prototype[i]; if (!Type.__identifierRegExp.test(i)) throw = Error.invalidOperation(String.format(Sys.Res.enumInvalidValueName, i)); if (typeof(val) !=3D=3D 'number' || (val % 1) !=3D=3D 0) throw = Error.invalidOperation(Sys.Res.enumValueNotInteger); if (typeof(this[i]) !=3D=3D 'undefined') throw = Error.invalidOperation(String.format(Sys.Res.enumReservedName, i)); } Sys.__upperCaseTypes[name.toUpperCase()] =3D this; for (var i in this.prototype) { this[i] =3D this.prototype[i]; } this.__typeName =3D name; this.parse =3D Sys$Enum$parse; this.__string =3D this.toString(); this.toString =3D Sys$Enum$toString; this.__flags =3D flags; this.__enum =3D true; Sys.__registeredTypes[name] =3D true; } Type.isEnum =3D function Type$isEnum(type) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) = return false; return !!type.__enum; } Type.isFlags =3D function Type$isFlags(type) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) = return false; return !!type.__flags; } =20 Sys.EventHandlerList =3D function Sys$EventHandlerList() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._list =3D {}; } function Sys$EventHandlerList$addHandler(id, handler) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Array.add(this._getEvent(id, true), handler); } function Sys$EventHandlerList$removeHandler(id, handler) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "handler", type: Function} ]); if (e) throw e; var evt =3D this._getEvent(id); if (!evt) return; Array.remove(evt, handler); } function Sys$EventHandlerList$getHandler(id) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String} ]); if (e) throw e; var evt =3D this._getEvent(id); if (!evt || (evt.length =3D=3D=3D 0)) return null; evt =3D Array.clone(evt); return function(source, args) { for (var i =3D 0, l =3D evt.length; i < l; i++) { evt[i](source, args); } }; } function Sys$EventHandlerList$_getEvent(id, create) { if (!this._list[id]) { if (!create) return null; this._list[id] =3D []; } return this._list[id]; } Sys.EventHandlerList.prototype =3D { addHandler: Sys$EventHandlerList$addHandler, removeHandler: Sys$EventHandlerList$removeHandler, getHandler: Sys$EventHandlerList$getHandler, _getEvent: Sys$EventHandlerList$_getEvent } Sys.EventHandlerList.registerClass('Sys.EventHandlerList'); =20 Sys.EventArgs =3D function Sys$EventArgs() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } Sys.EventArgs.registerClass('Sys.EventArgs'); Sys.EventArgs.Empty =3D new Sys.EventArgs(); =20 Sys.CancelEventArgs =3D function Sys$CancelEventArgs() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.CancelEventArgs.initializeBase(this); this._cancel =3D false; } function Sys$CancelEventArgs$get_cancel() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._cancel; } function Sys$CancelEventArgs$set_cancel(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; this._cancel =3D value; } Sys.CancelEventArgs.prototype =3D { get_cancel: Sys$CancelEventArgs$get_cancel, set_cancel: Sys$CancelEventArgs$set_cancel } Sys.CancelEventArgs.registerClass('Sys.CancelEventArgs', Sys.EventArgs); =20 Sys.INotifyPropertyChange =3D function Sys$INotifyPropertyChange() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$INotifyPropertyChange$add_propertyChanged(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); } function Sys$INotifyPropertyChange$remove_propertyChanged(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); } Sys.INotifyPropertyChange.prototype =3D { add_propertyChanged: Sys$INotifyPropertyChange$add_propertyChanged, remove_propertyChanged: = Sys$INotifyPropertyChange$remove_propertyChanged } Sys.INotifyPropertyChange.registerInterface('Sys.INotifyPropertyChange');= =20 Sys.PropertyChangedEventArgs =3D function = Sys$PropertyChangedEventArgs(propertyName) { /// /// var e =3D Function._validateParams(arguments, [ {name: "propertyName", type: String} ]); if (e) throw e; Sys.PropertyChangedEventArgs.initializeBase(this); this._propertyName =3D propertyName; } =20 function Sys$PropertyChangedEventArgs$get_propertyName() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._propertyName; } Sys.PropertyChangedEventArgs.prototype =3D { get_propertyName: Sys$PropertyChangedEventArgs$get_propertyName } Sys.PropertyChangedEventArgs.registerClass('Sys.PropertyChangedEventArgs'= , Sys.EventArgs); =20 Sys.INotifyDisposing =3D function Sys$INotifyDisposing() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$INotifyDisposing$add_disposing(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); } function Sys$INotifyDisposing$remove_disposing(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); } Sys.INotifyDisposing.prototype =3D { add_disposing: Sys$INotifyDisposing$add_disposing, remove_disposing: Sys$INotifyDisposing$remove_disposing } Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing"); =20 Sys.Component =3D function Sys$Component() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (Sys.Application) Sys.Application.registerDisposableObject(this); } function Sys$Component$get_events() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._events) { this._events =3D new Sys.EventHandlerList(); } return this._events; } function Sys$Component$get_id() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._id; } function Sys$Component$set_id(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; if (this._idSet) throw = Error.invalidOperation(Sys.Res.componentCantSetIdTwice); this._idSet =3D true; var oldId =3D this.get_id(); if (oldId && Sys.Application.findComponent(oldId)) throw = Error.invalidOperation(Sys.Res.componentCantSetIdAfterAddedToApp); this._id =3D value; } function Sys$Component$get_isInitialized() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._initialized; } function Sys$Component$get_isUpdating() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._updating; } function Sys$Component$add_disposing(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().addHandler("disposing", handler); } function Sys$Component$remove_disposing(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("disposing", handler); } function Sys$Component$add_propertyChanged(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().addHandler("propertyChanged", handler); } function Sys$Component$remove_propertyChanged(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("propertyChanged", handler); } function Sys$Component$beginUpdate() { this._updating =3D true; } function Sys$Component$dispose() { if (this._events) { var handler =3D this._events.getHandler("disposing"); if (handler) { handler(this, Sys.EventArgs.Empty); } } delete this._events; Sys.Application.unregisterDisposableObject(this); Sys.Application.removeComponent(this); } function Sys$Component$endUpdate() { this._updating =3D false; if (!this._initialized) this.initialize(); this.updated(); } function Sys$Component$initialize() { this._initialized =3D true; } function Sys$Component$raisePropertyChanged(propertyName) { /// /// var e =3D Function._validateParams(arguments, [ {name: "propertyName", type: String} ]); if (e) throw e; if (!this._events) return; var handler =3D this._events.getHandler("propertyChanged"); if (handler) { handler(this, new = Sys.PropertyChangedEventArgs(propertyName)); } } function Sys$Component$updated() { } Sys.Component.prototype =3D { _id: null, _idSet: false, _initialized: false, _updating: false, get_events: Sys$Component$get_events, get_id: Sys$Component$get_id, set_id: Sys$Component$set_id, get_isInitialized: Sys$Component$get_isInitialized, get_isUpdating: Sys$Component$get_isUpdating, add_disposing: Sys$Component$add_disposing, remove_disposing: Sys$Component$remove_disposing, add_propertyChanged: Sys$Component$add_propertyChanged, remove_propertyChanged: Sys$Component$remove_propertyChanged, beginUpdate: Sys$Component$beginUpdate, dispose: Sys$Component$dispose, endUpdate: Sys$Component$endUpdate, initialize: Sys$Component$initialize, raisePropertyChanged: Sys$Component$raisePropertyChanged, updated: Sys$Component$updated } Sys.Component.registerClass('Sys.Component', null, Sys.IDisposable, = Sys.INotifyPropertyChange, Sys.INotifyDisposing); function Sys$Component$_setProperties(target, properties) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "target"}, {name: "properties"} ]); if (e) throw e; var current; var targetType =3D Object.getType(target); var isObject =3D (targetType =3D=3D=3D Object) || (targetType = =3D=3D=3D Sys.UI.DomElement); var isComponent =3D Sys.Component.isInstanceOfType(target) && = !target.get_isUpdating(); if (isComponent) target.beginUpdate(); for (var name in properties) { var val =3D properties[name]; var getter =3D isObject ? null : target["get_" + name]; if (isObject || typeof(getter) !=3D=3D 'function') { var targetVal =3D target[name]; if (!isObject && typeof(targetVal) =3D=3D=3D 'undefined') = throw Error.invalidOperation(String.format(Sys.Res.propertyUndefined, = name)); if (!val || (typeof(val) !=3D=3D 'object') || (isObject && = !targetVal)) { target[name] =3D val; } else { Sys$Component$_setProperties(targetVal, val); } } else { var setter =3D target["set_" + name]; if (typeof(setter) =3D=3D=3D 'function') { setter.apply(target, [val]); } else if (val instanceof Array) { current =3D getter.apply(target); if (!(current instanceof Array)) throw new = Error.invalidOperation(String.format(Sys.Res.propertyNotAnArray, name)); for (var i =3D 0, j =3D current.length, l=3D val.length; = i < l; i++, j++) { current[j] =3D val[i]; } } else if ((typeof(val) =3D=3D=3D 'object') && = (Object.getType(val) =3D=3D=3D Object)) { current =3D getter.apply(target); if ((typeof(current) =3D=3D=3D 'undefined') || (current = =3D=3D=3D null)) throw new = Error.invalidOperation(String.format(Sys.Res.propertyNullOrUndefined, = name)); Sys$Component$_setProperties(current, val); } else { throw new = Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, = name)); } } } if (isComponent) target.endUpdate(); } function Sys$Component$_setReferences(component, references) { for (var name in references) { var setter =3D component["set_" + name]; var reference =3D $find(references[name]); if (typeof(setter) !=3D=3D 'function') throw new = Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, = name)); if (!reference) throw = Error.invalidOperation(String.format(Sys.Res.referenceNotFound, = references[name])); setter.apply(component, [reference]); } } var $create =3D Sys.Component.create =3D function = Sys$Component$create(type, properties, events, references, element) { /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "type", type: Type}, {name: "properties", mayBeNull: true, optional: true}, {name: "events", mayBeNull: true, optional: true}, {name: "references", mayBeNull: true, optional: true}, {name: "element", mayBeNull: true, domElement: true, optional: = true} ]); if (e) throw e; if (!type.inheritsFrom(Sys.Component)) { throw Error.argument('type', = String.format(Sys.Res.createNotComponent, type.getName())); } if (type.inheritsFrom(Sys.UI.Behavior) || = type.inheritsFrom(Sys.UI.Control)) { if (!element) throw Error.argument('element', = Sys.Res.createNoDom); } else if (element) throw Error.argument('element', = Sys.Res.createComponentOnDom); var component =3D (element ? new type(element): new type()); var app =3D Sys.Application; var creatingComponents =3D app.get_isCreatingComponents(); component.beginUpdate(); if (properties) { Sys$Component$_setProperties(component, properties); } if (events) { for (var name in events) { if (!(component["add_" + name] instanceof Function)) throw = new Error.invalidOperation(String.format(Sys.Res.undefinedEvent, name)); if (!(events[name] instanceof Function)) throw new = Error.invalidOperation(Sys.Res.eventHandlerNotFunction); component["add_" + name](events[name]); } } if (component.get_id()) { app.addComponent(component); } if (creatingComponents) { app._createdComponents[app._createdComponents.length] =3D = component; if (references) { app._addComponentToSecondPass(component, references); } else { component.endUpdate(); } } else { if (references) { Sys$Component$_setReferences(component, references); } component.endUpdate(); } return component; } =20 Sys.UI.MouseButton =3D function Sys$UI$MouseButton() { /// /// /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.MouseButton.prototype =3D { leftButton: 0, middleButton: 1, rightButton: 2 } Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton"); =20 Sys.UI.Key =3D function Sys$UI$Key() { /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.Key.prototype =3D { backspace: 8, tab: 9, enter: 13, esc: 27, space: 32, pageUp: 33, pageDown: 34, end: 35, home: 36, left: 37, up: 38, right: 39, down: 40, del: 127 } Sys.UI.Key.registerEnum("Sys.UI.Key"); =20 Sys.UI.Point =3D function Sys$UI$Point(x, y) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "x", type: Number, integer: true}, {name: "y", type: Number, integer: true} ]); if (e) throw e; this.x =3D x; this.y =3D y; } Sys.UI.Point.registerClass('Sys.UI.Point'); =20 Sys.UI.Bounds =3D function Sys$UI$Bounds(x, y, width, height) { /// /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "x", type: Number, integer: true}, {name: "y", type: Number, integer: true}, {name: "height", type: Number, integer: true}, {name: "width", type: Number, integer: true} ]); if (e) throw e; this.x =3D x; this.y =3D y; this.height =3D height; this.width =3D width; } Sys.UI.Bounds.registerClass('Sys.UI.Bounds'); =20 Sys.UI.DomEvent =3D function Sys$UI$DomEvent(eventObject) { /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "eventObject"} ]); if (e) throw e; var e =3D eventObject; var etype =3D this.type =3D e.type.toLowerCase(); this.rawEvent =3D e; this.altKey =3D e.altKey; if (typeof(e.button) !=3D=3D 'undefined') { this.button =3D (typeof(e.which) !=3D=3D 'undefined') ? e.button = : (e.button =3D=3D=3D 4) ? Sys.UI.MouseButton.middleButton : (e.button =3D=3D=3D 2) ? Sys.UI.MouseButton.rightButton : Sys.UI.MouseButton.leftButton; } if (etype =3D=3D=3D 'keypress') { this.charCode =3D e.charCode || e.keyCode; } else if (e.keyCode && (e.keyCode =3D=3D=3D 46)) { this.keyCode =3D 127; } else { this.keyCode =3D e.keyCode; } this.clientX =3D e.clientX; this.clientY =3D e.clientY; this.ctrlKey =3D e.ctrlKey; this.target =3D e.target ? e.target : e.srcElement; if (!etype.startsWith('key')) { if ((typeof(e.offsetX) !=3D=3D 'undefined') && = (typeof(e.offsetY) !=3D=3D 'undefined')) { this.offsetX =3D e.offsetX; this.offsetY =3D e.offsetY; } else if (this.target && (this.target.nodeType !=3D=3D 3) && = (typeof(e.clientX) =3D=3D=3D 'number')) { var loc =3D Sys.UI.DomElement.getLocation(this.target); var w =3D Sys.UI.DomElement._getWindow(this.target); this.offsetX =3D (w.pageXOffset || 0) + e.clientX - loc.x; this.offsetY =3D (w.pageYOffset || 0) + e.clientY - loc.y; } } this.screenX =3D e.screenX; this.screenY =3D e.screenY; this.shiftKey =3D e.shiftKey; } function Sys$UI$DomEvent$preventDefault() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this.rawEvent.preventDefault) { this.rawEvent.preventDefault(); } else if (window.event) { this.rawEvent.returnValue =3D false; } } function Sys$UI$DomEvent$stopPropagation() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this.rawEvent.stopPropagation) { this.rawEvent.stopPropagation(); } else if (window.event) { this.rawEvent.cancelBubble =3D true; } } Sys.UI.DomEvent.prototype =3D { preventDefault: Sys$UI$DomEvent$preventDefault, stopPropagation: Sys$UI$DomEvent$stopPropagation } Sys.UI.DomEvent.registerClass('Sys.UI.DomEvent'); var $addHandler =3D Sys.UI.DomEvent.addHandler =3D function = Sys$UI$DomEvent$addHandler(element, eventName, handler) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element"}, {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Sys.UI.DomEvent._ensureDomNode(element); if (eventName =3D=3D=3D "error") throw = Error.invalidOperation(Sys.Res.addHandlerCantBeUsedForError); if (!element._events) { element._events =3D {}; } var eventCache =3D element._events[eventName]; if (!eventCache) { element._events[eventName] =3D eventCache =3D []; } var browserHandler; if (element.addEventListener) { browserHandler =3D function(e) { return handler.call(element, new Sys.UI.DomEvent(e)); } element.addEventListener(eventName, browserHandler, false); } else if (element.attachEvent) { browserHandler =3D function() { var e =3D {}; try {e =3D Sys.UI.DomElement._getWindow(element).event} = catch(ex) {} return handler.call(element, new Sys.UI.DomEvent(e)); } element.attachEvent('on' + eventName, browserHandler); } eventCache[eventCache.length] =3D {handler: handler, browserHandler: = browserHandler}; } var $addHandlers =3D Sys.UI.DomEvent.addHandlers =3D function = Sys$UI$DomEvent$addHandlers(element, events, handlerOwner) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element"}, {name: "events", type: Object}, {name: "handlerOwner", optional: true} ]); if (e) throw e; Sys.UI.DomEvent._ensureDomNode(element); for (var name in events) { var handler =3D events[name]; if (typeof(handler) !=3D=3D 'function') throw = Error.invalidOperation(Sys.Res.cantAddNonFunctionhandler); if (handlerOwner) { handler =3D Function.createDelegate(handlerOwner, handler); } $addHandler(element, name, handler); } } var $clearHandlers =3D Sys.UI.DomEvent.clearHandlers =3D function = Sys$UI$DomEvent$clearHandlers(element) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element"} ]); if (e) throw e; Sys.UI.DomEvent._ensureDomNode(element); if (element._events) { var cache =3D element._events; for (var name in cache) { var handlers =3D cache[name]; for (var i =3D handlers.length - 1; i >=3D 0; i--) { $removeHandler(element, name, handlers[i].handler); } } element._events =3D null; } } var $removeHandler =3D Sys.UI.DomEvent.removeHandler =3D function = Sys$UI$DomEvent$removeHandler(element, eventName, handler) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element"}, {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Sys.UI.DomEvent._ensureDomNode(element); var browserHandler =3D null; if ((typeof(element._events) !=3D=3D 'object') || (element._events = =3D=3D null)) throw Error.invalidOperation(Sys.Res.eventHandlerInvalid); var cache =3D element._events[eventName]; if (!(cache instanceof Array)) throw = Error.invalidOperation(Sys.Res.eventHandlerInvalid); for (var i =3D 0, l =3D cache.length; i < l; i++) { if (cache[i].handler =3D=3D=3D handler) { browserHandler =3D cache[i].browserHandler; break; } } if (typeof(browserHandler) !=3D=3D 'function') throw = Error.invalidOperation(Sys.Res.eventHandlerInvalid); if (element.removeEventListener) { element.removeEventListener(eventName, browserHandler, false); } else if (element.detachEvent) { element.detachEvent('on' + eventName, browserHandler); } cache.splice(i, 1); } Sys.UI.DomEvent._ensureDomNode =3D function = Sys$UI$DomEvent$_ensureDomNode(element) { if (element.tagName && (element.tagName.toUpperCase() =3D=3D=3D = "SCRIPT")) return; =20 var doc =3D element.ownerDocument || element.document || element; if ((typeof(element.document) !=3D=3D 'object') && (element !=3D = doc) && (typeof(element.nodeType) !=3D=3D 'number')) { throw Error.argument("element", Sys.Res.argumentDomNode); } } =20 Sys.UI.DomElement =3D function Sys$UI$DomElement() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.DomElement.registerClass('Sys.UI.DomElement'); Sys.UI.DomElement.addCssClass =3D function = Sys$UI$DomElement$addCssClass(element, className) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; if (!Sys.UI.DomElement.containsCssClass(element, className)) { if (element.className =3D=3D=3D '') { element.className =3D className; } else { element.className +=3D ' ' + className; } } } Sys.UI.DomElement.containsCssClass =3D function = Sys$UI$DomElement$containsCssClass(element, className) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; return Array.contains(element.className.split(' '), className); } Sys.UI.DomElement.getBounds =3D function = Sys$UI$DomElement$getBounds(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; var offset =3D Sys.UI.DomElement.getLocation(element); return new Sys.UI.Bounds(offset.x, offset.y, element.offsetWidth || = 0, element.offsetHeight || 0); } var $get =3D Sys.UI.DomElement.getElementById =3D function = Sys$UI$DomElement$getElementById(id, element) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "element", mayBeNull: true, domElement: true, optional: = true} ]); if (e) throw e; if (!element) return document.getElementById(id); if (element.getElementById) return element.getElementById(id); var nodeQueue =3D []; var childNodes =3D element.childNodes; for (var i =3D 0; i < childNodes.length; i++) { var node =3D childNodes[i]; if (node.nodeType =3D=3D 1) { nodeQueue[nodeQueue.length] =3D node; } } while (nodeQueue.length) { node =3D nodeQueue.shift(); if (node.id =3D=3D id) { return node; } childNodes =3D node.childNodes; for (i =3D 0; i < childNodes.length; i++) { node =3D childNodes[i]; if (node.nodeType =3D=3D 1) { nodeQueue[nodeQueue.length] =3D node; } } } return null; } switch(Sys.Browser.agent) { case Sys.Browser.InternetExplorer: Sys.UI.DomElement.getLocation =3D function = Sys$UI$DomElement$getLocation(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (element.self || element.nodeType =3D=3D=3D 9) return new = Sys.UI.Point(0,0); var clientRect =3D element.getBoundingClientRect(); if (!clientRect) { return new Sys.UI.Point(0,0); } var documentElement =3D = element.ownerDocument.documentElement; var offsetX =3D clientRect.left - 2 + = documentElement.scrollLeft, offsetY =3D clientRect.top - 2 + = documentElement.scrollTop; =20 try { var f =3D = element.ownerDocument.parentWindow.frameElement || null; if (f) { var offset =3D (f.frameBorder =3D=3D=3D "0" || = f.frameBorder =3D=3D=3D "no") ? 2 : 0; offsetX +=3D offset; offsetY +=3D offset; } } catch(ex) { } =20 =20 return new Sys.UI.Point(offsetX, offsetY); } break; case Sys.Browser.Safari: Sys.UI.DomElement.getLocation =3D function = Sys$UI$DomElement$getLocation(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if ((element.window && (element.window =3D=3D=3D element)) = || element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0); var offsetX =3D 0; var offsetY =3D 0; var previous =3D null; var previousStyle =3D null; var currentStyle; for (var parent =3D element; parent; previous =3D parent, = previousStyle =3D currentStyle, parent =3D parent.offsetParent) { currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(parent); var tagName =3D parent.tagName ? = parent.tagName.toUpperCase() : null; if ((parent.offsetLeft || parent.offsetTop) && ((tagName !=3D=3D "BODY") || (!previousStyle || = previousStyle.position !=3D=3D "absolute"))) { offsetX +=3D parent.offsetLeft; offsetY +=3D parent.offsetTop; } } currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(element); var elementPosition =3D currentStyle ? currentStyle.position = : null; if (!elementPosition || (elementPosition !=3D=3D = "absolute")) { for (var parent =3D element.parentNode; parent; parent = =3D parent.parentNode) { tagName =3D parent.tagName ? = parent.tagName.toUpperCase() : null; if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D = "HTML") && (parent.scrollLeft || parent.scrollTop)) { offsetX -=3D (parent.scrollLeft || 0); offsetY -=3D (parent.scrollTop || 0); } currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(parent); var parentPosition =3D currentStyle ? = currentStyle.position : null; if (parentPosition && (parentPosition =3D=3D=3D = "absolute")) break; } } return new Sys.UI.Point(offsetX, offsetY); } break; case Sys.Browser.Opera: Sys.UI.DomElement.getLocation =3D function = Sys$UI$DomElement$getLocation(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if ((element.window && (element.window =3D=3D=3D element)) = || element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0); var offsetX =3D 0; var offsetY =3D 0; var previous =3D null; for (var parent =3D element; parent; previous =3D parent, = parent =3D parent.offsetParent) { var tagName =3D parent.tagName; offsetX +=3D parent.offsetLeft || 0; offsetY +=3D parent.offsetTop || 0; } var elementPosition =3D element.style.position; var elementPositioned =3D elementPosition && = (elementPosition !=3D=3D "static"); for (var parent =3D element.parentNode; parent; parent =3D = parent.parentNode) { tagName =3D parent.tagName ? = parent.tagName.toUpperCase() : null; if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D "HTML") = && (parent.scrollLeft || parent.scrollTop) && ((elementPositioned && ((parent.style.overflow =3D=3D=3D "scroll") || = (parent.style.overflow =3D=3D=3D "auto"))))) { offsetX -=3D (parent.scrollLeft || 0); offsetY -=3D (parent.scrollTop || 0); } var parentPosition =3D (parent && parent.style) ? = parent.style.position : null; elementPositioned =3D elementPositioned || = (parentPosition && (parentPosition !=3D=3D "static")); } return new Sys.UI.Point(offsetX, offsetY); } break; default: Sys.UI.DomElement.getLocation =3D function = Sys$UI$DomElement$getLocation(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if ((element.window && (element.window =3D=3D=3D element)) = || element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0); var offsetX =3D 0; var offsetY =3D 0; var previous =3D null; var previousStyle =3D null; var currentStyle =3D null; for (var parent =3D element; parent; previous =3D parent, = previousStyle =3D currentStyle, parent =3D parent.offsetParent) { var tagName =3D parent.tagName ? = parent.tagName.toUpperCase() : null; currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(parent); if ((parent.offsetLeft || parent.offsetTop) && !((tagName =3D=3D=3D "BODY") && (!previousStyle || previousStyle.position !=3D=3D = "absolute"))) { offsetX +=3D parent.offsetLeft; offsetY +=3D parent.offsetTop; } if (previous !=3D=3D null && currentStyle) { if ((tagName !=3D=3D "TABLE") && (tagName !=3D=3D = "TD") && (tagName !=3D=3D "HTML")) { offsetX +=3D = parseInt(currentStyle.borderLeftWidth) || 0; offsetY +=3D = parseInt(currentStyle.borderTopWidth) || 0; } if (tagName =3D=3D=3D "TABLE" && (currentStyle.position =3D=3D=3D "relative" || = currentStyle.position =3D=3D=3D "absolute")) { offsetX +=3D parseInt(currentStyle.marginLeft) = || 0; offsetY +=3D parseInt(currentStyle.marginTop) || = 0; } } } currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(element); var elementPosition =3D currentStyle ? currentStyle.position = : null; if (!elementPosition || (elementPosition !=3D=3D = "absolute")) { for (var parent =3D element.parentNode; parent; parent = =3D parent.parentNode) { tagName =3D parent.tagName ? = parent.tagName.toUpperCase() : null; if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D = "HTML") && (parent.scrollLeft || parent.scrollTop)) { offsetX -=3D (parent.scrollLeft || 0); offsetY -=3D (parent.scrollTop || 0); currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(parent); if (currentStyle) { offsetX +=3D = parseInt(currentStyle.borderLeftWidth) || 0; offsetY +=3D = parseInt(currentStyle.borderTopWidth) || 0; } } } } return new Sys.UI.Point(offsetX, offsetY); } break; } Sys.UI.DomElement.removeCssClass =3D function = Sys$UI$DomElement$removeCssClass(element, className) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; var currentClassName =3D ' ' + element.className + ' '; var index =3D currentClassName.indexOf(' ' + className + ' '); if (index >=3D 0) { element.className =3D (currentClassName.substr(0, index) + ' ' + currentClassName.substring(index + className.length + 1, = currentClassName.length)).trim(); } } Sys.UI.DomElement.setLocation =3D function = Sys$UI$DomElement$setLocation(element, x, y) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "x", type: Number, integer: true}, {name: "y", type: Number, integer: true} ]); if (e) throw e; var style =3D element.style; style.position =3D 'absolute'; style.left =3D x + "px"; style.top =3D y + "px"; } Sys.UI.DomElement.toggleCssClass =3D function = Sys$UI$DomElement$toggleCssClass(element, className) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; if (Sys.UI.DomElement.containsCssClass(element, className)) { Sys.UI.DomElement.removeCssClass(element, className); } else { Sys.UI.DomElement.addCssClass(element, className); } } Sys.UI.DomElement.getVisibilityMode =3D function = Sys$UI$DomElement$getVisibilityMode(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; return (element._visibilityMode =3D=3D=3D = Sys.UI.VisibilityMode.hide) ? Sys.UI.VisibilityMode.hide : Sys.UI.VisibilityMode.collapse; } Sys.UI.DomElement.setVisibilityMode =3D function = Sys$UI$DomElement$setVisibilityMode(element, value) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "value", type: Sys.UI.VisibilityMode} ]); if (e) throw e; Sys.UI.DomElement._ensureOldDisplayMode(element); if (element._visibilityMode !=3D=3D value) { element._visibilityMode =3D value; if (Sys.UI.DomElement.getVisible(element) =3D=3D=3D false) { if (element._visibilityMode =3D=3D=3D = Sys.UI.VisibilityMode.hide) { element.style.display =3D element._oldDisplayMode; } else { element.style.display =3D 'none'; } } element._visibilityMode =3D value; } } Sys.UI.DomElement.getVisible =3D function = Sys$UI$DomElement$getVisible(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; var style =3D element.currentStyle || = Sys.UI.DomElement._getCurrentStyle(element); if (!style) return true; return (style.visibility !=3D=3D 'hidden') && (style.display !=3D=3D = 'none'); } Sys.UI.DomElement.setVisible =3D function = Sys$UI$DomElement$setVisible(element, value) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "value", type: Boolean} ]); if (e) throw e; if (value !=3D=3D Sys.UI.DomElement.getVisible(element)) { Sys.UI.DomElement._ensureOldDisplayMode(element); element.style.visibility =3D value ? 'visible' : 'hidden'; if (value || (element._visibilityMode =3D=3D=3D = Sys.UI.VisibilityMode.hide)) { element.style.display =3D element._oldDisplayMode; } else { element.style.display =3D 'none'; } } } Sys.UI.DomElement._ensureOldDisplayMode =3D function = Sys$UI$DomElement$_ensureOldDisplayMode(element) { if (!element._oldDisplayMode) { var style =3D element.currentStyle || = Sys.UI.DomElement._getCurrentStyle(element); element._oldDisplayMode =3D style ? style.display : null; if (!element._oldDisplayMode || element._oldDisplayMode = =3D=3D=3D 'none') { switch(element.tagName.toUpperCase()) { case 'DIV': case 'P': case 'ADDRESS': case 'BLOCKQUOTE': = case 'BODY': case 'COL': case 'COLGROUP': case 'DD': case 'DL': case 'DT': case = 'FIELDSET': case 'FORM': case 'H1': case 'H2': case 'H3': case 'H4': case 'H5': = case 'H6': case 'HR': case 'IFRAME': case 'LEGEND': case 'OL': case 'PRE': = case 'TABLE': case 'TD': case 'TH': case 'TR': case 'UL': element._oldDisplayMode =3D 'block'; break; case 'LI': element._oldDisplayMode =3D 'list-item'; break; default: element._oldDisplayMode =3D 'inline'; } } } } Sys.UI.DomElement._getWindow =3D function = Sys$UI$DomElement$_getWindow(element) { var doc =3D element.ownerDocument || element.document || element; return doc.defaultView || doc.parentWindow; } Sys.UI.DomElement._getCurrentStyle =3D function = Sys$UI$DomElement$_getCurrentStyle(element) { if (element.nodeType =3D=3D=3D 3) return null; var w =3D Sys.UI.DomElement._getWindow(element); if (element.documentElement) element =3D element.documentElement; var computedStyle =3D (w && (element !=3D=3D w) && = w.getComputedStyle) ? w.getComputedStyle(element, null) : element.currentStyle || element.style; if (!computedStyle && (Sys.Browser.agent =3D=3D=3D = Sys.Browser.Safari) && element.style) { var oldDisplay =3D element.style.display; var oldPosition =3D element.style.position; element.style.position =3D 'absolute'; element.style.display =3D 'block'; var style =3D w.getComputedStyle(element, null); element.style.display =3D oldDisplay; element.style.position =3D oldPosition; computedStyle =3D {}; for (var n in style) { computedStyle[n] =3D style[n]; } computedStyle.display =3D 'none'; } return computedStyle; } =20 Sys.IContainer =3D function Sys$IContainer() { throw Error.notImplemented(); } function Sys$IContainer$addComponent(component) { /// /// var e =3D Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$removeComponent(component) { /// /// var e =3D Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$findComponent(id) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$getComponents() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.IContainer.prototype =3D { addComponent: Sys$IContainer$addComponent, removeComponent: Sys$IContainer$removeComponent, findComponent: Sys$IContainer$findComponent, getComponents: Sys$IContainer$getComponents } Sys.IContainer.registerInterface("Sys.IContainer"); =20 Sys._ScriptLoader =3D function Sys$_ScriptLoader() { this._scriptsToLoad =3D null; this._sessions =3D []; this._scriptLoadedDelegate =3D Function.createDelegate(this, = this._scriptLoadedHandler); } function Sys$_ScriptLoader$dispose() { this._stopSession(); this._loading =3D false; if(this._events) { delete this._events; } this._sessions =3D null; this._currentSession =3D null; this._scriptLoadedDelegate =3D null; =20 } function Sys$_ScriptLoader$loadScripts(scriptTimeout, = allScriptsLoadedCallback, scriptLoadFailedCallback, = scriptLoadTimeoutCallback) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "scriptTimeout", type: Number, integer: true}, {name: "allScriptsLoadedCallback", type: Function, = mayBeNull: true}, {name: "scriptLoadFailedCallback", type: Function, = mayBeNull: true}, {name: "scriptLoadTimeoutCallback", type: Function, = mayBeNull: true} ]); if (e) throw e; var session =3D { allScriptsLoadedCallback: allScriptsLoadedCallback, scriptLoadFailedCallback: scriptLoadFailedCallback, scriptLoadTimeoutCallback: scriptLoadTimeoutCallback, scriptsToLoad: this._scriptsToLoad, scriptTimeout: scriptTimeout }; this._scriptsToLoad =3D null; this._sessions[this._sessions.length] =3D session; =20 if (!this._loading) { this._nextSession(); } } function Sys$_ScriptLoader$notifyScriptLoaded() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); =20 if(!this._loading) { return; } this._currentTask._notified++; =20 if(Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) { =20 if(this._currentTask._notified =3D=3D=3D 1) { window.setTimeout(Function.createDelegate(this, = function() { = this._scriptLoadedHandler(this._currentTask.get_scriptElement(), true); }), 0); } } } function Sys$_ScriptLoader$queueCustomScriptTag(scriptAttributes) { /// /// var e =3D Function._validateParams(arguments, [ {name: "scriptAttributes"} ]); if (e) throw e; if(!this._scriptsToLoad) { this._scriptsToLoad =3D []; } Array.add(this._scriptsToLoad, scriptAttributes); } function Sys$_ScriptLoader$queueScriptBlock(scriptContent) { /// /// var e =3D Function._validateParams(arguments, [ {name: "scriptContent", type: String} ]); if (e) throw e; if(!this._scriptsToLoad) { this._scriptsToLoad =3D []; } Array.add(this._scriptsToLoad, {text: scriptContent}); } function Sys$_ScriptLoader$queueScriptReference(scriptUrl) { /// /// var e =3D Function._validateParams(arguments, [ {name: "scriptUrl", type: String} ]); if (e) throw e; if(!this._scriptsToLoad) { this._scriptsToLoad =3D []; } Array.add(this._scriptsToLoad, {src: scriptUrl}); } function Sys$_ScriptLoader$_createScriptElement(queuedScript) { var scriptElement =3D document.createElement('script'); scriptElement.type =3D 'text/javascript'; for (var attr in queuedScript) { scriptElement[attr] =3D queuedScript[attr]; } =20 return scriptElement; } function Sys$_ScriptLoader$_loadScriptsInternal() { var session =3D this._currentSession; if (session.scriptsToLoad && session.scriptsToLoad.length > 0) { var nextScript =3D Array.dequeue(session.scriptsToLoad); var scriptElement =3D this._createScriptElement(nextScript); =20 if (scriptElement.text && Sys.Browser.agent =3D=3D=3D = Sys.Browser.Safari) { scriptElement.innerHTML =3D scriptElement.text; delete scriptElement.text; } =20 if (typeof(nextScript.src) =3D=3D=3D "string") { this._currentTask =3D new = Sys._ScriptLoaderTask(scriptElement, this._scriptLoadedDelegate); this._currentTask.execute(); } else { var headElements =3D = document.getElementsByTagName('head'); if (headElements.length =3D=3D=3D 0) { throw new = Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead); } else { headElements[0].appendChild(scriptElement); } =20 =20 Sys._ScriptLoader._clearScript(scriptElement); this._loadScriptsInternal(); } } else { this._stopSession(); var callback =3D session.allScriptsLoadedCallback; if(callback) { callback(this); } this._nextSession(); } } function Sys$_ScriptLoader$_nextSession() { if (this._sessions.length =3D=3D=3D 0) { this._loading =3D false; this._currentSession =3D null; return; } this._loading =3D true; =20 var session =3D Array.dequeue(this._sessions); this._currentSession =3D session; this._loadScriptsInternal(); } function Sys$_ScriptLoader$_raiseError(multipleCallbacks) { var callback =3D this._currentSession.scriptLoadFailedCallback; var scriptElement =3D this._currentTask.get_scriptElement(); this._stopSession(); =20 if(callback) { callback(this, scriptElement, multipleCallbacks); this._nextSession(); } else { this._loading =3D false; throw = Sys._ScriptLoader._errorScriptLoadFailed(scriptElement.src, = multipleCallbacks); } } function Sys$_ScriptLoader$_scriptLoadedHandler(scriptElement, = loaded) { if(loaded && this._currentTask._notified) { if(this._currentTask._notified > 1) { this._raiseError(true); } else { Array.add(Sys._ScriptLoader._getLoadedScripts(), = scriptElement.src); this._currentTask.dispose(); this._currentTask =3D null; this._loadScriptsInternal(); } } else { this._raiseError(false); } } function Sys$_ScriptLoader$_scriptLoadTimeoutHandler() { var callback =3D this._currentSession.scriptLoadTimeoutCallback; this._stopSession(); if(callback) { callback(this); } this._nextSession(); } function Sys$_ScriptLoader$_stopSession() { if(this._currentTask) { this._currentTask.dispose(); this._currentTask =3D null; } } Sys._ScriptLoader.prototype =3D { dispose: Sys$_ScriptLoader$dispose, loadScripts: Sys$_ScriptLoader$loadScripts, notifyScriptLoaded: Sys$_ScriptLoader$notifyScriptLoaded, queueCustomScriptTag: Sys$_ScriptLoader$queueCustomScriptTag, queueScriptBlock: Sys$_ScriptLoader$queueScriptBlock, queueScriptReference: Sys$_ScriptLoader$queueScriptReference, _createScriptElement: Sys$_ScriptLoader$_createScriptElement, _loadScriptsInternal: Sys$_ScriptLoader$_loadScriptsInternal, _nextSession: Sys$_ScriptLoader$_nextSession, _raiseError: Sys$_ScriptLoader$_raiseError, _scriptLoadedHandler: Sys$_ScriptLoader$_scriptLoadedHandler, _scriptLoadTimeoutHandler: = Sys$_ScriptLoader$_scriptLoadTimeoutHandler, _stopSession: Sys$_ScriptLoader$_stopSession =20 } Sys._ScriptLoader.registerClass('Sys._ScriptLoader', null, = Sys.IDisposable); Sys._ScriptLoader.getInstance =3D function = Sys$_ScriptLoader$getInstance() { var sl =3D Sys._ScriptLoader._activeInstance; if(!sl) { sl =3D Sys._ScriptLoader._activeInstance =3D new = Sys._ScriptLoader(); } return sl; } Sys._ScriptLoader.isScriptLoaded =3D function = Sys$_ScriptLoader$isScriptLoaded(scriptSrc) { var dummyScript =3D document.createElement('script'); dummyScript.src =3D scriptSrc; return Array.contains(Sys._ScriptLoader._getLoadedScripts(), = dummyScript.src); } Sys._ScriptLoader.readLoadedScripts =3D function = Sys$_ScriptLoader$readLoadedScripts() { if(!Sys._ScriptLoader._referencedScripts) { var referencedScripts =3D Sys._ScriptLoader._referencedScripts = =3D []; var existingScripts =3D document.getElementsByTagName('script'); for (i =3D existingScripts.length - 1; i >=3D 0; i--) { var scriptNode =3D existingScripts[i]; var scriptSrc =3D scriptNode.src; if (scriptSrc.length) { if (!Array.contains(referencedScripts, scriptSrc)) { Array.add(referencedScripts, scriptSrc); } } } } } Sys._ScriptLoader._clearScript =3D function = Sys$_ScriptLoader$_clearScript(scriptElement) { if (!Sys.Debug.isDebug) { scriptElement.parentNode.removeChild(scriptElement); } } Sys._ScriptLoader._errorScriptLoadFailed =3D function = Sys$_ScriptLoader$_errorScriptLoadFailed(scriptUrl, multipleCallbacks) { var errorMessage; if(multipleCallbacks) { errorMessage =3D Sys.Res.scriptLoadMultipleCallbacks; } else { errorMessage =3D Sys.Res.scriptLoadFailedDebug; } var displayMessage =3D "Sys.ScriptLoadFailedException: " + = String.format(errorMessage, scriptUrl); var e =3D Error.create(displayMessage, {name: = 'Sys.ScriptLoadFailedException', 'scriptUrl': scriptUrl }); e.popStackFrame(); return e; } Sys._ScriptLoader._getLoadedScripts =3D function = Sys$_ScriptLoader$_getLoadedScripts() { if(!Sys._ScriptLoader._referencedScripts) { Sys._ScriptLoader._referencedScripts =3D []; Sys._ScriptLoader.readLoadedScripts(); } return Sys._ScriptLoader._referencedScripts; } =20 Sys._ScriptLoaderTask =3D function Sys$_ScriptLoaderTask(scriptElement, = completedCallback) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "scriptElement", domElement: true}, {name: "completedCallback", type: Function} ]); if (e) throw e; this._scriptElement =3D scriptElement; this._completedCallback =3D completedCallback; this._notified =3D 0; } function Sys$_ScriptLoaderTask$get_scriptElement() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._scriptElement; } function Sys$_ScriptLoaderTask$dispose() { if(this._disposed) { return; } this._disposed =3D true; this._removeScriptElementHandlers(); Sys._ScriptLoader._clearScript(this._scriptElement); this._scriptElement =3D null; } function Sys$_ScriptLoaderTask$execute() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._addScriptElementHandlers(); var headElements =3D document.getElementsByTagName('head'); if (headElements.length =3D=3D=3D 0) { throw new = Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead); } else { headElements[0].appendChild(this._scriptElement); } } function Sys$_ScriptLoaderTask$_addScriptElementHandlers() { this._scriptLoadDelegate =3D Function.createDelegate(this, = this._scriptLoadHandler); =20 if (Sys.Browser.agent !=3D=3D Sys.Browser.InternetExplorer) { this._scriptElement.readyState =3D 'loaded'; $addHandler(this._scriptElement, 'load', = this._scriptLoadDelegate); } else { $addHandler(this._scriptElement, 'readystatechange', = this._scriptLoadDelegate); } =20 if (this._scriptElement.addEventListener) { this._scriptErrorDelegate =3D Function.createDelegate(this, = this._scriptErrorHandler); this._scriptElement.addEventListener('error', = this._scriptErrorDelegate, false); } } function Sys$_ScriptLoaderTask$_removeScriptElementHandlers() { if(this._scriptLoadDelegate) { var scriptElement =3D this.get_scriptElement(); if (Sys.Browser.agent !=3D=3D Sys.Browser.InternetExplorer) = { $removeHandler(scriptElement, 'load', = this._scriptLoadDelegate); } else { $removeHandler(scriptElement, 'readystatechange', = this._scriptLoadDelegate); } if (this._scriptErrorDelegate) { this._scriptElement.removeEventListener('error', = this._scriptErrorDelegate, false); this._scriptErrorDelegate =3D null; } this._scriptLoadDelegate =3D null; } } function Sys$_ScriptLoaderTask$_scriptErrorHandler() { if(this._disposed) { return; } =20 this._completedCallback(this.get_scriptElement(), false); } function Sys$_ScriptLoaderTask$_scriptLoadHandler() { if(this._disposed) { return; } var scriptElement =3D this.get_scriptElement(); if ((scriptElement.readyState !=3D=3D 'loaded') && (scriptElement.readyState !=3D=3D 'complete')) { return; } =20 var _this =3D this; window.setTimeout(function() { _this._completedCallback(scriptElement, true); }, 0); } Sys._ScriptLoaderTask.prototype =3D { get_scriptElement: Sys$_ScriptLoaderTask$get_scriptElement, dispose: Sys$_ScriptLoaderTask$dispose, execute: Sys$_ScriptLoaderTask$execute, _addScriptElementHandlers: = Sys$_ScriptLoaderTask$_addScriptElementHandlers, =20 _removeScriptElementHandlers: = Sys$_ScriptLoaderTask$_removeScriptElementHandlers, =20 _scriptErrorHandler: Sys$_ScriptLoaderTask$_scriptErrorHandler, _scriptLoadHandler: Sys$_ScriptLoaderTask$_scriptLoadHandler =20 } Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask", null, = Sys.IDisposable); =20 Sys.ApplicationLoadEventArgs =3D function = Sys$ApplicationLoadEventArgs(components, isPartialLoad) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "components", type: Array, elementType: Sys.Component}, {name: "isPartialLoad", type: Boolean} ]); if (e) throw e; Sys.ApplicationLoadEventArgs.initializeBase(this); this._components =3D components; this._isPartialLoad =3D isPartialLoad; } =20 function Sys$ApplicationLoadEventArgs$get_components() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._components; } function Sys$ApplicationLoadEventArgs$get_isPartialLoad() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._isPartialLoad; } Sys.ApplicationLoadEventArgs.prototype =3D { get_components: Sys$ApplicationLoadEventArgs$get_components, get_isPartialLoad: Sys$ApplicationLoadEventArgs$get_isPartialLoad } Sys.ApplicationLoadEventArgs.registerClass('Sys.ApplicationLoadEventArgs'= , Sys.EventArgs); Sys.HistoryEventArgs =3D function Sys$HistoryEventArgs(state) { /// /// var e =3D Function._validateParams(arguments, [ {name: "state", type: Object} ]); if (e) throw e; Sys.HistoryEventArgs.initializeBase(this); this._state =3D state; } function Sys$HistoryEventArgs$get_state() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._state; } Sys.HistoryEventArgs.prototype =3D { get_state: Sys$HistoryEventArgs$get_state } Sys.HistoryEventArgs.registerClass('Sys.HistoryEventArgs', = Sys.EventArgs); =20 Sys._Application =3D function Sys$_Application() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys._Application.initializeBase(this); this._disposableObjects =3D []; this._components =3D {}; this._createdComponents =3D []; this._secondPassComponents =3D []; this._appLoadHandler =3D null; this._beginRequestHandler =3D null; this._clientId =3D null; this._currentEntry =3D ''; this._endRequestHandler =3D null; this._history =3D null; this._enableHistory =3D false; this._historyEnabledInScriptManager =3D false; this._historyFrame =3D null; this._historyInitialized =3D false; this._historyInitialLength =3D 0; this._historyLength =3D 0; this._historyPointIsNew =3D false; this._ignoreTimer =3D false; this._initialState =3D null; this._state =3D {}; this._timerCookie =3D 0; this._timerHandler =3D null; this._uniqueId =3D null; this._unloadHandlerDelegate =3D Function.createDelegate(this, = this._unloadHandler); this._loadHandlerDelegate =3D Function.createDelegate(this, = this._loadHandler); Sys.UI.DomEvent.addHandler(window, "unload", = this._unloadHandlerDelegate); Sys.UI.DomEvent.addHandler(window, "load", = this._loadHandlerDelegate); } function Sys$_Application$get_isCreatingComponents() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._creatingComponents; } function Sys$_Application$get_stateString() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var hash =3D window.location.hash; if (this._isSafari2()) { var history =3D this._getHistory(); if (history) { hash =3D history[window.history.length - = this._historyInitialLength]; } } if ((hash.length > 0) && (hash.charAt(0) =3D=3D=3D '#')) { hash =3D hash.substring(1); } if (Sys.Browser.agent =3D=3D=3D Sys.Browser.Firefox) { hash =3D this._serializeState(this._deserializeState(hash, = true)); } return hash; } function Sys$_Application$get_enableHistory() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._enableHistory; } function Sys$_Application$set_enableHistory(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; if (this._initialized && !this._initializing) { throw = Error.invalidOperation(Sys.Res.historyCannotEnableHistory); } else if (this._historyEnabledInScriptManager && !value) { throw = Error.invalidOperation(Sys.Res.invalidHistorySettingCombination); } this._enableHistory =3D value; } function Sys$_Application$add_init(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; if (this._initialized) { handler(this, Sys.EventArgs.Empty); } else { this.get_events().addHandler("init", handler); } } function Sys$_Application$remove_init(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("init", handler); } function Sys$_Application$add_load(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().addHandler("load", handler); } function Sys$_Application$remove_load(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("load", handler); } function Sys$_Application$add_navigate(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().addHandler("navigate", handler); } function Sys$_Application$remove_navigate(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("navigate", handler); } function Sys$_Application$add_unload(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().addHandler("unload", handler); } function Sys$_Application$remove_unload(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("unload", handler); } function Sys$_Application$addComponent(component) { /// /// var e =3D Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; var id =3D component.get_id(); if (!id) throw Error.invalidOperation(Sys.Res.cantAddWithoutId); if (typeof(this._components[id]) !=3D=3D 'undefined') throw = Error.invalidOperation(String.format(Sys.Res.appDuplicateComponent, = id)); this._components[id] =3D component; } function Sys$_Application$addHistoryPoint(state, title) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "state", type: Object}, {name: "title", type: String, mayBeNull: true, optional: = true} ]); if (e) throw e; if (!this._enableHistory) throw = Error.invalidOperation(Sys.Res.historyCannotAddHistoryPointWithHistoryDis= abled); for (var n in state) { var v =3D state[n]; var t =3D typeof(v); if ((v !=3D=3D null) && ((t =3D=3D=3D 'object') || (t = =3D=3D=3D 'function') || (t =3D=3D=3D 'undefined'))) { throw Error.argument('state', = Sys.Res.stateMustBeStringDictionary); } } this._ensureHistory(); var initialState =3D this._state; for (var key in state) { var value =3D state[key]; if (value =3D=3D=3D null) { if (typeof(initialState[key]) !=3D=3D 'undefined') { delete initialState[key]; } } else { initialState[key] =3D value; } } var entry =3D this._serializeState(initialState); this._historyPointIsNew =3D true; this._setState(entry, title); this._raiseNavigate(); } function Sys$_Application$beginCreateComponents() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._creatingComponents =3D true; } function Sys$_Application$dispose() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._disposing) { this._disposing =3D true; if (this._timerCookie) { window.clearTimeout(this._timerCookie); delete this._timerCookie; } if (this._endRequestHandler) { = Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._end= RequestHandler); delete this._endRequestHandler; } if (this._beginRequestHandler) { = Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._b= eginRequestHandler); delete this._beginRequestHandler; } if (window.pageUnload) { window.pageUnload(this, Sys.EventArgs.Empty); } var unloadHandler =3D = this.get_events().getHandler("unload"); if (unloadHandler) { unloadHandler(this, Sys.EventArgs.Empty); } var disposableObjects =3D = Array.clone(this._disposableObjects); for (var i =3D 0, l =3D disposableObjects.length; i < l; = i++) { disposableObjects[i].dispose(); } Array.clear(this._disposableObjects); Sys.UI.DomEvent.removeHandler(window, "unload", = this._unloadHandlerDelegate); if(this._loadHandlerDelegate) { Sys.UI.DomEvent.removeHandler(window, "load", = this._loadHandlerDelegate); this._loadHandlerDelegate =3D null; } var sl =3D Sys._ScriptLoader.getInstance(); if(sl) { sl.dispose(); } Sys._Application.callBaseMethod(this, 'dispose'); } } function Sys$_Application$endCreateComponents() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var components =3D this._secondPassComponents; for (var i =3D 0, l =3D components.length; i < l; i++) { var component =3D components[i].component; Sys$Component$_setReferences(component, = components[i].references); component.endUpdate(); } this._secondPassComponents =3D []; this._creatingComponents =3D false; } function Sys$_Application$findComponent(id, parent) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "parent", mayBeNull: true, optional: true} ]); if (e) throw e; return (parent ? ((Sys.IContainer.isInstanceOfType(parent)) ? parent.findComponent(id) : parent[id] || null) : Sys.Application._components[id] || null); } function Sys$_Application$getComponents() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var res =3D []; var components =3D this._components; for (var name in components) { res[res.length] =3D components[name]; } return res; } function Sys$_Application$initialize() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if(!this._initialized && !this._initializing) { this._initializing =3D true; window.setTimeout(Function.createDelegate(this, = this._doInitialize), 0); } } function Sys$_Application$notifyScriptLoaded() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var sl =3D Sys._ScriptLoader.getInstance(); if(sl) { sl.notifyScriptLoaded(); } } function Sys$_Application$registerDisposableObject(object) { /// /// var e =3D Function._validateParams(arguments, [ {name: "object", type: Sys.IDisposable} ]); if (e) throw e; if (!this._disposing) { this._disposableObjects[this._disposableObjects.length] =3D = object; } } function Sys$_Application$raiseLoad() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var h =3D this.get_events().getHandler("load"); var args =3D new = Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents), = !this._initializing); if (h) { h(this, args); } if (window.pageLoad) { window.pageLoad(this, args); } this._createdComponents =3D []; } function Sys$_Application$removeComponent(component) { /// /// var e =3D Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; var id =3D component.get_id(); if (id) delete this._components[id]; } function Sys$_Application$setServerId(clientId, uniqueId) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "clientId", type: String}, {name: "uniqueId", type: String} ]); if (e) throw e; this._clientId =3D clientId; this._uniqueId =3D uniqueId; } function Sys$_Application$setServerState(value) { /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String} ]); if (e) throw e; this._ensureHistory(); this._state.__s =3D value; this._updateHiddenField(value); } function Sys$_Application$unregisterDisposableObject(object) { /// /// var e =3D Function._validateParams(arguments, [ {name: "object", type: Sys.IDisposable} ]); if (e) throw e; if (!this._disposing) { Array.remove(this._disposableObjects, object); } } function Sys$_Application$_addComponentToSecondPass(component, = references) { this._secondPassComponents[this._secondPassComponents.length] = =3D {component: component, references: references}; } function Sys$_Application$_deserializeState(entry, skipDecodeUri) { var result =3D {}; entry =3D entry || ''; var serverSeparator =3D entry.indexOf('&&'); if ((serverSeparator !=3D=3D -1) && (serverSeparator + 2 < = entry.length)) { result.__s =3D entry.substr(serverSeparator + 2); entry =3D entry.substr(0, serverSeparator); } var tokens =3D entry.split('&'); for (var i =3D 0, l =3D tokens.length; i < l; i++) { var token =3D tokens[i]; var equal =3D token.indexOf('=3D'); if ((equal !=3D=3D -1) && (equal + 1 < token.length)) { var name =3D token.substr(0, equal); var value =3D token.substr(equal + 1); result[name] =3D skipDecodeUri ? value : = decodeURIComponent(value); } } return result; } function Sys$_Application$_doInitialize() { Sys._Application.callBaseMethod(this, 'initialize'); =20 var handler =3D this.get_events().getHandler("init"); if (handler) { this.beginCreateComponents(); handler(this, Sys.EventArgs.Empty); this.endCreateComponents(); } if (Sys.WebForms) { this._beginRequestHandler =3D Function.createDelegate(this, = this._onPageRequestManagerBeginRequest); = Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(this._begi= nRequestHandler); this._endRequestHandler =3D Function.createDelegate(this, = this._onPageRequestManagerEndRequest); = Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endReq= uestHandler); } =20 var loadedEntry =3D this.get_stateString(); if (loadedEntry !=3D=3D this._currentEntry) { this._navigate(loadedEntry); } =20 this.raiseLoad(); this._initializing =3D false; } function Sys$_Application$_enableHistoryInScriptManager() { this._enableHistory =3D true; this._historyEnabledInScriptManager =3D true; } function Sys$_Application$_ensureHistory() { if (!this._historyInitialized && this._enableHistory) { if ((Sys.Browser.agent =3D=3D=3D = Sys.Browser.InternetExplorer) && (Sys.Browser.documentMode < 8)) { this._historyFrame =3D = document.getElementById('__historyFrame'); if (!this._historyFrame) throw = Error.invalidOperation(Sys.Res.historyMissingFrame); this._ignoreIFrame =3D true; } if (this._isSafari2()) { var historyElement =3D = document.getElementById('__history'); if (!historyElement) throw = Error.invalidOperation(Sys.Res.historyMissingHiddenInput); this._setHistory([window.location.hash]); this._historyInitialLength =3D window.history.length; } =20 this._timerHandler =3D Function.createDelegate(this, = this._onIdle); this._timerCookie =3D window.setTimeout(this._timerHandler, = 100); =20 try { this._initialState =3D = this._deserializeState(this.get_stateString()); } catch(e) {} =20 this._historyInitialized =3D true; } } function Sys$_Application$_getHistory() { var historyElement =3D document.getElementById('__history'); if (!historyElement) return ''; var v =3D historyElement.value; return v ? Sys.Serialization.JavaScriptSerializer.deserialize(v, = true) : ''; } function Sys$_Application$_isSafari2() { return (Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) && (Sys.Browser.version <=3D 419.3); } function Sys$_Application$_loadHandler() { if(this._loadHandlerDelegate) { Sys.UI.DomEvent.removeHandler(window, "load", = this._loadHandlerDelegate); this._loadHandlerDelegate =3D null; } this.initialize(); } function Sys$_Application$_navigate(entry) { this._ensureHistory(); var state =3D this._deserializeState(entry); =20 if (this._uniqueId) { var oldServerEntry =3D this._state.__s || ''; var newServerEntry =3D state.__s || ''; if (newServerEntry !=3D=3D oldServerEntry) { this._updateHiddenField(newServerEntry); __doPostBack(this._uniqueId, newServerEntry); this._state =3D state; return; } } this._setState(entry); this._state =3D state; this._raiseNavigate(); } function Sys$_Application$_onIdle() { delete this._timerCookie; =20 var entry =3D this.get_stateString(); if (entry !=3D=3D this._currentEntry) { if (!this._ignoreTimer) { this._historyPointIsNew =3D false; this._navigate(entry); this._historyLength =3D window.history.length; } } else { this._ignoreTimer =3D false; } this._timerCookie =3D window.setTimeout(this._timerHandler, = 100); } function Sys$_Application$_onIFrameLoad(entry) { this._ensureHistory(); if (!this._ignoreIFrame) { this._historyPointIsNew =3D false; this._navigate(entry); } this._ignoreIFrame =3D false; } function Sys$_Application$_onPageRequestManagerBeginRequest(sender, = args) { this._ignoreTimer =3D true; } function Sys$_Application$_onPageRequestManagerEndRequest(sender, = args) { var dataItem =3D args.get_dataItems()[this._clientId]; var eventTarget =3D document.getElementById("__EVENTTARGET"); if (eventTarget && eventTarget.value =3D=3D=3D this._uniqueId) { eventTarget.value =3D ''; } if (typeof(dataItem) !=3D=3D 'undefined') { this.setServerState(dataItem); this._historyPointIsNew =3D true; } else { this._ignoreTimer =3D false; } var entry =3D this._serializeState(this._state); if (entry !=3D=3D this._currentEntry) { this._ignoreTimer =3D true; this._setState(entry); this._raiseNavigate(); } } function Sys$_Application$_raiseNavigate() { var h =3D this.get_events().getHandler("navigate"); var stateClone =3D {}; for (var key in this._state) { if (key !=3D=3D '__s') { stateClone[key] =3D this._state[key]; } } var args =3D new Sys.HistoryEventArgs(stateClone); if (h) { h(this, args); } } function Sys$_Application$_serializeState(state) { var serialized =3D []; for (var key in state) { var value =3D state[key]; if (key =3D=3D=3D '__s') { var serverState =3D value; } else { if (key.indexOf('=3D') !=3D=3D -1) throw = Error.argument('state', Sys.Res.stateFieldNameInvalid); serialized[serialized.length] =3D key + '=3D' + = encodeURIComponent(value); } } return serialized.join('&') + (serverState ? '&&' + serverState = : ''); } function Sys$_Application$_setHistory(historyArray) { var historyElement =3D document.getElementById('__history'); if (historyElement) { historyElement.value =3D = Sys.Serialization.JavaScriptSerializer.serialize(historyArray); } } function Sys$_Application$_setState(entry, title) { entry =3D entry || ''; if (entry !=3D=3D this._currentEntry) { if (window.theForm) { var action =3D window.theForm.action; var hashIndex =3D action.indexOf('#'); window.theForm.action =3D ((hashIndex !=3D=3D -1) ? = action.substring(0, hashIndex) : action) + '#' + entry; } =20 if (this._historyFrame && this._historyPointIsNew) { this._ignoreIFrame =3D true; this._historyPointIsNew =3D false; var frameDoc =3D = this._historyFrame.contentWindow.document; frameDoc.open("javascript:''"); frameDoc.write("" + (title || = document.title) + "parent.Sys.Application._onIFrameLoad('" +=20 entry + "'); = 1024) { throw = Error.invalidOperation(Sys.Res.urlMustBeLessThan1024chars); } if (this._isSafari2()) { var history =3D this._getHistory(); history[window.history.length - = this._historyInitialLength + 1] =3D entry; this._setHistory(history); this._historyLength =3D window.history.length + 1; var form =3D document.createElement('form'); form.method =3D 'get'; form.action =3D '#' + entry; document.appendChild(form); form.submit(); document.removeChild(form); } else { window.location.hash =3D entry; } if ((typeof(title) !=3D=3D 'undefined') && (title = !=3D=3D null)) { document.title =3D title; } } } } function Sys$_Application$_unloadHandler(event) { this.dispose(); } function Sys$_Application$_updateHiddenField(value) { if (this._clientId) { var serverStateField =3D = document.getElementById(this._clientId); if (serverStateField) { serverStateField.value =3D value; } } } Sys._Application.prototype =3D { _creatingComponents: false, _disposing: false, get_isCreatingComponents: Sys$_Application$get_isCreatingComponents, get_stateString: Sys$_Application$get_stateString, get_enableHistory: Sys$_Application$get_enableHistory, set_enableHistory: Sys$_Application$set_enableHistory, add_init: Sys$_Application$add_init, remove_init: Sys$_Application$remove_init, add_load: Sys$_Application$add_load, remove_load: Sys$_Application$remove_load, add_navigate: Sys$_Application$add_navigate, remove_navigate: Sys$_Application$remove_navigate, add_unload: Sys$_Application$add_unload, remove_unload: Sys$_Application$remove_unload, addComponent: Sys$_Application$addComponent, addHistoryPoint: Sys$_Application$addHistoryPoint, beginCreateComponents: Sys$_Application$beginCreateComponents, dispose: Sys$_Application$dispose, endCreateComponents: Sys$_Application$endCreateComponents, findComponent: Sys$_Application$findComponent, getComponents: Sys$_Application$getComponents, initialize: Sys$_Application$initialize, notifyScriptLoaded: Sys$_Application$notifyScriptLoaded, registerDisposableObject: Sys$_Application$registerDisposableObject, raiseLoad: Sys$_Application$raiseLoad, removeComponent: Sys$_Application$removeComponent, setServerId: Sys$_Application$setServerId, setServerState: Sys$_Application$setServerState, unregisterDisposableObject: = Sys$_Application$unregisterDisposableObject, _addComponentToSecondPass: = Sys$_Application$_addComponentToSecondPass, _deserializeState: Sys$_Application$_deserializeState, _doInitialize: Sys$_Application$_doInitialize, _enableHistoryInScriptManager: = Sys$_Application$_enableHistoryInScriptManager, =20 _ensureHistory: Sys$_Application$_ensureHistory, _getHistory: Sys$_Application$_getHistory, _isSafari2: Sys$_Application$_isSafari2, _loadHandler: Sys$_Application$_loadHandler, _navigate: Sys$_Application$_navigate, _onIdle: Sys$_Application$_onIdle, _onIFrameLoad: Sys$_Application$_onIFrameLoad, _onPageRequestManagerBeginRequest: = Sys$_Application$_onPageRequestManagerBeginRequest, _onPageRequestManagerEndRequest: = Sys$_Application$_onPageRequestManagerEndRequest, _raiseNavigate: Sys$_Application$_raiseNavigate, _serializeState: Sys$_Application$_serializeState, _setHistory: Sys$_Application$_setHistory, _setState: Sys$_Application$_setState, _unloadHandler: Sys$_Application$_unloadHandler, _updateHiddenField: Sys$_Application$_updateHiddenField } Sys._Application.registerClass('Sys._Application', Sys.Component, = Sys.IContainer); Sys.Application =3D new Sys._Application(); var $find =3D Sys.Application.findComponent; Type.registerNamespace('Sys.Net'); =20 Sys.Net.WebRequestExecutor =3D function Sys$Net$WebRequestExecutor() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._webRequest =3D null; this._resultObject =3D null; } function Sys$Net$WebRequestExecutor$get_webRequest() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._webRequest; } function Sys$Net$WebRequestExecutor$_set_webRequest(value) { if (this.get_started()) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, = 'set_webRequest')); } this._webRequest =3D value; } function Sys$Net$WebRequestExecutor$get_started() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_responseAvailable() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_timedOut() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_aborted() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_responseData() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_statusCode() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_statusText() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_xml() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_object() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._resultObject) { this._resultObject =3D = Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData(= )); } return this._resultObject; } function Sys$Net$WebRequestExecutor$executeRequest() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$abort() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$getResponseHeader(header) { /// /// var e =3D Function._validateParams(arguments, [ {name: "header", type: String} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$getAllResponseHeaders() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.Net.WebRequestExecutor.prototype =3D { get_webRequest: Sys$Net$WebRequestExecutor$get_webRequest, _set_webRequest: Sys$Net$WebRequestExecutor$_set_webRequest, get_started: Sys$Net$WebRequestExecutor$get_started, get_responseAvailable: = Sys$Net$WebRequestExecutor$get_responseAvailable, get_timedOut: Sys$Net$WebRequestExecutor$get_timedOut, get_aborted: Sys$Net$WebRequestExecutor$get_aborted, get_responseData: Sys$Net$WebRequestExecutor$get_responseData, get_statusCode: Sys$Net$WebRequestExecutor$get_statusCode, get_statusText: Sys$Net$WebRequestExecutor$get_statusText, get_xml: Sys$Net$WebRequestExecutor$get_xml, get_object: Sys$Net$WebRequestExecutor$get_object, executeRequest: Sys$Net$WebRequestExecutor$executeRequest, abort: Sys$Net$WebRequestExecutor$abort, getResponseHeader: Sys$Net$WebRequestExecutor$getResponseHeader, getAllResponseHeaders: = Sys$Net$WebRequestExecutor$getAllResponseHeaders } Sys.Net.WebRequestExecutor.registerClass('Sys.Net.WebRequestExecutor'); =20 Sys.Net.XMLDOM =3D function Sys$Net$XMLDOM(markup) { /// /// var e =3D Function._validateParams(arguments, [ {name: "markup", type: String} ]); if (e) throw e; if (!window.DOMParser) { var progIDs =3D [ 'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument' = ]; for (var i =3D 0, l =3D progIDs.length; i < l; i++) { try { var xmlDOM =3D new ActiveXObject(progIDs[i]); xmlDOM.async =3D false; xmlDOM.loadXML(markup); xmlDOM.setProperty('SelectionLanguage', 'XPath'); return xmlDOM; } catch (ex) { } } } else { try { var domParser =3D new window.DOMParser(); return domParser.parseFromString(markup, 'text/xml'); } catch (ex) { } } return null; } Sys.Net.XMLHttpExecutor =3D function Sys$Net$XMLHttpExecutor() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.Net.XMLHttpExecutor.initializeBase(this); var _this =3D this; this._xmlHttpRequest =3D null; this._webRequest =3D null; this._responseAvailable =3D false; this._timedOut =3D false; this._timer =3D null; this._aborted =3D false; this._started =3D false; this._onReadyStateChange =3D (function () { =20 if (_this._xmlHttpRequest.readyState =3D=3D=3D 4 ) { try { if (typeof(_this._xmlHttpRequest.status) =3D=3D=3D = "undefined") { return; } } catch(ex) { return; } =20 _this._clearTimer(); _this._responseAvailable =3D true; try { _this._webRequest.completed(Sys.EventArgs.Empty); } finally { if (_this._xmlHttpRequest !=3D null) { _this._xmlHttpRequest.onreadystatechange =3D = Function.emptyMethod; _this._xmlHttpRequest =3D null; } } } }); this._clearTimer =3D (function() { if (_this._timer !=3D null) { window.clearTimeout(_this._timer); _this._timer =3D null; } }); this._onTimeout =3D (function() { if (!_this._responseAvailable) { _this._clearTimer(); _this._timedOut =3D true; _this._xmlHttpRequest.onreadystatechange =3D = Function.emptyMethod; _this._xmlHttpRequest.abort(); _this._webRequest.completed(Sys.EventArgs.Empty); _this._xmlHttpRequest =3D null; } }); } function Sys$Net$XMLHttpExecutor$get_timedOut() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._timedOut; } function Sys$Net$XMLHttpExecutor$get_started() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._started; } function Sys$Net$XMLHttpExecutor$get_responseAvailable() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._responseAvailable; } function Sys$Net$XMLHttpExecutor$get_aborted() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._aborted; } function Sys$Net$XMLHttpExecutor$executeRequest() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._webRequest =3D this.get_webRequest(); if (this._started) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, = 'executeRequest')); } if (this._webRequest =3D=3D=3D null) { throw Error.invalidOperation(Sys.Res.nullWebRequest); } var body =3D this._webRequest.get_body(); var headers =3D this._webRequest.get_headers(); this._xmlHttpRequest =3D new XMLHttpRequest(); this._xmlHttpRequest.onreadystatechange =3D = this._onReadyStateChange; var verb =3D this._webRequest.get_httpVerb(); this._xmlHttpRequest.open(verb, = this._webRequest.getResolvedUrl(), true ); if (headers) { for (var header in headers) { var val =3D headers[header]; if (typeof(val) !=3D=3D "function") this._xmlHttpRequest.setRequestHeader(header, val); } } if (verb.toLowerCase() =3D=3D=3D "post") { if ((headers =3D=3D=3D null) || !headers['Content-Type']) { this._xmlHttpRequest.setRequestHeader('Content-Type', = 'application/x-www-form-urlencoded; charset=3Dutf-8'); } if (!body) { body =3D ""; } } var timeout =3D this._webRequest.get_timeout(); if (timeout > 0) { this._timer =3D = window.setTimeout(Function.createDelegate(this, this._onTimeout), = timeout); } this._xmlHttpRequest.send(body); this._started =3D true; } function Sys$Net$XMLHttpExecutor$getResponseHeader(header) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "header", type: String} ]); if (e) throw e; if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'getResponseHeader')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'getResponseHeader')); } var result; try { result =3D this._xmlHttpRequest.getResponseHeader(header); } catch (e) { } if (!result) result =3D ""; return result; } function Sys$Net$XMLHttpExecutor$getAllResponseHeaders() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'getAllResponseHeaders')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'getAllResponseHeaders')); } return this._xmlHttpRequest.getAllResponseHeaders(); } function Sys$Net$XMLHttpExecutor$get_responseData() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'get_responseData')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'get_responseData')); } return this._xmlHttpRequest.responseText; } function Sys$Net$XMLHttpExecutor$get_statusCode() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'get_statusCode')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'get_statusCode')); } var result =3D 0; try { result =3D this._xmlHttpRequest.status; } catch(ex) { } return result; } function Sys$Net$XMLHttpExecutor$get_statusText() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'get_statusText')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'get_statusText')); } return this._xmlHttpRequest.statusText; } function Sys$Net$XMLHttpExecutor$get_xml() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'get_xml')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'get_xml')); } var xml =3D this._xmlHttpRequest.responseXML; if (!xml || !xml.documentElement) { xml =3D Sys.Net.XMLDOM(this._xmlHttpRequest.responseText); if (!xml || !xml.documentElement) return null; } else if (navigator.userAgent.indexOf('MSIE') !=3D=3D -1) { xml.setProperty('SelectionLanguage', 'XPath'); } if (xml.documentElement.namespaceURI =3D=3D=3D = "http://www.mozilla.org/newlayout/xml/parsererror.xml" && xml.documentElement.tagName =3D=3D=3D "parsererror") { return null; } =20 if (xml.documentElement.firstChild && = xml.documentElement.firstChild.tagName =3D=3D=3D "parsererror") { return null; } =20 return xml; } function Sys$Net$XMLHttpExecutor$abort() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._started) { throw = Error.invalidOperation(Sys.Res.cannotAbortBeforeStart); } if (this._aborted || this._responseAvailable || this._timedOut) return; this._aborted =3D true; this._clearTimer(); if (this._xmlHttpRequest && !this._responseAvailable) { this._xmlHttpRequest.onreadystatechange =3D = Function.emptyMethod; this._xmlHttpRequest.abort(); =20 this._xmlHttpRequest =3D null; =20 this._webRequest.completed(Sys.EventArgs.Empty); } } Sys.Net.XMLHttpExecutor.prototype =3D { get_timedOut: Sys$Net$XMLHttpExecutor$get_timedOut, get_started: Sys$Net$XMLHttpExecutor$get_started, get_responseAvailable: = Sys$Net$XMLHttpExecutor$get_responseAvailable, get_aborted: Sys$Net$XMLHttpExecutor$get_aborted, executeRequest: Sys$Net$XMLHttpExecutor$executeRequest, getResponseHeader: Sys$Net$XMLHttpExecutor$getResponseHeader, getAllResponseHeaders: = Sys$Net$XMLHttpExecutor$getAllResponseHeaders, get_responseData: Sys$Net$XMLHttpExecutor$get_responseData, get_statusCode: Sys$Net$XMLHttpExecutor$get_statusCode, get_statusText: Sys$Net$XMLHttpExecutor$get_statusText, get_xml: Sys$Net$XMLHttpExecutor$get_xml, abort: Sys$Net$XMLHttpExecutor$abort } Sys.Net.XMLHttpExecutor.registerClass('Sys.Net.XMLHttpExecutor', = Sys.Net.WebRequestExecutor); =20 Sys.Net._WebRequestManager =3D function Sys$Net$_WebRequestManager() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._defaultTimeout =3D 0; this._defaultExecutorType =3D "Sys.Net.XMLHttpExecutor"; } function Sys$Net$_WebRequestManager$add_invokingRequest(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("invokingRequest", = handler); } function Sys$Net$_WebRequestManager$remove_invokingRequest(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("invokingRequest", = handler); } function Sys$Net$_WebRequestManager$add_completedRequest(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("completedRequest", = handler); } function Sys$Net$_WebRequestManager$remove_completedRequest(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("completedRequest", = handler); } function Sys$Net$_WebRequestManager$_get_eventHandlerList() { if (!this._events) { this._events =3D new Sys.EventHandlerList(); } return this._events; } function Sys$Net$_WebRequestManager$get_defaultTimeout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultTimeout; } function Sys$Net$_WebRequestManager$set_defaultTimeout(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange("value", value, = Sys.Res.invalidTimeout); } this._defaultTimeout =3D value; } function Sys$Net$_WebRequestManager$get_defaultExecutorType() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultExecutorType; } function Sys$Net$_WebRequestManager$set_defaultExecutorType(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; this._defaultExecutorType =3D value; } function Sys$Net$_WebRequestManager$executeRequest(webRequest) { /// /// var e =3D Function._validateParams(arguments, [ {name: "webRequest", type: Sys.Net.WebRequest} ]); if (e) throw e; var executor =3D webRequest.get_executor(); if (!executor) { var failed =3D false; try { var executorType =3D eval(this._defaultExecutorType); executor =3D new executorType(); } catch (e) { failed =3D true; } if (failed || = !Sys.Net.WebRequestExecutor.isInstanceOfType(executor) || !executor) { throw Error.argument("defaultExecutorType", = String.format(Sys.Res.invalidExecutorType, this._defaultExecutorType)); } webRequest.set_executor(executor); } if (executor.get_aborted()) { return; } var evArgs =3D new Sys.Net.NetworkRequestEventArgs(webRequest); var handler =3D = this._get_eventHandlerList().getHandler("invokingRequest"); if (handler) { handler(this, evArgs); } if (!evArgs.get_cancel()) { executor.executeRequest(); } } Sys.Net._WebRequestManager.prototype =3D { add_invokingRequest: Sys$Net$_WebRequestManager$add_invokingRequest, remove_invokingRequest: = Sys$Net$_WebRequestManager$remove_invokingRequest, add_completedRequest: = Sys$Net$_WebRequestManager$add_completedRequest, remove_completedRequest: = Sys$Net$_WebRequestManager$remove_completedRequest, _get_eventHandlerList: = Sys$Net$_WebRequestManager$_get_eventHandlerList, get_defaultTimeout: Sys$Net$_WebRequestManager$get_defaultTimeout, set_defaultTimeout: Sys$Net$_WebRequestManager$set_defaultTimeout, get_defaultExecutorType: = Sys$Net$_WebRequestManager$get_defaultExecutorType, set_defaultExecutorType: = Sys$Net$_WebRequestManager$set_defaultExecutorType, executeRequest: Sys$Net$_WebRequestManager$executeRequest } Sys.Net._WebRequestManager.registerClass('Sys.Net._WebRequestManager'); Sys.Net.WebRequestManager =3D new Sys.Net._WebRequestManager(); =20 Sys.Net.NetworkRequestEventArgs =3D function = Sys$Net$NetworkRequestEventArgs(webRequest) { /// /// var e =3D Function._validateParams(arguments, [ {name: "webRequest", type: Sys.Net.WebRequest} ]); if (e) throw e; Sys.Net.NetworkRequestEventArgs.initializeBase(this); this._webRequest =3D webRequest; } function Sys$Net$NetworkRequestEventArgs$get_webRequest() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._webRequest; } Sys.Net.NetworkRequestEventArgs.prototype =3D { get_webRequest: Sys$Net$NetworkRequestEventArgs$get_webRequest } Sys.Net.NetworkRequestEventArgs.registerClass('Sys.Net.NetworkRequestEven= tArgs', Sys.CancelEventArgs); =20 Sys.Net.WebRequest =3D function Sys$Net$WebRequest() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._url =3D ""; this._headers =3D { }; this._body =3D null; this._userContext =3D null; this._httpVerb =3D null; this._executor =3D null; this._invokeCalled =3D false; this._timeout =3D 0; } function Sys$Net$WebRequest$add_completed(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("completed", handler); } function Sys$Net$WebRequest$remove_completed(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("completed", = handler); } function Sys$Net$WebRequest$completed(eventArgs) { /// /// var e =3D Function._validateParams(arguments, [ {name: "eventArgs", type: Sys.EventArgs} ]); if (e) throw e; var handler =3D = Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRe= quest"); if (handler) { handler(this._executor, eventArgs); } handler =3D = this._get_eventHandlerList().getHandler("completed"); if (handler) { handler(this._executor, eventArgs); } } function Sys$Net$WebRequest$_get_eventHandlerList() { if (!this._events) { this._events =3D new Sys.EventHandlerList(); } return this._events; } function Sys$Net$WebRequest$get_url() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._url; } function Sys$Net$WebRequest$set_url(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; this._url =3D value; } function Sys$Net$WebRequest$get_headers() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._headers; } function Sys$Net$WebRequest$get_httpVerb() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._httpVerb =3D=3D=3D null) { if (this._body =3D=3D=3D null) { return "GET"; } return "POST"; } return this._httpVerb; } function Sys$Net$WebRequest$set_httpVerb(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; if (value.length =3D=3D=3D 0) { throw Error.argument('value', Sys.Res.invalidHttpVerb); } this._httpVerb =3D value; } function Sys$Net$WebRequest$get_body() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._body; } function Sys$Net$WebRequest$set_body(value) { var e =3D Function._validateParams(arguments, [{name: "value", = mayBeNull: true}]); if (e) throw e; this._body =3D value; } function Sys$Net$WebRequest$get_userContext() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._userContext; } function Sys$Net$WebRequest$set_userContext(value) { var e =3D Function._validateParams(arguments, [{name: "value", = mayBeNull: true}]); if (e) throw e; this._userContext =3D value; } function Sys$Net$WebRequest$get_executor() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._executor; } function Sys$Net$WebRequest$set_executor(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Sys.Net.WebRequestExecutor}]); if (e) throw e; if (this._executor !=3D=3D null && this._executor.get_started()) = { throw = Error.invalidOperation(Sys.Res.setExecutorAfterActive); } this._executor =3D value; this._executor._set_webRequest(this); } function Sys$Net$WebRequest$get_timeout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._timeout =3D=3D=3D 0) { return Sys.Net.WebRequestManager.get_defaultTimeout(); } return this._timeout; } function Sys$Net$WebRequest$set_timeout(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange("value", value, = Sys.Res.invalidTimeout); } this._timeout =3D value; } function Sys$Net$WebRequest$getResolvedUrl() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return Sys.Net.WebRequest._resolveUrl(this._url); } function Sys$Net$WebRequest$invoke() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._invokeCalled) { throw Error.invalidOperation(Sys.Res.invokeCalledTwice); } Sys.Net.WebRequestManager.executeRequest(this); this._invokeCalled =3D true; } Sys.Net.WebRequest.prototype =3D { add_completed: Sys$Net$WebRequest$add_completed, remove_completed: Sys$Net$WebRequest$remove_completed, completed: Sys$Net$WebRequest$completed, _get_eventHandlerList: Sys$Net$WebRequest$_get_eventHandlerList, get_url: Sys$Net$WebRequest$get_url, set_url: Sys$Net$WebRequest$set_url, get_headers: Sys$Net$WebRequest$get_headers, get_httpVerb: Sys$Net$WebRequest$get_httpVerb, set_httpVerb: Sys$Net$WebRequest$set_httpVerb, get_body: Sys$Net$WebRequest$get_body, set_body: Sys$Net$WebRequest$set_body, get_userContext: Sys$Net$WebRequest$get_userContext, set_userContext: Sys$Net$WebRequest$set_userContext, get_executor: Sys$Net$WebRequest$get_executor, set_executor: Sys$Net$WebRequest$set_executor, get_timeout: Sys$Net$WebRequest$get_timeout, set_timeout: Sys$Net$WebRequest$set_timeout, getResolvedUrl: Sys$Net$WebRequest$getResolvedUrl, invoke: Sys$Net$WebRequest$invoke } Sys.Net.WebRequest._resolveUrl =3D function = Sys$Net$WebRequest$_resolveUrl(url, baseUrl) { if (url && url.indexOf('://') !=3D=3D -1) { return url; } if (!baseUrl || baseUrl.length =3D=3D=3D 0) { var baseElement =3D document.getElementsByTagName('base')[0]; if (baseElement && baseElement.href && baseElement.href.length > = 0) { baseUrl =3D baseElement.href; } else { baseUrl =3D document.URL; } } var qsStart =3D baseUrl.indexOf('?'); if (qsStart !=3D=3D -1) { baseUrl =3D baseUrl.substr(0, qsStart); } qsStart =3D baseUrl.indexOf('#'); if (qsStart !=3D=3D -1) { baseUrl =3D baseUrl.substr(0, qsStart); } baseUrl =3D baseUrl.substr(0, baseUrl.lastIndexOf('/') + 1); if (!url || url.length =3D=3D=3D 0) { return baseUrl; } if (url.charAt(0) =3D=3D=3D '/') { var slashslash =3D baseUrl.indexOf('://'); if (slashslash =3D=3D=3D -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl1); } var nextSlash =3D baseUrl.indexOf('/', slashslash + 3); if (nextSlash =3D=3D=3D -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl2); } return baseUrl.substr(0, nextSlash) + url; } else { var lastSlash =3D baseUrl.lastIndexOf('/'); if (lastSlash =3D=3D=3D -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl3); } return baseUrl.substr(0, lastSlash+1) + url; } } Sys.Net.WebRequest._createQueryString =3D function = Sys$Net$WebRequest$_createQueryString(queryString, encodeMethod) { if (!encodeMethod) encodeMethod =3D encodeURIComponent; var sb =3D new Sys.StringBuilder(); var i =3D 0; for (var arg in queryString) { var obj =3D queryString[arg]; if (typeof(obj) =3D=3D=3D "function") continue; var val =3D = Sys.Serialization.JavaScriptSerializer.serialize(obj); if (i !=3D=3D 0) { sb.append('&'); } sb.append(arg); sb.append('=3D'); sb.append(encodeMethod(val)); i++; } return sb.toString(); } Sys.Net.WebRequest._createUrl =3D function = Sys$Net$WebRequest$_createUrl(url, queryString) { if (!queryString) { return url; } var qs =3D Sys.Net.WebRequest._createQueryString(queryString); if (qs.length > 0) { var sep =3D '?'; if (url && url.indexOf('?') !=3D=3D -1) sep =3D '&'; return url + sep + qs; } else { return url; } } Sys.Net.WebRequest.registerClass('Sys.Net.WebRequest'); =20 Sys.Net.WebServiceProxy =3D function Sys$Net$WebServiceProxy() { } function Sys$Net$WebServiceProxy$get_timeout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._timeout; } function Sys$Net$WebServiceProxy$set_timeout(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, = Sys.Res.invalidTimeout); } this._timeout =3D value; } function Sys$Net$WebServiceProxy$get_defaultUserContext() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._userContext; } function Sys$Net$WebServiceProxy$set_defaultUserContext(value) { var e =3D Function._validateParams(arguments, [{name: "value", = mayBeNull: true}]); if (e) throw e; this._userContext =3D value; } function Sys$Net$WebServiceProxy$get_defaultSucceededCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._succeeded; } function Sys$Net$WebServiceProxy$set_defaultSucceededCallback(value) = { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._succeeded =3D value; } function Sys$Net$WebServiceProxy$get_defaultFailedCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._failed; } function Sys$Net$WebServiceProxy$set_defaultFailedCallback(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._failed =3D value; } function Sys$Net$WebServiceProxy$get_path() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._path; } function Sys$Net$WebServiceProxy$set_path(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; this._path =3D value; } function Sys$Net$WebServiceProxy$_invoke(servicePath, methodName, = useGet, params, onSuccess, onFailure, userContext) { /// /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "servicePath", type: String}, {name: "methodName", type: String}, {name: "useGet", type: Boolean}, {name: "params"}, {name: "onSuccess", type: Function, mayBeNull: true, = optional: true}, {name: "onFailure", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; if (onSuccess =3D=3D=3D null || typeof onSuccess =3D=3D=3D = 'undefined') onSuccess =3D this.get_defaultSucceededCallback(); if (onFailure =3D=3D=3D null || typeof onFailure =3D=3D=3D = 'undefined') onFailure =3D this.get_defaultFailedCallback(); if (userContext =3D=3D=3D null || typeof userContext =3D=3D=3D = 'undefined') userContext =3D this.get_defaultUserContext(); =20 return Sys.Net.WebServiceProxy.invoke(servicePath, methodName, = useGet, params, onSuccess, onFailure, userContext, this.get_timeout()); } Sys.Net.WebServiceProxy.prototype =3D { get_timeout: Sys$Net$WebServiceProxy$get_timeout, set_timeout: Sys$Net$WebServiceProxy$set_timeout, get_defaultUserContext: = Sys$Net$WebServiceProxy$get_defaultUserContext, set_defaultUserContext: = Sys$Net$WebServiceProxy$set_defaultUserContext, get_defaultSucceededCallback: = Sys$Net$WebServiceProxy$get_defaultSucceededCallback, set_defaultSucceededCallback: = Sys$Net$WebServiceProxy$set_defaultSucceededCallback, get_defaultFailedCallback: = Sys$Net$WebServiceProxy$get_defaultFailedCallback, set_defaultFailedCallback: = Sys$Net$WebServiceProxy$set_defaultFailedCallback, get_path: Sys$Net$WebServiceProxy$get_path, set_path: Sys$Net$WebServiceProxy$set_path, _invoke: Sys$Net$WebServiceProxy$_invoke } Sys.Net.WebServiceProxy.registerClass('Sys.Net.WebServiceProxy'); Sys.Net.WebServiceProxy.invoke =3D function = Sys$Net$WebServiceProxy$invoke(servicePath, methodName, useGet, params, = onSuccess, onFailure, userContext, timeout) { /// /// /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "servicePath", type: String}, {name: "methodName", type: String}, {name: "useGet", type: Boolean, optional: true}, {name: "params", mayBeNull: true, optional: true}, {name: "onSuccess", type: Function, mayBeNull: true, optional: = true}, {name: "onFailure", type: Function, mayBeNull: true, optional: = true}, {name: "userContext", mayBeNull: true, optional: true}, {name: "timeout", type: Number, optional: true} ]); if (e) throw e; var request =3D new Sys.Net.WebRequest(); request.get_headers()['Content-Type'] =3D 'application/json; = charset=3Dutf-8'; if (!params) params =3D {}; var urlParams =3D params; if (!useGet || !urlParams) urlParams =3D {}; = request.set_url(Sys.Net.WebRequest._createUrl(servicePath+"/"+encodeURICo= mponent(methodName), urlParams)); var body =3D null; if (!useGet) { body =3D = Sys.Serialization.JavaScriptSerializer.serialize(params); if (body =3D=3D=3D "{}") body =3D ""; } request.set_body(body); request.add_completed(onComplete); if (timeout && timeout > 0) request.set_timeout(timeout); request.invoke(); function onComplete(response, eventArgs) { if (response.get_responseAvailable()) { var statusCode =3D response.get_statusCode(); var result =3D null; =20 try { var contentType =3D = response.getResponseHeader("Content-Type"); if (contentType.startsWith("application/json")) { result =3D response.get_object(); } else if (contentType.startsWith("text/xml")) { result =3D response.get_xml(); } else { result =3D response.get_responseData(); } } catch (ex) { } var error =3D response.getResponseHeader("jsonerror"); var errorObj =3D (error =3D=3D=3D "true"); if (errorObj) { if (result) { result =3D new Sys.Net.WebServiceError(false, = result.Message, result.StackTrace, result.ExceptionType); } } else if (contentType.startsWith("application/json")) { if (!result || typeof(result.d) =3D=3D=3D "undefined") { throw = Sys.Net.WebServiceProxy._createFailedError(methodName, = String.format(Sys.Res.webServiceInvalidJsonWrapper, methodName)); } result =3D result.d; } if (((statusCode < 200) || (statusCode >=3D 300)) || = errorObj) { if (onFailure) { if (!result || !errorObj) { result =3D new Sys.Net.WebServiceError(false , = String.format(Sys.Res.webServiceFailedNoMsg, methodName), "", ""); } result._statusCode =3D statusCode; onFailure(result, userContext, methodName); } else { var error; if (result && errorObj) { error =3D result.get_exceptionType() + "-- " + = result.get_message(); } else { error =3D response.get_responseData(); } throw = Sys.Net.WebServiceProxy._createFailedError(methodName, = String.format(Sys.Res.webServiceFailed, methodName, error)); } } else if (onSuccess) { onSuccess(result, userContext, methodName); } } else { var msg; if (response.get_timedOut()) { msg =3D String.format(Sys.Res.webServiceTimedOut, = methodName); } else { msg =3D String.format(Sys.Res.webServiceFailedNoMsg, = methodName) } if (onFailure) { onFailure(new = Sys.Net.WebServiceError(response.get_timedOut(), msg, "", ""), = userContext, methodName); } else { throw = Sys.Net.WebServiceProxy._createFailedError(methodName, msg); } } } return request; } Sys.Net.WebServiceProxy._createFailedError =3D function = Sys$Net$WebServiceProxy$_createFailedError(methodName, errorMessage) { var displayMessage =3D "Sys.Net.WebServiceFailedException: " + = errorMessage; var e =3D Error.create(displayMessage, { 'name': = 'Sys.Net.WebServiceFailedException', 'methodName': methodName }); e.popStackFrame(); return e; } Sys.Net.WebServiceProxy._defaultFailedCallback =3D function = Sys$Net$WebServiceProxy$_defaultFailedCallback(err, methodName) { var error =3D err.get_exceptionType() + "-- " + err.get_message(); throw Sys.Net.WebServiceProxy._createFailedError(methodName, = String.format(Sys.Res.webServiceFailed, methodName, error)); } Sys.Net.WebServiceProxy._generateTypedConstructor =3D function = Sys$Net$WebServiceProxy$_generateTypedConstructor(type) { return function(properties) { if (properties) { for (var name in properties) { this[name] =3D properties[name]; } } this.__type =3D type; } } =20 Sys.Net.WebServiceError =3D function Sys$Net$WebServiceError(timedOut, = message, stackTrace, exceptionType) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "timedOut", type: Boolean}, {name: "message", type: String, mayBeNull: true}, {name: "stackTrace", type: String, mayBeNull: true}, {name: "exceptionType", type: String, mayBeNull: true} ]); if (e) throw e; this._timedOut =3D timedOut; this._message =3D message; this._stackTrace =3D stackTrace; this._exceptionType =3D exceptionType; this._statusCode =3D -1; } function Sys$Net$WebServiceError$get_timedOut() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._timedOut; } function Sys$Net$WebServiceError$get_statusCode() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._statusCode; } function Sys$Net$WebServiceError$get_message() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._message; } function Sys$Net$WebServiceError$get_stackTrace() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._stackTrace; } function Sys$Net$WebServiceError$get_exceptionType() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._exceptionType; } Sys.Net.WebServiceError.prototype =3D { get_timedOut: Sys$Net$WebServiceError$get_timedOut, get_statusCode: Sys$Net$WebServiceError$get_statusCode, get_message: Sys$Net$WebServiceError$get_message, get_stackTrace: Sys$Net$WebServiceError$get_stackTrace, get_exceptionType: Sys$Net$WebServiceError$get_exceptionType } Sys.Net.WebServiceError.registerClass('Sys.Net.WebServiceError'); Type.registerNamespace('Sys.Services'); Sys.Services._ProfileService =3D function Sys$Services$_ProfileService() = { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.Services._ProfileService.initializeBase(this); this.properties =3D {}; } Sys.Services._ProfileService.DefaultWebServicePath =3D ''; function = Sys$Services$_ProfileService$get_defaultLoadCompletedCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultLoadCompletedCallback; } function = Sys$Services$_ProfileService$set_defaultLoadCompletedCallback(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLoadCompletedCallback =3D value; } function = Sys$Services$_ProfileService$get_defaultSaveCompletedCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultSaveCompletedCallback; } function = Sys$Services$_ProfileService$set_defaultSaveCompletedCallback(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultSaveCompletedCallback =3D value; } function Sys$Services$_ProfileService$get_path() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._path || ''; } function Sys$Services$_ProfileService$load(propertyNames, = loadCompletedCallback, failedCallback, userContext) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "propertyNames", type: Array, mayBeNull: true, = optional: true, elementType: String}, {name: "loadCompletedCallback", type: Function, mayBeNull: = true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; var parameters; var methodName; if (!propertyNames) { methodName =3D "GetAllPropertiesForCurrentUser"; parameters =3D { authenticatedUserOnly: false }; } else { methodName =3D "GetPropertiesForCurrentUser"; parameters =3D { properties: = this._clonePropertyNames(propertyNames), authenticatedUserOnly: false }; } this._invoke(this._get_path(), methodName, false, parameters, Function.createDelegate(this, = this._onLoadComplete), Function.createDelegate(this, = this._onLoadFailed), [loadCompletedCallback, = failedCallback, userContext]); } function Sys$Services$_ProfileService$save(propertyNames, = saveCompletedCallback, failedCallback, userContext) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "propertyNames", type: Array, mayBeNull: true, = optional: true, elementType: String}, {name: "saveCompletedCallback", type: Function, mayBeNull: = true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; var flattenedProperties =3D = this._flattenProperties(propertyNames, this.properties); this._invoke(this._get_path(), "SetPropertiesForCurrentUser", false, { values: = flattenedProperties.value, authenticatedUserOnly: false }, Function.createDelegate(this, = this._onSaveComplete), Function.createDelegate(this, = this._onSaveFailed), [saveCompletedCallback, = failedCallback, userContext, flattenedProperties.count]); } function Sys$Services$_ProfileService$_clonePropertyNames(arr) { var nodups =3D []; var seen =3D {}; for (var i=3D0; i < arr.length; i++) { var prop =3D arr[i]; if(!seen[prop]) { Array.add(nodups, prop); = seen[prop]=3Dtrue; }; } return nodups; } function = Sys$Services$_ProfileService$_flattenProperties(propertyNames, = properties, groupName) { var flattenedProperties =3D {}; var val; var key; var count =3D 0; if (propertyNames && propertyNames.length =3D=3D=3D 0) { return { value: flattenedProperties, count: 0 }; } for (var property in properties) { val =3D properties[property]; key =3D groupName ? groupName + "." + property : property; if(Sys.Services.ProfileGroup.isInstanceOfType(val)) { var obj =3D this._flattenProperties(propertyNames, val, = key); var groupProperties =3D obj.value; count +=3D obj.count;=20 for(var subKey in groupProperties) { var subVal =3D groupProperties[subKey]; flattenedProperties[subKey] =3D subVal; } } else { if(!propertyNames || Array.indexOf(propertyNames, key) = !=3D=3D -1) { flattenedProperties[key] =3D val; count++;=20 } } } return { value: flattenedProperties, count: count }; } function Sys$Services$_ProfileService$_get_path() { var path =3D this.get_path(); if (!path.length) { path =3D Sys.Services._ProfileService.DefaultWebServicePath; } if (!path || !path.length) { throw Error.invalidOperation(Sys.Res.servicePathNotSet); } return path; } function Sys$Services$_ProfileService$_onLoadComplete(result, = context, methodName) { if (typeof(result) !=3D=3D "object") { throw = Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,= methodName, "Object")); } var unflattened =3D this._unflattenProperties(result); for (var name in unflattened) { this.properties[name] =3D unflattened[name]; } =20 var callback =3D context[0] || = this.get_defaultLoadCompletedCallback() || = this.get_defaultSucceededCallback(); if (callback) { var userContext =3D context[2] || = this.get_defaultUserContext(); =20 callback(result.length, userContext, = "Sys.Services.ProfileService.load"); } } function Sys$Services$_ProfileService$_onLoadFailed(err, context, = methodName) { var callback =3D context[1] || this.get_defaultFailedCallback(); if (callback) { var userContext =3D context[2] || = this.get_defaultUserContext(); =20 callback(err, userContext, = "Sys.Services.ProfileService.load"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, = methodName); } } function Sys$Services$_ProfileService$_onSaveComplete(result, = context, methodName) { var count =3D context[3]; if (result !=3D=3D null) {=20 if (result instanceof Array) { count -=3D result.length; } else if (typeof(result) =3D=3D=3D 'number') { count =3D result; } else { throw = Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,= methodName, "Array")); } } =20 var callback =3D context[0] || = this.get_defaultSaveCompletedCallback() || = this.get_defaultSucceededCallback(); if (callback) { var userContext =3D context[2] || = this.get_defaultUserContext(); callback(count, userContext, = "Sys.Services.ProfileService.save"); } } function Sys$Services$_ProfileService$_onSaveFailed(err, context, = methodName) { var callback =3D context[1] || this.get_defaultFailedCallback(); if (callback) { var userContext =3D context[2] || = this.get_defaultUserContext(); callback(err, userContext, = "Sys.Services.ProfileService.save"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, = methodName); } } function = Sys$Services$_ProfileService$_unflattenProperties(properties) { var unflattenedProperties =3D {}; var dotIndex; var val; var count =3D 0; for (var key in properties) { count++; val =3D properties[key]; dotIndex =3D key.indexOf('.'); if (dotIndex !=3D=3D -1) { var groupName =3D key.substr(0, dotIndex); key =3D key.substr(dotIndex+1); var group =3D unflattenedProperties[groupName]; if (!group || = !Sys.Services.ProfileGroup.isInstanceOfType(group)) { group =3D new Sys.Services.ProfileGroup(); unflattenedProperties[groupName] =3D group; } group[key] =3D val; } else { unflattenedProperties[key] =3D val; } } properties.length =3D count; return unflattenedProperties; } Sys.Services._ProfileService.prototype =3D { _defaultLoadCompletedCallback: null, _defaultSaveCompletedCallback: null, _path: '', _timeout: 0, get_defaultLoadCompletedCallback: = Sys$Services$_ProfileService$get_defaultLoadCompletedCallback, set_defaultLoadCompletedCallback: = Sys$Services$_ProfileService$set_defaultLoadCompletedCallback, get_defaultSaveCompletedCallback: = Sys$Services$_ProfileService$get_defaultSaveCompletedCallback, set_defaultSaveCompletedCallback: = Sys$Services$_ProfileService$set_defaultSaveCompletedCallback, get_path: Sys$Services$_ProfileService$get_path, load: Sys$Services$_ProfileService$load, save: Sys$Services$_ProfileService$save, _clonePropertyNames: = Sys$Services$_ProfileService$_clonePropertyNames, =20 _flattenProperties: Sys$Services$_ProfileService$_flattenProperties, _get_path: Sys$Services$_ProfileService$_get_path, =20 _onLoadComplete: Sys$Services$_ProfileService$_onLoadComplete, _onLoadFailed: Sys$Services$_ProfileService$_onLoadFailed, _onSaveComplete: Sys$Services$_ProfileService$_onSaveComplete, _onSaveFailed: Sys$Services$_ProfileService$_onSaveFailed, _unflattenProperties: = Sys$Services$_ProfileService$_unflattenProperties } Sys.Services._ProfileService.registerClass('Sys.Services._ProfileService'= , Sys.Net.WebServiceProxy); Sys.Services.ProfileService =3D new Sys.Services._ProfileService(); Sys.Services.ProfileGroup =3D function = Sys$Services$ProfileGroup(properties) { /// /// var e =3D Function._validateParams(arguments, [ {name: "properties", mayBeNull: true, optional: true} ]); if (e) throw e; if (properties) { for (var property in properties) { this[property] =3D properties[property]; } } } Sys.Services.ProfileGroup.registerClass('Sys.Services.ProfileGroup'); Sys.Services._AuthenticationService =3D function = Sys$Services$_AuthenticationService() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.Services._AuthenticationService.initializeBase(this); } Sys.Services._AuthenticationService.DefaultWebServicePath =3D ''; function = Sys$Services$_AuthenticationService$get_defaultLoginCompletedCallback() = { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultLoginCompletedCallback; } function = Sys$Services$_AuthenticationService$set_defaultLoginCompletedCallback(val= ue) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLoginCompletedCallback =3D value; } function = Sys$Services$_AuthenticationService$get_defaultLogoutCompletedCallback() = { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultLogoutCompletedCallback; } function = Sys$Services$_AuthenticationService$set_defaultLogoutCompletedCallback(va= lue) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLogoutCompletedCallback =3D value; } function Sys$Services$_AuthenticationService$get_isLoggedIn() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._authenticated; } function Sys$Services$_AuthenticationService$get_path() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._path || ''; } function Sys$Services$_AuthenticationService$login(username, = password, isPersistent, customInfo, redirectUrl, loginCompletedCallback, = failedCallback, userContext) { /// /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "username", type: String}, {name: "password", type: String, mayBeNull: true}, {name: "isPersistent", type: Boolean, mayBeNull: true, = optional: true}, {name: "customInfo", type: String, mayBeNull: true, = optional: true}, {name: "redirectUrl", type: String, mayBeNull: true, = optional: true}, {name: "loginCompletedCallback", type: Function, mayBeNull: = true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; this._invoke(this._get_path(), "Login", false, { userName: username, password: = password, createPersistentCookie: isPersistent }, Function.createDelegate(this, = this._onLoginComplete), Function.createDelegate(this, = this._onLoginFailed), [username, password, = isPersistent, customInfo, redirectUrl, loginCompletedCallback, = failedCallback, userContext]); } function Sys$Services$_AuthenticationService$logout(redirectUrl, = logoutCompletedCallback, failedCallback, userContext) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "redirectUrl", type: String, mayBeNull: true, = optional: true}, {name: "logoutCompletedCallback", type: Function, mayBeNull: = true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; this._invoke(this._get_path(), "Logout", false, {},=20 Function.createDelegate(this, = this._onLogoutComplete), Function.createDelegate(this, = this._onLogoutFailed), [redirectUrl, = logoutCompletedCallback, failedCallback, userContext]); } function Sys$Services$_AuthenticationService$_get_path() { var path =3D this.get_path(); if(!path.length) { path =3D = Sys.Services._AuthenticationService.DefaultWebServicePath; } if(!path || !path.length) { throw Error.invalidOperation(Sys.Res.servicePathNotSet); } return path; } function = Sys$Services$_AuthenticationService$_onLoginComplete(result, context, = methodName) { if(typeof(result) !=3D=3D "boolean") { throw = Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,= methodName, "Boolean")); } =20 var redirectUrl =3D context[4]; var userContext =3D context[7] || this.get_defaultUserContext(); var callback =3D context[5] || = this.get_defaultLoginCompletedCallback() || = this.get_defaultSucceededCallback(); =20 if(result) { this._authenticated =3D true; if (callback) { callback(true, userContext, = "Sys.Services.AuthenticationService.login"); } =20 if (typeof(redirectUrl) !=3D=3D "undefined" && redirectUrl = !=3D=3D null) { window.location.href =3D redirectUrl; } } else if (callback) { callback(false, userContext, = "Sys.Services.AuthenticationService.login"); } } function Sys$Services$_AuthenticationService$_onLoginFailed(err, = context, methodName) { var callback =3D context[6] || this.get_defaultFailedCallback(); if (callback) { var userContext =3D context[7] || = this.get_defaultUserContext(); callback(err, userContext, = "Sys.Services.AuthenticationService.login"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, = methodName); } } function = Sys$Services$_AuthenticationService$_onLogoutComplete(result, context, = methodName) { if(result !=3D=3D null) { throw = Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,= methodName, "null")); } =20 var redirectUrl =3D context[0]; var userContext =3D context[3] || this.get_defaultUserContext(); var callback =3D context[1] || = this.get_defaultLogoutCompletedCallback() || = this.get_defaultSucceededCallback(); this._authenticated =3D false; =20 if (callback) { callback(null, userContext, = "Sys.Services.AuthenticationService.logout"); } =20 if(!redirectUrl) { window.location.reload(); } else { window.location.href =3D redirectUrl; } } function Sys$Services$_AuthenticationService$_onLogoutFailed(err, = context, methodName) { var callback =3D context[2] || this.get_defaultFailedCallback(); if (callback) { callback(err, context[3], = "Sys.Services.AuthenticationService.logout"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, = methodName); } } function = Sys$Services$_AuthenticationService$_setAuthenticated(authenticated) { this._authenticated =3D authenticated; } Sys.Services._AuthenticationService.prototype =3D { _defaultLoginCompletedCallback: null, _defaultLogoutCompletedCallback: null, _path: '', _timeout: 0, _authenticated: false, get_defaultLoginCompletedCallback: = Sys$Services$_AuthenticationService$get_defaultLoginCompletedCallback, set_defaultLoginCompletedCallback: = Sys$Services$_AuthenticationService$set_defaultLoginCompletedCallback, get_defaultLogoutCompletedCallback: = Sys$Services$_AuthenticationService$get_defaultLogoutCompletedCallback, set_defaultLogoutCompletedCallback: = Sys$Services$_AuthenticationService$set_defaultLogoutCompletedCallback, get_isLoggedIn: Sys$Services$_AuthenticationService$get_isLoggedIn, get_path: Sys$Services$_AuthenticationService$get_path, =20 login: Sys$Services$_AuthenticationService$login, logout: Sys$Services$_AuthenticationService$logout, _get_path: Sys$Services$_AuthenticationService$_get_path, _onLoginComplete: = Sys$Services$_AuthenticationService$_onLoginComplete, _onLoginFailed: Sys$Services$_AuthenticationService$_onLoginFailed, _onLogoutComplete: = Sys$Services$_AuthenticationService$_onLogoutComplete, _onLogoutFailed: = Sys$Services$_AuthenticationService$_onLogoutFailed, _setAuthenticated: = Sys$Services$_AuthenticationService$_setAuthenticated =20 } Sys.Services._AuthenticationService.registerClass('Sys.Services._Authenti= cationService', Sys.Net.WebServiceProxy); Sys.Services.AuthenticationService =3D new = Sys.Services._AuthenticationService(); Sys.Services._RoleService =3D function Sys$Services$_RoleService() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.Services._RoleService.initializeBase(this); this._roles =3D []; } Sys.Services._RoleService.DefaultWebServicePath =3D ''; function = Sys$Services$_RoleService$get_defaultLoadCompletedCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultLoadCompletedCallback; } function = Sys$Services$_RoleService$set_defaultLoadCompletedCallback(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLoadCompletedCallback =3D value; } function Sys$Services$_RoleService$get_path() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._path || ''; } function Sys$Services$_RoleService$get_roles() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return Array.clone(this._roles); } function Sys$Services$_RoleService$isUserInRole(role) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "role", type: String} ]); if (e) throw e; var v =3D this._get_rolesIndex()[role.trim().toLowerCase()]; return !!v; } function Sys$Services$_RoleService$load(loadCompletedCallback, = failedCallback, userContext) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "loadCompletedCallback", type: Function, mayBeNull: = true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; Sys.Net.WebServiceProxy.invoke( this._get_path(), "GetRolesForCurrentUser", false, {} , Function.createDelegate(this, this._onLoadComplete), Function.createDelegate(this, this._onLoadFailed), [loadCompletedCallback, failedCallback, = userContext], this.get_timeout()); } function Sys$Services$_RoleService$_get_path() { var path =3D this.get_path(); if(!path || !path.length) { path =3D Sys.Services._RoleService.DefaultWebServicePath; } if(!path || !path.length) { throw Error.invalidOperation(Sys.Res.servicePathNotSet); } return path; } function Sys$Services$_RoleService$_get_rolesIndex() { if (!this._rolesIndex) { var index =3D {}; for(var i=3D0; i < this._roles.length; i++) { index[this._roles[i].toLowerCase()] =3D true; } this._rolesIndex =3D index; } return this._rolesIndex; } function Sys$Services$_RoleService$_onLoadComplete(result, context, = methodName) { if(result && !(result instanceof Array)) { throw = Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,= methodName, "Array")); } this._roles =3D result; this._rolesIndex =3D null; var callback =3D context[0] || = this.get_defaultLoadCompletedCallback() || = this.get_defaultSucceededCallback(); if (callback) { var userContext =3D context[2] || = this.get_defaultUserContext(); var clonedResult =3D Array.clone(result); callback(clonedResult, userContext, = "Sys.Services.RoleService.load"); } } function Sys$Services$_RoleService$_onLoadFailed(err, context, = methodName) { var callback =3D context[1] || this.get_defaultFailedCallback(); if (callback) { var userContext =3D context[2] || = this.get_defaultUserContext(); callback(err, userContext, "Sys.Services.RoleService.load"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, = methodName); } } Sys.Services._RoleService.prototype =3D { _defaultLoadCompletedCallback: null, _rolesIndex: null, _timeout: 0, _path: '', get_defaultLoadCompletedCallback: = Sys$Services$_RoleService$get_defaultLoadCompletedCallback, set_defaultLoadCompletedCallback: = Sys$Services$_RoleService$set_defaultLoadCompletedCallback, get_path: Sys$Services$_RoleService$get_path, get_roles: Sys$Services$_RoleService$get_roles, isUserInRole: Sys$Services$_RoleService$isUserInRole, load: Sys$Services$_RoleService$load, _get_path: Sys$Services$_RoleService$_get_path, =20 _get_rolesIndex: Sys$Services$_RoleService$_get_rolesIndex, _onLoadComplete: Sys$Services$_RoleService$_onLoadComplete, _onLoadFailed: Sys$Services$_RoleService$_onLoadFailed } Sys.Services._RoleService.registerClass('Sys.Services._RoleService', = Sys.Net.WebServiceProxy); Sys.Services.RoleService =3D new Sys.Services._RoleService(); Type.registerNamespace('Sys.Serialization'); Sys.Serialization.JavaScriptSerializer =3D function = Sys$Serialization$JavaScriptSerializer() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } Sys.Serialization.JavaScriptSerializer.registerClass('Sys.Serialization.J= avaScriptSerializer'); Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs =3D []; Sys.Serialization.JavaScriptSerializer._charsToEscape =3D []; Sys.Serialization.JavaScriptSerializer._dateRegEx =3D new = RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4}= )?\\)\\\\/\\"', 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars =3D {}; Sys.Serialization.JavaScriptSerializer._escapeRegEx =3D new = RegExp('["\\\\\\x00-\\x1F]', 'i'); Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal =3D new = RegExp('["\\\\\\x00-\\x1F]', 'g'); Sys.Serialization.JavaScriptSerializer._jsonRegEx =3D new = RegExp('[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]', 'g'); Sys.Serialization.JavaScriptSerializer._jsonStringRegEx =3D new = RegExp('"(\\\\.|[^"\\\\])*"', 'g'); Sys.Serialization.JavaScriptSerializer._serverTypeFieldName =3D = '__type'; Sys.Serialization.JavaScriptSerializer._init =3D function = Sys$Serialization$JavaScriptSerializer$_init() { var replaceChars =3D = ['\\u0000','\\u0001','\\u0002','\\u0003','\\u0004','\\u0005','\\u0006','\= \u0007', = '\\b','\\t','\\n','\\u000b','\\f','\\r','\\u000e','\\u000f','\\u0010','\\= u0011', = '\\u0012','\\u0013','\\u0014','\\u0015','\\u0016','\\u0017','\\u0018','\\= u0019', = '\\u001a','\\u001b','\\u001c','\\u001d','\\u001e','\\u001f']; Sys.Serialization.JavaScriptSerializer._charsToEscape[0] =3D '\\'; Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['\\'] = =3D new RegExp('\\\\', 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars['\\'] =3D = '\\\\'; Sys.Serialization.JavaScriptSerializer._charsToEscape[1] =3D '"'; Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"'] =3D = new RegExp('"', 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars['"'] =3D '\\"'; for (var i =3D 0; i < 32; i++) { var c =3D String.fromCharCode(i); Sys.Serialization.JavaScriptSerializer._charsToEscape[i+2] =3D = c; Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[c] = =3D new RegExp(c, 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars[c] =3D = replaceChars[i]; } } Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder =3D = function = Sys$Serialization$JavaScriptSerializer$_serializeBooleanWithBuilder(objec= t, stringBuilder) { stringBuilder.append(object.toString()); } Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder =3D = function = Sys$Serialization$JavaScriptSerializer$_serializeNumberWithBuilder(object= , stringBuilder) { if (isFinite(object)) { stringBuilder.append(String(object)); } else { throw = Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers); } } Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder =3D = function = Sys$Serialization$JavaScriptSerializer$_serializeStringWithBuilder(string= , stringBuilder) { stringBuilder.append('"'); if = (Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(string)) { if (Sys.Serialization.JavaScriptSerializer._charsToEscape.length = =3D=3D=3D 0) { Sys.Serialization.JavaScriptSerializer._init(); } if (string.length < 128) { string =3D = string.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal,= function(x) { return = Sys.Serialization.JavaScriptSerializer._escapeChars[x]; }); } else { for (var i =3D 0; i < 34; i++) { var c =3D = Sys.Serialization.JavaScriptSerializer._charsToEscape[i]; if (string.indexOf(c) !=3D=3D -1) { if (Sys.Browser.agent =3D=3D=3D Sys.Browser.Opera || = Sys.Browser.agent =3D=3D=3D Sys.Browser.FireFox) { string =3D = string.split(c).join(Sys.Serialization.JavaScriptSerializer._escapeChars[= c]); } else { string =3D = string.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegEx= s[c], = Sys.Serialization.JavaScriptSerializer._escapeChars[c]); } } } } } stringBuilder.append(string); stringBuilder.append('"'); } Sys.Serialization.JavaScriptSerializer._serializeWithBuilder =3D = function = Sys$Serialization$JavaScriptSerializer$_serializeWithBuilder(object, = stringBuilder, sort, prevObjects) { var i; switch (typeof object) { case 'object': if (object) { if (prevObjects){ for( var j =3D 0; j < prevObjects.length; j++) { if (prevObjects[j] =3D=3D=3D object) { throw = Error.invalidOperation(Sys.Res.cannotSerializeObjectWithCycle); } } } else { prevObjects =3D new Array(); } try { Array.add(prevObjects, object); =20 if (Number.isInstanceOfType(object)){ = Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(object= , stringBuilder); } else if (Boolean.isInstanceOfType(object)){ = Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(objec= t, stringBuilder); } else if (String.isInstanceOfType(object)){ = Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(object= , stringBuilder); } =20 else if (Array.isInstanceOfType(object)) { stringBuilder.append('['); =20 for (i =3D 0; i < object.length; ++i) { if (i > 0) { stringBuilder.append(','); } = Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object[i], = stringBuilder,false,prevObjects); } stringBuilder.append(']'); } else { if (Date.isInstanceOfType(object)) { stringBuilder.append('"\\/Date('); stringBuilder.append(object.getTime()); stringBuilder.append(')\\/"'); break; } var properties =3D []; var propertyCount =3D 0; for (var name in object) { if (name.startsWith('$')) { continue; } if (name =3D=3D=3D = Sys.Serialization.JavaScriptSerializer._serverTypeFieldName && = propertyCount !=3D=3D 0){ properties[propertyCount++] =3D = properties[0]; properties[0] =3D name; } else{ properties[propertyCount++] =3D name; } } if (sort) properties.sort(); stringBuilder.append('{'); var needComma =3D false; =20 for (i=3D0; i /// /// var e =3D Function._validateParams(arguments, [ {name: "object", mayBeNull: true} ]); if (e) throw e; var stringBuilder =3D new Sys.StringBuilder(); Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object, = stringBuilder, false); return stringBuilder.toString(); } Sys.Serialization.JavaScriptSerializer.deserialize =3D function = Sys$Serialization$JavaScriptSerializer$deserialize(data, secure) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "data", type: String}, {name: "secure", type: Boolean, optional: true} ]); if (e) throw e; =20 if (data.length =3D=3D=3D 0) throw Error.argument('data', = Sys.Res.cannotDeserializeEmptyString); try { =20 var exp =3D = data.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx, "$1new = Date($2)"); =20 if (secure && = Sys.Serialization.JavaScriptSerializer._jsonRegEx.test( = exp.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx, = ''))) throw null; return eval('(' + exp + ')'); } catch (e) { throw Error.argument('data', = Sys.Res.cannotDeserializeInvalidJson); } } =20 Sys.CultureInfo =3D function Sys$CultureInfo(name, numberFormat, = dateTimeFormat) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "name", type: String}, {name: "numberFormat", type: Object}, {name: "dateTimeFormat", type: Object} ]); if (e) throw e; this.name =3D name; this.numberFormat =3D numberFormat; this.dateTimeFormat =3D dateTimeFormat; } function Sys$CultureInfo$_getDateTimeFormats() { if (! this._dateTimeFormats) { var dtf =3D this.dateTimeFormat; this._dateTimeFormats =3D [ dtf.MonthDayPattern, dtf.YearMonthPattern, dtf.ShortDatePattern, dtf.ShortTimePattern, dtf.LongDatePattern, dtf.LongTimePattern, dtf.FullDateTimePattern, dtf.RFC1123Pattern, dtf.SortableDateTimePattern, dtf.UniversalSortableDateTimePattern ]; } return this._dateTimeFormats; } function Sys$CultureInfo$_getMonthIndex(value) { if (!this._upperMonths) { this._upperMonths =3D = this._toUpperArray(this.dateTimeFormat.MonthNames); } return Array.indexOf(this._upperMonths, this._toUpper(value)); } function Sys$CultureInfo$_getAbbrMonthIndex(value) { if (!this._upperAbbrMonths) { this._upperAbbrMonths =3D = this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames); } return Array.indexOf(this._upperAbbrMonths, = this._toUpper(value)); } function Sys$CultureInfo$_getDayIndex(value) { if (!this._upperDays) { this._upperDays =3D = this._toUpperArray(this.dateTimeFormat.DayNames); } return Array.indexOf(this._upperDays, this._toUpper(value)); } function Sys$CultureInfo$_getAbbrDayIndex(value) { if (!this._upperAbbrDays) { this._upperAbbrDays =3D = this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames); } return Array.indexOf(this._upperAbbrDays, this._toUpper(value)); } function Sys$CultureInfo$_toUpperArray(arr) { var result =3D []; for (var i =3D 0, il =3D arr.length; i < il; i++) { result[i] =3D this._toUpper(arr[i]); } return result; } function Sys$CultureInfo$_toUpper(value) { return value.split("\u00A0").join(' ').toUpperCase(); } Sys.CultureInfo.prototype =3D { _getDateTimeFormats: Sys$CultureInfo$_getDateTimeFormats, _getMonthIndex: Sys$CultureInfo$_getMonthIndex, _getAbbrMonthIndex: Sys$CultureInfo$_getAbbrMonthIndex, _getDayIndex: Sys$CultureInfo$_getDayIndex, _getAbbrDayIndex: Sys$CultureInfo$_getAbbrDayIndex, _toUpperArray: Sys$CultureInfo$_toUpperArray, _toUpper: Sys$CultureInfo$_toUpper } Sys.CultureInfo._parse =3D function Sys$CultureInfo$_parse(value) { var cultureInfo =3D = Sys.Serialization.JavaScriptSerializer.deserialize(value); return new Sys.CultureInfo(cultureInfo.name, = cultureInfo.numberFormat, cultureInfo.dateTimeFormat); } Sys.CultureInfo.registerClass('Sys.CultureInfo'); Sys.CultureInfo.InvariantCulture =3D = Sys.CultureInfo._parse('{"name":"","numberFormat":{"CurrencyDecimalDigits= ":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes"= :[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparat= or":",","CurrencySymbol":"\u00A4","NaNSymbol":"NaN","CurrencyNegativePatt= ern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegat= ivePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","Nu= mberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":= ",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","Posi= tiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","Per= centGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","Na= tiveDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution"= :1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTi= me":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","Algor= ithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnl= y":true},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"Ful= lDateTimePattern":"dddd, dd MMMM yyyy HH:mm:ss","LongDatePattern":"dddd, = dd MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"MMMM = dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy = HH\':\'mm\':\'ss = \'GMT\'","ShortDatePattern":"MM/dd/yyyy","ShortTimePattern":"HH:mm","Sort= ableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSepar= ator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd = HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"yyyy = MMMM","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"= ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda= y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev= iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","= Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","= May","June","July","August","September","October","November","December","= "],"IsReadOnly":true,"NativeCalendarName":"Gregorian = Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",= "Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu= ary","February","March","April","May","June","July","August","September",= "October","November","December",""]}}'); if (typeof(__cultureInfo) =3D=3D=3D 'undefined') { var __cultureInfo =3D = '{"name":"en-US","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecim= alSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":[3],"NumberGroup= Sizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","Currency= Symbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegative= Pattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"Negativ= eInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"= NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositiveP= attern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","Percent= DecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",= ","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","= 2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{= "AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@= ","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarT= ype":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":false},"DateSeparat= or":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dd= dd, MMMM dd, yyyy h:mm:ss tt","LongDatePattern":"dddd, MMMM dd, = yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM = dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy = HH\':\'mm\':\'ss = \'GMT\'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm = tt","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","= TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd= HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"MMMM, = yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"= ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda= y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev= iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","= Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","= May","June","July","August","September","October","November","December","= "],"IsReadOnly":false,"NativeCalendarName":"Gregorian = Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",= "Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu= ary","February","March","April","May","June","July","August","September",= "October","November","December",""]}}'; } Sys.CultureInfo.CurrentCulture =3D = Sys.CultureInfo._parse(__cultureInfo); delete __cultureInfo; =20 Sys.UI.Behavior =3D function Sys$UI$Behavior(element) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; Sys.UI.Behavior.initializeBase(this); this._element =3D element; var behaviors =3D element._behaviors; if (!behaviors) { element._behaviors =3D [this]; } else { behaviors[behaviors.length] =3D this; } } function Sys$UI$Behavior$get_element() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._element; } function Sys$UI$Behavior$get_id() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var baseId =3D Sys.UI.Behavior.callBaseMethod(this, 'get_id'); if (baseId) return baseId; if (!this._element || !this._element.id) return ''; return this._element.id + '$' + this.get_name(); } function Sys$UI$Behavior$get_name() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._name) return this._name; var name =3D Object.getTypeName(this); var i =3D name.lastIndexOf('.'); if (i !=3D -1) name =3D name.substr(i + 1); if (!this.get_isInitialized()) this._name =3D name; return name; } function Sys$UI$Behavior$set_name(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; if ((value =3D=3D=3D '') || (value.charAt(0) =3D=3D=3D ' ') || = (value.charAt(value.length - 1) =3D=3D=3D ' ')) throw Error.argument('value', Sys.Res.invalidId); if (typeof(this._element[value]) !=3D=3D 'undefined') throw = Error.invalidOperation(String.format(Sys.Res.behaviorDuplicateName, = value)); if (this.get_isInitialized()) throw = Error.invalidOperation(Sys.Res.cantSetNameAfterInit); this._name =3D value; } function Sys$UI$Behavior$initialize() { Sys.UI.Behavior.callBaseMethod(this, 'initialize'); var name =3D this.get_name(); if (name) this._element[name] =3D this; } function Sys$UI$Behavior$dispose() { Sys.UI.Behavior.callBaseMethod(this, 'dispose'); if (this._element) { var name =3D this.get_name(); if (name) { this._element[name] =3D null; } Array.remove(this._element._behaviors, this); delete this._element; } } Sys.UI.Behavior.prototype =3D { _name: null, get_element: Sys$UI$Behavior$get_element, get_id: Sys$UI$Behavior$get_id, get_name: Sys$UI$Behavior$get_name, set_name: Sys$UI$Behavior$set_name, initialize: Sys$UI$Behavior$initialize, dispose: Sys$UI$Behavior$dispose } Sys.UI.Behavior.registerClass('Sys.UI.Behavior', Sys.Component); Sys.UI.Behavior.getBehaviorByName =3D function = Sys$UI$Behavior$getBehaviorByName(element, name) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "name", type: String} ]); if (e) throw e; var b =3D element[name]; return (b && Sys.UI.Behavior.isInstanceOfType(b)) ? b : null; } Sys.UI.Behavior.getBehaviors =3D function = Sys$UI$Behavior$getBehaviors(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (!element._behaviors) return []; return Array.clone(element._behaviors); } Sys.UI.Behavior.getBehaviorsByType =3D function = Sys$UI$Behavior$getBehaviorsByType(element, type) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "type", type: Type} ]); if (e) throw e; var behaviors =3D element._behaviors; var results =3D []; if (behaviors) { for (var i =3D 0, l =3D behaviors.length; i < l; i++) { if (type.isInstanceOfType(behaviors[i])) { results[results.length] =3D behaviors[i]; } } } return results; } =20 Sys.UI.VisibilityMode =3D function Sys$UI$VisibilityMode() { /// /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.VisibilityMode.prototype =3D { hide: 0, collapse: 1 } Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode"); =20 Sys.UI.Control =3D function Sys$UI$Control(element) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (typeof(element.control) !=3D 'undefined') throw = Error.invalidOperation(Sys.Res.controlAlreadyDefined); Sys.UI.Control.initializeBase(this); this._element =3D element; element.control =3D this; } function Sys$UI$Control$get_element() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._element; } function Sys$UI$Control$get_id() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._element) return ''; return this._element.id; } function Sys$UI$Control$set_id(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; throw Error.invalidOperation(Sys.Res.cantSetId); } function Sys$UI$Control$get_parent() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._parent) return this._parent; if (!this._element) return null; =20 var parentElement =3D this._element.parentNode; while (parentElement) { if (parentElement.control) { return parentElement.control; } parentElement =3D parentElement.parentNode; } return null; } function Sys$UI$Control$set_parent(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Sys.UI.Control}]); if (e) throw e; if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); var parents =3D [this]; var current =3D value; while (current) { if (Array.contains(parents, current)) throw = Error.invalidOperation(Sys.Res.circularParentChain); parents[parents.length] =3D current; current =3D current.get_parent(); } this._parent =3D value; } function Sys$UI$Control$get_visibilityMode() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); return Sys.UI.DomElement.getVisibilityMode(this._element); } function Sys$UI$Control$set_visibilityMode(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Sys.UI.VisibilityMode}]); if (e) throw e; if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.setVisibilityMode(this._element, value); } function Sys$UI$Control$get_visible() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); return Sys.UI.DomElement.getVisible(this._element); } function Sys$UI$Control$set_visible(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.setVisible(this._element, value) } function Sys$UI$Control$addCssClass(className) { /// /// var e =3D Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.addCssClass(this._element, className); } function Sys$UI$Control$dispose() { Sys.UI.Control.callBaseMethod(this, 'dispose'); if (this._element) { this._element.control =3D undefined; delete this._element; } if (this._parent) delete this._parent; } function Sys$UI$Control$onBubbleEvent(source, args) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "source"}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; return false; } function Sys$UI$Control$raiseBubbleEvent(source, args) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "source"}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; var currentTarget =3D this.get_parent(); while (currentTarget) { if (currentTarget.onBubbleEvent(source, args)) { return; } currentTarget =3D currentTarget.get_parent(); } } function Sys$UI$Control$removeCssClass(className) { /// /// var e =3D Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.removeCssClass(this._element, className); } function Sys$UI$Control$toggleCssClass(className) { /// /// var e =3D Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.toggleCssClass(this._element, className); } Sys.UI.Control.prototype =3D { _parent: null, _visibilityMode: Sys.UI.VisibilityMode.hide, get_element: Sys$UI$Control$get_element, get_id: Sys$UI$Control$get_id, set_id: Sys$UI$Control$set_id, get_parent: Sys$UI$Control$get_parent, set_parent: Sys$UI$Control$set_parent, get_visibilityMode: Sys$UI$Control$get_visibilityMode, set_visibilityMode: Sys$UI$Control$set_visibilityMode, get_visible: Sys$UI$Control$get_visible, set_visible: Sys$UI$Control$set_visible, addCssClass: Sys$UI$Control$addCssClass, dispose: Sys$UI$Control$dispose, onBubbleEvent: Sys$UI$Control$onBubbleEvent, raiseBubbleEvent: Sys$UI$Control$raiseBubbleEvent, removeCssClass: Sys$UI$Control$removeCssClass, toggleCssClass: Sys$UI$Control$toggleCssClass } Sys.UI.Control.registerClass('Sys.UI.Control', Sys.Component); Type.registerNamespace('Sys'); Sys.Res=3D{ "urlMustBeLessThan1024chars":"The history state must be small enough to = not make the url larger than 1024 characters.", "argumentTypeName":"Value is not the name of an existing type.", "methodRegisteredTwice":"Method {0} has already been registered.", "cantSetIdAfterInit":"The id property can\u0027t be set on this object = after initialization.", "cantBeCalledAfterDispose":"Can\u0027t be called after dispose.", "componentCantSetIdAfterAddedToApp":"The id property of a component = can\u0027t be set after it\u0027s been added to the Application = object.", "behaviorDuplicateName":"A behavior with name \u0027{0}\u0027 already = exists or it is the name of an existing property on the target = element.", "notATypeName":"Value is not a valid type name.", "typeShouldBeTypeOrString":"Value is not a valid type or a valid type = name.", "historyInvalidHistorySettingCombination":"Cannot set enableHistory to = false when ScriptManager.EnableHistory is true.", "stateMustBeStringDictionary":"The state object can only have null and = string fields.", "boolTrueOrFalse":"Value must be \u0027true\u0027 or = \u0027false\u0027.", "scriptLoadFailedNoHead":"ScriptLoader requires pages to contain a = \u003chead\u003e element.", "stringFormatInvalid":"The format string is invalid.", "referenceNotFound":"Component \u0027{0}\u0027 was not found.", "enumReservedName":"\u0027{0}\u0027 is a reserved name that can\u0027t = be used as an enum value name.", "eventHandlerNotFound":"Handler not found.", "circularParentChain":"The chain of control parents can\u0027t have = circular references.", "undefinedEvent":"\u0027{0}\u0027 is not an event.", "notAMethod":"{0} is not a method.", "propertyUndefined":"\u0027{0}\u0027 is not a property or an existing = field.", "historyCannotEnableHistory":"Cannot set enableHistory after = initialization.", "eventHandlerInvalid":"Handler was not added through the = Sys.UI.DomEvent.addHandler method.", "scriptLoadFailedDebug":"The script \u0027{0}\u0027 failed to load. = Check for:\r\n Inaccessible path.\r\n Script errors. (IE) Enable = \u0027Display a notification about every script error\u0027 under = advanced settings.\r\n Missing call to = Sys.Application.notifyScriptLoaded().", "propertyNotWritable":"\u0027{0}\u0027 is not a writable property.", "enumInvalidValueName":"\u0027{0}\u0027 is not a valid name for an enum = value.", "controlAlreadyDefined":"A control is already associated with the = element.", "addHandlerCantBeUsedForError":"Can\u0027t add a handler for the error = event using this method. Please set the window.onerror property = instead.", "namespaceContainsObject":"Object {0} already exists and is not a = namespace.", "cantAddNonFunctionhandler":"Can\u0027t add a handler that is not a = function.", "invalidNameSpace":"Value is not a valid namespace identifier.", "notAnInterface":"Value is not a valid interface.", "eventHandlerNotFunction":"Handler must be a function.", "propertyNotAnArray":"\u0027{0}\u0027 is not an Array property.", "typeRegisteredTwice":"Type {0} has already been registered. The type = may be defined multiple times or the script file that defines it may = have already been loaded. A possible cause is a change of settings = during a partial update.", "cantSetNameAfterInit":"The name property can\u0027t be set on this = object after initialization.", "historyMissingFrame":"For the history feature to work in IE, the page = must have an iFrame element with id \u0027__historyFrame\u0027 pointed = to a page that gets its title from the \u0027title\u0027 query string = parameter and calls Sys.Application._onIFrameLoad() on the parent = window. This can be done by setting EnableHistory to true on = ScriptManager.", "appDuplicateComponent":"Two components with the same id \u0027{0}\u0027 = can\u0027t be added to the application.", "historyCannotAddHistoryPointWithHistoryDisabled":"A history point can = only be added if enableHistory is set to true.", "appComponentMustBeInitialized":"Components must be initialized before = they are added to the Application object.", "baseNotAClass":"Value is not a class.", "methodNotFound":"No method found with name \u0027{0}\u0027.", "arrayParseBadFormat":"Value must be a valid string representation for = an array. It must start with a \u0027[\u0027 and end with a = \u0027]\u0027.", "stateFieldNameInvalid":"State field names must not contain any = \u0027=3D\u0027 characters.", "cantSetId":"The id property can\u0027t be set on this object.", "historyMissingHiddenInput":"For the history feature to work in Safari = 2, the page must have a hidden input element with id = \u0027__history\u0027.", "stringFormatBraceMismatch":"The format string contains an unmatched = opening or closing brace.", "enumValueNotInteger":"An enumeration definition can only contain = integer values.", "propertyNullOrUndefined":"Cannot set the properties of \u0027{0}\u0027 = because it returned a null value.", "argumentDomNode":"Value must be a DOM element or a text node.", "componentCantSetIdTwice":"The id property of a component can\u0027t be = set more than once.", "createComponentOnDom":"Value must be null for Components that are not = Controls or Behaviors.", "createNotComponent":"{0} does not derive from Sys.Component.", "createNoDom":"Value must not be null for Controls and Behaviors.", "cantAddWithoutId":"Can\u0027t add a component that doesn\u0027t have an = id.", "badTypeName":"Value is not the name of the type being registered or the = name is a reserved word.", "argumentInteger":"Value must be an integer.", "scriptLoadMultipleCallbacks":"The script \u0027{0}\u0027 contains = multiple calls to Sys.Application.notifyScriptLoaded(). Only one is = allowed.", "invokeCalledTwice":"Cannot call invoke more than once.", "webServiceFailed":"The server method \u0027{0}\u0027 failed with the = following error: {1}", "webServiceInvalidJsonWrapper":"The server method \u0027{0}\u0027 = returned invalid data. The \u0027d\u0027 property is missing from the = JSON wrapper.", "argumentType":"Object cannot be converted to the required type.", "argumentNull":"Value cannot be null.", "controlCantSetId":"The id property can\u0027t be set on a control.", "formatBadFormatSpecifier":"Format specifier was invalid.", "webServiceFailedNoMsg":"The server method \u0027{0}\u0027 failed.", "argumentDomElement":"Value must be a DOM element.", "invalidExecutorType":"Could not create a valid = Sys.Net.WebRequestExecutor from: {0}.", "cannotCallBeforeResponse":"Cannot call {0} when responseAvailable is = false.", "actualValue":"Actual value was {0}.", "enumInvalidValue":"\u0027{0}\u0027 is not a valid value for enum {1}.", "scriptLoadFailed":"The script \u0027{0}\u0027 could not be loaded.", "parameterCount":"Parameter count mismatch.", "cannotDeserializeEmptyString":"Cannot deserialize empty string.", "formatInvalidString":"Input string was not in a correct format.", "invalidTimeout":"Value must be greater than or equal to zero.", "cannotAbortBeforeStart":"Cannot abort when executor has not started.", "argument":"Value does not fall within the expected range.", "cannotDeserializeInvalidJson":"Cannot deserialize. The data does not = correspond to valid JSON.", "invalidHttpVerb":"httpVerb cannot be set to an empty or null string.", "nullWebRequest":"Cannot call executeRequest with a null webRequest.", "eventHandlerInvalid":"Handler was not added through the = Sys.UI.DomEvent.addHandler method.", "cannotSerializeNonFiniteNumbers":"Cannot serialize non finite = numbers.", "argumentUndefined":"Value cannot be undefined.", "webServiceInvalidReturnType":"The server method \u0027{0}\u0027 = returned an invalid type. Expected type: {1}", "servicePathNotSet":"The path to the web service has not been set.", "argumentTypeWithTypes":"Object of type \u0027{0}\u0027 cannot be = converted to type \u0027{1}\u0027.", "cannotCallOnceStarted":"Cannot call {0} once started.", "badBaseUrl1":"Base URL does not contain ://.", "badBaseUrl2":"Base URL does not contain another /.", "badBaseUrl3":"Cannot find last / in base URL.", "setExecutorAfterActive":"Cannot set executor after it has become = active.", "paramName":"Parameter name: {0}", "cannotCallOutsideHandler":"Cannot call {0} outside of a completed event = handler.", "cannotSerializeObjectWithCycle":"Cannot serialize object with cyclic = reference within child properties.", "format":"One of the identified items was in an invalid format.", "assertFailedCaller":"Assertion Failed: {0}\r\nat {1}", "argumentOutOfRange":"Specified argument was out of the range of valid = values.", "webServiceTimedOut":"The server method \u0027{0}\u0027 timed out.", "notImplemented":"The method or operation is not implemented.", "assertFailed":"Assertion Failed: {0}", "invalidOperation":"Operation is not valid due to the current state of = the object.", "breakIntoDebugger":"{0}\r\n\r\nBreak into debugger?" }; if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/ScriptResource(1).axd =EF=BB=BF// Name: MicrosoftAjaxWebForms.debug.js // Assembly: System.Web.Extensions // Version: 3.5.0.0 // FileVersion: 3.5.30729.196 //-----------------------------------------------------------------------= // Copyright (C) Microsoft Corporation. All rights reserved. //-----------------------------------------------------------------------= // MicrosoftAjaxWebForms.js // Microsoft AJAX ASP.NET WebForms Framework. Type.registerNamespace('Sys.WebForms'); Sys.WebForms.BeginRequestEventArgs =3D function = Sys$WebForms$BeginRequestEventArgs(request, postBackElement) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "request", type: Sys.Net.WebRequest}, {name: "postBackElement", mayBeNull: true, domElement: true} ]); if (e) throw e; Sys.WebForms.BeginRequestEventArgs.initializeBase(this); this._request =3D request; this._postBackElement =3D postBackElement; } function Sys$WebForms$BeginRequestEventArgs$get_postBackElement() { /// = if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._postBackElement; } function Sys$WebForms$BeginRequestEventArgs$get_request() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._request; } Sys.WebForms.BeginRequestEventArgs.prototype =3D { get_postBackElement: = Sys$WebForms$BeginRequestEventArgs$get_postBackElement, get_request: Sys$WebForms$BeginRequestEventArgs$get_request } Sys.WebForms.BeginRequestEventArgs.registerClass('Sys.WebForms.BeginReque= stEventArgs', Sys.EventArgs); =20 Sys.WebForms.EndRequestEventArgs =3D function = Sys$WebForms$EndRequestEventArgs(error, dataItems, response) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "error", type: Error, mayBeNull: true}, {name: "dataItems", type: Object, mayBeNull: true}, {name: "response", type: Sys.Net.WebRequestExecutor} ]); if (e) throw e; Sys.WebForms.EndRequestEventArgs.initializeBase(this); this._errorHandled =3D false; this._error =3D error; this._dataItems =3D dataItems || new Object(); this._response =3D response; } function Sys$WebForms$EndRequestEventArgs$get_dataItems() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dataItems; } function Sys$WebForms$EndRequestEventArgs$get_error() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._error; } function Sys$WebForms$EndRequestEventArgs$get_errorHandled() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._errorHandled; } function Sys$WebForms$EndRequestEventArgs$set_errorHandled(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; this._errorHandled =3D value; } function Sys$WebForms$EndRequestEventArgs$get_response() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._response; } Sys.WebForms.EndRequestEventArgs.prototype =3D { get_dataItems: Sys$WebForms$EndRequestEventArgs$get_dataItems, get_error: Sys$WebForms$EndRequestEventArgs$get_error, get_errorHandled: Sys$WebForms$EndRequestEventArgs$get_errorHandled, set_errorHandled: Sys$WebForms$EndRequestEventArgs$set_errorHandled, get_response: Sys$WebForms$EndRequestEventArgs$get_response } Sys.WebForms.EndRequestEventArgs.registerClass('Sys.WebForms.EndRequestEv= entArgs', Sys.EventArgs); Sys.WebForms.InitializeRequestEventArgs =3D function = Sys$WebForms$InitializeRequestEventArgs(request, postBackElement) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "request", type: Sys.Net.WebRequest}, {name: "postBackElement", mayBeNull: true, domElement: true} ]); if (e) throw e; Sys.WebForms.InitializeRequestEventArgs.initializeBase(this); this._request =3D request; this._postBackElement =3D postBackElement; } function = Sys$WebForms$InitializeRequestEventArgs$get_postBackElement() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._postBackElement; } function Sys$WebForms$InitializeRequestEventArgs$get_request() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._request; } Sys.WebForms.InitializeRequestEventArgs.prototype =3D { get_postBackElement: = Sys$WebForms$InitializeRequestEventArgs$get_postBackElement, get_request: Sys$WebForms$InitializeRequestEventArgs$get_request } Sys.WebForms.InitializeRequestEventArgs.registerClass('Sys.WebForms.Initi= alizeRequestEventArgs', Sys.CancelEventArgs); =20 Sys.WebForms.PageLoadedEventArgs =3D function = Sys$WebForms$PageLoadedEventArgs(panelsUpdated, panelsCreated, = dataItems) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "panelsUpdated", type: Array}, {name: "panelsCreated", type: Array}, {name: "dataItems", type: Object, mayBeNull: true} ]); if (e) throw e; Sys.WebForms.PageLoadedEventArgs.initializeBase(this); this._panelsUpdated =3D panelsUpdated; this._panelsCreated =3D panelsCreated; this._dataItems =3D dataItems || new Object(); } function Sys$WebForms$PageLoadedEventArgs$get_dataItems() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dataItems; } function Sys$WebForms$PageLoadedEventArgs$get_panelsCreated() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsCreated; } function Sys$WebForms$PageLoadedEventArgs$get_panelsUpdated() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsUpdated; } Sys.WebForms.PageLoadedEventArgs.prototype =3D { get_dataItems: Sys$WebForms$PageLoadedEventArgs$get_dataItems, get_panelsCreated: = Sys$WebForms$PageLoadedEventArgs$get_panelsCreated, get_panelsUpdated: = Sys$WebForms$PageLoadedEventArgs$get_panelsUpdated } Sys.WebForms.PageLoadedEventArgs.registerClass('Sys.WebForms.PageLoadedEv= entArgs', Sys.EventArgs); Sys.WebForms.PageLoadingEventArgs =3D function = Sys$WebForms$PageLoadingEventArgs(panelsUpdating, panelsDeleting, = dataItems) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "panelsUpdating", type: Array}, {name: "panelsDeleting", type: Array}, {name: "dataItems", type: Object, mayBeNull: true} ]); if (e) throw e; Sys.WebForms.PageLoadingEventArgs.initializeBase(this); this._panelsUpdating =3D panelsUpdating; this._panelsDeleting =3D panelsDeleting; this._dataItems =3D dataItems || new Object(); } function Sys$WebForms$PageLoadingEventArgs$get_dataItems() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dataItems; } function Sys$WebForms$PageLoadingEventArgs$get_panelsDeleting() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsDeleting; } function Sys$WebForms$PageLoadingEventArgs$get_panelsUpdating() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsUpdating; } Sys.WebForms.PageLoadingEventArgs.prototype =3D { get_dataItems: Sys$WebForms$PageLoadingEventArgs$get_dataItems, get_panelsDeleting: = Sys$WebForms$PageLoadingEventArgs$get_panelsDeleting, get_panelsUpdating: = Sys$WebForms$PageLoadingEventArgs$get_panelsUpdating } Sys.WebForms.PageLoadingEventArgs.registerClass('Sys.WebForms.PageLoading= EventArgs', Sys.EventArgs); =20 Sys.WebForms.PageRequestManager =3D function = Sys$WebForms$PageRequestManager() { this._form =3D null; this._activeDefaultButton =3D null; this._activeDefaultButtonClicked =3D false; this._updatePanelIDs =3D null; this._updatePanelClientIDs =3D null; this._updatePanelHasChildrenAsTriggers =3D null; this._asyncPostBackControlIDs =3D null; this._asyncPostBackControlClientIDs =3D null; this._postBackControlIDs =3D null; this._postBackControlClientIDs =3D null; this._scriptManagerID =3D null; this._pageLoadedHandler =3D null; this._additionalInput =3D null; this._onsubmit =3D null; this._onSubmitStatements =3D []; this._originalDoPostBack =3D null; this._originalDoPostBackWithOptions =3D null; this._originalFireDefaultButton =3D null; this._originalDoCallback =3D null; this._isCrossPost =3D false; this._postBackSettings =3D null; this._request =3D null; this._onFormSubmitHandler =3D null; this._onFormElementClickHandler =3D null; this._onWindowUnloadHandler =3D null; this._asyncPostBackTimeout =3D null; this._controlIDToFocus =3D null; this._scrollPosition =3D null; this._processingRequest =3D false; this._scriptDisposes =3D {}; =20 this._transientFields =3D ["__VIEWSTATEENCRYPTED", = "__VIEWSTATEFIELDCOUNT"]; } function Sys$WebForms$PageRequestManager$_get_eventHandlerList() { if (!this._events) { this._events =3D new Sys.EventHandlerList(); } return this._events; } function Sys$WebForms$PageRequestManager$get_isInAsyncPostBack() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._request !=3D=3D null; } function Sys$WebForms$PageRequestManager$add_beginRequest(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("beginRequest", = handler); } function = Sys$WebForms$PageRequestManager$remove_beginRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("beginRequest", = handler); } function Sys$WebForms$PageRequestManager$add_endRequest(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("endRequest", handler); } function Sys$WebForms$PageRequestManager$remove_endRequest(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("endRequest", = handler); } function = Sys$WebForms$PageRequestManager$add_initializeRequest(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("initializeRequest", = handler); } function = Sys$WebForms$PageRequestManager$remove_initializeRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("initializeRequest", = handler); } function Sys$WebForms$PageRequestManager$add_pageLoaded(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("pageLoaded", handler); } function Sys$WebForms$PageRequestManager$remove_pageLoaded(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("pageLoaded", = handler); } function Sys$WebForms$PageRequestManager$add_pageLoading(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("pageLoading", handler); } function Sys$WebForms$PageRequestManager$remove_pageLoading(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("pageLoading", = handler); } function Sys$WebForms$PageRequestManager$abortPostBack() { if (!this._processingRequest && this._request) { this._request.get_executor().abort(); this._request =3D null; } } function Sys$WebForms$PageRequestManager$_cancelPendingCallbacks() { for (var i =3D 0, l =3D window.__pendingCallbacks.length; i < l; = i++) { var callback =3D window.__pendingCallbacks[i]; if (callback) { if (!callback.async) { window.__synchronousCallBackIndex =3D -1; } window.__pendingCallbacks[i] =3D null; var callbackFrameID =3D "__CALLBACKFRAME" + i; var xmlRequestFrame =3D = document.getElementById(callbackFrameID); if (xmlRequestFrame) { = xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); } } } } function = Sys$WebForms$PageRequestManager$_commitControls(updatePanelData, = asyncPostBackTimeout) { if (updatePanelData) { this._updatePanelIDs =3D updatePanelData.updatePanelIDs; this._updatePanelClientIDs =3D = updatePanelData.updatePanelClientIDs; this._updatePanelHasChildrenAsTriggers =3D = updatePanelData.updatePanelHasChildrenAsTriggers; this._asyncPostBackControlIDs =3D = updatePanelData.asyncPostBackControlIDs; this._asyncPostBackControlClientIDs =3D = updatePanelData.asyncPostBackControlClientIDs; this._postBackControlIDs =3D = updatePanelData.postBackControlIDs; this._postBackControlClientIDs =3D = updatePanelData.postBackControlClientIDs; } if (typeof(asyncPostBackTimeout) !=3D=3D 'undefined' && = asyncPostBackTimeout !=3D=3D null) { this._asyncPostBackTimeout =3D asyncPostBackTimeout * 1000; } } function Sys$WebForms$PageRequestManager$_createHiddenField(id, = value) { var container, field =3D document.getElementById(id); if (field) { if (!field._isContained) { field.parentNode.removeChild(field); } else { container =3D field.parentNode; } } if (!container) { container =3D document.createElement('span'); container.style.cssText =3D "display:none !important"; this._form.appendChild(container); } container.innerHTML =3D ""; field =3D container.childNodes[0]; field._isContained =3D true; field.id =3D field.name =3D id; field.value =3D value; } function = Sys$WebForms$PageRequestManager$_createPageRequestManagerTimeoutError() = { var displayMessage =3D = "Sys.WebForms.PageRequestManagerTimeoutException: " + = Sys.WebForms.Res.PRM_TimeoutError; var e =3D Error.create(displayMessage, {name: = 'Sys.WebForms.PageRequestManagerTimeoutException'}); e.popStackFrame(); return e; } function = Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError(http= StatusCode, message) { var displayMessage =3D = "Sys.WebForms.PageRequestManagerServerErrorException: " + (message || String.format(Sys.WebForms.Res.PRM_ServerError, = httpStatusCode)); var e =3D Error.create(displayMessage, { name: 'Sys.WebForms.PageRequestManagerServerErrorException', httpStatusCode: httpStatusCode }); e.popStackFrame(); return e; } function = Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError(pars= erErrorMessage) { var displayMessage =3D = "Sys.WebForms.PageRequestManagerParserErrorException: " + = String.format(Sys.WebForms.Res.PRM_ParserError, parserErrorMessage); var e =3D Error.create(displayMessage, {name: = 'Sys.WebForms.PageRequestManagerParserErrorException'}); e.popStackFrame(); return e; } function = Sys$WebForms$PageRequestManager$_createPostBackSettings(async, panelID, = sourceElement) { return { async:async, panelID:panelID, = sourceElement:sourceElement }; } function Sys$WebForms$PageRequestManager$_convertToClientIDs(source, = destinationIDs, destinationClientIDs) { if (source) { for (var i =3D 0, l =3D source.length; i < l; i++) { Array.add(destinationIDs, source[i]); Array.add(destinationClientIDs, = this._uniqueIDToClientID(source[i])); } } } function Sys$WebForms$PageRequestManager$_destroyTree(element) { if (element.nodeType =3D=3D=3D 1) { var childNodes =3D element.childNodes; for (var i =3D childNodes.length - 1; i >=3D 0; i--) { var node =3D childNodes[i]; if (node.nodeType =3D=3D=3D 1) { if (node.dispose && typeof(node.dispose) =3D=3D=3D = "function") { node.dispose(); } else if (node.control && = typeof(node.control.dispose) =3D=3D=3D "function") { node.control.dispose(); } var behaviors =3D = Sys.UI.Behavior.getBehaviors(node); for (var j =3D behaviors.length - 1; j >=3D 0; j--) = { behaviors[j].dispose(); } this._destroyTree(node); } } } } function Sys$WebForms$PageRequestManager$dispose() { if (this._form) { Sys.UI.DomEvent.removeHandler(this._form, 'submit', = this._onFormSubmitHandler); Sys.UI.DomEvent.removeHandler(this._form, 'click', = this._onFormElementClickHandler); Sys.UI.DomEvent.removeHandler(window, 'unload', = this._onWindowUnloadHandler); Sys.UI.DomEvent.removeHandler(window, 'load', = this._pageLoadedHandler); } if (this._originalDoPostBack) { window.__doPostBack =3D this._originalDoPostBack; this._originalDoPostBack =3D null; } if (this._originalDoPostBackWithOptions) { window.WebForm_DoPostBackWithOptions =3D = this._originalDoPostBackWithOptions; this._originalDoPostBackWithOptions =3D null; } if (this._originalFireDefaultButton) { window.WebForm_FireDefaultButton =3D = this._originalFireDefaultButton; this._originalFireDefaultButton =3D null; } if (this._originalDoCallback) { window.WebForm_DoCallback =3D this._originalDoCallback; this._originalDoCallback =3D null; } this._form =3D null; this._updatePanelIDs =3D null; this._updatePanelClientIDs =3D null; this._asyncPostBackControlIDs =3D null; this._asyncPostBackControlClientIDs =3D null; this._postBackControlIDs =3D null; this._postBackControlClientIDs =3D null; this._asyncPostBackTimeout =3D null; this._scrollPosition =3D null; } function Sys$WebForms$PageRequestManager$_doCallback(eventTarget, = eventArgument, eventCallback, context, errorCallback, useAsync) { if (!this.get_isInAsyncPostBack()) { this._originalDoCallback(eventTarget, eventArgument, = eventCallback, context, errorCallback, useAsync); } } function Sys$WebForms$PageRequestManager$_doPostBack(eventTarget, = eventArgument) { this._additionalInput =3D null; var form =3D this._form; if ((eventTarget =3D=3D=3D null) || (typeof(eventTarget) = =3D=3D=3D "undefined") || (this._isCrossPost)) { this._postBackSettings =3D = this._createPostBackSettings(false, null, null); this._isCrossPost =3D false; } else { var clientID =3D this._uniqueIDToClientID(eventTarget); var postBackElement =3D document.getElementById(clientID); if (!postBackElement) { if (Array.contains(this._asyncPostBackControlIDs, = eventTarget)) { this._postBackSettings =3D = this._createPostBackSettings(true, this._scriptManagerID + '|' + = eventTarget, null); } else { if (Array.contains(this._postBackControlIDs, = eventTarget)) { this._postBackSettings =3D = this._createPostBackSettings(false, null, null); } else { var nearestUniqueIDMatch =3D = this._findNearestElement(eventTarget); if (nearestUniqueIDMatch) { this._postBackSettings =3D = this._getPostBackSettings(nearestUniqueIDMatch, eventTarget); } else { this._postBackSettings =3D = this._createPostBackSettings(false, null, null); } } } } else { this._postBackSettings =3D = this._getPostBackSettings(postBackElement, eventTarget); } } if (!this._postBackSettings.async) { form.onsubmit =3D this._onsubmit; this._originalDoPostBack(eventTarget, eventArgument); form.onsubmit =3D null; return; } form.__EVENTTARGET.value =3D eventTarget; form.__EVENTARGUMENT.value =3D eventArgument; this._onFormSubmit(); } function = Sys$WebForms$PageRequestManager$_doPostBackWithOptions(options) { this._isCrossPost =3D options && options.actionUrl; this._originalDoPostBackWithOptions(options); } function Sys$WebForms$PageRequestManager$_elementContains(container, = element) { while (element) { if (element =3D=3D=3D container) { return true; } element =3D element.parentNode; } return false; } function Sys$WebForms$PageRequestManager$_endPostBack(error, = executor, data) { if (this._request =3D=3D=3D executor.get_webRequest()) { this._processingRequest =3D false; this._additionalInput =3D null; this._request =3D null; } var handler =3D = this._get_eventHandlerList().getHandler("endRequest"); var errorHandled =3D false; if (handler) { var eventArgs =3D new = Sys.WebForms.EndRequestEventArgs(error, data ? data.dataItems : {}, = executor); handler(this, eventArgs); errorHandled =3D eventArgs.get_errorHandled(); } if (error && !errorHandled) { throw error; } } function = Sys$WebForms$PageRequestManager$_findNearestElement(uniqueID) { while (uniqueID.length > 0) { var clientID =3D this._uniqueIDToClientID(uniqueID); var element =3D document.getElementById(clientID); if (element) { return element; } var indexOfLastDollar =3D uniqueID.lastIndexOf('$'); if (indexOfLastDollar =3D=3D=3D -1) { return null; } uniqueID =3D uniqueID.substring(0, indexOfLastDollar); } return null; } function Sys$WebForms$PageRequestManager$_findText(text, location) { var startIndex =3D Math.max(0, location - 20); var endIndex =3D Math.min(text.length, location + 20); return text.substring(startIndex, endIndex); } function Sys$WebForms$PageRequestManager$_fireDefaultButton(event, = target) { if (event.keyCode =3D=3D=3D 13) { var src =3D event.srcElement || event.target; if (!src || (src.tagName.toLowerCase() !=3D=3D "textarea")) = { var defaultButton =3D document.getElementById(target); if (defaultButton && (typeof(defaultButton.click) = !=3D=3D "undefined")) { =20 =20 this._activeDefaultButton =3D defaultButton; this._activeDefaultButtonClicked =3D false; try { defaultButton.click(); } finally { this._activeDefaultButton =3D null; } =20 =20 event.cancelBubble =3D true; if (typeof(event.stopPropagation) =3D=3D=3D = "function") { event.stopPropagation(); } return false; } } } return true; } function = Sys$WebForms$PageRequestManager$_getPageLoadedEventArgs(initialLoad, = data) { var updated =3D []; var created =3D []; var upData =3D data ? data.updatePanelData : null; var newIDs, childIDs, refreshedIDs; if (!upData) { newIDs =3D this._updatePanelIDs; childIDs =3D null; refreshedIDs =3D null; } else { newIDs =3D upData.updatePanelIDs; childIDs =3D upData.childUpdatePanelIDs; refreshedIDs =3D upData.panelsToRefreshIDs; } var i, l; if (refreshedIDs) { for (i =3D 0, l =3D refreshedIDs.length; i < l; i++) { Array.add(updated, = document.getElementById(this._uniqueIDToClientID(refreshedIDs[i]))); } } for (i =3D 0, l =3D newIDs.length; i < l; i++) { if (initialLoad || Array.indexOf(childIDs, newIDs[i]) = !=3D=3D -1) { Array.add(created, = document.getElementById(this._uniqueIDToClientID(newIDs[i]))); } } return new Sys.WebForms.PageLoadedEventArgs(updated, created, = data ? data.dataItems : {}); } function = Sys$WebForms$PageRequestManager$_getPageLoadingEventArgs(data) { var updated =3D []; var deleted =3D []; var upData =3D data.updatePanelData; var oldIDs =3D upData.oldUpdatePanelIDs; var newIDs =3D upData.updatePanelIDs; var childIDs =3D upData.childUpdatePanelIDs; var refreshedIDs =3D upData.panelsToRefreshIDs; var i, l; for (i =3D 0, l =3D refreshedIDs.length; i < l; i++) { Array.add(updated, = document.getElementById(this._uniqueIDToClientID(refreshedIDs[i]))); } for (i =3D 0, l =3D oldIDs.length; i < l; i++) { if (Array.indexOf(refreshedIDs, oldIDs[i]) =3D=3D=3D -1 && (Array.indexOf(newIDs, oldIDs[i]) =3D=3D=3D -1 || = Array.indexOf(childIDs, oldIDs[i]) > -1)) { Array.add(deleted, = document.getElementById(this._uniqueIDToClientID(oldIDs[i]))); } } return new Sys.WebForms.PageLoadingEventArgs(updated, deleted, = data.dataItems); } function = Sys$WebForms$PageRequestManager$_getPostBackSettings(element, = elementUniqueID) { var originalElement =3D element; var proposedSettings =3D null; while (element) { if (element.id) { if (!proposedSettings && = Array.contains(this._asyncPostBackControlClientIDs, element.id)) { proposedSettings =3D = this._createPostBackSettings(true, this._scriptManagerID + '|' + = elementUniqueID, originalElement); } else { if (!proposedSettings && = Array.contains(this._postBackControlClientIDs, element.id)) { return this._createPostBackSettings(false, null, = null); } else { var indexOfPanel =3D = Array.indexOf(this._updatePanelClientIDs, element.id); if (indexOfPanel !=3D=3D -1) { if = (this._updatePanelHasChildrenAsTriggers[indexOfPanel]) { return = this._createPostBackSettings(true, this._updatePanelIDs[indexOfPanel] + = '|' + elementUniqueID, originalElement); } else { return = this._createPostBackSettings(true, this._scriptManagerID + '|' + = elementUniqueID, originalElement); } } } } if (!proposedSettings && = this._matchesParentIDInList(element.id, = this._asyncPostBackControlClientIDs)) { proposedSettings =3D = this._createPostBackSettings(true, this._scriptManagerID + '|' + = elementUniqueID, originalElement); } else { if (!proposedSettings && = this._matchesParentIDInList(element.id, this._postBackControlClientIDs)) = { return this._createPostBackSettings(false, null, = null); } } } element =3D element.parentNode; } if (!proposedSettings) { return this._createPostBackSettings(false, null, null); } else { return proposedSettings; } } function Sys$WebForms$PageRequestManager$_getScrollPosition() { var d =3D document.documentElement; if (d && (this._validPosition(d.scrollLeft) || = this._validPosition(d.scrollTop))) { return { x: d.scrollLeft, y: d.scrollTop }; } else { d =3D document.body; if (d && (this._validPosition(d.scrollLeft) || = this._validPosition(d.scrollTop))) { return { x: d.scrollLeft, y: d.scrollTop }; } else { if (this._validPosition(window.pageXOffset) || = this._validPosition(window.pageYOffset)) { return { x: window.pageXOffset, y: window.pageYOffset }; } else { return { x: 0, y: 0 }; } } } } function = Sys$WebForms$PageRequestManager$_initializeInternal(scriptManagerID, = formElement) { if (this._prmInitialized) { throw = Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice); } this._prmInitialized =3D true; this._scriptManagerID =3D scriptManagerID; this._form =3D formElement; this._onsubmit =3D this._form.onsubmit; this._form.onsubmit =3D null; this._onFormSubmitHandler =3D Function.createDelegate(this, = this._onFormSubmit); this._onFormElementClickHandler =3D = Function.createDelegate(this, this._onFormElementClick); this._onWindowUnloadHandler =3D Function.createDelegate(this, = this._onWindowUnload); Sys.UI.DomEvent.addHandler(this._form, 'submit', = this._onFormSubmitHandler); Sys.UI.DomEvent.addHandler(this._form, 'click', = this._onFormElementClickHandler); Sys.UI.DomEvent.addHandler(window, 'unload', = this._onWindowUnloadHandler); this._originalDoPostBack =3D window.__doPostBack; if (this._originalDoPostBack) { window.__doPostBack =3D Function.createDelegate(this, = this._doPostBack); } this._originalDoPostBackWithOptions =3D = window.WebForm_DoPostBackWithOptions; if (this._originalDoPostBackWithOptions) { window.WebForm_DoPostBackWithOptions =3D = Function.createDelegate(this, this._doPostBackWithOptions); } this._originalFireDefaultButton =3D = window.WebForm_FireDefaultButton; if (this._originalFireDefaultButton) { window.WebForm_FireDefaultButton =3D = Function.createDelegate(this, this._fireDefaultButton); } this._originalDoCallback =3D window.WebForm_DoCallback; if (this._originalDoCallback) { window.WebForm_DoCallback =3D Function.createDelegate(this, = this._doCallback); } this._pageLoadedHandler =3D Function.createDelegate(this, = this._pageLoadedInitialLoad); Sys.UI.DomEvent.addHandler(window, 'load', = this._pageLoadedHandler); } function = Sys$WebForms$PageRequestManager$_matchesParentIDInList(clientID, = parentIDList) { for (var i =3D 0, l =3D parentIDList.length; i < l; i++) { if (clientID.startsWith(parentIDList[i] + "_")) { return true; } } return false; } function = Sys$WebForms$PageRequestManager$_onFormElementActive(element, offsetX, = offsetY) { if (element.disabled) { return; } this._postBackSettings =3D this._getPostBackSettings(element, = element.name); if (element.name) { var tagName =3D element.tagName.toUpperCase(); if (tagName =3D=3D=3D 'INPUT') { var type =3D element.type; if (type =3D=3D=3D 'submit') { this._additionalInput =3D = encodeURIComponent(element.name) + '=3D' + = encodeURIComponent(element.value); } else if (type =3D=3D=3D 'image') { this._additionalInput =3D = encodeURIComponent(element.name) + '.x=3D' + offsetX + '&' + = encodeURIComponent(element.name) + '.y=3D' + offsetY; } } else if ((tagName =3D=3D=3D 'BUTTON') && = (element.name.length !=3D=3D 0) && (element.type =3D=3D=3D 'submit')) { this._additionalInput =3D = encodeURIComponent(element.name) + '=3D' + = encodeURIComponent(element.value); } } } function Sys$WebForms$PageRequestManager$_onFormElementClick(evt) { this._activeDefaultButtonClicked =3D (evt.target =3D=3D=3D = this._activeDefaultButton); this._onFormElementActive(evt.target, evt.offsetX, evt.offsetY); } function Sys$WebForms$PageRequestManager$_onFormSubmit(evt) { var continueSubmit =3D true; var isCrossPost =3D this._isCrossPost; this._isCrossPost =3D false; var i, l; if (this._onsubmit) { continueSubmit =3D this._onsubmit(); } if (continueSubmit) { for (i =3D 0, l =3D this._onSubmitStatements.length; i < l; = i++) { if (!this._onSubmitStatements[i]()) { continueSubmit =3D false; break; } } } if (!continueSubmit) { if (evt) { evt.preventDefault(); } return; } var form =3D this._form; if (isCrossPost) { return; } if (this._activeDefaultButton && = !this._activeDefaultButtonClicked) { this._onFormElementActive(this._activeDefaultButton, 0, 0); } if (!this._postBackSettings.async) { return; } var formBody =3D new Sys.StringBuilder(); formBody.append(encodeURIComponent(this._scriptManagerID) + = '=3D' + encodeURIComponent(this._postBackSettings.panelID) + '&'); var count =3D form.elements.length; for (i =3D 0; i < count; i++) { var element =3D form.elements[i]; var name =3D element.name; if (typeof(name) =3D=3D=3D "undefined" || (name =3D=3D=3D = null) || (name.length =3D=3D=3D 0) || (name =3D=3D=3D = this._scriptManagerID)) { continue; } var tagName =3D element.tagName.toUpperCase(); if (tagName =3D=3D=3D 'INPUT') { var type =3D element.type; if ((type =3D=3D=3D 'text') || (type =3D=3D=3D 'password') || (type =3D=3D=3D 'hidden') || (((type =3D=3D=3D 'checkbox') || (type =3D=3D=3D = 'radio')) && element.checked)) { formBody.append(encodeURIComponent(name)); formBody.append('=3D'); formBody.append(encodeURIComponent(element.value)); formBody.append('&'); } } else if (tagName =3D=3D=3D 'SELECT') { var optionCount =3D element.options.length; for (var j =3D 0; j < optionCount; j++) { var option =3D element.options[j]; if (option.selected) { formBody.append(encodeURIComponent(name)); formBody.append('=3D'); = formBody.append(encodeURIComponent(option.value)); formBody.append('&'); } } } else if (tagName =3D=3D=3D 'TEXTAREA') { formBody.append(encodeURIComponent(name)); formBody.append('=3D'); formBody.append(encodeURIComponent(element.value)); formBody.append('&'); } } formBody.append("__ASYNCPOST=3Dtrue&"); if (this._additionalInput) { formBody.append(this._additionalInput); this._additionalInput =3D null; } =20 var request =3D new Sys.Net.WebRequest(); var action =3D form.action; if (Sys.Browser.agent =3D=3D=3D Sys.Browser.InternetExplorer) { var fragmentIndex =3D action.indexOf('#'); if (fragmentIndex !=3D=3D -1) { action =3D action.substr(0, fragmentIndex); } var queryIndex =3D action.indexOf('?'); if (queryIndex !=3D=3D -1) { var path =3D action.substr(0, queryIndex); if (path.indexOf("%") =3D=3D=3D -1) { action =3D encodeURI(path) + = action.substr(queryIndex); } } else if (action.indexOf("%") =3D=3D=3D -1) { action =3D encodeURI(action); } } request.set_url(action); request.get_headers()['X-MicrosoftAjax'] =3D 'Delta=3Dtrue'; request.get_headers()['Cache-Control'] =3D 'no-cache'; request.set_timeout(this._asyncPostBackTimeout); request.add_completed(Function.createDelegate(this, = this._onFormSubmitCompleted)); request.set_body(formBody.toString()); var eventArgs, handler =3D = this._get_eventHandlerList().getHandler("initializeRequest"); if (handler) { eventArgs =3D new = Sys.WebForms.InitializeRequestEventArgs(request, = this._postBackSettings.sourceElement); handler(this, eventArgs); continueSubmit =3D !eventArgs.get_cancel(); } if (!continueSubmit) { if (evt) { evt.preventDefault(); } return; } this._scrollPosition =3D this._getScrollPosition(); this.abortPostBack(); handler =3D = this._get_eventHandlerList().getHandler("beginRequest"); if (handler) { eventArgs =3D new = Sys.WebForms.BeginRequestEventArgs(request, = this._postBackSettings.sourceElement); handler(this, eventArgs); } =20 if (this._originalDoCallback) { this._cancelPendingCallbacks(); } this._request =3D request; this._processingRequest =3D false; request.invoke(); if (evt) { evt.preventDefault(); } } function = Sys$WebForms$PageRequestManager$_onFormSubmitCompleted(sender, = eventArgs) { this._processingRequest =3D true; if (sender.get_timedOut()) { = this._endPostBack(this._createPageRequestManagerTimeoutError(), sender, = null); return; } if (sender.get_aborted()) { this._endPostBack(null, sender, null); return; } if (!this._request || (sender.get_webRequest() !=3D=3D = this._request)) { return; } if (sender.get_statusCode() !=3D=3D 200) { = this._endPostBack(this._createPageRequestManagerServerError(sender.get_st= atusCode()), sender, null); return; } var data =3D this._parseDelta(sender); if (!data) return; =20 var i, l; if (data.asyncPostBackControlIDsNode && = data.postBackControlIDsNode && data.updatePanelIDsNode && data.panelsToRefreshNode && = data.childUpdatePanelIDsNode) { =20 var oldUpdatePanelIDs =3D this._updatePanelIDs; var childUpdatePanelIDsString =3D = data.childUpdatePanelIDsNode.content; var childUpdatePanelIDs =3D childUpdatePanelIDsString.length = ? childUpdatePanelIDsString.split(',') : []; var asyncPostBackControlIDsArray =3D = this._splitNodeIntoArray(data.asyncPostBackControlIDsNode); var postBackControlIDsArray =3D = this._splitNodeIntoArray(data.postBackControlIDsNode); var updatePanelIDsArray =3D = this._splitNodeIntoArray(data.updatePanelIDsNode); var panelsToRefreshIDs =3D = this._splitNodeIntoArray(data.panelsToRefreshNode); for (i =3D 0, l =3D panelsToRefreshIDs.length; i < l; i++) { var panelClientID =3D = this._uniqueIDToClientID(panelsToRefreshIDs[i]); if (!document.getElementById(panelClientID)) { = this._endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.P= RM_MissingPanel, panelClientID)), sender, data); return; } } =20 var updatePanelData =3D this._processUpdatePanelArrays( updatePanelIDsArray, asyncPostBackControlIDsArray, postBackControlIDsArray); updatePanelData.oldUpdatePanelIDs =3D oldUpdatePanelIDs; updatePanelData.childUpdatePanelIDs =3D childUpdatePanelIDs; updatePanelData.panelsToRefreshIDs =3D panelsToRefreshIDs; data.updatePanelData =3D updatePanelData; } data.dataItems =3D {}; var node; for (i =3D 0, l =3D data.dataItemNodes.length; i < l; i++) { node =3D data.dataItemNodes[i]; data.dataItems[node.id] =3D node.content; } for (i =3D 0, l =3D data.dataItemJsonNodes.length; i < l; i++) { node =3D data.dataItemJsonNodes[i]; data.dataItems[node.id] =3D = Sys.Serialization.JavaScriptSerializer.deserialize(node.content); } var handler =3D = this._get_eventHandlerList().getHandler("pageLoading"); if (handler) { handler(this, this._getPageLoadingEventArgs(data)); } =20 Sys._ScriptLoader.readLoadedScripts(); Sys.Application.beginCreateComponents(); var scriptLoader =3D Sys._ScriptLoader.getInstance(); this._queueScripts(scriptLoader, data.scriptBlockNodes, true, = false); =20 this._processingRequest =3D true; scriptLoader.loadScripts(0, Function.createDelegate(this, = Function.createCallback(this._scriptIncludesLoadComplete, data)), Function.createDelegate(this, = Function.createCallback(this._scriptIncludesLoadFailed, data)), null); =20 } function Sys$WebForms$PageRequestManager$_onWindowUnload(evt) { this.dispose(); } function Sys$WebForms$PageRequestManager$_pageLoaded(initialLoad, = data) { var handler =3D = this._get_eventHandlerList().getHandler("pageLoaded"); if (handler) { handler(this, this._getPageLoadedEventArgs(initialLoad, = data)); } if (!initialLoad) { Sys.Application.raiseLoad(); } } function Sys$WebForms$PageRequestManager$_pageLoadedInitialLoad(evt) = { this._pageLoaded(true, null); } function Sys$WebForms$PageRequestManager$_parseDelta(executor) { var reply =3D executor.get_responseData(); var delimiterIndex, len, type, id, content; var replyIndex =3D 0; var parserErrorDetails =3D null; var delta =3D []; while (replyIndex < reply.length) { delimiterIndex =3D reply.indexOf('|', replyIndex); if (delimiterIndex =3D=3D=3D -1) { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } len =3D parseInt(reply.substring(replyIndex, = delimiterIndex), 10); if ((len % 1) !=3D=3D 0) { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } replyIndex =3D delimiterIndex + 1; delimiterIndex =3D reply.indexOf('|', replyIndex); if (delimiterIndex =3D=3D=3D -1) { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } type =3D reply.substring(replyIndex, delimiterIndex); replyIndex =3D delimiterIndex + 1; delimiterIndex =3D reply.indexOf('|', replyIndex); if (delimiterIndex =3D=3D=3D -1) { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } id =3D reply.substring(replyIndex, delimiterIndex); replyIndex =3D delimiterIndex + 1; if ((replyIndex + len) >=3D reply.length) { parserErrorDetails =3D this._findText(reply, = reply.length); break; } content =3D reply.substr(replyIndex, len); replyIndex +=3D len; if (reply.charAt(replyIndex) !=3D=3D '|') { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } replyIndex++; Array.add(delta, {type: type, id: id, content: content}); } if (parserErrorDetails) { = this._endPostBack(this._createPageRequestManagerParserError(String.format= (Sys.WebForms.Res.PRM_ParserErrorDetails, parserErrorDetails)), = executor, null); return null; } var updatePanelNodes =3D []; var hiddenFieldNodes =3D []; var arrayDeclarationNodes =3D []; var scriptBlockNodes =3D []; var scriptStartupNodes =3D []; var expandoNodes =3D []; var onSubmitNodes =3D []; var dataItemNodes =3D []; var dataItemJsonNodes =3D []; var scriptDisposeNodes =3D []; var asyncPostBackControlIDsNode, postBackControlIDsNode, updatePanelIDsNode, asyncPostBackTimeoutNode, childUpdatePanelIDsNode, panelsToRefreshNode, = formActionNode; for (var i =3D 0, l =3D delta.length; i < l; i++) { var deltaNode =3D delta[i]; switch (deltaNode.type) { case "updatePanel": Array.add(updatePanelNodes, deltaNode); break; case "hiddenField": Array.add(hiddenFieldNodes, deltaNode); break; case "arrayDeclaration": Array.add(arrayDeclarationNodes, deltaNode); break; case "scriptBlock": Array.add(scriptBlockNodes, deltaNode); break; case "scriptStartupBlock": Array.add(scriptStartupNodes, deltaNode); break; case "expando": Array.add(expandoNodes, deltaNode); break; case "onSubmit": Array.add(onSubmitNodes, deltaNode); break; case "asyncPostBackControlIDs": asyncPostBackControlIDsNode =3D deltaNode; break; case "postBackControlIDs": postBackControlIDsNode =3D deltaNode; break; case "updatePanelIDs": updatePanelIDsNode =3D deltaNode; break; case "asyncPostBackTimeout": asyncPostBackTimeoutNode =3D deltaNode; break; case "childUpdatePanelIDs": childUpdatePanelIDsNode =3D deltaNode; break; case "panelsToRefreshIDs": panelsToRefreshNode =3D deltaNode; break; case "formAction": formActionNode =3D deltaNode; break; case "dataItem": Array.add(dataItemNodes, deltaNode); break; case "dataItemJson": Array.add(dataItemJsonNodes, deltaNode); break; case "scriptDispose": Array.add(scriptDisposeNodes, deltaNode); break; case "pageRedirect": if (Sys.Browser.agent =3D=3D=3D = Sys.Browser.InternetExplorer) { var anchor =3D document.createElement("a"); anchor.style.display =3D 'none'; anchor.attachEvent("onclick", cancelBubble); anchor.href =3D deltaNode.content; document.body.appendChild(anchor); anchor.click(); anchor.detachEvent("onclick", cancelBubble); document.body.removeChild(anchor); =20 function cancelBubble(e) { e.cancelBubble =3D true; } } else { window.location.href =3D deltaNode.content; } return; case "error": = this._endPostBack(this._createPageRequestManagerServerError(Number.parseI= nvariant(deltaNode.id), deltaNode.content), executor, null); return null; case "pageTitle": document.title =3D deltaNode.content; break; case "focus": this._controlIDToFocus =3D deltaNode.content; break; default: = this._endPostBack(this._createPageRequestManagerParserError(String.format= (Sys.WebForms.Res.PRM_UnknownToken, deltaNode.type)), executor, null); return null; }=20 }=20 return { executor: executor, updatePanelNodes: updatePanelNodes, hiddenFieldNodes: hiddenFieldNodes, arrayDeclarationNodes: arrayDeclarationNodes, scriptBlockNodes: scriptBlockNodes, scriptStartupNodes: scriptStartupNodes, expandoNodes: expandoNodes, onSubmitNodes: onSubmitNodes, dataItemNodes: dataItemNodes, dataItemJsonNodes: dataItemJsonNodes, scriptDisposeNodes: scriptDisposeNodes, asyncPostBackControlIDsNode: asyncPostBackControlIDsNode, postBackControlIDsNode: postBackControlIDsNode, updatePanelIDsNode: updatePanelIDsNode, asyncPostBackTimeoutNode: asyncPostBackTimeoutNode, childUpdatePanelIDsNode: childUpdatePanelIDsNode, panelsToRefreshNode: panelsToRefreshNode, formActionNode: formActionNode }; } function = Sys$WebForms$PageRequestManager$_processUpdatePanelArrays(updatePanelIDs,= asyncPostBackControlIDs, postBackControlIDs) { var newUpdatePanelIDs; var newUpdatePanelClientIDs; var newUpdatePanelHasChildrenAsTriggers; =20 if (updatePanelIDs) { var l =3D updatePanelIDs.length; newUpdatePanelIDs =3D new Array(l); newUpdatePanelClientIDs =3D new Array(l); newUpdatePanelHasChildrenAsTriggers =3D new Array(l); =20 for (var i =3D 0; i < l; i++) { var realPanelID =3D updatePanelIDs[i].substr(1); var childrenAsTriggers =3D (updatePanelIDs[i].charAt(0) = =3D=3D=3D 't'); newUpdatePanelHasChildrenAsTriggers[i] =3D = childrenAsTriggers; newUpdatePanelIDs[i] =3D realPanelID; newUpdatePanelClientIDs[i] =3D = this._uniqueIDToClientID(realPanelID); } } else { newUpdatePanelIDs =3D []; newUpdatePanelClientIDs =3D []; newUpdatePanelHasChildrenAsTriggers =3D []; } var newAsyncPostBackControlIDs =3D []; var newAsyncPostBackControlClientIDs =3D []; this._convertToClientIDs(asyncPostBackControlIDs, = newAsyncPostBackControlIDs, newAsyncPostBackControlClientIDs); var newPostBackControlIDs =3D []; var newPostBackControlClientIDs =3D []; this._convertToClientIDs(postBackControlIDs, = newPostBackControlIDs, newPostBackControlClientIDs); =20 return { updatePanelIDs: newUpdatePanelIDs, updatePanelClientIDs: newUpdatePanelClientIDs, updatePanelHasChildrenAsTriggers: = newUpdatePanelHasChildrenAsTriggers, asyncPostBackControlIDs: newAsyncPostBackControlIDs, asyncPostBackControlClientIDs: = newAsyncPostBackControlClientIDs, postBackControlIDs: newPostBackControlIDs, postBackControlClientIDs: newPostBackControlClientIDs }; } function Sys$WebForms$PageRequestManager$_queueScripts(scriptLoader, = scriptBlockNodes, queueIncludes, queueBlocks) { =20 for (var i =3D 0, l =3D scriptBlockNodes.length; i < l; i++) { var scriptBlockType =3D scriptBlockNodes[i].id; switch (scriptBlockType) { case "ScriptContentNoTags": if (!queueBlocks) { continue; } = scriptLoader.queueScriptBlock(scriptBlockNodes[i].content); break; case "ScriptContentWithTags": var scriptTagAttributes; eval("scriptTagAttributes =3D " + = scriptBlockNodes[i].content); if (scriptTagAttributes.src) { if (!queueIncludes || = Sys._ScriptLoader.isScriptLoaded(scriptTagAttributes.src)) { continue; } } else if (!queueBlocks) { continue; } = scriptLoader.queueCustomScriptTag(scriptTagAttributes); break; case "ScriptPath": if (!queueIncludes || = Sys._ScriptLoader.isScriptLoaded(scriptBlockNodes[i].content)) { continue; } = scriptLoader.queueScriptReference(scriptBlockNodes[i].content); break; } } =20 } function = Sys$WebForms$PageRequestManager$_registerDisposeScript(panelID, = disposeScript) { if (!this._scriptDisposes[panelID]) { this._scriptDisposes[panelID] =3D [disposeScript]; } else { Array.add(this._scriptDisposes[panelID], disposeScript); } } function = Sys$WebForms$PageRequestManager$_scriptIncludesLoadComplete(scriptLoader,= data) { =20 =20 if (data.executor.get_webRequest() !=3D=3D this._request) { return; } =20 this._commitControls(data.updatePanelData, data.asyncPostBackTimeoutNode ? = data.asyncPostBackTimeoutNode.content : null); if (data.formActionNode) { this._form.action =3D data.formActionNode.content; } =20 var i, l, node; for (i =3D 0, l =3D data.updatePanelNodes.length; i < l; i++) { node =3D data.updatePanelNodes[i]; var updatePanelElement =3D document.getElementById(node.id); if (!updatePanelElement) { = this._endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.P= RM_MissingPanel, node.id)), data.executor, data); return; } this._updatePanel(updatePanelElement, node.content); } for (i =3D 0, l =3D data.scriptDisposeNodes.length; i < l; i++) = { node =3D data.scriptDisposeNodes[i]; this._registerDisposeScript(node.id, node.content); } for (i =3D 0, l =3D this._transientFields.length; i < l; i++) { var field =3D = document.getElementById(this._transientFields[i]); if (field) { var toRemove =3D field._isContained ? field.parentNode : = field; toRemove.parentNode.removeChild(toRemove); } } for (i =3D 0, l =3D data.hiddenFieldNodes.length; i < l; i++) { node =3D data.hiddenFieldNodes[i]; this._createHiddenField(node.id, node.content); } =20 if (data.scriptsFailed) { throw = Sys._ScriptLoader._errorScriptLoadFailed(data.scriptsFailed.src, = data.scriptsFailed.multipleCallbacks); } =20 this._queueScripts(scriptLoader, data.scriptBlockNodes, false, = true); var arrayScript =3D ''; for (i =3D 0, l =3D data.arrayDeclarationNodes.length; i < l; = i++) { node =3D data.arrayDeclarationNodes[i]; arrayScript +=3D = "Sys.WebForms.PageRequestManager._addArrayElement('" + node.id + "', " + = node.content + ");\r\n"; } var expandoScript =3D ''; for (i =3D 0, l =3D data.expandoNodes.length; i < l; i++) { node =3D data.expandoNodes[i]; expandoScript +=3D node.id + " =3D " + node.content + = "\r\n"; } if (arrayScript.length) { scriptLoader.queueScriptBlock(arrayScript); } if (expandoScript.length) { scriptLoader.queueScriptBlock(expandoScript); } =20 this._queueScripts(scriptLoader, data.scriptStartupNodes, true, = true); var onSubmitStatementScript =3D ''; for (i =3D 0, l =3D data.onSubmitNodes.length; i < l; i++) { if (i =3D=3D=3D 0) { onSubmitStatementScript =3D = 'Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStateme= nts, function() {\r\n'; } onSubmitStatementScript +=3D data.onSubmitNodes[i].content + = "\r\n"; } if (onSubmitStatementScript.length) { onSubmitStatementScript +=3D "\r\nreturn true;\r\n});\r\n"; scriptLoader.queueScriptBlock(onSubmitStatementScript); } scriptLoader.loadScripts(0, Function.createDelegate(this, = Function.createCallback(this._scriptsLoadComplete, data)), null, null); } function = Sys$WebForms$PageRequestManager$_scriptIncludesLoadFailed(scriptLoader, = scriptElement, multipleCallbacks, data) { data.scriptsFailed =3D { src: scriptElement.src, = multipleCallbacks: multipleCallbacks }; this._scriptIncludesLoadComplete(scriptLoader, data); } function = Sys$WebForms$PageRequestManager$_scriptsLoadComplete(scriptLoader, data) = { =20 =20 var response =3D data.executor; if (window.__theFormPostData) { window.__theFormPostData =3D ""; } if (window.__theFormPostCollection) { window.__theFormPostCollection =3D []; } if (window.WebForm_InitCallback) { window.WebForm_InitCallback(); } if (this._scrollPosition) { if (window.scrollTo) { window.scrollTo(this._scrollPosition.x, = this._scrollPosition.y); } this._scrollPosition =3D null; } Sys.Application.endCreateComponents(); this._pageLoaded(false, data); this._endPostBack(null, response, data); if (this._controlIDToFocus) { var focusTarget; var oldContentEditableSetting; if (Sys.Browser.agent =3D=3D=3D = Sys.Browser.InternetExplorer) { var targetControl =3D $get(this._controlIDToFocus); focusTarget =3D targetControl; if (targetControl && (!WebForm_CanFocus(targetControl))) = { focusTarget =3D = WebForm_FindFirstFocusableChild(targetControl); } if (focusTarget && (typeof(focusTarget.contentEditable) = !=3D=3D "undefined")) { oldContentEditableSetting =3D = focusTarget.contentEditable; focusTarget.contentEditable =3D false; } else { focusTarget =3D null; } } WebForm_AutoFocus(this._controlIDToFocus); if (focusTarget) { focusTarget.contentEditable =3D = oldContentEditableSetting; } this._controlIDToFocus =3D null; } } function Sys$WebForms$PageRequestManager$_splitNodeIntoArray(node) { var str =3D node.content; var arr =3D str.length ? str.split(',') : []; return arr; } function = Sys$WebForms$PageRequestManager$_uniqueIDToClientID(uniqueID) { return uniqueID.replace(/\$/g, '_'); } function = Sys$WebForms$PageRequestManager$_updateControls(updatePanelIDs, = asyncPostBackControlIDs, postBackControlIDs, asyncPostBackTimeout) { this._commitControls( this._processUpdatePanelArrays(updatePanelIDs, = asyncPostBackControlIDs, postBackControlIDs), asyncPostBackTimeout); } function = Sys$WebForms$PageRequestManager$_updatePanel(updatePanelElement, = rendering) { for (var updatePanelID in this._scriptDisposes) { if (this._elementContains(updatePanelElement, = document.getElementById(updatePanelID))) { var disposeScripts =3D = this._scriptDisposes[updatePanelID]; for (var i =3D 0, l =3D disposeScripts.length; i < l; = i++) { eval(disposeScripts[i]); } delete this._scriptDisposes[updatePanelID]; } } this._destroyTree(updatePanelElement); updatePanelElement.innerHTML =3D rendering; } function Sys$WebForms$PageRequestManager$_validPosition(position) { return (typeof(position) !=3D=3D "undefined") && (position = !=3D=3D null) && (position !=3D=3D 0); } Sys.WebForms.PageRequestManager.prototype =3D { _get_eventHandlerList: = Sys$WebForms$PageRequestManager$_get_eventHandlerList, get_isInAsyncPostBack: = Sys$WebForms$PageRequestManager$get_isInAsyncPostBack, add_beginRequest: Sys$WebForms$PageRequestManager$add_beginRequest, remove_beginRequest: = Sys$WebForms$PageRequestManager$remove_beginRequest, add_endRequest: Sys$WebForms$PageRequestManager$add_endRequest, remove_endRequest: = Sys$WebForms$PageRequestManager$remove_endRequest, add_initializeRequest: = Sys$WebForms$PageRequestManager$add_initializeRequest, remove_initializeRequest: = Sys$WebForms$PageRequestManager$remove_initializeRequest, add_pageLoaded: Sys$WebForms$PageRequestManager$add_pageLoaded, remove_pageLoaded: = Sys$WebForms$PageRequestManager$remove_pageLoaded, add_pageLoading: Sys$WebForms$PageRequestManager$add_pageLoading, remove_pageLoading: = Sys$WebForms$PageRequestManager$remove_pageLoading, abortPostBack: Sys$WebForms$PageRequestManager$abortPostBack, _cancelPendingCallbacks: = Sys$WebForms$PageRequestManager$_cancelPendingCallbacks, _commitControls: Sys$WebForms$PageRequestManager$_commitControls, _createHiddenField: = Sys$WebForms$PageRequestManager$_createHiddenField, _createPageRequestManagerTimeoutError: = Sys$WebForms$PageRequestManager$_createPageRequestManagerTimeoutError, _createPageRequestManagerServerError: = Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError, _createPageRequestManagerParserError: = Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError, _createPostBackSettings: = Sys$WebForms$PageRequestManager$_createPostBackSettings, _convertToClientIDs: = Sys$WebForms$PageRequestManager$_convertToClientIDs, _destroyTree: Sys$WebForms$PageRequestManager$_destroyTree, dispose: Sys$WebForms$PageRequestManager$dispose, _doCallback: Sys$WebForms$PageRequestManager$_doCallback, _doPostBack: Sys$WebForms$PageRequestManager$_doPostBack, _doPostBackWithOptions: = Sys$WebForms$PageRequestManager$_doPostBackWithOptions, _elementContains: Sys$WebForms$PageRequestManager$_elementContains, _endPostBack: Sys$WebForms$PageRequestManager$_endPostBack, _findNearestElement: = Sys$WebForms$PageRequestManager$_findNearestElement, _findText: Sys$WebForms$PageRequestManager$_findText, _fireDefaultButton: = Sys$WebForms$PageRequestManager$_fireDefaultButton, _getPageLoadedEventArgs: = Sys$WebForms$PageRequestManager$_getPageLoadedEventArgs, _getPageLoadingEventArgs: = Sys$WebForms$PageRequestManager$_getPageLoadingEventArgs, _getPostBackSettings: = Sys$WebForms$PageRequestManager$_getPostBackSettings, _getScrollPosition: = Sys$WebForms$PageRequestManager$_getScrollPosition, _initializeInternal: = Sys$WebForms$PageRequestManager$_initializeInternal, _matchesParentIDInList: = Sys$WebForms$PageRequestManager$_matchesParentIDInList, _onFormElementActive: = Sys$WebForms$PageRequestManager$_onFormElementActive, _onFormElementClick: = Sys$WebForms$PageRequestManager$_onFormElementClick, _onFormSubmit: Sys$WebForms$PageRequestManager$_onFormSubmit, _onFormSubmitCompleted: = Sys$WebForms$PageRequestManager$_onFormSubmitCompleted, _onWindowUnload: Sys$WebForms$PageRequestManager$_onWindowUnload, _pageLoaded: Sys$WebForms$PageRequestManager$_pageLoaded, _pageLoadedInitialLoad: = Sys$WebForms$PageRequestManager$_pageLoadedInitialLoad, _parseDelta: Sys$WebForms$PageRequestManager$_parseDelta, _processUpdatePanelArrays: = Sys$WebForms$PageRequestManager$_processUpdatePanelArrays, _queueScripts: Sys$WebForms$PageRequestManager$_queueScripts, _registerDisposeScript: = Sys$WebForms$PageRequestManager$_registerDisposeScript, _scriptIncludesLoadComplete: = Sys$WebForms$PageRequestManager$_scriptIncludesLoadComplete, _scriptIncludesLoadFailed: = Sys$WebForms$PageRequestManager$_scriptIncludesLoadFailed, _scriptsLoadComplete: = Sys$WebForms$PageRequestManager$_scriptsLoadComplete, _splitNodeIntoArray: = Sys$WebForms$PageRequestManager$_splitNodeIntoArray, _uniqueIDToClientID: = Sys$WebForms$PageRequestManager$_uniqueIDToClientID, _updateControls: Sys$WebForms$PageRequestManager$_updateControls, _updatePanel: Sys$WebForms$PageRequestManager$_updatePanel, _validPosition: Sys$WebForms$PageRequestManager$_validPosition } Sys.WebForms.PageRequestManager.getInstance =3D function = Sys$WebForms$PageRequestManager$getInstance() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var prm =3D Sys.WebForms.PageRequestManager._instance; if (!prm) { prm =3D Sys.WebForms.PageRequestManager._instance =3D new = Sys.WebForms.PageRequestManager(); } return prm; } Sys.WebForms.PageRequestManager._addArrayElement =3D function = Sys$WebForms$PageRequestManager$_addArrayElement(arrayName) { if (!window[arrayName]) { window[arrayName] =3D new Array(); } for (var i =3D 1, l =3D arguments.length; i < l; i++) { Array.add(window[arrayName], arguments[i]); } } Sys.WebForms.PageRequestManager._initialize =3D function = Sys$WebForms$PageRequestManager$_initialize(scriptManagerID, = formElement) { = Sys.WebForms.PageRequestManager.getInstance()._initializeInternal(scriptM= anagerID, formElement); } Sys.WebForms.PageRequestManager.registerClass('Sys.WebForms.PageRequestMa= nager'); =20 Sys.UI._UpdateProgress =3D function Sys$UI$_UpdateProgress(element) { Sys.UI._UpdateProgress.initializeBase(this,[element]); this._displayAfter =3D 500; this._dynamicLayout =3D true; this._associatedUpdatePanelId =3D null; this._beginRequestHandlerDelegate =3D null; this._startDelegate =3D null; this._endRequestHandlerDelegate =3D null; this._pageRequestManager =3D null; this._timerCookie =3D null; } function Sys$UI$_UpdateProgress$get_displayAfter() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._displayAfter; } function Sys$UI$_UpdateProgress$set_displayAfter(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Number}]); if (e) throw e; this._displayAfter =3D value; } function Sys$UI$_UpdateProgress$get_dynamicLayout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dynamicLayout; } function Sys$UI$_UpdateProgress$set_dynamicLayout(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; this._dynamicLayout =3D value; } function Sys$UI$_UpdateProgress$get_associatedUpdatePanelId() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._associatedUpdatePanelId; } function Sys$UI$_UpdateProgress$set_associatedUpdatePanelId(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String, mayBeNull: true}]); if (e) throw e; this._associatedUpdatePanelId =3D value; } function Sys$UI$_UpdateProgress$_clearTimeout() { if (this._timerCookie) { window.clearTimeout(this._timerCookie); this._timerCookie =3D null; } } function Sys$UI$_UpdateProgress$_handleBeginRequest(sender, arg) { var curElem =3D arg.get_postBackElement(); var showProgress =3D !this._associatedUpdatePanelId;=20 while (!showProgress && curElem) { if (curElem.id && this._associatedUpdatePanelId =3D=3D=3D = curElem.id) { showProgress =3D true;=20 } curElem =3D curElem.parentNode;=20 }=20 if (showProgress) { this._timerCookie =3D window.setTimeout(this._startDelegate, = this._displayAfter); } } function Sys$UI$_UpdateProgress$_startRequest() { if (this._pageRequestManager.get_isInAsyncPostBack()) { if (this._dynamicLayout) this.get_element().style.display = =3D 'block'; else this.get_element().style.visibility =3D 'visible'; } this._timerCookie =3D null; } function Sys$UI$_UpdateProgress$_handleEndRequest(sender, arg) { if (this._dynamicLayout) this.get_element().style.display =3D = 'none'; else this.get_element().style.visibility =3D 'hidden'; this._clearTimeout(); } function Sys$UI$_UpdateProgress$dispose() { if (this._beginRequestHandlerDelegate !=3D=3D null) { = this._pageRequestManager.remove_beginRequest(this._beginRequestHandlerDel= egate); = this._pageRequestManager.remove_endRequest(this._endRequestHandlerDelegat= e); this._beginRequestHandlerDelegate =3D null; this._endRequestHandlerDelegate =3D null; } this._clearTimeout(); Sys.UI._UpdateProgress.callBaseMethod(this,"dispose"); } function Sys$UI$_UpdateProgress$initialize() { Sys.UI._UpdateProgress.callBaseMethod(this, 'initialize'); this._beginRequestHandlerDelegate =3D Function.createDelegate(this, = this._handleBeginRequest); this._endRequestHandlerDelegate =3D Function.createDelegate(this, = this._handleEndRequest); this._startDelegate =3D Function.createDelegate(this, = this._startRequest); if (Sys.WebForms && Sys.WebForms.PageRequestManager) { this._pageRequestManager =3D = Sys.WebForms.PageRequestManager.getInstance(); } if (this._pageRequestManager !=3D=3D null ) { = this._pageRequestManager.add_beginRequest(this._beginRequestHandlerDelega= te); = this._pageRequestManager.add_endRequest(this._endRequestHandlerDelegate);= } } Sys.UI._UpdateProgress.prototype =3D { get_displayAfter: Sys$UI$_UpdateProgress$get_displayAfter, set_displayAfter: Sys$UI$_UpdateProgress$set_displayAfter, get_dynamicLayout: Sys$UI$_UpdateProgress$get_dynamicLayout, set_dynamicLayout: Sys$UI$_UpdateProgress$set_dynamicLayout, get_associatedUpdatePanelId: = Sys$UI$_UpdateProgress$get_associatedUpdatePanelId, set_associatedUpdatePanelId: = Sys$UI$_UpdateProgress$set_associatedUpdatePanelId, _clearTimeout: Sys$UI$_UpdateProgress$_clearTimeout, _handleBeginRequest: Sys$UI$_UpdateProgress$_handleBeginRequest, _startRequest: Sys$UI$_UpdateProgress$_startRequest, _handleEndRequest: Sys$UI$_UpdateProgress$_handleEndRequest, dispose: Sys$UI$_UpdateProgress$dispose, initialize: Sys$UI$_UpdateProgress$initialize } Sys.UI._UpdateProgress.registerClass('Sys.UI._UpdateProgress', = Sys.UI.Control); Type.registerNamespace('Sys.WebForms'); Sys.WebForms.Res=3D{ "PRM_MissingPanel":"Could not find UpdatePanel with ID \u0027{0}\u0027. = If it is being updated dynamically then it must be inside another = UpdatePanel.", "PRM_ServerError":"An unknown error occurred while processing the = request on the server. The status code returned from the server was: = {0}", "PRM_ParserError":"The message received from the server could not be = parsed.", "PRM_TimeoutError":"The server request timed out.", "PRM_CannotRegisterTwice":"The PageRequestManager cannot be initialized = more than once.", "PRM_UnknownToken":"Unknown token: \u0027{0}\u0027.", "PRM_MissingPanel":"Could not find UpdatePanel with ID \u0027{0}\u0027. = If it is being updated dynamically then it must be inside another = UpdatePanel.", "PRM_ServerError":"An unknown error occurred while processing the = request on the server. The status code returned from the server was: = {0}", "PRM_ParserError":"The message received from the server could not be = parsed. Common causes for this error are when the response is modified = by calls to Response.Write(), response filters, HttpModules, or server = trace is enabled.\r\nDetails: {0}", "PRM_TimeoutError":"The server request timed out.", "PRM_ParserErrorDetails":"Error parsing near \u0027{0}\u0027.", "PRM_CannotRegisterTwice":"The PageRequestManager cannot be initialized = more than once." }; if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01CA8A1A.5539E200 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/Users/Vera%20Viana/Documents/meu%20site/pincelazul_ficheiros/ScriptResource(2).axd =EF=BB=BFType.registerNamespace("AjaxControlToolkit");AjaxControlToolkit.= BoxSide=3Dfunction(){};AjaxControlToolkit.BoxSide.prototype=3D{Top:0,Righ= t:1,Bottom:2,Left:3};AjaxControlToolkit.BoxSide.registerEnum("AjaxControl= Toolkit.BoxSide",false);AjaxControlToolkit._CommonToolkitScripts=3Dfuncti= on(){};AjaxControlToolkit._CommonToolkitScripts.prototype=3D{_borderStyle= Names:["borderTopStyle","borderRightStyle","borderBottomStyle","borderLef= tStyle"],_borderWidthNames:["borderTopWidth","borderRightWidth","borderBo= ttomWidth","borderLeftWidth"],_paddingWidthNames:["paddingTop","paddingRi= ght","paddingBottom","paddingLeft"],_marginWidthNames:["marginTop","margi= nRight","marginBottom","marginLeft"],getCurrentStyle:function(b,c,d){var = e=3D"undefined",a=3Dnull;if(b){if(b.currentStyle)a=3Db.currentStyle[c];el= se if(document.defaultView&&document.defaultView.getComputedStyle){var = f=3Ddocument.defaultView.getComputedStyle(b,null);if(f)a=3Df[c]}if(!a&&b.= style.getPropertyValue)a=3Db.style.getPropertyValue(c);else = if(!a&&b.style.getAttribute)a=3Db.style.getAttribute(c)}if(!a||a=3D=3D""|= |typeof a=3D=3D=3De)if(typeof d!=3De)a=3Dd;else a=3Dnull;return = a},getInheritedBackgroundColor:function(b){var = d=3D"backgroundColor",c=3D"#FFFFFF";if(!b)return c;var = a=3Dthis.getCurrentStyle(b,d);try{while(!a||a=3D=3D""||a=3D=3D"transparen= t"||a=3D=3D"rgba(0, 0, 0, 0)"){b=3Db.parentNode;if(!b)a=3Dc;else = a=3Dthis.getCurrentStyle(b,d)}}catch(e){a=3Dc}return = a},getLocation:function(a){if(a=3D=3D=3Ddocument.documentElement)return = new = Sys.UI.Point(0,0);if(Sys.Browser.agent=3D=3DSys.Browser.InternetExplorer&= &Sys.Browser.version<7){if(a.window=3D=3D=3Da||a.nodeType=3D=3D=3D9||!a.g= etClientRects||!a.getBoundingClientRect)return new Sys.UI.Point(0,0);var = b=3Da.getClientRects();if(!b||!b.length)return new Sys.UI.Point(0,0);var = c=3Db[0],k=3D0,l=3D0,f=3Dfalse;try{f=3Da.ownerDocument.parentWindow.frame= Element}catch(m){f=3Dtrue}if(f){var = e=3Da.getBoundingClientRect();if(!e)return new Sys.UI.Point(0,0);var = g=3Dc.left,h=3Dc.top;for(var i=3D1;iAjax= ControlToolkit.BoxSide.Left)throw = Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,a,"AjaxCo= ntrolToolkit.BoxSide"));var = d=3Dthis._borderStyleNames[a],c=3Dthis.getCurrentStyle(b,d);return = c!=3D"none"},getMargin:function(b,a){if(!b)throw = Error.argumentNull("element");if(aAjax= ControlToolkit.BoxSide.Left)throw = Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,a,"AjaxCo= ntrolToolkit.BoxSide"));var = d=3Dthis._marginWidthNames[a],c=3Dthis.getCurrentStyle(b,d);try{return = this.parsePadding(c)}catch(e){return = 0}},getBorderWidth:function(c,a){var b=3Dthis;if(!c)throw = Error.argumentNull("element");if(aAjax= ControlToolkit.BoxSide.Left)throw = Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,a,"AjaxCo= ntrolToolkit.BoxSide"));if(!b.isBorderVisible(c,a))return 0;var = e=3Db._borderWidthNames[a],d=3Db.getCurrentStyle(c,e);return = b.parseBorderWidth(d)},getPadding:function(b,a){if(!b)throw = Error.argumentNull("element");if(aAjax= ControlToolkit.BoxSide.Left)throw = Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,a,"AjaxCo= ntrolToolkit.BoxSide"));var = d=3Dthis._paddingWidthNames[a],c=3Dthis.getCurrentStyle(b,d);return = this.parsePadding(c)},parseBorderWidth:function(d){var = h=3D"thick",g=3D"medium",f=3D"thin",e=3Dthis;if(!e._borderThicknesses){va= r = c=3D{},a=3Ddocument.createElement("div");a.style.visibility=3D"hidden";a.= style.position=3D"absolute";a.style.fontSize=3D"1px";document.body.append= Child(a);var = b=3Ddocument.createElement("div");b.style.height=3D"0px";b.style.overflow= =3D"hidden";a.appendChild(b);var = i=3Da.offsetHeight;b.style.borderTop=3D"solid = black";b.style.borderTopWidth=3Df;c[f]=3Da.offsetHeight-i;b.style.borderT= opWidth=3Dg;c[g]=3Da.offsetHeight-i;b.style.borderTopWidth=3Dh;c[h]=3Da.o= ffsetHeight-i;a.removeChild(b);document.body.removeChild(a);e._borderThic= knesses=3Dc}if(d){switch(d){case f:case g:case h:return = e._borderThicknesses[d];case "inherit":return 0}var = j=3De.parseUnit(d);Sys.Debug.assert(j.type=3D=3D"px",String.format(AjaxCo= ntrolToolkit.Resources.Common_InvalidBorderWidthUnit,j.type));return = j.size}return = 0},parsePadding:function(a){if(a){if(a=3D=3D"inherit")return 0;var = b=3Dthis.parseUnit(a);Sys.Debug.assert(b.type=3D=3D"px",String.format(Aja= xControlToolkit.Resources.Common_InvalidPaddingUnit,b.type));return = b.size}return 0},parseUnit:function(a){if(!a)throw = Error.argumentNull("value");a=3Da.trim().toLowerCase();var = g=3Da.length,c=3D-1;for(var f=3D0;f"9")&&b!=3D"-"&&b!=3D"."&&b!=3D",")break;c= =3Df}if(c=3D=3D-1)throw = Error.create(AjaxControlToolkit.Resources.Common_UnitHasNoDigits);var = e,d;if(c0){var = func;if((func=3Dwindow[value])instanceof Function)return func;else = if((func=3Deval(value))instanceof Function)return func}return = null},addCssClasses:function(c,b){for(var = a=3D0;a=3Da.x&&b=3Da.y&&cb)if(e=3D=3D"l")a=3Da.substr(a.length-b,b= );else a=3Da.substr(0,b);return = a},__DOMEvents:{focusin:{eventGroup:"UIEvents",init:function(a){a.initUIE= vent("focusin",true,false,window,1)}},focusout:{eventGroup:"UIEvents",ini= t:function(a){a.initUIEvent("focusout",true,false,window,1)}},activate:{e= ventGroup:"UIEvents",init:function(a){a.initUIEvent("activate",true,true,= window,1)}},focus:{eventGroup:"UIEvents",init:function(a){a.initUIEvent("= focus",false,false,window,1)}},blur:{eventGroup:"UIEvents",init:function(= a){a.initUIEvent("blur",false,false,window,1)}},click:{eventGroup:"MouseE= vents",init:function(c,a){var = b=3Dfalse;c.initMouseEvent("click",true,true,window,1,a.screenX||0,a.scre= enY||0,a.clientX||0,a.clientY||0,a.ctrlKey||b,a.altKey||b,a.shiftKey||b,a= .metaKey||b,a.button||0,a.relatedTarget||null)}},dblclick:{eventGroup:"Mo= useEvents",init:function(c,a){var = b=3Dfalse;c.initMouseEvent("click",true,true,window,2,a.screenX||0,a.scre= enY||0,a.clientX||0,a.clientY||0,a.ctrlKey||b,a.altKey||b,a.shiftKey||b,a= .metaKey||b,a.button||0,a.relatedTarget||null)}},mousedown:{eventGroup:"M= ouseEvents",init:function(c,a){var = b=3Dfalse;c.initMouseEvent("mousedown",true,true,window,1,a.screenX||0,a.= screenY||0,a.clientX||0,a.clientY||0,a.ctrlKey||b,a.altKey||b,a.shiftKey|= |b,a.metaKey||b,a.button||0,a.relatedTarget||null)}},mouseup:{eventGroup:= "MouseEvents",init:function(c,a){var = b=3Dfalse;c.initMouseEvent("mouseup",true,true,window,1,a.screenX||0,a.sc= reenY||0,a.clientX||0,a.clientY||0,a.ctrlKey||b,a.altKey||b,a.shiftKey||b= ,a.metaKey||b,a.button||0,a.relatedTarget||null)}},mouseover:{eventGroup:= "MouseEvents",init:function(c,a){var = b=3Dfalse;c.initMouseEvent("mouseover",true,true,window,1,a.screenX||0,a.= screenY||0,a.clientX||0,a.clientY||0,a.ctrlKey||b,a.altKey||b,a.shiftKey|= |b,a.metaKey||b,a.button||0,a.relatedTarget||null)}},mousemove:{eventGrou= p:"MouseEvents",init:function(c,a){var = b=3Dfalse;c.initMouseEvent("mousemove",true,true,window,1,a.screenX||0,a.= screenY||0,a.clientX||0,a.clientY||0,a.ctrlKey||b,a.altKey||b,a.shiftKey|= |b,a.metaKey||b,a.button||0,a.relatedTarget||null)}},mouseout:{eventGroup= :"MouseEvents",init:function(c,a){var = b=3Dfalse;c.initMouseEvent("mousemove",true,true,window,1,a.screenX||0,a.= screenY||0,a.clientX||0,a.clientY||0,a.ctrlKey||b,a.altKey||b,a.shiftKey|= |b,a.metaKey||b,a.button||0,a.relatedTarget||null)}},load:{eventGroup:"HT= MLEvents",init:function(a){a.initEvent("load",false,false)}},unload:{even= tGroup:"HTMLEvents",init:function(a){a.initEvent("unload",false,false)}},= select:{eventGroup:"HTMLEvents",init:function(a){a.initEvent("select",tru= e,false)}},change:{eventGroup:"HTMLEvents",init:function(a){a.initEvent("= change",true,false)}},submit:{eventGroup:"HTMLEvents",init:function(a){a.= initEvent("submit",true,true)}},reset:{eventGroup:"HTMLEvents",init:funct= ion(a){a.initEvent("reset",true,false)}},resize:{eventGroup:"HTMLEvents",= init:function(a){a.initEvent("resize",true,false)}},scroll:{eventGroup:"H= TMLEvents",init:function(a){a.initEvent("scroll",true,false)}}},tryFireRa= wEvent:function(a,b){try{if(a.fireEvent){a.fireEvent("on"+b.type,b);retur= n true}else if(a.dispatchEvent){a.dispatchEvent(b);return = true}}catch(c){}return = false},tryFireEvent:function(e,d,c){try{if(document.createEventObject){va= r = a=3Ddocument.createEventObject();$common.applyProperties(a,c||{});e.fireE= vent("on"+d,a);return true}else if(document.createEvent){var = b=3D$common.__DOMEvents[d];if(b){var = a=3Ddocument.createEvent(b.eventGroup);b.init(a,c||{});e.dispatchEvent(a)= ;return true}}}catch(a){}return false},wrapElement:function(a,b,c){var = d=3Da.parentNode;d.replaceChild(b,a);(c||b).appendChild(a)},unwrapElement= :function(b,a){var = c=3Da.parentNode;if(c!=3Dnull){$common.removeElement(b);c.replaceChild(b,= a)}},removeElement:function(a){var = b=3Da.parentNode;if(b!=3Dnull)b.removeChild(a)},applyProperties:function(= d,c){for(var b in c){var = a=3Dc[b];if(a!=3Dnull&&Object.getType(a)=3D=3D=3DObject){var = e=3Dd[b];$common.applyProperties(e,a)}else = d[b]=3Da}},createElementFromTemplate:function(a,j,e){var = c=3Dnull,b=3D"undefined";if(typeof a.nameTable!=3Db){var = g=3Da.nameTable;if(String.isInstanceOfType(g))g=3De[g];if(g!=3Dc)e=3Dg}va= r l=3Dc;if(typeof a.name!=3D=3Db)l=3Da.name;var = d=3Ddocument.createElement(a.nodeName);if(typeof = a.name!=3D=3Db&&e)e[a.name]=3Dd;if(typeof = a.parent!=3D=3Db&&j=3D=3Dc){var = h=3Da.parent;if(String.isInstanceOfType(h))h=3De[h];if(h!=3Dc)j=3Dh}if(ty= peof = a.properties!=3D=3Db&&a.properties!=3Dc)$common.applyProperties(d,a.prope= rties);if(typeof = a.cssClasses!=3D=3Db&&a.cssClasses!=3Dc)$common.addCssClasses(d,a.cssClas= ses);if(typeof = a.events!=3D=3Db&&a.events!=3Dc)$addHandlers(d,a.events);if(typeof = a.visible!=3D=3Db&&a.visible!=3Dc)this.setVisible(d,a.visible);if(j)j.app= endChild(d);if(typeof = a.opacity!=3D=3Db&&a.opacity!=3Dc)$common.setElementOpacity(d,a.opacity);= if(typeof a.children!=3D=3Db&&a.children!=3Dc)for(var = k=3D0;k0){a.get_element().maxLength=3Da._maxLength;a.= _maxLength=3Dnull}},_onBlur:function(){var = a=3Dthis,b=3DAjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element(= ));if(""=3D=3Db.get_Current()||b.get_IsWatermarked()){if(a.get_element().= maxLength>0&&a._watermarkText.length>a.get_element().maxLength){a._maxLen= gth=3Da.get_element().maxLength;a.get_element().maxLength=3Da._watermarkT= ext.length}a._applyWatermark()}},_applyWatermark:function(){var = a=3Dthis,b=3DAjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element(= ));b.set_Watermark(a._watermarkText);b.set_IsWatermarked(true);if(a._wate= rmarkCssClass)a.get_element().className=3Da._watermarkCssClass},_onKeyPre= ss:function(){AjaxControlToolkit.TextBoxWrapper.get_Wrapper(this.get_elem= ent()).set_IsWatermarked(false)},registerPropertyChanged:function(){var = a=3Dthis,b=3Da.get_element();if(b.control&&!a._propertyChangedHandler){a.= _propertyChangedHandler=3DFunction.createDelegate(a,a._onPropertyChanged)= ;b.control.add_propertyChanged(a._propertyChangedHandler)}},_onPropertyCh= anged:function(b,a){if("text"=3D=3Da.get_propertyName())this.set_Text(Aja= xControlToolkit.TextBoxWrapper.get_Wrapper(this.get_element()).get_Curren= t())},_onSubmit:function(){if(AjaxControlToolkit.TextBoxWrapper.get_Wrapp= er(this.get_element()).get_IsWatermarked()){this.clearText(false);this._c= learedForSubmit=3Dtrue}},_partialUpdateEndRequest:function(c,b){var = a=3Dthis;AjaxControlToolkit.TextBoxWatermarkBehavior.callBaseMethod(a,"_p= artialUpdateEndRequest",[c,b]);if(a.get_element()&&a._clearedForSubmit){a= .get_element().blur();a._onBlur();a._clearedForSubmit=3Dfalse}},get_Water= markText:function(){return = this._watermarkText},set_WatermarkText:function(b){var = a=3Dthis;if(a._watermarkText!=3Db){a._watermarkText=3Db;if(AjaxControlToo= lkit.TextBoxWrapper.get_Wrapper(a.get_element()).get_IsWatermarked())a._a= pplyWatermark();a.raisePropertyChanged("WatermarkText")}},get_WatermarkCs= sClass:function(){return = this._watermarkCssClass},set_WatermarkCssClass:function(b){var = a=3Dthis;if(a._watermarkCssClass!=3Db){a._watermarkCssClass=3Db;if(AjaxCo= ntrolToolkit.TextBoxWrapper.get_Wrapper(a.get_element()).get_IsWatermarke= d())a._applyWatermark();a.raisePropertyChanged("WatermarkCssClass")}},get= _Text:function(){return = AjaxControlToolkit.TextBoxWrapper.get_Wrapper(this.get_element()).get_Val= ue()},set_Text:function(b){var = a=3Dthis;if(""=3D=3Db){AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.ge= t_element()).set_Current("");a.get_element().blur();a._onBlur()}else{a._o= nFocus();AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()).s= et_Current(b)}}};AjaxControlToolkit.TextBoxWatermarkBehavior.registerClas= s("AjaxControlToolkit.TextBoxWatermarkBehavior",AjaxControlToolkit.Behavi= orBase);AjaxControlToolkit.TextBoxWatermarkBehavior.WebForm_OnSubmit=3Dfu= nction(){var = d=3DAjaxControlToolkit.TextBoxWatermarkBehavior._originalWebForm_OnSubmit= ();if(d){var b=3DSys.Application.getComponents();for(var = a=3D0;a2){var = d=3DArray.prototype.slice.call(arguments,2);return function(){var = e=3DArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(e= ,d);return a.apply(c,e)}}else return function(){return = a.apply(c,arguments)}},ga=3DDate.now||function(){return+new = Date},q=3Dfunction(a,b,c){ba(a,b,c)};var = ha=3DArray.prototype,ia=3Dha.forEach?function(a,b,c){ha.forEach.call(a,b,= c)}:function(a,b,c){for(var = d=3Da.length,e=3Dp(a)?a.split(""):a,f=3D0;f")!=3D-1)a=3Da.replace(oa,">= ;");if(a.indexOf('"')!=3D-1)a=3Da.replace(pa,""");return = a}},ma=3D/&/g,na=3D//g,pa=3D/\"/g,qa=3D/[&<>\"]/,ua=3Dfunction= (a){if(s(a,"&"))return"document"in l&&!s(a,"<")?=0A= sa(a):ta(a);return a},sa=3Dfunction(a){var = b=3Dl.document.createElement("a");b.innerHTML=3Da;b.normalize&&b.normaliz= e();a=3Db.firstChild.nodeValue;b.innerHTML=3D"";return = a},ta=3Dfunction(a){return = a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case = "lt":return"<";case "gt":return">";case = "quot":return'"';default:if(c.charAt(0)=3D=3D"#"){c=3DNumber("0"+c.substr= (1));if(!isNaN(c))return String.fromCharCode(c)}return = b}})},va=3Dfunction(a,b){for(var c=3Db.length,d=3D0;db)return 1;return = 0};ga();var u,v,w,x,z,xa,ya,za,Aa,Ba=3Dfunction(){return = l.navigator?l.navigator.userAgent:h},A=3Dfunction(){return = l.navigator},Ca=3Dfunction(){z=3Dx=3Dw=3Dv=3Du=3Dj;var = a;if(a=3DBa()){var = b=3DA();u=3Da.indexOf("Opera")=3D=3D0;v=3D!u&&a.indexOf("MSIE")!=3D-1;x=3D= (w=3D!u&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D-1;z=3D!u&&!w= &&b.product=3D=3D"Gecko"}};Ca();var = B=3Du,C=3Dv,Da=3Dz,D=3Dw,Ea=3Dx,Fa=3Dfunction(){var a=3DA();return = a&&a.platform||""},Ga=3DFa(),Ha=3Dfunction(){xa=3Ds(Ga,"Mac");ya=3Ds(Ga,"= Win");za=3Ds(Ga,"Linux");Aa=3D!!A()&&s(A().appVersion||"","X11")};=0A= Ha();var Ia=3Dxa,Ja=3Dya,Ka=3Dza,La=3Dfunction(){var = a=3D"",b;if(B&&l.opera){a=3Dl.opera.version;a=3Dtypeof = a=3D=3D"function"?a():a}else{if(Da)b=3D/rv\:([^\);]+)(\)|;)/;else = if(C)b=3D/MSIE\s+([^\);]+)(\)|;)/;else = if(D)b=3D/WebKit\/(\S+)/;if(b)a=3D(a=3Db.exec(Ba()))?a[1]:""}return = a},Ma=3DLa(),Na=3D{},E=3Dfunction(a){return = Na[a]||(Na[a]=3Dwa(Ma,a)>=3D0)};var Oa=3Dfunction(a){return = p(a)?document.getElementById(a):a},Pa=3DOa,Ra=3Dfunction(a,b){ka(b,functi= on(c,d){if(d=3D=3D"style")a.style.cssText=3Dc;else = if(d=3D=3D"class")a.className=3Dc;else = if(d=3D=3D"for")a.htmlFor=3Dc;else if(d in = Qa)a.setAttribute(Qa[d],c);else = a[d]=3Dc})},Qa=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",col= span:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"w= idth",usemap:"useMap",frameborder:"frameBorder",type:"type"},Sa=3Dfunctio= n(a){var b=3Da.document;if(D&&!E("500")&&!Ea){if(typeof a.innerHeight=3D=3D=0A= "undefined")a=3Dwindow;b=3Da.innerHeight;var = c=3Da.document.documentElement.scrollHeight;if(a=3D=3Da.top)if(c");c=3Dc.join("")}var e=3D=0A= a.createElement(c);if(d)if(p(d))e.className=3Dd;else = Ra(e,d);if(b.length>2){d=3Dfunction(i){if(i)e.appendChild(p(i)?a.createTe= xtNode(i):i)};for(c=3D2;c0)?ia(Va(f)?ja(f):f,d):d(f)}}return = e},Wa=3Dfunction(a,b){a.appendChild(b)};D&&E("522");var = Va=3Dfunction(a){if(a&&typeof a.length=3D=3D"number")if(da(a))return = typeof a.item=3D=3D"function"||typeof a.item=3D=3D"string";else = if(n(a)=3D=3D"function")return typeof a.item=3D=3D"function";return = j};function F(a,b){a=3DparseFloat(a);return = isNaN(a)||a>1||a<0?b:a}function I(a,b){if(a=3D=3D"true")return = g;if(a=3D=3D"false")return j;return b}function J(a,b){var = c=3D/^([\w-]+\.)+[\w-]{2,}(\:[0-9]+)?$/;return c.test(a)?a:b};var = Xa=3Ddocument,Ya=3DI("false",j),Za=3DI("false",j),$a=3DI("false",j);I("fa= lse",j);var K=3Dwindow;var = ab=3D"pagead2.googlesyndication.com",bb=3D"googleads.g.doubleclick.net",c= b=3D"pubads.g.doubleclick.net",db=3D"securepubads.g.doubleclick.net",eb=3D= "partner.googleadservices.com",L=3DJ("pagead2.googlesyndication.com",ab),= fb=3DJ("googleads.g.doubleclick.net",bb),gb=3DJ("pagead2.googlesyndicatio= n.com",ab);J("pubads.g.doubleclick.net",cb);J("partner.googleadservices.c= om",eb);J("securepubads.g.doubleclick.net",db);var = M=3Dfunction(a,b){for(var c in = a)Object.prototype.hasOwnProperty.call(a,c)&&b.call(h,a[c],c,a)};function= N(a){return typeof = encodeURIComponent=3D=3D"function"?encodeURIComponent(a):escape(a)}functi= on hb(a,b,c){var = d=3Ddocument.createElement("script");d.type=3D"text/javascript";if(b)d.on= load=3Db;if(c)d.id=3Dc;d.src=3Da;var = e=3Ddocument.getElementsByTagName("head")[0];if(!e)return = j;window.setTimeout(function(){e.appendChild(d)},0);return g}=0A= function = ib(a,b){a.google_image_requests||(a.google_image_requests=3D[]);var = c=3Dnew Image;c.src=3Db;a.google_image_requests.push(c)}function = jb(a){if(a in kb)return kb[a];return = kb[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var kb=3D{};=0A= function lb(){if(navigator.plugins&&navigator.mimeTypes.length){var = a=3Dnavigator.plugins["Shockwave Flash"];if(a&&a.description)return = a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else = if(navigator.userAgent&&navigator.userAgent.indexOf("Windows = CE")>=3D0){a=3D3;for(var b=3D1;b;)try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(a+1));a++}catch(c){b=3Dh}= return a.toString()}else if(jb("msie")&&!window.opera){b=3Dh;try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){a=3D=0A= 0;try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=3D6;b.AllowScriptAcces= s=3D"always"}catch(e){if(a=3D=3D6)return a.toString()}try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(f){}}if(b){a=3Db.Get= Variable("$version").split(" ")[1];return = a.replace(/,/g,".")}}return"0"}function O(a){var = b=3Da.google_ad_format;if(b)return b.indexOf("_0ads")>0;return = a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function = P(a){return!!a&&a.indexOf("_sdo")!=3D-1}=0A= function Q(a,b){var = c=3DMath.random();if(c>2)+e&4294967295}return = b},pb=3Dfunction(a){if(a=3D=3Da.top)return 0;var = b=3D[];b.push(document.URL);a.name&&b.push(a.name);a=3Dg;a=3Dnb(!a);b.pus= h(a.width.toString());b.push(a.height.toString());b=3Dob(b.join(""));retu= rn b>0?b:4294967296+b};var = qb=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_host_ch= annel:"h_ch",google_ad_host_tier_id:"ht_id",google_ad_section:"region",go= ogle_ad_type:"ad_type",google_adtest:"adtest",google_allow_expandable_ads= :"ea",google_alternate_ad_url:"alternate_ad_url",google_alternate_color:"= alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_bg",= google_color_border:"color_border",google_color_line:"color_line",google_= color_link:"color_link",google_color_text:"color_text",google_color_url:"= color_url",=0A= google_contents:"contents",google_country:"gl",google_cust_age:"cust_age"= ,google_cust_ch:"cust_ch",google_cust_gender:"cust_gender",google_cust_id= :"cust_id",google_cust_interests:"cust_interests",google_cust_job:"cust_j= ob",google_cust_l:"cust_l",google_cust_lh:"cust_lh",google_cust_u_url:"cu= st_u_url",google_disable_video_autoplay:"disable_video_autoplay",google_e= d:"ed",google_encoding:"oe",google_feedback:"feedback_link",google_flash_= version:"flash",google_font_face:"f",google_font_size:"fs",google_hints:"= hints",=0A= google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",google_page_= url:"url",google_region:"gr",google_reuse_colors:"reuse_colors",google_sa= fe:"adsafe",google_tag_info:"gut",google_targeting:"targeting",google_ui_= features:"ui",google_ui_version:"uiv",google_video_doc_id:"video_doc_id",= google_video_product_type:"video_product_type"},rb=3D{google_ad_client:"c= lient",google_ad_format:"format",google_ad_output:"output",google_ad_call= back:"callback",google_ad_height:"h",google_ad_override:"google_ad_overri= de",=0A= google_ad_slot:"slotname",google_ad_width:"w",google_ctr_threshold:"ctr_t= ",google_image_size:"image_size",google_last_modified_time:"lmt",google_m= ax_num_ads:"num_ads",google_max_radlink_len:"max_radlink_len",google_num_= radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radlinks_per_un= it",google_only_ads_with_video:"only_ads_with_video",google_rl_dest_url:"= rl_dest_url",google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",= google_rt:"rt",google_skip:"skip"},sb=3D{google_only_pyv_ads:"pyv",=0A= google_with_pyv_ads:"withpyv"};function tb(a,b){try{return = a.top.document.URL=3D=3Db.URL}catch(c){}return j}function = vb(a,b,c,d){c=3Dc||a.google_ad_width;d=3Dd||a.google_ad_height;if(tb(a,b)= )return j;var e=3Db.documentElement;if(c&&d){var = f=3D1,i=3D1;if(a.innerHeight){f=3Da.innerWidth;i=3Da.innerHeight}else = if(e&&e.clientHeight){f=3De.clientWidth;i=3De.clientHeight}else = if(b.body){f=3Db.body.clientWidth;i=3Db.body.clientHeight}if(i>2*d||f>2*c= )return j}return g}function = wb(a,b){M(b,function(c,d){a["google_"+d]=3Dc})}=0A= function xb(a,b){if(!b)return a.URL;return a.referrer}function = yb(a,b){if(!b&&a.google_referrer_url=3D=3Dh)return"0";else = if(b&&a.google_referrer_url=3D=3Dh)return"1";else = if(!b&&a.google_referrer_url!=3Dh)return"2";else = if(b&&a.google_referrer_url!=3Dh)return"3";return"4"}function = zb(a,b,c,d){a.page_url=3Dxb(c,d);a.page_location=3Dh}function = Ab(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3Dxb(c,d)||"EM= PTY"}=0A= function Bb(a,b){var = c=3D{},d=3Dvb(a,b,a.google_ad_width,a.google_ad_height);c.iframing=3Dyb(a= ,d);a.google_page_url?Ab(c,a,b,d):zb(c,a,b,d);c.last_modified_time=3Db.UR= L=3D=3Dc.page_url?Date.parse(b.lastModified)/1E3:h;c.referrer_url=3Dd?a.g= oogle_referrer_url:a.google_page_url&&a.google_referrer_url?a.google_refe= rrer_url:b.referrer;return c}function Cb(a){var = b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Dh;b.pa= ge_url=3Dc;b.page_location=3Da.URL;b.last_modified_time=3Dh;b.referrer_ur= l=3Dc;return b}=0A= function Db(a,b){b=3DEb(a,b);wb(a,b)}function Eb(a,b){return = a=3Da.google_page_url=3D=3Dh&&Fb[b.domain]?Cb(b):Bb(a,b)}var = Fb=3D{};Fb["ad.yieldmanager.com"]=3Dg;var = Gb=3Dfunction(a,b,c){b=3Dfa(b,l,a);a=3Dwindow.onerror;window.onerror=3Db;= try{c()}catch(d){c=3Dd.toString();var = e=3D"";if(d.fileName)e=3Dd.fileName;var = f=3D-1;if(d.lineNumber)f=3Dd.lineNumber;b=3Db(c,e,f);if(!b)throw = d;}window.onerror=3Da};q("google_protectAndRun",Gb);=0A= var Ib=3Dfunction(a,b,c,d){if(Math.random()<0.01){var = e=3DXa;a=3D["http://",gb,"/pagead/gen_204","?id=3Djserror","&jscb=3D",Ya?= 1:0,"&jscd=3D",Za?1:0,"&context=3D",N(a),"&msg=3D",N(b),"&file=3D",N(c),"= &line=3D",N(d.toString()),"&url=3D",N(e.URL.substring(0,512)),"&ref=3D",N= (e.referrer.substring(0,512))];a.push(Hb());ib(K,a.join(""))}return!$a};q= ("google_handleError",Ib);=0A= var Kb=3Dfunction(a){Jb|=3Da},Jb=3D0,Hb=3Dfunction(){var = a=3D["&client=3D",N(K.google_ad_client),"&format=3D",N(K.google_ad_format= ),"&slotname=3D",N(K.google_ad_slot),"&output=3D",N(K.google_ad_output),"= &ad_type=3D",N(K.google_ad_type)];return a.join("")};var = R=3D"",Nb=3Dfunction(){if(window.google_ad_frameborder=3D=3Dh)window.goog= le_ad_frameborder=3D0;if(window.google_ad_output=3D=3Dh)window.google_ad_= output=3D"html";if(P(window.google_ad_format)){var = a=3Dwindow.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(a){window.google_= ad_width=3DparseInt(a[1],10);window.google_ad_height=3DparseInt(a[2],10);= window.google_ad_output=3D"html"}}window.google_ad_format=3DLb(window.goo= gle_ad_format,window.google_ad_output,window.google_ad_width,window.googl= e_ad_height,window.google_ad_slot,=0A= !!window.google_override_format);R=3Dwindow.google_ad_client||"";window.g= oogle_ad_client=3DMb(window.google_ad_format,window.google_ad_client);Db(= window,document);if(window.google_num_slots_by_channel=3D=3Dh)window.goog= le_num_slots_by_channel=3D{};if(window.google_viewed_host_channels=3D=3Dh= )window.google_viewed_host_channels=3D{};if(window.google_num_slots_by_cl= ient=3D=3Dh)window.google_num_slots_by_client=3D{};if(window.google_prev_= ad_formats_by_region=3D=3Dh)window.google_prev_ad_formats_by_region=3D{};= if(window.google_prev_ad_slotnames_by_region=3D=3D=0A= h)window.google_prev_ad_slotnames_by_region=3D{};if(window.google_correla= tor=3D=3Dh)window.google_correlator=3D(new = Date).getTime();if(window.google_adslot_loaded=3D=3Dh)window.google_adslo= t_loaded=3D{};if(window.google_adContentsBySlot=3D=3Dh)window.google_adCo= ntentsBySlot=3D{};if(window.google_flash_version=3D=3Dh)window.google_fla= sh_version=3Dlb();if(window.google_new_domain_checked=3D=3Dh)window.googl= e_new_domain_checked=3D0;if(window.google_new_domain_enabled=3D=3Dh)windo= w.google_new_domain_enabled=3D0;if(!window.google_num_ad_slots)window.goo= gle_num_ad_slots=3D=0A= 0;if(!window.google_num_0ad_slots)window.google_num_0ad_slots=3D0;if(!win= dow.google_num_sdo_slots)window.google_num_sdo_slots=3D0;window.google_ad= _section=3Dwindow.google_ad_section||window.google_ad_region||"";window.g= oogle_country=3Dwindow.google_country||window.google_gl||"";a=3D(new = Date).getTime();if(o(window.google_color_bg))window.google_color_bg=3DS(w= indow.google_color_bg,a);if(o(window.google_color_text))window.google_col= or_text=3DS(window.google_color_text,a);if(o(window.google_color_link))wi= ndow.google_color_link=3D=0A= S(window.google_color_link,a);if(o(window.google_color_url))window.google= _color_url=3DS(window.google_color_url,a);if(o(window.google_color_border= ))window.google_color_border=3DS(window.google_color_border,a);if(o(windo= w.google_color_line))window.google_color_line=3DS(window.google_color_lin= e,a)},Ob=3Dfunction(a){M(qb,function(b,c){a[c]=3Dh});M(rb,function(b,c){a= [c]=3Dh});M(sb,function(b,c){a[c]=3Dh});a.google_container_id=3Dh;a.googl= e_eids=3Dh;a.google_page_location=3Dh;a.google_referrer_url=3Dh;a.google_= ad_region=3Dh;=0A= a.google_gl=3Dh},S=3Dfunction(a,b){Kb(2);return = a[b%a.length]},Mb=3Dfunction(a,b){if(!b)return"";b=3Db.toLowerCase();retu= rn = b=3DP(a)?Pb(b):Qb(b)},Qb=3Dfunction(a){if(a&&a.substring(0,3)!=3D"ca-")a=3D= "ca-"+a;return = a},Pb=3Dfunction(a){if(a&&a.substring(0,7)!=3D"ca-aff-")a=3D"ca-aff-"+a;r= eturn = a},Lb=3Dfunction(a,b,c,d,e,f){if(!a&&b=3D=3D"html")a=3Dc+"x"+d;return = a=3DRb(a,e,f)?a.toLowerCase():""},Rb=3Dfunction(a,b,c){if(!a)return = j;if(!b)return g;return c};var T=3Ddocument,U=3Dnavigator,V=3Dwindow;=0A= function Sb(){var a=3DT.cookie,b=3DMath.round((new = Date).getTime()/1E3),c=3DV.google_analytics_domain_name;c=3Dtypeof = c=3D=3D"undefined"?Tb("auto"):Tb(c);var = d=3Da.indexOf("__utma=3D"+c+".")>-1,e=3Da.indexOf("__utmb=3D"+c)>-1,f=3Da= .indexOf("__utmc=3D"+c)>-1,i=3D{},m=3D!!V&&!!V.gaGlobal;if(d){a=3Da.split= ("__utma=3D"+c+".")[1].split(";")[0].split(".");i.sid=3De&&f?a[3]+"":m&&V= .gaGlobal.sid?V.gaGlobal.sid:b+"";i.vid=3Da[0]+"."+a[1];i.from_cookie=3Dg= }else{i.sid=3Dm&&V.gaGlobal.sid?V.gaGlobal.sid:b+"";i.vid=3Dm&&V.gaGlobal= .vid?V.gaGlobal.vid:=0A= (Math.round(Math.random()*2147483647)^Ub()&2147483647)+"."+b;i.from_cooki= e=3Dj}i.dh=3Dc;i.hid=3Dm&&V.gaGlobal.hid?V.gaGlobal.hid:Math.round(Math.r= andom()*2147483647);return V.gaGlobal=3Di}=0A= function Ub(){var = a=3DT.cookie?T.cookie:"",b=3DV.history.length,c,d=3D[U.appName,U.version,= U.language?U.language:U.browserLanguage,U.platform,U.userAgent,U.javaEnab= led()?1:0].join("");if(V.screen)d+=3DV.screen.width+"x"+V.screen.height+V= .screen.colorDepth;else = if(V.java){c=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();d+=3D= c.screen.width+"x"+c.screen.height}d+=3Da;d+=3DT.referrer?T.referrer:"";f= or(a=3Dd.length;b>0;)d+=3Db--^a++;return Vb(d)}=0A= function Vb(a){var = b=3D1,c=3D0,d;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;for(d=3Da.length-1= ;d>=3D0;d--){c=3Da.charCodeAt(d);b=3D(b<<6&268435455)+c+(c<<14);c=3Db&266= 338304;b=3Dc!=3D0?b^c>>21:b}}return b}function = Tb(a){if(!a||a=3D=3D""||a=3D=3D"none")return = 1;if("auto"=3D=3Da){a=3DT.domain;if("www."=3D=3Da.substring(0,4))a=3Da.su= bstring(4,a.length)}return Vb(a.toLowerCase())};var = Wb=3D{google:1,googlegroups:1,gmail:1,googlemail:1,googleimages:1,googlep= rint:1};function = Xb(a){a=3Da.google_page_location||a.google_page_url;if(!a)return = j;a=3Da.toString();if(a.indexOf("http://")=3D=3D0)a=3Da.substring(7,a.len= gth);else = if(a.indexOf("https://")=3D=3D0)a=3Da.substring(8,a.length);var = b=3Da.indexOf("/");if(b=3D=3D-1)b=3Da.length;a=3Da.substring(0,b);a=3Da.s= plit(".");b=3Dj;if(a.length>=3D3)b=3Da[a.length-3]in = Wb;if(a.length>=3D2)b=3Db||a[a.length-2]in Wb;return b}=0A= function Yb(a,b,c){if(Xb(a)){a.google_new_domain_checked=3D1;return = j}if(a.google_new_domain_checked=3D=3D0){var = d=3DMath.random();if(d<=3Dc){c=3D"http://"+fb+"/pagead/test_domain.js";d=3D= "script";b.write("<"+d+' = src=3D"'+c+'">");a.google_new_domain_checked=3D1;return = g}}return j}function = Zb(a){if(!Xb(a)&&a.google_new_domain_enabled=3D=3D1)return"http://"+fb;re= turn"http://"+gb};var = W=3Dfunction(a){this.s=3Da;this.f=3D[];this.e=3D0;this.a=3D[];this.o=3D0;= this.b=3D[];this.m=3Dj;this.g=3Dthis.h=3D"";this.l=3Dj};W.prototype.q=3Df= unction(a,b){var = c=3Dthis.s[b],d=3Dthis.f;this.s[b]=3Dfunction(e){if(e&&e.length>0){var = f=3De.length>1?e[1].url:h;d.push([a,ua(e[0].url),f])}c(e)}};W.prototype.p= =3Dfunction(){this.e++};W.prototype.r=3Dfunction(a){this.a.push(a)};W.pro= totype.n=3Dfunction(){if(!this.m){hb("http://"+L+"/pagead/osd.js");this.m= =3Dg}};=0A= W.prototype.i=3Dfunction(a){if(this.e>0)for(var = b=3Ddocument.getElementsByTagName("iframe"),c=3Dthis.l?"google_ads_iframe= _":"google_ads_frame",d=3D0;d0)for(var = c=3Ddocument.getElementsByTagName("a"),d=3D0;d0){f=3Di;break}i=3Di= .parentNode}a(f,b[e][0]);b.splice(e,1);break}};W.prototype.k=3Dfunction(a= ){for(var b=3D0;b0){f= or(var = d=3D0;d1)c=3Da[0];return = va(c,"\"'")},mc=3D/[^\d]+$/,nc=3Dfunction(a){return(a=3Da.match(mc))&&a[0= ]||h},oc=3D{cm:1,"in":1,mm:1,pc:1,pt:1},pc=3D{em:1,ex:1},qc=3Dfunction(a)= {var b=3Djc(a,"fontSize"),c=3Dnc(b);if(b&&"px"=3D=3Dc)return = parseInt(b,10);if(C)if(c in oc)return kc(a,b,"left",=0A= "pixelLeft");else if(a.parentNode&&a.parentNode.nodeType=3D=3D1&&c in = pc){a=3Da.parentNode;c=3Djc(a,"fontSize");return = kc(a,b=3D=3Dc?"1em":b,"left","pixelLeft")}c=3DUa("span",{style:"visibilit= y:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;heig= ht:1em;"});Wa(a,c);b=3Dc.offsetHeight;c&&c.parentNode&&c.parentNode.remov= eChild(c);return b};var X=3D{};function rc(a){if(a=3D=3D1)return = g;return!X[a]}function = Y(a,b){if(a)if(b=3D=3D1)if(X[b])X[b]+=3D","+a;else X[b]=3Da;else = X[b]=3Da}function sc(){var a=3D[];M(X,function(b){a.push(b)});return = a.join(",")}function tc(a,b){if(a&&a instanceof Array)for(var = c=3D0;c");a=3DYb(a,b,F("1= ",0.01));(d=3Dd||a)&&jb("msie")&&!window.opera?b.write("<"+c+' = src=3D"http://'+L+'/pagead/render_ads.js">"):b.write("<"+c+'>goog= le_protectAndRun("ads_core.google_render_ad", google_handleError, = google_render_ad);")}function $(a){return a!=3Dh?'"'+a+'"':'""'}=0A= function xc(a){var b=3D"google_unique_id";if(a[b])++a[b];else = a[b]=3D1;return a[b]}var yc=3Dfunction(a,b){var = c=3Db.slice(-1),d=3Dc=3D=3D"?"||c=3D=3D"#"?"":"&",e=3D[b];b=3Dfunction(f,= i){if(f||f=3D=3D=3D0||f=3D=3D=3Dj){if(typeof = f=3D=3D"boolean")f=3Df?1:0;e.push(d,i,"=3D",N(f));d=3D"&"}};M(a,b);return= e.join("")};function zc(){var = a=3DC&&E("6"),b=3DDa&&E("1.8.1"),c=3DD&&E("525");if(Ja&&(a||b||c))return = g;else if(Ia&&(c||b))return g;else if(Ka&&b)return g;return j}=0A= function wc(){return(typeof = ExpandableAdSlotFactory=3D=3D"function"||typeof = ExpandableAdSlotFactory=3D=3D"object")&&typeof = ExpandableAdSlotFactory.createIframe=3D=3D"function"}function = vc(a,b){if(a.google_allow_expandable_ads=3D=3D=3Dj||!b.body||a.google_ad_= output!=3D"html"||vb(a,b)||!Ac(a)||isNaN(a.google_ad_height)||isNaN(a.goo= gle_ad_width)||!zc())return j;return g}function Ac(a){var = b=3Da.google_ad_format;if(P(b))return = j;if(O(a)&&b!=3D"468x15_0ads_al")return j;return g}=0A= function Bc(){var = a;if(K.google_ad_output=3D=3D"html"&&!(O(K)||P(K.google_ad_format))&&rc(0= )){a=3D["6083035","6083034"];a=3DQ(a,F("0",0));Y(a,0)}return = a=3D=3D"6083035"}=0A= function = Cc(a,b){if((a.google_unique_id||0)!=3D0||P(a.google_ad_format))return"";v= ar = c=3D"";a=3DO(a);if(b=3D=3D"html"||a)c=3DQ(["36815001","36815002"],F("0.01= ",0));if(c=3D=3D""&&(b=3D=3D"js"||a))c=3DQ(["36815003","36815004"],F("0.0= 1",0));if(c=3D=3D""&&(b=3D=3D"html"||b=3D=3D"js"))c=3DQ(["36813005","3681= 3006"],F("0.008",0));return c}=0A= function Dc(){var = a=3Dac(),b=3Dwindow.google_enable_osd,c=3D"";if(b=3D=3D=3Dg){c=3D"3681300= 6";Ec(c,a)}else = if(b!=3D=3Dj&&rc(0)){c=3DCc(window,window.google_ad_output);if(c!=3D"")Ec= (c,a);else c=3Da.getEid()}return c}function Ec(a,b){var = c=3Db.getOsdMode(),d=3D[];switch(a){case = "36815004":c=3D1;d=3D["js"];break;case = "36815002":c=3D1;d=3D["html"];break;case = "36813006":c=3D0;d=3D["html","js"];break}d.length>0&&b.setValidAdBlockTyp= es(d);b.setupOsd(c,a,window.google_correlator)}=0A= function Fc(a,b,c,d){var = e=3Dxc(a);c=3Dyc({ifi:e},c);c=3Dc.substring(0,1992);c=3Dc.replace(/%\w?$/= ,"");var = f=3D"script";if((a.google_ad_output=3D=3D"js"||a.google_ad_output=3D=3D"j= son_html")&&(a.google_ad_request_done||a.google_radlink_request_done))b.w= rite("<"+f+' language=3D"JavaScript1.1" = src=3D'+$(k(c))+">");else = if(a.google_ad_output=3D=3D"html")if(Z&&wc()){b=3Da.google_container_id||= d||h;a["google_expandable_ad_slot"+e]=3DExpandableAdSlotFactory.createIfr= ame("google_ads_frame"+e,k(c),a.google_ad_width,a.google_ad_height,=0A= b)}else{e=3D'';a.google_container_id?Gc(a.google_container_i= d,b,e):b.write(e)}return c}function Hc(a){Ob(a)}function = Ic(a){if(!Jc())return j;var = b=3DBc();a=3DKc(a);b=3DZb(window)+Lc(a.google_ad_format,b);window.google_= ad_url=3Dyc(a,b);return g}=0A= var Oc=3Dfunction(a){a.dt=3Daa;var = b=3Dwindow.google_prev_ad_formats_by_region,c=3Dwindow.google_ad_section,= d=3Dwindow.google_ad_format,e=3Dwindow.google_ad_slot;if(b[c])if(!P(d)){a= .prev_fmts=3Db[c];if(window.google_num_slots_by_client.length>1)a.slot=3D= window.google_num_slots_by_client[R]}var = f=3Dwindow.google_prev_ad_slotnames_by_region;if(f[c])a.prev_slotnames=3D= f[c].toLowerCase();if(d){if(!P(d))if(b[c])b[c]+=3D","+d;else = b[c]=3Dd}else if(e)if(f[c])f[c]+=3D","+e;else = f[c]=3De;a.correlator=3Dwindow.google_correlator;if(window.google_new_dom= ain_checked=3D=3D=0A= 1&&window.google_new_domain_enabled=3D=3D0)a.dblk=3D1;if(window.google_ad= _channel){b=3Dwindow.google_num_slots_by_channel;c=3D"";d=3Dwindow.google= _ad_channel.split(Mc);for(e=3D0;e-1){for(= e=3D0;e1?wind= ow.decodeURIComponent?decodeURIComponent(d[1].replace(/\+/g," = ")):unescape(d[1]):""}catch(e){}}return b}function Yc(){var = a=3Dwindow,b=3DXc(document.URL);if(b.google_ad_override){a.google_ad_over= ride=3Db.google_ad_override;a.google_adtest=3D"on"}}=0A= function = Gc(a,b,c){if(a)if((a=3Db.getElementById(a))&&c&&c.length!=3D""){a.style.v= isibility=3D"visible";a.innerHTML=3Dc}}=0A= var Lc=3Dfunction(a,b){return = a=3DP(a)?"/pagead/sdo?":b?"/pagead/render_iframe_ads.html#":"/pagead/ads?= "},Zc=3Dfunction(a,b){b.dff=3Dlc(a);b.dfs=3Dqc(a)},$c=3Dfunction(a){a.ref= =3Dwindow.google_referrer_url;a.loc=3Dwindow.google_page_location},Jc=3Df= unction(){var = a=3Dwindow.google_prev_ad_formats_by_region,b=3Dwindow.google_prev_ad_slo= tnames_by_region,c=3Dwindow.google_ad_section;if(P(window.google_ad_forma= t)){window.google_num_sdo_slots+=3D1;if(window.google_num_sdo_slots>4)ret= urn j}else if(O(window)){window.google_num_0ad_slots+=3D=0A= 1;if(window.google_num_0ad_slots>3)return = j}else{window.google_num_ad_slots+=3D1;if(window.google_num_slots_to_rota= te){Kb(1);a[c]=3Dh;b[c]=3Dh;if(window.google_num_slot_to_show=3D=3Dh)wind= ow.google_num_slot_to_show=3D(new = Date).getTime()%window.google_num_slots_to_rotate+1;if(window.google_num_= slot_to_show!=3Dwindow.google_num_ad_slots)return j}else = if(window.google_num_ad_slots>6&&c=3D=3D"")return = j}a=3Dwindow.google_num_slots_by_client;if(a[R])a[R]+=3D1;else{a[R]=3D1;a= .length+=3D1}return g},Kc=3Dfunction(a){var b=3D{};Tc(b);=0A= Oc(b);mb(b);a&&Zc(a,b);Pc(b);Qc(b);Uc(b);$c(b);b.fu=3DJb;return = b},Sc=3Dfunction(a){var = b=3Dwindow.google_container_id&&Pa(window.google_container_id)||Pa(a);if(= !b&&!window.google_container_id&&a){document.write("");b=3DPa(a)}return b},Mc=3D/[+, = ]/;window.google_render_ad=3DRc;var = ad=3D["30143070","30143071","30143075"],bd=3Dtypeof = window.postMessage=3D=3D"function"||typeof = window.postMessage=3D=3D"object"||typeof = document.postMessage=3D=3D"function",dd=3Dfunction(a,b){typeof = A1_googleCreateSlot=3D=3D"function"?A1_googleCreateSlot(a.google_ad_clien= t):cd(a,b)},fd=3Dfunction(){if(!ed())return j;return = g},gd=3Dfunction(a){if(P(a.google_ad_format))return j;var = b=3Da.google_ad_output;if(b&&b!=3D"html")return = j;a=3Da.google_ad_client;if(typeof = a!=3D"string"||a.substring(0,4)!=3D"pub-"&&a.substring(0,7)!=3D"ca-pub-")= return j;=0A= return g},id=3Dfunction(a){if(typeof = a.google_a1_eid=3D=3D"string")return a.google_a1_eid;var = b=3DF("0",0);a.google_a1_eid=3Dhd(ad,b);return = a.google_a1_eid},cd=3Dfunction(a,b){if(!a.google_included_a1_script){var = c=3D"script",d=3D"/pagead/show_ads_sra3.js?v\x3d1";b.write("<"+c+' = src=3D"http://'+L+d+'">");a.google_included_a1_script=3Dg}},ed=3D= function(){if(C&&E("8"))return j;return bd||!D},hd=3Dfunction(a,b){var = c=3DMath.random();if(c