From: <Saved by Windows Internet Explorer 7>
Subject: Feb. 20, 1792: U.S. Goes Postal, but It's All Good
Date: Wed, 25 Feb 2009 14:53:21 -0600
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01C99758.CD44BC80"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/wired_logo.gif

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
NYVY7xACADs=

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/icon_rss.gif

R0lGODlhDQANAPcAAN9gHt1aE91PAt9SAv39/f37+d6Xa+NqJeBhG91PA9xOA/udOvTBk/aQL91g
Hfz9/d6CQOBTA+WJK+BVBuurcN5QAN5eGdxYEvv59u2qcfCzgvejR+2EL/qVLdhlI+mRPdtYEuGR
U/737t5bFd9lI/327txWEfWgR+RtIuRsJ/r07eGRWd55NuWEG96AQuBzJt9VBe62jO99EOKJK/Sg
Tf2gPeFfGealYN1lJPeMJP2fN/DDnvm3cNtKAuimgOV2AvmUMfPGrPCsfdphHt5SBOFsMPvGkdlU
G+JpJvzs2+mofvr07tyHRuBgGtdUDOp1AP7x495vI/fs3fz9++eRV9xfHeF8UPGZOuBgG9dxOfqY
Ne+HHf7+/tleJt1RBdyHPt6FLPurWPKHKfz28ul5BOOPN/z07/udOOKeaNZVD/v49PrEjd5PAN1V
DOFtMeWBI/Gzdul5J+GRRv3XsPKCIPKjZPuXL+myeN9tJ+u3mf3//+mQUO56CvvPoOeocvaRLttg
H+52AO6EKttMAe7u7v///8zMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAANAA0A
AAi3AAm5AVTFgYUmCLDYQEKIUJEhWfIoocJBTAMgHVIYMuHBgJkxBBjQ0HJGRwRDF/C4WBHCD4ES
PBbUmGAoQBQIMTJ8uKNCRBg7MGq+QKNGT5IWN7gYyTHA0AhBMgKRKQNFgpwHdQQYAvEGTp8NPwpR
+LJEiBdDacAUKDTnyZQdTDAEaWPIyQwphdbw0bCHhQ8rgwyR2HLlxB86cVDg6HIEgCFCB9hUGEBE
QAIFPRw/JmSos+fPhAICADs=

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/icon_email.gif

R0lGODlhDgALAJEAAKLo/////xqWv+X4/yH5BAAAAAAALAAAAAAOAAsAAAIklI8XNu1ugBjztSnk
tTVXCkFa+FFjt5mYtXkl5yYyEAD2jd8FADs=

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/article/full/2009/02/post_office_630x.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AIZRHVja3kAAQAEAAAAWgACAb4AAADdADAAMQAgAE8AYwB0
ACAAMQA5ADQANAAsACAAQwBoAGkAYwBhAGcAbwAsACAASQBsAGwAaQBuAG8AaQBzACwAIABVAFMA
QQAgAC0ALQAtACAAUABvAHMAdABtAGEAcwB0AGUAcgAgAEUAcgBuAGUAcwB0ACAASgAuACAASwBy
AHUAZQB0AGcAZQBuACAAaQBuAHMAcABlAGMAdABzACAAcABhAGMAawBhAGcAZQBzACAAYQB0ACAA
YQAgAG0AYQBpAGwAIABkAGkAcwB0AHIAaQBiAHUAdABpAG8AbgAgAGMAZQBuAHQAZQByAC4AIABU
AGgAZQAgAHAAYQBjAGsAYQBnAGUAcwAgAG0AdQBzAHQAIABiAGUAIABkAGUAbABpAHYAZQByAGUA
ZAAgAHQAbwAgAHMAZQByAHYAaQBjAGUAbQBlAG4AIABvAHYAZQByAHMAZQBhAHMAIABiAGUAZgBv
AHIAZQAgAEMAaAByAGkAcwB0AG0AYQBzAC4AIAAtAC0ALQAgAEkAbQBhAGcAZQAgAGIAeQAgAKkA
IABCAGUAdAB0AG0AYQBuAG4ALwBDAE8AUgBCAEkAUwADAEIAAAAfAKkAIABDAG8AcgBiAGkAcwAu
ACAAIABBAGwAbAAgAFIAaQBnAGgAdABzACAAUgBlAHMAZQByAHYAZQBkAC4AAP/uAA5BZG9iZQBk
wAAAAAH/2wCEAAEBAQEBAQEBAQECAQEBAgICAQECAgICAgICAgIDAgMDAwMCAwMEBAQEBAMFBQUF
BQUHBwcHBwgICAgICAgICAgBAQEBAgICBQMDBQcFBAUHCAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgICP/AABEIAfECdgMBEQACEQEDEQH/xAGiAAAABgIDAQAA
AAAAAAAAAAAHCAYFBAkDCgIBAAsBAAAGAwEBAQAAAAAAAAAAAAYFBAMHAggBCQAKCxAAAgECBQID
BAYGBQUBAwZvAQIDBBEFBiESAAcxQRMIUSJhFHGBMpEJoSPwwUKxFdEW4fFSMxckYhhDNCWCChly
UyZjkkQ1olSyGnM2wtInRTdG4vKDk6OzZFUow9MpOOPzR0hWZSo5OklKV1hZWmZ0dYSFZ3Z3aIaH
lJWkpbS1xMXU1eTl9PWWl6antrfGx9bX5uf292lqeHl6iImKmJmaqKmquLm6yMnK2Nna6Onq+Pn6
EQABAwIDBAcGAwQDBgcHAWkBAgMRAAQhBRIxBkHwUWEHEyJxgZGhscEIMtEU4SPxQhVSCRYzYtJy
JILCkpNDF3ODorJjJTRT4rM1JkRUZEVVJwqEtBgZGigpKjY3ODk6RkdISUpWV1hZWmVmZ2hpanR1
dnd4eXqFhoeIiYqUlZaXmJmao6Slpqeoqaq1tre4ubrDxMXGx8jJytPU1dbX2Nna4+Tl5ufo6ery
8/T19vf4+fr/2gAMAwEAAhEDEQA/AKFcDxhMU604EKOn+WphhhJb4afDnq9SG6GYRBVeqKigB3DC
K3FJPrKE9uer1Wl12BMqU1N8xJ/pJDgf8T94d/p56vVVn6qCYMQ6mU5qgBA9IngT7kYXx+jnq9Sf
9DmPxyYT1Ly4af5o0vyFS3x8+MMPv56vUbnG8t4NjOHY1FiuXrpEjvHMYbhBa/fXnq9Vc+Yc1Zny
diVZh+QM91uWameVnpoIJo1WyjsqNe2o56vUn/8AbP6/0ZOGZlrsL6gYZHdJMKzPgFNikbKNLJNT
Rxy6jxaQ27Cw056vVgbrh0czZVtDnv0p4RhnnR7cQx/K+K12DV8dNfdvp6d5HRv0v2gJO/cDtz1e
q2/oR1rwjq/0OkvRVeFR5ad8HqsEr2jetPypVIGlZCQWWFiTrfnq9Rz+mvUOWuylHg88Pz1Vlsvh
1VX20ekCKYT/AMgSDnq9Qg5axbAzh2MYXUlIMaym/nZcmbusUihnA+m5HPV6iI9bcET0xZyoPUr0
/EJ6OdSZo6LqdlYkL8hWzShTUkmwFwbnnq9R0aaHC8xZdwLFcJqkxHCMcjT+V4nGRth8xQ6G/wAO
3PV6ktiOT8JzJgOYshZxglhocwQVVDisCagRPTyRrO3sDM4I/wCI89XqD30/YXn4YFjeT+oAhqcc
ytWVVPgOLzVAhbNOG0EppUrIYz/ldkSqjAdiOer1KGTLVFlrGG+fDU+A5hmNRhUAUxQxzWsfmkbt
Gewb/Fpz1erNnPpXhNXFFm3N8ArMNoyGwvL8OhxGRfeji3/uwXG6Q+wW8eer1Eo6i1uZ8wZlqs14
5aTGqGPyKmlih8unpqGMgLDAh1jgQW8tj9vUjtz1eoE+omSBmLC6PFqXD/nsSwZfPpsMF71cLayQ
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
+VUfPV6iU/ufV+znq9X/2Q==

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/zoom.gif

R0lGODlhEwATAMQVAPn5+ebm5vf39+/v7/z8/PX19fPz8/Dw8O3t7erq6ufn5yoqKuXl5SsrK/7+
/vv7+/Hx8fb29unp6f///wAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABUALAAAAAATABMAAAWtICMqUmmeishUTJAgByTP8oEkAUMxyWAUkaAwWDAMEjoFwiAAPBbQh/QB
EBgQCorkUAAQGo4wOEwAFA4SLSTyaEwmlLd74nhEIGnJeuF4x+V0dnhqEXwUh4cTbnV3eXt9cG+K
gY2EbX6AlIN6bA5zig2Lgo6doG6hYKOWkJKmqltdBGGzYlBnaUpMTlO8C1ZYOz0/Q0NFRzotLzE0
MzY4yCMn0hIpIhQViNna2yEAOw==

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/stumble.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAAsFAAALBQHJjchJAAAA
B3RJTUUH1QsIBiMnI22AegAAAAZiS0dEAP8A/wD/oL2nkwAAAqlJREFUKM81UstrE0EYn9nMtsl2
TdI0bZrQVix5VKQQbFWiBUEFi4+C0BY9eBKV/AHSmz148Cp48lJUqBdFCgaLUFQK0p6EPogpsU3L
pmmSpk3SJLvZneyO3zZ1YGd3Z79vf68PM8bQ/wXPhmHoug5785zjOMvxwhg3awhcjUaDEAIVq/W1
WO1LrPotaYvXFXWEXRnSh6LWqN1uFwSh2Yabf4J9RVl9rEd31e1atUY1qlLV0A2EkVAXF7mfvb29
TqeT53mzoVn9QLkvHUqapgEgQwxKkXFMooBTF9PSymYwGHS5XCdM7u2O7+xvuRpn3HwbsAZIbOF2
9LheryPMRLEtqbTgZDIUCpkNnxIfpeLO90vLEWG4qpsMQaGDw2v61tBCCIgBIO/uex+bf2qzEfBk
iS6dtYavCsMTnzfmF/9SRQZtoxe65x6NdFv8mdoGMvnhhbX0zXMODhxcUpelsqQg7dXt4Oyz6+N3
wlqhsLq9D1D2FvuxDlCPU4Y7m81yQImz4CM5F16OvM6/7OyMv7sb6Ax6GN9quk4wMu+YEYI4S7Va
NXOI6tFZV+yoJs+sz5RoMdJ/nho0p/AKQ5PeSWeL24HF37upLlaECLCqquVKpd3laiYJjr7dLEWn
v8Kn6anRqcF2gtivgnzjxY8JEr/cL2BKaT6fvzWXyh7WtAYtFassU0HtDqRSJFhPnfYIhOVWNoXC
3pOBXCQSIRC4KIrjffzzLY5RSMCOfE7TFRtg4EoyUymVWxu1sQHs8/kgbwIOWq3Wh4OeXLb0ZjFL
VYZMfRiyRhCApgna0ZifBu2y3x/2er0nowHy0+l0IpGI/Sl/WFfqpQaAdLHCNT/xkiLUBQIBiLmn
p+dk+CA+WZYPDg4ymYwkSeA3vMI5sPV4PMAEejo6OmBm/wF0E24/Aq87YQAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/email_icon.gif

R0lGODlhDwAMAJEAAKLo/////xqWv+X4/yH5BAAAAAAALAAAAAAPAAwAAAIrjI8Zwu1t2JiUMrCG
qFbjrXGg8HUT6GUdmo7n24ZcSC6sWD/6ZQD+D/wVAAA7

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/clear.gif

R0lGODlhNwAUAPcCAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAIALAAAAAA3ABQA
AAg4AAUIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuJ
AQEAOw==

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/full_page_icon.gif

R0lGODlhDwAPALMAACSgySOfyKXo/6Lo/+P4/yikzeX4/xqWv////wAAAAAAAAAAAAAAAAAAAAAA
AAAAACH5BAAAAAAALAAAAAAPAA8AAARMEMlJqzw4Z3uM/wBxVAdRnCdgiFT3EUYQAMcwdWgu2tfq
EUBg7WbIoQzD3gq2RPIQOGPBeWP6fEloUUpVMr8HwU1DDlMGA0EazRZHAAA7

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/comment_icon.gif

R0lGODlhDwAOAJEAAKLo/xqWv////+X4/yH5BAAAAAAALAAAAAAPAA4AAAIslI8pwe1twpi0jgCW
3Vjv2kkfFY5kJpqleaHM9DRZ1AL2bR9MriDY3DvwggUAOw==

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
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_01C99758.CD44BC80
Content-Type: application/octet-stream
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_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/footer_condenet.jpg

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

------=_NextPart_000_0000_01C99758.CD44BC80
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_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.wired.com/images/icon_search_go.gif

R0lGODlhFAASAMQAALi4uD09PUdHRzMzM4+Pj4KCgsTExLW1tcLCwlxcXJaWlq2trXBwcLS0tGZm
ZqqqqrGxsby8vJycnFJSUqGhoYWFhcjIyLOzs8DAwKOjo5mZmczMzAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAUABIAAAWwoKZJVGaeqElJokY90CXPtAw91PgcEeb/QF/k8CBBIgaLcslUGiKQ0gVj
2VivWKsFczFNq9nwtpv5bjSVCuBKqBA2Yy+VIag4AovNZFLZx8sYCgEIVmoagxsIAQpccgUJGwBp
GRWQVgkFjYAFE5EVdX1XE5lkUw0BFZF1AANvBAMNml8LEwMBDGsaAgMCGn9mYVlxFEdJTcdPURI7
PUHOQ0UuMDXUFzc5IiQp2xkrIiEAOw==

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://wired.com/images/icon_search_go.gif

R0lGODlhFAASAMQAALi4uD09PUdHRzMzM4+Pj4KCgsTExLW1tcLCwlxcXJaWlq2trXBwcLS0tGZm
ZqqqqrGxsby8vJycnFJSUqGhoYWFhcjIyLOzs8DAwKOjo5mZmczMzAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAUABIAAAWwoKZJVGaeqElJokY90CXPtAw91PgcEeb/QF/k8CBBIgaLcslUGiKQ0gVj
2VivWKsFczFNq9nwtpv5bjSVCuBKqBA2Yy+VIag4AovNZFLZx8sYCgEIVmoagxsIAQpccgUJGwBp
GRWQVgkFjYAFE5EVdX1XE5lkUw0BFZF1AANvBAMNml8LEwMBDGsaAgMCGn9mYVlxFEdJTcdPURI7
PUHOQ0UuMDXUFzc5IiQp2xkrIiEAOw==

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/science/discoveries/news/2009/02/breadcrumb.css

#breadcrumb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; FONT: 1em =
"arial black"; TEXT-TRANSFORM: uppercase; WIDTH: 630px; 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 {
	COLOR: #999; FONT-FAMILY: "arial black"; WHITE-SPACE: nowrap
}
#breadcrumb .on A {
	COLOR: #999; FONT-FAMILY: "arial black"; WHITE-SPACE: nowrap
}
#breadcrumb .divider {
	FONT: bold 1em "arial"; COLOR: #999
}

------=_NextPart_000_0000_01C99758.CD44BC80
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-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
HTML {
	HEIGHT: 100%
}
BODY {
	FONT-SIZE: 62.5%; BACKGROUND: #fff; MARGIN: 0px 5px; COLOR: #000; =
FONT-FAMILY: Georgia, "Times New Roman", serif; HEIGHT: 100%; =
TEXT-ALIGN: center
}
A {
	COLOR: #007ca5; TEXT-DECORATION: none; outline: none
}
A:visited {
	COLOR: #666
}
A:active {
	COLOR: #999
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#shell {
	MARGIN: auto; WIDTH: 1000px; HEIGHT: 100%; TEXT-ALIGN: left
}
#content {
	BACKGROUND: #fff; COLOR: #000
}
#header {
	WIDTH: 1000px; COLOR: #fff; POSITION: relative; HEIGHT: 90px
}
A#logo {
	WIDTH: 272px; POSITION: absolute; HEIGHT: 56px
}
A#logo IMG {
	WIDTH: 272px; HEIGHT: 56px
}
#header .timestamp {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: #e1e1e1; =
PADDING-BOTTOM: 0px; FONT: bold 1.1em arial, helvetica, sans-serif; =
WIDTH: 262px; COLOR: #666; BOTTOM: 0px; PADDING-TOP: 10px; POSITION: =
absolute; HEIGHT: 24px
}
#leaderboard {
	LEFT: 272px; WIDTH: 728px; POSITION: absolute
}
.hiddenDAU {
	WIDTH: 0px; HEIGHT: 0px
}
.hr {
	CLEAR: both; BACKGROUND: url(/images/mb/scratches.gif) repeat-x; =
MARGIN: 0px 0px 10px; WIDTH: 628px; HEIGHT: 17px
}
#nav_bar {
	CLEAR: both; Z-INDEX: 51; BACKGROUND: #000; MARGIN: 10px 0px; WIDTH: =
1000px; POSITION: relative; HEIGHT: 40px
}
#nav_bar UL {
	LIST-STYLE-TYPE: none
}
#nav_bar LI {
	BACKGROUND: #000; FLOAT: left; CURSOR: default; POSITION: relative; =
TEXT-ALIGN: left
}
#nav_bar LI.home SPAN A {
	DISPLAY: block; BACKGROUND: url(/images/header_nav-home.gif) no-repeat =
left top; WIDTH: 63px; HEIGHT: 40px
}
.home #nav_bar LI.home {
	DISPLAY: none
}
#nav_bar LI.subscribe {
	DISPLAY: block; Z-INDEX: 10; BACKGROUND: =
url(/images/header_nav-subscribe.gif) no-repeat left top; WIDTH: 109px; =
HEIGHT: 40px
}
#nav_bar LI.sections {
	DISPLAY: block; Z-INDEX: 9; BACKGROUND: =
url(/images/header_nav-sections.gif) no-repeat left top; WIDTH: 106px; =
HEIGHT: 40px
}
#nav_bar LI.blogs {
	DISPLAY: block; Z-INDEX: 8; BACKGROUND: =
url(/images/header_nav-blogs.gif) no-repeat left top; WIDTH: 84px; =
HEIGHT: 40px
}
#nav_bar LI.reviews {
	DISPLAY: block; Z-INDEX: 7; BACKGROUND: =
url(/images/header_nav-reviews.gif) no-repeat left top; WIDTH: 101px; =
HEIGHT: 40px
}
#nav_bar LI.videos SPAN A {
	DISPLAY: block; BACKGROUND: url(/images/header_nav-videos.gif) =
no-repeat left top; WIDTH: 76px; HEIGHT: 40px
}
#nav_bar LI.read SPAN A {
	DISPLAY: block; BACKGROUND: url(/images/header_nav-read.gif) no-repeat =
left top; WIDTH: 130px; HEIGHT: 40px
}
#nav_bar LI.blank SPAN {
	DISPLAY: block; WIDTH: 208px; HEIGHT: 1px
}
#nav_bar LI.search {
	DISPLAY: inline; RIGHT: 70px; WIDTH: 257px; POSITION: absolute; HEIGHT: =
40px
}
#nav_bar LI.search SPAN {
	DISPLAY: inline; BACKGROUND: =
url(http://www.wired.com/images/header_nav-search.gif) no-repeat left =
top; LEFT: 2px; FLOAT: left; WIDTH: 57px; HEIGHT: 40px
}
#nav_bar LI.search INPUT {
	POSITION: absolute
}
#nav_bar LI.search INPUT.text {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; LEFT: 57px; =
BORDER-BOTTOM-WIDTH: 0px; WIDTH: 116px; TOP: 11px; HEIGHT: 18px; =
BORDER-RIGHT-WIDTH: 0px
}
#nav_bar LI.search INPUT.text {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; LEFT: 57px; =
BORDER-BOTTOM-WIDTH: 0px; WIDTH: 169px; TOP: 11px; HEIGHT: 18px; =
BORDER-RIGHT-WIDTH: 0px
}
#nav_bar .search .search_filter {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; LEFT: 175px; =
FONT: 10px/10px sans-serif; BORDER-LEFT: #fff 1px solid; WIDTH: 111px; =
BORDER-BOTTOM: #fff 1px solid; POSITION: absolute; TOP: 10px; HEIGHT: =
20px; _height: 16px
}
.opt {
	PADDING-LEFT: 5px
}
#nav_bar LI.search INPUT.go {
	LEFT: 288px; TOP: 11px
}
#nav_bar LI.subscribe:hover {
	BACKGROUND-POSITION: 100% -40px
}
#nav_bar LI.sections:hover {
	BACKGROUND-POSITION: 100% -40px
}
#nav_bar LI.blogs:hover {
	BACKGROUND-POSITION: 100% -40px
}
#nav_bar LI.reviews:hover {
	BACKGROUND-POSITION: 100% -40px
}
#nav_bar LI.stay:hover {
	BACKGROUND-POSITION: 100% -40px
}
#nav_bar LI.over {
	BACKGROUND-POSITION: 100% -40px
}
#nav_bar LI UL {
	PADDING-RIGHT: 10px; BORDER-TOP: #333 10px solid; DISPLAY: none; =
PADDING-LEFT: 10px; BACKGROUND: #000; LEFT: 8px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 8px; POSITION: absolute; TOP: 34px
}
#nav_bar LI:hover UL {
	DISPLAY: block
}
#nav_bar LI.over UL {
	DISPLAY: block
}
#nav_bar .firstTop {
	DISPLAY: block; BACKGROUND: url(/images/nav_bevel_left.gif) no-repeat =
left top; LEFT: -9px; WIDTH: 9px; POSITION: absolute; TOP: -10px; =
HEIGHT: 100%
}
#nav_bar .firstBottom {
	DISPLAY: block; BACKGROUND: url(/images/nav_bevel_left.gif) no-repeat =
left bottom; LEFT: -9px; WIDTH: 9px; POSITION: absolute; TOP: 0px; =
HEIGHT: 100%
}
#nav_bar .middle {
	BACKGROUND: none transparent scroll repeat 0% 0%; POSITION: absolute
}
#nav_bar .lastTop {
	DISPLAY: block; BACKGROUND: url(/images/nav_bevel_right.gif) no-repeat =
right top; LEFT: 155px; WIDTH: 9px; POSITION: absolute; TOP: -9px; =
HEIGHT: 100%
}
#nav_bar .lastBottom {
	DISPLAY: block; BACKGROUND: url(/images/nav_bevel_right.gif) no-repeat =
right bottom; LEFT: 155px; WIDTH: 9px; POSITION: absolute; TOP: 0px; =
HEIGHT: 100%
}
#nav_bar #subscribe_menu {
	Z-INDEX: 1; LEFT: 15px; WIDTH: 150px; POSITION: absolute
}
#nav_bar #sections_menu {
	Z-INDEX: 1; LEFT: 15px; WIDTH: 150px; POSITION: absolute
}
#nav_bar #blogs_menu {
	Z-INDEX: 1; LEFT: 15px; WIDTH: 150px; POSITION: absolute
}
#nav_bar #reviews_menu {
	Z-INDEX: 1; LEFT: 15px; WIDTH: 150px; POSITION: absolute
}
#nav_bar #stay_menu {
	Z-INDEX: 1; LEFT: 15px; WIDTH: 150px; POSITION: absolute
}
#nav_bar #stay_menu {
	LEFT: -100px
}
#nav_bar #sections_menu #sections1 {
	DISPLAY: block; LEFT: 1%; POSITION: absolute; TOP: 100%
}
#nav_bar #blogs_menu #blogs1 {
	DISPLAY: block; LEFT: 1%; POSITION: absolute; TOP: 100%
}
#nav_bar #reviews_menu #reviews1 {
	DISPLAY: block; LEFT: 1%; POSITION: absolute; TOP: 100%
}
#nav_bar #sections_menu #sections2 {
	DISPLAY: block; LEFT: 100%; POSITION: absolute; TOP: 100%
}
#nav_bar #blogs_menu #blogs2 {
	DISPLAY: block; LEFT: 100%; POSITION: absolute; TOP: 100%
}
#nav_bar #reviews_menu #reviews2 {
	DISPLAY: block; LEFT: 100%; POSITION: absolute; TOP: 100%
}
* HTML #nav_bar #sections_menu .firstBottom {
	HEIGHT: 129px
}
* HTML #nav_bar #sections_menu .lastBottom {
	HEIGHT: 129px
}
* HTML #nav_bar #sections_menu LI.for_ie6 {
	PADDING-TOP: 1px
}
* HTML #nav_bar #reviews_menu .firstBottom {
	HEIGHT: 115px
}
* HTML #nav_bar #reviews_menu .lastBottom {
	HEIGHT: 115px
}
* HTML #nav_bar #reviews_menu LI.for_ie6 {
	PADDING-TOP: 1px
}
* HTML #nav_bar #blogs_menu .firstBottom {
	HEIGHT: 101px
}
* HTML #nav_bar #blogs_menu .lastBottom {
	HEIGHT: 101px
}
* HTML #nav_bar #blogs_menu LI.for_ie6 {
	PADDING-TOP: 1px
}
#nav_bar LI > UL {
	LEFT: auto; TOP: auto
}
#nav_bar LI LI {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; =
BACKGROUND: #000; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; =
WHITE-SPACE: nowrap; HEIGHT: 11px; BORDER-RIGHT-WIDTH: 0px
}
#nav_bar #nav A {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#nav_bar #nav LI LI A {
	DISPLAY: block; FONT: bold 1.1em "verdana"; WIDTH: 135px; COLOR: =
#007ca5
}
#nav_bar #nav LI LI A:visited {
	COLOR: #007ca5
}
#nav_bar #nav LI LI A:hover {
	COLOR: #0cf
}
#nav_bar #nav LI LI A:active {
	COLOR: #999
}
#nav_bar #subscribe_menu SPAN {
	DISPLAY: block; WIDTH: 1px; HEIGHT: 101px
}
#nav_bar #sections_menu SPAN {
	DISPLAY: block; WIDTH: 1px; HEIGHT: 115px
}
#nav_bar #blogs_menu SPAN {
	DISPLAY: block; WIDTH: 1px; HEIGHT: 101px
}
#nav_bar #reviews_menu SPAN {
	DISPLAY: block; WIDTH: 1px; HEIGHT: 115px
}
#nav_bar .sections #sections_menu SPAN.ie6_filler {
	DISPLAY: none
}
#nav_bar .sections #reviews_menu SPAN.ie6_filler {
	DISPLAY: none
}
#contentwell {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 664px
}
#contentwell_blogs {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 1000px
}
#xrail {
	FLOAT: left; WIDTH: 336px
}
.clearer {
	CLEAR: both
}
.login {
	DISPLAY: none
}
* HTML #nav_bar LI.ie_fill {
	HEIGHT: 1.4em
}
* HTML #nav_bar #blogs_menu #blogs3 .lastBottom {
	HEIGHT: 87px
}
#mag_sub_promo {
	MARGIN: 10px 0px 15px; WIDTH: 336px
}
#footer {
	MARGIN: 10px 0px 0px; FONT: 1em/1.3em arial, helvetica, sans-serif; =
COLOR: #fff
}
#foot_row1 {
	BACKGROUND: #222; HEIGHT: 30px
}
#foot_row2 {
	BACKGROUND: #181818; HEIGHT: 30px
}
#foot_row3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 101; BACKGROUND: #000; =
PADDING-BOTTOM: 27px; PADDING-TOP: 10px; POSITION: relative
}
.footer_rss {
	PADDING-LEFT: 2px
}
SPAN.pad {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 10px; PADDING-TOP: 10px
}
.link_row {
	COLOR: #494949
}
#foot_row2 .link_row {
	COLOR: #4b4b4b
}
#foot_row3 .link_row {
	COLOR: #4c4c4c
}
#shell #content #footer .text_size {
	DISPLAY: block; FLOAT: right; MARGIN: -16px 20px 0px 0px; POSITION: =
static
}
* HTML #shell #content #with_video #xrail {
	FLOAT: right; WIDTH: 500px
}
HTML[xmlns*=3D''] BODY:unknown #shell #content #footer .text_size {
	MARGIN-TOP: -3px
}
BODY:first-child #shell #content #footer .text_size {
	MARGIN-TOP: 7px
}
.text_size A {
	DISPLAY: block; FLOAT: left; WIDTH: 18px; 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
}
#suboffers {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #666 1px =
solid; PADDING-LEFT: 15px; Z-INDEX: 101; BACKGROUND: =
url(/images/footer_suboffer_bg.gif) no-repeat 0px 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 10px 8px 10px 0px; BORDER-LEFT: #666 1px =
solid; WIDTH: 160px; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: #666 =
1px solid; POSITION: relative; HEIGHT: 15px
}
#suboffers2 {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #666 1px =
solid; PADDING-LEFT: 15px; Z-INDEX: 101; BACKGROUND: =
url(/images/footer_suboffer_bg.gif) no-repeat 0px 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 10px 8px 10px 0px; BORDER-LEFT: #666 1px =
solid; WIDTH: 160px; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: #666 =
1px solid; POSITION: relative; HEIGHT: 15px
}
#suboffers UL {
	DISPLAY: none; Z-INDEX: 102; BACKGROUND: #fff; LEFT: -1px; WIDTH: =
177px; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 16px
}
#suboffers2 UL {
	DISPLAY: none; Z-INDEX: 102; BACKGROUND: #fff; LEFT: -1px; WIDTH: =
177px; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 16px
}
#suboffers UL LI {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: =
#666 1px solid; WIDTH: 175px
}
#suboffers2 UL LI {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: =
#666 1px solid; WIDTH: 175px
}
#suboffers UL LI#last {
	BORDER-BOTTOM: #666 1px solid
}
#suboffers2 UL LI#last {
	BORDER-BOTTOM: #666 1px solid
}
#suboffers UL LI A {
	LEFT: 15px; POSITION: relative
}
#suboffers2 UL LI A {
	LEFT: 15px; POSITION: relative
}
.condenet_sites {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; COLOR: =
#292929; PADDING-TOP: 10px
}
.condenet_sites A {
	FONT-WEIGHT: bold
}
#drop_downs {
	PADDING-BOTTOM: 5px
}
#copyright {
	FLOAT: left
}
DIV#debugInfoDiv {
	CLEAR: both; BACKGROUND: #fff; TEXT-ALIGN: left
}
BODY > DIV#debugInfoDiv {
	MARGIN-TOP: 20px
}
#logout_link {
	DISPLAY: none
}
.warning {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3em; BACKGROUND: =
url(/images/other/warning.gif) no-repeat 0px 0px; PADDING-BOTTOM: 0px; =
FONT: bold 1.4em arial, helvetica, sans-serif; VERTICAL-ALIGN: bottom; =
COLOR: #b40404; PADDING-TOP: 1em; HEIGHT: 30px
}
#footerAd {
	MARGIN: 10px; WIDTH: 1000px; TEXT-ALIGN: center
}
#footerAd .dartAdUnit {
	MARGIN: auto
}
#hp_advertisement {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 9px =
arial, sans-serif; MARGIN-LEFT: -10px; PADDING-TOP: 12px; TEXT-ALIGN: =
center
}
#hp_print {
	DISPLAY: block; Z-INDEX: 15; BACKGROUND: =
url(/images/HP_Printer_Icon2.gif) no-repeat left top; LEFT: -5px; WIDTH: =
55px; POSITION: relative; HEIGHT: 15px
}
#hp_print:hover {
	BACKGROUND-POSITION: 100% -15px
}
#hp_print IMG {
	WIDTH: 55px; HEIGHT: 15px; _height: 13px
}
.hp_popup {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BORDER-TOP: 0px; PADDING-LEFT: =
10px; Z-INDEX: 1000; BACKGROUND: url(/images/hp_green_box_bottom.gif) =
no-repeat 0px 0px; LEFT: -90px; VISIBILITY: hidden; PADDING-BOTTOM: 0px; =
FONT: 11px arial, sans-serif; BORDER-LEFT: 0px; WIDTH: 225px; COLOR: =
#666! important; PADDING-TOP: 5px; BORDER-BOTTOM: 0px; POSITION: =
relative; TOP: -53px; HEIGHT: 77px; TEXT-ALIGN: left; _display: block; =
_margin-bottom: -82px
}
#hp_ad {
	_display: none
}
.home #primary_package .pic {
	POSITION: relative
}
.home .pic1 {
	POSITION: relative
}
.bsgTop {
	LEFT: 0px; OVERFLOW: hidden; WIDTH: 200px; POSITION: absolute; HEIGHT: =
30px
}
.bsgBottom {
	LEFT: 0px; OVERFLOW: hidden; WIDTH: 200px; POSITION: absolute; HEIGHT: =
30px
}
.bsgTop {
	BACKGROUND: url(/images/battlestar_galactica/bg_top.gif) no-repeat; =
TOP: 0px
}
.bsgBottom {
	BACKGROUND: url(/images/battlestar_galactica/bg_bottom.gif) no-repeat; =
BOTTOM: 3px
}
* HTML #row1 .bsgBottom {
	BOTTOM: 6px
}
* + HTML #row1 .bsgBottom {
	BOTTOM: 6px
}
#beta {
	OVERFLOW: visible! important
}

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/css/xrail.css

DIV.scrape {
	MARGIN-TOP: 10px; WIDTH: auto; LINE-HEIGHT: 1em
}
.scrape A {
	TEXT-DECORATION: none
}
.replace {
	DISPLAY: none
}
.scrape H2 {
	FONT: 1.6em Georgia, "times new roman", serif
}
.scrape H3 {
	FONT: bold 1.4em arial, helvetica; COLOR: #666; HEIGHT: 14px
}
.scrape .pic {
	MARGIN: 6px 10px 7px 0px
}
.scrape H2 A:link {
	COLOR: #000
}
.scrape H2 A:visited {
	COLOR: #666
}
.scrape H2 A:hover {
	COLOR: #007ca5
}
.scrape H2 A:active {
	COLOR: #999
}
.scrape UL LI {
	MARGIN: 13px 0px 10px; LIST-STYLE-TYPE: none
}
HTML > BODY .scrape UL LI {
	MARGIN: 15px 0px 16px
}
.scrape H4 {
	FONT: 1.1em "arial black", arial, helvetica; TEXT-TRANSFORM: uppercase; =
COLOR: #999
}
.scrape A {
	COLOR: #007ca5
}
.scrape A:hover {
	COLOR: #007ca5
}
.scrape P STRONG {
	FONT: 0.7em arial, verdana, sans-serif; TEXT-TRANSFORM: uppercase; =
COLOR: #000
}
.scrape P A {
	FONT: 0.7em georgia,"times new roman", serif; COLOR: #007ca5
}
#mag H4 {
	MARGIN-LEFT: 10px
}
#mag H2 {
	MARGIN-LEFT: 10px
}
#multi H4 {
	MARGIN-LEFT: 10px
}
#multi H2 {
	MARGIN-LEFT: 10px
}
.scrape #mag H2 {
	LINE-HEIGHT: 1.2em
}
.scrape #multi H2 {
	LINE-HEIGHT: 1.2em
}
#multi .pic {
	FLOAT: left; MARGIN: 6px 0px 4px
}
HTML > BODY #multi .pic {
	MARGIN: 7px 0px
}
#xrail #popular_sponsor .matchbook_bubble {
	DISPLAY: none
}
#xrail #sponsor .matchbook_bubble {
	DISPLAY: none
}
#xrail .matchbook_bubble {
	CLEAR: both; BACKGROUND: url(/images/bubble_tile.gif) repeat-x 0px 0px; =
MARGIN: 10px 0px; WIDTH: 336px; HEIGHT: 17px
}
.tool {
	MARGIN: 0.3em 0px; FONT: bold 1.1em arial, helvetica sans-serif; COLOR: =
#666
}
.tool IMG {
	MARGIN-RIGHT: 3px
}
.tool A {
	COLOR: #007ca5; TEXT-DECORATION: none
}
* HTML DIV#toolbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 24px; =
PADDING-TOP: 0px
}
DIV#toolbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/images/mb/bubbles.gif) repeat-x left bottom; PADDING-BOTTOM: 34px; =
MARGIN: 0px 0px 10px; WIDTH: 336px; PADDING-TOP: 0px; POSITION: =
relative; HEIGHT: 72px
}
* + HTML DIV#toolbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 44px; =
PADDING-TOP: 0px
}
DIV#toolbox UL {
	MARGIN: 12px 15px; LIST-STYLE-TYPE: none
}
DIV#sponsor {
	RIGHT: 0px; POSITION: absolute; TOP: 46px
}
DIV#toolbox > DIV#sponsor {
	WIDTH: 171px; TOP: 34px
}
HTML[xmlns*=3D''] BODY:unknown DIV#toolbox > DIV#sponsor {
	RIGHT: -10px
}
#byTxt {
	DISPLAY: none; FONT-SIZE: 1.1em; FLOAT: left; MARGIN: 9px 0px 0px; =
WIDTH: auto
}
.mod5 .col2 {
	MARGIN-BOTTOM: 7px
}
.mod5 H3 {
	MARGIN-BOTTOM: 5px
}
.mod5 H3 SPAN {
	DISPLAY: block; MARGIN: 0px 0px 0px 5000px
}
.mod5 UL {
	CLEAR: right; FONT: bold 1.1em Georgia, "times new roman", serif; =
COLOR: #999
}
.mod5 UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 0px; MARGIN: -1px 0px; LINE-HEIGHT: 1.3em; PADDING-TOP: =
0px; LIST-STYLE-TYPE: none
}
* HTML .mod5 UL LI {
	MARGIN: -3px 0px; LINE-HEIGHT: 1.5em
}
.mod5 .pic {
	DISPLAY: block; FLOAT: left; MARGIN: 0px 10px 0px 0px; WIDTH: 110px; =
HEIGHT: 110px
}
.mod5 #comment_by {
	MARGIN-TOP: 5px; FONT-SIZE: 1.1em
}
* DIV.mod5 #comment_by {
	FONT-SIZE: 1.3em
}
HTML[xmlns*=3D''] BODY:unknown .mod5 #comment_by {
	FONT-SIZE: 1.1em
}
.mod5 .gray {
	COLOR: #999
}
.mod5 H4.gray {
	FONT-FAMILY: georgia, "times new roman", serif
}
.mod5 SUB {
	DISPLAY: block
}
.mod5 P .view_all {
	DISPLAY: block
}
.mod5 P .view_all {
	MARGIN-TOP: 7px; DISPLAY: block; FONT-SIZE: 1.1em
}
.mod5 .pic {
	MARGIN: 0px 10px 17px 0px
}
.mod5 BLOCKQUOTE {
	FONT-SIZE: 1.1em; LINE-HEIGHT: 1.2em
}
.mod5 #matchbook_dot {
	MARGIN-TOP: 7px
}
.mod5 #featuring {
	MARGIN-TOP: 3px; DISPLAY: block; FONT: bold 1.2em arial, helvetical, =
sans-serif
}
* HTML .mod5 #featuring {
	MARGIN-TOP: 5px
}
H3#feat_com {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
H3#feat_com SPAN {
	DISPLAY: block; MARGIN: 0px 0px 0px 5000px; COLOR: #fff
}
#mag H4 {
	MARGIN-LEFT: 10px
}
#mag H2 {
	MARGIN-LEFT: 10px
}
#multi H4 {
	MARGIN-LEFT: 10px
}
#multi H2 {
	MARGIN-LEFT: 10px
}
#mag H4 {
=09
}
.scrape #mag H2 {
	LINE-HEIGHT: 1.2em
}
.scrape #multi H2 {
	LINE-HEIGHT: 1.2em
}
BODY.home .scrape {
	WIDTH: 300px
}
.scrape .multi_home {
	WIDTH: 300px
}
#multi H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#mag H3 {
	backgound: transparent
}
#multi H3 SPAN {
	MARGIN: 0px 0px 0px 5000px
}
#mag H3 SPAN.remove {
	POSITION: absolute; TOP: -5000px
}
#multi .pic {
	FLOAT: left; MARGIN: 6px 10px 0px 0px
}
#multi .pic IMG {
	MARGIN: 0px 10px 0px 0px
}
HTML > BODY #multi .pic {
	MARGIN: 7px 0px
}
#mag_on_excl H4 {
	LINE-HEIGHT: 1em
}
#mag_on_excl H3 {
	MARGIN: 0px 0px -9px
}
#mag_on_excl H4 {
	FONT-SIZE: 1em
}
#mag_on_excl LI P {
	FONT-SIZE: 1.3em; LINE-HEIGHT: 1em
}
#mag_on_excl LI P STRONG {
	FONT: bold 0.8em arial, helvetica, sans-serif; TEXT-TRANSFORM: =
uppercase; COLOR: #000
}
#mag_on_excl LI P A {
	FONT-SIZE: 0.9em
}
#mag_on_excl H3 {
	BACKGROUND: url(/images/modules/modhead_mag_on_extras.gif) no-repeat =
0px 0px
}
#mag_on_excl H3 SPAN {
	DISPLAY: block; MARGIN: 0px 0px 0px 5000px
}
HTML > BODY #mag_on_excl H3 {
	MARGIN: 0px 0px -6px
}
* HTML #mag_on_excl H3 {
	MARGIN-BOTTOM: -54px
}
#mag_on_excl #mb_bubbles {
	MARGIN-TOP: -6px; BACKGROUND: url(/images/mb/bubbles.gif) no-repeat 0px =
0px
}
* HTML #mag_on_excl #mb_bubbles {
	MARGIN-TOP: 9px
}
.inner {
	HEIGHT: auto
}
#popular_module {
	MARGIN: 20px 0px 0px; FONT: 1.2em georgia,"times new roman", serif; =
WIDTH: 336px; HEIGHT: auto
}
#popular_module .t_row {
	BACKGROUND: url(/images/modules/popular_bg_t.gif) no-repeat 0px 0px; =
MARGIN-BOTTOM: 0px; HEIGHT: 40px
}
#popular_module .t_row2 {
	FONT: bold 11px arial, helvetica, sans-serif; POSITION: relative; =
HEIGHT: 30px
}
#popular_module .t_row2 #most_pop_tab {
	FLOAT: left; HEIGHT: 32px; TEXT-ALIGN: center
}
#popular_module .t_row2 #most_com_tab {
	FLOAT: left; HEIGHT: 32px; TEXT-ALIGN: center
}
#popular_module .t_row2 #blank_tab {
	FLOAT: left; HEIGHT: 32px; TEXT-ALIGN: center
}
#popular_module .t_row2 A {
	DISPLAY: block; CURSOR: pointer; HEIGHT: 25px
}
#popular_module .t_row2 #most_pop_tab {
=09
}
#popular_module .t_row2 #most_com_tab {
=09
}
#most_pop_tab {
	BACKGROUND: url(/images/modules/popular_bg_t_sel.gif) no-repeat 0px =
0px; WIDTH: 110px
}
#most_com_tab {
	BACKGROUND: url(/images/modules/commented_bg_t_un.gif) no-repeat 0px =
0px; WIDTH: 139px
}
.gif#popcom_bg_tr {
	WIDTH: 50px
}
#blank_tab {
	CLEAR: right; BACKGROUND: url(/images/modules/popcom_bg_tr.gif) =
no-repeat 0px 0px; WIDTH: 50px
}
#popular_module .m_row {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/images/modules/popcom_bg_m.gif) repeat-y 0px 0px; PADDING-BOTTOM: =
5px; WIDTH: 300px; PADDING-TOP: 10px; HEIGHT: 200px
}
HTML > BODY #popular_module .m_row {
	MIN-HEIGHT: 200px; HEIGHT: auto
}
#popular_module .m_row LI {
	FONT-WEIGHT: normal; MARGIN: 0px 15px 10px 35px
}
#popular_module .m_row LI {
	MARGIN-LEFT: 39px
}
#mostPopular {
=09
}
#mostCommented {
	DISPLAY: none
}
#popular_module .b_row {
	BACKGROUND: url(/images/modules/popcom_bg_b.gif) no-repeat 0pt -30px; =
POSITION: relative; HEIGHT: 20px
}
#popular_module > .b_row {
	TOP: -10px
}
.replace {
	DISPLAY: none
}
DIV#popular_sponsor {
	RIGHT: 50px; POSITION: absolute; TOP: 5px
}
.b_row > DIV#popular_sponsor {
	WIDTH: 171px
}
#popular_byTxt {
	DISPLAY: none; FONT-WEIGHT: normal; FONT-SIZE: 1em; FLOAT: left; =
MARGIN: 9px 0px 0px; WIDTH: auto
}
.scrape #services {
	FONT: 1.1em/1.2em arial, helvetica; WIDTH: 336px
}
.home .scrape #services {
	WIDTH: 302px
}
.scrape #services H3 {
	BACKGROUND: url(/images/modules/modhead_services.gif) no-repeat 0px 0px
}
#services H3 SPAN {
	DISPLAY: none
}
#services .group {
	MARGIN: 10px 0px; COLOR: #007a5c
}
#services .group STRONG {
	COLOR: black
}
#services .group A {
	MARGIN: 0px 2px
}
#xrail #services .matchbook_bubbles {
	CLEAR: both; BACKGROUND: url(/images/bubble_tile.gif) repeat-x 0px 0px; =
MARGIN: 10px 0px; WIDTH: 336px; HEIGHT: 17px
}
#xrail #services #mb_bottom {
	MARGIN-TOP: 15px
}
#xrail #job_thread H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-BOTTOM: 10px
}
.jt_list {
	FONT-SIZE: 1em
}
.jt_list .job {
	WIDTH: auto
}
.location {
	FONT-SIZE: 0.91em
}
.business {
	FONT-SIZE: 0.91em
}
.reward {
	FONT-SIZE: 0.91em
}
.job_thread_end {
	FONT-SIZE: 0.91em
}
.location {
	FLOAT: left; WIDTH: auto
}
.business {
	FLOAT: left; WIDTH: auto
}
.jt_list .reward {
	LEFT: -115px; MARGIN: -6px 0px 7px; WIDTH: 450px; POSITION: relative; =
TEXT-ALIGN: left
}
.jt_list .location {
	MARGIN: 0pt 6px 7px 2px; WIDTH: auto; TEXT-ALIGN: right; font-site: =
.9em
}
UNKNOWN {
	FONT-SIZE: 0.9em; FLOAT: left
}
.jt_list {
	FONT-SIZE: 1.1em
}
.jt_list .referral {
	font-site: .9em
}
.jt_list .item {
	CLEAR: both; PADDING-BOTTOM: 5px; HEIGHT: auto
}
.jt_list .job_thread_end {
	CLEAR: both; MARGIN: 10px 0px -40px
}
.jt_list .job_thread_end .job {
	MARGIN-BOTTOM: 10px; WIDTH: 163px; font-site: .9em
}
.jt_list .job_thread_end .jt_logo {
	FONT-SIZE: 1em; LEFT: 175px; MARGIN: 25px 0pt 10px; WIDTH: 100px; =
POSITION: relative; TOP: -15px
}
.jt_list .job_thread_end .jt_links {
	FLOAT: left; WIDTH: 170px
}
.jt_list .job_thread_end IMG {
	LEFT: 62px; POSITION: relative; TOP: -20px
}

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.wired.com/css/fontSmall.css

#breadcrumb {
	FONT-SIZE: 100%! important
}
#header {
	FONT-SIZE: 100%! important
}
#footer {
	FONT-SIZE: 100%! important
}
#secondary_package {
	FONT-SIZE: 100%! important
}
#contentwell {
	FONT-SIZE: 86%
}
#river {
	FONT-SIZE: 95%! important
}
#multimedia .item {
	FONT-SIZE: 95%! important
}
HTML BODY #small {
	BACKGROUND: url(/images/icon_text_sm.gif) no-repeat left bottom
}
HTML BODY #normal {
	BACKGROUND: url(/images/icon_text_med.gif) no-repeat 0px 0px
}
#img_links {
	FONT-SIZE: 11px! important
}
#ss_nav {
	FONT-SIZE: 11px! important
}

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.wired.com/css/fontLarge.css

#breadcrumb {
	FONT-SIZE: 100%! important
}
#header {
	FONT-SIZE: 100%! important
}
#footer {
	FONT-SIZE: 100%! important
}
#secondary_package {
	FONT-SIZE: 100%! important
}
#breadcrumb {
	FONT-SIZE: 100%! important
}
#contentwell {
	FONT-SIZE: 115%
}
#river {
	FONT-SIZE: 105%
}
#multimedia .item {
	FONT-SIZE: 115%! important
}
HTML BODY #large {
	BACKGROUND: url(/images/icon_text_lg.gif) no-repeat left bottom
}
HTML BODY #normal {
	BACKGROUND: url(/images/icon_text_med.gif) no-repeat 0px 0px
}
#mm_tools {
	FONT-SIZE: 11px! important
}
#img_links {
	FONT-SIZE: 11px! important
}
#ss_nav {
	FONT-SIZE: 11px! important
}
DIV#description P.photocredit {
	FONT-SIZE: 1em! important
}
.social #hidden_list {
	FONT-SIZE: 12px! important
}

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.wired.com/css/fontLarge2.css

#breadcrumb {
	FONT-SIZE: 100%! important
}
#header {
	FONT-SIZE: 100%! important
}
#footer {
	FONT-SIZE: 100%! important
}
#secondary_package {
	FONT-SIZE: 100%! important
}
#breadcrumb {
	FONT-SIZE: 100%! important
}
#contentwell {
	FONT-SIZE: 128%
}
#river {
	FONT-SIZE: 110%
}
#multimedia .item {
	FONT-SIZE: 128%! important
}
HTML BODY #largest {
	BACKGROUND: url(/images/icon_text_lg2.gif) no-repeat left bottom
}
HTML BODY #normal {
	BACKGROUND: url(/images/icon_text_med.gif) no-repeat 0px 0px
}
#mm_tools {
	FONT-SIZE: 11px! important
}
#img_links {
	FONT-SIZE: 11px! important
}
#ss_nav {
	FONT-SIZE: 11px! important
}
DIV#description P.photocredit {
	FONT-SIZE: 1em! important
}
.social #hidden_list {
	FONT-SIZE: 12px! important
}

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/css/toolbox_article_bottom.css

#toolbox_art_bot {
	CLEAR: both; DISPLAY: block; WIDTH: 630px; HEIGHT: auto
}
#toolbox_art_bot .tool {
	FLOAT: left
}
#toolbox_art_bot .float_l {
	FLOAT: left; MARGIN-BOTTOM: 5px
}
#toolbox_art_bot .float_r {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px
}
#toolbox_art_bot #pagination {
	MARGIN-BOTTOM: 30px
}
* HTML #toolbox_art_bot #pagination {
	MARGIN-BOTTOM: 0px
}
#toolbox_art_bot #social_bkmrks {
	CLEAR: right; MARGIN: 20px 0px 10px; POSITION: relative
}
#toolbox_art_bot .social {
	DISPLAY: block; FLOAT: left; FONT: bold 11px arial, helvetica, =
sans-serif; VERTICAL-ALIGN: bottom; WIDTH: 95px; COLOR: #007ca5
}
#toolbox_art_bot #sb_art_reddit {
	MARGIN: 0px; POSITION: relative; TOP: -2px
}
* HTML #toolbox_art_bot #sb_art_reddit {
	MARGIN-LEFT: 5px
}
#toolbox_art_bot #sb_art_diggit {
	PADDING-LEFT: 7px; BACKGROUND: url(/images/diggit_icon.gif) no-repeat =
0px 0px; MARGIN-LEFT: 44px; WIDTH: 125px
}
* HTML #toolbox_art_bot #sb_art_diggit {
	MARGIN-LEFT: 17px
}
#toolbox_art_bot #sb_art_diggit A {
	FLOAT: left; MARGIN-LEFT: -15px
}
#sb_art_diggit IFRAME {
	MARGIN-LEFT: 10px
}
#sb_art_diggit A.dl {
	DISPLAY: block; FLOAT: left; MARGIN-LEFT: 20px
}
#toolbox_art_bot #sb_art_diggit A#diggit_icon_link {
	DISPLAY: block; LEFT: -115px; WIDTH: 16px; POSITION: relative; HEIGHT: =
16px
}
#toolbox_art_bot #sb_art_diggit A {
	DISPLAY: block; FLOAT: right! important; VERTICAL-ALIGN: bottom
}
#toolbox_art_bot #sb_art_stumble {
	MARGIN-BOTTOM: 2px; MARGIN-LEFT: -15px
}
#toolbox_art_bot #sb_art_stumble IMG {
	DISPLAY: block; FLOAT: left
}
#toolbox_art_bot #sb_art_stumble DIV {
	FLOAT: left; MARGIN-LEFT: 4px
}
#toolbox_art_bot .float_r {
	PADDING-RIGHT: 10px
}
#toolbox_art_bot UL {
	MARGIN-TOP: 5px; DISPLAY: inline; LIST-STYLE-TYPE: none
}
#toolbox_art_bot LI {
	FLOAT: left
}
#toolbox_art_bot .pipe {
	DISPLAY: block; FLOAT: left; MARGIN: 0px 2em; FONT: 1.3em "arial =
black", arial, helvetica, sans-serif; COLOR: #b8b8b8
}
#toolbox_art_bot UL.pages LI A {
	DISPLAY: block; FLOAT: left; MARGIN: 0px 0px 0px 7px; WIDTH: auto; =
TEXT-ALIGN: center
}
#toolbox_art_bot .tool #full_page {
	MARGIN-TOP: -0.1em; DISPLAY: block; FLOAT: left
}
#toolbox_art_bot .tool SPAN.current {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 7px; PADDING-TOP: 0px; =
BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: center
}
#toolbox_art_bot #matchbook_plus {
	MARGIN-TOP: 0.6em
}
#article_footer .search_filter {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px =
solid; MARGIN-TOP: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; FONT: =
10px "Trebuchet MS", "Univers 45 Light", Verdana, sans-serif; =
BORDER-LEFT: #999 1px solid; WIDTH: 150px; COLOR: #000000; PADDING-TOP: =
4px; BORDER-BOTTOM: #999 1px solid; HEIGHT: 20px; BACKGROUND-COLOR: =
#fff; TEXT-ALIGN: right; _height: 16px
}
#toolbot_art_bot LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: none; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; =
PADDING-TOP: 0px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #000000; =
BORDER-RIGHT-WIDTH: 0px
}
#toolbox_art_bot #social #section {
	DISPLAY: block; LEFT: 1%; POSITION: absolute; TOP: 100%
}
#toolbox_art_bot .firstTop {
	DISPLAY: block; BACKGROUND: url(/images/nav_bevel_left.gif) no-repeat =
left top; LEFT: -9px; MARGIN: 0px; WIDTH: 9px; POSITION: absolute; TOP: =
-10px; HEIGHT: 100%
}
#toolbox_art_bot .firstBottom {
	DISPLAY: block; BACKGROUND: url(/images/nav_bevel_left.gif) no-repeat =
left bottom; LEFT: -9px; MARGIN: 0px; WIDTH: 9px; POSITION: absolute; =
TOP: 0px; HEIGHT: 100%
}
#toolbox_art_bot .middle {
	BACKGROUND: none transparent scroll repeat 0% 0%; POSITION: absolute
}
#toolbox_art_bot .lastTop {
	DISPLAY: block; BACKGROUND: url(/images/nav_bevel_right.gif) no-repeat =
right top; LEFT: 135px; MARGIN: 0px; WIDTH: 9px; POSITION: absolute; =
TOP: -9px; HEIGHT: 100%
}
#toolbox_art_bot .lastBottom {
	DISPLAY: block; BACKGROUND: url(/images/nav_bevel_right.gif) no-repeat =
right bottom; LEFT: 135px; MARGIN: 0px; WIDTH: 9px; POSITION: absolute; =
TOP: 0px; HEIGHT: 100%
}
#toolbox_art_bot #social {
	Z-INDEX: 1; LEFT: 15px; WIDTH: 115px; POSITION: absolute
}
#toolbox_art_bot #social #section {
	DISPLAY: block; LEFT: 1%; POSITION: absolute; TOP: 100%
}
#sb_art_yahoo {
	MARGIN-LEFT: 12px; BOTTOM: 1px; MARGIN-RIGHT: 27px
}
#toolbox_art_bot #sb_art_sharethis {
	PADDING-RIGHT: 5px; PADDING-LEFT: 22px; PADDING-BOTTOM: 5px; =
MARGIN-LEFT: 4px; CURSOR: hand; PADDING-TOP: 1px
}
* HTML #toolbox_art_bot #sb_art_sharethis {
	MARGIN-LEFT: 0px
}
#sharethis_iefix_iframe {
	BORDER-RIGHT: 0pt; BORDER-TOP: 0pt; LEFT: 500px; BORDER-LEFT: 0pt; =
WIDTH: 0px; BORDER-BOTTOM: 0pt; POSITION: relative; TOP: 20px; HEIGHT: =
0px; zindex: 400
}
.stwrapper {
=09
}
*.stwrapper {
=09
}
[className=3D'stwrapper'] {
=09
}
#boxOuter {
	HEIGHT: auto! important
}
#boxTop {
	HEIGHT: 200px! important
}
#boxTopTabs {
	HEIGHT: 280px
}
#boxToContainer {
	HEIGHT: 240px! important
}
#btnShareSend {
	MARGIN-BOTTOM: 5px! important
}
#sharethis_iframe {
	WIDTH: 140px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; POSITION: relative; BORDER-BOTTOM-STYLE: none
}

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/science/discoveries/news/2009/02/edit_styles.css

.storyimageleft {
	FLOAT: left; MARGIN: 0px 15px 15px 0px
}
.storyimageright {
	FLOAT: right; MARGIN: 0px 0px 15px 15px
}
.youtubestoryembed {
	MARGIN: 0px 0px 23px 102px; WIDTH: 425px
}
.feedroomstoryembed {
	FLOAT: right; MARGIN: 0px 0px 23px 20px; WIDTH: 322px
}
.feedroomstoryembedlarge {
	FLOAT: right; MARGIN: 0px 0px 23px 20px; WIDTH: 404px
}
.youtubevideo {
	MARGIN-BOTTOM: 25px; WIDTH: 425px
}
.youtubevideoright {
	FLOAT: right; MARGIN-BOTTOM: 25px; MARGIN-LEFT: 17px; WIDTH: 425px
}
.videocaption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; MARGIN-BOTTOM: =
15px; PADDING-BOTTOM: 5px; COLOR: #ddd; PADDING-TOP: 5px; FONT-FAMILY: =
arial,helvetica,sans-serif; BACKGROUND-COLOR: #000000
}
.videocredit {
	FONT-SIZE: 12px; FONT-STYLE: italic; TEXT-ALIGN: right
}
.bcsmallvideoembed {
	FLOAT: right; MARGIN: 0px 0px 23px 20px; WIDTH: 486px
}
.videoembedlarge {
	FLOAT: right; MARGIN: 0px 0px 23px 20px; WIDTH: 486px
}
.bcfullvideoembed {
	MARGIN: 0px 0px 20px; WIDTH: 630px
}
.sidebox .hed A {
	FONT-SIZE: 1.3em; COLOR: rgb(0,124,165)
}
.sidebox .caps {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; TEXT-TRANSFORM: uppercase
}
.mp3_player {
	MARGIN: 0px 0px 20px
}
.story_image_630px {
	MARGIN: 0px 0px 15px; WIDTH: 630px
}
.header_box {
	BORDER-RIGHT: rgb(212,212,212) 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: rgb(212,212,212) 1px solid; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 10px; MARGIN: 0px 0px 15px; BORDER-LEFT: =
rgb(212,212,212) 1px solid; WIDTH: 630px; PADDING-TOP: 10px; =
BORDER-BOTTOM: rgb(212,212,212) 1px solid; BACKGROUND-COLOR: =
rgb(249,249,249)
}
#storysidebar A {
	FONT-SIZE: 1.4em
}
#storysidebar H3 {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 10px; FONT: =
0.8em "arial black",helvetica,sans-serif; TEXT-TRANSFORM: uppercase; =
COLOR: #666666; PADDING-TOP: 0pt; font-size-adjust: none; font-stretch: =
normal
}
.horizontal_image_1 {
	MARGIN: 30px 0px 0px; WIDTH: 550px; HEIGHT: 340px
}
.horizontal_image_2 {
	MARGIN: 30px 0px 0px; WIDTH: 550px; HEIGHT: 269px
}
.horizontal_image_3 {
	MARGIN: 30px 0px 0px; WIDTH: 550px; HEIGHT: 211px
}
.horizontal_image_4 {
	MARGIN: 30px 0px 0px; WIDTH: 550px; HEIGHT: 263px
}
.horizontal_image_5 {
	MARGIN: 30px 0px 0px; WIDTH: 550px; HEIGHT: 222px
}
.horizontal_image_left {
	FLOAT: left; MARGIN: 0px
}
.horizontal_image_right {
	DISPLAY: inline; FLOAT: right; MARGIN: 0px
}
.horizontal_image_caption_right {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: =
0.95em; FLOAT: right; PADDING-BOTTOM: 5px; WIDTH: 190px; COLOR: #ddd; =
PADDING-TOP: 5px; FONT-FAMILY: arial,helvetica,sans-serif; HEIGHT: 100%; =
BACKGROUND-COLOR: #000000
}
.horizontal_image_caption_left {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: =
0.95em; FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 190px; COLOR: #ddd; =
PADDING-TOP: 5px; FONT-FAMILY: arial,helvetica,sans-serif; HEIGHT: 100%; =
BACKGROUND-COLOR: #000000
}
.horizontal_image_credit {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 15px; PADDING-TOP: 15px; FONT-STYLE: italic; TEXT-ALIGN: =
right
}
#kidneypackagetoc {
	FLOAT: left; MARGIN: 0px 15px 15px 0px; WIDTH: 250px
}
#kidneypackagetoc #kidneyhed {
	BACKGROUND-IMAGE: url(/images/mb/bubbles.gif); BACKGROUND-REPEAT: =
repeat; HEIGHT: 15px
}
#kidneypackagetoc #kidneytitle {
	FONT-SIZE: 1.4em; MARGIN: 3px 0px 20px; HEIGHT: 20px; TEXT-ALIGN: =
center; font-wieght: bold
}
#kidneypackagetoc #kidneybody {
	MARGIN: 0px 0px 10px; HEIGHT: 57px
}
#kidneypackagetoc #kidneybody IMG {
	BORDER-RIGHT: rgb(180,180,180) 3px solid; BORDER-TOP: rgb(180,180,180) =
3px solid; FLOAT: left; BORDER-LEFT: rgb(180,180,180) 3px solid; WIDTH: =
50px; MARGIN-RIGHT: 5px; BORDER-BOTTOM: rgb(180,180,180) 3px solid; =
HEIGHT: 50px
}
#kidneypackagetoc #kidneybody P {
	TEXT-ALIGN: left
}
#article_text #kidneypackagetoc #kidneybody P {
	TEXT-ALIGN: left
}
#kidneypackagetoc #kidneyfoot {
	MARGIN-TOP: 15px; BACKGROUND-IMAGE: url(/images/mb/bubbles.gif); =
BACKGROUND-REPEAT: repeat; HEIGHT: 15px
}
#kidneypackagetoc A {
	COLOR: rgb(0,124,165); TEXT-DECORATION: none
}
#storyimage0525 {
	FLOAT: right; MARGIN: 0px 0px 15px 15px; WIDTH: 245px
}
#storyimage0518 {
	FLOAT: right; MARGIN: 0px 0px 15px 15px; WIDTH: 350px
}
#article_text #storyimage0518 .storyimagecaption P {
	TEXT-ALIGN: left
}
#storyimageright0504 {
	FLOAT: right; MARGIN: 0px 0px 15px 15px; WIDTH: 167px
}
#storyimageright0504contra {
	FLOAT: right; MARGIN: 0px 0px 15px 15px; WIDTH: 188px
}
.storyimagetop {
=09
}
.storyimagecaption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.95em; =
PADDING-BOTTOM: 5px; COLOR: #ddd; PADDING-TOP: 5px; FONT-FAMILY: =
arial,helvetica,sans-serif; BACKGROUND-COLOR: #000000
}
.storyimagecredit {
	FONT-SIZE: 0.9em; FONT-STYLE: italic; TEXT-ALIGN: right
}
.story_image_right_250px {
	FLOAT: right; MARGIN: 0px 0px 15px 15px; WIDTH: 250px
}
.story_image_250px {
	BACKGROUND: #000; MARGIN: 0px 20px 20px 0px; WIDTH: 250px
}
.imagecaption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #000; =
PADDING-BOTTOM: 5px; FONT: 1em arial, helvetica, sans-serif; COLOR: =
#ddd; PADDING-TOP: 5px; POSITION: relative
}
#article_text #storyimage0518 .storyimagecaption P {
	MARGIN-BOTTOM: 0px; LINE-HEIGHT: 1.2em
}
#lorepodcast {
	BORDER-RIGHT: rgb(127,127,127) 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: rgb(127,127,127) 1px solid; PADDING-LEFT: 5px; FONT-SIZE: =
0.8em; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 7px 5px 0px; =
BORDER-LEFT: rgb(127,127,127) 1px solid; WIDTH: 250px; COLOR: =
rgb(90,90,90); PADDING-TOP: 5px; BORDER-BOTTOM: rgb(127,127,127) 1px =
solid; HEIGHT: 123px; BACKGROUND-COLOR: rgb(240,240,240); TEXT-ALIGN: =
left
}
#lorepodcast IMG {
	BORDER-RIGHT: rgb(127,127,127) 1px solid; BORDER-TOP: rgb(127,127,127) =
1px solid; FLOAT: left; MARGIN: 0px 5px 0px 0px; BORDER-LEFT: =
rgb(127,127,127) 1px solid; BORDER-BOTTOM: rgb(127,127,127) 1px solid
}
#article_text #lorepodcast P {
	MARGIN: 0px; TEXT-ALIGN: left
}
#article_text #lorepodcast A {
	COLOR: rgb(0,124,165); TEXT-ALIGN: left; TEXT-DECORATION: underline
}
#article_text #lorepodcast H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 4px; TEXT-ALIGN: =
center
}
#gallerypromo {
	BORDER-RIGHT: rgb(190,190,190) 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: rgb(190,190,190) 1px solid; PADDING-LEFT: 5px; FLOAT: left; =
PADDING-BOTTOM: 5px; MARGIN: 0px 7px 5px 0px; BORDER-LEFT: =
rgb(190,190,190) 1px solid; WIDTH: 200px; COLOR: rgb(90,90,90); =
PADDING-TOP: 5px; BORDER-BOTTOM: rgb(190,190,190) 1px solid; =
BACKGROUND-COLOR: rgb(240,240,240); TEXT-ALIGN: left
}
#gallerypromo IMG {
	BORDER-RIGHT: rgb(127,127,127) 1px solid; BORDER-TOP: rgb(127,127,127) =
1px solid; FLOAT: left; MARGIN: 0px 5px 0px 0px; BORDER-LEFT: =
rgb(127,127,127) 1px solid; BORDER-BOTTOM: rgb(127,127,127) 1px solid
}
#article_text #gallerypromo P {
	MARGIN: 0px; TEXT-ALIGN: left
}
#article_text #gallerypromo A {
	FONT-SIZE: 1.3em; COLOR: rgb(0,124,165); TEXT-ALIGN: left
}
#article_text #gallerypromo H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 8px; TEXT-ALIGN: =
center
}
.storytocunit {
	MARGIN-BOTTOM: 10px; HEIGHT: 80px
}
TABLE.start-table {
=09
}
TABLE.start-table TD {
	FONT-WEIGHT: normal
}
TABLE.start-table TD {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: =
0px; WIDTH: 33%; PADDING-TOP: 7px; TEXT-ALIGN: center
}
TABLE.start-table TH {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: =
0px; WIDTH: 33%; PADDING-TOP: 7px; TEXT-ALIGN: center
}
TABLE.start-table TD.expired {
	BACKGROUND-COLOR: #f68216
}
TABLE.start-table TD.tired {
	BACKGROUND-COLOR: #fdab0f
}
TABLE.start-table TD.wired {
	BACKGROUND-COLOR: #ffcc00
}
TABLE.start-table TH.expired {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #f68216
}
TABLE.start-table TH.tired {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #fdab0f
}
TABLE.start-table TH.wired {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #ffcc00
}
TABLE.start-table2 {
=09
}
TABLE.start-table2 TD {
	FONT-WEIGHT: normal
}
TABLE.start-table2 TD {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: =
0px; PADDING-TOP: 7px; TEXT-ALIGN: left
}
TABLE.start-table2 TH {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: =
0px; PADDING-TOP: 7px; TEXT-ALIGN: left
}
TABLE.start-table2 TD.orange {
	BACKGROUND-COLOR: #f68216
}
TABLE.start-table2 TD.orange-yellow {
	BACKGROUND-COLOR: #fdab0f
}
TABLE.start-table2 TD.yellow {
	BACKGROUND-COLOR: #ffcc00
}
TABLE.start-table2 TD.black {
	COLOR: #ffffff; BACKGROUND-COLOR: #000000
}
TABLE.start-table2 TH.black {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #000000
}
TABLE.start-table2 TD.white {
	BACKGROUND-COLOR: #ffffff
}
TABLE.start-table2 TH.white {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #ffffff
}
TABLE.start-table2 TH.orange {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #f68216
}
TABLE.start-table2 TH.orange-yellow {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #fdab0f
}
TABLE.start-table2 TH.yellow {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #ffcc00
}
P.reviews_section {
	FONT-SIZE: 2em; MARGIN: 0px
}
SUP.corrections {
	COLOR: rgb(255,0,0)
}
TABLE.pl_test {
	FONT-SIZE: 8.5pt
}
A.arg {
	FONT-SIZE: 1em; COLOR: #fff
}
A.arg:link {
	COLOR: #fff
}
A.arg:visited {
	COLOR: #fff
}
A.arg:hover {
	COLOR: #fff
}
A.arg:active {
	COLOR: #fff
}
.blockquote {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.list1 UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 50px; PADDING-BOTTOM: 5px; MARGIN: =
10px 10px 5px 50px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
.list1 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: 0px =
0px 3px 30px; PADDING-TOP: 0px
}
.list1 OL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 50px; PADDING-BOTTOM: 5px; MARGIN: =
10px 10px 5px 50px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
#caption400wide {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #000; =
PADDING-BOTTOM: 5px; FONT: 1em arial, helvetica, sans-serif; COLOR: =
#ddd; PADDING-TOP: 5px; POSITION: relative
}
#embed400wide {
	WIDTH: 400px
}
#sidebox {
	BORDER-RIGHT: rgb(127,127,127) 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: rgb(127,127,127) 1px solid; PADDING-LEFT: 10px; FONT-SIZE: =
0.95em; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 15px 5px 0px; =
BORDER-LEFT: rgb(127,127,127) 1px solid; WIDTH: 240px; COLOR: =
rgb(90,90,90); PADDING-TOP: 5px; BORDER-BOTTOM: rgb(127,127,127) 1px =
solid; TEXT-ALIGN: left
}
.sidebox {
	BORDER-RIGHT: rgb(127,127,127) 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: rgb(127,127,127) 1px solid; PADDING-LEFT: 10px; FONT-SIZE: =
0.95em; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 15px 5px 0px; =
BORDER-LEFT: rgb(127,127,127) 1px solid; WIDTH: 240px; COLOR: =
rgb(90,90,90); PADDING-TOP: 5px; BORDER-BOTTOM: rgb(127,127,127) 1px =
solid; TEXT-ALIGN: left
}
#sidebox350 {
	BORDER-RIGHT: rgb(127,127,127) 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: rgb(127,127,127) 1px solid; PADDING-LEFT: 10px; FONT-SIZE: =
0.95em; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 15px 5px 0px; =
BORDER-LEFT: rgb(127,127,127) 1px solid; WIDTH: 350px; COLOR: =
rgb(90,90,90); PADDING-TOP: 5px; BORDER-BOTTOM: rgb(127,127,127) 1px =
solid; TEXT-ALIGN: left
}
.sidebox350 {
	BORDER-RIGHT: rgb(127,127,127) 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: rgb(127,127,127) 1px solid; PADDING-LEFT: 10px; FONT-SIZE: =
0.95em; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 15px 5px 0px; =
BORDER-LEFT: rgb(127,127,127) 1px solid; WIDTH: 350px; COLOR: =
rgb(90,90,90); PADDING-TOP: 5px; BORDER-BOTTOM: rgb(127,127,127) 1px =
solid; TEXT-ALIGN: left
}
#sidebox610 {
	BORDER-RIGHT: rgb(127,127,127) 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: rgb(127,127,127) 1px solid; PADDING-LEFT: 10px; FONT-SIZE: =
0.95em; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 15px 5px 0px; =
BORDER-LEFT: rgb(127,127,127) 1px solid; WIDTH: 610px; COLOR: =
rgb(90,90,90); PADDING-TOP: 5px; BORDER-BOTTOM: rgb(127,127,127) 1px =
solid; TEXT-ALIGN: left
}
.sidebox610 {
	BORDER-RIGHT: rgb(127,127,127) 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: rgb(127,127,127) 1px solid; PADDING-LEFT: 10px; FONT-SIZE: =
0.95em; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 15px 5px 0px; =
BORDER-LEFT: rgb(127,127,127) 1px solid; WIDTH: 610px; COLOR: =
rgb(90,90,90); PADDING-TOP: 5px; BORDER-BOTTOM: rgb(127,127,127) 1px =
solid; TEXT-ALIGN: left
}
#sidebox150 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 150px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.sidebox150 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 150px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.table-r1 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; COLOR: =
#ffffff; PADDING-TOP: 7px; BACKGROUND-COLOR: #000000
}
.table-r2 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 7px; BACKGROUND-COLOR: #ee4900
}
.table-r3 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 7px; BACKGROUND-COLOR: #f27b00
}
.table-r4 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 7px; BACKGROUND-COLOR: #f9be00
}
#googlemap {
	WIDTH: 620px; HEIGHT: 450px
}
.thumbnails_off {
	BORDER-RIGHT: #ededed 5px solid; BORDER-TOP: #ededed 5px solid; FLOAT: =
left; MARGIN: 0px 10px 10px 0px; BORDER-LEFT: #ededed 5px solid; WIDTH: =
70px; BORDER-BOTTOM: #ededed 5px solid; HEIGHT: 70px
}
.thumbnails_on {
	BORDER-RIGHT: #000 5px solid; BORDER-TOP: #000 5px solid; FLOAT: left; =
MARGIN: 0px 10px 10px 0px; BORDER-LEFT: #000 5px solid; WIDTH: 70px; =
BORDER-BOTTOM: #000 5px solid; HEIGHT: 70px
}
.text-grey {
	COLOR: #666769
}
.text-pink {
	COLOR: #e1839d
}
.wide_img {
	BACKGROUND: #000; WIDTH: 630px
}
.wide_caption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.95em; BACKGROUND: =
#000; PADDING-BOTTOM: 5px; WIDTH: 620px; COLOR: #ddd; PADDING-TOP: 5px
}
.wide_caption_txt {
	FONT-SIZE: 0.95em; COLOR: #eee; FONT-FAMILY: =
arial,helvetica,sans-serif; BACKGROUND-COLOR: #000000
}
.wide400_img {
	BACKGROUND: #000; FLOAT: left; MARGIN: 0px 0px 15px; WIDTH: 400px
}
.wide400_caption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.95em; BACKGROUND: =
#000; PADDING-BOTTOM: 5px; WIDTH: 390px; COLOR: #ddd; PADDING-TOP: 5px
}
.wide400_caption_txt {
	FONT-SIZE: 0.95em; COLOR: #eee; FONT-FAMILY: =
arial,helvetica,sans-serif; BACKGROUND-COLOR: #000000
}
.content_sharing {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; FLOAT: right; PADDING-BOTTOM: =
10px; MARGIN: 0px 0px 30px 15px; BORDER-LEFT: #cbcbcb 1px solid; WIDTH: =
200px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.portfolio_img {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
13px; PADDING-TOP: 17px; BORDER-BOTTOM: #eee 1px solid
}
.content_sharing_txt {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 17px; BORDER-BOTTOM: #eee 1px solid
}
.content_sharing_sub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 17px
}
.geek_matchbook {
	CLEAR: both; BACKGROUND: url(/images/bubble_tile.gif) repeat-x 0px 0px; =
MARGIN: 10px 0px; WIDTH: 130px; HEIGHT: 17px
}
#geek_container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 630px; PADDING-TOP: 0px
}
#geek_nav {
	PADDING-RIGHT: 15px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; FLOAT: left; =
PADDING-BOTTOM: 5px; WIDTH: 130px; PADDING-TOP: 0px
}
#geek_nav LI {
	MARGIN-BOTTOM: 5px
}
#geek_text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 480px; PADDING-TOP: 0px
}
.a_z_nav {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; BACKGROUND: =
#010101; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 10px 0px; WIDTH: =
630px; COLOR: #666; PADDING-TOP: 5px; TEXT-ALIGN: left
}
.a_z_nav A {
	FONT-SIZE: 12px; COLOR: #fff
}
.a_z_nav A:visited {
	FONT-SIZE: 12px; COLOR: #fff
}
.a_z_nav A:hover {
	FONT-SIZE: 12px; COLOR: #007ca5
}
.geek_img {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
10px; WIDTH: 100px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.geek_letter {
	FONT-SIZE: 2em
}
* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.geekipedia_list {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 20px; =
FONT: 12px Georgia, "Times New Roman", serif; WIDTH: 430px; PADDING-TOP: =
15px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
.geekipedia_list_hed {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; FONT: 14px =
Georgia, "Times New Roman", serif; COLOR: #2f2f2f; PADDING-TOP: 5px; =
BACKGROUND-COLOR: #e1e1e1
}
.geekipedia_list A {
	COLOR: #007ca5; TEXT-DECORATION: none; outline: none
}
.geekipedia_list A:visited {
	COLOR: #666
}
.geekipedia_list A:active {
	COLOR: #999
}
.geekipedia_list TR.even {
	BACKGROUND-COLOR: #e1e1e1
}
.geekipedia_timeline {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 20px; =
FONT: 12px Georgia, "Times New Roman", serif; WIDTH: 470px; PADDING-TOP: =
15px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
.geekipedia_timeline_2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; FONT: bold =
14px Georgia, "Times New Roman", serif; COLOR: #ffffff; PADDING-TOP: =
5px; BACKGROUND-COLOR: #4b4b4b
}
.geekipedia_timeline_date {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: right
}
.geekipedia_timeline A {
	COLOR: #007ca5; TEXT-DECORATION: none; outline: none
}
.geekipedia_timeline A:visited {
	COLOR: #666
}
.geekipedia_timeline A:active {
	COLOR: #999
}
.geekipedia_timeline TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
.geekipedia_timeline TR.even {
	BACKGROUND-COLOR: #e1e1e1
}
.geekipedia_table {
	PADDING-RIGHT: 10px; PADDING-LEFT: 7px; PADDING-BOTTOM: 10px; FONT: =
12px Georgia, "Times New Roman", serif; WIDTH: 430px; BORDER-TOP-STYLE: =
none; PADDING-TOP: 15px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM-STYLE: none
}
.geekipedia_table_hed_1 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; FONT: bold =
13px Georgia, "Times New Roman", serif; COLOR: #ffffff; PADDING-TOP: =
5px; BACKGROUND-COLOR: #000000
}
.geekipedia_table_hed_2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; FONT: bold =
13px Georgia, "Times New Roman", serif; COLOR: #ffffff; PADDING-TOP: =
5px; BACKGROUND-COLOR: #4b4b4b
}
.geekipedia_table TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
.geekipedia_table TR.even {
	BACKGROUND-COLOR: #e1e1e1
}
.geekdiv_list {
=09
}
.geekdiv_list H4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 100%; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e1e1e1
}
.geekdiv_list P {
	FONT-SIZE: 95%; MARGIN-LEFT: 20px
}
.geekdiv_alt {
	FONT-SIZE: 95%; BACKGROUND-COLOR: #ddd
}
.geekdiv_alt .alt {
	BACKGROUND-COLOR: #eee
}
#article #article_body .embedgeek {
	FLOAT: left; WIDTH: 160px
}
#article #article_body .embedgeek .pic IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 150px; BORDER-RIGHT-WIDTH: 0px
}
#article #anni_index_page .matchbook_rain_light {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 12px 0px; LINE-HEIGHT: 1em; PADDING-TOP: 0px
}
#anni_index_page DIV {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#article #article_body #anni_index_page P {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.24em
}
#anni_index_page {
	FONT-SIZE: 0.91em; LINE-HEIGHT: 1em; FONT-FAMILY: georgia,"times new =
roman",serif
}
#anni_index_page #intro {
	FONT-SIZE: 1.1em; MARGIN: -9px 0px 12px; COLOR: #000
}
#anni_index_page #intro P {
	LINE-HEIGHT: 1.1em
}
#anni_index_featureBox {
	CLEAR: both; WIDTH: 100%
}
#container_level_1_Items {
	FLOAT: left; WIDTH: 300px
}
#container_level_1_Items IMG {
	CLEAR: both; DISPLAY: block; PADDING-BOTTOM: 7px
}
#container_level_1_Items H5 {
	MARGIN-TOP: 2px; FONT: 0.9em/1.2 "arial black",helvetica,sans-serif; =
TEXT-TRANSFORM: uppercase; font-size-adjust: none
}
#container_level_1_Items H5 A {
	COLOR: #007ca5; TEXT-DECORATION: none; outline-color: invert; =
outline-style: none; outline-width: medium
}
#article_body #container_level_1_Items P {
	FONT-SIZE: 2em; LINE-HEIGHT: 1em
}
#container_level_1_Items P A {
	COLOR: #000
}
#container_level_1_Items P A:hover {
	COLOR: #007ca5
}
#container_level_1_Items P STRONG {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; TEXT-TRANSFORM: =
uppercase; FONT-FAMILY: arial,helvetica,sans-serif
}
#container_level_1_Items .date_time {
	FONT-SIZE: 0.85em; LINE-HEIGHT: 1em
}
#container_level_2_Items {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 300px
}
#container_level_2_Items .item_level_2 {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
3px; MARGIN: 0px; WIDTH: 290px; PADDING-TOP: 0px
}
#container_level_2_Items .item_level_2 STRONG {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; TEXT-TRANSFORM: =
uppercase; FONT-FAMILY: arial,helvetica,sans-serif
}
#container_level_2_Items .item_level_2 IMG {
	DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 70px; =
MARGIN-RIGHT: 10px; HEIGHT: 70px
}
#container_level_2_Items .item_level_2 DIV {
	CLEAR: right
}
#container_level_2_Items .item_level_2 P {
	PADDING-RIGHT: 5px; PADDING-BOTTOM: 0px
}
#container_level_2_Items .item_level_2 P A {
	COLOR: #000; LINE-HEIGHT: 1.2em
}
#container_level_2_Items .item_level_2 P A:hover {
	COLOR: #007ca5
}
.item_level_2 H5 {
	CLEAR: right; FONT: 0.9em "arial black",helvetica,sans-serif; =
TEXT-TRANSFORM: uppercase; font-size-adjust: none
}
.item_level_2 H5 A {
	COLOR: #007ca5; TEXT-DECORATION: none; outline-color: invert; =
outline-style: none; outline-width: medium
}
#container_level_2_Items .item_level_2 .date_time {
	FONT-SIZE: 0.85em; LINE-HEIGHT: 1em
}
.anni_index_tertiaryBox {
	CLEAR: all; DISPLAY: block; WIDTH: 600px
}
#anni_index_tertiaryBox .item_level_3 H1 {
	FONT: 1.2em/2em arial,helvetica,sans-serif; COLOR: #999999; =
font-size-adjust: none; font-stretch: normal
}
#anni_index_tertiaryBox .item_level_3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
3px; MARGIN: 0px 0px 10px; WIDTH: 300px; PADDING-TOP: 0px
}
#anni_index_tertiaryBox .item_level_3 STRONG {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; TEXT-TRANSFORM: =
uppercase; FONT-FAMILY: arial,helvetica,sans-serif
}
#anni_index_tertiaryBox .item_level_3 IMG {
	DISPLAY: block; FLOAT: left; WIDTH: 70px; MARGIN-RIGHT: 10px; HEIGHT: =
70px
}
#anni_index_tertiaryBox .item_level_3 DIV {
	CLEAR: right
}
#anni_index_tertiaryBox .item_level_3 P {
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 0px
}
#anni_index_tertiaryBox .item_level_3 P A {
	COLOR: #000; LINE-HEIGHT: 1.1em
}
#anni_index_tertiaryBox .item_level_3 P A:hover {
	COLOR: #007ca5
}
.item_level_3 H5 {
	CLEAR: right; FONT: 0.9em "arial black",helvetica,sans-serif; =
TEXT-TRANSFORM: uppercase; font-size-adjust: none
}
.item_level_3 H5 A {
	COLOR: #007ca5; TEXT-DECORATION: none; outline-color: invert; =
outline-style: none; outline-width: medium
}
#anni_index_tertiaryBox .item_level_3 .date_time {
	FONT-SIZE: 0.85em; LINE-HEIGHT: 1em
}

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/css/article.css

@import url( edit_styles.css );
#contentwell {
	PADDING-RIGHT: 34px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; WIDTH: 630px; PADDING-TOP: 0px
}
.social {
	POSITION: relative
}
#toolbox_art_bot {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; PADDING-TOP: 0px; HEIGHT: 16px
}
#article {
	MARGIN: 20px 0px 0px
}
#article .img_middle {
	PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle
}
#article H1 {
	FONT: 2.3em georgia, "times new roman", serif; line-spacing: 2.6em
}
#article #section {
	MARGIN-BOTTOM: 5px; FONT: 1em "arial black", helvetica, sans-serif; =
TEXT-TRANSFORM: uppercase
}
#article .date_time {
	MARGIN: 5px 0px 10px; FONT: 0.95em/1.5em georgia, "times new roman", =
serif; TEXT-TRANSFORM: capitalize; COLOR: #666
}
#article .date_time .img_middle {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#article #article_body {
	FONT: 1.17em georgia, "times new roman", serif
}
#article #article_body #article_text {
	FONT: 1.2em georgia, "times new roman", serif
}
#article #article_body P {
	PADDING-BOTTOM: 18px; LINE-HEIGHT: 1.24em
}
#article #article_body #embed {
	FLOAT: left; WIDTH: 270px
}
#article #article_body #embed_wide {
	WIDTH: 630px
}
#article #article_body #embed #pic {
	BACKGROUND: #000; MARGIN: 0px 20px 20px 0px; WIDTH: 250px
}
#article #article_body #embed_wide #pic {
	BACKGROUND: #000; MARGIN: 0px 0px 20px; WIDTH: 630px
}
#article #article_body #embed #pic DIV#zoom A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 19px; BORDER-RIGHT-WIDTH: 0px
}
#article #article_body #embed_wide #pic DIV#zoom A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 19px; BORDER-RIGHT-WIDTH: 0px
}
#article #article_body #embed #pic IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 250px; BORDER-RIGHT-WIDTH: 0px
}
#article #article_body #embed_wide #pic IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 630px; BORDER-RIGHT-WIDTH: 0px
}
#article #article_body #embed #pic .zoom {
	POSITION: relative
}
#article #article_body #embed #pic .zoom IMG {
	Z-INDEX: 100; LEFT: 226px; WIDTH: 19px; CURSOR: pointer; POSITION: =
absolute; TOP: -24px; HEIGHT: 19px
}
#article #article_body #embed_wide #pic .zoom {
	DISPLAY: none
}
#article #article_body #embed_wide #pic .zoom IMG {
	DISPLAY: none
}
#article #article_body #embed #caption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #000; =
PADDING-BOTTOM: 5px; FONT: 1em arial, helvetica, sans-serif; COLOR: =
#ddd; PADDING-TOP: 5px; POSITION: relative
}
#article #article_body #embed_wide #caption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #000; =
PADDING-BOTTOM: 5px; FONT: 1em arial, helvetica, sans-serif; COLOR: =
#ddd; PADDING-TOP: 5px; POSITION: relative
}
#article #article_body #article_text #embed #caption {
	FONT-SIZE: 0.85em
}
#article #article_body #article_text #embed_wide #caption {
	FONT-SIZE: 0.85em
}
#article #article_body #embed #caption .slideshowLink {
	DISPLAY: inline; WHITE-SPACE: nowrap
}
#article #article_body #embed_wide #caption .slideshowLink {
	DISPLAY: inline; WHITE-SPACE: nowrap
}
#article #article_body #embed #caption .slideshowLink IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; WIDTH: =
16px; PADDING-TOP: 0px; POSITION: relative; TOP: 3px; HEIGHT: 13px
}
#article #article_body #embed_wide #caption .slideshowLink IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; WIDTH: =
16px; PADDING-TOP: 0px; POSITION: relative; TOP: 3px; HEIGHT: 13px
}
#article #article_body #embed #caption .slideshowLink A {
	COLOR: #ddd
}
#article #article_body #embed_wide #caption .slideshowLink A {
	COLOR: #ddd
}
#article #article_body .left_rail {
	CLEAR: left; PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 250px; PADDING-TOP: 0px
}
#article #article_body .left_rail .title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; FONT: =
0.8em "arial black", helvetica, sans-serif; TEXT-TRANSFORM: uppercase; =
COLOR: #666; PADDING-TOP: 0px
}
#article #article_body .left_rail .subtitle {
	FONT: bold 0.9em arial, helvetica, sans-serif; TEXT-TRANSFORM: =
uppercase; COLOR: #000
}
#article #article_body .left_rail .wrapper {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#article #article_body .left_rail IMG {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
10px; MARGIN: 0px 0px 3px; WIDTH: 60px; PADDING-TOP: 0px; HEIGHT: 60px
}
#article .left_rail .matchbook_bubble {
	CLEAR: both; BACKGROUND: url(/images/bubble_tile.gif) repeat-x 0px 0px; =
MARGIN: 10px 0px; WIDTH: 246px; HEIGHT: 17px
}
#article #article_body #article_text_narrow {
	MARGIN: 0px 0px 0px 270px; WIDTH: 360px
}
* HTML #article #article_body #article_text_narrow {
	FLOAT: right; MARGIN: 0px
}
#article .matchbook_plus {
	CLEAR: both; BACKGROUND: url(/images/plus_tile.gif) repeat-x 0px 0px; =
WIDTH: 630px; HEIGHT: 17px
}
* HTML #article #mb_article_end {
	MARGIN-TOP: -25px
}
* + HTML #article #mb_article_end {
	MARGIN-TOP: 85px
}
#article #article_footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px
}
#article #article_footer #left_col {
	FLOAT: left; WIDTH: 330px; MARGIN-RIGHT: 40px
}
#article #article_footer #right_col {
	FLOAT: right; WIDTH: 260px
}
#article #article_footer P {
	PADDING-BOTTOM: 10px; FONT: 1.2em georgia, "times new roman", serif; =
COLOR: #000
}
#article #article_footer .date_time {
	MARGIN-TOP: 5px; FONT: 0.8em georgia, "times new roman", serif; =
WHITE-SPACE: nowrap
}
#article #article_footer .date_time#correction {
	DISPLAY: block
}
#article #article_footer .title {
	FONT: bold 1.1em "arial", helvetica, sans-serif; COLOR: #666
}
#article #article_footer #see_also H3 {
	FONT: bold 1.1em "arial", helvetica, sans-serif; COLOR: #666
}
#see_also H3 {
	MARGIN-BOTTOM: 10px
}
#article #article_footer .title_big {
	FONT: bold 1.5em "arial", helvetica, sans-serif; COLOR: #666
}
#article #article_footer #search {
	PADDING-BOTTOM: 20px
}
#article #article_footer #search .input_text {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: =
#999 1px solid; WIDTH: 235px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px =
solid; HEIGHT: 16px
}
#article #article_footer #search #wrapper {
	DISPLAY: inline; POSITION: relative; TOP: 4px
}
#article #article_footer #search #wrapper .go {
	WIDTH: 20px; HEIGHT: 18px
}
#article H2 {
	PADDING-BOTTOM: 3px; FONT: 2.6em "arial", helvetica, sans-serif; =
TEXT-TRANSFORM: uppercase
}
#article .matchbook_rain {
	CLEAR: both; BACKGROUND: url(/images/rain_tile.gif) repeat-x left top; =
MARGIN-BOTTOM: 5px; WIDTH: 628px; HEIGHT: 17px
}
#article .matchbook_rain_light {
	CLEAR: both; BACKGROUND: url(/images/rain_tile_light.gif) repeat-x left =
top; PADDING-BOTTOM: 15px; WIDTH: 628px; HEIGHT: 17px
}
#article #author_left {
	FLOAT: left; PADDING-TOP: 10px; HEIGHT: 70px
}
#article #author_left .img_middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; VERTICAL-ALIGN: middle; WIDTH: 70px; PADDING-TOP: 0px; HEIGHT: 70px
}
#article #author_right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; PADDING-TOP: 18px; HEIGHT: 70px
}
#article #author_right .img_middle {
	VERTICAL-ALIGN: middle
}
#article #author_right .credit {
	FONT: 1.5em "arial", helvetica, sans-serif; COLOR: #666
}
#article #author_left .alt_text {
	FONT: 2.3em "arial", helvetica, sans-serif
}
DIV.columnToolsL {
	FLOAT: left; MARGIN: 0px 10px 0px 0px
}
#article #comment {
	CLEAR: left; PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 20px; WIDTH: 250px; PADDING-TOP: 0px
}
#article #comment #top {
	BACKGROUND: url(/images/comment_back_top.gif) no-repeat 50% top; WIDTH: =
250px; HEIGHT: 35px
}
#article #comment #top #comment_wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; FONT: bold =
1em "arial", helvetica, sans-serif; VERTICAL-ALIGN: bottom; PADDING-TOP: =
15px
}
#article #comment #middle {
	BACKGROUND: url(/images/comment_back_middle.gif) repeat-y; WIDTH: 250px
}
#article #comment #middle .title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; FONT: bold =
0.9em "arial", helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #999; =
PADDING-TOP: 0px
}
#article #comment #middle .name {
	FONT: bold 0.9em georgia, "times new roman", serif; COLOR: #444
}
#article #comment #middle #date_time {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; FONT: bold 0.9em georgia, "times new roman", serif; COLOR: #999; =
PADDING-TOP: 0px
}
#article #comment #middle #text {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 0px
}
#article #comment #middle P {
	DISPLAY: inline; FONT: 1em georgia, "times new roman", serif; =
TEXT-ALIGN: left
}
#article #comment #bottom {
	BACKGROUND: url(/images/comment_back_bottom.gif) no-repeat 50% bottom; =
WIDTH: 250px; HEIGHT: 35px
}
#article #comment #bottom A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 7px; FONT: 1em =
georgia, "times new roman", serif; PADDING-TOP: 7px
}
#article #article_footer #login_register {
=09
}
#article #article_footer .title_big {
=09
}
.storyassetshell {
	BORDER-RIGHT: rgb(237,237,237) 1px solid; BORDER-TOP: rgb(237,237,237) =
1px solid; FONT-SIZE: 0.9em; BORDER-LEFT: rgb(237,237,237) 1px solid; =
WIDTH: 410px; COLOR: rgb(140,140,140); LINE-HEIGHT: 0.95em; =
BORDER-BOTTOM: rgb(237,237,237) 1px solid
}
.storyassetshellleft {
	BORDER-RIGHT: rgb(237,237,237) 1px solid; BORDER-TOP: rgb(237,237,237) =
1px solid; FONT-SIZE: 0.9em; FLOAT: left; MARGIN: 0px 7px 5px 0px; =
BORDER-LEFT: rgb(237,237,237) 1px solid; WIDTH: 260px; COLOR: =
rgb(140,140,140); LINE-HEIGHT: 0.95em; BORDER-BOTTOM: rgb(237,237,237) =
1px solid
}
.storyassetshellright {
	BORDER-RIGHT: rgb(237,237,237) 1px solid; BORDER-TOP: rgb(237,237,237) =
1px solid; FONT-SIZE: 0.9em; FLOAT: right; MARGIN: 0px 0px 5px 7px; =
BORDER-LEFT: rgb(237,237,237) 1px solid; WIDTH: 260px; COLOR: =
rgb(140,140,140); LINE-HEIGHT: 0.95em; BORDER-BOTTOM: rgb(237,237,237) =
1px solid
}
.storyassettop {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: rgb(237,237,237) 1px solid
}
.storyassetcaption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.storyassetcredit {
	TEXT-ALIGN: right
}
#article #article_body #article_text .row {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
10px; PADDING-TOP: 0px
}
#article #article_body #article_text .title {
	FONT: bold 1.2em georgia, "times new roman", serif
}
#article #article_body #article_text .row .col {
	MARGIN: 0px 0px 0px 270px
}
#article #article_body #article_text .row .col_noimage {
	MARGIN: 10px 0px
}
#article #article_body #article_text .row .col .title {
	COLOR: #333
}
#article #article_body #article_text .row .col .title A {
	COLOR: #333
}
#article #article_body #article_text .row .col .title A:hover {
	COLOR: #007ca5
}
#article #article_body #article_text .row .pic {
	FLOAT: left; WIDTH: 270px
}
#article #article_body #article_text .row .pic IMG {
	MARGIN: 0px 20px 10px 0px; WIDTH: 250px
}
#article #article_body #article_text .row .pic .zoom {
	POSITION: relative
}
#article #article_body #article_text .row .pic .zoom IMG {
	Z-INDEX: 100; LEFT: 226px; WIDTH: 19px; CURSOR: pointer; POSITION: =
absolute; TOP: -34px; HEIGHT: 16px
}
#ad_rail {
	MARGIN: 20px 0px; FONT: 1.1em arial, helvetica, sans-serif
}
#ad_rail .ads_by_google {
	MARGIN-BOTTOM: 7px
}
#ad_rail .big_br {
	MARGIN-BOTTOM: 5px
}
#ad_rail A {
	TEXT-DECORATION: none
}
#ad_rail > A:first-child {
	MARGIN-BOTTOM: 10px
}
#ad_rail SPAN {
	FONT-SIZE: 1.1em
}
#ad_rail .ad_text BR {
	DISPLAY: inline
}
#ad_rail A SPAN {
	FONT-SIZE: 1.1em; TEXT-DECORATION: none
}
#ad_rail SPAN A {
	FONT-SIZE: 1.1em; TEXT-DECORATION: underline
}
#article .from_reuters {
	PADDING-RIGHT: 104px; PADDING-BOTTOM: 5px; POSITION: relative
}
#article #reuters_logo {
	RIGHT: 8px; POSITION: absolute; TOP: -3px
}
* HTML #article #reuters_logo {
	RIGHT: 40px
}
#see_also .reuters_credit {
	FONT-SIZE: 11px; PADDING-BOTTOM: 13px; COLOR: #666; FONT-FAMILY: =
"Arial",helvetica,sans-serif
}

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/css/wiredcomment.css

H3.com_count {
	CLEAR: both; MARGIN: 10px 0px 0px; FONT: 18px arial, helvetica, =
sans-serif; COLOR: #666
}
H5 {
	DISPLAY: block; MARGIN: 0pt; FONT: 0.8em "arial =
black",helvetica,sans-serif; TEXT-TRANSFORM: uppercase; COLOR: #007ca5
}
#contentwell #showall_well {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 20px 0px 0px; OVERFLOW: hidden; WIDTH: 628px; =
PADDING-TOP: 0px
}
#showall_well H2 {
	FONT-SIZE: 2.4em
}
#showall_well A.back {
	FONT-SIZE: 1em; dispay: block
}
.caption A {
	COLOR: #007ca5
}
H5 A {
	COLOR: #007ca5
}
.matchbook_plus {
	CLEAR: both; BACKGROUND: url(http://www.wired.com/images/plus_tile.gif) =
repeat-x 0px 0px; WIDTH: 628px; HEIGHT: 17px
}
#video_page .matchbook_plus {
	WIDTH: 400px
}
#shell #content #commentContainer .matchbook_rain_light {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://www.wired.com/images/mb/rain_tile_light.gif) repeat-x 0px =
0px; PADDING-BOTTOM: 0px; MARGIN: 6px 0px 10px; WIDTH: 628px; =
PADDING-TOP: 0px; HEIGHT: 17px
}
* HTML #shell #content #video_page #commentContainer =
.matchbook_rain_light {
	WIDTH: 400px
}
#comment_well_top {
	HEIGHT: 20px
}
* HTML #video_page #xrail {
=09
}
#video_page .matchbook_rain_light {
	WIDTH: 444px
}
.seeall_com {
	CLEAR: both; MARGIN: 0px; FONT: 12px arial, helvetica, sans-serif
}
.login_class {
	CLEAR: both; DISPLAY: block; FLOAT: right; MARGIN: 0px 4px 8px 0px; =
FONT: 11px arial, helvetica, sans-serif
}
P.login_class {
	FLOAT: none; FONT: 13px georgia, "times new roman", serif; COLOR: #000
}
.num_comments {
	FLOAT: right; MARGIN: 0px 0px 5px; FONT: 11px arial, helvetica, =
sans-serif; WIDTH: 400px; TEXT-ALIGN: right
}
.logout {
	FLOAT: right; MARGIN: 0px 0px 5px; FONT: 11px arial, helvetica, =
sans-serif; WIDTH: 400px; TEXT-ALIGN: right
}
.num_comments {
	RIGHT: -65px; MARGIN: 0px; COLOR: #000; POSITION: relative; TOP: 0px
}
#comment_well_bottom .num_comments {
	MARGIN: 0px 0px 10px
}
#pagination_bottom {
	MARGIN-TOP: -5px
}
.num_comments SPAN {
	DISPLAY: block; FLOAT: left; MARGIN: 0px 4px
}
.num_comments SPAN A {
	MARGIN: 0px
}
.num_comments .active_page SPAN {
	MARGIN: 0px
}
.num_comments .active_page A {
	DISPLAY: block; WIDTH: 12px; HEIGHT: 13px; TEXT-ALIGN: center
}
.num_comments .active_page {
	MARGIN: 0px 1px; WIDTH: 12px; HEIGHT: 13px; TEXT-ALIGN: center
}
.num_comments .selected_page {
	MARGIN: 0px 1px; WIDTH: 12px; HEIGHT: 13px; TEXT-ALIGN: center
}
.num_comments .selected_page {
	BACKGROUND: #b4d3e1
}
.num_comments .disabled_nextprevious {
	DISPLAY: none
}
LABEL {
	CLEAR: right; DISPLAY: block; FONT: 1.1em arial, helvetica, sans-serif
}
.commentContainer {
	CLEAR: both; FONT: 1.2em georgia, "times new roman", serif
}
.comment {
	MARGIN: 10px 0px 0px 20px; POSITION: relative
}
.comment_text {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; OVERFLOW-Y: =
scroll; DISPLAY: block; OVERFLOW-X: hidden; MARGIN: 5px 0px; =
BORDER-LEFT: #999 1px solid; WIDTH: 95%; BORDER-BOTTOM: #999 1px solid; =
HEIGHT: 79px
}
.the_comments {
	MARGIN-LEFT: -17px
}
#comment_text {
	WIDTH: 99%
}
.commentbody P {
	COLOR: #000
}
.commentbody DIV {
	COLOR: #000
}
.commentbody DIV P {
	MARGIN-BOTTOM: 5px
}
#showall_well .comment_text {
	WIDTH: 85%
}
#with_video .comment_text {
	WIDTH: 400px
}
#shell #content #with_video #commentContainer .matchbook_rain_light {
	WIDTH: 440px
}
.arrows {
	LEFT: -3px; WIDTH: 13px; POSITION: relative; TOP: 8px; HEIGHT: 30px
}
UNKNOWN {
	FLOAT: left; POSITION: relative
}
.arrows A {
	CURSOR: pointer
}
.arrows .uparrow {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 13px; PADDING-TOP: 0px; HEIGHT: 14px
}
.arrows .downarrow {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 13px; PADDING-TOP: 0px; HEIGHT: 14px
}
.arrows .vote_up_active {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 13px; PADDING-TOP: 0px; HEIGHT: 14px
}
.arrows .vote_down_active {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 13px; PADDING-TOP: 0px; HEIGHT: 14px
}
.arrows IMG {
	DISPLAY: block
}
.arrows .uparrow {
	BACKGROUND: url(http://www.wired.com/images/comments/arrowup2.gif) =
no-repeat 0px 0px; LEFT: 0px; POSITION: absolute; TOP: 0px
}
.arrows .vote_up_active {
	BACKGROUND: url(http://www.wired.com/images/comments/arrowup2.gif) =
no-repeat 0px 0px; LEFT: 0px; POSITION: absolute; TOP: 0px
}
.arrows .upimg {
	BACKGROUND: url(http://www.wired.com/images/comments/arrowup2.gif) =
no-repeat 0px 0px; LEFT: 0px; POSITION: absolute; TOP: 0px
}
* HTML .arrows A.uparrow {
	BACKGROUND: url(http://www.wired.com/images/comments/arrowupgray2.gif) =
no-repeat 0px 0px
}
* HTML .arrows A.uparrow:hover {
	BACKGROUND: url(http://www.wired.com/images/comments/arrowupblue2.jpg) =
no-repeat 0px 0px
}
* HTML .arrows A.vote_up_active {
	BACKGROUND: url(http://www.wired.com/images/comments/arrowupblue2.jpg) =
no-repeat 0px 0px
}
.arrows .downarrow {
	BACKGROUND: url(http://www.wired.com/images/comments/arrowdown2.gif) =
no-repeat 0px 0px; LEFT: 0px; POSITION: absolute; TOP: 16px
}
.arrows .vote_down_active {
	BACKGROUND: url(http://www.wired.com/images/comments/arrowdown2.gif) =
no-repeat 0px 0px; LEFT: 0px; POSITION: absolute; TOP: 16px
}
.arrows .downimg {
	BACKGROUND: url(http://www.wired.com/images/comments/arrowdown2.gif) =
no-repeat 0px 0px; LEFT: 0px; POSITION: absolute; TOP: 16px
}
* HTML .arrows .downarrow {
	BACKGROUND: =
url(http://www.wired.com/images/comments/arrowdowngray2.gif) no-repeat =
0px 0px
}
* HTML .arrows .downarrow {
	MARGIN-TOP: 2px
}
.arrows A.uparrow:hover {
	BACKGROUND: url(http://www.wired.com/images/comments/arrowup2.gif) =
no-repeat 0px -14px
}
.arrows A.vote_up_active {
	BACKGROUND: url(http://www.wired.com/images/comments/arrowup2.gif) =
no-repeat 0px -14px
}
.arrows A.downarrow:hover {
	BACKGROUND: url(http://www.wired.com/images/comments/arrowdown2.gif) =
no-repeat 0px -14px
}
.arrows A.vote_down_active {
	BACKGROUND: url(http://www.wired.com/images/comments/arrowdown2.gif) =
no-repeat 0px -14px
}
* HTML .arrows A.downarrow:hover {
	MARGIN-TOP: 2px; BACKGROUND: =
url(http://www.wired.com/images/comments/arrowdownred2.jpg) no-repeat =
0px 0px
}
* HTML .arrows A.vote_down_active {
	MARGIN-TOP: 2px; BACKGROUND: =
url(http://www.wired.com/images/comments/arrowdownred2.jpg) no-repeat =
0px 0px
}
INPUT.reply {
	DISPLAY: block; FLOAT: right; MARGIN: 0px 5px
}
.commentMain {
	MARGIN: -25px 0px 20px 15px; WIDTH: 100%; HEIGHT: auto; WORD-WRAP: =
break-word
}
UNKNOWN {
	OVERFLOW: hidden; WIDTH: 98%
}
UNKNOWN {
	CLEAR: both; FLOAT: left
}
.commentbody {
	DISPLAY: block; FONT: 1.2em georgia, "times new roman", serif; WIDTH: =
90%
}
.commentbodyFull {
	DISPLAY: block; FONT: 1.2em georgia, "times new roman", serif; WIDTH: =
90%
}
#allComments .commentbody {
	WIDTH: 85%
}
#allComments .commentbodyFull {
	WIDTH: 85%
}
.commentbodyFull {
	DISPLAY: none
}
.triangle {
	BACKGROUND: url(/images/comments/tri_closed.gif) no-repeat 0px 0px; =
MARGIN-LEFT: 10px; WIDTH: 9px; CURSOR: pointer; HEIGHT: 9px
}
.open_tri {
	DISPLAY: block; LEFT: 15px; FLOAT: right; BOTTOM: 12px; POSITION: =
relative
}
.triangle {
	DISPLAY: block; LEFT: 15px; FLOAT: right; BOTTOM: 12px; POSITION: =
relative
}
.commentAuthor {
	FONT: 11px arial, helvetica, sans-serif; COLOR: #666
}
.commentOptions {
	FONT: 11px arial, helvetica, sans-serif; COLOR: #666
}
.commentAuthor {
	MARGIN: 0px 0px 3px
}
.commentOptions {
	MARGIN: 3px 0px 0px
}
* HTML .commentOptions {
	POSITION: relative; TOP: -15px
}
.commentAuthor P {
	FLOAT: left
}
.commentAuthor SPAN {
	DISPLAY: inline; MARGIN: 0px 4px
}
.commentOptions SPAN {
	DISPLAY: block; FLOAT: left
}
.commentOptions A {
	DISPLAY: block; FLOAT: left
}
.commentOptions A {
	MARGIN: 0px 3px
}
* HTML .commentOptions A {
	MARGIN: 0px 0px 0px 2px
}
.commentOptions {
	MARGIN-LEFT: -3px
}
.comment_form {
	CLEAR: both; DISPLAY: block; FLOAT: left; MARGIN: 0px 0px 10px; WIDTH: =
100%! important
}
#article .commentPage {
	FONT-SIZE: 1.2em
}
.posting {
	FONT: 11px Arial, helvetica, sans-serif; COLOR: #007ca5
}
.commentPage TABLE {
	WIDTH: 500px
}
#reddit_export_wrapper_contents {
	BACKGROUND: #ccc; FONT: 11px Arial, helvetica, sans-serif
}
#reddit_export_wrapper_contents H3 {
	FONT: bold 11px verdana, sans-serif; TEXT-TRANSFORM: uppercase
}
#outerWrapper {
	WIDTH: 628px; HEIGHT: auto
}
.slideshownews #mainColumn #outerWrapper {
	MARGIN-TOP: 70px
}
* HTML .slideshownews #mainColumn #outerWrapper {
	MARGIN-TOP: 20px
}
* HTML #video_page #mainColumn #outerWrapper {
	MARGIN-TOP: 20px
}
* + HTML .slideshownews #mainColumn #outerWrapper {
	MARGIN-TOP: 20px
}
* + HTML #video_page #mainColumn #outerWrapper {
	MARGIN-TOP: 20px
}
#video_page #mainColumn #outerWrapper {
	MARGIN-TOP: 70px
}
#video_page #outerWrapper {
	WIDTH: 400px
}
A.back {
	DISPLAY: block
}
#foot_row1 {
	POSITION: static
}
#foot_row1 SPAN.pad {
	POSITION: static
}
#foot_row1 .pad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 8px
}

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.reddit.com/static/blog_head.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABGdBTUEAANbY1E9YMgAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHfSURBVHjaYjx69xsDKYCJgUTAglX0188f
k1vLhcUklNXVbl26wPT7i4SqkWdwLE4bzh4/wMsv4BHgc/3K9X+fX0yb1HvuyC58Trp744q7f6SE
jG5aYY2AvG5McpZLYCwWJ715/fLOzatvXj4/sGsLn5DYl2/fNbT1QhPzWNg4/vz6AVHDuGz3ye0r
FwmKSjKycnx981BNWUFaTIRfQPD169d3Hj1+8PCZiKza/98/3r9+7hkeJ6+ky5BTUHbvzi07G6vO
9rbP3778QwVAEaA4UBaoBqgSGAfMjs6ux48eCo+ISk5JYVuzmsHOjsHGmkFOnuHoYQYDAzZlZeuM
TAFBodWrV3Ny86kbWjNJalhcu34jICAA5EAeHgYlRQZubhAbSALZQBEGBqAsUA1QJUgcaEteQdE/
QgCoBqgSiEDB+vTN54vnTkMCYdXqNVeuXPn06ROQBLIhgkBZoBoImzk5v1pBXauzuU5GXFhBSfnH
j++bN28+duzYzZs3zc3MpKSkDuzd3dDem1BQx8srAApWSOJ78/r5kmldorysrk72KioqbGxsv379
unPnzu59B19//h2TVSYiKgmNB+TUeu/2jasXTr1//QIYTcDIEhSV0DYwU1LVQI5cRlKTN0CAAQAz
vwEiAjgmvwAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.reddit.com/static/reddit.css?v=a3ea43e205a0f02bac0f33b065ea1f01

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
IFRAME {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-COLLAPSE: collapse
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
ADDRESS {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CAPTION {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CITE {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CODE {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
DFN {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
EM {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
STRONG {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
TH {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
VAR {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
OL {
	LIST-STYLE-TYPE: none
}
UL {
	LIST-STYLE-TYPE: none
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1 {
	FONT-SIZE: 100%
}
H2 {
	FONT-SIZE: 100%
}
H3 {
	FONT-SIZE: 100%
}
H4 {
	FONT-SIZE: 100%
}
H5 {
	FONT-SIZE: 100%
}
H6 {
	FONT-SIZE: 100%
}
Q:unknown {
	content: ''
}
Q:unknown {
	content: ''
}
BODY {
	Z-INDEX: 1; FONT: x-small verdana, arial, helvetica, sans-serif; =
BACKGROUND-COLOR: white
}
HTML {
	HEIGHT: 100%
}
BODY {
	HEIGHT: 100%
}
INPUT[type=3Dhidden] {
	POSITION: absolute
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN: 10px 0px
}
H2 {
	FONT-SIZE: 13px; COLOR: #369
}
H2 A {
	TEXT-DECORATION: none
}
H2 A:visited {
	COLOR: #369
}
H2 A:hover {
	TEXT-DECORATION: underline
}
H3 {
	FONT-SIZE: 110%
}
A IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
A {
	COLOR: #369; TEXT-DECORATION: none
}
.rounded {
	-moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; =
-moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomright: 7px; =
-webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: =
7px; -webkit-border-bottom-left-radius: 7px; =
-webkit-border-bottom-right-radius: 7px
}
.rounded .morelink {
	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px
}
DIV.autosize {
	WIDTH: 1px
}
DIV.autosize > DIV {
=09
}
INPUT.txt {
	BORDER-RIGHT: #369 1px solid; BORDER-TOP: #369 1px solid; BORDER-LEFT: =
#369 1px solid; BORDER-BOTTOM: #369 1px solid; BACKGROUND-COLOR: #f7f7f7
}
INPUT[type=3Dcheckbox] {
	MARGIN-TOP: 0.4em
}
INPUT[type=3Dradio] {
	MARGIN-TOP: 0.4em
}
.iform TH {
	FONT-WEIGHT: normal; TEXT-TRANSFORM: lowercase; COLOR: black; =
TEXT-ALIGN: right
}
.wrong {
	FONT-WEIGHT: normal; COLOR: red
}
.subform INPUT.text {
	WIDTH: 25em
}
.subform TEXTAREA.text {
	WIDTH: 25em
}
.subform LABEL {
	MARGIN: 0px 5px
}
.subform TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px
}
.subform TD.nopadding {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.nowrap {
	WHITE-SPACE: nowrap
}
.leftpad {
	PADDING-LEFT: 1em
}
.nomargin {
	MARGIN: 0px
}
.nopadding {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.hover A:hover {
	TEXT-DECORATION: underline
}
.selected {
	FONT-WEIGHT: bold
}
.flat-list {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
.flat-list LI {
	DISPLAY: inline
}
.flat-list FORM {
	DISPLAY: inline
}
.flat-list .selected A {
	COLOR: orangered
}
.separator {
	MARGIN: 0px 0.7ex; COLOR: gray
}
.pref-lang {
	FONT-WEIGHT: bold
}
.pref {
	FONT-WEIGHT: bold
}
#header {
	Z-INDEX: 99; BORDER-BOTTOM: #5f99cf 1px solid; POSITION: relative; =
BACKGROUND-COLOR: #cee3f8
}
#header-img {
	MARGIN-TOP: 2px
}
#header-top {
	RIGHT: 5px; POSITION: absolute
}
#header-bottom-left {
	FONT-SIZE: larger
}
#header-bottom-right {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; RIGHT: 0px; PADDING-BOTTOM: 4px; =
BOTTOM: 0px; PADDING-TOP: 4px; POSITION: absolute; BACKGROUND-COLOR: =
#eff7ff; -moz-border-radius-topleft: 7px; =
-webkit-border-top-left-radius: 7px
}
#mail IMG {
	POSITION: relative; TOP: 2px
}
.user {
	COLOR: gray
}
.pagename {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN-RIGHT: 1ex; FONT-VARIANT: =
small-caps
}
.pagename A {
	COLOR: black
}
.redditname {
=09
}
.newpagelink {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BACKGROUND-COLOR: #ff9
}
.dropdown {
	DISPLAY: inline; CURSOR: default; POSITION: relative
}
.inuse.drop-choices {
	DISPLAY: block
}
.drop-choices {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; MARGIN-TOP: =
1px; DISPLAY: none; Z-INDEX: 100; LEFT: 0px; BORDER-LEFT: gray 1px =
solid; LINE-HEIGHT: normal; BORDER-BOTTOM: gray 1px solid; WHITE-SPACE: =
nowrap; POSITION: absolute; BACKGROUND-COLOR: white
}
.drop-choices A.choice {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
0px; CURSOR: pointer; PADDING-TOP: 0px
}
.drop-choices A.choice:hover {
	BACKGROUND-COLOR: #c7def7
}
.heavydrop.dropdown .selected {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 23px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: =
url(/static/droparrow.gif) white no-repeat right center; PADDING-BOTTOM: =
2px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: gray =
1px solid
}
.lightdrop.dropdown .selected {
	PADDING-RIGHT: 21px; BACKGROUND: url(/static/droparrowgray.gif) =
no-repeat right center; COLOR: gray; POSITION: relative; =
TEXT-DECORATION: underline
}
.lightdrop.drop-choices {
	MARGIN-TOP: 2px
}
.tabdrop.dropdown .selected {
	BORDER-RIGHT: #5f99cf 1px solid; PADDING-RIGHT: 21px; BORDER-TOP: =
#5f99cf 1px solid; PADDING-LEFT: 5px; BACKGROUND: =
url(/static/droparrowgray.gif) white no-repeat right center; =
PADDING-BOTTOM: 1px; MARGIN-LEFT: 3px; BORDER-LEFT: #5f99cf 1px solid; =
COLOR: orangered; PADDING-TOP: 2px; BORDER-BOTTOM: #5f99cf 1px; =
POSITION: relative
}
.tabdrop.dropdown .title.selected {
	PADDING-BOTTOM: 0px; COLOR: #369; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#eff7ff; BORDER-BOTTOM-STYLE: none
}
.tabdrop.drop-choices {
	MARGIN-TOP: 2px
}
.tabdrop.dropdown-title {
	DISPLAY: none
}
.tabmenu {
	DISPLAY: inline; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none
}
.tabmenu LI {
	PADDING-RIGHT: 6px; DISPLAY: inline; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 0px; MARGIN: 0px 3px; PADDING-TOP: 2px; =
BACKGROUND-COLOR: #eff7ff
}
.tabmenu LI.selected {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.tabmenu LI.selected A {
	BORDER-RIGHT: #5f99cf 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#5f99cf 1px solid; PADDING-LEFT: 6px; Z-INDEX: 100; PADDING-BOTTOM: 1px; =
BORDER-LEFT: #5f99cf 1px solid; COLOR: orangered; PADDING-TOP: 2px; =
BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: white
}
#search INPUT[type=3Dtext] {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 2px; FONT-SIZE: 18px; PADDING-BOTTOM: 2px; =
BORDER-LEFT: gray 1px solid; WIDTH: 295px; PADDING-TOP: 2px; =
BORDER-BOTTOM: gray 1px solid
}
.content {
	Z-INDEX: 1; MARGIN: 7px 5px 0px
}
.content .spacer {
	MARGIN-BOTTOM: 5px
}
.state-button {
	DISPLAY: inline
}
.side {
	FLOAT: right; MARGIN: 0px 5px; WIDTH: 300px; BACKGROUND-COLOR: white
}
.side .spacer {
	MARGIN: 7px 0px
}
.subredditbox {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: =
gray 1px solid; BORDER-BOTTOM: gray 1px solid
}
.subredditbox H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 170%; PADDING-BOTTOM: =
0px; COLOR: #333; PADDING-TOP: 5px
}
.subredditbox H5 {
	PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 110%; COLOR: dimgray
}
.subredditbox INPUT[type=3Dsubmit] {
	MARGIN-LEFT: 10px; CURSOR: pointer; COLOR: #369; BORDER-TOP-STYLE: =
none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BACKGROUND-COLOR: white; TEXT-DECORATION: underline; =
BORDER-BOTTOM-STYLE: none
}
.subredditbox INPUT[type=3Dcheckbox] {
	MARGIN-RIGHT: 5px
}
.subredditbox UL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 139px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
.subredditbox LI {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
TEXT-TRANSFORM: uppercase; PADDING-TOP: 4px
}
.subredditbox LI A {
	COLOR: #369
}
.subredditbox LI.selected A {
	FONT-WEIGHT: bold
}
.subredditbox .spacer {
	MARGIN: 5px 0px
}
.morelink {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #fff 1px =
solid; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
150%; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #fff =
1px solid; COLOR: #369; PADDING-TOP: 5px; BORDER-BOTTOM: #fff 1px solid; =
LETTER-SPACING: -1px; BACKGROUND-COLOR: #ffffff
}
.blah.morelink:hover {
	COLOR: #369; BACKGROUND-COLOR: #fff
}
.blah.morelink {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: =
#fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px solid; =
BACKGROUND-COLOR: #369
}
.morelink:hover {
	BORDER-RIGHT: #369 1px solid; BORDER-TOP: #369 1px solid; BORDER-LEFT: =
#369 1px solid; COLOR: #fff; BORDER-BOTTOM: #369 1px solid; =
BACKGROUND-COLOR: #369
}
.sidebox {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; PADDING-LEFT: =
44px; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid
}
.sidebox .spacer {
	MARGIN: 0px 0px 5px
}
.create.sidebox {
	BACKGROUND: url(/static/create-a-reddit.png) no-repeat left center
}
.submit.sidebox {
	BACKGROUND: url(/static/submit-alien.png) no-repeat left center
}
.sidebox .morelink {
	TEXT-TRANSFORM: none
}
.sidebox .subtitle {
	FONT-SIZE: 110%; MARGIN-LEFT: 10px; COLOR: dimgray
}
.raisedbox {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 5px; BACKGROUND: #e0e0e0; PADDING-BOTTOM: 5px; =
BORDER-LEFT: gray 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: gray 1px =
solid
}
.raisedbox H3 {
	FONT-SIZE: 160%; MARGIN-BOTTOM: 0px; COLOR: #333
}
.raisedbox H4 {
	MARGIN-BOTTOM: 3px
}
.raisedbox LI {
	MARGIN-BOTTOM: 2px
}
.subreddit-info {
	PADDING-BOTTOM: 3px
}
.subreddit-info .moderate {
	COLOR: orangered
}
.subreddit-info .subscribe-button {
	FONT-SIZE: larger; MARGIN-RIGHT: 5px
}
.subreddit-info .label {
	COLOR: #404040
}
.subreddit-info .state-button {
	DISPLAY: block
}
.subreddit-info .spacer {
	MARGIN: 10px 0px 0px
}
.raisedbox .flat-list {
=09
}
.raisedbox .flat-list .separator {
	DISPLAY: none
}
.raisedbox .flat-list A {
	BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: white =
1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: white =
1px solid; MARGIN-RIGHT: 1px; PADDING-TOP: 3px; BORDER-BOTTOM: white =
1px; BACKGROUND-COLOR: #f0f0f0
}
.raisedbox .hover A:hover {
	COLOR: white; BACKGROUND-COLOR: #369; TEXT-DECORATION: none
}
.infotable {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px
}
.infotable .small {
	FONT-SIZE: smaller
}
.infotable TD {
	PADDING-RIGHT: 3px
}
.infotable A:hover {
	TEXT-DECORATION: underline
}
.infotable .state-button A {
	COLOR: gray; BACKGROUND-COLOR: #f0f0f0
}
.infotable .bold {
	FONT-WEIGHT: bold
}
.infotable .invalid-user {
	BACKGROUND-COLOR: pink
}
.infotable .organic-vote {
	BORDER-RIGHT: green 1px solid; BORDER-TOP: green 1px solid; =
BORDER-LEFT: green 1px solid; BORDER-BOTTOM: green 1px solid
}
.profile-attr {
=09
}
.profile-attr .label {
	FONT-WEIGHT: bold
}
.profile-attr .value {
	COLOR: #404040; MARGIN-RIGHT: 5px
}
.profile-attr .md {
	BORDER-RIGHT: #d0d0d0 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#b2b2b2 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: =
10px; MARGIN-LEFT: 10px; BORDER-LEFT: #b2b2b2 1px solid; PADDING-TOP: =
10px; BORDER-BOTTOM: #d0d0d0 1px solid
}
.profile-attr .md UL {
	FLOAT: none; MARGIN-LEFT: 15px; LIST-STYLE-TYPE: disc
}
.profile-attr .md P {
	MARGIN-TOP: 0px
}
.question {
	COLOR: red
}
.question .yes {
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 3px
}
.question .no {
	MARGIN: 0px 3px
}
.preload {
	LEFT: -1000px; POSITION: absolute; TOP: -1000px
}
.arrow {
	BACKGROUND-POSITION: center center; DISPLAY: block; MARGIN: 2px 0px =
0px; WIDTH: 100%; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; HEIGHT: =
14px
}
.upmod.arrow {
	BACKGROUND-IMAGE: url(/static/aupmod.gif)
}
.downmod.arrow {
	BACKGROUND-IMAGE: url(/static/adownmod.gif)
}
.up.arrow {
	BACKGROUND-IMAGE: url(/static/aupgray.gif)
}
.down.arrow {
	BACKGROUND-IMAGE: url(/static/adowngray.gif)
}
.midcol {
	BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; =
MARGIN-LEFT: 7px; OVERFLOW: hidden; MARGIN-RIGHT: 2px
}
.entry {
	MARGIN-LEFT: 3px; OVERFLOW: hidden; opacity: 1
}
.domain {
	FONT-SIZE: x-small; COLOR: #888
}
.domain A {
	COLOR: #888
}
.domain A:hover {
	TEXT-DECORATION: underline
}
.tagline {
	FONT-SIZE: x-small; COLOR: #888
}
.tagline A {
	COLOR: #369; TEXT-DECORATION: none
}
.tagline A.friend {
	COLOR: orangered
}
.tagline A:hover {
	TEXT-DECORATION: underline
}
.media-button .option {
	COLOR: red
}
.media-button .active.option {
	PADDING-RIGHT: 15px; BACKGROUND: url(/static/reddit-button-play.gif) =
no-repeat right center; COLOR: #336699
}
.linkcompressed .media-button .active.option {
	PADDING-RIGHT: 15px
}
.embededmedia {
	MARGIN-TOP: 5px; MARGIN-LEFT: 60px
}
.thing .title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; COLOR: blue; PADDING-TOP: 0px
}
.thing .title:visited {
	COLOR: #551a8b
}
.thing .click.title {
	COLOR: #551a8b
}
.thing .loggedin.title {
	COLOR: blue
}
.thing .loggedin.title:visited {
	COLOR: #551a8b
}
.thing .click.loggedin.title {
	COLOR: #551a8b
}
.thing .click.loggedin.title:visited {
	COLOR: #551a8b
}
.sitetable {
	LIST-STYLE-TYPE: none
}
.ajaxhook {
	LEFT: 0px; POSITION: absolute; TOP: -1000px
}
.nextprev {
	MARGIN-TOP: 10px; FONT-SIZE: larger; COLOR: gray
}
.help A {
	COLOR: #808080; TEXT-DECORATION: underline
}
.help A.open {
	RIGHT: 0px; MARGIN: 0px 5px 5px 0px; BOTTOM: 0px; POSITION: absolute
}
.help-cover.help {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: gray 1px =
solid; DISPLAY: none; PADDING-LEFT: 10px; FONT-SIZE: 110%; =
PADDING-BOTTOM: 10px; OVERFLOW: hidden; BORDER-LEFT: gray 1px solid; =
PADDING-TOP: 5px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: =
#f8f8f8
}
.help P {
	MARGIN: 5px
}
.help FORM {
	MARGIN: 5px
}
.help FORM {
	DISPLAY: inline
}
.organic-listing {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 0px; MIN-HEIGHT: 50px; PADDING-BOTTOM: 0px; =
OVERFLOW: hidden; BORDER-LEFT: gray 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: gray 1px solid; POSITION: relative
}
.organic-listing .link {
	PADDING-RIGHT: 7em; PADDING-LEFT: 0px; MARGIN-BOTTOM: 0px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 5px; BACKGROUND-COLOR: #f8f8f8
}
.organic-listing .linkcompressed {
	PADDING-RIGHT: 7em; PADDING-LEFT: 0px; MARGIN-BOTTOM: 0px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 5px; BACKGROUND-COLOR: #f8f8f8
}
.organic-listing .nextprev {
	RIGHT: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; POSITION: absolute; TOP: =
0px
}
.organic-listing .nextprev IMG {
	BORDER-RIGHT: #b3b3b3 1px solid; BORDER-TOP: #b3b3b3 1px solid; MARGIN: =
5px 5px 2px 0px; BORDER-LEFT: #b3b3b3 1px solid; BORDER-BOTTOM: #b3b3b3 =
1px solid
}
.organic-listing .nextprev IMG:hover {
	BORDER-RIGHT: #336699 1px solid; BORDER-TOP: #336699 1px solid; =
BORDER-LEFT: #336699 1px solid; CURSOR: pointer; BORDER-BOTTOM: #336699 =
1px solid
}
.organic-listing .nextprev IMG:active {
	MARGIN: 6px 4px 1px 1px
}
.promoted {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; OVERFLOW: hidden; =
BORDER-LEFT: gray 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: gray 1px =
solid; POSITION: relative; BACKGROUND-COLOR: #eff7ff
}
.promoted-list {
	FONT-SIZE: larger
}
.promoted-list .unpromote-button {
	DISPLAY: inline
}
.promoted-list .unpromote-button A {
	COLOR: gray
}
.organic-listing .promoted {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BACKGROUND-COLOR: #eff7ff; BORDER-BOTTOM-STYLE: none
}
.organic-listing .sponsored-tagline {
	RIGHT: 6.4em
}
.sponsored-tagline {
	FONT-WEIGHT: bold; RIGHT: 0px; MARGIN: 0px 5px 5px 0px; COLOR: #808080; =
BOTTOM: 0px; POSITION: absolute
}
.promote-pixel {
	RIGHT: -1000px; POSITION: absolute; TOP: -1000px
}
.organic-help-button {
	PADDING-RIGHT: 0.5ex; PADDING-LEFT: 0.5ex; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.infobar {
	BORDER-RIGHT: orange 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: orange =
1px solid; PADDING-LEFT: 10px; FONT-SIZE: small; PADDING-BOTTOM: 5px; =
MARGIN: 5px 310px 5px 0px; BORDER-LEFT: orange 1px solid; PADDING-TOP: =
5px; BORDER-BOTTOM: orange 1px solid; BACKGROUND-COLOR: #f6e69f
}
.menuarea {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: larger; =
PADDING-BOTTOM: 5px; MARGIN: 5px 310px 5px 5px; PADDING-TOP: 5px; =
BORDER-BOTTOM: gray 1px dotted
}
.menuarea .spacer {
	DISPLAY: inline; MARGIN-RIGHT: 15px
}
.md {
	FONT-SIZE: small; MAX-WIDTH: 60em; OVERFLOW: auto
}
.md P {
	MARGIN: 5px 0px
}
.md H1 {
	MARGIN: 5px 0px
}
.md H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
.md > * {
	MARGIN-BOTTOM: 0px
}
.md STRONG {
	FONT-WEIGHT: bold
}
.md EM {
	FONT-STYLE: italic
}
.md STRONG EM {
	FONT-WEIGHT: bold; FONT-STYLE: italic
}
.md IMG {
	DISPLAY: none
}
.md OL {
	MARGIN: 10px 2em
}
.md UL {
	MARGIN: 10px 2em
}
.md UL {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: disc
}
.md OL {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: decimal
}
.md PRE {
	MARGIN: 10px
}
.md BLOCKQUOTE {
	PADDING-LEFT: 4px; MARGIN: 5px 15px 5px 5px; BORDER-LEFT: #369 2px =
solid
}
.help BLOCKQUOTE {
	PADDING-LEFT: 4px; MARGIN: 5px 15px 5px 5px; BORDER-LEFT: #369 2px =
solid
}
.infobar {
	BORDER-RIGHT: orange 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: orange =
1px solid; PADDING-LEFT: 10px; FONT-SIZE: small; PADDING-BOTTOM: 5px; =
MARGIN: 5px 310px 5px 0px; BORDER-LEFT: orange 1px solid; PADDING-TOP: =
5px; BORDER-BOTTOM: orange 1px solid; BACKGROUND-COLOR: #f6e69f
}
.infobar IMG {
	DISPLAY: inline; VERTICAL-ALIGN: middle
}
.menuarea {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: larger; =
PADDING-BOTTOM: 5px; MARGIN: 5px 310px 5px 5px; PADDING-TOP: 5px; =
BORDER-BOTTOM: gray 1px dotted
}
.menuarea .spacer {
	DISPLAY: inline; MARGIN-RIGHT: 15px
}
A.star {
	COLOR: #ff8b60; TEXT-DECORATION: none
}
.odd {
=09
}
.even {
=09
}
.entry .buttons LI {
	PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; PADDING-BOTTOM: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.entry .buttons LI.first {
	PADDING-LEFT: 0px
}
.entry .buttons LI A {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; COLOR: #888; PADDING-TOP: 0px
}
.entry .buttons A:hover {
	TEXT-DECORATION: underline
}
.toggle .error {
	FONT-SIZE: x-small
}
.toggle .option {
	DISPLAY: none
}
.toggle .active.option {
	DISPLAY: inline
}
.thing .stub {
	DISPLAY: none
}
.last-clicked.link {
	BORDER-RIGHT: gray 1px dashed; BORDER-TOP: gray 1px dashed; =
BORDER-LEFT: gray 1px dashed; BORDER-BOTTOM: gray 1px dashed
}
.link {
	PADDING-LEFT: 3px; MARGIN: 0px 0px 8px
}
.link .score {
	COLOR: #c6c6c6; TEXT-ALIGN: center
}
.link .title {
	FONT-WEIGHT: normal; FONT-SIZE: medium; MARGIN-BOTTOM: 1px
}
.link .child H3 {
	FONT-SIZE: medium; MARGIN: 15px; TEXT-TRANSFORM: none
}
.rank {
	OVERFLOW: hidden
}
.link .midcol {
	FONT-WEIGHT: bold; FONT-SIZE: small
}
.link .likes.score {
	COLOR: #ff8b60
}
.link .dislikes.score {
	COLOR: #9494ff
}
.link .rank {
	MARGIN-TOP: 15px; FONT-SIZE: medium; FLOAT: left; COLOR: #c6c6c6; =
FONT-FAMILY: arial; TEXT-ALIGN: right
}
.linkcompressed {
	MARGIN: 4px 0px; OVERFLOW: hidden
}
.linkcompressed .title {
	FONT-WEIGHT: normal; FONT-SIZE: medium; MARGIN-BOTTOM: 1px
}
.linkcompressed .child H3 {
	FONT-SIZE: medium; MARGIN: 15px; TEXT-TRANSFORM: none
}
.linkcompressed .likes.score {
	COLOR: #ff8b60
}
.linkcompressed .dislikes.score {
	COLOR: #9494ff
}
.linkcompressed .rank {
	MARGIN-TOP: 2px; FONT-SIZE: medium; FLOAT: left; COLOR: #c6c6c6; =
FONT-FAMILY: arial; TEXT-ALIGN: right
}
.linkcompressed .tagline {
	MARGIN-TOP: 0px; DISPLAY: inline; MARGIN-BOTTOM: 1px
}
.linkcompressed .flat-list {
	DISPLAY: inline
}
.linkcompressed .entry .buttons LI {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; BACKGROUND-COLOR: transparent
}
.linkcompressed .entry .buttons LI.first {
	PADDING-LEFT: 0.5em
}
.linkcompressed .entry .buttons LI A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0
}
.linkcompressed .midcol {
	WIDTH: 15px
}
.linkcompressed .entry .buttons LI A:hover {
	TEXT-DECORATION: underline
}
.warm-entry .rank {
	COLOR: #eda179
}
.hot-entry .rank {
	COLOR: #e47234
}
.cool-entry .rank {
	COLOR: #a5abfb
}
.cold-entry .rank {
	COLOR: #4959f7
}
.comment {
	MARGIN-LEFT: 10px
}
.comment .edit-body {
	DISPLAY: none; VISIBILITY: hidden
}
.comment .midcol {
	MARGIN-LEFT: 0px
}
.comment .title {
	MARGIN-TOP: 10px; FONT-SIZE: small
}
.comment .midcol {
	WIDTH: 15px
}
.comment .author {
	FONT-WEIGHT: bold
}
.comment .collapsed {
	PADDING-LEFT: 17px; FONT-SIZE: x-small; PADDING-BOTTOM: 10px; COLOR: =
gray; FONT-STYLE: italic
}
.comment .collapsed A {
	COLOR: gray
}
.comment .expand {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; =
MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; PADDING-TOP: 1px; FONT-STYLE: =
normal
}
.comment .expand:hover {
	COLOR: white; BACKGROUND-COLOR: #369; TEXT-DECORATION: none
}
.comment .score {
	FONT-SIZE: x-small
}
.comment .child {
	MARGIN-TOP: 10px; MARGIN-LEFT: 15px
}
.commentreply {
	MARGIN: 10px 10px 10px 15px; WIDTH: 40em
}
TEXTAREA.gray {
	COLOR: gray
}
.commentreply TEXTAREA {
	BORDER-RIGHT: #369 1px solid; BORDER-TOP: #369 1px solid; MARGIN: 0px =
0px -1px; BORDER-LEFT: #369 1px solid; WIDTH: 100%; BORDER-BOTTOM: #369 =
1px solid
}
.commentreply .buttons {
	FLOAT: left; MARGIN: 0px
}
.commentreply .buttons BUTTON {
	MARGIN: 5px
}
.commentreply TABLE.help {
	FONT-SIZE: larger; MARGIN: 5px 0px 0px; WIDTH: 100%
}
.commentreply .help {
	BORDER-RIGHT: #c0c0c0 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#c0c0c0 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px; =
BORDER-LEFT: #c0c0c0 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #c0c0c0 =
1px solid
}
.commentreply .help TD {
	BORDER-RIGHT: #c0c0c0 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#c0c0c0 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px; =
BORDER-LEFT: #c0c0c0 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #c0c0c0 =
1px solid
}
.commentreply .help TR {
	BORDER-RIGHT: #c0c0c0 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#c0c0c0 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px; =
BORDER-LEFT: #c0c0c0 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #c0c0c0 =
1px solid
}
.commentreply .help-toggle {
	MARGIN-TOP: 7px; FLOAT: right
}
.permamessage {
	BORDER-RIGHT: black 1px dotted; PADDING-RIGHT: 5px; =
BACKGROUND-POSITION: 5px center; BORDER-TOP: black 1px dotted; =
PADDING-LEFT: 18px; FONT-SIZE: larger; BACKGROUND-IMAGE: =
url(/static/permalink-arrow.png); PADDING-BOTTOM: 5px; BORDER-LEFT: =
black 1px dotted; PADDING-TOP: 5px; BORDER-BOTTOM: black 1px dotted; =
BACKGROUND-REPEAT: no-repeat; WHITE-SPACE: nowrap
}
.deepthread {
	PADDING-RIGHT: 30px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: url(/static/continue-thread.png); BACKGROUND-REPEAT: =
no-repeat
}
.deepthread A {
	FONT-SIZE: larger; COLOR: #336699
}
.deepthread A:hover {
	TEXT-DECORATION: underline
}
.morecomments {
	FONT-SIZE: larger
}
.morecomments A {
	COLOR: #336699
}
.morecomments A:hover {
	TEXT-DECORATION: underline
}
.morecomments .gray {
	FONT-WEIGHT: normal; COLOR: gray
}
.message {
	MARGIN: 10px
}
.message .new.head {
	COLOR: orangered
}
.message .subject {
	FONT-WEIGHT: bold; FONT-SIZE: larger
}
.subreddit {
	MARGIN-BOTTOM: 10px
}
.subreddit P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 1px
}
.subreddit .description {
	FONT-SIZE: small; MAX-WIDTH: 60em
}
.subreddit .key {
	DISPLAY: block
}
.subreddit .title {
	FONT-SIZE: medium; MARGIN-RIGHT: 5px
}
.subreddit .midcol {
	MARGIN-RIGHT: 5px
}
.sr-toggle-button {
	DISPLAY: block; MARGIN-BOTTOM: 5px; CURSOR: pointer
}
.sr-toggle-button A.active.option {
	DISPLAY: block; WIDTH: 54px; HEIGHT: 18px
}
.sr-toggle-button .remove {
	BACKGROUND-IMAGE: url(/static/sr-remove-button.png)
}
.sr-toggle-button .add {
	BACKGROUND-IMAGE: url(/static/sr-add-button.png)
}
.sr-type-img {
	MARGIN-RIGHT: 2px
}
.commentbody {
=09
}
.border.commentbody {
	PADDING-LEFT: 5px; BACKGROUND-COLOR: #ffc
}
.grayed.commentbody {
	PADDING-LEFT: 5px; COLOR: gray; BACKGROUND-COLOR: #e0e0e0
}
.fixedwidth {
	FLOAT: left; WIDTH: 100px; HEIGHT: 0px
}
.clearleft {
	CLEAR: left; HEIGHT: 0px
}
.clear {
	CLEAR: both
}
.preftable.sharetable {
	MARGIN-LEFT: 20px
}
.preftable.sharetable TH {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.preftable.sharetable BUTTON {
	MARGIN-TOP: 10px
}
.widget-preview.preftable {
	FONT-SIZE: smaller
}
.widget-preview.preftable INPUT[type=3D'text'] {
	WIDTH: 150px
}
.preftable #css-options INPUT[type=3D'text'] {
	MARGIN-LEFT: 0px; WIDTH: 6em
}
.share-summary {
	MARGIN-TOP: 10px; WIDTH: 95%
}
.share-summary .head TD {
	FONT-SIZE: large; WIDTH: 50%; TEXT-ALIGN: center
}
.share-summary TD {
	VERTICAL-ALIGN: top
}
.share-summary > TBODY > TR > TD {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 10px
}
.share-summary TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #000 1px solid
}
.sponsored .entry {
	MARGIN-RIGHT: 20px
}
.sponsored .titlerow {
	BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#bcbcbc 1px solid; PADDING-LEFT: 10px; BACKGROUND: #fcfcfc; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #bcbcbc 1px solid; PADDING-TOP: 10px; =
BORDER-BOTTOM: #e0e0e0 1px solid
}
.sponsored .asterisk {
	BACKGROUND: url(/static/asterisk.png) no-repeat; WIDTH: 15px
}
.footer {
	CLEAR: both; FONT-SIZE: larger; WIDTH: 100%; COLOR: gray; PADDING-TOP: =
1em; TEXT-ALIGN: center
}
.footer P {
	MARGIN: 10px
}
.wired A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: smaller; COLOR: #369; =
TEXT-DECORATION: underline
}
.wired IMG {
	VERTICAL-ALIGN: middle
}
.server-status {
	WIDTH: 300px
}
.server-status TABLE {
	BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: #bcbcbc 1px solid; =
FONT-SIZE: xx-small; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: =
#bcbcbc 1px solid; BORDER-BOTTOM: #e0e0e0 1px solid
}
.server-status TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px
}
.server-status .bar {
	HEIGHT: 5px; BACKGROUND-COLOR: blue
}
.server-status .load0 {
	BACKGROUND-COLOR: #ffffff
}
.server-status .load1 {
	BACKGROUND-COLOR: #e2ecff
}
.server-status .load2 {
	BACKGROUND-COLOR: #caff98
}
.server-status .load3 {
	BACKGROUND-COLOR: #ffea71
}
.server-status .load4 {
	BACKGROUND-COLOR: #ff9191
}
.server-status .load5 {
	COLOR: #ffffff; BACKGROUND-COLOR: #ff0000
}
.server-status TR.down > * {
	BACKGROUND-COLOR: #c0c0c0; TEXT-DECORATION: line-through
}
.server-status TH {
	PADDING-RIGHT: 2px; FONT-WEIGHT: bold
}
.server-status TR.title-region {
	CURSOR: pointer
}
.server-status TR.title-region:hover > TD {
	TEXT-DECORATION: underline
}
.server-status TR.title-region:hover > TH {
	TEXT-DECORATION: underline
}
.server-status TR.empty.title-region {
	CURSOR: default; opacity: 0.7
}
.server-status TR.empty.title-region:hover > TD {
	TEXT-DECORATION: none
}
.server-status TR.empty.title-region:hover > TH {
	TEXT-DECORATION: none
}
.server-status .pegged {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: red
}
.server-status .membar {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid; POSITION: =
relative; HEIGHT: 11px; BACKGROUND-COLOR: #6699ff
}
.server-status .membar SPAN {
	FONT-SIZE: smaller; POSITION: absolute
}
.server-status .cpu50 {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px; HEIGHT: 5px; =
BACKGROUND-COLOR: green
}
.server-status .cpu300 {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid; HEIGHT: =
5px; BACKGROUND-COLOR: red
}
.orangered {
	COLOR: orangered
}
.logout {
	DISPLAY: inline
}
.login-form-side {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: =
gray 1px solid; BORDER-BOTTOM: gray 1px solid
}
.login-form-side INPUT {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 5px 0px 0px 5px; =
BORDER-LEFT: gray 1px solid; WIDTH: 138px; PADDING-TOP: 1px; =
BORDER-BOTTOM: gray 1px solid; TOP: 5px; HEIGHT: 17px
}
.login-form-side .error {
	MARGIN: 5px
}
#remember-me {
	MARGIN: 5px
}
#rem-login-main {
	WIDTH: auto; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 5px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: static; =
HEIGHT: auto; BORDER-BOTTOM-STYLE: none
}
.login-form-side LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
MARGIN-RIGHT: 5px; PADDING-TOP: 2px; WHITE-SPACE: nowrap
}
.login-form-side BUTTON {
	FLOAT: right
}
.status {
	COLOR: red
}
.error {
	FONT-SIZE: small; MARGIN: 5px; COLOR: red
}
#noresults {
	MARGIN-RIGHT: 310px
}
#ad-frame {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; OVERFLOW: hidden; WIDTH: 300px; HEIGHT: 300px; BORDER-RIGHT-WIDTH: =
0px
}
#searchmenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px 0px; PADDING-TOP: 2px; BORDER-BOTTOM: #369 2px solid; =
BACKGROUND-COLOR: whitesmoke
}
#searchmenu .searchlabel {
	PADDING-RIGHT: 15px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; COLOR: #369; PADDING-TOP: 2px; BACKGROUND-COLOR: =
white
}
#searchmenu .searchtime {
	DISPLAY: inline; FONT-WEIGHT: bold; WIDTH: 305px
}
.searchparams {
	MARGIN: 5px 20px
}
.searchparams .labels {
	MARGIN-LEFT: 10px; TEXT-ALIGN: right
}
.searchpane {
	MARGIN: 5px 310px 5px 0px
}
.searchpane #search INPUT[type=3Dtext] {
=09
}
.searchpane .summary {
	FONT-WEIGHT: bold; FLOAT: right
}
.searchpane .clearleft {
	MARGIN-BOTTOM: 10px
}
.legal {
	MARGIN-TOP: 20px; FONT-SIZE: small; COLOR: #808080; FONT-FAMILY: serif
}
.legal A {
	TEXT-DECORATION: underline
}
.divide {
	BORDER-RIGHT: #d3d3d3 2px solid
}
.loginform {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FLOAT: left; WIDTH: 45%
}
.loginform H3 {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: large; MARGIN-BOTTOM: =
0px; COLOR: #404040; FONT-VARIANT: small-caps
}
.loginform P {
	MARGIN-BOTTOM: 20px; COLOR: #606060; TEXT-ALIGN: left
}
.loginform LABEL {
	DISPLAY: block; FONT-WEIGHT: bold; COLOR: #606060
}
.loginform .remember {
	DISPLAY: inline; MARGIN-LEFT: 5px
}
.loginform UL {
	MARGIN: 5px
}
.loginform LI {
	MARGIN-TOP: 5px
}
.loginform P .btn {
	MARGIN-TOP: 5px
}
.loginform INPUT.logtxt {
	WIDTH: 125px
}
.loginform INPUT[type=3Dtext] {
	BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#a0a0a0 1px solid; MARGIN-TOP: 2px; PADDING-LEFT: 1px; MARGIN-BOTTOM: =
2px; PADDING-BOTTOM: 1px; BORDER-LEFT: #a0a0a0 1px solid; WIDTH: 125px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #a0a0a0 1px solid
}
.loginform INPUT[type=3Dpassword] {
	BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#a0a0a0 1px solid; MARGIN-TOP: 2px; PADDING-LEFT: 1px; MARGIN-BOTTOM: =
2px; PADDING-BOTTOM: 1px; BORDER-LEFT: #a0a0a0 1px solid; WIDTH: 125px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #a0a0a0 1px solid
}
.loginform #captcha {
	WIDTH: 250px
}
.cover {
	Z-INDEX: 1000; FILTER: alpha(opacity=3D70); LEFT: 0px; WIDTH: 100%; =
POSITION: fixed; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: gray; =
opacity: .7
}
.popup {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #b2b2b2 =
1px solid; PADDING-LEFT: 10px; Z-INDEX: 1001; LEFT: 10%; PADDING-BOTTOM: =
10px; BORDER-LEFT: #b2b2b2 1px solid; WIDTH: 80%; PADDING-TOP: 10px; =
BORDER-BOTTOM: black 1px solid; POSITION: fixed; TOP: 40px; =
BACKGROUND-COLOR: white; TEXT-ALIGN: left
}
.popup H1 {
	FONT-WEIGHT: normal; FONT-SIZE: large; COLOR: orangered; TEXT-ALIGN: =
center
}
.popup H2 {
	MARGIN-TOP: 0px; FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: black; =
TEXT-ALIGN: center
}
.usertable {
	MARGIN-LEFT: 10px
}
.usertable {
	FONT-SIZE: larger
}
.usertable TD {
	PADDING-RIGHT: 0.7em; PADDING-LEFT: 0.7em; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.usertable {
	WHITE-SPACE: nowrap
}
.aboutpage {
	MARGIN-RIGHT: 320px
}
.aboutpage P {
	MARGIN: 5px
}
.aboutpage H1 {
	MARGIN: 10px
}
.aboutpage H2 {
	MARGIN: 10px
}
.aboutpage .usertable {
	WIDTH: 45%
}
.little A {
	FONT-SIZE: x-small
}
.oldbylink A {
	MARGIN: 2px; COLOR: gray; BACKGROUND-COLOR: #f0f0f0
}
.details {
	FONT-SIZE: x-small; MARGIN-BOTTOM: 10px
}
.details SPAN {
	MARGIN: 0px 5px
}
.details TH {
	PADDING-RIGHT: 5px; FONT-WEIGHT: bold; TEXT-ALIGN: right
}
.bottommenu {
	FONT-SIZE: smaller; COLOR: gray
}
.bottommenu A {
	COLOR: gray; TEXT-DECORATION: underline
}
.button {
	MARGIN: 1px; COLOR: gray; BORDER-COLLAPSE: collapse; TEXT-ALIGN: center
}
.button #cover {
	POSITION: relative
}
.button .cover {
	BACKGROUND: white
}
.button #popup {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #b2b2b2 =
1px solid; PADDING-LEFT: 2px; Z-INDEX: 1001; BACKGROUND: white; =
PADDING-BOTTOM: 2px; BORDER-LEFT: #b2b2b2 1px solid; WIDTH: 80%; =
PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; POSITION: absolute
}
.button .arrow {
	WIDTH: 15px
}
.num {
	FONT-WEIGHT: bold; FONT-SIZE: larger
}
.button .blog {
	BORDER-RIGHT: #c7def7 1px solid; BORDER-TOP: #c7def7 1px solid; MARGIN: =
1px; BORDER-LEFT: #c7def7 1px solid; COLOR: gray; BORDER-BOTTOM: #c7def7 =
1px solid; TEXT-ALIGN: center
}
.button {
	COLOR: #369
}
.button A:hover {
	TEXT-DECORATION: underline
}
.button .blog1 {
	FONT-SIZE: x-small
}
.button .blog1 .arrow {
	FLOAT: left; MARGIN-LEFT: 2px; MARGIN-RIGHT: 2px
}
.button .blog1 .headimgcell {
	FLOAT: left; WIDTH: 18px; BACKGROUND-COLOR: #c7def7
}
.button .blog1 .score {
	MARGIN-TOP: 2px; MARGIN-RIGHT: 5px
}
.button .blog2 {
	FONT-SIZE: small
}
.button .blog2 .arrow {
	WIDTH: 100%
}
.button .blog2 .bottomreddit {
	FONT-SIZE: small; COLOR: black; BACKGROUND-COLOR: #c7def7
}
.button .blog3 {
	FONT-SIZE: small; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.button .blog3 .left {
	FLOAT: left; WIDTH: 50%
}
.button .blog3 .arrow {
	WIDTH: 100%
}
.button .blog3 .right {
	MARGIN-TOP: 5px; FLOAT: right
}
.blog5 .right {
	FLOAT: right
}
.blog5 .left {
	MARGIN-TOP: 10px; DISPLAY: block; FLOAT: left
}
.blog5 .clearleft {
	CLEAR: left
}
.button .blog5.blog {
	FONT-SIZE: small; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
.blog5 .container {
	MARGIN-TOP: 2px; MARGIN-LEFT: 35px; HEIGHT: 50px
}
.blog5 UL {
	DISPLAY: inline
}
.blog5 UL A {
	FONT-WEIGHT: bold; COLOR: #515481; TEXT-DECORATION: underline
}
.blog5 LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.blog5 LI.selected {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #000; BORDER-BOTTOM: #ccc 1px; BACKGROUND-COLOR: =
#f8f8f1
}
.blog5 .votes {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: =
25px; BACKGROUND-COLOR: #f8f8f1
}
.blog5 .arrow {
	BACKGROUND-POSITION: left center; DISPLAY: inline; PADDING-LEFT: 20px; =
MARGIN-LEFT: 5px; CURSOR: pointer; COLOR: black; MARGIN-RIGHT: 15px; =
BACKGROUND-REPEAT: no-repeat
}
.blog5 .disabled.votes .arrow {
	COLOR: #888
}
.blog5 .arrow:hover {
	TEXT-DECORATION: none
}
.blog5 .arrow B {
	FONT-SIZE: larger
}
.blog5 .upmod.arrow B {
	COLOR: #ff8b60
}
.blog5 .downmod.arrow B {
	COLOR: #9494ff
}
.blog5 .right {
	FONT-SIZE: medium; MARGIN-RIGHT: 5px; FONT-STYLE: italic
}
.blog5 .controversy3 {
	COLOR: #bb2222
}
.blog5 .controversy2 {
	COLOR: #ab4242
}
.blog5 .controversy1 {
	COLOR: #976b6b
}
.blog5 .controversy0 {
	COLOR: #a8a8a8
}
.optional {
	COLOR: green
}
.instructions {
	FONT-SIZE: larger
}
.instructions H1 {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 20px
}
.instructions H2 {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 20px
}
.instructions H3 {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 20px
}
.instructions P {
	MAX-WIDTH: 60em; MARGIN: 10px
}
.instructions PRE {
	MARGIN: 5px 10px 5px 5px
}
.instructions IFRAME {
	MARGIN: 5px 10px 5px 0px
}
.instructions INPUT {
	MARGIN: 0px 0.5em
}
.instructions SELECT {
	MARGIN: 0px 0.5em
}
.instructions A:focus {
	-moz-outline-style: none
}
.instructions STRONG {
	FONT-WEIGHT: bold
}
.instructions .buttons {
	MAX-WIDTH: 50em; MARGIN-LEFT: 1em
}
.instructions .buttons LI {
	MARGIN-TOP: 1em; PADDING-BOTTOM: 1em; BORDER-BOTTOM: #e0e0e0 1px solid
}
.instructions CODE {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: =
small; MAX-WIDTH: 50em; PADDING-BOTTOM: 10px; MARGIN: 5px; PADDING-TOP: =
10px; FONT-FAMILY: monospace; BACKGROUND-COLOR: #ff9
}
.button-demo A.view-code {
	FLOAT: right; MARGIN-BOTTOM: 1em
}
.button-demo A.hide-code {
	FLOAT: right; MARGIN-BOTTOM: 1em
}
.button-demo A.hide-code {
	DISPLAY: none
}
.instructions .button-demo CODE {
	DISPLAY: none
}
.show-demo.button-demo A.view-code {
	DISPLAY: none
}
.show-demo.button-demo A.hide-code {
	DISPLAY: inline
}
.show-demo.button-demo CODE {
	DISPLAY: block
}
#preview {
	FLOAT: right; MARGIN: 10px; WIDTH: 30em
}
#preview SPAN {
=09
}
#preview #previewbox {
	BORDER-RIGHT: 0.2em dashed; PADDING-RIGHT: 1em; BORDER-TOP: 0.2em =
dashed; PADDING-LEFT: 1em; FONT-SIZE: larger; PADDING-BOTTOM: 1em; =
BORDER-LEFT: 0.2em dashed; PADDING-TOP: 1em; BORDER-BOTTOM: 0.2em dashed
}
.toolbar {
	BORDER-BOTTOM: black 1px solid; HEIGHT: 30px
}
.toolbar TD {
=09
}
.toolbar TD#frame-left > A {
	MARGIN-RIGHT: 20px
}
.toolbar TD#frame-left > FORM {
	MARGIN-RIGHT: 20px
}
.toolbar TD#frame-right {
	TEXT-ALIGN: right
}
.toolbar TD#frame-right > A {
	MARGIN: 0px 5px
}
.toolbar TD#frame-right > FORM {
	MARGIN: 0px 5px
}
.toolbar .arrow {
	BACKGROUND-POSITION: left center; DISPLAY: inline; PADDING-LEFT: 18px
}
.pretty-form {
	FONT-SIZE: larger; VERTICAL-ALIGN: top
}
.pretty-form P {
	MARGIN: 3px
}
.pretty-form INPUT[type=3Dcheckbox] {
	MARGIN: 2px 0.5em 0px
}
.pretty-form INPUT[type=3Dradio] {
	MARGIN: 2px 0.5em 0px
}
.pretty-form IMG {
	MARGIN: 3px 0.5em
}
.pretty-form INPUT[type=3Dtext] {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: gray 1px =
solid; WIDTH: 300px; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid
}
.pretty-form TEXTAREA {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: gray 1px =
solid; WIDTH: 300px; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid
}
.pretty-form INPUT[type=3Dpassword] {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: gray 1px =
solid; WIDTH: 300px; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid
}
.pretty-form .infobar {
	MARGIN: 5px; WIDTH: 285px
}
.pretty-form INPUT[type=3Dtext] {
	MARGIN: 3px 0.5em
}
.pretty-form INPUT[type=3Dfile] {
	MARGIN: 3px 0.5em
}
.pretty-form INPUT[type=3Dpassword] {
	MARGIN: 3px 0.5em
}
.pretty-form SELECT {
	MARGIN: 3px 0.5em
}
.pretty-form B {
	MARGIN: 3px 0.5em
}
.pretty-form TEXTAREA {
	MARGIN: 3px 0.5em
}
.pretty-form BUTTON {
	MARGIN: 3px 0.5em
}
.pretty-form TH {
	TEXT-ALIGN: right
}
.short-text.pretty-form INPUT[type=3Dtext] {
	WIDTH: 2em
}
.short-text.pretty-form TEXTAREA {
	WIDTH: 2em
}
.short-text.pretty-form INPUT[type=3Dpassword] {
	WIDTH: 2em
}
.medium-text.pretty-form INPUT[type=3Dtext] {
	WIDTH: 15em
}
.medium-text.pretty-form TEXTAREA {
	WIDTH: 15em
}
.medium-text.pretty-form INPUT[type=3Dpassword] {
	WIDTH: 15em
}
.long-text.pretty-form INPUT[type=3Dtext] {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: =
40em; PADDING-TOP: 2px
}
.long-text.pretty-form TEXTAREA {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: =
40em; PADDING-TOP: 2px
}
.long-text.pretty-form INPUT[type=3Dpassword] {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: =
40em; PADDING-TOP: 2px
}
#passform H1 {
	MARGIN: 0px
}
#passform P {
	FONT-SIZE: smaller; MARGIN-BOTTOM: 7px; COLOR: orangered
}
.pretty-form#passform BUTTON {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.opt-form {
	FONT-SIZE: larger
}
.opt-form FORM {
	DISPLAY: inline
}
.preftable TH {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 10px; =
WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.preftable TH LABEL {
	DISPLAY: block
}
.preftable.sharetable TH LABEL {
	DISPLAY: inline
}
.preftable TH SPAN {
	DISPLAY: block
}
.preftable TD.prefright {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px
}
.preftable .spacer {
	MARGIN-BOTTOM: 5px
}
.preftable .note {
	VERTICAL-ALIGN: top; WIDTH: 100%; PADDING-TOP: 10px
}
.over18 BUTTON {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px =
10px; PADDING-TOP: 5px
}
.reported {
	BACKGROUND-COLOR: #f6e69f
}
.suspicious {
	BACKGROUND-COLOR: #f6e69f
}
.spam {
	BACKGROUND-COLOR: #fa8072
}
.little {
	FONT-SIZE: smaller
}
.gray {
	COLOR: gray
}
.stats {
	FONT-SIZE: larger; FLOAT: left; MARGIN-RIGHT: 2em; BORDER-COLLAPSE: =
collapse
}
.stats TD.space {
	WIDTH: 20px
}
.stats TD.sec {
	FONT-WEIGHT: normal; FONT-SIZE: 18px; PADDING-BOTTOM: 7px
}
.stats A {
	COLOR: #369
}
.stats A:hover {
	TEXT-DECORATION: underline
}
.stats TD.k {
	COLOR: gray
}
.stats TH {
	FONT-WEIGHT: bold; COLOR: #369; BACKGROUND-COLOR: whitesmoke; =
TEXT-ALIGN: left
}
.stats TD.ri {
	PADDING-LEFT: 20px; TEXT-ALIGN: right
}
.thumbnail {
	FLOAT: left; MARGIN: 0px 5px; OVERFLOW: hidden
}
.stylesheet-customize-container {
=09
}
.stylesheet-customize-container TEXTAREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.stylesheet-customize-container H2 {
	MARGIN-TOP: 15px; MARGIN-BOTTOM: 10px
}
.image-upload .new-image {
	MARGIN-LEFT: 20px
}
.image-upload SPAN {
	PADDING-LEFT: 5px
}
UL#image-preview-list {
	FONT-SIZE: larger; MARGIN: 20px 320px 20px 20px
}
UL#image-preview-list LI {
	FLOAT: left; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: =
top; WIDTH: 45%; POSITION: relative; HEIGHT: 100px
}
UL#image-preview-list .preview {
	DISPLAY: block; FLOAT: left; OVERFLOW: hidden; WIDTH: 100px; =
MAX-HEIGHT: 100px; TEXT-ALIGN: center
}
UL#image-preview-list .preview IMG {
	MAX-WIDTH: 100px
}
UL#image-preview-list .description {
	MARGIN-LEFT: 105px; VERTICAL-ALIGN: top
}
UL#image-preview-list .description PRE {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px
}
.sheets {
	MARGIN-RIGHT: 315px
}
.sheets .col {
	FLOAT: left
}
.sheets .col > DIV {
	MARGIN: 0px 5px
}
.sheets .col TEXTAREA {
	WIDTH: 100%
}
.sheets .buttons {
	MARGIN-LEFT: 5px
}
.sheets .btn {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 5px
}
.sheets .right.btn {
	FLOAT: right; MARGIN-RIGHT: 3px
}
#validation-errors {
	MARGIN-TOP: 10px; MARGIN-LEFT: 40px; LIST-STYLE-TYPE: disc
}
#validation-errors A {
	COLOR: red
}
#validation-errors LI {
	COLOR: red
}
.errors H2 {
	COLOR: red
}
#validation-errors A:hover {
	TEXT-DECORATION: underline
}
#validation-errors PRE {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: =
black; PADDING-TOP: 10px
}
#preview-table {
	PADDING-RIGHT: 15px
}
#preview-table > TABLE {
	BORDER-RIGHT: 0.2em dashed; PADDING-RIGHT: 5px; BORDER-TOP: 0.2em =
dashed; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 5px; =
BORDER-LEFT: 0.2em dashed; WIDTH: 100%; PADDING-TOP: 5px; BORDER-BOTTOM: =
0.2em dashed
}
#preview-table > TABLE > TBODY > TR {
	PADDING-BOTTOM: 10px
}
#preview-table > TABLE > TBODY > TR > TD {
	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#preview-table > TABLE > TBODY > TR > TH {
	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#preview-table > TABLE > TBODY > TR > TH {
	FONT-WEIGHT: bold; FONT-SIZE: larger; VERTICAL-ALIGN: top; TEXT-ALIGN: =
right
}
#img-preview-container {
	BORDER-RIGHT: 0.2em dashed; PADDING-RIGHT: 5px; BORDER-TOP: 0.2em =
dashed; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: =
5px; BORDER-LEFT: 0.2em dashed; PADDING-TOP: 5px; BORDER-BOTTOM: 0.2em =
dashed
}
.instructions.socialite UL {
	MAX-WIDTH: 60em; MARGIN: 10px
}
.instructions.socialite UL > LI {
	LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: disc
}
.instructions.socialite HR {
	BORDER-TOP: #c6c6c6 1px solid; MAX-WIDTH: 60em; MARGIN: 20px 0px; =
COLOR: #c6c6c6; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
.instructions.socialite P.screenshot {
	TEXT-ALIGN: center
}
.instructions.socialite .logotext {
	LINE-HEIGHT: 32px
}
.instructions.socialite .logotext .logo {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.instructions.socialite .logoclear {
	CLEAR: left
}
.instructions.socialite .features {
	PADDING-LEFT: 15px; MAX-WIDTH: 60em
}
.socialite .buttonclear {
	FLOAT: right; OVERFLOW: hidden; MARGIN-RIGHT: 20px
}
.socialite A.installbutton {
	PADDING-RIGHT: 48px; DISPLAY: block; BACKGROUND: =
url(/static/socialite/installbutton-end.png) no-repeat right top; FLOAT: =
left; FONT: bold 18px "Trebuchet MS",Helvetica,"Helvetica =
Neue",Arial,sans-serif; COLOR: #fff; MARGIN-RIGHT: 6px; HEIGHT: 50px; =
TEXT-DECORATION: none
}
.socialite A.installbutton SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 17px; BACKGROUND: =
url(/static/socialite/installbutton.png) no-repeat; PADDING-BOTTOM: =
10px; LINE-HEIGHT: 30px; PADDING-TOP: 10px
}
.socialite A.installbutton:hover {
	BACKGROUND-POSITION: right bottom
}
.socialite A.installbutton:hover SPAN {
	BACKGROUND-POSITION: left bottom
}
#sr-header-area {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: =
3px; OVERFLOW: hidden; TEXT-TRANSFORM: uppercase; PADDING-TOP: 3px; =
BORDER-BOTTOM: gray 1px solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: =
#e0e0e0
}
.srdrop.dropdown .selected {
	PADDING-RIGHT: 21px; DISPLAY: inline-block; PADDING-LEFT: 5px; =
FONT-WEIGHT: normal; BACKGROUND: url(/static/droparrowgray.gif) =
no-repeat right center; VERTICAL-ALIGN: bottom; COLOR: black
}
.srdrop .choice {
	MARGIN-TOP: 3px
}
.srdrop .top-option.choice {
	BORDER-BOTTOM: #369 1px dotted; FONT-STYLE: italic
}
.srdrop .bottom-option.choice {
	BORDER-TOP: #369 1px dotted; FONT-STYLE: italic
}
#sr-bar {
	MARGIN-LEFT: 10px
}
#sr-bar .separator {
	COLOR: gray
}
#sr-bar A {
	COLOR: black
}
#sr-more-link {
	PADDING-RIGHT: 5px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; RIGHT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 1px; COLOR: black; PADDING-TOP: 0px; =
POSITION: absolute; TOP: 3px; BACKGROUND-COLOR: #e0e0e0
}
#sr-more-link:hover {
	TEXT-DECORATION: underline
}
.subscription-box {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: gray 1px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: gray 1px solid
}
.subscription-box LI {
	CLEAR: left; MARGIN-BOTTOM: 10px
}
.subscription-box .sr-toggle-button {
	FLOAT: left; MARGIN-RIGHT: 5px
}
.subscription-box .title {
	FONT-SIZE: medium; COLOR: blue; MARGIN-RIGHT: 5px
}
.subscription-box H1 {
	TEXT-ALIGN: center
}
.deltranslator-button.toggle {
	DISPLAY: inline
}

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.reddit.com/static/jquery.js?v=7a1cf971d8c2a2b78a435e4bc58d1dda

=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}('(H(){J =
w=3D1b.4M,3m$=3D1b.$;J D=3D1b.4M=3D1b.$=3DH(a,b){I 2B D.17.5j(a,b)};J =
u=3D/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/,62=3D/^.[^:#\\[\\.]*$/,12;D.17=3D=
D.44=3D{5j:H(d,b){d=3Dd||S;G(d.16){7[0]=3Dd;7.K=3D1;I 7}G(1j =
d=3D=3D"23"){J =
c=3Du.2D(d);G(c&&(c[1]||!b)){G(c[1])d=3DD.4h([c[1]],b);N{J =
a=3DS.61(c[3]);G(a){G(a.2v!=3Dc[3])I D().2q(d);I D(a)}d=3D[]}}N I =
D(b).2q(d)}N G(D.1D(d))I D(S)[D.17.27?"27":"43"](d);I =
7.6Y(D.2d(d))},5w:"1.2.6",8G:H(){I 7.K},K:0,3p:H(a){I =
a=3D=3D12?D.2d(7):7[a]},2I:H(b){J a=3DD(b);a.5n=3D7;I =
a},6Y:H(a){7.K=3D0;2p.44.1p.1w(7,a);I 7},P:H(a,b){I =
D.P(7,a,b)},5i:H(b){J a=3D-1;I D.2L(b&&b.5w?b[0]:b,7)},1K:H(c,a,b){J =
d=3Dc;G(c.1q=3D=3D56)G(a=3D=3D=3D12)I =
7[0]&&D[b||"1K"](7[0],c);N{d=3D{};d[c]=3Da}I 7.P(H(i){R(c 1n =
d)D.1K(b?7.V:7,c,D.1i(7,d[c],b,i,c))})},1g:H(b,a){G((b=3D=3D\'2h\'||b=3D=3D=
\'1Z\')&&3d(a)<0)a=3D12;I 7.1K(b,a,"2a")},1r:H(b){G(1j =
b!=3D"49"&&b!=3DU)I 7.4E().3v((7[0]&&7[0].2z||S).5F(b));J =
a=3D"";D.P(b||7,H(){D.P(7.3t,H(){G(7.16!=3D8)a+=3D7.16!=3D1?7.76:D.17.1r(=
[7])})});I a},5z:H(b){G(7[0])D(b,7[0].2z).5y().39(7[0]).2l(H(){J =
a=3D7;1B(a.1x)a=3Da.1x;I a}).3v(7);I 7},8Y:H(a){I =
7.P(H(){D(7).6Q().5z(a)})},8R:H(a){I 7.P(H(){D(7).5z(a)})},3v:H(){I =
7.3W(19,M,Q,H(a){G(7.16=3D=3D1)7.3U(a)})},6F:H(){I =
7.3W(19,M,M,H(a){G(7.16=3D=3D1)7.39(a,7.1x)})},6E:H(){I =
7.3W(19,Q,Q,H(a){7.1d.39(a,7)})},5q:H(){I =
7.3W(19,Q,M,H(a){7.1d.39(a,7.2H)})},3l:H(){I 7.5n||D([])},2q:H(b){J =
c=3DD.2l(7,H(a){I D.2q(b,a)});I 7.2I(/[^+>] =
[^+>]/.11(b)||b.1h("..")>-1?D.4r(c):c)},5y:H(e){J =
f=3D7.2l(H(){G(D.14.1f&&!D.4n(7)){J =
a=3D7.6o(M),5h=3DS.3h("1v");5h.3U(a);I D.4h([5h.4H])[0]}N I 7.6o(M)});J =
d=3Df.2q("*").5c().P(H(){G(7[E]!=3D12)7[E]=3DU});G(e=3D=3D=3DM)7.2q("*").=
5c().P(H(i){G(7.16=3D=3D3)I;J c=3DD.L(7,"3w");R(J a 1n c)R(J b 1n =
c[a])D.W.1e(d[i],a,c[a][b],c[a][b].L)});I f},1E:H(b){I =
7.2I(D.1D(b)&&D.3C(7,H(a,i){I =
b.1k(a,i)})||D.3g(b,7))},4Y:H(b){G(b.1q=3D=3D56)G(62.11(b))I =
7.2I(D.3g(b,7,M));N b=3DD.3g(b,7);J a=3Db.K&&b[b.K-1]!=3D=3D12&&!b.16;I =
7.1E(H(){I a?D.2L(7,b)<0:7!=3Db})},1e:H(a){I 7.2I(D.4r(D.2R(7.3p(),1j =
a=3D=3D\'23\'?D(a):D.2d(a))))},3F:H(a){I!!a&&D.3g(a,7).K>0},7T:H(a){I =
7.3F("."+a)},6e:H(b){G(b=3D=3D12){G(7.K){J c=3D7[0];G(D.Y(c,"2A")){J =
e=3Dc.64,63=3D[],15=3Dc.15,2V=3Dc.O=3D=3D"2A-2V";G(e<0)I U;R(J =
i=3D2V?e:0,2f=3D2V?e+1:15.K;i<2f;i++){J =
d=3D15[i];G(d.2W){b=3DD.14.1f&&!d.at.2x.an?d.1r:d.2x;G(2V)I =
b;63.1p(b)}}I 63}N I(7[0].2x||"").1o(/\\r/g,"")}I =
12}G(b.1q=3D=3D4L)b+=3D\'\';I =
7.P(H(){G(7.16!=3D1)I;G(b.1q=3D=3D2p&&/5O|5L/.11(7.O))7.4J=3D(D.2L(7.2x,b=
)>=3D0||D.2L(7.34,b)>=3D0);N G(D.Y(7,"2A")){J =
a=3DD.2d(b);D("9R",7).P(H(){7.2W=3D(D.2L(7.2x,a)>=3D0||D.2L(7.1r,a)>=3D0)=
});G(!a.K)7.64=3D-1}N 7.2x=3Db})},2K:H(a){I =
a=3D=3D12?(7[0]?7[0].4H:U):7.4E().3v(a)},7b:H(a){I =
7.5q(a).21()},79:H(i){I 7.3s(i,i+1)},3s:H(){I =
7.2I(2p.44.3s.1w(7,19))},2l:H(b){I 7.2I(D.2l(7,H(a,i){I =
b.1k(a,i,a)}))},5c:H(){I 7.1e(7.5n)},L:H(d,b){J =
a=3Dd.1R(".");a[1]=3Da[1]?"."+a[1]:"";G(b=3D=3D=3D12){J =
c=3D7.5C("9z"+a[1]+"!",[a[0]]);G(c=3D=3D=3D12&&7.K)c=3DD.L(7[0],d);I =
c=3D=3D=3D12&&a[1]?7.L(a[0]):c}N I =
7.1P("9u"+a[1]+"!",[a[0],b]).P(H(){D.L(7,d,b)})},3b:H(a){I =
7.P(H(){D.3b(7,a)})},3W:H(g,f,h,d){J e=3D7.K>1,3x;I =
7.P(H(){G(!3x){3x=3DD.4h(g,7.2z);G(h)3x.9o()}J =
b=3D7;G(f&&D.Y(7,"1T")&&D.Y(3x[0],"4F"))b=3D7.3H("22")[0]||7.3U(7.2z.3h("=
22"));J c=3DD([]);D.P(3x,H(){J =
a=3De?D(7).5y(M)[0]:7;G(D.Y(a,"1m"))c=3Dc.1e(a);N{G(a.16=3D=3D1)c=3Dc.1e(=
D("1m",a).21());d.1k(b,a)}});c.P(6T)})}};D.17.5j.44=3DD.17;H =
6T(i,a){G(a.4d)D.3Y({1a:a.4d,31:Q,1O:"1m"});N =
D.5u(a.1r||a.6O||a.4H||"");G(a.1d)a.1d.37(a)}H 1z(){I+2B =
8J}D.1l=3DD.17.1l=3DH(){J =
b=3D19[0]||{},i=3D1,K=3D19.K,4x=3DQ,15;G(b.1q=3D=3D8I){4x=3Db;b=3D19[1]||=
{};i=3D2}G(1j b!=3D"49"&&1j =
b!=3D"H")b=3D{};G(K=3D=3Di){b=3D7;--i}R(;i<K;i++)G((15=3D19[i])!=3DU)R(J =
c 1n 15){J a=3Db[c],2w=3D15[c];G(b=3D=3D=3D2w)6M;G(4x&&2w&&1j =
2w=3D=3D"49"&&!2w.16)b[c]=3DD.1l(4x,a||(2w.K!=3DU?[]:{}),2w);N =
G(2w!=3D=3D12)b[c]=3D2w}I b};J =
E=3D"4M"+1z(),6K=3D0,5r=3D{},6G=3D/z-?5i|8B-?8A|1y|6B|8v-?1Z/i,3P=3DS.3P|=
|{};D.1l({8u:H(a){1b.$=3D3m$;G(a)1b.4M=3Dw;I D},1D:H(a){I!!a&&1j =
a!=3D"23"&&!a.Y&&a.1q!=3D2p&&/^[\\s[]?H/.11(a+"")},4n:H(a){I =
a.1C&&!a.1c||a.2j&&a.2z&&!a.2z.1c},5u:H(a){a=3DD.3k(a);G(a){J =
b=3DS.3H("6w")[0]||S.1C,1m=3DS.3h("1m");1m.O=3D"1r/4t";G(D.14.1f)1m.1r=3D=
a;N 1m.3U(S.5F(a));b.39(1m,b.1x);b.37(1m)}},Y:H(b,a){I =
b.Y&&b.Y.2r()=3D=3Da.2r()},1Y:{},L:H(c,d,b){c=3Dc=3D=3D1b?5r:c;J =
a=3Dc[E];G(!a)a=3Dc[E]=3D++6K;G(d&&!D.1Y[a])D.1Y[a]=3D{};G(b!=3D=3D12)D.1=
Y[a][d]=3Db;I d?D.1Y[a][d]:a},3b:H(c,b){c=3Dc=3D=3D1b?5r:c;J =
a=3Dc[E];G(b){G(D.1Y[a]){2U D.1Y[a][b];b=3D"";R(b 1n =
D.1Y[a])1X;G(!b)D.3b(c)}}N{1U{2U c[E]}1V(e){G(c.5l)c.5l(E)}2U =
D.1Y[a]}},P:H(d,a,c){J e,i=3D0,K=3Dd.K;G(c){G(K=3D=3D12){R(e 1n =
d)G(a.1w(d[e],c)=3D=3D=3DQ)1X}N =
R(;i<K;)G(a.1w(d[i++],c)=3D=3D=3DQ)1X}N{G(K=3D=3D12){R(e 1n =
d)G(a.1k(d[e],e,d[e])=3D=3D=3DQ)1X}N R(J =
b=3Dd[0];i<K&&a.1k(b,i,b)!=3D=3DQ;b=3Dd[++i]){}}I =
d},1i:H(b,a,c,i,d){G(D.1D(a))a=3Da.1k(b,i);I =
a&&a.1q=3D=3D4L&&c=3D=3D"2a"&&!6G.11(d)?a+"2X":a},1F:{1e:H(c,b){D.P((b||"=
").1R(/\\s+/),H(i,a){G(c.16=3D=3D1&&!D.1F.3T(c.1F,a))c.1F+=3D(c.1F?" =
":"")+a})},21:H(c,b){G(c.16=3D=3D1)c.1F=3Db!=3D12?D.3C(c.1F.1R(/\\s+/),H(=
a){I!D.1F.3T(b,a)}).6s(" "):""},3T:H(b,a){I =
D.2L(a,(b.1F||b).6r().1R(/\\s+/))>-1}},6q:H(b,c,a){J e=3D{};R(J d 1n =
c){e[d]=3Db.V[d];b.V[d]=3Dc[d]}a.1k(b);R(J d 1n =
c)b.V[d]=3De[d]},1g:H(d,e,c){G(e=3D=3D"2h"||e=3D=3D"1Z"){J =
b,3X=3D{30:"5x",5g:"1G",18:"3I"},35=3De=3D=3D"2h"?["5e","6k"]:["5G","6i"]=
;H 5b(){b=3De=3D=3D"2h"?d.8f:d.8c;J =
a=3D0,2C=3D0;D.P(35,H(){a+=3D3d(D.2a(d,"57"+7,M))||0;2C+=3D3d(D.2a(d,"2C"=
+7+"4b",M))||0});b-=3D29.83(a+2C)}G(D(d).3F(":4j"))5b();N =
D.6q(d,3X,5b);I 29.2f(0,b)}I D.2a(d,e,c)},2a:H(f,l,k){J e,V=3Df.V;H =
3E(b){G(!D.14.2k)I Q;J =
a=3D3P.54(b,U);I!a||a.52("3E")=3D=3D""}G(l=3D=3D"1y"&&D.14.1f){e=3DD.1K(V=
,"1y");I e=3D=3D""?"1":e}G(D.14.2G&&l=3D=3D"18"){J d=3DV.50;V.50=3D"0 7Y =
7W";V.50=3Dd}G(l.1I(/4i/i))l=3Dy;G(!k&&V&&V[l])e=3DV[l];N =
G(3P.54){G(l.1I(/4i/i))l=3D"4i";l=3Dl.1o(/([A-Z])/g,"-$1").3y();J =
c=3D3P.54(f,U);G(c&&!3E(f))e=3Dc.52(l);N{J =
g=3D[],2E=3D[],a=3Df,i=3D0;R(;a&&3E(a);a=3Da.1d)2E.6h(a);R(;i<2E.K;i++)G(=
3E(2E[i])){g[i]=3D2E[i].V.18;2E[i].V.18=3D"3I"}e=3Dl=3D=3D"18"&&g[2E.K-1]=
!=3DU?"2F":(c&&c.52(l))||"";R(i=3D0;i<g.K;i++)G(g[i]!=3DU)2E[i].V.18=3Dg[=
i]}G(l=3D=3D"1y"&&e=3D=3D"")e=3D"1"}N G(f.4g){J =
h=3Dl.1o(/\\-(\\w)/g,H(a,b){I =
b.2r()});e=3Df.4g[l]||f.4g[h];G(!/^\\d+(2X)?$/i.11(e)&&/^\\d/.11(e)){J =
j=3DV.1A,66=3Df.65.1A;f.65.1A=3Df.4g.1A;V.1A=3De||0;e=3DV.aM+"2X";V.1A=3D=
j;f.65.1A=3D66}}I e},4h:H(l,h){J k=3D[];h=3Dh||S;G(1j =
h.3h=3D=3D\'12\')h=3Dh.2z||h[0]&&h[0].2z||S;D.P(l,H(i,d){G(!d)I;G(d.1q=3D=
=3D4L)d+=3D\'\';G(1j =
d=3D=3D"23"){d=3Dd.1o(/(<(\\w+)[^>]*?)\\/>/g,H(b,a,c){I =
c.1I(/^(aK|4f|7E|aG|4T|7A|aB|3n|az|ay|av)$/i)?b:a+"></"+c+">"});J =
f=3DD.3k(d).3y(),1v=3Dh.3h("1v");J e=3D!f.1h("<au")&&[1,"<2A =
7w=3D\'7w\'>","</2A>"]||!f.1h("<ar")&&[1,"<7v>","</7v>"]||f.1I(/^<(aq|22|=
am|ak|ai)/)&&[1,"<1T>","</1T>"]||!f.1h("<4F")&&[2,"<1T><22>","</22></1T>"=
]||(!f.1h("<af")||!f.1h("<ad"))&&[3,"<1T><22><4F>","</4F></22></1T>"]||!f=
.1h("<7E")&&[2,"<1T><22></22><7q>","</7q></1T>"]||D.14.1f&&[1,"1v<1v>","<=
/1v>"]||[0,"",""];1v.4H=3De[1]+d+e[2];1B(e[0]--)1v=3D1v.5T;G(D.14.1f){J =
g=3D!f.1h("<1T")&&f.1h("<22")<0?1v.1x&&1v.1x.3t:e[1]=3D=3D"<1T>"&&f.1h("<=
22")<0?1v.3t:[];R(J =
j=3Dg.K-1;j>=3D0;--j)G(D.Y(g[j],"22")&&!g[j].3t.K)g[j].1d.37(g[j]);G(/^\\=
s/.11(d))1v.39(h.5F(d.1I(/^\\s*/)[0]),1v.1x)}d=3DD.2d(1v.3t)}G(d.K=3D=3D=3D=
0&&(!D.Y(d,"3V")&&!D.Y(d,"2A")))I;G(d[0]=3D=3D12||D.Y(d,"3V")||d.15)k.1p(=
d);N k=3DD.2R(k,d)});I k},1K:H(d,f,c){G(!d||d.16=3D=3D3||d.16=3D=3D8)I =
12;J =
e=3D!D.4n(d),40=3Dc!=3D=3D12,1f=3DD.14.1f;f=3De&&D.3X[f]||f;G(d.2j){J =
g=3D/5Q|4d|V/.11(f);G(f=3D=3D"2W"&&D.14.2k)d.1d.64;G(f 1n =
d&&e&&!g){G(40){G(f=3D=3D"O"&&D.Y(d,"4T")&&d.1d)7p"O a3 a1\'t 9V =
9U";d[f]=3Dc}G(D.Y(d,"3V")&&d.7i(f))I d.7i(f).76;I =
d[f]}G(1f&&e&&f=3D=3D"V")I D.1K(d.V,"9T",c);G(40)d.9Q(f,""+c);J =
h=3D1f&&e&&g?d.4G(f,2):d.4G(f);I =
h=3D=3D=3DU?12:h}G(1f&&f=3D=3D"1y"){G(40){d.6B=3D1;d.1E=3D(d.1E||"").1o(/=
7f\\([^)]*\\)/,"")+(3r(c)+\'\'=3D=3D"9L"?"":"7f(1y=3D"+c*7a+")")}I =
d.1E&&d.1E.1h("1y=3D")>=3D0?(3d(d.1E.1I(/1y=3D([^)]*)/)[1])/7a)+\'\':""}f=
=3Df.1o(/-([a-z])/9H,H(a,b){I b.2r()});G(40)d[f]=3Dc;I =
d[f]},3k:H(a){I(a||"").1o(/^\\s+|\\s+$/g,"")},2d:H(b){J =
a=3D[];G(b!=3DU){J i=3Db.K;G(i=3D=3DU||b.1R||b.4I||b.1k)a[0]=3Db;N =
1B(i)a[--i]=3Db[i]}I a},2L:H(b,a){R(J =
i=3D0,K=3Da.K;i<K;i++)G(a[i]=3D=3D=3Db)I i;I-1},2R:H(a,b){J =
i=3D0,T,2S=3Da.K;G(D.14.1f){1B(T=3Db[i++])G(T.16!=3D8)a[2S++]=3DT}N =
1B(T=3Db[i++])a[2S++]=3DT;I a},4r:H(a){J c=3D[],2o=3D{};1U{R(J =
i=3D0,K=3Da.K;i<K;i++){J =
b=3DD.L(a[i]);G(!2o[b]){2o[b]=3DM;c.1p(a[i])}}}1V(e){c=3Da}I =
c},3C:H(c,a,d){J b=3D[];R(J =
i=3D0,K=3Dc.K;i<K;i++)G(!d!=3D!a(c[i],i))b.1p(c[i]);I b},2l:H(d,a){J =
c=3D[];R(J i=3D0,K=3Dd.K;i<K;i++){J b=3Da(d[i],i);G(b!=3DU)c[c.K]=3Db}I =
c.7d.1w([],c)}});J =
v=3D9B.9A.3y();D.14=3D{5B:(v.1I(/.+(?:9y|9x|9w|9v)[\\/: =
]([\\d.]+)/)||[])[1],2k:/75/.11(v),2G:/2G/.11(v),1f:/1f/.11(v)&&!/2G/.11(=
v),42:/42/.11(v)&&!/(9s|75)/.11(v)};J =
y=3DD.14.1f?"7o":"72";D.1l({71:!D.14.1f||S.70=3D=3D"6Z",3X:{"R":"9n","9k"=
:"1F","4i":y,72:y,7o:y,9h:"9f",9e:"9d",9b:"99"}});D.P({6W:H(a){I =
a.1d},97:H(a){I D.4S(a,"1d")},95:H(a){I D.3a(a,2,"2H")},91:H(a){I =
D.3a(a,2,"4l")},8Z:H(a){I D.4S(a,"2H")},8X:H(a){I =
D.4S(a,"4l")},8W:H(a){I D.5v(a.1d.1x,a)},8V:H(a){I D.5v(a.1x)},6Q:H(a){I =
D.Y(a,"8U")?a.8T||a.8S.S:D.2d(a.3t)}},H(c,d){D.17[c]=3DH(b){J =
a=3DD.2l(7,d);G(b&&1j b=3D=3D"23")a=3DD.3g(b,a);I =
7.2I(D.4r(a))}});D.P({6P:"3v",8Q:"6F",39:"6E",8P:"5q",8O:"7b"},H(c,b){D.1=
7[c]=3DH(){J a=3D19;I 7.P(H(){R(J =
i=3D0,K=3Da.K;i<K;i++)D(a[i])[b](7)})}});D.P({8N:H(a){D.1K(7,a,"");G(7.16=
=3D=3D1)7.5l(a)},8M:H(a){D.1F.1e(7,a)},8L:H(a){D.1F.21(7,a)},8K:H(a){D.1F=
[D.1F.3T(7,a)?"21":"1e"](7,a)},21:H(a){G(!a||D.1E(a,[7]).r.K){D("*",7).1e=
(7).P(H(){D.W.21(7);D.3b(7)});G(7.1d)7.1d.37(7)}},4E:H(){D(">*",7).21();1=
B(7.1x)7.37(7.1x)}},H(a,b){D.17[a]=3DH(){I =
7.P(b,19)}});D.P(["6N","4b"],H(i,c){J b=3Dc.3y();D.17[b]=3DH(a){I =
7[0]=3D=3D1b?D.14.2G&&S.1c["5t"+c]||D.14.2k&&1b["5s"+c]||S.70=3D=3D"6Z"&&=
S.1C["5t"+c]||S.1c["5t"+c]:7[0]=3D=3DS?29.2f(29.2f(S.1c["4y"+c],S.1C["4y"=
+c]),29.2f(S.1c["2i"+c],S.1C["2i"+c])):a=3D=3D12?(7.K?D.1g(7[0],b):U):7.1=
g(b,a.1q=3D=3D56?a:a+"2X")}});H 25(a,b){I =
a[0]&&3r(D.2a(a[0],b,M),10)||0}J =
C=3DD.14.2k&&3r(D.14.5B)<8H?"(?:[\\\\w*3m-]|\\\\\\\\.)":"(?:[\\\\w\\8F-\\=
8E*3m-]|\\\\\\\\.)",6L=3D2B 4v("^>\\\\s*("+C+"+)"),6J=3D2B =
4v("^("+C+"+)(#)("+C+"+)"),6I=3D2B =
4v("^([#.]?)("+C+"*)");D.1l({6H:{"":H(a,i,m){I =
m[2]=3D=3D"*"||D.Y(a,m[2])},"#":H(a,i,m){I =
a.4G("2v")=3D=3Dm[2]},":":{8D:H(a,i,m){I i<m[3]-0},8C:H(a,i,m){I =
i>m[3]-0},3a:H(a,i,m){I m[3]-0=3D=3Di},79:H(a,i,m){I =
m[3]-0=3D=3Di},3o:H(a,i){I i=3D=3D0},3S:H(a,i,m,r){I =
i=3D=3Dr.K-1},6D:H(a,i){I i%2=3D=3D0},6C:H(a,i){I i%2},"3o-4u":H(a){I =
a.1d.3H("*")[0]=3D=3Da},"3S-4u":H(a){I =
D.3a(a.1d.5T,1,"4l")=3D=3Da},"8z-4u":H(a){I!D.3a(a.1d.5T,2,"4l")},6W:H(a)=
{I =
a.1x},4E:H(a){I!a.1x},8y:H(a,i,m){I(a.6O||a.8x||D(a).1r()||"").1h(m[3])>=3D=
0},4j:H(a){I"1G"!=3Da.O&&D.1g(a,"18")!=3D"2F"&&D.1g(a,"5g")!=3D"1G"},1G:H=
(a){I"1G"=3D=3Da.O||D.1g(a,"18")=3D=3D"2F"||D.1g(a,"5g")=3D=3D"1G"},8w:H(=
a){I!a.3R},3R:H(a){I a.3R},4J:H(a){I a.4J},2W:H(a){I =
a.2W||D.1K(a,"2W")},1r:H(a){I"1r"=3D=3Da.O},5O:H(a){I"5O"=3D=3Da.O},5L:H(=
a){I"5L"=3D=3Da.O},5p:H(a){I"5p"=3D=3Da.O},3Q:H(a){I"3Q"=3D=3Da.O},5o:H(a=
){I"5o"=3D=3Da.O},6A:H(a){I"6A"=3D=3Da.O},6z:H(a){I"6z"=3D=3Da.O},2s:H(a)=
{I"2s"=3D=3Da.O||D.Y(a,"2s")},4T:H(a){I/4T|2A|6y|2s/i.11(a.Y)},3T:H(a,i,m=
){I D.2q(m[3],a).K},8t:H(a){I/h\\d/i.11(a.Y)},8s:H(a){I D.3C(D.3O,H(b){I =
a=3D=3Db.T}).K}}},6x:[/^(\\[) *@?([\\w-]+) *([!*$^~=3D]*) =
*(\'?"?)(.*?)\\4 =
*\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,2B =
4v("^([:.#]*)("+C+"+)")],3g:H(a,c,b){J d,1t=3D[];1B(a&&a!=3Dd){d=3Da;J =
f=3DD.1E(a,c,b);a=3Df.t.1o(/^\\s*,\\s*/,"");1t=3Db?c=3Df.r:D.2R(1t,f.r)}I=
 1t},2q:H(t,o){G(1j =
t!=3D"23")I[t];G(o&&o.16!=3D1&&o.16!=3D9)I[];o=3Do||S;J =
d=3D[o],2o=3D[],3S,Y;1B(t&&3S!=3Dt){J r=3D[];3S=3Dt;t=3DD.3k(t);J =
l=3DQ,3j=3D6L,m=3D3j.2D(t);G(m){Y=3Dm[1].2r();R(J i=3D0;d[i];i++)R(J =
c=3Dd[i].1x;c;c=3Dc.2H)G(c.16=3D=3D1&&(Y=3D=3D"*"||c.Y.2r()=3D=3DY))r.1p(=
c);d=3Dr;t=3Dt.1o(3j,"");G(t.1h(" =
")=3D=3D0)6M;l=3DM}N{3j=3D/^([>+~])\\s*(\\w*)/i;G((m=3D3j.2D(t))!=3DU){r=3D=
[];J k=3D{};Y=3Dm[2].2r();m=3Dm[1];R(J j=3D0,3i=3Dd.K;j<3i;j++){J =
n=3Dm=3D=3D"~"||m=3D=3D"+"?d[j].2H:d[j].1x;R(;n;n=3Dn.2H)G(n.16=3D=3D1){J=
 =
g=3DD.L(n);G(m=3D=3D"~"&&k[g])1X;G(!Y||n.Y.2r()=3D=3DY){G(m=3D=3D"~")k[g]=
=3DM;r.1p(n)}G(m=3D=3D"+")1X}}d=3Dr;t=3DD.3k(t.1o(3j,""));l=3DM}}G(t&&!l)=
{G(!t.1h(",")){G(o=3D=3Dd[0])d.4s();2o=3DD.2R(2o,d);r=3Dd=3D[o];t=3D" =
"+t.6v(1,t.K)}N{J h=3D6J;J =
m=3Dh.2D(t);G(m){m=3D[0,m[2],m[3],m[1]]}N{h=3D6I;m=3Dh.2D(t)}m[2]=3Dm[2].=
1o(/\\\\/g,"");J f=3Dd[d.K-1];G(m[1]=3D=3D"#"&&f&&f.61&&!D.4n(f)){J =
p=3Df.61(m[2]);G((D.14.1f||D.14.2G)&&p&&1j =
p.2v=3D=3D"23"&&p.2v!=3Dm[2])p=3DD(\'[@2v=3D"\'+m[2]+\'"]\',f)[0];d=3Dr=3D=
p&&(!m[3]||D.Y(p,m[3]))?[p]:[]}N{R(J i=3D0;d[i];i++){J =
a=3Dm[1]=3D=3D"#"&&m[3]?m[3]:m[1]!=3D""||m[0]=3D=3D""?"*":m[2];G(a=3D=3D"=
*"&&d[i].Y.3y()=3D=3D"49")a=3D"3n";r=3DD.2R(r,d[i].3H(a))}G(m[1]=3D=3D"."=
)r=3DD.5m(r,m[2]);G(m[1]=3D=3D"#"){J e=3D[];R(J =
i=3D0;r[i];i++)G(r[i].4G("2v")=3D=3Dm[2]){e=3D[r[i]];1X}r=3De}d=3Dr}t=3Dt=
.1o(h,"")}}G(t){J =
b=3DD.1E(t,r);d=3Dr=3Db.r;t=3DD.3k(b.t)}}G(t)d=3D[];G(d&&o=3D=3Dd[0])d.4s=
();2o=3DD.2R(2o,d);I 2o},5m:H(r,m,a){m=3D" "+m+" ";J c=3D[];R(J =
i=3D0;r[i];i++){J b=3D(" "+r[i].1F+" =
").1h(m)>=3D0;G(!a&&b||a&&!b)c.1p(r[i])}I c},1E:H(t,r,h){J =
d;1B(t&&t!=3Dd){d=3Dt;J p=3DD.6x,m;R(J =
i=3D0;p[i];i++){m=3Dp[i].2D(t);G(m){t=3Dt.8r(m[0].K);m[2]=3Dm[2].1o(/\\\\=
/g,"");1X}}G(!m)1X;G(m[1]=3D=3D":"&&m[2]=3D=3D"4Y")r=3D62.11(m[3])?D.1E(m=
[3],r,M).r:D(r).4Y(m[3]);N G(m[1]=3D=3D".")r=3DD.5m(r,m[2],h);N =
G(m[1]=3D=3D"["){J g=3D[],O=3Dm[3];R(J i=3D0,3i=3Dr.K;i<3i;i++){J =
a=3Dr[i],z=3Da[D.3X[m[2]]||m[2]];G(z=3D=3DU||/5Q|4d|2W/.11(m[2]))z=3DD.1K=
(a,m[2])||\'\';G((O=3D=3D""&&!!z||O=3D=3D"=3D"&&z=3D=3Dm[5]||O=3D=3D"!=3D=
"&&z!=3Dm[5]||O=3D=3D"^=3D"&&z&&!z.1h(m[5])||O=3D=3D"$=3D"&&z.6v(z.K-m[5]=
.K)=3D=3Dm[5]||(O=3D=3D"*=3D"||O=3D=3D"~=3D")&&z.1h(m[5])>=3D0)^h)g.1p(a)=
}r=3Dg}N G(m[1]=3D=3D":"&&m[2]=3D=3D"3a-4u"){J =
e=3D{},g=3D[],11=3D/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2D(m[3]=3D=3D"6D"&&"2n"|=
|m[3]=3D=3D"6C"&&"2n+1"||!/\\D/.11(m[3])&&"8q+"+m[3]||m[3]),3o=3D(11[1]+(=
11[2]||1))-0,d=3D11[3]-0;R(J i=3D0,3i=3Dr.K;i<3i;i++){J =
j=3Dr[i],1d=3Dj.1d,2v=3DD.L(1d);G(!e[2v]){J c=3D1;R(J =
n=3D1d.1x;n;n=3Dn.2H)G(n.16=3D=3D1)n.4q=3Dc++;e[2v]=3DM}J =
b=3DQ;G(3o=3D=3D0){G(j.4q=3D=3Dd)b=3DM}N =
G((j.4q-d)%3o=3D=3D0&&(j.4q-d)/3o>=3D0)b=3DM;G(b^h)g.1p(j)}r=3Dg}N{J =
f=3DD.6H[m[1]];G(1j f=3D=3D"49")f=3Df[m[2]];G(1j =
f=3D=3D"23")f=3D6u("Q||H(a,i){I "+f+";}");r=3DD.3C(r,H(a,i){I =
f(a,i,m,r)},h)}}I{r:r,t:t}},4S:H(b,c){J =
a=3D[],1t=3Db[c];1B(1t&&1t!=3DS){G(1t.16=3D=3D1)a.1p(1t);1t=3D1t[c]}I =
a},3a:H(a,e,c,b){e=3De||1;J =
d=3D0;R(;a;a=3Da[c])G(a.16=3D=3D1&&++d=3D=3De)1X;I a},5v:H(n,a){J =
r=3D[];R(;n;n=3Dn.2H){G(n.16=3D=3D1&&n!=3Da)r.1p(n)}I =
r}});D.W=3D{1e:H(f,i,g,e){G(f.16=3D=3D3||f.16=3D=3D8)I;G(D.14.1f&&f.4I)f=3D=
1b;G(!g.24)g.24=3D7.24++;G(e!=3D12){J h=3Dg;g=3D7.3M(h,H(){I =
h.1w(7,19)});g.L=3De}J =
j=3DD.L(f,"3w")||D.L(f,"3w",{}),1H=3DD.L(f,"1H")||D.L(f,"1H",H(){G(1j =
D!=3D"12"&&!D.W.5k)I =
D.W.1H.1w(19.3L.T,19)});1H.T=3Df;D.P(i.1R(/\\s+/),H(c,b){J =
a=3Db.1R(".");b=3Da[0];g.O=3Da[1];J =
d=3Dj[b];G(!d){d=3Dj[b]=3D{};G(!D.W.2t[b]||D.W.2t[b].4p.1k(f)=3D=3D=3DQ){=
G(f.3K)f.3K(b,1H,Q);N =
G(f.6t)f.6t("4o"+b,1H)}}d[g.24]=3Dg;D.W.26[b]=3DM});f=3DU},24:1,26:{},21:=
H(e,h,f){G(e.16=3D=3D3||e.16=3D=3D8)I;J =
i=3DD.L(e,"3w"),1L,5i;G(i){G(h=3D=3D12||(1j =
h=3D=3D"23"&&h.8p(0)=3D=3D"."))R(J g 1n =
i)7.21(e,g+(h||""));N{G(h.O){f=3Dh.2y;h=3Dh.O}D.P(h.1R(/\\s+/),H(b,a){J =
c=3Da.1R(".");a=3Dc[0];G(i[a]){G(f)2U i[a][f.24];N R(f 1n =
i[a])G(!c[1]||i[a][f].O=3D=3Dc[1])2U i[a][f];R(1L 1n =
i[a])1X;G(!1L){G(!D.W.2t[a]||D.W.2t[a].4A.1k(e)=3D=3D=3DQ){G(e.6p)e.6p(a,=
D.L(e,"1H"),Q);N G(e.6n)e.6n("4o"+a,D.L(e,"1H"))}1L=3DU;2U i[a]}}})}R(1L =
1n i)1X;G(!1L){J =
d=3DD.L(e,"1H");G(d)d.T=3DU;D.3b(e,"3w");D.3b(e,"1H")}}},1P:H(h,c,f,g,i){=
c=3DD.2d(c);G(h.1h("!")>=3D0){h=3Dh.3s(0,-1);J =
a=3DM}G(!f){G(7.26[h])D("*").1e([1b,S]).1P(h,c)}N{G(f.16=3D=3D3||f.16=3D=3D=
8)I 12;J =
b,1L,17=3DD.1D(f[h]||U),W=3D!c[0]||!c[0].32;G(W){c.6h({O:h,2J:f,32:H(){},=
3J:H(){},4C:1z()});c[0][E]=3DM}c[0].O=3Dh;G(a)c[0].6m=3DM;J =
d=3DD.L(f,"1H");G(d)b=3Dd.1w(f,c);G((!17||(D.Y(f,\'a\')&&h=3D=3D"4V"))&&f=
["4o"+h]&&f["4o"+h].1w(f,c)=3D=3D=3DQ)b=3DQ;G(W)c.4s();G(i&&D.1D(i)){1L=3D=
i.1w(f,b=3D=3DU?c:c.7d(b));G(1L!=3D=3D12)b=3D1L}G(17&&g!=3D=3DQ&&b!=3D=3D=
Q&&!(D.Y(f,\'a\')&&h=3D=3D"4V")){7.5k=3DM;1U{f[h]()}1V(e){}}7.5k=3DQ}I =
b},1H:H(b){J =
a,1L,38,5f,4m;b=3D19[0]=3DD.W.6l(b||1b.W);38=3Db.O.1R(".");b.O=3D38[0];38=
=3D38[1];5f=3D!38&&!b.6m;4m=3D(D.L(7,"3w")||{})[b.O];R(J j 1n 4m){J =
c=3D4m[j];G(5f||c.O=3D=3D38){b.2y=3Dc;b.L=3Dc.L;1L=3Dc.1w(7,19);G(a!=3D=3D=
Q)a=3D1L;G(1L=3D=3D=3DQ){b.32();b.3J()}}}I a},6l:H(b){G(b[E]=3D=3DM)I =
b;J d=3Db;b=3D{8o:d};J c=3D"8n 8m 8l 8k 2s 8j 47 5d 6j 5E 8i L 8h 8g 4K =
2y 5a 59 8e 8b 58 6f 8a 88 4k 87 86 84 6d 2J 4C 6c O 82 81 35".1R(" =
");R(J =
i=3Dc.K;i;i--)b[c[i]]=3Dd[c[i]];b[E]=3DM;b.32=3DH(){G(d.32)d.32();d.80=3D=
Q};b.3J=3DH(){G(d.3J)d.3J();d.7Z=3DM};b.4C=3Db.4C||1z();G(!b.2J)b.2J=3Db.=
6d||S;G(b.2J.16=3D=3D3)b.2J=3Db.2J.1d;G(!b.4k&&b.4K)b.4k=3Db.4K=3D=3Db.2J=
?b.6c:b.4K;G(b.58=3D=3DU&&b.5d!=3DU){J =
a=3DS.1C,1c=3DS.1c;b.58=3Db.5d+(a&&a.2e||1c&&1c.2e||0)-(a.6b||0);b.6f=3Db=
.6j+(a&&a.2c||1c&&1c.2c||0)-(a.6a||0)}G(!b.35&&((b.47||b.47=3D=3D=3D0)?b.=
47:b.5a))b.35=3Db.47||b.5a;G(!b.59&&b.5E)b.59=3Db.5E;G(!b.35&&b.2s)b.35=3D=
(b.2s&1?1:(b.2s&2?3:(b.2s&4?2:0)));I =
b},3M:H(a,b){b.24=3Da.24=3Da.24||b.24||7.24++;I =
b},2t:{27:{4p:H(){55();I},4A:H(){I}},3D:{4p:H(){G(D.14.1f)I =
Q;D(7).2O("53",D.W.2t.3D.2y);I M},4A:H(){G(D.14.1f)I =
Q;D(7).4e("53",D.W.2t.3D.2y);I M},2y:H(a){G(F(a,7))I M;a.O=3D"3D";I =
D.W.1H.1w(7,19)}},3N:{4p:H(){G(D.14.1f)I Q;D(7).2O("51",D.W.2t.3N.2y);I =
M},4A:H(){G(D.14.1f)I Q;D(7).4e("51",D.W.2t.3N.2y);I =
M},2y:H(a){G(F(a,7))I M;a.O=3D"3N";I =
D.W.1H.1w(7,19)}}}};D.17.1l({2O:H(c,a,b){I =
c=3D=3D"4X"?7.2V(c,a,b):7.P(H(){D.W.1e(7,c,b||a,b&&a)})},2V:H(d,b,c){J =
e=3DD.W.3M(c||b,H(a){D(7).4e(a,e);I(c||b).1w(7,19)});I =
7.P(H(){D.W.1e(7,d,e,c&&b)})},4e:H(a,b){I =
7.P(H(){D.W.21(7,a,b)})},1P:H(c,a,b){I =
7.P(H(){D.W.1P(c,a,7,M,b)})},5C:H(c,a,b){I =
7[0]&&D.W.1P(c,a,7[0],Q,b)},2m:H(b){J =
c=3D19,i=3D1;1B(i<c.K)D.W.3M(b,c[i++]);I =
7.4V(D.W.3M(b,H(a){7.4Z=3D(7.4Z||0)%i;a.32();I =
c[7.4Z++].1w(7,19)||Q}))},7X:H(a,b){I =
7.2O(\'3D\',a).2O(\'3N\',b)},27:H(a){55();G(D.2Q)a.1k(S,D);N =
D.3A.1p(H(){I a.1k(7,D)});I =
7}});D.1l({2Q:Q,3A:[],27:H(){G(!D.2Q){D.2Q=3DM;G(D.3A){D.P(D.3A,H(){7.1k(=
S)});D.3A=3DU}D(S).5C("27")}}});J x=3DQ;H =
55(){G(x)I;x=3DM;G(S.3K&&!D.14.2G)S.3K("69",D.27,Q);G(D.14.1f&&1b=3D=3D1S=
)(H(){G(D.2Q)I;1U{S.1C.7V("1A")}1V(3e){3B(19.3L,0);I}D.27()})();G(D.14.2G=
)S.3K("69",H(){G(D.2Q)I;R(J =
i=3D0;i<S.4W.K;i++)G(S.4W[i].3R){3B(19.3L,0);I}D.27()},Q);G(D.14.2k){J =
a;(H(){G(D.2Q)I;G(S.3f!=3D"68"&&S.3f!=3D"1J"){3B(19.3L,0);I}G(a=3D=3D=3D1=
2)a=3DD("V, =
7A[7U=3D7S]").K;G(S.4W.K!=3Da){3B(19.3L,0);I}D.27()})()}D.W.1e(1b,"43",D.=
27)}D.P(("7R,7Q,43,85,4y,4X,4V,7P,"+"7O,7N,89,53,51,7M,2A,"+"5o,7L,7K,8d,=
3e").1R(","),H(i,b){D.17[b]=3DH(a){I a?7.2O(b,a):7.1P(b)}});J =
F=3DH(a,c){J b=3Da.4k;1B(b&&b!=3Dc)1U{b=3Db.1d}1V(3e){b=3Dc}I =
b=3D=3Dc};D(1b).2O("4X",H(){D("*").1e(S).4e()});D.17.1l({67:D.17.43,43:H(=
g,d,c){G(1j g!=3D\'23\')I 7.67(g);J e=3Dg.1h(" ");G(e>=3D0){J =
i=3Dg.3s(e,g.K);g=3Dg.3s(0,e)}c=3Dc||H(){};J =
f=3D"2P";G(d)G(D.1D(d)){c=3Dd;d=3DU}N{d=3DD.3n(d);f=3D"6g"}J =
h=3D7;D.3Y({1a:g,O:f,1O:"2K",L:d,1J:H(a,b){G(b=3D=3D"1W"||b=3D=3D"7J")h.2=
K(i?D("<1v/>").3v(a.4U.1o(/<1m(.|\\s)*?\\/1m>/g,"")).2q(i):a.4U);h.P(c,[a=
.4U,b,a])}});I 7},aL:H(){I D.3n(7.7I())},7I:H(){I 7.2l(H(){I =
D.Y(7,"3V")?D.2d(7.aH):7}).1E(H(){I =
7.34&&!7.3R&&(7.4J||/2A|6y/i.11(7.Y)||/1r|1G|3Q/i.11(7.O))}).2l(H(i,c){J =
b=3DD(7).6e();I =
b=3D=3DU?U:b.1q=3D=3D2p?D.2l(b,H(a,i){I{34:c.34,2x:a}}):{34:c.34,2x:b}}).=
3p()}});D.P("7H,7G,7F,7D,7C,7B".1R(","),H(i,o){D.17[o]=3DH(f){I =
7.2O(o,f)}});J B=3D1z();D.1l({3p:H(d,b,a,c){G(D.1D(b)){a=3Db;b=3DU}I =
D.3Y({O:"2P",1a:d,L:b,1W:a,1O:c})},aE:H(b,a){I =
D.3p(b,U,a,"1m")},aD:H(c,b,a){I =
D.3p(c,b,a,"3z")},aC:H(d,b,a,c){G(D.1D(b)){a=3Db;b=3D{}}I =
D.3Y({O:"6g",1a:d,L:b,1W:a,1O:c})},aA:H(a){D.1l(D.60,a)},60:{1a:5Z.5Q,26:=
M,O:"2P",2T:0,7z:"4R/x-ax-3V-aw",7x:M,31:M,L:U,5Y:U,3Q:U,4Q:{2N:"4R/2N, =
1r/2N",2K:"1r/2K",1m:"1r/4t, 4R/4t",3z:"4R/3z, =
1r/4t",1r:"1r/as",4w:"*/*"}},4z:{},3Y:H(s){s=3DD.1l(M,s,D.1l(M,{},D.60,s)=
);J g,2Z=3D/=3D\\?(&|$)/g,1u,L,O=3Ds.O.2r();G(s.L&&s.7x&&1j =
s.L!=3D"23")s.L=3DD.3n(s.L);G(s.1O=3D=3D"4P"){G(O=3D=3D"2P"){G(!s.1a.1I(2=
Z))s.1a+=3D(s.1a.1I(/\\?/)?"&":"?")+(s.4P||"7u")+"=3D?"}N =
G(!s.L||!s.L.1I(2Z))s.L=3D(s.L?s.L+"&":"")+(s.4P||"7u")+"=3D?";s.1O=3D"3z=
"}G(s.1O=3D=3D"3z"&&(s.L&&s.L.1I(2Z)||s.1a.1I(2Z))){g=3D"4P"+B++;G(s.L)s.=
L=3D(s.L+"").1o(2Z,"=3D"+g+"$1");s.1a=3Ds.1a.1o(2Z,"=3D"+g+"$1");s.1O=3D"=
1m";1b[g]=3DH(a){L=3Da;1W();1J();1b[g]=3D12;1U{2U =
1b[g]}1V(e){}G(i)i.37(h)}}G(s.1O=3D=3D"1m"&&s.1Y=3D=3DU)s.1Y=3DQ;G(s.1Y=3D=
=3D=3DQ&&O=3D=3D"2P"){J j=3D1z();J =
k=3Ds.1a.1o(/(\\?|&)3m=3D.*?(&|$)/,"$ap=3D"+j+"$2");s.1a=3Dk+((k=3D=3Ds.1=
a)?(s.1a.1I(/\\?/)?"&":"?")+"3m=3D"+j:"")}G(s.L&&O=3D=3D"2P"){s.1a+=3D(s.=
1a.1I(/\\?/)?"&":"?")+s.L;s.L=3DU}G(s.26&&!D.4O++)D.W.1P("7H");J =
n=3D/^(?:\\w+:)?\\/\\/([^\\/?#]+)/;G(s.1O=3D=3D"1m"&&O=3D=3D"2P"&&n.11(s.=
1a)&&n.2D(s.1a)[1]!=3D5Z.al){J i=3DS.3H("6w")[0];J =
h=3DS.3h("1m");h.4d=3Ds.1a;G(s.7t)h.aj=3Ds.7t;G(!g){J =
l=3DQ;h.ah=3Dh.ag=3DH(){G(!l&&(!7.3f||7.3f=3D=3D"68"||7.3f=3D=3D"1J")){l=3D=
M;1W();1J();i.37(h)}}}i.3U(h);I 12}J m=3DQ;J c=3D1b.7s?2B 7s("ae.ac"):2B =
7r();G(s.5Y)c.6R(O,s.1a,s.31,s.5Y,s.3Q);N =
c.6R(O,s.1a,s.31);1U{G(s.L)c.4B("ab-aa",s.7z);G(s.5S)c.4B("a9-5R-a8",D.4z=
[s.1a]||"a7, a6 a5 a4 5N:5N:5N =
a2");c.4B("X-9Z-9Y","7r");c.4B("9W",s.1O&&s.4Q[s.1O]?s.4Q[s.1O]+", =
*/*":s.4Q.4w)}1V(e){}G(s.7m&&s.7m(c,s)=3D=3D=3DQ){s.26&&D.4O--;c.7l();I =
Q}G(s.26)D.W.1P("7B",[c,s]);J =
d=3DH(a){G(!m&&c&&(c.3f=3D=3D4||a=3D=3D"2T")){m=3DM;G(f){7k(f);f=3DU}1u=3D=
a=3D=3D"2T"&&"2T"||!D.7j(c)&&"3e"||s.5S&&D.7h(c,s.1a)&&"7J"||"1W";G(1u=3D=
=3D"1W"){1U{L=3DD.6X(c,s.1O,s.9S)}1V(e){1u=3D"5J"}}G(1u=3D=3D"1W"){J =
b;1U{b=3Dc.5I("7g-5R")}1V(e){}G(s.5S&&b)D.4z[s.1a]=3Db;G(!g)1W()}N =
D.5H(s,c,1u);1J();G(s.31)c=3DU}};G(s.31){J =
f=3D4I(d,13);G(s.2T>0)3B(H(){G(c){c.7l();G(!m)d("2T")}},s.2T)}1U{c.9P(s.L=
)}1V(e){D.5H(s,c,U,e)}G(!s.31)d();H =
1W(){G(s.1W)s.1W(L,1u);G(s.26)D.W.1P("7C",[c,s])}H =
1J(){G(s.1J)s.1J(c,1u);G(s.26)D.W.1P("7F",[c,s]);G(s.26&&!--D.4O)D.W.1P("=
7G")}I =
c},5H:H(s,a,b,e){G(s.3e)s.3e(a,b,e);G(s.26)D.W.1P("7D",[a,s,e])},4O:0,7j:=
H(a){1U{I!a.1u&&5Z.9O=3D=3D"5p:"||(a.1u>=3D7e&&a.1u<9N)||a.1u=3D=3D7c||a.=
1u=3D=3D9K||D.14.2k&&a.1u=3D=3D12}1V(e){}I Q},7h:H(a,c){1U{J =
b=3Da.5I("7g-5R");I =
a.1u=3D=3D7c||b=3D=3DD.4z[c]||D.14.2k&&a.1u=3D=3D12}1V(e){}I =
Q},6X:H(a,c,b){J =
d=3Da.5I("9J-O"),2N=3Dc=3D=3D"2N"||!c&&d&&d.1h("2N")>=3D0,L=3D2N?a.9I:a.4=
U;G(2N&&L.1C.2j=3D=3D"5J")7p"5J";G(b)L=3Db(L,c);G(c=3D=3D"1m")D.5u(L);G(c=
=3D=3D"3z")L=3D6u("("+L+")");I L},3n:H(a){J =
s=3D[];G(a.1q=3D=3D2p||a.5w)D.P(a,H(){s.1p(3u(7.34)+"=3D"+3u(7.2x))});N =
R(J j 1n =
a)G(a[j]&&a[j].1q=3D=3D2p)D.P(a[j],H(){s.1p(3u(j)+"=3D"+3u(7))});N =
s.1p(3u(j)+"=3D"+3u(D.1D(a[j])?a[j]():a[j]));I =
s.6s("&").1o(/%20/g,"+")}});D.17.1l({1N:H(c,b){I =
c?7.2g({1Z:"1N",2h:"1N",1y:"1N"},c,b):7.1E(":1G").P(H(){7.V.18=3D7.5D||""=
;G(D.1g(7,"18")=3D=3D"2F"){J a=3DD("<"+7.2j+" =
/>").6P("1c");7.V.18=3Da.1g("18");G(7.V.18=3D=3D"2F")7.V.18=3D"3I";a.21()=
}}).3l()},1M:H(b,a){I =
b?7.2g({1Z:"1M",2h:"1M",1y:"1M"},b,a):7.1E(":4j").P(H(){7.5D=3D7.5D||D.1g=
(7,"18");7.V.18=3D"2F"}).3l()},78:D.17.2m,2m:H(a,b){I =
D.1D(a)&&D.1D(b)?7.78.1w(7,19):a?7.2g({1Z:"2m",2h:"2m",1y:"2m"},a,b):7.P(=
H(){D(7)[D(7).3F(":1G")?"1N":"1M"]()})},9G:H(b,a){I =
7.2g({1Z:"1N"},b,a)},9F:H(b,a){I 7.2g({1Z:"1M"},b,a)},9E:H(b,a){I =
7.2g({1Z:"2m"},b,a)},9D:H(b,a){I 7.2g({1y:"1N"},b,a)},9M:H(b,a){I =
7.2g({1y:"1M"},b,a)},9C:H(c,a,b){I 7.2g({1y:a},c,b)},2g:H(k,j,i,g){J =
h=3DD.77(j,i,g);I 7[h.36=3D=3D=3DQ?"P":"36"](H(){G(7.16!=3D1)I Q;J =
f=3DD.1l({},h),p,1G=3DD(7).3F(":1G"),46=3D7;R(p 1n =
k){G(k[p]=3D=3D"1M"&&1G||k[p]=3D=3D"1N"&&!1G)I =
f.1J.1k(7);G(p=3D=3D"1Z"||p=3D=3D"2h"){f.18=3DD.1g(7,"18");f.33=3D7.V.33}=
}G(f.33!=3DU)7.V.33=3D"1G";f.45=3DD.1l({},k);D.P(k,H(c,a){J e=3D2B =
D.28(46,f,c);G(/2m|1N|1M/.11(a))e[a=3D=3D"2m"?1G?"1N":"1M":a](k);N{J =
b=3Da.6r().1I(/^([+-]=3D)?([\\d+-.]+)(.*)$/),2b=3De.1t(M)||0;G(b){J =
d=3D3d(b[2]),2M=3Db[3]||"2X";G(2M!=3D"2X"){46.V[c]=3D(d||1)+2M;2b=3D((d||=
1)/e.1t(M))*2b;46.V[c]=3D2b+2M}G(b[1])d=3D((b[1]=3D=3D"-=3D"?-1:1)*d)+2b;=
e.3G(2b,d,2M)}N e.3G(2b,a,"")}});I =
M})},36:H(a,b){G(D.1D(a)||(a&&a.1q=3D=3D2p)){b=3Da;a=3D"28"}G(!a||(1j =
a=3D=3D"23"&&!b))I A(7[0],a);I =
7.P(H(){G(b.1q=3D=3D2p)A(7,a,b);N{A(7,a).1p(b);G(A(7,a).K=3D=3D1)b.1k(7)}=
})},9X:H(b,c){J a=3DD.3O;G(b)7.36([]);7.P(H(){R(J =
i=3Da.K-1;i>=3D0;i--)G(a[i].T=3D=3D7){G(c)a[i](M);a.7n(i,1)}});G(!c)7.5A(=
);I 7}});J A=3DH(b,c,a){G(b){c=3Dc||"28";J =
q=3DD.L(b,c+"36");G(!q||a)q=3DD.L(b,c+"36",D.2d(a))}I =
q};D.17.5A=3DH(a){a=3Da||"28";I 7.P(H(){J =
q=3DA(7,a);q.4s();G(q.K)q[0].1k(7)})};D.1l({77:H(b,a,c){J =
d=3Db&&b.1q=3D=3Da0?b:{1J:c||!c&&a||D.1D(b)&&b,2u:b,41:c&&a||a&&a.1q!=3D9=
t&&a};d.2u=3D(d.2u&&d.2u.1q=3D=3D4L?d.2u:D.28.5K[d.2u])||D.28.5K.74;d.5M=3D=
d.1J;d.1J=3DH(){G(d.36!=3D=3DQ)D(7).5A();G(D.1D(d.5M))d.5M.1k(7)};I =
d},41:{73:H(p,n,b,a){I =
b+a*p},5P:H(p,n,b,a){I((-29.9r(p*29.9q)/2)+0.5)*a+b}},3O:[],48:U,28:H(b,c=
,a){7.15=3Dc;7.T=3Db;7.1i=3Da;G(!c.3Z)c.3Z=3D{}}});D.28.44=3D{4D:H(){G(7.=
15.2Y)7.15.2Y.1k(7.T,7.1z,7);(D.28.2Y[7.1i]||D.28.2Y.4w)(7);G(7.1i=3D=3D"=
1Z"||7.1i=3D=3D"2h")7.T.V.18=3D"3I"},1t:H(a){G(7.T[7.1i]!=3DU&&7.T.V[7.1i=
]=3D=3DU)I 7.T[7.1i];J r=3D3d(D.1g(7.T,7.1i,a));I =
r&&r>-9p?r:3d(D.2a(7.T,7.1i))||0},3G:H(c,b,d){7.5V=3D1z();7.2b=3Dc;7.3l=3D=
b;7.2M=3Dd||7.2M||"2X";7.1z=3D7.2b;7.2S=3D7.4N=3D0;7.4D();J e=3D7;H =
t(a){I e.2Y(a)}t.T=3D7.T;D.3O.1p(t);G(D.48=3D=3DU){D.48=3D4I(H(){J =
a=3DD.3O;R(J =
i=3D0;i<a.K;i++)G(!a[i]())a.7n(i--,1);G(!a.K){7k(D.48);D.48=3DU}},13)}},1=
N:H(){7.15.3Z[7.1i]=3DD.1K(7.T.V,7.1i);7.15.1N=3DM;7.3G(0,7.1t());G(7.1i=3D=
=3D"2h"||7.1i=3D=3D"1Z")7.T.V[7.1i]=3D"9m";D(7.T).1N()},1M:H(){7.15.3Z[7.=
1i]=3DD.1K(7.T.V,7.1i);7.15.1M=3DM;7.3G(7.1t(),0)},2Y:H(a){J =
t=3D1z();G(a||t>7.15.2u+7.5V){7.1z=3D7.3l;7.2S=3D7.4N=3D1;7.4D();7.15.45[=
7.1i]=3DM;J b=3DM;R(J i 1n =
7.15.45)G(7.15.45[i]!=3D=3DM)b=3DQ;G(b){G(7.15.18!=3DU){7.T.V.33=3D7.15.3=
3;7.T.V.18=3D7.15.18;G(D.1g(7.T,"18")=3D=3D"2F")7.T.V.18=3D"3I"}G(7.15.1M=
)7.T.V.18=3D"2F";G(7.15.1M||7.15.1N)R(J p 1n =
7.15.45)D.1K(7.T.V,p,7.15.3Z[p])}G(b)7.15.1J.1k(7.T);I Q}N{J =
n=3Dt-7.5V;7.4N=3Dn/7.15.2u;7.2S=3DD.41[7.15.41||(D.41.5P?"5P":"73")](7.4=
N,n,0,1,7.15.2u);7.1z=3D7.2b+((7.3l-7.2b)*7.2S);7.4D()}I =
M}};D.1l(D.28,{5K:{9l:9j,9i:7e,74:9g},2Y:{2e:H(a){a.T.2e=3Da.1z},2c:H(a){=
a.T.2c=3Da.1z},1y:H(a){D.1K(a.T.V,"1y",a.1z)},4w:H(a){a.T.V[a.1i]=3Da.1z+=
a.2M}}});D.17.2i=3DH(){J b=3D0,1S=3D0,T=3D7[0],3q;G(T)ao(D.14){J =
d=3DT.1d,4a=3DT,1s=3DT.1s,1Q=3DT.2z,5U=3D2k&&3r(5B)<9c&&!/9a/i.11(v),1g=3D=
D.2a,3c=3D1g(T,"30")=3D=3D"3c";G(T.7y){J =
c=3DT.7y();1e(c.1A+29.2f(1Q.1C.2e,1Q.1c.2e),c.1S+29.2f(1Q.1C.2c,1Q.1c.2c)=
);1e(-1Q.1C.6b,-1Q.1C.6a)}N{1e(T.5X,T.5W);1B(1s){1e(1s.5X,1s.5W);G(42&&!/=
^t(98|d|h)$/i.11(1s.2j)||2k&&!5U)2C(1s);G(!3c&&1g(1s,"30")=3D=3D"3c")3c=3D=
M;4a=3D/^1c$/i.11(1s.2j)?4a:1s;1s=3D1s.1s}1B(d&&d.2j&&!/^1c|2K$/i.11(d.2j=
)){G(!/^96|1T.*$/i.11(1g(d,"18")))1e(-d.2e,-d.2c);G(42&&1g(d,"33")!=3D"4j=
")2C(d);d=3Dd.1d}G((5U&&(3c||1g(4a,"30")=3D=3D"5x"))||(42&&1g(4a,"30")!=3D=
"5x"))1e(-1Q.1c.5X,-1Q.1c.5W);G(3c)1e(29.2f(1Q.1C.2e,1Q.1c.2e),29.2f(1Q.1=
C.2c,1Q.1c.2c))}3q=3D{1S:1S,1A:b}}H =
2C(a){1e(D.2a(a,"6V",M),D.2a(a,"6U",M))}H =
1e(l,t){b+=3D3r(l,10)||0;1S+=3D3r(t,10)||0}I 3q};D.17.1l({30:H(){J =
a=3D0,1S=3D0,3q;G(7[0]){J =
b=3D7.1s(),2i=3D7.2i(),4c=3D/^1c|2K$/i.11(b[0].2j)?{1S:0,1A:0}:b.2i();2i.=
1S-=3D25(7,\'94\');2i.1A-=3D25(7,\'aF\');4c.1S+=3D25(b,\'6U\');4c.1A+=3D2=
5(b,\'6V\');3q=3D{1S:2i.1S-4c.1S,1A:2i.1A-4c.1A}}I 3q},1s:H(){J =
a=3D7[0].1s;1B(a&&(!/^1c|2K$/i.11(a.2j)&&D.1g(a,\'30\')=3D=3D\'93\'))a=3D=
a.1s;I D(a)}});D.P([\'5e\',\'5G\'],H(i,b){J =
c=3D\'4y\'+b;D.17[c]=3DH(a){G(!7[0])I;I =
a!=3D12?7.P(H(){7=3D=3D1b||7=3D=3DS?1b.92(!i?a:D(1b).2e(),i?a:D(1b).2c())=
:7[c]=3Da}):7[0]=3D=3D1b||7[0]=3D=3DS?46[i?\'aI\':\'aJ\']||D.71&&S.1C[c]|=
|S.1c[c]:7[0][c]}});D.P(["6N","4b"],H(i,b){J =
c=3Di?"5e":"5G",4f=3Di?"6k":"6i";D.17["5s"+b]=3DH(){I =
7[b.3y()]()+25(7,"57"+c)+25(7,"57"+4f)};D.17["90"+b]=3DH(a){I =
7["5s"+b]()+25(7,"2C"+c+"4b")+25(7,"2C"+4f+"4b")+(a?25(7,"6S"+c)+25(7,"6S=
"+4f):0)}})})();',62,669,'|||||||this|||||||||||||||||||||||||||||||||||i=
f|function|return|var|length|data|true|else|type|each|false|for|document|=
elem|null|style|event||nodeName|||test|undefined||browser|options|nodeTyp=
e|fn|display|arguments|url|window|body|parentNode|add|msie|css|indexOf|pr=
op|typeof|call|extend|script|in|replace|push|constructor|text|offsetParen=
t|cur|status|div|apply|firstChild|opacity|now|left|while|documentElement|=
isFunction|filter|className|hidden|handle|match|complete|attr|ret|hide|sh=
ow|dataType|trigger|doc|split|top|table|try|catch|success|break|cache|hei=
ght||remove|tbody|string|guid|num|global|ready|fx|Math|curCSS|start|scrol=
lTop|makeArray|scrollLeft|max|animate|width|offset|tagName|safari|map|tog=
gle||done|Array|find|toUpperCase|button|special|duration|id|copy|value|ha=
ndler|ownerDocument|select|new|border|exec|stack|none|opera|nextSibling|p=
ushStack|target|html|inArray|unit|xml|bind|GET|isReady|merge|pos|timeout|=
delete|one|selected|px|step|jsre|position|async|preventDefault|overflow|n=
ame|which|queue|removeChild|namespace|insertBefore|nth|removeData|fixed|p=
arseFloat|error|readyState|multiFilter|createElement|rl|re|trim|end|_|par=
am|first|get|results|parseInt|slice|childNodes|encodeURIComponent|append|=
events|elems|toLowerCase|json|readyList|setTimeout|grep|mouseenter|color|=
is|custom|getElementsByTagName|block|stopPropagation|addEventListener|cal=
lee|proxy|mouseleave|timers|defaultView|password|disabled|last|has|append=
Child|form|domManip|props|ajax|orig|set|easing|mozilla|load|prototype|cur=
Anim|self|charCode|timerId|object|offsetChild|Width|parentOffset|src|unbi=
nd|br|currentStyle|clean|float|visible|relatedTarget|previousSibling|hand=
lers|isXMLDoc|on|setup|nodeIndex|unique|shift|javascript|child|RegExp|_de=
fault|deep|scroll|lastModified|teardown|setRequestHeader|timeStamp|update=
|empty|tr|getAttribute|innerHTML|setInterval|checked|fromElement|Number|j=
Query|state|active|jsonp|accepts|application|dir|input|responseText|click=
|styleSheets|unload|not|lastToggle|outline|mouseout|getPropertyValue|mous=
eover|getComputedStyle|bindReady|String|padding|pageX|metaKey|keyCode|get=
WH|andSelf|clientX|Left|all|visibility|container|index|init|triggered|rem=
oveAttribute|classFilter|prevObject|submit|file|after|windowData|inner|cl=
ient|globalEval|sibling|jquery|absolute|clone|wrapAll|dequeue|version|tri=
ggerHandler|oldblock|ctrlKey|createTextNode|Top|handleError|getResponseHe=
ader|parsererror|speeds|checkbox|old|00|radio|swing|href|Modified|ifModif=
ied|lastChild|safari2|startTime|offsetTop|offsetLeft|username|location|aj=
axSettings|getElementById|isSimple|values|selectedIndex|runtimeStyle|rsLe=
ft|_load|loaded|DOMContentLoaded|clientTop|clientLeft|toElement|srcElemen=
t|val|pageY|POST|unshift|Bottom|clientY|Right|fix|exclusive|detachEvent|c=
loneNode|removeEventListener|swap|toString|join|attachEvent|eval|substr|h=
ead|parse|textarea|reset|image|zoom|odd|even|before|prepend|exclude|expr|=
quickClass|quickID|uuid|quickChild|continue|Height|textContent|appendTo|c=
ontents|open|margin|evalScript|borderTopWidth|borderLeftWidth|parent|http=
Data|setArray|CSS1Compat|compatMode|boxModel|cssFloat|linear|def|webkit|n=
odeValue|speed|_toggle|eq|100|replaceWith|304|concat|200|alpha|Last|httpN=
otModified|getAttributeNode|httpSuccess|clearInterval|abort|beforeSend|sp=
lice|styleFloat|throw|colgroup|XMLHttpRequest|ActiveXObject|scriptCharset=
|callback|fieldset|multiple|processData|getBoundingClientRect|contentType=
|link|ajaxSend|ajaxSuccess|ajaxError|col|ajaxComplete|ajaxStop|ajaxStart|=
serializeArray|notmodified|keypress|keydown|change|mouseup|mousedown|dblc=
lick|focus|blur|stylesheet|hasClass|rel|doScroll|black|hover|solid|cancel=
Bubble|returnValue|wheelDelta|view|round|shiftKey|resize|screenY|screenX|=
relatedNode|mousemove|prevValue|originalTarget|offsetHeight|keyup|newValu=
e|offsetWidth|eventPhase|detail|currentTarget|cancelable|bubbles|attrName=
|attrChange|altKey|originalEvent|charAt|0n|substring|animated|header|noCo=
nflict|line|enabled|innerText|contains|only|weight|font|gt|lt|uFFFF|u0128=
|size|417|Boolean|Date|toggleClass|removeClass|addClass|removeAttr|replac=
eAll|insertAfter|prependTo|wrap|contentWindow|contentDocument|iframe|chil=
dren|siblings|prevAll|wrapInner|nextAll|outer|prev|scrollTo|static|margin=
Top|next|inline|parents|able|cellSpacing|adobeair|cellspacing|522|maxLeng=
th|maxlength|readOnly|400|readonly|fast|600|class|slow|1px|htmlFor|revers=
e|10000|PI|cos|compatible|Function|setData|ie|ra|it|rv|getData|userAgent|=
navigator|fadeTo|fadeIn|slideToggle|slideUp|slideDown|ig|responseXML|cont=
ent|1223|NaN|fadeOut|300|protocol|send|setAttribute|option|dataFilter|css=
Text|changed|be|Accept|stop|With|Requested|Object|can|GMT|property|1970|J=
an|01|Thu|Since|If|Type|Content|XMLHTTP|th|Microsoft|td|onreadystatechang=
e|onload|cap|charset|colg|host|tfoot|specified|with|1_|thead|leg|plain|at=
tributes|opt|embed|urlencoded|www|area|hr|ajaxSetup|meta|post|getJSON|get=
Script|marginLeft|img|elements|pageYOffset|pageXOffset|abbr|serialize|pix=
elLeft'.split('|'),0,{}))
------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.reddit.com/static/jquery.reddit.js?v=ece75b1ce96ce5b1e9847572b83c5581

=0A=
(function($){$.log=3Dfunction(message){if(window.console){if(window.conso=
le.debug)=0A=
window.console.debug(message);else if(window.console.log)=0A=
window.console.log(message);}=0A=
else=0A=
alert(message);};$.debug=3D$.log;$.fn.debug=3Dfunction(){$.debug($(this))=
;return $(this);}=0A=
$.redirect=3Dfunction(dest){window.location=3Ddest;};$.fn.redirect=3Dfunc=
tion(dest){$(this).filter("form").find(".status").show().html("redirectin=
g...");$.redirect(dest);return $(this)}=0A=
$.refresh=3Dfunction(){window.location.reload(true);};$.defined=3Dfunctio=
n(value){return(typeof(value)!=3D"undefined");};$.with_default=3Dfunction=
(value,alt){return =
$.defined(value)?value:alt;};$.unsafe=3Dfunction(text){if(typeof(text)=3D=
=3D"string"){text=3Dtext.replace(/&gt;/g,">").replace(/&lt;/g,"<").replac=
e(/&amp;/g,"&").replace(/&quot;/g,'"');}=0A=
return(text||"");};(function(show,hide){$.fn.show=3Dfunction(speed,callba=
ck){$(this).trigger("onshow");return show.call(this,speed,callback);}=0A=
$.fn.hide=3Dfunction(speed,callback){$(this).trigger("onhide");return =
hide.call(this,speed,callback);}})($.fn.show,$.fn.hide);var =
_ajax_locks=3D{};function =
acquire_ajax_lock(op){if(_ajax_locks[op]){return false;}=0A=
_ajax_locks[op]=3Dtrue;return true;};function =
release_ajax_lock(op){delete _ajax_locks[op];};function =
handleResponse(action){return function(r){if(r.jquery){var =
objs=3D{};objs[0]=3DjQuery;$.map(r.jquery,function(q){var =
old_i=3Dq[0],new_i=3Dq[1],op=3Dq[2],args=3Dq[3];for(var =
i=3D0;args.length&&i<args.length;i++)=0A=
args[i]=3D$.unsafe(args[i]);if(op=3D=3D"call")=0A=
objs[new_i]=3Dobjs[old_i].apply(objs[old_i]._obj,args);else =
if(op=3D=3D"attr"){objs[new_i]=3Dobjs[old_i][args];if(objs[new_i])=0A=
objs[new_i]._obj=3Dobjs[old_i];else=0A=
$.debug("unrecognized");}=0A=
else{$.debug("unrecognized");}});}};};var =
api_loc=3D'/api/';$.request=3Dfunction(op,parameters,worker_in,block){var=
 action=3Dop;var worker=3Dworker_in;var =
have_lock=3D!$.with_default(block,false)||acquire_ajax_lock(action);param=
eters=3D$.with_default(parameters,{});worker_in=3D$.with_default(worker_i=
n,handleResponse(action));var =
worker=3Dfunction(r){release_ajax_lock(action);return =
worker_in(r);};if(reddit.post_site)=0A=
parameters.r=3Dreddit.post_site;if(reddit.cnameframe)=0A=
parameters.cnameframe=3D1;if(reddit.logged)=0A=
parameters.uh=3Dreddit.modhash;if(have_lock){op=3Dapi_loc+op;$.post(op,pa=
rameters,worker,"json");}};var up_cls=3D"up";var upmod_cls=3D"upmod";var =
down_cls=3D"down";var =
downmod_cls=3D"downmod";$.fn.vote=3Dfunction(vh,callback){if($(this).hasC=
lass("arrow")){var =
dir=3D($(this).hasClass(up_cls)?1:($(this).hasClass(down_cls)?-1:0));var =
things=3D$(this).all_things_by_id();var =
arrows=3Dthings.children().not(".child").find('.arrow');var =
u_before=3D(dir=3D=3D1)?up_cls:upmod_cls;var =
u_after=3D(dir=3D=3D1)?upmod_cls:up_cls;arrows.filter("."+u_before).remov=
eClass(u_before).addClass(u_after);var =
d_before=3D(dir=3D=3D-1)?down_cls:downmod_cls;var =
d_after=3D(dir=3D=3D-1)?downmod_cls:down_cls;arrows.filter("."+d_before).=
removeClass(d_before).addClass(d_after);if(reddit.logged){things.each(fun=
ction(){var score=3D$(this).children().not(".child").find(".score");var =
to_update=3Dscore.add($(this));var =
label=3Dreddit&&reddit.vl&&reddit.vl[$(this).thing_id()];if(label)=0A=
score.html(label[dir+1]);if(dir>0)=0A=
to_update.addClass('likes').removeClass('dislikes');else if(dir<0)=0A=
to_update.removeClass('likes').addClass('dislikes');else=0A=
to_update.removeClass('likes').removeClass('dislikes');});$.request("vote=
",{id:things.filter(":first").thing_id(),dir:dir,vh:vh});}=0A=
if(callback)=0A=
callback(things,dir);}};$.fn.thing=3Dfunction(){return =
this.parents(".thing:first");};$.fn.all_things_by_id=3Dfunction(){return =
this.thing().add($.things(this.thing_id()));};$.fn.thing_id=3Dfunction(){=
var t=3D(this.hasClass("thing"))?this:this.thing();if(t.length){var =
id=3D$.grep(t.get(0).className.split(' '),function(i){return =
i.match(/^id-/);});return(id.length)?id[0].slice(3,id[0].length):"";}=0A=
return"";};$.things=3Dfunction(){var =
sel=3D$.map(arguments,function(x){return".thing.id-"+x;}).join(", =
");return $(sel);};$.listing=3Dfunction(name){name=3Dname||"";var =
sitetable=3D"siteTable";if(name.slice(0,1)=3D=3D"#"||name.slice(0,1)=3D=3D=
".")=0A=
name=3Dname.slice(1,name.length);var =
lname=3Dname;if(name.slice(0,sitetable.length)!=3Dsitetable)=0A=
lname=3Dsitetable+((name)?("_"+name):"");else=0A=
name=3Dname.slice(sitetable.length+1,name.length);var =
listing=3D$("#"+lname).filter(":first");if(listing.length=3D=3D0){listing=
=3D$.things(name).find(".child").append(document.createElement('div')).ch=
ildren(":last").addClass("sitetable").attr("id",lname);}=0A=
return listing;};var =
thing_init_func=3Dfunction(){};$.fn.set_thing_init=3Dfunction(func){thing=
_init_func=3Dfunc;$(this).find(".thing").each(function(){func(this)});};$=
.fn.new_thing_child=3Dfunction(what,use_listing){var =
id=3Dthis.thing_id();var =
where=3D(use_listing)?$.listing(id):this.thing().find(".child:first");var=
 new_form;if(typeof(what)=3D=3D"string")=0A=
new_form=3Dwhere.prepend(what).children(":first");else=0A=
new_form=3Dwhat.hide().prependTo(where).show().find('input[name=3Dparent]=
').attr('value',id).end();return(new_form).randomize_ids();};$.fn.randomi=
ze_ids=3Dfunction(){var new_id=3D(Math.random()+"").split('.')[1]=0A=
$(this).find("*[id]").each(function(){$(this).attr('id',$(this).attr("id"=
)+new_id);}).end().find("label").each(function(){$(this).attr('for',$(thi=
s).attr("for")+new_id);});return $(this);}=0A=
$.replace_things=3Dfunction(things,keep_children,reveal,stubs){var =
midcol=3D$(".midcol:visible:first").css("width");var =
numcol=3D$(".rank:visible:first").css("width");return =
$.map(things,function(thing){var data=3Dthing.data;var =
existing=3D$.things(data.id);if(stubs)=0A=
existing=3Dexisting.filter(".stub");existing.after($.unsafe(data.content)=
);var =
new_thing=3Dexisting.next();new_thing.find(".midcol").css("width",midcol)=
.end().find(".rank").css("width",midcol);if(data.vl)=0A=
reddit.vl[data.id]=3Ddata.vl;if(keep_children){new_thing.show().children(=
".midcol, =
.entry").hide().end().children(".child:first").html(existing.children(".c=
hild:first").remove().html()).end();if(reveal){existing.hide();new_thing.=
children(".midcol, .entry").show();}=0A=
new_thing.find(".rank:first").html(existing.find(".rank:first").html());}=0A=
if(reveal){existing.hide();if(keep_children)=0A=
new_thing.children(".midcol, .entry").show();else=0A=
new_thing.show();existing.remove();}=0A=
else{new_thing.hide();existing.remove();}=0A=
thing_init_func(new_thing);return =
new_thing;});};$.insert_things=3Dfunction(things,append){return =
$.map(things,function(thing){var data=3Dthing.data;var =
midcol=3D$(".midcol:visible:first").css("width");var =
numcol=3D$(".rank:visible:first").css("width");var =
s=3D$.listing(data.parent);if(data.vl)=0A=
reddit.vl[data.id]=3Ddata.vl;if(append)=0A=
s=3Ds.append($.unsafe(data.content)).children(".thing:last");else=0A=
s=3Ds.prepend($.unsafe(data.content)).children(".thing:first");s.find(".m=
idcol").css("width",midcol);s.find(".rank").css("width",midcol);thing_ini=
t_func(s.hide().show());return =
s;});};$.fn.delete_table_row=3Dfunction(){var =
tr=3Dthis.parents("tr:first").get(0);var =
table=3Dthis.parents("table").get(0);$(tr).fadeOut(function(){table.delet=
eRow(tr.rowIndex);});};$.fn.insert_table_rows=3Dfunction(rows,index){var =
tables=3D((this.is("table"))?this.filter("table"):this.parents("table:fir=
st"));$.map(tables.get(),function(table){$.map(rows,function(thing){var =
i=3Dindex;if(i<0)=0A=
i=3DMath.max(table.rows.length+i+1,0);i=3DMath.min(i,table.rows.length);v=
ar =
row=3Dtable.insertRow(i);$(row).hide().attr("id",thing.id).addClass(thing=
.css_class);$.map(thing.cells,function(cell){$(row.insertCell(row.cells.l=
ength)).html($.unsafe(cell));});$(row).fadeIn();});});return =
this;};$.set_tracker=3Dfunction(id,show_track,click_track){reddit.tracker=
s[id]=3D{show:show_track,click:click_track};$.things(id).filter(":visible=
").show();};$.fn.captcha=3Dfunction(iden){var =
c=3Dthis.find(".capimage");if(iden){c.attr("src","http://"+reddit.ajax_do=
main=0A=
+"/captcha/"+iden+".png").parents("form").find("input[name=3Diden]").attr=
("value",iden);}=0A=
return c;};$.fn.insertAtCursor=3Dfunction(value){return =
$(this).filter("textarea").each(function(){var =
textbox=3D$(this).get(0);var =
orig_pos=3Dtextbox.scrollTop;if(document.selection){textbox.focus();var =
sel=3Ddocument.selection.createRange();sel.text=3Dvalue;}=0A=
else if(textbox.selectionStart){var =
prev_start=3Dtextbox.selectionStart;textbox.value=3Dtextbox.value.substri=
ng(0,textbox.selectionStart)+=0A=
value+=0A=
textbox.value.substring(textbox.selectionEnd,textbox.value.length);prev_s=
tart+=3Dvalue.length;textbox.setSelectionRange(prev_start,prev_start);}el=
se{textbox.value+=3Dvalue;}=0A=
if(textbox.scrollHeight){textbox.scrollTop=3Dorig_pos;}=0A=
$(this).focus();}).end();};$.fn.select_line=3Dfunction(lineNo){return =
$(this).filter("textarea").each(function(){var =
newline=3D'\n',newline_length=3D1,caret_pos=3D0;if($.browser.msie){newlin=
e=3D'\r';newline_length=3D0;caret_pos=3D1;}=0A=
var lines=3D$(this).attr("value").split(newline);for(var =
x=3D0;x<lineNo-1;x++)=0A=
caret_pos+=3Dlines[x].length+newline_length;var =
end_pos=3Dcaret_pos;if(lineNo<=3Dlines.length)=0A=
end_pos+=3Dlines[lineNo-1].length+newline_length;$(this).focus();if(this.=
createTextRange){var =
start=3Dthis.createTextRange();start.move('character',caret_pos);var =
end=3Dthis.createTextRange();end.move('character',end_pos);start.setEndPo=
int("StartToEnd",end);start.select();}else =
if(this.selectionStart){this.setSelectionRange(caret_pos,end_pos);}=0A=
if(this.scrollHeight){var =
avgLineHight=3Dthis.scrollHeight/lines.length;this.scrollTop=3D(lineNo-2)=
*avgLineHight;}});};$.apply_stylesheet=3Dfunction(cssText){var =
sheet_title=3D$("head").children("link[title], =
style[title]").filter(":first").attr("title")||"preferred =
stylesheet";if(document.styleSheets[0].cssText){var =
sheets=3Ddocument.styleSheets;for(var x=3D0;x<sheets.length;x++)=0A=
if(sheets[x].title=3D=3Dsheet_title){sheets[x].cssText=3DcssText;break;}}=
else{$("head").children("*[title=3D"+sheet_title+"]").remove();$("head").=
append("<style type=3D'text/css' media=3D'screen' title=3D'"+=0A=
sheet_title+"'>"+cssText+"</style>");}};var =
default_cookie_domain;$.default_cookie_domain=3Dfunction(domain){if($.def=
ined(domain))=0A=
default_cookie_domain=3Ddomain;return default_cookie_domain;};var =
cookie_name_prefix=3D"";$.cookie_name_prefix=3Dfunction(name){if($.define=
d(name))=0A=
cookie_name_prefix=3Dname+"_";return =
cookie_name_prefix;};$.cookie_test=3Dfunction(){var =
m=3D(Math.random()+"").split('.')[1];var =
name=3D"test";$.cookie_write({name:name,data:m})=0A=
if($.cookie_read(name).data=3D=3Dm){$.cookie_erase(name);return =
true;}};$.cookie_erase=3Dfunction(data){data.data=3D"";data.expires=3D-1;=
$.cookie_write(data);};$.cookie_write=3Dfunction(c){if(c.name){var =
data=3D$.with_default(c.data,"");data=3D(typeof(data)=3D=3D'string')?data=
:$.toJSON(data);data=3Dcookie_name_prefix+c.name+'=3D'+escape(data);if($.=
defined(c.expires)){var =
expires=3Dc.expires;if(typeof(expires)=3D=3D"number"){var date=3Dnew =
Date();date.setTime(date.getTime()+(expires*24*60*60*1000));expires=3Ddat=
e;}=0A=
if($.defined(expires.toGMTString))=0A=
expires=3Dexpires.toGMTString();data+=3D'; expires=3D'+expires;}=0A=
var =
domain=3D$.with_default(c.domain,default_cookie_domain);if($.defined(doma=
in))=0A=
data+=3D'; domain=3D'+domain;data+=3D'; =
path=3D'+$.with_default(c.path,'/');document.cookie=3Ddata;}};$.cookie_re=
ad=3Dfunction(name){var nameEQ=3Dcookie_name_prefix+name+'=3D';var =
ca=3Ddocument.cookie.split(';');var data=3D'';for(var =
i=3Dca.length-1;i>=3D0;i--){var c=3Dca[i];while(c.charAt(0)=3D=3D' =
')c=3Dc.substring(1,c.length);if(c.indexOf(nameEQ)=3D=3D0){data=3Dunescap=
e(c.substring(nameEQ.length,c.length));try{data=3D$.secureEvalJSON(data);=
}catch(e){};break;}}=0A=
return{name:name,data:data};};})(jQuery);
------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_003D_01C99758.CD687120"


------=_NextPart_001_003D_01C99758.CD687120
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/science/discoveries/news/2009/02/dayintech_0220

=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 lang=3Den xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Feb. 20, 1792: U.S. =
Goes Postal, but It's All Good</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META http-equiv=3DContent-Language content=3Den-us>
<META content=3DGlobal name=3Ddistribution>
<META content=3DALL name=3DROBOTS>
<META content=3Dnoodp name=3DROBOTS>
<META content=3DNOYDIR name=3DSlurp>
<META content=3Dtrue name=3DMSSmartTagsPreventParsing>
<META http-equiv=3Dimagetoolbar content=3Dfalse>
<META content=3D"Copyright (c) 2007 CondeNet, Inc. All rights reserved." =

name=3DCopyright><LINK href=3D"/favicon.ico" type=3Dimage/x-icon =
rel=3D"Shortcut Icon">
<META content=3DWired name=3DAuthor>
<META=20
content=3D"Get the latest in science news, including space, physics, =
planet earth, discoveries, NASA, satellites, and space travel from =
Wired.com"=20
name=3Ddescription>
<META=20
content=3D"science, space, physics, planet earth, satellites, moon, =
planet, meteor, orbit, space shuttle, space station, space travel, NASA" =

name=3Dkeywords><LINK media=3Dall =
href=3D"http://www.wired.com/css/global.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dall=20
href=3D"http://www.wired.com/css/xrail.css" type=3Dtext/css =
rel=3Dstylesheet><LINK=20
title=3Dsmall media=3Dscreen,print =
href=3D"http://www.wired.com/css/fontSmall.css"=20
type=3Dtext/css rel=3D"alternate stylesheet"><LINK title=3Dlarge =
media=3Dscreen,print=20
href=3D"http://www.wired.com/css/fontLarge.css" type=3Dtext/css=20
rel=3D"alternate stylesheet"><LINK title=3Dlargest media=3Dscreen,print=20
href=3D"http://www.wired.com/css/fontLarge2.css" type=3Dtext/css=20
rel=3D"alternate stylesheet">
<SCRIPT language=3DJavaScript1.2=20
src=3D"http://www.wired.com/js/comments/json.js"></SCRIPT>

<SCRIPT language=3DJavaScript1.2=20
src=3D"http://www.wired.com/js/comments/prototype.js"></SCRIPT>

<SCRIPT language=3Djavascript src=3D"http://www.wired.com/js/global.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://www.wired.com/js/ads/dartCall.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://www.wired.com/js/stats/tracking.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript1.2=20
src=3D"http://www.wired.com/js/comments/commentBroker.js"></SCRIPT>

<META=20
content=3DABQIAAAAF5yd_X_vTzike6sB6lp3wBQ4h890iMeKvsDZGQOc75SG0lWKAhQW755=
bw9E_-3ijKe6eqE5sg_NLEw=20
name=3Dgmapkey>
<STYLE type=3Dtext/css media=3Dscreen>@import url( =
/css/toolbox_article_bottom.css );
</STYLE>

<STYLE type=3Dtext/css media=3Dscreen>@import url( /css/article.css );
</STYLE>

<STYLE type=3Dtext/css media=3Dall>@import url( /css/wiredcomment.css );
</STYLE>

<SCRIPT=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;publ=
isher=3D0ec71848-688b-4d92-957d-d8ba67ad2647&amp;headerbg=3D%23e7e7e7&amp=
;inactivebg=3D%23f1f1f1&amp;inactivefg=3D%237e7e7e&amp;linkfg=3D%23007ca5=
"=20
type=3Dtext/javascript></SCRIPT>
<LINK title=3Dscience:discoveries =
href=3D"http://feeds.wired.com/wired/science/"=20
type=3Dapplication/rss+xml rel=3Dalternate>
<META content=3Dscience name=3DSection>
<META content=3Dproduction name=3Denv>
<META content=3D20090220 name=3DDisplayDate>
<META content=3D20090219 name=3DPublishDate>
<META content=3Ddiscoveries name=3DSubsection>
<META content=3D21000101 name=3DExpiryDate>
<META content=3D" Tony Long " name=3DAuthor>
<META content=3D"Feb. 20, 1792: U.S. Goes Postal, but It's All Good" =
name=3DTitle>
<META content=3D"MSHTML 6.00.6000.16809" name=3DGENERATOR></HEAD>
<BODY class=3D"newsarticlewide s_science ss_discoveries c_news"><!-- =
SiteCatalyst code version: H.15.1.=0A=
Copyright 1997-2008 Omniture, Inc. More info available at=0A=
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=
//-->=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript =
src=3D"http://www.wired.com/js/omniture/s_code.js"=20
type=3Dtext/javascript></SCRIPT>

<DIV id=3Dshell>
<DIV id=3Dcontent>
<DIV id=3Dheader><A id=3Dlogo href=3D"http://www.wired.com/"><IMG =
alt=3DWIRED=20
src=3D"http://www.wired.com/images/wired_logo.gif"></A>=20
<DIV class=3Dtimestamp></DIV>
<DIV id=3Dleaderboard><SPAN id=3Dno_print><!-- DART AD START sz728x90  =
-->
<DIV class=3DdartAdUnit id=3DdartTarget_sz728x90></DIV><IFRAME =
class=3DhiddenDAU=20
id=3DdartFrame_sz728x90 name=3DdartFrame_sz728x90 src=3D"about:blank" =
frameBorder=3D0=20
scrolling=3Dno></IFRAME>
<SCRIPT type=3Dtext/javascript>=0A=
        //<!--=0A=
            var tile_num;=0A=
            var condenetads_ord;=0A=
            if (typeof tile_num =3D=3D "undefined") { tile_num=3D1; } =
else { tile_num++; }=0A=
            if (typeof condenetads_ord =3D=3D "undefined") { =
condenetads_ord =3D Math.random()*10000000000000000;}=0A=
            dart["sz728x90"] =3D {placement:"sz=3D728x90;", =
dartCall:"wiredcom.dart/science_article;kw=3Dscience;kw=3Ddiscoveries;kw=3D=
news;kw=3D2009;kw=3D02;kw=3Ddayintech_0220;kw=3Dnull;", =
dcopt:"dcopt=3Dist;"};=0A=
            if (isSafari =3D=3D 'false'){dartRequest("sz728x90");};=0A=
        //-->=0A=
    </SCRIPT>
</SPAN></DIV></DIV>
<DIV id=3Dnav_bar>
<UL id=3Dnav><!-- doesn't show on the homepage -->
  <LI class=3Dhome><SPAN><A =
href=3D"http://www.wired.com/"></A></SPAN></LI>
  <LI class=3Dsubscribe onclick=3Dvoid(0)>
  <DIV id=3Dsubscribe_menu>
  <UL>
    <LI class=3DfirstTop></LI>
    <LI class=3DfirstBottom><SPAN></SPAN></LI>
    <LI class=3DlastTop></LI>
    <LI class=3DlastBottom><SPAN></SPAN></LI>
    <LI><A href=3D"https://w1.buysub.com/loc/WIR/WIR_hp_ros_nav_new"=20
    target=3D_new>Subscribe</A> </LI>
    <LI><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> </LI>
    <LI><A href=3D"https://w1.buysub.com/loc/WIR/WIR_hp_ros_nav_gift"=20
    target=3D_new>Give a Gift</A> </LI>
    <LI><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> </LI>
    <LI><A href=3D"https://w1.buysub.com/loc/WIR/WIR_hp_ros_nav_intl"=20
    target=3D_new>International</A> </LI>
    <LI><A=20
    =
href=3D"https://w1.buysub.com/servlet/CSGateway?cds_mag_code=3DWIR&amp;cd=
s_page_id=3D2659 target=3D"=20
    _new??>Questions</A> </LI></UL></DIV></LI>
  <LI class=3Dsections onclick=3Dvoid(0)>
  <DIV id=3Dsections_menu>
  <DIV id=3Dsections1>
  <UL>
    <LI class=3DfirstTop></LI>
    <LI class=3DfirstBottom><SPAN></SPAN></LI>
    <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>
    <LI><A href=3D"http://www.wired.com/politics/">Politics</A> =
</LI></UL></DIV>
  <DIV id=3Dsections2>
  <UL>
    <LI class=3DlastTop></LI>
    <LI class=3DlastBottom><SPAN></SPAN></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://www.wired.com/commentary/">Commentary</A> =
</LI>
    <LI><A href=3D"http://www.wired.com/multimedia/">Multimedia</A> =
</LI>
    <LI><A href=3D"http://www.wired.com/smallbizprogram">Wired Biz</A> =
</LI>
    <LI><A href=3D"http://wiredinsider.com/">Wired Insider</A>=20
  </LI></UL></DIV></DIV></LI>
  <LI class=3Dblogs onclick=3Dvoid(0)>
  <DIV id=3Dblogs_menu>
  <DIV id=3Dblogs1>
  <UL>
    <LI class=3DfirstTop></LI>
    <LI class=3DfirstBottom><SPAN></SPAN></LI>
    <LI><A href=3D"http://blog.wired.com/">All</A> </LI>
    <LI><A href=3D"http://blog.wired.com/cars/">Autopia</A> </LI>
    <LI><A href=3D"http://blog.wired.com/defense/">Danger Room</A> </LI>
    <LI><A href=3D"http://blog.wired.com/business/">Epicenter</A> </LI>
    <LI><A href=3D"http://blog.wired.com/gadgets/">Gadget Lab</A> </LI>
    <LI><A href=3D"http://blog.wired.com/games/">Game | Life</A> =
</LI></UL></DIV>
  <DIV id=3Dblogs2>
  <UL>
    <LI class=3DlastTop></LI>
    <LI class=3DlastBottom><SPAN></SPAN></LI>
    <LI><A href=3D"http://blog.wired.com/geekdad/">GeekDad</A> </LI>
    <LI><A href=3D"http://www.webmonkey.com/blog/">Monkey Bites</A> =
</LI>
    <LI><A href=3D"http://blog.wired.com/27bstroke6/">Threat Level</A> =
</LI>
    <LI><A href=3D"http://blog.wired.com/underwire/">Underwire</A> </LI>
    <LI><A href=3D"http://blog.wired.com/wiredscience/">Wired =
Science</A> </LI>
    <LI></LI></UL></DIV></DIV></LI>
  <LI class=3Dreviews onclick=3Dvoid(0)>
  <DIV id=3Dreviews_menu>
  <DIV id=3Dreviews1>
  <UL>
    <LI class=3DfirstTop></LI>
    <LI class=3DfirstBottom><SPAN></SPAN></LI>
    <LI><A href=3D"http://www.wired.com/reviews/">All</A> </LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/automotive">Automotiv=
e</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/camcorders">Camcorder=
s</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/desktops">Desktops</A=
>=20
    </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></UL></DIV>
  <DIV id=3Dreviews2>
  <UL>
    <LI class=3DlastTop></LI>
    <LI class=3DlastBottom><SPAN></SPAN></LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/household">Household<=
/A>=20
    </LI>
    <LI><A =
href=3D"http://www.wired.com/reviews/productlisting/mobile">Mobiles=20
    Phones</A> </LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/notebooks">Notebooks<=
/A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/media_players">Portab=
le=20
    Media Players</A> </LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/sports_outdoors">Spor=
ts=20
    and Outdoors</A> </LI>
    <LI><A=20
    =
href=3D"http://www.wired.com/reviews/productlisting/televisions">Televisi=
ons</A>=20
    </LI>
    <LI class=3Die_fill> </LI></UL></DIV></DIV></LI>
  <LI class=3Dvideos><SPAN><A =
href=3D"http://www.wired.com/video/"></A></SPAN></LI>
  <LI class=3Dread><SPAN><A =
href=3D"http://www.wired.com/wired/"></A></SPAN></LI>
  <LI class=3Dblank><SPAN></SPAN></LI>
  <LI class=3Dsearch id=3Dheader_nav_search><SPAN></SPAN>
  <FORM id=3Dnav_search name=3Dsearch onsubmit=3D"return =
validateSearch(this)"=20
  action=3D/search><INPUT class=3Dtext id=3Dns_query=20
  style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; LEFT: 57px; =
BORDER-BOTTOM-WIDTH: 0px; WIDTH: 116px; TOP: 11px; HEIGHT: 18px; =
BORDER-RIGHT-WIDTH: 0px"=20
  name=3Dquery> <SELECT class=3Dsearch_filter id=3Dns_filter =
name=3DsiteAlias> <OPTION=20
    class=3Dopt id=3Dns_all value=3Dall selected name=3D"all">All =
Wired</OPTION> <OPTION=20
    class=3Dopt id=3Dns_top_stories value=3Dnoblog name=3D"noblog" =
default=3D"true">Top=20
    Stories</OPTION> <OPTION class=3Dopt id=3Dmagazine value=3Dmag=20
    name=3D"mag">Magazine</OPTION> <OPTION class=3Dopt id=3Dns_blogs =
value=3Dblog=20
    name=3D"blog">Wired Blogs</OPTION> <OPTION class=3Dopt id=3Dbc_video =

    value=3Dbc_video name=3D"bc_video" =
default=3D"true">Video</OPTION></SELECT> <INPUT=20
  class=3Dgo type=3Dimage=20
  src=3D"http://www.wired.com/images/icon_search_go.gif"></FORM>
  <SCRIPT type=3Dtext/javascript>
               if (window.location.href =3D=3D =
"http://10.204.192.162:8008/video/"){
                     =
document.getElementById('nav_search').bc_video.selected=3Dtrue;
                     }
            </SCRIPT>
  </LI></UL></DIV>
<DIV id=3Dcontentwell>
<DIV id=3Darticle>
<DIV class=3Dmatchbook_rain></DIV>
<DIV id=3Dsection><A href=3D"http://www.wired.com/science">Science</A> =
&nbsp;:&nbsp;=20
<A href=3D"http://www.wired.com/science/discoveries">Discoveries</A> =
&nbsp; <A=20
href=3D"http://feeds.wired.com/wired/science/discoveries" =
target=3D_blank=20
rel=3Dnofollow><IMG class=3Dimg_middle alt=3DRSS=20
src=3D"http://www.wired.com/images/icon_rss.gif"></A> </DIV><!-- start =
article body -->
<DIV id=3Darticle_body>
<H1 id=3Darticlehed>Feb. 20, 1792: U.S. Goes Postal, but It's All =
Good</H1>
<DIV class=3Ddate_time><SPAN class=3D"c cs" id=3Dcontributor>By Tony =
Long </SPAN><A=20
href=3D"http://www.wired.com/services/feedback/letterstoeditor"><IMG=20
class=3Dimg_middle alt=3DEmail =
src=3D"http://www.wired.com/images/icon_email.gif">=20
</A><SPAN id=3Ddisplay_date>02.20.09 </SPAN></DIV><!-- only display =
photo on first page --><!-- start article photo -->
<DIV id=3Dembed_wide>
<DIV id=3Dpic><A title=3D""=20
onclick=3D"launchWindow('/imageviewer/?imagePath=3D%2Fimages%2Farticle%2F=
full%2F2009%2F02%2Fpost_office_630x.jpg&amp;amp;imageCaption=3DA =
postmaster inspects packages at a mail distribution center. =
&amp;amp;imageCredit=3DCorbis','1092','827')"=20
href=3D"http://www.wired.com/science/discoveries/news/2009/02/dayintech_0=
220#"><IMG=20
alt=3D""=20
src=3D"http://www.wired.com/images/article/full/2009/02/post_office_630x.=
jpg"></A>=20

<DIV class=3Dzoom><A title=3D""=20
onclick=3D"launchWindow('/imageviewer/?imagePath=3D%2Fimages%2Farticle%2F=
full%2F2009%2F02%2Fpost_office_630x.jpg&amp;amp;imageCaption=3DA =
postmaster inspects packages at a mail distribution center. =
&amp;amp;imageCredit=3DCorbis','1092','827')"=20
href=3D"http://www.wired.com/science/discoveries/news/2009/02/dayintech_0=
220#"><IMG=20
src=3D"http://www.wired.com/images/zoom.gif"></A> </DIV>
<DIV id=3Dcaption>A postmaster inspects packages at a mail distribution =
center.=20
<I><BR>Photo:&nbsp;Corbis </I></DIV></DIV><!-- close pic --></DIV>
<DIV id=3Darticle_text>
<P><STRONG>Feb. 20:</STRONG> With the stroke of a pen =E2=80=94 or is it =
a quill? =E2=80=94=20
George Washington signs the Postal Service Act, creating a national =
postal=20
service.</P>
<P>The U.S. <A=20
href=3D"http://www.postalmuseum.si.edu/exhibits/2a1_starting.html">Post =
Office=20
Department</A> born from the Act charged six cents (about $1.40 in =
today's coin)=20
for letters delivered within a 30-mile radius, and 12.5 cents ($2.90) =
for=20
letters traveling up to 150 miles.</P>
<P>(That's pretty steep, considering that a first-class stamp today =
costs only=20
42 cents, and you can ship Priority Mail anywhere in the country for =
$4.95.)</P>
<P>The practical effect of the <A=20
href=3D"http://www.history.com/this-day-in-history.do?id=3D192&amp;action=
=3DtdihArticleCategory">Postal=20
Service Act</A>, however, was to transform the existing colonial postal =
service,=20
streamlined by <A=20
href=3D"http://www.wired.com/science/discoveries/news/2007/04/dayintech_0=
417">Benjamin=20
Franklin</A> during his stint as postmaster general, into a federal =
agency. Its=20
main provision granted Congress the power to establish official mail =
routes=20
throughout the young nation.</P>
<P>This piggybacked on work Franklin had already done when he surveyed =
and laid=20
out postal routes from Maine to Florida =E2=80=94 the old Post Road that =
basically=20
evolved into U.S. Route 1.</P>
<P>Other provisions made it illegal for postal officials to open private =
mail=20
and made it possible for newspapers to be included in mail delivery.</P>
<P>In 1792, the country had a population of 4 million. They were served =
by 75=20
regional post offices and 2,400 miles of postal roads.</P>
<P>This was a definite upgrade from mail delivery in the =
pre-revolutionary=20
colonies, which, when it existed at all, was based on the British model. =
More=20
often than not, individuals hired private couriers to get letters where =
they=20
wanted them to go.</P>
<P>The <A =
href=3D"http://www.u-s-history.com/pages/h650.html">Continental=20
Congress</A>, acting on Franklin's recommendation, created a competing =
postal=20
service on the eve of hostilities with England. It proved a wise move: =
Gen.=20
Washington relied heavily on this service to pass messages from the Army =
to the=20
Congress throughout the war.</P>
<P>An interesting little sidebar: Franklin served as colonial postmaster =
general=20
from 1753 to 1774, when he got sacked for opening and publishing the =
private=20
correspondence of Thomas Hutchinson, the royal governor of =
Massachusetts. Always=20
stirring things up, our <A=20
href=3D"http://www.ushistory.org/FRANKLIN/info/links.htm">rebellious =
Ben</A>=20
was.</P>
<P><EM>Source: Various</EM></P>
<SCRIPT language=3DJavaScript1.2 type=3Dtext/javascript>=0A=
                    if (typeof drawDropCap =3D=3D "function") {=0A=
                        var arrExcludeDivs =3D new =
Array("article_itemlist");=0A=
                        drawDropCap("articletext", arrExcludeDivs);=0A=
                    }=0A=
                </SCRIPT>
</DIV><!-- end article content -->
<DIV id=3Dtoolbox_art_bot>
<DIV class=3Dfloat_r id=3Dpagination></DIV>
<DIV id=3Dsocial_bkmrks><SPAN class=3Dsocial id=3Dsb_art_reddit>
<SCRIPT>reddit_url=3D'http://www.wired.com/science/discoveries/news/2009/=
02/dayintech_0220';</SCRIPT>

<SCRIPT>reddit_title=3D'Feb. 20, 1792: U.S. Goes Postal, but It\'s All =
Good';</SCRIPT>

<SCRIPT>reddit_css=3D'http://www.wired.com/css/redditsocial.css'</SCRIPT>=


<SCRIPT language=3Djavascript=20
src=3D"http://reddit.com/button.js?t=3D1&amp;width=3D120&amp;height=3D20"=
=20
type=3Dtext/javascript></SCRIPT>
</SPAN><SPAN class=3Dsocial id=3Dsb_art_diggit><A id=3Ddiggit_icon_link=20
href=3D"http://digg.com/submit?phase=3D2&amp;url=3Dhttp%3A%2F%2Fwww.wired=
.com%2Fscience%2Fdiscoveries%2Fnews%2F2009%2F02%2Fdayintech_0220&amp;titl=
e=3DFeb.+20%2C+1792%3A+U.S.+Goes+Postal%2C+but+It%27s+All+Good"></A>
<SCRIPT type=3Dtext/javascript>=0A=
    digg_url =3D =
'http://www.wired.com/science/discoveries/news/2009/02/dayintech_0220';=0A=
    digg_title =3D 'Feb. 20, 1792: U.S. Goes Postal, but It\'s All Good';=0A=
    digg_bgcolor =3D 'transparent';=0A=
    digg_skin =3D 'compact';=0A=
    digg_window =3D 'new';=0A=
</SCRIPT>

<SCRIPT src=3D"http://digg.com/tools/diggthis.js" =
type=3Dtext/javascript></SCRIPT>
</SPAN><SPAN class=3Dsocial id=3Dsb_art_yahoo>
<SCRIPT src=3D"http://d.yimg.com/ds/badge.js" badgetype=3D"text" =
showbranding=3D"0">wired:http://www.wired.com/science/discoveries/news/20=
09/02/dayintech_0220</SCRIPT>
</SPAN><SPAN class=3Dsocial id=3Dsb_art_stumble><A=20
href=3D"http://www.stumbleupon.com/submit?url=3Dhttp%3A%2F%2Fwww.wired.co=
m%2Fscience%2Fdiscoveries%2Fnews%2F2009%2F02%2Fdayintech_0220&amp;title=3D=
Feb.+20%2C+1792%3A+U.S.+Goes+Postal%2C+but+It%27s+All+Good"><IMG=20
alt=3D"add to StumbleUpon" =
src=3D"http://www.wired.com/images/stumble.png">
<DIV>Stumble</DIV></A></SPAN><SPAN class=3D"social stbutton =
stico_default"=20
id=3Dsb_art_sharethis>ShareThis</SPAN>
<SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
=0A=
    function myCustomCallback(sharelet){=0A=
        /*=0A=
         * The sharelet is passed to the myCustomCallback callback =
routine.=0A=
         * We will alert the title and dump the object to the console.=0A=
         */=0A=
        //alert(sharelet.properties.title);=0A=
        //console.dir(sharelet);=0A=
=0A=
        /*=0A=
         * Return true to show the widget=0A=
         */=0A=
        return true;=0A=
      };=0A=
=0A=
=0A=
      /*=0A=
       * Locate the span element and attach the ShareThis button.=0A=
       */=0A=
      var el =3D document.getElementById("sb_art_sharethis");=0A=
=0A=
      /*=0A=
       * Create a sharelet with no button and a myCustomCallback onclick =
handler.=0A=
       */=0A=
      var obj =3D SHARETHIS.addEntry({=0A=
        title:'Feb. 20, 1792: U.S. Goes Postal, but It\'s All Good',=0A=
        type: 'url'},=0A=
        {button:false, onclick:myCustomCallback}//, offsetLeft: =
-el.scrollWidth}=0A=
      );=0A=
      obj.attachButton(el);=0A=
        // following param not used=0A=
        /* icon: =
'http://wired.com/images/slideshow/magazine/1506/pl_print_f.jpg', */=0A=
    //]]>=0A=
</SCRIPT>
 </DIV></DIV><!-- close toolbox_art_bot -->
<DIV class=3Dmatchbook_plus id=3Dmb_article_end></DIV>
<DIV id=3Darticle_footer><A name=3Dcorrections></A>
<DIV id=3Dleft_col>
<DIV id=3Dsee_also>
<H3>See Also: </H3>
<P><A=20
href=3D"http://www.wired.com/science/discoveries/news/2007/06/dayintech_0=
608">June=20
8, 1959: They'll Never Complain About Slow Postal Service Again</A> </P>
<P><A=20
href=3D"http://www.wired.com/science/discoveries/news/2009/01/dayintech_0=
108">Jan.=20
8, 1790: Father Knows Best =E2=80=94 Embrace Science</A> </P>
<P><A=20
href=3D"http://www.wired.com/science/discoveries/news/2008/02/dayintech_0=
220">Feb.=20
20, 1934: A Huge Step Toward Atomic Energy</A> </P>
<P><A =
href=3D"http://www.wired.com/science/discoveries/news/2007/02/72652">Feb.=
=20
20, 1962: Yank in Orbit</A> </P></DIV></DIV>
<DIV id=3Dright_col>
<DIV id=3Dsearch>
<FORM id=3Dnav_search name=3Dsearch onsubmit=3D"return =
validateSearch(this)"=20
action=3D/search>
<DIV class=3Dtitle>Search Wired </DIV><INPUT class=3Dinput_text =
name=3Dquery> <SELECT=20
class=3Dsearch_filter id=3Dart_filter name=3DsiteAlias> <OPTION =
class=3Dopt=20
  id=3Dart_top_stories value=3Dnoblog selected name=3D"noblog" =
default=3D"true">Top=20
  Stories</OPTION> <OPTION class=3Dopt id=3Dart_mag value=3Dmag=20
  name=3D"mag">Magazine</OPTION> <OPTION class=3Dopt id=3Dart_blogs =
value=3Dblog=20
  name=3D"blog">Wired Blogs</OPTION> <OPTION class=3Dopt id=3Dart_all =
value=3Dall=20
  name=3D"all">All Wired</OPTION></SELECT>=20
<DIV id=3Dwrapper><INPUT class=3Dgo type=3Dimage alt=3DGo=20
src=3D"http://wired.com/images/icon_search_go.gif"> </DIV></FORM></DIV>
<DIV class=3Dtitle>Related Topics: </DIV>
<P><A href=3D"http://www.wired.com/politics">Politics</A> , <A=20
href=3D"http://www.wired.com/techbiz/people">People</A> =
</P></DIV></DIV><!-- close article_footer -->
<DIV class=3Dmatchbook_plus></DIV></DIV><!-- close article_body --><A=20
name=3Dcomments>
<DIV class=3Dreddit_export_wrapper id=3DouterWrapper>
<DIV class=3Dreddit_export_wrapper_contents id=3DcommentContainer>
<SCRIPT>=0A=
=0A=
=0A=
function loadCurArticleComments() {=0A=
    =0A=
    =0A=
    =0A=
     =0A=
          =
loadComments(escape('/science/discoveries/news/2009/02/dayintech_0220'), =
0, 10, false);=0A=
    =0A=
}=0A=
loadCurArticleComments();=0A=
</SCRIPT>
</DIV></DIV></DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
    // set omniture variables=0A=
    setProp5 =3D "article";=0A=
</SCRIPT>
<!--reuters--></DIV>
<DIV id=3Dxrail><!-- start xrail --><!-- Article-->
<DIV id=3Dtoolbox>
<UL>
  <LI class=3Dtool><A=20
  =
href=3D"http://www.wired.com/services/email/science/discoveries/news/2009=
/02/dayintech_0220?title=3DFeb. 20, 1792: U.S. Goes Postal, but It's All =
Good"=20
  rel=3Dnofollow><IMG alt=3D"Email article to a Friend"=20
  src=3D"http://www.wired.com/images/email_icon.gif"> Email Article</A> =
</LI>
  <LI id=3Dhp_print><A=20
  =
href=3D"http://www.wired.com/print/science/discoveries/news/2009/02/dayin=
tech_0220"=20
  rel=3Dnofollow><IMG src=3D"http://www.wired.com/images/clear.gif"></A> =

  <LI class=3Dtool><IMG alt=3D"Full Page"=20
  src=3D"http://www.wired.com/images/full_page_icon.gif"> Full Page=20
  <LI class=3Dtool><A=20
  =
href=3D"http://www.wired.com/science/discoveries/news/2009/02/dayintech_0=
220#comments"><IMG=20
  alt=3DComments src=3D"http://www.wired.com/images/comment_icon.gif"> =
Comments=20
  <SPAN id=3DnumCommentsOnPage></SPAN></A></LI></UL>
<DIV class=3Dhp_popup id=3Dhp_ad>
<DIV id=3Dhp_advertisement>Advertisement</DIV>With HP wireless printers, =
you could=20
have printed this from any room in the house.<BR><B>Live wirelessly. =
Print=20
wirelessly.</B> </DIV>
<DIV id=3Dsponsor>
<P id=3DbyTxt>Sponsored by:&nbsp;</P><!-- DART AD START sz88x31  -->
<DIV class=3DdartAdUnit id=3DdartTarget_sz88x31></DIV><IFRAME =
class=3DhiddenDAU=20
id=3DdartFrame_sz88x31 name=3DdartFrame_sz88x31=20
src=3D"http://www.reddit.com/button_content?t=3D1&amp;width=3D120&amp;url=
=3Dhttp%3A%2F%2Fwww.wired.com%2Fscience%2Fdiscoveries%2Fnews%2F2009%2F02%=
2Fdayintech_0220&amp;title=3DFeb.%2020%2C%201792%3A%20U.S.%20Goes%20Posta=
l%2C%20but%20It's%20All%20Good&amp;css=3Dhttp%3A%2F%2Fwww.wired.com%2Fcss=
%2Fredditsocial.css"=20
frameBorder=3D0 scrolling=3Dno></IFRAME>
<SCRIPT type=3Dtext/javascript>=0A=
        //<!--=0A=
            var tile_num;=0A=
            var condenetads_ord;=0A=
            if (typeof tile_num =3D=3D "undefined") { tile_num=3D1; } =
else { tile_num++; }=0A=
            if (typeof condenetads_ord =3D=3D "undefined") { =
condenetads_ord =3D Math.random()*10000000000000000;}=0A=
            dart["sz88x31"] =3D {placement:"sz=3D88x31;", =
dartCall:"wiredcom.dart/science_article;kw=3Dscience;kw=3Ddiscoveries;kw=3D=
news;kw=3D2009;kw=3D02;kw=3Ddayintech_0220;kw=3Dnull;", dcopt:""};=0A=
            if (isSafari =3D=3D 'false'){dartRequest("sz88x31");};=0A=
        //-->=0A=
    </SCRIPT>
</DIV></DIV>
<SCRIPT language=3DJavaScript>=0A=
=0A=
var elt=3Ddocument.getElementById("hp_print");=0A=
=0A=
document.getElementById("hp_print").onmouseover =3D function() {=0A=
   document.getElementById("hp_ad").style.visibility =3D "visible";=0A=
   document.getElementById("hp_ad").style.display =3D "block";=0A=
=0A=
=0A=
};=0A=
=0A=
document.getElementById("hp_print").onmouseout =3D function() {=0A=
  document.getElementById("hp_ad").style.visibility =3D "hidden";=0A=
  document.getElementById("hp_ad").style.display =3D "none";=0A=
=0A=
};=0A=
=0A=
</SCRIPT>
<!-- DART AD START sz300x250  -->
<DIV class=3DdartAdUnit id=3DdartTarget_sz300x250></DIV><IFRAME =
class=3DhiddenDAU=20
id=3DdartFrame_sz300x250 name=3DdartFrame_sz300x250=20
src=3D"http://digg.com/tools/diggthis.php?u=3Dhttp%3A//www.wired.com/scie=
nce/discoveries/news/2009/02/dayintech_0220&amp;s=3Dcompact&amp;t=3DFeb.%=
2020%2C%201792%3A%20U.S.%20Goes%20Postal%2C%20but%20It%27s%20All%20Good&a=
mp;w=3Dnew&amp;k=3Dtransparent"=20
frameBorder=3D0 scrolling=3Dno></IFRAME>
<SCRIPT type=3Dtext/javascript>=0A=
        //<!--=0A=
            var tile_num;=0A=
            var condenetads_ord;=0A=
            if (typeof tile_num =3D=3D "undefined") { tile_num=3D1; } =
else { tile_num++; }=0A=
            if (typeof condenetads_ord =3D=3D "undefined") { =
condenetads_ord =3D Math.random()*10000000000000000;}=0A=
            dart["sz300x250"] =3D {placement:"sz=3D300x250;", =
dartCall:"wiredcom.dart/science_article;kw=3Dscience;kw=3Ddiscoveries;kw=3D=
news;kw=3D2009;kw=3D02;kw=3Ddayintech_0220;kw=3Dnull;kw=3Dtop;", =
dcopt:""};=0A=
            if (isSafari =3D=3D 'false'){dartRequest("sz300x250");};=0A=
        //-->=0A=
    </SCRIPT>

<DIV class=3Dmatchbook_bubble></DIV>
<SCRIPT language=3DJavaScript1.2=20
src=3D"http://www.wired.com/js/mostPopular.js"></SCRIPT>

<DIV id=3Dpopular_module>
<DIV class=3Dt_row2><!-- implement z-index -->
<DIV id=3Dmost_pop_tab><A =
onclick=3D"switchPopularTab('mostPopular');"><SPAN=20
class=3Dreplace>Most Popular</SPAN></A></DIV>
<DIV id=3Dmost_com_tab><A =
onclick=3D"switchPopularTab('mostCommented');"><SPAN=20
class=3Dreplace>Most Commented</SPAN></A></DIV>
<DIV id=3Dblank_tab></DIV></DIV>
<DIV class=3Dm_row>
<DIV class=3Dinner><!-- cache: cached =3D yes name =3D =
mostEmailed_jspCache key =3D mostpopular_xrail -->
<OL id=3DmostPopular><SPAN class=3Dreplace>Popular Today on Wired</SPAN> =

  <LI><A =
href=3D"http://www.wired.com/techbiz/it/magazine/17-03/wp_quant">Recipe=20
  for Disaster: The Formula That Killed Wall Street</A>=20
  <LI><A=20
  =
href=3D"http://www.wired.com/gadgets/gadgetreviews/multimedia/2009/02/gal=
lery_cell_phone_history">From=20
  Brick to Slick: A History of Mobile Phones</A>=20
  <LI><A=20
  =
href=3D"http://www.wired.com/culture/culturereviews/magazine/17-03/st_ess=
ay">Why=20
  the Music Industry Hates <CITE>Guitar Hero</CITE></A>=20
  <LI><A=20
  =
href=3D"http://blog.wired.com/27bstroke6/2009/02/dtv-converters.html">Hid=
den=20
  Cameras in DTV Converters? YouTube Hoax Fans Conspiracy Fears </A>
  <LI><A=20
  =
href=3D"http://www.wired.com/gadgets/wireless/magazine/17-03/mf_netbooks"=
>The=20
  Netbook Effect: How Cheap Little Laptops Hit the Big Time</A>=20
  <LI><A=20
  =
href=3D"http://blog.wired.com/business/2009/02/leaked-snow-leo.html">Leak=
ed Snow=20
  Leopard Screenshots Reveal Slimmer, Faster Mac OS X</A>=20
  <LI><A =
href=3D"http://blog.wired.com/cars/2009/02/remember-the-da.html">Thanks=20
  for Smoking, and Have a Nice Flight</A>=20
  <LI><A=20
  =
href=3D"http://blog.wired.com/wiredscience/2009/02/brainandbeauty.html">B=
eauty=20
  Affects Men's and Women's Brains Differently</A>=20
  <LI><A =
href=3D"http://www.wired.com/techbiz/it/magazine/17-03/wp_reboot">Road=20
  Map for Financial Recovery: Radical Transparency Now!</A>=20
  <LI><A=20
  =
href=3D"http://blog.wired.com/27bstroke6/2009/02/blog_threatleve.html">Pr=
osecution=20
  Alters Pirate Bay Charges in Bid to Win Conviction</A> </LI></OL><!-- =
end cache --><!-- cache: cached =3D yes name =3D jspCache key =3D =
mostcommented_xrail -->
<OL id=3DmostCommented><SPAN class=3Dreplace>Most Commented</SPAN>=20
  <LI><A=20
  =
href=3D"http://www.wired.com/techbiz/media/news/2009/02/reuters_us_google=
_microsoft">Google=20
  Joins EU Antitrust Case Against Microsoft</A>=20
  <LI><A =
href=3D"http://www.wired.com/techbiz/it/magazine/17-03/wp_quant">Recipe=20
  for Disaster: The Formula That Killed Wall Street</A>=20
  <LI><A=20
  =
href=3D"http://www.wired.com/culture/culturereviews/magazine/17-03/st_ess=
ay">Why=20
  the Music Industry Hates <CITE>Guitar Hero</CITE></A>=20
  <LI><A=20
  =
href=3D"http://www.wired.com/gadgets/wireless/magazine/17-03/mf_netbooks"=
>The=20
  Netbook Effect: How Cheap Little Laptops Hit the Big Time</A>=20
  <LI><A=20
  =
href=3D"http://www.wired.com/culture/culturereviews/multimedia/2009/02/fo=
und">Artifacts=20
  From the Future: Truck Stops</A>=20
  <LI><A =
href=3D"http://www.wired.com/techbiz/it/magazine/17-03/wp_reboot">Road=20
  Map for Financial Recovery: Radical Transparency Now!</A>=20
  <LI><A=20
  =
href=3D"http://www.wired.com/cars/futuretransport/multimedia/2009/02/ff_a=
irspace_gallery">Seeing=20
  the Art in Aircraft</A>=20
  <LI><A=20
  =
href=3D"http://www.wired.com/techbiz/media/news/2002/05/52484">Allegation=
s Along=20
  the Watchtower</A>=20
  <LI><A=20
  =
href=3D"http://www.wired.com/gadgets/gadgetreviews/multimedia/2009/02/gal=
lery_cell_phone_history">From=20
  Brick to Slick: A History of Mobile Phones</A>=20
  <LI><A=20
  =
href=3D"http://www.wired.com/cars/futuretransport/magazine/17-03/ff_airsp=
ace">Key=20
  to Eliminating U.S. Flight Delays? Redesign the Sky Over New York =
City</A>=20
  </LI></OL><!-- end cache --></DIV></DIV>
<DIV class=3Db_row></DIV></DIV>
<DIV class=3Dmatchbook_bubble></DIV>
<DIV id=3Dmag_sub_promo><IFRAME style=3D"OVERFLOW-Y: hidden; OVERFLOW-X: =
hidden"=20
marginWidth=3D0 marginHeight=3D0 src=3D"about:blank" frameBorder=3D0 =
width=3D300=20
scrolling=3Dno height=3D145>=0A=
</IFRAME></DIV>
<DIV class=3Dmatchbook_bubble></DIV>
<SCRIPT language=3Djavascript=20
src=3D"http://www.wired.com/js/ads/google_customize.js"=20
type=3Dtext/javascript></SCRIPT>

<DIV id=3Dad_rail>
<SCRIPT src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
type=3Dtext/javascript>=0A=
</SCRIPT>
</DIV>
<DIV class=3Dmatchbook_bubble></DIV>
<DIV class=3Dscrape>
<DIV id=3Dservices>
<H3 id=3Dserv_mod_title><SPAN>Services</SPAN></H3>
<DIV class=3Dgroup><STRONG>Subscription: </STRONG><A=20
href=3D"https://w1.buysub.com/loc/WIR/WIR_subcenter_ros_new">Subscribe</A=
> | <A=20
href=3D"https://w1.buysub.com/loc/WIR/WIR_subcenter_ros_gift">Give&nbsp;a=
&nbsp;Gift</A>=20
| <A=20
href=3D"https://w1.buysub.com/servlet/CSGateway?cds_mag_code=3DWIR&amp;cd=
s_page_id=3D2659">Renew</A>=20
| <A=20
href=3D"https://w1.buysub.com/loc/WIR/WIR_subcenter_ros_intl">Internation=
al</A> |=20
<A=20
href=3D"https://w1.buysub.com/servlet/CSGateway?cds_mag_code=3DWIR&amp;cd=
s_page_id=3D2659">Questions</A>=20
| <A=20
href=3D"https://w1.buysub.com/servlet/CSGateway?cds_mag_code=3DWIR&amp;cd=
s_page_id=3D2659">Change&nbsp;Address</A></DIV>
<DIV class=3Dgroup><STRONG>Quick Links: </STRONG><A=20
href=3D"http://www.wired.com/services/feedback/general">Contact Us</A> | =
<A=20
id=3Dlogin_link =
href=3D"http://www.wired.com/user/login">Login/Register</A><A=20
id=3Dlogout_link href=3D"http://www.wired.com/user/logout">Logout</A> | =
<A=20
href=3D"http://www.wired.com/services/newsletters">Newsletter</A> | <A=20
href=3D"http://www.wired.com/services/rss/">RSS&nbsp;Feeds</A> | <A=20
href=3D"http://jobs.wired.com/">Tech&nbsp;Jobs</A> | <A=20
href=3D"http://www.wired.com/special_multimedia/mobile/">Wired&nbsp;Mobil=
e</A> |=20
<A href=3D"http://www.wired.com/services/faq">FAQ</A> | <A=20
href=3D"http://www.wired.com/services/sitemap/">Sitemap</A></DIV>
<DIV class=3Dmatchbook_bubble=20
id=3Dmb_bottom></DIV></DIV></DIV><!-- end xrail --></DIV>
<DIV class=3Dclearer><!--  --></DIV>
<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
class=3Dtext_size id=3Dfooter_text_size_widget><IMG height=3D18 =
alt=3D"Text Size: "=20
src=3D"http://www.wired.com/images/label_textsize.gif" width=3D50> <A =
id=3Dsmall=20
onclick=3D"setActiveStyleSheet('small'); return false;"=20
href=3D"http://www.wired.com/science/discoveries/news/2009/02/dayintech_0=
220#"></A><A=20
id=3Dnormal onclick=3D"setActiveStyleSheet('normal'); return false;"=20
href=3D"http://www.wired.com/science/discoveries/news/2009/02/dayintech_0=
220#"></A><A=20
id=3Dlarge onclick=3D"setActiveStyleSheet('large'); return false;"=20
href=3D"http://www.wired.com/science/discoveries/news/2009/02/dayintech_0=
220#"></A><A=20
id=3Dlargest onclick=3D"setActiveStyleSheet('largest'); return false;"=20
href=3D"http://www.wired.com/science/discoveries/news/2009/02/dayintech_0=
220#"></A></SPAN></SPAN></DIV>
<DIV id=3Dfoot_row3><SPAN class=3Dpad><IMG=20
src=3D"http://www.wired.com/images/footer_condenet.jpg">&nbsp;&nbsp;web =
sites:=20
<DIV class=3Dcondenet_sites><A =
href=3D"http://www.webmonkey.com/">Webmonkey.com</A>=20
| <A href=3D"http://www.reddit.com/">Reddit.com</A> | <A=20
href=3D"http://www.arstechnica.com/">ArsTechnica.com</A> | <A=20
href=3D"http://www.epicurious.com/">Epicurious.com</A> | <A=20
href=3D"http://www.nutritiondata.com/">NutritionData.com</A> | <A=20
href=3D"http://www.concierge.com/">Concierge.com</A> | <A=20
href=3D"http://www.hotelchatter.com/">HotelChatter.com</A> | <A=20
href=3D"http://www.jaunted.com/">Jaunted.com</A> | <A=20
href=3D"http://www.style.com/">Style.com</A> | <A=20
href=3D"http://men.style.com/">Men.Style.com</A> | <A=20
href=3D"http://www.flip.com/">Flip.com</A></DIV>
<DIV id=3Ddrop_downs>
<DIV id=3Dsuboffers>Subscribe to a magazine:=20
<UL id=3Dsuboffers_list>
  <LI id=3Dfirst><A=20
  =
href=3D"https://m1.buysub.com/webapp/wcs/stores/servlet/CategoryDisplay?c=
atalogId=3D11451&amp;storeId=3D11451&amp;categoryId=3D10484&amp;langId=3D=
-1&amp;sourcekey=3DILDN51SC"=20
  target=3D_blank>View Special Offers</A> </LI>
  <LI><A=20
  =
href=3D"https://m1.buysub.com/webapp/wcs/stores/servlet/CategoryDisplay?c=
atalogId=3D11451&amp;storeId=3D11451&amp;categoryId=3D10585&amp;langId=3D=
-1&amp;sourcekey=3DILDN51VA"=20
  target=3D_blank>View All Titles</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DALL&am=
p;cds_page_id=3D1209&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Allure</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DARD&am=
p;cds_page_id=3D405&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Architectural Digest</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DBNA&am=
p;cds_page_id=3D100&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Bon App=C3=A9tit</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DBRI&am=
p;cds_page_id=3D633&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Brides</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DFOL&am=
p;cds_page_id=3D30118&amp;cds_response_key=3DIRDNMUDD"=20
  target=3D_blank>Cond=C3=A9 Nast Portfolio</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DTVL&am=
p;cds_page_id=3D811&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Cond=C3=A9 Nast Traveler</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DKIE&am=
p;cds_page_id=3D24508&amp;cds_response_key=3DIRDNMUDD"=20
  target=3D_blank>Cookie</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DDET&am=
p;cds_page_id=3D1253&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Details</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DDNO&am=
p;cds_page_id=3D21347&amp;cds_response_key=3DIRDNMUDD"=20
  target=3D_blank>Domino</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DELG&am=
p;cds_page_id=3D16183&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Elegant Bride</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DGQM&am=
p;cds_page_id=3D976&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>GQ</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DGLM&am=
p;cds_page_id=3D956&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Glamour</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DGLF&am=
p;cds_page_id=3D17303&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Golf Digest</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DGWD&am=
p;cds_page_id=3D17323&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Golf World</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DGMT&am=
p;cds_page_id=3D966&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Gourmet</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DLKY&am=
p;cds_page_id=3D799&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Lucky</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DMBD&am=
p;cds_page_id=3D12515&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Modern Bride</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DSLF&am=
p;cds_page_id=3D1231&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Self</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DTNV&am=
p;cds_page_id=3D26982&amp;cds_response_key=3DIRDNMUDD"=20
  target=3D_blank>Teen Vogue</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DNYR&am=
p;cds_page_id=3D12454&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>The New Yorker</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DVYF&am=
p;cds_page_id=3D2367&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Vanity Fair</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DVOG&am=
p;cds_page_id=3D1242&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>Vogue</A> </LI>
  <LI><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DWMG&am=
p;cds_page_id=3D3158&amp;cds_response_key=3DILDN51UD"=20
  target=3D_blank>W</A> </LI>
  <LI id=3Dlast><A=20
  =
href=3D"https://w1.buysub.com/servlet/OrdersGateway?cds_mag_code=3DWIR&am=
p;cds_page_id=3D22463&amp;cds_response_key=3DI2DNWTUD"=20
  target=3D_blank>Wired</A> </LI></UL></DIV>
<DIV id=3Dsuboffers2>Cond=C3=A9 Nast web sites:=20
<UL id=3Dsuboffers_list2>
  <LI id=3Dfirst><A href=3D"http://www.ym.com/" =
target=3D_blank>YM.com</A> </LI>
  <LI><A href=3D"http://www.allure.com/" target=3D_blank>Allure</A> =
</LI>
  <LI><A href=3D"http://www.architecturaldigest.com/" =
target=3D_blank>Architectural=20
  Digest</A> </LI>
  <LI><A href=3D"http://www.bonappetit.com/" target=3D_blank>Bon =
App=C3=A9tit</A> </LI>
  <LI><A href=3D"http://www.brides.com/" target=3D_blank>Brides</A> =
</LI>
  <LI><A href=3D"http://www.cookiemag.com/" target=3D_blank>Cookie</A> =
</LI>
  <LI><A href=3D"http://www.portfolio.com/" target=3D_blank>Cond=C3=A9 =
Nast Portfolio</A>=20
  </LI>
  <LI><A href=3D"http://www.dominomag.com/" target=3D_blank>Domino</A> =
</LI>
  <LI><A href=3D"http://www.glamour.com/" target=3D_blank>Glamour</A> =
</LI>
  <LI><A href=3D"http://www.gourmet.com/" target=3D_blank>Gourmet</A> =
</LI>
  <LI><A href=3D"http://www.luckymag.com/" target=3D_blank>Lucky</A> =
</LI>
  <LI><A href=3D"http://www.self.com/" target=3D_blank>Self</A> </LI>
  <LI><A href=3D"http://www.teenvogue.com/" target=3D_blank>Teen =
Vogue</A> </LI>
  <LI><A href=3D"http://www.newyorker.com/" target=3D_blank>The New =
Yorker</A> </LI>
  <LI><A href=3D"http://www.vanityfair.com/" target=3D_blank>Vanity =
Fair</A> </LI>
  <LI><A href=3D"http://www.wmagazine.com/" target=3D_blank>W</A>=20
</LI></UL></DIV></DIV><BR clear=3Dall>
<DIV class=3Dcopyright>=C2=A9 2009 Cond=C3=A9Net, Inc. All rights =
reserved.<BR>Use of this=20
site constitutes acceptance of our <A=20
href=3D"http://www.wired.com/services/useragreement/">User Agreement</A> =
and <A=20
href=3D"http://www.wired.com/services/privacy/">Privacy=20
Policy</A></DIV></SPAN></DIV></DIV>
<DIV id=3DzagHolder>
<SCRIPT language=3DJavaScript1.1 type=3Dtext/javascript>=0A=
        //<!--=0A=
//            TrackingObject.setDomain("/js/stats/zag.js");=0A=
            TrackingObject.setStatus(200);=0A=
            TrackingObject.setNodeId("zagHolder");=0A=
            TrackingObject.drawTracking();=0A=
        //-->=0A=
    </SCRIPT>
</DIV></DIV><!-- close content div --></DIV><!-- close shell div -->
<SCRIPT src=3D"http://www.google-analytics.com/urchin.js"=20
type=3Dtext/javascript>=0A=
</SCRIPT>

<SCRIPT=20
type=3Dtext/javascript>=0A=
_uacct =3D "UA-2624369-1";=0A=
urchinTracker();=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
  collarity_appid=3D"wired";=0A=
// -->=0A=
</SCRIPT>

<SCRIPT src=3D"http://service.collarity.com/ucs/tracker.js"=20
type=3Dtext/javascript>=0A=
</SCRIPT>

<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=
=0A=
    s.pageType=3DsetPageType=0A=
    s.prop1=3DsetProp1=0A=
    s.prop2=3DsetProp2=0A=
    s.prop3=3D"Feb. 20, 1792: U.S. Goes Postal, but It's All Good";=0A=
=0A=
    s.prop5=3DsetProp5=0A=
    s.prop6=3DsetProp6=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 height=3D1=20
alt=3D"" =
src=3D"http://condenast.112.2o7.net/b/ss/condenet-dev/1/H.15.1--NS/0"=20
width=3D1 border=3D0></A></NOSCRIPT><!--/DO NOT REMOVE/--> <!-- End =
SiteCatalyst code version: H.15.1. --></BODY></HTML>

------=_NextPart_001_003D_01C99758.CD687120
Content-Type: text/css;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.reddit.com/button_content?t=1&width=120&url=http%3A%2F%2Fwww.wired.com%2Fscience%2Fdiscoveries%2Fnews%2F2009%2F02%2Fdayintech_0220&title=Feb.%2020%2C%201792%3A%20U.S.%20Goes%20Postal%2C%20but%20It's%20All%20Good&css=http%3A%2F%2Fwww.wired.com%2Fcss%2Fredditsocial.css

=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 lang=3Den-us xml:lang=3D"en-us"=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Feb. 20, 1792: U.S. =
Goes Postal, but It's All Good</TITLE>
<META content=3D" reddit, reddit.com, vote, comment, submit " =
name=3Dkeywords>
<META content=3D" Feb. 20, 1792: U.S. Goes Postal, but It's All Good " =
name=3Dtitle>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<SCRIPT type=3Dtext/javascript>var reddit =3D { /* is the user logged in =
*/ logged: false, /* the subreddit's name (for posts) */ post_site: "", =
/* are we in an iframe */ cnameframe: false, /* the user's voting hash =
*/ modhash: '', /* current domain */ cur_domain: "www.reddit.com", /* =
where do ajax request go? */ ajax_domain: "www.reddit.com", vl: {}, sr: =
{}, status_msg: { fetching: "fetching title...", submitting: =
"submitting...", loading: "loading..." }, tofetch: [], trackers: {} =
};</SCRIPT>

<SCRIPT=20
src=3D"http://www.reddit.com/static/jquery.js?v=3D7a1cf971d8c2a2b78a435e4=
bc58d1dda"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.reddit.com/static/jquery.reddit.js?v=3Dece75b1ce96ce5b1=
e9847572b83c5581"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
type=3Dtext/javascript>function showcover() { $("#cover").show(); =
}</SCRIPT>
<LINK=20
href=3D"http://www.reddit.com/static/reddit.css?v=3Da3ea43e205a0f02bac0f3=
3b065ea1f01"=20
type=3Dtext/css rel=3Dstylesheet><LINK href=3D"/static/favicon.ico" =
type=3Dimage/x-icon=20
rel=3D"shortcut icon">
<SCRIPT type=3Dtext/javascript></SCRIPT>

<META content=3D"MSHTML 6.00.6000.16809" name=3DGENERATOR></HEAD>
<BODY class=3Dbutton-body style=3D"BACKGROUND-COLOR: #ffffff">
<DIV class=3D"button ">
<DIV id=3Dcover style=3D"DISPLAY: none">
<DIV class=3Dcover></DIV>
<DIV id=3Dpopup><A=20
href=3D"http://www.reddit.com/submit?url=3Dhttp%3A%2F%2Fwww.wired.com%2Fs=
cience%2Fdiscoveries%2Fnews%2F2009%2F02%2Fdayintech_0220&amp;title=3DFeb.=
+20%2C+1792%3A+U.S.+Goes+Postal%2C+but+It%27s+All+Good"=20
target=3D_parent>please login</A></DIV></DIV>
<DIV class=3D"blog blog1" style=3D"WIDTH: 115px">
<DIV class=3Dheadimgcell><A=20
href=3D"http://www.reddit.com/submit?url=3Dhttp%3A%2F%2Fwww.wired.com%2Fs=
cience%2Fdiscoveries%2Fnews%2F2009%2F02%2Fdayintech_0220&amp;title=3DFeb.=
+20%2C+1792%3A+U.S.+Goes+Postal%2C+but+It%27s+All+Good"=20
target=3D_parent><IMG alt=3D""=20
src=3D"http://www.reddit.com/static/blog_head.png"></A></DIV><A=20
href=3D"http://www.reddit.com/submit?url=3Dhttp%3A%2F%2Fwww.wired.com%2Fs=
cience%2Fdiscoveries%2Fnews%2F2009%2F02%2Fdayintech_0220&amp;title=3DFeb.=
+20%2C+1792%3A+U.S.+Goes+Postal%2C+but+It%27s+All+Good"=20
target=3D_parent>submit</A>
<DIV class=3Dclear></DIV></DIV></DIV></BODY></HTML>

------=_NextPart_001_003D_01C99758.CD687120--

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://digg.com/img/digg-it-tiny-submit.gif

R0lGODlhJgAQALMAANjRn/foqvr12/zzyOnitv////740f750/HmmfLnmpWMRP740wAAAAAAAAAA
AAAAACH5BAAAAAAALAAAAAAmABAAAASqsIiAUKrXps17vh22VUIyGMuxpOuCrmoaw+nbskkw3Hzv
/7yNDbhQEI+bY8uoNDJbSWVRSpi2DJcWQMG1TrlcQJFLCH+7qsvr6XWuylamm72wxMztvHw1vxos
NltufHqEX14rFUNbhQtwe4dPB1gIS2aCXWAKYpBugi0VM1KjLZNJoqVXNKIqKiitLwMBCag3Bjao
rTAvBpMLAwklGh8gFRbDHhjIGgECBREAOw==

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://digg.com/js/loader/175/omnidiggthis

var =
s=3Ds_gi(s_account);s.currencyCode=3D"USD";s.trackDownloadLinks=3Dtrue;s.=
trackExternalLinks=3Dtrue;s.trackInlineStats=3Dtrue;=0A=
s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls";s=
.linkInternalFilters=3D"javascript:,digg.internal,diggriver.com";=0A=
s.linkLeaveQueryString=3Dfalse;s.linkTrackVars=3D"None";s.linkTrackEvents=
=3D"None";s.visitorSampling=3D5;s.visitorSamplingGroup=3D"1";=0A=
s.usePlugins=3Dtrue;function =
s_doPlugins(A){if(!A.campaign){A.campaign=3DA.getQueryParam("cmpid")}A.ca=
mpaign=3DA.getValOnce(A.campaign,"s_campaign",0);=0A=
if(A.prop1){A.prop1=3DA.prop1.toLowerCase();A.eVar1=3DA.prop1;var =
B=3DA.getValOnce(A.eVar1,"ev1",0);if(B){A.events=3DA.apl(A.events,"event1=
",",",2)=0A=
}}A.events=3DA.apl(A.events,"event2",",",2);A.prop11=3DA.getTimeParting("=
h","-5","2008");A.prop12=3DA.getTimeParting("d","-5","2008");=0A=
A.prop13=3DA.getTimeParting("w","-5","2008");if(A.prop6&&!A.eVar6){A.eVar=
6=3DA.prop6}if(A.prop7&&!A.eVar7){A.eVar7=3DA.prop7=0A=
}if(A.prop8&&!A.eVar8){A.eVar8=3DA.prop8}if(A.prop9&&!A.eVar9){A.eVar9=3D=
A.prop9}if(A.prop10&&!A.eVar10){A.eVar10=3DA.prop10=0A=
}if(A.prop11&&!A.eVar11){A.eVar11=3DA.prop11}if(A.prop12&&!A.eVar12){A.eV=
ar12=3DA.prop12}if(A.prop13&&!A.eVar13){A.eVar13=3DA.prop13=0A=
}if(A.pageName&&!A.eVar19){A.eVar19=3DA.pageName}if(A.channel&&!A.eVar20)=
{A.eVar20=3DA.channel}if(A.prop21&&!A.eVar21){A.eVar21=3DA.prop21=0A=
}if(A.prop22&&!A.eVar22){A.eVar22=3DA.prop22}if(A.prop23&&!A.eVar23){A.eV=
ar23=3DA.prop23}if(A.prop24&&!A.eVar24){A.eVar24=3DA.prop24=0A=
}if(A.eVar5&&!A.prop5){A.prop5=3DA.eVar5}}s.doPlugins=3Ds_doPlugins;s.get=
QueryParam=3Dnew Function("p","d","u","var =
s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:s.wd.location=
);if(u=3D=3D'f')u=3Ds.gtfs().location;while(p){i=3Dp.indexOf(',');i=3Di<0=
?p.length:i;t=3Ds.p_gpv(p.substring(0,i),u+'');if(t)v+=3Dv?d+t:t;p=3Dp.su=
bstring(i=3D=3Dp.length?i:i+1)}return v");=0A=
s.p_gpv=3Dnew Function("k","u","var =
s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v=3D=
s.pt(q,'&','p_gvf',k)}return v");=0A=
s.p_gvf=3Dnew Function("t","k","if(t){var =
s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'True':t=
.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return =
s.epa(v)}return ''");=0A=
s.getValOnce=3Dnew Function("v","c","e","var =
s=3Dthis,k=3Ds.c_r(c),a=3Dnew =
Date;e=3De?e:0;if(v){a.setTime(a.getTime()+e*86400000);s.c_w(c,v,e?a:0);}=
return v=3D=3Dk?'':v");=0A=
s.getTimeParting=3Dnew Function("t","z","y","dc=3Dnew =
Date('1/1/2000');f=3D15;ne=3D8;if(dc.getDay()!=3D6||dc.getMonth()!=3D0){r=
eturn'Data Not =
Available'}else{;z=3DparseInt(z);if(y=3D=3D'2009'){f=3D8;ne=3D1};gmar=3Dn=
ew Date('3/1/'+y);dsts=3Df-gmar.getDay();gnov=3Dnew =
Date('11/1/'+y);dste=3Dne-gnov.getDay();spr=3Dnew =
Date('3/'+dsts+'/'+y);fl=3Dnew Date('11/'+dste+'/'+y);cd=3Dnew =
Date();if(cd>spr&&cd<fl){z=3Dz+1}else{z=3Dz};utc=3Dcd.getTime()+(cd.getTi=
mezoneOffset()*60000);tz=3Dnew Date(utc + =
(3600000*z));thisy=3Dtz.getFullYear();var =
days=3D['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Satu=
rday'];if(thisy!=3Dy){return'Data Not =
Available'}else{;thish=3Dtz.getHours();thismin=3Dtz.getMinutes();thisd=3D=
tz.getDay();var dow=3Ddays[thisd];var ap=3D'AM';var dt=3D'Weekday';var =
mint=3D'00';if(thismin>30){mint=3D'30'}if(thish>=3D12){ap=3D'PM';thish=3D=
thish-12};if =
(thish=3D=3D0){thish=3D12};if(thisd=3D=3D6||thisd=3D=3D0){dt=3D'Weekend'}=
;var timestring=3Dthish+':'+mint+ap;var daystring=3Ddow;var =
endstring=3Ddt;if(t=3D=3D'h'){return timestring}if(t=3D=3D'd'){return =
daystring};if(t=3D=3D'w'){return endstring}}};");=0A=
s.apl=3Dnew Function("L","v","d","u","var =
s=3Dthis,m=3D0;if(!L)L=3D'';if(u){var =
i,n,a=3Ds.split(L,d);for(i=3D0;i<a.length;i++){n=3Da[i];m=3Dm||(u=3D=3D1?=
(n=3D=3Dv):(n.toLowerCase()=3D=3Dv.toLowerCase()));}}if(!m)L=3DL?L+d+v:v;=
return L");=0A=
s.split=3Dnew Function("l","d","var i,x=3D0,a=3Dnew =
Array;while(l){i=3Dl.indexOf(d);i=3Di>-1?i:l.length;a[x++]=3Dl.substring(=
0,i);l=3Dl.substring(i+d.length);}return a");=0A=
s.visitorNamespace=3D"digg";s.dc=3D112;s.vmk=3D"48384D5F";s.trackingServe=
r=3D"z.digg.com";var s_code=3D"",s_objectID;=0A=
function s_gi(un,pg,ss){var d=3D"function s_dr(x,o,n){var =
i=3Dx.indexOf(o);if(i>=3D0&&x.split)x=3D(x.split(o)).join(n);else =
while(i>=3D0){x=3Dx.substring(0,i)+n+x.substring(i+o.length);i=3Dx.indexO=
f(o)}return x}w.s_dr=3Ds_dr;function s_d(x) {var =
t=3D'`^@$#',l=3D'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrst=
uvwxyz',d,n=3D0,b,k,w,i=3Dx.lastIndexOf('~~');if(i>0){d=3Dx.substring(0,i=
);x=3Dx.substring(i+2);while(d){w=3Dd;i=3Dd.indexOf('~');if(i>0){w=3Dd.su=
bstring(0,i);d=3Dd.substring(i+1)}else =
d=3D'';b=3DparseInt(n/62);k=3Dn-b*62;k=3Dt.substring(b,b+1)+l.substring(k=
,k+1);x=3Ds_dr(x,k,w);n++}for(i=3D0;i<5;i++){w=3Dt.substring(i,i+1);x=3Ds=
_dr(x,w+' ',w)}}return x}w.s_d=3Ds_d;",c=3D".substring(~.indexOf(~return =
~=3Dfun`K(~){`Os=3D^u~`t =
$6~;$6~.toLowerCase()~`cFun`K('e`s`Os=3Ds_c_il['+@i+']~};s.~.length~.toUp=
perCase~`cObject~s.wd~t^D~.location~')q=3D'~dynamicAccount~link~s.apv~cti=
on~$l$X~)$6x^X!Object||!Object.prototype||!Object.prototype[x])~@G^Al)@G^=
Al['+@i+'].mrq(\"'+un+'\")'~var =
~s.pt(~ookieDomainPeriods~,`s,'~while(~);s.~.protocol~){$6~visitor~=3D''~=
:'')~;@F^Vs[k],255)}~s_c2f~javaEnabled~=3Dnew =
~.lastIndexOf('~tm.get~@5\"$Qs.b.addBehavior('# default# =
~onclick~ternalFilters~entElement~Name~javascriptVersion~=3DparseFloat(~c=
ookie~parseInt(~s.^J~Type~o^joid~browser~','~else~referrer~colorDepth~Str=
ing~.host~s.rep(~}catch(e){~r=3Ds.m(f)?s[f](~}$6~s.un~s.eo~s.sq~t=3Ds.ot(=
o)~track~j=3D'1.~)?'Y':'N'~$dURL~^jc_i~s.ismac~lugins~=3D=3D'~;for(~Sampl=
ing~s.rc[un]~s.b.addEventListener~Download~tfs~resolution~.get@I()~s.eh~s=
.isie~s.vl_l~s.vl_t~Height~t,h){t=3Dt?t~isopera~escape(~screen.~s.fl(~har=
Code~&&(~variableProvider~s.gg('objectID')~&&s.~:'';h=3Dh?h~e&&l$kSESSION=
'~');~f',~_'+~Date~name~home$d~.s_~s.c_r(~s.rl[u~o.href~Lifetime~Width~sE=
nabled~'){q=3D'~b.attachEvent~&&l$kNONE'){~ExternalLinks~this~charSet~one=
rror~currencyCode~s=3Ds_gi(~e$SElement~;s.gl(s.vl_g~.parent~Array~lnk~Ope=
ra~eval(~Math.~s.fsg~s.ns6~docum~s.oun~conne~InlineStats~Track~'012345678=
9~s[k]=3D~window~onload~Time~s.epa(~s.c_w(~o.type~(s.ssl~n=3Ds.oid(o)~Lea=
veQuery~')>=3D~&&t~'=3D')~){n=3D~+1))~' =
'+~s.t()}~\",''),~=3Ds.oh(o);~+(y<1900?~ingServer~s_gs~true~sess~campaign=
~lif~;fun~,100)~s.co(~s._in~x in =
~=3D's_~ffset~s.c_d~'&pe~s.gv(~s.qav~s.pl~=3D(apn~sqs',q);~Year(~=3Ds.n.a=
pp~&&!~(''+~(\")>=3D~)+'/~',s~s()+':'+~){p=3D~():''~a):f(~){v=3Ds.n.~chan=
nel~if(~un)~.target~o.value~etscape~(ns?ns:~s_')t=3Dt~omePage~++}~')<~){x=
~1);~e))~'+n~height~events~trk~random~code~un,~try{~'MSIE =
~.src~INPUT'~floor(~s.pg~s.num(~s.ape(~s.c_gd~s.dc~.inner~transa~Events~p=
age~.set~Group,~Match,~.fromC~++){~?'':~!=3D'~=3D'+~(\")<~?'&~+';~(f){~>=3D=
5)~&&i>~[b](~=3Dl[n];~~fun`K =
`ae$p`Ox`X,s=3D0,e,a,b,c;`S1){e=3Df`1'\"@z);b=3Df`1'\\\\',s);c=3Df`1\"\\n=
\",s)`6e<0||(b>=3D0&&b<$Ie=3Db`6e<0||(c>=3D0&&c<$Ie=3Dc`6e>=3D0$G+=3D(e>s=
?f`0s,e)`Y+(e=3D=3Dc?'\\\\n':'\\\\'+f`0e,e@T;s=3De+1}`t =
`2x+f`0s)}`2f}w.`ae=3D`ae@f`K =
`aa$p`Os=3Df`1'(')+1,e=3Df`1')'),a`X,c;`Ss>=3D0&&s<e){c=3Df`0s,s+1)`6c=3D=
=3D`s)a+=3D'\",\"';`5(\"\\n\\r\\t =
\")`1c)<0)a+=3Dc;s$E`2a?'\"'+a+'\"':a}w.`aa=3D`ae@f`K =
`a(cc){cc`X+cc;`Ofc=3D'`Of`cFun`K(@z=3Dcc`1';',cc`1'{')),e=3Dcc`d}'),o,a,=
d,q,c,f,h,x;fc+=3D`aa(cc)+',\"`Os`C;';c=3Dcc`0s+1,e);s=3Dc`1'fun`K^d`Ss>=3D=
0){d=3D1;q`X;x=3D0;f=3Dc`0s);a=3D`aa(f);e=3Do=3Dc`1'{@z);e++;`Sd>0){h=3Dc=
`0e,e+1)`6q`Vh=3D=3Dq@vx)q`X`6h^D\\\\')x=3Dx?0:1;`t =
x=3D0}`t{$6h^D\"'||h=3D=3D\"'\")q=3Dh`6h^D{')d++`6h^D}')d--^1d>0)e$Ec=3Dc=
`00,s)+'new =
Fun`K('+(a?a+`s`Y+'\"'+`ae(c`0o+1,$I+'\")'+c`0e+$Hs=3Dc`1'fun`K')}fc+=3D`=
ae(c)$o`2s\");';@5fc);`2f}w.`a=3D`a`6pg){fun`K =
s_co(o){`O^y\"_\",1,$H`2@ho)}w^jco=3Ds_co@f`K =
@a($7{`O^y$P1,$H`2@Vw^jgs=3D@a@f`K =
s_dc($7{`O^y$P$H`2@Vw^jdc=3Ds_dc;}fun`K =
s_c($Ppg,ss`4;s._c@kc';`D=3D@G`6!`D^An){`D^Al`c@2;`D^An=3D0;}s._il=3D`D^A=
l;@i=3D`D^An;s._il[@i]=3Ds;`D^An++;s.m`3m){`2@wm)`1'{$F0`9fl`3x,l){`2x?@w=
x)`00,l):x`9co`3o`V!o)`2o;`On`C,x^E@jo)$6x`1'select$F0&&x`1'filter$F0)n[x=
]=3Do[x];`2n`9num`3x$G`X+x^E`Op=3D0;p<x`A;p++)$6(@E')`1x`0p,p@T<0)`20;`21=
`9rep`3x,o,n){`Oi=3Dx`1o);`Sx$r=3D0$G=3Dx`00,i)+n+x`0i+o`A);i=3Dx`1o,i+n`=
A)}`2x`9ape`3x`4,h=3D@EABCDEF',i,c=3Ds.^v,n,l,e,y`X;c=3Dc?c`B$2`6x$G`X+x`=
6c^DAUTO'^X'').c^WAt){for(i=3D0;i<x`A;i$ic=3Dx`0i,i+$Hn=3Dx.c^WAt(i)`6n>1=
27){l=3D0;e`X;`Sn||l<4){e=3Dh`0n%16,n%16+1)+e;n=3D`nn/16);l$Ey+=3D'%u'+e}=
`5c^D+')y+=3D'%2B';`t =
y+=3D^Tc)}x=3Dy}`t{x=3Dx?`y^T''+x),'+`s%2B'):x`6x&&c^aem=3D=3D1&&x`1'%u$F=
0&&x`1'%U$F0){i=3Dx`1'%^d`Si>=3D0){i++`6h`08)`1x`0i,i+1)`B())>=3D0)`2x`00=
,i)+'u00'+x`0i);i=3Dx`1'%',i)}}}}`2x`9epa`3x`4;`2x?un^T`y''+x,'+`s =
')):x`9pt`3x,d,f,a`4,t=3Dx,z=3D0,y,r;`St){y=3Dt`1d);y=3Dy<0?t`A:y;t=3Dt`0=
0,y);^0t,$3t,a)`6r)`2r;z+=3Dy+d`A;t=3Dx`0z,x`A);t=3Dz<x`A?t:''}`2''`9isf`=
3t,a){`Oc=3Da`1':')`6c>=3D0)a=3Da`00,c)`6t`00,2)^D$C`02);`2(t!`X@Q=3D=3Da=
)`9fsf`3t,a`4`6`Pa`Ris^et))@7+=3D(@7!`X?`s`Y+t;`20`9fs`3x,f`4;@7`X;`Px`Rf=
s^ef);`2@7`9c_d`X;$Yf`3t,a`4`6!$Wt))`21;`20`9c_gd`3`4,d=3D`D`F`x^h,n=3Ds.=
fpC`Q,p`6!n)n=3Ds.c`Q`6d@v@m@Sn?`nn):2;n=3Dn>2?n:2;p=3Dd`d.')`6p>=3D0){`S=
p>=3D0&&n>1$1d`d.',p-$Hn--}@m=3Dp>0&&`Pd,'.`sc_gd^e0)?d`0p):d}}`2@m`9c_r`=
3k`4;k=3D$Xk);`Oc=3D@Us.d.`m,i=3Dc`1@Uk+@R,e=3Di<0?i:c`1';',i),v=3Di<0$j@=
Jc`0i+2+k`A,e<0?c`A:$I;`2v$k[[B]]'?v:''`9c_w`3k,v,e`4,d=3D$Y(),l=3Ds.`m^n=
,t;v`X+v;l=3Dl?@wl)`B$2`6^c^st=3D(v!`X?`nl?l:0):-60)`6t){e`c^g;e$e@I(e^L+=
(t*1000))}^1k^ss.d.`m=3Dk+'`Lv!`X?v:'[[B]]')$o path=3D/;'+(^c?' =
expires$le.toGMT`w()$o'`Y+(d?' =
domain$ld$o'`Y;`2^kk)=3D=3Dv}`20`9eh`3o,e,r,f`4,b=3D's^fe+'^f@i,n=3D-1,l,=
i,x`6!^Ml)^Ml`c@2;l=3D^Ml^Ei=3D0;i<l`A&&n<0;i++`Vl[i].o=3D=3Do&&l[i].e=3D=
=3De)n=3Di^1n<0@Si;l[n]`C}x$tx.o=3Do;x.e=3De;f=3Dr?x.b:f`6r||f$G.b=3Dr?0:=
o[e];x.o[e]=3Df^1x.b$G.o[b]=3Dx.b;`2b}`20`9cet`3f,a,t,o,b`4,r`6`J>=3D5^X!=
s.^S||`J>=3D7))@5'$Q^0$3a)`zr=3Ds.m(t)?s[t](e):t(e)}^d`t{$6^B^au`1$R4@P0)=
r=3Ds.m(b)?s$sa):b(a);`t{^M(`D,'^w',0,o);^0$3a`Teh(`D,'^w',1)}}`2r`9g^Jet=
`3e`4;`2`o`9g^Joe`8;^M(@G,\"^w\",1`Te^J=3D1;`Oc=3Ds.t()`6c)s.d.write(c`Te=
^J=3D0;`2@b'`Tg^Jfb`3a){`2@G`9g^Jf`3w`4,p=3Dw@1,l=3Dw`F;`o=3Dw`6p&&p`F!=3D=
l&&p`F`x=3D=3Dl`x){`o=3Dp;`2s.g^Jf(`o)}`2`o`9g^J`3`4`6!`o){`o=3D`D`6!s.e^=
J)`o=3Ds.cet('g^J^e`o,'g^Jet@z.g^Joe,'g^Jfb')}`2`o`9mrq`3u`4,l=3D^l],n,r;=
^l]=3D0`6l)for(n=3D0;n<l`A;n$ir$ts.mr(0,0,r.t,r.u,r.r)}`9mr`3@c,q,ta,u,rs=
`4,dc=3D$Z,t1=3Ds.^6@Z,t2=3Ds.^6@ZSecure,ns=3Ds.`W`jspace,un=3Du?u:$Bs.f$=
7,unc=3D`y$P'_`s-'),r`C,l,imn@ki^f($7,im,b,e`6!rs){rs=3D'http'+@M?'s'`Y+'=
://'+(t1?@M@Q2?t2:t1):($B@M?'102':unc))+'.'+($Z?$Z:112)+'.2o7.net')@yb/ss=
/'+^2+'/1/H.14/'+@c+'?[AQB]&ndh=3D1'+(q?q`Y+'&[AQE]'`6^N@v^B`V`J>5.5)rs=3D=
^Vrs,4095);`t =
rs=3D^Vrs,2047)}^1s.d.images&&`J>=3D3^X!s.^S||`J>=3D7)^X@8<0||`J>=3D6.1)`=
V!s.rc)s.rc`C`6!^G){^G=3D1`6!s.rl)s.rl`C;^ln]`c@2;set@Iout('$6`N,750)}`t{=
l=3D^ln]`6l){r.t=3Dta;r.u=3Dun;r.r=3Drs;l[l`A]=3Dr;`2''}imn+=3D'^f^G;^G$E=
im=3D`D[imn]`6!im)im=3D`D[imn]`cImage;im^jl=3D0;im.@H`cFun`K('e`s^u^jl=3D=
1`6`N);im$S=3Drs`6rs`1@n=3D@P0^X!ta||ta^D_self'||ta^D_top'||(`D.^h@Qa=3D=3D=
`D.^h))){b=3De`c^g;`S!im^jl&&e^L-b^L<500)e`c^g}`2''}`2'<im'+'g =
sr'+'c=3D\"'+rs+'\" width=3D1 $K=3D1 border=3D0 =
alt=3D\"\">'`9gg`3v`4`6!`D['s^fv])`D['s^fv]`X;`2`D['s^fv]`9glf`3t,a`Vt`00=
,2)^D$C`02);`Os=3D^u,v=3Ds.gg(t)`6v)s[t]=3Dv`9gl`3v`4`6$V)`Pv`Rgl^e0)`9gv=
`3v`4;`2s['vpm^fv]?s['vpv^fv]:(s[v]?s[v]`Y`9havf`3t,a`4,b=3Dt`00,4),x=3Dt=
`04),n=3D`nx),k=3D'g^ft,m=3D'vpm^ft,q=3Dt,v=3Ds.`I@DVars,e=3Ds.`I@D$c;@F@=
ot)`6s.@3||^3){v=3Dv?v+`s+^O+`s+^O2:''`6v@v`Pv`Ris^et))s[k]`X`6`E$L'&&e)@=
Fs.fs(s[k],e)}s[m]=3D0`6`E`WID`Gvid';`5`E^9^qg'`Z`5`E`u^qr'`Z`5`Evmk`Gvmt=
';`5`E^v^qce'`6s[k]&&s[k]`B()^DAUTO')@F'ISO8859-1';`5s[k]^aem=3D=3D2)@F'U=
TF-8'}`5`E`W`jspace`Gns';`5`Ec`Q`Gcdp';`5`E`m^n`Gcl';`5`E^Y`Gvvp';`5`E^x`=
Gcc';`5`E$5`Gch';`5`E$b`KID`Gxact';`5`E@d`Gv0';`5`E^K`Gs';`5`E`v`Gc';`5`E=
`k`Gj';`5`E`b`Gv';`5`E`m^p`Gk';`5`E`r^o`Gbw';`5`E`r^Q`Gbh';`5`E@B`K`p`Gct=
';`5`E^i`Ghp';`5`Ep^C`Gp';`5$Wx)`Vb^Dprop`Gc$J;`5b^DeVar`Gv$J;`5b^Dhier^q=
h$J`Z^1s[k]@Q$k`I`j'@Q$k`I`p')@p+=3D'&'+q+'`Ls[k]);`2''`9hav`3`4;@p`X;`P^=
P`Rhav^e0);`2@p`9lnf`3^R`7^b`7:'';`Ote=3Dt`1@R`6t@Qe>0&&h`1t`0te@T>=3D0)`=
2t`00,te);`2''`9ln`3h`4,n=3Ds.`I`js`6n)`2`Pn`Rln^eh);`2''`9ltdf`3^R`7^b`7=
:'';`Oqi=3Dh`1'?^dh=3Dqi>=3D0?h`00,qi):h`6t&&h`0h`A-(t`A@T^D.'+t)`21;`20`=
9ltef`3^R`7^b`7:''`6t&&h`1t)>=3D0)`21;`20`9lt`3h`4,lft=3Ds.`I^IFile`ps,le=
f=3Ds.`IEx`h,@e=3Ds.`IIn`h;@e=3D@e?@e:`D`F`x^h;h=3Dh`7`6s.^6^ILinks&&lft&=
&`Plft`Rltd^eh))`2'd'`6s.^6^t^Xlef||@e)^X!lef||`Plef`Rlte^eh))^X!@e||!`P@=
e`Rlte^eh)))`2'e';`2''`9lc`8,b=3D^M(^u,\"`g\"`T@3=3D@h^u`Tt(`T@3=3D0`6b)`=
2^u$se);`2@b'`Tbc`8,f`6s.d^ad.all^ad.all.cppXYctnr)return;^3=3D^z?^z:e$8;=
@5\"$Q$6^3^X^3.tag`j||^3.par`i||^3@1Nod$I@Vcatch$p}\"`Teo=3D0'`Toh`3o`4,l=
=3D`D`F,h=3D^m?^m:'',i,j,k,p;i=3Dh`1':^dj=3Dh`1'?^dk=3Dh`1'/')`6h^Xi<0||(=
j>=3D0$rj)||(k>=3D0$rk))$1o`U&&o`U`A>1?o`U:(l`U?l`U`Y;i=3Dl.path^h`d/^dh=3D=
(p?p+'//'`Y+(o`x?o`x:(l`x?l`x`Y)+(h`00,1)$k/'?l.path^h`00,i<0?0:i@y'`Y+h}=
`2h`9ot`3o){`Ot=3Do.tag`j;t=3Dt@Q`B?t`B$2`6`ESHAPE')t`X`6t`V`E$T&&@L&&@L`=
B)t=3D@L`B();`5^m)t=3D'A';}`2t`9oid`3o`4,^5,p,c,n`X,x=3D0`6t@v`q$1o`U;c=3D=
o.`g`6^m^X`EA'||`EAREA')^X!c||!p||p`7`1'javascript$F0))n@X`5c@S`ys.rep(`y=
s.rep@wc,\"\\r@W\"\\n@W\"\\t@W' =
`s^dx=3D2}`5$9^X`E$T||`ESUBMIT')@S$9;x=3D3}`5o$S&&`EIMAGE')n=3Do$S`6n){`q=
=3D^Vn@g;`qt=3Dx}}`2`q`9rqf`3t,un`4,e=3Dt`1@R,u=3De>=3D0?`s+t`00,e)+`s:''=
;`2u&&u`1`s+un+`s)>=3D0?@Jt`0e@T:''`9rq`3un`4,c=3Dun`1`s),v=3D^k's_sq'),q=
`X`6c<0)`2`Pv,'&`srq^e$7;`2`Pun`Rrq',0)`9sqp`3t,a`4,e=3Dt`1@R,q=3De<0$j@J=
t`0e+1)`Tsqq[q]`X`6e>=3D0)`Pt`00,e)`R@s`20`9sqs`3$Pq`4;^4u[un]=3Dq;`20`9s=
q`3q`4,k@ksq',v=3D^kk),x,c=3D0;^4q`C;^4u`C;^4q[q]`X;`Pv,'&`ssqp',0);`P^2`=
R@sv`X^E@j^4u`M)^4q[^4u[x]]+=3D(^4q[^4u[x]]?`s`Y+x^E@j^4q`M&&^4q[x]^Xx=3D=
=3Dq||c<2)){v+=3D(v$n'`Y+^4q[x]+'`Lx);c$E`2@Kk,v,0)`9wdl`8,r=3D@b,b=3D^M(=
`D,\"@H\"),i,o,oc`6b)r=3D^u$se)^Ei=3D0;i<s.d.`Is`A;i$io=3Ds.d.`Is[i];oc=3D=
o.`g?\"\"+o.`g:\"\"`6(oc`1\"@a$m0||oc`1\"^joc@x0)&&oc`1\".tl$m0)^M(o,\"`g=
\",0,s.lc);}`2r^d`Ds`3`4`6`J>3^X!^N||!^B||`J$q`Vs.b^a^r)s.^r('`g@z.bc);`5=
s.b&&^H)^H('click@z.bc,false);`t =
^M(`D,'@H',0,`Dl)}`9vs`3x`4,v=3Ds.`W^F,g=3Ds.`W^F$fk@kvsn^f^2+(g?'^fg`Y,n=
=3D^kk),e`c^g,y=3De.get@t);e$e@ty+10@Y1900:0))`6v){v*=3D100`6!n`V!@Kk,x,$=
I`20;n=3Dx^1n%10000>v)`20}`21`9dyasmf`3t,m`Vt&&m&&m`1t)>=3D0)`21;`20`9dya=
sf`3t,m`4,i=3Dt?t`1@R:-1,n,x`6i>=3D0&&m){`On=3Dt`00,i),x=3Dt`0i+1)`6`Px`R=
dyasm^em))`2n}`20`9uns`3`4,x=3Ds.`HSele`K,l=3Ds.`HList,m=3Ds.`H$gn,i;^2=3D=
^2`7`6x&&l`V!m)m=3D`D`F`x`6!m.toLowerCase)m`X+m;l=3Dl`7;m=3Dm`7;n=3D`Pl,'=
;`sdyas^em)`6n)^2=3Dn}i=3D^2`1`s`Tfun=3Di<0?^2:^2`00,i)`9sa`3un`4;^2=3Dun=
`6!@A)@A=3Dun;`5(`s+@A+`s)`1$7<0)@A+=3D`s+un;^2s()`9t`3`4,$M=3D1,tm`c^g,s=
ed=3DMath&&@6$N?@6$U@6$N()*10000000000000):`e@I(),@c=3D's'+@6$U`e@I()/108=
00000)%10+sed,y=3D`e@t),vt=3D`e^g(@y'+`eMonth(@y'@Yy+1900:y)+@U`eHour$0`e=
Minute$0`eSeconds()+@U`eDay()+@U`e@IzoneO@l(),^J=3Ds.g^J(),ta`X,q`X,qs`X@=
0`Tuns()`6!s.td){`Otl=3D^J`F,a,o,i,x`X,c`X,v`X,p`X,bw`X,bh`X,^70',k=3D@K'=
s_cc`s@b',0^8,hp`X,ct`X,pn=3D0,ps`6`w&&`w.prototype){^71'`6j.match){^72'`=
6tm$eUTC^g){^73'`6^N&&^B&&`J$q^74'`6pn.toPrecision){^75';a`c@2`6a.forEach=
){^76';i=3D0;o`C;@5'$Qi`cIterator(o)`z}')`6i&&i.next)^77'}}}}^1`J>=3D4)x=3D=
^Uwidth+'x'+^U$K`6s.isns||s.^S`V`J>=3D3$4`b(^8`6`J>=3D4){c=3D^UpixelDepth=
;bw=3D`D$a^o;bh=3D`D$a^Q}}@q=3Ds.n.p^C}`5^N`V`J>=3D4$4`b(^8;c=3D^U`v`6`J$=
q{bw=3Ds.d.@9`i.o@l^o;bh=3Ds.d.@9`i.o@l^Q`6!^B^ab){`fh$D^dhp=3Ds.b.isH$D(=
tl^8`z}\");`fclientCaps^dct=3Ds.b.@B`K`p`z}\")}}}`t =
r`X^1@q)`Spn<@q`A&&pn<30){ps=3D^V@q[pn].^h@g$o'`6p`1ps)<0)p+=3Dps;pn$Es.^=
K=3Dx;s.`v=3Dc;s.`k=3Dj;s.`b=3Dv;s.`m^p=3Dk;s.`r^o=3Dbw;s.`r^Q=3Dbh;s.@B`=
K`p=3Dct;s.^i=3Dhp;s.p^C=3Dp;s.td=3D1^1s.useP^C)s.doP^C(s);`Ol=3D`D`F,r=3D=
^J.@9ent.`u`6!s.^9)s.^9=3Dl`6!s.`u)s.`u=3Dr`6s.@3||^3){`Oo=3D^3?^3:s.@3`6=
!o)`2'';`Op=3D@o'$d`j'),w=3D1,^5,@N,x=3D`qt,h,l,i,oc`6^3&&o=3D=3D^3){`So@=
vn@Q$kBODY'){o=3Do.par`i?o.par`i:o@1Node`6!o)`2'';^5;@N;x=3D`qt}oc=3Do.`g=
?''+o.`g:''`6(oc`1\"@a@x0&&oc`1\"^joc$m0)||oc`1\".tl@x0)`2''}ta=3Dn?o$8:1=
;h@Xi=3Dh`1'?^dh=3Ds.`I@O`w||i<0?h:h`00,i);l=3Ds.`I`j?s.`I`j:s.ln(h);t=3D=
s.`I`p?s.`I`p`7:s.lt(h)`6t^Xh||l))q+=3D@n=3D@3^f(`Ed'||`Ee'?$Xt):'o')+(h?=
@nv1`Lh)`Y+(l?@nv2`Ll)`Y;`t =
$M=3D0`6s.^6@C`V!p$1@o'^9^dw=3D0}^5;i=3Do.sourceIndex`6^Z@S^Z;x=3D1;i=3D1=
^1p&&n@Q)qs=3D'&pid`L^Vp,255))+(w$npidt$lw`Y+'&oid`L^Vn@g)+(x$noidt$lx`Y+=
'&ot`Lt)+(i$noi$li`Y}^1!$M@vqs)`2''`6s.p_r)s.p_r();`O$O`X`6$M^avs(sed))$O=
=3Ds.mr(@c,(vt$nt`Lvt)`Y+s.hav()+q+(qs?qs:s.rq(^2)),ta`Tsq($M$jqs`T@3=3D^=
3=3Ds.`I`j=3Ds.`I`p=3D`D^jobjectID=3Ds.ppu`X`6$V)`D^j@3=3D`D^jeo=3D`D^j`I=
`j=3D`D^j`I`p`X;`2$O`9tl`3o,t,n`4;s.@3=3D@ho`T`I`p=3Dt;s.`I`j=3Dn;s.t()`9=
ssl=3D(`D`F`U`7`1'https@P0`Td=3D@9ent;s.b=3Ds.d.body;s.n=3Dnavigator;s.u=3D=
s.n.userAgent;@8=3Ds.u`1'N$A6/^d`Oapn@u`j,v@uVersion,ie=3Dv`1$R'),o=3Ds.u=
`1'@4 '),i`6v`1'@4@P0||o>0)apn=3D'@4';^N@r^DMicrosoft Internet =
Explorer'`Tisns@r^DN$A'`T^S@r^D@4'`Tismac=3D(s.u`1'Mac@P0)`6o>0)`J`ls.u`0=
o+6));`5ie>0){`J=3D`ni=3Dv`0ie+5))`6`J>3)`J`li)}`5@8>0)`J`ls.u`0@8+10));`=
t =
`J`lv`Tem=3D0`6`w$h^W){i=3D^T`w$h^W(256))`B(`Tem=3D(i^D%C4%80'?2:(i^D%U01=
00'?1:0))}s.sa(un`Tvl_l=3D'`WID,vmk,ppu,^v,`W`jspace,c`Q,`m^n,$d`j,^9,`u,=
^x';^P=3D^O+',^Y,$5,server,$d`p,$b`KID,purchaseID,@d,state,zip,$L,product=
s,`I`j,`I`p'^E`On=3D1;n<51;n++)^P+=3D',prop$J+',eVar$J+',hier$J;^O2=3D'^K=
,`v,`k,`b,`m^p,`r^o,`r^Q,@B`K`p,^i,p^C';^P+=3D`s+^O2;s.vl_g=3D^P+',`W^F,`=
W^F$f`HSele`K,`HList,`H$g^6^ILinks,^6^t,^6@C,`I@O`w,`I^IFile`ps,`IEx`h,`I=
In`h,`I@DVars,`I@D$c,`I`js,@3';$V=3Dpg@0)`6!ss)`Ds()}",w=3Dwindow,l=3Dw.s=
_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3Dv.indexOf("MSIE =
"),m=3Du.indexOf("Netscape6/"),a,i,s;=0A=
if(un){un=3Dun.toLowerCase();if(l){for(i=3D0;i<l.length;i++){s=3Dl[i];if(=
s._c=3D=3D"s_c"){if(s.oun=3D=3Dun){return s=0A=
}else{if(s.fs(s.oun,un)){s.sa(un);return =
s}}}}}}eval(d);c=3Ds_d(c);i=3Dc.indexOf("function =
s_c(");eval(c.substring(0,i));=0A=
if(!un){return =
0}c=3Dc.substring(i);if(e>0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3){a=
=3DparseFloat(i)}}else{if(m>0){a=3DparseFloat(u.substring(m+10))=0A=
}else{a=3DparseFloat(v)}}if(a>=3D5&&v.indexOf("Opera")<0&&u.indexOf("Oper=
a")<0){eval(c);return new s_c(un,pg,ss)=0A=
}else{s=3Ds_c2f(c)}return s(un,pg,ss)}s_gi();
------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://digg.com/tools/diggthis.php?u=http%3A//www.wired.com/science/discoveries/news/2009/02/dayintech_0220&s=compact&t=Feb.%2020%2C%201792%3A%20U.S.%20Goes%20Postal%2C%20but%20It%27s%20All%20Good&w=new&k=transparent

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Submit =
Story</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<STYLE type=3Dtext/css media=3Dall>BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: bold 11px arial, sans-serif; COLOR: #444; PADDING-TOP: 0px
}
DIV {
	WIDTH: 120px; TEXT-ALIGN: center
}
IMG {
	VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.dl {
	COLOR: #444; TEXT-DECORATION: none
}
.dl:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
.s {
	FONT-SIZE: 9px
}
</STYLE>

<META content=3D"MSHTML 6.00.6000.16809" name=3DGENERATOR></HEAD>
<BODY style=3D"BACKGROUND: none transparent scroll repeat 0% 0%">
<DIV><A class=3Ddl=20
href=3D"http://digg.com/submit?url=3Dhttp%3A%2F%2Fwww.wired.com%2Fscience=
%2Fdiscoveries%2Fnews%2F2009%2F02%2Fdayintech_0220&amp;title=3DFeb.+20%2C=
+1792%3A+U.S.+Goes+Postal%2C+but+It%27s+All+Good"=20
target=3D_blank>Digg</A> <A=20
href=3D"http://digg.com/submit?url=3Dhttp%3A%2F%2Fwww.wired.com%2Fscience=
%2Fdiscoveries%2Fnews%2F2009%2F02%2Fdayintech_0220&amp;title=3DFeb.+20%2C=
+1792%3A+U.S.+Goes+Postal%2C+but+It%27s+All+Good"=20
target=3D_blank><IMG height=3D16 alt=3D"digg it"=20
src=3D"http://digg.com/img/digg-it-tiny-submit.gif" width=3D38></A> =
</DIV>
<SCRIPT type=3Dtext/javascript>var s_account =3D =
"diggcomsyndication";</SCRIPT>

<SCRIPT src=3D"http://digg.com/js/loader/175/omnidiggthis"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript><!--=0A=
s.pageName =3D 'diggthis:submit';=0A=
s.prop9 =3D 'diggthis:compact';=0A=
s.prop24 =3D 'diggthis';=0A=
s.prop29 =3D '';=0A=
s.prop10 =3D '';=0A=
s.prop21 =3D 'diggthis';=0A=
s.prop22 =3D 'diggthis';=0A=
s.prop23 =3D 'diggthis';=0A=
s.hier1 =3D 'diggthis';=0A=
s.prop14 =3D 'diggthis:compact';=0A=
s.prop8 =3D 'anonymous';=0A=
s.channel =3D 'digg.com';=0A=
s.events =3D '';=0A=
s.products =3D '';=0A=
var s_code=3Ds.t();=0A=
if (s_code) document.write(s_code);=0A=
//--></SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js/comments/json.js

/*=0A=
Copyright (c) 2005 JSON.org=0A=
=0A=
Permission is hereby granted, free of charge, to any person obtaining a =
copy=0A=
of this software and associated documentation files (the "Software"), to =
deal=0A=
in the Software without restriction, including without limitation the =
rights=0A=
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell=0A=
copies of the Software, and to permit persons to whom the Software is=0A=
furnished to do so, subject to the following conditions:=0A=
=0A=
The Software shall be used for Good, not Evil.=0A=
=0A=
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS =
OR=0A=
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,=0A=
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL =
THE=0A=
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER=0A=
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING =
FROM,=0A=
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS =
IN THE=0A=
SOFTWARE.=0A=
*/=0A=
=0A=
/*=0A=
    The global object JSON contains two methods.=0A=
=0A=
    JSON.stringify(value) takes a JavaScript value and produces a JSON =
text.=0A=
    The value must not be cyclical.=0A=
=0A=
    JSON.parse(text) takes a JSON text and produces a JavaScript value. =
It will=0A=
    return false if there is an error.=0A=
*/=0A=
var JSON =3D function () {=0A=
    var m =3D {=0A=
            '\b': '\\b',=0A=
            '\t': '\\t',=0A=
            '\n': '\\n',=0A=
            '\f': '\\f',=0A=
            '\r': '\\r',=0A=
            '"' : '\\"',=0A=
            '\\': '\\\\'=0A=
        },=0A=
        s =3D {=0A=
            'boolean': function (x) {=0A=
                return String(x);=0A=
            },=0A=
            number: function (x) {=0A=
                return isFinite(x) ? String(x) : 'null';=0A=
            },=0A=
            string: function (x) {=0A=
                if (/["\\\x00-\x1f]/.test(x)) {=0A=
                    x =3D x.replace(/([\x00-\x1f\\"])/g, function(a, b) {=0A=
                        var c =3D m[b];=0A=
                        if (c) {=0A=
                            return c;=0A=
                        }=0A=
                        c =3D b.charCodeAt();=0A=
                        return '\\u00' +=0A=
                            Math.floor(c / 16).toString(16) +=0A=
                            (c % 16).toString(16);=0A=
                    });=0A=
                }=0A=
                return '"' + x + '"';=0A=
            },=0A=
            object: function (x) {=0A=
                if (x) {=0A=
                    var a =3D [], b, f, i, l, v;=0A=
                    if (x instanceof Array) {=0A=
                        a[0] =3D '[';=0A=
                        l =3D x.length;=0A=
                        for (i =3D 0; i < l; i +=3D 1) {=0A=
                            v =3D x[i];=0A=
                            f =3D s[typeof v];=0A=
                            if (f) {=0A=
                                v =3D f(v);=0A=
                                if (typeof v =3D=3D 'string') {=0A=
                                    if (b) {=0A=
                                        a[a.length] =3D ',';=0A=
                                    }=0A=
                                    a[a.length] =3D v;=0A=
                                    b =3D true;=0A=
                                }=0A=
                            }=0A=
                        }=0A=
                        a[a.length] =3D ']';=0A=
                    } else if (x instanceof Object) {=0A=
                        a[0] =3D '{';=0A=
                        for (i in x) {=0A=
                            v =3D x[i];=0A=
                            f =3D s[typeof v];=0A=
                            if (f) {=0A=
                                v =3D f(v);=0A=
                                if (typeof v =3D=3D 'string') {=0A=
                                    if (b) {=0A=
                                        a[a.length] =3D ',';=0A=
                                    }=0A=
                                    a.push(s.string(i), ':', v);=0A=
                                    b =3D true;=0A=
                                }=0A=
                            }=0A=
                        }=0A=
                        a[a.length] =3D '}';=0A=
                    } else {=0A=
                        return;=0A=
                    }=0A=
                    return a.join('');=0A=
                }=0A=
                return 'null';=0A=
            }=0A=
        };=0A=
    return {=0A=
        copyright: '(c)2005 JSON.org',=0A=
        license: 'http://www.crockford.com/JSON/license.html',=0A=
/*=0A=
    Stringify a JavaScript value, producing a JSON text.=0A=
*/=0A=
        stringify: function (v) {=0A=
            var f =3D s[typeof v];=0A=
            if (f) {=0A=
                v =3D f(v);=0A=
                if (typeof v =3D=3D 'string') {=0A=
                    return v;=0A=
                }=0A=
            }=0A=
            return null;=0A=
        },=0A=
/*=0A=
    Parse a JSON text, producing a JavaScript value.=0A=
    It returns false if there is a syntax error.=0A=
*/=0A=
        eval: function (text) {=0A=
            try {=0A=
                return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(=0A=
                        text.replace(/"(\\.|[^"\\])*"/g, ''))) &&=0A=
                    eval('(' + text + ')');=0A=
            } catch (e) {=0A=
                return false;=0A=
            }=0A=
        },=0A=
=0A=
        parse: function (text) {=0A=
            var at =3D 0;=0A=
            var ch =3D ' ';=0A=
=0A=
            function error(m) {=0A=
                throw {=0A=
                    name: 'JSONError',=0A=
                    message: m,=0A=
                    at: at - 1,=0A=
                    text: text=0A=
                };=0A=
            }=0A=
=0A=
            function next() {=0A=
                ch =3D text.charAt(at);=0A=
                at +=3D 1;=0A=
                return ch;=0A=
            }=0A=
=0A=
            function white() {=0A=
                while (ch) {=0A=
                    if (ch <=3D ' ') {=0A=
                        next();=0A=
                    } else if (ch =3D=3D '/') {=0A=
                        switch (next()) {=0A=
                            case '/':=0A=
                                while (next() && ch !=3D '\n' && ch !=3D =
'\r') {}=0A=
                                break;=0A=
                            case '*':=0A=
                                next();=0A=
                                for (;;) {=0A=
                                    if (ch) {=0A=
                                        if (ch =3D=3D '*') {=0A=
                                            if (next() =3D=3D '/') {=0A=
                                                next();=0A=
                                                break;=0A=
                                            }=0A=
                                        } else {=0A=
                                            next();=0A=
                                        }=0A=
                                    } else {=0A=
                                        error("Unterminated comment");=0A=
                                    }=0A=
                                }=0A=
                                break;=0A=
                            default:=0A=
                                error("Syntax error");=0A=
                        }=0A=
                    } else {=0A=
                        break;=0A=
                    }=0A=
                }=0A=
            }=0A=
=0A=
            function string() {=0A=
                var i, s =3D '', t, u;=0A=
=0A=
                if (ch =3D=3D '"') {=0A=
    outer:          while (next()) {=0A=
                        if (ch =3D=3D '"') {=0A=
                            next();=0A=
                            return s;=0A=
                        } else if (ch =3D=3D '\\') {=0A=
                            switch (next()) {=0A=
                            case 'b':=0A=
                                s +=3D '\b';=0A=
                                break;=0A=
                            case 'f':=0A=
                                s +=3D '\f';=0A=
                                break;=0A=
                            case 'n':=0A=
                                s +=3D '\n';=0A=
                                break;=0A=
                            case 'r':=0A=
                                s +=3D '\r';=0A=
                                break;=0A=
                            case 't':=0A=
                                s +=3D '\t';=0A=
                                break;=0A=
                            case 'u':=0A=
                                u =3D 0;=0A=
                                for (i =3D 0; i < 4; i +=3D 1) {=0A=
                                    t =3D parseInt(next(), 16);=0A=
                                    if (!isFinite(t)) {=0A=
                                        break outer;=0A=
                                    }=0A=
                                    u =3D u * 16 + t;=0A=
                                }=0A=
                                s +=3D String.fromCharCode(u);=0A=
                                break;=0A=
                            default:=0A=
                                s +=3D ch;=0A=
                            }=0A=
                        } else {=0A=
                            s +=3D ch;=0A=
                        }=0A=
                    }=0A=
                }=0A=
                error("Bad string");=0A=
            }=0A=
=0A=
            function array() {=0A=
                var a =3D [];=0A=
=0A=
                if (ch =3D=3D '[') {=0A=
                    next();=0A=
                    white();=0A=
                    if (ch =3D=3D ']') {=0A=
                        next();=0A=
                        return a;=0A=
                    }=0A=
                    while (ch) {=0A=
                        a.push(value());=0A=
                        white();=0A=
                        if (ch =3D=3D ']') {=0A=
                            next();=0A=
                            return a;=0A=
                        } else if (ch !=3D ',') {=0A=
                            break;=0A=
                        }=0A=
                        next();=0A=
                        white();=0A=
                    }=0A=
                }=0A=
                error("Bad array");=0A=
            }=0A=
=0A=
            function object() {=0A=
                var k, o =3D {};=0A=
=0A=
                if (ch =3D=3D '{') {=0A=
                    next();=0A=
                    white();=0A=
                    if (ch =3D=3D '}') {=0A=
                        next();=0A=
                        return o;=0A=
                    }=0A=
                    while (ch) {=0A=
                        k =3D string();=0A=
                        white();=0A=
                        if (ch !=3D ':') {=0A=
                            break;=0A=
                        }=0A=
                        next();=0A=
                        o[k] =3D value();=0A=
                        white();=0A=
                        if (ch =3D=3D '}') {=0A=
                            next();=0A=
                            return o;=0A=
                        } else if (ch !=3D ',') {=0A=
                            break;=0A=
                        }=0A=
                        next();=0A=
                        white();=0A=
                    }=0A=
                }=0A=
                error("Bad object");=0A=
            }=0A=
=0A=
            function number() {=0A=
                var n =3D '', v;=0A=
                if (ch =3D=3D '-') {=0A=
                    n =3D '-';=0A=
                    next();=0A=
                }=0A=
                while (ch >=3D '0' && ch <=3D '9') {=0A=
                    n +=3D ch;=0A=
                    next();=0A=
                }=0A=
                if (ch =3D=3D '.') {=0A=
                    n +=3D '.';=0A=
                    while (next() && ch >=3D '0' && ch <=3D '9') {=0A=
                        n +=3D ch;=0A=
                    }=0A=
                }=0A=
                if (ch =3D=3D 'e' || ch =3D=3D 'E') {=0A=
                    n +=3D 'e';=0A=
                    next();=0A=
                    if (ch =3D=3D '-' || ch =3D=3D '+') {=0A=
                        n +=3D ch;=0A=
                        next();=0A=
                    }=0A=
                    while (ch >=3D '0' && ch <=3D '9') {=0A=
                        n +=3D ch;=0A=
                        next();=0A=
                    }=0A=
                }=0A=
                v =3D +n;=0A=
                if (!isFinite(v)) {=0A=
                    ////error("Bad number");=0A=
                } else {=0A=
                    return v;=0A=
                }=0A=
            }=0A=
=0A=
            function word() {=0A=
                switch (ch) {=0A=
                    case 't':=0A=
                        if (next() =3D=3D 'r' && next() =3D=3D 'u' && =
next() =3D=3D 'e') {=0A=
                            next();=0A=
                            return true;=0A=
                        }=0A=
                        break;=0A=
                    case 'f':=0A=
                        if (next() =3D=3D 'a' && next() =3D=3D 'l' && =
next() =3D=3D 's' &&=0A=
                                next() =3D=3D 'e') {=0A=
                            next();=0A=
                            return false;=0A=
                        }=0A=
                        break;=0A=
                    case 'n':=0A=
                        if (next() =3D=3D 'u' && next() =3D=3D 'l' && =
next() =3D=3D 'l') {=0A=
                            next();=0A=
                            return null;=0A=
                        }=0A=
                        break;=0A=
                }=0A=
                error("Syntax error");=0A=
            }=0A=
=0A=
            function value() {=0A=
                white();=0A=
                switch (ch) {=0A=
                    case '{':=0A=
                        return object();=0A=
                    case '[':=0A=
                        return array();=0A=
                    case '"':=0A=
                        return string();=0A=
                    case '-':=0A=
                        return number();=0A=
                    default:=0A=
                        return ch >=3D '0' && ch <=3D '9' ? number() : =
word();=0A=
                }=0A=
            }=0A=
=0A=
            return value();=0A=
        }=0A=
    };=0A=
}();
------=_NextPart_000_0000_01C99758.CD44BC80
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_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js/global.js

function addLoadEvent(func) {=0A=
          var oldonload =3D window.onload;=0A=
          if (typeof window.onload !=3D 'function') =0A=
          {=0A=
            window.onload =3D func;=0A=
          } =0A=
          else =0A=
          {=0A=
            window.onload =3D function() =0A=
            {=0A=
            oldonload();=0A=
            func();=0A=
            };=0A=
          }=0A=
        }=0A=
        =0A=
/*=0A=
 * (c)2006 Jesse Skinner/Dean Edwards/Matthias Miller/John Resig=0A=
 * Special thanks to Dan Webb's domready.js Prototype extension=0A=
 * and Simon Willison's addLoadEvent=0A=
 *=0A=
 * For more info, see:=0A=
 * http://www.thefutureoftheweb.com/blog/adddomloadevent=0A=
 */=0A=
 =0A=
addDOMLoadEvent =3D (function(){=0A=
    // create event function stack=0A=
    var load_events =3D [],=0A=
        load_timer,=0A=
        script,=0A=
        done,=0A=
        exec,=0A=
        old_onload,=0A=
        init =3D function () {=0A=
            done =3D true;=0A=
=0A=
            // kill the timer=0A=
            clearInterval(load_timer);=0A=
=0A=
            // execute each function in the stack in the order they were =
added=0A=
            while (exec =3D load_events.shift())=0A=
                exec();=0A=
=0A=
            if (script) script.onreadystatechange =3D '';=0A=
        };=0A=
=0A=
    return function (func) {=0A=
        // if the init function was already ran, just run this function =
now and stop=0A=
        if (done) return func();=0A=
=0A=
        if (!load_events[0]) {=0A=
            // for Mozilla/Opera9=0A=
            if (document.addEventListener)=0A=
                document.addEventListener("DOMContentLoaded", init, =
false);=0A=
=0A=
            // for Internet Explorer=0A=
            /*@cc_on @*/=0A=
            /*@if (@_win32)=0A=
                document.write("<script id=3D__ie_onload defer =
src=3D//0><\/scr"+"ipt>");=0A=
                script =3D document.getElementById("__ie_onload");=0A=
                script.onreadystatechange =3D function() {=0A=
                    if (this.readyState =3D=3D "complete")=0A=
                        init(); // call the onload handler=0A=
                };=0A=
            /*@end @*/=0A=
=0A=
            // for Safari=0A=
            if (/WebKit/i.test(navigator.userAgent)) { // sniff=0A=
                load_timer =3D setInterval(function() {=0A=
                    if (/loaded|complete/.test(document.readyState))=0A=
                        init(); // call the onload handler=0A=
                }, 10);=0A=
            }=0A=
=0A=
            // for other browsers set the window.onload, but also =
execute the old window.onload=0A=
            old_onload =3D window.onload;=0A=
            window.onload =3D function() {=0A=
                init();=0A=
                if (old_onload) old_onload();=0A=
            };=0A=
        }=0A=
=0A=
        load_events.push(func);=0A=
    }=0A=
})();=0A=
/*=0A=
// remove this func after =0A=
function noFootAdHome() {    =0A=
    if(window.location =3D=3D "http://www.wired.com/" ||  =
window.location =3D=3D "http://origin.www.wired.com/" || window.location =
=3D=3D "http://stag.wired.com/" || window.location =3D=3D =
"http://origin.stag.wired.com/") {=0A=
        document.getElementById("footerAd").style.display =3D "none";=0A=
    }=0A=
}=0A=
addLoadEvent(noFootAdHome);=0A=
*/=0A=
// for safari 3=0A=
function forSafari3() {=0A=
    isSafari3 =3D false; =0A=
    if(window.devicePixelRatio) isSafari3 =3D true; =0A=
    if(!isSafari3) return false;=0A=
    document.getElementById("footer_text_size_widget").style.marginTop =
=3D "-2px"; =0A=
}=0A=
addLoadEvent(forSafari3);=0A=
=0A=
/*Utility Functions*/=0A=
var cnp =3D window.cnp || {};=0A=
cnp.util =3D {};=0A=
cnp.util.getElements =3D function(classname, tagname, root){=0A=
	var all, elements, element;=0A=
	if(!root){=0A=
		root =3D document;=0A=
	}=0A=
	else if(typeof root =3D=3D "string"){=0A=
		root =3D document.getElementById(root);=0A=
	}=0A=
	if(!tagname){=0A=
		tagname =3D "*";=0A=
	}=0A=
	all =3D root.getElementsByTagName(tagname);=0A=
	if(!classname){=0A=
		return all;=0A=
	}=0A=
	elements =3D [];=0A=
	for(var i =3D 0; i < all.length; i++){=0A=
		element =3D all[i];=0A=
		if(cnp.util.isMember(element,classname)){=0A=
			elements.push(element)=0A=
		}=0A=
	}=0A=
	return elements;=0A=
};=0A=
cnp.util.isMember =3D function(element, classname){=0A=
	var classes, whitespace, c; =0A=
	classes =3D element.className;=0A=
	if(!classes){=0A=
		return false;=0A=
	}=0A=
	if(classes =3D=3D classname){=0A=
		return true;=0A=
	}=0A=
	whitespace =3D /\s+/;=0A=
	if (!whitespace.test(classes)){=0A=
		return false;=0A=
	}=0A=
	c =3D classes.split(whitespace);=0A=
	for(var i =3D 0; i < c.length; i++){=0A=
		if (c[i] =3D=3D classname){=0A=
			return true;=0A=
		}=0A=
	}=0A=
	return false;=0A=
};=0A=
cnp.util.makeElement =3D function(args){=0A=
	var element;=0A=
	var tagName =3D args.tagName;=0A=
	var attributes =3D args.attributes;=0A=
	var children =3D args.children; =0A=
	element =3D document.createElement(tagName);=0A=
	if(attributes){=0A=
		for(var prop in attributes){=0A=
			if(attributes.hasOwnProperty(prop)){=0A=
				element[prop] =3D attributes[prop];=0A=
			}=0A=
		}=0A=
	}=0A=
	if(children){=0A=
		for(var i=3D0; i<children.length; i++){=0A=
			element.appendChild( children[i]);=0A=
		}=0A=
	}=0A=
	return element;=0A=
};=0A=
/* end utilities*/=0A=
=0A=
function setShellBG()=0A=
{=0A=
    var shellEl =3D "";=0A=
    if ( document.getElementById("shell") !=3D null )=0A=
    {=0A=
        shellEl =3D document.getElementById("shell");=0A=
        shellEl.style.background =3D '#000';=0A=
    } =0A=
}=0A=
=0A=
// addLoadEvent(setShellBG);=0A=
   =0A=
/* begin common cookie functions.  see =
http://techweb/javascript_commons/docs/cookies.html for documentation. */=0A=
/* Set cookie value */=0A=
function setCookie(name, value, escapeValue, expires, path, domain, =
secure) {=0A=
=0A=
    var cookieToken =3D name + '=3D' + ((escapeValue) ?  escape(value) : =
value) + ((expires) ? '; expires=3D' + expires.toGMTString() : '') + =
((path) ? '; path=3D' + path : '') + ((domain) ? '; domain=3D' + domain =
: '') + ((secure) ? '; secure' : '');=0A=
    document.cookie =3D cookieToken;=0A=
=0A=
}=0A=
=0A=
/* Get cookie value */=0A=
function getCookie(name) {=0A=
    var allCookies =3D document.cookie;=0A=
    =0A=
    var cookieName =3D name + "=3D";=0A=
    var start =3D allCookies.indexOf("; " + cookieName);=0A=
    =0A=
    if (start =3D=3D -1) {=0A=
        start =3D allCookies.indexOf(cookieName);=0A=
        if (start !=3D 0) return null;=0A=
    }=0A=
    else start +=3D 2;=0A=
    =0A=
    var end =3D document.cookie.indexOf(";", start);=0A=
    if (end =3D=3D -1) end =3D allCookies.length;=0A=
    =0A=
    return unescape(allCookies.substring(start + cookieName.length, =
end));=0A=
}=0A=
=0A=
/* Delete a cookie */=0A=
function deleteCookie(name, path, domain) {=0A=
    var value =3D getCookie(name);=0A=
    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';=0A=
    return value;=0A=
}=0A=
=0A=
/* Test for cookie support */=0A=
function verifyCookieSafe() {=0A=
    setCookie('pingCookies', 'hello');=0A=
    if (getCookie('pingCookies')) return true;=0A=
    else return false;=0A=
}=0A=
=0A=
/* end common cookie functions. */=0A=
=0A=
/* begin text size widget */=0A=
function setActiveStyleSheet(title) {=0A=
  var i, a, main;=0A=
  for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {=0A=
    if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title")) {=0A=
      a.disabled =3D true;=0A=
      if(a.getAttribute("title") =3D=3D title) a.disabled =3D false;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
function getActiveStyleSheet() { =0A=
  var i, a;=0A=
  for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {=0A=
    if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title") && !a.disabled) return a.getAttribute("title");=0A=
  }=0A=
  return null;=0A=
}=0A=
=0A=
function getPreferredStyleSheet() {=0A=
  var i, a;=0A=
  for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {=0A=
    if(a.getAttribute("rel").indexOf("style") !=3D -1=0A=
       && a.getAttribute("rel").indexOf("alt") =3D=3D -1=0A=
       && a.getAttribute("title")=0A=
       ) return a.getAttribute("title");=0A=
  }=0A=
  return null;=0A=
}=0A=
=0A=
window.onunload =3D function(e) {=0A=
    var title =3D getActiveStyleSheet();=0A=
    //var expiration =3D new Date();=0A=
    //var expDuration =3D expiration.getTime() + (365*24*60*60*1000);=0A=
    //expiration.setTime(expDuration);=0A=
    setCookie("style", title, false, "", "/", "", false);=0A=
}=0A=
=0A=
var textPref =3D getCookie("style");=0A=
var title =3D textPref ? textPref : getPreferredStyleSheet();=0A=
setActiveStyleSheet(title);=0A=
=0A=
/* end text size widget */=0A=
=0A=
=0A=
function footerSubOffers() {=0A=
    var offersEl =3D "";=0A=
    var offersUL =3D "";=0A=
    var offersYcoord =3D "";=0A=
    var offersListHeight =3D "";=0A=
    var dropDown =3D new Boolean(false);=0A=
    var screenHeight =3D document.body.clientHeight;  =0A=
    if ( document.getElementById("suboffers") !=3D null )=0A=
    {   =0A=
        offersEl =3D document.getElementById("suboffers");   =0A=
        offersYcoord =3D findPosY(offersEl);=0A=
        if ( document.getElementById("suboffers_list") !=3D null )=0A=
        {=0A=
            offersUL =3D document.getElementById("suboffers_list");=0A=
            offersListHeight =3D offersUL.offsetHeight;=0A=
            if ( ( offersYcoord + 379 ) < screenHeight)=0A=
            {=0A=
                dropDown =3D true;=0A=
            }=0A=
            offersEl.onclick =3D function()=0A=
            {=0A=
               offersEl.style.backgroundPosition =3D "0 -16px";=0A=
               if (dropDown =3D=3D false)=0A=
               {=0A=
                  offersUL.style.top =3D "-365px"; =0A=
               }=0A=
               offersUL.style.display =3D "block";=0A=
               offersUL.onmouseover  =3D function()=0A=
               {=0A=
                  offersEl.style.backgroundPosition =3D "0 -16px";=0A=
                  offersUL.style.display =3D "block";=0A=
               }=0A=
            }=0A=
            offersEl.onmouseout =3D function()=0A=
            {=0A=
               offersEl.style.backgroundPosition =3D "0 0";=0A=
               offersUL.style.display =3D "none";=0A=
            }=0A=
        }=0A=
    } =0A=
}=0A=
=0A=
function findPosY(obj) {=0A=
    var curtop =3D 0;=0A=
    if (obj.offsetParent) {=0A=
        while (obj.offsetParent) {=0A=
            curtop +=3D obj.offsetTop;=0A=
            obj =3D obj.offsetParent;=0A=
        }=0A=
    }=0A=
    else if (obj.y)=0A=
        curtop +=3D obj.y;=0A=
    return curtop;=0A=
}=0A=
=0A=
addLoadEvent(footerSubOffers);=0A=
=0A=
function footerSubOffers2() {=0A=
    var offersEl =3D "";=0A=
    var offersUL =3D "";=0A=
    var offersYcoord =3D "";=0A=
    var offersListHeight =3D "";=0A=
    var dropDown =3D new Boolean(false);=0A=
    var screenHeight =3D document.body.clientHeight;  =0A=
    if ( document.getElementById("suboffers2") !=3D null )=0A=
    {   =0A=
        offersEl =3D document.getElementById("suboffers2");   =0A=
        offersYcoord =3D findPosY2(offersEl);=0A=
        if ( document.getElementById("suboffers_list2") !=3D null )=0A=
        {=0A=
            offersUL =3D document.getElementById("suboffers_list2");=0A=
            offersListHeight =3D offersUL.offsetHeight;=0A=
            if ( ( offersYcoord + 239 ) < screenHeight)=0A=
            {=0A=
                dropDown =3D true;=0A=
            }=0A=
            offersEl.onclick =3D function()=0A=
            {=0A=
               offersEl.style.backgroundPosition =3D "0 -16px";=0A=
               if (dropDown =3D=3D false)=0A=
               {=0A=
                  offersUL.style.top =3D "-225px"; =0A=
               }=0A=
               offersUL.style.display =3D "block";=0A=
               offersUL.onmouseover  =3D function()=0A=
               {=0A=
                  offersEl.style.backgroundPosition =3D "0 -16px";=0A=
                  offersUL.style.display =3D "block";=0A=
               }=0A=
            }=0A=
            offersEl.onmouseout =3D function()=0A=
            {=0A=
               offersEl.style.backgroundPosition =3D "0 0";=0A=
               offersUL.style.display =3D "none";=0A=
            }=0A=
        }=0A=
    } =0A=
}=0A=
=0A=
function findPosY2(obj) {=0A=
    var curtop =3D 0;=0A=
    if (obj.offsetParent) {=0A=
        while (obj.offsetParent) {=0A=
            curtop +=3D obj.offsetTop;=0A=
            obj =3D obj.offsetParent;=0A=
        }=0A=
    }=0A=
    else if (obj.y)=0A=
        curtop +=3D obj.y;=0A=
    return curtop;=0A=
}=0A=
=0A=
addLoadEvent(footerSubOffers2);=0A=
=0A=
function showSponsorTxt() {=0A=
    var sponsorEl =3D "";=0A=
    var popularEl =3D "";=0A=
    var multimediaEl =3D "";=0A=
    var adImg =3D "";=0A=
    var popularAdImg =3D "";=0A=
    var multimediaAdImg =3D "";=0A=
    if ( document.getElementById("sponsor") !=3D null )=0A=
    {=0A=
        sponsorEl =3D document.getElementById("sponsor");=0A=
        =0A=
        adImg =3D sponsorEl.getElementsByTagName('img');=0A=
        =0A=
        if ( adImg.length !=3D 0 )=0A=
        {=0A=
            for (var i=3D0; i < adImg.length; i++)=0A=
            {=0A=
            =0A=
                if (adImg[i].width > 1 && =
document.getElementById("byTxt") !=3D null )=0A=
                    document.getElementById("byTxt").style.display =3D =
"block";=0A=
            =0A=
            }=0A=
        }=0A=
    =0A=
    } =0A=
    if ( document.getElementById("popular_sponsor") !=3D null )=0A=
    {=0A=
        popularEl =3D document.getElementById("popular_sponsor");=0A=
        =0A=
        popularAdImg =3D popularEl.getElementsByTagName('img');=0A=
        =0A=
        if ( popularAdImg.length !=3D 0 )=0A=
        {=0A=
            for (var i=3D0; i < popularAdImg.length; i++)=0A=
            {=0A=
            =0A=
                if (popularAdImg[i].width > 1 && =
document.getElementById("popular_byTxt") !=3D null )=0A=
                    =
document.getElementById("popular_byTxt").style.display =3D "block";=0A=
            =0A=
            }=0A=
        }=0A=
    =0A=
    }=0A=
    =0A=
    if ( document.getElementById("sponsorMM") !=3D null )=0A=
    {=0A=
        multimediaEl =3D document.getElementById("sponsorMM");=0A=
        =0A=
        multimediaAdImg =3D multimediaEl.getElementsByTagName('img');=0A=
        =0A=
        if ( multimediaAdImg.length !=3D 0 )=0A=
        {=0A=
            for (var i=3D0; i < multimediaAdImg.length; i++)=0A=
            {=0A=
            =0A=
                if (multimediaAdImg[i].width > 1 && =
document.getElementById("byTxtMM") !=3D null )=0A=
                    document.getElementById("byTxtMM").style.display =3D =
"block";=0A=
            =0A=
            }=0A=
        }=0A=
    =0A=
    }  =0A=
=0A=
}=0A=
=0A=
addLoadEvent(showSponsorTxt);=0A=
=0A=
// Social Sites Dropdown=0A=
// no longer used with new social bookmarking=0A=
function showHideSocial(obj) {=0A=
    =0A=
    var hiddenList =3D "";=0A=
    =0A=
    if ( document.getElementById("hidden_list") !=3D null )=0A=
    {=0A=
    =0A=
        hiddenList =3D document.getElementById('hidden_list');=0A=
        if (obj.id =3D=3D 'hidden_list'){=0A=
            hiddenList.style.display =3D 'none';=0A=
        } else {=0A=
            hiddenList.style.display =3D 'block';=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
// new SocialBkmrking =0A=
/*function diggitAdjust() {=0A=
    var diggitCont =3D $("sb_art_diggit");=0A=
    var diggitImg =3D diggitCont.getElementsByTagName("img");=0A=
    if(diggitCont) {=0A=
        var numDiggs =3D diggitCont.getElementsByClassName("dl");=0A=
        for(var i=3D0; i<numDiggs.length; i++){=0A=
            alert("numDiggs"+i);=0A=
            //numDiggs[i].style.cssFloat =3D "right"; //styleFloat in ie=0A=
            //numDiggs[i].style.right =3D "20px"=0A=
        }=0A=
        //new Insertion.before=0A=
        for(var j=3D0; j<diggitImg.length; j++) {=0A=
            diggitImg[j].style.height =3D "30px";=0A=
        }=0A=
    }=0A=
    else return false; =0A=
}=0A=
addLoadEvent(diggitAdjust);*/=0A=
=0A=
// Popup Window with auto centering=0A=
function launchWindow(url, maxW, maxH){=0A=
=0A=
    offset =3D 100;=0A=
=0A=
    LeftPosition =3D (screen.width) ? (screen.width-maxW)/2 : 0;=0A=
    TopPosition =3D (screen.height) ? ((screen.height-maxH)/2)-offset : =
0;=0A=
=0A=
    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');=0A=
    w.focus();=0A=
=0A=
}=0A=
=0A=
// Popup window for video library items, from style.com (only difference =
with the above is that =0A=
//  below has all options turned off)=0A=
function popUpVideoConsole(url) {=0A=
    var detWindow=3D"";=0A=
    =
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');=0A=
   }=0A=
   =0A=
=0A=
//Google Search validation: Don't submit if no search query=0A=
function validateSearch(formName) {=0A=
    if(formName.elements["query"].value =3D=3D "") {=0A=
        return false;=0A=
    } else {=0A=
        if(document.getElementById('ns_filter').value =3D=3D 'bc_video') =
{=0A=
			location.href =3D "http://www.wired.com/video/search/" + =
formName.elements["query"].value;=0A=
            return false;=0A=
        }=0A=
        return true;=0A=
    }=0A=
}=0A=
=0A=
function setSearchDefaults(query, sitename, targetSearchForm) {=0A=
    if(targetSearchForm!=3D"" && query!=3D"") {=0A=
        document.forms[targetSearchForm].query.value=3Dquery;=0A=
    }=0A=
    if(targetSearchForm!=3D"" && sitename!=3D"") {=0A=
        =
for(i=3D0;i<document.forms[targetSearchForm].siteAlias.options.length;i++=
) {=0A=
            =
if(document.forms[targetSearchForm].siteAlias.options[i].value=3D=3Dsiten=
ame) {=0A=
                =
document.forms[targetSearchForm].siteAlias.options[i].selected=3Dtrue;=0A=
            }=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
// function to get login status=0A=
function loginStatus() {=0A=
    var cookies =3D document.cookie;=0A=
    var loginLink =3D document.getElementById("login_link");=0A=
    var logoutLink =3D document.getElementById("logout_link");=0A=
    =0A=
    // see if wired_reddit cookie exists=0A=
    var redditCookie =3D cookies.indexOf("wired_reddit=3D");=0A=
    =0A=
    if(!loginLink && !logoutLink) return false;=0A=
    if(redditCookie !=3D -1) {=0A=
        loginLink.style.display =3D "none";=0A=
        logoutLink.style.display =3D "inline";=0A=
    } else {=0A=
        loginLink.style.display =3D "inline";=0A=
        logoutLink.style.display =3D "none";=0A=
    }=0A=
}=0A=
=0A=
addLoadEvent(loginStatus);=0A=
=0A=
// function to get login status for header =0A=
// TODO - combine these two functions=0A=
function loginStatus2() {=0A=
    var cookies =3D document.cookie;=0A=
    var loginLinkHome =3D document.getElementById("login_link-home");=0A=
    var logoutLinkHome =3D document.getElementById("logout_link-home");=0A=
    =0A=
    // see if wired_reddit cookie exists=0A=
    var redditCookie =3D cookies.indexOf("wired_reddit=3D");=0A=
    =0A=
    if(!loginLinkHome && !logoutLinkHome) return false;=0A=
    if(redditCookie !=3D -1) {=0A=
        loginLinkHome.style.display =3D "none";=0A=
        logoutLinkHome.style.display =3D "inline";=0A=
    } else {=0A=
        loginLinkHome.style.display =3D "inline";=0A=
        logoutLinkHome.style.display =3D "none";=0A=
    }=0A=
}=0A=
addLoadEvent(loginStatus2);=0A=
=0A=
=0A=
function myAlert(e) {=0A=
   //alert(e);=0A=
}=0A=
=0A=
// IE6 functions=0A=
=0A=
// cache css bg images for IE6=0A=
if ( document.all )=0A=
{  =0A=
    try {=0A=
      document.execCommand("BackgroundImageCache", false, true);=0A=
    } catch(err) {}=0A=
}=0A=
=0A=
// IE hover and Z-index fix for main navigation=0A=
startList =3D function() {=0A=
    if (document.all&&document.getElementById) {=0A=
        zCount =3D 100;=0A=
       if (document.getElementById("nav") !=3D null) {=0A=
           navRoot =3D document.getElementById("nav");=0A=
           for (i=3D0; i<navRoot.childNodes.length; i++) {=0A=
             node =3D navRoot.childNodes[i];=0A=
             if (node.nodeName=3D=3D"LI") {=0A=
                node.style.zIndex =3D zCount;=0A=
                zCount--;=0A=
                node.onmouseover=3Dfunction() {=0A=
                    this.className+=3D" over";=0A=
                }=0A=
                node.onmouseout=3Dfunction() {=0A=
                    this.className=3Dthis.className.replace(" over", "");=0A=
                }=0A=
             }=0A=
           }=0A=
       }=0A=
    }=0A=
}=0A=
=0A=
addLoadEvent(startList);=0A=
  =0A=
// support for loading RSS Feeds=0A=
=0A=
function chopItems(contentString){=0A=
	var titleLinkMap =3D new Array();=0A=
	try{=0A=
		var regex  =3D  new RegExp("<item(?:\s|.)*?>(?:\s|.)*?<\/item>","g");=0A=
		var regexTitle  =3D  new =
RegExp("<title(?:\s|.)*?>((?:\s|.)*?)<\/title>","g");=0A=
		var regexLink  =3D  new =
RegExp("<link(?:\s|.)*?>((?:\s|.)*?)<\/link>","g");=0A=
		var matches =3D contentString.match(regex);=0A=
		var upperLimit =3D matches.length > 5 ? 5 : matches.length;=0A=
		for(var i=3D0;i<upperLimit;i++){=0A=
			var itemString =3D matches[i];=0A=
			itemString.match(regexTitle);=0A=
			var titleString =3D RegExp.$1;=0A=
			itemString.match(regexLink)[0];=0A=
			var linkString =3D RegExp.$1;=0A=
			var obj =3D {title:titleString,link:linkString};=0A=
			titleLinkMap.push(obj);=0A=
		}=0A=
	}catch(e){=0A=
		alert(e);=0A=
	}=0A=
	return titleLinkMap;=0A=
}=0A=
=0A=
=0A=
function populateFeeds(urlValue,containerId){=0A=
	var date =3D new Date();=0A=
	var params =3D "urlVal=3D"+urlValue+"&ts=3D"+date.getTime();=0A=
	new Ajax.Request('/nolayout/rssproxy', {=0A=
		method: 'get',=0A=
		crossSite:true,=0A=
		parameters:params,=0A=
		onSuccess: function(transport) {=0A=
			var responseXML =3D transport.responseText;=0A=
			var itemLinkArray =3D chopItems(responseXML);=0A=
			=0A=
			=0A=
			var containerTd =3D document.getElementById(containerId);=0A=
			var wrapperDiv =3D document.createElement("div");=0A=
			wrapperDiv.className =3D "rss-box";=0A=
=0A=
			var ulNode =3D document.createElement("UL");=0A=
			ulNode.className =3D "rss-items";=0A=
=0A=
			wrapperDiv.appendChild(ulNode);=0A=
			containerTd.appendChild(wrapperDiv);=0A=
			=0A=
			var len =3D itemLinkArray.length;=0A=
=0A=
			for(var i=3D0;i < len;i++){=0A=
				var myItem =3D itemLinkArray[i];=0A=
				var liNode =3D createLinkNode(myItem.title,myItem.link);=0A=
				ulNode.appendChild(liNode);=0A=
			}=0A=
			=0A=
		},=0A=
			=0A=
	onFailure: function(transport) {=0A=
		alert('f');=0A=
	 }=0A=
=0A=
	});=0A=
	=0A=
}=0A=
=0A=
function createLinkNode(title,link){=0A=
	var liNode =3D document.createElement("LI");=0A=
	liNode.className =3D "rss-item";=0A=
				=0A=
	var hrefNode =3D document.createElement("A");=0A=
	hrefNode.target =3D "_self";=0A=
	hrefNode.title =3D title;=0A=
	hrefNode.href =3D link;=0A=
	hrefNode.appendChild(document.createTextNode(title));=0A=
	hrefNode.className =3D "rss-item";=0A=
	=0A=
	liNode.appendChild(hrefNode);=0A=
=0A=
	return liNode;=0A=
}=0A=
=0A=
=0A=
function getXMLDom(stringValue){=0A=
	var doc =3D null;=0A=
	if (window.ActiveXObject)=0A=
	{=0A=
		doc=3Dnew ActiveXObject("Microsoft.XMLDOM");=0A=
		doc.async=3D"false";=0A=
		doc.loadXML(stringValue);=0A=
	}=0A=
	else=0A=
	{=0A=
		var parser=3Dnew DOMParser();=0A=
		doc=3Dparser.parseFromString(stringValue,"text/xml");=0A=
	}=0A=
	return doc;=0A=
}=0A=
=0A=
=0A=
/* Parses URL Pathname =0A=
        Author: Jamie L. Marin, Senior Web Developer =0A=
        Date: June !5, 2005 =0A=
*/ =0A=
=0A=
/* Sets varibles for URI pathname and pathname length */ =0A=
var browserURI =3D location.pathname; =0A=
var uriLength =3D browserURI.length; =0A=
=0A=
/* Creates Array */ =0A=
var directories =3D new Array( ); =0A=
=0A=
/* Find out indexes of first, next, and last slashes */ =0A=
var startSlash =3D browserURI.indexOf('/'); =0A=
var nextSlash =3D  browserURI.indexOf('/', startSlash + 1); =0A=
var lastSlash =3D browserURI.lastIndexOf('/'); =0A=
var slashCount =3D 0; =0A=
=0A=
/* test for one deep section */ =0A=
if (startSlash =3D=3D lastSlash) =0A=
{ =0A=
        directories[slashCount] =3D location.pathname.slice(startSlash + =
1); =0A=
} =0A=
=0A=
=0A=
/* Loop to define sections from 1 to N */ =0A=
while (startSlash !=3D lastSlash || nextSlash !=3D -1) =0A=
{ =0A=
        directories[slashCount] =3D =
location.pathname.substring(startSlash + 1,nextSlash);        =0A=
        =0A=
        if (lastSlash + 1 !=3D uriLength) =0A=
                directories[slashCount +1] =3D =
browserURI.slice(nextSlash + 1); =0A=
                =0A=
        startSlash =3D nextSlash; =0A=
        nextSlash =3D  browserURI.indexOf('/', startSlash + 1);          =
 =0A=
        slashCount++;   =0A=
} =0A=
=0A=
var paths =3D new Array( ); =0A=
=0A=
function parsePath(path) { =0A=
    var pathLength =3D path.length;    =0A=
    =0A=
    var sSlash =3D path.indexOf('/'); =0A=
    var nSlash =3D  path.indexOf('/', sSlash + 1); =0A=
    var lSlash =3D path.lastIndexOf('/'); =0A=
    var sCount =3D 0; =0A=
    =0A=
    if (sSlash =3D=3D lSlash) =0A=
    { =0A=
        paths[sCount] =3D path.slice(sSlash + 1); =0A=
    }    =0A=
    =0A=
    /* Loop to define sections from 1 to N */ =0A=
    while (sSlash !=3D lSlash || nSlash !=3D -1) =0A=
    { =0A=
        paths[sCount] =3D path.substring(sSlash + 1,nSlash);      =0A=
        =0A=
        if (lSlash + 1 !=3D pathLength) =0A=
                paths[sCount +1] =3D path.slice(nSlash + 1); =0A=
                =0A=
        sSlash =3D nSlash; =0A=
        nSlash =3D  path.indexOf('/', sSlash + 1);                =0A=
        sCount++;       =0A=
    }    =0A=
=0A=
} =0A=
=0A=
/* Set User Friendly Variables */ =0A=
var firstDir =3D directories[0]; =0A=
var lastDir =3D directories[directories.length-1]; =0A=
=0A=
/* set Omni-friendly path */ =0A=
var omniHierarchy =3D ""; =0A=
for (var i=3D0; i<directories.length; i++) { =0A=
    omniHierarchy +=3D directories[i]; =0A=
    if (i !=3D directories.length - 1) =0A=
        omniHierarchy +=3D ","; =0A=
} =0A=
=0A=
var setPageType =3D "";=0A=
var setProp1 =3D "";=0A=
var setProp2 =3D "";=0A=
var setProp3 =3D "";=0A=
var setProp5 =3D "";=0A=
var setProp6 =3D ""; =0A=
var setProp7 =3D ""; =0A=
var setProp8 =3D ""; =0A=
var setProp9 =3D ""; =0A=
=0A=
var setEvents =3D "";=0A=
=0A=
if (directories[0] =3D=3D "") {=0A=
    setProp6 =3D "homepage"; =0A=
    omniHierarchy =3D "homepage"; =0A=
}=0A=
if (directories.length >=3D 1 && directories[0] !=3D "") =0A=
    setProp6 =3D directories[0]; =0A=
if (directories.length >=3D 2) =0A=
    setProp7 =3D setProp6 + '/' + directories[1]; =0A=
if (directories.length >=3D 3) =0A=
    setProp8 =3D setProp7 + '/' + directories[2];    =0A=
if (directories.length >=3D 4) =0A=
    setProp9 =3D setProp8 + '/' + directories[3];    =0A=
    =0A=
function setProps() { =0A=
    setProp6 =3D ""; =0A=
    setProp7 =3D ""; =0A=
    setProp8 =3D ""; =0A=
    setProp9 =3D ""; =0A=
    if (paths.length >=3D 1 && paths[0] !=3D "") =0A=
    setProp6 =3D paths[0]; =0A=
    if (paths.length >=3D 2) =0A=
        setProp7 =3D setProp6 + '/' + paths[1]; =0A=
    if (paths.length >=3D 3) =0A=
        setProp8 =3D setProp7 + '/' + paths[2];    =0A=
    if (paths.length >=3D 4) =0A=
        setProp9 =3D setProp8 + '/' + paths[3]; =0A=
} =0A=
=0A=
function trackData(evnt) {=0A=
    s.linkTrackVars=3D"events";=0A=
    s.linkTrackEvents=3Devnt;=0A=
    s.events=3Devnt;=0A=
    s.tl(this,'o','AjaxCall');=0A=
}=0A=
=0A=
function DynamicContainer(container){=0A=
	this.container =3D container;=0A=
	this.elements =3D [];=0A=
}=0A=
DynamicContainer.prototype =3D {=0A=
	addChild: function(tagName, attributes){=0A=
		var element =3D cnp.util.makeElement({=0A=
			tagName: tagName,    =0A=
			attributes: attributes=0A=
		});=0A=
		this.elements.push(element);=0A=
		this.container.appendChild(element);=0A=
		return element;=0A=
	},=0A=
	removeChildren: function(){=0A=
		for(var i=3D0;i<this.elements.length; i++){=0A=
			this.elements[i].parentNode.removeChild(this.elements[i]);=0A=
			delete this.elements[i];=0A=
		}=0A=
	}=0A=
};=0A=

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js/ads/dartCall.js

/* empty array to prevent js error in debugging info */=0A=
var dartCalls =3D new Array();=0A=
=0A=
// dart global code=0A=
// Defines a dart object and global random number and tile counter. =0A=
var dart =3D new Object();=0A=
dart["tile_num"] =3D undefined;=0A=
dart["ord"] =3D Math.random()*10000000000000000;=0A=
dart["url"] =3D "http://ad.doubleclick.net/adj/";=0A=
=0A=
=0A=
// dart ad reloading code.=0A=
// Grabs the DART code from the hidden iframe and places that in the =
ad's div.=0A=
function dartSwap(placement) {=0A=
  var frameRef =3D document.getElementById('dartFrame_'+placement);=0A=
  var htmlRef =3D (frameRef.contentDocument || =
frameRef.contentWindow.document).getElementById('adHolder').innerHTML;=0A=
  // Destroy the content in the iframe. This prevents double ads running =
(i hope). =0A=
  (frameRef.contentDocument || =
frameRef.contentWindow.document).location.replace("/nolayout/blankadconte=
nt");=0A=
  =0A=
  // Now strip out the doubleclick call that ends up in the iframe's =
innerHTML. This avoids double doubleclick hits.=0A=
  htmlRef =3D htmlRef.toString();=0A=
  var regExp =3D new RegExp(dart[placement].dartCall,'i');=0A=
  var frameHTML =3D new String(htmlRef);=0A=
  frameHTML =3D frameHTML.replace(regExp, '');=0A=
  frameHTML =3D frameHTML.replace(/<script =
.*?src=3D"\?".*?><\/script>/i,'');=0A=
  // Finally plop the iframe's html into the div. =0A=
  document.getElementById('dartTarget_'+placement).innerHTML =3D =
frameHTML; =0A=
}=0A=
=0A=
// Goes through all of the ads on the page and refreshes them.=0A=
function dartReload() {=0A=
  // refresh the ord. =0A=
  dart["ord"] =3D Math.random()*10000000000000000;=0A=
  var adUnits =3D document.getElementsByTagName('iframe')=0A=
  for(i=3D0; i <adUnits.length;i++) {=0A=
   if(adUnits[i].className =3D=3D 'hiddenDAU') {=0A=
     adParts =3D adUnits[i].id.split('_');=0A=
	 if(i =3D=3D 0) {dart["tile_num"] =3D undefined; }=0A=
	 dartRequest(adParts[1]);=0A=
   }=0A=
  }	=0A=
 }=0A=
 =0A=
 // Makes a DART request. Request is in hidden iframe. Callback in the =
iframe calls=0A=
 // dartSwap when the ad is finished loading. =0A=
 function dartRequest(posId) {=0A=
 if (typeof dart["tile_num"] =3D=3D "undefined"){ dart["tile_num"]=3D1;} =
else { dart["tile_num"]++; }=0A=
 var sysparams =3D 'tile=3D'+dart["tile_num"]+';ord=3D'+dart["ord"];=0A=
 dart[posId].dartCall =3D =
dart["url"]+dart[posId].dartCall+dart[posId].dcopt+dart[posId].placement+=
sysparams+'?';=0A=
  var dartURL =3D '/nolayout/displayad';=0A=
		dartURL +=3D '?exe=3DdartSwap("'+posId+'")';=0A=
  		dartURL +=3D '&req=3D'+dart[posId].dartCall;=0A=
	=0A=
  // Disabling and reverting back to document.write code.=0A=
  //var x =3D document.getElementById('dartFrame_'+posId);=0A=
  //(x.contentDocument || =
x.contentWindow.document).location.replace(dartURL);=0A=
  =0A=
  // Temp document.write code. =0A=
  document.write('<scr'+'ipt type=3D"text/javascript" =
src=3D"'+dart[posId].dartCall+ '"></scr'+'ipt>');=0A=
  =0A=
=0A=
  =0A=
  =0A=
}=0A=
=0A=
/* RESTORE THIS CODE ONCE WE GO BACK TO IFRAME BASED ADS=0A=
//on window load display all ads in Safari.=0A=
var detect =3D navigator.userAgent.toLowerCase();=0A=
isSafari =3D detect.indexOf('safari') + 1;=0A=
if(isSafari) {=0A=
  var isSafari =3D 'true';=0A=
  addEvent(window, "load", dartReload);=0A=
} else {=0A=
  var isSafari =3D 'false';=0A=
}=0A=
=0A=
*/=0A=
var isSafari =3D 'false'; // Delete once going back to iframes. =0A=
=0A=
// Not currently used. =0A=
var debug =3D {=0A=
	log: function(data) {=0A=
		var head =3D document.getElementsByTagName('head').item(0)=0A=
		debugCSS =3D document.createElement('link');=0A=
		debugCSS.href =3D '/css/debug.css';=0A=
		debugCSS.type =3D 'text/css';=0A=
		debugCSS.rel =3D 'stylesheet';=0A=
		var body =3D document.getElementsByTagName('body').item(0)=0A=
		var debugLayer =3D document.getElementById('debug');=0A=
		if(!debugLayer) {=0A=
			head.appendChild(debugCSS);=0A=
			debugLayer =3D document.createElement('div');=0A=
			debugLayer.id =3D 'debug';=0A=
			body.appendChild(debugLayer);=0A=
			$('debug').innerHTML =3D 'Debug Output window <span><a =
href=3D\"javascript: $(\'debug\').style.display=3D\'none\'; void =
0;\">[X]Close</a></span><hr>'=0A=
		}=0A=
=0A=
		$('debug').innerHTML =3D $('debug').innerHTML + data + '<br>' ;=0A=
	 } =0A=
}=0A=

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js/stats/tracking.js

// Tracking object used to make requests to zag.js. To refresh tracking,=0A=
// just call TrackingObject.drawTracking();=0A=
var TrackingObject =3D {=0A=
    resolution : screen.availWidth + "x" + screen.availHeight,=0A=
	domain: "",=0A=
	status: null,=0A=
	nodeId: "",=0A=
    =0A=
	drawTracking : function() {=0A=
       // Remove all children of the tracking node. =0A=
	   var trackingNode =3D document.getElementById(this.nodeId);=0A=
	   while (trackingNode.firstChild)  {=0A=
         trackingNode.removeChild(trackingNode.firstChild);=0A=
       }=0A=
=0A=
	   var output;=0A=
//       output =3D this.domain +'?Log=3D1';=0A=
=0A=
// Changed by Horace to support New NPP or Old tag generation.=0A=
       if (this.domain !=3D null && this.domain !=3D '') {=0A=
           output =3D this.domain +'?Log=3D1';=0A=
       } else {=0A=
           output =3D 'http://' + window.location.host =
+'/js/stats/zag.js?Log=3D1';=0A=
       }=0A=
       output +=3D '&URL=3D' + (document.location);=0A=
       output +=3D '&screenres=3D'+this.resolution;=0A=
       output +=3D '&referrer=3D'+document.referrer;=0A=
       output +=3D '&cachedefeat=3D' + (new Date()).getTime() + '-' + =
Math.floor(Math.random()*1000001);=0A=
       output +=3D '&httpStatusCode=3D'+this.status;=0A=
		=0A=
	   // Create a script node. =0A=
	   var node =3D document.createElement("script");=0A=
	   node.src=3D output;=0A=
	   document.getElementById("zagHolder").appendChild(node);=0A=
    },=0A=
	=0A=
	setDomain : function(domain) {=0A=
	  this.domain =3D domain;=0A=
	  },=0A=
	  =0A=
	setStatus : function(status) {=0A=
	  this.status =3D status;=0A=
	  },=0A=
	  =0A=
	setNodeId : function(nodeId) {=0A=
	  this.nodeId =3D nodeId;=0A=
	  }=0A=
}
------=_NextPart_000_0000_01C99758.CD44BC80
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=
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=
			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.stag2.wired.com") > -1) { //staging=0A=
				href =3D href.replace("howto.stag2.wired.com","stag2.wired.com");=0A=
				href =3D =
href.replace("LoginRedirect%3Freturnto%3D","LoginRedirect%3Freturnto%3Dht=
tp://howto.stag2.wired.com");=0A=
				href =3D =
href.replace("logout?returnto=3D","logout?returnto=3Dhttp://howto.stag2.w=
ired.com");=0A=
				href =3D =
href.replace("profile_update?returnto=3D","profile_update?returnto=3Dhttp=
://howto.stag2.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=
			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 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("advancemags") > 0 ) {=0A=
			baseUrl =3D "http://208.96.53.80/json.js";=0A=
		} else  {=0A=
			baseUrl =3D "http://comments.wired.com/json.js";=0A=
		}=0A=
=0A=
		//alert (baseUrl);=0A=
		if (commentBroker =3D=3D undefined) {=0A=
			 commentBroker =3D new CommentBroker(baseUrl);=0A=
		}=0A=
	 	commentBroker.requestComments(articleId, pageNum, numCommentsPerPage, =
includePagination, optionalCommentId);=0A=
	=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=
}
------=_NextPart_000_0000_01C99758.CD44BC80
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

/*=0A=
ShareThis Loader Version 2.1.4 RC1=0A=
1/22/09 ShareThis.com=0A=
*/=0A=
=0A=
ST_JSON=3Dnew function(){this.decode=3Dfunction(){var =
filter,result,self,tmp;if($$("toString")){switch(arguments.length){case =
2:self=3Darguments[0];filter=3Darguments[1];break;case 1:if($[typeof =
arguments[0]](arguments[0])=3D=3D=3DFunction){self=3Dthis;filter=3Dargume=
nts[0]}else{self=3Darguments[0]}break;default:self=3Dthis;break}if(rc.tes=
t(self)){try{result=3De("(".concat(self,")"));if(filter&&result!=3D=3Dnul=
l&&(tmp=3D$[typeof =
result](result))&&(tmp=3D=3D=3DArray||tmp=3D=3D=3DObject)){for(self in =
result){result[self]=3Dv(self,result)?filter(self,result[self]):result[se=
lf]}}}catch(z){}}else{throw new JSONError("bad data")}}return =
result};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};this.toDate=3Dfunction(){var =
self=3Darguments.length?arguments[0]:this,result;if(rd.test(self)){result=
=3Dnew =
Date;result.setHours(i(self,11,2));result.setMinutes(i(self,14,2));result=
.setSeconds(i(self,17,2));result.setMonth(i(self,5,2)-1);result.setDate(i=
(self,8,2));result.setFullYear(i(self,0,4))}else{if(rt.test(self)){result=
=3Dnew Date(self*1000)}}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(I){var =
K=3D{};if(I=3D=3Dundefined){I=3Dlocation.search?location.search:""}if(I.c=
harAt(0)=3D=3D"?"){I=3DI.substring(1)}var =
M=3DI.indexOf("?");if(M){I=3DI.substring(M+1)}M=3DI.indexOf("#");if(M){I=3D=
I.substring(M+1)}I=3DI.replace("+"," ");var N=3DI.split(/[&;]/g);for(var =
M=3D0;M<N.length;M++){var J=3DN[M].split("=3D");var =
H=3DdecodeURIComponent(J[0]);var =
L=3DdecodeURIComponent(J[1]);if(!K[H]){K[H]=3D[]}K[H].push((J.length=3D=3D=
1)?"":L)}return K}var hexcase=3D0;var b64pad=3D"";var chrsz=3D8;function =
hex_sha1(B){return =
binb2hex(core_sha1(str2binb(B),B.length*chrsz))}function =
core_sha1(X,c){X[c>>5]|=3D128<<(24-c%32);X[((c+64>>9)<<4)+15]=3Dc;var =
V=3DArray(80);var W=3D1732584193;var Y=3D-271733879;var =
Z=3D-1732584194;var a=3D271733878;var b=3D-1009589776;for(var =
f=3D0;f<X.length;f+=3D16){var d=3DW;var e=3DY;var Q=3DZ;var R=3Da;var =
T=3Db;for(var =
S=3D0;S<80;S++){if(S<16){V[S]=3DX[f+S]}else{V[S]=3Drol(V[S-3]^V[S-8]^V[S-=
14]^V[S-16],1)}var =
U=3Dsafe_add(safe_add(rol(W,5),sha1_ft(S,Y,Z,a)),safe_add(safe_add(b,V[S]=
),sha1_kt(S)));b=3Da;a=3DZ;Z=3Drol(Y,30);Y=3DW;W=3DU}W=3Dsafe_add(W,d);Y=3D=
safe_add(Y,e);Z=3Dsafe_add(Z,Q);a=3Dsafe_add(a,R);b=3Dsafe_add(b,T)}retur=
n Array(W,Y,Z,a,b)}function =
sha1_ft(H,E,F,G){if(H<20){return(E&F)|((~E)&G)}if(H<40){return =
E^F^G}if(H<60){return(E&F)|(E&G)|(F&G)}return E^F^G}function =
sha1_kt(B){return(B<20)?1518500249:(B<40)?1859775393:(B<60)?-1894007588:-=
899497514}function safe_add(E,F){var G=3D(E&65535)+(F&65535);var =
H=3D(E>>16)+(F>>16)+(G>>16);return(H<<16)|(G&65535)}function =
rol(C,D){return(C<<D)|(C>>>(32-D))}function str2binb(F){var =
G=3DArray();var E=3D(1<<chrsz)-1;for(var =
H=3D0;H<F.length*chrsz;H+=3Dchrsz){G[H>>5]|=3D(F.charCodeAt(H/chrsz)&E)<<=
(32-chrsz-H%32)}return G}function binb2hex(G){var =
H=3Dhexcase?"0123456789ABCDEF":"0123456789abcdef";var F=3D"";for(var =
E=3D0;E<G.length*4;E++){F+=3DH.charAt((G[E>>2]>>((3-E%4)*8+4))&15)+H.char=
At((G[E>>2]>>((3-E%4)*8))&15)}return F}function hash_page(B){return =
hex_sha1(B)}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(B){var A=3DB!=3Dnull&&typeof =
B=3D=3D"object"&&"splice" in B&&"join" in B;return A}function =
Shareable(B,A){this.idx=3D-1;this.frameUrl=3D"";this.element=3Dnull;this.=
properties=3D{type:"",title:encodeURIComponent(document.title),summary:""=
,content:"",url:document.URL,icon:"",category:"",updated:document.lastMod=
ified,published:"",author:""};this.options=3D{button:true,onmouseover:fal=
se,buttonText:"ShareThis",popup:false,offsetLeft:0,offsetTop:0,embeds:fal=
se,autoclose:false};this.initialize=3Dfunction(D,C){this.options=3DSHARET=
HIS_merge(this.options,C);this.properties=3DSHARETHIS_merge(this.properti=
es,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;if(=
this.options.onmouseover){C.onmouseover=3Dthis.popup}else{C.onclick=3Dthi=
s.popup}}}function =
ShareThis(options){this.version=3D2.03;this.tmpSendData=3D"";this.script_=
host=3D"";this.sendArray=3D[];this.sendNum=3D0;this.guid=3Dnull;this.popE=
xists=3Dfalse;this.popup_win=3Dnull;this.newwinfrag=3D"";this.shareables=3D=
[];this.readyList=3D[];this.postUrl=3D"";this.frameUrl=3D"";this.counter=3D=
0;this.wrapper=3Dnull;this.ready=3Dfalse;this.popupCalled=3Dfalse;this.wi=
dgetCalled=3Dfalse;this.lastUrl=3D"blank";this.logFlag=3Dtrue;this.closeb=
utton=3Dnull;this.widgetExists=3Dfalse;this.oldScroll=3D0;this.fp=3Dnull;=
this.currentId=3Dnull;this.toolbar=3Dfalse;this.st_clicked=3Dfalse;this.s=
t_clicked_o=3Dnull;this.curr_offsetTop=3D0;this.curr_offsetLeft=3D0;this.=
frameReady=3Dfalse;this.delayShow=3Dfalse;this.numIframe=3D0;this.frameLo=
aded=3Dfalse;this.curr_id=3Dnull;this.current_element=3Dnull;this.opt_arr=
=3D[];this.meta=3D{publisher:"",hostname:location.host,location:location.=
pathname};this.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;eltop=3Dcurtop+shareel.offsetHeight+5;elleft=3Dcurleft+5;topV=
al=3D(eltop+SHARETHIS.curr_offsetTop);topVal=3Deval(topVal);topVal+=3D"px=
";leftVal=3D(elleft+SHARETHIS.curr_offsetLeft);leftVal=3Deval(leftVal);le=
ftVal+=3D"px";SHARETHIS.wrapper.style.top=3DtopVal;SHARETHIS.wrapper.styl=
e.left=3DleftVal;SHARETHIS.wrapper.style.visibility=3D"visible";SHARETHIS=
.mainstframe.style.visibility=3D"visible";SHARETHIS.oldScroll=3Ddocument.=
body.scrollTop},this.hideWidget=3Dfunction(){if(SHARETHIS.wrapper.style.v=
isibility!=3D=3D"hidden"){SHARETHIS.wrapper.style.visibility=3D"hidden"}i=
f(SHARETHIS.mainstframe.style.visibility!=3D=3D"hidden"){SHARETHIS.mainst=
frame.style.visibility=3D"hidden"}},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.pageXOffset;scY=3Dwindow=
.pageYOffset}else{if(document.body&&(document.body.scrollLeft||document.b=
ody.scrollTop)){scX=3Ddocument.body.scrollLeft;scY=3Ddocument.body.scroll=
Top}else{if(document.documentElement&&(document.documentElement.scrollLef=
t||document.documentElement.scrollTop)){scX=3Ddocument.documentElement.sc=
rollLeft;scY=3Ddocument.documentElement.scrollTop}}}if(window.innerWidth)=
{winX=3Dwindow.innerWidth;winY=3Dwindow.innerHeight}else{if(document.docu=
mentElement.offsetWidth){winX=3Ddocument.documentElement.offsetWidth;winY=
=3Ddocument.documentElement.offsetHeight}}pScroll=3D[scX,scY,winX,winY];r=
eturn pScroll};this.postPopup=3Dfunction(){field=3Dfunction(k,v){var =
f=3Ddocument.createElement("input");f.type=3D"hidden";f.name=3Dk;f.value=3D=
v;return f};normalize=3Dfunction(s){if(s=3D=3Dnull){return""}return =
encodeURIComponent(s)};var =
f=3Ddocument.createElement("form");f.method=3D"post";f.action=3DSHARETHIS=
.postUrl;f.target=3D"stpostframe";var urls=3D"";var =
propertylist=3D[];for(var i=3D0;i<this.shareables.length;i++){var =
tmp_prop=3D{};var =
o=3Dthis.shareables[i];urls=3Durls+o.properties.url;for(p in =
o.properties){if(SHARETHIS_tstOptions(p)=3D=3Dtrue){tmp_prop[p]=3Do.prope=
rties[p]}}propertylist.push(tmp_prop)}var =
jsonstr=3DST_JSON.encode(propertylist);this.guid=3Dhash_page(urls);f.appe=
ndChild(field("key",this.guid));f.appendChild(field("data",normalize(json=
str)));document.body.appendChild(f);f.submit()};this.addEntry=3Dfunction(=
properties,options){if(_thisScript=3D=3D=3Dnull){var =
tmpScr=3DgetShareThisScript();SHARETHIS.options=3DparseQueryString(tmpScr=
.src);var ST_script_src=3DtmpScr.src;var =
parse_url=3D/(.*?:\/\/)(.*?)(\/.*)/;var =
array_url=3DST_script_src.match(parse_url);if(array_url.length>0){this.sc=
ript_host=3Darray_url[2]}if(this.script_host.search(/sharethis/)<0){this.=
script_host=3D"w.sharethis.com"}this.frameUrl=3D"http://"+this.script_hos=
t+"/share/lightbox.html";this.postUrl=3D"http://"+this.script_host+"/api/=
setCache_ws.php";if(SHARETHIS.options.button){SHARETHIS.options.button=3D=
SHARETHIS.getBool(SHARETHIS.options.button.toString())}if(SHARETHIS.optio=
ns.popup){SHARETHIS.options.popup=3DSHARETHIS.getBool(SHARETHIS.options.p=
opup.toString())}if(SHARETHIS.options.embeds){SHARETHIS.options.embeds=3D=
SHARETHIS.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}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(o.options.popup){o.options.onmouseover=3Dfalse;S=
HARETHIS.popupExists=3Dtrue}else{if(SHARETHIS_TOOLBAR!=3D=3Dtrue){SHARETH=
IS.widgetExists=3Dtrue}}o.idx=3Dthis.shareables.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{this.logFlag=3Dfalse}o.popup=3Dfunction(e){if(SHARETHIS_=
TOOLBAR=3D=3D=3Dtrue){if(st_showing=3D=3D=3Dfalse){SHARETHIS.log("widget"=
,o)}st_showing=3Dtrue;clearInterval(stVisibleInterval);SHARETHIS.hideEmbe=
ds();SHARETHIS.mainstframe.src=3DSHARETHIS.frameUrl+SHARETHIS.newwinfrag+=
"/guid_index=3D"+oidx+"/guid=3D"+SHARETHIS.guid;SHARETHIS.wrapper.style.v=
isibility=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&&SHARETH=
IS.widgetExists=3D=3D=3Dfalse)||(SHARETHIS.popupExists=3D=3D=3Dtrue&&SHAR=
ETHIS.ready=3D=3Dtrue&&SHARETHIS.frameReady=3D=3D=3Dtrue)){if(st_showing=3D=
=3D=3Dfalse){SHARETHIS.log("widget",o)}clearInterval(stVisibleInterval);i=
f(o.element!=3D=3Dnull){id=3Do.element.id;SHARETHIS.current_element=3Do.e=
lement}SHARETHIS.curr_offsetTop=3DNumber(o.options.offsetTop);SHARETHIS.c=
urr_offsetLeft=3DNumber(o.options.offsetLeft);SHARETHIS.curr_id=3Did;if(o=
.options.onclick){var =
res=3Do.options.onclick.apply(document,[o]);if(res=3D=3Dfalse){return =
false}}if(o.options.popup){var =
newwinurl=3DSHARETHIS.frameUrl+SHARETHIS.newwinfrag+"/guid_index=3D"+oidx=
+"/guid=3D"+SHARETHIS.guid;window.open(newwinurl,"newstframe","status=3D1=
,toolbar=3D0,width=3D354,height=3D440")}else{if(st_showing=3D=3Dfalse){if=
(o.options.embeds=3D=3Dfalse){SHARETHIS.hideEmbeds()}stautoclose=3Do.opti=
ons.autoclose;if(SHARETHIS.sendNum<SHARETHIS.sendArray.length){SHARETHIS.=
sendArray.push("#show/guid_index=3D"+oidx);if(SHARETHIS.delayShow=3D=3D=3D=
true){sendDataInt=3DsetTimeout(SHARETHIS.sendData,1000)}else{sendDataInt=3D=
setTimeout(SHARETHIS.sendData,20)}}else{window.frames.stframe.location.re=
place(SHARETHIS.frameUrl+"#show/guid_index=3D"+oidx);if(SHARETHIS.delaySh=
ow=3D=3D=3Dtrue){sendDataInt=3DsetTimeout(SHARETHIS.sendData,1000)}else{s=
endDataInt=3DsetTimeout(SHARETHIS.sendData,20)}}SHARETHIS.positionWidget(=
);st_showing=3Dtrue}else{stcloseWidget()}}}else{SHARETHIS.st_clicked=3Dtr=
ue;SHARETHIS.delayShow=3Dtrue;SHARETHIS.st_clicked_o=3Do}}};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)";if(o.options.onmouseover=3D=3Dfalse||=
o.options.onmouseover=3D=3D"false"){a.onclick=3Do.popup}if(o.options.onmo=
useover=3D=3Dtrue){a.onmouseover=3Do.popup}var =
t=3Ddocument.createElement("span");t.className=3D"stbuttontext";t.appendC=
hild(document.createTextNode(o.options.buttonText));a.appendChild(t);o.bu=
tton=3Da;try{if(o.options.button=3D=3Dtrue){document.write('<span =
id=3D"'+id+'"></span>')}}catch(err){}var =
x=3Ddocument.getElementById(id);if(x){if(o.options.button){x.appendChild(=
a)}}if(this.logFlag){this.log("view",o)}return =
o},this.postEntries=3Dfunction(){field=3Dfunction(k,v){var =
f=3Ddocument.createElement("input");f.type=3D"hidden";f.name=3Dk;f.value=3D=
v;return f};normalize=3Dfunction(s){if(s=3D=3Dnull){return""}return =
encodeURIComponent(s)};var urls=3D"";var propertylist=3D[];for(var =
i=3D0;i<this.shareables.length;i++){var tmp_prop=3D{};var =
o=3Dthis.shareables[i];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){if(obj&&obj.properties&&obj.properties.url){url=
=3Dobj.properties.url}else{url=3Ddocument.URL}var =
url=3D"http://r.sharethis.com/log?event=3D"+event+"&publisher=3D"+encodeU=
RIComponent(SHARETHIS.meta.publisher)+"&hostname=3D"+encodeURIComponent(S=
HARETHIS.meta.hostname)+"&location=3D"+encodeURIComponent(SHARETHIS.meta.=
location)+"&url=3D"+encodeURIComponent(url)+"&ts"+(new =
Date()).getTime()+"."+SHARETHIS.counter++;var logger=3Dnew =
Image(1,1);logger.src=3Durl;logger.onload=3Dfunction(){return =
}},this.getBool=3Dfunction(variable){var vtype;var =
toReturn;if(variable!=3Dnull){switch(typeof =
(variable)){case"boolean":vtype=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.luminescence=3Dfunction(color){var =
rgb=3D{};if(color.length=3D=3D=3D7){rgb=3D[parseInt("0x"+color.substring(=
1,3))/255,parseInt("0x"+color.substring(3,5))/255,parseInt("0x"+color.sub=
string(5,7))/255]}else{if(color.length=3D=3D=3D4){rgb=3D[parseInt("0x"+co=
lor.substring(1,2))/15,parseInt("0x"+color.substring(2,3))/15,parseInt("0=
x"+color.substring(3,4))/15]}}var r=3Drgb[0],g=3Drgb[1],b=3Drgb[2];var =
min=3DMath.min(r,Math.min(g,b));var =
max=3DMath.max(r,Math.max(g,b));return(min+max)/2};this.onStFrameLoad=3Df=
unction(){if(SHARETHIS.frameLoaded=3D=3D=3Dfalse){SHARETHIS.postEntries()=
;SHARETHIS.widgetCalled=3Dtrue;SHARETHIS.frameLoaded=3Dtrue;if(SHARETHIS.=
st_clicked=3D=3Dtrue){setTimeout("SHARETHIS.st_clicked_o.popup()",1000)}}=
};this.readyTest=3Dfunction(){if(SHARETHIS.frameReady=3D=3D=3Dtrue&&SHARE=
THIS.ready=3D=3D=3Dtrue){clearInterval(SHARETHIS.readyTestInterval);SHARE=
THIS.onStFrameLoad()}};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}var =
parse_url=3D/(.*?:\/\/)(.*?)(\/.*)/;var =
array_url=3DST_script_src.match(parse_url);if(array_url.length>0){this.sc=
ript_host=3Darray_url[2]}if(this.script_host.search(/sharethis/)<0){this.=
script_host=3D"w.sharethis.com"}this.frameUrl=3D"http://"+this.script_hos=
t+"/share/lightbox.html";this.postUrl=3D"http://"+this.script_host+"/api/=
setCache_ws.php";this.options=3Doptions||{};if(this.options.button){this.=
options.button=3Dthis.getBool(this.options.button.toString())}if(this.opt=
ions.popup){this.options.popup=3Dthis.getBool(this.options.popup.toString=
())}if(this.options.embeds){this.options.embeds=3Dthis.getBool(this.optio=
ns.embeds.toString())}if(this.options.publisher){this.meta.publisher=3Dth=
is.options.publisher}var =
tmp_css=3D"http://"+this.script_host+"/button/css/sharethis.css";try{if(t=
his.options.css){tmp_css=3Dthis.options.css.toString()}}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"354px";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.sendArray.push=
(this.initstr);this.mainstframe.src=3Dthis.frameUrl+this.sendArray[0];thi=
s.sendNum++;this.wrapper=3Ddocument.createElement("div");this.wrapper.id=3D=
"stwrapper";this.wrapper.className=3D"stwrapper";this.wrapper.style.visib=
ility=3D"hidden";this.wrapper.style.top=3D"-999px";this.wrapper.style.lef=
t=3D"-999px";this.wrapper.appendChild(this.mainstframe);this.closebutton=3D=
document.createElement("a");this.closebutton.href=3D"javascript:;";this.c=
losebutton.title=3D"close";this.closebutton.className=3D"stclose";this.cl=
osebutton.onclick=3DstcloseWidget;this.closebutton.style.color=3D"#fff";v=
ar =
closetext=3Ddocument.createTextNode("X");this.closebutton.appendChild(clo=
setext);this.closebutton.style.position=3D"absolute";this.wrapper.appendC=
hild(this.closebutton);this.defer(function(){if(SHARETHIS_TOOLBAR=3D=3D=3D=
true){document.body.appendChild(SHARETHIS.fp);SHARETHIS.postPopup();SHARE=
THIS_TOOLBAR_DIV.appendChild(SHARETHIS.wrapper);for(var o in =
options){if(o=3D=3D=3D"headerbg"){var =
l=3DSHARETHIS.luminescence(options[o]);SHARETHIS.closebutton.style.color=3D=
l>0.5?"#000":"#fff"}}}if(SHARETHIS.popupExists=3D=3D=3Dtrue&&SHARETHIS.po=
pupCalled=3D=3D=3Dfalse){document.body.appendChild(SHARETHIS.fp);SHARETHI=
S.postPopup();SHARETHIS.popupCalled=3Dtrue}if(SHARETHIS.widgetCalled=3D=3D=
=3Dfalse&&SHARETHIS.widgetExists=3D=3D=3Dtrue){document.body.appendChild(=
SHARETHIS.wrapper);for(var o in options){if(o=3D=3D=3D"headerbg"){var =
l=3DSHARETHIS.luminescence(options[o]);SHARETHIS.closebutton.style.color=3D=
l>0.5?"#000":"#fff"}}SHARETHIS.readyTestInterval=3DsetInterval(SHARETHIS.=
readyTest,250)}});if(typeof =
(window.addEventListener)!=3D"undefined"){window.addEventListener("load",=
this.onReady,false)}else{if(typeof =
(document.addEventListener)!=3D"undefined"){document.addEventListener("lo=
ad",this.onReady,false)}else{if(typeof =
window.attachEvent!=3D"undefined"){window.attachEvent("onload",this.onRea=
dy)}}}};this.initialize(options)}var closetimeout;function =
stClose(){if(stautoclose=3D=3Dtrue){closetimeout=3DsetTimeout("stcloseWid=
get()",750)}}function =
stCancelClose(){clearTimeout(closetimeout)}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()}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","sendServices=
","headerfg","headerType","headerTitle"];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"}v=
ar _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}_thisScript=3DgetShareThisScript();if(_thisScript){SHARETHIS=3Dnew =
ShareThis(parseQueryString(_thisScript.src))}else{SHARETHIS=3Dnew =
ShareThis()}SHARETHIS.log("pview",null)}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_01C99758.CD44BC80
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.15.1.
JS file version 2.1
updated 08-22-2008: sprop10 forced to all lowercase  [Trenton =
Hansen-Omniture]
updated 08-22-2008: sprop23 and evar 23 added for New vs. Repeat =
Visitors  [Trenton Hansen-Omniture]
updated 08-22-2008: copy s.pagename into evar2 [Trenton Hansen-Omniture]
updated 09-08-2008: For Concierge: copy s.prop24 into evar24 [Caroline =
Accumanno]
updated 01-06-2009: Updated year in Time Parting plugin [Eric Elbaz]
Copyright 1997-2008 Omniture, Inc. More info available at
http://www.omniture.com */=0A=

/************************ ADDITIONAL FEATURES ************************
     Plugins
*/


var s=3Ds_gi(s_account)
/************************** CONFIG SECTION **************************/
/* You may add or alter any code config here. */
/* Conversion Config */
s.currencyCode=3D"USD"
/* Link Tracking Config */
s.trackDownloadLinks=3Dtrue
s.trackExternalLinks=3Dtrue
s.trackInlineStats=3Dtrue
s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,x=
ls,xlsx,ppt,pptx"
s.linkLeaveQueryString=3Dfalse
s.linkTrackVars=3D"None"
s.linkTrackEvents=3D"None"
s.linkInternalFilters=3Ds_linkInternalFilters;
/* Plugin Config */
s.usePlugins=3Dtrue
function s_doPlugins(s) {
	/* Add calls to plugins here */

/* External Campaign Tracking */
if(!s.campaign)
	s.campaign=3Ds.getQueryParam('mbid')
	s.campaign=3Ds.getValOnce(s.campaign,'s_campaign',0)

/* Internal Campaign Tracking */
if(!s.eVar10)
	s.eVar10=3Ds.getQueryParam('intcid')
	s.eVar10=3Ds.getValOnce(s.eVar10,'s_eVar10',0)
=09
/* Site Search */
if(s.prop1){
        s.prop1=3Ds.prop1.toLowerCase();
        s.eVar1=3Ds.prop1;
	s.prop10=3Ds.prop1;
        var t_search=3Ds.getValOnce(s.eVar1,'ev1',0);
        if(t_search){
               s.events=3Ds.apl(s.events,"event1",",",2);
               /* uncomment the next line if merchandising the search =
term */
               //s.products=3Ds.apl(s.products,";",",",2);
        }
}

/* Set Page View Event */
s.events=3Ds.apl(s.events,'event2',',',2)

/* Set Time Parting Variables - SAMPLE EST */
s.prop11=3Ds.getTimeParting('h','-5','2009'); // Set hour=20
s.prop12=3Ds.getTimeParting('d','-5','2009'); // Set day
s.prop13=3Ds.getTimeParting('w','-5','2009'); // Set Weekend / Weekday

/* Copy props to eVars */
if (!s.pageName) {
     	var url =3D document.location.href;
	if(url.indexOf("?") > 0)
		url =3D url.substring(0, url.indexOf("?"));
	s.pageName=3Durl;
        s.eVar2=3Ds.pageName;
}
if(s.prop3&&!s.eVar3) s.eVar3=3Ds.prop3;
if(s.prop4&&!s.eVar4) s.eVar4=3Ds.prop4;
if(s.prop5&&!s.eVar5) s.eVar5=3Ds.prop5;
if(s.prop6&&!s.eVar6) s.eVar6=3Ds.prop6;
if(s.prop7&&!s.eVar7) s.eVar7=3Ds.prop7;
if(s.prop8&&!s.eVar8) s.eVar8=3Ds.prop8;
if(s.prop9&&!s.eVar9) s.eVar9=3Ds.prop9;
if(s.prop11&&!s.eVar11) s.eVar11=3Ds.prop11;
if(s.prop12&&!s.eVar12) s.eVar12=3Ds.prop12;
if(s.prop13&&!s.eVar13) s.eVar13=3Ds.prop13;
if(s.prop17&&!s.eVar17) s.eVar17=3Ds.prop17;
if(s.prop24&&!s.eVar24) s.eVar24=3Ds.prop24;

/* Get New/Repeat plugin */
s.prop23=3Ds.getNewRepeat();
s.eVar23=3Ds.prop23;

}
s.doPlugins=3Ds_doPlugins
/************************** PLUGINS SECTION *************************/
/* You may insert any plugins you wish to use here.                 */

/*
 * Plugin Utility: apl v1.1
 */
s.apl=3Dnew Function("L","v","d","u",""
+"var s=3Dthis,m=3D0;if(!L)L=3D'';if(u){var =
i,n,a=3Ds.split(L,d);for(i=3D0;i<a."
+"length;i++){n=3Da[i];m=3Dm||(u=3D=3D1?(n=3D=3Dv):(n.toLowerCase()=3D=3D=
v.toLowerCas"
+"e()));}}if(!m)L=3DL?L+d+v:v;return L");

/*
 * Utility Function: split v1.5 - split a string (JS 1.0 compatible)
 */
s.split=3Dnew Function("l","d",""
+"var i,x=3D0,a=3Dnew =
Array;while(l){i=3Dl.indexOf(d);i=3Di>-1?i:l.length;a[x"
+"++]=3Dl.substring(0,i);l=3Dl.substring(i+d.length);}return a");

/*
 * Plugin: getValOnce 0.2 - get a value once per session or number of =
days
 */
s.getValOnce=3Dnew Function("v","c","e",""
+"var s=3Dthis,k=3Ds.c_r(c),a=3Dnew =
Date;e=3De?e:0;if(v){a.setTime(a.getTime("
+")+e*86400000);s.c_w(c,v,e?a:0);}return v=3D=3Dk?'':v");

/*
 * Plugin: getQueryParam 2.3
 */
s.getQueryParam=3Dnew Function("p","d","u",""
+"var =
s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:s.wd.locati"
+"on);if(u=3D=3D'f')u=3Ds.gtfs().location;while(p){i=3Dp.indexOf(',');i=3D=
i<0?p"
+".length:i;t=3Ds.p_gpv(p.substring(0,i),u+'');if(t){t=3Dt.indexOf('#')>-=
"
+"1?t.substring(0,t.indexOf('#')):t;}if(t)v+=3Dv?d+t:t;p=3Dp.substring(i=3D=
"
+"=3Dp.length?i:i+1)}return v");
s.p_gpv=3Dnew Function("k","u",""
+"var =
s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v"
+"=3Ds.pt(q,'&','p_gvf',k)}return v");
s.p_gvf=3Dnew Function("t","k",""
+"if(t){var =
s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T"
+"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return =
s."
+"epa(v)}return ''");

/*
 * Plugin: getNewRepeat 1.0 - Return whether user is new or repeat
 */
s.getNewRepeat=3Dnew Function(""
+"var s=3Dthis,e=3Dnew =
Date(),cval,ct=3De.getTime(),y=3De.getYear();e.setTime"
+"(ct+30*24*60*60*1000);cval=3Ds.c_r('s_nr');if(cval.length=3D=3D0){s.c_w=
("
+"'s_nr',ct,e);return 'New';}if(cval.length!=3D0&&ct-cval<30*60*1000){s"
+".c_w('s_nr',ct,e);return 'New';}if(cval<1123916400001){e.setTime(cv"
+"al+30*24*60*60*1000);s.c_w('s_nr',ct,e);return 'Repeat';}else retur"
+"n 'Repeat';");

/*
 * Plugin: getTimeParting 1.3 - Set timeparting values based on time =
zone
 */

s.getTimeParting=3Dnew Function("t","z","y",""
+"dc=3Dnew Date('1/1/2000');f=3D15;ne=3D8;if(dc.getDay()!=3D6||"
+"dc.getMonth()!=3D0){return'Data Not Available'}else{;z=3DparseInt(z);"
+"if(y=3D=3D'2009'){f=3D8;ne=3D1};gmar=3Dnew =
Date('3/1/'+y);dsts=3Df-gmar.getDay("
+");gnov=3Dnew Date('11/1/'+y);dste=3Dne-gnov.getDay();spr=3Dnew =
Date('3/'"
+"+dsts+'/'+y);fl=3Dnew Date('11/'+dste+'/'+y);cd=3Dnew Date();"
+"if(cd>spr&&cd<fl){z=3Dz+1}else{z=3Dz};utc=3Dcd.getTime()+(cd.getTimezon=
eO"
+"ffset()*60000);tz=3Dnew Date(utc + =
(3600000*z));thisy=3Dtz.getFullYear("
+");var days=3D['Sunday','Monday','Tuesday','Wednesday','Thursday','Fr"
+"iday','Saturday'];if(thisy!=3Dy){return'Data Not Available'}else{;thi"
+"sh=3Dtz.getHours();thismin=3Dtz.getMinutes();thisd=3Dtz.getDay();var =
dow=3D"
+"days[thisd];var ap=3D'AM';var dt=3D'Weekday';var =
mint=3D'00';if(thismin>3"
+"0){mint=3D'30'}if(thish>=3D12){ap=3D'PM';thish=3Dthish-12};if =
(thish=3D=3D0){th"
+"ish=3D12};if(thisd=3D=3D6||thisd=3D=3D0){dt=3D'Weekend'};var =
timestring=3Dthish+'"
+":'+mint+ap;var daystring=3Ddow;var =
endstring=3Ddt;if(t=3D=3D'h'){return tim"
+"estring}if(t=3D=3D'd'){return daystring};if(t=3D=3D'w'){return en"
+"dstring}}};"
);

/* Configure Modules and Plugins */

s.loadModule("Media")
s.Media.autoTrack=3Dfalse
s.Media.trackVars=3D"None"
s.Media.trackEvents=3D"None"

/* WARNING: Changing any of the below variables will cause drastic
changes to how your visitor data is collected.  Changes should only be
made when instructed to do so by your account manager.*/
s.visitorNamespace=3D"condenast"
s.trackingServer=3Ds_trackingServer;
s.dc=3D112

/****************************** MODULES *****************************/
/* Module: Media */
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"
+"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"
+"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~)"
+"{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_"
+"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"
+"=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"
+"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"
+"+=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&&"
+"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!`"
+"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"
+"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"
+"('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()"
+"?'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"
+"^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"
+"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:"
+"^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)";
s.m_i("Media");

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3D'',s_objectID;function s_gi(un,pg,ss){var =
c=3D"=3Dfun@5(~){`Ks=3D^Q~$d ~.substring(~.indexOf(~;@r~`l@r~=3Dnew =
Fun@5(~.toLowerCase()~s_c_il['+s^qn+']~};s.~.length~.toUpperCase~=3Dnew =
Object~s.wd~','~"
+"){@r~t^s~.location~')q=3D'~var =
~s.pt(~dynamicAccount~link~s.apv~=3D'+@w(~)@rx^l!Object$aObject.prototype=
$aObject.prototype[x])~);s.~Element~.getTime()~=3Dnew =
Array~ookieDomainPeriods~s.m_~.protocol~=3Dnew "
+"Date~BufferedRequests~}c$o(e){~visitor~;@V^is[k],255)}~javaEnabled~conn=
e@5^K~^zc_i~Name~=3D''~:'')~onclick~}@r~else =
~ternalFilters~javascript~s.dl~@Ms.b.addBehavior(\"# default# =
~=3DparseFloat(~'+tm.ge"
+"t~cookie~parseInt(~s.rep(~s.^R~track~o^zoid~browser~.parent~window~refe=
rrer~colorDepth~String~while(~.host~.lastIndexOf('~s.sq~s.maxDelay~s.vl_g=
~r=3Ds.m(f)?s[f](~for(~s.un~s.eo~&&s.~t=3Ds.ot(o)~j=3D'1.~#"
+"1URL~lugins~document~Type~Sampling~s.rc[un]~Download~Event~');~this~tfs=
~resolution~s.c_r(~s.c_w(~s.eh~s.isie~s.vl_l~s.vl_t~Height~t,h){t=3Dt?t~t=
cf~isopera~ismac~escape(~'s_~.href~screen.~s.fl(~Versio"
+"n~harCode~&&(~variableProvider~s.pe~)?'Y':'N'~:'';h=3Dh?h~._i~e&&l$ZSES=
SION'~=3D=3D'~f',~onload~name~home#1~objectID~}else{~.s_~s.rl[u~Width~s.s=
sl~o.type~Timeout(~ction~Lifetime~.mrq(\"'+un+'\")~sEnabled"
+"~;i++)~'){q=3D'~&&l$ZNONE'){~ExternalLinks~_'+~charSet~onerror~lnk~curr=
encyCode~.src~s=3Ds_gi(~etYear(~Opera~;try{~Math.~s.fsg~s.ns6~s.oun~Inlin=
eStats~Track~'0123456789~&&!~s[k]=3D~s.epa(~m._d~n=3Ds.oid(o)"
+"~,'sqs',q);~LeaveQuery~')>=3D~'=3D')~&&t~){n=3D~\",''),~vo)~s.sampled~=3D=
s.oh(o);~+(y<1900?~s.disable~ingServer~n]=3D~true~sess~campaign~lif~if(~'=
http~,100)~s.co(~x in ~s.ape~ffset~s.c_d~s.br~'&pe~s.gg(~s.gv"
+"(~s[mn]~s.qav~,'vo~s.pl~=3D(apn~Listener~\"s_gs(\")~vo._t~b.attach~d.cr=
eate~=3Ds.n.app~(''+~'+n~)+'/~s()+'~){p=3D~():''~a):f(~+1))~a['!'+t]~){v=3D=
s.n.~channel~un)~.target~o.value~g+\"_c\"]~\".tl(\")~etscap"
+"e~(ns?ns:~omePage~s.d.get~')<~!=3D'~||!~[b](e);~m[t+1](~return~height~e=
vents~random~code~'MSIE =
~rs,~un,~,pev~INPUT'~floor(~atch~s.num(~[\"s_\"+~s.c_gd~s.dc~s.pg~,'lt~.i=
nner~transa~;s.gl(~\"m_\"+n~idt"
+"=3D'+~',s.bc~page~Group,~.fromC~sByTag~?'&~+';'~t&&~1);~[t]=3D~'+v]~>=3D=
5)~[t](~=3Dl[n];~!a[t])~~s._c=3D^fc';`E=3D^0`5!`E`fn){`E`fl`U;`E`fn=3D0;}=
s^ql=3D`E`fl;s^qn=3D`E`fn;s^ql[s^q@ms;`E`fn++;s.m`0m){`2$Em)`4'{$Y0`Af"
+"l`0x,l){`2x?$Ex)`30,l):x`Aco`0o`G!o)`2o;`Kn`D,x;^B@vo)@rx`4'select$Y0&&=
x`4'filter$Y0)n[x]=3Do[x];`2n`Anum`0x){x`h+x;^B`Kp=3D0;p<x`B;p++)@r(@T')`=
4x`3p,p$L<0)`20;`21`Arep=3Ds_r;@w`0x`1,h=3D@TABCDEF',i,c=3Ds.@E"
+",n,l,e,y`h;c=3Dc?c`C$J`5x){x`h+x`5c^sAUTO'^l'').c^kAt){^Bi=3D0;i<x`B@9{=
c=3Dx`3i,i+#8n=3Dx.c^kAt(i)`5n>127){l=3D0;e`h;^4n||l<4){e=3Dh`3n%16,n%16+=
1)+e;n=3D`tn/16);l++}y+=3D'%u'+e}`6c^s+')y+=3D'%2B';`ly+=3D^ec)}x=3Dy^yx=3D=
x?"
+"`u^e''+x),'+`F%2B'):x`5x&&c^Eem=3D=3D1&&x`4'%u$Y0&&x`4'%U$Y0){i=3Dx`4'%=
^P^4i>=3D0){i++`5h`38)`4x`3i,i+1)`C())>=3D0)`2x`30,i)+'u00'+x`3i);i=3Dx`4=
'%',i)}}}}`2x`Aepa`0x`1;`2x?un^e`u''+x,'+`F ')):x`Apt`0x,d,f,a`1,"
+"t=3Dx,z=3D0,y,r;^4t){y=3Dt`4d);y=3Dy<0?t`B:y;t=3Dt`30,y);^At,$Kt,a)`5r)=
`2r;z+=3Dy+d`B;t=3Dx`3z,x`B);t=3Dz<x`B?t:''}`2''`Aisf`0t,a){`Kc=3Da`4':')=
`5c>=3D0)a=3Da`30,c)`5t`30,2)=3D=3D^f')t=3Dt`32);`2(t!`h@d=3D=3Da)`Afsf`0=
t,a`1`5`La,`"
+"F,'is^tt))@O+=3D(@O!`h?`F`i+t;`20`Afs`0x,f`1;@O`h;`Lx,`F,'fs^tf);`2@O`A=
c_d`h;$rf`0t,a`1`5!$pt))`21;`20`Ac_gd`0`1,d=3D`E`I^5^v,n=3Ds.fpC`V,p`5!n)=
n=3Ds.c`V`5d@U@y@en?`tn):2;n=3Dn>2?n:2;p=3Dd^6.')`5p>=3D0){^4p>=3D0&&"
+"n>1$Id^6.',p-#8n--}@y=3Dp>0&&`Ld,'.`Fc_gd^t0)?d`3p):d}}`2@y`Ac_r`0k`1;k=
=3D@w(k);`Kc=3D' '+s.d.`s,i=3Dc`4' =
'+k+@c,e=3Di<0?i:c`4';',i),v=3Di<0?'':@Wc`3i+2+k`B,e<0?c`B:e));`2v$Z[[B]]=
'?v:''`Ac_w`0k,v,e`1,d=3D$r(),l=3D"
+"s.`s@6,t;v`h+v;l=3Dl?$El)`C$J`5^r@Bt=3D(v!`h?`tl?l:0):-60)`5t){e`Y;e.se=
tTime(e`T+(t*1000))}`kk@Bs.d.`s=3Dk+'`Pv!`h?v:'[[B]]')+'; =
path=3D/;'+(^r?' expires=3D'+e.toGMT^3()#6`i+(d?' =
domain=3D'+d#6`i;`2^Tk)=3D=3Dv}`20"
+"`Aeh`0o,e,r,f`1,b=3D^f'+e+'@Ds^qn,n=3D-1,l,i,x`5!^Vl)^Vl`U;l=3D^Vl;^Bi=3D=
0;i<l`B&&n<0;i++`Gl[i].o=3D=3Do&&l[i].e=3D=3De)n=3Di`kn<0@ei;l[n]`D}x#Dx.=
o=3Do;x.e=3De;f=3Dr?x.b:f`5r||f){x.b=3Dr?0:o[e];x.o[e]=3Df`kx.b){x.o[b]=3D=
x.b;`2b"
+"}`20`Acet`0f,a,t,o,b`1,r,^b`5`O>=3D5^l!s.^c||`O>=3D7)){^b`7's`Ff`Fa`Ft`=
F`Ke,r@M^A$Ka)`ar=3Ds.m(t)?s#Ce):t(e)}`2r^Pr=3D^b(s,f,a,t)^y@rs.^d^Eu`4$i=
4@b0)r=3Ds.m(b)?s[b](a):b(a);else{^V(`E,'@F',0,o);^A$Ka`Reh(`E,"
+"'@F',1)}}`2r`Ag^Ret`0e`1;`2`v`Ag^Roe`7'e`F`Ks=3D`9,c;^V(^0,\"@F\",1`Re^=
R=3D1;c=3Ds.t()`5c)s.d.write(c`Re^R=3D0;`2@n'`Rg^Rfb`0a){`2^0`Ag^Rf`0w`1,=
p=3Dw`z,l=3Dw`I;`v=3Dw`5p&&p`I!=3Dl&&p`I^5=3D=3Dl^5){`v=3Dp;`2s.g^Rf(`v)}=
`2"
+"`v`Ag^R`0`1`5!`v){`v=3D`E`5!s.e^R)`v=3Ds.cet('g^R^t`v,'g^Ret',s.g^Roe,'=
g^Rfb')}`2`v`Amrq`0u`1,l=3D@0],n,r;@0]=3D0`5l)^Bn=3D0;n<l`B;n++){r#Ds.mr(=
0,0,r.r,0,r.t,r.u)}`Abr`0id,rs`1`5@k`Z$a^U^fbr',rs))@zl=3Drs`Aflu"
+"sh`Z`0`1;s.fbr(0)`Afbr`0id`1,br=3D^T^fbr')`5!br)br=3D@zl`5br`G!@k`Z)^U^=
fbr`F'`Rmr(0,0,br)}@zl=3D0`Amr`0@o,q,$jid,ta,u`1,dc=3D$s,t1=3Ds.`w@l,t2=3D=
s.`w@lSecure,ns=3Ds.`b`gspace,un=3Du?u:$Vs.f$P,unc=3D`u$k'_`F-'),r`D,l"
+",imn=3D^fi@D($P,im,b,e`5!rs){rs=3D@s'+(@2?'s'`i+'://'+(t1?(@2@d2?t2:t1)=
:($V(@2?'102':unc))+'.'+($s?$s:112)+'.2o7.net')$Gb/ss/'+^C+'/1/H.15.1/'+@=
o+'?[AQB]&ndh=3D1'+(q?q`i+'&[AQE]'`5^W@Us.^d`G`O>5.5)rs=3D^i$"
+"j4095);`lrs=3D^i$j2047)`kid){@z(id,rs);$d}`ks.d.images&&`O>=3D3^l!s.^c|=
|`O>=3D7)^l@P<0||`O>=3D6.1)`G!s.rc)s.rc`D`5!^M){^M=3D1`5!s.rl)s.rl`D;@0n]=
`U;set@4'@r^0`fl)^0.`9@7',750)^yl=3D@0n]`5l){r.t=3Dta;r.u=3Dun;r.r=3Drs"
+";l[l`B]=3Dr;`2''}imn+=3D'@D^M;^M++}im=3D`E[imn]`5!im)im=3D`E[im@mnew =
Image;im^zl=3D0;im.^u`7'e`F^Q^zl=3D1`5^0`fl)^0.`9@7^Pim@I=3Drs`5rs`4$0=3D=
@b0^l!ta||ta^s_self'||ta^s_top'||(`E.^v@da=3D=3D`E.^v))){b=3De`Y;^4!im^zl=
&&e`"
+"T-b`T<500)e`Y}`2''}`2'<im'+'g sr'+'c=3D\"'+rs+'\" width=3D1 $e=3D1 =
border=3D0 =
alt=3D\"\">'`Agg`0v`1`5!`E[^f#A)`E[^f#A`h;`2`E[^f#A`Aglf`0t,a`Gt`30,2)=3D=
=3D^f')t=3Dt`32);`Ks=3D^Q,v=3D$1t)`5v)s#9v`Agl`0v`1`5$t)`Lv,`F,'gl"
+"^t0)`Agv`0v`1;`2s['vpm@Dv]?s['vpv@Dv]:(s[v]?s[v]`i`Ahavf`0t,a`1,b=3Dt`3=
0,4),x=3Dt`34),n=3D`tx),k=3D'g@Dt,m=3D'vpm@Dt,q=3Dt,v=3Ds.`N@SVa$je=3Ds.`=
N@S^Os,mn;@V$2t)`5s.@G||^D||^n`G^n^Epe`30,4)$Z@G_'){mn=3D^n`30,1)`C()+^"
+"n`31)`5$3){v=3D$3.`wVars;e=3D$3.`w^Os}}v=3Dv?v+`F+^X+`F+^X2:''`5v@U`Lv,=
`F,'is^tt))s[k]`h`5`H$f'&&e)@Vs.fs(s[k],e)}s[m]=3D0`5`H`bID`Jvid';`6`H^H@=
Ag'`c`6`H^1@Ar'`c`6`Hvmk`Jvmt';`6`H@E@Ace'`5s[k]&&s[k]`C()^sA"
+"UTO')@V'ISO8859-1';`6s[k]^Eem=3D=3D2)@V'UTF-8'}`6`H`b`gspace`Jns';`6`Hc=
`V`Jcdp';`6`H`s@6`Jcl';`6`H^m`Jvvp';`6`H@H`Jcc';`6`H$O`Jch';`6`H$w@5ID`Jx=
act';`6`H@p`Jv0';`6`H^S`Js';`6`H^2`Jc';`6`H`n^j`Jj';`6`H`"
+"d`Jv';`6`H`s@8`Jk';`6`H`y@1`Jbw';`6`H`y^Z`Jbh';`6`H`e`Jct';`6`H^w`Jhp';=
`6`Hp^I`Jp';`6$px)`Gb^sprop`Jc$F;`6b^seVar`Jv$F;`6b^shier@Ah$F`c`ks[k]@d$=
Z`N`g'@d$Z`N^K')$4+=3D'&'+q+'`Ps[k]);`2''`Ahav`0`1;$4`h"
+";`L^Y,`F,'hav^t0);`2$4`Alnf`0^a`8^p`8:'';`Kte=3Dt`4@c`5t@de>0&&h`4t`3te=
$L>=3D0)`2t`30,te);`2''`Aln`0h`1,n=3Ds.`N`gs`5n)`2`Ln,`F,'ln^th);`2''`Alt=
df`0^a`8^p`8:'';`Kqi=3Dh`4'?^Ph=3Dqi>=3D0?h`30,qi):h`5#7h`3h`B-(t"
+"`B$L^s.'+t)`21;`20`Altef`0^a`8^p`8:''`5#7h`4t)>=3D0)`21;`20`Alt`0h`1,lf=
t=3Ds.`N^NFile^Ks,lef=3Ds.`NEx`m,@q=3Ds.`NIn`m;@q=3D@q?@q:`E`I^5^v;h=3Dh`=
8`5s.`w^NLinks&&lf#7`Llft,`F$ud^th))`2'd'`5s.`w@C^llef||@q)^l!lef"
+"||`Llef,`F$ue^th))^l!@q$a`L@q,`F$ue^th)))`2'e';`2''`Alc`7'e`F`Ks=3D`9,b=
=3D^V(^Q,\"`j\"`R@G=3D@u^Q`Rt(`R@G=3D0`5b)`2^Q$b`2@n'`Rbc`7'e`F`Ks=3D`9,f=
,^b`5s.d^Ed.all^Ed.all.cppXYctnr)$d;^D=3De@I`S?e@I`S:e$Q;^b`7\"s"
+"\",\"`Ke@M@r^D^l^D.tag`g||^D`z`S||^D`zNode))s.t()`a}\");^b(s`Reo=3D0'`R=
oh`0o`1,l=3D`E`I,h=3Do^g?o^g:'',i,j,k,p;i=3Dh`4':^Pj=3Dh`4'?^Pk=3Dh`4'/')=
`5h^li<0||(j>=3D0&&i>j)||(k>=3D0&&i>k))$Io`X&&o`X`B>1?o`X:(l`X?l`X`i;"
+"i=3Dl.path^v^6/^Ph=3D(p?p+'//'`i+(o^5?o^5:(l^5?l^5`i)+(h`30,1)$Z/'?l.pa=
th^v`30,i<0?0:i$G'`i+h}`2h`Aot`0o){`Kt=3Do.tag`g;t=3Dt@d`C?t`C$J`5`HSHAPE=
')t`h`5t`G`H$m&&@3&&@3`C)t=3D@3`C();`6!#7o^g)t=3D'A';}`2t`Aoid`0o"
+"`1,^F,p,c,n`h,x=3D0`5t@U`x$Io`X;c=3Do.`j`5o^g^l`HA'||`HAREA')^l!c$ap||p=
`8`4'`n$Y0))n@i`6c@e`us.rep(`us.rep$Ec,\"\\r@f\"\\n@f\"\\t@f' =
`F^Px=3D2}`6$R^l`H$m||`HSUBMIT')@e$R;x=3D3}`6o@I&&`HIMAGE')n=3Do@I`5n){`x=
=3D"
+"^in@t;`xt=3Dx}}`2`x`Arqf`0t,un`1,e=3Dt`4@c,u=3De>=3D0?`F+t`30,e)+`F:'';=
`2u&&u`4`F+un+`F)>=3D0?@Wt`3e$L:''`Arq`0un`1,c=3Dun`4`F),v=3D^T^fsq'),q`h=
`5c<0)`2`Lv,'&`Frq^t$P;`2`L$k`F,'rq',0)`Asqp`0t,a`1,e=3Dt`4@c,q=3De<0?'"
+"':@Wt`3e+1)`Rsqq[q]`h`5e>=3D0)`Lt`30,e),`F@Z`20`Asqs`0$kq`1;^7u[u@mq;`2=
0`Asq`0q`1,k=3D^fsq',v=3D^Tk),x,c=3D0;^7q`D;^7u`D;^7q[q]`h;`Lv,'&`Fsqp',0=
);`L^C,`F@Zv`h;^B@v^7u`Q)^7q[^7u[x]]+=3D(^7q[^7u[x]]?`F`i+x;^B@"
+"v^7q`Q&&^7q[x]^lx=3D=3Dq||c<2)){v+=3D(v#5'`i+^7q[x]+'`Px);c++}`2^Uk,v,0=
)`Awdl`7'e`F`Ks=3D`9,r=3D@n,b=3D^V(`E,\"^u\"),i,o,oc`5b)r=3D^Q$b^Bi=3D0;i=
<s.d.`Ns`B@9{o=3Ds.d.`Ns[i];oc=3Do.`j?\"\"+o.`j:\"\"`5(oc`4$9<0||oc`4\"^z=
"
+"oc(\")>=3D0)&&oc`4$T<0)^V(o,\"`j\",0,s.lc);}`2r^P`Es`0`1`5`O>3^l!^W$as.=
^d||`O#B`Gs.b^E$B^O)s.$B^O('`j#0);`6s.b^Eb.add^O$8)s.b.add^O$8('click#0,f=
alse);`l^V(`E,'^u',0,`El)}`Avs`0x`1,v=3Ds.`b^L,g=3Ds.`b^L#2"
+"k=3D^fvsn@D^C+(g?'@Dg`i,n=3D^Tk),e`Y,y=3De.g@K);e.s@Ky+10@j1900:0))`5v)=
{v*=3D100`5!n`G!^Uk,x,e))`20;n=3Dx`kn%10000>v)`20}`21`Adyasmf`0t,m`G#7m&&=
m`4t)>=3D0)`21;`20`Adyasf`0t,m`1,i=3Dt?t`4@c:-1,n,x`5i>=3D0&&m){`Kn=3Dt"
+"`30,i),x=3Dt`3i+1)`5`Lx,`F,'dyasm^tm))`2n}`20`Auns`0`1,x=3Ds.`MSele@5,l=
=3Ds.`MList,m=3Ds.`MM$o,n,i;^C=3D^C`8`5x&&l`G!m)m=3D`E`I^5`5!m.toLowerCas=
e)m`h+m;l=3Dl`8;m=3Dm`8;n=3D`Ll,';`Fdyas^tm)`5n)^C=3Dn}i=3D^C`4`F`Rfun=3D=
i<0?"
+"^C:^C`30,i)`Asa`0un`1;^C=3Dun`5!@Q)@Q=3Dun;`6(`F+@Q+`F)`4$P<0)@Q+=3D`F+=
un;^Cs()`Am_i`0n,a`1,m,f=3Dn`30,1),r,l,i`5!`Wl)`Wl`D`5!`Wnl)`Wnl`U;m=3D`W=
l[n]`5!a&&m&&m._e@Um^q)`Wa(n)`5!m){m`D,m._c=3D^fm';m^qn=3D`E`fn;m^q"
+"l=3Ds^ql;m^ql[m^q@mm;`E`fn++;m.s=3Ds;m._n=3Dn;m._l`U('_c`F_in`F_il`F_i`=
F_e`F_d`F_dl`Fs`Fn`F_r`F_g`F_g1`F_t`F_t1`F_x`F_x1`F_l'`Rm_l[@mm;`Wnl[`Wnl=
`B]=3Dn}`6m._r@Um._m){r=3Dm._r;r._m=3Dm;l=3Dm._l;^Bi=3D0;i<l`B@9@rm[l"
+"[i]])r[l[i]]=3Dm[l[i]];r^ql[r^q@mr;m=3D`Wl[@mr`kf=3D=3Df`C())s[@mm;`2m`=
Am_a`7'n`Fg`F@r!g)g=3D$y;`Ks=3D`9,c=3Ds[$S,m,x,f=3D0`5!c)c=3D`E$q$S`5c&&s=
_d)s[g]`7\"s\",s_ft(s_d(c)));x=3Ds[g]`5!x)x=3D`E$qg];m=3D`Wi(n,1)`5x){m^q=
=3Df=3D1"
+"`5(\"\"+x)`4\"fun@5\")>=3D0)x(s);`l`Wm(\"x\",n,x)}m=3D`Wi(n,1)`5@Xl)@Xl=
=3D@X=3D0;`ot();`2f'`Rm_m`0t,n,d){t=3D'@Dt;`Ks=3D^Q,i,x,m,f=3D'@Dt`5`Wl&&=
`Wnl)^Bi=3D0;i<`Wnl`B@9{x=3D`Wnl[i]`5!n||x=3D=3Dn){m=3D`Wi(x)`5m[t]`G`H_d=
')`2"
+"1`5d)m#Cd);`lm#C)`km[t+1]@Um[f]`Gd)$cd);`l$c)}m[f]=3D1}}`20`AloadModule=
`0n,u,d,l`1,m,i=3Dn`4':'),g=3Di<0?$y:n`3i+1),o=3D0,f,c=3Ds.h?s.h:s.b,^b`5=
i>=3D0)n=3Dn`30,i);m=3D`Wi(n)`5(l$a`Wa(n,g))&&u^Ed&&c^E$C`S`Gd){@X=3D1;"
+"@Xl=3D1`k@2)u=3D`uu,@s:`Fhttps:^Pf`7'e`F`9.m_a(\"$F+'\",\"'+g+'\")^P^b`=
7's`Ff`Fu`Fc`F`Ke,o=3D0@Mo=3Ds.$C`S(\"script\")`5o){@3=3D\"text/`n\"`5f)o=
.^u=3Df;o@I=3Du;c.appendChild(o)}`ao=3D0}`2o^Po=3D^b(s,f,u,c)}`lm=3D`Wi(n=
"
+");m._e=3D1;`2m`Avo1`0t,a`Ga[t]||$M)^Q#9a[t]`Avo2`0t,a`G#E{a#9^Q[t]`5#E$=
M=3D1}`Adlt`7'`Ks=3D`9,d`Y,i,vo,f=3D0`5`ol)^Bi=3D0;i<`ol`B@9{vo=3D`ol[i]`=
5vo`G!`Wm(\"d\")||d`T-$A>=3D^8){`ol[i]=3D0;s.t(@g}`lf=3D1}`k`oi)clear@4"
+"`oi`Rdli=3D0`5f`G!`oi)`oi=3Dset@4`ot,^8)}`l`ol=3D0'`Rdl`0vo`1,d`Y`5!@gv=
o`D;`L^9,`F$52',@g;$A=3Dd`T`5!`ol)`ol`U;`ol[`ol`B]=3Dvo`5!^8)^8=3D250;`ot=
()`At`0vo,id`1,trk=3D1,tm`Y,sed=3DMath&&@N$g?@N$n@N$g()*1000000000000"
+"0):tm`T,@o=3D's'+@N$ntm`T/10800000)%10+sed,y=3Dtm.g@K),vt=3Dtm.getDate(=
$G`rMonth($G'@jy+1900:y)+' `rHour$H:`rMinute$H:`rSecond$H `rDay()+' =
`rTimezoneO@x(),^b,^R=3Ds.g^R(),ta`h,q`h,qs`h,$h`h,vb`D$x^9`Runs()"
+"`5!s.td){`Ktl=3D^R`I,a,o,i,x`h,c`h,v`h,p`h,bw`h,bh`h,^G0',k=3D^U^fcc`F@=
n',0^o,hp`h,ct`h,pn=3D0,ps`5^3&&^3.prototype){^G1'`5j.m$o){^G2'`5tm.setUT=
CDate){^G3'`5^W^E^d&&`O#B^G4'`5pn.toPrecision){^G5';a`U`5a."
+"forEach){^G6';i=3D0;o`D;^b`7'o`F`Ke,i=3D0@Mi=3Dnew =
Iterator(o)`a}`2i^Pi=3D^b(o)`5i&&i.next)^G7'}}}}`k`O>=3D4)x=3D^hwidth+'x'=
+^h$e`5s.isns||s.^c`G`O>=3D3$N`d(^o`5`O>=3D4){c=3D^hpixelDepth;bw=3D`E$v@=
1;bh=3D`E$v^Z}}$6=3Ds.n."
+"p^I}`6^W`G`O>=3D4$N`d(^o;c=3D^h^2`5`O#B{bw=3Ds.d.^J`S.o@x@1;bh=3Ds.d.^J=
`S.o@x^Z`5!s.^d^Eb){^b`7's`Ftl`F`Ke,hp=3D0`ph$W\");hp=3Ds.b.isH$W(tl)?\"Y=
\":\"N\"`a}`2hp^Php=3D^b(s,tl);^b`7's`F`Ke,ct=3D0`pclientCaps\");ct=3Ds"
+".b.`e`a}`2ct^Pct=3D^b(s)}}}`lr`h`k$6)^4pn<$6`B&&pn<30){ps=3D^i$6[pn].^v=
@t#6`5p`4ps)<0)p+=3Dps;pn++}s.^S=3Dx;s.^2=3Dc;s.`n^j=3Dj;s.`d=3Dv;s.`s@8=3D=
k;s.`y@1=3Dbw;s.`y^Z=3Dbh;s.`e=3Dct;s.^w=3Dhp;s.p^I=3Dp;s.td=3D1`k@g{`L^9=
,`F$52"
+"',vb);`L^9,`F$51',@g`ks.useP^I)s.doP^I(s);`Kl=3D`E`I,r=3D^R.^J.^1`5!s.^=
H)s.^H=3Dl^g?l^g:l`5!s.^1)s.^1=3Dr;`Wm('g')`5(vo&&$A)$a`Wm('d')`Gs.@G||^D=
){`Ko=3D^D?^D:s.@G`5!o)`2'';`Kp=3D$2'#1`g'),w=3D1,^F,@Y,x=3D`xt,h,l,i"
+",oc`5^D&&o=3D=3D^D){^4o@Un@d$ZBODY'){o=3Do`z`S?o`z`S:o`zNode`5!o)`2'';^=
F;@Y;x=3D`xt}oc=3Do.`j?''+o.`j:''`5(oc`4$9>=3D0&&oc`4\"^zoc(\")<0)||oc`4$=
T>=3D0)`2''}ta=3Dn?o$Q:1;h@ii=3Dh`4'?^Ph=3Ds.`N@a^3||i<0?h:h`30,i);l=3Ds.=
`N"
+"`g?s.`N`g:s.ln(h);t=3Ds.`N^K?s.`N^K`8:s.lt(h)`5t^lh||l))q+=3D$0=3D@G@D(=
`Hd'||`He'?@w(t):'o')+(h?$0v1`Ph)`i+(l?$0v2`Pl)`i;`ltrk=3D0`5s.`w@R`G!p$I=
$2'^H^Pw=3D0}^F;i=3Do.sourceIndex`5$1'^x')@e$1'^x^Px=3D1;i=3D1`kp&&n@"
+"d)qs=3D'&pid`P^ip,255))+(w#5p$zw`i+'&oid`P^in@t)+(x#5o$zx`i+'&ot`Pt)+(i=
#5oi=3D'+i`i}`k!trk@Uqs)`2'';@h=3Ds.vs(sed)`5trk`G@h)$h=3Ds.mr(@o,(vt#5t`=
Pvt)`i+s.hav()+q+(qs?qs:s.rq(^C)),0,id,ta);qs`h;`Wm('t')`5s.p"
+"_r)s.p_r()}^7(qs);^y`o(@g;`k@g`L^9,`F$51',vb`R@G=3D^D=3Ds.`N`g=3Ds.`N^K=
=3D`E^z^x=3Ds.ppu=3D^n=3D^nv1=3D^nv2=3D^nv3`h`5$t)`E^z@G=3D`E^zeo=3D`E^z`=
N`g=3D`E^z`N^K`h`5!id@Us.tc){s.tc=3D1;s.flush`Z()}`2$h`Atl`0o,t,n,vo`1;s.=
@G=3D@uo"
+"`R`N^K=3Dt;s.`N`g=3Dn;s.t(@g}`5pg){`E^zco`0o){`K@J\"_\",1,#8`2@uo)`Awd^=
zgs`0$P{`K@J$k1,#8`2s.t()`Awd^zdc`0$P{`K@J$k#8`2s.t()}}@2=3D(`E`I`X`8`4@s=
s@b0`Rd=3D^J;s.b=3Ds.d.body`5$X`S#4`g){s.h=3D$X`S#4`g('HEAD')`5s."
+"h)s.h=3Ds.h[0]}s.n=3Dnavigator;s.u=3Ds.n.userAgent;@P=3Ds.u`4'N$U6/^P`K=
apn$D`g,v$D^j,ie=3Dv`4$i'),o=3Ds.u`4'@L =
'),i`5v`4'@L@b0||o>0)apn=3D'@L';^W$7^sMicrosoft Internet =
Explorer'`Risns$7^sN$U'`R^c$7^s@L'`R^d=3D(s.u"
+"`4'Mac@b0)`5o>0)`O`qs.u`3o+6));`6ie>0){`O=3D`ti=3Dv`3ie+5))`5`O>3)`O`qi=
)}`6@P>0)`O`qs.u`3@P+10));`l`O`qv`Rem=3D0`5^3#3^k){i=3D^e^3#3^k(256))`C(`=
Rem=3D(i^s%C4%80'?2:(i^s%U0100'?1:0))}s.sa(un`Rvl_l=3D'`bID,vmk,p"
+"pu,@E,`b`gspace,c`V,`s@6,#1`g,^H,^1,@H';^Y=3D^X+',^m,$O,server,#1^K,$w@=
5ID,purchaseID,@p,state,zip,$f,products,`N`g,`N^K';^B`Kn=3D1;n<51;n++)^Y+=
=3D',prop$F+',eVar$F+',hier$F;^X2=3D',^S,^2,`n^j,`d,`s@8,`y@1"
+",`y^Z,`e,^w,pe$l1$l2$l3,p^I';^Y+=3D^X2;^9=3D^Y+',`b^L,`b^L#2`MSele@5,`M=
List,`MM$o,`w^NLinks,`w@C,`w@R,`N@a^3,`N^NFile^Ks,`NEx`m,`NIn`m,`N@SVa$j`=
N@S^Os,`N`gs,@G,eo';$t=3Dpg$x^9)`5!ss)`Es()",
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=3D=3D's_c'){if(s.oun=3D=3Dun)ret=
urn s;else if(s.fs(s.oun,un)){s.sa(un);return s}}}}
w.s_r=3Dnew Function("x","o","n","var =
i=3Dx.indexOf(o);if(i>=3D0&&x.split)x=3D(x.split(o)).join(n);else =
while(i>=3D0){x=3Dx.substring(0,i)+n+x.substring(i+o.length);i=3Dx.indexO=
f(o)}return x");
w.s_d=3Dnew Function("x","var =
t=3D'`^@$#',l=3D'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrst=
uvwxyz',d,n=3D0,b,k,w,i=3Dx.lastIndexOf('~~');if(i>0){d=3Dx.substring(0,i=
);x=3Dx.substring(i+2);while(d){w=3Dd;i"
+"=3Dd.indexOf('~');if(i>0){w=3Dd.substring(0,i);d=3Dd.substring(i+1)}els=
e =
d=3D'';b=3DparseInt(n/62);k=3Dn-b*62;k=3Dt.substring(b,b+1)+l.substring(k=
,k+1);x=3Ds_r(x,k,w);n++}for(i=3D0;i<5;i++){w=3Dt.substring(i,i+1);x=3Ds_=
"
+"r(x,w+' ',w)}}return x");
w.s_fe=3Dnew Function("c","return =
s_r(s_r(s_r(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")");
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+'\"':"
+"a");
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"
+"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))+'\")"
+"'+c.substring(e+1);s=3Dc.indexOf('=3Dfunction(')}return c;");
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_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://reddit.com/button.js?t=1&width=120&height=20

=0A=
=0A=
=0A=
(function() {=0A=
var write_string=3D"<iframe =
src=3D\"http://www.reddit.com/button_content?t=3D1&width=3D120&url=3D";=0A=
if (window.reddit_url)  { write_string +=3D =
encodeURIComponent(reddit_url); }=0A=
else { write_string +=3D =
encodeURIComponent('http://www.wired.com/science/discoveries/news/2009/02=
/dayintech_0220');}=0A=
if (window.reddit_title) { write_string +=3D '&title=3D' + =
encodeURIComponent(window.reddit_title); }=0A=
if (window.reddit_css) { write_string +=3D '&css=3D' + =
encodeURIComponent(window.reddit_css); }=0A=
if (window.reddit_bgcolor) { write_string +=3D '&bgcolor=3D' + =
encodeURIComponent(window.reddit_bgcolor); }=0A=
if (window.reddit_bordercolor) { write_string +=3D '&bordercolor=3D' + =
encodeURIComponent(window.reddit_bordercolor); }=0A=
if (window.reddit_newwindow) { write_string +=3D '&newwindow=3D' + =
encodeURIComponent(window.reddit_newwindow);}=0A=
write_string +=3D "\" height=3D\"20\" width=3D\"120\" scrolling=3D'no' =
frameborder=3D'0'></iframe>";=0A=
document.write(write_string);=0A=
})()=0A=

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://digg.com/tools/diggthis.js

(function(){function F(J){for(var I=3D0;I<J.length;I++){opt=3Dnew =
Object();var =
H=3D/diggThis(Compact|Icon)?\.(gif|png)/i.exec(J[I].innerHTML);=0A=
if(H&&H[1]){opt.d_skin=3DH[1].toLowerCase()}var =
H=3D/http:\/\/digg\.com\/submit\?url=3D([^&]*)&(amp;)?title=3D([^&]*)/i.e=
xec(J[I].href);=0A=
if(H&&H[3]){opt.d_title=3Dunescape(H[3])}if(H&&H[1]){opt.d_url=3Dunescape=
(H[1])}if(J[I].style.backgroundColor){opt.d_bgcolor=3DD(J[I].style.backgr=
oundColor).toHex()=0A=
}var =
H=3D/(news|image|video)?,?\s*([^\s]*)?/i.exec(J[I].rev);if(H&&H[1]){opt.d=
_media=3DH[1]}if(H&&H[2]){opt.d_topic=3DH[2]=0A=
}var H=3D/\bexternal\b/i.exec(J[I].rel);if(H){opt.d_window=3D"new"}var =
H=3D/<span[^>]*>([^<]*)<\/span>/i.exec(J[I].innerHTML);=0A=
if(H&&H[1]){opt.d_bodytext=3DH[1]}if(opt.d_bodytext&&opt.d_bodytext.lengt=
h>350){opt.d_bodytext=3Dopt.d_bodytext.substring(0,350)=0A=
}J[I].style.visibility=3D"visible";J[I].style.display=3D"block";var =
K=3Ddocument.createElement("DIV");K.innerHTML=3DC(opt);=0A=
J[I].parentNode.replaceChild(K.firstChild,J[I])}}function =
C(K){if(!K){K=3Dnew Object()}var I=3Descape(K.d_url?K.d_url:(typeof =
digg_url=3D=3D"string")?digg_url:((typeof =
DIGG_URL=3D=3D"string")?DIGG_URL:window.location.href)).replace(/\+/g,"%2=
b");=0A=
var O=3D80,Q=3D52;var M=3DK.d_skin?"&s=3D"+escape(K.d_skin):(typeof =
digg_skin=3D=3D"string")?"&s=3D"+escape(digg_skin):"";=0A=
var L=3DK.d_title?"&t=3D"+escape(K.d_title):(typeof =
digg_title=3D=3D"string")?"&t=3D"+escape(digg_title):"&t=3D"+escape(docum=
ent.title);=0A=
var H=3DK.d_window?"&w=3D"+escape(K.d_window):(typeof =
digg_window=3D=3D"string")?"&w=3D"+escape(digg_window):"";=0A=
var P=3DK.d_bodytext?"&b=3D"+escape(K.d_bodytext):(typeof =
digg_bodytext=3D=3D"string")?"&b=3D"+escape(digg_bodytext):"";=0A=
var N=3DK.d_media?"&m=3D"+escape(K.d_media):(typeof =
digg_media=3D=3D"string")?"&m=3D"+escape(digg_media):"";var =
R=3DK.d_topic?"&c=3D"+escape(K.d_topic):(typeof =
digg_topic=3D=3D"string")?"&c=3D"+escape(digg_topic):"";=0A=
var J=3DK.d_bgcolor?"&k=3D"+escape(K.d_bgcolor):(typeof =
digg_bgcolor=3D=3D"string")?"&k=3D"+escape(digg_bgcolor):"";=0A=
if(M=3D=3D"&s=3Dcompact"){O=3D18;Q=3D120}else{if(M=3D=3D"&s=3Dicon"){O=3D=
16;Q=3D16}}return'<iframe =
src=3D"http://digg.com/tools/diggthis.php?u=3D'+I+M+L+H+P+N+R+J+"\" =
height=3D'"+O+"' width=3D'"+Q+"' frameborder=3D'0' =
scrolling=3D'no'></iframe>"=0A=
}function D(K){var I=3Dnew Object();K=3DK.replace(/[ =
#]/g,"").toLowerCase();var =
L=3D[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(=
M){return[parseInt(M[1]),parseInt(M[2]),parseInt(M[3])]=0A=
}},{re:/^(\w{2})(\w{2})(\w{2})$/,process:function(M){return[parseInt(M[1]=
,16),parseInt(M[2],16),parseInt(M[3],16)]=0A=
}},{re:/^(\w{1})(\w{1})(\w{1})$/,process:function(M){return[parseInt(M[1]=
+M[1],16),parseInt(M[2]+M[2],16),parseInt(M[3]+M[3],16)]=0A=
}}];for(var H=3D0;H<L.length;H++){var =
J=3DL[H].re.exec(K);if(J){channels=3DL[H].process(J);I.r=3DparseInt(chann=
els[0]);=0A=
I.g=3DparseInt(channels[1]);I.b=3DparseInt(channels[2])}}I.r=3D(I.r<0||is=
NaN(I.r))?0:((I.r>255)?255:I.r);I.g=3D(I.g<0||isNaN(I.g))?0:((I.g>255)?25=
5:I.g);=0A=
I.b=3D(I.b<0||isNaN(I.b))?0:((I.b>255)?255:I.b);I.toRGB=3Dfunction(){retu=
rn"rgb("+I.r+", "+I.g+", "+I.b+")"=0A=
};I.toHex=3Dfunction(){var O=3DI.r.toString(16);var =
N=3DI.g.toString(16);var =
M=3DI.b.toString(16);if(O.length=3D=3D1){O=3D"0"+O=0A=
}if(N.length=3D=3D1){N=3D"0"+N}if(M.length=3D=3D1){M=3D"0"+M}return"#"+O+=
N+M};I.toString=3Dfunction(){return I.toHex()=0A=
};I.fadeTo=3Dfunction(N,M){I.r=3DI.r+Math.round((N.r-I.r)*M);I.g=3DI.g+Ma=
th.round((N.g-I.g)*M);I.b=3DI.b+Math.round((N.b-I.b)*M);=0A=
return I.toHex()};return I}var G=3D[];var =
E=3Ddocument.body.getElementsByTagName("A");for(var B=3D0;B<E.length;=0A=
B++){if(/\bDiggThisButton\b/.test(E[B].className)){G.push(E[B])}}if(G.len=
gth){var A=3Dwindow.onload;if(typeof =
window.onload!=3D"function"){window.onload=3Dfunction(){F(G)=0A=
}}else{window.onload=3Dfunction(){A();F(G)}}}else{document.write(C())}})(=
);
------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://d.yimg.com/ds/badge.js

(function(){var T=3D"http://buzz.yahoo.com";var =
L=3Dwindow.location.href.replace(/http:\/\/([^\/:]+).*$/,"$1").split(".")=
.slice(-2).join(".");var F=3D"http://l.yimg.com/ds/orion";var =
G=3D"1.0.0";var Q=3DF+"/"+G;var =
D=3Dwindow.yahooBuzzOnLoad||function(){};var =
C=3Dwindow.yahooBuzzArticleId;var H=3Dwindow.yahooBuzzShowBranding;var =
J=3Dwindow.yahooBuzzBadgeType;var =
S=3Dfunction(X,Y,W,Z,V){M({name:"from",value:"publisher"});M({name:"asset=
type",value:"article"});M({name:"publisherurn",value:Y[0]});M({name:"guid=
",value:Y[1]});M({name:".done",value:"/article/"+Y[0]+"/"+encodeURICompon=
ent(encodeURIComponent(Y[1]))});M({name:"loc",value:L});M({name:"votetype=
",value:1});R(X,W,Z,O+"/article/"+Y[0]+"/"+encodeURIComponent(encodeURICo=
mponent(Y[1])),V);D.call(X);};var B=3D[];var N=3Dfunction(Y,W){var =
V=3Ddocument.createElement(Y);V.attachEventListener=3DP;V.removeEventList=
ener=3DP;V.attachEvent=3DP;V.detatchEvent=3DP;for(var Z in =
W){if(Z=3D=3D=3D"style"){for(var X in =
W[Z]){V.style[X]=3DW[Z][X];}}else{V[Z]=3DW[Z];}}return V;};var =
R=3Dfunction(X,b,d,W,Y){var c,f;var Z=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;">on Yahoo!</span>';var =
e=3D{form:X,href:W,onclick:I};var =
V=3D{textDecoration:"none",width:"74px",display:"block",textAlign:"right"=
};switch(b){case"text":f=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('+Q+'/img/badge-logo.png) top left =
no-repeat;height:16px;width:16px;"></span>Yahoo! =
Buzz</span>';e.innerHTML=3Df;break;case"textbutton":f=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(=
'+Q+'/img/badge-textbutton.png) left center no-repeat;">Buzz =
up!</span>';e.style=3D{target:"_new",width:"auto",position:"relative",lef=
t:"4px",display:"block",width:"80px",background:"url("+Q+"/img/badge-text=
button.png) right center =
no-repeat"};e.innerHTML=3Df;break;case"logo":f=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('+Q+'/img/badge-logo.png) top left =
no-repeat;height:16px;width:16px;"></span></span>';e.innerHTML=3Df;break;=
case"small":f=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+Q+'/img/badge-small.png) top left =
no-repeat;display:block;height:0;padding-top:22px;width:74px;text-indent:=
-999em;overflow:hidden">Buzz =
up!</span>';if(d){f+=3DZ;}e.style=3DV;e.innerHTML=3Df;break;case"large":f=
=3D'<span style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+Q+'/img/badge-large.png) top left =
no-repeat;display:block;height:0;padding-top:33px;width:109px;text-indent=
:-999em;overflow:hidden">Buzz =
up!</span>';if(d){f+=3DZ;}e.style=3DV;V.width=3D"109px";e.innerHTML=3Df;b=
reak;case"medium":default:f=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+Q+'/img/badge-medium.png) top left =
no-repeat;display:block;height:0;padding-top:27px;width:91px;text-indent:=
-999em;overflow:hidden">Buzz =
up!</span>';if(d){f+=3DZ;}e.style=3DV;V.width=3D"91px";e.innerHTML=3Df;br=
eak;}var =
g=3DN("span",{id:X.id,className:X.className});g.appendChild(N("a",e));X.i=
d=3DX.id+"-form";Y.parentNode.insertBefore(g,Y);Y.parentNode.removeChild(=
Y);K();};var M=3Dfunction(W){var V=3DN("input",W);B.push(V);};var =
I=3Dfunction(X){X=3DX||window.event;var =
V=3DX.target||X.srcElement;while(V&&V.tagName!=3D=3D"A"){V=3DV.parentNode=
;}if(!V){return true;}var W=3DV.form;U(W);if(typeof =
(X.preventDefault)=3D=3D=3D"function"){X.preventDefault();}X.returnValue=3D=
false;X.cancelBubble=3Dtrue;X.stopPropagation&&X.stopPropagation();return=
 false;};var P=3Dfunction(V){return true;};var =
U=3Dfunction(Z){if(!Z){return true;}for(var =
Y=3DB.length-1;Y>-1;Y--){Z.appendChild(B[Y]);}Z.onsubmit=3DP;document.bod=
y.appendChild(Z);Z.submit();var =
W=3DZ.getElementsByTagName("input");for(var =
Y=3D0,V=3DW.length;Y<V;Y++){try{W[Y].parentNode.removeChild(W[Y]);}catch(=
X){continue;}}Z.parentNode.removeChild(Z);};var A=3Dfunction(){var =
Y=3D"yahooBuzzBadge",W=3DY,V=3D0,X;while((X=3Ddocument.getElementById(W))=
&&X.____yb=3D=3D1||document.getElementById(W+"-form")){W=3DY+"-"+V;V++;}i=
f(X){X.____yb=3D1;}return W;}();var E=3Dfunction(){var W=3DA;for(var =
V=3D0;V<5;V++){W+=3DString.fromCharCode(Math.floor(Math.random()*26)+97);=
}document.write('<span id=3D"'+W+'" =
style=3D"position:absolute;left:-999em;height:0;width:0;"></span>');retur=
n document.getElementById(W);}();E.____yb=3D1;var K;var =
O;window.setTimeout(function(){K=3Dfunction(){if(E&&E.parentNode){E.paren=
tNode.removeChild(E);}Y=3Dnull;};var W=3Dfunction(){if(!E){return =
undefined;}var =
b=3DE;while(b&&(!b.tagName||b.tagName!=3D=3D"SCRIPT")){if(b&&b.previousSi=
bling&&b.previousSibling.tagName&&b.previousSibling.childNodes.length){b=3D=
b.previousSibling.lastChild;}else{if(b=3D=3D=3Db.parentNode.firstChild){b=
=3Db.parentNode;}else{b=3Db.previousSibling;}}}if(!b){return =
undefined;}b.____yb=3D1;return =
b;}();O=3D(W&&W.src)||"";if(O.substr(0,1)=3D=3D=3D"/"){O=3D"http://"+wind=
ow.location.host;}O=3DO.replace(/^http:\/\/([^\/]+.yahoo.com)(:[0-9]+)?(\=
/.*)?/,"http://$1$2");if(!O.match(/^http:\/\/([^\/]+.yahoo.com)(:[0-9]+)?=
$/)){O=3DT;}var Z=3Dfunction(){var b=3D"";if(C&&typeof =
(C)=3D=3D=3D"string"){b=3DC;}else{if(W&&W.innerHTML&&W.src){b=3DW.innerHT=
ML.replace(/[\n\r\s\t]+/g," =
").replace(/^\s+/,"").replace(/\s+$/,"");}}b=3Db.split(":");return[b.shif=
t(),b.join(":")];}();var X=3Dfunction(){var b;if(J&&typeof =
(J)=3D=3D=3D"string"){b=3DJ;}else{if(W){b=3DW.getAttribute("badgetype");}=
}return b||"medium";}();var a=3Dfunction(){var b;if(H&&typeof =
(H)!=3D=3D"undefined"){b=3DH;}else{if(W){b=3DW.getAttribute("showbranding=
");}}if(!isNaN(b)){b=3D(+b);}else{if(b=3D=3D=3D"false"||b=3D=3D=3D"no"||b=
=3D=3D=3D"off"){b=3Dfalse;}}return !!b;}();var =
V=3Ddocument.getElementById(A)||E;V.____yb=3D1;var =
Y=3Dfunction(){if(!V){return undefined;}var =
b=3DN("form",{id:A+"-form",className:"yahooBuzzBadge-form",action:O+"/vot=
e/",method:"post",target:"_new",____yb:1,style:{position:"absolute",heigh=
t:"1px",width:"1px",visibility:"hidden"}});V.id=3D"";return =
b;}();S(Y,Z,X,a,V);},0);})();
------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.wired.com/js/mostPopular.js

function switchPopularTab(i) {
    var emailedTab =3D document.getElementById("most_pop_tab");
    var comTab =3D document.getElementById("most_com_tab");
    var emailedList =3D document.getElementById("mostPopular");
    var comList =3D document.getElementById("mostCommented");

    if(i=3D=3D"mostCommented") {
        emailedList.style.display=3D"none";
		comList.style.display=3D"block";
		comTab.style.background =3D "transparent =
url(/images/modules/commented_bg_t_sel.gif) 0 0 no-repeat";
		emailedTab.style.background =3D "transparent =
url(/images/modules/popular_bg_t_un.gif) 0 0 no-repeat";
    }
    else if(i=3D=3D"mostPopular") {
        comList.style.display=3D"none";
        emailedList.style.display=3D"block";
		emailedTab.style.background =3D "transparent =
url(/images/modules/popular_bg_t_sel.gif) 0 0 no-repeat";
		comTab.style.background =3D "transparent =
url(/images/modules/commented_bg_t_un.gif) 0 0 no-repeat";
    }
    else {
        comList.style.display=3D"none";
        emailedList.style.display=3D"block";
		emailedTab.style.background =3D "transparent =
url(/images/modules/popular_bg_t_sel.gif) 0 0 no-repeat";
		comTab.style.background =3D "transparent =
url(/images/modules/commented_bg_t_un.gif) 0 0 no-repeat";
    }
}
------=_NextPart_000_0000_01C99758.CD44BC80
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_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){=0A=
var g=3Dfalse,h=3Dnull,m=3Dtrue,aa=3D(new Date).getTime();var =
ba=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_region:"region",goo=
gle_ad_section:"region",google_ad_type:"ad_type",google_adtest:"adtest",g=
oogle_allow_expandable_ads:"ea",google_alternate_ad_url:"alternate_ad_url=
",google_alternate_color:"alt_color",google_bid:"bid",google_city:"gcs",g=
oogle_color_bg:"color_bg",google_color_border:"color_border",google_color=
_line:"color_line",google_color_link:"color_link",google_color_text:"colo=
r_text",=0A=
google_color_url:"color_url",google_contents:"contents",google_country:"g=
l",google_cust_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender=
:"cust_gender",google_cust_id:"cust_id",google_cust_interests:"cust_inter=
ests",google_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"c=
ust_lh",google_cust_u_url:"cust_u_url",google_disable_video_autoplay:"dis=
able_video_autoplay",google_ed:"ed",google_encoding:"oe",google_feedback:=
"feedback_link",google_flash_version:"flash",google_gl:"gl",google_hints:=
"hints",=0A=
google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",google_page_=
url:"url",google_referrer_url:"ref",google_region:"gr",google_reuse_color=
s:"reuse_colors",google_safe:"adsafe",google_targeting:"targeting",google=
_ui_features:"ui",google_ui_version:"uiv",google_tag_js_version:"gut",goo=
gle_video_doc_id:"video_doc_id",google_video_product_type:"video_product_=
type"},ca=3D{google_ad_format:"format",google_ad_output:"output",google_a=
d_callback:"callback",google_ad_override:"google_ad_override",google_ad_s=
lot:"slotname",=0A=
google_analytics_uacct:"ga_wpids",google_correlator:"correlator",google_c=
pa_choice:"cpa_choice",google_ctr_threshold:"ctr_t",google_image_size:"im=
age_size",google_last_modified_time:"lmt",google_max_num_ads:"num_ads",go=
ogle_max_radlink_len:"max_radlink_len",google_num_radlinks:"num_radlinks"=
,google_num_radlinks_per_unit:"num_radlinks_per_unit",google_only_ads_wit=
h_video:"only_ads_with_video",google_page_location:"loc",google_rl_dest_u=
rl:"rl_dest_url",google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mo=
de",=0A=
google_rt:"rt",google_skip:"skip"},da=3D{google_only_pyv_ads:"pyv"};funct=
ion ea(a){return =
ba[a]||ca[a]||da[a]||h};document.URL&&(document.URL.indexOf("?google_debu=
g")>0||document.URL.indexOf("&google_debug")>0);function =
n(){this.I=3Dthis.yb();this.Ta=3Dg;if(!this.I)this.Ta=3Dthis.bb()}n.proto=
type.ia=3D"__gads=3D";n.prototype.S=3D"GoogleAdServingTest=3D";n.prototyp=
e.ib=3Dfunction(){return =
this.I};n.prototype.setCookieInfo=3Dfunction(a){this.B=3Da._cookies_[0];i=
f(this.B!=3Dh){this.I=3Dthis.B._value_;this.Hb()}};n.prototype.eb=3Dfunct=
ion(a){var b=3D(new Date).valueOf(),c=3Dnew Date;c.setTime(b+a);return =
c};=0A=
n.prototype.db=3Dfunction(a){if(!(this.I!=3Dh||!this.Ta)){var =
b=3D"script",c=3Ddocument.domain,d=3D"http://partner.googleadservices.com=
/gampad/cookie.js?callback=3D_GA_googleCookieHelper.setCookieInfo&client=3D=
"+fa(a)+"&domain=3D"+fa(c);document.write("<"+b+' =
src=3D"'+d+'"></'+b+">")}};n.prototype.bb=3Dfunction(){document.cookie=3D=
this.S+"Good";var a=3Dthis.Fa(this.S),b=3Da=3D=3D"Good";if(b){var =
c=3Dthis.eb(-1);document.cookie=3Dthis.S+"; =
expires=3D"+c.toGMTString()}return b};n.prototype.yb=3Dfunction(){var =
a=3Dthis.Fa(this.ia);return a};=0A=
n.prototype.Fa=3Dfunction(a){var =
b=3Ddocument.cookie,c=3Db.indexOf(a),d=3Dh;if(c!=3D-1){var =
e=3Dc+a.length,f=3Db.indexOf(";",e);if(f=3D=3D-1)f=3Db.length;d=3Db.subst=
ring(e,f)}return =
d};n.prototype.Hb=3Dfunction(){if(!(this.B=3D=3Dh))if(!(this.I=3D=3Dh)){v=
ar a=3Dnew Date;a.setTime(1000*this.B._expires_);var =
b=3Dthis.B._domain_,c=3Dthis.ia+this.I+"; expires=3D"+a.toGMTString()+"; =
path=3D"+this.B._path_+"; domain=3D."+b;document.cookie=3Dc}};function =
ga(a,b){var c;return a?(c=3DparseFloat(a))?c:b:b}=0A=
function ha(a,b){if(a=3D=3D"true")return m;if(a=3D=3D"false")return =
g;return b}=0A=
function ia(){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){var b=3D3,c=3D1;for(;c;)try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(b+1));b++}catch(d){c=3Dh}=
return b.toString()}else if(ja()){var c=3Dh;try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){var =
b=3D0;try{c=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
b=3D6;c.AllowScriptAccess=3D"always"}catch(d){if(b=3D=3D6)return =
b.toString()}try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(d){}}if(c!=3Dh){var =
b=3Dc.GetVariable("$version").split(" ")[1];return =
b.replace(/,/g,".")}}return"0"};var =
ka=3Dka||{},r=3Dthis,ma=3Dfunction(a,b,c){var =
d=3Da.split("."),e=3Dc||r,f;!(d[0]in e)&&e.execScript&&e.execScript("var =
"+d[0]);for(;d.length&&(f=3Dd.shift());)if(!d.length&&la(b))e[f]=3Db;else=
 if(e[f])e=3De[f];else{e[f]=3D{};e=3De[f]}},na=3Dfunction(a,b){var =
c=3Da.split("."),d=3Db||r,e;for(;e=3Dc.shift();)if(d[e])d=3Dd[e];else =
return h;return d},pa=3Dfunction(){},s=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]")return"array";=0A=
if(typeof a.call!=3D"undefined")return"function"}else return"null";else =
if(b=3D=3D"function"&&typeof =
a.call=3D=3D"undefined")return"object";return b},la=3Dfunction(a){return =
typeof a!=3D"undefined"};=0A=
var qa=3Dfunction(a){return s(a)=3D=3D"function"},ra=3Dfunction(a){var =
b=3Ds(a);return =
b=3D=3D"object"||b=3D=3D"array"||b=3D=3D"function"},ua=3Dfunction(a){if(a=
.hasOwnProperty&&a.hasOwnProperty(sa)){var b=3Da[sa];if(b)return =
b}a[sa]||(a[sa]=3D++ta);return =
a[sa]},sa=3D"closure_hashCode_",ta=3D0,va=3Dfunction(a){var =
b=3Ds(a);if(b=3D=3D"object"||b=3D=3D"array"){if(a.clone)return =
a.clone.call(a);var c=3Db=3D=3D"array"?[]:{};for(var d in =
a)c[d]=3Dva(a[d]);return c}return a},t=3Dfunction(a,b){var =
c=3Da.Ib;if(arguments.length>2){var =
d=3DArray.prototype.slice.call(arguments,=0A=
2);c&&d.unshift.apply(d,c);c=3Dd}b=3Da.Kb||b;a=3Da.Jb||a;var =
e,f=3Db||r;e=3Dc?function(){var =
j=3DArray.prototype.slice.call(arguments);j.unshift.apply(j,c);return =
a.apply(f,j)}:function(){return =
a.apply(f,arguments)};e.Ib=3Dc;e.Kb=3Db;e.Jb=3Da;return =
e},wa=3DDate.now||function(){return(new =
Date).getTime()},xa=3Dfunction(a,b,c){ma(a,b,c)},u=3Dfunction(a,b){functi=
on c(){}c.prototype=3Db.prototype;a.o=3Db.prototype;a.prototype=3Dnew =
c;a.prototype.constructor=3Da};var =
ya=3Dfunction(a,b,c){if(a.indexOf)return =
a.indexOf(b,c);if(Array.indexOf)return Array.indexOf(a,b,c);var =
d=3Dc=3D=3Dh?0:c<0?Math.max(0,a.length+c):c,e=3Dd;for(;e<a.length;e++)if(=
e in a&&a[e]=3D=3D=3Db)return e;return-1},za=3Dfunction(a,b){var =
c=3Dya(a,b),d;if(d=3Dc!=3D-1)Array.prototype.splice.call(a,c,1).length=3D=
=3D1;return d};var =
Aa=3Dfunction(a,b){this.x=3Dla(a)?a:0;this.y=3Dla(b)?b:0};Aa.prototype.cl=
one=3Dfunction(){return new =
Aa(this.x,this.y)};Aa.prototype.toString=3Dfunction(){return"("+this.x+",=
 "+this.y+")"};var =
v=3Dfunction(a,b){this.width=3Da;this.height=3Db};v.prototype.clone=3Dfun=
ction(){return new =
v(this.width,this.height)};v.prototype.toString=3Dfunction(){return"("+th=
is.width+" x =
"+this.height+")"};v.prototype.ceil=3Dfunction(){this.width=3DMath.ceil(t=
his.width);this.height=3DMath.ceil(this.height);return =
this};v.prototype.floor=3Dfunction(){this.width=3DMath.floor(this.width);=
this.height=3DMath.floor(this.height);return this};=0A=
v.prototype.round=3Dfunction(){this.width=3DMath.round(this.width);this.h=
eight=3DMath.round(this.height);return =
this};v.prototype.scale=3Dfunction(a){this.width*=3Da;this.height*=3Da;re=
turn this};var Ba=3Dfunction(a){return =
a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},Ca=3Dfunction(a,b){var =
c=3Db.length,d=3D0;for(;d<c;d++){var =
e=3Dc=3D=3D1?b:b.charAt(d);if(a.charAt(0)=3D=3De&&a.charAt(a.length-1)=3D=
=3De)return a.substring(1,a.length-1)}return a};=0A=
var Ea=3Dfunction(a,b){var =
c=3D0,d=3DBa(String(a)).split("."),e=3DBa(String(b)).split("."),f=3DMath.=
max(d.length,e.length),j=3D0;for(;c=3D=3D0&&j<f;j++){var =
i=3Dd[j]||"",l=3De[j]||"",k=3Dnew RegExp("(\\d*)(\\D*)","g"),o=3Dnew =
RegExp("(\\d*)(\\D*)","g");do{var =
p=3Dk.exec(i)||["","",""],q=3Do.exec(l)||["","",""];if(p[0].length=3D=3D0=
&&q[0].length=3D=3D0)break;var =
K=3Dp[1].length=3D=3D0?0:parseInt(p[1],10),N=3Dq[1].length=3D=3D0?0:parse=
Int(q[1],10);c=3DDa(K,N)||Da(p[2].length=3D=3D0,q[2].length=3D=3D0)||Da(p=
[2],q[2])}while(c=3D=3D0)}return c},Da=3Dfunction(a,b){if(a<=0A=
b)return-1;else if(a>b)return 1;return 0};var =
Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa=3Dfunction(){return =
r.navigator?r.navigator.userAgent:h};var =
Pa=3Dfunction(){Ka=3DJa=3DIa=3DHa=3DGa=3DFa=3Dg;var a;if(a=3DOa()){var =
b=3Dr.navigator;Fa=3Da.indexOf("Opera")=3D=3D0;Ga=3D!Fa&&a.indexOf("MSIE"=
)!=3D-1;Ia=3D(Ha=3D!Fa&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D=
-1;Ka=3D(Ja=3D!Fa&&!Ha&&b.product=3D=3D"Gecko")&&b.vendor=3D=3D"Camino"}}=
;Pa();=0A=
var Qa=3DFa,w=3DGa,Ra=3DJa,Sa=3DKa,x=3DHa,Ta=3DIa,Ua=3Dfunction(){var =
a=3Dr.navigator;return =
a&&a.platform||""},Va=3DUa(),Wa=3Dfunction(){La=3DVa.indexOf("Mac")!=3D-1=
;Ma=3DVa.indexOf("Win")!=3D-1;Na=3DVa.indexOf("Linux")!=3D-1};Wa();var =
Xa=3DLa,Ya=3DMa,Za=3DNa,$a=3Dfunction(){var a=3D"",b;if(Qa&&r.opera){var =
c=3Dr.opera.version;a=3Dtypeof =
c=3D=3D"function"?c():c}else{if(Ra)b=3D/rv\:([^\);]+)(\)|;)/;else =
if(w)b=3D/MSIE\s+([^\);]+)(\)|;)/;else =
if(x)b=3D/WebKit\/(\S+)/;if(b){var =
d=3Db.exec(Oa());a=3Dd?d[1]:""}}return a},ab=3D$a();=0A=
var y=3Dfunction(a){return Ea(ab,a)>=3D0};var bb;var =
hb=3Dfunction(a){return a?new z(cb(a)):bb||(bb=3Dnew z)};var =
ib=3Dfunction(a){return typeof =
a=3D=3D"string"?document.getElementById(a):a},jb=3Dib,kb=3Dfunction(a){va=
r b=3Da||r||window,c=3Db.document;if(x&&!y("500")&&!Ta){if(typeof =
b.innerHeight=3D=3D"undefined")b=3Dwindow;var =
d=3Db.innerHeight,e=3Db.document.documentElement.scrollHeight;if(b=3D=3Db=
.top)if(e<d)d-=3D15;return new v(b.innerWidth,d)}var =
f=3Dhb(c),j=3Df.Z()&&(!Qa||Qa&&y("9.50"))?c.documentElement:c.body;return=
 new v(j.clientWidth,j.clientHeight)};=0A=
var lb=3Dfunction(a,b){a.appendChild(b)},mb=3Dfunction(a){return =
a&&a.parentNode?a.parentNode.removeChild(a):h},nb=3Dfunction(a,b){var =
c=3Db.parentNode;c&&c.replaceChild(a,b)},ob=3Dx&&Ea(ab,"521")<=3D0,pb=3Df=
unction(a,b){if(typeof =
a.contains!=3D"undefined"&&!ob&&b.nodeType=3D=3D1)return =
a=3D=3Db||a.contains(b);if(typeof =
a.compareDocumentPosition!=3D"undefined")return =
a=3D=3Db||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=3Db;)b=3Db.=
parentNode;return b=3D=3Da},cb=3Dfunction(a){return =
a.nodeType=3D=3D9?a:a.ownerDocument||a.document},z=3D=0A=
function(a){this.C=3Da||r.document||document};z.prototype.wa=3Dfunction()=
{return this.C};z.prototype.ya=3Dfunction(a){return typeof =
a=3D=3D"string"?this.C.getElementById(a):a};z.prototype.createElement=3Df=
unction(a){return =
this.C.createElement(a)};z.prototype.createTextNode=3Dfunction(a){return =
this.C.createTextNode(a)};=0A=
z.prototype.Z=3Dfunction(){var a=3Dthis.C;if(a.compatMode)return =
a.compatMode=3D=3D"CSS1Compat";if(x){var =
b=3Da.createElement("div");b.style.cssText=3D"position:absolute;width:0;h=
eight:0;width:1";var =
c=3Db.style.width=3D=3D"1px"?"BackCompat":"CSS1Compat";return(a.compatMod=
e=3Dc)=3D=3D"CSS1Compat"}return g};z.prototype.gb=3Dfunction(){var =
a=3Dthis.C;return!x&&this.Z()?a.documentElement:a.body};z.prototype.xa=3D=
function(){var a=3Dthis.gb();return new =
Aa(a.scrollLeft,a.scrollTop)};z.prototype.appendChild=3Dlb;=0A=
z.prototype.removeNode=3Dmb;z.prototype.replaceNode=3Dnb;z.prototype.cont=
ains=3Dpb;var qb,rb=3Dfunction(a,b){var =
c=3Dcb(a);if(c.defaultView&&c.defaultView.getComputedStyle){var =
d=3Dc.defaultView.getComputedStyle(a,"");if(d)return d[b]}return h};var =
sb=3Dfunction(a,b){return =
rb(a,b)||(a.currentStyle?a.currentStyle[b]:h)||a.style[b]};=0A=
var tb=3Dfunction(a){var =
b;b=3Da?a.nodeType=3D=3D9?a:cb(a):document;if(w&&!hb(b).Z())return =
b.body;return b.documentElement},ub=3Dfunction(a){var =
b=3Da.getBoundingClientRect();if(w){var =
c=3Da.ownerDocument;b.left-=3Dc.documentElement.clientLeft+c.body.clientL=
eft;b.top-=3Dc.documentElement.clientTop+c.body.clientTop}return =
b},vb=3Dfunction(a){if(w)return a.offsetParent;var =
b=3Dcb(a),c=3Dsb(a,"position"),d=3Dc=3D=3D"fixed"||c=3D=3D"absolute",e=3D=
a.parentNode;for(;e&&e!=3Db;e=3De.parentNode){c=3Dsb(e,"position");d=3Dd&=
&c=3D=3D"static"&&e!=3Db.documentElement&&=0A=
e!=3Db.body;if(!d&&(e.scrollWidth>e.clientWidth||e.scrollHeight>e.clientH=
eight||c=3D=3D"fixed"||c=3D=3D"absolute"))return e}return =
h},wb=3Dfunction(a){var =
b,c=3Dcb(a),d=3Dsb(a,"position"),e=3DRa&&c.getBoxObjectFor&&!a.getBoundin=
gClientRect&&d=3D=3D"absolute"&&(b=3Dc.getBoxObjectFor(a))&&(b.screenX<0|=
|b.screenY<0);if(typeof qb=3D=3D"undefined")qb=3DSa&&!y("1.8.0.11");var =
f=3Dnew Aa(0,0),j=3Dtb(c);if(a=3D=3Dj)return =
f;if(a.getBoundingClientRect){b=3Dub(a);var =
i=3Dhb(c).xa();f.x=3Db.left+i.x;f.y=3Db.top+i.y}else =
if(c.getBoxObjectFor&&!e&&!qb){b=3D=0A=
c.getBoxObjectFor(a);var =
l=3Dc.getBoxObjectFor(j);f.x=3Db.screenX-l.screenX;f.y=3Db.screenY-l.scre=
enY}else{var =
k=3Da;do{f.x+=3Dk.offsetLeft;f.y+=3Dk.offsetTop;if(k!=3Da){f.x+=3Dk.clien=
tLeft||0;f.y+=3Dk.clientTop||0}if(x&&sb(k,"position")=3D=3D"fixed"){f.x+=3D=
c.body.scrollLeft;f.y+=3Dc.body.scrollTop;break}k=3Dk.offsetParent}while(=
k&&k!=3Da);if(Qa||x&&d=3D=3D"absolute")f.y-=3Dc.body.offsetTop;k=3Da;for(=
;(k=3Dvb(k))&&k!=3Dc.body;){f.x-=3Dk.scrollLeft;if(!Qa||k.tagName!=3D"TR"=
)f.y-=3Dk.scrollTop}}return f},xb=3Dfunction(a){var b=3Dnew =
Aa;if(a.nodeType=3D=3D=0A=
1)if(a.getBoundingClientRect){var =
c=3Dub(a);b.x=3Dc.left;b.y=3Dc.top}else{var =
d=3Dhb(a).xa(),e=3Dwb(a);b.x=3De.x-d.x;b.y=3De.y-d.y}else{b.x=3Da.clientX=
;b.y=3Da.clientY}return b},yb=3Dfunction(a){var =
b=3Dcb(a),c=3D"";if(b.createTextRange){var =
d=3Db.body.createTextRange();d.moveToElementText(a);c=3Dd.queryCommandVal=
ue("FontName")}if(!c){c=3Dsb(a,"fontFamily");if(Qa&&Za)c=3Dc.replace(/ =
\[[^\]]*\]/,"")}var e=3Dc.split(",");if(e.length>1)c=3De[0];return =
Ca(c,"\"'")};var zb=3Ddocument,A=3Dnavigator,B=3Dwindow;=0A=
function Ab(){var a=3Dzb.cookie,b=3DMath.round((new =
Date).getTime()/1000),c=3DB.google_analytics_domain_name,d=3Dtypeof =
c=3D=3D"undefined"?Bb("auto"):Bb(c),e=3Da.indexOf("__utma=3D"+d+".")>-1,f=
=3Da.indexOf("__utmb=3D"+d)>-1,j=3Da.indexOf("__utmc=3D"+d)>-1,i,l=3D{};i=
f(e){i=3Da.split("__utma=3D"+d+".")[1].split(";")[0].split(".");l.sid=3Df=
&&j?i[3]+"":B&&B.gaGlobal&&B.gaGlobal.sid?B.gaGlobal.sid:b+"";l.vid=3Di[0=
]+"."+i[1];l.from_cookie=3Dm}else{l.sid=3DB&&B.gaGlobal&&B.gaGlobal.sid?B=
.gaGlobal.sid:b+"";l.vid=3DB&&B.gaGlobal&&B.gaGlobal.vid?=0A=
B.gaGlobal.vid:(Cb()^Db()&2147483647)+"."+b;l.from_cookie=3Dg}l.dh=3Dd;l.=
hid=3DB&&B.gaGlobal&&B.gaGlobal.hid?B.gaGlobal.hid:Cb();return =
B.gaGlobal=3Dl}function Cb(){return Math.round(Math.random()*2147483647)}=0A=
function Db(){var =
a=3Dzb.cookie?zb.cookie:"",b=3DB.history.length,c,d,e=3D[A.appName,A.vers=
ion,A.language?A.language:A.browserLanguage,A.platform,A.userAgent,A.java=
Enabled()?1:0].join("");if(B.screen)e+=3DB.screen.width+"x"+B.screen.heig=
ht+B.screen.colorDepth;else =
if(B.java){d=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();e+=3D=
d.screen.width+"x"+d.screen.height}e+=3Da;e+=3Dzb.referrer?zb.referrer:""=
;c=3De.length;for(;b>0;)e+=3Db--^c++;return Eb(e)}=0A=
function Eb(a){var =
b=3D1,c=3D0,d,e;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;d=3Da.length-1;f=
or(;d>=3D0;d--){e=3Da.charCodeAt(d);b=3D(b<<6&268435455)+e+(e<<14);c=3Db&=
266338304;b=3Dc!=3D0?b^c>>21:b}}return b}function =
Bb(a){if(!a||a=3D=3D""||a=3D=3D"none")return =
1;if("auto"=3D=3Da){a=3Dzb.domain;if("www."=3D=3Da.substring(0,4))a=3Da.s=
ubstring(4,a.length)}return Eb(a.toLowerCase())};var =
C=3Dfunction(){};C.prototype.va=3Dg;C.prototype.dispose=3Dfunction(){if(!=
this.va){this.va=3Dm;this.b()}};C.prototype.b=3Dfunction(){};var =
Fb=3Dfunction(a){if(/^\s*$/.test(a))return g;var =
b=3D/\\["\\\/bfnrtu]/g,c=3D/"[^"\\\n\r\u2028\u2029\x00-\x1f\x80-\x9f]*"|t=
rue|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,d=3D/(?:^|:|,)(?:[\s\u=
2028\u2029]*\[)+/g,e=3D/^[\],:{}\s\u2028\u2029]*$/;return =
e.test(a.replace(b,"@").replace(c,"]").replace(d,""))},Gb=3Dfunction(a){S=
tring(a);if(Fb(a))try{return eval("("+a+")")}catch(b){}throw =
Error("Invalid JSON string: "+a);};var =
D=3Dfunction(){};D.prototype.serialize=3Dfunction(a){var =
b=3D[];this.ga(a,b);return b.join("")};=0A=
D.prototype.ga=3Dfunction(a,b){switch(typeof a){case =
"string":this.Ia(a,b);break;case "number":this.Eb(a,b);break;case =
"boolean":b.push(a);break;case "undefined":b.push("null");break;case =
"object":if(a=3D=3Dh){b.push("null");break}if(s(a)=3D=3D"array"){this.Db(=
a,b);break}this.Fb(a,b);break;case "function":break;default:throw =
Error("Unknown type: "+typeof a);}};=0A=
var =
Hb=3D{'"':'\\"',"\\":"\\\\","/":"\\/","\u0008":"\\b","\u000c":"\\f","\n":=
"\\n","\r":"\\r","\t":"\\t","\u000b":"\\u000b"},Ib=3D/\uffff/.test("\ufff=
f")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;D.prototype=
.Ia=3Dfunction(a,b){b.push('"',a.replace(Ib,function(c){if(c in =
Hb)return Hb[c];var =
d=3Dc.charCodeAt(0),e=3D"\\u";if(d<16)e+=3D"000";else =
if(d<256)e+=3D"00";else if(d<4096)e+=3D"0";return =
Hb[c]=3De+d.toString(16)}),'"')};D.prototype.Eb=3Dfunction(a,b){b.push(is=
Finite(a)&&!isNaN(a)?a:"null")};=0A=
D.prototype.Db=3Dfunction(a,b){var c=3Da.length;b.push("[");var =
d=3D"",e=3D0;for(;e<c;e++){b.push(d);this.ga(a[e],b);d=3D","}b.push("]")}=
;D.prototype.Fb=3Dfunction(a,b){b.push("{");var c=3D"";for(var d in =
a)if(a.hasOwnProperty(d)){var e=3Da[d];if(typeof =
e!=3D"function"){b.push(c);this.Ia(d,b);b.push(":");this.ga(e,b);c=3D","}=
}b.push("}")};var E=3D"SETUP_ACK",F=3D{},Kb=3Dfunction(a,b){var =
c=3Db||Jb,d=3Dc.length,e=3D"";for(;a-- =
>0;)e+=3Dc.charAt(Math.floor(Math.random()*d));return =
e},Jb=3D"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";=
var G=3Dfunction(){};u(G,C);G.prototype.f=3D0;var =
H=3Dfunction(a){this.a=3Da;this.Q=3D[];this.Pb=3Dt(this.Za,this)};u(H,G);=
H.prototype.f=3D2;H.prototype.ca=3Dg;H.prototype.Gb=3D0;H.prototype.conne=
ct=3Dfunction(){if(this.a.s()=3D=3D0){this.l=3Dthis.a.t;this.l.XPC_toOute=
r=3Dt(this.za,this)}else this.ma()};=0A=
H.prototype.ma=3Dfunction(){var =
a=3Dm;try{if(!this.l)this.l=3Dwindow.frameElement;if(this.l&&this.l.XPC_t=
oOuter){this.Da=3Dthis.l.XPC_toOuter;this.l.XPC_toOuter.XPC_toInner=3Dt(t=
his.za,this);a=3Dg;this.send("tp",E);this.a.m()}}catch(b){}if(a){if(!this=
.Ma)this.Ma=3Dt(this.ma,this);window.setTimeout(this.Ma,100)}};H.prototyp=
e.H=3Dfunction(a){if(this.a.s()=3D=3D0&&!this.a.g()&&a=3D=3DE){this.Da=3D=
this.l.XPC_toOuter.XPC_toInner;this.a.m()}else throw Error("Got =
unexpected transport message.");};=0A=
H.prototype.za=3Dfunction(a,b){if(!this.ca&&this.Q.length=3D=3D0)this.a.j=
(a,b);else{this.Q.push({serviceName:a,payload:b});if(this.Q.length=3D=3D1=
)this.Gb=3Dwindow.setTimeout(this.Pb,1)}};H.prototype.Za=3Dfunction(){for=
(;this.Q.length;){var =
a=3Dthis.Q.shift();this.a.j(a.serviceName,a.payload)}};H.prototype.send=3D=
function(a,b){this.ca=3Dm;this.Da(a,b);this.ca=3Dg};H.prototype.b=3Dfunct=
ion(){H.o.b.call(this);this.l=3Dthis.Da=3Dh};var =
I=3Dfunction(a){this.a=3Da;this.R=3Dthis.a.e.ppu;this.Rb=3Dthis.a.e.lpu;t=
his.ea=3D[]},Lb,Mb;u(I,G);I.prototype.f=3D4;I.prototype.fa=3D0;I.prototyp=
e.w=3Dg;I.prototype.O=3Dg;var =
Nb=3D"googlexpc";I.prototype.M=3Dfunction(){return =
Nb+"_"+this.a.name+"_msg"};I.prototype.L=3Dfunction(){return =
Nb+"_"+this.a.name+"_ack"};I.prototype.connect=3Dfunction(){if(!this.O){t=
his.Sa();this.O=3Dm}this.Oa()};I.prototype.Sa=3Dfunction(){var =
a=3Dthis.M();this.D=3Dthis.W(a);this.Ba=3Dwindow.frames[a];a=3Dthis.L();t=
his.p=3Dthis.W(a);this.U=3Dwindow.frames[a]};=0A=
I.prototype.W=3Dfunction(a){var =
b=3Ddocument.createElement("iframe"),c=3Db.style;c.position=3D"absolute";=
c.top=3D"-10px";c.left=3D"10px";c.width=3D"1px";c.height=3D"1px";b.name=3D=
a;b.id=3Db.name;b.src=3Dthis.R+"#INITIAL";document.body.appendChild(b);re=
turn =
b};I.prototype.ob=3Dfunction(){this.a.name=3DKb(10);this.sa();this.O=3Dg;=
this.Tb=3Dthis.W(Nb+"_reconnect_"+this.a.name)};=0A=
I.prototype.tb=3Dfunction(){var =
a=3Dthis.a.h.frames,b=3Da.length,c=3D0;for(;c<b;c++){var =
d;try{if(a[c]&&a[c].name)d=3Da[c].name}catch(e){}if(!!d){var =
f=3Dd.split("_");if(f.length=3D=3D3&&f[0]=3D=3DNb&&f[1]=3D=3D"reconnect")=
{this.a.name=3Df[2];this.sa();this.O=3Dg;break}}}};I.prototype.sa=3Dfunct=
ion(){if(this.D){this.D.parentNode.removeChild(this.D);this.Ba=3Dthis.D=3D=
h}if(this.p){this.p.parentNode.removeChild(this.p);this.U=3Dthis.p=3Dh}};=0A=
I.prototype.Oa=3Dfunction(){if(this.Aa(this.M())&&this.Aa(this.L())){this=
.qb=3Dnew =
Ob(this,this.a.h.frames[this.M()],t(this.wb,this));this.ja=3Dnew =
Ob(this,this.a.h.frames[this.L()],t(this.vb,this));this.pa()}else{if(this=
.a.s()=3D=3D1&&!this.Tb)this.ob();else =
this.a.s()=3D=3D0&&this.tb();window.setTimeout(t(this.connect,this),100)}=
};I.prototype.Aa=3Dfunction(a){try{var =
b=3Dthis.a.h.frames[a];if(!b||b.location.href.indexOf(this.Rb)!=3D0)retur=
n g}catch(c){return g}return m};=0A=
I.prototype.pa=3Dfunction(){var =
a=3Dthis.a.h.frames;if(a[this.L()]&&a[this.M()]){this.rb=3Dnew =
Pb(this.R,this.Ba);this.T=3Dnew =
Pb(this.R,this.U);window.setTimeout(t(function(){this.rb.send("SETUP");th=
is.w=3Dthis.Wb=3Dm},this),100)}else{if(!this.Pa)this.Pa=3Dt(this.pa,this)=
;window.setTimeout(this.Pa,100)}};I.prototype.oa=3Dfunction(){if(this.Cb&=
&this.Sb){this.a.m();if(this.K){var =
a=3D0,b;for(;a<this.K.length;a++){b=3Dthis.K[a];this.a.j(b.service,b.payl=
oad)}delete this.K}}};=0A=
I.prototype.wb=3Dfunction(a){if(a=3D=3D"SETUP"){if(!!this.T){this.T.send(=
E);this.Cb=3Dm;this.oa()}}else if(this.a.g()||this.Cb){var =
b=3Da.indexOf("|"),c=3Da.substring(0,b),d=3Da.substring(b+1);b=3Dc.indexO=
f(",");if(b=3D=3D-1){var e=3Dc;this.T.send("ACK:"+e);this.ta(d)}else{var =
e=3Dc.substring(0,b);this.T.send("ACK:"+e);var =
f=3Dc.substring(b+1).split("/");f[0]=3DparseInt(f[0],10);f[1]=3DparseInt(=
f[1],10);if(f[0]=3D=3D1)this.Ea=3D[];this.Ea.push(d);if(f[0]=3D=3Df[1]){t=
his.ta(this.Ea.join(""));delete this.Ea}}}};=0A=
I.prototype.vb=3Dfunction(a){if(a=3D=3DE){this.w=3Dg;this.Sb=3Dm;this.oa(=
)}else if(this.a.g())if(!!this.w){var =
b=3DparseInt(a.split(":")[1],10);if(b=3D=3Dthis.fa){this.w=3Dg;this.Ha()}=
}};I.prototype.Ha=3Dfunction(){if(!(this.w||!this.ea.length)){var =
a=3Dthis.ea.shift();++this.fa;this.rb.send(this.fa+a);this.w=3Dm}};I.prot=
otype.ta=3Dfunction(a){var =
b=3Da.indexOf(":"),c=3Da.substr(0,b),d=3Da.substring(b+1);this.a.g()?this=
.a.j(c,d):(this.K||(this.K=3D[])).push({service:c,payload:d})};I.prototyp=
e.J=3D3800;=0A=
I.prototype.send=3Dfunction(a,b){var =
c=3Da+":"+b;if(!w||b.length<=3Dthis.J)this.ea.push("|"+c);else{var =
d=3Db.length,e=3DMath.ceil(d/this.J),f=3D0,j=3D1;for(;f<d;){this.ea.push(=
","+j+"/"+e+"|"+c.substr(f,this.J));j++;f+=3Dthis.J}}this.Ha()};I.prototy=
pe.b=3Dfunction(){I.o.b.call(this);var =
a=3DQb;za(a,this.qb);za(a,this.ja);this.qb=3Dthis.ja=3Dh;mb(this.D);mb(th=
is.p);this.Ba=3Dthis.U=3Dthis.D=3Dthis.p=3Dh};=0A=
var Qb=3D[],Sb=3Dfunction(){var a=3Dg;try{var =
b=3D0,c=3DQb.length;for(;b<c;b++)a=3Da||Qb[b].receive()}catch(d){Qb[b].c.=
a.sb();if(!Qb.length)return}var e=3Dwa();if(a)Lb=3De;var =
f=3De-Lb<1000?10:100;Mb=3Dwindow.setTimeout(Rb,f)},Rb=3Dt(Sb,I),Tb=3Dfunc=
tion(){Lb=3Dwa();Mb&&window.clearTimeout(Mb);Mb=3Dwindow.setTimeout(Rb,10=
)},Pb=3Dfunction(a,b){this.R=3Da;this.Bb=3Db;this.ra=3D0};Pb.prototype.se=
nd=3Dfunction(a){this.ra=3D++this.ra%2;var =
b=3Dthis.R+"#"+this.ra+encodeURIComponent(a);try{if(x)this.Bb.location.hr=
ef=3Db;else this.Bb.location.replace(b)}catch(c){}Tb()};=0A=
var =
Ob=3Dfunction(a,b,c){this.c=3Da;this.xb=3Db;this.Lb=3Dc;this.Xa=3Dthis.xb=
.location.href.split("#")[0]+"#INITIAL";Qb.push(this);Tb()};Ob.prototype.=
receive=3Dfunction(){var =
a=3Dthis.xb.location.href;if(a!=3Dthis.Xa){this.Xa=3Da;var =
b=3Da.split("#")[1];if(b){b=3Db.substr(1);this.Lb(decodeURIComponent(b))}=
return m}else return g};var =
J=3Dfunction(a,b){C.call(this);this.pb=3Db;this.r=3D[];this.Va(a)};u(J,C)=
;J.prototype.X=3Dh;J.prototype.Y=3Dh;J.prototype.G=3Dfunction(a){this.X=3D=
a};J.prototype.Ka=3Dfunction(a){this.Y=3Da};J.prototype.k=3Dfunction(){if=
(this.r.length)return this.r.pop();return =
this.qa()};J.prototype.v=3Dfunction(a){this.r.length<this.pb?this.r.push(=
a):this.ua(a)};J.prototype.Va=3Dfunction(a){if(a>this.pb)throw =
Error("[goog.structs.SimplePool] Initial cannot be greater than =
max");var b=3D0;for(;b<a;b++)this.r.push(this.qa())};=0A=
J.prototype.qa=3Dfunction(){return =
this.X?this.X():{}};J.prototype.ua=3Dfunction(a){if(this.Y)this.Y(a);else=
 if(qa(a.dispose))a.dispose();else for(var b in a)delete =
a[b]};J.prototype.b=3Dfunction(){J.o.b.call(this);var =
a=3Dthis.r;for(;a.length;)this.ua(a.pop());delete this.r};var =
L=3Dfunction(a,b){this.type=3Da;this.currentTarget=3Dthis.target=3Db};u(L=
,C);L.prototype.b=3Dfunction(){delete this.type;delete =
this.target;delete =
this.currentTarget};L.prototype.F=3Dg;L.prototype.da=3Dm;L.prototype.stop=
Propagation=3Dfunction(){this.F=3Dm};L.prototype.preventDefault=3Dfunctio=
n(){this.da=3Dg};var =
M=3Dfunction(a,b){a&&this.init(a,b)};u(M,L);M.prototype.type=3Dh;M.protot=
ype.target=3Dh;M.prototype.relatedTarget=3Dh;M.prototype.offsetX=3D0;M.pr=
ototype.offsetY=3D0;M.prototype.clientX=3D0;M.prototype.clientY=3D0;M.pro=
totype.screenX=3D0;M.prototype.screenY=3D0;M.prototype.button=3D0;M.proto=
type.keyCode=3D0;M.prototype.charCode=3D0;M.prototype.ctrlKey=3Dg;M.proto=
type.altKey=3Dg;M.prototype.shiftKey=3Dg;M.prototype.metaKey=3Dg;M.protot=
ype.i=3Dh;=0A=
M.prototype.init=3Dfunction(a,b){this.type=3Da.type;this.target=3Da.targe=
t||a.srcElement;this.currentTarget=3Db;this.relatedTarget=3Da.relatedTarg=
et?a.relatedTarget:this.type=3D=3D"mouseover"?a.fromElement:this.type=3D=3D=
"mouseout"?a.toElement:h;this.offsetX=3Dtypeof =
a.layerX=3D=3D"number"?a.layerX:a.offsetX;this.offsetY=3Dtypeof =
a.layerY=3D=3D"number"?a.layerY:a.offsetY;this.clientX=3Dtypeof =
a.clientX=3D=3D"number"?a.clientX:a.pageX;this.clientY=3Dtypeof =
a.clientY=3D=3D"number"?a.clientY:a.pageY;this.screenX=3Da.screenX||0;thi=
s.screenY=3Da.screenY||=0A=
0;this.button=3Da.button;this.keyCode=3Da.keyCode||0;this.charCode=3Da.ch=
arCode||(this.type=3D=3D"keypress"?a.keyCode:0);this.ctrlKey=3Da.ctrlKey;=
this.altKey=3Da.altKey;this.shiftKey=3Da.shiftKey;this.metaKey=3Da.metaKe=
y;this.i=3Da;delete this.da;delete =
this.F};M.prototype.stopPropagation=3Dfunction(){this.F=3Dm;if(this.i.sto=
pPropagation)this.i.stopPropagation();else this.i.cancelBubble=3Dm};=0A=
M.prototype.preventDefault=3Dfunction(){this.da=3Dg;if(this.i.preventDefa=
ult)this.i.preventDefault();else{this.i.returnValue=3Dg;try{this.i.keyCod=
e=3D-1}catch(a){}}};M.prototype.fb=3Dfunction(){return =
this.i};M.prototype.b=3Dfunction(){M.o.b.call(this);this.i=3Dh};var =
O=3Dfunction(){},Ub=3D0;O.prototype.aa=3Dh;O.prototype.listener=3Dh;O.pro=
totype.proxy=3Dh;O.prototype.src=3Dh;O.prototype.type=3Dh;O.prototype.cap=
ture=3Dh;O.prototype.handler=3Dh;O.prototype.key=3D0;O.prototype.removed=3D=
g;O.prototype.na=3Dg;=0A=
O.prototype.init=3Dfunction(a,b,c,d,e,f){if(qa(a))this.aa=3Dm;else =
if(a&&a.handleEvent&&qa(a.handleEvent))this.aa=3Dg;else throw =
Error("Invalid listener =
argument");this.listener=3Da;this.proxy=3Db;this.src=3Dc;this.type=3Dd;th=
is.capture=3D!!e;this.handler=3Df;this.na=3Dg;this.key=3D++Ub;this.remove=
d=3Dg};O.prototype.handleEvent=3Dfunction(a){if(this.aa)return =
this.listener.call(this.handler||this.src,a);return =
this.listener.handleEvent.call(this.listener,a)};var =
Vb=3D{},P=3D{},Wb=3D{},Xb=3Dnew =
J(0,600);Xb.G(function(){return{q:0}});Xb.Ka(function(a){a.q=3D0});var =
Q=3Dnew =
J(0,600);Q.G(function(){return[]});Q.Ka(function(a){a.length=3D0;delete =
a.P;delete a.Ca});var $b=3Dnew J(0,600);$b.G(function(){var =
a=3Dfunction(b){return ac.call(a.src,a.key,b)};return a});var =
bc=3Dfunction(){return new O},cc=3Dnew J(0,600);cc.G(bc);=0A=
var dc=3Dfunction(){return new M},ec=3Dfunction(){var =
a=3Dh;if(w){a=3Dnew J(0,600);a.G(dc)}return =
a},fc=3Dec(),gc=3D"on",hc=3D{},ic=3Dfunction(a,b,c,d,e){if(b)if(s(b)=3D=3D=
"array"){var f=3D0;for(;f<b.length;f++)ic(a,b[f],c,d,e);return =
h}else{var j=3D!!d,i=3DP;b in i||(i[b]=3DXb.k());i=3Di[b];if(!(j in =
i)){i[j]=3DXb.k();i.q++}i=3Di[j];var l=3Dua(a),k,o;if(i[l]){k=3Di[l];var =
f=3D0;for(;f<k.length;f++){o=3Dk[f];if(o.listener=3D=3Dc&&o.handler=3D=3D=
e){if(o.removed)break;return =
k[f].key}}}else{i[l]=3DQ.k();k=3Di[l];i.q++}var =
p=3D$b.k();p.src=3Da;o=3Dcc.k();o.init(c,=0A=
p,a,b,j,e);var =
q=3Do.key;p.key=3Dq;k.push(o);Vb[q]=3Do;Wb[l]||(Wb[l]=3DQ.k());Wb[l].push=
(o);if(a.addEventListener){if(a=3D=3Dr||!a.Ob)a.addEventListener(b,p,j)}e=
lse a.attachEvent(jc(b),p);return q}else throw Error("Invalid event =
type");},kc=3Dfunction(a,b,c,d,e){if(s(b)=3D=3D"array"){var =
f=3D0;for(;f<b.length;f++)kc(a,b[f],c,d,e);return h}var =
j=3D!!d,i=3Dlc(a,b,j);if(!i)return g;var =
f=3D0;for(;f<i.length;f++)if(i[f].listener=3D=3Dc&&i[f].capture=3D=3Dj&&i=
[f].handler=3D=3De)return mc(i[f].key);return =
g},mc=3Dfunction(a){if(!Vb[a])return g;=0A=
var b=3DVb[a];if(b.removed)return g;var =
c=3Db.src,d=3Db.type,e=3Db.proxy,f=3Db.capture;if(c.removeEventListener){=
if(c=3D=3Dr||!c.Ob)c.removeEventListener(d,e,f)}else =
c.detachEvent&&c.detachEvent(jc(d),e);var =
j=3Dua(c),i=3DP[d][f][j];if(Wb[j]){var =
l=3DWb[j];za(l,b);l.length=3D=3D0&&delete =
Wb[j]}b.removed=3Dm;i.Ca=3Dm;nc(d,f,j,i);delete Vb[a];return =
m},nc=3Dfunction(a,b,c,d){if(!d.P)if(d.Ca){var =
e=3D0,f=3D0;for(;e<d.length;e++)if(d[e].removed)cc.v(d[e]);else{if(e!=3Df=
)d[f]=3Dd[e];f++}d.length=3Df;d.Ca=3Dg;if(f=3D=3D0){Q.v(d);delete =
P[a][b][c];=0A=
P[a][b].q--;if(P[a][b].q=3D=3D0){Xb.v(P[a][b]);delete =
P[a][b];P[a].q--}if(P[a].q=3D=3D0){Xb.v(P[a]);delete =
P[a]}}}},lc=3Dfunction(a,b,c){var d=3DP;if(b in d){d=3Dd[b];if(c in =
d){d=3Dd[c];var e=3Dua(a);if(d[e])return d[e]}}return =
h},jc=3Dfunction(a){if(a in hc)return hc[a];return =
hc[a]=3Dgc+a},pc=3Dfunction(a,b,c,d){var e=3D1,f=3DP;if(b in =
f){f=3Df[b];if(c in f){f=3Df[c];var j=3Dua(a);if(f[j]){var =
i=3Df[j];if(i.P)i.P++;else i.P=3D1;try{var =
l=3Di.length,k=3D0;for(;k<l;k++){var =
o=3Di[k];if(o&&!o.removed)e&=3Doc(o,d)!=3D=3Dg}}finally{i.P--;nc(b,c,j,=0A=
i)}}}}return Boolean(e)},oc=3Dfunction(a,b){var =
c=3Da.handleEvent(b);a.na&&mc(a.key);return =
c},ac=3Dfunction(a,b){if(!Vb[a])return m;var =
c=3DVb[a],d=3Dc.type,e=3DP;if(!(d in e))return m;e=3De[d];var =
f;if(w){var j=3Db||na("window.event"),i=3Dm in =
e;if(i){if(j.keyCode<0||j.returnValue!=3Dundefined)return =
m;qc(j)}ua(c.src);var l=3Dfc.k();l.init(j,this);f=3Dm;try{if(i){var =
k=3DQ.k(),o=3Dl.currentTarget;for(;o;o=3Do.parentNode)k.push(o);var =
p=3Dk.length-1;for(;!l.F&&p>=3D0;p--){l.currentTarget=3Dk[p];f&=3Dpc(k[p]=
,d,m,l)}var p=3D0;for(;!l.F&&=0A=
p<k.length;p++){l.currentTarget=3Dk[p];f&=3Dpc(k[p],d,g,l)}}else =
f=3Doc(c,l)}finally{if(k){k.length=3D0;Q.v(k)}l.dispose();fc.v(l)}return =
f}var q=3Dnew M(b,this);try{f=3Doc(c,q)}finally{q.dispose()}return =
f},qc=3Dfunction(a){var =
b=3Dg;if(a.keyCode=3D=3D0)try{a.keyCode=3D-1;return}catch(c){b=3Dm}if(b||=
a.returnValue=3D=3Dundefined)a.returnValue=3Dm};var =
R=3Dfunction(a){this.a=3Da;this.Qb=3Dthis.a.e.pru;this.ub=3Dthis.a.e.ifri=
d;x&&rc()};u(R,G);if(x)var =
sc=3D[],tc=3D0,rc=3Dfunction(){tc||(tc=3Dwindow.setTimeout(function(){uc(=
)},1000))},uc=3Dfunction(a){var =
b=3Dwa(),c=3Da||3000;for(;sc.length&&b-sc[0].timestamp>=3Dc;){var =
d=3Dsc.shift().iframeElement;mb(d)}tc=3Dwindow.setTimeout(vc,1000)},vc=3D=
function(){uc()};R.prototype.f=3D3;R.prototype.connect=3Dfunction(){this.=
send("tp","SETUP")};R.prototype.H=3Dfunction(a){if(a=3D=3D"SETUP"){this.s=
end("tp",E);this.a.m()}else a=3D=3DE&&this.a.m()};=0A=
R.prototype.send=3Dfunction(a,b){if(w){var =
c=3Ddocument.createElement("div");c.innerHTML=3D'<iframe =
onload=3D"this.xpcOnload()"></iframe>';var =
d=3Dc.childNodes[0];d.xpcOnload=3Dwc}else{var =
d=3Ddocument.createElement("iframe");x?sc.push({timestamp:wa(),iframeElem=
ent:d}):ic(d,"load",wc)}var =
e=3Dd.style;e.visibility=3D"hidden";d.style.height=3D"0px";e.width=3Dd.st=
yle.height;e.position=3D"absolute";var =
f=3Dthis.Qb;f+=3D"#"+this.a.name;if(this.ub)f+=3D","+this.ub;f+=3D"|"+a+"=
:"+encodeURIComponent(b);d.src=3Df;document.body.appendChild(d)};=0A=
var =
wc=3Dfunction(){mb(this);this.xpcOnload=3Dh};window.xpcRelay=3Dfunction(a=
,b){var =
c=3Db.indexOf(":"),d=3Db.substring(0,c),e=3Db.substring(c+1);F[a].j(d,dec=
odeURIComponent(e))};R.prototype.b=3Dfunction(){R.o.b.call(this);x&&uc(0)=
};var =
S=3Dfunction(a,b){this.a=3Da;this.ba=3Db||"*"};u(S,G);S.prototype.f=3D1;v=
ar =
xc=3Dg,zc=3Dfunction(){if(!xc){ic(window.postMessage?window:document,"mes=
sage",yc,g,S);xc=3Dm}},yc=3Dfunction(a){var =
b=3Da.fb().data,c=3Db.indexOf("|"),d=3Db.indexOf(":");if(c=3D=3D-1||d=3D=3D=
-1)return g;var =
e=3Db.substring(0,c),f=3Db.substring(c+1,d),j=3Db.substring(d+1),i=3DF[e]=
;if(i){i.j(f,j);return m}for(var l in F){var =
k=3DF[l];if(k.s()=3D=3D1&&!k.g()&&f=3D=3D"tp"&&j=3D=3D"SETUP"){k.name=3De=
;F[e]=3Dk;F[l]=3Dh;k.j(f,j);return m}}return g};=0A=
S.prototype.H=3Dfunction(a){switch(a){case =
"SETUP":if(!this.Ub){this.Ub=3Dm;this.send("tp",E)}break;case =
E:this.a.m();break}};S.prototype.connect=3Dfunction(){zc();this.V()};S.pr=
ototype.V=3Dfunction(){if(!this.a.g()){this.send("tp","SETUP");window.set=
Timeout(t(this.V,this),100)}};S.prototype.send=3Dfunction(a,b){var =
c=3Dthis.a.h;if(!!c){var =
d=3Dc.postMessage?c:c.document;this.send=3Dfunction(e,f){d.postMessage(th=
is.a.name+"|"+e+":"+f,this.ba)};this.send(a,b)}};=0A=
S.prototype.b=3Dfunction(){S.o.b.call(this);kc(window.postMessage?window:=
document,"message",yc,g,S)};var =
T=3Dfunction(a){this.a=3Da;this.Na=3Da.at||"";this.Ab=3Da.rat||"";Ac();th=
is[Bc]=3Dthis.N;this[Cc]=3Dthis.Ua};u(T,G);=0A=
var =
Dc=3D"GCXPC____NIXVBS_wrapper",Ec=3D"GCXPC____NIXVBS_get_wrapper",Bc=3D"G=
CXPC____NIXJS_handle_message",Cc=3D"GCXPC____NIXJS_create_channel",Fc=3D"=
GCXPC____NIXVBS_container",Ac=3Dfunction(){if(!window.nix_setup_complete)=
{var a=3D"Class "+Dc+"\n Private m_Transport\nPrivate m_Auth\nPublic Sub =
SetTransport(transport)\nIf isEmpty(m_Transport) Then\nSet m_Transport =
=3D transport\nEnd If\nEnd Sub\nPublic Sub SetAuth(auth)\nIf =
isEmpty(m_Auth) Then\nm_Auth =3D auth\nEnd If\nEnd Sub\nPublic Function =
GetAuthToken()\n GetAuthToken =3D m_Auth\nEnd Function\nPublic Sub =
SendMessage(service, payload)\n Call m_Transport."+Bc+=0A=
"(service, payload)\nEnd Sub\nPublic Sub CreateChannel(channel)\n Call =
m_Transport."+Cc+"(channel)\nEnd Sub\nPublic Sub "+Fc+"()\n End Sub\nEnd =
Class\n Function "+Ec+"(transport, auth)\nDim wrap\nSet wrap =3D New =
"+Dc+"\nwrap.SetTransport transport\nwrap.SetAuth auth\nSet "+Ec+" =3D =
wrap\nEnd =
Function";try{window.execScript(a,"vbscript");window.nix_setup_complete=3D=
m}catch(b){}}};T.prototype.f=3D6;T.prototype.u=3Dg;T.prototype.n=3Dh;T.pr=
ototype.connect=3Dfunction(){this.a.s()=3D=3D0?this.la():this.ka()};=0A=
T.prototype.la=3Dfunction(){if(!this.u){var =
a=3Dthis.a.t;try{a.contentWindow.opener=3Dwindow[Ec](this,this.Na);this.u=
=3Dm}catch(b){}this.u||window.setTimeout(t(this.la,this),100)}};T.prototy=
pe.ka=3Dfunction(){if(!this.u){try{var a=3Dwindow.opener;if(a&&Fc in =
a){this.n=3Da;var =
b=3Dthis.n.GetAuthToken();if(b!=3Dthis.Ab)return;this.n.CreateChannel(win=
dow[Ec](this,this.Na));this.u=3Dm;this.a.m()}}catch(c){return}this.u||win=
dow.setTimeout(t(this.ka,this),100)}};=0A=
T.prototype.Ua=3Dfunction(a){this.n=3Da;var =
b=3Dthis.n.GetAuthToken();b!=3Dthis.Ab||this.a.m()};T.prototype.N=3Dfunct=
ion(a,b){function =
c(){this.a.j(a,b)}window.setTimeout(t(c,this),1)};T.prototype.send=3Dfunc=
tion(a,b){this.n.SendMessage(a,b)};T.prototype.b=3Dfunction(){T.o.b.call(=
this);this.n=3Dh};var =
U=3Dfunction(a){C.call(this);this.e=3Da;this.name=3Dthis.e.cn||Kb(10);thi=
s.Ja=3D{};F[this.name]=3Dthis;ic(window,"unload",Gc)};u(U,C);U.prototype.=
c=3Dh;U.prototype.ha=3D1;U.prototype.g=3Dfunction(){return =
this.ha=3D=3D2};U.prototype.h=3Dh;U.prototype.t=3Dh;U.prototype.La=3Dfunc=
tion(a){this.h=3Da};U.prototype.ab=3Dfunction(){var =
a;if(qa(document.postMessage)||qa(window.postMessage)||w&&window.postMess=
age)a=3D1;else if(Ra)a=3D2;else if(w&&this.e.pru)a=3D3;else =
if(w)a=3D6;else if(this.e.lpu&&this.e.ppu)a=3D4;return a};=0A=
U.prototype.Wa=3Dfunction(){if(!this.c){this.e.tp||(this.e.tp=3Dthis.ab()=
);switch(this.e.tp){case 1:this.c=3Dnew S(this,this.e.ph);break;case =
6:this.c=3Dnew T(this);break;case 2:this.c=3Dnew H(this);break;case =
3:this.c=3Dnew R(this);break;case 4:this.c=3Dnew =
I(this);break}if(!this.c)throw Error("CrossPageChannel: No suitable =
transport found!");}};U.prototype.Ya=3Dg;U.prototype.Ra=3Dg;=0A=
U.prototype.connect=3Dfunction(a){this.Nb=3Da||pa;if(this.Ya)this.Ra=3Dm;=
else{if(this.e.ifrid)this.t=3Dtypeof =
this.e.ifrid=3D=3D"string"?document.getElementById(this.e.ifrid):this.e.i=
frid;if(this.t){var =
b=3Dthis.t.contentWindow;b||(b=3Dwindow.frames[this.e.ifrid]);this.La(b)}=
if(!this.h)if(window=3D=3Dtop)throw Error("CrossPageChannel: Can't =
connect, peer window-object not set.");else =
this.La(window.parent);this.Wa();this.c.connect()}};U.prototype.close=3Df=
unction(){if(!!this.g()){this.ha=3D3;this.c.dispose();this.c=3Dh}};=0A=
U.prototype.m=3Dfunction(){if(!this.g()){this.ha=3D2;this.Nb()}};U.protot=
ype.sb=3Dfunction(){this.close()};U.prototype.zb=3Dfunction(a,b,c){this.J=
a[a]=3D{name:a,callback:b,jsonEncoded:!!c}};U.prototype.send=3Dfunction(a=
,b){if(!!this.g())if(this.h.closed)this.close();else{if(ra(b))b=3D(new =
D).serialize(b);this.c.send(a,b)}};U.prototype.j=3Dfunction(a,b){if(!a||a=
=3D=3D"tp")this.c.H(b);else if(this.g()){var =
c=3Dthis.Ja[a];if(c){if(c.jsonEncoded)try{b=3DGb(b)}catch(d){return}c.cal=
lback(b)}}};=0A=
U.prototype.s=3Dfunction(){return =
window.parent=3D=3Dthis.h?1:0};U.prototype.b=3Dfunction(){U.o.b.call(this=
);this.close();this.t=3Dthis.h=3Dh;delete this.Ja;F[this.name]=3Dh};var =
Gc=3Dfunction(){for(var a in F){var b=3DF[a];b&&b.dispose()}};var =
Hc=3Dfunction(a){var =
b=3Da||document.location.protocol+"//"+document.location.host;return =
b+"/robots.txt"};var =
V=3Dfunction(a,b){this.A=3Da.width;this.z=3Da.height;this.Mb=3Db;this.ba=3D=
this.hb(a.src,document);this.$=3Dg;this.d=3Da;this.nb(this.jb())};V.proto=
type.jb=3Dfunction(){var =
a=3D{};a.ifrid=3Dthis.d.id;a.pu=3Dthis.d.src;a.ph=3Dthis.ba;a.cn=3Dthis.M=
b;a.ppu=3DHc(this.ba);a.lpu=3DHc();return =
a};V.prototype.nb=3Dfunction(a){this.a=3Dnew =
U(a);this.a.zb("expandable_ad",t(this.N,this));this.a.connect(function(){=
});window.setTimeout(t(this.lb,this),30000)};=0A=
V.prototype.lb=3Dfunction(){if(this.a&&!this.a.g()){this.a.c.connect=3Dfu=
nction(){};if(this.a.c.f=3D=3D1)this.a.c.V=3Dfunction(){};if(this.a.c.f=3D=
=3D4)this.a.c.Vb=3Dfunction(){};this.a.c.dispose();this.a.dispose()}};V.p=
rototype.hb=3Dfunction(a,b){var =
c=3Da.indexOf("//"),d=3Dc>0,e=3Dd?a.substring(0,c):b.location.protocol,f=3D=
d?a.substring(c+2):b.location.host,j=3Df.indexOf("/");if(j<0)j=3Df.indexO=
f("?");if(d&&j>0)f=3Df.substring(0,j);return e+"//"+f};=0A=
V.prototype.N=3Dfunction(a){var =
b=3Da.split("_"),c=3Db[0];if(c=3D=3D"expand")this.mb(b);else =
c=3D=3D"collapse"&&this.kb()};V.prototype.Ga=3Dfunction(a){this.a.send("e=
xpandable_ad",a)};V.prototype.mb=3Dfunction(a){if(!this.$){var =
b,c,d=3D0;for(;d<a.length;++d){var =
e=3Da[d].charAt(0);if(e=3D=3D"w")b=3DparseInt(a[d].substring(1),10);else =
if(e=3D=3D"h")c=3DparseInt(a[d].substring(1),10)}var =
f=3Dthis.$a(b,c);this.cb(b,c,f);this.Ga("ok_expand_w"+b+"_h"+c+"_d"+f)}};=0A=
V.prototype.kb=3Dfunction(){if(!!this.$){this.Qa();this.Ga("ok_collapse_w=
"+this.A+"_h"+this.z)}};V.prototype.Qa=3Dfunction(){this.d.style.width=3D=
this.A+"px";this.d.style.height=3Dthis.z+"px";this.d.style.left=3D"0";thi=
s.d.style.top=3D"0";this.d.style.zIndex=3Dh;this.d.parentNode.style.zInde=
x=3Dh;this.d.parentNode.parentNode.style.zIndex=3Dh;this.$=3Dg};=0A=
V.prototype.cb=3Dfunction(a,b,c){this.d.style.position=3D"absolute";this.=
d.style.width=3Da+"px";this.d.style.height=3Db+"px";this.d.style.zIndex=3D=
9999;this.d.parentNode.style.zIndex=3D9999;this.d.parentNode.parentNode.s=
tyle.zIndex=3D9999;if(a>this.A&&(c=3D=3D0||c=3D=3D3))this.d.style.left=3D=
"-"+(a-this.A)+"px";if(b>this.z&&(c=3D=3D1||c=3D=3D0))this.d.style.top=3D=
"-"+(b-this.z)+"px";this.$=3Dm};=0A=
V.prototype.$a=3Dfunction(a,b){var =
c=3Dxb(this.d),d=3Dkb(window),e=3Da-this.A,f=3Db-this.z,j=3Dc.y,i=3Df>j,l=
=3Dd.height-(c.y+this.z),k=3Di||l>=3Dj,o=3Dc.x,p=3De>o,q=3Dd.width-(c.x+t=
his.A),K=3Dp||q>=3Do,N=3D0;if(k&&K)N=3D2;else if(k&&!K)N=3D3;else =
if(!k&&K)N=3D1;else if(!k&&!K)N=3D0;return N};=0A=
var =
Ic=3Dfunction(){},Lc=3Dfunction(a,b,c,d,e){if(!a||!b||c<=3D0||d<=3D0)retu=
rn h;var f=3DKb(10);b=3DJc(b,c,d,f);var j=3DKc(a,b,c,d,e);return new =
V(j,f)},Jc=3Dfunction(a,b,c,d){var e=3Dhb().wa();return =
a+(a.indexOf("?")=3D=3D-1?"?":"&")+"w=3D"+b+"&h=3D"+c+"&xpc=3D"+d+"&p=3D"=
+escape(e.location.protocol+"//"+e.location.host)},Kc=3Dfunction(a,b,c,d,=
e){var =
f=3D"border:none;height:"+d+"px;margin:0;padding:0;position:relative;visi=
bility:visible;width:"+c+"px",j=3D'<ins =
style=3D"display:inline-table;'+f+'"><ins =
style=3D"display:block;'+f+'"><iframe allowtransparency=3Dtrue =
frameborder=3D0 height=3D'+=0A=
d+" hspace=3D0 id=3D"+a+' marginheight=3D0 marginwidth=3D0 =
name=3Dgoogle_ads_frame scrolling=3Dno src=3D"'+b+'" =
style=3D"left:0;position:absolute;top:0" vspace=3D0 =
width=3D'+c+"></iframe></ins></ins>",i=3Dhb(),l=3Di.ya(e);if(l)l.innerHTM=
L=3Dj;else i.wa().write(j);return =
i.ya(a)};xa("ExpandableAdSlot",V);xa("ExpandableAdSlotFactory",Ic);var =
W=3D"";function Mc(a){if(a){if(W!=3D"")W+=3D",";W+=3Da}}var =
Nc=3Dg,Oc=3Dha("true",g);function Pc(a){return =
a!=3Dh?'"'+a+'"':'""'}function fa(a){return typeof =
encodeURIComponent=3D=3D"function"?encodeURIComponent(a):escape(a)}functi=
on X(a,b){if(a&&b)window.google_ad_url+=3D"&"+a+"=3D"+b}function =
Y(a){var b=3Dwindow,c=3Dea(a),d=3Db[a];X(c,d)}function =
Z(a,b){b!=3Dh&&X(a,fa(b))}function $(a){var =
b=3Dwindow,c=3Dea(a),d=3Db[a];Z(c,d)}=0A=
function Qc(a,b){var c=3Dwindow,d=3Dea(a),e=3Dc[a];if(d&&e&&typeof =
e=3D=3D"object")e=3De[b%e.length];X(d,e)}function Rc(a){var =
b=3Da.screen,c=3Dnavigator.javaEnabled(),d=3D-(new =
Date).getTimezoneOffset();if(b){X("u_h",b.height);X("u_w",b.width);X("u_a=
h",b.availHeight);X("u_aw",b.availWidth);X("u_cd",b.colorDepth)}X("u_tz",=
d);X("u_his",history.length);X("u_java",c);navigator.plugins&&X("u_nplug"=
,navigator.plugins.length);navigator.mimeTypes&&X("u_nmime",navigator.mim=
eTypes.length)}=0A=
function =
Sc(a){if(!!a.google_enable_first_party_cookie){if(a._GA_googleCookieHelpe=
r=3D=3Dh)a._GA_googleCookieHelper=3Dnew =
n;if(!a._google_cookie_fetched){a._google_cookie_fetched=3Dm;a._GA_google=
CookieHelper.db(Tc(a.google_ad_client))}}}function =
Tc(a){if(a){a=3Da.toLowerCase();if(a.substring(0,3)!=3D"ca-")a=3D"ca-"+a}=
return a}function =
Uc(a){if(a){a=3Da.toLowerCase();if(a.substring(0,9)!=3D"dist-aff-")a=3D"d=
ist-aff-"+a}return a}function Vc(a){var =
b=3D"google_unique_id";if(a[b])++a[b];else a[b]=3D1;return a[b]}=0A=
function Wc(){var =
a=3Dw&&y("6")&&!y("8"),b=3DRa&&y("1.8.1"),c=3Dx&&y("525");if(Ya&&(a||b||c=
))return m;else if(Xa&&(c||b))return m;else if(Za&&b)return m;return =
g}function Xc(a,b){var =
c=3Da.google_allow_expandable_ads;if(c!=3Dh&&c=3D=3Dg||!b.body||a.google_=
ad_output!=3D"html"||Yc(a,b)||Zc(a)||$c(a.google_ad_format)||isNaN(a.goog=
le_ad_height)||isNaN(a.google_ad_width)||!Wc())return g;return m}=0A=
function ad(){var =
a=3DMath.random(),b=3Dga("0.03",0.03),c=3D2*b;if(a<b)return"30143019";if(=
a<c)return"30143020";return""}function bd(){var =
a=3DMath.random(),b=3Dga("0",0.03),c=3D2*b;if(a<b)return"30143021";if(a<c=
)return"30143022";return""}function cd(){var =
a=3DMath.random(),b=3Dga("0.03",0.02),c=3D2*b;if(a<b)return"6083028";if(a=
<c)return"6083029";return""}function =
dd(a){a.google_allow_expandable_ads=3Dg;a.google_expandable_iframe=3Dg}=0A=
function ed(a,b,c,d){var =
e=3DVc(a);c=3Dc.substring(0,1992);c=3Dc.replace(/%\w?$/,"");var =
f=3D"script";if((a.google_ad_output=3D=3D"js"||a.google_ad_output=3D=3D"j=
son_html")&&(a.google_ad_request_done||a.google_radlink_request_done))b.w=
rite("<"+f+' language=3D"JavaScript1.1" =
src=3D'+Pc(fd(c))+"></"+f+">");else =
if(a.google_ad_output=3D=3D"html")if(gd(a)){var =
j=3Da.google_container_id||d||h;a["google_expandable_ad_slot"+e]=3DLc("go=
ogle_ads_frame"+e,fd(c),a.google_ad_width,a.google_ad_height,j)}else{var =
i=3D'<iframe name=3D"google_ads_frame" width=3D'+=0A=
Pc(a.google_ad_width)+" height=3D"+Pc(a.google_ad_height)+" =
frameborder=3D"+Pc(a.google_ad_frameborder)+" src=3D"+Pc(fd(c))+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no"></iframe>';i=3Dhd(a.google_ad_width,a.google_ad_height,i=
);a.google_container_id?id(a.google_container_id,b,i):b.write(i)}else =
a.google_ad_output=3D=3D"textlink"&&b.write("<"+f+' =
language=3D"JavaScript1.1" src=3D'+Pc(fd(c))+"></"+f+">")}=0A=
function gd(a){if(!Nc)return g;var =
b=3DW.indexOf("30143020")!=3D-1,c=3DW.indexOf("30143019")!=3D-1,d=3Da.goo=
gle_expandable_iframe;return Oc&&!c||b||d}function jd(a){var =
b=3Dha("false",g);return =
b&&a.indexOf("30143021")=3D=3D-1||a.indexOf("30143022")!=3D-1}=0A=
function hd(a,b,c){var d=3Djd(W);if(Nc&&d){var =
e=3D"border:none;height:"+b+"px;margin:0;padding:0;position:relative;visi=
bility:visible;width:"+a+"px";return'<ins =
style=3D"display:inline-table;'+e+'"><ins =
style=3D"display:block;'+e+'">'+c+"</ins></ins>"}return c}function =
kd(a){for(var b in ba)a[b]=3Dh;for(var b in =
ca)b=3D=3D"google_correlator"||(a[b]=3Dh);for(var b in =
da)a[b]=3Dh;a.google_allow_expandable_ads=3Dh;a.google_container_id=3Dh;a=
.google_expandable_iframe=3Dh;a.google_tag_js_version=3Dh}=0A=
function Zc(a){if(a.google_ad_format)return =
a.google_ad_format.indexOf("_0ads")>0;return =
a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function =
$c(a){return a&&a.indexOf("_sdo")!=3D-1}=0A=
function ld(a){var =
b=3Dh,c=3Dwindow,d=3Ddocument,e=3Daa,f=3Dc.google_ad_format,j=3Dmd(c),i;i=
f(c.google_cpa_choice!=3Db){c.google_ad_url=3Dj+"/cpa/ads?";i=3Descape(Tc=
(c.google_ad_client));c.google_ad_region=3D"_google_cpa_region_";Y("googl=
e_cpa_choice");if(typeof =
d.characterSet!=3D"undefined")Z("oe",d.characterSet);else typeof =
d.charset!=3D"undefined"&&Z("oe",d.charset)}else =
if($c(f)){c.google_ad_url=3Dj+"/pagead/sdo?";i=3Descape(Uc(c.google_ad_cl=
ient))}else{c.google_ad_url=3Dj+"/pagead/ads?";i=3Descape(Tc(c.google_ad_=
client))}c.google_ad_url+=3D=0A=
"client=3D"+i;Y("google_ad_host");Y("google_ad_host_tier_id");var =
l=3Dc.google_num_slots_by_client,k=3Dc.google_num_slots_by_channel,o=3Dc.=
google_prev_ad_formats_by_region,p=3Dc.google_prev_ad_slotnames_by_region=
;if(c.google_ad_region=3D=3Db&&c.google_ad_section!=3Db)c.google_ad_regio=
n=3Dc.google_ad_section;var =
q=3Dc.google_ad_region=3D=3Db?"":c.google_ad_region;if($c(f)){c.google_nu=
m_sdo_slots=3Dc.google_num_sdo_slots?c.google_num_sdo_slots+1:1;if(c.goog=
le_num_sdo_slots>4)return g}else =
if(Zc(c)){c.google_num_0ad_slots=3Dc.google_num_0ad_slots?=0A=
c.google_num_0ad_slots+1:1;if(c.google_num_0ad_slots>3)return g}else =
if(c.google_cpa_choice=3D=3Db){c.google_num_ad_slots=3Dc.google_num_ad_sl=
ots?c.google_num_ad_slots+1:1;if(c.google_num_slots_to_rotate){o[q]=3Db;p=
[q]=3Db;if(c.google_num_slot_to_show=3D=3Db)c.google_num_slot_to_show=3De=
%c.google_num_slots_to_rotate+1;if(c.google_num_slot_to_show!=3Dc.google_=
num_ad_slots)return g}else if(c.google_num_ad_slots>6&&q=3D=3D"")return =
g}X("dt",aa);Y("google_language");c.google_country?Y("google_country"):Y(=
"google_gl");Y("google_region");=0A=
$("google_city");$("google_hints");Y("google_safe");Y("google_encoding");=
Y("google_last_modified_time");$("google_alternate_ad_url");Y("google_alt=
ernate_color");Y("google_skip");Y("google_targeting");var =
K=3Dc.google_ad_client;if(l[K])l[K]+=3D1;else{l[K]=3D1;l.length+=3D1}if(o=
[q])if(!$c(f)){Z("prev_fmts",o[q].toLowerCase());l.length>1&&X("slot",l[K=
])}p[q]&&Z("prev_slotnames",p[q].toLowerCase());if(f&&!c.google_ad_slot){=
Z("format",f.toLowerCase());$c(f)||(o[q]=3Do[q]?o[q]+","+f:f)}if(c.google=
_ad_slot)p[q]=3Dp[q]?=0A=
p[q]+","+c.google_ad_slot:c.google_ad_slot;Y("google_max_num_ads");X("out=
put",c.google_ad_output);Y("google_adtest");Y("google_ad_callback");Y("go=
ogle_ad_slot");$("google_correlator");c.google_new_domain_checked=3D=3D1&=
&c.google_new_domain_enabled=3D=3D0&&X("dblk",1);if(c.google_ad_channel){=
$("google_ad_channel");var =
N=3D"",Yb=3Dc.google_ad_channel.split(nd),db=3D0;for(;db<Yb.length;db++){=
var eb=3DYb[db];if(k[eb])N+=3Deb+"+";else =
k[eb]=3D1}Z("pv_ch",N)}if(c.google_ad_host_channel){$("google_ad_host_cha=
nnel");var vd=3D=0A=
od(c.google_ad_host_channel,c.google_viewed_host_channels);Z("pv_h_ch",vd=
)}c.google_enable_first_party_cookie&&Z("cookie",c._GA_googleCookieHelper=
.ib());$("google_page_url");Qc("google_color_bg",e);Qc("google_color_text=
",e);Qc("google_color_link",e);Qc("google_color_url",e);Qc("google_color_=
border",e);Qc("google_color_line",e);c.google_reuse_colors?X("reuse_color=
s",1):X("reuse_colors",0);Y("google_kw_type");$("google_kw");$("google_co=
ntents");Y("google_num_radlinks");Y("google_max_radlink_len");Y("google_r=
l_filtering");=0A=
Y("google_rl_mode");Y("google_rt");$("google_rl_dest_url");Y("google_num_=
radlinks_per_unit");Y("google_ad_type");Y("google_image_size");Y("google_=
ad_region");if(Nc=3DXc(c,d))if(c.google_expandable_iframe=3D=3D=3Dg)dd(c)=
;else if(i =
in{"ca-pub-2944451727872625":1,"ca-pub-9483266128490610":1,"ca-pub-195592=
4717845427":1,"ca-pub-6664249124335298":1})c.google_expandable_iframe=3Dm=
;else{if(!(c.google_expandable_iframe=3D=3Dm)){var =
oa=3Dad();Mc(oa);if(oa=3D=3D"30143019"||oa=3D=3D""&&!Oc)dd(c);if(!oa){oa=3D=
bd();Mc(oa)}}}else dd(c);=0A=
X("eid",W);var =
Zb=3Dc.google_allow_expandable_ads;if(Zb!=3Dh)Zb?X("ea","1"):X("ea","0");=
Y("google_feedback");$("google_referrer_url");$("google_page_location");X=
("frm",c.google_iframing);Y("google_bid");Y("google_ctr_threshold");Y("go=
ogle_cust_age");Y("google_cust_gender");Y("google_cust_interests");Y("goo=
gle_cust_id");Y("google_cust_job");Y("google_cust_u_url");Y("google_cust_=
l");Y("google_cust_lh");Y("google_cust_ch");Y("google_ed");Y("google_vide=
o_doc_id");Y("google_video_product_type");$("google_ui_features");=0A=
$("google_ui_version");$("google_tag_js_version");$("google_only_ads_with=
_video");$("google_only_pyv_ads");$("google_disable_video_autoplay");if(a=
){Z("ff",yb(a));var =
fb=3Dwb(a),gb=3Dkb();if(fb&&gb){Z("biw",gb.width);Z("bih",gb.height);Z("a=
dx",fb.x);Z("ady",fb.y)}}Ab();X("ga_vid",c.gaGlobal.vid);X("ga_sid",c.gaG=
lobal.sid);X("ga_hid",c.gaGlobal.hid);X("ga_fc",c.gaGlobal.from_cookie);$=
("google_analytics_uacct");Y("google_ad_override");Y("google_flash_versio=
n");Rc(c);return m}=0A=
function od(a,b){var =
c=3Da.split("|"),d=3D-1,e=3D[],f=3D0;for(;f<c.length;f++){var =
j=3Dc[f].split(nd);b[f]||(b[f]=3D{});var =
i=3D"",l=3D0;for(;l<j.length;l++){var =
k=3Dj[l];if(!(k=3D=3D""))if(b[f][k])i+=3D"+"+k;else =
b[f][k]=3D1}i=3Di.slice(1);e[f]=3Di;if(i!=3D"")d=3Df}var =
o=3D"";if(d>-1){var f=3D0;for(;f<d;f++)o+=3De[f]+"|";o+=3De[d]}return o}=0A=
function pd(){var a=3Dwindow,b=3Ddocument;Sc(a);var c=3Dcd();Mc(c);var =
d;if(c=3D=3D"6083029"){var =
e=3D"google_temp_span";d=3Da.google_container_id&&jb(a.google_container_i=
d)||jb(e);if(!d&&!a.google_container_id){b.write("<span =
id=3D"+e+"></span>");d=3Djb(e)}}var =
f=3Dld(d);d&&d.id=3D=3De&&mb(d);if(!!f){ed(a,b,a.google_ad_url);kd(a)}}fu=
nction fd(a){var b=3D(new =
Date).getTime()-aa,c=3D"&dtd=3D"+(b<1000?b:"M");return a+c}function =
qd(){pd();return m}=0A=
function Yc(a,b){if(a.top.location=3D=3Db.location)return g;var =
c=3Db.documentElement;if(a.google_ad_width&&a.google_ad_height){var =
d=3D1,e=3D1;if(a.innerHeight){d=3Da.innerWidth;e=3Da.innerHeight}else =
if(c&&c.clientHeight){d=3Dc.clientWidth;e=3Dc.clientHeight}else =
if(b.body){d=3Db.body.clientWidth;e=3Db.body.clientHeight}if(e>2*a.google=
_ad_height||d>2*a.google_ad_width)return g}return m}=0A=
function rd(a){var =
b=3Dwindow,c=3Dh,d=3Db.onerror;b.onerror=3Da;if(b.google_ad_frameborder=3D=
=3Dc)b.google_ad_frameborder=3D0;if(b.google_ad_output=3D=3Dc)b.google_ad=
_output=3D"html";if($c(b.google_ad_format)){var =
e=3Db.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(e){b.google_ad_width=3D=
parseInt(e[1],10);b.google_ad_height=3DparseInt(e[2],10);b.google_ad_outp=
ut=3D"html"}}if(b.google_ad_format=3D=3Dc&&b.google_ad_output=3D=3D"html"=
)b.google_ad_format=3Db.google_ad_width+"x"+b.google_ad_height;sd(b,docum=
ent);if(b.google_num_slots_by_channel=3D=3D=0A=
c)b.google_num_slots_by_channel=3D[];if(b.google_viewed_host_channels=3D=3D=
c)b.google_viewed_host_channels=3D[];if(b.google_num_slots_by_client=3D=3D=
c)b.google_num_slots_by_client=3D[];if(b.google_prev_ad_formats_by_region=
=3D=3Dc)b.google_prev_ad_formats_by_region=3D[];if(b.google_prev_ad_slotn=
ames_by_region=3D=3Dc)b.google_prev_ad_slotnames_by_region=3D[];if(b.goog=
le_correlator=3D=3Dc)b.google_correlator=3Daa;if(b.google_adslot_loaded=3D=
=3Dc)b.google_adslot_loaded=3D{};if(b.google_adContentsBySlot=3D=3Dc)b.go=
ogle_adContentsBySlot=3D{};if(b.google_flash_version=3D=3D=0A=
c)b.google_flash_version=3Dia();if(b.google_new_domain_checked=3D=3Dc)b.g=
oogle_new_domain_checked=3D0;if(b.google_new_domain_enabled=3D=3Dc)b.goog=
le_new_domain_enabled=3D0;b.onerror=3Dd}function td(a){if(a in ud)return =
ud[a];return =
ud[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var =
ud=3D{};function ja(){return td("msie")&&!window.opera}=0A=
function wd(a){var =
b=3D{},c=3Da.split("?"),d=3Dc[c.length-1].split("&"),e=3D0;for(;e<d.lengt=
h;e++){var =
f=3Dd[e].split("=3D");if(f[0])try{b[f[0].toLowerCase()]=3Df.length>1?wind=
ow.decodeURIComponent?decodeURIComponent(f[1].replace(/\+/g," =
")):unescape(f[1]):""}catch(j){}}return b}function xd(){var =
a=3Dwindow,b=3Dwd(document.URL);if(b.google_ad_override){a.google_ad_over=
ride=3Db.google_ad_override;a.google_adtest=3D"on"}}function =
yd(a,b){for(var c in b)a["google_"+c]=3Db[c]}=0A=
function zd(a,b){if(!b)return a.location;return a.referrer}function =
Ad(a,b){if(!b&&a.google_referrer_url=3D=3Dh)return"0";else =
if(b&&a.google_referrer_url=3D=3Dh)return"1";else =
if(!b&&a.google_referrer_url!=3Dh)return"2";else =
if(b&&a.google_referrer_url!=3Dh)return"3";return"4"}function =
Bd(a,b,c,d){a.page_url=3Dzd(c,d);a.page_location=3Dh}function =
Cd(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3Dzd(c,d)||"EM=
PTY"}=0A=
function Dd(a,b){var =
c=3D{},d=3DYc(a,b);c.iframing=3DAd(a,d);!!a.google_page_url?Cd(c,a,b,d):B=
d(c,a,b,d);c.last_modified_time=3Db.location=3D=3Dc.page_url?Date.parse(b=
.lastModified)/1000:h;c.referrer_url=3Dd?a.google_referrer_url:a.google_p=
age_url&&a.google_referrer_url?a.google_referrer_url:b.referrer;return =
c}function Ed(a){var =
b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Dh;b.pa=
ge_url=3Dc;b.page_location=3Da.location;b.last_modified_time=3Dh;b.referr=
er_url=3Dc;return b}=0A=
function sd(a,b){var =
c;c=3Da.google_page_url=3D=3Dh&&Fd[b.domain]?Ed(b):Dd(a,b);yd(a,c)}functi=
on id(a,b,c){if(a){var =
d=3Db.getElementById(a);if(d&&c&&c.length!=3D""){d.style.visibility=3D"vi=
sible";d.innerHTML=3Dc}}}var Fd=3D{};Fd["ad.yieldmanager.com"]=3Dm;var =
nd=3D/[+, ]/;window.google_render_ad=3Dpd;var =
Gd=3D{google:1,googlegroups:1,gmail:1,googlemail:1,orkut:1,googleimages:1=
,googleprint:1};function Hd(a){var =
b=3Da.google_page_location||a.google_page_url;if(!b)return =
g;b=3Db.toString();if(b.indexOf("http://")=3D=3D0)b=3Db.substring(7,b.len=
gth);else =
if(b.indexOf("https://")=3D=3D0)b=3Db.substring(8,b.length);var =
c=3Db.indexOf("/");if(c=3D=3D-1)c=3Db.length;var =
d=3Db.substring(0,c),e=3Dd.split("."),f=3Dg;if(e.length>=3D3)f=3De[e.leng=
th-3]in Gd;if(e.length>=3D2)f=3Df||e[e.length-2]in Gd;return f}=0A=
function Id(a,b,c){if(Hd(a)){a.google_new_domain_checked=3D1;return =
g}if(a.google_new_domain_checked=3D=3D0){var =
d=3DMath.random();if(d<=3Dc){var =
e=3D"http://googleads.g.doubleclick.net/pagead/test_domain.js",f=3D"scrip=
t";b.write("<"+f+' =
src=3D"'+e+'"></'+f+">");a.google_new_domain_checked=3D1;return =
m}}return g}function md(a){var =
b=3D"http://googleads.g.doubleclick.net",c=3D"http://pagead2.googlesyndic=
ation.com";if(!Hd(a)&&a.google_new_domain_enabled=3D=3D1)return b;return =
c};function Jd(a,b){var =
c=3D"script",d=3DId(a,b,ga("1",0.01));d&&ja()?b.write("<"+c+' =
src=3D"http://pagead2.googlesyndication.com/pagead/render_ads.js"></'+c+"=
>"):b.write("<"+c+">window.google_render_ad();</"+c+">")}xd();rd(qd);Jd(w=
indow,document);=0A=
})()=0A=

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"query";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"wp";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"onet";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
_uOsr[34]=3D"kvasir";	_uOkw[34]=3D"searchExpr";=0A=
_uOsr[35]=3D"sesam";	_uOkw[35]=3D"q";=0A=
_uOsr[36]=3D"ozu"; _uOkw[36]=3D"q";=0A=
_uOsr[37]=3D"terra"; _uOkw[37]=3D"query";=0A=
_uOsr[38]=3D"nostrum"; _uOkw[38]=3D"query";=0A=
_uOsr[39]=3D"mynet"; _uOkw[39]=3D"q";=0A=
_uOsr[40]=3D"ekolay"; _uOkw[40]=3D"q";=0A=
_uOsr[41]=3D"search.ilse"; _uOkw[41]=3D"search_for";=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1.3";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0,nv=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh+".");=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
   b =3D _uGC(dc,"__utmb=3D"+_udh,";");=0A=
   b =3D ("-" =3D=3D b) ? _udh : b;  =0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else {=0A=
   a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
   nv=3D1;=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 var wc=3Dwindow;=0A=
 var c=3D_ubd.cookie;=0A=
 if(wc && wc.gaGlobal && wc.gaGlobal.dh=3D=3D_udh){=0A=
  var g=3Dwc.gaGlobal;=0A=
  var ua=3Dc.split("__utma=3D"+_udh+".")[1].split(";")[0].split(".");=0A=
  if(g.sid)ua[3]=3Dg.sid;=0A=
  if(nv>0){=0A=
   ua[2]=3Dua[3];=0A=
   if(g.vid){=0A=
    var v=3Dg.vid.split(".");=0A=
    ua[0]=3Dv[0];=0A=
    ua[1]=3Dv[1];=0A=
   }=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+_udh+"."+ua.join(".")+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uGH() {=0A=
 var hid;=0A=
 var wc=3Dwindow;=0A=
 if (wc && wc.gaGlobal && wc.gaGlobal.hid) {=0A=
  hid=3Dwc.gaGlobal.hid;=0A=
 } else {=0A=
  hid=3DMath.round(Math.random()*0x7fffffff);=0A=
  if (!wc.gaGlobal) wc.gaGlobal=3D{};=0A=
  wc.gaGlobal.hid=3Dhid;=0A=
 }=0A=
 return hid;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 s+=3D"&utmhid=3D"+_uGH();=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh+".");=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh+".",";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh+".",";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uGCse() {=0A=
 var h,p;=0A=
 h=3Dp=3D_ur.split("://")[1];=0A=
 if(h.indexOf("/")>-1) {=0A=
  h=3Dh.split("/")[0];=0A=
  p=3Dp.substring(p.indexOf("/")+1,p.length);=0A=
 }=0A=
 if(p.indexOf("?")>-1) {=0A=
  p=3Dp.split("?")[0];=0A=
 }=0A=
 if(h.toLowerCase().indexOf("google")>-1) {=0A=
  if(_ur.indexOf("?q=3D")>-1 || _ur.indexOf("&q=3D")>-1) {=0A=
   if (p.toLowerCase().indexOf("cse")>-1) {=0A=
    return true;=0A=
   }=0A=
  }=0A=
 }=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
  if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else {=0A=
  var fl;=0A=
  try {=0A=
   fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
   f =3D fl.GetVariable("$version");=0A=
  } catch(e) {}=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
    f =3D "WIN 6,0,21,0";=0A=
    fl.AllowScriptAccess =3D "always";=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f !=3D "-") {=0A=
   f =3D f.split(" ")[1].split(",");=0A=
   f =3D f[0] + "." + f[1] + " r" + f[2];=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinkerUrl(l,h) {=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 var iq =3D l.indexOf("?");=0A=
 var ih =3D l.indexOf("#");=0A=
 var url=3Dl;=0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh+".",";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh+".",";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh+".",";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { url=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) url=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) url=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) url=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else url=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 }=0A=
 return url;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink || !l || l=3D=3D"") return;=0A=
 _udl.href=3D__utmLinkerUrl(l,h);=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink || !f || !f.action) return;=0A=
 f.action=3D__utmLinkerUrl(f.action, h);=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh+".",s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh+".",";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10 && _utk.indexOf("=3D")=3D=3D-1) =
{=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_0000_01C99758.CD44BC80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://service.collarity.com/ucs/tracker.js

try{var a=3Dwindow; if(document.images&&a.collarity_appid){(new =
Image()).src=3D"http://api.collarity.com/cws/v1/nf?appid=3D"+a.collarity_=
appid+"&u=3D"+encodeURIComponent(document.URL)+"&t=3D"+encodeURIComponent=
(document.title)+"&r=3D"+encodeURIComponent(document.referrer);}}catch(e)=
{}

------=_NextPart_000_0000_01C99758.CD44BC80--
