Content-Type: multipart/related; start=; boundary=----------KOB9P85qCTyHtOG36N4V2E Content-Location: http://juan-el-justo.blogspot.com/2007_12_01_archive.html Subject: =?utf-8?Q?Juan=20El=20Justo:=20diciembre=202007?= MIME-Version: 1.0 ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline; filename=2007_12_01_archive.html Content-Type: text/html; charset=UTF-8; name=2007_12_01_archive.html Content-ID: Content-Location: http://juan-el-justo.blogspot.com/2007_12_01_archive.html Content-Transfer-Encoding: Quoted-Printable
=

jueves 27 de diciembre de 2007
=

Jes=C3=BAs fue el Mes=C3=ADas?

La idea mesi=C3=A1nica nace en el zoroastrismo, el antiguo culto dualist= a de los persas, en alg=C3=BAn momento de la primera mitad del =C3=BAlti= mo milenio anterior a nuestra era. Para los persas, hab=C3=ADa dos princ= ipios opuestos en el mundo, el Bien (identificado con la Luz) y el Mal (= la Oscuridad). En el fin del mundo, un enviado celeste, Saoshyans, hijo = milagroso de Zoroastro, liderar=C3=A1 a los Hijos de la Luz a la victori= a sobre los Hijos de las Sombras, en el marco de una resurrecci=C3=B3n g= eneral de los muertos. Por primera vez, la idea de victoria sobre la mue= rte aparece asociada a un Fin de los Tiempos apocal=C3=ADptico.
La palabra mes=C3=ADas proviene del hebreo, y significa "ungido", o s= ea elegido (su versi=C3=B3n griega es christos). El concepto, bajo la in= fluencia persa, comienza a tomar forma en el siglo VI A.C., en la =C3=A9= poca del cautiverio babil=C3=B3nico. = La esperanza mesi=C3=A1nica nace de lo m=C3=A1s hondo de la desesperaci=C3= =B3n del pueblo jud=C3=ADo; un pueblo oprimido que sue=C3=B1a su liberta= d y alimenta la idea de un rey propio, de un ungido que lo conduzca en t= iempos de prosperidad. (como puede notarse al leer el Libro de Is= a=C3=ADas). El mes=C3=ADas, un rey descendiente de David, nacido en Bel=C3= =A9n, ser=C3=A1 enviado por Jehov=C3=A1 para restaurar el reino perdido = de Israel y servir de gu=C3=ADa a toda la humanidad.

A difere= ncia del pac=C3=ADfico mesianismo del Libro de Isa=C3=ADas, los esenios,= integrantes de una secta que hab=C3=ADa sido influida por el zoroastris= mo y que existi=C3=B3 entre los siglos II A.C. y I D.C., cre=C3=ADan que= un Hijo de la Luz librar=C3=ADa a Israel del yugo del opresor de turno = (los romanos) en una guerra sangrienta en la que morir=C3=ADan todos los= gentiles, as=C3=AD como los jud=C3=ADos que no obedecieran los mandatos= de Jehov=C3=A1 tal como los expresaba la secta.

El desarroll= o de la Idea Mesi=C3=A1nica se fundamenta en la llegada de una “fi= gura mesi=C3=A1nica, escatol=C3=B3gica, celestial, Hijo de David, Hijo d= e Dios, Elegido de Dios”, que aparece claramente dibujada desde la= =C3=A9poca =C3=8Dnter testamentaria hasta la ca=C3=ADda del Templo de J= erusal=C3=A9n en el a=C3=B1o 70 d.C.

La idea del Mes=C3=ADas = no brota repentinamente en un momento hist=C3=B3rico dado, sino que resp= onde a una lenta evoluci=C3=B3n conceptual. Comienza siendo una noci=C3=B3= n muy material y nacional, que va espiritualiz=C3=A1ndose a lo largo de = los siglos, hasta llegar a la idea de la redenci=C3=B3n escatol=C3=B3gic= a (del final de los d=C3=ADas) que conocemos hoy.

Un poco de historia. Una suceci=C3=B3n de sue=C3= =B1os humanos de libertad pol=C3=ADtica inventa, sue=C3=B1a y alimenta l= a idea de un Mes=C3=ADas:

a) Primer Templo (s. XI-VI a= .e.c.)

En el apogeo del reino de David, extenso, estable y pr= =C3=B3spero, nace la idea de que Dios lo ha elegido para que su descende= ncia reine eternamente, o como lo expresara =C3=A9l mismo: "(Dios) otorg= a a Su rey grandes victorias y es misericordioso para con su Ungido ( ma= sh=C3=ADaj ) y su simiente, para siempre."

Con el colapso del= reino, la doctrina requiere una reformulaci=C3=B3n, que aparece al fina= l del libro del profeta Am=C3=B3s: "En aquel d=C3=ADa levantar=C3=A1 el = tabern=C3=A1culo de David, ya ca=C3=ADdo, y volver=C3=A1 a edificarlo co= mo en la antig=C3=BCedad". La Casa de David volver=C3=A1 a reinar alg=C3= =BAn d=C3=ADa sobre Israel.

Isa=C3=ADas, por su parte, cambia= el =C3=A9nfasis. Importa menos la perpetuidad de la dinast=C3=ADa resta= urada, que las cualidades del futuro rey. "Para paz sin fin se sentar=C3= =A1 en el trono de David, a fin de sustentarlo con juicio y justicia, de= sde ahora y para siempre". Paz y justicia: esta modificaci=C3=B3n sustan= cial permite inaugurar una nueva =C3=A9poca en la evoluci=C3=B3n de la i= dea.

b) Segundo Templo y Rabinismo (s. VI a.e.c. - s. V e.c.)= .

El pueblo hebreo en armas se rebela contra el mayor imperio= . La lucha de Israel se hace firme para confrontar la tentaci=C3=B3n del= helenismo. Una vez que se consolida la rebeli=C3=B3n macabea, Arist=C3=B3= bulo se hace coronar rey y as=C3=AD fortalece las esperanzas de un real = y efectivo retorno al trono dav=C3=ADdico. Su descendiente se perfila co= mo un agente divino, cuyos actos extraordinarios probar=C3=ADan su ascen= dencia. La idea de la salvaci=C3=B3n escatol=C3=B3gica comienza a tener = preeminencia.

Una vez destruido el Templo por los romanos, el= Mes=C3=ADas pasa a ser el rey que redimir=C3=A1 a Israel en el cl=C3=AD= max de la historia humana. Se separan claramente las dos ideas (la nacio= nal y la escatol=C3=B3gica) y aparece de este modo una figura mesi=C3=A1= nica secundaria, el pre-Mes=C3=ADas de la tribu de Efraim ( Mashiaj ben = Iosef ). Este morir=C3=A1 en combate contra los enemigos de Israel antes= de la redenci=C3=B3n universal anunciada por el Mashiaj ben David . Com= o el Mash=C3=ADaj ben Iosef es eminentemente terrenal, no casualmente el= Rabino Abraham Kuk se refiri=C3=B3 a Teodoro Herzl en t=C3=A9rminos que= lo asociaban a la idea.

Hubo para ello un precedente muy sig= nificativo, seg=C3=BAn el modelo de un l=C3=ADder espiritual "mesianizan= do" a un conductor pol=C3=ADtico coet=C3=A1neo suyo. Cuando la rebeli=C3= =B3n de Bar Kojba termina en el fracaso, se disipa con ella la =C3=BAlti= ma esperanza de liberaci=C3=B3n contra los romanos. Bar Kojva hab=C3=ADa= sido proclamado como Mes=C3=ADas por nada menos que Rab=C3=AD Akiva.
A partir de entonces, la idea mesi=C3=A1nica comienza a espirit= ualizarse m=C3=A1s y, seg=C3=BAn lo se=C3=B1ala Iosef Klausner, termina = por superar a la idea nacionalista.

=
=

martes 25 de diciembre de 2007
=

Jes=C3=BAs o Juan de Gamala?

Un poco de historia del pueblo jud=C3= =ADo no viene mal para entender algunas cosas.

Se "inspiraron= " en la historia de Juan El Bautista para inventar a Jes=C3=BAs?
Se= "inspiraron" en las historias de Judas y Juan de Gamala para inventar = a Jes=C3=BAs?
Se "inspiraron" en la historia de los Esenios y su l=C3= =ADder para inventar a Jes=C3=BAs?

En el a=C3=B1o 44a.= c. Judas de Gamala hereda el trono de Jerusal=C3=A9n al morir su padre E= zekias, descendiente de David. Al a=C3=B1o 41a.c., Herodes se apodera d= el trono mediante una revuelta y subsecuentemente el Partido Nacionalist= a Jud=C3=ADo comienza una revoluci=C3=B3n para retornar a Judas a su tro= no. Roma invade Jerusal=C3=A9n en el a=C3=B1o 37a.c., aplasta la revolu= ci=C3=B3n, le asegura el trono a Herodes y lo elevan de controlador de J= udea a Rey de Palestina.

Para los jud=C3=ADos esto era un pro= blema, porque un rey que no era de la l=C3=ADnea David no producir=C3=AD= a un Mes=C3=ADas como so=C3=B1aban. Comienza entonces una larga lucha pa= ra remover a Herodes y al Imperio Romano.
M=C3=A1s y m=C3=A1s rebel= des abandonan el templo y sus hogares para unirse a la lucha. Estos revo= lucionarios o guerrilleros, recib=C3=ADan entrenamiento militar y religi= oso. Los rebeldes entrenados eran llamados Nazarites (Nazarenos).
<= br />En el a=C3=B1o 4a.c. muere Herodes y aprovechando la disputa de sus= hijos por el trono, los rebeldes se levantan en guerra para tratar de r= ecuperar el trono. La intervenci=C3=B3n romana desde Siria aplasta la re= voluci=C3=B3n en dos ocasiones. En la segunda, mas de 2000 rebeldes son = crucificados. Esta masacre se recuerda en la historia Jud=C3=ADa como la= masacre de los inocentes. Los romanos confirmaron a Archelaus, el hijo = mayor de Herodes, como controlador de Jerusal=C3=A9n. A pesar de todo lo= s rebeldes intensificaron sus actividades en contra de Roma.

= En el a=C3=B1o 6d.c. Cesar Augustos, Emperador de Roma, ordena acabar co= n los des=C3=B3rdenes causados por los rebeldes Jud=C3=ADos. Los romanos= invaden Jerusal=C3=A9n y anexaron Palestina al imperio. Archelaus es r= emovido del trono de Jerusal=C3=A9n y Coponius (un Romano) es nombrado c= omo Prefecto de Jerusal=C3=A9n.
Desilusionados los jud=C3=ADos, com= enzaron a buscar un Mes=C3=ADas de donde viniera. Un Mes=C3=ADas que los= liberara de la opresi=C3=B3n Romana. Mes=C3=ADas comenzaron a aparecer = por todas partes. L=C3=ADderes rebeldes, fil=C3=B3sofos, religiosos, ext= ranjeros, y hasta de otras religiones emigraron a Judea en busca de una = aventura. Lleg=C3=B3 un momento que el n=C3=BAmero era tan grande que co= mpet=C3=ADan entre ellos por adeptos y comenzaron a guerrear entre ellos= . Ante Roma todos estos Mes=C3=ADas eran considerados subversivos y por= lo tanto eran perseguidos y condenados a muerte por crucifixi=C3=B3n. M= uchos prominentes l=C3=ADderes jud=C3=ADos cayeron y a ellos se les pon=C3= =ADa un t=C3=ADtulo en la cruz: “Rey de los Jud=C3=ADos”, en= hebreo, griego y lat=C3=ADn, los mayores idiomas del imperio.

El movimiento rebelde ya no era s=C3=B3lo Jud=C3=ADo, sus miembros ven= =C3=ADan de todas partes aportando ideas y conocimientos nuevos. Esto di= o nacimiento al movimiento Esenio (hijos de la luz) que anunciaba la pro= nta venida del l=C3=ADder que destronar=C3=ADa a los romanos.

Entre los Esenios famosos, la historia cuenta de un Nazareno con mucha = habilidad para conseguir adeptos, su nombre... Juan El Bautista (Bautist= a quiere decir realmente iniciador o el que da la bienvenida a los nuevo= s miembros). Para entonces el rey de Jerusal=C3=A9n era Herodes Antipas = y consideraba a Juan Bautista, peligroso para su gobierno. Juan El Bauti= sta, hist=C3=B3ricamente muere en el a=C3=B1o 35 d.c. El cuento de la B= iblia acerca de Juan Bautista, dice que =C3=A9l muri=C3=B3 cuando Jes=C3= =BAs comenzaba su ministerio. Esto, pondr=C3=ADa a Jes=C3=BAs muriendo = en el a=C3=B1o 38d.c. o 39d.c., pero no por orden de Ponsious Pilatos, p= orque hab=C3=ADa dejado su puesto de Procurador de Judea en el 36d.c.
Volvemos un poco atr=C3=A1s, para seguir nuestra b=C3=BAsqueda = hist=C3=B3rica de Cristo. Es decir para confirmar que el Jes=C3=BAs b=C3= =ADblico no existi=C3=B3.

En el a=C3=B1o 7d.c. se levanta una= revuelta en Jerusal=C3=A9n causada por el censo llevado a cabo por el g= obernador de Siria, Quintilius Varus, en Palestina. Judas de Gamala y su= s seguidores atacaron las legiones romanas con tal fuerza que los romano= s se retiraron a Siria. Luego regresaron con refuerzos, pero los Esenios= se mantuvieron en su prop=C3=B3sito. La guerra continu=C3=B3 por casi u= n a=C3=B1o terminando con la derrota de los Esenios y la muerte de su l=C3= =ADder “Juan de Gamala” tambi=C3=A9n llamado “El Galil= eo” y “El Zelote”, por ser el tenedor del sello de Rey= descendiente de David. Esa guerra se recuerda como la “Guerra del= Censo” y aparece en detalle en los Rollos del Mar Muerto. Judas E= l Galileo, es mencionado como el Cristo.

Judas dej=C3=B3 nuev= e hijos, siete varones y dos hembras. De las hijas poco se sabe, pero su= s hijos hicieron historia. El mayor, Juan (el heredero al trono de Jerus= al=C3=A9n y de la l=C3=ADnea directa de David), Sim=C3=B3n, Jaime, Judas= , Jacobo, Mateo, Eleazar.

= Juan de Gamala es el nuevo l=C3=ADder, tambi=C3=A9n es el sacerdo= te y es tambi=C3=A9n un Nazareno (recibi=C3=B3 el entrenamiento Nazir, r= ebelde) y como a su padre Judas, le dan el t=C3=ADtulo “El Galileo= ”. Ahora, comandante del ej=C3=A9rcito Esenio. La voz corre por to= da Palestina: el Mes=C3=ADas a llegado y pronto la liberaci=C3=B3n. Gent= es de todas partes vienen a o=C3=ADrlo hablar y a colaborar con la revol= uci=C3=B3n. Juan habla de la promesa del cielo para los que caen luchand= o, les anuncia que =C3=A9l es el camino. El Partido Nacional Jud=C3=ADo = reconoce a Juan De Gamala como el l=C3=ADder (Mes=C3=ADas). Juan se espe= cializa en hablar a la clase pobre y extiende su fuerza a quien quiera a= ceptarlo con la promesa que en el cielo ser=C3=A1n recompensados por su = sacrificio. Las actividades de Juan y su preparaci=C3=B3n para la revolu= ci=C3=B3n se volvieron leyendas despu=C3=A9s de su captura y crucifixi=C3= =B3n por orden de Tiberius Alexander, procurador de Roma, en el a=C3=B1o= 46d.c.

Poco despu=C3=A9s, tambi=C3=A9n Sim=C3=B3n y Jaime fu= eron capturados y crucificados. Claro que nace un mito acerca de Sim=C3=B3= n (tambi=C3=A9n conocido como Pedro): =C3=A9l escapa de la prisi=C3=B3n = y viaja a Roma en done su vida termina siendo crucificado. El otro hijo,= Jacobo hab=C3=ADa sido crucificado el a=C3=B1o anterior (45d.c.) por Ci= upius Fadus, procurador de Judea, acus=C3=A1ndolo de ser un falso profet= a. Judas (conocido como Tadeous o “el gemelo”) sigue la mism= a suerte de sus hermanos diez a=C3=B1os despu=C3=A9s.
Solo sobreviv= en dos de los hermanos, Mateo y Eleazar. Para el a=C3=B1o 66, Mateo es e= l heredero al trono de Jerusal=C3=A9n y se convierte en el comandante de= l ejercito Eseino. Al a=C3=B1o 68 muere Ner=C3=B3n y Roma se queda en un= estado de anarqu=C3=ADa. Mateo aprovecha para preparar su ej=C3=A9rcito= . 19 cap=C3=ADtulos del Apocalypse aparecen para atraer adeptos, anunci=C3= =A1ndoles que el final del imperio est=C3=A1 cerca. El Mes=C3=ADas anunc= iado, es un Mes=C3=ADas que baja del cielo ya listo para dirigir el ejer= cito Esenio.
En el a=C3=B1o 70, los Esenios atacan a los romanos en= Jerusal=C3=A9n y toman la ciudad. Nombran a Mateo Rey de Jerusal=C3=A9n= y disfrutan un triunfo temporal. Por seis meses los jud=C3=ADos se sien= ten due=C3=B1os de su propio destino. Vespasian, el nuevo emperador de R= oma env=C3=ADa a Titus, su hijo, a Jerusal=C3=A9n. La invasi=C3=B3n Roma= na fue aplastante, mas de 12,000 Esenios son crucificados incluyendo a M= ateo y Eleazar. Jerusal=C3=A9n fue completamente destruido y convertido = en ruinas.

Es aqu=C3=AD donde comienza el mito de Jes=C3=BAs.= Leyendas de Juan de Gamala, Juan el Nazareno, Juan El Galileo, El Crist= o y sus hermanos, pasaron de boca en boca. Comenzaron a escribirse texto= s y as=C3=AD conseguir m=C3=A1s adeptos para el ej=C3=A9rcito Esenio.Luego con los a=C3=B1os, jud=C3=ADos de distintas corrientes de pens= amiento y tambi=C3=A9n los romanos escribir=C3=A1n y reescribir=C3=A1n l= as peque=C3=B1as y grandes historias. Nuevos o muy reciclados personajes= pasar=C3=A1n a ser leyenda y a ser utilizados para determinados fines..= .


=
Suscribirse a: Entradas (= Atom)
------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline; filename=favicon.ico Content-Type: image/x-icon; name=favicon.ico Content-Location: http://www.blogger.com/favicon.ico Content-Transfer-Encoding: Base64 AAABAAIAICAAAAEACACoCAAAJgAAABAQAAABAAgAaAUAAM4IAAAoAAAAIAAAAEAA AAABAAgAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAmb+AIKy/gDO4v4AWp7+AL7a /gDu9v4OInr+Dp7G/gAScv4Ajr7+AN7u/gByqv4A/v7+AAAAAA4AAAAOAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAP// AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAHAgwMDAwMDAwMAgcAAAAAAAAAAAAAAAAAAAAAAAAJDAwMDAwMDAwM DAwMDAwJAAAAAAAAAAAAAAAAAAAACQwMDAwMDAwMDAwMDAwMDAwJAAAAAAAAAAAA AAAAAAEMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAABwwMDAwMDAwMDAwM DAwMDAwMDAcAAAAAAAAAAAAAAAACDAwMDAwDAwMDAwMDAwwMDAwMAgAAAAAAAAAA AAAAAAwMDAwMAAAAAAAAAAAAAAwMDAwMAAAAAAAAAAAAAAAADAwMDAwMAwMDAwMD AwMMDAwMDAwAAAAAAAAAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAA AAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwM DAwMDAwMDAwAAAAAAAAAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMCgAAAAAAAAAA AAAAAAwMDAwMDAMDAwMMDAwMDAwFAQEAAAAAAAAAAAAAAAAADAwMDAwAAAAAAAAM DAwMDAEAAAAAAAAAAAAAAAAAAAACDAwMDAwDAwMDDAwMDAwMAQAAAAAAAAAAAAAA AAAAAAcMDAwMDAwMDAwMDAwMDAwIAAAAAAAAAAAAAAAAAAAAAQwMDAwMDAwMDAwM DAwMBwAAAAAAAAAAAAAAAAAAAAAACQwMDAwMDAwMDAwMDAUGAAAAAAAAAAAAAAAA AAAAAAAACQwMDAwMDAwMDAwKAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQcCDAwMDAUE CwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA///AAAADgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABwAAAAygA AAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAACZv4CgrL+gu72 /s5env5ars7+vjKC/u4Scv4ijr7+nv7+/hJuqv6Ovtr+3gAAAHIAAAD+AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA//8AAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAA AAAAAAAAAAAAAAcCCAgICAIHAAAAAAAAAAcICAgICAgICAcAAAAAAAACCAgDAwMD CAgCAAAAAAAACAgJAAAAAAkICAAAAAAAAAgICAgICAgICAgAAAAAAAAICAgICAgI CAgIAAAAAAAACAgJAAADCAgBBQAAAAAAAAIICAMDAggIBQAAAAAAAAAHCAgICAgI CgAAAAAAAAAAAAcCCAgIBAYAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAA AAAAAAD///8AAAAAAAAAAAAAAAD//8ADQSCAAcADAACAAQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAMADgAE= ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline; filename=1892504587-widget_css_bundle.css Content-Type: text/css; charset=UTF-8; name=1892504587-widget_css_bundle.css Content-Location: http://www.blogger.com/static/v1/widgets/1892504587-widget_css_bundle.css Content-Transfer-Encoding: 8bit section,nav,article,aside,hgroup,header,footer{display:block}time,mark{display:inline}#ArchiveList .toggle{cursor:pointer;font-family:Arial,sans-serif}#ArchiveList .toggle-open{_font-size:1.7em;line-height:.6em}#ArchiveList{text-align:left}#ArchiveList a.post-count-link,#ArchiveList a.post-count-link:link,#ArchiveList a.post-count-link:visited{text-decoration:none}#ArchiveList a.toggle,#ArchiveList a.toggle:link,#ArchiveList a.toggle:visited,#ArchiveList a.toggle:hover{color:inherit;text-decoration:none}.BlogArchive #ArchiveList ul li{background:none;list-style:none;list-style-image:none;list-style-position:outside;border-width:0;padding-left:15px;text-indent:-15px;margin:.25em 0;background-image:none}.BlogArchive #ArchiveList ul ul li{padding-left:1.2em}.BlogArchive #ArchiveList ul{margin:0;padding:0;list-style:none;list-style-image:none;border-width:0}.BlogArchive #ArchiveList ul.posts li{padding-left:1.3em}#ArchiveList .collapsed ul{display:none}.post-footer abbr{border:none}#blog-pager-newer-link{float:left}#blog-pager-older-link{float:right}#blog-pager{margin:1em 0;text-align:center;overflow:hidden}.backlink-toggle-zippy{padding-right:11px;margin-right:.1em;cursor:pointer;cursor:hand;background:url(http://www.blogger.com/img/triangle_ltr.gif) no-repeat left center}.expanded-backlink .backlink-toggle-zippy{background-image:url("http://www.blogger.com/img/triangle_open.gif")}.collapsed-backlink .collapseable{display:none}.status-msg-wrap{font-size:110%;width:90%;margin:10px auto;position:relative}.status-msg-border{border:1px solid #000;filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4;width:100%;position:relative}.status-msg-bg{background-color:#ccc;opacity:.8;filter:alpha(opacity=30);-moz-opacity:.8;width:100%;position:relative;z-index:1}.status-msg-body{text-align:center;padding:.3em 0;width:100%;position:absolute;z-index:4}.status-msg-hidden{visibility:hidden;padding:.3em 0}.status-msg-wrap a{padding-left:.4em;text-decoration:underline}.reactions-label{margin:3px 0 0 0}.reactions-label-cell{line-height:2.3em}.reactions-iframe{background:transparent;height:2.3em;width:100%;border:0}#comments .blogger-comment-icon,.blogger-comment-icon{line-height:16px;background:url(/img/b16-rounded.gif) left no-repeat;padding-left:20px}#comments .openid-comment-icon,.openid-comment-icon{line-height:16px;background:url(/img/openid16-rounded.gif) left no-repeat;padding-left:20px}#comments .anon-comment-icon,.anon-comment-icon{line-height:16px;background:url(/img/anon16-rounded.gif) left no-repeat;padding-left:20px}.comment-form{max-width:425px;_width:410px;clear:both}.paging-control-container{float:right;margin:0 6px 0 0;font-size:80%}.unneeded-paging-control{visibility:hidden}#comments-block .avatar-image-container img{-ms-interpolation-mode:bicubic;border:1px solid #ccc;float:right}#comments-block .avatar-image-container.avatar-stock img{border-width:0;padding:1px}#comments-block .avatar-image-container{height:37px;left:-45px;position:absolute;width:37px}#comments-block.avatar-comment-indent{margin-left:45px;position:relative}#comments-block.avatar-comment-indent dd{margin-left:0}iframe.avatar-hovercard-iframe{border:0 none;padding:0;width:25em;height:9.4em;margin:.5em}table.tr-caption-container{padding:4px;margin-bottom:.5em}td.tr-caption{font-size:80%}.item-control{display:none}.item-control a,.item-action a{text-decoration:none !important}.widget-item-control{float:right;height:20px;margin-top:-20px;position:relative;z-index:10}.widget-item-control a{opacity:.5}.widget-item-control a:hover{opacity:1}.widget .widget-item-control a img{border:none;padding:none;background:none;-moz-box-shadow:none;-webkit-box-shadow:none;-ie-box-shadow:none;box-shadow:none}.icon-action{border-style:none !important;margin:0 0 -5px .5em !important}.delete-comment-icon{background:url("/img/icon_delete13.gif") no-repeat left;padding:7px}@media all{.BLOG_mobile_video_class{display:none}}@media handheld{.BLOG_mobile_video_class{display:inline}.BLOG_video_class{display:none}}.follower-grid{width:150px}.follower{width:32px;height:32px;float:left;margin:2px}.follower-img{float:left;margin:2px}.follow-this{margin:.5em .5em .5em 0;font-weight:bold}.followers-canvas{margin:.5em .5em .5em 0;font-weight:bold}.clear{clear:both}.crosscol .PageList UL,.footer .PageList UL{list-style:none;margin:0;padding:0}.crosscol .PageList LI,.footer .PageList LI{list-style:none;float:left;padding-right:.75em;margin:.75em;background:none}.crosscol .PageList H2{display:none}.PageList LI A{font-weight:normal}.PageList LI.selected A{font-weight:bold;text-decoration:none}.profile-img{float:left;margin:0 5px 5px}.profile-data{margin:0}.profile-datablock{margin:.5em 0}.profile-textblock{margin:.5em 0}.subscribe-feed-title{float:left}.subscribe{cursor:pointer;color:#999}.subscribe a{color:#999}.subscribe-wrapper{position:relative;margin:.5em;padding:0}div.subscribe{text-align:left;cursor:pointer;width:144px;margin:0;padding:0;z-index:20}.subscribe-type-POST{z-index:10}div.subscribe div.top{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.blogger.com/img/widgets/s_top.png',sizingMethod='crop');font-size:1em;padding:4px 5px 1px 5px;width:144px}html>body div.subscribe div.top{background:url(//www.blogger.com/img/widgets/s_top.png) top left no-repeat}span.inner{padding:0;margin:0}.feed-icon{vertical-align:baseline;display:inline}div.subscribe div.bottom{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.blogger.com/img/widgets/s_bottom.png',sizingMethod='crop');height:3px;font-size:3px;line-height:0}.subscribe-wrapper .expanded{position:absolute;top:0}html>body div.subscribe div.bottom{background:url(//www.blogger.com/img/widgets/s_bottom.png) bottom left no-repeat;width:144px;margin-bottom:0;padding-bottom:0}.feed-reader-links{padding:0;margin:10px 20px;list-style:none;position:relative}.subscribe-dropdown-arrow{float:right;margin-top:4px;margin-right:14px}.feed-reader-links{margin:0;padding:0;list-style:none}a.feed-reader-link{display:block;margin:.5em;text-decoration:none;font-weight:normal;z-index:1000}.feed-reader-link img{border:0;display:inline}.blog-list-container ul{padding-left:0}.blog-list-container ul li{padding-left:0;list-style:none;list-style-image:none;clear:left}.blog-list-container a{text-decoration:none}.blog-list-container a:hover{text-decoration:underline}.blog-list-container .blog-content{float:left;margin:0 0 5px 5px;text-indent:0;width:85%}.blog-list-container .blog-title{font-weight:bold;line-height:16px;margin:2px 0 0 0}.blog-list-container .blog-icon{float:left;margin-top:2px;vertical-align:top;text-indent:0;width:16px}.blog-list-container .item-content{font-size:95%;line-height:1.3em}.blog-list-container .item-thumbnail{float:left;margin:2px 5px 5px 0}.blog-list-container .item-time{font-size:95%;font-style:italic;clear:left}.blog-list-title{font-weight:bold}.blog-list-container .show-option{font-size:75%;text-align:right}div.gsc-control{width:100%}.cse-status{color:#676767;font-size:11px;margin:10px;padding:4px}#uds-searchControl{position:relative}#uds-searchClearResults{position:absolute;top:15px;right:-3px;display:none;border-width:1px;border-style:solid;padding:0;height:9px;width:9px}#uds-searchControl .gsc-results{padding:1em 1em 0 1em;margin:0 0 2em;border-width:1px;border-style:solid;width:auto}#uds-searchControl .gsc-resultsHeader{display:none}#uds-searchControl .gsc-tabsArea{float:left;position:relative;top:1px;padding-right:10px}#uds-searchControl .gsc-tabHeader{float:left;line-height:1.7}#uds-searchControl .gsc-tabHeader.gsc-tabhActive{border-width:2px 1px 0 1px;border-style:solid;font-weight:bold}#uds-searchControl .gsc-tabHeader.gsc-tabhInactive{border-width:0;border-style:solid;padding-top:2px}#uds-searchControl .gsc-resultsbox-visible{clear:left}#uds-searchControl .gs-result .gs-title,#uds-searchControl .gsc-results .gsc-trailing-more-results{line-height:1.5em}#uds-searchControl .gs-relativePublishedDate,#uds-searchControl .gs-publishedDate{line-height:1.3em}#uds-searchControl .gs-result a.gs-visibleUrl,#uds-searchControl .gs-result .gs-visibleUrl{line-height:1.3em;font-size:95%}#uds-searchControl .gs-result .gs-snippet{margin:.25em 0;line-height:1.2em}#uds-searchControl .gs-no-results-result .gs-snippet,#uds-searchControl .gs-error-result .gs-snippet{border:none;background-color:transparent;font-style:italic}.label-size-1{font-size:80%;filter:alpha(80);opacity:.8}.label-size-2{font-size:90%;filter:alpha(90);opacity:.9}.label-size-3{font-size:100%}.label-size-4{font-size:120%}.label-size-5{font-size:160%}.cloud-label-widget-content{text-align:justify}.label-count{white-space:nowrap}.label-size{line-height:1.2}.quickedit{cursor:pointer}.Navbar iframe{display:block}.newsBar-status{color:#676767;font-size:11px;margin:10px;padding:4px}img.gsc-branding-img-noclear{display:inline}.related-posts-container{border-style:solid;border-width:1px;float:left;margin-bottom:20px;padding:10px}.related-posts-ad{height:125px;width:125px;margin-bottom:10px}.related-posts-results{padding-top:5px}.related-posts-message{margin-bottom:5px}.slideshow-status{color:#676767;font-size:11px;margin:10px;padding:4px}.slideshow-container{margin:auto;text-transform:none;font-family:Arial,sans-serif;letter-spacing:normal;word-spacing:normal;width:150px;height:150px;clear:both}img.gsc-branding-img-noclear{display:inline}.slideshow-container img{display:inline}div.floatingPlayer_gsvb div.playerInnerBox_gsvb .player_gsvb{width:320px;height:260px}.videoBar-status{color:#676767;font-size:11px;margin:10px;padding:4px}.videoBar-container{margin:auto;text-transform:none;font-family:Arial,sans-serif;letter-spacing:normal;word-spacing:normal;clear:both}.ThumbnailArchive .container{float:left}img.ThumbnailArchive{width:32px;height:32px} ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline; filename=authorization.css Content-Type: text/css; charset=UTF-8; name=authorization.css Content-Location: http://www.blogger.com/dyn-css/authorization.css?targetBlogID=4513586223572468955&zx=f574e70d-7a49-4a26-8bdd-81d080ef3119 Content-Transfer-Encoding: 8bit ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.blogblog.com/rounders/corners_main_bot.gif Content-Transfer-Encoding: Base64 R0lGODlh5QEyAKIHAIiZqqe4q5anrYydqrzGz9zh5vX3+P///yH5BAEAAAcALAAA AADlATIAAAP/CHDc/jDKSau9OOvNu/9gKI5kaZ6opihp675wLM90bd/4uuB87//A oHBIfOiKyKRyyWw6T8endEqtWq+tKHbL7Xq/Si14TC6bzx0xes1uu6/qt3xOr9vi 9rx+z8/g+4CBgnR/g4aHiF2FiYyNjkiLj5KTlDKRlZiZmh6Xm56foA2doaSlkqOm qaqCqKuur4QrsLO0fK21uLlbt7q9vk28v8LDQcHEx8g0xsnMzVCyztHSytDT1tfP LNjb3B/L3eDT3+HkzOPl6MPn6ey66+3ws+/x9Krz9fih9/n8mvv9ACf9C0iQ0cCC CAcdTMjQVrWGEPU9jEjR3woDFTNiMqBgcwCAAhpDSioAYIAAAAREqmREAICAAC5B rpwZqMDJAAFuyqTJ004BmC9xnhRAoADGnkjXGChAYCjOpyd1SJ1KtarVq1izat3K tavXr2DDih1LtqzZs2jTql3rNehTqAM8sp1Lt67du3jz6t3Lty9bk28DJAAAOw== ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.blogblog.com/rounders/corners_main_top.gif Content-Transfer-Encoding: Base64 R0lGODlh5QEyAKIHAIiZqqe4q5anrYydqrzGz9zh5vX3+P///yH5BAEAAAcALAAA AADlATIAAAP/GKoy8DDKSau9OOvNu/9gKI5kaZ5oqq7SMAhLHAhsbd94ru987/88 WIwmIBQMh6RyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC4vDQUCcUELFMzwuHxOr9vv +Ly+XggAhH9ve4OEhYaHiImKiwcFbTQEjJKTlJWWl5hiBH8OgpmfoKGio6RkBQAO AEilrK2ur7CTBhGxtba3uLldtLq9vr/ArbzBxMXGx4PDyMvMzc5Zys/S09TL0dXY 2dqx19ve3+CV3eHk5eZ44+fq6+xe6e3w8fJN7/P29+f1+Pv82fr9AANagyCwoEFn /w4qXPgqIcOHED85jEix4qKJFjNq1INxcqPHj3A6ghxJchfBkihTlhGpsqVLJSxf ykQZc6bNjzVv6rSYc6fPhz1/CjUYdKjRfkWPKrWXdKnTdk2fSjUXdarVb1WvasWW davXZ12/ikUWdqzZYGXPqtWVdq3bWm3fyhV2cq5drnXv6gWbd69fsgASAAA7 ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.blogblog.com/rounders/rails_main.gif Content-Transfer-Encoding: Base64 R0lGODlh5QEKAIABAIiZqv///yH5BAEAAAEALAAAAADlAQoAAAJcBIKpy+0Po5y0 2ouz3rz7D4biSFqGUabqyrbuC8fyTJ8Hjef6zvf+D1zYgsSi8YhMKkfDpfMJjUqn qSb1is1qt0Yr9wsOi8cZL/mMTqun5rX7DY/L2vK6/Y6vGAoAOw== ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.blogblog.com/rounders/corners_cap_top.gif Content-Transfer-Encoding: Base64 R0lGODlh5AIIAKIHAKe4qEpbaklaaXKDhVprdY6fl2l6f0RVZiH5BAEAAAcALAAA AADkAggAAAN5CAo1FCfKSau9OOvNu/9gKI5kaZ5oqq5s675wLM80GRBDseyDUP/A oHBILBqPyKRyyWxGBIMdwOCsWq/YrHbL7Xq/I8NiAC6bz+i0es1uu6IFn3tOr9vv +LzeI2js/4CBgoOEhS0OhomKi4yNjmAPj5KTlJWWlyABCQA7 ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.blogblog.com/rounders/corners_cap_bot.gif Content-Transfer-Encoding: Base64 R0lGODlh5AIIAKIHAKe4qEpbaklaaXKDhVprdY6fl2l6f0RVZiH5BAEAAAcALAAA AADkAggAAAN6GLfc/jDKSau9OOvNu/9gKI5kaZ5oqq5s67IB8c50bd94ru987//A 4IQwEBqPyKRyyWw6n9DQoCCIWq/YrHbL7XpRggKg+C2bz+i0es3GDABwQ3tOr9vv +PzIAO8PqnqBgoOEhYZIAm99fQUDBAqHkZKTlJWWCzFTiwkAOw== ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.blogblog.com/rounders/icon_arrow.gif Content-Transfer-Encoding: Base64 R0lGODlhDAAMAJEDAGaIZv///7PEs////yH5BAEAAAMALAAAAAAMAAwAAAIYHI5p yS0RWnpRHsqg1mlvi0mhA1nmYg0FADs= ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.blogblog.com/rounders/icon_profile.gif Content-Transfer-Encoding: Base64 R0lGODlhCQALAKIHAJmqmay9rJytnKO0o8DRwK6/rrjJuMzdzCH5BAEAAAcALAAA AAAJAAsAAAMieEchQUoFQEM8ggJxZ72MA12kQhQDMDyHkWmbkcLUTN90AgA7 ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.blogblog.com/rounders/corners_prof_bot.gif Content-Transfer-Encoding: Base64 R0lGODlh8AAIAIABAKq7qqq7qiH5BAEAAAEALAAAAADwAAgAAAI8RI6py+0Po5y0 2ouzZsDsD4biSJYm0p3qyrbu23nvTNc2Hcv3zve+lNP9hsSiKxgzKpfMDPLZjEqj T0ABADs= ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.blogblog.com/rounders/corners_prof_top.gif Content-Transfer-Encoding: Base64 R0lGODlh8AAIAIABAKq7qqq7qiH5BAEAAAEALAAAAADwAAgAAAI8hG+hy+0Po5y0 2ouz3tyij3TiSJbmiaYNmKjuC8fyrHz0jee6Hu7+DwxeDsKi8fhrIZfMpknpjEqn EUABADs= ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.blogblog.com/rounders/corners_side_top.gif Content-Transfer-Encoding: Base64 R0lGODlh8AAeAKIHAKy9rPv8+/r7+uDm4Ozw7MHOwdnh2f///yH5BAEAAAcALAAA AADwAB4AAAOFCAplJCfKSau9OOvNu/9gKI6dQBjFohoB6b5wLM90TQWGWgx27//A oFAyWBiGyKRyucwVIMyodEr1BBrVrHYrdXC/4DDtIS6bzxsoes1uu9/wuHxOr9vv +Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SFCQA7 ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.blogblog.com/rounders/corners_side_bot.gif Content-Transfer-Encoding: Base64 R0lGODlh8AAeAKIHAKy9rPv8+/r7+uDm4Ozw7MHOwdnh2f///yH5BAEAAAcALAAA AADwAB4AAAOFeLrc/jDKSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru987//A oHBILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu0eCt/wkIMzv I4IBz/8YCgF9ghkBBQB7g4kUBgCNA4qQDwONlAaBkZACk5SUBQYEcZh4dX+cCQA7 ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline; filename=blogger-simple-white.gif Content-Type: image/gif; name=blogger-simple-white.gif Content-Location: http://www.blogger.com/buttons/blogger-simple-white.gif Content-Transfer-Encoding: Base64 R0lGODlhWAAeAMQNAP////9mAAAzZgAiVURpj7vJ1v+zgO7x9SJOehFBcIiguP/Z v1V3mf8AAP+MQN3k6/9wEP/s3/+WUHeSrczW4DNchf+gYGaFo5mtwv/Gn//iz/+f YP/17/+DMAAAAAAAACH5BAEAAA0ALAAAAABYAB4AAAX/YNMIZGmeaKqubOui4gjM dG3feK7vfH8LMp9wSCzuBgJaxBJoOp9QpyVirFpryFkEEu12IdSrmJgFML3op2XM 9pXTcGd7rntHJYZ8fsP10v82dk4QCzgcEn5CBRSAQoJNhTodXTcMBJcMBTMFAgSN bkkATxI8GZQ2KA8AnJ6fPI8GNBkOtKRapzUkAAcMAgqrna6voU+xM4hNYDR9Tz+h E77ArQcXJBcHMxQIAhMKDDMHBJ0YBKoACgmd2AAMCtUYWMROxjMaC5E1Cw7NqL4T CQiwsZohDsG2VtsQpAtVDSAJTRgEIKgQDAAJhZpowBJigF8uExM2BTsgIMGBA+kO /zwoCSzUNgooBWiiqGobNhIP1mmU14Qej45y+hUoQDHkwIEAxA2tqMtiKKVOFSjY pqlpIJ4BfNq7t0BDDaBNnIlMcrSiUqRNm0IlcemSKqvxZhSjgWwUDbABxJ7TNZCk yZgqWXJyKQBmupmF++HYOGMWrccZ7nqkwVacgG+cEvwqeHDGtgoLZ1Qz+HBvAgKg Z8DdKdeJrR77gtZYSILBOorfeNVep41b03CdKGacWltVggSLsQbAp2MBlE+rk8o0 8igAoR0LmIWdg6FbLwTZLiiAJsAcGeVN8OhZH/v5nF4kEsDbWyIkdfRxovyhMFQn gAdDmVdEGWfk18UawsxRxjEWBkahTIJtlAHAEg1KEQaEbEiI4YZHNDAAhyAuFsMA JJZo4okopqjiiiy26CKKIoQAADs= ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline; filename=125596948-widgets.js Content-Type: text/javascript; charset=UTF-8; name=125596948-widgets.js Content-Location: http://www.blogger.com/static/v1/widgets/125596948-widgets.js Content-Transfer-Encoding: Quoted-Printable /* Copyright 2007-8 Google. */ (function() { function g(a){throw a;}var = i=3Dtrue,j=3Dnull,k=3Dfalse,aa=3DencodeURIComponent,l=3Dwindow,ba=3DObje= ct,m=3Dundefined,ca=3DparseInt,da=3DString,n=3Ddocument,ea=3DdecodeURICo= mponent,o=3DMath,fa=3DArray;function ga(a,b){return a.onload=3Db}functio= n ha(a,b){return a.width=3Db}function ia(a,b){return a.innerHTML=3Db}fun= ction ja(a,b){return a.value=3Db}function ka(a,b){return a.currentTarget= =3Db}function la(a,b){return a.remove=3Db}function ma(a,b){return a.keyC= ode=3Db}function na(a,b){return a.type=3Db}function oa(a,b){return a.cle= ar=3Db} function pa(a,b){return a.name=3Db}function qa(a,b){return a.cancelBubbl= e=3Db}function ra(a,b){return a.visibility=3Db}function sa(a,b){return a= .toString=3Db}function ta(a,b){return a.length=3Db}function ua(a,b){retu= rn a.className=3Db}function va(a,b){return a.target=3Db}function p(a,b){= return a.onclick=3Db}function s(a,b){return a.display=3Db}function wa(a,= b){return a.height=3Db} var t=3D"appendChild",xa=3D"forms",v=3D"push",ya=3D"addSearcher",za=3D"g= etBoundingClientRect",Aa=3D"test",Ba=3D"clearTimeout",Ca=3D"input",Da=3D= "width",Ea=3D"round",Fa=3D"slice",w=3D"replace",Ga=3D"SIV_INVALID_URL",H= a=3D"nodeType",x=3D"data",Ia=3D"load",Ja=3D"floor",Ka=3D"responseText",y= =3D"getElementById",La=3D"srcElement",Ma=3D"createTextNode",z=3D"value",= Na=3D"item",B=3D"indexOf",C=3D"jstiming",Oa=3D"longDesc",Pa=3D"capture",= Qa=3D"screenX",Ra=3D"screenY",Sa=3D"match",Ta=3D"getBoxObjectFor",Ua=3D"= send",Va=3D"tick",Wa=3D"remove",D=3D"createElement",Xa=3D"keyCode",Ya=3D= "firstChild",Za=3D"forEach",$a=3D"addEventListener",ab=3D"handleEvent",E= =3D"type",bb=3D"clear",cb=3D"attachEvent",db=3D"defaultView",eb=3D"name"= ,fb=3D"nextSibling",gb=3D"getElementsByTagName",hb=3D"frames",ib=3D"docu= mentElement",jb=3D"opener",kb=3D"toString",lb=3D"setUserDefinedLabel",F=3D= "length",mb=3D"propertyIsEnumerable",nb=3D"title",G=3D"prototype",ob=3D"= className",pb=3D"clientWidth",qb=3D"abort",rb=3D"checked",sb=3D"getSelec= tion",tb=3D"setTimeout",ub=3D"document",H=3D"split",vb=3D"stopPropagatio= n",wb=3D"location",xb=3D"hasOwnProperty",I=3D"style",yb=3D"body", zb=3D"removeChild",Ab=3D"parent",Bb=3D"target",J=3D"call",Cb=3D"getAttri= bute",Db=3D"currentStyle",Eb=3D"href",Fb=3D"apply",Gb=3D"navigator",K=3D= "parentNode",Hb=3D"display",Ib=3D"height",Jb=3D"splice",Kb=3D"join",Lb=3D= "event";function Mb(a){return function(){return this[a]}}var L;l[C]&&l[C= ][Ia][Va]("widgetJsStart");var Nb=3D"ol";function Ob(){l[C][Ia][Va](Nb)}= var Pb=3D"load",Qb=3D"onload";function Rb(a,b){a[$a]?a[$a](Pb,b,k):a[cb]= (Qb,b)}function Sb(a,b){return a[ob]&&a[ob][B](b)!=3D-1?a:a[K]?Sb(a[K],b= ):j}var Tb=3D"prt"; function Ub(){l[C][Ia][Va](Tb);l.tickAboveFold&&l.tickAboveFold(this)}va= r Vb=3D"widgetJsEnd",Wb=3D"blogspot",Xb=3D"img",Yb=3D"post",Zb=3D"before= unload",$b=3D"onbeforeunload";function ac(a){l[C][Ia][Va](Vb);l[C][Ia][V= a](Tb);pa(l[C][Ia],a+Wb);a=3Dn[gb](Xb);for(var b=3D0;b2){var d=3Dfa[G][Fa][J](arg= uments,2);return function(){var e=3Dfa[G][Fa][J](arguments);fa[G].unshif= t[Fb](e,d);return a[Fb](c,e)}}else return function(){return a[Fb](c,argu= ments)}}var Ac=3DDate.now||function(){return+new Date};function S(a,b){f= unction c(){}c.prototype=3Db[G];a.r=3Db[G];a.prototype=3Dnew c}Function[= G].z=3Dfunction(a){if(arguments[F]>1){var b=3Dfa[G][Fa][J](arguments,1);= b.unshift(this,a);return R[Fb](j,b)}else return R(this,a)};var V=3D"";fu= nction Bc(a){this.stack=3D(new Error).stack||V;if(a)this.message=3Dda(a)= }S(Bc,Error);pa(Bc[G],"CustomError");var Cc=3D"$$$$";function Dc(a){for(= var b=3D1;b",Nc=3D'"'; function Oc(a,b){if(b)return a[w](Pc,Gc)[w](Qc,Hc)[w](Rc,Ic)[w](Sc,Jc);e= lse{if(!Tc[Aa](a))return a;if(a[B](Kc)!=3D-1)a=3Da[w](Pc,Gc);if(a[B](Lc)= !=3D-1)a=3Da[w](Qc,Hc);if(a[B](Mc)!=3D-1)a=3Da[w](Rc,Ic);if(a[B](Nc)!=3D= -1)a=3Da[w](Sc,Jc);return a}}var Pc=3D/&/g,Qc=3D//g,Sc=3D/\"/= g,Tc=3D/[&<>\"]/,Uc=3D"(\\d*)(\\D*)",Vc=3D"g"; function Wc(a,b){var c=3D0;a=3Dda(a)[w](/^[\s\xa0]+|[\s\xa0]+$/g,V)[H](e= c);b=3Dda(b)[w](/^[\s\xa0]+|[\s\xa0]+$/g,V)[H](ec);for(var d=3Do.max(a[F= ],b[F]),e=3D0;c=3D=3D0&&eb)return 1;return 0};function Yc(a,b){b.unshift(a);B= c[J](this,Dc[Fb](j,b));b.shift();this.a=3Da}S(Yc,Bc);pa(Yc[G],"Assertion= Error");var Zc=3D"Assertion failed",$c=3D": ";function ad(a,b,c,d){var e= =3DZc;if(c){e+=3D$c+c;var f=3Dd}else if(a){e+=3D$c+a;f=3Db}g(new Yc(V+e,= f||[]))}function bd(a,b){!a&&ad(V,j,b,fa[G][Fa][J](arguments,2))};var cd= =3Dfa[G],dd=3Dcd[B]?function(a,b,c){return cd[B][J](a,b,c)}:function(a,b= ,c){c=3Dc=3D=3Dj?0:c<0?o.max(0,a[F]+c):c;if(tc(a)){if(!tc(b)||b[F]!=3D1)= return-1;return a[B](b,c)}for(c=3Dc;c=3D0;b--)delete a= [b];ta(a,0)}function hd(a,b){b=3Ddd(a,b);var c;if(c=3Db>=3D0)cd[Jb][J](a= ,b,1)[F]=3D=3D1;return c}function id(){return cd.concat[Fb](cd,arguments= )}function jd(a){if(Q(a))return id(a);else{for(var b=3D[],c=3D0,d=3Da[F]= ;c=3D0)};var Vd;function Wd(a){return(a=3Da[ob])&&typeof a[H]=3D=3D= P?a[H](/\s+/):[]}var Xd=3D" ";function Yd(a){var b=3DWd(a),c;c=3Dnd(argu= ments,1);for(var d=3D0,e=3D0;e=3D0)){b[v](c[e]= );d++}c=3Dd=3D=3Dc[F];ua(a,b[Kb](Xd));return c}function Zd(a){var b=3DWd= (a),c;c=3Dnd(arguments,1);for(var d=3D0,e=3D0;e=3D= 0){md(b,e--,1);d++}c=3Dd=3D=3Dc[F];ua(a,b[Kb](Xd));return c};function $d= (a){return a?new ae(be(a)):Vd||(Vd=3Dnew ae)}var ce=3D"*",de=3D"528"; function ee(a,b,c){c=3Dc||n;a=3Da&&a!=3Dce?a.toUpperCase():V;if(c.queryS= electorAll&&(a||b)&&(!Kd||fe(n)||Ud(de)))b=3Dc.querySelectorAll(a+(b?ec+= b:V));else if(b&&c.getElementsByClassName){c=3Dc.getElementsByClassName(= b);if(a){for(var d=3D{},e=3D0,f=3D0,h;h=3Dc[f];f++)if(a=3D=3Dh.nodeName)= d[e++]=3Dh;ta(d,e);b=3Dd}else b=3Dc}else{c=3Dc[gb](a||ce);if(b){d=3D{};f= or(f=3De=3D0;h=3Dc[f];f++){a=3Dh[ob];if(typeof a[H]=3D=3DP&&dd(a[H](/\s+= /),b)>=3D0)d[e++]=3Dh}ta(d,e);b=3Dd}else b=3Dc}return b}var ge=3D"style"= ,ie=3D"class",je=3D"for"; function ke(a,b){ud(b,function(c,d){if(d=3D=3Dge)a[I].cssText=3Dc;else i= f(d=3D=3Die)ua(a,c);else if(d=3D=3Dje)a.htmlFor=3Dc;else if(d in le)a.se= tAttribute(le[d],c);else a[d]=3Dc})}var le=3D{cellpadding:"cellPadding",= cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vA= lign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBo= rder",type:"type"};function me(){return ne(n,arguments)}var oe=3D' name=3D= "',pe=3D' type=3D"'; function ne(a,b){var c=3Db[0],d=3Db[1];if(Id&&d&&(d[eb]||d[E])){c=3D[Lc,= c];d[eb]&&c[v](oe,Oc(d[eb]),Nc);if(d[E]){c[v](pe,Oc(d[E]),Nc);d=3Dzc(d);= delete d[E]}c[v](Mc);c=3Dc[Kb](V)}var e=3Da[D](c);if(d)if(tc(d))ua(e,d);= else ke(e,d);if(b[F]>2){d=3Dfunction(h){if(h)e[t](tc(h)?a[Ma](h):h)};for= (c=3D2;c0)?ed(qe(f)?jd(f):= f,d):d(f)}}return e}var re=3D"CSS1Compat";function fe(a){return a.compat= Mode=3D=3Dre}function se(a){for(var b;b=3Da[Ya];)a[zb](b)} function be(a){return a[Ha]=3D=3D9?a:a.ownerDocument||a[ub]}function qe(= a){if(a&&typeof a[F]=3D=3Dkc)if(vc(a))return typeof a[Na]=3D=3DP||typeof= a[Na]=3D=3Dsc;else if(uc(a))return typeof a[Na]=3D=3DP;return k}functio= n ae(a){this.a=3Da||M[ub]||n}function te(a){return fe(a.a)}function ue(a= ){a=3D!Kd&&fe(a.a)?a.a[ib]:a.a[yb];return new od(a.scrollLeft,a.scrollTo= p)}ae[G].appendChild=3Dfunction(a,b){a[t](b)};function ve(){}ve[G].i=3Dk= ;ve[G].J=3Dfunction(){if(!this.i){this.i=3Di;this.l()}};ve[G].l=3Dfuncti= on(){};function we(a,b){na(this,a);va(this,b);ka(this,this[Bb])}S(we,ve)= ;L=3Dwe[G];L.l=3Dfunction(){delete this[E];delete this[Bb];delete this.c= urrentTarget};L.O=3Dk;L.fa=3Di;L.stopPropagation=3Dfunction(){this.O=3Di= };L.preventDefault=3Dfunction(){this.fa=3Dk};function xe(a,b){this.g=3Db= ;this.b=3D[];if(a>this.g)g(Error("[goog.structs.SimplePool] Initial cann= ot be greater than max"));for(b=3D0;b=3D112&&a[Xa]<=3D123)ma(a,-1)}catch(b){}= }};ze[G].l=3Dfunction(){ze.r.l[J](this);this.Y=3Dj;va(this,j);ka(this,j)= ;this.ib=3Dj};var Fe;var Ge=3D(Fe=3D"ScriptEngine"in M&&M.ScriptEngine()= =3D=3D"JScript")?M.ScriptEngineMajorVersion()+ec+M.ScriptEngineMinorVers= ion()+ec+M.ScriptEngineBuildVersion():"0";function He(){}var Ie=3D0;He[G= ].key=3D0;He[G].ea=3Dk;He[G].a=3Dk;He[G].handleEvent=3Dfunction(a){if(th= is.b)return this.ba[J](this.ua||this.src,a);return this.ba[ab][J](this.b= a,a)};var Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue=3D"5.7"; (function(){function a(){return{h:0,H:0}}function b(){return[]}function = c(){function T(U){return h[J](T.src,T.key,U)}return T}function d(){retur= n new He}function e(){return new ze}var f=3DFe&&!(Wc(Ge,Ue)>=3D0),h;Oe=3D= function(T){h=3DT};if(f){Je=3Dfunction(){return q.G()};Ke=3Dfunction(T){= q.L(T)};Le=3Dfunction(){return u.G()};Me=3Dfunction(T){u.L(T)};Ne=3Dfunc= tion(){return r.G()};Pe=3Dfunction(){r.L(c())};Qe=3Dfunction(){return A.= G()};Re=3Dfunction(T){A.L(T)};Se=3Dfunction(){return O.G()};Te=3Dfunctio= n(T){O.L(T)};var q=3Dnew xe(0, 600);q.a=3Da;var u=3Dnew xe(0,600);u.a=3Db;var r=3Dnew xe(0,600);r.a=3Dc= ;var A=3Dnew xe(0,600);A.a=3Dd;var O=3Dnew xe(0,600);O.a=3De}else{Je=3Da= ;Ke=3Dhc;Le=3Db;Me=3Dhc;Ne=3Dc;Pe=3Dhc;Qe=3Dd;Re=3Dhc;Se=3De;Te=3Dhc}})(= );var Ve=3D{},We=3D{},Xe=3D{},Ye=3D{}; function Ze(a,b,c,d,e){if(b)if(Q(b)){for(var f=3D0;f=3D0;r--){var A=3Du[r];i= f((f||b=3D=3DA[E])&&(h||c=3D=3DA[Pa])){df(A.key);d++}}});else{a=3Dwc(a);= if(Xe[a]){a=3DXe[a];for(e=3Da[F]-1;e>=3D0;e--){var q=3Da[e];if((f||b=3D=3D= q[E])&&(h||c=3D=3Dq[Pa])){df(q.key);d++}}}}return d}function cf(a,b,c){v= ar d=3DWe;if(b in d){d=3Dd[b];if(c in d){d=3Dd[c];a=3Dwc(a);if(d[a])retu= rn d[a]}}return j}var gf=3D"on";function $e(a){if(a in Ye)return Ye[a];r= eturn Ye[a]=3Dgf+a} function hf(a,b,c,d,e){var f=3D1;b=3Dwc(b);if(a[b]){a.H--;a=3Da[b];if(a.= xa)a.xa++;else a.xa=3D1;try{for(var h=3Da[F],q=3D0;q=3D0&&f.H;O--){ka(q,r[O]);e&=3Dhf(f,r[O],c,i,q)}if(h){f=3D= d[k];f.H=3Df.h;for(O=3D0;!q.O&&O=3D0&&f.H;h--){ka(a,c[h]);b&=3Dhf(f,c[h],a[E],i,a)&&a.fa!=3Dk}}if= (k in e){f=3De[k];f.H=3Df.h;if(d)for(h=3D0;!a.O&&h1){if(b%2)g(Error("Un= even number of arguments"));for(var c=3D0;c2*this.h&&wf(this);return i}return k});function wf(a){if(a.h!=3D= a.a[F]){for(var b=3D0,c=3D0;b=3Dc[F])g(qf);var q=3Dc[b++];return a?q:d[q]}};return h};= function xf(a,b){return ba[G][xb][J](a,b)};function yf(a){this.a=3Dnew u= f;a&&zf(this,a)}var Af=3D"o";function Bf(a){var b=3Dtypeof a;return b=3D= =3Dic&&a||b=3D=3DP?Af+wc(a):b.substr(0,1)+a}yf[G].o=3Dfunction(){return = this.a.o()};yf[G].add=3Dfunction(a){this.a.C(Bf(a),a)};function zf(a,b){= b=3Dsf(b);for(var c=3Db[F],d=3D0;d=3D0||b[c][v](d)}var W= =3Dnew Df;function Hf(){return If()}var If=3Dj,Jf=3Dj,Kf=3Dj;If=3Dfuncti= on(){var a=3DLf();return a?new ActiveXObject(a):new XMLHttpRequest};Jf=3D= function(){var a=3D{};if(Lf()){a[0]=3Di;a[1]=3Di}return a};Kf=3Dj;var Mf= =3Dj,Nf=3D"MSXML2.XMLHTTP.6.0",Of=3D"MSXML2.XMLHTTP.3.0",Pf=3D"MSXML2.XM= LHTTP",Qf=3D"Microsoft.XMLHTTP"; function Lf(){if(!Mf&&typeof XMLHttpRequest=3D=3D"undefined"&&typeof Act= iveXObject!=3D"undefined"){for(var a=3D[Nf,Of,Pf,Qf],b=3D0;b0)this.V=3DCf[tb](R(this.ha,this),this.sa);this.va= =3Di;this.j[Ua](a);this.va=3Dk}catch(h){Wf(this,5,h)}};L.p=3Dfunction(a)= {if(this.j){W.X&&W.ga[v](tc(this.j)?this.j:vc(this.j)?wc(this.j):V);try{= return Rf.r.p[J](this,a)}finally{W.X&&Gf(W,W.ga.pop())}}else return Rf.r= .p[J](this,a)};var Xf=3D"Timed out after ",Yf=3D"ms, aborting",Zf=3D"tim= eout";L.ha=3Dfunction(){if(typeof dc!=3D"undefined")if(this.j){this.wa=3D= Xf+this.sa+Yf;this.aa=3D8;this.p(Zf);this[qb](8)}}; function Wf(a,b,c){a.M=3Dk;if(a.j){a.S=3Di;a.j[qb]();a.S=3Dk}a.wa=3Dc;a.= aa=3Db;$f(a);ag(a)}var bg=3D"complete",cg=3D"error";function $f(a){if(!a= .La){a.La=3Di;a.p(bg);a.p(cg)}}var dg=3D"abort";Rf[G].abort=3Dfunction(a= ){if(this.j){this.M=3Dk;this.S=3Di;this.j[qb]();this.S=3Dk;this.aa=3Da||= 7;this.p(bg);this.p(dg);ag(this)}};Rf[G].l=3Dfunction(){if(this.j){if(th= is.M){this.M=3Dk;this.S=3Di;this.j[qb]();this.S=3Dk}ag(this,i)}Rf.r.l[J]= (this)};Rf[G].a=3Dfunction(){!this.Oa&&!this.va&&!this.S?eg(this):fg(thi= s)};function eg(a){fg(a)} var gg=3D"readystatechange",hg=3D"success",ig=3D" [",jg=3D"]";function f= g(a){if(a.M)if(typeof dc!=3D"undefined")if(!(a.Ea[1]&&kg(a)=3D=3D4&&lg(a= )=3D=3D2))if(a.va&&kg(a)=3D=3D4)Cf[tb](R(a.a,a),0);else{a.p(gg);if(kg(a)= =3D=3D4){a.M=3Dk;if(mg(a)){a.p(bg);a.p(hg)}else{a.aa=3D6;var b;try{b=3Dk= g(a)>2?a.j.statusText:V}catch(c){b=3DV}a.wa=3Db+ig+lg(a)+jg;$f(a)}ag(a)}= }}var ng=3D"ready"; function ag(a,b){if(a.j){var c=3Da.j,d=3Da.Ea[0]?hc:j;a.j=3Dj;a.Ea=3Dj;i= f(a.V){Cf[Ba](a.V);a.V=3Dj}if(!b){W.X&&W.ga[v](tc(c)?c:vc(c)?wc(c):V);a.= p(ng);W.X&&Gf(W,W.ga.pop())}if(W.X){a=3Dwc(c);delete W.Fa[a];for(var e i= n W.Q){hd(W.Q[e],a);W.Q[e][F]=3D=3D0&&delete W.Q[e]}}try{c.onreadystatec= hange=3Dd}catch(f){}}}function mg(a){switch(lg(a)){case 0:case 200:case = 204:case 304:return i;default:return k}}function kg(a){return a.j?a.j.re= adyState:0}function lg(a){try{return kg(a)>2?a.j.status:-1}catch(b){retu= rn-1}};function og(){this.b=3D[]}og[G].a=3D0;og[G].d=3D0;function pg(a,b= ){a.b[a.d++]=3Db}function qg(a){if(a.a!=3Da.d){var b=3Da.b[a.a];delete a= .b[a.a];a.a++;return b}}L=3Dog[G];L.o=3Dfunction(){return this.d-this.a}= ;L.K=3Dfunction(){return this.d-this.a=3D=3D0};oa(L,function(){ta(this.b= ,0);this.d=3Dthis.a=3D0});la(L,function(a){a=3Ddd(this.b,a);if(a<0)retur= n k;if(a=3D=3Dthis.a)qg(this);else{cd[Jb][J](this.b,a,1)[F]=3D=3D1;this.= d--}return i});L.B=3Dfunction(){return this.b[Fa](this.a,this.d)};functi= on rg(a,b){this.m=3Da||0;this.d=3Db||10;if(this.m>this.d)g(Error("[goog.= structs.Pool] Min can not be greater than max"));this.a=3Dnew og;this.b=3D= new yf;this.qa()}S(rg,ve);L=3Drg[G];L.G=3Dfunction(){for(var a;this.a.o(= )>0;){a=3Dqg(this.a);if(this.Pa(a))break;else this.qa()}if(!a&&this.o()<= this.d)a=3Dthis.Na();(a=3Da)&&this.b.add(a);return a};L.L=3Dfunction(a){= if(this.b[Wa](a)){this.Ja(a);return i}return k};L.Ja=3Dfunction(a){this.= b[Wa](a);this.Pa(a)&&this.o()this.d&&this.a.o()>0;)this.ta(qg(a))};L.Na=3Dfunction(){retu= rn{}};L.ta=3Dfunction(a){if(typeof a.J=3D=3DP)a.J();else for(var b in a)= a[b]=3Dj};L.Pa=3Dfunction(a){if(typeof a.xb=3D=3DP)return a.xb();return = i};L.o=3Dfunction(){return this.a.o()+this.b.o()};L.K=3Dfunction(){retur= n this.a.K()&&this.b.K()}; L.l=3Dfunction(){rg.r.l[J](this);if(this.b.o()>0)g(Error("[goog.structs.= Pool] Objects not released"));delete this.b;for(var a=3Dthis.a;!a.K();)t= his.ta(qg(a));delete this.a};function sg(a,b){this.n=3Da;this.a=3Db}sg[G= ].s=3Dfunction(){return new sg(this.n,this.a)};function tg(a){this.a=3D[= ];a&&ug(this,a)}function vg(a,b,c){var d=3Da.a;d[v](new sg(b,c));b=3Dd[F= ]-1;a=3Da.a;for(c=3Da[b];b>0;){d=3Do[Ja]((b-1)/2);if(a[d].n>c.n){a[b]=3D= a[d];b=3Dd}else break}a[b]=3Dc}function ug(a,b){var c,d;if(b instanceof = tg){c=3Db.N();d=3Db.B();if(b.o()<=3D0){a=3Da.a;for(b=3D0;be.n)break;b[a]=3Db[f];a=3Df}b[a]=3De}return c.a}});L.B=3Dfunction(){f= or(var a=3Dthis.a,b=3D[],c=3Da[F],d=3D0;d0;){= var c=3Da.G();if(c)b[Wa]()[Fb](a,[c]);else return}}xg[G].Ja=3Dfunction(a= ){xg.r.Ja[J](this,a);yg(this)};xg[G].qa=3Dfunction(){xg.r.qa[J](this);yg= (this)};xg[G].l=3Dfunction(){xg.r.l[J](this);this.g[bb]();this.g=3Dj};fu= nction zg(a,b,c){xg[J](this,b,c);this.A=3Da}S(zg,xg);zg[G].Na=3Dfunction= (){var a=3Dnew Rf,b=3Dthis.A;b&&tf(b,function(c,d){a.headers.C(d,c)});re= turn a};zg[G].ta=3Dfunction(a){a.J()};zg[G].Pa=3Dfunction(a){return!a.i&= &!a.M};function Ag(a,b,c,d,e){this.d=3Da!=3D=3Dm?a:1;this.g=3De!=3D=3Dm?= o.max(0,e):0;this.ia=3Dnew zg(b,c,d);this.a=3Dnew uf;this.b=3Dnew lf(thi= s)}S(Ag,pf);var Bg=3D[ng,bg,hg,cg,dg,Zf];Ag[G].send=3Dfunction(a,b,c,d,e= ,f,h,q){if(this.a.u(a))g(Error("[goog.net.XhrManager] ID in use"));b=3Dn= ew Cg(b,R(this.A,this,a),c,d,e,h,q!=3D=3Dm?q:this.d);this.a.C(a,b);this.= ia.G(R(this.m,this,a),f);return b}; Ag[G].abort=3Dfunction(a,b){var c=3Dthis.a.u(a);if(c){var d=3Dc.oa;c.db=3D= i;if(b){of(this.b,d,Bg,c.Da);af(d,ng,function(){this.ia.L(d)},k,this);th= is.a[Wa](a)}d&&d[qb]()}};Ag[G].m=3Dfunction(a,b){var c=3Dthis.a.u(a);if(= c&&!c.oa){nf(this.b,b,Bg,c.Da);b.sa=3Do.max(0,this.g);c.oa=3Dc.lb=3Db;th= is.p(new Dg(ng,this,a,b));Eg(this,a,b);c.db&&b[qb]()}else this.ia.L(b)};= Ag[G].A=3Dfunction(a,b){var c=3Db[Bb];switch(b[E]){case ng:Eg(this,a,c);= break;case bg:a:{var d=3Dthis.a.u(a);if(c.aa=3D=3D7||mg(c)||d.ra>d.Ma){t= his.p(new Dg(bg,this,a,c));if(d){d.fb=3Di;if(d.Ka){a=3Dd.Ka[J](c,b);brea= k a}}}a=3Dj}return a;case hg:this.p(new Dg(hg,this,a,c));break;case Zf:c= ase cg:b=3Dthis.a.u(a);b.ra>b.Ma&&this.p(new Dg(cg,this,a,c));break;case= dg:this.p(new Dg(dg,this,a,c));break}return j}; function Eg(a,b,c){var d=3Da.a.u(b);if(d&&!d.fb&&!(d.ra>d.Ma)){d.ra++;c[= Ua](d.Ub,d.Qb,d.yb,d.Mb)}else{if(d){of(a.b,c,Bg,d.Da);a.a[Wa](b)}a.ia.L(= c)}}Ag[G].l=3Dfunction(){Ag.r.l[J](this);this.ia.J();this.ia=3Dj;this.b.= J();this.b=3Dj;var a=3Dthis.a;tf(a,function(b){b.J()});a[bb]();this.a=3D= j};function Dg(a,b,c,d){we[J](this,a,b);this.id=3Dc;this.lb=3Dthis.oa=3D= d}S(Dg,we);Dg[G].l=3Dfunction(){Dg.r.l[J](this);delete this.id;this.lb=3D= this.oa=3Dj}; function Cg(a,b,c,d,e,f,h){this.Ub=3Da;this.Qb=3Dc||Sf;this.yb=3Dd;this.= Mb=3De||j;this.Ma=3Dh!=3D=3Dm?h:1;this.ra=3D0;this.db=3Dthis.fb=3Dk;this= .Da=3Db;this.Ka=3Df;this.oa=3Dj}S(Cg,ve);Cg[G].l=3Dfunction(){Cg.r.l[J](= this);delete this.Da;delete this.Ka};var Fg=3D"div",Gg=3D"widget-wrap1",= Hg=3D"widget-wrap2",Ig=3D"widget-wrap3",Jg=3D"widget-content",Kg=3D"layo= ut-title",Lg=3D"a",Mg=3D"editlink",Ng=3D"href",Og=3D"chooseWidget",Pg=3D= "edit-link"; function Qg(a,b,c){var d=3Da.ownerDocument;a=3DRg(d,a,Fg,Gg);a=3DRg(d,a,= Fg,Hg);a=3DRg(d,a,Fg,Ig);a=3DRg(d,a,Fg,Jg);var e=3DRg(d,a,Fg,Kg);b=3Db._= GetHelper();var f=3Db._GetData(),h=3Dd[Ma](f[Kg]);e[t](h);a=3DRg(d,a,Lg,= Mg);var q=3Db._GenerateWidgetMetadata();a.setAttribute(Ng,q.quickEditUrl= );va(a,Og);p(a,function(){return c._PopupConfig(d[y](q.instanceId))});b=3D= d[Ma](f[Pg]);a[t](b)}function Rg(a,b,c,d){a=3Da[D](c);ua(a,d);b[t](a);re= turn a};var Sg=3D"displayModeSnippet",Tg=3D"displayModeFull",Ug=3D"displ= ayModeLayout",Vg=3D"displayModeNone";function Wg(a,b,c,d,e,f){this.a=3Da= ;this.m=3Db;this.A=3Dc;this.b=3Dd||j;this.data=3De||j;if(f){this.d=3Df;i= f(!(f=3D=3DSg||f=3D=3DTg||f=3D=3DUg||f=3D=3DVg))g("bad display mode: "+f= )}else this.d=3DVg;this.g=3Dk}Wg[G].i=3DMb(Lg);function Xg(a){this.i=3Di= ;this.f=3Da;this.b=3Dj}var Yg=3D"_";function Zg(a,b){return n[y](a.f.a+Y= g+b)}function $g(a,b){a=3DZg(a,b);if(!a)g("did not find element for id "= +b);return a}Xg[G].g=3Dfunction(){return this.f[x]}; var ah=3D"&widgetType=3D",bh=3D"&widgetId=3D",ch=3D"&action=3DeditWidget= ";Xg[G].d=3Dfunction(){var a=3D{};na(a,this.b.pa());a.instanceId=3Dthis.= f.a;a.sectionId=3Dthis.f.m;a.actionUrl=3Ddh;a.quickEditUrl=3Deh+ah+this.= b.pa()+bh+this.f.a+ch;return a};function fh(a,b,c,d,e){gh(dh,b,c||{},a.f= .a,a.b.pa(),d,e)}var hh=3D"config";function ih(a,b){b||(b=3Dhh);var c=3D= n[xa][b].widgetId[z],d=3Dn[xa][b].widgetType[z];a=3Djh(n[xa][b],a);a.Sa&= &kh(a.D,c,d)}function lh(a){var b=3D-1;try{b=3Da.status}catch(c){}return= b}function X(){} var dh,eh,mh,nh,oh,ph,qh,rh,sh,th,uh;function vh(a,b){var c=3Dnew Xg(b);= a=3Dnew l[a](c);c.b=3Da;mh[b.a]=3Da;wh(a);return a}function wh(a){var b=3D= a.c;if(b.f.d!=3DVg){b.f.d=3D=3DTg&&a.w();a.c.i=3Dk}}function xh(a){if(mh= )return mh[a];return j}var yh=3D"&action=3D",zh=3D"§ionId=3D",Ah=3D"= width=3D570,height=3D600,left=3D75,top=3D20,resizable=3Dyes,scrollbars=3D= yes";function Bh(a,b,c,d,e){var f=3DV;if(d)f=3Dbh+d;a=3Deh+yh+a+zh+b+ah+= c+f;if(l[eb]=3D=3De){l[wb][w](a);l.focus();return l}e=3Dl.open(a,e,Ah);e= .focus();return e} var Ch=3D"status-msg status-msg-yellow-on-white",Dh=3D"configure";functi= on Eh(a,b,c){Fh(c,c.LayoutsMessages.SAVING,Ch);fh(a,Dh,b)}var Gh=3D"sect= ionId",Hh=3D"addnew";function Ih(a,b,c){var d=3Dn[y](Gh)[z];a.sectionid=3D= d;Fh(c,c.LayoutsMessages.SAVING,Ch);if(sh){a.pageToken=3Dth;gh(sh,Hh,a,V= ,b,void 0)}}var Jh=3D"no type",Kh=3D"no widget for ";function kh(a,b,c){= bd(c!=3Dj,Jh);var d=3Dxh(b);bd(d!=3Dj,Kh+b);d.c.f.g?Ih(a,c,l):Eh(d.c,a,l= )}var Lh=3D"action=3D",Mh=3D"widgetId=3D",Nh=3D"widgetType=3D",Oh=3D"res= ponseType=3Djs",Ph=3D"=3D",Qh=3D"?"; function gh(a,b,c,d,e,f,h){b=3D[Lh+aa(b),Mh+aa(d),Nh+aa(e),Oh];for(var q= in c)if(typeof c[q]=3D=3Dic){d=3Dc[q];for(e=3D0;e=3D0?Kc= :Qh;ph[Ua](V+qh++,a+b[Kb](Kc),Sf,m,j,j,r)}else ph[Ua](V+qh++,a,Tf,b[Kb](= Kc),j,j,r)}function Sh(a,b){rh=3D=3D0?l[tb](function(){a.close()},b):l[t= b](function(){Sh(a,b)},200)}var Th=3D"error-details"; function Uh(a,b){a=3Da[Th];for(var c in a)Vh(c,a[c],b[ub])}var Wh=3D"sta= tus-message",Xh=3D"_OnWidgetConfigured";function Yh(a,b){Fh(a.a,b[Wh],Ch= );Zh(a.f.a,Xh,function(c){l[jb]._WidgetManager._OnWidgetConfigured(c,b)}= )}function $h(a,b){var c=3Dxh(a);c.c.f.data=3Db[x];a=3Dn[y](a);se(a);Qg(= a,c,X);c.c.a=3Dj}var ai=3D"?widgetId=3D",bi=3D"&func=3D"; function Zh(a,b,c){if(ci(l)){var d=3Dl[jb];c||(c=3Dd._WidgetManager[b]);= c(a);d._WidgetManager?d._WidgetManager._KillPopupDelay(l,a):Sh(l,100)}el= se{a=3Duh+ai+a;a+=3Dbi+aa(b);l[wb][w](a)}}var di=3D"X";function ci(a){va= r b=3Dk;try{if(a[jb]){var c=3Ddi+a[jb][ub].domain;if(c&&c!=3Ddi)b=3Di}}c= atch(d){}return b}var ei=3D"status-message-inner";function Fh(a,b,c){a||= (a=3Dself);var d=3Da[ub][y](ei);if(d)ia(d,b);if(a=3Da[ub][y](Wh))ua(a,c)= } function fi(a,b){if(dd(Wd(a),b)>=3D0)return a;if(a)for(var c=3Da.childNo= des[F],d=3D0;d=3D0;--c)if(a.a[c][eb]=3D=3D= b)return a.a[c][x];return j}function ri(a,b){var c=3Dqi(a,b);if(c!=3D=3D= j)return c;var d=3Db[H](ec);if(d[F]=3D=3D1){c=3Dqi(a,V);return c[b]}c=3D= qi(a,d[0]);b=3D0;if(c)b=3D1;else c=3Dqi(a,V);for(a=3Db;a=3D500){if(b[Ka][F])ia(n[yb],b[Ka]);else l.alert(LayoutsMessa= ges.SERVER_ERROR);return k}return a?a(b):i}};var Ji=3D"AdSense";function= Ki(a){Y[J](this,Ji,a);this.c=3Da}S(Ki,Y);N("_AdSenseView",Ki,void 0);va= r Li=3D"BlogArchive";function Mi(a){Y[J](this,Li,a);this.f=3Da.f}S(Mi,Y)= ;var Ni=3D"► ",Oi=3D"getTitles";Mi[G].W=3Dfunction(a,b){if(a=3D= =3DDh)Yh(this.c,b);else a=3D=3DOi?Pi(this,b):Mi.r.W[J](this,a,b)};var Qi= =3D"ArchiveList",Ri=3D"toggle",Si=3D"ArchiveMenu",Ti=3D"rtl",Ui=3D"φ= 8; "; Mi[G].w=3Dfunction(){if(Zg(this.c,Qi)){var a=3Dee(Lg,Ri,this.f.b),b;if(a= [F]>0&&a[0][Db])b=3Da[0][K][Db].color;for(var c=3D0;c=3D0))a=3Da[K];var b=3Dfi(a,Vi);a=3Da[K];if(dd(Wd(a),Wi)>=3D0= ){Zd(a,Wi);Yd(a,Xi);ia(b,Ni);Zd(b,Yi);return k}else{Zd(a,Xi);Yd(a,Wi);ia= (b,Zi);Yd(b,Yi)}var c;b=3Da[gb]($i);if(!(b[F]>0&&!(dd(Wd(b[0]),aj)>=3D0)= )){c=3Dfi(a,bj);c=3Dca(c.innerHTML[Sa](/\d+/),10);c=3Da[gb](cj)[F]"; function Pi(a,b){var c;a:{c=3Db.path;a=3Da.f.b[gb](fj);for(var d in a){v= ar e=3Da[d];if(e[Eb]=3D=3Dc){c=3De[K];break a}}c=3Dvoid 0}c=3Dfi(c,aj);i= a(c,V);for(d=3D0;da[pb]||a.scrol= lHeight>a.clientHeight||c=3D=3Doj||c=3D=3Dwi))return a}return j};var rj=3D= "delayLoad";function sj(a,b){this.R=3Da;this.U=3Db;this.A=3Drj;this.b=3D= {};this.a=3D0;this.i=3D[];this.d=3D[];var c=3Dthis;this.m=3Dfunction(){t= j(c)}}var Z=3D"none",uj=3D"av-delay-tempId-",vj=3D"scroll",wj=3D"resize"= ;function xj(a){for(var b=3Da.R,c=3Da.b,d=3Dee(Xb,a.A),e=3D0;eo[Ea](-1= *e*f))a.d[v](d);else{d=3Dk;break a}d=3Di}if(d)b=3Di}b&&Cj(a)}}function C= j(a){a.T=3Di;for(var b=3Da.i.concat(a.d),c=3D0;c=3D0);)a=3Da[K];if(a)if(dd(Wd(a),Nj)>=3D0){Z= d(a,Nj);Yd(a,Oj)}else{Yd(a,Nj);Zd(a,Oj)}};var Pj=3D"blog-pager-newer-lin= k",Qj=3D"/search?",Rj=3D"blog-pager-older-link",Sj=3D"Error loading back= links: "; Ej[G].w=3Dfunction(){var a=3DZg(this.c,Pj);if(a&&a[Eb][B](Qj)>-1)p(a,thi= s.b.z(this));if((a=3DZg(this.c,Rj))&&a[Eb][B](Qj)>-1)p(a,this.b.z(this))= ;this.d&&fh(this.c,Gj,{postID:this.a[x].postId},function(b){if(lh(b)>=3D= 500){if(l.console&&console.log){b=3Db[Ka][Sa](/bX-\w*/)[0];console.log(S= j+b)}b=3Dk}else b=3Di;return b},Sf);this.m=3Dnew sj(5,1.25);xj(this.m)};= Ej[G].b=3Dfunction(a){a=3Da||l[Lb];fh(this.c,Fj,{path:(a[Bb]||a[La])[Eb]= });return k};var Tj=3D"?t=3D",Uj=3D"&u=3D",Vj=3D"&n=3D",Wj=3D"bloggerFor= m",Xj=3D"scrollbars=3Dno,width=3D475,height=3D300,top=3D175,left=3D75,st= atus=3Dyes,resizable=3Dyes"; Ej[G].g=3Dfunction(a){var b=3DV;if(n.selection)b=3Dn.selection.createRan= ge().text;else if(l[sb])b=3Dl[sb]();else if(n[sb])b=3Dn[sb]();l.open(a+T= j+aa(b)+Uj+aa(l[wb][Eb])+Vj+aa(n[nb]),Wj,Xj);return k};N("_BlogView",Ej,= void 0);var Yj=3D"BlogList";function Zj(a){Y[J](this,Yj,a);this.f=3Da.f}= S(Zj,Y);L=3DZj[G];L.Ta=3Dj;L.za=3Dj;var $j=3D"show-all",ak=3D"show-n";L.= w=3Dfunction(){var a=3Dthis.c.f[x];this.Ta=3Da.totalItems;this.za=3Da.nu= mItemsToShow;if(this.za!=3D0&&this.Ta>this.za){p($g(this.c,$j),this.kb.z= (this));p($g(this.c,ak),this.kb.z(this))}a=3Dthis.Bb.z(this);var b=3Dl;i= f(b[$a])b[$a](Pb,a,k);else if(b[cb])b[cb](Qb,a);else ga(b,a)};var bk=3D"= blogs",ck=3D"block",dk=3D"inline"; L.kb=3Dfunction(){for(var a=3D$g(this.c,bk)[gb](gj),b=3Dthis.za;b=3D0)b= =3Db.substring(0,a);l[wb].href=3Db+zk;return i}function wk(a){a.clearAll= Results();xk(k)} function xk(a){s(n[y](pk)[I],a?ck:Z)}N("_CustomSearchView",hk,void 0);va= r Ak=3D"Image";function Bk(a){Y[J](this,Ak,a);this.f=3Da.f}S(Bk,Y);var C= k=3D"true",Dk=3D"_img",Ek=3D"visible";Bk[G].w=3Dfunction(){if(this.f[x].= resize=3D=3DCk){var a=3DZg(this.c,this.f.a+Dk),b=3Dthis.f.b;if(a&&b){if(= n[db])b=3Dca(n[db].getComputedStyle(b,j)[Da],10);else if(b[Db]){s(a[I],Z= );b=3Db.offsetWidth;s(a[I],V)}else return;if(a[Da]>b){wa(a,o[Ea](b/a[Da]= *a[Ib]));ha(a,b)}ra(a[I],Ek)}}};N("_ImageView",Bk,void 0);var Fk=3D"200p= x",Gk=3D"_picImg",Hk=3D"_changeImageLink",Ik=3D"_imageChoiceTable",Jk=3D= "_imgSrcFromPCRadio",Kk=3D"_imgSrcFromWebRadio",Lk=3D"_imgFileNameInput"= ,Mk=3D"_imgUrlTextInput",Nk=3D"_asynchronousFileUploadIframe"; function $(a,b,c,d,e,f,h,q){this.g=3Da;this.Ya=3Db!=3Dpc?b:j;this.cb=3Dc= ;this.ab=3Dd;this.bb=3De;this.Ca=3Df;this.Aa=3Dh;this.ub=3Dq;this.ya=3Dt= his.A=3D-1;this.Ua=3Dj;this.U=3D300;this.Wa=3DFk;this.i=3Dn[y](this.g+Gk= );this.$=3Dn[y](this.g+Hk);this.ca=3Dn[y](this.g+Ik);this.Va=3Dn[y](this= .g+Jk);this.$a=3Dn[y](this.g+Kk);this.a=3Dn[y](this.g+Lk);this.R=3Dn[y](= this.g+Mk);this.Xa=3Dl[hb][this.g+Nk];this.Ra=3D0;this.b=3Dnew Image;ga(= this.b,R(this.tb,this));this.b.onerror=3DR(this.sb,this);this.Za=3Dk;thi= s.m=3Dthis.d=3Dthis.Ba=3Dj;this.Ga=3Dk} var Ok=3D"_imgUrlTextError",Pk=3D"_imgFileNameError",Qk=3D"px"; $[G].tb=3Dfunction(){this.Ra=3D0;ii(this.g+Ok);ii(this.g+Pk);if(!this.Va= [rb]||this.A=3D=3D0){this.A=3Dthis.b[Da];this.ya=3Dthis.b[Ib];this.Ua=3D= this.b.src}var a=3D1,b=3D1;if(this.b[Da]>this.U)a=3Dthis.U/this.b[Da];if= (this.b[Ib]>this.U)b=3Dthis.U/this.b[Ib];a=3Do.min(a,b);ha(this.i[I],o[E= a](this.b[Da]*a)+Qk);wa(this.i[I],o[Ea](this.b[Ib]*a)+Qk);this.i.src=3Dt= his.b.src;s(this.i[I],V);s(this.ca[I],Z);s(this.$[I],V);this.a.disabled=3D= i;this.cb&&this.cb[J]({},this.i.src,this.Ua,this.A,this.ya)}; function Rk(a,b,c,d,e){if(b){Vh(a.g+Pk,c);ii(a.g+Ok)}else{Vh(a.g+Ok,c);i= i(a.g+Pk)}s(a.i[I],Z);s(a.ca[I],V);s(a.$[I],Z);a.a.disabled=3Dk;a.ab&&a.= ab[J]({},d,e)}$[G].sb=3Dfunction(){if(this.Ra<2){this.Ra++;var a=3Dthis.= b.src;this.b.src=3DV;this.T(a)}else Rk(this,this.Va[rb],WidgetMessages[G= a],this.i.src,[])};$[G].T=3Dfunction(a){Sk(this);this.b.src=3Da}; $[G].nb=3Dfunction(a){a=3Da||l[Lb];if(l[Lb]){a.returnValue=3Dk;qa(a,i)}e= lse{a.preventDefault();a[vb]()}s(this.i[I],Z);s(this.$[I],Z);s(this.ca[I= ],V);this.a.disabled=3Dk;ja(this.R,V);Tk(this);this.Ga=3Di;this.bb&&this= .bb[J]({})};var Uk=3D"imageUpload.do",Vk=3D"multipart/form-data",Wk=3D"h= idden",Xk=3D"blogID",Yk=3D"sectionWidth",Zk=3D"photoUploadSecurityToken"= ; $[G].ob=3Dfunction(){this.Va.checked=3DCk;ja(this.R,V);Sk(this);if(!this= .d){this.d=3Dn[D](uk);this.d.action=3DUk;this.d.method=3DTf;va(this.d,th= is.Xa[eb]);this.d.encoding=3DVk;s(this.d[I],Z);if(this.Ya){var a=3Dn[D](= ek);na(a,Wk);pa(a,Xk);ja(a,this.Ya);this.d[t](a)}a=3Dn[D](ek);na(a,Wk);p= a(a,Yk);a.id=3DYk;this.d[t](a);a=3Dn[D](ek);na(a,Wk);pa(a,Zk);ja(a,this.= ub);this.d[t](a);n[yb][t](this.d)}a=3Dthis.Ca=3D=3D-1&&this.Aa?this.Aa()= :this.Ca;if(a=3D=3D-1)a=3D1600;ja(n[y](Yk),a);this.m=3D{parent:this.a[K]= ,nextSibling:this.a[fb]};this.a[K][zb](this.a); this.d[t](this.a);this.Za=3Di;try{this.d.submit()}catch(b){Rk(this,i,Wid= getMessages[Ga],this.d[z],[])}this.d[zb](this.a);this.m&&this.m[fb]?this= .m[Ab].insertBefore(this.a,this.m[fb]):this.m[Ab][t](this.a)}; function $k(a){var b=3Da.Xa[ub].result;if(b)if(b.hasErrors)b.errors[F]>0= ?Rk(a,i,b.errors[0].message,a.a[z],b.errors):Rk(a,i,WidgetMessages[Ga],a= .a[z],b.errors);else{var c=3Do.max(b.origWidth,b.origHeight),d=3Da.Ca=3D= =3D-1&&a.Aa?a.Aa():a.Ca;if(a.A!=3D0&&d!=3D-1&&c>d){c=3Dd/c;a.A=3Do[Ea](b= .origWidth*c);a.ya=3Do[Ea](b.origHeight*c)}else{a.A=3Db.origWidth;a.ya=3D= b.origHeight}a.Ua=3Db.mainSrc;a.T(b.thumbSrc)}else Rk(a,i,WidgetMessages= [Ga],a.a[z],[])} $[G].pb=3Dfunction(a){if((a||l[Lb])[Xa]!=3D9){this.$a.checked=3DCk;if(th= is.Ba!=3Dj){l[Ba](this.Ba);this.Ba=3Dj}a=3DR(this.qb,this);this.Ba=3Dl[t= b](a,1E3)}};$[G].qb=3Dfunction(){if(this.Ga||this.b.src!=3Dthis.R[z]){Tk= (this);this.T(this.R[z])}this.Ga=3Dk};$[G].rb=3Dfunction(a){this.$a.chec= ked=3Di;ja(this.R,a);this.T(a)};var al=3D"img/icon_inprogress.gif";funct= ion Sk(a){a.i.src=3Dal;ha(a.i[I],a.Wa);wa(a.i[I],a.Wa);s(a.i[I],V);s(a.c= a[I],Z);s(a.$[I],Z)}$[G].vb=3Dfunction(a){this.U=3Da;this.Wa=3Da+Qk};var= bl=3D"file"; function Tk(a){var b=3Dn[D](ek);na(b,bl);pa(b,a.a[eb]);b.id=3Da.a.id;b.o= nchange=3Da.a.onchange;var c=3Da.a[fb];c=3D=3Dj?a.a[K][t](b):a.a[K].inse= rtBefore(b,c);a.a[K][zb](a.a);a.a=3Db}function cl(){this.a=3D{}}var dl=3D= new cl;cl[G].g=3Dfunction(a,b,c,d,e,f,h,q){this.a[a]=3Dnew $(a,b,eval(c)= ,eval(d),eval(e),f,eval(h),q);return this.a[a]};cl[G].b=3Dfunction(a){re= turn this.a[a]};cl[G].d=3Dfunction(a){(a=3Dthis.b(a))&&a.Za&&$k(a)};N("_= UploadSimpleImage",dl,void 0);cl[G]._createUsiContainer=3Dcl[G].g;cl[G].= _getUsiContainer=3Dcl[G].b; cl[G]._channelResultArrived=3Dcl[G].d;$[G]._changeImage=3D$[G].nb;$[G]._= imgUrlFileOnChange=3D$[G].ob;$[G]._imgUrlTextOnKeyUp=3D$[G].pb;$[G]._loa= dInitialUrl=3D$[G].rb;$[G]._loadImageFromUrl=3D$[G].T;$[G]._setPreviewSi= ze=3D$[G].vb;function el(){var a=3Dn[y](Gh)[z],b=3D150;if(ci(l)&&l[jb][u= b][y](a)&&l[jb][ub][y](a)[pb]>0)b=3Dl[jb][ub][y](a)[pb];return b}var fl=3D= "shrinkToFitRow";N("_singleImageConfig_successfulUploadCallback",functio= n(a,b,c,d){l.singleImageConfig_thumbImageUrl=3Da;l.singleImageConfig_ima= geUrl=3Db;l.singleImageConfig_imageWidth=3Dc;l.singleImageConfig_imageHe= ight=3Dd;if(a=3Dn[y](fl))ra(a[I],Wk)},void 0);N("_singleImageConfig_rese= tCallback",function(){l.singleImageConfig_imageUrl=3Dj;var a=3Dn[y](fl);= if(a)ra(a[I],Ek)},void 0); var gl=3D"checkShrink";N("_SIV_getScaledContainerWidth",function(){retur= n n[y](gl)[rb]?el():-1},void 0);N("_SIV_getContainerWidth",el,void 0);va= r hl=3D"title",il=3D"imageCaption",jl=3D"link"; N("_SIV_setConfigurationOptions",function(){if(l.singleImageConfig_image= Url=3D=3Dj)Fh(l,WidgetMessages.SIV_NO_IMAGE,Ch);else{var a=3Dn[xa].confi= g.widgetId[z],b=3Del(),c=3Dn[y](gl)[rb],d=3Dl.singleImageConfig_imageWid= th,e=3Dl.singleImageConfig_imageHeight;if(c){var f=3D1;if(d>b){f=3Db/d;d= =3Db;e=3Do[Ea](e*f)}}b=3D{originalUrl:l.singleImageConfig_imageUrl,origi= nalWidth:l.singleImageConfig_imageWidth,originalHeight:l.singleImageConf= ig_imageHeight,displayUrl:l.singleImageConfig_thumbImageUrl,displayWidth= :d,displayHeight:e,sectionWidth:b, shrinkToFit:c,title:n[y](hl)[z],caption:n[y](il)[z],link:n[y](jl)[z],sec= urityToken:n[xa].config.securityToken[z]};kh(b,a,Ak)}},void 0);var kl=3D= "Header";function ll(a){Y[J](this,kl,a)}var ml,nl,ol,pl;S(ll,Y);var ql=3D= {title:oi(),description:j,imagePlacement:j,useImage:j,securityToken:j};N= ("_HeaderView",ll,void 0); ll._ConfigureWidget=3Dfunction(){var a=3Dn[xa].config.widgetId[z],b=3Dn[= xa].config.widgetType[z],c=3Dca(n[xa].config.sectionWidth[z],10),d=3Djh(= n[xa].config,ql);if(d.Sa){if(nl){var e=3Dol,f=3Dpl,h=3Dn[y](gl)[rb];if(h= ){var q=3D1;if(e>c){q=3Dc/e;e=3Dc;f=3Do[Ea](f*q)}}d.D.originalUrl=3Dnl;d= .D.originalWidth=3Dol;d.D.originalHeight=3Dpl;d.D.displayUrl=3Dml;d.D.di= splayWidth=3De;d.D.displayHeight=3Df;d.D.sectionWidth=3Dc;d.D.shrinkToFi= t=3Dh}d.D.securityToken=3Dn[xa].config.securityToken[z];kh(d.D,a,b);retu= rn i}else return k};var rl=3D"imageOptions"; ll._hideImageOptions=3Dfunction(){s(n[y](rl)[I],Z);return k};ll._showIma= geOptions=3Dfunction(){s(n[y](rl)[I],V);return k};var sl=3D"shrinkToFitM= essageRow";ll._successfulUploadCallback=3Dfunction(a,b,c,d){ml=3Da;nl=3D= b;ol=3Dc;pl=3Dd;if(a=3Dn[y](fl))ra(a[I],Wk);if(a=3Dn[y](sl))ra(a[I],Wk)}= ;ll._resetCallback=3Dfunction(){nl=3Dj;var a=3Dn[y](fl);if(a)ra(a[I],Ek)= ;if(a=3Dn[y](sl))ra(a[I],Ek)};ll._getScaledContainerWidth=3Dfunction(){r= eturn n[y](gl)[rb]?ca(n[xa].config.sectionWidth[z],10):-1};function tl(a= ,b){Y[J](this,b,a);this.f=3Da.f}S(tl,Y);var ul=3D"textarea",vl=3D"Text",= wl=3D"
";function xl(a){setFormAndSubmit();var b=3Dn[xa].stuffform.w= idgetId[z],c=3Dn[xa].stuffform.securityToken[z],d=3Dn[y](ul),e=3Dn[y](hl= );d=3Dd[z];if(a=3D=3Dvl)d=3Dd[w](/\n/g,wl);kh({content:d,title:e[z],secu= rityToken:c},b,a)}function yl(a){tl[J](this,a,vl)}S(yl,tl);var zl=3D"HTM= L";function Al(a){tl[J](this,a,zl)}S(Al,tl);N("_TextView",yl,void 0);yl.= _ConfigureWidget=3Dfunction(){xl(vl)};N("_HTMLView",Al,void 0);Al._Confi= gureWidget=3Dfunction(){xl(zl)};var Bl=3D"VideoBar";function Cl(a){Y[J](= this,Bl,a)}S(Cl,Y);var Dl=3D"bar",El=3D"videoBar-container";Cl[G].w=3Dfu= nction(){var a=3Dthis.c;google[Ia](ik,jk,{callback:R(this.a,this)});a=3D= $g(a,Dl);Yd(a,El)};var Fl=3D"VERTICAL",Gl=3D"110px",Hl=3D"HORIZONTAL-SMA= LL",Il=3D"232px",Jl=3D"HORIZONTAL-MEDIUM",Kl=3D"432px"; Cl[G].a=3Dfunction(){var a=3D$g(this.c,Dl),b=3Dthis.c.f[x].format,c,d,e=3D= this.c.f[x].expression;if(b=3D=3DFl){c=3Dk;d=3DGSvideoBar.THUMBNAILS_MED= IUM;ha(a[I],Gl)}else if(b=3D=3DHl){c=3Di;d=3DGSvideoBar.THUMBNAILS_SMALL= ;ha(a[I],Il)}else if(b=3D=3DJl){c=3Di;d=3DGSvideoBar.THUMBNAILS_MEDIUM;h= a(a[I],Kl)}new GSvideoBar(a,GSvideoBar.PLAYER_ROOT_FLOATING,{largeResult= Set:k,horizontal:c,autoExecuteList:{cycleTime:GSvideoBar.CYCLE_TIME_LONG= ,cycleMode:GSvideoBar.CYCLE_MODE_RANDOM,executeList:e[H](/,/)},thumbnail= Size:d})}; N("_VideoBarView",Cl,void 0);var Ll=3D"NewsBar";function Ml(a){Y[J](this= ,Ll,a)}S(Ml,Y);Ml[G].w=3Dfunction(){google[Ia](ik,jk,{callback:this.a.z(= this)});l._uds_nbw_donotrepair=3Di}; Ml[G].a=3Dfunction(){var a=3D$g(this.c,Dl),b,c=3Dthis.c.f[x].format;if(c= =3D=3DFl)b=3Dk;else if(c=3D=3DHl)b=3Di;else if(c=3D=3DJl)b=3Di;c=3D{larg= eResultSet:k,horizontal:b,linkTarget:this.c.f[x].linkNewWindow=3D=3Di?GS= earch.LINK_TARGET_BLANK:GSearch.LINK_TARGET_SELF,title:Xd,autoExecuteLis= t:{executeList:this.c.f[x].expression[H](/,/)}};if(b){c.autoExecuteList.= cycleTime=3DGSnewsBar.CYCLE_TIME_MEDIUM;c.autoExecuteList.cycleMode=3DGS= newsBar.CYCLE_MODE_RANDOM}b=3Dnew GSnewsBar(a,c);l[a.id]=3Db};N("_NewsBa= rView",Ml,void 0);var Nl=3D"Slideshow";function Ol(a){Y[J](this,Nl,a)}S(= Ol,Y);var Pl=3D"feeds";Ol[G].w=3Dfunction(){google[Ia](Pl,jk,{callback:t= his.a.z(this)})};var Ql=3D"slideshow",Rl=3D"http://api.flickr.com"; Ol[G].a=3Dfunction(){var a=3D$g(this.c,Ql),b=3Dthis.c.f[x].computedFeed,= c=3D{linkTarget:this.c.f[x].linkNewWindow?google.feeds.LINK_TARGET_BLANK= :google.feeds.LINK_TARGET_SELF,scaleImages:i,fullControlPanel:i,fullCont= rolPanelSmallIcons:i,pauseOnHover:k,displayTime:this.c.f[x].speed};if(b[= B](Rl)=3D=3D0)c.thumbnailUrlResolver=3DSl;if(this.c.f[x].randomizeFeed)c= .feedLoadCallback=3DTl;new GFslideShow(b,a,c)};var Ul=3D"http://search.y= ahoo.com/mrss/",Vl=3D"thumbnail",Wl=3D"url",Xl=3D"$1_m.$2"; function Sl(a){var b=3Dgoogle.feeds.getElementsByTagNameNS(a.xmlNode,Ul,= Vl);a=3Dj;if(b[F]){b=3Db[0];a=3Db[Cb](Wl);if(!a)a=3Db[Ya].nodeValue;a=3D= a[w](/^(.*)_[st]\.([a-zA-Z]+)$/,Xl)}return a}function Tl(a){a=3Da.feed.e= ntries;for(var b=3Da[F]-1;b>0;--b){var c=3Do[Ja](o.random()*(b+1)),d=3Da= [b];a[b]=3Da[c];a[c]=3Dd}}N("_SlideshowView",Ol,void 0);var Yl=3D"Label"= ;function Zl(a){Y[J](this,Yl,a)}S(Zl,Y);N("_LabelView",Zl,void 0);var $l= =3D"TextList";function am(a){Y[J](this,$l,a);this.f=3Da.f}S(am,Y);N("_Te= xtListView",am,void 0);var bm=3D"LinkList";function cm(a){Y[J](this,bm,a= )}S(cm,Y);N("_LinkListView",cm,void 0);var dm=3D"BloggerButton";function= em(a){Y[J](this,dm,a)}S(em,Y);N("_BloggerButtonView",em,void 0);var fm=3D= "Poll";function gm(a){Y[J](this,fm,a)}S(gm,Y);gm[G].W=3Dfunction(a,b){if= (a=3D=3DDh){this.a=3Dk;Yh(this.c,b)}};gm[G].Ha=3Dfunction(a,b,c){if(a=3D= =3DDh)this.a=3Dk;Uh(b,c)};var hm=3D"iframe",im=3D"poll-widget";l.setInte= rval(function(){for(var a=3Dn[gb](hm),b,c=3D0;b=3Da[c];c++)if(b[eb][B](i= m)=3D=3D0)try{if(l[hb][b[eb]]&&l[hb][b[eb]][hb][0]){var d=3DNumber(l[hb]= [b[eb]][hb][0][wb].hash[w](yk,V));if(d)wa(b[I],d+10+Qk)}}catch(e){}},500= );N("_PollView",gm,void 0);var jm=3D"Navbar";function km(a){Y[J](this,jm= ,a)}S(km,Y);var lm=3D{navbartype:j,securityToken:j};N("_NavbarView",km,v= oid 0);km._ConfigureWidget=3Dfunction(){ih(lm)};var mm=3D"PageList";func= tion nm(a){Y[J](this,mm,a)}S(nm,Y);nm[G].pa=3Dfunction(){return mm};var = _PageListView=3Dnm;N("_PageListView",nm,void 0);var om=3D"Profile";funct= ion pm(a){Y[J](this,om,a);this.f=3Da.f}S(pm,Y);pm[G].w=3Dfunction(){s(th= is.f.b[I],this.c.f[x].isDisplayable=3D=3Dk?Z:V)};N("_ProfileView",pm,voi= d 0);var qm=3Dnew RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d= \\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))= ?$");function rm(a,b){var c;if(a instanceof rm){sm(this,b=3D=3Dj?a.Z:b);= tm(this,a.P);um(this,a.ma);vm(this,a.ja);wm(this,a.da);xm(this,a.la);ym(= this,a.a.s());zm(this,a.ka)}else if(a&&(c=3Dda(a)[Sa](qm))){sm(this,!!b)= ;tm(this,c[1]||V,i);um(this,c[2]||V,i);vm(this,c[3]||V,i);wm(this,c[4]);= xm(this,c[5]||V,i);ym(this,c[6]||V,i);zm(this,c[7]||V,i)}else{sm(this,!!= b);this.a=3Dnew Am(j,this,this.Z)}}L=3Drm[G];L.P=3DV;L.ma=3DV;L.ja=3DV;L= .da=3Dj;L.la=3DV;L.ka=3DV;L.Nb=3Dk;L.Z=3Dk;var Bm=3D":",Cm=3D"//",Dm=3D"= @"; sa(L,function(){if(this.F)return this.F;var a=3D[];this.P&&a[v](Em(this.= P,Fm),Bm);if(this.ja){a[v](Cm);this.ma&&a[v](Em(this.ma,Fm),Dm);var b;b=3D= this.ja;b=3Dtc(b)?aa(b):j;a[v](b);this.da!=3Dj&&a[v](Bm,da(this.da))}thi= s.la&&a[v](Em(this.la,Gm));(b=3Dda(this.a))&&a[v](Qh,b);this.ka&&a[v](yk= ,Em(this.ka,Hm));return this.F=3Da[Kb](V)}); L.s=3Dfunction(){var a=3Dthis.P,b=3Dthis.ma,c=3Dthis.ja,d=3Dthis.da,e=3D= this.la,f=3Dthis.a.s(),h=3Dthis.ka,q=3Dnew rm(j,this.Z);a&&tm(q,a);b&&um= (q,b);c&&vm(q,c);d&&wm(q,d);e&&xm(q,e);f&&ym(q,f);h&&zm(q,h);return q};f= unction tm(a,b,c){Im(a);delete a.F;a.P=3Dc?b?ea(b):V:b;if(a.P)a.P=3Da.P[= w](/:$/,V);return a}function um(a,b,c){Im(a);delete a.F;a.ma=3Dc?b?ea(b)= :V:b;return a}function vm(a,b,c){Im(a);delete a.F;a.ja=3Dc?b?ea(b):V:b;r= eturn a} function wm(a,b){Im(a);delete a.F;if(b){b=3DNumber(b);if(isNaN(b)||b<0)g= (Error("Bad port number "+b));a.da=3Db}else a.da=3Dj;return a}function x= m(a,b,c){Im(a);delete a.F;a.la=3Dc?b?ea(b):V:b;return a}function ym(a,b,= c){Im(a);delete a.F;if(b instanceof Am){a.a=3Db;a.a.g=3Da;Jm(a.a,a.Z)}el= se{c||(b=3DEm(b,Km));a.a=3Dnew Am(b,a,a.Z)}return a} function Lm(a,b,c){Im(a);delete a.F;Q(c)||(c=3D[da(c)]);var d=3Da.a;b=3D= b;c=3Dc;Mm(d);Nm(d);b=3DOm(d,b);if(d.I(b)){var e=3Dd.k.u(b);if(Q(e))d.h-= =3De[F];else d.h--}if(c[F]>0){d.k.C(b,c);d.h+=3Dc[F]}return a}function z= m(a,b,c){Im(a);delete a.F;a.ka=3Dc?b?ea(b):V:b;return a}function Im(a){i= f(a.Nb)g(Error("Tried to modify a read-only Uri"))}function sm(a,b){a.Z=3D= b;a.a&&Jm(a.a,b)}var Pm=3D/^[a-zA-Z0-9\-_.!~*'():\/;?]*$/; function Em(a,b){var c=3Dj;if(tc(a)){c=3Da;Pm[Aa](c)||(c=3DencodeURI(a))= ;if(c.search(b)>=3D0)c=3Dc[w](b,Qm)}return c}var Rm=3D"%";function Qm(a)= {a=3Da.charCodeAt(0);return Rm+(a>>4&15)[kb](16)+(a&15)[kb](16)}var Fm=3D= /[#\/\?@]/g,Gm=3D/[\#\?]/g,Km=3D/[\#\?@]/g,Hm=3D/#/g;function Am(a,b,c){= this.a=3Da||j;this.g=3Db||j;this.d=3D!!c} function Mm(a){if(!a.k){a.k=3Dnew uf;if(a.a)for(var b=3Da.a[H](Kc),c=3D0= ;c=3D0){e=3Db[c].substri= ng(0,d);f=3Db[c].substring(d+1)}else e=3Db[c];e=3Dea(e[w](/\+/g,Xd));e=3D= Om(a,e);a.add(e,f?ea(f[w](/\+/g,Xd)):V)}}}L=3DAm[G];L.k=3Dj;L.h=3Dj;L.o=3D= function(){Mm(this);return this.h};L.add=3Dfunction(a,b){Mm(this);Nm(thi= s);a=3DOm(this,a);if(this.I(a)){var c=3Dthis.k.u(a);Q(c)?c[v](b):this.k.= C(a,[c,b])}else this.k.C(a,b);this.h++;return this}; la(L,function(a){Mm(this);a=3DOm(this,a);if(this.k.I(a)){Nm(this);var b=3D= this.k.u(a);if(Q(b))this.h-=3Db[F];else this.h--;return this.k[Wa](a)}re= turn k});oa(L,function(){Nm(this);this.k&&this.k[bb]();this.h=3D0});L.K=3D= function(){Mm(this);return this.h=3D=3D0};L.I=3Dfunction(a){Mm(this);a=3D= Om(this,a);return this.k.I(a)};L.N=3Dfunction(){Mm(this);for(var a=3Dthi= s.k.B(),b=3Dthis.k.N(),c=3D[],d=3D0;d0&&a[v](Kc);a[v](f,Ph,Fc(e[= h]));b++}else{b>0&&a[v](Kc);a[v](f,Ph,Fc(e));b++}}return this.a=3Da[Kb](= V)});function Nm(a){delete a.b;delete a.a;a.g&&delete a.g.F}Am[G].s=3Dfu= nction(){var a=3Dnew Am;if(this.b)a.b=3Dthis.b;if(this.a)a.a=3Dthis.a;if= (this.k)a.k=3Dthis.k.s();return a};function Om(a,b){b=3Dda(b);if(a.d)b=3D= b.toLowerCase();return b} function Jm(a,b){if(b&&!a.d){Mm(a);Nm(a);tf(a.k,function(c,d){var e=3Dd.= toLowerCase();if(d!=3De){this[Wa](d);this.add(e,c)}},a)}a.d=3Db};var Sm=3D= "callback";function Tm(a,b){this.b=3Dnew rm(a);this.a=3Db?b:Sm;this.ha=3D= 5E3}var Um=3D0,Vm=3D"script",Wm=3D"_callbacks_.",Xm=3D"text/javascript",= Ym=3D"UTF-8",Zm=3D"head"; Tm[G].send=3Dfunction(a,b,c,d){if(!n[ib][Ya]){c&&c(a);return j}d=3Dd||Yg= +(Um++)[kb](36)+Ac()[kb](36);M._callbacks_||(M._callbacks_=3D{});var e=3D= n[D](Vm),f=3Dj;if(this.ha>0)f=3DM[tb]($m(d,e,a,c),this.ha);c=3Dthis.b.s(= );for(var h in a)if(!a[xb]||a[xb](h))Lm(c,h,a[h]);if(b){M._callbacks_[d]= =3Dan(d,e,b,f);Lm(c,this.a,Wm+d)}ke(e,{type:Xm,id:d,charset:Ym,src:c[kb]= ()});n[gb](Zm)[0][t](e);return{Vb:d,ha:f}};function $m(a,b,c,d){return f= unction(){bn(a,b,k);d&&d(c)}} function an(a,b,c,d){return function(){M[Ba](d);bn(a,b,i);c[Fb](m,argume= nts)}}function bn(a,b,c){M[tb](function(){b&&b[K]&&b[K][zb](b)},0);if(M.= _callbacks_[a])if(c)delete M._callbacks_[a];else M._callbacks_[a]=3Dhc};= var cn=3D"Feed";function dn(a){Y[J](this,cn,a)}S(dn,Y);var en=3D"feedIte= mListDisplay",fn=3D"_blank",gn=3D"_self",hn=3D"http://ajax.googleapis.co= m/ajax/services/feed/load",jn=3D"json",kn=3D"1.0";dn[G].w=3Dfunction(){i= f(this.a=3DZg(this.c,en)){var a=3Dthis.c.f[x];a=3Dnew ln(a.feedUrl,this.= a,{numItemsShow:a.numItemsShow,showItemAuthor:a.showItemAuthor,showItemD= ate:a.showItemDate,linkTarget:a.openLinksInNewWindow?fn:gn});var b=3Dnew= Tm(hn);b.ha=3D-1;b[Ua]({q:a.m,num:a.a.numItemsShow,output:jn,v:kn},R(a.= d,a))}}; var mn=3D{moduleTitle:j,feedUrl:oi(),numItemsShow:function(a,b){return f= unction(c){c=3Dca(c,10);if(isNaN(c))return LayoutsMessages.MUST_SPECIFY_= A_NUMBER;if(cb)retu= rn LayoutsMessages.NUMBER_TOO_LARGE+Xd+b}}(1,5),showItemDate:j,showItemA= uthor:j,securityToken:j,openLinksInNewWindow:j};function ln(a,b,c){this.= m=3Da;this.b=3Db;this.a=3Dc}var nn=3D"ul",on=3D"item-title",pn=3D"item-d= ate",qn=3D"\u00a0-\u00a0",rn=3D"item-author",sn=3D"Error loading feed.";= ln[G].d=3Dfunction(a){se(this.b);if(a.responseStatus=3D=3D200){var b=3Dn= [D](nn);this.b[t](b);for(var c=3D0;c
Notificar a Blogger la presencia de contenido de dudosa reputaci=C3=B3n en esta p=C3=A1gina.
Has marcado este blog, indicando que conti= ene contenido de dudosa reputaci=C3=B3n.
=
Compartir Siguiente blog» Crear un blog Acced= er
------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline Content-Type: image/png Content-Location: http://img1.blogblog.com/img/navbar/icons_orange.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAC4AAAAUCAYAAADyWA/8AAAAAXNSR0IArs4c6QAA AAZiS0dEAG0AbQBt6+1NFQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9kK DBEcLDDIuKcAAASQSURBVEjHzVdNTGNVFP7u6+1/KdNikLQNzBRrZgFGEzCGha5M DGgymrggsxgzm3EhMTFsjJNo4kTizp9ZjCvCykkIiUhmQagJO95ABzDCAwytYFpo aH2FtrzX9rU9LkpLSyk4DkG/TZve+53znXvPd27KACCXy1EoFEIwGISiKGCMQRAE uN1u+Hw+OJ1OhhMgIgoEApiZmUE8HocgCOCco7e3F/39/TCbzTUc+RZsAIYAfAig Hf8OfwJ4AOB7rmkara6uQpIkcM5htVohCAIymQw2NzeRTCaRSCTI4XCwatF+vx8T ExMwmUxobW0F5xz7+/uYnp5GJBJBNpslo9FYLf4jAF/h2dB+FIN4MBiEJEmw2+3o 7u6Gy+WCXq9nsizTxsYGQqEQlpaWoKoqlU8xEAhgYmICHo8Hg4OD8Hq9YIwxVVVp amoKfr8fo6OjICJijJXF38HF4Q4PBoPQ6XTo7u5GR0dH5YScTidTFIVSqRR2d3eR SCQqrJmZGRgMBgwODqKzs7PCMZvNjIhoZ2cHi4uLiEaj1cmuXqDwq1xRFNhsNrjd 7rpVi8XCJEmiWCyGXC5X+T0ej6OtrQ1er7eOwxhjc3NzJEkS0un0mdkFpwfm976E zvsqhJYOgAiU2kPuyU/IPf4RhT8CDbm8bETOOTttg8FgKCURhOOER0asaoMa2Gy2 UnDOzxRtv/cbmOVKbeEmG0xvfQLTm0NIftaFQvT30/mCIEBVVciyTCcX8/k8xWKx +mo5hyzLUFWVTps2a2tr59616Z27FdGUPUQxvoVifAukZUobdHqY3x9pXLjb7Yaq qtjY2MDh4SFVi97e3kY4HIbdbkdzc3OF1NvbC1mWMTU1BSKiatGSJEEURXg8HrS3 N556/IXXKt+Td1/CwfA1HAxfw+GDm8d7Xny9Md/n8yGZTCIUCiGdTkOSJNLr9VhY WEAkEoGmabDb7SgWixVSf38/IpEI/H4/otEo5ubmyGKxYHx8HPPz81AUBR6PB/l8 vmFiZn/+2Es3v0Uhslo66I5Xjvc0PQfT258CVETm0de1fABIJBK0vLyMnZ2duv4u m7K1tRV9fX2wWq0MALLZLI2NjSEQCNT1d9mUXV1dGBoaAmOMybdQ01bN30QgXHH9 sxlSLCBxu9YvHAAcDgdTVZVkWYamaZWX02AwYH19HeFwGHt7e5idnUUqlaKmpiZm NBoZEdHAwAAURakY1mazYXJyEqIoYmVlBSMjIyAiSnxwwsdVN3geqKDVt0r1DD6N lM1mSRRFhMNhMMag0+lqRt+piY76XhTFmmlUu+lYePq7d1HYXqpZ1rmuw/bxJMCN QCHfWHgjGI1GpigKtbS0wOVywWKxsPM4jDFGROTz+dDT03Nqq1D6L6ClZF7e/nKp EKKjzyKY1QmwUtGUST698PJD9LRPW6PbKEOTfqkY0XTj8zNjFYJi/TjEf4TMz/dQ jIXO9+VBFMrD4fqDuSyhJ1sFAJjVAfONL8Cvv1H7ghIhv/UE2uOH0H59BMqp/y/h z4LLbJWti4x1mcJ/uMhY/BKF3z9qzYv463b/b0t/Af/NqE1cAAAAAElFTkSuQmCC ------------KOB9P85qCTyHtOG36N4V2E Content-Disposition: inline; filename=4095335807-common.js Content-Type: text/javascript; charset=UTF-8; name=4095335807-common.js Content-Location: http://www.blogger.com/static/v1/v-app/scripts/4095335807-common.js Content-Transfer-Encoding: 8bit // Copied from .../google3/javascript/common.js //------------------------------------------------------------------------ // This file contains common utilities and basic javascript infrastructure. // // Notes: // * Press 'D' to toggle debug mode. // // Functions: // // - Assertions // DEPRECATED: Use assert.js // AssertTrue(): assert an expression. Throws an exception if false. // Fail(): Throws an exception. (Mark block of code that should be unreachable) // AssertEquals(): assert that two values are equal. // AssertNumArgs(): assert number of arguments for the function // AssertType(): assert that a value has a particular type // // - Cookies // SetCookie(): Sets a cookie. // GetCookie(): Gets a cookie value. // // - Dynamic HTML/DOM utilities // MaybeGetElement(): get an element by its id // GetElement(): get an element by its id // ShowElement(): Show/hide element by setting the "display" css property. // ShowBlockElement(): Show/hide block element // AppendNewElement(): Create and append a html element to a parent node. // HasClass(): check if element has a given class // AddClass(): add a class to an element // RemoveClass(): remove a class from an element // // - Window/Screen utiltiies // GetPageOffsetLeft(): get the X page offset of an element // GetPageOffsetTop(): get the Y page offset of an element // GetPageOffset(): get the X and Y page offsets of an element // GetPageOffsetRight() : get X page offset of the right side of an element // GetPageOffsetBottom() : get Y page offset of the bottom of an element // GetScrollTop(): get the vertical scrolling pos of a window. // GetScrollLeft(): get the horizontal scrolling pos of a window // // - String utilties // HtmlEscape(): html escapes a string // HtmlUnescape(): remove html-escaping. // CollapseWhitespace(): collapse multiple whitespace into one whitespace. // Trim(): trim whitespace on ends of string // IsEmpty(): check if CollapseWhiteSpace(String) == "" // IsLetterOrDigit(): check if a character is a letter or a digit // // - TextArea utilities // SetCursorPos(): sets the cursor position in a textfield // // - Array utilities // FindInArray(): do a linear search to find an element value. // DeleteArrayElement(): return a new array with a specific value removed. // // - Miscellaneous // IsDefined(): returns true if argument is not undefined //------------------------------------------------------------------------ // browser detection var agent = navigator.userAgent.toLowerCase(); var is_ie = (agent.indexOf('msie') != -1); //var is_ie5 = (agent.indexOf('msie 5') != -1 && document.all); var is_konqueror = (agent.indexOf('konqueror') != -1); var is_safari = (agent.indexOf('safari') != -1) || is_konqueror; var is_nav = !is_ie && !is_safari && (agent.indexOf('mozilla') != -1); var is_win = (agent.indexOf('win') != -1); delete agent; var BACKSPACE_KEYCODE = 8; var COMMA_KEYCODE = 188; // ',' key var DEBUG_KEYCODE = 68; // 'D' key var DELETE_KEYCODE = 46; var DOWN_KEYCODE = 40; // DOWN arrow key var ENTER_KEYCODE = 13; // ENTER key var ESC_KEYCODE = 27; // ESC key var LEFT_KEYCODE = 37; // LEFT arrow key var RIGHT_KEYCODE = 39; // RIGHT arrow key var SPACE_KEYCODE = 32; // space bar var TAB_KEYCODE = 9; // TAB key var UP_KEYCODE = 38; // UP arrow key var SHIFT_KEYCODE = 16; //------------------------------------------------------------------------ // Assertions // DEPRECATED: Use assert.js //------------------------------------------------------------------------ /** * DEPRECATED: Use assert.js */ function raise(msg) { if (typeof Error != 'undefined') { throw new Error(msg || 'Assertion Failed'); } else { throw (msg); } } /** * DEPRECATED: Use assert.js * * Fail() is useful for marking logic paths that should * not be reached. For example, if you have a class that uses * ints for enums: * * MyClass.ENUM_FOO = 1; * MyClass.ENUM_BAR = 2; * MyClass.ENUM_BAZ = 3; * * And a switch statement elsewhere in your code that * has cases for each of these enums, then you can * "protect" your code as follows: * * switch(type) { * case MyClass.ENUM_FOO: doFooThing(); break; * case MyClass.ENUM_BAR: doBarThing(); break; * case MyClass.ENUM_BAZ: doBazThing(); break; * default: * Fail("No enum in MyClass with value: " + type); * } * * This way, if someone introduces a new value for this enum * without noticing this switch statement, then the code will * fail if the logic allows it to reach the switch with the * new value, alerting the developer that he should add a * case to the switch to handle the new value he has introduced. * * @param {string} opt_msg to display for failure * DEFAULT: "Assertion failed" */ function Fail(opt_msg) { if (opt_msg === undefined) opt_msg = 'Assertion failed'; if (IsDefined(DumpError)) DumpError(opt_msg + '\n'); raise(opt_msg); } /** * DEPRECATED: Use assert.js * * Asserts that an expression is true (non-zero and non-null). * * Note that it is critical not to pass logic * with side-effects as the expression for AssertTrue * because if the assertions are removed by the * JSCompiler, then the expression will be removed * as well, in which case the side-effects will * be lost. So instead of this: * * AssertTrue( criticalComputation() ); * * Do this: * * var result = criticalComputation(); * AssertTrue(result); * * @param {anything} expression to evaluate * @param {string} opt_msg to display if the assertion fails * */ function AssertTrue(expression, opt_msg) { if (!expression) { if (opt_msg === undefined) opt_msg = 'Assertion failed'; Fail(opt_msg); } } /** * DEPRECATED: Use assert.js * * Asserts that two values are the same. * * @param {anything} val1 * @param {anything} val2 * @param {string} opt_msg to display if the assertion fails */ function AssertEquals(val1, val2, opt_msg) { if (val1 != val2) { if (opt_msg === undefined) { opt_msg = "AssertEquals failed: <" + val1 + "> != <" + val2 + ">"; } Fail(opt_msg); } } /** * DEPRECATED: Use assert.js * * Asserts that a value is of the provided type. * * AssertType(6, Number); * AssertType("ijk", String); * AssertType([], Array); * AssertType({}, Object); * AssertType(ICAL_Date.now(), ICAL_Date); * * @param {anything} value * @param {constructor function} type * @param {string} opt_msg to display if the assertion fails */ function AssertType(value, type, opt_msg) { // for backwards compatability only if (typeof value == type) return; if (value || value == "") { try { if (type == AssertTypeMap[typeof value] || value instanceof type) return; } catch (e) { /* failure, type was an illegal argument to instanceof */ } } if (opt_msg === undefined) { if (typeof type == 'function') { var match = type.toString().match(/^\s*function\s+([^\s\{]+)/); if (match) type = match[1]; } opt_msg = "AssertType failed: <" + value + "> not typeof "+ type; } Fail(opt_msg); } var AssertTypeMap = { 'string' : String, 'number' : Number, 'boolean' : Boolean }; /** * DEPRECATED: Use assert.js * * Asserts that the number of arguments to a * function is num. For example: * * function myFunc(one, two, three) [ * AssertNumArgs(3); * ... * } * * myFunc(1, 2); // assertion fails! * * Note that AssertNumArgs does not take the function * as an argument; it is simply used in the context * of the function. * * @param {int} number of arguments expected * @param {string} opt_msg to display if the assertion fails */ function AssertNumArgs(num, opt_msg) { var caller = AssertNumArgs.caller; // This is not supported in safari 1.0 if (caller && caller.arguments.length != num) { if (opt_msg === undefined) { opt_msg = caller.name + ' expected ' + num + ' arguments ' + ' but received ' + caller.arguments.length; } Fail(opt_msg); } } //------------------------------------------------------------------------ // Cookies //------------------------------------------------------------------------ var ILLEGAL_COOKIE_CHARS_RE = /[\s;]/ /** * Sets a cookie. * The max_age can be -1 to set a session cookie. To expire cookies, use * ExpireCookie() instead. * * @param name The cookie name. * @param value The cookie value. * @param opt_max_age The max age in seconds (from now). Use -1 to set a * session cookie. If not provided, the default is -1 (i.e. set a session * cookie). * @param opt_path The path of the cookie, or null to not specify a path * attribute (browser will use the full request path). If not provided, the * default is '/' (i.e. path=/). * @param opt_domain The domain of the cookie, or null to not specify a domain * attribute (brower will use the full request host name). If not provided, * the default is null (i.e. let browser use full request host name). * @return Void. */ function SetCookie(name, value, opt_max_age, opt_path, opt_domain) { value = '' + value; AssertTrue((typeof name == 'string' && typeof value == 'string' && !name.match(ILLEGAL_COOKIE_CHARS_RE) && !value.match(ILLEGAL_COOKIE_CHARS_RE)), 'trying to set an invalid cookie'); if (!IsDefined(opt_max_age)) opt_max_age = -1; if (!IsDefined(opt_path)) opt_path = '/'; if (!IsDefined(opt_domain)) opt_domain = null; var domain_str = (opt_domain == null) ? '' : ';domain=' + opt_domain; var path_str = (opt_path == null) ? '' : ';path=' + opt_path; var expires_str; // Case 1: Set a session cookie. if (opt_max_age < 0) { expires_str = ''; // Case 2: Expire the cookie. // Note: We don't tell people about this option in the function doc because // we prefer people to use ExpireCookie() to expire cookies. } else if (opt_max_age == 0) { // Note: Don't use Jan 1, 1970 for date because NS 4.76 will try to convert // it to local time, and if the local time is before Jan 1, 1970, then the // browser will ignore the Expires attribute altogether. var pastDate = new Date(1970, 1 /*Feb*/, 1); // Feb 1, 1970 expires_str = ';expires=' + pastDate.toUTCString(); // Case 3: Set a persistent cookie. } else { var futureDate = new Date(Now() + opt_max_age * 1000); expires_str = ';expires=' + futureDate.toUTCString(); } document.cookie = name + '=' + value + domain_str + path_str + expires_str; } /** Returns the value for the first cookie with the given name * @param name : string * @return a string or the empty string if no cookie found. */ function GetCookie(name) { var nameeq = name + "="; var cookie = String(document.cookie); for (var pos = -1; (pos = cookie.indexOf(nameeq, pos + 1)) >= 0;) { var i = pos; // walk back along string skipping whitespace and looking for a ; before // the name to make sure that we don't match cookies whose name contains // the given name as a suffix. while (--i >= 0) { var ch = cookie.charAt(i); if (ch == ';') { i = -1; // indicate success break; } else if (' \t'.indexOf(ch) < 0) { break; } } if (-1 === i) { // first cookie in the string or we found a ; var end = cookie.indexOf(';', pos); if (end < 0) { end = cookie.length; } return cookie.substring(pos + nameeq.length, end); } } return ""; } //------------------------------------------------------------------------ // Time //------------------------------------------------------------------------ function Now() { return (new Date()).getTime(); } //------------------------------------------------------------------------ // Dynamic HTML/DOM utilities //------------------------------------------------------------------------ // Gets a element by its id, may return null function MaybeGetElement(win, id) { return win.document.getElementById(id); } // Same as MaybeGetElement except that it throws an exception if it's null function GetElement(win, id) { var el = win.document.getElementById(id); if (!el) { DumpError("Element " + id + " not found."); } return el; } // Gets elements by its id/name // IE treats getElementsByName as searching over ids, while Moz use names. // so tags must have both id and name as the same string function GetElements(win, id) { return win.document.getElementsByName(id); } // Show/hide an element. function ShowElement(el, show) { el.style.display = show ? "" : "none"; } // Show/hide a block element. // ShowElement() doesn't work if object has an initial class with display:none function ShowBlockElement(el, show) { el.style.display = show ? "block" : "none"; } // Show/hide an inline element. // ShowElement() doesn't work when an element starts off display:none. function ShowInlineElement(el, show) { el.style.display = show ? "inline" : "none"; } // Append a new HTML element to a HTML node. function AppendNewElement(win, parent, tag) { var e = win.document.createElement(tag); parent.appendChild(e); return e; } // Create a new TR containing the given td's function Tr(win, tds) { var tr = win.document.createElement("TR"); for (var i = 0; i < tds.length; i++) { tr.appendChild(tds[i]); } return tr; } // Create a new TD, with an optional colspan function Td(win, opt_colspan) { var td = win.document.createElement("TD"); if (opt_colspan) { td.colSpan = opt_colspan; } return td; } // Check if an element has a given class function HasClass(el, cl) { if (el == null || el.className == null) return false; var classes = el.className.split(" "); for (var i = 0; i < classes.length; i++) { if (classes[i] == cl) { return true; } } return false; } // Add a class to element function AddClass(el, cl) { if (HasClass(el, cl)) return; el.className += " " + cl; } // Remove a class from an element function RemoveClass(el, cl) { if (el.className == null) return; var classes = el.className.split(" "); var result = []; var changed = false; for (var i = 0; i < classes.length; i++) { if (classes[i] != cl) { if (classes[i]) { result.push(classes[i]); } } else { changed = true; } } if (changed) { el.className = result.join(" "); } } // Performs an in-order traversal of the tree rooted at the given node // (excluding the root node) and returns an array of nodes that match the // given selector. The selector must implement the method: // // boolean select(node); // // This method is a generalization of the DOM method "getElementsByTagName" // function GetElementsBySelector(root, selector) { var nodes = []; for (var child = root.firstChild; child; child = child.nextSibling) { AddElementBySelector_(child, selector, nodes); } return nodes; } // Recursive helper for GetElemnetsBySelector() function AddElementBySelector_(root, selector, nodes) { // First test the parent if (selector.select(root)) { nodes.push(root); } // Then recurse through the children for (var child = root.firstChild; child; child = child.nextSibling) { AddElementBySelector_(child, selector, nodes); } } //------------------------------------------------------------------------ // Window/screen utilities // TODO: these should be renamed (e.g. GetWindowWidth to GetWindowInnerWidth // and moved to geom.js) //------------------------------------------------------------------------ // Get page offset of an element function GetPageOffsetLeft(el) { var x = el.offsetLeft; if (el.offsetParent != null) x += GetPageOffsetLeft(el.offsetParent); return x; } // Get page offset of an element function GetPageOffsetTop(el) { var y = el.offsetTop; if (el.offsetParent != null) y += GetPageOffsetTop(el.offsetParent); return y; } // Get page offset of an element function GetPageOffset(el) { var x = el.offsetLeft; var y = el.offsetTop; if (el.offsetParent != null) { var pos = GetPageOffset(el.offsetParent); x += pos.x; y += pos.y; } return {x: x, y: y}; } function GetPageOffsetRight(el) { return GetPageOffsetLeft(el) + el.offsetWidth; } function GetPageOffsetBottom(el) { return GetPageOffsetTop(el) + el.offsetHeight; } // Get the y position scroll offset. function GetScrollTop(win) { // all except Explorer if ("pageYOffset" in win) { return win.pageYOffset; } // Explorer 6 Strict Mode else if ("documentElement" in win.document && "scrollTop" in win.document.documentElement) { return win.document.documentElement.scrollTop; } // other Explorers else if ("scrollTop" in win.document.body) { return win.document.body.scrollTop; } return 0; } // Get the x position scroll offset. function GetScrollLeft(win) { // all except Explorer if ("pageXOffset" in win) { return win.pageXOffset; } // Explorer 6 Strict Mode else if ("documentElement" in win.document && "scrollLeft" in win.document.documentElement) { return win.document.documentElement.scrollLeft; } // other Explorers else if ("scrollLeft" in win.document.body) { return win.document.body.scrollLeft; } return 0; } //------------------------------------------------------------------------ // String utilities //------------------------------------------------------------------------ // Do html escaping var amp_re_ = /&/g; var lt_re_ = //g; // Convert text to HTML format. For efficiency, we just convert '&', '<', '>' // characters. // Note: Javascript >= 1.3 supports lambda expression in the replacement // argument. But it's slower on IE. // Note: we can also implement HtmlEscape by setting the value // of a textnode and then reading the 'innerHTML' value, but that // that turns out to be slower. // Params: str: String to be escaped. // Returns: The escaped string. function HtmlEscape(str) { if (!str) return ""; return str.replace(amp_re_, "&").replace(lt_re_, "<"). replace(gt_re_, ">").replace(quote_re_, """); } /** converts html entities to plain text. It covers the most common named * entities and numeric entities. * It does not cover all named entities -- it covers &{lt,gt,amp,quot,nbsp}; but * does not handle some of the more obscure ones like &{ndash,eacute};. */ function HtmlUnescape(str) { if (!str) return ""; return str. replace(/&#(\d+);/g, function (_, n) { return String.fromCharCode(parseInt(n, 10)); }). replace(/&#x([a-f0-9]+);/gi, function (_, n) { return String.fromCharCode(parseInt(n, 16)); }). replace(/&(\w+);/g, function (_, entity) { entity = entity.toLowerCase(); return entity in HtmlUnescape.unesc ? HtmlUnescape.unesc[entity] : '?'; }); } HtmlUnescape.unesc = { lt: '<', gt: '>', quot: '"', nbsp: ' ', amp: '&' }; // Escape double quote '"' characters in addition to '&', '<', '>' so that a // string can be included in an HTML tag attribute value within double quotes. // Params: str: String to be escaped. // Returns: The escaped string. var quote_re_ = /\"/g; var JS_SPECIAL_RE_ = /[\'\\\r\n\b\"<>&]/g; function JSEscOne_(s) { if (!JSEscOne_.js_escs_) { var escapes = {}; escapes['\\'] = '\\\\'; escapes['\''] = '\\047'; escapes['\n'] = '\\n'; escapes['\r'] = '\\r'; escapes['\b'] = '\\b'; escapes['\"'] = '\\042'; escapes['<'] = '\\074'; escapes['>'] = '\\076'; escapes['&'] = '\\046'; JSEscOne_.js_escs_ = escapes; } return JSEscOne_.js_escs_[s]; } // converts multiple ws chars to a single space, and strips // leading and trailing ws var spc_re_ = /\s+/g; var beg_spc_re_ = /^ /; var end_spc_re_ = / $/; function CollapseWhitespace(str) { if (!str) return ""; return str.replace(spc_re_, " ").replace(beg_spc_re_, ""). replace(end_spc_re_, ""); } var newline_re_ = /\r?\n/g; var spctab_re_ = /[ \t]+/g; var nbsp_re_ = /\xa0/g; function HtmlifyNewlines(str) { if (!str) return ""; return str.replace(newline_re_, "
"); } // URL encodes the string. function UrlEncode(str) { return encodeURIComponent(str); } function Trim(str) { if (!str) return ""; return str.replace(/^\s+/, "").replace(/\s+$/, ""); } function EndsWith(str, suffix) { if (!str) return !suffix; return (str.lastIndexOf(suffix) == (str.length - suffix.length)); } // Check if a string is empty function IsEmpty(str) { return CollapseWhitespace(str) == ""; } // Check if a character is a letter function IsLetterOrDigit(ch) { return ((ch >= "a" && ch <= "z") || (ch >= "A" && ch <= "Z") || (ch >= '0' && ch <= '9')); } // Check if a character is a space character function IsSpace(ch) { return (" \t\r\n".indexOf(ch) >= 0); } //------------------------------------------------------------------------ // TextArea utilities //------------------------------------------------------------------------ function SetCursorPos(win, textfield, pos) { if (IsDefined(textfield.selectionEnd) && IsDefined(textfield.selectionStart)) { // Mozilla directly supports this textfield.selectionStart = pos; textfield.selectionEnd = pos; } else if (win.document.selection && textfield.createTextRange) { // IE has textranges. A textfield's textrange encompasses the // entire textfield's text by default var sel = textfield.createTextRange(); sel.collapse(true); sel.move("character", pos); sel.select(); } } //------------------------------------------------------------------------ // Array utilities //------------------------------------------------------------------------ // Find an item in an array, returns the key, or -1 if not found function FindInArray(array, x) { for (var i = 0; i < array.length; i++) { if (array[i] == x) { return i; } } return -1; } // Inserts an item into an array, if it's not already in the array function InsertArray(array, x) { if (FindInArray(array, x) == -1) { array[array.length] = x; } } // Delete an element from an array function DeleteArrayElement(array, x) { var i = 0; while (i < array.length && array[i] != x) i++; array.splice(i, 1); } function GetEventTarget(/*Event*/ ev) { // Event is not a type in IE; IE uses Object for events // AssertType(ev, Event, 'arg passed to GetEventTarget not an Event'); return ev.srcElement || ev.target; } //------------------------------------------------------------------------ // Misc //------------------------------------------------------------------------ // Check if a value is defined function IsDefined(value) { return (typeof value) != 'undefined'; } function GetKeyCode(event) { var code; if (event.keyCode) { code = event.keyCode; } else if (event.which) { code = event.which; } return code; } // define a forid function to fetch a DOM node by id. function forid_1(id) { return document.getElementById(id); } function forid_2(id) { return document.all[id]; } /** * Fetch an HtmlElement by id. * DEPRECATED: use $ in dom.js */ var forid = document.getElementById ? forid_1 : forid_2; function log(msg) { /* a top level window is its own parent. Use != or else fails on IE with * infinite loop. */ try { if (window.parent != window && window.parent.log) { window.parent.log(window.name + '::' + msg); return; } } catch (e) { // Error: uncaught exception: Permission denied to get property Window.log } var logPane = forid('log'); if (logPane) { var logText = '

' + new Date() + '' + msg + '

'; logPane.innerHTML = logText + logPane.innerHTML; } else { window.status = msg; } } ------------KOB9P85qCTyHtOG36N4V2E--