From: "Saved by Windows Internet Explorer 8"
Subject: How to See Quantum Entanglement | Wired Science | Wired.com
Date: Fri, 4 Jun 2010 15:21:32 -0600
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01CB03F9.9CFF7B00"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16543

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/wiredcom.dart/wiredscience;kw=wiredscience;kw=blogs;kw=top;tile=1;sz=728x90;ord=123456789?

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

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/global_header/subscribe/gh_lbSubUnit.gif

R0lGODlh8gBaANU/AP///2FiY5CQkNnZ2QYEBPTnaeXl5QW0s5+EWtS7n7e2ttvFqoZlU8bGxaKi
o/Pz89PDW4ODgwV1dltRTvfpPfDjncukhLqUde7dx3Jyci0wM0aOiJmZmT7My7u7uxodH+rq6uCF
I9x1cd3d3rzn6+DOt+PVwf394KqiTTasp/fp1pB8a6CPgI3Dw7emka2di6uqq8uxk2d3lc3MzTRK
UpydnpOVltPT0/b29u/v70dBPvn5+bKyssHBwPv7+4CAgCH5BAEAAD8ALAAAAADyAFoAAAb/QIFw
SCwaj8ikcslsOp/QqHRKrVqv2Kx2y4VGuuCweEwuezW6SSDCNrvf8Lh8mCHY7R9dOsP+zv+AgYJH
AXY6DDoadx8EaDoBfH6Dk5SVWzoEHwgMDBeYd4uZaGp9lqanYg85q6ytrq0gIAavBiMGsgMqBrsj
N7e9AyPCwSMOehORkqjLzE4kJAA4siAjIKyxtzkGAx4wPA7DttPatjnWBg4O3z0wNTDqDwAAHqGO
AQECbc37/AIHHQBGKIDBjkcDDz0UOIBBsME3Bw0GgBigQAEPizx6eFDYjSGbex4c4AvAwYc8D4xA
Lfowak2+fjArtSDxAIc2WbumCcu5CoeP/x0Acsw4V83cLl4DBtzwpa2WRBxQQTiIkGECow8pVWLV
MAFZKSc/woodS7as2bNo06pdy7at27dtA6iRu4aNglvWfMrbwReHvAc25t6bIa+w4RH3EgvOkEGB
1AYZdHiIEIAlIw2VtWpoGQmu58+gQ4se7TZCWAHIICnw0CBHTb5/cc3YOGIvjACK7PAAcKNHQh48
cszDMyo3VgHGBmQIcMPDjQC+IzjIESFTVjzWdWQgzb279++fTf+IYMNGjYwNiuYw+RN24RswLBK8
IdykxAcwNHxQAEAH1v8wANDDBwLcgsMOINjAkg4gRDCBAQEoEAAPM2hwwwwczLCDAwJ8E/+AHpkI
UAcBOogH3okopijaFzZw4EAPN9zH1w4mAeDDLs0pUJsP9qmTkV/SxKMcf4Xwh5IO8BEggIAfROBD
DjYEAIMPGeQxQwQw4DCDAREMwIMOMzBAQA3G9DBDA+w0J8AINWQygYpwxinnWAK0qI6Z1fA1Qw8S
ASWPSVry4A0PzgkHgAGrwShLT0EFUIMPle3mgw40eHClB0x+YEADdmiQw4D/PeIoBw0kkAAODHww
gw1gOmADD11O1UMhTc5p663hheUHB4RGZM0D7o0gwIf3TGADCDaaNAMMHgDH2gg41FTOKiYZ0BuH
OMCA1W4P+Kckj5nm0MBWINzwAQ0S/If/Rxoi1IBbAjMU6AAHIo6rpCIfsAWDMPw2YFp6I4gF8A8c
8MsvhmHta7C/YXlg8AgehMXDwyMgXPAIPBBMscUUYzxWxwH/4LDBMLz1xYuK5nDgnwA8UKMBVmGl
BiMB7BhQDw3MsBQxyPpATQMKUDaBfgRMgAMmH0iaRgMg4MOkBg/0YIfRCpzbQQcpHHBAuoZs9cgE
ETQrQAMA5FEdiSaexYFhhTXwQ20AiAX3Dw6wLQ8OEaxtt9uY2h1x32wbQPdJg9uNd91+j2W3PD8E
aHfaamFpAF/srVLLDQ00EA/eaKBBXwOVZeCnz7v0pBcAtyWSiep4LKXfbj1wNYK2ETyd/8MAatwA
QGU67NtCCil0MPQhiFzHkgYMRECggkWv1XdI0wX0NuNhzY34DOkY6sDz2UsP9zeO3yDySQsVVnjE
13cPQDryYJ8Oh2ZRHxbZM4glnANvwbDeCEnNsFqzF2kAUJTzoQ8gLgfuetBeaMQ2vwBgRBOoAc4G
wIGU1K4OCsCBfv7zgQtgIAb6mUEOSlACEAhgQRDhwAT0wBUGTIABRMODBDZ4lZQEwHnkE4CLODC9
uFWPcYiL2A8MIA8BcE+H8/qB+cIij4D1DX9KBCLhghgWIgIAOYRTi/ymJ0QuvoUDk2sAQ3ogKIx4
wIrC8o8GrDiDDGzEPFQhG18gRi+ywf8gE7cY1qMKQQAprRBTYiyjBURAyEIaMjsryAduRCGDFEjg
kRKwgwS0pjVIbmU7atkN23KAv7n9MG6IMwwOIqZJw3Ayij4kC/ccJzgqhrIwoyycYdCyxdp00ZZv
EYDu4OMABeQMTTkDgUlAkAFFgOl2FzpQBIhWOxisEEQZ4E0mMoeHATjADgyIgakSUAITYEAFIFBB
AkTgQk4ggpAI0EMaJiCDdgYAETrYwAE2kIEOHEARk9xaPikpAciZJQLIClwP5SbFBkYMoHYT3BJV
abcc8NCVhkOf3WiZSi/+sItsicAMfDACM81AItowh8sAAIKhYYUPGXCAAWoyG2eKTlv/H7BBD/jA
UUWAMSUOmAEjdBCDnlrgpxe4wE8JuUJOWIUBIrAABZYKgQi0UwYTICQDAjDPCWxAAnqYZCT/Q4N/
HIAtyHkHsww10E+er4rysEFYF+IBsi5UGHyTRy2s6DaIzgOtV6SiFiuKy4uarG+ruNtEbBaUROTh
pNibGOZA0AMbEHGZYxuBcHIwAQIA9BMZMqY2E9DTzsZgqCsMbVcYAIGlUgACT4WqCz+gNUdiAgEx
sEEHaEAAfRJgkhvwZ1n6Jh4r9vAgHnDgWYcoj+3Jo7eMs6IAxtPE8a2PuUE5q16tyL677nUshHEb
WktWGgXsQBsUUSRXkIUo5aGhmATI/wAOGmADlcIgAjkjogIyEYAGOLAOAeCSBjLQm8tcYAEL2CZn
fYoIF+pBBIcQgWkhkAF3vhMrWzseDb7AARQkgpLnOkAKdEuWUhpGcIAzjPheaZgIeLgwgiNb4p7I
xIJKdHHSWRxGxbLF3eCAX0WEy0cMewc0kK0B3sJMDaqkgbBxaAC4cQBFBtCDR0h2QldsBAgekLMe
VHZqK1gBAlwAgQBz1pBgFkEIFkyDDdAgMTrQKlZSUMwNpGADGtjnbQ8gg4zCrTAOHc8AAvfQhmYs
AneWR567xLYbmIbFPxCuXU2ZMRJnkSxbBDTbtPsW3KSED0XzQADqxthlYoYDHPiEdv+ogoZ9wSAY
vmmAANILgPlatireaoR2ujK0CbBgm4MMMyGVulQUnJkGZZaLm7emYa7IE4aTtOecOYyrZjubLB+a
gVV6gAO53ABsKsAAAIC8QkhYhTjHuEt6aASDREyAP+YizqcVoDMesMAFL8gyV2IQ4J9a4LMWCKpp
mQpsGmjgzCv8N7o2IINHpEBM6LpnbTf87IY7fCzLvAEP9gMCFmjAAiHIeAgwALMPDS8rebBKBoBh
k4GojEYmzEBGbuDAGsGAAS/IwK1ZoAcLeHnA+S7tvn3t737LRT/7tUHBg5cCGlhmzil4uNIbHhnY
fiAEEAiBBjRuAQioAAdVqUomtLL/HA205gay6IGhwMWywoBrlAJwQQZckIAV0HwCAtZmzvd92hUE
gAZ76PoH1s6hAMgza8TOZ26XTvhbRYABGUd8xj+bCG07VD9VQYN1TsqaCYHAAxPZ1594xPlkcd4k
M13BC16g9gRUaQU37+kFdL5gC9RABizpymaKrELDfmACjyS21jZQ+N7PCREXMEF+AhAQ/xDGynqg
Qa1v7/Ea8G974qJyDYj4E/ZQ7vPgauMzA8ACu+vBVNpUPeuZOgMSCIDH55qAv0Guuq0Au85rWZPB
MkYWDtyAXzdYLlkAJgwhTqxfHQYyFNMNZfF/Avgw9PcDBggyzQEroFEIDPBd+tEA/zegCDUQFNXg
AYbVbZTxCOmBMzngC/AhWbfwAMACADSCfdXSAyawADSXBi6AGy6QelVHdyjQbRxwAQjAEoukFSvE
QSfVFoVWFlb0HkRoGEIUYiEjFiG2OGxTP2PRhE5YGF0khVM4Y21RJR8AAydkHXZgAzWCgnXwAWsg
F0OjARygFPe3FCEoWdSQFAbgEyrII+uFAd+UAGjQfRrAAiUQYPU2fqf1CB4wAN5UAi+QG8QxASsQ
Ap/QY24RaIIDcYZTFmwDRUrIUFO4OAnoXJmIhEzYiU/oGcqzCJuxBqdGI37ShWRoFWrkABdCgcFg
ADqzDTkzA1syh4DSAN70TcXkdv8asAIlYCp/SHcFMIgoaADfBGSNYGsxkDmocR0k4hZNSBaOdkVj
oTcLdYlRCIpD+Inc+GhWmIlQ5BZVsQY14Bybs3ngMgJVQiL4kgkZwQEwMBQDAAMc4Bz+40szsCMp
2Hk7cAMmsIsWJ2/ACGAJsAAxAIgFgAHXgIwJ0AMMwAILcAInUAE9qBJg0xYkNo6caBib6Dhy5Y3N
tY0o9j7vwwMOJGgkKVcm2ZLpoH8diQ4tqWJGaDIOYIJswx6c5ycNoB+yZxlz0QO7AAMqVxPishoD
4DLVh328sYsqsEwsxAItaJAJSYwVYA6yoAImkAAfRG8YYAJiohJ3cENtUTse+TH/i0NpHUlp2iiS
0lMWhDFLbrmEOFQYdOmWFdUW0/cnM7KU/RgQxYQMsycqPPAA2FMVgPMAsdCPcxgQM2CHGHCGieAC
JkBCXqaQq0ANGHADLbAAFZAALvRtYokHmNQWRWhdYZGSH4aWhZGAbdkwh2EW0ziX0hibZUFiPJRL
N0B2DGQjlAMUT8IDzwR0KtUDjFWOEaA7vbkXuGgS4vJNqBEAK/B9LQh+XEaMQbENJtADLcADC3AB
iDiapPkWcTmSBDOFY2EoOQabdomJ5rmSW/SaaiGfulKJOtYA7BEPhyJMO/ldO8Alz4QVrpgekJEG
NQAUjNmcnLdeKsAD3BcBMbAc/ySUAKQHbyhQAPtWAL+AOe3AAh4anuKpAXDhYTkgFh4WYuMoSvB5
l/TZkSVKm23RoqgkD9xVGh7wJL3EZCnVeX+xHgoAazKTUrfwXpCwUZ6noGc3AwkgnREwehHAh33o
AKTXU8T4U/LhKkKTEuoiljoAF9goP+U5Al8qRK8kPjB6pmOhOzXJnoLmAW76pm66iWz6lpToiSaT
JTNQhmrwpTaSA24aL/fIRzrgGAbgAWqVATYAN0jaeT4wKxzAfRhQFQtgmTzwAgnAZRCAoUtVAAgp
AgiQZQ12kTqwCdBYNMx2FqoJRUUYMSImMXY6pyxqSnDqpjQpD5sYjmxzlx2pq/8tRoWeMR3KwQfI
cUayCBzvhQw5IFm7MzVgJ4sc0AcwQH2LCi7+EgCjR3MxUJkAtgBsl5CauqngdwHmlAbhuUKjSZZv
EWh/Zhglc2c4MKccKZ+4mpbumYm6KqNsg4VrAUYPkA9qolZUUY5gUyDF1SmAdgvWlAbSoQA6uagB
YQMSeX4ugAGWealPygIoAAEXulSg+UIsIAIrcIZaukFiSYaeEWJ1VWIduVyBVq+xyo0GAJN46YT3
apt16qtwIQB7VgNfwBiJgSXtwAO9AQOyUFloyG6zYADlph0DsSPTGhQwUAKR8QIqYJkBNnovwAJV
hwIIwFQwhAZZZlI95qEhqxL/RfarsQk4kQiSAJAxKRmJaNqRnYgDchpifjqrcbpbNgtpr1oaZMMD
jCEd79ADEBMfCiAiNiAux4EzW5KssKIaznGkChoNChCyE6utJJS1CcACCIAAEKCxXhua63QdE7AQ
PNCFjiiKKnpnUGiW8uAvhqGWu1qvdwun6rmesFqb7Rk/Z6ljNwo6JpYQXBiwjLEcArBeXBFA9/cA
xcADHJBSMKA70woowqkAX9mHJFQC3dd2GcAAp4UCTBUBacAJekC6NkAVDjAihnCqaHGaEZCSCaie
6NC7cUuf79u3Miqbe6s4hsGRZZklz8EGywEJLsEh6VAbuBMB7GCLKzUCNsAQ/wJAJlYELktZweDi
AQtwvVZbAhywAjwAqp97oQUAAWpXFUZ1HY7wNaCArnBRnvNgGLn5Ay4cYjI7uytqFoGGUfmrt7tL
jfbpGTWQrBFQA1GCJfp4Aw+wFD0AFNQhAI2lKA8wAAIAA5ABHappdgu0kwAwACRUmRscbzHnQgiA
AuBLAQUQAxewAgzgdj+3Lh8CoukFGicGS2Mxx3fDw+9pw2QRaHS5wy5rFicGGokKAmPkHNtgi4Rb
qMZpIz1AHjYwiCCwA1fiS5AQDzugmMKwCvwTD+xhI4fSA9mLvZMaby7AAgyQASGMofV2ASKQxi9k
HGpwZaCwd6DBpz18notjpv83vMt7vLd+zMtikSWrGR67OQKZY8wJwRoUuA0jMFIPUAPIMDGq4AFO
/A3U94+rkTlooiNYTIeg7MXbaoiiBwmeCwFdWwBnnAA/9QLlBHKzZ7aiccWPlpoyhsd0mrtloabv
Oa+JM6fcKKelscQDgCYxMgDb4AvBgIqePAL+EQEG4DPpgD0wACwDNIiYY4v0UaiYwzQ/AcqhjL3d
p3annMoUcHMWELLkdAcsdHQqLRqBVhj++9LFZc8vm8f47M+dWIXfGJKggSUIYikihCOYkxABdTpN
lgEDwFEdcgM14HwnaMw5gzk5QpT3IGk+MAPdZLWTygJrZwEvkLGfi86cOk7/5GRrjTjEDsACHwIK
bxIaVgg5Vqi/t6zH8Am3cpvTMzuFI8C+aSEdKqMAjAvYQlllD53EAeUD1Ey4kLGPzypCA0QVX0AZ
+9UDzzvEe8YbApCt2wpgpcwCWfsCYY3On6nO5ZQqd5BSC6FCK8zXaEGwsISFCPXacp3HLRrIeX2F
tw1LFVOjoQFGN5M5OHMDO1ANzXEhkesDhsluDfC8u/C8+sPE5QgJbBCtTAZ2enFtOkCZmw1gWXsB
YC3WBTBO4kq+oPAIkY2IJut76o0runQoOWPQZ6IUvqERrKGmIFARIHAlEaAN7jJyTKxW8bEl1WDQ
1dDJOVBMAdCHXoaQXL0C/xGQsWK9APkmAqPFfscQa41Qmuu94XCiUT5wA4lC32/qUfuYA0ABApkz
AG2UARA9GEByIUdhC8xs4obxAOILd8G4TQvAzt0rwugMASC7WmZrhjGTEiLK4UiuImHDUcCRahFh
C8CyCghKUruAIUX2JLeRAcY5TLYQi/wTDPHQFHzBAVxxkF6Gxg2+Alwm1hCQZYgglpuRB+Xb0kle
5+BhYqpwf7dAOVjMnNnJvGSeASaoaQFwRid+0LYADPyzFPfnE002ATe34+/kdivAtSJcAWps2irB
QvqB4Rlp56BOGtIhTCk5OgkKLtOQf0U2ZR6gBg7jF7eTFMIwEcGgM66hF/8zoB03x1mXmmUrkKls
rsaNuAj5sALnOzRjGerKPhoFEw2ugRPC5JsVXC6x4AHF5NDicg/sNlmy3gtOUTED0HJbbK0IOWAx
UMpqXOngDQHmCufSMS/08gm0/BkXA1dksY/8Uhb8B9Dw1TEAXe8DADkHGDIAQ3/1rpYXo10L+DCy
6xntnazhEMlQgYpAYZgwQhGVMQHCfQNVUQNMEw38wy+xkBT3ZwsMBAKW6lkJcAGQsAIZMMYZIMIQ
AEOjuXf5gNa5cbafQWIwyadksSR4doROyNsyTL+96oSfRKb0izghg6t9HMNliZ/MK/K/EIcoKFdr
2AMiQSLReiWTTX29sBT/vBAOA2Di7KEAnnVvLpBvdqfubC4ho9k56xRrR77z+YqX9QoAUA+SBmMo
d6maulw9D1OEkQg3So9n4sH07HljDB+FOAD1bOFd/1kLDwMCPgEUN5a0ElcZTTKIgaFyIwAU1kIM
O/Hl0JIsO4D2FrD2rG8BprzGPl4AFdAgo5kGPFbeoYE4DqTLp5mXbPS6JEmXQF9RjlOepxqXj5/0
YUFih9/0Ns1QyV+WN0nlt3AUR4GgKm4w1o4VUrInfCC0TOzlsSjrY2cjDbD2QiVUFoAA3fvybi/7
XEJbmz6cKsHCcMH0VmQaZlmedAIEAMCII8z9kL+b0JNEjqDOmdCxBPCc/1mP8JocMZEOIW4s+ImH
yG06qx1z2nFkDQQAgQxQPDQH8N0cBGo8ZgYcMjQ+JmxycAQyYHr6cKBGBgYsR8h2HnB2fABMXiwu
XC4uSBEmGDJQCl4LKkACaGgIbm8/NDR0JnBvA+SEndBGGoRgfniQuZzWmsgA4J7Ahn/IcH7WbuTQ
ABqcvgCazoRGpgBmytnWDBze3yPc3qyTbAYADDANQHLu+H3k4AHDQQ0HPDwc0kBAh4ccCmpkEOCh
Do4BNwbkGTBjRI4HeXLs2JHP1CkUpy6wYMAAAQRYsUbUkrHwF64PvzRkqCesWJF0P6Zka5bEgBAz
6MBRG/djogenTpPAEP+iTgAXeVkERDOQRRy5YhGivTOnhktZAA7mjUlWT8AMHyBG/IMLxQCOBzca
eIBRw0aGCBEWTlDgAMYNGxF4FN1h6YYBfTegZOwIYCQOFwhOsbiAYsXKAAFWsIBVAcauzzRu1qyp
4erONsV+9DlChttQpkaQSAVwRGkTb7bRYflRtEsW4jha9w4zds0I2NrMckHrzCzyehF6cMo0wjGf
kX4eWHIQYfzNCTAa5MhxKMISH90xYop7aQAIUD528ECw/wJmBCsCYMmVVyqoQIYPZJIhAJpUu0UH
17oZKzghsLBtDUq442Karn7goBLbtIIiGm6kkK4NDtcZAYk+vhkLunz/4IknLQBwmMYaxB7YIQfu
8pjrAcr8ACUfDxTIQJcAYBgAh4f8skKfSriT7KKifKjSg/2w3I+BCSZoJRYCAyCglloCkGGC1FSb
AMI4YNMtGnlsIy66b5CwgpwkhtJtTgBaW6Yarqp57jd2XBRmDRptvNGBPkDakR8QHrhjrk3GCVOH
AHi4oZ8BaiiMjBwwqmSGGfLAKKT7GvgPAZZWXWkVFFwicKExafhMBhl0aDCYNbN4rqytfhiqKnMq
IY63bZwYljd0dqwkGuF8AoDEEwMtVBwXm7PmwkRv5KAoPSLFQ6Nif6SQJh1gKCSHARSYIUcAHpAv
vsbuaCRIaVtdydWV/xD48pUFPtBlTFomkKEvBgn4QCdeiXHRiqWCFYIsaZPVUJkxnvLAChKjSRQd
biL47puMofoBxedu40LFF3Mg2QPhyKqR13vs4PHJuPrJsUpQduhBB14miKCBGfDiAZ8qcejRI09A
wcEune1YgUsGeuFyAgQoeKkACAJGkFaZbLAhgNQUZrhhNvwEwIyIAVAKZiSIawKsPQFIBg3eompm
0OiUS9GJY7Cle2U1ZOZVgAZ03KNYMu7bGZQceuChAU5tgMGDBnpwyI9PNnc6UgNycOyBKmlcdRV9
GYBV6wJc6HqXr2kw2AYzdUmO4eeyygdPiSOwah5gvY0OB3IAT8qJaP8Ioltik6tlA4kI6iB0z8G1
4da1CBTQLo9HPaHskyp3sMtRUBTAHrIbIhHCBxzqlfSBTr53nAcU6Ie1/vtj5dr1gDWgtUwBBKAg
sw2QgAU04AEPGAEY5KgR3QuS4/DzkRHcoDG0sYECbjCDHrzDXT6IVCdw0DgR8iwBEEABBShgQhVC
gIWxQkHX+Ne/r5VJBgKwHQJxmEMd7nAnEaCDH7gAwZ0tyQAZ5MjohmADAfSgATBQYg1uEA3OCRGC
oYAACrd2RRamcGtZe2EMayHDGZaJh2U04xl16CHKUHGIOzKipjjXMgFEggcHUYAHBsBGIarsJVj0
YwGyRoEvuq5/u3j/Ha1uiEZFLpKRbWjL5tionY0QzQCj49wDBlMDyVGwBzcYSfxIpz4hcMIiCVjd
6lI4SIHtQheGFGMiGxlLWfIQO4xjowRDVckQfm83eBnVo34kJCD6wS6OGUAPFMADDkRgYU74yw8q
FwEaJIKVrYyhK/s3S21uk4cK2AQVdeQYfiwNlMLEj8jUV0x9zOBlgbAhr/yiIFqEsZowzCYBAZhP
fe6Tn/305z8BGlCBDpSgBS0oDPpQTvCJj5wicdycOBE6A2hQLwXhgBIN+s+wRSCAZaJFIQMmkYyO
lKQlNelJUVpQB9RBoTsLn0gcGp31+UMfmMskBziQUoAqcaMRMJg8jmnAUZ0OlahFNWpJHfAFPYay
LOEL10aQuZca5PSoAw0bRgVwmKpulatdJSoH3LLGUAqTRkuCC0UJMlWsenWka2XrW+Ea13zaoAHR
aOqSQjcAzNVRrXL1618BG9iAesAT4ltnVC0qWMUulrF+TdIM8pJWqjaWspW1rFFt4IDJXpaznfXs
Z0EbWtGOlrQADQIAOw==

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/global_header/subscribe/gh_flyout_failsafe.gif

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
AQICADs=

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/global_header/rss_icon.gif

R0lGODlhDAAMALMPAP/DXf/+/f/rzf/26P/FZP/XmP/ku//cpv/y3f/u1v/58P/Kcf/Ne//Sif/P
ggAAACH5BAEAAA8ALAAAAAAMAAwAAARC8IFJ6yM106LSwRpjIIHSaOAiBEdWBAIDGMFJLccQFASi
oCuGY3dTGAgKAQCR2AQQswDB8ANgCgsA47OdXDQTwiMCADs=

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/wiredscience/wp-content/themes/wired/images/envelope.gif

R0lGODlhDgALAJEAAKLo/////xqWv+X4/yH5BAAAAAAALAAAAAAOAAsAAAIklI8XNu1ugBjztSnk
tTVXCkFa+FFjt5mYtXkl5yYyEAD2jd8FADs=

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://farm1.static.flickr.com/148/386508456_9861e6653b.jpg

/9j/4AAQSkZJRgABAQEAyADIAAD/2wBDAAEBAQEBAQEBAQEBAQECAgMCAgICAgQDAwIDBQQFBQUE
BAQFBgcGBQUHBgQEBgkGBwgICAgIBQYJCgkICgcICAj/2wBDAQEBAQICAgQCAgQIBQQFCAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj/wAARCAFSAfQDAREA
AhEBAxEB/8QAHwAAAQMFAQEBAAAAAAAAAAAABwUGCAACBAkKAwEL/8QASxAAAgIBAwMDAwIEBgEC
AgEVAQIDBAUGERIAByEIEzEUIkEyURUjYXEJFkJSgZEzFyQYJaHBNEMKJmKSo7HR8ShTgrPhY3KD
k/D/xAAdAQEAAgIDAQEAAAAAAAAAAAAABgcFCAEDBAIJ/8QAPREAAgEDAwIEBAMHAwQDAAMAAAEC
AwQRBSExEkEGByJRE2FxgRQykRUjQqGxwfAIUtEWM+HxQ2KCJGNy/9oADAMBAAIRAxEAPwD8/wD6
Au4sf9Lf9dAVwf8A2t/10BXB/wDa3/XQFcH/ANrf9dAVwf8A2t/10BXB/wDa3/XQFcH/ANrf9dAV
wf8A2t/10BXB/wDa3/XQFcH/ANrf9dAVwf8A2t/10BXB/wDa3/XQFcH/ANrf9dAVwf8A2t/10BXB
v9rf9dAVwf8A2t/10BXB/wDa3/XQFcH/ANrf9dAVwf8A2t/10BXB/wDa3/XQFcH/ANrf9dAVwf8A
2t/10BXB/wDa3/XQFcG/2t/10BXB/wDa3/XQFcH/ANrf9dAVwf8A2N/10BXB/wDa3/XQFcH/ANrf
9dAVwf8A2t/10BXB/wDY3/XQFcH/ANjf9dAVwf8A2t/10BXB/wDY3/XQFcW/2t/10BXBv9rf9dAV
wf8A2t/10BXB/wDY3/XQFcH/ANrf9dAVwf8A2t/10BXB/wDY3/XQH3g/+x/+ugPnB/8Aa3/XQFcH
/wBrf9dAVwf/AGt/10BXB/8Aa3/XQFcH/wBrf9dAVwf/AGt/10BXB/8Aa3/XQFcH/wBrf9dAVwf/
AGt/10BXB/8AY3/XQFcH/wBjf9dAVwf/AGt/10BXB/8Aa3/XQFcH/wBrf9dAVwf/AGt/10BXB/8A
a3/XQFcH/wBrf9dAVwf/AGt/10B8II+QR0B86AuXyyg/G/QHWD6WvTP6Z876duxmpNY9i+y+Uydz
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
A//Z

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/wiredcom.dart/wiredscience;kw=wiredscience;kw=blogs;kw=bottom;tile=2;sz=300x250;ord=123456789?

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMgAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQACAYGBgYGCAYGCAwIBwgMDgoICAoOEA0NDg0NEBEMDg0NDgwRDxITFBMSDxgYGhoYGCMiIiIj
JycnJycnJycnJwEJCAgJCgkLCQkLDgsNCw4RDg4ODhETDQ0ODQ0TGBEPDw8PERgWFxQUFBcWGhoY
GBoaISEgISEnJycnJycnJycn/8AAEQgA+gEsAwEiAAIRAQMRAf/EAL8AAAEFAQEBAAAAAAAAAAAA
AAADBAUGBwIIAQEAAgMBAAAAAAAAAAAAAAAAAAMBAgQFEAACAQMDAgQDAwQLCQgOCwABAgMAEQQh
EgUxBkEiEwdRYTJxgRSRQiMVobHB0VIzJBYXNwjw4WJygjU2RifxopOzZHQmhpKywkNTY3OD0zRE
RWVHo8NUhKS0xCV1tRgRAAICAQMCBQMEAgMBAAAAAAABEQIDITESQVFhcZHBBOEiE4GhMkJSBbEj
M2L/2gAMAwEAAhEDEQA/APP9FFFABRRRQBJ8V29zPNxzzcXiNkR4wBmYMi2uCQBvZdx06LeluM7V
57mMUZvH4olxy5iEhlhju4sdoErqfGrH293vxPbvFYODj4c804nM/ISlljBLeT9GFZt9kNrNbpXO
T3H2ll8Vl8M0efBizZzZ0JiihJUMo/R2aa2jE2+VqYq0hfdrGq8TO8mbk0qQp0cTp1cSQUXZvcku
RlYq4JWbCCHJEkkUYUSbtjbpHVWB2nVSa+y9mdyws6yYJGyFsosJIipiS25lcPta24aA3q0S+4uA
W5R4cSS82LjYmAsypKp9AzMWyQWtqZvC9OJe+uImwny/0kO7Bk45eLjjjAjmmUO08VmH6K6hTfXp
ZetTxx/5Mr+T5M/+ajT/AI8ypHsjuVVRnxI0EiiRN+TjKSrdDZpQabntPuFZsGA4TB+RXfheePbI
NvqfXu2qdutmINW7M747ezkxw6ZMZix0gYHDw57lb3KvNIWA16V3B7lYGPl8dH+Hml4zGxo4pkdY
xKs8QKrNDZyNQdpuRpRxx/5Mj8vyY/8ANddIaKLicJyefyTcPiQepnozo0O9FsYr7xuZgulvjUg/
ZPcsaeo+Iu31EhBWeFx6kjrEiH05G2kswHmsKc8Fz+LxndcnceRDMcGWbJK7FBb9LcgasFuA4v5q
t03enB4MLY8fr5TPkw5TtBFBCoSGWOYtugYLIWA6dfBrVFa0a1cPUvfJnVkq0TUKdOvUo2X2X3Lh
QT5ORhWixgWyCk0MhRQLkssUjMAB8q+xdldzTIjpg6uu9YmlhWUrbd/EvIJOnhtq08l37jsOcxWw
3xp52CY0ywwl2W3ngzPNqGsRcEmx+VJP3d21Lz0PdrjMGfFFt/V4VDHv2GLSbcPLZv4P71Txx9LM
r+T5Ea0U+Cb1jRb/ALlbxOyu5s7HiycbB3RT7vS3TQozbCVbySSK2hHwpCXtXuCCKOaTBcJLP+EW
zIW9a5XYyqxZbkaFhb8tWh+6u3uZh4tOSXLx8rByJcsiBYRCWklM+wPJKpA8OlfcH3HSDluaz5YZ
Bj56q+HjqFkCTxIsUcj7mW1wg3Wo44/8mT+T5Gv2LSdI8Y3ntqUjkeOy+Ky5MHOQR5MVvUjDo+0k
XsWjZhf76a13NNLkTSZE7mSaVi8jtqWZjck/aa4pT8DQphTv1gKcYeHNnZKYuOu6Rzp8vnSTelsX
YWL677gW8LW1rQu0eFXj8Uchk6ZM/wBC/wAFKZix87R0W4j5WdYcbt/Z6VXj9BzDwHGcbiJiy40U
09ryTPGjm58AWBruDtmLMjeTHwYAqEKZGSNF3GxC3e2utOsmUs7EqLW+P96pfCkgwOOJlna0rLI6
J6UqkMLANHJqD5fD5Vu41UaL0OG8t7Nt3t3epWoe2d+S+FHx8MmTGNzx7I7AadWPl8fjSMPbL5jZ
CQ8fDuxjtnBWJNhuRqW2/wAE1Y/1/wAXhfjJsTEdXnZdqaRqEUDxUmxLXNgKY5fefFY55KfFhk9f
Nii2pIiNGJU3hiw36qQR4UNJb1XoTj53f23s9e7K7m9vTYeRjYkvHoJ8w7cZVWNg50HlZbr4i+ul
fV7dzk5EcX+qo/xpT1RC3okFP4QYnYfy1L/z24WTkcLknhn/AJFiukGGkcYhTIktudWDhtpGmq0t
D3zwy5GByGXiZEeXipLA6x7JQY2+nzu6MSLeI8TSneq3hfobK48u0Wend7lQfinyMCflYsRFxYHE
csg2KFZrWG2+784eFfeP7d5TlsIZeFgRPBvMXrF4Y7uLeW0jqfGpTL7wHJ9vZnE5aH8ZPKjRPFHG
kQRCjEPtKm+h/Npfiebg4/twcX+HWXJ/EGf9PGksIUgDo5+r7qXSLuVtA7Ja2OrTX3K0LVvQ+cb2
ZkmV4czCVJIberuEewX6edjtP3Gneb2xsm/C43GRFxG2QX2xWMakBmDHym1xoDS6d4Y/IYOVhc16
kbSsJFyIVU6rYbSl1/g/GnUHdnEwPjYwWaTChw5MVJQFMzNIY7kqWAUWj+NP+1LZGNrLZtt2/RlV
h4YZMM+Xj4kUsGIA+S4VBsDXto1t30npT/E7fbkcUZWPxsHo7tnqt6MYLWva0jKfGn+ByvbuBi5+
DGM54MxI0ZysJkVlL3Is9ujClsDuLgcLjm4yJcsxCb1UkmhglNiACCrPt6/KqPj4Da/kWmrc9WyF
ftSZBPM+HEYoSBI0fpPtLAW8qFvjTTP4T9VzRxZuJEjlAwjIjLEOTYsEva3zq04HcOLh8y8y73w8
hAkiGOOMswFlsisEqvcrkNnZc+VJJulkJdm66fmqtvgKRe1PY14qZZ12iZ169CNGLiKhHoRHQANs
U+PXpTg42BtX+SxHZclgigHT9n76aG62cncBfoDp1/KadqyuFCD6hrb5XuRakXsa6Y2d4uHgFw02
HHtYFhdFsf3K6/V/E/zh/Degno/gt/p7Vt6u/r8Pp8acQ46MDZyyFSLjSx62tTT0m/X3o+H4G3Xw
3/Gl8xnApVFFFNKhRRRQBovt57Z8v7hQqxlODw+FKyyZz3fcWCs0WPDpdv4TE26ffuvE+yHt5xca
iXj35GZRYzZkrsSfjsjMcf8AvasHt9x2LxXZPA4uJtEf4KGZmTozzIJpH6D6ncmu+7OU5TC4nkP1
DgjkeWx8f8TiwEBl3q6hdyb1dm6uoHXbbragBsPbTsHbY9uYHw0hX9vrUPyns57fZ3pxjghCXJV8
jEmeH0xYndtL2bUW+k1hGV7xe6eJnSDL5N8aZG8+JLiwIF/wSjxbh9+taj25/aD4aTh4m7kxckcp
EdmUcGEPCdbJJdnG3f8AD40AUT3F9kc/tWE8vwEz8lxQYCaNwBkY4Y2DOVsrpfqwAt4i2tIe2vZ+
F3vl5PbvcjPCnDK80E+M8YLGWZInjaVVkWRdymxufgDatFzf7QPZmbh5OM/GZ0uNNG0MyuIE3LIr
KyW9YnVflVZ/s8x46d1c7FjF2hXDVQZV2v8Axw+tbmxoAvKewnYsMAjBzH2oy+qZEL+Ztxfyx23D
oCB0pSP2O7SVmkfK5DJ9SN4mWeZLEPGYQ3lhWzIpuvzAve1aZtCIEjUBVFlUWAAGgAFZF7he82X2
d3I/b2HxMeYyLBIZ/XKsd/mMRjET2J6dfGgBdP7PnZkaPGmbyYikKl4vXj2MU+ksvo69T1+NNeV/
s7drZ088+DyGVgySsXWJRG8MZYk7VTarbfADdpUPF/aQiE0LZXBGOMhhkLHkh2XadNimJQSfmRW5
4WXByGHjZ+MSYMqJJ4SRYlJFDrcHpoaAPIHevt1ynt9nRR8qEzOPyyFw+SjDiMMroziSMahtlxsv
qDcHStj4/wBgOzMvj8fIbMzwMmKOd0WSGwZkuNpaEuAN50v9t6tvu1xsHI+33MiVVZ8OL8ZAzANt
kgIe/mB6rdfvqz8OyRcPxqM63ONCqm/1H0x9N+vSgDHO8fZrs7tntHleYikzcjIxYUKSTSq5VQ6r
YKqxjx6adLXGtYFy+AnHZsuNAzzY6NthynieH1RZZA/pyardXU2+BHxr157s6e3XcHzxxb/hEryL
x8MfJTiLMy2VroI0fexforKrBX2tsUBbi3TwoAe9rcO3KcgruP5PjkPKfs1ArZ+zuEwO4+Sy8PNa
URYuKZ40xdoa4ZV2jcpH51U7juPj4LjVxlt67qHmf4seoq8+zpafuHkkDbf5HcFfj60Z/wB2tvB4
8L6PdnEeZfJ+ZVNTROEn2+pcX9oe25LFsnM/7OP9n9FWa99cJg9r8seK46ad1aJHkExBBB1Gq7b6
jpavQ+1yigH02trt1A+y9effeb1Je9IMPFDvlZEOPDGoAALuzKi3+JJpeHLbn91m0kafmfEx/i/6
saVnZKUVTt7g+a7o5d+O4zEGSyqGkmkYrDANwO+Zh4GxG3qfCtk4T2T7XxExJ+bT9Y8hjv6rupaO
BzcMqNFubcqkf5XjVu7P7Wwu0uDg4rGUNLYPm5FvNNOR53b5eCjwFSmdnw8bjZGdmNsxsdN7MBc+
OgsbknoBal5Mrs3Gxp+P8amKqlJ2jUri+2PYiXCcBh2Zt7F0LG4O4bdx0F/AaW0oyfbrsZ4VWTt/
FZiVQtDFsI3abvIykKPtrJOb99+5cyeZuBw4+P42N1iGTKnrOC+7aZW80akhSQoB6HU004X307wx
uRbG5ePH5TBVikskKCKXbe2+GRPIfiNya0lPk+KTZpslSvJtJF95v2H7Xznkn4iWfjcg6qC5mhY/
NX84+5vurGe6+3uS7S5H9V8tCYxbfFMuscqfwo38Rfr4ivTkXePbf6nx+VPK40ePNGrxvmTJCxBN
vODqGvp061k/uh3b2Rz/AAvIYA55eQz1ZJ+GjhgZhC40kjOQqKrLIump00+FNpe1ZSWhnzYKZItO
q7PQddq+0HbfcHbHG81l5Ob+IyovUkWGSJUB3FfLujbQAfGptPYns7aJEy88qwBBEkR0PQ/xNWT2
wDt7f9vWaxGON3jcBmFupqzcllHA4/Lzwgc4sEkwQm2700L7b/O1Vd7NzLGVxUSS4ozYewvaQNxm
8h/wsX/oaUX2K7TTpmZ5+2SL/wBDVXg/tB50x83CQp8zkPb8vp04k99eQswi4iAhGF5BM7AoDrYF
FOo8fCqPKv8AIasPaqLDJ7J9tRxSmDKzTKykIWeIgE9D/FDSse7w4bF7f5vM4mGVpocUoEkYgkh4
kkBJAX+FWj53vr50/A8P6kOxSzSylW9W3nChVa6g9CevwFZl3Nz57j5nK5uaIQSZJT+ThiwXYix9
SB123qlrroy9cb6oiGUTuoiIb81fD7N16WSOOI7VW5263+JtoK4xhG7sQutt1vmPC1PoEV33MOps
27p8aTa+o6tDjDgBuW3XNwAf2LikfRj/AJx7LG34H6fG+/4fuVIqjQ7vTbofKahtx/Xd93n/AAXW
x+r1qqrbss67IplFFFbDGFFFOeOwcjlOQxeNxApyMyaPHgDsFXfKwRbsdALmgDfvaH3Z4ccNi9p9
z5QwMjCUxYOdI22GSGx2RyOfKjIDYbtCAPGtsx48GRpMzEWNnykQS5cQXdIqghLyJ9W25trpXlqP
2E9w3JBgxUtYHdkoev8Ai7qbc12T7j+2eBHzJzHxMZpREz8dkyeRmFwZQgUAHba58aAPVGdxvE8o
nocniQ5Smx2ZUaS+WwB2iQNp4Gqhne0nt9y8M6R8auIsjbC+BI8Vymmq6x3Vr+FYDxvvT7h8cRv5
Nc5VIKpmRRy2IFtGAV9R/hVvPtf3tm968FNyWTgphS407YsjwbvQLNtlMiI25rn1PMNx+Ol6AM47
l9nJeBiTnOHaTlOM4oS/jOJykjOQFUsWkQJtSVNtmt5WtqNejf8As5SynufmDsL+phgu+76T6oNz
uNzc1vMZjxstRjK7NnuDIxcSb/Ti9NmdHsbKqqCb3OnWsY9lYsfF9xu74MVSMaL14oEXVQgy9qA/
cNDQBv0vr2HohdxIB3Eiyn6iOtyPAVn/AD/tXwfc3Oyc7mZWZj8ipxrTRpAo3wKVR4/UiYG97sNd
QPhV4BMMgsAoeR7rrrdh5xf7RfSs37592sjs/uBeAbio8pXjjZMqTKWDVgCSykeQAXsSRrQA1g/s
89nLlGfLy8/IQMCIWliVWUW0cxwqw+GhrV4YY8SGDFxlSHHhURRRAaBEXaqrboABWAf/AOlJwyuO
2o7gMP8A1th9Ruf+8/IUw5H+0f3DkRMnG8Ti4cjdJZXecrr1C/o1/KKANP8AejubB4LsvL4/IcNl
8uPwkECGzlGI9aTodFTx+JFWnE4rjeT4Thv1jiR5YxY8bJx/UXcY5kjXZJH/AASPiK8Y893BzHc3
IycrzeU+Xlyab36Ko6JGo8qqPgK9t8IwHDcaGIG7FgC69f0a0AVz3ZI/o77gUdfwwJ/4RK8ydi8S
mTlScnkKDFjC0YOgLnx+6vTPugkmT7edwGOFvUOPYLtu7Ksim9lubeNYFxmNk4HB40CwOpKmSWyG
5ZtddPnT/jUVry9q6mH/AGWV48HGu+R8dO3U+8plbS3muSST8/nV89jSTzvISNpfEIH/AAsdZXkD
MmmssEgP+I371an7OF8fls9JEZWXDvsvtYn1Y9B8zWjLblS8bJHP+JjePLhla2t7G71iHdKxZXvv
wOG4O4LDPcm6foo5ZV8lvq3J1v8AdW2owdQ69GFx99ee/cnlcXt/3k4nm5JNoxRhnIS1rQuZElcN
qDZD8v3sVesdjuWScT3PQi7lUKx3EAXc6X+J0rKPf/Kni7TwsWJiI8nNQTfBljjdwp/yrH7q1YOH
CujBkcAqRre+oINUv3Q7Vl7r7TycHAUNyGLIMvDjBA3yIG3R3Ol3Rmt87VS08XBesclO0nmWXuOL
DfHOHFJLkRY8MYMpQRLMvkm/RKhEiSReXzai5NPeHzsDEy5s3NCg3bKjx5/UlDNErGHFLr59jaLc
26DWqxHiZGPM8+bBJEInaNlkUqRIn1Iwa1it9RX3fkZM0ePDG2RNMwSGFFLszMbBUC3NyfCm4a8K
cnuzP8hvJkVK/wAaufNieVkNPMzX2ISfLrpf5mvuJijJe8svowKD6sxVmC6eXypdtW0rb+O/s6xz
8NBPynMSYnJPGZMmKOJZY42OoUeZGNl6/OnfdXtImD2Xjxx5eBEvCxS5GVyf4dopsm28qj7GfwIX
qbmq3u4fUbjxpQtjRPa3+r7gNb/yYa9fz2+Zq1TwwTwS4+QoaCZWjlU6Aq42sD9t6q/th/oDwP8A
zYaXv+c3zNT3NzHH4bkMkBGaDHlmQSgMm6NC67lPUXFUT0nwLtax4kBF7X9hwSpNBw0cciMJEZZJ
hZgbhgPUtoa6/oz7Fvf9TRXvc+eXr/2dYvD7497yGzfgwDop9E3/AO3qVwveXutnJykxnBDhAsbL
ZiCEbRtdp1t40l5sU6r9hyw5ej/c1Gb227H9KQjiIwbEj9JLa/gbb68+8/lYeRNj4eHhx4S4cKxZ
IQRlmyFGx/0qXLp5bgsb6m96uWR7v92R45jdMX1ZbNHKEBAQ7laMoGOp66nwrNmVolu9tTYfAH7q
pkyVaXHSf0G48VlLvr21k+J6kZLL0J8p6/d0qSxxJIyxm/mP2G9vspqltylwfOPKfn86loXijBLq
twBtIOgHQ/3qz2tqPVTj0ZoyonbcH6KPD4VE+mP5y202/g79P/G26fGpfLlMsn6Jty2G2+nhaom3
/SK1x/6j1vp/HfGpTcN+HuDqpS8fYoVFFFdE5gV3DNLjzR5EDmOaJlkjdeqsp3Kw+wiuKKAPS3bH
ufz3dOLhPxuOuXmYMRfmI2ycTC3y2K/xUxYtAdG3LtKnx1tU9LzHemdiBMbgoORbNx3eVzm434d1
kttGMxFmEe4byyMNBrXkupjD7q7k4/EiwcHlcnHxoCzQxRyMoXf9ai2uxupX6b62vQBuB7Fkj56K
afsvA/UVgWkkmhWWDeisfWWCT0pEiKFm03FSfNarzhRcnw074/G4kcXHRY3pYMMRx1E36UsjwpBY
Kr7gpLdNDe5ry7hZ3ePMY36swMrPy8bHUH8LFJIyKpLEXUG3V2r5yfcfdzX4zluRzAccLEceaRwy
KihFTWxtYDTx69daIe5EqYlSuhtfenuTyXbcGZgcmkMnMlZcTGgBT1BHJZly5WgJCi4FlBBbaNyj
wpHslNyMvcueIcQ56ZMH8s3EAKWkG2R2Ov1Hw1vVBy+C56DHfks3ByEgNnkyZVax9QgBmY/wi1HC
juMSSN29+NWRx6czYJlUlT+a7Q+H21MPaCOVYmVC6yeysScY+HJCZzk5GMQuUxk9VvUYBvoPiegG
nWvNHvgzP35KzRGEnExbRsbsB6em/U+a1QC9u9+QMMmPGzkkSziRHYOCosCNrbrgCoaLC5jmM2WK
OKfMzhueZSGeXQ2Yvu83U60cX2YK9HLVk431GFFPX4flI85eMfDlXOe23GKH1DcbhZfsr7n8NyvF
+n+scOXG9a4i9VCu4ra9r/C4oh9tieVdFK11Woxr29w+Sx4vDw82NQrY8SIxAVdiwIxLF2uw6jQf
bavGWdwPM8ZCMjkMGbGhLBBJKhVdxBIFz9lLJm9y9xzYvFLk5fJTFfw+Jil3lbb9XpopJ08t7fKo
aa30BNNSmn5HtqPPxJViMeQriQK8RDLZ1YlQy2I0bwpOHNdWnfK9NI4rs0wdQqoDY+pc+UrrfXw8
K8nv2j7q5ebj5WZxnLSyQlFSR1kuiKxYKuvlA3GwFdc5xHdPHQTzclx2diwfTJLNDKkdtw0Lsu0j
dbxplKKycuIE5ctqWqlV2mdex61yPxTYj/q9oxkuLwtLd47k/U20qzD7DWPyZHdWN7j9wDt6CLkO
QTGhTIWXbGCpTHUyqu5fztbbulZhj8Z7i4eGOYyIuUiwY4AVymaYIuObMtm3aJ0NulQLc1yWNkNm
4eZPBkto88crq58dXUgnpV6VhWcpyoFZbu16KGuL5TPg17nprM705ThsKbj346XN5jjUilyxDEY0
lhkCv6mOoVwbX2utxtsTfpXnj3F5vL5XuaDlOV4yTFkfES2FltJvteQKZLrC2jfLW1R3HTd18/yi
NwzZmfy8KmSN4mkknRF0Zg1ywA3fs017h4Puzj8jHk7mxMuGfK/R4z5oa7iIKgRGk8EBUW8BSnCN
NG3vobF7W+8MEeGnb/czLjCLdHxmaLiFUP8AF40t2JUJ9KMfzdD8TtWByIfGSbKaFBI4QTRyqYZG
c+T02v8AnXAA+PxryBP2P3hxWFLn8jwmXj4cA3TTSRMFUdNxI8LmmXBcP3Hz88icDi5OZ+E2zPHj
hmCEnyN5ehuNKXVt2gdeta0Vk9ex6/5vtPtbnJS/O8ZjZMjX2Ssu2QqAOrqVauuD7N7T4CU5HCcT
jYk+qmaNAZAD4b23MAftry1kcL7qZuX+rpoOWnyMRRP6BaZnjSZvK9i24Bmh0+a0hjcb7hycvkcZ
hryv65w1EuVAjy+tGJFWztZrjcrL91Ws403K1rOuiPYuVlY2FA+VmTJBBEC0ksrBEUDxZmsK88e6
nudjdyIvbfbb7eISVWy80gokzK1wFFt3pq3mvbU6/bm3M5HcsMzcZ3BPmNPASZMXNklfYzC9/TlJ
sSGveny9o91YnGjlMnh8hcDYrjIkjITZJbY5JA67h40jJkbTheZpx4UmnZrwPSfYHL4cPZHBGeaJ
N2KxBBWNSInKMQp2gVYsHmuK5VZkxcmPJVR50Szj02G5X8pYMjL0PSvJODwfcncf8j4fDyM2KAbf
TiBKRak+bXat2v1qbX269xuPhR/1XmLFY3SBw5AYgsvpxuT5vHShZnxTVW/Ii2CsubpSenn4rho1
3vg4ygabjDGAP97UbkZfa2NuSaPCWUM0aoFhLFk6hUO1jax0+Rry3PyvcCFsHLzsyN4DsfHnllDL
Y7grJIdLHWuMbJd5GleQ3HmN/MxN/E/M0u3yY2p6lq/Fne/oen+W5TtXisbFyZ8eGSPPkWHGeLHj
bzNbzar0UatesV9yWiyO5CuEySYqwY4VoVEe7cu/cyqqi9mvoKrwnd3jZyTqNwcllB6ki/7NKymQ
ETyuGu24uTewPlF/HwpOT5HNRCWzH4/j8Hy5NnxNkUSvI1/Hb1+V9aVXdI5kbzKwtsGgtR+HSQur
EKLXZutvka+Y8UuO4nFzGv8AFMerGk8h8H2FHRtrIAv+Ef2b0j6UX87bembfq7ds1+r16lA7v+jZ
RYtuK9fNaoy//S3duO79W9PG/r229alWcPy90VddV5+zMxooorrHICiiigAooooA0j2g/wA4cn/5
GP8A7Y1ZO9O1MTumGbK4xkHMYJ9OQDTfZQ/oyfBrMCp/cqme2vN8XwuZnycpkrjJLEixlgxuQxJH
lBrrM7zXiu983l+Jk/E8bkmITxrcLKoiQNbeNGVr2P7lPraqxpW1lw+68TBkx5H8m98cpqqafR7f
aXnvOJz2HPARtkMeIlm0sfWhGtK81PH2R2iw4uMb8dUhhJAsZHIUyyfE9WPzqE7z7v7d5btXMxMD
NWTJnEJjh2uraTRyEG62uAD4184zvft3uThzw/c7DGmkQRzM9xG5WxEqSD6GuN3m8fjTHavJw1Lr
CYmuPJ+OrtSzqsjdqxrGnQhe0+/u5Mzn8PB5HIGXjZT+k6elGhXcDZlMSp0PW/hVv56HH4ru3geZ
iCxvmyPgZdhb1PUW0Rb5hv3KheI43287azF5deaXJlhB9INIkm0sCpYJAu5jY1Vu8+8zz/KY0vHq
0WJxzbsVn0Z5LgmRh4fSLD9+qcuNPucuZWsjfxrJm/6qOlOLVnHFa+Bp0/BiTvjE5sr5IsGRd3h6
ofYP95KfyUl3Nx8PcmHxeRj/AKSODkYizWuDEJTBL91xXOR7hdsrx8mTDnI2UIWeKDa+4ybdwj1W
31aVXvb/ALx4jj+COBzGYsE0MzmIOHbcj2kvdQfzy1XdqTxlRaWIVM3FZONpxxVKOmpx7vZ/l43j
FOhL5Mg+z9HH+21V/wBqP6xe3/8AnP8A3D0y775mDnO4psrEk9XEjSOHHkAIuqjc2jWP1s1de3XJ
YPD97cLyfJTDHw8affPMwJCrtYXO0E+NZ8jm7Z0fjU4YaVejiX+p6v70g77njwv5kZOLjSK7/jjm
AEMll2bLxya9aORnfD7FzJO+5MYuMWVeSaH+JbduVFjDgXZgVAFvq6VkfvL7kcZymLw69m89IZYp
Zjl/g3mgO0qmzebR31BrJuV5jl+RBi5HkMnLiQ7lSeaSVQfiFdjRWsp+Ba9uNlvqn5HqHuI29oZj
/wDB4T/9FHXkyaW5IP7Fen8fv7215HtDF7f5fm41jkwYMbLiUSqwKxqrruVOoIrPu4eC9jm4qdeC
5j0+TcxpjySSTsibpEV3ZWSxCoWNCtCa8QtROyfZQWf2G7fg4HtfkO9OTAiOaHMcrfmYWNcu/wDl
OrE/JRUr3hj4vur7Vxc7gw2yokOfjRA3ZZIC0eRCCOt1DgDxNqS5n3f7G7U7axsPteWLmHxlixIO
PX1IwIUXaXd3jI0C/eTXzsr3w4HmVzI+egi4FYAjY9naZZQ271PoiXbtsPtvS7NdXEjap9FMH32i
7wx+7e35ez+fIyMvGgaG0xDficIj0/N8WQHa3xFj8ameC4TgvZrs7k8zIl9VUllyZ5zpJNdymLCP
8LZtX4biTWF4ufwPbvuvh5nDciv6gizlnTKi3KiY8wvJERtDWRWKHTUVaPfXvjt/ubjOIwu3uUXN
WKeWXKijDqoIRVjZg6qD1a1RWY1Jvx5QvOCe9jOe5Dufubu/nOTbdk5YxXKgnaihpgkaX/NRbAVO
9t/1495/8xw/+JxKzT2I7r7e7Wyecfn89MFclMYQGQOdxQy7rbFbpuFWjge/O0cb3a7o56flI04v
OxMaPEyism2R0ix1YABN2hRuoqQS3hdC3+4vYvGd+w5L8VLEncnElYnPTcGRZ1x5/wDGWQMjeH5a
d924sq+1UmHLGRMuBhxNE3lO8GFdp6W10rMOY9wcfiPczK7m7aylzOPzUx0zIgzCPIVIkiK+ceVl
2+U2/bN7z3v372nzvZXJYWByKNmZcKiLGdXDh96OUby2uAPjSXen36w4a8/IcqZF+NQ2pT227yTP
Pz4vtj2FK3CY678ZUiiYrfdNIQhnm/hHx/IOlUnsXlfdzuvFl5zjuZwZMeGd8WTG5BNqmRUSTcBj
QX2/pBazCpnh/cXs7vPt48D3jIuLkywomYuQSkUrLY+rFMuincA1iQQel6jOOh9rew82PPh7jyc7
9KGgwI5xLEjtZfWlTHVQdosbufDoaG03V1t9sbJwCTStW1G7zu68pKr7r8P3Vjy4fL92Scc+Xkh4
IH471RdY7PtkEsaXtv8AKdaoeOzIm9ioDaW/erTvefuzt7ubD4hOBzkznx5JmmEYcbQyoFPnVetq
yuFCyLtU66m2prN8hLk4c/uacDfBSo/YmYpC5AHQo24nUG1rE7ulOWH6QrcXiUKt9ev7FM45JXRQ
ILxEKjNY+PW9qfwAsJFc+QEnaegH8KsrNKEzl/VGRtLG7m1tB9O2nCBW9JnfUXO03vr40PAoWRlP
qL46/D5U4ijEhVztQ28tvlUqCRSGURHeFO4fSQba1Geq386vV13fq6+7T/w/1VJQxuGDAaNcsvWo
70v+lezcP823tb/x/wBNWX9vL3Kvevn7MzKiiiuucYKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACns7lrMNLqK643AbLcu2kMersf2q4l81XSarPRibXq78Vq67/AKiCsda4Juda6GnSvgtfWqtj
UtT6iFjYCpCJRGWfQqo0I+NvA0yhba3y+FO55gmN6YSxk1vSMktqvfQ1YUq1du2o1XVXmPXoKRpf
JKAiOMeRPH4nxNNxT7aRXsZat2bs/wCzk+j5U4iQ7gPjSapqKdwLe1KvbQ1YqayyV4/DVlDu1gNd
Pl9nhS06xw/xZPxtc2r5gpZQ27ZHIbHxOnjYXpxNjqiWLmygm/x/g1zrWfPVybltoNGMUii5vYAm
2nj0N6ZOdbsCWBud2tx8KkTA4Y2SwsCxOn2W+OlMJw3qfEX621v99MxtSQ5FYStrMoDX10/cp5Gf
PpuudFtTbDja5axIHx+JqVxYhv8ATdQOhDHQ9KXkalkpMk+OeRY5oEClWZfV39OmldRwyGGx22uN
R410cfrJfbtt5R8hTqGUSxqQtgosW6ajpSo6jEfFi9NdjAgL/BPiKf4kXrOAQGYqXZrdLjr4U2jd
pE3/AAv4a2PiaeQpFE5jD+oVXzuhJH2eFQ2SJLFLuYF9y/msNKjPSk/ndtsL/qq97fm+v1qxoRbd
YOEtuXT7LVDXi/npv2m36ovbxv8AibfCpT0t5e5DWtfP2ZkNFFFdo4gUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAU4wsObPyosSAXklaw+XxP3U3q/dpcK+LxknLvtE2UCmPu6iMHzMP8ar46c7Jeon5O
ZYsbv12S8TvOwcbjsD8LALpGp3P0LN4mqOza2H2C9aBzKtFgNG1wz66nwrP2X9L49adn0VeiSMP+
vfL8lrOW7dREGzV0iXufhXP59dob3FZbbHVxpO2vY6AAbaK7y/K6R/wBrQoIIPw1pCVzJIWPjVK6
2T7D8n20a7nBN67Rb1wBenkEJLAa69Kte0IXio7M7jxyVva4+XgakcXDZyFFt3wPz+6vuNF5tRro
Ph+QVZePwdA6ix8beFYcuV7I30okhri4DRg6WuLAk20+yl54SIDtsLagj6rVKGNEsGte/U0wzJ1W
M2GpGh+VZW5cyNSIeaKRE2uSWbx6mmDkLddoJ8Lfu/kp9PkBepG6o8OXO3oAb9BenY04lkMf4rXs
GJCnqfH7KlcaNAweUsWvpfxqMxF2nc37NT+FCvoF5DdtST8hra1Ktu4JQ4eURsvqDys32il4UA3I
PEW8vwpIpj5SiQXKrqAdLEU5hi3OJt+35/ZQpLDlY/0oSUeUABGHwApdUEV4421OjEGwN9DSSxuu
+SQb2J8za/bpTiOOQ7Qm0hx4+C+NQWPsKr5VVQ2m5w306fnG37VR22T+fezan+aLWv5Nv4m171YM
RY1ZBKq23DdcEhtD+zUL6Lfz99P0zf8AU3Td4fievTpbwqtd7eXuibL+Pn7MxOiiiu4cIKKKKACi
iigAooooAKKKKACiiigAooooAdcbhScjn4+DHfdO6pprYE6n7hWt50mPhpHiR2OPjqsSDTogA/Zq
gdlxomdPyEn04kRKH/Dfyr9vjUnl5xYkOevS9a8FYq7Pqcn/AGF7XyrHX+q/djjluQikgZG1232k
6Gx+NUeWQeox+6nvIZMjEgG4qLNzS81+ThdDR8L4/wCOjbc8tT6p816Wx1uaS2sB9tLYzqly2p8B
Wa88TpYI/JI4kURKel/H7xUd8TT3LcCMAfnGmQquJaS+oz5LmyquiF4Imc6C9TeHikhECjcNb2+P
UUz4+E9R+14fKpoZEcMakLYrfX43rL8jI2+NTVgxqtVI6xofRbcUtbS9v36kFzTGlugve9RMeaJR
8NdK+nIP0g6DUVji067jtOg/nzd4uPLr4mo7Jnkk6ahRp99JuzOQF0v1rgg7hYG3SprXWWQ2R8pk
cg/d/u2p1iY7u2wAliRYDx/JXYh3sD9LX8aneHxlilDEkSDRSOu4U2+T7YRCWpxjccQw9T422VO4
EQdSrBV8BrSmJCPTbdZm3DzW1H916Wn4p8aRmAOxbFbjXXWlLXRsvHZC64LMQAFFug6A0rj8ZI0g
9QEW+m17WHjT3iIpZMlGkbRxtO7UGrTBh44kjOzTQWb4j5/AVVuNCy7kK3HmIF2KnpoQbXb5VxHx
5if03UWvYyR6n42W9WUwI7syKLgnaSPAfCllhx1lMpjuFQWv5gPv+NQTyK3BiTwOPTIswK+axI8C
LVX/AE3/AKRLbzv/AFH1uP8A7Vt/v1fzBClnQbpSbsT0F/hVR9Jv6Ttu1f8AMN7+Fvx3Wor/AGfh
7om1ta+fszzvRRRXdOEFFWTtvtzF53iO4st5nTN4jEXNxol27JEViJt9xfyra1qtuZ7VYvHcwuFm
ZM6YUfAvzeVONlxLF5ZIl8v0hivz1qYZV2S0MuorSeb9uuI4HtziuezMvKdi+OnPYsSxl4BlQfiE
9HfsW40U7m8ac8h2F2Wp7dxeNzeU/GdzrDLgNOmOYo45XVW9fYVYMFa/lvRDDmjLaK1bF9vex+T5
xuAwOYy48/G5GTjsrGyPREkqxJJvlxgq9A6W18PuquZ/YsnGdmZXceeuTjZkPKfq+LGnjMavD6Yk
E1nUNq2lxppRDDkimUVonB9r9h8h2jn9y5mVy6PxAxk5GKJMazS5LCIfhwzaqGP5xBtT3B9rMXku
c7axsNs5uG5vCbMyM4xLeE7JZERnVWjUnYosSetEByXiZdRWlZnZHanEcNxudyTc1kz8jC827j4I
JIY9rFLOZCpH5azWhqCU09goooqCS3cCFi4DIc2DyzCx+IQAUxzZSWPj9prvHLQ8TAu7SQlgPtNM
5pBWpWilV4HMVeWfJff7ml+gymYsflX2CFnPSu7KzeFSXHxgyDb1qlaKzNGTLwo4WyGc+E/p6L0p
gin1AnxNWPlJFUemg1+FRAjEUZk09RjoOthVPk8aaLd6DPgXvkXJ6LcZzm7kDoK+RC7182E0vBHd
xfpfWkNpV/Q21ra2SWupP4LJDjsTpYamoubLM8pA6dB+/TnLf08b00J+Y8PtptxmMZplJFx41kpW
qV8tv0Nt25rSvmyTiiKwqeptqfhXa6uAdT0A/frrNKYyCxPm0t+9XzCiaVb/ADuPv+NI3q7Pqy70
0HkMDOw2jS2tOZMcCMC3mBtcU5wYG+m+0/H+741IfhleEtILW6bR+zelNEohBiqHB6gsLn9+pyDj
XBZUX6CSzFtNenSu4cTf5tlx+adfjVqw+NmaJV2bPVCeog/OFrg/KhuEXrWRnhYzrceUkW823QEV
M/hiy+k48p13HzG/hT6LhGCqrKLnV9b3+GgqYxeKVAoII8T8qpM7F20iFxuPeP03Gl+jD5Gx++pp
IZAbnUt10qSXD1VStwt9pt8acyY6pZWAAIq0SpYt31IaPHkUH1B8LL4kD7Keek1l9QXBHlselPBA
CNy2BFtfHTSuWhtqW0PhUMJG0OMhBv0+B/vVT/SH9LWy2n83elv+XVdSyqAA1h0N/wBuqVf/AGtX
8P5u/Hw/Hdamu1ttvdFXM18/Y8y0UU84r9W/rLF/XAlPHeov4v8AD2Evp382zdpeu2cgsftvznFc
H3Ezc85j4fPxMjA5BgrP+imTpsRWJuyqOlX5/crtjlOJ5TH5PIaPKyeSlxcf9FK1+HysuGeZjZCL
iJX8t7/KnfC9nez/ADfbfJ9zYkHJfgeJ3fihJJtkOxBKdihiDofjTTtTsv2s7ul5nO4tOT/BcRjx
SywTSIl2k9djs23bQReLVZT4C3D1hjLnfcvhO5cTvHiM2OHFxcxUfhcqGKb1ciTFYeh61ywXcqLb
ypYdahsvvHh1zPb/ADMeVpf5vwY6cmgRwUMciF1XcFDHaDaxtUtN2T2F3H2Ly/dnaX4/DyOJuZMf
MZGUmNVkdfLvuGRtCG61I+2HtT213J2tFzHcLSrk8hkSxceI5PTBWIEaC2pvE5+wUa+AQvHy/Qa8
bzvtpw3dDdyHkn5DkMvlcjNXMWDJiXFxpkkYxvGwAkYu9rqh+6q3yfekfL9gZvDclyWRm8s/M/i8
ZclpZSMT0go2ySbgoDX8t/up37edgcbzXffL9q9wLI8fGQ5JvGxjJkgnjgDXHgQ5NLxdg8C3t13F
3IfWPI8XnTY2M/qeXZHLHGNy2sdGN6NfANE+r2K7wfPcZh9g908FkSlOQ5KTBfCi2MQ4hmEknmUF
Vso/OIq4cJ7kcfx3M9lA8tkQ8NxvGfhuZx09cQif0pUXfCotIQxTUKf2KoPYnBYfcvdvF8Hns6Yu
ZIyytEQHssbyaEg9StaF3HxXsp25y2ZwWdj8r+MxCEkeJgygsocFSza6N8KF+hNkp699PQSy+8eH
5DgeKw8PvHL4KXDx5IsnEhxJ5FlZnLAl42QDQ28ayA2ubajwJrYsDs726wuwIe+eYg5HKx8nKlij
hikRZFjGTLBF5bot9iDd5utRPuN2L27wfb3B91dsTZBwOXt+hyyCw3p60ZG0C2gIIuaGFYT66mZ0
UUVUuTH4grhY6brgLoDTOWZTXRP8li+Q/dpqxvTb7LXojPjxqW//AKf/ACOsSCfJlEcALEnwqzx4
sfEQ7pwWnYEW+FNeK5PH4zB/RRqcl7guwuVB/g0xky3y5ryMTfU0yjrjryb1aky5a5M9+CXGiceN
j5Ms88plAOp0I63pRcCXdopkBF1YfG2p8fhUvxmBvP6Qa/UPHrqPCp2HjTOjAIABfzAG2tcz5Wdu
ziNDtfD+Pwok9ykT8eQoFwrC+5T4fAk/OkBjPFIFNvAgjUa1cM3jVCkmMFl1JNz+xeoDJjCxONvm
Hx+fw6UimZvQ28EtYGOU2+FAbWF/7vnT7hGhjIkfqOn2Co6aUFNtvAafu0nDKydCfkPCmWo7Y3Xb
UpySvJJ8lP8Ai84RqPIvQVYONwgYxb+4VWMI759zi1xb7at/HsUVSv0Dp4mkZPt40X9UXTlyTeJg
I7LZtARuA6m9T0XDI8QiUAH84H4+GlNuJMMrqlirkXa30m3gAatkMCxRk2uvUjqbik2eo1QkR0PG
mOFY2AB3aW0GvjU5j48Uax+ndmZRcnr1teuIpAxcaHofgAL0tE4dQyWAU7b+B+VLabcIsrEjBECB
0udf75p2jGwSMdPEHx61WM7uvBwJvwWPC2dnnQY8NgFJ8ZGOi1UOZ76yseN15XmYeOVWZFweNX1c
m48Hla6p+SnY8fTfyFXt16eJr0aSkbpCPhp865kj8xJYv8B8K87L7lZYmZoeQ5MQqy+lJI6s1h9b
MoXb9gpzh+6fJo0zpykqs21h+LRJV8t7r5djAU94HEcWIWVTo0b2ZGQAHW+p+F669XUF10I6X/bt
WO4Hu88YIz4kzgT5p8VrNp1/QuOn2Gr5wfdnF9xYpnwplZwbNCDeVfmwHQUi2JreUOrZW2gncqNZ
NoU7VtY/G/3VQ7f7U/Tubfze238bfjquDZQVSCNT9J8KpXqf7Ut2n+YPh/y29Krvby90XacVXj7M
850UUV3TjG1e3P8AU73v/wCf/wDyyUr/AGf5IouP7zlnj9aJMbGaSInbvULlkrfwuKz7t/v3L4Dt
Tmu1Y8RJoeZ3bshmKtHvQRNZQDu0GnSjszv3L7Mw+bxMXETJ/XMKws8jFfTKCVVYAA7v406aVOmh
Rp66GrY2Tx/dHs5z7do8e3b0WPLJ+Jwom9f12SOKWRd7LvO9WC+B0+FWmbgjwidicbFy2DgLwRWX
MxsqYRyzs8f4d2hXxJ9SX7zWIdje5+R2VxGbw68ZFyEGbN67GWRksdqoRZVNx5BUN3v3lm97c9+v
MmIYrLFHBBCjFvTSO7fWQv5zMelTIcXJv/F8N+q/fPlslFtFyfCtlr8N3rY8LgffHuP21VYP6m+8
/wD+Uyf+PhqvL768l+t8DmZOIhfIw8GbAkPqsDL6zQSGQnZ5bNBoNepqL7Z93M7t7i83iJuJxORx
s7KkzJUyN23dKVZlKncCAVuKJREPsR/tH/WNwP8A5aT/AImSr/7hd99pcb3byvGch2RicllQuiy8
hJMEklJjRgx/k7kWBt9VVSb3aX8dx/I8f2xxeBlYE4nE0EYV2XY8bRb1VSAd9/up9me9UPISyT53
aHFZMs38bJMgdm02+YshJ0o07kuXvX9y3YPK8JgexvHZ3L8OvJce+ZN/+3es0QUPmz7dsgDMdnhf
rUX71AZ3ZvaHNcexxeImijGPxNl2xerAJIyGUfmou3r9lUXl/cfJ5Ts8dnpxsGJirly5avASqqsk
0mSIY4gAFVTJYa9BSXP+4GRz/Z/D9pTYKRLw5jMeWshLOI42hAKEWFw3x8KJBJzMdSm0UUVUuOLn
0UH20mRXUQun3/uV2R5elNiUn4C5hteImrkHrUrxGHLkSCT80ttvUOetW/tVfxKOqC+z6lHW/wC8
ay/JvauNx3NXxaVtk17aFm4/HSONVGvmsT91WPAxYfTI3hLeYj4/I1XN5xZVjlXY1tB0FS+ICWEq
HVr2Xr9ormO0rVnS4x0OOVjCxOqpcSa9Pya1QOVjMRKG+/qb/AeHy61pmdAZIUIJBUdPj86y7uCY
x5rqDcjx+2pwqciSIybakTMOp1/bpFC27Sl3Pqa/l+NcAEait6ekGS28okeP1cOdQCdP36tnGMPr
XwGt6p+MbG40Btc/uVPY05QC1mJ/uFZcqmw+jL/xmTCpRndU6aG+lWdubwFUbmuo1vasuizXbykg
fsa099eSdW82i22j5UnjLGci8R81j5Mp9JbqRrY2uRUdz3ccPHYssPq+kq3DtGfMGI3bV/wqi+Oe
OIpt08CQdReq93NxOXns0sLFo1LMYxrdvsqyVU0np3YTaJQzi5bk+byU4/iVOFibryMrXkkboXkk
6sx+HSorkOAm43uCHjOTJG9Vm8w2lwblfiNSK5wI+S46fekpxwPNuI3KT8/he9PedyuY5hsbImdM
jIxECRywkFtjG4Vxo2hrVjtjrbSDLmrltVqY3GvdOdnGH8GcBsfEVhtnKEbrf4VrVOcPg9rZ/bnH
4WPDkT8u4kkzZ54vTxobdNsut6m+JPAd4cKO3+6eYHCZmPICjyKojdU+raX22b/Gq5Zy+3HH9oP2
3xPc2OuU0J/DZKsJ2YqOjLHf6+lq2csbW8qOhy1izQq8eL5bz+5h/E9qcvzknKLxaCVeLX1HZW8u
0EiyuflSvbHJ5PH58U2LkCKcH08gOWs6k2G7axvY/KrUnLYvC9tP27wTyhMpjJy/LOphkkYjyxRo
TuAtprVZxeDyZpElxccpt6o/UgdGtYFSbeFY8l62Vk9uh1sWO1VVvfb9DbMHlWnjT1mDOB5vmf4V
Qfrf7SfUvr+ouvz/ABlIcTjZc0MLej6LqLFgb3t8a42zf0hbbnf+o7f/AIv9qsKWtvL3Rsb/AIvx
9mYTRRRXaOIFFFFABRRRQAUUUUAFFFFABRRRQAUUUUASGDB6yfINr+QU5miijUhdaQwWdcd9mvm1
H3U4THlkQyuLL4VrxpcFG8GLI2sjbtCT2IhxZjTri+TzOJzEzMJ9sqeHgw+BpOcepMIoxdr20+NW
jB7T9KBcjMezMLqo/drD8nJjxyraz07nR+Njvki1ftjqOOZ5xu4oopIojjZKCxCmw0+B0vUx2Nys
mdKePyT+mi0JJsCD41DHFTHySI9RprRhciOD5iPPaK8JHpzAdbHx+dcxOtk6VW+te6fY6mqatO2j
NV5DE9PHJOgAJ0+dYr3M6frKRIxYCtQzO+OJyMAtC9ywtt8fyVkHKZH4rMkmHRm0+yr/ABav8jb6
FM91w8xJG8th+1XaqT4fLSuYlv4inaQ628DqLVqs0jPVSfcdCGsR4XPh41MYytprcHTp8aawQbSC
R1NvyfZU3jwBFQiw31kyXlyPrU+rEQFv5WOmutPcVBE25+ldwYxIDWu2u0U4XHZWCvr0v8KorF+I
5Vhv2oRci+tRGVNkJNu3kEXJ/v1MjHk2GwGv2UhLxru4dhqDoRrUFo0EMLHiygrzrujvYgkftVYJ
Pb6DksdpcQGOUpoQbBdfl+/Ufj8VIsqM66sBs+/WrtwGZJhz/h5A4jVruBqLH7arMOZ9CYbW3qUf
kfbjm4I9sbia5BEc6CU36X3anWjH9s+6ZcjfEsUSqt90ahUuBbaL6/lrbIORim8pH0/wgDe1Omzo
UNrW3i4t8DpTlZR/MS05/hqZXhe18UX6flZmlbQmM2KkkXJ1+FSEvC4+PshjtaL6fjb51cczMEjE
KLgdR8qh0hb1WZ7MSSVFtLUp21hPQbXbVDCPHWErIugOjKKrnl/pLv8A/Af2fxlXKRSQwHx6VTPL
/STfdp+ouv8A986VC/t5e6Bv+Pn7M8/UUUV2jjBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADvAlMU
t7bl6svxAqU5HmY54ligQIBppULjttmQ+F7H766ynR5mZF2qeq/OnVvZY3DjWBF8NL5U7KYUyTfb
XHfiMgZUoBVDdQdbmrFy2bJJKscV1C6W6U47ahiXhoWUBr3e463Ph91OMnDjaVXAvrfd8DXH+S+V
230Ovg0okiIgjlZ91jutreuOSxG2i3mDDzAfGpiOLc+xfKW0pzPxwaE3I3dL9etIVWnyW6HToUow
7Iztvb4DwqIyUIfoat2RhlVZCBodQNRULl4RBDAa26DpatGHJDcir1lQR8CNobXFSOOlyPD4A/P4
1zjYrMfH7/iNLVIJjNEQ4vrpa1temtTlyJyTSrQ6giWwAJJGp/dqYxAGNwt1HQVH4cO3czHcLXt4
ipHHcrYg+XxH96s3Xc0JDgoyW2f41/hepfFQyDey3vpt+ykMWETLu/NXVr63qUgjRdSFU6+U3uOn
W9VbWxetT7+HCuqkDTXp+5UriY6PGLxgFm0bXW3XSuIYA67utvNfqbdL/PrUjAoQFVBUf97LdD8/
tpbuX4nyPi8R5bBDuf46bfyU9TGSNzJHZShufidelqUhBZPVcHcD5fEE/wB6nUa7mNyTc3DjqdKr
ynqQ0xIKSGLN5m6hRbWlkvtA33+Z+FfDEd3mvc626aHp0pWKG4UeF7EWsb1ZMo0JhtTu1I6afdXO
4ppa/wAzTwwfK172pF0tr89PuqZaI3GsjWUlh06VTNf6UN1v/cV7W/5Z8KvZi3EKwvY6k9LVTfSb
+lXZv/8AcF99vD8bVqtxbTp7ohpTXz9meb6KKK7hxQooooAKKKKACiiigAooooAKKKKACiiigApS
VbMaTp9NGJEjcaNsW/w6VeqlWRVuLV8ZRMdq9yDh5DDlx+riP8PqQnqR8a0DC5DiuXP8kyEZyDdD
o/3g1lOLitIQLdTapuDhZQoljkKSA3RlOt6wZ60dm9UzqYKW4KX5F5yYPwT2Vb3Oldg7gAR5W6fZ
91Vd+Z5zA2pyI/HY+h9VPqAHxqwcZzGHnxBo3UqR9jA/AiszpZaxK7oY9HD0OMvDjcnpf5monKwD
12/aD0vVraOFlYFb3tY+OnW1NJcZLGO2vVfneqctSeJVYsZ0a1vG1z8flT6LHLWJ6i3lNO5sXZ9o
6/367g29XHmH7dRJZVPkUIX5NoNelOYoVKbgnX6tKUjswCkadLGpXExS1o1O5SRZT1/uvUNl0jri
YBHG6SJt321p+YkJtGOp0J/frtIRj/o5B0JDa09jxwzXW3hpS33LoTggcvcEKugsL/fU/DjCy+qt
yQNrEmwtTOGELbQa+NSkZ3gILAa3PxBpVk+hdMXXHaIbRo5OoUDpb405ijTTTUjT+9S8AK7ZCNzA
WG436UkZCWNxbW5+ypSW/XsKd5lduooYVDWtra/hYClUjiAJYg26nr+WkYHWUkXHy+dLlgU0IB1B
A0plYXQVaz2PrRjbu6qvw63+Gtczemdu1NoA1Nut6VgUsGBNwdTbppXc7nyAqNqjS37tW0h9NinL
7o3gZCIMo0te5NUn0v8Aa1s8P5udPl+P6VoAK7bEXYa7RVJv/ti6/wCrX/6+/WrVWlvL3QO+q8/Y
8sUUUV2jlBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTx2BiQf4I/KOtM6URiRt++rVcT4lbVmH2H
GNmyYz3ADofqQ9PuPhVt4ieDPXZiy7JR0hc6/dVLUa1IYyOjLLFcMPEG3Q9dKz5q0er0fdGv4+XJ
XSrldmXt+NzVUmw835p8aredxnJYuQczGBRybnboD8yPnVg4jl8xgolbeOhYjoKsIkhnWzAE+I+2
sPK1HpD8DdyV1FkVzh+5fXjXFy0MOShAZj4/C1WKKN5FDRm9+h8OtRGVxcDSF0URyDVDpTjEyJ8Z
o438zLrsNUtFtUo7ois10eqH+Ti7oy4vfoRbTT50zGORZiLgdanAVlTe30DoabSQAltg8vgQdaWN
G0cFnuv0nxNS2HExcbxdV+q1JQYoIGv1DzaddKdRnaRtG0Lpb5VLLIkDCWCkm7HoKf40RQbSOh1N
6SwtsiFv4PgPnT2IBbJoOoJtc/lHWl2fQmOosUJO8aDQeF+lOYY2RRpq3UeN/hSkKqU10+fz+Nds
Nl/i2pNqqVbHUdtoXpYa/bSh0Bs179dL0yjls20/lpdJVDen1XoCLXOn7VGzlFG9DoBYmBBYIRe9
vlSUbOo6nrp+WnBuVK6sgNyR426UjdyQOrGoerkqnoL48h3E3PzvTlZUYanafgajwhBNjfx0NDZO
PHNDDI5E2QWWJRs8xUKSB6jpr5qvRWs+NVLKWhat6EnvW5Zj5h92hqi71/pgvc7f5uWv42/HVaJs
uK06KJXkxhuniQwNIoGuq+veqF+tsH+kL9ebZ/wn82fU9Pavq/5z9C23ft6/4VaFjyQ/t1juu4t2
ppr17M85UUUV1jnhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABQDbWiigBxAAx6211vVi4zGDgFel7
jT9q9VhOv53+TUvg+H+cev8A7P8AuVm+REaz+hpweBdIMPYBt6eP21L4yjcGYbSthoOtUlPD/P8A
0/N/cpdf+snTwrG47v0+prU9l6/Q0B4C8e8CzEEeaozI41lH4kE7h4jwqufm/wCtfQfZXM3Q/wCl
P/nKqku79PqW17L1+hbsaVnTa+hOpQ9P2KkYVRgN2ijwHXrWcr1/1l+nw/u6UtF/1p/yKh8O79Pq
XTvGy9foaZEm7QXDDxFOFiYoGt8r6a2rNovpH+mH+R0pVPp/10/yelRFY3fp9S027L1+hq/HoY0Z
WKi4uPtFOGchlsLKdW29KyROn+u3+TSi+P8Apz18P3aU1Wd36fUunaNUvX6GzrOnlUG+4609IGwF
W3XGoPhWIL+b/p593/c05Xov9YXTw/cqqVe79PqUu7dl6/Q14oxOhvf4UspCuuwWJ+n46daxkfT/
APMHr4dP92vq/WP6wfu61aKRu/T6i/u7L1+htZkU7iDtGthe35KSfcgZCrFSLJY31/d61jDfxx/r
B+/6/ClH+lP6w/H6un+TVbKkLW3p9Sn3TsvU11d6gA/smozlAr8jwk0skcEUM0rySTSJGAAI+hkI
3fdWZfH+sKnGH/Fn+sf6j/EfT/u0346r+TRvbt9SuXlx2W/c0+bkOJlk5SPFzMLDzslSIs9JYmEi
2sFdi5s1UD8I/wDOP8F6kfqfzX2er6q+lu/XXX1b7bffSC9f/mb91Jf+0f60fT/1r6//ANV/9fW9
Rrr+3iZdT//Z

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images_blogs/btn_signin.gif

R0lGODlhRQAUALMAAHFxcUtLS9bW1peXl8HBwcnJydLS0tra2tTU1Kenp7q6urKyss3NzdDQ0MXF
xT4+PiH5BAAAAAAALAAAAABFABQAAAT/0ClFqr046837pgToFGRpnmiqrmxaTWRjzHRt33iu541s
yMCCRBFDIHbImwAhWDIFySijQGQ0mtisdsvter/dY6FSMGCf4HTW2ESrww2Hg1Demg8MvGLBgC4I
fQIEfwcIB38CPQsHTQ0LDQULBU0UBw2GS14zY3RmXA0HBQEBDwEDBwAAUACjDwCMDw+TAwBXAgsP
CwujlgADUGqbZAZuUIUHAwEKqAAFqQbJCQLJAw2jr7RNBru6pdK+BoxsmgacZcVPBgkBvo8CqQgP
vwcGywfyAQTZTbgJ/QHv5mUCxkVYpy7hkLFihyDVAVPQSJ3KlYrWDAS4JjywlsBXmzQGqQtc0nIE
QQMF0iIqSCVKFYN1E3Wxe2WGG65p7H6d8VSwHBlbWkAhM7UAwAMCDqktGCBPQIAF79hhwSVTxiid
2oDa8UlHqzYsDRYG+KYKp6sBBeJB3VW23tObyJpmYkTOnNePTegWgsKT3qVixLIE9kL3CyQ5dd5s
0au48RYxIQpYOUIDTLGBWKJovjElssjNoENrFjKBTIvTqFOjmDKFxIshHmLLni0bRAQAOw==

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images_blogs/status_icon.gif

R0lGODlhLQALAKIFAMzl7QB8pX+90svLy////////wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh
+QQFFAAFACwAAAAALQALAAADPji6PPSwSRhlo9hlTHXnFfh4kUiQo6moHPpt4hq3LAzKNz3brVvy
wJPKlwr+Xjei0FhE9mrOoNJyyVBxlWsCACH5BAUKAAUALAEAAQAJAAkAAAMJCLrc/jDKSVcCACH5
BAUKAAUALAEAAQAJAAkAAAMJKLrc/jDKSVcCACH5BAUyAAUALAAAAAALAAsAAAMLGLrc/jDKSau9
IQEAIfkEBQoABQAsAAAAAAsACwAAAxU4uqzyELoYJ332ZrrruNIHCl3YNAkAIfkEBRQABQAsAQAB
AAkACQAAAwlIutz+MMpJVwIAIfkEBQoABQAsEgABAAkACQAAAwkIutz+MMpJVwIAIfkEBQoABQAs
EgABAAkACQAAAwkoutz+MMpJVwIAIfkEBTIABQAsEQAAAAsACwAAAwsYutz+MMpJq70hAQAh+QQF
CgAFACwRAAAACwALAAADFTi6rPIQuhgnffZmuuu40gcKXdg0CQAh+QQJFAAFACwLAAAAFwALAAAD
HVi63P6KyDmho9g2TDXjlReBhDiCZkGW5pq6aZwAACH5BAUKAAUALAAAAAAtAAsAAANHWLrcOjDK
4aq9bJDNOXVAKIqYpXXd14xsWZ3opjLs6DpwPC81eWcxT6UX+gGDhJ2CCDAucihlgel8IJNDYrUA
TWV724m4mgAAIfkEBQoABQAsIwABAAkACQAAAwkoutz+MMpJVwIAIfkEBTIABQAsCwAAACIACwAA
AzJIutX+Za1Aqw1SwZ3J/d0Gdd8Vig5ZVicaZSubuY0at6i94qJe8hxYDDOj+UBF1/GSAAAh+QQF
CgAFACwiAAAACwALAAADFTi6rPIQuhgnffZmuuu40gcKXdg0CQA7

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images_blogs/btn_joinNow.gif

R0lGODlhRQAUALMAANDQ0NnZ2XBwcM3NzcLCwtTU1MrKyqWlpby8vEVFRZaWltbW1rOzs4mJiVdX
V8XFxSH5BAAAAAAALAAAAABFABQAAAT/8BFEqq20voxvl94FTpzWEeOFUAhjPEYsy0P8ADUdD3m+
8wZeb/cL1h4DGGy2We0A0ChPOsBVrdOoFSq8ZrlYA/dagJZrSSe5wC4Eyou4nD0vLAD2QPzdti/s
dH+AgWxvWmUALxVVeQGOb4Jwe3h7cX1xlHmFgZF8hXeWdI48EkF4fZqiBQOaAJhuAXh6jrKxf7QA
jmyuoJ6OkTgoYnRtcQMUuQUtD3YGCEgMzAAobgXOBLHUAQMMLm8M2AUMCHgUAwt6fzUVYq6obwIC
UA4J9Q0BDAndCQ7oAgq5FuRzwOZfAAT06h0oEC/AA36OEigAxCcRO16w0LmJt6CBgwML/xQkOHBg
ZL6RDCf+OXkgwL8CDgTcaJAAgccAB+ihkEjxjkUCQfzoaQOgoUQ+8fLtU+CgqAJD+ZimzLcQisSS
Th0wKMlAY0UD7CzxeeMoZgGeGwUozXf2wL+A+QB8/IdAHx+JdRlobdCAqatYhX62q+ZoK0MBAWLS
ctCAK1amAg4M0BPXI90E9wIQGAkggYAEymIiDmVH8DldDj3mvCdSAYPP4/Sx7SxRUL6ItQV8dOvg
gUvFBvg1+BOpDFigk9sUpicTT0nPBwysTZDL4/Bt+SZb30bTc9cCTDPDJrTruJheuWi5SfaHPbFf
sGAFjEXfXcBck9EBrrbp5408glgSIEkgpPkh4CByJFhHJHMsSBwmziBgCioUVmjhhRhmSKFFEpqi
xYcghijiiCSW+NMKMAAxw4ostujiizDC6EEJIdRo44045mhjBhEAADs=

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images_blogs/btn_submit.gif

R0lGODlhRQAUALMAAMnJyaWlpcXFxdLS0szMzLW1tVFRUb29vYaGhnh4eMHBwTQ0NJmZmbCwsLi4
uM7OziH5BAAAAAAALAAAAABFABQAAAT/0LVZaqXFOVs3L00mWZNGXmG4belHBmEgHjStKHV+4Hut
8TnerTe8KRw5x1CXmzRoAgFgGo0aq4IbtgrIAgjRqQKr6ErPVe25ywbsLtCpnECvEwCDO+Fhn9K/
fHZ/fnKEdA95hYpdJmN7gYN+g32EAHxzggOWgI8PhXqCdjgbB1J/dX6IegMDUaoCrF9TfK2wD1J4
X62edImgoXcCBxuOwIgPCg0MAp4gAmABOAHTAQcEB9NfDQEOACEF1AwNzw+ekIK3BxWloXh0CgYL
8ggDCAt5AQvT8vzY8gUP4tFbgMAevwUKgLXLsu4ZMEv2CghIYMABgwV38jHIF2DAAYL5/wxwW2AA
gQKCrBIsQDbgUh6FXRQ0DOWJ1cWS1QaohKYvH4IAKvcl+Gmg5IMFCQjUu0fn2SaYDAuwEzRlgIIB
DOIhJWDPEsd8/CpyLImg5ACCXbrmYaUQVdSpCgMwyGMvgD2lX/UhQ3rxpIGsCAigBXBXz6YvD986
RIfH3k+VykDG85cgcoJ8A+JlRnA0Aau7iJ9ClSl1MSpNOFSS5ExAtdmLYfdNNEDgr4OSU7ruoaJ0
9EzGbC3dSZRI+K49DlWxumW15tXeuXglltnAUblDbbNr3849mLoMY6gsGk++vPnz5IWBiGPGzJb3
8OPLny8fAHUZUpno38+/v3//EjyBgQ0LBBZo4IEIGuhEAREAADs=

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/wiredcom.dart/wiredscience;kw=wiredscience;kw=blogs;kw=top;tile=3;sz=300x250;ord=123456789?

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/subscribe/xrail_cover.gif

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
hx75kVdHCYEAADs=

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/subscribe/xrail_headline.gif

R0lGODlhkQAqANUAAEBAQPJVW39/fzAwMM/Pz+/v7wAAAP3j5Piqrd/f3yAgIPzU1v7x8XBwcBAQ
EFBQUO84P+4qMvebn/NjafRxdq+vr/BHTY+Pj2BgYPm4uvWAhJ+fn7+/v/aNkfrGyO0cJP///wAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACRACoAAAb/QJBw
SCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/o9LJwEbgFiSWAa+CACI1pwn0pXAl+aiAC
D28NA0sGXBx+HHNSCg0CGHlWAHaCl0SKIAlxQoBCigkcmCAFpaVEqQRCBa0ccYwgjnccra6ppptC
tUYEpQWeQqSluBwDF7NDqKWfX5pDmG5D0QYNAAADiCDa2QoCQgPZAAoXtAMPABsgdejq5ZXj2QOV
vKe4RBUO9IWdCuQUVOjmYFw+EPyyGXjWBcMDZ0SoCbH2bEArTrTmEOAGosIDdJvsIAtUwMEdjiWN
KDB1i8iDgUIwhLtgz+PEXRmr4dxSAEM2/wcGHknshgkj0XY4feHLOcSd0nZMRRFJoOCBg1YVIhGJ
NijcUF9cj4QNU2CAnaHWttq5AADogIFPez0SJXIuVA4JyUUMt8EBBwUHjwqhJgAguUpjE8x7sBKM
3aNoi6otUmGO0ldRkWZWFHevkA3XjHAlHE40TgH2xm4xEEjc2dIgzIqqCGxurY1DKm8WOYCkSdxN
I1bCq6C1kAYPOWwYMNMe2NOwZX95MO9br4TUi2LThqhkwNLVze1+900euXRTEypIgEErM5/rqFEN
eA5EewD58GZjvHOLrmW22BEKLZ2oQowuqxjjykGzYAZMPs0YOBVEtDBoikTFtCRNYMXcYf+cICBe
kRU5foVo4okBaojiiiy26OKLMAqBQAABLEDFAR54cIAWC+TIQBEL0IhAjEgg0EEHHgghQQcSCOHB
kU9+8EGSU3QgZQdDPHnklh0M2UQAUlKZ5ZVFHmmEllwOaSSXHWQgxAFsQgnCmmyCoOWOQ1j5AQV2
SvmBjROEiaMHP1ZJphB6+illAE6AOWURDOSIpxGOGpGon4w6qugHTXqwKZmaKgqCnmL2+QGjiTZZ
6Yw1wokknE5y2SQIDBgZ5QdYykhjBIsGoIERDCy55Y6OerAAkzsGGcCQRyIQ7AEIQHCll4hKScGW
Qzp6ZKCnmhoAl0lqy6WpkEoZAQjc7gn/gpQWjBqmpx9YIKWpiqrqJ6+4UjovEhJs2q6jmkJgKpZS
QsCrB6EymmeYRVTq7cD6fmDEAvsSIe8HDEhb8AFS/koqvH66i2sH0gbAcbwdXJwrEQ6DMKixIIAJ
QQeVAtwBvhBv6kG00xKhpwSSClHsrb/CCwGNCsfc67JDfCBwERRImcGiUkvJ7LvWFqrnkSXDi+XW
ES+8qNIRfNuBjcUqLbHX68Y7acti+5lrqIv+CHLIQm+6ctlGICAlt/Byu+PHh4qMtK9sg91wxaz6
CkK/mx6QdqVsjz0E3NXGK2TepwaAr5vwUpCjmEPrePkEEytqAQOKnityjoXrKWOXiRd+1HnFZ+7s
QdRTTj5v5d3eLnERpC4+/NTqsm28EYMega+6Gn+A+uvKP94rrxOcXDa+KwufBK9HXxwkw5STaTnn
jotdqtpOjm304dkuTaPIR6Q7JO+cZg57vm8+LzW6BeNW9ziXhHQVTG3h+p35gpc5Br5ueQ+7m9zU
tin6AWt0QohUjoYwKAZocFK0Gh3MhNAjlwUNSBtMgggJBYIesdCFITRdjmxEhB7RkIM+QqGYZhjD
FSZrhRtsHpGGSMQiGvGISEyiEpfIxCY68YlQjKIUp0jFKQYBADs=

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images_blogs/podcasts.gif

R0lGODlhDQANAPcAANrm5/3+/z2o+dnm57C40fz//9bWls/TyoC28Iil1N7n8iGD1+vz80uK1fj5
9bvE01Oh5rvC2JW04TGqzHuh0dXf3v/9+8HJ1ubnufT1+PL4+OHZyMPJ0On1/dHM5ujn2k+x3LXH
+Dl4zWWR0Sx92+/s6ru+yNDMz/H25aW66uDWzmeKzff38/3/9kmO2LzG8una2c/f6eHZ1o+k6//8
/rzN7P/////+/XmUxzmX3t/XweHnt8jlrPv49/Djv8PavvDr5zyE5qa3xabfsf/6/PP093Gez6Ww
1ubo6nyjyeXc3SGMx73m9KmhmtXZ5MXT35Dhxff09Y3p1vv3+N3j5heH3tzq6oqj16DFx9To4VWL
wXmu5ZS64T+B1n2Vwfb6+v/9+PT19pvCx8rh7E+S2/bv7Fqw28PJ2G+44/X39vn4/cHX8ujx+Mfo
08LN4NPX1xeM2+vq8v39/CWS4tb0rNbev+Xg6fD38Xiw2q71t5LO3bu3svf48+f78JvP7M3JyszI
ydzl8H66tdbQztfZ7//++s7Y8CSA0eXh2Ojs6cnPxfr//9rg4tHu0/Ljsb/B4nGTxLa0zi2G5J3w
wMTh++rw9M7Ry5nGywOR8/Du6/Pw7dvl76fP8a634K7s29Td2aKkxLWvp1aOt8a90wNlyl+e0AOQ
7vrz8nun1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAANAA0A
AAjBAOUQCVBgyp0OCgzV4CLBQYtCGmIQ8rCiSxASpERkuNHHk54QL1zAqbLgUIMiPRpNkuInxQg8
nCiNSZIIBQY6eaCgwkEFjI1KFAJl8uFoBw8xCQC8geHESAUgHxDJ2PDgSpwfBnR4UaFpwCY7ZdxA
iiRoCBZRdcJYYcCGCRotoEqBELCkTZpPfNbkwERm1AxJpiZkicJhzxMIc7Y86oTAzKUSapCEamIi
wpkLBI4IUXSKhoUvjAYdsHQC0B8lLBYFBAA7

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/wiredcom.dart/wiredscience;kw=wiredscience;kw=blogs;kw=spotc;tile=4;sz=300x250;ord=123456789?

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://whos.amung.us/widget/8g7xzsel67ly.png

iVBORw0KGgoAAAANSUhEUgAAAFEAAAAdCAMAAADly3ATAAAC0FBMVEX///9ycnKlpaWoqKimpqbQ
0NCgoKCEhIS/v7+AgICqqqqVlZXp6em+vr6kpKR0dHS5ubnn5+fPz8+3t7fi4uLGxsasrKzHx8eQ
kJDj4+PIyMiTk5Ourq7Jycnk5OSOjo7o6OjS0tJwcHDBwcHq6uqtra3U1NSSkpJ6enq8vLyNjY27
u7uLi4uioqL///9cXFwoKCgMDAw1NTXBJy0ICAgwMDAFBQUCAgJFRUU4ODgQEBAtLS1BQUFRUVE9
PT19JypoJCdYWFi2JiyINzt/NztSSkqMIye2JitbISSkXF+3JixTGRsyHyCaJytXPT4zMzNmTk85
JSZrS0xORkaSVVggICDBRUq3VVmkJywkJCSnUVUyKCijS05KQUFaWlqNTVB7JSizS08fFRZeGh2w
RUkGBgaFQEROJyl8S02LSUw9ICEmJiZ+Jyu/VVk7KCk8PDxlVlZOKCkVFRU5HB2rSU2AICSCSktN
TU0yMjJ5XF27SU06Jyg6OjqrS0+JICSDS02uJyxKODlWTk5fRkYSEhKvQEWkJyssIiNrHiEdHR1z
HSAfHx8WFhYbERKXIyhGPT0sLCwREREkGhqIUlS+UVUmExStJixubm5TODl4eHiXRUhAQEBySktY
HiHQXGEKCgqTPEBgJiiiSUx+TlBeXl6lPEFra2sJCQlKIyVfX1+PXF6fUVVlZWUvLy8bGxtFKCm/
QEZPT08rKysoHx9sVlaKVlc+Pj5sQUMuLi4xMTFUVFRjY2NiYmJTU1NtbW1VVVUYGBhQUFCVISab
JyxJSUlhYWFyXF1XV1dCQkKaJitMTExHR0e3Jy1DQ0NnZ2eiJSpkZGRgYGBdXV1ZWVmiNzw5OTlm
ZmY/Pz9oaGjIQEbHPELKRUrNUVbQXGDOVVnLSU7LS1DMTVJqampbW1tLS0siIiJWVlYnJyceHh5K
SkpOTk4lJSUZGRlSUlJGRkYUFBSCbq/LAAAAAXRSTlMAQObYZgAAAxlJREFUSImt1vdTE0EUB/C1
dwFFTayhiaI+FmJDI4q9995777333nvD3nvBjoIViCCYIoIds8kluXjxX3D3LkwSbvyF5DOXt9/d
2Xlzk8lsFiGETCdy9IZoX13SpxITEpke80aunc9SuLHvNGJLk0b3Mu5pW9/dfpx2PY+2NGlzslr4
S/R1rQkdSzbG+k+qnaDnOk2caEPnT1Sn43G+SNF/RvnP45l95766XO4bX3x2HUH5LzTUmC1fqHtP
popVI5eQINbq1YKqh0orZauFyrdl3iLIdMvpdA6a/I056XSyYegmZ1HNoCmthiAIDAQIYLEMQDPZ
NufrzwRdyTHb7Rd+MYuXnpohhpVd7N6aQBQbqrJBr1KJJQqq2mWS8+k75t/n+/9mLvI8v1FMv8fx
XhpDI2lUSTOeL63S8VCal0mg75j24qVw8zs1UjgkCFL8fljwFAmRUqhS2V0FAUoJMgYDQdx9LmPO
T+rRw0ccN3j+MJZ/PuTcrkBDV6oEFTmuApSXZmxShDFjGUFCdm7GmR9U+o306PQfN6J7sMkKjyMg
AsLDwiJCWQwHoE85aR0iih4WBiE3i6DXeTiugFk32myeXlCwZgKbDDS7hQCoVAANzOYTACFNVCwx
UNLsLfPds9vZBPHzMFaL3mJ894MU1QuwW30wYKytBxjXAy0urBhDHSzzNJGgzFyM17s6zh5V2HKu
xy6oy6qB9nWn/3VsG0+QPdZqbS+1sfb5sGqamIZbPUAdVmkfj+Re95a0mqCsZw7HALHNVsd79Xv6
oc47PNRWshoBiTQlsjkkiusQ6ZDBsQQ591sslvGsTYdttFy7RstRiycjKBWKWlDTYokHZU2FEgKk
dVBYZBwtCMp22Gy2Bx9pn97daflIY8+ZNi9cDYDgBiytrghQg3MtB5ewyQxJIkiz6w91cK9afbqr
9HV2XPSn2O6MICjv1V/R9m6uH86SiX+Lb6GNIO3mNpI9vXa+ebN20pE2vjhwh57hr2L8aRY9w5c3
96MY8e/VOqWlv5ztJ10BcndfbeUPMTvyCq8pxNjaH9LEe88//wk/KNfHvQcAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images_blogs/wiredscience/2009/06/wiredscience_twitter_xrail.gif

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
zj4G6J7u8D4EIhBJ8V7v9p4AQQAAOw==

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/wiredcom.dart/wiredscience;kw=wiredscience;kw=blogs;kw=bottom;tile=5;sz=728x90;ord=123456789?

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
AP8Amv8At/8A4vVV68/yermrPL8z/9k=

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/footer_rss.gif

R0lGODlhCgAKALMAAPaWO+6NTPm0cf/+/eV1NueGUeuDN/O4kPvPqfSjWvGNO/zCiu2VX/3u43RO
Mf3evyH5BADoAwAALAAAAAAKAAoAAAQo0BFDgQUyHKH6pc0wLJ+XIGNiisKSTtaTNvDp0u+tjA9T
m7AMkOCIAAA7

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/label_textsize.gif

R0lGODlhMgASAIAAAP///////yH5BAEHAAEALAAAAAAyABIAAAJMjI+py+0Po5y02ouz3hyB/1ng
AWhldBppapLnGoxqEsZyHTPvnMMeztrlHC/ZkKcQHkGshXLmQwqDNJ2rFA3WRkwVrgMOi8fksplT
AAA7

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://condenast.112.2o7.net/b/ss/condenet-dev/1/H.15.1--NS/0

R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw==

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/global_header/submit.gif

R0lGODlhFAAUAMQAAESfvdbW1ne5z7i4uPX19RGFq1Wow93u83p6eqrT4ZmZmbvc54+Pj2awyTOW
t8LCwuDg4Ovr65nL24jC1SKNsa2traOjowC87GZmZszMzAB8pf///wAAAAAAAAAAAAAAACwAAAAA
FAAUAAAFZmAmjmRpbmiqrqnIvqsLz/L81nac5fe+EQiMkPELChUt3wOTCQwwkAzTiSGgZE8UIUDI
bgKYwNWXrTAYEC9YvMFiNg9LWB0eX6fPiLT5tLZ9QEIYSIFHSTwsOIh/iyqKiI88JpOUIQA7

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/wiredscience/2010/06/human-quantum-entanglement-detector/breadcrumb.css

#breadcrumb {
	PADDING-BOTTOM: 10px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; =
WIDTH: 630px; PADDING-RIGHT: 0px; FONT: 1em "arial black"; PADDING-TOP: =
10px
}
#breadcrumb .coupler {
	WHITE-SPACE: nowrap
}
#breadcrumb .off {
	WHITE-SPACE: nowrap
}
#breadcrumb .off A {
	TEXT-DECORATION: none
}
#breadcrumb .off A:visited {
	COLOR: #007ca5
}
#breadcrumb .off A:active {
	COLOR: #999
}
#breadcrumb .on {
	FONT-FAMILY: "arial black"; WHITE-SPACE: nowrap; COLOR: #999
}
#breadcrumb .on A {
	FONT-FAMILY: "arial black"; WHITE-SPACE: nowrap; COLOR: #999
}
#breadcrumb .divider {
	FONT: bold 1em "arial"; COLOR: #999
}

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/css/global.css

@import url( breadcrumb.css );
* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BODY {
	TEXT-ALIGN: center; FONT-FAMILY: Georgia, "Times New Roman", serif; =
BACKGROUND: #fff; COLOR: #000; FONT-SIZE: 62.5%
}
A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #007ca5; TEXT-DECORATION: none
}
A:visited {
	COLOR: #666
}
A:active {
	COLOR: #999
}
IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
A IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
#shell {
	TEXT-ALIGN: left
}
#content {
	BACKGROUND: #fff; COLOR: #000
}
.hiddenDAU {
	WIDTH: 0px; HEIGHT: 0px
}
.hr {
	MARGIN: 0px 0px 10px; WIDTH: 628px; BACKGROUND: =
url(/images/mb/scratches.gif) repeat-x; HEIGHT: 17px; CLEAR: both
}
#contentwell {
	WIDTH: 664px; FLOAT: left; OVERFLOW: hidden
}
#contentwell_blogs {
	WIDTH: 1000px; FLOAT: left; OVERFLOW: hidden
}
#xrail {
	WIDTH: 336px; FLOAT: left
}
.clearer {
	CLEAR: both
}
.login {
	DISPLAY: none
}
#global_header {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #808080; FONT-FAMILY: Arial, =
Helvetica, sans-serif; CLEAR: both
}
#global_header UL {
	LIST-STYLE-TYPE: none
}
#leaderboard {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
#leaderboard .advertisement {
	FLOAT: left
}
#leaderboard .subscriptionUnit {
	FLOAT: left
}
#supplemental_links {
	FLOAT: left
}
#global_search {
	FLOAT: left
}
#leaderboard .advertisement {
	PADDING-LEFT: 10px; WIDTH: 728px; BACKGROUND: =
url(/images/global_header/ad_text.gif) no-repeat left center; HEIGHT: =
90px; MARGIN-RIGHT: 20px
}
#leaderboard .subscriptionUnit {
	WIDTH: 242px; OVERFLOW: visible
}
#global_navigation {
	BACKGROUND-IMAGE: url(/images/global_header/gnav_gradient.gif); =
MIN-WIDTH: 1000px; BACKGROUND-COLOR: #000; BACKGROUND-REPEAT: repeat-y; =
BACKGROUND-POSITION: center center; CLEAR: both
}
#primary_navigation {
	POSITION: relative
}
#primary_navigation LI {
	POSITION: relative
}
#primary_navigation LI {
	FLOAT: left
}
#primary_navigation A {
	DISPLAY: block
}
#primary_navigation A.primaryLink {
	BACKGROUND-IMAGE: url(/images/global_header/pnav_icons.gif)
}
#primary_navigation A.primaryLink SPAN {
	DISPLAY: none
}
#pn_home {
	MARGIN-RIGHT: 22px
}
#pn_home A.primaryLink {
	WIDTH: 150px; BACKGROUND-POSITION: 0px 0px
}
#pn_sections A.primaryLink {
	WIDTH: 99px; BACKGROUND-POSITION: -151px 0px
}
.s_cars #pn_sections A.primaryLink {
	BACKGROUND-POSITION: -151px -60px
}
.s_culture #pn_sections A.primaryLink {
	BACKGROUND-POSITION: -151px -60px
}
.s_entertainment #pn_sections A.primaryLink {
	BACKGROUND-POSITION: -151px -60px
}
.s_gadgets #pn_sections A.primaryLink {
	BACKGROUND-POSITION: -151px -60px
}
.s_gaming #pn_sections A.primaryLink {
	BACKGROUND-POSITION: -151px -60px
}
.s_medtech #pn_sections A.primaryLink {
	BACKGROUND-POSITION: -151px -60px
}
.s_multimedia #pn_sections A.primaryLink {
	BACKGROUND-POSITION: -151px -60px
}
.s_politics {
	BACKGROUND-POSITION: -151px -60px
}
.s_science #pn_sections A.primaryLink {
	BACKGROUND-POSITION: -151px -60px
}
.s_software #pn_sections A.primaryLink {
	BACKGROUND-POSITION: -151px -60px
}
.s_techbiz #pn_sections A.primaryLink {
	BACKGROUND-POSITION: -151px -60px
}
#pn_sections A.over {
	BACKGROUND-POSITION: -151px -30px
}
#pn_blogs A.primaryLink {
	WIDTH: 77px; BACKGROUND-POSITION: -251px 0px
}
#pn_blogs A.active {
	BACKGROUND-POSITION: -251px -60px
}
#pn_blogs A.over {
	BACKGROUND-POSITION: -251px -30px
}
#pn_reviews A.primaryLink {
	WIDTH: 93px; BACKGROUND-POSITION: -329px 0px
}
.s_reviews #pn_reviews A.primaryLink {
	BACKGROUND-POSITION: -329px -60px
}
#pn_reviews A.over {
	BACKGROUND-POSITION: -329px -30px
}
#pn_video A.primaryLink {
	WIDTH: 74px; BACKGROUND-POSITION: -423px 0px
}
.s_video #pn_video A.primaryLink {
	BACKGROUND-POSITION: -423px -60px
}
#pn_video A.over {
	BACKGROUND-POSITION: -423px -30px
}
#pn_how_to A.primaryLink {
	WIDTH: 94px; BACKGROUND-POSITION: -498px 0px
}
#pn_how_to A.active {
	BACKGROUND-POSITION: -498px -60px
}
#pn_how_to A.over {
	BACKGROUND-POSITION: -498px -30px
}
#pn_magazine A.primaryLink {
	WIDTH: 102px; BACKGROUND-POSITION: -593px 0px
}
#pn_magazine A.active {
	BACKGROUND-POSITION: -593px -60px
}
#pn_magazine A.over {
	BACKGROUND-POSITION: -593px -30px
}
.s_wired #pn_magazine A.primaryLink {
	BACKGROUND-POSITION: -593px -60px
}
.magazinewide #pn_magazine A.primaryLink {
	BACKGROUND-POSITION: -593px -60px
}
.magazinewide #pn_sections A.primaryLink {
	BACKGROUND-POSITION: -151px 0px
}
#pn_magazine A.over {
	BACKGROUND-POSITION: -593px -30px
}
#pn_subscribe_a A.primaryLink {
	WIDTH: 108px; BACKGROUND-POSITION: -696px 0px
}
.pn_subscribe_a A.primaryLink {
	WIDTH: 108px; BACKGROUND-POSITION: -696px 0px
}
#pn_subscribe_a A.over {
	BACKGROUND-POSITION: -696px -30px
}
.pn_subscribe_a A.over {
	BACKGROUND-POSITION: -696px -30px
}
#pn_subscribe_a A.active {
	BACKGROUND-POSITION: -663px -60px
}
.pn_subscribe_a A.active {
	BACKGROUND-POSITION: -663px -60px
}
#primary_navigation .dropdownMenu {
	Z-INDEX: 1000; BORDER-BOTTOM: #dcdcdc 3px solid; POSITION: absolute; =
BORDER-LEFT: #dcdcdc 3px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: =
#fff; PADDING-LEFT: 5px; WIDTH: 215px; PADDING-RIGHT: 5px; DISPLAY: =
none; BORDER-TOP: #dcdcdc 3px solid; TOP: 30px; BORDER-RIGHT: #dcdcdc =
3px solid; PADDING-TOP: 5px; LEFT: 0px
}
#primary_navigation .open {
	DISPLAY: block
}
#primary_navigation .dropdownMenu UL {
	WIDTH: 105px; FLOAT: left
}
#primary_navigation .dropdownMenu UL:first-child {
	MARGIN-RIGHT: 5px
}
#primary_navigation .dropdownMenu LI {
	POSITION: static; MARGIN: 0px; FLOAT: none; BORDER-TOP: #dcdcdc 1px =
solid
}
#primary_navigation .dropdownMenu .lastLink {
	BORDER-BOTTOM: #dcdcdc 1px solid
}
#primary_navigation .dropdownMenu LI:first-child {
	BORDER-TOP: medium none
}
#primary_navigation .dropdownMenu A {
	PADDING-BOTTOM: 0px; MARGIN: 1px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; HEIGHT: 15px; COLOR: #666; FONT-SIZE: 1.1em; PADDING-TOP: 4px
}
#primary_navigation .dropdownMenu A:hover {
	BACKGROUND-COLOR: #efefef; COLOR: #00bcec
}
LI#pn_subscribe_a .dropdownMenu {
	WIDTH: 365px; RIGHT: auto; LEFT: 0px
}
#primary_navigation .dropdownMenu .featured {
	CLEAR: both; BORDER-TOP: #dcdcdc 2px solid
}
#primary_navigation .dropdownMenu UL.fullLength {
	WIDTH: 265px; FLOAT: none; CLEAR: both
}
#primary_navigation .dropdownMenu UL.fullLength LI {
	WIDTH: 265px; FLOAT: none; CLEAR: both
}
#primary_navigation .dropdownMenu UL.fullLength A {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; HEIGHT: =
auto; PADDING-TOP: 5px
}
#extra_navigation {
	BACKGROUND-COLOR: #222
}
#supplemental_links {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: =
690px; PADDING-RIGHT: 20px; PADDING-TOP: 9px
}
#supplemental_links UL {
	DISPLAY: inline
}
#supplemental_links LI {
	DISPLAY: inline
}
#supplemental_links {
	COLOR: #999; FONT-SIZE: 1.05em
}
#supplemental_links A {
	COLOR: #999; FONT-SIZE: 1.05em
}
#supplemental_links A {
	FONT-WEIGHT: bold
}
#supplemental_links A:hover {
	TEXT-DECORATION: underline
}
#gh_rss:hover A {
	TEXT-DECORATION: underline
}
#gh_rss {
	POSITION: relative; PADDING-RIGHT: 15px
}
#gh_rss IMG {
	POSITION: absolute; TOP: -1px; RIGHT: 3px
}
#global_search {
	POSITION: relative; WIDTH: 290px; TOP: -1px; LEFT: 4px
}
#global_search INPUT#gs_query {
	WIDTH: 145px
}
#global_search SELECT {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; WIDTH: =
110px; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px solid
}
#gs_submit {
	POSITION: relative; TOP: 6px
}
.gh_username {
	FONT-WEIGHT: bold
}
#pushdownAd {
	BACKGROUND-COLOR: #fff; MARGIN: 2px 0px 0px
}
#shell {
	MARGIN: 0px auto; PADDING-LEFT: 10px; WIDTH: 1000px
}
#leaderboard {
	MARGIN: 0px auto; PADDING-LEFT: 10px; WIDTH: 1000px
}
#primary_navigation {
	MARGIN: 0px auto; PADDING-LEFT: 10px; WIDTH: 1000px
}
#secondary_navigation {
	MARGIN: 0px auto; PADDING-LEFT: 10px; WIDTH: 1000px
}
#global_navigation {
	HEIGHT: 30px
}
#extra_navigation {
	HEIGHT: 30px
}
#home_link {
	HEIGHT: 30px
}
#primary_navigation A {
	HEIGHT: 30px
}
* + HTML #global_search {
	TOP: 1px
}
* + HTML #gh_rss IMG {
	TOP: 1px
}
* + HTML #gs_submit {
	TOP: 3px
}
* + HTML #primary_navigation .dropdownMenu LI A {
	HEIGHT: 17px
}
* HTML #leaderboard .subscriptionUnit {
	OVERFLOW: hidden
}
* HTML #gh_rss IMG {
	POSITION: static
}
* HTML #global_search {
	TOP: 1px
}
* HTML #gs_submit {
	TOP: 3px
}
#footer {
	TEXT-ALIGN: left; MARGIN: 10px 0px 0px; FONT: 1em/1.3em arial, =
helvetica, sans-serif; CLEAR: both
}
#footer {
	COLOR: #fff
}
#footer P {
	COLOR: #fff
}
#foot_row1 {
	BACKGROUND: #222; HEIGHT: 30px
}
#foot_row2 {
	BACKGROUND: #181818; HEIGHT: 30px
}
#foot_row3 {
	Z-INDEX: 101; POSITION: relative; PADDING-BOTTOM: 27px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; BACKGROUND: #000; PADDING-TOP: 10px
}
.footer_rss {
	PADDING-LEFT: 2px
}
SPAN.pad {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; DISPLAY: =
block; PADDING-TOP: 6px
}
.link_row {
	FLOAT: left; COLOR: #494949; PADDING-TOP: 4px
}
#foot_row2 .link_row {
	COLOR: #4b4b4b
}
#foot_row3 .link_row {
	COLOR: #4c4c4c
}
.condenet_sites {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: =
#292929; PADDING-TOP: 10px
}
.condenet_sites A {
	FONT-WEIGHT: bold
}
#copyright {
	FLOAT: left
}
#drop_downs {
	PADDING-BOTTOM: 5px
}
#drop_downs SELECT {
	BORDER-BOTTOM: #333 1px solid; BORDER-LEFT: #333 1px solid; WIDTH: =
170px; BORDER-TOP: #333 1px solid; MARGIN-RIGHT: 10px; BORDER-RIGHT: =
#333 1px solid
}
#footer .copyright {
	MARGIN-TOP: 5px
}
#shell #content #footer .text_size {
	POSITION: static; PADDING-RIGHT: 15px; DISPLAY: block; FLOAT: right
}
#footer .text_size {
	POSITION: static; PADDING-RIGHT: 15px; DISPLAY: block; FLOAT: right
}
* HTML #shell #content #with_video #xrail {
	WIDTH: 500px; FLOAT: right
}
BODY:first-child #shell #content #footer .text_size {
	MARGIN-TOP: 7px
}
.text_size A {
	WIDTH: 18px; DISPLAY: block; FLOAT: left; HEIGHT: 18px
}
#footer .text_size IMG {
	DISPLAY: block; FLOAT: left
}
#small {
	BACKGROUND: url(/images/icon_text_sm.gif) no-repeat 0px 0px
}
#small:hover {
	BACKGROUND: url(/images/icon_text_sm.gif) no-repeat left bottom
}
#small:active {
	BACKGROUND: url(/images/icon_text_sm.gif) no-repeat left bottom
}
#normal {
	BACKGROUND: url(/images/icon_text_med.gif) no-repeat left bottom
}
#normal:hover {
	BACKGROUND: url(/images/icon_text_med.gif) no-repeat left bottom
}
#normal:active {
	BACKGROUND: url(/images/icon_text_med.gif) no-repeat left bottom
}
#large {
	BACKGROUND: url(/images/icon_text_lg.gif) no-repeat 0px 0px
}
#large:hover {
	BACKGROUND: url(/images/icon_text_lg.gif) no-repeat left bottom
}
#large:active {
	BACKGROUND: url(/images/icon_text_lg.gif) no-repeat left bottom
}
#largest {
	BACKGROUND: url(/images/icon_text_lg2.gif) no-repeat 0px 0px
}
#largest:hover {
	BACKGROUND: url(/images/icon_text_lg2.gif) no-repeat left bottom
}
#largest:active {
	BACKGROUND: url(/images/icon_text_lg2.gif) no-repeat left bottom
}
DIV#debugInfoDiv {
	TEXT-ALIGN: left; BACKGROUND: #fff; CLEAR: both
}
BODY > DIV#debugInfoDiv {
	MARGIN-TOP: 20px
}
#logout_link {
	DISPLAY: none
}
.warning {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3em; PADDING-RIGHT: 0px; FONT: bold =
1.4em arial, helvetica, sans-serif; BACKGROUND: =
url(/images/other/warning.gif) no-repeat 0px 0px; HEIGHT: 30px; COLOR: =
#b40404; VERTICAL-ALIGN: bottom; PADDING-TOP: 1em
}
#footerAd {
	TEXT-ALIGN: center; MARGIN: 10px; WIDTH: 1000px
}
#footerAd .dartAdUnit {
	MARGIN: auto
}
#hp_advertisement {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT: 9px arial, sans-serif; MARGIN-LEFT: -10px; =
PADDING-TOP: 2px
}
#hp_print {
	Z-INDEX: 15; POSITION: relative; WIDTH: 55px; DISPLAY: block; =
BACKGROUND: url(/images/HP_Printer_Icon2.gif) no-repeat left top; =
HEIGHT: 15px; LEFT: -5px
}
#hp_print:hover {
	BACKGROUND-POSITION: 100% -15px
}
#hp_print IMG {
	WIDTH: 55px; HEIGHT: 15px; _height: 13px
}
.hp_popup {
	Z-INDEX: 1000; BORDER-BOTTOM: 0px; POSITION: relative; TEXT-ALIGN: =
left; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: =
225px; PADDING-RIGHT: 5px; FONT: 11px arial, sans-serif; BACKGROUND: =
url(/images/hp_green_box.gif) no-repeat 0px 0px; HEIGHT: 77px; =
VISIBILITY: hidden; COLOR: #666 !important; BORDER-TOP: 0px; TOP: =
-151px; BORDER-RIGHT: 0px; PADDING-TOP: 5px; LEFT: -90px; _display: =
block; _margin-bottom: -82px
}
#hp_ad {
	DISPLAY: none
}
#beta {
	OVERFLOW: visible !important
}
.xrail_title {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.sub_unit {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 300px; PADDING-RIGHT: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#xrail .sub_unit {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
#xrail .sub_unit P {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
#side_container .sub_unit {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
#side_container .sub_unit P {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
.cover_img {
	WIDTH: 145px; FLOAT: left
}
.text_side {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 145px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
.xrail_headline {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.text_side P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; PADDING-LEFT: 13px; =
PADDING-RIGHT: 13px; BACKGROUND: url(/images/blogs/xrail_bullet.gif) =
no-repeat 0pt 50%; PADDING-TOP: 0px
}
.text_side A {
	COLOR: #007ca5; TEXT-DECORATION: none
}
.text_side A.visited {
	COLOR: #007ca5; TEXT-DECORATION: none
}
.text_side A:hover {
	TEXT-DECORATION: underline
}
A IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#mag_sub_promo {
	MARGIN: 10px 0px 15px; WIDTH: 336px
}
#blogs_rightRail_A .sub_unit {
	MARGIN: 10px 0px 15px
}
#blogs_rightRail_A #mag_sub_promo .sub_unit {
	MARGIN: 0px
}
#contactUs_subscribeLink {
	DISPLAY: inline
}
#global_navigation A#global_navBar_failsafe {
	TEXT-ALIGN: center; MARGIN-TOP: 20px; DISPLAY: block; HEIGHT: auto
}
#global_navigation #global_navBar_rollover A {
	TEXT-ALIGN: center; MARGIN-TOP: 20px; DISPLAY: block; HEIGHT: auto
}
#global_navigation #global_navBar_failsafe:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#global_navigation #global_navBar_rollover A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.autosubs {
	MARGIN: 15px auto 0px; WIDTH: 299px
}
.autosubs {
	FONT-SIZE: 10px
}
.autosubs LABEL {
	FONT-SIZE: 10px
}
.autosubs P {
	FONT-SIZE: 10px
}
FORM.frm_regsub DIV DIV IMG {
	TOP: -3px !important
}
.frm_offer {
	PADDING-LEFT: 92px !important; TOP: -23px
}
FORM.frm_regsub .frm_row {
	MARGIN-BOTTOM: 2px
}
FORM.frm_regsub .frm_row INPUT {
	BORDER-BOTTOM: #cccccc 1px solid; POSITION: relative; BORDER-LEFT: =
#cccccc 1px solid; HEIGHT: 1.7em; BORDER-TOP: #cccccc 1px solid; =
BORDER-RIGHT: #cccccc 1px solid
}
FORM.frm_regsub .frm_row SELECT {
	TOP: -6px !important
}
FORM.frm_regsub .frm_row INPUT {
	TOP: -6px !important
}
FORM.frm_regsub .frm_row P {
	MARGIN-BOTTOM: 8px !important
}
FORM.frm_regsub .frm_row LABEL {
	LINE-HEIGHT: 1 !important; CLEAR: none
}
.autosubs A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.autosubs INPUT.submit {
	BORDER-BOTTOM: medium none; POSITION: absolute; TEXT-ALIGN: right; =
BORDER-LEFT: medium none; TEXT-INDENT: -100000px; WIDTH: 83px; BOTTOM: =
0px; DISPLAY: block; BACKGROUND: =
url(/images/global_header/subscribe/atg_wired_submit.gif); HEIGHT: 21px; =
COLOR: #535353; FONT-SIZE: 0px; BORDER-TOP: medium none; RIGHT: 0px; =
BORDER-RIGHT: medium none
}
.autosubs .nonusa {
	LEFT: 78px !important
}
.autosubs .privacy {
	LEFT: -5px !important
}
#primary_navigation .dropdownMenu #gh_close_sub_flyout {
	BACKGROUND-IMAGE: =
url(/images/global_header/subscribe/gh_sub_close.gif); POSITION: =
absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: =
53px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px 0px; HEIGHT: 17px; TOP: 5px; RIGHT: 5px; =
PADDING-TOP: 0px
}
#gh_close_sub_flyout:hover {
	BACKGROUND-POSITION: 0px -17px
}
#primary_navigation .dropdownMenu #gh_close_sub_flyout {
	CURSOR: pointer
}
.autosubs INPUT.submit {
	CURSOR: pointer
}
#contentPage_headerCallout {
	WIDTH: 280px; HEIGHT: 90px
}
#contentPage_headerCallout A {
	DISPLAY: block; COLOR: #fff; FONT-SIZE: 10px
}
#header_callout_text {
	WIDTH: 162px; FLOAT: left; MARGIN-RIGHT: 10px
}
#header_callout_text UL {
	HEIGHT: 33px
}
#header_callout_text LI {
	LINE-HEIGHT: 10px; MARGIN: 6px 10px 0px 0px; WIDTH: 70px; FLOAT: left; =
HEIGHT: 10px; OVERFLOW: visible
}
#header_callout_text LI A {
	TEXT-TRANSFORM: uppercase; PADDING-RIGHT: 7px; DISPLAY: inline; =
BACKGROUND: =
url(/images/global_header/subscribe/header_callout/arrow.gif) no-repeat =
right 1px
}
#header_callout_text LI A:hover {
	TEXT-DECORATION: underline
}
A#header_callout_cover {
	DISPLAY: inline
}
* HTML #header_callout_text UL {
	POSITION: absolute; WIDTH: 180px
}
* HTML #header_callout_text LI {
	MARGIN-RIGHT: 8px
}
* HTML #header_callout_cover {
	POSITION: absolute
}
#pn_ipad A.primaryLink {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; PADDING-LEFT: 0px; WIDTH: 150px; PADDING-RIGHT: 0px; BACKGROUND: =
url(/magazine/wp-content/images/assets/ipad_cm_navbar.png) 0px 30px; =
MARGIN-LEFT: 31px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; =
PADDING-TOP: 0px
}
#content #pn_ipad A.primaryLink {
	MARGIN-LEFT: 162px
}
#pn_ipad A.primaryLink:hover {
	BACKGROUND: url(/magazine/wp-content/images/assets/ipad_cm_navbar.png) =
0px 0px
}

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/css_blogs/wired-blogs-global.css

BODY {
	FONT-FAMILY: Arial, Verdana, sans-serif
}
BODY {
	COLOR: #333
}
#content {
	COLOR: #333
}
A:hover {
	COLOR: #007ca5
}
A:visited {
	COLOR: #007ca5
}
HR {
	DISPLAY: none
}
.post HR {
	DISPLAY: block
}
P {
	MARGIN: 15px 0px
}
P IMG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
A IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
BLOCKQUOTE {
	BORDER-LEFT: #eeeeee 5px solid; MARGIN: 15px 30px 0px 2px; =
PADDING-LEFT: 20px
}
H1 {
	LINE-HEIGHT: 1.3; FONT-FAMILY: Arial, Verdana, sans-serif
}
H2 {
	LINE-HEIGHT: 1.3; FONT-FAMILY: Arial, Verdana, sans-serif
}
H3 {
	LINE-HEIGHT: 1.3; FONT-FAMILY: Arial, Verdana, sans-serif
}
H1 {
	FONT-SIZE: 1.7em
}
H2 {
	FONT-SIZE: 1.3em
}
H3 {
	FONT-SIZE: 1.1em
}
.permalink H1 {
	FONT-SIZE: 1.7em
}
.blogIndex H2 {
	FONT-SIZE: 1.7em
}
.archive H2 {
	FONT-SIZE: 1.7em
}
.blogIndex .entry H2 {
	FONT-SIZE: 1.3em
}
.blogIndex .archive H2 {
	FONT-SIZE: 1.3em
}
H1 {
	COLOR: #333; FONT-WEIGHT: bold
}
H2 {
	COLOR: #333; FONT-WEIGHT: bold
}
H2 A {
	COLOR: #333; FONT-WEIGHT: bold
}
H2 A:visited {
	COLOR: #333; FONT-WEIGHT: bold
}
H3 {
	COLOR: #333; FONT-WEIGHT: bold
}
H3 A {
	COLOR: #333; FONT-WEIGHT: bold
}
H3 A:visited {
	COLOR: #333; FONT-WEIGHT: bold
}
#page A:hover {
	BACKGROUND-COLOR: #e5f8ff
}
#page H2 A:hover {
	BACKGROUND-COLOR: #e5f8ff
}
#page H3 A:hover {
	BACKGROUND-COLOR: #e5f8ff
}
#page A IMG:hover {
	BACKGROUND-COLOR: #fff
}
#global_navigation A {
	TEXT-DECORATION: none
}
#global_navigation A:hover {
	TEXT-DECORATION: none
}
#page {
	PADDING-BOTTOM: 30px
}
#content {
	WIDTH: 670px; FLOAT: left; FONT-SIZE: 1.35em; MARGIN-RIGHT: 30px
}
#blog_header {
	BACKGROUND-REPEAT: no-repeat; HEIGHT: 140px
}
A#blog_header {
	DISPLAY: block
}
#blog_header SPAN {
	DISPLAY: none
}
#blog_header H1 {
	DISPLAY: none
}
.blogIndex #blog_header {
	MARGIN-BOTTOM: -25px
}
.permalink #blog_header {
	MARGIN-BOTTOM: -25px
}
.post {
	BORDER-BOTTOM: #f2f2f2 10px solid; PADDING-BOTTOM: 10px; PADDING-TOP: =
30px
}
.permalink .post {
	PADDING-TOP: 35px
}
.blogIndex .advertisement {
	TEXT-ALIGN: center; MARGIN-TOP: 50px
}
.permalink .advertisement {
	TEXT-ALIGN: center; MARGIN-TOP: 50px
}
.left-column .advertisement {
	TEXT-ALIGN: center; MARGIN-TOP: 50px
}
.permalink .advertisement {
	MARGIN-BOTTOM: 50px
}
.left-column .advertisement {
	MARGIN-BOTTOM: 50px
}
.multimedia-wide-page#content {
	WIDTH: 1000px
}
.multimedia-wide-page H1 {
	WIDTH: 1000px
}
.left-column {
	WIDTH: 660px; FLOAT: left !important; FONT-SIZE: 1.35em
}
.right-column {
	FLOAT: right !important; FONT-SIZE: 1.35em
}
.entryActions {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
0.85em; PADDING-TOP: 5px
}
.entryDescription {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
0.85em; PADDING-TOP: 5px
}
.entryActions LI {
	LIST-STYLE-TYPE: none; DISPLAY: inline
}
.entryDescription LI {
	LIST-STYLE-TYPE: none; DISPLAY: inline
}
.entryDescription .entryAuthor {
	MARGIN-RIGHT: 10px
}
.entryExtra {
	WIDTH: 320px
}
.entryTags {
	WIDTH: 320px
}
.entryExtra {
	TEXT-ALIGN: right; FLOAT: right
}
.entryTags {
	FLOAT: left
}
.entry {
	LINE-HEIGHT: 1.4
}
.entry UL {
	LIST-STYLE-POSITION: inside
}
.entry OL {
	LIST-STYLE-POSITION: inside
}
#embed P {
	MARGIN: 0px
}
#embed #caption {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: #000; COLOR: #ddd; FONT-SIZE: 0.9em; PADDING-TOP: 10px
}
#embed_wide #caption {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: #000; COLOR: #ddd; FONT-SIZE: 0.9em; PADDING-TOP: 10px
}
.wp-caption-text {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: #000; COLOR: #ddd; FONT-SIZE: 0.9em; PADDING-TOP: 10px
}
.wp-caption-text {
	MARGIN: 0px 10px 0px 0px
}
.left_rail {
	BORDER-BOTTOM: #f2f2f2 5px solid; TEXT-ALIGN: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 30px 30px 0px; PADDING-LEFT: 0px; WIDTH: 250px; =
PADDING-RIGHT: 0px; FLOAT: left; CLEAR: left; FONT-SIZE: 0.9em; =
BORDER-TOP: #f2f2f2 5px solid; PADDING-TOP: 10px
}
.left_rail .wrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: =
both; PADDING-TOP: 0px
}
.left_rail .title {
	TEXT-TRANSFORM: uppercase; FONT-WEIGHT: bold
}
.left_rail IMG {
	PADDING-BOTTOM: 10px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; WIDTH: =
60px; PADDING-RIGHT: 10px; FLOAT: left; HEIGHT: 60px; PADDING-TOP: 0px
}
#post_nav {
	WIDTH: 660px; HEIGHT: 40px
}
.post_nav_link {
	TEXT-TRANSFORM: uppercase; WIDTH: 330px; HEIGHT: 40px; FONT-SIZE: =
0.85em
}
#post_nav_previous {
	FLOAT: left
}
#post_nav_next {
	TEXT-ALIGN: right; FLOAT: right
}
#page .navigation {
	POSITION: relative; MARGIN-TOP: 40px; HEIGHT: 25px
}
#page .navigation A {
	POSITION: absolute; TEXT-ALIGN: center; PADDING-BOTTOM: 7px; =
BACKGROUND-COLOR: #f2f2f2; PADDING-LEFT: 7px; BOTTOM: 0px; =
PADDING-RIGHT: 7px; HEIGHT: 1em; FONT-SIZE: 90%; PADDING-TOP: 5px
}
#comments_pagination SPAN.current {
	POSITION: absolute; TEXT-ALIGN: center; PADDING-BOTTOM: 7px; =
BACKGROUND-COLOR: #f2f2f2; PADDING-LEFT: 7px; BOTTOM: 0px; =
PADDING-RIGHT: 7px; HEIGHT: 1em; FONT-SIZE: 90%; PADDING-TOP: 5px
}
#page .navigation A:hover {
	BACKGROUND-COLOR: #007ca5; COLOR: #fff
}
.navigation .nolink {
	DISPLAY: none
}
.navigation .next A {
	RIGHT: 0px
}
.navigation .back A {
	LEFT: 0px
}
.archiveLink {
	TEXT-ALIGN: right; PADDING-TOP: 20px
}
#comments_pagination .navigation {
	TEXT-ALIGN: center
}
#comments_pagination .navigation A {
	POSITION: static
}
#comments_pagination SPAN.current {
	POSITION: static
}
#comments_pagination SPAN.current {
	BACKGROUND-COLOR: #ccc; COLOR: #333
}
#sidebar {
	WIDTH: 300px; FLOAT: left; FONT-SIZE: 1.2em; PADDING-TOP: 20px
}
#sidebar A {
	TEXT-DECORATION: none
}
#sidebar A:hover {
	TEXT-DECORATION: none
}
.xrailComponent {
	COLOR: #666; CLEAR: both; FONT-WEIGHT: normal
}
.xrailComponent {
	MARGIN-BOTTOM: 30px
}
#sidebar .advertisement {
	MARGIN-BOTTOM: 30px
}
.xrailComponent UL {
	LIST-STYLE-TYPE: none
}
.xrailComponent H4 {
	BACKGROUND-COLOR: #ececec; BACKGROUND-REPEAT: no-repeat; MARGIN-BOTTOM: =
15px
}
.xrailComponent H4 {
	HEIGHT: 20px
}
.xrailComponent H4 A {
	HEIGHT: 20px
}
.xrailComponent H4 A {
	DISPLAY: block
}
.xrailComponent H4 SPAN {
	DISPLAY: none
}
.xrailComponent .xrcBlockList LI {
	PADDING-BOTTOM: 10px
}
.xrailComponent .xrcTwoColumnList LI {
	PADDING-BOTTOM: 10px
}
.xrailComponent .xrcInlineList {
	MARGIN-BOTTOM: 10px
}
.xrailComponent .xrcInlineList LI {
	MARGIN-BOTTOM: 5px
}
.xrailComponent .xrcInlineList DT {
	FONT-WEIGHT: bold
}
.xrailComponent .xrcInlineList DT {
	DISPLAY: inline
}
.xrailComponent .xrcInlineList DD {
	DISPLAY: inline
}
.xrailComponent .xrcBlockList {
	MARGIN-BOTTOM: 15px
}
.xrailComponent UL.xrcTwoColumnList {
	WIDTH: 140px; PADDING-RIGHT: 10px; FLOAT: left
}
#blog_subscription_unit H4 {
	BACKGROUND-IMAGE: url(/images_blogs/hed_subscribe.gif)
}
#blog_subscription_unit .sub_unit {
	OVERFLOW: hidden
}
#blog_subscription_unit .text_side {
	WIDTH: 150px
}
#srv_subscription LI {
	DISPLAY: inline
}
#srv_subscription .subtext {
	FONT-WEIGHT: bold
}
#editorial_team H4 {
	BACKGROUND-IMAGE: url(/images_blogs/hed_team.gif)
}
#most_recent_entries H4 {
	BACKGROUND-IMAGE: url(/images_blogs/hed_recent.gif)
}
UL#supplementary_sources A IMG {
	POSITION: relative; TOP: 2px
}
UL#supplementary_sources LI {
	MARGIN-BOTTOM: 5px
}
UL#supplementary_sources A {
	FONT-WEIGHT: bold
}
#categories H4 {
	BACKGROUND-IMAGE: url(/images_blogs/hed_categories.gif)
}
#popular_tags H4 {
	BACKGROUND-IMAGE: url(/images_blogs/hed_popular.gif)
}
#popular_tags .cloud {
	LINE-HEIGHT: 21px; WORD-SPACING: 15px
}
#services H4 {
	BACKGROUND-IMAGE: url(/images_blogs/hed_services.gif)
}
#services LI {
	MARGIN-BOTTOM: 10px
}
#google_ad {
	COLOR: #666
}
#google_ad H4 {
	BACKGROUND-IMAGE: url(/images_blogs/hed_ad.gif)
}
.advertisement H4 {
	BACKGROUND-IMAGE: url(/images_blogs/hed_ad.gif)
}
#sidebar #google_ad A {
	COLOR: #007ca5 !important; TEXT-DECORATION: none !important
}
#sidebar #google_ad A:hover {
	COLOR: #007ca5 !important; TEXT-DECORATION: underline !important
}
#social_bookmarking_module {
	BORDER-BOTTOM: #f2f2f2 10px solid; PADDING-BOTTOM: 25px; MARGIN: 5px =
0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; =
PADDING-TOP: 25px
}
#social_bookmarking_module A {
	FONT-SIZE: 11px; FONT-WEIGHT: bold
}
#social_bookmarking_module {
	FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.social {
	POSITION: relative; WIDTH: 118px; FLOAT: left; MARGIN-RIGHT: 15px
}
#sb_art_stumble A IMG {
	MARGIN-RIGHT: 3px
}
#sb_art_stumble A SPAN {
	POSITION: relative; TOP: -3px
}
#sb_art_sharethis {
	PADDING-LEFT: 20px; WIDTH: 100px; HEIGHT: 16px; COLOR: #007ca5; TOP: =
1px
}
A.stbutton {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 22px; PADDING-RIGHT: 5px; =
PADDING-TOP: 1px
}
.stbuttontext {
	LINE-HEIGHT: 17px
}
.stico_default {
	BACKGROUND: =
url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=3D1000014.0N=
XC) no-repeat 0px 0px
}
.stico_rotate {
	BACKGROUND: =
url(http://w.sharethis.com/images/rotating-icon.gif?CXNID=3D1000014.0NXC)=
 no-repeat 0px 0px
}
.stwrapper {
	Z-INDEX: 1000000; POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 354px; PADDING-RIGHT: 0px; VISIBILITY: hidden; =
TOP: 0px; PADDING-TOP: 0px; LEFT: 0px
}
.stframe {
	Z-INDEX: 1000020; POSITION: absolute; TOP: 0px; LEFT: 0px
}
.stclose {
	Z-INDEX: 1000030; POSITION: absolute; TEXT-ALIGN: right; FONT-FAMILY: =
Helvetica, Verdana, Arial, sans-serif; FONT-SIZE: 12px; TOP: 10px; =
CURSOR: pointer; RIGHT: 9px; TEXT-DECORATION: none
}
#social_tools {
	PADDING-TOP: 18px
}
#social_bookmarking_module {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN-TOP: 18px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: medium none; PADDING-TOP: 18px
}
.social {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
BACKGROUND: #fff; HEIGHT: 18px; BORDER-TOP: #fff 1px solid; =
BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 5px
}
#sb_art_diggit * {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 110px; =
PADDING-RIGHT: 0px; BACKGROUND: #fff; PADDING-TOP: 0px
}
#tweetmeme * {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 90px; =
PADDING-RIGHT: 0px; BACKGROUND: #fff; PADDING-TOP: 0px
}
#tweetmeme {
	MARGIN-RIGHT: 0px
}
#sb_facebook_like {
	WIDTH: 100px; FLOAT: left; PADDING-TOP: 5px
}
#social_bookmarking_module UL {
	PADDING-TOP: 3px
}
#social_bookmarking_module LI A {
	TEXT-INDENT: -9999em; MARGIN: 0px 5px 0px 0px; WIDTH: 20px; DISPLAY: =
block; BACKGROUND: =
url(http://www.webmonkey.com/wp-content/images/assets/socialbuttons.jpg) =
no-repeat 0px 0px; FLOAT: left; HEIGHT: 18px; OVERFLOW: hidden
}
#social_bookmarking_module LI {
	LIST-STYLE-TYPE: none
}
LI#sb_reddit A {
	BACKGROUND-POSITION: -40px -8px
}
LI#sb_reddit A:hover {
	BACKGROUND-POSITION: -10px -8px
}
LI#sb_facebook A {
	BACKGROUND-POSITION: -38px -68px
}
LI#sb_facebook A:hover {
	BACKGROUND-POSITION: -8px -68px
}
LI#sb_delicious A {
	BACKGROUND-POSITION: -38px -88px
}
LI#sb_delicious A:hover {
	BACKGROUND-POSITION: -8px -88px
}
LI#sb_yahoo A {
	BACKGROUND-POSITION: -38px -48px
}
LI#sb_yahoo A:hover {
	BACKGROUND-POSITION: -8px -48px
}
LI#sb_stumble A {
	BACKGROUND-POSITION: -38px -108px
}
LI#sb_stumble A:hover {
	BACKGROUND-POSITION: -8px -108px
}
LI#sb_digg A {
	BACKGROUND-POSITION: -38px -28px
}
LI#sb_digg A:hover {
	BACKGROUND-POSITION: -8px -28px
}
.clear {
	CLEAR: both
}
BLOCKQUOTE {
	BORDER-LEFT: #ddd 5px solid; MARGIN: 15px 30px 0px 10px; PADDING-LEFT: =
20px
}
BLOCKQUOTE CITE {
	MARGIN: 5px 0px 0px; DISPLAY: block
}
.center {
	TEXT-ALIGN: center
}
.hidden {
	DISPLAY: none
}
.small {
	LINE-HEIGHT: 20px; COLOR: #666; FONT-SIZE: 0.75em
}
.formRule {
	FONT-STYLE: normal; COLOR: #666; FONT-SIZE: 0.75em
}
.bullet {
	WIDTH: 8px; DISPLAY: inline; BACKGROUND: url(/images_blogs/square.gif) =
no-repeat; HEIGHT: 8px
}
.xspacer {
	MARGIN-LEFT: 35px; MARGIN-RIGHT: 35px
}
.centered {
	DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.alignright {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: =
0px; DISPLAY: inline; FLOAT: right; PADDING-TOP: 5px
}
.alignleft {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
20px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 5px
}
.aligncenter {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; PADDING-TOP: 0px
}
.alignnone {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
block; PADDING-TOP: 0px
}
#content IMG.image-full {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: auto; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.divider {
	BACKGROUND-COLOR: #f2f2f2; HEIGHT: 9px; CLEAR: both
}
.permalink .divider {
	MARGIN: 25px 0px
}
.statusIcon {
	DISPLAY: none
}
.anchorBtn {
	CURSOR: pointer
}
.anchorBtn SPAN {
	DISPLAY: none
}
.widget_widget_rss H2 {
	HEIGHT: 20px
}
.widget_widget_rss H2 A {
	HEIGHT: 20px
}
.widget_widget_rss H2 {
	BACKGROUND-COLOR: #ececec; BACKGROUND-REPEAT: no-repeat; MARGIN-BOTTOM: =
15px
}
.widget_widget_rss LI {
	PADDING-BOTTOM: 4px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-SIZE: 1em; PADDING-TOP: 4px
}
.widget_widget_rss UL {
	LIST-STYLE-TYPE: none
}
.widget_widget_rss H2 A.rsswidget {
	DISPLAY: none
}
.widget_widget_text UL#supplementary_sources {
	LIST-STYLE-TYPE: none; MARGIN-TOP: 15px; MARGIN-BOTTOM: 25px
}
.widget_widget_rss H2 {
	BACKGROUND-IMAGE: =
url(http://www.wired.com/images/blogs/hed_reviews.gif)
}
.blog_slideshow_thumbnail_border_on IMG {
	BORDER-BOTTOM: #007ca5 4px solid; BORDER-LEFT: #007ca5 4px solid; =
BORDER-TOP: #007ca5 4px solid; BORDER-RIGHT: #007ca5 4px solid
}
.blog_slideshow_thumbnail_border_off IMG {
	BORDER-BOTTOM: #ffffff 4px solid; BORDER-LEFT: #ffffff 4px solid; =
BORDER-TOP: #ffffff 4px solid; BORDER-RIGHT: #ffffff 4px solid
}
#blog_slideshow_previous_next A:link {
	COLOR: #238db1
}
A:visited {
	COLOR: #238db1
}
A:hover {
	COLOR: #238db1
}
#blog_slideshow_previous_next A:active {
	COLOR: #d2d2d2
}
.pullquote {
	BORDER-BOTTOM: #000 10px solid; PADDING-BOTTOM: 20px; MARGIN: 5px 40px =
20px 0px; PADDING-LEFT: 0px; WIDTH: 200px; PADDING-RIGHT: 0px; FLOAT: =
left; COLOR: #000; FONT-SIZE: 1.5em; BORDER-TOP: #000 10px solid; =
FONT-WEIGHT: bold; PADDING-TOP: 20px
}
.pullquote-left {
	BORDER-BOTTOM: #000 10px solid; PADDING-BOTTOM: 20px; MARGIN: 5px 40px =
20px 0px; PADDING-LEFT: 0px; WIDTH: 200px; PADDING-RIGHT: 0px; FLOAT: =
left; COLOR: #000; FONT-SIZE: 1.5em; BORDER-TOP: #000 10px solid; =
FONT-WEIGHT: bold; PADDING-TOP: 20px
}
.pullquote-right {
	BORDER-BOTTOM: #000 10px solid; PADDING-BOTTOM: 20px; MARGIN: 5px 0px =
20px 40px; PADDING-LEFT: 0px; WIDTH: 200px; PADDING-RIGHT: 0px; FLOAT: =
right; COLOR: #000; FONT-SIZE: 1.5em; BORDER-TOP: #000 10px solid; =
FONT-WEIGHT: bold; PADDING-TOP: 20px
}
.sidebar-right {
	BORDER-BOTTOM: #000 10px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 20px; =
LINE-HEIGHT: 1.6; BACKGROUND-COLOR: #fff; MARGIN: 5px 10px 20px 40px; =
PADDING-LEFT: 0px; WIDTH: 200px; PADDING-RIGHT: 0px; FLOAT: right; =
COLOR: #666; FONT-SIZE: 0.85em; BORDER-TOP: #000 10px solid; =
PADDING-TOP: 20px
}
.sidebar-left {
	BORDER-BOTTOM: #000 10px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 20px; =
LINE-HEIGHT: 1.6; BACKGROUND-COLOR: #fff; MARGIN: 5px 40px 20px 0px; =
PADDING-LEFT: 0px; WIDTH: 200px; PADDING-RIGHT: 0px; FLOAT: left; COLOR: =
#666; FONT-SIZE: 0.85em; BORDER-TOP: #000 10px solid; PADDING-TOP: 20px
}
.mobify_backtotop_link {
	DISPLAY: none
}
#pn_ipad A.primaryLink {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; PADDING-LEFT: 0px; WIDTH: 150px; PADDING-RIGHT: 0px; BACKGROUND: =
url(/magazine/wp-content/images/assets/ipad_cm_navbar.png) 0px 30px; =
MARGIN-LEFT: 31px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; =
PADDING-TOP: 0px
}
#pn_ipad A.primaryLink:hover {
	BACKGROUND: url(/magazine/wp-content/images/assets/ipad_cm_navbar.png) =
0px 0px
}

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.wired.com/wiredscience/wp-content/themes/wired/style.css

#blog_header {
	BACKGROUND-IMAGE: url(/images/blogs/banners/hed_wiredscience.gif)
}

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/css_blogs/wired-blogs-print.css

#global_header {
	DISPLAY: none
}
#sidebar {
	DISPLAY: none
}
#footer {
	DISPLAY: none
}
.advertisement {
	DISPLAY: none
}
EMBED {
	DISPLAY: none
}
OBJECT {
	DISPLAY: none
}
#registration_modules {
	DISPLAY: none
}
#commenting_tool {
	DISPLAY: none
}
#social_bookmarking_module {
	DISPLAY: none
}
#outerWrapper {
	DISPLAY: none
}
BODY {
	FONT-SIZE: 12pt
}
.post {
	BORDER-BOTTOM: #f2f2f2 10pt solid
}
.blogInfo {
	DISPLAY: block; FONT-SIZE: 10pt
}
DIV {
	WIDTH: auto !important; FLOAT: none !important
}
P {
	WIDTH: auto !important; FLOAT: none !important
}
SPAN {
	WIDTH: auto !important; FLOAT: none !important
}
A {
	WIDTH: auto !important; FLOAT: none !important
}
IMG {
	WIDTH: auto !important; FLOAT: none !important
}
.entryDescription UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.entryExtra UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL.commentlist {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.entryDescription LI {
	DISPLAY: inline
}
.entryExtra LI {
	DISPLAY: inline
}
.entryDescription LI {
	LIST-STYLE-TYPE: none
}
.entryExtra LI {
	LIST-STYLE-TYPE: none
}
.commentlist LI {
	LIST-STYLE-TYPE: none
}
.comment {
	BORDER-BOTTOM: #333 2pt solid; MARGIN-BOTTOM: 10pt
}

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/css_blogs/sso-commenting.css

#commenting_module {
	POSITION: relative
}
#registration_modules {
	BACKGROUND-IMAGE: url(/images_blogs/bg_sior.gif); WIDTH: 670px
}
.registrationModule {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
.registrationModule H5 {
	MARGIN-BOTTOM: 20px; COLOR: #404040; FONT-SIZE: 1.14em
}
.registrationModule .textInput LABEL {
	DISPLAY: block; MARGIN-BOTTOM: 2px
}
.registrationModule .textInput INPUT {
	WIDTH: 160px
}
.regError {
	COLOR: #ff2827
}
#commentError {
	COLOR: #ff2827
}
.fieldInfo {
	COLOR: #9d9d9d
}
.fieldInfo {
	FONT-SIZE: 0.85em
}
.suppText {
	FONT-SIZE: 0.85em
}
.regError {
	FONT-SIZE: 0.85em
}
#commentError {
	FONT-SIZE: 0.85em
}
#reg_opt_ins {
	FONT-SIZE: 0.85em
}
#reg_submit {
	FONT-SIZE: 0.85em
}
#registration_modules .statusIcon {
	POSITION: relative; TOP: -5px; LEFT: 10px
}
#commentError {
	MARGIN-BOTTOM: 15px
}
#sign_in_or_register .registrationModule {
	FLOAT: left
}
#sign_in_form {
	WIDTH: 354px; MARGIN-RIGHT: 10px
}
#sign_in_form .textInput {
	WIDTH: 170px; MARGIN-BOTTOM: 15px; FLOAT: left
}
#rememberMeDiv {
	CLEAR: both
}
INPUT#rememberMe {
	POSITION: relative; TOP: 3px
}
#forgot_password_text {
	MARGIN-BOTTOM: 20px
}
#rememberMeDiv {
	MARGIN-BOTTOM: 20px
}
#sign_in_or_register .regError {
	MARGIN-BOTTOM: 20px
}
#username_textInput {
	MARGIN-RIGHT: 10px
}
#registration_invite {
	WIDTH: 245px; HEIGHT: 184px
}
#register_mod {
	BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #fafafa; DISPLAY: none
}
#reg_required_fields P {
	MARGIN: 0px
}
#reg_opt_ins P {
	MARGIN: 0px
}
#register_mod .textInput {
	MARGIN-BOTTOM: 10px
}
#reg_required_fields {
	MARGIN-BOTTOM: 10px
}
#register_mod .textInput LABEL {
	FLOAT: left
}
#register_mod .textInput INPUT {
	FLOAT: left
}
#register_mod .textInput .fieldInfo {
	FLOAT: left
}
#register_mod .textInput LABEL {
	WIDTH: 135px
}
#register_mod .textInput .fieldInfo {
	WIDTH: 320px
}
#register_mod .textInput INPUT {
	POSITION: relative; TOP: -4px; MARGIN-RIGHT: 15px
}
#register_mod .textInput {
	CLEAR: both
}
#reg_opt_ins {
	BORDER-TOP: #e9e9e9 1px solid
}
#reg_opt_ins .optInput {
	BORDER-BOTTOM: #e9e9e9 1px solid; PADDING-BOTTOM: 15px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 15px
}
#reg_opt_ins .optInput P {
	FLOAT: left
}
#reg_opt_ins .optInput .options {
	FLOAT: left
}
#reg_opt_ins .optInput P {
	WIDTH: 485px
}
#reg_opt_ins .options {
	POSITION: relative; TEXT-ALIGN: right; WIDTH: 155px; TOP: -3px
}
#reg_opt_ins .options SPAN {
	MARGIN: 0px 10px 0px 15px
}
#reg_opt_ins .regError {
	CLEAR: both; PADDING-TOP: 5px
}
#forgot_password_bg {
	DISPLAY: none; TOP: 0px; LEFT: 0px
}
#forgot_password_module {
	DISPLAY: none; TOP: 0px; LEFT: 0px
}
#forgot_password_module {
	Z-INDEX: 2; BORDER-BOTTOM: #cecece 5px solid; POSITION: absolute; =
BORDER-LEFT: #cecece 5px solid; PADDING-BOTTOM: 25px; BACKGROUND-COLOR: =
#ffffff; PADDING-LEFT: 25px; WIDTH: 480px; PADDING-RIGHT: 25px; =
BORDER-TOP: #cecece 5px solid; BORDER-RIGHT: #cecece 5px solid; =
PADDING-TOP: 25px
}
#forgot_password_inputs {
	MARGIN-BOTTOM: 20px
}
#forgot_password_inputs .textInput {
	FLOAT: left
}
#forgot_password_inputs SPAN {
	FLOAT: left
}
#forgot_password_inputs SPAN {
	MARGIN: 0px 15px; WIDTH: 15px; PADDING-TOP: 18px
}
#forgot_password_inputs .textInput {
	WIDTH: 195px
}
#forgot_password_inputs .textInput INPUT {
	WIDTH: 190px
}
#forgot_password_close {
	BACKGROUND-IMAGE: url(/images_blogs/btn_close.gif); POSITION: absolute; =
WIDTH: 13px; DISPLAY: block; HEIGHT: 13px; TOP: 10px; RIGHT: 10px
}
#forgot_password_bg {
	Z-INDEX: 1; BORDER-BOTTOM: #cecece 1px solid; POSITION: fixed; =
BORDER-LEFT: #cecece 1px solid; BACKGROUND-COLOR: #000000; WIDTH: 100%; =
DISPLAY: none; HEIGHT: 100%; BORDER-TOP: #cecece 1px solid; =
BORDER-RIGHT: #cecece 1px solid
}
* HTML #forgot_password_bg {
	POSITION: absolute
}
#commenting_tool {
	PADDING-BOTTOM: 20px; BACKGROUND-COLOR: #fafafa; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px; PADDING-TOP: 20px
}
H3#comment_count {
	LINE-HEIGHT: 1; MARGIN: 0px 0px 20px
}
#comment_form LABEL SPAN {
	DISPLAY: block
}
#comment_form LABEL {
	DISPLAY: block
}
#comment_input {
	MARGIN-BOTTOM: 10px
}
#comment_input TEXTAREA {
	MARGIN-TOP: 6px; WIDTH: 100%
}
#cmt_user_info {
	FLOAT: right; FONT-SIZE: 0.85em
}
#cmt_user_info UL {
	LIST-STYLE-TYPE: none
}
#cmt_user_info LI {
	DISPLAY: inline
}
#cmt_user_name {
	COLOR: #666
}
#cmt_user_name A {
	COLOR: #666
}
#submission_area {
	HEIGHT: 20px
}
#submission_area .formRule {
	POSITION: relative; MARGIN-LEFT: 10px; TOP: -6px
}
.commentlist {
	PADDING-TOP: 35px
}
.commentlist LI {
	PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 40px; PADDING-TOP: 5px
}
.commentlist LI .avatar {
	BORDER-BOTTOM: #eee 1px solid; BORDER-LEFT: #eee 1px solid; =
PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: =
#fff; FLOAT: right; BORDER-TOP: #eee 1px solid; BORDER-RIGHT: #eee 1px =
solid; PADDING-TOP: 2px
}
.commentlist CITE {
	FONT-STYLE: normal; FONT-SIZE: 0.75em; FONT-WEIGHT: bold
}
.commentlist CITE A {
	FONT-STYLE: normal; FONT-SIZE: 0.75em; FONT-WEIGHT: bold
}
.commentInfo {
	FONT-FAMILY: Arial, Verdana, sans-serif; MARGIN-BOTTOM: 5px; COLOR: =
#848484; FONT-SIZE: 0.85em
}
.commentText {
	LINE-HEIGHT: 1.5em
}
.commentText P {
	MARGIN: 0px
}
.commentmetadata {
	MARGIN: 0px; DISPLAY: block; FONT-WEIGHT: normal
}
.nocomments {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV#outerWrapper {
	DISPLAY: none
}
DIV.reddit_export_wrapper {
	DISPLAY: none
}

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://widgets.twimg.com/j/1/widget.css

.twtr-widget {
	POSITION: relative; ZOOM: 1; FONT-FAMILY: "lucida grande", lucida, =
tahoma, helvetica, arial, sans-serif !important; FONT-SIZE: 12px =
!important
}
.twtr-fullscreen {
	FONT-SIZE: 220% !important
}
.twtr-fullscreen .twtr-new-results {
	DISPLAY: none !important
}
.twtr-widget .twtr-spinner {
	POSITION: absolute; WIDTH: 14px; BACKGROUND: =
url(http://widgets.twimg.com/j/1/spinner.gif) no-repeat; HEIGHT: 14px; =
TOP: 3px; RIGHT: 3px
}
.twtr-inactive {
	DISPLAY: none
}
.twtr-widget A IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
.twtr-doc {
	TEXT-ALIGN: left; WIDTH: 100%; OVERFLOW: hidden; FONT-WEIGHT: normal; =
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px
}
.twtr-bd {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
PADDING-TOP: 0px
}
.twtr-widget .twtr-tweet-wrap {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; ZOOM: 1; =
OVERFLOW: hidden; PADDING-TOP: 6px
}
.twtr-fullscreen .twtr-tweet-wrap {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
PADDING-TOP: 20px
}
.twtr-widget .twtr-tweet {
	BORDER-BOTTOM: #ddd 1px dotted; ZOOM: 1; OVERFLOW: hidden
}
.twtr-widget .twtr-tweet A.twtr-reply {
	VISIBILITY: hidden
}
* HTML .twtr-widget .twtr-tweet A.twtr-reply {
	VISIBILITY: visible
}
.twtr-widget .twtr-tweet:hover A.twtr-reply {
	VISIBILITY: visible
}
.twtr-widget-profile IMG.twtr-profile-img {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 31px; DISPLAY: block; =
FLOAT: left; HEIGHT: 31px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.twtr-widget H3 {
	PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 1.2 !important; MARGIN: =
0px; PADDING-LEFT: 0px !important; WIDTH: auto !important; =
PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important
}
.twtr-widget H4 {
	PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 1.2 !important; MARGIN: =
0px; PADDING-LEFT: 0px !important; WIDTH: auto !important; =
PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important
}
.twtr-widget P {
	PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 1.2 !important; MARGIN: =
0px; PADDING-LEFT: 0px !important; WIDTH: auto !important; =
PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important
}
.twtr-widget-profile H3 {
	MARGIN: 0px 0px 0px 40px
}
.twtr-widget-profile H4 {
	MARGIN: 0px 0px 0px 40px
}
.twtr-widget H3 {
	FONT-SIZE: 11px !important; FONT-WEIGHT: normal !important
}
.twtr-widget H4 {
	FONT-SIZE: 16px !important
}
.twtr-widget I {
	FONT-STYLE: normal; MARGIN-TOP: 2px; ZOOM: 1; DISPLAY: block; =
FONT-SIZE: 9px
}
.twtr-widget .twtr-new-results {
	FONT-STYLE: normal; MARGIN-TOP: 2px; ZOOM: 1; DISPLAY: block; =
FONT-SIZE: 9px
}
.twtr-widget .twtr-new-results {
	POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: 3px; MARGIN: =
0px auto -10px; PADDING-LEFT: 3px; BOTTOM: 5px; PADDING-RIGHT: 3px; =
DISPLAY: block; PADDING-TOP: 3px
}
.twtr-results-inner {
	Z-INDEX: 2; POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: =
4px; LINE-HEIGHT: 1; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 40%; =
BOTTOM: -2px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 4px
}
.twtr-results-hr {
	Z-INDEX: 1; BORDER-BOTTOM: #ddd 1px dotted; POSITION: relative; WIDTH: =
100%; BOTTOM: 7px; BACKGROUND: none transparent scroll repeat 0% 0%; =
HEIGHT: 1px; OVERFLOW: hidden
}
.twtr-new-results SPAN {
	Z-INDEX: 3; POSITION: relative; DISPLAY: block; FONT-SIZE: 9px =
!important; TOP: -14px
}
.twtr-hd {
	POSITION: relative; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; ZOOM: 1; OVERFLOW: hidden; PADDING-TOP: 10px
}
.twtr-fullscreen .twtr-hd {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: =
0px; PADDING-TOP: 0px
}
.twtr-timeline {
	Z-INDEX: 2; POSITION: relative; HEIGHT: 225px; OVERFLOW: hidden; =
-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px
}
.twtr-flat .twtr-timeline {
	OVERFLOW-X: hidden; OVERFLOW-Y: scroll
}
.twtr-ft {
	POSITION: relative
}
.twtr-ft DIV {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; ZOOM: 1; =
OVERFLOW: hidden; PADDING-TOP: 10px
}
.twtr-ft SPAN {
	TEXT-ALIGN: right; FLOAT: right
}
.twtr-ft A {
	DISPLAY: block; FLOAT: left
}
.twtr-ft SPAN A {
	FLOAT: none
}
.twtr-avatar {
	WIDTH: 40px; DISPLAY: block; FLOAT: left; HEIGHT: 40px; OVERFLOW: =
hidden
}
.twtr-fullscreen .twtr-avatar {
	WIDTH: 80px; HEIGHT: 80px
}
.twtr-img {
	WIDTH: 25px; HEIGHT: 25px
}
.twtr-img IMG {
	WIDTH: 30px; HEIGHT: 30px
}
.twtr-fullscreen .twtr-img IMG {
	WIDTH: 72px; HEIGHT: 72px
}
.twtr-fullscreen A.twtr-join-conv {
	DISPLAY: none
}
.twtr-tweet-text {
	MARGIN-LEFT: 40px
}
.twtr-fullscreen .twtr-tweet-text {
	MARGIN-LEFT: 90px
}
.twtr-doc A {
	TEXT-DECORATION: none !important
}
.twtr-doc A:hover {
	TEXT-DECORATION: underline !important
}

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://static.ak.fbcdn.net/rsrc.php/zPET4/hash/9e65hu86.js

/*=0A=
HTTP Host: static.ak.fbcdn.net=0A=
Generated: June 1st 2010 9:13:03 AM PDT=0A=
Machine: 10.16.140.109=0A=
Locale: nu_ll=0A=
Path: js/19khsprwvtvokwow.pkg.js=0A=
*/=0A=
=0A=
if (window.CavalryLogger) { =
CavalryLogger.start_js(["js\/19khsprwvtvokwow.pkg.js"]); }=0A=
=0A=
if(navigator&&navigator.userAgent&&document.domain.toLowerCase().match(/(=
^|\.)facebook\..*/)&&!(parseInt((/Gecko\/([0-9]+)/.exec(navigator.userAge=
nt)||[]).pop(),10)<=3D20060508))document.domain=3Dwindow.location.hostnam=
e.replace(/^.*(facebook\..*)$/i,'$1');var =
onloadRegister=3Dwindow.onloadRegister||function(a){onloadhooks.push(a);}=
;var onloadhooks=3Dwindow.onloadhooks||[];var =
onafterloadRegister=3Dwindow.onafterloadRegister||function(a){onafterload=
hooks.push(a);};var =
onafterloadhooks=3Dwindow.onafterloadhooks||[];function =
run_if_loaded(a,b){if(window.loaded)return b.call(a);}function =
run_with(b,a,c){Bootloader.loadComponents(a,bind(b,c));return =
false;}function =
wait_for_load(c,b,e){e=3Dbind(c,e,b);if(window.loaded)return =
e();switch((b||event).type){case 'load':case =
'focus':onafterloadRegister(e);return;case 'click':var =
d=3Dc.style,a=3Ddocument.body.style;d.cursor=3Da.cursor=3D'progress';onaf=
terloadRegister(function(){d.cursor=3Da.cursor=3D'';if(c.tagName.toLowerC=
ase()=3D=3D'a'){if(false!=3D=3De()&&c.href)window.location.href=3Dc.href;=
}else if(c.click)c.click();});break;}return false;}function =
bind(d,c){var a=3DArray.prototype.slice.call(arguments,2);var =
b=3Dfunction(){var =
f=3Dd||(this=3D=3Dwindow?false:this),e=3Da.concat(Array.prototype.slice.c=
all(arguments));if(typeof(c)=3D=3D"string"){if(f[c])return =
f[c].apply(f,e);}else return c.apply(f,e);};if(typeof =
c=3D=3D'string'){b.name=3Dc;}else =
if(c&&c.name)b.name=3Dc.name;b.toString=3Dfunction(){return =
bind._toString(d,a,c);};return b;}var =
curry=3Dbind(null,bind,null);bind._toString=3Dbind._toString||function(c,=
a,b){return (typeof b=3D=3D'string')?('late =
bind<'+b+'>'):('bound<'+b.toString()+'>');};window.loadFirebugConsole&&lo=
adFirebugConsole();function env_get(a){return =
typeof(window['Env'])!=3D'undefined'&&Env[a];}=0A=
!function(){var =
a=3Ddocument,b=3Da.documentElement,c=3Dnull,d=3Dfunction(e,f){while(e&&e.=
nodeName!=3Df)e=3De.parentNode;return =
e;};b.onclick=3Dfunction(e){e=3De||window.event;c=3De.target||e.srcElemen=
t;var =
f=3Dd(c,'A')||b,g=3Df.getAttribute('ajaxify')||f.href;if(g)user_action(f,=
'a',e);switch(f.rel){case 'dialog':case =
'dialog-post':Bootloader.loadComponents('dialog',function(){Dialog.bootst=
rap(g,null,f.rel=3D=3D'dialog');});break;case 'async':case =
'async-post':Bootloader.loadComponents('async',function(){AsyncRequest.bo=
otstrap(g,f);});break;default:return;}return =
false;};b.onsubmit=3Dfunction(e){e=3De||window.event;var =
f=3De.target||e.srcElement;if(!f||f.nodeName!=3D'FORM'||!f.getAttribute('=
ajaxify'))return;user_action(f,'f',e);Bootloader.loadComponents('dom-form=
',function(){bootstrap_form(f,c);});return =
false;};b.className=3Db.className.replace('no_js','');}();=0A=
function eval_global(b){if('string'!=3Dtypeof(b)){throw new Error('JS =
sent to eval_global is not a string.  Only strings '+'are =
permitted.');}else if(''=3D=3Db)return;var =
c=3Ddocument.createElement('script');c.type=3D'text/javascript';try{c.app=
endChild(document.createTextNode(b));}catch(e){c.text=3Db;}var =
a=3D(document.getElementsByTagName("head")[0]||document.documentElement);=
a.appendChild(c);a.removeChild(c);}=0A=
function hasArrayNature(a){if(!a||(typeof a!=3D'object')||(!('length' in =
a)))return false;if(a instanceof Array||('callee' in a)||('push' in =
a&&'pop' in a))return true;return false;}function =
copy_properties(b,c){b=3Db||{};c=3Dc||{};for(var a in =
c)b[a]=3Dc[a];if(c.hasOwnProperty&&c.hasOwnProperty('toString')&&(typeof =
c.toString!=3D'undefined')&&(b.toString!=3D=3Dc.toString))b.toString=3Dc.=
toString;return b;}function add_properties(a,b){return =
copy_properties(window[a]||(window[a]=3D{}),b);}function =
arrayize(a){if(!hasArrayNature(a))return [a];return a;}function =
is_empty(b){if(b instanceof Array){return b.length=3D=3D0;}else if(b =
instanceof Object){for(var a in b)return false;return true;}else return =
!b;}=0A=
if(!window.async_callback)window.async_callback=3Dfunction(a){return =
a;};if(!window.user_action)window.user_action=3Dfunction(){};function =
Arbiter(){copy_properties(this,{_listeners:[],_events:{},_callbacks:{},_l=
ast_id:1,_listen:{},_index:{}});copy_properties(this,Arbiter);}copy_prope=
rties(Arbiter,{SUBSCRIBE_NEW:'new',SUBSCRIBE_ALL:'all',BEHAVIOR_EVENT:'ev=
ent',BEHAVIOR_PERSISTENT:'persistent',BEHAVIOR_STATE:'state',LIVEMESSAGE:=
'livemessage',BOOTLOAD:'bootload',FUNCTION_EXTENSION:'function_ext',PAGE_=
TRANSITION:'pagetransitions/transition',CONTEXT_CHANGE:'ui/context-change=
',PAGECACHE_INVALIDATE:'pagecache/invalidate',NEW_NOTIFICATIONS:'chat/new=
_notifications',LIST_EDITOR_LISTS_CHANGED:'listeditor/friend_lists_change=
d',subscribe:function(k,b,i){if(!k||k.length=3D=3D0)return =
null;k=3Darrayize(k);var =
a=3DArbiter._getInstance(this);a._listeners.push({callback:b,types:k});va=
r h=3Da._listeners.length-1;for(var =
d=3D0;d<k.length;d++)if(a._index[k[d]]){a._index[k[d]].push(h);}else =
a._index[k[d]]=3D[h];i=3Di||Arbiter.SUBSCRIBE_ALL;if(i=3D=3DArbiter.SUBSC=
RIBE_ALL){var c,j,g;for(var e=3D0;e<k.length;e++){j=3Dk[e];if(typeof =
j!=3D"string")throw new TypeError("Event types must be strings.");if(j =
in a._events)for(var =
f=3D0;f<a._events[j].length;f++){c=3Da._events[j][f];g=3Db.apply(null,[j,=
c]);if(g=3D=3D=3Dfalse){a._events[j].splice(f,1);f--;}}}}else =
if(i!=3DArbiter.SUBSCRIBE_NEW)throw new TypeError("Bad subscription =
policy.");return =
{subscriberID:h};},unsubscribe:function(e){if(!('subscriberID' in =
e))throw new TypeError("Not an arbiter token.");var =
a=3DArbiter._getInstance(this);var =
c=3Da._listeners[e.subscriberID];for(var d=3D0;d<c.types.length;d++){var =
f=3Dc.types[d];if(a._index[f])for(var =
b=3D0;b<a._index[f].length;b++)if(a._index[f][b]=3D=3De.subscriberID){a._=
index[f].splice(b,1);if(a._index[f].length=3D=3D0)delete =
a._index[f];break;}}delete =
a._listeners[e.subscriberID];},inform:function(h,c,b){var =
j=3Darrayize(h);var =
a=3DArbiter._getInstance(this);b=3Db||Arbiter.BEHAVIOR_EVENT;for(var =
e=3D0;e<j.length;e++){var =
h=3Dj[e],d=3Dnull;if(b=3D=3DArbiter.BEHAVIOR_PERSISTENT){d=3Da._events.le=
ngth;if(!(h in =
a._events))a._events[h]=3D[];a._events[h].push(c);a._events[h]._stateful=3D=
false;}else =
if(b=3D=3DArbiter.BEHAVIOR_STATE){d=3D0;a._events[h]=3D[c];a._events[h]._=
stateful=3Dtrue;}else if(h in =
a._events)a._events[h]._stateful=3Dfalse;window.ArbiterMonitor&&ArbiterMo=
nitor.getInstance(a).log('event',h,c);var g;if(a._index[h]){var =
i=3Da._index[h];for(var =
f=3D0;f<i.length;f++){g=3Da._listeners[i[f]].callback.apply(null,[h,c]);i=
f(g=3D=3D=3Dfalse){if(d!=3D=3Dnull)a._events[h].splice(d,1);break;}}}a._u=
pdateCallbacks(h,c);window.ArbiterMonitor&&ArbiterMonitor.getInstance(a).=
log('done',h,c);}},query:function(b){var =
a=3DArbiter._getInstance(this);if(!(b in a._events))return =
null;if(!a._events[b]._stateful)throw new Error("Querying state of an =
unstateful event.");if(a._events[b].length)return a._events[b][0];return =
null;},_instance:null,_getInstance:function(a){if(a instanceof =
Arbiter)return a;if(!Arbiter._instance)Arbiter._instance=3Dnew =
Arbiter();return Arbiter._instance;},registerCallback:function(b,d){var =
g,c=3D0,a=3DArbiter._getInstance(this),f=3Dfalse;if(typeof =
b=3D=3D'function'){g=3Da._last_id;a._last_id++;f=3Dtrue;}else{if(!a._call=
backs[b])return null;g=3Db;}if(hasArrayNature(d)){var h=3D{};for(var =
e=3D0;e<d.length;e++)h[d[e]]=3D1;d=3Dh;}for(var i in =
d){try{if(a.query(i))continue;}catch(ex){}c+=3Dd[i];if(a._listen[i]=3D=3D=
=3Dundefined)a._listen[i]=3D{};a._listen[i][g]=3D(a._listen[i][g]||0)+d[i=
];}if(c=3D=3D0&&f){b();return =
null;}if(!f){a._callbacks[g].depnum+=3Dc;}else =
a._callbacks[g]=3D{callback:async_callback(b),depnum:c};return =
g;},_updateCallbacks:function(d,c){if(c=3D=3D=3Dnull||!this._listen[d])re=
turn;for(var b in =
this._listen[d]){this._listen[d][b]--;if(this._listen[d][b]<=3D0)delete =
this._listen[d][b];this._callbacks[b].depnum--;if(this._callbacks[b].depn=
um<=3D0){var a=3Dthis._callbacks[b].callback;delete =
this._callbacks[b];a();}}}});=0A=
Function.prototype.deferUntil=3Dfunction(a,g,b,h){if(typeof =
this!=3D'function'||g&&typeof g!=3D'number')throw new =
TypeError();if(a()){this();return;}var e=3Dthis,d=3Dnull,f=3D(new =
Date()).getTime();var c=3Dfunction(){if(!a())if(g&&(new =
Date().getTime()-f)>=3Dg){h&&h();}else =
return;d&&clearInterval(d);e();};d=3DsetInterval(c,20,b);return d;};var =
Bootloader=3Dwindow.Bootloader=3D(window.Bootloader&&window.Bootloader.re=
alBootloader)?window.Bootloader:(function(a){return =
{realBootloader:true,configurePage:function(b){var i=3D{};var =
h=3Dthis.resolveResources(b);for(var =
c=3D0;c<h.length;c++)i[h[c].src]=3Dh[c];var =
e=3Ddocument.getElementsByTagName('link');for(var =
c=3D0;c<e.length;++c){if(e[c].rel!=3D'stylesheet')continue;for(var d in =
i)if(e[c].href.indexOf(d)!=3D=3D-1){var =
f=3Di[d].name,g=3Di[d].permanent;this._cssLinkMap[f]=3De[c];if(g)this._pe=
rmanent[f]=3Dtrue;delete =
i[d];break;}this._cssLinks.push(e[c]);}},loadComponents:function(d,b){d=3D=
arrayize(d);var g=3D[];for(var =
e=3D0;e<d.length;++e){if(!d[e])continue;var =
c=3Dthis._componentMap[d[e]];if(!!c)for(var =
f=3D0;f<c.length;++f)g.push(c[f]);}return =
this.loadResources(g,b);},loadResources:function(i,b,h,l){i=3DBootloader.=
resolveResources(arrayize(i));if(h){var f=3D{};var =
d=3Di.length&&i[0].hash;if(!window.ResourceBundler||!d){for(var =
c=3D0;c<i.length;++c)f[i[c].name]=3Dtrue;}else =
ResourceBundler.dropLocalResources(this._earlyResources);for(var e in =
this._requested)if(!(e in this._permanent)&&!(e in f)&&!(e in =
this._earlyResources))this._unloadResource(e);this._earlyResources=3D{};}=
var m=3D[];var g=3D[];for(var c=3D0;c<i.length;++c){var =
j=3Di[c];if(j.permanent)this._permanent[j.name]=3Dtrue;var =
k=3DArbiter.BOOTLOAD+'/'+j.name;if(Arbiter.query(k)!=3D=3Dnull)continue;g=
.push(k);if(!this._requested[j.name]){this.requested(j.name);if(j.hash){i=
f(!window.ResourceBundler){window.Util&&false;}else =
ResourceBundler.fetchComboRsrc(j);}else{m.push(j);window.CavalryLogger&&C=
avalryLogger.getInstance().measureResources(j,l);}}}if(b)b=3DArbiter.regi=
sterCallback(b,g);for(var =
c=3D0;c<m.length;++c)this.requestResource(m[c].type,m[c].src,m[c].name);r=
eturn b;},_fetchWithIframe:function(d){var c=3Dnull,b=3Dnull;var =
e=3DArbiter.BOOTLOAD+':iframe';if(!this._iframe){c=3Dthis._iframe=3Ddocum=
ent.createElement('iframe');copy_properties(c.style,{width:'0',height:'0'=
,frameborder:'0',left:'0',top:'0',position:'absolute'});c.onload=3Dbind(n=
ull,Arbiter.inform,e,true,Arbiter.BEHAVIOR_STATE);c.src=3D"about:blank";c=
.id=3D'bootloader_iframe';this.getHardpoint().appendChild(c);}Arbiter.reg=
isterCallback(bind(this,this._addResourceToIframe,d),[e]);},_addResourceT=
oIframe:function(e){var =
c=3Ddocument.getElementById('bootloader_iframe');var =
b=3D(c.contentDocument?c.contentDocument:(c.contentWindow?c.contentWindow=
.document:window.frames.bootloader_iframe.document));var =
d=3Db.createElement("script");if(e.charAt(0)=3D=3D'/')e=3Dlocation.protoc=
ol+'/'+'/'+location.host+e;d.src=3De;d.type=3D'text/javascript';d.async=3D=
true;b.getElementsByTagName('head')[0].appendChild(d);},requestResource:f=
unction(h,g,e){var b=3Dthis.getHardpoint();switch(h){case =
'js':if(/\/rsrc.php\/(v[^\/]+\/)?(z[^\/]+\/)?p\//.test(g)){this._fetchWit=
hIframe(g);}else{var =
f=3Ddocument.createElement('script');f.src=3Dg;f.type=3D'text/javascript'=
;f.async=3Dtrue;b.appendChild(f);}break;case 'css':var d=3Dnull;for(var =
c=3D0;c<this._cssLinks.length;++c)if(this._cssLinks[c]._unused){d=3Dthis.=
_cssLinks[c];if(e)this._cssLinkMap[e]=3Dd;break;}if(!d){var =
d=3Ddocument.createElement('link');d.rel=3D"stylesheet";d.type=3D"text/cs=
s";d.media=3D"all";d.href=3Dg;this._cssLinkMap[e]=3Dd;this._cssLinks.push=
(d);b.appendChild(d);}else =
d.href=3Dg;d._unused=3Dfalse;this._startCSSPoll(e);break;default:throw =
new TypeError("Bad resource type =
`"+h+"'.");}},_startCSSPoll:function(d){var =
c=3D'bootloader_'+d.replace(/[^a-z0-9]/ig,'_');function =
b(e,h,f,g){g.deferUntil(e,h,false,function(){window.Util;});}b(function()=
{return document.body;},5000,"Still no DOM",function(){var =
e=3Ddocument.createElement('div');e.id=3Dc;document.body.appendChild(e);b=
(function(){var g=3D'42';var f;return =
e.offsetHeight=3D=3Dg||e.currentStyle&&e.currentStyle.height=3D=3Dg+'px'|=
|window.getComputedStyle&&(f=3Ddocument.defaultView.getComputedStyle(e,nu=
ll))&&f.getPropertyValue('height')=3D=3Dg+'px';},Bootloader._CSS_POLL_EXP=
IRATION,"CSS =
timeout",function(){Bootloader.done([d],true);e.parentNode.removeChild(e)=
;});});},done:function(f,c){f=3DBootloader.resolveResources(f,'name');var=
 =
g=3D(a&&a._preloaded)||[];(a||{})._preloaded=3D[];f=3Df.concat(g);this.re=
quested(f);if(!c){var =
e=3D{sender:this};Arbiter.inform(Arbiter.BOOTLOAD,e,Arbiter.BEHAVIOR_EVEN=
T);}for(var b=3D0;b<f.length;++b){var =
d=3Df[b];Arbiter.inform(Arbiter.BOOTLOAD+'/'+d,true,Arbiter.BEHAVIOR_STAT=
E);}},requested:function(c){c=3Darrayize(c);for(var =
b=3D0;b<c.length;++b)this._requested[c[b]]=3Dtrue;},enableBootload:functi=
on(b){for(var c in =
b)if(!this._componentMap[c])this._componentMap[c]=3Db[c];},_unloadResourc=
e:function(c){if(this._cssLinks&&(c in this._cssLinkMap)){var =
b=3Dthis._cssLinkMap[c];if(b){b.href=3DBootloader._UNUSED_CSS_URL;b._unus=
ed=3Dtrue;}delete this._cssLinkMap[c];delete =
this._requested[c];Arbiter.inform(Arbiter.BOOTLOAD+'/'+c,null,Arbiter.BEH=
AVIOR_STATE);}},getHardpoint:function(){if(!this._hardpoint){var =
c,b=3Ddocument.getElementsByTagName('head');if(b.length){c=3Db[0];}else =
c=3Ddocument.body;this._hardpoint=3Dc;}return =
this._hardpoint;},setResourceMap:function(c){if(!c)return;for(var b in =
c)this._resources[b]=3Dc[b];},resolveResources:function(e,b){if(!e)return=
;var d=3Dnew Array(e.length);for(var =
c=3D0;c<e.length;++c)if(!e[c].type&&e[c] in =
this._resources){d[c]=3Dthis._resources[e[c]];if(b&&(b in =
d[c]))d[c]=3Dd[c][b];}else d[c]=3De[c];return =
d;},loadEarlyResources:function(c){this.loadResources(c);for(var =
b=3D0;b<c.length;++b)if(!c[b].permanent)this._earlyResources[c[b].name]=3D=
c[b];},_requested:{},_permanent:{},_componentMap:{},_cssLinkMap:{},_cssLi=
nks:[],_hardpoint:null,_resources:{},_earlyResources:{},_CSS_POLL_EXPIRAT=
ION:5000,_UNUSED_CSS_URL:'javascript:void(0)'};})(window.Bootloader);=0A=
Function.prototype.extend=3Dfunction(a){if(typeof a!=3D'string')throw =
new TypeError('You must extend() with the name of a class, not the =
function object. '+'This generally means you need to replace =
"Dog.extend(Animal);" with =
'+'"Dog.extend(\'Animal\');".');if(!Metaprototype._arbiterHandle)Metaprot=
otype._arbiterHandle=3DArbiter.subscribe(Arbiter.BOOTLOAD,Metaprototype._=
onbootload.bind(Metaprototype));Metaprototype._queue(this,a);};function =
Metaprototype(){}copy_properties(Metaprototype,{_pending:{},_queue:functi=
on(b,c){b.__class_extending=3Dtrue;var =
a=3DArbiter.registerCallback(bind(Metaprototype,Metaprototype._apply,b,c)=
,[Arbiter.FUNCTION_EXTENSION+'/'+c,Arbiter.BOOTLOAD]);if(a!=3D=3Dnull)thi=
s._pending[c]=3Dtrue;},_onbootload:function(b,a){this._update();},_update=
:function(){for(var a in this._pending)if(!!window[a]){delete =
this._pending[a];if(!window[a].__class_extending){Arbiter.inform(Arbiter.=
FUNCTION_EXTENSION+'/'+a,true,Arbiter.BEHAVIOR_STATE);}else =
window[a].__class_name=3Da;}},_apply:function(a,c){delete =
a.__class_extending;var d=3D__metaprototype(window[c],0);var =
b=3D__metaprototype(a,d.prototype.__level+1);b.parent=3Dd;if(!!a.__class_=
name)Arbiter.inform(Arbiter.FUNCTION_EXTENSION+'/'+a.__class_name,true,Ar=
biter.BEHAVIOR_STATE);}});function =
__metaprototype(c,a){if(c.__metaprototype)return c.__metaprototype;var =
b=3Dnew =
Function();b.construct=3D__metaprototype_construct;b.prototype.construct=3D=
__metaprototype_wrap(c,a,true);b.prototype.__level=3Da;b.base=3Dc;c.proto=
type.parent=3Db;c.__metaprototype=3Db;return b;}function =
__metaprototype_construct(a){__metaprototype_init(a.parent);var =
c=3D[];var b=3Da;while(b.parent){c.push(new_obj=3Dnew =
b.parent());new_obj.__instance=3Da;b=3Db.parent;}a.parent=3Dc[1];c.revers=
e();c.pop();a.__parents=3Dc;a.__instance=3Da;return =
a.parent.construct.apply(a.parent,arguments);}function =
__metaprototype_init(d){if(d.initialized)return;var =
a=3Dd.base.prototype;if(d.parent){__metaprototype_init(d.parent);var =
e=3Dd.parent.prototype;for(var b in =
e)if(b!=3D'__level'&&b!=3D'construct'&&a[b]=3D=3D=3Dundefined)a[b]=3Dd.pr=
ototype[b]=3De[b];}d.initialized=3Dtrue;var =
c=3Dd.prototype.__level;for(var b in =
a)if(b!=3D'parent')a[b]=3Dd.prototype[b]=3D__metaprototype_wrap(a[b],c);}=
function __metaprototype_wrap(c,b,d){if(typeof =
c!=3D'function'||c.__prototyped)return c;var a=3Dfunction(){var =
g=3Dthis.__instance;if(g){var =
h=3Dg.parent;g.parent=3Db?g.__parents[b-1]:null;if(d){var e=3D[];for(var =
f=3D1;f<arguments.length;f++)e.push(arguments[f]);var =
i=3Dc.apply(g,e);}else var i=3Dc.apply(g,arguments);g.parent=3Dh;return =
i;}else return c.apply(this,arguments);};a.__prototyped=3Dtrue;return =
a;}Function.prototype.mixin=3Dfunction(){var =
a=3D[this.prototype].concat(Array.prototype.slice.call(arguments));Functi=
on.mixin.apply(null,a);};Function.mixin=3Dfunction(){for(var =
b=3D1,a=3Darguments.length;b<a;++b)copy_properties(arguments[0],Mixins[ar=
guments[b]]||arguments[b]);};Function.prototype.bind=3Dfunction(b){var =
a=3D[b,this].concat(Array.prototype.slice.call(arguments,1));return =
bind.apply(null,a);};Function.prototype.curry=3DFunction.prototype.bind.b=
ind(null,null);Function.prototype.shield=3Dfunction(b){if(typeof =
this!=3D'function')throw new TypeException();var =
a=3Dthis.bind.apply(this,to_array(arguments));return function(){return =
a();};};Function.prototype.defer=3Dfunction(b,a){if(typeof =
this!=3D'function')throw new TypeError();b=3Db||0;return =
setTimeout(this,b,a);};Function.prototype.recur=3Dfunction(b,a){if(typeof=
 this!=3D'function')throw new TypeError();return =
setInterval(this,b,a);};function bagofholding(){}function =
bagof(a){return function(){return a;};}function abstractMethod(){throw =
new Error('You must implement this function in your base =
class.');}function identity(a){return a;}=0A=
var Mixins=3D{Arbiter:{_getArbiterInstance:function(){return =
this._arbiter||(this._arbiter=3Dnew =
Arbiter());},inform:function(c,b,a){this._getArbiterInstance().inform(c,b=
,a);},subscribe:function(c,a,b){return =
this._getArbiterInstance().subscribe(c,a,b);},unsubscribe:function(a){thi=
s._getArbiterInstance().unsubscribe(a);}}};=0A=
var ua=3D{ie:function(){return =
ua._populate()||this._ie;},firefox:function(){return =
ua._populate()||this._firefox;},opera:function(){return =
ua._populate()||this._opera;},safari:function(){return =
ua._populate()||this._safari;},safariPreWebkit:function(){return =
ua._populate()||this._safari<500;},chrome:function(){return =
ua._populate()||this._chrome;},windows:function(){return =
ua._populate()||this._windows;},osx:function(){return =
ua._populate()||this._osx;},linux:function(){return =
ua._populate()||this._linux;},iphone:function(){return =
ua._populate()||this._iphone;},_populated:false,_populate:function(){if(u=
a._populated)return;ua._populated=3Dtrue;var =
a=3D/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+)=
)|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))/.ex=
ec(navigator.userAgent);var c=3D/(Mac OS =
X)|(Windows)|(Linux)/.exec(navigator.userAgent);var =
b=3D/\b(iPhone|iP[ao]d)/.exec(navigator.userAgent);if(a){ua._ie=3Da[1]?pa=
rseFloat(a[1]):NaN;if(ua._ie>=3D8&&!window.HTMLCollection)ua._ie=3D7;ua._=
firefox=3Da[2]?parseFloat(a[2]):NaN;ua._opera=3Da[3]?parseFloat(a[3]):NaN=
;ua._safari=3Da[4]?parseFloat(a[4]):NaN;if(ua._safari){a=3D/(?:Chrome\/(\=
d+\.\d+))/.exec(navigator.userAgent);ua._chrome=3Da&&a[1]?parseFloat(a[1]=
):NaN;}else ua._chrome=3DNaN;}else =
ua._ie=3Dua._firefox=3Dua._opera=3Dua._chrome=3Dua._safari=3DNaN;if(c){ua=
._osx=3D!!c[1];ua._windows=3D!!c[2];ua._linux=3D!!c[3];}else =
ua._osx=3Dua._windows=3Dua._linux=3Dfalse;ua._iphone=3Db;}};=0A=
OnloadEvent=3D{ONLOAD:'onload/onload',ONLOAD_CALLBACK:'onload/onload_call=
back',ONLOAD_DOMCONTENT:'onload/dom_content_ready',ONLOAD_DOMCONTENT_CALL=
BACK:'onload/domcontent_callback',ONBEFOREUNLOAD:'onload/beforeunload',ON=
UNLOAD:'onload/unload'};function =
_include_quickling_events_default(){return =
!window.loading_page_chrome;}function =
onbeforeunloadRegister(a,b){if(b=3D=3D=3Dundefined)b=3D_include_quickling=
_events_default();b?_addHook('onbeforeleavehooks',a):_addHook('onbeforeun=
loadhooks',a);}function =
onunloadRegister(a,b){if(b=3D=3D=3Dundefined)b=3D_include_quickling_event=
s_default();b?_addHook('onleavehooks',a):_addHook('onunloadhooks',a);}fun=
ction _addHook(b,a){window[b]=3D(window[b]||[]).concat(a);}function =
removeHook(a){window[a]=3D[];}function =
_domcontentready(){Arbiter.inform(OnloadEvent.ONLOAD_DOMCONTENT,true,Arbi=
ter.BEHAVIOR_STATE);}function _bootstrapEventHandlers(){var =
a=3Ddocument,d=3Dwindow;if(a.addEventListener){if(ua.safari()<525){var =
c=3DsetInterval(function(){if(/loaded|complete/.test(a.readyState)){_domc=
ontentready();clearInterval(c);}},10);}else =
a.addEventListener("DOMContentLoaded",_domcontentready,true);}else{var =
b=3D'javascript:void(0)';if(d.location.protocol=3D=3D'https:')b=3D'//:';a=
.write('<script onreadystatechange=3D"if =
(this.readyState=3D=3D\'complete\') =
{'+'this.parentNode.removeChild(this);_domcontentready();}" =
'+'defer=3D"defer" =
src=3D"'+b+'"><\/script\>');}d.onload=3Dfunction(){d.CavalryLogger&&Caval=
ryLogger.getInstance().setTimeStamp('t_layout');var =
e=3Da&&a.body&&a.body.offsetWidth;Arbiter.inform(OnloadEvent.ONLOAD,true,=
Arbiter.BEHAVIOR_STATE);};d.onbeforeunload=3Dfunction(){var =
e=3D{};Arbiter.inform(OnloadEvent.ONBEFOREUNLOAD,e,Arbiter.BEHAVIOR_STATE=
);if(!e.warn)Arbiter.inform('onload/exit',true);return =
e.warn;};d.onunload=3Dfunction(){Arbiter.inform(OnloadEvent.ONUNLOAD,true=
,Arbiter.BEHAVIOR_STATE);};}onload_callback=3DArbiter.registerCallback(fu=
nction(){window.CavalryLogger&&CavalryLogger.getInstance().setTimeStamp('=
t_onload');Arbiter.inform(OnloadEvent.ONLOAD_CALLBACK,true,Arbiter.BEHAVI=
OR_STATE);},[OnloadEvent.ONLOAD]);domcontent_callback=3DArbiter.registerC=
allback(function(){window.CavalryLogger&&CavalryLogger.getInstance().setT=
imeStamp('t_domcontent');Arbiter.inform(OnloadEvent.ONLOAD_DOMCONTENT_CAL=
LBACK,true,Arbiter.BEHAVIOR_STATE);},[OnloadEvent.ONLOAD_DOMCONTENT]);if(=
!window._eventHandlersBootstrapped){_eventHandlersBootstrapped=3Dtrue;_bo=
otstrapEventHandlers();}=0A=
function tx(b,a){if(typeof =
_string_table=3D=3D'undefined')return;b=3D_string_table[b];return =
_tx(b,a);}function intl_ends_in_punct(a){if(typeof a!=3D'string')return =
false;return a.match(new =
RegExp(intl_ends_in_punct.punct_char_class+'['+')"'+"'"+'\u00BB'+'\u0F3B'=
+'\u0F3D'+'\u2019'+'\u201D'+'\u203A'+'\u3009'+'\u300B'+'\u300D'+'\u300F'+=
'\u3011'+'\u3015'+'\u3017'+'\u3019'+'\u301B'+'\u301E'+'\u301F'+'\uFD3F'+'=
\uFF07'+'\uFF09'+'\uFF3D'+'\s'+']*$'));}intl_ends_in_punct.punct_char_cla=
ss=3D'['+'.!?'+'\u3002'+'\uFF01'+'\uFF1F'+'\u0964'+'\u2026'+'\u0EAF'+'\u1=
801'+'\u0E2F'+'\uFF0E'+']';function intl_render_list_separator(){return =
_tx("{previous-items}, =
{next-items}",{'previous-items':'','next-items':''});}function =
intl_phonological_rules(k){var =
g,c=3Dk,j=3Dwindow.intl_locale_rewrites;try{if(j){var =
f=3D[],i=3D[];for(var d in j.patterns){var =
e=3Dd,h=3Dj.patterns[d];for(var b in j.meta){g=3Dnew =
RegExp(b.slice(1,-1),'g');e=3De.replace(g,j.meta[b]);h=3Dh.replace(g,j.me=
ta[b]);}f[f.length]=3De;i[i.length]=3Dh;}for(var =
a=3D0;a<f.length;a++){g=3Dnew =
RegExp(f[a].slice(1,-1),'g');if(i[a]=3D=3D'javascript'){if(b=3Dnew =
String(k.match(g)))k=3Dk.replace(g,b.slice(1).toLowerCase());}else =
k=3Dk.replace(g,i[a]);}}}catch(e){k=3Dc;}g=3Dnew =
RegExp('\x01','g');k=3Dk.replace(g,'');return k;}function =
_tx(e,a){if(a)if(!(typeof a!=3D'object')){var d;for(var c in =
a){if(intl_ends_in_punct(a[c])){d=3Dnew =
RegExp('\{'+c+'\}'+intl_ends_in_punct.punct_char_class+'*','g');}else =
d=3Dnew RegExp('\{'+c+'\}','g');var =
b=3D'';if(a[c][0]!=3D'~')b=3D'\x01';e=3De.replace(d,b+a[c]+b);}e=3Dintl_p=
honological_rules(e);}return e;}=0A=
InitialJSLoader=3D{INITIAL_JS_READY:'BOOTLOAD/JSREADY',load:function(a){I=
nitialJSLoader.callback=3DBootloader.loadResources(a,InitialJSLoader.call=
back);},callback:Arbiter.registerCallback(function(){Arbiter.inform(Initi=
alJSLoader.INITIAL_JS_READY,true,Arbiter.BEHAVIOR_STATE);},[OnloadEvent.O=
NLOAD_DOMCONTENT_CALLBACK])};=0A=
function =
goURI(b,a){b=3Db.toString();if(!a&&window.PageTransitions&&PageTransition=
s.isInitialized()){PageTransitions.go(b);}else =
if(window.location.href=3D=3Db){window.location.reload();}else =
window.location.href=3Db;}function loadExternalJavascript(f,b,a){if(f =
instanceof Array){var =
e=3Df.shift(0);if(e){loadExternalJavascript(e,function(){if(f.length){loa=
dExternalJavascript(f,b,a);}else b&&b();},a);}else if(b)b();}else{var =
c=3Da?document.body:document.getElementsByTagName('head')[0];var =
d=3Ddocument.createElement('script');d.type=3D'text/javascript';d.src=3Df=
;if(b){d.onerror=3Dd.onload=3Db;d.onreadystatechange=3Dfunction(){if(this=
.readyState=3D=3D"complete"||this.readyState=3D=3D"loaded")b();};}c.appen=
dChild(d);return d;}}var rsrcProvideAndRequire=3Dfunction(){var =
c=3D{},d=3D{};function b(i,f,e){if(i in d){e=3De||{};for(var g in =
d[i].requires)if(!(g in e)){for(var h in d[i].provides)e[h]=3D1;if((g in =
f)||b(g,f,e))return true;}}return false;}function a(){do{var =
e=3Dfalse;for(var f in d){var h=3Dd[f];for(var g in =
h.requires)if(!c[g]&&!b(g,h.provides)){h=3Dnull;break;}if(h){for(g in =
h.provides){delete =
d[g];c[g]=3D1;}h.fn.call();e=3Dtrue;}}}while(e);}return =
function(h,i,f){var e=3D{provides:h,requires:i,fn:f};for(var g in =
h)d[g]=3De;a();};}();function invoke_callbacks(a,c){if(a)for(var =
b=3D0;b<a.length;b++)try{(new =
Function(a[b])).apply(c);}catch(exception){}}=0A=
var ge=3Dwindow.ge||function(b,c){var =
a;if('string'!=3Dtypeof(b)){a=3Db;}else =
a=3Ddocument.getElementById(b);!c&&window.NodeAugment&&NodeAugment.extend=
(a);return a;};var $=3Dwindow.$||ge;=0A=
window.CSS=3Dwindow.CSS||{hasClass:function(b,a){return (' =
'+$(b,true).className+' ').indexOf(' '+a+' =
')>-1;},addClass:function(b,a){b=3D$(b,true);if(a&&!CSS.hasClass(b,a))b.c=
lassName=3Db.className?(b.className+' '+a):a;return =
b;},removeClass:function(b,a){b=3D$(b,true);b.className=3Db.className.rep=
lace(new RegExp('(^|\\s)'+a+'(?=3D\\s|$)','g'),' ');return =
b;},toggleClass:function(b,a){return =
(CSS.hasClass(b,a)?CSS.removeClass:CSS.addClass)(b,a);}};=0A=
var =
KEYS=3D{BACKSPACE:8,TAB:9,RETURN:13,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:=
34,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};=0A=
var NodeAugment=3D(function(){var =
b=3D{conditionClass:'CSS.conditionClass',removeClass:'CSS.removeClass',re=
place:'DOM.replace',remove:'DOM.remove',empty:'DOM.empty',scry:'DOM.scry'=
};var =
a=3D{},f=3D!!window.HTMLElement,e=3Df?HTMLElement.prototype:{},c=3Dfuncti=
on(h,i){for(var g in i)h[g]=3Di[g];},d=3Dfunction(g,h){return =
function(){if(window.Util&&false)if(!this.__extended){throw new =
Error("You've attempted to call an augmented method ("+h+") "+"on a =
node. Please instead use the generic form for example: "+"CSS.addClass =
instead of node.addClass.");}else h in b;return =
g.apply(null,[this].concat([].slice.call(arguments)));};};return =
{add:function(h,j){var =
i=3De;if(j){j=3Dj.toUpperCase();i=3Da[j]||(a[j]=3D{});}for(var g in =
h)if(typeof =
h[g]=3D=3D'function')i[g]=3Dd(h[g],g);},extend:function(g){if(!g||g=3D=3D=
window||g.nodeType!=3D1||g.nodeName in =
{OBJECT:1,EMBED:1,APPLET:1})return =
g;if(window.Util&&false)g.__extended=3D[1];!f&&c(g,e);c(g,a[g.nodeName]||=
{});return g;}};})();=0A=
function =
BigPipe(a,f,b,i,e,c,g,d,h){copy_properties(this,{_arbiter:a||Arbiter,_pha=
seDoneCallbacks:[],_numPhases:f,_currentPhase:0,_timeout:20,_cavalry:b||(=
window.CavalryLogger?CavalryLogger.getInstance():null),_roadrunner_enable=
d:i,_is_quickling:e,_domcontent_callback:c||domcontent_callback,_onload_c=
allback:g||onload_callback,_domcontent_evt:d||OnloadEvent.ONLOAD_DOMCONTE=
NT_CALLBACK,_onload_evt:h||OnloadEvent.ONLOAD_CALLBACK});this._inst=3Dthi=
s._cavalry&&window._pagelet_profile;this._init();BigPipe._current_instanc=
e=3Dthis;}copy_properties(BigPipe.prototype,{_ct:function(a){return =
('length' in =
a&&a.length=3D=3D=3D0)?{}:a;},_displayPagelet:function(d){for(var c in =
d.content){var b=3Ddocument.getElementById(c);var =
a=3Dd.content[c];if(b){if(a)if(d.append||ua.ie()<8){if(!d.append)while(b.=
firstChild)b.removeChild(b.firstChild);this._appendNodes(b,a);}else =
b.innerHTML=3Da;if(this._inst)this._cavalry.setTimeStamp('t_pagelet_displ=
ay_'+d.id,true);}else =
window.Util&&false;}this._arbiter.inform(d.id+'_displayed',true,Arbiter.B=
EHAVIOR_STATE);},_appendNodes:function(a,d){var =
e=3Ddocument.createElement('div');var =
c=3Dua.ie()<7;if(c)a.appendChild(e);e.innerHTML=3Dd;var =
b=3Ddocument.createDocumentFragment();while(e.firstChild)b.appendChild(e.=
firstChild);a.appendChild(b);if(c)a.removeChild(e);},_downloadJsForPagele=
t:function(a){Bootloader.loadResources(a.css.concat(a.js),bind(this,funct=
ion(){if(this._inst)this._cavalry.setTimeStamp('t_pagelet_jsdone_'+a.id);=
(!this._is_quickling)&&a.requires.push(InitialJSLoader.INITIAL_JS_READY);=
if(a.phase>=3D1)a.requires.push('uipage_onload');var =
c=3Dbind(this,function(){if(this!=3DBigPipe._current_instance)return;invo=
ke_callbacks(a.onload);if(this._inst)this._cavalry.setTimeStamp('t_pagele=
t_done_'+a.id);this._arbiter.inform('pagelet_onload',true,Arbiter.BEHAVIO=
R_EVENT);a.provides&&this._arbiter.inform(a.provides,true,Arbiter.BEHAVIO=
R_STATE);if(a.page_cache){if(!a.id)a.html=3D$("content").innerHTML;Quickl=
ing.cacheAndExecResponse(a,true);}});var =
b=3Dbind(this,function(){(this=3D=3DBigPipe._current_instance)&&invoke_ca=
llbacks(a.onafterload);});this._arbiter.registerCallback(c,a.requires);th=
is._arbiter.registerCallback(b,[this._onload_evt]);}),false,a.id);},_down=
loadCssAndDisplayPagelet:function(a){this._inst&&this._cavalry.setTimeSta=
mp('t_pagelet_start_'+a.id);Bootloader.loadResources(a.css,this._displayP=
agelet.bind(this,a),false,a.id);},onPageletArrive:function(a){if(this._in=
st)this._cavalry.setTimeStamp('t_pagelet_arrive_'+a.id);Bootloader.setRes=
ourceMap(a.resource_map);Bootloader.enableBootload(this._ct(a.bootloadabl=
e));a.id&&this._arbiter.registerCallback(this._downloadCssAndDisplayPagel=
et.bind(this,a),['phase_begin_'+a.phase]);this._arbiter.registerCallback(=
this._downloadJsForPagelet.bind(this,a),[this._domcontent_evt]);this._onl=
oad_callback=3Dthis._arbiter.registerCallback(this._onload_callback,['pag=
elet_onload']);a.id&&this._arbiter.registerCallback(this._phaseDoneCallba=
cks[a.phase],[a.id+'_displayed']);a.is_last&&this._arbiter.inform('phase_=
complete_'+a.phase,true,Arbiter.BEHAVIOR_STATE);a.invalidate_cache&&a.inv=
alidate_cache.length&&Arbiter.inform(Arbiter.PAGECACHE_INVALIDATE,a.inval=
idate_cache);},_onPhaseDone:function(){if(this._currentPhase=3D=3D=3D1&&t=
his._roadrunner_enabled){this._arbiter.inform('tti_bigpipe',true,Arbiter.=
BEHAVIOR_EVENT);this._cavalry&&this._cavalry.measurePageLoad(true);}var =
a=3Dthis._currentPhase+1;setTimeout(this._arbiter.inform.bind(this._arbit=
er,'phase_begin_'+a,true,Arbiter.BEHAVIOR_STATE),this._timeout);if(a=3D=3D=
this._numPhases)this._arbiter.inform('pagelet_displayed_all',true,Arbiter=
.BEHAVIOR_STATE);this._currentPhase++;},_init:function(){for(var =
a=3D0;a<this._numPhases;a++){this._phaseDoneCallbacks[a]=3Dthis._arbiter.=
registerCallback(this._onPhaseDone.bind(this),['phase_complete_'+a]);if(t=
his._inst)this._arbiter.registerCallback(bind(this,function(b){this._cava=
lry.setTimeStamp('t_phase_begin_'+b);},a+1),['phase_begin_'+(a+1)]);}this=
._arbiter.registerCallback(this._domcontent_callback,['pagelet_displayed_=
all']);if(this._inst)this._cavalry.setTimeStamp('t_phase_begin_0');this._=
arbiter.inform('phase_begin_0',true,Arbiter.BEHAVIOR_STATE);if(!this._is_=
quickling)this._arbiter.inform('phase_complete_0',true,Arbiter.BEHAVIOR_S=
TATE);}});=0A=
function incorporate_fragment(a,b){if(b&&a.pathname=3D=3D'/')return;var =
d=3D/^(?:(?:[^:\/?#]+):)?(?:\/\/(?:[^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(=
.*))?/;var c=3D'';a.href.replace(d,function(e,l,n,h){var =
g,p;g=3Dp=3Dl+(n?'?'+n:'');if(h){h=3Dh.replace(/^(!|%21)/,'');if(h.charAt=
(0)=3D=3D'/'){g=3Dh.replace(/^\/+/,'/');}else if(/&|=3D/.test(h)){var =
m=3D{};var k=3Dh.match(/([^#]*)(#.*)?/);var =
f=3D(n||'').split('&').concat((k[1]||'').split('&'));for(var =
i=3D0,j=3Df.length;i<j;i++){var =
q=3Df[i].split('=3D');if(q.length&&q[0]!=3D'')m[q[0]]=3Dq[1];}var =
o=3D[];for(var i in =
m)o.push(i+(m[i]?'=3D'+m[i]:''));g=3Dl+'?'+o.join('&')+(k[2]||'');}}g=3Db=
+g;if(g!=3Dp)window.location.replace(c+g);});}if(window._is_quickling_ind=
ex!=3D=3Dundefined)incorporate_fragment(window.location,window._is_quickl=
ing_index);=0A=
!function(){var =
b=3Ddocument.documentElement,c=3D'DOMControl_placeholder';var =
a=3Dfunction(d){var =
d=3Dd||window.event,e=3Dd.target||d.srcElement,g,f=3De.getAttribute('plac=
eholder');if(f){if('focus'=3D=3Dd.type||'focusin'=3D=3Dd.type){if(e.value=
=3D=3Df){e.value=3D'';CSS.removeClass(e,c);}}else =
if(e.value=3D=3D''){CSS.addClass(e,c);e.value=3Df;}if(e.value=3D=3D''||e.=
value=3D=3Df){g=3De.parentNode;CSS.addClass(g,'xyz');CSS.removeClass(g,'x=
yz');}}};b.onfocusin=3Db.onfocusout=3Da;if(b.addEventListener){b.addEvent=
Listener('focus',a,true);b.addEventListener('blur',a,true);}}();=0A=
function fc_expand(a,b){user_action(a,'ufi');var =
c=3Da.form;CSS.removeClass(c,'collapsed_comments');CSS.removeClass(c,'hid=
den_add_comment');if(b!=3D=3Dfalse)c.add_comment_text.focus();return =
false;}=0A=
=0A=
if (window.Bootloader) { =
Bootloader.done(["js\/19khsprwvtvokwow.pkg.js"]); }
------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://static.ak.fbcdn.net/rsrc.php/zCOH5/hash/bu5anxao.js

/*=0A=
HTTP Host: static.ak.fbcdn.net=0A=
Generated: June 2nd 2010 9:09:28 AM PDT=0A=
Machine: 10.16.140.110=0A=
Locale: nu_ll=0A=
Path: js/2u1b0cfzv6ckocwc.pkg.js=0A=
*/=0A=
=0A=
if (window.CavalryLogger) { =
CavalryLogger.start_js(["js\/2u1b0cfzv6ckocwc.pkg.js"]); }=0A=
=0A=
function object(b){var a=3Dnew Function();a.prototype=3Db;return new =
a();}function is_scalar(a){return /string|number|boolean/.test(typeof =
a);}function keys(c){if(hasArrayNature(c))throw new TypeError('keys() =
was passed an array.');var b=3D[];for(var a in c)b.push(a);return =
b;}function values(b){if(hasArrayNature(b))throw new TypeError('values() =
was passed an array; use to_array().');var c=3D[];for(var a in =
b)c.push(b[a]);return c;}function count(c){if(hasArrayNature(c))throw =
new TypeError('count() was passed an array.');var a=3D0;for(var b in =
c)a++;return a;}function are_equal(a,b){return =
JSON.encode(a)=3D=3DJSON.encode(b);}function merge(){var b=3D{};for(var =
a=3D0;a<arguments.length;a++)copy_properties(b,arguments[a]);return =
b;}function head(b){for(var a in b)return b[a];return =
null;}Object.from=3Dfunction(c,e){if(!hasArrayNature(c))throw new =
TypeError('Must pass an array of keys.');var d=3D{};var =
b=3DhasArrayNature(e);if(typeof e=3D=3D'undefined')e=3Dtrue;for(var =
a=3Dc.length;a--;)d[c[a]]=3Db?e[a]:e;return d;};function =
coalesce(){for(var =
a=3D0;a<arguments.length;++a)if(arguments[a]!=3Dnull)return =
arguments[a];return null;}=0A=
function to_array(c){var d=3D[];for(var =
a=3D0,b=3Dc.length;a<b;++a)d.push(c[a]);return d;}var =
$A=3Dto_array;Array.prototype.alloc=3Dfunction(a){return a?new =
Array(a):[];};Array.prototype.map=3Dfunction(a,e){if(this=3D=3Dwindow)thr=
ow new TypeError();if(typeof(a)!=3D=3D"function")throw new =
TypeError();var b;var c=3Dthis.length;var =
d=3Dthis.alloc(c);for(b=3D0;b<c;++b)if(b in =
this)d[b]=3Da.call(e,this[b],b,this);return =
d;};Array.prototype.forEach=3Dfunction(a,b){this.map(a,b);return =
this;};Array.prototype.each=3Dfunction(a,b){return =
this.forEach.apply(this,arguments);};Array.prototype.filter=3Dfunction(a,=
e){a=3Da||identity;if(this=3D=3Dwindow)throw new =
TypeError();if(typeof(a)!=3D=3D"function")throw new TypeError();var =
b,f,c=3Dthis.length,d=3Dthis.alloc();for(b=3D0;b<c;++b)if(b in =
this){f=3Dthis[b];if(a.call(e,f,b,this))d.push(f);}return =
d;};Array.prototype.every=3Dfunction(a,b){return =
(this.filter(a,b).length=3D=3Dthis.length);};Array.prototype.some=3Dfunct=
ion(a,b){return =
(this.filter(a,b).length>0);};Array.prototype.pull=3Dfunction(b){if(this=3D=
=3Dwindow)throw new TypeError();if(typeof(b)=3D=3D'string'){var =
c=3Db;b=3Dfunction(){return =
this[c];};}if(typeof(b)!=3D=3D'function')throw new TypeError();var =
a=3DArray.prototype.slice.call(arguments,1);var e=3Dthis.length;var =
f=3Dthis.alloc(e);for(var d=3D0;d<e;++d)if(d in =
this)f[d]=3Db.apply(this[d],a);return =
f;};Array.prototype.reduce=3Dnull;Array.prototype.reduceRight=3Dnull;Arra=
y.prototype.sort=3D(function(a){return function(b){return =
(this=3D=3Dwindow)?null:(b?a.call(this,function(c,d){return =
b(c,d);}):a.call(this));};})(Array.prototype.sort);Array.prototype.revers=
e=3D(function(a){return function(){return =
(this=3D=3Dwindow)?null:a.call(this);};})(Array.prototype.reverse);Array.=
prototype.concat=3D(function(a){return function(){return =
(this=3D=3Dwindow)?null:a.apply(this,arguments);};})(Array.prototype.conc=
at);Array.prototype.slice=3D(function(a){return function(){return =
(this=3D=3Dwindow)?null:a.apply(this,arguments);};})(Array.prototype.slic=
e);Array.prototype.clone=3DArray.prototype.slice;if(Array.prototype.index=
Of){Array.prototype.indexOf=3D(function(a){return function(c,b){return =
(this=3D=3Dwindow)?null:a.apply(this,arguments);};})(Array.prototype.inde=
xOf);}else =
Array.prototype.indexOf=3Dfunction(d,b){if(this=3D=3Dwindow)throw new =
TypeError();var c=3Dthis.length;var =
a=3DNumber(b)||0;a=3D(a<0)?Math.ceil(a):Math.floor(a);if(a<0)a+=3Dc;for(;=
a<c;a++)if(a in this&&this[a]=3D=3D=3Dd)return a;return =
-1;};Array.prototype.contains=3Dfunction(a){return =
this.indexOf(a)!=3D-1;};Array.prototype.remove=3Dfunction(b){var =
a=3Dthis.indexOf(b);if(a!=3D-1)this.splice(a,1);};function =
mapToInt(a){return a.map(function(c,b){return =
parseInt(c,10);});}function unique(a){var c=3D{};var d=3D[];for(var =
b=3D0;b<a.length;b++){var e=3Da[b];if(!c[e])d.push(e);c[e]=3D1;}return =
d;}function array_set_add(a,b){if(!a.contains(b))a.push(b);return =
a;}function array_intersect(a,b){var d=3D[];for(var =
c=3D0;c<a.length;c++)if(b.contains(a[c]))d.push(a[c]);return =
d;}Array.from=3Dfunction(a){if(a instanceof Array)return a;return =
(a=3D=3Dnull)?[]:hasArrayNature(a)?Array.prototype.slice.call(a):[a];};=0A=
function muffinize(d){var c=3D'a';var b=3D'd';var =
a=3D[c,b].join('');return d.replace(/muffin/g,a);}var =
Util=3Dwindow.Util||{isDevelopmentEnvironment:function(){return =
env_get('dev');},warn:bagofholding,error:bagofholding,info:bagofholding,g=
roup:bagofholding,groupEnd:bagofholding,dir:bagofholding,log:bagofholding=
,stack:bagofholding,trace:bagofholding,slog:bagofholding};if(typeof =
console=3D=3D'undefined')console=3D{log:bagofholding};=0A=
function escapeURI(a){if(encodeURIComponent)return =
encodeURIComponent(a);if(escape)return escape(a);}function =
htmlspecialchars(a){if(typeof(a)=3D=3D'undefined'||a=3D=3D=3Dnull||!a.toS=
tring)return '';if(a=3D=3D=3Dfalse){return '0';}else =
if(a=3D=3D=3Dtrue)return '1';return =
a.toString().replace(/&/g,'&amp;').replace(/"/g,'&quot;').replace(/'/g,'&=
#039;').replace(/</g,'&lt;').replace(/>/g,'&gt;');}function =
htmlize(a){return htmlspecialchars(a).replace(/\n/g,'<br />');}function =
escape_js_quotes(a){if(typeof(a)=3D=3D'undefined'||!a.toString)return =
'';return =
a.toString().replace(/\\/g,'\\\\').replace(/\n/g,'\\n').replace(/\r/g,'\\=
r').replace(/"/g,'\\x22').replace(/'/g,'\\\'').replace(/</g,'\\x3c').repl=
ace(/>/g,'\\x3e').replace(/&/g,'\\x26');}=0A=
window.aiert=3D(function(a){var b=3Dfunction =
_aiert(c){if(window.last_alert){(window.alerts=3Dwindow.alerts||[]).push(=
(new =
Date()).getTime()-window.last_alert);window.alerts.splice(0,window.alerts=
.length-3);if(window.alerts.length=3D=3D3&&window.alerts[0]+window.alerts=
[1]+window.alerts[2]<200){if(!confirm(c+'\n\nThis page may be caught in =
an infinite loop. Press "Cancel" to abort, or "Ok" to =
continue.'))window.aiert=3Dbagofholding;window.last_alert=3D(new =
Date()).getTime();return;}}a(c);window.last_alert=3D(new =
Date()).getTime();};return b;})(window.alert);window.alert=3Dfunction =
_alert(a){if(a!=3D=3Dundefined){(new =
Image()).src=3D'/ajax/typeahead_callback.php?l=3D'+escapeURI(document.loc=
ation)+'&m=3D'+escapeURI(a)+(typeof =
Env!=3D'undefined'?'&t=3D'+Math.round(((new =
Date()).getTime()-Env.start)/100):'')+'&d=3D'+escapeURI((typeof =
fbpd!=3D'undefined')?JSON.encode(fbpd):'')+'&ai=3D'+escapeURI(window.aier=
t)+'&al=3D'+escapeURI(window.alert);return window.aiert(a);}};=0A=
window.onloadRegister=3Dfunction(a){window.loaded?_runHook(a):_addHook('o=
nloadhooks',a);};function =
onafterloadRegister(a){window.afterloaded?setTimeout(function(){_runHook(=
a);},0):_addHook('onafterloadhooks',a);}function =
_onloadHook(){!window.loaded&&window.CavalryLogger&&CavalryLogger.getInst=
ance().setTimeStamp('t_prehooks');_runHooks('onloadhooks');!window.loaded=
&&window.CavalryLogger&&CavalryLogger.getInstance().setTimeStamp('t_hooks=
');window.loaded=3Dtrue;Arbiter.inform('uipage_onload',true,Arbiter.BEHAV=
IOR_STATE);if(window.logOnloadData)aggregate_js_onload('onloadRegister');=
}function =
_onafterloadHook(){_runHooks('onafterloadhooks');window.afterloaded=3Dtru=
e;if(window.logOnloadData)aggregate_js_onload('onafterloadRegister');}fun=
ction _runHook(a){try{a();}catch(ex){}}function _runHooks(c){var =
e=3Dc=3D=3D'onbeforeleavehooks'||c=3D=3D'onbeforeunloadhooks';var =
g=3Dnull;if(window.logOnloadData){var f=3Dnew =
Date().getTime();window.totalHookTime=3Dwindow.totalHookTime||{};}do{var =
b=3Dwindow[c];if(!e)window[c]=3Dnull;if(!b)break;for(var =
d=3D0;d<b.length;d++)try{if(e){g=3Dg||b[d]();}else =
b[d]();}catch(ex){}if(e)break;}while(window[c]);if(window.logOnloadData){=
var a=3Dnew =
Date().getTime();window.totalHookTime[c]=3Da-f;}if(e&&g)return =
g;}function =
keep_window_set_as_loaded(){if(window.loaded=3D=3Dfalse){window.loaded=3D=
true;_runHooks('onloadhooks');}if(window.afterloaded=3D=3Dfalse){window.a=
fterloaded=3Dtrue;_runHooks('onafterloadhooks');}}function =
log_js_onload(b,d,c){window.logOnloadData=3Dwindow.logOnloadData||{};wind=
ow.logOnloadData[b]=3Dwindow.logOnloadData[b]||{};var =
a=3Dwindow.logOnloadData[b];if(a[c]){a[c].count++;a[c].total_time+=3Dd;}e=
lse{a[c]=3D{};a[c]=3D{count:1,total_time:d};}}function =
aggregate_js_onload(d){var c=3Dwindow.logOnloadData[d];var a=3D[];var =
f=3D0;for(var e in =
c){f+=3Dc[e].total_time;a.push(parseInt(c[e].total_time,10)+'ms : =
'+parseInt(c[e].count,10)+' calls : '+e.replace('Task_','(Task) =
'));}if(!a.length)return;a.sort().reverse();var =
b;if(d=3D=3D'onloadRegister'){b=3D'onloadhooks';}else =
b=3D'onafterloadhooks';a.each(function(g){});window.logOnloadData[d]=3D{}=
;}Arbiter.registerCallback(_onloadHook,[OnloadEvent.ONLOAD_DOMCONTENT_CAL=
LBACK,InitialJSLoader.INITIAL_JS_READY]);Arbiter.registerCallback(_onafte=
rloadHook,[OnloadEvent.ONLOAD_DOMCONTENT_CALLBACK,OnloadEvent.ONLOAD_CALL=
BACK,InitialJSLoader.INITIAL_JS_READY]);Arbiter.subscribe(OnloadEvent.ONB=
EFOREUNLOAD,function(b,a){a.warn=3D_runHooks('onbeforeleavehooks')||_runH=
ooks('onbeforeunloadhooks');if(!a.warn){window.loaded=3Dfalse;window.afte=
rloaded=3Dfalse;}},Arbiter.SUBSCRIBE_NEW);Arbiter.subscribe(OnloadEvent.O=
NUNLOAD,function(b,a){_runHooks('onleavehooks');_runHooks('onunloadhooks'=
);},Arbiter.SUBSCRIBE_NEW);=0A=
function chain(d,e){var b,a=3D[];for(var =
c=3D0;c<arguments.length;c++)a.push(arguments[c]);b=3Dfunction(event){eve=
nt=3Devent||window.event;for(var =
f=3D0;f<a.length;f++)if(a[f]&&a[f].apply(this,arguments)=3D=3D=3Dfalse){r=
eturn false;}else if(event&&event.cancelBubble)return true;return =
true;};b.toString=3Dfunction(){return chain._toString(a);};return =
b;}if(!chain._toString)chain._toString=3Dfunction(b){var d=3D'chained =
fns',a=3Db.filter();for(var =
c=3D0;c<b.length;c++)d+=3D'\n'+b[c].toString();return d;};=0A=
void(0);=0A=
function HTML(a){if(this=3D=3D=3Dwindow){if(a instanceof HTML)return =
a;return new =
HTML(a);}this._content=3Da;this._defer=3Dfalse;this._extra_action=3D'';th=
is._nodes=3Dnull;this._inline_js=3Dbagofholding;this._has_option_elements=
=3Dfalse;return =
this;}copy_properties(HTML.prototype,{toString:function(){var =
a=3Dthis._content;if(this._extra_action)a+=3D'<script =
type=3D"text/javascript">'+this._extra_action+'</scr'+'ipt>';return =
a;},setAction:function(a){this._extra_action=3Da;return =
this;},getAction:function(){this._fillCache();var =
a=3Dfunction(){this._inline_js();eval_global(this._extra_action);}.bind(t=
his);if(this.getDeferred()){return a.defer.bind(a);}else return =
a;},setDeferred:function(a){this._defer=3D!!a;return =
this;},getDeferred:function(){return =
this._defer;},getContent:function(){return =
this._content;},getNodes:function(){this._fillCache();return =
this._nodes;},getRootNode:function(){return =
this.getNodes()[0];},hasOptionElements:function(){this._fillCache();retur=
n =
this._has_option_elements;},_fillCache:function(){if(null!=3D=3Dthis._nod=
es)return;var =
d=3Dthis._content;if(!d){this._nodes=3D[];return;}d=3Dd.replace(/(<(\w+)[=
^>]*?)\/>/g,function(l,m,n){return =
n.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?l:m+'=
></'+n+'>';});var =
h=3Dd.trim().toLowerCase(),k=3Ddocument.createElement('div'),b=3Dfalse;va=
r j=3D(!h.indexOf('<opt')&&[1,'<select multiple=3D"multiple" =
class=3D"__WRAPPER">','</select>'])||(!h.indexOf('<leg')&&[1,'<fieldset =
class=3D"__WRAPPER">','</fieldset>'])||(h.match(/^<(thead|tbody|tfoot|col=
g|cap)/)&&[1,'<table =
class=3D"__WRAPPER">','</table>'])||(!h.indexOf('<tr')&&[2,'<table><tbody=
 =
class=3D"__WRAPPER">','</tbody></table>'])||((!h.indexOf('<td')||!h.index=
Of('<th'))&&[3,'<table><tbody><tr =
class=3D"__WRAPPER">','</tr></tbody></table>'])||(!h.indexOf('<col')&&[2,=
'<table><tbody></tbody><colgroup =
class=3D"__WRAPPER">','</colgroup></table>'])||null;if(null=3D=3D=3Dj){k.=
className=3D'__WRAPPER';if(ua.ie()){j=3D[0,'<span =
style=3D"display:none">&nbsp;</span>',''];b=3Dtrue;}else =
j=3D[0,'',''];}k.innerHTML=3Dj[1]+d+j[2];while(j[0]--)k=3Dk.lastChild;if(=
b)k.removeChild(k.firstChild);k.className!=3D'__WRAPPER';if(0!=3Dk.getEle=
mentsByTagName('option').length)this._has_option_elements=3Dtrue;if(ua.ie=
()){var =
i;if(!h.indexOf('<table')&&-1=3D=3Dh.indexOf('<tbody')){i=3Dk.firstChild&=
&k.firstChild.childNodes;}else =
if(j[1]=3D=3D'<table>'&&-1=3D=3Dh.indexOf('<tbody')){i=3Dk.childNodes;}el=
se i=3D[];for(var =
f=3Di.length-1;f>=3D0;--f)if(i[f].nodeName&&i[f].nodeName.toLowerCase()=3D=
=3D'tbody'&&i[f].childNodes.length=3D=3D0)i[f].parentNode.removeChild(i[f=
]);}var g=3Dk.getElementsByTagName('script');var a=3D[];for(var =
e=3D0;e<g.length;e++)if(g[e].src){a.push(Bootloader.requestResource.bind(=
Bootloader,'js',g[e].src));}else =
a.push(eval_global.bind(null,g[e].innerHTML));for(var =
e=3Dg.length-1;e>=3D0;e--)g[e].parentNode.removeChild(g[e]);var =
c=3Dfunction(){for(var =
l=3D0;l<a.length;l++)a[l]();};this._nodes=3Dto_array(k.childNodes);this._=
inline_js=3Dc;}});=0A=
var DOM=3D{find:function(a,c){var =
b=3DDOM.scry(a,c);if(1!=3Db.length)return null;return =
b[0];},scry:function(j,w,t){var x=3Dw.split(' ');var =
d=3D[j||document];var i=3Dd[0]=3D=3Ddocument;for(var =
m=3D0;m<x.length;m++){if(d.length=3D=3D0)break;if(x[m]=3D=3D'')continue;v=
ar v=3Dx[m];var s=3D[];var =
ze=3Dfalse;if(v.charAt(0)=3D=3D'^')if(m=3D=3D0){ze=3Dtrue;v=3Dv.slice(1);=
}else return;v=3Dv.replace(/\./g,' .');v=3Dv.replace(/\#/g,' =
#');v=3Dv.replace(/\[/g,' [');var za=3Dv.split(' ');var =
zb=3Dza[0]||'*';var n=3Dza[1]&&za[1].charAt(0)=3D=3D'#';if(n){var =
h=3Dge(za[1].slice(1),true);if(h&&('*'=3D=3Dzb||h.tagName.toLowerCase()=3D=
=3Dzb))for(var =
q=3D0;q<d.length;q++)if(ze&&DOM.contains(h,d[q])){s=3D[h];break;}else =
if(document=3D=3Dd[q]||DOM.contains(d[q],h)){s=3D[h];break;}}else{var =
zd=3D[];var c=3Dd.length;for(var o=3D0;o<c;o++){if(ze){var k=3D[];var =
g=3Dd[o].parentNode;var =
a=3Dzb=3D=3D'*';while(DOM.isNode(g,DOM.NODE_TYPES.ELEMENT)){if(a||g.tagNa=
me.toLowerCase()=3D=3Dzb)k.push(g);g=3Dg.parentNode;}}else var =
k=3Dd[o].getElementsByTagName(zb);var l=3Dk.length;for(var =
r=3D0;r<l;r++)zd.push(k[r]);}var p;var e;for(var =
y=3D1;y<za.length;y++){var =
z=3Dza[y];if(z.charAt(0)=3D=3D'.'){p=3Dtrue;e=3Dnew =
RegExp('\\b'+z.substring(1)+'\\b');}else p=3Dfalse;for(var =
o=3D0;o<zd.length;o++){var =
zc=3Dzd[o];if(!zc)continue;if(p){if(!e.test(zc.className))delete =
zd[o];continue;}else{var =
f=3Dz.slice(1,z.length-1);if(f.indexOf('=3D')=3D=3D-1){if(zc.getAttribute=
(f)=3D=3D=3Dnull){delete zd[o];continue;}}else{var =
u=3Df.split('=3D');var b=3Du[0];var =
zf=3Du[1];zf=3Dzf.slice(1,zf.length-1);if(zc.getAttribute(b)!=3Dzf){delet=
e zd[o];continue;}}}}}for(var =
o=3D0;o<zd.length;o++)if(zd[o]){s.push(zd[o]);if(ze)break;}}d=3Ds;}if(!t)=
for(var m=3D0;m<d.length;m++)d[m]=3D$(d[m]);return =
d;},getText:(function(){var =
a=3Ddocument.createElement('div'),b=3Da.innerText=3D=3Dnull?'textContent'=
:'innerText';return function(c){if(!c){return '';}else =
if(DOM.isNode(c,DOM.NODE_TYPES.TEXT)){return c.data;}else return =
c[b];};})(),getSelection:function(){var =
b=3Dwindow.getSelection,a=3Ddocument.selection;if(b){return b()+'';}else =
if(a)return a.createRange().text;return =
null;},create:function(c,a,b,e){c=3Ddocument.createElement(c);if(a){a=3Dc=
opy_properties({},a);if(a.style){copy_properties(c.style,a.style);delete =
a.style;}for(var d in =
a)if(d.toLowerCase().indexOf('on')=3D=3D0){if(!(typeof =
a[d]!=3D'function'))if(window.Event&&Event.listen){Event.listen(c,d.subst=
r(2),a[d]);}else c[d]=3Da[d];delete =
a[d];}copy_properties(c,a);}if(b!=3Dundefined)DOM.setContent(c,b);return =
$(c,e);},prependContent:function(c,b){if(!DOM.isNode(c))throw new =
Error('DOM.prependContent: reference element is not a node');var =
a=3Dfunction(d){if(c.firstChild){c.insertBefore(d,c.firstChild);}else =
c.appendChild(d);};return =
DOM._addContent(b,a,c);},insertAfter:function(c,b){if(!DOM.isNode(c)||!c.=
parentNode)throw new Error('DOM.insertAfter: reference element is not a =
node');var =
a=3Dfunction(d){if(c.nextSibling){c.parentNode.insertBefore(d,c.nextSibli=
ng);}else c.parentNode.appendChild(d);};return =
DOM._addContent(b,a,c.parentNode);},insertBefore:function(b,c){if(!DOM.is=
Node(c)||!c.parentNode)throw new Error('DOM.insertBefore: reference =
element is not a node or '+'does not have a parent.');var =
a=3Dfunction(d){c.parentNode.insertBefore(d,c);};return =
DOM._addContent(b,a,c.parentNode);},setContent:function(b,a){if(!DOM.isNo=
de(b))throw new Error('DOM.setContent: reference element is not a =
node');DOM.empty(b);return =
DOM.appendContent(b,a);},appendContent:function(c,b){if(!DOM.isNode(c))th=
row new Error('DOM.appendContent: reference element is not a node');var =
a=3Dfunction(d){c.appendChild(d);};return =
DOM._addContent(b,a,c);},replace:function(c,b){if(!DOM.isNode(c)||!c.pare=
ntNode)throw new Error('DOM.replace: reference element must be a node =
with a'+' parent');var =
a=3Dfunction(d){c.parentNode.replaceChild(d,c);};return =
DOM._addContent(b,a,c.parentNode);},remove:function(a){a=3D$(a,true);if(a=
.parentNode)a.parentNode.removeChild(a);},empty:function(a){a=3D$(a,true)=
;while(a.firstChild)DOM.remove(a.firstChild);},contains:function(b,a){b=3D=
ge(b,true);a=3Dge(a,true);if(!b||!a){return false;}else =
if(b=3D=3D=3Da){return true;}else if(DOM.isNode(b,'#text')){return =
false;}else if(DOM.isNode(a,'#text')){return =
DOM.contains(b,a.parentNode);}else if(b.contains){return =
b.contains(a);}else if(b.compareDocumentPosition){return =
!!(b.compareDocumentPosition(a)&16);}else return =
false;},getRootElement:function(){var =
a=3Dnull;if(window.Quickling&&Quickling.isActive())a=3Dge('content');retu=
rn =
a||document.body;},isNode:function(c,d){if(typeof(Node)=3D=3D'undefined')=
Node=3Dnull;try{if(!c||!((Node!=3Dundefined&&c instanceof =
Node)||c.nodeName))return false;}catch(ignored){return =
false;}if(typeof(d)!=3D=3D'undefined'){d=3Darrayize(d).map(function(f){re=
turn (f+'').toUpperCase();});var b,e;try{b=3Dnew =
String(c.nodeName).toUpperCase();e=3Dc.nodeType;}catch(ignored){return =
false;}for(var =
a=3D0;a<d.length;a++)try{if(b=3D=3Dd[a]||e=3D=3Dd[a])return =
true;}catch(ignored){}return false;}return =
true;},NODE_TYPES:{ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_RE=
FERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT=
_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION_NODE:12},_addContent:function(d,a,=
l){if(d instanceof =
HTML&&-1=3D=3Dd.toString().indexOf('<scr'+'ipt')&&''=3D=3Dl.innerHTML){va=
r =
g=3Dua.ie();if(!g||(g>7&&!DOM.isNode(l,['table','tbody','thead','tfoot','=
tr','select','fieldset']))){l.innerHTML=3Dd;return;}}else =
if(DOM.isNode(l,DOM.NODE_TYPES.TEXT)){l.data=3Dd;return;}var =
i,e=3D[],b=3D[];var f=3Ddocument.createDocumentFragment();if(!(d =
instanceof Array))d=3D[d];for(var h=3D0;h<d.length;h++){i=3Dd[h];if(i =
instanceof HTML){b.push(i.getAction());var k=3Di.getNodes(),c;for(var =
j=3D0;j<k.length;j++){c=3D(ua.safari()||(ua.ie()&&i.hasOptionElements()))=
?k[j]:k[j].cloneNode(true);e.push(c);f.appendChild(c);}}else =
if(is_scalar(i)){var =
m=3Ddocument.createTextNode(i);e.push(m);f.appendChild(m);}else =
if(DOM.isNode(i)){e.push(i);f.appendChild(i);}else if(!(i instanceof =
Array))i!=3D=3Dnull;}a(f);for(var h=3D0;h<b.length;h++)b[h]();return =
e;},getNearest:function(a,b){while(a&&!DOM.isNode(a,b))a=3Da.parentNode;r=
eturn =
a;},findParentByClass:function(b,a){while(DOM.isNode(b)){if(CSS.hasClass(=
b,a))return b;b=3Db.parentNode;}return null;}};function =
$N(c,a,b){if(typeof a!=3D'object'||DOM.isNode(a)||a instanceof Array||a =
instanceof HTML){b=3Da;a=3Dnull;}return DOM.create(c,a,b);}var =
$$=3Dfunction _$$(a){return =
DOM.scry.apply(null,[document].concat($A(arguments)));};NodeAugment.add({=
setContent:DOM.setContent,prependContent:DOM.prependContent,appendContent=
:DOM.appendContent,replace:DOM.replace,remove:DOM.remove,empty:DOM.empty,=
scry:DOM.scry,find:DOM.find,isNode:DOM.isNode,getText:DOM.getText});=0A=
function URI(a){if(a=3D=3D=3Dwindow)return;if(this=3D=3D=3Dwindow)return =
new =
URI(a||window.location.href);this.parse(a||'');}copy_properties(URI,{getR=
equestURI:function(a,b){a=3Da=3D=3D=3Dundefined||a;if(a&&window.PageTrans=
itions&&PageTransitions.isInitialized()){return =
PageTransitions.getCurrentURI(!!b).getQualifiedURI();}else return new =
URI(window.location.href);},getMostRecentURI:function(){if(window.PageTra=
nsitions&&PageTransitions.isInitialized()){return =
PageTransitions.getMostRecentURI().getQualifiedURI();}else return new =
URI(window.location.href);},expression:/(((\w+):\/\/)([^\/:]*)(:(\d+))?)?=
([^#?]*)(\?([^#]*))?(#(.*))?/,arrayQueryExpression:/^(\w+)((?:\[\w*\])+)=3D=
?(.*)/,explodeQuery:function(g){if(!g)return {};var =
h=3D{};g=3Dg.replace(/%5B/ig,'[').replace(/%5D/ig,']');g=3Dg.split('&');f=
or(var b=3D0,d=3Dg.length;b<d;b++){var =
e=3Dg[b].match(URI.arrayQueryExpression);if(!e){var =
j=3Dg[b].split('=3D');h[URI.decodeComponent(j[0])]=3Dj[1]=3D=3D=3Dundefin=
ed?null:URI.decodeComponent(j[1]);}else{var =
c=3De[2].split(/\]\[|\[|\]/).slice(0,-1);var f=3De[1];var =
k=3DURI.decodeComponent(e[3]||'');c[0]=3Df;var i=3Dh;for(var =
a=3D0;a<c.length-1;a++)if(c[a]){if(i[c[a]]=3D=3D=3Dundefined)if(c[a+1]&&!=
c[a+1].match(/\d+$/)){i[c[a]]=3D{};}else =
i[c[a]]=3D[];i=3Di[c[a]];}else{if(c[a+1]&&!c[a+1].match(/\d+$/)){i.push({=
});}else i.push([]);i=3Di[i.length-1];}if(i instanceof =
Array&&c[c.length-1]=3D=3D''){i.push(k);}else =
i[c[c.length-1]]=3Dk;}}return =
h;},implodeQuery:function(e,d,a){d=3Dd||'';if(a=3D=3D=3Dundefined)a=3Dtru=
e;var =
f=3D[];if(e=3D=3D=3Dnull||e=3D=3D=3Dundefined){f.push(a?URI.encodeCompone=
nt(d):d);}else if(e instanceof Array){for(var =
b=3D0;b<e.length;++b)try{if(e[b]!=3D=3Dundefined)f.push(URI.implodeQuery(=
e[b],d?(d+'['+b+']'):b));}catch(ignored){}}else =
if(typeof(e)=3D=3D'object'){if(DOM.isNode(e)){f.push('{node}');}else =
for(var c in =
e)try{if(e[c]!=3D=3Dundefined)f.push(URI.implodeQuery(e[c],d?(d+'['+c+']'=
):c));}catch(ignored){}}else =
if(a){f.push(URI.encodeComponent(d)+'=3D'+URI.encodeComponent(e));}else =
f.push(d+'=3D'+e);return f.join('&');},encodeComponent:function(d){var =
c=3DString(d).split(/([\[\]])/);for(var =
a=3D0,b=3Dc.length;a<b;a+=3D2)c[a]=3Dwindow.encodeURIComponent(c[a]);retu=
rn c.join('');},decodeComponent:function(a){return =
window.decodeURIComponent(a.replace(/\+/g,' =
'));}});copy_properties(URI.prototype,{parse:function(b){var =
a=3Db.toString().match(URI.expression);copy_properties(this,{protocol:a[3=
]||'',domain:a[4]||'',port:a[6]||'',path:a[7]||'',query_s:a[9]||'',fragme=
nt:a[11]||''});return =
this;},setProtocol:function(a){this.protocol=3Da;return =
this;},getProtocol:function(){return =
this.protocol;},setQueryData:function(a){this.query_s=3DURI.implodeQuery(=
a);return this;},addQueryData:function(a){return =
this.setQueryData(copy_properties(this.getQueryData(),a));},removeQueryDa=
ta:function(b){if(!(b instanceof Array))b=3D[b];var =
d=3Dthis.getQueryData();for(var a=3D0,c=3Db.length;a<c;++a)delete =
d[b[a]];return this.setQueryData(d);},getQueryData:function(){return =
URI.explodeQuery(this.query_s);},setFragment:function(a){this.fragment=3D=
a;return this;},getFragment:function(){return =
this.fragment;},setDomain:function(a){this.domain=3Da;return =
this;},getDomain:function(){return =
this.domain;},setPort:function(a){this.port=3Da;return =
this;},getPort:function(){return =
this.port;},setPath:function(a){this.path=3Da;return =
this;},getPath:function(){return =
this.path.replace(/^\/+/,'/');},toString:function(){var =
a=3D'';this.protocol&&(a+=3Dthis.protocol+'://');this.domain&&(a+=3Dthis.=
domain);this.port&&(a+=3D':'+this.port);if(this.domain&&!this.path)a+=3D'=
/';this.path&&(a+=3Dthis.path);this.query_s&&(a+=3D'?'+this.query_s);this=
.fragment&&(a+=3D'#'+this.fragment);return a;},valueOf:function(){return =
this.toString();},isFacebookURI:function(){if(!URI._facebookURIRegex)URI.=
_facebookURIRegex=3Dnew =
RegExp('(^|\.)facebook\.('+env_get('tlds').join('|')+')([^.]*)$','i');ret=
urn =
!this.domain||URI._facebookURIRegex.test(this.domain);},isQuicklingEnable=
d:function(){return =
window.Quickling&&Quickling.isActive()&&Quickling.isPageActive(this);},ge=
tRegisteredDomain:function(){if(!this.domain)return =
'';if(!this.isFacebookURI())return null;var =
b=3Dthis.domain.split('.');var a=3Db.indexOf('facebook');return =
b.slice(a).join('.');},getTld:function(f){if(!this.domain)return '';var =
d=3Dthis.domain.split('.');var e=3Dd[d.length-1];if(f)return e;var =
c=3Denv_get('tlds');if(c.indexOf(e)=3D=3D-1)for(var =
a=3D0;a<c.length;++a){var b=3Dc[a];if(new =
RegExp(b+'$').test(this.domain)){e=3Db;break;}}return =
e;},getUnqualifiedURI:function(){return new =
URI(this).setProtocol(null).setDomain(null).setPort(null);},getQualifiedU=
RI:function(){var b=3Dnew URI(this);if(!b.getDomain()){var =
a=3DURI();b.setProtocol(a.getProtocol()).setDomain(a.getDomain()).setPort=
(a.getPort());}return b;},isSameOrigin:function(a){var =
b=3Da||window.location.href;if(!(b instanceof URI))b=3Dnew =
URI(b.toString());if(this.getProtocol()&&this.getProtocol()!=3Db.getProto=
col())return =
false;if(this.getDomain()&&this.getDomain()!=3Db.getDomain())return =
false;return =
true;},go:function(a){goURI(this,a);},setSubdomain:function(b){var =
c=3Dnew URI(this).getQualifiedURI();var =
a=3Dc.getDomain().split('.');if(a.length<=3D2){a.unshift(b);}else =
a[0]=3Db;return =
c.setDomain(a.join('.'));},getSubdomain:function(){if(!this.getDomain())r=
eturn '';var a=3Dthis.getDomain().split('.');if(a.length<=3D2){return =
'';}else return a[0];}});=0A=
String.prototype.trim=3Dfunction(){if(this=3D=3Dwindow)return =
null;return this.replace(/^\s*|\s*$/g,'');};function trim(a){try{return =
String(a.toString()).trim();}catch(ignored){return =
'';}}String.prototype.startsWith=3Dfunction(a){if(this=3D=3Dwindow)return=
 null;return =
this.substring(0,a.length)=3D=3Da;};String.prototype.endsWith=3Dfunction(=
a){if(this=3D=3Dwindow)return null;return =
this.length>=3Da.length&&this.substring(this.length-a.length)=3D=3Da;};St=
ring.prototype.split=3D(function(a){return function(h,e){var =
b=3D"";if(h=3D=3D=3Dnull||e=3D=3D=3Dnull){return [];}else if(typeof =
h=3D=3D'string'){return a.call(this,h,e);}else =
if(h=3D=3D=3Dundefined){return [this.toString()];}else if(h instanceof =
RegExp){if(!h._2||!h._1){b=3Dh.toString().replace(/^[\S\s]+\//,"");if(!h.=
_1)if(!h.global){h._1=3Dnew RegExp(h.source,"g"+b);}else =
h._1=3D1;}separator1=3Dh._1=3D=3D=3D1?h:h._1;var =
i=3D(h._2?h._2:h._2=3Dnew =
RegExp("^"+separator1.source+"$",b));if(e=3D=3D=3Dundefined||e<0){e=3Dfal=
se;}else{e=3DMath.floor(e);if(!e)return [];}var =
f,g=3D[],d=3D0,c=3D0;while((e?c++<=3De:true)&&(f=3Dseparator1.exec(this))=
){if((f[0].length=3D=3D=3D0)&&(separator1.lastIndex>f.index))separator1.l=
astIndex--;if(separator1.lastIndex>d){if(f.length>1)f[0].replace(i,functi=
on(){for(var =
j=3D1;j<arguments.length-2;j++)if(arguments[j]=3D=3D=3Dundefined)f[j]=3Du=
ndefined;});g=3Dg.concat(this.substring(d,f.index),(f.index=3D=3D=3Dthis.=
length?[]:f.slice(1)));d=3Dseparator1.lastIndex;}if(f[0].length=3D=3D=3D0=
)separator1.lastIndex++;}return =
(d=3D=3D=3Dthis.length)?(separator1.test("")?g:g.concat("")):(e?g:g.conca=
t(this.substring(d)));}else return =
a.call(this,h,e);};})(String.prototype.split);=0A=
window.CSS.setClass=3Dfunction(b,a){$(b,true).className=3Da||'';return =
b;};window.CSS.conditionClass=3Dfunction(c,a,b){return =
(b?CSS.addClass:CSS.removeClass)(c,a);};window.CSS.chooseClass=3Dfunction=
(b,a,d,c){CSS.conditionClass(b,d,a);CSS.conditionClass(b,c,!a);};window.C=
SS.setStyle=3Dfunction(a,b,c){if(b=3D=3D'float'){a.style.cssFloat=3Da.sty=
le.styleFloat=3Dc;}else a.style[b]=3Dc;return =
a;};window.CSS.getStyle=3Dfunction(b,d){b=3D$(b);function c(e){return =
e.replace(/[A-Z]/g,function(f){return =
'-'+f.toLowerCase();});}if(window.getComputedStyle)return =
window.getComputedStyle(b,null).getPropertyValue(c(d));if(document.defaul=
tView&&document.defaultView.getComputedStyle){var =
a=3Ddocument.defaultView.getComputedStyle(b,null);if(a)return =
a.getPropertyValue(c(d));if(d=3D=3D"display")return =
"none";}if(b.currentStyle)return b.currentStyle[d];return =
b.style[d];};window.CSS.setOpacity=3Dfunction(a,b){a=3D$(a);var =
c=3D(b=3D=3D1);try{a.style.opacity=3D(c?'':''+b);}catch(ignored){}try{a.s=
tyle.filter=3D(c?'':'alpha(opacity=3D'+(b*100)+')');}catch(ignored){}};wi=
ndow.CSS.getOpacity=3Dfunction(a){a=3D$(a);var =
b=3DCSS.getStyle(a,'filter');var =
c=3Dnull;if(b&&(c=3D/(\d+(?:\.\d+)?)/.exec(b))){return =
parseFloat(c.pop())/100;}else if(b=3DCSS.getStyle(a,'opacity')){return =
parseFloat(b);}else return 1;};NodeAugment.add(window.CSS);=0A=
function =
animation(a){if(a=3D=3Dundefined)return;if(this=3D=3Dwindow){return new =
animation(a);}else{this.obj=3Da;this._reset_state();this.queue=3D[];this.=
last_attr=3Dnull;}}animation.resolution=3D20;animation.offset=3D0;animati=
on.prototype._reset_state=3Dfunction(){this.state=3D{attrs:{},duration:50=
0};};animation.prototype.stop=3Dfunction(){this._reset_state();this.queue=
=3D[];return =
this;};animation.prototype._build_container=3Dfunction(){if(this.containe=
r_div){this._refresh_container();return;}if(this.obj.firstChild&&this.obj=
.firstChild.__animation_refs){this.container_div=3Dthis.obj.firstChild;th=
is.container_div.__animation_refs++;this._refresh_container();return;}var=
 =
b=3Ddocument.createElement('div');b.style.padding=3D'0px';b.style.margin=3D=
'0px';b.style.border=3D'0px';b.__animation_refs=3D1;var =
a=3Dthis.obj.childNodes;while(a.length)b.appendChild(a[0]);this.obj.appen=
dChild(b);this.obj.style.overflow=3D'hidden';this.container_div=3Db;this.=
_refresh_container();};animation.prototype._refresh_container=3Dfunction(=
){this.container_div.style.height=3D'auto';this.container_div.style.width=
=3D'auto';this.container_div.style.height=3Dthis.container_div.offsetHeig=
ht+'px';this.container_div.style.width=3Dthis.container_div.offsetWidth+'=
px';};animation.prototype._destroy_container=3Dfunction(){if(!this.contai=
ner_div)return;if(!--this.container_div.__animation_refs){var =
a=3Dthis.container_div.childNodes;while(a.length)this.obj.appendChild(a[0=
]);this.obj.removeChild(this.container_div);}this.container_div=3Dnull;};=
animation.ATTR_TO=3D1;animation.ATTR_BY=3D2;animation.ATTR_FROM=3D3;anima=
tion.prototype._attr=3Dfunction(a,d,c){a=3Da.replace(/-[a-z]/gi,function(=
e){return e.substring(1).toUpperCase();});var b=3Dfalse;switch(a){case =
'background':this._attr('backgroundColor',d,c);return this;case =
'margin':d=3Danimation.parse_group(d);this._attr('marginBottom',d[0],c);t=
his._attr('marginLeft',d[1],c);this._attr('marginRight',d[2],c);this._att=
r('marginTop',d[3],c);return this;case =
'padding':d=3Danimation.parse_group(d);this._attr('paddingBottom',d[0],c)=
;this._attr('paddingLeft',d[1],c);this._attr('paddingRight',d[2],c);this.=
_attr('paddingTop',d[3],c);return this;case 'backgroundColor':case =
'borderColor':case 'color':d=3Danimation.parse_color(d);break;case =
'opacity':d=3DparseFloat(d,10);break;case 'height':case =
'width':if(d=3D=3D'auto'){b=3Dtrue;}else d=3DparseInt(d,10);break;case =
'borderWidth':case 'lineHeight':case 'fontSize':case 'marginBottom':case =
'marginLeft':case 'marginRight':case 'marginTop':case =
'paddingBottom':case 'paddingLeft':case 'paddingRight':case =
'paddingTop':case 'bottom':case 'left':case 'right':case 'top':case =
'scrollTop':case 'scrollLeft':d=3DparseInt(d,10);break;default:throw new =
Error(a+' is not a supported =
attribute!');}if(this.state.attrs[a]=3D=3D=3Dundefined)this.state.attrs[a=
]=3D{};if(b)this.state.attrs[a].auto=3Dtrue;switch(c){case =
animation.ATTR_FROM:this.state.attrs[a].start=3Dd;break;case =
animation.ATTR_BY:this.state.attrs[a].by=3Dtrue;case =
animation.ATTR_TO:this.state.attrs[a].value=3Dd;break;}};animation._get_b=
ox_width=3Dfunction(c){var =
d=3DparseInt(CSS.getStyle(c,'paddingLeft'),10),e=3DparseInt(CSS.getStyle(=
c,'paddingRight'),10),a=3DparseInt(CSS.getStyle(c,'borderLeftWidth'),10),=
b=3DparseInt(CSS.getStyle(c,'borderRightWidth'),10);return =
c.offsetWidth-(d?d:0)-(e?e:0)-(a?a:0)-(b?b:0);};animation._get_box_height=
=3Dfunction(c){var =
e=3DparseInt(CSS.getStyle(c,'paddingTop'),10),d=3DparseInt(CSS.getStyle(c=
,'paddingBottom'),10),a=3DparseInt(CSS.getStyle(c,'borderTopWidth'),10),b=
=3DparseInt(CSS.getStyle(c,'borderBottomWidth'),10);return =
c.offsetHeight-(e?e:0)-(d?d:0)-(a?a:0)-(b?b:0);};animation.prototype.to=3D=
function(a,b){if(b=3D=3D=3Dundefined){this._attr(this.last_attr,a,animati=
on.ATTR_TO);}else{this._attr(a,b,animation.ATTR_TO);this.last_attr=3Da;}r=
eturn =
this;};animation.prototype.by=3Dfunction(a,b){if(b=3D=3D=3Dundefined){thi=
s._attr(this.last_attr,a,animation.ATTR_BY);}else{this._attr(a,b,animatio=
n.ATTR_BY);this.last_attr=3Da;}return =
this;};animation.prototype.from=3Dfunction(a,b){if(b=3D=3D=3Dundefined){t=
his._attr(this.last_attr,a,animation.ATTR_FROM);}else{this._attr(a,b,anim=
ation.ATTR_FROM);this.last_attr=3Da;}return =
this;};animation.prototype.duration=3Dfunction(a){this.state.duration=3Da=
?a:0;return =
this;};animation.prototype.checkpoint=3Dfunction(b,a){if(b=3D=3D=3Dundefi=
ned)b=3D1;this.state.checkpoint=3Db;this.queue.push(this.state);this._res=
et_state();this.state.checkpointcb=3Da;return =
this;};animation.prototype.blind=3Dfunction(){this.state.blind=3Dtrue;ret=
urn =
this;};animation.prototype.hide=3Dfunction(){this.state.hide=3Dtrue;retur=
n =
this;};animation.prototype.show=3Dfunction(){this.state.show=3Dtrue;retur=
n =
this;};animation.prototype.ease=3Dfunction(a){this.state.ease=3Da;return =
this;};animation.prototype.go=3Dfunction(){var b=3D(new =
Date()).getTime();this.queue.push(this.state);for(var =
a=3D0;a<this.queue.length;a++){this.queue[a].start=3Db-animation.offset;i=
f(this.queue[a].checkpoint)b+=3Dthis.queue[a].checkpoint*this.queue[a].du=
ration;}animation.push(this);return =
this;};animation.prototype._frame=3Dfunction(l){var d=3Dtrue;var =
k=3Dfalse;var n=3Dfalse;for(var e=3D0;e<this.queue.length;e++){var =
b=3Dthis.queue[e];if(b.start>l){d=3Dfalse;continue;}if(b.checkpointcb){th=
is._callback(b.checkpointcb,l-b.start);b.checkpointcb=3Dnull;}if(b.starte=
d=3D=3D=3Dundefined){if(b.show)this.obj.style.display=3D'block';for(var =
a in =
b.attrs){if(b.attrs[a].start!=3D=3Dundefined)continue;switch(a){case =
'backgroundColor':case 'borderColor':case 'color':var =
m=3Danimation.parse_color(CSS.getStyle(this.obj,a=3D=3D'borderColor'?'bor=
derLeftColor':a));if(b.attrs[a].by){b.attrs[a].value[0]=3DMath.min(255,Ma=
th.max(0,b.attrs[a].value[0]+m[0]));b.attrs[a].value[1]=3DMath.min(255,Ma=
th.max(0,b.attrs[a].value[1]+m[1]));b.attrs[a].value[2]=3DMath.min(255,Ma=
th.max(0,b.attrs[a].value[2]+m[2]));}break;case 'opacity':var =
m=3DCSS.getOpacity(this.obj);if(b.attrs[a].by)b.attrs[a].value=3DMath.min=
(1,Math.max(0,b.attrs[a].value+m));break;case 'height':var =
m=3Danimation._get_box_height(this.obj);if(b.attrs[a].by)b.attrs[a].value=
+=3Dm;break;case 'width':var =
m=3Danimation._get_box_width(this.obj);if(b.attrs[a].by)b.attrs[a].value+=
=3Dm;break;case 'scrollLeft':case 'scrollTop':var =
m=3D(this.obj=3D=3Ddocument.body)?(document.documentElement[a]||document.=
body[a]):this.obj[a];if(b.attrs[a].by)b.attrs[a].value+=3Dm;b['last'+a]=3D=
m;break;default:var =
m=3DparseInt(CSS.getStyle(this.obj,a),10)||0;if(b.attrs[a].by)b.attrs[a].=
value+=3Dm;break;}b.attrs[a].start=3Dm;}if((b.attrs.height&&b.attrs.heigh=
t.auto)||(b.attrs.width&&b.attrs.width.auto)){if(ua.firefox()<3)n=3Dtrue;=
this._destroy_container();for(var a in =
{height:1,width:1,fontSize:1,borderLeftWidth:1,borderRightWidth:1,borderT=
opWidth:1,borderBottomWidth:1,paddingLeft:1,paddingRight:1,paddingTop:1,p=
addingBottom:1})if(b.attrs[a])this.obj.style[a]=3Db.attrs[a].value+(typeo=
f =
b.attrs[a].value=3D=3D'number'?'px':'');if(b.attrs.height&&b.attrs.height=
.auto)b.attrs.height.value=3Danimation._get_box_height(this.obj);if(b.att=
rs.width&&b.attrs.width.auto)b.attrs.width.value=3Danimation._get_box_wid=
th(this.obj);}b.started=3Dtrue;if(b.blind)this._build_container();}var =
h=3D(l-b.start)/b.duration;if(h>=3D1){h=3D1;if(b.hide)this.obj.style.disp=
lay=3D'none';}else d=3Dfalse;var =
j=3Db.ease?b.ease(h):h;if(!k&&h!=3D1&&b.blind)k=3Dtrue;if(n&&this.obj.par=
entNode){var i=3Dthis.obj.parentNode;var =
g=3Dthis.obj.nextSibling;i.removeChild(this.obj);}for(var a in =
b.attrs)switch(a){case 'backgroundColor':case 'borderColor':case =
'color':this.obj.style[a]=3D'rgb('+animation.calc_tween(j,b.attrs[a].star=
t[0],b.attrs[a].value[0],true)+','+animation.calc_tween(j,b.attrs[a].star=
t[1],b.attrs[a].value[1],true)+','+animation.calc_tween(j,b.attrs[a].star=
t[2],b.attrs[a].value[2],true)+')';break;case =
'opacity':CSS.setOpacity(this.obj,animation.calc_tween(j,b.attrs[a].start=
,b.attrs[a].value));break;case 'height':case =
'width':this.obj.style[a]=3Dj=3D=3D1&&b.attrs[a].auto?'auto':animation.ca=
lc_tween(j,b.attrs[a].start,b.attrs[a].value,true)+'px';break;case =
'scrollLeft':case 'scrollTop':var f=3Dthis.obj=3D=3Ddocument.body;var =
m=3D(f)?(document.documentElement[a]||document.body[a]):this.obj[a];if(b[=
'last'+a]!=3Dm){delete b.attrs[a];}else{var =
c=3Danimation.calc_tween(j,b.attrs[a].start,b.attrs[a].value,true)-m;if(!=
f){this.obj[a]=3Dc+m;}else =
if(a=3D=3D'scrollLeft'){window.scrollBy(c,0);}else =
window.scrollBy(0,c);b['last'+a]=3Dc+m;}break;default:this.obj.style[a]=3D=
animation.calc_tween(j,b.attrs[a].start,b.attrs[a].value,true)+'px';break=
;}if(h=3D=3D1){this.queue.splice(e--,1);this._callback(b.ondone,l-b.start=
-b.duration);}}if(n)i[g?'insertBefore':'appendChild'](this.obj,g);if(!k&&=
this.container_div)this._destroy_container();return =
!d;};animation.prototype.ondone=3Dfunction(a){this.state.ondone=3Da;retur=
n =
this;};animation.prototype._callback=3Dfunction(a,b){if(a){animation.offs=
et=3Db;a.call(this);animation.offset=3D0;}};animation.calc_tween=3Dfuncti=
on(a,b,c,d){return =
(d?parseInt:parseFloat)((c-b)*a+b,10);};animation.parse_color=3Dfunction(=
a){var =
b=3D/^#([a-f0-9]{1,2})([a-f0-9]{1,2})([a-f0-9]{1,2})$/i.exec(a);if(b){ret=
urn =
[parseInt(b[1].length=3D=3D1?b[1]+b[1]:b[1],16),parseInt(b[2].length=3D=3D=
1?b[2]+b[2]:b[2],16),parseInt(b[3].length=3D=3D1?b[3]+b[3]:b[3],16)];}els=
e{var c=3D/^rgba? *\(([0-9]+), *([0-9]+), *([0-9]+)(?:, =
*([0-9]+))?\)$/.exec(a);if(c){if(c[4]=3D=3D=3D'0'){return =
[255,255,255];}else return =
[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)];}else =
if(a=3D=3D'transparent'){return [255,255,255];}else throw 'Named color =
attributes are not =
supported.';}};animation.parse_group=3Dfunction(a){var =
a=3Dtrim(a).split(/ +/);if(a.length=3D=3D4){return a;}else =
if(a.length=3D=3D3){return [a[0],a[1],a[2],a[1]];}else =
if(a.length=3D=3D2){return [a[0],a[1],a[0],a[1]];}else return =
[a[0],a[0],a[0],a[0]];};animation.push=3Dfunction(a){if(!animation.active=
)animation.active=3D[];animation.active.push(a);if(!animation.timeout)ani=
mation.timeout=3DsetInterval(animation.animate.bind(animation),animation.=
resolution,false);animation.animate(true);};animation.animate=3Dfunction(=
b){var c=3D(new Date()).getTime();for(var =
a=3Db=3D=3D=3Dtrue?animation.active.length-1:0;a<animation.active.length;=
a++)try{if(!animation.active[a]._frame(c))animation.active.splice(a--,1);=
}catch(e){animation.active.splice(a--,1);}if(animation.active.length=3D=3D=
0){clearInterval(animation.timeout);animation.timeout=3Dnull;}};animation=
.ease=3D{};animation.ease.begin=3Dfunction(a){return =
Math.sin(Math.PI/2*(a-1))+1;};animation.ease.end=3Dfunction(a){return =
Math.sin(.5*Math.PI*a);};animation.ease.both=3Dfunction(a){return =
.5*Math.sin(Math.PI*(a-.5))+.5;};animation.prependInsert=3Dfunction(b,a){=
animation.insert(b,a,DOM.prependContent);};animation.appendInsert=3Dfunct=
ion(b,a){animation.insert(b,a,DOM.appendContent);};animation.insert=3Dfun=
ction(c,a,b){CSS.setOpacity(a,'0');b(c,a);animation(a).from('opacity',0).=
to('opacity',1).duration(400).go();};=0A=
var =
XD=3D{_callbacks:[],_opts:{autoResize:false,allowShrink:true,channelUrl:n=
ull,hideOverflow:false,newResizeMethod:false,resizeTimeout:100,resizeWidt=
h:false},init:function(a){copy_properties(XD._opts,a);if(XD._opts.autoRes=
ize)XD._startResizeMonitor();},send:function(a){var =
g=3DXD._opts.channelUrl+'&'+URI.implodeQuery(a),c=3D'f'+(Math.random()*(1=
<<30)).toString(16).replace('.',''),b=3Ddocument.body.appendChild(documen=
t.createElement('div')),f=3Dfalse;b.style.position=3D'absolute';b.style.t=
op=3D'-10000px';XD._callbacks[c]=3Dfunction(){if(f){(function(){b.parentN=
ode.removeChild(b);}).defer(3000);delete =
XD._callbacks[c];}};if(ua.ie()){var d=3D('<iframe '+' src=3D"'+g+'"'+' =
onload=3D"XD._callbacks.'+c+'()"'+'></iframe>');b.innerHTML=3D'<iframe =
src=3D"javascript:false"></iframe>';f=3Dtrue;(function(){b.innerHTML=3Dd;=
}).defer();}else{var =
e=3Ddocument.createElement('iframe');e.onload=3DXD._callbacks[c];b.append=
Child(e);f=3Dtrue;e.src=3Dg;}},_computeSize:function(){var =
a=3Ddocument.body,e=3Ddocument.documentElement,h=3D0,f;if(XD._opts.newRes=
izeMethod){f=3DMath.max(Math.max(a.offsetHeight,a.scrollHeight)+a.offsetT=
op,Math.max(e.offsetHeight,e.scrollHeight)+e.offsetTop);}else{if(ua.ie())=
{f=3DMath.max(a.offsetHeight,a.scrollHeight)+a.offsetTop;}else =
f=3De.offsetHeight+e.offsetTop;if(window.Dialog)f=3DMath.max(f,Dialog.max=
_bottom);}if(XD._opts.resizeWidth){if(a.offsetWidth<a.scrollWidth){h=3Da.=
scrollWidth+a.offsetLeft;}else{var d=3Da.childNodes;for(var =
g=3D0;g<d.length;g++){var b=3Dd[g];var =
c=3Db.offsetWidth+b.offsetLeft;if(c>h)h=3Dc;}}if(e.clientLeft>0)h+=3D(e.c=
lientLeft*2);if(e.clientTop>0)f+=3D(e.clientTop*2);}return =
{width:h,height:f};},_startResizeMonitor:function(){var =
b,a=3Ddocument.documentElement;if(XD._opts.hideOverflow)a.style.overflow=3D=
'hidden';(function(){var =
d=3DXD._computeSize();if(!b||(XD._opts.allowShrink&&b.width!=3Dd.width)||=
(!XD._opts.allowShrink&&b.width<d.width)||(XD._opts.allowShrink&&b.height=
!=3Dd.height)||(!XD._opts.allowShrink&&b.height<d.height)){b=3Dd;var =
c=3D{type:'resize',height:d.height};if(d.width&&d.width!=3D0)c.width=3Dd.=
width;XD.send(c);}}).recur(XD._opts.resizeTimeout);}};=0A=
DataStore=3Dwindow.DataStore||{_storage:{},_elements:{},_tokenCounter:1,_=
NOT_IN_DOM_CONST:1,_getStorage:function(a){var b;if(typeof =
a=3D=3D'string'){b=3D'str_'+a;}else{b=3D'elem_'+(a.__FB_TOKEN||(a.__FB_TO=
KEN=3D[DataStore._tokenCounter++]))[0];DataStore._elements[b]=3Da;}return=
 =
DataStore._storage[b]||(DataStore._storage[b]=3D{});},_shouldDeleteData:f=
unction(a){if(!a.nodeName)return =
false;try{if(null!=3Da.offsetParent)return =
false;}catch(ex){}if(document.documentElement.contains){return =
!document.documentElement.contains(a);}else return =
(document.documentElement.compareDocumentPosition(a)&DataStore._NOT_IN_DO=
M_CONST);},set:function(c,b,d){var =
a=3DDataStore._getStorage(c);a[b]=3Dd;return c;},get:function(e,d,c){var =
b=3DDataStore._getStorage(e);var =
f=3Db[d];if((undefined=3D=3D=3Df)&&(typeof =
e.getAttribute=3D=3D'function')){var =
a=3De.getAttribute('data-'+d);f=3D(null=3D=3D=3Da)?undefined:a;}if((c!=3D=
=3Dundefined)&&(f=3D=3D=3Dundefined))f=3Db[d]=3Dc;return =
f;},remove:function(c,b){var a=3DDataStore._getStorage(c);delete =
a[b];return c;},cleanup:function(){var b,a;for(b in =
DataStore._elements){a=3DDataStore._elements[b];if(DataStore._shouldDelet=
eData(a)){delete DataStore._storage[b];delete =
DataStore._elements[b];}}}};=0A=
window.Event=3Dwindow.Event||function(){};Event.DATASTORE_KEY=3D'Event.li=
steners';if(!Event.prototype)Event.prototype=3D{};function =
$E(a){a=3Da||window.event||{};if(!a._inherits_from_prototype)for(var b =
in Event.prototype)try{a[b]=3DEvent.prototype[b];}catch(ignored){}return =
a;}(function(){copy_properties(Event.prototype,{_inherits_from_prototype:=
true,stop:function(){this.cancelBubble=3Dtrue;this.stopPropagation&&this.=
stopPropagation();return =
this;},prevent:function(){this.returnValue=3Dfalse;this.preventDefault&&t=
his.preventDefault();return =
this;},kill:function(){this.stop().prevent();return =
false;},getTarget:function(){var g=3Dthis.target||this.srcElement;return =
g?$(g):null;},getRelatedTarget:function(){var =
g=3Dthis.relatedTarget||this.fromElement;return =
g?$(g):null;},getModifiers:function(){var =
g=3D{control:!!this.ctrlKey,shift:!!this.shiftKey,alt:!!this.altKey,meta:=
!!this.metaKey};g.access=3Dua.osx()?g.control:g.alt;g.any=3Dg.control||g.=
shift||g.alt||g.meta;return =
g;}});copy_properties(Event,{listen:function(h,p,j,m){if(typeof =
h=3D=3D'string')h=3D$(h,true);if(typeof =
m=3D=3D'undefined')m=3DEvent.Priority.NORMAL;if(typeof =
p=3D=3D'object'){var i=3D{};for(var o in =
p)i[o]=3DEvent.listen(h,o,p[o],m);return i;}if(p.match(/^on/i))throw new =
TypeError("Bad event name `"+event+"': use `click', not =
`onclick'.");p=3Dp.toLowerCase();var =
k=3DDataStore.get(h,b,{});if(f[p]){var =
g=3Df[p];p=3Dg.base;j=3Dg.wrap(j);}a(h,p);var q=3Dk[p];if(!(m in =
q))q[m]=3D[];var l=3Dq[m].length,n=3Dnew =
EventHandlerRef(j,q[m],l);q[m].push(n);return =
n;},fire:function(g,i,event){var =
h=3DDataStore.get(g,Event.DATASTORE_KEY+i);if(h)return =
h($E(event));},stop:function(g){return =
$E(g).stop();},prevent:function(g){return =
$E(g).prevent();},kill:function(g){return =
$E(g).kill();},getKeyCode:function(event){event=3D$E(event);if(!event)ret=
urn false;switch(event.keyCode){case 63232:return 38;case 63233:return =
40;case 63234:return 37;case 63235:return 39;case 63272:case 63273:case =
63275:return null;case 63276:return 33;case 63277:return =
34;}if(event.shiftKey)switch(event.keyCode){case 33:case 34:case 37:case =
38:case 39:case 40:return null;}return =
event.keyCode;},getPriorities:function(){if(!e){var =
g=3Dvalues(Event.Priority);g.sort(function(h,i){return =
h-i;});e=3Dg;}return e;}});var e=3Dnull,b=3DEvent.DATASTORE_KEY;var =
c=3Dfunction(g){return =
function(h){if(!DOM.contains(this,h.getRelatedTarget()))return =
g.call(this,h);};};var =
f=3D{mouseenter:{base:'mouseover',wrap:c},mouseleave:{base:'mouseout',wra=
p:c}};var a=3Dfunction(g,l){var =
h=3D'on'+l,k=3Dd,j=3DDataStore.get(g,b);if(l in =
j)return;j[l]=3D{};if(g.addEventListener){g.addEventListener(l,k,false);}=
else =
if(g.attachEvent){k=3Dfunction(){d.call(g,window.event);};g.attachEvent(h=
,k);}DataStore.set(g,b+l,k);if(g[h]){var =
i=3Dg[h];g[h]=3Dnull;Event.listen(g,l,i,Event.Priority.TRADITIONAL);}};va=
r d=3Dfunction(event){event=3D$E(event);var =
n=3Devent.type;if(!DataStore.get(this,b))throw new Error("Bad =
listenHandler context.");var o=3DDataStore.get(this,b)[n];if(!o)throw =
new Error("No registered handlers for `"+n+"'.");if(n=3D=3D'click'){var =
i=3DDOM.getNearest(event.getTarget(),'a');if(i&&i.getAttribute&&i.getAttr=
ibute('href',2))user_action(i,'click',event);}var =
k=3DEvent.getPriorities();for(var j=3D0;j<k.length;j++){var =
l=3Dk[j];if(l in o){var g=3Do[l];for(var =
h=3D0;h<g.length;h++){if(!g[h])continue;var =
m=3Dg[h].fire(this,event);if(m=3D=3D=3Dfalse){return event.kill();}else =
if(event.returnValue=3D=3D=3Dfalse){return false;}else =
if(event.cancelBubble)return =
event.stop();}}}};})();NodeAugment.add({listen:Event.listen});Event.Prior=
ity=3D{URGENT:-20,TRADITIONAL:-10,NORMAL:0};function =
EventHandlerRef(b,a,c){this._handler=3Db;this._container=3Da;this._index=3D=
c;}EventHandlerRef.prototype=3D{remove:function(){delete =
this._handler;delete =
this._container[this._index];},fire:function(a,event){return =
this._handler.call(a,event);}};=0A=
WidgetArbiter=3D{_findSiblings:function(){if(WidgetArbiter._siblings)retu=
rn;WidgetArbiter._siblings=3D[];for(var =
a=3Dparent.frames.length-1;a>=3D0;a--)try{if(parent.frames[a]&&parent.fra=
mes[a].Arbiter&&parent.frames[a].Arbiter.inform)WidgetArbiter._siblings.p=
ush(parent.frames[a].Arbiter);}catch(e){}},inform:function(){WidgetArbite=
r._findSiblings();var =
a=3Dto_array(arguments);WidgetArbiter._siblings.each(function(b){b.inform=
.apply(b,a);});}};=0A=
var =
ExternalPageConnectWidget=3Dfunction(a){copy_properties(this,{widgetID:a.=
widgetID,widget:$(a.widgetID),viewerID:a.viewer,nodeType:a.nodeType,viewe=
rIsAdmin:a.viewerIsAdmin&&!a.userOptedOut,adminUrl:a.adminUrl,popupOptInU=
ri:new URI('/connect/uiserver.php'),pageUri:new =
URI(a.pageURL),externalUrl:a.externalURL,pageId:a.pageId,layout:a.layout,=
edgeType:a.edgeType,error:a.error,errorURI:new =
URI('/home.php'),alreadyConnected:a.alreadyConnected,usingConnectLibrary:=
!!a.channelURL,commentWidgetMarkup:a.commentWidgetMarkup,commentWidgetOpe=
n:false,commentWidgetVisible:false,commentWidgetExpanded:true,userProfile=
:null,connectStoryFbid:0,isLikeBox:a.isLikeBox,useUnlikeLink:a.useUnlikeL=
ink,showError:a.showError,actionText:a.actionText,userOptedOut:a.userOpte=
dOut});if(this.usingConnectLibrary)XD.init({autoResize:a.autoResize,chann=
elUrl:a.channelURL});Arbiter.subscribe('platform/like/sync',function(c,b)=
{if(b.externalUrl=3D=3Da.externalURL){this.userOptedOut=3Dfalse;this.upda=
teWidget(b.opts,true);}}.bind(this));this.connectButton=3DDOM.find(this.w=
idget,'a.connect_widget_like_button');this.connectedMessage=3DDOM.find(th=
is.widget,'span.connect_widget_connected_text');this.notConnectedMessage=3D=
DOM.find(this.widget,'span.connect_widget_not_connected_text');this.admin=
Span=3DDOM.find(this.widget,'span.connect_widget_admin_span'),this.adminT=
ext=3DDOM.find(this.adminSpan,'a.connect_widget_admin_option');this.confi=
rmationCell=3DDOM.find(this.widget,'div.connect_confirmation_cell');this.=
confirmationText=3DDOM.find(this.widget,'div.connect_widget_confirmation'=
);this.textWrapper=3DDOM.find(this.widget,'div.connect_text_wrapper');if(=
a.showFaces&&a.viewer>0)this.loggedInUserPhotoDiv=3DDOM.find(this.widget,=
'div.connect_widget_logged_in_user');this.popupOptInUri.addQueryData({soc=
ial_plugin:'like',external_page_url:this.externalUrl,method:'opt.inlike',=
display:'popup',app_id:ExternalPageConnectWidget.OPT_IN_FACEBOOK_APP_ID})=
;if(this.pageId)this.popupOptInUri.addQueryData({connect_id:this.pageId})=
;this.errorSpan=3DDOM.find(this.widget,'span.connect_widget_error_span');=
this.errorText=3DDOM.find(this.widget,'a.connect_widget_error_text');this=
.unlikeLink=3DDOM.find(this.widget,'span.unlike_link');this.unlikeLink.li=
sten('click',this.connectToPageOnClick.bind(this));if(this.confirmationTe=
xt&&!this.isLikeBox)this.connectButton.listen('mouseenter',this.onMouseOv=
erButton.bind(this));this.connectButton.listen('click',this.connectToPage=
OnClick.bind(this));if(this.adminText)this.adminText.listen('click',this.=
presentAdminPage.bind(this));if(this.errorText)this.errorText.listen('cli=
ck',this.presentErrorDialog.bind(this));};copy_properties(ExternalPageCon=
nectWidget,{OPT_IN_FACEBOOK_APP_ID:'127760087237610',updateLoggedInUser:f=
unction(d,b,c){var =
a=3DExternalPageConnectWidget.controllerManagingLogin;a.setLoggedIn(d,b,c=
);a.connectToPage(true);a.userOptedOut=3Dfalse;delete =
ExternalPageConnectWidget.controllerManagingLogin;WidgetArbiter.inform('p=
latform/socialplugins/login',{user:d},Arbiter.BEHAVIOR_STATE);},onComment=
WidgetLoaded:function(a){var b=3DExternalPageConnectWidget.self;delete =
ExternalPageConnectWidget.self;b.injectCommentWidgetMarkup(a);}});copy_pr=
operties(ExternalPageConnectWidget.prototype,{setLoggedIn:function(c,a,b)=
{this.viewerID=3Dc;this.placeFormUserCheck(a);this.newProfilePic=3Db;},on=
MouseOverButton:function(event){if(this.alreadyConnected)this.showConfirm=
ationMessage(true);},placeFormUserCheck:function(a){if(ge('post_form_id')=
){DOM.replace($('post_form_id'),HTML(a));}else =
DOM.appendContent(DOM.find(document,'body'),HTML(a));},syncWidgetWithServ=
er:function(b){var =
a=3Db.getPayload();if(a.requires_login){this.updateWidget({nowConnected:f=
alse,isAdmin:false},false);this.presentOptIn();return;}this.updateWidget(=
{nowConnected:a.success&&a.already_connected,isAdmin:a.is_admin,showError=
:a.show_error,adminUrl:a.admin_url,userProfile:a.user_profile,connectStor=
yFbid:a.story_fbid,error:a.error_info},false);},presentOptIn:function(){v=
ar b=3D'_blank';var a=3D'location=3D1, toolbar=3D0, status=3D0, =
width=3D450, =
height=3D420';ExternalPageConnectWidget.controllerManagingLogin=3Dthis;wi=
ndow.open(this.popupOptInUri.toString(),b,a);},postUserComment:function(a=
){var =
b=3D{href:this.externalUrl,node_type:this.nodeType,edge_type:this.edgeTyp=
e,page_id:this.pageId,action_text:this.actionText,story_fbid:this.connect=
StoryFbid,comment:a};Bootloader.loadComponents(['async','async-postlude']=
,function(){new =
AsyncRequest().setURI(this.getCommentAjaxEndpoint()).setData(b).setNectar=
ModuleDataSafe().setNectarImpressionIdSafe().send();}.bind(this));this.cl=
oseCommentWidget();},closeCommentWidget:function(){if(this.commentWidgetO=
pen){delete this.inGracePeriod;delete =
this.commentWidgetIsExpanded;this.commentWidgetVisible=3Dfalse;this.comme=
ntWidgetOpen=3Dfalse;XD.send({type:'dismissEdgeCommentDialog'});}},presen=
tAdminPage:function(){var =
a=3D'_blank';window.open(this.adminUrl.toString(),a);},presentErrorDialog=
:function(){var c=3D'_blank';var b=3D'toolbar=3D0, status=3D0, =
width=3D960, height=3D300';var a=3Dnew =
URI('/connect/connect_to_node_error.php');a.addQueryData({title:this.erro=
r.brief,body:this.error.full});window.open(a.toString(),c,b);},syncWidget=
Display:function(){this.syncConnectButton();var =
a=3Dthis.alreadyConnected;this.showElementIf(this.connectedMessage,a);thi=
s.showElementIf(this.notConnectedMessage,!a);this.showElementIf(this.admi=
nSpan,this.viewerIsAdmin);this.showElementIf(this.errorSpan,this.error&&(=
this.viewerIsAdmin||this.showError));this.showElementIf(this.connectButto=
n,!this.useUnlikeLink||!a);this.showElementIf(this.unlikeLink,this.useUnl=
ikeLink&&a);if(!this.loggedInUserPhotoDiv)return;if(a){this.showConfirmat=
ionMessage(true);this.slideUserPhotoIn(this.loggedInUserPhotoDiv);}else{t=
his.showConfirmationMessage(false);this.slideUserPhotoOut(this.loggedInUs=
erPhotoDiv);}},syncConnectButton:function(){if(this.alreadyConnected){CSS=
.removeClass(this.connectButton,'like_button_no_like');CSS.addClass(this.=
connectButton,'like_button_like');}else{CSS.addClass(this.connectButton,'=
like_button_no_like');CSS.removeClass(this.connectButton,'like_button_lik=
e');}},showElementIf:function(a,b){if(!a)return;if(b){CSS.removeClass(a,'=
hidden_elem');}else =
CSS.addClass(a,'hidden_elem');},animateConfirmationMessageOn:function(a){=
var =
b=3DMath.max(24,this.confirmationCell.parentNode.clientHeight);this.confi=
rmationCell.setStyle('height',b+'px');CSS.addClass(this.textWrapper,'hidd=
en_elem');CSS.removeClass(this.confirmationText,'hidden_elem');return =
animation(this.confirmationText).from('opacity',0).to('opacity',1).durati=
on(150).ondone(a).go();},animateConfirmationMessageOff:function(a){animat=
ion(this.confirmationText).to('opacity',0).duration(400).ondone(function(=
){this.confirmationText.style.opacity=3Dnull;CSS.addClass(this.confirmati=
onText,'hidden_elem');this.confirmationCell.setStyle('height',null);CSS.r=
emoveClass(this.textWrapper,'hidden_elem');this.textWrapper.setStyle('opa=
city',0);animation(this.textWrapper).to('opacity',1).duration(150).ondone=
(a).go();}.bind(this)).go();},stopAnimateConfirmation:function(){var =
a=3Dthis.oAnimateConfirmationTracker;if(a&&a!=3D=3Dtrue){if(a instanceof =
animation){a.stop();}else =
if(!isNaN(a))clearTimeout(a);this.animateConfirmation(2);}},animateConfir=
mation:function(b){if(!b)if(this.oAnimateConfirmationTracker){return;}els=
e b=3D0;var =
a=3Dfunction(){this.animateConfirmation(b+1);}.bind(this);switch(b){case =
0:this.oAnimateConfirmationTracker=3Dthis.animateConfirmationMessageOn(a)=
;break;case =
1:this.oAnimateConfirmationTracker=3Da.defer(2500);break;case =
2:this.oAnimateConfirmationTracker=3Dtrue;this.animateConfirmationMessage=
Off(a);break;default:this.oAnimateConfirmationTracker=3Dnull;break;}},sho=
wConfirmationMessage:function(a){if(this.confirmationText)if(a){this.anim=
ateConfirmation();}else =
this.stopAnimateConfirmation();},slideUserPhotoIn:function(b){if(!CSS.has=
Class(b,'connect_widget_user_not_connected'))return;var =
a=3DCSS.getStyle(b,'width');CSS.setStyle(b,'width',0);CSS.setStyle(b,'opa=
city',0);CSS.removeClass(b,'connect_widget_user_not_connected');animation=
(b).to('width',a).duration(100).checkpoint().to('opacity',1).duration(400=
).go();},slideUserPhotoOut:function(a){if(CSS.hasClass(a,'connect_widget_=
user_not_connected'))return;animation(a).to('opacity',0).duration(100).ch=
eckpoint(.25).to('width',0).duration(100).ondone(function(){CSS.addClass(=
a,'connect_widget_user_not_connected');CSS.setStyle(a,'width',null);}).go=
();},_clickLocked:false,connectToPageOnClick:function(event){event.kill()=
;if(!this._clickLocked){this._clickLocked=3Dtrue;setTimeout(function(){th=
is._clickLocked=3Dfalse;}.bind(this),1000);if(this.viewerID=3D=3D0||this.=
userOptedOut){this.presentOptIn();}else =
this.connectToPage(!this.alreadyConnected);}},connectToPage:function(b){i=
f(!b&&this.commentWidgetOpen)this.closeCommentWidget();this.updateWidget(=
{nowConnected:!this.alreadyConnected,isAdmin:this.viewerIsAdmin},false);v=
ar =
a=3D{href:this.externalUrl,node_type:this.nodeType,edge_type:this.edgeTyp=
e,page_id:this.pageId,action_text:this.actionText,now_connected:b};Bootlo=
ader.loadComponents(['async','async-postlude'],function(){new =
AsyncRequest().setURI(this.getAjaxEndpoint()).setHandler(this.syncWidgetW=
ithServer.bind(this)).setData(a).setNectarModuleDataSafe().setNectarImpre=
ssionIdSafe().send();}.bind(this));if(this.usingConnectLibrary&&b){Extern=
alPageConnectWidget.self=3Dthis;XD.send({type:'presentEdgeCommentDialog',=
masterFrameName:window.name});this.commentWidgetOpen=3Dtrue;this.commentW=
idgetVisible=3Dtrue;}},updateWidget:function(c,b){var =
a=3D(this.alreadyConnected!=3Dc.nowConnected);Arbiter.inform('platform/li=
ke/connection',c,Arbiter.BEHAVIOR_STATE);this.alreadyConnected=3Dc.nowCon=
nected;this.viewerIsAdmin=3Dc.isAdmin;this.showError=3Dc.showError;this.a=
dminUrl=3Dc.adminUrl;this.userProfile=3Dc.userProfile;this.connectStoryFb=
id=3Dc.connectStoryFbid;this.error=3Dc.error;if(!c.nowConnected)this.clos=
eCommentWidget();if(a)this.syncWidgetDisplay();if(!b)WidgetArbiter.inform=
('platform/like/sync',{externalUrl:this.externalUrl,opts:c},Arbiter.BEHAV=
IOR_STATE);},injectCommentWidgetMarkup:function(a){this.commentDocument=3D=
a;this.commentDocument.body.innerHTML=3Dthis.commentWidgetMarkup;this.tra=
nsferCSSStyles();if(this.newProfilePic){var =
b=3DDOM.find(this.commentDocument,'img.connect_comment_widget_user_pic');=
b.src=3Dthis.newProfilePic;delete =
this.newProfilePic;}this.placeholderInputRegion=3DDOM.find(this.commentDo=
cument,'div.connect_comment_widget_placeholder_input_region');this.placeh=
olderInput=3DDOM.find(this.placeholderInputRegion,'input.connect_comment_=
widget_placeholder_input');this.fullInputRegion=3DDOM.find(this.commentDo=
cument,'div.connect_comment_widget_full_input_region');this.fullInputText=
area=3DDOM.find(this.fullInputRegion,'textarea.connect_comment_widget_ful=
l_input_textarea');this.widgetButtonRegion=3DDOM.find(this.commentDocumen=
t,'div.connect_comment_widget_button_region');this.postToFacebookButton=3D=
DOM.find(this.widgetButtonRegion,'.connect_comment_widget_post_button =
input');this.cancelButton=3DDOM.find(this.widgetButtonRegion,'.connect_co=
mment_widget_cancel_button =
input');this.defaultInputText=3Dthis.placeholderInput.value;this.placehol=
derInput.onfocus=3Dthis.transitionToFullInputMode.bind(this);this.fullInp=
utTextarea.onfocus=3Dthis.removePlaceholderText.bind(this);this.fullInput=
Textarea.onblur=3Dthis.restorePlaceholderText.bind(this);this.postToFaceb=
ookButton.onclick=3Dthis.updateUserComment.bind(this);this.cancelButton.o=
nclick=3Dthis.dismissCommentWidget.bind(this);this.connectButton.onmouseo=
ut=3Dthis.hideCommentWidget.bind(this);this.connectButton.onmouseover=3Dt=
his.showCommentWidget.bind(this);this.commentDocument.body.onmouseout=3Dt=
his.hideCommentWidget.bind(this);this.commentDocument.body.onmouseover=3D=
this.showCommentWidget.bind(this);this.inGracePeriod=3Dfalse;},showCommen=
tWidget:function(event){this.inGracePeriod=3Dtrue;this.killCloseThread();=
if(this.commentWidgetOpen&&!this.commentWidgetVisible){this.commentWidget=
Visible=3Dtrue;CSS.removeClass(this.commentDocument.body,'hidden_elem');X=
D.send({type:'showEdgeCommentDialog'});}return =
false;},hideCommentWidget:function(event){this.inGracePeriod=3Dfalse;if(t=
his.commentWidgetOpen&&this.commentWidgetVisible){var =
a=3Dfunction(){if(!this.inGracePeriod&&!this.commentWidgetIsExpanded){thi=
s.commentWidgetVisible=3Dfalse;CSS.addClass(this.commentDocument.body,'hi=
dden_elem');XD.send({type:'hideEdgeCommentDialog'});}this.inGracePeriod=3D=
false;this.killCloseThread();}.bind(this);this.closeThreadID=3DsetTimeout=
(a,100);}return =
false;},killCloseThread:function(){if(this.closeThreadID){clearTimeout(th=
is.closeThreadID);delete =
this.closeThreadID;}},transferCSSStyles:function(){var =
d=3DDOM.scry(window.document,'link');var =
e=3DDOM.scry(window.document,'style');var =
c=3DDOM.find(window.document,'html');var =
g=3DDOM.find(this.commentDocument,'html');var =
f=3DDOM.find(this.commentDocument,'head');for(var =
a=3D0;a<d.length;a++)if(d[a].rel=3D=3D'stylesheet'&&d[a].href.endsWith('.=
css')){var =
b=3Dthis.commentDocument.createElement('link');b.rel=3Dd[a].rel;b.href=3D=
d[a].href;b.type=3Dd[a].type;f.appendChild(b);}if(window.ResourceBundler)=
ResourceBundler.applyCSSToDocument(this.commentDocument);g.id=3Dc.id;g.cl=
assName=3Dc.className;this.commentDocument.body.className=3Dwindow.docume=
nt.body.className;},transitionToFullInputMode:function(event){this.commen=
tWidgetIsExpanded=3Dtrue;CSS.addClass(this.placeholderInputRegion,'hidden=
_elem');CSS.removeClass(this.fullInputRegion,'hidden_elem');CSS.removeCla=
ss(this.widgetButtonRegion,'hidden_elem');this.fullInputTextarea.focus();=
return =
false;},removePlaceholderText:function(event){if(CSS.hasClass(this.fullIn=
putTextarea,'connect_comment_widget_disabled')){CSS.removeClass(this.full=
InputTextarea,'connect_comment_widget_disabled');this.fullInputTextarea.v=
alue=3D'';}return =
false;},restorePlaceholderText:function(event){if(this.fullInputTextarea.=
value.trim()=3D=3D''){this.fullInputTextarea.value=3Dthis.defaultInputTex=
t;CSS.addClass(this.fullInputTextarea,'connect_comment_widget_disabled');=
}return false;},updateUserComment:function(event){var =
a=3Dthis.fullInputTextarea.value.trim();if(a!=3D''&&a!=3Dthis.defaultInpu=
tText)this.postUserComment(a);return =
false;},dismissCommentWidget:function(event){this.closeCommentWidget();re=
turn false;},getAjaxEndpoint:function(){return =
'/ajax/connect/external_node_connect.php';},getCommentAjaxEndpoint:functi=
on(){return '/ajax/connect/external_edge_comment.php';}});=0A=
var =
ExternalPageLikeWidget=3Dfunction(a){a.edgeType=3D'like';this.parent.cons=
truct(this,a);};ExternalPageLikeWidget.extend('ExternalPageConnectWidget'=
);copy_properties(ExternalPageLikeWidget,{updateLoggedInUser:function(b,a=
){ExternalPageConnectWidget.updateLoggedInUser(b,a);}});=0A=
window.__UIControllerRegistry=3Dwindow.__UIControllerRegistry||{};=0A=
=0A=
if (window.Bootloader) { =
Bootloader.done(["js\/2u1b0cfzv6ckocwc.pkg.js"]); }
------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0041_01CB03F9.9D080680"


------=_NextPart_001_0041_01CB03F9.9D080680
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/wiredscience/2010/06/human-quantum-entanglement-detector/

=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=3Dltr lang=3Den-US =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD=20
profile=3D"http://gmpg.org/xfn/11"><TITLE>How to See Quantum =
Entanglement | Wired Science | Wired.com</TITLE>
<META content=3D"text/html; charset=3DUTF-8" =
http-equiv=3DContent-Type><!-- TITLE/META TAGS -->
<META name=3DSection content=3DBlog>
<META name=3DSubsection content=3D"Wired Science">
<META name=3DDisplayDate content=3D2010-06-02>
<META name=3DExpiryDate content=3D2060-12-31>
<META name=3DAuthor content=3D"">
<META name=3DTitle content=3D"How to See Quantum Entanglement"><!-- MISC =
--><LINK=20
title=3D"Wired Science RSS Feed" rel=3Dalternate =
type=3Dapplication/rss+xml=20
href=3D"http://www.wired.com/wiredscience/feed/"><LINK rel=3Dpingback=20
href=3D"http://www.wired.com/wiredscience/xmlrpc.php"><LINK =
rel=3Dapple-touch-icon=20
href=3D"http://blog.wired.com/gadgets/files/apple-touch-icon.png"><!-- =
WP_HEAD --><LINK=20
title=3D"Wired Science =C2=BB How to See Quantum Entanglement Comments =
Feed"=20
rel=3Dalternate type=3Dapplication/rss+xml=20
href=3D"http://www.wired.com/wiredscience/2010/06/human-quantum-entanglem=
ent-detector/feed/"><LINK=20
title=3DRSD rel=3DEditURI type=3Dapplication/rsd+xml=20
href=3D"http://www.wired.com/wiredscience/xmlrpc.php?rsd"><LINK =
rel=3Dwlwmanifest=20
type=3Dapplication/wlwmanifest+xml=20
href=3D"http://www.wired.com/wiredscience/wp-includes/wlwmanifest.xml"><L=
INK=20
title=3D"Wired Science" rel=3Dindex =
href=3D"http://www.wired.com/wiredscience"><LINK=20
title=3DWelcome rel=3Dstart=20
href=3D"http://www.wired.com/wiredscience/2006/11/welcome/"><LINK=20
title=3D"Salmon Study Pits Fish Against Alaskan Mega-Mine" rel=3Dprev=20
href=3D"http://www.wired.com/wiredscience/2010/06/bristol-bay-salmon/"><L=
INK=20
title=3D"Noise Pollution Could Frustrate Fish" rel=3Dnext=20
href=3D"http://www.wired.com/wiredscience/2010/06/fish-and-noise/">
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16535"><LINK =
rel=3Dcanonical=20
href=3D"http://www.wired.com/wiredscience/2010/06/human-quantum-entanglem=
ent-detector/"><!-- all in one seo pack 1.4.9 [647,728] -->
<META name=3Ddescription=20
content=3D"Human eyes can detect the spooky phenomenon of quantum =
entanglement -- but only sometimes, a new study on the physics preprint =
website arXiv.org claims.">
<META name=3Dkeywords=20
content=3D"christoph simon,nicolas brunner,nicolas gisin,quantum =
entanglement,schrodinger's cat,university of geneva"><LINK=20
rel=3Dcanonical=20
href=3D"http://www.wired.com/wiredscience/2010/06/human-quantum-entanglem=
ent-detector/"><!-- /all in one seo pack --><!-- ALL STYLES/CSS --><LINK =

rel=3Dstylesheet type=3Dtext/css =
href=3D"http://www.wired.com/css/global.css"=20
media=3Dscreen><LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.wired.com/css_blogs/wired-blogs-global.css" =
media=3Dscreen><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.wired.com/wiredscience/wp-content/themes/wired/style.c=
ss"=20
media=3Dscreen><LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.wired.com/css_blogs/wired-blogs-print.css" =
media=3Dprint><!-- JAVASCRIPT -->
<SCRIPT type=3Dtext/javascript =
src=3D"http://www.wired.com/js/global.js"></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript=20
src=3D"http://www.wired.com/js/videos/MobileCompatibility.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://w.sharethis.com/widget/?tabs=3Dweb%2Cemail&amp;charset=3Dut=
f-8&amp;services=3Dfacebook%2Cmyspace%2Cdelicious%2Ctechnorati%2Cpropelle=
r%2Cmixx%2Cnewsvine%2Cgoogle_bmarks%2Cyahoo_myweb%2Cwindows_live%2Ctailra=
nk%2Cmagnolia%2Cfurl%2Cblinklist%2Cblogmarks&amp; =
style=3Ddefault&amp;publisher=3D0ec71848-688b-4d92-957d-d8ba67ad2647&amp;=
headerbg=3D%23e7e7e7&amp;inactivebg=3D%23f1f1f1&amp;inactivefg=3D%237e7e7=
e&amp;linkfg=3D%23007ca5"></SCRIPT>
<!-- Tynt Tracer> -->
<SCRIPT type=3Dtext/javascript> tyntVariables =3D {"ap":"Read More"}; =
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://tcr.tynt.com/javascripts/Tracer.js?user=3Dac4i_23GOr3QjHab7=
jrHcU&amp;s=3D112"></SCRIPT>
<!-- SiteCatalyst code version: H.15.1.=0A=
    Copyright  1997-2008 Omniture, Inc. More info available at=0A=
    http://www.omniture.com <http://www.omniture.com>  -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--=0A=
    var s_account=3D"conde-wired";=0A=
    var  s_linkInternalFilters=3D"javascript:,wired.com";=0A=
    var  s_trackingServer=3D"stats.wired.com";=0A=
    var  s_trackingServerSecure=3D"sstats.wired.com";=0A=
    //-->=0A=
    </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://www.wired.com/js/omniture/s_code.js"></SCRIPT>
<!-- ecommerce -->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.wired.com/js/ecom/ecomfw.min.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
    //<!--=0A=
        CNP.ecom.start({host: "magazine.wired.com", cnd: false });=0A=
    //-->=0A=
    </SCRIPT>
<!-- yahoo override -->
<SCRIPT language=3DJavaScript>=0A=
    var optionalYahooOverride =3D "";=0A=
    if (document.location.search.indexOf("ybf1=3D1") >=3D 0) {=0A=
        optionalYahooOverride =3D "kw=3Dybf1;";=0A=
    }=0A=
    var ord=3DMath.random()*10000000000000000;=0A=
    </SCRIPT>
<!-- commenting/single sign on / reddit page views--><!-- Reddit Page =
Views -->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.wired.com/js_blogs/jquery-1.3.2.min.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.wired.com/js/comments/prototype.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.wired.com/js_blogs/json2.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.wired.com/js_blogs/popup.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.wired.com/js/comments/commentBroker.js"></SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.wired.com/css_blogs/sso-commenting.css" =
media=3Dscreen></HEAD>
<BODY><!-- BEGIN GLOBAL HEADER -->
<DIV id=3Dglobal_header>
<DIV id=3Dleaderboard>
<DIV id=3DbannerAd class=3Dadvertisement><!-- begin ad tag  (tile=3D1) =
-->
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
    var dartCall =3D "wiredcom.dart/wiredscience;";=0A=
    if (typeof dartSiteModifier !=3D=3D 'undefined' ){=0A=
        dartCall =3D dartSiteModifier.setSite(dartCall);=0A=
    }=0A=
    document.write('<script language=3D"JavaScript" =
src=3D"http://ad.doubleclick.net/adj/'=0A=
    + dartCall + optionalYahooOverride + (urlDartKeywords || '')=0A=
    + =
'kw=3Dwiredscience;kw=3Dblogs;kw=3Dtop;tile=3D1;dcopt=3Dist;sz=3D728x90;o=
rd=3D'=0A=
    + ord + '?" type=3D"text/javascript"></scr' + 'ipt>');=0A=
</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://ad.doubleclick.net/jump/wiredcom.dart/wiredscience;kw=3Dwi=
redscience;kw=3Dblogs;kw=3Dtop;tile=3D1;sz=3D728x90;ord=3D123456789?"=20
target=3D_blank><IMG border=3D0 alt=3DAdvertisement=20
src=3D"http://ad.doubleclick.net/ad/wiredcom.dart/wiredscience;kw=3Dwired=
science;kw=3Dblogs;kw=3Dtop;tile=3D1;sz=3D728x90;ord=3D123456789?"=20
width=3D728 height=3D90> </A></NOSCRIPT><!-- End Advertisement Tag  =
--></DIV>
<DIV class=3DsubscriptionUnit>
<DIV id=3DcontentPage_headerCallout><A=20
href=3D"https://w1.buysub.com/loc/WIR/ATGFailsafe" target=3D_new><IMG=20
alt=3D"Subscribe to Wired"=20
src=3D"http://www.wired.com/images/global_header/subscribe/gh_lbSubUnit.g=
if">=20
</A></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
    CNP.ecom.request({pid:'contentPage_headerCallout', =
tgt:'/atg/registry/RepositoryTargeters/WIR/WIR_contentPage_headerCallout'=
});=0A=
</SCRIPT>

<DIV id=3DcontentPage_header></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
    CNP.ecom.request({pid:'contentPage_header', =
tgt:'/atg/registry/RepositoryTargeters/WIR/WIR_contentPage_header'});=0A=
</SCRIPT>
</DIV>
<DIV class=3Dclearer></DIV></DIV>
<DIV id=3Dglobal_navigation>
<DIV id=3Dprimary_navigation>
<UL id=3Dpnav_list>
  <LI id=3Dpn_home><A class=3DprimaryLink =
href=3D"http://www.wired.com/"><SPAN>Wired=20
  Home</SPAN></A> </LI>
  <LI id=3Dpn_subscribe_a>
  <DIV id=3Dglobal_navBar><A class=3DprimaryLink=20
  href=3D"https://w1.buysub.com/loc/WIR/ATGFailsafe"=20
  target=3D_new><SPAN>Subscribe</SPAN> </A></DIV>
  <SCRIPT type=3Dtext/javascript>=0A=
    CNP.ecom.request({pid:'global_navBar', =
tgt:'/atg/registry/RepositoryTargeters/WIR/WIR_global_navBar'});=0A=
</SCRIPT>

  <DIV class=3DdropdownMenu>
  <DIV id=3Dglobal_navBar_rollover><A id=3Dglobal_navBar_failsafe=20
  href=3D"https://w1.buysub.com/loc/WIR/ATGFailsafe" target=3D_new><IMG=20
  alt=3D"Subscribe to Wired"=20
  =
src=3D"http://www.wired.com/images/global_header/subscribe/gh_flyout_fail=
safe.gif">=20
  </A></DIV>
  <SCRIPT type=3Dtext/javascript>=0A=
    CNP.ecom.request({pid:'global_navBar_rollover', =
tgt:'/atg/registry/RepositoryTargeters/WIR/WIR_global_navBar_rollover'});=0A=
</SCRIPT>
  </DIV></LI>
  <LI id=3Dpn_sections><A class=3DprimaryLink><SPAN>Sections</SPAN></A>=20
  <DIV class=3DdropdownMenu>
  <UL>
    <LI><A href=3D"http://www.wired.com/cars/">Cars 2.0</A></LI>
    <LI><A href=3D"http://www.wired.com/culture/">Culture</A></LI>
    <LI><A =
href=3D"http://www.wired.com/entertainment/">Entertainment</A></LI>
    <LI><A href=3D"http://www.wired.com/gadgets/">Gadgets</A></LI>
    <LI><A href=3D"http://www.wired.com/gaming/">Gaming</A></LI>
    <LI><A href=3D"http://howto.wired.com/">How-To</A></LI>
    <LI><A href=3D"http://www.wired.com/medtech/">Med Tech</A></LI></UL>
  <UL>
    <LI><A href=3D"http://www.wired.com/multimedia/">Multimedia</A></LI>
    <LI><A href=3D"http://www.wired.com/politics/">Politics</A></LI>
    <LI><A href=3D"http://www.wired.com/reviews/">Product =
Reviews</A></LI>
    <LI><A href=3D"http://www.wired.com/science/">Science</A></LI>
    <LI><A href=3D"http://www.wired.com/software/">Software</A></LI>
    <LI><A href=3D"http://www.wired.com/techbiz/">Tech Biz</A></LI>
    <LI><A href=3D"http://jobs.wired.com/">Tech Jobs</A></LI></UL>
  <DIV class=3Dfeatured>
  <UL>
    <LI><A href=3D"http://www.wired.com/smallbizprogram">Wired =
Biz</A></LI>
    <LI><A href=3D"http://www.wired.com/dualperspectives">Dual=20
    Perspectives</A></LI></UL>
  <UL>
    <LI><A class=3DlastLink href=3D"http://wiredinsider.com/">Wired=20
  Insider</A></LI></UL></DIV></DIV></LI>
  <LI id=3Dpn_blogs><!-- CONDITIONAL STATEMENT 1 --><A class=3D"active =
primaryLink"=20
  href=3D"http://www.wired.com/blogs/"><SPAN>Blogs</SPAN></A>=20
  <DIV class=3DdropdownMenu>
  <UL>
    <LI><A href=3D"http://www.wired.com/autopia/">Autopia</A></LI>
    <LI><A href=3D"http://www.wired.com/dangerroom/">Danger =
Room</A></LI>
    <LI><A href=3D"http://www.wired.com/epicenter/">Epicenter</A></LI>
    <LI><A href=3D"http://www.wired.com/gadgetlab/">Gadget Lab</A></LI>
    <LI><A href=3D"http://www.wired.com/gamelife/">Game | Life</A></LI>
    <LI><A href=3D"http://www.wired.com/geekdad/">GeekDad</A></LI>
    <LI><A =
href=3D"http://www.wired.com/playbook/">Playbook</A></LI></UL>
  <UL>
    <LI><A href=3D"http://www.wired.com/rawfile/">Raw File</A></LI>
    <LI><A href=3D"http://www.wired.com/thisdayintech/">This Day in =
Tech</A></LI>
    <LI><A href=3D"http://www.wired.com/threatlevel/">Threat =
Level</A></LI>
    <LI><A href=3D"http://www.wired.com/underwire/">Underwire</A></LI>
    <LI><A href=3D"http://www.webmonkey.com/">Webmonkey</A></LI>
    <LI><A href=3D"http://www.wired.com/wiredscience/">Wired =
Science</A></LI>
    <LI><A href=3D"http://www.wired.com/blogs">All =
Blogs</A></LI></UL></DIV></LI>
  <LI id=3Dpn_reviews><A class=3DprimaryLink=20
  href=3D"http://www.wired.com/reviews/"><SPAN>Reviews</SPAN></A>=20
  <DIV class=3DdropdownMenu>
  <UL>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/automotive">Automotiv=
e</A></LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/camcorders">Camcorder=
s</A></LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/desktops">Desktops</A=
></LI>
    <LI><A =
href=3D"http://www.wired.com/reviews/productlisting/cameras">Digital=20
    Cameras</A></LI>
    <LI><A =
href=3D"http://www.wired.com/reviews/productlisting/gaming_gear">Gaming=20
    Gear</A></LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/home_audio_video">Hom=
e=20
    Audio/Video</A></LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/household">Household<=
/A></LI></UL>
  <UL>
    <LI><A =
href=3D"http://www.wired.com/reviews/productlisting/mobile">Mobile=20
    Phones</A></LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/notebooks">Notebooks<=
/A></LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/media_players">Media =

    Players</A></LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/sports_outdoors">Spor=
ts/Outdoors</A></LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/televisions">Televisi=
ons</A></LI>
    <LI class=3DlastLink><A href=3D"http://www.wired.com/reviews/">All=20
    Reviews</A></LI></UL></DIV></LI>
  <LI id=3Dpn_video><A class=3DprimaryLink=20
  href=3D"http://www.wired.com/video/"><SPAN>Video</SPAN></A> </LI>
  <LI id=3Dpn_how_to><A class=3DprimaryLink =
href=3D"http://howto.wired.com/"><SPAN>How=20
  To</SPAN></A> </LI>
  <LI id=3Dpn_magazine><!-- CONDITIONAL STATEMENT 2 --><A =
class=3DprimaryLink=20
  href=3D"http://www.wired.com/magazine/"><SPAN>Magazine</SPAN></A> =
</LI>
  <LI id=3Dpn_ipad><A class=3DprimaryLink=20
  href=3D"http://www.wired.com/magazine/ipad"><SPAN>iPad</SPAN></A>=20
</LI></UL></DIV></DIV>
<DIV id=3Dextra_navigation>
<DIV id=3Dsecondary_navigation>
<DIV id=3Dsupplemental_links>
<UL id=3Duser_options>
  <LI id=3Dgh_greeting></LI>
  <LI id=3Dgh_rss><A href=3D"http://www.wired.com/services/rss">RSS =
Feeds <IMG=20
  alt=3D"RSS Feeds" =
src=3D"http://www.wired.com/images/global_header/rss_icon.gif">=20
  </A></LI></UL></DIV>
<DIV id=3Dglobal_search>
<FORM id=3Dgs_search_form name=3Dsearch action=3D/search><INPUT =
id=3Dgs_query type=3Dtext=20
name=3Dquery> <SELECT id=3Dgs_siteAlias name=3DsiteAlias> <OPTION =
selected value=3Dall=20
  name=3D"all">All Wired</OPTION> <OPTION value=3Dnoblog =
name=3D"noblog">Top=20
  Stories</OPTION> <OPTION value=3Dmag name=3D"mag">Magazine</OPTION> =
<OPTION=20
  value=3Dblog name=3D"blog">Wired Blogs</OPTION> <OPTION =
value=3Dbc_video=20
  name=3D"bc_video">Video</OPTION></SELECT> <INPUT id=3Dgs_submit=20
src=3D"http://www.wired.com/images/global_header/submit.gif" =
type=3Dimage>=20
</FORM></DIV></DIV></DIV>
<SCRIPT language=3D"JavaScript 1.5" type=3Dtext/javascript>
	(function(){
		var listElement, menu;
		listElement =3D document.getElementById('pnav_list');
		menu =3D new DropdownMenu('350');
		menu.addList(listElement, 'primaryLink', 'dropdownMenu');
		globalNav.init("pn_subscribe_a", menu);
	})();
	</SCRIPT>
</DIV><!-- END GLOBAL HEADER -->
<DIV id=3DadSkinLayer1>
<DIV id=3Dshell>
<DIV id=3Dpage>
<DIV id=3Dcontent class=3Dpermalink>
<DIV id=3Dheader class=3Dwiredscience><A id=3Dblog_header=20
href=3D"http://www.wired.com/wiredscience"><SPAN class=3DblogName>Wired=20
Science</SPAN> <SPAN class=3DblogInfo>News for Your Neurons</SPAN> =
</A></DIV>
<DIV id=3Dpost-22141 class=3Dpost><!--start post navigation-->
<DIV id=3Dpost_nav>
<DIV id=3Dpost_nav_previous class=3Dpost_nav_link><A=20
href=3D"http://www.wired.com/wiredscience/2010/06/bristol-bay-salmon/?int=
cid=3Dpostnav">Previous=20
post</A> </DIV>
<DIV id=3Dpost_nav_next class=3Dpost_nav_link><A=20
href=3D"http://www.wired.com/wiredscience/2010/06/fish-and-noise/?intcid=3D=
postnav">Next=20
post</A> </DIV></DIV><!--end post navigation-->
<H1>How to See Quantum Entanglement</H1>
<DIV class=3DentryDescription>
<UL>
  <LI class=3DentryAuthor>By <A title=3D"Posts by Lisa Grossman"=20
  href=3D"http://www.wired.com/wiredscience/author/lisagrossman/">Lisa=20
  Grossman</A> <A href=3D"mailto:ligrossman@gmail.com"><IMG border=3D0=20
  alt=3D"Email Author"=20
  =
src=3D"http://www.wired.com/wiredscience/wp-content/themes/wired/images/e=
nvelope.gif"=20
  width=3D14 height=3D11> </A></LI>
  <LI class=3DentryDate>June 2, 2010 &nbsp;|&nbsp; </LI>
  <LI class=3DentryTime>4:03 pm &nbsp;|&nbsp; </LI>
  <LI class=3DentryCategories>Categories: <A title=3D"View all posts in =
Physics"=20
  href=3D"http://www.wired.com/wiredscience/category/physics/"=20
  rel=3D"category tag">Physics</A> </LI>
  <LI class=3DentryEdit></LI></UL></DIV>
<DIV class=3Dentry>
<P><IMG class=3Dalignnone alt=3D""=20
src=3D"http://farm1.static.flickr.com/148/386508456_9861e6653b.jpg" =
width=3D660=20
height=3D449></P>
<P>Human eyes can detect the spooky phenomenon of quantum entanglement =
=E2=80=94 but=20
only sometimes, a new study on the physics preprint website arXiv.org =
claims.=20
While eyes can help determine if two individual photons were recently =
entangled,=20
they can=E2=80=99t tell if the brighter bunch of photons that actually =
hit the retina=20
are in this bizarre quantum state.</P>
<P>=E2=80=9CIn general you think these quantum phenomena that involve =
only a few=20
particles, they=E2=80=99re really far removed from us. That is actually =
not so true=20
anymore,=E2=80=9D said physicist Nicolas Brunner of the University of =
Bristol. =E2=80=9CYou=20
could really go to an experiment by just having people look at these =
photons,=20
and from there really actually see entanglement.=E2=80=9D</P>
<P>In an earlier paper, Brunner and colleagues at the University of =
Geneva in=20
Switzerland sketched out an experiment in which a <A=20
href=3D"http://arxiv.org/abs/0802.0472">human observer could replace a =
standard=20
quantum detector</A>. This isn=E2=80=99t as far-fetched as it sounds, =
they say, because=20
the eye=E2=80=99s most important job is to be a sensitive photon =
detector. </P>
<P>The researchers would first prepare two entangled photons =E2=80=94 =
photons whose=20
quantum properties are so intimately linked that one always knows what =
the other=20
is doing. When an aspect of one photon=E2=80=99s quantum state is =
measured, the other=20
photon changes in response, even when the two photons are separated by =
large=20
distances.</P>
<P>The researchers would send one photon to a standard detector and the =
other to=20
a human observer in a dark room. The human would see a dim point of =
light in=20
either the right or left field of view, depending on the =
photon=E2=80=99s quantum state.=20
If those flashes of light correlate strongly enough with the output of =
the=20
ordinary photon detector, then the scientists can conclude that the =
photons are=20
entangled.</P>
<P>=E2=80=9CThis is a standard way of <A =
href=3D"http://arxiv.org/abs/1005.5083">measuring=20
and detecting entanglement</A>,=E2=80=9D says physicist Nicolas Gisin of =
the University=20
of Geneva, a coauthor of the new paper.</P>
<P><SPAN id=3Dmore-22141></SPAN></P>
<P>There=E2=80=99s just one problem: Humans can=E2=80=99t see individual =
photons. The retina=20
needs at least seven photons to hit it at once before it sends signals =
to the=20
brain. Also, 90 percent of photons are lost or scattered on the way =
through the=20
gelatinous part of the eye to the retina. These restrictions mean that =
you need=20
a lot of photons =E2=80=94 at least hundreds, preferably thousands =
=E2=80=94 to make a practical=20
human quantum detector.</P>
<P>In 2008 a group in Rome found a way to clone an entangled photon that =

preserves the entanglement. If you treat the big bunch of clones as a =
single=20
quantum state, the entire bunch is entangled with the other original =
photon, the=20
researchers claimed.</P>
<P>=E2=80=9CIt=E2=80=99s like having a Schrodinger=E2=80=99s =
cat,=E2=80=9D says Brunner, referring to <A=20
href=3D"http://en.wikipedia.org/wiki/Schr%C3%B6dinger%27s_cat">Erwin =
Schrodinger=E2=80=99s=20
famous 1935 thought experiment</A> in which a cat in a box has a 50-50 =
chance of=20
living or dying depending on whether a radioactive atom decays. In this =
case,=20
the microscopic state of the atom is entangled with the macroscopic =
state of the=20
cat: Either the atom decays and the cat is dead, or the atom =
doesn=E2=80=99t decay and=20
the cat is alive. Until someone opens the box, the only way to describe =
the=20
system is by including both the atom and the cat.</P>
<P>Gisin and colleagues thought this photon-cloning method would be =
perfect for=20
their human quantum-detector experiments. All they would have to do is =
make a=20
few thousand copies of one member of the original entangled photon pair, =
and=20
send all those copies to the human observer.</P>
<P>But because entanglement is easy to break, the team was unsure if the =
photons=20
that reach the observer=E2=80=99s eyes would still be entangled with the =
other=20
photon.</P>
<P>To test this idea, Gisin and colleagues imagined what would happen if =
instead=20
of cloning the original photon, they made the equivalent of a photocopy. =
Like a=20
black-and-white Xerox of a color picture, some information about the =
original=20
photon would be lost. Because the copied photons were never entangled =
with the=20
original, they would still not be entangled when they reached the =
observer=E2=80=99s=20
eyes.</P>
<P>The researchers compared the theoretical results using photocopied =
photons=20
and a real quantum cloner, and found that they looked exactly the same. =
The=20
human observer would see the same thing, even when the bunch of photons =
were=20
just Xeroxes that couldn=E2=80=99t possibly be entangled with the other =
photon.</P>
<P>The group concluded that human eyes can=E2=80=99t see quantum =
entanglement between a=20
macro-state and a micro-state. Schrodinger=E2=80=99s cat may well be =
entangled with the=20
atom, but a human detector can=E2=80=99t tell.</P>
<P>But the human eye <EM>can</EM> reliably tell whether the original two =
photons=20
were entangled. That=E2=80=99s still =E2=80=9Cseeing=E2=80=9D =
entanglement, the authors say.</P>
<P>=E2=80=9CMacro-micro is almost out of the question. But the =
micro-micro is nice as=20
well,=E2=80=9D said study coauthor Christoph Simon of the University of =
Calgary in=20
Canada. =E2=80=9CYou=E2=80=99re bringing the observer a little bit =
closer to the quantum=20
physics.=E2=80=9D</P>
<P>The researchers are now working on ways to perform the experiment in =
the lab=20
and expect it to be ready within two years.</P>
<P>=E2=80=9CThe theoretical paper is certainly sound and of good =
quality,=E2=80=9D comments=20
physicist Dirk Bouwmeester of the University of California, Santa =
Barbara.</P>
<P>But Gisin acknowledges that replacing quantum detectors with eyeballs =
would=20
not lead to any new applications.</P>
<P>=E2=80=9CWhy do we do it nevertheless?=E2=80=9D he says. =E2=80=9CWe =
find entanglement=20
fascinating.=E2=80=9D</P>
<P><EM>Image: <A=20
href=3D"http://www.flickr.com/photos/residae/386508456/">~Dezz~</A>/flick=
r</EM></P>
<P><STRONG>See Also:</STRONG></P>
<UL>
  <LI><A=20
  =
href=3D"http://www.wired.com/wiredscience/2010/03/mechanically-quantum/">=
Quantum=20
  Physics Used to Control Mechanical System</A></LI>
  <LI><A=20
  =
href=3D"http://www.wired.com/wiredscience/2009/09/quantum-entanglement/">=
Quantum=20
  Entanglement Visible to the Naked Eye</A></LI>
  <LI><A=20
  =
href=3D"http://www.wired.com/wiredscience/2010/01/quantum-computer-hydrog=
en-simulation/">Quantum=20
  Computer Simulates Hydrogen Molecule Just Right</A></LI>
  <LI><A=20
  =
href=3D"http://www.wired.com/wiredscience/2009/06/birdcompass/">Reverse-E=
ngineering=20
  the Quantum Compass of Birds</A></LI>
  <LI><A=20
  =
href=3D"http://www.wired.com/wiredscience/2009/10/photonic-six-pack-provi=
des-better-quantum-communication/">Photonic=20
  Six Pack Provides Better Quantum Communication</A></LI></UL>
<P style=3D"TEXT-ALIGN: left"></P></DIV>
<DIV class=3DentryActions>
<DIV class=3DentryTags>Tags: <A=20
href=3D"http://www.wired.com/wiredscience/tag/christoph-simon/" =
rel=3Dtag>Christoph=20
Simon</A>, <A =
href=3D"http://www.wired.com/wiredscience/tag/nicolas-brunner/"=20
rel=3Dtag>Nicolas Brunner</A>, <A=20
href=3D"http://www.wired.com/wiredscience/tag/nicolas-gisin/" =
rel=3Dtag>Nicolas=20
Gisin</A>, <A =
href=3D"http://www.wired.com/wiredscience/tag/quantum-entanglement/"=20
rel=3Dtag>quantum entanglement</A>, <A=20
href=3D"http://www.wired.com/wiredscience/tag/schrodingers-cat/"=20
rel=3Dtag>schrodinger's cat</A>, <A=20
href=3D"http://www.wired.com/wiredscience/tag/university-of-geneva/"=20
rel=3Dtag>University of Geneva</A> </DIV>
<DIV class=3DentryExtra>
<UL>
  <LI><A=20
  =
href=3D"http://www.wired.com/wiredscience/2010/06/human-quantum-entanglem=
ent-detector/#comments">Post=20
  Comment</A> &nbsp;|&nbsp; </LI>
  <LI><A title=3D"Permanent Link to How to See Quantum Entanglement"=20
  =
href=3D"http://www.wired.com/wiredscience/2010/06/human-quantum-entanglem=
ent-detector/"=20
  rel=3Dbookmark>Permalink</A> </LI></UL></DIV>
<DIV class=3Dclearer></DIV></DIV>
<DIV id=3Dinf_widget></DIV></DIV><!--end post--><!-- social bookmarks =
-->
<DIV id=3Dsocial_tools>
<DIV id=3Dsocial_bookmarking_module>
<DIV id=3Dsb_facebook_like><IFRAME=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: =
450px; HEIGHT: 25px; OVERFLOW: hidden; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none"=20
src=3D"http://www.facebook.com/widgets/like.php?href=3Dhttp://www.wired.c=
om/wiredscience/2010/06/human-quantum-entanglement-detector/&amp;layout=3D=
button_count&amp;show_faces=3Dfalse"=20
frameBorder=3D0 allowTransparency scrolling=3Dno></IFRAME></DIV>
<DIV id=3Dtweetmeme class=3Dsocial>
<SCRIPT type=3Dtext/javascript>=0A=
                    tweetmeme_style =3D 'compact';=0A=
                </SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://tweetmeme.com/i/scripts/button.js"></SCRIPT>
</DIV>
<UL>
  <LI id=3Dsb_digg><A=20
  =
href=3D"http://www.digg.com/submit?url=3Dhttp://www.wired.com/wiredscienc=
e/2010/06/human-quantum-entanglement-detector/&amp;t=3DHow+to+See+Quantum=
+Entanglement"=20
  target=3D_blank>Digg</A> </LI>
  <LI id=3Dsb_yahoo>
  <SCRIPT type=3Dtext/javascript src=3D"http://d.yimg.com/ds/badge2.js"=20
  =
badgetype=3D"logo">wired:http://www.wired.com/wiredscience/2010/06/human-=
quantum-entanglement-detector/</SCRIPT>
  </LI>
  <LI id=3Dsb_stumble><A=20
  =
href=3D"http://www.stumbleupon.com/submit?url=3Dhttp://www.wired.com/wire=
dscience/2010/06/human-quantum-entanglement-detector/&amp;title=3DHow+to+=
See+Quantum+Entanglement">Stumble=20
  Upon</A> </LI><!-- Replace with facebook like=0A=
<li id=3D"sb_facebook">=0A=
<a =
href=3D"http://www.facebook.com/sharer.php?u=3Dhttp://www.wired.com/wired=
science/2010/06/human-quantum-entanglement-detector/&#38;t=3DHow+to+See+Q=
uantum+Entanglement" target=3D"_blank">Facebook</a>=0A=
</li>=0A=
-->
  <LI id=3Dsb_delicious><A=20
  =
onclick=3D"window.open('http://delicious.com/save?v=3D5&amp;noui&amp;jump=
=3Dclose&amp;url=3D'+encodeURIComponent('http://www.wired.com/wiredscienc=
e/2010/06/human-quantum-entanglement-detector/')+'&amp;title=3D'+encodeUR=
IComponent('How to See Quantum Entanglement'),'delicious', =
'toolbar=3Dno,width=3D550,height=3D550'); return false;"=20
  href=3D"http://delicious.com/save">Delicious</A> </LI>
  <LI id=3Dsb_reddit><A=20
  =
href=3D"http://www.reddit.com/submit?url=3Dhttp://www.wired.com/wiredscie=
nce/2010/06/human-quantum-entanglement-detector/&amp;title=3DHow+to+See+Q=
uantum+Entanglement"=20
  target=3D_blank>Reddit </A></LI></UL></DIV></DIV><!-- end social =
bookmarks -->
<DIV class=3Dadvertisement><!-- begin ad tag  (tile=3D2) -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
    var dartCall =3D "wiredcom.dart/wiredscience;";=0A=
    if (typeof dartSiteModifier !=3D=3D 'undefined' ){=0A=
         dartCall =3D dartSiteModifier.setSite(dartCall);=0A=
    }=0A=
    document.write('<script language=3D"JavaScript" =
src=3D"http://ad.doubleclick.net/adj/'=0A=
        + dartCall + optionalYahooOverride + (urlDartKeywords || '')=0A=
        + =
'kw=3Dwiredscience;kw=3Dblogs;kw=3Dbottom;tile=3D2;dcopt=3Dist;sz=3D300x2=
50;ord=3D'=0A=
        + ord + '?" type=3D"text/javascript"></scr' + 'ipt>');=0A=
</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://ad.doubleclick.net/jump/wiredcom.dart/wiredscience;kw=3Dwi=
redscience;kw=3Dblogs;kw=3Dbottom;tile=3D2;sz=3D300x250;ord=3D123456789?"=
=20
target=3D_blank><IMG border=3D0 alt=3DAdvertisement=20
src=3D"http://ad.doubleclick.net/ad/wiredcom.dart/wiredscience;kw=3Dwired=
science;kw=3Dblogs;kw=3Dbottom;tile=3D2;sz=3D300x250;ord=3D123456789?"=20
width=3D300 height=3D250> </A></NOSCRIPT><!-- End ad tag --></DIV>
<DIV id=3Dcommenting_module>
<DIV id=3Dcomments></DIV>
<H3 id=3Dcomment_count>Comments&nbsp;(12)</H3><!-- REGISTRATION MODULES =
-->
<DIV id=3Dregistration_modules><!-- SIGN IN OR REGISTER MODULE -->
<DIV id=3Dsign_in_or_register>
<DIV id=3Dsign_in_form class=3DregistrationModule>
<H5>Sign in to comment</H5><!--<p>You must be <a =
href=3D"login.php?redirect_to=3Dhttp://www.wired.com/wiredscience/2010/06=
/human-quantum-entanglement-detector/">logged in</a> to post a =
comment.</p>-->
<DIV id=3DloginError class=3DregError></DIV>
<DIV id=3Dusername_textInput class=3DtextInput><LABEL =
for=3Dusername>Username:</LABEL>=20
<INPUT id=3Dusername type=3Dtext name=3Dusername> </DIV>
<DIV id=3Dpassword_textInput class=3DtextInput><LABEL =
for=3Dpassword>Password:</LABEL>=20
<INPUT id=3Dpassword type=3Dpassword name=3Dpassword> </DIV>
<DIV id=3DrememberMeDiv><INPUT id=3DrememberMe value=3Dtrue =
type=3Dcheckbox=20
name=3Drememberme> <LABEL id=3DrememberMeLabel class=3DsuppText=20
for=3DrememberMe>Remember me</LABEL> </DIV>
<DIV id=3Dforgot_password_text class=3DsuppText><A =
class=3DanchorBtn>Forgot your sign=20
in information?</A> </DIV>
<DIV id=3DloginLink><A class=3DanchorBtn><IMG alt=3D"Sign In"=20
src=3D"http://www.wired.com/images_blogs/btn_signin.gif"> </A><IMG=20
id=3Dsign_in_status class=3DstatusIcon alt=3DLoading=20
src=3D"http://www.wired.com/images_blogs/status_icon.gif"> </DIV></DIV>
<DIV id=3Dregistration_invite class=3DregistrationModule>
<H5>Not a member?</H5>
<P>If you're not yet registered with Wired.com, join now so you can =
share your=20
thoughts and opinions.</P>
<P>It's fast and free.</P>
<DIV id=3Dregister_text><A class=3DanchorBtn><IMG alt=3D"Join Now"=20
src=3D"http://www.wired.com/images_blogs/btn_joinNow.gif"> =
</A></DIV></DIV>
<DIV class=3Dclear></DIV></DIV><!-- REGISTRATION FORM -->
<DIV id=3Dregister_mod class=3DregistrationModule>
<H5>Registration</H5>
<DIV id=3DregError class=3DregError></DIV>
<DIV id=3Dreg_required_fields>
<DIV class=3DtextInput><LABEL for=3Dreg_email>E-mail address:</LABEL> =
<INPUT=20
id=3Dreg_email type=3Dtext name=3Demail>=20
<DIV class=3DfieldInfo>
<P id=3Demail_msg class=3DregError></P></DIV>
<DIV class=3Dclearer></DIV></DIV>
<DIV class=3DtextInput><LABEL for=3Dreg_username>Username:</LABEL> =
<INPUT=20
id=3Dreg_username type=3Dtext name=3Dusername>=20
<DIV class=3DfieldInfo>
<P id=3Dusername_msg class=3DregError></P></DIV>
<DIV class=3Dclearer></DIV></DIV>
<DIV class=3DtextInput><LABEL for=3Dreg_password1>Password:</LABEL> =
<INPUT=20
id=3Dreg_password1 type=3Dpassword name=3Dpassword1>=20
<DIV class=3DfieldInfo>
<P id=3Dpassword1_info>Password must be at least 6 characters.</P>
<P id=3Dpassword1_msg class=3DregError></P></DIV>
<DIV class=3Dclearer></DIV></DIV>
<DIV class=3DtextInput><LABEL for=3Dreg_password2>Confirm =
password:</LABEL> <INPUT=20
id=3Dreg_password2 type=3Dpassword name=3Dpassword2>=20
<DIV class=3DfieldInfo>
<P id=3Dpassword2_msg class=3DregError></P></DIV>
<DIV class=3Dclearer></DIV></DIV><INPUT value=3D83 type=3Dhidden =
name=3DapplicationId>=20
<INPUT value=3Dsubmit type=3Dhidden name=3Dcommand> <INPUT =
value=3Dnewsletter=20
type=3Dhidden name=3Dtoolkit.application> <INPUT value=3D83 =
type=3Dhidden=20
name=3Dtoolkit.applicationId> <INPUT value=3Daccount_settings =
type=3Dhidden=20
name=3DformName> <INPUT type=3Dhidden name=3DpartnerCode> <INPUT =
type=3Dhidden=20
name=3DsourceCode> </DIV>
<DIV id=3Dreg_opt_ins>
<DIV class=3DoptInput>
<P>Please send me occasional e-mail updates about new features and =
special=20
offers from Wired.</P>
<DIV class=3Doptions><SPAN><INPUT id=3Dreg_optin1_yes class=3Dreg_radio =
value=3Dtrue=20
type=3Dradio name=3Doptin1> Yes </SPAN><SPAN><INPUT id=3Dreg_optin1_no =
class=3Dreg_radio=20
value=3Dfalse type=3Dradio name=3Doptin1> No </SPAN></DIV>
<DIV class=3Dclearer></DIV>
<DIV id=3Doptin1_msg class=3DregError></DIV></DIV>
<DIV class=3DoptInput>
<P>Please send occasional e-mail offers from Wired affiliated websites =
and=20
publications and carefully selected companies.</P>
<DIV class=3Doptions><SPAN><INPUT id=3Dreg_optin2_yes class=3Dreg_radio =
value=3Dtrue=20
type=3Dradio name=3Doptin2> Yes </SPAN><SPAN><INPUT id=3Dreg_optin2_no =
class=3Dreg_radio=20
value=3Dfalse type=3Dradio name=3Doptin2> No </SPAN></DIV>
<DIV class=3Dclearer></DIV>
<DIV id=3Doptin2_msg class=3DregError></DIV></DIV></DIV>
<DIV id=3Dreg_submit>
<P>I understand and agree that registration on or use of this site =
constitutes=20
agreement to it's <A =
href=3D"http://www.wired.com/services/useragreement/"=20
target=3D_blank>User Agreement</A> and <A=20
href=3D"http://www.wired.com/services/privacy/" target=3D_blank>Privacy=20
Policy</A>.</P><A id=3Dregister_link class=3DanchorBtn><IMG alt=3D"Join =
Now"=20
src=3D"http://www.wired.com/images_blogs/btn_joinNow.gif"> <IMG =
id=3Dregister_status=20
class=3DstatusIcon alt=3DLoading=20
src=3D"http://www.wired.com/images_blogs/status_icon.gif"> </A>
<P>Already registered? <A id=3Dlogin_text class=3DanchorBtn>Click =
here</A> to sign=20
in.</P></DIV></DIV><!-- FORGOT PASSWORD POPUP -->
<DIV id=3Dforgot_password_bg></DIV>
<DIV id=3Dforgot_password_module class=3DregistrationModule>
<H5>Retrieve sign-in</H5>
<P class=3DsuppText>Please enter your e-mail address or username below. =
Your=20
username and password will be sent to the e-mail address you provided =
us</P>
<P id=3DfpError class=3DregError></P>
<DIV id=3Dforgot_password_inputs>
<DIV class=3DtextInput><LABEL for=3Dfp_email>E-mail address</LABEL> =
<INPUT=20
id=3Dfp_email type=3Dtext name=3Demail> </DIV><SPAN>or</SPAN>=20
<DIV class=3DtextInput><LABEL for=3Dfp_username>Username</LABEL> <INPUT=20
id=3Dfp_username type=3Dtext name=3Dusername> </DIV>
<DIV class=3Dclearer>
<HR>
</DIV></DIV>
<DIV><A id=3Dforgot_password_submit class=3DanchorBtn><IMG alt=3DSubmit=20
src=3D"http://www.wired.com/images_blogs/btn_submit.gif"> </A><IMG=20
id=3Dforgot_password_status class=3DstatusIcon alt=3DLoading=20
src=3D"http://www.wired.com/images_blogs/status_icon.gif"> </DIV><A=20
id=3Dforgot_password_close class=3DanchorBtn><SPAN>Close</SPAN> =
</A></DIV></DIV><!-- You can start editing here. -->
<UL class=3Dcommentlist>
  <LI id=3Dcomment-110668=20
  class=3D"comment byuser comment-author-jmacster even thread-even =
depth-1">
  <DIV class=3DcommentInfo>Posted by: jmacster | 06/2/10 | 4:21 pm | =
</DIV>
  <DIV id=3Dcomment-110668>
  <DIV class=3DcommentText>
  <P>huh?</P></DIV><!--=0A=
           <div class=3D"reply">=0A=
                          </div>=0A=
           --></DIV></LI>
  <LI id=3Dcomment-110762=20
  class=3D"comment byuser comment-author-gekido odd alt thread-odd =
thread-alt depth-1">
  <DIV class=3DcommentInfo>Posted by: gekido | 06/2/10 | 5:50 pm | =
</DIV>
  <DIV id=3Dcomment-110762>
  <DIV class=3DcommentText>
  <P>^my thoughts exactly^</P></DIV><!--=0A=
           <div class=3D"reply">=0A=
                          </div>=0A=
           --></DIV></LI>
  <LI id=3Dcomment-110765=20
  class=3D"comment byuser comment-author-zeroexcelcior even thread-even =
depth-1">
  <DIV class=3DcommentInfo>Posted by: zeroexcelcior | 06/2/10 | 6:33 pm =
| </DIV>
  <DIV id=3Dcomment-110765>
  <DIV class=3DcommentText>
  <P>So what exactly does an entangled photon look like?</P></DIV><!--=0A=
           <div class=3D"reply">=0A=
                          </div>=0A=
           --></DIV></LI>
  <LI id=3Dcomment-110767=20
  class=3D"comment byuser comment-author-seibzehn odd alt thread-odd =
thread-alt depth-1">
  <DIV class=3DcommentInfo>Posted by: seibzehn | 06/2/10 | 6:57 pm | =
</DIV>
  <DIV id=3Dcomment-110767>
  <DIV class=3DcommentText>
  <P>uhh, what?</P></DIV><!--=0A=
           <div class=3D"reply">=0A=
                          </div>=0A=
           --></DIV></LI>
  <LI id=3Dcomment-110769=20
  class=3D"comment byuser comment-author-cecilgreen even thread-even =
depth-1">
  <DIV class=3DcommentInfo>Posted by: cecilgreen | 06/2/10 | 7:35 pm | =
</DIV>
  <DIV id=3Dcomment-110769>
  <DIV class=3DcommentText>
  <P>There=E2=80=99s a cat. There was an experiment, or the idea of an =
experiment, with=20
  a box and a cat.</P>
  <P>Humans can=E2=80=99t see individual photos because they are small. =
Need hundreds=20
  for the light to register in our brainz.</P>
  <P>Hope you enjoyed my summary of this article.</P></DIV><!--=0A=
           <div class=3D"reply">=0A=
                          </div>=0A=
           --></DIV></LI>
  <LI id=3Dcomment-110771=20
  class=3D"comment byuser comment-author-lordslackarse odd alt =
thread-odd thread-alt depth-1">
  <DIV class=3DcommentInfo>Posted by: lordslackarse | 06/2/10 | 8:09 pm =
| </DIV>
  <DIV id=3Dcomment-110771>
  <DIV class=3DcommentText>
  <P>L2Physics you noobs.</P></DIV><!--=0A=
           <div class=3D"reply">=0A=
                          </div>=0A=
           --></DIV></LI>
  <LI id=3Dcomment-110783=20
  class=3D"comment byuser comment-author-reviewthis even thread-even =
depth-1">
  <DIV class=3DcommentInfo>Posted by: ReviewThis | 06/2/10 | 11:05 pm | =
</DIV>
  <DIV id=3Dcomment-110783>
  <DIV class=3DcommentText>
  <P>I thought quantum entanglement was a theory? What the hell would it =
even=20
  look like? WTF man, I=E2=80=99m trippin out</P></DIV><!--=0A=
           <div class=3D"reply">=0A=
                          </div>=0A=
           --></DIV></LI>
  <LI id=3Dcomment-110786=20
  class=3D"comment byuser comment-author-zigloo99 odd alt thread-odd =
thread-alt depth-1">
  <DIV class=3DcommentInfo>Posted by: zigloo99 | 06/3/10 | 12:46 am | =
</DIV>
  <DIV id=3Dcomment-110786>
  <DIV class=3DcommentText>
  <P>I need a quantum entanglement device before the next =
blackout!</P></DIV><!--=0A=
           <div class=3D"reply">=0A=
                          </div>=0A=
           --></DIV></LI>
  <LI id=3Dcomment-110818=20
  class=3D"comment byuser comment-author-sddengineer even thread-even =
depth-1">
  <DIV class=3DcommentInfo>Posted by: sddengineer | 06/3/10 | 8:00 am | =
</DIV>
  <DIV id=3Dcomment-110818>
  <DIV class=3DcommentText>
  <P>There are other kinds of entanglement. Entanglement doesn=E2=80=99t =
need to be=20
  generated; it can be attracted. One example: the phenomenon of what =
Leary=20
  called the =E2=80=9Ccontact high=E2=80=9D =E2=80=93 It draws in =
towards an attractor.</P></DIV><!--=0A=
           <div class=3D"reply">=0A=
                          </div>=0A=
           --></DIV></LI>
  <LI id=3Dcomment-110823=20
  class=3D"comment byuser comment-author-bahlkris odd alt thread-odd =
thread-alt depth-1">
  <DIV class=3DcommentInfo>Posted by: Bahlkris | 06/3/10 | 9:13 am | =
</DIV>
  <DIV id=3Dcomment-110823>
  <DIV class=3DcommentText>
  <P>Does anyone else think that quantum physics is just another way for =
man to=20
  put himself at the center of the universe just like =
religon?</P></DIV><!--=0A=
           <div class=3D"reply">=0A=
                          </div>=0A=
           --></DIV></LI>
  <LI id=3Dcomment-110825=20
  class=3D"comment byuser comment-author-puddin even thread-even =
depth-1">
  <DIV class=3DcommentInfo>Posted by: puddin | 06/3/10 | 9:51 am | =
</DIV>
  <DIV id=3Dcomment-110825>
  <DIV class=3DcommentText>
  <P>^ No. ^</P></DIV><!--=0A=
           <div class=3D"reply">=0A=
                          </div>=0A=
           --></DIV></LI>
  <LI id=3Dcomment-110831=20
  class=3D"comment byuser comment-author-jmacster odd alt thread-odd =
thread-alt depth-1">
  <DIV class=3DcommentInfo>Posted by: jmacster | 06/3/10 | 10:38 am | =
</DIV>
  <DIV id=3Dcomment-110831>
  <DIV class=3DcommentText>
  <P>perhaps we have been =E2=80=9Cpunked=E2=80=9D with this piece and =
the author is just=20
  laughing at us scratching our heads</P></DIV><!--=0A=
           <div class=3D"reply">=0A=
                          </div>=0A=
           --></DIV></LI></UL>
<DIV id=3Dcomments_pagination>
<DIV class=3Dnavigation></DIV></DIV></DIV></DIV><!--end social =
tools--></DIV><!--end content--><!-- for page views -->
<DIV id=3DouterWrapper class=3Dreddit_export_wrapper>
<DIV id=3DcommentContainer class=3Dreddit_export_wrapper_contents>
<SCRIPT>=0A=
            function loadCurArticleComments() {=0A=
                =
loadComments(escape('http://www.wired.com/wiredscience/2010/06/human-quan=
tum-entanglement-detector/'), 0, 10, false);=0A=
            }=0A=
            loadCurArticleComments();=0A=
        </SCRIPT>
</DIV></DIV>
<DIV id=3Dsidebar><!--300x250-->
<DIV class=3Dadvertisement><!-- begin ad tag  (tile=3D3) -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
    var dartCall =3D "wiredcom.dart/wiredscience;";=0A=
    if (typeof dartSiteModifier !=3D=3D 'undefined' ){=0A=
         dartCall =3D dartSiteModifier.setSite(dartCall);=0A=
    }=0A=
    document.write('<script language=3D"JavaScript" =
src=3D"http://ad.doubleclick.net/adj/'=0A=
        + dartCall + optionalYahooOverride + (urlDartKeywords || '')=0A=
        + =
'kw=3Dwiredscience;kw=3Dblogs;kw=3Dtop;tile=3D3;dcopt=3Dist;sz=3D300x250;=
ord=3D'=0A=
        + ord + '?" type=3D"text/javascript"></scr' + 'ipt>');=0A=
</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://ad.doubleclick.net/jump/wiredcom.dart/wiredscience;kw=3Dwi=
redscience;kw=3Dblogs;kw=3Dtop;tile=3D3;sz=3D300x250;ord=3D123456789?"=20
target=3D_blank><IMG border=3D0 alt=3DAdvertisement=20
src=3D"http://ad.doubleclick.net/ad/wiredcom.dart/wiredscience;kw=3Dwired=
science;kw=3Dblogs;kw=3Dtop;tile=3D3;sz=3D300x250;ord=3D123456789?"=20
width=3D300 height=3D250> </A></NOSCRIPT></DIV><!--SUBSCRIBE-->
<DIV id=3Dblog_subscription_unit class=3DxrailComponent>
<H4><SPAN>Subscribe to Wired Magazine</SPAN> </H4>
<DIV id=3Dblogs_rightRail_A>
<DIV class=3Dsub_unit>
<DIV class=3Dcover_img><A =
href=3D"https://w1.buysub.com/loc/WIR/ATGFailsafe"=20
target=3D_new><IMG=20
src=3D"http://www.wired.com/images/subscribe/xrail_cover.gif"></A> =
</DIV>
<DIV class=3Dtext_side>
<DIV class=3Dxrail_headline><A =
href=3D"https://w1.buysub.com/loc/WIR/ATGFailsafe"=20
target=3D_new><IMG=20
src=3D"http://www.wired.com/images/subscribe/xrail_headline.gif"></A> =
<BR=20
clear=3Dall></DIV>
<DIV class=3Dxrail_bullets>
<P><A href=3D"https://w1.buysub.com/loc/WIR/ATGFailsafe" =
target=3D_new>Subscribe to=20
WIRED</A> </P>
<P><A=20
href=3D"https://w1.buysub.com/servlet/CSGateway?cds_mag_code=3DWIR&amp;cd=
s_page_id=3D2659"=20
target=3D_new>Renew</A> </P>
<P><A href=3D"https://w1.buysub.com/loc/WIR/ATGFailsafeGift" =
target=3D_new>Give a=20
gift</A> </P>
<P><A=20
href=3D"https://w1.buysub.com/servlet/CSGateway?cds_mag_code=3DWIR&amp;cd=
s_page_id=3D2659"=20
target=3D_new>Customer Service</A> </P></DIV></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
    CNP.ecom.request({pid:'blogs_rightRail_A', =
tgt:'/atg/registry/RepositoryTargeters/WIR/WIR_blogs_rightRail_A'});=0A=
</SCRIPT>
</DIV>
<DIV id=3Dtext-552966131 class=3Dwidget_widget_text>
<DIV class=3Dtextwidget>
<DIV class=3DxrailComponent>
<DIV id=3Dtwtr-profile-widget></DIV>
<SCRIPT src=3D"http://widgets.twimg.com/j/1/widget.js"></SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://widgets.twimg.com/j/1/widget.css">
<SCRIPT>
new TWTR.Widget({
  profile: true,
  id: 'twtr-profile-widget',
  loop: false,
  width: 300,
  height: 180,
  theme: {
    shell: {
      background: '#f3f3f3',
      color: '#000000'
    },
    tweets: {
      background: '#ffffff',
      color: '#444444',
      links: '#007ca5'
    }
  }
}).render().setProfile('wiredscience').start();
</SCRIPT>
</DIV></DIV></DIV><!-- start Brightcove mini player -->
<DIV id=3Dbrightcove_component class=3DxrailComponent><!-- WiredScience =
Xrail Brightcove Player -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://admin.brightcove.com/js/BrightcoveExperiences.js"></SCRIPT>=


<OBJECT id=3DmyExperience class=3DBrightcoveExperience><PARAM =
NAME=3D"bgcolor" VALUE=3D"#FFFFFF"><PARAM NAME=3D"width" =
VALUE=3D"300"><PARAM NAME=3D"height" VALUE=3D"340"><PARAM =
NAME=3D"playerID" VALUE=3D"86663777001"><PARAM NAME=3D"publisherID" =
VALUE=3D"1564549380"><PARAM NAME=3D"isVid" VALUE=3D"true"><PARAM =
NAME=3D"isUI" VALUE=3D"true"><PARAM NAME=3D"dynamicStreaming" =
VALUE=3D"true"></OBJECT>
<SCRIPT type=3Dtext/javascript> =
runMobileCompatibilityScript('myExperience', 'anId'); </SCRIPT>
<!-- End of Brightcove Player --></DIV><!-- end Brightcove mini player =
--><!--MOST RECENT ENTRIES-->
<DIV id=3Dmost_recent_entries class=3DxrailComponent>
<H4><SPAN>Most Recent Entries</SPAN></H4>
<UL class=3DxrcBlockList>
  <LI><A title=3D"Caught on Tape: Cricket Sex"=20
  =
href=3D"http://www.wired.com/wiredscience/2010/06/cricket-sex-tape/">Caug=
ht on=20
  Tape: Cricket Sex</A></LI>
  <LI><A title=3D"Fossil Antelope Teeth Hold Clues to Europe=E2=80=99s =
Missing Apes"=20
  =
href=3D"http://www.wired.com/wiredscience/2010/06/european-ape-extinction=
/">Fossil=20
  Antelope Teeth Hold Clues to Europe=E2=80=99s Missing Apes</A></LI>
  <LI><A title=3D"Fractal Haze Could Solve Weak-Sun Mystery for Early =
Earth"=20
  =
href=3D"http://www.wired.com/wiredscience/2010/06/fractal-haze-sunscreen/=
">Fractal=20
  Haze Could Solve Weak-Sun Mystery for Early Earth</A></LI>
  <LI><A title=3D"Gulf Oil Spill Could Spread to Atlantic Coast"=20
  =
href=3D"http://www.wired.com/wiredscience/2010/06/gulf-oil-could-spread-t=
o-atlantic-coast/">Gulf=20
  Oil Spill Could Spread to Atlantic Coast</A></LI>
  <LI><A title=3D"Hot! Thermal Video of Hawaiian Volcano Is Amazing"=20
  =
href=3D"http://www.wired.com/wiredscience/2010/06/thermal-volcano-video/"=
>Hot!=20
  Thermal Video of Hawaiian Volcano Is Amazing</A></LI>
  <LI><A title=3D"U.S. Climate Satellite Capabilities in Jeopardy"=20
  =
href=3D"http://www.wired.com/wiredscience/2010/06/us-climate-sats/">U.S. =
Climate=20
  Satellite Capabilities in Jeopardy</A></LI>
  <LI><A title=3D"Noise Pollution Could Frustrate Fish"=20
  =
href=3D"http://www.wired.com/wiredscience/2010/06/fish-and-noise/">Noise =

  Pollution Could Frustrate Fish</A></LI>
  <LI><A title=3D"How to See Quantum Entanglement"=20
  =
href=3D"http://www.wired.com/wiredscience/2010/06/human-quantum-entanglem=
ent-detector/">How=20
  to See Quantum Entanglement</A></LI>
  <LI><A title=3D"Salmon Study Pits Fish Against Alaskan Mega-Mine"=20
  =
href=3D"http://www.wired.com/wiredscience/2010/06/bristol-bay-salmon/">Sa=
lmon=20
  Study Pits Fish Against Alaskan Mega-Mine</A></LI>
  <LI><A title=3D"Hubble Captures Surprising Star Motions"=20
  =
href=3D"http://www.wired.com/wiredscience/2010/06/hubble-tracks-star-moti=
on/">Hubble=20
  Captures Surprising Star Motions</A></LI></UL><!-- Most Recent Entries =
Supplementary Links -->
<UL id=3Dsupplementary_sources>
  <LI id=3Dmre_rss><A href=3D"http://feeds.wired.com/wiredscience" =
target=3D_new><IMG=20
  border=3D0 =
src=3D"http://www.wired.com/images/global_header/rss_icon.gif" =
width=3D12=20
  height=3D12> <SPAN>Wired Science RSS feed</SPAN> </A></LI>
  <LI id=3Dmre_podcasts><A=20
  =
href=3D"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=3D=
290301017"=20
  target=3D_new><IMG border=3D0 =
src=3D"http://www.wired.com/images_blogs/podcasts.gif"=20
  width=3D13 height=3D13> <SPAN>Wired Science podcasts on iTunes</SPAN>=20
</A></LI></UL></DIV>
<DIV id=3Dtext-442302312 class=3Dwidget_widget_text>
<DIV class=3Dtextwidget><!--EDITORIAL TEAM-->
<DIV id=3Deditorial_team class=3DxrailComponent>
<H4><SPAN>Editorial Team</SPAN></H4>
<UL class=3DxrcInlineList>
  <LI>
  <DL>
    <DT>Editor:</DT>
    <DD>Betsy Mason&nbsp;|</DD>
    <DD><A href=3D"mailto:betsy_mason@wired.com">E-mail</A>&nbsp;|</DD>
    <DD><A =
href=3D"http://twitter.com/betsymason/">Twitter</A></DD></DL></LI>
  <LI>
  <DL>
    <DT>Staff Writer:</DT>
    <DD><A href=3D"http://www.greentechhistory.com/">Alexis=20
    Madrigal</A>&nbsp;|</DD>
    <DD><A =
href=3D"mailto:alexis.madrigal@gmail.com">E-mail</A>&nbsp;|</DD>
    <DD><A =
href=3D"http://twitter.com/alexismadrigal/">Twitter</A></DD></DL></LI>
  <LI>
  <DL>
    <DT>Contributor:</DT>
    <DD><A href=3D"http://earthlab.net/">Brandon Keim</A>&nbsp;|</DD>
    <DD><A href=3D"mailto:brandon@earthlab.net">E-mail</A>&nbsp;|</DD>
    <DD><A =
href=3D"http://twitter.com/9brandon">Twitter</A></DD></DL></LI>
  <LI>
  <DL>
    <DT>Contributor:</DT>
    <DD>Aaron Rowe</DD></DL></LI>
  <LI>
  <DL>
    <DT>Contributor:</DT>
    <DD>Lisa Grossman</DD></DL></LI></UL>
<DIV><A href=3D"http://www.wired.com/support/feedback.html"><STRONG>Send =
us a=20
tip</STRONG></A> </DIV></DIV></DIV></DIV>
<DIV id=3Dsearch-2 class=3Dwidget_widget_search>
<FORM id=3Dsearchform method=3Dget =
action=3Dhttp://www.wired.com/wiredscience/><LABEL=20
class=3Dhidden for=3Ds>Search for:</LABEL>=20
<DIV><INPUT id=3Ds type=3Dtext name=3Ds> <INPUT id=3Dsearchsubmit =
value=3D"Search Wired Science" type=3Dsubmit>=20
</DIV></FORM></DIV>
<DIV id=3Dtext-516623921 class=3Dwidget_widget_text>
<DIV class=3Dtextwidget>
<DIV style=3D"MARGIN-BOTTOM: 30px"></DIV>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoade=
r.js.php"></SCRIPT>

<SCRIPT=20
type=3Dtext/javascript>FB.init("d53bb4300a345fefeeccdfadf717335c");</SCRI=
PT>
<FB:FAN height=3D"250" width=3D"300" connections=3D"10" stream=3D""=20
profile_id=3D"19440638720"></FB:FAN>
<DIV style=3D"MARGIN-BOTTOM: 30px"></DIV></DIV></DIV>
<DIV id=3Dcategories class=3DxrailComponent>
<H4><SPAN>Categories</SPAN></H4>
<UL class=3DxrcTwoColumnList>
  <LI class=3D"cat-item cat-item-38"><A=20
  title=3D"View all posts filed under Agriculture"=20
  =
href=3D"http://www.wired.com/wiredscience/category/agriculture/">Agricult=
ure</A>=20
  </LI>
  <LI class=3D"cat-item cat-item-37"><A title=3D"View all posts filed =
under Animals"=20
  =
href=3D"http://www.wired.com/wiredscience/category/animals/">Animals</A> =
</LI>
  <LI class=3D"cat-item cat-item-103"><A=20
  title=3D"View all posts filed under Anthropology"=20
  =
href=3D"http://www.wired.com/wiredscience/category/anthropology/">Anthrop=
ology</A>=20
  </LI>
  <LI class=3D"cat-item cat-item-15"><A title=3D"View all posts filed =
under Biology"=20
  =
href=3D"http://www.wired.com/wiredscience/category/biology/">Biology</A> =
</LI>
  <LI class=3D"cat-item cat-item-39"><A title=3D"View all posts filed =
under Biotech"=20
  =
href=3D"http://www.wired.com/wiredscience/category/biotech/">Biotech</A> =
</LI>
  <LI class=3D"cat-item cat-item-27"><A=20
  title=3D"View all posts filed under Brains and Behavior"=20
  =
href=3D"http://www.wired.com/wiredscience/category/brain-and-behavior/">B=
rains=20
  and Behavior</A> </LI>
  <LI class=3D"cat-item cat-item-163"><A=20
  title=3D"View all posts filed under Earth Science"=20
  =
href=3D"http://www.wired.com/wiredscience/category/earth-science/">Earth =

  Science</A> </LI>
  <LI class=3D"cat-item cat-item-25"><A title=3D"View all posts filed =
under Energy"=20
  href=3D"http://www.wired.com/wiredscience/category/energy/">Energy</A> =
</LI>
  <LI class=3D"cat-item cat-item-35"><A=20
  title=3D"View all posts filed under Environment"=20
  =
href=3D"http://www.wired.com/wiredscience/category/environment/">Environm=
ent</A>=20
  </LI>
  <LI class=3D"cat-item cat-item-241"><A title=3D"View all posts filed =
under Ethics"=20
  href=3D"http://www.wired.com/wiredscience/category/ethics/">Ethics</A> =
</LI>
  <LI class=3D"cat-item cat-item-22"><A title=3D"View all posts filed =
under Food"=20
  href=3D"http://www.wired.com/wiredscience/category/food/">Food</A> =
</LI></UL>
<UL class=3DxrcTwoColumnList>
  <LI class=3D"cat-item cat-item-164"><A=20
  title=3D"View all posts filed under From the Fields"=20
  =
href=3D"http://www.wired.com/wiredscience/category/from-the-fields/">From=
 the=20
  Fields</A> </LI>
  <LI class=3D"cat-item cat-item-34"><A=20
  title=3D"View all posts filed under Genetics"=20
  =
href=3D"http://www.wired.com/wiredscience/category/genetics/">Genetics</A=
> </LI>
  <LI class=3D"cat-item cat-item-43"><A=20
  title=3D"View all posts filed under Government"=20
  =
href=3D"http://www.wired.com/wiredscience/category/government/">Governmen=
t</A>=20
  </LI>
  <LI class=3D"cat-item cat-item-40"><A title=3D"View all posts filed =
under Health"=20
  href=3D"http://www.wired.com/wiredscience/category/health/">Health</A> =
</LI>
  <LI class=3D"cat-item cat-item-28"><A=20
  title=3D"View all posts filed under Medicine"=20
  =
href=3D"http://www.wired.com/wiredscience/category/medicine/">Medicine</A=
> </LI>
  <LI class=3D"cat-item cat-item-1"><A=20
  title=3D"View all posts filed under Miscellaneous"=20
  =
href=3D"http://www.wired.com/wiredscience/category/uncategorized/">Miscel=
laneous</A>=20
  </LI>
  <LI class=3D"cat-item cat-item-439"><A=20
  title=3D"View all posts filed under Open Data"=20
  href=3D"http://www.wired.com/wiredscience/category/open_data/">Open =
Data</A>=20
  </LI>
  <LI class=3D"cat-item cat-item-4"><A title=3D"View all posts filed =
under Physics"=20
  =
href=3D"http://www.wired.com/wiredscience/category/physics/">Physics</A> =
</LI>
  <LI class=3D"cat-item cat-item-12"><A title=3D"View all posts filed =
under Space"=20
  href=3D"http://www.wired.com/wiredscience/category/space/">Space</A> =
</LI>
  <LI class=3D"cat-item cat-item-44"><A title=3D"View all posts filed =
under Tech"=20
  href=3D"http://www.wired.com/wiredscience/category/tech/">Tech</A> =
</LI>
  <LI class=3D"cat-item cat-item-149"><A=20
  title=3D"View all posts filed under Video Podcast"=20
  href=3D"http://www.wired.com/wiredscience/category/podcast/">Video =
Podcast</A>=20
  </LI></UL>
<DIV class=3Dclearer></DIV></DIV><!--POPULAR TAGS-->
<DIV id=3Dpopular_tags class=3DxrailComponent>
<H4><SPAN>Popular Tags</SPAN></H4>
<DIV class=3Dcloud><A style=3D"FONT-SIZE: 8pt" class=3Dtag-link-87 =
title=3D"43 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/2008-presidential-election/=
">2008=20
Presidential Election</A> <A style=3D"FONT-SIZE: 10.303pt" =
class=3Dtag-link-38=20
title=3D"58 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/agriculture/">Agriculture</=
A> <A=20
style=3D"FONT-SIZE: 9.772pt" class=3Dtag-link-52 title=3D"54 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/art/">Art</A> <A=20
style=3D"FONT-SIZE: 14.202pt" class=3Dtag-link-116 title=3D"96 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/astronomy/">Astronomy</A> =
<A=20
style=3D"FONT-SIZE: 14.202pt" class=3Dtag-link-32 title=3D"96 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/behavior/">Behavior</A> <A =

style=3D"FONT-SIZE: 15.797pt" class=3Dtag-link-42 title=3D"119 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/bioethics/">Bioethics</A> =
<A=20
style=3D"FONT-SIZE: 16.329pt" class=3Dtag-link-15 title=3D"129 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/biology/">Biology</A> <A=20
style=3D"FONT-SIZE: 16.86pt" class=3Dtag-link-54 title=3D"137 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/chemistry/">Chemistry</A> =
<A=20
style=3D"FONT-SIZE: 15.974pt" class=3Dtag-link-96 title=3D"121 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/chem-lab/">Chem Lab</A> <A =

style=3D"FONT-SIZE: 22pt" class=3Dtag-link-21 title=3D"267 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/climate/">Climate</A> <A=20
style=3D"FONT-SIZE: 14.379pt" class=3Dtag-link-58 title=3D"100 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/culture/">Culture</A> <A=20
style=3D"FONT-SIZE: 9.949pt" class=3Dtag-link-26 title=3D"55 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/current-affairs/">Current=20
Affairs</A> <A style=3D"FONT-SIZE: 17.392pt" class=3Dtag-link-8 =
title=3D"148 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/disease/">Disease</A> <A=20
style=3D"FONT-SIZE: 14.379pt" class=3Dtag-link-5 title=3D"98 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/drugs-alcohol/">Drugs =
&amp;=20
Alcohol</A> <A style=3D"FONT-SIZE: 8.531pt" class=3Dtag-link-64 =
title=3D"46 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/education/">Education</A> =
<A=20
style=3D"FONT-SIZE: 12.784pt" class=3Dtag-link-47 title=3D"80 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/engineering/">Engineering</=
A> <A=20
style=3D"FONT-SIZE: 20.05pt" class=3Dtag-link-53 title=3D"209 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/evolution/">Evolution</A> =
<A=20
style=3D"FONT-SIZE: 10.658pt" class=3Dtag-link-13 title=3D"61 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/geology/">Geology</A> <A=20
style=3D"FONT-SIZE: 12.607pt" class=3Dtag-link-67 title=3D"78 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/history/">History</A> <A=20
style=3D"FONT-SIZE: 9.594pt" class=3Dtag-link-139 title=3D"53 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/mars/">Mars</A> <A=20
style=3D"FONT-SIZE: 8.708pt" class=3Dtag-link-20 title=3D"47 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/materials-science/">Materia=
ls=20
Science</A> <A style=3D"FONT-SIZE: 8pt" class=3Dtag-link-49 title=3D"43 =
topics"=20
href=3D"http://www.wired.com/wiredscience/tag/medical-devices/">Medical=20
Devices</A> <A style=3D"FONT-SIZE: 10.126pt" class=3Dtag-link-36 =
title=3D"56 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/medical-ethics/">Medical =
Ethics</A>=20
<A style=3D"FONT-SIZE: 8.354pt" class=3Dtag-link-498 title=3D"45 topics" =

href=3D"http://www.wired.com/wiredscience/tag/mindblowingspacephotos/">mi=
ndblowingspacephotos</A>=20
<A style=3D"FONT-SIZE: 11.189pt" class=3Dtag-link-59 title=3D"65 topics" =

href=3D"http://www.wired.com/wiredscience/tag/mystery/">Mystery</A> <A=20
style=3D"FONT-SIZE: 10.481pt" class=3Dtag-link-48 title=3D"59 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/nanotechnology/">Nanotechno=
logy</A>=20
<A style=3D"FONT-SIZE: 11.721pt" class=3Dtag-link-182 title=3D"70 =
topics"=20
href=3D"http://www.wired.com/wiredscience/tag/nasa/">NASA</A> <A=20
style=3D"FONT-SIZE: 10.835pt" class=3Dtag-link-14 title=3D"62 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/neuroscience/">Neuroscience=
</A> <A=20
style=3D"FONT-SIZE: 10.481pt" class=3Dtag-link-11 title=3D"59 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/oceans/">Oceans</A> <A=20
style=3D"FONT-SIZE: 8.531pt" class=3Dtag-link-55 title=3D"46 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/perception/">Perception</A>=
 <A=20
style=3D"FONT-SIZE: 11.012pt" class=3Dtag-link-30 title=3D"64 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/pharmaceutical-industry/">P=
harmaceutical=20
Industry</A> <A style=3D"FONT-SIZE: 11.189pt" class=3Dtag-link-60 =
title=3D"65 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/politics/">Politics</A> <A =

style=3D"FONT-SIZE: 12.253pt" class=3Dtag-link-16 title=3D"74 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/religion/">Religion</A> <A =

style=3D"FONT-SIZE: 11.898pt" class=3Dtag-link-29 title=3D"71 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/reproduction/">Reproduction=
</A> <A=20
style=3D"FONT-SIZE: 11.544pt" class=3Dtag-link-17 title=3D"68 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/science/">Science</A> <A=20
style=3D"FONT-SIZE: 16.683pt" class=3Dtag-link-659 title=3D"133 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/sciencenewsorg/">ScienceNew=
s.org</A>=20
<A style=3D"FONT-SIZE: 17.215pt" class=3Dtag-link-31 title=3D"145 =
topics"=20
href=3D"http://www.wired.com/wiredscience/tag/stem-cell-research/">Stem =
Cell=20
Research</A> <A style=3D"FONT-SIZE: 8pt" class=3Dtag-link-70 title=3D"43 =
topics"=20
href=3D"http://www.wired.com/wiredscience/tag/sustainability/">Sustainabi=
lity</A>=20
<A style=3D"FONT-SIZE: 16.329pt" class=3Dtag-link-44 title=3D"127 =
topics"=20
href=3D"http://www.wired.com/wiredscience/tag/tech/">Tech</A> <A=20
style=3D"FONT-SIZE: 11.898pt" class=3Dtag-link-120 title=3D"71 topics"=20
href=3D"http://www.wired.com/wiredscience/tag/video/">Video</A></DIV></DI=
V><!--GOOGLE AD-->
<DIV id=3Dgoogle_ad class=3DxrailComponent>
<H4><SPAN>Advertisement</SPAN></H4>
<DIV>
<SCRIPT language=3Djavascript type=3Dtext/javascript=20
src=3D"http://www.wired.com/js/ads/google_customize.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"></SCRIPT>=

</DIV></DIV><!--300x250-->
<DIV class=3Dadvertisement><!-- begin ad tag  (tile=3D4) -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
    var dartCall =3D "wiredcom.dart/wiredscience;";=0A=
    if (typeof dartSiteModifier !=3D=3D 'undefined' ){=0A=
         dartCall =3D dartSiteModifier.setSite(dartCall);=0A=
    }=0A=
    document.write('<script language=3D"JavaScript" =
src=3D"http://ad.doubleclick.net/adj/'=0A=
        + dartCall + optionalYahooOverride + (urlDartKeywords || '')=0A=
        + =
'kw=3Dwiredscience;kw=3Dblogs;kw=3Dspotc;tile=3D4;dcopt=3Dist;sz=3D300x25=
0;ord=3D'=0A=
        + ord + '?" type=3D"text/javascript"></scr' + 'ipt>');=0A=
</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://ad.doubleclick.net/jump/wiredcom.dart/wiredscience;kw=3Dwi=
redscience;kw=3Dblogs;kw=3Dspotc;tile=3D4;sz=3D300x250;ord=3D123456789?" =

target=3D_blank><IMG border=3D0 alt=3DAdvertisement=20
src=3D"http://ad.doubleclick.net/ad/wiredcom.dart/wiredscience;kw=3Dwired=
science;kw=3Dblogs;kw=3Dspotc;tile=3D4;sz=3D300x250;ord=3D123456789?"=20
width=3D300 height=3D250> </A></NOSCRIPT><!-- End Advertisement Tag  =
--></DIV>
<DIV id=3Dservices class=3DxrailComponent>
<H4><SPAN>Services</SPAN></H4>
<UL class=3DxrcInlineList>
  <LI>
  <DIV id=3Dblogs_rightRail_subServices>
  <DL>
    <DT>Subscription:</DT>
    <DD><A href=3D"https://w1.buysub.com/loc/WIR/ATGFailsafe"=20
    target=3D_new>Subscribe</A>&nbsp;| </DD>
    <DD><A href=3D"https://w1.buysub.com/loc/WIR/ATGFailsafeGift" =
target=3D_new>Give=20
    a Gift</A>&nbsp;| </DD>
    <DD><A=20
    =
href=3D"https://w1.buysub.com/servlet/CSGateway?cds_mag_code=3DWIR&amp;cd=
s_page_id=3D2659"=20
    target=3D_new>Renew</A>&nbsp;| </DD>
    <DD><A href=3D"https://w1.buysub.com/loc/WIR/ATGFailsafeInt"=20
    target=3D_new>International</A>&nbsp;| </DD>
    <DD><A=20
    =
href=3D"https://w1.buysub.com/servlet/CSGateway?cds_mag_code=3DWIR&amp;cd=
s_page_id=3D2659"=20
    target=3D_new>Questions</A>&nbsp;| </DD>
    <DD><A=20
    =
href=3D"https://w1.buysub.com/servlet/CSGateway?cds_mag_code=3DWIR&amp;cd=
s_page_id=3D2659"=20
    target=3D_new>Change Address</A> </DD></DL></DIV>
  <SCRIPT type=3Dtext/javascript>=0A=
    CNP.ecom.request({pid:'blogs_rightRail_subServices', =
tgt:'/atg/registry/RepositoryTargeters/WIR/WIR_blogs_rightRail_subService=
s'});=0A=
</SCRIPT>
  </LI>
  <LI>
  <DL>
    <DT>Quick Links:</DT>
    <DD><A =
href=3D"http://www.wired.com/services/feedback/general">Contact=20
    Us</A>&nbsp;|</DD>
    <DD><A id=3Dlogin_link href=3D"http://www.wired.com/user/login">Sign =

    In/Register</A> <A id=3Dlogout_link=20
    href=3D"http://www.wired.com/user/logout">Sign Out</A>&nbsp;| </DD>
    <DD><A=20
    =
href=3D"http://www.wired.com/services/newsletters">Newsletter</A>&nbsp;| =
</DD>
    <DD><A href=3D"http://www.wired.com/services/rss/">RSS =
Feeds</A>&nbsp;| </DD>
    <DD><A href=3D"http://jobs.wired.com/">Tech Jobs</A>&nbsp;| </DD>
    <DD><A href=3D"http://www.wired.com/iphone">Wired Mobile</A>&nbsp;| =
</DD>
    <DD><A href=3D"http://www.wired.com/services/faq/">FAQ</A>&nbsp;| =
</DD>
    <DD><A href=3D"http://www.wired.com/services/sitemap/">Site Map</A>=20
  </DD></DL></LI></UL></DIV>
<DIV id=3Dtext-442382441 class=3Dwidget_widget_text>
<DIV class=3Dtextwidget><A =
href=3D"http://whos.amung.us/stats/8g7xzsel67ly/"><IMG=20
title=3D"Click to see how many people are online" border=3D0=20
src=3D"http://whos.amung.us/widget/8g7xzsel67ly.png" width=3D81=20
height=3D29></A></DIV></DIV>
<DIV id=3Dtext-442964051 class=3Dwidget_widget_text>
<DIV class=3Dtextwidget>
<SCRIPT type=3Dtext/javascript>
var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
try {
var pageTracker =3D _gat._getTracker("UA-2527556-6");
pageTracker._trackPageview();
} catch(err) {}</SCRIPT>
</DIV></DIV>
<DIV id=3Dtext-442313221 class=3Dwidget_widget_text>
<DIV class=3Dtextwidget><!--twitter-->
<DIV id=3Dtwitter_component class=3DxrailComponent><A=20
href=3D"http://twitter.com/wiredscience"><IMG=20
src=3D"http://www.wired.com/images_blogs/wiredscience/2009/06/wiredscienc=
e_twitter_xrail.gif"=20
width=3D300> </A></DIV></DIV></DIV></DIV>
<DIV class=3Dclear></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
    scrubStatsBlogPermalinkPageName();=0A=
</SCRIPT>

<DIV style=3D"TEXT-ALIGN: center; MARGIN-TOP: 30px"><!-- begin ad tag  =
(tile=3D5) -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
		ord=3DMath.random()*10000000000000000;
		document.write('<script language=3D"JavaScript" =
src=3D"http://ad.doubleclick.net/adj/wiredcom.dart/wiredscience;' + =
optionalYahooOverride + (urlDartKeywords || '') + =
'kw=3Dwiredscience;kw=3Dblogs;kw=3Dbottom;tile=3D5;sz=3D728x90;ord=3D' + =
ord + '?" type=3D"text/javascript"></scr' + 'ipt>');
		</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://ad.doubleclick.net/jump/wiredcom.dart/wiredscience;kw=3Dwi=
redscience;kw=3Dblogs;kw=3Dbottom;tile=3D5;sz=3D728x90;ord=3D123456789?" =

target=3D_blank><IMG border=3D0 alt=3DAdvertisement=20
src=3D"http://ad.doubleclick.net/ad/wiredcom.dart/wiredscience;kw=3Dwired=
science;kw=3Dblogs;kw=3Dbottom;tile=3D5;sz=3D728x90;ord=3D123456789?"=20
width=3D728 height=3D90></A></NOSCRIPT> <!-- End ad tag =
--></DIV></DIV><!--end #page-->
<SCRIPT language=3Djavascript>=0A=
		var textPref =3D getCookie("style");=0A=
		var title =3D textPref ? textPref : getPreferredStyleSheet();=0A=
		setActiveStyleSheet(title);  =0A=
	</SCRIPT>

<DIV id=3Dfooter>
<DIV id=3Dfoot_row1><SPAN class=3Dpad><SPAN class=3Dlink_row><A=20
href=3D"http://www.wired.com/services/corrections/">Corrections</A> | <A =

href=3D"http://www.wired.com/services/sitemap/">Sitemap</A> | <A=20
href=3D"http://www.wired.com/services/faq/">FAQ</A> | <A=20
href=3D"http://www.wired.com/services/feedback/general">Contact Us</A> | =
<A=20
href=3D"http://www.wired.com/services/staff/">Wired Staff</A> | <A=20
href=3D"http://www.condenet.com/contacts.html" =
target=3D_blank>Advertising</A> | <A=20
href=3D"http://www.wired.com/services/press/">Press Center</A> | <A=20
href=3D"http://www.wired.com/customerservice" =
target=3D_blank>Subscription=20
Services</A> | <A=20
href=3D"http://www.wired.com/services/newsletters">Newsletter</A> | <A=20
href=3D"http://www.wired.com/services/rss/">RSS Feeds</A> <A=20
href=3D"http://www.wired.com/services/rss/"><IMG class=3Dfooter_rss=20
src=3D"http://www.wired.com/images/footer_rss.gif"></A></SPAN> <SPAN=20
id=3Dfooter_text_size_widget class=3Dtext_size><IMG alt=3D"Text Size: "=20
src=3D"http://www.wired.com/images/label_textsize.gif" width=3D50 =
height=3D18> <A=20
id=3Dsmall onclick=3D"setActiveStyleSheet('small'); return false;"=20
href=3D"http://www.wired.com/wiredscience/2010/06/human-quantum-entanglem=
ent-detector/#"></A><A=20
id=3Dnormal onclick=3D"setActiveStyleSheet('normal'); return false;"=20
href=3D"http://www.wired.com/wiredscience/2010/06/human-quantum-entanglem=
ent-detector/#"></A><A=20
id=3Dlarge onclick=3D"setActiveStyleSheet('large'); return false;"=20
href=3D"http://www.wired.com/wiredscience/2010/06/human-quantum-entanglem=
ent-detector/#"></A><A=20
id=3Dlargest onclick=3D"setActiveStyleSheet('largest'); return false;"=20
href=3D"http://www.wired.com/wiredscience/2010/06/human-quantum-entanglem=
ent-detector/#"></A></SPAN></SPAN></DIV>
<DIV id=3Dfoot_row3><SPAN class=3Dpad><STRONG>Cond=C3=A9 Nast Web =
Sites:</STRONG>=20
<DIV class=3Dcondenet_sites><A =
href=3D"http://www.webmonkey.com/">Webmonkey</A> | <A=20
href=3D"http://www.reddit.com/">Reddit</A> | <A=20
href=3D"http://www.arstechnica.com/">ArsTechnica</A> | <A=20
href=3D"http://www.details.com/">Details</A> | <A=20
href=3D"http://www.golfdigest.com/">Golf Digest</A> | <A=20
href=3D"http://www.gq.com/">GQ</A> | <A =
href=3D"http://www.newyorker.com/">New=20
Yorker</A> </DIV>
<DIV id=3Ddrop_downs><SELECT> <OPTION selected>Subscribe to a =
magazine:</OPTION>=20
  <OPTION =
value=3Dhttp://www.magazinestoresubscriptions.com?source=3DSITEFOOTER>Vie=
w=20
  All Titles</OPTION> <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_Allure?source=3DSITEFOOTER>Allure</OPTION>=20
  <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_ArchitecturalDigest?source=3DSITEFOOTER>Architectural=20
  Digest</OPTION> <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_BonAppetite?source=3DSITEFOOTER>Bon=20
  App=C3=A9tit</OPTION> <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_Brides?source=3DSITEFOOTER>Brides</OPTION>=20
  <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_CondeNastPortfolio?source=3DSITEFOOTER>Cond=C3=A9=20
  Nast Portfolio</OPTION> <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_CondeNastTraveler?source=3DSITEFOOTER>Cond=C3=A9=20
  Nast Traveler</OPTION> <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_Details?source=3DSITEFOOTER>Details</OPTION>=20
  <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_ElegantBride?source=3DSITEFOOTER>Elegant=20
  Bride</OPTION> <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_Glamour?source=3DSITEFOOTER>Glamour</OPTION>=20
  <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_GolfDigest?source=3DSITEFOOTER>Golf=20
  Digest</OPTION> <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_GolfWorld?source=3DSITEFOOTER>Golf=20
  World</OPTION> <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_GQ?source=3DSITEFOOTER>GQ</OPTION>=20
  <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_Lucky?source=3DSITEFOOTER>Lucky</OPTION>=20
  <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_ModernBride?source=3DSITEFOOTER>Modern=20
  Bride</OPTION> <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_Self?source=3DSITEFOOTER>Self</OPTION>=20
  <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_TeenVogue?source=3DSITEFOOTER>Teen=20
  Vogue</OPTION> <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_NewYorker?source=3DSITEFOOTER>The=20
  New Yorker</OPTION> <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_VanityFair?source=3DSITEFOOTER>Vanity=20
  Fair</OPTION> <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_Vogue?source=3DSITEFOOTER>Vogue</OPTION>=20
  <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_W?source=3DSITEFOOTER>W</OPTION>=20
  <OPTION=20
  =
value=3Dhttps://www.magazinestoresubscriptions.com/webapp/wcs/stores/serv=
let/Subscriptions_Wired?source=3DSITEFOOTER>Wired</OPTION></SELECT>=20
<SELECT> <OPTION selected>Cond=C3=A9 Nast web sites:</OPTION> <OPTION=20
  value=3Dhttp://www.allure.com/>Allure</OPTION> <OPTION=20
  value=3Dhttp://www.architecturaldigest.com/>Architectural =
Digest</OPTION>=20
  <OPTION value=3Dhttp://www.arstechnica.com/>ArsTechnica</OPTION> =
<OPTION=20
  value=3Dhttp://www.bonappetit.com/>Bon App=C3=A9tit</OPTION> <OPTION=20
  value=3Dhttp://www.brides.com/>Brides.com</OPTION> <OPTION=20
  value=3Dhttp://www.cntraveler.com/>Cond=C3=A9 Nast Traveler</OPTION> =
<OPTION=20
  value=3Dhttp://www.portfolio.com/>Cond=C3=A9 Nast Portfolio</OPTION> =
<OPTION=20
  value=3Dhttp://www.concierge.com/>Concierge</OPTION> <OPTION=20
  value=3Dhttp://www.details.com/>Details</OPTION> <OPTION=20
  value=3Dhttp://www.elegantbride.com/>Elegant Bride</OPTION> <OPTION=20
  value=3Dhttp://www.epicurious.com/>Epicurious</OPTION> <OPTION=20
  value=3Dhttp://www.glamour.com/>Glamour</OPTION> <OPTION=20
  value=3Dhttp://www.golfdigest.com>Golf Digest</OPTION> <OPTION=20
  value=3Dhttp://www.golfworld.com>Golf World</OPTION> <OPTION=20
  value=3Dhttp://www.gq.com/>GQ</OPTION> <OPTION=20
  value=3Dhttp://www.hotelchatter.com/>Hotel Chatter</OPTION> <OPTION=20
  value=3Dhttp://www.jaunted.com/>Jaunted</OPTION> <OPTION=20
  value=3Dhttp://www.luckymag.com/>Lucky</OPTION> <OPTION=20
  value=3Dhttp://men.style.com/>Men.Style.com</OPTION> <OPTION=20
  value=3Dhttp://www.modernbride.com/>Modern Bride</OPTION> <OPTION=20
  value=3Dhttp://www.nutritiondata.com/>Nutrition Data</OPTION> <OPTION=20
  value=3Dhttp://www.reddit.com/>Reddit</OPTION> <OPTION=20
  value=3Dhttp://www.self.com/>Self</OPTION> <OPTION=20
  value=3Dhttp://www.style.com>Style.com</OPTION> <OPTION=20
  value=3Dhttp://www.teenvogue.com/>Teen Vogue</OPTION> <OPTION=20
  value=3Dhttp://www.newyorker.com/>The New Yorker</OPTION> <OPTION=20
  value=3Dhttp://www.thesartorialist.com>The Sartorialist</OPTION> =
<OPTION=20
  value=3Dhttp://www.vanityfair.com/>Vanity Fair</OPTION> <OPTION=20
  value=3Dhttp://www.vogue.com>Vogue</OPTION> <OPTION=20
  value=3Dhttp://www.webmonkey.com>Webmonkey</OPTION> <OPTION=20
  value=3Dhttp://www.wmagazine.com/>W</OPTION></SELECT> </DIV>
<DIV class=3Dcopyright>
<P>Registration on or use of this site constitutes acceptance of our <A=20
href=3D"http://www.wired.com/services/useragreement/">User Agreement</A> =
(Revised=20
4/1/2009) and <A href=3D"http://www.wired.com/services/privacy/">Privacy =

Policy</A> (Revised 4/1/2009).</P>
<P>Wired.com =C2=A9 2010 Cond=C3=A9 Nast Digital. All rights =
reserved.</P>
<P>The material on this site may not be reproduced, distributed, =
transmitted,=20
cached or otherwise used, except with the prior written permission of =
Cond=C3=A9 Nast=20
Digital.</P></DIV></SPAN></DIV></DIV><!-- END wiredGlobalfooter  -->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.google-analytics.com/urchin.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
		_uacct =3D "UA-2624369-1";=0A=
		_udn=3D"wired.com";=0A=
		urchinTracker();=0A=
	</SCRIPT>
</DIV><!-- end shell -->
<DIV></DIV><!-- end adSkinLayer1 -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--=0A=
/* You may give each page an identifying name, server, and channel on=0A=
the next lines. Omniture variables. */=0A=
s.pageType=3DsetPageType=0A=
s.prop1=3DsetProp1=0A=
s.prop2=3DsetProp2=0A=
s.prop3=3D'Wired Science';=0A=
=0A=
s.prop5=3D'blog';=0A=
s.prop6=3D'wiredscience';=0A=
s.prop7=3DsetProp7=0A=
s.prop8=3DsetProp8=0A=
s.prop9=3DsetProp9=0A=
s.prop10=3Ds.prop1.replace(/ /g,',')=0A=
=0A=
s.events=3DsetEvents=0A=
=0A=
s.hier1=3DomniHierarchy=0A=
=0A=
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/=0A=
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--=0A=
if(navigator.appVersion.indexOf('MSIE')>=3D0)document.write(unescape('%3C=
')+'\!-'+'-')=0A=
//--></SCRIPT>
<NOSCRIPT><A title=3D"Web Analytics" =
href=3D"http://www.omniture.com/"><IMG border=3D0=20
alt=3D"" =
src=3D"http://condenast.112.2o7.net/b/ss/condenet-dev/1/H.15.1--NS/0"=20
width=3D1 height=3D1></A></NOSCRIPT><!--/DO NOT REMOVE/--> <!-- End =
SiteCatalyst code version: H.15.1. --><!--=0A=
    query count: 45--><!-- hyper cache: 8a7827724d0ab9c2e1b0665b3aaa910f =
10-06-04 09:00:46 --></BODY></HTML>

------=_NextPart_001_0041_01CB03F9.9D080680
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.facebook.com/widgets/like.php?href=http://www.wired.com/wiredscience/2010/06/human-quantum-entanglement-detector/&layout=button_count&show_faces=false

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML id=3Dfacebook lang=3Den class=3D" no_js" xml:lang=3D"en"=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>How to See Quantum =
Entanglement | Wired Science | Wired.com</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-type>
<META content=3Den http-equiv=3DContent-language>
<SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
CavalryLogger=3Dfalse;window._is_quickling_index=3D"";=0A=
//]]>=0A=
</SCRIPT>
<NOSCRIPT>
<META=20
content=3D"0; =
URL=3D?href=3Dhttp%3A%2F%2Fwww.wired.com%2Fwiredscience%2F2010%2F06%2Fhum=
an-quantum-entanglement-detector%2F&amp;layout=3Dbutton_count&amp;show_fa=
ces=3Dfalse&amp;_fb_noscript=3D1"=20
http-equiv=3Drefresh></NOSCRIPT>
<META name=3Drobots content=3Dnoodp,noydir>
<META name=3Ddescription=20
content=3D" Facebook is a social utility that connects people with =
friends and others who work, study and live around them. People use =
Facebook to keep up with friends, upload an unlimited number of photos, =
post links and videos, and learn more about the people they meet."><LINK =

rel=3Dalternate=20
href=3D"http://www.facebook.com/widgets/like.php?href=3Dhttp%3A%2F%2Fwww.=
wired.com%2Fwiredscience%2F2010%2F06%2Fhuman-quantum-entanglement-detecto=
r%2F&amp;layout=3Dbutton_count&amp;show_faces=3Dfalse"=20
media=3Dhandheld>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://static.ak.fbcdn.net/rsrc.php/zPET4/hash/9e65hu86.js"></SCRI=
PT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://static.ak.fbcdn.net/rsrc.php/zCOH5/hash/bu5anxao.js"></SCRI=
PT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://static.ak.fbcdn.net/rsrc.php/z6ZL0/hash/126mjmw2.css">
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16535"></HEAD>
<BODY class=3D"transparent_widget ie8 win Locale_en_US">
<DIV style=3D"POSITION: absolute; WIDTH: 0px; HEIGHT: 0px; TOP: =
-10000px"=20
id=3DFB_HiddenContainer></DIV>
<DIV id=3Dconnect_widget_4c096e5d538216d079682=20
class=3D"connect_widget button_count">
<TABLE class=3Dconnect_widget_interactive_area>
  <TBODY>
  <TR>
    <TD class=3D"connect_widget_vertical_center =
connect_widget_button_cell"><A=20
      class=3D"connect_widget_like_button clearfix =
like_button_no_like"><SPAN=20
      class=3D"topleft corner_mask"><SPAN =
class=3Dcorner></SPAN></SPAN><SPAN=20
      class=3D"topright corner_mask"><SPAN =
class=3Dcorner></SPAN></SPAN><SPAN=20
      class=3D"bottomright corner_mask"><SPAN =
class=3Dcorner></SPAN></SPAN><SPAN=20
      class=3D"bottomleft corner_mask"><SPAN =
class=3Dcorner></SPAN></SPAN><SPAN=20
      class=3D"horizontal piece"></SPAN><SPAN class=3D"vertical =
piece"><SPAN=20
      class=3Dliketext>Like</SPAN></SPAN></A></TD>
    <TD class=3Dconnect_widget_vertical_center>
      <DIV class=3Dconnect_confirmation_cell>
      <DIV class=3Dconnect_text_wrapper><SPAN =
class=3Dconnect_widget_text><SPAN=20
      class=3D"connect_widget_connected_text =
hidden_elem">156</SPAN><SPAN=20
      class=3Dconnect_widget_not_connected_text>155</SPAN><SPAN=20
      class=3D"unlike_link hidden_elem"><A class=3Dmhs=20
      =
href=3D"http://www.facebook.com/widgets/like.php?href=3Dhttp://www.wired.=
com/wiredscience/2010/06/human-quantum-entanglement-detector/&amp;layout=3D=
button_count&amp;show_faces=3Dfalse#">Unlike</A></SPAN></SPAN></DIV></DIV=
></TD></TR></TBODY></TABLE></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
Env=3D{module:"like_widget",impid:"c0994cc6",user:0,locale:"en_US",method=
:"GET",dev:0,start:(new =
Date()).getTime(),ps_limit:5,ps_ratio:4,svn_rev:252921,vip:"66.220.146.11=
",static_base:"http:\/\/static.ak.fbcdn.net\/",www_base:"http:\/\/www.fac=
ebook.com\/",tlds:["com"],rep_lag:2,pc:{"m":"1.0.3","l":"1.0.3","axi":tru=
e,"j":true},fb_dtsg:"iwIOl",lhsh:"4a426",silent_oops_errors:"1"};=0A=
</SCRIPT>

<SCRIPT =
type=3Dtext/javascript>Bootloader.setResourceMap({"PYPTW":{"name":"css\/a=
4urwnpvpr4kkkg4.pkg.css","type":"css","permanent":true,"src":"http:\/\/st=
atic.ak.fbcdn.net\/rsrc.php\/z6ZL0\/hash\/126mjmw2.css"},"F+B8D":{"name":=
"js\/19khsprwvtvokwow.pkg.js","type":"js","permanent":false,"src":"http:\=
/\/static.ak.fbcdn.net\/rsrc.php\/zPET4\/hash\/9e65hu86.js"},"jNkx5":{"na=
me":"js\/2u1b0cfzv6ckocwc.pkg.js","type":"js","permanent":false,"src":"ht=
tp:\/\/static.ak.fbcdn.net\/rsrc.php\/zCOH5\/hash\/bu5anxao.js"},"NlF\/f"=
:{"name":"js\/cbteoxvmuaoks8o4.pkg.js","type":"js","permanent":false,"src=
":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z505O\/hash\/8pn6saq1.js"},"WR=
EyK":{"name":"js\/4ho1ob4oomqsksgs.pkg.js","type":"js","permanent":false,=
"src":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zF5CB\/hash\/8vrnoam0.js"}=
,"AAmvK":{"name":"css\/g8amywxw01wkkkoo.pkg.css","type":"css","permanent"=
:true,"src":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zENXM\/hash\/e7isng5=
m.css"},"g4Ys7":{"name":"css\/ui\/xhp\/buttons\/button.css","type":"css",=
"permanent":true,"src":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zMP3B\/ha=
sh\/8wpejp5u.css"},"NJtdf":{"name":"js\/lib\/net\/async_postlude.js","typ=
e":"js","permanent":false,"src":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/=
z2ATW\/hash\/835vzsrg.js"}});=0A=
Bootloader.enableBootload({"async":["F+B8D","jNkx5","NlF\/f","WREyK","AAm=
vK","g4Ys7"],"dialog":["F+B8D","jNkx5","NlF\/f","WREyK","AAmvK","g4Ys7"],=
"dom-form":["F+B8D","jNkx5","NlF\/f","WREyK","AAmvK","g4Ys7"],"async-post=
lude":["F+B8D","jNkx5","NlF\/f","WREyK","AAmvK","g4Ys7","NJtdf"]});</SCRI=
PT>

<SCRIPT type=3Dtext/javascript>=0A=
=0A=
onloadRegister(function(){Bootloader.configurePage(["PYPTW"]);});=0A=
Bootloader.done(["PYPTW"]);=0A=
=0A=
=0A=
onloadRegister(function =
(){window.__UIControllerRegistry["c4c096e5d53acd47c1e5fa"] =3D new =
ExternalPageLikeWidget({"viewer":0,"channelURL":"","nodeType":"link","ext=
ernalURL":"http:\/\/www.wired.com\/wiredscience\/2010\/06\/human-quantum-=
entanglement-detector\/","pageId":null,"widgetID":"connect_widget_4c096e5=
d538216d079682","alreadyConnected":false,"viewerIsAdmin":false,"adminUrl"=
:"","showFaces":false,"useUnlikeLink":false,"layout":"button_count","comm=
entWidgetMarkup":"","error":null,"autoResize":true,"actionText":null,"use=
rOptedOut":false}); ;;});=0A=
=0A=
=0A=
</SCRIPT>
</BODY></HTML>

------=_NextPart_001_0041_01CB03F9.9D080680--

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js/global.js

function addLoadEvent(func) {
          var oldonload =3D window.onload;
          if (typeof window.onload !=3D 'function')=20
          {
            window.onload =3D func;
          }=20
          else=20
          {
            window.onload =3D function()=20
            {
            oldonload();
            func();
            };
          }
        }
       =20
/*
 * (c)2006 Jesse Skinner/Dean Edwards/Matthias Miller/John Resig
 * Special thanks to Dan Webb's domready.js Prototype extension
 * and Simon Willison's addLoadEvent
 *
 * For more info, see:
 * http://www.thefutureoftheweb.com/blog/adddomloadevent
 */
=20
addDOMLoadEvent =3D (function(){
    // create event function stack
    var load_events =3D [],
        load_timer,
        script,
        done,
        exec,
        old_onload,
        init =3D function () {
            done =3D true;

            // kill the timer
            clearInterval(load_timer);

            // execute each function in the stack in the order they were =
added
            while (exec =3D load_events.shift())
                exec();

            if (script) script.onreadystatechange =3D '';
        };

    return function (func) {
        // if the init function was already ran, just run this function =
now and stop
        if (done) return func();

        if (!load_events[0]) {
            // for Mozilla/Opera9
            if (document.addEventListener)
                document.addEventListener("DOMContentLoaded", init, =
false);

            // for Internet Explorer
            /*@cc_on @*/
            /*@if (@_win32)
                document.write("<script id=3D__ie_onload defer =
src=3D//0><\/scr"+"ipt>");
                script =3D document.getElementById("__ie_onload");
                script.onreadystatechange =3D function() {
                    if (this.readyState =3D=3D "complete")
                        init(); // call the onload handler
                };
            /*@end @*/

            // for Safari
            if (/WebKit/i.test(navigator.userAgent)) { // sniff
                load_timer =3D setInterval(function() {
                    if (/loaded|complete/.test(document.readyState))
                        init(); // call the onload handler
                }, 10);
            }

            // for other browsers set the window.onload, but also =
execute the old window.onload
            old_onload =3D window.onload;
            window.onload =3D function() {
                init();
                if (old_onload) old_onload();
            };
        }

        load_events.push(func);
    }
})();

// for safari 3
function forSafari3() {
    isSafari3 =3D false;=20
    if(window.devicePixelRatio) isSafari3 =3D true;=20
    if(!isSafari3) return false;
    document.getElementById("footer_text_size_widget").style.marginTop =
=3D "-2px";=20
}
addLoadEvent(forSafari3);

/*Utility Functions*/
var cnp =3D window.cnp || {};
cnp.util =3D {};
cnp.util.getElements =3D function(classname, tagname, root){
	var all, elements, element;
	if(!root){
		root =3D document;
	}
	else if(typeof root =3D=3D "string"){
		root =3D document.getElementById(root);
	}
	if(!tagname){
		tagname =3D "*";
	}
	all =3D root.getElementsByTagName(tagname);
	if(!classname){
		return all;
	}
	elements =3D [];
	for(var i =3D 0; i < all.length; i++){
		element =3D all[i];
		if(cnp.util.isMember(element,classname)){
			elements.push(element)
		}
	}
	return elements;
};
cnp.util.isMember =3D function(element, classname){
	var classes, whitespace, c;=20
	classes =3D element.className;
	if(!classes){
		return false;
	}
	if(classes =3D=3D classname){
		return true;
	}
	whitespace =3D /\s+/;
	if (!whitespace.test(classes)){
		return false;
	}
	c =3D classes.split(whitespace);
	for(var i =3D 0; i < c.length; i++){
		if (c[i] =3D=3D classname){
			return true;
		}
	}
	return false;
};
cnp.util.makeElement =3D function(args){
	var element;
	var tagName =3D args.tagName;
	var attributes =3D args.attributes;
	var children =3D args.children;=20
	element =3D document.createElement(tagName);
	if(attributes){
		for(var prop in attributes){
			if(attributes.hasOwnProperty(prop)){
				element[prop] =3D attributes[prop];
			}
		}
	}
	if(children){
		for(var i=3D0; i<children.length; i++){
			element.appendChild( children[i]);
		}
	}
	return element;
};
cnp.util.isDescendant=3D function(ancestor, descendant){
	if(!ancestor || !descendant) return;
	try{
		var similarDescendants =3D =
ancestor.getElementsByTagName(descendant.nodeName);
		for(var i=3D0; i<similarDescendants.length; i++)
			if( similarDescendants[i] =3D=3D descendant ) return true;
	}catch(e){
		//console.dir(e);
	}
	return false;
};
cnp.util.getAncestors =3D function(element){
	var parents =3D new Array( );
	while( element.parentNode ){
		if( element.parentNode.nodeType =3D=3D 1 )
			parents.push(element.parentNode);
			element =3D element.parentNode;
	}
	return parents;
};
cnp.util.getOffsetParents =3D function(element){
	var offsetParents =3D new Array( );
	while( element.offsetParent ){
		if( element.offsetParent.nodeType =3D=3D 1 )
			offsetParents.push(element.offsetParent);
			element =3D element.offsetParent;
	}
	return offsetParents;
};
cnp.SelectNavigator =3D function(element){
    this.element =3D element;
    this.element.onchange =3D function(){
        var destination =3D this.options[this.selectedIndex].value;
        if(destination.match(/http.*/)){=20
            window.open(destination);
        }
    }
};
/* end utilities*/

function setShellBG()
{
    var shellEl =3D "";
    if ( document.getElementById("shell") !=3D null )
    {
        shellEl =3D document.getElementById("shell");
        shellEl.style.background =3D '#000';
    }=20
}

// addLoadEvent(setShellBG);
  =20
/* begin common cookie functions.  see =
http://techweb/javascript_commons/docs/cookies.html for documentation. =
*/
/* Set cookie value */
function setCookie(name, value, escapeValue, expires, path, domain, =
secure) {

    var cookieToken =3D name + '=3D' + ((escapeValue) ?  escape(value) : =
value) + ((expires) ? '; expires=3D' + expires.toGMTString() : '') + =
((path) ? '; path=3D' + path : '') + ((domain) ? '; domain=3D' + domain =
: '') + ((secure) ? '; secure' : '');
    document.cookie =3D cookieToken;

}

/* Get cookie value */
function getCookie(name) {
    var allCookies =3D document.cookie;
   =20
    var cookieName =3D name + "=3D";
    var start =3D allCookies.indexOf("; " + cookieName);
   =20
    if (start =3D=3D -1) {
        start =3D allCookies.indexOf(cookieName);
        if (start !=3D 0) return null;
    }
    else start +=3D 2;
   =20
    var end =3D document.cookie.indexOf(";", start);
    if (end =3D=3D -1) end =3D allCookies.length;
   =20
    return unescape(allCookies.substring(start + cookieName.length, =
end));
}

/* Delete a cookie */
function deleteCookie(name, path, domain) {
    var value =3D getCookie(name);
    if (value !=3D null) document.cookie =3D name + '=3D' + ((path) ? '; =
path=3D' + path : '') + ((domain) ? '; domain=3D' + domain : '') + '; =
expires=3DThu, 01-Jan-70 00:00:01 GMT';
    return value;
}

/* Test for cookie support */
function verifyCookieSafe() {
    setCookie('pingCookies', 'hello');
    if (getCookie('pingCookies')) return true;
    else return false;
}

/* end common cookie functions. */

/* begin text size widget */
function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title")) {
      a.disabled =3D true;
      if(a.getAttribute("title") =3D=3D title) a.disabled =3D false;
    }
  }
}

function getActiveStyleSheet() {=20
  var i, a;
  for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") !=3D -1
       && a.getAttribute("rel").indexOf("alt") =3D=3D -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

window.onunload =3D function(e) {
    var title =3D getActiveStyleSheet();
    //var expiration =3D new Date();
    //var expDuration =3D expiration.getTime() + (365*24*60*60*1000);
    //expiration.setTime(expDuration);
    setCookie("style", title, false, "", "/", "", false);
}

var textPref =3D getCookie("style");
var title =3D textPref ? textPref : getPreferredStyleSheet();
setActiveStyleSheet(title);

/* end text size widget */


function showSponsorTxt() {
    var sponsorEl =3D "";
    var popularEl =3D "";
    var multimediaEl =3D "";
    var adImg =3D "";
    var popularAdImg =3D "";
    var multimediaAdImg =3D "";
    if ( document.getElementById("sponsor") !=3D null )
    {
        sponsorEl =3D document.getElementById("sponsor");
       =20
        adImg =3D sponsorEl.getElementsByTagName('img');
       =20
        if ( adImg.length !=3D 0 )
        {
            for (var i=3D0; i < adImg.length; i++)
            {
           =20
                if (adImg[i].width > 1 && =
document.getElementById("byTxt") !=3D null )
                    document.getElementById("byTxt").style.display =3D =
"block";
           =20
            }
        }
   =20
    }=20
    if ( document.getElementById("popular_sponsor") !=3D null )
    {
        popularEl =3D document.getElementById("popular_sponsor");
       =20
        popularAdImg =3D popularEl.getElementsByTagName('img');
       =20
        if ( popularAdImg.length !=3D 0 )
        {
            for (var i=3D0; i < popularAdImg.length; i++)
            {
           =20
                if (popularAdImg[i].width > 1 && =
document.getElementById("popular_byTxt") !=3D null )
                    =
document.getElementById("popular_byTxt").style.display =3D "block";
           =20
            }
        }
   =20
    }
   =20
    if ( document.getElementById("sponsorMM") !=3D null )
    {
        multimediaEl =3D document.getElementById("sponsorMM");
       =20
        multimediaAdImg =3D multimediaEl.getElementsByTagName('img');
       =20
        if ( multimediaAdImg.length !=3D 0 )
        {
            for (var i=3D0; i < multimediaAdImg.length; i++)
            {
           =20
                if (multimediaAdImg[i].width > 1 && =
document.getElementById("byTxtMM") !=3D null )
                    document.getElementById("byTxtMM").style.display =3D =
"block";
           =20
            }
        }
   =20
    } =20

}
addLoadEvent(showSponsorTxt);

// Social Sites Dropdown
// no longer used with new social bookmarking
function showHideSocial(obj) {
   =20
    var hiddenList =3D "";
   =20
    if ( document.getElementById("hidden_list") !=3D null )
    {
   =20
        hiddenList =3D document.getElementById('hidden_list');
        if (obj.id =3D=3D 'hidden_list'){
            hiddenList.style.display =3D 'none';
        } else {
            hiddenList.style.display =3D 'block';
        }
    }
}

// new SocialBkmrking=20
/*function diggitAdjust() {
    var diggitCont =3D $("sb_art_diggit");
    var diggitImg =3D diggitCont.getElementsByTagName("img");
    if(diggitCont) {
        var numDiggs =3D diggitCont.getElementsByClassName("dl");
        for(var i=3D0; i<numDiggs.length; i++){
            alert("numDiggs"+i);
            //numDiggs[i].style.cssFloat =3D "right"; //styleFloat in ie
            //numDiggs[i].style.right =3D "20px"
        }
        //new Insertion.before
        for(var j=3D0; j<diggitImg.length; j++) {
            diggitImg[j].style.height =3D "30px";
        }
    }
    else return false;=20
}
addLoadEvent(diggitAdjust);*/

//Set up Select elements in footer to link to pages (in option values) =
in a new window
addLoadEvent(
    function(){
        var footerSelects =3D =
document.getElementById('drop_downs').getElementsByTagName('SELECT');
        for(var i=3D0; i<footerSelects.length; i++){
            var select =3D new cnp.SelectNavigator(footerSelects[i]);
        }
    });

// Popup Window with auto centering
function launchWindow(url, maxW, maxH){

    offset =3D 100;

    LeftPosition =3D (screen.width) ? (screen.width-maxW)/2 : 0;
    TopPosition =3D (screen.height) ? ((screen.height-maxH)/2)-offset : =
0;

    var w =3D window.open ( url, 'myWindow', 'width=3D'+maxW+', =
height=3D'+maxH+', top=3D'+TopPosition+', =
left=3D'+LeftPosition+',scrollbars=3Dyes,location=3Dyes,menubar=3Dyes,sta=
tus=3Dyes,toolbar=3Dyes,resizable=3Dyes');
    w.focus();

}

// Popup window for video library items, from style.com (only difference =
with the above is that=20
//  below has all options turned off)
function popUpVideoConsole(url) {
    var detWindow=3D"";
    =
detWindow=3Dwindow.open(url,'videoConsole','menubar=3Dno,toolbar=3Dno,loc=
ation=3Dno,directories=3Dno,status=3Dno,scrollbars=3Dno,resizable=3Dno,wi=
dth=3D1050,height=3D723');
   }
  =20

//Google Search validation: Don't submit if no search query
function validateSearch(formName) {
    if(formName.elements["query"].value =3D=3D "") {
        return false;
    } else {
        if(document.getElementById('ns_filter').value =3D=3D 'bc_video') =
{
			location.href =3D "http://www.wired.com/video/search/" + =
formName.elements["query"].value;
            return false;
        }
        return true;
    }
}

function setSearchDefaults(query, sitename, targetSearchForm) {
    if(targetSearchForm!=3D"" && query!=3D"") {
        document.forms[targetSearchForm].query.value=3Dquery;
    }
    if(targetSearchForm!=3D"" && sitename!=3D"") {
        =
for(i=3D0;i<document.forms[targetSearchForm].siteAlias.options.length;i++=
) {
            =
if(document.forms[targetSearchForm].siteAlias.options[i].value=3D=3Dsiten=
ame) {
                =
document.forms[targetSearchForm].siteAlias.options[i].selected=3Dtrue;
            }
        }
    }
}

// function to get login status
function loginStatus() {
    var cookies =3D document.cookie;
    var loginLink =3D document.getElementById("login_link");
    var logoutLink =3D document.getElementById("logout_link");
   =20
    // see if wired_reddit cookie exists
    var redditCookie =3D cookies.indexOf("wired_reddit=3D");
   =20
    if(!loginLink && !logoutLink) return false;
    if(redditCookie !=3D -1) {
        loginLink.style.display =3D "none";
        logoutLink.style.display =3D "inline";
    } else {
        loginLink.style.display =3D "inline";
        logoutLink.style.display =3D "none";
    }
}
addLoadEvent(loginStatus);


function myAlert(e) {
   //alert(e);
}

// IE6 functions

// cache css bg images for IE6
if ( document.all )
{ =20
    try {
      document.execCommand("BackgroundImageCache", false, true);
    } catch(err) {}
}

 =20
// support for loading RSS Feeds

function chopItems(contentString){
	var titleLinkMap =3D new Array();
	try{
		var regex  =3D  new RegExp("<item(?:\s|.)*?>(?:\s|.)*?<\/item>","g");
		var regexTitle  =3D  new =
RegExp("<title(?:\s|.)*?>((?:\s|.)*?)<\/title>","g");
		var regexLink  =3D  new =
RegExp("<link(?:\s|.)*?>((?:\s|.)*?)<\/link>","g");
		var matches =3D contentString.match(regex);
		var upperLimit =3D matches.length > 5 ? 5 : matches.length;
		for(var i=3D0;i<upperLimit;i++){
			var itemString =3D matches[i];
			itemString.match(regexTitle);
			var titleString =3D RegExp.$1;
			itemString.match(regexLink)[0];
			var linkString =3D RegExp.$1;
			var obj =3D {title:titleString,link:linkString};
			titleLinkMap.push(obj);
		}
	}catch(e){
		alert(e);
	}
	return titleLinkMap;
}


function populateFeeds(urlValue,containerId){
	var date =3D new Date();
	var params =3D "urlVal=3D"+urlValue+"&ts=3D"+date.getTime();
	new Ajax.Request('/nolayout/rssproxy', {
		method: 'get',
		crossSite:true,
		parameters:params,
		onSuccess: function(transport) {
			var responseXML =3D transport.responseText;
			var itemLinkArray =3D chopItems(responseXML);
		=09
		=09
			var containerTd =3D document.getElementById(containerId);
			var wrapperDiv =3D document.createElement("div");
			wrapperDiv.className =3D "rss-box";

			var ulNode =3D document.createElement("UL");
			ulNode.className =3D "rss-items";

			wrapperDiv.appendChild(ulNode);
			containerTd.appendChild(wrapperDiv);
		=09
			var len =3D itemLinkArray.length;

			for(var i=3D0;i < len;i++){
				var myItem =3D itemLinkArray[i];
				var liNode =3D createLinkNode(myItem.title,myItem.link);
				ulNode.appendChild(liNode);
			}
		=09
		},
		=09
	onFailure: function(transport) {
		alert('f');
	 }

	});
=09
}

function createLinkNode(title,link){
	var liNode =3D document.createElement("LI");
	liNode.className =3D "rss-item";
			=09
	var hrefNode =3D document.createElement("A");
	hrefNode.target =3D "_self";
	hrefNode.title =3D title;
	hrefNode.href =3D link;
	hrefNode.appendChild(document.createTextNode(title));
	hrefNode.className =3D "rss-item";
=09
	liNode.appendChild(hrefNode);

	return liNode;
}


function getXMLDom(stringValue){
	var doc =3D null;
	if (window.ActiveXObject)
	{
		doc=3Dnew ActiveXObject("Microsoft.XMLDOM");
		doc.async=3D"false";
		doc.loadXML(stringValue);
	}
	else
	{
		var parser=3Dnew DOMParser();
		doc=3Dparser.parseFromString(stringValue,"text/xml");
	}
	return doc;
}


/* Parses URL Pathname=20
        Author: Jamie L. Marin, Senior Web Developer=20
        Date: June !5, 2005=20
*/=20

/* Sets varibles for URI pathname and pathname length */=20
var browserURI =3D location.pathname;=20
var uriLength =3D browserURI.length;=20

/* Creates Array */=20
var directories =3D new Array( );=20

/* Find out indexes of first, next, and last slashes */=20
var startSlash =3D browserURI.indexOf('/');=20
var nextSlash =3D  browserURI.indexOf('/', startSlash + 1);=20
var lastSlash =3D browserURI.lastIndexOf('/');=20
var slashCount =3D 0;=20

/* test for one deep section */=20
if (startSlash =3D=3D lastSlash)=20
{=20
        directories[slashCount] =3D location.pathname.slice(startSlash + =
1);=20
}=20


/* Loop to define sections from 1 to N */=20
while (startSlash !=3D lastSlash || nextSlash !=3D -1)=20
{=20
        directories[slashCount] =3D =
location.pathname.substring(startSlash + 1,nextSlash);       =20
       =20
        if (lastSlash + 1 !=3D uriLength)=20
                directories[slashCount +1] =3D =
browserURI.slice(nextSlash + 1);=20
               =20
        startSlash =3D nextSlash;=20
        nextSlash =3D  browserURI.indexOf('/', startSlash + 1);          =
=20
        slashCount++;  =20
}=20

var paths =3D new Array( );=20

function parsePath(path) {=20
    var pathLength =3D path.length;   =20
   =20
    var sSlash =3D path.indexOf('/');=20
    var nSlash =3D  path.indexOf('/', sSlash + 1);=20
    var lSlash =3D path.lastIndexOf('/');=20
    var sCount =3D 0;=20
   =20
    if (sSlash =3D=3D lSlash)=20
    {=20
        paths[sCount] =3D path.slice(sSlash + 1);=20
    }   =20
   =20
    /* Loop to define sections from 1 to N */=20
    while (sSlash !=3D lSlash || nSlash !=3D -1)=20
    {=20
        paths[sCount] =3D path.substring(sSlash + 1,nSlash);     =20
       =20
        if (lSlash + 1 !=3D pathLength)=20
                paths[sCount +1] =3D path.slice(nSlash + 1);=20
               =20
        sSlash =3D nSlash;=20
        nSlash =3D  path.indexOf('/', sSlash + 1);               =20
        sCount++;      =20
    }   =20

}=20

/* Set User Friendly Variables */=20
var firstDir =3D directories[0];=20
var lastDir =3D directories[directories.length-1];=20

/* set Omni-friendly path */=20
var omniHierarchy =3D "";=20
for (var i=3D0; i<directories.length; i++) {=20
    omniHierarchy +=3D directories[i];=20
    if (i !=3D directories.length - 1)=20
        omniHierarchy +=3D ",";=20
}=20

var setPageType =3D "";
var setProp1 =3D "";
var setProp2 =3D "";
var setProp3 =3D "";
var setProp5 =3D "";
var setProp6 =3D "";=20
var setProp7 =3D "";=20
var setProp8 =3D "";=20
var setProp9 =3D "";=20

var setEvents =3D "";

if (directories[0] =3D=3D "") {
    setProp6 =3D "homepage";=20
    omniHierarchy =3D "homepage";=20
}
if (directories.length >=3D 1 && directories[0] !=3D "")=20
    setProp6 =3D directories[0];=20
if (directories.length >=3D 2)=20
    setProp7 =3D setProp6 + '/' + directories[1];=20
if (directories.length >=3D 3)=20
    setProp8 =3D setProp7 + '/' + directories[2];   =20
if (directories.length >=3D 4)=20
    setProp9 =3D setProp8 + '/' + directories[3];   =20
   =20
function setProps() {=20
    setProp6 =3D "";=20
    setProp7 =3D "";=20
    setProp8 =3D "";=20
    setProp9 =3D "";=20
    if (paths.length >=3D 1 && paths[0] !=3D "")=20
    setProp6 =3D paths[0];=20
    if (paths.length >=3D 2)=20
        setProp7 =3D setProp6 + '/' + paths[1];=20
    if (paths.length >=3D 3)=20
        setProp8 =3D setProp7 + '/' + paths[2];   =20
    if (paths.length >=3D 4)=20
        setProp9 =3D setProp8 + '/' + paths[3];=20
}=20

function trackData(evnt) {
    s.linkTrackVars=3D"events";
    s.linkTrackEvents=3Devnt;
    s.events=3Devnt;
    s.tl(this,'o','AjaxCall');
}
/*	Add Newly Created Nodes to a Container/Element
 **************************************************/
	function DynamicContainer(container){
		this.container =3D container;
		this.elements =3D [];
	}
	DynamicContainer.prototype =3D {
		addChild: function(tagName, attributes){
			var element =3D cnp.util.makeElement({
				tagName: tagName,   =20
				attributes: attributes
			});
			this.elements.push(element);
			this.container.appendChild(element);
			return element;
		},
		removeChildren: function(){
			for(var i=3D0;i<this.elements.length; i++){
				this.elements[i].parentNode.removeChild(this.elements[i]);
				delete this.elements[i];
			}
		}
	};

/* Repurposable Mouseover Dropdown Menu Behavior
 ***********************************************/
 	DropdownMenu.OVER_CLASSNAME =3D " over";
	DropdownMenu.OPEN_CLASSNAME =3D " open";
	DropdownMenu.CURRENT_CLASSNAME =3D " active";
	function DropdownMenu(delay, openFunc, closeFunc){
		this.delay =3D delay || 250;
		this.openFunc =3D openFunc;
		this.closeFunc =3D closeFunc;
		this.items =3D [];
		this.timerId =3D {};
		this.isActive =3D false;
		this.isDisplayed =3D false;
		//this.handleEvents();
	}
	DropdownMenu.prototype =3D {
		handleEvents: function(){
			var dropdownMenu =3D this;
			document.onclick =3D function(){
				if(!dropdownMenu.isActive && dropdownMenu.isDisplayed){
					dropdownMenu.deactivateAll();
				}
			};
		},
		addList: function(list, triggerClassName, menuClassName){
			var triggerElement, menuElement;
			for(var i=3D0; i<list.childNodes.length; i++){
				if(list.childNodes[i].nodeName =3D=3D 'LI' && list.childNodes[i].id =
!=3D "pn_home"){
					triggerElement =3D cnp.util.getElements(triggerClassName, null, =
list.childNodes[i])[0];
					menuElement =3D cnp.util.getElements(menuClassName, null, =
list.childNodes[i])[0];
                    this.items.push(new DropdownItem(list.childNodes[i], =
triggerElement, menuElement, this));
				}
			}
		},
		getItemById: function(listID){
			for(var i=3D0; i<this.items.length; i++){
				if(this.items[i].itemElement.id =3D=3D listID){
					return this.items[i];
				}
			}
			return null;
		},
		activate: function(item){
			if(this.timerId){
				window.clearInterval(this.timerId);
			}
			this.deactivateAll();
			item.activate();
			this.setActive(true);
			this.setDisplayed(true);
		},
		deactivate: function(item, delay){
			var currentObj =3D this;
			this.timerId =3D window.setTimeout(
				function(){
					item.deactivate();
					currentObj.setDisplayed(false);
				},=20
			delay);
			this.setActive(false);
		},
		deactivateAll: function(){
			for(var i=3D0; i<this.items.length; i++){
				this.items[i].deactivate();
			}
		},
		setCurrentState: function(id){
			this.getItemById(id).setCurrentState();
		},
		isActive: function(){
			return this.isActive;
		},
		isDisplayed: function(){
			return this.isDisplayed;
		},
		setActive: function(isActive){
			this.isActive =3D isActive;
		},
		setDisplayed: function(isDisplayed){
			if(isDisplayed){
				this.isDisplayed =3D true;
			}
			else if(!this.isActive){
				this.isDisplayed =3D false;
			}
		}
	};

    function DropdownItem(itemElement, triggerElement, menuElement, =
composite){
        this.itemElement =3D itemElement;
        this.triggerElement =3D triggerElement;
        this.menuElement =3D menuElement;
        this.composite =3D composite;
        this.delay =3D this.composite.delay;
        this.autoClose =3D true;
        this.init();
    }
    DropdownItem.prototype =3D {
        init: function(){
            var instance =3D this;
            this.itemElement.onmouseover =3D =
function(event){instance.handleItemMouseOver(event);}
            this.itemElement.onmouseout =3D function(event){
                if(instance.autoClose){
                    instance.handleItemMouseOut(event);
                }
            }
        },
        handleItemMouseOver: function(event){
            var evt, prevElement;
            evt =3D event || window.event;
            prevElement =3D evt.relatedTarget || evt.fromElement;
            if(prevElement !=3D this.itemElement && =
!cnp.util.isDescendant(this.itemElement,prevElement)){
                this.composite.activate(this);
            }
        },
        handleItemMouseOut: function(event){
            var evt, nextElement;
            evt =3D event || window.event;
            nextElement =3D evt.relatedTarget || evt.toElement;
            if(nextElement !=3D this.itemElement && =
!cnp.util.isDescendant(this.itemElement,nextElement)){
                this.composite.deactivate(this, this.delay);
            }
        },
        activate: function(event){
            if(this.menuElement){
                this.setAncestorZIndex('1000');
                this.menuElement.className +=3D =
DropdownMenu.OPEN_CLASSNAME;
            }
            if(this.triggerElement){
                this.triggerElement.className +=3D =
DropdownMenu.OVER_CLASSNAME;
            }
            if(this.composite.openFunc){
                this.composite.openFunc();
            }
        },
        deactivate: function(event){
            if(this.menuElement){
                this.setAncestorZIndex('');
                this.menuElement.className =3D =
this.menuElement.className.replace(DropdownMenu.OPEN_CLASSNAME, '');
            }
            if(this.triggerElement){
                this.triggerElement.className =3D =
this.triggerElement.className.replace(DropdownMenu.OVER_CLASSNAME, '');
            }
            if(this.composite.closeFunc){
                this.composite.closeFunc();
            }
        },
        setAncestorZIndex: function(value){
            var ancestors =3D cnp.util.getAncestors(this.menuElement);
            for(var i=3D0; i<ancestors.length; i++){
                ancestors[i].style.zIndex =3D value;
            }
        },
        setCurrentState: function(){
            this.triggerElement.className +=3D =
DropdownMenu.CURRENT_CLASSNAME;
        },
        getDelay: function(){
            return this.delay;
        },
        setDelay: function(delay){
            this.delay =3D delay;
        },
        setAutoClose: function(autoClose){
            this.autoClose =3D autoClose;
        },
        getComposite: function(){
            return this.composite;
        },
        setComposite: function(composite){
            this.composite =3D composite;
        }
    };

/*  Global Nav Specific
 ***********************/
     var globalNav =3D {
         init: function(subId, menu){
             this.menu =3D menu;
             this.subId =3D subId;
             this.setupSubItem();
             this.initSearch();
             this.initSignIn();
         },
         setupSubItem: function(){
            var subItem, closeBtn, gNav =3D this;
            subItem =3D this.menu.getItemById(this.subId);
            closeBtn =3D document.createElement('A');
            closeBtn.id =3D 'gh_close_sub_flyout';
            closeBtn.onclick =3D =
function(){gNav.menu.deactivate(subItem)};
            if(subItem.menuElement) {
                subItem.menuElement.appendChild(closeBtn);
                var closeBehavior =3D function(){
                    var subForm =3D =
subItem.menuElement.getElementsByTagName("FORM")[0];
                    if(subForm){
                        subForm.onclick =3D function(){
                            subItem.setAutoClose(false);
                        }
                    }
                }
                setTimeout(closeBehavior,0);
                addLoadEvent(closeBehavior);
            }
         },
         initSearch: function(){
            /*legacy search validation*/
            var searchForm =3D =
document.getElementById('gs_search_form');
            var searchSelect =3D =
document.getElementById('gs_siteAlias');
            searchForm.onsubmit =3D function(){
                if(this.elements["query"].value =3D=3D ""){
                    return false;
                }else{
                    if(searchSelect.value =3D=3D 'bc_video'){
                        location.href =3D =
"http://www.wired.com/video/search/" + this.elements["query"].value;
                        return false;
                    }
                    return true;
                }
            };
            /*go button rollover*/
            if(document.location.href.indexOf('/user') !=3D -1){
                return;
            }
            var submitBtn =3D document.getElementById('gs_submit');
            submitBtn.onmouseover =3D function(){this.src =3D =
'http://www.wired.com/images/global_header/submit_over.gif';};
            submitBtn.onmouseout =3D function(){this.src =3D =
'http://www.wired.com/images/global_header/submit.gif';};
            var pImg =3D new Image();
            pImg.src=3D =
"http://www.wired.com/images/global_header/submit_over.gif";
         },
         initSignIn: function(){
             var elem =3D document.getElementById("gh_greeting");
            if(elem){
                var siText =3D "Sign In";
                var siHref =3D "/user/login";
                if(isLogged()){
                    siText =3D "Sign Out";
                    siHref =3D "/user/logout";
                    elem.appendChild(
                        cnp.util.makeElement({
                            tagName: "SPAN",
                            attributes:{className: "gh_username", =
innerHTML: "Hi, " + getUserName() + "&nbsp;&#124;&nbsp;"},
                            children:[]
                        })
                    );
                }
                if( location.href.indexOf('blog.wired')!=3D-1){
                    siHref =3D "http://www.wired.com" + siHref;
                }
                elem.appendChild(
                    cnp.util.makeElement({
                        tagName: "A",
                        attributes:{innerHTML: siText, href: siHref},
                        children:[]
                    })
                );
                elem.innerHTML +=3D "&nbsp;&#124;";
            }
             function isLogged(){
                return (document.cookie.indexOf("wired_reddit=3D") !=3D =
-1);
             }
             function getUserName(){
                 return getCookie("amg_user_info");
             }
         }
    };

    getUrlDartKeywords =3D function(){
        urlKwArray =3D document.location.pathname.split('/');
        urlKwStr =3D '';
        for(i=3D0; i<urlKwArray.length; i++){
            urlKwStr +=3D urlKwArray[i].length > 0 ? 'kw=3D' + =
urlKwArray[i] + ';' : '';
        }
        return urlKwStr;
    }
    var urlDartKeywords =3D getUrlDartKeywords();
   =20
   =20
/**
 * Temporary hack to disable clickableimages in blogs pages
 */
    var stopClickableImages =3D function(){
        var content =3D document.getElementById("content");
        if(content){
            var entries =3D cnp.util.getElements("entry", "DIV", =
content);
            for(var i=3D0; i<entries.length; i++){
               var wpEntry =3D new WPEntry(entries[i]);
               wpEntry.init();
               wpEntry.override();
            }
        }
    };
    function WPEntry(entry){
        this.entry =3D entry;
        this.images =3D entry.getElementsByTagName("IMG");
        this.anchors =3D [];
    }
    WPEntry.prototype =3D {
        init: function(){
            for(var i=3D0; i<this.images.length; i++){
                if(this.isClickable(this.images[i])){
                    this.anchors.push(this.images[i].parentNode);
                }
            }
        },
        override: function(){
            for(var i=3D0; i<this.anchors.length; i++){
                this.overrideAnchor(this.anchors[i]);
            }
        },
        overrideAnchor: function(anchor){
            anchor.onclick =3D function(){
                var imagePath =3D getPath(this.href);
                window.open(imagePath);
                return false;
            }
            function getPath(href){
                return "http://www.wired.com/" + =
href.substr(href.indexOf("images_blogs"));
            }
        },
        isClickable: function(image){
            return (image.parentNode.tagName=3D=3D"A" && =
image.parentNode.href.indexOf("image.php")!=3D-1);
        }
    };
    addLoadEvent(stopClickableImages);


/**** Microsoft Audience Extension ****/
function writeMicrosoftAudienceTag() {
    MSEXT_domain =3D document.location.host.split('.');
    MSEXT_domain =3D MSEXT_domain[(MSEXT_domain.length - 2)];
    MSEXT_path =3D document.location.pathname.split('/');
    MSEXT_request =3D document.location.protocol + =
"//view.atdmt.com/action/MSFT_CondeNet_AE_ExtData/v3/atc1." + =
MSEXT_domain;
    MSEXT_request +=3D (MSEXT_path[1] !=3D '') && (MSEXT_path[1] !=3D =
undefined) ? "/atc2." + MSEXT_path[1] : '';
    MSEXT_request +=3D (MSEXT_path[2] !=3D '') && (MSEXT_path[2] !=3D =
undefined) ? "/atc3." + MSEXT_path[2] : '';
    MSEXT_request +=3D '/';
    var footerId =3D document.getElementById("footer");
    var newElem =3D document.createElement("img");
    newElem.src =3D MSEXT_request;
    newElem.height =3D "1";
    newElem.width =3D "1";
    if(footerId)
        footerId.appendChild(newElem);
}
addLoadEvent(writeMicrosoftAudienceTag);
/**************************************/

//check if no ad is being served and hide container div if so
function detectPushdownAd() {
    if (document.getElementById('pushdownAd'))
    {
		var pushdownAd =3D document.getElementById('pushdownAd');
	=09
		var pushdownAdHeight =3D pushdownAd.offsetHeight;
	=09
		if ( pushdownAdHeight <=3D 60)
			pushdownAd.style.display =3D "none";
    }
}

// remove the trailing slash and pagination (/all, or /2, for example)
// from the ends of blog permalink urls for the omniture s.pageName =
param
function scrubStatsBlogPermalinkPageName() {
    pathArray =3D window.location.pathname.split('/');

    var lastPathElement;
    do {
        lastPathElement =3D pathArray.pop();
    } while(!lastPathElement || lastPathElement.length =3D=3D 0);

    paginationFilter =3D /^([0-9]+|all)$/
    if(!paginationFilter.test(lastPathElement)) {
        pathArray.push(lastPathElement);
    }

    s.pageName =3D window.location.protocol + '//' + =
window.location.hostname + pathArray.join('/');
}


/* Dart Site modifier class for iPad ua detection.
 * Appends the suffic '.ipad' to the dart site for ipad
 * specific targeting.
 * @see dartCall.js for usage
 */
var dartSiteModifier =3D (function(ua){
    var suff=3D"",
        pat=3D/.*\.[\w\.]+\/.*/;

    //If browser is iPad based, add the iPad specific dart string.
    if (ua.indexOf('ipad')!=3D=3D-1){
            suff =3D'.ipad';
    }

    return {
        setSite : function(dartCall){
            return dartCall.match(pat)[0].split('/').join(suff+'/');
        }
    }
 })(navigator.userAgent.toLowerCase());


------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js/videos/MobileCompatibility.js

/**
 * Copyright (C) 2005 Brightcove, Inc.  All Rights Reserved.  No
 * use, copying or distribution of this work may be made except in
 * accordance with a valid license agreement from Brightcove, Inc.
 * This notice must be included on all copies, modifications and
 * derivatives of this work.
 *
 * Brightcove, Inc MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT
 * THE SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED,
 * INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
 * NON-INFRINGEMENT. BRIGHTCOVE SHALL NOT BE LIABLE FOR ANY DAMAGES =
SUFFERED
 * BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS
 * SOFTWARE OR ITS DERIVATIVES.
 *
 * "Brightcove" is a trademark of Brightcove, Inc.
 **/

/*********************************************** CONFIGURATION =
************************************************/

/**
 * This is the API Token assigned to each Brightcove customer that =
allows for the use of Brightcove's Media Read API.
 * Fill in your read API token (there are two versions, but you want the =
one that includes URL responses) here.
 */
var BCReadAPIToken =3D "z5sgwpPEzEhUQ-Q6pJzd73AeUwfGRpm3DoBXM_xNb2c.";

/**
 * This value indicates whether or not your account is set-up for UDS. =
HTML5 requires that the files be delivered
 * over HTTP.  This is accomplished by having an account that is =
configured for HTTP (PD) delivery or that is set-up
 * for UDS.=20
 */
var isUDS =3D true;

/* This variable is a dictionary that contains information about the =
location of each
 * Brightcove video object within the DOM of the page. Specifically, it =
is an associative array
 * where, for each stored mapping, the keys is the playerID of a given =
video, and the value is
 * the next sibling of that video object in the DOM. Keeping track of =
this sibling will allow
 * us to re-insert the mobile compatible video tag into the correct =
place (before this sibling)
 * in the DOM of the original page.
 */
var pagePlacementInfo =3D new Object();

/************************************************************************=
**********************************************/
/*********************************************** DOM MODIFICATION CODE =
************************************************/
/************************************************************************=
**********************************************/

/* This is the main entry function. It goes through the list of all =
video objects that need to be removed,
 * and one by one, initiates a request that causes that object to be =
removed and replaced by the
 * appropriate video tag (if the JS detects that the browser is on a =
smartphone).
 */
function runMobileCompatibilityScript(bcExperienceID, videoTagID){
	//detect if this is a smartphone or not
	var thisIsSmartPhone =3D DetectSmartphone();

	if (!thisIsSmartPhone) {
	    return;
	}

=09
	makeMobileCompatible(bcExperienceID, videoTagID);
}

/* This method works on a specific object, represented by id "strObjID". =
The method retrieves the
 * element with the given ID from the DOM, and then extracts the player =
ID from the video
 * object. Then, it removes the video object from the page's DOM and =
stores its location in the page
 * in a global dictionary variable (this will be useful when we want to =
add the corresponding
 * video tag back in the page in the appropriate place).
 *
 * Finally, the method submits an API Read request to the Brightcove =
server through the initiateMobileVideoRetrieval()
 * method in order to retrieve the sepcific Video URL corresponding to =
the given object.
 */
function makeMobileCompatible(strObjID, videoTagID){
	//our video object (which we need to remove)
	var vidObj =3D document.getElementById(strObjID);
=09
	//extract the playerID of this video object before deleting it
	var vidPlayerID =3D getParamValueForVidObject(vidObj, 'playerID');
	var programmedVideo =3D getParamValueForVidObject(vidObj, =
'@videoPlayer');

	//if the video player ID could not be extracted from the Source Code, =
for some reason,
	//then refer to the dictionary provided by the user
	if (vidPlayerID =3D=3D null || typeof vidPlayerID =3D=3D 'undefined'){
			vidPlayerID =3D BCVidObjects[strObjID];
	}

	//store the parent of the node we wish to remove
	var parentObj =3D vidObj.parentNode;
=09
	//this is the object before which our vidObj element occurs in the =
parent element's DOM.
	//likewise, when we insert our video tag, we will insert it BEFORE this =
element,
	//in order to maintain the look of the page (this is the best that we =
can do...)
	var nextAdjacentNode =3D vidObj.nextSibling;
=09
	//if there are no nodes after this node that was removed, then store =
'null' to indicate that this was the last
	//child.
	if (nextAdjacentNode =3D=3D null){
		pagePlacementInfo[""+strObjID] =3D null;
	}
	//otherwise store the next sibling
	else {
		pagePlacementInfo[""+strObjID] =3D nextAdjacentNode;=09
	}
=09
	//now, dynamically remove the video object from the DOM
	parentObj.removeChild(vidObj);

	//this procedure will make the appropriate API calls to get the first =
video corresponding to the player ID=20
	//of the object we just removed.
=09
	initiateMobileVideoRetrieval(vidPlayerID, programmedVideo, =
BCReadAPIToken, videoTagID, strObjID);
}


/**=20
 * This function takes an object representing a Brigthcove video embed =
and a particular 'parameter' that was
 * passed to the Brightcove video object and returns the parameter.
 */
function getParamValueForVidObject(vidObj, paramName) {
	//these are the children nodes of the given object in the DOM
	var childrenNodes =3D vidObj.childNodes;
	var tagName;
=09
	//loop through all children of the video object, searching for param =
tags.
	//each time we find a param tag, we check whether its name is =
'flashVars'.
	//if so, we store the param's value and break from the loop, otherwise =
we
	//continue
	for (var i =3D 0; i < childrenNodes.length; i++){
	    if (childrenNodes[i].nodeType !=3D 1) {
		continue;
	    }

	    tagName =3D childrenNodes[i].tagName.toLowerCase();
	    if (tagName =3D=3D "param"){
		if (childrenNodes[i].getAttribute("name") =3D=3D paramName){
		    return childrenNodes[i].getAttribute("value");
		}
	    }
	}

	return null;
}

/**
 * Takes a string 'str' that consists of multiple arguments separated by =
ampersands (&),
 * and breaks it down so that it can extract and return the paramName =
from the string.
 */
function parseParamFromString(str, paramName) {
	var params =3D str.split("&"); //array of strings
	for (var i =3D 0; i < params.length; i++){
		if (params[i].indexOf(paramName) !=3D -1){
			return params[i].substr(params[i].indexOf("=3D")+1);
		}
	}
=09
	// if we could not find the param then return null
	return null;
}



/************************************************************************=
**********************************************/
/****************************************** MEDIA API CALLS & VIDEO TAG =
INSERTION *************************************/
/************************************************************************=
**********************************************/

/* This method calls the Brightcove Media API to get all playlists =
included within a particular
 * playerID.
 */
function initiateMobileVideoRetrieval(playerID, programmedVideoID, =
readAPIToken, videoTagID, strObjID) {
    var APICall;
    var scriptNode;
    var scriptText;
    var callbackMethodName;

    if (programmedVideoID) {
	if (programmedVideoID.indexOf('ref:') !=3D -1) {
	    APICall =3D =
"http://api.brightcove.com/services/library?command=3Dfind_video_by_refer=
ence_id&reference_id=3D"+programmedVideoID.substring(4)+"&token=3D"
		+readAPIToken;
	}
	else {
	    APICall =3D =
"http://api.brightcove.com/services/library?command=3Dfind_video_by_id&vi=
deo_id=3D"+programmedVideoID+"&token=3D"
		+readAPIToken;
	}

	//when we make the API call, we specify a response handler (known as a =
callback method) that will deal with the response from
	//the Brightcove server. However, we create a customized 'callback' =
method for each playerID, so that when we are 'inside' the
	//callback method (after receiving the server's reponse), we will know =
which playerID the response corresponds to. This variable
	//stores the name (which includes the playerID) of that callback =
method.
	callbackMethodName =3D "handleJSONResponseForID"+new Date().getTime();
	scriptNode =3D document.createElement("script");
	scriptNode.setAttribute("language", "javascript");
	scriptText =3D=20
		"function "+callbackMethodName+"(JSONResponse){\n" +=20
			"\thandleVideoResponse(JSONResponse, '"+playerID+"', =
'"+videoTagID+"', '"+strObjID+"');\n"+
		"}\n";
    }
    else {
	APICall =3D =
"http://api.brightcove.com/services/library?command=3Dfind_playlists_for_=
player_id&player_id=3D"+playerID+"&token=3D"
								+readAPIToken;
	callbackMethodName =3D "handleJSONResponseForID"+ new Date().getTime();
	scriptNode =3D document.createElement("script");
	scriptNode.setAttribute("language", "javascript");
	scriptText =3D=20
		"function "+callbackMethodName+"(JSONResponse){\n" +=20
			"\thandlePlaylistResponse(JSONResponse, '"+playerID+"', =
'"+videoTagID+"', '"+strObjID+"');\n"+
		"}\n";
    }

    if (isUDS) {
	APICall +=3D "&media_delivery=3Dhttp";
    }

	//NOTE: we add to the end of the body, so that we do not disrupt any of =
the order of the children
	//at the top of the body's DOM tree
	var scriptTextNode =3D document.createTextNode(scriptText);
	scriptNode.appendChild(scriptTextNode);
	document.body.appendChild(scriptNode);
=09
	//make the API call, specifying the unique callback method for this =
request
	addScriptTag("getMobileRendition",  APICall, callbackMethodName);
}

/* Methods needed to make API Calls to the Brightcove server*/
function addScriptTag(id, url, callback) {
	var scriptTag =3D document.createElement("script");
	var noCacheIE =3D '&noCacheIE=3D' + (new Date()).getTime();
  =20
   // Add script object attributes
   scriptTag.setAttribute("type", "text/javascript");
   scriptTag.setAttribute("charset", "utf-8");
   scriptTag.setAttribute("src", url + "&callback=3D" + callback + =
noCacheIE);
   scriptTag.setAttribute("id", id);
=09
	var head =3D document.getElementsByTagName("head").item(0);=09
	head.appendChild(scriptTag);
}

/**
 * This is the general response-handler for the JSON response from the =
Brightcove server for playlist based players.
 * The arguments to the method include the response object, as well as =
the playerID of the=20
 * object which this response pertains to.
 *
 */
function handlePlaylistResponse(JSONResponse, playerID, videoTagID, =
strObjID) {
	//obtain first playlist in Brightcove Player given corresponding to =
this playerID
	var firstPlaylist =3D JSONResponse.items[0];
=09
	//obtain the first video from our first playlist
	var firstVideo =3D firstPlaylist.videos[0];

	embedHTML5PlayerForVideo(firstVideo, playerID, videoTagID, strObjID);
}

/**
 * This is the general response-handler for the JSON response from the =
Brightcove server for playlist based players.
 * The arguments to the method include the response object, as well as =
the playerID of the=20
 * object which this response pertains to.
 *
 */
function handleVideoResponse(JSONResponse, playerID, videoTagID, =
strObjID) {
    embedHTML5PlayerForVideo(JSONResponse, playerID, videoTagID, =
strObjID);
}

/**=20
 * For a given video object (from the BC APIs) we will embed an HTML 5 =
'video' tag.
 * Requires searching through the renditions associated with the video =
object
 * for a rendition that is a 'best' match and passing the URL to the =
video
 * tag.
 *
 * In this handler, we explore the JSON object in search of the first =
video in the
 * first playlist that is returned by the Brightcove server. Then, once =
we identify
 * this first video, we examine the various renditions of the video and =
search
 * for the rendition that is most appropriate for a mobile (H.264 =
encoding=20
 * and 256 kbps).=20
 */
function embedHTML5PlayerForVideo(video, playerID, videoTagID, strObjID) =
{
	//obtain the array of various renditions that exist for this video.
	//NOTE: a rendition, from our perspective, has a certain encoding rate,
	//      and a certain encoding format. We wish to find the best =
rendition for
	//      a smartphone.
	var renditions =3D video.renditions;
=09
	//In the for-loop that follows, we traverse all renditions of this =
first video, searching
	//for the H.264 (mobile-compatible) rendition whose encoding rate is =
closest to 256kbps
	var bestRenditionIndex =3D -1;
	var bestEncodingRateSoFar =3D -1;
=09
	for (var i =3D 0; i < renditions.length; i =3D i+1){
		//if this rendition is not H264, skip it and move on to the next
		if (renditions[i].videoCodec !=3D "H264"){
			continue;
		}
	=09
		//if best rendition index variable is uninitialized, then initialize =
it to
		//this rendition (which is H.264) - we need this because it's possible =
that
		//there are no H264 renditions at all, and starting our =
bestRenditionIndex at
		//an invalid value will help us figure out whether we came across any =
H264 renditions
		//as we were looping.
		if (bestRenditionIndex =3D=3D -1){
			bestRenditionIndex =3D i;
			bestEncodingRateSoFar =3D renditions[i].encodingRate;
		}
	=09
		//otherwise check to see if this rendition has a better encoding rate =
than the best one before this
		else if (betterEncodingForMobile(renditions[i].encodingRate, =
bestEncodingRateSoFar) =3D=3D renditions[i].encodingRate){
			//if so, then record this rendition as the best one so far
			bestRenditionIndex =3D i;
			bestEncodingRateSoFar =3D renditions[i].encodingRate;
		}
	}
=09
	//after the for-loop has terminated, if best rendition index still =
=3D=3D -1,
	//then that means we don't have ANY H264 renditions. so let the user =
know,
	//and don't add anything to the page
	if (bestRenditionIndex =3D=3D -1){
	    bestRendition =3D video.videoFullLength;
	}
	else {
		bestRendition =3D renditions[bestRenditionIndex];
	}


	var bestRenditionURL =3D bestRendition.url;
=09
	var vidName =3D video.name;
	var vidWidth =3D 300;//bestRendition.frameWidth;
	var vidHeight =3D 254;//bestRendition.frameHeight;
	var vidStillURL =3D video.videoStillURL;
	=09
	//construct the video tag as a DOM element
	var videoScriptTag =3D formVideoTagFromInfo(videoTagID, vidName, =
bestRenditionURL, vidWidth, vidHeight, vidStillURL);
=09
	//retrieve the component before which this video tag needs to be =
inserted
	var nextSiblingOfVideo =3D pagePlacementInfo[strObjID];
	var videoTagParent =3D nextSiblingOfVideo.parentNode; //the sibling and =
this video share the same parent node!
	=09
	//if 'nextSibling' value is null, then we want to add our video as the =
last child of the parent,
	//so we use the append() method; if 'nextSibling' is defined, then we =
use insertBefore() to add our video tag
	//into the appropriate location in our page.
	if (nextSiblingOfVideo =3D=3D null){
		videoTagParent.appendChild(videoScriptTag);
	}
	else{
		videoTagParent.insertBefore(videoScriptTag, nextSiblingOfVideo);
	}
}

/* This function takes two encoding rates and returns the one that
 * is more apprporiate for mobile phones.
 */
function betterEncodingForMobile(encoding1, encoding2){
	IDEAL_ENCODING_RATE =3D 256000; //bits per second; equivalent to 256 =
kbps
=09
	diff1 =3D Math.abs(encoding1 - IDEAL_ENCODING_RATE);
	diff2 =3D Math.abs(encoding2 - IDEAL_ENCODING_RATE);
=09
	return ((diff1 <=3D diff2) ? encoding1 : encoding2);
}

/**
 * This method takes properties of a video, its dimensions, and its =
poster (still image),
 * inserts them into an HTML 5.0 video tag. This video object is then =
returned.
 */
function formVideoTagFromInfo(videoTagID, videoID, videoURL, vidWidth, =
vidHeight, vidImageURL){
	var videoTag =3D document.createElement("video");
	if (videoTagID) {
	    videoTag.setAttribute("id", videoTagID);
	}
	else {
	    videoTag.setAttribute("id", videoID);
	}

	videoTag.setAttribute("poster", vidImageURL);
	videoTag.setAttribute("width",""+vidWidth);
	videoTag.setAttribute("height", ""+vidHeight);
	videoTag.setAttribute("controls", "true");
	videoTag.setAttribute("src", videoURL);
=09
	return videoTag;
}


/************************************************************************=
**********************************************/
/****************************************** MOBILE BROWSER DETECTION =
CODE *********************************************/
/************************************************************************=
**********************************************/

// JavaScript Document

// Anthony Hand, ahand@hand-interactive.com
// Web: www.hand-interactive.com
//=20
// License info: http://creativecommons.org/licenses/by/3.0/us/

//Initialize some initial string variables we'll look for later.
var deviceIphone =3D "iphone";
var deviceIPad =3D "ipad";
var deviceIpod =3D "ipod";
var devicePlaystation =3D "playstation";
var deviceWap =3D "wap";

var deviceWinMob =3D "windows ce";
var enginePie =3D "wm5 pie";
var deviceIeMob =3D "iemobile";

var deviceS60 =3D "series60";
var deviceSymbian =3D "symbian";
var deviceS60 =3D "series60";
var deviceS70 =3D "series70";
var deviceS80 =3D "series80";
var deviceS90 =3D "series90";

var deviceBB =3D "blackberry";

var deviceAndroid =3D "android";

var deviceMidp =3D "midp";
var deviceWml =3D "wml";
var deviceBrew =3D "brew";

var devicePalm =3D "palm";
var engineXiino =3D "xiino";
var engineBlazer =3D "blazer"; //Old Palm

var devicePda =3D "pda";
var deviceNintendoDs =3D "nitro";

var engineWebKit =3D "webkit";
var engineNetfront =3D "netfront";


var manuSonyEricsson =3D "sonyericsson";
var manuericsson =3D "ericsson";
var manuSamsung1 =3D "sec-sgh";

var svcDocomo =3D "docomo";
var svcKddi =3D "kddi";
var svcVodafone =3D "vodafone";

//Due to the flexibility of the S60 OSSO Browser,=20
//   you may wish to let new S60 devices get the regular pages instead.
var s60GetsMobile =3D true;


//Due to the flexibility of the iPhone/iPod Touch Browser,=20
//   you may wish to let new S60 devices get the regular pages instead.
var iphoneIpodGetsMobile =3D true;


//Initialize our user agent string.
var uagent =3D navigator.userAgent.toLowerCase();

//**************************
// Detects if the current device is an iPhone.
function DetectIphone()
{
   if (uagent.search(deviceIphone) > -1)
   {
      //The iPod touch says it's an iPhone! So let's disambiguate.
      if (uagent.search(deviceIpod) > -1)
         return false;
      else=20
         return true;
   }
   else
      return false;
}

//**************************
// Detects if the current device is an iPhone.
function DetectIPad()
{
    if (uagent.search(deviceIPad) > -1) {
	return true;      =20
   }
    else {
      return false;
    }
}

//**************************
// Detects if the current device is an iPod Touch.
function DetectIpod()
{
   if (uagent.search(deviceIpod) > -1)
      return true;
   else
      return false;
}

//**************************
// Detects if the current device is an iPhone or iPod Touch.
function DetectIphoneOrIpodOrIPad()
{
   //We repeat the searches here because some iPods=20
   //  may report themselves as an iPhone, which is ok.
   if (uagent.search(deviceIphone) > -1 ||
       uagent.search(deviceIpod) > -1 ||
       uagent.search(deviceIPad) > -1)

       return true;
    else
       return false;
}

//**************************
// Detects if the current device is an Android OS-based device.
function DetectAndroid()
{
   if (uagent.search(deviceAndroid) > -1)
      return true;
   else
      return false;
}


//**************************
// Detects if the current device is an Android OS-based device and
//   the browser is based on WebKit.
function DetectAndroidWebKit()
{
   if (DetectAndroid())
   {
     if (DetectWebkit())
        return true;
     else
        return false;
   }
   else
      return false;
}

//**************************
// Detects if the current browser is based on WebKit.
function DetectWebkit()
{
   if (uagent.search(engineWebKit) > -1)
      return true;
   else
      return false;
}

//**************************
// Detects if the current browser is the Nokia S60 Open Source Browser.
function DetectS60OssBrowser()
{
   if (DetectWebkit())
   {
     if ((uagent.search(deviceS60) > -1 ||=20
          uagent.search(deviceSymbian) > -1))
        return true;
     else
        return false;
   }
   else
      return false;
}

//**************************
// Detects if the current device is any Symbian OS-based device,
//   including older S60, Series 70, Series 80, Series 90, and UIQ,=20
//   or other browsers running on these devices.
function DetectSymbianOS()
{
   if (uagent.search(deviceSymbian) > -1 ||
       uagent.search(deviceS60) > -1 ||
       uagent.search(deviceS70) > -1 ||
       uagent.search(deviceS80) > -1 ||
       uagent.search(deviceS90) > -1)
      return true;
   else
      return false;
}


//**************************
// Detects if the current browser is a BlackBerry of some sort.
function DetectBlackBerry()
{
   if (uagent.search(deviceBB) > -1)
      return true;
   else
      return false;
}

//**************************
// Detects if the current browser is a Windows Mobile device.
function DetectWindowsMobile()
{
   //Most devices use 'Windows CE', but some report 'iemobile'=20
   //  and some older ones report as 'PIE' for Pocket IE.=20
   if (uagent.search(deviceWinMob) > -1 ||
       uagent.search(deviceIeMob) > -1 ||
       uagent.search(enginePie) > -1)
      return true;
   else
      return false;
}

//**************************
// Detects if the current browser is on a PalmOS device.
function DetectPalmOS()
{
   //Most devices nowadays report as 'Palm',=20
   //  but some older ones reported as Blazer or Xiino.
   if (uagent.search(devicePalm) > -1 ||
       uagent.search(engineBlazer) > -1 ||
       uagent.search(engineXiino) > -1)
      return true;
   else
      return false;
}

//**************************
// Sets whether S60 devices running the=20
//   Open Source Browser (based on WebKit)
//   should be detected as 'mobile' or not.
//   Set TRUE to be detected as mobile.
//   Set FALSE and it will not be detected as mobile.
function SetS60GetsMobile(setMobile)
{
   s60GetsMobile =3D setMobile;
};

//**************************
// Sets whether iPhone/iPod Touch devices running the=20
//   Open Source Browser (based on WebKit)
//   should be detected as 'mobile' or not.
//   Set TRUE to be detected as mobile.
//   Set FALSE and it will not be detected as mobile.
function SetS60GetsMobile(setMobile)
{
   iphoneIpodGetsMobile =3D setMobile;
};


//**************************
// Check to see whether the device is a 'smartphone'.
//   You might wish to send smartphones to a more capable web page
//   than a dumbed down WAP page.=20
function DetectSmartphone()
{
   //First, look for iPhone and iPod Touch.
   if (DetectIphoneOrIpodOrIPad())
      return true;

   //Now, look for S60 Open Source Browser on S60 release 3 devices.
   if (DetectS60OssBrowser())
      return true;

   //Check for other Symbian devices - older S60, UIQ, other.
   if (DetectSymbianOS())
      return true;

   //Check for Windows Mobile devices.
   if (DetectWindowsMobile())
      return true;

   //Next, look for a BlackBerry
   if (DetectBlackBerry())
      return true;

   //PalmOS.
   if (DetectPalmOS())
      return true;

   //Otherwise, return false.
   return false;
};


//**************************
// Detects if the current device is a mobile device.
//  This method catches most of the popular modern devices.
function DetectMobileQuick()
{
   //Attempt to detect most mobile devices,=20
   //   especially mass market feature phones.
   // NOTE: Doesn't usually work reliably...
   if (uagent.search(deviceWap) > -1   ||=20
	uagent.search(deviceMidp) > -1 ||
	uagent.search(deviceWml) > -1  ||
	uagent.search(deviceBrew) > -1  )
   {
      return true;
   }

   //Detect for most smartphones.
   if (DetectSmartphone())
      return true;

   //Check for a NetFront browser
   if (uagent.search(engineNetfront) > -1)
      return true;

   //Check for a Playstation
   if (uagent.search(devicePlaystation) > -1)
      return true;

   //Check for a generic PDA
   if (uagent.search(devicePda) > -1)
      return true;

   return false;
};


//**************************
// Detects in a more comprehensive way if the current device is a mobile =
device.
function DetectMobileLonger()
{
   //Run the quick check first.
   if (DetectMobileQuick())
      return true;

   //Check for NTT Docomo
   if (uagent.search(svcDocomo) > -1)
      return true;

   //Check for KDDI
   if (uagent.search(svcKddi) > -1)
      return true;

   //Check for Nintendo DS
   if (uagent.search(deviceNintendoDs) > -1)
      return true;

   //Check for Vodafone 3G
   if (uagent.search(svcVodafone) > -1)
      return true;

   //Finally, detect for certain very old devices with stupid useragent =
strings.
   if (uagent.search(manuSamsung1) > -1 ||
	uagent.search(manuSonyEricsson) > -1 ||=20
	uagent.search(manuericsson) > -1)
   {
      return true;
   }

   return false;
};

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://w.sharethis.com/widget/?tabs=web%2Cemail&charset=utf-8&services=facebook%2Cmyspace%2Cdelicious%2Ctechnorati%2Cpropeller%2Cmixx%2Cnewsvine%2Cgoogle_bmarks%2Cyahoo_myweb%2Cwindows_live%2Ctailrank%2Cmagnolia%2Cfurl%2Cblinklist%2Cblogmarks& style=default&publisher=0ec71848-688b-4d92-957d-d8ba67ad2647&headerbg=%23e7e7e7&inactivebg=%23f1f1f1&inactivefg=%237e7e7e&linkfg=%23007ca5

ST_JSON=3Dnew function(){this.encode=3Dfunction(){var =
self=3Darguments.length?arguments[0]:this,result,tmp;if(self=3D=3D=3Dnull=
){result=3D"null"}else{if(self!=3D=3Dundefined&&(tmp=3D$[typeof =
self](self))){switch(tmp){case Array:result=3D[];for(var =
i=3D0,j=3D0,k=3Dself.length;j<k;j++){if(self[j]!=3D=3Dundefined&&(tmp=3DS=
T_JSON.encode(self[j]))){result[i++]=3Dtmp}}result=3D"[".concat(result.jo=
in(","),"]");break;case Boolean:result=3DString(self);break;case =
Date:result=3D'"'.concat(self.getFullYear(),"-",d(self.getMonth()+1),"-",=
d(self.getDate()),"T",d(self.getHours()),":",d(self.getMinutes()),":",d(s=
elf.getSeconds()),'"');break;case Function:break;case =
Number:result=3DisFinite(self)?String(self):"null";break;case =
String:result=3D'"'.concat(self.replace(rs,s).replace(ru,u),'"');break;de=
fault:var i=3D0,key;result=3D[];for(key in =
self){if(self[key]!=3D=3Dundefined&&(tmp=3DST_JSON.encode(self[key]))){re=
sult[i++]=3D'"'.concat(key.replace(rs,s).replace(ru,u),'":',tmp)}}result=3D=
"{".concat(result.join(","),"}");break}}}return result};var =
c=3D{"\b":"b","\t":"t","\n":"n","\f":"f","\r":"r",'"':'"',"\\":"\\","/":"=
/"},d=3Dfunction(n){return =
n<10?"0".concat(n):n},e=3Dfunction(c,f,e){e=3Deval;delete eval;if(typeof =
eval=3D=3D=3D"undefined"){eval=3De}f=3Deval(""+c);eval=3De;return =
f},i=3Dfunction(e,p,l){return =
1*e.substr(p,l)},p=3D["","000","00","0",""],rc=3Dnull,rd=3D/^[0-9]{4}\-[0=
-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$/,rs=3D/(\x5c|\x2F|\x22|[\x0c=
-\x0d]|[\x08-\x0a])/g,rt=3D/^([0-9]+|[0-9]+[,\.][0-9]{1,3})$/,ru=3D/([\x0=
0-\x07]|\x0b|[\x0e-\x1f])/g,s=3Dfunction(i,d){return"\\".concat(c[d])},u=3D=
function(i,d){var =
n=3Dd.charCodeAt(0).toString(16);return"\\u".concat(p[n.length],n)},v=3Df=
unction(k,v){return $[typeof =
result](result)!=3D=3DFunction&&(v.hasOwnProperty?v.hasOwnProperty(k):v.c=
onstructor.prototype[k]!=3D=3Dv[k])},$=3D{"boolean":function(){return =
Boolean},"function":function(){return Function},number:function(){return =
Number},object:function(o){return o instanceof =
o.constructor?o.constructor:null},string:function(){return =
String},"undefined":function(){return null}},$$=3Dfunction(m){function =
$(c,t){t=3Dc[m];delete c[m];try{e(c)}catch(z){c[m]=3Dt;return 1}}return =
$(Array)&&$(Object)};try{rc=3Dnew =
RegExp('^("(\\\\.|[^"\\\\\\n\\r])*?"|[,:{}\\[\\]0-9.\\-+Eaeflnr-u =
\\n\\r\\t])+?$')}catch(z){rc=3D/^(true|false|null|\[.*\]|\{.*\}|".*"|\d+|=
\d+\.\d+)$/}};try{if(!SHARETHIS){if(!SHARETHIS_TOOLBAR){var =
SHARETHIS_TOOLBAR=3Dfalse}var SHARETHIS=3Dnull;function =
parseQueryString(b){var =
d=3D{};if(b=3D=3Dundefined){b=3Dlocation.search?location.search:""}if(b.c=
harAt(0)=3D=3D"?"){b=3Db.substring(1)}var =
f=3Db.indexOf("?");if(f){b=3Db.substring(f+1)}f=3Db.indexOf("#");if(f){b=3D=
b.substring(f+1)}b=3Db.replace("+"," ");var g=3Db.split(/[&;]/g);for(var =
f=3D0;f<g.length;f++){var c=3Dg[f].split("=3D");var =
a=3DdecodeURIComponent(c[0]);var =
e=3DdecodeURIComponent(c[1]);if(!d[a]){d[a]=3D[]}d[a].push((c.length=3D=3D=
1)?"":e)}return d}var stVisibleInterval=3Dnull;var =
readyTestInterval=3Dnull;var st_showing=3Dfalse;var =
stautoclose=3Dtrue;function SHARETHIS_merge(){var e=3D{};for(var =
d=3D0,a=3Darguments.length;d<a;d++){var =
b=3Darguments[d];if(SHARETHIS_typeof(b)!=3D"object"){continue}for(var c =
in b){var =
g=3Db[c],f=3De[c];e[c]=3D(f&&SHARETHIS_typeof(g)=3D=3D"object"&&SHARETHIS=
_typeof(f)=3D=3D"object")?SHARETHIS_merge(f,g):SHARETHIS_unlink(g)}}retur=
n e}function SHARETHIS_unlink(c){var =
a;switch(SHARETHIS_typeof(c)){case"object":a=3D{};for(var e in =
c){a[e]=3DSHARETHIS_unlink(c[e])}break;case"hash":a=3DSHARETHIS_unlink(c.=
getClean());break;case"array":a=3D[];for(var =
d=3D0,b=3Dc.length;d<b;d++){a[d]=3DSHARETHIS_unlink(c[d])}break;default:r=
eturn c}return a}function =
SHARETHIS_typeof(a){if(SHARETHIS_isArray(a)){return"array"}else{return =
typeof a}}function SHARETHIS_isArray(c){var b=3Dc!=3Dnull&&typeof =
c=3D=3D"object"&&"splice" in c&&"join" in c;return b}function =
Shareable(b,a){this.idx=3D-1;this.frameUrl=3D"";this.element=3Dnull;this.=
trigger=3Dnull;this.page=3D"";this.properties=3D{type:"",title:encodeURIC=
omponent(document.title),summary:"",content:"",url:document.URL,icon:"",c=
ategory:"",updated:document.lastModified,published:"",author:""};this.opt=
ions=3D{button:true,onmouseover:true,buttonText:"ShareThis",popup:false,o=
ffsetLeft:0,offsetTop:0,embeds:false,autoclose:false};this.initialize=3Df=
unction(d,c){this.options=3DSHARETHIS_merge(this.options,c);this.properti=
es=3DSHARETHIS_merge(this.properties,d);if(c.target){var =
e=3Dthis;c.target.onclick=3Dfunction(){e.share()};if(c.mouseover){c.targe=
t.onmouseover=3Dfunction(){e.share()}}}};this.initialize(b,a);this.share=3D=
function(){frames.stframe.location=3Dthis.frameUrl+"#getObject/"+SHARETHI=
S.guid+"/"+this.idx};this.attachButton=3Dfunction(c){this.element=3Dc;c.s=
etAttribute("st_page","home");if(this.options.onmouseover){c.onmouseover=3D=
this.popup}else{c.onclick=3Dthis.popup}};this.attachChicklet=3Dfunction(f=
,c){switch(f){case"facebook":c.setAttribute("st_dest","facebook.com");var=
 e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","facebook.com")}catch(g){}}c.onclic=
k=3Dthis.chicklet;break;case"digg":c.setAttribute("st_dest","digg.com");v=
ar e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","digg.com")}catch(g){}}c.onclick=3D=
this.chicklet;break;case"yahoo_buzz":c.setAttribute("st_dest","buzz.yahoo=
.com");var e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","buzz.yahoo.com")}catch(g){}}c.oncl=
ick=3Dthis.chicklet;break;case"email":c.setAttribute("st_page","send");va=
r e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_page","send")}catch(g){}}c.onclick=3Dthis=
.popup;break;case"twitter":c.setAttribute("st_dest","twitter.com");var =
e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","twitter.com")}catch(g){}}c.onclick=
=3Dthis.chicklet;break;case"myspace":c.setAttribute("st_dest","myspace.co=
m");var e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","myspace.com")}catch(g){}}c.onclick=
=3Dthis.chicklet;break;case"aim":c.setAttribute("st_dest","aim.com");var =
e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","aim.com")}catch(g){}}c.onclick=3Dt=
his.chicklet;break;case"mixx":c.setAttribute("st_dest","mixx.com");var =
e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","mixx.com")}catch(g){}}c.onclick=3D=
this.chicklet;break}}}function =
ShareThis(options){this.version=3D2.03;this.tmpSendData=3D"";this.sendArr=
ay=3D[];this.sendInit=3D[];this.sendNum=3D0;this.guid=3Dnull;this.popExis=
ts=3Dfalse;this.popup_win=3Dnull;this.newwinfrag=3D"";this.page=3Dnull;th=
is.shareables=3D[];this.readyList=3D[];this.postUrl=3D"";this.frameUrl=3D=
"";this.counter=3D0;this.wrapper=3Dnull;this.ready=3Dfalse;this.popupCall=
ed=3Dfalse;this.referrer_sts=3D"";this.shr_flag=3D"";this.publisherID=3Dn=
ull;this.bodyLoaded=3Dfalse;if(options&&typeof(options.publisher)!=3D=3D"=
undefined"){this.publisherID=3Doptions.publisher[0]}this.sessionID_time=3D=
(new =
Date()).getTime().toString();this.sessionID_rand=3DNumber(Math.random().t=
oPrecision(5).toString().substr(2)).toString();this.sessionID=3Dthis.sess=
ionID_time+"."+this.sessionID_rand;options.sessionID=3Dthis.sessionID;thi=
s.fpc=3D_stFpc();options.fpc=3Dthis.fpc;options.pUrl=3DencodeURIComponent=
(document.location.href);this.widgetCalled=3Dfalse;this.lastUrl=3D"blank"=
;this.logFlag=3Dtrue;this.closebutton=3Dnull;this.widgetExists=3Dfalse;th=
is.oldScroll=3D0;this.fp=3Dnull;this.currentId=3Dnull;this.toolbar=3Dfals=
e;this.st_clicked=3Dfalse;this.st_clicked_o=3Dnull;this.curr_offsetTop=3D=
0;this.curr_offsetLeft=3D0;this.frameReady=3Dfalse;this.delayShow=3Dfalse=
;this.numIframe=3D0;this.frameLoaded=3Dfalse;this.curr_id=3Dnull;this.cur=
rent_element=3Dnull;this.opt_arr=3D[];this.mousetimer=3Dnull;this.autoPos=
ition=3Dtrue;this.openDuration=3D0;this.stopClosing=3Dfalse;this.inTime=3D=
0;this.outTime=3D0;this.buttonCount=3D0;this.buttonClicked=3Dfalse;this.m=
eta=3D{publisher:"",hostname:location.host,location:location.pathname};th=
is.positionWidget=3Dfunction(){var id=3DSHARETHIS.curr_id;var =
shareel=3DSHARETHIS.current_element;if(shareel=3D=3Dnull){shareel=3Ddocum=
ent.getElementById(id)}var =
curleft=3Dcurtop=3D0;if(shareel.offsetParent){curleft=3Dshareel.offsetLef=
t;curtop=3Dshareel.offsetTop;while(shareel=3Dshareel.offsetParent){curlef=
t+=3Dshareel.offsetLeft;curtop+=3Dshareel.offsetTop}}shareel=3DSHARETHIS.=
current_element;if(shareel=3D=3Dnull){shareel=3Ddocument.getElementById(i=
d)}var eltop=3D0;var elleft=3D0;var topVal=3D0;var leftVal=3D0;var =
elemH=3D0;var =
elemW=3D0;eltop=3Dcurtop+shareel.offsetHeight+5;elleft=3Dcurleft+5;topVal=
=3D(eltop+SHARETHIS.curr_offsetTop);topVal=3Deval(topVal);elemH=3DtopVal;=
topVal+=3D"px";leftVal=3D(elleft+SHARETHIS.curr_offsetLeft);leftVal=3Deva=
l(leftVal);elemW=3DleftVal;leftVal+=3D"px";SHARETHIS.wrapper.style.top=3D=
topVal;SHARETHIS.wrapper.style.left=3DleftVal;if(SHARETHIS.autoPosition=3D=
=3Dtrue){SHARETHIS.oldScroll=3Ddocument.body.scrollTop;var =
pginfo=3Dthis.pageSize();var effectiveH=3Dpginfo.height+pginfo.scrY;var =
effectiveW=3Dpginfo.width+pginfo.scrX;var widgetH=3D180;var =
widgetW=3D355;var needH=3DwidgetH+elemH;var needW=3DwidgetW+elemW;var =
diffH=3DneedH-effectiveH;var diffW=3DneedW-effectiveW;var =
newH=3DelemH-diffH;var newW=3DelemW-diffW;function getHW(elem){var =
retH=3D0;var =
retW=3D0;while(elem!=3Dnull){retH+=3Delem.offsetTop;retW+=3Delem.offsetLe=
ft;elem=3Delem.offsetParent}return{height:retH,width:retW}}var =
buttonPos=3DgetHW(shareel);var =
leftA,rightA,topA,bottomA=3Dfalse;if(diffH>0){bottomA=3Dfalse;topA=3Dtrue=
;if((buttonPos.height-widgetH)>0){newH=3DbuttonPos.height-widgetH}SHARETH=
IS.wrapper.style.top=3DnewH+"px"}if(diffW>0){leftA=3Dfalse;rightA=3Dtrue;=
if((buttonPos.width-widgetW)>0){newW=3DbuttonPos.width-widgetW}SHARETHIS.=
wrapper.style.left=3DnewW+"px"}}SHARETHIS.wrapper.style.visibility=3D"vis=
ible";SHARETHIS.mainstframe.style.visibility=3D"visible"},this.hideWidget=
=3Dfunction(){if(SHARETHIS.wrapper.style.visibility!=3D=3D"hidden"){SHARE=
THIS.wrapper.style.visibility=3D"hidden"}if(SHARETHIS.mainstframe.style.v=
isibility!=3D=3D"hidden"){SHARETHIS.mainstframe.style.visibility=3D"hidde=
n"}},this.pageSize=3Dfunction(){var pScroll=3D[0,0,0,0];var scX=3D0;var =
scY=3D0;var winX=3D0;var =
winY=3D0;if(typeof(window.pageYOffset)=3D=3D"number"){scX=3Dwindow.pageXO=
ffset;scY=3Dwindow.pageYOffset}else{if(document.body&&(document.body.scro=
llLeft||document.body.scrollTop)){scX=3Ddocument.body.scrollLeft;scY=3Ddo=
cument.body.scrollTop}else{if(document.documentElement&&(document.documen=
tElement.scrollLeft||document.documentElement.scrollTop)){scX=3Ddocument.=
documentElement.scrollLeft;scY=3Ddocument.documentElement.scrollTop}}}if(=
window.innerWidth){winX=3Dwindow.innerWidth;winY=3Dwindow.innerHeight}els=
e{if(document.documentElement.offsetWidth){winX=3Ddocument.documentElemen=
t.offsetWidth;winY=3Ddocument.documentElement.offsetHeight}}pScroll=3D{sc=
rX:scX,scrY:scY,width:winX,height:winY};return =
pScroll};this.addEntry=3Dfunction(properties,options){if(_thisScript=3D=3D=
=3Dnull){var =
tmpScr=3DgetShareThisScript();SHARETHIS.options=3DparseQueryString(tmpScr=
.src);this.frameUrl=3D"http://wd.sharethis.com/share4x/index.59976e4c8409=
8fc8b340ab8068d953e1.html";this.postUrl=3D"http://wd.sharethis.com/api/se=
tCache_ws.php";if(SHARETHIS.options.button){SHARETHIS.options.button=3DSH=
ARETHIS.getBool(SHARETHIS.options.button.toString())}if(SHARETHIS.options=
.popup){SHARETHIS.options.popup=3DSHARETHIS.getBool(SHARETHIS.options.pop=
up.toString())}if(SHARETHIS.options.embeds){SHARETHIS.options.embeds=3DSH=
ARETHIS.getBool(SHARETHIS.options.embeds.toString())}var =
init=3D"#init";SHARETHIS.newwinfrag=3D"#popup";for(var o in =
SHARETHIS.options){if(SHARETHIS_tstOptions(o)=3D=3Dtrue){init=3Dinit+"/"+=
o+"=3D"+encodeURIComponent(options[o]);this.newwinfrag=3Dthis.newwinfrag+=
"/"+o+"=3D"+encodeURIComponent(options[o])}}SHARETHIS.initstr=3Dinit;SHAR=
ETHIS.mainstframe.src=3DSHARETHIS.frameUrl+SHARETHIS.initstr;console.log(=
SHARETHIS.mainstframe.src)}var o=3Dnew =
Shareable(properties,SHARETHIS_merge(SHARETHIS.options,options));if(typeo=
f(o.properties.url)=3D=3D=3D"object"){try{o.properties.url=3Do.properties=
.url.href}catch(err){}}for(var prop in =
o.properties){try{o.properties[prop]=3Do.properties[prop].toString()}catc=
h(err){}}var xInt=3D"";var xInt2=3D"";var sendDataInt=3D"";var =
sendPopupDataInt=3D"";if(this.meta.publisher=3D=3D"5afea983-e449-4a75-a46=
4-3c9a7f6c6e37"||this.meta.publisher=3D=3D"e1e0ea5a-a326-4731-b1d1-f21623=
043511"||this.meta.publisher=3D=3D"ccd2a158-6cce-4bbc-afa8-1d2dc62fe84c"|=
|this.meta.publisher=3D=3D"1e542d6f-546f-4d85-a790-bbaf333155b7"||this.me=
ta.publisher=3D=3D"89879177-51bf-4cf0-91c9-6326d062d5e6"||this.meta.publi=
sher=3D=3D"44b6b8a4-c8df-4bd0-8d8d-e6ad27ec63f4"){o.options.onmouseover=3D=
false}if(SHARETHIS.options.onmouseover){if(SHARETHIS.options.onmouseover=3D=
=3D"true"){o.options.onmouseover=3Dtrue}else{if(SHARETHIS.options.onmouse=
over=3D=3D"false"){o.options.onmouseover=3Dfalse}}}if(o.options.popup){o.=
options.onmouseover=3Dfalse;SHARETHIS.popupExists=3Dtrue}else{if(SHARETHI=
S_TOOLBAR!=3D=3Dtrue){SHARETHIS.widgetExists=3Dtrue}}o.idx=3Dthis.shareab=
les.push(o)-1;var id=3D"sharethis_"+o.idx;var =
oidx=3Do.idx;if(o.properties.url!=3D=3Dthis.lastUrl){this.lastUrl=3Do.pro=
perties.url}else{SHARETHIS.logFlag=3Dfalse}o.chicklet=3Dfunction(e){if(!e=
){var =
e=3Dwindow.event}if(e.target){o.trigger=3De.target}else{if(e.srcElement){=
o.trigger=3De.srcElement}}var =
dest=3Do.trigger.getAttribute("st_dest");var =
loggerUrl=3D"http://l.sharethis.com/log?event=3Dclick&source=3Dchicklet&p=
ublisher=3D"+encodeURIComponent(SHARETHIS.options.publisher)+"&hostname=3D=
"+encodeURIComponent(SHARETHIS.meta.hostname)+"&location=3D"+encodeURICom=
ponent(SHARETHIS.meta.location)+"&destinations=3D"+dest+"&ts"+(new =
Date()).getTime()+"&title=3D"+encodeURIComponent(o.properties.title)+"&ur=
l=3D"+encodeURIComponent(o.properties.url)+"&sessionID=3D"+SHARETHIS.opti=
ons.sessionID+"&fpc=3D"+SHARETHIS.options.fpc;var logger=3Dnew =
Image(1,1);logger.src=3DloggerUrl;logger.onload=3Dfunction(){return};var =
url=3D"http://wd.sharethis.com/button/redirect.php";url+=3D"?d=3D"+dest;u=
rl+=3D"&pk=3D"+SHARETHIS.options.publisher;url+=3D"&s=3D"+SHARETHIS.optio=
ns.sessionID;url+=3D"&p=3D"+encodeURIComponent(ST_JSON.encode(o.propertie=
s));window.open(url,"stpopup","width=3D970,height=3D700,location=3D1,tool=
bar=3D1,scrollbars=3D1,menubar=3D1,resizable=3D1")};o.popup=3Dfunction(e)=
{stCancelClose();o.options.autoclose=3Dtrue;SHARETHIS.postEntries(o);if(S=
HARETHIS_TOOLBAR=3D=3D=3Dtrue){if(st_showing=3D=3D=3Dfalse){SHARETHIS.log=
("widget",o,"toolbar")}st_showing=3Dtrue;clearInterval(stVisibleInterval)=
;SHARETHIS.hideEmbeds();var =
added=3D"#popup/title=3D"+encodeURIComponent(encodeURIComponent(o.propert=
ies.title))+"/url=3D"+encodeURIComponent(encodeURIComponent(o.properties.=
url))+"/publisher=3D"+o.options.publisher+"/fpc=3D"+o.options.fpc+"/sessi=
onID=3D"+o.options.sessionID+"/toolbar=3Dtrue";var =
pgval=3D"";if(SHARETHIS.page!=3Dnull){pgval=3D"/page=3D"+SHARETHIS.page}S=
HARETHIS.mainstframe.src=3DSHARETHIS.frameUrl+added+pgval;SHARETHIS.wrapp=
er.style.visibility=3D"visible";SHARETHIS.mainstframe.style.visibility=3D=
"visible"}else{if((SHARETHIS.ready=3D=3D=3Dtrue&&SHARETHIS.frameReady=3D=3D=
=3Dtrue)||(SHARETHIS.popupExists=3D=3D=3Dtrue&&SHARETHIS.ready=3D=3Dtrue&=
&SHARETHIS.widgetExists=3D=3D=3Dfalse)||(SHARETHIS.popupExists=3D=3D=3Dtr=
ue&&SHARETHIS.ready=3D=3Dtrue&&SHARETHIS.frameReady=3D=3D=3Dtrue)){clearI=
nterval(stVisibleInterval);if((typeof(e)!=3D"undefined"&&typeof(e)!=3D"un=
known"&&e)||(typeof(event)!=3D"undefined"&&typeof(event)!=3D"unknown"&&ev=
ent)){if(typeof(e)!=3D"undefined"&&typeof(e)!=3D"unknown"&&e){o.trigger=3D=
e.target}else{if(typeof(event)!=3D"undefined"&&typeof(event)!=3D"unknown"=
&&event){o.trigger=3Devent.srcElement}}if(o.trigger!=3D=3Dnull&&o.trigger=
){id=3Do.trigger.id;SHARETHIS.current_element=3Do.trigger;o.page=3Do.trig=
ger.getAttribute("st_page");if(st_showing=3D=3D=3Dfalse){if(o.page=3D=3D"=
home"){SHARETHIS.log("widget",o,"button")}else{SHARETHIS.log("widget",o,"=
chicklet")}}}else{o.page=3D"home";if(st_showing=3D=3D=3Dfalse){SHARETHIS.=
log("widget",o,"button")}}}else{if(o.element!=3Dnull){id=3Do.element.id;S=
HARETHIS.current_element=3Do.element}o.page=3D"home";if(st_showing=3D=3D=3D=
false){SHARETHIS.log("widget",o,"button")}}var =
pageFrag=3D"/page=3D"+o.page;SHARETHIS.curr_offsetTop=3DNumber(o.options.=
offsetTop);SHARETHIS.curr_offsetLeft=3DNumber(o.options.offsetLeft);if(SH=
ARETHIS.curr_offsetTop>0||SHARETHIS.curr_offsetTop>0){SHARETHIS.autoPosit=
ion=3Dfalse}SHARETHIS.curr_id=3Did;if(o.options.onclick){var =
res=3Do.options.onclick.apply(document,[o]);if(res=3D=3Dfalse){return =
false}}var =
added=3D"#popup/title=3D"+encodeURIComponent(encodeURIComponent(o.propert=
ies.title))+"/url=3D"+encodeURIComponent(encodeURIComponent(o.properties.=
url))+"/publisher=3D"+o.options.publisher+"/fpc=3D"+o.options.fpc+"/sessi=
onID=3D"+o.options.sessionID+"/toolbar=3Dtrue";if(o.options.popup){var =
newwinurl=3DSHARETHIS.frameUrl+SHARETHIS.newwinfrag+added;window.open(new=
winurl,"newstframe","status=3D1,toolbar=3D0,width=3D345,height=3D450")}el=
se{if(st_showing=3D=3Dfalse){if(o.options.embeds=3D=3Dfalse){SHARETHIS.hi=
deEmbeds()}stautoclose=3Do.options.autoclose;if(SHARETHIS.sendNum<SHARETH=
IS.sendArray.length){var =
temparr=3D[];SHARETHIS.sendArray.push("#show/guid_index=3D0"+pageFrag);if=
(SHARETHIS.delayShow=3D=3D=3Dtrue){sendDataInt=3DsetTimeout(SHARETHIS.sen=
dData,1000)}else{sendDataInt=3DsetTimeout(SHARETHIS.sendData,20)}}else{wi=
ndow.frames.stframe.location.replace(SHARETHIS.frameUrl+"#show/guid_index=
=3D0"+pageFrag);if(SHARETHIS.delayShow=3D=3D=3Dtrue){sendDataInt=3DsetTim=
eout(SHARETHIS.sendData,1000)}else{sendDataInt=3DsetTimeout(SHARETHIS.sen=
dData,20)}}SHARETHIS.positionWidget();st_showing=3Dtrue}else{if(o.options=
.onmouseover=3D=3Dfalse||o.options.onmouseover=3D=3D"false"){stcloseWidge=
t()}}}}else{SHARETHIS.st_clicked=3Dtrue;SHARETHIS.delayShow=3Dtrue;SHARET=
HIS.st_clicked_o=3Do}}};var =
style=3Do.options.style?o.options.style:(SHARETHIS.options.style?SHARETHI=
S.options.style:"default");switch(style){case"vertical":var =
ovr=3Ddocument.createElement("div");ovr.className=3D"stoverlay";o.button=3D=
ovr;var =
img=3Ddocument.createElement("img");img.setAttribute("src","http://w.shar=
ethis.com/images/vbutton.gif");if(o.options.onmouseover=3D=3Dfalse||o.opt=
ions.onmouseover=3D=3D"false"){ovr.onclick=3Do.popup}if(o.options.onmouse=
over=3D=3Dtrue||o.options.onmouseover=3D=3D"true"){ovr.onclick=3Dfunction=
(){stCancelClose()};ovr.onmouseover=3Dfunction(){stCancelClose();SHARETHI=
S.mousetimer=3DsetTimeout(o.popup,150)};ovr.onmouseout=3Dfunction(){clear=
Interval(SHARETHIS.mousetimer);stClose()}}try{if(o.options.button=3D=3Dtr=
ue&&SHARETHIS.bodyLoaded=3D=3Dfalse){document.write('<div =
class=3D"stbutton vertical" id=3D"'+id+'"></div>')}}catch(err){}var =
x=3Ddocument.getElementById(id);if(x){if(o.options.button){x.appendChild(=
ovr);x.appendChild(img)}}break;case"horizontal":case"vertical":var =
ovr=3Ddocument.createElement("div");ovr.className=3D"stoverlay";o.button=3D=
ovr;var =
img=3Ddocument.createElement("img");img.setAttribute("src","http://w.shar=
ethis.com/images/hbutton.gif");if(o.options.onmouseover=3D=3Dfalse||o.opt=
ions.onmouseover=3D=3D"false"){ovr.onclick=3Do.popup}if(o.options.onmouse=
over=3D=3Dtrue||o.options.onmouseover=3D=3D"true"){ovr.onclick=3Dfunction=
(){stCancelClose()};ovr.onmouseover=3Dfunction(){stCancelClose();SHARETHI=
S.mousetimer=3DsetTimeout(o.popup,150)};ovr.onmouseout=3Dfunction(){clear=
Interval(SHARETHIS.mousetimer);stClose()}}try{if(o.options.button=3D=3Dtr=
ue&&SHARETHIS.bodyLoaded=3D=3Dfalse){document.write('<div =
class=3D"stbutton horizontal" id=3D"'+id+'"></div>')}}catch(err){}var =
x=3Ddocument.getElementById(id);if(x){if(o.options.button){x.appendChild(=
ovr);x.appendChild(img)}}break;default:var =
a=3Ddocument.createElement("a");a.className=3D"stbutton =
stico_"+(o.options.style?o.options.style:(SHARETHIS.options.style?SHARETH=
IS.options.style:"default"));a.title=3D"ShareThis via email, AIM, social =
bookmarking and networking sites, =
etc.";a.href=3D"javascript:void(0)";a.setAttribute("st_page","home");if(o=
.options.onmouseover=3D=3Dfalse||o.options.onmouseover=3D=3D"false"){a.on=
click=3Do.popup}if(o.options.onmouseover=3D=3Dtrue||o.options.onmouseover=
=3D=3D"true"){a.onclick=3Dfunction(){stCancelClose()};a.onmouseover=3Dfun=
ction(){stCancelClose();SHARETHIS.mousetimer=3DsetTimeout(o.popup,150)};a=
.onmouseout=3Dfunction(){clearInterval(SHARETHIS.mousetimer);stClose()}}v=
ar =
t=3Ddocument.createElement("span");t.className=3D"stbuttontext";t.setAttr=
ibute("st_page","home");t.appendChild(document.createTextNode(o.options.b=
uttonText));a.appendChild(t);o.button=3Da;try{if(o.options.button=3D=3Dtr=
ue&&SHARETHIS.bodyLoaded=3D=3Dfalse){document.write('<span =
id=3D"'+id+'"></span>')}}catch(err){}var =
x=3Ddocument.getElementById(id);if(x){if(o.options.button){x.appendChild(=
a)}}}if(SHARETHIS.logFlag){SHARETHIS.buttonCount++}return =
o},this.postEntries=3Dfunction(o){SHARETHIS.sendNum=3D0;var =
urls=3D"";var propertylist=3D[];var =
tmp_prop=3D{};urls=3Durls+o.properties.url;for(p in =
o.properties){if(SHARETHIS_tstOptions(p)=3D=3Dtrue){tmp_prop[p]=3Dnull;tm=
p_prop[p]=3Do.properties[p]}}propertylist.push(tmp_prop);var =
tmp=3D"/pageTitle=3D"+encodeURIComponent(encodeURIComponent(document.titl=
e))+"/pageURL=3D"+encodeURIComponent(encodeURIComponent(document.URL))+"/=
pageHost=3D"+encodeURIComponent(encodeURIComponent(document.location.host=
))+"/pagePath=3D"+encodeURIComponent(encodeURIComponent(document.location=
.pathname));SHARETHIS.sendArray.push("#data"+tmp);var =
jsonstr=3DST_JSON.encode(propertylist);var =
tmp=3DencodeURIComponent(jsonstr);var b=3Dtmp.length;var a=3D1700;var =
c=3DparseInt(b/a);c=3Dc+1;var d=3Db%a;var sendArr=3D[];var =
tmpSend=3D"";for(var =
i=3D0;i<c;i++){sendArr.push(tmp.substring(i*a,(i*a)+a))}for(var =
i=3D0;i<sendArr.length;i++){tmpSend=3D"#data/jsonData=3D"+encodeURICompon=
ent(sendArr[i]);SHARETHIS.sendArray.push(tmpSend)}SHARETHIS.sendArray.pus=
h("#data/jsonData=3Ddone")},this.sendData=3Dfunction(){xInt=3DsetInterval=
(SHARETHIS.sendJSON,50)},this.sendJSON=3Dfunction(){if(SHARETHIS.sendNum<=
SHARETHIS.sendArray.length){window.frames.stframe.location.replace(SHARET=
HIS.frameUrl+SHARETHIS.sendArray[SHARETHIS.sendNum])}else{clearInterval(x=
Int)}SHARETHIS.sendNum++},this.defer=3Dfunction(f){if(this.ready){f.apply=
(document,[SHARETHIS])}else{this.readyList.push(function(){return =
f.apply(this,[SHARETHIS])})}},this.onReady=3Dfunction(){SHARETHIS.ready=3D=
true;for(var =
i=3D0;i<SHARETHIS.readyList.length;++i){SHARETHIS.readyList[i].apply(docu=
ment,[SHARETHIS])}},this.load=3Dfunction(t,opts){var =
e=3Ddocument.createElement(t);for(var i in =
opts){e.setAttribute(i,opts[i])}try{document.getElementsByTagName("head")=
[0].appendChild(e)}catch(err){document.body.appendChild(e)}},this.hideEmb=
eds=3Dfunction(){var =
embeds=3Ddocument.getElementsByTagName("embed");for(var =
i=3D0;i<embeds.length;i++){embeds[i].style.visibility=3D"hidden"}},this.s=
howEmbeds=3Dfunction(){var =
embeds=3Ddocument.getElementsByTagName("embed");for(var =
i=3D0;i<embeds.length;i++){embeds[i].style.visibility=3D"visible"}},this.=
log=3Dfunction(event,obj,source){var =
lurl=3D"http://l.sharethis.com/log?event=3D";if(event=3D=3D"pview"){lurl=3D=
"http://l.sharethis.com/pview?event=3D"}var =
additional=3DdbrInfo();if(additional=3D=3Dfalse){additional=3D""}lurl+=3D=
event;if(source!=3Dnull){lurl+=3D"&source=3D"+source}lurl+=3D"&publisher=3D=
"+encodeURIComponent(SHARETHIS.meta.publisher)+"&hostname=3D"+encodeURICo=
mponent(SHARETHIS.meta.hostname)+"&location=3D"+encodeURIComponent(SHARET=
HIS.meta.location)+"&url=3D"+encodeURIComponent(document.location.href)+"=
&sessionID=3D"+SHARETHIS.sessionID+"&fpc=3D"+SHARETHIS.fpc+"&ts"+(new =
Date()).getTime()+"."+SHARETHIS.counter+++"&r_sessionID=3D&hash_flag=3D&s=
hr=3D&count=3D"+SHARETHIS.buttonCount+additional;var logger2=3Dnew =
Image(1,1);logger2.src=3Dlurl;logger2.onload=3Dfunction(){return}},this.g=
etBool=3Dfunction(variable){var vtype;var =
toReturn;if(variable!=3Dnull){switch(typeof(variable)){case"boolean":vtyp=
e=3D"boolean";return =
variable;break;case"number":vtype=3D"number";if(variable=3D=3D0){toReturn=
=3Dfalse}else{toReturn=3Dtrue}break;case"string":vtype=3D"string";if(vari=
able=3D=3D"true"||variable=3D=3D"1"){toReturn=3Dtrue}else{if(variable=3D=3D=
"false"||variable=3D=3D"0"){toReturn=3Dfalse}else{if(variable.length>0){t=
oReturn=3Dtrue}else{if(variable.length=3D=3D0){toReturn=3Dfalse}}}}break}=
return =
toReturn}},this.onStFrameLoad=3Dfunction(){if(SHARETHIS.frameLoaded=3D=3D=
=3Dfalse){SHARETHIS.widgetCalled=3Dtrue;SHARETHIS.frameLoaded=3Dtrue;if(S=
HARETHIS.st_clicked=3D=3Dtrue){setTimeout("SHARETHIS.st_clicked_o.popup()=
",1000)}}};this.readyTest=3Dfunction(){if(SHARETHIS.frameReady=3D=3D=3Dtr=
ue&&SHARETHIS.ready=3D=3D=3Dtrue){clearInterval(SHARETHIS.readyTestInterv=
al);SHARETHIS.onStFrameLoad()}};this.sendEvent=3Dfunction(name,value){var=
 =
tmpSend=3D"#widget/"+name+"=3D"+value;window.frames.stframe.location.repl=
ace(SHARETHIS.frameUrl+tmpSend)};this.initialize=3Dfunction(options){for(=
o in =
options){options[o]=3Doptions[o].toString()}if(_thisScript=3D=3Dnull){var=
 _slist=3Ddocument.getElementsByTagName("script");var =
_thisScript3=3D_slist[_slist.length-1];var =
ST_script_src=3D_thisScript3.src}else{var =
ST_script_src=3D_thisScript.src}this.frameUrl=3D"http://wd.sharethis.com/=
share4x/index.59976e4c84098fc8b340ab8068d953e1.html";this.postUrl=3D"http=
://wd.sharethis.com/api/setCache_ws.php";this.options=3Doptions||{};if(th=
is.options.button){this.options.button=3Dthis.getBool(this.options.button=
.toString())}if(this.options.popup){this.options.popup=3Dthis.getBool(thi=
s.options.popup.toString())}if(this.options.embeds){this.options.embeds=3D=
this.getBool(this.options.embeds.toString())}if(this.options.publisher){t=
his.meta.publisher=3Dthis.options.publisher}var =
tmp_css=3D"http://w.sharethis.com/button/css/sharethis.f64144dea0ac99f7bc=
fb31fc2aa1fe37.css";try{if(this.options.css){tmp_css=3Dthis.options.css.t=
oString()}}catch(err){}var =
css=3Dtmp_css;this.load("link",{href:(this.options.css?this.options.css:c=
ss),rel:"stylesheet",type:"text/css"});try{this.mainstframe=3Ddocument.cr=
eateElement('<iframe name=3D"stframe" allowTransparency=3D"true" =
style=3D"body{background:transparent;}" =
></iframe>');this.mainstframe.onreadystatechange=3Dfunction(){if(SHARETHI=
S.mainstframe.readyState=3D=3D=3D"complete"){SHARETHIS.frameReady=3Dtrue}=
}}catch(err){this.mainstframe=3Ddocument.createElement("iframe");this.mai=
nstframe.allowTransparency=3D"true";this.mainstframe.setAttribute("allowT=
ransparency","true");this.mainstframe.onload=3Dfunction(){SHARETHIS.frame=
Ready=3Dtrue}}this.mainstframe.id=3D"stframe";this.mainstframe.className=3D=
"stframe";this.mainstframe.name=3D"stframe";this.mainstframe.frameBorder=3D=
"0";this.mainstframe.scrolling=3D"no";this.mainstframe.width=3D"345px";th=
is.mainstframe.height=3D"450px";this.mainstframe.style.top=3D"0px";this.m=
ainstframe.style.left=3D"0px";try{this.fp=3Ddocument.createElement('<ifra=
me name=3D"stpostframe" =
style=3D"visibility:hidden"></iframe>')}catch(err){this.fp=3Ddocument.cre=
ateElement("iframe");this.fp.style.visibility=3D"hidden"}this.fp.name=3D"=
stpostframe";this.fp.width=3D"0px";this.fp.height=3D"0px";this.fp.src=3D"=
";var init=3D"#init";this.newwinfrag=3D"#popup";for(var o in =
options){if(SHARETHIS_tstOptions(o)=3D=3Dtrue){init=3Dinit+"/"+o+"=3D"+en=
codeURIComponent(options[o]);this.newwinfrag=3Dthis.newwinfrag+"/"+o+"=3D=
"+encodeURIComponent(options[o])}}this.initstr=3Dinit;this.sendInit.push(=
this.initstr);this.mainstframe.src=3Dthis.frameUrl+this.sendInit[0];this.=
wrapper=3Ddocument.createElement("div");this.wrapper.id=3D"stwrapper";thi=
s.wrapper.className=3D"stwrapper";this.wrapper.style.visibility=3D"hidden=
";this.wrapper.style.top=3D"-999px";this.wrapper.style.left=3D"-999px";th=
is.closewrapper=3Ddocument.createElement("div");this.closewrapper.classNa=
me=3D"stclose";this.closewrapper.onclick=3DstcloseWidget;this.wrapper.app=
endChild(this.closewrapper);this.wrapper.appendChild(this.mainstframe);th=
is.defer(function(){SHARETHIS.bodyLoaded=3Dtrue;SHARETHIS.log("pview",nul=
l,null);if(SHARETHIS_TOOLBAR=3D=3D=3Dtrue){document.body.appendChild(SHAR=
ETHIS.fp);SHARETHIS_TOOLBAR_DIV.appendChild(SHARETHIS.wrapper)}if(SHARETH=
IS.popupExists=3D=3D=3Dtrue&&SHARETHIS.popupCalled=3D=3D=3Dfalse){documen=
t.body.appendChild(SHARETHIS.fp);SHARETHIS.popupCalled=3Dtrue}if(SHARETHI=
S.widgetCalled=3D=3D=3Dfalse&&SHARETHIS.widgetExists=3D=3D=3Dtrue){docume=
nt.body.appendChild(SHARETHIS.wrapper);setTimeout(function(){try{window.f=
rames.stframe.location.replace(SHARETHIS.mainstframe.src)}catch(err){}},1=
00);SHARETHIS.readyTestInterval=3DsetInterval(SHARETHIS.readyTest,250)}tr=
y{var =
stfrm=3Ddocument.getElementById("stframe");stfrm.onmouseover=3Dfunction()=
{stCancelClose();SHARETHIS.inTime=3D(new =
Date()).getTime()};stfrm.onmouseout=3Dfunction(){SHARETHIS.outTime=3D(new=
 =
Date()).getTime();SHARETHIS.openDuration=3D(SHARETHIS.outTime-SHARETHIS.i=
nTime)/1000;stClose()};document.body.onclick=3Dfunction(){if(SHARETHIS.bu=
ttonClicked=3D=3Dfalse){SHARETHIS.stopClosing=3Dfalse;SHARETHIS.openDurat=
ion=3D0;stClose(100)}}}catch(err){}});if(typeof(window.addEventListener)!=
=3D"undefined"){window.addEventListener("load",this.onReady,false)}else{i=
f(typeof(document.addEventListener)!=3D"undefined"){document.addEventList=
ener("load",this.onReady,false)}else{if(typeof =
window.attachEvent!=3D"undefined"){window.attachEvent("onload",this.onRea=
dy)}}}setTimeout(function(){for(var s in =
SHARETHIS.shareables){if(SHARETHIS.shareables[s].options!=3Dundefined){sw=
itch(SHARETHIS.shareables[s].options.style){case"vertical":var =
ifr;try{ifr=3Ddocument.createElement('<iframe =
allowTransparency=3D"true"></iframe>')}catch(err){ifr=3Ddocument.createEl=
ement("iframe");ifr.allowTransparency=3D"true";ifr.setAttribute("allowTra=
nsparency","true")}ifr.className=3D"stcounter";ifr.frameBorder=3D"0";ifr.=
scrolling=3D"no";ifr.width=3D"57px";ifr.height=3D"39px";ifr.src=3D"http:/=
/wd.sharethis.com/button/vcounter.php?url=3D"+encodeURIComponent(SHARETHI=
S.shareables[s].properties.url);SHARETHIS.shareables[s].button.parentNode=
.appendChild(ifr);break;case"horizontal":var =
ifr;try{ifr=3Ddocument.createElement('<iframe =
allowTransparency=3D"true"></iframe>')}catch(err){ifr=3Ddocument.createEl=
ement("iframe");ifr.allowTransparency=3D"true";ifr.setAttribute("allowTra=
nsparency","true")}ifr.className=3D"stcounter";ifr.frameBorder=3D"0";ifr.=
scrolling=3D"no";ifr.width=3D"37px";ifr.height=3D"18px";ifr.src=3D"http:/=
/wd.sharethis.com/button/hcounter.php?url=3D"+encodeURIComponent(SHARETHI=
S.shareables[s].properties.url);SHARETHIS.shareables[s].button.parentNode=
.appendChild(ifr);break}}}},1000)};this.initialize(options)}var =
closetimeout;function =
stClose(a){if(!a){a=3D1000}if(stautoclose=3D=3Dtrue&&SHARETHIS_TOOLBAR=3D=
=3Dfalse){if(SHARETHIS.openDuration<2&&SHARETHIS.stopClosing=3D=3Dfalse){=
closetimeout=3DsetTimeout("stcloseWidget()",a)}else{SHARETHIS.stopClosing=
=3Dtrue}}}function =
stCancelClose(){clearTimeout(closetimeout);SHARETHIS.buttonClicked=3Dtrue=
;setTimeout(function(){SHARETHIS.buttonClicked=3Dfalse},100)}function =
stcloseWidget(){st_showing=3Dfalse;SHARETHIS.wrapper.style.visibility=3D"=
hidden";SHARETHIS.mainstframe.style.visibility=3D"hidden";SHARETHIS.wrapp=
er.style.top=3D"-999px";SHARETHIS.wrapper.style.left=3D"-999px";SHARETHIS=
.showEmbeds();SHARETHIS.sendEvent("screen","home");SHARETHIS.sendArray=3D=
[]}function SHARETHIS_tstOptions(a){var =
d=3D["type","title","summary","content","url","icon","category","updated"=
,"published","author","button","onmouseover","buttonText","popup","offset=
Left","offsetTop","embeds","autoclose","publisher","tabs","services","cha=
rset","headerbg","inactivebg","inactivefg","linkfg","style","send_service=
s","exclusive_services","post_services","headerfg","headerType","headerTi=
tle","sessionID","tracking","fpc","ads","pUrl","hash_flag"];var =
c=3Dfalse;for(var =
b=3D0;b<d.length;b++){if(a=3D=3D=3Dd[b]){c=3Dtrue}}return c}function =
SHARETHIS_TEST(){SHARETHIS.mainstframe.src=3DSHARETHIS.frameUrl+"#test"}f=
unction =
_stFpc(){if(!document.domain||document.domain.search(/\.gov/)>0){return =
false}var g=3D_stGetFpc("__unam");if(g=3D=3Dfalse){var =
c=3DMath.round(Math.random()*2147483647);c=3Dc.toString(16);var h=3D(new =
Date()).getTime();h=3Dh.toString(16);var e=3D"";var =
a=3D_stGetD();a=3Da.split(/\./)[1];if(!a){return =
false}e=3D_stdHash(a)+"-"+h+"-"+c+"-1";g=3De;_stSetFpc(g)}else{var =
b=3Dg;var f=3Db.split(/\-/);if(f.length=3D=3D4){var =
d=3DNumber(f[3]);d++;b=3Df[0]+"-"+f[1]+"-"+f[2]+"-"+d;g=3Db;_stSetFpc(g)}=
}return g}function _stSetFpc(g){var a=3D"__unam";var c=3Dnew Date;var =
i=3Dc.getFullYear();var f=3Dc.getMonth()+9;var h=3Dc.getDate();var =
d=3Da+"=3D"+escape(g);if(i){var b=3Dnew Date(i,f,h);d+=3D"; =
expires=3D"+b.toGMTString()}var e=3D_stGetD();d+=3D"; =
domain=3D"+escape(e)+";path=3D/";document.cookie=3Dd}function =
_stGetD(){var b=3Ddocument.domain.split(/\./);var =
a=3D"";if(b.length>1){a=3D"."+b[b.length-2]+"."+b[b.length-1]}return =
a}function _stGetFpc(b){var a=3Ddocument.cookie.match("(^|;) =
?"+b+"=3D([^;]*)(;|$)");if(a){return(unescape(a[2]))}else{return =
false}}function _stdHash(a){var e=3D0,d=3D0;for(var =
c=3Da.length-1;c>=3D0;c--){var =
b=3DparseInt(a.charCodeAt(c));e=3D((e<<8)&268435455)+b+(b<<12);if((d=3De&=
161119850)!=3D0){e=3D(e^(d>>20))}}return e.toString(16)}var =
_thisScript=3Dnull;function getShareThisScript(){var =
d=3Ddocument.getElementsByTagName("script");var c=3Dnull;for(var =
b=3D0;b<d.length;b++){var =
a=3Dd[b].src;if(a.search(/.*sharethis.*\/button/)>=3D0){c=3Dd[b]}else{if(=
a.search(/.*sharethis.*\/widget\/\?/)>=3D0||a.search(/.*sharethis.*\/widg=
et\/index/)>=3D0||a.search(/.*sharethis.*\/widget\/\?&/)>=3D0){c=3Dd[b]}}=
}return c}function dbrInfo(){var =
a=3Ddocument.referrer;if(a&&a.length>0){var =
c=3D/(http:\/\/)(.*?)\/.*/i;var b=3D/(^.*\?)(.*)/ig;var f=3D"";var =
e=3Da.replace(c,"$2");if(e.length>0){f+=3D"&refDomain=3D"+e}else{return =
false}var =
d=3Da.replace(b,"$2");if(d.length>0){f+=3D"&refQuery=3D"+encodeURICompone=
nt(d)}return f}else{return =
false}}_thisScript=3DgetShareThisScript();if(_thisScript){SHARETHIS=3Dnew=
 ShareThis(parseQueryString(_thisScript.src))}else{SHARETHIS=3Dnew =
ShareThis()}}var _slist=3Ddocument.getElementsByTagName("script");var =
_thisScript2=3D_slist[_slist.length-1];if(_thisScript2&&_thisScript2.pare=
ntNode.tagName!=3D"HEAD"&&typeof(_sttoolbar)=3D=3D"undefined"){var =
obj=3DSHARETHIS.addEntry()}}catch(err){};
------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://tcr.tynt.com/javascripts/Tracer.js?user=ac4i_23GOr3QjHab7jrHcU&s=112

//v3 =C2=A9 2010 Tynt=0A=
=0A=
var Tynt=3DTynt||[];=0A=
if(typeof Tynt.TIL=3D=3D"undefined"){(function(){var Fa=3Dfunction(){var =
h=3Ddocument,j=3Dh.body,l=3Dh.documentElement,y=3D"w."+(Tynt.e||"")+"ic.t=
ynt.com",ha=3D"p."+(Tynt.e||"")+"ic.tynt.com",X=3Dfunction(a,b){for(var =
d=3D"",c=3D0;c<b;c++)d+=3Da;return =
d},z=3DX("a",34),E=3Dfunction(a){return =
a.replace(/^\s+|\s+$/g,"")},n=3Dfunction(a,b,d){a=3Dh.createElement(a);fo=
r(var c in b)if(b.hasOwnProperty(c))a[c]=3Db[c];for(var e in =
d)if(d.hasOwnProperty(e))a.style[e]=3Dd[e];return =
a},F,N;if(window.addEventListener){F=3Dfunction(a,b,d){a.addEventListener=
(b,=0A=
d,false)};N=3Dfunction(a,b,d){a.removeEventListener(b,d,false)}}else{F=3D=
function(a,b,d){a.attachEvent("on"+b,d)};N=3Dfunction(a,b,d){a.detachEven=
t("on"+b,d)}}var G=3Dfunction(a,b){var =
d=3Dwindow.location.hostname.split("."),c=3D2;do{var =
e=3Dd.slice(d.length-c,d.length).join(".");h.cookie=3Da+";path=3D/;domain=
=3D."+e+";"+b;c++}while(h.cookie.indexOf(a)=3D=3D-1&&c<=3Dd.length);if(h.=
cookie.indexOf(a)=3D=3D-1)h.cookie=3Da+";path=3D/;"+b},m=3Dfunction(a,b){=
var d=3D[],c=3Dfunction(f,g){d.push([f,g])},e=3Dfunction(f,g){var =
k=3Dn("img",{width:0,height:0,=0A=
src:"http://"+f.replace("id=3D"+z,"id=3D"+Tynt.join("~"))},{position:"abs=
olute",top:"0"});if(window.addEventListener){k.addEventListener("load",fu=
nction(i){i.target.parentNode.removeChild(i.target)},false);k.addEventLis=
tener("error",function(i){g&&g();i.target.parentNode.removeChild(i.target=
)},false)}else{k.attachEvent("onload",function(i){i.srcElement.parentNode=
.removeChild(i.srcElement)});k.attachEvent("onerror",function(i){g&&g();i=
.srcElement.parentNode.removeChild(i.srcElement)})}j.insertBefore(k,=0A=
j.firstChild)};if(h.readyState=3D=3D"complete")m=3De;else{m=3Dc;F(window,=
"load",function(){setTimeout(function(){m=3De;for(var =
f=3D0;f<d.length;f++)m(d[f][0],d[f][1]);d=3Dnull},10)})}m(a,b)},Y=3Dfunct=
ion(a){var b=3D[],d=3D"";for(var c in =
a){b.push(d,c,"=3D",a[c]);d=3D"&"}return =
b.join("")},O=3Dfunction(a){for(var =
b=3D0,d=3Da.length<100?a.length:100,c=3D0;c<d;c++)b+=3Da.charCodeAt(c);a=3D=
Math.floor(Math.random()*3844);d=3DMath.abs((new =
Date).getTime()-12281184E5);return =
Z(d,7)+Z((b+a)%3844,2)},$=3Dfunction(a){if(a<62)return"0123456789ABCDEFGH=
IJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".charAt(this);=0A=
else{var b=3DMath.floor(a/62);a=3Da-b*62;return =
b>=3D62?$(b)+"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw=
xyz".charAt(a):"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstu=
vwxyz".charAt(b)+"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrs=
tuvwxyz".charAt(a)}},Z=3Dfunction(a,b){var d=3D$(a);return =
X("0",b-d.length)+d},aa=3Dfunction(a){return(a=3DE(a))?a.split(/\s+/i).le=
ngth:0},ba=3DE((h.title||window.location.hostname).toString()).replace(ne=
w RegExp(window.location.hash,"g"),""),ia=3Dfunction(){for(var a=3D=0A=
h.getElementsByTagName("link"),b=3D0;b<a.length;b++)if(a[b].getAttribute(=
"rel")&&a[b].getAttribute("rel").match("canonical")){a=3Da[b].getAttribut=
e("href");b=3Dwindow.location.protocol+"//"+window.location.host+window.l=
ocation.pathname;var =
d=3Dh.getElementsByTagName("base")[0];if(d)b=3Dd.getAttribute("href");if(=
!a.match(/^http/)){b=3Da.charAt(0)!=3D"/"?b.slice(0,b.lastIndexOf("/")+1)=
:b.slice(0,b.indexOf("/",9));a=3Db+a}return =
a}return""},P=3Dfunction(a,b){for(var =
d=3Db+"=3D",c=3Da.split(";"),e=3D0;e<c.length;e++){for(var f=3D=0A=
c[e];f.charAt(0)=3D=3D" =
";)f=3Df.substring(1,f.length);if(f.indexOf(d)=3D=3D0)return =
f.substring(d.length,f.length)}return null},ja=3Dfunction(){var a=3Dnew =
Date;a.setTime(a.getTime()+12E4);G("tracerurl=3D"+window.location.href,"e=
xpires=3D"+a.toUTCString())},ka=3Dfunction(){var =
a=3DP(h.cookie,"tracertraffic"),b=3DencodeURIComponent(ia()),d=3Dha+"/b/p=
?id=3D"+z+(a?"&et=3D"+a:"")+"&ts=3D"+(new =
Date).getTime(),c=3Dd+(b?"&cu=3D"+b:"");a=3Dc+"&t=3D"+encodeURIComponent(=
ba);m(a,function(){m(c,function(){m(d)})})},A=3Dfunction(){var =
a=3D[];return function(b){for(var d=3D=0A=
a.length-1;d>=3D0;d--)if(a[d]=3D=3Db)return =
false;a.unshift(b);a.length>3&&a.pop();return =
true}},la=3DA(),ma=3DA(),na=3Dfunction(){var =
a,b=3Dfunction(){window.removeEventListener("blur",b,false);Q(a);return =
true};return =
function(d){a=3Dd.target||d.srcElement;window.removeEventListener("blur",=
b,false);if(a.nodeName=3D=3D"IMG"&&a.parentNode.nodeName!=3D"A"){window.a=
ddEventListener("blur",b,false);window.setTimeout(function(){h.removeEven=
tListener("blur",b,false)},1E4)}return =
true}}(),ca=3Dfunction(a){Q(a.target||a.srcElement)},=0A=
H=3Dnull,da=3Dfunction(a){a=3Da.target||a.srcElement;H=3Da.nodeName=3D=3D=
"IMG"?a:null},R=3Dfunction(){var a=3Dfunction(g){return{x:typeof =
g.pageX=3D=3D"number"?g.pageX-(l.scrollLeft?l.scrollLeft:j.scrollLeft):g.=
clientX,y:typeof =
g.pageY=3D=3D"number"?g.pageY-(l.scrollTop?l.scrollTop:j.scrollTop):g.cli=
entY}},b=3Dfunction(g){g=3Da(g);return =
g.x<=3D0||g.y<=3D0||g.x>=3Dj.clientWidth||g.y>=3Dj.clientHeight},d=3Dfunc=
tion(g){g=3Da(g);return =
g.x<=3D0||g.y<=3D0||g.x>=3Dl.clientWidth||g.y>=3Dl.clientHeight},c=3Dfunc=
tion(g){return g.target.nodeName=3D=3D"#document"},=0A=
e=3Dfunction(g){g=3Da(g);return =
g.x<=3D4||g.y<=3D4||g.x>=3Dl.clientWidth-4||g.y>=3Dl.clientHeight-4},f=3D=
function(g){f=3Dwindow.navigator.userAgent.match("MSIE")?!h.compatMode||h=
.compatMode.indexOf("CSS")=3D=3D-1?b:d:window.navigator.userAgent.match("=
Firefox")?c:e;f(g)};return function(g){if(H&&f(g)){Q(H);H=3Dnull}return =
true}}(),u;if(Tynt.c)u=3Dfunction(){};else{Tynt.c=3Dtrue;u=3Dfunction(){v=
ar a=3Dtrue,b,d=3Dfunction(c,e){var =
f=3D{id:z,wc:aa(e),c:e,f:a?1:0};for(var g in =
c)if(c.hasOwnProperty(g))f[g]=3Dc[g];a=3Dfalse;g=3Df.trace_type;=0A=
delete f.trace_type;var k=3Df.g;delete f.g;for(var =
i=3D[],o=3D["id","t","wc","f","w","h","c"],p=3D0;p<o.length;p++){var =
q=3Do[p],r=3Df[q];r&&i.push([q,encodeURIComponent(r).replace(/\'/g,"%27")=
]);delete f[q]}for(var v in =
f)if(f.hasOwnProperty(v))(o=3Df[v])&&i.push([v,encodeURIComponent(o).repl=
ace(/\'/g,"%27")]);f=3D[];v=3D2048-(("http://"+y+"/a/t/x#?").length+(3+k.=
length)+5);o=3Di.length;p=3D0;var =
w,I,S,J,t=3Dq=3Dr=3D0;for(f[t]=3D{g:k,tp:null};p<o;){w=3Di[p][0];S=3Dw.le=
ngth+2;I=3Dv-S-q;if(I>0){f[t][w]=3Di[p][1].substring(r,r+I);J=3Df[t][w].s=
lice(-2).indexOf("%");=0A=
if(J>-1){f[t][w]=3Di[p][1].substring(r,r+I-2+J);q+=3DJ+2}q+=3Df[t][w].len=
gth+S;r+=3Df[t][w].length}else =
q=3Dv;if(q>=3Dv){f[++t]=3D{g:k,p:t};q=3D0}if(r>=3Di[p][1].length){p++;r=3D=
0}}f[0].tp=3Df.length;m(y+"/b/t/"+g+"?"+Y(f[0]));for(k=3D1;k<f.length;k++=
)m(y+"/b/x/"+g+"?"+Y(f[k]))};if(window.addEventListener){window.navigator=
.userAgent.match("Firefox/2")||j.addEventListener("copy",ca,false);window=
.addEventListener("mousedown",da,false);window.addEventListener("dragleav=
e",R,false);window.addEventListener("dragexit",R,false);=0A=
h.addEventListener("contextmenu",na,false)}else{j.attachEvent("oncopy",ca=
);h.getElementsByTagName("html")[0].attachEvent("ondragleave",R);j.attach=
Event("onmousedown",da)}if(h.cookie.indexOf("tracertraffic=3D")!=3D-1)if(=
!h.referrer||h.referrer.indexOf(window.location.host)=3D=3D-1)G("tracertr=
affic=3D0","expires=3DThu, 01 Jan 1970 00:00:00 GMT");ka();return =
function(c){var =
e;e=3Dc.src;if(!h.getElementById("tyntSS"))if(e){if(ma(e)){e=3De;d({g:O(e=
),trace_type:3,w:c.width,h:c.height},e)}}else{e=3Dtypeof =
window.getSelection!=3D=0A=
"undefined"?window.getSelection().toString():h.selection.createRange().te=
xt;if(!(!E(e).length||c.nodeName=3D=3D"TEXTAREA"||c.nodeName=3D=3D"INPUT"=
)){c=3Dla(e);var f=3D{trace_type:1};if(c)b=3DO(e);f.g=3Db;var =
g=3DTynt.m?Tynt.m(f,e):true;c&&g&&d(f,e)}}}}}var =
B=3Dh.defaultView,s=3Dfunction(a){s=3Dtypeof B!=3D"undefined"&&typeof =
B.getComputedStyle!=3D"undefined"?function(b){return =
B.getComputedStyle(b,"")}:function(b){return b.currentStyle};return =
s(a)},K=3Dfunction(a){K=3Dtypeof B=3D=3D"undefined"&&typeof =
l.clientLeft=3D=3D"number"?function(b){return[b.clientLeft||=0A=
0,b.clientTop||0]}:function(b){b=3DB.getComputedStyle(b,"");return[parseF=
loat(b.borderLeftWidth),parseFloat(b.borderTopWidth)]};return =
K(a)},oa=3Dfunction(){if(typeof =
l.getBoundingClientRect!=3D"undefined"&&typeof =
l.clientLeft=3D=3D"number"&&typeof =
h.getBoxObjectFor=3D=3D"undefined")return function(a,b,d){var =
c=3Da.getBoundingClientRect(),e=3Dc.left;c=3Dc.top;if(s(a).position!=3D"f=
ixed"){e+=3Dtypeof =
b=3D=3D"number"?b:l.scrollLeft||window.pageXOffset||0;c+=3Dtypeof =
d=3D=3D"number"?d:l.scrollTop||window.pageYOffset||0}e-=3Dl.clientLeft;=0A=
c-=3Dl.clientTop;return[e,c]};if(typeof =
h.getBoxObjectFor!=3D"undefined")return function(a,b,d){var =
c=3Dh.getBoxObjectFor(a),e=3Dc.x;c=3Dc.y;for(var =
f=3Da.parentNode;f&&f!=3Dj;f=3Df.parentNode){if(s(f).position=3D=3D"fixed=
"){e+=3Dtypeof b=3D=3D"number"?b:windowNode.scrollLeft();c+=3Dtypeof =
d=3D=3D"number"?d:windowNode.scrollTop()}if(s(f).overflow!=3D"visible"){a=
=3DK(f);e-=3Df.scrollLeft-a[0];c-=3Df.scrollTop-a[1]}}return[e,c]};return=
 function(a){var b=3D0,d=3D0,c,e;c=3D[0,0,0,0];var f=3Da;s(a);c=3Da;var =
g,k=3D[0,0,0,0],i=3Ds(c).position;if(i!=3D"fixed")for(;c.parentNode&&=0A=
c.parentNode!=3D=3Dj;){c=3Dc.parentNode;e=3Ds(c).position||"static";g=3Ds=
(c).overflow;if(!(e=3D=3D"static"&&i=3D=3D"absolute"||i=3D=3D"fixed"))if(=
(c.scrollTop||c.scrollLeft)&&g!=3D"visible"){k[0]-=3Dc.scrollTop||0;k[1]-=
=3Dc.scrollLeft||0}}c=3Dk;d+=3Dc[0];b+=3Dc[1];do{c=3Ds(a).position;if(c=3D=
=3D"fixed"){b+=3Dwindow.pageXOffset;d+=3Dwindow.pageYOffset}if(a!=3D=3Dj|=
|a.offsetLeft>0&&a.offsetTop>0){if(a.offsetLeft)b+=3Da.offsetLeft;if(a.of=
fsetTop)d+=3Da.offsetTop}if(a!=3D=3Df){e=3DK(a);d+=3De[0];b+=3De[1]}a=3D(=
c=3D=3D"absolute"||c=3D=3D"fixed")&&a.offsetParent=3D=3D=3Dj?null:a.offse=
tParent}while(a);=0A=
return[b,d]}}(),pa=3Dfunction(){var a;if(typeof =
window.getSelection!=3D"undefined"){var =
b=3Dn("span",{},{display:"inline"}),d=3Dwindow.getSelection(),c=3Dd.getRa=
ngeAt(0),e=3Dc.startContainer,f=3Dc.endContainer,g=3Dc.startOffset,k=3Dc.=
endOffset;try{var =
i=3Dh.createRange();if(e.length>g+1){i.setStart(e,g+1);i.setEnd(e,g+1)}el=
se{i.setStart(e,g);i.setEnd(e,g)}i.surroundContents(b);a=3Doa(b);a[2]=3Db=
.offsetHeight;b.parentNode.removeChild(b);i.detach();e.parentNode.normali=
ze();f.parentNode.normalize()}catch(o){}if(typeof d.setBaseAndExtent!=3D=0A=
"undefined")window.getSelection().setBaseAndExtent(c.startContainer,c.sta=
rtOffset,c.endContainer,c.endOffset);else{c.setStart(e,g);c.setEnd(f,k);d=
.removeAllRanges();d.addRange(c)}}else{b=3Dh.selection.createRange();a=3D=
[];a[0]=3Db.offsetLeft+(l.scrollLeft||j.scrollLeft);a[1]=3Db.offsetTop+(l=
.scrollTop||j.scrollTop);a[2]=3Db.boundingHeight}return =
a},qa=3Dfunction(a){a=3DE(a);return =
a.length>=3D2?L(a.charAt(0))||L(a.charAt(a.length-1))||L(a.charAt(a.lengt=
h/2)):L(a)},L=3Dfunction(a){a=3Da.charCodeAt(0);return 3584<=3Da&&=0A=
a<=3D3711||11904<=3Da&&a<=3D12591||12688<=3Da&&a<=3D40959||63744<=3Da&&a<=
=3D64255||65072<=3Da&&a<=3D65103||131072<=3Da&&a<=3D173791||194560<=3Da&&=
a<=3D195103},ra=3Dfunction(a){a=3Da.getElementsByTagName("script");for(va=
r b=3Da.length-1;b>=3D0;b--){var =
d=3Da[b];d.parentNode.removeChild(d)}},sa=3D"r."+(Tynt.e||"")+"id.tynt.co=
m",ta=3D{t:3,p:6,w:7},x,T,U,ua=3D["","Attribution","Attribution Share =
Alike","Attribution No Derivatives","Attribution =
Non-Commercial","Attribution Non-Commercial Share Alike","Attribution =
Non-Commercial No Derivatives"],=0A=
va=3D["","http://creativecommons.org/licenses/by/3.0","http://creativecom=
mons.org/licenses/by-sa/3.0","http://creativecommons.org/licenses/by-nd/3=
.0","http://creativecommons.org/licenses/by-nc/3.0","http://creativecommo=
ns.org/licenses/by-nc-sa/3.0","http://creativecommons.org/licenses/by-nc-=
nd/3.0"],ea=3Dfunction(a){a=3Da.match(/ixzz=3D?([^?$#]*)/);if(!a)return =
null;a=3Da[1].match(/&([^?$]*)/);if(Tynt.k)return =
Tynt.k.charAt(1);if(!a||!a[1])return null;return =
a[1]},V=3Dfunction(a){return(a=3Da.match(/axzz([^?$]*)/))&&=0A=
a.length=3D=3D2?a[1]:null},fa=3Dfunction(a){var =
b=3Dwindow.location.href;b=3Db.replace(/#(i|a)xzz=3D?(.*)$/g,"");return =
b+"#"+("ixzz"+a)};A=3Dfunction(a){var b=3Dnew =
Date;b.setTime(b.getTime()+864E5);G("tracertraffic=3D"+a.toString(),"expi=
res=3D"+b.toUTCString())};var wa=3Dfunction(){var =
a=3Dwindow.location.href.match(/ixzz=3D?([^?&$#]*)/);if(a=3D(a&&a.length=3D=
=3D2?a[1]:null)||Tynt.h){var =
b=3Dea(window.location.href);a=3Dy+"/b/v?g=3D"+a+(/\?trace_owner_view/.te=
st(window.location.href)?"&o=3Dy":"")+"&id=3D"+z+(b?"&s=3D"+b:"")+"&r=3D"=
+encodeURIComponent(h.referrer)+=0A=
"&ts=3D"+(new Date).getTime();m(a);return true}return =
false},xa=3Dfunction(a){m(y+"/b/a?g=3D"+a+"&id=3D"+z+"&r=3D"+encodeURICom=
ponent(h.referrer)+"&ts=3D"+(new =
Date).getTime(),function(){})},C=3Dfalse,ya=3Dfunction(a){if(C)return =
false;C=3Dtrue;var b=3D"";if(Tynt.i.a){var d=3Dfa(a),c=3D'<a =
style=3D"color: #003399;" =
href=3D"';b=3DTynt.i.ap;if(Tynt.i.st)b=3Db+c+d+'">'+ba+"</a> =
";if(Tynt.i.su)b=3Db+c+d+'">'+d+"</a>";if(Tynt.i.as.length>0)b=3Db+"\n<br=
>"+Tynt.i.as+" ";if(Tynt.i.cc>0)b=3Db+"\n<br>Under Creative Commons =
License: "+c+va[Tynt.i.cc]+=0A=
'">'+ua[Tynt.i.cc]+"</a>"}if(Tynt.i.el){if(b.length>0)b+=3D"\n<br>";b+=3D=
Tynt.i.el}if(x){if(b.length>0)b+=3D"\n<br>";b=3DU?b+T+c+"http://tcr"+Tynt=
.i.s+".tynt.com/ads/"+U+"/"+a+'">'+x+"</a>":b+T+c+"http://tcr"+Tynt.i.s+"=
.tynt.com/ads/"+x+"/"+D+"/"+a+'">'+x+"</a>"}var =
e,f;e=3Dn("div",{},{overflow:"hidden",color:"#000000",backgroundColor:"tr=
ansparent",textAlign:"left",textDecoration:"none",border:"none"});if(type=
of =
window.getSelection!=3D"undefined"){a=3Dwindow.getSelection();if(a.toStri=
ng())if(typeof a.setBaseAndExtent!=3D=0A=
"undefined"){var =
g=3Da.getRangeAt(0);e.style.width=3D0.1;e.style.height=3D0.1;e.style.posi=
tion=3D"absolute";e.style.top=3D"-1000px";e.style.left=3D"-1001px";e.appe=
ndChild(g.cloneContents());e.appendChild(h.createElement("br"));e.appendC=
hild(h.createElement("br"));b=3Dn("span",{innerHTML:b});e.appendChild(b);=
ra(e);e.appendChild(h.createElement("br"));b=3De.innerText.length;j.inser=
tBefore(e,j.firstChild);if(e.innerText.length!=3Db)e.style.overflow=3D"";=
a.selectAllChildren(e);window.setTimeout(function(){e.parentNode.removeCh=
ild(e);=0A=
window.getSelection().setBaseAndExtent(g.startContainer,g.startOffset,g.e=
ndContainer,g.endOffset);C=3Dfalse},0)}else{f=3Dn("div",{},{display:"none=
"});j.appendChild(f);e.innerHTML=3D"<br>"+b+"<br>";f.appendChild(h.create=
Element("br"));f.appendChild(e);f.appendChild(h.createElement("br"));b=3D=
h.createRange();b.selectNode(e);a.addRange(b);window.setTimeout(function(=
){f.parentNode.removeChild(f);C=3Dfalse},0)}}else{var =
k=3Dl.scrollLeft||j.scrollLeft,i=3Dl.scrollTop||j.scrollTop;f=3Dn("div",{=
},{visibility:"hidden",overflow:"hidden",=0A=
position:"absolute",left:k+20+"px",top:i+20+"px",width:"1px",height:"1px"=
});j.insertBefore(f,j.firstChild);var =
o=3Dh.selection.createRange();e.innerHTML=3Do.htmlText+"<br><br>"+b+"<br>=
";f.appendChild(h.createElement("br"));f.appendChild(e);f.appendChild(h.c=
reateElement("br"));b=3Dj.createTextRange();b.moveToElementText(e);b.sele=
ct();window.setTimeout(function(){f.parentNode.removeChild(f);if(o.text!=3D=
""){o.select();l.scrollLeft=3Dk;j.scrollLeft=3Dk;l.scrollTop=3Di;j.scroll=
Top=3Di}C=3Dfalse},0)}return true},za=3Dfunction(a,=0A=
b){var d=3Dfa(b),c=3D139-d.length;return =
d=3Dc>0?a.slice(0,c)+"\u2026"+d:a.slice(0,140)},Aa=3Dfunction(a,b){W({tar=
get:{}});var =
d=3Dpa();d=3Dn("div",{id:"tyntSh",className:"Tynt"},{zIndex:9999999,posit=
ion:"absolute",width:"260px",height:"40px",border:"3px ridge =
#32CBFF",left:d[0]+"px",top:Math.max(d[1]-43,3)+"px",overflow:"hidden",ba=
ckgroundColor:"#fcfcfc"});var =
c=3Dn("iframe",{src:"http://www.facebook.com/plugins/like.php?href=3D"+es=
cape(window.location.href)+"&layout=3Dstandard&amp;show_faces=3Dfalse&amp=
;width=3D220&amp;action=3Dlike&amp;font=3Dverdana&amp;colorscheme=3Dlight=
&amp;height=3D28",=0A=
scrolling:"no",frameBorder:"0",allowTransparency:"true"},{border:"0",over=
flow:"hidden",width:"220px",height:"28px",background:"#fcfcfc",position:"=
absolute",left:"35px",top:"3px"}),e=3Dn("img",{src:"http://twitter-badges=
.s3.amazonaws.com/t_small-b.png",title:"tweet =
this",id:"tyntTw",onclick:function(){window.open("http://twitter.com/home=
?status=3D"+encodeURIComponent(za(a,b)))}},{cursor:"pointer",border:"0",t=
op:"3px",height:"23px",width:"23px",position:"absolute",left:"3px"}),f=3D=
n("a",{innerHTML:"powered by Tynt",=0A=
href:"http://www.tynt.com"},{fontFamily:"verdana",textDecoration:"none",c=
olor:"black",position:"absolute",right:"3px",bottom:"0",fontSize:"7.5px"}=
);d.appendChild(e);d.appendChild(c);d.appendChild(f);j.insertBefore(d,j.f=
irstChild);F(j,"mousedown",W)},W=3Dfunction(a){var =
b=3Dh.getElementById("tyntSh");a=3Da.target||a.srcElement;if(b&&!(a=3D=3D=
b||a.parentNode=3D=3Db)){N(j,"mousedown",W);j.removeChild(b)}},Ba=3Dfunct=
ion(a,b){var d=3Dtrue;if(Tynt.i.a||x||Tynt.i.el||Tynt.i.i){var =
c=3Dqa(b);if(c&&b.length>14||!c&&aa(b)>7){if(Tynt.i.a||=0A=
x||Tynt.i.el){d=3Dya(a.g);if(Tynt.i.a)a.trace_type=3D0}Tynt.i.i&&setTimeo=
ut(function(){Aa(b,a.g)},0)}}return d},Ca=3Dfunction(){for(var =
a=3Dh.getElementsByTagName("script"),b=3D0;b<a.length;b++)if(/\/show_afs_=
search\.js/i.test(a[b].src))return true;return =
false},Da=3Dfunction(a){Tynt.i=3DTynt.i||window.tyntVariables||{};Tynt.i.=
s=3Da.s||1;Tynt.i.a=3D!(Tynt.i.a=3D=3D0||a.a=3D=3D0);Tynt.i.cc=3DTynt.i.c=
c||a.cc||0;if(Tynt.i.cc>6)Tynt.i.cc=3D0;Tynt.i.b=3D!!(Tynt.i.b||a.b);Tynt=
.i.i=3D!!Tynt.i.i;if(Tynt.i.a){Tynt.i.ap=3D(Tynt.i.ap||(typeof tyntAP!=3D=0A=
"undefined"?tyntAP:null)||"Read more:")+" =
";Tynt.i.as=3DTynt.i.as||(typeof =
tyntAS!=3D"undefined"?tyntAS:null)||"";Tynt.i.st=3D!!(Tynt.i.st||a.st);Ty=
nt.i.su=3D!(Tynt.i.su=3D=3D0||a.su=3D=3D0);Tynt.i.sp=3DTynt.i.sp||a.sp;if=
(Tynt.i.sp){U=3DTynt.i.spid;T=3D(Tynt.i.spt||decodeURIComponent(a.spt||""=
))+" =
";x=3DTynt.i.sp||decodeURIComponent(a.sp||"")}}},ga=3Dfunction(){var =
a=3Dh.title.indexOf("#ixzz");if(a>-1)h.title=3Dh.title.substring(0,a);a=3D=
h.title.indexOf("#axzz");if(a>-1)h.title=3Dh.title.substring(0,a)},Ea=3Df=
unction(){for(var a=3D0;a<=0A=
Tynt.length;a++)if(Tynt[a]&&Tynt[a].length=3D=3D22)return Tynt[a];return =
null},M=3Dfunction(a){if(!a)return{};for(var =
b=3D{},d=3Da.substring(a.indexOf("?")+1).split("&"),c=3D0;c<d.length;c++)=
{var =
e=3Dd[c].split("=3D");if(e[0].indexOf("amp;")=3D=3D0)e[0]=3De[0].substrin=
g(4);b[e[0]]=3De[1]}a=3Da.split("/");a.pop();b.scriptPathUri=3Da.join("/"=
);return b}(function(){for(var =
a=3Dh.getElementsByTagName("script"),b=3D0;b<a.length;b++)if(/\/tracer.*\=
?/i.test(a[b].src))return a[b].src;return =
null}()),D=3DM.user||Ea();if(!D)throw new Error("Error finding Tynt =
Insight userId. Please check your HTML for errors.");=0A=
M.user&&Tynt.push(M.user);if(!function(){var =
a=3D/tracer=3Dtest/.test(window.location.href);a&&m(sa+"/script/verify/"+=
D);if(a)return =
true;if(/tracer=3Dno_tracing/.test(window.location.href))return =
true;if(/disableTracer=3D/.test(window.location.href)){a=3Dwindow.locatio=
n.href.match(/disableTracer=3D([^?$]*)/)[1];var b=3Dnew =
Date;b.setDate(a&&a=3D=3D"on"?b.getDate()+365:b.getDate()-2);G("disableTr=
acer=3D"+D+";expires=3D"+b.toUTCString());b=3Dn("div",{},{zIndex:"10000",=
position:"absolute",top:"10%",left:"10%",width:"80%",=0A=
height:"80%",backgroundColor:"white",color:"black",textAlign:"center",fon=
tSize:"32px",paddingTop:"10%",border:"1px solid =
gray"});b.innerHTML=3D"Tynt Insight has been turned =
"+(a&&a=3D=3D"on"?"off":"on")+" in this browser.<br>You may close this =
window.";j.insertBefore(b,j.firstChild);return =
true}if((a=3DP(h.cookie,"disableTracer"))&&a=3D=3DD)return true;return =
false}()){if(eval("/*@cc_on!@*/false")){ga();h.attachEvent("onpropertycha=
nge",ga)}Da(M);var =
Q=3Du();u=3Dta[ea(window.location.href)];if(wa()){u||(u=3D/tynt.com/.test=
(h.referrer)?=0A=
3:1);A(u)}Tynt.m=3DBa;if(Tynt.i.b){if(V=3DV(window.location.href)){if(P(h=
.cookie,"tracerurl")!=3Dwindow.location.href){xa(V);A(2)}}else =
if(!Ca())if(window.location.hash=3D=3D"")window.location.hash=3D"axzz"+O(=
window.location.href);ja()}}};Tynt.TIL=3Dfunction(){document.body?Fa():wi=
ndow.setTimeout(Tynt.TIL,300)}})();Tynt.TIL()};=0A=

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js/omniture/s_code.js

/* SiteCatalyst code version: H.20.3 JS file version 2.2 [updated =
11-12-09]=0A=
updated 08-22-2008: sprop10 forced to all lowercase  [Trenton =
Hansen-Omniture]=0A=
updated 08-22-2008: sprop23 and evar 23 added for New vs. Repeat =
Visitors  [Trenton Hansen-Omniture]=0A=
updated 08-22-2008: copy s.pagename into evar2 [Trenton Hansen-Omniture]=0A=
updated 09-08-2008: For Concierge: copy s.prop24 into evar24 [Caroline =
Accumanno]=0A=
updated 01-06-2009: Updated year in Time Parting plugin [Eric Elbaz]=0A=
updated 03-25-2009: fixed copying s.pagename into evar2, fixed s.prop10 =
comma issue, copy s.campaign into evar15[Eric Elbaz]=0A=
updated 04-06-2009: Added s.trackingServerSecure to capture =
s_trackingServerSecure value set on the page level [Kevin Wilson]=0A=
updated 11-10-2009: Swapped out time parting plugin with latest version =
and secret sauce with H.20.3 [Dev Pathi]=0A=
Copyright 1997-2008 Omniture, Inc. More info available at=0A=
http://www.omniture.com */=0A=
=0A=
/************************ ADDITIONAL FEATURES ************************=0A=
    Plugins=0A=
*/=0A=
var s=3Ds_gi(s_account)=0A=
/************************** CONFIG SECTION **************************/=0A=
/* You may add or alter any code config here. */=0A=
/* Conversion Config */=0A=
s.currencyCode=3D"USD"=0A=
/* Link Tracking Config */=0A=
s.trackDownloadLinks=3Dtrue=0A=
s.trackExternalLinks=3Dtrue=0A=
s.trackInlineStats=3Dtrue=0A=
s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,x=
ls,xlsx,ppt,pptx"=0A=
s.linkLeaveQueryString=3Dfalse=0A=
s.linkTrackVars=3D"None"=0A=
s.linkTrackEvents=3D"None"=0A=
s.linkInternalFilters=3Ds_linkInternalFilters;=0A=
/* Plugin Config */=0A=
s.usePlugins=3Dtrue=0A=
function s_doPlugins(s) {=0A=
/* Add calls to plugins here */=0A=
=0A=
/* External Campaign Tracking */=0A=
if(!s.campaign)=0A=
    s.campaign=3Ds.getQueryParam('mbid')=0A=
    s.campaign=3Ds.getValOnce(s.campaign,'s_campaign',0)=0A=
    s.eVar15 =3Ds.campaign=0A=
=0A=
/* Internal Campaign Tracking */=0A=
if(!s.eVar10)=0A=
    s.eVar10=3Ds.getQueryParam('intcid')=0A=
    s.eVar10=3Ds.getValOnce(s.eVar10,'s_eVar10',0)=0A=
=0A=
/* Site Search */=0A=
if(s.prop1){=0A=
        s.prop1=3Ds.prop1.toLowerCase();=0A=
        s.eVar1=3Ds.prop1;=0A=
        s.prop10=3Ds.prop1.split(" ").join(",");=0A=
        var t_search=3Ds.getValOnce(s.eVar1,'ev1',0);=0A=
        if(t_search){=0A=
               s.events=3Ds.apl(s.events,"event1",",",2);=0A=
               /* uncomment the next line if merchandising the search =
term */=0A=
               //s.products=3Ds.apl(s.products,";",",",2);=0A=
        }=0A=
}=0A=
=0A=
/* Set Page View Event */=0A=
s.events=3Ds.apl(s.events,'event2',',',2)=0A=
=0A=
/* Set Time Parting Variables - SAMPLE EST */=0A=
s.prop11=3Ds.TimeParting('h','-5'); // Set hour=0A=
s.prop12=3Ds.TimeParting('d','-5'); // Set day=0A=
s.prop13=3Ds.TimeParting('w','-5'); // Set weekday v.Weekend=0A=
=0A=
/* Copy props to eVars */=0A=
if (!s.pageName) {=0A=
         var url =3D document.location.href;=0A=
=0A=
		 if(url.indexOf("#")>0)=0A=
		 	url =3D url.substring(0, url.indexOf("#"));=0A=
=0A=
         if(url.indexOf("?") >0)=0A=
             url =3D url.substring(0, url.indexOf("?"));=0A=
=0A=
         s.pageName=3Durl;=0A=
         s.slashArr =3D s.pageName.split('/');=0A=
         if (s.slashArr[s.slashArr.length - 1]=3D=3D""){=0A=
                   s.pageName=3Ds.pageName.substring(0,s.pageName.length =
- 1);=0A=
         }else{=0A=
			s.pageName=3Durl;=0A=
         }=0A=
		 s.eVar2=3Ds.pageName;=0A=
}=0A=
=0A=
/*Always set eVar2 to page name when pageName is set*/=0A=
if(s.pageName!=3Dnull && s.pageName.length > 0){=0A=
    s.eVar2=3Ds.pageName;=0A=
}=0A=
=0A=
if(s.prop3&&!s.eVar3) s.eVar3=3Ds.prop3;=0A=
if(s.prop4&&!s.eVar4) s.eVar4=3Ds.prop4;=0A=
if(s.prop5&&!s.eVar5) s.eVar5=3Ds.prop5;=0A=
if(s.prop6&&!s.eVar6) s.eVar6=3Ds.prop6;=0A=
if(s.prop7&&!s.eVar7) s.eVar7=3Ds.prop7;=0A=
if(s.prop8&&!s.eVar8) s.eVar8=3Ds.prop8;=0A=
if(s.prop9&&!s.eVar9) s.eVar9=3Ds.prop9;=0A=
if(s.prop11&&!s.eVar11) s.eVar11=3Ds.prop11;=0A=
if(s.prop12&&!s.eVar12) s.eVar12=3Ds.prop12;=0A=
if(s.prop13&&!s.eVar13) s.eVar13=3Ds.prop13;=0A=
if(s.prop14&&!s.eVar14) s.eVar14=3Ds.prop14;=0A=
if(s.prop17&&!s.eVar17) s.eVar17=3Ds.prop17;=0A=
if(s.prop24&&!s.eVar24) s.eVar24=3Ds.prop24;=0A=
if(s.prop25&&!s.eVar25) s.eVar25=3Ds.prop25;=0A=
if(s.prop26&&!s.eVar26) s.eVar26=3Ds.prop26;=0A=
if(s.prop27&&!s.eVar27) s.eVar27=3Ds.prop27;=0A=
if(s.prop28&&!s.eVar28) s.eVar28=3Ds.prop28;=0A=
=0A=
/* Get New/Repeat plugin */=0A=
s.prop23=3Ds.getNewRepeat();=0A=
s.eVar23=3Ds.prop23;=0A=
=0A=
}=0A=
s.doPlugins=3Ds_doPlugins=0A=
/************************** PLUGINS SECTION *************************/=0A=
/* You may insert any plugins you wish to use here.                 */=0A=
=0A=
/*=0A=
 * Plugin Utility: apl v1.1=0A=
 */=0A=
s.apl=3Dnew Function("L","v","d","u",""=0A=
+"var s=3Dthis,m=3D0;if(!L)L=3D'';if(u){var =
i,n,a=3Ds.split(L,d);for(i=3D0;i<a."=0A=
+"length;i++){n=3Da[i];m=3Dm||(u=3D=3D1?(n=3D=3Dv):(n.toLowerCase()=3D=3D=
v.toLowerCas"=0A=
+"e()));}}if(!m)L=3DL?L+d+v:v;return L");=0A=
=0A=
/*=0A=
 * Utility Function: split v1.5 - split a string (JS 1.0 compatible)=0A=
 */=0A=
s.split=3Dnew Function("l","d",""=0A=
+"var i,x=3D0,a=3Dnew =
Array;while(l){i=3Dl.indexOf(d);i=3Di>-1?i:l.length;a[x"=0A=
+"++]=3Dl.substring(0,i);l=3Dl.substring(i+d.length);}return a");=0A=
=0A=
/*=0A=
 * Plugin: getValOnce 0.2 - get a value once per session or number of =
days=0A=
 */=0A=
s.getValOnce=3Dnew Function("v","c","e",""=0A=
+"var s=3Dthis,k=3Ds.c_r(c),a=3Dnew =
Date;e=3De?e:0;if(v){a.setTime(a.getTime("=0A=
+")+e*86400000);s.c_w(c,v,e?a:0);}return v=3D=3Dk?'':v");=0A=
=0A=
/*=0A=
 * Plugin: getQueryParam 2.3=0A=
 */=0A=
s.getQueryParam=3Dnew Function("p","d","u",""=0A=
+"var =
s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:s.wd.locati"=0A=
+"on);if(u=3D=3D'f')u=3Ds.gtfs().location;while(p){i=3Dp.indexOf(',');i=3D=
i<0?p"=0A=
+".length:i;t=3Ds.p_gpv(p.substring(0,i),u+'');if(t){t=3Dt.indexOf('#')>-=
"=0A=
+"1?t.substring(0,t.indexOf('#')):t;}if(t)v+=3Dv?d+t:t;p=3Dp.substring(i=3D=
"=0A=
+"=3Dp.length?i:i+1)}return v");=0A=
s.p_gpv=3Dnew Function("k","u",""=0A=
+"var =
s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v"=0A=
+"=3Ds.pt(q,'&','p_gvf',k)}return v");=0A=
s.p_gvf=3Dnew Function("t","k",""=0A=
+"if(t){var =
s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T"=0A=
+"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return =
s."=0A=
+"epa(v)}return ''");=0A=
=0A=
/*=0A=
 * Plugin: getNewRepeat 1.0 - Return whether user is new or repeat=0A=
 */=0A=
s.getNewRepeat=3Dnew Function(""=0A=
+"var s=3Dthis,e=3Dnew =
Date(),cval,ct=3De.getTime(),y=3De.getYear();e.setTime"=0A=
+"(ct+30*24*60*60*1000);cval=3Ds.c_r('s_nr');if(cval.length=3D=3D0){s.c_w=
("=0A=
+"'s_nr',ct,e);return 'New';}if(cval.length!=3D0&&ct-cval<30*60*1000){s"=0A=
+".c_w('s_nr',ct,e);return 'New';}if(cval<1123916400001){e.setTime(cv"=0A=
+"al+30*24*60*60*1000);s.c_w('s_nr',ct,e);return 'Repeat';}else retur"=0A=
+"n 'Repeat';");=0A=
=0A=
/*=0A=
 * Plugin: TimeParting 3.0 - Set timeparting values based on time zone - =
valid through 2014=0A=
 * Customized to report in full hours only=0A=
 */=0A=
=0A=
s.TimeParting=3Dnew Function("t","z",""=0A=
+"var s=3Dthis,d,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T;d=3Dnew =
Date();A"=0A=
+"=3Dd.getFullYear();if(A=3D=3D'2009'){B=3D'08';C=3D'01'}if(A=3D=3D'2010'=
){B=3D'14';C"=0A=
+"=3D'07'}if(A=3D=3D'2011'){B=3D'13';C=3D'06'}if(A=3D=3D'2012'){B=3D'11';=
C=3D'04'}if(A=3D"=0A=
+"=3D'2013'){B=3D'10';C=3D'03'}if(A=3D=3D'2014'){B=3D'09';C=3D'02'}if(!B|=
|!C){B=3D'08"=0A=
+"';C=3D'01'}B=3D'03/'+B+'/'+A;C=3D'11/'+C+'/'+A;D=3Dnew =
Date('1/1/2000');if("=0A=
+"D.getDay()!=3D6||D.getMonth()!=3D0){return'Data Not =
Available'}else{z=3Dp"=0A=
+"arseFloat(z);E=3Dnew Date(B);F=3Dnew Date(C);G=3DF;H=3Dnew =
Date();if(H>E&&H"=0A=
+"<G){z=3Dz+1}else{z=3Dz};I=3DH.getTime()+(H.getTimezoneOffset()*60000);J=
=3Dn"=0A=
+"ew Date(I+(3600000*z));K=3D['Sunday','Monday','Tuesday','Wednesday','"=0A=
+"Thursday','Friday','Saturday'];L=3DJ.getHours();M=3DJ.getMinutes();N=3D=
J."=0A=
+"getDay();O=3DK[N];P=3D'AM';Q=3D'Weekday';R=3D'00';if(L>=3D12){P=3D'PM';=
L=3DL-12};"=0A=
+"if(L=3D=3D0){L=3D12};if(N=3D=3D6||N=3D=3D0){Q=3D'Weekend'}T=3DL+':'+R+P=
;if(t=3D=3D'h'){re"=0A=
+"turn T}if(t=3D=3D'd'){return O}if(t=3D=3D'w'){return Q}}");=0A=
=0A=
/* Configure Modules and Plugins */=0A=
=0A=
s.loadModule("Media")=0A=
s.Media.autoTrack=3Dfalse=0A=
s.Media.trackVars=3D"None"=0A=
s.Media.trackEvents=3D"None"=0A=
=0A=
/* WARNING: Changing any of the below variables will cause drastic=0A=
changes to how your visitor data is collected.  Changes should only be=0A=
made when instructed to do so by your account manager.*/=0A=
s.visitorNamespace=3D"condenast"=0A=
s.trackingServer=3Ds_trackingServer;=0A=
s.trackingServerSecure=3Ds_trackingServerSecure;=0A=
s.dc=3D112=0A=
=0A=
/****************************** MODULES *****************************/=0A=
/* Module: Media */=0A=
s.m_Media_c=3D"=3D's_media_'+m._in+'_~=3Dnew =
Function(~m.ae(mn,l,\"'+p+'\",~;`H~o.'+f~o.Get~=3Dfunction(~){var =
m=3Dthis~}^9 =
p');p=3Dtcf(o)~setTimeout(~x,x!=3D2?p:-1,o)}~=3DparseInt(~m.s.d.getElemen=
tsByTagName~ersion"=0A=
+"Info~'`z_c_il['+m._in+'],~'o','var =
e,p=3D~QuickTime~if(~}catch(e){p=3D~s.wd.addEventListener~m.s.rep(~=3Dnew=
 Object~layState~||^D~m.s.wd[f1]~Media~.name~Player =
'+~s.wd.attachEvent~'a','b',c~;o[f1]~tm.get"=0A=
+"Time()/1~m.s.isie~.current~,tm=3Dnew =
Date,~p<p2||p-p2>5)~m.e(n,1,o^F~m.close~i.lx~=3Dv+',n,~){this.e(n,~MovieN=
ame()~);o[f~i.lo~m.ol~o.controls~load',m.as~=3D=3D3)~script';x.~,t;try{t=3D=
~Version()~else~o.id~)"=0A=
+"{mn=3D~1;o[f7]=3D~Position~);m.~(x=3D=3D~)};m.~&&m.l~l[n])~var =
m=3Ds~!p){tcf~xc=3Dm.s.~Title()~();~7+'~)}};m.a~\"'+v+';~3,p,o);~5000~ret=
urn~i.lt~';c2=3D'~Change~n=3D=3D~',f~);i.~=3D=3D1)~{p=3D'~4+'=3Dn;~()/t;p=
~.'+n)}~~`z.m_"=0A=
+"i('`P'`uopen`6n,l,p,b`7,i`L`Ya=3D'',x;l`Bl)`3!l)l=3D1`3n&&p){`H!m.l)m.l=
`L;n=3D`Km.s.rep(`Kn,\"\\n\",''),\"\\r\",''),'--**--','')`3m.`y`b(n)`3b&&=
b.id)a=3Db.id;for (x in m.l)`Hm.l[x]`x[x].a=3D=3Da)`b(m.l[x].n^Fn"=0A=
+"=3Dn;i.l=3Dl;i.p=3Dp;i.a=3Da;i.t=3D0;i.s`B`V000);`c=3D0;^A=3D0;`h=3D0;i=
.e=3D'';m.l[n]=3Di}};`b`6n`e0,-1`wplay`6n,o`7,i;i=3D`am`1`Ei`3m.l){i=3Dm.=
l[\"'+`Ki.n,'\"','\\\\\"')+'\"]`3i){`H`c^Gm.e(i.n,3,-1^Fmt=3D`9i.m,^8)}}'=
^Fm(`w"=0A=
+"stop`6n,o`e2,o`we`6n,x,o`7,i=3Dn`x&&m.l[n]?m.l[n]:0`Yts`B`V000),d=3D'--=
**--'`3i){if `v3||(x!=3D`c&&(x!=3D2||`c^G)) =
{`Hx){`Ho<0&&^A>0){o=3D(ts-^A)+`h;o=3Do<i.l?o:i.l-1}o`Bo)`3`v2||x`l&&`h<o=
)i.t+=3Do-`h`3x!=3D3){i.e"=0A=
+"+=3D`v1?'S':'E')+o;`c=3Dx;}`p =
`H`c!=3D1)`alt=3Dts;`h=3Do;m.s.pe=3D'media';m.s.pev3=3Di.n+d+i.l+d+i.p+d+=
i.t+d+i.s+d+i.e+`v3?'E'+o:''`us.t(0,'`P^K`p{m.e(n,2,-1`ul[n]=3D0;m.s.fbr(=
'`P^K}}^9 i};m.ae`6n,l,p,x,o,b){`Hn&&"=0A=
+"p`7`3!m.l||!m.`ym.open(n,l,p,b`ue(n,x,o^5`6o,t`7,i=3D`q?`q:o`Q,n=3Do`Q,=
p=3D0,v,c,c1,c2,^1h,x,e,f1,f2`0oc^E3`0t^E4`0s^E5`0l^E6`0m^E7`0c',tcf,w`3!=
i){`H!m.c)m.c=3D0;i`0'+m.c;m.c++}`H!`q)`q=3Di`3!o`Q)o`Q=3Dn=3Di`3!`"=0A=
+"i)`i`L`3`i[i])^9;`i[i]=3Do`3!xc)^1b;tcf`1`F0;try{`Ho.v`D&&o`X`P&&`j)p=3D=
1`I0`8`3^0`1`F0`n`5`G`o`3t)p=3D2`I0`8`3^0`1`F0`n`5V`D()`3t)p=3D3`I0`8}}v=3D=
\"`z_c_il[\"+m._in+\"],o=3D`i['\"+i+\"']\"`3p^G^HWindows `P `R"=0A=
+"o.v`D;c1`dp,l,x=3D-1,cm,c,mn`3o){cm=3Do`X`P;c=3D`j`3cm&&c`rcm`Q?cm`Q:c.=
URL;l=3Dcm.duration;p=3Dc`X`t;n=3Do.p`M`3n){`H^D8)x=3D0`3n`lx=3D1`3^D1`N2=
`N4`N5`N6)x=3D2;}^B`Hx>=3D0)`2`A}';c=3Dc1+c2`3`W&&xc){x=3Dm.s.d.createEle=
ment"=0A=
+"('script');x.language=3D'j`mtype=3D'text/java`mhtmlFor=3Di;x.event=3D'P=
`M^C(NewState)';x.defer=3Dtrue;x.text=3Dc;xc.appendChild(x`g6]`1c1+'`Hn`l=
{x=3D3;'+c2+'}`9`46+',^8)'`g6]()}}`Hp=3D=3D2)^H`G `R(`5Is`GRegistered()"=0A=
+"?'Pro =
':'')+`5`G`o;f1=3Df2;c`dx,t,l,p,p2,mn`3o`r`5`f?`5`f:`5URL^3n=3D`5Rate^3t=3D=
`5TimeScale^3l=3D`5Duration^J=3D`5Time^J2=3D`45+'`3n!=3D`44+'||`Z{x=3D2`3=
n!=3D0)x=3D1;`p `Hp>=3Dl)x=3D0`3`Z`22,p2,o);`2`A`Hn>0&&`4^4>=3D10){`2"=0A=
+"^7`4^4=3D0}`4^4++;`4^I`45+'=3Dp;`9^6`42+'(0,0)\",500)}'`U`1`T`g4]=3D-`s=
0`U(0,0)}`Hp`l^HReal`R`5V`D^3f1=3Dn+'_OnP`M^C';c1`dx=3D-1,l,p,mn`3o`r`5^2=
?`5^2:`5Source^3n=3D`5P`M^3l=3D`5Length()/1000;p=3D`5`t()/1000`3n!=3D`4"=0A=
+"4+'){`Hn`lx=3D1`3^D0`N2`N4`N5)x=3D2`3^D0&&(p>=3Dl||p=3D=3D0))x=3D0`3x>=3D=
0)`2`A`H^D3&&(`4^4>=3D10||!`43+')){`2^7`4^4=3D0}`4^4++;`4^I^B`H`42+')`42+=
'(o,n)}'`3`O)o[f2]=3D`O;`O`1`T1+c2)`U`1`T1+'`9^6`41+'(0,0)\",`43+'?500:"=0A=
+"^8);'+c2`g4]=3D-1`3`W)o[f3]=3D`s0`U(0,0^5s`1'e',`El,n`3m.autoTrack&&`C)=
{l=3D`C(`W?\"OBJECT\":\"EMBED\")`3l)for(n=3D0;n<l.length;n++)m.a(`y;}')`3=
`S)`S('on`k);`p `H`J)`J('`k,false)";=0A=
s.m_i("Media");=0A=
=0A=
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/=0A=
var s_code=3D'',s_objectID;function s_gi(un,pg,ss){var =
c=3D"s._c=3D's_c';s.wd=3Dwindow;if(!s.wd.s_c_in){s.wd.s_c_il=3Dnew =
Array;s.wd.s_c_in=3D0;}s._il=3Ds.wd.s_c_il;s._in=3Ds.wd.s_c_in;s._il[s._i=
n]=3Ds;s.wd.s_c_in++;s"=0A=
+".an=3Ds_an;s.cls=3Dfunction(x,c){var =
i,y=3D'';if(!c)c=3Dthis.an;for(i=3D0;i<x.length;i++){n=3Dx.substring(i,i+=
1);if(c.indexOf(n)>=3D0)y+=3Dn}return y};s.fl=3Dfunction(x,l){return =
x?(''+x).substring(0,l):x};s.co=3Dfunc"=0A=
+"tion(o){if(!o)return o;var n=3Dnew Object,x;for(x in =
o)if(x.indexOf('select')<0&&x.indexOf('filter')<0)n[x]=3Do[x];return =
n};s.num=3Dfunction(x){x=3D''+x;for(var =
p=3D0;p<x.length;p++)if(('0123456789').indexO"=0A=
+"f(x.substring(p,p+1))<0)return 0;return =
1};s.rep=3Ds_rep;s.sp=3Ds_sp;s.jn=3Ds_jn;s.ape=3Dfunction(x){var =
s=3Dthis,h=3D'0123456789ABCDEF',i,c=3Ds.charSet,n,l,e,y=3D'';c=3Dc?c.toUp=
perCase():'';if(x){x=3D''+x;if(c=3D=3D'AUTO"=0A=
+"'&&('').charCodeAt){for(i=3D0;i<x.length;i++){c=3Dx.substring(i,i+1);n=3D=
x.charCodeAt(i);if(n>127){l=3D0;e=3D'';while(n||l<4){e=3Dh.substring(n%16=
,n%16+1)+e;n=3D(n-n%16)/16;l++}y+=3D'%u'+e}else =
if(c=3D=3D'+')y+=3D'%2B';"=0A=
+"else =
y+=3Descape(c)}x=3Dy}else{x=3Dx?s.rep(escape(''+x),'+','%2B'):x;if(x&&c&&=
s.em=3D=3D1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i=3Dx.indexOf('%');whi=
le(i>=3D0){i++;if(h.substring(8).indexOf(x.substring(i,i+1)."=0A=
+"toUpperCase())>=3D0)return =
x.substring(0,i)+'u00'+x.substring(i);i=3Dx.indexOf('%',i)}}}}return =
x};s.epa=3Dfunction(x){var s=3Dthis;return x?unescape(s.rep(''+x,'+',' =
')):x};s.pt=3Dfunction(x,d,f,a){var s=3Dth"=0A=
+"is,t=3Dx,z=3D0,y,r;while(t){y=3Dt.indexOf(d);y=3Dy<0?t.length:y;t=3Dt.s=
ubstring(0,y);r=3Ds[f](t,a);if(r)return =
r;z+=3Dy+d.length;t=3Dx.substring(z,x.length);t=3Dz<x.length?t:''}return =
''};s.isf=3Dfunction(t,a){var c=3Da"=0A=
+".indexOf(':');if(c>=3D0)a=3Da.substring(0,c);if(t.substring(0,2)=3D=3D'=
s_')t=3Dt.substring(2);return =
(t!=3D''&&t=3D=3Da)};s.fsf=3Dfunction(t,a){var =
s=3Dthis;if(s.pt(a,',','isf',t))s.fsg+=3D(s.fsg!=3D''?',':'')+t;return =
0}"=0A=
+";s.fs=3Dfunction(x,f){var =
s=3Dthis;s.fsg=3D'';s.pt(x,',','fsf',f);return =
s.fsg};s.si=3Dfunction(wd){var =
s=3Dthis,c=3D''+s_gi,a=3Dc.indexOf(\"{\"),b=3Dc.lastIndexOf(\"}\"),m;c=3D=
s_fe(a>0&&b>0?c.substring(a+1,b):0);if"=0A=
+"(wd&&wd.document&&c){wd.setTimeout('function s_sv(o,n,k){var =
v=3Do[k],i;if(v){if(typeof(v)=3D=3D\"string\"||typeof(v)=3D=3D\"number\")=
n[k]=3Dv;else if (typeof(v)=3D=3D\"array\"){n[k]=3Dnew =
Array;for(i=3D0;i<v.length;i"=0A=
+"++)s_sv(v,n[k],i)}else if (typeof(v)=3D=3D\"object\"){n[k]=3Dnew =
Object;for(i in v)s_sv(v,n[k],i)}}}function s_si(t){var =
wd=3Dwindow,s,i,j,c,a,b;wd.s_gi=3Dnew =
Function(\"un\",\"pg\",\"ss\",\"'+c+'\");wd.s=3Ds_"=0A=
+"gi(\"'+s.oun+'\");s=3Dwd.s;s.sa(\"'+s.un+'\");s.tfs=3Dwd;s.pt(s.vl_g,\"=
,\",\"vo1\",t);s.lnk=3Ds.eo=3Ds.linkName=3Ds.linkType=3Ds.wd.s_objectID=3D=
s.ppu=3Ds.pe=3Ds.pev1=3Ds.pev2=3Ds.pev3=3D\\'\\';if(t.m_l&&t.m_nl)for(i=3D=
0;i<"=0A=
+"t.m_nl.length;i++){n=3Dt.m_nl[i];if(n){m=3Dt[n];c=3Dt[\"m_\"+n];if(m&&c=
){c=3D\"\"+c;if(c.indexOf(\"function\")>=3D0){a=3Dc.indexOf(\"{\");b=3Dc.=
lastIndexOf(\"}\");c=3Da>0&&b>0?c.substring(a+1,b):0;s[\"m_\"+n+\"_c"=0A=
+"\"]=3Dc;if(m._e)s.loadModule(n);if(s[n])for(j=3D0;j<m._l.length;j++)s_s=
v(m,s[n],m._l[j])}}}}}var =
e,o,t;try{o=3Dwindow.opener;if(o&&o.s_gi){t=3Do.s_gi(\"'+s.un+'\");if(t)s=
_si(t)}}catch(e){}',1)}};s.c_d=3D'';s"=0A=
+".c_gdf=3Dfunction(t,a){var s=3Dthis;if(!s.num(t))return 1;return =
0};s.c_gd=3Dfunction(){var =
s=3Dthis,d=3Ds.wd.location.hostname,n=3Ds.fpCookieDomainPeriods,p;if(!n)n=
=3Ds.cookieDomainPeriods;if(d&&!s.c_d){n=3Dn?par"=0A=
+"seInt(n):2;n=3Dn>2?n:2;p=3Dd.lastIndexOf('.');if(p>=3D0){while(p>=3D0&&=
n>1){p=3Dd.lastIndexOf('.',p-1);n--}s.c_d=3Dp>0&&s.pt(d,'.','c_gdf',0)?d.=
substring(p):d}}return s.c_d};s.c_r=3Dfunction(k){var s=3Dthis;k=3Ds.ap"=0A=
+"e(k);var c=3D' '+s.d.cookie,i=3Dc.indexOf(' =
'+k+'=3D'),e=3Di<0?i:c.indexOf(';',i),v=3Di<0?'':s.epa(c.substring(i+2+k.=
length,e<0?c.length:e));return =
v!=3D'[[B]]'?v:''};s.c_w=3Dfunction(k,v,e){var s=3Dthis,d=3Ds.c_gd("=0A=
+"),l=3Ds.cookieLifetime,t;v=3D''+v;l=3Dl?(''+l).toUpperCase():'';if(e&&l=
!=3D'SESSION'&&l!=3D'NONE'){t=3D(v!=3D''?parseInt(l?l:0):-60);if(t){e=3Dn=
ew =
Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!=3D'NONE'){s.d.cookie=3D"=0A=
+"k+'=3D'+s.ape(v!=3D''?v:'[[B]]')+'; path=3D/;'+(e&&l!=3D'SESSION'?' =
expires=3D'+e.toGMTString()+';':'')+(d?' domain=3D'+d+';':'');return =
s.c_r(k)=3D=3Dv}return 0};s.eh=3Dfunction(o,e,r,f){var =
s=3Dthis,b=3D's_'+e+'_'+s._"=0A=
+"in,n=3D-1,l,i,x;if(!s.ehl)s.ehl=3Dnew =
Array;l=3Ds.ehl;for(i=3D0;i<l.length&&n<0;i++){if(l[i].o=3D=3Do&&l[i].e=3D=
=3De)n=3Di}if(n<0){n=3Di;l[n]=3Dnew =
Object}x=3Dl[n];x.o=3Do;x.e=3De;f=3Dr?x.b:f;if(r||f){x.b=3Dr?0:o[e];x.o[e=
]=3Df}if(x"=0A=
+".b){x.o[b]=3Dx.b;return b}return 0};s.cet=3Dfunction(f,a,t,o,b){var =
s=3Dthis,r,tcf;if(s.apv>=3D5&&(!s.isopera||s.apv>=3D7)){tcf=3Dnew =
Function('s','f','a','t','var =
e,r;try{r=3Ds[f](a)}catch(e){r=3Ds[t](e)}return r"=0A=
+"');r=3Dtcf(s,f,a,t)}else{if(s.ismac&&s.u.indexOf('MSIE =
4')>=3D0)r=3Ds[b](a);else{s.eh(s.wd,'onerror',0,o);r=3Ds[f](a);s.eh(s.wd,=
'onerror',1)}}return r};s.gtfset=3Dfunction(e){var s=3Dthis;return =
s.tfs};s.gtfso"=0A=
+"e=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'],c;s.eh(window,\"onerror\",1);s.etfs=3D1;c=3Ds.t();i=
f(c)s.d.write(c);s.etfs=3D0;return true');s.gtfsfb=3Dfunction(a){return =
window};s.gtfsf=3Dfunction(w){var s=3Dthis"=0A=
+",p=3Dw.parent,l=3Dw.location;s.tfs=3Dw;if(p&&p.location!=3Dl&&p.locatio=
n.host=3D=3Dl.host){s.tfs=3Dp;return s.gtfsf(s.tfs)}return =
s.tfs};s.gtfs=3Dfunction(){var =
s=3Dthis;if(!s.tfs){s.tfs=3Ds.wd;if(!s.etfs)s.tfs=3Ds.cet("=0A=
+"'gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return =
s.tfs};s.mrq=3Dfunction(u){var =
s=3Dthis,l=3Ds.rl[u],n,r;s.rl[u]=3D0;if(l)for(n=3D0;n<l.length;n++){r=3Dl=
[n];s.mr(0,0,r.r,0,r.t,r.u)}};s.br=3Dfunction(id,rs){var s"=0A=
+"=3Dthis;if(s.disableBufferedRequests||!s.c_w('s_br',rs))s.brl=3Drs};s.f=
lushBufferedRequests=3Dfunction(){this.fbr(0)};s.fbr=3Dfunction(id){var =
s=3Dthis,br=3Ds.c_r('s_br');if(!br)br=3Ds.brl;if(br){if(!s.disableBu"=0A=
+"fferedRequests)s.c_w('s_br','');s.mr(0,0,br)}s.brl=3D0};s.mr=3Dfunction=
(sess,q,rs,id,ta,u){var =
s=3Dthis,dc=3Ds.dc,t1=3Ds.trackingServer,t2=3Ds.trackingServerSecure,tb=3D=
s.trackingServerBase,p=3D'.sc',ns=3Ds.visitorN"=0A=
+"amespace,un=3Ds.cls(u?u:(ns?ns:s.fun)),r=3Dnew =
Object,l,imn=3D's_i_'+(un),im,b,e;if(!rs){if(t1){if(t2&&s.ssl)t1=3Dt2}els=
e{if(!tb)tb=3D'2o7.net';if(dc)dc=3D(''+dc).toLowerCase();else =
dc=3D'd1';if(tb=3D=3D'2o7.net'){i"=0A=
+"f(dc=3D=3D'd1')dc=3D'112';else =
if(dc=3D=3D'd2')dc=3D'122';p=3D''}t1=3Dun+'.'+dc+'.'+p+tb}rs=3D'http'+(s.=
ssl?'s':'')+'://'+t1+'/b/ss/'+s.un+'/'+(s.mobile?'5.1':'1')+'/H.20.3/'+se=
ss+'?AQB=3D1&ndh=3D1'+(q?q:'')+'&AQE=3D1';if"=0A=
+"(s.isie&&!s.ismac){if(s.apv>5.5)rs=3Ds.fl(rs,4095);else =
rs=3Ds.fl(rs,2047)}if(id){s.br(id,rs);return}}if(s.d.images&&s.apv>=3D3&&=
(!s.isopera||s.apv>=3D7)&&(s.ns6<0||s.apv>=3D6.1)){if(!s.rc)s.rc=3Dnew =
Object;if"=0A=
+"(!s.rc[un]){s.rc[un]=3D1;if(!s.rl)s.rl=3Dnew Object;s.rl[un]=3Dnew =
Array;setTimeout('if(window.s_c_il)window.s_c_il['+s._in+'].mrq(\"'+un+'\=
")',750)}else{l=3Ds.rl[un];if(l){r.t=3Dta;r.u=3Dun;r.r=3Drs;l[l.length]"=0A=
+"=3Dr;return =
''}imn+=3D'_'+s.rc[un];s.rc[un]++}im=3Ds.wd[imn];if(!im)im=3Ds.wd[imn]=3D=
new Image;im.s_l=3D0;im.onload=3Dnew Function('e','this.s_l=3D1;var =
wd=3Dwindow,s;if(wd.s_c_il){s=3Dwd.s_c_il['+s._in+'];s.mrq(\"'+u"=0A=
+"n+'\");s.nrs--;if(!s.nrs)s.m_m(\"rr\")}');if(!s.nrs){s.nrs=3D1;s.m_m('r=
s')}else =
s.nrs++;im.src=3Drs;if(rs.indexOf('&pe=3D')>=3D0&&(!ta||ta=3D=3D'_self'||=
ta=3D=3D'_top'||(s.wd.name&&ta=3D=3Ds.wd.name))){b=3De=3Dnew Date;wh"=0A=
+"ile(!im.s_l&&e.getTime()-b.getTime()<500)e=3Dnew Date}return ''}return =
'<im'+'g sr'+'c=3D\"'+rs+'\" width=3D1 height=3D1 border=3D0 =
alt=3D\"\">'};s.gg=3Dfunction(v){var =
s=3Dthis;if(!s.wd['s_'+v])s.wd['s_'+v]=3D'';re"=0A=
+"turn =
s.wd['s_'+v]};s.glf=3Dfunction(t,a){if(t.substring(0,2)=3D=3D's_')t=3Dt.s=
ubstring(2);var =
s=3Dthis,v=3Ds.gg(t);if(v)s[t]=3Dv};s.gl=3Dfunction(v){var =
s=3Dthis;if(s.pg)s.pt(v,',','glf',0)};s.rf=3Dfunction(x){var s=3Dt"=0A=
+"his,y,i,j,h,l,a,b=3D'',c=3D'',t;if(x){y=3D''+x;i=3Dy.indexOf('?');if(i>=
0){a=3Dy.substring(i+1);y=3Dy.substring(0,i);h=3Dy.toLowerCase();i=3D0;if=
(h.substring(0,7)=3D=3D'http://')i+=3D7;else =
if(h.substring(0,8)=3D=3D'https://"=0A=
+"')i+=3D8;h=3Dh.substring(i);i=3Dh.indexOf(\"/\");if(i>0){h=3Dh.substrin=
g(0,i);if(h.indexOf('google')>=3D0){a=3Ds.sp(a,'&');if(a.length>1){l=3D',=
q,ie,start,search_key,word,kw,cd,';for(j=3D0;j<a.length;j++){t=3Da[j];i"=0A=
+"=3Dt.indexOf('=3D');if(i>0&&l.indexOf(','+t.substring(0,i)+',')>=3D0)b+=
=3D(b?'&':'')+t;else =
c+=3D(c?'&':'')+t}if(b&&c){y+=3D'?'+b+'&'+c;if(''+x!=3Dy)x=3Dy}}}}}}retur=
n x};s.hav=3Dfunction(){var s=3Dthis,qs=3D'',fv=3Ds.link"=0A=
+"TrackVars,fe=3Ds.linkTrackEvents,mn,i;if(s.pe){mn=3Ds.pe.substring(0,1)=
.toUpperCase()+s.pe.substring(1);if(s[mn]){fv=3Ds[mn].trackVars;fe=3Ds[mn=
].trackEvents}}fv=3Dfv?fv+','+s.vl_l+','+s.vl_l2:'';for(i=3D0;i<s"=0A=
+".va_t.length;i++){var =
k=3Ds.va_t[i],v=3Ds[k],b=3Dk.substring(0,4),x=3Dk.substring(4),n=3DparseI=
nt(x),q=3Dk;if(v&&k!=3D'linkName'&&k!=3D'linkType'){if(s.pe||s.lnk||s.eo)=
{if(fv&&(','+fv+',').indexOf(','+k+',')<0)v=3D'"=0A=
+"';if(k=3D=3D'events'&&fe)v=3Ds.fs(v,fe)}if(v){if(k=3D=3D'dynamicVariabl=
ePrefix')q=3D'D';else if(k=3D=3D'visitorID')q=3D'vid';else =
if(k=3D=3D'pageURL'){q=3D'g';v=3Ds.fl(v,255)}else =
if(k=3D=3D'referrer'){q=3D'r';v=3Ds.fl(s.rf(v),255)"=0A=
+"}else if(k=3D=3D'vmk'||k=3D=3D'visitorMigrationKey')q=3D'vmt';else =
if(k=3D=3D'visitorMigrationServer'){q=3D'vmf';if(s.ssl&&s.visitorMigratio=
nServerSecure)v=3D''}else =
if(k=3D=3D'visitorMigrationServerSecure'){q=3D'vmf';if("=0A=
+"!s.ssl&&s.visitorMigrationServer)v=3D''}else =
if(k=3D=3D'charSet'){q=3D'ce';if(v.toUpperCase()=3D=3D'AUTO')v=3D'ISO8859=
-1';else if(s.em=3D=3D2)v=3D'UTF-8'}else =
if(k=3D=3D'visitorNamespace')q=3D'ns';else if(k=3D=3D'cookieDomainPe"=0A=
+"riods')q=3D'cdp';else if(k=3D=3D'cookieLifetime')q=3D'cl';else =
if(k=3D=3D'variableProvider')q=3D'vvp';else =
if(k=3D=3D'currencyCode')q=3D'cc';else if(k=3D=3D'channel')q=3D'ch';else =
if(k=3D=3D'transactionID')q=3D'xact';else if(k=3D=3D'"=0A=
+"campaign')q=3D'v0';else if(k=3D=3D'resolution')q=3D's';else =
if(k=3D=3D'colorDepth')q=3D'c';else =
if(k=3D=3D'javascriptVersion')q=3D'j';else =
if(k=3D=3D'javaEnabled')q=3D'v';else =
if(k=3D=3D'cookiesEnabled')q=3D'k';else if(k=3D=3D'browse"=0A=
+"rWidth')q=3D'bw';else if(k=3D=3D'browserHeight')q=3D'bh';else =
if(k=3D=3D'connectionType')q=3D'ct';else =
if(k=3D=3D'homepage')q=3D'hp';else if(k=3D=3D'plugins')q=3D'p';else =
if(s.num(x)){if(b=3D=3D'prop')q=3D'c'+n;else if(b=3D=3D'eVar')"=0A=
+"q=3D'v'+n;else if(b=3D=3D'list')q=3D'l'+n;else =
if(b=3D=3D'hier'){q=3D'h'+n;v=3Ds.fl(v,255)}}if(v)qs+=3D'&'+q+'=3D'+(k.su=
bstring(0,3)!=3D'pev'?s.ape(v):v)}}}return =
qs};s.ltdf=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.to"=0A=
+"LowerCase():'';var =
qi=3Dh.indexOf('?');h=3Dqi>=3D0?h.substring(0,qi):h;if(t&&h.substring(h.l=
ength-(t.length+1))=3D=3D'.'+t)return 1;return =
0};s.ltef=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():=
'"=0A=
+"';if(t&&h.indexOf(t)>=3D0)return 1;return 0};s.lt=3Dfunction(h){var =
s=3Dthis,lft=3Ds.linkDownloadFileTypes,lef=3Ds.linkExternalFilters,lif=3D=
s.linkInternalFilters;lif=3Dlif?lif:s.wd.location.hostname;h=3Dh.toLower"=0A=
+"Case();if(s.trackDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))return =
'd';if(s.trackExternalLinks&&h.substring(0,1)!=3D'#'&&(lef||lif)&&(!lef||=
s.pt(lef,',','ltef',h))&&(!lif||!s.pt(lif,',','ltef',h)))re"=0A=
+"turn 'e';return ''};s.lc=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'],b=3Ds.eh(this,\"onclick\");s.lnk=3Ds.co(this);s.t()=
;s.lnk=3D0;if(b)return this[b](e);return true');s.bc=3Dnew =
Function('e','var s=3Ds_c_il['"=0A=
+"+s._in+'],f,tcf;if(s.d&&s.d.all&&s.d.all.cppXYctnr)return;s.eo=3De.srcE=
lement?e.srcElement:e.target;tcf=3Dnew Function(\"s\",\"var =
e;try{if(s.eo&&(s.eo.tagName||s.eo.parentElement||s.eo.parentNode))s.t"=0A=
+"()}catch(e){}\");tcf(s);s.eo=3D0');s.oh=3Dfunction(o){var =
s=3Dthis,l=3Ds.wd.location,h=3Do.href?o.href:'',i,j,k,p;i=3Dh.indexOf(':'=
);j=3Dh.indexOf('?');k=3Dh.indexOf('/');if(h&&(i<0||(j>=3D0&&i>j)||(k>=3D=
0&&i>k))){p=3Do"=0A=
+".protocol&&o.protocol.length>1?o.protocol:(l.protocol?l.protocol:'');i=3D=
l.pathname.lastIndexOf('/');h=3D(p?p+'//':'')+(o.host?o.host:(l.host?l.ho=
st:''))+(h.substring(0,1)!=3D'/'?l.pathname.substring(0,i"=0A=
+"<0?0:i)+'/':'')+h}return h};s.ot=3Dfunction(o){var =
t=3Do.tagName;t=3Dt&&t.toUpperCase?t.toUpperCase():'';if(t=3D=3D'SHAPE')t=
=3D'';if(t){if(t=3D=3D'INPUT'&&o.type&&o.type.toUpperCase)t=3Do.type.toUp=
perCase();else if("=0A=
+"!t&&o.href)t=3D'A';}return t};s.oid=3Dfunction(o){var =
s=3Dthis,t=3Ds.ot(o),p,c,n=3D'',x=3D0;if(t&&!o.s_oid){p=3Do.protocol;c=3D=
o.onclick;if(o.href&&(t=3D=3D'A'||t=3D=3D'AREA')&&(!c||!p||p.toLowerCase(=
).indexOf('javascript"=0A=
+"')<0))n=3Ds.oh(o);else =
if(c){n=3Ds.rep(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''=
),' ','');x=3D2}else =
if(o.value&&(t=3D=3D'INPUT'||t=3D=3D'SUBMIT')){n=3Do.value;x=3D3}else =
if(o.src&&t=3D=3D'IMAGE')n=3Do.src"=0A=
+";if(n){o.s_oid=3Ds.fl(n,100);o.s_oidt=3Dx}}return =
o.s_oid};s.rqf=3Dfunction(t,un){var =
s=3Dthis,e=3Dt.indexOf('=3D'),u=3De>=3D0?','+t.substring(0,e)+',':'';retu=
rn u&&u.indexOf(','+un+',')>=3D0?s.epa(t.substring(e+1))"=0A=
+":''};s.rq=3Dfunction(un){var =
s=3Dthis,c=3Dun.indexOf(','),v=3Ds.c_r('s_sq'),q=3D'';if(c<0)return =
s.pt(v,'&','rqf',un);return =
s.pt(un,',','rq',0)};s.sqp=3Dfunction(t,a){var =
s=3Dthis,e=3Dt.indexOf('=3D'),q=3De<0?'':s.ep"=0A=
+"a(t.substring(e+1));s.sqq[q]=3D'';if(e>=3D0)s.pt(t.substring(0,e),',','=
sqs',q);return 0};s.sqs=3Dfunction(un,q){var =
s=3Dthis;s.squ[un]=3Dq;return 0};s.sq=3Dfunction(q){var =
s=3Dthis,k=3D's_sq',v=3Ds.c_r(k),x,c=3D0;s.sq"=0A=
+"q=3Dnew Object;s.squ=3Dnew =
Object;s.sqq[q]=3D'';s.pt(v,'&','sqp',0);s.pt(s.un,',','sqs',q);v=3D'';fo=
r(x in =
s.squ)if(x&&(!Object||!Object.prototype||!Object.prototype[x]))s.sqq[s.sq=
u[x]]+=3D(s.sqq[s.squ[x]]?'"=0A=
+",':'')+x;for(x in =
s.sqq)if(x&&(!Object||!Object.prototype||!Object.prototype[x])&&s.sqq[x]&=
&(x=3D=3Dq||c<2)){v+=3D(v?'&':'')+s.sqq[x]+'=3D'+s.ape(x);c++}return =
s.c_w(k,v,0)};s.wdl=3Dnew Function('e','var s=3Ds"=0A=
+"_c_il['+s._in+'],r=3Dtrue,b=3Ds.eh(s.wd,\"onload\"),i,o,oc;if(b)r=3Dthi=
s[b](e);for(i=3D0;i<s.d.links.length;i++){o=3Ds.d.links[i];oc=3Do.onclick=
?\"\"+o.onclick:\"\";if((oc.indexOf(\"s_gs(\")<0||oc.indexOf(\".s"=0A=
+"_oc(\")>=3D0)&&oc.indexOf(\".tl(\")<0)s.eh(o,\"onclick\",0,s.lc);}retur=
n r');s.wds=3Dfunction(){var =
s=3Dthis;if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=3D5)){if(s.b&&s.b.attachE=
vent)s.b.attachEvent('onclick',s"=0A=
+".bc);else =
if(s.b&&s.b.addEventListener)s.b.addEventListener('click',s.bc,false);els=
e s.eh(s.wd,'onload',0,s.wdl)}};s.vs=3Dfunction(x){var =
s=3Dthis,v=3Ds.visitorSampling,g=3Ds.visitorSamplingGroup,k=3D's_vsn_"=0A=
+"'+s.un+(g?'_'+g:''),n=3Ds.c_r(k),e=3Dnew =
Date,y=3De.getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=3D100;if(!n=
){if(!s.c_w(k,x,e))return 0;n=3Dx}if(n%10000>v)return 0}return =
1};s.dyasmf=3Dfunction(t,m){if(t"=0A=
+"&&m&&m.indexOf(t)>=3D0)return 1;return 0};s.dyasf=3Dfunction(t,m){var =
s=3Dthis,i=3Dt?t.indexOf('=3D'):-1,n,x;if(i>=3D0&&m){var =
n=3Dt.substring(0,i),x=3Dt.substring(i+1);if(s.pt(x,',','dyasmf',m))retur=
n n}return 0}"=0A=
+";s.uns=3Dfunction(){var =
s=3Dthis,x=3Ds.dynamicAccountSelection,l=3Ds.dynamicAccountList,m=3Ds.dyn=
amicAccountMatch,n,i;s.un=3Ds.un.toLowerCase();if(x&&l){if(!m)m=3Ds.wd.lo=
cation.host;if(!m.toLowerCase)m=3D''+m;l=3Dl."=0A=
+"toLowerCase();m=3Dm.toLowerCase();n=3Ds.pt(l,';','dyasf',m);if(n)s.un=3D=
n}i=3Ds.un.indexOf(',');s.fun=3Di<0?s.un:s.un.substring(0,i)};s.sa=3Dfunc=
tion(un){var s=3Dthis;s.un=3Dun;if(!s.oun)s.oun=3Dun;else if((','+s.ou"=0A=
+"n+',').indexOf(','+un+',')<0)s.oun+=3D','+un;s.uns()};s.m_i=3Dfunction(=
n,a){var s=3Dthis,m,f=3Dn.substring(0,1),r,l,i;if(!s.m_l)s.m_l=3Dnew =
Object;if(!s.m_nl)s.m_nl=3Dnew Array;m=3Ds.m_l[n];if(!a&&m&&m._e&&!m._i"=0A=
+")s.m_a(n);if(!m){m=3Dnew =
Object,m._c=3D's_m';m._in=3Ds.wd.s_c_in;m._il=3Ds._il;m._il[m._in]=3Dm;s.=
wd.s_c_in++;m.s=3Ds;m._n=3Dn;m._l=3Dnew =
Array('_c','_in','_il','_i','_e','_d','_dl','s','n','_r','_g','_g1','_t',=
'_"=0A=
+"t1','_x','_x1','_rs','_rr','_l');s.m_l[n]=3Dm;s.m_nl[s.m_nl.length]=3Dn=
}else =
if(m._r&&!m._m){r=3Dm._r;r._m=3Dm;l=3Dm._l;for(i=3D0;i<l.length;i++)if(m[=
l[i]])r[l[i]]=3Dm[l[i]];r._il[r._in]=3Dr;m=3Ds.m_l[n]=3Dr}if(f=3D=3Df.t"=0A=
+"oUpperCase())s[n]=3Dm;return m};s.m_a=3Dnew =
Function('n','g','e','if(!g)g=3D\"m_\"+n;var =
s=3Ds_c_il['+s._in+'],c=3Ds[g+\"_c\"],m,x,f=3D0;if(!c)c=3Ds.wd[\"s_\"+g+\=
"_c\"];if(c&&s_d)s[g]=3Dnew Function(\"s\",s_ft(s_d"=0A=
+"(c)));x=3Ds[g];if(!x)x=3Ds.wd[\\'s_\\'+g];if(!x)x=3Ds.wd[g];m=3Ds.m_i(n=
,1);if(x&&(!m._i||g!=3D\"m_\"+n)){m._i=3Df=3D1;if((\"\"+x).indexOf(\"func=
tion\")>=3D0)x(s);else s.m_m(\"x\",n,x,e)}m=3Ds.m_i(n,1);if(m._dl)m._dl"=0A=
+"=3Dm._d=3D0;s.dlt();return f');s.m_m=3Dfunction(t,n,d,e){t=3D'_'+t;var =
s=3Dthis,i,x,m,f=3D'_'+t,r=3D0,u;if(s.m_l&&s.m_nl)for(i=3D0;i<s.m_nl.leng=
th;i++){x=3Ds.m_nl[i];if(!n||x=3D=3Dn){m=3Ds.m_i(x);u=3Dm[t];if(u){if((''=
+u).in"=0A=
+"dexOf('function')>=3D0){if(d&&e)u=3Dm[t](d,e);else =
if(d)u=3Dm[t](d);else =
u=3Dm[t]()}}if(u)r=3D1;u=3Dm[t+1];if(u&&!m[f]){if((''+u).indexOf('functio=
n')>=3D0){if(d&&e)u=3Dm[t+1](d,e);else if(d)u=3Dm[t+1](d);else u=3Dm[t+"=0A=
+"1]()}}m[f]=3D1;if(u)r=3D1}}return r};s.m_ll=3Dfunction(){var =
s=3Dthis,g=3Ds.m_dl,i,o;if(g)for(i=3D0;i<g.length;i++){o=3Dg[i];if(o)s.lo=
adModule(o.n,o.u,o.d,o.l,o.e,1);g[i]=3D0}};s.loadModule=3Dfunction(n,u,d,=
l,e,ln){"=0A=
+"var =
s=3Dthis,m=3D0,i,g,o=3D0,f1,f2,c=3Ds.h?s.h:s.b,b,tcf;if(n){i=3Dn.indexOf(=
':');if(i>=3D0){g=3Dn.substring(i+1);n=3Dn.substring(0,i)}else =
g=3D\"m_\"+n;m=3Ds.m_i(n)}if((l||(n&&!s.m_a(n,g)))&&u&&s.d&&c&&s.d.create=
Elem"=0A=
+"ent){if(d){m._d=3D1;m._dl=3D1}if(ln){if(s.ssl)u=3Ds.rep(u,'http:','http=
s:');i=3D's_s:'+s._in+':'+n+':'+g;b=3D'var =
s=3Ds_c_il['+s._in+'],o=3Ds.d.getElementById(\"'+i+'\");if(s&&o){if(!o.l&=
&s.wd.'+g+'){o.l=3D1;if(o."=0A=
+"i)clearTimeout(o.i);o.i=3D0;s.m_a(\"'+n+'\",\"'+g+'\"'+(e?',\"'+e+'\"':=
'')+')}';f2=3Db+'o.c++;if(!s.maxDelay)s.maxDelay=3D250;if(!o.l&&o.c<(s.ma=
xDelay*2)/100)o.i=3DsetTimeout(o.f2,100)}';f1=3Dnew Function('e"=0A=
+"',b+'}');tcf=3Dnew Function('s','c','i','u','f1','f2','var =
e,o=3D0;try{o=3Ds.d.createElement(\"script\");if(o){o.type=3D\"text/javas=
cript\";'+(n?'o.id=3Di;o.defer=3Dtrue;o.onload=3Do.onreadystatechange=3Df=
1;o.f2=3Df"=0A=
+"2;o.l=3D0;':'')+'o.src=3Du;c.appendChild(o);'+(n?'o.c=3D0;o.i=3DsetTime=
out(f2,100)':'')+'}}catch(e){o=3D0}return =
o');o=3Dtcf(s,c,i,u,f1,f2)}else{o=3Dnew =
Object;o.n=3Dn+':'+g;o.u=3Du;o.d=3Dd;o.l=3Dl;o.e=3De;g=3Ds.m_dl;if(!g)"=0A=
+"g=3Ds.m_dl=3Dnew Array;i=3D0;while(i<g.length&&g[i])i++;g[i]=3Do}}else =
if(n){m=3Ds.m_i(n);m._e=3D1}return =
m};s.vo1=3Dfunction(t,a){if(a[t]||a['!'+t])this[t]=3Da[t]};s.vo2=3Dfuncti=
on(t,a){if(!a[t]){a[t]=3Dthis[t];if(!a"=0A=
+"[t])a['!'+t]=3D1}};s.dlt=3Dnew Function('var =
s=3Ds_c_il['+s._in+'],d=3Dnew =
Date,i,vo,f=3D0;if(s.dll)for(i=3D0;i<s.dll.length;i++){vo=3Ds.dll[i];if(v=
o){if(!s.m_m(\"d\")||d.getTime()-vo._t>=3Ds.maxDelay){s.dll[i]=3D0;"=0A=
+"s.t(vo)}else =
f=3D1}}if(s.dli)clearTimeout(s.dli);s.dli=3D0;if(f){if(!s.dli)s.dli=3Dset=
Timeout(s.dlt,s.maxDelay)}else s.dll=3D0');s.dl=3Dfunction(vo){var =
s=3Dthis,d=3Dnew Date;if(!vo)vo=3Dnew Object;s.pt(s.vl_g,','"=0A=
+",'vo2',vo);vo._t=3Dd.getTime();if(!s.dll)s.dll=3Dnew =
Array;s.dll[s.dll.length]=3Dvo;if(!s.maxDelay)s.maxDelay=3D250;s.dlt()};s=
.t=3Dfunction(vo,id){var s=3Dthis,trk=3D1,tm=3Dnew =
Date,sed=3DMath&&Math.random?Math.floo"=0A=
+"r(Math.random()*10000000000000):tm.getTime(),sess=3D's'+Math.floor(tm.g=
etTime()/10800000)%10+sed,y=3Dtm.getYear(),vt=3Dtm.getDate()+'/'+tm.getMo=
nth()+'/'+(y<1900?y+1900:y)+' '+tm.getHours()+':'+tm.getMin"=0A=
+"utes()+':'+tm.getSeconds()+' '+tm.getDay()+' =
'+tm.getTimezoneOffset(),tcf,tfs=3Ds.gtfs(),ta=3D'',q=3D'',qs=3D'',code=3D=
'',vb=3Dnew Object;s.gl(s.vl_g);s.uns();s.m_ll();if(!s.td){var =
tl=3Dtfs.location,a,o,i,x=3D'',"=0A=
+"c=3D'',v=3D'',p=3D'',bw=3D'',bh=3D'',j=3D'1.0',k=3Ds.c_w('s_cc','true',=
0)?'Y':'N',hp=3D'',ct=3D'',pn=3D0,ps;if(String&&String.prototype){j=3D'1.=
1';if(j.match){j=3D'1.2';if(tm.setUTCDate){j=3D'1.3';if(s.isie&&s.ismac&&=
s.apv>"=0A=
+"=3D5)j=3D'1.4';if(pn.toPrecision){j=3D'1.5';a=3Dnew =
Array;if(a.forEach){j=3D'1.6';i=3D0;o=3Dnew Object;tcf=3Dnew =
Function('o','var e,i=3D0;try{i=3Dnew Iterator(o)}catch(e){}return =
i');i=3Dtcf(o);if(i&&i.next)j=3D'1.7'}}}}"=0A=
+"}if(s.apv>=3D4)x=3Dscreen.width+'x'+screen.height;if(s.isns||s.isopera)=
{if(s.apv>=3D3){v=3Ds.n.javaEnabled()?'Y':'N';if(s.apv>=3D4){c=3Dscreen.p=
ixelDepth;bw=3Ds.wd.innerWidth;bh=3Ds.wd.innerHeight}}s.pl=3Ds.n.plugin"=0A=
+"s}else =
if(s.isie){if(s.apv>=3D4){v=3Ds.n.javaEnabled()?'Y':'N';c=3Dscreen.colorD=
epth;if(s.apv>=3D5){bw=3Ds.d.documentElement.offsetWidth;bh=3Ds.d.documen=
tElement.offsetHeight;if(!s.ismac&&s.b){tcf=3Dnew Function"=0A=
+"('s','tl','var =
e,hp=3D0;try{s.b.addBehavior(\"#default#homePage\");hp=3Ds.b.isHomePage(t=
l)?\"Y\":\"N\"}catch(e){}return hp');hp=3Dtcf(s,tl);tcf=3Dnew =
Function('s','var e,ct=3D0;try{s.b.addBehavior(\"#default"=0A=
+"#clientCaps\");ct=3Ds.b.connectionType}catch(e){}return =
ct');ct=3Dtcf(s)}}}else =
r=3D''}if(s.pl)while(pn<s.pl.length&&pn<30){ps=3Ds.fl(s.pl[pn].name,100)+=
';';if(p.indexOf(ps)<0)p+=3Dps;pn++}s.resolution=3Dx;s.c"=0A=
+"olorDepth=3Dc;s.javascriptVersion=3Dj;s.javaEnabled=3Dv;s.cookiesEnable=
d=3Dk;s.browserWidth=3Dbw;s.browserHeight=3Dbh;s.connectionType=3Dct;s.ho=
mepage=3Dhp;s.plugins=3Dp;s.td=3D1}if(vo){s.pt(s.vl_g,',','vo2',vb);s.pt(=
"=0A=
+"s.vl_g,',','vo1',vo)}if(s.usePlugins)s.doPlugins(s);var =
l=3Ds.wd.location,r=3Dtfs.document.referrer;if(!s.pageURL)s.pageURL=3Dl.h=
ref?l.href:l;if(!s.referrer&&!s._1_referrer){s.referrer=3Dr;s._1_referrer=
=3D1}"=0A=
+"if((vo&&vo._t)||!s.m_m('d')){s.m_m('g');if(s.lnk||s.eo){var =
o=3Ds.eo?s.eo:s.lnk;if(!o)return '';var =
p=3Ds.pageName,w=3D1,t=3Ds.ot(o),n=3Ds.oid(o),x=3Do.s_oidt,h,l,i,oc;if(s.=
eo&&o=3D=3Ds.eo){while(o&&!n&&t!=3D'BODY')"=0A=
+"{o=3Do.parentElement?o.parentElement:o.parentNode;if(!o)return =
'';t=3Ds.ot(o);n=3Ds.oid(o);x=3Do.s_oidt}oc=3Do.onclick?''+o.onclick:'';i=
f((oc.indexOf(\"s_gs(\")>=3D0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\".t=
"=0A=
+"l(\")>=3D0)return =
''}ta=3Dn?o.target:1;h=3Ds.oh(o);i=3Dh.indexOf('?');h=3Ds.linkLeaveQueryS=
tring||i<0?h:h.substring(0,i);l=3Ds.linkName;t=3Ds.linkType?s.linkType.to=
LowerCase():s.lt(h);if(t&&(h||l))q+=3D'&pe=3Dlnk_'+"=0A=
+"(t=3D=3D'd'||t=3D=3D'e'?s.ape(t):'o')+(h?'&pev1=3D'+s.ape(h):'')+(l?'&p=
ev2=3D'+s.ape(l):'');else =
trk=3D0;if(s.trackInlineStats){if(!p){p=3Ds.pageURL;w=3D0}t=3Ds.ot(o);i=3D=
o.sourceIndex;if(s.gg('objectID')){n=3Ds.gg('objec"=0A=
+"tID');x=3D1;i=3D1}if(p&&n&&t)qs=3D'&pid=3D'+s.ape(s.fl(p,255))+(w?'&pid=
t=3D'+w:'')+'&oid=3D'+s.ape(s.fl(n,100))+(x?'&oidt=3D'+x:'')+'&ot=3D'+s.a=
pe(t)+(i?'&oi=3D'+i:'')}}if(!trk&&!qs)return =
'';s.sampled=3Ds.vs(sed);if("=0A=
+"trk){if(s.sampled)code=3Ds.mr(sess,(vt?'&t=3D'+s.ape(vt):'')+s.hav()+q+=
(qs?qs:s.rq(s.un)),0,id,ta);qs=3D'';s.m_m('t');if(s.p_r)s.p_r();s.referre=
r=3D''}s.sq(qs);}else{s.dl(vo);}if(vo)s.pt(s.vl_g,',','vo1',v"=0A=
+"b);s.lnk=3Ds.eo=3Ds.linkName=3Ds.linkType=3Ds.wd.s_objectID=3Ds.ppu=3Ds=
.pe=3Ds.pev1=3Ds.pev2=3Ds.pev3=3D'';if(s.pg)s.wd.s_lnk=3Ds.wd.s_eo=3Ds.wd=
.s_linkName=3Ds.wd.s_linkType=3D'';if(!id&&!s.tc){s.tc=3D1;s.flushBuffere=
dRequests("=0A=
+")}return code};s.tl=3Dfunction(o,t,n,vo){var =
s=3Dthis;s.lnk=3Ds.co(o);s.linkType=3Dt;s.linkName=3Dn;s.t(vo)};if(pg){s.=
wd.s_co=3Dfunction(o){var s=3Ds_gi(\"_\",1,1);return =
s.co(o)};s.wd.s_gs=3Dfunction(un){var s=3Ds_"=0A=
+"gi(un,1,1);return s.t()};s.wd.s_dc=3Dfunction(un){var =
s=3Ds_gi(un,1);return =
s.t()}}s.ssl=3D(s.wd.location.protocol.toLowerCase().indexOf('https')>=3D=
0);s.d=3Ddocument;s.b=3Ds.d.body;if(s.d.getElementsByTagName"=0A=
+"){s.h=3Ds.d.getElementsByTagName('HEAD');if(s.h)s.h=3Ds.h[0]}s.n=3Dnavi=
gator;s.u=3Ds.n.userAgent;s.ns6=3Ds.u.indexOf('Netscape6/');var =
apn=3Ds.n.appName,v=3Ds.n.appVersion,ie=3Dv.indexOf('MSIE =
'),o=3Ds.u.indexOf('Op"=0A=
+"era =
'),i;if(v.indexOf('Opera')>=3D0||o>0)apn=3D'Opera';s.isie=3D(apn=3D=3D'Mi=
crosoft Internet =
Explorer');s.isns=3D(apn=3D=3D'Netscape');s.isopera=3D(apn=3D=3D'Opera');=
s.ismac=3D(s.u.indexOf('Mac')>=3D0);if(o>0)s.apv=3DparseFl"=0A=
+"oat(s.u.substring(o+6));else =
if(ie>0){s.apv=3DparseInt(i=3Dv.substring(ie+5));if(s.apv>3)s.apv=3Dparse=
Float(i)}else =
if(s.ns6>0)s.apv=3DparseFloat(s.u.substring(s.ns6+10));else =
s.apv=3DparseFloat(v);s.em=3D0;if"=0A=
+"(String.fromCharCode){i=3Descape(String.fromCharCode(256)).toUpperCase(=
);s.em=3D(i=3D=3D'%C4%80'?2:(i=3D=3D'%U0100'?1:0))}s.sa(un);s.vl_l=3D'dyn=
amicVariablePrefix,visitorID,vmk,visitorMigrationKey,visitorMigrati"=0A=
+"onServer,visitorMigrationServerSecure,ppu,charSet,visitorNamespace,cook=
ieDomainPeriods,cookieLifetime,pageName,pageURL,referrer,currencyCode';s.=
va_l=3Ds.sp(s.vl_l,',');s.vl_t=3Ds.vl_l+',variableProvide"=0A=
+"r,channel,server,pageType,transactionID,purchaseID,campaign,state,zip,e=
vents,products,linkName,linkType';for(var =
n=3D1;n<51;n++)s.vl_t+=3D',prop'+n+',eVar'+n+',hier'+n+',list'+n;s.vl_l2=3D=
',tnt,pe,pev1,p"=0A=
+"ev2,pev3,resolution,colorDepth,javascriptVersion,javaEnabled,cookiesEna=
bled,browserWidth,browserHeight,connectionType,homepage,plugins';s.vl_t+=3D=
s.vl_l2;s.va_t=3Ds.sp(s.vl_t,',');s.vl_g=3Ds.vl_t+',track"=0A=
+"ingServer,trackingServerSecure,trackingServerBase,fpCookieDomainPeriods=
,disableBufferedRequests,mobile,visitorSampling,visitorSamplingGroup,dyna=
micAccountSelection,dynamicAccountList,dynamicAccount"=0A=
+"Match,trackDownloadLinks,trackExternalLinks,trackInlineStats,linkLeaveQ=
ueryString,linkDownloadFileTypes,linkExternalFilters,linkInternalFilters,=
linkTrackVars,linkTrackEvents,linkNames,lnk,eo,_1_ref"=0A=
+"errer';s.va_g=3Ds.sp(s.vl_g,',');s.pg=3Dpg;s.gl(s.vl_g);if(!ss)s.wds()"=
,=0A=
w=3Dwindow,l=3Dw.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3D=
v.indexOf('MSIE =
'),m=3Du.indexOf('Netscape6/'),a,i,s;if(un){un=3Dun.toLowerCase();if(l)fo=
r(i=3D0;i<l.length;i++){s=3Dl[i];if(!s._c||s._c=3D=3D's_c'){if(s.oun=3D=3D=
un)return s;else if(s.fs&&s.sa&&s.fs(s.oun,un)){s.sa(un);return =
s}}}}w.s_an=3D'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv=
wxyz';=0A=
w.s_sp=3Dnew Function("x","d","var a=3Dnew =
Array,i=3D0,j;if(x){if(x.split)a=3Dx.split(d);else =
if(!d)for(i=3D0;i<x.length;i++)a[a.length]=3Dx.substring(i,i+1);else =
while(i>=3D0){j=3Dx.indexOf(d,i);a[a.length]=3Dx.subst"=0A=
+"ring(i,j<0?x.length:j);i=3Dj;if(i>=3D0)i+=3Dd.length}}return a");=0A=
w.s_jn=3Dnew Function("a","d","var =
x=3D'',i,j=3Da.length;if(a&&j>0){x=3Da[0];if(j>1){if(a.join)x=3Da.join(d)=
;else for(i=3D1;i<j;i++)x+=3Dd+a[i]}}return x");=0A=
w.s_rep=3Dnew Function("x","o","n","return s_jn(s_sp(x,o),n)");=0A=
w.s_d=3Dnew Function("x","var t=3D'`^@$#',l=3Ds_an,l2=3Dnew =
Object,x2,d,b=3D0,k,i=3Dx.lastIndexOf('~~'),j,v,w;if(i>0){d=3Dx.substring=
(0,i);x=3Dx.substring(i+2);l=3Ds_sp(l,'');for(i=3D0;i<62;i++)l2[l[i]]=3Di=
;t=3Ds_sp(t,'');d"=0A=
+"=3Ds_sp(d,'~');i=3D0;while(i<5){v=3D0;if(x.indexOf(t[i])>=3D0) =
{x2=3Ds_sp(x,t[i]);for(j=3D1;j<x2.length;j++){k=3Dx2[j].substring(0,1);w=3D=
t[i]+k;if(k!=3D' =
'){v=3D1;w=3Dd[b+l2[k]]}x2[j]=3Dw+x2[j].substring(1)}}if(v)x=3Ds_jn("=0A=
+"x2,'');else{w=3Dt[i]+' =
';if(x.indexOf(w)>=3D0)x=3Ds_rep(x,w,t[i]);i++;b+=3D62}}}return x");=0A=
w.s_fe=3Dnew Function("c","return =
s_rep(s_rep(s_rep(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")"=
);=0A=
w.s_fa=3Dnew Function("f","var =
s=3Df.indexOf('(')+1,e=3Df.indexOf(')'),a=3D'',c;while(s>=3D0&&s<e){c=3Df=
.substring(s,s+1);if(c=3D=3D',')a+=3D'\",\"';else if((\"\\n\\r\\t =
\").indexOf(c)<0)a+=3Dc;s++}return a?'\"'+a+'\"':"=0A=
+"a");=0A=
w.s_ft=3Dnew Function("c","c+=3D'';var =
s,e,o,a,d,q,f,h,x;s=3Dc.indexOf('=3Dfunction(');while(s>=3D0){s++;d=3D1;q=
=3D'';x=3D0;f=3Dc.substring(s);a=3Ds_fa(f);e=3Do=3Dc.indexOf('{',s);e++;w=
hile(d>0){h=3Dc.substring(e,e+1);if(q){i"=0A=
+"f(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\\\')x=3Dx?0:1;else =
x=3D0}else{if(h=3D=3D'\"'||h=3D=3D\"'\")q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D=
'}')d--}if(d>0)e++}c=3Dc.substring(0,s)+'new =
Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")"=0A=
+"'+c.substring(e+1);s=3Dc.indexOf('=3Dfunction(')}return c;");=0A=
c=3Ds_d(c);if(e>0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3)a=3DparseFlo=
at(i)}else if(m>0)a=3DparseFloat(u.substring(m+10));else =
a=3DparseFloat(v);if(a>=3D5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){=
w.s_c=3Dnew Function("un","pg","ss","var s=3Dthis;"+c);return new =
s_c(un,pg,ss)}else s=3Dnew Function("un","pg","ss","var s=3Dnew =
Object;"+s_ft(c)+";return s");return s(un,pg,ss)}
------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js/ecom/ecomfw.min.js

/**=0A=
This file is generated by a compression script.=0A=
Please DO NOT edit it directly or your changes may be lost.=0A=
See General Javascript Guidelines on the techwiki for more information.=0A=
=0A=
Compressed by rmunson on Thu Sep 17 12:56:56 EDT 2009 =0A=
*/=0A=
=0A=
/** START=0A=
  *    File: ecom/ecomfw.js=0A=
  *    Last Updated: Wed Sep 16 14:58:43 2009=0A=
*/=0A=
/*=0A=
* @version ecomfw.js v2.53.1457 09.16.2009=0A=
* @author Paul Bronshteyn=0A=
* @comment Built by a geek loaded on caffeine ...=0A=
* @copyright (c) Conde Nast Digital=0A=
*/=0A=
if(typeof CNP=3D=3D=3D"undefined"||!CNP){var =
CNP=3D{};}CNP.ecom=3D(function(){var =
Y=3D"ecom",U=3Dnull,s=3Dnull,l=3Dtrue,P=3Dfalse,M=3D{idx:0},aa=3D"",r=3D[=
],H=3Ddocument,y=3Dlocation,u=3Dy.search,ai=3DY+"_test",S=3D"ecommerce_te=
st_site",T=3D/^((([a-z]|\d|[!#\$%&'\*\+\-\/=3D\?\^_`{\|}~]|[\u00A0-\uD7FF=
\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=3D\?\^_`{\|}~]=
|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x=
0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b=
]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x=
0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x=
09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\=
uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]=
)([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|=
[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF=
900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFE=
F])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[=
\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,ag=3D/(^\d{5}$)|(^\d{5}=
-\d{4}$)/,Q=3Dnavigator.userAgent.toLowerCase(),f=3D{safari:/webkit/.test=
(Q),opera:/opera/.test(Q),msie:/msie/.test(Q)&&!/opera/.test(Q),mozilla:/=
mozilla/.test(Q)&&!/(compatible|webkit)/.test(Q)},F=3D((f.mozilla||f.safa=
ri)?"offset":"scroll")+"Height",n=3D{allure:[9,""],architecturaldigest:[9=
,""],bonappetit:[9,""],cookie:[9,""],details:[5,"condenet"],glamour:[12,"=
condeglamour"],gq:[5,"condenet"],golfdigest:[9,""],luckymag:[9,""],newyor=
ker:[9,""],portfolio:[12,"condenastportfolio"],self:[12,"condenastgourmet=
"],style:[5,"condenet"],teenvogue:[12,"condeteenvogue"],traveler:[16,"con=
denasttraveler"],vanityfair:[12,"condevanityfair"],vogue:[5,"condenet"],w=
ired:[9,"condewiredmag"]},ab=3Dfunction(aj){var =
al=3DA("div"),ak=3DA("iframe");al.id=3DY+"usc";W(al.style,{width:H.body.s=
crollWidth+"px",height:H.body.scrollHeight+"px",filter:"alpha(opacity =
=3D =
80)",opacity:".80",zIndex:110000000,position:"absolute",left:"0px",top:"0=
px",background:"#000000"});H.body.appendChild(al);H.body.style.overflow=3D=
"hidden";X(true);W(ak,{id:Y+"usf",src:i(aj,"iframe","true"),width:749,hei=
ght:669,scrolling:"no"});W(ak.style,{background:"#ffffff",border:"0px",po=
sition:"absolute",zIndex:120000000,left:(H.body.scrollWidth/2-ak.width/2)=
+"px",top:(H.documentElement.scrollTop||H.body.scrollTop)+50+"px"});H.bod=
y.appendChild(ak);k("load",ak,function(){try{this.height=3Dthis.contentDo=
cument.body[F]+"px";}catch(am){}});k("resize",window,function(){var =
an=3Dd(Y+"usc"),am=3Dd(Y+"usf");an.style.width=3DH.body.scrollWidth+"px";=
an.style.height=3DH.body.scrollHeight+"px";am.style.left=3D(H.body.scroll=
Width/2-am.width/2)+"px";});al=3Dak=3Dnull;},A=3Dfunction(ak,aj){return(a=
j||H).createElement(ak);},d=3Dfunction(ak,aj){return(aj||H).getElementByI=
d(ak);},m=3Dfunction(aj,ak){return(ak||H).getElementsByTagName(aj)||[];},=
X=3Dfunction(am){var =
al=3Dm("select"),ak=3D0,aj=3Dal.length;for(;ak<aj;ak++){al[ak].style.visi=
bility=3D(am)?"hidden":"";}},h=3Dfunction(ak,aj){return(aj)?encodeURIComp=
onent(ak):decodeURIComponent(ak);},q=3Dfunction(aj){return(aj&&aj.firstCh=
ild)?aj.firstChild.nodeValue:"";},i=3Dfunction(al,am,ak){if((a(al)&&ak=3D=
=3Dnull)||a(am)){return"";}var aj=3Dnew =
RegExp("(^|[?=3D&|]+)"+am+"=3D([^&|]*)(&|$)?","i"),an=3Dal.match(aj);if(a=
k=3D=3Dnull){return(an||"")[2]||"";}if(an){return =
al.replace(aj,(a(ak)?"":"$1"+am+"=3D"+ak));}else{return =
al+=3D(al.match(/\?/)?"&":"?")+am+"=3D"+ak;}},ae=3Dfunction(aj){if(M[aj].=
fid){try{M[aj].fid.frameElement.style.height=3DM[aj].doc.body[F]+"px";}ca=
tch(ak){}}},k=3Dfunction(aj,ak,al){if(ak.attachEvent){ak.attachEvent("on"=
+aj,al);}else{ak.addEventListener(aj,al,false);}ak=3Dnull;},G=3Dfunction(=
aj,ak,al){if(ak.detachEvent){ak.detachEvent("on"+aj,al);}else{ak.removeEv=
entListener(aj,al,false);}ak=3Dnull;},z=3Dfunction(){return(location.prot=
ocol=3D=3D=3D"https:"||af.https)?"https://":"http://";},x=3Dfunction(){va=
r ak=3Dy.hostname.split(":")[0].split("."),aj=3Dak.length;return =
ak.slice(aj-2,aj).join(".");},g=3Dfunction(){return"magazine."+x();},N=3D=
function(){return =
i(O.get("amg_user_record"),"uid");},E=3Dfunction(){return((y.pathname.spl=
it("/")[1]||"").match(/^[^\.]*$/)||[""])[0];},Z=3Dfunction(){s=3DA("img")=
;k("load",s,c);k("error",s,R);k("abort",s,R);s.src=3Daf.host+af.pingPath+=
"?ts=3D"+(new =
Date()).getTime()+((af.user)?"&amgUserId=3D"+af.user:"")+"&parent.referre=
r=3D"+h(H.referrer,true);U=3DsetTimeout(R,af.timeout*1000);},J=3Dfunction=
(){clearTimeout(U);G("load",s,c);G("error",s,R);G("abort",s,R);s=3Dnull;}=
,c=3Dfunction(){if(!l){return;}J();P=3Dtrue;if(af.callalive){V(af.callali=
ve);}C();for(var =
aj;aj=3Dr.shift();){ah(aj);}},R=3Dfunction(){J();l=3DP=3Dfalse;r=3DM=3Dnu=
ll;if(af.calldead){V(af.calldead);}},w=3Dfunction(al,an,am,ak){am=3DW(am,=
{"js.enc":(af.jsEnc=3D=3D=3D"jsesc"?"jsesc":true),encType:M[al].enc,"js.c=
allback":((M[al].fid)?"parent.":"")+"CNP.ecom.response","js.reqId":al,tgt=
:M[al].tgt});var =
aj=3DA("script");aj.type=3D"text/javascript";aj.id=3DY+al+((ak)?ak:"");aj=
.src=3Daf.host+an+"?ts=3D"+(new =
Date()).getTime()+"&"+j(am);M[al].p.appendChild(aj);aj=3Dnull;},p=3Dfunct=
ion(aj){var =
ak=3Dd(Y+aj);if(ak){M[aj].p.removeChild(ak);}ak=3Dnull;},ah=3Dfunction(aj=
){if(af.user){M[aj].params.amgUserId=3Daf.user;}if(af.section){M[aj].para=
ms.section=3Daf.section;}if(M[aj].callbefore){V(M[aj].callbefore,M[aj].fi=
d);}w(aj,af.offerPath,M[aj].params);},V=3Dfunction(ak,aj){ak.func=3Dak.fu=
nc||"";ak.params=3Dak.params||{};aj=3Daj||window;if(typeof =
ak.func=3D=3D=3D"function"){ak.func.call(this,ak.params);}else{if(typeof =
aj[ak.func]=3D=3D=3D"function"){aj[ak.func].call(this,ak.params);}}},j=3D=
function(al){var ak=3D[],aj;for(aj in =
al){ak.push(aj+"=3D"+h(al[aj],true));}return =
ak.join("&");},O=3D{get:function(ak){var am=3DH.cookie.split("; =
"),al=3D[],an=3D0,aj=3Dam.length;for(;an<aj;an++){al=3Dam[an].split("=3D"=
);if(al[0]=3D=3D=3Dak){return =
h(al.slice(1).join("=3D"));}}return"";},del:function(aj){return =
this.set(aj,"",{expires:-1});},set:function(ak,an,aj){aj=3Daj||{};an=3Dan=
||"";aj.expires=3Daj.expires instanceof =
Date?aj.expires.toGMTString():typeof aj.expires=3D=3D=3D"number"?(new =
Date(+(new =
Date)+aj.expires*60*60*1000)).toGMTString():"";aj.path=3D"/";aj.domain=3D=
af.domain;var al=3D[ak+"=3D"+h(an,true)],am;for(am in =
aj){al.push(am+"=3D"+aj[am]);}return =
aj.secure&&al.push("secure"),H.cookie=3Dal.join(";"),true;}},W=3Dfunction=
(aj,al){for(var ak in al){aj[ak]=3Dal[ak];}return =
aj;},b=3Dfunction(ak){ak=3Dak||"";var =
al=3D-1,aj=3Dak.length;while(ak.charCodeAt(--aj)<33){}while(++al<aj&&ak.c=
harCodeAt(al)<33){}return ak.slice(al,aj+1);},a=3Dfunction(aj){return =
!/\S/.test(aj||"");},ad=3D{required:function(aj){return{res:!a(aj),msg:th=
is.title+" is =
required"};},email:function(aj){return{res:a(aj)||T.test(aj),msg:"Please =
enter a valid email =
address"};},zipcode:function(aj){return{res:a(aj)||ag.test(aj),msg:"Pleas=
e enter a valid zipcode"};}},K=3Dfunction(al,ak,aj){return =
function(){var =
an=3Dd(al.name+"_err_"+aj),am=3D{},ap=3D0,ao=3Dak.length;for(;ap<ao;ap++)=
{am=3Dad[ak[ap]].call(al,al.value);if(!am.res){an.innerHTML=3Dam.msg;an.s=
tyle.display=3D"block";break;}an.style.display=3D"none";}ae(aj);return =
am.res;};},o=3Dfunction(am){if(!am){return{};}var =
aj=3D{},al=3Dam.elements,ao,an=3D0,ak=3Dal.length;for(;an<ak;an++){ao=3Da=
l[an];if(ao.tagName!=3D=3D"FIELDSET"&&ao.type!=3D=3D"submit"){aj[ao.name]=
=3Dao.value;}}return aj;},D=3Dfunction(au){var =
aj=3Dm("form",M[au].p)[0],al=3Daj.elements,ao=3D0,ak=3Dal.length;if(!aj||=
!ak){return false;}M[au].fh=3D[];for(;ao<ak;ao++){var =
at=3D[],ap=3Dal[ao],am=3D(ap.className)?ap.className.split(/\s/):[],aq=3D=
0,ar=3Dam.length;if(!ar){continue;}if(ap.type=3D=3D=3D"submit"){M[au].btn=
=3Dap;continue;}for(;aq<ar;aq++){if(am[aq] in =
ad){at.push(am[aq]);}}if(at.length){var an=3Dnew =
K(ap,at,au);M[au].fh.push(an);k("blur",ap,an);}}k("submit",aj,function(ay=
){if(ay.cancelable){ay.preventDefault();}ay.returnValue=3Dfalse;var =
ax=3Dtrue,aw=3D0,av=3DM[au].fh.length;for(;aw<av;aw++){ax&=3DM[au].fh[aw]=
();}if(ax){M[au].btn.disabled=3D"disabled";M[au].btn.value=3D"Processing"=
;w(au,af.subPath,o(ay.srcElement||ay.target));M[au].frmto=3DsetTimeout(fu=
nction(){aj.reset();M[au].btn.disabled=3D"";M[au].btn.value=3D"Submit";va=
r az=3Dd("frm_error_"+au,M[au].doc);az.innerHTML=3D"There was an error =
processing your order.<br />Please try =
again.";az.style.display=3D"block";},5000);}return =
false;});},t=3Dfunction(am){var =
al=3Dm("input",M[am].p),ak=3D0,aj=3Dal.length,an=3Di(u,"as"),ao;for(;ak<a=
j;ak++){ao=3Dal[ak];if(ao.type=3D=3D=3D"radio"){k("change",ao,L);}if(ao.v=
alue=3D=3D=3Dan&&!ao.checked){ao.checked=3Dtrue;L.apply(ao,[ao]);}}},L=3D=
function(ak){var =
al=3Dak.srcElement||ak.target||ak,aj=3Dal.form.action.split("?");aj[1]=3D=
((!aj[1])?"":"?"+aj[1]);al.form.action=3Daj[0]+i(aj[1],"as",al.value);},v=
=3Dfunction(aj,al){var =
ak=3Dal.match(/mboxCreate\(([^\)]*)\)/)[1];if(!ak||typeof =
mbox!=3D=3D"function"){return;}M[aj].p.firstChild.className=3D"";k("load"=
,self,function(){I(aj,ak);});},I=3Dfunction(ak,al){var =
aj=3DA("div"),an=3Dal.replace(/'/g,"").split(","),am;aj.id=3D"tempmbox"+a=
k;aj.style.display=3D"none";M[ak].p.appendChild(aj);an.unshift(aj.id);am=3D=
mboxDefine.apply(this,an);am.w.addParameter("rid",ak);am.setFetcher(new =
mboxAjaxFetcher());am.getUID=3Dfunction(){var =
aq=3Dthis.w.getParameters(),ap=3D0,ao=3Daq.length;for(;ap<ao;ap++){if(aq[=
ap].name=3D=3D=3D"rid"){return aq[ap].value;}}return =
0;};an.shift();mboxUpdate.apply(this,an);aj=3Dnull;},C=3Dfunction(){var =
ak=3Daf.mboxClient||af.host.split(".")[1];if(!(ak in n)){return;}var =
aj=3DA("img");aj.src=3Dz()+"mbox"+n[ak][0]+".offermatica.com/m2/"+(n[ak][=
1]||"condenastpublication")+"/ubox/image?mbox=3DsessionBox&mboxDefault=3D=
"+z()+location.host+af.pixelPath;k("load",aj,function(){aj=3Dnull;});},B=3D=
{s:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d:f=
unction(an){var =
am,aj=3D"",al=3D0,ak=3Dan.length;for(;al<ak;al+=3D4){am=3D(this.s.indexOf=
(an.charAt(al))&255)<<18|(this.s.indexOf(an.charAt(al+1))&255)<<12|(this.=
s.indexOf(an.charAt(al+2))&255)<<6|this.s.indexOf(an.charAt(al+3))&255;aj=
+=3DString.fromCharCode((am&16711680)>>16,(am&65280)>>8,am&255);}if(an.ch=
arCodeAt(al-2)=3D=3D=3D61){return =
aj.substring(0,aj.length-2);}else{if(an.charCodeAt(al-1)=3D=3D=3D61){retu=
rn aj.substring(0,aj.length-1);}else{return aj;}}}},ac=3Dfunction(){var =
ak=3DA("div"),aj=3DA("a");ak.id=3Dai;ak.innerHTML=3D"!!! ATTENTION !!! =
YOU ARE USING ECOM PREVIEW SERVER !!! ATTENTION !!!<br =
/>";W(ak.style,{zIndex:100000000,backgroundColor:"#FFD700",color:"#800000=
",padding:"4px",fontWeight:"bold",textAlign:"center",border:"1px solid =
#333333",marginBottom:"10px",position:"fixed",width:"100%",top:"0px"});aj=
.innerHTML=3D"[ return to normal mode =
]";aj.href=3D"#";ak.appendChild(aj);H.body.appendChild(ak);k("click",aj,f=
unction(){O.del(ai);H.body.removeChild((e.srcElement||e.target).parentNod=
e);y.search=3Di(u,S,"");return =
false;});ak=3Daj=3Dnull;},af=3D{pingPath:"status.jsp",offerPath:"targeted=
Offer.jsp",subPath:"embeddedForm.jsp",upsellPath:"ccUpsell.jsp",showPath:=
"showOffer.jsp",domain:x(),host:g(),path:"/ecom/",user:N(),section:E(),ti=
meout:2,https:false,callback:null,params:{},cdn:false,onload:false,conten=
tEnc:"xml",jsEnc:"true",mboxClient:"",pixelPath:"/images/global/spacer.gi=
f"};return{start:function(aj){if(i(u,"nojoy")=3D=3D=3D"1"){return =
l=3DP=3Dfalse;}for(var al in =
af){af[al]=3Di(u,Y+al)||(aj||{})[al]||af[al];}if(af.cdn=3D=3D=3Dfalse){va=
r =
ak=3Di(u,S)||O.get(ai)||"";if(ak){O.set(ai,ak);k("load",self,ac);af.host=3D=
ak;}else{O.del(ai);}}else{O.del(ai);}document.domain=3Daf.domain;af.host=3D=
z()+af.host.replace(/^https*:\/\/|\/+$/g,"")+af.path;Z();k("load",self,fu=
nction(){mboxCreate=3Dfunction(){return =
false;};if(i(u,"ecomupsell")=3D=3D=3D"true"){ab(af.host+af.upsellPath);}i=
f(af.onload){af.onload=3Dfalse;for(var =
am;am=3Dr.shift();){ah(am);}}});aa=3Di(u,"nojoytgt");},mbox:function(ak,a=
j){if(typeof =
ak.getUID=3D=3D=3D"function"){w(ak.getUID(),af.showPath,{placementId:aj},=
"mbox");}},closeiframe:function(){H.body.style.overflow=3D"visible";d(Y+"=
usf").style.display=3D"none";d(Y+"usc").style.display=3D"none";X(false);s=
etTimeout(function(){H.body.removeChild(d(Y+"usf"));H.body.removeChild(d(=
Y+"usc"));},2000);},request:function(aj){if((!l&&!P)||aa.indexOf(aj.pid)!=
=3D=3D-1){return;}aj=3Daj||{};aj.doc=3D(aj.fid)?aj.fid.document:H;aj.p=3D=
d(aj.pid,aj.doc);aj.params=3Daj.params||{};if(!aj.p){return;}aj.enc=3Daj.=
enc||af.contentEnc;M[++M.idx]=3Daj;if(!P||af.onload){return =
r.push(M.idx);}ah(M.idx);},response:function(au,al){if(typeof =
M[au]=3D=3D=3D"undefined"||a(al)){return;}M[au].code=3Dal;var =
ap=3Db((af.jsEnc=3D=3D=3D"jsesc"?unescape(al):B.d(al))),av=3Dnull;if(a(ap=
)){return;}if(M[au].enc=3D=3D=3D"xml"){if(typeof =
DOMParser=3D=3D=3D"function"||typeof =
DOMParser=3D=3D=3D"object"){av=3D(new =
DOMParser()).parseFromString(ap,"text/xml");if(av.documentElement.nodeNam=
e=3D=3D=3D"parsererror"){return;}}else{av=3Dnew =
ActiveXObject("Microsoft.XMLDOM");av.async=3D"false";av.loadXML(ap);if(av=
.parseError.errorCode!=3D=3D0){return;}}if(!av){return;}if(m("targetedOff=
er",av)[0]){var =
ao=3Db(q(m("content",av)[0])),ak=3Db((ao.match(/<script[^>]*>([\s\S]*?)<\=
/script>/i)||[null,null])[1]);if(a(ao)){return;}M[au].p.innerHTML=3Dao.re=
place(/<script(.|\s)*?\/script>/g,"");switch(q(m("placementType",av)[0]))=
{case"Banner":case"Link":if(!ak){break;}var =
ar=3DA("script");ar.type=3D"text/javascript";ar.id=3DY+"js"+au;if(f.msie)=
{ar.text=3Dak;}else{ar.appendChild(H.createTextNode(ak));}M[au].p.appendC=
hild(ar);M[au].p.removeChild(ar);ar=3Dnull;break;case"embeddedForm":D(au)=
;break;case"autoSub":t(au);break;case"testPlacement":case"testPlacement_B=
anner":case"testPlacement_Link":v(au,ak);break;case"testPlacement_autoSub=
":v(au,ak);t(au);break;case"testPlacement_embeddedForm":v(au,ak);D(au);br=
eak;}if(M[au].callafter){V(M[au].callafter,M[au].fid);}}else{if(m("respon=
se",av)[0]){clearTimeout(M[au].frmto);var =
an=3Dd("frm_error_"+au,M[au].doc);if(m("errors",av)[0]){var =
aj=3D"",at=3Dm("error",av),aq=3D0,am=3Dat.length;for(;aq<am;aq++){aj+=3Dq=
(m("errorMessage",at[aq])[0])+"<br =
/>";}an.innerHTML=3Daj;an.style.display=3D"block";}else{an.style.display=3D=
"none";an.innerHTML=3D"";if(m("ccUpsellPage",av)[0]){ab(q(m("ccUpsellPage=
",av)[0]));}m("form",M[au].p)[0].reset();}M[au].btn.disabled=3D"";M[au].b=
tn.value=3D"Submit";}}}else{M[au].p.innerHTML=3Dal;}ae(au);p(au);}};})();=0A=
/** END ecom/ecomfw.js */=0A=
=0A=

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js_blogs/jquery-1.3.2.min.js

/*=0A=
 * jQuery JavaScript Library v1.3.2=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright (c) 2009 John Resig=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://docs.jquery.com/License=0A=
 *=0A=
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)=0A=
 * Revision: 6246=0A=
 */=0A=
(function(){var =
l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfunction(E,F){return=
 new =
o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.=
,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT=
ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof =
E=3D=3D=3D"string"){var =
G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var =
I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return =
o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return =
F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return =
o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto=
r;this.context=3DE.context}return =
this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",=
size:function(){return this.length},get:function(E){return =
E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(=
F,H,E){var =
G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"=
){G.selector=3Dthis.selector+(this.selector?" =
":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return =
G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E=
);return this},each:function(F,E){return =
o.each(this,F,E)},index:function(E){return =
o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var =
E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return =
this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return =
this.each(function(I){for(F in =
E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E=
,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return =
this.attr(E,F,"curCSS")},text:function(F){if(typeof =
F!=3D=3D"object"&&F!=3Dnull){return =
this.empty().append((this[0]&&this[0].ownerDocument||document).createText=
Node(F))}var =
E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi=
s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])=
}})});return E},wrapAll:function(E){if(this[0]){var =
F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef=
ore(this[0])}F.map(function(){var =
G=3Dthis;while(G.firstChild){G=3DG.firstChild}return =
G}).append(this)}return this},wrapInner:function(E){return =
this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re=
turn this.each(function(){o(this).wrapAll(E)})},append:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap=
pendChild(E)}})},prepend:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in=
sertBefore(E,this.firstChild)}})},before:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this)})},after:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this.nextSibling)})},end:function(){return =
this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f=
unction(E){if(this.length=3D=3D=3D1){var =
F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return =
F}else{return this.pushStack(o.unique(o.map(this,function(G){return =
o.find(E,G)})),"find",E)}},clone:function(G){var =
E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va=
r I=3Dthis.outerHTML;if(!I){var =
J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(=
true));I=3DJ.innerHTML}return o.clean([I.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return =
this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var =
H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){=
if(this.nodeName!=3D=3DH[F].nodeName){return}var =
I=3Do.data(H[F],"events");for(var K in I){for(var J in =
I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return =
E},filter:function(E){return =
this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return =
E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return =
F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var =
G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return =
this.map(function(){var =
H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(=
H,"closest",F);return =
H}H=3DH.parentNode;F++}})},not:function(E){if(typeof =
E=3D=3D=3D"string"){if(f.test(E)){return =
this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter=
(E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return =
this.filter(function(){return =
F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return =
this.pushStack(o.unique(o.merge(this.get(),typeof =
E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return =
!!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return =
!!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var =
E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{=
}).specified?E.value:E.text}if(o.nodeName(E,"select")){var =
I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(=
I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F<J;F++){var =
G=3DM[F];if(G.selected){K=3Do(G).val();if(H){return K}L.push(K)}}return =
L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof =
K=3D=3D=3D"number"){K+=3D""}return =
this.each(function(){if(this.nodeType!=3D1){return}if(o.isArray(K)&&/radi=
o|checkbox/.test(this.type)){this.checked=3D(o.inArray(this.value,K)>=3D0=
||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var =
N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in=
Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th=
is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return =
E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit=
h:function(E){return this.after(E).remove()},eq:function(E){return =
this.slice(E,+E+1)},slice:function(){return =
this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.=
prototype.slice.call(arguments).join(","))},map:function(E){return =
this.pushStack(o.map(this,function(G,F){return =
E.call(G,F,G)}))},andSelf:function(){return =
this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var =
I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean=
(J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var =
G=3D0,E=3Dthis.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.c=
loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return =
M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo=
dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn=
.init.prototype=3Do.fn;function =
z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o=
.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa=
rentNode.removeChild(F)}}function e(){return +new =
Date}o.extend=3Do.fn.extend=3Dfunction(){var =
J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof =
J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof =
J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(=
;H<I;H++){if((G=3Darguments[H])!=3Dnull){for(var F in G){var =
K=3DJ[F],L=3DG[F];if(J=3D=3D=3DL){continue}if(E&&L&&typeof =
L=3D=3D=3D"object"&&!L.nodeType){J[F]=3Do.extend(E,K||(L.length!=3Dnull?[=
]:{}),L)}else{if(L!=3D=3Dg){J[F]=3DL}}}}}return J};var =
b=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,q=3Ddocument.defau=
ltView||{},s=3DObject.prototype.toString;o.extend({noConflict:function(E)=
{l.$=3Dp;if(E){l.jQuery=3Dy}return o},isFunction:function(E){return =
s.call(E)=3D=3D=3D"[object Function]"},isArray:function(E){return =
s.call(E)=3D=3D=3D"[object Array]"},isXMLDoc:function(E){return =
E.nodeType=3D=3D=3D9&&E.documentElement.nodeName!=3D=3D"HTML"||!!E.ownerD=
ocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.t=
est(G)){var =
F=3Ddocument.getElementsByTagName("head")[0]||document.documentElement,E=3D=
document.createElement("script");E.type=3D"text/javascript";if(o.support.=
scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=3DG}F.i=
nsertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){ret=
urn =
F.nodeName&&F.nodeName.toUpperCase()=3D=3DE.toUpperCase()},each:function(=
G,K,F){var E,H=3D0,I=3DG.length;if(F){if(I=3D=3D=3Dg){for(E in =
G){if(K.apply(G[E],F)=3D=3D=3Dfalse){break}}}else{for(;H<I;){if(K.apply(G=
[H++],F)=3D=3D=3Dfalse){break}}}}else{if(I=3D=3D=3Dg){for(E in =
G){if(K.call(G[E],E,G[E])=3D=3D=3Dfalse){break}}}else{for(var =
J=3DG[0];H<I&&K.call(J,H,J)!=3D=3Dfalse;J=3DG[++H]){}}}return =
G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=3DI.call(H,F)}return =
typeof =
I=3D=3D=3D"number"&&G=3D=3D"curCSS"&&!b.test(E)?I+"px":I},className:{add:=
function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType=3D=3D=
1&&!o.className.has(E.className,H)){E.className+=3D(E.className?" =
":"")+H}})},remove:function(E,F){if(E.nodeType=3D=3D1){E.className=3DF!=3D=
=3Dg?o.grep(E.className.split(/\s+/),function(G){return =
!o.className.has(F,G)}).join(" "):""}},has:function(F,E){return =
F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:functi=
on(H,G,I){var E=3D{};for(var F in =
G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in =
G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h=
eight"){var =
L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D=
"width"?["Left","Right"]:["Top","Bottom"];function =
I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"=
){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+=
this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"=
+this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru=
e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return =
Math.max(0,Math.round(L))}return =
o.curCSS(H,F,J)},curCSS:function(I,F,G){var =
L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac=
ity");return =
L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else=
{if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/=
([A-Z])/g,"-$1").toLowerCase();var =
M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D=
"opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var =
J=3DF.replace(/\-(\w)/g,function(N,O){return =
O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?=
$/i.test(L)&&/^\d/.test(L)){var =
H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l=
eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK=
}}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof =
K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne=
rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof =
F[0]=3D=3D=3D"string"){var =
H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var=
 =
G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof=
 S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof =
S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re=
turn =
T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"=
></"+T+">"});var =
O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var =
Q=3D!O.indexOf("<opt")&&[1,"<select =
multiple=3D'multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>"=
,"</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>",=
"</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||=
(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></t=
body></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>=
","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>=
"]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(=
!o.support.tbody){var =
R=3D/<tbody/i.test(S),N=3D!O.indexOf("<table")&&!R?L.firstChild&&L.firstC=
hild.childNodes:Q[1]=3D=3D"<table>"&&!R?L.childNodes:[];for(var =
M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.=
length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa=
ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.=
firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=
=3Do.merge(G,S)}});if(I){for(var =
J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo=
werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN=
ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app=
ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.=
appendChild(G[J])}}return E}return =
G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu=
rn g}var =
H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var =
F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent=
Node.selectedIndex}if(G in =
J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th=
row"type property can't be =
changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return =
J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var =
I=3DJ.getAttributeNode("tabIndex");return =
I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text=
area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return =
J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return =
o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var =
E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)=
;return =
E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D=
1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D=
=3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return =
J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(=
/opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M=
,N){return N.toUpperCase()});if(L){J[G]=3DK}return =
J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:=
function(G){var E=3D[];if(G!=3Dnull){var =
F=3DG.length;if(F=3D=3Dnull||typeof =
G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F=
){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var =
E=3D0,F=3DH.length;E<F;E++){if(H[E]=3D=3D=3DG){return E}}return =
-1},merge:function(H,E){var =
F=3D0,G,I=3DH.length;if(!o.support.getAll){while((G=3DE[F++])!=3Dnull){if=
(G.nodeType!=3D8){H[I++]=3DG}}}else{while((G=3DE[F++])!=3Dnull){H[I++]=3D=
G}}return H},unique:function(K){var F=3D[],E=3D{};try{for(var =
G=3D0,H=3DK.length;G<H;G++){var =
J=3Do.data(K[G]);if(!E[J]){E[J]=3Dtrue;F.push(K[G])}}}catch(I){F=3DK}retu=
rn F},grep:function(F,J,E){var G=3D[];for(var =
H=3D0,I=3DF.length;H<I;H++){if(!E!=3D!J(F[H],H)){G.push(F[H])}}return =
G},map:function(E,J){var F=3D[];for(var G=3D0,H=3DE.length;G<H;G++){var =
I=3DJ(E[G],G);if(I!=3Dnull){F[F.length]=3DI}}return =
F.concat.apply([],F)}});var =
C=3Dnavigator.userAgent.toLowerCase();o.browser=3D{version:(C.match(/.+(?=
:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),ms=
ie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compati=
ble|webkit)/.test(C)};o.each({parent:function(E){return =
E.parentNode},parents:function(E){return =
o.dir(E,"parentNode")},next:function(E){return =
o.nth(E,2,"nextSibling")},prev:function(E){return =
o.nth(E,2,"previousSibling")},nextAll:function(E){return =
o.dir(E,"nextSibling")},prevAll:function(E){return =
o.dir(E,"previousSibling")},siblings:function(E){return =
o.sibling(E.parentNode.firstChild,E)},children:function(E){return =
o.sibling(E.firstChild)},contents:function(E){return =
o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.make=
Array(E.childNodes)}},function(E,F){o.fn[E]=3Dfunction(G){var =
H=3Do.map(this,F);if(G&&typeof =
G=3D=3D"string"){H=3Do.multiFilter(G,H)}return =
this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"p=
repend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith=
"},function(E,F){o.fn[E]=3Dfunction(G){var J=3D[],L=3Do(G);for(var =
K=3D0,H=3DL.length;K<H;K++){var =
I=3D(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc=
at(I)}return =
this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")=
;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){=
o.className.add(this,E)},removeClass:function(E){o.className.remove(this,=
E)},toggleClass:function(F,E){if(typeof =
E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo=
ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",=
this).add([this]).each(function(){o.event.remove(this);o.removeData(this)=
});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio=
n(){o(this).children().remove();while(this.firstChild){this.removeChild(t=
his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return =
this.each(F,arguments)}});function j(E,F){return =
E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var =
h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D=
F=3D=3Dl?A:F;var =
H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D=
=3Dg){o.cache[H][E]=3DG}return =
E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var =
H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in =
o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete =
F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete =
o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var =
G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{=
if(H){G.push(H)}}}return G},dequeue:function(H,G){var =
E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D=
g){F.call(H)}}});o.fn.extend({data:function(E,G){var =
H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var =
F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l=
ength){F=3Do.data(this[0],E)}return =
F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return =
this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G=
)})}},removeData:function(E){return =
this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo=
f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return =
o.queue(this[0],E)}return this.each(function(){var =
G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})=
},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});=0A=
/*=0A=
 * Sizzle CSS Selector Engine - v0.9.3=0A=
 *  Copyright 2009, The Dojo Foundation=0A=
 *  Released under the MIT, BSD, and GPL Licenses.=0A=
 *  More information: http://sizzlejs.com/=0A=
 */=0A=
(function(){var =
R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]=
'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var =
F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1=
&&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return =
ab}var =
Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D=
null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&=
&M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}=
else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift=
();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var =
ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par=
entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)=
{ai=3DE(af)}else{X=3Dfalse}while(Z.length){var =
ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D=
=3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw=
"Syntax error, unrecognized expression: =
"+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object =
Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va=
r =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT=
ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push=
(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;=
ab.sort(G);if(hasDuplicate){for(var =
aa=3D1;aa<ab.length;aa++){if(ab[aa]=3D=3D=3Dab[aa-1]){ab.splice(aa--,1)}}=
}}}return ab};F.matches=3Dfunction(T,U){return =
F(T,null,null,U)};F.find=3Dfunction(aa,T,ab){var =
Z,X;if(!aa){return[]}for(var W=3D0,V=3DI.order.length;W<V;W++){var =
Y=3DI.order[W],X;if((X=3DI.match[Y].exec(aa))){var =
U=3DRegExp.leftContext;if(U.substr(U.length-1)!=3D=3D"\\"){X[1]=3D(X[1]||=
"").replace(/\\/g,"");Z=3DI.find[Y](X,T,ab);if(Z!=3Dnull){aa=3Daa.replace=
(I.match[Y],"");break}}}}if(!Z){Z=3DT.getElementsByTagName("*")}return{se=
t:Z,expr:aa}};F.filter=3Dfunction(ad,ac,ag,W){var =
V=3Dad,ai=3D[],aa=3Dac,Y,T,Z=3Dac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){f=
or(var ab in I.filter){if((Y=3DI.match[ab].exec(ad))!=3Dnull){var =
U=3DI.filter[ab],ah,af;T=3Dfalse;if(aa=3D=3Dai){ai=3D[]}if(I.preFilter[ab=
]){Y=3DI.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=3Dah=3Dtrue}else{if(Y=3D=3D=
=3Dtrue){continue}}}if(Y){for(var =
X=3D0;(af=3Daa[X])!=3Dnull;X++){if(af){ah=3DU(af,Y,X,aa);var =
ae=3DW^!!ah;if(ag&&ah!=3Dnull){if(ae){T=3Dtrue}else{aa[X]=3Dfalse}}else{i=
f(ae){ai.push(af);T=3Dtrue}}}}}if(ah!=3D=3Dg){if(!ag){aa=3Dai}ad=3Dad.rep=
lace(I.match[ab],"");if(!T){return[]}break}}}if(ad=3D=3DV){if(T=3D=3Dnull=
){throw"Syntax error, unrecognized expression: =
"+ad}else{break}}V=3Dad}return aa};var =
I=3DF.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u=
FFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=3D[=
'"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFF=
F_-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\u=
FFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+=
-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]=
|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^=
\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHan=
dle:{href:function(T){return =
T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=3Dtypeof =
T=3D=3D=3D"string",ab=3DX&&!/\W/.test(T),Y=3DX&&!ab;if(ab&&!Z){T=3DT.toUp=
perCase()}for(var =
W=3D0,V=3Daa.length,U;W<V;W++){if((U=3Daa[W])){while((U=3DU.previousSibli=
ng)&&U.nodeType!=3D=3D1){}aa[W]=3DY||U&&U.nodeName=3D=3D=3DT?U||false:U=3D=
=3D=3DT}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=3Dtypeof =
U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var =
V=3D0,T=3DZ.length;V<T;V++){var Y=3DZ[V];if(Y){var =
W=3DY.parentNode;Z[V]=3DW.nodeName=3D=3D=3DU?W:false}}}else{for(var =
V=3D0,T=3DZ.length;V<T;V++){var =
Y=3DZ[V];if(Y){Z[V]=3DX?Y.parentNode:Y.parentNode=3D=3D=3DU}}if(X){F.filt=
er(U,Z,true)}}},"":function(W,U,Y){var =
V=3DL++,T=3DS;if(!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("parentNode",U,V,W,X,Y)},"~":function=
(W,U,Y){var V=3DL++,T=3DS;if(typeof =
U=3D=3D=3D"string"&&!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("previousSibling",U,V,W,X,Y)}},find:{=
ID:function(U,V,W){if(typeof V.getElementById!=3D=3D"undefined"&&!W){var =
T=3DV.getElementById(U[1]);return =
T?[T]:[]}},NAME:function(V,Y,Z){if(typeof =
Y.getElementsByName!=3D=3D"undefined"){var =
U=3D[],X=3DY.getElementsByName(V[1]);for(var =
W=3D0,T=3DX.length;W<T;W++){if(X[W].getAttribute("name")=3D=3D=3DV[1]){U.=
push(X[W])}}return U.length=3D=3D=3D0?null:U}},TAG:function(T,U){return =
U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=3D=
" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var =
X=3D0,Y;(Y=3DU[X])!=3Dnull;X++){if(Y){if(Z^(Y.className&&(" =
"+Y.className+" =
").indexOf(W)>=3D0)){if(!V){T.push(Y)}}else{if(V){U[X]=3Dfalse}}}}return =
false},ID:function(T){return =
T[1].replace(/\\/g,"")},TAG:function(U,T){for(var =
V=3D0;T[V]=3D=3D=3Dfalse;V++){}return =
T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=3D=3D"nt=
h"){var =
U=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=3D=3D"even"&&"2n"||T[2]=3D=3D"od=
d"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=3D(U[1]+(U[2]||1))-0=
;T[3]=3DU[3]-0}T[0]=3DL++;return T},ATTR:function(X,U,V,T,Y,Z){var =
W=3DX[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=3DI.attrMap[W]}if(X[=
2]=3D=3D=3D"~=3D"){X[4]=3D" "+X[4]+" "}return =
X},PSEUDO:function(X,U,V,T,Y){if(X[1]=3D=3D=3D"not"){if(X[3].match(R).len=
gth>1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var =
W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return =
false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return =
true}}return X},POS:function(T){T.unshift(true);return =
T}},filters:{enabled:function(T){return =
T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret=
urn T.disabled=3D=3D=3Dtrue},checked:function(T){return =
T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r=
eturn T.selected=3D=3D=3Dtrue},parent:function(T){return =
!!T.firstChild},empty:function(T){return =
!T.firstChild},has:function(V,U,T){return =
!!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex=
t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio=
"=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f=
ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"=
password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ=
e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu=
rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ=
e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in=
put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio=
n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return =
U=3D=3D=3DW.length-1},even:function(U,T){return =
T%2=3D=3D=3D0},odd:function(U,T){return =
T%2=3D=3D=3D1},lt:function(V,U,T){return =
U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return =
T[3]-0=3D=3DU},eq:function(V,U,T){return =
T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var =
U=3DV[1],X=3DI.filters[U];if(X){return =
X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe=
xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var =
W=3D0,T=3DY.length;W<T;W++){if(Y[W]=3D=3D=3DZ){return false}}return =
true}}}},CHILD:function(T,W){var =
Z=3DW[1],U=3DT;switch(Z){case"only":case"first":while(U=3DU.previousSibli=
ng){if(U.nodeType=3D=3D=3D1){return false}}if(Z=3D=3D"first"){return =
true}U=3DT;case"last":while(U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1){r=
eturn false}}return true;case"nth":var =
V=3DW[2],ac=3DW[3];if(V=3D=3D1&&ac=3D=3D0){return true}var =
Y=3DW[0],ab=3DT.parentNode;if(ab&&(ab.sizcache!=3D=3DY||!T.nodeIndex)){va=
r =
X=3D0;for(U=3Dab.firstChild;U;U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1)=
{U.nodeIndex=3D++X}}ab.sizcache=3DY}var =
aa=3DT.nodeIndex-ac;if(V=3D=3D0){return =
aa=3D=3D0}else{return(aa%V=3D=3D0&&aa/V>=3D0)}}},ID:function(U,T){return =
U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r=
eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f=
unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" =
").indexOf(T)>-1},ATTR:function(Y,W){var =
V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt=
tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return =
T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"=
?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" =
").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D=
"^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length=
)=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D=
U+"-":false},POS:function(X,U,V,Y){var =
T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var =
M=3DI.match.POS;for(var O in =
I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/=
.source)}var =
E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,=
U);return T}return =
U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca=
tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object =
Array]"){Array.prototype.push.apply(U,X)}else{if(typeof =
X.length=3D=3D=3D"number"){for(var =
V=3D0,T=3DX.length;V<T;V++){U.push(X[V])}}else{for(var =
V=3D0;X[V];V++){U.push(X[V])}}}return U}}var =
G;if(document.documentElement.compareDocumentPosition){G=3Dfunction(U,T){=
var =
V=3DU.compareDocumentPosition(T)&4?-1:U=3D=3D=3DT?0:1;if(V=3D=3D=3D0){has=
Duplicate=3Dtrue}return V}}else{if("sourceIndex" in =
document.documentElement){G=3Dfunction(U,T){var =
V=3DU.sourceIndex-T.sourceIndex;if(V=3D=3D=3D0){hasDuplicate=3Dtrue}retur=
n V}}else{if(document.createRange){G=3Dfunction(W,U){var =
V=3DW.ownerDocument.createRange(),T=3DU.ownerDocument.createRange();V.sel=
ectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var =
X=3DV.compareBoundaryPoints(Range.START_TO_END,T);if(X=3D=3D=3D0){hasDupl=
icate=3Dtrue}return X}}}}(function(){var =
U=3Ddocument.createElement("form"),V=3D"script"+(new =
Date).getTime();U.innerHTML=3D"<input name=3D'"+V+"'/>";var =
T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document=
.getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof =
Y.getElementById!=3D=3D"undefined"&&!Z){var =
W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof =
W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D=
=3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof =
Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return =
Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun=
ction(){var =
T=3Ddocument.createElement("div");T.appendChild(document.createComment(""=
));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va=
r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var =
W=3D[];for(var =
V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return =
X}}T.innerHTML=3D"<a href=3D'#'></a>";if(T.firstChild&&typeof =
T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h=
ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return =
U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){=
var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"<p =
class=3D'TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l=
ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no=
deType=3D=3D=3D9&&!Q(X)){try{return =
E(X.querySelectorAll(Y),V)}catch(Z){}}return =
T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors=
;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d=
ocumentElement.getElementsByClassName){(function(){var =
T=3Ddocument.createElement("div");T.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(T.getElementsByClassName("e").length=3D=3D=3D0)=
{return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng=
th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(=
U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return =
V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1&&!ac){T.sizcache=3DY;T.sizset=3DW}if(T.nodeName=3D=3D=3D=
Z){X=3DT;break}T=3DT[U]}ad[W]=3DX}}}function S(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1){if(!ac){T.sizcache=3DY;T.sizset=3DW}if(typeof =
Z!=3D=3D"string"){if(T=3D=3D=3DZ){X=3Dtrue;break}}else{if(F.filter(Z,[T])=
.length>0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var =
K=3Ddocument.compareDocumentPosition?function(U,T){return =
U.compareDocumentPosition(T)&16}:function(U,T){return =
U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return =
T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD=
ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var =
W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)=
)){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f=
or(var Z=3D0,U=3DV.length;Z<U;Z++){F(T,V[Z],W)}return =
F.filter(X,W)};o.find=3DF;o.filter=3DF.filter;o.expr=3DF.selectors;o.expr=
[":"]=3Do.expr.filters;F.selectors.filters.hidden=3Dfunction(T){return =
T.offsetWidth=3D=3D=3D0||T.offsetHeight=3D=3D=3D0};F.selectors.filters.vi=
sible=3Dfunction(T){return =
T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio=
n(T){return o.grep(o.timers,function(U){return =
T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no=
t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var =
T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W=
=3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var =
U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return =
X};o.sibling=3Dfunction(V,U){var =
T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}=
}return =
T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType=
=3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.=
guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var =
G=3DH;H=3Dthis.proxy(G);H.data=3DK}var =
E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d=
ata(I,"handle",function(){return typeof =
o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca=
llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v=
ar =
O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var =
L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O=
)}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c=
all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f=
alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e=
vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)=
{if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var =
G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof =
H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in =
G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e=
ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var =
N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i=
f(J){delete G[O][J.guid]}else{for(var P in =
G[O]){if(N.test(G[O][P].type)){delete =
G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K=
,Q)}for(F in =
G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca=
ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,=
o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d=
ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var =
L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem=
oveData(K,"handle")}}},trigger:function(I,K,H,E){var =
G=3DI.type||I;if(!E){I=3Dtypeof =
I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(=
"!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro=
pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t=
his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp=
e=3D=3D3||H.nodeType=3D=3D8){return =
g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg=
et=3DH;var =
J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&=
G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result=
=3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D=
"click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa=
lse;if(!I.isPropagationStopped()){var =
F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha=
ndle:function(K){var =
J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var=
 =
L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var =
I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat=
a(this,"events")||{})[K.type];for(var G in E){var =
H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var =
F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse=
){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop=
ped()){break}}}},props:"altKey attrChange attrName bubbles button =
cancelable charCode clientX clientY ctrlKey currentTarget data detail =
eventPhase fromElement handler keyCode metaKey newValue originalTarget =
pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey =
srcElement target toElement view wheelDelta which".split(" =
"),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var =
G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)=
{H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D=
H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D=
H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul=
l&&H.clientX!=3Dnull){var =
I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.=
scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&=
&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo=
de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.=
keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu=
tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return =
H},proxy:function(F,E){E=3DE||function(){return =
F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re=
turn =
E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu=
p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt=
h){var =
E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").=
live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(=
this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return =
new =
o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t=
his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return =
false}function u(){return =
true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent=
ed=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul=
t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS=
topped=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat=
ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI=
mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented=
:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var =
a=3Dfunction(F){var =
E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D=
this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}=
};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e=
vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun=
ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re=
turn =
F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E=
||G,E&&G)})},one:function(G,H,F){var =
E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply=
(this,arguments)});return =
this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r=
eturn =
this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re=
turn =
this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function=
(E,G){if(this[0]){var =
F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G=
,this[0]);return F.result}},toggle:function(G){var =
E=3Darguments,F=3D1;while(F<E.length){o.event.proxy(G,E[F++])}return =
this.click(o.event.proxy(G,function(H){this.lastToggle=3D(this.lastToggle=
||0)%F;H.preventDefault();return =
E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F)=
{return =
this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.c=
all(document,o)}else{o.readyList.push(E)}return =
this},live:function(G,F){var =
E=3Do.event.proxy(F);E.guid+=3Dthis.selector+G;o(document).bind(i(G,this.=
selector),this.selector,E);return =
this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.g=
uid+this.selector+F}:null);return this}});function c(H){var =
E=3DRegExp("(^|\\.)"+H.type+"(\\.|$)"),G=3Dtrue,F=3D[];o.each(o.data(this=
,"events").live||[],function(I,J){if(E.test(J.type)){var =
K=3Do(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort=
(function(J,I){return =
o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){i=
f(this.fn.call(this.elem,H,this.fn.data)=3D=3D=3Dfalse){return(G=3Dfalse)=
}});return G}function =
i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ =
/g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){=
if(!o.isReady){o.isReady=3Dtrue;if(o.readyList){o.each(o.readyList,functi=
on(){this.call(document,o)});o.readyList=3Dnull}o(document).triggerHandle=
r("ready")}}});var x=3Dfalse;function =
B(){if(x){return}x=3Dtrue;if(document.addEventListener){document.addEvent=
Listener("DOMContentLoaded",function(){document.removeEventListener("DOMC=
ontentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.=
attachEvent){document.attachEvent("onreadystatechange",function(){if(docu=
ment.readyState=3D=3D=3D"complete"){document.detachEvent("onreadystatecha=
nge",arguments.callee);o.ready()}});if(document.documentElement.doScroll&=
&l=3D=3Dl.top){(function(){if(o.isReady){return}try{document.documentElem=
ent.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.rea=
dy()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,=
scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseo=
ut,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,erro=
r").split(","),function(F,E){o.fn[E]=3Dfunction(G){return =
G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var=
 E in =
o.cache){if(E!=3D1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.e=
lem)}}});(function(){o.support=3D{};var =
F=3Ddocument.documentElement,G=3Ddocument.createElement("script"),K=3Ddoc=
ument.createElement("div"),J=3D"script"+(new =
Date).getTime();K.style.display=3D"none";K.innerHTML=3D'   =
<link/><table></table><a href=3D"/a" =
style=3D"color:red;float:left;opacity:.5;">a</a><select><option>text</opt=
ion></select><object><param/></object>';var =
H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|=
|!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy=
pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get=
ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria=
lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib=
ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:=
E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals=
e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen=
dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe=
fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete =
l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli=
ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg=
uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var =
L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"=
1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off=
setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}=
)();var =
w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"=
,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly=
",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin=
dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type=
of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" =
");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var =
H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof =
J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var =
F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,=
L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("<div/>").append=
(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.respon=
seText)}if(K){F.each(K,[M.responseText,L,M])}}});return =
this},serialize:function(){return =
o.param(this.serializeArray())},serializeArray:function(){return =
this.map(function(){return =
this.elements?o.makeArray(this.elements):this}).filter(function(){return =
this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no=
deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E=
,F){var G=3Do(this).val();return =
G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va=
lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax=
Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=
=3Dfunction(G){return this.bind(F,G)}});var =
r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul=
l}return =
o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio=
n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return =
o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D=
{}}return =
o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi=
on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:=
true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa=
ta:true,async:true,xhr:function(){return l.ActiveXObject?new =
ActiveXObject("Microsoft.XMLHTTP"):new =
XMLHttpRequest()},accepts:{xml:"application/xml, =
text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:=
function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var =
W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData=
&&typeof =
M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp=
"){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"=
?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da=
ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j=
son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))=
){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")=
}M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct=
ion(X){V=3DX;I();L();l[W]=3Dg;try{delete =
l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca=
che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va=
r E=3De();var =
U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D=
M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){=
M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o=
.active++){o.event.trigger("ajaxStart")}var =
Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D=
=3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va=
r H=3Ddocument.getElementsByTagName("head")[0];var =
T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.=
charset=3DM.scriptCharset}if(!W){var =
O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read=
yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){=
O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}=
}}H.appendChild(T);return g}var K=3Dfalse;var =
J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}=
else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T=
ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc=
e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 =
GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques=
tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+=
", =
*/*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D=
=3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()=
;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var =
N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i=
f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.=
readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D=
null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie=
d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"=
){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D=
"success"){var =
Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&=
&Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i=
f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var =
P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("=
timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul=
l,S)}if(!M.async){N()}function =
I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces=
s",[J,M])}}function =
L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp=
lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur=
n =
J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){=
o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t=
ry{return =
!F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300=
)||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return =
false},httpNotModified:function(G,E){try{var =
H=3DG.getResponseHeader("Last-Modified");return =
G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return =
false},httpData:function(J,H,G){var =
F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO=
f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.=
tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.=
dataFilter(I,H)}if(typeof =
I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")=
{I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var =
G=3D[];function =
H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if=
(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el=
se{for(var F in =
E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu=
nction(E[F])?E[F]():E[F])}}}return =
G.join("&").replace(/%20/g,"+")}});var =
m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB=
ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]=
,["opacity"]];function t(F,E){var =
G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re=
turn G}o.fn.extend({show:function(J,L){if(J){return =
this.animate(t("show",3),J,L)}else{for(var =
H=3D0,F=3Dthis.length;H<F;H++){var =
E=3Do.data(this[H],"olddisplay");this[H].style.display=3DE||"";if(o.css(t=
his[H],"display")=3D=3D=3D"none"){var =
G=3Dthis[H].tagName,K;if(m[G]){K=3Dm[G]}else{var I=3Do("<"+G+" =
/>").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc=
k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var =
H=3D0,F=3Dthis.length;H<F;H++){this[H].style.display=3Do.data(this[H],"ol=
ddisplay")||""}return this}},hide:function(H,I){if(H){return =
this.animate(t("hide",3),H,I)}else{for(var =
G=3D0,F=3Dthis.length;G<F;G++){var =
E=3Do.data(this[G],"olddisplay");if(!E&&E!=3D=3D"none"){o.data(this[G],"o=
lddisplay",o.css(this[G],"display"))}}for(var =
G=3D0,F=3Dthis.length;G<F;G++){this[G].style.display=3D"none"}return =
this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=3Dtypeof =
G=3D=3D=3D"boolean";return =
o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G=3D=3D=
null||E?this.each(function(){var =
H=3DE?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t=
("toggle",3),G,F)},fadeTo:function(E,G,F){return =
this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var =
E=3Do.speed(F,H,G);return =
this[E.queue=3D=3D=3Dfalse?"each":"queue"](function(){var =
K=3Do.extend({},E),M,L=3Dthis.nodeType=3D=3D1&&o(this).is(":hidden"),J=3D=
this;for(M in I){if(I[M]=3D=3D"hide"&&L||I[M]=3D=3D"show"&&!L){return =
K.complete.call(this)}if((M=3D=3D"height"||M=3D=3D"width")&&this.style){K=
.display=3Do.css(this,"display");K.overflow=3Dthis.style.overflow}}if(K.o=
verflow!=3Dnull){this.style.overflow=3D"hidden"}K.curAnim=3Do.extend({},I=
);o.each(I,function(O,S){var R=3Dnew =
o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=3D=3D"toggle"?L?"show":"hi=
de":S](I)}else{var =
Q=3DS.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),T=3DR.cur(true)||0;i=
f(Q){var =
N=3DparseFloat(Q[2]),P=3DQ[3]||"px";if(P!=3D"px"){J.style[O]=3D(N||1)+P;T=
=3D((N||1)/R.cur(true))*T;J.style[O]=3DT+P}if(Q[1]){N=3D((Q[1]=3D=3D"-=3D=
"?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return =
true})},stop:function(F,E){var =
G=3Do.timers;if(F){this.queue([])}this.each(function(){for(var =
H=3DG.length-1;H>=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl=
ice(H,1)}}});if(!E){this.dequeue()}return =
this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("=
toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F=
){o.fn[E]=3Dfunction(G,H){return =
this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof =
G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea=
sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof =
E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee=
ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df=
alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return=
 E},easing:{linear:function(G,H,E,F){return =
E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}=
,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D=
G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this=
.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step=
[this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.=
prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},=
cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.=
elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var =
E=3DparseFloat(o.css(this.elem,this.prop,F));return =
E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi=
on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|=
|this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var =
E=3Dthis;function F(J){return =
E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva=
l(function(){var K=3Do.timers;for(var =
J=3D0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInt=
erval(n);n=3Dg}},13)}},show:function(){this.options.orig[this.prop]=3Do.a=
ttr(this.elem.style,this.prop);this.options.show=3Dtrue;this.custom(this.=
prop=3D=3D"width"||this.prop=3D=3D"height"?1:0,this.cur());o(this.elem).s=
how()},hide:function(){this.options.orig[this.prop]=3Do.attr(this.elem.st=
yle,this.prop);this.options.hide=3Dtrue;this.custom(this.cur(),0)},step:f=
unction(H){var =
G=3De();if(H||G>=3Dthis.options.duration+this.startTime){this.now=3Dthis.=
end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro=
p]=3Dtrue;var E=3Dtrue;for(var F in =
this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i=
f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt=
ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi=
s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this=
.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho=
w){for(var I in =
this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi=
s.options.complete.call(this.elem)}return false}else{var =
J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea=
sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J=
,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*=
this.pos);this.update()}return =
true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci=
ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)=
{if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.=
now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g=
etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,=
left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return =
o.offset.bodyOffset(this[0])}var =
G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,=
E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F=
.clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc=
rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro=
llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]=
){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret=
urn =
o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();=
var =
J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document=
Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ=
.offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D=
H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J=
=3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord=
er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag=
Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW=
idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl=
owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,=
10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D=
"relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe=
ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),=
I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D=
{initialize:function(){if(this.initialized){return}var =
L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty=
le.marginTop,K=3D'<div =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;"><div></div></div><table =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;" cellpadding=3D"0" =
cellspacing=3D"0"><tr><td></td></tr></table>';M=3D{position:"absolute",to=
p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"=
};for(E in =
M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF=
.firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this=
.doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe=
lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio=
n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D=
=3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset=
=3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in=
itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i=
nitialize();var =
G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf=
fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c=
urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos=
ition:function(){var I=3D0,H=3D0,F;if(this[0]){var =
G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta=
gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj=
(this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL=
eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return =
F},offsetParent:function(){var =
E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.=
tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return =
o(E)}});o.each(["Left","Top"],function(F,E){var =
G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return =
H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo=
(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D=
l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&=
&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei=
ght","Width"],function(I,G){var =
E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner=
"+G]=3Dfunction(){return =
this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction=
(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var =
J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return =
this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl=
ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m=
ax(document.documentElement["client"+G],document.body["scroll"+G],documen=
t.documentElement["scroll"+G],document.body["offset"+G],document.document=
Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this=
.css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})();
------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js/comments/prototype.js

/*  Prototype JavaScript framework, version 1.5.0=0A=
 *  (c) 2005-2007 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://prototype.conio.net/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.5.0',=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate=0A=
  },=0A=
=0A=
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',=0A=
  emptyFunction: function() {},=0A=
  K: function(x) { return x }=0A=
}=0A=
=0A=
var Class =3D {=0A=
  create: function() {=0A=
    return function() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
var Abstract =3D new Object();=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source) {=0A=
    destination[property] =3D source[property];=0A=
  }=0A=
  return destination;=0A=
}=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (object =3D=3D=3D undefined) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : object.toString();=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({}, object);=0A=
  }=0A=
});=0A=
=0A=
Function.prototype.bind =3D function() {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function() {=0A=
    return __method.apply(object, args.concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bindAsEventListener =3D function(object) {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function(event) {=0A=
    return __method.apply(object, [( event || =
window.event)].concat(args).concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    var digits =3D this.toString(16);=0A=
    if (this < 16) return '0' + digits;=0A=
    return digits;=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  }=0A=
});=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) {}=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create();=0A=
PeriodicalExecuter.prototype =3D {=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.callback(this);=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
String.interpret =3D function(value){=0A=
  return value =3D=3D null ? '' : String(value);=0A=
}=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D count =3D=3D=3D undefined ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : this;=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    var text =3D document.createTextNode(this);=0A=
    div.appendChild(text);=0A=
    return div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('',function(memo,node){ return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return {};=0A=
=0A=
    return match[1].split(separator || '&').inject({}, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var name =3D decodeURIComponent(pair[0]);=0A=
        var value =3D pair[1] ? decodeURIComponent(pair[1]) : undefined;=0A=
=0A=
        if (hash[name] !=3D=3D undefined) {=0A=
          if (hash[name].constructor !=3D Array)=0A=
            hash[name] =3D [hash[name]];=0A=
          if (value) hash[name].push(value);=0A=
        }=0A=
        else hash[name] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function(){=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.replace(/\\/g, '\\\\');=0A=
    if (useDoubleQuotes)=0A=
      return '"' + escapedString.replace(/"/g, '\\"') + '"';=0A=
    else=0A=
      return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (typeof replacement =3D=3D 'function') return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
}=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
var Template =3D Class.create();=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
Template.prototype =3D {=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern  =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      var before =3D match[1];=0A=
      if (before =3D=3D '\\') return match[2];=0A=
      return before + String.interpret(object[match[3]]);=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
var $break    =3D new Object();=0A=
var $continue =3D new Object();=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        try {=0A=
          iterator(value, index++);=0A=
        } catch (e) {=0A=
          if (e !=3D $continue) throw e;=0A=
        }=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator) {=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.map(iterator);=0A=
  },=0A=
=0A=
  all: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!(iterator || Prototype.K)(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator) {=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!(iterator || Prototype.K)(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push((iterator || Prototype.K)(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(pattern, iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      var stringValue =3D value.toString();=0A=
      if (stringValue.match(pattern))=0A=
        results.push((iterator || Prototype.K)(value, index));=0A=
    })=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator) {=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      ((iterator || Prototype.K)(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator) {=0A=
    return this.map(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (typeof args.last() =3D=3D 'function')=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray=0A=
});=0A=
var $A =3D Array.from =3D function(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) {=0A=
    return iterable.toArray();=0A=
  } else {=0A=
    var results =3D [];=0A=
    for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A=
      results.push(iterable[i]);=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse)=0A=
  Array.prototype._reverse =3D Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(value && value.constructor =3D=3D Array ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  indexOf: function(object) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      if (this[i] =3D=3D object) return i;=0A=
    return -1;=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.include(value) ? array : array.concat([value]);=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string){=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if(window.opera){=0A=
  Array.prototype.concat =3D function(){=0A=
    var array =3D [];=0A=
    for(var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if(arguments[i].constructor =3D=3D Array) {=0A=
        for(var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  }=0A=
}=0A=
var Hash =3D function(obj) {=0A=
  Object.extend(this, obj || {});=0A=
};=0A=
=0A=
Object.extend(Hash, {=0A=
  toQueryString: function(obj) {=0A=
    var parts =3D [];=0A=
=0A=
	  this.prototype._each.call(obj, function(pair) {=0A=
      if (!pair.key) return;=0A=
=0A=
      if (pair.value && pair.value.constructor =3D=3D Array) {=0A=
        var values =3D pair.value.compact();=0A=
        if (values.length < 2) pair.value =3D values.reduce();=0A=
        else {=0A=
        	key =3D encodeURIComponent(pair.key);=0A=
          values.each(function(value) {=0A=
            value =3D value !=3D undefined ? encodeURIComponent(value) : =
'';=0A=
            parts.push(key + '=3D' + encodeURIComponent(value));=0A=
          });=0A=
          return;=0A=
        }=0A=
      }=0A=
      if (pair.value =3D=3D undefined) pair[1] =3D '';=0A=
      parts.push(pair.map(encodeURIComponent).join('=3D'));=0A=
	  });=0A=
=0A=
    return parts.join('&');=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Hash.prototype, Enumerable);=0A=
Object.extend(Hash.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var key in this) {=0A=
      var value =3D this[key];=0A=
      if (value && value =3D=3D Hash.prototype[key]) continue;=0A=
=0A=
      var pair =3D [key, value];=0A=
      pair.key =3D key;=0A=
      pair.value =3D value;=0A=
      iterator(pair);=0A=
    }=0A=
  },=0A=
=0A=
  keys: function() {=0A=
    return this.pluck('key');=0A=
  },=0A=
=0A=
  values: function() {=0A=
    return this.pluck('value');=0A=
  },=0A=
=0A=
  merge: function(hash) {=0A=
    return $H(hash).inject(this, function(mergedHash, pair) {=0A=
      mergedHash[pair.key] =3D pair.value;=0A=
      return mergedHash;=0A=
    });=0A=
  },=0A=
=0A=
  remove: function() {=0A=
    var result;=0A=
    for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var value =3D this[arguments[i]];=0A=
      if (value !=3D=3D undefined){=0A=
        if (result =3D=3D=3D undefined) result =3D value;=0A=
        else {=0A=
          if (result.constructor !=3D Array) result =3D [result];=0A=
          result.push(value)=0A=
        }=0A=
      }=0A=
      delete this[arguments[i]];=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  toQueryString: function() {=0A=
    return Hash.toQueryString(this);=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Hash:{' + this.map(function(pair) {=0A=
      return pair.map(Object.inspect).join(': ');=0A=
    }).join(', ') + '}>';=0A=
  }=0A=
});=0A=
=0A=
function $H(object) {=0A=
  if (object && object.constructor =3D=3D Hash) return object;=0A=
  return new Hash(object);=0A=
};=0A=
ObjectRange =3D Class.create();=0A=
Object.extend(ObjectRange.prototype, Enumerable);=0A=
Object.extend(ObjectRange.prototype, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
}=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
}=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (typeof responder[callback] =3D=3D 'function') {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) {}=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate: function() {=0A=
    Ajax.activeRequestCount++;=0A=
  },=0A=
  onComplete: function() {=0A=
    Ajax.activeRequestCount--;=0A=
  }=0A=
});=0A=
=0A=
Ajax.Base =3D function() {};=0A=
Ajax.Base.prototype =3D {=0A=
  setOptions: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   ''=0A=
    }=0A=
    Object.extend(this.options, options || {});=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
    if (typeof this.options.parameters =3D=3D 'string')=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
  }=0A=
}=0A=
=0A=
Ajax.Request =3D Class.create();=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  _complete: false,=0A=
=0A=
  initialize: function(url, options) {=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D this.options.parameters;=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    params =3D Hash.toQueryString(params);=0A=
    if (params && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) =
params +=3D '&_=3D'=0A=
=0A=
    // when GET, append parameters to URL=0A=
    if (this.method =3D=3D 'get' && params)=0A=
      this.url +=3D (this.url.indexOf('?') > -1 ? '&' : '?') + params;=0A=
=0A=
    try {=0A=
      Ajax.Responders.dispatch('onCreate', this, this.transport);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous)=0A=
        setTimeout(function() { this.respondToReadyState(1) =
}.bind(this), 10);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      var body =3D this.method =3D=3D 'post' ? (this.options.postBody || =
params) : null;=0A=
=0A=
      this.transport.send(body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (typeof extras.push =3D=3D 'function')=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    return !this.transport.status=0A=
        || (this.transport.status >=3D 200 && this.transport.status < =
300);=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState];=0A=
    var transport =3D this.transport, json =3D this.evalJSON();=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + this.transport.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(transport, json);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      if ((this.getHeader('Content-type') || 'text/javascript').strip().=0A=
        match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A=
          this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(transport, =
json);=0A=
      Ajax.Responders.dispatch('on' + state, this, transport, json);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalJSON: function() {=0A=
    try {=0A=
      var json =3D this.getHeader('X-JSON');=0A=
      return json ? eval('(' + json + ')') : null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval(this.transport.responseText);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create();=0A=
=0A=
Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {=0A=
  initialize: function(container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    }=0A=
=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
=0A=
    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;=0A=
    this.options.onComplete =3D (function(transport, param) {=0A=
      this.updateContent();=0A=
      onComplete(transport, param);=0A=
    }).bind(this);=0A=
=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  updateContent: function() {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'];=0A=
    var response =3D this.transport.responseText;=0A=
=0A=
    if (!this.options.evalScripts) response =3D response.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (this.options.insertion)=0A=
        new this.options.insertion(receiver, response);=0A=
      else=0A=
        receiver.update(response);=0A=
    }=0A=
=0A=
    if (this.success()) {=0A=
      if (this.onComplete)=0A=
        setTimeout(this.onComplete.bind(this), 10);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create();=0A=
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(container, url, options) {=0A=
    this.setOptions(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D {};=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(request) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (request.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D request.responseText;=0A=
    }=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A=
      this.decay * this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (typeof element =3D=3D 'string')=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(query.snapshotItem(i));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
document.getElementsByClassName =3D function(className, parentElement) {=0A=
  if (Prototype.BrowserFeatures.XPath) {=0A=
    var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + =
" ')]";=0A=
    return document._getElementsByXPath(q, parentElement);=0A=
  } else {=0A=
    var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');=0A=
    var elements =3D [], child;=0A=
    for (var i =3D 0, length =3D children.length; i < length; i++) {=0A=
      child =3D children[i];=0A=
      if (Element.hasClassName(child, className))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Element)=0A=
  var Element =3D new Object();=0A=
=0A=
Element.extend =3D function(element) {=0A=
  if (!element || _nativeExtensions || element.nodeType =3D=3D 3) return =
element;=0A=
=0A=
  if (!element._extended && element.tagName && element !=3D window) {=0A=
    var methods =3D Object.clone(Element.Methods), cache =3D =
Element.extend.cache;=0A=
=0A=
    if (element.tagName =3D=3D 'FORM')=0A=
      Object.extend(methods, Form.Methods);=0A=
    if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))=0A=
      Object.extend(methods, Form.Element.Methods);=0A=
=0A=
    Object.extend(methods, Element.Methods.Simulated);=0A=
=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (typeof value =3D=3D 'function' && !(property in element))=0A=
        element[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  element._extended =3D true;=0A=
  return element;=0A=
};=0A=
=0A=
Element.extend.cache =3D {=0A=
  findOrStore: function(value) {=0A=
    return this[value] =3D this[value] || function() {=0A=
      return value.apply(null, [this].concat($A(arguments)));=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    $(element).style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    $(element).style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, html) {=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    $(element).innerHTML =3D html.stripScripts();=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, html) {=0A=
    element =3D $(element);=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    if (element.outerHTML) {=0A=
      element.outerHTML =3D html.stripScripts();=0A=
    } else {=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNodeContents(element);=0A=
      element.parentNode.replaceChild(=0A=
        range.createContextualFragment(html.stripScripts()), element);=0A=
    }=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $A($(element).getElementsByTagName('*'));=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (typeof selector =3D=3D 'string')=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    return Selector.findElement($(element).ancestors(), expression, =
index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    return Selector.findElement($(element).descendants(), expression, =
index);=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    return Selector.findElement($(element).previousSiblings(), =
expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    return Selector.findElement($(element).nextSiblings(), expression, =
index);=0A=
  },=0A=
=0A=
  getElementsBySelector: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  getElementsByClassName: function(element, className) {=0A=
    return document.getElementsByClassName(className, element);=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (document.all && !window.opera) {=0A=
      var t =3D Element._attributeTranslations;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name])  name =3D t.names[name];=0A=
      var attribute =3D element.attributes[name];=0A=
      if(attribute) return attribute.nodeValue;=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    if (elementClassName.length =3D=3D 0) return false;=0A=
    if (elementClassName =3D=3D className ||=0A=
        elementClassName.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))=0A=
      return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).add(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).remove(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element)[element.hasClassName(className) ? =
'remove' : 'add'](className);=0A=
    return element;=0A=
  },=0A=
=0A=
  observe: function() {=0A=
    Event.observe.apply(Event, arguments);=0A=
    return $A(arguments).first();=0A=
  },=0A=
=0A=
  stopObserving: function() {=0A=
    Event.stopObserving.apply(Event, arguments);=0A=
    return $A(arguments).first();=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.match(/^\s*$/);=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Position.cumulativeOffset(element);=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    if (['float','cssFloat'].include(style))=0A=
      style =3D (typeof element.style.styleFloat !=3D 'undefined' ? =
'styleFloat' : 'cssFloat');=0A=
    style =3D style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value) {=0A=
      if (document.defaultView && document.defaultView.getComputedStyle) =
{=0A=
        var css =3D document.defaultView.getComputedStyle(element, null);=0A=
        value =3D css ? css[style] : null;=0A=
      } else if (element.currentStyle) {=0A=
        value =3D element.currentStyle[style];=0A=
      }=0A=
    }=0A=
=0A=
    if((value =3D=3D 'auto') && ['width','height'].include(style) && =
(element.getStyle('display') !=3D 'none'))=0A=
      value =3D element['offset'+style.capitalize()] + 'px';=0A=
=0A=
    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))=0A=
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';=0A=
    if(style =3D=3D 'opacity') {=0A=
      if(value) return parseFloat(value);=0A=
      if(value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if(value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  setStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    for (var name in style) {=0A=
      var value =3D style[name];=0A=
      if(name =3D=3D 'opacity') {=0A=
        if (value =3D=3D 1) {=0A=
          value =3D (/Gecko/.test(navigator.userAgent) &&=0A=
            !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? =
0.999999 : 1.0;=0A=
          if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A=
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');=0A=
        } else if(value =3D=3D '') {=0A=
          if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A=
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');=0A=
        } else {=0A=
          if(value < 0.00001) value =3D 0;=0A=
          if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A=
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'') +=0A=
              'alpha(opacity=3D'+value*100+')';=0A=
        }=0A=
      } else if(['float','cssFloat'].include(name)) name =3D (typeof =
element.style.styleFloat !=3D 'undefined') ? 'styleFloat' : 'cssFloat';=0A=
      element.style[name.camelize()] =3D value;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D $(element).getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D element.style.overflow || 'auto';=0A=
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.Methods, {childOf: Element.Methods.descendantOf});=0A=
=0A=
Element._attributeTranslations =3D {};=0A=
=0A=
Element._attributeTranslations.names =3D {=0A=
  colspan:   "colSpan",=0A=
  rowspan:   "rowSpan",=0A=
  valign:    "vAlign",=0A=
  datetime:  "dateTime",=0A=
  accesskey: "accessKey",=0A=
  tabindex:  "tabIndex",=0A=
  enctype:   "encType",=0A=
  maxlength: "maxLength",=0A=
  readonly:  "readOnly",=0A=
  longdesc:  "longDesc"=0A=
};=0A=
=0A=
Element._attributeTranslations.values =3D {=0A=
  _getAttr: function(element, attribute) {=0A=
    return element.getAttribute(attribute, 2);=0A=
  },=0A=
=0A=
  _flag: function(element, attribute) {=0A=
    return $(element).hasAttribute(attribute) ? attribute : null;=0A=
  },=0A=
=0A=
  style: function(element) {=0A=
    return element.style.cssText.toLowerCase();=0A=
  },=0A=
=0A=
  title: function(element) {=0A=
    var node =3D element.getAttributeNode('title');=0A=
    return node.specified ? node.nodeValue : null;=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element._attributeTranslations.values, {=0A=
  href: Element._attributeTranslations.values._getAttr,=0A=
  src:  Element._attributeTranslations.values._getAttr,=0A=
  disabled: Element._attributeTranslations.values._flag,=0A=
  checked:  Element._attributeTranslations.values._flag,=0A=
  readonly: Element._attributeTranslations.values._flag,=0A=
  multiple: Element._attributeTranslations.values._flag=0A=
});=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    var t =3D Element._attributeTranslations;=0A=
    attribute =3D t.names[attribute] || attribute;=0A=
    return $(element).getAttributeNode(attribute).specified;=0A=
  }=0A=
};=0A=
=0A=
// IE is missing .innerHTML support for TABLE-related elements=0A=
if (document.all && !window.opera){=0A=
  Element.Methods.update =3D function(element, html) {=0A=
    element =3D $(element);=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
    if (['THEAD','TBODY','TR','TD'].include(tagName)) {=0A=
      var div =3D document.createElement('div');=0A=
      switch (tagName) {=0A=
        case 'THEAD':=0A=
        case 'TBODY':=0A=
          div.innerHTML =3D '<table><tbody>' +  html.stripScripts() + =
'</tbody></table>';=0A=
          depth =3D 2;=0A=
          break;=0A=
        case 'TR':=0A=
          div.innerHTML =3D '<table><tbody><tr>' +  html.stripScripts() =
+ '</tr></tbody></table>';=0A=
          depth =3D 3;=0A=
          break;=0A=
        case 'TD':=0A=
          div.innerHTML =3D '<table><tbody><tr><td>' +  =
html.stripScripts() + '</td></tr></tbody></table>';=0A=
          depth =3D 4;=0A=
      }=0A=
      $A(element.childNodes).each(function(node){=0A=
        element.removeChild(node)=0A=
      });=0A=
      depth.times(function(){ div =3D div.firstChild });=0A=
=0A=
      $A(div.childNodes).each(=0A=
        function(node){ element.appendChild(node) });=0A=
    } else {=0A=
      element.innerHTML =3D html.stripScripts();=0A=
    }=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
var _nativeExtensions =3D false;=0A=
=0A=
if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
  ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {=0A=
    var className =3D 'HTML' + tag + 'Element';=0A=
    if(window[className]) return;=0A=
    var klass =3D window[className] =3D {};=0A=
    klass.prototype =3D document.createElement(tag ? tag.toLowerCase() : =
'div').__proto__;=0A=
  });=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  Object.extend(Element.Methods, methods || {});=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    var cache =3D Element.extend.cache;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  if (typeof HTMLElement !=3D 'undefined') {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
    copy(Form.Methods, HTMLFormElement.prototype);=0A=
    [HTMLInputElement, HTMLTextAreaElement, =
HTMLSelectElement].each(function(klass) {=0A=
      copy(Form.Element.Methods, klass.prototype);=0A=
    });=0A=
    _nativeExtensions =3D true;=0A=
  }=0A=
}=0A=
=0A=
var Toggle =3D new Object();=0A=
Toggle.display =3D Element.toggle;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.Insertion =3D function(adjacency) {=0A=
  this.adjacency =3D adjacency;=0A=
}=0A=
=0A=
Abstract.Insertion.prototype =3D {=0A=
  initialize: function(element, content) {=0A=
    this.element =3D $(element);=0A=
    this.content =3D content.stripScripts();=0A=
=0A=
    if (this.adjacency && this.element.insertAdjacentHTML) {=0A=
      try {=0A=
        this.element.insertAdjacentHTML(this.adjacency, this.content);=0A=
      } catch (e) {=0A=
        var tagName =3D this.element.tagName.toUpperCase();=0A=
        if (['TBODY', 'TR'].include(tagName)) {=0A=
          this.insertContent(this.contentFromAnonymousTable());=0A=
        } else {=0A=
          throw e;=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.range =3D this.element.ownerDocument.createRange();=0A=
      if (this.initializeRange) this.initializeRange();=0A=
      =
this.insertContent([this.range.createContextualFragment(this.content)]);=0A=
    }=0A=
=0A=
    setTimeout(function() {content.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  contentFromAnonymousTable: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';=0A=
    return $A(div.childNodes[0].childNodes[0].childNodes);=0A=
  }=0A=
}=0A=
=0A=
var Insertion =3D new Object();=0A=
=0A=
Insertion.Before =3D Class.create();=0A=
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartBefore(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment, this.element);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Top =3D Class.create();=0A=
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(true);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.reverse(false).each((function(fragment) {=0A=
      this.element.insertBefore(fragment, this.element.firstChild);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Bottom =3D Class.create();=0A=
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.appendChild(fragment);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.After =3D Class.create();=0A=
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartAfter(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment,=0A=
        this.element.nextSibling);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
var Selector =3D Class.create();=0A=
Selector.prototype =3D {=0A=
  initialize: function(expression) {=0A=
    this.params =3D {classNames: []};=0A=
    this.expression =3D expression.toString().strip();=0A=
    this.parseExpression();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  parseExpression: function() {=0A=
    function abort(message) { throw 'Parse error in selector: ' + =
message; }=0A=
=0A=
    if (this.expression =3D=3D '')  abort('empty expression');=0A=
=0A=
    var params =3D this.params, expr =3D this.expression, match, =
modifier, clause, rest;=0A=
    while (match =3D =
expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))=
)?\]$/i)) {=0A=
      params.attributes =3D params.attributes || [];=0A=
      params.attributes.push({name: match[2], operator: match[3], value: =
match[4] || match[5] || ''});=0A=
      expr =3D match[1];=0A=
    }=0A=
=0A=
    if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A=
=0A=
    while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A=
      modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A=
      switch (modifier) {=0A=
        case '#':       params.id =3D clause; break;=0A=
        case '.':       params.classNames.push(clause); break;=0A=
        case '':=0A=
        case undefined: params.tagName =3D clause.toUpperCase(); break;=0A=
        default:        abort(expr.inspect());=0A=
      }=0A=
      expr =3D rest;=0A=
    }=0A=
=0A=
    if (expr.length > 0) abort(expr.inspect());=0A=
  },=0A=
=0A=
  buildMatchExpression: function() {=0A=
    var params =3D this.params, conditions =3D [], clause;=0A=
=0A=
    if (params.wildcard)=0A=
      conditions.push('true');=0A=
    if (clause =3D params.id)=0A=
      conditions.push('element.readAttribute("id") =3D=3D ' + =
clause.inspect());=0A=
    if (clause =3D params.tagName)=0A=
      conditions.push('element.tagName.toUpperCase() =3D=3D ' + =
clause.inspect());=0A=
    if ((clause =3D params.classNames).length > 0)=0A=
      for (var i =3D 0, length =3D clause.length; i < length; i++)=0A=
        conditions.push('element.hasClassName(' + clause[i].inspect() + =
')');=0A=
    if (clause =3D params.attributes) {=0A=
      clause.each(function(attribute) {=0A=
        var value =3D 'element.readAttribute(' + =
attribute.name.inspect() + ')';=0A=
        var splitValueBy =3D function(delimiter) {=0A=
          return value + ' && ' + value + '.split(' + =
delimiter.inspect() + ')';=0A=
        }=0A=
=0A=
        switch (attribute.operator) {=0A=
          case '=3D':       conditions.push(value + ' =3D=3D ' + =
attribute.value.inspect()); break;=0A=
          case '~=3D':      conditions.push(splitValueBy(' ') + =
'.include(' + attribute.value.inspect() + ')'); break;=0A=
          case '|=3D':      conditions.push(=0A=
                            splitValueBy('-') + '.first().toUpperCase() =
=3D=3D ' + attribute.value.toUpperCase().inspect()=0A=
                          ); break;=0A=
          case '!=3D':      conditions.push(value + ' !=3D ' + =
attribute.value.inspect()); break;=0A=
          case '':=0A=
          case undefined: conditions.push('element.hasAttribute(' + =
attribute.name.inspect() + ')'); break;=0A=
          default:        throw 'Unknown operator ' + attribute.operator =
+ ' in selector';=0A=
        }=0A=
      });=0A=
    }=0A=
=0A=
    return conditions.join(' && ');=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    this.match =3D new Function('element', 'if (!element.tagName) return =
false; \=0A=
      element =3D $(element); \=0A=
      return ' + this.buildMatchExpression());=0A=
  },=0A=
=0A=
  findElements: function(scope) {=0A=
    var element;=0A=
=0A=
    if (element =3D $(this.params.id))=0A=
      if (this.match(element))=0A=
        if (!scope || Element.childOf(element, scope))=0A=
          return [element];=0A=
=0A=
    scope =3D (scope || =
document).getElementsByTagName(this.params.tagName || '*');=0A=
=0A=
    var results =3D [];=0A=
    for (var i =3D 0, length =3D scope.length; i < length; i++)=0A=
      if (this.match(element =3D scope[i]))=0A=
        results.push(Element.extend(element));=0A=
=0A=
    return results;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Selector, {=0A=
  matchElements: function(elements, expression) {=0A=
    var selector =3D new Selector(expression);=0A=
    return =
elements.select(selector.match.bind(selector)).map(Element.extend);=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (typeof expression =3D=3D 'number') index =3D expression, =
expression =3D false;=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    return expressions.map(function(expression) {=0A=
      return =
expression.match(/[^\s"]+(?:"[^"]*"[^\s"]+)*/g).inject([null], =
function(results, expr) {=0A=
        var selector =3D new Selector(expr);=0A=
        return results.inject([], function(elements, result) {=0A=
          return elements.concat(selector.findElements(result || =
element));=0A=
        });=0A=
      });=0A=
    }).flatten();=0A=
  }=0A=
});=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, getHash) {=0A=
    var data =3D elements.inject({}, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        var key =3D element.name, value =3D $(element).getValue();=0A=
        if (value !=3D undefined) {=0A=
          if (result[key]) {=0A=
            if (result[key].constructor !=3D Array) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return getHash ? data : Hash.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, getHash) {=0A=
    return Form.serializeElements(Form.getElements(form), getHash);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    form.getElements().each(function(element) {=0A=
      element.blur();=0A=
      element.disabled =3D 'true';=0A=
    });=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    form.getElements().each(function(element) {=0A=
      element.disabled =3D '';=0A=
    });=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    return $(form).getElements().find(function(element) {=0A=
      return element.type !=3D 'hidden' && !element.disabled &&=0A=
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Form, Form.Methods);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && element.name) {=0A=
      var value =3D element.getValue();=0A=
      if (value !=3D undefined) {=0A=
        var pair =3D {};=0A=
        pair[element.name] =3D value;=0A=
        return Hash.toQueryString(pair);=0A=
      }=0A=
    }=0A=
    return '';=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    return Form.Element.Serializers[method](element);=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    element.focus();=0A=
    if (element.select && ( element.tagName.toLowerCase() !=3D 'input' ||=0A=
      !['button', 'reset', 'submit'].include(element.type) ) )=0A=
      element.select();=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Form.Element, Form.Element.Methods);=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element) {=0A=
    return element.checked ? element.value : null;=0A=
  },=0A=
=0A=
  textarea: function(element) {=0A=
    return element.value;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    return this[element.type =3D=3D 'select-one' ?=0A=
      'selectOne' : 'selectMany'](element);=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var index =3D element.selectedIndex;=0A=
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var values, length =3D element.length;=0A=
    if (!length) return null;=0A=
=0A=
    for (var i =3D 0, values =3D []; i < length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) values.push(this.optionValue(opt));=0A=
    }=0A=
    return values;=0A=
  },=0A=
=0A=
  optionValue: function(opt) {=0A=
    // extend element because hasAttribute may not be native=0A=
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D function() {}=0A=
Abstract.TimedObserver.prototype =3D {=0A=
  initialize: function(element, frequency, callback) {=0A=
    this.frequency =3D frequency;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' =
=3D=3D typeof value=0A=
      ? this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value));=0A=
    if (changed) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Observer =3D Class.create();=0A=
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create();=0A=
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D function() {}=0A=
Abstract.EventObserver.prototype =3D {=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    =
Form.getElements(this.element).each(this.registerCallback.bind(this));=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.EventObserver =3D Class.create();=0A=
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create();=0A=
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) {=0A=
  var Event =3D new Object();=0A=
}=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
=0A=
  element: function(event) {=0A=
    return event.target || event.srcElement;=0A=
  },=0A=
=0A=
  isLeftClick: function(event) {=0A=
    return (((event.which) && (event.which =3D=3D 1)) ||=0A=
            ((event.button) && (event.button =3D=3D 1)));=0A=
  },=0A=
=0A=
  pointerX: function(event) {=0A=
    return event.pageX || (event.clientX +=0A=
      (document.documentElement.scrollLeft || document.body.scrollLeft));=0A=
  },=0A=
=0A=
  pointerY: function(event) {=0A=
    return event.pageY || (event.clientY +=0A=
      (document.documentElement.scrollTop || document.body.scrollTop));=0A=
  },=0A=
=0A=
  stop: function(event) {=0A=
    if (event.preventDefault) {=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
    } else {=0A=
      event.returnValue =3D false;=0A=
      event.cancelBubble =3D true;=0A=
    }=0A=
  },=0A=
=0A=
  // find the first node with the given tagName, starting from the=0A=
  // node the event was triggered on; traverses the DOM upwards=0A=
  findElement: function(event, tagName) {=0A=
    var element =3D Event.element(event);=0A=
    while (element.parentNode && (!element.tagName ||=0A=
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A=
      element =3D element.parentNode;=0A=
    return element;=0A=
  },=0A=
=0A=
  observers: false,=0A=
=0A=
  _observeAndCache: function(element, name, observer, useCapture) {=0A=
    if (!this.observers) this.observers =3D [];=0A=
    if (element.addEventListener) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.addEventListener(name, observer, useCapture);=0A=
    } else if (element.attachEvent) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.attachEvent('on' + name, observer);=0A=
    }=0A=
  },=0A=
=0A=
  unloadCache: function() {=0A=
    if (!Event.observers) return;=0A=
    for (var i =3D 0, length =3D Event.observers.length; i < length; =
i++) {=0A=
      Event.stopObserving.apply(this, Event.observers[i]);=0A=
      Event.observers[i][0] =3D null;=0A=
    }=0A=
    Event.observers =3D false;=0A=
  },=0A=
=0A=
  observe: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    Event._observeAndCache(element, name, observer, useCapture);=0A=
  },=0A=
=0A=
  stopObserving: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.detachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    if (element.removeEventListener) {=0A=
      element.removeEventListener(name, observer, useCapture);=0A=
    } else if (element.detachEvent) {=0A=
      try {=0A=
        element.detachEvent('on' + name, observer);=0A=
      } catch (e) {}=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
/* prevent memory leaks in IE */=0A=
if (navigator.appVersion.match(/\bMSIE\b/))=0A=
  Event.observe(window, 'unload', Event.unloadCache, false);=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  realOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if(element.tagName=3D=3D'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  offsetParent: function(element) {=0A=
    if (element.offsetParent) return element.offsetParent;=0A=
    if (element =3D=3D document.body) return element;=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return element;=0A=
=0A=
    return document.body;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D this.realOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  page: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent=3D=3Ddocument.body)=0A=
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!window.opera || element.tagName=3D=3D'BODY') {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  clone: function(source, target) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || {})=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D Position.page(source);=0A=
=0A=
    // find coordinate system to use=0A=
    target =3D $(target);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A=
      parent =3D Position.offsetParent(target);=0A=
      delta =3D Position.page(parent);=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';=0A=
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'absolute') return;=0A=
    Position.prepare();=0A=
=0A=
    var offsets =3D Position.positionedOffset(element);=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'relative') return;=0A=
    Position.prepare();=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
  }=0A=
}=0A=
=0A=
// Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
// KHTML/WebKit only.=0A=
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A=
  Position.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return [valueL, valueT];=0A=
  }=0A=
}=0A=
=0A=
Element.addMethods();
------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js_blogs/json2.js

/*=0A=
    http://www.JSON.org/json2.js=0A=
    2008-11-19=0A=
=0A=
    Public Domain.=0A=
=0A=
    NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.=0A=
=0A=
    See http://www.JSON.org/js.html=0A=
=0A=
    This file creates a global JSON object containing two methods: =
stringify=0A=
    and parse.=0A=
=0A=
        JSON.stringify(value, replacer, space)=0A=
            value       any JavaScript value, usually an object or array.=0A=
=0A=
            replacer    an optional parameter that determines how object=0A=
                        values are stringified for objects. It can be a=0A=
                        function or an array of strings.=0A=
=0A=
            space       an optional parameter that specifies the =
indentation=0A=
                        of nested structures. If it is omitted, the text =
will=0A=
                        be packed without extra whitespace. If it is a =
number,=0A=
                        it will specify the number of spaces to indent =
at each=0A=
                        level. If it is a string (such as '\t' or =
'&nbsp;'),=0A=
                        it contains the characters used to indent at =
each level.=0A=
=0A=
            This method produces a JSON text from a JavaScript value.=0A=
=0A=
            When an object value is found, if the object contains a =
toJSON=0A=
            method, its toJSON method will be called and the result will =
be=0A=
            stringified. A toJSON method does not serialize: it returns =
the=0A=
            value represented by the name/value pair that should be =
serialized,=0A=
            or undefined if nothing should be serialized. The toJSON =
method=0A=
            will be passed the key associated with the value, and this =
will be=0A=
            bound to the object holding the key.=0A=
=0A=
            For example, this would serialize Dates as ISO strings.=0A=
=0A=
                Date.prototype.toJSON =3D function (key) {=0A=
                    function f(n) {=0A=
                        // Format integers to have at least two digits.=0A=
                        return n < 10 ? '0' + n : n;=0A=
                    }=0A=
=0A=
                    return this.getUTCFullYear()   + '-' +=0A=
                         f(this.getUTCMonth() + 1) + '-' +=0A=
                         f(this.getUTCDate())      + 'T' +=0A=
                         f(this.getUTCHours())     + ':' +=0A=
                         f(this.getUTCMinutes())   + ':' +=0A=
                         f(this.getUTCSeconds())   + 'Z';=0A=
                };=0A=
=0A=
            You can provide an optional replacer method. It will be =
passed the=0A=
            key and value of each member, with this bound to the =
containing=0A=
            object. The value that is returned from your method will be=0A=
            serialized. If your method returns undefined, then the =
member will=0A=
            be excluded from the serialization.=0A=
=0A=
            If the replacer parameter is an array of strings, then it =
will be=0A=
            used to select the members to be serialized. It filters the =
results=0A=
            such that only members with keys listed in the replacer =
array are=0A=
            stringified.=0A=
=0A=
            Values that do not have JSON representations, such as =
undefined or=0A=
            functions, will not be serialized. Such values in objects =
will be=0A=
            dropped; in arrays they will be replaced with null. You can =
use=0A=
            a replacer function to replace those with JSON values.=0A=
            JSON.stringify(undefined) returns undefined.=0A=
=0A=
            The optional space parameter produces a stringification of =
the=0A=
            value that is filled with line breaks and indentation to =
make it=0A=
            easier to read.=0A=
=0A=
            If the space parameter is a non-empty string, then that =
string will=0A=
            be used for indentation. If the space parameter is a number, =
then=0A=
            the indentation will be that many spaces.=0A=
=0A=
            Example:=0A=
=0A=
            text =3D JSON.stringify(['e', {pluribus: 'unum'}]);=0A=
            // text is '["e",{"pluribus":"unum"}]'=0A=
=0A=
=0A=
            text =3D JSON.stringify(['e', {pluribus: 'unum'}], null, =
'\t');=0A=
            // text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]'=0A=
=0A=
            text =3D JSON.stringify([new Date()], function (key, value) {=0A=
                return this[key] instanceof Date ?=0A=
                    'Date(' + this[key] + ')' : value;=0A=
            });=0A=
            // text is '["Date(---current time---)"]'=0A=
=0A=
=0A=
        JSON.parse(text, reviver)=0A=
            This method parses a JSON text to produce an object or array.=0A=
            It can throw a SyntaxError exception.=0A=
=0A=
            The optional reviver parameter is a function that can filter =
and=0A=
            transform the results. It receives each of the keys and =
values,=0A=
            and its return value is used instead of the original value.=0A=
            If it returns what it received, then the structure is not =
modified.=0A=
            If it returns undefined then the member is deleted.=0A=
=0A=
            Example:=0A=
=0A=
            // Parse the text. Values that look like ISO date strings =
will=0A=
            // be converted to Date objects.=0A=
=0A=
            myData =3D JSON.parse(text, function (key, value) {=0A=
                var a;=0A=
                if (typeof value =3D=3D=3D 'string') {=0A=
                    a =3D=0A=
/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value=
);=0A=
                    if (a) {=0A=
                        return new Date(Date.UTC(+a[1], +a[2] - 1, =
+a[3], +a[4],=0A=
                            +a[5], +a[6]));=0A=
                    }=0A=
                }=0A=
                return value;=0A=
            });=0A=
=0A=
            myData =3D JSON.parse('["Date(09/09/2001)"]', function (key, =
value) {=0A=
                var d;=0A=
                if (typeof value =3D=3D=3D 'string' &&=0A=
                        value.slice(0, 5) =3D=3D=3D 'Date(' &&=0A=
                        value.slice(-1) =3D=3D=3D ')') {=0A=
                    d =3D new Date(value.slice(5, -1));=0A=
                    if (d) {=0A=
                        return d;=0A=
                    }=0A=
                }=0A=
                return value;=0A=
            });=0A=
=0A=
=0A=
    This is a reference implementation. You are free to copy, modify, or=0A=
    redistribute.=0A=
=0A=
    This code should be minified before deployment.=0A=
    See http://javascript.crockford.com/jsmin.html=0A=
=0A=
    USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS =
YOU DO=0A=
    NOT CONTROL.=0A=
*/=0A=
=0A=
/*jslint evil: true */=0A=
=0A=
/*global JSON */=0A=
=0A=
/*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply,=0A=
    call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,=0A=
    getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,=0A=
    lastIndex, length, parse, prototype, push, replace, slice, stringify,=0A=
    test, toJSON, toString, valueOf=0A=
*/=0A=
=0A=
// Create a JSON object only if one does not already exist. We create the=0A=
// methods in a closure to avoid creating global variables.=0A=
=0A=
if (!this.JSON) {=0A=
    JSON =3D {};=0A=
}=0A=
(function () {=0A=
=0A=
    function f(n) {=0A=
        // Format integers to have at least two digits.=0A=
        return n < 10 ? '0' + n : n;=0A=
    }=0A=
=0A=
    if (typeof Date.prototype.toJSON !=3D=3D 'function') {=0A=
=0A=
        Date.prototype.toJSON =3D function (key) {=0A=
=0A=
            return this.getUTCFullYear()   + '-' +=0A=
                 f(this.getUTCMonth() + 1) + '-' +=0A=
                 f(this.getUTCDate())      + 'T' +=0A=
                 f(this.getUTCHours())     + ':' +=0A=
                 f(this.getUTCMinutes())   + ':' +=0A=
                 f(this.getUTCSeconds())   + 'Z';=0A=
        };=0A=
=0A=
        String.prototype.toJSON =3D=0A=
        Number.prototype.toJSON =3D=0A=
        Boolean.prototype.toJSON =3D function (key) {=0A=
            return this.valueOf();=0A=
        };=0A=
    }=0A=
=0A=
    var cx =3D =
/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u=
2060-\u206f\ufeff\ufff0-\uffff]/g,=0A=
        escapable =3D =
/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200=
f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,=0A=
        gap,=0A=
        indent,=0A=
        meta =3D {    // table of character substitutions=0A=
            '\b': '\\b',=0A=
            '\t': '\\t',=0A=
            '\n': '\\n',=0A=
            '\f': '\\f',=0A=
            '\r': '\\r',=0A=
            '"' : '\\"',=0A=
            '\\': '\\\\'=0A=
        },=0A=
        rep;=0A=
=0A=
=0A=
    function quote(string) {=0A=
=0A=
// If the string contains no control characters, no quote characters, =
and no=0A=
// backslash characters, then we can safely slap some quotes around it.=0A=
// Otherwise we must also replace the offending characters with safe =
escape=0A=
// sequences.=0A=
=0A=
        escapable.lastIndex =3D 0;=0A=
        return escapable.test(string) ?=0A=
            '"' + string.replace(escapable, function (a) {=0A=
                var c =3D meta[a];=0A=
                return typeof c =3D=3D=3D 'string' ? c :=0A=
                    '\\u' + ('0000' + =
a.charCodeAt(0).toString(16)).slice(-4);=0A=
            }) + '"' :=0A=
            '"' + string + '"';=0A=
    }=0A=
=0A=
=0A=
    function str(key, holder) {=0A=
=0A=
// Produce a string from holder[key].=0A=
=0A=
        var i,          // The loop counter.=0A=
            k,          // The member key.=0A=
            v,          // The member value.=0A=
            length,=0A=
            mind =3D gap,=0A=
            partial,=0A=
            value =3D holder[key];=0A=
=0A=
// If the value has a toJSON method, call it to obtain a replacement =
value.=0A=
=0A=
        if (value && typeof value =3D=3D=3D 'object' &&=0A=
                typeof value.toJSON =3D=3D=3D 'function') {=0A=
            value =3D value.toJSON(key);=0A=
        }=0A=
=0A=
// If we were called with a replacer function, then call the replacer to=0A=
// obtain a replacement value.=0A=
=0A=
        if (typeof rep =3D=3D=3D 'function') {=0A=
            value =3D rep.call(holder, key, value);=0A=
        }=0A=
=0A=
// What happens next depends on the value's type.=0A=
=0A=
        switch (typeof value) {=0A=
        case 'string':=0A=
            return quote(value);=0A=
=0A=
        case 'number':=0A=
=0A=
// JSON numbers must be finite. Encode non-finite numbers as null.=0A=
=0A=
            return isFinite(value) ? String(value) : 'null';=0A=
=0A=
        case 'boolean':=0A=
        case 'null':=0A=
=0A=
// If the value is a boolean or null, convert it to a string. Note:=0A=
// typeof null does not produce 'null'. The case is included here in=0A=
// the remote chance that this gets fixed someday.=0A=
=0A=
            return String(value);=0A=
=0A=
// If the type is 'object', we might be dealing with an object or an =
array or=0A=
// null.=0A=
=0A=
        case 'object':=0A=
=0A=
// Due to a specification blunder in ECMAScript, typeof null is 'object',=0A=
// so watch out for that case.=0A=
=0A=
            if (!value) {=0A=
                return 'null';=0A=
            }=0A=
=0A=
// Make an array to hold the partial results of stringifying this object =
value.=0A=
=0A=
            gap +=3D indent;=0A=
            partial =3D [];=0A=
=0A=
// Is the value an array?=0A=
=0A=
            if (Object.prototype.toString.apply(value) =3D=3D=3D =
'[object Array]') {=0A=
=0A=
// The value is an array. Stringify every element. Use null as a =
placeholder=0A=
// for non-JSON values.=0A=
=0A=
                length =3D value.length;=0A=
                for (i =3D 0; i < length; i +=3D 1) {=0A=
                    partial[i] =3D str(i, value) || 'null';=0A=
                }=0A=
=0A=
// Join all of the elements together, separated with commas, and wrap =
them in=0A=
// brackets.=0A=
=0A=
                v =3D partial.length =3D=3D=3D 0 ? '[]' :=0A=
                    gap ? '[\n' + gap +=0A=
                            partial.join(',\n' + gap) + '\n' +=0A=
                                mind + ']' :=0A=
                          '[' + partial.join(',') + ']';=0A=
                gap =3D mind;=0A=
                return v;=0A=
            }=0A=
=0A=
// If the replacer is an array, use it to select the members to be =
stringified.=0A=
=0A=
            if (rep && typeof rep =3D=3D=3D 'object') {=0A=
                length =3D rep.length;=0A=
                for (i =3D 0; i < length; i +=3D 1) {=0A=
                    k =3D rep[i];=0A=
                    if (typeof k =3D=3D=3D 'string') {=0A=
                        v =3D str(k, value);=0A=
                        if (v) {=0A=
                            partial.push(quote(k) + (gap ? ': ' : ':') + =
v);=0A=
                        }=0A=
                    }=0A=
                }=0A=
            } else {=0A=
=0A=
// Otherwise, iterate through all of the keys in the object.=0A=
=0A=
                for (k in value) {=0A=
                    if (Object.hasOwnProperty.call(value, k)) {=0A=
                        v =3D str(k, value);=0A=
                        if (v) {=0A=
                            partial.push(quote(k) + (gap ? ': ' : ':') + =
v);=0A=
                        }=0A=
                    }=0A=
                }=0A=
            }=0A=
=0A=
// Join all of the member texts together, separated with commas,=0A=
// and wrap them in braces.=0A=
=0A=
            v =3D partial.length =3D=3D=3D 0 ? '{}' :=0A=
                gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' +=0A=
                        mind + '}' : '{' + partial.join(',') + '}';=0A=
            gap =3D mind;=0A=
            return v;=0A=
        }=0A=
    }=0A=
=0A=
// If the JSON object does not yet have a stringify method, give it one.=0A=
=0A=
    if (typeof JSON.stringify !=3D=3D 'function') {=0A=
        JSON.stringify =3D function (value, replacer, space) {=0A=
=0A=
// The stringify method takes a value and an optional replacer, and an =
optional=0A=
// space parameter, and returns a JSON text. The replacer can be a =
function=0A=
// that can replace values, or an array of strings that will select the =
keys.=0A=
// A default replacer method can be provided. Use of the space parameter =
can=0A=
// produce text that is more easily readable.=0A=
=0A=
            var i;=0A=
            gap =3D '';=0A=
            indent =3D '';=0A=
=0A=
// If the space parameter is a number, make an indent string containing =
that=0A=
// many spaces.=0A=
=0A=
            if (typeof space =3D=3D=3D 'number') {=0A=
                for (i =3D 0; i < space; i +=3D 1) {=0A=
                    indent +=3D ' ';=0A=
                }=0A=
=0A=
// If the space parameter is a string, it will be used as the indent =
string.=0A=
=0A=
            } else if (typeof space =3D=3D=3D 'string') {=0A=
                indent =3D space;=0A=
            }=0A=
=0A=
// If there is a replacer, it must be a function or an array.=0A=
// Otherwise, throw an error.=0A=
=0A=
            rep =3D replacer;=0A=
            if (replacer && typeof replacer !=3D=3D 'function' &&=0A=
                    (typeof replacer !=3D=3D 'object' ||=0A=
                     typeof replacer.length !=3D=3D 'number')) {=0A=
                throw new Error('JSON.stringify');=0A=
            }=0A=
=0A=
// Make a fake root object containing our value under the key of ''.=0A=
// Return the result of stringifying the value.=0A=
=0A=
            return str('', {'': value});=0A=
        };=0A=
    }=0A=
=0A=
=0A=
// If the JSON object does not yet have a parse method, give it one.=0A=
=0A=
    if (typeof JSON.parse !=3D=3D 'function') {=0A=
        JSON.parse =3D function (text, reviver) {=0A=
=0A=
// The parse method takes a text and an optional reviver function, and =
returns=0A=
// a JavaScript value if the text is a valid JSON text.=0A=
=0A=
            var j;=0A=
=0A=
            function walk(holder, key) {=0A=
=0A=
// The walk method is used to recursively walk the resulting structure so=0A=
// that modifications can be made.=0A=
=0A=
                var k, v, value =3D holder[key];=0A=
                if (value && typeof value =3D=3D=3D 'object') {=0A=
                    for (k in value) {=0A=
                        if (Object.hasOwnProperty.call(value, k)) {=0A=
                            v =3D walk(value, k);=0A=
                            if (v !=3D=3D undefined) {=0A=
                                value[k] =3D v;=0A=
                            } else {=0A=
                                delete value[k];=0A=
                            }=0A=
                        }=0A=
                    }=0A=
                }=0A=
                return reviver.call(holder, key, value);=0A=
            }=0A=
=0A=
=0A=
// Parsing happens in four stages. In the first stage, we replace certain=0A=
// Unicode characters with escape sequences. JavaScript handles many =
characters=0A=
// incorrectly, either silently deleting them, or treating them as line =
endings.=0A=
=0A=
            cx.lastIndex =3D 0;=0A=
            if (cx.test(text)) {=0A=
                text =3D text.replace(cx, function (a) {=0A=
                    return '\\u' +=0A=
                        ('0000' + =
a.charCodeAt(0).toString(16)).slice(-4);=0A=
                });=0A=
            }=0A=
=0A=
// In the second stage, we run the text against regular expressions that =
look=0A=
// for non-JSON patterns. We are especially concerned with '()' and 'new'=0A=
// because they can cause invocation, and '=3D' because it can cause =
mutation.=0A=
// But just to be safe, we want to reject all unexpected forms.=0A=
=0A=
// We split the second stage into 4 regexp operations in order to work =
around=0A=
// crippling inefficiencies in IE's and Safari's regexp engines. First we=0A=
// replace the JSON backslash pairs with '@' (a non-JSON character). =
Second, we=0A=
// replace all simple value tokens with ']' characters. Third, we delete =
all=0A=
// open brackets that follow a colon or comma or that begin the text. =
Finally,=0A=
// we look to see that the remaining characters are only whitespace or =
']' or=0A=
// ',' or ':' or '{' or '}'. If that is so, then the text is safe for =
eval.=0A=
=0A=
            if (/^[\],:{}\s]*$/.=0A=
test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@').=0A=
replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/=
g, ']').=0A=
replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {=0A=
=0A=
// In the third stage we use the eval function to compile the text into a=0A=
// JavaScript structure. The '{' operator is subject to a syntactic =
ambiguity=0A=
// in JavaScript: it can begin a block or an object literal. We wrap the =
text=0A=
// in parens to eliminate the ambiguity.=0A=
=0A=
                j =3D eval('(' + text + ')');=0A=
=0A=
// In the optional fourth stage, we recursively walk the new structure, =
passing=0A=
// each name/value pair to a reviver function for possible =
transformation.=0A=
=0A=
                return typeof reviver =3D=3D=3D 'function' ?=0A=
                    walk({'': j}, '') : j;=0A=
            }=0A=
=0A=
// If the text is not JSON parseable, then a SyntaxError is thrown.=0A=
=0A=
            throw new SyntaxError('JSON.parse');=0A=
        };=0A=
    }=0A=
})();=0A=

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js_blogs/popup.js

/*=0A=
 * DISPLAY/BEHAVIOR of Commenting Sign In/Registration UI=0A=
 */=0A=
	jQuery(document).ready(function(){=0A=
	// Sign In Or Register/Registration Form Swap=0A=
		jQuery("#register_text").click(function(){=0A=
            if(jQuery.browser.msie){=0A=
                =
document.getElementById('sign_in_or_register').style.display =3D 'none';=0A=
                document.getElementById('register_mod').style.display =
=3D 'block';=0A=
            }else{=0A=
                jQuery("#sign_in_or_register").slideUp("fast");=0A=
                jQuery("#register_mod").slideDown("fast");=0A=
            }=0A=
		});=0A=
        =0A=
		jQuery("#login_text").click(function(){=0A=
            if(jQuery.browser.msie){=0A=
                =
document.getElementById('sign_in_or_register').style.display =3D 'block';=0A=
                document.getElementById('register_mod').style.display =
=3D 'none';=0A=
            }else{=0A=
                jQuery("#register_mod").slideUp("fast");=0A=
                jQuery("#sign_in_or_register").slideDown("fast");=0A=
            }=0A=
		});=0A=
		=0A=
	// Forgot Password Popup=0A=
		jQuery("#forgot_password_text").click(function(){	=0A=
			loadFPPopup();=0A=
		});=0A=
		jQuery("#forgot_password_close").click(function(){ //Click the x event!=0A=
			disableFPPopup();=0A=
		});=0A=
		jQuery("#forgot_password_bg").click(function(){ //Click out event!=0A=
			disableFPPopup();=0A=
		});=0A=
		jQuery(document).keypress(function(e){ //Press Escape event!=0A=
			if(e.keyCode=3D=3D27 && fpPopupStatus=3D=3D1){=0A=
				disableFPPopup();=0A=
			}=0A=
		});=0A=
		=0A=
	// Supporting Functions=0A=
		function loadFPPopup(){=0A=
			jQuery("#forgot_password_bg").css({=0A=
			"opacity": "0.7"=0A=
			});=0A=
			jQuery("#forgot_password_bg").fadeIn("slow");=0A=
			jQuery("#forgot_password_module").fadeIn("slow");=0A=
		}=0A=
		function disableFPPopup(){=0A=
			jQuery("#forgot_password_bg").fadeOut("slow");=0A=
			jQuery("#forgot_password_module").fadeOut("slow");=0A=
		}=0A=
	});=0A=
/* END DISPLAY BEHAVIOR */=0A=
=0A=
=0A=
/*=0A=
 * AJAX/EVENT HANDLERS for Commenting Sign In/Registration UI=0A=
 */=0A=
	jQuery(document).ready(function() {=0A=
		jQuery("#loginLink").click(function() {=0A=
			showStatus("sign_in_status");=0A=
			jQuery.post("/user/login/light", { username: =
jQuery("#username").val(), password: jQuery("#password").val() , =
rememberme: jQuery("#rememberMe").is(":checked")},=0A=
				function(json){=0A=
					hideStatus("sign_in_status");=0A=
					if(json.loginSuccess =3D=3D true) {=0A=
						handleLoginSuccessful();=0A=
					}=0A=
					else {=0A=
						handleLoginFailure(json);=0A=
					}=0A=
				}, "json");=0A=
		});=0A=
		jQuery("#register_link").click(function() {=0A=
			showStatus("register_status");=0A=
            hideErrors();=0A=
			jQuery.post("/user/registration/light", { email: =
jQuery("#reg_email").val(), username: jQuery("#reg_username").val(), =
password1: jQuery("#reg_password1").val(), password2: =
jQuery("#reg_password2").val(), optin1: =
jQuery("input:radio[name=3Doptin1]:checked").val() =3D=3D undefined ? =
"":jQuery("input:radio[name=3Doptin1]:checked").val(), optin2: =
jQuery("input:radio[name=3Doptin2]:checked").val() =3D=3D undefined ? =
"":jQuery("input:radio[name=3Doptin2]:checked").val(), applicationId: =
89, command: "submit", formName: "account_settings", =
"toolkit.applicationId":89, partnerCode:"", sourceCode:"" },=0A=
				function(json){=0A=
					hideStatus("register_status");=0A=
					if(json.registrationSucess =3D=3D true) {=0A=
						handleRegistrationSuccessful();=0A=
					}=0A=
					else {=0A=
						handleRegistrationFailure(json);=0A=
					}=0A=
				}, "json");=0A=
		});=0A=
		jQuery("#forgot_password_submit").click(function() {=0A=
			showStatus("forgot_password_status");=0A=
			jQuery.post("/user/forgot_password/light", { username: =
jQuery("#fp_username").val(), email: jQuery("#fp_email").val() },=0A=
				function(json){=0A=
					hideStatus("forgot_password_status");=0A=
					if(JSON.stringify(json) =3D=3D "{}") {=0A=
						handleFPSuccessful();=0A=
					}=0A=
					else {=0A=
						handleFPFailure();=0A=
					}=0A=
				}, "json");=0A=
		});=0A=
		jQuery("#logout_text").click(function() {=0A=
			jQuery("#statusIcon").show("fast");=0A=
			jQuery.post("/user/logout/light", {},=0A=
				function(data){=0A=
					location.reload();=0A=
				}, "json");=0A=
		});=0A=
		jQuery("#submit_comment").click(function() {=0A=
			if(jQuery.trim(jQuery("#comment").val()) =3D=3D "") {=0A=
				showError("commentError", "Please enter a comment.");=0A=
				return false;=0A=
			}=0A=
		});=0A=
		=0A=
		// Supporting Functions=0A=
		function handleLoginSuccessful() {=0A=
			if(document.location.href.indexOf("#comments") =3D=3D -1) {=0A=
				document.location.href =3D window.location + "#comments";=0A=
			}=0A=
			location.reload();=0A=
		}=0A=
		function handleLoginFailure(json) {=0A=
			if(json.attemptLimitReached) {=0A=
				jQuery("#loginError").html("Login attempt limit reached. Please try =
again later.");=0A=
			}=0A=
			else {=0A=
				jQuery("#loginError").html("Please enter a valid username and =
password");=0A=
			}=0A=
		}=0A=
		function handleRegistrationSuccessful() {=0A=
			location.reload();=0A=
		}=0A=
		function handleRegistrationFailure(json) {=0A=
			var jsonStr =3D JSON.stringify(json);=0A=
			var res =3D =
jsonStr.replace("org.springframework.validation.BindingResult.form","form=
");=0A=
			var parsedJSON =3D JSON.parse(res);=0A=
			for(var i=3D0; i<parsedJSON.form.fieldErrorCount; i++) {=0A=
				showError(parsedJSON.form.fieldErrors[i].field + "_msg", =
parsedJSON.form.fieldErrors[i].defaultMessage,parsedJSON.form.fieldErrors=
[i].field + "_info");=0A=
			}=0A=
			for(var i=3D0; i<parsedJSON.form.globalErrorCount; i++) {=0A=
				showError(parsedJSON.form.globalError.code + "_msg", =
parsedJSON.form.globalError.defaultMessage, =
parsedJSON.form.globalError.code + "_info");=0A=
			}=0A=
		}=0A=
		function handleFPSuccessful() {=0A=
			jQuery("#fpError").html("Password Sent. Please check your email for =
your password");=0A=
		}=0A=
		function handleFPFailure() {=0A=
			jQuery("#fpError").html("Error retrieving your password");=0A=
		}=0A=
		function showError(msgElemId, msg, infoId) {=0A=
            var globalMsgElt =3D document.getElementById("regError");=0A=
            var fieldMsgElt =3D  document.getElementById(msgElemId);=0A=
            var theInfoElt =3D document.getElementById(infoId);=0A=
            var theMsgElt =3D (fieldMsgElt ? fieldMsgElt : globalMsgElt);=0A=
            if(theMsgElt){=0A=
                theMsgElt.style.display =3D 'block';=0A=
                theMsgElt.innerHTML =3D msg;=0A=
            }=0A=
			if(theInfoElt){=0A=
				theInfoElt.style.display =3D 'none';=0A=
			}=0A=
		}=0A=
		function hideErrors(){=0A=
			jQuery(".regError").css("display", "none");=0A=
            jQuery(".regError").html("");=0A=
		}=0A=
		function showStatus(id){ //for status icons=0A=
			jQuery("#"+id).css("display", "inline");=0A=
		}=0A=
		function hideStatus(id){ //for status icons=0A=
			jQuery("#"+id).css("display", "none");=0A=
		}=0A=
	});
------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js/comments/commentBroker.js

/**=0A=
 * @author Paul Tepper Fisher -- May 1, 2007=0A=
 * =0A=
 */=0A=
=0A=
var EventBroker =3D Class.create();=0A=
EventBroker.prototype =3D {=0A=
_eventListeners: {},=0A=
	=0A=
initialize: function() {=0A=
	this._eventListeners =3D {};=0A=
},	=0A=
	=0A=
    =0A=
addEventListener: function(eventType, context, handler) {=0A=
	CommentBroker.prototype.trace("addedEvent: " + eventType + " " + =
context + " " + handler);=0A=
	if (this._eventListeners[eventType] =3D=3D undefined) {=0A=
		this._eventListeners[eventType] =3D [];=0A=
	}=0A=
	this._eventListeners[eventType].push({context: context, handler: =
handler});=0A=
},=0A=
removeEventListener: function(eventType, context) {=0A=
	if (this._eventListeners[eventType] !=3D undefined) {=0A=
		this._eventListeners[eventType] =3D =
this._eventListeners[eventType].findAll(function(listener) {=0A=
																				  return listener.context.id !=3D context.id;=0A=
																				  });=0A=
		if (this._eventListeners[eventType].length =3D=3D 0) {=0A=
			delete this._eventListeners[eventType];=0A=
		}=0A=
	}=0A=
},=0A=
notifyListeners: function() {=0A=
	var args =3D $A(arguments), response =3D args.pop(), callbackParams =3D =
args;=0A=
	// Handle multiple events, one at a time=0A=
	if (response.events !=3D undefined) {=0A=
		response.events.each(function(event) {=0A=
							 this.notifyListenersOfEvent(event, callbackParams);=0A=
							 });=0A=
        // Otherwise, handle single event=0A=
	} else if (response.eventType !=3D undefined) {=0A=
		this.notifyListenersOfEvent(response, callbackParams);=0A=
	}=0A=
},=0A=
notifyListenersOfEvent: function(event, callbackParams) {=0A=
	var listeners =3D this._eventListeners[event];=0A=
	// put event as first argument=0A=
	//callbackParams.unshift(event);=0A=
	if (listeners && listeners.each) {=0A=
		listeners.each(function(listener) {=0A=
					   listener.handler.apply(listener.context, callbackParams);=0A=
					   });=0A=
	}=0A=
}=0A=
};=0A=
=0A=
var EventListener =3D Class.create();=0A=
EventListener.prototype =3D {=0A=
initialize: function() {=0A=
	if (this.id =3D=3D undefined) {=0A=
		var random =3D Math.floor(Math.random() * 10001);=0A=
		this.id =3D (random + "_" + new Date().getTime()).toString();=0A=
	}=0A=
}=0A=
};=0A=
=0A=
var DOMElement =3D {=0A=
get: function(elementId, type) {=0A=
	if ($(elementId)) {=0A=
		return $(elementId);=0A=
	} else {=0A=
		var element =3D document.createElement(type);=0A=
		element.id =3D elementId;=0A=
		return element;=0A=
	}=0A=
}=0A=
};=0A=
=0A=
var CommentBroker =3D Class.create();=0A=
CommentBroker.prototype =3D {=0A=
	// constants=0A=
COMMENT_REQ_: "COMMENT_REQ_",=0A=
GET_COMMENTS_EVENT: "GET_COMMENTS_EVENT",=0A=
ERROR_STATUS: "ERROR",=0A=
GETCOMMENTS_URL: "/comments/getcomments",=0A=
COMMENTS_PER_PAGE: 10,=0A=
COOKIE_NAME: "wired_reddit",=0A=
LOGIN_URL: "/user/login",=0A=
REGISTRATION_URL: "/user/registration",=0A=
REDIRECT_URL: "/user/commentLoginRedirect",=0A=
SHOWALLCOMMENTS_PARAM: "showAllComments",=0A=
COMMENTID_PARAM: "commentId",=0A=
LOGOUT_URL: "/user/logout",=0A=
PROFILEUPDATE_URL: "/user/profile_update",=0A=
PAGENUM_PARAM: "commentPageNum",=0A=
	=0A=
	//properties=0A=
requestCounter: 0,=0A=
activeForm: undefined,=0A=
isPendingRequest: false,=0A=
requestData: undefined,=0A=
requestId: undefined,=0A=
baseUrl: undefined,=0A=
eventBroker: undefined,=0A=
activeScripts: [],=0A=
currentCommentKey: undefined,=0A=
commentPageRef: undefined,=0A=
currentPage: undefined,=0A=
includePagination: false, //default for includingpagination -- gets =
overridden in requestComments=0A=
	=0A=
	// constructor=0A=
initialize: function(url) {=0A=
	this.baseUrl =3D url;=0A=
	this.eventBroker =3D new EventBroker();=0A=
},=0A=
	=0A=
initiateCall: function(eventType, eventListener, requestUrl, url, limit, =
offset, optionalCommentId) {=0A=
	//cache the current "Comment key"=0A=
	this.currentCommentKey =3D url;=0A=
	var ssoCookie =3D this.getSSOCookie();=0A=
	var eventId =3D this.registerEvent("comments", eventListener);=0A=
	=0A=
	var paramData =3D $H({url: url, uid: ssoCookie, offset: offset, =
callback: this.getCallback(), eventName: eventId,  "markdown": true });=0A=
	if ((optionalCommentId !=3D undefined) && (optionalCommentId !=3D "")) {=0A=
		CommentBroker.prototype.trace("Including commentId: " + =
optionalCommentId);=0A=
		paramData =3D paramData.merge({id: optionalCommentId, limit: 1});=0A=
	} else {=0A=
		paramData =3D paramData.merge({limit: limit});=0A=
	}=0A=
	var dynScript =3D this.createScriptRequest(requestUrl, paramData);=0A=
	=0A=
	CommentBroker.prototype.trace("initiateCall: "  + requestUrl + " data: =
" + paramData);=0A=
	eventListener.setDynamicScript(dynScript);=0A=
},=0A=
	=0A=
createScriptRequest: function(url, paramData) {=0A=
	var jsUrl =3D url + "?" + paramData.toQueryString();=0A=
	var temp =3D document.createTextNode(paramData);=0A=
	=0A=
	var dynScript =3D new JSONscriptRequest(jsUrl);=0A=
	dynScript.buildScriptTag();=0A=
	dynScript.addScriptTag();=0A=
	this.activeScripts.push(dynScript);=0A=
	return dynScript;=0A=
},=0A=
	=0A=
setCommentPageRef: function(pageRef) {=0A=
	if (pageRef =3D=3D undefined) {=0A=
		return;=0A=
	}=0A=
	if (this.commentPageRef !=3D undefined) {=0A=
		CommentBroker.prototype.trace("commentPageRef is already defined -- =
must be page refresh");=0A=
	}=0A=
	CommentBroker.prototype.trace("commentPageRef.uid: " + pageRef);=0A=
	this.commentPageRef =3D pageRef;=0A=
},=0A=
	=0A=
getCallback: function() {=0A=
	return "commentBroker.handleEvent";=0A=
},=0A=
	=0A=
registerEvent: function(eventType, eventListener) { =0A=
	var eventId =3D (eventType + "_" + =
(CommentBroker.prototype.requestCounter++));=0A=
	this.eventBroker.addEventListener(eventId, eventListener, =
eventListener.handleCallbackEvent);	=0A=
	return eventId;=0A=
},=0A=
	=0A=
	=0A=
handleEvent: function(jsonData, event) {=0A=
	this.eventBroker.notifyListenersOfEvent(event, new Array(jsonData));=0A=
},=0A=
	=0A=
handleUserEvent: function(event) {=0A=
	this.eventBroker.notifyListenersOfEvent(event, new Array(event));=0A=
},=0A=
	=0A=
initAction: function(actionMode, commentId, uid) {=0A=
	if (actionMode =3D=3D "report" || actionMode =3D=3D "delete") { =0A=
		this.sendAction(actionMode, commentId, uid);=0A=
	} else {=0A=
		// we are instead triggering an edit, mod, or reply action=0A=
		=0A=
	}=0A=
},=0A=
	=0A=
isDev: function() {=0A=
	return (document.location.hostname.indexOf("www.wired.com") < 0 );=0A=
},=0A=
	=0A=
getSSOCookie: function() {=0A=
	if (this.isDev()) {=0A=
		return readCookie(CommentBroker.prototype.COOKIE_NAME);	=0A=
	} else {=0A=
		return "";=0A=
	}=0A=
	=0A=
},=0A=
	=0A=
sendAction: function(actionMode, commentId, uid, comment, commentEntity) =
{=0A=
	CommentBroker.prototype.debug("comment: " + comment);=0A=
	var actionListener =3D new CommentActionListener(commentId, uid, =
actionMode, commentEntity);=0A=
	var eventId =3D this.registerEvent(actionMode, actionListener);=0A=
	var ssoCookie =3D this.getSSOCookie();=0A=
	var paramData =3D $H({action: actionMode, hash: =
this.commentPageRef.uid, uid: ssoCookie, url: this.currentCommentKey , =
id: commentId, callback: this.getCallback(), eventName: eventId, =
"markdown": true });=0A=
	if (comment !=3D undefined) {=0A=
		CommentBroker.prototype.debug("adding comment to hash.");=0A=
		paramData =3D paramData.merge({comment: comment});=0A=
	}=0A=
	CommentBroker.prototype.debug("paramData: " + =
paramData.toQueryString());=0A=
	var dynScript =3D this.createScriptRequest(this.getCommentsUrl(), =
paramData);=0A=
	actionListener.setDynamicScript(dynScript);=0A=
},=0A=
	=0A=
voteAction: function(commentId, uid, vote, commentEntity) {=0A=
	CommentBroker.prototype.debug("Voting: " + commentId + " " + vote);=0A=
	if (this.commentPageRef !=3D undefined && =
!this.commentPageRef.isLoggedIn()) {=0A=
		CommentBroker.prototype.message("Sorry, you must be logged in in order =
to vote.");=0A=
		return;=0A=
	}=0A=
	var actionMode =3D CommentEntity.prototype.MOD_ACTION;=0A=
	var actionListener =3D new VoteActionListener(commentId, uid, vote, =
commentEntity);=0A=
	var eventId =3D this.registerEvent(actionMode, actionListener);=0A=
	var ssoCookie =3D this.getSSOCookie();=0A=
	var paramData =3D $H({dir: vote, action: actionMode, hash: =
this.commentPageRef.uid, uid: ssoCookie, url: this.currentCommentKey , =
id: commentId, callback: this.getCallback(), eventName: eventId });=0A=
	var dynScript =3D this.createScriptRequest(this.getCommentsUrl(), =
paramData);=0A=
	actionListener.setDynamicScript(dynScript);=0A=
},=0A=
	=0A=
	=0A=
exception: function(e) {=0A=
	var msg =3D "Exception: ";=0A=
	for (prop in e) {=0A=
		msg +=3D prop + ": " + e[prop] + "   ";=0A=
	}	=0A=
	CommentBroker.prototype.error (msg);=0A=
},=0A=
	=0A=
requestComments: function(articleId, pageNum, numCommentsPerPage, =
includePagination, optionalCommentId) {=0A=
	CommentBroker.prototype.debug("RequestingComments: " + articleId + " =
pageNum: " + pageNum + "include: " + includePagination);=0A=
	var commentListener =3D new CommentListener(articleId, pageNum, =
(numCommentsPerPage !=3D undefined ? numCommentsPerPage : =
CommentBroker.prototype.COMMENTS_PER_PAGE), includePagination);=0A=
	this.includePagination =3D includePagination;=0A=
	this.currentPage =3D pageNum;=0A=
	//this[currentPage] =3D pageNum;=0A=
	//globalPageNum =3D pageNum;=0A=
	this.initiateCall(CommentBroker.prototype.GET_COMMENTS_EVENT, =
commentListener, =0A=
					  this.getCommentsUrl(), articleId, =0A=
					  (numCommentsPerPage !=3D undefined ? numCommentsPerPage : =
CommentBroker.prototype.COMMENTS_PER_PAGE),=0A=
					  pageNum, optionalCommentId);=0A=
},=0A=
	=0A=
refreshPage: function() {=0A=
	var curPageNum =3D this.currentPage; =0A=
	if (curPageNum =3D=3D undefined) {=0A=
		alert("Invalid PageNum");=0A=
		curPageNum =3D 0;=0A=
	} else {=0A=
		//alert("Page: " + curPageNum);=0A=
	}=0A=
	this.renderPage(curPageNum);=0A=
},=0A=
	=0A=
renderPage: function(pageNum) {=0A=
	CommentBroker.prototype.trace("CommentBroker::Rendering Page: " + =
pageNum + "commentsPerPage: " + =
this.commentPageRef.commentPageRef.commentsPerPage);=0A=
	this.requestComments(this.currentCommentKey, pageNum, =
this.commentPageRef.commentPageRef.commentsPerPage, =
this.includePagination);=0A=
},=0A=
	=0A=
setPageNumUrl: function(pageNum) {=0A=
	var curLoc =3D document.location.href;=0A=
	if (curLoc.indexOf(CommentBroker.prototype.PAGENUM_PARAM) >=3D 0) {=0A=
		// pagenum in url=0A=
		var regex =3D /(commentPageNum).(\d+)/g;=0A=
		var result =3D curLoc.match(regex);=0A=
		var replacedUrl =3D curLoc.replace(regex, ("$1" + "=3D" + pageNum));=0A=
		if (replacedUrl !=3D undefined) {=0A=
			curLoc =3D replacedUrl;=0A=
		}=0A=
	} else {=0A=
		if (curLoc.indexOf("?") >=3D 0) {=0A=
			curLoc +=3D "&";=0A=
		} else {=0A=
			curLoc +=3D "?"=0A=
		}=0A=
		curLoc +=3D CommentBroker.prototype.PAGENUM_PARAM + "=3D"  + pageNum;=0A=
	}=0A=
	=0A=
	document.location =3D curLoc;=0A=
},=0A=
	=0A=
getSeeAllCommentsLink: function(commentId) {=0A=
	var link =3D document.location.href;=0A=
	if (link.indexOf("?") > -1) {=0A=
		link +=3D "&";=0A=
	} else {=0A=
		link +=3D "?";=0A=
	}=0A=
	link +=3D CommentBroker.prototype.SHOWALLCOMMENTS_PARAM + "=3Dtrue";=0A=
	if (commentId !=3D undefined) {=0A=
		link +=3D "&" + CommentBroker.prototype.COMMENTID_PARAM + "=3D" + =
commentId;=0A=
	}=0A=
	return link;=0A=
},=0A=
	=0A=
goToSeeAllCommentsPage: function(commentId) {=0A=
	// if commentId is not empty, then it is a permalink=0A=
	var link =3D this.getSeeAllCommentsLink(commentId);=0A=
	if (link !=3D undefined) {=0A=
		CommentBroker.prototype.debug("Going to: " + link);=0A=
		document.location =3D link;=0A=
	}=0A=
},=0A=
	=0A=
getCommentsUrl: function () {=0A=
	return (this.baseUrl);=0A=
},=0A=
	=0A=
error: function(message) {=0A=
	alert (message);=0A=
},=0A=
	=0A=
debug: function(message) {=0A=
	var debug =3D gup("debugMode");=0A=
	if(debug =3D=3D "true")=0A=
		alert(message);=0A=
},=0A=
	=0A=
trace: function(message) {=0A=
	var debug =3D gup("debugMode");=0A=
	if(debug =3D=3D "true")=0A=
	 	alert (message);=0A=
},=0A=
	=0A=
	/**=0A=
	 * Handles Messages to be displayed to user=0A=
	 * @param {String} message=0A=
	 */=0A=
message: function(message) {=0A=
	alert(message);=0A=
}=0A=
	=0A=
	=0A=
	=0A=
};=0A=
=0A=
var JSONListener =3D Class.create();=0A=
JSONListener.prototype =3D {=0A=
ERROR_STATUS: "ERROR",=0A=
CROSS_DOMAIN_HOST: "samgdehd08.advancemags.com",=0A=
context: undefined,=0A=
scriptRef: undefined,=0A=
	=0A=
	=0A=
	=0A=
handleCallbackEvent: function(jsonData) {=0A=
	if (jsonData =3D=3D undefined) {=0A=
		CommentBroker.prototype.debug("jsonData is undefined.");=0A=
		return;=0A=
	}=0A=
	var unescapedResponse =3D unescape(jsonData);=0A=
	var jsonObj =3D JSON.parse(unescapedResponse);=0A=
	if (jsonObj =3D=3D undefined || jsonObj.status =3D=3D =
JSONListener.prototype.ERROR_STATUS) {=0A=
		CommentBroker.prototype.error("Error parsing JSON response");	=0A=
		return;=0A=
	} else {=0A=
		//extract message from response wrapper=0A=
		var jsonData =3D (jsonObj.responses[0]);=0A=
		var uid =3D jsonObj["hash"];=0A=
		CommentBroker.prototype.trace(uid);=0A=
		this.doExtraction(jsonData, uid);=0A=
		//remove dynamic script tag=0A=
		this.removeDynamicScript();=0A=
		return jsonData;=0A=
	} 	=0A=
},=0A=
	=0A=
removeDynamicScript: function() {=0A=
	if (this.scriptRef !=3D undefined) {=0A=
		this.scriptRef.removeScriptTag();=0A=
	}=0A=
},=0A=
	=0A=
setDynamicScript: function(scriptRef) {=0A=
	this.scriptRef =3D scriptRef;=0A=
}=0A=
	=0A=
};=0A=
=0A=
var TrackingListener =3D Class.create();=0A=
Object.extend(TrackingListener.prototype =3D {=0A=
			  initialize: function() {=0A=
			  =0A=
			  }, doExtraction: function(data, uid) {=0A=
				CommentBroker.prototype.debug("Inside trackingListener");=0A=
			  }=0A=
			  =0A=
}, JSONListener.prototype);=0A=
=0A=
=0A=
var CommentListener =3D Class.create();=0A=
=0A=
//CommentListener.prototype =3D {};=0A=
Object.extend(=0A=
			  CommentListener.prototype =3D {=0A=
			  articleId: undefined,=0A=
			  startPageNum: 0,=0A=
			  numCommentsPerPage: undefined,=0A=
			  includePagination: false,=0A=
			  //constants=0A=
			  COMMENT_CONTAINER: "commentContainer",	=0A=
			  =0A=
			  initialize: function(articleId, pageNum, numCommentsPerPage, =
includePagination) {=0A=
			  this.articleId =3D articleId;=0A=
			  if (pageNum !=3D undefined) {=0A=
			  this.startPageNum =3D pageNum;=0A=
			  }=0A=
			  this.numCommentsPerPage =3D numCommentsPerPage;=0A=
			  this.includePagination =3D includePagination;	=0A=
			  },=0A=
			  =0A=
			  doExtraction: function(data, uid) {=0A=
			  CommentBroker.prototype.trace("in doExtraction: " + =
JSON.stringify(data) + " uid: " + uid);=0A=
			  var wrapperId =3D "CommentPage_WrapperElem";=0A=
			  var oldWrapper =3D $(wrapperId);=0A=
			  if (oldWrapper !=3D undefined) {=0A=
			  oldWrapper.remove();=0A=
			  }=0A=
			  var commentPageWrapper =3D document.createElement("DIV");	=0A=
			  commentPageWrapper.setAttribute("id", wrapperId);=0A=
			  commentPageWrapper.id =3D wrapperId;=0A=
			  =0A=
			  var commentPageHolder =3D =
$(CommentListener.prototype.COMMENT_CONTAINER);=0A=
			  =0A=
			  commentPageHolder.appendChild(commentPageWrapper);=0A=
			  var commentPage =3D new CommentPage(commentPageWrapper, =
this.includePagination, data, uid);=0A=
			  commentBroker.setCommentPageRef(commentPage);=0A=
			  commentPage.generate();=0A=
			  if (commentPage.commentPageRef.pageNum > 0) {=0A=
			  // only scroll to top if it isn't an initial load of page=0A=
			  var pos =3D Position.cumulativeOffset(commentPageWrapper);=0A=
			  window.scrollTo(0, pos[1]);=0A=
			  }=0A=
			  =0A=
			  }=0A=
			  }, JSONListener.prototype);=0A=
=0A=
var CommentActionListener =3D Class.create();=0A=
Object.extend(=0A=
			  CommentActionListener.prototype =3D {=0A=
			  commentId: undefined,=0A=
			  uid: undefined,=0A=
			  actionType: undefined,=0A=
			  commentEntity: undefined, // can be either a commentEntity or =
CommentPage =0A=
			  =0A=
			  initialize: function(commentId, uid, actionType, commentEntity) {=0A=
			  this.commentId =3D commentId;=0A=
			  this.uid =3D uid;=0A=
			  this.actionType =3D actionType;=0A=
			  this.commentEntity =3D commentEntity;=0A=
			  =0A=
			  },=0A=
			  =0A=
			  doExtraction: function(data, uid) {=0A=
			  CommentBroker.prototype.trace("callback from CommentActionListener: =
" + JSON.stringify(data));=0A=
			  if (this.actionType =3D=3D CommentEntity.prototype.REPORT_ACTION) {=0A=
			  CommentBroker.prototype.message("Thank you. This comment will be =
reviewed by a moderator.");=0A=
			  return; // no need to refresh=0A=
			  }=0A=
			  =0A=
			  if (this.commentEntity !=3D undefined) {=0A=
			  // we have a reference to a commentEntity or a commentPage=0A=
			  /*=0A=
 if (this.actionType =3D=3D CommentEntity.prototype.COMMENT_ACTION) {=0A=
 if (data !=3D undefined)=0A=
 this.commentEntity.addChildComment(data);=0A=
 } else if (this.actionType =3D=3D CommentEntity.prototype.EDIT_ACTION) {=0A=
 this.commentEntity.refreshContent();=0A=
 }=0A=
 =0A=
 */=0A=
			  }=0A=
			  // do a full refresh of page=0A=
			  commentBroker.refreshPage();=0A=
			  }=0A=
			  =0A=
			  }, JSONListener.prototype);=0A=
=0A=
var VoteActionListener =3D Class.create();=0A=
Object.extend(=0A=
			  VoteActionListener.prototype =3D {=0A=
			  commentId: undefined,=0A=
			  uid: undefined,=0A=
			  voteDirection: undefined,=0A=
			  commentEntity: undefined, // can be either a commentEntity or =
CommentPage =0A=
			  =0A=
			  initialize: function(commentId, uid, voteDirection, commentEntity) {=0A=
			  this.commentId =3D commentId;=0A=
			  this.uid =3D uid;=0A=
			  this.voteDirection =3D voteDirection;=0A=
			  this.commentEntity =3D commentEntity;=0A=
			  =0A=
			  },=0A=
			  =0A=
			  doExtraction: function(data, uid) {=0A=
			  CommentBroker.prototype.trace(JSON.stringify(data));=0A=
			  if (this.commentEntity !=3D undefined) {=0A=
			  CommentBroker.prototype.trace("Displaying Vote results: " + =
this.voteDirection + " " + (this.commentEntity !=3D undefined));=0A=
			  this.commentEntity.updateVote(this.voteDirection);=0A=
			  }=0A=
			  =0A=
			  CommentBroker.prototype.trace("callback from VoteActionListener: " =
+ JSON.stringify(data));=0A=
			  commentBroker.refreshPage();=0A=
			  }=0A=
			  =0A=
			  }, JSONListener.prototype);=0A=
=0A=
=0A=
=0A=
var CommentPage =3D Class.create();=0A=
CommentPage.prototype =3D {=0A=
commentPageElement: undefined,=0A=
commentPageRef: undefined,=0A=
enclosingDiv: undefined,=0A=
topLevelComments: [],=0A=
numCommentsPerPage: undefined,=0A=
includePagination: false,=0A=
uid: undefined,=0A=
commentsWrapper: undefined,=0A=
	//constants=0A=
COMMENT_PAGE_CLASS: "commentPage",=0A=
COMMENTS_WRAPPER_CLASS: "the_comments",=0A=
NO_COMMENTS_MESSAGE: "There are no comments",=0A=
NUM_COMMENTS_COUNTER_ID: "numCommentsOnPage",=0A=
POST_FORM_TEXTAREA_CLASSNAME: "comment_text",=0A=
POST_FORM_CLASSNAME: "comment_form",=0A=
POST_FORM_TEXTAREA_ID: "comment_text",=0A=
POST_FORM_SUBMIT_SRC: =
"http://www.wired.com/images/comments/comment_but.gif",=0A=
LOGIN_CLASSNAME: "login_class",=0A=
PAGE_SLIDER_ID: "the_pages",=0A=
	=0A=
initialize: function(div, includePagination, pageRef, uid) {=0A=
	this.enclosingDiv =3D div;=0A=
	this.includePagination =3D includePagination;=0A=
	this.commentPageRef =3D pageRef;=0A=
	this.uid =3D uid;=0A=
},=0A=
	/**=0A=
	 * Iterates through all the comments within the page, generating a new =
CommentEntity for each=0A=
	 */=0A=
generate: function() {=0A=
	this.commentPageElement =3D document.createElement("DIV");=0A=
	this.commentsWrapper =3D document.createElement("div");=0A=
	this.commentsWrapper.className =3D this.COMMENTS_WRAPPER_CLASS;=0A=
	this.commentPageElement.className =3D =
CommentPage.prototype.COMMENT_PAGE_CLASS;=0A=
	=
this.commentPageElement.appendChild(this.setNumCommentsCounter("Comments =
(" + this.getTotalComments() + ")"));	=0A=
	=0A=
	if (this.isLoggedIn()) {=0A=
		// show post form=0A=
		if (!this.isPermaActive())=0A=
			this.commentPageElement.appendChild(this.generatePostForm());=0A=
	} else {=0A=
		//show login-registration link=0A=
		this.commentPageElement.appendChild(this.generateTopLogin());=0A=
	}=0A=
	=0A=
	var matchbook =3D document.createElement("div");=0A=
	matchbook.className =3D "matchbook_rain_light";=0A=
	this.commentPageElement.appendChild(matchbook);=0A=
	=0A=
	var comment_top =3D document.createElement("div");=0A=
	comment_top.id =3D "comment_well_top";=0A=
	this.commentPageElement.appendChild(comment_top);=0A=
	this.renderPagination(comment_top, "top");=0A=
	=0A=
	this.commentsWrapper.appendChild(document.createComment("Begin =
Comments"));=0A=
	if (this.commentPageRef =3D=3D null || this.commentPageRef.comments =
=3D=3D null || this.commentPageRef.comments.length <=3D 0) {=0A=
		this.displayNoComments();=0A=
	} else {=0A=
		this.commentPageRef.comments.each(function(curComment) {=0A=
										  CommentBroker.prototype.trace("CurComment: " + curComment);=0A=
										  var newComment =3D new CommentEntity(this.commentsWrapper, =
curComment, null, 0, this);=0A=
										  newComment.generate();=0A=
										  this.topLevelComments.push(newComment);	=0A=
										  }.bind(this));=0A=
	}=0A=
	this.commentsWrapper.appendChild(document.createComment("End =
Comments"));=0A=
	this.commentPageElement.appendChild(this.commentsWrapper);=0A=
	=0A=
	var comment_bottom =3D document.createElement("div");=0A=
	comment_bottom.id =3D "comment_well_bottom";=0A=
	this.commentPageElement.appendChild(comment_bottom);=0A=
	this.renderPagination(comment_bottom, "bottom");=0A=
	=0A=
	var matchbook_bot =3D document.createElement("div");=0A=
	matchbook_bot.className =3D "matchbook_plus";=0A=
	this.commentPageElement.appendChild(matchbook_bot);=0A=
	=0A=
	if (!this.isLoggedIn()) {=0A=
		this.commentPageElement.appendChild(this.generateLogin());=0A=
	} else {=0A=
		this.commentPageElement.appendChild(this.generateLogout());=0A=
	}=0A=
	=0A=
	this.enclosingDiv.appendChild(this.commentPageElement);=0A=
	// set count of comments on page=0A=
},=0A=
	=0A=
generateLogout: function() {=0A=
	var logoutWrapper =3D document.createElement("div");=0A=
	logoutWrapper.className =3D CommentPage.prototype.LOGIN_CLASSNAME;=0A=
	var logoutUrl =3D this.getLogoutURL();=0A=
	var logoutLink =3D  this.generateLink(logoutUrl, "Logout");=0A=
	var updProfUrl =3D this.getUpdProfURL();=0A=
	var updProfLink =3D this.generateLink(updProfUrl, "Update Profile");=0A=
	logoutWrapper.appendChild(updProfLink);=0A=
	var separator =3D document.createTextNode(" / ");=0A=
	logoutWrapper.appendChild(separator);=0A=
	=0A=
	logoutWrapper.appendChild(logoutLink);=0A=
	return logoutWrapper;=0A=
},=0A=
	=0A=
renderPagination: function(commentWellRef, paginationLocation) { =0A=
	CommentBroker.prototype.trace("renderPagination: " + =
(this.includePagination ? "True" : "False"));=0A=
	if (this.isPermaActive() || this.commentPageRef =3D=3D undefined || =
this.commentPageRef.totalComments <=3D 0)=0A=
		return;=0A=
	if (this.includePagination) {=0A=
		// render pagination=0A=
		=
commentWellRef.appendChild(this.generatePagination(paginationLocation));=0A=
	} else {=0A=
		// no pagination -- just link to See All Page=0A=
		commentWellRef.appendChild(this.generateSeeAllLink());=0A=
	}=0A=
},=0A=
	=0A=
setNumCommentsCounter: function(counterText) {=0A=
	var counterElem =3D document.createElement("H3");=0A=
	counterElem.className =3D "com_count";=0A=
	var countText =3D document.createTextNode(counterText);=0A=
	counterElem.appendChild(countText);=0A=
	return counterElem;=0A=
},=0A=
	=0A=
displayNoComments: function() {=0A=
	var span =3D document.createElement("SPAN");=0A=
	span.className =3D "seeall_com";=0A=
	var textNode =3D =
document.createTextNode(CommentPage.prototype.NO_COMMENTS_MESSAGE);=0A=
	span.appendChild(textNode);=0A=
	this.commentPageElement.appendChild(span);=0A=
},=0A=
	=0A=
generatePagination: function(paginationId) {=0A=
	var paginationWrapper =3D document.createElement("div");=0A=
	var pageSlider =3D document.createElement("div");=0A=
	pageSlider.id =3D this.PAGE_SLIDER_ID;=0A=
	paginationWrapper.className =3D "num_comments";=0A=
	paginationWrapper.id =3D "pagination_" + paginationId;=0A=
	var totalPages =3D Number(this.commentPageRef.totalPages);=0A=
	if (totalPages <=3D 0)=0A=
		return paginationWrapper;=0A=
	=0A=
	// more than 1 page=0A=
	var curPage =3D this.commentPageRef.pageNum;=0A=
	for (var i =3D 0; i < totalPages; i++) {=0A=
		pageSlider.appendChild(this.generatePage(i, curPage));=0A=
	}=0A=
	var showingText =3D " " + (this.commentPageRef.commentStartIdx) + "-"  =
+ (this.commentPageRef.commentEndIdx);=0A=
	showingText +=3D " of " + this.commentPageRef.totalComments;=0A=
	paginationWrapper.appendChild(this.generateSpanElem("Most Recent"));=0A=
	paginationWrapper.appendChild(this.generateSpanElem(showingText + " | =
Page: "));=0A=
	paginationWrapper.appendChild(this.generatePageIncrement(-1, =
this.commentPageRef.isPrevPage =3D=3D true));=0A=
	paginationWrapper.appendChild(pageSlider);=0A=
	paginationWrapper.appendChild(this.generatePageIncrement(1, =
this.commentPageRef.isNextPage =3D=3D true))=0A=
	paginationWrapper.appendChild(this.generateSpanElem("Oldest"));=0A=
	return paginationWrapper;		=0A=
},=0A=
	=0A=
generatePageIncrement: function(direction, enabled) {=0A=
	var link;=0A=
	var eventId =3D ("page" + "_" + =
(CommentBroker.prototype.requestCounter++));=0A=
	var linkHref =3D  "javascript:doUserAction('" + eventId + "')";=0A=
	if (direction > 0) {=0A=
		commentBroker.eventBroker.addEventListener(eventId, this, =
this.pageUpListener.bind(this));=0A=
		link =3D this.generateLink(linkHref, "Next");=0A=
	} else {=0A=
		commentBroker.eventBroker.addEventListener(eventId, this, =
this.pageDownListener.bind(this));=0A=
		link =3D this.generateLink(linkHref, "Previous");=0A=
	}=0A=
	if (direction > 0) {=0A=
		=0A=
	} else {=0A=
		=0A=
	}=0A=
	//link.className =3D (direction > 0 ? "Next" : "Previous");=0A=
	if (enabled) {=0A=
		link.className =3D "active_nextprevious";=0A=
		/*=0A=
		 link.onclick =3D function(event) {=0A=
		 var pageDirection =3D direction;=0A=
		 this.doPagination(pageDirection);=0A=
		 }.bindAsEventListener(this);=0A=
		 */=0A=
	} else {=0A=
		link.className =3D "disabled_nextprevious";=0A=
	}=0A=
	return link;=0A=
},=0A=
	=0A=
pageUpListener: function() {=0A=
	this.doPagination(1);=0A=
},=0A=
	=0A=
pageDownListener: function() {=0A=
	this.doPagination(-1);=0A=
},=0A=
	=0A=
doPagination: function(direction) {=0A=
	CommentBroker.prototype.trace("Pagination: " + direction);=0A=
	var pageNum =3D this.commentPageRef.pageNum;=0A=
	this.renderPage(pageNum + direction);=0A=
},=0A=
	=0A=
generateSpanElem: function(text, spanClass) {=0A=
	var spanElem =3D document.createElement("span");=0A=
	var textNode =3D document.createTextNode(text);=0A=
	if (spanClass !=3D undefined) {=0A=
		spanElem.className =3D spanClass;=0A=
	}=0A=
	spanElem.appendChild(textNode);=0A=
	return spanElem;=0A=
},=0A=
	=0A=
generatePage: function(pageNum, curPage) {=0A=
	CommentBroker.prototype.trace("generatePage: " + pageNum + " : " + =
curPage);=0A=
	var page =3D document.createElement("span");=0A=
	var pageText =3D (Number(pageNum) + 1);=0A=
	var pageLink =3D this.generateLink("javascript:void(0);", pageText);	=0A=
	if (pageNum !=3D curPage) {=0A=
		pageLink.onclick =3D function() {=0A=
			var destPage =3D pageNum;=0A=
			this.renderPage(destPage);=0A=
		}.bindAsEventListener(this);=0A=
		page.className =3D "active_page";=0A=
		page.appendChild(pageLink);=0A=
	} else {=0A=
		page.className =3D "selected_page";=0A=
		page.appendChild(document.createTextNode(pageText));=0A=
	}=0A=
	return page;=0A=
},=0A=
	=0A=
renderPage: function(pageNum) {=0A=
	CommentBroker.prototype.trace("Rendering page: " + pageNum);=0A=
	commentBroker.renderPage(pageNum);=0A=
},=0A=
	=0A=
generateSeeAllLink: function() {=0A=
	var linkDiv =3D document.createElement("div");=0A=
	linkDiv.className =3D "seeall_com";=0A=
	if (this.isSeeAllCommentsActive())=0A=
		return linkDiv;=0A=
	var linkWrapper =3D =
this.generateLink(commentBroker.getSeeAllCommentsLink(), "See All =
Comments");=0A=
	linkDiv.appendChild(linkWrapper);=0A=
	return linkDiv;		=0A=
},=0A=
	=0A=
isSeeAllCommentsActive: function() {=0A=
	var isShowingComments =3D =
(document.location.href.indexOf(CommentBroker.prototype.SHOWALLCOMMENTS_P=
ARAM) > 0);=0A=
	return isShowingComments;=0A=
},=0A=
	=0A=
isPermaActive: function() {=0A=
	var isShowingComments =3D =
(document.location.href.indexOf(CommentBroker.prototype.COMMENTID_PARAM) =
> 0);=0A=
	return isShowingComments;=0A=
},=0A=
	=0A=
getTotalComments: function() {=0A=
	if (this.commentPageRef =3D=3D undefined) {=0A=
		CommentBroker.prototype.error("CommentPageRef could not be found");=0A=
		return 0;=0A=
	}=0A=
	return (this.commentPageRef.totalComments) ;=0A=
},=0A=
	=0A=
generatePostForm: function() {=0A=
	//CommentBroker.prototype.debug("generatePostForm");=0A=
	var postCommentForm =3D =
this.createFormElement(CommentPage.prototype.POST_FORM_CLASSNAME, =
"comment", "form");=0A=
	var postTextArea =3D =
this.createFormElement(CommentPage.prototype.POST_FORM_TEXTAREA_CLASSNAME=
, =0A=
											  CommentPage.prototype.POST_FORM_TEXTAREA_ID, "textarea")=0A=
	var labelElem =3D document.createElement("label");=0A=
	labelElem.setAttribute("for", =
CommentPage.prototype.POST_FORM_TEXTAREA_ID);=0A=
	var labelText =3D document.createTextNode("Enter your comment below.");=0A=
	labelElem.appendChild(labelText);=0A=
	var submitInput =3D this.createInputElement("input", "postComment");=0A=
	submitInput.setAttribute("src", =
CommentPage.prototype.POST_FORM_SUBMIT_SRC);=0A=
	submitInput.setAttribute("type", "image");=0A=
	submitInput.onclick =3D function(event) {=0A=
		//TEMPORARY MAINTENANCE -- option. You can add an alert and return =
false to temporarily disable posting new comments.=0A=
		var text =3D postTextArea.value;=0A=
		if (text =3D=3D undefined || text =3D=3D "" || text.length <=3D 0) {=0A=
			alert ("You must enter a valid comment before submitting.");=0A=
			return false;=0A=
		}=0A=
		CommentBroker.prototype.debug("text: " + text);=0A=
		commentBroker.sendAction("comment", null, this.uid, (text), this);=0A=
		postTextArea.value =3D "";=0A=
		// fixes IE submit issues=0A=
		if (event && event.preventDefault) event.preventDefault();=0A=
		else if (window.event && window.event.returnValue)=0A=
			window.eventReturnValue =3D false;=0A=
		return false;=0A=
	}.bindAsEventListener(this);=0A=
	postCommentForm.appendChild(labelElem);=0A=
	postCommentForm.appendChild(postTextArea);=0A=
	postCommentForm.appendChild(submitInput);=0A=
	postCommentForm.zIndex =3D 1000;=0A=
	postCommentForm.style.zIndex =3D 1000;=0A=
	return postCommentForm;=0A=
},=0A=
	=0A=
addChildComment: function(commentRef) {=0A=
	var newComment =3D new CommentEntity(this.commentsWrapper, commentRef, =
null, 0, this);=0A=
	newComment.generate();=0A=
	this.topLevelComments.push(newComment);	=0A=
},=0A=
	=0A=
createFormElement: function(className, inputName, inputType) {=0A=
	var elem =3D document.createElement(inputType);=0A=
	elem.setAttribute("name", inputName);=0A=
	elem.setAttribute("id", inputName);=0A=
	elem.name =3D inputName;=0A=
	elem.id =3D inputName;=0A=
	elem.className =3D className;=0A=
	return elem;=0A=
},=0A=
	=0A=
createInputElement: function(inputType, inputName) {=0A=
	var inputElem =3D document.createElement(inputType);=0A=
	inputElem.setAttribute("name", inputName);=0A=
	inputElem.name =3D inputName;=0A=
	inputElem.id =3D inputName;=0A=
	return inputElem;=0A=
},=0A=
	=0A=
isLoggedIn: function() {=0A=
	if (this.uid =3D=3D undefined)=0A=
		return false;=0A=
	var curCookie =3D document.cookie;=0A=
	if (curCookie.indexOf(CommentBroker.prototype.COOKIE_NAME) > -1) {=0A=
		// this should be a logged-in user=0A=
		//CommentBroker.prototype.trace("wired_reddit cookie found . . . =
logged in");=0A=
		return true;=0A=
	} =0A=
	return false;=0A=
},=0A=
	=0A=
getUserName: function() {=0A=
	if (this.isLoggedIn()) {=0A=
		var username =3D readCookie("amg_user_info");=0A=
		return username;=0A=
	} else {=0A=
		return undefined;=0A=
	}=0A=
},=0A=
	=0A=
generateTopLogin: function() {=0A=
	CommentBroker.prototype.trace("generateTopLogin");=0A=
	var loginRegWrapper =3D document.createElement("p");=0A=
	loginRegWrapper.className =3D CommentPage.prototype.LOGIN_CLASSNAME;=0A=
	var registrationUrl =3D this.getRegistrationURL();=0A=
	var loginUrl =3D this.getLoginURL();=0A=
	var loginLink =3D  this.generateLink(loginUrl, "Login");=0A=
	var loginText =3D document.createTextNode("Want to start a new thread =
or reply to a post?");=0A=
	var loginTextTrail =3D document.createTextNode(" and start talking!");=0A=
	var separator =3D document.createTextNode("/");=0A=
	var breaker =3D document.createElement("br");=0A=
	var regLink =3D this.generateLink(registrationUrl, "Register");=0A=
	loginRegWrapper.appendChild(loginText);=0A=
	loginRegWrapper.appendChild(breaker);=0A=
	loginRegWrapper.appendChild(loginLink);=0A=
	loginRegWrapper.appendChild(separator);=0A=
	loginRegWrapper.appendChild(regLink);=0A=
	loginRegWrapper.appendChild(loginTextTrail);=0A=
	return loginRegWrapper;=0A=
},=0A=
	=0A=
generateLogin: function() {=0A=
	CommentBroker.prototype.trace("generateLogin");=0A=
	var loginRegWrapper =3D document.createElement("div");=0A=
	loginRegWrapper.className =3D CommentPage.prototype.LOGIN_CLASSNAME;=0A=
	var registrationUrl =3D this.getRegistrationURL();=0A=
	var loginUrl =3D this.getLoginURL();=0A=
	var loginLink =3D  this.generateLink(loginUrl, "Login");=0A=
	var separator =3D document.createTextNode("/");=0A=
	var regLink =3D this.generateLink(registrationUrl, "Registration");=0A=
	loginRegWrapper.appendChild(loginLink);=0A=
	loginRegWrapper.appendChild(separator);=0A=
	loginRegWrapper.appendChild(regLink);=0A=
	return loginRegWrapper;=0A=
},=0A=
	=0A=
modifySocialTextHref: function(href, linkName) {=0A=
	//modify the href only for these specific linkNames=0A=
	if( linkName =3D=3D "Logout" || linkName =3D=3D "Update Profile" || =
linkName =3D=3D "Login" || linkName =3D=3D "Register" || linkName =3D=3D =
"Registration" ) {=0A=
		if(href.indexOf("howto.stag.wired.com") > -1) { //staging=0A=
			href =3D href.replace("howto.stag.wired.com","stag.wired.com");=0A=
			href =3D =
href.replace("LoginRedirect%3Freturnto%3D","LoginRedirect%3Freturnto%3Dht=
tp://howto.stag.wired.com");=0A=
			href =3D =
href.replace("logout?returnto=3D","logout?returnto=3Dhttp://howto.stag.wi=
red.com");=0A=
			href =3D =
href.replace("profile_update?returnto=3D","profile_update?returnto=3Dhttp=
://howto.stag.wired.com");=0A=
		}=0A=
		else if(href.indexOf("howto.wired.com") > -1) { //production=0A=
			href =3D href.replace("howto.wired.com","www.wired.com");=0A=
			href =3D =
href.replace("LoginRedirect%3Freturnto%3D","LoginRedirect%3Freturnto%3Dht=
tp://howto.wired.com");=0A=
			href =3D =
href.replace("logout?returnto=3D","logout?returnto=3Dhttp://howto.wired.c=
om");=0A=
			href =3D =
href.replace("profile_update?returnto=3D","profile_update?returnto=3Dhttp=
://howto.wired.com");=0A=
		}=0A=
	}=0A=
	return href;=0A=
},=0A=
	=0A=
generateLink: function(href, linkName) {=0A=
	var linkWrapper =3D document.createElement("span");	=0A=
	var link =3D document.createElement("a");=0A=
	link.setAttribute("href", href);=0A=
	link.href =3D href;=0A=
	link.href =3D this.modifySocialTextHref(link.href, linkName);=0A=
	var linkText =3D document.createTextNode(linkName);=0A=
	link.appendChild(linkText);=0A=
	linkWrapper.appendChild(link);=0A=
	return linkWrapper;=0A=
},=0A=
	=0A=
generateAdvancedLink: function(href, linkName, className) {	=0A=
	var linkWrapper =3D document.createElement("span");=0A=
	var link =3D document.createElement("a");=0A=
	link.setAttribute("href", href);=0A=
	link.href =3D href;=0A=
	link.className =3D className;=0A=
	var linkText =3D document.createTextNode(linkName);=0A=
	link.appendChild(linkText);=0A=
	linkWrapper.appendChild(link);=0A=
	return linkWrapper;=0A=
},=0A=
	=0A=
getReturnTo: function() {=0A=
	return "?returnto=3D";=0A=
},=0A=
	=0A=
getReturnToURL: function() {=0A=
	return escape(document.location.pathname + location.search);=0A=
},=0A=
	=0A=
getRedirectURL: function() {=0A=
	return CommentBroker.prototype.REDIRECT_URL;=0A=
},=0A=
	=0A=
getRegistrationURL: function() {=0A=
	return ( this.getHostName() + CommentBroker.prototype.REGISTRATION_URL =
+ this.getReturnTo() + escape( this.getRedirectURL() + =
this.getReturnTo() + this.getReturnToURL()) );=0A=
},=0A=
	=0A=
getLoginURL: function() {=0A=
	return ( this.getHostName() + CommentBroker.prototype.LOGIN_URL + =
this.getReturnTo() + escape( this.getRedirectURL() + this.getReturnTo() =
+ this.getReturnToURL()) );=0A=
},=0A=
	=0A=
getLogoutURL: function() {=0A=
	return ( this.getHostName() + CommentBroker.prototype.LOGOUT_URL + =
this.getReturnTo() + this.getReturnToURL() );=0A=
},=0A=
	=0A=
getUpdProfURL: function() {=0A=
	return ( this.getHostName() + CommentBroker.prototype.PROFILEUPDATE_URL =
+ this.getReturnTo() + this.getReturnToURL() );=0A=
},=0A=
	=0A=
getHostName: function() {=0A=
	return (document.location.protocol + "//" + document.location.host);=0A=
}=0A=
	=0A=
};=0A=
=0A=
var CommentEntity =3D Class.create();=0A=
CommentEntity.prototype =3D {=0A=
parentDiv: undefined,=0A=
commentRef: undefined,=0A=
parentCommentRef: undefined,=0A=
elementType: "DIV",	=0A=
commentElement: undefined,=0A=
COMMENT_ENTITY_CLASS: "comment",=0A=
COMMENT_MAIN_CLASS: "commentMain",=0A=
COMMENT_BODY_CLASS: "commentbody",=0A=
COMMENT_AUTHOR_CLASS: "commentAuthor",=0A=
nestedCommentEntities: [],=0A=
nestingLevel: 0,=0A=
commentPageRef: undefined,=0A=
replyHolder: undefined, =0A=
postForm: undefined,=0A=
commentAuthor: undefined, // element that holds author, date, and points =
spans=0A=
commentBody: undefined,=0A=
commentMain: undefined,=0A=
isSummarized: true,=0A=
voteUp: undefined,=0A=
voteDown:undefined,=0A=
arrowContainerElement: undefined,=0A=
	//constants=0A=
ARROWS_CLASS: "arrows",=0A=
UP_ARROW_CLASS: "uparrow",=0A=
DOWN_ARROW_CLASS: "downarrow",=0A=
COMMENT_OPTIONS_CLASSNAME: "commentOptions",=0A=
COMMENT_ACTION: "comment",=0A=
EDIT_ACTION: "replace",=0A=
MOD_ACTION: "mod",=0A=
PERMA_ACTION: "perma",=0A=
REPORT_ACTION: "report",=0A=
REPLY_HOLDER_CLASSNAME: "comment_reply",=0A=
OPEN_TRIANGLE: "http://www.wired.com/images/comments/tri_closed.gif",=0A=
CLOSED_TRIANGLE: "http://www.wired.com/images/comments/tri_open.gif",=0A=
VOTE_UP_IMG: "http://www.wired.com/images/comments/arrowupblue2.jpg ",=0A=
VOTE_DOWN_IMG: "http://www.wired.com/images/comments/arrowdownred2.jpg",=0A=
SPAM_MESSAGE: "Comment Deleted.",=0A=
	=0A=
initialize: function(parentDiv, commentRef, parentCommentRef, level, =
commentPageRef) {=0A=
	this.parentDiv =3D parentDiv;=0A=
	this.commentRef =3D commentRef;=0A=
	this.parentCommentRef =3D parentCommentRef;=0A=
	this.nestingLevel =3D level;	=0A=
	this.commentPageRef =3D commentPageRef;=0A=
	this.isSummarized =3D true;=0A=
},=0A=
	=0A=
generate: function() {=0A=
	if (this.parentDiv =3D=3D undefined) {=0A=
		CommentBroker.prototype.error("No parentDiv defined!");=0A=
		return;=0A=
	}	=0A=
	this.commentElement =3D document.createElement(this.elementType);=0A=
	this.commentElement.className =3D this.COMMENT_ENTITY_CLASS;=0A=
	this.commentElement.id =3D "c_" + this.commentRef.commentId;=0A=
	this.commentMain =3D document.createElement(this.elementType);=0A=
	this.commentMain.className =3D this.COMMENT_MAIN_CLASS;=0A=
	this.commentBody =3D this.createCommentContent(this.COMMENT_BODY_CLASS, =
(this.commentRef.commentBody));=0A=
	this.commentAuthor =3D =
this.createAuthorContent(this.COMMENT_AUTHOR_CLASS, =
this.getAuthorName());=0A=
	this.arrowContainerElement =3D this.createVotingArrows();=0A=
	this.commentElement.appendChild(this.arrowContainerElement);=0A=
	this.commentMain.appendChild(this.commentAuthor); =0A=
	this.commentMain.appendChild(this.commentBody);=0A=
	this.commentMain.appendChild(this.createBottomRow());=0A=
	this.replyHolder =3D this.generateReplyHolder();=0A=
	this.commentMain.appendChild(this.replyHolder);=0A=
	this.commentElement.appendChild(this.commentMain);=0A=
	this.parentDiv.appendChild(this.commentElement); =0A=
	=0A=
	// recursive generation=0A=
	if (this.commentRef.nestedComments !=3D undefined && =
this.commentRef.nestedComments.length > 0) {=0A=
		this.commentRef.nestedComments.each(function(curComment){=0A=
											var curCommentEntity =3D new =
CommentEntity(this.commentElement, curComment, this.commentRef, =
(this.nestingLevel + 1), this.commentPageRef);=0A=
											curCommentEntity.generate();=0A=
											this.nestedCommentEntities.push(curCommentEntity);=0A=
											}.bind(this));=0A=
	}=0A=
},=0A=
	=0A=
refreshContent: function() {=0A=
	var newCommentBody =3D =
this.createCommentContent(this.COMMENT_BODY_CLASS, =
(this.commentRef.commentBody));=0A=
	this.commentMain.replaceChild(newCommentBody, this.commentBody);=0A=
	this.commentBody =3D newCommentBody;=0A=
},=0A=
	=0A=
updateVote: function(voteDirection) {=0A=
	if (Number(voteDirection) =3D=3D undefined)=0A=
		return; =0A=
	if (this.commentRef.likes =3D=3D voteDirection) {=0A=
		this.commentRef.likes =3D 0;=0A=
		this.commentRef.points -=3D Number(voteDirection);=0A=
	} else {=0A=
		this.commentRef.likes =3D voteDirection;=0A=
		this.commentRef.points +=3D Number(voteDirection);=0A=
	}=0A=
	=0A=
	var container =3D document.createElement("div");=0A=
	container.appendChild(this.createVotingArrows());=0A=
	$(this.arrowContainerElement).replace(container.innerHTML);=0A=
	=0A=
},=0A=
	=0A=
removeArrows: function() {=0A=
	$(this.voteUp).remove();=0A=
	$(this.voteDown).remove();=0A=
},=0A=
	=0A=
generateReplyHolder: function() {=0A=
	var holder =3D document.createElement("div");=0A=
	holder.className =3D CommentEntity.prototype.REPLY_HOLDER_CLASSNAME;=0A=
	return holder;=0A=
},=0A=
	=0A=
createBottomRow: function() {=0A=
	var container =3D document.createElement("div");=0A=
	container.className =3D =
CommentEntity.prototype.COMMENT_OPTIONS_CLASSNAME;=0A=
	var reportSpan =3D undefined;=0A=
	var postSpan =3D undefined;=0A=
	var permaSpan =3D undefined;=0A=
	var editSpan =3D undefined;=0A=
	if (this.commentPageRef.isLoggedIn()) {=0A=
		reportSpan =3D this.createSpanLink("Report", =
this.generateActionJs(CommentEntity.prototype.REPORT_ACTION), =
"reportLink");=0A=
	}=0A=
	if (this.commentPageRef.isLoggedIn()) {=0A=
		postSpan =3D this.createSpanLink("Reply", =
this.generateActionJs(CommentEntity.prototype.COMMENT_ACTION), =
"postLink");=0A=
	}=0A=
	if (this.commentPageRef.isLoggedIn() && this.isCommentAuthor()) {=0A=
		editSpan =3D this.createSpanLink("Edit", =
this.generateActionJs(CommentEntity.prototype.EDIT_ACTION), "editLink");=0A=
	}=0A=
	permaSpan =3D this.createSpanLink("Permalink", =
this.generateActionJs(CommentEntity.prototype.PERMA_ACTION), =
"permaLink");=0A=
	=0A=
	if (reportSpan !=3D undefined) {=0A=
		reportSpan.appendChild(this.getActionSeparator());=0A=
		container.appendChild(reportSpan);=0A=
	}=0A=
	if (postSpan !=3D undefined) {=0A=
		postSpan.appendChild(this.getActionSeparator());=0A=
		container.appendChild(postSpan);=0A=
	}		=0A=
	if (editSpan !=3D undefined) {=0A=
		editSpan.appendChild(this.getActionSeparator());=0A=
		container.appendChild(editSpan);=0A=
	}=0A=
	if =
(document.location.search.indexOf(CommentBroker.prototype.COMMENTID_PARAM=
) < 0) {=0A=
		container.appendChild(permaSpan);=0A=
	} =0A=
	=0A=
	return container;=0A=
},=0A=
	=0A=
isCommentAuthor: function() {=0A=
	var curUserName =3D this.commentPageRef.getUserName();=0A=
	if (curUserName !=3D undefined && this.commentRef.author !=3D undefined =
&& curUserName =3D=3D this.commentRef.author.username) {=0A=
		return true;=0A=
	}=0A=
	return false;=0A=
},=0A=
	=0A=
getActionSeparator: function() {=0A=
	return document.createTextNode(" | ");=0A=
},=0A=
	=0A=
	=0A=
createSpanLink: function(linkText, href, name) {=0A=
	var spanWrapper =3D document.createElement("span");=0A=
	var link =3D document.createElement("a");=0A=
	link.setAttribute("href", href);=0A=
	link.setAttribute("name", name);=0A=
	link.href =3D href;=0A=
	var linkText =3D document.createTextNode(linkText);=0A=
	link.appendChild(linkText);=0A=
	spanWrapper.appendChild(link);=0A=
	return spanWrapper;=0A=
},=0A=
	=0A=
generateActionJs: function(mode) {=0A=
	if ((mode =3D=3D CommentEntity.prototype.COMMENT_ACTION) || (mode =
=3D=3D CommentEntity.prototype.EDIT_ACTION)) {=0A=
		var eventId =3D (mode + "_" + =
(CommentBroker.prototype.requestCounter++));=0A=
		commentBroker.eventBroker.addEventListener(eventId, this, =
this.postCommentListener);=0A=
		return "javascript:doUserAction('" + eventId + "')";=0A=
	} else if (mode =3D=3D CommentEntity.prototype.PERMA_ACTION) {=0A=
		var eventId =3D (mode + "_" + =
(CommentBroker.prototype.requestCounter++));=0A=
		commentBroker.eventBroker.addEventListener(eventId, this, =
this.permalinkListener);=0A=
		return "javascript:doUserAction('" + eventId + "')";=0A=
	} else {=0A=
		return "javascript:doCommentAction('" + mode + "', '" +  =
this.commentRef.commentId + "', '" + this.commentPageRef.uid + "');";	=0A=
	}=0A=
},=0A=
	=0A=
permalinkListener: function() {=0A=
	CommentBroker.prototype.trace("initiating permalink: " + =
this.commentRef.commentId);=0A=
	commentBroker.goToSeeAllCommentsPage(this.commentRef.commentId);=0A=
},=0A=
	=0A=
	/**=0A=
	 * This handler gets called within this context to respond to post or =
edit comment events=0A=
	 */=0A=
postCommentListener: function(eventId) {=0A=
	if (this.postForm !=3D undefined) {=0A=
		$(this.postForm).remove();=0A=
	}=0A=
	var postCommentForm =3D =
this.commentPageRef.createFormElement(CommentPage.prototype.POST_FORM_CLA=
SSNAME, ("POST_FORM_" + eventId), "form");=0A=
	var postTextArea =3D =
this.commentPageRef.createFormElement(CommentPage.prototype.POST_FORM_TEX=
TAREA_CLASSNAME, =0A=
															 ("POST_FORM_TEXTAREA_" + eventId), "textarea");=0A=
	postCommentForm.action =3D"";=0A=
	var submitInput =3D this.commentPageRef.createInputElement("input", =
("POST_FORM_SUBMIT_" + eventId));=0A=
	submitInput.setAttribute("src", =
CommentPage.prototype.POST_FORM_SUBMIT_SRC);=0A=
	submitInput.setAttribute("type", "image");=0A=
	var postFunction =3D function(event, eventId) {=0A=
		//TEMPORARY MAINTENANCE -- option. You can add an alert and return =
false to temporarily disable posting new comments.=0A=
		var textElem =3D $(("POST_FORM_TEXTAREA_" + eventId));=0A=
		var text =3D textElem.value;=0A=
		CommentBroker.prototype.debug("textElem: " + "POST_FORM_TEXTAREA_" + =
eventId);=0A=
		CommentBroker.prototype.debug("text: " + text);=0A=
		if (text =3D=3D undefined || text =3D=3D "" || text.length <=3D 0) {=0A=
			alert ("You must enter a valid comment before submitting.");=0A=
			return false;=0A=
		}=0A=
		var actionType =3D "";=0A=
		if (this.isEventType(eventId, CommentEntity.prototype.EDIT_ACTION)) {=0A=
			actionType =3D CommentEntity.prototype.EDIT_ACTION;=0A=
			this.commentRef.commentBody =3D text;=0A=
		} else {=0A=
			actionType =3D CommentEntity.prototype.COMMENT_ACTION;=0A=
		}=0A=
		commentBroker.sendAction(actionType, this.commentRef.commentId, =
this.commentPageRef.uid, (text), this);=0A=
		$(postCommentForm).remove();=0A=
		// add status message=0A=
		var waitDiv =3D document.createElement("div");=0A=
		waitDiv.setAttribute("class", "posting");=0A=
		waitDiv.style.font =3D "normal 12px Arial, helvetica, sans-serif";=0A=
		waitDiv.style.clear =3D "left";=0A=
		waitDiv.style.padding =3D "7px 0 0 0";=0A=
		waitDiv.style.color =3D "#c20";=0A=
		var waitMessage =3D document.createTextNode("Posting comment, please =
wait. . . ");=0A=
		waitDiv.className =3D "statusMessage";=0A=
		waitDiv.appendChild(waitMessage);=0A=
		this.replyHolder.appendChild(waitDiv);=0A=
		setTimeout(function() {$(waitDiv).remove()}.bind(this), 3000);=0A=
		if (this.postForm !=3D undefined) {=0A=
			this.postForm =3D undefined;=0A=
		} 	=0A=
		// fixes IE submit issues=0A=
		=0A=
		if (event && event.preventDefault) event.preventDefault();=0A=
		else if (window.event && window.event.returnValue)=0A=
			window.eventReturnValue =3D false;=0A=
		return false;=0A=
	};=0A=
	submitInput.onclick =3D postFunction.bindAsEventListener(this, eventId);=0A=
	postCommentForm.onsubmit =3D function() {=0A=
		return false;=0A=
	}=0A=
	if (this.isEventType(eventId, CommentEntity.prototype.EDIT_ACTION)) {=0A=
		// copy text into form=0A=
		postTextArea.value =3D this.commentRef.commentText;=0A=
	}=0A=
	postCommentForm.appendChild(postTextArea);=0A=
	postCommentForm.appendChild(submitInput);=0A=
	if (postTextArea.zIndex)=0A=
		postTextArea.zIndex =3D 1000;=0A=
	postTextArea.style.zIndex =3D 1000;=0A=
	this.replyHolder.appendChild(postCommentForm);=0A=
	$(postTextArea).activate();=0A=
	//store form=0A=
	this.postForm =3D postCommentForm;=0A=
	return postCommentForm;=0A=
	=0A=
},=0A=
	=0A=
isEventType: function(eventId, eventType) {=0A=
	if (eventId =3D=3D undefined)=0A=
		return false;=0A=
	if (eventId.indexOf(eventType) >=3D 0) {=0A=
		return true;=0A=
	}=0A=
	return false;=0A=
},=0A=
	=0A=
addChildComment: function(comment) {=0A=
	var curCommentEntity =3D new CommentEntity(this.commentElement, =
comment, this.commentRef, (this.nestingLevel + 1), this.commentPageRef);=0A=
	curCommentEntity.generate();=0A=
	this.nestedCommentEntities.push(curCommentEntity);=0A=
},=0A=
	=0A=
createVotingArrows: function() {=0A=
	var arrowContainer =3D document.createElement("div");=0A=
	if (this.commentRef.likes > 0) {=0A=
		this.voteUp =3D this.createDefaultArrow(1);=0A=
		this.voteDown =3D this.createArrow(-1);=0A=
	} else if (this.commentRef.likes < 0) {=0A=
		this.voteUp =3D this.createArrow(1);=0A=
		this.voteDown =3D this.createDefaultArrow(-1);=0A=
	} else {=0A=
		this.voteUp =3D this.createArrow(1);=0A=
		this.voteDown =3D this.createArrow(-1);=0A=
	}=0A=
	arrowContainer.className =3D CommentEntity.prototype.ARROWS_CLASS;=0A=
	arrowContainer.appendChild(this.voteUp);=0A=
	arrowContainer.appendChild(this.voteDown);=0A=
	return arrowContainer;=0A=
},=0A=
	=0A=
createArrow: function(direction) {=0A=
	var eventId =3D ("vote" + "_" + =
(CommentBroker.prototype.requestCounter++));=0A=
	if (direction > 0) {=0A=
		commentBroker.eventBroker.addEventListener(eventId, this, =
this.voteListener_up.bind(this));=0A=
		=0A=
	} else {=0A=
		commentBroker.eventBroker.addEventListener(eventId, this, =
this.voteListener_down.bind(this));=0A=
	}=0A=
	var linkHref =3D  "javascript:doUserAction('" + eventId + "')";=0A=
	var arrow =3D this.commentPageRef.generateAdvancedLink(linkHref, " ", =
(direction > 0 ? CommentEntity.prototype.UP_ARROW_CLASS : =
CommentEntity.prototype.DOWN_ARROW_CLASS));=0A=
	//arrow.onclick =3D function(event) {=0A=
	=0A=
	//}.bindAsEventListener(this); =0A=
	//		arrow.className =3D (direction > 0 ? =
CommentEntity.prototype.UP_ARROW_CLASS : =
CommentEntity.prototype.DOWN_ARROW_CLASS);=0A=
	return arrow;=0A=
},=0A=
	=0A=
voteListener_up: function() {=0A=
	if (this.commentRef.likes <=3D 0) {=0A=
		commentBroker.voteAction(this.commentRef.commentId, =
this.commentPageRef.uid, 1, this);=0A=
	} else {=0A=
		commentBroker.voteAction(this.commentRef.commentId, =
this.commentPageRef.uid, 0, this);=0A=
	}=0A=
	=0A=
},=0A=
	=0A=
voteListener_down: function() {=0A=
	if (this.commentRef.likes >=3D 0) {=0A=
		commentBroker.voteAction(this.commentRef.commentId, =
this.commentPageRef.uid, -1, this);=0A=
	} else {=0A=
		commentBroker.voteAction(this.commentRef.commentId, =
this.commentPageRef.uid, 0, this);=0A=
	}=0A=
},=0A=
	=0A=
createDefaultArrow: function(direction) {=0A=
	var eventId =3D ("vote" + "_" + =
(CommentBroker.prototype.requestCounter++));=0A=
	if (direction > 0) {=0A=
		commentBroker.eventBroker.addEventListener(eventId, this, =
this.voteListener_up.bind(this));=0A=
		=0A=
	} else {=0A=
		commentBroker.eventBroker.addEventListener(eventId, this, =
this.voteListener_down.bind(this));=0A=
	}=0A=
	var linkHref =3D  "javascript:doUserAction('" + eventId + "')";=0A=
	var link =3D document.createElement("a");=0A=
	link.setAttribute("href", linkHref);=0A=
	link.href =3D linkHref;=0A=
	=0A=
	var arrow =3D document.createElement("img");=0A=
	/*arrow.onclick =3D function() {=0A=
	 if (direction > 0 ) {=0A=
	 this.voteListener_up();=0A=
	 } else  {=0A=
	 this.voteListener_down().bind(this);=0A=
	 }=0A=
	 =0A=
	 }*/=0A=
	arrow.setAttribute("src", (direction > 0 ? =
CommentEntity.prototype.VOTE_UP_IMG : =
CommentEntity.prototype.VOTE_DOWN_IMG) );=0A=
	//arrow.src =3D (direction > 0 ? CommentEntity.prototype.VOTE_UP_IMG : =
CommentEntity.prototype.VOTE_DOWN_IMG);=0A=
	arrow.className =3D (direction < 0 ? "downimg" : "upimg");=0A=
	link.appendChild(arrow);=0A=
	return link;=0A=
},=0A=
	=0A=
getDateString: function(timestamp) {=0A=
	var minutesDelta =3D (timestamp / 60);=0A=
	if (minutesDelta > (24 * 60)) {=0A=
		var days =3D Math.round(minutesDelta / (24 * 60));=0A=
		return ((days > 1) ? (days + " days ") : "1 day ") + "ago"; =0A=
	} else if (minutesDelta < 60){=0A=
		return Math.round(minutesDelta) + " minutes ago"=0A=
	} else {=0A=
		return (Math.round(minutesDelta / 60) + " hours ago");=0A=
	}	=0A=
},=0A=
	=0A=
createDateContent: function(timestamp) {=0A=
	var textContainer =3D document.createElement("span");=0A=
	var dateString =3D this.getDateString(timestamp);=0A=
	var message =3D document.createTextNode(dateString);=0A=
	textContainer.appendChild(message);=0A=
	return textContainer;=0A=
},=0A=
	=0A=
createCommentContent: function(elementClass, content) {=0A=
	var textContainer =3D document.createElement(this.elementType);=0A=
	var messageSpan =3D document.createElement(this.elementType);=0A=
	var message =3D undefined;=0A=
	if (this.commentRef.deleted) {=0A=
		content =3D CommentEntity.prototype.SPAM_MESSAGE;=0A=
	}=0A=
	if (this.isSummarized && content.length > 250) {=0A=
		var cleanedContent =3D this.stripTags(content);=0A=
		if (cleanedContent <=3D 250) {=0A=
			message =3D content; // just use default content, since the excess =
tags are superfluous=0A=
		} else {=0A=
			message =3D (cleanedContent.substring(0,250) + "...");=0A=
		}=0A=
	} else {=0A=
		message =3D content;=0A=
	}=0A=
	//$(messageSpan).innerHTML =3D message; //<p> does not have innerHTML =
property=0A=
	messageSpan.innerHTML =3D message;=0A=
	textContainer.appendChild(messageSpan);=0A=
	if (this.isSummarized) {=0A=
		if (content.length > 250) {=0A=
			var summaryDiv =3D this.createTriangle("triangle", true);=0A=
			messageSpan.appendChild(summaryDiv);=0A=
		} else {=0A=
			// no triangle=0A=
		}=0A=
	} else {=0A=
		if (content.length > 250) {=0A=
			// put in closed triangle=0A=
			var summaryDiv =3D this.createTriangle("triangle", false);=0A=
			messageSpan.appendChild(summaryDiv);=0A=
		}=0A=
	}=0A=
	textContainer.className =3D elementClass;=0A=
	return textContainer;=0A=
},=0A=
	=0A=
stripTags: function(stringToClean) {=0A=
	var cleanedString =3D stringToClean.replace(/(<([^>]+)>)/ig,"");=0A=
	return cleanedString;	=0A=
},=0A=
	=0A=
createTriangle: function(className, isOpen) {=0A=
	var summaryImg =3D document.createElement("img");=0A=
	var summaryLink =3D document.createElement("a");=0A=
	summaryLink.setAttribute("href", "javascript:void(0);");=0A=
	summaryLink.href =3D "javascript:void(0);";=0A=
	summaryImg.setAttribute("src", (isOpen ? =
CommentEntity.prototype.OPEN_TRIANGLE: =
CommentEntity.prototype.CLOSED_TRIANGLE));=0A=
	className =3D className + (isOpen ? "" : " open_tri"); // AHWS added=0A=
	summaryImg.setAttribute("class", className);=0A=
	summaryImg.className =3D className;=0A=
	summaryLink.onclick =3D function() {=0A=
		this.swapSummary();=0A=
	}.bindAsEventListener(this);=0A=
	summaryLink.appendChild(summaryImg);=0A=
	return summaryLink;=0A=
},=0A=
	=0A=
swapSummary: function() {=0A=
	if (this.isSummarized) {=0A=
		this.isSummarized =3D false;=0A=
	} else {=0A=
		this.isSummarized =3D true;=0A=
	}=0A=
	this.refreshContent();=0A=
},=0A=
	=0A=
createAuthorContent: function(elementClass, content) {=0A=
	var textContainer =3D document.createElement("div");=0A=
	var messageSpan =3D document.createElement("p");=0A=
	var postedBy =3D "Posted by: "; //AHWS added=0A=
	var authorLabel =3D document.createTextNode(postedBy);//AHWS added=0A=
	var message =3D document.createTextNode(content);=0A=
	var dateElement =3D =
this.createDateContent(Number(this.commentRef.postedOnTimeStamp));=0A=
	var pointsElement =3D this.createPointsContent();=0A=
	messageSpan.appendChild(authorLabel);//AHWS added=0A=
	messageSpan.appendChild(message);=0A=
	textContainer.appendChild(messageSpan);=0A=
	textContainer.appendChild(dateElement);=0A=
	textContainer.appendChild(pointsElement);=0A=
	textContainer.className =3D elementClass;=0A=
	return textContainer;=0A=
},=0A=
	=0A=
createPointsContent: function() {=0A=
	var textContainer =3D document.createElement("span");=0A=
	var points =3D Number(this.commentRef.points);=0A=
	if (points =3D=3D undefined) =0A=
		return textContainer;=0A=
	=0A=
	var pointsString =3D this.commentRef.points + (points =3D=3D 1 ? " =
Point" : " Points");=0A=
	var message =3D document.createTextNode(pointsString);=0A=
	textContainer.appendChild(message);=0A=
	return textContainer;=0A=
},=0A=
	=0A=
getAuthorName: function() {=0A=
	if (this.commentRef =3D=3D null || this.commentRef.author =3D=3D null) {=0A=
		return "";=0A=
	} else {=0A=
		var fullName =3D "";=0A=
		if (this.commentRef.author.firstName !=3D undefined) {=0A=
			fullName +=3D this.commentRef.author.firstName;=0A=
		};=0A=
		if (this.commentRef.author.lastName !=3D undefined) {=0A=
			fullName +=3D " " + this.commentRef.author.lastName;=0A=
		};=0A=
		if (fullName =3D=3D undefined || fullName.length <=3D 2) {=0A=
			fullName =3D this.commentRef.author.username;=0A=
		}=0A=
		CommentBroker.prototype.trace("author: " + =
this.commentRef.author.username);=0A=
		return fullName;=0A=
	}=0A=
}   =0A=
};=0A=
=0A=
var commentBroker =3D undefined;=0A=
function loadComments(articleId, pageNum, numCommentsPerPage, =
includePagination, optionalCommentId) {=0A=
	//temporary disabling of comments=0A=
	var rootDomain;=0A=
	var baseUrl;=0A=
	//if ((document.location.href.indexOf("advancemags.com") > 0 || =
document.location.href.indexOf("stag2.wired.com") > 0  ) && =
document.location.href.indexOf("editorial-preview") < 0) {=0A=
	if (document.location.href.indexOf("stag") > 0 || =
document.location.href.indexOf("localhost") > 0 ) {=0A=
		rootDomain =3D "http://comments.stag2.wired.com";=0A=
	} else  {=0A=
		rootDomain =3D "http://comments.wired.com";=0A=
	}=0A=
	baseUrl =3D rootDomain + "/json.js";=0A=
	//alert (baseUrl);=0A=
	if (commentBroker =3D=3D undefined) {=0A=
		commentBroker =3D new CommentBroker(baseUrl);=0A=
	}=0A=
	=0A=
	// verify that this is a page with actual comments to be rendered (such =
as article pages). Otherwise, we assume it's a blog page (with no =
comments), and instead render a tracking link (used to track the page =
view for most commented)=0A=
	if (typeof(s) !=3D "undefined" && s.prop5 =3D=3D "blog") {=0A=
		// this is a blog page, trigger the tracking request -- we'll do this =
next=0A=
	} else {=0A=
		// this is a non-blog page, which we will assume is an artice, video, =
or some page intended for comments=0A=
		commentBroker.requestComments(articleId, pageNum, numCommentsPerPage, =
includePagination, optionalCommentId);=0A=
	}=0A=
	var trackingUrl =3D rootDomain + "/tracker.js?url=3D" + articleId + =
"&v=3D" + (new Date()).getTime();=0A=
	var trackingScript =3D new JSONscriptRequest(trackingUrl);=0A=
	trackingScript.buildScriptTag();=0A=
	trackingScript.addScriptTag();	=0A=
	//this.activeScripts.push(dynScript); // this can't work because =
activeScripts is a private member variable within commentBroker=0A=
	var trackingListener =3D new TrackingListener();=0A=
	trackingListener.setDynamicScript(trackingScript);=0A=
}=0A=
=0A=
function doCommentAction(actionMode, commentId, uid) {=0A=
	if (commentBroker =3D=3D undefined) {=0A=
		CommentBroker.prototype.trace("No CommentBroker instance found.");=0A=
		return;=0A=
	}=0A=
	commentBroker.initAction(actionMode, commentId, uid);=0A=
}=0A=
=0A=
function doUserAction(eventId) {=0A=
	CommentBroker.prototype.debug("doUserAction: " + eventId);=0A=
	commentBroker.handleUserEvent(eventId);=0A=
}=0A=
=0A=
function loadArticleComments() {=0A=
	loadComments("31", 0, 10, true);=0A=
}=0A=
=0A=
//Event.observe(window, 'load', loadArticleComments);=0A=
=0A=
///////JSON DYNAMIC SCRIPT=0A=
=0A=
function JSONscriptRequest(fullUrl) {=0A=
    // REST request path=0A=
    this.fullUrl =3D fullUrl; =0A=
	CommentBroker.prototype.trace("url: " + fullUrl);=0A=
	=
//document.getElementsByTagName("body").item(0).appendChild(document.crea=
teTextNode(fullUrl));=0A=
    // Keep IE from caching requests=0A=
    //this.noCacheIE =3D '&noCacheIE=3D' + (new Date()).getTime();=0A=
	//11/17/2008: investigate if we need this for IE to render comments=0A=
	this.noCacheIE =3D null;=0A=
    this.headLoc =3D document.getElementsByTagName("head").item(0);=0A=
    // Generate a unique script tag id=0A=
    this.scriptId =3D 'wired_reddit_scriptId' + =
JSONscriptRequest.prototype.scriptCounter++;=0A=
}=0A=
=0A=
// Static script ID counter=0A=
JSONscriptRequest.prototype.scriptCounter =3D 1;=0A=
=0A=
// buildScriptTag method=0A=
//=0A=
JSONscriptRequest.prototype.buildScriptTag =3D function () {=0A=
	this.complete =3D false;=0A=
    // Create the script tag=0A=
    this.scriptObj =3D document.createElement("script");=0A=
    this.scriptObj.onreadystatechange =3D function() {=0A=
		this.complete =3D true;=0A=
		=0A=
	}.bindAsEventListener(this);=0A=
	this.scriptObj.onload =3D function() {=0A=
		this.complete =3D true;=0A=
	}.bindAsEventListener(this);=0A=
    // Add script object attributes=0A=
    this.scriptObj.setAttribute("type", "text/javascript");=0A=
	this.scriptObj.setAttribute("src", this.fullUrl + (this.noCacheIE !=3D =
null ? this.noCacheIE : ''));=0A=
    this.scriptObj.setAttribute("id", this.scriptId);=0A=
}=0A=
=0A=
JSONscriptRequest.prototype.removeScriptTag =3D function () {=0A=
    // Destroy the script tag=0A=
    this.headLoc.removeChild(this.scriptObj);  =0A=
}=0A=
=0A=
JSONscriptRequest.prototype.addScriptTag =3D function () {=0A=
    // Create the script tag=0A=
    this.headLoc.appendChild(this.scriptObj);=0A=
}=0A=
//cookie setting junk=0A=
function createCookie(name,value,days){if (days){var date =3D new =
Date();date.setTime(date.getTime()+(days*24*60*60*1000));var =
expires=3D"; expires=3D"+date.toGMTString();}else =
expires=3D"";document.cookie=3Dname+"=3D"+value+expires+"; path=3D/; =
domain=3Dreddit.com";} =0A=
=0A=
function readCookie(name){var nameEQ=3Dname+"=3D";var =
ca=3Ddocument.cookie.split(';');for(var i=3D0;i< ca.length;i++){var c =
=3Dca[i];while(c.charAt(0)=3D=3D' =
')c=3Dc.substring(1,c.length);if(c.indexOf(nameEQ)=3D=3D0)return =
c.substring(nameEQ.length,c.length);}return null;}=0A=
=0A=
var globalPageNum ;=0A=
=0A=
/*image preload for ie6 - uses object detection*/=0A=
if (window.external && (typeof window.XMLHttpRequest =3D=3D =
"undefined")) {=0A=
    // javascript targeting IE 6=0A=
    image1 =3D new Image();=0A=
    image1.src =3D =
"http://www.wired.com/images/comments/arrowupblue2.jpg ";=0A=
    image2 =3D new Image();=0A=
    image2.src =3D =
"http://www.wired.com/images/comments/arrowdownred2.jpg";=0A=
}=0A=
=0A=
/* preload images */=0A=
if (document.images)=0A=
{=0A=
	popTab =3D new Image();=0A=
	popTab.src =3D =
"http://www.wired.com/images/modules/commented_bg_t_sel.gif";=0A=
	comTab =3D new Image();=0A=
	comTab.src =3D =
"http://www.wired.com/images/modules/popular_bg_t_un.gif";=0A=
}=0A=
=0A=
/* function for movable type to redirect to login */=0A=
function mtIsLoggedIn(href){=0A=
	var curCookie =3D document.cookie;=0A=
	if (curCookie.indexOf(CommentBroker.prototype.COOKIE_NAME) > -1) {=0A=
		//user is logged in=0A=
		return;=0A=
	}=0A=
	//user is not logged in. redirect=0A=
	var newHref =3D CommentBroker.prototype.LOGIN_URL + =
CommentPage.prototype.getReturnTo()+href;=0A=
	changeLinkHref(null,newHref,href);=0A=
	return;=0A=
}=0A=
=0A=
function findLinkByHref(href) {=0A=
	for (var i=3D0; i<document.links.length; i++) {=0A=
		if (document.links[i].href =3D=3D href) return i;=0A=
	}=0A=
	return -1;=0A=
}=0A=
=0A=
function changeLinkHref(id,newHref,oldHref) {=0A=
	if (document.links.length > 0) {=0A=
		var index =3D findLinkByHref(oldHref);=0A=
		if (index > -1)=0A=
			document.links[index].href =3D newHref;=0A=
	}=0A=
}=0A=
=0A=
function gup( name )=0A=
{=0A=
	name =3D name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");=0A=
						  var regexS =3D "[\\?&]"+name+"=3D([^&#]*)";=0A=
						  var regex =3D new RegExp( regexS );=0A=
						  var results =3D regex.exec( window.location.href );=0A=
						  if( results =3D=3D null )=0A=
						  return "";=0A=
						  else=0A=
						  return results[1];=0A=
						  }=0A=

------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://tweetmeme.com/i/scripts/button.js

(function(){var _url=3Dwindow.location.href;var =
_url=3D_url.replace(/((?:\?|&)?fbc_receiver=3D.+)?(?:#.*)?$/,"");var =
url=3Descape((typeof tweetmeme_url=3D=3D"string")?tweetmeme_url:((typeof =
TWEETMEME_URL=3D=3D"string")?TWEETMEME_URL:_url)).replace(/\+/g,"%2b");va=
r source=3D(typeof =
tweetmeme_source=3D=3D"string")?escape(tweetmeme_source):((typeof =
TWEETMEME_SOURCE=3D=3D"string")?escape(TWEETMEME_SOURCE):false);var =
style=3D(typeof =
tweetmeme_style=3D=3D"string")?escape(tweetmeme_style):((typeof =
TWEETMEME_STYLE=3D=3D"string")?escape(TWEETMEME_STYLE):"normal");var =
service=3D(typeof =
tweetmeme_service=3D=3D"string")?escape(tweetmeme_service):((typeof =
TWEETMEME_SERVICE=3D=3D"string")?escape(TWEETMEME_SERVICE):false);var =
service_api=3D(typeof =
tweetmeme_service_api=3D=3D"string")?escape(tweetmeme_service_api):((type=
of =
TWEETMEME_SERVICE_API=3D=3D"string")?escape(TWEETMEME_SERVICE_API):false)=
;var alias=3D(typeof =
tweetmeme_alias=3D=3D"string")?escape(tweetmeme_alias):((typeof =
TWEETMEME_ALIAS=3D=3D"string")?escape(TWEETMEME_ALIAS):false);var =
hashtags=3D(typeof =
tweetmeme_hashtags=3D=3D"string")?escape(tweetmeme_hashtags):((typeof =
TWEETMEME_HASHTAGS=3D=3D"string")?escape(TWEETMEME_HASHTAGS):false);var =
space=3D(typeof =
tweetmeme_space=3D=3D"number")?escape(tweetmeme_space):((typeof =
TWEETMEME_SPACE=3D=3D"number")?escape(TWEETMEME_SPACE):false);var =
src=3D"http://api.tweetmeme.com/button.js";switch(style){case"compact":va=
r h=3D20;var w=3D90;break;default:var h=3D61;var =
w=3D50;break}src+=3D"?url=3D"+url;src+=3D"&style=3D"+style;if(source!=3Df=
alse){src+=3D"&source=3D"+source}if(service){src+=3D"&service=3D"+service=
}if(service_api){src+=3D"&service_api=3D"+service_api}if(alias){src+=3D"&=
alias=3D"+alias}if(hashtags){src+=3D"&hashtags=3D"+hashtags}if(space){src=
+=3D"&space=3D"+space}document.write('<iframe src=3D"'+src+'" =
height=3D"'+h+'" width=3D"'+w+'" frameborder=3D"0" =
scrolling=3D"no"></iframe>');tweetmeme_url=3Dnull;TWEETMEME_URL=3Dnull;tw=
eetmeme_source=3Dnull;TWEETMEME_SOURCE=3Dnull;tweetmeme_service=3Dnull;TW=
EETMEME_SERVICE=3Dnull;tweetmeme_service_api=3Dnull;TWEETMEME_SERVICE_API=
=3Dnull;tweetmeme_style=3Dnull;TWEETMEME_STYLE=3Dnull;tweetmeme_alias=3Dn=
ull;TWEETMEME_ALIAS=3Dnull;tweetmeme_hashtags=3Dnull;TWEETMEME_HASHTAGS=3D=
null;tweetmeme_space=3Dnull;TWEETMEME_SPACE=3Dnull})();
------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://d.yimg.com/ds/badge2.js

(function(){var E=3D"http://buzz.yahoo.com";var =
m=3Dwindow.location.href;var e=3D"http://l.yimg.com/ds/orion";var =
g=3D"1.0.15.23";var w=3De+"/"+g;var =
f=3D"http://votes.buzz.yahoo.com";var i=3D"us";var x=3D"en-US";var =
F=3D"en";var r=3Dwindow.yahooBuzzOnLoad||function(){};var =
k=3Dwindow.yahooBuzzBadgeType;var h=3Dwindow.yahooBuzzShowBranding;var =
c=3Dwindow.yahooBuzzArticleId;var =
t=3Dwindow.yahooBuzzArticleHeadline;var =
A=3Dwindow.yahooBuzzArticleSummary;var =
C=3Dwindow.yahooBuzzArticleCategory;var =
q=3Dwindow.yahooBuzzArticleTargetUrl;var =
B=3Dwindow.yahooBuzzArticleType;var z=3Dfunction(I,P,T,R,L){var =
M=3DP[0];var S=3DP[1];var J=3D(t&&typeof(t)=3D=3D=3D"string")?t:"";var =
O=3D(A&&typeof(A)=3D=3D=3D"string")?A:"";var =
H=3D(C&&typeof(C)=3D=3D=3D"string")?C:"";if(H.indexOf("_"+x)=3D=3D=3D-1&&=
H!=3D=3D""){H=3DH.toLowerCase()+"_"+x;}var =
K=3D(q&&typeof(q)=3D=3D=3D"string")?q:"";var =
N=3D(B&&typeof(B)=3D=3D=3D"string")?B:"text";var =
Q=3D(M=3D=3D=3D"")?"pub":"publisher";n({name:"from",value:Q});n({name:"as=
settype",value:N});n({name:"publisherurn",value:M});n({name:"guid",value:=
S});n({name:"loc",value:m});n({name:"votetype",value:1});n({name:"market"=
,value:i});n({name:"language",value:x});if(J!=3D=3D""){n({name:"headline"=
,value:J});}if(O!=3D=3D""){n({name:"summary",value:O});}if(H!=3D=3D""){n(=
{name:"category",value:H});}if(K!=3D=3D""){n({name:"targetUrl",value:K});=
}var =
G=3Ds+"/buzz";if(M=3D=3D=3D""){G+=3D"?targetUrl=3D"+encodeURIComponent(S)=
;}else{G+=3D"?publisherurn=3D"+encodeURIComponent(M)+"&guid=3D"+encodeURI=
Component(S)+"&targetUrl=3D"+encodeURIComponent(K);}y(I,T,R,G,L,M,S,K);r.=
call(I);};var b=3D[];var o=3Dfunction(J,H){var =
G=3Ddocument.createElement(J);G.attachEventListener=3Dv;G.removeEventList=
ener=3Dv;G.attachEvent=3Dv;G.detatchEvent=3Dv;for(var K in =
H){if(K=3D=3D=3D"style"){for(var I in =
H[K]){G.style[I]=3DH[K][I];}}else{G[K]=3DH[K];}}return G;};var =
y=3Dfunction(J,N,ak,ag,T,aa,L,K){var aj;var O=3Dfalse;var =
P=3DJ.id+"-votes";var I=3D"Buzz up!";var W=3D"vote now";var =
H=3D"vote<br>now";var ae=3D"on Yahoo!";var am=3D'<span =
style=3D"cursor:pointer;cursor:hand;color:#666;line-height:10px;display:b=
lock;margin-top:3px;font-size:10px;font-family:Verdana,Tahoma,Arial,Helve=
tica,sans-serif;padding-right:5px;">'+ae+"</span>";var Q=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+w+"/img/badge-small-"+F+'.png) top left =
no-repeat;display:block;height:0;padding-top:22px;width:74px;text-indent:=
-999em;overflow:hidden;float:left">'+I+"</span>";var V=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+w+"/img/badge-medium-"+F+'.png) top left =
no-repeat;display:block;height:0;padding-top:27px;width:91px;text-indent:=
-999em;overflow:hidden;float:left">'+I+"</span>";var al=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+w+"/img/badge-large-"+F+'.png) top left =
no-repeat;display:block;height:0;padding-top:33px;width:109px;text-indent=
:-999em;overflow:hidden;float:left">'+I+"</span>";var S=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;padding-left:20px;l=
ine-height:16px;"><span =
style=3D"cursor:pointer;cursor:hand;display:block;position:absolute;top:0=
;left:0;background:transparent url('+w+'/img/badge-logo.png) top left =
no-repeat;height:16px;width:16px;"></span></span>';var ad=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;padding-left:20px;l=
ine-height:16px;"><span =
style=3D"cursor:pointer;cursor:hand;display:block;position:absolute;top:0=
;left:0;background:transparent url('+w+'/img/badge-logo.png) top left =
no-repeat;height:16px;width:16px;"></span>'+I+"</span>";var Z=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;left:-4px;padding-l=
eft:24px;font-size:80%;font-family:Verdana,Tahoma,Helvetica,Arial,sans-se=
rif;display:block;line-height:22px;height:22px;color:#00c;background:url(=
'+w+'/img/badge-textbutton.png) left center =
no-repeat;">'+I+"</span>";var U=3D'<span =
style=3D"margin-top:-1px;*margin-top:3px;cursor:pointer;cursor:hand;displ=
ay:block;height:0;padding-top:25px;width:51px;text-indent:-999em;overflow=
:hidden;background:transparent =
url('+w+"/img/badge-square-button-"+F+'.gif) top left =
no-repeat">'+I+"</span>";var ac=3D'<span id=3D"'+P+'" =
style=3D"text-align:left;cursor:pointer;cursor:hand;color:#666;font-famil=
y:Verdana,Tahoma,Arial,Helvetica,sans-serif;';var M=3D"</span>";var =
G=3Dac+'padding-left:4px;_padding-left:1px;display:inline; width:82px; =
font-size:10px; line-height:22px">'+W+M;var =
R=3Dac+'padding-left:4px;_padding-left:1px;display:inline; width:88px; =
font-size:10px; line-height:27px">'+W+M;var =
X=3Dac+'padding-left:4px;_padding-left:1px;display:inline; width:91px; =
font-size:11px; line-height:33px">'+W+M;var =
ai=3Dac+"display:block;text-align:center;font-size:11px;line-height:20px;=
padding-top:5px;background:transparent =
url("+w+"/img/badge-square-bg-"+F+'.gif) top left =
no-repeat;width:51px;height:52px">'+H+M;var af=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;padding-left:20px;l=
ine-height:16px;" id=3D"'+P+'"><span =
style=3D"cursor:pointer;cursor:hand;display:block;position:absolute;top:0=
;left:0;background:transparent url('+w+'/img/badge-logo.png) top left =
no-repeat;height:16px;width:16px;"></span>'+I+"</span>";var =
ab=3D{form:J,href:ag,onclick:j,title:"Vote for your favorite stories on =
Yahoo! Buzz"};var =
ah=3D{textDecoration:"none",width:"74px",display:"block"};if(ak){ah.textA=
lign=3D"right";}switch(N){case"text":aj=3Dad;break;case"textbutton":aj=3D=
Z;ah.target=3D"_new";ah.width=3D"auto";ah.position=3D"relative";ah.left=3D=
"4px";ah.display=3D"block";ah.width=3D"80px";ah.background=3D"url("+w+"/i=
mg/badge-textbutton.png) right center =
no-repeat";ab.style=3Dah;break;case"text-votes":O=3Dtrue;aj=3Daf;break;ca=
se"small":aj=3DQ;if(ak){aj+=3Dam;}ab.style=3Dah;break;case"small-votes":O=
=3Dtrue;aj=3DQ+G;ah.width=3D"159px";ab.style=3Dah;break;case"large":aj=3D=
al;if(ak){aj+=3Dam;}ah.width=3D"109px";ab.style=3Dah;break;case"large-vot=
es":O=3Dtrue;aj=3Dal+X;ab.style=3Dah;ah.width=3D"203px";break;case"logo":=
aj=3DS;break;case"square":O=3Dtrue;aj=3Dai+U;ah.width=3D"51px";ab.style=3D=
ah;break;case"medium-votes":O=3Dtrue;aj=3DV+R;ah.width=3D"182px";ab.style=
=3Dah;break;case"medium":default:aj=3DV;if(ak){aj+=3Dam;}ah.width=3D"91px=
";ab.style=3Dah;break;}ab.innerHTML=3Daj;var =
Y=3Do("span",{id:a,className:"yahooBuzzBadge =
yahooBuzzBadge-"+N});Y.appendChild(o("a",ab));J.id=3DJ.id+"-form";T.paren=
tNode.insertBefore(Y,T);T.parentNode.removeChild(T);if(O){p(N,aa,L,K,P);}=
l();};var u=3Dfunction(G,H,J){var =
I=3Ddocument.createElement("script");I.type=3D"text/javascript";I.src=3Df=
+"/article/V1/votecount?format=3Dbadge&badgetype=3D"+encodeURIComponent(G=
)+"&publisherurn=3D"+encodeURIComponent(H)+"&guid=3D"+encodeURIComponent(=
J)+"&region=3D"+encodeURIComponent(i)+"&lang=3D"+encodeURIComponent(x)+"&=
host=3D"+encodeURIComponent(w);I.charset=3D"utf-8";document.getElementsBy=
TagName("head")[0].appendChild(I);};var p=3Dfunction(O,K,M,I,J){var =
H=3DK+"_"+M+"_"+i+"_"+x+"_"+O;if(typeof(window.yahooBuzzBadgeVoteCountVal=
ues)=3D=3D=3D"undefined"){window.yahooBuzzBadgeVoteCountValues=3D{};windo=
w.yahooBuzzBadgeVoteCountValues[H]=3D"";}if(typeof(window.yahooBuzzBadgeV=
oteCountIds)=3D=3D=3D"undefined"){window.yahooBuzzBadgeVoteCountIds=3D{};=
window.yahooBuzzBadgeVoteCountIds[H]=3D[];}if(window.yahooBuzzBadgeVoteCo=
untValues[H]&&window.yahooBuzzBadgeVoteCountValues[H]!=3D=3D""){if(docume=
nt.getElementById(J)){document.getElementById(J).innerHTML=3Dwindow.yahoo=
BuzzBadgeVoteCountValues[H];}}else{window.yahooBuzzBadgeVoteCountValues[H=
]=3D"";var N=3Dfalse;if(window.yahooBuzzBadgeVoteCountIds[H]){var =
G=3Dwindow.yahooBuzzBadgeVoteCountIds[H];if(G.length=3D=3D=3D0){N=3Dtrue;=
}G.push(J);window.yahooBuzzBadgeVoteCountIds[H]=3DG;}else{window.yahooBuz=
zBadgeVoteCountIds[H]=3D[J];N=3Dtrue;}if(N){var =
L=3Dfunction(){u(O,K,M);};window.setTimeout(L,750);}}};var =
n=3Dfunction(H){var G=3Do("input",H);b.push(G);};var =
j=3Dfunction(I){I=3DI||window.event;var =
G=3DI.target||I.srcElement;while(G&&G.tagName!=3D=3D"A"){G=3DG.parentNode=
;}if(!G){return true;}var =
H=3DG.form;D(H);if(typeof(I.preventDefault)=3D=3D=3D"function"){I.prevent=
Default();}I.returnValue=3Dfalse;I.cancelBubble=3Dtrue;I.stopPropagation&=
&I.stopPropagation();return false;};var v=3Dfunction(G){return =
true;};var D=3Dfunction(K){if(!K){return true;}for(var =
J=3Db.length-1;J>-1;J--){K.appendChild(b[J]);}K.onsubmit=3Dv;document.bod=
y.appendChild(K);K.submit();var =
H=3DK.getElementsByTagName("input");for(var =
J=3D0,G=3DH.length;J<G;J++){try{H[J].parentNode.removeChild(H[J]);}catch(=
I){continue;}}K.parentNode.removeChild(K);};var =
a=3Dfunction(){return"yahooBuzzBadge-"+Math.floor(Math.random()*10000000)=
+252+new Date().valueOf().toString();}();var d=3Dfunction(){var =
H=3Da;for(var =
G=3D0;G<5;G++){H+=3DString.fromCharCode(Math.floor(Math.random()*26)+97);=
}document.write('<span id=3D"'+H+'" =
style=3D"position:absolute;left:-999em;height:0;width:0;"></span>');retur=
n document.getElementById(H);}();d.____yb=3D1;var l;var =
s;window.setTimeout(function(){l=3Dfunction(){if(d&&d.parentNode){d.paren=
tNode.removeChild(d);}J=3Dnull;};var H=3Dfunction(){if(!d){return =
undefined;}var =
M=3Dd;while(M&&(!M.tagName||M.tagName!=3D=3D"SCRIPT")){if(M&&M.previousSi=
bling&&M.previousSibling.tagName&&M.previousSibling.childNodes.length){M=3D=
M.previousSibling.lastChild;}else{if(M=3D=3D=3DM.parentNode.firstChild){M=
=3DM.parentNode;}else{M=3DM.previousSibling;}}}if(!M){return =
undefined;}M.____yb=3D1;return M;}();s=3DE;var K=3Dfunction(){var =
M=3D"";if(c&&typeof(c)=3D=3D=3D"string"){M=3Dc;}else{if(H&&H.innerHTML&&H=
.src){M=3DH.innerHTML.replace(/[\n\r\s\t]+/g," =
").replace(/^\s+/,"").replace(/\s+$/,"");}}M=3DM.split(":");if(M[0]=3D=3D=
=3D""||M[0]=3D=3D=3D"ARTICLEURL"){return["",window.location.href];}else{i=
f(M[0]=3D=3D=3D"http"||M[0]=3D=3D=3D"https"){return["",M.join(":")];}else=
{return[M.shift(),M.join(":")];}}}();var I=3Dfunction(){var =
M;if(k&&typeof(k)=3D=3D=3D"string"){M=3Dk;}else{if(H){M=3DH.getAttribute(=
"badgetype");}}return M||"medium";}();var L=3Dfunction(){var =
M;if(h&&typeof(h)!=3D=3D"undefined"){M=3Dh;}else{if(H){M=3DH.getAttribute=
("showbranding");}}if(!isNaN(M)){M=3D(+M);}else{if(M=3D=3D=3D"false"||M=3D=
=3D=3D"no"||M=3D=3D=3D"off"){M=3Dfalse;}}return !!M;}();var =
G=3Ddocument.getElementById(a)||d;G.____yb=3D1;var =
J=3Dfunction(){if(!G){return undefined;}var =
M=3Do("form",{id:a+"-form","accept-charset":"utf-8",className:"yahooBuzzB=
adge-form",action:s+"/vote/",method:"post",target:"_new",____yb:1,style:{=
position:"absolute",height:"1px",width:"1px",visibility:"hidden"}});G.id=3D=
"";return M;}();z(J,K,I,L,G);},0);})();
------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://widgets.twimg.com/j/1/widget.js

/**=0A=
  * Twitter - http://www.twitter.com=0A=
  * Copyright (C) 2009 Twitter=0A=
  * URL: http://twitter.com/goodies/widgets=0A=
  *=0A=
  * V 1.0.8=0A=
  */=0A=
eval(function(p,a,c,k,e,r){e=3Dfunction(c){return(c<a?'':e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)r[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
r[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac=
e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('8(!"3E"5h =
10){10.3E=3D{5i:5(){}}}11=3D10.11||{};8(!31.1z){31.1t.1z=3D5(a,b){9 =
c=3Db||10;32(9 =
i=3D0,j=3D4.17;i<j;++i){a.12(c,4[i],i,4)}};31.1t.5j=3D5(a,b){9 =
b=3Db||0;32(9 i=3D0;i<4.17;++i){8(4[i]=3D=3D=3Da){6 i}}6-1}}(5(){5 =
1u(a,b,c){4.2B=3Da;4.2C=3Db;4.1T=3Dc.1T;4.1U=3Dc.1U;4.1v=3Dc.1v;4.1l=3Dc.=
1l;4.3F=3D4.1U-4.1T};1u.3G=3D5(){9 a=3D18.2e(\'Y\');a.19.3H=3D\'-5k-5l: =
5m .5s =
5n;\';6!!a.19.5o}();1u.1t.33=3D5(a){5p(4.2C){5q\'1A\':4.2B.19[4.2C]=3Da;4=
.2B.19.3I=3D\'3J(1A=3D\'+a*1V+\')\';3K;3L:4.2B.19[4.2C]=3Da+\'2D\';3K}};1=
u.1t.3M=3D5(){9 a=3D4;4.34=3DW =
1B();4.35=3D4.34-4.3N;8(4.35>4.1v){4.33(4.1U);8(4.1l){4.1l.12(4)}3O(4.2f)=
;6}4.3P=3D(1C.1W((4.35/4.1v)*1V)/1V);4.3Q=3D(4.3F*4.3P)+4.1T;4.33(4.3Q)};=
1u.1t.1o=3D5(){9 a=3D4;4.3N=3DW =
1B();4.2f=3D36(5(){a.3M.12(a)},15)};11.1e=3D5(a){4.3R(a)};(5(){9 =
l=3D{};9 p=3D{};9 q=3D5(c){9 a=3Dp[c];8(!a){a=3DW =
37(\'(?:^|\\\\s+)\'+c+\'(?:\\\\s+|$)\');p[c]=3Da}6 a};9 t=3D5(c,a,b,d){9 =
a=3Da||\'*\';9 b=3Db||18;9 e=3D[],1X=3Db.2g(a),3S=3Dq(c);32(9 =
i=3D0,3T=3D1X.17;i<3T;++i){8(3S.3U(1X[i].1D)){e[e.17]=3D1X[i];8(d){d.12(1=
X[i],1X[i])}}}6 e};9 u=3D5(a){8(2h a=3D=3D\'5r\'){6 18.5t(a)}6 a};9 =
v=3D5(a){6 a.1m(/^\\s+|\\s+$/g,\'\')};9 w=3D5(){9 a=3D5u.5v;9 =
b=3D18.5w;8((b||K.1p)){a=3D(b=3D=3D\'5x\')?18.5y.3V:18.3W.3V}6 a};9 =
x=3D5(e,a){9 b=3De.3X||e.5z;6 a(b)};9 y=3D5(a){8(a&&3=3D=3Da.5A){6 =
a.2E}Q{6 a}};9 z=3D5(e){9 a=3De.5B;8(!a){8(e.2F=3D=3D\'3Y\'){a=3De.5C}Q =
8(e.2F=3D=3D\'3Z\'){a=3De.5D}}6 y(a)};9 A=3D5(a,b){b.2E.5E(a,b.5F)};9 =
B=3D5(a){40{a.2E.5G(a)}41(42){}};9 C=3D5(a){6 a.5H};9 D=3D5(e){9 =
a=3Dz(e);5I(a&&a!=3D4){40{a=3Da.2E}41(42){a=3D4}}8(a!=3D4){6 P}6 N};9 =
E=3D{38:5(a,c){6 W =
37("(^|\\\\s)"+c+"(\\\\s|$)").3U(u(a).1D)},1j:5(a,c){8(!4.38(a,c)){u(a).1=
D=3Dv(u(a).1D)+\' \'+c}},39:5(a,c){8(4.38(a,c)){u(a).1D=3Du(a).1D.1m(W =
37("(^|\\\\s)"+c+"(\\\\s|$)","g"),"")}}};9 =
F=3D{1j:5(a,b,c){8(a.43){a.43(b,c,N)}Q{a.3a(\'5J\'+b,5(){c.12(a,10.5K)})}=
}};9 G=3D{1E:5(b){6 2h b=3D=3D=3D\'5L\'},1F:5(o){6!(2h =
o=3D=3D=3D\'5M\')},3b:5(n){6 2h n=3D=3D=3D\'3b\'&&5N(n)},44:5(f){6 2h =
f=3D=3D=3D\'5\'},45:5(a){8(a){6 G.3b(a.17)&&G.44(a.5O)}6 N}};9 =
H=3D5(a){9 b=3DW 1B();9 c=3DW 1B(a);8(K.1p){c=3D1B.46(a.1m(/( \\+)/,\' =
47$1\'))}9 d=3Db-c;9 =
e=3D48,1Y=3De*60,1Z=3D1Y*60,1G=3D1Z*24,5P=3D1G*7;8(5Q(d)||d<0){6""}8(d<e*=
7){6"5R 34"}8(d<1Y){6 1C.1W(d/e)+" 5S 1H"}8(d<1Y*2){6"49 1 1Y =
1H"}8(d<1Z){6 1C.1W(d/1Y)+" 5T 1H"}8(d<1Z*2){6"49 1 1Z 1H"}8(d<1G){6 =
1C.1W(d/1Z)+" 5U 1H"}8(d>1G&&d<1G*2){6"5V"}8(d<1G*5W){6 1C.1W(d/1G)+" 5X =
1H"}Q{6"5Y a 5Z 1H"}};9 I=3D{4a:5(d){6 d.1m(/\\61?\\:\\/\\/\\S+/g,5(b){9 =
c=3D\'\';b=3Db.1m(/(\\.*|\\?*|\\!*)$/,5(m,a){c=3Da;6\'\'});6\'<a =
U=3D"L-62" =
1a=3D"\'+b+\'">\'+((b.17>25)?b.63(0,24)+\'...\':b)+\'</a>\'+c})},4b:5(b){=
6 b.1m(/\\B\\@([a-4c-4d-4e]{1,15})/g,5(m,a){6\'@<a U=3D"L-64" =
1a=3D"Z://Y.X/\'+a+\'">\'+a+\'</a>\'})},4f:5(b){6 =
b.1m(/\\B\\#([a-4c-4d-4e]+)/g,5(m,a){6\'<a U=3D"L-4g" =
1a=3D"Z://1g.Y.X/1g?q=3D%23\'+a+\'">#\'+a+\'</a>\'})},3c:5(a){6 =
4.4f(4.4b(4.4a(a)))}};5 =
3d(a,b,c){4.2i=3Da;4.4h=3Db;4.2G=3Dc;4.21=3D1;4.3e=3D1.25;4.3f=3D3*60*48}=
3d.1t=3D{1o:5(){4.1f().3g();6 4},1f:5(){8(4.3h){10.2j(4.3h)}6 =
4},3g:5(){9 b=3D4;4.2i(5(){b.21=3Db.4h()?1C.65(1,b.21/b.3e):b.21*b.3e;9 =
a=3Db.2G*b.21;a=3D(a>=3Db.3f)?b.3f:a;a=3D1C.1W(a);b.3h=3D10.3i(5(){b.3g.1=
2(b)},a)})},3j:5(){4.1f();4.21=3D1;6 4}};5 =
3k(a,b,c,d){4.1v=3Db||4i;4.1I=3Dc||N;4.22=3D0;4.2H=3Da.17;4.1l=3Dd;4.4j=3D=
a};3k.1t=3D{1o:5(a){9 =
b=3D4;8(a){4.22=3D0}4.1f().2i();4.2f=3D10.36(5(){b.2i.12(b)},4.1v);6 =
4},1f:5(){8(4.2f){10.3O(4.2f)}6 =
4},2i:5(){8(4.22=3D=3D=3D4.2H){8(4.1I){4.22=3D0}Q{4.1f();6}}4.1l(4.4j[4.2=
2]);4.22++;6 4}};9 J=3D5(a,b,c){b[a]=3Dc};9 K=3D5(){9 =
a=3D66.67;6{1p:a.2I(/68\\s([^;]*)/)}}();5 2J(a){9 b=3D\'<M U=3D"L-T-69"> =
        <M U=3D"L-26">           <M U=3D"L-1q"><a =
1a=3D"Z://Y.X/\'+a.V+\'"><1q 1J=3D"\'+a.26+\'"></a></M>         </M>     =
    <M U=3D"L-T-1K">           <p>             <a =
1a=3D"Z://Y.X/\'+a.V+\'" U=3D"L-V">\'+a.V+\'</a> \'+a.T+\'             =
<i>            <a =
1a=3D"Z://Y.X/\'+a.V+\'/4k/\'+a.O+\'">\'+H(a.1r)+\'</a>             <a =
3X=3D"6a" U=3D"L-4l" =
1a=3D"Z://Y.X/?4k=3D@\'+a.V+\'%20&6b=3D\'+a.O+\'&6c=3D\'+a.V+\'">4l</a>  =
           </i>           </p>         </M>       </M>\';9 =
c=3D18.2e(\'M\');c.O=3D\'T-O-\'+ =
++2J.4m;c.1D=3D\'L-T\';c.2k=3Db;4.1L=3Dc};2J.4m=3D0;(5(){9 =
d=3DN;l.1M=3D5(a){9 =
b=3D18.2e(\'19\');b.2F=3D\'1K/1M\';8(K.1p){b.6d.3H=3Da}Q{9 =
c=3D18.6e();c.2K(18.6f(a));b.2K(c)}5 =
3l(){18.2g(\'6g\')[0].2K(b)}8(!K.1p||d){3l()}Q{10.3a(\'4n\',5(){d=3DP;3l(=
)})}}})();11.1e.3m=3DN;11.1e.4o=3D0;11.1e.4p=3D5(a,b){9 =
c=3D18.2e(\'6h\');c.2F=3D\'1K/6i\';c.1J=3Da;5 =
3n(){18.2g(\'3W\')[0].2K(c);b(c)}8(!K.1p||11.1e.3m){3n()}Q{10.3a(\'4n\',5=
(){11.1e.3m=3DP;3n()})}6 c};11.1e.1t=3D5(){9 g=3D\'Z://1g.Y.X/1g.\';9 =
h=3D\'Z://Y.X/6j/6k.\';9 i=3D\'Z://Y.X/6l/\';9 j=3D6m;9 =
k=3D\'Z://4q.4r.X/j/1/3L.4s\';6{3R:5(b){9 =
c=3D4;4.2l=3D++11.1e.4o;11.1e[\'2L\'+4.2l]=3D5(a){c.4t.12(c,a)};4.6n=3Db;=
4.2m=3Dg;4.1N=3DN;4.2M=3DN;4.3o=3DN;4.4u=3Db.6o||N;4.2N=3DN;4.4v=3D!!b.1g=
;4.1b=3Db.27||N;4.1w=3Db.6p||N;4.4w=3D0;4.2n=3DN;4.1x=3DN;4.R=3D[];4.6q=3D=
0;4.4x=3D6r;4.4y=3D[];4.28=3D1;4.2O=3D\'6s\';4.O=3Db.O;4.1I=3DG.1E(b.1I)?=
b.1I:P;4.13=3D0;4.1c=3D(b.3p&&b.29)?[b.3p,b.29]:[6t,6u];4.1c[0]=3D((4.1c[=
0]<4z)?4z:4.1c[0])+\'2D\';4.1c[1]=3D((4.1c[1]<1V)?1V:4.1c[1])+\'2D\';4.4A=
=3Db.2G||4i;4.2P=3D\'6v\';4.1O=3Db.1O||50;4.2o=3Db.2o||\'\';4.2p=3Db.2p||=
\'\';4.2Q(b.1g);4.2R();4.1h=3Db.1h?b.1h:4.1P();4.2S=3DW =
3d(5(a){c.3q=3Da;c.3r.12(c)},5(){6 =
c.4B.12(c)},j);4.1Q=3DP;4.2a=3DN;4.1n=3DN;4.2q=3DN;4.2r(b.6w)},3r:5(){4.4=
C()},2r:5(a){8(a){8(G.1F(a.2T)&&G.1E(a.2T)){8(a.2T){4.2a=3DP;4.1c[0]=3D\'=
1V%\';4.1c[1]=3D(w()-6x)+\'2D\'}}8(G.1F(a.2b)&&G.1E(a.2b)){8(!a.2b){l.1M(=
\'#\'+4.O+\' .L-26, #\'+4.O+\' .L-V { 2s: 3s; } \'+\'#\'+4.O+\' .L-T-1K =
{ 4D-4E: 0; }\');4.1Q=3DN}Q{9 b=3D(4.2a)?\'6y\':\'6z\';l.1M(\'#\'+4.O+\' =
.L-26 { 2s: 4F; } #\'+4.O+\' .L-V { 2s: 6A; } \'+\'#\'+4.O+\' .L-T-1K { =
4D-4E: \'+b+\'; =
}\');4.1Q=3DP}}Q{8(4.1b){4.2r({2b:N});4.1Q=3DN}Q{4.2r({2b:P});4.1Q=3DP}}8=
(G.1F(a.3t)&&G.1E(a.3t)){(!a.3t)?l.1M(\'#\'+4.O+\' a.L-4g { 2s: 3s; =
}\'):\'\'}8(G.1F(a.3u)&&G.1E(a.3u)){9 =
c=3Da.3u?\'4F\':\'3s\';l.1M(\'#\'+4.O+\' i { 2s: \'+c+\'; =
}\')}8(G.1F(a.2t)&&G.1E(a.2t)){8(a.2t){4.1n=3DP;8(G.1F(a.4G)&&a.4G=3D=3D=3D=
N){4.2q=3DP}}}}Q{8(4.1b){4.2r({2b:N});4.1Q=3DN}}6 4},36:5(a){4.2G=3Da;6 =
4},3v:5(b){4.2m=3Db;6 4},6B:5(a,b){4.1b=3DP;4.2u=3Da;4.6C=3Db||\' =
\';4.3v(h+4.2P+\'?2U=3D\'+a);4.2Q(\' \');6 =
4},6D:5(a){4.1w=3DP;4.2u=3Da;4.3v(i+a+\'.\');4.2Q(\' \');6 =
4},4H:5(a){4.2N=3Da;4.1i(\'L-27-1q\',\'1q\').1J=3Da;4.1i(\'L-27-1q-4I\',\=
'a\').1a=3D\'Z://Y.X/\'+4.2u;6 =
4},4J:5(a){4.2p=3Da;4.1y.2g(\'2v\')[0].2k=3D4.2p;6 =
4},4K:5(a){4.2o=3Da;4.1y.2g(\'2w\')[0].2k=3D4.2o;6 =
4},2Q:5(s){s=3Ds||\'\';s=3Ds.1m(\' \',\'+\');4.1g=3D6E(\'-6F =
\'+s);4.2R();8(4.3o){9 =
a=3D4.1i(\'L-4L-4M\',\'a\');8(4.1b||4.1w){a.1a=3D\'Z://Y.X/\'}Q{a.1a=3D\'=
Z://Y.X/#1g?q=3D\'+4.1g}}6 4},2R:5(){9 a=3D4;5 =
2V(){6(a.28=3D=3D1)?\'\':\'&4N=3D\'+a.28+\'&6G=3DP\'}8(4.1b){4.2W=3D4.2m+=
\'&1l=3D11.1e.2L\'+4.2l+\'&6H=3D\'+4.1O+2V()+\'&3w=3D\'+4.2O}Q =
8(4.1w){4.2W=3D4.2m+4.2P+\'?1l=3D11.1e.2L\'+4.2l+2V()+\'&3w=3D\'+4.2O}Q{4=
.2W=3D4.2m+4.2P+\'?q=3D\'+4.1g+\'&1l=3D11.1e.2L\'+4.2l+\'&1O=3D\'+4.1O+2V=
()+\'&3w=3D\'+4.2O}6 4},4O:5(o,a){9 b=3D4;9 c=3D\' !6I\';9 =
d=3D((10.4P.6J.2I(/Y\\.X/))&&(10.4P.6K.2I(/6L/)));8(a||d){c=3D\'\'}4.1h=3D=
{1s:{1d:5(){6 o.1s.1d||b.1P().1s.1d}(),14:5(){6 =
o.1s.14||b.1P().1s.14}()},13:{1d:5(){6 o.13.1d||b.1P().13.1d}(),14:5(){6 =
o.13.14||b.1P().13.14}(),2x:5(){6 o.13.2x||b.1P().13.2x}()}};9 =
e=3D\'#\'+4.O+\' .L-4Q,                      #\'+4.O+\' .L-4R a {        =
    1d: \'+4.1h.1s.1d+c+\';            14: \'+4.1h.1s.14+c+\';          =
}          #\'+4.O+\' .L-T a {            14: \'+4.1h.13.2x+c+\';        =
  }          #\'+4.O+\' .L-4S, #\'+4.O+\' .L-2X i a {            14: =
\'+4.1h.13.14+c+\';          }          #\'+4.O+\' .L-W-R,           =
#\'+4.O+\' .L-R-4T,           #\'+4.O+\' .L-2X {            1d: =
\'+4.1h.13.1d+c+\';          }\';8(K.1p){e+=3D\'#\'+4.O+\' .L-T { 1d: =
\'+4.1h.13.1d+c+\'; }\'}l.1M(e);6 4},1i:5(c,a,b){9 =
d=3Dt(c,a,u(4.O));6(b)?d:d[0]},6M:5(){9 =
a=3D4;4.4O(4.1h,4.4u);4.1y=3Du(4.O);E.1j(4.1y,\'L-4U\');8(4.1b){E.1j(4.1y=
,\'L-4U-27\')}8(4.2q){4.1c[1]=3D\'6N\'}8(4.1n){(!4.2q)?E.1j(4.1y,\'L-2t\'=
):\'\'}4.1y.2k=3D4.4V();4.1R=3D4.1i(\'L-1R\',\'M\');9 =
b=3D4.1i(\'L-2X\',\'M\');8(!4.1n){F.1j(b,\'3Z\',5(e){8(D.12(4,e)){a.4W.12=
(a)}});F.1j(b,\'3Y\',5(e){8(D.12(4,e)){a.4X.12(a)}})}4.3o=3DP;6 =
4},1P:5(){6{1s:{1d:\'#6O\',14:\'#4Y\'},13:{1d:\'#4Y\',14:\'#6P\',2x:\'#6Q=
\'}}},4V:5(){9 a=3D4;5 4Z(){8(a.1b){6\'\'}Q{6\'#1g?q=3D\'+a.1g}}5 =
51(){8(a.1b){6\'<a 1a=3D"Z://Y.X/" U=3D"L-27-1q-4I"><1q U=3D"L-27-1q" =
1J=3D"\'+k+\'"></a>                      <2v></2v>                      =
<2w></2w>\'}Q{6\'<2v>\'+a.2p+\'</2v><2w>\'+a.2o+\'</2w>\'}}5 =
52(){8(!a.2a){6\' 29=3D"15"\'}6\'\'}5 53(){6 a.2a?\' L-2T\':\'\'}9 =
b=3D\'<M U=3D"L-4Q\'+53()+\'" 19=3D"3p: \'+4.1c[0]+\';">            <M =
U=3D"L-4R">\'+51()+\'               <M U=3D"L-1R L-2y"></M>            =
</M>            <M U=3D"L-4S">              <M U=3D"L-2X" 19=3D"29: =
\'+4.1c[1]+\';">                <M U=3D"L-13">                  <M =
U=3D"L-3x-T"></M>                  <!-- 13 6R 6S -->                </M> =
             </M>            </M>            <M U=3D"L-6T">              =
<M><a 1a=3D"Z://Y.X"><1q =
1J=3D"Z://4q.4r.X/j/1/6U.\'+(K.1p?\'4s\':\'6V\')+\'"\'+52()+\'></a>      =
          <2Y><a U=3D"L-4L-4M" 19=3D"14:\'+4.1h.1s.14+\'" =
1a=3D"Z://Y.X/\'+4Z()+\'">6W 6X 6Y</a></2Y>              </M>            =
</M>          </M>\';6 b},3y:5(a){A(a,4.1i(\'L-3x-T\',\'M\'));6 =
4},54:5(a){9 b=3D4;9 c=3DC(a).6Z;W =
1u(a,\'29\',{1T:0,1U:c,1v:55,1l:5(){b.56.12(b,a)}}).1o();6 4},56:5(a){9 =
b=3D4;8(1u.3G){a.19.70=3D\'1A 0.5s 71-72\';a.19.1A=3D1;6 4}W =
1u(a,\'1A\',{1T:0,1U:1,1v:55}).1o();6 4},57:5(){9 =
a=3D4.1i(\'L-T\',\'M\',P);9 b=3D4.1i(\'L-W-R\',\'M\',P);8(a.17){9 =
c=3Da[a.17-1];9 d=3D2Z(c.58);8(d>2Z(4.1c[1])){B(c)}8(b.17>0){9 =
e=3Db[b.17-1];9 f=3D2Z(e.58);8(f>2Z(4.1c[1])){B(e)}}}6 =
4},59:5(){4.57().3y(4.T.1L).54(4.T.1L);6 4},3z:5(o){4.T=3DW =
2J(o);8(!4.1n){4.T.1L.19.1A=3D0;4.T.1L.19.3I=3D\'3J(1A:0)\';4.T.1L.19.29=3D=
\'0\'}6 4},4C:5(){9 =
b=3D4;4.4w++;4.30=3DP;4.2z=3D10.3i(5(){8(b.30){2j(b.2z);E.1j(b.1R,\'L-2y\=
')}b.30=3DN;B(b.3A);b.1x=3DN;b.3q()},4.4x);E.39(4.1R,\'L-2y\');11.1e.4p(b=
.2W,5(a){b.3A=3Da})},5a:5(){9 b=3D4.1i(\'L-T\',\'M\',P);9 =
c=3D4.1i(\'L-W-R\',\'M\',P);b=3Db.73(c);b.1z(5(a){B(a)});6 =
4},3B:5(c){8(!4.1I){4.R=3Dc;6}9 d=3D4;9 e=3D5(){8(K.1p){6 5(a){6 =
1B.46(a.1m(/( \\+)/,\' 47$1\'))}}Q{6 5(a){6 W =
1B(a)}}}();4.R.74.75(4.R,c);4.R.1z(5(a){8(!a.1S){a.1S=3D0}});4.R.5b(5(a,b=
){8(e(a.1r)<e(b.1r)){6 1}Q 8(e(a.1r)>e(b.1r)){6-1}Q{6 =
0}});4.R=3D4.R.76(0,4.1O);8(4.1n){4.R.77()}4.R.5b(5(a,b){8(a.1S>b.1S){6 =
1}Q 8(a.1S<b.1S){6-1}6 =
0})},4t:5(a){8(4.2z){2j(4.2z)}B(4.3A);8(a.78){4.1x=3DN}Q =
8(a.R&&a.R.17>0){4.2c=3Da;8(4.1k){4.1k.1f()}4.1x=3DP;4.28=3Da.79;4.3B(a.R=
);8(4.2A()){4.3C()}}Q =
8((4.1b||4.1w)&&G.45(a)&&a.17>0){8(4.1k){4.1k.1f()}4.1x=3DP;8(!4.2N&&4.1b=
){9 b=3Da[0].V.2U;4.4H(a[0].V.16);4.4J(a[0].V.7a);4.4K(\'<a =
1a=3D"Z://Y.X/\'+b+\'">\'+b+\'</a>\')}4.28=3Da[0].O;4.3B(a);8(4.2A()){4.3=
C()}}Q{4.1x=3DN}4.2R();8(!4.1n){4.3q()}E.1j(4.1R,\'L-2y\')},3C:5(){9 =
b=3D4;8(4.1Q){4.5c(4.R)}8(4.1n){4.R.1z(5(a){8(b.1b){a.2d=3Db.2u;a.16=3Da.=
V.16}8(b.1w){a.2d=3Da.V.2U;a.16=3Da.V.16}b.3z({V:a.2d,T:I.3c(a.1K),26:a.1=
6,1r:a.1r,O:a.O}).3y(b.T.1L)});6 4}8(4.2n&&4.4v){9 =
c=3D4.2c.2H>4.1O?4.2c.2H:4.2c.R.17;9 d=3Dc>1?\'s\':\'\';9 =
e=3D(4.2c.5d&&4.2c.5d.2I(/7b 4N/))?\'7c 7d\':\'\';9 =
f=3D18.2e(\'M\');E.1j(f,\'L-W-R\');f.2k=3D\'<M U=3D"L-R-4T"> &5e; =
</M>\'+\'<M U=3D"L-R-7e"> &5e; </M><2Y>\'+e+\' <5f>\'+c+\'</5f> W =
T\'+d+\'</2Y>\';A(f,4.1i(\'L-3x-T\',\'M\'))}4.1k=3DW =
3k(4.R,4.4A,4.1I,5(a){a.1S++;8(b.1b){a.2d=3Db.2u;a.16=3Da.V.16}8(b.1w){a.=
2d=3Da.V.2U;a.16=3Da.V.16}8(b.2a){a.16=3Da.16.1m(/7f\\./,\'7g.\')}b.3z({V=
:a.2d,T:I.3c(a.1K),26:a.16,1r:a.1r,O:a.O}).59()}).1o(P);6 =
4},5c:5(c){8(4.1b||4.1w){c.1z(5(a){9 b=3DW =
5g();b.1J=3Da.V.16})}Q{c.1z(5(a){(W 5g()).1J=3Da.16})}},4B:5(){9 =
r=3DN;8(!4.2n){4.2n=3DP;r=3DP}Q 8(4.1x){r=3DP}6 =
r},1o:5(){8(4.1n){4.3r()}Q{4.2S.1o()}4.1N=3DP;4.2M=3DP;6 =
4},1f:5(){4.2S.1f();8(4.1k){4.1k.1f()}4.1N=3DN;6 =
4},4W:5(){8(4.2A()&&4.1k){4.1k.1f()}8(4.3D){2j(4.3D)}4.1N=3DN;6 =
4},4X:5(){9 =
a=3D4;8(!4.2A()&&4.2M&&4.1k){4.3D=3D10.3i(5(){a.1k.1o();a.1N=3DP},7h)}6 =
4},2A:5(){6 =
4.1N},3j:5(){4.1f();4.5a();4.2n=3DN;4.2M=3DN;4.2N=3DN;4.1n=3DN;4.2q=3DN;4=
.1x=3DN;4.1N=3DN;4.28=3D1;4.R=3D[];4.4y=3D[];4.2S.3j();8(4.30){2j(4.2z);E=
.1j(4.1R,\'L-2y\')}E.39(4.1y,\'L-2t\');6 =
4}}}()})()})();',62,452,'||||this|function|return||if|var||||||||||||||||=
||||||||||||||||||||||twtr|div|false|id|true|else|results||tweet|class|us=
er|new|com|twitter|http|window|TWTR|call|tweets|color||profile_image_url|=
length|document|style|href|_isProfileWidget|wh|background|Widget|stop|sea=
rch|theme|byClass|add|intervalJob|callback|replace|_isFlat|start|ie|img|c=
reated_at|shell|prototype|Animate|time|_isFavsWidget|newResults|widgetEl|=
forEach|opacity|Date|Math|className|bool|def|day|ago|loop|src|text|elemen=
t|css|_isRunning|rpp|_getDefaultTheme|_avatars|spinner|views|from|to|100|=
floor|elements|minute|hour||decayRate|repeated||||avatar|profile|sinceId|=
height|_isFullScreen|avatars|response|from_user|createElement|timer|getEl=
ementsByTagName|typeof|job|clearTimeout|innerHTML|_widgetNumber|base|runO=
nce|subject|title|_isFlatNoScroll|setFeatures|display|flat|username|h3|h4=
|links|inactive|jsonRequestTimer|isRunning|el|prop|px|parentNode|type|int=
erval|total|match|Tweet|appendChild|receiveCallback_|_hasOfficiallyStarte=
d|_profileImage|source|format|setSearch|_setUrl|occasionalJob|fullscreen|=
screen_name|showSince|url|timeline|span|parseInt|jsonRequestRunning|Array=
|for|_setStyle|now|diff|setInterval|RegExp|has|remove|attachEvent|number|=
clean|Occasionally|decayMultiplier|maxDecayTime|run|worker|setTimeout|des=
troy|IntervalJob|appendHeadStyle|isLoaded|append|_rendered|width|decay|_j=
ob|none|hashtags|timestamp|setBase|clientsource|reference|_appendTweet|_c=
reateTweet|scriptElement|_sortByMagic|_play|_resumeTimer|console|animDiff=
|canTransition|cssText|filter|alpha|break|default|_animate|startTime|clea=
rInterval|percentage|val|init|re|len|test|clientHeight|body|target|mouseo=
ut|mouseover|try|catch|ex|addEventListener|fn|array|parse|UTC|1000|about|=
link|at|zA|Z0|9_|hash|hashtag|decayFn|6000|haystack|status|reply|_tweetCo=
unt|onload|WIDGET_NUMBER|jsonP|widgets|twimg|gif|_prePlay|_isCreator|_isS=
earchWidget|timesRequested|jsonMaxRequestTimeOut|showedResults|150|interv=
alJobTimer|_decayDecider|_getResults|margin|left|block|scrollbar|setProfi=
leImage|anchor|setTitle|setCaption|join|conv|since_id|setTheme|location|d=
oc|hd|bd|inner|widget|_getWidgetHtml|pause|resume|ffffff|getQueryString||=
getHeader|getLogoHeight|isFull|_slide|500|_fade|_chop|offsetTop|_appendSl=
ideFade|clear|sort|_preloadImages|warning|nbsp|strong|Image|in|log|indexO=
f|webkit|transition|all|linear|webkitTransitionProperty|switch|case|strin=
g||getElementById|self|innerHeight|compatMode|CSS1Compat|documentElement|=
srcElement|nodeType|relatedTarget|toElement|fromElement|insertBefore|next=
Sibling|removeChild|firstChild|while|on|event|boolean|undefined|isFinite|=
splice|week|isNaN|right|seconds|minutes|hours|yesterday|365|days|over|yea=
r||bhttps|hyperlink|substr|atreply|max|navigator|userAgent|MSIE|wrap|_bla=
nk|in_reply_to_status_id|in_reply_to|styleSheet|createDocumentFragment|cr=
eateTextNode|head|script|javascript|statuses|user_timeline|favorites|2000=
0|opts|creator|favs|jsonRequestTime|19000|TWITTERINC_WIDGET|250|300|json|=
features|90|90px|40px|inline|setProfile|realname|setUser|escape|RT|refres=
h|count|important|hostname|pathname|goodies|render|auto|3082af|444444|198=
5b5|show|here|ft|twitter_logo_s|png|Join|the|conversation|offsetHeight|we=
bkitTransition|ease|out|concat|unshift|apply|slice|reverse|error|max_id|n=
ame|adjusted|more|than|hr|_normal|_bigger|2000'.split('|'),0,{}))
------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://admin.brightcove.com/js/BrightcoveExperiences.js

=0A=
if(brightcove=3D=3Dundefined){var =
brightcove=3D{};brightcove.getExperience=3Dfunction(){alert("Please =
import APIModules_all.js in order to use the API.");};}=0A=
if(brightcove.experiences=3D=3Dundefined){brightcove.servicesURL=3D'http:=
//c.brightcove.com/services';brightcove.cdnURL=3D'http://admin.brightcove=
.com';brightcove.secureCDNURL=3D'https://sadmin.brightcove.com';brightcov=
e.secureServicesURL=3D'https://secure.brightcove.com/services';brightcove=
.pubHost=3D'c.$pubcode$.$zoneprefix$$zone$';brightcove.pubSecureHost=3D's=
ecure.$pubcode$.$zoneprefix$$zone$';brightcove.pubSubdomain=3D'ariessauce=
town.local';brightcove.experiences=3D{};brightcove.experienceNum=3D0;brig=
htcove.majorVersion=3D9;brightcove.majorRevision=3D0;brightcove.minorRevi=
sion=3D28;var =
brightcoveJS=3Dbrightcove;brightcove.createExperiences=3Dfunction(pEvent,=
pElementID){var =
defaultParam=3D{};defaultParam.width=3D'100%';defaultParam.height=3D'100%=
';var =
defaultFlashParam=3D{};defaultFlashParam.allowScriptAccess=3D'always';def=
aultFlashParam.allowFullScreen=3D'true';defaultFlashParam.seamlessTabbing=
=3Dfalse;defaultFlashParam.swliveconnect=3Dtrue;defaultFlashParam.wmode=3D=
'window';defaultFlashParam.quality=3D'high';defaultFlashParam.bgcolor=3D'=
#999999';var isIE=3D(window.ActiveXObject!=3Dundefined);var =
majorVersion=3D0;var minorRevision=3D0;var versions;var =
noFlash=3Dfalse;if(typeof =
navigator.plugins!=3D'undefined'&&navigator.plugins.length>0){if(navigato=
r.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave =
Flash"]){var swfVersion=3Dnavigator.plugins["Shockwave Flash 2.0"]?" =
2.0":"";var description=3Dnavigator.plugins["Shockwave =
Flash"+swfVersion].description;versions=3Ddescription.split(" =
");majorVersion=3Dversions[2].split(".")[0];minorRevision=3Dversions[3];i=
f(minorRevision=3D=3D""){minorRevision=3Dversions[4];}=0A=
if(minorRevision[0]=3D=3D"d"){minorRevision=3DminorRevision.substring(1);=
}else =
if(minorRevision[0]=3D=3D"r"){minorRevision=3DminorRevision.substring(1);=
if(minorRevision.indexOf("d")>0){minorRevision=3DminorRevision.substring(=
0,minorRevision.indexOf("d"));}}}}else if(isIE){try{var flash=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");versions=3D/ =
([0-9]+),[0-9],([0-9]+),/.exec(flash.GetVariable('$version'));majorVersio=
n=3Dversions[1];minorRevision=3Dversions[2];}catch(e){noFlash=3Dtrue;}}el=
se{noFlash=3Dtrue;}=0A=
var =
experiences=3D[];if(pElementID!=3Dnull){experiences.push(document.getElem=
entById(pElementID));}else{var =
allObjects=3Ddocument.getElementsByTagName('object');var =
numObjects=3DallObjects.length;for(var =
i=3D0;i<numObjects;i++){if(/\bBrightcoveExperience\b/.test(allObjects[i].=
className)){if(allObjects[i].type!=3D'application/x-shockwave-flash'){exp=
eriences.push(allObjects[i]);}}}}=0A=
if(isIE){var params=3Ddocument.getElementsByTagName('param');}=0A=
var experience;var playerID=3Dbrightcove.getParameter("bcpid");var =
titleID=3Dbrightcove.getParameter("bctid");var =
lineupID=3Dbrightcove.getParameter("bclid");var =
autoStart=3Dbrightcove.getParameter("autoStart");var =
numExperiences=3Dexperiences.length;var requestedMinorRevision;var =
requestedMajorVersion;for(var =
i=3D0;i<numExperiences;i++){experience=3Dexperiences[i];if(!experience.pa=
rams)experience.params=3D{};if(!experience.flashParams)experience.flashPa=
rams=3D{};for(var j in =
defaultParam){experience.params[j]=3DdefaultParam[j];}=0A=
for(var j in =
defaultFlashParam){experience.flashParams[j]=3DdefaultFlashParam[j];}=0A=
if(experience.id.length>0){experience.params.flashID=3Dexperience.id;}els=
e{experience.id=3Dexperience.params.flashID=3D'bcExperienceObj'+(brightco=
ve.experienceNum++);}=0A=
if(!isIE){var params=3Dexperience.getElementsByTagName('param');}=0A=
var numParams=3Dparams.length;var param;for(var =
j=3D0;j<numParams;j++){param=3Dparams[j];if(isIE&&param.parentNode.id!=3D=
experience.id){continue;}=0A=
experience.params[param.name]=3Dparam.value;}=0A=
var =
setMajorVersion=3Dfalse;if(experience.params.majorVersion!=3Dundefined){r=
equestedMajorVersion=3DparseInt(experience.params.majorVersion);setMajorV=
ersion=3Dtrue;}else{requestedMajorVersion=3Dbrightcove.majorVersion;}=0A=
if(experience.params.minorRevision!=3Dundefined){requestedMinorRevision=3D=
parseInt(experience.params.minorRevision);}else{if(setMajorVersion){reque=
stedMinorRevision=3D0;}else{requestedMinorRevision=3Dbrightcove.minorRevi=
sion;}}=0A=
var =
useInstaller=3Dfalse;if(majorVersion<requestedMajorVersion||(majorVersion=
=3D=3DrequestedMajorVersion&&minorRevision<requestedMinorRevision)){useIn=
staller=3Dtrue;}=0A=
if(experience.params.bgcolor!=3Dundefined)experience.flashParams.bgcolor=3D=
experience.params.bgcolor;if(experience.params.wmode!=3Dundefined)experie=
nce.flashParams.wmode=3Dexperience.params.wmode;if(experience.params.auto=
Start=3D=3Dundefined&&autoStart!=3Dundefined){experience.params.autoStart=
=3DautoStart;}=0A=
if(playerID.length<1||(playerID=3D=3Dexperience.params.playerID)){if(play=
erID!=3Dexperience.params.playerID&&playerID.length>0){experience.params.=
playerID=3DplayerID;}=0A=
if(titleID.length>0){experience.params.videoID=3DtitleID;experience.param=
s.autoStart=3D(experience.params.autoStart!=3D"false"&&autoStart!=3D"fals=
e");}=0A=
if(lineupID.length>0){experience.params.lineupID=3DlineupID;}}=0A=
var useHTML=3D(noFlash||experience.params.forceHTML5);var =
secureConnections=3D(experience.params.secureConnections=3D=3D"true");var=
 =
file;if(useInstaller&&!experience.params.forceHTML5){file=3Dbrightcove.cd=
nURL+"/viewer/playerProductInstall.swf";var =
MMPlayerType=3DisIE?"ActiveX":"PlugIn";document.title=3Ddocument.title.sl=
ice(0,47)+" - Flash Player Installation";var =
MMdoctitle=3Ddocument.title;file+=3D"?&MMredirectURL=3D"+window.location+=
'&MMplayerType=3D'+MMPlayerType+'&MMdoctitle=3D'+MMdoctitle;}else{if(secu=
reConnections){file=3Dbrightcove.getPubURL(brightcove.secureServicesURL,b=
rightcove.pubSecureHost,experience.params.pubCode);}else{file=3Dbrightcov=
e.getPubURL(brightcove.servicesURL,brightcove.pubHost,experience.params.p=
ubCode);}=0A=
var =
servlet=3DuseHTML?"htmlFederated":"federated_f9";file+=3D('/viewer/'+serv=
let+'?'+brightcove.getOverrides());for(var config in =
experience.params){file+=3D'&'+encodeURIComponent(config)+'=3D'+encodeURI=
Component(experience.params[config]);}}=0A=
var experienceElement;var container;var =
containerID=3D'_container'+experience.id;if(experience.params.playerID||e=
xperience.params.playerId||experience.params.playerid){if(useHTML){if(bri=
ghtcove.htmlPlayerSupported()&&experience.params.forceHTML5){experienceEl=
ement=3Dbrightcove.createElement('iframe');experienceElement.width=3Dexpe=
rience.params.width;experienceElement.height=3Dexperience.params.height;e=
xperienceElement.className=3Dexperience.className;experienceElement.frame=
border=3D0;experienceElement.scrolling=3D"no";experienceElement.style.bor=
derStyle=3D"none";experience.parentNode.replaceChild(experienceElement,ex=
perience);brightcove.experiences[experience.id]=3DexperienceElement;exper=
ienceElement.src=3Dfile;}else{container=3Dbrightcove.createElement('span'=
);if(experience.params.height.charAt(experience.params.height.length-1)=3D=
=3D"%"){container.style.display=3D'block';}else{container.style.display=3D=
'inline-block';}=0A=
container.id=3DcontainerID;var =
cdnURL=3DsecureConnections?brightcove.secureCDNURL:brightcove.cdnURL;var =
linkHTML=3D"<a href=3D'http://www.adobe.com/go/getflash/' =
target=3D'_blank'><img =
src=3D'"+cdnURL+"/viewer/upgrade_flash_player2.gif' alt=3D'Get Flash =
Player' width=3D'314' height=3D'200' =
border=3D'0'></a>";experience.parentNode.replaceChild(container,experienc=
e);document.getElementById(containerID).innerHTML=3DlinkHTML;}}else{if(is=
IE){container=3Dbrightcove.createElement('span');if(experience.params.hei=
ght.charAt(experience.params.height.length-1)=3D=3D"%"){container.style.d=
isplay=3D'block';}else{container.style.display=3D'inline-block';}=0A=
container.id=3DcontainerID;experience.flashParams.movie=3Dfile;var =
options=3D'';for(var pOption in =
experience.flashParams){options+=3D'<param name=3D"'+pOption+'" =
value=3D"'+experience.flashParams[pOption]+'" />';}=0A=
var protocol=3DsecureConnections?"https":"http";var =
experienceHTML=3D'<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'=0A=
+' =
codebase=3D"'+protocol+'://download.macromedia.com/pub/shockwave/cabs/fla=
sh/swflash.cab#version=3D'+brightcove.majorVersion+','+brightcove.majorRe=
vision+','+brightcove.minorRevision+',0"'=0A=
+' id=3D"'+experience.id+'"'=0A=
+' width=3D"'+experience.params.width+'"'=0A=
+' height=3D"'+experience.params.height+'"'=0A=
+' type=3D"application/x-shockwave-flash"'=0A=
+' class=3D"BrightcoveExperience">'=0A=
+options=0A=
+'</object>';experience.parentNode.replaceChild(container,experience);doc=
ument.getElementById(containerID).innerHTML=3DexperienceHTML;experience.e=
xperience=3Ddocument.getElementById(experience.id);brightcove.experiences=
[experience.id]=3Dcontainer;}else{experienceElement=3Dbrightcove.createEl=
ement('object');experienceElement.type=3D'application/x-shockwave-flash';=
experienceElement.data=3Dfile;experienceElement.id=3Dexperience.params.fl=
ashID;experienceElement.width=3Dexperience.params.width;experienceElement=
.height=3Dexperience.params.height;experienceElement.className=3Dexperien=
ce.className;var tempParam;for(var config in =
experience.flashParams){tempParam=3Dbrightcove.createElement('param');tem=
pParam.name=3Dconfig;tempParam.value=3Dexperience.flashParams[config];exp=
erienceElement.appendChild(tempParam);}=0A=
experience.parentNode.replaceChild(experienceElement,experience);brightco=
ve.experiences[experience.id]=3DexperienceElement;}}}}};brightcove.create=
Experience=3Dfunction(pElement,pParentOrSibling,pAppend){if(!pElement.id|=
|pElement.id.length<1){pElement.id=3D'bcExperienceObj'+(brightcove.experi=
enceNum++);}=0A=
if(pAppend){pParentOrSibling.appendChild(pElement);}else{pParentOrSibling=
.parentNode.insertBefore(pElement,pParentOrSibling);}=0A=
brightcove.createExperiences(null,pElement.id);};brightcove.removeExperie=
nce=3Dfunction(pID){if(brightcove.experiences[pID]!=3Dnull){brightcove.ex=
periences[pID].parentNode.removeChild(brightcove.experiences[pID]);}};bri=
ghtcove.getURL=3Dfunction(){var url;if(typeof =
window.location.search!=3D'undefined'){url=3Dwindow.location.search;}else=
{url=3D/(\?.*)$/.exec(document.location.href);}=0A=
return url;};brightcove.getOverrides=3Dfunction(){var =
url=3Dbrightcove.getURL();var query=3Dnew =
RegExp('@[\\w\\.]+=3D[^&]+','g');var value=3Dquery.exec(url);var =
overrides=3D"";while(value!=3Dnull){overrides+=3D"&"+value;value=3Dquery.=
exec(url);}=0A=
return =
overrides;};brightcove.getParameter=3Dfunction(pName,pDefaultValue){if(pD=
efaultValue=3D=3Dnull)pDefaultValue=3D"";var =
url=3Dbrightcove.getURL();var query=3Dnew RegExp(pName+'=3D([^&]*)');var =
value=3Dquery.exec(url);if(value!=3Dnull){return value[1];}else{return =
pDefaultValue;}};brightcove.createElement=3Dfunction(el){if(document.crea=
teElementNS){return =
document.createElementNS('http://www.w3.org/1999/xhtml',el);}else{return =
document.createElement(el);}};brightcove.htmlPlayerSupported=3Dfunction()=
{var v=3Dbrightcove.createElement('video');var =
c=3Dbrightcove.createElement('canvas');try{if(v instanceof =
HTMLVideoElement&&c instanceof HTMLCanvasElement){var =
h264support=3Dv.canPlayType("video/mp4").length>0;return =
h264support;}}catch(e){}=0A=
return false;};brightcove.i18n=3D{'BROWSER_TOO_OLD':'The browser you are =
using is too old. Please upgrade to the latest version of your =
browser.'};brightcove.removeListeners=3Dfunction(){if(/KHTML/i.test(navig=
ator.userAgent)){clearInterval(checkLoad);document.removeEventListener('l=
oad',brightcove.createExperiences,false);}=0A=
if(typeof =
document.addEventListener!=3D'undefined'){document.removeEventListener('D=
OMContentLoaded',brightcove.createExperiences,false);document.removeEvent=
Listener('load',brightcove.createExperiences,false);}else if(typeof =
window.attachEvent!=3D'undefined'){window.detachEvent('onload',brightcove=
.createExperiences);}};brightcove.getPubURL=3Dfunction(source,host,pubCod=
e){if(!pubCode||pubCode=3D=3D"")return source;var =
re=3D/^([htps]{4,5}\:\/\/)([^\/\:]+)/i;host=3Dhost.replace("$pubcode$",pu=
bCode).replace("$zoneprefix$$zone$",brightcove.pubSubdomain);return =
source.replace(re,"$1"+host);};brightcove.createExperiencesPostLoad=3Dfun=
ction(){brightcove.removeListeners();brightcove.createExperiences();};bri=
ghtcove.onTemplateLoaded=3Dfunction(id,handler){var =
player=3Dbrightcove.getExperience(id);if(player){player.getModule("experi=
ence").addEventListener("templateReady",eval(handler));}};if(/KHTML/i.tes=
t(navigator.userAgent)){var =
checkLoad=3DsetInterval(function(){if(/loaded|complete/.test(document.rea=
dyState)){clearInterval(checkLoad);brightcove.createExperiencesPostLoad()=
;}},70);document.addEventListener('load',brightcove.createExperiencesPost=
Load,false);}=0A=
if(typeof =
document.addEventListener!=3D'undefined'){document.addEventListener('DOMC=
ontentLoaded',brightcove.createExperiencesPostLoad,false);document.addEve=
ntListener('load',brightcove.createExperiencesPostLoad,false);}else =
if(typeof =
window.attachEvent!=3D'undefined'){window.attachEvent('onload',brightcove=
.createExperiencesPostLoad);}else{alert(brightcove.i18n.BROWSER_TOO_OLD);=
}}
------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php

/*=0A=
HTTP Host: static.ak.connect.facebook.com=0A=
Generated: June 4th 2010 10:16:02 AM PDT=0A=
Machine: 10.27.231.129=0A=
Location: JIT Construction: v252921=0A=
Locale: en_US=0A=
*/=0A=
=0A=
if (!window.FB) {FB =3D {};} if(!FB.dynData) { FB.dynData =3D =
{"site_vars":{"canvas_client_compute_content_size_method":1,"use_postMess=
age":0,"use_xdProxy":0,"use_ui_server":1,"monitor_usage_regex":"something=
toputhere.com|huffingtonpost.com|lala.com","monitor_usage_rate":0.05,"ena=
ble_custom_href":1},"ui_server_dialogs":{"bookmark.add":1,"friends.add":1=
},"resources":{"base_url_format":"http:\/\/{0}.connect.facebook.com\/","b=
ase_cdn_url":"http:\/\/static.ak.fbcdn.net\/","api_channel":1275488285,"a=
pi_server":1275488285,"www_channel":1275488129,"xd_proxy":1275487908,"xd_=
comm_swf_url":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z6D2S\/hash\/c729b=
xo3.swf","share_button":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zAB5S\/h=
ash\/4273uaqa.gif","login_img_dark_small_short":"http:\/\/static.ak.fbcdn=
.net\/rsrc.php\/zF1W2\/hash\/a969rwcd.gif","login_img_dark_medium_short":=
"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zEF9L\/hash\/156b4b3s.gif","logi=
n_img_dark_medium_long":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zBIU2\/h=
ash\/85b5jlja.gif","login_img_dark_large_short":"http:\/\/static.ak.fbcdn=
.net\/rsrc.php\/z1UX3\/hash\/a22m3ibb.gif","login_img_dark_large_long":"h=
ttp:\/\/static.ak.fbcdn.net\/rsrc.php\/z7SXD\/hash\/8mzymam2.gif","login_=
img_light_small_short":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zDGBW\/ha=
sh\/8t35mjql.gif","login_img_light_medium_short":"http:\/\/static.ak.fbcd=
n.net\/rsrc.php\/z38X1\/hash\/6ad3z8m6.gif","login_img_light_medium_long"=
:"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zB6N8\/hash\/4li2k73z.gif","log=
in_img_light_large_short":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zA114\=
/hash\/7e3mp7ee.gif","login_img_light_large_long":"http:\/\/static.ak.fbc=
dn.net\/rsrc.php\/z4Z4Q\/hash\/8rc0izvz.gif","login_img_white_small_short=
":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z900E\/hash\/di0gkqrt.gif","lo=
gin_img_white_medium_short":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z10G=
M\/hash\/cdozw38w.gif","login_img_white_medium_long":"http:\/\/static.ak.=
fbcdn.net\/rsrc.php\/zBT3E\/hash\/338d3m67.gif","login_img_white_large_sh=
ort":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zCOUP\/hash\/8yzn0wu3.gif",=
"login_img_white_large_long":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zC6=
AR\/hash\/5pwowlag.gif","logout_img_small":"http:\/\/static.ak.fbcdn.net\=
/rsrc.php\/z2Y31\/hash\/cxrz4k7j.gif","logout_img_medium":"http:\/\/stati=
c.ak.fbcdn.net\/rsrc.php\/zAD8D\/hash\/4lsqsd7l.gif","logout_img_large":"=
http:\/\/static.ak.fbcdn.net\/rsrc.php\/zB36N\/hash\/4515xk7j.gif"}};} =
if (!FB.locale) {FB.locale =3D "en_US";} if (!FB.localeIsRTL) =
{FB.localeIsRTL =3D false;}=0A=
=0A=
=0A=
if(!window.FB)FB=3D{};if(!FB.Monitor)FB.Monitor=3D{wrapObject:function(a,=
b,f){if(typeof(a)!=3D"object")return =
a;if(!FB.Monitor.loggingEnabled())return =
a;if(b=3D=3D'FB.Debug'||b=3D=3D'FB.HiddenContainer'||b=3D=3D'FB.XdComm.Se=
rver'||b.indexOf('FBIntern')=3D=3D0)return a;for(var d in a){var =
c=3Da[d];if(!a.hasOwnProperty(d)||typeof(c)!=3D'function'||c.wrapped)cont=
inue;var =
e=3D{containerName:b,functionName:d};a[d]=3DFB.Monitor._monitorWrapper(c,=
a,f,e);a[d].wrapped=3Dtrue;}return =
a;},disableLogging:function(){FB.Monitor.loggingEnabledCache=3Dfalse;},lo=
ggingEnabled:function(){if(FB.Monitor.loggingEnabledCache=3D=3D=3Dnull){v=
ar =
c=3DFB.dynData&&FB.dynData.site_vars&&FB.dynData.site_vars.monitor_usage_=
regex;if(!c){FB.Monitor.loggingEnabledCache=3Dfalse;}else{var a=3Dnew =
RegExp(c);var =
b=3DFB.dynData.site_vars.monitor_usage_rate;FB.Monitor.loggingEnabledCach=
e=3Da.test(document.domain)?(Math.random()/b)<1:false;}}return =
FB.Monitor.loggingEnabledCache;},externalCallback:function(a){if(typeof(a=
)!=3D'function')return a;return function(){var =
d=3DFB.Monitor.internalCallStackDepth;FB.Monitor.internalCallStackDepth=3D=
0;var b=3DArray.prototype.slice.call(arguments);var =
c=3Da.apply(this,b);FB.Monitor.internalCallStackDepth=3Dd;return =
c;};},_monitorWrapper:function(b,a,d,c){return function(){var =
e=3DArray.prototype.slice.call(arguments);context=3Dd?this:(a||window);c=3D=
c||{containerName:'unknown',functionName:'unknown'};if(FB.Monitor.interna=
lCallStackDepth=3D=3D0)if(c.functionName.substr(0,1)!=3D'_')FB.Monitor.lo=
gFunction(c,e);++FB.Monitor.internalCallStackDepth;var i=3Dnew =
Date();try{var h=3Db.apply(context,e);}finally{var g=3Dnew =
Date();--FB.Monitor.internalCallStackDepth;var =
f=3Dg.getTime()-i.getTime();if(f)FB.Monitor.logFunction(c,[],f);}return =
h;};},logFunction:function(f,c,d){var b=3D[];for(var =
e=3D0;e<c.length;e++){var =
a=3Dc[e];b[e]=3Da?a.toString():a;}FB.Monitor.log("functions",f.containerN=
ame+"."+f.functionName,{elapsed:d});},logXFBML:function(c){var =
b=3D{};for(var d=3D0;d<c.attributes.length;++d){var =
a=3Dc.attributes[d];if(a.specified!=3D=3Dfalse&&a.nodeName&&a.nodeValue&&=
a.nodeName!=3D"class")b[a.nodeName]=3Da.nodeValue.toString();}var =
e=3Dc.nodeName.toLowerCase();FB.Monitor.log("tags",e,{args:b});},log:func=
tion(a,d,c){if(!FB.Monitor.loggingEnabled())return;var =
b=3D{functions:101,tags:102};c.lid=3Db[a];c.name=3Dd;FB.Monitor.loggingQu=
eue.push(c);FB.Monitor.scheduleSend();},scheduleSend:function(){if(!FB.Mo=
nitor.pendingTimer)FB.Monitor.pendingTimer=3DsetTimeout(FB.Monitor.send,F=
B.Monitor.timerInterval);},send:function(){FB.Monitor.pendingTimer=3Dfals=
e;var =
a=3DFB.Monitor.loggingEnabled();FB.Monitor.loggingEnabledCache=3Dfalse;tr=
y{if(FB.MonitorSender){while(FB.Monitor.loggingQueue.length>0)if(!FB.Moni=
torSender.send())break;}else =
FB.Monitor.timerInterval*=3D1.2;}finally{if(FB.Monitor.loggingQueue.lengt=
h!=3D=3D0)FB.Monitor.scheduleSend();FB.Monitor.loggingEnabledCache=3Da;}}=
,timerInterval:6*1000,internalCallStackDepth:0,loggingQueue:[],pendingTim=
er:false,loggingEnabledCache:null};=0A=
if(!window.FB)FB=3D{};FB.forEach=3Dfunction(c,a,f){if(Object.prototype.to=
String.apply(c)=3D=3D=3D'[object =
Array]'){if(c.forEach){c.forEach(a);}else for(var =
b=3D0,e=3Dc.length;b<e;b++)a(c[b],b,c);}else for(var d in =
c)if(f||c.hasOwnProperty(d))a(c[d],d,c);};FB.copy=3Dfunction(c,b,a){FB.fo=
rEach(b,function(e,d){if(a||typeof =
c[d]=3D=3D=3D'undefined')c[d]=3De;});};FB.copy(FB,{$:function(a){return =
document.getElementById(a);},TypeLoader:{NOTIFY:{},LOADED_MODULES:{},LOAD=
ED_CLASSES:{},resolve:function(f,e,a){for(var =
b=3D0,c=3De.length;b<c;b++){var =
d=3De[b];if(d=3D=3D=3D'')continue;if(typeof =
f[d]=3D=3D=3D'undefined')if(a){f[d]=3D{};}else return =
false;f=3Df[d];}return =
f;},provide:function(c,b,a){FB.Monitor.wrapObject(b,c,false);var =
d=3Dthis.resolve(window,c.split('.'),true);if(a||!this.LOADED_MODULES[c])=
{FB.copy(d,b,true);if(b._onLoad)d._onLoad();}this.LOADED_MODULES[c]=3Dtru=
e;},subclass:function(e,a,i){if(this.LOADED_CLASSES[e])return;if(a!=3D=3D=
'FB.Class'&&!this.LOADED_CLASSES[a]){FB.Log.debug('"'+e+'" needs to wait =
for "'+a+'"');var =
j=3DFB.redo(arguments,this);this.NOTIFY[a]?this.NOTIFY[a].push(j):this.NO=
TIFY[a]=3D[j];return;}var =
b=3Dthis.resolve(window,a.split('.')),f=3Db.extend(i),g=3Dthis.NOTIFY[e],=
h=3De.split('.'),d=3Dthis.resolve(window,h,true),c=3Dh.pop();FB.Monitor.w=
rapObject(f.prototype,e,true);FB.Monitor.wrapObject(f,e,false);FB.copy(f,=
d);this.resolve(window,h)[c]=3Df;this.LOADED_CLASSES[e]=3Dtrue;if(g){FB.f=
orEach(g,function(k){k();});delete =
this.NOTIFY[e];}}},bind:function(){var =
a=3DArray.prototype.slice.call(arguments),c=3Da.shift(),b=3Da.shift();var=
 d=3Dfunction(){++FB.Monitor.internalCallStackDepth;var =
e=3Dc.apply(b,a.concat(Array.prototype.slice.call(arguments)));--FB.Monit=
or.internalCallStackDepth;return e;};d._targets=3D[b,c];return =
d;},redo:function(a,c){var =
b=3DArray.prototype.slice.call(a);b.unshift(c);b.unshift(a.callee);return=
 =
FB.bind.apply(FB,b);}});FB.provide=3DFB.bind(FB.TypeLoader.provide,FB.Typ=
eLoader);FB.subclass=3DFB.bind(FB.TypeLoader.subclass,FB.TypeLoader);=0A=
(function(){var =
b=3Dfalse,a=3D/xyz/.test(function(){xyz;})?/\b_super\b/:/.*/;FB.Class=3Df=
unction(){};FB.Class.extend=3Dfunction(e){var =
d=3Dthis.prototype;b=3Dtrue;var f=3Dnew =
this();b=3Dfalse;FB.forEach(e,function(h,g){f[g]=3Dtypeof =
h=3D=3D=3D"function"&&typeof =
d[g]=3D=3D=3D"function"&&a.test(h)?(function(j,i){return function(){var =
l=3Dthis._super;this._super=3Dd[j];var =
k=3Di.apply(this,arguments);this._super=3Dl;return k;};})(g,h):h;});var =
c=3Dfunction(){if(!b){var g;if(this instanceof =
c){g=3Dthis;}else{b=3Dtrue;g=3Dnew =
c();b=3Dfalse;}if(g.init)g.init.apply(g,arguments);return =
g;}};c.prototype=3Df;c.constructor=3Dc;c.extend=3DFB.Class.extend;return =
c;};})();=0A=
FB.provide('FB.Log',{level:-1,Level:{DEBUG:3,INFO:2,WARNING:1,ERROR:0},_h=
elper:function(){var =
a=3DArray.prototype.slice.call(arguments),c=3Da.shift(),b=3Da.shift();if(=
this.level>=3Db&&window.console)(console[c]||console.log).apply(console,a=
);}});FB.provide('FB.Log',{debug:FB.bind(FB.Log._helper,FB.Log,'debug',FB=
.Log.Level.DEBUG),info:FB.bind(FB.Log._helper,FB.Log,'info',FB.Log.Level.=
INFO),warn:FB.bind(FB.Log._helper,FB.Log,'warn',FB.Log.Level.WARNING),err=
or:FB.bind(FB.Log._helper,FB.Log,'error',FB.Log.Level.ERROR)},true);=0A=
if(!window.FB)FB=3D{};if(!FB.Type){FB.Type=3D{createNamespace:function(b)=
{var d=3Dwindow;var c=3Db.split('.');for(var a=3D0;a<c.length;a++){var =
f=3Dc[a];var e=3Dd[f];if(!e)d[f]=3De=3D{};d=3De;}return =
d;},createEnum:function(e,c,d){if(this.getObj(e))return;var =
a=3Dfunction(){};a.prototype=3Dc;for(var b in =
c)a[b]=3Dc[b];if(d)a.__flags=3Dtrue;this.setObj(e,a);},createClass2:funct=
ion(cls,baseType){if(baseType&&typeof(baseType)=3D=3D"string")baseType=3D=
eval(baseType);cls.prototype.constructor=3Dcls;this.extend(cls,FB.Type.Me=
thods);cls.__baseType=3DbaseType||Object;if(baseType)cls.__basePrototypeP=
ending=3Dtrue;},setObj:function(fullName,value){var =
i=3DfullName.lastIndexOf('.');var objName;var scope=3Dwindow;if(i>0){var =
ns=3DfullName.substring(0,i);this.createNamespace(ns);objName=3DfullName.=
substring(i+1);scope=3Deval(ns);}else =
objName=3DfullName;scope[objName]=3Dvalue;},getObj:function(b){var =
d=3Dwindow;var c=3Db.split('.');for(var a=3D0;a<c.length;a++){var =
e=3Dc[a];d=3Dd[e];if(!d)break;}return =
d;},createClass:function(a,b){if(this.getObj(a))return;if(arguments.lengt=
h=3D=3D1&&typeof(a)!=3D"string"){return this._createClass(a);}else =
this.setObj(a,this._createClass(b));},_createClass:function(b){var =
a=3Db.ctor||function(){};if(b.static_ctor)this.addStaticInit(b.static_cto=
r);if(b.instance)a.prototype=3Db.instance;if(b['static'])this.extend(a,b[=
'static']);this.createClass2(a,b.base);return =
a;},addStaticInit:function(a){if(!FB.Type._pendingInits)FB.Type._pendingI=
nits=3D[];FB.Type._pendingInits[FB.Type._pendingInits.length]=3Da;window.=
setTimeout(FB.Type.runPendingInits,0);},runPendingInits:function(){if(FB.=
Type._pendingInits){var =
b=3DFB.Type._pendingInits;FB.Type._pendingInits=3Dnull;var =
a=3Db.length;for(var =
c=3D0;c<a;c++)b[c]();}},extend:function(a,c){for(var b in =
c)a[b]=3Dc[b];return a;},getInstanceType:function(a){return =
a.constructor;}};FB.Type.Methods=3D{setupBase:function(){if(this.__basePr=
ototypePending){var =
a=3Dthis.__baseType;if(a.__basePrototypePending)a.setupBase();for(var b =
in a.prototype){var =
c=3Da.prototype[b];if(!this.prototype[b])this.prototype[b]=3Dc;}delete =
this.__basePrototypePending;}},constructBase:function(b,a){if(this.__base=
PrototypePending)this.setupBase();if(!a){this.__baseType.apply(b);}else =
this.__baseType.apply(b,a);},callBase:function(c,d,a){var =
b=3Dthis.__baseType.prototype[d];if(!a){return b.apply(c);}else return =
b.apply(c,a);},get_baseType:function(){return this.__baseType||null;}};}=0A=
FB.provide('FB.HiddenContainer',{_onLoad:function(){if(document.getElemen=
tById('FB_HiddenContainer')=3D=3Dnull){var a;try{var =
b=3Dwindow.navigator.userAgent.toLowerCase().indexOf('msie')>=3D0&&window=
.attachEvent;if((!b||document.readyState=3D=3D'completed')&&document.body=
){a=3Ddocument.createElement('div');a.id=3D"FB_HiddenContainer";a.style.p=
osition=3D"absolute";a.style.top=3D"-10000px";a.style.width=3D"0px";a.sty=
le.height=3D"0px";document.body.appendChild(a);}}catch(e){a=3Dnull;}if(!a=
)document.write('<div id=3D"FB_HiddenContainer" =
'+'style=3D"position:absolute; top:-10000px; left:-10000px; width:0px; =
height:0px;" >'+'</div>');}},get:function(){return =
FB.$('FB_HiddenContainer');}});=0A=
FB.provide('FB.HiddenContainerLoader',{_onLoad:function(){FB.HiddenContai=
ner.get();}});=0A=
FB.subclass('FB.Delegate','FB.Class',{});FB.provide('FB.Delegate',{Null:f=
unction(){},_create:function(b){var =
a=3Dfunction(){if(b.length=3D=3D2){return =
b[1].apply(b[0],arguments);}else{var d=3Db.slice();for(var =
c=3D0;c<d.length;c+=3D2)d[c+1].apply(d[c],arguments);return =
null;}};a._targets=3Db;return a;},create:function(b,a){if(!b)return =
a;return =
FB.Delegate._create([b,a]);},combine:function(a,b){if(!a){if(!b._targets)=
return FB.Delegate.create(null,b);return b;}if(!b){if(!a._targets)return =
FB.Delegate.create(null,a);return a;}var =
c=3Da._targets?a._targets:[null,a];var =
d=3Db._targets?b._targets:[null,b];return =
FB.Delegate._create(c.concat(d));},remove:function(a,b){if(!a||(a=3D=3D=3D=
b))return null;if(!b)return a;var f=3Da._targets;var e=3Dnull;var =
d;if(b._targets){e=3Db._targets[0];d=3Db._targets[1];}else d=3Db;for(var =
c=3D0;c<f.length;c+=3D2)if((f[c]=3D=3D=3De)&&(f[c+1]=3D=3D=3Dd)){if(f.len=
gth=3D=3D2)return null;f.splice(c,2);return =
FB.Delegate._create(f);}return =
a;}});if(!window.Delegate)window.Delegate=3DFB.Delegate;=0A=
if(!window.FB)FB=3D{};if(!FB.Loader)FB.Loader=3D{loaded:{},loading:{},loa=
dedCss:{},loadedCallback:null,onScriptLoaded:function(b){var =
a=3Db.length;for(var c=3D0;c<a;c++){var =
d=3Db[c];FB.Loader.loaded[d]=3Dtrue;}if(FB.Loader.loadedCallback)window.s=
etTimeout(function(){FB.Loader.loadedCallback(b);},0);},loadCssComps:func=
tion(a){var =
b=3DFB.Loader.getStaticResourceUrl('connect.php/'+FB.locale+'/css/'+a.joi=
n('/'));if(!this.loadedCss[b]){var =
c=3Ddocument.createElement('link');c.setAttribute('rel','stylesheet');c.s=
etAttribute('type','text/css');c.setAttribute('href',b);document.getEleme=
ntsByTagName('head')[0].appendChild(c);this.loadedCss[b]=3Dtrue;}},getSta=
ticResourceUrl:function(b){var =
a=3DFB.dynData.resources.base_url_format;var =
c=3D(a.indexOf('https')=3D=3D=3D0)?'ssl':'static.ak';return =
a.replace('{0}',c)+b;}};=0A=
if(!FB.Bootstrap){FB.Bootstrap=3D{requireFeatures:function(e,c){if(FB.Boo=
tstrap.isXdChannel)return;var =
i=3D{features:e,callback:FB.Monitor.externalCallback(c),completed:false};=
if(FB.Bootstrap._checkRequest(i))return;FB.Bootstrap._featureReqQueue.pus=
h(i);FB.Loader.loadedCallback=3DFB.Delegate.combine(FB.Loader.loadedCallb=
ack,FB.Bootstrap._onCompLoaded);FB.Bootstrap._transformFeatureList(e);var=
 h=3D{};var a=3D[];var f;var b=3De.length;var =
g=3D0;for(f=3D0;f<b;f++){var =
d=3De[f];if(!(FB.Loader.loaded[d]))if(!(FB.Loader.loaded[d]||FB.Loader.lo=
ading[d])){h[d]=3Dtrue;a[a.length]=3Dd;}}a.sort();var =
j=3DFB.Loader.getStaticResourceUrl('connect.php/'+FB.locale+'/js/'+a.join=
('/'));FB.Bootstrap.addScript(j);},_requireFeatures:function(b,a){this.re=
quireFeatures(b,FB.bind(a));},_checkRequest:function(d){if(!d.completed){=
var b=3D0;var e=3Dd.features.length;var c=3D0;for(b=3D0;b<e;b++){var =
a=3Dd.features[b];if(FB.Loader.loaded[a])c++;}if(c=3D=3De){d.completed=3D=
true;if(d.callback)d.callback(true);}}return =
d.completed;},_transformFeatureList:function(b){var =
c=3D{Api:true,CanvasUtil:true,Connect:true,XFBML:true};var =
a=3Db.length;var g=3Dfalse;var f=3D{};for(var =
d=3D0;d<a;d++){f[b[d]]=3Dtrue;if(c[b[d]])g=3Dtrue;}if(g)for(var e in =
c)if(!f[e])b[b.length]=3De;},ensureInit:function(a){if(!a)throw =
("FB.ensureInit called without a valid =
callback");a=3DFB.Monitor.externalCallback(a);if(FB.Facebook&&FB.Facebook=
.get_initialized&&FB.Facebook.get_initialized().get_isReady()&&FB.Faceboo=
k.get_initialized().result)return =
a();FB.Bootstrap._requireFeatures(FB.Bootstrap.features,function(){FB.Fac=
ebook.get_initialized().waitForValue(true,a);});},init:function(a,c,b){FB=
.Bootstrap._requireFeatures(FB.Bootstrap.features,function(){if(FB.Facebo=
ok)FB.Facebook.init(a,c,b);});},addScript:function(f){var d;var =
e=3Ddocument.getElementsByTagName('script');if(e){var =
a=3De.length;for(var =
b=3D0;b<a;b++){d=3De[b];if(d.src=3D=3Df)return;}}d=3Ddocument.createEleme=
nt("script");d.type=3D"text/javascript";d.src=3Df;var =
c=3Ddocument.getElementsByTagName('HEAD')[0]||document.body;c.appendChild=
(d);},setLocale:function(b,a){window.FB.locale=3Db;window.FB.localeIsRTL=3D=
a;},_initializeXdChannel:function(){FB.Bootstrap.isXdChannel=3Dwindow.loc=
ation.search.indexOf(FB.Bootstrap.fbc_channel_token)>=3D0;},_detectDocume=
ntNamespaces:function(){if(document.namespaces&&!document.namespaces.item=
['fb'])document.namespaces.add('fb');},createDefaultXdChannelUrl:function=
(){var =
a=3Dlocation.protocol+'//'+location.hostname+location.pathname+location.s=
earch;if(location.search||location.search.length>0){a+=3D'&';}else =
a+=3D'?';a+=3D'fbc_channel=3D1';return a;},_onCompLoaded:function(){var =
b=3D0;var =
a=3DFB.Bootstrap._featureReqQueue.length;for(b=3D0;b<a;b++)FB.Bootstrap._=
checkRequest(FB.Bootstrap._featureReqQueue[b]);},_onLoad:function(){this.=
_initializeXdChannel();this._detectDocumentNamespaces();},features:["XFBM=
L","CanvasUtil"],fbc_channel_token:'fbc_channel=3D1',_featureReqQueue:[]}=
;FB.Monitor.wrapObject(FB.Bootstrap,'FB.Bootstrap');window.FB_RequireFeat=
ures=3DFB.Bootstrap.requireFeatures;window.FB.init=3DFB.Bootstrap.init;wi=
ndow.FB.ensureInit=3DFB.Bootstrap.ensureInit;FB.Bootstrap._onLoad();}=0A=
if(!window.FBIntern)FBIntern=3D{};if(!FBIntern.XdReceiver){FBIntern.XdRec=
eiver=3D{delay:100,timerId:-1,dispatchMessage:function(){var =
i=3Ddocument.URL;var e=3Di.indexOf('#');var =
d;if(e>0){d=3Di.substring(e+1);}else{e=3Di.indexOf('fb_login&');if(e>0){d=
=3Di.substring(e+9);}else return;}var =
a=3D'debug=3D1&';if(d.indexOf(a)=3D=3D0)d=3Dd.substring(a.length);var =
h;var c=3Dnull;try{var =
f=3Dwindow.parent;if(d.indexOf('fname=3D')=3D=3D0){var =
g=3Dd.indexOf('&');var =
b=3Dd.substr(6,g-6);if(b=3D=3D"_opener"){f=3Df.opener;}else =
if(b=3D=3D"_oparen"){f=3Df.opener.parent;}else =
if(b!=3D"_parent")f=3Df.frames[b];h=3Dd.substr(g+1);}else{f=3Df.parent;h=3D=
d;}c=3Df.FB.XdComm.Server.singleton.onReceiverLoaded;}catch(e){if(e.numbe=
r=3D=3D-2146828218)return;}if(c){f.FB.XdComm.Server.singleton.onReceiverL=
oaded(h);if(FBIntern.XdReceiver.timerId!=3D-1){window.clearInterval(FBInt=
ern.XdReceiver.timerId);FBIntern.XdReceiver.timerId=3D-1;}}else =
if(FBIntern.XdReceiver.timerId=3D=3D-1)try{FBIntern.XdReceiver.timerId=3D=
window.setInterval(FBIntern.XdReceiver.dispatchMessage,FBIntern.XdReceive=
r.delay);}catch(e){}}};if(!(window.FB&&FB.Bootstrap&&!FB.Bootstrap.isXdCh=
annel))try{FBIntern.XdReceiver.dispatchMessage();}catch(e){}}(function(){=
var c=3Ddocument.getElementsByTagName('script');var =
d=3Dc[c.length-1];if(d!=3Dundefined){var =
a=3Dd.getAttribute('fb-api-key');var =
b=3Dd.getAttribute('fb-xd-receiver');if(a!=3Dnull)window.setTimeout(funct=
ion(){FB.init(a,b);},0);}})();=0A=
=0A=
if (FB && FB.Loader) { =
FB.Loader.onScriptLoaded(["FB.monitor-wrapper","FB.Prelude","FB.Class","F=
B.Log","FB.Type","FB.HiddenContainer","FB.HiddenContainerLoader","FB.Dele=
gate","FB.Loader","FB.Bootstrap","XdCommReceiver"]); }
------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js/ads/google_customize.js

function google_ad_request_done(google_ads) {
	/*
	* This function is required and is used to display
	* the ads that are returned from the JavaScript
	* request. You should modify the document.write
	* commands so that the HTML they write out fits
	* with your desired ad layout.
	*/
	var s =3D '';
	var i;
=09
	/*
	* Verify that there are actually ads to display.
	*/
	if (google_ads.length =3D=3D 0) {
		return;
	}
=09
	/*
	* If an image or flash ad is returned, display that ad.
	* Otherwise, build a string containing all of the ads and
	* then use a document.write() command to print that string.
	*/
=09
	if (google_ads[0].type =3D=3D "flash") {
=09
		s +=3D '<a href=3D\"' +
		google_info.feedback_url + '\" style=3D"color:000000">Ads by =
Google</a><br>' +
		'<object classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +
		' =
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,0,0" WIDTH=3D"' +
		google_ad.image_width + '" HEIGHT=3D"' +
		google_ad.image_height + '"> <PARAM NAME=3D"movie" VALUE=3D"' +
		google_ad.image_url + '">' +
		'<PARAM NAME=3D"quality" VALUE=3D"high">' +
		'<PARAM NAME=3D"AllowScriptAccess" VALUE=3D"never">' +
		'<EMBED src=3D"' +
		google_ad.image_url + '" WIDTH=3D"' +
		google_ad.image_width + '" HEIGHT=3D"' +
		google_ad.image_height +
		'" TYPE=3D"application/x-shockwave-flash"' +
		' AllowScriptAccess=3D"never" ' +
		' =
PLUGINSPAGE=3D"http://www.macromedia.com/go/getflashplayer"></EMBED></OBJ=
ECT>';
=09
	} else if (google_ads[0].type =3D=3D "image") {
=09
		s +=3D '<a href=3D\"' +
		google_info.feedback_url + '\" style=3D"color:000000">Ads by =
Google</a><br> <a href=3D"' +
		google_ads[0].url + '" target=3D"_top" title=3D"go to ' +
		google_ads[0].visible_url + '" onmouseout=3D"window.status=3D\'\'" =
onmouseover=3D"window.status=3D\'go to ' +
		google_ads[0].visible_url + '\';return true"><img border=3D"0" =
src=3D"' +
		google_ads[0].image_url + '"width=3D"' +
		google_ads[0].image_width + '"height=3D"' +
		google_ads[0].image_height + '"></a>';
=09
	} else if (google_ads[0].type =3D=3D "html") {
=09
	s +=3D google_ads[0].snippet;
=09
	} else if (google_ads.length >=3D 1) {
=09
	  /*
	  * For text ads, append each ad to the string.
	  */
=09
		for(i =3D 0; i < google_ads.length; ++i) {
	=09
			s +=3D '<a style=3D"text-decoration:none" href=3D"' +
			google_ads[i].url + '" onmouseout=3D"window.status=3D\'\'" =
onmouseover=3D"window.status=3D\'go to ' +
			google_ads[i].visible_url + '\';return true"> <span style=3D""> <b>' =
+
			google_ads[i].line1 + '</b><br></span></a> <span class=3D"ad_text">' =
+
			google_ads[i].line2 + ' ' +
			google_ads[i].line3 + '</span> - <span><a =
style=3D"color:#000;text-decoration:underline;font-size: 1em;" href=3D"' =
+
			google_ads[i].url + '" onmouseout=3D"window.status=3D\'\'" =
onmouseover=3D"window.status=3D\'go to ' +
			google_ads[i].visible_url + '\';return true">' +
			google_ads[i].visible_url + '</span></a><br/><br/>';
		}
	=09
	   s +=3D '<a href=3D\"' + google_info.feedback_url + '\" =
class=3D\"ads_by_google\">Ads by Google</a>'
=09
	}

    document.write(s);
    return;
}
 =20
google_ad_client =3D "pub-9817987453265044";
/* Wired 300x250 FIXED, created 6/5/08 */
google_ad_slot =3D "3569583265";
google_ad_width =3D 300;
google_ad_height =3D 250;
/* params for customization added 8/31 */
google_ad_output =3D "js";
google_ad_type =3D "text/html";
google_feedback =3D "on";
google_language =3D "en";
google_max_num_ads =3D 4;
------=_NextPart_000_0000_01CB03F9.9CFF7B00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

=0A=
(function(){var h=3Dtrue,i=3Dnull,j=3Dfalse,k=3D(new =
Date).getTime(),aa=3Dfunction(a){var b=3D(new =
Date).getTime()-k;b=3D"&dtd=3D"+(b<1E4?b:"M");return a+b};var =
l=3Dthis,ba=3Dfunction(a,b,c){a=3Da.split(".");c=3Dc||l;!(a[0]in =
c)&&c.execScript&&c.execScript("var "+a[0]);for(var =
d;a.length&&(d=3Da.shift());)if(!a.length&&b!=3D=3Dundefined)c[d]=3Db;els=
e c=3Dc[d]?c[d]:(c[d]=3D{})},m=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";=0A=
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";else if(b=3D=3D"function"&&typeof =
a.call=3D=3D"undefined")return"object";return b},n=3Dfunction(a){return =
m(a)=3D=3D"array"},ca=3Dfunction(a){var b=3Dm(a);return =
b=3D=3D"array"||b=3D=3D"object"&&typeof =
a.length=3D=3D"number"},p=3Dfunction(a){return typeof =
a=3D=3D"string"},da=3Dfunction(a){a=3Dm(a);return a=3D=3D"object"||=0A=
a=3D=3D"array"||a=3D=3D"function"},q=3Dfunction(a,b){var =
c=3Db||l;if(arguments.length>2){var =
d=3DArray.prototype.slice.call(arguments,2);return function(){var =
e=3DArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(e=
,d);return a.apply(c,e)}}else return function(){return =
a.apply(c,arguments)}},r=3Dfunction(a,b,c){ba(a,b,c)},ea=3Dfunction(a,b,c=
){a[b]=3Dc};var s=3Dfunction(a,b){var c=3DparseFloat(a);return =
isNaN(c)||c>1||c<0?b:c},t=3Dfunction(a,b){if(a=3D=3D"true")return =
h;if(a=3D=3D"false")return j;return =
b},fa=3D/^([\w-]+\.)*([\w-]{2,})(\:[0-9]+)?$/,u=3Dfunction(a,b){if(!a)ret=
urn b;var c=3Da.match(fa);return c?c[0]:b};var ga=3Dfunction(){return =
u("","googleads.g.doubleclick.net")},ha=3Dfunction(){return =
u("","pagead2.googlesyndication.com")},v=3Dfunction(){return =
u("","pagead2.googlesyndication.com")};var =
na=3Dfunction(a,b){if(b)return =
a.replace(ia,"&amp;").replace(ja,"&lt;").replace(ka,"&gt;").replace(la,"&=
quot;");else{if(!ma.test(a))return =
a;if(a.indexOf("&")!=3D-1)a=3Da.replace(ia,"&amp;");if(a.indexOf("<")!=3D=
-1)a=3Da.replace(ja,"&lt;");if(a.indexOf(">")!=3D-1)a=3Da.replace(ka,"&gt=
;");if(a.indexOf('"')!=3D-1)a=3Da.replace(la,"&quot;");return =
a}},ia=3D/&/g,ja=3D/</g,ka=3D/>/g,la=3D/\"/g,ma=3D/[&<>\"]/,qa=3Dfunction=
(a){if(a.indexOf("&")!=3D-1)return"document"in =
l&&a.indexOf("<")=3D=3D-1?oa(a):pa(a);return a},oa=3Dfunction(a){var b=3D=0A=
l.document.createElement("a");b.innerHTML=3Da;b.normalize&&b.normalize();=
a=3Db.firstChild.nodeValue;b.innerHTML=3D"";return =
a},pa=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}})},ra=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=
=3D=0A=
e)return a.substring(1,a.length-1)}return a},ta=3Dfunction(a,b){for(var =
c=3D0,d=3DString(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=3DS=
tring(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=3DMath.max(d.l=
ength,e.length),g=3D0;c=3D=3D0&&g<f;g++){var =
o=3Dd[g]||"",Q=3De[g]||"",H=3Dnew RegExp("(\\d*)(\\D*)","g"),Vb=3Dnew =
RegExp("(\\d*)(\\D*)","g");do{var =
R=3DH.exec(o)||["","",""],S=3DVb.exec(Q)||["","",""];if(R[0].length=3D=3D=
0&&S[0].length=3D=3D0)break;c=3DR[1].length=3D=3D0?0:parseInt(R[1],10);va=
r Wb=3DS[1].length=3D=3D0?0:parseInt(S[1],=0A=
10);c=3Dsa(c,Wb)||sa(R[2].length=3D=3D0,S[2].length=3D=3D0)||sa(R[2],S[2]=
)}while(c=3D=3D0)}return c},sa=3Dfunction(a,b){if(a<b)return-1;else =
if(a>b)return 1;return 0};var =
w=3DArray.prototype,ua=3Dw.forEach?function(a,b,c){w.forEach.call(a,b,c)}=
:function(a,b,c){for(var =
d=3Da.length,e=3Dp(a)?a.split(""):a,f=3D0;f<d;f++)f in =
e&&b.call(c,e[f],f,a)},va=3Dfunction(){return =
w.concat.apply(w,arguments)},wa=3Dfunction(a){if(n(a))return =
va(a);else{for(var b=3D[],c=3D0,d=3Da.length;c<d;c++)b[c]=3Da[c];return =
b}};var =
x=3Dfunction(a,b){this.width=3Da;this.height=3Db};x.prototype.ceil=3Dfunc=
tion(){this.width=3DMath.ceil(this.width);this.height=3DMath.ceil(this.he=
ight);return =
this};x.prototype.floor=3Dfunction(){this.width=3DMath.floor(this.width);=
this.height=3DMath.floor(this.height);return =
this};x.prototype.round=3Dfunction(){this.width=3DMath.round(this.width);=
this.height=3DMath.round(this.height);return =
this};x.prototype.scale=3Dfunction(a){this.width*=3Da;this.height*=3Da;re=
turn this};var xa=3Dfunction(a,b,c){for(var d in =
a)b.call(c,a[d],d,a)},ya=3D["constructor","hasOwnProperty","isPrototypeOf=
","propertyIsEnumerable","toLocaleString","toString","valueOf"],za=3Dfunc=
tion(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<ya.length;e++){b=3Dya[e];if(Object.prototype.hasOwnProperty.call(=
c,b))a[b]=3Dc[b]}}};var y,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia=3Dfunction(){return =
l.navigator?l.navigator.userAgent:i},Ja=3Dfunction(){return =
l.navigator},Ka=3Dfunction(){Da=3DCa=3DBa=3DAa=3Dy=3Dj;var =
a;if(a=3DIa()){var =
b=3DJa();y=3Da.indexOf("Opera")=3D=3D0;Aa=3D!y&&a.indexOf("MSIE")!=3D-1;C=
a=3D(Ba=3D!y&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D-1;Da=3D=
!y&&!Ba&&b.product=3D=3D"Gecko"}};Ka();=0A=
var La=3Dy,z=3DAa,Ma=3DDa,Na=3DBa,Oa=3DCa,Pa=3Dfunction(){var =
a=3DJa();return =
a&&a.platform||""},Qa=3DPa(),Ra=3Dfunction(){Ea=3DQa.indexOf("Mac")!=3D-1=
;Fa=3DQa.indexOf("Win")!=3D-1;Ga=3DQa.indexOf("Linux")!=3D-1;Ha=3D!!Ja()&=
&(Ja().appVersion||"").indexOf("X11")!=3D-1};Ra();=0A=
var Sa=3DEa,Ta=3DFa,Ua=3DGa,Va=3Dfunction(){var =
a=3D"",b;if(La&&l.opera){a=3Dl.opera.version;a=3Dtypeof =
a=3D=3D"function"?a():a}else{if(Ma)b=3D/rv\:([^\);]+)(\)|;)/;else =
if(z)b=3D/MSIE\s+([^\);]+)(\)|;)/;else =
if(Na)b=3D/WebKit\/(\S+)/;if(b)a=3D(a=3Db.exec(Ia()))?a[1]:""}return =
a},Wa=3DVa(),Xa=3D{},A=3Dfunction(a){return =
Xa[a]||(Xa[a]=3Dta(Wa,a)>=3D0)};var Ya=3Dfunction(a){return =
p(a)?document.getElementById(a):a},Za=3DYa,ab=3Dfunction(a,b){xa(b,functi=
on(c,d){if(d=3D=3D"style")a.style.cssText=3Dc;else =
if(d=3D=3D"class")a.className=3Dc;else =
if(d=3D=3D"for")a.htmlFor=3Dc;else if(d in =
$a)a.setAttribute($a[d],c);else =
a[d]=3Dc})},$a=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",col=
span:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"w=
idth",usemap:"useMap",frameborder:"frameBorder",type:"type"},bb=3Dfunctio=
n(a){var b=3Da.document;if(Na&&!A("500")&&!Oa){if(typeof =
a.innerHeight=3D=3D=0A=
"undefined")a=3Dwindow;b=3Da.innerHeight;var =
c=3Da.document.documentElement.scrollHeight;if(a=3D=3Da.top)if(c<b)b-=3D1=
5;return new =
x(a.innerWidth,b)}a=3Db.compatMode=3D=3D"CSS1Compat"&&(!La||La&&A("9.50")=
)?b.documentElement:b.body;return new =
x(a.clientWidth,a.clientHeight)},db=3Dfunction(){return =
cb(document,arguments)},cb=3Dfunction(a,b){var =
c=3Db[0],d=3Db[1];if(z&&d&&(d.name||d.type)){c=3D["<",c];d.name&&c.push('=
 name=3D"',na(d.name),'"');if(d.type){c.push(' =
type=3D"',na(d.type),'"');var e=3D{};za(e,d);d=3De;delete =
d.type}c.push(">");=0A=
c=3Dc.join("")}var =
f=3Da.createElement(c);if(d)if(p(d))f.className=3Dd;else =
ab(f,d);if(b.length>2){d=3Dfunction(g){if(g)f.appendChild(p(g)?a.createTe=
xtNode(g):g)};for(c=3D2;c<b.length;c++){e=3Db[c];ca(e)&&!(da(e)&&e.nodeTy=
pe>0)?ua(eb(e)?wa(e):e,d):d(e)}}return =
f},fb=3Dfunction(a,b){a.appendChild(b)},eb=3Dfunction(a){if(a&&typeof =
a.length=3D=3D"number")if(da(a))return typeof =
a.item=3D=3D"function"||typeof a.item=3D=3D"string";else =
if(m(a)=3D=3D"function")return typeof a.item=3D=3D"function";return =
j};var gb=3Ddocument,B=3Dwindow,hb=3Dfunction(a){var =
b=3Di;if((a=3Da.getElementsByTagName("script"))&&a.length){b=3Da[a.length=
-1];b=3Db.parentNode}return b},ib=3Dhb(gb);v();=0A=
var C=3Dfunction(a,b){for(var c in =
a)Object.prototype.hasOwnProperty.call(a,c)&&b.call(i,a[c],c,a)},jb=3Dfun=
ction(a){return!!a&&typeof =
a=3D=3D"function"&&!!a.call},kb=3Dfunction(a){return!!a&&(typeof =
a=3D=3D"object"||typeof =
a=3D=3D"function")},mb=3Dfunction(a,b){if(!a||!kb(a))return =
h;return!lb(a,b.prototype)},lb=3Dfunction(a,b){if(!a)return j;var =
c=3Dh;C(b,function(d,e){if(!c||!(e in a)||typeof d!=3Dtypeof =
a[e])c=3Dj});return c},nb=3Dfunction(a){if(arguments.length<2)return =
a.length;for(var =
b=3D1,c=3Darguments.length;b<c;++b)a.push(arguments[b]);return a.length};=0A=
function D(a){return typeof =
encodeURIComponent=3D=3D"function"?encodeURIComponent(a):escape(a)}functi=
on ob(a,b,c){var =
d=3Ddocument.createElement("script");d.type=3D"text/javascript";if(b)d.on=
load=3Db;if(c)d.id=3Dc;d.src=3Da;var =
e=3Ddocument.getElementsByTagName("head")[0];if(!e)return =
j;window.setTimeout(function(){e.appendChild(d)},0);return h}function =
pb(a,b){if(a.attachEvent){a.attachEvent("onload",b);return =
h}if(a.addEventListener){a.addEventListener("load",b,j);return h}return =
j}=0A=
var qb=3Dfunction(a){if(!("google_onload_fired"in =
a)){a.google_onload_fired=3Dj;pb(a,function(){a.google_onload_fired=3Dh})=
}};function =
rb(a,b){a.google_image_requests||(a.google_image_requests=3D[]);var =
c=3Dnew Image;c.src=3Db;a.google_image_requests.push(c)}function =
sb(a){if(a in tb)return tb[a];return =
tb[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var tb=3D{};=0A=
function ub(){if(navigator.plugins&&navigator.mimeTypes.length){var =
a=3Dnavigator.plugins["Shockwave Flash"];if(a&&a.description)return =
a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){a=3D3;for(var b=3D1;b;)try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(a+1));a++}catch(c){b=3Di}=
return a.toString()}else if(sb("msie")&&!window.opera){b=3Di;try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){a=3D=0A=
0;try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=3D6;b.AllowScriptAcces=
s=3D"always"}catch(e){if(a=3D=3D6)return a.toString()}try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(f){}}if(b){a=3Db.Get=
Variable("$version").split(" ")[1];return =
a.replace(/,/g,".")}}return"0"}function vb(a){var =
b=3Da.google_ad_format;if(b)return b.indexOf("_0ads")>0;return =
a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function =
E(a){return!!a&&a.indexOf("_sdo")!=3D-1}=0A=
function wb(a,b){if(!(Math.random()<1.0E-4)){var =
c=3DMath.random();if(c<b){c=3DMath.floor(c/b*a.length);return =
a[c]}}return""}=0A=
var xb=3Dfunction(a){a.u_tz=3D-(new =
Date).getTimezoneOffset();a.u_his=3Dwindow.history.length;a.u_java=3Dnavi=
gator.javaEnabled();if(window.screen){a.u_h=3Dwindow.screen.height;a.u_w=3D=
window.screen.width;a.u_ah=3Dwindow.screen.availHeight;a.u_aw=3Dwindow.sc=
reen.availWidth;a.u_cd=3Dwindow.screen.colorDepth}if(navigator.plugins)a.=
u_nplug=3Dnavigator.plugins.length;if(navigator.mimeTypes)a.u_nmime=3Dnav=
igator.mimeTypes.length},yb=3Dfunction(a,b){var =
c=3Db||B;if(a&&c.top!=3Dc)c=3Dc.top;try{return =
c.document&&!c.document.body?new x(-1,=0A=
-1):bb(c||window)}catch(d){return new =
x(-12245933,-12245933)}},zb=3Dfunction(a,b){var =
c=3Da.length;if(c=3D=3D0)return 0;for(var =
d=3Db||305419896,e=3D0;e<c;e++){var =
f=3Da.charCodeAt(e);d^=3D(d<<5)+(d>>2)+f&4294967295}return =
d>0?d:4294967296+d},Ab=3Dfunction(a){if(a=3D=3Da.top)return 0;var =
b=3D[];b.push(a.document.URL);a.name&&b.push(a.name);var =
c=3Dh;a=3Dyb(!c,a);b.push(a.width.toString());b.push(a.height.toString())=
;return zb(b.join(""))},Bb=3Dfunction(a){if(!a)return"";var =
b=3D[],c=3D0;for(a=3Da;a&&c<25;a=3Da.parentNode,++c)b.push(a.id||=0A=
"");return b.join()};var =
Cb=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_host_ch=
annel:"h_ch",google_ad_host_tier_id:"ht_id",google_ad_section:"region",go=
ogle_ad_type:"ad_type",google_adtest:"adtest",google_allow_expandable_ads=
:"ea",google_alternate_ad_url:"alternate_ad_url",google_alternate_color:"=
alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_bg",=
google_color_border:"color_border",google_color_line:"color_line",google_=
color_link:"color_link",google_color_text:"color_text",google_color_url:"=
color_url",=0A=
google_contents:"contents",google_country:"gl",google_cpm:"cpm",google_cu=
st_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender:"cust_gende=
r",google_cust_id:"cust_id",google_cust_interests:"cust_interests",google=
_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"cust_lh",goog=
le_cust_u_url:"cust_u_url",google_disable_video_autoplay:"disable_video_a=
utoplay",google_ed:"ed",google_encoding:"oe",google_feedback:"feedback_li=
nk",google_flash_version:"flash",google_font_face:"f",google_font_size:"f=
s",=0A=
google_hints:"hints",google_kw:"kw",google_kw_type:"kw_type",google_langu=
age:"hl",google_page_url:"url",google_region:"gr",google_reuse_colors:"re=
use_colors",google_safe:"adsafe",google_tag_info:"gut",google_targeting:"=
targeting",google_targeting_video_doc_id:"tvdi",google_ui_features:"ui",g=
oogle_ui_version:"uiv",g