From: <Saved by Windows Internet Explorer 7>
Subject: CONNECTIONS Blog: Follow-up with Valens Semiconductor
Date: Tue, 7 Jul 2009 15:43:49 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_001E_01C9FF19.B89EA600"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_001E_01C9FF19.B89EA600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://4.bp.blogspot.com/_yiIHuTkCO6M/SXTjjVX4TxI/AAAAAAAAACE/hZlramjt084/S1600-R/blog_header1.gif

R0lGODlhhAOeAPcAAODdzZWrog0NDOvp3rq6tzo5OMbAoHp5duny9laavGqlw7myjCp5msfHxtfJ
pLixitbSvdTQucTc6NLOtsTFu/39/NrWwr65lby2kYiIhKOypUdGRRh1o7auhqenpczHqWdnZOXi
1NPk7crFp/r6+pnC1ujl2aSqmvz8+tzYxWeUm5iYl3Orx/Dv5oqkne7t5JaomlhYVfb18NXFm97a
yHabm8cZGSYmJcW+ndrp8MO9m0yTt6rM3YO1zsC6l83BmkSFm/T4+u3t7GCgv+Lu87TS4cG+sQts
nCJ6pvT09Iu50dHR0N3d3TSFrqewm+Li4uTh0rnV49BLS1aNm4GAfvX07myXnRtymvXy4r7AuQBk
mbu6nJK+05WUjzuJsff28szg66XJ27q8o+nm1HRzb7C1nbOyr7K5o3ywyu7s4ePi3Ofk1vr8/dzb
1EKOtPDs28W9mQZpmrQDA399dfHx8VqJjcnCoM3Fpf/+9+3q3jd/m2JhXyuAqvz569TRxPn26e/2
+bOwpby5rOrn22AAAMG7mNTTzOThzvTz7RFvne3p19DMs6DG2eLg0NjUv+DOpvr698jDpMi/msPC
qeORkfn48N/e1V2Qm+HdytDFoK2tq+uvr7u0jl1dWsTCpfPy6/n49P788lNSUZ6emPLx6o+Oic3M
u7K0l9nVwM3IrNHQvcDAptjVycC8nvHw6Pn59v3676+8r77Y5be2rt/cy7a4nvz79vf05SgAAPXz
6dDLsc/Kr/b06j8/P/Hx7s3Ny2WPkn6emvf6/NnWxunp6ABemc7IqvLv3zQ0MtvZzm1taurp42CS
n9rXzbe0pvTU1N7cz9zKoBwbG/Px58rEo8G/ovr587e3mfv69IChn01NTNvYyVKMns7DndfW1ebm
48a7lK6rn+fj0dfUxfv7+XqLi+Hg2NrWwU2JmywsK7OrgbSsg9HNtLeviM7Jrq/P39fTv/Py6V+M
j+PfzNLKqv77+9LOtKSily8vLtx3d9HIptPPt9nWxAFnmf///wAAACH5BAAAAAAALAAAAACEA54A
AAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOK
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
YzamYz4mZEYmXZ7DJGhD0ZTCPWTAXaSDJ0qmZ34maPb/JQSMJmmWpmmeJmqmpmquJmu2pmu+JmzG
pmzOJm3Wpm3eJm7mpm7uJm/2pm/+JnAGp3AOJ3EWp3GmJipUJlqAAATAw3E+J3RG52xGAHVWp3Ve
J3Zmp3ZuJ3d2p3d+J3iGp3iOJ3mWp3meJ3qmp3quJ3u2p3u+J3zGp3zOJ33Wp33eJ3dCgDt0wRyA
wBycgC5AAH4OKIEWqIEeKIImqIIuKIM2qIM+KIRGqIROKIVWqIVeaHfug4ZuKId2qId+KIiGqIiO
KImWqImeKIqmqIquKIu2qIu+KIzGqIzOKI3WqI3eKI7mqI7uKI/2qI/+KJAG6Y9OAJEWqZEeKZIm
qZIu/ymTNqmTPimURqmUTimVVqmVXimWZqmWbimXdqmXfimYhqmYjimZlqmZnimapqmarmmasoOb
vimcxqmczimd1qmd3ime5qme7imf9qmf/imgBqqgDiqhFqqhHiqiJqqiLiqjNqqjPiqkRqqkTiql
VuqkLgKmZqqmbiqndqqnfiqohqqojiqplqqpniqqpqqqriqrtqqrviqsxqqsziqt1qqt3iqu5qqu
7iqv9qqv/mqv6oKwDiuxFquxHiuyJquyLiuzNquzPiu0Rqu0Tiu1Vqu1Xiu2Zqu2biu3dqu3fiu4
hqu4jiu5lqu5niu6puu57gK7tqu7viu8xqu8ziu91v+rvd4rvuarvu4rv/arv/4rwAaswA4swRas
wR4swiaswi4swzaswz4sxEasxE5sxLqDxV4sxmasxm4sx3asx34syIasyI4syZasyZ4syqasyq4s
y7asy74szMaszM4szdaszd4szuaszu4sz/bszqYC0Aat0A4t0Rat0R4t0iat0i4t0zat0z4t1Eat
1E4t1Vat1V4t1mat1m4t13at134t2Iat2I4t2Zat2Z5t2X6A2q4t27at274t3Mat3M4t3dat3d4t
3uat3u4t386tMYxAAFiBCqiAFbjAJBjD2tJDNgTA4catMZxBDZwB4tYtPYjBFTBD46qt4jLD4KoA
M2T/wypMbt+O7gfQQwAYruiSrurmrQk0wgjIbeXWAOhOLj1oQA1oAD2s7gcYwypkgwrg7tryru8C
r93W7hVwwyPU7uzmLeJqADroQTZkbtvSwxkwgx7oATcQr+oGQDbsru7abQSYgAW8Ltz+bQDUQOYa
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
oRSBNzd8J/J8LTdCguFvLxdK3/c7zZeCJ3JOSzd9d9d/OVcHIMAECPh0T2EiT8B//y9gIj+4fhX4
g00YBvzXCXwSfo8IhTFXhWM4dN/qFAr4fy8AiINYiIeYiIvYiI8YiZNYiZeYiZvYiZ8YiqNYiqc4
icFBJXVyeqlYi7eYi7vYi78YjMNYjMeYjMvYjM24cKcCHLL4jNvYjd8YjuNYjueYjus4jsGhBtDB
JVGpJ9jYjv8YkANZkAeZkAv5jE8BGCqihw2ZkRvZjjEAkiNZkieZkivZki8ZkzNZkzeZkzvZkz8Z
lENZlEe5ksEBBiRlbhgABkiZlVvZlV8ZlmNZlmeZlmvZlm8Zl3MZAy7gFKjmFC5Al4NZmIeZmIvZ
mI8ZmZNZmZeZmZvZmZ8ZmqNZmv+nmZqr2ZotmROyWZu3mZu72Zu/GZzDWZzHmZzL2ZzPGZ3TWZ3X
mZ3b2Z3fGZ7jWZ7nmZ7r2Z7vGZ/zWZ/3mZ/72Z//GaADWqAHmqAL2qAPGqETWqEXmqEb2qEfGqIj
WqLreQEq2qIvGqMzWqM3mqM72qM/GqRDWqRHmqRL2qRPGqVTWqVXmqVb2qVfGqZjWqZnmqZr2qZv
GqdzWqd3mqd1+gF+GqiDWqiHmqiL2qiPGqmTWqmXmqmb2qmfGqqjWqqnmqqr2qqvGquzWqu3mqu7
2qu/GqzDWqzHmqzL2qzPGq3TWq3Xmq3b2q3fGq7jWq7nmq7r2q7vGq+3uh32mq//+9qv/xqwA1uw
B5uwC9uwDxuxE1uxF5uxG9uxHxuyI1uyJ5uyK9uyLxuzM1uzN5uzO9uzPxu0Q1u0QbsDStu0Txu1
U1u1V5u1W9u1Xxu2Y1u2Z5u2a9u2bxu3c1u3d5u3e9u3fxu4g1u4h5u4i9u4jxu5k1u5l5u5m9u5
nxu6o1u6p5u6q9u6rxu7s1u7t5u7u9u7g3sdwlu8x5u8y9u8zxu901u915u929u93xu+41u+55u+
69u+7xu/81u/95u/+9u//xvAA1zAB5zAC9zADxzBDVwdFpzBG9zBHxzCI1zCJ5zCK9zCLxzDM1zD
N5zDO9zDPxzEQ1zER5zES9zE/08cxVNcxVecxVvcxV8cxmNcxmG8Dmrcxm8cx3Ncx3ecx3vcx38c
yINcyIe8xuXByI8cyeUBGJacyZvcyZdcBaJcyqPcCqrcyq28BrJcy7ecy7k8GL4czMP8y7OBzMvc
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
tBMMCAA7

------=_NextPart_000_001E_01C9FF19.B89EA600
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://img1.blogblog.com/img/icon18_wrench_allbkg.png

iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAA1VBMVEX///9/f38gSoc0ZaTr6efs
6uj+/v6vr691kK5shaFlhKxje5WduNL5+fj09PSRpr7o5+bo5+Tk4+Hj4+Lj4uHX4u3f39/t6+mf
n56EnLaNmKWVlZGBk6mOjo7u8/aBipWGhobz8vH49/bt6+pZfatUfK77+/tgdo9gd5Hq6urq6ej/
//+krbaXpbaQpr76+vnBwcGkutDT3+rY2NfA0eL4+Pf6+vqdts7PzcrMzMywxtvc3Nzz8/JbcYmi
rryhtMjw9PedsMpFcant8vZfX17y8e/w8PCUA2JZAAAAAXRSTlMAQObYZgAAALRJREFUeF5N0FWu
AzEMQNHYgUEoMzPDQ2bY/5LqcVL13c+j2LIi8gBAuMLQyiq5dibXZxsNyVgePSI2nVh69iQvIhoz
yTvJUlwClPW+TWIIKCj81utKqQS+UhKu+3BLqU9ZmzC4qxBRptOGuIT+cYdyM4N/cvV2H+GhYs6G
zWorihdolHKG773OPPZfEYzWbJh9bFmEgPzdgOjpu28lt9IPzWIQ32QsbC9/IMiCyMrl5xCduE6l
mw1pZ6RL9QAAAABJRU5ErkJggg==

------=_NextPart_000_001E_01C9FF19.B89EA600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.blogger.com/img/icon18_edit_allbkg.gif

R0lGODlhEgASAOMAANDHu6pqNFRTUOWjJQAAABYWFhAJA9CPKUk1ErmIF+KjUygVBjMmBv/BMfy2
I9DHuyH5BAEAAA8ALAAAAAASABIAAARP8MlJq72TYLyM3hQRBB4oFcoxlhujAMAKIk6jKMKHIY0z
qLoLz3dIFEAMBzGBABkGy+aGkCAGpBjRcmEKAFKB4KUAg4kvhPJ5TCBgTfBKBAA7

------=_NextPart_000_001E_01C9FF19.B89EA600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.parksassociates.com/images/rss_parks.gif

R0lGODlhmAAUAPcAAPzw8M8QEOaAgPbQ0Png4OJwcNYwMNIgIN9gYOygoP39/dxQUOmQkP7+/u+w
sP3ZvuTm5/1/KfzDnv3Fn/z8/Pz8+/29k/zEn/z8/f23ifz59vuldPz9/PPVwvyxiP5yJv17J/1s
I/2cMfPSwfx6Jv2sf/yodf1zJvx6J/2EKv12J/13J/2KKv18KNySRv2ZL/v8/OXn6PzEnf6HKv24
k/vj0P2rfvHTwP1vJPy6kvHVytyORf28k/uUSPyvbvzOsPzGi/2aL/2OQ/zElPyYSN2RVvPi3Pyp
dvyWOPXSwvvw5vLTwfz69/yVMP3FlPqXW/1wJPPXzN2ZR/Pz9PuUXvrYw/y/lv25kvHf1/y5k/z2
8PymWvvEnvujSfzr3/vo2vns5f59Kf5+KfyqYfz7+vyRQPzs3vzn2vzo1/usd+6IP/v28fupdd2a
R/17KPyTLt2WRvvCm/Ph2f20iPyrf/yziN2NRfy7i/ymbPuaW/vj0/2eMfvQrfP09v22iPru6Pxu
I96KQ/vOsfyMLfvk0N2WR/qgYvTUwv2RLvyUL/ukav58KO/Sv/yWMPucXe/Rv/t5Jvz49Pzy6/2u
fvvn1fvcyPvNrfzey/yrdvTTwv2wgPHTwf25k/21ifyqdfyINvGHPPzQrN2cR92QVvyOLfHg2vqs
d/rNrP2EK/zv5vP19vvFoPvLqPrUuP3Bmf2CKvyCKvzu4/ziz/vk1fP19/ufSPLVxOPn5/5wJfyL
Sf2LK/t8NvDPv96JQ/38/Py7k/yDKv2ziPzLl/19KP3FoPySXv69k/zbyPDSwPypXPvAl/vRteLY
0f2xf/yvf/HZyvvn2/uKOP2OLfvPs/11J/3ClObXy/LAwNlAQMwAAP///wAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACYABQA
AAj/ALU1GEiwoMGB2hIqXMiwocOHECNKnEixokWLCpjUeMCxo8cHsjQouEiypMmTKFMmxDBNggQZ
Fy4QmzDhwgQZLgWNVMmzp8+fEP/Q4DTr2A8rFpIa4/Erx5UsYIBKnUqVpBEPwWAoUEBGj6sMGfx0
mlPHQ6mqaNOq1SbHRokqZ9ZsrbCsmSZnk0rQwdJwwLW/1wBUHECAZOCpBAZIBQD4WuGEhC9GKbbB
BBtMcb5sveTpiIkNVHQ0xHYAm+lsCShiE3AxQQAEUwVge0jAgMlr2UxjCzBb2+qLI0IAglZJWR5H
q7RayrULRwheo1knxP044m+LqwMIXjs9223vCQEc/0h9veIIKB8oKKCQypAbUxQ4PKH2Adej6Auz
XdMm4EC2AAVoMwAC2GTjwG8JYKOYAAHkVl1CBASgzQKpJcSggwIWGAADkBmQzXgQLvBfgAkECAAC
DYLoYW8FNLiAYCdmkw1sC+G20G+/ASAigOGJeEABAWqTxAkqpMGFJApUgEcEpyjgBSQrnMAIft0B
4JpiuPmVDQMAELBaAqgJmM0AAGBDo0IIwJbAAZCNWSZsCyygjQPZEBAhh9cE4IA2BiAAwAABJCCb
NggYIBiD2jCgH38GFFZoogd0GWiN+v3FYGG/9dmlAQEWYCigvWWiAgktiPFJKwpE0kM0WiigCAor
IP8zWmmnVYglmH+B55uHHGpDQDYFELZdeAEopk0A+/0aLAGCFZrAn5CiucAAdULG32xdMlaAdzZq
c4AAf9E5gGsMJMYQbrqVJthq1D7mmrd7EtrbISgsIsQdZcxAiAJ8zBCKAqy0QMINoyEA2HZeZtNn
pboW+KNCDnh4QLwJgSmjjDRG/OGeJzbo56AWYtOtQoNe4x82ImrTrcK6KcjfycZ2dyNsq41s46LX
JtQBCBHEogAauoyhgAaD+KAAJRGAsAmVC8UZHsMKYVNAltYC0OJCBvQqpmCKWS0hsyofwAADbCaE
wLTVqnzNoBsmRKfK4E0KoTZd+ooypQsNym7a7+r/mVABvXUwzCtKKGAGIm9UgEEyWyjAASxhLMG0
Qk7HmGvUrHmqzZUvK0TtsHwywHl/3sJGwHh3quy3pqcLwDaHtXGbjWAFHFAYgycaquOZcCvUum+s
sc6pNp7+yVtCz0SAChFD1NLIC0AI0wUSTlQDTAS2TN7hiIGOnGPbLSoc89kMkU18gwYoNoCHPAoo
cYU6jpjzmh9uy6yHhYWfPt0iZvMipRdrX452FKT4HWABvaGFGlLAAmkk4gUi2IMIgtAEUrAgBaCY
Anc2yEGKTO1vNPIFM0YRCDu4AA5SEEUbCuGCHfSiCNbYSQdnSMOEMABALTKWAjCgihhA4IcQuAUQ
GCEQgz5spYZInOHaypXEJjrxiVCMIkoCAgA7

------=_NextPart_000_001E_01C9FF19.B89EA600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.parksassociates.com/images/rss_conn.gif

R0lGODlhogAUAPcAAPzw8M8QEPbQ0OJwcP39/fng4NYwMOygoNIgINxQUO+wsP7+/umQkN9gYP3Z
vuTm5/1/KfzDnvz8/Pz8/fz8+/29k/zEn/3Fn/uldPPVwv17J/2KKv6HKv2sf/x6JvyxiPx6J/1s
I/PSwfyodf5yJtySRv23if1zJvz59v2cMfz9/P18KP2EKv2ZL/13J/12J/v8/OXn6PzEnfvQrf2a
L/ypXPHZyvvn1fy7k/PXzPvn2/Pz9N2RVv1vJO/Sv/3FlP2OQ/TTwvzey+Pn5/y6kvufSP2ufvrY
w/XSwuLY0fLVxPzQrP21ifru6P1wJPujSfuUXu6IP/v28fz7+vDPv/zy692cR/2xf/vEnvzu492N
Rfy5k/zs3vt8Nvzo1/ziz/vLqPvAl/2rfvzGi/uaW/zOsPyziPyINv69k/28k/z49PHTwd6KQ92W
Rt2WR/DSwPyWMPyVMO/Rv/2LK/yrf/Pi3PvNrfrNrPucXfP19t2ZR/LTwfyvf/3FoPvOsfvPs/yM
Lf11J/xuI/y/lvHTwP24k/yOLfy7i9yORfzv5vyrdv3Bmd2aR/HVyvyTLvt5JvySXvypdvvRtfyC
KvqXW/zn2t2QVvqsd/2wgPyUL/ns5f3ClPqgYvHg2v5+Kf25k/yRQPyDKvPh2fvk0P58KPupdfym
bN6JQ/yWOP22iPvj0PvFoP2OLfusd/2RLvukav38/PTUwvvk1f25kvuUSPyLSf2eMfyvbv2ziP5w
JfymWvrUuObXy/GHPP59Kf20iPP09vvj0/yqYf2CKvzbyPvw5vzr3/vcyPuKOPz28PzLl/17KPyq
df2EK/yYSPP19/zElPvo2v19KPvCm/Hf1/z69+aAgPLAwNlAQMwAAP///wAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACiABQA
AAj/ALUtGEiwoMGB2hIqXMiwocOHECNKnEixosWLEAlUU+Wgo8ePDr6gIICxpMmTKFOqZDjhT4QI
MixY6HPhgoULMl76Ibmyp8+fQCs2KfRJFrEygyooRZMGB5FZWzQFnUq1qso6H3DBIEBgSrBFJkyk
YvLLzIdOVtOqXetQlJgORypJ4UpB0hVMfIx0oEPtYQEG1hQwBHDA2gEACgFcQ6xwsbZrBRYKiFzg
muXLjLUJsGZNQELFly9rK+BZ4ebOkksnJK1QAWfVlS1PLs16IWjLkRNOvpgDEoYRpRRNi8ZVCLNI
IzBAaeRwQIAB1hBgMx0ggbUEAUpfyzZgYbZr2rIZ/1iIzZo2awGwqVfvGQA2BNacmxeg3kC29een
J2yAYMAABA0ohE0AueWnDQAGlOdcd49FZ5g12SCWIEPbrZdeQuVdJEIIguhwTBhk4LHKVnbU0kUP
IVDRkAIBMAYAfAcGcIBCB7T4WDbfKZQjjuZhaJ41+jE0QJAC5JjQdgsBmZA1BrhoQI/Y3KeQkgwg
0Fg2Bep33QEFJBDkkdkkhsCMGVokghMkSECABIlwsswlEqhASSAk5CJHQ9gwmJACnjEw3kIGMHBj
dIztCGFpGSrZUDaC0VggklPqF0CjewaAoXOCGlhlZo5huOQBCTBwwJc3kmdemc5lkwBjzj2nHxIn
vP/QChZVEECBKRDcQYAxj7hwgg+Lgodnj5GWakACCe14zX+IJWpAaOBB+pC0BlKbLHjlKZCNZ0q+
GEADCmTm6XnXYLMqqdtdhl5kGQ5gQAEANDAeiwIgGKY2QbzgwQqenLELAWrQgkwyBLwCggtvBOtQ
mcUiWaRgyr7YXaLprTedtRTeu+TFGuuIrXkJjKcoAAxEmQ2x2mh5DQPIonufetI1a56Mq23bAIMH
3BsLCKQAcQgoHIxCwAwcLEEAGCt4QEhDk9qWUAJ6JjQAspCiB4CyN5b7I6maRej0lUlOV6S4V3uW
IQABcMY1A9nMeBG12ASYoZHhaQ1mQhloAEEWBHj/MYcwBKAAyC0E3ACBBms01ECAClWpzQFWLjRm
qRgmgPV5CDxpYEOTK5QA45RvnFDnCUHuI5heagO1qRhRq2SGNI+27eraaIu3NMMUQwAXrjhCwQQ1
6EKACpP4skdDD+uWdkIGgC7v3asFcLk29m3tUJWl5Sxs6JvTq3yjDA8gZY2lCRDA9hVJWwCM7b4b
77zZ2ZuQDRA04ww0RcDRwhjKPIHKD5sIBQSU4JAaJYg7iRmQAnNDLbaBh25F+hGOJngyqd3HALGD
nuhKFwADYDBTKSPWi/QjvgOiLH0UfM7ptJGqVUktAN+61zOiwIINsCITLUiBLVJAgzgYYgMs6MUO
YSBiGXGtBjJpAY1JLHMR0BjRKgfIlAIiB4skWIINWihBG/RgBUa4oQSIOAUPeMETtpjxjCgpUgPQ
4zYCTCAPMXiAHB8whDk+IAbA4Aoa98hHixTgNX0MpCAHSchCGnIhAQEAOw==

------=_NextPart_000_001E_01C9FF19.B89EA600
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.blogger.com/img/navbar/4/btn_search_this.png

iVBORw0KGgoAAAANSUhEUgAAAGAAAAAPCAMAAAAs5DqFAAAATlBMVEW6urrOzs6AgIBmZma0tLTN
zc2ampqNjY2UlJSgoKB6enrHx8dtbW2np6ebm5utra3BwcHFxcVzc3O1tbWioqKHh4ejo6PIyMiz
s7PGxsbmMMn5AAABTklEQVR4XrWU2Y7kMAgAKcBH7quv/f8fXRlrNOqHeYyVCIyolHCUyNsf+a61
vj5v8esgcc9K/y6X15HSbYJ0PCTH8+8SpByCtMy24GbmUK3S8nkBOa3iBuZANjP92bbewCDIDJqh
1WoPpQvWBMzbNAUJjDo2hMHgHNh/BT30LVk71gVsFoJW201ot5CICUhpHoN0h8kWazIvI2ITvf4l
cO8CAoPe3QXeRcNIrLTK2oKctuGmCpsR+Th7dBP1L4FqFxBY7zjLlyCrm0EijigleGrIoc46x7lX
RWyHv4+IwELAZNIEMfQ4sJz4jwBg8GeJ2Se0eAnZbjtjcf9DUMYpsC7wwaShO2febGefh8FIKa19
gqplQlRVUEG0XdSFqegQuQrQQ9/SegODIDeoqgvybGkLtb+DnO780FjlccCtX7Jfx30THNfnzr/p
ml+f938txBPHOHFDoQAAAABJRU5ErkJggg==

------=_NextPart_000_001E_01C9FF19.B89EA600
Content-Type: text/css;
	charset="iso-8859-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.blogger.com/static/v1/v-css/navbar/3195551456-navbar4_bundle_rtl.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: "Trebuchet =
MS",Verdana,Arial,Sans-serif; WHITE-SPACE: nowrap
}
A {
	TEXT-DECORATION: none
}
#b-navbar {
	FONT-SIZE: 0.85em; LINE-HEIGHT: 0.85em; BORDER-BOTTOM: #024 1px solid; =
HEIGHT: 29px
}
#b-navbar #b-logo {
	RIGHT: 5px; POSITION: absolute; TOP: 0.15em
}
#b-navbar #b-logo #navbar-logo {
	WIDTH: 24px; HEIGHT: 24px
}
#b-navbar #b-logo SPAN {
	DISPLAY: block; RIGHT: -9000px; POSITION: absolute
}
#b-search {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 3px; MARGIN: 0px =
34px 0px 0px; PADDING-TOP: 4px
}
#b-search-img {
	FLOAT: right; WIDTH: 3px; HEIGHT: 3px
}
#b-search TABLE {
	MARGIN-RIGHT: 0.5em
}
#b-search TD {
	VERTICAL-ALIGN: middle
}
#b-query {
	MARGIN: 0px 0px 0px 0.5em
}
.btn {
	PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; PADDING-LEFT: 0px; =
FONT-SIZE: 0.8em; PADDING-BOTTOM: 0px; MARGIN: 0px 1px 0px 0.5em; =
TEXT-TRANSFORM: uppercase; CURSOR: hand; LINE-HEIGHT: 0.85em; =
PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid; WHITE-SPACE: nowrap
}
.btn DIV {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; =
PADDING-BOTTOM: 0.21em; MARGIN: 0px -1px; BORDER-LEFT: 1px solid; =
PADDING-TOP: 0.21em; POSITION: relative; HEIGHT: 0.85em
}
.btn DIV IMG {
	RIGHT: 0.3em; POSITION: absolute; TOP: 0.2em
}
#bt-unflag-body {
	DISPLAY: none
}
.flagged #bt-flag-body {
	DISPLAY: none
}
.flagged #bt-unflag-body {
	DISPLAY: block
}
#flagi {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #333 1px =
solid; DISPLAY: none; PADDING-LEFT: 4px; FONT-SIZE: 0.7em; Z-INDEX: 300; =
PADDING-BOTTOM: 4px; BORDER-LEFT: #333 1px solid; COLOR: #000; =
LINE-HEIGHT: 0.8em; PADDING-TOP: 4px; BORDER-BOTTOM: #333 1px solid; =
TOP: 3px; BACKGROUND-COLOR: #ff9
}
#unflagi {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #333 1px =
solid; DISPLAY: none; PADDING-LEFT: 4px; FONT-SIZE: 0.7em; Z-INDEX: 300; =
PADDING-BOTTOM: 4px; BORDER-LEFT: #333 1px solid; COLOR: #000; =
LINE-HEIGHT: 0.8em; PADDING-TOP: 4px; BORDER-BOTTOM: #333 1px solid; =
TOP: 3px; BACKGROUND-COLOR: #ff9
}
#flagi A {
	COLOR: #36c; TEXT-DECORATION: underline
}
#unflagi A {
	COLOR: #36c; TEXT-DECORATION: underline
}
.b-mobile {
	DISPLAY: none
}
#b-sms {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 100%; PADDING-BOTTOM: =
4px; MARGIN: 0px 100px 0px 0px; LINE-HEIGHT: 1em; PADDING-TOP: 4px; =
TEXT-ALIGN: right
}
#b-sms A {
	MARGIN-LEFT: 0.5em; LINE-HEIGHT: 1em
}
#b-sms A:hover {
	TEXT-DECORATION: underline
}

@media Handheld   =20
{
BODY .b-mobile {
	DISPLAY: block
}
BODY #b-search {
	DISPLAY: none
}
BODY #flagi {
	DISPLAY: none
}
BODY #unflagi {
	DISPLAY: none
}
BODY #b-navbar #b-logo SPAN {
	DISPLAY: none
}
    }
.btn .flag-text {
	PADDING-RIGHT: 10px
}
.btn .flag {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 1px; WIDTH: 6px; PADDING-TOP: 0px; HEIGHT: 8px
}
BODY {
	COLOR: #000
}
A {
	COLOR: #333
}
.btn DIV {
	COLOR: #333
}
A:hover {
	COLOR: #930
}
#navbar-logo {
	BACKGROUND: url(/img/navbar/4/navbar_sprite.png) no-repeat 0px 0px
}
#b-navbar {
	BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #ededed
}
#b-search {
	BACKGROUND: #ccc
}
#b-search-img {
	BACKGROUND: url(/img/navbar/4/navbar_sprite.png) #ccc no-repeat -80px =
-8px
}
#b-query {
	BORDER-RIGHT: #c3c3c3 1px solid; BORDER-TOP: #c3c3c3 1px solid; =
BORDER-LEFT: #c3c3c3 1px solid; BORDER-BOTTOM: #c3c3c3 1px solid
}
.btn {
	BORDER-LEFT-COLOR: #c3c3c3; BORDER-BOTTOM-COLOR: #c3c3c3; =
BORDER-TOP-COLOR: #c3c3c3; BORDER-RIGHT-COLOR: #c3c3c3
}
.btn DIV {
	BORDER-LEFT-COLOR: #c3c3c3; BORDER-BOTTOM-COLOR: #c3c3c3; =
BORDER-TOP-COLOR: #c3c3c3; BORDER-RIGHT-COLOR: #c3c3c3
}
.btn DIV:hover {
	BACKGROUND-COLOR: #c3c3c3
}
.btn #bt-flag-body .flag {
	BACKGROUND: url(/img/navbar/4/navbar_sprite.png) no-repeat -80px 0px
}
.btn #bt-unflag-body .flag {
	BACKGROUND: url(/img/navbar/4/navbar_sprite.png) no-repeat -80px -11px
}

------=_NextPart_000_001E_01C9FF19.B89EA600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.blogger.com/static/v1/v-js/3625575137-cookies.common.js

// Copyright 2005, Google Inc.=0A=
// =0A=
// Operations on cookies that are common across our pages.=0A=
//=0A=
// Original Author: Pal Takacsi-Nagy (pal@google.com)=0A=
=0A=
=0A=
/**=0A=
 * Sets a Cookie with the given name and value.=0A=
 *=0A=
 * name       Name of the cookie=0A=
 * value      Value of the cookie=0A=
 * [expires]  Expiration date of the cookie (default: end of current =
session)=0A=
 * [path]     Path where the cookie is valid (default: path of calling =
document)=0A=
 * [domain]   Domain where the cookie is valid=0A=
 *              (default: domain of calling document)=0A=
 * [secure]   Boolean value indicating if the cookie transmission =
requires a=0A=
 *              secure transmission=0A=
 */=0A=
function setCookie(name, value, domain, expires, path, secure) {=0A=
    document.cookie =3D name + "=3D" + escape(value) +=0A=
        ((expires) ? "; expires=3D" + expires.toGMTString() : "") +=0A=
        ((path) ? "; path=3D" + path : "") +=0A=
        ((domain) ? "; domain=3D" + domain : "") +=0A=
        ((secure) ? "; secure" : "");=0A=
}=0A=
=0A=
/**=0A=
 * Gets the value of the specified cookie.=0A=
 *=0A=
 * name  Name of the desired cookie.=0A=
 *=0A=
 * Returns a string containing value of specified cookie,=0A=
 *   or null if cookie does not exist.=0A=
 */=0A=
function getCookie(name) {=0A=
    var dc =3D document.cookie;=0A=
    var prefix =3D name + "=3D";=0A=
    var begin =3D dc.indexOf("; " + prefix);=0A=
=0A=
    if (begin =3D=3D -1) {=0A=
        begin =3D dc.indexOf(prefix);=0A=
        if (begin !=3D 0) return null;=0A=
    } else {=0A=
        begin +=3D 2;=0A=
    }=0A=
=0A=
    var end =3D document.cookie.indexOf(";", begin);=0A=
=0A=
    if (end =3D=3D -1) {=0A=
        end =3D dc.length;=0A=
    }=0A=
=0A=
    return unescape(dc.substring(begin + prefix.length, end));=0A=
}=0A=

------=_NextPart_000_001E_01C9FF19.B89EA600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.blogger.com/static/v1/v-app/scripts/4095335807-common.js

// Copied from .../google3/javascript/common.js=0A=
=0A=
//-----------------------------------------------------------------------=
-=0A=
// This file contains common utilities and basic javascript =
infrastructure.=0A=
//=0A=
// Notes:=0A=
// * Press 'D' to toggle debug mode.=0A=
//=0A=
// Functions:=0A=
//=0A=
// - Assertions=0A=
// DEPRECATED: Use assert.js=0A=
// AssertTrue(): assert an expression. Throws an exception if false.=0A=
// Fail(): Throws an exception. (Mark block of code that should be =
unreachable)=0A=
// AssertEquals(): assert that two values are equal.=0A=
// AssertNumArgs(): assert number of arguments for the function=0A=
// AssertType(): assert that a value has a particular type=0A=
//=0A=
// - Cookies=0A=
// SetCookie(): Sets a cookie.=0A=
// GetCookie(): Gets a cookie value.=0A=
//=0A=
// - Dynamic HTML/DOM utilities=0A=
// MaybeGetElement(): get an element by its id=0A=
// GetElement(): get an element by its id=0A=
// ShowElement(): Show/hide element by setting the "display" css =
property.=0A=
// ShowBlockElement(): Show/hide block element=0A=
// AppendNewElement(): Create and append a html element to a parent node.=0A=
// HasClass(): check if element has a given class=0A=
// AddClass(): add a class to an element=0A=
// RemoveClass(): remove a class from an element=0A=
//=0A=
// - Window/Screen utiltiies=0A=
// GetPageOffsetLeft(): get the X page offset of an element=0A=
// GetPageOffsetTop(): get the Y page offset of an element=0A=
// GetPageOffset(): get the X and Y page offsets of an element=0A=
// GetPageOffsetRight() : get X page offset of the right side of an =
element=0A=
// GetPageOffsetBottom() : get Y page offset of the bottom of an element=0A=
// GetScrollTop(): get the vertical scrolling pos of a window.=0A=
// GetScrollLeft(): get the horizontal scrolling pos of a window=0A=
//=0A=
// - String utilties=0A=
// HtmlEscape(): html escapes a string=0A=
// HtmlUnescape(): remove html-escaping.=0A=
// CollapseWhitespace(): collapse multiple whitespace into one =
whitespace.=0A=
// Trim(): trim whitespace on ends of string=0A=
// IsEmpty(): check if CollapseWhiteSpace(String) =3D=3D ""=0A=
// IsLetterOrDigit(): check if a character is a letter or a digit=0A=
//=0A=
// - TextArea utilities=0A=
// SetCursorPos(): sets the cursor position in a textfield=0A=
//=0A=
// - Array utilities=0A=
// FindInArray(): do a linear search to find an element value.=0A=
// DeleteArrayElement(): return a new array with a specific value =
removed.=0A=
//=0A=
// - Miscellaneous=0A=
// IsDefined(): returns true if argument is not undefined=0A=
//-----------------------------------------------------------------------=
-=0A=
=0A=
// browser detection=0A=
var agent =3D navigator.userAgent.toLowerCase();=0A=
var is_ie =3D (agent.indexOf('msie') !=3D -1);=0A=
//var is_ie5 =3D (agent.indexOf('msie 5') !=3D -1 && document.all);=0A=
var is_konqueror =3D (agent.indexOf('konqueror') !=3D -1);=0A=
var is_safari =3D (agent.indexOf('safari') !=3D -1) || is_konqueror;=0A=
var is_nav =3D !is_ie && !is_safari && (agent.indexOf('mozilla') !=3D =
-1);=0A=
var is_win =3D (agent.indexOf('win') !=3D -1);=0A=
delete agent;=0A=
=0A=
=0A=
var BACKSPACE_KEYCODE =3D 8;=0A=
var COMMA_KEYCODE =3D 188;                // ',' key=0A=
var DEBUG_KEYCODE =3D 68;                 // 'D' key=0A=
var DELETE_KEYCODE =3D 46;=0A=
var DOWN_KEYCODE =3D 40;                  // DOWN arrow key=0A=
var ENTER_KEYCODE =3D 13;                 // ENTER key=0A=
var ESC_KEYCODE =3D 27;                   // ESC key=0A=
var LEFT_KEYCODE =3D 37;                  // LEFT arrow key=0A=
var RIGHT_KEYCODE =3D 39;                 // RIGHT arrow key=0A=
var SPACE_KEYCODE =3D 32;                 // space bar=0A=
var TAB_KEYCODE =3D 9;                    // TAB key=0A=
var UP_KEYCODE =3D 38;                    // UP arrow key=0A=
var SHIFT_KEYCODE =3D 16;=0A=
=0A=
//-----------------------------------------------------------------------=
-=0A=
// Assertions=0A=
// DEPRECATED: Use assert.js=0A=
//-----------------------------------------------------------------------=
-=0A=
/**=0A=
 * DEPRECATED: Use assert.js=0A=
 */=0A=
function raise(msg) {=0A=
  if (typeof Error !=3D 'undefined') {=0A=
    throw new Error(msg || 'Assertion Failed');=0A=
  } else {=0A=
    throw (msg);=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * DEPRECATED: Use assert.js=0A=
 *=0A=
 * Fail() is useful for marking logic paths that should=0A=
 * not be reached. For example, if you have a class that uses=0A=
 * ints for enums:=0A=
 *=0A=
 * MyClass.ENUM_FOO =3D 1;=0A=
 * MyClass.ENUM_BAR =3D 2;=0A=
 * MyClass.ENUM_BAZ =3D 3;=0A=
 *=0A=
 * And a switch statement elsewhere in your code that=0A=
 * has cases for each of these enums, then you can=0A=
 * "protect" your code as follows:=0A=
 *=0A=
 * switch(type) {=0A=
 *   case MyClass.ENUM_FOO: doFooThing(); break;=0A=
 *   case MyClass.ENUM_BAR: doBarThing(); break;=0A=
 *   case MyClass.ENUM_BAZ: doBazThing(); break;=0A=
 *   default:=0A=
 *     Fail("No enum in MyClass with value: " + type);=0A=
 * }=0A=
 *=0A=
 * This way, if someone introduces a new value for this enum=0A=
 * without noticing this switch statement, then the code will=0A=
 * fail if the logic allows it to reach the switch with the=0A=
 * new value, alerting the developer that he should add a=0A=
 * case to the switch to handle the new value he has introduced.=0A=
 *=0A=
 * @param {string} opt_msg to display for failure=0A=
 *                 DEFAULT: "Assertion failed"=0A=
 */=0A=
function Fail(opt_msg) {=0A=
  if (opt_msg =3D=3D=3D undefined) opt_msg =3D 'Assertion failed';=0A=
  if (IsDefined(DumpError)) DumpError(opt_msg + '\n');=0A=
  raise(opt_msg);=0A=
}=0A=
=0A=
/**=0A=
 * DEPRECATED: Use assert.js=0A=
 *=0A=
 * Asserts that an expression is true (non-zero and non-null).=0A=
 *=0A=
 * Note that it is critical not to pass logic=0A=
 * with side-effects as the expression for AssertTrue=0A=
 * because if the assertions are removed by the=0A=
 * JSCompiler, then the expression will be removed=0A=
 * as well, in which case the side-effects will=0A=
 * be lost. So instead of this:=0A=
 *=0A=
 *  AssertTrue( criticalComputation() );=0A=
 *=0A=
 * Do this:=0A=
 *=0A=
 *  var result =3D criticalComputation();=0A=
 *  AssertTrue(result);=0A=
 *=0A=
 * @param {anything} expression to evaluate=0A=
 * @param {string}   opt_msg to display if the assertion fails=0A=
 *=0A=
 */=0A=
function AssertTrue(expression, opt_msg) {=0A=
  if (!expression) {=0A=
    if (opt_msg =3D=3D=3D undefined) opt_msg =3D 'Assertion failed';=0A=
    Fail(opt_msg);=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * DEPRECATED: Use assert.js=0A=
 *=0A=
 * Asserts that two values are the same.=0A=
 *=0A=
 * @param {anything} val1=0A=
 * @param {anything} val2=0A=
 * @param {string} opt_msg to display if the assertion fails=0A=
 */=0A=
function AssertEquals(val1, val2, opt_msg) {=0A=
  if (val1 !=3D val2) {=0A=
    if (opt_msg =3D=3D=3D undefined) {=0A=
      opt_msg =3D "AssertEquals failed: <" + val1 + "> !=3D <" + val2 + =
">";=0A=
    }=0A=
    Fail(opt_msg);=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * DEPRECATED: Use assert.js=0A=
 *=0A=
 * Asserts that a value is of the provided type.=0A=
 *=0A=
 *   AssertType(6, Number);=0A=
 *   AssertType("ijk", String);=0A=
 *   AssertType([], Array);=0A=
 *   AssertType({}, Object);=0A=
 *   AssertType(ICAL_Date.now(), ICAL_Date);=0A=
 *=0A=
 * @param {anything} value=0A=
 * @param {constructor function} type=0A=
 * @param {string} opt_msg to display if the assertion fails=0A=
 */=0A=
function AssertType(value, type, opt_msg) {=0A=
  // for backwards compatability only=0A=
  if (typeof value =3D=3D type) return;=0A=
=0A=
  if (value || value =3D=3D "") {=0A=
    try {=0A=
      if (type =3D=3D AssertTypeMap[typeof value] || value instanceof =
type) return;=0A=
    } catch (e) { /* failure, type was an illegal argument to instanceof =
*/ }=0A=
  }=0A=
  if (opt_msg =3D=3D=3D undefined) {=0A=
    if (typeof type =3D=3D 'function') {=0A=
      var match =3D type.toString().match(/^\s*function\s+([^\s\{]+)/);=0A=
      if (match) type =3D match[1];=0A=
    }=0A=
    opt_msg =3D "AssertType failed: <" + value + "> not typeof "+ type;=0A=
  }=0A=
  Fail(opt_msg);=0A=
}=0A=
=0A=
var AssertTypeMap =3D {=0A=
  'string'  : String,=0A=
  'number'  : Number,=0A=
  'boolean' : Boolean=0A=
};=0A=
=0A=
/**=0A=
 * DEPRECATED: Use assert.js=0A=
 *=0A=
 * Asserts that the number of arguments to a=0A=
 * function is num. For example:=0A=
 *=0A=
 * function myFunc(one, two, three) [=0A=
 *   AssertNumArgs(3);=0A=
 *   ...=0A=
 * }=0A=
 *=0A=
 * myFunc(1, 2); // assertion fails!=0A=
 *=0A=
 * Note that AssertNumArgs does not take the function=0A=
 * as an argument; it is simply used in the context=0A=
 * of the function.=0A=
 *=0A=
 * @param {int} number of arguments expected=0A=
 * @param {string} opt_msg to display if the assertion fails=0A=
 */=0A=
function AssertNumArgs(num, opt_msg) {=0A=
  var caller =3D AssertNumArgs.caller;  // This is not supported in =
safari 1.0=0A=
  if (caller && caller.arguments.length !=3D num) {=0A=
    if (opt_msg =3D=3D=3D undefined) {=0A=
      opt_msg =3D caller.name + ' expected ' + num + ' arguments '=0A=
                  + ' but received ' + caller.arguments.length;=0A=
    }=0A=
    Fail(opt_msg);=0A=
  }=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
-=0A=
// Cookies=0A=
//-----------------------------------------------------------------------=
-=0A=
var ILLEGAL_COOKIE_CHARS_RE =3D /[\s;]/=0A=
/**=0A=
 * Sets a cookie.=0A=
 * The max_age can be -1 to set a session cookie. To expire cookies, use=0A=
 * ExpireCookie() instead.=0A=
 *=0A=
 * @param name The cookie name.=0A=
 * @param value The cookie value.=0A=
 * @param opt_max_age The max age in seconds (from now). Use -1 to set a=0A=
 *   session cookie. If not provided, the default is -1 (i.e. set a =
session=0A=
 *   cookie).=0A=
 * @param opt_path The path of the cookie, or null to not specify a path=0A=
 *   attribute (browser will use the full request path). If not =
provided, the=0A=
 *   default is '/' (i.e. path=3D/).=0A=
 * @param opt_domain The domain of the cookie, or null to not specify a =
domain=0A=
 *   attribute (brower will use the full request host name). If not =
provided,=0A=
 *   the default is null (i.e. let browser use full request host name).=0A=
 * @return Void.=0A=
 */=0A=
function SetCookie(name, value, opt_max_age, opt_path, opt_domain) {=0A=
=0A=
  value =3D '' + value;=0A=
  AssertTrue((typeof name =3D=3D 'string' &&=0A=
              typeof value =3D=3D 'string' &&=0A=
              !name.match(ILLEGAL_COOKIE_CHARS_RE) &&=0A=
              !value.match(ILLEGAL_COOKIE_CHARS_RE)),=0A=
             'trying to set an invalid cookie');=0A=
=0A=
  if (!IsDefined(opt_max_age)) opt_max_age =3D -1;=0A=
  if (!IsDefined(opt_path)) opt_path =3D '/';=0A=
  if (!IsDefined(opt_domain)) opt_domain =3D null;=0A=
=0A=
  var domain_str =3D (opt_domain =3D=3D null) ? '' : ';domain=3D' + =
opt_domain;=0A=
  var path_str =3D (opt_path =3D=3D null) ? '' : ';path=3D' + opt_path;=0A=
=0A=
  var expires_str;=0A=
=0A=
  // Case 1: Set a session cookie.=0A=
  if (opt_max_age < 0) {=0A=
    expires_str =3D '';=0A=
=0A=
  // Case 2: Expire the cookie.=0A=
  // Note: We don't tell people about this option in the function doc =
because=0A=
  // we prefer people to use ExpireCookie() to expire cookies.=0A=
  } else if (opt_max_age =3D=3D 0) {=0A=
    // Note: Don't use Jan 1, 1970 for date because NS 4.76 will try to =
convert=0A=
    // it to local time, and if the local time is before Jan 1, 1970, =
then the=0A=
    // browser will ignore the Expires attribute altogether.=0A=
    var pastDate =3D new Date(1970, 1 /*Feb*/, 1);  // Feb 1, 1970=0A=
    expires_str =3D ';expires=3D' + pastDate.toUTCString();=0A=
=0A=
  // Case 3: Set a persistent cookie.=0A=
  } else {=0A=
    var futureDate =3D new Date(Now() + opt_max_age * 1000);=0A=
    expires_str =3D ';expires=3D' + futureDate.toUTCString();=0A=
  }=0A=
=0A=
  document.cookie =3D name + '=3D' + value + domain_str + path_str + =
expires_str;=0A=
}=0A=
=0A=
/** Returns the value for the first cookie with the given name=0A=
 * @param name : string=0A=
 * @return a string or the empty string if no cookie found.=0A=
 */=0A=
function GetCookie(name) {=0A=
  var nameeq =3D name + "=3D";=0A=
  var cookie =3D String(document.cookie);=0A=
  for (var pos =3D -1; (pos =3D cookie.indexOf(nameeq, pos + 1)) >=3D =
0;) {=0A=
    var i =3D pos;=0A=
    // walk back along string skipping whitespace and looking for a ; =
before=0A=
    // the name to make sure that we don't match cookies whose name =
contains=0A=
    // the given name as a suffix.=0A=
    while (--i >=3D 0) {=0A=
      var ch =3D cookie.charAt(i);=0A=
      if (ch =3D=3D ';') {=0A=
        i =3D -1;  // indicate success=0A=
        break;=0A=
      } else if (' \t'.indexOf(ch) < 0) {=0A=
        break;=0A=
      }=0A=
    }=0A=
    if (-1 =3D=3D=3D i) {  // first cookie in the string or we found a ;=0A=
      var end =3D cookie.indexOf(';', pos);=0A=
      if (end < 0) { end =3D cookie.length; }=0A=
      return cookie.substring(pos + nameeq.length, end);=0A=
    }=0A=
  }=0A=
  return "";=0A=
}=0A=
=0A=
=0A=
//-----------------------------------------------------------------------=
-=0A=
// Time=0A=
//-----------------------------------------------------------------------=
-=0A=
function Now() {=0A=
  return (new Date()).getTime();=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
-=0A=
// Dynamic HTML/DOM utilities=0A=
//-----------------------------------------------------------------------=
-=0A=
// Gets a element by its id, may return null=0A=
function MaybeGetElement(win, id) {=0A=
  return win.document.getElementById(id);=0A=
}=0A=
=0A=
// Same as MaybeGetElement except that it throws an exception if it's =
null=0A=
function GetElement(win, id) {=0A=
  var el =3D win.document.getElementById(id);=0A=
  if (!el) {=0A=
    DumpError("Element " + id + " not found.");=0A=
  }=0A=
  return el;=0A=
}=0A=
=0A=
// Gets elements by its id/name=0A=
// IE treats getElementsByName as searching over ids, while Moz use =
names.=0A=
// so tags must have both id and name as the same string=0A=
function GetElements(win, id) {=0A=
  return win.document.getElementsByName(id);=0A=
}=0A=
=0A=
// Show/hide an element.=0A=
function ShowElement(el, show) {=0A=
  el.style.display =3D show ? "" : "none";=0A=
}=0A=
=0A=
// Show/hide a block element.=0A=
// ShowElement() doesn't work if object has an initial class with =
display:none=0A=
function ShowBlockElement(el, show) {=0A=
  el.style.display =3D show ? "block" : "none";=0A=
}=0A=
=0A=
// Show/hide an inline element.=0A=
// ShowElement() doesn't work when an element starts off display:none.=0A=
function ShowInlineElement(el, show) {=0A=
  el.style.display =3D show ? "inline" : "none";=0A=
}=0A=
=0A=
// Append a new HTML element to a HTML node.=0A=
function AppendNewElement(win, parent, tag) {=0A=
  var e =3D win.document.createElement(tag);=0A=
  parent.appendChild(e);=0A=
  return e;=0A=
}=0A=
=0A=
// Create a new TR containing the given td's=0A=
function Tr(win, tds) {=0A=
  var tr =3D win.document.createElement("TR");=0A=
  for (var i =3D 0; i < tds.length; i++) {=0A=
    tr.appendChild(tds[i]);=0A=
  }=0A=
  return tr;=0A=
}=0A=
=0A=
// Create a new TD, with an optional colspan=0A=
function Td(win, opt_colspan) {=0A=
  var td =3D win.document.createElement("TD");=0A=
  if (opt_colspan) {=0A=
    td.colSpan =3D opt_colspan;=0A=
  }=0A=
  return td;=0A=
}=0A=
=0A=
=0A=
// Check if an element has a given class=0A=
function HasClass(el, cl) {=0A=
  if (el =3D=3D null || el.className =3D=3D null) return false;=0A=
  var classes =3D el.className.split(" ");=0A=
  for (var i =3D 0; i < classes.length; i++) {=0A=
    if (classes[i] =3D=3D cl) {=0A=
      return true;=0A=
    }=0A=
  }=0A=
  return false;=0A=
}=0A=
=0A=
// Add a class to element=0A=
function AddClass(el, cl) {=0A=
  if (HasClass(el, cl)) return;=0A=
  el.className +=3D " " + cl;=0A=
}=0A=
=0A=
// Remove a class from an element=0A=
function RemoveClass(el, cl) {=0A=
  if (el.className =3D=3D null) return;=0A=
  var classes =3D el.className.split(" ");=0A=
  var result =3D [];=0A=
  var changed =3D false;=0A=
  for (var i =3D 0; i < classes.length; i++) {=0A=
    if (classes[i] !=3D cl) {=0A=
      if (classes[i]) { result.push(classes[i]); }=0A=
    } else {=0A=
      changed =3D true;=0A=
    }=0A=
  }=0A=
  if (changed) { el.className =3D result.join(" "); }=0A=
}=0A=
=0A=
// Performs an in-order traversal of the tree rooted at the given node=0A=
// (excluding the root node) and returns an array of nodes that match the=0A=
// given selector. The selector must implement the method:=0A=
//=0A=
// boolean select(node);=0A=
//=0A=
// This method is a generalization of the DOM method =
"getElementsByTagName"=0A=
//=0A=
function GetElementsBySelector(root, selector) {=0A=
  var nodes =3D [];=0A=
  for (var child =3D root.firstChild; child; child =3D =
child.nextSibling) {=0A=
    AddElementBySelector_(child, selector, nodes);=0A=
  }=0A=
  return nodes;=0A=
}=0A=
=0A=
// Recursive helper for GetElemnetsBySelector()=0A=
function AddElementBySelector_(root, selector, nodes) {=0A=
  // First test the parent=0A=
  if (selector.select(root)) {=0A=
    nodes.push(root);=0A=
  }=0A=
=0A=
  // Then recurse through the children=0A=
  for (var child =3D root.firstChild; child; child =3D =
child.nextSibling) {=0A=
    AddElementBySelector_(child, selector, nodes);=0A=
  }=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
-=0A=
// Window/screen utilities=0A=
// TODO: these should be renamed (e.g. GetWindowWidth to =
GetWindowInnerWidth=0A=
// and moved to geom.js)=0A=
//-----------------------------------------------------------------------=
-=0A=
// Get page offset of an element=0A=
function GetPageOffsetLeft(el) {=0A=
  var x =3D el.offsetLeft;=0A=
  if (el.offsetParent !=3D null)=0A=
    x +=3D GetPageOffsetLeft(el.offsetParent);=0A=
  return x;=0A=
}=0A=
=0A=
// Get page offset of an element=0A=
function GetPageOffsetTop(el) {=0A=
  var y =3D el.offsetTop;=0A=
  if (el.offsetParent !=3D null)=0A=
    y +=3D GetPageOffsetTop(el.offsetParent);=0A=
  return y;=0A=
}=0A=
=0A=
// Get page offset of an element=0A=
function GetPageOffset(el) {=0A=
  var x =3D el.offsetLeft;=0A=
  var y =3D el.offsetTop;=0A=
  if (el.offsetParent !=3D null) {=0A=
    var pos =3D GetPageOffset(el.offsetParent);=0A=
    x +=3D pos.x;=0A=
    y +=3D pos.y;=0A=
  }=0A=
  return {x: x, y: y};=0A=
}=0A=
=0A=
function GetPageOffsetRight(el) {=0A=
  return GetPageOffsetLeft(el) + el.offsetWidth;=0A=
}=0A=
=0A=
function GetPageOffsetBottom(el) {=0A=
  return GetPageOffsetTop(el) + el.offsetHeight;=0A=
}=0A=
=0A=
// Get the y position scroll offset.=0A=
function GetScrollTop(win) {=0A=
  // all except Explorer=0A=
  if ("pageYOffset" in win) {=0A=
    return win.pageYOffset;=0A=
  }=0A=
  // Explorer 6 Strict Mode=0A=
  else if ("documentElement" in win.document &&=0A=
           "scrollTop" in win.document.documentElement) {=0A=
    return win.document.documentElement.scrollTop;=0A=
  }=0A=
  // other Explorers=0A=
  else if ("scrollTop" in win.document.body) {=0A=
    return win.document.body.scrollTop;=0A=
  }=0A=
=0A=
  return 0;=0A=
}=0A=
=0A=
// Get the x position scroll offset.=0A=
function GetScrollLeft(win) {=0A=
  // all except Explorer=0A=
  if ("pageXOffset" in win) {=0A=
    return win.pageXOffset;=0A=
  }=0A=
  // Explorer 6 Strict Mode=0A=
  else if ("documentElement" in win.document &&=0A=
           "scrollLeft" in win.document.documentElement) {=0A=
    return win.document.documentElement.scrollLeft;=0A=
  }=0A=
  // other Explorers=0A=
  else if ("scrollLeft" in win.document.body) {=0A=
    return win.document.body.scrollLeft;=0A=
  }=0A=
=0A=
  return 0;=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
-=0A=
// String utilities=0A=
//-----------------------------------------------------------------------=
-=0A=
// Do html escaping=0A=
var amp_re_ =3D /&/g;=0A=
var lt_re_ =3D /</g;=0A=
var gt_re_ =3D />/g;=0A=
=0A=
// Convert text to HTML format. For efficiency, we just convert '&', =
'<', '>'=0A=
// characters.=0A=
// Note: Javascript >=3D 1.3 supports lambda expression in the =
replacement=0A=
// argument. But it's slower on IE.=0A=
// Note: we can also implement HtmlEscape by setting the value=0A=
// of a textnode and then reading the 'innerHTML' value, but that=0A=
// that turns out to be slower.=0A=
// Params: str: String to be escaped.=0A=
// Returns: The escaped string.=0A=
function HtmlEscape(str) {=0A=
  if (!str) return "";=0A=
  return str.replace(amp_re_, "&amp;").replace(lt_re_, "&lt;").=0A=
    replace(gt_re_, "&gt;").replace(quote_re_, "&quot;");=0A=
}=0A=
=0A=
/** converts html entities to plain text.  It covers the most common =
named=0A=
 * entities and numeric entities.=0A=
 * It does not cover all named entities -- it covers =
&{lt,gt,amp,quot,nbsp}; but=0A=
 * does not handle some of the more obscure ones like &{ndash,eacute};.=0A=
 */=0A=
function HtmlUnescape(str) {=0A=
  if (!str) return "";=0A=
  return str.=0A=
    replace(/&#(\d+);/g,=0A=
      function (_, n) { return String.fromCharCode(parseInt(n, 10)); }).=0A=
    replace(/&#x([a-f0-9]+);/gi,=0A=
      function (_, n) { return String.fromCharCode(parseInt(n, 16)); }).=0A=
    replace(/&(\w+);/g, function (_, entity) {=0A=
      entity =3D entity.toLowerCase();=0A=
      return entity in HtmlUnescape.unesc ? HtmlUnescape.unesc[entity] : =
'?';=0A=
    });=0A=
}=0A=
HtmlUnescape.unesc =3D { lt: '<', gt: '>', quot: '"', nbsp: ' ', amp: =
'&' };=0A=
=0A=
// Escape double quote '"' characters in addition to '&', '<', '>' so =
that a=0A=
// string can be included in an HTML tag attribute value within double =
quotes.=0A=
// Params: str: String to be escaped.=0A=
// Returns: The escaped string.=0A=
var quote_re_ =3D /\"/g;=0A=
=0A=
var JS_SPECIAL_RE_ =3D /[\'\\\r\n\b\"<>&]/g;=0A=
=0A=
function JSEscOne_(s) {=0A=
  if (!JSEscOne_.js_escs_) {=0A=
    var escapes =3D {};=0A=
    escapes['\\'] =3D '\\\\';=0A=
    escapes['\''] =3D '\\047';=0A=
    escapes['\n'] =3D '\\n';=0A=
    escapes['\r'] =3D '\\r';=0A=
    escapes['\b'] =3D '\\b';=0A=
    escapes['\"'] =3D '\\042';=0A=
    escapes['<'] =3D  '\\074';=0A=
    escapes['>'] =3D  '\\076';=0A=
    escapes['&'] =3D  '\\046';=0A=
=0A=
    JSEscOne_.js_escs_ =3D escapes;=0A=
  }=0A=
=0A=
  return JSEscOne_.js_escs_[s];=0A=
}=0A=
=0A=
// converts multiple ws chars to a single space, and strips=0A=
// leading and trailing ws=0A=
var spc_re_ =3D /\s+/g;=0A=
var beg_spc_re_ =3D /^ /;=0A=
var end_spc_re_ =3D / $/;=0A=
function CollapseWhitespace(str) {=0A=
  if (!str) return "";=0A=
  return str.replace(spc_re_, " ").replace(beg_spc_re_, "").=0A=
    replace(end_spc_re_, "");=0A=
}=0A=
=0A=
var newline_re_ =3D /\r?\n/g;=0A=
var spctab_re_ =3D /[ \t]+/g;=0A=
var nbsp_re_ =3D /\xa0/g;=0A=
=0A=
function HtmlifyNewlines(str) {=0A=
  if (!str) return "";=0A=
  return str.replace(newline_re_, "<br>");=0A=
}=0A=
=0A=
// URL encodes the string.=0A=
function UrlEncode(str) {=0A=
  return encodeURIComponent(str);=0A=
}=0A=
=0A=
function Trim(str) {=0A=
  if (!str) return "";=0A=
  return str.replace(/^\s+/, "").replace(/\s+$/, "");=0A=
}=0A=
=0A=
function EndsWith(str, suffix) {=0A=
  if (!str) return !suffix;=0A=
  return (str.lastIndexOf(suffix) =3D=3D (str.length - suffix.length));=0A=
}=0A=
=0A=
// Check if a string is empty=0A=
function IsEmpty(str) {=0A=
  return CollapseWhitespace(str) =3D=3D "";=0A=
}=0A=
=0A=
// Check if a character is a letter=0A=
function IsLetterOrDigit(ch) {=0A=
  return ((ch >=3D "a" && ch <=3D "z") ||=0A=
          (ch >=3D "A" && ch <=3D "Z") ||=0A=
         (ch >=3D '0' && ch <=3D '9'));=0A=
}=0A=
=0A=
// Check if a character is a space character=0A=
function IsSpace(ch) {=0A=
  return (" \t\r\n".indexOf(ch) >=3D 0);=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
-=0A=
// TextArea utilities=0A=
//-----------------------------------------------------------------------=
-=0A=
=0A=
function SetCursorPos(win, textfield, pos) {=0A=
  if (IsDefined(textfield.selectionEnd) &&=0A=
      IsDefined(textfield.selectionStart)) {=0A=
    // Mozilla directly supports this=0A=
    textfield.selectionStart =3D pos;=0A=
    textfield.selectionEnd =3D pos;=0A=
=0A=
  } else if (win.document.selection && textfield.createTextRange) {=0A=
    // IE has textranges. A textfield's textrange encompasses the=0A=
    // entire textfield's text by default=0A=
    var sel =3D textfield.createTextRange();=0A=
=0A=
    sel.collapse(true);=0A=
    sel.move("character", pos);=0A=
    sel.select();=0A=
  }=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
-=0A=
// Array utilities=0A=
//-----------------------------------------------------------------------=
-=0A=
// Find an item in an array, returns the key, or -1 if not found=0A=
function FindInArray(array, x) {=0A=
  for (var i =3D 0; i < array.length; i++) {=0A=
    if (array[i] =3D=3D x) {=0A=
      return i;=0A=
    }=0A=
  }=0A=
  return -1;=0A=
}=0A=
=0A=
// Inserts an item into an array, if it's not already in the array=0A=
function InsertArray(array, x) {=0A=
  if (FindInArray(array, x) =3D=3D -1) {=0A=
    array[array.length] =3D x;=0A=
  }=0A=
}=0A=
=0A=
// Delete an element from an array=0A=
function DeleteArrayElement(array, x) {=0A=
  var i =3D 0;=0A=
  while (i < array.length && array[i] !=3D x)=0A=
    i++;=0A=
  array.splice(i, 1);=0A=
}=0A=
=0A=
function GetEventTarget(/*Event*/ ev) {=0A=
// Event is not a type in IE; IE uses Object for events=0A=
//  AssertType(ev, Event, 'arg passed to GetEventTarget not an Event');=0A=
  return ev.srcElement || ev.target;=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
-=0A=
// Misc=0A=
//-----------------------------------------------------------------------=
-=0A=
// Check if a value is defined=0A=
function IsDefined(value) {=0A=
  return (typeof value) !=3D 'undefined';=0A=
}=0A=
=0A=
function GetKeyCode(event) {=0A=
  var code;=0A=
  if (event.keyCode) {=0A=
    code =3D event.keyCode;=0A=
  } else if (event.which) {=0A=
    code =3D event.which;=0A=
  }=0A=
  return code;=0A=
}=0A=
=0A=
// define a forid function to fetch a DOM node by id.=0A=
function forid_1(id) {=0A=
  return document.getElementById(id);=0A=
}=0A=
function forid_2(id) {=0A=
  return document.all[id];=0A=
}=0A=
=0A=
/**=0A=
 * Fetch an HtmlElement by id.=0A=
 * DEPRECATED: use $ in dom.js=0A=
 */=0A=
var forid =3D document.getElementById ? forid_1 : forid_2;=0A=
=0A=
=0A=
=0A=
function log(msg) {=0A=
  /* a top level window is its own parent.  Use !=3D or else fails on IE =
with=0A=
   * infinite loop.=0A=
   */=0A=
  try {=0A=
    if (window.parent !=3D window && window.parent.log) {=0A=
      window.parent.log(window.name + '::' + msg);=0A=
      return;=0A=
    }=0A=
  } catch (e) {=0A=
    // Error: uncaught exception: Permission denied to get property =
Window.log=0A=
  }=0A=
  var logPane =3D forid('log');=0A=
  if (logPane) {=0A=
    var logText =3D '<p class=3Dlogentry><span class=3Dlogdate>' + new =
Date() +=0A=
                  '</span><span class=3Dlogmsg>' + msg + '</span></p>';=0A=
    logPane.innerHTML =3D logText + logPane.innerHTML;=0A=
  } else {=0A=
    window.status =3D msg;=0A=
  }=0A=
}=0A=

------=_NextPart_000_001E_01C9FF19.B89EA600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.blogger.com/static/v1/v-app/scripts/107652916-dom.common.js

=0A=
// Commonly-used functions, reduced.=0A=
=0A=
function d(s) {return document.getElementById(s);}=0A=
function dE(o,s) {return o.getElementsByTagName(s);}=0A=
=0A=
/**=0A=
 * toggleDisplay()=0A=
 *=0A=
 * Will toggle the display property of the style object for any=0A=
 * DOM element or object that supports style as a property.=0A=
 *=0A=
 * Warning: This'll wreak havoc if applied to <TR> elements. Those=0A=
 * babies got different types "table-row" | "block" dependant on =0A=
 * what browser's being used.=0A=
 *=0A=
 * Warning: Written in Texas.  Yeehaw.=0A=
 *=0A=
 * Typical usage:=0A=
 * toggleDisplay(document.getElementById("foo"));=0A=
 */=0A=
function toggleDisplay(o)=0A=
{  =0A=
  var display =3D getStyle(o, "display"); =0A=
  =0A=
  if (o.style)=0A=
    o.style.display =3D=0A=
      (display !=3D "none") ? "none" : getDisplayStyleByTagName(o);=0A=
}=0A=
=0A=
=0A=
function getDisplayStyleByTagName(o)=0A=
{=0A=
  var n =3D o.nodeName.toLowerCase(); =0A=
  return (=0A=
          n =3D=3D "span"=0A=
          || n =3D=3D "img"=0A=
          || n =3D=3D "a"=0A=
          ) ? "inline" : "block";=0A=
}=0A=
=0A=
=0A=
/**=0A=
 * hideElement()=0A=
 *=0A=
 * Hides an element from view.=0A=
 *=0A=
 * Typical usage:=0A=
 * hideElement(getElement("the-id-of-the-element"));=0A=
 */=0A=
function hideElement(o)=0A=
{=0A=
  if (o && o.style) o.style.display =3D "none";=0A=
}=0A=
=0A=
=0A=
=0A=
/**=0A=
 * showElement()=0A=
 *=0A=
 * Shows an element that was hidden from view.=0A=
 *=0A=
 * Typical usage:=0A=
 * showElement(getElement("the-id-of-the-element"));=0A=
 */=0A=
function showElement(o)=0A=
{=0A=
  =0A=
  if (o && o.style) o.style.display =3D getDisplayStyleByTagName(o);=0A=
}=0A=
=0A=
=0A=
/**=0A=
 * getElement()=0A=
 *=0A=
 * Returns an element by its ID or shows an alert if it can't be found.=0A=
 *=0A=
 * Typical usage:=0A=
 * getElement("the-id-of-the-element");=0A=
 */=0A=
function getElement(id) {=0A=
  var e =3D d(id);=0A=
  if (!e) {=0A=
    alert("Cannot get element: " + id);=0A=
  }=0A=
  return e;=0A=
}=0A=
=0A=
/**=0A=
 * setInnerHTML()=0A=
 *=0A=
 * Sets the innerHTML of an element or shows an alert if can't be set.=0A=
 *=0A=
 * Typical usage:=0A=
 * setInnerHTML("the-id-of-the-element");=0A=
 */=0A=
function setInnerHTML(id, html) {=0A=
  try {=0A=
    getElement(id).innerHTML =3D html;=0A=
  } catch (ex) {=0A=
    alert("Cannot set inner HTML: " + id);=0A=
  }=0A=
}=0A=
=0A=
=0A=
/**=0A=
 * setCssStyle()=0A=
 *=0A=
 * Sets the style of an element by its id or shows an alert if can't be =
set.=0A=
 *=0A=
 * Typical usage:=0A=
 * setCssStyle("the-id-of-the-element", "display", "block");=0A=
 */=0A=
function setCssStyle(id, name, value) {=0A=
  try {=0A=
    getElement(id).style[name] =3D value;=0A=
  } catch (ex) {=0A=
    alert("Cannot set style: " + id);=0A=
  }=0A=
}=0A=
=0A=
=0A=
/**=0A=
 * getStyle()=0A=
 *=0A=
 * Gets the computed style of any object.=0A=
 *=0A=
 * WARNING: Produces unexpected results in Safari.  To achieve best =0A=
 * results, explicitly set the style property for that browser when the =0A=
 * element is rendered.=0A=
 *=0A=
 * Typical usage:=0A=
 * getStyle(object, "display");=0A=
 */=0A=
function getStyle(el, style) {=0A=
  if (!document.getElementById || !el) return;=0A=
  =0A=
  if (document.defaultView=0A=
      && document.defaultView.getComputedStyle) {=0A=
      return document.defaultView.=0A=
        getComputedStyle(el, "").getPropertyValue(style);=0A=
  }  =0A=
  else if (el.currentStyle) {=0A=
    return el.currentStyle[style];=0A=
  }  =0A=
  else { =0A=
    return el.style.display;=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * getStyleAttribute()=0A=
 *=0A=
 * Returns the style attribute of the specified node.=0A=
 */=0A=
function getStyleAttribute(node) {=0A=
  if (Detect.IE()) {=0A=
    return node.getAttribute('style').value;=0A=
  }else {=0A=
    return node.getAttribute('style');=0A=
  }=0A=
}=0A=
=0A=
=0A=
/*=0A=
 * showProps()=0A=
 *=0A=
 * Displays all the properties for a given element=0A=
 */=0A=
function showProps(o) {=0A=
	var s=3D""; for (var p in o) {=0A=
		s+=3Dp+": "+o[p]+"\n<br />";=0A=
	}=0A=
	document.write(s);=0A=
}=0A=
=0A=
=0A=
=0A=
function setIFrameEvent(iframe, eventName, func)=0A=
{=0A=
  if (document.all) {=0A=
    eval('getIFrameDocument(iframe).on' + eventName + ' =3D func;');=0A=
  } else {=0A=
    iframe.contentWindow.addEventListener(eventName, func, true);=0A=
  }=0A=
}=0A=
=0A=
function setIFrameBody(iframe, strStyle, innerHtml) =0A=
{=0A=
  if (!innerHtml) innerHtml =3D '';=0A=
  if (innerHtml =3D=3D '' && Detect.IE()) {=0A=
    innerHtml =3D '<div></div>';=0A=
  }=0A=
  var doc =3D getIFrameDocument(iframe);=0A=
  doc.open();=0A=
  doc.write('<head></head><body style=3D"' + strStyle + '">'=0A=
    + innerHtml + '</body>');=0A=
  doc.close();=0A=
}=0A=
=0A=
=0A=
function getIFrameDocument(iframe)=0A=
{=0A=
  if (Detect.IE()) {=0A=
    return iframe.document;=0A=
  } else {=0A=
    return iframe.contentDocument;=0A=
  }=0A=
}=0A=
=0A=
function getIFrame(strId)=0A=
{=0A=
  if (Detect.IE()) {=0A=
    return document.frames[strId];=0A=
  } else {=0A=
    return document.getElementById(strId);=0A=
  }=0A=
}=0A=
=0A=
=0A=
function createElementandAppend(nodeName, strId, appendTo) {=0A=
  var el =3D document.createElement(nodeName);=0A=
  el.setAttribute("id", strId);=0A=
  if (appendTo) {=0A=
    appendTo.appendChild(el); =0A=
  } else {=0A=
    document.body.appendChild(el); =0A=
  }=0A=
  return el; =0A=
}=0A=
=0A=
function createElementandInsertBefore(nodeName, strId, appendTo, =
sibling) {=0A=
  var el =3D document.createElement(nodeName);=0A=
  el.setAttribute("id", strId);=0A=
  if (appendTo) {=0A=
    appendTo.insertBefore(el, sibling); =0A=
  } else {=0A=
    document.body.insertBefore(el, sibling); =0A=
  }=0A=
  return el; =0A=
}=0A=
=0A=
=0A=
/**=0A=
* getXY()=0A=
 *=0A=
 * Returns the position of any element as an object.=0A=
 *=0A=
 * Typical usage:=0A=
 * var pos =3D getXY(object);=0A=
 * alert(pos.x + " " +pos.y);=0A=
 */=0A=
function getXY(el) {=0A=
  var x =3D el.offsetLeft;=0A=
  var y =3D el.offsetTop;=0A=
  if (el.offsetParent !=3D null) {=0A=
    var pos =3D getXY(el.offsetParent);=0A=
    x +=3D pos.x;=0A=
    y +=3D pos.y;=0A=
  }=0A=
  return {x: x, y: y}=0A=
}=0A=
=0A=
// The following 3 functions are taken from common.js=0A=
function hasClass(el, cl) {=0A=
  if (el =3D=3D null || el.className =3D=3D null) return false;=0A=
  var classes =3D el.className.split(" ");=0A=
  for (var i =3D 0; i < classes.length; i++) {=0A=
    if (classes[i] =3D=3D cl) {=0A=
      return true;=0A=
    }=0A=
  }=0A=
  return false;=0A=
}=0A=
=0A=
// Add a class to element=0A=
function addClass(el, cl) {=0A=
  if (hasClass(el, cl)) return;=0A=
  el.className +=3D " " + cl;=0A=
} =0A=
=0A=
// Remove a class from an element=0A=
function removeClass(el, cl) {=0A=
  if (el.className =3D=3D null) return;=0A=
  var classes =3D el.className.split(" ");=0A=
  var result =3D [];=0A=
  var changed =3D false;=0A=
  for (var i =3D 0; i < classes.length; i++) {=0A=
    if (classes[i] !=3D cl) {=0A=
      if (classes[i]) { result.push(classes[i]); }=0A=
    } else {=0A=
      changed =3D true;=0A=
    } =0A=
  } =0A=
  if (changed) { el.className =3D result.join(" "); }=0A=
} =0A=
=0A=
function toggleClass(el, cl) {=0A=
  if (hasClass(el, cl)) {=0A=
    removeClass(el, cl);=0A=
  } else {=0A=
    addClass(el, cl);=0A=
  }=0A=
}=0A=
=0A=
=0A=
/* Constants for node types, since IE doesn't support Node.TEXT_NODE */=0A=
var TEXT_NODE =3D 3;=0A=
var ELEMENT_NODE =3D 1;=0A=
=0A=
=0A=

------=_NextPart_000_001E_01C9FF19.B89EA600
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0033_01C9FF19.B8A360F0"


------=_NextPart_001_0033_01C9FF19.B8A360F0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://connectionsconference.blogspot.com/2009/07/follow-up-with-valens-semiconductor.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml" xmlns:b =3D=20
"http://www.google.com/2005/gml/b" xmlns:data =3D=20
"http://www.google.com/2005/gml/data" xmlns:expr =3D=20
"http://www.google.com/2005/gml/expr"><HEAD><TITLE>CONNECTIONS Blog: =
Follow-up with Valens Semiconductor</TITLE>
<SCRIPT type=3Dtext/javascript>(function() { var a=3Dwindow;function =
f(e){this.t=3D{};this.tick=3Dfunction(d,b,c){var i=3Dc?c:(new =
Date).getTime();this.t[d]=3D[i,b]};this.tick("start",null,e)}var g=3Dnew =
f;a.jstiming=3D{Timer:f,load:g};try{a.jstiming.pt=3Da.external.pageT}catc=
h(h){};a.tickAboveFold=3Dfunction(e){var =
d,b=3De,c=3D0;if(b.offsetParent){do =
c+=3Db.offsetTop;while(b=3Db.offsetParent)}d=3Dc;d<=3D750&&a.jstiming.loa=
d.tick("aft")};var j=3Dfalse;function =
k(){if(!j){j=3Dtrue;a.jstiming.load.tick("firstScrollTime")}}a.addEventLi=
stener?a.addEventListener("scroll",k,false):a.attachEvent("onscroll",k); =
})();</SCRIPT>

<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META content=3Dtrue name=3DMSSmartTagsPreventParsing>
<META content=3D"MSHTML 6.00.6000.16850" name=3DGENERATOR><LINK=20
href=3D"http://www.blogger.com/favicon.ico" =
type=3Dimage/vnd.microsoft.icon=20
rel=3Dicon><LINK=20
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html"=20
rel=3Dcanonical><LINK title=3D"CONNECTIONS Blog - Atom"=20
href=3D"http://connectionsconference.blogspot.com/feeds/posts/default"=20
type=3Dapplication/atom+xml rel=3Dalternate><LINK title=3D"CONNECTIONS =
Blog - RSS"=20
href=3D"http://connectionsconference.blogspot.com/feeds/posts/default?alt=
=3Drss"=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK title=3D"CONNECTIONS =
Blog - Atom"=20
href=3D"http://www.blogger.com/feeds/3190606233175075370/posts/default"=20
type=3Dapplication/atom+xml rel=3Dservice.post><LINK title=3DRSD=20
href=3D"http://www.blogger.com/rsd.g?blogID=3D3190606233175075370"=20
type=3Dapplication/rsd+xml rel=3DEditURI><LINK title=3D"CONNECTIONS Blog =
- Atom"=20
href=3D"http://connectionsconference.blogspot.com/feeds/42724953221690847=
89/comments/default"=20
type=3Dapplication/atom+xml rel=3Dalternate><LINK=20
href=3D"http://www.blogger.com/static/v1/widgets/265550512-widget_css_bun=
dle.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://www.blogger.com/static/v1/v-css/3727950723-blog_controls.c=
ss"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://www.blogger.com/dyn-css/authorization.css?targetBlogID=3D3=
190606233175075370&amp;zx=3D20d4fbe7-738f-4ec0-a2d2-98b66af8dada"=20
type=3Dtext/css rel=3Dstylesheet>
<STYLE type=3Dtext/css>#navbar-iframe {
	DISPLAY: block
}
</STYLE>

<STYLE id=3Dpage-skin-1 type=3Dtext/css>BODY {
	BACKGROUND: #006699; MARGIN: 0px; FONT: small Georgia Serif; COLOR: =
#000000; TEXT-ALIGN: center
}
A:link {
	COLOR: #bf0000; TEXT-DECORATION: none
}
A:visited {
	COLOR: #bf0000; TEXT-DECORATION: none
}
A:hover {
	COLOR: #666666; TEXT-DECORATION: none
}
A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#header-wrapper {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px auto; BORDER-LEFT: #cccccc 0px solid; WIDTH: 900px; BORDER-BOTTOM: =
#cccccc 0px solid
}
#header-inner {
	BACKGROUND-POSITION: center 50%; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#header {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; COLOR: #000000; BORDER-BOTTOM: =
#cccccc 0px solid; TEXT-ALIGN: center
}
#header H1 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0.25em; =
MARGIN: 5px 5px 0px; FONT: bold 198% Verdana, sans-serif; =
TEXT-TRANSFORM: uppercase; PADDING-TOP: 15px; LETTER-SPACING: 0.2em
}
#header A {
	COLOR: #000000; TEXT-DECORATION: none
}
#header A:hover {
	COLOR: #000000
}
#header .description {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; MAX-WIDTH: 700px; =
PADDING-BOTTOM: 15px; MARGIN: 0px 5px 5px; FONT: 78% Verdana, =
sans-serif; TEXT-TRANSFORM: uppercase; COLOR: #999999; PADDING-TOP: 0px; =
LETTER-SPACING: 0.2em
}
#header IMG {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#outer-wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; FONT: 90% Arial, sans-serif; WIDTH: 900px; PADDING-TOP: 0px; =
BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
#main-wrapper {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; MARGIN-LEFT: =
20px; OVERFLOW: hidden; WIDTH: 400px; BACKGROUND-COLOR: #e8e8e8; =
WORD-WRAP: break-word
}
#sidebar-wrapper {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; MARGIN-LEFT: =
20px; OVERFLOW: hidden; WIDTH: 210px; WORD-WRAP: break-word
}
#left-sidebar-wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; OVERFLOW: hidden; =
WIDTH: 210px; WORD-WRAP: break-word
}
H2 {
	MARGIN: 1.5em 0px 0.75em; FONT: 104%/1.4em Arial, sans-serif; =
TEXT-TRANSFORM: uppercase; COLOR: #000000; LETTER-SPACING: 0.1em
}
H2.date-header {
	MARGIN: 1.5em 0px 0.5em
}
.post {
	PADDING-BOTTOM: 1.5em; MARGIN: 0.5em 0px 1.5em; BORDER-BOTTOM: #cccccc =
1px dotted
}
.post H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
150%; PADDING-BOTTOM: 4px; MARGIN: 0.25em 0px 0px; COLOR: #006699; =
LINE-HEIGHT: 1.4em; PADDING-TOP: 0px
}
.post H3 A {
	DISPLAY: block; FONT-WEIGHT: normal; COLOR: #006699; TEXT-DECORATION: =
none
}
.post H3 A:visited {
	DISPLAY: block; FONT-WEIGHT: normal; COLOR: #006699; TEXT-DECORATION: =
none
}
.post H3 STRONG {
	DISPLAY: block; FONT-WEIGHT: normal; COLOR: #006699; TEXT-DECORATION: =
none
}
.post H3 STRONG {
	COLOR: #000000
}
.post H3 A:hover {
	COLOR: #000000
}
.post P {
	MARGIN: 0px 0px 0.75em; LINE-HEIGHT: 1.6em
}
.post P {
	MARGIN: 0px 0px 0.75em; LINE-HEIGHT: 1.6em
}
.post-body {
	MARGIN: 0px 0px 0.75em; LINE-HEIGHT: 1.6em
}
.post-footer {
	MARGIN: 0.75em 0px; FONT: 78%/1.4em Verdana, sans-serif; =
TEXT-TRANSFORM: uppercase; COLOR: #000000; LETTER-SPACING: 0.1em
}
.comment-link {
	MARGIN-LEFT: 0.6em
}
.post IMG {
	BORDER-RIGHT: #cccccc 0px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#cccccc 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: =
#cccccc 0px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 0px solid
}
.post BLOCKQUOTE {
	MARGIN: 1em 20px
}
.post BLOCKQUOTE P {
	MARGIN: 0.75em 0px
}
#comments H4 {
	FONT-WEIGHT: bold; MARGIN: 1em 0px; TEXT-TRANSFORM: uppercase; COLOR: =
#000000; LINE-HEIGHT: 1.4em; LETTER-SPACING: 0em
}
#comments-block {
	PADDING-BOTTOM: 1.5em; MARGIN: 0em 0px; LINE-HEIGHT: 1.6em
}
#comments-block .comment-author {
	MARGIN: 0.5em 0px
}
#comments-block .comment-body {
	MARGIN: 0.25em 0px 0px
}
#comments-block .comment-footer {
	MARGIN: -0.25em 0px 2em; TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 1.4em; =
LETTER-SPACING: 0em
}
#comments-block .comment-body P {
	MARGIN: 0px 0px 0em
}
.deleted-comment {
	COLOR: gray; FONT-STYLE: italic
}
#blog-pager-newer-link {
	FLOAT: left
}
#blog-pager-older-link {
	FLOAT: right
}
#blog-pager {
	TEXT-ALIGN: center
}
.feed-links {
	CLEAR: both; LINE-HEIGHT: 2.5em
}
.sidebar {
	COLOR: #000000; LINE-HEIGHT: 1.5em
}
.sidebar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.sidebar LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0.25em; MARGIN: =
0px; TEXT-INDENT: -15px; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px
}
.sidebar .widget {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1.5em; MARGIN: =
0px 0px 1.5em; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px dotted
}
.main .widget {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1.5em; MARGIN: =
0px 0px 1.5em; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px dotted
}
.main .Blog {
	BORDER-BOTTOM-WIDTH: 0px
}
.profile-img {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: 4px; =
MARGIN: 0px 5px 5px 0px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: =
4px; BORDER-BOTTOM: #cccccc 1px solid
}
.profile-data {
	MARGIN: 0px; FONT: bold 78%/1.6em Verdana, sans-serif; TEXT-TRANSFORM: =
uppercase; COLOR: #000000; LETTER-SPACING: 0.1em
}
.profile-datablock {
	MARGIN: 0.5em 0px
}
.profile-textblock {
	MARGIN: 0.5em 0px; LINE-HEIGHT: 1.6em
}
.profile-link {
	FONT: 78% Verdana, sans-serif; TEXT-TRANSFORM: uppercase; =
LETTER-SPACING: 0.1em
}
#footer {
	CLEAR: both; MARGIN: 0px auto; TEXT-TRANSFORM: uppercase; WIDTH: 660px; =
LINE-HEIGHT: 1.6em; PADDING-TOP: 15px; LETTER-SPACING: 0em; TEXT-ALIGN: =
center
}
BODY#layout #header {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px
}
</STYLE>
</HEAD>
<BODY>
<DIV class=3D"navbar section" id=3Dnavbar>
<DIV class=3D"widget Navbar" id=3DNavbar1>
<SCRIPT type=3Dtext/javascript>=0A=
    function setAttributeOnload(object, attribute, val) {=0A=
      if(window.addEventListener) {=0A=
        window.addEventListener("load",=0A=
          function(){ object[attribute] =3D val; }, false);=0A=
      } else {=0A=
        window.attachEvent('onload', function(){ object[attribute] =3D =
val; });=0A=
      }=0A=
    }=0A=
  </SCRIPT>
<IFRAME id=3Dnavbar-iframe title=3D"Blogger Navigation and Search" =
marginWidth=3D0=20
marginHeight=3D0=20
src=3D"http://www.blogger.com/navbar.g?targetBlogID=3D3190606233175075370=
&amp;blogName=3DCONNECTIONS+Blog&amp;publishMode=3DPUBLISH_MODE_BLOGSPOT&=
amp;navbarType=3DSILVER&amp;layoutType=3DLAYOUTS&amp;homepageUrl=3Dhttp%3=
A%2F%2Fconnectionsconference.blogspot.com%2F&amp;blogLocale=3Den_US&amp;s=
earchRoot=3Dhttp%3A%2F%2Fconnectionsconference.blogspot.com%2Fsearch"=20
frameBorder=3D0 width=3D"100%" scrolling=3Dno height=3D30></IFRAME>
<DIV></DIV></DIV></DIV>
<DIV id=3Douter-wrapper>
<DIV id=3Dwrap2><!-- skip links for text browsers --><SPAN =
id=3Dskiplinks=20
style=3D"DISPLAY: none"><A=20
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html#main">skip=20
to main </A>| <A=20
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html#sidebar">skip=20
to sidebar</A> </SPAN>
<DIV id=3Dheader-wrapper>
<DIV class=3D"header section" id=3Dheader>
<DIV class=3D"widget Header" id=3DHeader1>
<DIV id=3Dheader-inner><A style=3D"DISPLAY: block"=20
href=3D"http://connectionsconference.blogspot.com/"><IMG =
id=3DHeader1_headerimg=20
style=3D"DISPLAY: block" height=3D158 alt=3D"CONNECTIONS Blog"=20
src=3D"http://4.bp.blogspot.com/_yiIHuTkCO6M/SXTjjVX4TxI/AAAAAAAAACE/hZlr=
amjt084/S1600-R/blog_header1.gif"=20
width=3D900> </A></DIV></DIV></DIV></DIV>
<DIV id=3Dcontent-wrapper>
<DIV id=3Dcrosscol-wrapper style=3D"TEXT-ALIGN: center">
<DIV class=3D"crosscol section" id=3Dcrosscol></DIV></DIV>
<DIV id=3Dleft-sidebar-wrapper>
<DIV class=3D"sidebar section" id=3Dleft-sidebar>
<DIV class=3D"widget LinkList" id=3DLinkList1>
<H2>Links</H2>
<DIV class=3Dwidget-content>
<UL>
  <LI><A =
href=3D"http://www.connectionsconference.com/">CONNECTIONS=E2=84=A2</A>=20
  <LI><A href=3D"http://www.connectionseurope.com/">CONNECTIONS=E2=84=A2 =
Europe</A>=20
  <LI><A href=3D"http://www.connectionssummit.com/">CONNECTIONS=E2=84=A2 =
Summit</A>=20
  <LI><A href=3D"http://www.parksassociates.com/">Parks Associates</A> =
</LI></UL>
<DIV class=3Dclear></DIV><SPAN class=3Dwidget-item-control><SPAN=20
class=3D"item-control blog-admin"><A class=3Dquickedit title=3DEdit=20
onclick=3D'return =
_WidgetManager._PopupConfig(document.getElementById("LinkList1"));'=20
href=3D"http://www.blogger.com/rearrange?blogID=3D3190606233175075370&amp=
;widgetType=3DLinkList&amp;widgetId=3DLinkList1&amp;action=3DeditWidget" =

target=3DconfigLinkList1><IMG height=3D18 alt=3D""=20
src=3D"http://img1.blogblog.com/img/icon18_wrench_allbkg.png" =
width=3D18>=20
</A></SPAN></SPAN>
<DIV class=3Dclear></DIV></DIV></DIV>
<DIV class=3D"widget BlogArchive" id=3DBlogArchive1>
<H2>Blog Archive</H2>
<DIV class=3Dwidget-content>
<DIV id=3DArchiveList>
<DIV id=3DBlogArchive1_ArchiveList>
<UL>
  <LI class=3D"archivedate expanded"><A class=3Dtoggle=20
  =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dclose&amp;toggle=3DYEARLY-12307896000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
  class=3D"zippy toggle-open">=E2=96=BC </SPAN></A><A =
class=3Dpost-count-link=20
  =
href=3D"http://connectionsconference.blogspot.com/search?updated-min=3D20=
09-01-01T00%3A00%3A00-06%3A00&amp;updated-max=3D2010-01-01T00%3A00%3A00-0=
6%3A00&amp;max-results=3D50">2009</A>=20
  <SPAN class=3Dpost-count dir=3Dltr>(144)</SPAN>=20
  <UL>
    <LI class=3D"archivedate expanded"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dclose&amp;toggle=3DMONTHLY-1246424400=
000&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3D"zippy toggle-open">=E2=96=BC </SPAN></A><A =
class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2009_07_01_archive.html=
">July</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(4)</SPAN>=20
    <UL class=3Dposts>
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html">Follow-up=20
      with Valens Semiconductor</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/07/hometoys-releas=
es-junejuly-2009-issue.html">HomeToys=20
      releases June/July 2009 Issue</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/07/unitech-wireles=
s-selects-telcordia.html">Unitech=20
      Wireless selects Telcordia Prepaid Mobile ...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/07/zilog-introduce=
s-enhanced-low-voltage.html">Zilog=20
      introduces enhanced, low-voltage serial comm...</A> =
</LI></UL></LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12438324000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2009_06_01_archive.html=
">June</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(23)</SPAN>=20
    <UL class=3Dposts>
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/macrovision-ann=
ounces-intent-to-change.html">Macrovision=20
      Announces Intent to Change Name to Rov...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/connections-eur=
ope-announces-call-for.html">CONNECTIONS=E2=84=A2=20
      Europe announces call for papers to a...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/thomson-launche=
s-its-scientific-council.html">Thomson=20
      Launches its Scientific Council</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/500-executives-=
from-over-250-companies.html">500+=20
      executives from over 250 companies attended C...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/next-gen-wirele=
ss-home-networking.html">Next-gen=20
      Wireless Home Networking Solutions: A Fol...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/creating-more-h=
olistic-customer-support.html">Creating=20
      a More Holistic Customer Support Environm...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/how-cisco-is-ma=
rrying-online-video-to.html">How=20
      Cisco is Marrying Online Video to Consumer Ele...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/video-footage-f=
rom-connections.html">Video=20
      Footage from CONNECTIONS</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/following-up-wi=
th-icron-after.html">Following=20
      up with Icron after CONNECTIONS</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/connections-ide=
ntifies-key-growth-areas.html">CONNECTIONS=E2=84=A2=20
      identifies key growth areas, obstacle...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/thursdays-openi=
ng-session-bringing.html">Thursday's=20
      Opening Session, Bringing the Smart Gri...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/thursday-mornin=
g-presentation-by-ieee.html">Thursday=20
      Morning Presentation by IEEE and Via Lice...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/ortiva-wireless=
-to-discuss-mobile-video.html">Ortiva=20
      Wireless to Discuss Mobile Video at CONNECT...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/navigating-cons=
umer-purchase-process.html">Navigating=20
      the Consumer Purchase Process</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/viacube-sponsor=
s-connections-2009.html">ViaCube=20
      Sponsors CONNECTIONS 2009</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/interview-with-=
4homes-speaker.html">Interview=20
      with 4Home's Speaker</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/qualcomm-enable=
s-whole-house-media.html">Qualcomm=20
      Enables Whole-House Media Streaming with ...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/celenos-lior-we=
iss-to-participate-in.html">Celeno=E2=80=99s=20
      Lior Weiss, to Participate in the 2009 Co...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/sigma-designs-v=
p-speaks-about-new-roles.html">Sigma=20
      Designs VP Speaks About New Roles for Wirele...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/interview-with-=
supportsofts-bogdan.html">Interview=20
      with SupportSoft's Bogdan Odulinski</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/monetizing-supp=
ort-is-about-optimizing.html">Monetizing=20
      Support Is About =E2=80=98Optimizing=E2=80=99 Contacts</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/from-retrevo-pu=
lse-recession-and-our.html">From=20
      Retrevo Pulse: Recession and Our Obsession wi...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/06/interview-with-=
lior-weiss-vp-marketing.html">Interview=20
      with Lior Weiss, VP Marketing, Celeno</A> </LI></UL></LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12411540000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2009_05_01_archive.html=
">May</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(29)</SPAN>=20
    <UL class=3Dposts>
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/backup-strategy=
-to-rescue-after-hard.html">Backup=20
      Strategy to the Rescue (after hard drive fa...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/interview-with-=
ortiva-wireless-vp-craig.html">Interview=20
      with Ortiva Wireless, VP Craig Lee</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/connections-spe=
akers-address-challenges.html">CONNECTIONS=E2=84=A2=20
      speakers address challenges and oppor...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/icron-demonstra=
tes-complete-pc-on-tv.html">Icron=20
      Demonstrates Complete PC-on-TV Connectivity ...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/accedo-broadban=
ds-ceo-michael-lantz.html">Accedo=20
      Broadband's CEO, Michael Lantz speaking at ...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/interview-with-=
eyecon-technologies.html">Interview=20
      with Eyecon Technologies</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/connections-wel=
comes-via-licensing-ieee.html">CONNECTIONS=20
      welcomes Via Licensing &amp; IEEE as spons...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/plumchoice-brin=
gs-expertise-in-business.html">PlumChoice=20
      brings expertise in business of remote ...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/qualcomm-sponso=
rs-connections-us.html">Qualcomm=20
      Sponsors CONNECTIONS US</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/supportsoft-rel=
eases-download-manager.html">SupportSoft=20
      Releases Download Manager to Automate ...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/smart-grid-home=
-monitoring-and-wireless.html">Smart=20
      Grid, Home Monitoring, and Wireless Home Con...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/alcatel-lucent-=
sponsors-connections.html">Alcatel-Lucent=20
      sponsors CONNECTIONS</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/new-services-ex=
periences-options-for.html">New=20
      services, experiences, options for advanced TV...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/cisco-sponsors-=
connections.html">Cisco=20
      Sponsors CONNECTIONS</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/crossloop-now-p=
rovides-support-for-mac.html">CrossLoop=20
      Now Provides Support for Mac Users</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/supportsoft-lau=
nches-performance.html">SupportSoft=20
      Launches Performance Manager for Targe...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/connections-fea=
tures-connected-ce-track.html">CONNECTIONS=E2=84=A2=20
      features Connected CE track and Keyno...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/bringing-intera=
ctive-tv-to-consumer.html">Bringing=20
      Interactive TV to Consumer Electronics De...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/connections-wel=
comes-exceptional.html">CONNECTIONS=20
      welcomes Exceptional Innovation and Di...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/new-austin-ener=
gy-keynote-announced.html">New=20
      Austin Energy Keynote Announced</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/opening-session=
s-feature-tivo-youtube.html">Opening=20
      sessions feature TiVo, YouTube, Cisco, IBM...</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/nxp-sponsors-co=
nnections-2009.html">NXP=20
      sponsors CONNECTIONS 2009</A>=20
      <LI><A=20
      =
href=3D"http://connectionsconference.blogspot.com/2009/05/icron-oem-custo=
mers-leverage.html">Icron=20
      OEM Customers Leverage the Convenience and S...</A> =
</LI></UL></LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12385620000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2009_04_01_archive.html=
">April</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(22)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12358872000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2009_03_01_archive.html=
">March</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(14)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12334680000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2009_02_01_archive.html=
">February</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(16)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12307896000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2009_01_01_archive.html=
">January</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(36)</SPAN> </LI></UL></LI></UL>
<UL>
  <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
  =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DYEARLY-119916720000=
0&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
  class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
  =
href=3D"http://connectionsconference.blogspot.com/search?updated-min=3D20=
08-01-01T00%3A00%3A00-06%3A00&amp;updated-max=3D2009-01-01T00%3A00%3A00-0=
6%3A00&amp;max-results=3D50">2008</A>=20
  <SPAN class=3Dpost-count dir=3Dltr>(177)</SPAN>=20
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12281112000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2008_12_01_archive.html=
">December</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(16)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12255156000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2008_11_01_archive.html=
">November</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(11)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12228372000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2008_10_01_archive.html=
">October</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(19)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12202452000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2008_09_01_archive.html=
">September</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(9)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12175668000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2008_08_01_archive.html=
">August</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(19)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12148884000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2008_07_01_archive.html=
">July</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(8)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12122964000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2008_06_01_archive.html=
">June</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(31)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12096180000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2008_05_01_archive.html=
">May</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(14)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12070260000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2008_04_01_archive.html=
">April</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(16)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12043512000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2008_03_01_archive.html=
">March</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(17)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-12018456000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2008_02_01_archive.html=
">February</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(15)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-11991672000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2008_01_01_archive.html=
">January</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(2)</SPAN> </LI></UL></LI></UL>
<UL>
  <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
  =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DYEARLY-116763120000=
0&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
  class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
  =
href=3D"http://connectionsconference.blogspot.com/search?updated-min=3D20=
07-01-01T00%3A00%3A00-06%3A00&amp;updated-max=3D2008-01-01T00%3A00%3A00-0=
6%3A00&amp;max-results=3D50">2007</A>=20
  <SPAN class=3Dpost-count dir=3Dltr>(68)</SPAN>=20
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-11938932000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2007_11_01_archive.html=
">November</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(2)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-11912148000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2007_10_01_archive.html=
">October</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(15)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-11886228000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2007_09_01_archive.html=
">September</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(13)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-11859444000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2007_08_01_archive.html=
">August</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(2)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-11832660000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2007_07_01_archive.html=
">July</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(11)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-11806740000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2007_06_01_archive.html=
">June</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(18)</SPAN> </LI></UL>
  <UL>
    <LI class=3D"archivedate collapsed"><A class=3Dtoggle=20
    =
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html?widgetType=3DBlogArchive&amp;widgetId=3DBlogArc=
hive1&amp;action=3Dtoggle&amp;dir=3Dopen&amp;toggle=3DMONTHLY-11779956000=
00&amp;toggleopen=3DMONTHLY-1246424400000"><SPAN=20
    class=3Dzippy>=E2=96=BA </SPAN></A><A class=3Dpost-count-link=20
    =
href=3D"http://connectionsconference.blogspot.com/2007_05_01_archive.html=
">May</A>=20
    <SPAN class=3Dpost-count dir=3Dltr>(7)</SPAN> =
</LI></UL></LI></UL></DIV></DIV>
<DIV class=3Dclear></DIV><SPAN class=3Dwidget-item-control><SPAN=20
class=3D"item-control blog-admin"><A class=3Dquickedit title=3DEdit=20
onclick=3D'return =
_WidgetManager._PopupConfig(document.getElementById("BlogArchive1"));'=20
href=3D"http://www.blogger.com/rearrange?blogID=3D3190606233175075370&amp=
;widgetType=3DBlogArchive&amp;widgetId=3DBlogArchive1&amp;action=3DeditWi=
dget"=20
target=3DconfigBlogArchive1><IMG height=3D18 alt=3D""=20
src=3D"http://img1.blogblog.com/img/icon18_wrench_allbkg.png" =
width=3D18>=20
</A></SPAN></SPAN>
<DIV class=3Dclear></DIV></DIV></DIV>
<DIV class=3D"widget Feed" id=3DFeed1>
<H2>CONNECTIONS(tm) News</H2>
<DIV class=3Dwidget-content id=3DFeed1_feedItemListDisplay><SPAN=20
style=3D"FILTER: alpha(25); opacity: 0.25"><A=20
href=3D"http://www.parksassociates.com/events/connections/media/ce1.xml">=
Loading...</A>=20
</SPAN></DIV>
<DIV class=3Dclear></DIV><SPAN class=3Dwidget-item-control><SPAN=20
class=3D"item-control blog-admin"><A class=3Dquickedit title=3DEdit=20
onclick=3D'return =
_WidgetManager._PopupConfig(document.getElementById("Feed1"));'=20
href=3D"http://www.blogger.com/rearrange?blogID=3D3190606233175075370&amp=
;widgetType=3DFeed&amp;widgetId=3DFeed1&amp;action=3DeditWidget"=20
target=3DconfigFeed1><IMG height=3D18 alt=3D""=20
src=3D"http://img1.blogblog.com/img/icon18_wrench_allbkg.png" =
width=3D18>=20
</A></SPAN></SPAN>
<DIV class=3Dclear></DIV></DIV>
<DIV class=3D"widget HTML" id=3DHTML1>
<H2 class=3Dtitle>Other Blogs of Interest</H2>
<DIV class=3Dwidget-content>
<SCRIPT language=3Djavascript=20
src=3D"http://rpc.blogrolling.com/display.php?r=3Da04cf09427689f5646adda0=
d39a03958"=20
type=3Dtext/javascript></SCRIPT>
</DIV>
<DIV class=3Dclear></DIV><SPAN class=3Dwidget-item-control><SPAN=20
class=3D"item-control blog-admin"><A class=3Dquickedit title=3DEdit=20
onclick=3D'return =
_WidgetManager._PopupConfig(document.getElementById("HTML1"));'=20
href=3D"http://www.blogger.com/rearrange?blogID=3D3190606233175075370&amp=
;widgetType=3DHTML&amp;widgetId=3DHTML1&amp;action=3DeditWidget"=20
target=3DconfigHTML1><IMG height=3D18 alt=3D""=20
src=3D"http://img1.blogblog.com/img/icon18_wrench_allbkg.png" =
width=3D18>=20
</A></SPAN></SPAN>
<DIV class=3Dclear></DIV></DIV>
<DIV class=3D"widget HTML" id=3DHTML4>
<H2 class=3Dtitle>Site Sponsors</H2>
<DIV class=3Dwidget-content>
<DIV align=3Dcenter>
<CENTER>
<TABLE id=3Dtable18 borderColor=3D#b2a97e cellSpacing=3D0 =
cellPadding=3D5 width=3D135=20
border=3D1>
  <TBODY>
  <TR>
    <TD>
      <P class=3Dbody align=3Dcenter>
      <SCRIPT language=3DJavaScript>=0A=
/*=0A=
 +---------------------------------------------------------+=0A=
 | Ad Simple                 Copyright www.YugDesign.com   |=0A=
 +---------------------------------------------------------+=0A=
 | This program may be used and hosted free of charge by   |=0A=
 |anyone for personal purpose as long as this copyright    |=0A=
 |notice remains intact.                                   |=0A=
 +---------------------------------------------------------+=0A=
*/=0A=
=0A=
var img_width =3D "125";=0A=
var img_height =3D "125";=0A=
var img_title =3D "Click Here";=0A=
=0A=
=0A=
var ad=3Dnew Array()=0A=
//insert here your images src=0A=
ad[0]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
125x125_parkspoints.gif';=0A=
ad[1]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
cshome125x125.gif';=0A=
ad[2]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
cssomm125x125.gif';=0A=
ad[3]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
dighealthnews125x125.gif';=0A=
ad[4]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
dliv125x125.gif';=0A=
ad[5]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
dmw_125x125.gif';=0A=
ad[6]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
fierce_125x125.gif';=0A=
ad[7]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
hometoys-Connections-125x125-2.gif';=0A=
ad[8]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
americascom_125x125_ing.gif';=0A=
ad[9]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
photoframe125x125.gif';=0A=
ad[10]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/125x125-asia-snf.gif';=0A=
ad[11]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/mvsn_dlna_oem_125x125.jpg';=0A=
ad[12]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/snf-125x125.jpg';=0A=
ad[13]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/US-snf_125x125v5.gif';=0A=
ad[14]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/connectedhealth-125x125.jpg';=0A=
ad[15]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/HWbanner125x125.jpg';=0A=
ad[16]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/Icron-125-animated.gif';=0A=
ad[17]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/AVNetworks_125x125_animated.gif';=0A=
ad[18]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/pucc-jetro-125.gif';=0A=
ad[19]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/Radialpoint-125.gif';=0A=
ad[20]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/socialtv-125x125.gif';=0A=
=0A=
var links=3Dnew Array()=0A=
//insert here your links=0A=
links[0]=3D'http://www.parksassociates.com/ParksPoints/points_subscribe.h=
tm';=0A=
links[1]=3D'http://www.parksassociates.com/research/client_service/client=
service08_dealer.htm';=0A=
links[2]=3D'http://www.parksassociates.com/research/client_service/client=
service08.htm';=0A=
links[3]=3D'http://www.parksassociates.com/digitalhealth/index.htm';=0A=
links[4]=3D'http://www.parksassociates.com/research/forecasts_workbook/in=
dex1.htm';=0A=
links[5]=3D'http://www.dmwmedia.com';=0A=
links[6]=3D'http://www.fierceonlinevideo.com/';=0A=
links[7]=3D'http://www.hometoys.com/products.php4';=0A=
links[8]=3D'http://americas.comworldseries.com/';=0A=
links[9]=3D'http://www.parksassociates.com/research/photoframe/index.htm'=
;=0A=
links[10]=3D'http://www.socialnetworking-asia.com/';=0A=
links[11]=3D'http://www.macrovision.com/';=0A=
links[12]=3D'http://www.socialnetworking-forum.com/';=0A=
links[13]=3D'http://www.socialnetworking-northamerica.com/';=0A=
links[14]=3D'http://www.connected-health.org/events/symposium-2009.aspx';=0A=
links[15]=3D'http://hiddenwires.co.uk/ezine/subscribe.html';=0A=
links[16]=3D'http://www.icron.com/';=0A=
links[17]=3D'http://www.activevideo.com/?parks';=0A=
links[18]=3D'http://www.jetro.org';=0A=
links[19]=3D'http://www.radialpoint.com';=0A=
links[20]=3D'http://www.social-tv.net/';=0A=
var xy=3DMath.floor(Math.random()*ad.length);=0A=
document.write('<a href=3D"'+links[xy]+'" target=3D"_blank"><img =
border=3D"0" width=3D"'+img_width+'" alt=3D"'+img_title+'" =
src=3D"'+ad[xy]+'" height=3D"'+img_height+'"></a>');=0A=
</SCRIPT>
      </P></TD></TR></TBODY></TABLE>
<P style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">&nbsp;</P>
<TABLE id=3Dtable20 borderColor=3D#b2a97e cellSpacing=3D0 =
cellPadding=3D5 width=3D135=20
border=3D1>
  <TBODY>
  <TR>
    <TD>
      <P class=3Dbody align=3Dcenter>
      <SCRIPT language=3DJavaScript>=0A=
/*=0A=
 +---------------------------------------------------------+=0A=
 | Ad Simple                 Copyright www.YugDesign.com   |=0A=
 +---------------------------------------------------------+=0A=
 | This program may be used and hosted free of charge by   |=0A=
 |anyone for personal purpose as long as this copyright    |=0A=
 |notice remains intact.                                   |=0A=
 +---------------------------------------------------------+=0A=
*/=0A=
=0A=
var img_width =3D "125";=0A=
var img_height =3D "125";=0A=
var img_title =3D "Click Here";=0A=
=0A=
=0A=
var ad=3Dnew Array()=0A=
//insert here your images src=0A=
ad[0]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
125x125_parkspoints.gif';=0A=
ad[1]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
cshome125x125.gif';=0A=
ad[2]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
cssomm125x125.gif';=0A=
ad[3]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
dighealthnews125x125.gif';=0A=
ad[4]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
dliv125x125.gif';=0A=
ad[5]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
dmw_125x125.gif';=0A=
ad[6]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
fierce_125x125.gif';=0A=
ad[7]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
hometoys-Connections-125x125-2.gif';=0A=
ad[8]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
americascom_125x125_ing.gif';=0A=
ad[9]=3D'http://www.parksassociates.com/industryinsights/banners/125x125/=
photoframe125x125.gif';=0A=
ad[10]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/125x125-asia-snf.gif';=0A=
ad[11]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/mvsn_dlna_oem_125x125.jpg';=0A=
ad[12]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/snf-125x125.jpg';=0A=
ad[13]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/US-snf_125x125v5.gif';=0A=
ad[14]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/connectedhealth-125x125.jpg';=0A=
ad[15]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/HWbanner125x125.jpg';=0A=
ad[16]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/Icron-125-animated.gif';=0A=
ad[17]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/AVNetworks_125x125_animated.gif';=0A=
ad[18]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/pucc-jetro-125.gif';=0A=
ad[19]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/Radialpoint-125.gif';=0A=
ad[20]=3D'http://www.parksassociates.com/industryinsights/banners/125x125=
/socialtv-125x125.gif';=0A=
=0A=
var links=3Dnew Array()=0A=
//insert here your links=0A=
links[0]=3D'http://www.parksassociates.com/ParksPoints/points_subscribe.h=
tm';=0A=
links[1]=3D'http://www.parksassociates.com/research/client_service/client=
service08_dealer.htm';=0A=
links[2]=3D'http://www.parksassociates.com/research/client_service/client=
service08.htm';=0A=
links[3]=3D'http://www.parksassociates.com/digitalhealth/index.htm';=0A=
links[4]=3D'http://www.parksassociates.com/research/forecasts_workbook/in=
dex1.htm';=0A=
links[5]=3D'http://www.dmwmedia.com';=0A=
links[6]=3D'http://www.fierceonlinevideo.com/';=0A=
links[7]=3D'http://www.hometoys.com/products.php4';=0A=
links[8]=3D'http://americas.comworldseries.com/';=0A=
links[9]=3D'http://www.parksassociates.com/research/photoframe/index.htm'=
;=0A=
links[10]=3D'http://www.socialnetworking-asia.com/';=0A=
links[11]=3D'http://www.macrovision.com/';=0A=
links[12]=3D'http://www.socialnetworking-forum.com/';=0A=
links[13]=3D'http://www.socialnetworking-northamerica.com/';=0A=
links[14]=3D'http://www.connected-health.org/events/symposium-2009.aspx';=0A=
links[15]=3D'http://hiddenwires.co.uk/ezine/subscribe.html';=0A=
links[16]=3D'http://www.icron.com/';=0A=
links[17]=3D'http://www.activevideo.com/?parks';=0A=
links[18]=3D'http://www.jetro.org';=0A=
links[19]=3D'http://www.radialpoint.com';=0A=
links[20]=3D'http://www.social-tv.net/';=0A=
var xy=3DMath.floor(Math.random()*ad.length);=0A=
document.write('<a href=3D"'+links[xy]+'" target=3D"_blank"><img =
border=3D"0" width=3D"'+img_width+'" alt=3D"'+img_title+'" =
src=3D"'+ad[xy]+'" height=3D"'+img_height+'"></a>');=0A=
</SCRIPT>
      </P></TD></TR></TBODY></TABLE></CENTER></DIV></DIV>
<DIV class=3Dclear></DIV><SPAN class=3Dwidget-item-control><SPAN=20
class=3D"item-control blog-admin"><A class=3Dquickedit title=3DEdit=20
onclick=3D'return =
_WidgetManager._PopupConfig(document.getElementById("HTML4"));'=20
href=3D"http://www.blogger.com/rearrange?blogID=3D3190606233175075370&amp=
;widgetType=3DHTML&amp;widgetId=3DHTML4&amp;action=3DeditWidget"=20
target=3DconfigHTML4><IMG height=3D18 alt=3D""=20
src=3D"http://img1.blogblog.com/img/icon18_wrench_allbkg.png" =
width=3D18>=20
</A></SPAN></SPAN>
<DIV class=3Dclear></DIV></DIV></DIV></DIV>
<DIV id=3Dmain-wrapper>
<DIV class=3D"main section" id=3Dmain>
<DIV class=3D"widget Blog" id=3DBlog1>
<DIV class=3D"blog-posts hfeed"><!-- =
google_ad_section_start(name=3Ddefault) -->
<H2 class=3Ddate-header>Monday, July 6, 2009</H2>
<DIV class=3D"post hentry uncustomized-post-template"><A=20
name=3D4272495322169084789></A>
<H3 class=3D"post-title entry-title"><A=20
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html">Follow-up=20
with Valens Semiconductor</A> </H3>
<DIV class=3Dpost-header-line-1></DIV>
<DIV class=3D"post-body entry-content"><A=20
href=3D"http://www.parksassociates.com/events/connections/2009/speakers/b=
ios.html#risling">Micha=20
Risling</A>, vice president of marketing at Valens Semiconductor, was =
kind=20
enough to respond to some follow-up questions from the panel =
<EM>Extending the=20
Reach of Wired Networks and Interfaces</EM>.<BR><BR><STRONG>Parks =
Associates:=20
</STRONG>During the panel, I had expressed skepticism about seeing a =
really=20
large market opportunity for whole-house HDMI solutions, and I asked =
Micha about=20
this.<BR><BR><STRONG>Risling: </STRONG>He notes that this skepticism =
isn't=20
totally unwarranted, but he also indicates that we should expect to see =
consumer=20
electronics vendors adopt solutions such as HDBaseT=E2=84=A2 due to a =
number of=20
factors:<BR>
<UL>
  <LI>The desire by consumers to distribute very high-quality video from =
one=20
  consumer electronics platform to another;
  <LI>The rise of the connected TV, where Internet capabilities are more =

  prevalent. Risling indicates that HDBaseT will allow televisions to =
take=20
  advantage of Web services as "thinner" clients. In other words, the=20
  televisions may not have to account for all of the internal =
requirements for=20
  Web capability (browsers, etc.), but could take advantage of such =
capabilities=20
  provided by one advanced CE platform or perhaps the home computer. =
HDBaseT=20
  would provide the IP backbone to send the Web services to the TVs.
  <LI>A desire by television manufacturers to provide for more advanced=20
  interfaces.
  <LI>A "clean" solution that enables televisions and other consumer =
electronics=20
  to receive Web and other content in the whole-home environment without =

  necessarily being co-located to control devices.</LI></UL>
<P><STRONG>Parks Associates: </STRONG>This looks to be a highly =
competitive=20
field, as a number of vendors (including other participants on the =
CONNECTIONS=20
panel) are targeting similar applications. I asked Risling to describe =
the key=20
differentiators for HDBaseT. Here is his response:</P>
<P><STRONG>Risling: </STRONG>The main difference is easy to say or =
should I say=20
measure. We can send the same video quality as HDMI (uncompressed 1080P, =
60Hz,=20
48bits) over much-longer cables. We can do it over a 100m standard Cat5e =
cable=20
and a standard RJ45 connector where other solutions are limited to few =
meters=20
using a special cable and a special connector. But it is not just the =
cable; we=20
are the only technology that enables a friendly installation. We support =

standard passive connectors and field terminated connectors that enables =
you to=20
easily install it. This is something that you can=E2=80=99t achieve with =
the other=20
solutions, and the reason is that both need high quality shielded cables =
with=20
pre-soldered connectors. The cost of deploying these high-quality cables =
is by=20
far more expensive then using either an existing CAT5e installation or=20
installing a new cable which is the cheapest cable in the market. And =
that can=20
be the main essence when comparing the other solutions.</P>
<P>HDBaseT was developed from the first place in such way that it fits =
the=20
specification of an existing cable/connector and thus it is the most =
reliable=20
solution with the lowest cost. Other solutions are based on a similar=20
implementation that requires very expensive cable and connector and are =
limited=20
in terms of distance. </P>
<P>Due to its unique implementation, HDBaseT is better prepared for =
supporting=20
the future needs of the industry including supporting 2K/4K resolution =
and 3D.=20
In fact, we can assure that our next generation will be able to support =
20Gbps.=20
Although other solutions indicate that they support video and Internet=20
signaling, HDBaseT supports "5Play," which adds control signaling and =
support=20
for power to source CE devices on top of the distributed video, audio, =
and=20
Internet the ability of sending controls and more importantly a unique=20
capability of sending enough power to source CE devices . </P>
<P><STRONG>Parks Associates:</STRONG> What do you see as some of the key =

advantages to HDBaseT over other solutions?</P>
<P><STRONG>Risling:</STRONG> Performance, distance, friendly =
installation, the=20
5Play convergence at the lowest system cost, standard cable/connector,=20
reliability, future upgradability and power of cable.</P>
<P><STRONG>Parks Associates:</STRONG> Can you explain more about what =
special=20
requirements HDBase-T needs in order to extend the protection afforded =
by HDCP=20
over the whole-home?</P>
<P><STRONG>Risling:</STRONG> Unfortunately I=E2=80=99m not able to =
disclose it at the=20
moment. It will be announced once the specification is released. </P>
<DIV style=3D"CLEAR: both"></DIV></DIV>
<DIV class=3Dpost-footer>
<DIV class=3D"post-footer-line post-footer-line-1"><SPAN=20
class=3D"post-author vcard">Posted by <SPAN class=3Dfn>Kurt =
Scherf</SPAN>=20
</SPAN><SPAN class=3Dpost-timestamp>at <A class=3Dtimestamp-link=20
title=3D"permanent link"=20
href=3D"http://connectionsconference.blogspot.com/2009/07/follow-up-with-=
valens-semiconductor.html"=20
rel=3Dbookmark><ABBR class=3Dpublished =
title=3D2009-07-06T12:00:00-05:00>12:00=20
PM</ABBR></A> </SPAN><SPAN class=3Dreaction-buttons></SPAN><SPAN=20
class=3Dstar-ratings></SPAN><SPAN class=3Dpost-comment-link></SPAN><SPAN =

class=3D"post-backlinks post-comment-link"></SPAN><SPAN =
class=3Dpost-icons><SPAN=20
class=3D"item-control blog-admin pid-1424690518"><A title=3D"Edit Post"=20
href=3D"http://www.blogger.com/post-edit.g?blogID=3D3190606233175075370&a=
mp;postID=3D4272495322169084789"><IMG=20
class=3Dicon-action height=3D18 alt=3D""=20
src=3D"http://www.blogger.com/img/icon18_edit_allbkg.gif" width=3D18>=20
</A></SPAN></SPAN></DIV>
<DIV class=3D"post-footer-line post-footer-line-2"><SPAN =
class=3Dpost-labels>Labels:=20
<A=20
href=3D"http://connectionsconference.blogspot.com/search/label/consumer%2=
0electronics%20and%20mobile%20devices"=20
rel=3Dtag>consumer electronics and mobile devices</A>, <A=20
href=3D"http://connectionsconference.blogspot.com/search/label/HDBaseT"=20
rel=3Dtag>HDBaseT</A>, <A=20
href=3D"http://connectionsconference.blogspot.com/search/label/valens%20s=
emiconductor"=20
rel=3Dtag>valens semiconductor</A> </SPAN></DIV>
<DIV class=3D"post-footer-line post-footer-line-3"><SPAN=20
class=3Dpost-location></SPAN></DIV></DIV></DIV>
<DIV class=3Dcomments id=3Dcomments><A name=3Dcomments></A>
<H4>0 comments: </H4>
<DL id=3Dcomments-block></DL>
<P class=3Dcomment-footer><A onclick=3D""=20
href=3D"https://www.blogger.com/comment.g?blogID=3D3190606233175075370&am=
p;postID=3D4272495322169084789">Post=20
a Comment</A> </P>
<DIV id=3Dbacklinks-container>
<DIV id=3DBlog1_backlinks-container></DIV></DIV></DIV><!-- =
google_ad_section_end --></DIV>
<DIV class=3Dblog-pager id=3Dblog-pager><SPAN =
id=3Dblog-pager-older-link><A=20
class=3Dblog-pager-older-link id=3DBlog1_blog-pager-older-link =
title=3D"Older Post"=20
href=3D"http://connectionsconference.blogspot.com/2009/07/hometoys-releas=
es-junejuly-2009-issue.html">Older=20
Post</A> </SPAN><A class=3Dhome-link=20
href=3D"http://connectionsconference.blogspot.com/">Home</A> </DIV>
<DIV class=3Dclear></DIV>
<DIV class=3Dpost-feeds>
<DIV class=3Dfeed-links>Subscribe to: <A class=3Dfeed-link=20
href=3D"http://connectionsconference.blogspot.com/feeds/42724953221690847=
89/comments/default"=20
target=3D_blank type=3Dapplication/atom+xml>Post Comments (Atom)</A>=20
</DIV></DIV></DIV></DIV></DIV>
<DIV id=3Dsidebar-wrapper>
<DIV class=3D"sidebar section" id=3Dsidebar>
<DIV class=3D"widget HTML" id=3DHTML3>
<H2 class=3Dtitle>Global Event Sponsors</H2>
<DIV class=3Dwidget-content>
<P class=3Dbody align=3Dcenter>
<OBJECT id=3Dobj3=20
codeBase=3Dhttp://download.macromedia.com/pub/shockwave/cabs/flash/swflas=
h.cab#version=3D6,0,40,0=20
height=3D100 width=3D175 border=3D0=20
classid=3Dclsid:D27CDB6E-AE6D-11CF-96B8-444553540000><PARAM =
NAME=3D"movie" =
VALUE=3D"http://www.parksassociates.com/events/connections/2009/images/gl=
obalrotate.swf"><PARAM NAME=3D"quality" VALUE=3D"High">
																																	<embed=20
pluginspage=3D"http://www.macromedia.com/go/getflashplayer" =
width=3D"175"=20
quality=3D"High"=20
src=3D"http://www.parksassociates.com/events/connections/2009/images/glob=
alrotate.swf"=20
name=3D"obj3" height=3D"100"=20
type=3D"application/x-shockwave-flash"></embed></OBJECT></P></DIV>
<DIV class=3Dclear></DIV><SPAN class=3Dwidget-item-control><SPAN=20
class=3D"item-control blog-admin"><A class=3Dquickedit title=3DEdit=20
onclick=3D'return =
_WidgetManager._PopupConfig(document.getElementById("HTML3"));'=20
href=3D"http://www.blogger.com/rearrange?blogID=3D3190606233175075370&amp=
;widgetType=3DHTML&amp;widgetId=3DHTML3&amp;action=3DeditWidget"=20
target=3DconfigHTML3><IMG height=3D18 alt=3D""=20
src=3D"http://img1.blogblog.com/img/icon18_wrench_allbkg.png" =
width=3D18>=20
</A></SPAN></SPAN>
<DIV class=3Dclear></DIV></DIV>
<DIV class=3D"widget Text" id=3DText1>
<H2 class=3Dtitle>About</H2>
<DIV class=3Dwidget-content>
<P><STRONG>CONNECTIONS=E2=84=A2: The Digital Living Conference and =
Showcase</STRONG>,=20
produced by International research firm Parks Associates is the largest=20
executive conference and showcase dedicated to advanced digital =
lifestyle=20
solutions for residential and mobile environments. =
<STRONG>CONNECTIONS=E2=84=A2 Industry=20
Insights</STRONG> is the official online publication for <A=20
title=3Dhttp://www.connectionsconference.com/=20
href=3D"http://www.connectionsconference.com/" =
target=3D_blank>CONNECTIONS=E2=84=A2</A>.=20
This publication tackles the issues key to the digital living markets in =
order=20
to make sense of the industry segments and their seemingly disparate=20
elements.</P></DIV>
<DIV class=3Dclear></DIV><SPAN class=3Dwidget-item-control><SPAN=20
class=3D"item-control blog-admin"><A class=3Dquickedit title=3DEdit=20
onclick=3D'return =
_WidgetManager._PopupConfig(document.getElementById("Text1"));'=20
href=3D"http://www.blogger.com/rearrange?blogID=3D3190606233175075370&amp=
;widgetType=3DText&amp;widgetId=3DText1&amp;action=3DeditWidget"=20
target=3DconfigText1><IMG height=3D18 alt=3D""=20
src=3D"http://img1.blogblog.com/img/icon18_wrench_allbkg.png" =
width=3D18>=20
</A></SPAN></SPAN>
<DIV class=3Dclear></DIV></DIV>
<DIV class=3D"widget Text" id=3DText2>
<H2 class=3Dtitle>Want to post an article on CONNECTIONS?</H2>
<DIV class=3Dwidget-content>Contact <A=20
href=3D"mailto:mindi.sue@parksassociates.com">Mindi Sue at Parks =
Associates</A> to=20
request authorship status on the <SPAN style=3D"FONT-WEIGHT: =
bold">CONNECTIONS=E2=84=A2=20
</SPAN>blog. Blog authors can post articles and offer their opinions on =
current=20
industry trends.<B><BR><BR>CONNECTIONS=E2=84=A2</B> welcomes everyone to =
post comments=20
on these blog posts. If you have a comment on a post, you do not have to =
log in=20
to submit; however, <B>CONNECTIONS=E2=84=A2</B> staff does review =
comments for content=20
and relevance prior to posting.<BR></DIV>
<DIV class=3Dclear></DIV><SPAN class=3Dwidget-item-control><SPAN=20
class=3D"item-control blog-admin"><A class=3Dquickedit title=3DEdit=20
onclick=3D'return =
_WidgetManager._PopupConfig(document.getElementById("Text2"));'=20
href=3D"http://www.blogger.com/rearrange?blogID=3D3190606233175075370&amp=
;widgetType=3DText&amp;widgetId=3DText2&amp;action=3DeditWidget"=20
target=3DconfigText2><IMG height=3D18 alt=3D""=20
src=3D"http://img1.blogblog.com/img/icon18_wrench_allbkg.png" =
width=3D18>=20
</A></SPAN></SPAN>
<DIV class=3Dclear></DIV></DIV>
<DIV class=3D"widget HTML" id=3DHTML6>
<H2 class=3Dtitle>Newsletter</H2>
<DIV class=3Dwidget-content><SPAN style=3D"FONT-WEIGHT: =
bold">CONNECTIONS=E2=84=A2 Industry=20
Insights</SPAN> is a free resource, delivered once a month to your inbox =

detailing the latest industry developments and CONNECTIONS=E2=84=A2 =
announcements. Sign=20
up to receive the <A=20
href=3D"http://www.parksassociates.com/events/connections/media/newslette=
r.htm">CONNECTIONS=E2=84=A2=20
Industry Insights newsletter</A>. </DIV>
<DIV class=3Dclear></DIV><SPAN class=3Dwidget-item-control><SPAN=20
class=3D"item-control blog-admin"><A class=3Dquickedit title=3DEdit=20
onclick=3D'return =
_WidgetManager._PopupConfig(document.getElementById("HTML6"));'=20
href=3D"http://www.blogger.com/rearrange?blogID=3D3190606233175075370&amp=
;widgetType=3DHTML&amp;widgetId=3DHTML6&amp;action=3DeditWidget"=20
target=3DconfigHTML6><IMG height=3D18 alt=3D""=20
src=3D"http://img1.blogblog.com/img/icon18_wrench_allbkg.png" =
width=3D18>=20
</A></SPAN></SPAN>
<DIV class=3Dclear></DIV></DIV>
<DIV class=3D"widget HTML" id=3DHTML2>
<H2 class=3Dtitle>Subscribe</H2>
<DIV class=3Dwidget-content>
<P><A href=3D"http://feeds.feedburner.com/ParksAssociates"><IMG=20
alt=3D"Subscribe to Parks Associates Blog"=20
src=3D"http://www.parksassociates.com/images/rss_parks.gif" width=3D152=20
border=3D0></A></P>
<P><A href=3D"http://feeds.feedburner.com/connectionsblog"><IMG =
height=3D20=20
alt=3D"Subscribe to CONNECTIONS Blog"=20
src=3D"http://www.parksassociates.com/images/rss_conn.gif" width=3D162=20
border=3D0></A></P></DIV>
<DIV class=3Dclear></DIV><SPAN class=3Dwidget-item-control><SPAN=20
class=3D"item-control blog-admin"><A class=3Dquickedit title=3DEdit=20
onclick=3D'return =
_WidgetManager._PopupConfig(document.getElementById("HTML2"));'=20
href=3D"http://www.blogger.com/rearrange?blogID=3D3190606233175075370&amp=
;widgetType=3DHTML&amp;widgetId=3DHTML2&amp;action=3DeditWidget"=20
target=3DconfigHTML2><IMG height=3D18 alt=3D""=20
src=3D"http://img1.blogblog.com/img/icon18_wrench_allbkg.png" =
width=3D18>=20
</A></SPAN></SPAN>
<DIV class=3Dclear></DIV></DIV></DIV></DIV><!-- spacer for skins that =
want sidebar and main to be the same height-->
<DIV class=3Dclear>&nbsp;</DIV></DIV><!-- end content-wrapper -->
<DIV id=3Dfooter-wrapper>
<DIV class=3D"footer section" id=3Dfooter></DIV></DIV></DIV></DIV><!-- =
end outer-wrapper -->
<SCRIPT =
src=3D"http://www.blogger.com/static/v1/widgets/4016266155-widgets.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
_WidgetManager._Init('http://www.blogger.com/rearrange?blogID=3D319060623=
3175075370', =
'http://connectionsconference.blogspot.com/2009/07/follow-up-with-valens-=
semiconductor.html','3190606233175075370');=0A=
_WidgetManager._SetPageActionUrl('http://www.blogger.com/display?blogID=3D=
3190606233175075370', '48Yd8ynF1iBkxLlQKjOIuuGmM84:1246970155554');=0A=
_WidgetManager._SetDataContext([{'name': 'blog', 'data': {'title': =
'CONNECTIONS Blog', 'pageType': 'item', 'url': =
'http://connectionsconference.blogspot.com/2009/07/follow-up-with-valens-=
semiconductor.html', 'homepageUrl': =
'http://connectionsconference.blogspot.com/', 'searchLabel': '', =
'searchQuery': '', 'pageName': 'Follow-up with Valens Semiconductor', =
'pageTitle': 'CONNECTIONS Blog: Follow-up with Valens Semiconductor', =
'encoding': 'UTF-8', 'locale': 'en-US', 'isPrivate': false, =
'languageDirection': 'ltr', 'feedLinks': '\74link rel\75\42alternate\42 =
type\75\42application/atom+xml\42 title\75\42CONNECTIONS Blog - Atom\42 =
href\75\42http://connectionsconference.blogspot.com/feeds/posts/default\4=
2 /\76\n\74link rel\75\42alternate\42 type\75\42application/rss+xml\42 =
title\75\42CONNECTIONS Blog - RSS\42 =
href\75\42http://connectionsconference.blogspot.com/feeds/posts/default?a=
lt\75rss\42 /\76\n\74link rel\75\42service.post\42 =
type\75\42application/atom+xml\42 title\75\42CONNECTIONS Blog - Atom\42 =
href\75\42http://www.blogger.com/feeds/3190606233175075370/posts/default\=
42 /\76\n\74link rel\75\42EditURI\42 type\75\42application/rsd+xml\42 =
title\75\42RSD\42 =
href\75\42http://www.blogger.com/rsd.g?blogID\0753190606233175075370\42 =
/\76\n\74link rel\75\42alternate\42 type\75\42application/atom+xml\42 =
title\75\42CONNECTIONS Blog - Atom\42 =
href\75\42http://connectionsconference.blogspot.com/feeds/427249532216908=
4789/comments/default\42 /\76\n', 'meTag': '', 'openIdOpTag': '', =
'latencyHeadScript': '\74script =
type\75\42text/javascript\42\76(function() { var a\75window;function =
f(e){this.t\75{};this.tick\75function(d,b,c){var i\75c?c:(new =
Date).getTime();this.t[d]\75[i,b]};this.tick(\42start\42,null,e)}var =
g\75new =
f;a.jstiming\75{Timer:f,load:g};try{a.jstiming.pt\75a.external.pageT}catc=
h(h){};a.tickAboveFold\75function(e){var =
d,b\75e,c\0750;if(b.offsetParent){do =
c+\75b.offsetTop;while(b\75b.offsetParent)}d\75c;d\74\075750\46\46a.jstim=
ing.load.tick(\42aft\42)};var j\75false;function =
k(){if(!j){j\75true;a.jstiming.load.tick(\42firstScrollTime\42)}}a.addEve=
ntListener?a.addEventListener(\42scroll\42,k,false):a.attachEvent(\42onsc=
roll\42,k); })();\74/script\076'}}]);=0A=
_WidgetManager._SetSystemMarkup({'layout': {'varName': '', 'template': =
'\74div class\75\47widget-wrap1\47\76\n\74div =
class\75\47widget-wrap2\47\76\n\74div =
class\75\47widget-wrap3\47\76\n\74div =
class\75\47widget-content\47\76\n\74div =
class\75\47layout-title\47\76\74data:layout-title\76\74/data:layout-title=
\76\74/div\76\n\74a class\75\47editlink\47 =
expr:href\75\47data:widget.quickEditUrl\47 =
expr:onclick\75\47\46quot;return =
_WidgetManager._PopupConfig(document.getElementById(\\\46quot;\46quot; + =
      data:widget.instanceId + \46quot;\\\46quot;));\46quot;\47 =
target\75\47chooseWidget\47\76\74data:edit-link\76\74/data:edit-link\76\7=
4/a\76\n\74/div\76\n\74/div\76\n\74/div\76\n\74/div\076'}, 'quickedit': =
{'varName': '', 'template': '\74div =
class\75\47clear\47\76\74/div\76\n\74span =
class\75\47widget-item-control\47\76\n\74span class\75\47item-control =
blog-admin\47\76\n\74a class\75\47quickedit\47 =
expr:href\75\47data:widget.quickEditUrl\47 =
expr:onclick\75\47\46quot;return =
_WidgetManager._PopupConfig(document.getElementById(\\\46quot;\46quot; + =
      data:widget.instanceId + \46quot;\\\46quot;));\46quot;\47 =
expr:target\75\47\46quot;config\46quot; + data:widget.instanceId\47 =
expr:title\75\47data:edit-link\47\76\n\74img alt\75\47\47 =
height\75\04718\47 =
src\75\47http://img1.blogblog.com/img/icon18_wrench_allbkg.png\47 =
width\75\04718\47/\76\n\74/a\76\n\74/span\76\n\74/span\76\n\74div =
class\75\47clear\47\76\74/div\076'}, 'all-head-content': {'varName': =
'page', 'template': =
'\74data:blog.latencyHeadScript\76\74/data:blog.latencyHeadScript\76\n\74=
meta expr:content\75\47\46quot;text/html; charset\75\46quot; + =
data:page.encoding\47 http-equiv\75\47Content-Type\47/\76\n\74meta =
content\75\47true\47 name\75\47MSSmartTagsPreventParsing\47/\76\n\74meta =
content\75\47blogger\47 name\75\47generator\47/\76\n\74link =
href\75\47http://www.blogger.com/favicon.ico\47 rel\75\47icon\47 =
type\75\47image/vnd.microsoft.icon\47/\76\n\74link =
expr:href\75\47data:blog.url\47 =
rel\75\47canonical\47/\76\n\74data:blog.feedLinks\76\74/data:blog.feedLin=
ks\76\n\74data:blog.meTag\76\74/data:blog.meTag\76\n\74data:blog.openIdOp=
Tag\76\74/data:blog.openIdOpTag\76\n\74b:if =
cond\75\47data:page.isPrivate\47\76\n\74meta =
content\75\47NOINDEX,NOFOLLOW\47 =
name\75\47robots\47/\76\n\74/b:if\076'}});=0A=
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3', =
'sidebar',{'main': {'varName': '', 'template': '\74b:if =
cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2 =
class\75\47title\47\76\74data:title\76\74/data:title\76\74/h2\76\n\74/b:i=
f\76\n\74div =
class\75\47widget-content\47\76\n\74data:content\76\74/data:content\76\n\=
74/div\76\n\74b:include name\75\47quickedit\47\76\74/b:include\076'}}, =
document.getElementById('HTML3'), {}, 'displayModeFull'));=0A=
_WidgetManager._RegisterWidget('_TextView', new _WidgetInfo('Text1', =
'sidebar',{'main': {'varName': '', 'template': '\74b:if =
cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2 =
class\75\47title\47\76\74data:title\76\74/data:title\76\74/h2\76\n\74/b:i=
f\76\n\74div =
class\75\47widget-content\47\76\n\74data:content\76\74/data:content\76\n\=
74/div\76\n\74b:include name\75\47quickedit\47\76\74/b:include\076'}}, =
document.getElementById('Text1'), {}, 'displayModeFull'));=0A=
_WidgetManager._RegisterWidget('_TextView', new _WidgetInfo('Text2', =
'sidebar',{'main': {'varName': '', 'template': '\74b:if =
cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2 =
class\75\47title\47\76\74data:title\76\74/data:title\76\74/h2\76\n\74/b:i=
f\76\n\74div =
class\75\47widget-content\47\76\n\74data:content\76\74/data:content\76\n\=
74/div\76\n\74b:include name\75\47quickedit\47\76\74/b:include\076'}}, =
document.getElementById('Text2'), {}, 'displayModeFull'));=0A=
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', =
'sidebar',{'main': {'varName': '', 'template': '\74b:if =
cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2 =
class\75\47title\47\76\74data:title\76\74/data:title\76\74/h2\76\n\74/b:i=
f\76\n\74div =
class\75\47widget-content\47\76\n\74data:content\76\74/data:content\76\n\=
74/div\76\n\74b:include name\75\47quickedit\47\76\74/b:include\076'}}, =
document.getElementById('HTML6'), {}, 'displayModeFull'));=0A=
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2', =
'sidebar',{'main': {'varName': '', 'template': '\74b:if =
cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2 =
class\75\47title\47\76\74data:title\76\74/data:title\76\74/h2\76\n\74/b:i=
f\76\n\74div =
class\75\47widget-content\47\76\n\74data:content\76\74/data:content\76\n\=
74/div\76\n\74b:include name\75\47quickedit\47\76\74/b:include\076'}}, =
document.getElementById('HTML2'), {}, 'displayModeFull'));=0A=
_WidgetManager._RegisterWidget('_LinkListView', new =
_WidgetInfo('LinkList1', 'left-sidebar',{'main': {'varName': '', =
'template': '\74b:if =
cond\75\47data:title\47\76\74h2\76\74data:title\76\74/data:title\76\74/h2=
\76\74/b:if\76\n\74div =
class\75\47widget-content\47\76\n\74ul\76\n\74b:loop =
values\75\47data:links\47 var\75\47link\47\76\n\74li\76\74a =
expr:href\75\47data:link.target\47\76\74data:link.name\76\74/data:link.na=
me\76\74/a\76\74/li\76\n\74/b:loop\76\n\74/ul\76\n\74b:include =
name\75\47quickedit\47\76\74/b:include\76\n\74/div\076'}}, =
document.getElementById('LinkList1'), {}, 'displayModeFull'));=0A=
_WidgetManager._RegisterWidget('_BlogArchiveView', new =
_WidgetInfo('BlogArchive1', 'left-sidebar',{'main': {'varName': '', =
'template': '\74b:if =
cond\75\47data:title\47\76\n\74h2\76\74data:title\76\74/data:title\76\74/=
h2\76\n\74/b:if\76\n\74div class\75\47widget-content\47\76\n\74div =
id\75\47ArchiveList\47\76\n\74div expr:id\75\47data:widget.instanceId + =
\46quot;_ArchiveList\46quot;\47\76\n\74b:if cond\75\47data:style \75\75 =
\46quot;HIERARCHY\46quot;\47\76\n\74b:include data\75\47data\47 =
name\75\47interval\47\76\74/b:include\76\n\74/b:if\76\n\74b:if =
cond\75\47data:style \75\75 \46quot;FLAT\46quot;\47\76\n\74b:include =
data\75\47data\47 =
name\75\47flat\47\76\74/b:include\76\n\74/b:if\76\n\74b:if =
cond\75\47data:style \75\75 \46quot;MENU\46quot;\47\76\n\74b:include =
data\75\47data\47 =
name\75\47menu\47\76\74/b:include\76\n\74/b:if\76\n\74/div\76\n\74/div\76=
\n\74b:include name\75\47quickedit\47\76\74/b:include\76\n\74/div\076'}, =
'flat': {'varName': 'data', 'template': '\74ul\76\n\74b:loop =
values\75\47data:data\47 var\75\47i\47\76\n\74li =
class\75\47archivedate\47\76\n\74a =
expr:href\75\47data:i.url\47\76\74data:i.name\76\74/data:i.name\76\74/a\7=
6 (\74data:i.post-count\76\74/data:i.post-count\76)\n      =
\74/li\76\n\74/b:loop\76\n\74/ul\076'}, 'menu': {'varName': 'data', =
'template': '\74select expr:id\75\47data:widget.instanceId + =
\46quot;_ArchiveMenu\46quot;\47\76\n\74option =
value\75\47\47\76\74data:title\76\74/data:title\76\74/option\76\n\74b:loo=
p values\75\47data:data\47 var\75\47i\47\76\n\74option =
expr:value\75\47data:i.url\47\76\74data:i.name\76\74/data:i.name\76 =
(\74data:i.post-count\76\74/data:i.post-count\76)\74/option\76\n\74/b:loo=
p\76\n\74/select\076'}, 'interval': {'varName': 'intervalData', =
'template': '\74b:loop values\75\47data:intervalData\47 =
var\75\47i\47\76\n\74ul\76\n\74li expr:class\75\47\46quot;archivedate =
\46quot; + data:i.expclass\47\76\n\74b:include data\75\47i\47 =
name\75\47toggle\47\76\74/b:include\76\n\74a =
class\75\47post-count-link\47 =
expr:href\75\47data:i.url\47\76\74data:i.name\76\74/data:i.name\76\74/a\7=
6\n\74span class\75\47post-count\47 =
dir\75\47ltr\47\76(\74data:i.post-count\76\74/data:i.post-count\76)\74/sp=
an\76\n\74b:if cond\75\47data:i.data\47\76\n\74b:include =
data\75\47i.data\47 =
name\75\47interval\47\76\74/b:include\76\n\74/b:if\76\n\74b:if =
cond\75\47data:i.posts\47\76\n\74b:include data\75\47i.posts\47 =
name\75\47posts\47\76\74/b:include\76\n\74/b:if\76\n\74/li\76\n\74/ul\76\=
n\74/b:loop\076'}, 'toggle': {'varName': 'interval', 'template': =
'\74b:if cond\75\47data:interval.toggleId\47\76\n\74b:if =
cond\75\47data:interval.expclass \75\75 =
\46quot;expanded\46quot;\47\76\n\74a class\75\47toggle\47 =
expr:href\75\47data:widget.actionUrl + =
\46quot;\46amp;action\75toggle\46quot; +       =
\46quot;\46amp;dir\75close\46amp;toggle\75\46quot; + =
data:interval.toggleId +       \46quot;\46amp;toggleopen\75\46quot; + =
data:toggleopen\47\76\n\74span class\75\47zippy =
toggle-open\47\76\46#9660; =
\74/span\76\n\74/a\76\n\74b:else\76\74/b:else\76\n\74a =
class\75\47toggle\47 expr:href\75\47data:widget.actionUrl + =
\46quot;\46amp;action\75toggle\46quot; +         =
\46quot;\46amp;dir\75open\46amp;toggle\75\46quot; + =
data:interval.toggleId +         \46quot;\46amp;toggleopen\75\46quot; + =
data:toggleopen\47\76\n\74span class\75\47zippy\47\76\n\74b:if =
cond\75\47data:blog.languageDirection \75\75 \46quot;rtl\46quot;\47\76\n =
             \46#9668;\n            \74b:else\76\74/b:else\76\n          =
    \46#9658;\n            =
\74/b:if\76\n\74/span\76\n\74/a\76\n\74/b:if\76\n\74/b:if\076'}, =
'posts': {'varName': 'posts', 'template': '\74ul =
class\75\47posts\47\76\n\74b:loop values\75\47data:posts\47 =
var\75\47i\47\76\n\74li\76\74a =
expr:href\75\47data:i.url\47\76\74data:i.title\76\74/data:i.title\76\74/a=
\76\74/li\76\n\74/b:loop\76\n\74/ul\076'}}, =
document.getElementById('BlogArchive1'), {'languageDirection': 'ltr'}, =
'displayModeFull'));=0A=
_WidgetManager._RegisterWidget('_FeedView', new _WidgetInfo('Feed1', =
'left-sidebar',{'main': {'varName': '', 'template': =
'\74h2\76\74data:title\76\74/data:title\76\74/h2\76\n\74div =
class\75\47widget-content\47 expr:id\75\47data:widget.instanceId + =
\46quot;_feedItemListDisplay\46quot;\47\76\n\74span style\75\47filter: =
alpha(25); opacity: 0.25;\47\76\n\74a =
expr:href\75\47data:feedUrl\47\76\74data:loadingMsg\76\74/data:loadingMsg=
\76\74/a\76\n\74/span\76\n\74/div\76\n\74b:include =
name\75\47quickedit\47\76\74/b:include\076'}}, =
document.getElementById('Feed1'), {'title': 'CONNECTIONS(tm) News', =
'showItemDate': false, 'showItemAuthor': false, 'feedUrl': =
'http://www.parksassociates.com/events/connections/media/ce1.xml', =
'numItemsShow': 1, 'loadingMsg': 'Loading...'}, 'displayModeFull'));=0A=
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', =
'left-sidebar',{'main': {'varName': '', 'template': '\74b:if =
cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2 =
class\75\47title\47\76\74data:title\76\74/data:title\76\74/h2\76\n\74/b:i=
f\76\n\74div =
class\75\47widget-content\47\76\n\74data:content\76\74/data:content\76\n\=
74/div\76\n\74b:include name\75\47quickedit\47\76\74/b:include\076'}}, =
document.getElementById('HTML1'), {}, 'displayModeFull'));=0A=
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', =
'left-sidebar',{'main': {'varName': '', 'template': '\74b:if =
cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2 =
class\75\47title\47\76\74data:title\76\74/data:title\76\74/h2\76\n\74/b:i=
f\76\n\74div =
class\75\47widget-content\47\76\n\74data:content\76\74/data:content\76\n\=
74/div\76\n\74b:include name\75\47quickedit\47\76\74/b:include\076'}}, =
document.getElementById('HTML4'), {}, 'displayModeFull'));=0A=
_WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', =
'header'));=0A=
_WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', =
'navbar'));=0A=
_WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', =
'main',{'main': {'varName': 'top', 'template': '\74div =
class\75\47blog-posts hfeed\47\76\n\74b:include data\75\47top\47 =
name\75\47status-message\47\76\74/b:include\76\n\74data:defaultAdStart\76=
\74/data:defaultAdStart\76\n\74b:loop values\75\47data:posts\47 =
var\75\47post\47\76\n\74b:if cond\75\47data:post.dateHeader\47\76\n\74h2 =
class\75\47date-header\47\76\74data:post.dateHeader\76\74/data:post.dateH=
eader\76\74/h2\76\n\74/b:if\76\n\74b:include data\75\47post\47 =
name\75\47post\47\76\74/b:include\76\n\74b:if =
cond\75\47data:blog.pageType \75\75 =
\46quot;item\46quot;\47\76\n\74b:include data\75\47post\47 =
name\75\47comments\47\76\74/b:include\76\n\74/b:if\76\n\74b:if =
cond\75\47data:post.includeAd\47\76\n\74b:if =
cond\75\47data:post.isFirstPost\47\76\n\74data:defaultAdEnd\76\74/data:de=
faultAdEnd\76\n\74b:else\76\74/b:else\76\n\74data:adEnd\76\74/data:adEnd\=
76\n\74/b:if\76\n\74data:adCode\76\74/data:adCode\76\n\74data:adStart\76\=
74/data:adStart\76\n\74/b:if\76\n\74b:if =
cond\75\47data:post.trackLatency\47\76\n\74data:post.latencyJs\76\74/data=
:post.latencyJs\76\n\74/b:if\76\n\74/b:loop\76\n\74data:adEnd\76\74/data:=
adEnd\76\n\74/div\76\n\74b:include =
name\75\47nextprev\47\76\74/b:include\76\n\74b:include =
name\75\47feedLinks\47\76\74/b:include\76\n\74b:if =
cond\75\47data:top.showStars\47\76\n\74script =
src\75\47http://www.google.com/jsapi\47 =
type\75\47text/javascript\47\76\74/script\76\n\74script =
type\75\47text/javascript\47\76\n      =
google.load(\46quot;annotations\46quot;, \46quot;1\46quot;, =
{\46quot;locale\46quot;: =
\46quot;\74data:top.languageCode\76\74/data:top.languageCode\76\46quot;})=
;\n      function initialize() {\n        =
google.annotations.setApplicationId(\74data:top.blogspotReviews\76\74/dat=
a:top.blogspotReviews\76);\n        google.annotations.createAll();\n    =
    google.annotations.fetch();\n      }\n      =
google.setOnLoadCallback(initialize);\n    =
\74/script\76\n\74/b:if\76\n\74b:if =
cond\75\47data:isReSearchEnabled\47\76\n\74script =
src\75\47http://www.google.com/jsapi\47 =
type\75\47text/javascript\47\76\74/script\76\n\74data:reSearchJs\76\74/da=
ta:reSearchJs\76\n\74script type\75\47text/javascript\47\76\n      =
google.load(\46#39;search\46#39;, \46#39;1\46#39;);\n      function =
reSearchInit() {\n        var blogSearcher \75 new =
google.search.BlogSearch();\n        var blogHomepageUrl \75 =
\46#39;\74data:blogHomepageUrl\76\74/data:blogHomepageUrl\76\46#39;;\n   =
     var adCodeUri \75 =
\46#39;\74data:reSearchAdCodeUri\76\74/data:reSearchAdCodeUri\76\46#39;;\=
n        var referrer \75 document.referrer;\n        var =
postTitleFilter \75 =
\46#39;\74data:reSearchPostTitleFilter\76\74/data:reSearchPostTitleFilter=
\76\46#39;;\n\n        var reSearch \75 new =
BLOG_ReSearch(blogSearcher,\n                                         =
blogHomepageUrl,\n                                         adCodeUri,\n  =
                                       referrer,\n                       =
                  postTitleFilter);\n        reSearch.run();\n      };\n =
     google.setOnLoadCallback(reSearchInit);\n    =
\74/script\76\n\74/b:if\076'}, 'nextprev': {'varName': '', 'template': =
'\74div class\75\47blog-pager\47 id\75\47blog-pager\47\76\n\74b:if =
cond\75\47data:newerPageUrl\47\76\n\74span =
id\75\47blog-pager-newer-link\47\76\n\74a =
class\75\47blog-pager-newer-link\47 expr:href\75\47data:newerPageUrl\47 =
expr:id\75\47data:widget.instanceId + =
\46quot;_blog-pager-newer-link\46quot;\47 =
expr:title\75\47data:newerPageTitle\47\76\74data:newerPageTitle\76\74/dat=
a:newerPageTitle\76\74/a\76\n\74/span\76\n\74/b:if\76\n\74b:if =
cond\75\47data:olderPageUrl\47\76\n\74span =
id\75\47blog-pager-older-link\47\76\n\74a =
class\75\47blog-pager-older-link\47 expr:href\75\47data:olderPageUrl\47 =
expr:id\75\47data:widget.instanceId + =
\46quot;_blog-pager-older-link\46quot;\47 =
expr:title\75\47data:olderPageTitle\47\76\74data:olderPageTitle\76\74/dat=
a:olderPageTitle\76\74/a\76\n\74/span\76\n\74/b:if\76\n\74b:if =
cond\75\47data:blog.homepageUrl !\75 data:blog.url\47\76\n\74a =
class\75\47home-link\47 =
expr:href\75\47data:blog.homepageUrl\47\76\74data:homeMsg\76\74/data:home=
Msg\76\74/a\76\n\74b:else\76\74/b:else\76\n\74b:if =
cond\75\47data:newerPageUrl\47\76\n\74a class\75\47home-link\47 =
expr:href\75\47data:blog.homepageUrl\47\76\74data:homeMsg\76\74/data:home=
Msg\76\74/a\76\n\74/b:if\76\n\74/b:if\76\n\74/div\76\n\74div =
class\75\47clear\47\76\74/div\076'}, 'post': {'varName': 'post', =
'template': '\74div class\75\47post hentry =
uncustomized-post-template\47\76\n\74a =
expr:name\75\47data:post.id\47\76\74/a\76\n\74b:if =
cond\75\47data:post.title\47\76\n\74h3 class\75\47post-title =
entry-title\47\76\n\74b:if cond\75\47data:post.link\47\76\n\74a =
expr:href\75\47data:post.link\47\76\74data:post.title\76\74/data:post.tit=
le\76\74/a\76\n\74b:else\76\74/b:else\76\n\74b:if =
cond\75\47data:post.url\47\76\n\74a =
expr:href\75\47data:post.url\47\76\74data:post.title\76\74/data:post.titl=
e\76\74/a\76\n\74b:else\76\74/b:else\76\n\74data:post.title\76\74/data:po=
st.title\76\n\74/b:if\76\n\74/b:if\76\n\74/h3\76\n\74/b:if\76\n\74div =
class\75\47post-header-line-1\47\76\74/div\76\n\74div =
class\75\47post-body =
entry-content\47\76\n\74data:post.body\76\74/data:post.body\76\n\74div =
style\75\47clear: both;\47\76\74/div\76\n\74/div\76\n\74b:if =
cond\75\47data:post.hasJumpLink\47\76\n\74div =
class\75\47jump-link\47\76\n\74a expr:href\75\47data:post.url + =
\46quot;#more\46quot;\47\76\74data:post.jumpText\76\74/data:post.jumpText=
\76\74/a\76\n\74/div\76\n\74/b:if\76\n\74div =
class\75\47post-footer\47\76\n\74div class\75\47post-footer-line =
post-footer-line-1\47\76\n\74span class\75\47post-author =
vcard\47\76\n\74b:if =
cond\75\47data:top.showAuthor\47\76\n\74data:top.authorLabel\76\74/data:t=
op.authorLabel\76\n\74span =
class\75\47fn\47\76\74data:post.author\76\74/data:post.author\76\74/span\=
76\n\74/b:if\76\n\74/span\76\n\74span =
class\75\47post-timestamp\47\76\n\74b:if =
cond\75\47data:top.showTimestamp\47\76\n\74data:top.timestampLabel\76\74/=
data:top.timestampLabel\76\n\74b:if cond\75\47data:post.url\47\76\n\74a =
class\75\47timestamp-link\47 expr:href\75\47data:post.url\47 =
rel\75\47bookmark\47 title\75\47permanent link\47\76\74abbr =
class\75\47published\47 =
expr:title\75\47data:post.timestampISO8601\47\76\74data:post.timestamp\76=
\74/data:post.timestamp\76\74/abbr\76\74/a\76\n\74/b:if\76\n\74/b:if\76\n=
\74/span\76\n\74span class\75\47reaction-buttons\47\76\n\74b:if =
cond\75\47data:top.showReactions\47\76\n\74table border\75\0470\47 =
cellpadding\75\0470\47 cellspacing\75\0470\47 =
width\75\047100%\47\76\74tr\76\n\74td class\75\47reactions-label-cell\47 =
nowrap\75\47nowrap\47 valign\75\47top\47 width\75\0471%\47\76\n\74span =
class\75\47reactions-label\47\76\n\74data:top.reactionsLabel\76\74/data:t=
op.reactionsLabel\76\74/span\76\46#160;\74/td\76\n\74td\76\74iframe =
allowtransparency\75\47true\47 class\75\47reactions-iframe\47 =
expr:src\75\47data:post.reactionsUrl\47 frameborder\75\0470\47 =
name\75\47reactions\47 =
scrolling\75\47no\47\76\74/iframe\76\74/td\76\n\74/tr\76\74/table\76\n\74=
/b:if\76\n\74/span\76\n\74span class\75\47star-ratings\47\76\n\74b:if =
cond\75\47data:top.showStars\47\76\n\74div =
expr:g:background-color\75\47data:backgroundColor\47 =
expr:g:text-color\75\47data:textColor\47 =
expr:g:url\75\47data:post.absoluteUrl\47 g:height\75\04742\47 =
g:type\75\47RatingPanel\47 =
g:width\75\047280\47\76\74/div\76\n\74/b:if\76\n\74/span\76\n\74span =
class\75\47post-comment-link\47\76\n\74b:if cond\75\47data:blog.pageType =
!\75 \46quot;item\46quot;\47\76\n\74b:if =
cond\75\47data:post.allowComments\47\76\n\74a class\75\47comment-link\47 =
expr:href\75\47data:post.addCommentUrl\47 =
expr:onclick\75\47data:post.addCommentOnclick\47\76\74b:if =
cond\75\47data:post.numComments \75\75 1\47\0761 =
\74data:top.commentLabel\76\74/data:top.commentLabel\76\74b:else\76\74/b:=
else\76\74data:post.numComments\76\74/data:post.numComments\76\n\74data:t=
op.commentLabelPlural\76\74/data:top.commentLabelPlural\76\74/b:if\76\74/=
a\76\n\74/b:if\76\n\74/b:if\76\n\74/span\76\n\74span =
class\75\47post-backlinks post-comment-link\47\76\n\74b:if =
cond\75\47data:blog.pageType !\75 \46quot;item\46quot;\47\76\n\74b:if =
cond\75\47data:post.showBacklinks\47\76\n\74a class\75\47comment-link\47 =
expr:href\75\47data:post.url + =
\46quot;#links\46quot;\47\76\74data:top.backlinkLabel\76\74/data:top.back=
linkLabel\76\74/a\76\n\74/b:if\76\n\74/b:if\76\n\74/span\76\n\74span =
class\75\47post-icons\47\76\n\74b:if =
cond\75\47data:post.emailPostUrl\47\76\n\74span =
class\75\47item-action\47\76\n\74a =
expr:href\75\47data:post.emailPostUrl\47 =
expr:title\75\47data:top.emailPostMsg\47\76\n\74img alt\75\47\47 =
class\75\47icon-action\47 height\75\04713\47 =
src\75\47http://www.blogger.com/img/icon18_email.gif\47 =
width\75\04718\47/\76\n\74/a\76\n\74/span\76\n\74/b:if\76\n\74b:include =
data\75\47post\47 =
name\75\47postQuickEdit\47\76\74/b:include\76\n\74/span\76\n\74/div\76\n\=
74div class\75\47post-footer-line post-footer-line-2\47\76\n\74span =
class\75\47post-labels\47\76\n\74b:if =
cond\75\47data:post.labels\47\76\n\74data:postLabelsLabel\76\74/data:post=
LabelsLabel\76\n\74b:loop values\75\47data:post.labels\47 =
var\75\47label\47\76\n\74a expr:href\75\47data:label.url\47 =
rel\75\47tag\47\76\74data:label.name\76\74/data:label.name\76\74/a\76\74b=
:if cond\75\47data:label.isLast !\75 =
\46quot;true\46quot;\47\76,\74/b:if\76\n\74/b:loop\76\n\74/b:if\76\n\74/s=
pan\76\n\74/div\76\n\74div class\75\47post-footer-line =
post-footer-line-3\47\76\n\74span =
class\75\47post-location\47\76\n\74b:if =
cond\75\47data:top.showLocation\47\76\n\74b:if =
cond\75\47data:post.location\47\76\n\74data:postLocationLabel\76\74/data:=
postLocationLabel\76\n\74a expr:href\75\47data:post.location.mapsUrl\47 =
target\75\47_blank\47\76\74data:post.location.name\76\74/data:post.locati=
on.name\76\74/a\76\n\74/b:if\76\n\74/b:if\76\n\74/span\76\n\74/div\76\n\7=
4/div\76\n\74/div\076'}, 'postQuickEdit': {'varName': 'post', =
'template': '\74b:if cond\75\47data:post.editUrl\47\76\n\74span =
expr:class\75\47\46quot;item-control \46quot; + =
data:post.adminClass\47\76\n\74a expr:href\75\47data:post.editUrl\47 =
expr:title\75\47data:top.editPostMsg\47\76\n\74img alt\75\47\47 =
class\75\47icon-action\47 height\75\04718\47 =
src\75\47http://www.blogger.com/img/icon18_edit_allbkg.gif\47 =
width\75\04718\47/\76\n\74/a\76\n\74/span\76\n\74/b:if\076'}, =
'commentDeleteIcon': {'varName': 'comment', 'template': '\74span =
expr:class\75\47\46quot;item-control \46quot; + =
data:comment.adminClass\47\76\n\74a =
expr:href\75\47data:comment.deleteUrl\47 =
expr:title\75\47data:top.deleteCommentMsg\47\76\n\74img =
src\75\47http://www.blogger.com/img/icon_delete13.gif\47/\76\n\74/a\76\n\=
74/span\076'}, 'backlinkDeleteIcon': {'varName': 'backlink', 'template': =
'\74span expr:class\75\47\46quot;item-control \46quot; + =
data:backlink.adminClass\47\76\n\74a =
expr:href\75\47data:backlink.deleteUrl\47 =
expr:title\75\47data:top.deleteBacklinkMsg\47\76\n\74img =
src\75\47http://www.blogger.com/img/icon_delete13.gif\47/\76\n\74/a\76\n\=
74/span\076'}, 'comments': {'varName': 'post', 'template': '\74div =
class\75\47comments\47 id\75\47comments\47\76\n\74a =
name\75\47comments\47\76\74/a\76\n\74b:if =
cond\75\47data:post.allowComments\47\76\n\74h4\76\n\74b:if =
cond\75\47data:post.numComments \75\75 1\47\76\n          1 =
\74data:commentLabel\76\74/data:commentLabel\76:\n        =
\74b:else\76\74/b:else\76\n\74data:post.numComments\76\74/data:post.numCo=
mments\76\n\74data:commentLabelPlural\76\74/data:commentLabelPlural\76:\n=
        \74/b:if\76\n\74/h4\76\n\74b:if =
cond\75\47data:post.commentPagingRequired\47\76\n\74span =
class\75\47paging-control-container\47\76\n\74a =
expr:class\75\47data:post.oldLinkClass\47 =
expr:href\75\47data:post.oldestLinkUrl\47\76\74data:post.oldestLinkText\7=
6\74/data:post.oldestLinkText\76\74/a\76\n          \46#160;\n          =
\74a expr:class\75\47data:post.oldLinkClass\47 =
expr:href\75\47data:post.olderLinkUrl\47\76\74data:post.olderLinkText\76\=
74/data:post.olderLinkText\76\74/a\76\n          \46#160;\n          =
\74data:post.commentRangeText\76\74/data:post.commentRangeText\76\n      =
    \46#160;\n          \74a expr:class\75\47data:post.newLinkClass\47 =
expr:href\75\47data:post.newerLinkUrl\47\76\74data:post.newerLinkText\76\=
74/data:post.newerLinkText\76\74/a\76\n          \46#160;\n          =
\74a expr:class\75\47data:post.newLinkClass\47 =
expr:href\75\47data:post.newestLinkUrl\47\76\74data:post.newestLinkText\7=
6\74/data:post.newestLinkText\76\74/a\76\n\74/span\76\n\74/b:if\76\n\74dl=
 id\75\47comments-block\47\76\n\74b:loop =
values\75\47data:post.comments\47 var\75\47comment\47\76\n\74dt =
expr:class\75\47\46quot;comment-author \46quot; + =
data:comment.authorClass\47 =
expr:id\75\47data:comment.anchorName\47\76\n\74b:if =
cond\75\47data:comment.favicon\47\76\n\74img =
expr:src\75\47data:comment.favicon\47 height\75\04716px\47 =
style\75\47margin-bottom:-2px;\47 =
width\75\04716px\47/\76\n\74/b:if\76\n\74a =
expr:name\75\47data:comment.anchorName\47\76\74/a\76\n\74b:if =
cond\75\47data:comment.authorUrl\47\76\n\74a =
expr:href\75\47data:comment.authorUrl\47 =
rel\75\47nofollow\47\76\74data:comment.author\76\74/data:comment.author\7=
6\74/a\76\n\74b:else\76\74/b:else\76\n\74data:comment.author\76\74/data:c=
omment.author\76\n\74/b:if\76\n\74data:commentPostedByMsg\76\74/data:comm=
entPostedByMsg\76\n\74/dt\76\n\74dd =
class\75\47comment-body\47\76\n\74b:if =
cond\75\47data:comment.isDeleted\47\76\n\74span =
class\75\47deleted-comment\47\76\74data:comment.body\76\74/data:comment.b=
ody\76\74/span\76\n\74b:else\76\74/b:else\76\n\74p\76\74data:comment.body=
\76\74/data:comment.body\76\74/p\76\n\74/b:if\76\n\74/dd\76\n\74dd =
class\75\47comment-footer\47\76\n\74span =
class\75\47comment-timestamp\47\76\n\74a =
expr:href\75\47data:comment.url\47 title\75\47comment =
permalink\47\76\n\74data:comment.timestamp\76\74/data:comment.timestamp\7=
6\n\74/a\76\n\74b:include data\75\47comment\47 =
name\75\47commentDeleteIcon\47\76\74/b:include\76\n\74/span\76\n\74/dd\76=
\n\74/b:loop\76\n\74/dl\76\n\74b:if =
cond\75\47data:post.commentPagingRequired\47\76\n\74span =
class\75\47paging-control-container\47\76\n\74a =
expr:class\75\47data:post.oldLinkClass\47 =
expr:href\75\47data:post.oldestLinkUrl\47\76\n\74data:post.oldestLinkText=
\76\74/data:post.oldestLinkText\76\n\74/a\76\n\74a =
expr:class\75\47data:post.oldLinkClass\47 =
expr:href\75\47data:post.olderLinkUrl\47\76\n\74data:post.olderLinkText\7=
6\74/data:post.olderLinkText\76\n\74/a\76\n          \46#160;\n          =
\74data:post.commentRangeText\76\74/data:post.commentRangeText\76\n      =
    \46#160;\n          \74a expr:class\75\47data:post.newLinkClass\47 =
expr:href\75\47data:post.newerLinkUrl\47\76\n\74data:post.newerLinkText\7=
6\74/data:post.newerLinkText\76\n\74/a\76\n\74a =
expr:class\75\47data:post.newLinkClass\47 =
expr:href\75\47data:post.newestLinkUrl\47\76\n\74data:post.newestLinkText=
\76\74/data:post.newestLinkText\76\n\74/a\76\n\74/span\76\n\74/b:if\76\n\=
74p class\75\47comment-footer\47\76\n\74b:if =
cond\75\47data:post.embedCommentForm\47\76\n\74b:if =
cond\75\47data:post.allowNewComments\47\76\n\74b:include =
data\75\47post\47 =
name\75\47comment-form\47\76\74/b:include\76\n\74b:else\76\74/b:else\76\n=
\74data:post.noNewCommentsText\76\74/data:post.noNewCommentsText\76\n\74/=
b:if\76\n\74b:else\76\74/b:else\76\n\74b:if =
cond\75\47data:post.allowComments\47\76\n\74a =
expr:href\75\47data:post.addCommentUrl\47 =
expr:onclick\75\47data:post.addCommentOnclick\47\76\74data:postCommentMsg=
\76\74/data:postCommentMsg\76\74/a\76\n\74/b:if\76\n\74/b:if\76\n\74/p\76=
\n\74/b:if\76\n\74div id\75\47backlinks-container\47\76\n\74div =
expr:id\75\47data:widget.instanceId + =
\46quot;_backlinks-container\46quot;\47\76\n\74b:if =
cond\75\47data:post.showBacklinks\47\76\n\74b:include data\75\47post\47 =
name\75\47backlinks\47\76\74/b:include\76\n\74/b:if\76\n\74/div\76\n\74/d=
iv\76\n\74/div\076'}, 'comment-form': {'varName': 'post', 'template': =
'\74div class\75\47comment-form\47\76\n\74a =
name\75\47comment-form\47\76\74/a\76\n\74h4 =
id\75\47comment-post-message\47\76\74data:postCommentMsg\76\74/data:postC=
ommentMsg\76\74/h4\76\n\74p\76\74data:blogCommentMessage\76\74/data:blogC=
ommentMessage\76\74/p\76\n\74data:blogTeamBlogMessage\76\74/data:blogTeam=
BlogMessage\76\n\74a expr:href\75\47data:post.commentFormIframeSrc\47 =
id\75\47comment-editor-src\47\76\74/a\76\n\74iframe =
allowtransparency\75\47true\47 class\75\47blogger-iframe-colorize =
blogger-comment-from-post\47 frameborder\75\0470\47 height\75\047275\47 =
id\75\47comment-editor\47 name\75\47comment-editor\47 =
scrolling\75\47no\47 src\75\47\47 =
width\75\047100%\47\76\74/iframe\76\n\74data:post.friendConnectJs\76\74/d=
ata:post.friendConnectJs\76\n\74data:post.cmtfpIframe\76\74/data:post.cmt=
fpIframe\76\n\74script type\75\47text/javascript\47\76\n      =
BLOG_CMT_createIframe(\46#39;\74data:post.appRpcRelayPath\76\74/data:post=
.appRpcRelayPath\76\46#39;, =
\46#39;\74data:post.communityId\76\74/data:post.communityId\76\46#39;);\n=
    \74/script\76\n\74/div\076'}, 'backlinks': {'varName': 'post', =
'template': '\74a =
name\75\47links\47\76\74/a\76\74h4\76\74data:post.backlinksLabel\76\74/da=
ta:post.backlinksLabel\76\74/h4\76\n\74b:if =
cond\75\47data:post.numBacklinks !\75 0\47\76\n\74dl =
class\75\47comments-block\47 id\75\47comments-block\47\76\n\74b:loop =
values\75\47data:post.backlinks\47 var\75\47backlink\47\76\n\74div =
class\75\47collapsed-backlink backlink-control\47\76\n\74dt =
class\75\47comment-title\47\76\n\74span =
class\75\47backlink-toggle-zippy\47\76\46#160;\74/span\76\n\74a =
expr:href\75\47data:backlink.url\47 =
rel\75\47nofollow\47\76\74data:backlink.title\76\74/data:backlink.title\7=
6\74/a\76\n\74b:include data\75\47backlink\47 =
name\75\47backlinkDeleteIcon\47\76\74/b:include\76\n\74/dt\76\n\74dd =
class\75\47comment-body =
collapseable\47\76\n\74data:backlink.snippet\76\74/data:backlink.snippet\=
76\n\74/dd\76\n\74dd class\75\47comment-footer =
collapseable\47\76\n\74span =
class\75\47comment-author\47\76\74data:post.authorLabel\76\74/data:post.a=
uthorLabel\76\n\74data:backlink.author\76\74/data:backlink.author\76\74/s=
pan\76\n\74span =
class\75\47comment-timestamp\47\76\74data:post.timestampLabel\76\74/data:=
post.timestampLabel\76\n\74data:backlink.timestamp\76\74/data:backlink.ti=
mestamp\76\74/span\76\n\74/dd\76\n\74/div\76\n\74/b:loop\76\n\74/dl\76\n\=
74/b:if\76\n\74p class\75\47comment-footer\47\76\n\74a =
class\75\47comment-link\47 expr:href\75\47data:post.createLinkUrl\47 =
expr:id\75\47data:widget.instanceId + =
\46quot;_backlinks-create-link\46quot;\47 =
target\75\47_blank\47\76\74data:post.createLinkLabel\76\74/data:post.crea=
teLinkLabel\76\74/a\76\n\74/p\076'}, 'feedLinks': {'varName': '', =
'template': '\74b:if cond\75\47data:blog.pageType !\75 =
\46quot;item\46quot;\47\76\n\74b:if =
cond\75\47data:feedLinks\47\76\n\74div =
class\75\47blog-feeds\47\76\n\74b:include data\75\47feedLinks\47 =
name\75\47feedLinksBody\47\76\74/b:include\76\n\74/div\76\n\74/b:if\76\n\=
74b:else\76\74/b:else\76\n\74div class\75\47post-feeds\47\76\n\74b:loop =
values\75\47data:posts\47 var\75\47post\47\76\n\74b:if =
cond\75\47data:post.allowComments\47\76\n\74b:if =
cond\75\47data:post.feedLinks\47\76\n\74b:include =
data\75\47post.feedLinks\47 =
name\75\47feedLinksBody\47\76\74/b:include\76\n\74/b:if\76\n\74/b:if\76\n=
\74/b:loop\76\n\74/div\76\n\74/b:if\076'}, 'feedLinksBody': {'varName': =
'links', 'template': '\74div =
class\75\47feed-links\47\76\n\74data:feedLinksMsg\76\74/data:feedLinksMsg=
\76\n\74b:loop values\75\47data:links\47 var\75\47f\47\76\n\74a =
class\75\47feed-link\47 expr:href\75\47data:f.url\47 =
expr:type\75\47data:f.mimeType\47 =
target\75\47_blank\47\76\74data:f.name\76\74/data:f.name\76 =
(\74data:f.feedType\76\74/data:f.feedType\76)\74/a\76\n\74/b:loop\76\n\74=
/div\076'}, 'status-message': {'varName': '', 'template': '\74b:if =
cond\75\47data:navMessage\47\76\n\74div =
class\75\47status-msg-wrap\47\76\n\74div =
class\75\47status-msg-body\47\76\n\74data:navMessage\76\74/data:navMessag=
e\76\n\74/div\76\n\74div class\75\47status-msg-border\47\76\n\74div =
class\75\47status-msg-bg\47\76\n\74div =
class\75\47status-msg-hidden\47\76\74data:navMessage\76\74/data:navMessag=
e\76\74/div\76\n\74/div\76\n\74/div\76\n\74/div\76\n\74div =
style\75\47clear: both;\47\76\74/div\76\n\74/b:if\076'}}, =
document.getElementById('Blog1'), {}, 'displayModeFull'));=0A=
</SCRIPT>
</BODY></HTML>

------=_NextPart_001_0033_01C9FF19.B8A360F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.blogger.com/navbar.g?targetBlogID=3190606233175075370&blogName=CONNECTIONS+Blog&publishMode=PUBLISH_MODE_BLOGSPOT&navbarType=SILVER&layoutType=LAYOUTS&homepageUrl=http%3A%2F%2Fconnectionsconference.blogspot.com%2F&blogLocale=en_US&searchRoot=http%3A%2F%2Fconnectionsconference.blogspot.com%2Fsearch

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML dir=3Drtl><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dutf-8"><LINK=20
href=3D"http://www.blogger.com/static/v1/v-css/navbar/3195551456-navbar4_=
bundle_rtl.css"=20
type=3Dtext/css rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.6000.16850" name=3DGENERATOR></HEAD>
<BODY class=3D"null lang_iw">
<SCRIPT =
src=3D"http://www.blogger.com/static/v1/v-js/3625575137-cookies.common.js=
"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.blogger.com/static/v1/v-app/scripts/4095335807-common.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.blogger.com/static/v1/v-app/scripts/107652916-dom.commo=
n.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
        var ID =3D "3190606233175075370";=0A=
        var FLAG_COOKIE_NAME =3D 'flaggedBlog';=0A=
        var MAX_FLAGGED_BLOGS =3D 10;=0A=
        var FLAG_BLOG_URL =3D "http://www.blogger.com" +=0A=
                            "/flag-blog.g?nav=3D" +=0A=
                            "4" +=0A=
                            "&toFlag=3D" + ID;=0A=
        var UNFLAG_BLOG_URL =3D "http://www.blogger.com" +=0A=
                            "/unflag-blog.g?nav=3D" +=0A=
                            "4" +=0A=
                            "&toFlag=3D" + ID;=0A=
=0A=
        var ncHasFlagged =3D false;=0A=
        var servletTarget =3D new Image();=0A=
=0A=
       =0A=
       function hasFlagged() {=0A=
         if (getCookie(FLAG_COOKIE_NAME)) {=0A=
           var bloglist =3D getCookie(FLAG_COOKIE_NAME);=0A=
           var blogarray =3D bloglist.split(",")=0A=
           if (FindInArray(blogarray, ID) > 0) {=0A=
             return true;=0A=
           }=0A=
         }=0A=
         return ncHasFlagged;=0A=
       }=0A=
       =0A=
=0A=
       function toggleFlag() {=0A=
         var date =3D new Date();=0A=
         var flagBtn =3D document.getElementById('b-flag-this');=0A=
=0A=
         if (hasFlagged()) {=0A=
           removeBlogFromFlagCookie();=0A=
           servletTarget.src =3D UNFLAG_BLOG_URL + '&d=3D' + =
date.getTime();=0A=
=0A=
           RemoveClass(flagBtn, 'flagged');=0A=
           ncHasFlagged =3D false;=0A=
         } else {=0A=
           setBloggerFlagCookie();=0A=
           servletTarget.src =3D FLAG_BLOG_URL + '&d=3D' + =
date.getTime();=0A=
=0A=
           AddClass(flagBtn, 'flagged');=0A=
           ncHasFlagged =3D true;=0A=
         }=0A=
=0A=
         refreshDrop();=0A=
       }=0A=
=0A=
       =0A=
       function showDrop() {=0A=
         var overlap =3D 5;=0A=
         var dropdown_position =3D=0A=
           GetPageOffsetRight(document.getElementById('b-flag-this')) - =
overlap + "px";=0A=
=0A=
         document.getElementById('unflagi').style.display =3D 'none';=0A=
         document.getElementById('flagi').style.display =3D 'none';=0A=
=0A=
         if (!hasFlagged()) {=0A=
           document.getElementById('flagi').style.display =3D 'inline';=0A=
           document.getElementById('flagi').style.left =3D =
dropdown_position;=0A=
           showElement(document.getElementById('flagi'));=0A=
         } else {=0A=
           document.getElementById('unflagi').style.display =3D 'inline';=0A=
           document.getElementById('unflagi').style.left =3D =
dropdown_position;=0A=
           showElement(document.getElementById('unflagi'));=0A=
         }=0A=
       }=0A=
=0A=
       =0A=
       function hideDrop() {=0A=
         hideElement(document.getElementById('flagi'));=0A=
         hideElement(document.getElementById('unflagi'));=0A=
       }=0A=
=0A=
       =0A=
       function refreshDrop() {=0A=
         hideDrop();=0A=
         showDrop();=0A=
       }=0A=
=0A=
       =0A=
       function setBloggerFlagCookie() {=0A=
         var bloglist =3D ""=0A=
         if (getCookie(FLAG_COOKIE_NAME)) {=0A=
           bloglist =3D getCookie(FLAG_COOKIE_NAME)=0A=
           var blogarray =3D bloglist.split(",")=0A=
           if (blogarray.length >=3D MAX_FLAGGED_BLOGS) {=0A=
             blogarray.shift()=0A=
           }=0A=
           InsertArray(blogarray, ID)=0A=
           bloglist =3D blogarray.toString();=0A=
         } else {=0A=
           bloglist =3D ID=0A=
         }=0A=
         setCookie(FLAG_COOKIE_NAME, bloglist, null, null, '/', null)=0A=
       }=0A=
=0A=
       =0A=
       function removeBlogFromFlagCookie(){=0A=
         if (getCookie(FLAG_COOKIE_NAME)) {=0A=
           var bloglist =3D getCookie(FLAG_COOKIE_NAME);=0A=
           var blogarray =3D bloglist.split(",")=0A=
           if (FindInArray(blogarray, ID) > 0) {=0A=
             DeleteArrayElement(blogarray, ID)=0A=
             bloglist =3D blogarray.toString();=0A=
           }=0A=
           setCookie(FLAG_COOKIE_NAME, bloglist, null, null, '/', null);=0A=
         }=0A=
       }=0A=
=0A=
      </SCRIPT>

<DIV id=3Dflagi onmouseover=3DshowDrop() style=3D"POSITION: absolute"=20
onmouseout=3DhideDrop();>=D7=93=D7=95=D7=95=D7=97 =D7=9C-Blogger =
=D7=A2=D7=9C <A=20
href=3D"http://help.blogger.com/bin/answer.py?answer=3D42517" =
target=3D_blank>=D7=94=D7=AA=D7=95=D7=9B=D7=9F=20
=D7=9E=D7=A2=D7=95=D7=A8=D7=A8 =
=D7=94=D7=9E=D7=97=D7=9C=D7=95=D7=A7=D7=AA</A> =
=D7=A9=D7=9E=D7=95=D7=A4=D7=99=D7=A2 =D7=91=D7=93=D7=A3 =
=D7=96=D7=94.</DIV>
<DIV id=3Dunflagi onmouseover=3DshowDrop() style=3D"POSITION: absolute"=20
onmouseout=3DhideDrop()>=D7=A1=D7=99=D7=9E=D7=A0=D7=AA =D7=90=D7=AA =
=D7=94=D7=91=D7=9C=D7=95=D7=92 =D7=94=D7=96=D7=94 =
=D7=9B=D7=91=D7=A2=D7=9C <A=20
href=3D"http://help.blogger.com/bin/answer.py?answer=3D42517" =
target=3D_blank>=D7=AA=D7=95=D7=9B=D7=9F=20
=D7=93=D7=95=D7=97=D7=94</A>.</DIV>
<DIV id=3Db-navbar><A id=3Db-logo title=3D"=D7=A2=D7=91=D7=95=D7=A8 =
=D7=9C- Blogger.com" tabIndex=3D1=20
href=3D"http://www.blogger.com/">
<DIV id=3Dnavbar-logo><SPAN>Blogger</SPAN></DIV></A>
<DIV class=3Db-mobile id=3Db-sms><A tabIndex=3D2=20
href=3D"sms:?body=3D%D7%94%D7%99%2C%20%D7%A0%D7%A1%D7%94%20%D7%90%D7%AA%2=
0CONNECTIONS%20Blog%20%D7%91%D7%9B%D7%AA%D7%95%D7%91%D7%AA%20http%3A%2F%2=
Fconnectionsconference.blogspot.com%2F">=D7=A9=D7=9C=D7=97=20
=D7=9B=D7=94=D7=95=D7=93=D7=A2=D7=AA SMS</A></DIV>
<DIV id=3Db-search>
<TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
  <TBODY>
  <TR>
    <TD class=3Dnavsearch vAlign=3Dcenter noWrap>
      <FORM id=3Dsearchthis style=3D"DISPLAY: inline"=20
      action=3Dhttp://connectionsconference.blogspot.com/search =
method=3Dget>
      <TABLE cellSpacing=3D0 cellPadding=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dcenter><INPUT id=3Db-query =
title=3D"=D7=97=D7=A4=D7=A9 =D7=91=D7=91=D7=9C=D7=95=D7=92" tabIndex=3D3 =

            name=3Dq></TD>
          <TD class=3Dnavbutton vAlign=3Dcenter><NOSCRIPT><INPUT =
id=3Db-searchbtn=20
            title=3D"=D7=97=D7=A4=D7=A9 =D7=91=D7=91=D7=9C=D7=95=D7=92 =
=D7=96=D7=94" tabIndex=3D4 type=3Dimage alt=3D"=D7=97=D7=A4=D7=A9 =
=D7=91=D7=91=D7=9C=D7=95=D7=92 =D7=96=D7=94"=20
            =
src=3D"http://www.blogger.com/img/navbar/4/btn_search_this.png"></NOSCRIP=
T>
            <SCRIPT type=3Dtext/javascript>=0A=
  document.write("\x3cdiv id\x3d\x22b-search-this\x22 =
class\x3d\x22btn\x22 =
onclick\x3d\x22document.getElementById(\x26#39;searchthis\x26#39;).submit=
()\x22 tabindex\x3d\x224\x22\x3e\x3cdiv\x3e\u05d7\u05e4\u05e9 =
\u05d1\u05d1\u05dc\u05d5\u05d2\x3c/div\x3e\x3c/div\x3e");=0A=
</SCRIPT>
             </TD>
          <TD class=3Dnavbutton vAlign=3Dcenter>
            <SCRIPT type=3Dtext/javascript>=0A=
  document.write("\x3cdiv id\x3d\x22b-flag-this\x22 class\x3d\x22btn\x22 =
onclick\x3d\x22toggleFlag();\x22 onmouseover\x3d\x22showDrop()\x22 =
onmouseout\x3d\x22hideDrop()\x22 tabindex\x3d\x225\x22\x3e\x3cdiv =
id\x3d\x22bt-flag-body\x22\x3e\x3cimg class\x3d\x22flag\x22 =
alt\x3d\x22\x22 src\x3d\x22/img/blank.gif\x22\x3e\n\x3cspan =
class\x3d\x22flag-text\x22\x3e\u05e1\u05de\u05df =
\u05d1\u05dc\u05d5\u05d2\x3c/span\x3e\x3c/div\x3e\n\x3cdiv =
id\x3d\x22bt-unflag-body\x22\x3e\x3cimg class\x3d\x22flag\x22 =
alt\x3d\x22\x22 src\x3d\x22/img/blank.gif\x22\x3e\n\x3cspan =
class\x3d\x22flag-text\x22\x3e\u05d1\u05d8\u05dc =
\u05e1\u05d9\u05de\u05d5\u05df =
\u05d1\u05dc\u05d5\u05d2\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e");=0A=
</SCRIPT>
          </TD></TR></TBODY></TABLE></FORM></TD>
    <TD vAlign=3Dcenter noWrap width=3D"100%"><A id=3Db-next =
tabIndex=3D6=20
      =
href=3D"http://www.blogger.com/next-blog?navBar=3Dtrue">=D7=94=D7=91=D7=9C=
=D7=95=D7=92 =D7=94=D7=91=D7=90=C2=BB</A></TD>
    <TD class=3Dnavbar-right vAlign=3Dcenter noWrap align=3Dright><A =
id=3Db-getorpost=20
      tabIndex=3D7 =
href=3D"http://www.blogger.com/signup.g">=D7=A6=D7=95=D7=A8 =
=D7=91=D7=9C=D7=95=D7=92</A> | <A=20
      tabIndex=3D8 =
href=3D"http://www.blogger.com/">=D7=94=D7=99=D7=9B=D7=A0=D7=A1</A></TD><=
/TR></TBODY></TABLE>
<DIV id=3Db-search-img></DIV></DIV></DIV></BODY></HTML>

------=_NextPart_001_0033_01C9FF19.B8A360F0--

------=_NextPart_000_001E_01C9FF19.B89EA600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://rpc.blogrolling.com/display.php?r=a04cf09427689f5646adda0d39a03958

<!-- =0A=
drawRoll( '<div class=3D\'blogrollmain\'>'+=0A=
'<a =
href=3D\'http://rpc.blogrolling.com/redirect.php?r=3Da04cf09427689f5646ad=
da0d39a03958&url=3Dhttp%3A%2F%2Fuserdrivenmodelling.blogspot.com%2F\' =
target=3D\'_blank\' title=3D\'Last updated: 11:41:26 [GMT] on Friday, =
March 13\' >User Driven Modeling</a>'+=0A=
'<br />'+=0A=
'<a =
href=3D\'http://rpc.blogrolling.com/redirect.php?r=3Da04cf09427689f5646ad=
da0d39a03958&url=3Dhttp%3A%2F%2Fjimlyonsobservations.blogspot.com\' =
target=3D\'_blank\' title=3D\'Last updated: 11:41:26 [GMT] on Friday, =
March 13\' >Jim Lyon\'s Observations</a>'+=0A=
'<br />'+=0A=
'<a =
href=3D\'http://rpc.blogrolling.com/redirect.php?r=3Da04cf09427689f5646ad=
da0d39a03958&url=3Dhttp%3A%2F%2Fwww.mobilcaster.com\' =
target=3D\'_blank\' title=3D\'Last updated: 11:41:26 [GMT] on Friday, =
March 13\' >MobileCaster</a>'+=0A=
'<br />'+=0A=
'<a =
href=3D\'http://rpc.blogrolling.com/redirect.php?r=3Da04cf09427689f5646ad=
da0d39a03958&url=3Dhttp%3A%2F%2Fralphbondreporter.blogspot.com%2F\' =
target=3D\'_blank\' title=3D\'Last updated: 11:41:26 [GMT] on Friday, =
March 13\' >Bond, Ralph Bond</a>'+=0A=
'<br />'+=0A=
'<a =
href=3D\'http://rpc.blogrolling.com/redirect.php?r=3Da04cf09427689f5646ad=
da0d39a03958&url=3Dhttp%3A%2F%2Fwayne-sutton.com%2Fblog%2F\' =
target=3D\'_blank\' title=3D\'Last updated: 11:41:26 [GMT] on Friday, =
March 13\' >W4 Network</a>'+=0A=
'<br />'+=0A=
'<a =
href=3D\'http://rpc.blogrolling.com/redirect.php?r=3Da04cf09427689f5646ad=
da0d39a03958&url=3Dhttp%3A%2F%2Flakshmansrikanth.blogspot.com%2F\' =
target=3D\'_blank\' title=3D\'Last updated: 11:41:26 [GMT] on Friday, =
March 13\' >Techprecint</a>'+=0A=
'<br />'+=0A=
'<a =
href=3D\'http://rpc.blogrolling.com/redirect.php?r=3Da04cf09427689f5646ad=
da0d39a03958&url=3Dhttp%3A%2F%2Fus.gizmodo.com%2F\' target=3D\'_blank\' =
title=3D\'Last updated: 11:41:26 [GMT] on Friday, March 13\' >Gizmodo: =
the Gadget Weblog</a>'+=0A=
'<br />'+=0A=
'<a =
href=3D\'http://rpc.blogrolling.com/redirect.php?r=3Da04cf09427689f5646ad=
da0d39a03958&url=3Dhttp%3A%2F%2Fblogs.pcworld.com%2Fdigitalworld%2F\' =
target=3D\'_blank\' title=3D\'Last updated: 11:41:26 [GMT] on Friday, =
March 13\' >Digital World</a>'+=0A=
'<br />'+=0A=
'<a =
href=3D\'http://rpc.blogrolling.com/redirect.php?r=3Da04cf09427689f5646ad=
da0d39a03958&url=3Dhttp%3A%2F%2Fwww.daniweb.com%2F\' target=3D\'_blank\' =
title=3D\'Last updated: 11:41:26 [GMT] on Friday, March 13\' =
>DaniWeb-Blogs</a>'+=0A=
'<br />'+=0A=
'<a =
href=3D\'http://rpc.blogrolling.com/redirect.php?r=3Da04cf09427689f5646ad=
da0d39a03958&url=3Dhttp%3A%2F%2Fblog.tmcnet.com%2Fblog%2Ftom-keating%2F\'=
 target=3D\'_blank\' title=3D\'Last updated: 03:51:51 [GMT] on Thursday, =
July 02\' >VoIP and Gadgets Blog</a>'+=0A=
'<br />'+=0A=
'<a =
href=3D\'http://rpc.blogrolling.com/redirect.php?r=3Da04cf09427689f5646ad=
da0d39a03958&url=3Dhttp%3A%2F%2Fblog.ce.org%2F\' target=3D\'_blank\' =
title=3D\'Last updated: 11:41:26 [GMT] on Friday, March 13\' >CEA =
Digital Dialogue</a>'+=0A=
'<br />'+=0A=
'</div>'+=0A=
'');=0A=
=0A=
function drawRoll(s){=0A=
	                =0A=
	=0A=
	                document.write(s);  =0A=
	              =0A=
}=0A=
var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.") ; =0A=
document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' type=3D'text/javascript'%3E%3C/script%3E")) =
;=0A=
try {=0A=
        var pageTracker =3D _gat._getTracker("UA-1412872-2");=0A=
        pageTracker._trackPageview();=0A=
} catch(err) {=0A=
}
------=_NextPart_000_001E_01C9FF19.B89EA600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.blogger.com/static/v1/widgets/4016266155-widgets.js

function w_a(a){throw a;}var =
w_b=3Dtrue,w_c=3Dnull,w_d=3Dfalse;window.jstiming&&window.jstiming.load.t=
ick("widgetJsStart");function =
w_aa(){window.jstiming.load.tick("ol")}function =
w_e(a,b){a.addEventListener?a.addEventListener("load",b,w_d):a.attachEven=
t("onload",b)}function w_f(a,b){return =
a.className&&a.className.indexOf(b)!=3D-1?a:a.parentNode?w_f(a.parentNode=
,b):w_c}function =
w_ba(){window.jstiming.load.tick("prt");window.tickAboveFold&&window.tick=
AboveFold(this)}=0A=
function =
w_ca(a){window.jstiming.load.tick("widgetJsEnd");window.jstiming.load.tic=
k("prt");var b=3Da+"blogspot";window.jstiming.load.name=3Db;for(var =
c=3Ddocument.getElementsByTagName("img"),d=3D0;d<c.length;d++)c[d].comple=
te||w_f(c[d],"post")!=3Dw_c&&w_e(c[d],w_ba);w_e(window,w_aa);window.addEv=
entListener?window.addEventListener("beforeunload",w_da,w_d):window.attac=
hEvent("onbeforeunload",w_da)}function =
w_da(){window.jstiming.report(window.jstiming.load)}var =
_attachCsiOnload=3Dw_ca;var w_ea=3Dw_d;function =
w_g(a){try{w_a(a)}catch(b){w_fa(b)}}function w_fa(a,b){var =
c=3D"Javascript exception: "+(b?b:"")+" =
"+a;if(w_h("msie")&&!window.opera)c+=3D" "+a.name+": "+a.message+" =
("+a.number+")";var d=3D"";if(typeof a=3D=3D"string")d=3Da+"\n";else =
for(var e in a)try{d+=3De+": =
"+a[e]+"\n"}catch(f){}d+=3Dw_ga(w_fa.caller);w_ha(c+"\n"+d,1)}var =
w_ia=3D/function (\w+)/;function w_ja(a){var =
b=3Dw_ia.exec(String(a));if(b)return b[1];return""}=0A=
function =
w_ga(a){try{if(!(w_h("msie")&&!window.opera)&&!(w_h("safari")||w_h("konqu=
eror"))&&w_h("mozilla"))return Error().stack;if(!a)return"";for(var =
b=3D"- "+w_ja(a)+"(",c=3D0;c<a.arguments.length;c++){if(c>0)b+=3D", =
";var =
d=3DString(a.arguments[c]);if(d.length>40)d=3Dd.substr(0,40)+"...";b+=3Dd=
}b+=3D")\n";b+=3Dw_ga(a.caller);return b}catch(e){return"[Cannot get =
stack trace]: "+e+"\n"}}var w_ka,w_i=3Dw_c,w_j=3Dw_d;=0A=
function =
w_la(){if((w_i=3D=3Dw_c||w_i.closed)&&!w_j)try{w_j=3Dw_b;w_i=3Dwindow.ope=
n("","debug","width=3D700,height=3D500,toolbar=3Dno,resizable=3Dyes,scrol=
lbars=3Dyes,left=3D16,top=3D16,screenx=3D16,screeny=3D16");w_i.blur();w_i=
.document.open();w_j=3Dw_d;var a=3D"<font color=3D#ff0000><b>To turn off =
this debugging window,hit 'D' inside the main caribou window, then close =
this window.</b></font><br>";w_ma(a)}catch(b){}}=0A=
function w_ha(a,b){if(w_ea){try{var c=3D(new =
Date).getTime()-w_ka,d=3D"["+c+"] =
"+w_na(a).replace(/\n/g,"<br>")+"<br>";if(b=3D=3D1){d=3D"<font =
color=3D#ff0000><b>Error: =
"+d+"</b></font>";w_i.focus()}}catch(e){}w_ma(d)}else typeof =
w_k!=3D"undefined"&&w_k(w_na(a))}function =
w_ma(a){if(w_ea)try{w_la();w_i.document.write(a);w_i.scrollTo(0,1000000)}=
catch(b){}};function w_h(a){if(a in w_l)return w_l[a];return =
w_l[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var =
w_l=3D{};function w_oa(a){if(typeof Error!=3D"undefined")w_a(new =
Error(a||"Assertion Failed"));else w_a(a)}function =
w_pa(a){a=3Da||"Assertion failed";typeof =
w_g!=3D"undefined"&&w_g(a+"\n");w_oa(a)}function =
w_m(a,b){if(!a){b=3Db||"Assertion failed";w_pa(b)}}function =
w_n(a,b){a.style.display=3Db?"":"none"}function =
w_qa(a,b){a.style.display=3Db?"block":"none"}=0A=
function w_o(a,b){a.style.display=3Db?"inline":"none"}function =
w_p(a,b){if(a=3D=3Dw_c||a.className=3D=3Dw_c)return =
w_d;if(a.className=3D=3Db)return w_b;for(var c=3Da.className.split(" =
"),d=3D0;d<c.length;d++)if(c[d]=3D=3Db)return w_b;return w_d}function =
w_q(a,b){w_p(a,b)||(a.className+=3D" "+b)}function =
w_r(a,b){if(!(a.className=3D=3Dw_c))if(a.className=3D=3Db)a.className=3D"=
";else{for(var c=3Da.className.split(" =
"),d=3D[],e=3Dw_d,f=3D0;f<c.length;f++)if(c[f]!=3Db)c[f]&&d.push(c[f]);el=
se e=3Dw_b;if(e)a.className=3Dd.join(" ")}}=0A=
function w_s(a,b){for(var =
c=3D[],d=3Da.firstChild;d;d=3Dd.nextSibling)w_ra(d,b,c);return =
c}function w_ra(a,b,c){b.select(a)&&c.push(a);for(var =
d=3Da.firstChild;d;d=3Dd.nextSibling)w_ra(d,b,c)}var =
w_sa=3D/&/g,w_ta=3D/</g,w_ua=3D/>/g;function =
w_na(a){if(!a)return"";return =
a.replace(w_sa,"&amp;").replace(w_ta,"&lt;").replace(w_ua,"&gt;").replace=
(w_va,"&quot;")}var w_va=3D/\"/g;function w_wa(a){return =
document.getElementById(a)}function w_xa(a){return document.all[a]}var =
w_ya=3Ddocument.getElementById?w_wa:w_xa;=0A=
function =
w_k(a){try{if(window.parent!=3Dwindow&&window.parent.log){window.parent.l=
og(window.name+"::"+a);return}}catch(b){}var c=3Dw_ya("log");if(c){var =
d=3D"<p class=3Dlogentry><span class=3Dlogdate>"+new Date+"</span><span =
class=3Dlogmsg>"+a+"</span></p>";c.innerHTML=3Dd+c.innerHTML}else =
window.status=3Da};function w_t(){}w_t.raise=3Dfunction(a){if(typeof =
Error!=3D"undefined")w_a(new Error(a||"Assertion Failed"));else =
w_a(a)};w_t.fail=3Dfunction(a){a=3Da||"Assertion failed";typeof =
w_g=3D=3D"undefined"||w_g(a+"\n");w_t.raise(a)};w_t.isTrue=3Dfunction(a,b=
){if(!a){if(b=3D=3D=3Dundefined)b=3D"Assertion =
failed";w_t.fail(b)}};w_t.equals=3Dfunction(a,b,c){if(a!=3Db){if(c=3D=3D=3D=
undefined)c=3D"AS_Assert.equals failed: <"+a+"> !=3D =
<"+b+">";w_t.fail(c)}};=0A=
w_t.typeOf=3Dfunction(a,b,c){if(!(typeof =
a=3D=3Db)){if(a||a=3D=3D"")try{if(b=3D=3Dw_t.TYPE_MAP[typeof a]||a =
instanceof b)return}catch(d){}if(c=3D=3D=3Dundefined){if(typeof =
b=3D=3D"function"){var =
e=3Db.toString().match(/^\s*function\s+([^\s\{]+)/);if(e)b=3De[1]}c=3D"AS=
_Assert.typeOf failed: <"+a+"> not typeof =
"+b}w_t.fail(c)}};w_t.TYPE_MAP=3D{string:String,number:Number,"boolean":B=
oolean};=0A=
w_t.numArgs=3Dfunction(a,b){var =
c=3Dw_t.numArgs.caller;if(c&&c.arguments.length!=3Da){if(b=3D=3D=3Dundefi=
ned)b=3Dc.name+" expected "+a+" arguments  but received =
"+c.arguments.length;w_t.fail(b)}};var w_u;function w_za(){var =
a=3D["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsof=
t.XMLHTTP"];if(typeof XMLHttpRequest=3D=3D"undefined"&&typeof =
ActiveXObject!=3D"undefined"){for(var b=3D0;b<a.length;b++){var =
c=3Da[b];try{new =
ActiveXObject(c);w_u=3Dc;break}catch(d){}}if(!w_u)w_a(Error("Could not =
create ActiveXObject. ActiveX might be disabled, or MSXML might not be =
installed."))}}w_za();=0A=
function =
w_Aa(a,b,c,d){a.open("POST",b,w_b);a.onreadystatechange=3Dd;a.setRequestH=
eader("Content-Type","application/x-www-form-urlencoded");a.setRequestHea=
der("Content-Length",c.length);w_Ba(a,c)}function =
w_Ba(a,b){try{a.send(b)}catch(c){w_k("XMLHttpSend failed =
"+c.toString()+"<br>"+c.stack);w_a(c)}};var =
w_Ca=3D0,w_v=3D0;if("undefined"=3D=3Dtypeof =
w_k)w_k=3Dfunction(){};function w_Da(a){var =
b=3D-1;try{b=3Da.status}catch(c){}return b}function w_Ea(a){var =
b=3Dw_c;try{b=3Da.statusText}catch(c){}return b}=0A=
function w_Fa(a,b,c,d){if(a.readyState=3D=3D4)try{var =
e=3Dw_b;if(d)try{e=3D!(w_d=3D=3D=3Dd(a))}catch(f){w_k("Message ("+b+") =
handling failed: "+f);w_a(f)}var =
g=3Dw_Da(a);if(200=3D=3D=3Dg){w_k("Message ("+b+") received after =
"+((new Date).getTime()-c)+" ms");try{var h=3D(new =
Date).getTime();e&&a.responseText.length&&eval(a.responseText);w_k("Messa=
ge ("+b+") processing took "+((new Date).getTime()-h)+" =
ms")}catch(i){w_k("Message ("+b+") processing failed: =
"+i);alert(i+"\n"+i.stack+"\n\n"+a.responseText);w_a(i)}}else 204=3D=3D=0A=
g?w_k("Message ("+b+") received after "+((new Date).getTime()-c)+" =
ms"):w_k("Message ("+b+") failed with response "+g+" "+w_Ea(a)+" after =
"+((new Date).getTime()-c)+" ms.")}finally{--w_v}}=0A=
function w_Ga(a,b,c){var d=3D"";if(b)for(var =
e=3D"",f=3D0;f<b.length;){var =
g=3Db[f++],h=3Db[f++];d+=3De+encodeURIComponent(g);e=3D"&";if(w_c!=3D=3Dh=
&&undefined!=3D=3Dh)d+=3D"=3D"+encodeURIComponent(h.toString())}for(var =
i=3D++w_Ca,j=3Dw_u?new ActiveXObject(w_u):new XMLHttpRequest,k=3D(new =
Date).getTime(),l=3Dfunction(){w_Fa(j,i,k,c)},m=3Da,n=3Dm.length+1;(n=3Dm=
.lastIndexOf("&",n-1))>=3D0;)m=3Dm.substring(0,n)+"&amp;"+m.substring(n+1=
);w_k("Message ("+i+") sent: POST =
<tt>"+m+"</tt>.");++w_v;w_Aa(j,a,d,l)};var =
w_Ha=3Dthis;String.prototype.ge=3Dfunction(a){return =
this.indexOf(a)=3D=3D0};String.prototype.Gf=3Dfunction(a){var =
b=3Dthis.length-a.length;return =
b>=3D0&&this.lastIndexOf(a,b)=3D=3Db};String.prototype.trim=3Dfunction(){=
return =
this.replace(/^\s+|\s+$/g,"")};String.prototype.subs=3Dfunction(){for(var=
 =
a=3Dthis,b=3D0;b<arguments.length;b++)a=3Da.replace(/\%s/,String(argument=
s[b]));return a};=0A=
if(!Function.prototype.apply)Function.prototype.apply=3Dfunction(a,b){var=
 c=3D[],d,e;a||(a=3Dw_Ha);for(var =
f=3Db||[],g=3D0;g<f.length;g++)c[g]=3D"args["+g+"]";e=3D"oScope.__applyTe=
mp__.peek()("+c.join(",")+");";if(!a.__applyTemp__)a.__applyTemp__=3D[];a=
.__applyTemp__.push(this);d=3Deval(e);a.__applyTemp__.pop();return =
d};if(!Array.prototype.push)Array.prototype.push=3Dfunction(){for(var =
a=3D0;a<arguments.length;a++)this[this.length]=3Darguments[a];return =
this.length};=0A=
if(!Array.prototype.pop)Array.prototype.pop=3Dfunction(){if(this.length){=
var a=3Dthis[this.length-1];this.length--;return =
a}};Array.prototype.peek=3Dfunction(){return =
this[this.length-1]};if(!Array.prototype.shift)Array.prototype.shift=3Dfu=
nction(){if(!(this.length=3D=3D0)){for(var =
a=3Dthis[0],b=3D0;b<this.length-1;b++)this[b]=3Dthis[b+1];this.length--;r=
eturn a}};=0A=
if(!Array.prototype.unshift)Array.prototype.unshift=3Dfunction(){for(var =
a=3Darguments.length,b=3Dthis.length-1;b>=3D0;b--)this[b+a]=3Dthis[b];for=
(var c=3D0;c<a;c++)this[c]=3Darguments[c];return =
this.length};if(!Array.prototype.forEach)Array.prototype.forEach=3Dfuncti=
on(a,b){for(var c=3D0;c<this.length;c++)a.call(b,this[c],c,this)};=0A=
function w_w(a,b){var =
c=3Da.Yc||[];c=3Dc.concat(Array.prototype.slice.call(arguments,2));if(typ=
eof a.Tb!=3D"undefined")b=3Da.Tb;if(typeof =
a.Sb!=3D"undefined")a=3Da.Sb;var d=3Dfunction(){var =
e=3Dc.concat(Array.prototype.slice.call(arguments));return =
a.apply(b,e)};d.Yc=3Dc;d.Tb=3Db;d.Sb=3Da;return =
d}Function.prototype.bind=3Dfunction(a){return =
w_w.apply(w_c,[this,a].concat(Array.prototype.slice.call(arguments,1)))};=
Function.prototype.partial=3Dfunction(){return =
w_w.apply(w_c,[this,w_c].concat(Array.prototype.slice.call(arguments)))};=0A=
Function.prototype.inherits=3Dfunction(a){var =
b=3Dfunction(){};this.Ac=3Db.prototype=3Da.prototype;this.prototype=3Dnew=
 b};Function.prototype.mixin=3Dfunction(a){for(var b in =
a)this.prototype[b]=3Da[b];if(typeof =
a.toString=3D=3D"function"&&a.toString!=3Dthis.prototype.toString)this.pr=
ototype.toString=3Da.toString};function =
w_x(a,b,c,d,e,f){this.instanceId=3Da;this.sectionId=3Db;this.markups=3Dc;=
if(d)this.rootElement=3Dd;if(e)this.data=3De;if(f){this.Ef=3Df;if(!w_x.Is=
ValidDisplayMode(f))w_a("bad display mode: "+f)}else =
this.Ef=3Dw_x.DISPLAY_MODE_NONE;this.isNew=3Dw_d}w_x.IsValidDisplayMode=3D=
function(a){return =
a=3D=3Dw_x.DISPLAY_MODE_SNIPPET||a=3D=3Dw_x.DISPLAY_MODE_FULL||a=3D=3Dw_x=
.DISPLAY_MODE_LAYOUT||a=3D=3Dw_x.DISPLAY_MODE_NONE};w_x.DISPLAY_MODE_FULL=
=3D"displayModeFull";w_x.DISPLAY_MODE_SNIPPET=3D"displayModeSnippet";=0A=
w_x.DISPLAY_MODE_LAYOUT=3D"displayModeLayout";w_x.DISPLAY_MODE_NONE=3D"di=
splayModeNone";function w_y(a){this.qh=3Dw_b;this.ke=3Dnew =
w_z(this);this.g=3Da;this.Ma=3Dw_c}w_y.DATA_NAMESPACE_PREFIX=3D"data";w_y=
.ACTION_NAMESPACE_PREFIX=3D"b";w_y.INTERPRET_ATTR_NAMESPACE_PREFIX=3D"exp=
r";w_y.prototype.ue=3Dfunction(){var =
a=3Dthis.g.rootElement;a.innerHTML=3D"";this.kb()=3D=3Dw_x.DISPLAY_MODE_L=
AYOUT?a.appendChild(this.Mb("layout")):a.appendChild(this.Mb("main"));ret=
urn =
a};w_y.prototype.Ye=3Dfunction(a){this.Ma=3Da};w_y.prototype.u=3Dfunction=
(){return this.g};=0A=
w_y.prototype.X=3Dfunction(a){return =
document.getElementById(this.g.instanceId+"_"+a)};w_y.prototype.J=3Dfunct=
ion(a){var b=3Dthis.X(a);if(!b)w_a("did not find element for id =
"+a);return b};w_y.prototype.o=3Dfunction(){return =
this.g.data};w_y.prototype.Sc=3Dfunction(a){return =
this.g.data=3Da};w_y.prototype.Le=3Dfunction(){return =
this.g.isNew};w_y.prototype.We=3Dfunction(a){return this.g.isNew=3Da};=0A=
w_y.prototype.Mb=3Dfunction(a,b){var =
c=3Db;c||(c=3Dthis.o());c||(c=3D{});var d=3Dnew =
w_A;d.ib("widget",this.Ae());d.oe(c);var =
e=3Dthis.Jc(a,d,w_A.DEFAULT_DICTIONARY_KEY);return =
this.Ic(e,document)};w_y.prototype.Ae=3Dfunction(){var =
a=3D{};a.type=3Dthis.Ma.e();a.instanceId=3Dthis.g.instanceId;a.sectionId=3D=
this.g.sectionId;a.actionUrl=3Dw_B.Zc;var =
b=3Dw_B.Ff+"&widgetType=3D"+this.Ma.e()+"&widgetId=3D"+this.g.instanceId+=
"&action=3D"+w_B.EDIT_WIDGET_ACTION;a.quickEditUrl=3Db;return a};=0A=
w_y.prototype.Jc=3Dfunction(a,b,c){var =
d=3Dthis.Fe(a);w_t.isTrue(d!=3Dw_c,"Markup chunk not found for "+a);var =
e=3Dd.varName?d.varName:"",f=3Db.o(c);w_t.isTrue(f!=3Dw_c,"No data found =
for call: "+c);b.ib(e,f);var g=3Dthis.nb(d.rootNode,b);b.Oc(e);return g};=0A=
w_y.prototype.nb=3Dfunction(a,b){w_t.isTrue(a!=3Dw_c,"Null node");var =
c=3Da;if(a.attributes){for(var =
d=3D[],e=3D[],f=3D0;f<a.attributes.length;f++){var =
g=3Da.attributes.item(f),h=3Dthis.Re(g,b);if(g!=3Dh){e[e.length]=3Dg.node=
Name;d[d.length]=3Dh}}for(f=3D0;f<e.length;f++)a.attributes.removeNamedIt=
em(e[f]);for(f=3D0;f<d.length;f++)a.attributes.setNamedItem(d[f])}if(a.no=
deType=3D=3D1)if(a.prefix=3D=3Dw_y.ACTION_NAMESPACE_PREFIX)c=3Dthis.Je(a,=
b);else =
if(a.prefix=3D=3Dw_y.DATA_NAMESPACE_PREFIX)c=3Dthis.Ie(a,b);if(a.hasChild=
Nodes()){for(var i=3D=0A=
a.ownerDocument.createDocumentFragment();a.hasChildNodes();){var =
j=3Da.firstChild,k=3Dthis.nb(j,b);i.appendChild(k);j!=3Dk&&a.removeChild(=
j)}c.appendChild(i)}return =
c};w_y.prototype.Re=3Dfunction(a,b){if(a.prefix=3D=3Dw_y.INTERPRET_ATTR_N=
AMESPACE_PREFIX){var =
c=3Da.ownerDocument.createAttribute(a.localName||a.baseName),d=3Dthis.ke.=
Fc(a.nodeValue,b);c.nodeValue=3Dd;return c}return =
a};w_y.prototype.Je=3Dfunction(a,b){var =
c=3Da.localName||a.baseName,d=3Dthis.Qc(c,a,b);return this.ff(d)};=0A=
w_y.prototype.ff=3Dfunction(a){var b=3Da;if(!a)return =
document.createDocumentFragment();a.nodeType||(b=3Ddocument.createTextNod=
e(a));if(b.nodeType=3D=3D3){var =
c=3Ddocument.createDocumentFragment();c.appendChild(b);b=3Dc}return =
b};w_y.prototype.Jb=3Dfunction(a,b){var c=3Dthis.ob(a);return b.o(c[1])};=0A=
w_y.prototype.Ie=3Dfunction(a,b){w_t.isTrue(a!=3Dw_c,"Null =
element");w_t.isTrue(b!=3Dw_c,"Null =
data");if(a.prefix!=3Dw_y.DATA_NAMESPACE_PREFIX)return a;var =
c=3Dthis.Jb(a.tagName,b),d=3D""+(c=3D=3Dw_c?"":c),e=3Ddocument.createElem=
ent("DIV");e.innerHTML=3Dd;var f=3Dthis.lb(e);return =
this.Ic(f,a.ownerDocument,w_b)};w_y.prototype.ob=3Dfunction(a){var =
b=3Da.split(":",2);b.length=3D=3D1&&b.unshift("");b[0]=3Db[0].toLowerCase=
();return b};=0A=
w_y.prototype.Qc=3Dfunction(a,b,c){var =
d=3D"_WidgetBinding_"+a;if(this.ke[d])return =
this.ke[d](b,c);if(this.Ma[d])return =
this.Ma[d](b,c);w_t.isTrue(w_d,"could not find binding "+a);return w_c};=0A=
w_y.prototype.Qe=3Dfunction(a){if(a=3D=3Dw_c)return w_c;var =
b;if(window.ActiveXObject){b=3Dnew =
ActiveXObject("Microsoft.XMLDOM");b.async=3D"false";if(!b.loadXML(a))w_a(=
new Error(b.parseError))}else if(window.DOMParser){var c=3Dnew =
DOMParser;b=3Dc.parseFromString(a,"text/xml");if(b.documentElement.nodeNa=
me=3D=3D"parsererror")w_a(new Error(b.documentElement.textContent))}else =
w_t.raise("Unable to find XML parser");return b.documentElement};=0A=
w_y.prototype.lb=3Dfunction(a){for(var =
b=3Da.ownerDocument.createDocumentFragment();a.hasChildNodes();)b.appendC=
hild(a.firstChild);return b};=0A=
w_y.prototype.Ic=3Dfunction(a,b,c){w_t.isTrue(a!=3Dw_c);if(b.importNode)i=
f(a.nodeType=3D=3D11){for(var =
d=3Db.createDocumentFragment(),e=3Da.firstChild;e!=3Dw_c;e=3De.nextSiblin=
g)d.appendChild(b.importNode(e,w_b));return d}else return =
b.importNode(a,w_b);if(!c){var =
f=3Db.createElement("DIV"),g=3Da.innerHTML||a.xml;f.innerHTML=3Dg;return =
this.lb(f)}var h=3Dfunction(i){var =
j;if(i.nodeType=3D=3D1){if(i.nodeName=3D=3D"SCRIPT")return =
document.createTextNode("");j=3Db.createElement(i.nodeName);i.style&&j.se=
tAttribute("style",i.style.cssText);=0A=
i.currentStyle.height&&j.setAttribute("height",i.currentStyle.height);i.c=
urrentStyle.width&&j.setAttribute("width",i.currentStyle.width);for(var =
k=3D0;k<i.attributes.length;k++){var =
l=3Di.attributes[k];l.value&&l.value!=3D"null"&&l.value!=3D"false"&&l.val=
ue!=3D"0"&&j.setAttribute(l.name,l.value)}}else =
if(i.nodeType=3D=3D3)j=3Db.createTextNode(i.nodeValue);else =
if(i.nodeType=3D=3D11)j=3Db.createDocumentFragment();else =
w_t.raise("unexpected node type =
"+i.nodeType);if(i.hasChildNodes())for(k=3D0;k<i.childNodes.length;k++)j.=
appendChild(h(i.childNodes[k]));=0A=
return j};return h(a)};w_y.prototype.na=3Dfunction(a,b){var =
c=3Dthis.Ma,d=3Dfunction(e){return =
c.ra?c.ra(e):w_b};w_B.na(a,b,this.g.instanceId,this.Ma.e(),d)};w_y.protot=
ype.kb=3Dfunction(){return =
this.g.Ef};w_y.prototype.Fe=3Dfunction(a){if(!a)return w_c;var =
b=3Dw_B.ie[a];b||(b=3Dthis.g.markups[a]);if(!b)return =
w_c;if(!b.parsedTemplate||!b.parsedTemplate.ownerDocument)this.Pe(b);b.pa=
rsedTemplate||w_t.raise("Parsing failed for =
"+a);b.rootNode=3Db.parsedTemplate.cloneNode(w_b);return b};=0A=
w_y.prototype.Pe=3Dfunction(a){if(!a)return w_c;var b=3D"<?xml =
version=3D'1.0'?><markuproot =
xmlns:"+w_y.DATA_NAMESPACE_PREFIX+"=3D'urn:ns1'  =
xmlns:"+w_y.ACTION_NAMESPACE_PREFIX+"=3D'urn:ns2' =
xmlns:"+w_y.INTERPRET_ATTR_NAMESPACE_PREFIX+"=3D'urn:ns3'  =
xmlns=3D'http://www.w3.org/1999/xhtml'>"+a.template+"</markuproot>\n",c=3D=
this.Qe(b);a.parsedTemplate=3Dthis.lb(c);return a};=0A=
w_y.ConfigureWidget=3Dfunction(a,b){b||(b=3D"config");var =
c=3Ddocument.forms[b].widgetId.value,d=3Ddocument.forms[b].widgetType.val=
ue,e=3Dw_C.ProcessForm(document.forms[b],a);e.success&&w_B.SaveWidget(e.v=
alues,c,d)};function =
w_B(){}w_B.Init=3Dfunction(a,b,c){w_B.hb=3D{};w_B.Ff=3Da;w_B.Zc=3Db;w_B.j=
i=3Dc;w_B.Hd=3D[];if(!w_B.ie)w_B.ie=3D{}};w_B.TrapClicks=3Dfunction(a){va=
r =
b=3Dw_B.CreateTransparentClickTrappingDiv(a.document);document.body.appen=
dChild(b)};w_B._SetupPreview=3Dfunction(){w_B.TrapClicks(window)};=0A=
w_B.NEW_WIDGET_WINDOW_NAME=3D"chooseWidget";w_B.CHOOSE_WIDGET_ACTION=3D"c=
hooseWidget";w_B.EDIT_WIDGET_ACTION=3D"editWidget";w_B.GetCallbackUrl=3Df=
unction(){return =
w_B.Zc};w_B.SetPageActionUrl=3Dfunction(a,b){w_B.Zd=3Da;w_B.Ih=3Db};w_B.G=
etPageActionUrl=3Dfunction(){return =
w_B.Zd};w_B.SetWidgetRefreshUrl=3Dfunction(a){w_B.di=3Da};w_B.GetWidgetRe=
freshUrl=3Dfunction(){return =
w_B.di};w_B._SetDataContext=3Dfunction(a){w_B.Hd=3Da};w_B._SetSystemMarku=
p=3Dfunction(a){w_B.ie=3Da};=0A=
w_B._RegisterWidget=3Dfunction(a,b,c){var d=3Dnew =
w_y(b);c||(c=3Dwindow[a]);var e=3Dnew =
c(d);d.Ye(e);w_B.hb[b.instanceId]=3De;w_B.DisplayWidget(e);return =
e};w_B._RegisterNewWidget=3Dfunction(a,b,c){var =
d=3Dw_B._RegisterWidget(a,b,c),e=3Dd.b();e.We(w_b);return =
d};w_B.DisplayWidget=3Dfunction(a,b){var =
c=3Da.b();if(!(c.kb()=3D=3Dw_x.DISPLAY_MODE_NONE)){if(b||a.i&&a.i())c.ue(=
);c.kb()=3D=3Dw_x.DISPLAY_MODE_FULL&&a.k&&a.k();a.b().qh=3Dw_d}};w_B.GetW=
idget=3Dfunction(a){if(w_B.hb)return w_B.hb[a];return w_c};=0A=
w_B._PopupPaneFromParams=3Dfunction(a,b,c,d,e){var =
f=3D"";if(d)f=3D"&widgetId=3D"+d;var =
g=3Dw_B.Ff+"&action=3D"+a+"&sectionId=3D"+b+"&widgetType=3D"+c+f;if(windo=
w.name=3D=3De){window.location.replace(g);window.focus();return =
window}var =
h=3Dwindow.open(g,e,"width=3D570,height=3D600,left=3D75,top=3D20,resizabl=
e=3Dyes,scrollbars=3Dyes");h.focus();return h};=0A=
w_B._PopupConfig=3Dfunction(a){var =
b=3Da.getAttribute("id"),c=3Dw_B.GetWidget(b);if(c){var =
d=3Dc.b().configWin;if(d!=3Dw_c&&!d.closed){d.focus();return w_d}}var =
e=3D"config"+b,f=3Dw_B._PopupPaneFromParams(w_B.EDIT_WIDGET_ACTION,a.pare=
ntNode.getAttribute("id"),a.getAttribute("widgetType"),b,e);if(c)c.b().co=
nfigWin=3Df;return w_d};=0A=
w_B._PopupToolbox=3Dfunction(a){w_B._PopupPaneFromParams(w_B.CHOOSE_WIDGE=
T_ACTION,a.parentNode.getAttribute("id"),a.getAttribute("widgetType"),a.g=
etAttribute("id"),w_B.NEW_WIDGET_WINDOW_NAME);return =
w_d};w_B.DeleteWidgetFromPage=3Dfunction(a,b){w_B.N(b,b.LayoutsMessages.D=
ELETING,w_B.STATUS_MESSAGE_PENDING_CLASS);w_B.RunPageAction("delete",{},a=
,b)};w_y.prototype.Ue=3Dfunction(a,b){w_B.N(b,b.LayoutsMessages.SAVING,w_=
B.STATUS_MESSAGE_PENDING_CLASS);this.na("configure",a)};=0A=
w_B.SaveNewWidget=3Dfunction(a,b,c){var =
d=3Ddocument.getElementById("sectionId").value;a.sectionid=3Dd;w_B.N(c,c.=
LayoutsMessages.SAVING,w_B.STATUS_MESSAGE_PENDING_CLASS);w_B.RunPageActio=
n("addnew",a,"",b)};w_B.SaveWidget=3Dfunction(a,b,c){w_m(c!=3Dw_c,"no =
type");var d=3D_WidgetManager._GetWidget(b);w_m(d!=3Dw_c,"no widget for =
"+b);d.b().Le()?w_B.SaveNewWidget(a,c,window):d.a.Ue(a,window)};w_B._RunI=
nitialAction=3Dfunction(a){var =
b=3Dw_B._GetWidget(a);b&&b.b().na("initial")};=0A=
w_B.na=3Dfunction(a,b,c,d,e){w_B.RunAction(w_B.Zc,a,b,c,d,e)};w_B.RunPage=
Action=3Dfunction(a,b,c,d,e){if(w_B.Zd){b.pageToken=3Dw_B.Ih;w_B.RunActio=
n(w_B.Zd,a,b,c,d,e)}else w_k("RunPageAction error: pageActionUrl_ is =
undefined.  widgetid: "+c+" action: "+a)};=0A=
w_B.RunAction=3Dfunction(a,b,c,d,e,f){var =
g=3D["action",b,"widgetId",d,"widgetType",e,"responseType","js"];for(var =
h in c)if(typeof c[h]=3D=3D"object")for(var =
i=3D0;i<c[h].length;++i){g[g.length]=3Dh;g[g.length]=3Dc[h][i]}else{g[g.l=
ength]=3Dh;g[g.length]=3Dc[h]}w_Ga(a,g,new =
w_Ia(f))};w_B.SetConfigWin=3Dfunction(a,b){if(a){var =
c=3Dw_B.GetWidget(a);if(c)c.b().configWin=3Db}};=0A=
w_B.CloseIfNoPendingMessages=3Dfunction(a,b){w_v=3D=3D0?window.setTimeout=
(function(){a.close()},b):window.setTimeout(function(){w_B.CloseIfNoPendi=
ngMessages(a,b)},200)};w_B._KillPopupDelay=3Dfunction(a,b){if(a){w_B.Clos=
eIfNoPendingMessages(a,100);w_B.UpdateEditorStatus(a,b)}};w_B.UpdateEdito=
rStatus=3Dfunction(a,b){if(a){var =
c=3Da.document.getElementById("status-message-inner");if(c)c=3Dc.innerHTM=
L;c&&a&&a.opener.parent&&a.opener.parent.editor&&a.opener.parent.editor._=
SetSaveMessage(c,b)}};=0A=
w_B.d=3Dfunction(a,b,c){var d=3Dw_B.hb[a];if(c.errors!=3Dw_c){var =
e=3Dd?d.b().configWin:w_c;e||(e=3Dwindow);w_B.N(e,c.errors,w_B.STATUS_MES=
SAGE_BAD_CLASS);d&&d.ua?d.ua(b,c):w_B.ua(c,e)}else{w_m(d!=3Dw_c,"no =
widget for =
"+a);if(b=3D=3D"initial"){d.b().Sc(c);w_B.DisplayWidget(d,w_b)}else =
d.d(b,c)}};w_B.ua=3Dfunction(a,b){var c=3Da["error-details"];for(var d =
in c)w_C.SetError(d,c[d],b.document)};=0A=
w_y.prototype.l=3Dfunction(a){w_B.N(this.configWin,a["status-message"],w_=
B.STATUS_MESSAGE_GOOD_CLASS);w_B.FinishPopupWork(this.g.instanceId,"_OnWi=
dgetConfigured",function(b){window.opener._WidgetManager._OnWidgetConfigu=
red(b,a)})};w_B._OnWidgetConfigured=3Dfunction(a,b){window.parent&&window=
.parent.editor&&b?w_B.OnWidgetConfiguredWithData(a,b):w_B._RunInitialActi=
on(a)};w_B.OnWidgetConfiguredWithData=3Dfunction(a,b){var =
c=3Dw_B._GetWidget(a);c.b().Sc(b.data);w_B.DisplayWidget(c,w_b);c.b().con=
figWin=3Dw_c};=0A=
w_B.HandlePageActionResult=3Dfunction(a,b,c){var =
d=3Dc["status-message"];if(c.errors!=3Dw_c){w_B.N(window,c.errors,w_B.STA=
TUS_MESSAGE_BAD_CLASS);w_B.ua(c,window)}else if(b=3D=3D"addnew"){var =
e;if(w_B.IsOpenerReachable(window)){if(window.opener&&window.opener.paren=
t)e=3Dwindow.opener.parent;e&&e.editor&&e.editor._HandleAddNewWidget(c)}w=
_B.N(window,d,w_B.STATUS_MESSAGE_GOOD_CLASS);if(window.opener=3D=3Dw_c)wi=
ndow.location=3D"/rearrange?blogID=3D"+c.blogID;else =
e&&e._WidgetManager?e._WidgetManager._KillPopupDelay(window):=0A=
w_B.CloseIfNoPendingMessages(window,100)}else{var =
f=3Dw_B.hb[a];w_m(f!=3Dw_c);if(b=3D=3D"delete"){w_B.N(f.b().configWin,d,w=
_B.STATUS_MESSAGE_GOOD_CLASS);w_B.FinishPopupWork(a,"_OnWidgetDeleted")}}=
};w_B._OnWidgetDeleted=3Dfunction(a){var =
b=3Dw_B.GetWidget(a);if(b){if(b.b().kb()=3D=3Dw_x.DISPLAY_MODE_LAYOUT)top=
.editor._HandleDeleteWidget(b.b().g.rootElement);else{var =
c=3Db.b().g.rootElement;c.parentNode.removeChild(c)}delete w_B.hb[a]}};=0A=
w_B.FinishPopupWork=3Dfunction(a,b,c){if(w_B.IsOpenerReachable(window)){v=
ar =
d=3Dwindow.opener;c||(c=3Dd._WidgetManager[b]);c(a);d._WidgetManager?d._W=
idgetManager._KillPopupDelay(window,a):w_B.CloseIfNoPendingMessages(windo=
w,100)}else{var =
e=3Dw_B.GetWidgetRefreshUrl()+"?widgetId=3D"+a;e+=3D"&func=3D"+encodeURIC=
omponent(b);window.location.replace(e)}};w_B.IsOpenerReachable=3Dfunction=
(a){var b=3Dw_d;try{if(a.opener){var =
c=3D"X"+a.opener.document.domain;if(c&&c!=3D"X")b=3Dw_b}}catch(d){}return=
 b};=0A=
w_B.STATUS_MESSAGE_GOOD_CLASS=3D"status-msg =
status-msg-yellow-on-white";w_B.STATUS_MESSAGE_PENDING_CLASS=3Dw_B.STATUS=
_MESSAGE_GOOD_CLASS;w_B.STATUS_MESSAGE_BAD_CLASS=3Dw_B.STATUS_MESSAGE_GOO=
D_CLASS;w_B.N=3Dfunction(a,b,c){a||(a=3Dself);var =
d=3Da.document.getElementById("status-message-inner");if(d)d.innerHTML=3D=
b;var =
e=3Da.document.getElementById("status-message");if(e)e.className=3Dc};w_B=
.MaybePrependHttp=3Dfunction(a){if(a&&a.length>0&&a.substring(0,4)!=3D"ht=
tp")a=3D"http://"+a;return a};=0A=
w_B.GetFirstElementInElementWithClass=3Dfunction(a,b){if(w_p(a,b))return =
a;if(a)for(var c=3Da.childNodes.length,d=3D0;d<c;d++){var =
e=3Dw_B.GetFirstElementInElementWithClass(a.childNodes.item(d),b);if(e)re=
turn e}return w_c};=0A=
w_B.CreateTransparentClickTrappingDiv=3Dfunction(a){var =
b=3Da.createElement("div"),c=3Da.body.scrollHeight;b.style.position=3D"ab=
solute";b.style.top=3D"0px";b.style.left=3D"0px";b.style.width=3D"100%";b=
.style.height=3Dc+"px";b.style.zIndex=3D"10";b.style.cursor=3D"default";b=
.onclick=3Dw_B.Lc;b.onmousedown=3Dw_B.Lc;b.onmouseup=3Dw_B.Lc;b.style.bac=
kground=3D"white";b.style.filter=3D"alpha(opacity=3D1)";b.style.opacity=3D=
".01";b.innerHTML=3D"&nbsp;";return b};=0A=
w_B.Lc=3Dfunction(a){var =
b=3Da;if(!b)b=3Dwindow.event;if(b){b.cancelBubble=3Dw_b;b.stopPropagation=
&&b.stopPropagation()}return w_d};function =
w_z(a){this.fa=3Da}w_z.prototype._WidgetBinding_include=3Dfunction(a,b){v=
ar c=3Da.getAttribute("name"),d=3Da.getAttribute("data");return =
this.fa.Jc(c,b,d)};w_z.prototype._WidgetBinding_call=3Dw_z.prototype._Wid=
getBinding_include;=0A=
w_z.prototype._WidgetBinding_loop=3Dfunction(a,b){var =
c=3Da.getAttribute("values"),d=3Dthis.fa.ob(c),e=3Dthis.fa.Jb(d[1],b),f=3D=
a.getAttribute("var");f||w_t.raise("Invalid var=3D attribute on =
b:loop");var =
g=3Dthis.fa.lb(a),h=3Da.ownerDocument.createDocumentFragment();if(!e)retu=
rn h;for(var i=3D0;i<e.length;i++){var =
j=3De[i],k=3Dg.cloneNode(w_b);b.ib(f,j);var =
l=3Dthis.fa.nb(k,b);b.Oc(f);h.appendChild(l)}return h};=0A=
w_z.prototype._WidgetBinding_if=3Dfunction(a,b){for(var =
c=3Dthis.Fc(a.getAttribute("cond"),b),d=3Da.ownerDocument.createDocumentF=
ragment(),e=3Dw_d;a.firstChild!=3Dw_c;){var =
f=3Da.firstChild;if("else"=3D=3Dthis.fa.ob(f.nodeName)[1].toLowerCase())e=
=3Dw_b;else if(c&&!e||!c&&e){var =
g=3Dthis.fa.nb(f,b);d.appendChild(g)}f.parentNode=3D=3Da&&a.removeChild(f=
)}return d};=0A=
w_z.prototype.Fc=3Dfunction(a,b){w_t.isTrue(a!=3Dw_c,"null =
expression");var c=3Dthis.$e(a,b);try{var d=3Deval(c);return =
d}catch(e){w_k("expression=3D["+a+"] error=3D"+e+" =
eval=3D["+c+"]")}return""};=0A=
w_z.prototype.$e=3Dfunction(a,b){for(var c=3Dnew =
RegExp("\\b(?:"+w_y.DATA_NAMESPACE_PREFIX+"|"+w_y.ACTION_NAMESPACE_PREFIX=
+"):[^ ]*\\b","gi"),d=3D"",e=3D0,f=3Dc.exec(a);f;){var =
g=3Df[0];if(!this.Ke(a,c.lastIndex)){var =
h,i=3Dthis.fa.ob(g);if(i[0]=3D=3Dw_y.ACTION_NAMESPACE_PREFIX)h=3Dthis.fa.=
Qc(i[1],w_c,b);else =
if(i[0]=3D=3Dw_y.DATA_NAMESPACE_PREFIX){(h=3Dthis.fa.Jb(g,b))||(h=3D"");h=
=3Dh+""}else w_t.raise("Unrecognized prefix =
'"+i[0]+"'");h=3Dh.replace(/"/g,"&quot;");h=3D'"'+h+'"';d+=3Da.substring(=
e,f.index);d+=3Dh;e=3Dc.lastIndex}f=3Dc.exec(a)}d+=3D=0A=
a.substring(e,a.length);return =
d};w_z.prototype.Ke=3Dfunction(a,b){w_t.isTrue(b<=3Da.length,"Invalid =
index: i=3D"+b+", l=3D"+a.length);for(var =
c=3D0,d=3D0;d<b;d++)if(a.charAt(d)=3D=3D'"'&&(d=3D=3D0||a.charAt(d-1)!=3D=
"\\"))c++;return c%2!=3D0};function =
w_C(){}w_C.ERROR_MSG_ACTIVE_CLASS=3D"errorbox-bad =
errormsg";w_C.ERROR_MSG_INACTIVE_CLASS=3D"errorbox-good";=0A=
w_C.ProcessForm=3Dfunction(a,b){var =
c=3D{};c.success=3Dw_b;c.values=3D{};c.errors=3D{};for(var d in b){var =
e=3Dw_C.GetFieldValue(a[d]),f=3Db[d];w_C.ClearError(d);if(f){var =
g=3Df(e);if(g){w_C.SetError(d,g);c.success=3Dw_d;c.errors[d]=3Dg}}c.value=
s[d]=3De}return c};=0A=
w_C.GetFieldValue=3Dfunction(a){if(!a)return =
undefined;if(a.type=3D=3D"checkbox"){if(a.checked)return a.value;return =
undefined}if(a.type=3D=3Dw_c){for(var =
b=3D[],c=3D0;c<a.length;c++)if(a[c].checked)b[b.length]=3Da[c].value;swit=
ch(b.length){case 0:return undefined;case 1:return b[0];default:return =
b}}return a.value};w_C.Ee=3Dfunction(a,b){b||(b=3Ddocument);var =
c=3D"errormessage_"+a;return =
b.getElementById(c)};w_C.ClearError=3Dfunction(a){var =
b=3Dw_C.Ee(a);if(b){b.innerHTML=3D"";b.className=3Dw_C.ERROR_MSG_INACTIVE=
_CLASS}};=0A=
w_C.SetError=3Dfunction(a,b,c){var =
d=3Dw_C.Ee(a,c);if(d){d.innerHTML=3Db;d.className=3Dw_C.ERROR_MSG_ACTIVE_=
CLASS}};w_C.GetRequiredStringFilter=3Dfunction(){return =
function(a){a=3Da.replace(/^\s+/,"").replace(/\s+$/,"");if(a.length=3D=3D=
0)return LayoutsMessages.FIELD_CANNOT_BE_BLANK;return undefined}};=0A=
w_C.GetNumberFilter=3Dfunction(a,b){return function(c){var =
d=3DparseInt(c,10);if(isNaN(d))return =
LayoutsMessages.MUST_SPECIFY_A_NUMBER;if(d<a)return =
LayoutsMessages.NUMBER_TOO_SMALL+" "+a;if(d>b)return =
LayoutsMessages.NUMBER_TOO_LARGE+" "+b;return undefined}};function =
w_A(){this.O=3D[];for(var a=3D0;a<w_B.Hd.length;++a){var =
b=3Dw_B.Hd[a];this.O[this.O.length]=3Db}}w_A.DEFAULT_DICTIONARY_KEY=3D"";=
w_A.MAX_DICTIONARY_DEPTH=3D50;w_A.SEPARATOR_CHAR=3D".";=0A=
w_A.prototype.ib=3Dfunction(a,b){this.O.length>=3Dw_A.MAX_DICTIONARY_DEPT=
H&&w_t.raise("Cannot add another dictionary: =
"+a);a.indexOf(w_A.SEPARATOR_CHAR)>-1&&w_t.raise("Cannot add dictionary =
name containing '.': "+a);var =
c=3D{};c.name=3Da;c.data=3Db;this.O[this.O.length]=3Dc};w_A.prototype.Oc=3D=
function(a){var =
b=3Dthis.O[this.O.length-1];b.name!=3Da&&w_t.raise("Dictionary "+a+" is =
not the last one, and can't be deleted: =
"+b.name);this.O.splice(this.O.length-1,1)};=0A=
w_A.prototype.Kb=3Dfunction(a){if(a=3D=3Dw_c)a=3Dw_A.DEFAULT_DICTIONARY_K=
EY;for(var =
b=3Dthis.O.length-1;b>=3D0;--b)if(this.O[b].name=3D=3Da)return =
this.O[b].data;return w_c};w_A.prototype.Gc=3Dfunction(){return =
this.Kb(w_A.DEFAULT_DICTIONARY_KEY)};w_A.prototype.oe=3Dfunction(a){this.=
ib(w_A.DEFAULT_DICTIONARY_KEY,a)};=0A=
w_A.prototype.o=3Dfunction(a){var b=3Dthis.Kb(a);if(b)return b;var =
c=3Da.split(w_A.SEPARATOR_CHAR);if(c.length=3D=3D1){b=3Dthis.Gc();return =
b[a]}b=3Dthis.Kb(c[0]);var d=3D0;if(b)d=3D1;else b=3Dthis.Gc();for(var =
e=3Dd;e<c.length;e++){if(b=3D=3Dw_c)return w_c;b=3Db[c[e]]}return =
b};function w_Ja(){}w_Ja.prototype.d=3Dfunction(){w_a(new =
Error("Unimplemented"))};var =
_WidgetManager=3Dw_B;_WidgetManager.prototype=3Dw_B.prototype;_WidgetMana=
ger._Init=3D_WidgetManager.Init;_WidgetManager._SetPageActionUrl=3D_Widge=
tManager.SetPageActionUrl;=0A=
_WidgetManager._GetPageActionUrl=3D_WidgetManager.GetPageActionUrl;_Widge=
tManager._SetWidgetRefreshUrl=3D_WidgetManager.SetWidgetRefreshUrl;_Widge=
tManager._GetWidgetRefreshUrl=3D_WidgetManager.GetWidgetRefreshUrl;_Widge=
tManager._GetCallbackUrl=3D_WidgetManager.GetCallbackUrl;_WidgetManager._=
DeleteWidgetFromPage=3D_WidgetManager.DeleteWidgetFromPage;_WidgetManager=
._DisplayWidget=3D_WidgetManager.DisplayWidget;_WidgetManager._GetWidget=3D=
_WidgetManager.GetWidget;_WidgetManager._HandleControllerResult=3D_Widget=
Manager.d;=0A=
_WidgetManager._HandlePageActionResult=3D_WidgetManager.HandlePageActionR=
esult;_WidgetManager._IsOpenerReachable=3D_WidgetManager.IsOpenerReachabl=
e;_WidgetManager._SetConfigWin=3D_WidgetManager.SetConfigWin;var =
_WidgetInfo=3Dw_x;_WidgetInfo.prototype=3Dw_x.prototype;function =
w_D(a){this.gi=3Dw_d;this.zc=3Da;this.$b=3Dwindow.document}w_D.DISABLED_B=
UTTON_CLASS=3D"disabled-button";w_D.HIDDEN_MESSAGE_CLASS=3D"status-msg-hi=
dden";w_D.prototype.Dc=3Dfunction(){this.$b.getElementById(this.zc+"-inne=
r").innerHTML=3D"&nbsp;";w_q(this.$b.getElementById(this.zc),w_D.HIDDEN_M=
ESSAGE_CLASS)};w_D.prototype.N=3Dfunction(a){this.$b.getElementById(this.=
zc+"-inner").innerHTML=3Da;w_r(this.$b.getElementById(this.zc),w_D.HIDDEN=
_MESSAGE_CLASS)};function w_Ia(a){return function(b){var =
c=3Dw_Da(b);if(c>=3D500){if(b.responseText.length)document.body.innerHTML=
=3Db.responseText;else alert(LayoutsMessages.SERVER_ERROR);return =
w_d}return a?a(b):w_b}};function =
w_E(a){this.a=3Da}w_E.WIDGET_TYPE_NAME=3D"AdSense";w_E.prototype.e=3Dfunc=
tion(){return w_E.WIDGET_TYPE_NAME};w_E.prototype.b=3Dfunction(){return =
this.a};w_E.prototype.d=3Dfunction(a,b){this.a.l(b)};var =
_AdSenseView=3Dw_E;function =
w_F(a){this.a=3Da;this.g=3Da.u()}w_F.WIDGET_TYPE_NAME=3D"BlogArchive";w_F=
.POST_LIST_CLASS=3D"posts";w_F.INTERVAL_EXPANDED_VALUE=3D"expanded";w_F.I=
NTERVAL_COLLAPSED_VALUE=3D"collapsed";w_F.LOADING_MSG=3D"loading...";w_F.=
POST_COUNT_CLASS=3D"post-count";w_F.POST_COUNT_LINK_CLASS=3D"post-count-l=
ink";w_F.MENU_ROOT_ID=3D"ArchiveMenu";w_F.TOGGLE_OPEN_CLASS=3D"toggle-ope=
n";w_F.dh=3D"&#9660;&nbsp;";w_F.Jf=3D"&#9658;&nbsp;";w_F.prototype.e=3Dfu=
nction(){return =
w_F.WIDGET_TYPE_NAME};w_F.prototype.b=3Dfunction(){return this.a};=0A=
w_F.prototype.i=3Dfunction(){return =
w_d};w_F.prototype.d=3Dfunction(a,b){if(a=3D=3D"configure")this.a.l(b);el=
se =
if(a=3D=3D"getTitles")this.ef(b);else{this.widgetInfo.data=3Db;w_B.Displa=
yWidget(this)}};=0A=
w_F.prototype.k=3Dfunction(){var a=3D{};a.select=3Dfunction(i){return =
i&&w_p(i,"toggle")};var b=3Dthis.a.X("ArchiveList");if(b){var =
c=3Dw_s(this.g.rootElement,a),d;if(c.length>0&&c[0].currentStyle)d=3Dc[0]=
.parentNode.currentStyle.color;for(var e=3D0;e<c.length;e++){var =
f=3Dc[e];f.onclick=3Dthis.bf.bind(this);if(d)f.style.color=3Dd}var =
g=3Dthis.a.X(w_F.MENU_ROOT_ID);if(g){for(e=3D1;e<g.options.length;e++){va=
r =
h=3Dg.options[e].value;if(h=3D=3Dwindow.location.href||window.location.hr=
ef.match(h)!=3Dw_c){g.selectedIndex=3De;break}}g.onchange=3D=0A=
this.Ge.bind(this)}if(this.b().o().languageDirection=3D=3D"rtl")w_F.Jf=3D=
"&#9668;&nbsp;"}};w_F.prototype.Ge=3Dfunction(){var =
a=3Dthis.a.X(w_F.MENU_ROOT_ID);if(a)if(!(a.value=3D=3D""))window.location=
.href=3Da.value};=0A=
w_F.prototype.bf=3Dfunction(a){a=3Da||window.event;var =
b=3Da.currentTarget||a.srcElement;if(b&&!w_p(b,"toggle"))b=3Db.parentNode=
;var =
c=3Dw_B.GetFirstElementInElementWithClass(b,"zippy"),d=3Db.parentNode;if(=
w_p(d,w_F.INTERVAL_EXPANDED_VALUE)){w_r(d,w_F.INTERVAL_EXPANDED_VALUE);w_=
q(d,w_F.INTERVAL_COLLAPSED_VALUE);c.innerHTML=3Dw_F.Jf;w_r(c,w_F.TOGGLE_O=
PEN_CLASS);return =
w_d}else{w_r(d,w_F.INTERVAL_COLLAPSED_VALUE);w_q(d,w_F.INTERVAL_EXPANDED_=
VALUE);c.innerHTML=3Dw_F.dh;w_q(c,w_F.TOGGLE_OPEN_CLASS)}if(this.Ne(d)){v=
ar e=3D=0A=
this.Hc(d);if(!e){e=3Ddocument.createElement("UL");d.appendChild(e);w_q(e=
,w_F.POST_LIST_CLASS)}e.appendChild(document.createTextNode(w_F.LOADING_M=
SG));this.a.na("getTitles",{path:this.Ce(d)})}return =
w_d};w_F.prototype.Hc=3Dfunction(a){return =
w_B.GetFirstElementInElementWithClass(a,w_F.POST_LIST_CLASS)};w_F.prototy=
pe.Ce=3Dfunction(a){var =
b=3Dw_B.GetFirstElementInElementWithClass(a,w_F.POST_COUNT_LINK_CLASS);re=
turn b.href};=0A=
w_F.prototype.De=3Dfunction(a){var =
b=3Dw_B.GetFirstElementInElementWithClass(a,w_F.POST_COUNT_CLASS);return =
parseInt(b.innerHTML.match(/\d+/),10)};w_F.prototype.ef=3Dfunction(a){var=
 b=3Da.path,c=3Dthis.Hc(this.Be(b));c.innerHTML=3D"";for(var =
d=3D0;d<a.posts.length;d++){var =
e=3Da.posts[d],f=3Ddocument.createElement("li");f.innerHTML=3D"<a =
href=3D"+e.url+">"+e.title+"</a>";c.appendChild(f)}};w_F.prototype.Be=3Df=
unction(a){var b=3Dthis.g.rootElement.getElementsByTagName("A");for(var =
c in b){var d=3Db[c];if(d.href=3D=3Da)return d.parentNode}};=0A=
w_F.prototype.Ne=3Dfunction(a){var =
b=3Da.getElementsByTagName("UL");if(!(b.length>0&&!w_p(b[0],"posts"))){va=
r c=3Dthis.De(a),d=3Da.getElementsByTagName("LI"),e=3Dd.length;return =
e<c}};var _BlogArchiveView=3Dw_F;function =
w_G(a){this.a=3Da;this.gb=3Da.u();if(this.gb.data)this.yg=3Dthis.gb.data.=
showBacklinks}w_G.BACKLINKS_ROOT=3D"backlinks-container";w_G.BACKLINKS_CH=
UNK=3D"backlinks";w_G.BACKLINK_ITEM_ROOT_CLASS=3D"backlink-control";w_G.B=
ACKLINK_EXPANDED_CLASS=3D"expanded-backlink";w_G.BACKLINK_COLLAPSED_CLASS=
=3D"collapsed-backlink";w_G.BACKLINK_ZIPPY_CLASS=3D"backlink-toggle-zippy=
";w_G.WIDGET_TYPE_NAME=3D"Blog";w_G.prototype.e=3Dfunction(){return =
w_G.WIDGET_TYPE_NAME};w_G.prototype.b=3Dfunction(){return this.a};=0A=
w_G.prototype.d=3Dfunction(a,b){if(a=3D=3D"initial"){this.gb.data=3Db;w_B=
.DisplayWidget(this,w_b)}else if(a=3D=3D"nextposts")this.we(b);else =
if(a=3D=3D"configure")this.a.l(b);else =
a=3D=3D"backlinks"&&this.df(b)};w_G.prototype.we=3Dfunction(a){var =
b=3Da.renderedData,c=3Dthis.gb.rootElement;if(b&&c){c.innerHTML=3Db;windo=
w.scroll(0,0);this.k()}};=0A=
w_G.prototype.df=3Dfunction(a){this.yg=3Dw_d;var =
b=3Dthis.a.Mb(w_G.BACKLINKS_CHUNK,a),c=3Dthis.a.X(w_G.BACKLINKS_ROOT);if(=
c){c.innerHTML=3D"";c.appendChild(b)}for(var =
d=3Dw_s(this.gb.rootElement,w_G.of),e=3D0;e<d.length;e++){var =
f=3Dd[e];f.onclick=3Dthis.cf.bind(this)}var =
g=3Dthis.a.X("backlinks-create-link");if(g!=3Dw_c)g.onclick=3Dthis.qe.bin=
d(this,g.href)};w_G.of=3D{};w_G.of.select=3Dfunction(a){return =
a&&w_p(a,w_G.BACKLINK_ZIPPY_CLASS)};w_G.prototype.cf=3Dfunction(a){a=3Da|=
|window.event;this.xe(a.srcElement||a.target)};=0A=
w_G.prototype.xe=3Dfunction(a){for(var =
b=3Da.parentNode;b&&!w_p(b,w_G.BACKLINK_ITEM_ROOT_CLASS);)b=3Db.parentNod=
e;if(b)if(w_p(b,w_G.BACKLINK_EXPANDED_CLASS)){w_r(b,w_G.BACKLINK_EXPANDED=
_CLASS);w_q(b,w_G.BACKLINK_COLLAPSED_CLASS)}else{w_q(b,w_G.BACKLINK_EXPAN=
DED_CLASS);w_r(b,w_G.BACKLINK_COLLAPSED_CLASS)}};=0A=
w_G.prototype.k=3Dfunction(){var =
a=3Dthis.a.X("blog-pager-newer-link");if(a&&this.Kc(a))a.onclick=3Dthis.M=
c.bind(this);var =
b=3Dthis.a.X("blog-pager-older-link");if(b&&this.Kc(b))b.onclick=3Dthis.M=
c.bind(this);this.yg&&this.a.na("backlinks",{postID:this.gb.data.postId})=
};w_G.prototype.Kc=3Dfunction(a){var b=3Da.href;return =
b.indexOf("/search?")>-1};w_G.prototype.Mc=3Dfunction(a){a=3Da||window.ev=
ent;var =
b=3Da.target||a.srcElement;this.a.na("nextposts",{path:b.href});return =
w_d};=0A=
w_G.prototype.qe=3Dfunction(a){var =
b=3D"";if(document.selection)b=3Ddocument.selection.createRange().text;el=
se if(window.getSelection)b=3Dwindow.getSelection();else =
if(document.getSelection)b=3Ddocument.getSelection();window.open(a+"?t=3D=
"+encodeURIComponent(b)+"&u=3D"+encodeURIComponent(window.location.href)+=
"&n=3D"+encodeURIComponent(document.title),"bloggerForm","scrollbars=3Dno=
,width=3D475,height=3D300,top=3D175,left=3D75,status=3Dyes,resizable=3Dye=
s");return w_d};var _BlogView=3Dw_G;var =
w_=3Dw_||{};w_.global=3Dthis;w_.DEBUG=3Dw_b;w_.LOCALE=3D"en_US";w_.ac=3Dw=
_c;w_.provide=3Dfunction(a){w_.Kf(a)};w_.Kf=3Dfunction(a,b,c){var =
d=3Da.split("."),e=3Dc||w_.global;!(d[0]in =
e)&&e.execScript&&e.execScript("var "+d[0]);for(var =
f;d.length&&(f=3Dd.shift());)if(!d.length&&w_.isDef(b))e[f]=3Db;else =
e=3De[f]?e[f]:(e[f]=3D{})};w_.getObjectByName=3Dfunction(a,b){for(var =
c=3Da.split("."),d=3Db||w_.global,e;e=3Dc.shift();)if(d[e])d=3Dd[e];else =
return w_c;return d};=0A=
w_.globalize=3Dfunction(a,b){var c=3Db||w_.global;for(var d in =
a)c[d]=3Da[d]};w_.addDependency=3Dfunction(){};w_.require=3Dfunction(){};=
w_.useStrictRequires=3Dw_d;w_.basePath=3D"";w_.nullFunction=3Dfunction(){=
};w_.identityFunction=3Dfunction(){return =
arguments[0]};w_.abstractMethod=3Dfunction(){w_a(Error("unimplemented =
abstract =
method"))};w_.addSingletonGetter=3Dfunction(a){a.getInstance=3Dfunction()=
{return a.Ah||(a.Ah=3Dnew a)}};=0A=
w_.typeOf=3Dfunction(a){var b=3Dtypeof a;if(b=3D=3D"object")if(a){if(a =
instanceof Array||!(a instanceof =
Object)&&Object.prototype.toString.call(a)=3D=3D"[object Array]"||typeof =
a.length=3D=3D"number"&&typeof a.splice!=3D"undefined"&&typeof =
a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("splice"))=
return"array";if(!(a instanceof =
Object)&&(Object.prototype.toString.call(a)=3D=3D"[object =
Function]"||typeof a.call!=3D"undefined"&&typeof =
a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("call")))r=
eturn"function"}else return"null";=0A=
else if(b=3D=3D"function"&&typeof =
a.call=3D=3D"undefined")return"object";return =
b};w_.Jh=3Dfunction(a,b){if(b in a)for(var c in =
a)if(c=3D=3Db&&Object.prototype.hasOwnProperty.call(a,b))return =
w_b;return w_d};w_.ki=3Dfunction(a,b){return a instanceof =
Object?Object.prototype.propertyIsEnumerable.call(a,b):w_.Jh(a,b)};w_.isD=
ef=3Dfunction(a){return =
a!=3D=3Dundefined};w_.isNull=3Dfunction(a){return =
a=3D=3D=3Dw_c};w_.isDefAndNotNull=3Dfunction(a){return =
a!=3Dw_c};w_.isArray=3Dfunction(a){return w_.typeOf(a)=3D=3D"array"};=0A=
w_.isArrayLike=3Dfunction(a){var b=3Dw_.typeOf(a);return =
b=3D=3D"array"||b=3D=3D"object"&&typeof =
a.length=3D=3D"number"};w_.isDateLike=3Dfunction(a){return =
w_.isObject(a)&&typeof =
a.getFullYear=3D=3D"function"};w_.isString=3Dfunction(a){return typeof =
a=3D=3D"string"};w_.isBoolean=3Dfunction(a){return typeof =
a=3D=3D"boolean"};w_.isNumber=3Dfunction(a){return typeof =
a=3D=3D"number"};w_.isFunction=3Dfunction(a){return =
w_.typeOf(a)=3D=3D"function"};w_.isObject=3Dfunction(a){var =
b=3Dw_.typeOf(a);return =
b=3D=3D"object"||b=3D=3D"array"||b=3D=3D"function"};=0A=
w_.getHashCode=3Dfunction(a){if(a.hasOwnProperty&&a.hasOwnProperty(w_.ta)=
)return a[w_.ta];a[w_.ta]||(a[w_.ta]=3D++w_.xh);return =
a[w_.ta]};w_.removeHashCode=3Dfunction(a){"removeAttribute"in =
a&&a.removeAttribute(w_.ta);try{delete =
a[w_.ta]}catch(b){}};w_.ta=3D"closure_hashCode_"+Math.floor(Math.random()=
*2147483648).toString(36);w_.xh=3D0;w_.cloneObject=3Dfunction(a){var =
b=3Dw_.typeOf(a);if(b=3D=3D"object"||b=3D=3D"array"){if(a.clone)return =
a.clone.call(a);var c=3Db=3D=3D"array"?[]:{};for(var d in =
a)c[d]=3Dw_.cloneObject(a[d]);return c}return a};=0A=
w_.bind=3Dfunction(a,b){var c=3Da.Yc;if(arguments.length>2){var =
d=3DArray.prototype.slice.call(arguments,2);c&&d.unshift.apply(d,c);c=3Dd=
}b=3Da.Tb||b;a=3Da.Sb||a;var e,f=3Db||w_.global;e=3Dc?function(){var =
g=3DArray.prototype.slice.call(arguments);g.unshift.apply(g,c);return =
a.apply(f,g)}:function(){return =
a.apply(f,arguments)};e.Yc=3Dc;e.Tb=3Db;e.Sb=3Da;return =
e};w_.partial=3Dfunction(a){var =
b=3DArray.prototype.slice.call(arguments,1);b.unshift(a,w_c);return =
w_.bind.apply(w_c,b)};=0A=
w_.mixin=3Dfunction(a,b){for(var c in =
b)a[c]=3Db[c]};w_.now=3DDate.now||function(){return(new Date).getTime()};=0A=
w_.globalEval=3Dfunction(a){if(w_.global.execScript)w_.global.execScript(=
a,"JavaScript");else =
if(w_.global.eval){if(w_.ac=3D=3Dw_c){w_.global.eval("var _et_ =3D =
1;");if(typeof w_.global._et_!=3D"undefined"){delete =
w_.global._et_;w_.ac=3Dw_b}else =
w_.ac=3Dw_d}if(w_.ac)w_.global.eval(a);else{var =
b=3Dw_.global.document,c=3Db.createElement("script");c.type=3D"text/javas=
cript";c.defer=3Dw_d;c.appendChild(b.createTextNode(a));b.body.appendChil=
d(c);b.body.removeChild(c)}}else w_a(Error("goog.globalEval not =
available"))};=0A=
w_.declareType=3Dfunction(){};w_.typedef=3Dw_b;w_.getCssName=3Dfunction(a=
,b){var c=3Da+(b?"-"+b:"");return w_.ed&&c in =
w_.ed?w_.ed[c]:c};w_.setCssNameMapping=3Dfunction(a){w_.ed=3Da};w_.getMsg=
=3Dfunction(a,b){var c=3Db||{};for(var d in c)a=3Da.replace(new =
RegExp("\\{\\$"+d+"\\}","gi"),c[d]);return =
a};w_.exportSymbol=3Dfunction(a,b,c){w_.Kf(a,b,c)};w_.exportProperty=3Dfu=
nction(a,b,c){a[b]=3Dc};w_.inherits=3Dfunction(a,b){function =
c(){}c.prototype=3Db.prototype;a.Ac=3Db.prototype;a.prototype=3Dnew =
c;a.prototype.constructor=3Da};=0A=
w_.MODIFY_FUNCTION_PROTOTYPES=3Dw_b;=0A=
if(w_.MODIFY_FUNCTION_PROTOTYPES){Function.prototype.bind=3Dfunction(a){i=
f(arguments.length>1){var =
b=3DArray.prototype.slice.call(arguments,1);b.unshift(this,a);return =
w_.bind.apply(w_c,b)}else return =
w_.bind(this,a)};Function.prototype.partial=3Dfunction(){var =
a=3DArray.prototype.slice.call(arguments);a.unshift(this,w_c);return =
w_.bind.apply(w_c,a)};Function.prototype.inherits=3Dfunction(a){w_.inheri=
ts(this,a)};Function.prototype.mixin=3Dfunction(a){w_.mixin(this.prototyp=
e,a)}};w_.string=3D{};w_.string.Unicode=3D{NBSP:"\u00a0"};w_.string.ge=3D=
function(a,b){return =
a.indexOf(b)=3D=3D0};w_.string.Gf=3Dfunction(a,b){var =
c=3Da.length-b.length;return =
c>=3D0&&a.lastIndexOf(b,c)=3D=3Dc};w_.string.caseInsensitiveStartsWith=3D=
function(a,b){return =
w_.string.caseInsensitiveCompare(b,a.substr(0,b.length))=3D=3D0};w_.strin=
g.caseInsensitiveEndsWith=3Dfunction(a,b){return =
w_.string.caseInsensitiveCompare(b,a.substr(a.length-b.length,b.length))=3D=
=3D0};=0A=
w_.string.subs=3Dfunction(a){for(var b=3D1;b<arguments.length;b++){var =
c=3DString(arguments[b]).replace(/\$/g,"$$$$");a=3Da.replace(/\%s/,c)}ret=
urn a};w_.string.collapseWhitespace=3Dfunction(a){return =
a.replace(/[\s\xa0]+/g," =
").replace(/^\s+|\s+$/g,"")};w_.string.z=3Dfunction(a){return/^[\s\xa0]*$=
/.test(a)};w_.string.isEmptySafe=3Dfunction(a){return =
w_.string.z(w_.string.makeSafe(a))};w_.string.isBreakingWhitespace=3Dfunc=
tion(a){return!/[^\t\n\r =
]/.test(a)};w_.string.isAlpha=3Dfunction(a){return!/[^a-zA-Z]/.test(a)};=0A=
w_.string.isNumeric=3Dfunction(a){return!/[^0-9]/.test(a)};w_.string.isAl=
phaNumeric=3Dfunction(a){return!/[^a-zA-Z0-9]/.test(a)};w_.string.isSpace=
=3Dfunction(a){return a=3D=3D" =
"};w_.string.isUnicodeChar=3Dfunction(a){return a.length=3D=3D1&&a>=3D" =
"&&a<=3D"~"||a>=3D"\u0080"&&a<=3D"\ufffd"};w_.string.stripNewlines=3Dfunc=
tion(a){return a.replace(/(\r\n|\r|\n)+/g," =
")};w_.string.canonicalizeNewlines=3Dfunction(a){return =
a.replace(/(\r\n|\r|\n)/g,"\n")};w_.string.normalizeWhitespace=3Dfunction=
(a){return a.replace(/\xa0|\s/g," ")};=0A=
w_.string.normalizeSpaces=3Dfunction(a){return a.replace(/\xa0|[ =
\t]+/g," ")};w_.string.trim=3Dfunction(a){return =
a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};w_.string.trimLeft=3Dfunction(a){=
return =
a.replace(/^[\s\xa0]+/,"")};w_.string.trimRight=3Dfunction(a){return =
a.replace(/[\s\xa0]+$/,"")};w_.string.caseInsensitiveCompare=3Dfunction(a=
,b){var c=3DString(a).toLowerCase(),d=3DString(b).toLowerCase();return =
c<d?-1:c=3D=3Dd?0:1};w_.string.zg=3D/(\.\d+)|(\d+)|(\D+)/g;=0A=
w_.string.numerateCompare=3Dfunction(a,b){if(a=3D=3Db)return =
0;if(!a)return-1;if(!b)return 1;for(var =
c=3Da.toLowerCase().match(w_.string.zg),d=3Db.toLowerCase().match(w_.stri=
ng.zg),e=3DMath.min(c.length,d.length),f=3D0;f<e;f++){var =
g=3Dc[f],h=3Dd[f];if(g!=3Dh){var i=3DparseInt(g,10);if(!isNaN(i)){var =
j=3DparseInt(h,10);if(!isNaN(j)&&i-j)return i-j}return =
g<h?-1:1}}if(c.length!=3Dd.length)return c.length-d.length;return =
a<b?-1:1};w_.string.uh=3D/^[a-zA-Z0-9\-_.!~*'()]*$/;=0A=
w_.string.urlEncode=3Dfunction(a){a=3DString(a);if(!w_.string.uh.test(a))=
return encodeURIComponent(a);return =
a};w_.string.urlDecode=3Dfunction(a){return =
decodeURIComponent(a.replace(/\+/g," =
"))};w_.string.newLineToBr=3Dfunction(a,b){return =
a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")};=0A=
w_.string.htmlEscape=3Dfunction(a,b){if(b)return =
a.replace(w_.string.kf,"&amp;").replace(w_.string.ug,"&lt;").replace(w_.s=
tring.ag,"&gt;").replace(w_.string.Dg,"&quot;");else{if(!w_.string.ah.tes=
t(a))return =
a;if(a.indexOf("&")!=3D-1)a=3Da.replace(w_.string.kf,"&amp;");if(a.indexO=
f("<")!=3D-1)a=3Da.replace(w_.string.ug,"&lt;");if(a.indexOf(">")!=3D-1)a=
=3Da.replace(w_.string.ag,"&gt;");if(a.indexOf('"')!=3D-1)a=3Da.replace(w=
_.string.Dg,"&quot;");return =
a}};w_.string.kf=3D/&/g;w_.string.ug=3D/</g;w_.string.ag=3D/>/g;=0A=
w_.string.Dg=3D/\"/g;w_.string.ah=3D/[&<>\"]/;w_.string.unescapeEntities=3D=
function(a){if(w_.string.contains(a,"&"))return"document"in =
w_.global&&!w_.string.contains(a,"<")?w_.string.$h(a):w_.string.ai(a);ret=
urn a};w_.string.$h=3Dfunction(a){var =
b=3Dw_.global.document.createElement("a");b.innerHTML=3Da;b[w_.string.Me]=
&&b[w_.string.Me]();a=3Db.firstChild.nodeValue;b.innerHTML=3D"";return =
a};=0A=
w_.string.ai=3Dfunction(a){return =
a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case =
"lt":return"<";case "gt":return">";case =
"quot":return'"';default:if(c.charAt(0)=3D=3D"#"){var =
d=3DNumber("0"+c.substr(1));if(!isNaN(d))return =
String.fromCharCode(d)}return =
b}})};w_.string.Me=3D"normalize";w_.string.whitespaceEscape=3Dfunction(a,=
b){return w_.string.newLineToBr(a.replace(/  /g," &#160;"),b)};=0A=
w_.string.stripQuotes=3Dfunction(a,b){for(var =
c=3Db.length,d=3D0;d<c;d++){var =
e=3Dc=3D=3D1?b:b.charAt(d);if(a.charAt(0)=3D=3De&&a.charAt(a.length-1)=3D=
=3De)return a.substring(1,a.length-1)}return =
a};w_.string.truncate=3Dfunction(a,b,c){if(c)a=3Dw_.string.unescapeEntiti=
es(a);if(a.length>b)a=3Da.substring(0,b-3)+"...";if(c)a=3Dw_.string.htmlE=
scape(a);return a};=0A=
w_.string.truncateMiddle=3Dfunction(a,b,c){if(c)a=3Dw_.string.unescapeEnt=
ities(a);if(a.length>b){var =
d=3DMath.floor(b/2),e=3Da.length-d;d+=3Db%2;a=3Da.substring(0,d)+"..."+a.=
substring(e)}if(c)a=3Dw_.string.htmlEscape(a);return =
a};w_.string.Td=3D{"\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\=
t":"\\t","\u000b":"\\x0B",'"':'\\"',"'":"\\'","\\":"\\\\"};=0A=
w_.string.quote=3Dfunction(a){a=3DString(a);if(a.quote)return =
a.quote();else{for(var =
b=3D['"'],c=3D0;c<a.length;c++)b[c+1]=3Dw_.string.escapeChar(a.charAt(c))=
;b.push('"');return b.join("")}};w_.string.escapeChar=3Dfunction(a){if(a =
in w_.string.Td)return w_.string.Td[a];var =
b=3Da,c=3Da.charCodeAt(0);if(c>31&&c<127)b=3Da;else{if(c<256){b=3D"\\x";i=
f(c<16||c>256)b+=3D"0"}else{b=3D"\\u";if(c<4096)b+=3D"0"}b+=3Dc.toString(=
16).toUpperCase()}return w_.string.Td[a]=3Db};=0A=
w_.string.toMap=3Dfunction(a){for(var =
b=3D{},c=3D0;c<a.length;c++)b[a.charAt(c)]=3Dw_b;return =
b};w_.string.contains=3Dfunction(a,b){return =
a.indexOf(b)!=3D-1};w_.string.removeAt=3Dfunction(a,b,c){var =
d=3Da;if(b>=3D0&&b<a.length&&c>0)d=3Da.substr(0,b)+a.substr(b+c,a.length-=
b-c);return d};w_.string.remove=3Dfunction(a,b){var c=3Dnew =
RegExp(w_.string.regExpEscape(b),"");return =
a.replace(c,"")};w_.string.removeAll=3Dfunction(a,b){var c=3Dnew =
RegExp(w_.string.regExpEscape(b),"g");return a.replace(c,"")};=0A=
w_.string.regExpEscape=3Dfunction(a){return =
String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g=
,"\\x08")};w_.string.repeat=3Dfunction(a,b){return(new =
Array(b+1)).join(a)};w_.string.padNumber=3Dfunction(a,b,c){var =
d=3Dw_.isDef(c)?a.toFixed(c):String(a),e=3Dd.indexOf(".");if(e=3D=3D-1)e=3D=
d.length;return =
w_.string.repeat("0",Math.max(0,b-e))+d};w_.string.makeSafe=3Dfunction(a)=
{return =
a=3D=3Dw_c?"":String(a)};w_.string.buildString=3Dfunction(){return =
Array.prototype.join.call(arguments,"")};=0A=
w_.string.getRandomString=3Dfunction(){return =
Math.floor(Math.random()*2147483648).toString(36)+(Math.floor(Math.random=
()*2147483648)^(new Date).getTime()).toString(36)};=0A=
w_.string.compareVersions=3Dfunction(a,b){for(var =
c=3D0,d=3Dw_.string.trim(String(a)).split("."),e=3Dw_.string.trim(String(=
b)).split("."),f=3DMath.max(d.length,e.length),g=3D0;c=3D=3D0&&g<f;g++){v=
ar h=3Dd[g]||"",i=3De[g]||"",j=3Dnew RegExp("(\\d*)(\\D*)","g"),k=3Dnew =
RegExp("(\\d*)(\\D*)","g");do{var =
l=3Dj.exec(h)||["","",""],m=3Dk.exec(i)||["","",""];if(l[0].length=3D=3D0=
&&m[0].length=3D=3D0)break;var =
n=3Dl[1].length=3D=3D0?0:parseInt(l[1],10),o=3Dm[1].length=3D=3D0?0:parse=
Int(m[1],10);c=3Dw_.string.bd(n,o)||w_.string.bd(l[2].length=3D=3D0,m[2].=
length=3D=3D=0A=
0)||w_.string.bd(l[2],m[2])}while(c=3D=3D0)}return =
c};w_.string.bd=3Dfunction(a,b){if(a<b)return-1;else if(a>b)return =
1;return =
0};w_.string.Ug=3D4294967296;w_.string.hashCode=3Dfunction(a){for(var =
b=3D0,c=3D0;c<a.length;++c){b=3D31*b+a.charCodeAt(c);b%=3Dw_.string.Ug}re=
turn =
b};w_.string.ci=3Dw_.now();w_.string.createUniqueString=3Dfunction(){retu=
rn"goog_"+w_.string.ci++};w_.string.toNumber=3Dfunction(a){var =
b=3DNumber(a);if(b=3D=3D0&&w_.string.z(a))return NaN;return =
b};w_.date=3D{};w_.date.weekDay=3D{MON:0,TUE:1,WED:2,THU:3,FRI:4,SAT:5,SU=
N:6};w_.date.month=3D{JAN:0,FEB:1,MAR:2,APR:3,MAY:4,JUN:5,JUL:6,AUG:7,SEP=
:8,OCT:9,NOV:10,DEC:11};w_.date.formatMonthAndYear=3Dfunction(a,b){var =
c=3Da+(" "+b);return =
c};w_.date.Th=3D/^([0-9]{4})((-?([0-9]{2})(-?([0-9]{2}))?)|(-?([0-9]{3}))=
|(-?W([0-9]{2})(-?([1-7]))?))?$/;w_.date.Vh=3D/^([0-9]{2})(:?([0-9]{2})(:=
?([0-9]{2})(\.([0-9]+))?)?)?$/;w_.date.Wh=3D/Z|(([-+])([0-9]{2})(:?([0-9]=
{2}))?)$/;=0A=
w_.date.isLeapYear=3Dfunction(a){return =
a%4=3D=3D0&&(a%100!=3D0||a%400=3D=3D0)};w_.date.isLongIsoYear=3Dfunction(=
a){var =
b=3D5*a+12-4*(Math.floor(a/100)-Math.floor(a/400));b+=3DMath.floor((a-100=
)/400)-Math.floor((a-102)/400);b+=3DMath.floor((a-200)/400)-Math.floor((a=
-199)/400);return b%28<5};w_.date.ic=3Dfunction(a,b){switch(b){case =
w_.date.month.FEB:return w_.date.isLeapYear(a)?29:28;case =
w_.date.month.JUN:case w_.date.month.SEP:case w_.date.month.NOV:case =
w_.date.month.APR:return 30}return 31};=0A=
w_.date.isSameDay=3Dfunction(a,b){var c=3Db||new Date(w_.now());return =
a.getDate()=3D=3Dc.getDate()&&w_.date.isSameMonth(a,c)};w_.date.isSameMon=
th=3Dfunction(a,b){var c=3Db||new Date(w_.now());return =
a.getMonth()=3D=3Dc.getMonth()&&w_.date.isSameYear(a,c)};w_.date.isSameYe=
ar=3Dfunction(a,b){var c=3Db||new Date(w_.now());return =
a.getFullYear()=3D=3Dc.getFullYear()};=0A=
w_.date.Ed=3Dfunction(a,b,c,d,e){var f=3Dnew =
Date(a,b,c),g=3Dd||w_.date.weekDay.THU,h=3De||w_.date.weekDay.MON,i=3D(f.=
getDay()+6)%7,j=3D(i-h+7)%7,k=3D(g-h+7)%7,l=3Df.valueOf()+(k-j)*86400000,=
m=3D(new Date((new Date(l)).getFullYear(),0,1)).valueOf();return =
Math.floor(Math.round((l-m)/86400000)/7)+1};w_.date.fromIsoString=3Dfunct=
ion(a){var b=3Dw_.date.setIso8601DateTime(new =
w_.date.DateTime(2000),a);return b};=0A=
w_.date.setIso8601DateTime=3Dfunction(a,b){b=3Dw_.string.trim(b);var =
c=3Db.indexOf("T")=3D=3D-1?" =
":"T",d=3Db.split(c);a=3Dw_.date.Rh(a,d[0]);if(d.length=3D=3D2)a=3Dw_.dat=
e.Sh(a,d[1]);return a};w_.date.Rh=3Dfunction(a,b){if(!a)return w_c;var =
c=3Db.match(w_.date.Th);if(!c)return w_c;var =
d=3Dc[1],e=3Dc[4],f=3Dc[6],g=3Dc[8],h=3Dc[10],i=3Dc[12]?c[12]:1;a.setFull=
Year(d);if(g){a.setDate(1);a.setMonth(0);var j=3Dg-1;a.add(new =
w_.date.Interval(w_.date.Interval.DAYS,j))}else =
if(h)w_.date.Qh(a,h,i);else{if(e){a.setDate(1);a.setMonth(e-1)}f&&a.setDa=
te(f)}return a};=0A=
w_.date.Qh=3Dfunction(a,b,c){a.setMonth(0);a.setDate(1);var =
d=3Da.getDay(),e=3Dd||7;if(e<=3D4)var f=3D1-e;else f=3D8-e;var =
g=3DNumber(c)+7*(Number(b)-1),h=3Df+g-1,i=3Dnew =
w_.date.Interval(w_.date.Interval.DAYS,h);a.add(i)};=0A=
w_.date.Sh=3Dfunction(a,b){if(!a)return w_c;var =
c=3Db.match(w_.date.Wh),d=3D0;if(c){if(c[0]!=3D"Z"){d=3Dc[3]*60+Number(c[=
5]);d*=3Dc[2]=3D=3D"-"?1:-1}d-=3Da.getTimezoneOffset();b=3Db.substr(0,b.l=
ength-c[0].length)}c=3Db.match(w_.date.Vh);if(!c)return w_c;var =
e=3Dc[1],f=3Dc[3]||0,g=3Dc[5]||0,h=3Dc[7]?("0."+c[7])*1000:0;a.setHours(e=
);a.setMinutes(f);a.setSeconds(g);a.setMilliseconds(h);d!=3D0&&a.setTime(=
a.getTime()+d*60000);return a};=0A=
w_.date.Interval=3Dfunction(a,b,c,d,e,f){if(w_.isString(a)){var =
g=3Da,h=3Db;this.years=3Dg=3D=3Dw_.date.Interval.YEARS?h:0;this.months=3D=
g=3D=3Dw_.date.Interval.MONTHS?h:0;this.days=3Dg=3D=3Dw_.date.Interval.DA=
YS?h:0;this.hours=3Dg=3D=3Dw_.date.Interval.HOURS?h:0;this.minutes=3Dg=3D=
=3Dw_.date.Interval.MINUTES?h:0;this.seconds=3Dg=3D=3Dw_.date.Interval.SE=
CONDS?h:0}else{this.years=3Da||0;this.months=3Db||0;this.days=3Dc||0;this=
.hours=3Dd||0;this.minutes=3De||0;this.seconds=3Df||0}};=0A=
w_.date.Interval.fromIsoString=3Dfunction(a){var =
b=3Da.match(/^(-)?P(?:(\d+)Y)?(?:(\d+)M)?(?:(\d+)D)?(T(?:(\d+)H)?(?:(\d+)=
M)?(?:(\d+(?:\.\d+)?)S)?)?$/);if(!b)return w_c;var =
c=3D!(b[6]||b[7]||b[8]),d=3Dc&&!(b[2]||b[3]||b[4]);if(d||c&&b[5])return =
w_c;var =
e=3Db[1],f=3DparseInt(b[2],10)||0,g=3DparseInt(b[3],10)||0,h=3DparseInt(b=
[4],10)||0,i=3DparseInt(b[6],10)||0,j=3DparseInt(b[7],10)||0,k=3DparseFlo=
at(b[8])||0;return e?new w_.date.Interval(-f,-g,-h,-i,-j,-k):new =
w_.date.Interval(f,g,h,i,j,k)};=0A=
w_.date.Interval.prototype.ma=3Dfunction(a){var =
b=3DMath.min(this.years,this.months,this.days,this.hours,this.minutes,thi=
s.seconds),c=3DMath.max(this.years,this.months,this.days,this.hours,this.=
minutes,this.seconds);if(b<0&&c>0)return =
w_c;if(!a&&b=3D=3D0&&c=3D=3D0)return"PT0S";var =
d=3D[];b<0&&d.push("-");d.push("P");if(this.years||a)d.push(Math.abs(this=
.years)+"Y");if(this.months||a)d.push(Math.abs(this.months)+"M");if(this.=
days||a)d.push(Math.abs(this.days)+"D");if(this.hours||this.minutes||this=
.seconds||a){d.push("T");=0A=
if(this.hours||a)d.push(Math.abs(this.hours)+"H");if(this.minutes||a)d.pu=
sh(Math.abs(this.minutes)+"M");if(this.seconds||a)d.push(Math.abs(this.se=
conds)+"S")}return =
d.join("")};w_.date.Interval.prototype.equals=3Dfunction(a){return =
a.years=3D=3Dthis.years&&a.months=3D=3Dthis.months&&a.days=3D=3Dthis.days=
&&a.hours=3D=3Dthis.hours&&a.minutes=3D=3Dthis.minutes&&a.seconds=3D=3Dth=
is.seconds};w_.date.Interval.prototype.clone=3Dfunction(){return new =
w_.date.Interval(this.years,this.months,this.days,this.hours,this.minutes=
,this.seconds)};=0A=
w_.date.Interval.YEARS=3D"y";w_.date.Interval.MONTHS=3D"m";w_.date.Interv=
al.DAYS=3D"d";w_.date.Interval.HOURS=3D"h";w_.date.Interval.MINUTES=3D"n"=
;w_.date.Interval.SECONDS=3D"s";w_.date.Interval.prototype.add=3Dfunction=
(a){this.years+=3Da.years;this.months+=3Da.months;this.days+=3Da.days;thi=
s.hours+=3Da.hours;this.minutes+=3Da.minutes;this.seconds+=3Da.seconds};=0A=
w_.date.Date=3Dfunction(a,b,c){if(!this.c)if(w_.isNumber(a)){this.c=3Dnew=
 Date(a,b||0,c||1);this.uc(c||1)}else if(w_.isObject(a)){this.c=3Dnew =
Date(a.getFullYear(),a.getMonth(),a.getDate());this.uc(a.getDate())}else{=
this.c=3Dnew =
Date;this.c.setHours(0);this.c.setMinutes(0);this.c.setSeconds(0);this.c.=
setMilliseconds(0)}this.rb=3Dw_.date.weekDay.MON;this.sb=3Dw_.date.weekDa=
y.THU};w_.date.Date.prototype.clone=3Dfunction(){var a=3Dnew =
w_.date.Date(this.c);a.rb=3Dthis.rb;a.sb=3Dthis.sb;return a};=0A=
w_.date.Date.prototype.getFullYear=3Dfunction(){return =
this.c.getFullYear()};w_.date.Date.prototype.Ya=3Dfunction(){return =
this.getFullYear()};w_.date.Date.prototype.getMonth=3Dfunction(){return =
this.c.getMonth()};w_.date.Date.prototype.getDate=3Dfunction(){return =
this.c.getDate()};w_.date.Date.prototype.getTime=3Dfunction(){return =
this.c.getTime()};w_.date.Date.prototype.getDay=3Dfunction(){return =
this.c.getDay()};w_.date.Date.prototype.getUTCFullYear=3Dfunction(){retur=
n this.c.getUTCFullYear()};=0A=
w_.date.Date.prototype.getUTCMonth=3Dfunction(){return =
this.c.getUTCMonth()};w_.date.Date.prototype.getUTCDate=3Dfunction(){retu=
rn =
this.c.getUTCDate()};w_.date.Date.prototype.getUTCDay=3Dfunction(){return=
 this.c.getDay()};w_.date.Date.prototype.getUTCHours=3Dfunction(){return =
this.c.getUTCHours()};w_.date.Date.prototype.getUTCMinutes=3Dfunction(){r=
eturn =
this.c.getUTCMinutes()};w_.date.Date.prototype.ic=3Dfunction(){return =
w_.date.ic(this.getFullYear(),this.getMonth())};=0A=
w_.date.Date.prototype.Ed=3Dfunction(){return =
w_.date.Ed(this.getFullYear(),this.getMonth(),this.getDate(),this.sb,this=
.rb)};w_.date.Date.prototype.getTimezoneOffset=3Dfunction(){return =
this.c.getTimezoneOffset()};w_.date.Date.prototype.mc=3Dfunction(){var =
a,b=3Dthis.getTimezoneOffset();if(b=3D=3D0)a=3D"Z";else{var =
c=3DMath.abs(b)/60,d=3DMath.floor(c),e=3D(c-d)*60;a=3D(b>0?"-":"+")+w_.st=
ring.padNumber(d,2)+":"+w_.string.padNumber(e,2)}return a};=0A=
w_.date.Date.prototype.set=3Dfunction(a){this.c=3Dnew =
Date(a.getFullYear(),a.getMonth(),a.getDate())};w_.date.Date.prototype.se=
tFullYear=3Dfunction(a){this.c.setFullYear(a)};w_.date.Date.prototype.set=
Month=3Dfunction(a){this.c.setMonth(a)};w_.date.Date.prototype.setDate=3D=
function(a){this.c.setDate(a)};w_.date.Date.prototype.setTime=3Dfunction(=
a){this.c.setTime(a)};w_.date.Date.prototype.setUTCFullYear=3Dfunction(a)=
{this.c.setUTCFullYear(a)};w_.date.Date.prototype.setUTCMonth=3Dfunction(=
a){this.c.setUTCMonth(a)};=0A=
w_.date.Date.prototype.setUTCDate=3Dfunction(a){this.c.setUTCDate(a)};=0A=
w_.date.Date.prototype.add=3Dfunction(a){if(a.years||a.months){var =
b=3Dthis.getMonth()+a.months+a.years*12,c=3Dthis.Ya()+Math.floor(b/12);b%=
=3D12;if(b<0)b+=3D12;var =
d=3Dw_.date.ic(c,b),e=3DMath.min(d,this.getDate());this.setDate(1);this.s=
etFullYear(c);this.setMonth(b);this.setDate(e)}if(a.days){var f=3Dnew =
Date(this.Ya(),this.getMonth(),this.getDate(),12),g=3Dnew =
Date(f.getTime()+a.days*86400000);this.setDate(1);this.setFullYear(g.getF=
ullYear());this.setMonth(g.getMonth());this.setDate(g.getDate());this.uc(=
g.getDate())}};=0A=
w_.date.Date.prototype.ma=3Dfunction(a,b){var =
c=3D[this.getFullYear(),w_.string.padNumber(this.getMonth()+1,2),w_.strin=
g.padNumber(this.getDate(),2)];return =
c.join(a?"-":"")+(b?this.mc():"")};w_.date.Date.prototype.equals=3Dfuncti=
on(a){return =
this.Ya()=3D=3Da.Ya()&&this.getMonth()=3D=3Da.getMonth()&&this.getDate()=3D=
=3Da.getDate()};w_.date.Date.prototype.toString=3Dfunction(){return =
this.ma()};=0A=
w_.date.Date.prototype.uc=3Dfunction(a){if(this.getDate()!=3Da){var =
b=3Dthis.getDate()<a?1:-1;this.c.setUTCHours(this.c.getUTCHours()+b)}};w_=
.date.Date.prototype.valueOf=3Dfunction(){return =
this.c.valueOf()};w_.date.DateTime=3Dfunction(a,b,c,d,e,f,g){this.c=3Dw_.=
isNumber(a)?new Date(a,b||0,c||1,d||0,e||0,f||0,g||0):new =
Date(a?a.getTime():w_.now());w_.date.Date.call(this)};w_.inherits(w_.date=
.DateTime,w_.date.Date);w_.date.DateTime.prototype.getHours=3Dfunction(){=
return this.c.getHours()};=0A=
w_.date.DateTime.prototype.getMinutes=3Dfunction(){return =
this.c.getMinutes()};w_.date.DateTime.prototype.getSeconds=3Dfunction(){r=
eturn =
this.c.getSeconds()};w_.date.DateTime.prototype.getMilliseconds=3Dfunctio=
n(){return =
this.c.getMilliseconds()};w_.date.DateTime.prototype.getUTCDay=3Dfunction=
(){return =
this.c.getUTCDay()};w_.date.DateTime.prototype.getUTCHours=3Dfunction(){r=
eturn =
this.c.getUTCHours()};w_.date.DateTime.prototype.getUTCMinutes=3Dfunction=
(){return this.c.getUTCMinutes()};=0A=
w_.date.DateTime.prototype.getUTCSeconds=3Dfunction(){return =
this.c.getUTCSeconds()};w_.date.DateTime.prototype.getUTCMilliseconds=3Df=
unction(){return =
this.c.getUTCMilliseconds()};w_.date.DateTime.prototype.setHours=3Dfuncti=
on(a){this.c.setHours(a)};w_.date.DateTime.prototype.setMinutes=3Dfunctio=
n(a){this.c.setMinutes(a)};w_.date.DateTime.prototype.setSeconds=3Dfuncti=
on(a){this.c.setSeconds(a)};w_.date.DateTime.prototype.setMilliseconds=3D=
function(a){this.c.setMilliseconds(a)};=0A=
w_.date.DateTime.prototype.setUTCHours=3Dfunction(a){this.c.setUTCHours(a=
)};w_.date.DateTime.prototype.setUTCMinutes=3Dfunction(a){this.c.setUTCMi=
nutes(a)};w_.date.DateTime.prototype.setUTCSeconds=3Dfunction(a){this.c.s=
etUTCSeconds(a)};w_.date.DateTime.prototype.setUTCMilliseconds=3Dfunction=
(a){this.c.setUTCMilliseconds(a)};=0A=
w_.date.DateTime.prototype.add=3Dfunction(a){w_.date.Date.prototype.add.c=
all(this,a);a.hours&&this.setHours(this.c.getHours()+a.hours);a.minutes&&=
this.setMinutes(this.c.getMinutes()+a.minutes);a.seconds&&this.setSeconds=
(this.c.getSeconds()+a.seconds)};=0A=
w_.date.DateTime.prototype.ma=3Dfunction(a,b){var =
c=3Dw_.date.Date.prototype.ma.call(this,a);if(a)return c+" =
"+w_.string.padNumber(this.getHours(),2)+":"+w_.string.padNumber(this.get=
Minutes(),2)+":"+w_.string.padNumber(this.getSeconds(),2)+(b?this.mc():""=
);return =
c+"T"+w_.string.padNumber(this.getHours(),2)+w_.string.padNumber(this.get=
Minutes(),2)+w_.string.padNumber(this.getSeconds(),2)+(b?this.mc():"")};w=
_.date.DateTime.prototype.equals=3Dfunction(a){return =
this.getTime()=3D=3Da.getTime()};=0A=
w_.date.DateTime.prototype.toString=3Dfunction(){return =
this.ma()};w_.date.DateTime.prototype.clone=3Dfunction(){var a=3Dnew =
w_.date.DateTime(this.c);a.rb=3Dthis.rb;a.sb=3Dthis.sb;return =
a};w_.array=3D{};w_.array.ArrayLike=3Dw_.typedef;w_.array.peek=3Dfunction=
(a){return =
a[a.length-1]};w_.array.indexOf=3Dfunction(a,b,c){if(a.indexOf)return =
a.indexOf(b,c);if(Array.indexOf)return Array.indexOf(a,b,c);for(var =
d=3Dc=3D=3Dw_c?0:c<0?Math.max(0,a.length+c):c,e=3Dd;e<a.length;e++)if(e =
in a&&a[e]=3D=3D=3Db)return e;return-1};=0A=
w_.array.lastIndexOf=3Dfunction(a,b,c){var =
d=3Dc=3D=3Dw_c?a.length-1:c;if(a.lastIndexOf)return =
a.lastIndexOf(b,d);if(Array.lastIndexOf)return =
Array.lastIndexOf(a,b,d);if(d<0)d=3DMath.max(0,a.length+d);for(var =
e=3Dd;e>=3D0;e--)if(e in a&&a[e]=3D=3D=3Db)return =
e;return-1};w_.array.forEach=3Dfunction(a,b,c){if(a.forEach)a.forEach(b,c=
);else if(Array.forEach)Array.forEach(a,b,c);else for(var =
d=3Da.length,e=3Dw_.isString(a)?a.split(""):a,f=3D0;f<d;f++)f in =
e&&b.call(c,e[f],f,a)};=0A=
w_.array.forEachRight=3Dfunction(a,b,c){for(var =
d=3Da.length,e=3Dw_.isString(a)?a.split(""):a,f=3Dd-1;f>=3D0;--f)f in =
e&&b.call(c,e[f],f,a)};w_.array.filter=3Dfunction(a,b,c){if(a.filter)retu=
rn a.filter(b,c);if(Array.filter)return Array.filter(a,b,c);for(var =
d=3Da.length,e=3D[],f=3D0,g=3Dw_.isString(a)?a.split(""):a,h=3D0;h<d;h++)=
if(h in g){var i=3Dg[h];if(b.call(c,i,h,a))e[f++]=3Di}return e};=0A=
w_.array.map=3Dfunction(a,b,c){if(a.map)return =
a.map(b,c);if(Array.map)return Array.map(a,b,c);for(var =
d=3Da.length,e=3D[],f=3D0,g=3Dw_.isString(a)?a.split(""):a,h=3D0;h<d;h++)=
if(h in g)e[f++]=3Db.call(c,g[h],h,a);return =
e};w_.array.reduce=3Dfunction(a,b,c,d){if(a.reduce)return =
d?a.reduce(w_.bind(b,d),c):a.reduce(b,c);var =
e=3Dc;w_.array.forEach(a,function(f,g){e=3Db.call(d,e,f,g,a)});return e};=0A=
w_.array.reduceRight=3Dfunction(a,b,c,d){if(a.reduceRight)return =
d?a.reduceRight(w_.bind(b,d),c):a.reduceRight(b,c);var =
e=3Dc;w_.array.forEachRight(a,function(f,g){e=3Db.call(d,e,f,g,a)});retur=
n e};w_.array.some=3Dfunction(a,b,c){if(a.some)return =
a.some(b,c);if(Array.some)return Array.some(a,b,c);for(var =
d=3Da.length,e=3Dw_.isString(a)?a.split(""):a,f=3D0;f<d;f++)if(f in =
e&&b.call(c,e[f],f,a))return w_b;return w_d};=0A=
w_.array.every=3Dfunction(a,b,c){if(a.every)return =
a.every(b,c);if(Array.every)return Array.every(a,b,c);for(var =
d=3Da.length,e=3Dw_.isString(a)?a.split(""):a,f=3D0;f<d;f++)if(f in =
e&&!b.call(c,e[f],f,a))return w_d;return =
w_b};w_.array.find=3Dfunction(a,b,c){var =
d=3Dw_.array.findIndex(a,b,c);return =
d<0?w_c:w_.isString(a)?a.charAt(d):a[d]};w_.array.findIndex=3Dfunction(a,=
b,c){for(var =
d=3Da.length,e=3Dw_.isString(a)?a.split(""):a,f=3D0;f<d;f++)if(f in =
e&&b.call(c,e[f],f,a))return f;return-1};=0A=
w_.array.findRight=3Dfunction(a,b,c){var =
d=3Dw_.array.findIndexRight(a,b,c);return =
d<0?w_c:w_.isString(a)?a.charAt(d):a[d]};w_.array.findIndexRight=3Dfuncti=
on(a,b,c){for(var =
d=3Da.length,e=3Dw_.isString(a)?a.split(""):a,f=3Dd-1;f>=3D0;f--)if(f in =
e&&b.call(c,e[f],f,a))return =
f;return-1};w_.array.contains=3Dfunction(a,b){if(a.contains)return =
a.contains(b);return =
w_.array.indexOf(a,b)>-1};w_.array.z=3Dfunction(a){return =
a.length=3D=3D0};=0A=
w_.array.clear=3Dfunction(a){if(!w_.isArray(a))for(var =
b=3Da.length-1;b>=3D0;b--)delete =
a[b];a.length=3D0};w_.array.insert=3Dfunction(a,b){w_.array.contains(a,b)=
||a.push(b)};w_.array.insertAt=3Dfunction(a,b,c){w_.array.splice(a,c,0,b)=
};w_.array.insertArrayAt=3Dfunction(a,b,c){w_.partial(w_.array.splice,a,c=
,0).apply(w_c,b)};w_.array.insertBefore=3Dfunction(a,b,c){var =
d;arguments.length=3D=3D2||(d=3Dw_.array.indexOf(a,c))=3D=3D-1?a.push(b):=
w_.array.insertAt(a,b,d)};=0A=
w_.array.remove=3Dfunction(a,b){var =
c=3Dw_.array.indexOf(a,b),d;if(d=3Dc!=3D-1)w_.array.removeAt(a,c);return =
d};w_.array.removeAt=3Dfunction(a,b){return =
Array.prototype.splice.call(a,b,1).length=3D=3D1};w_.array.removeIf=3Dfun=
ction(a,b,c){var =
d=3Dw_.array.findIndex(a,b,c);if(d>=3D0){w_.array.removeAt(a,d);return =
w_b}return w_d};w_.array.clone=3Dfunction(a){if(w_.isArray(a))return =
a.concat();else{for(var =
b=3D[],c=3D0,d=3Da.length;c<d;c++)b[c]=3Da[c];return =
b}};w_.array.toArray=3Dfunction(a){if(w_.isArray(a))return =
a.concat();return w_.array.clone(a)};=0A=
w_.array.extend=3Dfunction(a){for(var b=3D1;b<arguments.length;b++){var =
c=3Darguments[b];if(w_.isArrayLike(c)){c=3Dw_.array.toArray(c);a.push.app=
ly(a,c)}else a.push(c)}};w_.array.splice=3Dfunction(a){return =
Array.prototype.splice.apply(a,w_.array.slice(arguments,1))};w_.array.sli=
ce=3Dfunction(a,b,c){return =
arguments.length<=3D2?Array.prototype.slice.call(a,b):Array.prototype.sli=
ce.call(a,b,c)};=0A=
w_.array.removeDuplicates=3Dfunction(a,b){for(var =
c=3Db||a,d=3D{},e=3D0,f=3D0;f<a.length;){var =
g=3Da[f++],h=3Dw_.isObject(g)?w_.getHashCode(g):g;if(!(h in =
d)){d[h]=3Dw_b;c[e++]=3Dg}}c.length=3De};w_.array.binarySearch=3Dfunction=
(a,b,c){for(var =
d=3D0,e=3Da.length-1,f=3Dc||w_.array.defaultCompare;d<=3De;){var =
g=3Dd+e>>1,h=3Df(b,a[g]);if(h>0)d=3Dg+1;else if(h<0)e=3Dg-1;else return =
g}return-(d+1)};w_.array.sort=3Dfunction(a,b){Array.prototype.sort.call(a=
,b||w_.array.defaultCompare)};=0A=
w_.array.stableSort=3Dfunction(a,b){for(var =
c=3D0;c<a.length;c++)a[c]=3D{index:c,value:a[c]};var =
d=3Db||w_.array.defaultCompare;function e(f,g){return =
d(f.value,g.value)||f.index-g.index}w_.array.sort(a,e);for(c=3D0;c<a.leng=
th;c++)a[c]=3Da[c].value};w_.array.sortObjectsByKey=3Dfunction(a,b,c){var=
 d=3Dc||w_.array.defaultCompare;w_.array.sort(a,function(e,f){return =
d(e[b],f[b])})};=0A=
w_.array.compare=3Dfunction(a,b,c){if(!w_.isArrayLike(a)||!w_.isArrayLike=
(b)||a.length!=3Db.length)return w_d;for(var =
d=3Da.length,e=3Dc||w_.array.defaultCompareEquality,f=3D0;f<d;f++)if(!e.c=
all(w_c,a[f],b[f]))return w_d;return =
w_b};w_.array.defaultCompare=3Dfunction(a,b){return =
a>b?1:a<b?-1:0};w_.array.defaultCompareEquality=3Dfunction(a,b){return =
a=3D=3D=3Db};w_.array.binaryInsert=3Dfunction(a,b,c){var =
d=3Dw_.array.binarySearch(a,b,c);if(d<0){w_.array.insertAt(a,b,-(d+1));re=
turn w_b}return w_d};=0A=
w_.array.binaryRemove=3Dfunction(a,b,c){var =
d=3Dw_.array.binarySearch(a,b,c);return =
d>=3D0?w_.array.removeAt(a,d):w_d};w_.array.bucket=3Dfunction(a,b){for(va=
r c=3D{},d=3D0;d<a.length;d++){var =
e=3Da[d],f=3Db(e,d,a);if(w_.isDef(f)){var =
g=3Dc[f]||(c[f]=3D[]);g.push(e)}}return =
c};w_.array.repeat=3Dfunction(a,b){for(var =
c=3D[],d=3D0;d<b;d++)c[d]=3Da;return =
c};w_.array.flatten=3Dfunction(){for(var =
a=3D[],b=3D0;b<arguments.length;b++){var =
c=3Darguments[b];w_.isArray(c)?a.push.apply(a,w_.array.flatten.apply(w_c,=
c)):a.push(c)}return a};=0A=
w_.array.rotate=3Dfunction(a,b){if(a.length){b%=3Da.length;if(b>0)Array.p=
rototype.unshift.apply(a,a.splice(-b,b));else =
b<0&&Array.prototype.push.apply(a,a.splice(0,-b))}return =
a};w_.math=3D{};w_.math.Coordinate=3Dfunction(a,b){this.x=3Dw_.isDef(a)?a=
:0;this.y=3Dw_.isDef(b)?b:0};w_.math.Coordinate.prototype.clone=3Dfunctio=
n(){return new =
w_.math.Coordinate(this.x,this.y)};if(w_.DEBUG)w_.math.Coordinate.prototy=
pe.toString=3Dfunction(){return"("+this.x+", =
"+this.y+")"};w_.math.Coordinate.equals=3Dfunction(a,b){if(a=3D=3Db)retur=
n w_b;if(!a||!b)return w_d;return =
a.x=3D=3Db.x&&a.y=3D=3Db.y};w_.math.Coordinate.distance=3Dfunction(a,b){v=
ar c=3Da.x-b.x,d=3Da.y-b.y;return Math.sqrt(c*c+d*d)};=0A=
w_.math.Coordinate.squaredDistance=3Dfunction(a,b){var =
c=3Da.x-b.x,d=3Da.y-b.y;return =
c*c+d*d};w_.math.Coordinate.difference=3Dfunction(a,b){return new =
w_.math.Coordinate(a.x-b.x,a.y-b.y)};w_.math.Coordinate.sum=3Dfunction(a,=
b){return new =
w_.math.Coordinate(a.x+b.x,a.y+b.y)};w_.math.Size=3Dfunction(a,b){this.wi=
dth=3Da;this.height=3Db};w_.math.Size.equals=3Dfunction(a,b){if(a=3D=3Db)=
return w_b;if(!a||!b)return w_d;return =
a.width=3D=3Db.width&&a.height=3D=3Db.height};w_.math.Size.prototype.clon=
e=3Dfunction(){return new =
w_.math.Size(this.width,this.height)};if(w_.DEBUG)w_.math.Size.prototype.=
toString=3Dfunction(){return"("+this.width+" x =
"+this.height+")"};w_.math.Size.prototype.area=3Dfunction(){return =
this.width*this.height};w_.math.Size.prototype.z=3Dfunction(){return!this=
.area()};=0A=
w_.math.Size.prototype.ceil=3Dfunction(){this.width=3DMath.ceil(this.widt=
h);this.height=3DMath.ceil(this.height);return =
this};w_.math.Size.prototype.floor=3Dfunction(){this.width=3DMath.floor(t=
his.width);this.height=3DMath.floor(this.height);return =
this};w_.math.Size.prototype.round=3Dfunction(){this.width=3DMath.round(t=
his.width);this.height=3DMath.round(this.height);return =
this};w_.math.Size.prototype.scale=3Dfunction(a){this.width*=3Da;this.hei=
ght*=3Da;return =
this};w_.object=3D{};w_.object.forEach=3Dfunction(a,b,c){for(var d in =
a)b.call(c,a[d],d,a)};w_.object.filter=3Dfunction(a,b,c){var =
d=3D{};for(var e in a)if(b.call(c,a[e],e,a))d[e]=3Da[e];return =
d};w_.object.map=3Dfunction(a,b,c){var d=3D{};for(var e in =
a)d[e]=3Db.call(c,a[e],e,a);return =
d};w_.object.some=3Dfunction(a,b,c){for(var d in =
a)if(b.call(c,a[d],d,a))return w_b;return =
w_d};w_.object.every=3Dfunction(a,b,c){for(var d in =
a)if(!b.call(c,a[d],d,a))return w_d;return w_b};=0A=
w_.object.T=3Dfunction(a){var b=3D0;for(var c in a)b++;return =
b};w_.object.getAnyKey=3Dfunction(a){for(var b in a)return =
b};w_.object.getAnyValue=3Dfunction(a){for(var b in a)return =
a[b]};w_.object.contains=3Dfunction(a,b){return =
w_.object.ga(a,b)};w_.object.p=3Dfunction(a){var b=3D[],c=3D0;for(var d =
in a)b[c++]=3Da[d];return b};w_.object.m=3Dfunction(a){var =
b=3D[],c=3D0;for(var d in a)b[c++]=3Dd;return =
b};w_.object.w=3Dfunction(a,b){return b in =
a};w_.object.ga=3Dfunction(a,b){for(var c in a)if(a[c]=3D=3Db)return =
w_b;return w_d};=0A=
w_.object.findKey=3Dfunction(a,b,c){for(var d in =
a)if(b.call(c,a[d],d,a))return d;return =
undefined};w_.object.findValue=3Dfunction(a,b,c){var =
d=3Dw_.object.findKey(a,b,c);return =
d&&a[d]};w_.object.z=3Dfunction(a){for(var b in a)return w_d;return =
w_b};w_.object.clear=3Dfunction(a){for(var =
b=3Dw_.object.m(a),c=3Db.length-1;c>=3D0;c--)w_.object.remove(a,b[c])};w_=
.object.remove=3Dfunction(a,b){var c;if(c=3Db in a)delete a[b];return c};=0A=
w_.object.add=3Dfunction(a,b,c){if(b in a)w_a(Error('The object already =
contains the key =
"'+b+'"'));w_.object.set(a,b,c)};w_.object.get=3Dfunction(a,b,c){if(b in =
a)return a[b];return =
c};w_.object.set=3Dfunction(a,b,c){a[b]=3Dc};w_.object.setIfUndefined=3Df=
unction(a,b,c){return b in =
a?a[b]:(a[b]=3Dc)};w_.object.clone=3Dfunction(a){var b=3D{};for(var c in =
a)b[c]=3Da[c];return b};w_.object.transpose=3Dfunction(a){var =
b=3D{};for(var c in a)b[a[c]]=3Dc;return b};=0A=
w_.object.Oe=3D["constructor","hasOwnProperty","isPrototypeOf","propertyI=
sEnumerable","toLocaleString","toString","valueOf"];w_.object.extend=3Dfu=
nction(a){for(var =
b,c,d=3D1;d<arguments.length;d++){c=3Darguments[d];for(b in =
c)a[b]=3Dc[b];for(var =
e=3D0;e<w_.object.Oe.length;e++){b=3Dw_.object.Oe[e];if(Object.prototype.=
hasOwnProperty.call(c,b))a[b]=3Dc[b]}}};=0A=
w_.object.create=3Dfunction(){var =
a=3Darguments.length;if(a=3D=3D1&&w_.isArray(arguments[0]))return =
w_.object.create.apply(w_c,arguments[0]);if(a%2)w_a(Error("Uneven number =
of arguments"));for(var =
b=3D{},c=3D0;c<a;c+=3D2)b[arguments[c]]=3Darguments[c+1];return =
b};w_.object.createSet=3Dfunction(){var =
a=3Darguments.length;if(a=3D=3D1&&w_.isArray(arguments[0]))return =
w_.object.createSet.apply(w_c,arguments[0]);for(var =
b=3D{},c=3D0;c<a;c++)b[arguments[c]]=3Dw_b;return =
b};w_.userAgent=3D{};w_.userAgent.ASSUME_IE=3Dw_d;w_.userAgent.ASSUME_GEC=
KO=3Dw_d;w_.userAgent.ASSUME_CAMINO=3Dw_d;w_.userAgent.ASSUME_WEBKIT=3Dw_=
d;w_.userAgent.ASSUME_MOBILE_WEBKIT=3Dw_d;w_.userAgent.ASSUME_OPERA=3Dw_d=
;w_.userAgent.sa=3Dw_.userAgent.ASSUME_IE||w_.userAgent.ASSUME_GECKO||w_.=
userAgent.ASSUME_CAMINO||w_.userAgent.ASSUME_MOBILE_WEBKIT||w_.userAgent.=
ASSUME_WEBKIT||w_.userAgent.ASSUME_OPERA;w_.userAgent.getUserAgentString=3D=
function(){return w_.global.navigator?w_.global.navigator.userAgent:w_c};=0A=
w_.userAgent.getNavigator=3Dfunction(){return w_.global.navigator};=0A=
w_.userAgent.zh=3Dfunction(){w_.userAgent.pb=3Dw_d;w_.userAgent.Cf=3Dw_d;=
w_.userAgent.Yb=3Dw_d;w_.userAgent.Df=3Dw_d;w_.userAgent.gd=3Dw_d;w_.user=
Agent.Bf=3Dw_d;var =
a;if(!w_.userAgent.sa&&(a=3Dw_.userAgent.getUserAgentString())){var =
b=3Dw_.userAgent.getNavigator();w_.userAgent.pb=3Da.indexOf("Opera")=3D=3D=
0;w_.userAgent.Cf=3D!w_.userAgent.pb&&a.indexOf("MSIE")!=3D-1;w_.userAgen=
t.Yb=3D!w_.userAgent.pb&&a.indexOf("WebKit")!=3D-1;w_.userAgent.Df=3Dw_.u=
serAgent.Yb&&a.indexOf("Mobile")!=3D-1;w_.userAgent.gd=3D!w_.userAgent.pb=
&&!w_.userAgent.Yb&&=0A=
b.product=3D=3D"Gecko";w_.userAgent.Bf=3Dw_.userAgent.gd&&b.vendor=3D=3D"=
Camino"}};w_.userAgent.sa||w_.userAgent.zh();w_.userAgent.OPERA=3Dw_.user=
Agent.sa?w_.userAgent.ASSUME_OPERA:w_.userAgent.pb;w_.userAgent.IE=3Dw_.u=
serAgent.sa?w_.userAgent.ASSUME_IE:w_.userAgent.Cf;w_.userAgent.GECKO=3Dw=
_.userAgent.sa?w_.userAgent.ASSUME_GECKO||w_.userAgent.ASSUME_CAMINO:w_.u=
serAgent.gd;w_.userAgent.CAMINO=3Dw_.userAgent.sa?w_.userAgent.ASSUME_CAM=
INO:w_.userAgent.Bf;=0A=
w_.userAgent.WEBKIT=3Dw_.userAgent.sa?w_.userAgent.ASSUME_WEBKIT||w_.user=
Agent.ASSUME_MOBILE_WEBKIT:w_.userAgent.Yb;w_.userAgent.MOBILE=3Dw_.userA=
gent.ASSUME_MOBILE_WEBKIT||w_.userAgent.Df;w_.userAgent.SAFARI=3Dw_.userA=
gent.WEBKIT;w_.userAgent.oh=3Dfunction(){var =
a=3Dw_.userAgent.getNavigator();return =
a&&a.platform||""};w_.userAgent.PLATFORM=3Dw_.userAgent.oh();w_.userAgent=
.ASSUME_MAC=3Dw_d;w_.userAgent.ASSUME_WINDOWS=3Dw_d;w_.userAgent.ASSUME_L=
INUX=3Dw_d;w_.userAgent.ASSUME_X11=3Dw_d;=0A=
w_.userAgent.mb=3Dw_.userAgent.ASSUME_MAC||w_.userAgent.ASSUME_WINDOWS||w=
_.userAgent.ASSUME_LINUX||w_.userAgent.ASSUME_X11;w_.userAgent.yh=3Dfunct=
ion(){w_.userAgent.lh=3Dw_.string.contains(w_.userAgent.PLATFORM,"Mac");w=
_.userAgent.mh=3Dw_.string.contains(w_.userAgent.PLATFORM,"Win");w_.userA=
gent.kh=3Dw_.string.contains(w_.userAgent.PLATFORM,"Linux");w_.userAgent.=
nh=3D!!w_.userAgent.getNavigator()&&w_.string.contains(w_.userAgent.getNa=
vigator().appVersion||"","X11")};w_.userAgent.mb||w_.userAgent.yh();=0A=
w_.userAgent.MAC=3Dw_.userAgent.mb?w_.userAgent.ASSUME_MAC:w_.userAgent.l=
h;w_.userAgent.WINDOWS=3Dw_.userAgent.mb?w_.userAgent.ASSUME_WINDOWS:w_.u=
serAgent.mh;w_.userAgent.LINUX=3Dw_.userAgent.mb?w_.userAgent.ASSUME_LINU=
X:w_.userAgent.kh;w_.userAgent.X11=3Dw_.userAgent.mb?w_.userAgent.ASSUME_=
X11:w_.userAgent.nh;=0A=
w_.userAgent.ph=3Dfunction(){var =
a=3D"",b;if(w_.userAgent.OPERA&&w_.global.opera){var =
c=3Dw_.global.opera.version;a=3Dtypeof =
c=3D=3D"function"?c():c}else{if(w_.userAgent.GECKO)b=3D/rv\:([^\);]+)(\)|=
;)/;else if(w_.userAgent.IE)b=3D/MSIE\s+([^\);]+)(\)|;)/;else =
if(w_.userAgent.WEBKIT)b=3D/WebKit\/(\S+)/;if(b){var =
d=3Db.exec(w_.userAgent.getUserAgentString());a=3Dd?d[1]:""}}return =
a};w_.userAgent.VERSION=3Dw_.userAgent.ph();w_.userAgent.compare=3Dfuncti=
on(a,b){return w_.string.compareVersions(a,b)};w_.userAgent.og=3D{};=0A=
w_.userAgent.isVersion=3Dfunction(a){return =
w_.userAgent.og[a]||(w_.userAgent.og[a]=3Dw_.string.compareVersions(w_.us=
erAgent.VERSION,a)>=3D0)};w_.dom=3D{};w_.dom.classes=3D{};w_.dom.classes.=
set=3Dfunction(a,b){a.className=3Db};w_.dom.classes.get=3Dfunction(a){var=
 b=3Da.className;return b&&typeof b.split=3D=3D"function"?b.split(" =
"):[]};w_.dom.classes.add=3Dfunction(a){var =
b=3Dw_.dom.classes.get(a),c=3Dw_.array.slice(arguments,1),d=3Dw_.dom.clas=
ses.jf(b,c);a.className=3Db.join(" ");return =
d};w_.dom.classes.remove=3Dfunction(a){var =
b=3Dw_.dom.classes.get(a),c=3Dw_.array.slice(arguments,1),d=3Dw_.dom.clas=
ses.Hg(b,c);a.className=3Db.join(" ");return d};=0A=
w_.dom.classes.jf=3Dfunction(a,b){for(var =
c=3D0,d=3D0;d<b.length;d++)if(!w_.array.contains(a,b[d])){a.push(b[d]);c+=
+}return c=3D=3Db.length};w_.dom.classes.Hg=3Dfunction(a,b){for(var =
c=3D0,d=3D0;d<a.length;d++)if(w_.array.contains(b,a[d])){w_.array.splice(=
a,d--,1);c++}return =
c=3D=3Db.length};w_.dom.classes.swap=3Dfunction(a,b,c){for(var =
d=3Dw_.dom.classes.get(a),e=3Dw_d,f=3D0;f<d.length;f++)if(d[f]=3D=3Db){w_=
.array.splice(d,f--,1);e=3Dw_b}if(e){d.push(c);a.className=3Dd.join(" =
")}return e};=0A=
w_.dom.classes.addRemove=3Dfunction(a,b,c){var =
d=3Dw_.dom.classes.get(a);if(w_.isString(b))w_.array.remove(d,b);else =
w_.isArray(b)&&w_.dom.classes.Hg(d,b);if(w_.isString(c)&&!w_.array.contai=
ns(d,c))d.push(c);else =
w_.isArray(c)&&w_.dom.classes.jf(d,c);a.className=3Dd.join(" =
")};w_.dom.classes.has=3Dfunction(a,b){return =
w_.array.contains(w_.dom.classes.get(a),b)};w_.dom.classes.enable=3Dfunct=
ion(a,b,c){c?w_.dom.classes.add(a,b):w_.dom.classes.remove(a,b)};=0A=
w_.dom.classes.toggle=3Dfunction(a,b){var =
c=3D!w_.dom.classes.has(a,b);w_.dom.classes.enable(a,b,c);return =
c};w_.dom.TagName=3D{A:"A",ABBR:"ABBR",ACRONYM:"ACRONYM",ADDRESS:"ADDRESS=
",APPLET:"APPLET",AREA:"AREA",B:"B",BASE:"BASE",BASEFONT:"BASEFONT",BDO:"=
BDO",BIG:"BIG",BLOCKQUOTE:"BLOCKQUOTE",BODY:"BODY",BR:"BR",BUTTON:"BUTTON=
",CAPTION:"CAPTION",CENTER:"CENTER",CITE:"CITE",CODE:"CODE",COL:"COL",COL=
GROUP:"COLGROUP",DD:"DD",DEL:"DEL",DFN:"DFN",DIR:"DIR",DIV:"DIV",DL:"DL",=
DT:"DT",EM:"EM",FIELDSET:"FIELDSET",FONT:"FONT",FORM:"FORM",FRAME:"FRAME"=
,FRAMESET:"FRAMESET",H1:"H1",H2:"H2",H3:"H3",H4:"H4",H5:"H5",H6:"H6",=0A=
HEAD:"HEAD",HR:"HR",HTML:"HTML",I:"I",IFRAME:"IFRAME",IMG:"IMG",INPUT:"IN=
PUT",INS:"INS",ISINDEX:"ISINDEX",KBD:"KBD",LABEL:"LABEL",LEGEND:"LEGEND",=
LI:"LI",LINK:"LINK",MAP:"MAP",MENU:"MENU",META:"META",NOFRAMES:"NOFRAMES"=
,NOSCRIPT:"NOSCRIPT",OBJECT:"OBJECT",OL:"OL",OPTGROUP:"OPTGROUP",OPTION:"=
OPTION",P:"P",PARAM:"PARAM",PRE:"PRE",Q:"Q",S:"S",SAMP:"SAMP",SCRIPT:"SCR=
IPT",SELECT:"SELECT",SMALL:"SMALL",SPAN:"SPAN",STRIKE:"STRIKE",STRONG:"ST=
RONG",STYLE:"STYLE",SUB:"SUB",SUP:"SUP",TABLE:"TABLE",TBODY:"TBODY",=0A=
TD:"TD",TEXTAREA:"TEXTAREA",TFOOT:"TFOOT",TH:"TH",THEAD:"THEAD",TITLE:"TI=
TLE",TR:"TR",TT:"TT",U:"U",UL:"UL",VAR:"VAR"};w_.dom.ASSUME_QUIRKS_MODE=3D=
w_d;w_.dom.ASSUME_STANDARDS_MODE=3Dw_d;w_.dom.Pg=3Dw_.dom.ASSUME_QUIRKS_M=
ODE||w_.dom.ASSUME_STANDARDS_MODE;w_.dom.NodeType=3D{ELEMENT:1,ATTRIBUTE:=
2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTI=
ON:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:=
12};w_.dom.dc=3Dfunction(a){return a?new =
w_.dom.DomHelper(w_.dom.V(a)):w_.dom.jh||(w_.dom.jh=3Dnew =
w_.dom.DomHelper)};w_.dom.Pf=3Dfunction(){return document};=0A=
w_.dom.ub=3Dfunction(a){return =
w_.isString(a)?document.getElementById(a):a};w_.dom.le=3Dw_.dom.ub;w_.dom=
.Xa=3Dfunction(a,b,c){return w_.dom.Uf(document,a,b,c)};=0A=
w_.dom.Uf=3Dfunction(a,b,c,d){var =
e=3Dd||a,f=3Db&&b!=3D"*"?b.toLowerCase():"";if(e.querySelectorAll&&(f||c)=
&&(!w_.userAgent.WEBKIT||w_.dom.Za(a)||w_.userAgent.isVersion("528"))){va=
r g=3Df+(c?"."+c:"");return =
e.querySelectorAll(g)}if(c&&e.getElementsByClassName){var =
h=3De.getElementsByClassName(c);if(f){for(var =
i=3D{},j=3D0,k=3D0,l;l=3Dh[k];k++)if(f=3D=3Dl.nodeName.toLowerCase())i[j+=
+]=3Dl;i.length=3Dj;return i}else return =
h}h=3De.getElementsByTagName(f||"*");if(c){i=3D{};for(k=3Dj=3D0;l=3Dh[k];=
k++){var m=3Dl.className;if(typeof m.split=3D=3D=0A=
"function"&&w_.array.contains(m.split(" =
"),c))i[j++]=3Dl}i.length=3Dj;return i}else return =
h};w_.dom.me=3Dw_.dom.Xa;w_.dom.Eb=3Dfunction(a,b){w_.object.forEach(b,fu=
nction(c,d){if(d=3D=3D"style")a.style.cssText=3Dc;else =
if(d=3D=3D"class")a.className=3Dc;else =
if(d=3D=3D"for")a.htmlFor=3Dc;else if(d in =
w_.dom.se)a.setAttribute(w_.dom.se[d],c);else a[d]=3Dc})};=0A=
w_.dom.se=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:=
"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width"=
,usemap:"useMap",frameborder:"frameBorder",type:"type"};w_.dom.Dd=3Dfunct=
ion(a){return w_.dom.$f(a||window)};=0A=
w_.dom.$f=3Dfunction(a){var =
b=3Da.document;if(w_.userAgent.WEBKIT&&!w_.userAgent.isVersion("500")&&!w=
_.userAgent.MOBILE){if(typeof =
a.innerHeight=3D=3D"undefined")a=3Dwindow;var =
c=3Da.innerHeight,d=3Da.document.documentElement.scrollHeight;if(a=3D=3Da=
.top)if(d<c)c-=3D15;return new w_.math.Size(a.innerWidth,c)}var =
e=3Dw_.dom.Za(b)&&(!w_.userAgent.OPERA||w_.userAgent.OPERA&&w_.userAgent.=
isVersion("9.50"))?b.documentElement:b.body;return new =
w_.math.Size(e.clientWidth,e.clientHeight)};w_.dom.Qf=3Dfunction(){return=
 w_.dom.Rf(window)};=0A=
w_.dom.Rf=3Dfunction(a){var b=3Da.document,c=3D0;if(b){var =
d=3Dw_.dom.$f(a).height,e=3Db.body,f=3Db.documentElement;if(w_.dom.Za(b)&=
&f.scrollHeight)c=3Df.scrollHeight!=3Dd?f.scrollHeight:f.offsetHeight;els=
e{var =
g=3Df.scrollHeight,h=3Df.offsetHeight;if(f.clientHeight!=3Dh){g=3De.scrol=
lHeight;h=3De.offsetHeight}c=3Dg>d?g>h?g:h:g<h?g:h}}return =
c};w_.dom.getPageScroll=3Dfunction(a){var =
b=3Da||w_.global||window;return =
w_.dom.dc(b.document).qd()};w_.dom.qd=3Dfunction(){return =
w_.dom.Tf(document)};=0A=
w_.dom.Tf=3Dfunction(a){var b=3Dw_.dom.rd(a);return new =
w_.math.Coordinate(b.scrollLeft,b.scrollTop)};w_.dom.Sf=3Dfunction(){retu=
rn =
w_.dom.rd(document)};w_.dom.rd=3Dfunction(a){return!w_.userAgent.WEBKIT&&=
w_.dom.Za(a)?a.documentElement:a.body};w_.dom.pc=3Dfunction(a){return =
a?w_.dom.Gd(a):window};=0A=
w_.dom.Gd=3Dfunction(a){if(a.parentWindow)return =
a.parentWindow;if(w_.userAgent.WEBKIT&&!w_.userAgent.isVersion("500")&&!w=
_.userAgent.MOBILE){var =
b=3Da.createElement("script");b.innerHTML=3D"document.parentWindow=3Dwind=
ow";var c=3Da.documentElement;c.appendChild(b);c.removeChild(b);return =
a.parentWindow}return a.defaultView};w_.dom.s=3Dfunction(){return =
w_.dom.yf(document,arguments)};=0A=
w_.dom.yf=3Dfunction(a,b){var =
c=3Db[0],d=3Db[1];if(w_.userAgent.IE&&d&&(d.name||d.type)){var =
e=3D["<",c];d.name&&e.push(' =
name=3D"',w_.string.htmlEscape(d.name),'"');if(d.type){e.push(' =
type=3D"',w_.string.htmlEscape(d.type),'"');d=3Dw_.cloneObject(d);delete =
d.type}e.push(">");c=3De.join("")}var =
f=3Da.createElement(c);if(d)if(w_.isString(d))f.className=3Dd;else =
w_.dom.Eb(f,d);if(b.length>2){function =
g(j){if(j)f.appendChild(w_.isString(j)?a.createTextNode(j):j)}for(var =
h=3D2;h<b.length;h++){var i=3Db[h];w_.isArrayLike(i)&&=0A=
!w_.dom.tc(i)?w_.array.forEach(w_.dom.isNodeList(i)?w_.array.clone(i):i,g=
):g(i)}}return =
f};w_.dom.ne=3Dw_.dom.s;w_.dom.createElement=3Dfunction(a){return =
document.createElement(a)};w_.dom.createTextNode=3Dfunction(a){return =
document.createTextNode(a)};w_.dom.jg=3Dfunction(a){return =
w_.dom.kg(document,a)};w_.dom.kg=3Dfunction(a,b){var =
c=3Da.createElement("div");c.innerHTML=3Db;if(c.childNodes.length=3D=3D1)=
return c.firstChild;else{for(var =
d=3Da.createDocumentFragment();c.firstChild;)d.appendChild(c.firstChild);=
return d}};=0A=
w_.dom.Nf=3Dfunction(){return =
w_.dom.rc()?"CSS1Compat":"BackCompat"};w_.dom.rc=3Dfunction(){return =
w_.dom.Za(document)};w_.dom.Za=3Dfunction(a){if(w_.dom.Pg)return =
w_.dom.ASSUME_STANDARDS_MODE;return =
a.compatMode=3D=3D"CSS1Compat"};w_.dom.canHaveChildren=3Dfunction(a){if(a=
.nodeType!=3Dw_.dom.NodeType.ELEMENT)return w_d;if("canHaveChildren"in =
a)return a.canHaveChildren;switch(a.tagName){case =
w_.dom.TagName.APPLET:case w_.dom.TagName.AREA:case =
w_.dom.TagName.BR:case w_.dom.TagName.COL:case w_.dom.TagName.FRAME:case =
w_.dom.TagName.HR:case w_.dom.TagName.IMG:case w_.dom.TagName.INPUT:case =
w_.dom.TagName.IFRAME:case w_.dom.TagName.ISINDEX:case =
w_.dom.TagName.LINK:case w_.dom.TagName.NOFRAMES:case =
w_.dom.TagName.NOSCRIPT:case w_.dom.TagName.META:case =
w_.dom.TagName.OBJECT:case w_.dom.TagName.PARAM:case =
w_.dom.TagName.SCRIPT:case w_.dom.TagName.STYLE:return w_d}return w_b};=0A=
w_.dom.appendChild=3Dfunction(a,b){a.appendChild(b)};w_.dom.Ab=3Dfunction=
(a){for(var =
b;b=3Da.firstChild;)a.removeChild(b)};w_.dom.Rd=3Dfunction(a,b){b.parentN=
ode&&b.parentNode.insertBefore(a,b)};w_.dom.Qd=3Dfunction(a,b){b.parentNo=
de&&b.parentNode.insertBefore(a,b.nextSibling)};w_.dom.removeNode=3Dfunct=
ion(a){return =
a&&a.parentNode?a.parentNode.removeChild(a):w_c};w_.dom.replaceNode=3Dfun=
ction(a,b){var c=3Db.parentNode;c&&c.replaceChild(a,b)};=0A=
w_.dom.od=3Dfunction(a){var =
b,c=3Da.parentNode;if(c&&c.nodeType!=3Dw_.dom.NodeType.DOCUMENT_FRAGMENT)=
if(a.removeNode)return =
a.removeNode(w_d);else{for(;b=3Da.firstChild;)c.insertBefore(b,a);return =
w_.dom.removeNode(a)}};w_.dom.sd=3Dfunction(a){return =
w_.dom.hc(a.firstChild,w_b)};w_.dom.ud=3Dfunction(a){return =
w_.dom.hc(a.lastChild,w_d)};w_.dom.xd=3Dfunction(a){return =
w_.dom.hc(a.nextSibling,w_b)};w_.dom.Bd=3Dfunction(a){return =
w_.dom.hc(a.previousSibling,w_d)};=0A=
w_.dom.hc=3Dfunction(a,b){for(;a&&a.nodeType!=3Dw_.dom.NodeType.ELEMENT;)=
a=3Db?a.nextSibling:a.previousSibling;return =
a};w_.dom.tc=3Dfunction(a){return =
w_.isObject(a)&&a.nodeType>0};w_.dom.Og=3Dw_.userAgent.WEBKIT&&w_.userAge=
nt.compare(w_.userAgent.VERSION,"521")<=3D0;=0A=
w_.dom.contains=3Dfunction(a,b){if(typeof =
a.contains!=3D"undefined"&&!w_.dom.Og&&b.nodeType=3D=3Dw_.dom.NodeType.EL=
EMENT)return a=3D=3Db||a.contains(b);if(typeof =
a.compareDocumentPosition!=3D"undefined")return =
a=3D=3Db||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=3Db;)b=3Db.=
parentNode;return b=3D=3Da};=0A=
w_.dom.compareNodeOrder=3Dfunction(a,b){if(a=3D=3Db)return =
0;if(a.compareDocumentPosition)return =
a.compareDocumentPosition(b)&2?1:-1;if("sourceIndex"in =
a||a.parentNode&&"sourceIndex"in a.parentNode){var =
c=3Da.nodeType=3D=3Dw_.dom.NodeType.ELEMENT,d=3Db.nodeType=3D=3Dw_.dom.No=
deType.ELEMENT;if(c&&d)return a.sourceIndex-b.sourceIndex;else{var =
e=3Da.parentNode,f=3Db.parentNode;if(e=3D=3Df)return =
w_.dom.xf(a,b);if(!c&&w_.dom.contains(e,b))return-1*w_.dom.wf(a,b);if(!d&=
&w_.dom.contains(f,a))return w_.dom.wf(b,a);return(c?a.sourceIndex:=0A=
e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}}var =
g=3Dw_.dom.V(a),h,i;h=3Dg.createRange();h.selectNode(a);h.collapse(w_b);i=
=3Dg.createRange();i.selectNode(b);i.collapse(w_b);return =
h.compareBoundaryPoints(w_.global.Range.START_TO_END,i)};w_.dom.wf=3Dfunc=
tion(a,b){var c=3Da.parentNode;if(c=3D=3Db)return-1;for(var =
d=3Db;d.parentNode!=3Dc;)d=3Dd.parentNode;return =
w_.dom.xf(d,a)};w_.dom.xf=3Dfunction(a,b){for(var =
c=3Db;c=3Dc.previousSibling;)if(c=3D=3Da)return-1;return 1};=0A=
w_.dom.findCommonAncestor=3Dfunction(){var =
a,b=3Darguments.length;if(b){if(b=3D=3D1)return arguments[0]}else return =
w_c;var c=3D[],d=3DInfinity;for(a=3D0;a<b;a++){for(var =
e=3D[],f=3Darguments[a];f;){e.unshift(f);f=3Df.parentNode}c.push(e);d=3DM=
ath.min(d,e.length)}var g=3Dw_c;for(a=3D0;a<d;a++){for(var =
h=3Dc[0][a],i=3D1;i<b;i++)if(h!=3Dc[i][a])return g;g=3Dh}return =
g};w_.dom.V=3Dfunction(a){return =
a.nodeType=3D=3Dw_.dom.NodeType.DOCUMENT?a:a.ownerDocument||a.document};=0A=
w_.dom.fc=3Dfunction(a){var b;return =
b=3Dw_.userAgent.WEBKIT?a.document||a.contentWindow.document:a.contentDoc=
ument||a.contentWindow.document};w_.dom.td=3Dfunction(a){return =
a.contentWindow||w_.dom.Gd(w_.dom.fc(a))};w_.dom.ee=3Dfunction(a,b){if("t=
extContent"in a)a.textContent=3Db;else =
if(a.firstChild&&a.firstChild.nodeType=3D=3Dw_.dom.NodeType.TEXT){for(;a.=
lastChild!=3Da.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=3D=
b}else{w_.dom.Ab(a);var =
c=3Dw_.dom.V(a);a.appendChild(c.createTextNode(b))}};=0A=
w_.dom.getOuterHtml=3Dfunction(a){if("outerHTML"in a)return =
a.outerHTML;else{var =
b=3Dw_.dom.V(a),c=3Db.createElement("div");c.appendChild(a.cloneNode(w_b)=
);return c.innerHTML}};w_.dom.ld=3Dfunction(a,b){var =
c=3D[],d=3Dw_.dom.nd(a,b,c,w_b);return =
d?c[0]:undefined};w_.dom.md=3Dfunction(a,b){var =
c=3D[];w_.dom.nd(a,b,c,w_d);return =
c};w_.dom.nd=3Dfunction(a,b,c,d){if(a!=3Dw_c)for(var =
e=3D0,f;f=3Da.childNodes[e];e++){if(b(f)){c.push(f);if(d)return =
w_b}if(w_.dom.nd(f,b,c,d))return w_b}return w_d};=0A=
w_.dom.af=3D{SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};w_.dom.Ob=3D{IMG:=
" ",BR:"\n"};w_.dom.isFocusableTabIndex=3Dfunction(a){var =
b=3Da.getAttributeNode("tabindex");if(b&&b.specified){var =
c=3Da.tabIndex;return w_.isNumber(c)&&c>=3D0}return =
w_d};w_.dom.setFocusableTabIndex=3Dfunction(a,b){if(b)a.tabIndex=3D0;else=
 a.removeAttribute("tabIndex")};=0A=
w_.dom.wb=3Dfunction(a){var b;if(w_.userAgent.IE&&"innerText"in =
a)b=3Dw_.string.canonicalizeNewlines(a.innerText);else{var =
c=3D[];w_.dom.Cd(a,c,w_b);b=3Dc.join("")}b=3Db.replace(/\xAD/g,"");b=3Db.=
replace(/ +/g," ");if(b!=3D" ")b=3Db.replace(/^\s*/,"");return =
b};w_.dom.getRawTextContent=3Dfunction(a){var =
b=3D[];w_.dom.Cd(a,b,w_d);return b.join("")};=0A=
w_.dom.Cd=3Dfunction(a,b,c){if(!(a.nodeName in =
w_.dom.af))if(a.nodeType=3D=3Dw_.dom.NodeType.TEXT)c?b.push(String(a.node=
Value).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else =
if(a.nodeName in w_.dom.Ob)b.push(w_.dom.Ob[a.nodeName]);else for(var =
d=3Da.firstChild;d;){w_.dom.Cd(d,b,c);d=3Dd.nextSibling}};w_.dom.yd=3Dfun=
ction(a){return w_.dom.wb(a).length};=0A=
w_.dom.zd=3Dfunction(a,b){for(var =
c=3Db||w_.dom.V(a).body,d=3D[];a&&a!=3Dc;){for(var =
e=3Da;e=3De.previousSibling;)d.unshift(w_.dom.wb(e));a=3Da.parentNode}ret=
urn w_.string.trimLeft(d.join("")).replace(/ +/g," ").length};=0A=
w_.dom.getNodeAtOffset=3Dfunction(a,b,c){for(var =
d=3D[a],e=3D0,f;d.length>0&&e<b;){f=3Dd.pop();if(!(f.nodeName in =
w_.dom.af))if(f.nodeType=3D=3Dw_.dom.NodeType.TEXT){var =
g=3Df.nodeValue.replace(/(\r\n|\r|\n)/g,"").replace(/ +/g," =
");e+=3Dg.length}else if(f.nodeName in =
w_.dom.Ob)e+=3Dw_.dom.Ob[f.nodeName].length;else for(var =
h=3Df.childNodes.length-1;h>=3D0;h--)d.push(f.childNodes[h])}if(w_.isObje=
ct(c)){c.remainder=3Df?f.nodeValue.length+b-e-1:0;c.node=3Df}return f};=0A=
w_.dom.isNodeList=3Dfunction(a){if(a&&typeof =
a.length=3D=3D"number")if(w_.isObject(a))return typeof =
a.item=3D=3D"function"||typeof a.item=3D=3D"string";else =
if(w_.isFunction(a))return typeof a.item=3D=3D"function";return =
w_d};w_.dom.pd=3Dfunction(a,b,c){return =
w_.dom.cc(a,function(d){return(!b||d.nodeName=3D=3Db)&&(!c||w_.dom.classe=
s.has(d,c))},w_b)};w_.dom.cc=3Dfunction(a,b,c,d){if(!c)a=3Da.parentNode;f=
or(var e=3Dd=3D=3Dw_c,f=3D0;a&&(e||f<=3Dd);){if(b(a))return =
a;a=3Da.parentNode;f++}return w_c};=0A=
w_.dom.DomHelper=3Dfunction(a){this.Z=3Da||w_.global.document||document};=
w_.dom.DomHelper.prototype.dc=3Dw_.dom.dc;w_.dom.DomHelper.prototype.Pf=3D=
function(){return =
this.Z};w_.dom.DomHelper.prototype.ub=3Dfunction(a){return =
w_.isString(a)?this.Z.getElementById(a):a};w_.dom.DomHelper.prototype.le=3D=
w_.dom.DomHelper.prototype.ub;w_.dom.DomHelper.prototype.Xa=3Dfunction(a,=
b,c){return =
w_.dom.Uf(this.Z,a,b,c)};w_.dom.DomHelper.prototype.me=3Dw_.dom.DomHelper=
.prototype.Xa;w_.dom.DomHelper.prototype.Eb=3Dw_.dom.Eb;=0A=
w_.dom.DomHelper.prototype.Dd=3Dfunction(a){return =
w_.dom.Dd(a||this.pc())};w_.dom.DomHelper.prototype.Qf=3Dfunction(){retur=
n w_.dom.Rf(this.pc())};w_.dom.DomHelper.prototype.s=3Dfunction(){return =
w_.dom.yf(this.Z,arguments)};w_.dom.DomHelper.prototype.ne=3Dw_.dom.DomHe=
lper.prototype.s;w_.dom.DomHelper.prototype.createElement=3Dfunction(a){r=
eturn =
this.Z.createElement(a)};w_.dom.DomHelper.prototype.createTextNode=3Dfunc=
tion(a){return this.Z.createTextNode(a)};=0A=
w_.dom.DomHelper.prototype.jg=3Dfunction(a){return =
w_.dom.kg(this.Z,a)};w_.dom.DomHelper.prototype.Nf=3Dfunction(){return =
this.rc()?"CSS1Compat":"BackCompat"};w_.dom.DomHelper.prototype.rc=3Dfunc=
tion(){return =
w_.dom.Za(this.Z)};w_.dom.DomHelper.prototype.pc=3Dfunction(){return =
w_.dom.Gd(this.Z)};w_.dom.DomHelper.prototype.Sf=3Dfunction(){return =
w_.dom.rd(this.Z)};w_.dom.DomHelper.prototype.qd=3Dfunction(){return =
w_.dom.Tf(this.Z)};w_.dom.DomHelper.prototype.appendChild=3Dw_.dom.append=
Child;=0A=
w_.dom.DomHelper.prototype.Ab=3Dw_.dom.Ab;w_.dom.DomHelper.prototype.Rd=3D=
w_.dom.Rd;w_.dom.DomHelper.prototype.Qd=3Dw_.dom.Qd;w_.dom.DomHelper.prot=
otype.removeNode=3Dw_.dom.removeNode;w_.dom.DomHelper.prototype.replaceNo=
de=3Dw_.dom.replaceNode;w_.dom.DomHelper.prototype.od=3Dw_.dom.od;w_.dom.=
DomHelper.prototype.sd=3Dw_.dom.sd;w_.dom.DomHelper.prototype.ud=3Dw_.dom=
.ud;w_.dom.DomHelper.prototype.xd=3Dw_.dom.xd;w_.dom.DomHelper.prototype.=
Bd=3Dw_.dom.Bd;w_.dom.DomHelper.prototype.tc=3Dw_.dom.tc;=0A=
w_.dom.DomHelper.prototype.contains=3Dw_.dom.contains;w_.dom.DomHelper.pr=
ototype.V=3Dw_.dom.V;w_.dom.DomHelper.prototype.fc=3Dw_.dom.fc;w_.dom.Dom=
Helper.prototype.td=3Dw_.dom.td;w_.dom.DomHelper.prototype.ee=3Dw_.dom.ee=
;w_.dom.DomHelper.prototype.ld=3Dw_.dom.ld;w_.dom.DomHelper.prototype.md=3D=
w_.dom.md;w_.dom.DomHelper.prototype.wb=3Dw_.dom.wb;w_.dom.DomHelper.prot=
otype.yd=3Dw_.dom.yd;w_.dom.DomHelper.prototype.zd=3Dw_.dom.zd;w_.dom.Dom=
Helper.prototype.pd=3Dw_.dom.pd;w_.dom.DomHelper.prototype.cc=3Dw_.dom.cc=
;w_.dom.xml=3D{};w_.dom.xml.MAX_XML_SIZE_KB=3D2048;w_.dom.xml.MAX_ELEMENT=
_DEPTH=3D256;w_.dom.xml.createDocument=3Dfunction(a,b){if(b&&!a)w_a(Error=
("Can't create document with namespace and no root =
tag"));if(document.implementation&&document.implementation.createDocument=
)return document.implementation.createDocument(b||"",a||"",w_c);else =
if(typeof ActiveXObject!=3D"undefined"){var =
c=3Dw_.dom.xml.Af();if(c){if(a)c.appendChild(c.createNode(w_.dom.NodeType=
.ELEMENT,a,b||""));return c}}w_a(Error("Your browser does not support =
creating new documents"))};=0A=
w_.dom.xml.loadXml=3Dfunction(a){if(typeof =
DOMParser!=3D"undefined")return(new =
DOMParser).parseFromString(a,"application/xml");else if(typeof =
ActiveXObject!=3D"undefined"){var =
b=3Dw_.dom.xml.Af();b.loadXML(a);return b}w_a(Error("Your browser does =
not support loading xml =
documents"))};w_.dom.xml.serialize=3Dfunction(a){if(typeof =
XMLSerializer!=3D"undefined")return(new =
XMLSerializer).serializeToString(a);var b=3Da.xml;if(b)return =
b;w_a(Error("Your browser does not support serializing XML documents"))};=0A=
w_.dom.xml.selectSingleNode=3Dfunction(a,b){if(typeof =
a.selectSingleNode!=3D"undefined"){var c=3Dw_.dom.V(a);typeof =
c.setProperty!=3D"undefined"&&c.setProperty("SelectionLanguage","XPath");=
return a.selectSingleNode(b)}else =
if(document.implementation.hasFeature("XPath","3.0")){c=3Dw_.dom.V(a);var=
 =
d=3Dc.createNSResolver(c.documentElement),e=3Dc.evaluate(b,a,d,XPathResul=
t.FIRST_ORDERED_NODE_TYPE,w_c);return e.singleNodeValue}return w_c};=0A=
w_.dom.xml.selectNodes=3Dfunction(a,b){if(typeof =
a.selectNodes!=3D"undefined"){var c=3Dw_.dom.V(a);typeof =
c.setProperty!=3D"undefined"&&c.setProperty("SelectionLanguage","XPath");=
return a.selectNodes(b)}else =
if(document.implementation.hasFeature("XPath","3.0")){c=3Dw_.dom.V(a);for=
(var =
d=3Dc.createNSResolver(c.documentElement),e=3Dc.evaluate(b,a,d,XPathResul=
t.ORDERED_NODE_SNAPSHOT_TYPE,w_c),f=3D[],g=3De.snapshotLength,h=3D0;h<g;h=
++)f.push(e.snapshotItem(h));return f}else return[]};=0A=
w_.dom.xml.Af=3Dfunction(){var a=3Dnew =
ActiveXObject("MSXML2.DOMDocument");if(a){a.resolveExternals=3Dw_d;a.vali=
dateOnParse=3Dw_d;a.setProperty("ProhibitDTD",w_b);a.setProperty("MaxXMLS=
ize",w_.dom.xml.MAX_XML_SIZE_KB);a.setProperty("MaxElementDepth",w_.dom.x=
ml.MAX_ELEMENT_DEPTH)}return =
a};w_.iter=3D{};w_.iter.Iterable=3Dw_.typedef;w_.iter.StopIteration=3D"St=
opIteration"in =
w_.global?w_.global.StopIteration:Error("StopIteration");w_.iter.Iterator=
=3Dfunction(){};w_.iter.Iterator.prototype.next=3Dfunction(){w_a(w_.iter.=
StopIteration)};w_.iter.Iterator.prototype.__iterator__=3Dfunction(){retu=
rn this};=0A=
w_.iter.toIterator=3Dfunction(a){if(a instanceof w_.iter.Iterator)return =
a;if(typeof a.__iterator__=3D=3D"function")return =
a.__iterator__(w_d);if(w_.isArrayLike(a)){var b=3D0,c=3Dnew =
w_.iter.Iterator;c.next=3Dfunction(){for(;1;){if(b>=3Da.length)w_a(w_.ite=
r.StopIteration);if(b in a)return a[b++];else b++}};return =
c}w_a(Error("Not implemented"))};=0A=
w_.iter.forEach=3Dfunction(a,b,c){if(w_.isArrayLike(a))try{w_.array.forEa=
ch(a,b,c)}catch(d){if(d!=3D=3Dw_.iter.StopIteration)w_a(d)}else{a=3Dw_.it=
er.toIterator(a);try{for(;1;)b.call(c,a.next(),undefined,a)}catch(e){if(e=
!=3D=3Dw_.iter.StopIteration)w_a(e)}}};w_.iter.filter=3Dfunction(a,b,c){a=
=3Dw_.iter.toIterator(a);var d=3Dnew =
w_.iter.Iterator;d.next=3Dfunction(){for(;1;){var =
e=3Da.next();if(b.call(c,e,undefined,a))return e}};return d};=0A=
w_.iter.range=3Dfunction(a,b,c){var =
d=3D0,e=3Da,f=3Dc||1;if(arguments.length>1){d=3Da;e=3Db}if(f=3D=3D0)w_a(E=
rror("Range step argument must not be zero"));var g=3Dnew =
w_.iter.Iterator;g.next=3Dfunction(){if(f>0&&d>=3De||f<0&&d<=3De)w_a(w_.i=
ter.StopIteration);var h=3Dd;d+=3Df;return h};return =
g};w_.iter.join=3Dfunction(a,b){return =
w_.iter.toArray(a).join(b)};w_.iter.map=3Dfunction(a,b,c){a=3Dw_.iter.toI=
terator(a);var d=3Dnew w_.iter.Iterator;d.next=3Dfunction(){for(;1;){var =
e=3Da.next();return b.call(c,e,undefined,a)}};return d};=0A=
w_.iter.reduce=3Dfunction(a,b,c,d){var =
e=3Dc;w_.iter.forEach(a,function(f){e=3Db.call(d,e,f)});return =
e};w_.iter.some=3Dfunction(a,b,c){a=3Dw_.iter.toIterator(a);try{for(;1;)i=
f(b.call(c,a.next(),undefined,a))return =
w_b}catch(d){if(d!=3D=3Dw_.iter.StopIteration)w_a(d)}return =
w_d};w_.iter.every=3Dfunction(a,b,c){a=3Dw_.iter.toIterator(a);try{for(;1=
;)if(!b.call(c,a.next(),undefined,a))return =
w_d}catch(d){if(d!=3D=3Dw_.iter.StopIteration)w_a(d)}return w_b};=0A=
w_.iter.chain=3Dfunction(){var a=3Darguments,b=3Da.length,c=3D0,d=3Dnew =
w_.iter.Iterator;d.next=3Dfunction(){try{if(c>=3Db)w_a(w_.iter.StopIterat=
ion);var e=3Dw_.iter.toIterator(a[c]);return =
e.next()}catch(f){if(f!=3D=3Dw_.iter.StopIteration||c>=3Db)w_a(f);else{c+=
+;return this.next()}}};return =
d};w_.iter.dropWhile=3Dfunction(a,b,c){a=3Dw_.iter.toIterator(a);var =
d=3Dnew w_.iter.Iterator,e=3Dw_b;d.next=3Dfunction(){for(;1;){var =
f=3Da.next();if(!(e&&b.call(c,f,undefined,a))){e=3Dw_d;return =
f}}};return d};=0A=
w_.iter.takeWhile=3Dfunction(a,b,c){a=3Dw_.iter.toIterator(a);var =
d=3Dnew w_.iter.Iterator,e=3Dw_b;d.next=3Dfunction(){for(;1;)if(e){var =
f=3Da.next();if(b.call(c,f,undefined,a))return f;else e=3Dw_d}else =
w_a(w_.iter.StopIteration)};return =
d};w_.iter.toArray=3Dfunction(a){if(w_.isArrayLike(a))return =
w_.array.toArray(a);a=3Dw_.iter.toIterator(a);var =
b=3D[];w_.iter.forEach(a,function(c){b.push(c)});return b};=0A=
w_.iter.equals=3Dfunction(a,b){a=3Dw_.iter.toIterator(a);b=3Dw_.iter.toIt=
erator(b);var c,d;try{for(;1;){c=3Dd=3Dw_d;var e=3Da.next();c=3Dw_b;var =
f=3Db.next();d=3Dw_b;if(e!=3Df)return =
w_d}}catch(g){if(g!=3D=3Dw_.iter.StopIteration)w_a(g);else{if(c&&!d)retur=
n w_d;if(!d)try{b.next();return =
w_d}catch(h){if(h!=3D=3Dw_.iter.StopIteration)w_a(h);return w_b}}}return =
w_d};w_.iter.nextOrValue=3Dfunction(a,b){try{return =
w_.iter.toIterator(a).next()}catch(c){if(c!=3Dw_.iter.StopIteration)w_a(c=
);return b}};w_.structs=3D{};w_.structs.T=3Dfunction(a){if(typeof =
a.T=3D=3D"function")return =
a.T();if(w_.isArrayLike(a)||w_.isString(a))return a.length;return =
w_.object.T(a)};w_.structs.p=3Dfunction(a){if(typeof =
a.p=3D=3D"function")return a.p();if(w_.isString(a))return =
a.split("");if(w_.isArrayLike(a)){for(var =
b=3D[],c=3Da.length,d=3D0;d<c;d++)b.push(a[d]);return b}return =
w_.object.p(a)};=0A=
w_.structs.m=3Dfunction(a){if(typeof a.m=3D=3D"function")return =
a.m();if(typeof a.p=3D=3D"function")return =
undefined;if(w_.isArrayLike(a)||w_.isString(a)){for(var =
b=3D[],c=3Da.length,d=3D0;d<c;d++)b.push(d);return b}return =
w_.object.m(a)};w_.structs.contains=3Dfunction(a,b){if(typeof =
a.contains=3D=3D"function")return a.contains(b);if(typeof =
a.ga=3D=3D"function")return =
a.ga(b);if(w_.isArrayLike(a)||w_.isString(a))return =
w_.array.contains(a,b);return w_.object.ga(a,b)};=0A=
w_.structs.z=3Dfunction(a){if(typeof a.z=3D=3D"function")return =
a.z();if(w_.isArrayLike(a)||w_.isString(a))return w_.array.z(a);return =
w_.object.z(a)};w_.structs.clear=3Dfunction(a){if(typeof =
a.clear=3D=3D"function")a.clear();else =
w_.isArrayLike(a)?w_.array.clear(a):w_.object.clear(a)};=0A=
w_.structs.forEach=3Dfunction(a,b,c){if(typeof =
a.forEach=3D=3D"function")a.forEach(b,c);else =
if(w_.isArrayLike(a)||w_.isString(a))w_.array.forEach(a,b,c);else =
for(var =
d=3Dw_.structs.m(a),e=3Dw_.structs.p(a),f=3De.length,g=3D0;g<f;g++)b.call=
(c,e[g],d&&d[g],a)};=0A=
w_.structs.filter=3Dfunction(a,b,c){if(typeof =
a.filter=3D=3D"function")return =
a.filter(b,c);if(w_.isArrayLike(a)||w_.isString(a))return =
w_.array.filter(a,b,c);var =
d,e=3Dw_.structs.m(a),f=3Dw_.structs.p(a),g=3Df.length;if(e){d=3D{};for(v=
ar =
h=3D0;h<g;h++)if(b.call(c,f[h],e[h],a))d[e[h]]=3Df[h]}else{d=3D[];for(h=3D=
0;h<g;h++)b.call(c,f[h],undefined,a)&&d.push(f[h])}return d};=0A=
w_.structs.map=3Dfunction(a,b,c){if(typeof a.map=3D=3D"function")return =
a.map(b,c);if(w_.isArrayLike(a)||w_.isString(a))return =
w_.array.map(a,b,c);var =
d,e=3Dw_.structs.m(a),f=3Dw_.structs.p(a),g=3Df.length;if(e){d=3D{};for(v=
ar =
h=3D0;h<g;h++)d[e[h]]=3Db.call(c,f[h],e[h],a)}else{d=3D[];for(h=3D0;h<g;h=
++)d[h]=3Db.call(c,f[h],undefined,a)}return d};=0A=
w_.structs.some=3Dfunction(a,b,c){if(typeof =
a.some=3D=3D"function")return =
a.some(b,c);if(w_.isArrayLike(a)||w_.isString(a))return =
w_.array.some(a,b,c);for(var =
d=3Dw_.structs.m(a),e=3Dw_.structs.p(a),f=3De.length,g=3D0;g<f;g++)if(b.c=
all(c,e[g],d&&d[g],a))return w_b;return w_d};=0A=
w_.structs.every=3Dfunction(a,b,c){if(typeof =
a.every=3D=3D"function")return =
a.every(b,c);if(w_.isArrayLike(a)||w_.isString(a))return =
w_.array.every(a,b,c);for(var =
d=3Dw_.structs.m(a),e=3Dw_.structs.p(a),f=3De.length,g=3D0;g<f;g++)if(!b.=
call(c,e[g],d&&d[g],a))return w_d;return =
w_b};w_.structs.Map=3Dfunction(a){this.G=3D{};this.r=3D[];var =
b=3Darguments.length;if(b>1){if(b%2)w_a(Error("Uneven number of =
arguments"));for(var =
c=3D0;c<b;c+=3D2)this.set(arguments[c],arguments[c+1])}else =
a&&this.gf(a)};w_.structs.Map.prototype.h=3D0;w_.structs.Map.prototype.fb=
=3D0;w_.structs.Map.prototype.T=3Dfunction(){return =
this.h};w_.structs.Map.prototype.p=3Dfunction(){this.Oa();for(var =
a=3D[],b=3D0;b<this.r.length;b++){var =
c=3Dthis.r[b];a.push(this.G[c])}return =
a};w_.structs.Map.prototype.m=3Dfunction(){this.Oa();return =
this.r.concat()};=0A=
w_.structs.Map.prototype.w=3Dfunction(a){return =
w_.structs.Map.Ba(this.G,a)};w_.structs.Map.prototype.ga=3Dfunction(a){fo=
r(var b=3D0;b<this.r.length;b++){var =
c=3Dthis.r[b];if(w_.structs.Map.Ba(this.G,c)&&this.G[c]=3D=3Da)return =
w_b}return =
w_d};w_.structs.Map.prototype.equals=3Dfunction(a,b){if(this=3D=3D=3Da)re=
turn w_b;if(this.h!=3Da.T())return w_d;var =
c=3Db||w_.structs.Map.defaultEquals;this.Oa();for(var =
d,e=3D0;d=3Dthis.r[e];e++)if(!c(this.get(d),a.get(d)))return w_d;return =
w_b};=0A=
w_.structs.Map.defaultEquals=3Dfunction(a,b){return =
a=3D=3D=3Db};w_.structs.Map.prototype.z=3Dfunction(){return =
this.h=3D=3D0};w_.structs.Map.prototype.clear=3Dfunction(){this.G=3D{};th=
is.fb=3Dthis.h=3Dthis.r.length=3D0};w_.structs.Map.prototype.remove=3Dfun=
ction(a){if(w_.structs.Map.Ba(this.G,a)){delete =
this.G[a];this.h--;this.fb++;this.r.length>2*this.h&&this.Oa();return =
w_b}return w_d};=0A=
w_.structs.Map.prototype.Oa=3Dfunction(){if(this.h!=3Dthis.r.length){for(=
var a=3D0,b=3D0;a<this.r.length;){var =
c=3Dthis.r[a];if(w_.structs.Map.Ba(this.G,c))this.r[b++]=3Dc;a++}this.r.l=
ength=3Db}if(this.h!=3Dthis.r.length){var =
d=3D{};for(b=3Da=3D0;a<this.r.length;){c=3Dthis.r[a];if(!w_.structs.Map.B=
a(d,c)){this.r[b++]=3Dc;d[c]=3D1}a++}this.r.length=3Db}};w_.structs.Map.p=
rototype.get=3Dfunction(a,b){if(w_.structs.Map.Ba(this.G,a))return =
this.G[a];return b};=0A=
w_.structs.Map.prototype.set=3Dfunction(a,b){if(!w_.structs.Map.Ba(this.G=
,a)){this.h++;this.r.push(a);this.fb++}this.G[a]=3Db};w_.structs.Map.prot=
otype.gf=3Dfunction(a){var b,c;if(a instanceof =
w_.structs.Map){b=3Da.m();c=3Da.p()}else{b=3Dw_.object.m(a);c=3Dw_.object=
.p(a)}for(var =
d=3D0;d<b.length;d++)this.set(b[d],c[d])};w_.structs.Map.prototype.clone=3D=
function(){return new w_.structs.Map(this)};=0A=
w_.structs.Map.prototype.transpose=3Dfunction(){for(var a=3Dnew =
w_.structs.Map,b=3D0;b<this.r.length;b++){var =
c=3Dthis.r[b],d=3Dthis.G[c];a.set(d,c)}return =
a};w_.structs.Map.prototype.__iterator__=3Dfunction(a){this.Oa();var =
b=3D0,c=3Dthis.r,d=3Dthis.G,e=3Dthis.fb,f=3Dthis,g=3Dnew =
w_.iter.Iterator;g.next=3Dfunction(){for(;1;){if(e!=3Df.fb)w_a(Error("The=
 map has changed since the iterator was =
created"));if(b>=3Dc.length)w_a(w_.iter.StopIteration);var =
h=3Dc[b++];return a?h:d[h]}};return g};=0A=
w_.structs.Map.Ba=3Dfunction(a,b){return =
Object.prototype.hasOwnProperty.call(a,b)};w_.structs.Map.T=3Dfunction(a)=
{return w_.structs.T(a)};w_.structs.Map.p=3Dfunction(a){return =
w_.structs.p(a)};w_.structs.Map.m=3Dfunction(a){if(typeof =
a.m=3D=3D"function")return a.m();var b=3D[];if(w_.isArrayLike(a))for(var =
c=3D0;c<a.length;c++)b.push(c);else return w_.object.m(a);return =
b};w_.structs.Map.w=3Dfunction(a,b){if(typeof a.w=3D=3D"function")return =
a.w(b);if(w_.isArrayLike(a))return Number(b)<a.length;return =
w_.object.w(a,b)};=0A=
w_.structs.Map.ga=3Dfunction(a,b){return =
w_.structs.contains(a,b)};w_.structs.Map.z=3Dfunction(a){return =
w_.structs.z(a)};w_.structs.Map.clear=3Dfunction(a){w_.structs.clear(a)};=
w_.structs.Map.remove=3Dfunction(a,b){if(typeof =
a.remove=3D=3D"function")return a.remove(b);if(w_.isArrayLike(a))return =
w_.array.removeAt(a,Number(b));return w_.object.remove(a,b)};=0A=
w_.structs.Map.add=3Dfunction(a,b,c){if(typeof =
a.add=3D=3D"function")a.add(b,c);else =
if(w_.structs.Map.w(a,b))w_a(Error('The collection already contains the =
key "'+b+'"'));else =
w_.structs.Map.set(a,b,c)};w_.structs.Map.get=3Dfunction(a,b,c){if(typeof=
 a.get=3D=3D"function")return a.get(b,c);if(w_.structs.Map.w(a,b))return =
a[b];return c};w_.structs.Map.set=3Dfunction(a,b,c){if(typeof =
a.set=3D=3D"function")a.set(b,c);else =
a[b]=3Dc};w_.asserts=3D{};w_.asserts.assert=3Dfunction(a,b){if(w_.DEBUG&&=
!a)w_a(Error("Assertion failed"+(b?": =
"+b:"")))};w_.asserts.fail=3Dfunction(a){if(w_.DEBUG)w_a(Error("Failure"+=
(a?": =
"+a:"")))};w_.uri=3D{};w_.uri.utils=3D{};w_.uri.utils.jb=3D{AMPERSAND:38,=
EQUAL:61,HASH:35,QUESTION:63};w_.uri.utils.buildFromEncodedParts=3Dfuncti=
on(a,b,c,d,e,f,g){var =
h=3D[];a&&h.push(a,":");if(c){h.push("//");b&&h.push(b,"@");h.push(c);d&&=
h.push(":",d)}e&&h.push(e);f&&h.push("?",f);g&&h.push("#",g);return =
h.join("")};w_.uri.utils.Uh=3D/^(?:([^:\/?#]+):)?(?:\/\/(?:([^\/?#]*)@)?(=
[^\/?#:@]*)(?::([0-9]+))?)?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;=0A=
w_.uri.utils.ComponentIndex=3D{SCHEME:1,USER_INFO:2,DOMAIN:3,PORT:4,PATH:=
5,QUERY_DATA:6,FRAGMENT:7};w_.uri.utils.split=3Dfunction(a){return =
a.match(w_.uri.utils.Uh)};w_.uri.utils.Xb=3Dfunction(a){return =
a&&decodeURIComponent(a)};w_.uri.utils.Wa=3Dfunction(a,b){return =
w_.uri.utils.split(b)[a]||w_c};w_.uri.utils.kc=3Dfunction(a){return =
w_.uri.utils.Wa(w_.uri.utils.ComponentIndex.SCHEME,a)};w_.uri.utils.getUs=
erInfoEncoded=3Dfunction(a){return =
w_.uri.utils.Wa(w_.uri.utils.ComponentIndex.USER_INFO,a)};=0A=
w_.uri.utils.nc=3Dfunction(a){return =
w_.uri.utils.Xb(w_.uri.utils.getUserInfoEncoded(a))};w_.uri.utils.getDoma=
inEncoded=3Dfunction(a){return =
w_.uri.utils.Wa(w_.uri.utils.ComponentIndex.DOMAIN,a)};w_.uri.utils.tb=3D=
function(a){return =
w_.uri.utils.Xb(w_.uri.utils.getDomainEncoded(a))};w_.uri.utils.vb=3Dfunc=
tion(a){return =
Number(w_.uri.utils.Wa(w_.uri.utils.ComponentIndex.PORT,a))||w_c};w_.uri.=
utils.getPathEncoded=3Dfunction(a){return =
w_.uri.utils.Wa(w_.uri.utils.ComponentIndex.PATH,a)};w_.uri.utils.Aa=3Dfu=
nction(a){return w_.uri.utils.Xb(w_.uri.utils.getPathEncoded(a))};=0A=
w_.uri.utils.jc=3Dfunction(a){return =
w_.uri.utils.Wa(w_.uri.utils.ComponentIndex.QUERY_DATA,a)};w_.uri.utils.g=
etFragmentEncoded=3Dfunction(a){var b=3Da.indexOf("#");return =
b<0?w_c:a.substr(b+1)};w_.uri.utils.ec=3Dfunction(a){return =
w_.uri.utils.Xb(w_.uri.utils.getFragmentEncoded(a))};w_.uri.utils.getHost=
=3Dfunction(a){var b=3Dw_.uri.utils.split(a);return =
w_.uri.utils.buildFromEncodedParts(b[w_.uri.utils.ComponentIndex.SCHEME],=
b[w_.uri.utils.ComponentIndex.USER_INFO],b[w_.uri.utils.ComponentIndex.DO=
MAIN],b[w_.uri.utils.ComponentIndex.PORT])};=0A=
w_.uri.utils.getPathAndAfter=3Dfunction(a){var =
b=3Dw_.uri.utils.split(a);return =
w_.uri.utils.buildFromEncodedParts(w_c,w_c,w_c,w_c,b[w_.uri.utils.Compone=
ntIndex.PATH],b[w_.uri.utils.ComponentIndex.QUERY_DATA],b[w_.uri.utils.Co=
mponentIndex.FRAGMENT])};w_.uri.utils.removeFragment=3Dfunction(a){var =
b=3Da.indexOf("#");return b<0?a:a.substr(0,b)};=0A=
w_.uri.utils.haveSameDomain=3Dfunction(a,b){var =
c=3Dw_.uri.utils.split(a),d=3Dw_.uri.utils.split(b);return =
c[w_.uri.utils.ComponentIndex.DOMAIN]=3D=3Dd[w_.uri.utils.ComponentIndex.=
DOMAIN]&&c[w_.uri.utils.ComponentIndex.SCHEME]=3D=3Dd[w_.uri.utils.Compon=
entIndex.SCHEME]&&c[w_.uri.utils.ComponentIndex.PORT]=3D=3Dd[w_.uri.utils=
.ComponentIndex.PORT]};w_.uri.utils.mf=3Dfunction(){};w_.uri.utils.Xc=3Df=
unction(a){w_.uri.utils.mf(a[0]);if(a[1]){var =
b=3Da[0].indexOf("?");if(b<0)a[1]=3D"?";else =
if(b=3D=3Da[0].length-1)a[1]=3D""}return a.join("")};=0A=
w_.uri.utils.lf=3Dfunction(a,b,c){if(w_.isArray(b)){b=3Db;for(var =
d=3D0;d<b.length;d++)c.push("&",a,"=3D",w_.string.urlEncode(b[d]))}else =
b!=3Dw_c&&c.push("&",a,"=3D",w_.string.urlEncode(b))};w_.uri.utils.tf=3Df=
unction(a,b,c){w_.asserts.assert(Math.max(b.length-(c||0),0)%2=3D=3D0,"go=
og.uri.utils: Key/value lists must be even in length.");for(var =
d=3Dc||0;d<b.length;d+=3D2)w_.uri.utils.lf(b[d],b[d+1],a);return =
a};w_.uri.utils.buildQueryData=3Dfunction(a,b){var =
c=3Dw_.uri.utils.tf([],a,b);c[0]=3D"";return c.join("")};=0A=
w_.uri.utils.sf=3Dfunction(a,b){for(var c in =
b)w_.uri.utils.lf(c,b[c],a);return =
a};w_.uri.utils.buildQueryDataFromMap=3Dfunction(a){var =
b=3Dw_.uri.utils.sf([],a);b[0]=3D"";return =
b.join("")};w_.uri.utils.appendParams=3Dfunction(a){return =
w_.uri.utils.Xc(w_.uri.utils.tf([a],arguments,1))};w_.uri.utils.appendPar=
amsFromMap=3Dfunction(a,b){return =
w_.uri.utils.Xc(w_.uri.utils.sf([a],b))};w_.uri.utils.appendParam=3Dfunct=
ion(a,b,c){return =
w_.uri.utils.Xc([a,"&",b,"=3D",w_.string.urlEncode(c)])};=0A=
w_.uri.utils.bc=3Dfunction(a,b,c,d){for(var =
e=3Db,f=3Dc.length;(e=3Da.indexOf(c,e))>=3D0&&e<d;){var =
g=3Da.charCodeAt(e-1);if(g=3D=3Dw_.uri.utils.jb.AMPERSAND||g=3D=3Dw_.uri.=
utils.jb.QUESTION){var =
h=3Da.charCodeAt(e+f);if(!h||h=3D=3Dw_.uri.utils.jb.EQUAL||h=3D=3Dw_.uri.=
utils.jb.AMPERSAND||h=3D=3Dw_.uri.utils.jb.HASH)return =
e}e+=3Df+1}return-1};w_.uri.utils.Md=3D/#|$/;w_.uri.utils.hasParam=3Dfunc=
tion(a,b){return w_.uri.utils.bc(a,0,b,a.search(w_.uri.utils.Md))>=3D0};=0A=
w_.uri.utils.getParamValue=3Dfunction(a,b){var =
c=3Da.search(w_.uri.utils.Md),d=3Dw_.uri.utils.bc(a,0,b,c);if(d<0)return =
w_c;else{var =
e=3Da.indexOf("&",d);if(e<0||e>c)e=3Dc;d+=3Db.length+1;return =
w_.string.urlDecode(a.substr(d,e-d))}};w_.uri.utils.getParamValues=3Dfunc=
tion(a,b){for(var =
c=3Da.search(w_.uri.utils.Md),d=3D0,e,f=3D[];(e=3Dw_.uri.utils.bc(a,d,b,c=
))>=3D0;){d=3Da.indexOf("&",e);if(d<0||d>c)d=3Dc;e+=3Db.length+1;f.push(w=
_.string.urlDecode(a.substr(e,d-e)))}return f};w_.uri.utils.Yh=3D/[?&]$/;=0A=
w_.uri.utils.removeParam=3Dfunction(a,b){w_.uri.utils.mf(a);for(var =
c=3Da.length,d=3D0,e,f=3D[];(e=3Dw_.uri.utils.bc(a,d,b,c))>=3D0;){f.push(=
a.substring(d,e));d=3Da.indexOf("&",e)+1||c}f.push(a.substr(d));return =
f.join("").replace(w_.uri.utils.Yh,"")};w_.Uri=3Dfunction(a,b){var =
c;if(a instanceof =
w_.Uri){this.qa(b=3D=3Dw_c?a.Vf():b);this.Fb(a.kc());this.Gb(a.nc());this=
.Bb(a.tb());this.Db(a.vb());this.db(a.Aa());this.xc(a.jc().clone());this.=
Cb(a.ec())}else =
if(a&&(c=3Dw_.uri.utils.split(String(a)))){this.qa(!!b);this.Fb(c[w_.uri.=
utils.ComponentIndex.SCHEME]||"",w_b);this.Gb(c[w_.uri.utils.ComponentInd=
ex.USER_INFO]||"",w_b);this.Bb(c[w_.uri.utils.ComponentIndex.DOMAIN]||"",=
w_b);this.Db(c[w_.uri.utils.ComponentIndex.PORT]);this.db(c[w_.uri.utils.=
ComponentIndex.PATH]||=0A=
"",w_b);this.de(c[w_.uri.utils.ComponentIndex.QUERY_DATA]||"",w_b);this.C=
b(c[w_.uri.utils.ComponentIndex.FRAGMENT]||"",w_b)}else{this.qa(!!b);this=
.M=3Dnew =
w_.Uri.QueryData(w_c,this,this.$)}};w_.Uri.RANDOM_PARAM=3D"zx";w_.Uri.pro=
totype.da=3D"";w_.Uri.prototype.La=3D"";w_.Uri.prototype.xa=3D"";w_.Uri.p=
rototype.Ia=3Dw_c;w_.Uri.prototype.Ha=3D"";w_.Uri.prototype.ya=3D"";w_.Ur=
i.prototype.ng=3Dw_d;w_.Uri.prototype.$=3Dw_d;=0A=
w_.Uri.prototype.toString=3Dfunction(){if(this.Y)return this.Y;var =
a=3D[];this.da&&a.push(w_.Uri.qb(this.da,w_.Uri.Eg),":");if(this.xa){a.pu=
sh("//");this.La&&a.push(w_.Uri.qb(this.La,w_.Uri.Eg),"@");a.push(w_.Uri.=
th(this.xa));this.Ia!=3Dw_c&&a.push(":",String(this.vb()))}this.Ha&&a.pus=
h(w_.Uri.qb(this.Ha,w_.Uri.Lh));var =
b=3DString(this.M);b&&a.push("?",b);this.ya&&a.push("#",w_.Uri.qb(this.ya=
,w_.Uri.Kh));return this.Y=3Da.join("")};=0A=
w_.Uri.prototype.resolve=3Dfunction(a){var =
b=3Dthis.clone(),c=3Da.gg();if(c)b.Fb(a.kc());else =
c=3Da.hg();if(c)b.Gb(a.nc());else c=3Da.Kd();if(c)b.Bb(a.tb());else =
c=3Da.eg();var d=3Da.Aa();if(c)b.Db(a.vb());else =
if(c=3Da.Ld()){if(d.charAt(0)!=3D"/")if(this.Kd()&&!this.Ld())d=3D"/"+d;e=
lse{var =
e=3Db.Aa().lastIndexOf("/");if(e!=3D-1)d=3Db.Aa().substr(0,e+1)+d}d=3Dw_.=
Uri.removeDotSegments(d)}if(c)b.db(d);else =
c=3Da.fg();if(c)b.de(a.Of());else c=3Da.dg();c&&b.Cb(a.ec());return b};=0A=
w_.Uri.prototype.clone=3Dfunction(){return =
w_.Uri.create(this.da,this.La,this.xa,this.Ia,this.Ha,this.M.clone(),this=
.ya,this.$)};w_.Uri.prototype.kc=3Dfunction(){return =
this.da};w_.Uri.prototype.Fb=3Dfunction(a,b){this.ba();delete =
this.Y;if(this.da=3Db?w_.Uri.Pa(a):a)this.da=3Dthis.da.replace(/:$/,"");r=
eturn =
this};w_.Uri.prototype.gg=3Dfunction(){return!!this.da};w_.Uri.prototype.=
nc=3Dfunction(){return =
this.La};w_.Uri.prototype.Gb=3Dfunction(a,b){this.ba();delete =
this.Y;this.La=3Db?w_.Uri.Pa(a):a;return this};=0A=
w_.Uri.prototype.hg=3Dfunction(){return!!this.La};w_.Uri.prototype.tb=3Df=
unction(){return =
this.xa};w_.Uri.prototype.Bb=3Dfunction(a,b){this.ba();delete =
this.Y;this.xa=3Db?w_.Uri.Pa(a):a;return =
this};w_.Uri.prototype.Kd=3Dfunction(){return!!this.xa};w_.Uri.prototype.=
vb=3Dfunction(){return =
this.Ia};w_.Uri.prototype.Db=3Dfunction(a){this.ba();delete =
this.Y;if(a){a=3DNumber(a);if(isNaN(a)||a<0)w_a(Error("Bad port number =
"+a));this.Ia=3Da}else this.Ia=3Dw_c;return =
this};w_.Uri.prototype.eg=3Dfunction(){return this.Ia!=3Dw_c};=0A=
w_.Uri.prototype.Aa=3Dfunction(){return =
this.Ha};w_.Uri.prototype.db=3Dfunction(a,b){this.ba();delete =
this.Y;this.Ha=3Db?w_.Uri.Pa(a):a;return =
this};w_.Uri.prototype.Ld=3Dfunction(){return!!this.Ha};w_.Uri.prototype.=
fg=3Dfunction(){return =
this.M.toString()!=3D=3D""};w_.Uri.prototype.xc=3Dfunction(a,b){this.ba()=
;delete this.Y;if(a instanceof =
w_.Uri.QueryData){this.M=3Da;this.M.Hb=3Dthis;this.M.qa(this.$)}else{b||(=
a=3Dw_.Uri.qb(a,w_.Uri.Mh));this.M=3Dnew =
w_.Uri.QueryData(a,this,this.$)}return this};=0A=
w_.Uri.prototype.de=3Dfunction(a,b){return =
this.xc(a,b)};w_.Uri.prototype.Of=3Dfunction(){return =
this.M.Ng()};w_.Uri.prototype.jc=3Dfunction(){return =
this.M};w_.Uri.prototype.wc=3Dfunction(a,b){this.ba();delete =
this.Y;w_.isArray(b)||(b=3D[String(b)]);this.M.Lg(a,b);return =
this};w_.Uri.prototype.ec=3Dfunction(){return =
this.ya};w_.Uri.prototype.Cb=3Dfunction(a,b){this.ba();delete =
this.Y;this.ya=3Db?w_.Uri.Pa(a):a;return =
this};w_.Uri.prototype.dg=3Dfunction(){return!!this.ya};=0A=
w_.Uri.prototype.removeParameter=3Dfunction(a){this.ba();this.M.remove(a)=
;return =
this};w_.Uri.prototype.ba=3Dfunction(){if(this.ng)w_a(Error("Tried to =
modify a read-only =
Uri"))};w_.Uri.prototype.qa=3Dfunction(a){this.$=3Da;this.M&&this.M.qa(a)=
};w_.Uri.prototype.Vf=3Dfunction(){return =
this.$};w_.Uri.parse=3Dfunction(a,b){return a instanceof =
w_.Uri?a.clone():new w_.Uri(a,b)};=0A=
w_.Uri.create=3Dfunction(a,b,c,d,e,f,g,h){var i=3Dnew =
w_.Uri(w_c,h);a&&i.Fb(a);b&&i.Gb(b);c&&i.Bb(c);d&&i.Db(d);e&&i.db(e);f&&i=
.xc(f);g&&i.Cb(g);return i};w_.Uri.resolve=3Dfunction(a,b){a instanceof =
w_.Uri||(a=3Dw_.Uri.parse(a));b instanceof =
w_.Uri||(b=3Dw_.Uri.parse(b));return a.resolve(b)};=0A=
w_.Uri.removeDotSegments=3Dfunction(a){if(a=3D=3D".."||a=3D=3D".")return"=
";else =
if(!w_.string.contains(a,"./")&&!w_.string.contains(a,"/."))return =
a;else{for(var =
b=3Dw_.string.ge(a,"/"),c=3Da.split("/"),d=3D[],e=3D0;e<c.length;){var =
f=3Dc[e++];if(f=3D=3D".")b&&e=3D=3Dc.length&&d.push("");else =
if(f=3D=3D".."){if(d.length>1||d.length=3D=3D1&&d[0]!=3D"")d.pop();b&&e=3D=
=3Dc.length&&d.push("")}else{d.push(f);b=3Dw_b}}return =
d.join("/")}};w_.Uri.Pa=3Dfunction(a){return a?decodeURIComponent(a):""};=0A=
w_.Uri.th=3Dfunction(a){if(w_.isString(a))return =
encodeURIComponent(a);return =
w_c};w_.Uri.sh=3D/^[a-zA-Z0-9\-_.!~*'():\/;?]*$/;w_.Uri.qb=3Dfunction(a,b=
){var =
c=3Dw_c;if(w_.isString(a)){c=3Da;w_.Uri.sh.test(c)||(c=3DencodeURI(a));if=
(c.search(b)>=3D0)c=3Dc.replace(b,w_.Uri.rh)}return =
c};w_.Uri.rh=3Dfunction(a){var =
b=3Da.charCodeAt(0);return"%"+(b>>4&15).toString(16)+(b&15).toString(16)}=
;w_.Uri.Eg=3D/[#\/\?@]/g;w_.Uri.Lh=3D/[\#\?]/g;w_.Uri.Mh=3D/[\#\?@]/g;w_.=
Uri.Kh=3D/#/g;=0A=
w_.Uri.haveSameDomain=3Dfunction(a,b){var =
c=3Dw_.uri.utils.split(a),d=3Dw_.uri.utils.split(b);return =
c[w_.uri.utils.ComponentIndex.DOMAIN]=3D=3Dd[w_.uri.utils.ComponentIndex.=
DOMAIN]&&c[w_.uri.utils.ComponentIndex.PORT]=3D=3Dd[w_.uri.utils.Componen=
tIndex.PORT]};w_.Uri.QueryData=3Dfunction(a,b,c){this.ha=3Da||w_c;this.Hb=
=3Db||w_c;this.$=3D!!c};=0A=
w_.Uri.QueryData.prototype.R=3Dfunction(){if(!this.j){this.j=3Dnew =
w_.structs.Map;if(this.ha)for(var =
a=3Dthis.ha.split("&"),b=3D0;b<a.length;b++){var =
c=3Da[b].indexOf("=3D"),d=3Dw_c,e=3Dw_c;if(c>=3D0){d=3Da[b].substring(0,c=
);e=3Da[b].substring(c+1)}else =
d=3Da[b];d=3Dw_.string.urlDecode(d);d=3Dthis.ia(d);this.add(d,e?w_.string=
.urlDecode(e):"")}}};=0A=
w_.Uri.QueryData.createFromMap=3Dfunction(a,b,c){var =
d=3Dw_.structs.m(a);if(typeof d=3D=3D"undefined")w_a(Error("Keys are =
undefined"));return =
w_.Uri.QueryData.createFromKeysValues(d,w_.structs.p(a),b,c)};w_.Uri.Quer=
yData.createFromKeysValues=3Dfunction(a,b,c,d){if(a.length!=3Db.length)w_=
a(Error("Mismatched lengths for keys/values"));for(var e=3Dnew =
w_.Uri.QueryData(w_c,c,d),f=3D0;f<a.length;f++)e.add(a[f],b[f]);return =
e};w_.Uri.QueryData.prototype.j=3Dw_c;w_.Uri.QueryData.prototype.h=3Dw_c;=
w_.Uri.QueryData.wa=3Dw_c;=0A=
w_.Uri.QueryData.prototype.T=3Dfunction(){this.R();return =
this.h};w_.Uri.QueryData.prototype.add=3Dfunction(a,b){this.R();this.Ea()=
;a=3Dthis.ia(a);if(this.w(a)){var =
c=3Dthis.j.get(a);w_.isArray(c)?c.push(b):this.j.set(a,[c,b])}else =
this.j.set(a,b);this.h++;return =
this};w_.Uri.QueryData.prototype.remove=3Dfunction(a){this.R();a=3Dthis.i=
a(a);if(this.j.w(a)){this.Ea();var =
b=3Dthis.j.get(a);if(w_.isArray(b))this.h-=3Db.length;else =
this.h--;return this.j.remove(a)}return w_d};=0A=
w_.Uri.QueryData.prototype.clear=3Dfunction(){this.Ea();this.j&&this.j.cl=
ear();this.h=3D0};w_.Uri.QueryData.prototype.z=3Dfunction(){this.R();retu=
rn =
this.h=3D=3D0};w_.Uri.QueryData.prototype.w=3Dfunction(a){this.R();a=3Dth=
is.ia(a);return =
this.j.w(a)};w_.Uri.QueryData.prototype.ga=3Dfunction(a){var =
b=3Dthis.p();return w_.array.contains(b,a)};=0A=
w_.Uri.QueryData.prototype.m=3Dfunction(){this.R();for(var =
a=3Dthis.j.p(),b=3Dthis.j.m(),c=3D[],d=3D0;d<b.length;d++){var =
e=3Da[d];if(w_.isArray(e))for(var f=3D0;f<e.length;f++)c.push(b[d]);else =
c.push(b[d])}return =
c};w_.Uri.QueryData.prototype.p=3Dfunction(a){this.R();var b;if(a){var =
c=3Dthis.ia(a);if(this.w(c)){var =
d=3Dthis.j.get(c);if(w_.isArray(d))return d;else{b=3D[];b.push(d)}}else =
b=3D[]}else{var e=3Dthis.j.p();b=3D[];for(var f=3D0;f<e.length;f++){var =
g=3De[f];w_.isArray(g)?w_.array.extend(b,g):b.push(g)}}return b};=0A=
w_.Uri.QueryData.prototype.set=3Dfunction(a,b){this.R();this.Ea();a=3Dthi=
s.ia(a);if(this.w(a)){var =
c=3Dthis.j.get(a);if(w_.isArray(c))this.h-=3Dc.length;else =
this.h--}this.j.set(a,b);this.h++;return =
this};w_.Uri.QueryData.prototype.get=3Dfunction(a,b){this.R();a=3Dthis.ia=
(a);if(this.w(a)){var c=3Dthis.j.get(a);return w_.isArray(c)?c[0]:c}else =
return b};=0A=
w_.Uri.QueryData.prototype.Lg=3Dfunction(a,b){this.R();this.Ea();a=3Dthis=
.ia(a);if(this.w(a)){var =
c=3Dthis.j.get(a);if(w_.isArray(c))this.h-=3Dc.length;else =
this.h--}if(b.length>0){this.j.set(a,b);this.h+=3Db.length}};=0A=
w_.Uri.QueryData.prototype.toString=3Dfunction(){if(this.ha)return =
this.ha;if(!this.j)return"";for(var =
a=3D[],b=3D0,c=3Dthis.j.m(),d=3D0;d<c.length;d++){var =
e=3Dc[d],f=3Dw_.string.urlEncode(e),g=3Dthis.j.get(e);if(w_.isArray(g))fo=
r(var =
h=3D0;h<g.length;h++){b>0&&a.push("&");a.push(f,"=3D",w_.string.urlEncode=
(g[h]));b++}else{b>0&&a.push("&");a.push(f,"=3D",w_.string.urlEncode(g));=
b++}}return =
this.ha=3Da.join("")};w_.Uri.QueryData.prototype.Ng=3Dfunction(){if(!this=
.wa)this.wa=3Dw_.Uri.Pa(this.toString());return this.wa};=0A=
w_.Uri.QueryData.prototype.Ea=3Dfunction(){delete this.wa;delete =
this.ha;this.Hb&&delete =
this.Hb.Y};w_.Uri.QueryData.prototype.clone=3Dfunction(){var a=3Dnew =
w_.Uri.QueryData;if(this.wa)a.wa=3Dthis.wa;if(this.ha)a.ha=3Dthis.ha;if(t=
his.j)a.j=3Dthis.j.clone();return =
a};w_.Uri.QueryData.prototype.ia=3Dfunction(a){var =
b=3DString(a);if(this.$)b=3Db.toLowerCase();return b};=0A=
w_.Uri.QueryData.prototype.qa=3Dfunction(a){var =
b=3Da&&!this.$;if(b){this.R();this.Ea();w_.structs.forEach(this.j,functio=
n(c,d){var =
e=3Dd.toLowerCase();if(d!=3De){this.remove(d);this.add(e,c)}},this)}this.=
$=3Da};w_.Uri.QueryData.prototype.extend=3Dfunction(){for(var =
a=3D0;a<arguments.length;a++){var =
b=3Darguments[a];w_.structs.forEach(b,function(c,d){this.add(d,c)},this)}=
};w_.net=3D{};w_.net.Jsonp=3Dfunction(a,b){this.Hb=3Dnew =
w_.Uri(a);this.bh=3Db?b:"callback";this.Bc=3D5000};w_.net.Jsonp.CALLBACKS=
=3D"_callbacks_";w_.net.Jsonp.Oh=3D0;w_.net.Jsonp.prototype.yc=3Dfunction=
(a){this.Bc=3Da};=0A=
w_.net.Jsonp.prototype.send=3Dfunction(a,b,c,d){if(!document.documentElem=
ent.firstChild){c&&c(a);return w_c}var =
e=3Dd||"_"+(w_.net.Jsonp.Oh++).toString(36)+w_.now().toString(36);w_.glob=
al[w_.net.Jsonp.CALLBACKS]||(w_.global[w_.net.Jsonp.CALLBACKS]=3D{});var =
f=3Dw_.dom.createElement("script"),g=3Dw_c;if(this.Bc>0){var =
h=3Dw_.net.Jsonp.Fh(e,f,a,c);g=3Dw_.global.setTimeout(h,this.Bc)}var =
i=3Dthis.Hb.clone();w_.net.Jsonp.Yg(a,i);if(b){var =
j=3Dw_.net.Jsonp.Gh(e,f,b,g);w_.global[w_.net.Jsonp.CALLBACKS][e]=3Dj;i.w=
c(this.bh,=0A=
w_.net.Jsonp.CALLBACKS+"."+e)}w_.dom.Eb(f,{type:"text/javascript",id:e,ch=
arset:"UTF-8",src:i.toString()});w_.dom.appendChild(document.getElementsB=
yTagName("head")[0],f);return{hi:e,Bc:g}};w_.net.Jsonp.Fh=3Dfunction(a,b,=
c,d){return =
function(){w_.net.Jsonp.vf(a,b,w_d);d&&d(c)}};w_.net.Jsonp.Gh=3Dfunction(=
a,b,c,d){return =
function(){w_.global.clearTimeout(d);w_.net.Jsonp.vf(a,b,w_b);c.apply(und=
efined,arguments)}};=0A=
w_.net.Jsonp.vf=3Dfunction(a,b,c){w_.global.setTimeout(function(){w_.dom.=
removeNode(b)},0);if(w_.global[w_.net.Jsonp.CALLBACKS][a])if(c)delete =
w_.global[w_.net.Jsonp.CALLBACKS][a];else =
w_.global[w_.net.Jsonp.CALLBACKS][a]=3Dw_.nullFunction};w_.net.Jsonp.Yg=3D=
function(a,b){for(var c in =
a)if(!a.hasOwnProperty||a.hasOwnProperty(c))b.wc(c,a[c]);return b};var =
w_H=3D{};w_H.widget=3D{};w_H.widget.bloglist=3D{};w_H.widget.bloglist.Fee=
dParser=3Dfunction(a){this.bg(w_.dom.xml.loadXml(a))};w_H.widget.bloglist=
.FeedParser.prototype.Va=3Dfunction(){return =
this.qf};w_H.widget.bloglist.FeedParser.prototype.Wf=3Dfunction(){if(!thi=
s.$a)return =
w_c;return{link:this.Ra.gc(this.$a),title:this.Ra.Zf(this.$a),thumbnail:t=
his.Ra.Yf(this.$a),snippet:this.Ra.lc(this.$a),date:this.Ra.getDate(this.=
$a)}};=0A=
w_H.widget.bloglist.FeedParser.prototype.bg=3Dfunction(a){for(var =
b=3D0;b<w_H.widget.bloglist.FeedParser.HINTS.length;b++){var =
c=3Dw_H.widget.bloglist.FeedParser.HINTS[b],d=3Dw_I(a,c.namespace,c.itemE=
lem);if(d[0]){this.$a=3Dd[0];this.Ra=3Dnew =
c.extractor;this.qf=3Dthis.Ra.Va(a);return}}this.qf=3D(new =
w_H.widget.bloglist.Extractor).Va(a)};w_H.widget.bloglist.Extractor=3Dfun=
ction(){};w_H.widget.bloglist.Extractor.MAX_SNIPPET_LENGTH=3D160;w_H.widg=
et.bloglist.Extractor.MAX_THUMBNAIL_SIZE=3D75;=0A=
w_H.widget.bloglist.Extractor.MEDIA_RSS_NS=3D"http://search.yahoo.com/mrs=
s/";w_H.widget.bloglist.Extractor.prototype.Va=3Dfunction(a){var =
b=3Da.getElementsByTagName("link"),c=3Dthis.vd(b);if(!c){b=3Dw_I(a,"","li=
nk");c=3Db[0].firstChild.nodeValue}var =
d=3Dw_.Uri.parse(c);d.jc().clear();d.db("");return =
d.toString()};w_H.widget.bloglist.Extractor.prototype.Zf=3Dfunction(a){re=
turn a.getElementsByTagName("title")[0].firstChild.nodeValue};=0A=
w_H.widget.bloglist.Extractor.prototype.Yf=3Dfunction(a){var =
b=3Dw_I(a,w_H.widget.bloglist.Extractor.MEDIA_RSS_NS,"thumbnail");if(b[0]=
){var =
c=3D{url:b[0].getAttribute("url"),width:parseInt(b[0].getAttribute("width=
"),10),height:parseInt(b[0].getAttribute("height"),10)},d=3Dw_H.widget.bl=
oglist.Extractor.MAX_THUMBNAIL_SIZE,e=3DMath.max(c.width/d,c.height/d);if=
(e>1){c.width=3DMath.round(c.width/e);c.height=3DMath.round(c.height/e)}r=
eturn c}return w_c};=0A=
w_H.widget.bloglist.Extractor.prototype.normalize=3Dfunction(a){if(a){a=3D=
w_.string.normalizeWhitespace(this.Mg(a.firstChild.nodeValue));a=3Dw_.str=
ing.trim(a);a=3Dw_.string.normalizeSpaces(a);if(a.length>w_H.widget.blogl=
ist.Extractor.MAX_SNIPPET_LENGTH)a=3Da.substring(0,w_H.widget.bloglist.Ex=
tractor.MAX_SNIPPET_LENGTH)+"...";return =
a}return""};w_H.widget.bloglist.Extractor.prototype.Mg=3Dfunction(a){retu=
rn a.replace(/<\/?\w[^>]*>/g,"")};=0A=
w_H.widget.bloglist.Extractor.prototype.vd=3Dfunction(a){for(var =
b=3D0;a[b];b++)if(a[b].getAttribute("rel")=3D=3D"alternate")return =
a[b].getAttribute("href");return =
w_c};w_H.widget.bloglist.RSSExtractor=3Dfunction(){};w_.inherits(w_H.widg=
et.bloglist.RSSExtractor,w_H.widget.bloglist.Extractor);w_H.widget.blogli=
st.RSSExtractor.prototype.gc=3Dfunction(a){var =
b=3Da.getElementsByTagName("link");return =
b[0]?w_.string.trim(b[0].firstChild.nodeValue):w_c};w_H.widget.bloglist.R=
SSExtractor.prototype.lc=3Dfunction(a){return =
this.normalize(a.getElementsByTagName("description")[0])};=0A=
w_H.widget.bloglist.RSSExtractor.prototype.getDate=3Dfunction(a){var =
b=3Da.getElementsByTagName("pubDate");return b[0]?new =
Date(b[0].firstChild.nodeValue):w_c};w_H.widget.bloglist.AtomExtractor=3D=
function(){};w_.inherits(w_H.widget.bloglist.AtomExtractor,w_H.widget.blo=
glist.Extractor);w_H.widget.bloglist.AtomExtractor.prototype.gc=3Dfunctio=
n(a){var b=3Da.getElementsByTagName("link"),c=3Dthis.vd(b);if(c)return =
c;return b[0]?b[0].getAttribute("href"):w_c};=0A=
w_H.widget.bloglist.AtomExtractor.prototype.lc=3Dfunction(a){return =
this.normalize(a.getElementsByTagName("content")[0]||a.getElementsByTagNa=
me("summary")[0])};w_H.widget.bloglist.AtomExtractor.prototype.getDate=3D=
function(a){var =
b=3Da.getElementsByTagName("updated")[0]||a.getElementsByTagName("date")[=
0];if(b){var c=3Dw_.date.fromIsoString(b.firstChild.nodeValue);return =
new =
Date(c.Ya(),c.getMonth(),c.getDay(),c.getHours(),c.getMinutes(),c.getSeco=
nds(),c.getMilliseconds())}return w_c};=0A=
w_H.widget.bloglist.FeedParser.HINTS=3D[{itemElem:"entry",namespace:"http=
://www.w3.org/2005/Atom",extractor:w_H.widget.bloglist.AtomExtractor,hint=
:"atom"},{itemElem:"entry",namespace:"http://purl.org/atom/ns#",extractor=
:w_H.widget.bloglist.AtomExtractor,hint:"atom"},{itemElem:"entry",namespa=
ce:"",extractor:w_H.widget.bloglist.AtomExtractor,hint:"atom"},{itemElem:=
"item",namespace:"http://purl.org/rss/1.0/",extractor:w_H.widget.bloglist=
.RSSExtractor,hint:"rss"},{itemElem:"item",namespace:"http://my.netscape.=
com/rdf/simple/0.9/",=0A=
extractor:w_H.widget.bloglist.RSSExtractor,hint:"rss"},{itemElem:"item",n=
amespace:"",extractor:w_H.widget.bloglist.RSSExtractor,hint:"rss"}];funct=
ion w_I(a,b,c){var =
d;if(b=3D=3Dw_c)b=3D"";if(a.getElementsByTagNameNS)d=3Da.getElementsByTag=
NameNS(b,c);else{var e=3Da.getElementsByTagName("*");d=3D[];for(var =
f=3D0;f<e.length;f++){var =
g=3De[f].tagName;g=3Dg.substring(g.lastIndexOf(":")+1);g=3D=3Dc&&e[f].nam=
espaceURI=3D=3Db&&d.push(e[f])}}return d};function =
w_J(a){this.a=3Da;this.g=3Da.u()}w_J.Id=3D{BLOGS:"blogs",CONTAINER:"conta=
iner",ITEM_CONTENT:"item-content",SHOW_ALL:"show-all",SHOW_N:"show-n"};w_=
J.Action=3D{CONFIGURE:"configure"};w_J.Fields=3D{AJAX_VERSION:"ajaxVersio=
n",NUM_ITEMS_TO_SHOW:"numItemsToShow",TOTAL_ITEMS:"totalItems"};w_J.FEED_=
FETCH_URL=3D"http://ajax.googleapis.com/ajax/services/feed/load";w_J.WIDG=
ET_TYPE_NAME=3D"BlogList";w_J.prototype.Cc=3Dw_c;w_J.prototype.zb=3Dw_c;w=
_J.prototype.e=3Dfunction(){return =
w_J.WIDGET_TYPE_NAME};w_J.prototype.b=3Dfunction(){return this.a};=0A=
w_J.prototype.i=3Dfunction(){return =
w_d};w_J.prototype.d=3Dfunction(a,b){a=3D=3Dw_J.Action.CONFIGURE&&this.a.=
l(b)};=0A=
w_J.prototype.k=3Dfunction(){var =
a=3Dthis.a.o();this.Cc=3Da[w_J.Fields.TOTAL_ITEMS];this.zb=3Da[w_J.Fields=
.NUM_ITEMS_TO_SHOW];if(a[w_J.Fields.AJAX_VERSION])for(var =
b=3D0;b<a.items.length;b++){var =
c=3Dthis.a.J(w_J.Id.CONTAINER),d=3Dw_.dom.Xa("div",w_J.Id.ITEM_CONTENT,c)=
,e=3Da.items[b].feedUrl,f=3Dnew =
w_.net.Jsonp(w_J.FEED_FETCH_URL);f.yc(-1);f.send({q:e,num:1,output:"json_=
xml",v:"1.0"},w_w(this.Ig,this,d[b]))}if(this.zb!=3D0&&this.Cc>this.zb){v=
ar g=3Dthis.a.J(w_J.Id.SHOW_ALL);g.onclick=3Dthis.je.bind(this);var =
h=3Dthis.a.J(w_J.Id.SHOW_N);=0A=
h.onclick=3Dthis.je.bind(this)}var =
i=3Dthis.Lf.bind(this),j=3Dwindow;if(j.addEventListener)j.addEventListene=
r("load",i,w_d);else if(j.attachEvent)j.attachEvent("onload",i);else =
j.onload=3Di};=0A=
w_J.prototype.Ig=3Dfunction(a,b){if(!b.error){var c=3Dthis.a.o(),d=3Dnew =
w_H.widget.bloglist.FeedParser(b.responseData.xmlString),e=3Dd.Wf();if(e)=
{var =
f=3Da.parentNode.parentNode.getElementsByTagName("input")[0];f.value=3Dd.=
Va()+"/favicon.ico";c.showItemThumbnail&&e.thumbnail&&a.appendChild(w_.do=
m.s("div",{"class":"item-thumbnail"},w_.dom.s("a",{target:"_blank",href:e=
.link},w_.dom.s("img",{src:e.thumbnail.url,height:e.thumbnail.height,widt=
h:e.thumbnail.width,alt:"",border:0}))));if(c.showItemTitle)e.link?a.appe=
ndChild(w_.dom.s("span",=0A=
{"class":"item-title"},w_.dom.s("a",{href:e.link,target:"_blank"},e.title=
))):a.appendChild(w_.dom.s("span",{"class":"item-title"},e.title));if(c.s=
howItemSnippet){c.showItemTitle&&a.appendChild(w_.dom.createTextNode(" - =
"));a.appendChild(w_.dom.s("span",{"class":"item-snippet"},e.snippet));c.=
showTimePeriodSinceLastUpdate&&e.date&&a.appendChild(w_Ka(e.date.toLocale=
DateString()))}}}};=0A=
w_J.prototype.je=3Dfunction(){for(var =
a=3Dthis.a.J(w_J.Id.BLOGS),b=3Da.getElementsByTagName("li"),c=3Dthis.zb;c=
<this.Cc;c++){var d=3Db[c];w_qa(d,d.style.display=3D=3D"none")}var =
e=3Dthis.a.J(w_J.Id.SHOW_ALL);w_o(e,e.style.display=3D=3D"none");var =
f=3Dthis.a.J(w_J.Id.SHOW_N);w_o(f,f.style.display=3D=3D"none")};w_J.proto=
type.Lf=3Dfunction(){for(var =
a=3Dthis.a.J(w_J.Id.BLOGS),b=3Da.getElementsByTagName("input"),c=3D0;c<b.=
length;c++){var =
d=3Db[c],e=3Ddocument.createElement("img");e.onload=3Dthis.hf.bind(e,d);e=
.src=3Dd.value}};=0A=
w_J.prototype.hf=3Dfunction(a){this.onload=3Dfunction(){};this.alt=3D"";t=
his.width=3Dthis.height=3D"16";var =
b=3Da.parentNode;b.replaceChild(this,a)};function w_Ka(a){return =
w_.dom.s("div",{"class":"item-time"},a)}var =
_BlogListView=3Dw_J;_BlogListView._Configure=3D_BlogListView.Configure;fu=
nction =
w_K(a){this.a=3Da}w_K.WIDGET_TYPE_NAME=3D"CustomSearch";w_K.ANCHOR_NAME=3D=
"uds-search-results";w_K.prototype.e=3Dfunction(){return =
w_K.WIDGET_TYPE_NAME};w_K.prototype.b=3Dfunction(){return =
this.a};w_K.prototype.i=3Dfunction(){return =
w_d};w_K.prototype.d=3Dfunction(a,b){a=3D=3D"configure"&&this.a.l(b)};=0A=
w_K.prototype.k=3Dfunction(){var a=3Dthis.b(),b=3Dnew =
w_A;google.load("search","1",{callback:w_La.bind(a),language:b.o("blog.lo=
cale")});var =
c=3Ddocument.getElementById("uds-searchControl");if(!c){c=3Ddocument.crea=
teElement("DIV");c.id=3D"uds-searchControl";var =
d=3Ddocument.createElement("A");d.name=3Dw_K.ANCHOR_NAME;c.appendChild(d)=
;var =
e=3Ddocument.createElement("DIV");e.id=3D"uds-searchResults";c.appendChil=
d(e);var =
f=3Ddocument.createElement("DIV");f.id=3D"uds-searchClearResults";f.class=
Name=3D"gsc-clear-button";f.innerHTML=3D=0A=
"&nbsp;";c.appendChild(f);var =
g=3Ddocument.getElementById("main");g||(g=3Ddocument.getElementsByTagName=
("body")[0]);g.insertBefore(c,g.firstChild)}};=0A=
function w_La(){var a=3Dnew =
GSearchControl,b=3Dthis.o();if(b.includeBlog){var c=3Dnew =
GblogSearch;c.setUserDefinedLabel(b.thisBlogMsg);c.setSiteRestriction(b.b=
logUrl);a.addSearcher(c)}if(b.includePostLinks){var d=3Dnew =
GwebSearch;d.setUserDefinedLabel(b.linkedFromHereMsg);d.setSiteRestrictio=
n({crefUrl:b.blogUrl+"cse.xml"});a.addSearcher(d)}for(var =
e=3Db.linkLists,f=3D0;f<e.length;f++){var g=3Dnew =
GwebSearch;g.setSiteRestriction({crefUrl:b.blogUrl+"cse.xml"},e[f].id.toL=
owerCase());g.setUserDefinedLabel(e[f].title);=0A=
a.addSearcher(g)}if(b.includeWeb){var h=3Dnew =
GwebSearch;h.setUserDefinedLabel(b.theWebMsg);a.addSearcher(h)}var =
i=3Dnew GSearchForm(w_d,this.J("form")),j=3Dnew =
GdrawOptions;j.setDrawMode(GSearchControl.DRAW_MODE_TABBED);j.setInput(i.=
input);a.setNoResultsString(GSearchControl.NO_RESULTS_DEFAULT_STRING);a.d=
raw(document.getElementById("uds-searchResults"),j);i.input.onkeyup=3Di.i=
nput.onpaste=3Dw_c;i.setOnSubmitCallback(w_c,w_w(w_Ma,w_c,i,a));document.=
getElementById("uds-searchClearResults").onclick=3Dw_w(w_Na,=0A=
w_c,a);w_L(w_d)}function w_Ma(a,b){var =
c=3Da.input.value;if(!c){w_Na(b);return w_d}b.execute(c);w_L(w_b);var =
d=3Dwindow.location.href,e=3Dd.indexOf("#");if(e>=3D0)d=3Dd.substring(0,e=
);window.location.href=3Dd+"#"+w_K.ANCHOR_NAME;return w_b}function =
w_Na(a){a.clearAllResults();w_L(w_d)}function =
w_L(a){document.getElementById("uds-searchClearResults").style.display=3D=
a?"block":"none"}var =
_CustomSearchView=3Dw_K;_CustomSearchView._Configure=3D_CustomSearchView.=
Configure;function =
w_M(a){this.a=3Da;this.g=3Da.u()}w_M.WIDGET_TYPE_NAME=3D"Image";w_M.proto=
type.b=3Dfunction(){return this.a};w_M.prototype.e=3Dfunction(){return =
w_M.WIDGET_TYPE_NAME};w_M.prototype.i=3Dfunction(){return w_d};=0A=
w_M.prototype.k=3Dfunction(){if(!(this.g.data.resize!=3D"true")){var =
a=3Dthis.a.X(this.g.instanceId+"_img"),b=3Dthis.g.rootElement;if(a&&b){va=
r =
c;if(document.defaultView)c=3DparseInt(document.defaultView.getComputedSt=
yle(b,w_c).width,10);else =
if(b.currentStyle){a.style.display=3D"none";c=3Db.offsetWidth;a.style.dis=
play=3D""}else =
return;if(a.width>c){a.height=3DMath.round(c/a.width*a.height);a.width=3D=
c}a.style.visibility=3D"visible"}}};w_M.prototype.d=3Dfunction(a,b){a=3D=3D=
"configure"&&this.a.l(b)};var _ImageView=3Dw_M;function =
w_N(a,b,c,d,e,f,g,h){this.H=3Da;this.rf=3Db!=3D"null"?b:w_c;this.rg=3Dc;t=
his.pg=3Dd;this.qg=3De;this.Kg=3Df;this.sg=3Dg;this.Ph=3Dh;this.Ca=3Dthis=
.ka=3D-1;this.Da=3Dw_c;this.W=3Ddocument.getElementById(this.H+"_picImg")=
;this.Vb=3Ddocument.getElementById(this.H+"_changeImageLink");this.qc=3Dd=
ocument.getElementById(this.H+"_imageChoiceTable");this.lg=3Ddocument.get=
ElementById(this.H+"_imgSrcFromPCRadio");this.mg=3Ddocument.getElementByI=
d(this.H+"_imgSrcFromWebRadio");this.n=3Ddocument.getElementById(this.H+"=
_imgFileNameInput");=0A=
this.xb=3Ddocument.getElementById(this.H+"_imgUrlTextInput");this.nf=3Dwi=
ndow.frames[this.H+"_asynchronousFileUploadIframe"];this.Nd=3D0;this.D=3D=
new =
Image;this.D.onload=3Dthis.hitch(this,this.Bg);this.D.onerror=3Dthis.hitc=
h(this,this.Ag);this.Mf=3Dw_d;this.Ta=3Dthis.F=3Dthis.Ud=3Dw_c;this.ae=3D=
w_d}w_N.prototype.Sd=3Dfunction(){return this.lg.checked};=0A=
w_N.prototype.Bg=3Dfunction(){this.Nd=3D0;w_C.ClearError(this.H+"_imgUrlT=
extError");w_C.ClearError(this.H+"_imgFileNameError");if(!this.Sd()||this=
.ka=3D=3D0){this.ka=3Dthis.D.width;this.Ca=3Dthis.D.height;this.Da=3Dthis=
.D.src}var =
a=3D1,b=3D1;if(this.D.width>300)a=3D300/this.D.width;if(this.D.height>300=
)b=3D300/this.D.height;var =
c=3DMath.min(a,b);this.W.style.width=3DMath.round(this.D.width*c)+"px";th=
is.W.style.height=3DMath.round(this.D.height*c)+"px";this.W.src=3Dthis.D.=
src;this.W.style.display=3D"";this.qc.style.display=3D"none";=0A=
this.Vb.style.display=3D"";this.n.disabled=3Dw_b;this.rg&&this.rg.call({}=
,this.W.src,this.Da,this.ka,this.Ca)};w_N.prototype.eb=3Dfunction(a,b,c,d=
){if(a){w_C.SetError(this.H+"_imgFileNameError",b);w_C.ClearError(this.H+=
"_imgUrlTextError")}else{w_C.SetError(this.H+"_imgUrlTextError",b);w_C.Cl=
earError(this.H+"_imgFileNameError")}this.W.style.display=3D"none";this.q=
c.style.display=3D"";this.Vb.style.display=3D"none";this.n.disabled=3Dw_d=
;this.pg&&this.pg.call({},c,d)};=0A=
w_N.prototype.Ag=3Dfunction(){if(this.Nd<2){this.Nd++;var =
a=3Dthis.D.src;this.D.src=3D"";this.Fa(a)}else =
this.eb(this.Sd(),WidgetMessages.SIV_INVALID_URL,this.W.src)};w_N.prototy=
pe.hitch=3Dfunction(a,b){return =
function(){b.apply(a,arguments)}};w_N.prototype.Fa=3Dfunction(a){this.fe(=
);this.D.src=3Da};=0A=
w_N.prototype.ad=3Dfunction(a){var =
b=3Da||window.event;if(window.event){b.returnValue=3Dw_d;b.cancelBubble=3D=
w_b}else{b.preventDefault();b.stopPropagation()}this.W.style.display=3D"n=
one";this.Vb.style.display=3D"none";this.qc.style.display=3D"";this.n.dis=
abled=3Dw_d;this.xb.value=3D"";this.be();this.ae=3Dw_b;this.qg&&this.qg.c=
all({})};w_N.prototype.Od=3Dfunction(){this.lg.checked=3D"true";this.xb.v=
alue=3D"";this.fe();this.xg();this.Mf=3Dw_b;try{this.F.submit()}catch(a){=
this.eb(w_b,WidgetMessages.SIV_INVALID_URL,this.F.value)}this.wg()};=0A=
w_N.prototype.Na=3Dfunction(){var =
a=3Dthis.nf.document.result;a||this.eb(w_b,WidgetMessages.SIV_INVALID_URL=
,this.n.value);if(a.hasErrors)a.errors.length>0?this.eb(w_b,a.errors[0].m=
essage,this.n.value,a.vh):this.eb(w_b,WidgetMessages.SIV_INVALID_URL,this=
.n.value,a.vh);else{var =
b=3DMath.max(a.origWidth,a.origHeight),c=3Dthis.Fd();if(this.ka!=3D0&&c!=3D=
-1&&b>c){var =
d=3Dc/b;this.ka=3DMath.round(a.origWidth*d);this.Ca=3DMath.round(a.origHe=
ight*d)}else{this.ka=3Da.origWidth;this.Ca=3Da.origHeight}this.Da=3Da.mai=
nSrc;this.Fa(a.thumbSrc)}};=0A=
w_N.prototype.Pd=3Dfunction(a){var =
b=3Da||window.event;if(!(b.keyCode=3D=3D9)){this.mg.checked=3D"true";this=
.Ud!=3Dw_c&&window.clearTimeout(this.Ud);var =
c=3Dthis.hitch(this,function(){if(this.ae||this.D.src!=3Dthis.xb.value){t=
his.be();this.Fa(this.xb.value)}this.ae=3Dw_d});this.Ud=3Dwindow.setTimeo=
ut(c,1000)}};w_N.prototype.Wd=3Dfunction(a){this.mg.checked=3Dw_b;this.xb=
.value=3Da;this.Fa(a)};=0A=
w_N.prototype.fe=3Dfunction(){this.W.src=3D"img/icon_inprogress.gif";this=
.W.style.width=3D"200px";this.W.style.height=3D"200px";this.W.style.displ=
ay=3D"";this.qc.style.display=3D"none";this.Vb.style.display=3D"none"};=0A=
w_N.prototype.xg=3Dfunction(){if(!this.F){this.F=3Ddocument.createElement=
("form");this.F.action=3D"imageUpload.do";this.F.method=3D"POST";this.F.t=
arget=3Dthis.nf.name;this.F.encoding=3D"multipart/form-data";this.F.style=
.display=3D"none";if(this.rf){var =
a=3Ddocument.createElement("input");a.type=3D"hidden";a.name=3D"blogID";a=
.value=3Dthis.rf;this.F.appendChild(a)}var =
b=3Ddocument.createElement("input");b.type=3D"hidden";b.name=3D"sectionWi=
dth";b.id=3D"sectionWidth";this.F.appendChild(b);var =
c=3Ddocument.createElement("input");c.type=3D=0A=
"hidden";c.name=3D"photoUploadSecurityToken";c.value=3Dthis.Ph;this.F.app=
endChild(c);document.body.appendChild(this.F)}var =
d=3Dthis.Fd();if(d=3D=3D-1)d=3D1600;document.getElementById("sectionWidth=
").value=3Dd;this.Ta=3D{parent:this.n.parentNode,nextSibling:this.n.nextS=
ibling};this.n.parentNode.removeChild(this.n);this.F.appendChild(this.n)}=
;w_N.prototype.wg=3Dfunction(){this.F.removeChild(this.n);this.Ta&&this.T=
a.nextSibling?this.Ta.parent.insertBefore(this.n,this.Ta.nextSibling):thi=
s.Ta.parent.appendChild(this.n)};=0A=
w_N.prototype.be=3Dfunction(){var =
a=3Ddocument.createElement("input");a.type=3D"file";a.name=3Dthis.n.name;=
a.id=3Dthis.n.id;a.onchange=3Dthis.n.onchange;var =
b=3Dthis.n.nextSibling;b=3D=3Dw_c?this.n.parentNode.appendChild(a):this.n=
.parentNode.insertBefore(a,b);this.n.parentNode.removeChild(this.n);this.=
n=3Da};w_N.prototype.Fd=3Dfunction(){return =
this.Kg=3D=3D-1&&this.sg?this.sg():this.Kg};function =
w_O(){this.usiContainers=3D[]}var w_Oa=3Dnew w_O;=0A=
w_O.prototype.dd=3Dfunction(a,b,c,d,e,f,g,h){this.usiContainers[a]=3Dnew =
w_N(a,b,eval(c),eval(d),eval(e),f,eval(g),h);return =
this.usiContainers[a]};w_O.prototype.oc=3Dfunction(a){return =
this.usiContainers[a]};w_O.prototype.Na=3Dfunction(a){var =
b=3Dthis.oc(a);b&&b.Mf&&b.Na()};var =
_UploadSimpleImage=3Dw_Oa;w_O.prototype._createUsiContainer=3Dw_O.prototy=
pe.dd;w_O.prototype._getUsiContainer=3Dw_O.prototype.oc;w_O.prototype._ch=
annelResultArrived=3Dw_O.prototype.Na;w_N.prototype._changeImage=3Dw_N.pr=
ototype.ad;=0A=
w_N.prototype._imgUrlFileOnChange=3Dw_N.prototype.Od;w_N.prototype._imgUr=
lTextOnKeyUp=3Dw_N.prototype.Pd;w_N.prototype._loadInitialUrl=3Dw_N.proto=
type.Wd;w_N.prototype._loadImageFromUrl=3Dw_N.prototype.Fa;function =
_singleImageConfig_successfulUploadCallback(a,b,c,d){window.singleImageCo=
nfig_thumbImageUrl=3Da;window.singleImageConfig_imageUrl=3Db;window.singl=
eImageConfig_imageWidth=3Dc;window.singleImageConfig_imageHeight=3Dd;var =
e=3Ddocument.getElementById("shrinkToFitRow");if(e)e.style.visibility=3D"=
hidden"}function =
_singleImageConfig_resetCallback(){window.singleImageConfig_imageUrl=3Dw_=
c;var =
a=3Ddocument.getElementById("shrinkToFitRow");if(a)a.style.visibility=3D"=
visible"}=0A=
function _SIV_getScaledContainerWidth(){return =
document.getElementById("checkShrink").checked?_SIV_getContainerWidth():-=
1}function _SIV_getContainerWidth(){var =
a=3Ddocument.getElementById("sectionId").value,b=3D150;if(w_B.IsOpenerRea=
chable(window)&&window.opener.document.getElementById(a)&&window.opener.d=
ocument.getElementById(a).clientWidth>0)b=3Dwindow.opener.document.getEle=
mentById(a).clientWidth;return b}=0A=
function =
_SIV_setConfigurationOptions(){if(window.singleImageConfig_imageUrl=3D=3D=
w_c)w_B.N(window,WidgetMessages.SIV_NO_IMAGE,w_B.STATUS_MESSAGE_BAD_CLASS=
);else{var =
a=3Ddocument.forms.config.widgetId.value,b=3D_SIV_getContainerWidth(),c=3D=
document.getElementById("checkShrink").checked,d=3Dwindow.singleImageConf=
ig_imageWidth,e=3Dwindow.singleImageConfig_imageHeight;if(c){var =
f=3D1;if(d>b){f=3Db/d;d=3Db;e=3DMath.round(e*f)}}var =
g=3D{originalUrl:window.singleImageConfig_imageUrl,originalWidth:window.s=
ingleImageConfig_imageWidth,=0A=
originalHeight:window.singleImageConfig_imageHeight,displayUrl:window.sin=
gleImageConfig_thumbImageUrl,displayWidth:d,displayHeight:e,sectionWidth:=
b,shrinkToFit:c,title:document.getElementById("title").value,caption:docu=
ment.getElementById("imageCaption").value,link:document.getElementById("l=
ink").value,securityToken:document.forms.config.securityToken.value};w_B.=
SaveWidget(g,a,w_M.WIDGET_TYPE_NAME)}};function =
w_P(a){this.a=3Da;this.g=3Da.u()}w_P.successfulUploadCallback=3Dfunction(=
a,b,c,d){w_P.Xh=3Da;w_P.Da=3Db;w_P.ka=3Dc;w_P.Ca=3Dd;var =
e=3Ddocument.getElementById("shrinkToFitRow");if(e)e.style.visibility=3D"=
hidden";if(e=3Ddocument.getElementById("shrinkToFitMessageRow"))e.style.v=
isibility=3D"hidden"};w_P.resetCallback=3Dfunction(){w_P.Da=3Dw_c;var =
a=3Ddocument.getElementById("shrinkToFitRow");if(a)a.style.visibility=3D"=
visible";if(a=3Ddocument.getElementById("shrinkToFitMessageRow"))a.style.=
visibility=3D"visible"};=0A=
w_P.getScaledContainerWidth=3Dfunction(){return =
document.getElementById("checkShrink").checked?w_P.getContainerWidth():-1=
};w_P.getContainerWidth=3Dfunction(){var =
a=3Ddocument.getElementById("sectionId").value,b=3D600;if(w_B.IsOpenerRea=
chable(window)&&window.opener.document.getElementById(a))b=3Dwindow.opene=
r.document.getElementById(a).clientWidth;return =
b};w_P.WIDGET_TYPE_NAME=3D"Header";w_P.prototype.e=3Dfunction(){return =
w_P.WIDGET_TYPE_NAME};w_P.prototype.i=3Dfunction(){return =
w_d};w_P.prototype.b=3Dfunction(){return this.a};=0A=
w_P.prototype.d=3Dfunction(a,b){this.a.l(b)};w_P.FilterMap=3D{title:w_C.G=
etRequiredStringFilter(),description:w_c,imagePlacement:w_c,useImage:w_c,=
securityToken:w_c};=0A=
w_P.ConfigureWidget=3Dfunction(){var =
a=3Ddocument.forms.config.widgetId.value,b=3Ddocument.forms.config.widget=
Type.value,c=3Dw_C.ProcessForm(document.forms.config,w_P.FilterMap),d=3Dw=
_P.getContainerWidth();if(c.success){if(w_P.Da){var =
e=3Dw_P.ka,f=3Dw_P.Ca,g=3Ddocument.getElementById("checkShrink").checked;=
if(g){var =
h=3D1;if(e>d){h=3Dd/e;e=3Dd;f=3DMath.round(f*h)}}c.values.originalUrl=3Dw=
_P.Da;c.values.originalWidth=3Dw_P.ka;c.values.originalHeight=3Dw_P.Ca;c.=
values.displayUrl=3Dw_P.Xh;c.values.displayWidth=3De;c.values.displayHeig=
ht=3D=0A=
f;c.values.sectionWidth=3Dd;c.values.shrinkToFit=3Dg}c.values.securityTok=
en=3Ddocument.forms.config.securityToken.value;w_B.SaveWidget(c.values,a,=
b);return w_b}else return =
w_d};w_P.hideImageOptions=3Dfunction(){document.getElementById("imageOpti=
ons").style.display=3D"none";return =
w_d};w_P.showImageOptions=3Dfunction(){document.getElementById("imageOpti=
ons").style.display=3D"";return w_d};var =
_HeaderView=3Dw_P;_HeaderView.prototype=3Dw_P.prototype;_HeaderView._Conf=
igureWidget=3D_HeaderView.ConfigureWidget;=0A=
_HeaderView._hideImageOptions=3D_HeaderView.hideImageOptions;_HeaderView.=
_showImageOptions=3D_HeaderView.showImageOptions;_HeaderView._successfulU=
ploadCallback=3D_HeaderView.successfulUploadCallback;_HeaderView._resetCa=
llback=3D_HeaderView.resetCallback;_HeaderView._getScaledContainerWidth=3D=
_HeaderView.getScaledContainerWidth;_HeaderView._getContainerWidth=3D_Hea=
derView.getContainerWidth;function =
w_Q(a,b){this.a=3Da;this.g=3Da.u();this.Zh=3Db}w_Q.prototype.b=3Dfunction=
(){return this.a};w_Q.prototype.e=3Dfunction(){return =
this.Zh};w_Q.prototype.d=3Dfunction(a,b){a=3D=3D"configure"&&this.a.l(b)}=
;=0A=
w_Q.ConfigureWidget=3Dfunction(a){setFormAndSubmit();var =
b=3Ddocument.forms.stuffform.widgetId.value,c=3Ddocument.forms.stuffform.=
securityToken.value,d=3Ddocument.getElementById("textarea"),e=3Ddocument.=
getElementById("title"),f=3Dd.value;if(a=3D=3D"Text")f=3Df.replace(/\n/g,=
"<br/>");var =
g=3D{content:f,title:e.value,securityToken:c};w_B.SaveWidget(g,b,a)};func=
tion =
w_R(a){w_Q.call(this,a,"Text")}w_R.inherits(w_Q);w_R.ConfigureWidget=3Dfu=
nction(){w_Q.ConfigureWidget("Text")};function =
w_S(a){w_Q.call(this,a,"HTML")}w_S.inherits(w_Q);=0A=
w_S.ConfigureWidget=3Dfunction(){w_Q.ConfigureWidget("HTML")};var =
_TextView=3Dw_R;_TextView.prototype=3Dw_R.prototype;_TextView._ConfigureW=
idget=3D_TextView.ConfigureWidget;var =
_HTMLView=3Dw_S;_HTMLView.prototype=3Dw_S.prototype;_HTMLView._ConfigureW=
idget=3D_HTMLView.ConfigureWidget;function =
w_T(a){this.a=3Da}w_T.WIDGET_TYPE_NAME=3D"VideoBar";w_T.prototype.e=3Dfun=
ction(){return w_T.WIDGET_TYPE_NAME};w_T.prototype.b=3Dfunction(){return =
this.a};w_T.prototype.i=3Dfunction(){return =
w_d};w_T.prototype.d=3Dfunction(a,b){a=3D=3D"configure"&&this.a.l(b)};w_T=
.prototype.k=3Dfunction(){var =
a=3Dthis.b();google.load("search","1",{callback:w_Pa.bind(a)});var =
b=3Da.J("bar");w_q(b,"videoBar-container")};=0A=
function w_Pa(){var =
a=3Dthis.J("bar"),b=3Dthis.o().format,c,d,e=3Dthis.o().expression;if(b=3D=
=3D"VERTICAL"){c=3Dw_d;d=3DGSvideoBar.THUMBNAILS_MEDIUM;a.style.width=3D"=
110px"}else =
if(b=3D=3D"HORIZONTAL-SMALL"){c=3Dw_b;d=3DGSvideoBar.THUMBNAILS_SMALL;a.s=
tyle.width=3D"232px"}else =
if(b=3D=3D"HORIZONTAL-MEDIUM"){c=3Dw_b;d=3DGSvideoBar.THUMBNAILS_MEDIUM;a=
.style.width=3D"432px"}var =
f=3D{largeResultSet:w_d,horizontal:c,autoExecuteList:{cycleTime:GSvideoBa=
r.CYCLE_TIME_LONG,cycleMode:GSvideoBar.CYCLE_MODE_RANDOM,executeList:e.sp=
lit(/,/)},thumbnailSize:d};=0A=
new GSvideoBar(a,GSvideoBar.PLAYER_ROOT_FLOATING,f)}var =
_VideoBarView=3Dw_T;_VideoBarView._Configure=3D_VideoBarView.Configure;fu=
nction =
w_U(a){this.a=3Da}w_U.WIDGET_TYPE_NAME=3D"NewsBar";w_U.prototype.e=3Dfunc=
tion(){return w_U.WIDGET_TYPE_NAME};w_U.prototype.b=3Dfunction(){return =
this.a};w_U.prototype.i=3Dfunction(){return =
w_d};w_U.prototype.d=3Dfunction(a,b){a=3D=3D"configure"&&this.a.l(b)};w_U=
.prototype.k=3Dfunction(){var =
a=3Dthis.b();google.load("search","1",{callback:w_Qa.bind(a)});window._ud=
s_nbw_donotrepair=3Dw_b};=0A=
function w_Qa(){var =
a=3Dthis.J("bar"),b,c=3Dthis.o().format;if(c=3D=3D"VERTICAL")b=3Dw_d;else=
 if(c=3D=3D"HORIZONTAL-SMALL")b=3Dw_b;else =
if(c=3D=3D"HORIZONTAL-MEDIUM")b=3Dw_b;var =
d=3Dthis.o().expression,e=3Dthis.o().linkNewWindow,f;f=3De=3D=3Dw_b?GSear=
ch.LINK_TARGET_BLANK:GSearch.LINK_TARGET_SELF;var =
g=3D{largeResultSet:w_d,horizontal:b,linkTarget:f,title:" =
",autoExecuteList:{executeList:d.split(/,/)}};if(b){g.autoExecuteList.cyc=
leTime=3DGSnewsBar.CYCLE_TIME_MEDIUM;g.autoExecuteList.cycleMode=3DGSnews=
Bar.CYCLE_MODE_RANDOM}var h=3Dnew GSnewsBar(a,=0A=
g);window[a.id]=3Dh}var =
_NewsBarView=3Dw_U;_NewsBarView._Configure=3D_NewsBarView.Configure;funct=
ion =
w_V(a){this.a=3Da}w_V.WIDGET_TYPE_NAME=3D"Slideshow";w_V.prototype.e=3Dfu=
nction(){return =
w_V.WIDGET_TYPE_NAME};w_V.prototype.b=3Dfunction(){return =
this.a};w_V.prototype.i=3Dfunction(){return =
w_d};w_V.prototype.d=3Dfunction(a,b){a=3D=3D"configure"&&this.a.l(b)};w_V=
.prototype.k=3Dfunction(){var =
a=3Dthis.b();google.load("feeds","1",{callback:w_Ra.bind(a)})};=0A=
function w_Ra(){var =
a=3Dthis.J("slideshow"),b=3Dthis.o().computedFeed,c=3Dthis.o().linkNewWin=
dow,d=3Dc?google.feeds.LINK_TARGET_BLANK:google.feeds.LINK_TARGET_SELF,e=3D=
{linkTarget:d,scaleImages:w_b,fullControlPanel:w_b,fullControlPanelSmallI=
cons:w_b,pauseOnHover:w_d,displayTime:this.o().speed};if(b.indexOf("http:=
//api.flickr.com")=3D=3D0)e.thumbnailUrlResolver=3Dw_V.FlickrThumbResolve=
r;if(this.o().randomizeFeed)e.feedLoadCallback=3Dw_V.FeedRandomizer;new =
GFslideShow(b,a,e)}=0A=
w_V.FlickrThumbResolver=3Dfunction(a){var =
b=3Dgoogle.feeds.getElementsByTagNameNS(a.xmlNode,"http://search.yahoo.co=
m/mrss/","thumbnail"),c=3Dw_c;if(b.length){var =
d=3Db[0];c=3Dd.getAttribute("url");if(!c)c=3Dd.firstChild.nodeValue;c=3Dc=
.replace(/^(.*)_[st]\.([a-zA-Z]+)$/,"$1_m.$2")}return =
c};w_V.FeedRandomizer=3Dfunction(a){for(var =
b=3Da.feed.entries,c=3Db.length-1;c>0;--c){var =
d=3DMath.floor(Math.random()*(c+1)),e=3Db[c];b[c]=3Db[d];b[d]=3De}};var =
_SlideshowView=3Dw_V;_SlideshowView._Configure=3D_SlideshowView.Configure=
;function =
w_W(){}w_W.wh=3D{title:w_c,showStyle:w_c,showPosts:w_c,chronological:w_c,=
frequency:w_c,yearPattern:w_c,monthPattern:w_c,weekPattern:w_c,showWeekEn=
d:w_c,dayPattern:w_c,securityToken:w_c};w_W.ACTIVE_PREVIEW_CLASS=3D"activ=
e-preview";w_W.PREVIEW_CLASS=3D"preview";w_W._SetConfigurationOptions=3Df=
unction(){w_y.ConfigureWidget(w_W.wh)};=0A=
w_W.UpdateFrequency=3Dfunction(){var =
a=3Dw_C.GetFieldValue(document.forms.config.showStyle),b=3D{year:a=3D=3D"=
HIERARCHY",week:0,month:0,day:0},c=3Dw_C.GetFieldValue(document.forms.con=
fig.frequency);if(c=3D=3D"WEEKLY")b.week=3D1;else =
if(c=3D=3D"MONTHLY")b.month=3D1;else =
if(c=3D=3D"DAILY"){b.month=3Da=3D=3D"HIERARCHY";b.day=3D1}var =
d=3Ddocument.forms.config.showPosts;d.disabled=3Da=3D=3D"HIERARCHY"?w_d:w=
_b;for(var e in b){var =
f=3De+"pattern-wrap";w_qa(document.getElementById(f),b[e])}w_W.SelectPrev=
iew()};=0A=
w_W._Init=3Dfunction(a){w_W.Jg=3Da;w_W.bb=3Ddocument.getElementById("arch=
ive-previews");w_W.Cg=3Dw_X(w_W.bb,w_W.PREVIEW_CLASS);w_W.UpdateFrequency=
();w_W.Reformat("yearly",document.forms.config.yearPattern);w_W.Reformat(=
"monthly",document.forms.config.monthPattern);w_W.Reformat("weekly",docum=
ent.forms.config.weekPattern);w_W.Reformat("daily",document.forms.config.=
dayPattern);w_W.UpdateWeekEnd();w_W.UpdatePreviewPostTitles();document.fo=
rms.config.chronological.checked&&w_W.ToggleDirection()};=0A=
w_W.SelectPreview=3Dfunction(){for(var =
a=3Dw_C.GetFieldValue(document.forms.config.showStyle),b=3Dw_C.GetFieldVa=
lue(document.forms.config.frequency),c=3D0;c<w_W.Cg.length;c++){var =
d=3Dw_W.Cg[c];if(w_p(d,a)&&w_p(d,b)){w_q(d,w_W.ACTIVE_PREVIEW_CLASS);w_p(=
d,"MENU")&&w_W.Xg(d)}else{w_r(d,w_W.ACTIVE_PREVIEW_CLASS);w_p(d,"MENU")&&=
w_W.Wg(d)}}};w_W.Wg=3Dfunction(a){for(var =
b=3Da.getElementsByTagName("select"),c=3D0;c<b.length;c++)b[c].style.disp=
lay=3D"none"};=0A=
w_W.Xg=3Dfunction(a){for(var =
b=3Da.getElementsByTagName("select"),c=3D0;c<b.length;c++)b[c].style.disp=
lay=3D"block"};w_W.Reformat=3Dfunction(a,b){var c=3Dw_W.Jg[a];for(var d =
in c){var =
e=3Dc[d][b.selectedIndex];e&&w_W.ReplaceSample(d,e)}a=3D=3D"weekly"&&w_W.=
UpdateWeekEnd()};w_W.ReplaceSample=3Dfunction(a,b){for(var =
c=3Dw_X(w_W.bb,a),d=3D0;d<c.length;d++){var e=3Dc[d];e.innerHTML=3Db}};=0A=
w_W.UpdateWeekEnd=3Dfunction(){w_Sa(w_W.bb,document.forms.config.showWeek=
End.checked,"weekend");for(var =
a=3Dw_W.Jg.weekly,b=3Ddocument.getElementById("weekly-menu-select"),c=3D0=
,d=3Ddocument.forms.config.weekPattern.selectedIndex,e=3D0;e<b.options.le=
ngth;e++){var f=3Db.options[e],g=3Da["weekly"+c][d];c++;var =
h=3Da["weekly"+c][d],i=3Dg;if(document.forms.config.showWeekEnd.checked)i=
=3Di+" - =
"+h;f.text=3Di}};w_W.UpdatePreviewPostTitles=3Dfunction(){w_Sa(w_W.bb,doc=
ument.forms.config.showPosts.checked,"preview-posts")};=0A=
w_W.ToggleDirection=3Dfunction(){for(var =
a=3Dw_W.bb.getElementsByTagName("UL"),b=3D0;b<a.length;b++){for(var =
c=3Da[b],d=3Dc.ownerDocument.createDocumentFragment();c.hasChildNodes();)=
d.appendChild(c.lastChild);c.appendChild(d)}var =
e=3Dw_W.bb.getElementsByTagName("SELECT");for(b=3D0;b<e.length;b++){for(v=
ar f=3De[b],g=3Df.options.length,h=3D0;h<=3Dg/2;h++){var =
i=3Df.options[h].innerHTML,j=3Dg-h-1;f.options[h].innerHTML=3Df.options[j=
].innerHTML;f.options[j].innerHTML=3Di}f.options[0].selected=3D0}};=0A=
function w_Sa(a,b,c){for(var d=3Dw_X(a,c),e=3D0;e<d.length;e++){var =
f=3Dd[e];w_o(f,b)}}function w_X(a,b){var =
c=3D{};c.select=3Dfunction(d){return d&&w_p(d,b)};return w_s(a,c)}var =
_ArchiveConfig=3Dw_W;_ArchiveConfig._UpdateFrequency=3D_ArchiveConfig.Upd=
ateFrequency;_ArchiveConfig._Reformat=3D_ArchiveConfig.Reformat;_ArchiveC=
onfig._UpdateWeekEnd=3D_ArchiveConfig.UpdateWeekEnd;_ArchiveConfig._Updat=
ePreviewPostTitles=3D_ArchiveConfig.UpdatePreviewPostTitles;_ArchiveConfi=
g._ToggleDirection=3D_ArchiveConfig.ToggleDirection;function =
w_Y(a){this.a=3Da;this.g=3Da.u()}w_Y.WIDGET_TYPE_NAME=3D"Label";w_Y.proto=
type.e=3Dfunction(){return =
w_Y.WIDGET_TYPE_NAME};w_Y.prototype.b=3Dfunction(){return =
this.a};w_Y.prototype.d=3Dfunction(a,b){this.a.l(b)};function =
w_Z(){}w_Z.Tg=3D{sorting:w_c,display:w_c,title:w_c,securityToken:w_c};w_Z=
._Configure=3Dfunction(){w_y.ConfigureWidget(w_Z.Tg)};w_Z.HIDDEN_CLASS=3D=
"hidden";w_Z.PREVIEW_ROOT_ID=3D"preview-wrap";w_Z.PREVIEW_CLASS=3D"previe=
w";w_Z._OnSortChange=3Dfunction(a){w_Z.sortType=3Da;w_Z._ShowPreview()};=0A=
w_Z._OnDisplayChange=3Dfunction(a){w_Z.displayType=3Da;w_Z._ShowPreview()=
};w_Z._ShowPreview=3Dfunction(){for(var =
a=3Dw_Z.displayType+"-"+w_Z.sortType+"-preview",b=3Ddocument.getElementBy=
Id(w_Z.PREVIEW_ROOT_ID),c=3Dw_X(b,w_Z.PREVIEW_CLASS),d=3D0;d<c.length;d++=
)w_q(c[d],w_Z.HIDDEN_CLASS);w_r(document.getElementById(a),w_Z.HIDDEN_CLA=
SS)};var _LabelView=3Dw_Y,_LabelConfig=3Dw_Z;function =
w__(a){this.a=3Da;this.g=3Da.u()}w__.WIDGET_TYPE_NAME=3D"TextList";w__.pr=
ototype.e=3Dfunction(){return =
w__.WIDGET_TYPE_NAME};w__.prototype.b=3Dfunction(){return =
this.a};w__.prototype.i=3Dfunction(){return =
w_d};w__.prototype.d=3Dfunction(a,b){a=3D=3D"configure"&&this.a.l(b)};var=
 _TextListView=3Dw__;function =
w_0(a){this.a=3Da;this.g=3Da.u()}w_0.WIDGET_TYPE_NAME=3D"LinkList";w_0.pr=
ototype.e=3Dfunction(){return =
w_0.WIDGET_TYPE_NAME};w_0.prototype.i=3Dfunction(){return =
w_d};w_0.prototype.b=3Dfunction(){return =
this.a};w_0.prototype.d=3Dfunction(a,b){a=3D=3D"configure"&&this.a.l(b)};=
var _LinkListView=3Dw_0;_LinkListView.prototype=3Dw_0.prototype;function =
w_1(a){this.a=3Da;this.g=3Da.u()}w_1.prototype.e=3Dfunction(){return"Blog=
gerButton"};w_1.prototype.b=3Dfunction(){return =
this.a};w_1.prototype.d=3Dfunction(a,b){this.a.l(b)};var =
_BloggerButtonView=3Dw_1;var =
w_2=3Dfunction(a){this.a=3Da;this.g=3Da.u()};w_2.prototype.e=3Dfunction()=
{return"Poll"};w_2.prototype.b=3Dfunction(){return =
this.a};w_2.prototype.d=3Dfunction(a,b){if(a=3D=3D"configure"){this.saveP=
ending=3Dw_d;this.a.l(b)}};w_2.prototype.ua=3Dfunction(a,b){if(a=3D=3D"co=
nfigure")this.savePending=3Dw_d;w_B.ua(b,window)};=0A=
w_2.adjustFrameHeight=3Dfunction(){for(var =
a=3Ddocument.getElementsByTagName("iframe"),b,c=3D0;b=3Da[c];c++)if(b.nam=
e.indexOf("poll-widget")=3D=3D0)try{if(window.frames[b.name]&&window.fram=
es[b.name].frames[0]){var =
d=3Dwindow.frames[b.name].frames[0].location.hash,e=3DNumber(d.replace("#=
",""));if(e)b.style.height=3De+(document.all?10:0)+"px"}}catch(f){}};wind=
ow.setInterval(w_2.adjustFrameHeight,500);var _PollView=3Dw_2;function =
w_3(a){this.a=3Da;this.g=3Da.u()}w_3.WIDGET_TYPE_NAME=3D"Navbar";w_3.prot=
otype.e=3Dfunction(){return =
w_3.WIDGET_TYPE_NAME};w_3.prototype.b=3Dfunction(){return =
this.a};w_3.prototype.i=3Dfunction(){return =
w_d};w_3.prototype.d=3Dfunction(a,b){this.a.l(b)};w_3.FilterMap=3D{navbar=
type:w_c,securityToken:w_c};w_3.ConfigureWidget=3Dfunction(){w_y.Configur=
eWidget(w_3.FilterMap)};var =
_NavbarView=3Dw_3;_NavbarView.prototype=3Dw_3.prototype;_NavbarView._Conf=
igureWidget=3D_NavbarView.ConfigureWidget;function =
w_4(a){this.a=3Da;this.g=3Da.u()}w_4.WIDGET_TYPE_NAME=3D"Profile";w_4.pro=
totype.i=3Dfunction(){return w_d};w_4.prototype.e=3Dfunction(){return =
w_4.WIDGET_TYPE_NAME};w_4.prototype.b=3Dfunction(){return =
this.a};w_4.prototype.d=3Dfunction(a,b){a=3D=3D"configure"&&this.a.l(b)};=
w_4.prototype.k=3Dfunction(){this.g.rootElement.style.display=3Dthis.a.o(=
).isDisplayable=3D=3Dw_d?"none":""};var _ProfileView=3Dw_4;var =
w_5=3Dfunction(a){this.a=3Da};w_5.prototype.b=3Dfunction(){return =
this.a};w_5.prototype.e=3Dfunction(){return"Feed"};w_5.prototype.d=3Dfunc=
tion(a,b){this.a.l(b)};w_5.prototype.ra=3Dfunction(){document.location.re=
load()};w_5.prototype.k=3Dfunction(){if(this.Sa=3Dthis.a.X("feedItemListD=
isplay")){var a=3Dthis.b().o(),b=3Dnew =
w_6(a.feedUrl,this.Sa,{numItemsShow:a.numItemsShow,showItemAuthor:a.showI=
temAuthor,showItemDate:a.showItemDate,linkTarget:"_self"});b.Qb()}};=0A=
w_5.Sg=3D{moduleTitle:w_c,feedUrl:w_C.GetRequiredStringFilter(),numItemsS=
how:w_C.GetNumberFilter(1,5),showItemDate:w_c,showItemAuthor:w_c,security=
Token:w_c};w_5.setConfigurationOptions=3Dfunction(){w_y.ConfigureWidget(w=
_5.Sg)};var =
w_6=3Dfunction(a,b,c){this.kd=3Da;this.Sa=3Db;this.K=3Dc};w_6.Vg=3D200;w_=
6.Rg=3D"http://ajax.googleapis.com/ajax/services/feed/load";w_6.prototype=
.Qb=3Dfunction(){var a=3Dnew =
w_.net.Jsonp(w_6.Rg);a.yc(-1);a.send({q:this.kd,num:this.K.numItemsShow,o=
utput:"json",v:"1.0"},w_w(this.Se,this))};=0A=
w_6.prototype.Se=3Dfunction(a){w_.dom.Ab(this.Sa);if(a.responseStatus=3D=3D=
w_6.Vg){var =
b=3Dw_.dom.createElement("ul");this.Sa.appendChild(b);for(var =
c=3D0;c<a.responseData.feed.entries.length;c++){var =
d=3Da.responseData.feed.entries[c],e=3Dw_.dom.createElement("li");b.appen=
dChild(e);var =
f=3Dw_.dom.s("a",{href:d.link},d.title);f.target=3Dthis.K.linkTarget;e.ap=
pendChild(w_.dom.s("span",{"class":"item-title"},f));if(this.K.showItemDa=
te){var g=3Dw_.dom.s("span",{"class":"item-date"},"\u00a0-\u00a0"+(new =
Date(d.publishedDate)).toLocaleDateString());=0A=
e.appendChild(g)}if(this.K.showItemAuthor){var =
h=3Dw_.dom.s("span",{"class":"item-author"},"\u00a0-\u00a0"+d.author);e.a=
ppendChild(h)}}this.$c&&this.$c(a.responseData.feed)}else{this.Sa.appendC=
hild(w_.dom.s("span",w_c,"Error loading =
feed."));this.Hf&&this.Hf()}};w_6.prototype.Ve=3Dfunction(a){this.$c=3Da}=
;w_6.prototype.re=3Dfunction(){this.$c=3Dthis.Hf=3Dw_c};w_6.prototype.Tc=3D=
function(a){this.kd=3Da};w_6.prototype.Rc=3Dfunction(a){this.K=3Da};var =
_FeedView=3Dw_5;_FeedView._setConfigurationOptions=3Dw_5.setConfiguration=
Options;var =
w_7=3Dfunction(a,b,c){this.Eh=3Db;this.vc=3Dc;this.Gg=3Dw_d;this.he=3Dnew=
 w_D("status-message");this.K=3D{linkTarget:"_blank"};this.pa=3Dnew =
w_6(this.kd,a,this.K)};w_7.Qg=3D"moduleTitle";w_7.ei=3D"feedUrl";w_7.ye=3D=
"step1";w_7.ze=3D"step2";w_7.Ib=3D"feedUrl";w_7.prototype.ve=3Dfunction(a=
,b){this.he.Dc();w_C.ClearError(w_7.Ib);if(a){var =
c=3Ddocument.getElementById(w_7.Qg);c.value=3Db.title;this.Pb(b.title)}th=
is.He()};w_7.prototype.Ze=3Dfunction(){this.he.Dc();w_C.SetError(w_7.Ib,t=
his.vc._invalidFeedUrl);this.Lb()};=0A=
w_7.prototype.Lb=3Dfunction(){w_n(document.getElementById(w_7.ye),w_b);w_=
n(document.getElementById(w_7.ze),w_d)};w_7.prototype.He=3Dfunction(){w_n=
(document.getElementById(w_7.ye),w_d);w_n(document.getElementById(w_7.ze)=
,w_b)};w_7.prototype.Pb=3Dfunction(a){this.Eh.innerHTML=3Da};w_7.prototyp=
e.Vc=3Dfunction(a){this.K.showItemAuthor=3Da;this.Rb()};w_7.prototype.Wc=3D=
function(a){this.K.showItemDate=3Da;this.Rb()};w_7.prototype.Uc=3Dfunctio=
n(a){this.K.numItemsShow=3Da;this.Rb()};=0A=
w_7.prototype.Rb=3Dfunction(){this.pa.Rc(this.K);this.pa.re();this.pa.Qb(=
)};w_7.prototype.Pc=3Dfunction(a,b,c,d){if(!a||a=3D=3D"")w_C.SetError(w_7=
.Ib,this.vc._missingFeedUrl);else =
if(a.length>2083)w_C.SetError(w_7.Ib,this.vc._feedUrlTooLong);else{this.h=
e.N(this.vc._retrievingFeed);this.Xe(a,b,c);this.Gg=3Dd;this.te(a,w_w(thi=
s.pe,this))}};w_7.prototype.te=3Dfunction(a,b){if(a.indexOf("http://")!=3D=
0)a=3D"http://"+a;var c=3Dnew =
w_.net.Jsonp("http://www.google.com/uds/GlookupFeed");c.yc(-1);c.send({q:=
a,v:"1.0"},b)};=0A=
w_7.prototype.pe=3Dfunction(a){if(a.responseStatus=3D=3D200){document.get=
ElementById("feedUrl").value=3Da.responseData.url;this.pa.Tc(a.responseDa=
ta.url);this.pa.Ve(w_w(this.ve,this,this.Gg));this.pa.Qb()}else =
this.Ze()};w_7.prototype.Xe=3Dfunction(a,b){this.K=3Db;this.pa.Tc(a);this=
.pa.Rc(this.K)};w_7.prototype._GoToStep1=3Dw_7.prototype.Lb;w_7.prototype=
._RetrieveFeedAndGoToStep2=3Dw_7.prototype.Pc;w_7.prototype._RefreshModul=
eTitle=3Dw_7.prototype.Pb;w_7.prototype._SetShowItemAuthor=3Dw_7.prototyp=
e.Vc;=0A=
w_7.prototype._SetShowItemDate=3Dw_7.prototype.Wc;w_7.prototype._SetNumIt=
emsShow=3Dw_7.prototype.Uc;var _FeedConfig=3Dw_7;function =
w_8(a){this.a=3Da;this.g=3Da.u()}w_8.WIDGET_TYPE_NAME=3D"Followers";w_8.p=
rototype.i=3Dfunction(){return w_d};w_8.prototype.e=3Dfunction(){return =
w_8.WIDGET_TYPE_NAME};w_8.prototype.b=3Dfunction(){return =
this.a};w_8.prototype.d=3Dfunction(a,b){a=3D=3D"configure"&&this.a.l(b)};=
w_8._openPopup=3Dfunction(a){a=3Da.indexOf("?")>0?a+"&":a+"?";a=3Da+"logi=
nTemplateDirectory=3DFOLLOWING";window.open(a,"_blank","height=3D600, =
width=3D640, toolbar=3Dno, menubar=3Dno, scrollbars=3Dyes, =
resizable=3Dyes, location=3Dno, directories=3Dno, status=3Dno")};=0A=
w_8.prototype.ra=3Dfunction(){window.setTimeout(function(){document.locat=
ion.reload()},1000);return w_b};var _FollowersView=3Dw_8;function =
w_9(a){this.a=3Da;this.g=3Da.u()}w_9.prototype.e=3Dfunction(){return"Gadg=
et"};w_9.prototype.b=3Dfunction(){return =
this.a};w_9.prototype.d=3Dfunction(a,b){this.a.l(b)};w_9.prototype.Te=3Df=
unction(a){var =
b=3Ddocument.getElementById(this.f);if(b)b.style.height=3Da+"px"};w_9.pro=
totype.Nc=3Dfunction(){gadgets.rpc.register("resize_iframe",this.Te);gadg=
ets.rpc.register("set_pref",function(){})};=0A=
w_9.prototype.k=3Dfunction(){if(!w_9.InitializedRpc&&!window.gadgets){var=
 =
a=3Ddocument.createElement("script");a.src=3D"http://blogger.gmodules.com=
/gadgets/js/rpc.js?c=3D1&container=3Dblogger";a.type=3D"text/javascript";=
var =
b=3Dthis;a.onload=3Dfunction(){b.Nc()};a.onreadystatechange=3Dfunction(){=
if(this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")b.Nc()}=
;document.getElementsByTagName("body")[0].appendChild(a);w_9.InitializedR=
pc=3Dfunction(){}}};=0A=
w_9.prototype.ra=3Dfunction(){window.setTimeout(function(){document.locat=
ion.reload()},1000);return w_b};var _GadgetView=3Dw_9;function =
_SW_toggleReaderList(a,b){var =
c=3Ddocument.getElementById("SW_READER_LIST_"+b),d=3Ddocument.getElementB=
yId("SW_READER_LIST_CLOSED_"+b);if(!a)a=3Dwindow.event;a.cancelBubble=3Dw=
_b;a.stopPropagation&&a.stopPropagation();var =
e=3Ddocument.onclick;if(window.oldSubscribePopup&&window.oldSubscribePopu=
p!=3Dc){window.oldSubscribePopup.style.display=3D"none";window.oldSubscri=
bePopupUnder.style.visibility=3D"visible"}if(c.style.display=3D=3D"none")=
{c.style.display=3D"";window.oldSubscribePopup=3Dc;window.oldSubscribePop=
upUnder=3D=0A=
d;d.style.visibility=3D"hidden";document.onclick=3Dfunction(){c.style.dis=
play=3D"none";d.style.visibility=3D"visible";if(e)document.onclick=3De}}e=
lse{c.style.display=3D"none";d.style.visibility=3D"visible";if(e)document=
.onclick=3De}return w_d}function _SW_hideReaderList(a){var =
b=3Ddocument.getElementById("SW_READER_LIST_"+a),c=3Ddocument.getElementB=
yId("SW_READER_LIST_UNDER"+a);b.style.display=3D"none";c.style.visibility=
=3D"visible"}function =
w_$(a){this.a=3Da;this.g=3Da.u()}w_$.WIDGET_TYPE_NAME=3D"Subscribe";w_$.p=
rototype.i=3Dfunction(){return w_d};=0A=
w_$.prototype.e=3Dfunction(){return =
w_$.WIDGET_TYPE_NAME};w_$.prototype.b=3Dfunction(){return =
this.a};w_$.prototype.d=3Dfunction(a,b){a=3D=3D"configure"&&this.a.l(b)};=
var =
_SubscribeView=3Dw_$;if(window.jstiming){window.jstiming.pf=3D{};window.j=
stiming.Nh=3D1;function w_Ta(a,b,c){var d=3Da.t[b];if(!d)return =
undefined;d=3Da.t[b][0];if(c!=3Dundefined)var e=3Dc;else =
e=3Da.t.start[0];return d-e}window.jstiming.report=3Dfunction(a,b,c){var =
d=3D"";if(window.jstiming.pt){d+=3D"&srt=3D"+window.jstiming.pt;delete =
window.jstiming.pt}try{if(window.external&&window.external.tran)d+=3D"&tr=
an=3D"+window.external.tran}catch(e){}if(a.ih)d+=3D"&"+a.ih;var =
f=3Da.t,g=3Df.start,h=3D[],i=3D[];for(var j in =
f)if(!(j=3D=3D"start"))if(!(j.indexOf("_")=3D=3D=0A=
0)){var k=3Df[j][1];if(k)f[k]&&i.push(j+"."+w_Ta(a,j,f[k][0]));else =
g&&h.push(j+"."+w_Ta(a,j))}delete f.start;if(b)for(var l in =
b)d+=3D"&"+l+"=3D"+b[l];var =
m=3D[c?c:"http://csi.gstatic.com/csi","?v=3D3","&s=3D"+(window.jstiming.s=
n?window.jstiming.sn:"blogger")+"&action=3D",a.name,i.length?"&it=3D"+i.j=
oin(",")+d:d,"&rt=3D",h.join(",")].join(""),n=3Dnew =
Image,o=3Dwindow.jstiming.Nh++;window.jstiming.pf[o]=3Dn;n.onload=3Dn.one=
rror=3Dfunction(){delete window.jstiming.pf[o]};n.src=3Dm;n=3Dw_c;return =
m}};w_.debug=3D{};w_.debug.errorHandlerWeakDep=3D{protectEntryPoint:funct=
ion(a){return =
a}};w_.Disposable=3Dfunction(){};w_.Disposable.prototype.jd=3Dw_d;w_.Disp=
osable.prototype.dispose=3Dfunction(){if(!this.jd){this.jd=3Dw_b;this.L()=
}};w_.Disposable.prototype.L=3Dfunction(){};w_.dispose=3Dfunction(a){a&&t=
ypeof =
a.dispose=3D=3D"function"&&a.dispose()};w_.structs.SimplePool=3Dfunction(=
a,b){w_.Disposable.call(this);this.vg=3Db;this.za=3D[];this.zf(a)};w_.inh=
erits(w_.structs.SimplePool,w_.Disposable);w_.structs.SimplePool.prototyp=
e.Wb=3Dw_c;w_.structs.SimplePool.prototype.Zb=3Dw_c;w_.structs.SimplePool=
.prototype.cb=3Dfunction(a){this.Wb=3Da};w_.structs.SimplePool.prototype.=
ce=3Dfunction(a){this.Zb=3Da};w_.structs.SimplePool.prototype.ja=3Dfuncti=
on(){if(this.za.length)return this.za.pop();return this.cd()};=0A=
w_.structs.SimplePool.prototype.Ja=3Dfunction(a){this.za.length<this.vg?t=
his.za.push(a):this.hd(a)};w_.structs.SimplePool.prototype.zf=3Dfunction(=
a){if(a>this.vg)w_a(Error("[goog.structs.SimplePool] Initial cannot be =
greater than max"));for(var =
b=3D0;b<a;b++)this.za.push(this.cd())};w_.structs.SimplePool.prototype.cd=
=3Dfunction(){return =
this.Wb?this.Wb():{}};w_.structs.SimplePool.prototype.hd=3Dfunction(a){if=
(this.Zb)this.Zb(a);else if(w_.isFunction(a.dispose))a.dispose();else =
for(var b in a)delete a[b]};=0A=
w_.structs.SimplePool.prototype.L=3Dfunction(){w_.structs.SimplePool.Ac.L=
.call(this);for(var a=3Dthis.za;a.length;)this.hd(a.pop());delete =
this.za};w_.events=3D{};w_.events.Event=3Dfunction(a,b){this.type=3Da;thi=
s.currentTarget=3Dthis.target=3Db};w_.inherits(w_.events.Event,w_.Disposa=
ble);w_.events.Event.prototype.L=3Dfunction(){delete this.type;delete =
this.target;delete =
this.currentTarget};w_.events.Event.prototype.la=3Dw_d;w_.events.Event.pr=
ototype.Ka=3Dw_b;w_.events.Event.prototype.stopPropagation=3Dfunction(){t=
his.la=3Dw_b};w_.events.Event.prototype.preventDefault=3Dfunction(){this.=
Ka=3Dw_d};w_.events.BrowserEvent=3Dfunction(a,b){a&&this.init(a,b)};w_.in=
herits(w_.events.BrowserEvent,w_.events.Event);w_.events.BrowserEvent.Mou=
seButton=3D{LEFT:0,MIDDLE:1,RIGHT:2};w_.events.BrowserEvent.fi=3D[1,4,2];=
w_.events.BrowserEvent.prototype.type=3Dw_c;w_.events.BrowserEvent.protot=
ype.target=3Dw_c;w_.events.BrowserEvent.prototype.relatedTarget=3Dw_c;w_.=
events.BrowserEvent.prototype.offsetX=3D0;w_.events.BrowserEvent.prototyp=
e.offsetY=3D0;w_.events.BrowserEvent.prototype.clientX=3D0;=0A=
w_.events.BrowserEvent.prototype.clientY=3D0;w_.events.BrowserEvent.proto=
type.screenX=3D0;w_.events.BrowserEvent.prototype.screenY=3D0;w_.events.B=
rowserEvent.prototype.button=3D0;w_.events.BrowserEvent.prototype.keyCode=
=3D0;w_.events.BrowserEvent.prototype.charCode=3D0;w_.events.BrowserEvent=
.prototype.ctrlKey=3Dw_d;w_.events.BrowserEvent.prototype.altKey=3Dw_d;w_=
.events.BrowserEvent.prototype.shiftKey=3Dw_d;w_.events.BrowserEvent.prot=
otype.metaKey=3Dw_d;w_.events.BrowserEvent.prototype.ca=3Dw_c;=0A=
w_.events.BrowserEvent.prototype.init=3Dfunction(a,b){this.type=3Da.type;=
this.target=3Da.target||a.srcElement;this.currentTarget=3Db;this.relatedT=
arget=3Da.relatedTarget?a.relatedTarget:this.type=3D=3Dw_.events.EventTyp=
e.MOUSEOVER?a.fromElement:this.type=3D=3Dw_.events.EventType.MOUSEOUT?a.t=
oElement:w_c;this.offsetX=3Dtypeof =
a.layerX=3D=3D"number"?a.layerX:a.offsetX;this.offsetY=3Dtypeof =
a.layerY=3D=3D"number"?a.layerY:a.offsetY;this.clientX=3Dtypeof =
a.clientX=3D=3D"number"?a.clientX:a.pageX;this.clientY=3Dtypeof =
a.clientY=3D=3D"number"?=0A=
a.clientY:a.pageY;this.screenX=3Da.screenX||0;this.screenY=3Da.screenY||0=
;this.button=3Da.button;this.keyCode=3Da.keyCode||0;this.charCode=3Da.cha=
rCode||(this.type=3D=3Dw_.events.EventType.KEYPRESS?a.keyCode:0);this.ctr=
lKey=3Da.ctrlKey;this.altKey=3Da.altKey;this.shiftKey=3Da.shiftKey;this.m=
etaKey=3Da.metaKey;this.ca=3Da;delete this.Ka;delete =
this.la};w_.events.BrowserEvent.prototype.stopPropagation=3Dfunction(){th=
is.la=3Dw_b;if(this.ca.stopPropagation)this.ca.stopPropagation();else =
this.ca.cancelBubble=3Dw_b};=0A=
w_.events.BrowserEvent.prototype.preventDefault=3Dfunction(){this.Ka=3Dw_=
d;if(this.ca.preventDefault)this.ca.preventDefault();else{this.ca.returnV=
alue=3Dw_d;try{this.ca.keyCode=3D-1}catch(a){}}};w_.events.BrowserEvent.p=
rototype.L=3Dfunction(){w_.events.BrowserEvent.Ac.L.call(this);this.ca=3D=
w_c};w_.events.Listener=3Dfunction(){};w_.events.Listener.eh=3D0;w_.event=
s.Listener.prototype.sc=3Dw_c;w_.events.Listener.prototype.listener=3Dw_c=
;w_.events.Listener.prototype.proxy=3Dw_c;w_.events.Listener.prototype.sr=
c=3Dw_c;w_.events.Listener.prototype.type=3Dw_c;w_.events.Listener.protot=
ype.capture=3Dw_c;w_.events.Listener.prototype.handler=3Dw_c;w_.events.Li=
stener.prototype.key=3D0;w_.events.Listener.prototype.removed=3Dw_d;w_.ev=
ents.Listener.prototype.Ub=3Dw_d;=0A=
w_.events.Listener.prototype.init=3Dfunction(a,b,c,d,e,f){if(w_.isFunctio=
n(a))this.sc=3Dw_b;else =
if(a&&a.handleEvent&&w_.isFunction(a.handleEvent))this.sc=3Dw_d;else =
w_a(Error("Invalid listener =
argument"));this.listener=3Da;this.proxy=3Db;this.src=3Dc;this.type=3Dd;t=
his.capture=3D!!e;this.handler=3Df;this.Ub=3Dw_d;this.key=3D++w_.events.L=
istener.eh;this.removed=3Dw_d};=0A=
w_.events.Listener.prototype.handleEvent=3Dfunction(a){if(this.sc)return =
this.listener.call(this.handler||this.src,a);return =
this.listener.handleEvent.call(this.listener,a)};w_.events.oa=3D{};w_.eve=
nts.C=3D{};w_.events.ea=3D{};w_.events.OBJECT_POOL_INITIAL_COUNT=3D0;w_.e=
vents.OBJECT_POOL_MAX_COUNT=3D600;w_.events.ab=3Dnew =
w_.structs.SimplePool(w_.events.OBJECT_POOL_INITIAL_COUNT,w_.events.OBJEC=
T_POOL_MAX_COUNT);w_.events.ab.cb(function(){return{h:0,aa:0}});w_.events=
.ab.ce(function(a){a.h=3D0});w_.events.ARRAY_POOL_INITIAL_COUNT=3D0;w_.ev=
ents.ARRAY_POOL_MAX_COUNT=3D600;w_.events.va=3Dnew =
w_.structs.SimplePool(w_.events.ARRAY_POOL_INITIAL_COUNT,w_.events.ARRAY_=
POOL_MAX_COUNT);w_.events.va.cb(function(){return[]});=0A=
w_.events.va.ce(function(a){a.length=3D0;delete a.yb;delete =
a.Xd});w_.events.HANDLE_EVENT_PROXY_POOL_INITIAL_COUNT=3D0;w_.events.HAND=
LE_EVENT_PROXY_POOL_MAX_COUNT=3D600;w_.events.cg=3Dnew =
w_.structs.SimplePool(w_.events.HANDLE_EVENT_PROXY_POOL_INITIAL_COUNT,w_.=
events.HANDLE_EVENT_PROXY_POOL_MAX_COUNT);w_.events.cg.cb(function(){var =
a=3Dfunction(b){return w_.events.Jd.call(a.src,a.key,b)};return =
a});w_.events.LISTENER_POOL_INITIAL_COUNT=3D0;w_.events.LISTENER_POOL_MAX=
_COUNT=3D600;w_.events.hh=3Dfunction(){return new w_.events.Listener};=0A=
w_.events.Vd=3Dnew =
w_.structs.SimplePool(w_.events.LISTENER_POOL_INITIAL_COUNT,w_.events.LIS=
TENER_POOL_MAX_COUNT);w_.events.Vd.cb(w_.events.hh);w_.events.EVENT_POOL_=
INITIAL_COUNT=3D0;w_.events.EVENT_POOL_MAX_COUNT=3D600;w_.events.fh=3Dfun=
ction(){return new w_.events.BrowserEvent};w_.events.gh=3Dfunction(){var =
a=3Dw_c;if(w_.userAgent.IE){a=3Dnew =
w_.structs.SimplePool(w_.events.EVENT_POOL_INITIAL_COUNT,w_.events.EVENT_=
POOL_MAX_COUNT);a.cb(w_.events.fh)}return =
a};w_.events.If=3Dw_.events.gh();w_.events.Hh=3D"on";=0A=
w_.events.Yd=3D{};w_.events.ii=3D"_";=0A=
w_.events.listen=3Dfunction(a,b,c,d,e){if(b)if(w_.isArray(b)){for(var =
f=3D0;f<b.length;f++)w_.events.listen(a,b[f],c,d,e);return w_c}else{var =
g=3D!!d,h=3Dw_.events.C;b in =
h||(h[b]=3Dw_.events.ab.ja());h=3Dh[b];if(!(g in =
h)){h[g]=3Dw_.events.ab.ja();h.h++}h=3Dh[g];var =
i=3Dw_.getHashCode(a),j,k;h.aa++;if(h[i]){j=3Dh[i];for(f=3D0;f<j.length;f=
++){k=3Dj[f];if(k.listener=3D=3Dc&&k.handler=3D=3De){if(k.removed)break;r=
eturn j[f].key}}}else{j=3Dh[i]=3Dw_.events.va.ja();h.h++}var =
l=3Dw_.events.cg.ja();l.src=3Da;k=3Dw_.events.Vd.ja();k.init(c,l,a,b,=0A=
g,e);var =
m=3Dk.key;l.key=3Dm;j.push(k);w_.events.oa[m]=3Dk;w_.events.ea[i]||(w_.ev=
ents.ea[i]=3Dw_.events.va.ja());w_.events.ea[i].push(k);if(a.addEventList=
ener){if(a=3D=3Dw_.global||!a.fd)a.addEventListener(b,l,g)}else =
a.attachEvent(w_.events.Xf(b),l);return m}else w_a(Error("Invalid event =
type"))};w_.events.listenOnce=3Dfunction(a,b,c,d,e){if(w_.isArray(b)){for=
(var f=3D0;f<b.length;f++)w_.events.listenOnce(a,b[f],c,d,e);return =
w_c}var =
g=3Dw_.events.listen(a,b,c,d,e),h=3Dw_.events.oa[g];h.Ub=3Dw_b;return g};=0A=
w_.events.unlisten=3Dfunction(a,b,c,d,e){if(w_.isArray(b)){for(var =
f=3D0;f<b.length;f++)w_.events.unlisten(a,b[f],c,d,e);return w_c}var =
g=3D!!d,h=3Dw_.events.wd(a,b,g);if(!h)return =
w_d;for(f=3D0;f<h.length;f++)if(h[f].listener=3D=3Dc&&h[f].capture=3D=3Dg=
&&h[f].handler=3D=3De)return w_.events.unlistenByKey(h[f].key);return =
w_d};=0A=
w_.events.unlistenByKey=3Dfunction(a){if(!w_.events.oa[a])return w_d;var =
b=3Dw_.events.oa[a];if(b.removed)return w_d;var =
c=3Db.src,d=3Db.type,e=3Db.proxy,f=3Db.capture;if(c.removeEventListener){=
if(c=3D=3Dw_.global||!c.fd)c.removeEventListener(d,e,f)}else =
c.detachEvent&&c.detachEvent(w_.events.Xf(d),e);var =
g=3Dw_.getHashCode(c),h=3Dw_.events.C[d][f][g];if(w_.events.ea[g]){var =
i=3Dw_.events.ea[g];w_.array.remove(i,b);i.length=3D=3D0&&delete =
w_.events.ea[g]}b.removed=3Dw_b;h.Xd=3Dw_b;w_.events.uf(d,f,g,h);delete =
w_.events.oa[a];=0A=
return w_b};w_.events.uf=3Dfunction(a,b,c,d){if(!d.yb)if(d.Xd){for(var =
e=3D0,f=3D0;e<d.length;e++)if(d[e].removed)w_.events.Vd.Ja(d[e]);else{if(=
e!=3Df)d[f]=3Dd[e];f++}d.length=3Df;d.Xd=3Dw_d;if(f=3D=3D0){w_.events.va.=
Ja(d);delete =
w_.events.C[a][b][c];w_.events.C[a][b].h--;if(w_.events.C[a][b].h=3D=3D0)=
{w_.events.ab.Ja(w_.events.C[a][b]);delete =
w_.events.C[a][b];w_.events.C[a].h--}if(w_.events.C[a].h=3D=3D0){w_.event=
s.ab.Ja(w_.events.C[a]);delete w_.events.C[a]}}}};=0A=
w_.events.removeAll=3Dfunction(a,b,c){var =
d=3D0,e=3Da=3D=3Dw_c,f=3Db=3D=3Dw_c,g=3Dc=3D=3Dw_c;c=3D!!c;if(e)w_.object=
.forEach(w_.events.ea,function(l){for(var m=3Dl.length-1;m>=3D0;m--){var =
n=3Dl[m];if((f||b=3D=3Dn.type)&&(g||c=3D=3Dn.capture)){w_.events.unlisten=
ByKey(n.key);d++}}});else{var =
h=3Dw_.getHashCode(a);if(w_.events.ea[h])for(var =
i=3Dw_.events.ea[h],j=3Di.length-1;j>=3D0;j--){var =
k=3Di[j];if((f||b=3D=3Dk.type)&&(g||c=3D=3Dk.capture)){w_.events.unlisten=
ByKey(k.key);d++}}}return d};=0A=
w_.events.getListeners=3Dfunction(a,b,c){return =
w_.events.wd(a,b,c)||[]};w_.events.wd=3Dfunction(a,b,c){var =
d=3Dw_.events.C;if(b in d){d=3Dd[b];if(c in d){d=3Dd[c];var =
e=3Dw_.getHashCode(a);if(d[e])return d[e]}}return =
w_c};w_.events.getListener=3Dfunction(a,b,c,d,e){var =
f=3D!!d,g=3Dw_.events.wd(a,b,f);if(g)for(var =
h=3D0;h<g.length;h++)if(g[h].listener=3D=3Dc&&g[h].capture=3D=3Df&&g[h].h=
andler=3D=3De)return g[h];return w_c};=0A=
w_.events.hasListener=3Dfunction(a,b,c){var =
d=3Dw_.getHashCode(a),e=3Dw_.events.ea[d];if(e){var =
f=3Dw_.isDef(b),g=3Dw_.isDef(c);if(f&&g){var =
h=3Dw_.events.C[b];return!!h&&!!h[c]&&d in h[c]}else return =
f||g?w_.array.some(e,function(i){return =
f&&i.type=3D=3Db||g&&i.capture=3D=3Dc}):w_b}return =
w_d};w_.events.expose=3Dfunction(a){var b=3D[];for(var c in =
a)a[c]&&a[c].id?b.push(c+" =3D "+a[c]+" ("+a[c].id+")"):b.push(c+" =3D =
"+a[c]);return b.join("\n")};=0A=
w_.events.EventType=3D{CLICK:"click",DBLCLICK:"dblclick",MOUSEDOWN:"mouse=
down",MOUSEUP:"mouseup",MOUSEOVER:"mouseover",MOUSEOUT:"mouseout",MOUSEMO=
VE:"mousemove",SELECTSTART:"selectstart",KEYPRESS:"keypress",KEYDOWN:"key=
down",KEYUP:"keyup",BLUR:"blur",FOCUS:"focus",DEACTIVATE:"deactivate",FOC=
USIN:w_.userAgent.IE?"focusin":"DOMFocusIn",FOCUSOUT:w_.userAgent.IE?"foc=
usout":"DOMFocusOut",CHANGE:"change",SELECT:"select",SUBMIT:"submit",LOAD=
:"load",UNLOAD:"unload",ERROR:"error",HELP:"help",RESIZE:"resize",=0A=
SCROLL:"scroll",READYSTATECHANGE:"readystatechange",CONTEXTMENU:"contextm=
enu"};w_.events.Xf=3Dfunction(a){if(a in w_.events.Yd)return =
w_.events.Yd[a];return =
w_.events.Yd[a]=3Dw_.events.Hh+a};w_.events.fireListeners=3Dfunction(a,b,=
c,d){var e=3Dw_.events.C;if(b in e){e=3De[b];if(c in e)return =
w_.events.Ua(e[c],a,b,c,d)}return w_b};=0A=
w_.events.Ua=3Dfunction(a,b,c,d,e){var =
f=3D1,g=3Dw_.getHashCode(b);if(a[g]){a.aa--;var =
h=3Da[g];if(h.yb)h.yb++;else h.yb=3D1;try{for(var =
i=3Dh.length,j=3D0;j<i;j++){var =
k=3Dh[j];if(k&&!k.removed)f&=3Dw_.events.fireListener(k,e)!=3D=3Dw_d}}fin=
ally{h.yb--;w_.events.uf(c,d,g,h)}}return =
Boolean(f)};w_.events.fireListener=3Dfunction(a,b){var =
c=3Da.handleEvent(b);a.Ub&&w_.events.unlistenByKey(a.key);return =
c};w_.events.getTotalListenerCount=3Dfunction(){return =
w_.object.T(w_.events.oa)};=0A=
w_.events.dispatchEvent=3Dfunction(a,b){if(w_.isString(b))b=3Dnew =
w_.events.Event(b,a);else if(b instanceof =
w_.events.Event)b.target=3Db.target||a;else{var c=3Db;b=3Dnew =
w_.events.Event(b.type,a);w_.object.extend(b,c)}var =
d=3D1,e,f=3Db.type,g=3Dw_.events.C;if(!(f in g))return w_b;g=3Dg[f];var =
h=3Dw_b in g,i;if(h){e=3D[];for(var =
j=3Da;j;j=3Dj.Ad())e.push(j);i=3Dg[w_b];i.aa=3Di.h;for(var =
k=3De.length-1;!b.la&&k>=3D0&&i.aa;k--){b.currentTarget=3De[k];d&=3Dw_.ev=
ents.Ua(i,e[k],b.type,w_b,b)&&b.Ka!=3Dw_d}}var l=3Dw_d in =
g;if(l){i=3Dg[w_d];i.aa=3Di.h;=0A=
if(h)for(k=3D0;!b.la&&k<e.length&&i.aa;k++){b.currentTarget=3De[k];d&=3Dw=
_.events.Ua(i,e[k],b.type,w_d,b)&&b.Ka!=3Dw_d}else for(var =
m=3Da;!b.la&&m&&i.aa;m=3Dm.Ad()){b.currentTarget=3Dm;d&=3Dw_.events.Ua(i,=
m,b.type,w_d,b)&&b.Ka!=3Dw_d}}return =
Boolean(d)};w_.events.protectBrowserEventEntryPoint=3Dfunction(a,b){w_.ev=
ents.Jd=3Da.protectEntryPoint(w_.events.Jd,b)};=0A=
w_.events.Jd=3Dfunction(a,b){if(!w_.events.oa[a])return w_b;var =
c=3Dw_.events.oa[a],d=3Dc.type,e=3Dw_.events.C;if(!(d in e))return =
w_b;e=3De[d];var f,g;if(w_.userAgent.IE){var =
h=3Db||w_.getObjectByName("window.event"),i=3Dw_b in e,j=3Dw_d in =
e;if(i){if(w_.events.Bh(h))return w_b;w_.events.Dh(h)}var =
k=3Dw_.events.If.ja();k.init(h,this);f=3Dw_b;try{if(i){for(var =
l=3Dw_.events.va.ja(),m=3Dk.currentTarget;m;m=3Dm.parentNode)l.push(m);g=3D=
e[w_b];g.aa=3Dg.h;for(var =
n=3Dl.length-1;!k.la&&n>=3D0&&g.aa;n--){k.currentTarget=3Dl[n];f&=3Dw_.ev=
ents.Ua(g,=0A=
l[n],d,w_b,k)}if(j){g=3De[w_d];g.aa=3Dg.h;for(n=3D0;!k.la&&n<l.length&&g.=
aa;n++){k.currentTarget=3Dl[n];f&=3Dw_.events.Ua(g,l[n],d,w_d,k)}}}else =
f=3Dw_.events.fireListener(c,k)}finally{if(l){l.length=3D0;w_.events.va.J=
a(l)}k.dispose();w_.events.If.Ja(k)}return f}var o=3Dnew =
w_.events.BrowserEvent(b,this);try{f=3Dw_.events.fireListener(c,o)}finall=
y{o.dispose()}return f};w_.events.Dh=3Dfunction(a){var =
b=3Dw_d;if(a.keyCode=3D=3D0)try{a.keyCode=3D-1;return}catch(c){b=3Dw_b}if=
(b||a.returnValue=3D=3Dundefined)a.returnValue=3Dw_b};=0A=
w_.events.Bh=3Dfunction(a){return =
a.keyCode<0||a.returnValue!=3Dundefined};w_.events.bi=3D0;w_.events.getUn=
iqueId=3Dfunction(a){return =
a+"_"+w_.events.bi++};w_.events.EventTarget=3Dfunction(){};w_.inherits(w_=
.events.EventTarget,w_.Disposable);w_.events.EventTarget.prototype.fd=3Dw=
_b;w_.events.EventTarget.prototype.$d=3Dw_c;w_.events.EventTarget.prototy=
pe.Ad=3Dfunction(){return =
this.$d};w_.events.EventTarget.prototype.addEventListener=3Dfunction(a,b,=
c,d){w_.events.listen(this,a,b,c,d)};w_.events.EventTarget.prototype.remo=
veEventListener=3Dfunction(a,b,c,d){w_.events.unlisten(this,a,b,c,d)};=0A=
w_.events.EventTarget.prototype.dispatchEvent=3Dfunction(a){return =
w_.events.dispatchEvent(this,a)};w_.events.EventTarget.prototype.L=3Dfunc=
tion(){w_.events.EventTarget.Ac.L.call(this);w_.events.removeAll(this);th=
is.$d=3Dw_c};w_H.util=3D{};w_H.util.logging=3D{};w_H.util.logging.PROD_BL=
OGGER_HOST_URL=3D"www.blogger.com";w_H.util.logging.ig=3Dw_H.util.logging=
.PROD_BLOGGER_HOST_URL;w_H.util.logging.setHostPort=3Dfunction(a){w_H.uti=
l.logging.ig=3Da};w_H.util.logging.tg=3D"/nc";w_H.util.logging.setLogging=
Path=3Dfunction(a){w_H.util.logging.tg=3Da};w_H.util.logging.ParamKey=3D{=
EVENT_TYPE:"e",SOURCE_PAGE:"pg",DURATION:"dur"};w_H.util.logging.EventTyp=
e=3D{UNLOAD_PAGE:"u",CLICK:"c"};w_H.util.logging.SourcePage=3D{EXPLORE:"b=
e",BLOG:"blog",POST:"post"};=0A=
w_H.util.logging.formatId=3Dfunction(a,b){if(a)return =
b?a+":"+b:a;return""};w_H.util.logging.Fg=3Dw_d;w_H.util.logging.setRefer=
redFromExplore=3Dfunction(a){w_H.util.logging.Fg=3Da};w_H.util.logging.is=
ReferredFromExplore=3Dfunction(){return =
w_H.util.logging.Fg};w_H.util.logging.Ch=3Dfunction(a,b,c){if(a){var =
d=3Dw_.Uri.parse(a),e=3Dd.tb().toLowerCase(),f=3Dd.Aa();if(f=3D=3Dc){if(e=
=3D=3Dw_H.util.logging.PROD_BLOGGER_HOST_URL)return =
w_b;if(b.indexOf(w_H.util.logging.PROD_BLOGGER_HOST_URL)<0)return =
w_b}}return w_d};=0A=
w_H.util.logging.log=3Dfunction(a){var =
b=3Dw_H.util.logging.ig+w_H.util.logging.tg,c=3Dw_.Uri.parse(b),d=3Dw_d;f=
or(var e in a){d=3Dw_b;c.wc(e,a[e])}if(d){(new =
Image).src=3Dc.toString();return c}return =
w_c};w_H.util.logging.logWithParameterMap=3Dfunction(a){if(!w_H.util.logg=
ing.Ga[a])return w_c;return =
w_H.util.logging.log(w_H.util.logging.Ga[a])};w_H.util.logging.Ga=3D{};=0A=
w_H.util.logging.addParametersToMap=3Dfunction(a,b){var =
c=3Dw_H.util.logging.Ga[a];if(c)for(var d in b){if(c[d])return =
w_c}else{c=3D{};w_H.util.logging.Ga[a]=3Dc}for(d in b)c[d]=3Db[d];return =
w_H.util.logging.Ga[a]};w_H.util.logging.clearParameterMap=3Dfunction(a){=
delete =
w_H.util.logging.Ga[a]};w_H.util.logging.Nb=3D"paramMapPageUnload_Interna=
lUseOnly";w_H.util.logging.addToPageUnloadParameterMap=3Dfunction(a){retu=
rn =
w_H.util.logging.addParametersToMap(w_H.util.logging.Nb,a)};w_H.util.logg=
ing.Qa=3D{};=0A=
w_H.util.logging.registerEvent=3Dfunction(a){if(w_H.util.logging.Qa[a])re=
turn-1;w_H.util.logging.Qa[a]=3Dw_.now();return =
w_H.util.logging.Qa[a]};w_H.util.logging.getEventElapse=3Dfunction(a){if(=
!w_H.util.logging.Qa[a])return-1;return =
w_.now()-w_H.util.logging.Qa[a]};w_H.util.logging.clearEvent=3Dfunction(a=
){delete =
w_H.util.logging.Qa[a]};w_H.util.logging.Ec=3D"eventPageLoading_InternalU=
seOnly";w_H.util.logging.getDurationMillis=3Dfunction(){return =
w_H.util.logging.getEventElapse(w_H.util.logging.Ec)};=0A=
w_H.util.logging.pageOnBeforeUnload=3Dfunction(){if(w_H.util.logging.Ga[w=
_H.util.logging.Nb]=3D=3Dundefined)return w_c;var =
a=3D{};a[w_H.util.logging.ParamKey.DURATION]=3Dw_H.util.logging.getDurati=
onMillis();w_H.util.logging.addToPageUnloadParameterMap(a);return =
w_H.util.logging.logWithParameterMap(w_H.util.logging.Nb)};=0A=
w_H.util.logging.initialize=3Dfunction(a,b,c){w_H.util.logging.setHostPor=
t(a);w_H.util.logging.setReferredFromExplore(w_H.util.logging.Ch(b,a,"/ex=
plore"));w_H.util.logging.clearEvent(w_H.util.logging.Ec);w_H.util.loggin=
g.registerEvent(w_H.util.logging.Ec);w_H.util.logging.clearParameterMap(w=
_H.util.logging.Nb);c&&w_.events.listen(window,"beforeunload",function(){=
w_H.util.logging.pageOnBeforeUnload()})};w_H.explore=3D{};w_H.explore.log=
gingcommons=3D{};w_H.explore.loggingcommons.ParamKey=3D{POSITION:"pos",LI=
ST_ID:"fid",LIST_SIZE:"lsz",EXPERIMENT:"ex",ITEM_ID:"iid",ITEM_URL:"url",=
ITEM_SCORE:"sco",ITEM_DTIME:"dt"};=0A=
w_H.explore.loggingcommons.addToPageUnloadParameterMap=3Dfunction(a,b,c,d=
,e){var =
f=3D{};f[w_H.util.logging.ParamKey.EVENT_TYPE]=3Dw_H.util.logging.EventTy=
pe.UNLOAD_PAGE;f[w_H.util.logging.ParamKey.SOURCE_PAGE]=3Da;if(b)f[w_H.ex=
plore.loggingcommons.ParamKey.LIST_ID]=3Db;if(c)f[w_H.explore.loggingcomm=
ons.ParamKey.EXPERIMENT]=3Dc;var =
g=3Dw_H.util.logging.formatId(d,e);if(g)f[w_H.explore.loggingcommons.Para=
mKey.ITEM_ID]=3Dg;return =
w_H.util.logging.addToPageUnloadParameterMap(f)};w_H.explore.blogpostpage=
s=3D{};w_H.explore.blogpostpages.logging=3D{};w_H.explore.blogpostpages.l=
ogging.initForExploreLogging=3Dfunction(a,b,c,d,e){w_H.util.logging.initi=
alize(c,b,w_b);if(w_H.util.logging.isReferredFromExplore()){var =
f=3Dw_c,g=3Dw_c;a?w_H.explore.blogpostpages.logging.$g(f,g,d,e):w_H.explo=
re.blogpostpages.logging.Zg(f,g,d)}};w_H.explore.blogpostpages.logging.Zg=
=3Dfunction(a,b,c){return =
w_H.explore.loggingcommons.addToPageUnloadParameterMap(w_H.util.logging.S=
ourcePage.BLOG,a,b,c,w_c)};=0A=
w_H.explore.blogpostpages.logging.$g=3Dfunction(a,b,c,d){return =
w_H.explore.loggingcommons.addToPageUnloadParameterMap(w_H.util.logging.S=
ourcePage.POST,a,b,c,d)};w_.exportSymbol("BLOG_InitExploreLoggingOnBlogPo=
stPages",w_H.explore.blogpostpages.logging.initForExploreLogging);=0A=

------=_NextPart_000_001E_01C9FF19.B89EA600--

