From: <Saved by Windows Internet Explorer 8>
Subject: Buglers for military funerals are in short supply - USATODAY.com
Date: Sun, 6 Dec 2009 20:58:48 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01CA76B6.E87D9470"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/_common/_images/gray.gif

R0lGODlhAQABAIAAAMzMzAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/_common/_images/clear.gif

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/_common/_images/usat_logo2.gif

R0lGODlhQAAkAMQQAO/0+WCTwRBdoTBzrp++2VCIut/p8iBoqHCex8/e7I+z06/J4L/U5kB9tH+o
zQBSm////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABAALAAAAABAACQAAAX/ICSOBuGcaKo6xCgyqQEByPDcDZK4EIy2vCDiRjw0jsgj8dHgOZaMhGC5
bI4aVEBwxGBMiYNFl6EdVZ1QG5VohRjWwOBzTae3RfPbsP5gjPZnWwwKdQhjh4EjeUxLAwAABEYu
B3QyPAoOWHYxIol4VUsILpYQC3UOPAl8q54Qi5pEAQtlIwV1BzwAXbZUDoe/rYsBdQV+M1RqNztc
J8O9K74MwUsLlHUthLHZNwEui6x1d65QBrBUAgbWNwtvRAJbM08K8C5LuN5QIgmZa8437xB43YiT
IAmWAVOMGCxwggoPf31yJQN3o8AIAAYbfPmXUeOSZSLU9WkQBwIgijdo/wWBWPJKI0vfCOAQQ2Aj
ygfzRojko7DBzjoDft5s5GKfCkoIoJ2wSeymAJUAqJAakWBMAQG/fm0r5IqpuyXdeAh8IIoHgwBC
hxa7qGDiAALmjLkwVYSe3S26ukwNYgDkXXhKTwABoKCADSMKSBlQSmCvCBMofJzIKWJxilVNFHi9
garHKgRQbWpeQnnsNyoNINJxJG2VoxEylxSg+08G7QcDIAwN19q1S6ljGwCwuWMMWBjnkiJgCjGA
gbNUWrSjomC4vSWdzRBBZS4ALQCqscMmerLubaI8sEdls8Wc+BETIagjHpCO307bez9YsOX8dnxE
bFUTEaJY9156+X2E16QpAP7jDnjuiHBbbltgp59cRTH4Rx3d3Mafbv9VuN10D4T1kIYhEdMQERaB
yBk84k3UUmx0ZLcVRVociOCLNFYkxgKqdddFeODMo2M9IY7FxwD6UWTQRrlhR8AAAfj1HgATraYL
K26dSIQq2wUgAJVIvigCDXwUoEWTVAQgoFmhYFdAAAWUJUISLRlQQxFVUtVRAYm5ksQWBSBRKBIE
JBAAaBCEAAA7

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/marketing/email/_notches/email-promo-dailybriefing.jpg

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
KAUAoBQCgFAKAUAoD//Z

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/news/_photos/2009/11/11/buglerx-topper-medium.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADwAdgDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDz2U4q
AnmrUi5zVYjFYGwK9Sqe9Q4p6GgCwhq3E+apoM1PHkGgZeU5FP6ioEbFTL0qQCkNONIaliEpN1Ic
00mkBJmlzUGcUu6mBZD07NVg1OVqYyfrQRmmBqdmgBpFJipMZFIRzSAYaYRUmKQjg5IAHc0gIwKe
BVW51G1tRyS7dgO9Zc+ryzBlcBY/7qcfma1jSb3Jc0jUn1C3tyVLF2H8Kc1VfUrhxmK3Cr13PWOd
SlX5YRt4696rSPc3BLNK5cjHXrWipxRLmzbOqtGf3k1ufXaCcflQuv2oP7xw3+6hH9a5qS2nznb9
cGkisZJj8xCIOrGq5Yi5mdUPENiThRKf+Air0V2koBMcqA93AH9awrS2S1/1K/Nj755J/wAK9E0X
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

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/images/clear.gif

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_styles/_inside/styles.css

BODY {
	MARGIN: 3px; FONT-FAMILY: Arial,Helvetical,sans-serif
}
#searchBar {
	TEXT-ALIGN: left; WIDTH: 940px; HEIGHT: 31px
}
.search_buttong {
	POSITION: relative; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_search/google-go.gif) =
no-repeat 0px 4px
}
#leaderboard {
=09
}
#globalNav {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; BORDER-RIGHT-STYLE: none; =
WIDTH: 940px; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
.ribbon {
	MARGIN-TOP: 20px; PADDING-RIGHT: 6px; COLOR: #666; FONT-SIZE: 15px; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#mainContent {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #999
}
#postContent {
	BORDER-BOTTOM-COLOR: #929292; BORDER-RIGHT-WIDTH: 1px; =
BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-COLOR: #929292; =
BORDER-LEFT-COLOR: #929292; BORDER-TOP: #929292 1px solid; =
BORDER-LEFT-WIDTH: 1px
}
#relatedNews {
	BORDER-BOTTOM: #fff 0px solid; BORDER-RIGHT-WIDTH: 0px; =
BORDER-TOP-COLOR: #fff; BORDER-TOP-WIDTH: 0px; BORDER-RIGHT-COLOR: #fff; =
BORDER-LEFT-COLOR: #fff; BORDER-LEFT-WIDTH: 0px
}
#relatedLinks {
	BORDER-BOTTOM: #929292 1px solid; BORDER-RIGHT-WIDTH: 1px; =
BACKGROUND-COLOR: #fff; BORDER-TOP-COLOR: #929292; BORDER-TOP-WIDTH: =
1px; BORDER-RIGHT-COLOR: #929292; BORDER-LEFT-COLOR: #929292; =
BORDER-LEFT-WIDTH: 1px
}
#bottomBanner {
	TEXT-ALIGN: center; MARGIN-TOP: 6px; MARGIN-BOTTOM: 6px
}
#postContentWide {
	BORDER-TOP: #929292 1px solid
}
#relatedLinksWide {
	BACKGROUND-COLOR: #fff
}
#bottomBannerBorder {
	TEXT-ALIGN: center; PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: #929292 1px solid; PADDING-TOP: 20px
}
DIV#bottomBannerWide {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/vertical-blk-agate.gif); =
MARGIN: auto; PADDING-LEFT: 4px; WIDTH: 748px; BACKGROUND-REPEAT: =
no-repeat
}
DIV#bottomBannerWide IMG.lbAgate {
	DISPLAY: none; VISIBILITY: hidden
}
.inside-copy {
	FONT-SIZE: 12px; TEXT-DECORATION: none
}
#tagCrumbs {
	FONT-SIZE: 12px; TEXT-DECORATION: none
}
.tagListLabel {
	FONT-WEIGHT: bold
}
#tagCrumbs {
	FONT-SIZE: 12px
}
.bodyCopy {
	COLOR: #00529b; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.bodyCopy A:link {
	COLOR: #00529b; TEXT-DECORATION: none
}
.vaText A:link {
	COLOR: #00529b; TEXT-DECORATION: none
}
.inside-copy A:link {
	COLOR: #00529b; TEXT-DECORATION: none
}
A.linkedBylineName:link {
	COLOR: #00529b; TEXT-DECORATION: none
}
#tagCrumbs A:link {
	COLOR: #00529b; TEXT-DECORATION: none
}
.bodyCopy A:visited {
	COLOR: #00529b; TEXT-DECORATION: none
}
.vaText A:visited {
	COLOR: #00529b; TEXT-DECORATION: none
}
.inside-copy A:visited {
	COLOR: #00529b; TEXT-DECORATION: none
}
A.linkedBylineName:visited {
	COLOR: #00529b; TEXT-DECORATION: none
}
#tagCrumbs A:visited {
	COLOR: #00529b; TEXT-DECORATION: none
}
.bodyCopy A:hover {
	COLOR: #00529b; TEXT-DECORATION: underline
}
.vaText A:hover {
	COLOR: #00529b; TEXT-DECORATION: underline
}
.inside-copy A:hover {
	COLOR: #00529b; TEXT-DECORATION: underline
}
A.linkedBylineName:hover {
	COLOR: #00529b; TEXT-DECORATION: underline
}
#tagCrumbs A:hover {
	COLOR: #00529b; TEXT-DECORATION: underline
}
.bodyCopy A:active {
	COLOR: #00529b; TEXT-DECORATION: underline
}
.vaText A:active {
	COLOR: #00529b; TEXT-DECORATION: underline
}
.inside-copy A:active {
	COLOR: #00529b; TEXT-DECORATION: underline
}
A.linkedBylineName:active {
	COLOR: #00529b; TEXT-DECORATION: underline
}
#tagCrumbs A:active {
	COLOR: #00529b; TEXT-DECORATION: underline
}
#rightWell {
	TEXT-ALIGN: right; BACKGROUND-COLOR: #f00; FLOAT: right
}
P {
	COLOR: #000; FONT-SIZE: 12px; TEXT-DECORATION: none
}
#footerGlobalNav {
	TEXT-ALIGN: center
}
.youtube {
	TEXT-ALIGN: center
}
#footer {
	TEXT-ALIGN: center
}
#copyright {
	TEXT-ALIGN: center
}
#photoContainer {
	WIDTH: 245px; MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 10px
}
#bodyMain {
	WIDTH: 940px
}
.inside-head {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 32px; PADDING-LEFT: =
0px; PADDING-RIGHT: 1px; LETTER-SPACING: -1px; COLOR: #000; FONT-SIZE: =
30px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.inside-head2 {
	TEXT-ALIGN: left; LINE-HEIGHT: 22px; LETTER-SPACING: -1px; COLOR: #000; =
FONT-SIZE: 22px; FONT-WEIGHT: bold
}
.inside-head3 {
	TEXT-ALIGN: left; LINE-HEIGHT: 21px; COLOR: #000; FONT-SIZE: 21px; =
FONT-WEIGHT: bold
}
.byLine {
	MARGIN-BOTTOM: 15px; COLOR: #000; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.mainPhoto {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-TOP: =
#000 1px solid; BORDER-RIGHT: #000 1px solid
}
.enlargeIcon {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/enlarge-photo-icon.gif); =
TEXT-ALIGN: left; WIDTH: 60px; BACKGROUND-REPEAT: no-repeat; FLOAT: =
left; COLOR: #666; FONT-SIZE: 10px; TEXT-DECORATION: underline
}
.photoCredit {
	COLOR: #666; FONT-SIZE: 10px
}
.photoCaption {
	LINE-HEIGHT: 12px; COLOR: #666; FONT-SIZE: 11px
}
.tagHolder {
	WIDTH: 250px; HEIGHT: 18px; COLOR: #666; FONT-SIZE: 10px
}
#navcontainer LI {
	BORDER-BOTTOM-STYLE: none; BORDER-BOTTOM-COLOR: #999; PADDING-BOTTOM: =
0px; BORDER-RIGHT-STYLE: none; LIST-STYLE-TYPE: none; BORDER-TOP-COLOR: =
#999; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BORDER-TOP-STYLE: none; FLOAT: left; HEIGHT: 58px; COLOR: #929292; =
BORDER-RIGHT-COLOR: #999; FONT-SIZE: 12px; BORDER-LEFT-STYLE: none; =
BORDER-LEFT-COLOR: #999; FONT-WEIGHT: normal; TEXT-DECORATION: none; =
PADDING-TOP: 0px
}
.globalNavText {
	COLOR: #666; FONT-SIZE: 12px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
.globalNavText A:link {
	COLOR: #666; TEXT-DECORATION: none
}
.globalNavText A:visited {
	COLOR: #666; TEXT-DECORATION: none
}
.globalNavText A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
.globalNavText A:active {
	COLOR: #000; TEXT-DECORATION: underline
}
.globalNavBorder {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px; PADDING-BOTTOM: =
0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: =
940px; PADDING-RIGHT: 0px; HEIGHT: 58px; COLOR: #929292; FONT-SIZE: =
12px; BORDER-TOP: #999 1px; FONT-WEIGHT: normal; BORDER-RIGHT: #999 1px; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
.homeMedBullet {
	BACKGROUND-IMAGE: url(http://i.usatoday.net/_common/_images/clear.gif); =
BACKGROUND-COLOR: #00529b; MARGIN-TOP: 24px; WIDTH: 10px; HEIGHT: 10px; =
MARGIN-LEFT: 8px; MARGIN-RIGHT: 8px; TEXT-DECORATION: none
}
.newsMedBullet {
	BACKGROUND-IMAGE: url(http://i.usatoday.net/_common/_images/clear.gif); =
BACKGROUND-COLOR: #0076cd; MARGIN-TOP: 24px; WIDTH: 10px; HEIGHT: 10px; =
MARGIN-LEFT: 24px; MARGIN-RIGHT: 8px; TEXT-DECORATION: none
}
.travelMedBullet {
	BACKGROUND-IMAGE: url(http://i.usatoday.net/_common/_images/clear.gif); =
BACKGROUND-COLOR: #00a6d3; MARGIN-TOP: 24px; WIDTH: 10px; HEIGHT: 10px; =
MARGIN-LEFT: 24px; MARGIN-RIGHT: 8px; TEXT-DECORATION: none
}
.moneyMedBullet {
	BACKGROUND-IMAGE: url(http://i.usatoday.net/_common/_images/clear.gif); =
BACKGROUND-COLOR: #019934; MARGIN-TOP: 24px; WIDTH: 10px; HEIGHT: 10px; =
MARGIN-LEFT: 24px; MARGIN-RIGHT: 8px; TEXT-DECORATION: none
}
.sportsMedBullet {
	BACKGROUND-IMAGE: url(http://i.usatoday.net/_common/_images/clear.gif); =
BACKGROUND-COLOR: #f00; MARGIN-TOP: 24px; WIDTH: 10px; HEIGHT: 10px; =
MARGIN-LEFT: 24px; MARGIN-RIGHT: 8px; TEXT-DECORATION: none
}
.lifeMedBullet {
	BACKGROUND-IMAGE: url(http://i.usatoday.net/_common/_images/clear.gif); =
BACKGROUND-COLOR: #906; MARGIN-TOP: 24px; WIDTH: 10px; HEIGHT: 10px; =
MARGIN-LEFT: 24px; MARGIN-RIGHT: 8px; TEXT-DECORATION: none
}
.techMedBullet {
	BACKGROUND-IMAGE: url(http://i.usatoday.net/_common/_images/clear.gif); =
BACKGROUND-COLOR: #e85801; MARGIN-TOP: 24px; WIDTH: 10px; HEIGHT: 10px; =
MARGIN-LEFT: 24px; MARGIN-RIGHT: 8px; TEXT-DECORATION: none
}
.weatherMedBullet {
	BACKGROUND-IMAGE: url(http://i.usatoday.net/_common/_images/clear.gif); =
BACKGROUND-COLOR: #fdc004; MARGIN-TOP: 24px; WIDTH: 10px; HEIGHT: 10px; =
MARGIN-LEFT: 24px; MARGIN-RIGHT: 8px; TEXT-DECORATION: none
}
.clearBullet {
	BACKGROUND-IMAGE: url(http://i.usatoday.net/_common/_images/clear.gif); =
TEXT-ALIGN: right; BACKGROUND-COLOR: #fff; MARGIN-TOP: 24px; WIDTH: =
160px; HEIGHT: 10px; MARGIN-LEFT: 24px; MARGIN-RIGHT: 0px; =
TEXT-DECORATION: none
}
.subnav1 {
	COLOR: #1302de; FONT-SIZE: 11px; TEXT-DECORATION: none
}
.lbrule {
	VISIBILITY: visible
}
.leaderboardContainer {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px; WIDTH: 940px; =
BORDER-TOP: #999 1px; BORDER-RIGHT: #999 1px
}
.leaderboardContent {
	MARGIN-LEFT: 0px
}
P {
	TEXT-ALIGN: left; LINE-HEIGHT: 15px; COLOR: #000; FONT-SIZE: 12px; =
FONT-WEIGHT: normal
}
H1 {
	LINE-HEIGHT: 30px; LETTER-SPACING: -1px; COLOR: #000; FONT-SIZE: 30px; =
FONT-WEIGHT: bold
}
.vaText {
	TEXT-ALIGN: left; LINE-HEIGHT: 12px; COLOR: #000; FONT-SIZE: 11px; =
FONT-WEIGHT: normal
}
.vaLink {
	TEXT-ALIGN: left; LINE-HEIGHT: 12px; COLOR: #000; FONT-SIZE: 11px; =
FONT-WEIGHT: normal
}
.vaLink P {
	TEXT-ALIGN: left; LINE-HEIGHT: 12px; COLOR: #000; FONT-SIZE: 11px; =
FONT-WEIGHT: normal
}
.vaLink A:link {
	LINE-HEIGHT: 12px; COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none
}
.vaLink A:visited {
	TEXT-ALIGN: left; LINE-HEIGHT: 12px; COLOR: #666; FONT-SIZE: 11px; =
FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.vaLink A:hover {
	LINE-HEIGHT: 12px; COLOR: #000; FONT-SIZE: 11px; FONT-WEIGHT: normal; =
TEXT-DECORATION: underline
}
.vaLink A:active {
	LINE-HEIGHT: 12px; COLOR: #000; FONT-SIZE: 11px; FONT-WEIGHT: normal; =
TEXT-DECORATION: underline
}
.vaNumericLt {
	TEXT-ALIGN: right; LINE-HEIGHT: 12px; COLOR: #666; FONT-SIZE: 11px; =
FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.vaNumeric {
	TEXT-ALIGN: right; LINE-HEIGHT: 12px; COLOR: #000; FONT-SIZE: 11px; =
FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.vaText P {
	LINE-HEIGHT: 12px; COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none
}
.vaText UL {
	LINE-HEIGHT: 12px; PADDING-LEFT: 15px; COLOR: #666; MARGIN-LEFT: 0px; =
FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.vaTextBold {
	LINE-HEIGHT: 12px; COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.vaTitle {
	COLOR: #000; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.vaBullet {
	BACKGROUND-COLOR: #000; MARGIN-TOP: 2px; WIDTH: 4px; HEIGHT: 4px; =
MARGIN-RIGHT: 4px
}
.vaPhoto {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: right; BORDER-RIGHT-STYLE: none; =
WIDTH: 60px; BORDER-TOP-STYLE: none; HEIGHT: 58px; MARGIN-LEFT: 10px; =
BORDER-LEFT-STYLE: none
}
.vaEntry {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 0px solid; =
MARGIN-LEFT: 10px; CLEAR: left; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 0px solid
}
.vaRule {
	MARGIN-TOP: 4px; WIDTH: 236px; MARGIN-BOTTOM: 4px; FLOAT: left; HEIGHT: =
1px; MARGIN-LEFT: 8px
}
.vaOuter {
	BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #999 1px =
solid; MARGIN-TOP: 0px; WIDTH: 246px; MARGIN-LEFT: 0px; BORDER-TOP: #999 =
1px solid; MARGIN-RIGHT: 20px; BORDER-RIGHT: #999 0px solid
}
.vaGlobal {
	TEXT-ALIGN: left; MARGIN-TOP: 0px; WIDTH: 245px; MARGIN-LEFT: 0px; =
MARGIN-RIGHT: 20px
}
.VASpacer {
	HEIGHT: 25px
}
vaLi {
	LIST-STYLE-TYPE: square; MARGIN-LEFT: -20px
}
.featurAdvLink {
	LINE-HEIGHT: 13px; COLOR: #333; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.featurAdvLink A:link {
	LINE-HEIGHT: 13px; COLOR: #333; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.featurAdvLink A:visited {
	LINE-HEIGHT: 13px; COLOR: #999; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.featurAdvLink A:hover {
	LINE-HEIGHT: 13px; COLOR: #000; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.featurAdvLink A:active {
	LINE-HEIGHT: 13px; COLOR: #00c; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.footerTitle {
	COLOR: #000; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.footerTitle A:link {
	COLOR: #000; TEXT-DECORATION: none
}
.footerTitle A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
.footerTitle A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
.footerTitle A:active {
	COLOR: #000; TEXT-DECORATION: underline
}
.footerLink {
	COLOR: #707d85; FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
.footerLink A:link {
	COLOR: #707d85; TEXT-DECORATION: none
}
.footerLink A:visited {
	COLOR: #707d85; TEXT-DECORATION: none
}
.footerLink A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
.footerLink A:active {
	COLOR: #000; TEXT-DECORATION: underline
}
.datestamp {
	TEXT-ALIGN: left; LINE-HEIGHT: 15px; COLOR: #666; FONT-SIZE: 10px; =
FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.posteddate {
	TEXT-ALIGN: left; LINE-HEIGHT: 15px; COLOR: #666; FONT-SIZE: 10px; =
FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.pageTools {
	TEXT-ALIGN: left; LINE-HEIGHT: 15px; COLOR: #000; FONT-SIZE: 10px; =
FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.pageTools A:link {
	COLOR: #000; TEXT-DECORATION: none
}
.pageTools A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
.pageTools A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
.pageTools A:active {
	COLOR: #f00; TEXT-DECORATION: underline
}
.breadcrumbNav {
	COLOR: #000; FONT-SIZE: 10px; FONT-WEIGHT: normal
}
.breadcrumbNav A:link {
	COLOR: #0001cf; FONT-SIZE: 10px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
.breadcrumbNav A:visited {
	COLOR: #0001cf; FONT-SIZE: 10px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
.breadcrumbNav A:hover {
	COLOR: #0001cf; FONT-SIZE: 10px; FONT-WEIGHT: normal; TEXT-DECORATION: =
underline
}
.breadcrumbNav A:active {
	COLOR: #0001cf; FONT-SIZE: 10px; FONT-WEIGHT: normal; TEXT-DECORATION: =
underline
}
.breadcrumbLand {
	COLOR: #0001cf; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.relDatestamp {
	COLOR: #999; FONT-SIZE: 9px; TEXT-DECORATION: none
}
.nav-container {
	PADDING-TOP: 5px
}
.relatedLinks2 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.relatedLinks1 {
	BORDER-BOTTOM: #7b9cff 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#7b9cff 1px solid; BACKGROUND-COLOR: #eef2ff; WIDTH: auto; =
MARGIN-BOTTOM: 6px; BORDER-TOP: #7b9cff 1px solid; BORDER-RIGHT: #7b9cff =
1px solid
}
#Adv3 {
	WIDTH: 99%
}
.botRelAdvCopy {
	LINE-HEIGHT: 13px; COLOR: #666; FONT-SIZE: 11px; TEXT-DECORATION: none
}
.featurAdvLink A:visited {
	LINE-HEIGHT: 13px; COLOR: #999; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.adAgate {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 6px; COLOR: #000; FONT-SIZE: 10px; =
TEXT-DECORATION: none
}
#adPoster {
	MARGIN-BOTTOM: 6px
}
#adLeaderboard {
	MARGIN-BOTTOM: 8px
}
DIV#adLeaderboard TABLE#lb2 TR TD {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/vertical-blk-agate.gif); =
PADDING-LEFT: 15px; BACKGROUND-REPEAT: no-repeat
}
DIV#adLeaderboard TABLE#lb2 IMG.lbAgate {
	DISPLAY: none; VISIBILITY: hidden
}
#lbRuleControl {
	TEXT-ALIGN: center; MARGIN-TOP: 8px; FONT-SIZE: 10px
}
.relAdLink {
	LINE-HEIGHT: 14px; COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
.relAdLink A:link {
	LINE-HEIGHT: 14px; COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none
}
.relAdLink A:visited {
	LINE-HEIGHT: 14px; COLOR: #999; FONT-SIZE: 13px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none
}
.relAdLink A:hover {
	LINE-HEIGHT: 14px; COLOR: #000; FONT-SIZE: 12px; FONT-WEIGHT: normal; =
TEXT-DECORATION: underline
}
.relAdLink A:active {
	LINE-HEIGHT: 14px; COLOR: #00c; FONT-SIZE: 12px; FONT-WEIGHT: normal; =
TEXT-DECORATION: underline
}
.relAdUrl {
	COLOR: #333; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.relAdUrl A:link {
	COLOR: #333; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.relAdUrl A:visited {
	COLOR: #999; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.relAdUrl A:hover {
	COLOR: #000; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: =
underline
}
.relAdUrl A:active {
	COLOR: #00c; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: =
underline
}
.whatsThis {
	TEXT-ALIGN: right; COLOR: #333; FONT-SIZE: 9px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none
}
#fbKanoodle {
	TEXT-ALIGN: left; WIDTH: 468px
}
#fbKanoodle P {
	BORDER-BOTTOM: #7b9cff 1px solid; BORDER-LEFT: #7b9cff 1px solid; =
PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #eef2ff; MARGIN: 0px; =
PADDING-LEFT: 6px; PADDING-RIGHT: 6px; COLOR: #666; FONT-SIZE: 11px; =
BORDER-TOP: #7b9cff 1px solid; BORDER-RIGHT: #7b9cff 1px solid; =
PADDING-TOP: 8px
}
#fbKanoodle #fbMiddle {
	MARGIN: 5px 0px
}
#fbKanoodle B {
	COLOR: #333
}
#fbKanoodle U {
	COLOR: #333
}
.whatsThis A:link {
	TEXT-ALIGN: right; COLOR: #333; FONT-SIZE: 9px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none
}
.whatsThis A:visited {
	TEXT-ALIGN: right; COLOR: #999; FONT-SIZE: 9px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none
}
.whatsThis A:hover {
	TEXT-ALIGN: right; COLOR: #000; FONT-SIZE: 9px; FONT-WEIGHT: normal; =
TEXT-DECORATION: underline
}
.whatsThis A:active {
	TEXT-ALIGN: right; COLOR: #00c; FONT-SIZE: 9px; FONT-WEIGHT: normal; =
TEXT-DECORATION: underline
}
.bizDevLabel {
	COLOR: #999; FONT-SIZE: 14px; FONT-WEIGHT: normal
}
.bizDevCopy {
	LINE-HEIGHT: 15px; COLOR: #666; FONT-SIZE: 13px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none
}
#leaderboardSpacer {
	WIDTH: 1px
}
leaderboardSpacer {
	WIDTH: 1px
}
.lbrule {
	BACKGROUND-COLOR: #fff; WIDTH: 940px; VISIBILITY: hidden
}
.small-copy-sans {
	COLOR: #000; FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
.small-copy-sans A {
	COLOR: #000
}
.blk-11-pxl {
	LINE-HEIGHT: 12px; COLOR: #000; FONT-SIZE: 11px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none
}
.blk-13-pxl-plain {
	COLOR: #000; FONT-SIZE: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
.blk-13-bold-link {
	COLOR: #000; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.blk-13-bold-link A:link {
	COLOR: #000
}
.blk-13-bold-link A:visited {
	COLOR: #000
}
.blk-13-bold-link A:hover {
	COLOR: #000
}
.blk-13-bold-link A:active {
	COLOR: #000
}
.blk-13-bold {
	LINE-HEIGHT: 14px; COLOR: #000; FONT-SIZE: 13px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.front-copy {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #000; FONT-SIZE: 12px
}
.front-copy P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.grey-sans {
	COLOR: #626262; FONT-SIZE: 11px
}
.label-white {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #fff; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
.label-white P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #fff; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
.va-link {
	LINE-HEIGHT: 12px; COLOR: #000; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
.columnist_margins {
	MARGIN-BOTTOM: 20px; MARGIN-RIGHT: 20px
}
.story-contact-text {
	PADDING-BOTTOM: 28px; FONT-STYLE: italic; COLOR: #666; FONT-SIZE: 12px; =
BORDER-TOP: #666 1px solid; FONT-WEIGHT: normal; TEXT-DECORATION: none; =
PADDING-TOP: 7px
}
.story-contact-text A:link {
	COLOR: #666; TEXT-DECORATION: none
}
.story-contact-text A:visited {
	COLOR: #666; TEXT-DECORATION: none
}
.story-contact-text A:hover {
	COLOR: #666; TEXT-DECORATION: underline
}
.story-contact-text A:active {
	COLOR: #666; TEXT-DECORATION: none
}
.conversation-guideline {
	COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
.conversation-guideline SPAN {
	FONT-WEIGHT: bold
}
.conversation-guideline A:link {
	COLOR: #00529b; TEXT-DECORATION: none
}
.conversation-guideline A:visited {
	COLOR: #00529b; TEXT-DECORATION: none
}
.conversation-guideline A:hover {
	TEXT-DECORATION: underline
}
.conversation-guideline A:active {
	COLOR: #00529b; TEXT-DECORATION: none
}
.treeview {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 6px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.treeview UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 6px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.treeview .hitarea {
	WIDTH: 21px; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_bugs/active.gif) no-repeat; =
FLOAT: left; HEIGHT: 15px; CURSOR: pointer
}
.treeview .expandable-hitarea {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_bugs/inactive.gif) no-repeat
}
#topSocialButtons {
	WIDTH: 100px; FLOAT: right
}
UL#spritemenu {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 5px 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 11px; FONT-WEIGHT: =
normal; PADDING-TOP: 0px
}
UL#spritemenu LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
block; HEIGHT: 20px; PADDING-TOP: 0px
}
.sprite1 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: 0px 1px
}
UL#spritemenu .sharing-bg {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; =
PADDING-TOP: 3px
}
#yahooBuzzBadge-0-form {
	MARGIN: 0px 10px 0px -5px; VERTICAL-ALIGN: middle
}
.socialList #sprite0 {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.socialList #sprite16 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: =
24px; PADDING-TOP: 4px
}
.spriteImage {
	LINE-HEIGHT: 16px
}
sprite16 SPAN {
	LINE-HEIGHT: 16px
}
.socialList #sprite-ig {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: =
21px; PADDING-TOP: 3px
}
.spriteImage {
	LINE-HEIGHT: 16px
}
sprite-ig SPAN {
	LINE-HEIGHT: 16px
}
.socialList #sprite18 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: =
21px; PADDING-TOP: 3px
}
.socialList #sprite5 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: =
21px; PADDING-TOP: 3px
}
.socialList #sprite-my {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: =
19px; PADDING-TOP: 0px
}
.sprite2 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -184px -1px; MARGIN-LEFT: =
-5px
}
.sprite3 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -156px -1px
}
.sprite4 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -124px 1px
}
.sprite5 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -216px 1px
}
.sprite6 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -34px -1px; MARGIN-RIGHT: =
-3px
}
.sprite7 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -63px -1px; MARGIN-LEFT: 1px; =
MARGIN-RIGHT: 1px
}
.sprite8 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -95px -1px; MARGIN-RIGHT: =
-2px
}
.sprite9 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -250px -1px; MARGIN-RIGHT: =
-2px
}
.sprite10 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -275px -1px; MARGIN-RIGHT: =
-2px
}
.sprite11 {
	BACKGROUND-POSITION: -303px -1px
}
.sprite12 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -199px -40px; MARGIN-RIGHT: =
-2px
}
.sprite13 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -239px -40px; MARGIN-RIGHT: =
-2px
}
.sprite14 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -279px -38px; MARGIN-RIGHT: =
-2px
}
.sprite15 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -319px -39px; MARGIN-RIGHT: =
-2px
}
.sprite16 {
	PADDING-BOTTOM: 6px; BACKGROUND-POSITION: -41px -39px; MARGIN-RIGHT: =
-2px
}
.sprite17 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -278px -79px; MARGIN-RIGHT: =
-2px
}
.sprite18 {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -319px -79px
}
.sprite-my {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: 0px -81px; MARGIN-RIGHT: -2px
}
.sprite-ig {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -40px -80px; MARGIN-RIGHT: =
-2px
}
.sprite-bl {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -80px -80px; MARGIN-RIGHT: =
-2px
}
.sprite-ng {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -120px -80px; MARGIN-RIGHT: =
-2px
}
.sprite-nv {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -159px -80px; MARGIN-RIGHT: =
-2px
}
.sprite-pf {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -199px -80px; MARGIN-RIGHT: =
-2px
}
.sprite-ma {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: -239px -80px; MARGIN-RIGHT: =
-2px
}
.spriteImage {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_bugs/sharing-sprite.gif); =
PADDING-LEFT: 18px
}
.spriteImageFooter {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_bugs/sharing-sprite.gif); =
PADDING-LEFT: 11px
}
UL.socialList {
	MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 94px; FONT-SIZE: 11px; =
FONT-WEIGHT: normal
}
UL.socialList LI {
	BORDER-BOTTOM: #ccc 1px solid; LIST-STYLE-TYPE: none
}
UL.socialList LI A {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; COLOR: #666; TEXT-DECORATION: none; PADDING-TOP: 0px
}
UL.socialList A {
	MARGIN-LEFT: 0px
}
UL.event-list SPAN.spriteImage {
	MARGIN: 0px 0px 0px -7px
}
UL.socialList LI A:hover {
	LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; TEXT-DECORATION: underline
}
LI.socialFoot {
	BORDER-BOTTOM: #ccc 0px solid; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: =
none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 10px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
LI.socialFoot A {
	LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; COLOR: #999; TEXT-DECORATION: =
none
}
LI.socialFoot A:hover {
	TEXT-DECORATION: underline
}
LI.socialHead {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: =
none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.whatsthis {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL#spritemenu2 {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
UL#spritemenu2 LI {
	DISPLAY: block; HEIGHT: 20px; PADDING-TOP: 20px
}
.spriteImage2 {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_bugs/sharing-sprite.gif); =
PADDING-LEFT: 18px
}
UL.socialList2 {
	LINE-HEIGHT: 20px; LIST-STYLE-TYPE: none; MARGIN: 0px; WIDTH: 340px; =
FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 20px
}
UL.socialList2 {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
UL.socialList2 SPAN A {
	LIST-STYLE-TYPE: none; MARGIN: 0px; COLOR: #00529b; TEXT-DECORATION: =
none
}
UL.socialList2 SPAN A:hover {
	LIST-STYLE-TYPE: none; TEXT-DECORATION: underline
}
UL.socialList2 SPAN.socialFoot2 {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 10px; PADDING-TOP: 0px
}
UL.socialList2 SPAN.socialFoot2 A {
	LIST-STYLE-TYPE: none; COLOR: #999
}
UL.socialList2 SPAN.socialHead2 {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: =
none; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; =
BORDER-TOP-STYLE: none; MARGIN-LEFT: 0px; FONT-SIZE: 12px; =
BORDER-LEFT-STYLE: none; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.socialHead2 {
	FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#social2 {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#sclBtnInfoBottom {
	Z-INDEX: 1235; POSITION: absolute; WIDTH: 503px; HEIGHT: 291px; =
VISIBILITY: hidden
}
#sclBtnInfo {
	Z-INDEX: 1235; POSITION: absolute; WIDTH: 503px; HEIGHT: 291px; =
VISIBILITY: hidden; TOP: 215px; LEFT: 460px
}
#socialhelp {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; =
PADDING-BOTTOM: 12px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 12px; =
WIDTH: 479px; PADDING-RIGHT: 12px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; HEIGHT: auto; FONT-SIZE: 12px; BORDER-TOP: #000 1px solid; =
BORDER-RIGHT: #000 1px solid; PADDING-TOP: 12px
}
#socialhelp A {
	COLOR: #00529b
}
#socialhelp A:link {
	COLOR: #00529b; TEXT-DECORATION: none
}
#socialhelp A:visited {
	TEXT-DECORATION: none
}
#socialhelp A:hover {
	TEXT-DECORATION: underline
}
#socialhelp A:active {
	TEXT-DECORATION: none
}
#socialhelp .label {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/usatoday_41x23.gif); =
PADDING-BOTTOM: 0px; PADDING-LEFT: 50px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px; FONT-SIZE: 16px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#socialhelp .textcolumn {
	MARGIN: 18px 0px 10px; WIDTH: 155px; FLOAT: left
}
#socialhelp .textcolumn .title {
	MARGIN: 0px 0px 6px; FONT-WEIGHT: bold
}
#socialhelp .imgcolumn {
	MARGIN: 0px 2px 10px 0px; WIDTH: 164px; FLOAT: left
}
#socialhelp #links {
	CLEAR: both
}
#socialhelp #links .textcolumn {
	TEXT-ALIGN: center; MARGIN: 0px 0px 12px; WIDTH: 155px; FLOAT: left; =
FONT-WEIGHT: bold
}
#socialhelp #links .imgcolumn {
	TEXT-ALIGN: center; MARGIN: 0px 0px 12px; WIDTH: 164px; FLOAT: left; =
FONT-WEIGHT: bold
}
#socialhelp .bottom {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; CLEAR: both; BORDER-TOP: #ccc 1px solid; =
PADDING-TOP: 8px
}
#socialhelp .bottom A {
	COLOR: #000; FONT-WEIGHT: bold
}
.mixx2 {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #0ff; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
.socialdigg {
	MARGIN: 7px 0px 0px 5px; FLOAT: left
}
.scDivider {
	BORDER-LEFT: #999 1px solid; BORDER-RIGHT-WIDTH: 1px; MARGIN: 0px 5px; =
BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px
}
#yahooBuzzBadge-form SPAN {
	MARGIN-TOP: -1px !important; PADDING-RIGHT: 5px
}
#yahooBuzzBadge-0-form SPAN {
	MARGIN-TOP: -1px !important
}
#yahooBuzzBadge-form A:hover {
	TEXT-DECORATION: none
}
#yahooBuzzBadge-form A:hover SPAN {
	TEXT-DECORATION: underline
}
#yahooBuzzBadge-0-form A:hover {
	TEXT-DECORATION: none
}
#yahooBuzzBadge-0-form A:hover SPAN {
	TEXT-DECORATION: underline
}
.sharing-bg {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_bugs/sharing-tab-bg.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; COLOR: #666; =
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
#spritemenu .socialList A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 0px; =
VERTICAL-ALIGN: middle; PADDING-TOP: 2px
}
#social-treeview-wrapper {
	MARGIN-LEFT: -5px
}
#section-nav LI.navItem UL {
	DISPLAY: none
}
#section-nav LI:hover UL {
	DISPLAY: block; LEFT: auto
}
#section-nav LI.sfhover UL {
	DISPLAY: block; LEFT: auto
}
#spritemenu UL {
	MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 94px; FONT-SIZE: 11px; =
FONT-WEIGHT: normal
}
.socialContainer {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; PADDING-LEFT: 0px; WIDTH: =
94px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
.section-nav LI.navItem UL {
	DISPLAY: none
}
#section-nav LI:hover UL {
	DISPLAY: block; LEFT: auto
}
#section-nav LI.sfhover UL {
	DISPLAY: block; LEFT: auto
}
.subscribe-nav LI {
	PADDING-BOTTOM: 4px !important; PADDING-LEFT: 0px !important; =
PADDING-RIGHT: 0px !important; COLOR: #999999; FONT-SIZE: 11px; =
PADDING-TOP: 4px !important
}
.share-nav LI {
	PADDING-BOTTOM: 4px !important; PADDING-LEFT: 0px !important; =
PADDING-RIGHT: 0px !important; COLOR: #999999; FONT-SIZE: 11px; =
PADDING-TOP: 4px !important
}
.expandable {
	VERTICAL-ALIGN: middle
}
lastExpandable LI {
	VERTICAL-ALIGN: middle
}
.social-wrapper #social-treeview-wrapper .collapsable {
	VERTICAL-ALIGN: middle
}
lastCollapsable LI {
	VERTICAL-ALIGN: middle
}
* HTML .hitarea {
	DISPLAY: inline; FLOAT: none
}
.treeview LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: =
10px; PADDING-TOP: 0px
}
.treecontrol {
	MARGIN: 1em 0px; DISPLAY: none
}
.treeview .hover {
	CURSOR: pointer; TEXT-DECORATION: underline
}
.treeview LI {
	BACKGROUND-REPEAT: no-repeat
}
.treeview .expandable-hitarea {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_bugs/inactive.gif) no-repeat
}
.treeview LI.lastCollapsable {
	BACKGROUND-POSITION: 7px -20px
}
.treeview LI.lastExpandable {
	BACKGROUND-POSITION: -42px 10px
}
A.whatsthis {
	COLOR: #666; FONT-SIZE: 9px
}
A.whatsthis:link {
	TEXT-DECORATION: none
}
A.whatsthis:active {
	TEXT-DECORATION: none
}
A.whatsthis:visited {
	TEXT-DECORATION: none
}
A.whatsthis:hover {
	TEXT-DECORATION: underline
}
.frameFloatBottom {
	HEIGHT: 210px
}
.mobile-head {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 1px; LETTER-SPACING: -1px; COLOR: #000; FONT-SIZE: 24px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.mobile-subhead {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 1px; LETTER-SPACING: -1px; COLOR: #000; FONT-SIZE: 16px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#sstsStories .vaHeader {
	TEXT-TRANSFORM: capitalize; COLOR: #000000; FONT-SIZE: 13px; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#sstsStories .vaHeaderBullet {
	BACKGROUND-COLOR: #ff0000; WIDTH: 10px; HEIGHT: 10px
}
#sstsStories UL.topnews {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 3px
}
#sstsStories UL.topnews LI {
	LINE-HEIGHT: 18px
}
#sstsStories HR {
	BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: #999; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 1px; COLOR: #999; BORDER-LEFT-WIDTH: =
0px
}
#Adv4 {
	PADDING-BOTTOM: 8px; WIDTH: 300px
}
#Adv4 H2 {
	MARGIN-TOP: 0px
}
#Adv4 H2 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 31px; MARGIN: 0px =
0px 8px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND: =
url(http://i.usatoday.net/_fronts/_home/_i/searchbar-bg.gif); COLOR: =
#00529b; CLEAR: both; FONT-SIZE: 16px; BORDER-TOP: #00529b 1px solid; =
PADDING-TOP: 0px
}
#Adv4 .video-opacity:hover IMG.video-dark {
	FILTER: alpha(opacity=3D0); -moz-opacity: 0; opacity: 0
}
#Adv4 .video-frame {
	WIDTH: 93px; HEIGHT: 70px; OVERFLOW: hidden
}
#Adv4 .video-thumb2 {
	POSITION: relative; WIDTH: 93px; HEIGHT: 70px; TOP: 0px; LEFT: 0px
}
#Adv4 .video-dark {
	Z-INDEX: 2; POSITION: relative; FILTER: alpha(opacity=3D20); WIDTH: =
93px; HEIGHT: 70px; TOP: -72px; LEFT: 0px; -moz-opacity: 0.2; opacity: =
0.2
}
#Adv4 .video-play {
	Z-INDEX: 4; POSITION: relative; FILTER: alpha(opacity=3D65); =
BORDER-RIGHT-WIDTH: 0px; WIDTH: 18px; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 18px; BORDER-LEFT-WIDTH: 0px; TOP: =
-110px; LEFT: 38px; -moz-opacity: 0.65; opacity: 0.65
}
#Adv4 .video-play IMG {
	WIDTH: 22px; HEIGHT: 21px
}
#Adv4 .video-thumb {
	MARGIN: 0px 0px 5px 10px; WIDTH: 93px; FLOAT: left
}
#Adv4 .video-thumb IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
#Adv4 .video-thumb .chatter {
	TEXT-ALIGN: left; FONT-SIZE: 11px
}
#Adv4 .no-margin.video-thumb {
	MARGIN: 0px
}
#Adv4 A.more {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #00529b; CLEAR: both; =
FONT-SIZE: 11px; PADDING-TOP: 0px
}
#Adv4 .headline A {
	TEXT-ALIGN: left; MARGIN: 0px; COLOR: #000; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
#Adv4 .headline {
	TEXT-ALIGN: left
}

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_styles/_inside/structure.css

#search {
	WIDTH: 940px; HEIGHT: 31px
}
#leaderboard {
	WIDTH: 940px
}
#siteNav {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-RIGHT-WIDTH: 0px; WIDTH: =
940px; HEIGHT: 60px; BORDER-RIGHT-COLOR: #cccccc; BORDER-LEFT-COLOR: =
#cccccc; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT-WIDTH: 0px
}
#subNav {
	Z-INDEX: 999; WIDTH: 940px; HEIGHT: 40px
}
#subNav2 {
	Z-INDEX: 999; WIDTH: 940px; HEIGHT: 35px
}
#mainContent {
	WIDTH: 940px
}
#adContent {
	BACKGROUND-COLOR: #993300; WIDTH: 344px; FLOAT: left
}
#breadcrumbs {
	TEXT-ALIGN: left; WIDTH: 524px; FLOAT: left; HEIGHT: 40px
}
#myUsatTitle {
	BORDER-BOTTOM: #999999 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: =
10px; MARGIN-BOTTOM: 3px; HEIGHT: 25px
}
#marketplace {
	TEXT-ALIGN: right; WIDTH: 416px; FLOAT: left
}
#relatedNewsFooter {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; WIDTH: 100%; =
BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
#articleFooterNav {
	WIDTH: 100%
}
#relatedLinksFooter {
	WIDTH: 100%
}
#floatBottom {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; WIDTH: 100%; =
BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
#siteFooter {
	WIDTH: 100%
}
#copyright {
	WIDTH: 100%
}
#pageContainer {
	WIDTH: 940px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#Adv7 {
	PADDING-TOP: 10px
}
#AD336x700 {
	DISPLAY: none
}

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_styles/_navs/sectionnav-general.css

#section-nav A.nolink {
	CURSOR: default
}
#section-nav {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#section-nav UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#section-nav LI {
	WIDTH: auto; FLOAT: left
}
#section-nav LI.navItem {
	Z-INDEX: 100; POSITION: relative
}
#section-nav LI.navItem UL {
	Z-INDEX: 100; BORDER-BOTTOM: #666 1px solid; POSITION: absolute; =
BORDER-LEFT: #666 1px solid; PADDING-BOTTOM: 2px; MARGIN: 0px; =
PADDING-LEFT: 10px; WIDTH: 140px; PADDING-RIGHT: 10px; DISPLAY: none; =
BACKGROUND: #fff; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px =
solid; PADDING-TOP: 2px
}
#section-nav LI.navItem UL.leftdrop {
	Z-INDEX: 1000; BORDER-BOTTOM: #666 1px solid; POSITION: absolute; =
BORDER-LEFT: #666 1px solid; PADDING-BOTTOM: 2px; MARGIN: 0px; =
PADDING-LEFT: 10px; WIDTH: 140px; PADDING-RIGHT: 10px; DISPLAY: none; =
BACKGROUND: #fff; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px =
solid; PADDING-TOP: 2px
}
#section-nav LI.navItem UL.column1 {
	BORDER-RIGHT-WIDTH: 0px
}
#section-nav LI.navItem UL.column2 {
	BORDER-LEFT-WIDTH: 0px; LEFT: 161px
}
#section-nav LI.navItem UL.column1-leftdrop {
	BORDER-RIGHT-WIDTH: 0px
}
#section-nav LI.navItem UL.column2-leftdrop {
	BORDER-LEFT-WIDTH: 0px; LEFT: 161px
}
#section-nav LI UL A {
	TEXT-ALIGN: left; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 0px; =
WIDTH: 140px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll =
repeat 0% 0%; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: normal; =
PADDING-TOP: 4px
}
#section-nav LI UL LI.emptyItem {
	TEXT-ALIGN: left; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 0px; =
WIDTH: 140px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll =
repeat 0% 0%; FONT-SIZE: 12px; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: =
normal; PADDING-TOP: 4px
}
#section-nav LI UL LI.first A {
	BORDER-TOP-WIDTH: 0px
}
.nav-container {
	PADDING-BOTTOM: 24px; PADDING-TOP: 3px
}

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_styles/_inside/news.css

.section_deep {
	BACKGROUND-COLOR: #0076cd; COLOR: #ffffff; FONT-SIZE: 13px; =
TEXT-DECORATION: none
}
.section_lite {
	BACKGROUND-COLOR: #bfddf2; COLOR: #ffffff; FONT-SIZE: 13px; =
TEXT-DECORATION: none
}
.section_medium {
	BACKGROUND-COLOR: #7f99ff; COLOR: #ffffff; FONT-SIZE: 13px; =
TEXT-DECORATION: none
}
.search_button {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_inside/go-btn-wYahoo-news.gif)=
; BACKGROUND-COLOR: #bfddf2; BACKGROUND-REPEAT: no-repeat; COLOR: =
#ffffff; FONT-SIZE: 13px; TEXT-DECORATION: none
}
.sectionBullet {
	BACKGROUND-COLOR: #0076cd; MARGIN-TOP: 2px; WIDTH: 10px; MARGIN-BOTTOM: =
10px; FLOAT: left; HEIGHT: 10px; MARGIN-RIGHT: 4px
}
.smallSectionBullet {
	BACKGROUND-COLOR: #0076cd; WIDTH: 4px; HEIGHT: 4px
}
.va_main_header {
	TEXT-TRANSFORM: capitalize; COLOR: #000000; FONT-SIZE: 13px; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.va_header {
	TEXT-TRANSFORM: capitalize; COLOR: #0033ff; FONT-SIZE: 13px; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#section-nav LI A {
	PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 10px; DISPLAY: block; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/divider_news.gif) #fff =
no-repeat left 50%; COLOR: #666; FONT-SIZE: 12px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
#section-nav A:hover {
	COLOR: #0076cd
}
#section-nav LI.sectionlabel A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
8px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #0076cd; =
FONT-SIZE: 18px; PADDING-TOP: 0px
}
#section-nav LI.subsectionlabel A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
8px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #0076cd; =
FONT-SIZE: 18px; PADDING-TOP: 0px
}
.uslCommentsCount {
	BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/comments-after_news.g=
if) no-repeat left 50%; COLOR: #0076cd
}
.uslRecommendCount {
	BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/recommend_news.gif) =
no-repeat left 50%; COLOR: #0076cd
}
.uslRecommendedCount {
	BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/recommend-after_news.=
gif) no-repeat left 50%; COLOR: #0076cd
}
.uslReviewsCount {
	BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/rate_news.gif) =
no-repeat left 50%; COLOR: #0076cd
}
.uslReportAbuseLink A {
	BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/reportabuse_news.gif)=
 no-repeat right 50%
}
.uslAbuseReported {
	BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/reportabuse-after_new=
s.gif) no-repeat right 50%
}
.communitiesBody .datestamp SPAN.uslCommentsCount {
	BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/comments-after_news.g=
if) no-repeat left 50%; COLOR: #0076cd
}
.communitiesBody .datestamp SPAN.uslRecommendCount {
	BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/recommend_news.gif) =
no-repeat left 50%; COLOR: #0076cd
}
.communitiesBody .datestamp SPAN.uslRecommendedCount {
	BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/recommend-after_news.=
gif) no-repeat left 50%; COLOR: #0076cd
}
.communitiesBody .datestamp SPAN.uslReviewsCount {
	BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/rate_news.gif) =
no-repeat left 50%; COLOR: #0076cd
}
.communitiesBody SPAN.uslReportAbuseLink A {
	BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/reportabuse_news.gif)=
 no-repeat left 50%
}
.communitiesBody SPAN.uslReportAbuseLink A {
	BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/reportabuse_news.gif)=
 no-repeat left 50%
}
DIV#community-nav-strip {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/comm-nav-bg-news.p=
ng)
}
UL#community-nav LI A {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/community-nav-spri=
te-news.gif)
}
DIV#ft {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-bg-news.gif=
) #0076cd repeat-x left bottom; BORDER-TOP: #7fb8e6 3px solid
}
DIV#ft DIV.global-nav-strip {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-new=
s.gif) repeat-x left bottom
}
DIV#ft DIV.leaderboard {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-new=
s.gif) repeat-x left bottom
}
DIV#community-nav-strip {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/comm-nav-bg-news.p=
ng) !important
}
BODY.communitiesBody {
	BACKGROUND: #d9ebf7
}
DIV.copyright-strip DIV.footer-copyright P {
	MARGIN-TOP: 0px; COLOR: #fff
}

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/asp/uas/ur.css

.ur_box {
	Z-INDEX: 1234; POSITION: absolute; TEXT-ALIGN: left; PADDING-LEFT: 5px; =
WIDTH: 200px; HEIGHT: 31px; TOP: 83px; PADDING-TOP: 6px; LEFT: 693px
}
#ur_confirmations {
	Z-INDEX: 2; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; =
BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: =
4px; WIDTH: 300px; PADDING-RIGHT: 4px; HEIGHT: 220px; COLOR: #000000; =
BORDER-TOP: #000000 1px solid; TOP: -21px; BORDER-RIGHT: #000000 1px =
solid; PADDING-TOP: 8px; LEFT: -193px
}
#ur_login {
	Z-INDEX: 2; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; =
BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: =
5px; WIDTH: 405px; FLOAT: left; HEIGHT: 300px; COLOR: #000000; =
BORDER-TOP: #000000 1px solid; TOP: -21px; BORDER-RIGHT: #000000 1px =
solid; PADDING-TOP: 8px; LEFT: -200px
}
#ur_options {
	Z-INDEX: 2; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; =
BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: =
4px; WIDTH: 400px; PADDING-RIGHT: 4px; FLOAT: left; HEIGHT: 290px; =
BORDER-TOP: #000000 1px solid; TOP: -21px; BORDER-RIGHT: #000000 1px =
solid; PADDING-TOP: 8px; LEFT: -193px
}
#ur_register {
	Z-INDEX: 2; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; =
BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: #ffffff; WIDTH: 410px; =
FLOAT: left; HEIGHT: auto; BORDER-TOP: #000000 1px solid; TOP: -21px; =
BORDER-RIGHT: #000000 1px solid; PADDING-TOP: 8px; LEFT: -200px
}
#urRegister {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.ur_message {
	Z-INDEX: 3; BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; =
BORDER-LEFT: #000000 1px solid; DISPLAY: none; FONT-FAMILY: arial, =
helvetica, Sans-Serif; COLOR: red; FONT-SIZE: 12px; BORDER-TOP: #000000 =
1px solid; BORDER-RIGHT: #000000 1px solid
}
.lineCloseWindow {
	BORDER-BOTTOM: #999999 1px solid; MARGIN-TOP: -15px; WIDTH: 90%; =
MARGIN-BOTTOM: 5px
}
.sans10 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
10px
}
.sans10 A {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
10px
}
.sans10Margin {
	TEXT-ALIGN: center; MARGIN-TOP: 10px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000000; FONT-SIZE: 10px
}
.sans10Margin A {
	TEXT-ALIGN: center; MARGIN-TOP: 10px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000000; FONT-SIZE: 10px
}
.sans12 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
12px
}
.sans12 A {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
12px
}
.sans12Margin {
	TEXT-ALIGN: center; MARGIN-TOP: 10px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000000; FONT-SIZE: 12px
}
.sans12Margin A {
	TEXT-ALIGN: center; MARGIN-TOP: 10px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000000; FONT-SIZE: 12px
}
.sans16 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
16px; FONT-WEIGHT: bold
}
* HTML #ur_register {
	HEIGHT: 540px
}
DIV.other {
	DISPLAY: none; FONT-FAMILY: verdana; VISIBILITY: hidden; FONT-SIZE: =
10px
}
DIV.default {
	DISPLAY: none; FONT-FAMILY: verdana; VISIBILITY: visible; FONT-SIZE: =
10px
}
.sm-active-tab-ur {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_static/uasTab.gif); =
BACKGROUND-REPEAT: no-repeat; COLOR: #000000; FONT-SIZE: 11px; =
FONT-WEIGHT: normal
}
.sm-inactive-text-ur {
	COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
.inactive-tab-ur {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_static/uasTabBottom.gif); =
BACKGROUND-REPEAT: no-repeat; COLOR: #666666; FONT-SIZE: 12px; =
FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.sm-inactive-text-ur {
	COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
.small-copy-sans1 {
	COLOR: #000000; FONT-SIZE: 9px; TEXT-DECORATION: none
}
.sans16 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
16px; FONT-WEIGHT: bold
}

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_styles/_community/usatsitelife.css

.leaderboardContainer {
	WIDTH: 867px
}
* HTML .leaderboardContainer {
	BORDER-BOTTOM-STYLE: none
}
.globalNavBorder {
	WIDTH: 867px
}
* HTML .globalNavBorder {
	BORDER-TOP-STYLE: solid
}
.morecomments {
	FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.uslReviews {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; =
BORDER-TOP: #666 1px solid; PADDING-TOP: 30px
}
.uslRevSmry {
	PADDING-BOTTOM: 12px; WIDTH: 100%; FLOAT: left
}
.uslRevSmryCount {
	FLOAT: left; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.uslRevSmryRating {
	FLOAT: right; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.uslRevSmryRating IMG {
	VERTICAL-ALIGN: middle
}
.uslRevSmryRating {
=09
}
.uslRevFormInHead {
	FONT-SIZE: 11px; FONT-WEIGHT: normal
}
.uslRevFormInHeadMsg {
	FLOAT: left; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.uslRevFormInHeadHandle {
	FLOAT: right
}
.uslRevFormInHeadHandle A {
	COLOR: black; TEXT-DECORATION: none
}
.uslRevFormOutHead {
	FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.uslRevFormOutHeadMsg {
=09
}
.uslRevFormOutHeadLogin A {
	COLOR: #00529b; TEXT-DECORATION: none
}
.uslRevFormOutHeadRegister A {
	COLOR: #00529b; TEXT-DECORATION: none
}
.uslRevFormOutHeadLogin A:hover {
	TEXT-DECORATION: underline
}
.uslRevFormOutHeadRegister A:hover {
	TEXT-DECORATION: underline
}
.uslRevForm {
	MARGIN: 10px 0px 0px; FLOAT: left
}
.uslRevForm FORM {
	MARGIN: 0px
}
.uslRevFormTitleLabel {
	DISPLAY: block; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.uslRevFormTitle {
	FLOAT: left
}
.uslRevFormTitle INPUT {
	MARGIN-TOP: 10px; WIDTH: 400px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; MARGIN-BOTTOM: 10px; FLOAT: left; FONT-SIZE: 12px
}
.uslRevFormRating {
	DISPLAY: inline; FLOAT: right; PADDING-TOP: 10px
}
.uslRevFormBodyLabel {
	TEXT-ALIGN: left; WIDTH: 100%; DISPLAY: block; FLOAT: left; FONT-SIZE: =
11px; FONT-WEIGHT: bold
}
.uslRevFormBody TEXTAREA {
	MARGIN-TOP: 10px; WIDTH: 100%; FONT-FAMILY: Arial, Helvetica, =
sans-serif; FLOAT: left; HEIGHT: 102px; FONT-SIZE: 12px
}
.uslRevFormBody {
	MARGIN-TOP: 10px; WIDTH: 100%; FONT-FAMILY: Arial, Helvetica, =
sans-serif; FLOAT: left; FONT-SIZE: 12px
}
.uslRevFormSubmit {
	PADDING-BOTTOM: 28px; FLOAT: left; PADDING-TOP: 30px
}
.uslRevFormError {
	FLOAT: left
}
.uslRev {
	CLEAR: both
}
.uslRevStaff {
	FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.uslRevUserPhoto A IMG {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
WIDTH: 58px; FLOAT: left; HEIGHT: 58px; VERTICAL-ALIGN: top; BORDER-TOP: =
#999999 1px solid; MARGIN-RIGHT: 10px; BORDER-RIGHT: #999999 1px solid
}
.uslRevHeader {
	MARGIN-BOTTOM: 5px; VERTICAL-ALIGN: top
}
.uslRevWroteBy {
	FONT-SIZE: 11px; MARGIN-RIGHT: 5px
}
.uslRevWroteBy A {
	COLOR: #508ab3; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: =
none
}
.uslRevDate {
	COLOR: gray; FONT-SIZE: 11px
}
.uslRevHeadline {
	MARGIN-LEFT: 70px
}
.uslRevTitle {
	FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.uslRevRating {
=09
}
.uslRevBody {
	PADDING-LEFT: 70px; COLOR: black; FONT-SIZE: 12px
}
.uslRevCtls {
	TEXT-ALIGN: right; VERTICAL-ALIGN: bottom
}
.uslRevRec A {
=09
}
.uslRevRepAbuse {
=09
}
.uslRevSeparator {
	BORDER-BOTTOM: #b1b1b1 1px solid; MARGIN: 13px 0px 22px; HEIGHT: 5px
}
.uslReviewsLink A {
	COLOR: #666; FONT-SIZE: 10px; TEXT-DECORATION: none
}
.uslReviewsLabel {
	PADDING-RIGHT: 2px
}
.uslReviewsCount {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; FONT-SIZE: =
11px; FONT-WEIGHT: bold; PADDING-TOP: 1px
}
.uslDisabledReviewsLink {
	COLOR: #666; FONT-SIZE: 10px; TEXT-DECORATION: none
}
.uslDisabledReviewsCount {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 14px; PADDING-RIGHT: 0px; =
BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/rate_off.gif) =
no-repeat right 50%; COLOR: #666; PADDING-TOP: 1px
}
.uslComments {
	TEXT-ALIGN: left; WIDTH: 100%; FONT-FAMILY: Arial, Helvetica, =
sans-serif; PADDING-TOP: 8px
}
.uslComSmry {
	PADDING-BOTTOM: 20px; FLOAT: left
}
.uslComSmryCount {
	PADDING-BOTTOM: 5px; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.uslComFormInHead {
	FONT-SIZE: 11px; FONT-WEIGHT: normal
}
.uslSortOrder {
	MARGIN-TOP: -2px; PADDING-LEFT: 10px; FLOAT: left; FONT-SIZE: 11px
}
.uslSortOrder SELECT {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
.uslComFormInHeadMsg {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 2px; FLOAT: left; FONT-SIZE: 12px; =
FONT-WEIGHT: bold; _MARGIN-BOTTOM: -12px
}
.uslComFormInHeadHandle {
	PADDING-BOTTOM: 0px; FLOAT: right; _MARGIN-BOTTOM: -20px
}
.uslComFormInHeadHandle A {
	COLOR: black; TEXT-DECORATION: none
}
.uslComFormOutHead {
	MARGIN-BOTTOM: 2px; FONT-SIZE: 12px; FONT-WEIGHT: bold; _MARGIN-BOTTOM: =
-27px
}
.uslComFormOutHeadMsg {
=09
}
.uslComFormOutHeadLogin A {
	COLOR: #00529b; TEXT-DECORATION: none
}
.uslComFormOutHeadRegister A {
	COLOR: #00529b; TEXT-DECORATION: none
}
.uslComFormOutHeadLogin A:hover {
	TEXT-DECORATION: underline
}
.uslComFormOutHeadRegister A:hover {
	TEXT-DECORATION: underline
}
.uslComForm {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.uslComFormBody TEXTAREA {
	WIDTH: 99%; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 102px; =
FONT-SIZE: 12px
}
.uslComFormSubmit {
	PADDING-BOTTOM: 30px; PADDING-TOP: 10px
}
.uslComFormSubmit INPUT {
	WIDTH: 65px; HEIGHT: 21px
}
.uslComFormError {
=09
}
.commentsponsor {
	MARGIN: 9px 0px 0px; FLOAT: right
}
DIV.uslCom {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px
}
.uslComStaff {
	PADDING-BOTTOM: 3px; DISPLAY: block; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
DIV.uslComUserPhoto {
	MARGIN-RIGHT: 0px
}
.uslComUserPhoto A IMG {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
MARGIN-TOP: 2px; WIDTH: 58px; FLOAT: left; HEIGHT: 58px; VERTICAL-ALIGN: =
top; BORDER-TOP: #999999 1px solid; MARGIN-RIGHT: 10px; BORDER-RIGHT: =
#999999 1px solid
}
.uslComHeader {
	PADDING-LEFT: 70px; MARGIN-BOTTOM: 5px; FONT-SIZE: 11px; =
VERTICAL-ALIGN: top
}
DIV.uslComBody {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 15px; PADDING-LEFT: 70px; WIDTH: =
auto; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
COLOR: black; FONT-SIZE: 12px; PADDING-TOP: 0px
}
.uslComWroteBy {
	DISPLAY: block; FLOAT: left; MARGIN-LEFT: 1px; FONT-SIZE: 11px; =
MARGIN-RIGHT: 5px
}
.uslComWroteBy A {
	COLOR: #508ab3; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: =
none
}
.uslComDate {
	COLOR: gray; FONT-SIZE: 11px
}
.uslComCtls {
	TEXT-ALIGN: right; FONT-SIZE: 11px; VERTICAL-ALIGN: bottom
}
.uslComRec A {
=09
}
.uslComRepAbuse {
=09
}
.uslComSeparator {
	BORDER-BOTTOM: #b1b1b1 1px solid; MARGIN: 6px 0px 22px; HEIGHT: 5px
}
SPAN.uslCommentsLink {
	DISPLAY: inline
}
.uslCommentsLink A {
	COLOR: #666; FONT-SIZE: 10px; TEXT-DECORATION: none
}
.uslCommentsLabel {
	PADDING-RIGHT: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 11px; TEXT-DECORATION: none
}
SPAN.uslCommentsCount {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 16px; PADDING-RIGHT: 0px; DISPLAY: =
inline; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: none; =
FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 1px
}
.uslDisabledCommentsLink {
	DISPLAY: inline; COLOR: #666; FONT-SIZE: 10px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none
}
.uslDisabledCommentsCount {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 14px; PADDING-RIGHT: 0px; =
BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/comments-after_off.gi=
f) no-repeat right 50%; COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
PADDING-TOP: 1px
}
.facebook_connect_wrapper {
	PADDING-LEFT: 85px; PADDING-TOP: 12px
}
.facebook_connect_checkbox {
	MARGIN-LEFT: 1px; VERTICAL-ALIGN: 1px; MARGIN-RIGHT: 1px
}
.uslComFacebook {
	FONT-SIZE: 12px; VERTICAL-ALIGN: 3px
}
.no_facebook_connect {
	PADDING-LEFT: 85px; PADDING-TOP: 12px
}
.no_facebook_connect A {
	COLOR: #00529b; TEXT-DECORATION: none
}
.no_facebook_connect A:hover {
	TEXT-DECORATION: underline
}
.uslPipe {
	TEXT-ALIGN: center
}
.uslReactionFormHead {
=09
}
.uslReactionForm {
=09
}
.uslComFormError {
	WIDTH: 100%; DISPLAY: block; FLOAT: left
}
.uslRevFormError {
	WIDTH: 100%; DISPLAY: block; FLOAT: left
}
.uslFormErrorTitle {
	WIDTH: 100%; DISPLAY: block; COLOR: red; FONT-SIZE: 12px; FONT-WEIGHT: =
bold
}
.uslFormErrorMsg {
	PADDING-BOTTOM: 10px; DISPLAY: block; FONT-SIZE: 11px; FONT-WEIGHT: =
normal
}
.uslReactionSummary {
=09
}
.uslReactionList {
	CLEAR: both
}
.uslPagination {
=09
}
.uslPaginationInside A {
	COLOR: #00529b; TEXT-DECORATION: none
}
.uslPaginationInside A:hover {
	TEXT-DECORATION: underline
}
.uslPaginationInside {
	TEXT-ALIGN: right; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f0f0f0; =
MARGIN: 20px 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #000; =
FONT-SIZE: 11px; TEXT-DECORATION: none; PADDING-TOP: 5px
}
#pageContainer .ur_box {
	WIDTH: 230px; FONT-SIZE: 10px; PADDING-TOP: 0px
}
#ur_login {
	TOP: -3px; LEFT: -168px
}
#ur_options {
	TOP: -3px; LEFT: -143px
}
#ur_register {
	TOP: -3px; LEFT: -168px
}
#ur_confirmations {
	TOP: -3px; LEFT: -66px
}
.transImg IMG {
	FLOAT: right; PADDING-TOP: 25px
}
.uslAvtIn {
	TEXT-ALIGN: right; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-WEIGHT: bold
}
.uslAvtIn A {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
10px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.uslAvtPhoto {
	FLOAT: right; MARGIN-LEFT: 9px
}
* HTML .uslAvtPhoto {
	BORDER-TOP: #fff 1px solid
}
.uslAvtPhoto IMG {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
WIDTH: 58px; HEIGHT: 58px; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: =
#999999 1px solid
}
#pageContainer .uslAvtInfo {
	TEXT-ALIGN: right; WIDTH: 159px; FLOAT: left; PADDING-TOP: 3px
}
#pageContainer .uslAvtWelcome {
	COLOR: #000000; FONT-SIZE: 9px; FONT-WEIGHT: bold
}
#pageContainer .uslAvtHandle B {
	DISPLAY: block; COLOR: #00529b; FONT-SIZE: 9px; PADDING-TOP: 2px
}
* HTML .uslAvtHandle B {
	PADDING-TOP: 3px
}
#pageContainer .uslAvtInCtls {
	PADDING-TOP: 2px
}
#pageContainer .uslAvtInCtls A {
	COLOR: #00529b; FONT-SIZE: 9px
}
.uslAvtLogout A {
=09
}
.uslAvtOptions A {
=09
}
.uslAvtMsgs A {
	COLOR: #00529b; FONT-SIZE: 9px
}
.uslAvtHandle A:hover {
	TEXT-DECORATION: underline
}
.uslAvtMsgs A:hover {
	TEXT-DECORATION: underline
}
.uslAvtInCtls A:hover {
	TEXT-DECORATION: underline
}
.uslAvtMsgs {
	PADDING-TOP: 2px
}
* HTML .uslAvtMsgs {
	PADDING-TOP: 3px
}
.uslAvtPhotoLogOut {
	FLOAT: right; MARGIN-LEFT: 6px
}
.uslAvtPhotoLogOut IMG {
	BORDER-BOTTOM: #999999 1px solid; FILTER: alpha(opacity=3D25); =
BORDER-LEFT: #999999 1px solid; WIDTH: 58px; HEIGHT: 58px; BORDER-TOP: =
#999999 1px solid; BORDER-RIGHT: #999999 1px solid; opacity: .25
}
.uslAvtGreeting {
	TEXT-ALIGN: right; WIDTH: 160px; FLOAT: left; COLOR: #000000; =
FONT-SIZE: 9px; PADDING-TOP: 3px
}
.uslAvtOut {
	TEXT-ALIGN: right; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: =
left; FONT-WEIGHT: bold
}
.uslAvtOut A {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
10px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.uslAvtOutCtls {
=09
}
.uslAvtOutCtls A:link A:visited A:active {
	TEXT-DECORATION: none
}
.uslAvtOutCtls A:hover {
	TEXT-DECORATION: underline
}
.uslAvtRegister {
=09
}
.uslPipe {
=09
}
.uslAvtLogin A {
	COLOR: #00529b
}
.uslAvtRegister A {
	COLOR: #00529b
}
.uslWhatsThis {
=09
}
.uslWhatsThis A {
	COLOR: #666
}
.uslWhatsThis A:hover {
	TEXT-DECORATION: underline
}
.uslReportAbuseLink A {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 20px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: gray; FONT-SIZE: 10px; =
TEXT-DECORATION: none; PADDING-TOP: 1px
}
.uslAbuseReported {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 5px; PADDING-RIGHT: 20px; COLOR: =
gray; FONT-SIZE: 10px; PADDING-TOP: 1px
}
.uslReportAbuseForm {
	Z-INDEX: 4; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; =
TEXT-ALIGN: left; BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: =
#d1dcfc; WIDTH: 190px; FONT-FAMILY: Verdana; FONT-SIZE: 10px; =
BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #000000 =
1px solid
}
.uslReportAbuseHead {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; HEIGHT: =
15px; PADDING-TOP: 2px
}
.uslReportAbuseHead A {
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; =
PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; FLOAT: right; COLOR: #000000; BORDER-TOP: #000000 =
1px solid; BORDER-RIGHT: #000000 1px solid; TEXT-DECORATION: none; =
PADDING-TOP: 1px
}
.uslReportAbuseHead A:hover {
	BACKGROUND-COLOR: #000000; COLOR: #ffffff
}
.uslReportAbuseInterior {
	PADDING-BOTTOM: 3px; WIDTH: 190px; CLEAR: both
}
.uslReportAbuseInterior A {
	BORDER-BOTTOM: #000000 1px solid; PADDING-BOTTOM: 0px; =
BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 10px; WIDTH: 160px; =
PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 15px; COLOR: #000000; =
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.uslReportAbuseInterior A:hover {
	BACKGROUND-COLOR: #cccccc
}
.uslReportAbuseInterior SELECT {
	MARGIN-LEFT: 5px
}
.uslReportAbuseComment {
	WIDTH: 190px
}
.uslReportAbuseComment TEXTAREA {
	WIDTH: 90%; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 70px; =
MARGIN-LEFT: 5px; FONT-SIZE: 12px
}
.uslReportAbuseComment INPUT {
	PADDING-BOTTOM: 1px; MARGIN: 3px 0px 3px 5px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; PADDING-TOP: 1px
}
SPAN.uslRecommendLink {
	DISPLAY: inline
}
.uslRecommendLink A {
	COLOR: #666; FONT-SIZE: 10px; TEXT-DECORATION: none
}
.uslRecommendLabel {
	PADDING-RIGHT: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 11px; TEXT-DECORATION: none
}
.uslRecommendCount {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; DISPLAY: =
inline; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: none; =
FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 1px
}
.uslDisabledRecommendLink {
	DISPLAY: inline; COLOR: #666; FONT-SIZE: 10px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none
}
.uslDisabledRecommendCount {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; =
BACKGROUND: =
url(http://i.usatoday.net/community/_common/_images/recommend-after_off.g=
if) no-repeat right 50%; COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: =
bold; PADDING-TOP: 1px
}
SPAN.uslRecommended {
	DISPLAY: inline
}
.uslRecommended {
	COLOR: #666; FONT-SIZE: 10px; TEXT-DECORATION: none
}
.uslRecommendedLabel {
	PADDING-RIGHT: 4px
}
.uslRecommendedCount {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 16px; PADDING-RIGHT: 0px; DISPLAY: =
inline; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: none; =
FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 1px
}
.uslDivider {
=09
}
.uslNoLabels .uslCommentsLabel {
	DISPLAY: none
}
.uslNoLabels .uslReviewsLabel {
	DISPLAY: none
}
.uslNoLabels .uslRecommendLabel {
	DISPLAY: none
}
.uslCommentsLabel {
	DISPLAY: inline; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: =
none; FONT-SIZE: 11px; FONT-WEIGHT: normal; MARGIN-RIGHT: 3px; =
TEXT-DECORATION: none
}
.uslReviewsLabel {
	MARGIN-RIGHT: 3px
}
.uslRecommendLabel {
	DISPLAY: inline; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: =
none; FONT-SIZE: 11px; FONT-WEIGHT: normal; MARGIN-RIGHT: 2px; =
TEXT-DECORATION: none
}
.uslCommentsLink A:hover {
	TEXT-DECORATION: underline
}
.uslReviewsLink A:hover {
	TEXT-DECORATION: underline
}
.uslRecommendLink A:hover {
	TEXT-DECORATION: underline
}

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US

/*    HTTP Host:  static.ak.connect.facebook.com                         =
      */=0A=
/*    Generated:  December 6th 2009 5:40:40 PM PST                       =
      */=0A=
/*      Machine:  10.17.37.158                                           =
      */=0A=
/*       Source:  Local/Global Cache                                     =
      */=0A=
/*     Location:  JIT Construction: v204722                              =
      */=0A=
/*       Locale:  en_US                                                  =
      */=0A=
/*   Components:  =
js/connect/core/FB/prelude.js:r202637,js/connect/core/FB/log.js:r202637,j=
s/connect/core/FB/class.js:r202637,js/connect/core/FB/Type.js:r202637,js/=
connect/core/FB/HiddenContainer.js:r202637,js/connect/core/FB/HiddenConta=
inerLoad.js:r202637,js/connect/core/FB/Delegate.js:r202637,js/connect/cor=
e/FB/Loader.js:r202637,js/connect/core/FB/Bootstrap.js:r202637,js/api_lib=
/v0.4/XdCommReceiver.js:r202637 */=0A=
=0A=
if (!window.FB) {FB =3D {};} if(!FB.dynData) { FB.dynData =3D =
{"site_vars":{"canvas_client_compute_content_size_method":1,"use_postMess=
age":1,"use_xdProxy":0,"enable_custom_href":0},"resources":{"base_url_for=
mat":"http:\/\/{0}.connect.facebook.com\/","base_cdn_url":"http:\/\/stati=
c.ak.fbcdn.net\/","api_channel":163033,"api_server":163033,"www_channel":=
200143,"xd_proxy":200143,"xd_comm_swf_url":"http:\/\/static.ak.fbcdn.net\=
/swf\/XdComm.swf","share_button":"http:\/\/static.ak.fbcdn.net\/rsrc.php\=
/zAB5S\/hash\/4273uaqa.gif","login_img_dark_small_short":"http:\/\/static=
.ak.fbcdn.net\/rsrc.php\/zF1W2\/hash\/a969rwcd.gif","login_img_dark_mediu=
m_short":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zEF9L\/hash\/156b4b3s.g=
if","login_img_dark_medium_long":"http:\/\/static.ak.fbcdn.net\/rsrc.php\=
/zBIU2\/hash\/85b5jlja.gif","login_img_dark_large_short":"http:\/\/static=
.ak.fbcdn.net\/rsrc.php\/z1UX3\/hash\/a22m3ibb.gif","login_img_dark_large=
_long":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z7SXD\/hash\/8mzymam2.gif=
","login_img_light_small_short":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/=
zDGBW\/hash\/8t35mjql.gif","login_img_light_medium_short":"http:\/\/stati=
c.ak.fbcdn.net\/rsrc.php\/z38X1\/hash\/6ad3z8m6.gif","login_img_light_med=
ium_long":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zB6N8\/hash\/4li2k73z.=
gif","login_img_light_large_short":"http:\/\/static.ak.fbcdn.net\/rsrc.ph=
p\/zA114\/hash\/7e3mp7ee.gif","login_img_light_large_long":"http:\/\/stat=
ic.ak.fbcdn.net\/rsrc.php\/z4Z4Q\/hash\/8rc0izvz.gif","login_img_white_sm=
all_short":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z900E\/hash\/di0gkqrt=
.gif","login_img_white_medium_short":"http:\/\/static.ak.fbcdn.net\/rsrc.=
php\/z10GM\/hash\/cdozw38w.gif","login_img_white_medium_long":"http:\/\/s=
tatic.ak.fbcdn.net\/rsrc.php\/zBT3E\/hash\/338d3m67.gif","login_img_white=
_large_short":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zCOUP\/hash\/8yzn0=
wu3.gif","login_img_white_large_long":"http:\/\/static.ak.fbcdn.net\/rsrc=
.php\/zC6AR\/hash\/5pwowlag.gif","logout_img_small":"http:\/\/static.ak.f=
bcdn.net\/rsrc.php\/z2Y31\/hash\/cxrz4k7j.gif","logout_img_medium":"http:=
\/\/static.ak.fbcdn.net\/rsrc.php\/zAD8D\/hash\/4lsqsd7l.gif","logout_img=
_large":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zB36N\/hash\/4515xk7j.gi=
f"}};} if (!FB.locale) {FB.locale =3D "en_US";} if (!FB.localeIsRTL) =
{FB.localeIsRTL =3D false;}=0A=
if(!window.FB)FB=3D{};FB.forEach=3Dfunction(_L0,fn,_L2){if(Object.prototy=
pe.toString.apply(_L0)=3D=3D=3D'[object =
Array]'){if(_L0.forEach){_L0.forEach(fn);}else for(var =
i=3D0,l=3D_L0.length;i<l;i++)fn(_L0[i],i,_L0);}else for(var key in =
_L0)if(_L2||_L0.hasOwnProperty(key))fn(_L0[key],key,_L0);};FB.copy=3Dfunc=
tion(_L0,_L1,_L2){FB.forEach(_L1,function(_L3,key){if(_L2||typeof =
_L0[key]=3D=3D=3D'undefined')_L0[key]=3D_L3;});};FB.copy(FB,{$:function(i=
d){return =
document.getElementById(id);},TypeLoader:{NOTIFY:{},LOADED_MODULES:{},LOA=
DED_CLASSES:{},resolve:function(_L0,_L1,_L2){for(var =
i=3D0,l=3D_L1.length;i<l;i++){var =
_L5=3D_L1[i];if(_L5=3D=3D=3D'')continue;if(typeof =
_L0[_L5]=3D=3D=3D'undefined')if(_L2){_L0[_L5]=3D{};}else return =
false;_L0=3D_L0[_L5];}return _L0;},provide:function(_L0,_L1,_L2){var =
_L3=3Dthis.resolve(window,_L0.split('.'),true);if(_L2||!this.LOADED_MODUL=
ES[_L0]){FB.copy(_L3,_L1,true);}else =
return;if(_L3._onLoad)_L3._onLoad();this.LOADED_MODULES[_L0]=3Dtrue;},sub=
class:function(_L0,_L1,_L2){if(this.LOADED_CLASSES[_L0])return;if(_L1!=3D=
=3D'FB.Class'&&!this.LOADED_CLASSES[_L1]){FB.Log.debug('"'+_L0+'" needs =
to wait for "'+_L1+'"');var =
_L3=3DFB.redo(arguments,this);this.NOTIFY[_L1]?this.NOTIFY[_L1].push(_L3)=
:this.NOTIFY[_L1]=3D[_L3];return;}var =
_L4=3Dthis.resolve(window,_L1.split('.')),_L5=3D_L4.extend(_L2),_L6=3Dthi=
s.NOTIFY[_L0],_L7=3D_L0.split('.'),_L8=3Dthis.resolve(window,_L7,true),_L=
9=3D_L7.pop();FB.copy(_L5,_L8);this.resolve(window,_L7)[_L9]=3D_L5;this.L=
OADED_CLASSES[_L0]=3Dtrue;if(_L6){FB.forEach(_L6,function(cb){cb();});del=
ete this.NOTIFY[_L0];}}},bind:function(){var =
_L0=3DArray.prototype.slice.call(arguments),fn=3D_L0.shift(),_L2=3D_L0.sh=
ift();var _L3=3Dfunction(){return =
fn.apply(_L2,_L0.concat(Array.prototype.slice.call(arguments)));};_L3._ta=
rgets=3D[_L2,fn];return _L3;},redo:function(_L0,_L1){var =
f=3DArray.prototype.slice.call(_L0);f.unshift(_L1);f.unshift(_L0.callee);=
return =
FB.bind.apply(FB,f);}});FB.provide=3DFB.bind(FB.TypeLoader.provide,FB.Typ=
eLoader);FB.subclass=3DFB.bind(FB.TypeLoader.subclass,FB.TypeLoader);=0A=
FB.provide('FB.Log',{level:3,Level:{DEBUG:3,INFO:2,WARNING:1,ERROR:0},_he=
lper:function(){var =
_L0=3DArray.prototype.slice.call(arguments),_L1=3D_L0.shift(),_L2=3D_L0.s=
hift();if(this.level>=3D_L2&&window.console)(console[_L1]||console.log).a=
pply(console,_L0);}});FB.provide('FB.Log',{debug:FB.bind(FB.Log._helper,F=
B.Log,'debug',FB.Log.Level.DEBUG),info:FB.bind(FB.Log._helper,FB.Log,'inf=
o',FB.Log.Level.INFO),warn:FB.bind(FB.Log._helper,FB.Log,'warn',FB.Log.Le=
vel.WARNING),error:FB.bind(FB.Log._helper,FB.Log,'error',FB.Log.Level.ERR=
OR)},true);=0A=
(function(){var =
_L0=3Dfalse,_L1=3D/xyz/.test(function(){xyz;})?/\b_super\b/:/.*/;FB.Class=
=3Dfunction(){};FB.Class.extend=3Dfunction(_L2){var =
_L3=3Dthis.prototype;_L0=3Dtrue;var _L4=3Dnew =
this();_L0=3Dfalse;FB.forEach(_L2,function(_L6,_L7){_L4[_L7]=3Dtypeof =
_L6=3D=3D=3D"function"&&typeof =
_L3[_L7]=3D=3D=3D"function"&&_L1.test(_L6)?(function(_L7,fn){return =
function(){var tmp=3Dthis._super;this._super=3D_L3[_L7];var =
ret=3Dfn.apply(this,arguments);this._super=3Dtmp;return =
ret;};})(_L7,_L6):_L6;});var _L5=3Dfunction(){if(!_L0){var _L6;if(this =
instanceof _L5){_L6=3Dthis;}else{_L0=3Dtrue;_L6=3Dnew =
_L5();_L0=3Dfalse;}if(_L6.init)_L6.init.apply(_L6,arguments);return =
_L6;}};_L5.prototype=3D_L4;_L5.constructor=3D_L5;_L5.extend=3DFB.Class.ex=
tend;return _L5;};})();=0A=
if(!window.FB)FB=3D{};if(!FB.Type){FB.Type=3D{createNamespace:function(_L=
0){var ns=3Dwindow;var _L2=3D_L0.split('.');for(var =
i=3D0;i<_L2.length;i++){var _L4=3D_L2[i];var =
nso=3Dns[_L4];if(!nso)ns[_L4]=3Dnso=3D{};ns=3Dnso;}return =
ns;},createEnum:function(_L0,_L1,_L2){if(this.getObj(_L0))return;var =
cls=3Dfunction(){};cls.prototype=3D_L1;for(var _L4 in =
_L1)cls[_L4]=3D_L1[_L4];if(_L2)cls.__flags=3Dtrue;this.setObj(_L0,cls);},=
createClass2:function(cls,baseType){if(baseType&&typeof(baseType)=3D=3D"s=
tring")baseType=3Deval(baseType);cls.prototype.constructor=3Dcls;this.ext=
end(cls,FB.Type.Methods);cls.__baseType=3DbaseType||Object;if(baseType)cl=
s.__basePrototypePending=3Dtrue;},setObj:function(fullName,value){var =
i=3DfullName.lastIndexOf('.');var objName;var scope=3Dwindow;if(i>0){var =
ns=3DfullName.substring(0,i);this.createNamespace(ns);objName=3DfullName.=
substring(i+1);scope=3Deval(ns);}else =
objName=3DfullName;scope[objName]=3Dvalue;},getObj:function(_L0){var =
ns=3Dwindow;var _L2=3D_L0.split('.');for(var i=3D0;i<_L2.length;i++){var =
_L4=3D_L2[i];ns=3Dns[_L4];if(!ns)break;}return =
ns;},createClass:function(_L0,_L1){if(this.getObj(_L0))return;if(argument=
s.length=3D=3D1&&typeof(_L0)!=3D"string"){return =
this._createClass(_L0);}else =
this.setObj(_L0,this._createClass(_L1));},_createClass:function(_L0){var =
cls=3D_L0['ctor']||function(){};if(_L0['static_ctor'])this.addStaticInit(=
_L0['static_ctor']);if(_L0['instance'])cls.prototype=3D_L0['instance'];if=
(_L0['static'])this.extend(cls,_L0['static']);this.createClass2(cls,_L0['=
base']);return =
cls;},addStaticInit:function(_L0){if(!FB.Type._pendingInits)FB.Type._pend=
ingInits=3D[];FB.Type._pendingInits[FB.Type._pendingInits.length]=3D_L0;w=
indow.setTimeout(FB.Type.runPendingInits,0);},runPendingInits:function(){=
if(FB.Type._pendingInits){var =
_L0=3DFB.Type._pendingInits;FB.Type._pendingInits=3Dnull;var =
c=3D_L0.length;for(var =
i=3D0;i<c;i++)_L0[i]();}},extend:function(_L0,_L1){for(var _L2 in =
_L1)_L0[_L2]=3D_L1[_L2];return =
_L0;},getInstanceType:function(_L0){return =
_L0.constructor;}};FB.Type.Methods=3D{setupBase:function(){if(this.__base=
PrototypePending){var =
_L0=3Dthis.__baseType;if(_L0.__basePrototypePending)_L0.setupBase();for(v=
ar _L1 in _L0.prototype){var =
_L2=3D_L0.prototype[_L1];if(!this.prototype[_L1])this.prototype[_L1]=3D_L=
2;}delete =
this.__basePrototypePending;}},constructBase:function(_L0,_L1){if(this.__=
basePrototypePending)this.setupBase();if(!_L1){this.__baseType.apply(_L0)=
;}else =
this.__baseType.apply(_L0,_L1);},callBase:function(_L0,_L1,_L2){var =
_L3=3Dthis.__baseType.prototype[_L1];if(!_L2){return =
_L3.apply(_L0);}else return =
_L3.apply(_L0,_L2);},get_baseType:function(){return =
this.__baseType||null;}};}=0A=
FB.provide('FB.HiddenContainer',{_onLoad:function(){if(document.getElemen=
tById('FB_HiddenContainer')=3D=3Dnull){var =
_L0;try{if((!document.readyState||document.readyState=3D=3D"complete")&&d=
ocument.body){_L0=3Ddocument.createElement('div');_L0.id=3D"FB_HiddenCont=
ainer";_L0.style.position=3D"absolute";_L0.style.top=3D"-10000px";_L0.sty=
le.width=3D"0px";_L0.style.height=3D"0px";document.body.appendChild(_L0);=
}}catch(e){_L0=3Dnull;}if(!_L0)document.write('<div =
id=3D"FB_HiddenContainer" '+'style=3D"position:absolute; top:-10000px; =
left:-10000px; width:0px; height:0px;" =
>'+'</div>');}},get:function(){return FB.$('FB_HiddenContainer');}});=0A=
FB.provide('FB.HiddenContainerLoader',{_onLoad:function(){FB.HiddenContai=
ner.get();}});=0A=
FB.subclass('FB.Delegate','FB.Class',{});FB.provide('FB.Delegate',{Null:f=
unction(){},_create:function(_L0){var =
_L1=3Dfunction(){if(_L0.length=3D=3D2){return =
_L0[1].apply(_L0[0],arguments);}else{var _L2=3D_L0.slice();for(var =
i=3D0;i<_L2.length;i+=3D2)_L2[i+1].apply(_L2[i],arguments);return =
null;}};_L1._targets=3D_L0;return =
_L1;},create:function(_L0,_L1){if(!_L0)return _L1;return =
FB.Delegate._create([_L0,_L1]);},combine:function(_L0,_L1){if(!_L0){if(!_=
L1._targets)return FB.Delegate.create(null,_L1);return =
_L1;}if(!_L1){if(!_L0._targets)return =
FB.Delegate.create(null,_L0);return _L0;}var =
_L2=3D_L0._targets?_L0._targets:[null,_L0];var =
_L3=3D_L1._targets?_L1._targets:[null,_L1];return =
FB.Delegate._create(_L2.concat(_L3));},remove:function(_L0,_L1){if(!_L0||=
(_L0=3D=3D=3D_L1))return null;if(!_L1)return _L0;var =
_L2=3D_L0._targets;var _L3=3Dnull;var =
_L4;if(_L1._targets){_L3=3D_L1._targets[0];_L4=3D_L1._targets[1];}else =
_L4=3D_L1;for(var =
i=3D0;i<_L2.length;i+=3D2)if((_L2[i]=3D=3D=3D_L3)&&(_L2[i+1]=3D=3D=3D_L4)=
){if(_L2.length=3D=3D2)return null;_L2.splice(i,2);return =
FB.Delegate._create(_L2);}return =
_L0;}});if(!window.Delegate)window.Delegate=3DFB.Delegate;=0A=
if(!window.FB)FB=3D{};if(!FB.Loader)FB.Loader=3D{loaded:{},loading:{},loa=
dedCss:{},loadedCallback:null,onScriptLoaded:function(_L0){var =
c=3D_L0.length;for(var i=3D0;i<c;i++){var =
_L3=3D_L0[i];FB.Loader.loaded[_L3]=3Dtrue;}if(FB.Loader.loadedCallback)wi=
ndow.setTimeout(function(){FB.Loader.loadedCallback(_L0);},0);},loadCssCo=
mps:function(_L0){var =
_L1=3DFB.Loader.getStaticResourceUrl('connect.php/'+FB.locale+'/css/'+_L0=
.join('/'));if(!this.loadedCss[_L1]){var =
_L2=3Ddocument.createElement('link');_L2.setAttribute('rel','stylesheet')=
;_L2.setAttribute('type','text/css');_L2.setAttribute('href',_L1);documen=
t.getElementsByTagName('head')[0].appendChild(_L2);this.loadedCss[_L1]=3D=
true;}},getStaticResourceUrl:function(_L0){var =
_L1=3DFB.dynData.resources.base_url_format;var =
_L2=3D(_L1.indexOf('https')=3D=3D=3D0)?'ssl':'static.ak';return =
_L1.replace('{0}',_L2)+_L0;}};=0A=
if(!FB.Bootstrap){FB.Bootstrap=3D{requireFeatures:function(_L0,_L1){if(FB=
.Bootstrap.isXdChannel)return;var =
_L2=3D{'features':_L0,'callback':_L1,'completed':false};if(FB.Bootstrap._=
checkRequest(_L2))return;FB.Bootstrap._featureReqQueue.push(_L2);FB.Loade=
r.loadedCallback=3DFB.Delegate.combine(FB.Loader.loadedCallback,FB.Bootst=
rap._onCompLoaded);FB.Bootstrap._transformFeatureList(_L0);var =
map=3D{};var arr=3D[];var i;var c=3D_L0.length;var =
_L7=3D0;for(i=3D0;i<c;i++){var =
_L8=3D_L0[i];if(FB.Loader.loaded[_L8]){}else =
if(!(FB.Loader.loaded[_L8]||FB.Loader.loading[_L8])){map[_L8]=3Dtrue;arr[=
arr.length]=3D_L8;}}arr.sort();var =
url=3DFB.Loader.getStaticResourceUrl('connect.php/'+FB.locale+'/js/'+arr.=
join('/'));FB.Bootstrap.addScript(url);},ensureInit:function(_L0){if(!_L0=
)throw ("FB.ensureInit called without a valid =
callback");if(FB.Facebook&&FB.Facebook.get_initialized&&FB.Facebook.get_i=
nitialized().get_isReady()&&FB.Facebook.get_initialized().result)return =
_L0();FB.Bootstrap.requireFeatures(FB.Bootstrap.features,function(){FB.Fa=
cebook.get_initialized().waitForValue(true,_L0);});},init:function(_L0,_L=
1,_L2){FB.Bootstrap.requireFeatures(FB.Bootstrap.features,function(){if(F=
B.Facebook)FB.Facebook.init(_L0,_L1,_L2);});},addScript:function(src){var=
 _L1;var _L2=3Ddocument.getElementsByTagName('script');if(_L2){var =
c=3D_L2.length;for(var =
i=3D0;i<c;i++){_L1=3D_L2[i];if(_L1.src=3D=3Dsrc)return;}}_L1=3Ddocument.c=
reateElement("script");_L1.type=3D"text/javascript";_L1.src=3Dsrc;var =
_L5=3Ddocument.getElementsByTagName('HEAD')[0]||document.body;_L5.appendC=
hild(_L1);},setLocale:function(_L0,_L1){window.FB.locale=3D_L0;window.FB.=
localeIsRTL=3D_L1;},initializeXdChannel:function(){FB.Bootstrap.isXdChann=
el=3Dwindow.location.search.indexOf(FB.Bootstrap.fbc_channel_token)>=3D0;=
},detectDocumentNamespaces:function(){if(document.namespaces&&!document.n=
amespaces.item['fb'])document.namespaces.add('fb');},createDefaultXdChann=
elUrl:function(){var =
_L0=3Dlocation.protocol+'//'+location.hostname+location.pathname+location=
.search;if(location.search||location.search.length>0){_L0+=3D'&';}else =
_L0+=3D'?';_L0+=3D'fbc_channel=3D1';return =
_L0;},_onCompLoaded:function(){var i=3D0;var =
c=3DFB.Bootstrap._featureReqQueue.length;for(i=3D0;i<c;i++)FB.Bootstrap._=
checkRequest(FB.Bootstrap._featureReqQueue[i]);},_checkRequest:function(r=
eq){if(!req.completed){var i=3D0;var c=3Dreq.features.length;var =
_L3=3D0;for(i=3D0;i<c;i++){var =
_L4=3Dreq.features[i];if(FB.Loader.loaded[_L4])_L3++;}if(_L3=3D=3Dc){req.=
completed=3Dtrue;if(req.callback)req.callback();}}return =
req.completed;},_transformFeatureList:function(_L0){var =
_L1=3D{'Api':true,'CanvasUtil':true,'Connect':true,'XFBML':true};var =
c=3D_L0.length;var _L3=3Dfalse;var map=3D{};for(var =
i=3D0;i<c;i++){map[_L0[i]]=3Dtrue;if(_L1[_L0[i]])_L3=3Dtrue;}if(_L3)for(v=
ar key in =
_L1)if(!map[key])_L0[_L0.length]=3Dkey;},features:["XFBML","CanvasUtil"],=
fbc_channel_token:'fbc_channel=3D1',_featureReqQueue:[]};window.FB_Requir=
eFeatures=3DFB.Bootstrap.requireFeatures;window.FB.init=3DFB.Bootstrap.in=
it;window.FB.ensureInit=3DFB.Bootstrap.ensureInit;}FB.Bootstrap.initializ=
eXdChannel();FB.Bootstrap.detectDocumentNamespaces();=0A=
if(!window.FBIntern)FBIntern=3D{};if(!FBIntern.XdReceiver){FBIntern.XdRec=
eiver=3D{delay:100,timerId:-1,dispatchMessage:function(){var =
_L0=3Ddocument.URL;var _L1=3D_L0.indexOf('#');var =
_L2;if(_L1>0){_L2=3D_L0.substring(_L1+1);}else{_L1=3D_L0.indexOf('fb_logi=
n&');if(_L1>0){_L2=3D_L0.substring(_L1+9);}else return;}var =
_L3=3D'debug=3D1&';if(_L2.indexOf(_L3)=3D=3D0)_L2=3D_L2.substring(_L3.len=
gth);var _L4;var _L5=3Dnull;try{var =
_L6=3Dwindow.parent;if(_L2.indexOf('fname=3D')=3D=3D0){var =
_L7=3D_L2.indexOf('&');var =
_L8=3D_L2.substr(6,_L7-6);if(_L8=3D=3D"_opener"){_L6=3D_L6.opener;}else =
if(_L8=3D=3D"_oparen"){_L6=3D_L6.opener.parent;}else =
if(_L8!=3D"_parent")_L6=3D_L6.frames[_L8];_L4=3D_L2.substr(_L7+1);}else{_=
L6=3D_L6.parent;_L4=3D_L2;}_L5=3D_L6.FB.XdComm.Server.singleton.onReceive=
rLoaded;}catch(e){if(e.number=3D=3D-2146828218)return;}if(_L5){_L6.FB.XdC=
omm.Server.singleton.onReceiverLoaded(_L4);if(FBIntern.XdReceiver.timerId=
!=3D-1){window.clearInterval(FBIntern.XdReceiver.timerId);FBIntern.XdRece=
iver.timerId=3D-1;}}else =
if(FBIntern.XdReceiver.timerId=3D=3D-1)try{FBIntern.XdReceiver.timerId=3D=
window.setInterval(FBIntern.XdReceiver.dispatchMessage,FBIntern.XdReceive=
r.delay);}catch(e){}}};if(!(window.FB&&FB.Bootstrap&&!FB.Bootstrap.isXdCh=
annel))try{FBIntern.XdReceiver.dispatchMessage();}catch(e){}}(function(){=
var _L0=3Ddocument.getElementsByTagName('script');var =
_L1=3D_L0[_L0.length-1];if(_L1!=3Dundefined){var =
_L2=3D_L1.getAttribute('fb-api-key');var =
_L3=3D_L1.getAttribute('fb-xd-receiver');if(_L2!=3Dnull)window.setTimeout=
(function(){FB.init(_L2,_L3);},0);}})();=0A=
=0A=
FB.Loader.onScriptLoaded(["FB.Prelude","FB.Log","FB.Class","FB.Type","FB.=
HiddenContainer","FB.HiddenContainerLoader","FB.Delegate","FB.Loader","FB=
.Bootstrap","XdCommReceiver"]);
------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_001B_01CA76B6.E8897B50"


------=_NextPart_001_001B_01CA76B6.E8897B50
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.usatoday.com/news/military/2009-11-11-buglers_N.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><META content=3D"IE=3D7.0000" =
http-equiv=3D"X-UA-Compatible">
<TITLE>Buglers for military funerals are in short supply - =
USATODAY.com</TITLE>
<META content=3D"text/html; charset=3Dwindows-1252" =
http-equiv=3DContent-Type>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/_oas/mjx-base.js"></SCRIPT>=

<!-- EdSysObj ID=3D"SSI" FRAGMENTID=3D"13638324" rberthol --><LINK=20
rel=3D"SHORTCUT ICON"=20
href=3D"http://i.usatoday.net/_common/_images/favicon.ico"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css=20
href=3D"http://i.usatoday.net/_common/_styles/_inside/styles.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://i.usatoday.net/_common/_styles/_inside/structure.css"><LIN=
K=20
rel=3Dicon type=3Dimage/png href=3D"/_common/_images/usat16x16.png">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/usat.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/sniffer.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/zagAll.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/cookietouch.js"></SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://i.usatoday.net/_common/_styles/_navs/sectionnav-general.cs=
s">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/_navs/sectionnav.js"></SCRI=
PT>
<!-- /EdSysObj -->
<SCRIPT type=3Dtext/javascript>usat.contentID=3D'36773194.story'; var =
tagID=3D'36773194';usat.contentType=3D'news';</SCRIPT>

<META name=3Dpubdate content=3D"Nov 11, 2009">
<META name=3Dpubtime content=3D"01:43 PM">
<META name=3Dpubdatetime content=3D"11/11/2009 1:43 PM">
<META name=3Ddescription=20
content=3D"Gerald Pallesen recalls driving 150 miles through =
near-blinding snow from his home in Marcus, Iowa, four years ago to =
reach South Dakota the night before a blizzard closed the highways.">
<META name=3Dkeywords=20
content=3D"buglers, bugler, Pallesen, funerals, 2009, bugles, widget, =
Veterans of Foreign Wars, veterans, SD, Jon, Boehmer, military, American =
Legion, taps, US Department of Defense, gen, Department + of + =
Defense"><!-- 11/11/2009 - 01:43 PM --><!-- EdSysObj =
ID=3D"script_container1" FRAGMENTID=3D"13447053" rberthol --><!-- =
EdSysObj ID=3D"SSI-B" FRAGMENTID=3D"13314776" mharzall --><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://i.usatoday.net/_common/_styles/_inside/news.css"><LINK=20
title=3D"Top Headlines" rel=3Dalternate type=3Dapplication/rss+xml=20
href=3D"http://rssfeeds.usatoday.com/usatoday-NewsTopStories"><LINK=20
title=3D"Most Viewed" rel=3Dalternate type=3Dapplication/rss+xml=20
href=3D"http://rssfeeds.usatoday.com/Usatoday-MostViewedArticles">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/clickability-news.js"></SCR=
IPT>
<!-- /EdSysObj --><!-- /EdSysObj --><!-- EdSysObj =
ID=3D"script_container2" FRAGMENTID=3D"28000016" rberthol --><!-- =
EdSysObj ID=3D"SSI" FRAGMENTID=3D"28000002" egiordan --><!-- Begin UAS / =
SiteLife -->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/jquery-1.3.2.min.js"></SCRI=
PT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/jquery.treeview.js"></SCRIP=
T>

<SCRIPT type=3Dtext/javascript>/*jQuery.noConflict();*/</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/json.j=
s"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/protot=
ype.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/pork.i=
frame.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/reques=
tbatch.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/reques=
ttypes.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://sitelife.usatoday.com/ver1.0/Direct/FacebookProxy?sid=3Dwww=
.usatoday.com"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://content.usatoday.com/asp/usatAj/usataj.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/_uas/USATRegister.js"></SCR=
IPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/_uas/USATRegister.config.js=
"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/lib/usl.common.j=
s"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/lib/usl.avatar.j=
s"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/lib/usl.reaction=
s.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/USATSiteLife.con=
fig.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>
/* Override UAS settings for each page */
function loadDynamicContent() {=20
usatAuth.flashTag =3D new Array("Adv6");      // Hide flash ads when UAS =
dialogs appear  =20
onresize=3D usatAuth.em.SetPosition;              // Allow UAS to move =
with page resize
usl.avatarOverride();                     // Setup the avatar x,y
usatAuth.initialSetup();      // Start UAS
usl.initialSetup();           // Start Sitelife library
}
usl.commentSortEnabled=3D true;
</SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://i.usatoday.net/asp/uas/ur.css"><LINK rel=3Dstylesheet =
type=3Dtext/css=20
href=3D"http://i.usatoday.net/_common/_styles/_community/usatsitelife.css=
"><!-- End UAS / SiteLife --><!-- /EdSysObj --><!-- /EdSysObj -->
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18852"></HEAD>
<BODY id=3Dbody onload=3Dusat.page.onLoad(); bgColor=3D#ffffff>
<DIV id=3DpageContainer>
<DIV id=3Dmasthead>
<DIV id=3Dmarketplace2><!-- EdSysObj ID=3D"marketplace" =
FRAGMENTID=3D"28000014" rberthol --><!-- EdSysObj ID=3D"SSI-B" =
FRAGMENTID=3D"28000012" smcnevin -->
<DIV style=3D"PADDING-BOTTOM: 3px" class=3Dinside-copy>&nbsp;<IMG =
align=3DabsMiddle=20
src=3D"http://i.usatoday.net/_common/_images/gray.gif" width=3D4 =
height=3D4>&nbsp;<A=20
class=3DbodyCopy=20
href=3D"http://www.cars.com/go/index.jsp?aff=3Dusatoday&amp;?POE=3DHDNVCA=
RS">Cars</A>&nbsp;<IMG=20
align=3DabsMiddle src=3D"http://i.usatoday.net/_common/_images/gray.gif" =
width=3D4=20
height=3D4>&nbsp;<A class=3DbodyCopy =
href=3D"https://www.web2carz.com/USATODAY">Auto=20
Financing</A>&nbsp;<IMG align=3DabsMiddle=20
src=3D"http://i.usatoday.net/_common/_images/gray.gif" width=3D4 =
height=3D4>&nbsp;<A=20
class=3DbodyCopy href=3D"http://www.ticketsnow.com/">Event =
Tickets</A>&nbsp;<IMG=20
align=3DabsMiddle src=3D"http://i.usatoday.net/_common/_images/gray.gif" =
width=3D4=20
height=3D4>&nbsp;<A class=3DbodyCopy=20
href=3D"http://www.careerbuilder.com/?lr=3Dcbga_usa&amp;siteid=3Dgausa000=
5?POE=3DHDNVJB">Jobs</A>&nbsp;<IMG=20
align=3DabsMiddle src=3D"http://i.usatoday.net/_common/_images/gray.gif" =
width=3D4=20
height=3D4>&nbsp;<A class=3DbodyCopy=20
href=3D"http://www.usatoday.com/marketplace/realestate/front.htm?POE=3DHD=
NVRE">Real=20
Estate</A>&nbsp;<IMG align=3DabsMiddle=20
src=3D"http://i.usatoday.net/_common/_images/gray.gif" width=3D4 =
height=3D4>&nbsp;<A=20
class=3DbodyCopy =
href=3D"http://usatoday.elearners.com/?POE=3DHDNVRE">Online=20
Degrees</A>&nbsp;<IMG align=3DabsMiddle=20
src=3D"http://i.usatoday.net/_common/_images/gray.gif" width=3D4 =
height=3D4>&nbsp;<A=20
class=3DbodyCopy =
href=3D"http://usatoday.franchisesolutions.com/index.cfm">Business=20
Opportunities</A> <IMG align=3DabsMiddle=20
src=3D"http://i.usatoday.net/_common/_images/gray.gif" width=3D4 =
height=3D4> <A=20
class=3DbodyCopy=20
href=3D"http://usatoday.pgpartner.com/guides/index.php">Shopping</A>&nbsp=
;</DIV><!-- /EdSysObj --><!-- /EdSysObj --></DIV>
<DIV id=3DsearchBar><!-- EdSysObj ID=3D"search" FRAGMENTID=3D"13384390" =
scrow --><!-- EdSysObj ID=3D"SSI-B" FRAGMENTID=3D"34104220" mharzall =
--><!--img src=3D"http://images.usatoday.com/_common/_images/akam.gif" =
width=3D"1" height=3D"1" style=3D"display:none" /-->
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
height=3D31>
  <TBODY>
  <TR>
    <FORM style=3D"VERTICAL-ALIGN: middle" id=3DsearchForm method=3Dget =
name=3Dsearch=20
    action=3Dhttp://www.usatoday.com/search/results>
    <TD class=3Dsection_deep width=3D71 align=3Dmiddle>Search</TD>
    <TD class=3Dsection_lite width=3D5><IMG=20
      src=3D"http://i.usatoday.net/_common/_images/clear.gif" width=3D5=20
height=3D31></TD>
    <TD class=3Dsection_lite width=3D180><INPUT id=3DsearchBox size=3D30 =
name=3Dq></TD>
    <TD class=3D"section_lite search_buttong" width=3D82><INPUT =
border=3D0 alt=3DGo=20
      src=3D"http://i.usatoday.net/_common/_images/clear.gif" width=3D75 =
height=3D25=20
      type=3Dimage name=3DgoBtn2></TD>
    <TD class=3Dsection_lite noWrap>
      <DIV align=3Dleft><SPAN class=3DvaLink><A=20
      href=3D"http://www.usatoday.com/howtofind-cat.htm">How do I find=20
      it?</A></SPAN></DIV></TD></FORM>
    <TD class=3Dsection_lite>
      <DIV align=3Dright><SPAN class=3DvaLink><A=20
      href=3D"http://www.myusatoday.com/usatarticle">Subscribe to=20
      paper</A>&nbsp;</SPAN></DIV></TD>
    <TD class=3Dsection_lite width=3D1>
      <SCRIPT type=3Dtext/javascript>OAS_AD("Zaplet1");</SCRIPT>
    </TD></TR></TBODY></TABLE><!-- /EdSysObj --><!-- /EdSysObj --></DIV>
<DIV class=3DleaderboardContainer>
<DIV class=3DleaderboardContent>
<TABLE id=3Dlb1 border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D748>
  <TBODY>
  <TR>
    <TD width=3D748>
      <DIV id=3Dleaderboard>
      <DIV id=3DlbRuleControl>
      <DIV id=3DadLeaderboard>
      <TABLE id=3Dlb2 align=3Dcenter>
        <TBODY>
        <TR>
          <TD>
            <SCRIPT type=3Dtext/javascript>OAS_AD("Top728x90");</SCRIPT>
          =
</TD></TR></TBODY></TABLE></DIV></DIV></DIV></TD></TR></TBODY></TABLE></D=
IV></DIV>
<DIV id=3DglobalNav><!-- EdSysObj ID=3D"globalNav" =
FRAGMENTID=3D"13384394" scrow --><!-- EdSysObj ID=3D"SSI-B" =
FRAGMENTID=3D"13374692" mharzall --><!-- START GLOBAL NAV -->
<DIV class=3DglobalNavBorder><IMG id=3DregAnchor border=3D0 =
name=3DregAnchor alt=3D""=20
align=3Dright src=3D"http://i.usatoday.net/_common/_images/clear.gif" =
width=3D1=20
height=3D1><!--</div>-->=20
<DIV id=3Dnavcontainer>
<UL=20
style=3D"PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px">
  <LI><A href=3D"http://www.usatoday.com/"><IMG=20
  style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 16px; =
PADDING-TOP: 11px"=20
  border=3D0 alt=3DHome =
src=3D"http://i.usatoday.net/_common/_images/usat_logo2.gif"=20
  width=3D64 height=3D36></A> </LI>
  <LI><A href=3D"http://www.usatoday.com/"><IMG class=3DhomeMedBullet =
border=3D0=20
  alt=3DHome =
src=3D"http://i.usatoday.net/_common/_images/clear.gif"></A><SPAN=20
  class=3DglobalNavText><A =
href=3D"http://www.usatoday.com/">Home</A></SPAN> </LI>
  <LI><A href=3D"http://www.usatoday.com/news/default.htm"><IMG=20
  class=3DnewsMedBullet border=3D0 alt=3DNews=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif"></A><SPAN=20
  class=3DglobalNavText><A=20
  href=3D"http://www.usatoday.com/news/default.htm">News</A></SPAN> =
</LI>
  <LI><A href=3D"http://www.usatoday.com/travel/default.htm"><IMG=20
  class=3DtravelMedBullet border=3D0 alt=3DTravel=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif"></A><SPAN=20
  class=3DglobalNavText><A=20
  href=3D"http://www.usatoday.com/travel/default.htm">Travel</A></SPAN> =
</LI>
  <LI><A href=3D"http://www.usatoday.com/money/default.htm"><IMG=20
  class=3DmoneyMedBullet border=3D0 alt=3DMoney=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif"></A><SPAN=20
  class=3DglobalNavText><A=20
  href=3D"http://www.usatoday.com/money/default.htm">Money</A></SPAN> =
</LI>
  <LI><A href=3D"http://www.usatoday.com/sports/default.htm"><IMG=20
  class=3DsportsMedBullet border=3D0 alt=3DSports=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif"></A><SPAN=20
  class=3DglobalNavText><A=20
  href=3D"http://www.usatoday.com/sports/default.htm">Sports</A></SPAN> =
</LI>
  <LI><A href=3D"http://www.usatoday.com/life/default.htm"><IMG=20
  class=3DlifeMedBullet border=3D0 alt=3DLife=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif"></A><SPAN=20
  class=3DglobalNavText><A=20
  href=3D"http://www.usatoday.com/life/default.htm">Life</A></SPAN> =
</LI>
  <LI><A href=3D"http://www.usatoday.com/tech/default.htm"><IMG=20
  class=3DtechMedBullet border=3D0 alt=3DTech=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif"></A><SPAN=20
  class=3DglobalNavText><A=20
  href=3D"http://www.usatoday.com/tech/default.htm">Tech</A></SPAN> =
</LI>
  <LI><A href=3D"http://www.usatoday.com/weather/default.htm"><IMG=20
  class=3DweatherMedBullet border=3D0 alt=3DWeather=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif"></A><SPAN=20
  class=3DglobalNavText><A=20
  =
href=3D"http://www.usatoday.com/weather/default.htm">Weather</A></SPAN></=
LI></UL></DIV></DIV>
<SCRIPT type=3Dtext/javascript>
function change_lbRule()
{
document.getElementById("lbRuleControl").style.borderColor =3D =
"#FFFFFF";
document.getElementById("lbRuleControl").style.marginBottom =3D "0";
document.getElementById("lbRuleControl").style.marginTop =3D "18";
document.getElementById("ad_leaderboard").style.marginBottom =3D "8";
}
if =
(document.getElementById("lbRuleControl")&&document.getElementById("ad_le=
aderboard")){change_lbRule()};
</SCRIPT>
<!-- END GLOBAL NAV --><!-- /EdSysObj --><!-- /EdSysObj --></DIV>
<DIV id=3DsubNav2><!-- EdSysObj ID=3D"ribbon" FRAGMENTID=3D"28000766" =
egiordan --><!-- EdSysObj ID=3D"SSI" FRAGMENTID=3D"28000736" jhritsik =
-->
<DIV class=3Dnav-container>
<UL id=3Dsection-nav onmouseover=3D"navhideflash('hide')"=20
onmouseout=3D"navhideflash('show')">
  <LI class=3Dsectionlabel><A=20
  href=3D"http://www.usatoday.com/news/default.htm">News</A> </LI>
  <LI class=3DnavItem><A=20
  href=3D"http://www.usatoday.com/blog-index.htm">Communities</A>=20
  <UL>
    <LI class=3Dfirst><A=20
    =
href=3D"http://content.usatoday.com/communities/religion/index">Faith =
&amp;=20
    Reason</A> </LI>
    <LI><A=20
    =
href=3D"http://content.usatoday.com/communities/kindness/index">Kindness<=
/A>=20
    </LI>
    <LI><A =
href=3D"http://content.usatoday.com/communities/greenhouse/index">Green=20
    House</A> </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/community/profile.htm?plckPersonaPage=3DP=
ersonaBlog&amp;UID=3Dca617b94859be53c">More=20
    college material</A> </LI>
    <LI><A =
href=3D"http://content.usatoday.com/communities/ondeadline/index">On=20
    Deadline</A> </LI>
    <LI><A href=3D"http://blogs.usatoday.com/onpolitics">On Politics</A> =
</LI>
    <LI><A =
href=3D"http://content.usatoday.com/communities/theoval/index">The=20
    Oval</A> </LI>
    <LI><A =
href=3D"http://content.usatoday.com/communities/pawprintpost/index">Paw=20
    Print Post</A> </LI></UL></LI>
  <LI class=3DnavItem><A id=3Dfirst=20
  href=3D"http://www.usatoday.com/news/nation/default.htm">Nation</A>=20
  <UL>
    <LI class=3Dfirst><A=20
    href=3D"http://www.usatoday.com/news/nation/default.htm">Nation =
Home</A> </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/news/military/troopsatrisk/default.htm">T=
roops=20
    at Risk</A> </LI>
    <LI><A =
href=3D"http://www.usatoday.com/news/lottery/lotto.htm">Lotteries</A>=20
    </LI></UL></LI>
  <LI class=3DnavItem><A=20
  =
href=3D"http://www.usatoday.com/news/washington/default.htm">Washington</=
A>=20
  <UL>
    <LI class=3Dfirst><A=20
    =
href=3D"http://www.usatoday.com/news/washington/default.htm">Washington=20
    Home</A> </LI>
    <LI><A =
href=3D"http://content.usatoday.com/communities/theoval/index">The=20
    Oval</A> </LI>
    <LI><A href=3D"http://blogs.usatoday.com/onpolitics/">USA TODAY On=20
    Politics</A> </LI>
    <LI><A =
href=3D"http://www.usatoday.com/news/politics/default.htm">Election=20
    2008 archive</A> </LI></UL></LI>
  <LI class=3DnavItem><A=20
  href=3D"http://www.usatoday.com/news/world/default.htm">World</A>=20
  <UL>
    <LI class=3Dfirst><A=20
    href=3D"http://www.usatoday.com/news/world/default.htm">World =
Home</A> </LI>
    <LI><A href=3D"http://casualties.usatoday.com/">War casualties</A>=20
  </LI></UL></LI>
  <LI class=3DnavItem><A=20
  href=3D"http://www.usatoday.com/news/health/default.htm">Health &amp;=20
  Behavior</A>=20
  <UL>
    <LI class=3Dfirst><A=20
    href=3D"http://www.usatoday.com/news/health/default.htm">Health =
&amp; Behavior=20
    Home</A> </LI>
    <LI><A href=3D"http://specials.usatoday.com/h1n1+flu/">Swine Flu</A> =
</LI>
    <LI><A =
href=3D"http://www.usatoday.com/news/health/painter/index.htm">Your=20
    Health: Kim Painter</A> </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/news/health/weightloss/default.htm">Weigh=
t=20
    Loss Challenge</A> </LI>
    <LI><A=20
    =
href=3D"http://www.medicinenet.com/Script/Main/AlphaIdx.asp?li=3DUSA&amp;=
d=3D308&amp;cu=3D31337&amp;w=3D0&amp;p=3DA_DT">Medical=20
    Resources</A> </LI>
    <LI><A=20
    =
href=3D"http://www.healthscout.com/template.asp?page=3Dcalcs&amp;ap=3D68"=
>Health=20
    Information</A> </LI></UL></LI>
  <LI class=3DnavItem><A =
href=3D"http://opinion.usatoday.com/">Opinion</A>=20
  <UL>
    <LI class=3Dfirst><A href=3D"http://opinion.usatoday.com/">Opinion =
Home</A>=20
</LI>
    <LI><A=20
    =
href=3D"http://blogs.usatoday.com/oped/usa_today_editorial/index.html">Ed=
itorials=20
    and Debates </A></LI>
    <LI><A=20
    =
href=3D"http://blogs.usatoday.com/oped/forum_commentary/index.html">Colum=
nists'=20
    Opinions</A> </LI>
    <LI><A=20
    =
href=3D"http://blogs.usatoday.com/oped/letter_to_the_editor/index.html">R=
eaders'=20
    Opinions</A> </LI>
    <LI><A=20
    =
href=3D"http://blogs.usatoday.com/oped/forum_commentary/index.html">Plain=
=20
    Talk: Al Neuharth</A> </LI>
    <LI><A =
href=3D"http://blogs.usatoday.com/oped/wickham/index.html">DeWayne=20
    Wickham</A> </LI></UL></LI>
  <LI class=3DnavItem><A=20
  =
href=3D"http://www.usatoday.com/news/education/default.htm">Education</A>=
 </LI>
  <LI class=3DnavItem><A=20
  =
href=3D"http://www.usatoday.com/news/religion/default.htm">Religion</A> =
</LI>
  <LI class=3DnavItem><A=20
  href=3D"http://www.usatoday.com/news/sharing/default.htm">Sharing</A> =
</LI>
  <LI class=3DnavItem><A=20
  href=3D"http://www.usatoday.com/news/offbeat/default.htm">Offbeat</A>=20
</LI></UL></DIV><!-- /EdSysObj --><!-- /EdSysObj --></DIV>
<DIV id=3DseriesBar></DIV>
<DIV id=3DbodyMain>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D940>
  <TBODY>
  <TR>
    <TD colSpan=3D3>
      <DIV id=3DapplyLargeStoryPhoto></DIV></TD></TR>
  <TR vAlign=3Dtop>
    <TD align=3Dleft></TD>
    <TD rowSpan=3D3 width=3D30><IMG alt=3D""=20
      src=3D"http://i.usatoday.net/_common/_images/clear.gif" width=3D30 =

    height=3D30></TD>
    <TD rowSpan=3D4 align=3Dright>
      <DIV id=3DAD336x700>
      <SCRIPT type=3Dtext/javascript>OAS_AD("FixedPanel");</SCRIPT>
      </DIV>
      <TABLE id=3DrightRail border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D250>
        <TBODY>
        <TR>
          <TD>
            <DIV id=3DAdv1></DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv2></DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv3>
            <SCRIPT type=3Dtext/javascript>OAS_AD("Links1");</SCRIPT>
            </DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv4></DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv5></DIV></TD></TR>
        <TR>
          <TD align=3Dleft>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD>
                  <DIV id=3DAdv6>
                  <SCRIPT =
type=3Dtext/javascript>OAS_AD("Poster3");</SCRIPT>

                  <SCRIPT =
type=3Dtext/javascript>OAS_AD("PosterBig");</SCRIPT>

                  <SCRIPT=20
type=3Dtext/javascript>OAS_AD("VerticalBanner");</SCRIPT>
                  </DIV></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv7></DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv8></DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv9>
            <SCRIPT type=3Dtext/javascript>OAS_AD("Links2");</SCRIPT>
            </DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv10><!-- EdSysObj ID=3D"advertising7" =
FRAGMENTID=3D"13732993" rberthol --><!-- /EdSysObj --></DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv11><!-- EdSysObj ID=3D"advertising8" =
FRAGMENTID=3D"33183974" cpeksens --><!-- EdSysObj ID=3D"SSI-A" =
FRAGMENTID=3D"33183936" cpeksens --><A=20
            =
href=3D"http://reg.e.usatoday.com/?csp=3DDailyBriefingNotch"><IMG=20
            border=3D0=20
            =
src=3D"http://i.usatoday.net/marketing/email/_notches/email-promo-dailybr=
iefing.jpg"=20
            width=3D300 height=3D230></A><!-- /EdSysObj -->=20
          <!-- /EdSysObj --></DIV></TD></TR></TBODY></TABLE></TD></TR>
  <TR vAlign=3Dtop>
    <TD align=3Dleft>
      <DIV align=3Dright></DIV>
      <DIV id=3DapplyMediumStoryPhoto>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop><IMG border=3D0=20
            alt=3D"An Army bugler plays taps during military burial =
services in Cherry Hill, N.J."=20
            =
src=3D"http://i.usatoday.net/news/_photos/2009/11/11/buglerx-topper-mediu=
m.jpg"=20
            width=3D472 height=3D240></TD>
          <TD class=3Dcaption vAlign=3Dtop><IMG alt=3D""=20
            src=3D"http://i.usatoday.net/images/clear.gif" width=3D6 =
height=3D1></TD>
          <TD class=3DphotoCredit vAlign=3Dtop><SPAN class=3Dsidebar>An =
Army bugler=20
            plays taps during military burial services in Cherry Hill,=20
            N.J.</SPAN><BR><BR>By William Thomas Cain, Getty =
Images</TD></TR>
        <TR>
          <TD height=3D1><IMG alt=3D""=20
            src=3D"http://i.usatoday.net/_common/_images/clear.gif" =
width=3D1=20
            =
height=3D11></TD></TR></TBODY></TABLE></DIV><!--startclickprintinclude-->=
<!--clickabilityRefresh=3D15m-->
      <DIV id=3DapplyHeader>
      <DIV id=3DfirstHeader align=3Dleft>
      <TABLE id=3DtopTools border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"><!-- EdSysObj ID=3D"SSI-B" FRAGMENTID=3D"13446788" =
mnguyen -->
        <FORM name=3DhiddenValForm><INPUT value=3D0 type=3Dhidden =
name=3DhiddenMacValue>=20
        <INPUT value=3D0 type=3Dhidden name=3DhiddenMacPrintValue> =
</FORM><!-- /EdSysObj -->
        <TBODY>
        <TR>
          <TD>
            <SCRIPT type=3Dtext/javascript>
var showReprintSSI=3D"showReprintSSI";				=09

function RightslinkPopUp(){	    =20
var url =3D "https://s100.copyright.com/AppDispatchServlet";=20
var location =3D url=20
+ "?publisherName=3D" + escape( "USATODAY" )		// required, hard-coded
+ "&publication=3D" + escape( "USATODAY" )             	// required, =
hard-coded=20
+ "&title=3D" + escape( "Buglers for military funerals are in short =
supply " )  // required
+ "&publicationDate=3D" + escape( "11/11/2009 1:07:18 AM") 		// required
+ "&author=3D" + escape( "By Jeff Martin, USA TODAY" )=20
+ "&contentID=3D"	+ escape( =
"http://www.usatoday.com/news/military/2009-11-11-buglers_N.htm" )	// =
required
+ "&orderBeanReset=3Dtrue";					// required, hard-coded                  =
        		                =20
PopUp =3D window.open( location,  "Rightslink", =
"toolbar=3Dno,directories=3Dno,status=3Dno,menubar=3Dno,scrollbars=3Dyes,=
resizable=3Dyes,width=3D650,height=3D550");  =20
}
</SCRIPT>
          </TD></TR></TBODY></TABLE><!--startclickprintexclude-->
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
height=3D25>
        <TBODY>
        <TR>
          <TD class=3Ddatestamp><SPAN id=3Ddatestamp>Updated
            <SCRIPT =
type=3Dtext/javascript>document.write(niceDate('11/11/2009 1:43 =
PM'));</SCRIPT>
             </SPAN>&nbsp;|&nbsp;<SPAN id=3DuslCountControl><SPAN=20
            class=3DuslDisabledCommentsLink>Comment <SPAN=20
            =
class=3DuslDisabledCommentsCount></SPAN></SPAN></SPAN>&nbsp;|&nbsp;<SPAN =

            id=3DuslRecommendControl><SPAN=20
            class=3DuslDisabledRecommendLink>Recommend <SPAN=20
            class=3DuslDisabledRecommendCount></SPAN></SPAN></SPAN></TD>
          <TD align=3Dright><!-- EdSysObj ID=3D"SSI-B" =
FRAGMENTID=3D"13417811" rberthol --><SPAN=20
            style=3D"VERTICAL-ALIGN: middle" class=3DpageTools><A=20
            onmouseover=3Dreturn(ETMouseOver()); title=3D"EMAIL THIS"=20
            onmouseout=3Dreturn(ETMouseOut()); onclick=3Dreturn(ET());=20
            =
href=3D"http://www.usatoday.com/news/military/2009-11-11-buglers_N.htm#">=
E-mail</A>=20
            | <A onmouseover=3Dreturn(STMouseOver()); title=3D"SAVE =
THIS"=20
            onmouseout=3Dreturn(STMouseOut()); onclick=3Dreturn(ST());=20
            =
href=3D"http://www.usatoday.com/news/military/2009-11-11-buglers_N.htm#">=
Save</A>=20
            | <A onmouseover=3Dreturn(PTMouseOver()); title=3D"PRINT =
THIS"=20
            onmouseout=3Dreturn(PTMouseOut()); onclick=3Dreturn(PT());=20
            =
href=3D"http://www.usatoday.com/news/military/2009-11-11-buglers_N.htm#">=
Print</A>=20
            |
            <SCRIPT type=3Dtext/javascript>
<!--
var tempshowReprintSSI =3D "";
if(window.showReprintSSI)
{
tempshowReprintSSI =3D showReprintSSI;
}
					if ((navigator.os.indexOf("Mac")=3D=3D1) && =
(navigator.type=3D=3D2))=20
					{	// macIE					=09
						if((document.forms.hiddenValForm.hiddenMacPrintValue.value =3D=3D =
"0") || =
(document.forms.hiddenValForm.hiddenMacPrintValue.value=3D=3D"2"))
						{					=09
							if(document.forms.hiddenValForm.hiddenMacPrintValue.value =3D=3D =
"2"){		=09
								document.forms.hiddenValForm.hiddenMacPrintValue.value =3D "0";=09
							}=09
							else{
							document.forms.hiddenValForm.hiddenMacPrintValue.value =3D "1";=09
							}								=09
							if(tempshowReprintSSI =3D=3D 'showReprintSSI'){
								writeReprintLink();=09
							}
							writeSubscribeToLink();						=09
						}
						else
						{
							document.forms.hiddenValForm.hiddenMacPrintValue.value =3D "2";=09
						}
					}
					else
					{// non macIE - write top and bottom=09
				=09
						if(tempshowReprintSSI =3D=3D 'showReprintSSI'){
							writeReprintLink();
						}
						writeSubscribeToLink();=09
					}			=09
						=09
				function writeReprintLink(){
					document.write('<a href=3D"javaScript:RightslinkPopUp()">Reprints =
&amp; Permissions</a> | ');
				}
				function writeSubscribeToLink(){=09
				var url =3D document.location.toString();
				var urlArray =3D url.split("/")
				var nurl =3D "";
				for (i =3D 3; i < urlArray.length - 1; i++)
				{			=09
					if(i<urlArray.length-2){
						nurl +=3D urlArray[i] + "|";
					}
					else
					{
						nurl +=3D urlArray[i];
					}			=09
				}			=09
				document.write('<a =
href=3D"http://asp.usatoday.com/marketing/rss/rsstrans.aspx?ssts=3D' + =
escape(nurl) + '"><img =
src=3D"http://images.usatoday.com/marketing/_images/rssbox.gif" =
width=3D"36" height=3D"14" border=3D"0" align=3D"absmiddle" =
alt=3D"Subscribe to stories like this" style=3D"border:0; margin:0; =
padding:2px 0 0 0"/></a>');				=09
				}
//-->				=09
</SCRIPT>
             </SPAN><!-- /EdSysObj =
--></TD></TR></TBODY></TABLE><!--endclickprintexclude--></DIV></DIV><!--s=
tartclickprintexclude--></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft>
      <TABLE style=3D"FLOAT: left" cellSpacing=3D0 cellPadding=3D0>
        <TBODY>
        <TR>
          <TD>
            <DIV style=3D"Z-INDEX: -1; MARGIN-TOP: 4px"=20
            id=3DapplyMainStoryPhoto></DIV>
            <DIV style=3D"Z-INDEX: -1; FLOAT: left"=20
      =
id=3Dva></DIV></TD></TR></TBODY></TABLE><!--endclickprintexclude--><!-- =
EdSysObj ID=3D"SandboxLede" FRAGMENTID=3D"36773194" sbmarsha -->
      <DIV style=3D"PADDING-BOTTOM: 4px"><SPAN =
class=3Dinside-head2>Buglers for=20
      military funerals are in short =
supply</SPAN></DIV><!--endclickprintexclude-->
      <SCRIPT type=3Dtext/javascript>
var storyURL =3D =
"http://www.usatoday.com/news/military/2009-11-11-buglers_N.htm";=09
</SCRIPT>

      <SCRIPT type=3Dtext/javascript>
var storyTitle =3D "Buglers for military funerals are in short supply";
var articleSummary =3D "Gerald Pallesen recalls driving 150 miles =
through near-blinding snow from his home in Marcus, Iowa, four years ago =
to reach South Dakota the night before a blizzard closed the highways.";
</SCRIPT>
<!-- EdSysObj ID=3D"SSI-A" FRAGMENTID=3D"30348882" ibirman -->
      <DIV id=3DtopSocialButtons></DIV>
      <SCRIPT type=3Dtext/javascript>
	if (typeof(articleSummary) =3D=3D 'undefined'){
		var articleSummary =3D"";
	}

	<!-- yahoobuzz script -->
	var articleSource =3D "USATODAY.com";
	var yahooBuzzArticleId =3D 'usatoday:'+storyURL+'?csp=3D34';
	var yahooBuzzBadgeType =3D 'text';
=09
	<!-- twitter script -->
	var twtUrl    =3D 'http://usat.me?'+tagID+'';
	var maxLength =3D 140 - (twtUrl.length + 1);
	var twtSource =3D 'RT @USATODAY'
	if (storyTitle.length > maxLength) {
		storyTitle =3D storyTitle.substr(0, (maxLength - 5))+'...';
	}
	var twtLink =3D 'http://twitter.com/home?status=3D'+encodeURIComponent( =
twtSource  + ' ' + storyTitle + ' ' +  twtUrl );

	<!-- myspace script -->
	function GetThis(T, C, U, L)
	{
	var targetUrl =3D =
'http://www.myspace.com/index.cfm?fuseaction=3Dpostto&' + 't=3D' + =
encodeURIComponent(T)
	+ '&c=3D' + encodeURIComponent(C) + '&u=3D' + encodeURIComponent(U) + =
'&l=3D' + L;
	window.open(targetUrl);
	}

	var sclListTop =3D "";

	sclListTop +=3D'<div class=3D"socialContainer">';
	sclListTop +=3D' <ul id=3D"spritemenu" class=3D"socialList">';
	sclListTop +=3D'  <li class=3D"sharing-bg">Share</li>';

	sclListTop +=3D'  <li id=3D"sprite0" ><span id=3D"yahooBuzzBadge"><!-- =
this element will be replaced --></span></li>';
	sclListTop +=3D'  <li id=3D"sprite16"><span class=3D"spriteImage =
sprite16">&nbsp;</span><span><a =
href=3D"http://mixx.com/submit/story?page_url=3D'+storyURL+'&amp;partner=3D=
usat" onClick=3D"uoTrack(\'mixx\')" target=3D"mixx">Add to =
Mixx</a></span></li>';
	sclListTop +=3D'  <li id=3D"sprite5"><span class=3D"spriteImage =
sprite5">&nbsp;</span><span><a =
href=3D"http://www.facebook.com/sharer.php?u=3D'+storyURL+'&amp;title=3D'=
+storyTitle+'" =
onClick=3D"window.open(\'\',\'facebook\',\'width=3D642,height=3D436,left=3D=
0,top=3D0,resizable,scrollbars=3Dyes\');uoTrack(\'facebook\')" =
target=3D"facebook">Facebook</a></span></li>';
	sclListTop +=3D'  <li id=3D"sprite18"><span class=3D"spriteImage =
sprite18">&nbsp;</span><span><a href=3D"'+twtLink+'"  =
onClick=3D"uoTrack(\'twitter\')" =
target=3D"_blank"'+'>Twitter<'+'/a></span></li>';
	sclListTop +=3D' </ul>';

	sclListTop +=3D' <div class=3D"social-wrapper">';
	sclListTop +=3D'  <div id=3D"social-treeview-wrapper">';
	sclListTop +=3D'   <ul class=3D"share-nav">';
	sclListTop +=3D'    <li>More';

	sclListTop +=3D'     <ul id=3D"spritemenu" class=3D"socialList">';

	sclListTop +=3D'      <li id=3D"sprite13"><span class=3D"spriteImage =
sprite13">&nbsp;</span><span><a =
href=3D"http://cgi.fark.com/cgi/fark/farkit.pl?u=3D'+storyURL+'&amp;h=3D'=
+storyTitle+'" onClick=3D"uoTrack(\'farkit\')" =
target=3D"fark">Fark</a></span></li>';
	sclListTop +=3D'      <li id=3D"sprite1"><span class=3D"spriteImage =
sprite1">&nbsp;</span><span><a =
href=3D"http://digg.com/submit?phase=3D2&amp;url=3D'+storyURL+'&amp;title=
=3D'+storyTitle+'&amp;topic=3D" onClick=3D"uoTrack(\'digg\')" =
target=3D"digg">Digg</a></span></li>';
	sclListTop +=3D'      <li id=3D"sprite4"><span class=3D"spriteImage =
sprite4">&nbsp;</span><span><a =
href=3D"http://reddit.com/submit?url=3D'+storyURL+'&amp;title=3D'+storyTi=
tle+'" onClick=3D"uoTrack(\'reddit\')" =
target=3D"reddit">Reddit</a></span></li>';
	sclListTop +=3D'      <li id=3D"sprite12"><span class=3D"spriteImage =
sprite12">&nbsp;</span><span><a =
href=3D"http://www.myspace.com/index.cfm?fuseaction=3Dpostto&u=3D'+storyU=
RL+'&amp;t=3D'+storyTitle+'" =
onClick=3D"window.open(\'\',\'myspace\',\'width=3D800,height=3D600,left=3D=
0,top=3D0,resizable,scrollbars=3Dyes\');uoTrack(\'myspace\')" =
target=3D"myspace">MySpace</a></span></li>';
	sclListTop +=3D'      <li id=3D"sprite14"><span class=3D"spriteImage =
sprite14">&nbsp;</span><span><a =
href=3D"http://www.stumbleupon.com/submit?url=3D'+storyURL+'&amp;h=3D'+st=
oryTitle+
	'" onClick=3D"uoTrack(\'stumbleupon\')" =
target=3D"stumbleupon">StumbleUpon</a></span></li>';=09
	sclListTop +=3D'      <li id=3D"sprite15"><span class=3D"spriteImage =
sprite15">&nbsp;</span><span><a =
href=3D"http://www.propeller.com/story/submit/?url=3D'+storyURL+'&amp;tit=
le=3D'+storyTitle+'" onClick=3D"uoTrack(\'propeller\')" =
target=3D"propeller">Propeller</a></span></li>';
=09
	sclListTop +=3D'      <li id=3D"sprite17"><span class=3D"spriteImage =
sprite17">&nbsp;</span><span><a =
href=3D"http://www.linkedin.com/shareArticle?mini=3Dtrue&url=3D'+storyURL=
+'&amp;title=3D'+storyTitle+'&amp;summary=3D'+articleSummary+'&amp;source=
=3D'+articleSource+'" =
onClick=3D"window.open(\'\',\'linkedin\',\'width=3D520,height=3D570,left=3D=
0,top=3D0,resizable,scrollbars=3Dyes\'); uoTrack(\'linkedin\')" =
target=3D"linkedin">LinkedIn</a></span></li>';

	sclListTop +=3D'     </ul>';
	sclListTop +=3D'    </li>';
	sclListTop +=3D'   </ul>';
	sclListTop +=3D'  </div>';
	sclListTop +=3D' </div>';
	sclListTop +=3D'</div>';
	jQuery("#topSocialButtons").append(sclListTop);
</SCRIPT>

      <SCRIPT type=3Dtext/javascript>
	jQuery(".share-nav").treeview({control: ".treecontrol",animated: =
"medium",collapsed: true});
jQuery(function() {
	jQuery.ajax({ type: "GET", url: "/marketing/rss/settings.xml", =
dataType: "xml", success: BuildSubscribeButtons });

});

function BuildSubscribeButtons(xml) {

	// Build SSTS array
	var url =3D document.location.toString();
	var urlArray =3D url.split("/")
	var nurl =3D "";

	for (i =3D 3; i < urlArray.length - 1; i++)
	{			=09
		if(i<urlArray.length-2){
			nurl +=3D urlArray[i] + "|";
		}
		else
		{
			nurl +=3D urlArray[i];
		}
	}
	var feedid =3D "";
	var feedname =3D "";
	var idx =3D 1;

	while (feedid =3D=3D "" && idx>0) {
		idx =3D nurl.indexOf('|');
		jQuery(xml).find('add').each(function(){
			if (jQuery(this).attr('key') =3D=3D nurl) {
				feedid =3D jQuery(this).attr('value');
			}
		});
		if (feedid =3D=3D "") {
			nurl =3D nurl.replace(/(.*)\|(.*)/,"$1");
		}
	}

	jQuery(xml).find('add').each(function(){
		if (jQuery(this).attr('key') =3D=3D feedid) {
			feedname =3D jQuery(this).attr('value');
		}
	});


	if (feedname =3D=3D "") feedname =3D "usatoday-NewsTopStories.xml";

	var sclListTop =3D "";
	sclListTop +=3D'<div class=3D"socialContainer">';
	sclListTop +=3D' <ul id=3D"spritemenu" class=3D"socialList">';

	<!-- divider -->
	sclListTop +=3D'  <li class=3D"sharing-bg">Subscribe</li>';
	<!-- subscribe buttons -->
	sclListTop +=3D'  <li id=3D"sprite-my"><span class=3D"spriteImage =
sprite-my">&nbsp;</span><span><a href=3D"' + =
'http://add.my.yahoo.com/rss?url=3Dhttp://rssfeeds.usatoday.com/' + =
escape(feedname) + '" uoTrack(\'myyahoo\')" =
target=3D"myyahoo">myYahoo</a></span></li>';
	sclListTop +=3D'  <li id=3D"sprite-ig"><span class=3D"spriteImage =
sprite-ig">&nbsp;</span><span><a href=3D"' + =
'http://fusion.google.com/add?feedurl=3Dhttp://rssfeeds.usatoday.com/' + =
escape(feedname) + '" uoTrack(\'igoogle\')" =
target=3D"igoogle">iGoogle</a></span></li>';

	sclListTop +=3D' </ul>';

	sclListTop +=3D' <div class=3D"social-wrapper">';
	sclListTop +=3D'  <div id=3D"social-treeview-wrapper">';
	sclListTop +=3D'   <ul class=3D"subscribe-nav">';
	sclListTop +=3D'    <li>More';

	sclListTop +=3D'     <ul id=3D"spritemenu" class=3D"socialList">';
	sclListTop +=3D'      <li id=3D"sprite-nv"><span class=3D"spriteImage =
sprite-nv">&nbsp;</span><span><a href=3D"' + =
'http://www.netvibes.com/subscribe.php?url=3Dhttp://rssfeeds.usatoday.com=
/' + escape(feedname) + '" uoTrack(\'netvibes\')" =
target=3D"netvibes">Netvibes</a></span></li>';
	sclListTop +=3D'      <li id=3D"sprite-ma"><span class=3D"spriteImage =
sprite-ma">&nbsp;</span><span><a href=3D"' + =
'http://favorites.my.aol.com/ffclient/AddFeed/?url=3Dhttp://rssfeeds.usat=
oday.com/' + escape(feedname) + '" uoTrack(\'myaol\')" =
target=3D"myaol">myAOL</a></span></li>';

	sclListTop +=3D'     </ul>';
	sclListTop +=3D'    </li>';
	sclListTop +=3D'   </ul>';
	sclListTop +=3D'  </div>';
	sclListTop +=3D' </div>';

	sclListTop +=3D' <ul class=3D"whatsthis">';
	<!-- what's this -->
	sclListTop +=3D'  <li class=3D"socialFoot"><a href=3D"#open-share-help" =
onClick=3D"document.getElementById(\'sclBtnInfo\').style.visibility=3D\'v=
isible\';document.getElementById(\'Adv6\').style.display=3D\'none\';usatA=
j.ahah(\'sclBtnInfo\', null, =
\'http://www.usatoday.com/marketing/socialhelp-v1.htm\', null);" =
title=3D"What\'s this"></a></li>';
	sclListTop +=3D' </ul>';

	sclListTop +=3D' <div id=3D"sclBtnInfo"></div>';
	sclListTop +=3D'</div>';

	jQuery("#topSocialButtons").append(sclListTop);
	jQuery(".subscribe-nav").treeview({control: ".treecontrol",animated: =
"medium",collapsed: true});
}
</SCRIPT>

      <SCRIPT src=3D"http://d.yimg.com/ds/badge.js"></SCRIPT>
<!-- /EdSysObj -->
      <DIV id=3DbyLineTag class=3DbyLine>By Jeff Martin, USA TODAY</DIV>
      <DIV class=3Dinside-copy>Gerald Pallesen recalls driving 150 miles =
through=20
      near-blinding snow from his home in Marcus, Iowa, four years ago =
to reach=20
      <A title=3D"More news, photos about South Dakota"=20
      =
href=3D"http://content.usatoday.com/topics/topic/Places,+Geography/States=
,+Territories,+Provinces,+Islands/U.S.+States/South+Dakota">South=20
      Dakota</A> the night before a blizzard closed the highways.</DIV>
      <P class=3Dinside-copy>The next morning, Pallesen, 80, who =
volunteers to=20
      play taps at funerals for members of America's military, raised =
his horn=20
      in the freezing February air and sounded the 24 sorrowful notes at =
the=20
      funeral of Army Sgt. Jeremiah Boehmer, who had been killed by a =
roadside=20
      bomb in Iraq.</P>
      <P class=3Dinside-copy>
      <DIV class=3Dinside-copy><B>VETS:</B><A=20
      =
href=3D"http://www.usatoday.com/news/military/2009-11-10-VFW-American-Leg=
ion-posts_N.htm">American=20
      Legion, Veterans of Foreign Wars posts struggle</A></DIV>
      <DIV class=3Dinside-copy><B>BURIAL SITES: </B><A=20
      =
href=3D"http://www.usatoday.com/news/nation/2009-11-10-cemeteries_N.htm">=
Vets=20
      search for cemeteries close to home</A></DIV>
      <DIV class=3Dinside-copy><B>ARLINGTON CEMETERY: </B><A=20
      =
href=3D"http://www.usatoday.com/life/books/news/2009-11-11-arlington11_CV=
_N.htm">Alive=20
      with history in new book</A></DIV>
      <P></P>
      <P class=3Dinside-copy>"We owe a final salute to our true heroes," =
says=20
      Pallesen, who says he still travels hundreds of miles each year to =

      veterans' funerals.</P>
      <P class=3Dinside-copy>Buglers to play taps are in short supply at =
a time=20
      when the need for people who can perform this solemn duty is very =
high,=20
      says Tom Day, founder of the volunteer group Bugles Across =
America.</P>
      <DIV id=3DtagCrumbs></DIV>
      <P class=3Dinside-copy>In addition to casualties from the wars in =
Iraq and=20
      <A title=3D"More news, photos about Afghanistan"=20
      =
href=3D"http://content.usatoday.com/topics/topic/Places,+Geography/Countr=
ies/Afghanistan">Afghanistan</A>,=20
      the number of veterans of World War II, Korea and Vietnam who have =
died=20
      has peaked in the past few years. About 656,000 veterans died in =
fiscal=20
      2009, according to Census estimates, says Jo Schuda, a spokeswoman =
for the=20
      Department of Veterans Affairs =97 about 1,800 a day. In fiscal =
2008, about=20
      657,000 died, according to the VA.</P>
      <P class=3Dinside-copy>More than 39% of the nation's 23.4 million =
living=20
      veterans are 65 or older, according to the VA.</P>
      <P class=3Dinside-copy>The military employs about 500 full-time =
buglers,=20
      says Barbara Goodno, senior program analyst at the <A=20
      title=3D"More news, photos about U.S. Department of Defense"=20
      =
href=3D"http://content.usatoday.com/topics/topic/Organizations/Government=
+Bodies/United+States+Department+of+Defense">U.S.=20
      Department of Defense</A>. The military's goal is to have a live =
bugler at=20
      funerals whenever possible, she says, but "ceremonial bugles" are =
also=20
      used. The bugles look like real bugles and include a device that =
plays a=20
      recording of taps, Goodno says.</P>
      <P class=3Dinside-copy>Bugles Across America has about 7,130 =
volunteers, Day=20
      says, which still leaves many funerals dependent on ceremonial =
bugles and=20
      taps recordings.</P>
      <P class=3Dinside-copy>Since January, live buglers have played =
taps at about=20
      19% of funerals that included military honors, according to data =
from Mark=20
      Ward, senior program manager for funeral honors at the Pentagon.=20
      Ceremonial bugles have been used at 71% of the services and a CD =
recording=20
      was used at 10%. Day says he founded Bugles Across America shortly =
after=20
      Congress passed a law in 2000 allowing recordings of taps to be =
played if=20
      no bugler can be found.</P>
      <P class=3Dinside-copy>Bugles Across America works with high =
schools and=20
      universities to recruit student musicians to play at funerals, Day =

      says.</P>
      <P class=3Dinside-copy>Jerry Newberry, a spokesman at the Veterans =
of=20
      Foreign Wars' national headquarters, says "an absolute effort is =
made to=20
      honor and pay tribute and respect and give a proper send-off to a =
veteran.=20
      I am positive that in an ideal world, if we had our way about =
that, yes,=20
      every VFW and American Legion would have a full honor guard with =
rifle=20
      salutes and a bugler, but it's just not possible."</P>
      <P class=3Dinside-copy>Taps dates to the Civil War. As many of the =
nation's=20
      buglers grow older, their ability to perform it diminishes, Day =
says, and=20
      many others who used to play it have died. In many towns, the =
honor guard=20
      serving at funerals "used to be 10-12 guys, then it was five guys. =
Now=20
      maybe it's one guy," he says.</P>
      <P class=3Dinside-copy>If a family requests a live bugler, an =
e-mail is sent=20
      to all volunteers within 100 miles to try to match a musician with =
the=20
      funeral, Day says.</P>
      <P class=3Dinside-copy>Some of the volunteers step forward at an =
early age,=20
      Day says.</P>
      <P class=3Dinside-copy>"It's one way to give back for what they've =
done for=20
      our country and us," says one of the group's volunteers, Kelly =
Kilbride,=20
      13, of Sac City, Iowa.</P>
      <P class=3Dinside-copy>Sen. <A title=3D"More news, photos about =
Jon Tester"=20
      =
href=3D"http://content.usatoday.com/topics/topic/People/Politicians,+Gove=
rnment+Officials,+Strategists/U.S.+Senators/Jon+Tester">Jon=20
      Tester</A>, D-Mont., was in seventh grade when he began playing =
taps at=20
      veterans' funerals in Big Sandy, Mont.</P>
      <P class=3Dinside-copy>"I just think the real McCoy is absolutely =
what we=20
      should strive for at every one of the burials," he says.</P>
      <P class=3Dinside-copy>In Parkston, S.D., Boehmer's father, Jim, =
recalls=20
      Pallesen playing taps the day he buried his son. All 24 notes, he =
says,=20
      hold special meaning.</P>
      <P class=3Dinside-copy>"It gives you a deep feeling in your heart =
when you=20
      hear it," he says.</P>
      <P class=3Dinside-copy>To volunteer, or learn more about Bugles =
Across=20
      America, go to www.buglesacrossamerica.org.</P>
      <DIV style=3D"MARGIN-BOTTOM: 10px" class=3Dinside-copy><I></I><!-- =
EdSysObj ID=3D"SSI-A" FRAGMENTID=3D"35167852" rberthol =
--><!--startclickprintexclude--><!-- USAT RATINGS START -->
      <STYLE type=3Dtext/css>.div-wrapper {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 10px; =
BORDER-RIGHT-STYLE: none; MARGIN: 20px 0px 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; FONT-SIZE: =
12px; VERTICAL-ALIGN: middle; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.div-wrapper A {
	COLOR: #00529b; TEXT-DECORATION: none
}
.div-wrapper A:hover {
	TEXT-DECORATION: underline
}
.rec-src-link {
	COLOR: #666; MARGIN-LEFT: 6px
}
LEGEND.Outbrain_recommendations_legend {
	MARGIN-BOTTOM: 6px; COLOR: #000; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.div-wrapper LI {
	LIST-STYLE-POSITION: outside !important; LIST-STYLE-TYPE: square; =
MARGIN-BOTTOM: 2px
}
#usatRatings {
	MARGIN-TOP: 16px
}
#usatRatings .outbrain-recommendationsFieldset {
=09
}
</STYLE>

      <DIV id=3DusatRatings>
      <SCRIPT language=3DJavaScript>
	var OutbrainPermaLink=3DstoryURL;
	var OB_Template =3D "usatoday";
	var OB_demoMode =3D false;
	var OBITm =3D "1241731960421";
	var OB_langJS =3D'http://widgets.outbrain.com/lang_en.js';
	if ( typeof(OB_Script)!=3D'undefined' )
		OutbrainStart();
	else {
		var OB_Script =3D true;
		var str =3D '<script =
src=3D"http://widgets.outbrain.com/OutbrainRater.js" =
type=3D"text/javascript"><\/script>';
		document.write(str);
	}
	</SCRIPT>
      </DIV><!-- USAT RATINGS END --><!--endclickprintexclude--><!-- =
/EdSysObj --></DIV><!-- EdSysObj ID=3D"SSI-A" FRAGMENTID=3D"30348880" =
mharzall -->
      <SCRIPT type=3Dtext/javascript>
var yahooBuzzArticleId =3D 'usatoday:'+storyURL+'?csp=3D34';
var yahooBuzzBadgeType =3D 'text';

var sclListBottom =3D "";
sclListBottom +=3D'<div id=3D"social2">';
sclListBottom +=3D'<div id=3D"sclBtnInfoBottom"></div>';

sclListBottom +=3D'<div class=3D"socialdigg">';
sclListBottom +=3D'<ul id=3D"spritemenu2" class=3D"socialList2">';

sclListBottom +=3D'<span id=3D"sprite2"><span =
id=3D"yahooBuzzBadge-0"><!-- this element will be replaced =
--></span></span>';

sclListBottom +=3D'<span id=3D"sprite16">';
sclListBottom +=3D'<span><a =
href=3D"http://mixx.com/submit/story?page_url=3D'+storyURL+'" =
onClick=3D"uoTrack(\'mixx\')" target=3D"mixx"><span class=3D"spriteImage =
sprite16">&nbsp;</span>Mixx</a></span>';

sclListBottom +=3D'<span class=3D"scDivider"></span>';

sclListBottom +=3D'<span id=3D"sprite5">';
sclListBottom +=3D'<span><a =
href=3D"http://www.facebook.com/sharer.php?u=3D'+storyURL+'&amp;title=3D'=
+storyTitle+'" =
onClick=3D"window.open(\'\',\'facebook\',\'width=3D642,height=3D436,left=3D=
0,top=3D0,resizable,scrollbars=3Dyes\');uoTrack(\'facebook\')" =
target=3D"facebook" title=3D"Facebook"><span class=3D"spriteImage =
sprite5">&nbsp;</span></a></span>';
sclListBottom +=3D'</span>';

sclListBottom +=3D'<span id=3D"sprite18">';
sclListBottom +=3D'<span><a href=3D"'+twtLink+'" =
onClick=3D"uoTrack(\'twitter\')" target=3D"_blank"'+'><span =
class=3D"spriteImage sprite18">&nbsp;</span></span></span><'+'/a>';

sclListBottom +=3D'<span id=3D"sprite13">';
sclListBottom +=3D'<span><a =
href=3D"http://cgi.fark.com/cgi/fark/farkit.pl?u=3D'+storyURL+'&amp;h=3D'=
+storyTitle+'" onClick=3D"uoTrack(\'farkit\')" target=3D"fark" =
title=3D"Fark"><span class=3D"spriteImage =
sprite13">&nbsp;</span></a></span>';
sclListBottom +=3D'</span>';

sclListBottom +=3D'<span id=3D"sprite1">';
sclListBottom +=3D'<span><a =
href=3D"http://digg.com/submit?phase=3D2&amp;url=3D'+storyURL+'&amp;title=
=3D'+storyTitle+'&amp;topic=3D" onClick=3D"uoTrack(\'digg\')" =
target=3D"digg" title=3D"Digg"><span class=3D"spriteImage =
sprite1">&nbsp;</span></a></span>';
sclListBottom +=3D'</span>';

sclListBottom +=3D'<span id=3D"sprite4">';
sclListBottom +=3D'<span><a =
href=3D"http://reddit.com/submit?url=3D'+storyURL+'&amp;title=3D'+storyTi=
tle+'" onClick=3D"uoTrack(\'reddit\')" target=3D"reddit" =
title=3D"Reddit"><span class=3D"spriteImage =
sprite4">&nbsp;</span></a></span>';
sclListBottom +=3D'</span>';

//new additions
sclListBottom +=3D'<span id=3D"sprite12">';
sclListBottom +=3D'<span><a =
href=3D"http://www.myspace.com/index.cfm?fuseaction=3Dpostto&u=3D'+storyU=
RL+'&amp;t=3D'+storyTitle+'" =
onClick=3D"window.open(\'\',\'myspace\',\'width=3D800,height=3D600,left=3D=
0,top=3D0,resizable,scrollbars=3Dyes\');uoTrack(\'myspace\')" =
target=3D"myspace" title=3D"MySpace"><span class=3D"spriteImage =
sprite12">&nbsp;</span></a></span>';
sclListBottom +=3D'</span>';

sclListBottom +=3D'<span id=3D"sprite14">';
sclListBottom +=3D'<span><a =
href=3D"http://www.stumbleupon.com/submit?url=3D'+storyURL+'&amp;h=3D'+st=
oryTitle+'" onClick=3D"uoTrack(\'stumbleupon\')" target=3D"stumbleupon" =
title=3D"StumbleUpon"><span class=3D"spriteImage =
sprite14">&nbsp;</span></a></span>';
sclListBottom +=3D'</span>';

sclListBottom +=3D'<span id=3D"sprite15">';
sclListBottom +=3D'<span><a =
href=3D"http://www.propeller.com/story/submit/?url=3D'+storyURL+'&amp;tit=
le=3D'+storyTitle+'" onClick=3D"uoTrack(\'propeller\')" =
target=3D"propeller" title=3D"Propeller"><span class=3D"spriteImage =
sprite15">&nbsp;</span></a></span>';
sclListBottom +=3D'</span>';

sclListBottom +=3D'<span id=3D"sprite17">';
sclListBottom +=3D'<span><a =
href=3D"http://www.linkedin.com/shareArticle?mini=3Dtrue&url=3D'+storyURL=
+'&amp;title=3D'+storyTitle+'&amp;summary=3D'+articleSummary+'&amp;source=
=3D'+articleSource+'" =
onClick=3D"window.open(\'\',\'linkedin\',\'width=3D520,height=3D570,left=3D=
0,top=3D0,resizable,scrollbars=3Dyes\'); uoTrack(\'linkedin\')" =
target=3D"linkedin" title=3D"LinkedIn"><span class=3D"spriteImage =
sprite17">&nbsp;</span></a></span>';

sclListBottom +=3D'</ul>';
sclListBottom +=3D'</div>';
sclListBottom +=3D'<div style=3D"clear:both"></div>';
sclListBottom +=3D'</div>';
document.write(sclListBottom);
</SCRIPT>

      <SCRIPT src=3D"http://d.yimg.com/ds/badge.js"></SCRIPT>
<!-- /EdSysObj --><!--startclickprintexclude-->
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
height=3D25>
        <TBODY>
        <TR>
          <TD height=3D40 colSpan=3D2><SPAN class=3Dposteddate>Posted
            <SCRIPT =
type=3Dtext/javascript>document.write(niceDate('11/11/2009 1:07 =
AM'));</SCRIPT>
             </SPAN></TD></TR>
        <TR>
          <TD height=3D30 width=3D"27%"><SPAN class=3Ddatestamp>Updated
            <SCRIPT =
type=3Dtext/javascript>document.write(niceDate('11/11/2009 1:43 =
PM'));</SCRIPT>
             </SPAN></TD>
          <TD align=3Dright>
            <DIV id=3DarticleInfo></DIV></TD>
          <TD height=3D30 width=3D"73%" align=3Dright><!-- EdSysObj =
ID=3D"SSI-B" FRAGMENTID=3D"13417811" rberthol --><SPAN=20
            style=3D"VERTICAL-ALIGN: middle" class=3DpageTools><A=20
            onmouseover=3Dreturn(ETMouseOver()); title=3D"EMAIL THIS"=20
            onmouseout=3Dreturn(ETMouseOut()); onclick=3Dreturn(ET());=20
            =
href=3D"http://www.usatoday.com/news/military/2009-11-11-buglers_N.htm#">=
E-mail</A>=20
            | <A onmouseover=3Dreturn(STMouseOver()); title=3D"SAVE =
THIS"=20
            onmouseout=3Dreturn(STMouseOut()); onclick=3Dreturn(ST());=20
            =
href=3D"http://www.usatoday.com/news/military/2009-11-11-buglers_N.htm#">=
Save</A>=20
            | <A onmouseover=3Dreturn(PTMouseOver()); title=3D"PRINT =
THIS"=20
            onmouseout=3Dreturn(PTMouseOut()); onclick=3Dreturn(PT());=20
            =
href=3D"http://www.usatoday.com/news/military/2009-11-11-buglers_N.htm#">=
Print</A>=20
            |
            <SCRIPT type=3Dtext/javascript>
<!--
var tempshowReprintSSI =3D "";
if(window.showReprintSSI)
{
tempshowReprintSSI =3D showReprintSSI;
}
					if ((navigator.os.indexOf("Mac")=3D=3D1) && =
(navigator.type=3D=3D2))=20
					{	// macIE					=09
						if((document.forms.hiddenValForm.hiddenMacPrintValue.value =3D=3D =
"0") || =
(document.forms.hiddenValForm.hiddenMacPrintValue.value=3D=3D"2"))
						{					=09
							if(document.forms.hiddenValForm.hiddenMacPrintValue.value =3D=3D =
"2"){		=09
								document.forms.hiddenValForm.hiddenMacPrintValue.value =3D "0";=09
							}=09
							else{
							document.forms.hiddenValForm.hiddenMacPrintValue.value =3D "1";=09
							}								=09
							if(tempshowReprintSSI =3D=3D 'showReprintSSI'){
								writeReprintLink();=09
							}
							writeSubscribeToLink();						=09
						}
						else
						{
							document.forms.hiddenValForm.hiddenMacPrintValue.value =3D "2";=09
						}
					}
					else
					{// non macIE - write top and bottom=09
				=09
						if(tempshowReprintSSI =3D=3D 'showReprintSSI'){
							writeReprintLink();
						}
						writeSubscribeToLink();=09
					}			=09
						=09
				function writeReprintLink(){
					document.write('<a href=3D"javaScript:RightslinkPopUp()">Reprints =
&amp; Permissions</a> | ');
				}
				function writeSubscribeToLink(){=09
				var url =3D document.location.toString();
				var urlArray =3D url.split("/")
				var nurl =3D "";
				for (i =3D 3; i < urlArray.length - 1; i++)
				{			=09
					if(i<urlArray.length-2){
						nurl +=3D urlArray[i] + "|";
					}
					else
					{
						nurl +=3D urlArray[i];
					}			=09
				}			=09
				document.write('<a =
href=3D"http://asp.usatoday.com/marketing/rss/rsstrans.aspx?ssts=3D' + =
escape(nurl) + '"><img =
src=3D"http://images.usatoday.com/marketing/_images/rssbox.gif" =
width=3D"36" height=3D"14" border=3D"0" align=3D"absmiddle" =
alt=3D"Subscribe to stories like this" style=3D"border:0; margin:0; =
padding:2px 0 0 0"/></a>');				=09
				}
//-->				=09
</SCRIPT>
             </SPAN><!-- /EdSysObj --></TD></TR>
        <TR>
          <TD class=3Dstory-contact-text colSpan=3D3>To report =
corrections and=20
            clarifications, contact Reader Editor <A=20
            href=3D"mailto:accuracy@usatoday.com?subject=3DBuglers for =
military funerals are in short =
supply&amp;body=3Dhttp://www.usatoday.com/news/military/2009-11-11-bugler=
s_N.htm"><B>Brent=20
            Jones</B></A>. For publication consideration in the =
newspaper, send=20
            comments to <A=20
            =
href=3D"mailto:letters@usatoday.com">letters@usatoday.com</A>. Include=20
            name, phone number, city and state for verification. To view =
our=20
            corrections, go to <A=20
            =
href=3D"http://corrections.usatoday.com/">corrections.usatoday.com</A>.</=
TD></TR></TBODY></TABLE>
      <DIV class=3Dconversation-guideline><SPAN>Guidelines: </SPAN>You =
share in=20
      the USA TODAY community, so please keep your comments smart and =
civil.=20
      Don't attack other readers personally, and keep your language =
decent. Use=20
      the "Report Abuse" button to make a difference. <A=20
      =
href=3D"http://www.usatoday.com/community/conversation-guidelines.htm">Re=
ad=20
      more</A>. </DIV><A name=3DuslPageReturn></A>
      <DIV id=3DuslComments></DIV><!--endclickprintexclude--><!-- =
/EdSysObj --><!--endclickprintinclude-->
      <DIV align=3Dright></DIV>
      <DIV id=3DrelatedNews></DIV></TD></TR>
  <TR>
    <TD>
      <DIV id=3DpostContentWide>
      <DIV id=3DrelatedLinksWide>
      <SCRIPT type=3Dtext/javascript>OAS_AD("FloatBottom");</SCRIPT>
      </DIV></DIV></TD></TR>
  <TR>
    <TD colSpan=3D3>
      <DIV id=3DbottomBannerBorder>
      <DIV id=3DbottomBannerWide>
      <SCRIPT type=3Dtext/javascript>OAS_AD("Bottom728x90");</SCRIPT>
      </DIV></DIV>
      <DIV id=3Dfooter><!-- EdSysObj ID=3D"globalFooterNav" =
FRAGMENTID=3D"13386136" scrow --><!-- EdSysObj ID=3D"SSI-A" =
FRAGMENTID=3D"13486570" appadmin -->
      <DIV style=3D"PADDING-BOTTOM: 8px; MARGIN-TOP: 6px" =
class=3DfeaturAdvLink=20
      align=3Dcenter><A =
href=3D"http://www.myusatoday.com/contentlink">Newspaper=20
      Home Delivery - Subscribe Today</A></DIV><!-- /EdSysObj --><!-- =
EdSysObj ID=3D"SSI" FRAGMENTID=3D"13314775" rberthol -->
      <DIV id=3DfooterGlobalNav>
      <TABLE border=3D0 cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD>
            <DIV align=3Dcenter><SPAN class=3DvaLink><A=20
            href=3D"http://www.usatoday.com/">Home</A></SPAN><SPAN =
class=3DvaLink>=20
            =95</SPAN> <SPAN class=3DvaLink><A=20
            =
href=3D"http://www.usatoday.com/news/default.htm">News</A></SPAN><SPAN=20
            class=3DvaLink> =95</SPAN> <SPAN class=3DvaLink><A=20
            =
href=3D"http://www.usatoday.com/travel/default.htm?POE=3DSECTABTRV">Trave=
l</A></SPAN>=20
            <SPAN class=3DvaLink>=95</SPAN><SPAN class=3DvaLink> <A=20
            =
href=3D"http://www.usatoday.com/money/default.htm">Money</A></SPAN><SPAN =

            class=3DvaLink> =95 </SPAN><SPAN class=3DvaLink><A=20
            =
href=3D"http://www.usatoday.com/sports/default.htm">Sports</A></SPAN><SPA=
N=20
            class=3DvaLink> =95</SPAN> <SPAN class=3DvaLink><A=20
            =
href=3D"http://www.usatoday.com/life/default.htm">Life</A></SPAN>=20
            <SPAN class=3DvaLink>=95</SPAN><SPAN class=3DvaLink> <A=20
            href=3D"http://www.usatoday.com/tech/default.htm">Tech</A>=20
            </SPAN><SPAN class=3DvaLink>=95</SPAN> <SPAN =
class=3DvaLink><A=20
            =
href=3D"http://www.usatoday.com/weather/default.htm">Weather</A></SPAN>=20
            </DIV></TD></TR></TBODY></TABLE></DIV><!-- /EdSysObj --><!-- =
/EdSysObj -->
      <DIV id=3DfooterNav align=3Dcenter><!-- EdSysObj ID=3D"footerNav" =
FRAGMENTID=3D"13386141" scrow --><!-- EdSysObj ID=3D"SSI-B" =
FRAGMENTID=3D"32766154" cpeksens -->
      <DIV style=3D"TEXT-ALIGN: center; WIDTH: 100%" =
class=3DfooterTitle>
      <DIV style=3D"PADDING-TOP: 10px">About USATODAY.com: <SPAN=20
      class=3DfooterLink><A class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/marketing/indexusa.htm?POE=3DFOOTER">Site=
=20
      Map</A> | <A =
href=3D"http://www.usatoday.com/marketing/faq.htm">FAQ</A> | <A=20
      class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/marketing/feedback.htm?POE=3DFOOTER">Cont=
act=20
      Us</A> | <A class=3DfooterLink=20
      =
href=3D"http://www.careerbuilder.com/csh/search.aspx?csh=3DcshUSAToday">J=
obs=20
      with Us</A> | <A class=3DfooterLink=20
      href=3D"http://www.usatoday.com/marketing/tos.htm">Terms of=20
      Service</A><BR><A class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/marketing/privacy-policy.htm">Privacy=20
      Policy/Your California Privacy Right</A> | <A class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/marketing/media_kit/index.html">Advertise=
</A>=20
      | <A class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/marketing/media_kit/pressroom/press_relea=
ses_home.html">Press=20
      Room</A> | <A class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/marketing/media_lounge/index.html">Media =

      Lounge</A> | <A class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/marketing/questions.htm?POE=3DFOOTER#cont=
entLicensingTop">Reprints=20
      and Permissions</A></SPAN></DIV>
      <DIV id=3DfooterNav align=3Dcenter>
      <DIV id=3Dspritemenu>
      <DIV=20
      style=3D"TEXT-ALIGN: center; PADDING-BOTTOM: 5px; WIDTH: 100%; =
PADDING-TOP: 20px"=20
      class=3DfooterTitle>News Your Way: <SPAN=20
      class=3D"spriteImageFooter sprite6">&nbsp;</SPAN> <SPAN =
class=3DfooterLink><A=20
      =
href=3D"http://www.usatoday.com/mobile/index.htm?POE=3DFOOTER">Mobile =
News=20
      </A>|</SPAN> <SPAN class=3D"spriteImageFooter =
sprite7">&nbsp;</SPAN> <SPAN=20
      class=3DfooterLink><A href=3D"http://email.usatoday.com/">Email =
News</A>=20
      |</SPAN> <SPAN class=3D"spriteImageFooter sprite8">&nbsp;</SPAN> =
<SPAN=20
      class=3DfooterLink><A=20
      =
href=3D"http://asp.usatoday.com/marketing/rss/index.aspx?POE=3DFOOTER">Ad=
d=20
      USATODAY.com RSS feeds</A> |</SPAN> <SPAN=20
      class=3D"spriteImageFooter sprite9">&nbsp;</SPAN> <SPAN =
class=3DfooterLink><A=20
      =
href=3D"http://asp.usatoday.com/marketing/rss/index.aspx#podcast">Podcast=
s</A>=20
      |</SPAN> <SPAN class=3D"spriteImageFooter sprite10">&nbsp;</SPAN> =
<SPAN=20
      class=3DfooterLink>&nbsp;<A=20
      =
href=3D"http://www.usatoday.com/community/widgets/index.htm">Widgets</A><=
/SPAN>=20
      </DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 10px">Partners:=20
      <SPAN class=3DfooterLink><A class=3DfooterLink=20
      href=3D"http://www.usaweekend.com/usatoday.html?POE=3DFOOTER">USA =
WEEKEND</A>=20
      | <A class=3DfooterLink=20
      =
href=3D"https://subscribe.usatoday.com/welcomesw.jsp?POE=3DFOOTER">Sports=
=20
      Weekly</A> | <A class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/educate/homesplash.htm?POE=3DFOOTER">Educ=
ation</A>=20
      | <A class=3DfooterLink=20
      href=3D"http://www.space.com/?POE=3DFOOTER">Space.com</A>=20
      </SPAN></DIV></DIV></DIV></DIV><!-- /EdSysObj --><!-- /EdSysObj =
--></DIV>
      <DIV id=3Dcopyright align=3Dcenter><!-- EdSysObj ID=3D"copyright" =
FRAGMENTID=3D"13386142" scrow --><!-- EdSysObj ID=3D"SSI-A" =
FRAGMENTID=3D"11948730" rberthol -->
      <SCRIPT type=3Dtext/javascript=20
      src=3D"http://js.usatoday.com/_common/_scripts/caip.js"></SCRIPT>
<!-- /EdSysObj --><!-- EdSysObj ID=3D"SSI-B" FRAGMENTID=3D"13273229" =
egiordan --><!--<table width=3D"100%" height=3D"30" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0">-->
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 align=3Dcenter =
height=3D30>
        <TBODY>
        <TR>
          <TD align=3Dmiddle><SPAN class=3DfooterLink>Copyright 2009 USA =
TODAY, a=20
            division of <A class=3DfooterLink=20
            href=3D"http://www.gannett.com/">Gannett Co.=20
        Inc.</A></SPAN></TD></TR></TBODY></TABLE><IFRAME height=3D1 =
marginHeight=3D0=20
      =
src=3D"http://www.facebook.com/extern/login_status.php?api_key=3D8fbbcaac=
e5daaf21720d0ab04b5a5e26&amp;extern=3D0&amp;channel=3Dhttp%3A%2F%2Fwww.us=
atoday.com%2Fasp%2Ffacebook%2FFacebookXd.html&amp;locale=3Den_US"=20
      frameBorder=3D0 width=3D1 marginWidth=3D0 =
scrolling=3Dno></IFRAME><!-- /EdSysObj --><!-- EdSysObj ID=3D"SSI-D" =
FRAGMENTID=3D"13574026" rberthol -->
      <SCRIPT type=3Dtext/javascript=20
      =
src=3D"http://i.usatoday.net/_common/_scripts/_omniture/omniturebase.js">=
</SCRIPT>
<!-- /EdSysObj --><!-- EdSysObj ID=3D"SSI-E" FRAGMENTID=3D"13472901" =
rberthol -->
      <SCRIPT type=3Dtext/javascript><!--
usat.page.addLoadEvent(doLoad);
//-->
</SCRIPT>
<!-- /EdSysObj --><!-- /EdSysObj =
--></DIV></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
<SCRIPT type=3Dtext/javascript>OAS_AD("AdOps1");</SCRIPT>

<SCRIPT type=3Dtext/javascript>OAS_AD("PageCount");</SCRIPT>

<SCRIPT type=3Dtext/javascript>OAS_AD("InvCount");</SCRIPT>
<!-- EdSysObj ID=3D"script_container4" FRAGMENTID=3D"28000018" rberthol =
--><!-- EdSysObj ID=3D"SSI" FRAGMENTID=3D"28000004" egiordan --><!-- =
Begin NJ Footer Module -->
<DIV id=3DUSATRegister class=3Dur_box></DIV>
<SCRIPT type=3Dtext/javascript>

function InsertTagsAndStories() {
	if(typeof tagID!=3D'undefined')
	{
		if (document.getElementById('byLineTag')){
			usat.page.insertTags('byLineTag', tagID, 1);
		}
		if (document.getElementById('tagCrumbs')){
			usat.page.insertTags('tagCrumbs', tagID, 0);
		}
	}
	InsertSSTSStories('sstsStories');
}

function InsertSSTSStories(element){
	var ssts =3D getSSTSArray();
	var =
url=3D'/_common/_scripts/SSTSStoriesProvisioner/sstsStories.ashx?t=3D'+ss=
ts;
	var rH=3Dfunction(result){
		try{
			$(element).innerHTML=3Dresult;
		}
		catch(e){
		}
	}
	var errH=3Dfunction(result){
		usatAj.showDebug("Get Tags Error: "+result);
	}
	if (ssts.match(/nfl.football.sports/i)) {=20
		//usatAj.ajax(url,rH,errH);
	}
}
function getSSTSArray(){=09
	var url =3D document.location.toString();
	var urlArray =3D url.split("/")
		var nurl =3D "";
	for (i =3D urlArray.length - 2; i>=3D3; i--)
	{			=09
		if(i>3){
			nurl +=3D urlArray[i] + "^";
		}
		else
		{
			nurl +=3D urlArray[i];
		}			=09
	}=09
	return nurl;
}

usat.page.addLoadEvent(loadDynamicContent);
usat.page.addLoadEvent(InsertTagsAndStories);
</SCRIPT>

<DIV style=3D"DISPLAY: none; VISIBILITY: hidden" id=3DdebugDiv></DIV>
<STYLE type=3Dtext/css>.video-play {
	FLOAT: left
}
</STYLE>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://i.usatoday.net/_common/_scripts/_video/video-adv4.js"></SCR=
IPT>
<!-- End NJ Footer Module --><!-- /EdSysObj --><!-- /EdSysObj =
--></DIV></BODY></HTML>

------=_NextPart_001_001B_01CA76B6.E8897B50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.facebook.com/extern/login_status.php?api_key=8fbbcaace5daaf21720d0ab04b5a5e26&extern=0&channel=http%3A%2F%2Fwww.usatoday.com%2Fasp%2Ffacebook%2FFacebookXd.html&locale=en_US

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Login =
Status</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18852"></HEAD>
<BODY>
<SCRIPT=20
type=3Dtext/javascript>=0A=
      document.domain =3D "facebook.com";=0A=
    </SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoade=
r.js.php/en_US"></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
        FB_RequireFeatures(["Connect"], function() {=0A=
              FB.XdComm.Server.init("/xd_receiver_v0.4.php");=0A=
              var loginStatus =3D new FBIntern.LoginStatus();=0A=
              loginStatus.initialize(/* channel        */ =
"http:\/\/www.usatoday.com\/asp\/facebook\/FacebookXd.html",=0A=
                               /* session info   */ null,=0A=
                               /* settings       */ =
{"feedStorySettings":{"one_line":3,"short":3},"inFacebook":true,"locale":=
"en_US"},=0A=
                               /* connect state  */ 3,=0A=
                               /* base_domain    */ "usatoday.com",=0A=
                               /* public_session_data  */ null,=0A=
                               /* parent_window_url */ "",=0A=
                               /* origin */ "");=0A=
              });=0A=
              </SCRIPT>
</BODY></HTML>

------=_NextPart_001_001B_01CA76B6.E8897B50--

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_oas/mjx-base.js

function Include_Javascript_File(jsFile)
{

document.write('<script type=3D"text/javascript" src=3D"' + jsFile + =
'"></scr' + 'ipt>');

}


Include_Javascript_File('http://i.usatoday.net/_common/_scripts/_oas/ad_c=
ode_adtech.js');

function OAS_AD(ad_position_name)
{
	get_ad_content(ad_position_name);
}
------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/usat.js

var usat=3Dnew clsUsat();
usat.init();
function clsUsat(){
this.util=3Dnew clsUtil();
this.page=3Dnew clsPage();
this.cookie=3Dnew clsCookie();
this.init=3DfxInit;
function fxInit(){
this.util.init();
this.page.init();}
function clsUtil(){
this.init=3DfxInit;
this.openBareWindow=3DfxOpenBareWindow;
this.isEmpty=3DfxIsEmpty;
function fxInit(){
String.prototype.trim=3DfxTrim;}
function fxTrim(strInput){
var strResult=3Dnull;
if(strInput=3D=3Dnull)
strInput=3Dthis;
if(strInput){
strResult=3Dnew String(strInput);
strResult=3DstrResult.replace(/^\s+/,"");
strResult=3DstrResult.replace(/\s+$/,"");}
return(strResult);}
function fxOpenBareWindow(url,title,width,height){
window.open(url,title,"scrollbars=3Dno,menubar=3Dno,toolbar=3Dno,status=3D=
no,top=3D0,left=3D0,screenx=3D0,screeny=3D0,width=3D"+width+",height=3D"+=
height+",resizable=3Dno");}
function fxIsEmpty(x){
blnIsEmpty=3Dfalse;
if((x=3D=3Dnull)||(new String(x)=3D=3D"undefined")||(x=3D=3D"")){
blnIsEmpty=3Dtrue;}
return(blnIsEmpty);}}
function clsPage(){
this.onLoadList=3Dnew Array();
this.jumpSelect=3DfxJumpSelect;
this.onLoad=3DfxOnLoad;
this.addLoadEvent=3DfxAddLoadEvent;
this.init=3DfxInit;
this.onResize=3DfxOnResize;
this.writeObject=3DfxWriteObject;
this.writeString=3DfxWriteString;
this.insertTags=3DfxInsertTags;
function fxInit(){
fxOnResize(true);}
function fxOnResize(init){
if(init=3D=3Dtrue)with(navigator){
if((appName=3D=3D"Netscape")&&(parseInt(appVersion)=3D=3D4)){
document.MM_pgW=3DinnerWidth;
document.MM_pgH=3DinnerHeight;
onresize=3DfxOnResize;}}
else if(innerWidth!=3Ddocument.MM_pgW||innerHeight!=3Ddocument.MM_pgH){
location.reload();}}
function fxJumpSelect(objSelect){
var strLocation=3DobjSelect.options[objSelect.selectedIndex].value;
if(strLocation){
document.location=3DstrLocation;}
objSelect.selectedIndex=3D0;}
function fxOnLoad(){
var fx;
for(var i=3D0;i<this.onLoadList.length;i++){
fx=3Dthis.onLoadList[i];
try{
fx();}catch(e){}}}
function fxAddLoadEvent(objFunction){
this.onLoadList[this.onLoadList.length]=3DobjFunction;}
function fxWriteObject(){
document.write(usatGenerateObject("usatGenerateObject",true,arguments));}=

function fxWriteString(objectString){
document.write(objectString);}
function fxInsertTags(element,id,mode){
var url=3D'http://www.usatoday.com/community/tags/';
if(mode=3D=3D0){url+=3D'GetStoryTags.ashx'}else =
if(mode=3D=3D1){url+=3D'GetLinkedByline.ashx'}
url+=3D'?id=3D'+id;
var rH=3Dfunction(result){
try{
if((mode=3D=3D0&&result.indexOf('piped-taglist-string')!=3D-1)||(mode=3D=3D=
1&&result.indexOf('linkedBylineName')!=3D-1)){
$(element).innerHTML=3Dresult;}}catch(e){}}
var errH=3Dfunction(result){
usatAj.showDebug("Get Tags Error: "+result);}
usatAj.ajax(url,rH,errH);}}
function clsCookie(){
this.set=3DfxSet;
this.get=3DfxGet;
this.remove=3DfxRemove;
this.buildMatrix=3DfxBuildMatrix;
function fxSet(strKey,strValue,dtExpires,
strPath,strDomain,blnSecure){
var strCookie=3DstrKey+"=3D"+escape(strValue)+";";
if(dtExpires){
strCookie+=3D"expires=3D"+dtExpires.toUTCString()+";";}
if((strPath)&&(strPath!=3D"")){
strCookie+=3D"path=3D"+strPath+";";}
if((strDomain)&&(strDomain!=3D"")){
strCookie+=3D"domain=3D"+strDomain+";";}
if(blnSecure){
strCookie+=3D"secure";}
document.cookie=3DstrCookie;}
function fxGet(strKey){
var strValue=3Dnull;
var arrCookies=3Dthis.buildMatrix(new String(document.cookie));
for(var intIndex=3D0;intIndex<arrCookies.length;intIndex++){
if(arrCookies[intIndex][0]=3D=3DstrKey){
strValue=3DarrCookies[intIndex][1];
break;}}
return strValue;}
function fxBuildMatrix(strCookies){
var arrCookie;
var arrCookies=3DstrCookies.split(";");
for(var intIndex=3D0;intIndex<arrCookies.length;intIndex++){
arrCookie=3DarrCookies[intIndex].trim().split("=3D");
arrCookie[1]=3Dunescape(arrCookie[1]);
arrCookies[intIndex]=3DarrCookie;}
return arrCookies;}
function fxRemove(strKey,strPath,strDomain){
var strCookie,dtYesterday;
var strValue=3Dthis.get(strKey);
if(strValue){
strCookie=3DstrKey+"=3D;";
if((strPath)&&(strPath!=3D"")){
strCookie+=3D"path=3D"+strPath+";";}
if((strDomain)&&(strDomain!=3D"")){
strCookie+=3D"domain=3D"+strDomain+";";}
dtYesterday=3Dnew Date();
dtYesterday.setDate(dtYesterday.getDate()-1);
strCookie+=3D"expires=3D"+dtYesterday.toGMTString()+";";
document.cookie=3DstrCookie;}
return strValue;}}}
function openPopUp(theurl,thewidth,theheight){
var =
theargs=3D"width=3D"+thewidth+",height=3D"+theheight+"top=3D100,left=3D10=
0";
window.open(theurl,'earpopup',theargs);}
var APlayerSrc=3D"";
function OpenAudio(url){
APlayerSrc=3Durl;
var page=3D"/audio/aplay1v1.htm";
if(_version<12){
page=3D"/audio/aplay1v2.htm";}
usat.util.openBareWindow(page,"RAPlayer",390,220);}
var VPlayerSrc=3D"";
function OpenVideo(url){
VPlayerSrc=3Durl;
var page=3D"/video/mplay5v1.htm";
if(_version<12){
page=3D"/video/mplay5v2.htm";}
usat.util.openBareWindow(page,"RMPlayer",425,345);}
function OpenVideoNgeo(url){
VPlayerSrc=3Durl;
var page=3D"/video/mplay6v4-ngeo.htm";
if(_version<12){
page=3D"/video/mplay6v4_1-ngeo.htm";}
usat.util.openBareWindow(page,"RMPlayer",425,425);}
function OpenVideobig(url){
VPlayerSrc=3Durl;
var page=3D"/video/mplay6v1.htm";
if(_version<12){
page=3D"/video/mplay6v2.htm";}
usat.util.openBareWindow(page,"RMPlayer",425,425);}
function OpenVideoNoad(url){
VPlayerSrc=3Durl;
var page=3D"/video/mplay_noad_1.htm";
if(_version<12){
page=3D"/video/mplay_noad_2.htm";}
usat.util.openBareWindow(page,"RMPlayer",425,345);}
var _version=3D10;
detectJSVersion();
function detectJSVersion(){
document.write("<scr"+"ipt language=3D\"JavaScript1.1\">_version =3D =
11;</S"+"CRIPT>");
document.write("<scr"+"ipt language=3D\"JavaScript1.2\">_version =3D =
12;</S"+"CRIPT>");}
function MM_preloadImages(){
var d=3Ddocument;if(d.images){if(!d.MM_p)d.MM_p=3Dnew Array();
var =
i,j=3Dd.MM_p.length,a=3DMM_preloadImages.arguments;for(i=3D0;i<a.length;i=
++)
if(a[i].indexOf("#")!=3D0){d.MM_p[j]=3Dnew =
Image;d.MM_p[j++].src=3Da[i];}}}
function MM_swapImgRestore(){
var =
i,x,a=3Ddocument.MM_sr;for(i=3D0;a&&i<a.length&&(x=3Da[i])&&x.oSrc;i++)x.=
src=3Dx.oSrc;}
function MM_findObj(n,d){
var p,i,x;
if(!d)d=3Ddocument;
if((p=3Dn.indexOf("?"))>0&&parent.frames.length){
d=3Dparent.frames[n.substring(p+1)].document;
n=3Dn.substring(0,p);}
if(!(x=3Dd[n])&&d.all)x=3Dd.all[n];for(i=3D0;!x&&i<d.forms.length;i++)x=3D=
d.forms[i][n];
for(i=3D0;!x&&d.layers&&i<d.layers.length;i++)x=3DMM_findObj(n,d.layers[i=
].document);
if(!x&&document.getElementById)x=3Ddocument.getElementById(n);return x;}
function MM_swapImage(){
var i,j=3D0,x,a=3DMM_swapImage.arguments;document.MM_sr=3Dnew =
Array;for(i=3D0;i<(a.length-2);i+=3D3)
if((x=3DMM_findObj(a[i]))!=3Dnull){document.MM_sr[j++]=3Dx;if(!x.oSrc)x.o=
Src=3Dx.src;x.src=3Da[i+2];}}
function MM_jumpMenu(targ,selObj,restore){
eval(targ+".location=3D'"+selObj.options[selObj.selectedIndex].value+"'")=
;
if(restore)selObj.selectedIndex=3D0;}
function =
setCookieParamValueForCookieString(cookieString,paramName,newParamValue){=

var startPos=3DcookieString.indexOf(paramName+"=3D");
var newString=3D"";
if(startPos>-1){
var endPos=3DcookieString.indexOf("&",startPos);
if(endPos=3D=3D-1)endPos=3DcookieString.length;
newString=3DcookieString.substring(0,startPos)+paramName+"=3D"+newParamVa=
lue+cookieString.substring(endPos,cookieString.length);}
return newString;}
function getCookieStringParamValue(string,paramName){
var startPos=3Dstring.indexOf(paramName+"=3D");
var paramValue=3D"";
if(startPos>-1){
startPos=3DstartPos+paramName.length+1;
var endPos=3Dstring.indexOf("&",startPos);
if(endPos=3D=3D-1)endPos=3Dstring.length;
paramValue=3Dstring.substring(startPos,endPos);}
return paramValue;}
function writeOAC(cookieString){
var expireTime=3Dnew Date();
expireTime.setHours(23,59,59,999);
usat.cookie.set("adCookie",cookieString,new =
Date(expireTime),"/",".usatoday.com");}
function processOACValue(paramName,bornOnTime){
var timeSet=3DbornOnTime;
var cookieValue=3Dusat.cookie.get("adCookie");
var cookied=3Dfalse;
var paramValue=3D"";
var =
allValues=3D"popup1=3D&cokepopup=3D&sweeppopup=3D&sweepemailpopup=3D&sb_h=
ome=3D&section_count=3D0&section_intermediate=3D&section_money=3D&section=
_weather=3D&section_life=3D&section_tech=3D&section_news=3D&section_trave=
l=3D&section_sports=3D";
var newCookieString=3D"";
if(cookieValue!=3Dnull){
paramValue=3DgetCookieStringParamValue(cookieValue,paramName);}
var startPos=3DparamName.indexOf("section_");
if(startPos>-1){
if(cookieValue!=3Dnull){
var =
totalSectionCount=3DparseInt(getCookieStringParamValue(cookieValue,"secti=
on_count"));
if((totalSectionCount<3)&&(paramValue=3D=3D"")){
newCookieString=3DsetCookieParamValueForCookieString(cookieValue,paramNam=
e,"1");
writeOAC(newCookieString);
totalSectionCount=3DtotalSectionCount+1;
newCookieString=3DsetCookieParamValueForCookieString(newCookieString,"sec=
tion_count",totalSectionCount);
writeOAC(newCookieString);
cookied=3Dtrue;}}
else{
writeOAC(allValues);
newCookieString=3DsetCookieParamValueForCookieString(allValues,paramName,=
"1");
writeOAC(newCookieString);
newCookieString=3DsetCookieParamValueForCookieString(newCookieString,"sec=
tion_count","1");
writeOAC(newCookieString);
cookied=3Dtrue;}}
else if(paramName.indexOf("popup")>-1){
if(cookieValue!=3Dnull){
if(paramValue=3D=3D""||paramValue=3D=3Dnull){
newCookieString=3DsetCookieParamValueForCookieString(cookieValue,paramNam=
e,timeSet);
writeOAC(newCookieString);
cookied=3Dtrue;}}
else{
writeOAC(allValues);
newCookieString=3DsetCookieParamValueForCookieString(allValues,paramName,=
timeSet);
writeOAC(newCookieString);
cookied=3Dtrue;}}
else{
if(cookieValue!=3Dnull){
if(paramValue=3D=3D""||paramValue=3D=3Dnull){
newCookieString=3DsetCookieParamValueForCookieString(cookieValue,paramNam=
e,"1");
writeOAC(newCookieString);
cookied=3Dtrue;}}
else{
writeOAC(allValues);
newCookieString=3DsetCookieParamValueForCookieString(allValues,paramName,=
"1");
writeOAC(newCookieString);
cookied=3Dtrue;}}
return cookied;}
function writeQQCookie(paramName){
var cookieValue=3Dusat.cookie.get("qqCookie");
var paramValue=3D"";
if(cookieValue!=3Dnull){
paramValue=3DgetCookieStringParamValue(cookieValue,paramName);}
if(cookieValue!=3Dnull){
if(paramValue=3D=3D""||paramValue=3D=3Dnull){
cookieValue=3DcookieValue+"&"+paramName+"=3D";
newCookieString=3DsetCookieParamValueForCookieString(cookieValue,paramNam=
e,"1");
usat.cookie.set("qqCookie",newCookieString,new =
Date("1/1/2010"),"/",".usatoday.com");}}
else{
usat.cookie.set("qqCookie",paramName+"=3D1",new =
Date("1/1/2010"),"/",".usatoday.com");}}
function readQQCookie(paramName){
var cookieValue=3Dusat.cookie.get("qqCookie");
var cookied=3Dtrue;
var paramValue=3D"";
if(cookieValue!=3Dnull){
paramValue=3DgetCookieStringParamValue(cookieValue,paramName);
if(paramValue=3D=3D""||paramValue=3D=3Dnull){
cookied=3Dfalse;}}
else{
cookied=3Dfalse;}
return cookied;}
function usatAddAttribute(prefix,slotName,tagName){
var		value;
value=3DgTagAttrs[prefix+slotName];
if(null=3D=3Dvalue)
value=3DgTagAttrs[slotName];
if(null !=3Dvalue){
if(0=3D=3DslotName.indexOf(prefix)&&(null=3D=3DtagName))
tagName=3DslotName.substring(prefix.length);
if(null=3D=3DtagName)
tagName=3DslotName;
return tagName+'=3D"'+value+'" ';}
else
return "";}
function usatAddObjectAttr(slotName,tagName){
if(0=3D=3DslotName.indexOf("emb#"))
return "";
if(0=3D=3DslotName.indexOf("obj#")&&(null=3D=3DtagName))
tagName=3DslotName.substring(4);
return usatAddAttribute("obj#",slotName,tagName);}
function usatAddEmbedAttr(slotName,tagName){
if(0=3D=3DslotName.indexOf("obj#"))
return "";
if(0=3D=3DslotName.indexOf("emb#")&&(null=3D=3DtagName))
tagName=3DslotName.substring(4);
return usatAddAttribute("emb#",slotName,tagName);}
function usatAddObjectParam(slotName,generateXHTML){
var		paramValue;
var		paramStr=3D"";
var		endTagChar=3D(generateXHTML)?' />':'>';
if(-1=3D=3DslotName.indexOf("emb#")){
paramValue=3DgTagAttrs["obj#"+slotName];
if(null=3D=3DparamValue)
paramValue=3DgTagAttrs[slotName];
if(0=3D=3DslotName.indexOf("obj#"))
slotName=3DslotName.substring(4);
if(null !=3DparamValue)
paramStr=3D'  <param name=3D"'+slotName+'" =
value=3D"'+paramValue+'"'+endTagChar+'\n';}
return paramStr;}
function usatDeleteTagAttrs(){
for(var ndx=3D0;ndx<arguments.length;ndx++){
var attrName=3Darguments[ndx];
delete gTagAttrs[attrName];
delete gTagAttrs["emb#"+attrName];
delete gTagAttrs["obj#"+attrName];}}
function usatGenerateObject(callingFcnName,generateXHTML,args){
if(args.length<4||(0!=3D(args.length%2))){
usatComplain(callingFcnName,gArgCountErr);
errMsg=3D'The "%%" function requires an even number of arguments. =
Arguments should be in the form "atttributeName", "attributeValue", =
...';
errMsg=3DerrMsg.replace("%%",callingFcnName);
return "<!-- "+errMsg+" -->";}
gTagAttrs=3Dnew Array();
gTagAttrs["src"]=3Dargs[0];
gTagAttrs["width"]=3Dargs[1];
gTagAttrs["height"]=3Dargs[2];
gTagAttrs["classid"]=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";
gTagAttrs["pluginspage"]=3D"http://www.macromedia.com/go/getflashplayer/"=
;
var activexVers=3Dargs[3]
if((null=3D=3DactivexVers)||(""=3D=3DactivexVers))
activexVers=3D"8,0,24,0";
gTagAttrs["codebase"]=3D"http://download.macromedia.com/pub/shockwave/cab=
s/flash/swflash.cab#version=3D"+activexVers;
var	attrName,
attrValue;
for(var ndx=3D4;ndx<args.length;ndx+=3D2){
attrName=3Dargs[ndx].toLowerCase();
attrValue=3Dargs[ndx+1];
if("name"=3D=3DattrName||"id"=3D=3DattrName)
gTagAttrs["name"]=3DattrValue;
else
gTagAttrs[attrName]=3DattrValue;}
var objTag=3D'<object =
'+usatAddObjectAttr("classid")+usatAddObjectAttr("width")+usatAddObjectAt=
tr("height")+usatAddObjectAttr("codebase")+usatAddObjectAttr("name","id")=
+usatAddObjectAttr("tabindex")+usatAddObjectAttr("hspace")+usatAddObjectA=
ttr("vspace")+usatAddObjectAttr("border")+usatAddObjectAttr("align")+usat=
AddObjectAttr("class")+usatAddObjectAttr("title")+usatAddObjectAttr("acce=
sskey")+usatAddObjectAttr("noexternaldata")+'>\n'+usatAddObjectParam("src=
",generateXHTML);
var embedTag=3D'  <embed =
'+usatAddEmbedAttr("src")+usatAddEmbedAttr("width")+usatAddEmbedAttr("hei=
ght")+usatAddEmbedAttr("pluginspage")+usatAddEmbedAttr("name")+usatAddEmb=
edAttr("align")+usatAddEmbedAttr("tabindex");
usatDeleteTagAttrs("src","width","height","pluginspage","classid","codeba=
se","name","tabindex",
"hspace","vspace","border","align","noexternaldata","class","title","acce=
sskey");
for(var attrName in gTagAttrs){
attrValue=3DgTagAttrs[attrName];
if(null !=3DattrValue){
embedTag+=3DusatAddEmbedAttr(attrName);
objTag+=3DusatAddObjectParam(attrName,generateXHTML);}}
return objTag+embedTag+'> </em'+'bed>\n</ob'+'ject'+'>';}


function niceDate(fullDate)
{
	if(fullDate=3D=3D""||!fullDate)
	{
		return " ";
	}
	try
	{
		var strNow=3Dnew Date();
		var dateParts=3DfullDate.split(/[\/ :]/);
		var month=3DparseInt(dateParts[0])-1;
		var hr=3DdateParts[3];
		if(dateParts[5]=3D=3D'PM' || (dateParts[6] && dateParts[6]=3D=3D'PM'))
		{
			if(hr!=3D12)
			{
				hr=3DparseInt(hr)+parseInt(12);
			}
		}
		else if(hr=3D=3D12)
		{
			hr=3DparseInt(hr)-parseInt(12);
		}
		var strDate=3Dnew =
Date(dateParts[2],month,dateParts[1],hr,dateParts[4]);
	}
	catch(e)
	{
		return fullDate;
	}
	return dateDiff(strNow,strDate,fullDate);
}

function dateDiff(date1,date2,fullDate){
var niceDateStr=3D'';
var diff=3Dnew Date();
var COMMENT =3D "the next line must be adjusted for DST: 5 for standard, =
4 for DST";
var tzo=3D(date1.getTimezoneOffset()/60)-5;
diff.setTime(Math.abs(date1.getTime()-(date2.getTime()-(tzo*60*60*1000)))=
);
var timediff=3Ddiff.getTime();
var years=3DMath.floor(timediff/(1000*60*60*24*365));
timediff-=3Dyears*(1000*60*60*24*365);
var days=3DMath.floor(timediff/(1000*60*60*24));
timediff-=3Ddays*(1000*60*60*24);
var hours=3DMath.floor(timediff/(1000*60*60));
timediff-=3Dhours*(1000*60*60);
var mins=3DMath.floor(timediff/(1000*60));
timediff-=3Dmins*(1000*60);
var secs=3DMath.floor(timediff/1000);
timediff-=3Dsecs*1000;
// If older than 7 days, return the full date=20
if(diff.getTime()>(7*24*60*60*1000)) {
	return fullDate;
}
if(years>0){
niceDateStr=3Dyears+"y";
if(days=3D=3D0){
niceDateStr+=3D" ago";}else{
niceDateStr+=3D" "+days+"d ago";}}else if(days>0){
niceDateStr=3Ddays+"d";
if(hours=3D=3D0||days>=3D7){
niceDateStr+=3D" ago";}else if(days<7){
niceDateStr+=3D" "+hours+"h ago";}}else if(hours>0){
niceDateStr=3Dhours+"h";
if(mins=3D=3D0){
niceDateStr+=3D" ago";}else{
niceDateStr+=3D" "+mins+"m ago";}}else if(mins>0){
niceDateStr=3Dmins+"m ago";}else{
niceDateStr=3D"<1m ago";}
return niceDateStr;}

function swapContent(oldHeader,newHeader){
var oldContent=3Ddocument.getElementById(oldHeader).innerHTML;
var newContent=3Ddocument.getElementById(newHeader).innerHTML;
document.getElementById(oldHeader).innerHTML=3D'';
document.getElementById(newHeader).innerHTML=3DoldContent;
document.getElementById(oldHeader).style.height=3D'1px';
document.getElementById(oldHeader).style.overflow=3D'hidden';}
function uShowHide(elem){
if(document.getElementById(elem).style.display=3D=3D'none'){
document.getElementById(elem).style.visibility=3D'visible';}else{
document.getElementById(elem).style.visibility=3D'hidden';}}

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/sniffer.js

fxExtendNavigator();function =
fxExtendNavigator(){navigator.unknown=3D1;navigator.ie=3D2;navigator.nets=
cape=3D4;navigator.opera=3D8;navigator.type=3Dnull;navigator.version=3Dnu=
ll;navigator.os=3Dnull;navigator.jsVersion=3D1.0;navigator.vbScriptEnable=
d=3Dfalse;navigator.hasPlugin=3DfxHasPlugin;navigator.selectPluginDetectT=
ype=3DfxSelectPluginDetectType;navigator.setCookie=3DfxSetCookie;navigato=
r.hasFlash=3DfxHasFlash;navigator.hasQuickTime=3DfxHasQuicktime;navigator=
.hasRealPlayer=3DfxHasRealPlayer;navigator.hasWindowsMediaPlayer=3DfxHasW=
indowsMediaPlayer;navigator.hasAcrobat=3DfxHasAcrobat;fxInit();function =
fxInit(){var =
strBrowserCookie=3Dusat.cookie.get("BrowserSniffer");if(strBrowserCookie)=
{eval(strBrowserCookie);navigator.selectPluginDetectType();}else{fxParseU=
serAgent();document.write("<scr"+"ipt =
language=3D\"JavaScript1.1\">navigator.jsVersion =3D =
1.1;</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"JavaScript1.2\">navigator.jsVersion =3D =
1.2;</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"JavaScript1.3\">navigator.jsVersion =3D =
1.3;</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"JavaScript1.4\">navigator.jsVersion =3D =
1.4;</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"JavaScript1.5\">navigator.jsVersion =3D =
1.5;</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"JavaScript1.6\">navigator.jsVersion =3D =
1.6;</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"JavaScript2.0\">navigator.jsVersion =3D =
2.0;</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"VBScript\">navigator.vbScriptEnabled =3D =
true</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"JavaScript\">navigator.selectPluginDetectType();navigator.se=
tCookie();</s"+"cript>");}}function fxParseUserAgent(){var =
version;switch(navigator.appName){case "Microsoft Internet =
Explorer":navigator.type=3Dnavigator.ie;navigator.version=3DfxGetIEVersio=
n();navigator.os=3DfxGetIEOS();break;case =
"Netscape":navigator.type=3Dnavigator.netscape;navigator.version=3DfxGetN=
etscapeVersion();navigator.os=3DfxGetNetscapeOS();break;case =
"Opera":navigator.type=3Dnavigator.opera;navigator.version=3DfxGetOperaVe=
rsion();navigator.os=3DfxGetOperaOS();break;default:navigator.type=3Dnavi=
gator.unknown;navigator.version=3DparseFloat(navigator.appVersion);naviga=
tor.os=3D"Unknown";}}function fxGetIEVersion(){var strUserAgent=3Dnew =
String(navigator.userAgent);var arrUA=3DstrUserAgent.split("MSIE =
");return parseFloat(arrUA[1]);}function fxGetNetscapeVersion(){var =
strUserAgent=3Dnew String(navigator.userAgent);var =
version,arrUA;if(strUserAgent.indexOf("Gecko")<0){version=3DparseFloat(na=
vigator.appVersion);}else =
if(strUserAgent.indexOf("Firefox")>-1){arrUA=3DstrUserAgent.split("Firefo=
x");arrUA=3DarrUA[1].split("/");version=3DparseFloat(arrUA[1]);}else =
if(strUserAgent.indexOf("Safari")>-1){arrUA=3DstrUserAgent.split("Safari"=
);arrUA=3DarrUA[1].split("/");version=3DparseFloat(arrUA[1]);}else{arrUA=3D=
strUserAgent.split("Netscape");arrUA=3DarrUA[1].split("/");version=3Dpars=
eFloat(arrUA[1]);}return version;}function fxGetOperaVersion(){var =
strUserAgent=3Dnew String(navigator.userAgent);var =
arrUA=3DstrUserAgent.split("Opera/");return =
parseFloat(arrUA[1]);}function fxGetIEOS(){var strUserAgent=3Dnew =
String(navigator.userAgent);var arrUA=3DstrUserAgent.split(";");return =
arrUA[2].substr(0,arrUA[2].length);}function fxGetNetscapeOS(){var =
strOS;var strUserAgent=3Dnew String(navigator.userAgent);var =
arrUA=3DstrUserAgent.split("(");arrUA=3DarrUA[1].split(";");if(this.versi=
on<6){strOS=3DarrUA[0];}else{strOS=3DarrUA[2];}return strOS;}function =
fxGetOperaOS(){var strUserAgent=3Dnew String(navigator.userAgent);var =
arrUA=3DstrUserAgent.split("(");arrUA=3D(new =
String(arrUA[1])).split(";");return arrUA[0];}function =
fxHasPlugin(strPluginName,strPluginObject){var =
blnHasPlugin=3Dfalse;switch(navigator.pluginDetectType){case "plugins =
array":for(var =
i=3D0;i<navigator.plugins.length;i++){if(navigator.plugins[i].name.indexO=
f(strPluginName)>=3D0){blnHasPlugin=3Dtrue;break;}}break;case =
"detectPlugin =
function":blnHasPlugin=3DfxDetectPlugin(strPluginObject);break;}return =
blnHasPlugin;}function =
fxSelectPluginDetectType(){if((navigator.plugins)&&(navigator.plugins.len=
gth>0)){navigator.pluginDetectType=3D"plugins array";}else =
if(navigator.type=3Dnavigator.ie){if(navigator.jsVersion>=3D1.3){navigato=
r.pluginDetectType=3D"detectPlugin function";document.write("<scr"+"ipt =
language=3D\"JavaScript1.3\">\n");document.write("	function =
fxDetectPlugin(strPluginName){\n");document.write("		var blnHasPlugin =
=3D false;\n");document.write("		try{\n");document.write("			var obj =3D =
new ActiveXObject(strPluginName);\n");document.write("			blnHasPlugin =
=3D true;\n");document.write("		}   // try\n");document.write("		=
catch(Exception){");document.write("		}\n");document.write("		return =
blnHasPlugin;\n");document.write("	}   // =
fxCheckPlugin\n");document.write("</s"+"cript>\n");}else =
if(navigator.vbScriptEnabled){navigator.pluginDetectType=3D"detectPlugin =
function";document.write("<scr"+"ipt =
language=3D\"VBScript\">\n");document.write("	function =
fxDetectPlugin(strPluginName)\n");document.write("		on error resume =
next\n");document.write("		if (IsObject(CreateObject(strPluginName))) =
then\n");document.write("			fxDetectPlugin =3D true\n");document.write("	=
	else\n");document.write("			fxDetectPlugin =3D =
false\n");document.write("		end If\n");document.write("	end =
function\n");document.write("</s"+"cript>\n");}else{navigator.pluginDetec=
tType=3D"none";}}}function fxSetCookie(){var =
strCookieValue=3D"navigator.type=3D"+navigator.type+";\n"+"navigator.vers=
ion=3D"+navigator.version+";\n"+"navigator.os=3D\""+navigator.os+"\";\n"+=
"navigator.jsVersion=3D"+navigator.jsVersion+";\n"+"navigator.vbScriptEna=
bled=3D"+navigator.vbScriptEnabled+";\n";usat.cookie.set("BrowserSniffer"=
,strCookieValue,null,"/");}function fxHasFlash(fltVersion){var =
blnHasFlash=3Dfalse;var =
strVersion;if(fltVersion){switch(navigator.pluginDetectType){case =
"plugins array":for(var =
i=3D0;i<navigator.plugins.length;i++){if(navigator.plugins[i].name.indexO=
f("Shockwave =
Flash")>=3D0){strVersion=3Dnavigator.plugins[i].description.substr(16,nav=
igator.plugins[i].description.length);if(parseFloat(strVersion)>=3DfltVer=
sion){blnHasFlash=3Dtrue;break;}}}break;case "detectPlugin =
function":blnHasFlash=3DfxDetectPlugin("ShockwaveFlash.ShockwaveFlash."+p=
arseInt(fltVersion));break;}}else{blnHasFlash=3Dnavigator.hasPlugin("Shoc=
kwave Flash","ShockwaveFlash.ShockwaveFlash");}return =
blnHasFlash;}function fxHasQuicktime(){return =
navigator.hasPlugin("QuickTime","QuickTimeCheckObject.QuickTimeCheck.1");=
}function fxHasRealPlayer(){return =
navigator.hasPlugin("RealPlayer","RealPlayer.RealPlayer(tm) ActiveX =
Control (32-bit).1");}function fxHasWindowsMediaPlayer(){return =
navigator.hasPlugin("Windows Media =
Player","MediaPlayer.MediaPlayer.1");}function fxHasAcrobat(){return =
navigator.hasPlugin("Adobe Acrobat","PDF.PdfCtrl.1");}}
------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/zagAll.js

 =0A=

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: 7bit
Content-Location: http://i.usatoday.net/_common/_scripts/cookietouch.js

var usatCookieExpDate = new Object();
usatCookieExpDate['zagCookie'] = "2020-11-31";
usatCookieExpDate['RDB']       = "2020-11-31";
usatCookieExpDate['RMID']      = "2020-11-31";
usatCookieExpDate['qqCookie']  = "2020-11-31";
usatCookieExpDate['wpLocID']   = "2020-11-31";
usatCookieExpDate['USATINFO']  = "2020-11-31";
usatCookieExpDate['v1us']      = "1999-12-31"; //delete
usatCookieExpDate['v1st']      = "1999-12-31"; //delete
usatCookieExpDate['UID']       = "1999-12-31"; //delete
usatCookieExpDate['bullsbears']       = "1999-12-31";
usatCookieExpDate['movieviewers']     = "1999-12-31";
usatCookieExpDate['lookersbookers']   = "1999-12-31";
usatCookieExpDate['tirekickers']      = "1999-12-31";

for (var usatCookie in usatCookieExpDate) {
   var usatCookieValue = usat.cookie.get(usatCookie);
   if (usatCookieValue != null) {
      var datearray = usatCookieExpDate[usatCookie].split("-");
      var expdate = new Date(datearray[0], datearray[1], datearray[2]);
      usat.cookie.set(usatCookie, usatCookieValue,
         expdate, '/', '.usatoday.com');
   } //if
} //for

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_navs/sectionnav.js

var strUserAgent =3D new String(navigator.userAgent);
var arrUA =3D strUserAgent.split("MSIE ");
var browserValue =3D parseFloat(arrUA[1]);

var cssProperty =3D "<style type=3D'text/css'>";
cssProperty +=3D "#section-nav li.navItem ul {display:none}";
if (navigator.userAgent.indexOf('MSIE') !=3D -1 && browserValue >=3D 7){
cssProperty +=3D "#section-nav li.sfhover ul {display:block;left: =
auto;}";
}
else {
	cssProperty +=3D "#section-nav li:hover ul, #section-nav li.sfhover ul =
{display:block;left: auto;}";
}
cssProperty +=3D "</style>";	=09
document.write(cssProperty);

/* DEAL WITH FLASHING BACKGROUND IMAGES IN IE6 */

fixFlashingBackground=3D function() {
    try {
        if(document.execCommand && navigator.userAgent.indexOf('MSIE') > =
0) {=20
            document.execCommand("BackgroundImageCache", false, true);
        }
    } catch(err) {}
}

usat.page.addLoadEvent(fixFlashingBackground);

sfHover =3D function() {
	try {
		var sfEls =3D =
document.getElementById("section-nav").getElementsByTagName("li");
		for (var i=3D0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=3Dfunction() {
				this.className+=3D" sfhover";
			}
			sfEls[i].onmouseout=3Dfunction() {
				this.className=3Dthis.className.replace(new RegExp(" sfhover\\b"), =
"");
			}
		}
	}
	catch(err) {}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

navhideflash =3D function(showhide) {
	if (navigator.userAgent.indexOf('Safari') !=3D -1){=09
		if (showhide =3D=3D "hide") {	=09
			if =
(document.getElementById('njMainLeft').innerHTML.toUpperCase().indexOf('O=
BJECT')!=3D -1) {=09
				document.getElementById('njMainLeft').style.visibility=3D'hidden';
			}
			if =
(document.getElementById('njLeftMiddle1').innerHTML.toUpperCase().indexOf=
('OBJECT')!=3D -1) {=09
				=
document.getElementById('njLeftMiddle1').style.visibility=3D'hidden';	=09
			}
			if =
(document.getElementById('Adv6').innerHTML.toUpperCase().indexOf('OBJECT'=
)!=3D -1) {=09
				document.getElementById('Adv6').style.visibility=3D'hidden';	=09
			}
		}
		if (showhide =3D=3D "show") {
			if =
(document.getElementById('njMainLeft').style.visibility=3D'hidden') {
				document.getElementById('njMainLeft').style.visibility=3D'visible';
			}
			if =
(document.getElementById('njLeftMiddle1').style.visibility=3D'hidden') {
				=
document.getElementById('njLeftMiddle1').style.visibility=3D'visible';
			}
			if (document.getElementById('Adv6').style.visibility=3D'hidden') {
				document.getElementById('Adv6').style.visibility=3D'visible';
			}
		}
	}
}//fx

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/clickability-news.js

/*Copyright 2000-2006 Clickability Inc. */
document.write('<script language=3D"JavaScript"> \n');
document.write('window.onerror=3Dfunction(){clickURL=3Ddocument.location.=
href;return true;} \n');
document.write('if(!self.clickURL) clickURL=3Dparent.location.href; =
\n');
document.write('<\/script> \n');

var partnerID=3D1660;
var popWin=3D"width=3D510,height=3D480,resizable=3D1,scrollbars=3D1";
var popWinPT=3D"width=3D820,height=3D780,resizable=3D1,scrollbars=3D1";

document.write('<script language=3D"Javascript">var js=3D0.0;</script> =
\n');
document.write('<script language=3D"Javascript1.0">js=3D1.0;</script> =
\n');
document.write('<script language=3D"Javascript1.1">js=3D1.1;</script> =
\n');
document.write('<script language=3D"Javascript1.2">js=3D1.2;</script> =
\n');
document.write('<script language=3D"Javascript1.3">js=3D1.3;</script> =
\n');
document.write('<script language=3D"Javascript1.4">js=3D1.4;</script> =
\n');
document.write('<script language=3D"Javascript1.5">js=3D1.5;</script> =
\n');


var inpop  =3D ( =
(document.domain.indexOf("printthis.clickability.com")>-1)?true:false);
var _a=3Dnew Image();
var _b=3Dnew Image();
var clickRan=3DMath.random();
var clickFac =3D 10;
if(clickFac=3D=3D0)clickFac=3D1;
if(!inpop && clickRan>(1-(1/clickFac))){
	var _ti=3D900;
	var _q=3D"";
	var na=3D(navigator.appName=3D=3D"Netscape");
	ns=3D(navigator.appName.substring(0,9)=3D=3D"Microsoft");
	var _qDate=3Dnew Date();
	var _q=3D'http://stats.clickability.com/t.gif?';
	var r=3Ddocument.referrer;
	if(document.cookie.indexOf('cc')<0)document.cookie=3D'cc=3D'+new =
Date();
	_q+=3D"&5=3D"+(parseInt(_qDate.getTimezoneOffset()/60));
	_q+=3D"&7=3D"+partnerID;
	_q+=3D"&8=3D"+escape(getClickURL());
	_q+=3D"&9=3D"+escape(r);
	_q+=3D"&10=3D"+escape(getClickTitle());
	_q+=3D"&11=3D"+escape(navigator.userAgent);
	_q+=3D"&12=3D"+(na?navigator.language:navigator.userLanguage);
	_q+=3D"&13=3D"+((navigator.javaEnabled()?'1':'0'));
	_q+=3D"&14=3D"+js;
	_q+=3D"&15=3D"+((document.cookie=3D=3D'')?"0":"1");
	_q+=3D"&16=3D"+(screen.width+'x'+screen.height);
	_q+=3D"&17=3D"+((ns)?screen.colorDepth:screen.pixelDepth);
	_q+=3D"&18=3D"+Math.random();
	_q+=3D"&19=3D"+_ti;
	_q+=3D"&21=3D"+clickFac;
	_a.src=3D_q;
=09
	var _qb=3D'http://s.clickability.com/s?';
	_qb+=3D"&7=3D"+partnerID;
	_qb+=3D"&8=3D"+escape(getClickURL());
	_qb+=3D"&10=3D"+escape(getClickTitle());
	_qb+=3D"&19=3D"+_ti;
	_qb+=3D"&21=3D"+clickFac;
	_qb+=3D"&18=3D"+Math.random();
	_b.src=3D_qb;
}
/****************Don't Change Below****************/

/*Functions*/
function getLocation (tool) {
	var theUrl =3D escape(getClickURL());
	var theTitle =3D escape(getClickTitle());
	if(tool =3D=3D "ET"){
		theUrl =3D appendAndEscape(getClickURL(),"POE=3Dclick-refer")
	}
	if(tool =3D=3D "ST"){
		theUrl =3D appendAndEscape(getClickURL(),"")
	}
	if(tool =3D=3D "PT"){
		theUrl =3D appendAndEscape(getClickURL(),"")
	}
	var theLoc =3D =
"&fb=3DY&url=3D"+theUrl+"&title=3D"+theTitle+"&random=3D"+Math.random()+"=
&partnerID=3D"+partnerID+"&expire=3D"+escape(getClickExpire());
	return theLoc;
}

function appendAndEscape(origUrl, appendix){
	if(appendix =3D=3D "") return escape(origUrl);
	var returnUrl =3D"";
	var i =3D origUrl.indexOf(appendix);
	var j =3D origUrl.indexOf("?");
	if(i =3D=3D -1){
			if(j =3D=3D -1){
				returnUrl =3D origUrl+"?"+appendix;
			}else{
				returnUrl =3D origUrl+"&"+appendix;
			}
	}else{
		returnUrl =3D origUrl;
	}
	return escape(returnUrl);
}

function ST () {
	=
window.open('http://www.savethis.clickability.com/st/saveThisApp?clickMap=
=3DsaveThis'+getLocation('ST'),'click',popWin);
	return false;
}

function STMouseOver () {
	window.status=3D'SAVE THIS';
	return true;
}

function STMouseOut () {
	window.status=3D'';
	return true;
}
function ET () {
	=
window.open('http://www.emailthis.clickability.com/et/emailThis?clickMap=3D=
create'+getLocation('ET'),'click',popWin);
	return false;
}

function ETMouseOver () {
	window.status=3D'EMAIL THIS';
	return true;
}

function ETMouseOut () {
	window.status=3D'';
	return true;
}

function PT () {
	=
window.open('http://www.printthis.clickability.com/pt/printThis?clickMap=3D=
printThis'+getLocation('PT'),'click',popWinPT);
	return false;
}

function PTMouseOver () {
	window.status=3D'PRINT THIS';
	return true;
}

function PTMouseOut () {
	window.status=3D'';
	return true;
}

function MP () {
	=
window.open('http://www.emailthis.clickability.com/et/emailThis?clickMap=3D=
topTen&fb=3DY&MPbut=3DY&popularType=3D1&partnerID=3D'+partnerID,'click',p=
opWin);
	return false;
}

function MPMouseOver () {
	window.status=3D'MOST POPULAR';
	return true;
}

function MPMouseOut () {
	window.status=3D'';
	return true;
}


function getClickURL() {
	if (self.clickURL) return clickURL;
	return document.location.href;
}
function getClickTitle() {
	if (self.clickTitle) return clickTitle;
	return document.title;
}
function getClickExpire() {
	if (self.clickExpire) return clickExpire;=20
	return "";
}

window.onresize =3D function () {
    for (var i=3D0; i<document.links.length; i++) {
        document.links[i].onclick =3D document.links[i].onclick;
    }
}

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/jquery-1.3.2.min.js

/*=0A=
 * jQuery JavaScript Library v1.3.2=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright (c) 2009 John Resig=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://docs.jquery.com/License=0A=
 *=0A=
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)=0A=
 * Revision: 6246=0A=
 */=0A=
(function(){var =
l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfunction(E,F){return=
 new =
o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.=
,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT=
ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof =
E=3D=3D=3D"string"){var =
G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var =
I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return =
o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return =
F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return =
o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto=
r;this.context=3DE.context}return =
this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",=
size:function(){return this.length},get:function(E){return =
E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(=
F,H,E){var =
G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"=
){G.selector=3Dthis.selector+(this.selector?" =
":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return =
G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E=
);return this},each:function(F,E){return =
o.each(this,F,E)},index:function(E){return =
o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var =
E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return =
this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return =
this.each(function(I){for(F in =
E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E=
,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return =
this.attr(E,F,"curCSS")},text:function(F){if(typeof =
F!=3D=3D"object"&&F!=3Dnull){return =
this.empty().append((this[0]&&this[0].ownerDocument||document).createText=
Node(F))}var =
E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi=
s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])=
}})});return E},wrapAll:function(E){if(this[0]){var =
F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef=
ore(this[0])}F.map(function(){var =
G=3Dthis;while(G.firstChild){G=3DG.firstChild}return =
G}).append(this)}return this},wrapInner:function(E){return =
this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re=
turn this.each(function(){o(this).wrapAll(E)})},append:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap=
pendChild(E)}})},prepend:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in=
sertBefore(E,this.firstChild)}})},before:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this)})},after:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this.nextSibling)})},end:function(){return =
this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f=
unction(E){if(this.length=3D=3D=3D1){var =
F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return =
F}else{return this.pushStack(o.unique(o.map(this,function(G){return =
o.find(E,G)})),"find",E)}},clone:function(G){var =
E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va=
r I=3Dthis.outerHTML;if(!I){var =
J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(=
true));I=3DJ.innerHTML}return o.clean([I.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return =
this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var =
H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){=
if(this.nodeName!=3D=3DH[F].nodeName){return}var =
I=3Do.data(H[F],"events");for(var K in I){for(var J in =
I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return =
E},filter:function(E){return =
this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return =
E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return =
F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var =
G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return =
this.map(function(){var =
H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(=
H,"closest",F);return =
H}H=3DH.parentNode;F++}})},not:function(E){if(typeof =
E=3D=3D=3D"string"){if(f.test(E)){return =
this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter=
(E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return =
this.filter(function(){return =
F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return =
this.pushStack(o.unique(o.merge(this.get(),typeof =
E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return =
!!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return =
!!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var =
E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{=
}).specified?E.value:E.text}if(o.nodeName(E,"select")){var =
I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(=
I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F<J;F++){var =
G=3DM[F];if(G.selected){K=3Do(G).val();if(H){return K}L.push(K)}}return =
L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof =
K=3D=3D=3D"number"){K+=3D""}return =
this.each(function(){if(this.nodeType!=3D1){return}if(o.isArray(K)&&/radi=
o|checkbox/.test(this.type)){this.checked=3D(o.inArray(this.value,K)>=3D0=
||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var =
N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in=
Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th=
is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return =
E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit=
h:function(E){return this.after(E).remove()},eq:function(E){return =
this.slice(E,+E+1)},slice:function(){return =
this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.=
prototype.slice.call(arguments).join(","))},map:function(E){return =
this.pushStack(o.map(this,function(G,F){return =
E.call(G,F,G)}))},andSelf:function(){return =
this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var =
I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean=
(J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var =
G=3D0,E=3Dthis.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.c=
loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return =
M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo=
dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn=
.init.prototype=3Do.fn;function =
z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o=
.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa=
rentNode.removeChild(F)}}function e(){return +new =
Date}o.extend=3Do.fn.extend=3Dfunction(){var =
J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof =
J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof =
J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(=
;H<I;H++){if((G=3Darguments[H])!=3Dnull){for(var F in G){var =
K=3DJ[F],L=3DG[F];if(J=3D=3D=3DL){continue}if(E&&L&&typeof =
L=3D=3D=3D"object"&&!L.nodeType){J[F]=3Do.extend(E,K||(L.length!=3Dnull?[=
]:{}),L)}else{if(L!=3D=3Dg){J[F]=3DL}}}}}return J};var =
b=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,q=3Ddocument.defau=
ltView||{},s=3DObject.prototype.toString;o.extend({noConflict:function(E)=
{l.$=3Dp;if(E){l.jQuery=3Dy}return o},isFunction:function(E){return =
s.call(E)=3D=3D=3D"[object Function]"},isArray:function(E){return =
s.call(E)=3D=3D=3D"[object Array]"},isXMLDoc:function(E){return =
E.nodeType=3D=3D=3D9&&E.documentElement.nodeName!=3D=3D"HTML"||!!E.ownerD=
ocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.t=
est(G)){var =
F=3Ddocument.getElementsByTagName("head")[0]||document.documentElement,E=3D=
document.createElement("script");E.type=3D"text/javascript";if(o.support.=
scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=3DG}F.i=
nsertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){ret=
urn =
F.nodeName&&F.nodeName.toUpperCase()=3D=3DE.toUpperCase()},each:function(=
G,K,F){var E,H=3D0,I=3DG.length;if(F){if(I=3D=3D=3Dg){for(E in =
G){if(K.apply(G[E],F)=3D=3D=3Dfalse){break}}}else{for(;H<I;){if(K.apply(G=
[H++],F)=3D=3D=3Dfalse){break}}}}else{if(I=3D=3D=3Dg){for(E in =
G){if(K.call(G[E],E,G[E])=3D=3D=3Dfalse){break}}}else{for(var =
J=3DG[0];H<I&&K.call(J,H,J)!=3D=3Dfalse;J=3DG[++H]){}}}return =
G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=3DI.call(H,F)}return =
typeof =
I=3D=3D=3D"number"&&G=3D=3D"curCSS"&&!b.test(E)?I+"px":I},className:{add:=
function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType=3D=3D=
1&&!o.className.has(E.className,H)){E.className+=3D(E.className?" =
":"")+H}})},remove:function(E,F){if(E.nodeType=3D=3D1){E.className=3DF!=3D=
=3Dg?o.grep(E.className.split(/\s+/),function(G){return =
!o.className.has(F,G)}).join(" "):""}},has:function(F,E){return =
F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:functi=
on(H,G,I){var E=3D{};for(var F in =
G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in =
G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h=
eight"){var =
L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D=
"width"?["Left","Right"]:["Top","Bottom"];function =
I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"=
){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+=
this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"=
+this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru=
e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return =
Math.max(0,Math.round(L))}return =
o.curCSS(H,F,J)},curCSS:function(I,F,G){var =
L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac=
ity");return =
L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else=
{if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/=
([A-Z])/g,"-$1").toLowerCase();var =
M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D=
"opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var =
J=3DF.replace(/\-(\w)/g,function(N,O){return =
O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?=
$/i.test(L)&&/^\d/.test(L)){var =
H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l=
eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK=
}}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof =
K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne=
rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof =
F[0]=3D=3D=3D"string"){var =
H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var=
 =
G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof=
 S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof =
S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re=
turn =
T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"=
></"+T+">"});var =
O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var =
Q=3D!O.indexOf("<opt")&&[1,"<select =
multiple=3D'multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>"=
,"</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>",=
"</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||=
(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></t=
body></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>=
","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>=
"]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(=
!o.support.tbody){var =
R=3D/<tbody/i.test(S),N=3D!O.indexOf("<table")&&!R?L.firstChild&&L.firstC=
hild.childNodes:Q[1]=3D=3D"<table>"&&!R?L.childNodes:[];for(var =
M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.=
length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa=
ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.=
firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=
=3Do.merge(G,S)}});if(I){for(var =
J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo=
werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN=
ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app=
ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.=
appendChild(G[J])}}return E}return =
G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu=
rn g}var =
H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var =
F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent=
Node.selectedIndex}if(G in =
J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th=
row"type property can't be =
changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return =
J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var =
I=3DJ.getAttributeNode("tabIndex");return =
I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text=
area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return =
J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return =
o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var =
E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)=
;return =
E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D=
1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D=
=3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return =
J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(=
/opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M=
,N){return N.toUpperCase()});if(L){J[G]=3DK}return =
J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:=
function(G){var E=3D[];if(G!=3Dnull){var =
F=3DG.length;if(F=3D=3Dnull||typeof =
G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F=
){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var =
E=3D0,F=3DH.length;E<F;E++){if(H[E]=3D=3D=3DG){return E}}return =
-1},merge:function(H,E){var =
F=3D0,G,I=3DH.length;if(!o.support.getAll){while((G=3DE[F++])!=3Dnull){if=
(G.nodeType!=3D8){H[I++]=3DG}}}else{while((G=3DE[F++])!=3Dnull){H[I++]=3D=
G}}return H},unique:function(K){var F=3D[],E=3D{};try{for(var =
G=3D0,H=3DK.length;G<H;G++){var =
J=3Do.data(K[G]);if(!E[J]){E[J]=3Dtrue;F.push(K[G])}}}catch(I){F=3DK}retu=
rn F},grep:function(F,J,E){var G=3D[];for(var =
H=3D0,I=3DF.length;H<I;H++){if(!E!=3D!J(F[H],H)){G.push(F[H])}}return =
G},map:function(E,J){var F=3D[];for(var G=3D0,H=3DE.length;G<H;G++){var =
I=3DJ(E[G],G);if(I!=3Dnull){F[F.length]=3DI}}return =
F.concat.apply([],F)}});var =
C=3Dnavigator.userAgent.toLowerCase();o.browser=3D{version:(C.match(/.+(?=
:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),ms=
ie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compati=
ble|webkit)/.test(C)};o.each({parent:function(E){return =
E.parentNode},parents:function(E){return =
o.dir(E,"parentNode")},next:function(E){return =
o.nth(E,2,"nextSibling")},prev:function(E){return =
o.nth(E,2,"previousSibling")},nextAll:function(E){return =
o.dir(E,"nextSibling")},prevAll:function(E){return =
o.dir(E,"previousSibling")},siblings:function(E){return =
o.sibling(E.parentNode.firstChild,E)},children:function(E){return =
o.sibling(E.firstChild)},contents:function(E){return =
o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.make=
Array(E.childNodes)}},function(E,F){o.fn[E]=3Dfunction(G){var =
H=3Do.map(this,F);if(G&&typeof =
G=3D=3D"string"){H=3Do.multiFilter(G,H)}return =
this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"p=
repend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith=
"},function(E,F){o.fn[E]=3Dfunction(G){var J=3D[],L=3Do(G);for(var =
K=3D0,H=3DL.length;K<H;K++){var =
I=3D(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc=
at(I)}return =
this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")=
;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){=
o.className.add(this,E)},removeClass:function(E){o.className.remove(this,=
E)},toggleClass:function(F,E){if(typeof =
E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo=
ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",=
this).add([this]).each(function(){o.event.remove(this);o.removeData(this)=
});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio=
n(){o(this).children().remove();while(this.firstChild){this.removeChild(t=
his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return =
this.each(F,arguments)}});function j(E,F){return =
E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var =
h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D=
F=3D=3Dl?A:F;var =
H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D=
=3Dg){o.cache[H][E]=3DG}return =
E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var =
H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in =
o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete =
F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete =
o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var =
G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{=
if(H){G.push(H)}}}return G},dequeue:function(H,G){var =
E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D=
g){F.call(H)}}});o.fn.extend({data:function(E,G){var =
H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var =
F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l=
ength){F=3Do.data(this[0],E)}return =
F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return =
this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G=
)})}},removeData:function(E){return =
this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo=
f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return =
o.queue(this[0],E)}return this.each(function(){var =
G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})=
},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});=0A=
/*=0A=
 * Sizzle CSS Selector Engine - v0.9.3=0A=
 *  Copyright 2009, The Dojo Foundation=0A=
 *  Released under the MIT, BSD, and GPL Licenses.=0A=
 *  More information: http://sizzlejs.com/=0A=
 */=0A=
(function(){var =
R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]=
'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var =
F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1=
&&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return =
ab}var =
Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D=
null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&=
&M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}=
else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift=
();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var =
ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par=
entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)=
{ai=3DE(af)}else{X=3Dfalse}while(Z.length){var =
ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D=
=3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw=
"Syntax error, unrecognized expression: =
"+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object =
Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va=
r =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT=
ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push=
(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;=
ab.sort(G);if(hasDuplicate){for(var =
aa=3D1;aa<ab.length;aa++){if(ab[aa]=3D=3D=3Dab[aa-1]){ab.splice(aa--,1)}}=
}}}return ab};F.matches=3Dfunction(T,U){return =
F(T,null,null,U)};F.find=3Dfunction(aa,T,ab){var =
Z,X;if(!aa){return[]}for(var W=3D0,V=3DI.order.length;W<V;W++){var =
Y=3DI.order[W],X;if((X=3DI.match[Y].exec(aa))){var =
U=3DRegExp.leftContext;if(U.substr(U.length-1)!=3D=3D"\\"){X[1]=3D(X[1]||=
"").replace(/\\/g,"");Z=3DI.find[Y](X,T,ab);if(Z!=3Dnull){aa=3Daa.replace=
(I.match[Y],"");break}}}}if(!Z){Z=3DT.getElementsByTagName("*")}return{se=
t:Z,expr:aa}};F.filter=3Dfunction(ad,ac,ag,W){var =
V=3Dad,ai=3D[],aa=3Dac,Y,T,Z=3Dac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){f=
or(var ab in I.filter){if((Y=3DI.match[ab].exec(ad))!=3Dnull){var =
U=3DI.filter[ab],ah,af;T=3Dfalse;if(aa=3D=3Dai){ai=3D[]}if(I.preFilter[ab=
]){Y=3DI.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=3Dah=3Dtrue}else{if(Y=3D=3D=
=3Dtrue){continue}}}if(Y){for(var =
X=3D0;(af=3Daa[X])!=3Dnull;X++){if(af){ah=3DU(af,Y,X,aa);var =
ae=3DW^!!ah;if(ag&&ah!=3Dnull){if(ae){T=3Dtrue}else{aa[X]=3Dfalse}}else{i=
f(ae){ai.push(af);T=3Dtrue}}}}}if(ah!=3D=3Dg){if(!ag){aa=3Dai}ad=3Dad.rep=
lace(I.match[ab],"");if(!T){return[]}break}}}if(ad=3D=3DV){if(T=3D=3Dnull=
){throw"Syntax error, unrecognized expression: =
"+ad}else{break}}V=3Dad}return aa};var =
I=3DF.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u=
FFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=3D[=
'"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFF=
F_-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\u=
FFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+=
-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]=
|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^=
\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHan=
dle:{href:function(T){return =
T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=3Dtypeof =
T=3D=3D=3D"string",ab=3DX&&!/\W/.test(T),Y=3DX&&!ab;if(ab&&!Z){T=3DT.toUp=
perCase()}for(var =
W=3D0,V=3Daa.length,U;W<V;W++){if((U=3Daa[W])){while((U=3DU.previousSibli=
ng)&&U.nodeType!=3D=3D1){}aa[W]=3DY||U&&U.nodeName=3D=3D=3DT?U||false:U=3D=
=3D=3DT}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=3Dtypeof =
U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var =
V=3D0,T=3DZ.length;V<T;V++){var Y=3DZ[V];if(Y){var =
W=3DY.parentNode;Z[V]=3DW.nodeName=3D=3D=3DU?W:false}}}else{for(var =
V=3D0,T=3DZ.length;V<T;V++){var =
Y=3DZ[V];if(Y){Z[V]=3DX?Y.parentNode:Y.parentNode=3D=3D=3DU}}if(X){F.filt=
er(U,Z,true)}}},"":function(W,U,Y){var =
V=3DL++,T=3DS;if(!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("parentNode",U,V,W,X,Y)},"~":function=
(W,U,Y){var V=3DL++,T=3DS;if(typeof =
U=3D=3D=3D"string"&&!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("previousSibling",U,V,W,X,Y)}},find:{=
ID:function(U,V,W){if(typeof V.getElementById!=3D=3D"undefined"&&!W){var =
T=3DV.getElementById(U[1]);return =
T?[T]:[]}},NAME:function(V,Y,Z){if(typeof =
Y.getElementsByName!=3D=3D"undefined"){var =
U=3D[],X=3DY.getElementsByName(V[1]);for(var =
W=3D0,T=3DX.length;W<T;W++){if(X[W].getAttribute("name")=3D=3D=3DV[1]){U.=
push(X[W])}}return U.length=3D=3D=3D0?null:U}},TAG:function(T,U){return =
U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=3D=
" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var =
X=3D0,Y;(Y=3DU[X])!=3Dnull;X++){if(Y){if(Z^(Y.className&&(" =
"+Y.className+" =
").indexOf(W)>=3D0)){if(!V){T.push(Y)}}else{if(V){U[X]=3Dfalse}}}}return =
false},ID:function(T){return =
T[1].replace(/\\/g,"")},TAG:function(U,T){for(var =
V=3D0;T[V]=3D=3D=3Dfalse;V++){}return =
T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=3D=3D"nt=
h"){var =
U=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=3D=3D"even"&&"2n"||T[2]=3D=3D"od=
d"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=3D(U[1]+(U[2]||1))-0=
;T[3]=3DU[3]-0}T[0]=3DL++;return T},ATTR:function(X,U,V,T,Y,Z){var =
W=3DX[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=3DI.attrMap[W]}if(X[=
2]=3D=3D=3D"~=3D"){X[4]=3D" "+X[4]+" "}return =
X},PSEUDO:function(X,U,V,T,Y){if(X[1]=3D=3D=3D"not"){if(X[3].match(R).len=
gth>1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var =
W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return =
false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return =
true}}return X},POS:function(T){T.unshift(true);return =
T}},filters:{enabled:function(T){return =
T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret=
urn T.disabled=3D=3D=3Dtrue},checked:function(T){return =
T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r=
eturn T.selected=3D=3D=3Dtrue},parent:function(T){return =
!!T.firstChild},empty:function(T){return =
!T.firstChild},has:function(V,U,T){return =
!!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex=
t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio=
"=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f=
ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"=
password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ=
e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu=
rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ=
e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in=
put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio=
n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return =
U=3D=3D=3DW.length-1},even:function(U,T){return =
T%2=3D=3D=3D0},odd:function(U,T){return =
T%2=3D=3D=3D1},lt:function(V,U,T){return =
U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return =
T[3]-0=3D=3DU},eq:function(V,U,T){return =
T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var =
U=3DV[1],X=3DI.filters[U];if(X){return =
X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe=
xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var =
W=3D0,T=3DY.length;W<T;W++){if(Y[W]=3D=3D=3DZ){return false}}return =
true}}}},CHILD:function(T,W){var =
Z=3DW[1],U=3DT;switch(Z){case"only":case"first":while(U=3DU.previousSibli=
ng){if(U.nodeType=3D=3D=3D1){return false}}if(Z=3D=3D"first"){return =
true}U=3DT;case"last":while(U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1){r=
eturn false}}return true;case"nth":var =
V=3DW[2],ac=3DW[3];if(V=3D=3D1&&ac=3D=3D0){return true}var =
Y=3DW[0],ab=3DT.parentNode;if(ab&&(ab.sizcache!=3D=3DY||!T.nodeIndex)){va=
r =
X=3D0;for(U=3Dab.firstChild;U;U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1)=
{U.nodeIndex=3D++X}}ab.sizcache=3DY}var =
aa=3DT.nodeIndex-ac;if(V=3D=3D0){return =
aa=3D=3D0}else{return(aa%V=3D=3D0&&aa/V>=3D0)}}},ID:function(U,T){return =
U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r=
eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f=
unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" =
").indexOf(T)>-1},ATTR:function(Y,W){var =
V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt=
tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return =
T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"=
?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" =
").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D=
"^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length=
)=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D=
U+"-":false},POS:function(X,U,V,Y){var =
T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var =
M=3DI.match.POS;for(var O in =
I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/=
.source)}var =
E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,=
U);return T}return =
U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca=
tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object =
Array]"){Array.prototype.push.apply(U,X)}else{if(typeof =
X.length=3D=3D=3D"number"){for(var =
V=3D0,T=3DX.length;V<T;V++){U.push(X[V])}}else{for(var =
V=3D0;X[V];V++){U.push(X[V])}}}return U}}var =
G;if(document.documentElement.compareDocumentPosition){G=3Dfunction(U,T){=
var =
V=3DU.compareDocumentPosition(T)&4?-1:U=3D=3D=3DT?0:1;if(V=3D=3D=3D0){has=
Duplicate=3Dtrue}return V}}else{if("sourceIndex" in =
document.documentElement){G=3Dfunction(U,T){var =
V=3DU.sourceIndex-T.sourceIndex;if(V=3D=3D=3D0){hasDuplicate=3Dtrue}retur=
n V}}else{if(document.createRange){G=3Dfunction(W,U){var =
V=3DW.ownerDocument.createRange(),T=3DU.ownerDocument.createRange();V.sel=
ectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var =
X=3DV.compareBoundaryPoints(Range.START_TO_END,T);if(X=3D=3D=3D0){hasDupl=
icate=3Dtrue}return X}}}}(function(){var =
U=3Ddocument.createElement("form"),V=3D"script"+(new =
Date).getTime();U.innerHTML=3D"<input name=3D'"+V+"'/>";var =
T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document=
.getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof =
Y.getElementById!=3D=3D"undefined"&&!Z){var =
W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof =
W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D=
=3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof =
Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return =
Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun=
ction(){var =
T=3Ddocument.createElement("div");T.appendChild(document.createComment(""=
));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va=
r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var =
W=3D[];for(var =
V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return =
X}}T.innerHTML=3D"<a href=3D'#'></a>";if(T.firstChild&&typeof =
T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h=
ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return =
U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){=
var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"<p =
class=3D'TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l=
ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no=
deType=3D=3D=3D9&&!Q(X)){try{return =
E(X.querySelectorAll(Y),V)}catch(Z){}}return =
T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors=
;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d=
ocumentElement.getElementsByClassName){(function(){var =
T=3Ddocument.createElement("div");T.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(T.getElementsByClassName("e").length=3D=3D=3D0)=
{return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng=
th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(=
U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return =
V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1&&!ac){T.sizcache=3DY;T.sizset=3DW}if(T.nodeName=3D=3D=3D=
Z){X=3DT;break}T=3DT[U]}ad[W]=3DX}}}function S(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1){if(!ac){T.sizcache=3DY;T.sizset=3DW}if(typeof =
Z!=3D=3D"string"){if(T=3D=3D=3DZ){X=3Dtrue;break}}else{if(F.filter(Z,[T])=
.length>0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var =
K=3Ddocument.compareDocumentPosition?function(U,T){return =
U.compareDocumentPosition(T)&16}:function(U,T){return =
U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return =
T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD=
ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var =
W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)=
)){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f=
or(var Z=3D0,U=3DV.length;Z<U;Z++){F(T,V[Z],W)}return =
F.filter(X,W)};o.find=3DF;o.filter=3DF.filter;o.expr=3DF.selectors;o.expr=
[":"]=3Do.expr.filters;F.selectors.filters.hidden=3Dfunction(T){return =
T.offsetWidth=3D=3D=3D0||T.offsetHeight=3D=3D=3D0};F.selectors.filters.vi=
sible=3Dfunction(T){return =
T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio=
n(T){return o.grep(o.timers,function(U){return =
T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no=
t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var =
T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W=
=3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var =
U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return =
X};o.sibling=3Dfunction(V,U){var =
T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}=
}return =
T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType=
=3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.=
guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var =
G=3DH;H=3Dthis.proxy(G);H.data=3DK}var =
E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d=
ata(I,"handle",function(){return typeof =
o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca=
llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v=
ar =
O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var =
L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O=
)}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c=
all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f=
alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e=
vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)=
{if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var =
G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof =
H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in =
G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e=
ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var =
N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i=
f(J){delete G[O][J.guid]}else{for(var P in =
G[O]){if(N.test(G[O][P].type)){delete =
G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K=
,Q)}for(F in =
G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca=
ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,=
o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d=
ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var =
L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem=
oveData(K,"handle")}}},trigger:function(I,K,H,E){var =
G=3DI.type||I;if(!E){I=3Dtypeof =
I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(=
"!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro=
pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t=
his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp=
e=3D=3D3||H.nodeType=3D=3D8){return =
g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg=
et=3DH;var =
J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&=
G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result=
=3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D=
"click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa=
lse;if(!I.isPropagationStopped()){var =
F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha=
ndle:function(K){var =
J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var=
 =
L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var =
I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat=
a(this,"events")||{})[K.type];for(var G in E){var =
H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var =
F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse=
){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop=
ped()){break}}}},props:"altKey attrChange attrName bubbles button =
cancelable charCode clientX clientY ctrlKey currentTarget data detail =
eventPhase fromElement handler keyCode metaKey newValue originalTarget =
pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey =
srcElement target toElement view wheelDelta which".split(" =
"),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var =
G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)=
{H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D=
H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D=
H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul=
l&&H.clientX!=3Dnull){var =
I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.=
scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&=
&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo=
de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.=
keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu=
tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return =
H},proxy:function(F,E){E=3DE||function(){return =
F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re=
turn =
E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu=
p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt=
h){var =
E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").=
live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(=
this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return =
new =
o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t=
his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return =
false}function u(){return =
true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent=
ed=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul=
t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS=
topped=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat=
ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI=
mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented=
:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var =
a=3Dfunction(F){var =
E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D=
this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}=
};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e=
vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun=
ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re=
turn =
F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E=
||G,E&&G)})},one:function(G,H,F){var =
E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply=
(this,arguments)});return =
this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r=
eturn =
this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re=
turn =
this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function=
(E,G){if(this[0]){var =
F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G=
,this[0]);return F.result}},toggle:function(G){var =
E=3Darguments,F=3D1;while(F<E.length){o.event.proxy(G,E[F++])}return =
this.click(o.event.proxy(G,function(H){this.lastToggle=3D(this.lastToggle=
||0)%F;H.preventDefault();return =
E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F)=
{return =
this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.c=
all(document,o)}else{o.readyList.push(E)}return =
this},live:function(G,F){var =
E=3Do.event.proxy(F);E.guid+=3Dthis.selector+G;o(document).bind(i(G,this.=
selector),this.selector,E);return =
this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.g=
uid+this.selector+F}:null);return this}});function c(H){var =
E=3DRegExp("(^|\\.)"+H.type+"(\\.|$)"),G=3Dtrue,F=3D[];o.each(o.data(this=
,"events").live||[],function(I,J){if(E.test(J.type)){var =
K=3Do(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort=
(function(J,I){return =
o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){i=
f(this.fn.call(this.elem,H,this.fn.data)=3D=3D=3Dfalse){return(G=3Dfalse)=
}});return G}function =
i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ =
/g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){=
if(!o.isReady){o.isReady=3Dtrue;if(o.readyList){o.each(o.readyList,functi=
on(){this.call(document,o)});o.readyList=3Dnull}o(document).triggerHandle=
r("ready")}}});var x=3Dfalse;function =
B(){if(x){return}x=3Dtrue;if(document.addEventListener){document.addEvent=
Listener("DOMContentLoaded",function(){document.removeEventListener("DOMC=
ontentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.=
attachEvent){document.attachEvent("onreadystatechange",function(){if(docu=
ment.readyState=3D=3D=3D"complete"){document.detachEvent("onreadystatecha=
nge",arguments.callee);o.ready()}});if(document.documentElement.doScroll&=
&l=3D=3Dl.top){(function(){if(o.isReady){return}try{document.documentElem=
ent.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.rea=
dy()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,=
scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseo=
ut,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,erro=
r").split(","),function(F,E){o.fn[E]=3Dfunction(G){return =
G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var=
 E in =
o.cache){if(E!=3D1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.e=
lem)}}});(function(){o.support=3D{};var =
F=3Ddocument.documentElement,G=3Ddocument.createElement("script"),K=3Ddoc=
ument.createElement("div"),J=3D"script"+(new =
Date).getTime();K.style.display=3D"none";K.innerHTML=3D'   =
<link/><table></table><a href=3D"/a" =
style=3D"color:red;float:left;opacity:.5;">a</a><select><option>text</opt=
ion></select><object><param/></object>';var =
H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|=
|!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy=
pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get=
ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria=
lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib=
ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:=
E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals=
e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen=
dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe=
fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete =
l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli=
ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg=
uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var =
L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"=
1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off=
setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}=
)();var =
w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"=
,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly=
",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin=
dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type=
of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" =
");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var =
H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof =
J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var =
F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,=
L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("<div/>").append=
(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.respon=
seText)}if(K){F.each(K,[M.responseText,L,M])}}});return =
this},serialize:function(){return =
o.param(this.serializeArray())},serializeArray:function(){return =
this.map(function(){return =
this.elements?o.makeArray(this.elements):this}).filter(function(){return =
this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no=
deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E=
,F){var G=3Do(this).val();return =
G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va=
lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax=
Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=
=3Dfunction(G){return this.bind(F,G)}});var =
r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul=
l}return =
o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio=
n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return =
o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D=
{}}return =
o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi=
on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:=
true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa=
ta:true,async:true,xhr:function(){return l.ActiveXObject?new =
ActiveXObject("Microsoft.XMLHTTP"):new =
XMLHttpRequest()},accepts:{xml:"application/xml, =
text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:=
function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var =
W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData=
&&typeof =
M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp=
"){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"=
?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da=
ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j=
son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))=
){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")=
}M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct=
ion(X){V=3DX;I();L();l[W]=3Dg;try{delete =
l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca=
che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va=
r E=3De();var =
U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D=
M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){=
M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o=
.active++){o.event.trigger("ajaxStart")}var =
Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D=
=3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va=
r H=3Ddocument.getElementsByTagName("head")[0];var =
T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.=
charset=3DM.scriptCharset}if(!W){var =
O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read=
yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){=
O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}=
}}H.appendChild(T);return g}var K=3Dfalse;var =
J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}=
else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T=
ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc=
e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 =
GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques=
tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+=
", =
*/*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D=
=3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()=
;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var =
N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i=
f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.=
readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D=
null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie=
d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"=
){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D=
"success"){var =
Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&=
&Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i=
f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var =
P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("=
timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul=
l,S)}if(!M.async){N()}function =
I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces=
s",[J,M])}}function =
L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp=
lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur=
n =
J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){=
o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t=
ry{return =
!F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300=
)||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return =
false},httpNotModified:function(G,E){try{var =
H=3DG.getResponseHeader("Last-Modified");return =
G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return =
false},httpData:function(J,H,G){var =
F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO=
f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.=
tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.=
dataFilter(I,H)}if(typeof =
I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")=
{I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var =
G=3D[];function =
H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if=
(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el=
se{for(var F in =
E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu=
nction(E[F])?E[F]():E[F])}}}return =
G.join("&").replace(/%20/g,"+")}});var =
m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB=
ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]=
,["opacity"]];function t(F,E){var =
G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re=
turn G}o.fn.extend({show:function(J,L){if(J){return =
this.animate(t("show",3),J,L)}else{for(var =
H=3D0,F=3Dthis.length;H<F;H++){var =
E=3Do.data(this[H],"olddisplay");this[H].style.display=3DE||"";if(o.css(t=
his[H],"display")=3D=3D=3D"none"){var =
G=3Dthis[H].tagName,K;if(m[G]){K=3Dm[G]}else{var I=3Do("<"+G+" =
/>").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc=
k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var =
H=3D0,F=3Dthis.length;H<F;H++){this[H].style.display=3Do.data(this[H],"ol=
ddisplay")||""}return this}},hide:function(H,I){if(H){return =
this.animate(t("hide",3),H,I)}else{for(var =
G=3D0,F=3Dthis.length;G<F;G++){var =
E=3Do.data(this[G],"olddisplay");if(!E&&E!=3D=3D"none"){o.data(this[G],"o=
lddisplay",o.css(this[G],"display"))}}for(var =
G=3D0,F=3Dthis.length;G<F;G++){this[G].style.display=3D"none"}return =
this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=3Dtypeof =
G=3D=3D=3D"boolean";return =
o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G=3D=3D=
null||E?this.each(function(){var =
H=3DE?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t=
("toggle",3),G,F)},fadeTo:function(E,G,F){return =
this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var =
E=3Do.speed(F,H,G);return =
this[E.queue=3D=3D=3Dfalse?"each":"queue"](function(){var =
K=3Do.extend({},E),M,L=3Dthis.nodeType=3D=3D1&&o(this).is(":hidden"),J=3D=
this;for(M in I){if(I[M]=3D=3D"hide"&&L||I[M]=3D=3D"show"&&!L){return =
K.complete.call(this)}if((M=3D=3D"height"||M=3D=3D"width")&&this.style){K=
.display=3Do.css(this,"display");K.overflow=3Dthis.style.overflow}}if(K.o=
verflow!=3Dnull){this.style.overflow=3D"hidden"}K.curAnim=3Do.extend({},I=
);o.each(I,function(O,S){var R=3Dnew =
o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=3D=3D"toggle"?L?"show":"hi=
de":S](I)}else{var =
Q=3DS.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),T=3DR.cur(true)||0;i=
f(Q){var =
N=3DparseFloat(Q[2]),P=3DQ[3]||"px";if(P!=3D"px"){J.style[O]=3D(N||1)+P;T=
=3D((N||1)/R.cur(true))*T;J.style[O]=3DT+P}if(Q[1]){N=3D((Q[1]=3D=3D"-=3D=
"?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return =
true})},stop:function(F,E){var =
G=3Do.timers;if(F){this.queue([])}this.each(function(){for(var =
H=3DG.length-1;H>=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl=
ice(H,1)}}});if(!E){this.dequeue()}return =
this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("=
toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F=
){o.fn[E]=3Dfunction(G,H){return =
this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof =
G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea=
sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof =
E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee=
ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df=
alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return=
 E},easing:{linear:function(G,H,E,F){return =
E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}=
,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D=
G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this=
.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step=
[this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.=
prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},=
cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.=
elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var =
E=3DparseFloat(o.css(this.elem,this.prop,F));return =
E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi=
on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|=
|this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var =
E=3Dthis;function F(J){return =
E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva=
l(function(){var K=3Do.timers;for(var =
J=3D0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInt=
erval(n);n=3Dg}},13)}},show:function(){this.options.orig[this.prop]=3Do.a=
ttr(this.elem.style,this.prop);this.options.show=3Dtrue;this.custom(this.=
prop=3D=3D"width"||this.prop=3D=3D"height"?1:0,this.cur());o(this.elem).s=
how()},hide:function(){this.options.orig[this.prop]=3Do.attr(this.elem.st=
yle,this.prop);this.options.hide=3Dtrue;this.custom(this.cur(),0)},step:f=
unction(H){var =
G=3De();if(H||G>=3Dthis.options.duration+this.startTime){this.now=3Dthis.=
end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro=
p]=3Dtrue;var E=3Dtrue;for(var F in =
this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i=
f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt=
ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi=
s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this=
.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho=
w){for(var I in =
this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi=
s.options.complete.call(this.elem)}return false}else{var =
J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea=
sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J=
,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*=
this.pos);this.update()}return =
true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci=
ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)=
{if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.=
now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g=
etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,=
left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return =
o.offset.bodyOffset(this[0])}var =
G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,=
E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F=
.clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc=
rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro=
llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]=
){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret=
urn =
o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();=
var =
J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document=
Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ=
.offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D=
H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J=
=3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord=
er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag=
Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW=
idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl=
owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,=
10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D=
"relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe=
ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),=
I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D=
{initialize:function(){if(this.initialized){return}var =
L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty=
le.marginTop,K=3D'<div =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;"><div></div></div><table =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;" cellpadding=3D"0" =
cellspacing=3D"0"><tr><td></td></tr></table>';M=3D{position:"absolute",to=
p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"=
};for(E in =
M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF=
.firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this=
.doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe=
lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio=
n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D=
=3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset=
=3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in=
itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i=
nitialize();var =
G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf=
fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c=
urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos=
ition:function(){var I=3D0,H=3D0,F;if(this[0]){var =
G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta=
gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj=
(this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL=
eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return =
F},offsetParent:function(){var =
E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.=
tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return =
o(E)}});o.each(["Left","Top"],function(F,E){var =
G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return =
H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo=
(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D=
l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&=
&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei=
ght","Width"],function(I,G){var =
E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner=
"+G]=3Dfunction(){return =
this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction=
(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var =
J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return =
this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl=
ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m=
ax(document.documentElement["client"+G],document.body["scroll"+G],documen=
t.documentElement["scroll"+G],document.body["offset"+G],document.document=
Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this=
.css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})();
------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/jquery.treeview.js

/*=0A=
 * Treeview 1.4 - jQuery plugin to hide and show branches of a tree=0A=
 * =0A=
 * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/=0A=
 * http://docs.jquery.com/Plugins/Treeview=0A=
 *=0A=
 * Copyright (c) 2007 J=C3=B6rn Zaefferer=0A=
 *=0A=
 * Dual licensed under the MIT and GPL licenses:=0A=
 *   http://www.opensource.org/licenses/mit-license.php=0A=
 *   http://www.gnu.org/licenses/gpl.html=0A=
 *=0A=
 * Revision: jQueryId: jquery.treeview.js 4684 2008-02-07 19:08:06Z =
joern.zaefferer jQuery=0A=
 *=0A=
 */=0A=
=0A=
;(function(jQuery) {=0A=
=0A=
	jQuery.extend(jQuery.fn, {=0A=
		swapClass: function(c1, c2) {=0A=
			var c1Elements =3D this.filter('.' + c1);=0A=
			this.filter('.' + c2).removeClass(c2).addClass(c1);=0A=
			c1Elements.removeClass(c1).addClass(c2);=0A=
			return this;=0A=
		},=0A=
		replaceClass: function(c1, c2) {=0A=
			return this.filter('.' + c1).removeClass(c1).addClass(c2).end();=0A=
		},=0A=
		hoverClass: function(className) {=0A=
			className =3D className || "hover";=0A=
			return this.hover(function() {=0A=
				jQuery(this).addClass(className);=0A=
			}, function() {=0A=
				jQuery(this).removeClass(className);=0A=
			});=0A=
		},=0A=
		heightToggle: function(animated, callback) {=0A=
			animated ?=0A=
				this.animate({ height: "toggle" }, animated, callback) :=0A=
				this.each(function(){=0A=
					jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();=0A=
					if(callback)=0A=
						callback.apply(this, arguments);=0A=
				});=0A=
		},=0A=
		heightHide: function(animated, callback) {=0A=
			if (animated) {=0A=
				this.animate({ height: "hide" }, animated, callback);=0A=
			} else {=0A=
				this.hide();=0A=
				if (callback)=0A=
					this.each(callback);				=0A=
			}=0A=
		},=0A=
		prepareBranches: function(settings) {=0A=
			if (!settings.prerendered) {=0A=
				// mark last tree items=0A=
				this.filter(":last-child:not(ul)").addClass(CLASSES.last);=0A=
				// collapse whole tree, or only those marked as closed, anyway =
except those marked as open=0A=
				this.filter((settings.collapsed ? "" : "." + CLASSES.closed) + =
":not(." + CLASSES.open + ")").find(">ul").hide();=0A=
			}=0A=
			// return all items with sublists=0A=
			return this.filter(":has(>ul)");=0A=
		},=0A=
		applyClasses: function(settings, toggler) {=0A=
			=
this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event=
) {=0A=
				toggler.apply(jQuery(this).next());=0A=
			}).add( jQuery("a", this) ).hoverClass();=0A=
			=0A=
			if (!settings.prerendered) {=0A=
				// handle closed ones first=0A=
				this.filter(":has(>ul:hidden)")=0A=
						.addClass(CLASSES.expandable)=0A=
						.replaceClass(CLASSES.last, CLASSES.lastExpandable);=0A=
						=0A=
				// handle open ones=0A=
				this.not(":has(>ul:hidden)")=0A=
						.addClass(CLASSES.collapsable)=0A=
						.replaceClass(CLASSES.last, CLASSES.lastCollapsable);=0A=
						=0A=
	            // create hitarea=0A=
				this.prepend("<div class=3D\"" + CLASSES.hitarea + =
"\"/>").find("div." + CLASSES.hitarea).each(function() {=0A=
					var classes =3D "";=0A=
					jQuery.each(jQuery(this).parent().attr("class").split(" "), =
function() {=0A=
						classes +=3D this + "-hitarea ";=0A=
					});=0A=
					jQuery(this).addClass( classes );=0A=
				});=0A=
			}=0A=
			=0A=
			// apply event to hitarea=0A=
			this.find("div." + CLASSES.hitarea).click( toggler );=0A=
		},=0A=
		treeview: function(settings) {=0A=
			=0A=
			settings =3D jQuery.extend({=0A=
				cookieId: "treeview"=0A=
			}, settings);=0A=
			=0A=
			if (settings.add) {=0A=
				return this.trigger("add", [settings.add]);=0A=
			}=0A=
			=0A=
			if ( settings.toggle ) {=0A=
				var callback =3D settings.toggle;=0A=
				settings.toggle =3D function() {=0A=
					return callback.apply(jQuery(this).parent()[0], arguments);=0A=
				};=0A=
			}=0A=
		=0A=
			// factory for treecontroller=0A=
			function treeController(tree, control) {=0A=
				// factory for click handlers=0A=
				function handler(filter) {=0A=
					return function() {=0A=
						// reuse toggle event handler, applying the elements to toggle=0A=
						// start searching for all hitareas=0A=
						toggler.apply( jQuery("div." + CLASSES.hitarea, =
tree).filter(function() {=0A=
							// for plain toggle, no filter is provided, otherwise we need to =
check the parent element=0A=
							return filter ? jQuery(this).parent("." + filter).length : true;=0A=
						}) );=0A=
						return false;=0A=
					};=0A=
				}=0A=
				// click on first element to expand tree=0A=
				jQuery("a:eq(0)", control).click( handler(CLASSES.expandable) );=0A=
				// click on second to collapse tree=0A=
				jQuery("a:eq(1)", control).click( handler(CLASSES.collapsable) );=0A=
				// click on third to toggle tree=0A=
				jQuery("a:eq(2)", control).click( handler() ); =0A=
			}=0A=
		=0A=
			// handle toggle event=0A=
			function toggler() {=0A=
				jQuery(this)=0A=
					.parent()=0A=
					// swap classes for hitarea=0A=
					.find(">.hitarea")=0A=
						.swapClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )=0A=
						.swapClass( CLASSES.lastCollapsableHitarea, =
CLASSES.lastExpandableHitarea )=0A=
					.end()=0A=
					// swap classes for parent li=0A=
					.swapClass( CLASSES.collapsable, CLASSES.expandable )=0A=
					.swapClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )=0A=
					// find child lists=0A=
					.find( ">ul" )=0A=
					// toggle them=0A=
					.heightToggle( settings.animated, settings.toggle );=0A=
				if ( settings.unique ) {=0A=
					jQuery(this).parent()=0A=
						.siblings()=0A=
						// swap classes for hitarea=0A=
						.find(">.hitarea")=0A=
							.replaceClass( CLASSES.collapsableHitarea, =
CLASSES.expandableHitarea )=0A=
							.replaceClass( CLASSES.lastCollapsableHitarea, =
CLASSES.lastExpandableHitarea )=0A=
						.end()=0A=
						.replaceClass( CLASSES.collapsable, CLASSES.expandable )=0A=
						.replaceClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )=0A=
						.find( ">ul" )=0A=
						.heightHide( settings.animated, settings.toggle );=0A=
				}=0A=
			}=0A=
			=0A=
			function serialize() {=0A=
				function binary(arg) {=0A=
					return arg ? 1 : 0;=0A=
				}=0A=
				var data =3D [];=0A=
				branches.each(function(i, e) {=0A=
					data[i] =3D jQuery(e).is(":has(>ul:visible)") ? 1 : 0;=0A=
				});=0A=
				jQuery.cookie(settings.cookieId, data.join("") );=0A=
			}=0A=
			=0A=
			function deserialize() {=0A=
				var stored =3D jQuery.cookie(settings.cookieId);=0A=
				if ( stored ) {=0A=
					var data =3D stored.split("");=0A=
					branches.each(function(i, e) {=0A=
						jQuery(e).find(">ul")[ parseInt(data[i]) ? "show" : "hide" ]();=0A=
					});=0A=
				}=0A=
			}=0A=
			=0A=
			// add treeview class to activate styles=0A=
			this.addClass("treeview");=0A=
			=0A=
			// prepare branches and find all tree items with child lists=0A=
			var branches =3D this.find("li").prepareBranches(settings);=0A=
			=0A=
			switch(settings.persist) {=0A=
			case "cookie":=0A=
				var toggleCallback =3D settings.toggle;=0A=
				settings.toggle =3D function() {=0A=
					serialize();=0A=
					if (toggleCallback) {=0A=
						toggleCallback.apply(this, arguments);=0A=
					}=0A=
				};=0A=
				deserialize();=0A=
				break;=0A=
			case "location":=0A=
				var current =3D this.find("a").filter(function() { return =
this.href.toLowerCase() =3D=3D location.href.toLowerCase(); });				=0A=
				if ( current.length ) {=0A=
					current.addClass("selected").parents("ul, li").add( current.next() =
).show();=0A=
				}=0A=
				=0A=
				break;=0A=
			}=0A=
			=0A=
			branches.applyClasses(settings, toggler);=0A=
				=0A=
			// if control option is set, create the treecontroller and show it=0A=
			if ( settings.control ) {=0A=
				treeController(this, settings.control);=0A=
				jQuery(settings.control).show();=0A=
			}=0A=
			=0A=
			return this.bind("add", function(event, branches) {=0A=
				jQuery(branches).prev()=0A=
					.removeClass(CLASSES.last)=0A=
					.removeClass(CLASSES.lastCollapsable)=0A=
					.removeClass(CLASSES.lastExpandable)=0A=
				.find(">.hitarea")=0A=
					.removeClass(CLASSES.lastCollapsableHitarea)=0A=
					.removeClass(CLASSES.lastExpandableHitarea);=0A=
				=
jQuery(branches).find("li").andSelf().prepareBranches(settings).applyClas=
ses(settings, toggler);=0A=
			});=0A=
		}=0A=
	});=0A=
	=0A=
	// classes used by the plugin=0A=
	// need to be styled via external stylesheet, see first example=0A=
	var CLASSES =3D jQuery.fn.treeview.classes =3D {=0A=
		open: "open",=0A=
		closed: "closed",=0A=
		expandable: "expandable",=0A=
		expandableHitarea: "expandable-hitarea",=0A=
		lastExpandableHitarea: "lastExpandable-hitarea",=0A=
		collapsable: "collapsable",=0A=
		collapsableHitarea: "collapsable-hitarea",=0A=
		lastCollapsableHitarea: "lastCollapsable-hitarea",=0A=
		lastCollapsable: "lastCollapsable",=0A=
		lastExpandable: "lastExpandable",=0A=
		last: "last",=0A=
		hitarea: "hitarea"=0A=
	};=0A=
	=0A=
	// provide backwards compability=0A=
	jQuery.fn.Treeview =3D jQuery.fn.treeview;=0A=
	=0A=
})(jQuery);
------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/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_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/prototype.js


var Prototype=3D{
Version:'1.5.0_rc1',
ScriptFragment:'(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',
emptyFunction:function(){},
K:function(x){return x}}
var Class=3D{
create:function(){
return function(){
this.initialize.apply(this,arguments);}}}
var Abstract=3Dnew Object();
Object.extend=3Dfunction(destination,source){
for(var property in source){
destination[property]=3Dsource[property];}
return destination;}
Object.extend(Object,{
inspect:function(object){
try{
if(object=3D=3Dundefined)return 'undefined';
if(object=3D=3Dnull)return 'null';
return object.inspect?object.inspect():object.toString();}catch(e){
if(e instanceof RangeError)return '...';
throw e;}},
keys:function(object){
var keys=3D[];
for(var property in object)
keys.push(property);
return keys;},
values:function(object){
var values=3D[];
for(var property in object)
values.push(object[property]);
return values;},
clone:function(object){
return Object.extend({},object);}});
Function.prototype.bind=3Dfunction(){
var __method=3Dthis,args=3D$A(arguments),object=3Dargs.shift();
return function(){
return __method.apply(object,args.concat($A(arguments)));}}
Function.prototype.bindAsEventListener=3Dfunction(object){
var __method=3Dthis,args=3D$A(arguments),object=3Dargs.shift();
return function(event){
return =
__method.apply(object,[(event||window.event)].concat(args).concat($A(argu=
ments)));}}
Object.extend(Number.prototype,{
toColorPart:function(){
var digits=3Dthis.toString(16);
if(this<16)return '0'+digits;
return digits;},
succ:function(){
return this +1;},
times:function(iterator){
$R(0,this,true).each(iterator);
return this;}});
var Try=3D{
these:function(){
var returnValue;
for(var i=3D0;i<arguments.length;i++){
var lambda=3Darguments[i];
try{
returnValue=3Dlambda();
break;}catch(e){}}
return returnValue;}}
var PeriodicalExecuter=3DClass.create();
PeriodicalExecuter.prototype=3D{
initialize:function(callback,frequency){
this.callback=3Dcallback;
this.frequency=3Dfrequency;
this.currentlyExecuting=3Dfalse;
this.registerCallback();},
registerCallback:function(){
this.timer=3DsetInterval(this.onTimerEvent.bind(this),this.frequency*1000=
);},
stop:function(){
if(!this.timer)return;
clearInterval(this.timer);
this.timer=3Dnull;},
onTimerEvent:function(){
if(!this.currentlyExecuting){
try{
this.currentlyExecuting=3Dtrue;
this.callback(this);}finally{
this.currentlyExecuting=3Dfalse;}}}}
Object.extend(String.prototype,{
gsub:function(pattern,replacement){
var result=3D'',source=3Dthis,match;
replacement=3Darguments.callee.prepareReplacement(replacement);
while(source.length>0){
if(match=3Dsource.match(pattern)){
result+=3Dsource.slice(0,match.index);
result+=3D(replacement(match)||'').toString();
source=3Dsource.slice(match.index+match[0].length);}else{
result+=3Dsource,source=3D'';}}
return result;},
sub:function(pattern,replacement,count){
replacement=3Dthis.gsub.prepareReplacement(replacement);
count=3Dcount=3D=3D=3Dundefined?1:count;
return this.gsub(pattern,function(match){
if(--count<0)return match[0];
return replacement(match);});},
scan:function(pattern,iterator){
this.gsub(pattern,iterator);
return this;},
truncate:function(length,truncation){
length=3Dlength||30;
truncation=3Dtruncation=3D=3D=3Dundefined?'...':truncation;
return this.length>length?
this.slice(0,length-truncation.length)+truncation:this;},
strip:function(){
return this.replace(/^\s+/,'').replace(/\s+$/,'');},
stripTags:function(){
return this.replace(/<\/?[^>]+>/gi,'');},
stripScripts:function(){
return this.replace(new RegExp(Prototype.ScriptFragment,'img'),'');},
extractScripts:function(){
var matchAll=3Dnew RegExp(Prototype.ScriptFragment,'img');
var matchOne=3Dnew RegExp(Prototype.ScriptFragment,'im');
return(this.match(matchAll)||[]).map(function(scriptTag){
return(scriptTag.match(matchOne)||['',''])[1];});},
evalScripts:function(){
return this.extractScripts().map(function(script){return =
eval(script)});},
escapeHTML:function(){
var div=3Ddocument.createElement('div');
var text=3Ddocument.createTextNode(this);
div.appendChild(text);
return div.innerHTML;},
unescapeHTML:function(){
var div=3Ddocument.createElement('div');
div.innerHTML=3Dthis.stripTags();
return div.childNodes[0]?div.childNodes[0].nodeValue:'';},
toQueryParams:function(){
var pairs=3Dthis.match(/^\??(.*)$/)[1].split('&');
return pairs.inject({},function(params,pairString){
var pair=3DpairString.split('=3D');
var value=3Dpair[1]?decodeURIComponent(pair[1]):undefined;
params[decodeURIComponent(pair[0])]=3Dvalue;
return params;});},
toArray:function(){
return this.split('');},
camelize:function(){
var oStringList=3Dthis.split('-');
if(oStringList.length=3D=3D1)return oStringList[0];
var =
camelizedString=3Dthis.indexOf('-')=3D=3D0?oStringList[0].charAt(0).toUpp=
erCase()+oStringList[0].substring(1):oStringList[0];
for(var i=3D1,len=3DoStringList.length;i<len;i++){
var s=3DoStringList[i];
camelizedString+=3Ds.charAt(0).toUpperCase()+s.substring(1);}
return camelizedString;},
inspect:function(useDoubleQuotes){
var escapedString=3Dthis.replace(/\\/g,'\\\\');
if(useDoubleQuotes)
return '"'+escapedString.replace(/"/g,'\\"')+'"';
else
return "'"+escapedString.replace(/'/g,'\\\'') + "'";}});
String.prototype.gsub.prepareReplacement=3Dfunction(replacement){
if(typeof replacement=3D=3D'function')return replacement;
var template=3Dnew Template(replacement);
return function(match){return template.evaluate(match)};}
String.prototype.parseQuery=3DString.prototype.toQueryParams;
var Template=3DClass.create();
Template.Pattern=3D/(^|.|\r|\n)(#\{(.*?)\})/;
Template.prototype=3D{
initialize:function(template,pattern){
this.template=3Dtemplate.toString();
this.pattern=3Dpattern||Template.Pattern;},
evaluate:function(object){
return this.template.gsub(this.pattern,function(match){
var before=3Dmatch[1];
if(before=3D=3D'\\')return match[2];
return before+(object[match[3]]||'').toString();});}}
var $break=3Dnew Object();
var $continue=3Dnew Object();
var Enumerable=3D{
each:function(iterator){
var index=3D0;
try{
this._each(function(value){
try{
iterator(value,index++);}catch(e){
if(e!=3D$continue)throw e;}});}catch(e){
if(e!=3D$break)throw e;}},
all:function(iterator){
var result=3Dtrue;
this.each(function(value,index){
result=3Dresult&&!!(iterator||Prototype.K)(value,index);
if(!result)throw $break;});
return result;},
any:function(iterator){
var result=3Dfalse;
this.each(function(value,index){
if(result=3D!!(iterator||Prototype.K)(value,index))
throw $break;});
return result;},
collect:function(iterator){
var results=3D[];
this.each(function(value,index){
results.push(iterator(value,index));});
return results;},
detect:function(iterator){
var result;
this.each(function(value,index){
if(iterator(value,index)){
result=3Dvalue;
throw $break;}});
return result;},
findAll:function(iterator){
var results=3D[];
this.each(function(value,index){
if(iterator(value,index))
results.push(value);});
return results;},
grep:function(pattern,iterator){
var results=3D[];
this.each(function(value,index){
var stringValue=3Dvalue.toString();
if(stringValue.match(pattern))
results.push((iterator||Prototype.K)(value,index));})
return results;},
include:function(object){
var found=3Dfalse;
this.each(function(value){
if(value=3D=3Dobject){
found=3Dtrue;
throw $break;}});
return found;},
inject:function(memo,iterator){
this.each(function(value,index){
memo=3Diterator(memo,value,index);});
return memo;},
invoke:function(method){
var args=3D$A(arguments).slice(1);
return this.collect(function(value){
return value[method].apply(value,args);});},
max:function(iterator){
var result;
this.each(function(value,index){
value=3D(iterator||Prototype.K)(value,index);
if(result=3D=3Dundefined||value>=3Dresult)
result=3Dvalue;});
return result;},
min:function(iterator){
var result;
this.each(function(value,index){
value=3D(iterator||Prototype.K)(value,index);
if(result=3D=3Dundefined||value<result)
result=3Dvalue;});
return result;},
partition:function(iterator){
var trues=3D[],falses=3D[];
this.each(function(value,index){((iterator||Prototype.K)(value,index)?
trues:falses).push(value);});
return[trues,falses];},
pluck:function(property){
var results=3D[];
this.each(function(value,index){
results.push(value[property]);});
return results;},
reject:function(iterator){
var results=3D[];
this.each(function(value,index){
if(!iterator(value,index))
results.push(value);});
return results;},
sortBy:function(iterator){
return this.collect(function(value,index){
return{value:value,criteria:iterator(value,index)};}).sort(function(left,=
right){
var a=3Dleft.criteria,b=3Dright.criteria;
return a<b?-1:a>b?1:0;}).pluck('value');},
toArray:function(){
return this.collect(Prototype.K);},
zip:function(){
var iterator=3DPrototype.K,args=3D$A(arguments);
if(typeof args.last()=3D=3D'function')
iterator=3Dargs.pop();
var collections=3D[this].concat(args).map($A);
return this.map(function(value,index){
return iterator(collections.pluck(index));});},
inspect:function(){
return '#<Enumerable:'+this.toArray().inspect()+'>';}}
Object.extend(Enumerable,{
map:Enumerable.collect,
find:Enumerable.detect,
select:Enumerable.findAll,
member:Enumerable.include,
entries:Enumerable.toArray});
var $A=3DArray.from=3Dfunction(iterable){
if(!iterable)return[];
if(iterable.toArray){
return iterable.toArray();}else{
var results=3D[];
for(var i=3D0;i<iterable.length;i++)
results.push(iterable[i]);
return results;}}
Object.extend(Array.prototype,Enumerable);
if(!Array.prototype._reverse)
Array.prototype._reverse=3DArray.prototype.reverse;
Object.extend(Array.prototype,{
_each:function(iterator){
for(var i=3D0;i<this.length;i++)
iterator(this[i]);},
clear:function(){
this.length=3D0;
return this;},
first:function(){
return this[0];},
last:function(){
return this[this.length-1];},
compact:function(){
return this.select(function(value){
return value!=3Dundefined||value!=3Dnull;});},
flatten:function(){
return this.inject([],function(array,value){
return array.concat(value&&value.constructor=3D=3DArray?
value.flatten():[value]);});},
without:function(){
var values=3D$A(arguments);
return this.select(function(value){
return !values.include(value);});},
indexOf:function(object){
for(var i=3D0;i<this.length;i++)
if(this[i]=3D=3Dobject)return i;
return -1;},
reverse:function(inline){
return(inline!=3D=3Dfalse?this:this.toArray())._reverse();},
reduce:function(){
return this.length>1?this:this[0];},
uniq:function(){
return this.inject([],function(array,value){
return array.include(value)?array:array.concat([value]);});},
inspect:function(){
return '['+this.map(Object.inspect).join(', ')+']';}});
var Hash=3D{
_each:function(iterator){
for(var key in this){
var value=3Dthis[key];
if(typeof value=3D=3D'function')continue;
var pair=3D[key,value];
pair.key=3Dkey;
pair.value=3Dvalue;
iterator(pair);}},
keys:function(){
return this.pluck('key');},
values:function(){
return this.pluck('value');},
merge:function(hash){
return $H(hash).inject($H(this),function(mergedHash,pair){
mergedHash[pair.key]=3Dpair.value;
return mergedHash;});},
toQueryString:function(){
return this.map(function(pair){
return pair.map(encodeURIComponent).join('=3D');}).join('&');},
inspect:function(){
return '#<Hash:{'+this.map(function(pair){
return pair.map(Object.inspect).join(': ');}).join(', ')+'}>';}}
function $H(object){
var hash=3DObject.extend({},object||{});
Object.extend(hash,Enumerable);
Object.extend(hash,Hash);
return hash;}
ObjectRange=3DClass.create();
Object.extend(ObjectRange.prototype,Enumerable);
Object.extend(ObjectRange.prototype,{
initialize:function(start,end,exclusive){
this.start=3Dstart;
this.end=3Dend;
this.exclusive=3Dexclusive;},
_each:function(iterator){
var value=3Dthis.start;
while(this.include(value)){
iterator(value);
value=3Dvalue.succ();}},
include:function(value){
if(value<this.start)
return false;
if(this.exclusive)
return value<this.end;
return value<=3Dthis.end;}});
var $R=3Dfunction(start,end,exclusive){
return new ObjectRange(start,end,exclusive);}
var Ajax=3D{
getTransport:function(){
return Try.these(
function(){return new XMLHttpRequest()},
function(){return new ActiveXObject('Msxml2.XMLHTTP')},
function(){return new ActiveXObject('Microsoft.XMLHTTP')})||false;},
activeRequestCount:0}
Ajax.Responders=3D{
responders:[],
_each:function(iterator){
this.responders._each(iterator);},
register:function(responderToAdd){
if(!this.include(responderToAdd))
this.responders.push(responderToAdd);},
unregister:function(responderToRemove){
this.responders=3Dthis.responders.without(responderToRemove);},
dispatch:function(callback,request,transport,json){
this.each(function(responder){
if(responder[callback]&&typeof responder[callback]=3D=3D'function'){
try{
responder[callback].apply(responder,[request,transport,json]);}catch(e){}=
}});}};
Object.extend(Ajax.Responders,Enumerable);
Ajax.Responders.register({
onCreate:function(){
Ajax.activeRequestCount++;},
onComplete:function(){
Ajax.activeRequestCount--;}});
Ajax.Base=3Dfunction(){};
Ajax.Base.prototype=3D{
setOptions:function(options){
this.options=3D{
method:'post',
asynchronous:true,
contentType:'application/x-www-form-urlencoded',
parameters:''}
Object.extend(this.options,options||{});},
responseIsSuccess:function(){
return =
this.transport.status=3D=3Dundefined||this.transport.status=3D=3D0||(this=
.transport.status>=3D200&&this.transport.status<300);},
responseIsFailure:function(){
return !this.responseIsSuccess();}}
Ajax.Request=3DClass.create();
Ajax.Request.Events=3D['Uninitialized','Loading','Loaded','Interactive','=
Complete'];
Ajax.Request.prototype=3DObject.extend(new Ajax.Base(),{
initialize:function(url,options){
this.transport=3DAjax.getTransport();
this.setOptions(options);
this.request(url);},
request:function(url){
var parameters=3Dthis.options.parameters||'';
if(parameters.length>0)parameters+=3D'&_=3D';
if(this.options.method!=3D'get'&&this.options.method!=3D'post'){
parameters+=3D(parameters.length>0?'&':'')+'_method=3D'+this.options.meth=
od;
this.options.method=3D'post';}
try{
this.url=3Durl;
if(this.options.method=3D=3D'get'&&parameters.length>0)
this.url+=3D(this.url.match(/\?/)?'&':'?')+parameters;
Ajax.Responders.dispatch('onCreate',this,this.transport);
this.transport.open(this.options.method,this.url,
this.options.asynchronous);
if(this.options.asynchronous)
setTimeout(function(){this.respondToReadyState(1)}.bind(this),10);
this.transport.onreadystatechange=3Dthis.onStateChange.bind(this);
this.setRequestHeaders();
var body=3Dthis.options.postBody?this.options.postBody:parameters;
this.transport.send(this.options.method=3D=3D'post'?body:null);
if(!this.options.asynchronous&&this.transport.overrideMimeType)
this.onStateChange();}catch(e){
this.dispatchException(e);}},
setRequestHeaders:function(){
var requestHeaders=3D['X-Requested-With','XMLHttpRequest',
'X-Prototype-Version',Prototype.Version,
'Accept','text/javascript, text/html, application/xml, text/xml, */*'];
if(this.options.method=3D=3D'post'){
requestHeaders.push('Content-type',this.options.contentType);
if(this.transport.overrideMimeType)
requestHeaders.push('Connection','close');}
if(this.options.requestHeaders)
requestHeaders.push.apply(requestHeaders,this.options.requestHeaders);
for(var i=3D0;i<requestHeaders.length;i+=3D2)
this.transport.setRequestHeader(requestHeaders[i],requestHeaders[i+1]);},=

onStateChange:function(){
var readyState=3Dthis.transport.readyState;
if(readyState!=3D1)
this.respondToReadyState(this.transport.readyState);},
header:function(name){
try{
return this.transport.getResponseHeader(name);}catch(e){}},
evalJSON:function(){
try{
return eval('('+this.header('X-JSON')+')');}catch(e){}},
evalResponse:function(){
try{
return eval(this.transport.responseText);}catch(e){
this.dispatchException(e);}},
respondToReadyState:function(readyState){
var event=3DAjax.Request.Events[readyState];
var transport=3Dthis.transport,json=3Dthis.evalJSON();
if(event=3D=3D'Complete'){
try{(this.options['on'+this.transport.status]||this.options['on'+(this.re=
sponseIsSuccess()?'Success':'Failure')]||Prototype.emptyFunction)(transpo=
rt,json);}catch(e){
this.dispatchException(e);}
if((this.header('Content-type')||'').match(/^text\/javascript/i))
this.evalResponse();}
try{(this.options['on'+event]||Prototype.emptyFunction)(transport,json);
Ajax.Responders.dispatch('on'+event,this,transport,json);}catch(e){
this.dispatchException(e);}
if(event=3D=3D'Complete')
this.transport.onreadystatechange=3DPrototype.emptyFunction;},
dispatchException:function(exception){(this.options.onException||Prototyp=
e.emptyFunction)(this,exception);
Ajax.Responders.dispatch('onException',this,exception);}});
Ajax.Updater=3DClass.create();
Object.extend(Object.extend(Ajax.Updater.prototype,Ajax.Request.prototype=
),{
initialize:function(container,url,options){
this.containers=3D{
success:container.success?$(container.success):$(container),
failure:container.failure?$(container.failure):(container.success?null:$(=
container))}
this.transport=3DAjax.getTransport();
this.setOptions(options);
var onComplete=3Dthis.options.onComplete||Prototype.emptyFunction;
this.options.onComplete=3D(function(transport,object){
this.updateContent();
onComplete(transport,object);}).bind(this);
this.request(url);},
updateContent:function(){
var receiver=3Dthis.responseIsSuccess()?
this.containers.success:this.containers.failure;
var response=3Dthis.transport.responseText;
if(!this.options.evalScripts)
response=3Dresponse.stripScripts();
if(receiver){
if(this.options.insertion){
new this.options.insertion(receiver,response);}else{
Element.update(receiver,response);}}
if(this.responseIsSuccess()){
if(this.onComplete)
setTimeout(this.onComplete.bind(this),10);}}});
Ajax.PeriodicalUpdater=3DClass.create();
Ajax.PeriodicalUpdater.prototype=3DObject.extend(new Ajax.Base(),{
initialize:function(container,url,options){
this.setOptions(options);
this.onComplete=3Dthis.options.onComplete;
this.frequency=3D(this.options.frequency||2);
this.decay=3D(this.options.decay||1);
this.updater=3D{};
this.container=3Dcontainer;
this.url=3Durl;
this.start();},
start:function(){
this.options.onComplete=3Dthis.updateComplete.bind(this);
this.onTimerEvent();},
stop:function(){
this.updater.options.onComplete=3Dundefined;
clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply=
(this,arguments);},
updateComplete:function(request){
if(this.options.decay){
this.decay=3D(request.responseText=3D=3Dthis.lastText?
this.decay*this.options.decay:1);
this.lastText=3Drequest.responseText;}
this.timer=3DsetTimeout(this.onTimerEvent.bind(this),
this.decay*this.frequency*1000);},
onTimerEvent:function(){
this.updater=3Dnew =
Ajax.Updater(this.container,this.url,this.options);}});
function $(){
var results=3D[],element;
for(var i=3D0;i<arguments.length;i++){
element=3Darguments[i];
if(typeof element=3D=3D'string')
element=3Ddocument.getElementById(element);
results.push(Element.extend(element));}
return results.reduce();}
document.getElementsByClassName=3Dfunction(className,parentElement){
var =
children=3D($(parentElement)||document.body).getElementsByTagName('*');
return $A(children).inject([],function(elements,child){
if(child.className.match(new RegExp("(^|\\s)"+className+"(\\s|$)")))
elements.push(Element.extend(child));
return elements;});}
if(!window.Element)
var Element=3Dnew Object();
Element.extend=3Dfunction(element){
if(!element)return;
if(_nativeExtensions||element.nodeType=3D=3D3)return element;
if(!element._extended&&element.tagName&&element!=3Dwindow){
var =
methods=3DObject.clone(Element.Methods),cache=3DElement.extend.cache;
if(element.tagName=3D=3D'FORM')
Object.extend(methods,Form.Methods);
if(['INPUT','TEXTAREA','SELECT'].include(element.tagName))
Object.extend(methods,Form.Element.Methods);
for(var property in methods){
var value=3Dmethods[property];
if(typeof value=3D=3D'function')
element[property]=3Dcache.findOrStore(value);}}
element._extended=3Dtrue;
return element;}
Element.extend.cache=3D{
findOrStore:function(value){
return this[value]=3Dthis[value]||function(){
return value.apply(null,[this].concat($A(arguments)));}}}
Element.Methods=3D{
visible:function(element){
return $(element).style.display!=3D'none';},
toggle:function(element){
element=3D$(element);
Element[Element.visible(element)?'hide':'show'](element);
return element;},
hide:function(element){
$(element).style.display=3D'none';
return element;},
show:function(element){
$(element).style.display=3D'';
return element;},
remove:function(element){
element=3D$(element);
element.parentNode.removeChild(element);
return element;},
update:function(element,html){
$(element).innerHTML=3Dhtml.stripScripts();
setTimeout(function(){html.evalScripts()},10);
return element;},
replace:function(element,html){
element=3D$(element);
if(element.outerHTML){
element.outerHTML=3Dhtml.stripScripts();}else{
var range=3Delement.ownerDocument.createRange();
range.selectNodeContents(element);
element.parentNode.replaceChild(
range.createContextualFragment(html.stripScripts()),element);}
setTimeout(function(){html.evalScripts()},10);
return element;},
inspect:function(element){
element=3D$(element);
var result=3D'<'+element.tagName.toLowerCase();
$H({'id':'id','className':'class'}).each(function(pair){
var property=3Dpair.first(),attribute=3Dpair.last();
var value=3D(element[property]||'').toString();
if(value)result+=3D' '+attribute+'=3D'+value.inspect(true);});
return result+'>';},
recursivelyCollect:function(element,property){
element=3D$(element);
var elements=3D[];
while(element=3Delement[property])
if(element.nodeType=3D=3D1)
elements.push(Element.extend(element));
return elements;},
ancestors:function(element){
return $(element).recursivelyCollect('parentNode');},
descendants:function(element){
element=3D$(element);
return $A(element.getElementsByTagName('*'));},
previousSiblings:function(element){
return $(element).recursivelyCollect('previousSibling');},
nextSiblings:function(element){
return $(element).recursivelyCollect('nextSibling');},
siblings:function(element){
element=3D$(element);
return =
element.previousSiblings().reverse().concat(element.nextSiblings());},
match:function(element,selector){
element=3D$(element);
if(typeof selector=3D=3D'string')
selector=3Dnew Selector(selector);
return selector.match(element);},
up:function(element,expression,index){
return Selector.findElement($(element).ancestors(),expression,index);},
down:function(element,expression,index){
return =
Selector.findElement($(element).descendants(),expression,index);},
previous:function(element,expression,index){
return =
Selector.findElement($(element).previousSiblings(),expression,index);},
next:function(element,expression,index){
return =
Selector.findElement($(element).nextSiblings(),expression,index);},
getElementsBySelector:function(){
var args=3D$A(arguments),element=3D$(args.shift());
return Selector.findChildElements(element,args);},
getElementsByClassName:function(element,className){
element=3D$(element);
return document.getElementsByClassName(className,element);},
getHeight:function(element){
element=3D$(element);
return element.offsetHeight;},
classNames:function(element){
return new Element.ClassNames(element);},
hasClassName:function(element,className){
if(!(element=3D$(element)))return;
return Element.classNames(element).include(className);},
addClassName:function(element,className){
if(!(element=3D$(element)))return;
Element.classNames(element).add(className);
return element;},
removeClassName:function(element,className){
if(!(element=3D$(element)))return;
Element.classNames(element).remove(className);
return element;},
observe:function(){
Event.observe.apply(Event,arguments);
return $A(arguments).first();},
stopObserving:function(){
Event.stopObserving.apply(Event,arguments);
return $A(arguments).first();},
cleanWhitespace:function(element){
element=3D$(element);
var node=3Delement.firstChild;
while(node){
var nextNode=3Dnode.nextSibling;
if(node.nodeType=3D=3D3&&!/\S/.test(node.nodeValue))
element.removeChild(node);
node=3DnextNode;}
return element;},
empty:function(element){
return $(element).innerHTML.match(/^\s*$/);},
childOf:function(element,ancestor){
element=3D$(element),ancestor=3D$(ancestor);
while(element=3Delement.parentNode)
if(element=3D=3Dancestor)return true;
return false;},
scrollTo:function(element){
element=3D$(element);
var x=3Delement.x?element.x:element.offsetLeft,
y=3Delement.y?element.y:element.offsetTop;
window.scrollTo(x,y);
return element;},
getStyle:function(element,style){
element=3D$(element);
var value=3Delement.style[style.camelize()];
if(!value){
if(document.defaultView&&document.defaultView.getComputedStyle){
var css=3Ddocument.defaultView.getComputedStyle(element,null);
value=3Dcss?css.getPropertyValue(style):null;}else =
if(element.currentStyle){
value=3Delement.currentStyle[style.camelize()];}}
if(window.opera&&['left','top','right','bottom'].include(style))
if(Element.getStyle(element,'position')=3D=3D'static')value=3D'auto';
return value=3D=3D'auto'?null:value;},
setStyle:function(element,style){
element=3D$(element);
for(var name in style)
element.style[name.camelize()]=3Dstyle[name];
return element;},
getDimensions:function(element){
element=3D$(element);
if(Element.getStyle(element,'display')!=3D'none')
return{width:element.offsetWidth,height:element.offsetHeight};
var els=3Delement.style;
var originalVisibility=3Dels.visibility;
var originalPosition=3Dels.position;
els.visibility=3D'hidden';
els.position=3D'absolute';
els.display=3D'';
var originalWidth=3Delement.clientWidth;
var originalHeight=3Delement.clientHeight;
els.display=3D'none';
els.position=3DoriginalPosition;
els.visibility=3DoriginalVisibility;
return{width:originalWidth,height:originalHeight};},
makePositioned:function(element){
element=3D$(element);
var pos=3DElement.getStyle(element,'position');
if(pos=3D=3D'static'||!pos){
element._madePositioned=3Dtrue;
element.style.position=3D'relative';
if(window.opera){
element.style.top=3D0;
element.style.left=3D0;}}
return element;},
undoPositioned:function(element){
element=3D$(element);
if(element._madePositioned){
element._madePositioned=3Dundefined;
element.style.position=3D
element.style.top=3D
element.style.left=3D
element.style.bottom=3D
element.style.right=3D'';}
return element;},
makeClipping:function(element){
element=3D$(element);
if(element._overflow)return;
element._overflow=3Delement.style.overflow||'auto';
if((Element.getStyle(element,'overflow')||'visible')!=3D'hidden')
element.style.overflow=3D'hidden';
return element;},
undoClipping:function(element){
element=3D$(element);
if(!element._overflow)return;
element.style.overflow=3Delement._overflow=3D=3D'auto'?'':element._overfl=
ow;
element._overflow=3Dnull;
return element;}}
if(document.all){
Element.Methods.update=3Dfunction(element,html){
element=3D$(element);
var tagName=3Delement.tagName.toUpperCase();
if(['THEAD','TBODY','TR','TD'].indexOf(tagName)>-1){
var div=3Ddocument.createElement('div');
switch(tagName){
case 'THEAD':
case 'TBODY':
div.innerHTML=3D'<table><tbody>'+html.stripScripts()+'</tbody></table>';
depth=3D2;
break;
case 'TR':
div.innerHTML=3D'<table><tbody><tr>'+html.stripScripts()+'</tr></tbody></=
table>';
depth=3D3;
break;
case 'TD':
div.innerHTML=3D'<table><tbody><tr><td>'+html.stripScripts()+'</td></tr><=
/tbody></table>';
depth=3D4;}
$A(element.childNodes).each(function(node){
element.removeChild(node)});
depth.times(function(){div=3Ddiv.firstChild});
$A(div.childNodes).each(
function(node){element.appendChild(node)});}else{
element.innerHTML=3Dhtml.stripScripts();}
setTimeout(function(){html.evalScripts()},10);
return element;}}
Object.extend(Element,Element.Methods);
var _nativeExtensions=3Dfalse;
if(!window.HTMLElement&&/Konqueror|Safari|KHTML/.test(navigator.userAgent=
)){['','Form','Input','TextArea','Select'].each(function(tag){
var klass=3Dwindow['HTML'+tag+'Element']=3D{};
klass.prototype=3Ddocument.createElement(tag?tag.toLowerCase():'div').__p=
roto__;});}
Element.addMethods=3Dfunction(methods){
Object.extend(Element.Methods,methods||{});
function copy(methods,destination){
var cache=3DElement.extend.cache;
for(var property in methods){
var value=3Dmethods[property];
destination[property]=3Dcache.findOrStore(value);}}
if(typeof HTMLElement!=3D'undefined'){
copy(Element.Methods,HTMLElement.prototype);
copy(Form.Methods,HTMLFormElement.prototype);[HTMLInputElement,HTMLTextAr=
eaElement,HTMLSelectElement].each(function(klass){
copy(Form.Element.Methods,klass.prototype);});
_nativeExtensions=3Dtrue;}}
var Toggle=3Dnew Object();
Toggle.display=3DElement.toggle;
Abstract.Insertion=3Dfunction(adjacency){
this.adjacency=3Dadjacency;}
Abstract.Insertion.prototype=3D{
initialize:function(element,content){
this.element=3D$(element);
this.content=3Dcontent.stripScripts();
if(this.adjacency&&this.element.insertAdjacentHTML){
try{
this.element.insertAdjacentHTML(this.adjacency,this.content);}catch(e){
var tagName=3Dthis.element.tagName.toLowerCase();
if(tagName=3D=3D'tbody'||tagName=3D=3D'tr'){
this.insertContent(this.contentFromAnonymousTable());}else{
throw e;}}}else{
this.range=3Dthis.element.ownerDocument.createRange();
if(this.initializeRange)this.initializeRange();
this.insertContent([this.range.createContextualFragment(this.content)]);}=

setTimeout(function(){content.evalScripts()},10);},
contentFromAnonymousTable:function(){
var div=3Ddocument.createElement('div');
div.innerHTML=3D'<table><tbody>'+this.content+'</tbody></table>';
return $A(div.childNodes[0].childNodes[0].childNodes);}}
var Insertion=3Dnew Object();
Insertion.Before=3DClass.create();
Insertion.Before.prototype=3DObject.extend(new =
Abstract.Insertion('beforeBegin'),{
initializeRange:function(){
this.range.setStartBefore(this.element);},
insertContent:function(fragments){
fragments.each((function(fragment){
this.element.parentNode.insertBefore(fragment,this.element);}).bind(this)=
);}});
Insertion.Top=3DClass.create();
Insertion.Top.prototype=3DObject.extend(new =
Abstract.Insertion('afterBegin'),{
initializeRange:function(){
this.range.selectNodeContents(this.element);
this.range.collapse(true);},
insertContent:function(fragments){
fragments.reverse(false).each((function(fragment){
this.element.insertBefore(fragment,this.element.firstChild);}).bind(this)=
);}});
Insertion.Bottom=3DClass.create();
Insertion.Bottom.prototype=3DObject.extend(new =
Abstract.Insertion('beforeEnd'),{
initializeRange:function(){
this.range.selectNodeContents(this.element);
this.range.collapse(this.element);},
insertContent:function(fragments){
fragments.each((function(fragment){
this.element.appendChild(fragment);}).bind(this));}});
Insertion.After=3DClass.create();
Insertion.After.prototype=3DObject.extend(new =
Abstract.Insertion('afterEnd'),{
initializeRange:function(){
this.range.setStartAfter(this.element);},
insertContent:function(fragments){
fragments.each((function(fragment){
this.element.parentNode.insertBefore(fragment,
this.element.nextSibling);}).bind(this));}});
Element.ClassNames=3DClass.create();
Element.ClassNames.prototype=3D{
initialize:function(element){
this.element=3D$(element);},
_each:function(iterator){
this.element.className.split(/\s+/).select(function(name){
return name.length>0;})._each(iterator);},
set:function(className){
this.element.className=3DclassName;},
add:function(classNameToAdd){
if(this.include(classNameToAdd))return;
this.set(this.toArray().concat(classNameToAdd).join(' '));},
remove:function(classNameToRemove){
if(!this.include(classNameToRemove))return;
this.set(this.select(function(className){
return className!=3DclassNameToRemove;}).join(' '));},
toString:function(){
return this.toArray().join(' ');}}
Object.extend(Element.ClassNames.prototype,Enumerable);
var Selector=3DClass.create();
Selector.prototype=3D{
initialize:function(expression){
this.params=3D{classNames:[]};
this.expression=3Dexpression.toString().strip();
this.parseExpression();
this.compileMatcher();},
parseExpression:function(){
function abort(message){throw 'Parse error in selector: '+message;}
if(this.expression=3D=3D'')abort('empty expression');
var =
params=3Dthis.params,expr=3Dthis.expression,match,modifier,clause,rest;
while(match=3Dexpr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*=
)"|([^\]\s]*)))?\]$/i)){
params.attributes=3Dparams.attributes||[];
params.attributes.push({name:match[2],operator:match[3],value:match[4]||m=
atch[5]||''});
expr=3Dmatch[1];}
if(expr=3D=3D'*')return this.params.wildcard=3Dtrue;
while(match=3Dexpr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)){
modifier=3Dmatch[1],clause=3Dmatch[2],rest=3Dmatch[3];
switch(modifier){
case '#':params.id=3Dclause;break;
case '.':params.classNames.push(clause);break;
case '':
case undefined:params.tagName=3Dclause.toUpperCase();break;
default:abort(expr.inspect());}
expr=3Drest;}
if(expr.length>0)abort(expr.inspect());},
buildMatchExpression:function(){
var params=3Dthis.params,conditions=3D[],clause;
if(params.wildcard)
conditions.push('true');
if(clause=3Dparams.id)
conditions.push('element.id =3D=3D '+clause.inspect());
if(clause=3Dparams.tagName)
conditions.push('element.tagName.toUpperCase() =3D=3D =
'+clause.inspect());
if((clause=3Dparams.classNames).length>0)
for(var i=3D0;i<clause.length;i++)
conditions.push('Element.hasClassName(element, =
'+clause[i].inspect()+')');
if(clause=3Dparams.attributes){
clause.each(function(attribute){
var value=3D'element.getAttribute('+attribute.name.inspect()+')';
var splitValueBy=3Dfunction(delimiter){
return value+' && '+value+'.split('+delimiter.inspect()+')';}
switch(attribute.operator){
case '=3D':conditions.push(value+' =3D=3D =
'+attribute.value.inspect());break;
case '~=3D':conditions.push(splitValueBy(' =
')+'.include('+attribute.value.inspect()+')');break;
case '|=3D':conditions.push(
splitValueBy('-')+'.first().toUpperCase() =3D=3D =
'+attribute.value.toUpperCase().inspect());break;
case '!=3D':conditions.push(value+' !=3D =
'+attribute.value.inspect());break;
case '':
case undefined:conditions.push(value+' !=3D null');break;
default:throw 'Unknown operator '+attribute.operator+' in =
selector';}});}
return conditions.join(' && ');},
compileMatcher:function(){
this.match=3Dnew Function('element','if(!element.tagName)return false;\
return '+this.buildMatchExpression());},
findElements:function(scope){
var element;
if(element=3D$(this.params.id))
if(this.match(element))
if(!scope||Element.childOf(element,scope))
return[element];
scope=3D(scope||document).getElementsByTagName(this.params.tagName||'*');=

var results=3D[];
for(var i=3D0;i<scope.length;i++)
if(this.match(element=3Dscope[i]))
results.push(Element.extend(element));
return results;},
toString:function(){
return this.expression;}}
Object.extend(Selector,{
matchElements:function(elements,expression){
var selector=3Dnew Selector(expression);
return elements.select(selector.match.bind(selector));},
findElement:function(elements,expression,index){
if(typeof =
expression=3D=3D'number')index=3Dexpression,expression=3Dfalse;
return Selector.matchElements(elements,expression||'*')[index||0];},
findChildElements:function(element,expressions){
return expressions.map(function(expression){
return =
expression.strip().split(/\s+/).inject([null],function(results,expr){
var selector=3Dnew Selector(expr);
return results.inject([],function(elements,result){
return =
elements.concat(selector.findElements(result||element));});});}).flatten(=
);}});
function $$(){
return Selector.findChildElements(document,$A(arguments));}
var Form=3D{
reset:function(form){
$(form).reset();
return form;}};
Form.Methods=3D{
serialize:function(form){
var elements=3DForm.getElements($(form));
var queryComponents=3Dnew Array();
for(var i=3D0;i<elements.length;i++){
var queryComponent=3DForm.Element.serialize(elements[i]);
if(queryComponent)
queryComponents.push(queryComponent);}
return queryComponents.join('&');},
getElements:function(form){
form=3D$(form);
var elements=3Dnew Array();
for(var tagName in Form.Element.Serializers){
var tagElements=3Dform.getElementsByTagName(tagName);
for(var j=3D0;j<tagElements.length;j++)
elements.push(tagElements[j]);}
return elements;},
getInputs:function(form,typeName,name){
form=3D$(form);
var inputs=3Dform.getElementsByTagName('input');
if(!typeName&&!name)
return inputs;
var matchingInputs=3Dnew Array();
for(var i=3D0;i<inputs.length;i++){
var input=3Dinputs[i];
if((typeName&&input.type!=3DtypeName)||(name&&input.name!=3Dname))
continue;
matchingInputs.push(input);}
return matchingInputs;},
disable:function(form){
form=3D$(form);
var elements=3DForm.getElements(form);
for(var i=3D0;i<elements.length;i++){
var element=3Delements[i];
element.blur();
element.disabled=3D'true';}
return form;},
enable:function(form){
form=3D$(form);
var elements=3DForm.getElements(form);
for(var i=3D0;i<elements.length;i++){
var element=3Delements[i];
element.disabled=3D'';}
return form;},
findFirstElement:function(form){
return Form.getElements(form).find(function(element){
return =
element.type!=3D'hidden'&&!element.disabled&&['input','select','textarea'=
].include(element.tagName.toLowerCase());});},
focusFirstElement:function(form){
form=3D$(form);
Field.activate(Form.findFirstElement(form));
return form;}}
Object.extend(Form,Form.Methods);
Form.Element=3D{
focus:function(element){
$(element).focus();
return element;},
select:function(element){
$(element).select();
return element;}}
Form.Element.Methods=3D{
serialize:function(element){
element=3D$(element);
var method=3Delement.tagName.toLowerCase();
var parameter=3DForm.Element.Serializers[method](element);
if(parameter){
var key=3DencodeURIComponent(parameter[0]);
if(key.length=3D=3D0)return;
if(parameter[1].constructor !=3DArray)
parameter[1]=3D[parameter[1]];
return parameter[1].map(function(value){
return key+'=3D'+encodeURIComponent(value);}).join('&');}},
getValue:function(element){
element=3D$(element);
var method=3Delement.tagName.toLowerCase();
var parameter=3DForm.Element.Serializers[method](element);
if(parameter)
return parameter[1];},
clear:function(element){
$(element).value=3D'';
return element;},
present:function(element){
return $(element).value!=3D'';},
activate:function(element){
element=3D$(element);
element.focus();
if(element.select)
element.select();
return element;},
disable:function(element){
element=3D$(element);
element.disabled=3D'';
return element;},
enable:function(element){
element=3D$(element);
element.blur();
element.disabled=3D'true';
return element;}}
Object.extend(Form.Element,Form.Element.Methods);
var Field=3DForm.Element;
Form.Element.Serializers=3D{
input:function(element){
switch(element.type.toLowerCase()){
case 'checkbox':
case 'radio':
return Form.Element.Serializers.inputSelector(element);
default:
return Form.Element.Serializers.textarea(element);}
return false;},
inputSelector:function(element){
if(element.checked)
return[element.name,element.value];},
textarea:function(element){
return[element.name,element.value];},
select:function(element){
return Form.Element.Serializers[element.type=3D=3D'select-one'?
'selectOne':'selectMany'](element);},
selectOne:function(element){
var value=3D'',opt,index=3Delement.selectedIndex;
if(index>=3D0){
opt=3Delement.options[index];
value=3Dopt.value||opt.text;}
return[element.name,value];},
selectMany:function(element){
var value=3D[];
for(var i=3D0;i<element.length;i++){
var opt=3Delement.options[i];
if(opt.selected)
value.push(opt.value||opt.text);}
return[element.name,value];}}
var $F=3DForm.Element.getValue;
Abstract.TimedObserver=3Dfunction(){}
Abstract.TimedObserver.prototype=3D{
initialize:function(element,frequency,callback){
this.frequency=3Dfrequency;
this.element=3D$(element);
this.callback=3Dcallback;
this.lastValue=3Dthis.getValue();
this.registerCallback();},
registerCallback:function(){
setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},
onTimerEvent:function(){
var value=3Dthis.getValue();
if(this.lastValue!=3Dvalue){
this.callback(this.element,value);
this.lastValue=3Dvalue;}}}
Form.Element.Observer=3DClass.create();
Form.Element.Observer.prototype=3DObject.extend(new =
Abstract.TimedObserver(),{
getValue:function(){
return Form.Element.getValue(this.element);}});
Form.Observer=3DClass.create();
Form.Observer.prototype=3DObject.extend(new Abstract.TimedObserver(),{
getValue:function(){
return Form.serialize(this.element);}});
Abstract.EventObserver=3Dfunction(){}
Abstract.EventObserver.prototype=3D{
initialize:function(element,callback){
this.element=3D$(element);
this.callback=3Dcallback;
this.lastValue=3Dthis.getValue();
if(this.element.tagName.toLowerCase()=3D=3D'form')
this.registerFormCallbacks();
else
this.registerCallback(this.element);},
onElementEvent:function(){
var value=3Dthis.getValue();
if(this.lastValue!=3Dvalue){
this.callback(this.element,value);
this.lastValue=3Dvalue;}},
registerFormCallbacks:function(){
var elements=3DForm.getElements(this.element);
for(var i=3D0;i<elements.length;i++)
this.registerCallback(elements[i]);},
registerCallback:function(element){
if(element.type){
switch(element.type.toLowerCase()){
case 'checkbox':
case 'radio':
Event.observe(element,'click',this.onElementEvent.bind(this));
break;
default:
Event.observe(element,'change',this.onElementEvent.bind(this));
break;}}}}
Form.Element.EventObserver=3DClass.create();
Form.Element.EventObserver.prototype=3DObject.extend(new =
Abstract.EventObserver(),{
getValue:function(){
return Form.Element.getValue(this.element);}});
Form.EventObserver=3DClass.create();
Form.EventObserver.prototype=3DObject.extend(new =
Abstract.EventObserver(),{
getValue:function(){
return Form.serialize(this.element);}});
if(!window.Event){
var Event=3Dnew Object();}
Object.extend(Event,{
KEY_BACKSPACE:8,
KEY_TAB:9,
KEY_RETURN:13,
KEY_ESC:27,
KEY_LEFT:37,
KEY_UP:38,
KEY_RIGHT:39,
KEY_DOWN:40,
KEY_DELETE:46,
KEY_HOME:36,
KEY_END:35,
KEY_PAGEUP:33,
KEY_PAGEDOWN:34,
element:function(event){
return event.target||event.srcElement;},
isLeftClick:function(event){
return(((event.which)&&(event.which=3D=3D1))||((event.button)&&(event.but=
ton=3D=3D1)));},
pointerX:function(event){
return =
event.pageX||(event.clientX+(document.documentElement.scrollLeft||documen=
t.body.scrollLeft));},
pointerY:function(event){
return =
event.pageY||(event.clientY+(document.documentElement.scrollTop||document=
.body.scrollTop));},
stop:function(event){
if(event.preventDefault){
event.preventDefault();
event.stopPropagation();}else{
event.returnValue=3Dfalse;
event.cancelBubble=3Dtrue;}},
findElement:function(event,tagName){
var element=3DEvent.element(event);
while(element.parentNode&&(!element.tagName||(element.tagName.toUpperCase=
()!=3DtagName.toUpperCase())))
element=3Delement.parentNode;
return element;},
observers:false,
_observeAndCache:function(element,name,observer,useCapture){
if(!this.observers)this.observers=3D[];
if(element.addEventListener){
this.observers.push([element,name,observer,useCapture]);
element.addEventListener(name,observer,useCapture);}else =
if(element.attachEvent){
this.observers.push([element,name,observer,useCapture]);
element.attachEvent('on'+name,observer);}},
unloadCache:function(){
if(!Event.observers)return;
for(var i=3D0;i<Event.observers.length;i++){
Event.stopObserving.apply(this,Event.observers[i]);
Event.observers[i][0]=3Dnull;}
Event.observers=3Dfalse;},
observe:function(element,name,observer,useCapture){
element=3D$(element);
useCapture=3DuseCapture||false;
if(name=3D=3D'keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KH=
TML/)||element.attachEvent))
name=3D'keydown';
Event._observeAndCache(element,name,observer,useCapture);},
stopObserving:function(element,name,observer,useCapture){
element=3D$(element);
useCapture=3DuseCapture||false;
if(name=3D=3D'keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KH=
TML/)||element.detachEvent))
name=3D'keydown';
if(element.removeEventListener){
element.removeEventListener(name,observer,useCapture);}else =
if(element.detachEvent){
try{
element.detachEvent('on'+name,observer);}catch(e){}}}});
if(navigator.appVersion.match(/\bMSIE\b/))
Event.observe(window,'unload',Event.unloadCache,false);
var Position=3D{
includeScrollOffsets:false,
prepare:function(){
this.deltaX=3Dwindow.pageXOffset||document.documentElement.scrollLeft||do=
cument.body.scrollLeft||0;
this.deltaY=3Dwindow.pageYOffset||document.documentElement.scrollTop||doc=
ument.body.scrollTop||0;},
realOffset:function(element){
var valueT=3D0,valueL=3D0;
do{
valueT+=3Delement.scrollTop||0;
valueL+=3Delement.scrollLeft||0;
element=3Delement.parentNode;}while(element);
return[valueL,valueT];},
cumulativeOffset:function(element){
var valueT=3D0,valueL=3D0;
do{
valueT+=3Delement.offsetTop||0;
valueL+=3Delement.offsetLeft||0;
element=3Delement.offsetParent;}while(element);
return[valueL,valueT];},
positionedOffset:function(element){
var valueT=3D0,valueL=3D0;
do{
valueT+=3Delement.offsetTop||0;
valueL+=3Delement.offsetLeft||0;
element=3Delement.offsetParent;
if(element){
p=3DElement.getStyle(element,'position');
if(p=3D=3D'relative'||p=3D=3D'absolute')break;}}while(element);
return[valueL,valueT];},
offsetParent:function(element){
if(element.offsetParent)return element.offsetParent;
if(element=3D=3Ddocument.body)return element;
while((element=3Delement.parentNode)&&element!=3Ddocument.body)
if(Element.getStyle(element,'position')!=3D'static')
return element;
return document.body;},
within:function(element,x,y){
if(this.includeScrollOffsets)
return this.withinIncludingScrolloffsets(element,x,y);
this.xcomp=3Dx;
this.ycomp=3Dy;
this.offset=3Dthis.cumulativeOffset(element);
return(y>=3Dthis.offset[1]&&
y<this.offset[1]+element.offsetHeight&&
x>=3Dthis.offset[0]&&
x<this.offset[0]+element.offsetWidth);},
withinIncludingScrolloffsets:function(element,x,y){
var offsetcache=3Dthis.realOffset(element);
this.xcomp=3Dx+offsetcache[0]-this.deltaX;
this.ycomp=3Dy+offsetcache[1]-this.deltaY;
this.offset=3Dthis.cumulativeOffset(element);
return(this.ycomp>=3Dthis.offset[1]&&
this.ycomp<this.offset[1]+element.offsetHeight&&
this.xcomp>=3Dthis.offset[0]&&
this.xcomp<this.offset[0]+element.offsetWidth);},
overlap:function(mode,element){
if(!mode)return 0;
if(mode=3D=3D'vertical')
return((this.offset[1]+element.offsetHeight)-this.ycomp)/
element.offsetHeight;
if(mode=3D=3D'horizontal')
return((this.offset[0]+element.offsetWidth)-this.xcomp)/
element.offsetWidth;},
page:function(forElement){
var valueT=3D0,valueL=3D0;
var element=3DforElement;
do{
valueT+=3Delement.offsetTop||0;
valueL+=3Delement.offsetLeft||0;
if(element.offsetParent=3D=3Ddocument.body)
if(Element.getStyle(element,'position')=3D=3D'absolute')break;}while(elem=
ent=3Delement.offsetParent);
element=3DforElement;
do{
if(!window.opera||element.tagName=3D=3D'BODY'){
valueT-=3Delement.scrollTop||0;
valueL-=3Delement.scrollLeft||0;}}while(element=3Delement.parentNode);
return[valueL,valueT];},
clone:function(source,target){
var options=3DObject.extend({
setLeft:true,
setTop:true,
setWidth:true,
setHeight:true,
offsetTop:0,
offsetLeft:0},arguments[2]||{})
source=3D$(source);
var p=3DPosition.page(source);
target=3D$(target);
var delta=3D[0,0];
var parent=3Dnull;
if(Element.getStyle(target,'position')=3D=3D'absolute'){
parent=3DPosition.offsetParent(target);
delta=3DPosition.page(parent);}
if(parent=3D=3Ddocument.body){
delta[0]-=3Ddocument.body.offsetLeft;
delta[1]-=3Ddocument.body.offsetTop;}
if(options.setLeft)target.style.left=3D(p[0]-delta[0]+options.offsetLeft)=
+'px';
if(options.setTop)target.style.top=3D(p[1]-delta[1]+options.offsetTop)+'p=
x';
if(options.setWidth)target.style.width=3Dsource.offsetWidth+'px';
if(options.setHeight)target.style.height=3Dsource.offsetHeight+'px';},
absolutize:function(element){
element=3D$(element);
if(element.style.position=3D=3D'absolute')return;
Position.prepare();
var offsets=3DPosition.positionedOffset(element);
var top=3Doffsets[1];
var left=3Doffsets[0];
var width=3Delement.clientWidth;
var height=3Delement.clientHeight;
element._originalLeft=3Dleft-parseFloat(element.style.left||0);
element._originalTop=3Dtop-parseFloat(element.style.top||0);
element._originalWidth=3Delement.style.width;
element._originalHeight=3Delement.style.height;
element.style.position=3D'absolute';
element.style.top=3Dtop+'px';;
element.style.left=3Dleft+'px';;
element.style.width=3Dwidth+'px';;
element.style.height=3Dheight+'px';;},
relativize:function(element){
element=3D$(element);
if(element.style.position=3D=3D'relative')return;
Position.prepare();
element.style.position=3D'relative';
var top=3DparseFloat(element.style.top||0)-(element._originalTop||0);
var left=3DparseFloat(element.style.left||0)-(element._originalLeft||0);
element.style.top=3Dtop+'px';
element.style.left=3Dleft+'px';
element.style.height=3Delement._originalHeight;
element.style.width=3Delement._originalWidth;}}
if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){
Position.cumulativeOffset=3Dfunction(element){
var valueT=3D0,valueL=3D0;
do{
valueT+=3Delement.offsetTop||0;
valueL+=3Delement.offsetLeft||0;
if(element.offsetParent=3D=3Ddocument.body)
if(Element.getStyle(element,'position')=3D=3D'absolute')break;
element=3Delement.offsetParent;}while(element);
return[valueL,valueT];}}
Element.addMethods();

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/pork.iframe.js

document.iframeLoaders =3D {};

iframe =3D function() { this.initialize.apply(this, arguments); };
iframe.prototype =3D {
	initialize: function(form, options,count){
		if (!options) options =3D {};
		this.form =3D form;
		this.uniqueId =3D count;
		document.iframeLoaders[this.uniqueId] =3D this;
		this.transport =3D this.getTransport();
		this.onComplete =3D options.onComplete || null;
		this.update =3D this.$(options.update) || null;
		this.updateMultiple =3D options.multiple || false;
		if (((navigator.vendor && (navigator.vendor.indexOf('Apple')) > -1) || =
window.opera) // safari and opera only
     && (/\/Direct\/Process(\?|$)/.test(form.action)) && form.elements =
&& (form.elements.length =3D=3D 1)) { // only change calls that contain =
1 element and whose actions end with /Direct/Process
			var url =3D form.action + '?jsonRequest=3D' + =
escape(form.elements[0].value), // change form submit to string; similar =
to changing form method to get
					doc =3D this.transport.contentWindow || =
this.transport.contentDocument; // retrieve the document of the iframe
			if (url.length < 80000) { // allow fallback to normal submission (80k =
is the max length for urls in safari)
				if (doc.document) // make sure we have the document and not the =
window
					doc =3D doc.document;
			=09
				try { // if this fails, fallback to normal submission
					doc.location.replace(url); // use location.replace to overwrite =
elements in history=20
					return;
				} catch (e) { };
			}
		}
		form.target=3D 'frame_'+this.uniqueId;
		form.setAttribute("target", 'frame_'+this.uniqueId); // in case the =
other one fails.
		form.submit();
	},

	onStateChange: function() {
		this.transport =3D this.$('frame_'+this.uniqueId);
		try {	 var doc =3D =
this.transport.contentDocument.document.body.innerHTML; =
this.transport.contentDocument.document.close(); }	// For NS6
		catch (e){=20
			try{ var doc =3D =
this.transport.contentWindow.document.body.innerHTML; =
this.transport.contentWindow.document.close(); } // For IE5.5 and IE6
			 catch (e){
				 try { var doc =3D this.transport.document.body.innerHTML; =
this.transport.document.body.close(); } // for IE5
					catch (e) {
						try	{ var doc =3D =
window.frames['frame_'+this.uniqueId].document.body.innerText; } // for =
really nasty browsers
						catch (e) { //alert(e);=20
						} // forget it.
				 }
			}
		}
		this.transport.responseText =3D doc;
		if (this.onComplete) =
setTimeout(this.bind(function(){this.onComplete(this.transport);}, =
this), 10);
		if (this.update) setTimeout(this.bind(function(){this.update.innerHTML =
=3D this.transport.responseText;}, this), 10);
		if (this.updateMultiple){ setTimeout(this.bind(function(){ // JSON =
support!
				try	{ var hasscript =3D false; eval("var inputObject =3D =
"+this.transport.responseText);	// we're expecting a JSON object, eval =
it to inputObject
					for (var i in inputObject) { if (i =3D=3D 'script') { hasscript =3D =
true; } // check if we passed some javascript along too
						else {if ( elm =3D this.$(i)) { elm.innerHTML =3D inputObject[i]; =
} else {=20
						//alert("element "+i+" not found!");=20
						} } // if it's not script, update the corresponding div
					} if (hasscript) eval(inputObject['script']); // some =
on-the-fly-javascript exchanging support too
				} catch (e) { //alert('There was an error processing: =
'+this.transport.responseText);=20
				} // in case of an error				=09
			}, this), 10);
		}=09
	},

	getTransport: function() {
		var divElm =3D document.createElement('DIV'), frame;
		divElm.setAttribute('style', 'width: 0; height: 0; margin: 0; padding: =
0; visibility: hidden; overflow: hidden');
		if (navigator.userAgent.indexOf('MSIE') > 0 && =
navigator.userAgent.indexOf('Opera') =3D=3D -1) {// switch to the crappy =
solution for IE
			divElm.style.width =3D 0;
			divElm.style.height =3D 0;
			divElm.style.margin =3D 0;
			divElm.style.padding =3D 0;
			divElm.style.visibility =3D 'hidden';
			divElm.style.overflow =3D 'hidden';
			divElm.innerHTML =3D '<iframe name=3D\"frame_'+this.uniqueId+'\" =
id=3D\"frame_'+this.uniqueId+'\" src=3D\"about:blank\" =
onload=3D\"setTimeout(function(){document.iframeLoaders['+this.uniqueId+'=
].onStateChange()},20);"></iframe>';
		} else {
			frame =3D document.createElement("iframe");
			frame.setAttribute("name", "frame_"+this.uniqueId);
			frame.setAttribute("id", "frame_"+this.uniqueId);
			frame.addEventListener("load", this.bind(function(){ =
this.onStateChange(); }, this), false);
			divElm.appendChild(frame);
		}
		document.body.appendChild(divElm);
		return frame;
	},
 =20
  bind: function(functionObject, referenceObject) {
    return function() {
      return functionObject.apply(referenceObject, arguments);
    }
  },
 =20
  '$': function(id) {
    return document.getElementById(id);
  }
};

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/requestbatch.js


RequestBatch =3D function() {
  this.initialize.apply(this, arguments);
};

// for unique id
var counter =3D 0;

// how many requests are still pending?
var pendingRequests =3D 0;

function DirectAccessErrorHandler(msg,ex){
//alert(msg);
}

// the core object to request batches
RequestBatch.prototype =3D {
    initialize: function() {
        this.UniqueId =3D counter++;
        this.Requests =3D new Array()
    },

    AddToRequest: function(requestThis) {
        this.Requests[this.Requests.length] =3D requestThis;
    },
  =20
    BeginRequest: function(serverUrl, callback) {
        pendingRequests++;
       =20
        var jsonString =3D JSON.stringify(this);

        var form =3D generateForm(this.UniqueId, serverUrl, jsonString);
        new iframe(form, {onComplete: function(request) =
{processResponse(callback, request);} }, this.UniqueId);

        // in case they reuse the requestbatch
        this.UniqueId =3D counter++;
    }
};

function generateForm(formId, serverUrl, inputVal) {
    // create the form
	var form =3D document.createElement("form");
	form.acceptCharset =3D "UTF-8";
	form.name =3D "f" + formId;
	form.id =3D "f" + formId;
	form.action =3D serverUrl;
=09
	// create the input element on the form
	var inputElem =3D document.createElement("input");
	inputElem.name =3D "jsonRequest";
	inputElem.type =3D "hidden";
	inputElem.value =3D inputVal;
	form.appendChild(inputElem);

	// Firefox has a behavior on refresh that displays a popup confirming =
that is it reloading a form.
	// We work around this by attempting to perform a get action if the =
size is below a threshold, else
	// we will run as a post
	form.method =3D "post";
    if(navigator.userAgent.toLowerCase().indexOf('firefox') !=3D -1) {
        var separator =3D serverUrl.indexOf('?') =3D=3D -1 ? "?" : "&";
        var fullRequestURL =3D serverUrl + separator + "jsonRequest=3D"+ =
escape(inputVal);
        if (fullRequestURL.length < 15000) {
            // we plan to perform a get, so we need to parse the sid out =
of the url and place it
            // inside the form
            var sidPos =3D serverUrl.indexOf('sid=3D');
            if (sidPos !=3D -1) {
                var endPos =3D serverUrl.indexOf('&', sidPos);
                var sid =3D serverUrl.substring(sidPos + =
'sid=3D'.length, endPos =3D=3D -1 ? serverUrl.length : endPos);
	            var sidInputElem =3D document.createElement("input");
	            sidInputElem.name =3D "sid";
	            sidInputElem.type =3D "hidden";
	            sidInputElem.value =3D sid;
	            form.appendChild(sidInputElem);
	            // remove the sid from the url
	            form.action =3D serverUrl.substring(0, sidPos-1);
            }
            form.method =3D "get";
        }
    }
=09
	// append the form to the document body
	// users must be cautious of when they call this due to a bug in IE
	// see http://support.microsoft.com/kb/927917 for details
	document.body.appendChild(form);
	return form;
}

function processResponse(callback, request)
{  =20
    pendingRequests--;
    try {=20
        var jsonResponse =3D unescape(request.responseText);
        var responseObject =3D JSON.parse(jsonResponse);
        try {
            callback(responseObject.ResponseBatch);
        } catch (e) {
            DirectAccessErrorHandler("exception during client callback", =
e);
        }
    } catch (e) {
        DirectAccessErrorHandler("exception during processResponse", e);
    }
}

function getPendingRequestCount()
{
    return pendingRequests;
}
------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/requesttypes.js


// =
-------------------------------------------------------------------------=
-----------
// This file contains all the request type objects for the SiteLife JSON =
Direct API.
// Create instances of these objects, place them in a RequestBatch, and =
send them off.
// =
-------------------------------------------------------------------------=
-----------

(function() { // wrapped in a function to keep the Class variable out of =
the global scope
var Class =3D function() {
  return function() {
    this.initialize.apply(this, arguments);
  }
};
// Identify a user
UserKey =3D Class();
UserKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.UserKey =3D data;
   }
};
// Identify a comment
CommentKey =3D Class();
CommentKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CommentKey =3D data;
   }
};
// Identify an article
ArticleKey =3D Class();
ArticleKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ArticleKey =3D data;
   }
};

// Identify a persona message
PersonaMessageKey =3D Class();
PersonaMessageKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.PersonaMessageKey =3D data;
   }
};

// Identify a review
ReviewKey =3D Class();
ReviewKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ReviewKey =3D data;
   }
};
// Identify a gallery
GalleryKey =3D Class();
GalleryKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.GalleryKey =3D data;
    }
};
// Identify a photo
PhotoKey =3D Class();
PhotoKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.PhotoKey =3D data;
    }
};
// Identify a video
VideoKey =3D Class();
VideoKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.VideoKey =3D data;
    }
};

// Wrapper to request a comment page
CommentPage =3D Class();
CommentPage.prototype =3D {
   initialize: function(articleKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.ArticleKey =3D articleKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.CommentPage =3D data;
   }
};

// Wrapper to request a persona message page
PersonaMessagePage =3D Class();
PersonaMessagePage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.PersonaMessagePage =3D data;
   }
};

// Wrapper to request a review page
ReviewPage =3D Class();
ReviewPage.prototype =3D {
   initialize: function(articleKey, numberPerPage, onPage,sort) {
        var data =3D new Object();
        data.ArticleKey =3D articleKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.ReviewPage =3D data;
   }
};
// Wrapper of types a gallery can contain
MediaType =3D Class();
MediaType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.MediaType =3D data;
    }
};
// Wrapper to request a page of public galleries
PublicGalleryPage =3D Class();
PublicGalleryPage.prototype =3D {
    initialize: function(numberPerPage, onPage, mediaType) {
        var data =3D new Object();
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.MediaType =3D mediaType;
        this.PublicGalleryPage =3D data;
    }
};
// Wrapper to request a page of user galleries
UserGalleryPage =3D Class();
UserGalleryPage.prototype =3D {
    initialize: function(userKey, numberPerPage, onPage, mediaType) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.MediaType =3D mediaType;
        this.UserGalleryPage =3D data;
    }
};
// Wrapper to request a page of photos
PhotoPage =3D Class();
PhotoPage.prototype =3D {
    initialize: function(galleryKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.GalleryKey =3D galleryKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.PhotoPage =3D data;
    }
};
// Wrapper to request a page of videos
VideoPage =3D Class();
VideoPage.prototype =3D {
    initialize: function(galleryKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.GalleryKey =3D galleryKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.VideoPage =3D data;
    }
};
// Wrapper to request a comment action
CommentAction =3D Class();
CommentAction.prototype =3D {
   initialize: function(commentOnKey, onPageUrl, onPageTitle, =
commentBody) {
        var data =3D new Object();
        data.CommentOnKey =3D commentOnKey;
        data.OnPageUrl =3D onPageUrl;
        data.OnPageTitle =3D onPageTitle;
        data.CommentBody =3D commentBody;
        this.CommentAction =3D data;
   }
};
// Wrapper to request a review action
ReviewAction =3D Class();
ReviewAction.prototype =3D {
   initialize: function(reviewOnThisKey, onPageUrl, onPageTitle,=20
                        reviewTitle, reviewRating, reviewBody, =
reviewPros, reviewCons) {
        var data =3D new Object();
        data.ReviewOnKey =3D reviewOnThisKey;
        data.OnPageUrl =3D onPageUrl;
        data.OnPageTitle =3D onPageTitle;
        data.ReviewTitle =3D reviewTitle;
        data.ReviewRating =3D reviewRating;
        data.ReviewBody =3D reviewBody;
        data.ReviewPros =3D reviewPros;
        data.ReviewCons =3D reviewCons;
        this.ReviewAction =3D data;
   }
};
// Wrapper to request a recommend action
RecommendAction =3D Class();
RecommendAction.prototype =3D {
   initialize: function(recommendThisKey) {
        var data =3D new Object();
        data.RecommendThisKey =3D recommendThisKey;
        this.RecommendAction =3D data;
   }
};
// Wrapper to request a rate action
RateAction =3D Class();
RateAction.prototype =3D {
   initialize: function(rateThisKey, rating) {
        var data =3D new Object();
        data.RateThisKey =3D rateThisKey;
        data.Rating =3D rating;
        this.RateAction =3D data;
   }
};

// Permanently delete a gallery, video or photo
DeleteContentAction =3D Class();
DeleteContentAction.prototype =3D {
   initialize: function(deleteThisContent) {
        var data =3D new Object();
        data.DeleteThisContent =3D deleteThisContent;
        this.DeleteContentAction =3D data;
   }
};

// Email from the SiteLife system
EmailContentAction =3D Class();
EmailContentAction.prototype =3D {
   initialize: function(toAddress, subject, body) {
        var data =3D new Object();
        data.ToAddress =3D toAddress;
        data.Subject =3D subject;
        data.Body =3D body;
        this.EmailContentAction =3D data;
   }
};

// Wrapper to request a report abuse action
ReportAbuseAction =3D Class();
ReportAbuseAction.prototype =3D {
   initialize: function(reportThisKey, abuseReason, abuseDescription) {
        var data =3D new Object();
        data.ReportThisKey =3D reportThisKey;
        data.AbuseReason =3D abuseReason;
        data.AbuseDescription =3D abuseDescription;
        this.ReportAbuseAction =3D data;
   }
};
// Category used for discovery
Category =3D Class();
Category.prototype =3D {
   initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.Category =3D data;
   }
};
// Section used for discovery
Section =3D Class();
Section.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.Section =3D data;
    }
};
// Update or create an article
UpdateArticleAction =3D Class();
UpdateArticleAction.prototype =3D {
   initialize: function(updateArticle, onPageUrl, onPageTitle, =
section,categories) {
        var data =3D new Object();
        data.UpdateArticle =3D updateArticle;
        data.OnPageUrl =3D onPageUrl;
        data.OnPageTitle =3D onPageTitle;
        data.Section =3D section;
        data.Categories =3D categories;
        this.UpdateArticleAction =3D data;
   }
};
// Update or create a gallery
UpdateGalleryAction =3D Class();
UpdateGalleryAction.prototype =3D {
    initialize: function(updateGallery, galleryType, mediaType, title, =
description, tags, section, galleryPromo) {
        var data =3D new Object();
        data.UpdateGallery =3D updateGallery;
        data.GalleryType =3D galleryType;
        data.MediaType =3D mediaType;
        data.Title =3D title;
        data.Description =3D description;
        data.Tags =3D tags;
        data.Section =3D section;
        data.GalleryPromo =3D galleryPromo;
        this.UpdateGalleryAction =3D data;
    }
};
// Update or create a photo
UpdatePhotoAction =3D Class();
UpdatePhotoAction.prototype =3D {
    initialize: function(updatePhoto, title, description, tags, section) =
{
        var data =3D new Object();
        data.UpdatePhoto =3D updatePhoto;
        data.Title =3D title;
        data.Description =3D description;
        data.Tags =3D tags;
        data.Section =3D section;
        this.UpdatePhotoAction =3D data;
    }
};
// Update or create a video
UpdateVideoAction =3D Class();
UpdateVideoAction.prototype =3D {
    initialize: function(updateVideo, title, description, tags, section) =
{
        var data =3D new Object();
        data.UpdateVideo =3D updateVideo;
        data.Title =3D title;
        data.Description =3D description;
        data.Tags =3D tags;
        data.Section =3D section;
        this.UpdateVideoAction =3D data;
    }
};
//=20
GalleryType =3D Class();
GalleryType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.GalleryType =3D data;
    }
};
// GalleryPromo used for setting promotional text for public galleries
GalleryPromo =3D Class();
GalleryPromo.prototype =3D {
    initialize: function(title, body, photoKey) {
        var data =3D new Object();
        data.Title =3D title;
        data.Body =3D body;
        data.PhotoKey =3D photoKey;
        this.GalleryPromo =3D data;
    }
};
// UserTier used for discovery
UserTier =3D Class();
UserTier.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.UserTier =3D data;
    }
};
// Activity used for discovery
Activity =3D Class();
Activity.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.Activity =3D data;
    }
};
// Discovery on articles
DiscoverArticlesAction =3D Class();
DiscoverArticlesAction.prototype =3D {
   initialize: =
function(searchSections,searchCategories,limitToContributors,activity,age=
,maximumNumberOfDiscoveries) {
        var data =3D new Object();
        data.SearchSections =3D searchSections;
        data.SearchCategories =3D searchCategories;
        data.LimitToContributors =3D limitToContributors;
        data.Activity =3D activity;
        data.Age =3D age;
        data.MaximumNumberOfDiscoveries =3D maximumNumberOfDiscoveries;

        this.DiscoverArticlesAction =3D data;
   }
};

// Action used to add a friend
AddFriendAction =3D Class();
AddFriendAction.prototype =3D {
    initialize: function(friendUserKey) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        this.AddFriendAction =3D data;
    }
};

// Action used to add a message
AddPersonaMessageAction =3D Class();
AddPersonaMessageAction.prototype =3D {
    initialize: function(toUserKey, body) {
        var data =3D new Object();
        data.ToUserKey =3D toUserKey;
        data.Body =3D body;
        this.AddPersonaMessageAction =3D data;
    }
};

// Action used to remove a message
RemovePersonaMessageAction =3D Class();
RemovePersonaMessageAction.prototype =3D {
    initialize: function(personaMessageKey) {
        var data =3D new Object();
        data.PersonaMessageKey =3D personaMessageKey;
        this.RemovePersonaMessageAction =3D data;
    }
};

// Action used to approve a friend
ApproveFriendAction =3D Class();
ApproveFriendAction.prototype =3D {
    initialize: function(friendUserKey, isApproved) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        data.IsApproved =3D isApproved;
        this.ApproveFriendAction =3D data;
    }
};

// Action used to remove a friend
RemoveFriendAction =3D Class();
RemoveFriendAction.prototype =3D {
    initialize: function(friendUserKey) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        this.RemoveFriendAction =3D data;
    }
};

// Wrapper to request a friend page
FriendPage =3D Class();
FriendPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, isPendingList) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.IsPendingList =3D isPendingList;
        this.FriendPage =3D data;
   }
};

// Wrapper to request if a given user key is a friend of the user =
specified by the second parameter
// if the userKey parameter is not specified, the currently logged-in =
user is used
IsFriend =3D Class();
IsFriend.prototype =3D {
   initialize: function(friendUserKey, userKey) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        data.UserKey =3D userKey;
        this.IsFriend =3D data;
   }
};
											=09
// Discovery on content
DiscoverContentAction =3D Class();
DiscoverContentAction.prototype =3D {
   initialize: =
function(searchSections,searchCategories,limitToContributors,activity,con=
tentType,age,maximumNumberOfDiscoveries, filterBySiteOfOrigin) {
        var data =3D new Object();
        data.SearchSections =3D searchSections;
        data.SearchCategories =3D searchCategories;
        data.LimitToContributors =3D limitToContributors;
        data.Activity =3D activity;
        data.ContentType =3D contentType;
        data.Age =3D age;
        data.MaximumNumberOfDiscoveries =3D maximumNumberOfDiscoveries;
        data.FilterBySiteOfOrigin =3D filterBySiteOfOrigin;
        this.DiscoverContentAction =3D data;
   }
};

// Content type for discovery
ContentType =3D Class();
ContentType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.ContentType =3D data;
    }
};
											=09
UpdateUserProfileAction =3D Class();
UpdateUserProfileAction.prototype =3D {
   initialize: function(   userKey,=20
                            aboutMe,=20
                            location,
                            signature,
                            dateOfBirth,=20
                            sex,=20
                            personaPrivacyMode,=20
                            commentsTabVisible,=20
                            photosTabVisible,=20
                            messagesOpenToEveryone,=20
                            isEmailNotificationsEnabled,=20
                            selectedStyleId,=20
                            customAnswers,=20
                            extendedProfile) {
                           =20
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.AboutMe =3D aboutMe;
        data.Location =3D location;
        data.Signature =3D signature;
        data.DateOfBirth =3D dateOfBirth;
        data.Sex =3D sex;
		data.PersonaPrivacyMode =3D personaPrivacyMode;
		data.CommentsTabVisible =3D commentsTabVisible;
		data.PhotosTabVisible =3D photosTabVisible;
		data.MessagesOpenToEveryone =3D messagesOpenToEveryone;
		data.IsEmailNotificationsEnabled =3D isEmailNotificationsEnabled;
		data.SelectedStyleId =3D selectedStyleId;
		data.CustomAnswers =3D customAnswers;
		data.ExtendedProfile =3D extendedProfile;       =20
        this.UpdateUserProfileAction =3D data;
   }
};

SearchAction =3D Class();
SearchAction.prototype =3D {
   initialize: function(searchType, searchString, numberPerPage, onPage =
) {
        var data =3D new Object();
        data.SearchType =3D searchType;
        data.SearchString =3D searchString;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.SearchAction =3D data;
   }
};

// Wrapper to request a watch item page
WatchItemPage =3D Class();
WatchItemPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.WatchItemPage =3D data;
   }
};

// Wrapper to add a watch item
AddWatchItemAction =3D Class();
AddWatchItemAction.prototype =3D {
   initialize: function(userKey, watchTargetKey, title, url ) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.WatchTargetKey =3D watchTargetKey;
        data.WatchItemTitle =3D title;
        data.WatchItemUrl =3D url;
        this.AddWatchItemAction =3D data;
   }
};

// Wrapper to delete a watch item
DeleteWatchItemAction =3D Class();
DeleteWatchItemAction.prototype =3D {
   initialize: function(userKey, watchTargetKey) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.WatchTargetKey =3D watchTargetKey;
        this.DeleteWatchItemAction =3D data;
   }
};

// Identify a blog with this blog key
BlogKey =3D Class();
BlogKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.BlogKey =3D data;
   }
};

// Identify a blog post with this blog post key
BlogPostKey =3D Class();
BlogPostKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.BlogPostKey =3D data;
   }
};

// Wrapper to request a blog post page
BlogPostPage =3D Class();
BlogPostPage.prototype =3D {
   initialize: function(blogKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.BlogPostPage =3D data;
   }
};


// Wrapper to request a blog post archive count
BlogPostArchiveCount =3D Class();
BlogPostArchiveCount.prototype =3D {
   initialize: function(blogKey) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        this.BlogPostArchiveCount =3D data;
   }
};


// Wrapper to request a blog post archive content page
BlogPostArchiveContentPage =3D Class();
BlogPostArchiveContentPage .prototype =3D {
   initialize: function(blogKey, month, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        data.Month =3D month;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.BlogPostArchiveContentPage =3D data;
   }
};


// Wrapper to request a user comment page
UserCommentPage =3D Class();
UserCommentPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.UserCommentPage =3D data;
   }
};


// Wrapper to request blog tag=20
RecentBlogTag =3D Class();
RecentBlogTag.prototype =3D {
   initialize: function(blogKey) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        this.RecentBlogTag =3D data;
   }
};


// Wrapper to request recent user photo page
RecentUserPhotoPage =3D Class();
RecentUserPhotoPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentUserPhotoPage =3D data;
   }
};

// Wrapper to request recent user video page
RecentUserVideoPage =3D Class();
RecentUserVideoPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentUserVideoPage  =3D data;
   }
};


// Wrapper to request recent public gallery page
RecentPublicGalleryPage =3D Class();
RecentPublicGalleryPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentPublicGalleryPage  =3D data;
   }
};
   =20
   =20
// Wrapper to request recent user activity page
RecentUserActivity =3D Class();
RecentUserActivity .prototype =3D {
   initialize: function(userKey) {
        var data =3D new Object();
        data.UserKey =3D userKey;
       this.RecentUserActivity  =3D data;
   }
};


// Wrapper to request page of user media submission counts
UserMediaSubmissionsCountPage =3D Class();
UserMediaSubmissionsCountPage .prototype =3D {
    initialize: function(userKey, mediaType, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.MediaType =3D mediaType;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.UserMediaSubmissionsCountPage =3D data;
    }
};


// Wrapper to request recent forum discussion page
RecentForumDiscussionPage =3D Class();
RecentForumDiscussionPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentForumDiscussionPage =3D data;
   }
};

   =20
// Wrapper to request user group forum page
UserGroupForumPage =3D Class();
UserGroupForumPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.UserGroupForumPage =3D data;
   }
};

// The blogRollEntry used in UpdateBlogAction
BlogRollEntry =3D Class();
BlogRollEntry.prototype =3D {
   initialize: function(name, url) {
        var data =3D new Object();
        data.Name =3D name;
        data.Url =3D url;
        this.BlogRollEntry =3D data;
   }
};

// Update or create a blog
UpdateBlogAction =3D Class();
UpdateBlogAction.prototype =3D {
   initialize: function(updateBlog, title, tagline, blogRollEntries) {
        var data =3D new Object();
        data.BlogKey =3D updateBlog;
        data.Title =3D title;
        data.Tagline =3D tagline;
        data.BlogRollEntries =3D blogRollEntries;
        this.UpdateBlogAction =3D data;
   }
};

// Update or create a blog post, key can be either a post key (update =
case)
// or a blog key (create case)
UpdateBlogPostAction =3D Class();
UpdateBlogPostAction.prototype =3D {
   initialize: function(key, title, body, tags, publishDate, published) =
{
        var data =3D new Object();
        data.TargetThis =3D key;
        data.Title =3D title;
        data.Body =3D body;
        data.Tags =3D tags;
        data.Date =3D publishDate;
        data.Published =3D published;
        this.UpdateBlogPostAction =3D data;
   }
};

// Identify a forum discussion with this DiscussionKey=20
DiscussionKey =3D Class();
DiscussionKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.DiscussionKey =3D data;
   }
};

// Identify a custom item with this CustomItemKey
CustomItemKey =3D Class();
CustomItemKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CustomItemKey =3D data;
   }
};

// Identify a custom collection with this CustomCollectionKey
CustomCollectionKey =3D Class();
CustomCollectionKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CustomCollectionKey =3D data;
   }
};

// Update or create a custom item in storage
UpdateCustomItemAction =3D Class();
UpdateCustomItemAction.prototype =3D {
   initialize: function(customItemKey, name, mimeType, displayText, =
content, includeInRecentActivity) {
        var data =3D new Object();
        data.CustomItemKey =3D customItemKey;
        data.Name =3D name;
        data.MimeType =3D mimeType;
        data.DisplayText =3D displayText;
        data.Content =3D content;
        if ((typeof(includeInRecentActivity) =3D=3D 'undefined') || =
(includeInRecentActivity =3D=3D null)) {
            // Default to true for backwards compatibility
            includeInRecentActivity =3D true;
        }
        data.IncludeInRecentActivity =3D includeInRecentActivity
        this.UpdateCustomItemAction =3D data;
   }
};

// Add a new custom collection to storage
AddCustomCollectionAction =3D Class();
AddCustomCollectionAction.prototype =3D {
   initialize: function(customCollectionKey, customCollectionName) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.CustomCollectionName =3D customCollectionName;
        this.AddCustomCollectionAction =3D data;
   }
};

// Insert an item into a custom collection
InsertIntoCollectionAction =3D Class();
InsertIntoCollectionAction.prototype =3D {
   initialize: function(customCollectionKey, insertThisKey, position) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.InsertThisKey =3D insertThisKey;
        data.Position =3D position;
        this.InsertIntoCollectionAction =3D data;
   }
};

// Remove an item from a custom collection (position can be null to =
specify to remove all occurrences of item)
RemoveFromCollectionAction =3D Class();
RemoveFromCollectionAction.prototype =3D {
   initialize: function(customCollectionKey, removeThisKey, position) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.RemoveThisKey =3D removeThisKey;
        data.Position =3D position;
        this.RemoveFromCollectionAction =3D data;
   }
};

// Get a page of items out of a custom collection
CustomCollectionPage =3D Class();
CustomCollectionPage.prototype =3D {
   initialize: function(customCollectionKey, numberPerPage, onPage, =
sort) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.CustomCollectionPage =3D data;
   }
};


// Get a page of items out of a custom collection
EditorMessageRequest =3D Class();
EditorMessageRequest.prototype =3D {
   initialize: function() {
      this.EditorMessageRequest =3D new Object();
   }
};

// Retrieve a user's tags for the given content type
UserTags =3D Class();
UserTags.prototype =3D {
   initialize: function(userKey, contentType) {
      var data =3D new Object();
      data.UserKey =3D userKey;
      data.ContentType =3D contentType;
      this.UserTags =3D data;
   }
};

})();
------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://sitelife.usatoday.com/ver1.0/Direct/FacebookProxy?sid=www.usatoday.com

//Wraps up facebook stuff.  Not really a proxy in our traditional sense.
//Here's a script tag so visual studio knows how to syntax hilight: =
<script>

document.domain =3D "usatoday.com";

//document.write("<script =
src=3D'http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoade=
r.js.php' type=3D'text/javascript'></sc"+"ript>");


var slFacebookProxy =3D function(){
	this.ApiKey =3D "8fbbcaace5daaf21720d0ab04b5a5e26";
	this.Templates =3D {
							'ArticleComment' : '56607737460'			};
=09
	this.connectStatus =3D null;
};

slFacebookProxy.prototype.loadScript =3D function(url, callback) {
	var script =3D document.createElement('script');
	script.type =3D 'text/javascript';
	script.charset =3D 'utf-8';
	if (callback)
		script.onload =3D script.onreadystatechange =3D function() {
			if (script.readyState && script.readyState !=3D 'loaded' && =
script.readyState !=3D 'complete')
				return;
			script.onreadystatechange =3D script.onload =3D null;
			callback();
		};
	script.src =3D url;
	document.getElementsByTagName('head')[0].appendChild (script);
}

slFacebookProxy.prototype.init =3D function(callback, iterCount){
	// If no API key, do nothing, call callback immediately.
	if(!this.ApiKey || this.ApiKey =3D=3D ""){
		if(callback) callback();
		return;
	}
	if (!iterCount){
		iterCount =3D 0;
	}
	if (iterCount > 10){
		return; // give up
	}
	var me =3D this;
	//Crazy hack for removing document.write
	if(!document.getElementById("FB_HiddenContainer")){
		try{
			if(!window.document.body){
				document.write('<div style=3D"position: absolute; top: -10000px; =
left: -10000px; width: 0px; height: 0px;" =
id=3D"FB_HiddenContainer"></div>');
			}
			else{
				var fbHiddenDiv =3D document.createElement("div");
				fbHiddenDiv.id =3D "FB_HiddenContainer";
				fbHiddenDiv.style.position =3D "absolute";
				fbHiddenDiv.style.left =3D "-10000px";
				fbHiddenDiv.style.top =3D "-10000px";
				fbHiddenDiv.style.width =3D "0px";
				fbHiddenDiv.style.height =3D "0px";
				window.document.body.insertBefore(fbHiddenDiv, =
window.document.body.firstChild);
			}
		}
		catch(e){
			setTimeout(function(){
				me.init(callback, ++iterCount);
			}, 100);
			return;
		}=09
	}
=09
	// Race condition where Fb isn't loaded yet...
	if(!window.FB){
		=
this.loadScript('http://static.ak.connect.facebook.com/js/api_lib/v0.4/Fe=
atureLoader.js.php', function(){
			me.init(callback, ++iterCount);
		});
		return;
	}

	if(!this.initialized){
		this.initialized =3D true;
		FB.init("8fbbcaace5daaf21720d0ab04b5a5e26", =
"/asp/facebook/FacebookXd.html");
	}
	=09
	FB.ensureInit(function(){
		// Get current status
		FB.Connect.get_status().waitUntilReady(function( status ){
			me.connectStatus =3D status;

			if(callback){
				callback();
			}
		});
	});
};

slFacebookProxy.prototype.linkImages =3D function(images, url){
	var fb_images =3D [];
	for(i=3D0; i<images.length; i++){
		fb_images.push({'src': images[i], 'href': url});
	=09
	}
	return fb_images;
};

slFacebookProxy.prototype.trunc =3D function(text, maxLen){
	if(!maxLen){
		maxLen =3D 200;
	}
=09
	if(text.length > maxLen){
		text =3D text.substring(0, maxLen);
		text =3D text + "...";
	}
=09
	return text;
};

slFacebookProxy.prototype.submitFeedStory =3D function(template_name, =
variables, callback){
	if(!this.ApiKey || this.ApiKey =3D=3D ""){
		if(callback) callback();
		return;
	}
=09
	var template =3D this.Templates[template_name];
	if(!template){
		throw("Bad template ID: " + template_name);
	}
=09
	var me =3D this;
	this.init(function(){
		FB.Connect.showFeedDialog(template, variables, null, "", =
FB.FeedStorySize.shortStory, FB.RequireConnect.promptConnect, callback);
	});
};

slFacebookProxy.prototype.submitArticleComment =3D function(title, url, =
excerpt, comment_body, images, callback){
	var me =3D this;
	variables =3D {
		'Title' : title,
		'URL' : url,
		'Excerpt' : me.trunc(excerpt),
		'Comment_Body' : me.trunc(comment_body),
		'images' : me.linkImages(images, url)
	};
=09
	this.submitFeedStory("ArticleComment", variables, callback);
};

slFacebookProxy.prototype.getUrlParameters =3D function(url){
	var ret =3D {};
	var params =3D null;
=09
	var startPos =3D url.indexOf('?');
	if(startPos >=3D 0){
		var endPos =3D url.indexOf('#');
		if(endPos < startPos){
			endPos =3D url.length;
		}
	=09
		params =3D url.substring(startPos+1, endPos);
	=09
		var splitParams =3D params.split("&");
		for(i=3D0; i<splitParams.length; i++){
			var kvp =3D splitParams[i].split('=3D');
			if(kvp[0]){
				ret[kvp[0]] =3D kvp[1] || "";
			}
		}
	}
=09
	return ret;
};

slFacebookProxy.prototype.showInviteFriendsDialog =3D function(title, =
header, invite_text, next_page, type, accept_text, accept_url){
	var params =3D this.getUrlParameters(next_page);
	this.init(function(){
	    var the_fbml =3D "";
		the_fbml +=3D '<fb:fbml>';
		the_fbml +=3D '	<fb:request-form style=3D"width: 630px; height: =
560px;" action=3D"' + next_page + '" method=3D"GET" invite=3D"true" =
type=3D"' + type + '" content=3D"' + invite_text + ' <fb:req-choice =
url=3D\'' + accept_url + '\' label=3D\'' + accept_text + '\'/>">';
			=09
		// add input params
		for(var i in params){
			the_fbml +=3D '<input type=3D"hidden" name=3D"'+i+'" =
value=3D"'+params[i]+'">';
		}
			=09
		the_fbml +=3D	'		<fb:multi-friend-selector showborder=3D"false" =
bypass=3D"cancel" actiontext=3D"' + header + '"/>';
		the_fbml +=3D '	</fb:request-form>';
		the_fbml +=3D '</fb:fbml>';

		var dlg =3D new FB.UI.FBMLPopupDialog(title, the_fbml);
		dlg.setContentWidth(630);
		dlg.setContentHeight(560);
		dlg.set_placement(FB.UI.PopupPlacement.center);
		dlg.show();
	});
};

slFacebookProxy.prototype.isLoggedIn =3D function(){
	return (this.connectStatus !=3D FB.ConnectState.userNotLoggedIn);
};

slFacebookProxy.prototype.currentUserFacebookId =3D function(){
	//return this.currentUserId;
	if(FB.Facebook.apiClient.get_session()){
		return FB.Facebook.apiClient.get_session().uid;
	}
	=09
	else return null;
};

slFacebookProxy.prototype.isConnectedUser =3D function(){
	return (this.connectStatus =3D=3D FB.ConnectState.connected);
};

slFacebookProxy.prototype.connectEnabled =3D function(){
	return (this.ApiKey !=3D "");
};

slFacebookProxy.prototype.renderFbml =3D function(){
	FB.XFBML.Host.parseDomTree();
};

slFacebookProxy.prototype.onLogin =3D function(callback){
	this.init(function(){
		FB.Facebook.get_sessionWaitable().waitUntilReady( callback );
	});
};

slFacebookProxy.prototype.queryConnectStatus =3D function(callback){
	this.init(function(){
		FB.Connect.get_status().waitUntilReady( callback );
	});
};

slFacebookProxy.prototype.login =3D function(callback){
	var me =3D this;
	this.init(function(){
		if(callback){
			me.onLogin(callback);
		}
	=09
		FB.Connect.requireSession();
	});
};

slFacebookProxy.prototype.logout =3D function(callback){
	this.init(function(){
		FB.Connect.logout(callback);
	});
};

var slFB =3D null;
// Initialize facebook API
slFB =3D new slFacebookProxy();

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://content.usatoday.com/asp/usatAj/usataj.js

/* updated 3/11/2008 */=0A=
try{if (document.domain !=3D 'usatoday.com') { =
document.domain=3D'usatoday.com'}}catch(ignore){status=3D'not in =
usatoday.com'=0A=
setTimeout(function(){status=3D''},4000)}=0A=
function usatAj(baseHref,proxyPrefix){var loc=3Ddocument.location=0A=
if(!baseHref)baseHref=3Dloc.pathname.replace(/[^/]*$/,'')=0A=
if(!baseHref.match(/\/$/)) baseHref+=3D '/'=0A=
if(!baseHref.match(/^[a-z]+\:\/\//))=0A=
baseHref=3Dloc.protocol+'//'+loc.host+(baseHref.match(/^\//)?baseHref:loc=
.pathname.replace(/[^/]*$/,''))=0A=
this.urlPrefix=3DbaseHref=0A=
var h=3DbaseHref.split('/')=0A=
this.hostPrefix=3D[h[0],'',h[2]].join('/')=0A=
var =
defaultProxyPrefix=3Dself.usatAjDefaultProxyPrefix?usatAjDefaultProxyPref=
ix:this.autoDefaultProxyPrefix()=0A=
this.proxyPrefix=3Dthis.qualifyUrl(proxyPrefix?proxyPrefix.replace(/[^/]*=
$/,''):defaultProxyPrefix)=0A=
this.proxyHost=3Dthis.urlHost(this.proxyPrefix)}=0A=
=0A=
usatAj.prototype=3D{autoDefaultProxyPrefix:function(){var =
us=3Ddocument.getElementsByTagName('SCRIPT')=0A=
var me=3Dus[us.length-1]=0A=
return me.src.replace(/[^/]*$/,'')},=0A=
_debugBuffer:[],=0A=
showDebug:function(){if(!this.Debug)return=0A=
var debugDiv=3Ddocument.getElementById('debugDiv')=0A=
if(!debugDiv)return=0A=
function pad(n){return('0'+n).substring(n>9?1:0)}=0A=
var now=3Dnew Date()=0A=
var h=3Dpad(now.getHours())=0A=
var m=3Dpad(now.getMinutes())=0A=
var s=3Dpad(now.getSeconds())=0A=
var t=3Dh+':'+m+':'+s+' '=0A=
for(var j=3D0;j<arguments.length;j++)=0A=
t+=3Darguments[j]=0A=
t+=3D'\n'=0A=
var txt=3Dt=0A=
.replace(/[&]/g,'&amp;')=0A=
.replace(/[<]/g,'&lt;')=0A=
.replace(/[ ]/g,'&nbsp;')=0A=
.replace(/[\n]/g,'<br />\n')=0A=
this._debugBuffer.push(txt)=0A=
var This=3Dthis=0A=
setTimeout(function(){var buf=3DThis._debugBuffer=0A=
if(buf.length){buf.push('<hr size=3D"1px" />\n')=0A=
debugDiv.innerHTML+=3Dbuf.join('')=0A=
This._debugBuffer=3D[]}},1)},=0A=
showAjDebug:function(level){if(!this.Debug||level>this.Debug)return=0A=
var args=3D['usatAj ',location.host,'  ']=0A=
for(var j=3D1;j<arguments.length;j++)args.push(arguments[j])=0A=
this.showDebug.apply(this,args)},=0A=
Debug:0,=0A=
=0A=
transitionImage:'<span class=3D"transImg"><img =
src=3D"http://i.usatoday.net/_common/_images/squaresAnimated.gif" =
/></span>',=0A=
=0A=
TodoList:function(temporary){var This=3Dthis=0A=
This._todo=3D[]=0A=
This.Todo=3Dfunction(fn){if(This._todo)=0A=
This._todo.push(fn)=0A=
else if(temporary)=0A=
throw temporary=0A=
else=0A=
fn.apply(This,This._args)}=0A=
This.Unfinished=3Dfunction(){return This._todo?true:false}=0A=
This.Finish=3Dfunction(){var queue=3DThis._todo=0A=
if(!queue)throw'redundant finish'=0A=
This._todo=3Dnull=0A=
This._args=3Darguments=0A=
for(var j=3D0;j<queue.length;j++)=0A=
queue[j].apply(This,arguments)}},=0A=
=0A=
urlHost:function(url){return url.split('/')[2]},=0A=
=0A=
qualifyUrl:function(path){if(path.match(/^[a-z]+:\/\//))return path=0A=
if(path.match(/^\//))=0A=
return this.hostPrefix+path=0A=
else=0A=
return this.urlPrefix+path},=0A=
=0A=
ajax:function(u_rl,rH,errH,timeout){try{this.showAjDebug(2,'ajax u_rl: =
',u_rl)=0A=
var url=3Dthis.qualifyUrl(u_rl)=0A=
this.showAjDebug(2,'ajax url: ',url,' urlHost is ',this.urlHost(url))=0A=
if(url.length<2000&&location.host=3D=3Dthis.urlHost(url)){this.showAjDebu=
g(2,'requesting GET')=0A=
this.doRequest('GET',url,{},'',rH,errH,timeout)}else{this.showAjDebug(2,'=
delegating to fallback')=0A=
this.showAjDebug(3,'fallback is ',usatAj.ajaxFallback,' fallback proxy =
prefix is ',usatAj.proxyPrefix)=0A=
try{usatAj.ajaxFallback(url,rH,errH,timeout)}catch(ex){this.showError(ex,=
'trying to run ajaxFallback')}}}catch(ex){this.showError(ex,'can not run =
ajax',u_rl)}},=0A=
=0A=
postHeader:{'Content-Type':'application/x-www-form-urlencoded'},=0A=
=0A=
ajaxFallback:function(url,rH,errH,timeout){this.showAjDebug(1,'ajaxFallba=
ck url: ',url)=0A=
var purl=3Dthis.proxyPrefix+'post.ashx'=0A=
var body=3Dthis.ToQueryString({method:'GET',lrl:url})=0A=
this.doRequest('POST',purl,this.postHeader,body,rH,errH,timeout)},=0A=
=0A=
pajax:function(u_rl,body,rH,errH,timeout){try{this.showAjDebug(2,'pajax =
',u_rl,' -- ',body)=0A=
var url=3Dthis.qualifyUrl(u_rl)=0A=
if(location.host=3D=3Dthis.urlHost(url))=0A=
this.doRequest('POST',url,this.postHeader,body,rH,errH,timeout)=0A=
else =
try{usatAj.pajaxFallback(url,body,rH,errH,timeout)}catch(ex){this.showErr=
or(ex,'trying to run =
pajaxFallback',u_rl)}}catch(ex){this.showError(ex,'can not run =
pajax',u_rl)}},=0A=
pajaxFallback:function(url,bod,rH,errH,timeout){this.showAjDebug(1,'pajax=
Fallback ',url,' -- ',body)=0A=
var purl=3Dthis.proxyPrefix+'post.ashx'=0A=
var body=3Dthis.ToQueryString({method:'POST',=0A=
lrl:url,=0A=
body:bod,=0A=
contenttype:this.postHeader['Content-Type']})=0A=
this.doRequest('POST',purl,this.postHeader,body,rH,errH,timeout)},=0A=
=0A=
request:function(){return new XMLHttpRequest()},=0A=
=0A=
safeReq:function(req,prop){try{return =
req[prop]}catch(ignore){return{status:567,responseText:null}[prop]}},=0A=
=0A=
doRequest:function(method,url,headers,body,rH,errH,timeout){this.showAjDe=
bug(1,'doRequest ',method,' ',url,' ',body)=0A=
var req=3Dthis.request()=0A=
var This=3Dthis=0A=
var timeoutHack=3Dtrue=0A=
if(!timeout)timeout=3D60000=0A=
var abortTimer=3DsetTimeout(function(){if(timeoutHack){req.abort()=0A=
if(errH)=0A=
errH({req:req,results:null,rH:rH,status:'timeout',url:url,timeout:timeout=
})}},timeout)=0A=
req.open(method,url,true)=0A=
req.onreadystatechange=3Dfunction(){This.showAjDebug(2,'ajax state =
change ',req.readyState,' for ',url)=0A=
if(req.readyState!=3D4)return=0A=
try{timeoutHack=3Dfalse=0A=
clearTimeout(abortTimer)}catch(ex){This.showError(ex,'error trying =
clearTimeout for ',url)}=0A=
var reqStatus=3DThis.safeReq(req,'status')=0A=
This.showAjDebug(1,reqStatus,' - ',url)=0A=
var ok=3D200<=3DreqStatus&&304>=3DreqStatus||null=3D=3DreqStatus=0A=
var results=3DThis.safeReq(req,'responseText')=0A=
if(ok){This.showAjDebug(2,'RESULTS FOR ',url,':\n',results)=0A=
rH(results)}else{This.showAjDebug(1,'NOT OK, RESULTS FOR =
',url,':\n',results)=0A=
try{if(errH){This.showAjDebug(1,'running error handler ',errH)=0A=
var context=3D{req:req,=0A=
results:results,=0A=
rH:rH,=0A=
status:status,=0A=
url:url}=0A=
errH(context)}}catch(e){This.showAjDebug(1,'could not run error handler =
',errH,':')=0A=
This.showError(e,'running error handler for '+url)}}}=0A=
for(var h in headers)=0A=
req.setRequestHeader(h,headers[h])=0A=
req.setRequestHeader('Referer',document.location.href)=0A=
req.send(body)},=0A=
=0A=
_onUnloads:{},=0A=
ahah:function(tagOrId,innerHTML,url,optionalErrorHtml){try{var =
tag=3D('string'=3D=3Dtypeof tagOrId)?$(tagOrId):tagOrId=0A=
var id=3Dtag.id=0A=
if(id&&usatAj._onUnloads[id])usatAj._onUnloads[id].Finish()=0A=
var This=3Dthis=0A=
var oldHTML=3Dtag.innerHTML=0A=
tag.innerHTML=3DinnerHTML?innerHTML:this.transitionImage=0A=
var rH=3Dfunction(results){tag.innerHTML=3Dresults=0A=
This.execJS(tag)}=0A=
var =
errH=3Dfunction(req){if(optionalErrorHtml){tag.innerHTML=3DoptionalErrorH=
tml=0A=
This.execJS(tag)}else{tag.innerHTML=3DoldHTML}}=0A=
this.ajax(url,rH,errH)}catch(ex){this.showError(ex,'can not run =
ahah',url)}},=0A=
=0A=
addNode:function(parent,name,text,attr,temporarily){this.showAjDebug(2,'a=
ddNode ',name,' ',text)=0A=
var el=3Ddocument.createElement(name)=0A=
if(text)el.text=3Dtext=0A=
for(var p in attr){this.showAjDebug(2,'addNode attribute ',p,': =
',attr[p])=0A=
el.setAttribute(p,attr[p])}=0A=
parent.appendChild(el)=0A=
if(temporarily)parent.removeChild(el)},=0A=
=0A=
jsNext:[],jsPending:0,=0A=
pjs:function(url,body,rH,errh){this.js(url+'?'+body,rH,errH)},=0A=
js:function(url,rH,errH){this.showAjDebug(1,'js: ',url)=0A=
if(usatAj.jsPending){usatAj.jsNext.push({url:url,=0A=
rH:rH,=0A=
This:this})}else{usatAj.jsPending=3D1=0A=
var This=3Dthis=0A=
document.continueUsatJs=3Dfunction(httpStatus,contentType,body){This.show=
AjDebug(2,'continueUsatJs: ',httpStatus,', "',contentType,'" -- ',body)=0A=
document.continueUsatJs=3Dnull=0A=
usatAj.jsPending=3D0=0A=
if(0<usatAj.jsNext.length){var next=3DusatAj.jsNext.shift()=0A=
next.This.js(next.url,next.rH)}=0A=
if(200=3D=3DhttpStatus){This.showAjDebug(2,body)=0A=
try{rH(body)}catch(e){This.showAjDebug(1,"JS response exception: =
",e.message)}}else if(errH){var context=3D{'this':This,=0A=
url:u,=0A=
rH:rH,=0A=
errH:errH,=0A=
req:{status:httpStatus,=0A=
contentType:contentType,=0A=
responseText:body}}=0A=
errH(context)}}=0A=
var u=3Dthis.qualifyUrl(url)=0A=
var parent=3Ddocument.getElementsByTagName('head')[0]=0A=
this.addNode(parent,'script','',{type:'text/javascript',=0A=
src:this.proxyPrefix+'js.ashx?fn=3Ddocument.continueUsatJs&typ=3Djs&lrl=3D=
'+escape(u)+'&cacheDefeat=3D'+new Date().getTime()})}},=0A=
=0A=
bSaf:(navigator.userAgent.indexOf('Safari')!=3D-1),=0A=
bOpera:(navigator.userAgent.indexOf('Opera')!=3D-1),=0A=
bMoz:(navigator.appName=3D=3D'Netscape'),=0A=
scriptBody:function(node){return node.text},=0A=
scriptNodes:function(node,needArray){this.showAjDebug(3,'scriptNodes =
',node.id)=0A=
var r=3Dnode.getElementsByTagName('SCRIPT')=0A=
if(!needArray)return r=0A=
var a=3Dnew Array(r.length)=0A=
for(var j=3D0;j<r.length;j++)a[j]=3Dr[j]=0A=
return a},=0A=
discardElement:function(el){var bin=3D$('IELeakGarbageBin')=0A=
if(!bin){bin=3Ddocument.createElement('DIV')=0A=
bin.id=3D'IELeakGarbageBin'=0A=
bin.style.display=3D'none'=0A=
document.body.appendChild(bin)}=0A=
bin.appendChild(el)=0A=
bin.innerHTML=3D''},=0A=
_garbage:0,=0A=
moveTo:function(target,what){this.showAjDebug(1,'moveTo ',target,' <- =
',what)=0A=
if(!target||!what)return=0A=
if(what.parentNode){var oldID=3Dwhat.id=0A=
var oldHTML=3Dwhat.innerHTML=0A=
what=3Dwhat.parentNode.removeChild(what)=0A=
if(oldID){var trash=3D$(oldID)=0A=
if(trash&&trash.innerHTML!=3DoldHTML){trash.id=3D'usatGarbage'+usatAj._ga=
rbage++=0A=
this.discardElement(trash)}=0A=
what.id=3DoldID}}else=0A=
this.showAjDebug(1,what,' (',what.id,') has no parentNode')=0A=
this.showDebug(2,'moving ',target.id,' <- ',what.id)=0A=
if(this.Debug>2){this.showAjDebug(3,target.id,': ',target.innerHTML)=0A=
this.showAjDebug(3,what.id,': ',what.innerHTML)}=0A=
target.appendChild(what)=0A=
return what},=0A=
_marker:0,=0A=
markPosition:function(what){this.showAjDebug(1,'markPosition ',what,' =
',usatAj._marker)=0A=
var mark=3Ddocument.createElement('span')=0A=
mark.id=3D'usatAjMarker'+usatAj._marker++=0A=
what.parentNode.insertBefore(mark,what)=0A=
return mark.id},=0A=
execScript:function(node,text,attr){this.showAjDebug(1,'execScript: =
',node.id,'\n',text)=0A=
attr=3Dattr||{type:'text/javascript'}=0A=
this.addNode(node,'script',text,attr,true)},=0A=
execJS:function(node,whenDone,context,text){this.showAjDebug(3,'execJS =
',(text?'re':''),'entry')=0A=
=0A=
var This=3Dthis=0A=
if(!context){this.showAjDebug(1,'execJS for node ',node.id)=0A=
context=3D{docText:'',=0A=
ev:true,=0A=
loadQueue:[],=0A=
onLoad:null,=0A=
script:null,=0A=
todo:this.scriptNodes(node,true),=0A=
write:document.write,=0A=
writeln:document.writeln}=0A=
if(node.id)context.onUnloads=3DusatAj._onUnloads[node.id]=3Dnew =
this.TodoList()=0A=
if(self.addEventListener){context.eventMethod=3D'addEventListener'=0A=
context.loadEvent=3D'load'=0A=
context.unloadEvent=3D'unload'=0A=
context.preserveHandler=3Dself.addEventListener=0A=
context.queueEvent=3Dfunction(a,f){a.push(f)}}else =
if(self.attachEvent){context.eventMethod=3D'attachEvent'=0A=
context.loadEvent=3D'onload'=0A=
context.unloadEvent=3D'onunload'=0A=
context.preserveHandler=3Dself.attachEvent=0A=
context.queueEvent=3Dfunction(a,f){a.unshift(f)}}else{context.ev=3Dfalse}=
}=0A=
var execDone=3Dfunction(){This.showAjDebug(1,'execDone for ',node.id,' =
',context.onLoad,' -- ',context.loadQueue)=0A=
try{if(context.onLoad)=0A=
usatAj.documentOnLoad.Todo(context.onLoad)}catch(ignore){}=0A=
context.onLoad=3Dnull=0A=
var fn=3Dnull=0A=
try{for(var =
j=3D0;j<context.loadQueue.length;j++){fn=3Dcontext.loadQueue[j]=0A=
fn({type:'load'})}}catch(blah){This.showError(blah,'execDone: '+fn)}=0A=
context.loadQueue=3D[]=0A=
if(whenDone)whenDone()}=0A=
while(context.todo.length||context.script||context.docText){this.showAjDe=
bug(3,'execJS need to process ',context.todo.length,' nodes')=0A=
if(context.todo.length&&!context.script){this.showAjDebug(3,'execJS =
building next script tag')=0A=
context.script=3D{}=0A=
var tag=3Dcontext.todo.shift()=0A=
for(var p =
in{archive:1,charset:1,event:1,'for':1,language:1,type:1}){this.showAjDeb=
ug(3,'execJS considering attribute ',p)=0A=
if(tag.attributes[p]&&tag.attributes[p].value){this.showAjDebug(3,'execJS=
 adding attribute ',p,' value: ',tag.attributes[p].value)=0A=
context.script[p]=3Dtag.attributes[p].value}}=0A=
if(tag.attributes.src&&tag.attributes.src.value){this.showAjDebug(1,'will=
 execute ',tag.attributes.src.value)=0A=
var Continue=3Dfunction(txt){This.execJS(node,whenDone,context,txt)}=0A=
var Abort=3Dfunction(){Continue('')}=0A=
this.ajax(tag.attributes.src.value,Continue,Abort)=0A=
return}else{this.showAjDebug(3,'getting script to execute from content =
of tag')=0A=
text=3Dthis.scriptBody(tag)}}=0A=
var docText=3D''=0A=
if(context.script){var oldScriptCount=3Dthis.scriptNodes(node).length=0A=
var onLoad=3Dself.onload=0A=
if(context.ev&&!usatAj.documentOnLoad.Unfinished()){self[context.eventMet=
hod]=3Dfunction(typ,fn){if(context.loadEvent=3D=3Dtyp)=0A=
context.queueEvent(context.loadQueue,fn)=0A=
else if(context.unloadEvent=3D=3Dtyp&&context.onUnloads)=0A=
context.onUnloads.Todo(fn)=0A=
else=0A=
context.preserveHandler.apply(self,arguments)}}=0A=
try{self.onload=3Dcontext.onLoad=0A=
document.write=3Dfunction(txt){docText+=3Dtxt}=0A=
document.writeln=3Dfunction(txt){docText+=3Dtxt+'\n'}=0A=
if(self.usat&&usat.page)usat.page.writeString=3Ddocument.write=0A=
this.execScript(node,text,context.script)=0A=
context.onLoad=3Dself.onload}catch(ex){this.showError(ex,text)}=0A=
self[context.eventMethod]=3Dcontext.preserveHandler=0A=
self.onload=3DonLoad=0A=
context.script=3Dnull}=0A=
docText+=3Dcontext.docText=0A=
context.docText=3D''=0A=
if(docText){var normalizedText=3DdocText.toLowerCase()=0A=
var endx=3DnormalizedText.indexOf('</script')=0A=
if(endx>-1)endx=3DdocText.indexOf('>',endx)=0A=
if(endx>-1&&-1<normalizedText.indexOf('</script',endx)){context.docText=3D=
docText.substring(endx+1)=0A=
docText=3DdocText.substring(0,endx+1)}=0A=
this.showAjDebug(1,'with ',context.todo.length,' additional script tags =
pending, emulating document.write of:\n',docText)=0A=
var o,objs=3D[],marks=3D[]=0A=
while((o=3Dnode.getElementsByTagName('OBJECT')).length){marks.push(this.m=
arkPosition(o[0]))=0A=
objs.push(this.moveTo(node.parentNode,o[0]))}=0A=
node.innerHTML+=3DdocText=0A=
for(var j=3D0;j<objs.length;j++){var mark=3D$(marks[j])=0A=
mark.parentNode.replaceChild(objs[j],mark)}=0A=
var sNodes=3Dthis.scriptNodes(node)=0A=
var deferred=3D[]=0A=
for(var =
j=3DsNodes.length-1;j>=3DoldScriptCount;j--){this.showAjDebug(3,'bringing=
 in raw script node at index position ',j)=0A=
var newNode=3DsNodes[j]=0A=
if(newNode.attributes.defer&&newNode.attributes.defer.value){this.showAjD=
ebug(3,'deferring script node ',newNode.outerHTML)=0A=
deferred.unshift(newNode)}else{this.showAjDebug(3,'queueing script node =
',newNode.outerHTML)=0A=
context.todo.unshift(newNode)}}=0A=
for(var j=3D0;j<deferred.length;j++)context.todo.push(deferred[j])=0A=
if(sNodes.length>oldScriptCount)this.showAjDebug(1,'now =
',context.todo.length,' script tags pending')}=0A=
if(!context.todo.length)this.showAjDebug(1,'Executing =
javascript...done')}=0A=
if(execDone)execDone()=0A=
document.write=3Dcontext.write=0A=
document.writeln=3Dcontext.writeln=0A=
if(self.usat&&usat.page)usat.page.writeString=3Ddocument.write},=0A=
_exceptionLogURL:'http://content.usatoday.com/asp/ExceptionLogger/logger.=
ashx',=0A=
showError:function(ex,where,det){var det=3Ddet||'_'=0A=
try{var url=3Dthis._exceptionLogURL+'?loc=3D'+escape(where)+' =
'+(ex&&ex.message&&' ~ '+ex.message||'')+'&det=3D'+escape(det)=0A=
this.addNode(document.body,'img','',{src:url,=0A=
height:1,=0A=
width:1})}catch(ignore){}=0A=
this.showAjDebug(1,'ERROR: ',(ex.message?ex.message:'what? =
'),(ex.location?' at '+ex.location:''))=0A=
this.showAjDebug(1,where)=0A=
if('_'!=3Ddet)this.showAjDebug(1,det)},=0A=
=0A=
GetCookieValue:function(name){var c=3D(' '+document.cookie).match(new =
RegExp(' '+name+'=3D[^;]*','g'))||[]=0A=
var r=3D''=0A=
for(var j=3D0;j<c.length;j++){var v=3Dc[j]=0A=
if(v.length>r.length)r=3Dv}=0A=
return unescape(r.substring(2+name.length))},=0A=
ParseValue:function(val){var o=3D{}=0A=
var namval=3Dval.split('&')=0A=
for(var j=3D0;j<namval.length;j++){var pair=3Dnamval[j].split('=3D')=0A=
if(2=3D=3Dpair.length){o[pair[0]]=3Dunescape(pair[1])}}=0A=
return o},=0A=
GetCookieObject:function(name){return =
this.ParseValue(this.GetCookieValue(name))},=0A=
GetQueryObject:function(){return =
this.ParseValue(document.location.search.substring(1))},=0A=
ToQueryString:function(val){var v=3Dval=0A=
var start=3D0=0A=
if('string'!=3Dtypeof val){var start=3D1=0A=
v=3D''=0A=
for(var p in val){v+=3D'&'+p+'=3D'+escape(val[p])}}=0A=
return v.substring(start)},=0A=
SetCookie:function(name,val,days){var v=3Dthis.ToQueryString(val)=0A=
var expires=3D''=0A=
if(days){var exp=3Dnew Date()=0A=
exp.setTime(exp.getTime()+days*24*60*60*1000)=0A=
expires=3D'; expires=3D'+exp.toGMTString()}=0A=
document.cookie=3Dname+'=3D'+escape(v)+'; domain=3D.usatoday.com; =
path=3D/'+expires},=0A=
DeleteCookie:function(name){this.SetCookie(name,'',-1)},=0A=
end:{}}=0A=
{var p=3DusatAj.prototype=0A=
if(p.bSaf){usatAj.prototype.scriptBody=3Dfunction(node){return =
node.innerHTML}=0A=
usatAj.prototype.execScript=3Dfunction(node,text,attr){this.showAjDebug(1=
,'execScript (safari):\n',text)=0A=
eval(text)}}else =
if(!p.bOpera&&p.bMoz){usatAj.prototype.scriptBody=3Dfunction(node){return=
 node.textContent}}=0A=
try{if(!self.XMLHttpRequest){if(self.ActiveXObject){usatAj.prototype.requ=
est=3Dfunction(){return new =
ActiveXObject('Microsoft.XMLHTTP')}}else{usatAj.prototype.ajax=3Dp.js}}}c=
atch(bleah){usatAj.prototype.ajax=3Dp.js}=0A=
=0A=
var tmp=3Dnew usatAj()=0A=
for(var p in tmp)=0A=
usatAj[p]=3Dtmp[p]=0A=
=0A=
usatAj.documentOnLoad=3Dnew usatAj.TodoList()=0A=
var cb=3Dfunction(){try{usatAj.documentOnLoad.Finish()}catch(ignore){}}=0A=
if(self.addEventListener){self.addEventListener('load',cb,false)}else =
if(self.attachEvent){self.attachEvent('onload',cb)}else =
if(self.onload){var wOnLoad=3Dself.onload=0A=
self.onload=3Dfunction(){try{wOnLoad()}catch(ignore){}=0A=
cb()}}else{self.onload=3Dcb}=0A=
=0A=
if(usatAj.proxyHost!=3Dlocation.host){usatAj.showAjDebug(1,'proxyHost: =
',usatAj.proxyHost,' !=3D location.host: ',location.host)=0A=
var proxyTodo=3Dnew usatAj.TodoList()=0A=
usatAj.HostProxyReady=3DproxyTodo.Finish=0A=
proxyTodo.Todo(function(proxy){usatAj.showAjDebug(1,'Received proxy =
instance')=0A=
proxy.showDebug=3Dfunction(){usatAj.showDebug.apply(usatAj,arguments)}})=0A=
var =
delegateFallback=3Dfunction(deferredMethod,fallbackHandler){usatAj.showAj=
Debug(1,'Delegating fallback calls for ',deferredMethod)=0A=
=0A=
var fallback=3DdeferredMethod+'Fallback'=0A=
usatAj[fallback]=3Dfunction(){usatAj.showAjDebug(1,'proxy not ready, =
using js as ',fallback)=0A=
var methArgs=3Darguments=0A=
fallbackHandler.apply(usatAj,arguments)}=0A=
proxyTodo.Todo(function(proxy){usatAj[fallback]=3Dfunction(){proxy[deferr=
edMethod].apply(proxy,arguments)}})}=0A=
delegateFallback('ajax',usatAj.js)=0A=
delegateFallback('pajax',usatAj.pjs)=0A=
=0A=
document.write('<iframe id=3D"usatajifhost" style=3D"width:0px; =
height:0px; border:0px" src=3D"')=0A=
document.write(usatAj.proxyPrefix)=0A=
document.write('usatajhost.htm"></iframe>\n')}=0A=
=0A=
usatAj.scriptNotBroken=3D-1=0A=
usatAj.execScript(document.getElementsByTagName('head')[0],'usatAj.script=
NotBroken*=3D-1')=0A=
usatAj.scriptNotBroken=3DMath.max(usatAj.scriptNotBroken,0)}=0A=
=0A=
function $(){var elements=3D[]=0A=
for(var i=3D0;i<arguments.length;i++){var element=3Darguments[i]=0A=
if(typeof =
element=3D=3D'string')element=3Ddocument.getElementById(element)=0A=
if(arguments.length=3D=3D1)return element=0A=
elements.push(element)}=0A=
return elements}=0A=
=0A=

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_uas/USATRegister.js

// USAToday Registration Module
/*
 * Design and initial implementation by Igor Birman
 * minor changes by Raul Miller
 */
var usatAuth;
if (location.hostname.match(/usatin/)) {
	var host =3D 'http://'+location.hostname+'/';
    	usatAuth=3D new usatAj(host);
    // usatAuth.uasLocation=3D location.pathname.replace(/[^/]*$/, '');
} else {
    usatAuth=3D new usatAj("http://content.usatoday.com/");
}
usatAuth.uasLocation=3D "asp/uas/";  =20
 =20
// location of UAS off of the root url
 =20
// container for event support
    function ahahEventManager() {}
    usatAuth.em=3D new ahahEventManager; // event manager object

// state for various state machines
	usatAuth.pageStatus=3D "initializing";
	usatAuth.appStatus=3D "initializing";
	usatAuth.regEmail=3D '';
=09
// overrideable pages for logged in/logged out
	usatAuth.urLoggedIn=3D "urLoggedIn.htm";
	usatAuth.urLoggedOut=3D "urLoggedOut.htm";
	usatAuth.urStatusXOffset=3D 205;
	usatAuth.urStatusYOffset=3D 20;
=09
// container for login handlers
	usatAuth.em.loginHandlers=3D new Object;
	usatAuth.em.logoutHandlers=3D new Object;
	usatAuth.em.registrationHandlers=3D new Object;
	usatAuth.em.optionsHandlers=3D new Object;

// cookie management details
	usatAuth.rememberMeCookie =3D "USATSession";
	usatAuth.urCookie =3D "USATINFO";
	usatAuth.zagCookie =3D "zagCookie";
	usatAuth.rdbCookie =3D "RDB";

	usatAuth.urExpireTime =3D 365*24*3600*1000; // 365 days in milliseconds

	// Set cookie domain if current URL is on usat domain.
	usatAuth.cookieDomain=3D document.URL.match( "\.usatoday\.com" ) =
?".usatoday.com" :"";

	// Login timeout in miliseconds
	usatAuth.loginTimeout =3D 1*60*1000; // 1 minute

	// Flash Shared Object
	usatAuth.isIE =3D navigator.appName.indexOf("Microsoft") !=3D -1;
	usatAuth.flashCookieReference =3D (usatAuth.isIE) =
?window['videoPlayer'] :document['videoPlayer'];

// Draggable UAS boxes
	usatAuth.dragEnabled=3D false;

// Work around overlap problems with rogue flash
	usatAuth.flashTag =3D new Array("Adv6");
=09
	function rogueFlashHack(isOn) {
		for (ii=3D0; ii<usatAuth.flashTag.length; ii++) {
			var rft=3D $(usatAuth.flashTag[ii]);
			if (rft) {
				usatAuth.showDebug("rogueFlashTag: "+isOn);
				rft.style.display=3D isOn ?'block' :'none';
			}
		}
	}
=09
// Default UAS client-side validation messages (vm) //
    usatAuth.vm=3D {};    // create vm object
   =20
    // registration messages
    usatAuth.vm.regHandleReq        =3D "Username is required for =
membership";
    usatAuth.vm.regHandleInvalid    =3D "Handle cannot contain special =
characters";
    usatAuth.vm.regHandleSpaces     =3D "Handle cannot begin or end with =
a space";
    usatAuth.vm.regEmailReq         =3D "Email address is required for =
membership";
    usatAuth.vm.regEmailInvalid     =3D "Email address is not a valid =
format";
    usatAuth.vm.regPassMin          =3D "Passwords must be at least 6 =
characters in length";
    usatAuth.vm.regPassMatch        =3D "Passwords do not match";
    usatAuth.vm.regGenderReq        =3D "Please select Male or Female";
    usatAuth.vm.regYearInvalid      =3D "Please enter a four digit =
year";
    usatAuth.vm.regYearAfter1889    =3D "Please enter a year after =
1889";
    usatAuth.vm.regYearBefore       =3D "Please enter a year before =
"+((new Date()).getFullYear()-13);=20
    usatAuth.vm.regZipReq           =3D "Please enter your Zip Code";
    usatAuth.vm.regZipInvalid       =3D "Please enter your five-digit =
Zip Code";
    usatAuth.vm.regCountryReq       =3D "Please select your Country";
    usatAuth.vm.regJobReq           =3D "Please select your Job Title";
    usatAuth.vm.regIndReq           =3D "Please select your Industry";
    usatAuth.vm.regSizeReq          =3D "Please select your Company =
Size";
    // options messages
    usatAuth.vm.optHandleReq        =3D "Username is invalid";
    usatAuth.vm.optHandleInvalid    =3D "Handle cannot contain special =
characters";
    usatAuth.vm.optHandleSpaces     =3D "Handle cannot begin or end with =
a space";
    usatAuth.vm.optEmailReq         =3D "Email Address is invalid";
    usatAuth.vm.optEmailInvalid     =3D "Email address is not a valid =
format";
    usatAuth.vm.optOldPassReq       =3D "Please enter your old =
password";
    usatAuth.vm.optPassMin          =3D "Passwords must be at least 6 =
characters in length";
    usatAuth.vm.optPassMatch        =3D "Passwords do not match";
    // transition messages
    usatAuth.vm.trnPassReminder     =3D "Sending reminder...";
    usatAuth.vm.trnLogIn            =3D "Logging in...";
    usatAuth.vm.trnChangeHandle     =3D "Changing Username...";
    usatAuth.vm.trnChangeEmail      =3D "Changing Email...";
    usatAuth.vm.trnChangePass       =3D "Changing password...";
    usatAuth.vm.trnUnregister       =3D "Registration being deleted...";
    usatAuth.vm.trnRegister         =3D "Processing registration...";    =
=20
    =20
=20
// additional methods
with (usatAuth) {

    // event tracking
	usatAuth.countEvent =3D function (code) {
    	// Deprecated
	};
=09
	// flookie support
	usatAuth.setFlashCookie=3D function (val) {
		showDebug('usatAuth.setFlashCookie');
		usatAuth.flashCookieReference && flashCookieReference.setCookie && =
flashCookieReference.setCookie(val);
	};
	usatAuth.getFlashCookie=3D function () {
		showDebug('usatAuth.getFlashCookie');
		return usatAuth.flashCookieReference && flashCookieReference.getCookie =
&& flashCookieReference.getCookie();
	};
=09
	// Draggable UAS Dialogs support
	em.uasDrag=3D function() {
	    // Make USATRegister div draggable
	    if(typeof(Draggable)!=3D "undefined") {
		    if(dragEnabled ) {
		        em.dragObject=3D new Draggable('USATRegister',{revert:false});
			    em.loginHandlers["draggableuas"]=3D function() {
			        em.SetPosition();
			    };
		    }
		}
	};
	em.uasNoDrag=3D function() {
	    // Make USATRegister div NON-draggable
	    if(typeof(Draggable)!=3D "undefined") {
		    if(dragEnabled&& em.dragObject) {
		        em.dragObject.destroy();
		        em.removeLoginHandler("draggableuas");
		    }
		}
	};
=09
	// application support
	/* handler.toString() is intended to allow only one instance of each =
distinct handler */
	/* in the typical case, only zero or one handlers will be needed, so =
this is probably acceptable */
	em.addLoginHandler=3D function (handler) {
		showDebug('em.addLoginHandler');
		em.loginHandlers[handler.toString()]=3D handler;
	};

	em.removeLoginHandler=3D function (handler) {
		showDebug('em.removeLoginHandler');
		em.loginHandlers[handler.toString()]=3D null;
	};

	em.addLogoutHandler=3D function (handler) {
		showDebug('em.addLogoutHandler');
		em.logoutHandlers[handler.toString()]=3D handler;
	};

	em.removeLogoutHandler=3D function (handler) {
		showDebug('em.removeLogoutHandler');
		em.logoutHandlers[handler.toString()]=3D null;
	};
=09
	em.addRegistrationHandler=3D function (handler) {
		showDebug('em.addRegistrationHandler');
		em.registrationHandlers[handler.toString()]=3D handler;
	};

	em.removeRegistrationHandler=3D function (handler) {
		showDebug('em.removeRegistrationHandler');
		em.registrationHandlers[handler.toString()]=3D null;
	};

	em.addOptionsHandler=3D function (handler) {
		showDebug('em.addOptionsHandler');
		em.optionsHandlers[handler.toString()]=3D handler;
	};

	em.removeOptionsHandler=3D function (handler) {
		showDebug('em.addOptionsHandler');
		em.optionsHandlers[handler.toString()]=3D null;
	};

	// events triggered from various forms
	em.showLoginForm=3D function() {
		showDebug('em.showLoginForm');
		urAhah( "urLogIn.htm", 'USATRegister', null, function() =
{countEvent("LogSee");} );
	=09
        em.uasDrag();
	};

	em.showRegisterForm=3D function(email) {
		showDebug('em.showRegisterForm');
		usatAuth.regEmail=3D email;
		var prevHTML=3D $('USATRegister').innerHTML;
	=09
		$('USATRegister').innerHTML=3D usatAuth.transitionImage;
	=09
		gciUsatLoadedCallback=3D function() {
            urAhah( 'urRegisterZagSN.htm', 'USATRegister', null, =
function() {countEvent("RegSee");} );
        };
           =20
        var script=3D document.createElement('script');
        script.setAttribute('type', 'text/javascript');
        script.setAttribute('src', =
'http://reg.usatoday.com/registration/zag4/gciUSATv1.js');
        document.getElementsByTagName('head')[0].appendChild(script);
       =20
        em.uasDrag();
	};
=09
	/* Set status to signed out and display login panel */
	em.logOut =3D function() {
		showDebug('em.logOut ');
		/* delete flash cookie, then attempt to log out via gateway call.. */
		$("USATRegister").innerHTML=3D transitionImage;
		setFlashCookie( "" );
		var uu=3D getCookie( urCookie );
		uuSafeMode=3D getCookieStringParamValue(uu, "SafeMode" );
		var bailOut=3D 'Y' =3D=3D uuSafeMode;
		if ("Signed Out" !=3D appStatus && !bailOut) {
			/* run signed out handlers early so we know who we're doing them for =
*/
			appStatus=3D 'Signed Out';
			runHandlers(em.logoutHandlers);
		}
		if (bailOut)
			setStatus('Signed Out', null, null, 'N');
		if (uu) {
			urAhah( "urLogOut.ashx?uu=3D"+escape(uu)+"&Rand=3D"+new =
Date().getTime(), null, null, loginChecked, serverError );
		}
		if (bailOut)
			window.location.reload();
	};
=09
	em.changeOptions =3D function () {
		showDebug('em.changeOptions ');
		/* Change User Options */
		urAhah( "urOptionsTabs.htm", 'USATRegister', null, =
function(){countEvent("OptSee");} );
	=09
		em.uasDrag();
	};
=09
	em.findPos =3D function (obj, off, coord) {
		var pos;
		for (pos=3D 0; obj.offsetParent; obj=3D obj.offsetParent) pos+=3D =
obj[off];
		return pos || obj[coord];
	};
	em.setPos=3D function () {
		var regAnchor=3D $('regAnchor');
		var regAnchorSite =3D $('regAnchorSite');
	=09
		if (regAnchor) {
			var USATRegister=3D $('USATRegister');
			USATRegister.style.left=3D (em.findPos(regAnchor, 'offsetLeft', 'x') =
- urStatusXOffset)+'px';
			USATRegister.style.top=3D (em.findPos(regAnchor, 'offsetTop', 'y') + =
urStatusYOffset)+'px';
		}
		if (regAnchorSite) {
			var USATRegister=3D $('USATRegister');
			USATRegister.style.left=3D (em.findPos(regAnchorSite, 'offsetLeft', =
'x') - (urStatusXOffset+3))+'px';
			if (navigator.userAgent.indexOf('MSIE') !=3D -1){
				USATRegister.style.top=3D (em.findPos(regAnchorSite, 'offsetTop', =
'y')+ (urStatusYOffset+8))+'px';
			}
			else if (navigator.userAgent.indexOf('Firefox').toString() !=3D -1){
				USATRegister.style.top=3D (em.findPos(regAnchorSite, 'offsetTop', =
'y')+ (urStatusYOffset-7))+'px';
			}
			else if (navigator.userAgent.indexOf('Safari') !=3D -1){
				USATRegister.style.top=3D (em.findPos(regAnchorSite, 'offsetTop', =
'y')+ (urStatusYOffset+1))+'px';
			}
			else {
				USATRegister.style.top=3D (em.findPos(regAnchorSite, 'offsetTop', =
'y')+ (urStatusYOffset-8))+'px';
			}
		=09
		}
	};
	// prevent IE from going into an infinite loop
	window.urResizeEnabled=3D 1;
	em.SetPosition=3D function () {
		if (window.urResizeEnabled) {
			window.urResizeEnabled=3D 0;
			em.setPos();
			setTimeout("window.urResizeEnabled=3D 1", 1);
		}
	};

	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	// Initial setup, show the appropriate panel based on the cookie status
	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=09
	usatAuth.initialSetup=3D function() {
		$("USATRegister").innerHTML=3D transitionImage;
		showDebug('usatAuth.initialSetup');
		this.pageStatus=3D 'initializing';
		showStatusForm("Check");
		rogueFlashHack(1);
		em.SetPosition();
	};
=09
	usatAuth.showStatusForm=3D function(checkServer) {
		showDebug('usatAuth.showStatusForm');
		getAuthStatus();
		if (checkServer && isSignedIn()) {
			if (uuBrowserTimeout < new Date().getTime()) {
				getServerStatus();
			} else showStatusForm();
		} else {
			showDebug('pageStatus: '+pageStatus+', uuStatus: '+uuStatus);
			if (pageStatus !=3D uuStatus) {
				if ( "Signed In" =3D=3D uuStatus) {
					urAhah( urLoggedIn, 'USATRegister' );
				} else {
					urAhah( urLoggedOut, 'USATRegister' );
				}
				pageStatus=3D uuStatus;
			}
			if (appStatus !=3D uuStatus) {
				if ("Signed In" =3D=3D uuStatus) {
					// user is signed in on this page -- notify the application
					runHandlers(em.loginHandlers);
				} else if ("Signed In" !=3D uuStatus) {
					runHandlers(em.logoutHandlers);
				}
				appStatus=3D uuStatus;
			}
		}
	=09
		em.uasNoDrag();
	};
=09
	// examine cookies to determine what's currently going on
	usatAuth.getAuthStatus=3D function() {
		showDebug('usatAuth.getAuthStatus');
		var uu=3D getCookie( urCookie );
		if (!uu) {
			var fc=3D getFlashCookie();
			if (fc) {
				uu=3D fc;
				var expireDate =3D new Date(new Date().getTime()+urExpireTime);
				setCookie( urCookie, uu, expireDate, "/", cookieDomain, "" );
			}
		}
		this.uuStatus=3D "Signed Out"; // will be "Signed In" or "Signed Out"
		this.uuBrowserTimeout=3D new Date().getTime()-10000;=20
		this.uuRememberMe=3D "N";
		if (uu) {
			this.uuStatus=3D         getCookieStringParamValue(uu, "Status" );
			this.uuSafeMode=3D       getCookieStringParamValue(uu, "SafeMode" );
			this.uuEmail=3D          getCookieStringParamValue(uu, "Email" );
			this.uuRememberMe=3D     getCookieStringParamValue(uu, "RememberMe" ) =
|| "N";
			this.uuBrowserTimeout=3D getCookieStringParamValue(uu, =
"BrowserTimeout" );
			this.uuEventFlag=3D      getCookieStringParamValue(uu, "EventFlag" );
			if (uuEventFlag) {
				setStatus(null, null, uuEventFlag);
			}
			if (!uuBrowserTimeout) {
				setStatus(null, "Set");
				this.uuBrowserTimeout=3D getCookieStringParamValue(uu, =
"BrowserTimeout" );
			}
			var rememberMe=3D getCookie( rememberMeCookie );
			if (uuRememberMe !=3D "Y" && !rememberMe && uuStatus =3D=3D "Signed =
In") {
				this.uuStatus=3D "Signed Out";
				setStatus( uuStatus );
			}
		} else {
			showDebug("nothing in uu, page status: "+pageStatus);
		}
	};
=09
	// trigger downstream events
	usatAuth.runHandlers=3D function(handlers, arg) {
        showDebug('usatAuth.runHandlers');
        for (var h in handlers) {
			try {
				if (usatAuth.Debug) showDebug(h);
				if (arg) {
					handlers[h] && handlers[h](arg);
				} else {
					handlers[h] && handlers[h]();
				}
			} catch(e) {
				showDebug("error: "+e.message);
			}
		}
	};

	// was user signed in the last time we checked cookies?
	usatAuth.isSignedIn=3D function() {
		showDebug('usatAuth.isSignedIn');
		return "Signed In" =3D=3D uuStatus;
	};

	// get server to give us some fresh cookies
	usatAuth.getServerStatus=3D function() {
		showDebug('usatAuth.getServerStatus');
		var uu=3D getCookie( urCookie );
	=09
		if (uu) {
			urAhah( "urCheckLogIn.ashx?uu=3D"+escape(uu)+"&Rand=3D"+new =
Date().getTime(), null, null, loginChecked, serverError );
		}
	};
=09
	// Oops, we're having a problem...
	usatAuth.serverError=3D function() {
		urAhah( "urError.htm", "USATRegister" );
	};

	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	// Process after login timeout check occurs=20
	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	usatAuth.loginChecked=3D function(responseData) {
		showDebug('usatAuth.loginChecked');
		pageStatus=3D "checking";
		showStatusForm();
	=09
		if (uuRememberMe =3D=3D "Y") {
			setFlashCookie( getCookie( urCookie ) );
		} else {
			setFlashCookie( "" );
		}
	};
=09
=09
	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	// Change user login status and/or browser timeout in cookie
	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	usatAuth.setStatus=3D function( newStatus, setTimeout, eventFlag, =
safeMode ) {
		showDebug('usatAuth.setStatus');
		var uu=3D getCookie( urCookie );
		if (uu) {
			showDebug("<font color=3D'blue'>in setStatus with uu: "+uu+" new =
status: "+newStatus+"</font>");
			var now=3D new Date().getTime();
			if (newStatus) {
				uu =3D updateValue(uu, "Status", newStatus );
			}
			if (setTimeout) {
				uu =3D updateValue(uu, "BrowserTimeout", now + loginTimeout);
			}
			if (eventFlag) {
				uu=3D updateValue(uu, "EventFlag", "");
				countEvent(eventFlag);
			}
			if (safeMode) {
				showDebug("setting safe mode: "+safeMode);
				uu=3D updateValue(uu, "SafeMode", safeMode);
			}
	=09
			var expireDate=3D new Date(new Date().setTime( now + urExpireTime ));
			showDebug("<font color=3D'red'>setStatus setting "+urCookie+": =
"+uu+"</font>");
			setCookie( urCookie, uu, expireDate, "/", cookieDomain, "" );
		}=09
	};
=09
	usatAuth.setLogInOutPages=3D function(login, logout) {
		urLoggedIn=3D login;
		urLoggedOut=3D logout;
	};

	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	// DEBUG: function to show the current status of cookies and such
	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	usatAuth.showCookie=3D function () {
		showDebug('usatAuth.showCookie');
		var msg =3D urCookie + ": " + getCookie( urCookie ) + "\n";
		msg +=3D "RDB: " + getCookie( rdbCookie ) + "\n";
		msg +=3D "Remember Me: " + getCookie( rememberMeCookie ) + "\n";
		msg +=3D "Time out in: " + (new Date().getTime() - uuBrowserTimeout) + =
"ms\n";
		msg +=3D "Flash Cookie: " + getFlashCookie();

		alert( msg );
	};
=09
	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	// Change user login status in cookie
	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	//
	// These are mostly wrappers around the ancient usat object.  These
	// definitions provide a place hold needed workarounds for flaws
	// in the usat methods.
	//
	// Also, because we never use the usat object directly, we might
	// eventually swap out usat for something more efficient and less
	// quirky.
=09
	// get value of named cookie
	usatAuth.getCookie=3D function(name) {
		showDebug('usatAuth.getCookie');
		var v=3D usat.cookie.get(name);
		if ("undefined" =3D=3D v || "null" =3D=3D v || null =3D=3D v) v=3D ""; =

		return v;
	};
=09
	// set value of named cookie
	usatAuth.setCookie=3D function(name, value, expirationDate, path, =
domain, encrypted) {
		showDebug('usatAuth.setCookie');
		usat.cookie.set(name, value, expirationDate, path, domain, encrypted);
	};
=09
	// get value from representation of name/value pairs
	usatAuth.extractValue=3D function(nameValuePairString, name) {
		showDebug('usatAuth.extractValue');
		return getCookieStringParamValue(nameValuePairString, name);
	};
=09
	// update representation of name/value pairs with new value for name
	usatAuth.updateValue=3D function(nameValuePairString, name, value) {
		showDebug('usatAuth.updateValue');
		// work around bugs in setCookieParamValueForCookieString
		var updatedNVPS=3D =
setCookieParamValueForCookieString(nameValuePairString, name, value);
		if (!updatedNVPS) {=20
			updatedNVPS=3D nameValuePairString+'&'+name+'=3D'+escape(value);
		}
		return updatedNVPS;
	};

	// remove cookie (though not flookie -- extra work needed for that) =
from browser
	usatAuth.deleteCookie=3D function() {
		showDebug('usatAuth.deleteCookie');
		var uu =3D usat.cookie.get( urCookie );
		if ("undefined" =3D=3D uu || "null" =3D=3D uu) uu=3D null;
		if (uu) {
			showDebug("deleting "+urCookie);
			setCookie( urCookie, uu, new Date(new Date().getTime()-10000), "/", =
cookieDomain, "" );
		}=09
	};
=09
    usatAuth.genericErrorResponseHandler=3D function() {};
    usatAuth.SetGenericErrorResponseHandler=3D function (h) {
        if (typeof h =3D=3D 'function')
	        this.genericErrorResponseHandler=3D h;
    };

	usatAuth.SetGenericErrorResponseHandler(function(This, u, req, =
pageElement, oldHTML, rH) {
	    if(req !=3D null)
		    var msg=3D "System is unavailable, please try again later.  Error =
text:\n" +u+ req ?(req.status + " - " + req.statusText) :"req is =
unavailable";
		else
		    var msg=3D "System is unavailable, please try again later.  \n";
		if (pageElement) {
			var msgID=3D $("userMessage");
			if (!msgID) {
				var tag=3D $(pageElement);
				tag.innerHTML=3D oldHTML;
				msgID=3D $("userMessage");
				if (!msgID) {
					tag.innerHTML=3D oldHTML+'<div id=3D"userMessage"></div>';
					msgID=3D $("userMessage");
				}
			}
			msgID.innerHTML=3D msg;
		}		=09
	});

    // Wrap calls to old ahah function to use new ajax library - usatAj
    // - USATAJAX.js is now deprecated
    usatAuth.urAhah=3D function(url, pageElement, callMessage, rH, errH) =
{
    	url=3D uasLocation + url;
    	var This=3D this;
    	var oldHTML=3D "";
    	var tag=3D null;
    	showDebug("urAhah url " + url + " elem " + pageElement);
    =09
	    // Set transition image or message
	    if (pageElement) {
            tag=3D $(pageElement);
            oldHTML=3D tag.innerHTML;
            tag.innerHTML=3D (callMessage)? callMessage: =
usatAuth.transitionImage;
        }
       =20
        // wrap response handler
        var _rH=3D function(result) {
            if(tag) {
                tag.innerHTML=3Dresult;
                This.execJS(tag);
            }
            if (rH) {
			    rH(result);
		    }
        };
       =20
        // wrap error handler
        var _errH=3D function(result) {
            This.showDebug("executing wrapped usatAj error handler from =
request url: " + url + " elem " + pageElement);
	        This.showDebug(result);
	        document.errResult =3D result;
	        if (This.genericErrorResponseHandler) {
	            var u=3D This.urlPrefix+url;
		        This.genericErrorResponseHandler(This, u, null, pageElement, =
oldHTML, rH);
	        }
	        try {
		        errH && errH(This, u, null, pageElement, oldHTML, rH);
	        } catch(e) {
		        This.showDebug("could not run error handler "+errH);
		        This.showError(e);
	        }
        };
       =20
        ajax(url, _rH, _errH);
    };

    usatAuth.setValue=3D function(element, text) {
	    if(document.all){ $(element).innerText =3D text; }=20
	    else { $(element).value =3D text; }
    };

    {
      // uazag support... (migrated from defunct flookie)
      var d=3D document;
      var C=3D d.cookie;
      if (C.match(/zagCookie=3D[13]/))
        if (C.match(/USATINFO=3D[^ ;]*UserID/))
          if (!C.match(/USATINFO=3D[^ ;]*%26ZAG%3D/))
            d.write('<img =
src=3D"http://content.usatoday.com/registration/zagito5/uazag.ashx" =
width=3D"1px" height=3D"1px" />');
    }
}

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_uas/USATRegister.config.js

// Override UAS client-side validation messages (vm) //
// registration messages
usatAuth.vm.regHandleReq        =3D "Username is required for =
membership";
usatAuth.vm.regHandleInvalid    =3D "Handle cannot contain special =
characters";
usatAuth.vm.regHandleSpaces     =3D "Handle cannot begin or end with a =
space";
usatAuth.vm.regEmailReq         =3D "Email address is required for =
membership";
usatAuth.vm.regEmailInvalid     =3D "Email address is not a valid =
format";
usatAuth.vm.regPassMin          =3D "Passwords must be at least 6 =
characters in length";
usatAuth.vm.regPassMatch        =3D "Passwords do not match";
usatAuth.vm.regGenderReq        =3D "Please select Male or Female";
usatAuth.vm.regYearInvalid      =3D "Please enter a four digit year";
usatAuth.vm.regYearAfter1889    =3D "Please enter a year after 1889";
usatAuth.vm.regYearBefore       =3D "Please enter a year before "+((new =
Date()).getFullYear()-13);=20
usatAuth.vm.regZipReq           =3D "Please enter your Zip Code";
usatAuth.vm.regZipInvalid       =3D "Please enter your five-digit Zip =
Code";
usatAuth.vm.regCountryReq       =3D "Please select your Country";
usatAuth.vm.regJobReq           =3D "Please select your Job Title";
usatAuth.vm.regIndReq           =3D "Please select your Industry";
usatAuth.vm.regSizeReq          =3D "Please select your Company Size";
// options messages
usatAuth.vm.optHandleReq        =3D "Username is invalid";
usatAuth.vm.optHandleInvalid    =3D "Handle cannot contain special =
characters";
usatAuth.vm.optHandleSpaces     =3D "Handle cannot begin or end with a =
space";
usatAuth.vm.optEmailReq         =3D "Email Address is invalid";
usatAuth.vm.optEmailInvalid     =3D "Email address is not a valid =
format";
usatAuth.vm.optOldPassReq       =3D "Please enter your old password";
usatAuth.vm.optPassMin          =3D "Passwords must be at least 6 =
characters in length";
usatAuth.vm.optPassMatch        =3D "Passwords do not match";
// transition messages
usatAuth.vm.trnPassReminder     =3D "Sending reminder...";
usatAuth.vm.trnLogIn            =3D "Logging in...";
usatAuth.vm.trnChangeHandle     =3D "Changing Username...";
usatAuth.vm.trnChangeEmail      =3D "Changing Email...";
usatAuth.vm.trnChangePass       =3D "Changing password...";
usatAuth.vm.trnUnregister       =3D "Registration being deleted...";
usatAuth.vm.trnRegister         =3D "Processing registration...";     =20
    
------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/lib/usl.common.js

function USATSiteLife(baseUrl){this._usatAj=3Dnew usatAj(baseUrl)}
USATSiteLife.prototype=3D{sitelifeApiUrl:"http:/"+"/sitelife.usatoday.com=
/ver1.0/Direct/Process",
personaUrl:"http:/"+"/www.usatoday.com/community/profile.htm",
storyLookupPrefix:"http:/"+"/asp.usatoday.com/community/utils/idmap/",
enabled:true,

exceptionLogging:false,
apiLogging:false,
widgetLogging:true,
Debug:0,
initialSetup:function(){try{if(this.enabled=3D=3Dtrue&&this.isSitelifeAva=
ilable()=3D=3Dtrue){if($("uslComments")){if(usl.loadReportAbuseForm){usl.=
loadReportAbuseForm()}
if(usl.Comments){usl.Comments();}}
else =
if($("uslReviews")){if(usl.loadReportAbuseForm){usl.loadReportAbuseForm()=
}
if(usl.Reviews){usl.Reviews()}}

if(usl.ArticleControls){usl.ArticleControls()}}}catch(e){this.showExcepti=
on("initialSetup",e)}},
_updateArticle:false,
getUserPersona:function(pid){return this.personaUrl+'?UID=3D'+pid},
getUserPhotoLink:function(pid,photo){var =
personaHref=3Dthis.getUserPersona(pid)
var personaHtml=3D"<a href=3D'"+personaHref+"' border=3D'0'><img =
src=3D'"+photo+"' alt=3D'User Image' width=3D'58' height=3D'58' /></a>"
return personaHtml},
getUserHandle:function(){var uu=3Dthis.getCookie("USATINFO")
return this.getCookieValue(uu,"Handle")},
getUserHandleLink:function(pid,handle){var =
personaHref=3Dthis.getUserPersona(pid)
var handleHtml=3D"<a href=3D'"+personaHref+"'><b>"+handle+"</b></a>"
return handleHtml},
getUserPid:function(){var uu=3Dthis.getCookie("USATINFO")
return this._guidToPid(this.getCookieValue(uu,"UserID"))},
isSignedIn:function(){var uu=3Dthis.getCookie("USATINFO")
if(uu){var uuStatus=3Dthis.getCookieValue(uu,"Status")
return(uuStatus=3D=3D"Signed In")}
return false},
getUserMsgsLink:function(msgs){var msgLink=3D"<a =
href=3D'"+this.personaUrl+"?plckPersonaPage=3DPersonaMessages'>"+msgs+" =
messages</a>"
return msgLink},
getArticleKey:function(){var =
id=3D(usat.contentID)?usat.contentID:usat.storyID
return id},
getArticleTitle:function(){var title=3D""
if(usat.contentTitle){title=3Dusat.contentTitle}else{title=3Ddocument.tit=
le.split('- USATODAY')[0]
title=3Dtitle.split('#')[0]}
return title},
getArticleLink:function(artId){var id=3D(artId)?artId:""

if(!id||id=3D=3D""){id=3Dthis.getArticleKey()}
if(id&&id!=3D""){if(id.match(/http\:/)){return id}else{return =
this.storyLookupPrefix+id}}else{return"#none"}},

getArticleSection:function(){return new =
Section(this.getArticleKey().split(".")[1])},

getArticleCats:function(cats){if(!cats){cats=3Dusat.contentType}
cats=3D(cats&&cats!=3D'')?cats.split("."):new Array()
var categories=3Dnew Array()
for(i=3D0;i<cats.length;i++){categories[i]=3Dnew Category(cats[i])}
return categories},
_compareArticleInfo:function(article){if(!article||(article&&(!article.Se=
ction||article.Categories.length=3D=3D0))){return true}

var sec=3Dthis.getArticleSection()
if(article&&(article.Section&&sec.Section&&(article.Section.Name!=3Dsec.S=
ection.Name))){return true}

var cats=3Dthis.getArticleCats()
if(article&&article.Categories&&article.Categories.length>0){if(article.C=
ategories.length!=3Dcats.length){return true}
var i=3D0
for(i=3D0;i<article.Categories.length;i++){if(cats[i].Category.Name!=3Dar=
ticle.Categories[i].Name){return true}}}
return false},
getCommentCountControl:function(count,link){var comCntCtl=3D""
var strCount=3Dusl.niceNumber(count)
var strLabel=3D"Comments"
var strZeroPad=3D""
if(count=3D=3D0){strCount=3D"&nbsp;"
strLabel=3D"Comment"
strZeroPad=3D" style=3D'padding-left:10px;'"}
comCntCtl+=3D"<span class=3D'uslCommentsLink'>"
comCntCtl+=3D" <a href=3D'"+link+"' title=3D'Go to comments' alt=3D'Go =
to comments'>"
if(typeof(uslReverseLabelCount)!=3D"undefined"){comCntCtl+=3D"  <span =
class=3D'uslCommentsCount'"+strZeroPad+">"+strCount+"</span>"
comCntCtl+=3D"  <span class=3D'uslCommentsLabel'>"+strLabel+"</span>"}
else{comCntCtl+=3D"  <span =
class=3D'uslCommentsLabel'>"+strLabel+"</span>"
comCntCtl+=3D"  <span =
class=3D'uslCommentsCount'"+strZeroPad+">"+strCount+"</span>"}
comCntCtl+=3D" </a>"
comCntCtl+=3D"</span>"
return comCntCtl},
getReviewCountControl:function(count,link){var revCntCtl=3D""
var strCount=3Dusl.niceNumber(count)
var strLabel=3D"Reviews"
var strZeroPad=3D""
if(count=3D=3D0){strCount=3D"&nbsp;"
strLabel=3D"Review"
strZeroPad=3D" style=3D'padding-left:10px;'"}
revCntCtl+=3D"<span class=3D'uslReviewsLink'>"
revCntCtl+=3D" <a href=3D'"+link+"' title=3D'Go to reviews' alt=3D'Go to =
reviews'>"
revCntCtl+=3D"  <span class=3D'uslReviewsLabel'>"+strLabel+"</span>"
revCntCtl+=3D"  <span =
class=3D'uslReviewsCount'"+strZeroPad+">"+strCount+"</span>"
revCntCtl+=3D" </a>"
revCntCtl+=3D"</span>"
return revCntCtl},
getRecommendCountControl:function(type,key,recCount,recommended){var =
recHtml=3D""
if(key=3D=3Dnull||key.split('.')[0]=3D=3D""){recHtml+=3D"<span =
class=3D'uslDisabledRecommendLink'>"
if(typeof(uslReverseLabelCount)!=3D"undefined"){recHtml+=3D" <span =
class=3D'uslDisabledRecommendCount'>0</span>"
recHtml+=3D" <span class=3D'uslRecommendLabel'>Recommend</span>"}
else{recHtml+=3D" <span class=3D'uslRecommendLabel'>Recommend</span>"
recHtml+=3D" <span class=3D'uslDisabledRecommendCount'>0</span>"}
recHtml+=3D"</span>"}else{if(recommended=3D=3Dtrue){recHtml+=3D"<span =
class=3D'uslRecommended'>"
if(typeof(uslReverseLabelCount)!=3D"undefined"){recHtml+=3D" <span =
class=3D'uslRecommendedCount'>"+usl.niceNumber(recCount)+"</span>"
recHtml+=3D" <span class=3D'uslRecommendLabel'>Recommended</span>"}
else{recHtml+=3D" <span class=3D'uslRecommendLabel'>Recommended</span>"
recHtml+=3D" <span =
class=3D'uslRecommendedCount'>"+usl.niceNumber(recCount)+"</span>"}
recHtml+=3D"</span>"}else{var strCount=3Dusl.niceNumber(recCount)
var strZeroPad=3D""
if(recCount=3D=3D0){strCount=3D"&nbsp;"
strZeroPad=3D" style=3D'padding-left:10px;'"}
recHtml+=3D"<span id=3D'uslRecommend:"+type+":"+key+"'>"
recHtml+=3D" <span class=3D'uslRecommendLink'>"
recHtml+=3D"  <a href=3D\"javascript:void(\'Recommend\')\" =
title=3D'Recommend this article' alt=3D'Recommend this article' =
onclick=3D\"usl.Recommend('"+type+"','"+key+"','"+recCount+"');\">"
if(typeof(uslReverseLabelCount)!=3D"undefined"){recHtml+=3D"   <span =
class=3D'uslRecommendCount'"+strZeroPad+">"+strCount+"</span>"
recHtml+=3D"   <span class=3D'uslRecommendLabel'>Recommend</span>"}
else{recHtml+=3D"   <span class=3D'uslRecommendLabel'>Recommend</span>"
recHtml+=3D"   <span =
class=3D'uslRecommendCount'"+strZeroPad+">"+strCount+"</span>"}
recHtml+=3D"  </a>"
recHtml+=3D" </span>"
recHtml+=3D"</span>"}}
return recHtml},
Recommend:function(type,key,recCount){var recKey=3Dnull
if(type=3D=3D'comment'){recKey=3Dnew CommentKey(key)}else =
if(type=3D=3D'review'){recKey=3Dnew ReviewKey(key)}else =
if(type=3D=3D'article'){recKey=3Dnew ArticleKey(key)}
if(usl.widgetLogging=3D=3Dtrue){var logTxt=3D"recommend "+type+" "+key
usl.countEvent(logTxt)}
var rb=3Dnew RequestBatch()
rb.AddToRequest(new RecommendAction(recKey))
this.sitelifeRequest(rb,"SubmitRecommend",this._recommendCallback)
var recLink=3D$("uslRecommend:"+type+":"+key)
if(recLink){var num=3DparseInt(recCount,10)
num+=3D1
recLink.innerHTML=3Dthis.getRecommendCountControl(type,key,num,true)}},
_recommendCallback:function(res){if(res.Messages.length>0&&res.Messages[0=
].Message=3D=3D"ok"){usl.showDebug("Recommend =
Successful")}else{usl.showDebug("Recommend Failed: =
"+res.Messages[0].Message)}

if(usl.Debug&&res.Responses){usl.lastRecommendRes=3Dres.Responses}},
sitelifeRequest:function(slBatch,action,callback,errH){if(this._updateArt=
icle=3D=3Dtrue){var articleKey=3Dthis.getArticleKey()
var loc=3D""
var =
articleLink=3D(loc=3Ddocument.location.toString().split('#')[0])?loc:this=
.getArticleLink()
var title=3Dthis.getArticleTitle()
var section=3Dthis.getArticleSection()
var cats=3Dthis.getArticleCats()
slBatch.AddToRequest(new UpdateArticleAction(new =
ArticleKey(articleKey),articleLink,title,section,cats))}
this.logSiteLife("uslRequest:"+action,slBatch)
var This=3Dthis
var =
callbackWrap=3Dfunction(response){try{usl.logSiteLife("uslResponse:"+acti=
on,{'Response':response,'OrigRequest':slBatch})
callback(response)}catch(e){usl.showException("SL Request Callback =
Wrapper",e)}}
try{slBatch.BeginRequest(this.sitelifeApiUrl,callbackWrap)}catch(e){this.=
showException("SL Request",e)}},
getIframeDocument:function(id){var ifNode=3D$(id)
var slDoc=3Dnull
try{if(ifNode.contentDocument&&ifNode.contentDocument.document&&ifNode.co=
ntentDocument.document.body){slDoc=3DifNode.contentDocument.document}else=
 =
if(ifNode.contentWindow&&ifNode.contentWindow.document&&ifNode.contentWin=
dow.document.body){slDoc=3DifNode.contentWindow.document}else =
if(ifNode.document&&ifNode.document.body){slDoc=3DifNode.document}}catch(=
e){return null}
return slDoc},
isSitelifeAvailable:function(){if(typeof(DiscoverArticlesAction)!=3D'unde=
fined'){return true}else{return false}},
logSiteLife:function(msg,obj){if(usl.apiLogging=3D=3Dtrue){usl.showDebug(=
msg)
if(typeof(uoTrack)!=3D'undefined'){var code=3D"USL DAAPI Call '"+msg+"'"
uoTrack(code)}}},
countEvent:function(code){if(typeof(uoTrack)!=3D'undefined'){code=3D"USL =
"+code
uoTrack(code)}},
ajax:function(url,rH,errH){this._usatAj.ajax(url,rH?this._rH(rH):function=
(){},errH?this._rH(errH):null)},
ahah:function(tag,innerHTML,url,optionalErrorHtml){this._usatAj.ahah(tag,=
innerHTML,url,optionalErrorHtml)},
_rH:function(fn){var This=3Dthis
return function(){fn.apply(This,arguments)}},
_loadTemplate:function(templateUrl,templateType,callback){var =
This=3Dthis
this.showDebug("loading template '"+templateUrl+"'")
var rh=3Dfunction(response){var tNode=3Ddocument.createElement('div')
var bodyNode=3Ddocument.getElementsByTagName('body')[0]
bodyNode.appendChild(tNode)
try{tNode.style.display=3D'none'}catch(e){}
tNode.innerHTML=3Dresponse

var tmpls=3Ddocument.getElementsByClassName("uslTemplate")
try{var i
var tid
var tcontent
for(i=3D0;i<tmpls.length;i++){tid=3Dtmpls[i].id
tcontent=3Dtmpls[i].innerHTML
this._templates[templateType][tid]=3Dtcontent}}catch(e){this.showExceptio=
n("loadTemplate rH",e)}

bodyNode.removeChild(tNode)
if(callback){callback(response)}}
var errH=3Dfunction(response){this.showException("_loadTemplate - =
"+templateUrl,response)}

this.ajax(templateUrl,rh,errH)},
_transform:function(data,template){var self=3Ddata
var rules=3D{"self":unescape(template)}
var T=3D{output:false,
init:function(){for(var rule in =
rules){if(rule.substr(0,4)!=3D"self"){rules["self."+rule]=3Drules[rule]}}=

return this},
apply:function(expr){var trf=3Dfunction(s){var result=3D''
var index=3D0
var places=3Ds.match(/{[A-Za-z0-9_\$\.\[\]\'@\(\)]+}/g)
for(var j=3D0;j<places.length;j++){var ndx2=3Ds.indexOf(places[j])
result+=3Ds.substring(index,ndx2)
result+=3DT.processArg(places[j].substring(1,places[j].length-1),expr)
index=3Dndx2+places[j].length}
result+=3Ds.substring(index,s.length)
return result}
var x=3Dexpr.replace(/\[[0-9]+\]/g,"[*]"),res
if(x in =
rules){if(typeof(rules[x])=3D=3D"string"){res=3Dtrf(rules[x])}else =
if(typeof(rules[x])=3D=3D"function"){res=3Dtrf(rules[x](eval(expr)).toStr=
ing())}}else{res=3DT.eval(expr)}
return res},
processArg:function(arg,parentExpr){var =
expand=3Dfunction(a,e){return(e=3Da.replace(/^\$/,e)).substr(0,4)!=3D"sel=
f"?("self."+e):e},
res=3D""
T.output=3Dtrue
if(arg.charAt(0)=3D=3D"@"){res=3Deval(arg.replace(/@([A-za-z0-9_]+)\(([A-=
Za-z0-9_\$\.\[\]\']+)\)/,
function($0,$1,$2){return"rules['self."+$1+"']("+expand($2,parentExpr)+")=
"}))}else =
if(arg!=3D"$"){res=3DT.apply(expand(arg,parentExpr))}else{res=3DT.eval(pa=
rentExpr)}
T.output=3Dfalse
return res},
eval:function(expr){var v=3Deval(expr),res=3D""
if(typeof(v)!=3D"undefined"){if(v instanceof Array){for(var =
i=3D0;i<v.length;i++){if(typeof(v[i])!=3D"undefined"){res+=3DT.apply(expr=
+"["+i+"]")}}}else if(typeof(v)=3D=3D"object"){for(var m in =
v){if(typeof(v[m])!=3D"undefined"){res+=3DT.apply(expr+"."+m)}}}else =
if(T.output){res+=3Dv}}
return res}}
try{return =
T.init().apply("self")}catch(e){usl.showException("_transform",e)
return" "}},
_stripHtml:function(body){var stripped=3D""
if(body.length>0){var stripped=3Dbody.replace(/</g,"&lt;")
stripped=3Dstripped.replace(/>/g,"&gt;")
stripped=3Dstripped.replace(/\u2019/g,"&#8217;")
stripped=3Dstripped.replace(/\u201C/g,"&#8220;")
stripped=3Dstripped.replace(/\u201D/g,"&#8221;")
stripped=3Dstripped.replace(/\r\n/g,"\n")
stripped=3Dstripped.replace(/\n/g,"<br />\n")}
return stripped},
_getNameValues:function(arr,delim){var valArray=3Dnew Array()
var i=3D0
for(i=3D0;i<arr.length;i++){valArray[i]=3Darr[i].Name}
return valArray.join(delim)},
_stopFormSubmit:function(evt){if((evt.keyCode?evt.keyCode:evt.which)=3D=3D=
"13"){evt.cancelBubble=3Dtrue
if(evt.preventDefault){evt.preventDefault()}
if(evt.returnValue){evt.returnValue=3Dfalse}
if(evt.stopPropagation){evt.stopPropagation()}}},
_mouseX:function(evt){if(evt.pageX){return evt.pageX}else =
if(evt.clientX){return evt.clientX+(document.documentElement.scrollLeft?
document.documentElement.scrollLeft:
document.body.scrollLeft)}else{return null}},
_mouseY:function(evt){if(evt.pageY){return evt.pageY}else =
if(evt.clientY){return evt.clientY+(document.documentElement.scrollTop?
document.documentElement.scrollTop:
document.body.scrollTop)}else{return null}},
_hideDiv:function(id){document.getElementById(id).style.display=3D"none"}=
,
_showDivAtMouse:function(evt,id){posx=3Dthis._mouseX(evt)-170
posy=3Dthis._mouseY(evt)
document.getElementById(id).style.left=3Dposx+"px"
document.getElementById(id).style.top=3Dposy+"px"
document.getElementById(id).style.display=3D"block"},
niceNumber:function(num){num=3Dnum.toString()
if(num.length<=3D3){return(num=3D=3D"")?"0":num}else{var niceNum=3D""
try{if(mod=3D(num.length%3)){niceNum=3Dnum.substr(0,mod)+","}
for(i=3D0;i<=3D(num.length/3)-1; i++) {if(i!=3D0){niceNum=3DniceNum+","}
niceNum=3DniceNum+num.substr((3*i)+mod,3)}}catch(e){return num}
return niceNum}},
niceDate:function(date){var retDate=3Ddate
if(typeof(niceDate)=3D=3D'undefined'){retDate=3Ddate}else{try{retDate=3Dn=
iceDate(date)}catch(e){retDate=3Ddate}}
return retDate},
_guidToPid:function(guid){var pid=3D""
var i=3D0
var hashval=3D0

guid=3Dguid.replace(/-/g,"")

for(i=3D0;i<16;i++){hashval=3D0

hashval=3DparseInt("0x"+guid.charAt(i*2))+
parseInt("0x"+guid.charAt((i*2)+1))

if(hashval>=3D16){hashval=3Dhashval-16}

pid=3Dpid+hashval.toString(16)}
return pid},
getCookie:function(name){var v=3Dusat.cookie.get(name)
if("undefined"=3D=3Dv||"null"=3D=3Dv||null=3D=3Dv){v=3D""}
return v},
setCookie:function(name,value,expirationDate,path,domain,encrypted){usat.=
cookie.set(name,value,expirationDate,path,domain,encrypted)},
getCookieValue:function(cookie,name){return =
getCookieStringParamValue(cookie,name)},
setCookieValue:function(cookie,name,value){var =
updatedNVPS=3DsetCookieParamValueForCookieString(cookie,name,value)
if(!updatedNVPS){updatedNVPS=3Dcookie+'&'+name+'=3D'+escape(value)}
return updatedNVPS},
showDebug:function(debugtext){if(this.Debug=3D=3D1){this._usatAj.showDebu=
g("usl> "+debugtext)}},
showException:function(location,ex){var msg=3D" "
if(ex&&ex.name&&ex.message){msg=3D"Javascript Exception in "+location+": =
"+ex.name+" - "+ex.message}else{msg=3D"Error in "+location+" - "+ex}
this.showDebug(msg)

if(usl.exceptionLogging=3D=3Dtrue){if(typeof(uoTrack)!=3D'undefined'){var=
 code=3D"USL EXCEPTION '"+location
if(ex&&ex.message){code+=3D" ~ "+ex.message+"'"}else{code+=3D"'"}
uoTrack(code)}}}}
var usl=3Dnew USATSiteLife("http:/"+"/js.usatoday.com")

DirectAccessErrorHandler=3Dfunction(msg,ex){usl.showException("SL ex - =
"+msg,ex)}


------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/lib/usl.avatar.js


usl.cacheAvatar=3Dtrue;
usl.reloadOnEvent=3Dfalse;
usl.avatarOverride=3Dfunction(xOffset,yOffset){
if(this.enabled=3D=3Dtrue&&this.isSitelifeAvailable()=3D=3Dtrue){
this._avatarOverride=3Dtrue;
usatAuth.urLoggedIn=3D"uslAvatarIn.htm";
usatAuth.urLoggedOut=3D"uslAvatarOut.htm";
usatAuth.urStatusXOffset=3D(xOffset)?xOffset:165;
usatAuth.urStatusYOffset=3D(yOffset)?yOffset:-1;
if(ur=3D$("USATRegister")){ur.style.display=3D'none';}
usatAuth.em.setPos=3Dusl.setPosOverride;}};
usl.populateAvatar=3Dfunction(pid,handle,photo,msgs){
setTimeout("$('USATRegister').style.display=3D'block'",10);
$("uslAvtPhoto").innerHTML=3Dthis.getUserPhotoLink(pid,photo);
$("uslAvtHandle").innerHTML=3Dthis.getUserHandleLink(pid,handle);
$("uslAvtMsgs").innerHTML=3Dthis.getUserMsgsLink(msgs);};
usl.loadAvatar=3Dfunction(){
var pid=3Dthis.getUserPid();
var slpc=3Dthis.getCookie("SLPERSIST");
if(slpc){
var uid=3Dthis.getCookieValue(slpc,"PID");
var msgs=3Dthis.getCookieValue(slpc,"MSGS");
var photo=3Dunescape(this.getCookieValue(slpc,"ICON"));}
if(slpc&&pid=3D=3Duid&&this.cacheAvatar=3D=3Dtrue){
this.populateAvatar(pid,this.getUserHandle(),photo,msgs);}else{
var rb=3Dnew RequestBatch();
rb.AddToRequest(new UserKey(pid));
this.sitelifeRequest(rb,"LoadAvatarInfo",this._loadAvatarCallback);}};
usl._loadAvatarCallback=3Dfunction(result){
for(var i=3D0;i<result.Responses.length;i++){
var res=3Dresult.Responses[i];
if(res.User!=3Dnull){
var user=3Dres.User;
var expire=3Dnew Date(new Date().getTime()+(10*60*1000));
var slpc=3Dusl.getCookie("SLPERSIST");
if(!slpc){slpc=3D"";}
slpc=3Dusl.setCookieValue(slpc,"PID",user.UserKey.Key);
slpc=3Dusl.setCookieValue(slpc,"MSGS",user.NumberOfMessages);
slpc=3Dusl.setCookieValue(slpc,"ICON",user.AvatarPhotoUrl);
usl.setCookie("SLPERSIST",slpc,expire,"/",document.domain,"");
usl.populateAvatar(user.UserKey.Key,usl.getUserHandle(),user.AvatarPhotoU=
rl,user.NumberOfMessages);}}
if(usl.Debug&&result.Responses){usl.lastAvatarRes=3Dresult.Responses;}};
usl.logoutReload=3Dfunction(){
usl.logoutInterval=3DsetInterval("usl.logoutReloadInterval()",100);};
usl.logoutReloadInterval=3Dfunction(){
if(usl.isSignedIn()=3D=3Dfalse){
clearInterval(usl.logoutInterval);
setTimeout('usl.reloadPage()',1);}};
usl.reloadPage=3Dfunction(){
usatAuth.genericErrorResponseHandler=3Dfunction(){};
window.location.reload();};
usl.findPos=3Dfunction(obj,axis){
var curleft=3Dcurtop=3D0;
if(obj.offsetParent){
curleft=3Dobj.offsetLeft
curtop=3Dobj.offsetTop
while(obj=3Dobj.offsetParent){
curleft+=3Dobj.offsetLeft
curtop+=3Dobj.offsetTop}}
if(axis=3D=3D'y'){
return curtop;}else{
return curleft;}};
usl.setPosOverride=3Dfunction(){
var regAnchor;
if(!(regAnchor=3D$('uslAvatarAnchor'))){
if(!(regAnchor=3D$('regAnchor'))){
regAnchor=3D$('regAnchorSite');}}
if(regAnchor){
var ur=3D$('USATRegister');
var nav=3Dnavigator.userAgent;
ur.style.left=3D(usl.findPos(regAnchor,'x')-(usatAuth.urStatusXOffset))+'=
px';
ur.style.top=3D(usl.findPos(regAnchor,'y')+(usatAuth.urStatusYOffset))+'p=
x';}};
usl._avatarOverride=3Dfalse;
usl.logoutInterval=3Dnull;

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/lib/usl.reactions.js


usl.reportAbuseForm=3D"community/_templates/reportAbuseForm.htm"
usl.commentsTemplateUrl=3D"http://i.usatoday.net/community/_templates/com=
mentsTemplate.htm"
usl.commentsTemplateUrlPage2=3D"http://i.usatoday.net/community/_template=
s/commentsTemplateFormBottom.htm"
usl.commentMaxChars=3D10000
usl.commentSortOrder=3D"TimeStampDescending"
usl.commentSortEnabled=3Dfalse
usl.msgURL=3D"community/pm.htm"
usl.reviewsTemplateUrl=3D"community/_templates/reviewsTemplate.htm"
usl.reviewMaxChars=3D10000
usl.reviewSortOrder=3D"TimeStampDescending"
usl.ratingStarsUrl=3D"http:/"+"/i.usatoday.net/community/_common/_images/=
stars/"
usl.badWordUrl=3D"http:/"+"/content.usatoday.com/community/utils/bwf/get.=
ashx"
usl.paginationLinks=3D6
usl.paginationURL=3D"http://content.usatoday.com/community/comments.aspx"=

usl.paginationSet=3D"2"
usl.commentsPerPage=3D10

var uu=3Dusl.getCookie("USATINFO")
if(uu){if(getCookieStringParamValue(uu,"so")=3D=3D"asc"){usl.commentSortO=
rder=3D"TimeStampAscending"}
else =
if(getCookieStringParamValue(uu,"so")=3D=3D"rec"){usl.commentSortOrder=3D=
"RecommendationsDescending"}}

usl.bwfon=3Dtrue
usl.reactionsClosed=3Dfalse
usl.ratingsEnabled=3Dtrue
usl.Comments=3Dfunction(){if(usl.widgetLogging=3D=3Dtrue){if(document.loc=
ation.toString().indexOf("#uslPageReturn")!=3D-1){usl.countEvent("comment=
 link")}
if(document.location.toString().indexOf("#discov")!=3D-1){usl.countEvent(=
"discovery link")}}

usl._templates.comments['loaded']=3Dfalse
if(document.URL.match(/comments.aspx/)){this._loadTemplate(usl.commentsTe=
mplateUrlPage2,'comments',this._loadCommentTemplatesCallback)}
else{this._loadTemplate(this.commentsTemplateUrl,'comments',this._loadCom=
mentTemplatesCallback)}}
usl._loadCommentTemplatesCallback=3Dfunction(response){usl._templates.com=
ments['loaded']=3Dtrue

$("uslComments").style.display=3D'none'
$("uslComments").innerHTML=3Dusl._templates.comments['section']
if(usl.reactionsClosed=3D=3Dfalse){$("uslReactionForm").innerHTML=3Dusl._=
templates.comments['form']
usl.updateReactionFormHead('comment')}

if(typeof(commentsPage)!=3D'undefined'&&commentsPage!=3D''){usl.getReacti=
ons('comment',commentsPage)}
else{usl.getReactions('comment')}}
usl.setSortOrder=3Dfunction(){var orderNode=3D$('uslSortOrder')
if(orderNode){usl.paginationTransition('Sort Order Action')
usl.commentSortOrder=3DorderNode.value
var soVal=3D""
if(usl.commentSortOrder=3D=3D"TimeStampDescending"){soVal=3D"dsc"}
else if(usl.commentSortOrder=3D=3D"TimeStampAscending"){soVal=3D"asc"}
else =
if(usl.commentSortOrder=3D=3D"RecommendationsDescending"){soVal=3D"rec"}
if(soVal){var uu=3Dusl.getCookie("USATINFO")
if(uu){uu=3Dusl.setCookieValue(uu,'so',soVal)
var now=3Dnew Date().getTime()
var expireDate=3Dnew Date(new Date().setTime(now+usatAuth.urExpireTime))
usl.setCookie("USATINFO",uu,expireDate,"/",usatAuth.cookieDomain,"")}
else{var now=3Dnew Date().getTime()
var expireDate=3Dnew Date(new Date().setTime(now+usatAuth.urExpireTime))
usl.setCookie("USATINFO","so=3D"+soVal,expireDate,"/",usatAuth.cookieDoma=
in,"")}}
usl.getReactions('comment')}}
usl.Reviews=3Dfunction(){if(usl.widgetLogging=3D=3Dtrue){if(document.loca=
tion.toString().indexOf("#uslPageReturn")!=3D-1){usl.countEvent("review =
link")}
if(document.location.toString().indexOf("#discov")!=3D-1){usl.countEvent(=
"discovery link")}}
this.detectRatingImageUrl()

usl._templates.reviews['loaded']=3Dfalse
this._loadTemplate(this.reviewsTemplateUrl,'reviews',this._loadReviewTemp=
latesCallback)}
usl._loadReviewTemplatesCallback=3Dfunction(response){usl._templates.revi=
ews['loaded']=3Dtrue

$("uslReviews").style.display=3D'none'
$("uslReviews").innerHTML=3Dusl._templates.reviews['section']
if(usl.reactionsClosed=3D=3Dfalse){$("uslReactionForm").innerHTML=3Dusl._=
templates.reviews['form']
usl.updateReactionFormHead('review')}
usl.getReactions('review')}
usl.detectRatingImageUrl=3Dfunction(){var section=3D""
section=3Ddocument.location.toString().split("/")[3]
section=3Dsection.toLowerCase()
if(section=3D=3D"news"||section=3D=3D"travel"||section=3D=3D"money"||sect=
ion=3D=3D"sports"||section=3D=3D"life"||section=3D=3D"tech"||section=3D=3D=
"weather"){this.ratingStarsUrl+=3Dsection+"/"}else{section=3D(usat.conten=
tType)?usat.contentType.split(".")[0]:""
if(section=3D=3D"news"||section=3D=3D"travel"||section=3D=3D"money"||sect=
ion=3D=3D"sports"||section=3D=3D"life"||section=3D=3D"tech"||section=3D=3D=
"weather"){this.ratingStarsUrl+=3Dsection+"/"}}}
usl.getRatingControl=3Dfunction(rating,enabled){var ratCtl=3D""
if(enabled=3D=3Dtrue&&this._templates.reviews['loaded']=3D=3Dtrue){ratCtl=
=3Dthis._templates.reviews['ratingControl']
ratCtl=3DratCtl.replace(/http[^\"\']+zero.gif/,this.ratingStarsUrl+"null_=
zero.gif")
ratCtl=3DratCtl.replace(/http[^\"\']+00.gif/,this._getRatingImageUrl(rati=
ng))}else{ratCtl=3D"<img alt=3D'' =
src=3D'"+this.ratingStarsUrl+"null_zero.gif' border=3D'0' />"
ratCtl+=3D"<img alt=3D'' src=3D'"+this._getRatingImageUrl('0')+"' =
border=3D'0'>"}
return ratCtl}
usl.getRatingImage=3Dfunction(rating){var ratHtml=3D"<img alt=3D'' =
src=3D'"+this._getRatingImageUrl(rating)+"' border=3D'0'>"
return ratHtml}
usl._getRatingImageUrl=3Dfunction(rating){var starsUrl=3D""
var ratNum=3DparseInt(Math.round(rating))
switch(ratNum){case 1:starsUrl=3Dthis.ratingStarsUrl+"00.gif";break
case 2:starsUrl=3Dthis.ratingStarsUrl+"05.gif";break
case 3:starsUrl=3Dthis.ratingStarsUrl+"10.gif";break
case 4:starsUrl=3Dthis.ratingStarsUrl+"15.gif";break
case 5:starsUrl=3Dthis.ratingStarsUrl+"20.gif";break
case 6:starsUrl=3Dthis.ratingStarsUrl+"25.gif";break
case 7:starsUrl=3Dthis.ratingStarsUrl+"30.gif";break
case 8:starsUrl=3Dthis.ratingStarsUrl+"35.gif";break
case 9:starsUrl=3Dthis.ratingStarsUrl+"40.gif";break
default:starsUrl=3Dthis.ratingStarsUrl+"00.gif";break}
return starsUrl}
usl._fillRatingStar=3Dfunction(ratingStars,ratingField,rating){var =
ratStars=3D$(ratingStars)
var ratField=3D$(ratingField)
var oldRating=3DparseInt(ratField.value,10)
var newRating=3Drating
if(newRating<1&&oldRating>=3DnewRating){newRating=3DoldRating}
if(newRating>=3D1&&newRating<=3D9){ratStars.src=3Dthis._getRatingImageUrl=
(newRating)}else{ratStars.src=3Dthis._getRatingImageUrl('0')}}
usl._setRating=3Dfunction(ratingField,rating){var =
ratField=3D$(ratingField)
ratField.value=3Drating}
usl.getReactions=3Dfunction(type,page){if(page=3D=3Dnull){page=3D1}
var articleKey=3Dthis.getArticleKey()
if(articleKey.split(".")[0]=3D=3D""){this.showException("getReactions: =
ContentID not specified")
return}
var rb=3Dnew RequestBatch()
if(type=3D=3D'comment'){rb.AddToRequest(new CommentPage(new =
ArticleKey(articleKey),usl.commentsPerPage,page,this.commentSortOrder))}e=
lse if(type=3D=3D'review'){rb.AddToRequest(new ReviewPage(new =
ArticleKey(articleKey),usl.commentsPerPage,page,this.reviewSortOrder))}el=
se{this.showException("getReactions: ContentType not specified")
return}
rb.AddToRequest(new ArticleKey(articleKey))
this.sitelifeRequest(rb,"LoadReactions",this._getReactionsCallback)}
usl._getReactionsCallback=3Dfunction(resBatch){var rPage=3Dnull
var rList=3Dnull
var rType=3Dnull
var article=3Dnull
var i=3D0
for(i=3D0;i<resBatch.Responses.length;i++){var =
res=3DresBatch.Responses[i]
if(res.CommentPage!=3Dnull){rPage=3Dres.CommentPage
rList=3Dres.CommentPage.Comments
rType=3D'comment'}else if(res.ReviewPage!=3Dnull){rPage=3Dres.ReviewPage
rList=3Dres.ReviewPage.Reviews
rType=3D'review'}else if(res.Article!=3Dnull){article=3Dres.Article}}

usl._updateArticle=3Dusl._compareArticleInfo(article)

try{var slpc=3Dusl.getCookie("USATINFO")
var pid=3Dusl.getCookieValue(slpc,"UserID")
var uid=3Dusl._guidToPid(pid)}
catch(err){}

if(rList){var rListHtml=3D""
var countControl=3D0
for(i=3D0;i<rList.length;i++){var =
bozocheck=3Dusl._getReactionHtml(rType,rList[i],uid)
rListHtml+=3Dbozocheck
if(bozocheck!=3D""){countControl++}}
$("uslReactionList").innerHTML=3DrListHtml}
if(rPage){if(rType=3D=3D'comment'){$("uslComments").style.display=3D'bloc=
k'
var =
comCnt=3D(typeof(uslComCountOffset)!=3D'undefined'&&uslComCountOffset!=3D=
'')?uslComCountOffset:0
comCnt=3DparseInt(comCnt)+parseInt(rPage.NumberOfComments)
var sortControl=3D""
if(usl.commentSortEnabled){sortControl+=3D"<div =
class=3D'uslSortOrder'>Showing:&nbsp;&nbsp;"
sortControl+=3D" <select id=3D'uslSortOrder' =
onchange=3D'usl.setSortOrder();'>"
sortControl+=3D"  <option =
value=3D'TimeStampDescending'"+((usl.commentSortOrder=3D=3D"TimeStampDesc=
ending")?" selected":"")+">Newest first</option>"
sortControl+=3D"  <option =
value=3D'TimeStampAscending'"+((usl.commentSortOrder=3D=3D"TimeStampAscen=
ding")?" selected":"")+">Oldest first</option>"
sortControl+=3D"  <option =
value=3D'RecommendationsDescending'"+((usl.commentSortOrder=3D=3D"Recomme=
ndationsDescending")?" selected":"")+">Most recommended</option>"
sortControl+=3D" </select>"
sortControl+=3D" &nbsp;&nbsp;<span style=3Dcolor:#ff0000>New:</span> =
Most recommended!"
sortControl+=3D"</div>"}
if(comCnt=3D=3D0&&usl.commentSortOrder=3D=3D"RecommendationsDescending"){=
$("uslReactionSummary").innerHTML=3D"<div class=3D'uslSortOrder' =
style=3D'height:40px;'><span style=3D'float:left;'>There are not yet any =
recommended comments.</span>"+sortControl+"</div><div =
class=3D'uslSortOrder' style=3D'height:60px;'>Please change your sort =
order to Newest First or Oldest First to view any other =
comments.</div>"}
else
{if(comCnt>usl.commentsPerPage){$("uslReactionSummary").innerHTML=3D"<div=
 class=3D'uslComSmry' style=3D'height:20px;'><span =
class=3D'uslComSmryCount' style=3D'float:left;'>Comments: =
("+usl.niceNumber(comCnt)+")</span>"+sortControl+"</div>"}
else{$("uslReactionSummary").innerHTML=3D"<div class=3D'uslComSmry' =
style=3D'height:20px;'><span class=3D'uslComSmryCount' =
style=3D'float:left;'>Comments: =
("+usl.niceNumber(countControl)+")</span>"+sortControl+"</div>"}}}else =
if(rType=3D=3D'review'){$("uslReviews").style.display=3D'block'
var smryHtml=3D"<div class=3D'uslRevSmry'><span =
class=3D'uslRevSmryCount'>Reviews: =
("+usl.niceNumber(rPage.NumberOfReviews)+")</span>"
if(usl.ratingsEnabled=3D=3Dtrue)
smryHtml+=3D"<span class=3D'uslRevSmryRating'>Average Rating: <span =
class=3D'uslRevSmryRatingStars'>"+usl.getRatingImage(rPage.AverageReviewR=
ating)+"</span></span></div>"
$("uslReactionSummary").innerHTML=3DsmryHtml}}
if(rPage){$("uslPagination").innerHTML=3Dusl.getPaginationControl(rType,r=
Page)
if($("uslPaginationTop")){$("uslPaginationTop").innerHTML=3D$("uslPaginat=
ion").innerHTML}}
var cntCtl=3D$("uslCountControl")
if(cntCtl){if(rType=3D=3D'comment'){var =
comCnt=3D(typeof(uslComCountOffset)!=3D'undefined'&&uslComCountOffset!=3D=
'')?uslComCountOffset:0
if(rPage){comCnt=3DparseInt(comCnt)+parseInt(rPage.NumberOfComments)}
if(comCnt>usl.commentsPerPage){cntCtl.innerHTML=3Dusl.getCommentCountCont=
rol(comCnt,"#uslPageReturn")}
else{cntCtl.innerHTML=3Dusl.getCommentCountControl(countControl,"#uslPage=
Return")}}else if(rType=3D=3D'review'){var revCnt=3D0
if(rPage){revCnt=3DrPage.NumberOfReviews}
cntCtl.innerHTML=3Dusl.getReviewCountControl(revCnt,"#uslPageReturn")}}
var recCtl=3D$("uslRecommendControl")
if(recCtl){var recd=3Dfalse
var recCnt=3D0
var artKey=3Dusl.getArticleKey()
if(article){recd=3D(article.Recommendations&&article.Recommendations.Curr=
entUserHasRecommended=3D=3D'True')?true:false
recCnt=3Darticle.Recommendations.NumberOfRecommendations
artKey=3Darticle.ArticleKey.Key}
recCtl.innerHTML=3Dusl.getRecommendCountControl('article',artKey,recCnt,r=
ecd)}

if(usl.Debug&&resBatch.Responses){usl.lastReactionsRes=3DresBatch.Respons=
es}}
usl._getReactionHtml=3Dfunction(type,reaction,userid){var reacHtml=3D""
var authorKey=3Dreaction.Author.UserKey.Key
var recd=3D(reaction.CurrentUserHasRecommended=3D=3D"True")?true:false
var rptd=3D(reaction.CurrentUserHasReportedAbuse=3D=3D"True")?true:false
recNum=3D(!recNum)?'0':recNum
var staffMark=3D(reaction.Author.UserTier=3D=3D"Editor")?"USA TODAY =
Staff":""
staffMark=3D(reaction.Author.UserTier=3D=3D"Featured")?"USA TODAY =
Staff":staffMark
staffMark=3D(reaction.Author.UserTier=3D=3D"Staff")?"USA TODAY =
Staff":staffMark
var recNum=3Dreaction.NumberOfRecommendations
if(type=3D=3D'comment'){if(userid=3D=3D"undefined"){userid=3D""}
if((authorKey=3D=3Duserid&&reaction.Author.IsBlocked=3D=3D"True")||(react=
ion.Author.IsBlocked=3D=3D"False")){var comKey=3Dreaction.CommentKey.Key
var title=3Dthis.getArticleTitle()
var =
articleLink=3Dthis.getArticleLink(document.location.toString().split('#')=
[0])
articleLink=3DarticleLink.replace("=3D","%3D")
var =
pmURL=3Dusl.msgURL+"?slPage=3Dcompose&slSeedUserId=3D"+authorKey+"&slForu=
mMessageSubject=3D"+title+"&slForumUrl=3D"+articleLink
var =
commentData=3D{'authorIcon':this.getUserPhotoLink(authorKey,reaction.Auth=
or.AvatarPhotoUrl),
'authorHandle':this.getUserHandleLink(authorKey,reaction.Author.DisplayNa=
me),'authorFriends':reaction.Author.NumberOfFriends,
'pmURL':pmURL,
'commentTimestamp':this.niceDate(reaction.PostedAtTime),
'commentBody':reaction.CommentBody.replace(/([^\s]{48})/g, "$1 "),
'commentKey':comKey,
'recommendLink':this.getRecommendCountControl('comment',comKey,recNum,rec=
d),
'reportAbuseLink':this.getReportAbuseLink('comment',comKey,rptd),
'staffMark':staffMark}
try{reacHtml=3Dthis._transform(commentData,this._templates.comments['comm=
ent'])}catch(e){this.showException("_getReactionHtml() comment =
transform",e)}}}
else if(type=3D=3D'review'){var revKey=3Dreaction.ReviewKey.Key
var title=3Dthis.getArticleTitle()
var =
articleLink=3Dthis.getArticleLink(document.location.toString().split('#')=
[0])
articleLink=3DarticleLink.replace("=3D","%3D")
var =
pmURL=3Dusl.msgURL+"?slPage=3Dcompose&slSeedUserId=3D"+authorKey+"&slForu=
mMessageSubject=3D"+title+"&slForumUrl=3D"+articleLink
var rating=3D""
if(this.ratingsEnabled=3D=3Dtrue){rating=3Dthis.getRatingImage(reaction.R=
eviewRating)}
var =
reviewData=3D{'authorIcon':this.getUserPhotoLink(authorKey,reaction.Autho=
r.AvatarPhotoUrl),
'authorHandle':this.getUserHandleLink(authorKey,reaction.Author.DisplayNa=
me),
'authorFriends':reaction.Author.NumberOfFriends,
'pmURL':pmURL,
'reviewTimestamp':this.niceDate(reaction.PostedAtTime),
'reviewTitle':reaction.ReviewTitle,
'reviewRating':rating,
'reviewBody':reaction.ReviewBody,
'reviewKey':revKey,
'recommendLink':this.getRecommendCountControl('review',revKey,recNum,recd=
),
'reportAbuseLink':this.getReportAbuseLink('review',revKey,rptd),
'staffMark':staffMark}
try{reacHtml=3Dthis._transform(reviewData,this._templates.reviews['review=
'])}catch(e){this.showException("_getReactionHtml() review =
transform",e)}}
return reacHtml}
usl.updateReactionFormHead=3Dfunction(type,signOut){if(this.reactionsClos=
ed=3D=3Dfalse&&(this._templates.comments['loaded']=3D=3Dtrue||this._templ=
ates.reviews['loaded']=3D=3Dtrue)){var =
reacFormHead=3D$("uslReactionFormHead")
if(reacFormHead){var headHtml=3D""
if(signOut=3D=3Dtrue||!this.isSignedIn()){if(type=3D=3D'comment'){headHtm=
l=3Dthis._templates.comments['headLoggedOut']}else =
if(type=3D=3D'review'){headHtml=3Dthis._templates.reviews['headLoggedOut'=
]}}else{var =
uHandleLink=3Dthis.getUserHandleLink(this.getUserPid(),this.getUserHandle=
())
var headerData=3D{'userHandleLink':uHandleLink}
var headerTemplate=3D""
if(type=3D=3D'comment'){headerTemplate=3Dthis._templates.comments['headLo=
ggedIn']}else =
if(type=3D=3D'review'){headerTemplate=3Dthis._templates.reviews['headLogg=
edIn']}
try{headHtml=3Dthis._transform(headerData,headerTemplate)}catch(e){this.s=
howException("updateReactionFormHead() head transform",e)}}
reacFormHead.innerHTML=3DheadHtml}
if(type=3D=3D'comment'){var comBody=3D$("uslComFormBody")
var comBtn=3D$("uslComFormSubmit")
var comFb=3D$("facebook_connect_checkbox")
if(comBody&&comBtn){if(signOut=3D=3Dtrue||!this.isSignedIn()){comBody.dis=
abled=3Dtrue
comBtn.disabled=3Dtrue
comFb.disabled=3Dtrue}else{comBody.disabled=3Dfalse
comBtn.disabled=3Dfalse
comFb.disabled=3Dfalse}}
slFB.init(function(){if(slFB.isLoggedIn()){document.getElementById('faceb=
ook_connect_wrapper').style.display=3D'block'
document.getElementById('facebook_connect_checkbox').checked=3Dfalse
document.getElementById('no_facebook_connect').style.display=3D'none'}})}=
else if(type=3D=3D'review'){var revTitle=3D$("uslRevFormTitle")
var revRating=3D$("uslRevFormRatingControl")
var revValNode=3D$("uslRevFormRating")
var revRatingVal=3D(revValNode)?revValNode.value:0
var revRatingImage=3D$("uslRevFormRatingImage")
var revBody=3D$("uslRevFormBody")
var revBtn=3D$("uslRevFormSubmit")
if(revTitle&&revRating&&revBody&&revBtn){if(signOut=3D=3Dtrue||!this.isSi=
gnedIn()){revTitle.disabled=3Dtrue
if(this.ratingsEnabled=3D=3Dtrue){if(revRatingImage){revRatingImage.inner=
HTML=3Dthis.getRatingControl(0,false)}else{revRating.innerHTML=3Dthis.get=
RatingControl(0,false)}}else{revRating.innerHTML=3D""}
revBody.disabled=3Dtrue
revBtn.disabled=3Dtrue}else{revTitle.disabled=3Dfalse
if(this.ratingsEnabled=3D=3Dtrue){revRating.innerHTML=3Dthis.getRatingCon=
trol(revRatingVal,true)
this._setRating("uslRevFormRating",revRatingVal)}else{revRating.innerHTML=
=3D""}
revBody.disabled=3Dfalse
revBtn.disabled=3Dfalse}}}

if(this.reloadOnEvent=3D=3Dfalse){usatAuth.em.loginHandlers["uslReactionH=
eader"]=3Dfunction(){if(usl._avatarOverride=3D=3Dtrue&&(ur=3D$("USATRegis=
ter"))){ur.style.display=3D'none'};usl.updateReactionFormHead(type);usl.g=
etReactions(type,1)}
usatAuth.em.logoutHandlers["uslReactionHeader"]=3Dfunction(){if(usl._avat=
arOverride=3D=3Dtrue&&(ur=3D$("USATRegister"))){ur.style.display=3D'none'=
};usl.updateReactionFormHead(type,true);usl.getReactions(type,1)}
usatAuth.em.optionsHandlers["uslReactionHeader"]=3Dfunction(){usl.updateR=
eactionFormHead(type);usl.getReactions(type,1)}}}}
usl.getPaginationControl=3Dfunction(type,page){var =
reacCount=3D(type=3D=3D'comment')?page.NumberOfComments:page.NumberOfRevi=
ews
var plusMinus=3Dthis.paginationLinks
var pageControl=3D""
if(reacCount>usl.commentsPerPage){pageControl+=3D"<div =
class=3D\"uslPaginationInside\">"
if(page.OnPage=3D=3D1&&!document.URL.match(/comments.aspx/)){pageControl+=
=3D"<span class=3D\"morecomments\">More comments on this story: =
</span>"}
else{pageControl+=3D"<span class=3D\"morecomments\">More comments: =
</span>"}
var pageDiv=3DparseInt(reacCount)/usl.commentsPerPage
if(pageDiv>parseInt(pageDiv)){pageDiv+=3D1}
pageDiv=3DparseInt(pageDiv)
var ll,ul
var rPoP=3Dpage.OnPage
var pnp=3DrPoP-1
var urlPage=3Dusl.paginationURL+"?id=3D"+usat.contentID+"&p=3D"

var urlPageNum=3Ddocument.URL.replace(/.*&p=3D(\d+).*/,"$1")
if(urlPageNum>0&&urlPageNum!=3Dpage.OnPage){}
if(rPoP!=3D1){if(document.URL.match(/blogs.|\/travel\/flights|\/travel\/c=
ruises\/|\/smokestack/)){pageControl+=3D" <a href=3D\"#uslPageReturn\" =
title=3D'Go to first page' alt=3D'Go to first page' =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('"+typ=
e+"','1');\"><img =
src=3D'http:/"+"/i.usatoday.net/community/_common/_images/home-arrow-pag-=
prev.gif' border=3D'0'></a> "
pageControl+=3D" <a href=3D\"#uslPageReturn\" title=3D'Go to previous =
page' alt=3D'Go to previous page' =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('"+typ=
e+"','"+pnp+"');\">Prev</a> "}
else{pageControl+=3D" <a href=3D\""+urlPage+"1\" title=3D'Go to first =
page' alt=3D'Go to first page' =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('"+typ=
e+"','1');\"><img =
src=3D'http:/"+"/i.usatoday.net/community/_common/_images/home-arrow-pag-=
prev.gif' border=3D'0'></a> "
pageControl+=3D" <a href=3D\""+urlPage+pnp+"\" title=3D'Go to previous =
page' alt=3D'Go to previous page' =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('"+typ=
e+"','"+pnp+"');\">Prev</a> "}}
ll=3DrPoP-plusMinus
ul=3DparseInt(rPoP)+plusMinus
if(ll<1){ll=3D1}
if(ul>pageDiv){ul=3DpageDiv}
for(var i=3Dll;i<=3Dul;i++)
{if(rPoP!=3Di){if(document.URL.match(/blogs.|\/travel\/flights|\/travel\/=
cruises\/|\/smokestack/)){pageControl+=3D" <a href=3D\"#uslPageReturn\" =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('"+typ=
e+"','"+i+"');\">"+i+"</a> "}
else{pageControl+=3D" <a href=3D\""+urlPage+i+"\">"+i+"</a> "}}
else{pageControl+=3D" "+i+" "}}
pnp=3Dpnp+2
if(rPoP!=3DpageDiv){if(document.URL.match(/blogs.|\/travel\/flights|\/tra=
vel\/cruises\/|\/smokestack/)){pageControl+=3D" <a =
href=3D\"#uslPageReturn\" title=3D'Go to next page' alt=3D'Go to next =
page' =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('"+typ=
e+"','"+pnp+"');\">Next</a> "
pageControl+=3D" <a href=3D\"#uslPageReturn\" title=3D'Go to last page' =
alt=3D'Go to last page' =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('"+typ=
e+"','"+pageDiv+"');\"><img =
src=3D\"http:/"+"/images.usatoday.com/community/_common/_images/home-arro=
w-pag-next.gif\" border=3D'0'></a>"}
else{pageControl+=3D" <a href=3D\""+urlPage+pnp+"\" title=3D'Go to next =
page' alt=3D'Go to next page'>Next</a> "
pageControl+=3D" <a href=3D\""+urlPage+pageDiv+"\" title=3D'Go to last =
page' alt=3D'Go to last page'><img =
src=3D\"http:/"+"/i.usatoday.net/community/_common/_images/home-arrow-pag=
-next.gif\" border=3D'0'></a>"}}
pageControl+=3D"</div>"}
return pageControl}
usl.paginationTransition=3Dfunction(){if(usl.widgetLogging=3D=3Dtrue){usl=
.countEvent("pagination")}
var reactionList=3D$('uslReactionList')
if(reactionList){reactionList.innerHTML=3D"<img =
src=3D'http:/"+"/i.usatoday.net/_common/_images/squaresAnimated.gif' =
/>"}}
usl.submitReaction=3Dfunction(){var type=3D$("uslReactionType").value
var tmpl=3D""
var body=3D""
var bwfBody=3D""
var max=3D0
var err=3D$("uslFormError")
err.innerHTML=3D""
var emptyFlag=3Dfalse

usatAuth.getAuthStatus()
if(usl.isSignedIn()=3D=3Dfalse){if(type=3D=3D'comment'){tmpl=3Dthis._temp=
lates.comments
err.innerHTML=3Dtmpl['loggedOutError']}else =
if(type=3D=3D'review'){tmpl=3Dthis._templates.reviews
err.innerHTML=3Dtmpl['loggedOutError']}
usatAuth.initialSetup()
this.showException("Invalid user status")
return false}
if(type=3D=3D'comment'){tmpl=3Dthis._templates.comments
body=3D$("uslComFormBody").value
bwfBody=3Dbody
max=3Dthis.commentMaxChars
if(body.length=3D=3D0){err.innerHTML=3Dtmpl['missingInputError']
setTimeout("$('uslComFormBody').focus()",1)
return false}}else if(type=3D=3D'review'){tmpl=3Dthis._templates.reviews
var revTitle=3D$("uslRevFormTitle").value
var revRating=3D(ratNode=3D$("uslRevFormRating"))?ratNode.value:0
body=3D$("uslRevFormBody").value
bwfBody=3Dbody+" "+revTitle
max=3Dthis.reviewMaxChars
emptyFlag=3D(body.length=3D=3D0||revTitle.length=3D=3D0)?true:false
if(body.length=3D=3D0||revTitle.length=3D=3D0){err.innerHTML=3Dtmpl['miss=
ingInputError']
if(revTitle.length=3D=3D0){setTimeout("$('uslRevFormTitle').focus()",1)}
else if(body.length=3D=3D0){setTimeout("$('uslRevFormBody').focus()",1)}
return false}}

if(this.checkBodyLength(body,max)=3D=3Dfalse){var =
data=3D{'maxchars':max}
err.innerHTML=3Dthis._transform(data,tmpl['entryTooLongError'])
return false}

if(this.bwfon=3D=3Dtrue){this._checkBadWords(bwfBody)}else{this._submitRe=
actionToSiteLife()}}
usl._checkBadWords=3Dfunction(body){var rH=3Dfunction(request){try{var =
res=3Drequest.responseText
usl.showDebug("Bad Word Filter Response: "+res)
usl._checkBadWordsCallback(res)}catch(e){usl.showException("BWF return =
handler",e)
usl._submitReactionToSiteLife()}}
try{var bwfForm=3Ddocument.createElement("form")
bwfForm.name=3D"fbwf"
bwfForm.id=3D"fbwf"
bwfForm.action=3Dthis.badWordUrl
bwfForm.method=3D"post"
var inputElem=3Ddocument.createElement("input")
inputElem.name=3D"jsonRequest"
inputElem.type=3D"hidden"
inputElem.value=3Dbody
bwfForm.appendChild(inputElem)
document.body.appendChild(bwfForm)

var bwfIframe=3Dnew iframe(bwfForm,{onComplete:rH},(new =
Date()).getTime())}catch(e){this.showException("BWF Submit",e)
usl._submitReactionToSiteLife()}}
usl._checkBadWordsCallback=3Dfunction(response){try{if(response.indexOf("=
false")!=3D-1){this._submitReactionToSiteLife()}else if(response){var =
type=3D$("uslReactionType").value
var err=3D$("uslFormError")
var tmpl=3Dnull
if(type=3D=3D'comment'){tmpl=3Dthis._templates.comments}else =
if(type=3D=3D'review'){tmpl=3Dthis._templates.reviews}
this.updateReactionFormHead(type,false)
var bwText=3D"\""+response.substr(0,response.length-1).replace(/,/g,", =
")+"\""
var data=3D{'badwords':bwText}
err.innerHTML=3Dthis._transform(data,tmpl['badWordsFoundError'])}else{usl=
.showException("BWF response empty")
usl._submitReactionToSiteLife()}}catch(e){usl.showException("BWF =
callback",e)
usl._submitReactionToSiteLife()}}
usl._submitReactionToSiteLife=3Dfunction(){var =
type=3D$("uslReactionType").value
var title=3Dthis.getArticleTitle()
var articleKey=3Dthis.getArticleKey()
var =
articleLink=3Dthis.getArticleLink(document.location.toString().split('#')=
[0])
var rb=3Dnew RequestBatch()
if(usl.widgetLogging=3D=3Dtrue){usl.countEvent(type)}
if(type=3D=3D'comment'){var comBody=3D$("uslComFormBody").value

var stripped=3Dusl._stripHtml(comBody)
usl.strippedcomment=3Dstripped
usl.type=3Dtype
rb.AddToRequest(new CommentAction(new =
ArticleKey(articleKey),articleLink,title,stripped))
$("uslComFormBody").value=3D""}else if(type=3D=3D'review'){var =
revTitle=3D$("uslRevFormTitle").value
var =
revRating=3D(this.ratingsEnabled=3D=3Dtrue)?$("uslRevFormRating").value:0=

var revBody=3D$("uslRevFormBody").value

var strippedBody=3Dusl._stripHtml(revBody)
var strippedTitle=3Dusl._stripHtml(revTitle)
rb.AddToRequest(new ReviewAction(new =
ArticleKey(articleKey),articleLink,title,strippedTitle,revRating,stripped=
Body,null,null))
$("uslRevFormTitle").value=3D""
$("uslRevFormBody").value=3D""
if(this.ratingsEnabled=3D=3Dtrue){this._setRating('uslRevFormRating',1)
this._fillRatingStar('uslRevFormStars','uslRevFormRating',-1)}}
this.sitelifeRequest(rb,"SubmitReaction",this._submitReactionToSiteLifeCa=
llback)}
usl._submitReactionToSiteLifeCallback=3Dfunction(res){var =
type=3D$("uslReactionType").value
for(var i=3D0;i<res.Messages.length;i++){var msg=3Dres.Messages[i]
if(msg.Message!=3D"ok")
{usl.showException("_submitReactionToSiteLifeCallback"+msg.Message)}
else{if(usl.reloadOnEvent=3D=3Dtrue)
{setTimeout("window.location.reload()",100)}
else{var =
facebook_checked=3Ddocument.getElementById("facebook_connect_checkbox").c=
hecked
if(slFB.connectEnabled()&&facebook_checked)
{var fbArticleTitle=3Dusl.getArticleTitle()
var =
fbarticleLink=3Dusl.getArticleLink(document.location.toString().split('#'=
)[0])+"?csp=3DFacebookC1"
slFB.submitArticleComment(fbArticleTitle,fbarticleLink,'',usl.strippedcom=
ment,handleFacebookCallback)
usl.getReactions(type)}
else{usl.getReactions(type)}}}}}
function handleFacebookCallback(){usl.getReactions(type)}
usl.checkBodyLength=3Dfunction(body,max){if(body.length<=3Dmax){return =
true}else{return false}}
usl.getReportAbuseLink=3Dfunction(type,key,reported){var raHtml=3D""
if(reported=3D=3Dtrue){raHtml+=3D"<span =
id=3D'uslReportAbuse:"+type+":"+key+"' =
class=3D'uslAbuseReported'>Reported</span>"}else{raHtml+=3D"<span =
id=3D'uslReportAbuse:"+type+":"+key+"' class=3D'uslReportAbuseLink'>"
raHtml+=3D"<a href=3D'#none' =
onclick=3D\"javascript:usl.ReportAbuse(event, '"+type+"', '"+key+"'); =
return false;\">Report Abuse</a>"
raHtml+=3D"</span>"}
return raHtml}
usl.loadReportAbuseForm=3Dfunction(){var id=3D'uslReportAbuseForm'
var cssClass=3D'uslReportAbuseForm'
var tNode=3Ddocument.createElement('div')
tNode.setAttribute('id',id)
document.getElementsByTagName('body')[0].appendChild(tNode)
try{if(cssClass)tNode.className=3DcssClass
tNode.style.display=3D'none'}catch(e){}
this.showDebug('Loading report abuse form.')
this.ahah(id,null,this.reportAbuseForm,null)}
usl.ReportAbuse=3Dfunction(evt,type,key){if(rogueFlashHack)rogueFlashHack=
(1)
this._showDivAtMouse(evt,"uslReportAbuseForm")
$("uslReportAbuseType").value=3Dtype
$("uslReportAbuseKey").value=3Dkey}
usl.reportAbuseSubmit=3Dfunction(){var =
key=3D$("uslReportAbuseKey").value
var type=3D$("uslReportAbuseType").value
var text=3D$("uslReportAbuseCommentText").value
var reason=3D$("uslReportAbuseReason").value
if(rogueFlashHack){rogueFlashHack(0)}
this.reportAbuseClose()
var cntKey=3Dnull
if(type=3D=3D'comment'){cntKey=3Dnew CommentKey(key)}else =
if(type=3D=3D'article'){cntKey=3Dnew ArticleKey(key)}else =
if(type=3D=3D'review'){cntKey=3Dnew ReviewKey(key)}
if(usl.widgetLogging=3D=3Dtrue){usl.countEvent("report abuse "+type)}
var raReq=3Dnew RequestBatch()
raReq.AddToRequest(new ReportAbuseAction(cntKey,reason,text))
this.sitelifeRequest(raReq,"SubmitReportAbuse",this._reportAbuseCallback)=

var raLink=3D$("uslReportAbuse:"+type+":"+key)
if(raLink){raLink.innerHTML=3Dthis.getReportAbuseLink(type,key,true)}}
usl._reportAbuseCallback=3Dfunction(res){if(res.Messages.length>0&&res.Me=
ssages[0].Message=3D=3D"ok"){usl.showDebug("Report Abuse =
Successful")}else{usl.showDebug("Report Abuse Failed: =
"+res.Messages[0].Message)}

if(usl.Debug&&res.Responses){usl.lastReportAbuseRes=3Dres.Responses}}
usl.reportAbuseClose=3Dfunction(){this._hideDiv("uslReportAbuseForm")
$("uslReportAbuseKey").value=3D""
$("uslReportAbuseType").value=3D""
$("uslReportAbuseCommentText").value=3D""
$("uslReportAbuseReason").value=3D" "}
usl._templates=3D{'comments':{'loaded':false},'reviews':{'loaded':false}}=


------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/USATSiteLife.config.js

usl.exceptionCounterEnabled=3Dtrue;	// count usl exceptions with =
omniture =20
usl.widgetLogging=3Dtrue;			// log interactions with custom sitelife =
widgets

// temporarily enabled
usl.exceptionLoggerEnabled=3Dtrue;	// log usl exceptions to exception =
logger application

------=_NextPart_000_0000_01CA76B6.E87D9470
Content-Type: application/x-js
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;var f=3D"http://l.yimg.com/ds/orion";var =
g=3D"1.0.12";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:"loc",value:l});m({name:"votetype",value:1});r(x,w=
,z,o+"/buzz?publisherurn=3D"+encodeURIComponent(y[0])+"&guid=3D"+encodeUR=
IComponent(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,A,C,w,y){var B,E;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 =
D=3D{form:x,href:w,onclick:i};var =
v=3D{textDecoration:"none",width:"74px",display:"block",textAlign:"right"=
};switch(A){case"text":E=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>';D.innerHTML=3DE;break;case"textbutton":E=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>';D.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"};D.innerHTML=3DE;break;case"logo":E=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>';D.innerHTML=3DE;break;=
case"small":E=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(C){E+=3Dz;}D.style=3Dv;D.innerHTML=3DE;break;case"large":E=
=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
