From: <Saved by Windows Internet Explorer 7>
Subject: Photo of the day: 'Celebrate' pets by dressing them up? - Paw Print Post: A community for Dog, Cat, and Pet Owners - USATODAY.com
Date: Fri, 9 Oct 2009 09:37:31 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CA48C4.1FE6CDD0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://content.usatoday.com/communities/pawprintpost/post/2009/10/photo-of-the-day-/1

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>Photo of the day: 'Celebrate' pets by dressing them =
up? - Paw Print Post: A community for Dog, Cat, and Pet Owners - =
USATODAY.com</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dutf-8"><LINK=20
media=3Dscreen,projection,print=20
href=3D"http://i.usatoday.net/_common/_styles/_foundation/global.css"=20
type=3Dtext/css rel=3Dstylesheet>
<META=20
content=3D"Photo of the day: 'Celebrate' pets by dressing them up? - Paw =
Print Post: A community for Dog, Cat, and Pet Owners - USATODAY.com"=20
name=3Ddescription>
<META content=3D"" name=3Dkeywords>
<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/clickability-life.js"></SCR=
IPT>

<SCRIPT src=3D"http://i.usatoday.net/_common/_scripts/usat.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://content.usatoday.com/asp/usatAj/usataj.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://i.usatoday.net/_common/_scripts/sniffer.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://sitelife.usatoday.com/ver1.0/Direct/FacebookProxy?sid=3Dwww=
.usatoday.com"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://i.usatoday.net/_common/_scripts/_uas/USATRegister.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://i.usatoday.net/_common/_scripts/_uas/USATRegister.config.js=
"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/lib/usl.common.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/lib/usl.avatar.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/lib/usl.controls=
.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://i.usatoday.net/_common/_scripts/_community/lib/usl.photo.js=
"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.usatoday.com/_common/_scripts/_communities/communities.=
usl.reactions.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/USATSiteLife.con=
fig.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>var mjx_req =3D =
"content.usatoday.com/communities/pawprintpost"</SCRIPT>

<SCRIPT type=3Dtext/javascript>var usat_analytics_url =3D =
"content.usatoday.com/life/lifestyle/pawprintpost"</SCRIPT>

<SCRIPT src=3D"http://i.usatoday.net/_common/_scripts/_oas/mjx-base.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
    function handleFaviconError ( img ) { /*EVENT*/=20
            img.src=3D =
'http://i.usatoday.net/_common/_images/atw_favicons/default_icon.gif';=20
        }
    </SCRIPT>
<!-- jQuery and function to enable jQuery and Prototype to function =
together -->
<SCRIPT =
src=3D"http://i.usatoday.net/_common/_scripts/jquery-1.3.2.min.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://i.usatoday.net/_common/_scripts/_communities/utils.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
	jQuery.noConflict();=09
</SCRIPT>
<LINK media=3Dscreen,projection=20
href=3D"http://i.usatoday.net/_common/_styles/_communities/leveltwo-style=
s-advanced-topper.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen,projection=20
href=3D"http://i.usatoday.net/_common/_styles/_communities/avatar.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen,projection=20
href=3D"http://i.usatoday.net/_common/_styles/_communities/pawprintpost.c=
ss"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"http://i.usatoday.net/_common/_styles/_communities/print-styles.c=
ss"=20
type=3Dtext/css rel=3Dstylesheet><!--[if IE 7]><LINK =
media=3Dscreen,projection=20
href=3D"http://i.usatoday.net/_common/_styles/_communities/leveltwo-style=
s-IE.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen,projection=20
href=3D"http://i.usatoday.net/_common/_styles/_communities/avatar-IE.css"=
=20
type=3Dtext/css rel=3Dstylesheet><![endif]--><!--[if lt IE 7]>
  <link rel=3D"stylesheet" type=3D"text/css" media=3D"screen,projection" =
href=3D"http://i.usatoday.net/_common/_styles/_communities/leveltwo-style=
s-IE6.css" />
  <link rel=3D"stylesheet" type=3D"text/css" media=3D"screen,projection" =
href=3D"http://i.usatoday.net/_common/_styles/_communities/avatar-IE.css"=
 />
<![endif]--><!--[if lt IE 7]>=20
<script type=3D"text/javascript" =
src=3D"http://i.usatoday.net/_common/_scripts/_communities/unitpngfix.js"=
></script>
<![endif]-->
<SCRIPT type=3Dtext/javascript>
  var uslCommentLinks =3D new Array();
  var uslReviewLinks =3D new Array();
  var uslReverseLabelCount =3D 1;
</SCRIPT>

<META content=3D"MSHTML 6.00.6000.16890" name=3DGENERATOR></HEAD>
<BODY id=3Dtheme-life =
onload=3Dusat.page.onLoad();><!--=3D=3D=3D=3D=3D=3D=3D=3D=3D HEADER =
=3D=3D=3D=3D=3D=3D=3D -->
<DIV class=3D"front inside" id=3Dhd>
<DIV id=3Dheader-leaderboard>
<SCRIPT type=3Dtext/javascript>OAS_AD("Top728x90");</SCRIPT>
</DIV>
<DIV id=3Dbranding-content>
<DIV id=3Dglobal-nav-strip>
<UL id=3Dglobal-nav>
  <LI class=3Dhome><A class=3Dhome =
href=3D"http://www.usatoday.com/">Home</A> </LI>
  <LI class=3Dnews><A href=3D"http://www.usatoday.com/news/">News</A> =
</LI>
  <LI class=3Dtravel><A =
href=3D"http://www.usatoday.com/travel/">Travel</A> </LI>
  <LI class=3Dmoney><A href=3D"http://www.usatoday.com/money/">Money</A> =
</LI>
  <LI class=3Dsports><A =
href=3D"http://www.usatoday.com/sports/">Sports</A> </LI>
  <LI class=3Dlife><A href=3D"http://www.usatoday.com/life/">Life</A> =
</LI>
  <LI class=3Dtech><A href=3D"http://www.usatoday.com/tech/">Tech</A> =
</LI>
  <LI class=3Dweather><A =
href=3D"http://www.usatoday.com/weather/">Weather</A>=20
</LI></UL></DIV><A=20
href=3D"http://content.usatoday.com/communities/pawprintpost/index">
<H1 class=3Dcomm-title>Paw Print Post: </H1></A><A class=3Dpersonality=20
href=3D"http://content.usatoday.com/community/profile.htm?UID=3D0f51cdc3e=
3252acf"></A>
<DIV id=3Dcommunity-nav-strip>
<UL id=3Dcommunity-nav>
  <LI class=3Dhome><A=20
  =
href=3D"http://content.usatoday.com/communities/pawprintpost/index">Home<=
/A>=20
  </LI>
  <LI class=3Darchives><A=20
  =
href=3D"http://content.usatoday.com/communities/pawprintpost/archive/2009=
/10/1">Archives</A>=20
<!--li class=3D"relatedtopics" ><a =
href=3D"/communities/pawprintpost/topics">Related topics</a></li--></LI>
  <LI class=3Dforum><A=20
  =
href=3D"http://content.usatoday.com/community/forums.aspx?plckForumPage=3D=
Forum&amp;plckForumId=3DCat:c91b3ae1-665a-482a-a172-42cfdafe5708Forum:b51=
fba2a-56f1-404f-9844-0bb5187396c8">Forum</A>=20
  </LI>
  <LI class=3Dabout><A=20
  =
href=3D"http://content.usatoday.com/communities/pawprintpost/post/2009/08=
/welcome-to-paw-print-post/1">About</A>=20
  </LI></UL>
<DIV class=3Dsearch>
<FORM id=3DsearchForm=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px"=20
action=3Dhttp://content.usatoday.com/search/results method=3Dget><INPUT =
id=3Dsearch=20
style=3D"FONT-SIZE: 100%; MARGIN: 0px 0px 2px 5px; WIDTH: 250px"=20
onfocus=3D"this.value=3D'';" name=3Dq> <INPUT type=3Dsubmit =
value=3DSearch>=20
</FORM></DIV></DIV></DIV></DIV><!--=3D=3D=3D=3D=3D=3D=3D=3D=3D / HEADER =
=3D=3D=3D=3D=3D=3D=3D --><!--=3D=3D=3D=3D=3D=3D=3D=3D=3D WRAPPER =
=3D=3D=3D=3D=3D=3D=3D -->
<DIV class=3Dusat-t8 id=3Ddoc4><!--=3D=3D=3D=3D=3D=3D=3D=3D=3D BODY =
=3D=3D=3D=3D=3D=3D=3D -->
<DIV id=3Dbd><!--=3D=3D=3D=3D=3D=3D=3D=3D=3D MAIN BLOCK =
=3D=3D=3D=3D=3D=3D=3D -->
<DIV id=3Dyui-main>
<DIV class=3Dyui-b>
<DIV class=3Dpost-navigation>
<P class=3Dprevious-post><A=20
href=3D"http://content.usatoday.com/communities/pawprintpost/post/2009/10=
/overweight-pets-start-counting-calories/1">Overweight=20
pets? Start counting calories</A></P>
<P class=3Dnext-post><A=20
href=3D"http://content.usatoday.com/communities/pawprintpost/post/2009/10=
/cheezburger-network-dishes-out-billioneth-chuckle/1">'Cheezburger'=20
Network dishes out 1 billion LOL pages</A></P></DIV>
<DIV class=3Ddate-divider>Oct 08, 2009</DIV>
<DIV class=3Ditem id=3Dpermalink>
<H3>Photo of the day: 'Celebrate' pets by dressing them up?</H3>
<DIV class=3Dpagetools>
<DIV class=3Dtimestamp>03:01 PM</DIV>
<DIV id=3Dpagetools_list>
<UL class=3Dpagetools><!-- Top Social Buttons -->
  <LI class=3Dbuzz>
  <SCRIPT type=3Dtext/javascript>var storyURL =3D =
document.location.href;var storyTitle =3D document.title;var =
yahooBuzzArticleId =3D 'usatoday:'+storyURL+'?csp=3D34';var =
yahooBuzzBadgeType =3D 'text';var sclListTop =3D "";sclListTop =
+=3D'<div>';sclListTop +=3D'<ul>';sclListTop +=3D'<ul>';sclListTop =
+=3D'<li class=3D"buzz"><span id=3D"yahooBuzzBadge"><!-- this element =
will be replaced --></span></li>';sclListTop +=3D'</ul>';sclListTop =
+=3D'</ul>';sclListTop +=3D'</div>';document.write(sclListTop);</SCRIPT>

  <SCRIPT src=3D"http://d.yimg.com/ds/badge.js" showbranding=3D"0"=20
badgetype=3D"small">yahooBuzzArticleId</SCRIPT>

  <UL id=3Dsection-nav>
    <LI class=3DnavItem><IMG class=3Dshare_img=20
    =
src=3D"http://i.usatoday.net/_common/_images/_communities/share.gif">Shar=
e
    <UL>
      <SCRIPT type=3Dtext/javascript>var storyURL =3D =
document.location.href;var storyTitle =3D document.title;var =
sclListBottom =3D "";sclListBottom +=3D'<a =
style=3D"border-top:none;"href=3D"http://mixx.com/submit/story?page_url=3D=
'+storyURL+'&amp;partner=3Dusat" onClick=3D"uoTrack(\'mixx\')" =
target=3D"mixx"><img align=3D"absmiddle" =
style=3D"margin-bottom:10px;margin-top:5px;" =
src=3D"http://i.usatoday.net/_common/_images/_bugs/mixx.gif" =
width=3D"91" height=3D"24" border=3D"0"></a>';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" ><img align=3D"absmiddle" class=3D"tools_imgs" =
src=3D"http://i.usatoday.net/_common/_images/_communities/digg.gif" =
/>Digg</a></span>';sclListBottom +=3D'<span><a =
href=3D"http://www.newsvine.com/_wine/save?aff=3Dusatoday&amp;u=3D'+story=
URL+'&amp;h=3D'+storyTitle+'&amp;t=3D" onClick=3D"uoTrack(\'newsvine\')" =
target=3D"newsvine"><img align=3D"absmiddle" class=3D"tools_imgs" =
src=3D"http://i.usatoday.net/_common/_images/_communities/newsvine.gif" =
/>Newsvine</a></span>';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"><img =
align=3D"absmiddle" class=3D"tools_imgs" =
src=3D"http://i.usatoday.net/_common/_images/_communities/reddit.gif" =
/>Reddit</a></span>';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"><img align=3D"absmiddle" class=3D"tools_imgs" =
src=3D"http://i.usatoday.net/_common/_images/_communities/facebook.gif" =
/>Facebook</a></span>';sclListBottom +=3D'<div =
style=3D"clear:both"></div>';document.write(sclListBottom);</SCRIPT>
    </UL></LI></UL></LI>
  <LI class=3Demail><A onmouseover=3Dreturn(ETMouseOver()); =
title=3D"EMAIL THIS"=20
  onclick=3Dreturn(ET()); onmouseout=3Dreturn(ETMouseOut());=20
  =
href=3D"http://content.usatoday.com/communities/pawprintpost/post/2009/10=
/photo-of-the-day-/1#">E-mail</A></LI>
  <LI class=3Dsave><A onmouseover=3Dreturn(STMouseOver()); title=3D"SAVE =
THIS"=20
  onclick=3Dreturn(ST()); onmouseout=3Dreturn(STMouseOut());=20
  =
href=3D"http://content.usatoday.com/communities/pawprintpost/post/2009/10=
/photo-of-the-day-/1#">Save</A></LI>
  <LI class=3Dprint><A =
href=3D"javascript:window.print();">Print</A></LI></UL></DIV><!--end div =
pagetools_list--></DIV><!-- end div pagetoos-->
<DIV class=3Dpost-attributes>
<DIV class=3DdivPluck><SPAN class=3DnjGrayTxtSm>
<SCRIPT type=3Dtext/javascript>uslCommentLinks['6110.blog'] =3D =
"http://content.usatoday.com/communities/pawprintpost/post/2009/10/photo-=
of-the-day-/1"</SCRIPT>
<SPAN class=3DuslArticleControl id=3DuslCtl|comments|6110.blog><SPAN=20
class=3DuslDisabledCommentsLink>Comment</SPAN></SPAN><BR><BR><SPAN=20
class=3DuslArticleControl id=3DuslCtl|recommend|6110.blog><SPAN=20
class=3DuslDisabledRecommendLink>Recommend</SPAN></SPAN></SPAN></DIV></DI=
V>
<P><A=20
href=3D"http://i.usatoday.net/communitymanager/_photos/paw-print-post/200=
9/10/08/animaldayx-large.jpg"=20
target=3D_blank><IMG style=3D"FLOAT: right; MARGIN: 0px 5px 10px 0px" =
height=3D245=20
alt=3D""=20
src=3D"http://i.usatoday.net/communitymanager/_photos/paw-print-post/2009=
/10/08/animaldayx-wide-community.jpg"=20
width=3D420 credit=3D"By Elmer Martinez, AFP/Getty Images"=20
cutline=3D"Two dogs named Lola and Chiqui participate in a dog parade in =
Managua, Nicaragua on Oct. 4, during the Animal World Day."></A><A=20
href=3D"http://i.usatoday.net/communitymanager/_photos/paw-print-post/200=
9/10/11/dog-girlx-large.jpg"=20
target=3D_blank><IMG style=3D"FLOAT: right; MARGIN-LEFT: 5px" =
height=3D346 alt=3D""=20
src=3D"http://i.usatoday.net/communitymanager/_photos/paw-print-post/2009=
/10/11/dog-girlx-inset-community.jpg"=20
width=3D230 keywords=3D"World Animal Day" credit=3D"By Luis Robayo, =
AFP/Getty Images"=20
cutline=3D"A girl kisses a dog dressed as an angel, Oct. 4 in Cali, =
department of Valle del Cauca, Colombia, during the World Animal Day, =
which was established in 1931 as a way to highlight the plight of =
endangered species. October 4th was chosen as World Animal Day as it is =
the feast day of St. Francis of Assisi, the patron saint of =
animals."></A>No,=20
it's not Santa's Little Helper. And no, they're not dressed up for =
Halloween.=20
(Although if you'd rather see readers' pets in Halloween garb, click <A=20
href=3D"http://www.usatoday.com/life/gallery/2008/l081030_halloweenpets/f=
lash.htm?gid=3D751"=20
target=3D_blank>here</A>.)</P>
<P>These pooches got prettied up for <A=20
href=3D"http://www.worldanimalday.org.uk/index.asp">World Animal Day</A> =
last=20
weekend, which is meant to "celebrate humankind's relationship with the =
animal=20
kingdom."</P>
<P>The timing of the celebration was selected to coincide with the Feast =
of St.=20
Francis of Assisi, the patron saint of animals and the environment. On =
his day,=20
many people get their <A=20
href=3D"http://content.usatoday.com/communities/pawprintpost/post/2009/10=
/pets-and-heaven-blessings-can-pave-the-way/1">pets=20
blessed</A>.</P>
<P><STRONG>WRITE YOUR OWN CAPTION</STRONG> for one of these photos, or =
tell us=20
how you "celebrate" animals.</P>
<DIV class=3Dtags><SPAN class=3Dlabel>Tags:</SPAN>
<DIV class=3Dtag_list><A class=3Dtag=20
href=3D"http://content.usatoday.com/topics/topic/St.%20Francis%20of%20Ass=
isi">St.=20
Francis of Assisi</A> </DIV></DIV></DIV>
<DIV class=3D"post-navigation footer">
<P class=3Dprevious-post><SPAN class=3Dlabel>Previous</SPAN><A=20
href=3D"http://content.usatoday.com/communities/pawprintpost/post/2009/10=
/overweight-pets-start-counting-calories/1">Overweight=20
pets? Start counting calories</A></P>
<P class=3Dnext-post><SPAN class=3Dlabel>Next</SPAN><A=20
href=3D"http://content.usatoday.com/communities/pawprintpost/post/2009/10=
/cheezburger-network-dishes-out-billioneth-chuckle/1">'Cheezburger'=20
Network dishes out 1 billion LOL pages</A></P></DIV>
<SCRIPT type=3Dtext/javascript>usat.contentID=3D'6110.blog'</SCRIPT>

<DIV class=3Dstory-contact-text>To report corrections and =
clarifications, contact=20
Reader Editor <A=20
href=3D"mailto:accuracy@usatoday.com?subject=3DPhoto+of+the+day%3a+'Celeb=
rate'+pets+by+dressing+them+up%3f&amp;body=3Dhttp://content.usatoday.com/=
communities/pawprintpost/post/2009/10/photo-of-the-day-/1"><B>Brent=20
Jones</B></A>. For publication consideration in the newspaper, send =
comments to=20
<A href=3D"mailto:letters@usatoday.com">letters@usatoday.com</A>. =
Include name,=20
phone number, city and state for verification. To view our corrections, =
go to <A=20
href=3D"http://corrections.usatoday.com/">corrections.usatoday.com</A>. =
</DIV>
<DIV class=3Ditem-comments>
<DIV class=3Dconversation-guideline><SPAN>Guidelines: </SPAN>You share =
in the USA=20
TODAY community, so please keep your comments smart and civil. Don't =
attack=20
other readers personally, and keep your language decent. Use the "Report =
Abuse"=20
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></DIV></DIV><!-- close yui-b --></DIV><!-- =
close yui-main --><!--=3D=3D=3D=3D=3D=3D=3D=3D=3D / MAIN BLOCK =
=3D=3D=3D=3D=3D=3D=3D -->
<DIV class=3Dyui-b>
<DIV class=3DrightImage>
<SCRIPT type=3Dtext/javascript>OAS_AD("Poster3");</SCRIPT>

<SCRIPT type=3Dtext/javascript>OAS_AD("PosterBig");</SCRIPT>

<SCRIPT type=3Dtext/javascript>OAS_AD("VerticalBanner");</SCRIPT>

<DIV class=3Dadvert></DIV></DIV><BR>
<DIV class=3D"sidebox about">
<H2>About Janice Lloyd</H2><A=20
href=3D"http://www.usatoday.com/community/profile.htm?UID=3D0f51cdc3e3252=
acf"><IMG=20
class=3Dabout=20
src=3D"http://i.usatoday.net/_common/_images/_communities/pawprintpost-ll=
oyd-square.jpg"></A>=20

<P>Janice Lloyd admires the speed and grace of a Whippet, the gentle =
eyes of a=20
Dachshund, the herding instinct and work ethic of a Border Collie -- and =
the=20
nine lives of the cat. She looks forward to connecting with other pet =
lovers in=20
this community.<A=20
href=3D"http://www.usatoday.com/community/profile.htm?UID=3D0f51cdc3e3252=
acf"> More=20
about Janice</A></P></DIV>
<DIV class=3D"sidebox about">
<H2>Find an adoptable pet near you</H2>
<SCRIPT language=3Djavascript =
src=3D"http://fpm.petfinder.com/js/quicksearch.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript>quickSearchHz2("15");</SCRIPT>
</DIV>
<DIV class=3D"sidebox mostcommented">
<H2>Most commented posts</H2>
<OL>
  <LI class=3Dbox-01><A=20
  =
href=3D"http://content.usatoday.com/communities/pawprintpost/post/2009/09=
/teen-arrested-for-wrapping-cat-in-duct-tape/1">Teen=20
  arrested for wrapping cat in duct tape</A>
  <LI class=3Dbox-02><A=20
  =
href=3D"http://content.usatoday.com/communities/pawprintpost/post/2009/10=
/aggressive-dogs-get-the-boot-from-marine-corps/1">Aggressive=20
  dogs get the boot from Marine Corps</A>
  <LI class=3Dbox-03><A=20
  =
href=3D"http://content.usatoday.com/communities/pawprintpost/post/2009/09=
/slippery-slope-in-aspen-for-this-pomeranian/1">Slippery=20
  slope in Aspen for this Pomeranian</A>
  <LI class=3Dbox-04><A=20
  =
href=3D"http://content.usatoday.com/communities/pawprintpost/post/2009/09=
/where-eagles-fly-pet-owners-better-watch-out/1">Where=20
  eagles fly, pet owners better watch out</A>
  <LI class=3Dbox-05><A=20
  =
href=3D"http://content.usatoday.com/communities/pawprintpost/post/2009/09=
/stewart-new-remarks-about-jessica-simpson-an-apology/1">Stewart's=20
  new remarks about Jessica Simpson: An apology?</A></LI></OL></DIV>
<DIV class=3DrightImage>
<SCRIPT type=3Dtext/javascript>OAS_AD("PosterBlog");</SCRIPT>

<DIV class=3Dadvert></DIV></DIV><BR>
<DIV class=3D"sidebox subscribe">
<H2>Subscribe to Paw Print Post</H2>
<DIV id=3Dsubscribe-rss-all><A=20
href=3D"http://content.usatoday.com/communities/pawprintpost/rss">
<DIV class=3Dsubscribe-rss></DIV></A>
<DIV id=3Drss-box>
<P class=3Ddescription>Subscribe to <STRONG>Paw Print Post</STRONG> via =
RSS</P>
<DIV class=3Dform-row>
<FORM><INPUT =
onclick=3D"window.location=3D'/communities/pawprintpost/rss'" =
type=3Dbutton value=3DSubscribe></FORM></DIV><!-- end div =
form-row--></DIV><!-- end div rss-box --></DIV><!--end div =
subscribe-rss-all -->
<DIV class=3Dsubscribe-email>
<P class=3Ddescription>Sign up for <STRONG>Paw Print Post</STRONG> =
e-mail=20
alerts</P>
<DIV class=3Dform-row>
<FORM=20
onsubmit=3D"window.open('http://feedburner.google.com/fb/a/mailverify?uri=
=3DPawPrintPostFeed', 'popupwindow', =
'scrollbars=3Dyes,width=3D550,height=3D520');return true"=20
action=3Dhttp://feedburner.google.com/fb/a/mailverify method=3Dpost=20
target=3Dpopupwindow><INPUT style=3D"MARGIN-BOTTOM: 1px; WIDTH: 140px"=20
name=3Demail><INPUT type=3Dhidden value=3DPawPrintPostFeed =
name=3Duri><INPUT type=3Dhidden=20
value=3D"News - Religion - Top Stories" name=3Dtitle><INPUT =
type=3Dhidden value=3Den_US=20
name=3Dloc><INPUT type=3Dsubmit value=3DSubscribe>
<P class=3Ddescription style=3D"MARGIN-TOP: 5px">Delivered by <A=20
href=3D"http://www.feedburner.com/" =
target=3D_blank>FeedBurner</A></P></FORM></DIV><!-- end div form-row =
--></DIV><!-- end div subscribe-email --></DIV><!-- end div sidebox =
subscribe -->
<DIV class=3D"sidebox worthreading">
<H2>Blogroll</H2>
<UL>
  <LI><A =
href=3D"http://www.akc.org/index.cfm?nav_area=3Dhomepage">American =
Kennel=20
  Club</A>=20
  <LI><A href=3D"http://animal.discovery.com/">Animal Planet</A>=20
  <LI><A href=3D"http://www.aspca.org/">ASPCA</A>=20
  <LI><A href=3D"http://www.thebark.com/">Bark</A>=20
  <LI><A href=3D"http://network.bestfriends.org/">Best Friends =
Network</A>=20
  <LI><A href=3D"http://www.catster.com/">Catster</A>=20
  <LI><A href=3D"http://dogfriendly.com/">Dogfriendly.com</A>=20
  <LI><A href=3D"http://www.cesarmillaninc.com/dwblog/">Dog =
Whisperer</A>=20
  <LI><A href=3D"http://www.dolittler.com/">Dr. Dolittler blog</A>=20
  <LI><A href=3D"http://icanhascheezburger.com/">I Can Has =
Cheezburger</A>=20
  <LI><A href=3D"http://www.marthastewart.com/pets">Martha Stewart =
Pets</A>=20
  <LI><A href=3D"http://www.ohmidog.com/">Ohmidog!</A>=20
  <LI><A href=3D"http://www.pawnation.com/">Paw Nation</A>=20
  <LI><A href=3D"http://www.peoplepets.com/">People Pets</A>=20
  <LI><A href=3D"http://blog.petfinder.com/petfinder/">Petfinder =
Blog</A>=20
  <LI><A href=3D"http://www.cfainc.org/">The Cat Fanciers' =
Association</A>=20
  <LI><A href=3D"http://www.zootoo.com/">Zootoo</A>=20
  <LI><A href=3D"http://pets.lohudblogs.com/">Paws 'n' Claws</A>=20
</LI></UL></DIV></DIV><!--=3D=3D=3D=3D=3D=3D=3D=3D=3D / SIDEBAR =
=3D=3D=3D=3D=3D=3D=3D --></DIV><!--=3D=3D=3D=3D=3D=3D=3D=3D=3D / BODY =
=3D=3D=3D=3D=3D=3D=3D --></DIV><!--=3D=3D=3D=3D=3D=3D=3D=3D=3D FOOTER =
=3D=3D=3D=3D=3D=3D=3D -->
<DIV id=3Dft>
<DIV id=3Dleaderboard>
<DIV id=3Dfooter_adagate>
<SCRIPT type=3Dtext/javascript>OAS_AD("Bottom728x90");</SCRIPT>
</DIV></DIV>
<DIV class=3Dglobal-nav-strip>
<UL id=3Dfooter-global-nav>
  <LI><A href=3D"http://www.usatoday.com/">Home</A> </LI>
  <LI><A href=3D"http://www.usatoday.com/news/">News</A> </LI>
  <LI><A href=3D"http://www.usatoday.com/travel/">Travel</A> </LI>
  <LI><A href=3D"http://www.usatoday.com/money/">Money</A> </LI>
  <LI><A href=3D"http://www.usatoday.com/sports/">Sports</A> </LI>
  <LI><A href=3D"http://www.usatoday.com/life/">Life</A> </LI>
  <LI><A href=3D"http://www.usatoday.com/tech/">Tech</A> </LI>
  <LI><A href=3D"http://www.usatoday.com/weather/">Weather</A> =
</LI></UL></DIV>
<DIV class=3Dcopyright-strip>
<DIV class=3Dfooter-copyright><IMG class=3Dfooter_img=20
src=3D"http://i.usatoday.net/_common/_images/_communities/bg-footer-usatl=
ogo.png">=20

<P class=3Dfooter_text>Copyright =C2=A9 2009 USA TODAY, a division of <A =

href=3D"http://www.gannett.com/">Gannett Co. Inc.</A></P></DIV>
<UL id=3Dfooter-contact>
  <LI><A=20
  =
href=3D"http://www.usatoday.com/marketing/feedback.htm?POE=3DFOOTER">Cont=
act=20
  us</A> </LI>
  <LI><A =
href=3D"http://www.usatoday.com/marketing/privacy-policy.htm">Privacy=20
  policy</A> </LI>
  <LI><A href=3D"http://www.usatoday.com/marketing/tos.htm">Terms of =
Service</A>=20
  </LI>
  <LI><A=20
  =
href=3D"http://www.usatoday.com/marketing/questions.htm?POE=3DFOOTER#cont=
entLicensingTop">Reprints=20
  and permissions</A> </LI></UL></DIV>
<DIV id=3Dpluck-uas>
<DIV class=3Dur_box =
id=3DUSATRegister></DIV></DIV></DIV><!--=3D=3D=3D=3D=3D=3D=3D=3D=3D / =
FOOTER =3D=3D=3D=3D=3D=3D=3D -->
<SCRIPT type=3Dtext/javascript>OAS_AD("AdOps1");</SCRIPT>

<SCRIPT type=3Dtext/javascript>OAS_AD("PageCount");</SCRIPT>

<SCRIPT type=3Dtext/javascript>OAS_AD("InvCount");</SCRIPT>

<SCRIPT =
src=3D"http://i.usatoday.net/_common/_scripts/_omniture/omniturebase.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/new/ya=
hoo-min.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/new/js=
on-min.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/new/po=
rk.iframe.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/new/re=
questbatch.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/new/re=
questtypes.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/protot=
ype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
/* Override UAS settings for each page */
function loadDynamicContent() {
	usatAuth.flashTag =3D new Array("adPoster");	// Hide flash ads when UAS =
dialogs appear
	onresize=3D usatAuth.em.SetPosition;		// Allow UAS to move with page =
resize
	usl.avatarOverride(243, 3);			// Setup the avatar x,y
	usatAuth.urLoggedIn=3D"uslAvatarCruiseIn.htm";
	usatAuth.urLoggedOut=3D"uslAvatarCruiseOut.htm";
	usatAuth.initialSetup();
	usl.initialSetup();				// Start Sitelife library
}
usat.page.addLoadEvent(loadDynamicContent);
</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/_common/_images/_communities/share.gif

R0lGODlhDwAPAPcAAJyanPz+/AAAAAAAAF8NiBwAFgAA2gAAWmkNFR0AAAAAAAAAAABUFwAUABYQ
AABMAAsbNQACOQCF1wADWgAX0AIAQAAANQAAAAABXAMAAwAACgAAAFgZwOkAQBIANQAAANER2+UA
GoEA13wAWgABDAAA9wEAEgAAAFYHcAAAJgAARgAAAGAIhOgAABIAAAAAAG4JXAAAAwAACgAAAICG
hOkEABIIAAAAAAASAOkAAJAAAHwCAEABFwAAAJEAJnwAAP8sBP/qAP8SAP8AAD0G5ADEBJHYAHxa
AG24AedBwoE1QnwAfgAXAAAAABYAAAAAAGAmAQMAAAAAAAAAAMDsAaLqABsSAAAAAFgDAHXWABbY
AABaAAC4AQBBwgA1QgAAfn4FBQAAAAAAAMAAAABcWAAD6wAKEgAAAP/Asf9Awv812P8AWv+Ee/8A
w/8A2P8AWgAAAAAAAAABAAAAAAABAAAAAAACAAAAAACgFwAAABYAJgAAAJkf8O0AngAAgAAAfJAR
2OkAahIAGAAAAIcEAOsAAIEAAHwAADMDB+MAAIEAAHwAAEAAAHgAAFAAAAAAAFgAAHUAYAEAGAAA
AGwEAAAAAAAAAAAAAMyZAOjtABIAAAAAADSoAADqAAASAMAAAAidAPwrABKDAAB8AAAA+OkAnpAA
gHwAfEAA/wAA/5EA/3wA//8A8P8Anv8AgP8AfD0AIQABAJEAAHwAANoBIfQsAICDAHx8AADMWADq
8RYSEgAAAADc/wAr/wCD/wB8/1gAAHUAABYAAAAAAADY1AFq6wAYEgAAAABMxgBkPACDTAB8AOf/
tPT/64D/Enz/ALjQd+rrEBISTwAAAFiF6HVk6xaDEgB8AAJgTAAtZABPgwAAfAB0hQA27QBPEgAA
AAAA3QAB/wAA/wAAfwDMZADq7QASEgAAAAAA2AABagAAGAAAAAGgTABkZACDgwB8fBoB2AAAagAA
GAAAAAAAmQAw7QAwAAAAAAARAAAAAAAAAAAAABVxtgA56gDXRwBaACH5BAAAAAAALAAAAAAPAA8A
Bwg8AAMIHEiwoMGDBQEoXMiQIMOHCwdChCixYYCHFSNetLgRgEGNHT8qzDiyY0mTHlGSnJgS5USH
LFsiNBgQADs=

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/communitymanager/_photos/paw-print-post/2009/10/08/animaldayx-wide-community.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAD1AaQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwAmW4lD
fN8ueSO1RiBlC/vOMc5q3JIyJlG56AYqi7mVjleR2A4rCx0F2C3il+RpAOOo60kkAJOJgExgmqiz
lQcEYHUGmyzMSAcAegqbMYswCZxKmR6c5qLyifmLNn0HenbFjTIA55wacT5iBV2gHnimKxGAT1JA
6UFNuFUFj6+lSY2LjO71HpSyLg5XliKGMbBFl9rkcepqdkjjO3KspNQM8hhbaoX1YjvUkRAQ+Yd/
ykfL61LQyNpIsGOJeO+O1QpaLMC4GD69MVNFtiIO4AY6daSVzIQU249DxRsBYtLeGFcmQbiOBuzz
TZZCQRIgyRjcD2qoVbyGYED0VeMmmJDMwMmFjb0znNIC9HOkUJXngVmO95cXKrFhY265GTT2RlIa
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
FFFaXZFj/9k=

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/communitymanager/_photos/paw-print-post/2009/10/11/dog-girlx-inset-community.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAFaAOYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwQkgj
nJ9zUsZYng/hwaQbduWUdeoWnrtJ5XI/2TUNmqTJ4pWR+uBj0Iq+l9PgAt/WqKCHgK+31DdDViK0
R87eFHJPUD/Cpdi0n0L6XrkEEcnj609beFyWdWiJPVWB/Q/4VnCMo48iQKc/ePWpkaZGwZAT656/
nTRL8zYtbFi+YryXjnCpnP1G4f1rttE8cat4f8uNpftdp0aJicp9M4OPw+lcRaXkyMu6JSB0IGa1
Y7qKWRfPRomP8W75W+opXad0DSasz3TQ/FWma/DvtJjHMBlomPI/xrXDFj8zEH0zXgBWWzuI7nTp
AkkZyUQhiPceo9jXqXhXxWuqW6xXuIrlRg8nDe9ddKvfSRx1sPy6x2Ouw3qfzpvzep/Olzg5VgV7
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
ucpMD5hop91/rm/D+VFUtimf/9k=

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/_common/_images/_communities/pawprintpost-lloyd-square.jpg

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

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/_common/_images/_communities/bg-footer-usatlogo.png

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
5Wnc7gAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://content.usatoday.com/communities/pawprintpost/post/2009/10/photo-of-the-day-/reset-fonts-grids-usat.css

HTML {
	BACKGROUND: #fff; COLOR: #000
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
CODE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LEGEND {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-COLLAPSE: collapse; border-spacing: 0
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
ADDRESS {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CAPTION {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CITE {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CODE {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
DFN {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
EM {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
STRONG {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
TH {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
VAR {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
LI {
	LIST-STYLE-TYPE: none
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
Q:unknown {
	content: ''
}
Q:unknown {
	content: ''
}
ABBR {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px; FONT-VARIANT: normal
}
ACRONYM {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px; FONT-VARIANT: normal
}
SUP {
	VERTICAL-ALIGN: text-top
}
SUB {
	VERTICAL-ALIGN: text-bottom
}
INPUT {
	FONT-FAMILY: inherit
}
TEXTAREA {
	FONT-FAMILY: inherit
}
SELECT {
	FONT-FAMILY: inherit
}
INPUT {
	FONT-SIZE: 100%
}
TEXTAREA {
	FONT-SIZE: 100%
}
SELECT {
	FONT-SIZE: 100%
}
LEGEND {
	COLOR: #000
}
BODY {
	FONT: small/1.231 arial,helvetica,clean,sans-serif
}
TABLE {
=09
}
PRE {
	FONT-SIZE: 108%; LINE-HEIGHT: 100%; FONT-FAMILY: monospace
}
CODE {
	FONT-SIZE: 108%; LINE-HEIGHT: 100%; FONT-FAMILY: monospace
}
KBD {
	FONT-SIZE: 108%; LINE-HEIGHT: 100%; FONT-FAMILY: monospace
}
SAMP {
	FONT-SIZE: 108%; LINE-HEIGHT: 100%; FONT-FAMILY: monospace
}
TT {
	FONT-SIZE: 108%; LINE-HEIGHT: 100%; FONT-FAMILY: monospace
}
BODY {
	TEXT-ALIGN: center
}
#ft {
	CLEAR: both
}
#doc {
	MIN-WIDTH: 750px; MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left
}
#doc2 {
	MIN-WIDTH: 750px; MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left
}
#doc3 {
	MIN-WIDTH: 750px; MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left
}
#doc4 {
	MIN-WIDTH: 750px; MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left
}
.yui-t1 {
	MIN-WIDTH: 750px; MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left
}
.yui-t2 {
	MIN-WIDTH: 750px; MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left
}
.yui-t3 {
	MIN-WIDTH: 750px; MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left
}
.yui-t4 {
	MIN-WIDTH: 750px; MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left
}
.yui-t5 {
	MIN-WIDTH: 750px; MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left
}
.yui-t6 {
	MIN-WIDTH: 750px; MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left
}
.yui-t7 {
	MIN-WIDTH: 750px; MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left
}
.usat-t8 {
	MIN-WIDTH: 750px; MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left
}
#doc2 {
	WIDTH: 71.25em
}
#doc3 {
	MARGIN: auto 10px; WIDTH: auto
}
#doc4 {
	WIDTH: 73.05em
}
.yui-b {
	POSITION: relative
}
.yui-b {
	_position: static
}
#yui-main .yui-b {
	POSITION: static
}
#yui-main {
	WIDTH: 100%
}
.yui-t1 #yui-main {
	FLOAT: right; MARGIN-LEFT: -25em
}
.yui-t2 #yui-main {
	FLOAT: right; MARGIN-LEFT: -25em
}
.yui-t3 #yui-main {
	FLOAT: right; MARGIN-LEFT: -25em
}
.yui-t4 #yui-main {
	FLOAT: left; MARGIN-RIGHT: -25em
}
.yui-t5 #yui-main {
	FLOAT: left; MARGIN-RIGHT: -25em
}
.yui-t6 #yui-main {
	FLOAT: left; MARGIN-RIGHT: -25em
}
.usat-t8 #yui-main {
	FLOAT: left; MARGIN-RIGHT: -26.4em
}
.yui-t1 .yui-b {
	FLOAT: left; WIDTH: 12em
}
.yui-t1 #yui-main .yui-b {
	MARGIN-LEFT: 13.05em
}
.yui-t2 .yui-b {
	FLOAT: left; WIDTH: 13.5em
}
.yui-t2 #yui-main .yui-b {
	MARGIN-LEFT: 14.55em
}
.yui-t3 .yui-b {
	FLOAT: left; WIDTH: 22.5em
}
.yui-t3 #yui-main .yui-b {
	MARGIN-LEFT: 23.62em
}
.yui-t4 .yui-b {
	FLOAT: right; WIDTH: 13.5em
}
.yui-t4 #yui-main .yui-b {
	MARGIN-RIGHT: 14.55em
}
.yui-t5 .yui-b {
	FLOAT: right; WIDTH: 18em
}
.yui-t5 #yui-main .yui-b {
	MARGIN-RIGHT: 19.12em
}
.yui-t6 .yui-b {
	FLOAT: right; WIDTH: 22.5em
}
.yui-t6 #yui-main .yui-b {
	MARGIN-RIGHT: 23.62em
}
.usat-t8 .yui-b {
	FLOAT: right; WIDTH: 25.3em
}
.usat-t8 #yui-main .yui-b {
	MARGIN-RIGHT: 26.3em
}
.yui-t7 #yui-main .yui-b {
	DISPLAY: block; MARGIN: 0px 0px 1em
}
#yui-main .yui-b {
	FLOAT: none; WIDTH: auto
}
.yui-gb .yui-u {
	FLOAT: left
}
.yui-g .yui-gb .yui-u {
	FLOAT: left
}
.yui-gb .yui-g {
	FLOAT: left
}
.yui-gb .yui-gb {
	FLOAT: left
}
.yui-gb .yui-gc {
	FLOAT: left
}
.yui-gb .yui-gd {
	FLOAT: left
}
.yui-gb .yui-ge {
	FLOAT: left
}
.yui-gb .yui-gf {
	FLOAT: left
}
.yui-gc .yui-u {
	FLOAT: left
}
.yui-gc .yui-g {
	FLOAT: left
}
.yui-gd .yui-u {
	FLOAT: left
}
.yui-g .yui-u {
	FLOAT: right
}
.yui-g .yui-g {
	FLOAT: right
}
.yui-g .yui-gb {
	FLOAT: right
}
.yui-g .yui-gc {
	FLOAT: right
}
.yui-g .yui-gd {
	FLOAT: right
}
.yui-g .yui-ge {
	FLOAT: right
}
.yui-g .yui-gf {
	FLOAT: right
}
.yui-gc .yui-u {
	FLOAT: right
}
.yui-gd .yui-g {
	FLOAT: right
}
.yui-g .yui-gc .yui-u {
	FLOAT: right
}
.yui-ge .yui-u {
	FLOAT: right
}
.yui-ge .yui-g {
	FLOAT: right
}
.yui-gf .yui-g {
	FLOAT: right
}
.yui-gf .yui-u {
	FLOAT: right
}
.yui-g DIV.first {
	FLOAT: left
}
.yui-gb DIV.first {
	FLOAT: left
}
.yui-gc DIV.first {
	FLOAT: left
}
.yui-gd DIV.first {
	FLOAT: left
}
.yui-ge DIV.first {
	FLOAT: left
}
.yui-gf DIV.first {
	FLOAT: left
}
.yui-g .yui-gc DIV.first {
	FLOAT: left
}
.yui-g .yui-ge DIV.first {
	FLOAT: left
}
.yui-gc DIV.first DIV.first {
	FLOAT: left
}
.yui-g .yui-u {
	WIDTH: 49.1%
}
.yui-g .yui-g {
	WIDTH: 49.1%
}
.yui-g .yui-gb {
	WIDTH: 49.1%
}
.yui-g .yui-gc {
	WIDTH: 49.1%
}
.yui-g .yui-gd {
	WIDTH: 49.1%
}
.yui-g .yui-ge {
	WIDTH: 49.1%
}
.yui-g .yui-gf {
	WIDTH: 49.1%
}
.yui-gb .yui-u {
	MARGIN-LEFT: 1.99%; WIDTH: 32%
}
.yui-g .yui-gb .yui-u {
	MARGIN-LEFT: 1.99%; WIDTH: 32%
}
.yui-gb .yui-g {
	MARGIN-LEFT: 1.99%; WIDTH: 32%
}
.yui-gb .yui-gb {
	MARGIN-LEFT: 1.99%; WIDTH: 32%
}
.yui-gb .yui-gc {
	MARGIN-LEFT: 1.99%; WIDTH: 32%
}
.yui-gb .yui-gd {
	MARGIN-LEFT: 1.99%; WIDTH: 32%
}
.yui-gb .yui-ge {
	MARGIN-LEFT: 1.99%; WIDTH: 32%
}
.yui-gb .yui-gf {
	MARGIN-LEFT: 1.99%; WIDTH: 32%
}
.yui-gc .yui-u {
	MARGIN-LEFT: 1.99%; WIDTH: 32%
}
.yui-gc .yui-g {
	MARGIN-LEFT: 1.99%; WIDTH: 32%
}
.yui-gd .yui-u {
	MARGIN-LEFT: 1.99%; WIDTH: 32%
}
.yui-gb .yui-u {
	MARGIN-LEFT: 1.9%; WIDTH: 31.9%
}
.yui-gc DIV.first {
	WIDTH: 66%
}
.yui-gd .yui-u {
	WIDTH: 66%
}
.yui-gd DIV.first {
	WIDTH: 32%
}
.yui-ge DIV.first {
	WIDTH: 74.2%
}
.yui-gf .yui-u {
	WIDTH: 74.2%
}
.yui-ge .yui-u {
	WIDTH: 24%
}
.yui-gf DIV.first {
	WIDTH: 24%
}
.yui-g .yui-gb DIV.first {
	MARGIN-LEFT: 0px
}
.yui-gb DIV.first {
	MARGIN-LEFT: 0px
}
.yui-gc DIV.first {
	MARGIN-LEFT: 0px
}
.yui-gd DIV.first {
	MARGIN-LEFT: 0px
}
.yui-g .yui-g .yui-u {
	MARGIN-LEFT: 0px; WIDTH: 48.1%
}
.yui-gb .yui-g .yui-u {
	MARGIN-LEFT: 0px; WIDTH: 48.1%
}
.yui-gc .yui-g .yui-u {
	MARGIN-LEFT: 0px; WIDTH: 48.1%
}
.yui-gd .yui-g .yui-u {
	MARGIN-LEFT: 0px; WIDTH: 48.1%
}
.yui-ge .yui-g .yui-u {
	MARGIN-LEFT: 0px; WIDTH: 48.1%
}
.yui-gf .yui-g .yui-u {
	MARGIN-LEFT: 0px; WIDTH: 48.1%
}
.yui-g .yui-gb DIV.first {
	WIDTH: 32%; MARGIN-RIGHT: 0px; _width: 31.7%
}
.yui-gb .yui-gb DIV.first {
	WIDTH: 32%; MARGIN-RIGHT: 0px; _width: 31.7%
}
.yui-g .yui-gc DIV.first {
	WIDTH: 66%
}
.yui-gd .yui-g {
	WIDTH: 66%
}
.yui-gb .yui-g DIV.first {
	MARGIN-RIGHT: 4%; _margin-right: 1.3%
}
.yui-gb .yui-gc DIV.first {
	MARGIN-RIGHT: 0px
}
.yui-gb .yui-gd DIV.first {
	MARGIN-RIGHT: 0px
}
.yui-gb .yui-gb .yui-u {
	MARGIN-LEFT: 1.8%; _margin-left: 4%
}
.yui-gb .yui-gc .yui-u {
	MARGIN-LEFT: 1.8%; _margin-left: 4%
}
.yui-g .yui-gb .yui-u {
	_margin-left: 1.0%
}
.yui-gb .yui-gd .yui-u {
	WIDTH: 66%; _width: 61.2%
}
.yui-gb .yui-gd DIV.first {
	WIDTH: 31%; _width: 29.5%
}
.yui-g .yui-gc .yui-u {
	WIDTH: 32%; MARGIN-RIGHT: 0px; _margin-left: 0; _float: right
}
.yui-gb .yui-gc .yui-u {
	WIDTH: 32%; MARGIN-RIGHT: 0px; _margin-left: 0; _float: right
}
.yui-gb .yui-gc DIV.first {
	FLOAT: left; MARGIN-LEFT: 0px; WIDTH: 66%
}
.yui-gb .yui-ge .yui-u {
	MARGIN: 0px
}
.yui-gb .yui-gf .yui-u {
	MARGIN: 0px
}
.yui-gb .yui-gb .yui-u {
	_margin-left: .7%
}
.yui-gb .yui-g DIV.first {
	MARGIN-LEFT: 0px
}
.yui-gb .yui-gb DIV.first {
	MARGIN-LEFT: 0px
}
.yui-gc .yui-g .yui-u {
	MARGIN-LEFT: 0px; WIDTH: 48.1%
}
.yui-gd .yui-g .yui-u {
	MARGIN-LEFT: 0px; WIDTH: 48.1%
}
S .yui-gb .yui-gd DIV.first {
	WIDTH: 32%
}
.yui-g .yui-gd DIV.first {
	_width: 29.9%
}
.yui-ge .yui-g {
	WIDTH: 24%
}
.yui-gf .yui-g {
	WIDTH: 74.2%
}
.yui-gb .yui-ge DIV.yui-u {
	FLOAT: right
}
.yui-gb .yui-gf DIV.yui-u {
	FLOAT: right
}
.yui-gb .yui-ge DIV.first {
	FLOAT: left
}
.yui-gb .yui-gf DIV.first {
	FLOAT: left
}
.yui-gb .yui-ge .yui-u {
	WIDTH: 24%; _width: 20%
}
.yui-gb .yui-gf DIV.first {
	WIDTH: 24%; _width: 20%
}
.yui-gb .yui-ge DIV.first {
	WIDTH: 73.5%; _width: 65.5%
}
.yui-gb .yui-gf .yui-u {
	WIDTH: 73.5%; _width: 65.5%
}
.yui-ge DIV.first .yui-gd .yui-u {
	WIDTH: 65%
}
.yui-ge DIV.first .yui-gd DIV.first {
	WIDTH: 32%
}
#bd:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.yui-g:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.yui-gb:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.yui-gc:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.yui-gd:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.yui-ge:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.yui-gf:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
#bd {
	ZOOM: 1
}
.yui-g {
	ZOOM: 1
}
.yui-gb {
	ZOOM: 1
}
.yui-gc {
	ZOOM: 1
}
.yui-gd {
	ZOOM: 1
}
.yui-ge {
	ZOOM: 1
}
.yui-gf {
	ZOOM: 1
}

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://content.usatoday.com/communities/pawprintpost/post/2009/10/photo-of-the-day-/base.css

H1 {
	FONT-SIZE: 178.5%
}
H2 {
	FONT-SIZE: 123.1%
}
H3 {
	FONT-SIZE: 108%
}
H1 {
	MARGIN: 1em 0px
}
H2 {
	MARGIN: 1em 0px
}
H3 {
	MARGIN: 1em 0px
}
H1 {
	FONT-WEIGHT: bold
}
H2 {
	FONT-WEIGHT: bold
}
H3 {
	FONT-WEIGHT: bold
}
H4 {
	FONT-WEIGHT: bold
}
H5 {
	FONT-WEIGHT: bold
}
H6 {
	FONT-WEIGHT: bold
}
STRONG {
	FONT-WEIGHT: bold
}
ABBR {
	CURSOR: help; BORDER-BOTTOM: #000 1px dotted
}
ACRONYM {
	CURSOR: help; BORDER-BOTTOM: #000 1px dotted
}
EM {
	FONT-STYLE: italic
}
BLOCKQUOTE {
	MARGIN: 1em
}
UL {
	MARGIN: 1em
}
OL {
	MARGIN: 1em
}
DL {
	MARGIN: 1em
}
OL {
	MARGIN-LEFT: 2em
}
UL {
	MARGIN-LEFT: 2em
}
DL {
	MARGIN-LEFT: 2em
}
OL LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: decimal
}
UL LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: disc
}
DL DD {
	MARGIN-LEFT: 1em
}
TH {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #000 =
1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #000 =
1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #000 1px solid
}
TD {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #000 =
1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #000 =
1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #000 1px solid
}
TH {
	FONT-WEIGHT: bold; TEXT-ALIGN: center
}
CAPTION {
	MARGIN-BOTTOM: 0.5em; TEXT-ALIGN: center
}
P {
	MARGIN-BOTTOM: 1em
}
FIELDSET {
	MARGIN-BOTTOM: 1em
}
TABLE {
	MARGIN-BOTTOM: 1em
}

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://i.usatoday.net/_common/_styles/_foundation/global.css

@import url( reset-fonts-grids-usat.css );
@import url( base.css );

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_styles/_communities/leveltwo-styles-advanced-topper.css

HTML {
	MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px
}
BODY {
	BACKGROUND: #d9e5f0; MARGIN-BOTTOM: 0px
}
BODY#theme-news {
	BACKGROUND: #d9ebf7
}
BODY#theme-travel {
	BACKGROUND: #d9f2f8
}
BODY#theme-money {
	BACKGROUND: #d9f2e3
}
BODY#theme-sports {
	BACKGROUND: #e4e3e3
}
BODY#theme-life {
	BACKGROUND: #f2ddeb
}
BODY#theme-tech {
	BACKGROUND: #fde9d9
}
BODY#theme-weather {
	BACKGROUND: #fff7d9
}
BODY A {
	COLOR: #00529b; TEXT-DECORATION: none
}
BODY A:hover {
	TEXT-DECORATION: underline
}
#bd {
	TEXT-ALIGN: left
}
DIV.item H3 {
	FONT-FAMILY: Georgia, "Times New Roman", Serif
}
DIV.item P {
	FONT-FAMILY: Georgia, "Times New Roman", Serif
}
DIV.item P.author {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV#hd {
	MARGIN-TOP: 0px
}
BODY#theme-news DIV#hd {
=09
}
BODY#theme-travel DIV#hd {
=09
}
BODY#theme-money DIV#hd {
=09
}
BODY#theme-sports DIV#hd {
=09
}
BODY#theme-life DIV#hd {
=09
}
BODY#theme-tech DIV#hd {
=09
}
BODY#theme-weather DIV#hd {
=09
}
DIV#hd DIV#branding-content {
	MARGIN: 0px auto; WIDTH: 974px; POSITION: relative
}
DIV#hd DIV#branding-content DIV#global-nav-strip {
	CLEAR: both; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/global-nav-bg.png)=
; LEFT: 0px; OVERFLOW: auto; PADDING-TOP: 2px; POSITION: absolute; TOP: =
125px
}
BODY#theme-home DIV#hd DIV#branding-content {
=09
}
BODY#theme-news DIV#hd DIV#branding-content {
=09
}
BODY#theme-travel DIV#hd DIV#branding-content {
=09
}
BODY#theme-money DIV#hd DIV#branding-content {
=09
}
BODY#theme-sports DIV#hd DIV#branding-content {
=09
}
BODY#theme-life DIV#hd DIV#branding-content {
=09
}
BODY#theme-tech DIV#hd DIV#branding-content {
=09
}
BODY#theme-weather DIV#hd DIV#branding-content {
=09
}
DIV.front#hd DIV#branding-content {
	MARGIN: 0px auto; WIDTH: 974px; POSITION: relative
}
DIV.front#hd DIV#branding-content DIV#global-nav-strip {
	CLEAR: both; LEFT: 0px; OVERFLOW: auto; WIDTH: 974px; POSITION: =
absolute; TOP: 0px
}
BODY#theme-news DIV.front#hd DIV#branding-content DIV#global-nav-strip {
	CLEAR: both; LEFT: 0px; OVERFLOW: auto; WIDTH: 974px; POSITION: =
absolute; TOP: 0px
}
BODY#theme-travel DIV.front#hd DIV#branding-content DIV#global-nav-strip =
{
	CLEAR: both; LEFT: 0px; OVERFLOW: auto; WIDTH: 974px; POSITION: =
absolute; TOP: 0px
}
BODY#theme-money DIV.front#hd DIV#branding-content DIV#global-nav-strip =
{
	CLEAR: both; LEFT: 0px; OVERFLOW: auto; WIDTH: 974px; POSITION: =
absolute; TOP: 0px
}
BODY#theme-sports DIV.front#hd DIV#branding-content DIV#global-nav-strip =
{
	CLEAR: both; LEFT: 0px; OVERFLOW: auto; WIDTH: 974px; POSITION: =
absolute; TOP: 0px
}
BODY#theme-life DIV.front#hd DIV#branding-content DIV#global-nav-strip {
	CLEAR: both; LEFT: 0px; OVERFLOW: auto; WIDTH: 974px; POSITION: =
absolute; TOP: 0px
}
BODY#theme-tech DIV.front#hd DIV#branding-content DIV#global-nav-strip {
	CLEAR: both; LEFT: 0px; OVERFLOW: auto; WIDTH: 974px; POSITION: =
absolute; TOP: 0px
}
BODY#theme-weather DIV.front#hd DIV#branding-content =
DIV#global-nav-strip {
	CLEAR: both; LEFT: 0px; OVERFLOW: auto; WIDTH: 974px; POSITION: =
absolute; TOP: 0px
}
DIV#header-leaderboard {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px
}
DIV#global-nav-strip UL#global-nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 65px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#global-nav-strip UL#global-nav LI {
	PADDING-RIGHT: 1em; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 0.5em; LINE-HEIGHT: 36px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
DIV#global-nav-strip UL#global-nav LI A {
	COLOR: #fff
}
DIV#pluck-uas {
	FLOAT: right; WIDTH: 336px; PADDING-TOP: 1px
}
DIV#pluck-uas A.avatar {
	DISPLAY: block; FLOAT: right; MARGIN-LEFT: 5px
}
DIV#pluck-uas A.avatar IMG {
	BORDER-RIGHT: #00529b 1px solid; BORDER-TOP: #00529b 1px solid; =
BORDER-LEFT: #00529b 1px solid; BORDER-BOTTOM: #00529b 1px solid
}
BODY#theme-news DIV#pluck-uas A.avatar IMG {
	BORDER-RIGHT: #0076cd 1px solid; BORDER-TOP: #0076cd 1px solid; =
BORDER-LEFT: #0076cd 1px solid; BORDER-BOTTOM: #0076cd 1px solid
}
BODY#theme-travel DIV#pluck-uas A.avatar IMG {
	BORDER-RIGHT: #00a6d3 1px solid; BORDER-TOP: #00a6d3 1px solid; =
BORDER-LEFT: #00a6d3 1px solid; BORDER-BOTTOM: #00a6d3 1px solid
}
BODY#theme-money DIV#pluck-uas A.avatar IMG {
	BORDER-RIGHT: #093 1px solid; BORDER-TOP: #093 1px solid; BORDER-LEFT: =
#093 1px solid; BORDER-BOTTOM: #093 1px solid
}
BODY#theme-sports DIV#pluck-uas A.avatar IMG {
	BORDER-RIGHT: #f00 1px solid; BORDER-TOP: #f00 1px solid; BORDER-LEFT: =
#f00 1px solid; BORDER-BOTTOM: #f00 1px solid
}
BODY#theme-life DIV#pluck-uas A.avatar IMG {
	BORDER-RIGHT: #906 1px solid; BORDER-TOP: #906 1px solid; BORDER-LEFT: =
#906 1px solid; BORDER-BOTTOM: #906 1px solid
}
BODY#theme-tech DIV#pluck-uas A.avatar IMG {
	BORDER-RIGHT: #e85801 1px solid; BORDER-TOP: #e85801 1px solid; =
BORDER-LEFT: #e85801 1px solid; BORDER-BOTTOM: #e85801 1px solid
}
BODY#theme-weather DIV#pluck-uas A.avatar IMG {
	BORDER-RIGHT: #fdc004 1px solid; BORDER-TOP: #fdc004 1px solid; =
BORDER-LEFT: #fdc004 1px solid; BORDER-BOTTOM: #fdc004 1px solid
}
DIV#pluck-uas P.message {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 85%; PADDING-BOTTOM: =
3px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
DIV#pluck-uas P.options {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 85%; PADDING-BOTTOM: =
3px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
DIV#pluck-uas P.message {
	FONT-WEIGHT: bold
}
DIV#pluck-uas P.message A {
	COLOR: #fff
}
DIV#pluck-uas P.message {
	COLOR: #bfd4e6
}
DIV#pluck-uas P.options {
	COLOR: #bfd4e6
}
DIV#pluck-uas P.options A {
	COLOR: #bfd4e6
}
BODY#theme-news DIV#pluck-uas P.message {
	COLOR: #bfddf2
}
BODY#theme-news DIV#pluck-uas P.options {
	COLOR: #bfddf2
}
BODY#theme-news DIV#pluck-uas P.options A {
	COLOR: #bfddf2
}
BODY#theme-travel DIV#pluck-uas P.message {
	COLOR: #bfe9f4
}
BODY#theme-travel DIV#pluck-uas P.options {
	COLOR: #bfe9f4
}
BODY#theme-travel DIV#pluck-uas P.options A {
	COLOR: #bfe9f4
}
BODY#theme-money DIV#pluck-uas P.message {
	COLOR: #bfe9d0
}
BODY#theme-money DIV#pluck-uas P.options {
	COLOR: #bfe9d0
}
BODY#theme-money DIV#pluck-uas P.options A {
	COLOR: #bfe9d0
}
BODY#theme-sports DIV#pluck-uas P.message {
	COLOR: #ffc7bf
}
BODY#theme-sports DIV#pluck-uas P.options {
	COLOR: #ffc7bf
}
BODY#theme-sports DIV#pluck-uas P.options A {
	COLOR: #ffc7bf
}
BODY#theme-life DIV#pluck-uas P.message {
	COLOR: #eac6dd
}
BODY#theme-life DIV#pluck-uas P.options {
	COLOR: #eac6dd
}
BODY#theme-life DIV#pluck-uas P.options A {
	COLOR: #eac6dd
}
BODY#theme-tech DIV#pluck-uas P.message {
	COLOR: #fcdabf
}
BODY#theme-tech DIV#pluck-uas P.options {
	COLOR: #fcdabf
}
BODY#theme-tech DIV#pluck-uas P.options A {
	COLOR: #fcdabf
}
BODY#theme-weather DIV#pluck-uas P.message {
	COLOR: #fff2bf
}
BODY#theme-weather DIV#pluck-uas P.options {
	COLOR: #fff2bf
}
BODY#theme-weather DIV#pluck-uas P.options A {
	COLOR: #fff2bf
}
DIV#community-nav-strip {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/comm-nav-bg.png); =
LEFT: 0px; WIDTH: 974px; BOTTOM: 0px; POSITION: absolute; HEIGHT: 56px
}
BODY#theme-news DIV#community-nav-strip {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/comm-nav-bg.png)
}
BODY#theme-travel DIV#community-nav-strip {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/comm-nav-bg-travel=
.png)
}
BODY#theme-money DIV#community-nav-strip {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/comm-nav-bg-money.=
png)
}
BODY#theme-sports DIV#community-nav-strip {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/comm-nav-bg-sports=
.png)
}
BODY#theme-life DIV#community-nav-strip {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/comm-nav-bg-life.p=
ng)
}
BODY#theme-tech DIV#community-nav-strip {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/community-nav-bar-=
tech.gif)
}
BODY#theme-weather DIV#community-nav-strip {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/community-nav-bar-=
weather.gif)
}
DIV#community-nav-strip UL#community-nav {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 10px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 6px; BORDER-RIGHT-WIDTH: =
0px
}
UL#community-nav LI {
	PADDING-RIGHT: 1em; FLOAT: left; LIST-STYLE-TYPE: none; HEIGHT: 42px
}
UL#community-nav LI A {
	DISPLAY: block; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/community-nav-spri=
te-home.gif) 0px 0px; OVERFLOW: hidden; TEXT-INDENT: -5000px; HEIGHT: =
42px
}
BODY#theme-news UL#community-nav LI A {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/community-nav-spri=
te-news.gif)
}
BODY#theme-travel UL#community-nav LI A {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/community-nav-spri=
te-travel.gif)
}
BODY#theme-money UL#community-nav LI A {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/community-nav-spri=
te-money.gif)
}
BODY#theme-sports UL#community-nav LI A {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/community-nav-spri=
te-sports.gif)
}
BODY#theme-life UL#community-nav LI A {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/community-nav-spri=
te-life.gif)
}
BODY#theme-tech UL#community-nav LI A {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/community-nav-spri=
te-tech.gif)
}
BODY#theme-weather UL#community-nav LI A {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/community-nav-spri=
te-weather.gif)
}
UL#community-nav LI.home A {
	BACKGROUND-POSITION: 0px 0px; WIDTH: 73px
}
UL#community-nav LI.home A:hover {
	BACKGROUND-POSITION: 0px -100px
}
UL#community-nav LI.home#cn-on A {
	BACKGROUND-POSITION: 0px -200px
}
UL#community-nav LI.archives A {
	BACKGROUND-POSITION: -200px 0px; WIDTH: 95px
}
UL#community-nav LI.archives A:hover {
	BACKGROUND-POSITION: -200px -100px
}
UL#community-nav LI.archives#cn-on A {
	BACKGROUND-POSITION: -200px -200px
}
UL#community-nav LI.categories A {
	BACKGROUND-POSITION: -400px 0px; WIDTH: 112px
}
UL#community-nav LI.categories A:hover {
	BACKGROUND-POSITION: -400px -100px
}
UL#community-nav LI.categories#cn-on A {
	BACKGROUND-POSITION: -400px -200px
}
UL#community-nav LI.relatedtopics A {
	BACKGROUND-POSITION: -600px 0px; WIDTH: 144px
}
UL#community-nav LI.relatedtopics A:hover {
	BACKGROUND-POSITION: -600px -100px
}
UL#community-nav LI.relatedtopics#cn-on A {
	BACKGROUND-POSITION: -600px -200px
}
DIV#community-nav-strip DIV.search {
	FLOAT: right; PADDING-BOTTOM: 10px; OVERFLOW: hidden; WIDTH: 336px; =
PADDING-TOP: 15px
}
DIV#yui-main DIV.yui-b {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; BACKGROUND-COLOR: white
}
DIV.date-divider {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: =
1em; COLOR: #999; PADDING-TOP: 0.5em
}
DIV.item {
	OVERFLOW: hidden
}
DIV.item H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
182%; PADDING-BOTTOM: 4px; MARGIN: 0px 0px 0.3em; COLOR: #333; =
PADDING-TOP: 0px; BORDER-BOTTOM: #e5e5e5 1px solid
}
DIV.item H3 A {
	COLOR: #333; TEXT-DECORATION: none
}
DIV.item H3 A:hover {
	TEXT-DECORATION: underline
}
DIV.item P {
	FONT-SIZE: 116%; MARGIN-LEFT: 180px; COLOR: #333; LINE-HEIGHT: 1.55em
}
DIV.item P IMG.index-photo {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; FLOAT: left; =
MARGIN: 8px 10px 5px -80px; BORDER-LEFT: #666 1px solid; BORDER-BOTTOM: =
#666 1px solid
}
DIV.item BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.5em; FONT-SIZE: 116%; =
PADDING-BOTTOM: 0px; MARGIN: 1em 2em 1em 180px; BORDER-LEFT: #7fbae6 4px =
solid; COLOR: #333; LINE-HEIGHT: 138.5%; PADDING-TOP: 0px; FONT-FAMILY: =
georgia
}
DIV.item BLOCKQUOTE P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 1em; COLOR: #333; LINE-HEIGHT: 1.2em; PADDING-TOP: =
0px; FONT-FAMILY: arial
}
P STRONG EM {
	FONT-WEIGHT: bold; FONT-STYLE: italic
}
P EM STRONG {
	FONT-WEIGHT: bold; FONT-STYLE: italic
}
DIV.item DIV.post-attributes {
	FLOAT: left; WIDTH: 160px
}
DIV.item DIV.post-attributes DIV.timestamp {
	FONT-WEIGHT: bold; FONT-SIZE: 108%; MARGIN: 5px 0px; COLOR: #999; =
HEIGHT: 20px
}
DIV.item P.kicker {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; FONT-FAMILY: Georgia
}
DIV.item P A.comments-pag-return {
	FONT-WEIGHT: bold
}
DIV.item DIV.post-attributes DIV.comments {
	CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 108%; MARGIN: 0.5em 0px; =
OVERFLOW: hidden; COLOR: #999
}
DIV.item DIV.post-attributes DIV.comments DIV.count {
	CLEAR: both; PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-home.g=
if) no-repeat right bottom; FLOAT: left; PADDING-BOTTOM: 0.7em; CURSOR: =
pointer; COLOR: #fff; PADDING-TOP: 0.3em
}
BODY#theme-news DIV.item DIV.post-attributes DIV.comments DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-news.g=
if)
}
BODY#theme-travel DIV.item DIV.post-attributes DIV.comments DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-travel=
.gif)
}
BODY#theme-money DIV.item DIV.post-attributes DIV.comments DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-money.=
gif)
}
BODY#theme-sports DIV.item DIV.post-attributes DIV.comments DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-sports=
.gif)
}
BODY#theme-life DIV.item DIV.post-attributes DIV.comments DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-life.g=
if)
}
BODY#theme-tech DIV.item DIV.post-attributes DIV.comments DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-tech.g=
if)
}
BODY#theme-weather DIV.item DIV.post-attributes DIV.comments DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-weathe=
r.gif)
}
DIV.item DIV.post-attributes DIV.comments DIV.label {
	DISPLAY: block; FLOAT: left; MARGIN-LEFT: 0.3em; CURSOR: pointer; =
PADDING-TOP: 0.3em
}
DIV.item DIV.post-attributes DIV.recommends DIV.label {
	DISPLAY: block; FLOAT: left; MARGIN-LEFT: 0.3em; CURSOR: pointer; =
PADDING-TOP: 0.3em
}
DIV.item DIV.post-attributes DIV.recommends {
	CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 108%; MARGIN: 0.5em 0px; =
OVERFLOW: hidden; COLOR: #999
}
DIV.item DIV.post-attributes DIV.comments A {
	COLOR: #999; TEXT-DECORATION: none
}
DIV.item DIV.post-attributes DIV.recommends A {
	COLOR: #999; TEXT-DECORATION: none
}
DIV.item DIV.post-attributes DIV.comments A:hover DIV.label {
	TEXT-DECORATION: underline
}
DIV.item DIV.post-attributes DIV.recommends A:hover DIV.label {
	TEXT-DECORATION: underline
}
DIV.item DIV.post-attributes DIV.recommends DIV.count {
	PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 1em; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-home.g=
if) no-repeat 0px 50%; FLOAT: left; PADDING-BOTTOM: 0.3em; CURSOR: =
pointer; COLOR: #fff; PADDING-TOP: 0.3em
}
BODY#theme-news DIV.item DIV.post-attributes DIV.recommends DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-news.g=
if)
}
BODY#theme-travel DIV.item DIV.post-attributes DIV.recommends DIV.count =
{
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-travel=
.gif)
}
BODY#theme-money DIV.item DIV.post-attributes DIV.recommends DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-money.=
gif)
}
BODY#theme-sports DIV.item DIV.post-attributes DIV.recommends DIV.count =
{
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-sports=
.gif)
}
BODY#theme-life DIV.item DIV.post-attributes DIV.recommends DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-life.g=
if)
}
BODY#theme-tech DIV.item DIV.post-attributes DIV.recommends DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-tech.g=
if)
}
BODY#theme-weather DIV.item DIV.post-attributes DIV.recommends DIV.count =
{
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-weathe=
r.gif)
}
DIV.item DIV.post-attributes DIV.recommends-after {
	CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 108%; MARGIN: 0.5em 0px; =
OVERFLOW: hidden; COLOR: #999
}
DIV.item DIV.post-attributes DIV.recommends-after DIV.count {
	PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 1.6em; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-tech.g=
if) no-repeat -100px 50%; FLOAT: left; PADDING-BOTTOM: 0.3em; COLOR: =
#fff; PADDING-TOP: 0.3em
}
BODY#theme-news DIV.item DIV.post-attributes DIV.recommends-after =
DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-news.g=
if)
}
BODY#theme-travel DIV.item DIV.post-attributes DIV.recommends-after =
DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-travel=
.gif)
}
BODY#theme-money DIV.item DIV.post-attributes DIV.recommends-after =
DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-money.=
gif)
}
BODY#theme-sports DIV.item DIV.post-attributes DIV.recommends-after =
DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-sports=
.gif)
}
BODY#theme-life DIV.item DIV.post-attributes DIV.recommends-after =
DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-life.g=
if)
}
BODY#theme-tech DIV.item DIV.post-attributes DIV.recommends-after =
DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-tech.g=
if)
}
BODY#theme-weather DIV.item DIV.post-attributes DIV.recommends-after =
DIV.count {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/bg-sitelife-weathe=
r.gif)
}
DIV.item DIV.post-attributes DIV.recommends-after DIV.label {
	DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left; MARGIN-LEFT: 0.3em; =
COLOR: #999; PADDING-TOP: 0.3em
}
DIV.item P.author {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
-10px 0px 0.5em 180px; COLOR: #999; PADDING-TOP: 0px
}
DIV.item DIV.qqBox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 180px; OVERFLOW: hidden; WIDTH: 422px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
DIV.item UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 116%; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 180px; COLOR: #333; PADDING-TOP: 0px; FONT-FAMILY: =
georgia
}
DIV.item UL LI {
	MARGIN: 0.2em 0px 0px 1.5em
}
DIV.item OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 116%; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 180px; COLOR: #333; PADDING-TOP: 0px; FONT-FAMILY: =
georgia
}
DIV.item OL LI {
	MARGIN: 0.2em 0px 0px 1.5em
}
DIV.item DIV.tags {
	PADDING-RIGHT: 0px; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3em 180px; COLOR: #999; =
PADDING-TOP: 10px
}
DIV.item DIV.tags SPAN.label {
	FLOAT: left; TEXT-TRANSFORM: uppercase; COLOR: #999; MARGIN-RIGHT: 5px
}
.tag_list {
	MARGIN-TOP: -5px; FLOAT: right; MARGIN-BOTTOM: 15px; WIDTH: 375px
}
DIV.item DIV.tags A {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: =
85%; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/tag-bg-home.gif) =
#7fa8cd no-repeat right 50%; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: =
uppercase; COLOR: #fff; LINE-HEIGHT: 27px; MARGIN-RIGHT: 0.5em; =
PADDING-TOP: 3px
}
.tag {
	WHITE-SPACE: nowrap
}
BODY#theme-news DIV.item DIV.tags A {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/tag-bg-news.gif) =
#7fbae6 no-repeat right 50%
}
BODY#theme-travel DIV.item DIV.tags A {
=09
}
BODY#theme-money DIV.item DIV.tags A {
=09
}
BODY#theme-sports DIV.item DIV.tags A {
=09
}
BODY#theme-life DIV.item DIV.tags A {
=09
}
BODY#theme-tech DIV.item DIV.tags A {
=09
}
BODY#theme-weather DIV.item DIV.tags A {
=09
}
DIV#archive-pack {
=09
}
DIV#archive-pack P A {
	FONT-WEIGHT: bold; FONT-SIZE: 108%; FONT-FAMILY: arial
}
DIV.ad {
	MARGIN-TOP: 15px
}
DIV.sidebox {
	PADDING-RIGHT: 0.8em; PADDING-LEFT: 0.8em; BACKGROUND: #fff; =
PADDING-BOTTOM: 0.8em; MARGIN: 1em 0px; OVERFLOW: hidden; PADDING-TOP: =
0.8em
}
DIV.sidebox H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 153.9%; =
PADDING-BOTTOM: 0.2em; MARGIN: 0px 0px 0.5em; COLOR: #00529b; =
LINE-HEIGHT: 1em; PADDING-TOP: 0px; BORDER-BOTTOM: #e5e5e5 1px solid
}
BODY#theme-news DIV.sidebox H2 {
	COLOR: #0076cd
}
BODY#theme-travel DIV.sidebox H2 {
	COLOR: #00a6d3
}
BODY#theme-money DIV.sidebox H2 {
	COLOR: #093
}
BODY#theme-sports DIV.sidebox H2 {
	COLOR: #f00
}
BODY#theme-life DIV.sidebox H2 {
	COLOR: #906
}
BODY#theme-tech DIV.sidebox H2 {
	COLOR: #e85801
}
BODY#theme-weather DIV.sidebox H2 {
	COLOR: #fdc004
}
DIV.activity.sidebox {
	OVERFLOW: hidden
}
DIV.activity.sidebox P {
	CLEAR: both
}
DIV.activity DIV.active {
	FLOAT: left; WIDTH: 11.5em
}
DIV.activity DIV.recent {
	FLOAT: left; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 1em; WIDTH: 11.5em
}
DIV.activity P.kicker {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
93%; PADDING-BOTTOM: 0.3em; MARGIN: 0px; COLOR: #333; PADDING-TOP: 0px
}
DIV.activity UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV.activity UL LI {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0.3em; MARGIN: 0px; LINE-HEIGHT: 30px; PADDING-TOP: =
0.3em; LIST-STYLE-TYPE: none
}
DIV.activity UL LI A {
	FONT-WEIGHT: normal; FONT-SIZE: 93%
}
DIV.activity UL LI IMG.avatar {
	FLOAT: left; MARGIN-RIGHT: 3px
}
.name {
	FLOAT: left; OVERFLOW: visible; WIDTH: 110px
}
DIV.activity DIV.promo P {
	PADDING-RIGHT: 0px; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 0px; =
FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666; =
PADDING-TOP: 0.5em
}
DIV.about.sidebox {
	CLEAR: both
}
DIV.subscribe.sidebox {
	CLEAR: both
}
DIV.about.sidebox IMG.about {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: right; =
MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; BORDER-LEFT: #ccc 1px solid; =
BORDER-BOTTOM: #ccc 1px solid
}
DIV.about.sidebox P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0.5em; PADDING-TOP: 0px
}
DIV.sidebox {
	CLEAR: both
}
DIV.sidebox OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV.sidebox OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 30px; FONT-SIZE: 108%; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/ol-sprite-home.gif=
) no-repeat 0px 0px; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.5em; =
LINE-HEIGHT: 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
LETTER-SPACING: -0.01em
}
BODY#theme-news DIV.sidebox OL LI {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/ol-sprite-news.gif=
)
}
BODY#theme-travel DIV.sidebox OL LI {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/ol-sprite-travel.g=
if)
}
BODY#theme-money DIV.sidebox OL LI {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/ol-sprite-money.gi=
f)
}
BODY#theme-sports DIV.sidebox OL LI {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/ol-sprite-sports.g=
if)
}
BODY#theme-life DIV.sidebox OL LI {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/ol-sprite-life.gif=
)
}
BODY#theme-tech DIV.sidebox OL LI {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/ol-sprite-tech.gif=
)
}
BODY#theme-weather DIV.sidebox OL LI {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/ol-sprite-weather.=
gif)
}
DIV.sidebox OL LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 93%; PADDING-BOTTOM: =
1em; MARGIN: 0px; COLOR: #333; PADDING-TOP: 0px; LETTER-SPACING: 0px
}
DIV.sidebox OL LI.box-01 {
	BACKGROUND-POSITION: 0px 0px
}
DIV.sidebox OL LI.box-02 {
	BACKGROUND-POSITION: 0px -100px
}
DIV.sidebox OL LI.box-03 {
	BACKGROUND-POSITION: 0px -200px
}
DIV.sidebox OL LI.box-04 {
	BACKGROUND-POSITION: 0px -300px
}
DIV.sidebox OL LI.box-05 {
	BACKGROUND-POSITION: 0px -400px
}
DIV.sidebox OL LI.box-06 {
	BACKGROUND-POSITION: 0px -500px
}
DIV.sidebox OL LI.box-07 {
	BACKGROUND-POSITION: 0px -600px
}
DIV.sidebox OL LI.box-08 {
	BACKGROUND-POSITION: 0px -700px
}
DIV.sidebox OL LI.box-09 {
	BACKGROUND-POSITION: 0px -800px
}
DIV.sidebox OL LI.box-10 {
	BACKGROUND-POSITION: 0px -900px
}
#rssWidget {
	CLEAR: both; OVERFLOW: hidden; WIDTH: 315px; BORDER-BOTTOM: #fff 10px =
solid; HEIGHT: 290px
}
#rssFeed {
	CLEAR: both; FONT-SIZE: 12px; LINE-HEIGHT: 14px
}
#flipForward {
	DISPLAY: none; FLOAT: left; TEXT-ALIGN: right
}
#flipBack {
	DISPLAY: none; FLOAT: left; TEXT-ALIGN: right
}
#rssHolder {
	OVERFLOW: hidden; PADDING-TOP: 10px; POSITION: relative; HEIGHT: 250px; =
BACKGROUND-COLOR: #fff
}
#rssSlide {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 100%
}
DIV.tagcloud H2 {
	TEXT-ALIGN: left
}
DIV.tagcloud {
	TEXT-ALIGN: justify
}
DIV.tagcloud SPAN {
	LINE-HEIGHT: 182%
}
DIV.tagcloud SPAN A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; TEXT-DECORATION: none
}
DIV.tagcloud SPAN A:hover {
	BACKGROUND: #bfd4e6; COLOR: #00529b; TEXT-DECORATION: none
}
DIV.tagcloud SPAN.cat1 A:hover {
	BACKGROUND: #bfd4e6; COLOR: #00529b; TEXT-DECORATION: none
}
DIV.tagcloud SPAN.cat2 A:hover {
	BACKGROUND: #bfd4e6; COLOR: #00529b; TEXT-DECORATION: none
}
DIV.tagcloud SPAN.cat3 A:hover {
	BACKGROUND: #bfd4e6; COLOR: #00529b; TEXT-DECORATION: none
}
DIV.tagcloud SPAN.cat4 A:hover {
	BACKGROUND: #bfd4e6; COLOR: #00529b; TEXT-DECORATION: none
}
DIV.tagcloud SPAN A:hover {
	BACKGROUND: #00529b; COLOR: #fff; TEXT-DECORATION: none
}
DIV.tagcloud SPAN.cat1 A {
	FONT-WEIGHT: 900; FONT-SIZE: 197%; COLOR: #00529b
}
DIV.tagcloud SPAN.cat2 A {
	FONT-WEIGHT: 600; FONT-SIZE: 167%; COLOR: #00529b
}
DIV.tagcloud SPAN.cat3 A {
	FONT-WEIGHT: 600; FONT-SIZE: 138.5%; COLOR: #7fa8cd
}
DIV.tagcloud SPAN.cat4 A {
	FONT-WEIGHT: 100; FONT-SIZE: 100%; COLOR: #bfd4e6
}
P.description {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 77%; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 5px; COLOR: #666; LINE-HEIGHT: 100%; PADDING-TOP: =
0px
}
DIV.subscribe-rss {
	PADDING-LEFT: 50px; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-home.gif) no-repeat 0px 0px; FLOAT: left; MARGIN-BOTTOM: 10px; =
HEIGHT: 50px
}
#rss-box {
	MARGIN-BOTTOM: 20px
}
DIV.subscribe-email {
	PADDING-LEFT: 50px; MIN-HEIGHT: 42px; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-home.gif) no-repeat 0px -100px; MARGIN-BOTTOM: 15px
}
.subscribe-email .form-row INPUT {
	MARGIN-RIGHT: 2px
}
BODY#theme-news DIV.subscribe-rss {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-news.gif)
}
BODY#theme-news DIV.subscribe-email {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-news.gif)
}
BODY#theme-travel DIV.subscribe-rss {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-travel.gif)
}
BODY#theme-travel DIV.subscribe-email {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-travel.gif)
}
BODY#theme-money DIV.subscribe-rss {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-money.gif)
}
BODY#theme-money DIV.subscribe-email {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-money.gif)
}
BODY#theme-sports DIV.subscribe-rss {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-sports.gif)
}
BODY#theme-sports DIV.subscribe-email {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-sports.gif)
}
BODY#theme-life DIV.subscribe-rss {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-life.gif)
}
BODY#theme-life DIV.subscribe-email {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-life.gif)
}
BODY#theme-tech DIV.subscribe-rss {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-tech.gif)
}
BODY#theme-tech DIV.subscribe-email {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-tech.gif)
}
BODY#theme-weather DIV.subscribe-rss {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-weather.gif)
}
BODY#theme-weather DIV.subscribe-email {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/subscribe-buttons-=
sprite-weather.gif)
}
DIV.worthreading {
=09
}
DIV.worthreading UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV.worthreading UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 93%; PADDING-BOTTOM: =
0.5em; MARGIN: 0px 0px 0px 1em; COLOR: #999; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: square
}
DIV#ft {
	BORDER-TOP: #7fa8cd 3px solid; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-bg-home.gif=
) #00529b repeat-x left bottom; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 25px
}
BODY#theme-news DIV#ft {
	BORDER-TOP: #7fb8e6 3px solid; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-bg-news.gif=
) #0076cd repeat-x left bottom
}
BODY#theme-travel DIV#ft {
	BORDER-TOP: #7fd2e9 3px solid; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-bg-travel.g=
if) #00a6d3 repeat-x left bottom
}
BODY#theme-money DIV#ft {
	BORDER-TOP: #7fd2a0 3px solid; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-bg-money.gi=
f) #093 repeat-x left bottom
}
BODY#theme-sports DIV#ft {
	BORDER-TOP: #ff8f7f 3px solid; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-bg-sports.g=
if) #f00 repeat-x left bottom
}
BODY#theme-life DIV#ft {
	BORDER-TOP: #d58dbb 3px solid; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-bg-life.gif=
) #906 repeat-x left bottom
}
BODY#theme-tech DIV#ft {
	BORDER-TOP: #f8b67f 3px solid; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-bg-tech.gif=
) #e85801 repeat-x left bottom
}
BODY#theme-weather DIV#ft {
	BORDER-TOP: #ffe47f 3px solid; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-bg-weather.=
gif) #fdc004 repeat-x left bottom
}
DIV#ft DIV.global-nav-strip {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-hom=
e.gif) repeat-x left bottom; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: =
974px
}
BODY#theme-news DIV#ft DIV.global-nav-strip {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-new=
s.gif) repeat-x left bottom
}
BODY#theme-news DIV#ft DIV.leaderboard {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-new=
s.gif) repeat-x left bottom
}
BODY#theme-travel DIV#ft DIV.global-nav-strip {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-tra=
vel.gif) repeat-x left bottom
}
BODY#theme-travel DIV#ft DIV.leaderboard {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-tra=
vel.gif) repeat-x left bottom
}
BODY#theme-money DIV#ft DIV.global-nav-strip {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-mon=
ey.gif) repeat-x left bottom
}
BODY#theme-money DIV#ft DIV.leaderboard {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-mon=
ey.gif) repeat-x left bottom
}
BODY#theme-sports DIV#ft DIV.global-nav-strip {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-spo=
rts.gif) repeat-x left bottom
}
BODY#theme-sports DIV#ft DIV.leaderboard {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-spo=
rts.gif) repeat-x left bottom
}
BODY#theme-life DIV#ft DIV.global-nav-strip {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-lif=
e.gif) repeat-x left bottom
}
BODY#theme-life DIV#ft DIV.leaderboard {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-lif=
e.gif) repeat-x left bottom
}
BODY#theme-tech DIV#ft DIV.global-nav-strip {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-tec=
h.gif) repeat-x left bottom
}
BODY#theme-tech DIV#ft DIV.leaderboard {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-tec=
h.gif) repeat-x left bottom
}
BODY#theme-weather DIV#ft DIV.global-nav-strip {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-wea=
ther.gif) repeat-x left bottom
}
BODY#theme-weather DIV#ft DIV.leaderboard {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-wea=
ther.gif) repeat-x left bottom
}
DIV.global-nav-strip UL#footer-global-nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 3.5em; PADDING-TOP: 0px
}
DIV.global-nav-strip UL#footer-global-nav LI {
	PADDING-RIGHT: 1em; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV.global-nav-strip UL#footer-global-nav LI A {
	COLOR: #fff
}
DIV.global-nav-strip DIV#footer-rss {
	FLOAT: right; PADDING-TOP: 1.2em
}
DIV.global-nav-strip DIV#footer-rss A {
	DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-footer-rss.png)=
 no-repeat left 50%; COLOR: #fff
}
DIV.copyright-strip {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; OVERFLOW: hidden; WIDTH: 974px; LINE-HEIGHT: 2.5em; PADDING-TOP: =
1em
}
DIV.copyright-strip DIV.footer-copyright {
	DISPLAY: block; FLOAT: left; COLOR: #fff; LINE-HEIGHT: 2.5em
}
DIV.copyright-strip DIV.footer-copyright A {
	COLOR: #fff; LINE-HEIGHT: 2.5em
}
DIV.copyright-strip UL#footer-contact {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 2.5em; PADDING-TOP: 0px
}
.footer_img {
	FLOAT: left
}
.footer_text {
	FLOAT: left; MARGIN-LEFT: 5px
}
DIV.copyright-strip UL#footer-contact LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV.copyright-strip UL#footer-contact LI A {
	COLOR: #fff
}
DIV.comments-block {
	PADDING-BOTTOM: 20px
}
DIV.uslComBody {
	FONT-SIZE: 15px; COLOR: #333; LINE-HEIGHT: 20px; FONT-FAMILY: georgia
}
SPAN.uslComWroteBy {
	COLOR: #333
}
.story-contact-text {
	BORDER-TOP: #666666 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 12px; =
PADDING-BOTTOM: 28px; COLOR: #666666; PADDING-TOP: 7px; FONT-STYLE: =
italic; TEXT-DECORATION: none
}
DIV.uslComSmry {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 5px; WIDTH: =
100%; BORDER-BOTTOM: #666 1px solid
}
.uslSortOrder {
	MARGIN-TOP: -2px; PADDING-LEFT: 10px; FONT-SIZE: 11px; FLOAT: left
}
.uslComSmryCount {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
DIV.uslComUserPhoto {
	FLOAT: left; MARGIN-RIGHT: 0.5em
}
DIV#uslComments SPAN.uslComWroteBy {
	COLOR: #666
}
SPAN.uslComDate {
	COLOR: #666
}
DIV.uslComCtls {
	TEXT-ALIGN: right
}
SPAN.uslReportAbuseLink A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1.8em; FONT-WEIGHT: bold; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-abuse-home.gif)=
 no-repeat left 50%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #999; =
LINE-HEIGHT: 20px; PADDING-TOP: 0px
}
BODY#theme-news .uslReportAbuseLink A {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-abuse-news.gif)=
 no-repeat left 50%
}
BODY#theme-travel .uslReportAbuseLink A {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-abuse-travel.gi=
f) no-repeat left 50%
}
BODY#theme-money .uslReportAbuseLink A {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-abuse-money.gif=
) no-repeat left 50%
}
BODY#theme-sports .uslReportAbuseLink A {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-abuse-sports.gi=
f) no-repeat left 50%
}
BODY#theme-life .uslReportAbuseLink A {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-abuse-life.gif)=
 no-repeat left 50%
}
BODY#theme-tech .uslReportAbuseLink A {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-abuse-tech.gif)=
 no-repeat left 50%
}
BODY#theme-weather .uslReportAbuseLink A {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-abuse-weather.g=
if) no-repeat left 50%
}
DIV#uslComments SPAN.uslPipe {
	COLOR: #999
}
DIV.uslCom {
	MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1em; BORDER-BOTTOM: #ccc 1px solid
}
.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
}
SPAN.uslComRec .uslRecommendLabel {
	DISPLAY: inline; FLOAT: none
}
SPAN.uslComRec .uslRecommendCount {
	DISPLAY: inline; FLOAT: none
}
SPAN.uslComRec .uslRecommendLink {
	DISPLAY: inline; FLOAT: none
}
SPAN.uslComRec .uslRecommended {
	DISPLAY: inline; FLOAT: none
}
SPAN.uslComRec .uslRecommendedCount {
	DISPLAY: inline; FLOAT: none
}
.uslPagination {
=09
}
.uslPaginationInside A {
	COLOR: #00529b; TEXT-DECORATION: none
}
.uslPaginationInside A:hover {
	TEXT-DECORATION: underline
}
.uslPaginationInside {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: =
20px 0px; COLOR: #000; PADDING-TOP: 5px; BACKGROUND-COLOR: #f0f0f0; =
TEXT-ALIGN: right; TEXT-DECORATION: none
}
.ur_box {
	FONT-WEIGHT: bold; Z-INDEX: 1234; MARGIN-LEFT: -145px; WIDTH: 165px; =
COLOR: #ffffff; POSITION: absolute; TOP: 3px; HEIGHT: 31px; TEXT-ALIGN: =
left
}
.uslAvtPhotoCruiseLogOut IMG {
	FILTER: alpha(opacity=3D50); FLOAT: right; MARGIN: 0px 5px; WIDTH: =
30px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; HEIGHT: 30px; BORDER-BOTTOM-STYLE: none; =
opacity: .50
}
.uslAvtCruisePhoto IMG {
	FLOAT: right; MARGIN: 0px 5px; WIDTH: 30px; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 30px; =
BORDER-BOTTOM-STYLE: none
}
.uslAvtCruiseInfo {
	FLOAT: none; OVERFLOW: hidden; COLOR: #ffffff; POSITION: relative; =
HEIGHT: 32px; TEXT-ALIGN: right
}
DIV#uslAvt DIV.uslAvtInfo {
	FLOAT: none; OVERFLOW: hidden; COLOR: #ffffff; POSITION: relative; =
HEIGHT: 32px; TEXT-ALIGN: right
}
DIV#uslAvt DIV.uslAvtCruiseInfo {
	FLOAT: none; OVERFLOW: hidden; COLOR: #ffffff; POSITION: relative; =
HEIGHT: 32px; TEXT-ALIGN: right
}
DIV#uslAvt DIV.uslAvtCruiseInfo DIV.uslAvtOutCtls {
	MARGIN-TOP: 2px; FONT-SIZE: 10px; COLOR: #666
}
.uslAvtCruiseLogin {
	COLOR: #ffffff
}
.uslAvtCruiseLogin A {
	COLOR: #ffffff
}
.uslAvtCruiseRegister A {
	COLOR: #ffffff
}
.uslCruisePipe {
	MARGIN-LEFT: 2px; COLOR: #ffffff
}
.uslAvtCruiseWelcome A {
	COLOR: #ffffff
}
.uslAvtOutCtls {
	COLOR: #ffffff
}
.uslAvtInCtls A {
	FONT-SIZE: 10px; COLOR: #ffffff
}
.uslAvtCruiseGreeting {
	COLOR: #ffffff; TEXT-ALIGN: right
}
#ur_login TR TD {
	PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#ur_login {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
PADDING-LEFT: 5px; Z-INDEX: 2; FLOAT: left; MARGIN-LEFT: -115px; =
BORDER-LEFT: #000000 1px solid; WIDTH: 410px; COLOR: #000000; =
PADDING-TOP: 8px; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; =
TOP: 0px; HEIGHT: 305px; BACKGROUND-COLOR: #ffffff
}
#ur_login TR TD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#ur_options TR TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#urOptionsFormA TR TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
#logIn A.sans12Margin {
	TEXT-DECORATION: underline
}
#ur_options A.sans12Margin {
	TEXT-DECORATION: underline
}
#ur_confirmations {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 4px; Z-INDEX: 2; MARGIN-LEFT: 0px; =
BORDER-LEFT: #000000 1px solid; WIDTH: 300px; COLOR: #000000; =
PADDING-TOP: 8px; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; =
TOP: 0px; HEIGHT: 220px; BACKGROUND-COLOR: #ffffff
}
#ur_confirmations TR TD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#rememberMe {
	MARGIN-LEFT: 1px
}
.sans10 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; MARGIN-LEFT: =
0px; COLOR: #000000; MARGIN-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.sans10 A {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.sans10Margin {
	MARGIN-TOP: 0px; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-ALIGN: center
}
.sans10Margin A {
	MARGIN-TOP: 10px; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: underline
}
.sans12Margin {
	FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: #000000; FONT-FAMILY: =
Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
.sans12Margin A {
	MARGIN-TOP: 10px; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-ALIGN: center
}
#ur_register TR TD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#ur_register {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
Z-INDEX: 2; FLOAT: left; MARGIN-LEFT: -125px; BORDER-LEFT: #000000 1px =
solid; WIDTH: 425px; PADDING-TOP: 8px; BORDER-BOTTOM: #000000 1px solid; =
POSITION: absolute; TOP: 0px; HEIGHT: auto; BACKGROUND-COLOR: #ffffff
}
* HTML #ur_register {
	HEIGHT: 540px
}
#CountryDropDownList {
	WIDTH: 405px
}
#labelCountry {
	WIDTH: 405px
}
#ur_options {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 4px; Z-INDEX: 2; FLOAT: left; =
MARGIN-LEFT: -85px; BORDER-LEFT: #000000 1px solid; WIDTH: 400px; =
PADDING-TOP: 8px; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; =
TOP: 0px; HEIGHT: 290px; BACKGROUND-COLOR: #ffffff
}
.sm-active-tab-ur {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_static/uasTab.gif); COLOR: =
#000000; BACKGROUND-REPEAT: no-repeat
}
.sm-inactive-text-ur {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666; TEXT-DECORATION: =
none
}
.inactive-tab-ur {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_static/uasTabBottom.gif); =
COLOR: #666666; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.sm-inactive-text-ur {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666; TEXT-DECORATION: =
none
}
DIV.other {
	DISPLAY: none; FONT-SIZE: 10px; VISIBILITY: hidden; FONT-FAMILY: =
verdana
}
DIV.default {
	DISPLAY: none; FONT-SIZE: 10px; VISIBILITY: visible; FONT-FAMILY: =
verdana
}
.ur_message {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
DISPLAY: none; FONT-SIZE: 12px; Z-INDEX: 3; BORDER-LEFT: #000000 1px =
solid; COLOR: red; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: arial, =
helvetica, Sans-Serif; TEXT-ALIGN: center
}
.lineCloseWindow {
	MARGIN-TOP: -15px; MARGIN-BOTTOM: 5px; WIDTH: 90%; BORDER-BOTTOM: =
#999999 1px solid
}
.small-copy-sans1 {
	FONT-SIZE: 9px; COLOR: #000000; TEXT-DECORATION: none
}
.sans16 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
#usatajifhost {
	DISPLAY: none
}
DIV .uslCruiseAvtOut#uslAvt {
	RIGHT: 0px; FLOAT: right; WIDTH: 300px
}
DIV .ur_box#USATRegister {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 50%; PADDING-BOTTOM: 0px; =
MARGIN-LEFT: 187px; WIDTH: 300px; PADDING-TOP: 0px; POSITION: absolute
}
#ur_confirmations {
	LEFT: -50px
}
DIV.post-attributes BR {
	DISPLAY: none
}
SPAN.uslCommentsLink {
	CLEAR: both; DISPLAY: block; MARGIN-BOTTOM: 0.5em; OVERFLOW: hidden
}
SPAN.uslRecommendLink {
	CLEAR: both; DISPLAY: block; MARGIN-BOTTOM: 0.5em; OVERFLOW: hidden
}
SPAN.uslRecommended {
	CLEAR: both; DISPLAY: block; MARGIN-BOTTOM: 0.5em; OVERFLOW: hidden
}
SPAN.uslCommentsCount {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 108%; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-comments-home.g=
if) right bottom; FLOAT: left; PADDING-BOTTOM: 0.4em; COLOR: #ffffff; =
LINE-HEIGHT: 1.5em; MARGIN-RIGHT: 0.2em; PADDING-TOP: 0px
}
BODY#theme-news SPAN.uslCommentsCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-comments-news.g=
if) right bottom
}
BODY#theme-travel SPAN.uslCommentsCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-comments-travel=
.gif) right bottom
}
BODY#theme-money SPAN.uslCommentsCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-comments-money.=
gif) right bottom
}
BODY#theme-sports SPAN.uslCommentsCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-comments-sports=
.gif) right bottom
}
BODY#theme-life SPAN.uslCommentsCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-comments-life.g=
if) right bottom
}
BODY#theme-tech SPAN.uslCommentsCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-comments-tech.g=
if) right bottom
}
BODY#theme-weather SPAN.uslCommentsCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-comments-weathe=
r.gif) right bottom
}
.uslRecommendCount {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 18px; FONT-WEIGHT: =
bold; FONT-SIZE: 108%; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-home=
.gif) left 50%; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #ffffff; =
LINE-HEIGHT: 1.5em; MARGIN-RIGHT: 0.2em; PADDING-TOP: 0px
}
BODY#theme-news .uslRecommendCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-news=
.gif) left 50%
}
BODY#theme-travel .uslRecommendCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-trav=
el.gif) left 50%
}
BODY#theme-money .uslRecommendCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-mone=
y.gif) left 50%
}
BODY#theme-sports .uslRecommendCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-spor=
ts.gif) left 50%
}
BODY#theme-life .uslRecommendCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-life=
.gif) left 50%
}
BODY#theme-tech .uslRecommendCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-tech=
.gif) left 50%
}
BODY#theme-weather .uslRecommendCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-weat=
her.gif) left 50%
}
.uslRecommendedCount {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 21px; FONT-WEIGHT: =
bold; FONT-SIZE: 108%; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-afte=
r-home.gif) left 50%; FLOAT: left; PADDING-BOTTOM: 5px; COLOR: #ffffff; =
MARGIN-RIGHT: 0.2em; PADDING-TOP: 1px
}
BODY#theme-news .uslRecommendedCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-afte=
r-news.gif) left 50%
}
BODY#theme-travel .uslRecommendedCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-afte=
r-travel.gif) left 50%
}
BODY#theme-money .uslRecommendedCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-afte=
r-money.gif) left 50%
}
BODY#theme-sports .uslRecommendedCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-afte=
r-sports.gif) left 50%
}
BODY#theme-life .uslRecommendedCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-afte=
r-life.gif) left 50%
}
BODY#theme-tech .uslRecommendedCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-afte=
r-tech.gif) left 50%
}
BODY#theme-weather .uslRecommendedCount {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/bg-recommends-afte=
r-weather.gif) left 50%
}
.uslCommentsLabel {
	DISPLAY: block; FLOAT: left
}
.uslRecommendLabel {
	DISPLAY: block; FLOAT: left
}
.uslCommentsLabel {
	FONT-WEIGHT: bold; COLOR: #999; LINE-HEIGHT: 1.5em
}
.uslRecommendLabel {
	FONT-WEIGHT: bold; COLOR: #999; LINE-HEIGHT: 1.5em
}
SPAN.uslCommentsLink A {
	CURSOR: pointer; TEXT-DECORATION: none
}
SPAN.uslRecommendLink A {
	CURSOR: pointer; TEXT-DECORATION: none
}
SPAN.uslCommentsLink A:hover {
	TEXT-DECORATION: none
}
SPAN.uslRecommendLink A:hover {
	TEXT-DECORATION: none
}
SPAN.uslCommentsLabel:hover {
	TEXT-DECORATION: underline
}
SPAN.uslRecommendLabel:hover {
	TEXT-DECORATION: underline
}
SPAN.uslRecommended SPAN.uslRecommendLabel:hover {
	TEXT-DECORATION: none
}
.uslDisabledCommentsLink {
	CLEAR: both; DISPLAY: block; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.5em; =
COLOR: #999; TEXT-DECORATION: none
}
.uslDisabledRecommendLink {
	CLEAR: both; DISPLAY: block; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.5em; =
COLOR: #999; TEXT-DECORATION: none
}
.uslDisabledRecommendCount {
	DISPLAY: none
}
.uslDisabledCommentsCount {
	DISPLAY: none
}
DIV#ft DIV.leaderboard {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/footer-divider-hom=
e.gif) repeat-x left bottom; PADDING-BOTTOM: 15px; MARGIN: 0px auto; =
WIDTH: 974px; PADDING-TOP: 15px
}
DIV#leaderboard {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px auto; WIDTH: 740px; PADDING-TOP: 10px
}
#adPoster {
	MARGIN-TOP: 10px; TEXT-ALIGN: left
}
.rightImage {
	PADDING-TOP: 10px
}
.adAgate {
	CLEAR: both; FONT-SIZE: 0px; FLOAT: left; COLOR: #ffffff
}
DIV.advert {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/agate-horizontal.p=
ng) no-repeat; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; =
WIDTH: 160px; PADDING-TOP: 0px
}
.lbAgate {
	DISPLAY: none
}
#footer_adagate {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/agate-vertical.png=
) no-repeat; WIDTH: 760px
}
#form_comments {
	MARGIN-TOP: 25px
}
.item-comments {
	WIDTH: 100%; PADDING-TOP: 8px; TEXT-ALIGN: left
}
.uslComFormInHead {
	FONT-WEIGHT: normal; FONT-SIZE: 11px
}
.uslComFormInHeadMsg {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; MARGIN-BOTTOM: 2px; =
PADDING-BOTTOM: 0px; _MARGIN-BOTTOM: -12px
}
.uslComFormInHeadHandle {
	FLOAT: right; PADDING-BOTTOM: 0px; _MARGIN-BOTTOM: -20px
}
.uslComFormInHeadHandle A {
	COLOR: black; TEXT-DECORATION: none
}
.uslComFormBody TEXTAREA {
	FONT-SIZE: 12px; WIDTH: 99%; FONT-FAMILY: Arial, Helvetica, sans-serif; =
HEIGHT: 102px
}
.conversation-guideline {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN-BOTTOM: 10px; COLOR: =
#666666; TEXT-DECORATION: none
}
.conversation-guideline SPAN {
	FONT-WEIGHT: bold
}
.uslComFormOutHead {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 2px
}
.uslComFormSubmit {
	OVERFLOW: hidden; WIDTH: 65px; PADDING-TOP: 10px
}
.uslComFormSubmit INPUT {
	WIDTH: 65px; HEIGHT: 21px
}
DIV.item#permalink H3 {
	FONT-SIZE: 253%; MARGIN: 0px
}
DIV.pagetools {
	CLEAR: both; MARGIN-BOTTOM: 0.5em; OVERFLOW: hidden; BORDER-BOTTOM: =
#e5e5e5 1px solid; HEIGHT: 100%
}
DIV.pagetools DIV.timestamp {
	FONT-WEIGHT: bold; FONT-SIZE: 108%; FLOAT: left; WIDTH: 160px; COLOR: =
#999; LINE-HEIGHT: 3em
}
DIV.item DIV.pagetools UL.pagetools {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 85%; FLOAT: left; =
PADDING-BOTTOM: 0.45em; MARGIN: 0px 0px 0px 20px; OVERFLOW: hidden; =
LINE-HEIGHT: 3em; PADDING-TOP: 0.45em; FONT-FAMILY: Arial
}
DIV.pagetools UL.pagetools LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV.pagetools UL.pagetools LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 20px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/pagetools-sprite.g=
if) no-repeat 0px center; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px =
0.6em 0px 0px; COLOR: #999; PADDING-TOP: 0px
}
DIV.pagetools UL.pagetools LI.buzz A {
	MARGIN-TOP: -7px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; =
LINE-HEIGHT: 10px; MARGIN-RIGHT: -20px
}
DIV.pagetools UL.pagetools LI.share A {
	BACKGROUND-POSITION: -150px center
}
DIV.pagetools UL.pagetools LI.email A {
	BACKGROUND-POSITION: -300px center
}
DIV.pagetools UL.pagetools LI.save A {
	BACKGROUND-POSITION: -450px center
}
DIV.pagetools UL.pagetools LI.print A {
	BACKGROUND-POSITION: -600px center
}
#pagetools_list {
	FLOAT: left; MARGIN-LEFT: -360px
}
#yahooBuzzBadge-form A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999; FONT-FAMILY: Arial
}
DIV.post-navigation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: =
0px 0px 0.2em; OVERFLOW: hidden; PADDING-TOP: 0.5em; BORDER-BOTTOM: =
#e5e5e5 1px solid; HEIGHT: 100%
}
DIV.footer.post-navigation {
	PADDING-RIGHT: 0px; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 1em; MARGIN: 1em 0px 0.5em; PADDING-TOP: 1em
}
DIV.post-navigation SPAN.label {
	PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 1em; FONT-SIZE: 93%; =
PADDING-BOTTOM: 0.5em; TEXT-TRANSFORM: uppercase; COLOR: #999; =
PADDING-TOP: 0px; FONT-FAMILY: arial
}
DIV.post-navigation P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 250px; PADDING-TOP: 0px; FONT-FAMILY: georgia
}
DIV.post-navigation P.previous-post {
	FLOAT: left
}
DIV.post-navigation P.next-post {
	FLOAT: right; TEXT-ALIGN: right
}
DIV.post-navigation P.previous-post A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 1em; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/post-chev-previous=
.gif) no-repeat left top; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.post-navigation P.next-post A {
	PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/post-chev-next.gif=
) no-repeat right top; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.pagination {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0.5em; MARGIN: 0px 0px 1em; OVERFLOW: hidden; WIDTH: =
100%; PADDING-TOP: 1em; POSITION: relative
}
DIV.pagination DIV.count {
	CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0px; WIDTH: 400px; PADDING-TOP: 0px
}
UL.pagination-nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; RIGHT: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; TEXT-ALIGN: right
}
UL.pagination-nav LI {
	FLOAT: left; MARGIN: 0px; COLOR: #000; LINE-HEIGHT: 2.2em; =
LIST-STYLE-TYPE: none; TEXT-ALIGN: right
}
UL.pagination-nav LI A {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; =
FONT-SIZE: 85%; BACKGROUND: #ccc; PADDING-BOTTOM: 0.5em; MARGIN: 0.3em; =
COLOR: #333; LINE-HEIGHT: 1.5em; PADDING-TOP: 0.5em; HEIGHT: 1.5em; =
TEXT-ALIGN: center; TEXT-DECORATION: none
}
UL.pagination-nav LI A:hover {
	BACKGROUND: #999
}
UL.pagination-nav LI.on A {
	BACKGROUND: #333; COLOR: #fff
}
DIV.archive-picker {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 2em; =
PADDING-BOTTOM: 1em; PADDING-TOP: 0px
}
DIV.archive-picker P.kicker {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0.5em; MARGIN: 0px; COLOR: #333; PADDING-TOP: 0.5em
}
DIV.archive-picker SELECT {
	PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; FONT-SIZE: 138.5%; =
PADDING-BOTTOM: 0.1em; WIDTH: 400px; COLOR: #333; MARGIN-RIGHT: 1em; =
PADDING-TOP: 0.1em
}
DIV.related-topics {
	OVERFLOW: hidden; PADDING-TOP: 1em
}
DIV.related-topics H3 {
	CLEAR: left; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
FONT-SIZE: 138.5%; PADDING-BOTTOM: 0.2em; MARGIN: 0px 0px 1em; =
PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid
}
DIV.related-topics UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
2em; MARGIN: 0px; WIDTH: 48%; PADDING-TOP: 0px
}
DIV.related-topics UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em; MARGIN: =
0px 0px 0px 2em; COLOR: #666; PADDING-TOP: 0.2em; LIST-STYLE-TYPE: =
square
}
#section-nav {
	FLOAT: left
}
#section-nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#section-nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#section-nav LI {
	FLOAT: left; WIDTH: auto; COLOR: #999999; LIST-STYLE-TYPE: none
}
#section-nav LI.navItem {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px =
0.6em 0px 0px; COLOR: #999999; PADDING-TOP: 0px; FONT-FAMILY: Arial
}
#section-nav LI.navItem UL {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #666 1px =
solid; DISPLAY: none; PADDING-LEFT: 10px; Z-INDEX: 10000; BACKGROUND: =
#fff; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #666 1px solid; =
WIDTH: 140px; PADDING-TOP: 2px; BORDER-BOTTOM: #666 1px solid; POSITION: =
absolute
}
#section-nav LI.navItem:hover UL {
	DISPLAY: block; LEFT: auto
}
#section-nav LI.sfhover UL {
	DISPLAY: block; LEFT: auto
}
#section-nav LI.navItem UL.leftdrop {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #666 1px =
solid; DISPLAY: none; PADDING-LEFT: 10px; Z-INDEX: 1000; BACKGROUND: =
#fff; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #666 1px solid; =
WIDTH: 140px; PADDING-TOP: 2px; BORDER-BOTTOM: #666 1px solid; POSITION: =
absolute
}
#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 {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; =
FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 140px; PADDING-TOP: 0px; =
TEXT-ALIGN: left
}
#section-nav LI UL LI.emptyItem {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; =
FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 4px; MARGIN: 0px; WIDTH: 140px; =
PADDING-TOP: 4px; TEXT-ALIGN: left
}
#section-nav LI UL LI.first A {
	BORDER-TOP-WIDTH: 0px
}
#section-nav A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; COLOR: =
#666; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#section-nav A:hover {
	TEXT-DECORATION: underline
}
.share_img {
	MARGIN-BOTTOM: -2px; MARGIN-RIGHT: 5px
}
UL#spritemenu2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
UL#spritemenu2 LI {
	DISPLAY: block; PADDING-TOP: 20px; HEIGHT: 20px
}
#sclBtnInfoBottom {
	Z-INDEX: 1235; VISIBILITY: hidden; WIDTH: 503px; POSITION: absolute; =
HEIGHT: 291px
}
#sclBtnInfo {
	Z-INDEX: 1235; LEFT: 460px; VISIBILITY: hidden; WIDTH: 503px; POSITION: =
absolute; TOP: 215px; HEIGHT: 291px
}
#socialhelp {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: #000 1px =
solid; PADDING-LEFT: 12px; FONT-SIZE: 12px; PADDING-BOTTOM: 12px; =
BORDER-LEFT: #000 1px solid; WIDTH: 479px; PADDING-TOP: 12px; =
BORDER-BOTTOM: #000 1px solid; FONT-FAMILY: Arial, Helvetica, =
sans-serif; HEIGHT: auto; BACKGROUND-COLOR: #ffffff
}
#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 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 50px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/usatoday_41x23.gif); =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 23px
}
#socialhelp .textcolumn {
	FLOAT: left; MARGIN: 18px 0px 10px; WIDTH: 155px
}
#socialhelp .textcolumn .title {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 6px
}
#socialhelp .imgcolumn {
	FLOAT: left; MARGIN: 0px 2px 10px 0px; WIDTH: 164px
}
#socialhelp #links {
	CLEAR: both
}
#socialhelp #links .textcolumn {
	FONT-WEIGHT: bold; FLOAT: left; MARGIN: 0px 0px 12px; WIDTH: 155px; =
TEXT-ALIGN: center
}
#socialhelp #links .imgcolumn {
	FONT-WEIGHT: bold; FLOAT: left; MARGIN: 0px 0px 12px; WIDTH: 164px; =
TEXT-ALIGN: center
}
#socialhelp .bottom {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 8px; TEXT-ALIGN: =
center
}
#socialhelp .bottom A {
	FONT-WEIGHT: bold; COLOR: #000
}
.tools_imgs {
	MARGIN-RIGHT: 5px
}
.uslAbuseReported {
	PADDING-RIGHT: 20px; PADDING-LEFT: 5px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 1px; COLOR: gray; PADDING-TOP: 1px
}
.uslReportAbuseForm {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
FONT-WEIGHT: bold; FONT-SIZE: 10px; Z-INDEX: 4; BORDER-LEFT: #000000 1px =
solid; WIDTH: 190px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: =
Verdana; POSITION: absolute; BACKGROUND-COLOR: #d1dcfc; TEXT-ALIGN: left
}
.uslReportAbuseHead {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; HEIGHT: 15px
}
.uslReportAbuseHead A {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 1px; FLOAT: right; PADDING-BOTTOM: 1px; =
BORDER-LEFT: #000000 1px solid; COLOR: #000000; PADDING-TOP: 1px; =
BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #ffffff; =
TEXT-DECORATION: none
}
.uslReportAbuseHead A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #000000
}
.uslReportAbuseInterior {
	CLEAR: both; PADDING-BOTTOM: 3px; WIDTH: 190px
}
.uslReportAbuseInterior A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 160px; COLOR: #000000; PADDING-TOP: 2px; =
BORDER-BOTTOM: #000000 1px solid; HEIGHT: 15px; BACKGROUND-COLOR: =
#ffffff; TEXT-DECORATION: none
}
.uslReportAbuseInterior A:hover {
	BACKGROUND-COLOR: #cccccc
}
.uslReportAbuseInterior SELECT {
	MARGIN-LEFT: 5px
}
.uslReportAbuseComment {
	WIDTH: 190px
}
.uslReportAbuseComment TEXTAREA {
	FONT-SIZE: 12px; MARGIN-LEFT: 5px; WIDTH: 90%; FONT-FAMILY: Arial, =
Helvetica, sans-serif; HEIGHT: 70px
}
.uslReportAbuseComment INPUT {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 3px =
0px 3px 5px; PADDING-TOP: 1px
}
.error {
	HEIGHT: 1000px
}

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://i.usatoday.net/_common/_styles/_communities/avatar.css

DIV .uslCruiseAvtOut#uslAvt {
	MARGIN-TOP: 123px
}
.uslAvtCruiseIn#uslAvt {
	MARGIN-TOP: 123px
}
#ur_login {
	MARGIN-TOP: 123px
}
#ur_register {
	MARGIN-TOP: 123px
}
#ur_options {
	MARGIN-TOP: 123px
}

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_styles/_communities/pawprintpost.css

.home DIV#branding-content {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/pawprintpost-bg.jp=
g) no-repeat; HEIGHT: 281px
}
.home .comm-title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/pawprintpost-title=
.jpg) no-repeat left top; LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
WIDTH: 593px; CURSOR: pointer; BOTTOM: 107px; TEXT-INDENT: -5000px; =
PADDING-TOP: 0px; POSITION: absolute; HEIGHT: 99px
}
.home .personality {
	FONT-SIZE: 12px; RIGHT: 45px; COLOR: #fff; POSITION: absolute; TOP: =
193px; TEXT-DECORATION: none
}
.inside DIV#branding-content {
	BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/pawprintpost-insid=
e-bg.jpg) no-repeat; HEIGHT: 204px
}
.inside .comm-title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://i.usatoday.net/_common/_images/_communities/pawprintpost-insid=
e-title.jpg) no-repeat left top; LEFT: 8px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 529px; CURSOR: pointer; BOTTOM: 72px; TEXT-INDENT: -5000px; =
PADDING-TOP: 0px; POSITION: absolute; HEIGHT: 82px
}
.inside .personality {
	FONT-SIZE: 12px; RIGHT: 45px; COLOR: #fff; POSITION: absolute; TOP: =
119px; TEXT-DECORATION: none
}
DIV#hd A.fowd.forehead-promo {
	DISPLAY: none
}
BODY#theme-news UL#community-nav LI A {
	BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_communities/community-nav-spri=
te-news.gif)
}
UL#community-nav LI.forum A {
	BACKGROUND-POSITION: -800px 0px; WIDTH: 73px
}
UL#community-nav LI.forum A:hover {
	BACKGROUND-POSITION: -800px -100px
}
UL#community-nav LI.forum#cn-on A {
	BACKGROUND-POSITION: -800px -200px
}
UL#community-nav LI.about A {
	BACKGROUND-POSITION: -1000px 0px; WIDTH: 73px
}
UL#community-nav LI.about A:hover {
	BACKGROUND-POSITION: -1000px -100px
}
UL#community-nav LI.about#cn-on A {
	BACKGROUND-POSITION: -1000px -200px
}
.Forums_MainContainer TH {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
TD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_styles/_communities/print-styles.css

DIV.sidebox {
	DISPLAY: none
}
DIV#ft {
	DISPLAY: none
}
UL.pagetools {
	DISPLAY: none
}
DIV.comments-block {
	DISPLAY: none
}
DIV.yui-b {
	DISPLAY: none
}
DIV#header-leaderboard {
	DISPLAY: none
}
DIV#global-nav-strip {
	DISPLAY: none
}
DIV#community-nav-strip {
	DISPLAY: none
}
DIV.search {
	DISPLAY: none
}
A.personality {
	DISPLAY: none
}
A.forehead-promo {
	DISPLAY: none
}
BODY DIV.usat-t8#doc4 {
	MARGIN: 0px 5em; WIDTH: auto
}
DIV#hd {
	MARGIN: 0px 5em; WIDTH: auto
}
DIV#yui-main {
=09
}
DIV#yui-main DIV.yui-b {
	DISPLAY: block; WIDTH: 100%
}
H1 {
	FONT-SIZE: 100%; TEXT-ALIGN: left
}
H1 A {
	COLOR: #000; TEXT-DECORATION: none
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
197%; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: Georgia
}
DIV.post-attributes A {
	COLOR: #000; TEXT-DECORATION: none
}
DIV.timestamp {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em; =
PADDING-TOP: 0.2em
}
DIV.comments {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em; =
PADDING-TOP: 0.2em
}
DIV.recommends {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em; =
PADDING-TOP: 0.2em
}
DIV.recommends-after {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em; =
PADDING-TOP: 0.2em
}
DIV.post-attributes {
	PADDING-BOTTOM: 1em
}
DIV.count {
	PADDING-RIGHT: 0.2em; DISPLAY: inline
}
DIV.label {
	PADDING-RIGHT: 0.2em; DISPLAY: inline
}
DIV.count {
	FONT-WEIGHT: bold
}
DIV.label {
	COLOR: #666
}
DIV.item P {
	FONT-SIZE: 108%; COLOR: #000; LINE-HEIGHT: 1.6em; FONT-FAMILY: Georgia, =
"Times New Roman", serif
}
DIV.item P.author {
	COLOR: #666
}
DIV.item BLOCKQUOTE {
	PADDING-LEFT: 1em; FONT-SIZE: 108%; BORDER-LEFT: #ccc 5px solid; =
FONT-FAMILY: Georgia, "Times New Roman", serif
}
IMG.index-photo {
	FLOAT: left; MARGIN: 0px 1em 1em 0px
}

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_styles/_communities/leveltwo-styles-IE.css

#ur_login {
	PADDING-RIGHT: 5px; MARGIN-LEFT: -140px; WIDTH: 430px; HEIGHT: 315px
}
#logIn .sans10 {
	WIDTH: 200px
}
.greyLine {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#ur_register {
	PADDING-RIGHT: 5px; MARGIN-LEFT: -125px
}
#urOptionsA {
	HEIGHT: 175px
}
#ur_options {
	MARGIN-LEFT: -85px; HEIGHT: 310px
}
#ur_options TABLE {
	MARGIN-BOTTOM: 0px
}
#pagetools_list {
	MARGIN-LEFT: -375px
}
#section-nav {
	MARGIN-TOP: -15px; PADDING-LEFT: 25px
}
#section-nav LI.navItem UL {
	MARGIN-TOP: 25px; MARGIN-LEFT: -60px
}
#section-nav A {
	LINE-HEIGHT: 35px
}
.item {
=09
}

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://i.usatoday.net/_common/_styles/_communities/avatar-IE.css

DIV .uslCruiseAvtOut#uslAvt {
	MARGIN-TOP: 122px
}
.uslAvtCruiseIn#uslAvt {
	MARGIN-TOP: 122px
}

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/clickability-life.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=3D1663;
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_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
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)-4;
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_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
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_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
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_01CA48C4.1FE6CDD0
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_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
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_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
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_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
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_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
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_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/lib/usl.controls.js


usl.requestsPerBatch=3D12;
usl.discoveryAge=3D2;
usl.discTrimLen=3D70;
usl.ArticleControls=3Dfunction(){
var L=3D0;
try{
var artCtls=3Ddocument.getElementsByClassName("uslArticleControl");
L=3D1;if(artCtls&&artCtls.length>0){
L=3D2;var controls=3Dnew Array();
L=3D3;var i=3D0;
var reqBatch;
var ctlCount=3D0;
for(i=3D0;i<artCtls.length;i++){
L=3D4;var ctlIda=3DartCtls[i].id.split("|");
var cid;
var type=3D"";
if(ctlIda[0]=3D=3D'uslCtl'&&ctlIda.length=3D=3D3){
L=3D5;cid=3DctlIda[2];
L=3D6;type=3DctlIda[1];}else =
if(ctlIda[0]=3D=3D'uslCtl'&&ctlIda.length=3D=3D6){
L=3D6;cid=3DctlIda[2]+ctlIda[3]+ctlIda[4];
L=3D7;type=3DctlIda[1];}else{
L=3D8;this.showDebug("Malformed uslArticleControl Id (1)");}
L=3D9;if(cid.split(".")[0]=3D=3D""){
try{
L=3D10;if(artCtls[i]){artCtls[i].innerHTML=3D"";}}catch(e){}
continue;}
if(!controls[cid]){
L=3D11;controls[cid]=3Dcid;
L=3D12;ctlCount+=3D1;
if(!reqBatch){
L=3D13;reqBatch=3Dnew RequestBatch();}
if(type=3D=3D"comments"||type=3D=3D"reviews"||type=3D=3D"recommend"){
this.showDebug("adding article control to batch: "+type+" cid:"+cid);
L=3D14;reqBatch.AddToRequest(new ArticleKey(cid));}else =
if(type=3D=3D"discovery"){
var activity=3DctlIda[2];
var section=3DctlIda[3];
var categories=3DctlIda[4];
L=3D15;var contribs=3Dnew Array(new UserTier("All"));
L=3D16;var =
maxIndex=3Dthis._findDiscoveryMaxIndex(activity,section,categories);
this.showDebug("adding discovery control to batch: "+type+" cid:"+cid);
L=3D17;reqBatch.AddToRequest(new DiscoverArticlesAction(new Array(new =
Section(section)),this.getArticleCats(categories),contribs,new =
Activity(activity),this.discoveryAge,maxIndex));}else{
this.showDebug("Malformed uslArticleControl Id (2) - type: "+type+" cid: =
"+cid);}
if(ctlCount!=3D1&&(ctlCount%this.requestsPerBatch)=3D=3D0){
L=3D18;this.sitelifeRequest(reqBatch,"LoadArticleCtls",this._ArticleContr=
olsCallback);
reqBatch=3Dnull;}}}
if(ctlCount>0&&(ctlCount%this.requestsPerBatch)!=3D0){
L=3D19;this.sitelifeRequest(reqBatch,"LoadArticleCtls",this._ArticleContr=
olsCallback);}}}catch(e){
this.showException("ArticleControls",e);
this.LogException("ArticleControls("+L+")",e,"");}};
usl._findDiscoveryMaxIndex=3Dfunction(activity,section,categories){
var j=3D1;
for(j=3D1;j<=3D10;j++){
var =
discElem=3D$('uslCtl|discovery|'+activity+'|'+section+'|'+categories+'|'+=
j);
if(!discElem){
return j-1;}}
return 10;};
usl._ArticleControlsCallback=3Dfunction(result){
var j=3D0;
var k=3D0;
for(j=3D0;j<result.Responses.length;j++){
if(result.Responses[j].Article){
var article=3Dresult.Responses[j].Article;
usl._processArticleControl(article.ArticleKey.Key,article);}else =
if(result.Responses[j].DiscoverArticlesAction){
var disovAction=3Dresult.Responses[j].DiscoverArticlesAction;
var =
discArts=3Dresult.Responses[j].DiscoverArticlesAction.DiscoveredArticles;=

var k=3D0;
for(k=3D0;k<discArts.length;k++){
var discov=3DdiscArts[k];
if(discov){
usl._processDiscoveryControl(discov,k+1,disovAction.SearchSections,disovA=
ction.SearchCategories,disovAction.Activity.Name);}}}}
for(j=3D0;j<result.Messages.length;j++){
var msg=3D"";
article=3D{};
if((msg=3Dresult.Messages[j].Message)&&msg.substr(0,14)=3D=3D"Unable to =
find"){
var key=3D""
try{
key=3Dmsg.split("=3D [")[1].split("];")[0];
usl._processArticleControl(key,article);}catch(e){
usl.showException("Unable to extract ArticleKey from batch",e);
continue;}}}
if(usatAuth&&usatAuth.em){
usatAuth.em.loginHandlers["uslArtCtl"]=3Dfunction(){usl.ArticleControls()=
;if(usl._avatarOverride=3D=3Dtrue&&(ur=3D$("USATRegister")))ur.style.disp=
lay=3D'none';};}
if(usl.Debug&&result.Responses){usl.lastArtCtlRes=3Dresult.Responses;}};
usl._processArticleControl=3Dfunction(key,article){
this.showDebug("processing article control - key: "+key);
var revCtl;
if(revCtl=3D$('uslCtl|reviews|'+key)){
var revCnt=3D(article.Reviews)?article.Reviews.NumberOfReviews:0;
var revLink=3D"";
if(typeof(uslReviewLinks)!=3D'undefined'){
revLink=3D(link=3DuslReviewLinks[key])?link:usl.getArticleLink(key);
revLink+=3D"#uslPageReturn";}else{
revLink=3Dusl.getArticleLink(key)+"#uslPageReturn";}
revCtl.innerHTML=3Dusl.getReviewCountControl(revCnt,revLink);}
var comCtl;
if(comCtl=3D$('uslCtl|comments|'+key)){
var comLink=3D"";
var comCnt=3D(article.Comments)?article.Comments.NumberOfComments:0;
if(typeof(uslComCountOffset)!=3D'undefined'){
comCnt=3DparseInt(comCnt)+parseInt((offset=3DuslComCountOffset[key])?offs=
et:0);}
if(typeof(uslCommentLinks)!=3D'undefined'){
comLink=3D(link=3DuslCommentLinks[key])?link:usl.getArticleLink(key);
comLink+=3D"#uslPageReturn";}else{
comLink=3Dusl.getArticleLink(key)+"#uslPageReturn";}
comCtl.innerHTML=3Dusl.getCommentCountControl(comCnt,comLink);}
var recCtl;
if(recCtl=3D$('uslCtl|recommend|'+key)){
var recCount=3D0;
var recd=3Dfalse;
if(article.Recommendations){
recCount=3Darticle.Recommendations.NumberOfRecommendations;
recd=3D(article.Recommendations.CurrentUserHasRecommended=3D=3D"True")?tr=
ue:false;}
recCtl.innerHTML=3Dusl.getRecommendCountControl('article',key,recCount,re=
cd);}};
usl._processDiscoveryControl=3Dfunction(article,index,sections,categories=
,activity){
var strSections=3Dthis._getNameValues(sections);
var strCats=3Dthis._getNameValues(categories);
this.showDebug("processing article:"+article+" index:"+index+" =
sections:"+strSections+" cats:"+categories+" activity:"+activity);
var =
ctlNode=3D$('uslCtl|discovery|'+activity+'|'+strSections+'|'+strCats+'|'+=
index);
if(ctlNode){
var key=3Darticle.ArticleKey.Key;
var title=3D(article.PageTitle)?article.PageTitle:activity+' =
'+strSections+' '+strCats;
if(title.length>usl.discTrimLen){
try{
var trimTitle=3Dtitle.substring(0,usl.discTrimLen);
title=3DtrimTitle.substring(0,trimTitle.lastIndexOf(' =
'))+'...';}catch(e){}}
var link=3Darticle.PageUrl;
ctlNode.innerHTML=3Dthis.getDiscoveryLinkControl(index,title,link,activit=
y);}};
usl._getNameValues=3Dfunction(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);};
usl.getDiscoveryLinkControl=3Dfunction(index,title,href,type){
var discCtl=3D"";
href+=3D"#discov";
discCtl+=3D"<span class=3D'uslDiscoveryControl'>";
discCtl+=3D" <span class=3D'uslDiscoveryIndex'>"+index+".</span>";
discCtl+=3D" <span class=3D'uslDiscoveryLink'>";
discCtl+=3D"  <span class=3D'uslDiscovery"+type+"'>";
discCtl+=3D"   <a href=3D'"+href+"' title=3D'Go to article' alt=3D'Go to =
article'>"+title+"</a>";
discCtl+=3D"  </span>";
discCtl+=3D"  <div class=3D'uslDiscoverySeparator'></div>";
discCtl+=3D" </span>";
discCtl+=3D"</span>";
return discCtl;};


------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/lib/usl.photo.js

=0A=
usl.photoUploadUrl=3D"http:/"+"/sitelife.usatoday.com/ver1.0/Photo/PhotoU=
ploadFrame.rails"=0A=
usl.photoDetailsUrl=3D"http:/"+"/sitelife.usatoday.com/ver1.0/Photo/Photo=
AddDetails.rails"=0A=
usl.photoUploadTemplate=3D"community/_templates/photoUploadsTemplate.htm"=0A=
=0A=
usl.photoGalleryId=3D'1dc910c1-36a8-4268-bf52-701fcce42d7d'=0A=
usl.photoChatter=3D"Please contribute your photos to the USA TODAY photo =
galleries."=0A=
usl.photoGalleryImage=3D"http:/"+"/images.usatoday.com/_common/photoUploa=
dDefault.jpg"=0A=
usl.photoGallerySpike=3D"<a =
href=3D'http:/"+"/www.usatoday.com/photos/gallery.htm?gallery=3D0'>Visit =
the gallery</a>"=0A=
usl.photoUploadConfirm=3D"Thank you for contributing your photo."=0A=
usl.photoUploadMore=3D"Contribute another photo"=0A=
usl.PhotoUpload=3Dfunction(){document.write("<div id=3D'uslPhotoUpload' =
class=3D'uslPhotoUpload'></div>")=0A=
usl._loadTemplate(usl.photoUploadTemplate,'photos',usl._loadPUTemplatesCa=
llback)}=0A=
usl._loadPUTemplatesCallback=3Dfunction(result){usl._templates.photos['lo=
aded']=3Dtrue=0A=
var url=3Dusl.photoUploadUrl+"?plckGalleryId=3D"+usl.photoGalleryId=0A=
var transport=3D"<span style=3D'visibility:hidden; position:absolute; =
top:100px; left:-1000px;'><iframe width=3D'1' height=3D'1' =
name=3D'PhotoUploadIFrame' id=3D'PhotoUploadIFrame' src=3D'"+url+"' =
onload=3D'setTimeout( \"usl.puStateChange()\", 1);'></iframe></span>"=0A=
$('uslPhotoUpload').parentNode.innerHTML+=3Dtransport=0A=
=0A=
usatAuth.em.loginHandlers["slPhotoUpload"]=3Dfunction(){usl.puReloadTrans=
port()}=0A=
usatAuth.em.logoutHandlers["slPhotoUpload"]=3Dfunction(){usl.puStateChang=
e(true)}}=0A=
=0A=
usl.DisplayPULoggedOut=3Dfunction(){var =
data=3D{'chatter':usl.photoChatter,=0A=
'chatterImage':"<img width=3D'156' height=3D'86' =
src=3D'"+usl.photoGalleryImage+"' id=3D'puChatterImage' />",=0A=
'spike':usl.photoGallerySpike}=0A=
$('uslPhotoUpload').innerHTML=3Dusl._transform(data,usl._templates.photos=
.out)}=0A=
=0A=
usl.DisplayPUUpload=3Dfunction(error){error=3D(error)?error:" "=0A=
var data=3D{'chatter':usl.photoChatter,=0A=
'chatterImage':"<img width=3D'156' height=3D'86' =
src=3D'"+usl.photoGalleryImage+"' id=3D'puChatterImage' />",=0A=
'spike':usl.photoGallerySpike,=0A=
'formAction':usl.photoDetailsUrl,=0A=
'galleryId':usl.photoGalleryId,=0A=
'error':error}=0A=
$('uslPhotoUpload').innerHTML=3Dusl._transform(data,usl._templates.photos=
.upload)}=0A=
=0A=
usl.DisplayPUDetails=3Dfunction(error){var imageHTML=3D"<img =
src=3D'"+usl.uploadedImageUrl+"' width=3D'156' height=3D'86' =
id=3D'puUserImage' />"=0A=
error=3D(error)?error:" "=0A=
var data=3D{'image':imageHTML,=0A=
'error':error}=0A=
$('uslPhotoUpload').innerHTML=3Dusl._transform(data,usl._templates.photos=
.details)=0A=
usl.fitImage('puUserImage',usl.uploadedImageWidth,usl.uploadedImageHeight=
,156,86)}=0A=
=0A=
usl.DisplayPUConfirm=3Dfunction(){var imageHTML=3D"<img =
src=3D'"+usl.uploadedImageUrl+"' width=3D'156' height=3D'86' =
id=3D'puUserImage' />"=0A=
var data=3D{'confirm':usl.photoUploadConfirm,=0A=
'spike':usl.photoGallerySpike,=0A=
'image':imageHTML,=0A=
'uploadmore':"<a href=3D'#photo' =
onclick=3D'usl.puReloadTransport();'>"+usl.photoUploadMore+"</a>"}=0A=
$('uslPhotoUpload').innerHTML=3Dusl._transform(data,usl._templates.photos=
.confirm)=0A=
usl.fitImage('puUserImage',usl.uploadedImageWidth,usl.uploadedImageHeight=
,156,86)}=0A=
getElementsByClassName=3Dfunction(className,parentNode){var =
children=3DparentNode.getElementsByTagName('*')=0A=
var elements=3D[],child=0A=
for(var i=3D0,length=3Dchildren.length;i<length;i++){child=3Dchildren[i]=0A=
if(Element.hasClassName(child,className))=0A=
elements.push(Element.extend(child))}=0A=
return elements}=0A=
usl.puStateChange=3Dfunction(logout){if(logout=3D=3Dtrue||usl.isSignedIn(=
)=3D=3Dfalse){usl.DisplayPULoggedOut()}else{var =
slDoc=3Dusl.getIframeDocument('PhotoUploadIFrame')=0A=
if(!slDoc){usl.DisplayPULoggedOut()}else{var =
a=3DgetElementsByClassName('PhotoUpload_FileBrowseInput',slDoc)=0A=
if(getElementsByClassName('PhotoUpload_FileBrowseInput',slDoc).length!=3D=
0){var puErr=3DgetElementsByClassName('PhotoUpload_Error',slDoc)[0]=0A=
puErr=3D(typeof(puErr)!=3D'undefined')?puErr.innerHTML:" "=0A=
usl.DisplayPUUpload(puErr)}else =
if(getElementsByClassName('PhotoAddDetail_DetailsField',slDoc).length!=3D=
0){var puImgUrl=3DslDoc.getElementById('photo[0].ImageUrl')=0A=
usl.uploadedImageUrl=3D(puImgUrl)?puImgUrl.value:null=0A=
usl.uploadedImageWidth=3D(slDoc.images[0])?slDoc.images[0].width:150=0A=
usl.uploadedImageHeight=3D(slDoc.images[0])?slDoc.images[0].height:90=0A=
var puErr=3DgetElementsByClassName('PhotoUpload_Error',slDoc)[0]=0A=
puErr=3D(typeof(puErr)!=3D'undefined')?puErr.innerHTML:" "=0A=
usl.DisplayPUDetails(puErr)}else =
if(getElementsByClassName('PhotoConfirmation_SectionHead',slDoc).length!=3D=
0){usl.DisplayPUConfirm()}else{usl.DisplayPUUpload('Unable to find =
Gallery')}}}}=0A=
usl.puSubmitImage=3Dfunction(){$('uslPUUploadError').innerHTML=3D"Uploadi=
ng Image..."=0A=
try{$('uslPUUploadForm').submit()}catch(e){usl.DisplayPUUpload("Error: =
Unable to upload image."+e.message)=0A=
usl.showException("PhotoUpload submit image",e)}}=0A=
usl.puSubmitImageDetails=3Dfunction(){$('uslPUDetailsError').innerHTML=3D=
"Submitting Details..."=0A=
try{var slDoc=3Dusl.getIframeDocument('PhotoUploadIFrame')=0A=
slDoc.getElementById('photo[0].Title').value=3D$('uslPUTitle').value=0A=
slDoc.getElementById('photo[0].Tags').value=3D$('uslPUTags').value=0A=
slDoc.getElementById('photo[0].Description').value=3D$('uslPUDesc').value=0A=
=0A=
slDoc.forms[0].submit()}catch(e){usl.DisplayPUDetails("Error: Unable to =
submit image details.")=0A=
usl.showException("PhotoUpload submit details",e)}}=0A=
usl.puReloadTransport=3Dfunction(){var =
url=3Dusl.photoUploadUrl+"?plckGalleryId=3D"+usl.photoGalleryId+"&rand=3D=
"+(new Date()).getTime()=0A=
$('PhotoUploadIFrame').src=3Durl}=0A=
usl.fitImage=3Dfunction(id,origWidth,origHeight,fitWidth,fitHeight){if(or=
igWidth!=3DfitWidth&&origHeight!=3DfitHeight&&origHeight!=3D0){var =
origRatio=3DorigWidth / origHeight=0A=
var fitRatio=3DfitWidth / fitHeight=0A=
if(origRatio<fitRatio){$(id).width=3DfitHeight*origRatio=0A=
$(id).height=3DfitHeight}else{$(id).width=3DfitWidth=0A=
$(id).height=3DfitWidth / origRatio}}}=0A=
usl._templates=3D{'photos':{'loaded':false}};
------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.usatoday.com/_common/_scripts/_communities/communities.usl.reactions.js

usl.reportAbuseForm =3D =
"http://i.usatoday.net/community/_templates/reportAbuseForm.htm"
usl.commentsTemplateUrl =3D =
"http://i.usatoday.net/community/_templates/commentsTemplate.htm"
usl.commentsTemplateUrlPage2 =3D =
"http://i.usatoday.net/community/_templates/commentsTemplateFormBottom.ht=
m"
usl.commentMaxChars =3D 10000
usl.msgURL=3D"community/pm.htm"
usl.commentSortOrder =3D "TimeStampDescending"
usl.commentSortEnabled =3D true
usl.reviewsTemplateUrl =3D "community/_templates/reviewsTemplate.htm"
usl.reviewMaxChars =3D 10000
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 =3D 6
usl.paginationURL =3D =
"http://content.usatoday.com/community/comments.aspx"
usl.paginationSet =3D "2"
usl.commentsPerPage =3D 10

var uu =3D usl.getCookie("USATINFO")
if (uu && getCookieStringParamValue(uu, "so") =3D=3D "asc") { =
usl.commentSortOrder =3D "TimeStampAscending" }
else if (uu && getCookieStringParamValue(uu, "so") =3D=3D "rec") { =
usl.commentSortOrder =3D "RecommendationsDescending" }


usl.bwfon =3D true
usl.reactionsClosed =3D false
usl.ratingsEnabled =3D true
usl.Comments =3D function() {
    if (usl.widgetLogging =3D=3D true) {
        if (document.location.toString().indexOf("#uslPageReturn") !=3D =
-1) { usl.countEvent("comment link") }
        if (document.location.toString().indexOf("#discov") !=3D -1) { =
usl.countEvent("discovery link") }=20
    }

    usl._templates.comments['loaded'] =3D false
    if (document.URL.match(/comments.aspx/)) { =
this._loadTemplate(usl.commentsTemplateUrlPage2, 'comments', =
this._loadCommentTemplatesCallback) }
    else { this._loadTemplate(this.commentsTemplateUrl, 'comments', =
this._loadCommentTemplatesCallback) }=20
}
usl._loadCommentTemplatesCallback =3D function(response) {
    usl._templates.comments['loaded'] =3D true

    $("uslComments").style.display =3D 'none'
    $("uslComments").innerHTML =3D usl._templates.comments['section']
    if (usl.reactionsClosed =3D=3D false) {
        $("uslReactionForm").innerHTML =3D =
usl._templates.comments['form']
        usl.updateReactionFormHead('comment')
    }

    if (typeof (commentsPage) !=3D 'undefined' && commentsPage !=3D '') =
{ usl.getReactions('comment', commentsPage) }
    else { usl.getReactions('comment') }=20
}
usl.setSortOrder =3D function() {
    var orderNode =3D $('uslSortOrder')
    if (orderNode) {
        usl.paginationTransition('Sort Order Action')
        usl.commentSortOrder =3D orderNode.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 =3D usl.getCookie("USATINFO")
            if (uu) {
                uu =3D usl.setCookieValue(uu, 'so', soVal)
                var now =3D new Date().getTime()
                var expireDate =3D new Date(new Date().setTime(now + =
usatAuth.urExpireTime))
                usl.setCookie("USATINFO", uu, expireDate, "/", =
usatAuth.cookieDomain, "")
            }
            else {
                var now =3D new Date().getTime()
                var expireDate =3D new Date(new Date().setTime(now + =
usatAuth.urExpireTime))
                usl.setCookie("USATINFO", "so=3D" + soVal, expireDate, =
"/", usatAuth.cookieDomain, "")
            }=20
        }
        usl.getReactions('comment')
    }=20
}
usl.Reviews =3D function() {
    if (usl.widgetLogging =3D=3D true) {
        if (document.location.toString().indexOf("#uslPageReturn") !=3D =
-1) { usl.countEvent("review link") }
        if (document.location.toString().indexOf("#discov") !=3D -1) { =
usl.countEvent("discovery link") }=20
    }
    this.detectRatingImageUrl()

    usl._templates.reviews['loaded'] =3D false
    this._loadTemplate(this.reviewsTemplateUrl, 'reviews', =
this._loadReviewTemplatesCallback)
}
usl._loadReviewTemplatesCallback =3D function(response) {
    usl._templates.reviews['loaded'] =3D true

    $("uslReviews").style.display =3D 'none'
    $("uslReviews").innerHTML =3D usl._templates.reviews['section']
    if (usl.reactionsClosed =3D=3D false) {
        $("uslReactionForm").innerHTML =3D =
usl._templates.reviews['form']
        usl.updateReactionFormHead('review')
    }
    usl.getReactions('review')
}
usl.detectRatingImageUrl =3D function() {
    var section =3D ""
    section =3D document.location.toString().split("/")[3]
    section =3D section.toLowerCase()
    if (section =3D=3D "news" || section =3D=3D "travel" || section =
=3D=3D "money" || section =3D=3D "sports" || section =3D=3D "life" || =
section =3D=3D "tech" || section =3D=3D "weather") { this.ratingStarsUrl =
+=3D section + "/" } else {
        section =3D (usat.contentType) ? usat.contentType.split(".")[0] =
: ""
        if (section =3D=3D "news" || section =3D=3D "travel" || section =
=3D=3D "money" || section =3D=3D "sports" || section =3D=3D "life" || =
section =3D=3D "tech" || section =3D=3D "weather") { this.ratingStarsUrl =
+=3D section + "/" }=20
    }=20
}
usl.getRatingControl =3D function(rating, enabled) {
    var ratCtl =3D ""
    if (enabled =3D=3D true && this._templates.reviews['loaded'] =3D=3D =
true) {
        ratCtl =3D this._templates.reviews['ratingControl']
        ratCtl =3D ratCtl.replace(/http[^\"\']+zero.gif/, =
this.ratingStarsUrl + "null_zero.gif")
        ratCtl =3D ratCtl.replace(/http[^\"\']+00.gif/, =
this._getRatingImageUrl(rating))
    } 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 =3D function(rating) {
    var ratHtml =3D "<img alt=3D'' src=3D'" + =
this._getRatingImageUrl(rating) + "' border=3D'0'>"
    return ratHtml
}
usl._getRatingImageUrl =3D function(rating) {
    var starsUrl =3D ""
    var ratNum =3D parseInt(Math.round(rating))
    switch (ratNum) {
        case 1: starsUrl =3D this.ratingStarsUrl + "00.gif"; break
        case 2: starsUrl =3D this.ratingStarsUrl + "05.gif"; break
        case 3: starsUrl =3D this.ratingStarsUrl + "10.gif"; break
        case 4: starsUrl =3D this.ratingStarsUrl + "15.gif"; break
        case 5: starsUrl =3D this.ratingStarsUrl + "20.gif"; break
        case 6: starsUrl =3D this.ratingStarsUrl + "25.gif"; break
        case 7: starsUrl =3D this.ratingStarsUrl + "30.gif"; break
        case 8: starsUrl =3D this.ratingStarsUrl + "35.gif"; break
        case 9: starsUrl =3D this.ratingStarsUrl + "40.gif"; break
        default: starsUrl =3D this.ratingStarsUrl + "00.gif"; break
    }
    return starsUrl
}
usl._fillRatingStar =3D function(ratingStars, ratingField, rating) {
    var ratStars =3D $(ratingStars)
    var ratField =3D $(ratingField)
    var oldRating =3D parseInt(ratField.value, 10)
    var newRating =3D rating
    if (newRating < 1 && oldRating >=3D newRating) { newRating =3D =
oldRating }
    if (newRating >=3D 1 && newRating <=3D 9) { ratStars.src =3D =
this._getRatingImageUrl(newRating) } else { ratStars.src =3D =
this._getRatingImageUrl('0') }=20
}
usl._setRating =3D function(ratingField, rating) {
    var ratField =3D $(ratingField)
    ratField.value =3D rating
}
usl.getReactions =3D function(type, page) {
    if (page =3D=3D null) { page =3D 1 }
    var articleKey =3D this.getArticleKey()
    if (articleKey.split(".")[0] =3D=3D "") {
        this.showException("getReactions: ContentID not specified")
        return
    }
    var rb =3D new RequestBatch()
    if (type =3D=3D 'comment') { rb.AddToRequest(new CommentPage(new =
ArticleKey(articleKey), usl.commentsPerPage, page, =
this.commentSortOrder)) } else if (type =3D=3D 'review') { =
rb.AddToRequest(new ReviewPage(new ArticleKey(articleKey), =
usl.commentsPerPage, page, this.reviewSortOrder)) } else {
        this.showException("getReactions: ContentType not specified")
        return
    }
    rb.AddToRequest(new ArticleKey(articleKey))
    this.sitelifeRequest(rb, "LoadReactions", =
this._getReactionsCallback)
}
usl._getReactionsCallback =3D function(resBatch) {
    var rPage =3D null
    var rList =3D null
    var rType =3D null
    var article =3D null
    var i =3D 0
    for (i =3D 0; i < resBatch.Responses.length; i++) {
        var res =3D resBatch.Responses[i]
        if (res.CommentPage !=3D null) {
            rPage =3D res.CommentPage
            rList =3D res.CommentPage.Comments
            rType =3D 'comment'
        } else if (res.ReviewPage !=3D null) {
            rPage =3D res.ReviewPage
            rList =3D res.ReviewPage.Reviews
            rType =3D 'review'
        } else if (res.Article !=3D null) { article =3D res.Article }=20
    }

    usl._updateArticle =3D usl._compareArticleInfo(article)

    try {
        var slpc =3D usl.getCookie("USATINFO")
        var pid =3D usl.getCookieValue(slpc, "UserID")
        var uid =3D usl._guidToPid(pid)
    }
    catch (err) { }

    if (rList) {
        var rListHtml =3D ""
        var countControl =3D 0
        for (i =3D 0; i < rList.length; i++) {
            var bozocheck =3D usl._getReactionHtml(rType, rList[i], uid)
            rListHtml +=3D bozocheck
            if (bozocheck !=3D "") { countControl++ }=20
        }
        $("uslReactionList").innerHTML =3D rListHtml
    }
    if (rPage) {
        if (rType =3D=3D 'comment') {
            $("uslComments").style.display =3D 'block'
            var comCnt =3D (typeof (uslComCountOffset) !=3D 'undefined' =
&& uslComCountOffset !=3D '') ? uslComCountOffset : 0
            comCnt =3D parseInt(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 =
"TimeStampDescending") ? " selected" : "") + ">Newest first</option>"
                sortControl +=3D "  <option =
value=3D'TimeStampAscending'" + ((usl.commentSortOrder =3D=3D =
"TimeStampAscending") ? " 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>" }=20
    }
        } 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=3D true)
                smryHtml +=3D "<span class=3D'uslRevSmryRating'>Average =
Rating: <span class=3D'uslRevSmryRatingStars'>" + =
usl.getRatingImage(rPage.AverageReviewRating) + "</span></span></div>"
            $("uslReactionSummary").innerHTML =3D smryHtml
        }=20
    }
    if (rPage) {
        $("uslPagination").innerHTML =3D usl.getPaginationControl(rType, =
rPage)
        if ($("uslPaginationTop")) { $("uslPaginationTop").innerHTML =3D =
$("uslPagination").innerHTML }=20
    }
    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 =3D parseInt(comCnt) + =
parseInt(rPage.NumberOfComments) }
            if (comCnt > usl.commentsPerPage) { cntCtl.innerHTML =3D =
usl.getCommentCountControl(comCnt, "#uslPageReturn") }
            else { cntCtl.innerHTML =3D =
usl.getCommentCountControl(countControl, "#uslPageReturn") }=20
        } else if (rType =3D=3D 'review') {
            var revCnt =3D 0
            if (rPage) { revCnt =3D rPage.NumberOfReviews }
            cntCtl.innerHTML =3D usl.getReviewCountControl(revCnt, =
"#uslPageReturn")
        }=20
    }
    var recCtl =3D $("uslRecommendControl")
    if (recCtl) {
        var recd =3D false
        var recCnt =3D 0
        var artKey =3D usl.getArticleKey()
        if (article) {
            recd =3D (article.Recommendations && =
article.Recommendations.CurrentUserHasRecommended =3D=3D 'True') ? true =
: false
            recCnt =3D article.Recommendations.NumberOfRecommendations
            artKey =3D article.ArticleKey.Key
        }
        recCtl.innerHTML =3D usl.getRecommendCountControl('article', =
artKey, recCnt, recd)
    }

    if (usl.Debug && resBatch.Responses) { usl.lastReactionsRes =3D =
resBatch.Responses }=20
}
usl._getReactionHtml =3D function(type, reaction, userid) {
    var reacHtml =3D ""
    var authorKey =3D reaction.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 =3D reaction.NumberOfRecommendations
    if (type =3D=3D 'comment') {
        if (userid =3D=3D "undefined") { userid =3D "" }
        if ((authorKey =3D=3D userid && reaction.Author.IsBlocked =3D=3D =
"True") || (reaction.Author.IsBlocked =3D=3D "False")) {
            var comKey =3D reaction.CommentKey.Key
	    var title=3Dthis.getArticleTitle()
	    var =
articleLink=3Dthis.getArticleLink(document.location.toString().split('#')=
[0])
	    articleLink =3D articleLink.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.Author.AvatarPhotoUrl),
                'authorHandle': this.getUserHandleLink(authorKey, =
reaction.Author.DisplayName),
		'authorFriends':reaction.Author.NumberOfFriends,
		'pmURL':pmURL,
                'commentTimestamp': =
this.niceDate(reaction.PostedAtTime),
                'commentBody': reaction.CommentBody,
                'commentKey': comKey,
                'recommendLink': =
this.getRecommendCountControl('comment', comKey, recNum, recd),
                'reportAbuseLink': this.getReportAbuseLink('comment', =
comKey, rptd),
                'staffMark': staffMark
            }
            try { reacHtml =3D this._transform(commentData, =
this._templates.comments['comment']) } catch (e) { =
this.showException("_getReactionHtml() comment transform", e) }=20
        }=20
    }
    else if (type =3D=3D 'review') {
        var revKey =3D reaction.ReviewKey.Key
        var rating =3D ""
        if (this.ratingsEnabled =3D=3D true) { rating =3D =
this.getRatingImage(reaction.ReviewRating) }
	var title=3Dthis.getArticleTitle()
	var =
articleLink=3Dthis.getArticleLink(document.location.toString().split('#')=
[0])
	articleLink =3D articleLink.replace("=3D","%3D")
        var =
pmURL=3Dusl.msgURL+"?slPage=3Dcompose&slSeedUserId=3D"+authorKey+"&slForu=
mMessageSubject=3D"+title+"&slForumUrl=3D"+articleLink
        var reviewData =3D { 'authorIcon': =
this.getUserPhotoLink(authorKey, reaction.Author.AvatarPhotoUrl),
            'authorHandle': this.getUserHandleLink(authorKey, =
reaction.Author.DisplayName),
	    '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 =3D this._transform(reviewData, =
this._templates.reviews['review']) } catch (e) { =
this.showException("_getReactionHtml() review transform", e) }=20
    }
    return reacHtml
}
usl.updateReactionFormHead =3D function(type, signOut) {
    if (this.reactionsClosed =3D=3D false && =
(this._templates.comments['loaded'] =3D=3D true || =
this._templates.reviews['loaded'] =3D=3D true)) {
        var reacFormHead =3D $("uslReactionFormHead")
        if (reacFormHead) {
            var headHtml =3D ""
            if (signOut =3D=3D true || !this.isSignedIn()) { if (type =
=3D=3D 'comment') { headHtml =3D =
this._templates.comments['headLoggedOut'] } else if (type =3D=3D =
'review') { headHtml =3D this._templates.reviews['headLoggedOut'] } } =
else {
                var uHandleLink =3D =
this.getUserHandleLink(this.getUserPid(), this.getUserHandle())
                var headerData =3D { 'userHandleLink': uHandleLink }
                var headerTemplate =3D ""
                if (type =3D=3D 'comment') { headerTemplate =3D =
this._templates.comments['headLoggedIn'] } else if (type =3D=3D =
'review') { headerTemplate =3D this._templates.reviews['headLoggedIn'] }
                try { headHtml =3D this._transform(headerData, =
headerTemplate) } catch (e) { =
this.showException("updateReactionFormHead() head transform", e) }=20
            }
            reacFormHead.innerHTML =3D headHtml
        }
        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.disabled=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('facebook_connect_wrapper').style.display =3D =
'block';
	document.getElementById('facebook_connect_checkbox').checked =3D false;
	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=3D true || !this.isSignedIn()) {
                    revTitle.disabled =3D true
                    if (this.ratingsEnabled =3D=3D true) { if =
(revRatingImage) { revRatingImage.innerHTML =3D this.getRatingControl(0, =
false) } else { revRating.innerHTML =3D this.getRatingControl(0, false) =
} } else { revRating.innerHTML =3D "" }
                    revBody.disabled =3D true
                    revBtn.disabled =3D true
                } else {
                    revTitle.disabled =3D false
                    if (this.ratingsEnabled =3D=3D true) {
                        revRating.innerHTML =3D =
this.getRatingControl(revRatingVal, true)
                        this._setRating("uslRevFormRating", =
revRatingVal)
                    } else { revRating.innerHTML =3D "" }
                    revBody.disabled =3D false
                    revBtn.disabled =3D false
                }=20
            }=20
        }

        if (this.reloadOnEvent =3D=3D false) {
            usatAuth.em.loginHandlers["uslReactionHeader"] =3D =
function() { if (usl._avatarOverride =3D=3D true && (ur =3D =
$("USATRegister"))) { ur.style.display =3D 'none' }; =
usl.updateReactionFormHead(type); usl.getReactions(type, 1) }
            usatAuth.em.logoutHandlers["uslReactionHeader"] =3D =
function() { if (usl._avatarOverride =3D=3D true && (ur =3D =
$("USATRegister"))) { ur.style.display =3D 'none' }; =
usl.updateReactionFormHead(type, true); usl.getReactions(type, 1) }
            usatAuth.em.optionsHandlers["uslReactionHeader"] =3D =
function() { usl.updateReactionFormHead(type); usl.getReactions(type, 1) =
}=20
        }=20
    }=20
}
usl.getPaginationControl =3D function(type, page) {
    var reacCount =3D (type =3D=3D 'comment') ? page.NumberOfComments : =
page.NumberOfReviews
    var plusMinus =3D this.paginationLinks
    var pageControl =3D ""
    if (reacCount > usl.commentsPerPage) {
        pageControl +=3D "<div class=3D\"uslPaginationInside\">"
        if (page.OnPage =3D=3D 1 && =
!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 =3D parseInt(reacCount) / usl.commentsPerPage
        if (pageDiv > parseInt(pageDiv)) { pageDiv +=3D 1 }
        pageDiv =3D parseInt(pageDiv)
        var ll, ul
        var rPoP =3D page.OnPage
        var pnp =3D rPoP - 1

        var pageUrl =3D document.URL.replace("/post/", "/comments/")
        var lastCount =3D pageUrl.lastIndexOf("/")
        var urlPage =3D pageUrl.substring(0, lastCount + 1)

        var urlPageNum =3D document.URL.replace(/.*&p=3D(\d+).*/, "$1")
        if (urlPageNum > 0 && urlPageNum !=3D page.OnPage) { }
        if (rPoP !=3D 1) {
            if =
(document.URL.match(/blogs.|\/travel\/flights|\/travel\/cruises/)) {
                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('" + =
type + "','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('" + =
type + "','" + 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('" + =
type + "','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('" + =
type + "','" + pnp + "');\">Prev</a> "
            }=20
        }
        ll =3D rPoP - plusMinus
        ul =3D parseInt(rPoP) + plusMinus
        if (ll < 1) { ll =3D 1 }
        if (ul > pageDiv) { ul =3D pageDiv }
        for (var i =3D ll; i <=3D ul; i++) {
            if (rPoP !=3D i) {
                if =
(document.URL.match(/blogs.|\/travel\/flights|\/travel\/cruises/)) { =
pageControl +=3D " <a href=3D\"#uslPageReturn\" =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('" + =
type + "','" + i + "');\">" + i + "</a> " }
                else { pageControl +=3D " <a href=3D\"" + urlPage + i + =
"\">" + i + "</a> " }=20
            }
            else { pageControl +=3D " " + i + " " }=20
        }
        pnp =3D pnp + 2
        if (rPoP !=3D pageDiv) {
            if =
(document.URL.match(/blogs.|\/travel\/flights|\/travel\/cruises/)) {
                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('" + =
type + "','" + 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('" + =
type + "','" + pageDiv + "');\"><img src=3D\"http:/" + =
"/images.usatoday.com/community/_common/_images/home-arrow-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>"
            }=20
        }
        pageControl +=3D "</div>"
    }
    return pageControl
}
usl.paginationTransition =3D function() {
    if (usl.widgetLogging =3D=3D true) { usl.countEvent("pagination") }
    var reactionList =3D $('uslReactionList')
    if (reactionList) { reactionList.innerHTML =3D "<img src=3D'http:/" =
+ "/i.usatoday.net/_common/_images/squaresAnimated.gif' />" }=20
}
usl.submitReaction =3D function() {
    var type =3D $("uslReactionType").value
    var tmpl =3D ""
    var body =3D ""
    var bwfBody =3D ""
    var max =3D 0
    var err =3D $("uslFormError")
    err.innerHTML =3D ""
    var emptyFlag =3D false

    usatAuth.getAuthStatus()
    if (usl.isSignedIn() =3D=3D false) {
        if (type =3D=3D 'comment') {
            tmpl =3D this._templates.comments
            err.innerHTML =3D tmpl['loggedOutError']
        } else if (type =3D=3D 'review') {
            tmpl =3D this._templates.reviews
            err.innerHTML =3D tmpl['loggedOutError']
        }
        usatAuth.initialSetup()
        this.showException("Invalid user status")
        return false
    }
    if (type =3D=3D 'comment') {
        tmpl =3D this._templates.comments
        body =3D $("uslComFormBody").value
        bwfBody =3D body
        max =3D this.commentMaxChars
        if (body.length =3D=3D 0) {
            err.innerHTML =3D tmpl['missingInputError']
            setTimeout("$('uslComFormBody').focus()", 1)
            return false
        }=20
    } else if (type =3D=3D 'review') {
        tmpl =3D this._templates.reviews
        var revTitle =3D $("uslRevFormTitle").value
        var revRating =3D (ratNode =3D $("uslRevFormRating")) ? =
ratNode.value : 0
        body =3D $("uslRevFormBody").value
        bwfBody =3D body + " " + revTitle
        max =3D this.reviewMaxChars
        emptyFlag =3D (body.length =3D=3D 0 || revTitle.length =3D=3D 0) =
? true : false
        if (body.length =3D=3D 0 || revTitle.length =3D=3D 0) {
            err.innerHTML =3D tmpl['missingInputError']
            if (revTitle.length =3D=3D 0) { =
setTimeout("$('uslRevFormTitle').focus()", 1) }
            else if (body.length =3D=3D 0) { =
setTimeout("$('uslRevFormBody').focus()", 1) }
            return false
        }=20
    }

    if (this.checkBodyLength(body, max) =3D=3D false) {
        var data =3D { 'maxchars': max }
        err.innerHTML =3D this._transform(data, =
tmpl['entryTooLongError'])
        return false
    }

    if (this.bwfon =3D=3D true) { this._checkBadWords(bwfBody) } else { =
this._submitReactionToSiteLife() }=20
}
usl._checkBadWords =3D function(body) {
    var rH =3D function(request) {
        try {
            var res =3D request.responseText
            usl.showDebug("Bad Word Filter Response: " + res)
            usl._checkBadWordsCallback(res)
        } catch (e) {
            usl.showException("BWF return handler", e)
            usl._submitReactionToSiteLife()
        }=20
    }
    try {
        var bwfForm =3D document.createElement("form")
        bwfForm.name =3D "fbwf"
        bwfForm.id =3D "fbwf"
        bwfForm.action =3D this.badWordUrl
        bwfForm.method =3D "post"
        var inputElem =3D document.createElement("input")
        inputElem.name =3D "jsonRequest"
        inputElem.type =3D "hidden"
        inputElem.value =3D body
        bwfForm.appendChild(inputElem)
        document.body.appendChild(bwfForm)

        var bwfIframe =3D new iframe(bwfForm, { onComplete: rH }, (new =
Date()).getTime())
    } catch (e) {
        this.showException("BWF Submit", e)
        usl._submitReactionToSiteLife()
    }=20
}
usl._checkBadWordsCallback =3D function(response) {
    try {
        if (response.indexOf("false") !=3D -1) { =
this._submitReactionToSiteLife() } else if (response) {
            var type =3D $("uslReactionType").value
            var err =3D $("uslFormError")
            var tmpl =3D null
            if (type =3D=3D 'comment') { tmpl =3D =
this._templates.comments } else if (type =3D=3D 'review') { tmpl =3D =
this._templates.reviews }
            this.updateReactionFormHead(type, false)
            var bwText =3D "\"" + response.substr(0, response.length - =
1).replace(/,/g, ", ") + "\""
            var data =3D { 'badwords': bwText }
            err.innerHTML =3D this._transform(data, =
tmpl['badWordsFoundError'])
        } else {
            usl.showException("BWF response empty")
            usl._submitReactionToSiteLife()
        }=20
    } catch (e) {
        usl.showException("BWF callback", e)
        usl._submitReactionToSiteLife()
    }=20
}
usl._submitReactionToSiteLife =3D function() {
    var type =3D $("uslReactionType").value
    var title =3D this.getArticleTitle()
    var articleKey =3D this.getArticleKey()
    var articleLink =3D =
this.getArticleLink(document.location.toString().split('#')[0])
    var rb =3D new RequestBatch()
    if (usl.widgetLogging =3D=3D true) { usl.countEvent(type) }
    if (type =3D=3D 'comment') {
        var comBody =3D $("uslComFormBody").value

	var stripped=3Dusl._stripHtml(comBody)
	usl.strippedcomment=3Dstripped
	usl.type=3Dtype       =20


        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=3D true) ? =
$("uslRevFormRating").value : 0
        var revBody =3D $("uslRevFormBody").value

        var strippedBody =3D usl._stripHtml(revBody)
        var strippedTitle =3D usl._stripHtml(revTitle)
        rb.AddToRequest(new ReviewAction(new ArticleKey(articleKey), =
articleLink, title, strippedTitle, revRating, strippedBody, null, null))
        $("uslRevFormTitle").value =3D ""
        $("uslRevFormBody").value =3D ""
        if (this.ratingsEnabled =3D=3D true) {
            this._setRating('uslRevFormRating', 1)
            this._fillRatingStar('uslRevFormStars', 'uslRevFormRating', =
-1)
        }=20
    }
    this.sitelifeRequest(rb, "SubmitReaction", =
this._submitReactionToSiteLifeCallback)
}
usl._submitReactionToSiteLifeCallback =3D function(res) {
    var type =3D $("uslReactionType").value
    for (var i =3D 0; i < res.Messages.length; i++) {
        var msg =3D res.Messages[i]

if(msg.Message!=3D"ok"){usl.showException("_submitReactionToSiteLifeCallb=
ack"+msg.Message)}
else{if(usl.reloadOnEvent=3D=3Dtrue){setTimeout("window.location.reload()=
",100)}
else{var facebook_checked =3D =
document.getElementById("facebook_connect_checkbox").checked;
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.strippedcomment, handleFacebookCallback)
usl.getReactions(type)}
else {usl.getReactions(type)}}
}}}

function handleFacebookCallback() {usl.getReactions(type)}

usl.checkBodyLength =3D function(body, max) { if (body.length <=3D max) =
{ return true } else { return false } }
usl.getReportAbuseLink =3D function(type, key, reported) {
    var raHtml =3D ""
    if (reported =3D=3D true) { 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 =3D function() {
    var id =3D 'uslReportAbuseForm'
    var cssClass =3D 'uslReportAbuseForm'
    var tNode =3D document.createElement('div')
    tNode.setAttribute('id', id)
    document.getElementsByTagName('body')[0].appendChild(tNode)
    try {
        if (cssClass) tNode.className =3D cssClass
        tNode.style.display =3D 'none'
    } catch (e) { }
    this.showDebug('Loading report abuse form.')
    this.ahah(id, null, this.reportAbuseForm, null)
}
usl.ReportAbuse =3D function(evt, type, key) {
    if (rogueFlashHack) rogueFlashHack(1)
    this._showDivAtMouse(evt, "uslReportAbuseForm")
    $("uslReportAbuseType").value =3D type
    $("uslReportAbuseKey").value =3D key
}
usl.reportAbuseSubmit =3D function() {
    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 =3D null
    if (type =3D=3D 'comment') { cntKey =3D new CommentKey(key) } else =
if (type =3D=3D 'article') { cntKey =3D new ArticleKey(key) } else if =
(type =3D=3D 'review') { cntKey =3D new ReviewKey(key) }
    if (usl.widgetLogging =3D=3D true) { usl.countEvent("report abuse " =
+ type) }
    var raReq =3D new RequestBatch()
    raReq.AddToRequest(new ReportAbuseAction(cntKey, reason, text))
    this.sitelifeRequest(raReq, "SubmitReportAbuse", =
this._reportAbuseCallback)
    var raLink =3D $("uslReportAbuse:" + type + ":" + key)
    if (raLink) { raLink.innerHTML =3D this.getReportAbuseLink(type, =
key, true) }=20
}
usl._reportAbuseCallback =3D function(res) {
    if (res.Messages.length > 0 && res.Messages[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 =3D =
res.Responses }=20
}
usl.reportAbuseClose =3D function() {
    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_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
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_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
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_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
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_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_communities/utils.js

   (function($){
    $(document).ready(function() {
      function click(thing, elt) {
	var height=3D elt.height();
	return function(){
	  thing.toggleClass('off')
	  var off=3D thing.hasClass('off');
	  $('.legend', thing).css('visibility',(off ?'hidden' :'visible'));
	  $('.label > a', =
thing).css('background','url(http://i.usatoday.net/_common/_images/captio=
n'+(off ?0 :1)+'.gif) left no-repeat');
	}}
     $("img[cutline]").each(function(j){
      var $this=3D $(this);
      var width=3D $this.width();
      var height=3D $this.height();
      var wrapme=3D ('a' =3D=3D $this.parent()[0].tagName.toLowerCase()) =
?$this.parent() :$this;
// ie has not been fully respecting dynamically applied styles
      var rudiment=3D 'margin: '+$this.css('margin')+'; float: =
'+$this.css('float');
      $this.css({'border':'1px solid =
#666','margin':'0','float':'none'});
      var marker=3D wrapme
	  .wrap('<div style=3D"line-height:12px; font-size:12px; =
width:'+(width+2)+'px;'+rudiment+'">'+
		  '<div class=3D"blog-captioned-photo'+j+'">'+
		    '<div class=3D"photo-container" style=3D"height:'+(height+2)+'px; =
position:relative; padding:0; clear:both">'+
                      '<span></span>'+
		      '<div class=3D"legend" style=3D"'+
			  =
'position:absolute;z-index:20;bottom:1px;left:0;width:'+(width+2)+'px;'+
			  'font-size:10px;color:#fff;background-color:#000;'+
			  'filter:alpha(opacity=3D70);-moz-opacity:0.7;opacity:0.7'+
			'">'+
                        '<div class=3D"wording" style=3D"margin:5px; =
font-family:Arial,Helvetica,sans-serif">'+
                           $this.attr('cutline')+
                        '</div>'+
                      '</div>'+
		    '</div>'+
		    '<div class=3D"controls">'+
		      '<div class=3D"label" style=3D"width:100px; float:left">'+
                        '<a href=3D"javascript:void(0)" =
style=3D"padding:0 0 0 11px; font-size:10px; color:#666">CAPTION</a>'+
                      '</div>'+
		      '<div class=3D"credit" style=3D"width:'+(width-98)+'px; float: =
left; font-size:10px;'+
                        'color:#666; =
text-align:right">'+$this.attr('credit')+'</div>'+
		    '</div>'+
		  '</div>'+
		'</div>')
	  .parent()
	  .parent()
	  .parent()
	  .parent();
      var bucket=3D $(marker);
      var F=3D click(bucket, $('.legend', bucket));
      F();
      $('.label > a', bucket).click(F);
     })
    });
   })(jQuery);

function renderQQ(qqID,qqSection,qqCount,qqDisplay) {
	switch (qqDisplay){
		case 'default':
		qqOffset =3D 100;
		qqItemHeight =3D 46;
		break;
		case 'va':
		qqOffset =3D 85;
		qqItemHeight =3D 36;
		break;
		case 'front':
		qqOffset =3D 85;
		qqItemHeight =3D 36;
		break;
		default :=20
		qqOffset =3D 100;
		qqItemHeight =3D 46;
	}=20
        var qqHeight =3D (qqOffset + (qqCount * qqItemHeight)) +'px'; =20
        document.write('<div class=3D"qqBox" style=3D"height:' + =
qqHeight + '"><iframe id=3D"qqFrame' + qqID + '" name=3D"qqFrame' + qqID =
+ '" class=3D"qqFrame" =
src=3D"http://content.usatoday.com/quickquestion/jquery/1.0.html?qqID=3D'=
 + qqID + '&section=3D' + qqSection + '&display=3D' + qqDisplay + '" =
width=3D"100%" height=3D"100%" frameborder=3D"0" =
border=3D"0"></iframe></div>'); =20
}

/*if (navigator.userAgent.indexOf('Firefox/2.') > -1) {
	document.write('<style type=3D"text/css">div.item div.qqBox =
{margin-left: 18px !important;}</style>');
}*/


------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://d.yimg.com/ds/badge.js

(function(){var t=3D"http://buzz.yahoo.com";var =
l=3Dwindow.location.href;var f=3D"http://l.yimg.com/ds/orion";var =
g=3D"1.0.11";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;overflow:hidden">Buzz =
up!</span>';if(C){E+=3Dz;}D.style=3Dv;v.width=3D"109px";D.innerHTML=3DE;b=
reak;case"medium":default:E=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+q+'/img/badge-medium.png) top left =
no-repeat;display:block;height:0;padding-top:27px;width:91px;text-indent:=
-999em;overflow:hidden">Buzz =
up!</span>';if(C){E+=3Dz;}D.style=3Dv;v.width=3D"91px";D.innerHTML=3DE;br=
eak;}var =
F=3Dn("span",{id:x.id,className:x.className});F.appendChild(n("a",D));x.i=
d=3Dx.id+"-form";y.parentNode.insertBefore(F,y);y.parentNode.removeChild(=
y);k();};var m=3Dfunction(w){var v=3Dn("input",w);b.push(v);};var =
i=3Dfunction(x){x=3Dx||window.event;var =
v=3Dx.target||x.srcElement;while(v&&v.tagName!=3D=3D"A"){v=3Dv.parentNode=
;}if(!v){return true;}var =
w=3Dv.form;u(w);if(typeof(x.preventDefault)=3D=3D=3D"function"){x.prevent=
Default();}x.returnValue=3Dfalse;x.cancelBubble=3Dtrue;x.stopPropagation&=
&x.stopPropagation();return false;};var p=3Dfunction(v){return =
true;};var u=3Dfunction(z){if(!z){return true;}for(var =
y=3Db.length-1;y>-1;y--){z.appendChild(b[y]);}z.onsubmit=3Dp;document.bod=
y.appendChild(z);z.submit();var =
w=3Dz.getElementsByTagName("input");for(var =
y=3D0,v=3Dw.length;y<v;y++){try{w[y].parentNode.removeChild(w[y]);}catch(=
x){continue;}}z.parentNode.removeChild(z);};var a=3Dfunction(){var =
y=3D"yahooBuzzBadge",w=3Dy,v=3D0,x;while((x=3Ddocument.getElementById(w))=
&&x.____yb=3D=3D1||document.getElementById(w+"-form")){w=3Dy+"-"+v;v++;}i=
f(x){x.____yb=3D1;}return w;}();var e=3Dfunction(){var w=3Da;for(var =
v=3D0;v<5;v++){w+=3DString.fromCharCode(Math.floor(Math.random()*26)+97);=
}document.write('<span id=3D"'+w+'" =
style=3D"position:absolute;left:-999em;height:0;width:0;"></span>');retur=
n document.getElementById(w);}();e.____yb=3D1;var k;var =
o;window.setTimeout(function(){k=3Dfunction(){if(e&&e.parentNode){e.paren=
tNode.removeChild(e);}y=3Dnull;};var w=3Dfunction(){if(!e){return =
undefined;}var =
B=3De;while(B&&(!B.tagName||B.tagName!=3D=3D"SCRIPT")){if(B&&B.previousSi=
bling&&B.previousSibling.tagName&&B.previousSibling.childNodes.length){B=3D=
B.previousSibling.lastChild;}else{if(B=3D=3D=3DB.parentNode.firstChild){B=
=3DB.parentNode;}else{B=3DB.previousSibling;}}}if(!B){return =
undefined;}B.____yb=3D1;return =
B;}();o=3D(w&&w.src)||"";if(o.substr(0,1)=3D=3D=3D"/"){o=3D"http://"+wind=
ow.location.host;}o=3Do.replace(/^http:\/\/([^\/]+.yahoo.com)(:[0-9]+)?(\=
/.*)?/,"http://$1$2");if(!o.match(/^http:\/\/([^\/]+.yahoo.com)(:[0-9]+)?=
$/)){o=3Dt;}var z=3Dfunction(){var =
B=3D"";if(c&&typeof(c)=3D=3D=3D"string"){B=3Dc;}else{if(w&&w.innerHTML&&w=
.src){B=3Dw.innerHTML.replace(/[\n\r\s\t]+/g," =
").replace(/^\s+/,"").replace(/\s+$/,"");}}B=3DB.split(":");return[B.shif=
t(),B.join(":")];}();var x=3Dfunction(){var =
B;if(j&&typeof(j)=3D=3D=3D"string"){B=3Dj;}else{if(w){B=3Dw.getAttribute(=
"badgetype");}}return B||"medium";}();var A=3Dfunction(){var =
B;if(h&&typeof(h)!=3D=3D"undefined"){B=3Dh;}else{if(w){B=3Dw.getAttribute=
("showbranding");}}if(!isNaN(B)){B=3D(+B);}else{if(B=3D=3D=3D"false"||B=3D=
=3D=3D"no"||B=3D=3D=3D"off"){B=3Dfalse;}}return !!B;}();var =
v=3Ddocument.getElementById(a)||e;v.____yb=3D1;var =
y=3Dfunction(){if(!v){return undefined;}var =
B=3Dn("form",{id:a+"-form",className:"yahooBuzzBadge-form",action:o+"/vot=
e/",method:"post",target:"_new",____yb:1,style:{position:"absolute",heigh=
t:"1px",width:"1px",visibility:"hidden"}});v.id=3D"";return =
B;}();s(y,z,x,A,v);},0);})();
------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fpm.petfinder.com/js/quicksearch.js

function quickSearch(imagename) {
    document.write('<form =
action=3D\"http://www.petfinder.com/search/search.cgi\" method=3D\"get\" =
name=3D\"quicksearch\" target=3D"_blank" style=3D\"background: #7456a4; =
width: 120px; height: 345px; margin: 0px; padding: 0px; border: none; =
line-height: 14px; text-align: left\">');
    document.write('<img =
src=3D\"http://www.petfinder.com/banner-images/widgets/' + imagename + =
'.jpg\" style=3D\"margin: 0px 0px 5px 0px; border: none; padding: 0px; =
\" />');
    document.write('<label for=3D\"qs-animal\" style=3D\"margin: 0px 0px =
0px 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; =
font-size: 12px; line-height: 14px; text-align: left; height: 16px; =
border: none;\">Animal</label>');
    document.write('<select name=3D\"animal\" id=3D\"qs-animal\" =
style=3D\"width: 100px; padding: 0px; margin: 0px 0px 5px 10px; =
font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: =
14px; text-align: left; height: 17px; border: inset solid 1px =
#cccccc\">');
    document.write('<option value=3D\"\">All</option>');
    document.write('<option value=3D\"BarnYard\">Barn Yard</option>');
    document.write('<option value=3D\"Bird\">Bird</option>');
    document.write('<option value=3D\"Cat\">Cat</option>');
    document.write('<option value=3D\"Dog\">Dog</option>');
    document.write('<option value=3D\"Horse\">Horse</option>');
    document.write('<option value=3D\"Pig\">Pig</option>');
    document.write('<option value=3D\"Rabbit\">Rabbit</option>');
    document.write('<option value=3D\"Reptile\">Reptile</option>');
    document.write('<option value=3D\"Small&Furry\">Small & =
Furry</option>');
    document.write('</select>');
    document.write('<label for=3D\"qs-breed\" style=3D\"margin: 0px 0px =
0px 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; =
font-size: 12px; line-height: 14px; text-align: left; height: 16px; =
border: none;\">Breed</label>');
    document.write('<input type=3D\"text\" name=3D\"pet.Breed\" =
id=3D\"qs-breed\" title=3D\"Specify Pet Breed, if applicable\" =
style=3D\"width: 100px; padding: 0px; margin: 0px 0px 5px 10px; =
font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: =
14px; text-align: left; height: 18px; border: inset solid 1px =
#cccccc\"/>');
    document.write('<label for=3D\"qs-location\" style=3D\"margin: 0px =
0px 0px 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; =
font-size: 12px; line-height: 14px; text-align: left; height: 16px; =
border: none;\">Zip Code</label>');
    document.write('<input title=3D\"Specify a location to search\"');
    document.write('id=3D\"qs-location\" name=3D\"location\" =
style=3D\"width: 100px; padding: 0px; margin: 0px 0px 5px 10px; =
font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: =
14px; text-align: left; height: 18px; border: inset solid 1px =
#cccccc\"/>');
    document.write('<input type=3D\"submit\" value=3D\"Search\" =
class=3D\"submit\" style=3D\"width: 80px; padding: 0px; margin: 5px 0px =
5px 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; =
border: 1px solid #000000; background-color: #ed1c24; line-height: 14px; =
text-align: center; height: 17px;\"/>');
    document.write('</form>');
}

function quickSearchHorizontal(imagename) {
    document.write('<form =
action=3D\"http://www.petfinder.com/search/search.cgi\" method=3D\"get\" =
name=3D\"pfsearch\" target=3D\"_blank\" style=3D\"background: #864c9e; =
width: 300px; height: 120px; margin: 10px 0px 0px 0px; padding: 0px; =
border: none; line-height: 14px; text-align: left\">');
    document.write('<img =
src=3D\"http://www.petfinder.com/banner-images/widgets/' + imagename + =
'.jpg\" style=3D\"margin: 0px 0px 5px 0px; height: 68px; width: 300px; =
border: none; padding: 0px; \" />');
    document.write('<img =
src=3D\"http://www.petfinder.com/banner-images/widgets/quicksearch.jpg\" =
style=3D\"float: left; margin: 0px 0px 5px 0px; height: 32px; width: =
73px; border: none; padding: 0px; \" />');
    document.write('<label for=3D\"qs-animal\" style=3D\"float: left; =
width: 50px; margin: 0px 0px 0px 10px; color: #ffffff; font-family: =
Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; =
text-align: left; height: 16px; border: none;\">Animal</label>');
    document.write('<label for=3D\"qs-breed\" style=3D\"float: left; =
width: 50px; margin: 0px 0px 0px 10px; color: #ffffff; font-family: =
Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; =
text-align: left; height: 16px; border: none;\">Breed</label>');
    document.write('<label for=3D\"qs-location\" style=3D\"float: left; =
width: 50px; margin: 0px 0px 0px 10px; color: #ffffff; font-family: =
Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; =
text-align: left; height: 16px; border: none;\">Zip Code</label>');
    document.write('<select name=3D\"animal\" id=3D\"qs-animal\" =
style=3D\"background: #FFFFFF; float: left; width: 50px; padding: 0px; =
margin: 0px 0px 5px 10px; font-family: Arial, Helvetica, sans-serif; =
font-size: 12px; line-height: 14px; text-align: left; height: 17px; =
border: inset solid 1px #cccccc\">');
    document.write('<option value=3D\"\" =
selected=3D\"selected\">All</option><option value=3D\"BarnYard\">Barn =
Yard</option><option value=3D\"Bird\">Bird</option><option =
value=3D\"Cat\">Cat</option><option value=3D\"Dog\">Dog</option><option =
value=3D\"Horse\">Horse</option><option =
value=3D\"Pig\">Pig</option><option =
value=3D\"Rabbit\">Rabbit</option><option =
value=3D\"Reptile\">Reptile</option><option =
value=3D\"Small&Furry\">Small & Furry</option></select>');
    document.write('<input type=3D\"text\" name=3D\"breed\" =
id=3D\"qs-breed\" title=3D\"Specify Pet Breed, if applicable\" =
style=3D\"background: #FFFFFF; float: left; width: 50px; padding: 0px; =
margin: 0px 0px 5px 10px; font-family: Arial, Helvetica, sans-serif; =
font-size: 12px; line-height: 14px; text-align: left; height: 18px; =
border: inset solid 1px #cccccc\"/>');
    document.write('<input title=3D\"Specify a location to search\"');
    document.write('id=3D\"qs-location\" name=3D\"location\" =
style=3D\"background: #FFFFFF; float: left; width: 50px; padding: 0px; =
margin: 0px 0px 5px 10px; font-family: Arial, Helvetica, sans-serif; =
font-size: 12px; line-height: 14px; text-align: left; height: 18px; =
border: inset solid 1px #cccccc\">');
    document.write('<input type=3D\"submit\" value=3D\"Go!\" =
class=3D\"submit\" style=3D\"float: left; width: 28px; padding: 0px; =
margin: 0px 0px 5px 7px; font-family: Arial, Helvetica, sans-serif; =
font-size: 12px; border: 1px solid #000000; background-color: #ed1c24; =
line-height: 14px; text-align: center; height: 17px;\"/>');
    document.write('</form>');
}

function quickSearchHz2(imagename) {
    document.write('<form =
action=3D\"http://www.petfinder.com/search/search.cgi\" method=3D\"get\" =
name=3D\"pfsearch\" target=3D\"_blank\" style=3D\"background: #ffffff; =
width: 300px; height: 105px; margin: 10px 0px 0px 0px; padding: 0px; =
border: none; line-height: 14px; text-align: left\">');
    document.write('<div style=3D\"border:  2px solid #7556a4; height: =
105px; margin: 0px; padding: 0px;\"><img =
src=3D\"http://www.petfinder.com/banner-images/widgets/' + imagename + =
'.jpg\" style=3D\"margin: 0px 0px 5px 0px; height: 96px; width: 71px; =
border: none; padding: 0px; float: left\" />');
    document.write('<img =
src=3D\"http://www.petfinder.com/banner-images/widgets/new_friend_waiting=
.jpg\" style=3D\"float: left; margin: 0px 0px 5px 0px; height: 61px; =
width: 225px; border: none; padding: 0px; \" />');
    document.write('<label for=3D\"qs-animal\" style=3D\"float: left; =
width: 50px; margin: 0px 0px 0px 10px; color: #000000; font-family: =
Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; =
text-align: left; height: 16px; border: none;\">Animal</label>');
    document.write('<label for=3D\"qs-breed\" style=3D\"float: left; =
width: 50px; margin: 0px 0px 0px 10px; color: #000000 font-family: =
Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; =
text-align: left; height: 16px; border: none;\">Breed</label>');
    document.write('<label for=3D\"qs-location\" style=3D\"float: left; =
width: 50px; margin: 0px 0px 0px 10px; color: #000000; font-family: =
Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; =
text-align: left; height: 16px; border: none;\">Zip Code</label>');
    document.write('<select name=3D\"animal\" id=3D\"qs-animal\" =
style=3D\"background: #FFFFFF; float: left; width: 50px; padding: 0px; =
margin: 0px 0px 5px 10px; font-family: Arial, Helvetica, sans-serif; =
font-size: 12px; line-height: 14px; text-align: left; height: 17px; =
border: inset solid 1px #cccccc\">');
    document.write('<option value=3D\"\" =
selected=3D\"selected\">All</option><option value=3D\"BarnYard\">Barn =
Yard</option><option value=3D\"Bird\">Bird</option><option =
value=3D\"Cat\">Cat</option><option value=3D\"Dog\">Dog</option><option =
value=3D\"Horse\">Horse</option><option =
value=3D\"Pig\">Pig</option><option =
value=3D\"Rabbit\">Rabbit</option><option =
value=3D\"Reptile\">Reptile</option><option =
value=3D\"Small&Furry\">Small & Furry</option></select>');
    document.write('<input type=3D\"text\" name=3D\"breed\" =
id=3D\"qs-breed\" title=3D\"Specify Pet Breed, if applicable\" =
style=3D\"background: #FFFFFF; float: left; width: 50px; padding: 0px; =
margin: 0px 0px 5px 10px; font-family: Arial, Helvetica, sans-serif; =
font-size: 12px; line-height: 14px; text-align: left; height: 18px; =
border: inset solid 1px #cccccc\"/>');
    document.write('<input title=3D\"Specify a location to search\"');
    document.write('id=3D\"qs-location\" name=3D\"location\" =
style=3D\"background: #FFFFFF; float: left; width: 50px; padding: 0px; =
margin: 0px 0px 5px 10px; font-family: Arial, Helvetica, sans-serif; =
font-size: 12px; line-height: 14px; text-align: left; height: 18px; =
border: inset solid 1px #cccccc\"/>');
    document.write('<input type=3D\"submit\" value=3D\"Go!\" =
class=3D\"submit\" style=3D\"float: left; width: 28px; padding: 0px; =
margin: 0px 0px 5px 7px; font-family: Arial, Helvetica, sans-serif; =
font-size: 12px; border: 1px solid #000000; background-color: #ed1c24; =
line-height: 14px; text-align: center; height: 17px;\"/></div>');
    document.write('</form>');
}

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_omniture/omniturebase.js

/*ZAGALL.JS LOGIC*************************************************/

// Copyright: Copyright (c) 2006, 2009, Gannett Inc. All rights =
reserved.=20

/*********
* Config *
*********/
var zagEnabled		=3D 1; // use zagito form?
var ZAGITOEnabled	=3D 1; // do anything at all?
if (!self.zagitoPrefix)
	zagitoPrefix	=3D 'http://content.usatoday.com/registration/zagito5';
var throttle		=3D 100;
// var gcion_rdb_cookie	=3D "RDB";
var gcion_site_code	=3D "reg.usatoday.com";
var gcion_url		=3D "http://usata1.gcion.com/";
var gcion_version	=3D "1.0.2r-USAT2007516";

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* Defines the GCION global namespace					*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */

var GCION =3D window.GCION || {};

/// <summary>
/// Ensure named namespace exists in GCION object
/// </summary>
/// <param name=3D"nameSpace">string representing required =
namespace.</param>
/// <returns>the [new?] namespace object.</returns>
if (!GCION.namespace)=20
	GCION.namespace=3D function(nameSpace) {
		if (!nameSpace || !nameSpace.length) return null;
		var currentNamespace =3D GCION;
		var names=3D nameSpace.split('.');
		for (var j=3D 0; j < names.length; j++)=20
			currentNamespace=3D currentNamespace[names[j]]=3D =
currentNamespace[names[j]] || {};
		return currentNamespace;
	};

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* Required namespaces							*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
GCION.namespace("Data");
GCION.namespace("Callbacks");
GCION.namespace("Cookies");
GCION.namespace("Sites");
GCION.namespace("Utils");

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* Forward comaptability						*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
GDN=3D {UR: {UserData: null}};

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Data.GCION							*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/// <summary>
/// Provides a class that defines the data structure of a GCION cookie.=20
/// </summary>
GCION.Data.GCION =3D function() {};
GCION.Data.GCION.prototype =3D {
	// GCION data
	GcionId: null,
	CookieVersion: null,
	CreationDate: null,
	RegistrationStatus: null,
	Sessions: null,
=09
	// ZAGITO data
	ZipCode: null,
	Gender: null,
	Occupation: null,
	Industry: null,
	CompanySize: null,
	YearOfBirth: null,
	Country: null,
	OriginatingSite: null,
	Email: null
};


/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Callbacks							*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */

// HACK: try to emulate callback behavior using interval timer and =
cookie watching
// after the GCIONID cookie value changes, run fn();
GCION.Callbacks.SetCallback=3D function(fn) {
	var interval=3D null;
	var old=3D GDN.UR.UserData ?GDN.UR.UserData :null;
	var watchGCIONID=3D function() {
		if (!self.GCION) { /* page is unloading */
			clearInterval(interval);
		} else {
			if (GDN.UR.UserData && old !=3D GDN.UR.UserData) {
				clearInterval(interval);
				fn(GDN.UR.UserData);
			}
		}
	}
	interval=3D setInterval(watchGCIONID, 500);
};


// Set or Get GCION data then run fnName();
GCION.Callbacks.ScheduleZag=3D function(fn, willSet) {
	var setData=3D function(fnName) { // post data to GCION then run =
fnName()
		GCION.Sites.USAT.ConvertToGCION();
		GCION.Callbacks.SetCallback(fnName);
	};
	var getData=3D function(fnName) { // get data from GCION then run =
fnName()
		=
GCION.Utils.Include.Once(GCION.Utils.Data.GetGcionUrl("q=3D3&NoCookie=3D1=
"));
		GCION.Callbacks.SetCallback(fnName);
	}
	var interval=3D null;
	function waitForIE() {
		if (!self.ZAGITOEnabled) { /* system turned off or page is unloading =
*/
			clearInterval(interval);
		} else {
			if (self.GCION) { // have GCION, assume it's populated
				clearInterval(interval);
				if (willSet) {
					setData(fn);
				} else {
					getData(fn);
				}
			}
		}
	}
	if (self.GCION) {
		if (willSet) {
			setData(fn);
		} else {
			getData(fn);
		}
	} else {
		interval=3D setInterval(waitForIE, 50);
	}
}


/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Cookies							*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/// <summary>
/// use and manipulate arbitrary cookies
/// </summary>
GCION.Cookies.Cookie =3D {
	/// <summary>
	/// Gets the value stored in the specified cookie.
	/// When domain is ambiguous, gets the longest value
	/// (which, presumably, contains the most information,
	/// and is thus the most pertinent).
	/// </summary>
	/// <param name=3D"name">The name of the cookie.</param>
	Get : function(name) {
		var values=3D (' '+document.cookie).match(new RegExp(' =
'+name+'=3D[^;]*', 'g')) || [];
		var valLen=3D 0;	// length of best match, so far
		var result=3D null;
		for (var j=3D 0; j < values.length; j++)
			if (values[j].length > valLen) {
				valLen=3D values[j].length;
			result=3D unescape(values[j].substring(2+name.length));
		}
		return result;
	},

	/// <summary>
	/// Sets a value that is stored in the specified cookie.
	/// </summary>
	/// <param name=3D"name">The name of the cookie.</param>
	/// <param name=3D"value">The value to store in the cookie.</param>
	/// <param name=3D"expires">The expiration date of the cookie.</param>
	/// <param name=3D"path">The path to the cookie.</param>
	/// <param name=3D"domain">The domain name for the cookie.</param>
	/// <param name=3D"secure">A value indicating whether the cookie is =
secure.</param>
	Set : function(name, value, expires, path, domain, secure) {
		if (expires) {
			var expirationDate=3D new Date(new Date().getTime() + expires * 1000 =
* 60 * 60 * 24);
			expires=3D expirationDate.toGMTString();
		}
		document.cookie =3D name+'=3D'      + value +
			(expires ? ';expires=3D'  + expires  : ''        ) +
			(path    ? ';path=3D'     + path     : ';path=3D/' ) +
			(domain  ? ';domain=3D'   + domain   : =
';domain=3D'+GCION.Utils.Data.GetDomainName()) +
			(secure  ? ';secure'               : ''        );
	},
=09
	/// <summary>
	/// Removes the specified cookie.
	/// </summary>
	/// <param name=3D"name">The name of the cookie.</param>
	/// <param name=3D"path">The path to the cookie.</param>
	/// <param name=3D"domain">The domain name for the cookie.</param>
	Remove : function(name, path, domain) {
		if (this.Exists(name))=20
			document.cookie =3D name+'=3D'   +
				(path   ? ';path=3D'   + path   : '/') +
				(domain ? ';domain=3D' + domain : =
';domain=3D'+GCION.Utils.Data.GetDomainName()) +
				';expires=3DThu, 01-Jan-1970 00:00:01 GMT';
	=09
	},

	/// <summary>
	/// Gets a value indicating if the cookie exists.
	/// </summary>
	/// <param name=3D"cookieName">The name of the cookie.</param>
	Exists : function(cookieName) {
		var values=3D (' '+document.cookie).match(new RegExp(' =
'+name+'=3D[^;]*', 'g')) || [];
		return values.length > 0;
	}
};


/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Data.RDB (obsolete)						*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */

/*
/// <summary>
/// Obsolete
/// </summary>
GCION.Data.RDB =3D function() {};
GCION.Data.RDB.prototype =3D {
	Publisher: null,
	Version: null,
	ZipCode: null,
	ZipCodeExt: null,
	Country: null,
	State: null,
	Gender: null,
	Subscriber: null,
	IncomeLow: null,
	IncomeHigh: null,
	AgeLow: null,
	AgeHigh: null,
	Trait1: null,
	Trait2: null,
	Trait3: null,
	Trait4: null,
	Trait5: null,
	Trait6: null,
	Trait7: null,
	Trait8: null
};
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Cookies.RDB (obsolete)						*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/*
/// <summary>
/// for handling RDB cookies.=20
/// </summary>
GCION.Cookies.RDB =3D {
	/// <summary>
	/// Gets a RDB data object filled with data from the specified cookie.
	/// </summary>
	/// <param name=3D"cookieName">The name of the cookie.</param>
	GetData : function(cookieName) {			=20
		// get the cookie
		var cookieData =3D GCION.Cookies.Cookie.Get(cookieName);
			=20
		// initialize RDB data object
		var cookie =3D new GCION.Data.RDB();

		// set properties values
		cookie.Publisher =3D this.ToInt(cookieData.substring(0, 2));
		cookie.Version =3D this.ToInt(cookieData.substring(2, 4));
		cookie.ZipCode =3D this.ToInt(cookieData.substring(4, 10));
		cookie.ZipCodeExt =3D this.ToInt(cookieData.substring(10, 14));
		cookie.Country =3D this.GetString(cookieData.substring(14, 18));
		cookie.Gender =3D this.ToInt(cookieData.substring(18, 20));
		cookie.Subscriber =3D this.ToInt(cookieData.substring(20, 22));
		cookie.IncomeLow =3D this.ToInt(cookieData.substring(22, 24));
		cookie.IncomeHigh =3D this.ToInt(cookieData.substring(24, 26));
		cookie.AgeLow =3D this.ToInt(cookieData.substring(26, 28));
		cookie.AgeHigh =3D this.ToInt(cookieData.substring(28, 30));
		cookie.Trait1 =3D this.ToInt(cookieData.substring(30, 32));
		cookie.Trait2 =3D this.ToInt(cookieData.substring(32, 34));
		cookie.Trait3 =3D this.ToInt(cookieData.substring(34, 36));
		cookie.Trait4 =3D this.ToInt(cookieData.substring(36, 38));
		cookie.Trait5 =3D this.ToInt(cookieData.substring(38, 40));
		cookie.Trait6 =3D this.ToInt(cookieData.substring(40, 42));
		cookie.Trait7 =3D this.ToInt(cookieData.substring(42, 44));
		cookie.Trait8 =3D this.ToInt(cookieData.substring(44, 46));
									=09
		return cookie;
	},
=09
	/// <summary>
	/// Converts a hexadecimal value to a integer value.
	/// </summary>
	/// <param name=3D"hex">The hexadecimal value to convert.</param>
	ToInt : function(hex) {
		return parseInt(hex, 16);
	},
=09
=09
	/// <summary>
	/// Converts the specified integer to a character.
	/// </summary>
	/// <param name=3D"chr">The integer value to convert.</param>
	ToChar : function(integer) {
		return String.fromCharCode(integer);
	},
=09
	/// <summary>
	/// Gets a string for the specified hexadecimal value.
	/// </summary>
	/// <param name=3D"integer">The hexadecimal value to get as a =
string.</param>
	GetString : function(hex) {
		var str =3D "";
		for (var i =3D 0; i < hex.length; i+=3D2)
			if (i !=3D hex.length) {
				var value =3D hex.charAt(i) + hex.charAt(i + 1);
				str +=3D this.ToChar(this.ToInt(value));
			}
		return str;
	}
};

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Utils.Data							*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */

/// <summary>
/// data handling utilities.=20
/// </summary>
GCION.Utils.Data =3D {=09
	/// <summary>
	/// Gets a value indicating if the specified object is or was null or =
empty.
	/// </summary>
	/// <param name=3D"object">The object we are concerned with </param>
	IsNullOrEmpty : function(object) {
		if (object =3D=3D null || (object =3D=3D '' && 'number' !=3D typeof =
object) || object.length =3D=3D 0 || object =3D=3D "null" || object =
=3D=3D "undefined")
			return true;
		else
			return false;
	},
=09
	/// <summary>
	/// Gets the top level domain name for the current site.
	/// </summary>
	GetDomainName : function() {
		var domain =3D window.location.host;
		var match =3D /([\w-]+)+\.[a-zA-Z]{2,3}$/i.exec(domain);
		return match ?"." + match[0] :domain;
	},
=09
	/// <summary>
	/// Gets the version number of the USAT GCION library.
	/// </summary>
	GetVersion : function() {
		return gcion_version;
	},
=09
	/// <summary>
	/// Gets the year of birth for the specified age.
	/// </summary>
	/// <param name=3D"age">The age of the user.</param>
	GetYob : function(age) {
		var today =3D new Date();				=20
		return today.getFullYear() - age;
	},
=09
	/// <summary>
	/// Gets the GCION URL and appends the specified query string =
parameters.
	/// </summary>
	/// <param name=3D"paramsString">A list of query string parameters to =
append.</param>
	GetGcionUrl : function(paramsString) {
		// define the GCION URL
		var sep=3D gcion_url.match(/\/$/ ?'' :'/');
		var url=3D gcion_url + sep + 'gcion.ashx';
		if (!this.IsNullOrEmpty(paramsString)) // append query character to =
URL if a query string was passed
			url +=3D "?" + paramsString + "&Path=3D" + =
escape(this.GetDomainName())+"&CacheDefeat=3D"+new Date().getTime();
		return url;
	}
};

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Utils.Include							*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */

// set global variable used by Include object
var gcion_included_files=3D [];

/// <summary>
/// Provides an object containing script include utilities.=20
/// </summary>
GCION.Utils.Include =3D {=09
	/// <summary>
	/// Appends a JavaScript include to the DOM.
	/// </summary>
	/// <param name=3D"scriptFilename">The name of the JavaScript file to =
include.</param>
	/// <param name=3D"identifier">The unique identifier for the JavaScript =
file to include.</param>
	ToDom : function(scriptFilename, identifier) {
		// define DOM elements
		var htmlDoc =3D document.getElementsByTagName('head').item(0);
		var scriptTag =3D document.createElement('script');
		=09
		// set tag attributes
		scriptTag.setAttribute('language', 'javascript');
		scriptTag.setAttribute('type', 'text/javascript');
		scriptTag.setAttribute('src', scriptFilename);
	=09
		// set identifier if specified
		if (!GCION.Utils.Data.IsNullOrEmpty(identifier))
			scriptTag.setAttribute('id', identifier);
		=09
		// append tag to DOM
		htmlDoc.appendChild(scriptTag);
	},

	/// <summary>
	/// Dynamically includes a JavaScript file only once per page.
	/// </summary>
	/// <param name=3D"scriptFilename">The name of the JavaScript file to =
include.</param>
	/// <param name=3D"identifier">The unique identifier for the JavaScript =
file to include.</param>
	Once : function(scriptFilename, identifier) {
		if (!this.InArray(scriptFilename, gcion_included_files)) {
			gcion_included_files.push(scriptFilename);
			this.ToDom(scriptFilename, identifier);
		}
	},
=09
	/// <summary>
	/// Determines if array contains a string
	//  we should have been checking of object had named property
	//  but this allows for backwards compatability and is not overly =
inefficient
	/// </summary>
	/// <param name=3D"needle">string to look for</param>
	/// <param name=3D"haystack">array or strings to search</param>
	InArray : function(needle, haystack) {
		for (var hay in haystack)
			if (hay =3D=3D needle) return true;
		return false;
	}
};

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Sites.USAT							*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */

/// <summary>
/// Provides an object for handling events for USAT.=20
/// </summary>
GCION.Sites.USAT =3D {
	/// <summary>
	/// Captures ZAGITO/O data from the specified GCION data object.
	/// </summary>
	/// <param name=3D"gcion">A defined GCION data object.</param>
	CaptureZagito : function(gcion) {=20
		// set the required query string parameters
		var querystring =3D "q=3D2&NoCookie=3D1&GCIONID=3D" + gcion.GcionId +
			"&YOB=3D" + gcion.YearOfBirth +
			"&Gender=3D" + gcion.Gender +
			"&Country=3D" + gcion.Country.toLowerCase() +
			"&OriginatingSite=3D" + escape(gcion_site_code);
		=09
		// set optional values
		if (!GCION.Utils.Data.IsNullOrEmpty(gcion.ZipCode)) {
			if (gcion.Country.toLowerCase() =3D=3D "us")
				querystring +=3D "&Zip=3D" + gcion.ZipCode;
		}
=09
		if (!GCION.Utils.Data.IsNullOrEmpty(gcion.Occupation)) querystring =
+=3D "&Occupation=3D" + gcion.Occupation;
		if (!GCION.Utils.Data.IsNullOrEmpty(gcion.Industry)) querystring +=3D =
"&Industry=3D" + gcion.Industry;
		if (!GCION.Utils.Data.IsNullOrEmpty(gcion.CompanySize)) querystring =
+=3D "&CompanySize=3D" + gcion.CompanySize;
		=09
		// ZAGITO/O the user
		GCION.Utils.Include.Once(GCION.Utils.Data.GetGcionUrl(querystring));
	},

	/// <summary>
	/// Converts a USAT cookie to a GCION cookie.
	/// </summary>
	ConvertToGCION : function() {
		// get existing ZAGITO/O data from RDB cookie
/*		if (GCION.Cookies.Cookie.Exists(gcion_rdb_cookie)) {
			// =
GCION.Utils.Include.Once(GCION.Utils.Data.GetGcionUrl("q=3D3&NoCookie=3D1=
"));
			// setTimeout("GCION.Sites.USAT.GetZagito()", 500);
			this.GetZagito(new GCION.Data.GCION());
		}
		else*/ if (GCION.Cookies.Cookie.Exists('zagCookie')) {

			// get the USAT cookie
			var usatCookie =3D GCION.Cookies.Cookie.Get('zagCookie');
	=09
			// only get data from version 3 of USAT ZAGITO cookie
			if (usatCookie.charAt(0) =3D=3D 3) {
				// =
GCION.Utils.Include.Once(GCION.Utils.Data.GetGcionUrl("q=3D3&NoCookie=3D1=
"));
				// setTimeout("GCION.Sites.USAT.GetZagito()", 500);=20
				this.GetZagito(new GCION.Data.GCION());
			}
		}
	},

/*
	/// <summary>
	/// Gets a GCION cookie object filled with USAT ZAGITO data.
	/// </summary>
	GetZagito : function(cookie) {
		if (GCION.Cookies.Cookie.Exists(gcion_rdb_cookie) && =
GCION.Cookies.Cookie.Exists('zagCookie')) {	=09
			// get the RDB cookie
			var rdbCookie =3D GCION.Cookies.RDB.GetData(gcion_rdb_cookie);
		=09
			// set properties
			cookie.Gender=3D 3-rdbCookie.Gender;

			cookie.Country =3D rdbCookie.Country.toString().toLowerCase();
			cookie.ZipCode =3D rdbCookie.ZipCode;
			cookie.YearOfBirth =3D GCION.Utils.Data.GetYob((rdbCookie.AgeLow + =
rdbCookie.AgeHigh) / 2);
		=09
			// override with usat cookie
			// (required -- usat cookie has GCIONID)
			// then capture ZAGITO/O data
			this.GetZagito(cookie);
		}
	},
*/

	/* short property names -> long property names */
	PropName : {
		cou: 'Country',
		fem: 'Gender',
		gci: 'GcionId',
		gdt: '',
		ind: 'Industry',
		job: 'Occupation',
		sav: '',
		sit: '',
		siz: 'CompanySize',
		yob: 'YearOfBirth',
		zip: 'ZipCode'
	},
=09
	/* names whose values need to be encoded as names */
	NameName : {=20
		cou: 1,
		gci: 1,
		key: 1,
		sit: 1
	},
=09
	/// <summary>
	/// Gets a GCION cookie object filled with USAT ZAITO data.
	/// </summary>
	GetZagito : function(cookie) {
		if (GCION.Cookies.Cookie.Exists('zagCookie')) {
			// get the USAT cookie
			var usatCookie =3D this.ZagitoObj();

			// set properties
			for (var name in usatCookie)
				if (this.PropName[name])
					switch (name) {
						case 'fem':
							cookie.Gender=3D 2-usatCookie[name];
							break;
						=09
						default:
							cookie[this.PropName[name]]=3D usatCookie[name];
					}
			=09
			// capture ZAGITO/O data
			if (!GCION.Utils.Data.IsNullOrEmpty(cookie))
				GCION.Sites.USAT.CaptureZagito(cookie);
		}
	},

	/// <summary>
	/// Parses a USAT cookie and returns its contents as a name/value pair =
array.
	/// </summary>
	/// <param name=3D"zagCookie">The contents of the USAT ZAGITO/O =
cookie.</param>
	ParseZagito : function(zagCookie) {
		zagCookie+=3D""
		var r =3D new Object();
		r.version =3D parseInt(zagCookie);
		if (isNaN(r.version)) return {version: 2};
		var nvps =3D zagCookie.split('n');
	=09
		for (var j=3D 0; j < nvps.length; j++) {
			var nv =3D nvps[j].split('v');
			if (2 =3D=3D nv.length) {
				var nam =3D this.DecodeName(nv[0]);
				var val =3D this.NameName[nam] ? this.DecodeName(nv[1]) : =
this.DecodeNumber(nv[1]);
				r[nam] =3D val;
			}
		}
=09
		return r;
	},

	ZagitoObj: function() {
		return this.ParseZagito(GCION.Cookies.Cookie.Get('zagCookie'));
	},
=09
	///<summary>
	///returns cookie value
	///</summary>
	EncodeZagito : function(obj) {
		var r =3D obj.version+' ';
		for (var nm in obj) {
			if (3 =3D=3D nm.length && !GCION.Utils.Data.IsNullOrEmpty(obj[nm])) {
				var val=3D this.NameName[nm] ?this.EncodeName(obj[nm]) =
:this.EncodeNumber(obj[nm]);
				r+=3D'n'+this.EncodeName(nm)+'v'+val
			}
		}
		return r;
	},
=09
	///<summary>
	///Sets zagCookie
	///<param name=3D"obj">The zagito cookie object to be saved</param>
	SetZagito : function(obj) {
		GCION.Cookies.Cookie.Set('zagCookie', this.EncodeZagito(obj), 3650, =
'/', '.usatoday.com');
	},

	/// <summary>
	/// Converts an integer value to a hexadecimal value.
	/// </summary>
	/// <param name=3D"integer">The integer value to convert.</param>
	EncodeNumber : function(integer) {
		if (integer < 10) return integer;
		var result =3D "";
		for (var result =3D ""; integer; integer>>>=3D4)
			result =3D "0123456789abcdef".charAt(integer&0xf) + result;
		return result;
	},

	/// <summary>
	/// Encode sequence of characters as sequence of hexadecimal pairs
	/// </summary>
	/// <param name=3D"name">The ascii string to encode as hex.</param>
	EncodeName : function(name) {
		var result =3D "";
		for (var i =3D 0; i < name.length; i++)
			result +=3D this.EncodeNumber(name.charCodeAt(i));
		return result;
	},

	/// <summary>
	/// Decodes a number from its hexadecimal format.
	/// </summary>
	/// <param name=3D"number">The number to decode.</param>
	DecodeNumber : function(number) {
	 return parseInt(number, 16);
	},

	/// <summary>
	/// Decodes a name from its hexadecimal format.
	/// </summary>
	/// <param name=3D"name">The name to decode.</param>
	DecodeName : function(name) {=20
		var r =3D '';
		for (var j=3D 0; j <name.length; j+=3D2)
			r+=3D String.fromCharCode(this.DecodeNumber(name.substring(j, j+2)));
		return r;
	}
};

/*******************
* zagito utilities *
*******************/

function nowDtNum(y,m,d) { /* pack today's date */
	var now=3D new Date();
	var yr=3D now.getFullYear();
	yr+=3D yr < 200 ?1900 :0; /* for broken browser implementations */
	yr+=3D yr < 1970 ?100 :0; /* for broken browser implementations */
	var mn=3D now.getMonth();
	var dt=3D now.getDate()-1;
	return ((yr-2000)*12+mn)*31+dt;
}
/*****************
* zagito support *
*****************/
var zagito=3D '-1';
function gci2Zagito(gcionidObject) {
	if (gcionidObject) {=20
		gcionidObject.adr=3D null;
		var zagito=3D GCION.Sites.USAT.ZagitoObj();
		if (gcionidObject.gcionid) zagito.gci=3D gcionidObject.gcionid;
 		if (!GCION.Utils.Data.IsNullOrEmpty(gcionidObject.zip)) {
 			var status=3D'GCI0';
 			zagito.version=3D 3;
			for (var p in gcionidObject)
				if (GCION.Utils.Data.IsNullOrEmpty(zagito[p]) && 3 =3D=3D p.length =
&& (status=3D'GCI' /*not a test*/))
					if ('gen' =3D=3D p)
						zagito['fem']=3D 2-gcionidObject[p];
					else
						zagito[p]=3D gcionidObject[p];
			zagito.gdt=3D zagito.gdt=3D nowDtNum();
			zagito.sav=3D 0;
			GCION.Sites.USAT.SetZagito(zagito);
			postzagito(zagito, 'Saved');
			GCION.Cookies.Cookie.Set('zagSession', status);
		} else {
			GCION.Sites.USAT.SetZagito(zagito);
			if ('PreSync' =3D=3D GCION.Cookies.Cookie.Get('zagSession')) {
				GCION.Callbacks.ScheduleZag(zagito2Gci, 1);
				GCION.Cookies.Cookie.Set('zagSession', 'PreSynced');
			} else if (-1 < =
(""+GCION.Cookies.Cookie.Get('rsi_seg')).indexOf('10378')) {
				GCION.Cookies.Cookie.Set('zagSession', '0');
				doLoadZagito();
			} else {
				GCION.Cookies.Cookie.Set('zagSession', 'Ready');
			}
		}
	} else {
		GCION.Cookies.Cookie.Set('zagSession', 'GCI Down');
	}
}

function zagito2Gci(gcionidObject) {
	if (gcionidObject) {
		/* update zag, recording that we have updated GCI with our zagito data =
*/
		var zagito=3D GCION.Sites.USAT.ZagitoObj();
		zagito.gci=3D gcionidObject.gcionid;
		zagito.gdt=3D nowDtNum();
		zagito.sav=3D 0;
		GCION.Sites.USAT.SetZagito(zagito);
		GCION.Cookies.Cookie.Set('zagSession', 'Synced');
		if (!zagito.sav) { // sav: no
			postzagito(zagito, 'Saved It');
		}
	} else {
		GCION.Cookies.Cookie.Set('zagSession', 'GCI down');
	}
}

function postzagito(data, finalState) {
	/* pack up GCION.Cookies.value into a query string,
	/* and tell postzagito about it */
	if (!data.kcd) data.kcd=3D 'testzag2'; // keycode
	var url=3D zagitoPrefix+'/postzagito.ashx';
	var delim=3D'?';
	for (p in data)
		if (3 =3D=3D p.length) {
			url+=3Ddelim+escape(p)+'=3D'+escape(data[p]);
			delim=3D'&';
		}
	var img=3D document.createElement('img');
	img.onload=3D function() {
		var zs=3D ''+GCION.Cookies.Cookie.Get("zagSession");
		if (-1 =3D=3D zs.indexOf("error"))
			GCION.Cookies.Cookie.Set("zagSession", finalState);
	};
	img.setAttribute('src', url);
}

function doLoadZagito() {
	var url=3D document.URL;
	if (!zagEnabled) return;
	if (-1=3D=3Durl.indexOf(".htm")) return;
	if (-1<url.indexOf("usafront.htm")) return;
	var exclude=3D ['javascrip', '/survey/', 'marketing/legal.htm',
		'ads/usat/inside_usat.htm', 'money/jobcenter/front.htm',
		'educate/homesplash.htm', '_ads/sweepstakes', 'gannett.gcion.com',
		'subscribe.usatoday', 'newspaperads.com', 'ad.usatoday.com',
		'newstracker', 'marketing/feedback.htm', 'qasb.pqarchiver',
		'passport.com', 'moneyreg.aspx', 'portfolio.usatoday',
		'email.usatoday', 'registration.usatoday', 'careerbuilder.com',
		'eharmony.com', 'marketplace/front.htm', 'cars.com',
		'concordpromotions.com', 'shermanstravel.com', '.4info.net/nfl', '#'];
	var links=3D document.links;
	for (x=3D 0; x<links.length; x++) {
		var link=3Dlinks[x]
		var href=3Dlink.href;
		var check=3D function(str) {return -1=3D=3Dhref.indexOf(str)}
		var ok=3D -1=3D=3Dlink.target.indexOf('popup');
		if (ok) for (var y=3D 0; y<exclude.length; y++) {
			if (!(ok=3D check(exclude[y]))) break;
		}
		if (ok) link.onclick=3D getZagitoLink(href);
	}
}

function getZagitoLink(href) {
	return function() {
		if (2 =3D=3D parseInt(""+GCION.Cookies.Cookie.Get('zagCookie'))) {
			self.location=3D =
zagitoPrefix+'/zagito.htm?destination=3D'+escape(href)+'&origination=3D'+=
escape(window.location.toString());
			return false;
		} else
			return true;
	}
}

function pickup() {
	// system dropped cookies on floor, pick them up
	GCION.Cookies.Cookie.Set('zagSession', 'Saving');
	postzagito(GCION.Sites.USAT.ZagitoObj(), "Saved Session");
}


/*********************************************************
* fundamental zagito logic                               *
* invoked elsewhere, so interstitials can disable zagito *
*********************************************************/
function doLoad() {
	var sess=3D GCION.Cookies.Cookie.Get('zagSession');
=09
	/* Call in Segment Map Beacon to save RevSci data for Rapt */
	if (null =3D=3D sess) {
		=09
		 var img_v2=3D document.createElement('img');
		 img_v2.setAttribute('src', =
'http://segmentmap.gannett.gcion.com/asp/segmentmapweb/segmentmapbeacon_V=
2.ashx');
		 img_v2.setAttribute('height', 1);
		 img_v2.setAttribute('width', 1);
		 document.body.appendChild(img_v2);
	}
=09
	if ("0" =3D=3D sess) {
		doLoadZagito();
	} else if (null =3D=3D sess || 'Initialized' =3D=3D sess || 'Session =
Saved' =3D=3D sess) {
		zagito=3D ""+GCION.Cookies.Cookie.Get('zagCookie');
		var zver=3D parseInt(zagito);
		if (-1 < zagito.indexOf('n676474v')) { // have gdt means we synced =
with gci
			if (-1 < zagito.indexOf('n736176v0')) { // sav: no (not yet)
				pickup();
			} else {
				GCION.Cookies.Cookie.Set('zagSession', 'Done');
			}
		} else if (0 < zver && 2 !=3D zver) { // zver 1 or 3+: user zagged
			if (-1 < zagito.indexOf('n676369v')) { // gci means we have gcionid
				GCION.Cookies.Cookie.Set('zagSession', 'Sync');
				GCION.Callbacks.ScheduleZag(zagito2Gci, 1);
			} else if (-1 < zagito.indexOf('n736176v0')) { // sav: no (not yet)
				pickup();
			} else { // no gcionid, not saved, get gcionid (and maybe zagito)
				GCION.Cookies.Cookie.Set('zagSession', 'PreSync');
				GCION.Callbacks.ScheduleZag(gci2Zagito, 0);
			}
		} else { // user not zagged, here, maybe elsewhere?
			GCION.Cookies.Cookie.Set('zagSession', 'Checking');
			GCION.Callbacks.ScheduleZag(gci2Zagito, 0)
		}
	}
}


/*OMNITURE CALL LOGIC*************************************************/



function uoTrack(obj) {
s_ut.linkTrackVars=3D'prop41,prop1';
s_ut.linkTrackEvents=3D'None';
s_ut.prop41=3Dobj;
s_ut.tl(this,'o',obj +':  '+document.location.pathname);
}
function uoTrackSection(obj) {
s_ut.linkTrackVars=3D'prop41,prop1';
s_ut.linkTrackEvents=3D'None';
s_ut.prop41=3Dobj;
document.location.pathname.search(/^\/([^\/]+)/);
s_ut.tl(this,'o',obj +':  '+RegExp.$1);
}
/* SiteCatalyst code version: H.20.3.
Copyright 1997-2006 Omniture, Inc.=20
More info available at http://www.omniture.com */
/* Specify the Report Suite ID(s) to track here */
var s_account=3D"usatodayprod,gntbcstglobal"
var s_ut=3Ds_gi(s_account)
/************************** CONFIG SECTION **************************/
s_ut.trackDownloadLinks=3Dtrue
s_ut.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls=
"
s_ut.trackExternalLinks=3Dtrue
s_ut.linkInternalFilters=3D"javascript:,usatoday.com,cars,job,career,care=
erbuilder,salary,pgpartner,apartments,homescape,homefinder,homegain,forsa=
lebyowner,quickenloans,vanlines,servicemagic,medicinenet,mixx,digg,del.ic=
io.us,newsvine,reddit,facebook"
s_ut.trackInlineStats=3Dtrue
s_ut.linkLeaveQueryString=3Dfalse
s_ut.linkTrackVars=3D'prop1';
s_ut.linkTrackEvents=3D"None"

/* WARNING: Changing the visitor namespace will cause drastic changes
to how your visitor data is collected.  Changes should only be made
when instructed to do so by your account manager.*/
s_ut.visitorNamespace=3D"usatoday1"

var uohost =3D window.location.hostname;
var uopath =3D window.location.pathname;
if (window.uooverridepath) uopath =3D window.uooverridepath;
var uourl =3D uohost + uopath;

//if the domain is ours
if (uohost =3D=3D "usatoday.com"  || uohost =3D=3D "www.usatoday.com" || =
uohost =3D=3D "asp.usatoday.com" || uohost =3D=3D =
"content.usatoday.com")=20
{
  //if there is no path or the url is pointing to default page
  if (uopath =3D=3D "" || uopath =3D=3D null || uopath =3D=3D "/" || =
uourl =3D=3D "www.usatoday.com/default.htm" || uourl =3D=3D =
"usatoday.com/default.htm")
  {
    s_ut.pageName =3D 'usat :/';
  }
  //if there is a full path
  else
  {
     s_ut.pageName=3D'usat :' + uopath;
  }
}

//if the domain is not ours
else
{
  //if the domain is not ours then it doesn't matter whether there is a =
path or not
  s_ut.pageName =3D 'usat :/' + uourl;=20
}

//shorten page name based if application says so
if (window.usat_analytics_pagename_url) {
	var slashIndex =3D usat_analytics_pagename_url.indexOf('/') + 1;
	var truncatedPath =3D usat_analytics_pagename_url.substr(slashIndex);
	s_ut.pageName =3D 'usat :/' + truncatedPath;=20
}

s_ut.prop1=3Ddocument.location;

s_ut.server=3Dwindow.location.hostname;


/*SSTS assignment for multi-personality pages */
if (window.usat_analytics_url) {
	usat_analytics_url.match( =
/([^/]*)\/([^/]*)\/?([^/]*)\/?([^/]*)\/?([^/]*)\/?([^/]*)/);=20
	var dir1=3DRegExp.$2;
	var dir2=3DRegExp.$3;
	var dir3=3DRegExp.$4;
	var dir4=3DRegExp.$5;
=09
	s_ut.hier4=3Ddir1;
	s_ut.channel=3Ddir1;
	s_ut.prop17=3Ddir1;

	if (dir4 !=3D "") {
		s_ut.prop18=3Ddir1 + ":" + dir2;
		s_ut.prop19=3Ddir1 + ":" + dir2 + ":" + dir3;
		s_ut.prop20=3Ddir1 + ":" + dir2 + ":" + dir3 + ":" + dir4;	=09
		s_ut.hier1=3Ddir1 + "/" + dir2 + "/" + dir3 + "/" + dir4;
		s_ut.hier2=3D"usatoday/" + dir1 + "/" + dir2 + "/" + dir3 + "/" + =
dir4;
	} =20
	 else if (dir3 !=3D "" && dir4 =3D=3D "") {
		s_ut.prop18=3Ddir1 + ":" + dir2;
		s_ut.prop19=3Ddir1 + ":" + dir2 + ":" + dir3;
		s_ut.prop20=3Ddir1 + ":" + dir2 + ":" + dir3;	=09
		s_ut.hier1=3Ddir1 + "/" + dir2 + "/" + dir3;
		s_ut.hier2=3D"usatoday/" + dir1 + "/" + dir2 + "/" + dir3;
	}
	 else if (dir2 !=3D "" && dir3 =3D=3D "") {
		s_ut.prop18=3Ddir1 + ":" + dir2;
		s_ut.prop19=3Ddir1 + ":" + dir2;
		s_ut.prop20=3Ddir1 + ":" + dir2;	=09
		s_ut.hier1=3Ddir1 + "/" + dir2;
		s_ut.hier2=3D"usatoday/" + dir1 + "/" + dir2;
	}
	else if (dir1 !=3D "" && dir2 =3D=3D "") {
		s_ut.prop18=3Ddir1;
		s_ut.prop19=3Ddir1;
		s_ut.prop20=3Ddir1;	=09
		s_ut.hier1=3Ddir1;
		s_ut.hier2=3D"usatoday/" + dir1;
	}
	else {
		s_ut.prop17=3D"news";
		s_ut.prop18=3D"news";
		s_ut.prop19=3D"news";
		s_ut.prop20=3D"news";	=09
		s_ut.hier1=3D"news";
		s_ut.hier2=3D"usatoday/news";	=09
		s_ut.channel=3Ddir1;
		s_ut.hier4=3Ddir1;
	}
	=09
//populate Content Type prop based on URL	=09
		if (window.usat_analytics_gallery) {
		s_ut.prop16=3D"galleries";	=09
		}
	=09
		var oPageName =3D s_ut.pageName;
		var pos =3D oPageName.indexOf('/communities/');
		if (pos>=3D0) {
		s_ut.prop16=3D"communities";=09
		//populate blog prop if communities page
		var secondPath =3D oPageName.substr(19);
		var sdIndex =3D secondPath.indexOf('/');
		var secondDir =3D secondPath.substr(0, sdIndex);
		s_ut.prop2=3DsecondDir;	=09
	=09
		}
}=20

//populate props 43 and 45 if photo gallery page
if (window.usat_analytics_gallery) {
=09
	if (window.usat_analytics_pagename_url) {
		var gallerySlashIndex =3D usat_analytics_pagename_url.indexOf('/') + =
1;
		var galleryTruncatedPath =3D =
usat_analytics_pagename_url.substr(gallerySlashIndex);
		s_ut.prop43 =3D 'usat :/' + galleryTruncatedPath;=20
	}

	if (window.usat_analytics_photogallery_image) {
		s_ut.prop45 =3D usat_analytics_photogallery_image;=20
	}

}


/* Form Analysis Config */
s_ut.formList=3D"feedbackForm,newsubForm"
s_ut.trackFormList=3Dtrue
s_ut.trackPageName=3Dtrue
s_ut.useCommerce=3Dtrue
s_ut.varUsed=3D"eVar6"
s_ut.eventList=3D"event14,event15,event16" //Abandon,Success,Error

/* Plugin Config */
s_ut.usePlugins=3Dtrue
function s_ut_doPlugins(s_ut) {
	/* Add calls to plugins here */
	var t =3D new Date();cct=3Dt.getTime();
	var month =3D t.getMonth();var day =3D t.getDate();var year =3D =
t.getFullYear();
	var =
mon=3D['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov',=
'Dec'];
	var thism=3Dmon[month];
	var currentDate =3D (thism + year);String(currentDate);
	s_ut.events=3Ds_ut.appendList(s_ut.events,"event3",",",1)=09
	var temp1=3Ds_ut.getQueryParam('loc');
	if(temp1){ =
s_ut.campaign=3D'loc:'+temp1;s_ut.prop4=3D'loc:'+temp1;s_ut.eVar25=3D'loc=
:'+temp1 + ':' + currentDate};
	var temp2=3Ds_ut.getQueryParam('campaign');
	=
if(temp2){s_ut.campaign=3D'campaign:'+temp2;s_ut.prop4=3D'campaign:'+temp=
2;s_ut.eVar25=3D'campaign:'+temp2 + '-' + 	currentDate};
	if(!s_ut.eVar11)s_ut.eVar11=3Ds_ut.getQueryParam('poe');
	if(!s_ut.eVar23)s_ut.eVar23=3Ds_ut.getQueryParam('csp');
	=
if(s_ut.eVar23){if(!s_ut.eVar24){s_ut.eVar24=3Ds_ut.getQueryParam('csp')}=
};
	s_ut.prop3=3Ds_ut.eVar11;
	if(!s_ut.eVar7)s_ut.eVar7=3Ds_ut.getQueryParam('q','kw')=09
	if(s_ut.eVar7){var temp=3Ds_ut.getValOnce(s_ut.eVar7,'ut_ust',0)};
	s_ut.prop46=3Ds_ut.eVar7;
	if(temp){s_ut.events=3Ds_ut.appendList(s_ut.events,'event6',',','1')}
	var temp4=3Ds_ut.getVisitNum();var temp5;
	=
if(temp1){temp5=3D'loc:'+temp1};if(temp2){temp5=3D'campaign:'+temp2};if(s=
_ut.eVar23){temp5=3D'csp:'+s_ut.eVar23};
	s_ut.setupFormAnalysis();
	s_ut.prop15=3Ds_ut.getDaysSinceLastVisit();
	s_ut.prop15=3Ds_ut.getAndPersistValue(s_ut.prop15,'usat_dslv',0);

var queryparam1=3Ds_ut.getQueryParam('type');
	if(queryparam1)
	{s_ut.pageName+=3D'?type=3D'+queryparam1};

s_ut.prop23=3Dwindow.location.host+window.location.pathname+window.locati=
on.search;
	s_ut.eVar1=3Ds_ut.prop25;
	s_ut.eVar2=3Ds_ut.prop17;
	s_ut.eVar3=3Ds_ut.eVar1+':'+s_ut.eVar2;
	s_ut.eVar4=3Ds_ut.pageName;
	var currentDate =3D new Date();
	=
s_ut.prop12=3Ds_ut.getTimeParting('h','-5',currentDate.getFullYear());s_u=
t.eVar29=3Ds_ut.prop12;
	s_ut.prop13=3Ds_ut.getTimeParting('d','-5',currentDate.getFullYear());=20
        =
s_ut.prop14=3Ds_ut.getTimeParting('w','-5',currentDate.getFullYear());
       /* Repeat Visitor by campaign - Added by Mark Stringham Omniture =
IC */
	var isFtcv =3D s_ut.c_r('s_ftcv');
        var ex=3Dnew =
Date();ct=3Dex.getTime();ex.setTime(ct+90*24*60*60*1000) // 90 days =
expire;
        if((temp5) && (temp4=3D=3D1) && (!isFtcv))
        =
{s_ut.c_w('s_ftcv',temp5,ex);s_ut.events=3Ds_ut.appendList(s_ut.events,'e=
vent11',',','1') // Set FT visit event;
        s_ut.eVar26=3Dtemp5;s_ut.eVar27=3DcurrentDate;}
        if((isFtcv) && =
(temp4!=3D1)){s_ut.events=3Ds_ut.appendList(s_ut.events,'event12',',','1'=
)}//Set Repeat visit event;
      /* End Repeat Visitor by campaign */ =20
       =20
}
s_ut.doPlugins=3Ds_ut_doPlugins

/************************** PLUGINS SECTION *************************/

/*
 * Plugin: getQueryParam 2.0 - return query string parameter(s)
 */
s_ut.getQueryParam=3Dnew Function("p","d","u",""
+"var =
s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:''+s.wd.loc"
+"ation);u=3Du=3D=3D'f'?''+s.gtfs().location:u;while(p){i=3Dp.indexOf(','=
);i=3D"
+"i<0?p.length:i;t=3Ds.p_gpv(p.substring(0,i),u);if(t)v+=3Dv?d+t:t;p=3Dp.=
su"
+"bstring(i=3D=3Dp.length?i:i+1)}return v");
s_ut.p_gpv=3Dnew Function("k","u",""
+"var =
s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v"
+"=3Ds.pt(q,'&','p_gvf',k)}return v");
s_ut.p_gvf=3Dnew Function("t","k",""
+"if(t){var =
s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T"
+"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return =
s."
+"epa(v)}return ''");
/*
 * Plugin: Form Analysis 2.0 (Success, Error, Abandonment)
 */
s_ut.setupFormAnalysis=3Dnew Function(""
+"var s=3Dthis;if(!s.fa){s.fa=3Dnew Object;var =
f=3Ds.fa;f.ol=3Ds.wd.onload;s."
+"wd.onload=3Ds.faol;f.uc=3Ds.useCommerce;f.vu=3Ds.varUsed;f.vl=3Df.uc?s.=
even"
+"tList:'';f.tfl=3Ds.trackFormList;f.fl=3Ds.formList;f.va=3Dnew =
Array('',''"
+",'','')}");
s_ut.sendFormEvent=3Dnew Function("t","pn","fn","en",""
+"var =
s=3Dthis,f=3Ds.fa;t=3Dt=3D=3D's'?t:'e';f.va[0]=3Dpn;f.va[1]=3Dfn;f.va[3]=3D=
t=3D=3D'"
+"s'?'Success':en;s.fasl(t);f.va[1]=3D'';f.va[3]=3D'';");
s_ut.faol=3Dnew Function("e",""
+"var =
s=3Ds_c_il["+s_ut._in+"],f=3Ds.fa,r=3Dtrue,fo,fn,i,en,t,tf;if(!e)e=3Ds.wd=
."
+"event;f.os=3Dnew =
Array;if(f.ol)r=3Df.ol(e);if(s.d.forms&&s.d.forms.leng"
+"th>0){for(i=3Ds.d.forms.length-1;i>=3D0;i--){fo=3Ds.d.forms[i];fn=3Dfo.=
name"
+";tf=3Df.tfl&&s.pt(f.fl,',','ee',fn)||!f.tfl&&!s.pt(f.fl,',','ee',fn);"
+"if(tf){f.os[fn]=3Dfo.onsubmit;fo.onsubmit=3Ds.faos;f.va[1]=3Dfn;f.va[3]=
=3D'"
+"No Data =
Entered';for(en=3D0;en<fo.elements.length;en++){el=3Dfo.element"
+"s[en];t=3Del.type;if(t&&t.toUpperCase){t=3Dt.toUpperCase();var =
md=3Del.on"
+"mousedown,kd=3Del.onkeydown,omd=3Dmd?md.toString():'',okd=3Dkd?kd.toStr=
in"
+"g():'';if(omd.indexOf('.fam(')<0&&okd.indexOf('.fam(')<0){el.s_famd"
+"=3Dmd;el.s_fakd=3Dkd;el.onmousedown=3Ds.fam;el.onkeydown=3Ds.fam}}}}}f.=
ul=3Ds"
+".wd.onunload;s.wd.onunload=3Ds.fasl;}return r;");
s_ut.faos=3Dnew Function("e",""
+"var =
s=3Ds_c_il["+s_ut._in+"],f=3Ds.fa,su;if(!e)e=3Ds.wd.event;if(f.vu){s[f.v"=

+"u]=3D'';f.va[1]=3D'';f.va[3]=3D'';}su=3Df.os[this.name];return =
su?su(e):tru"
+"e;");
s_ut.fasl=3Dnew Function("e",""
+"var =
s=3Ds_c_il["+s_ut._in+"],f=3Ds.fa,a=3Df.va,l=3Ds.wd.location,ip=3Ds.track=
Pag"
+"eName,p=3Ds.pageName;if(a[1]!=3D''&&a[3]!=3D''){a[0]=3D!p&&ip?l.host+l.=
path"
+"name:a[0]?a[0]:p;if(!f.uc&&a[3]!=3D'No Data =
Entered'){if(e=3D=3D'e')a[2]=3D"
+"'Error';else if(e=3D=3D's')a[2]=3D'Success';else a[2]=3D'Abandon'}else =
a[2]"
+"=3D'';var =
tp=3Dip?a[0]+':':'',t3=3De!=3D's'?':('+a[3]+')':'',ym=3D!f.uc&&a[3]"
+"!=3D'No Data =
Entered'?tp+a[1]+':'+a[2]+t3:tp+a[1]+t3,ltv=3Ds.linkTrackV"
+"ars,lte=3Ds.linkTrackEvents,up=3Ds.usePlugins;if(f.uc){s.linkTrackVars=3D=
"
+"ltv=3D=3D'None'?f.vu+',events':ltv+',events,'+f.vu;s.linkTrackEvents=3D=
lt"
+"e=3D=3D'None'?f.vl:lte+','+f.vl;f.cnt=3D-1;if(e=3D=3D'e')s.events=3Ds.p=
t(f.vl,'"
+",','fage',2);else =
if(e=3D=3D's')s.events=3Ds.pt(f.vl,',','fage',1);else s"
+".events=3Ds.pt(f.vl,',','fage',0)}else{s.linkTrackVars=3Dltv=3D=3D'None=
'?f."
+"vu:ltv+','+f.vu}s[f.vu]=3Dym;s.usePlugins=3Dfalse;s.tl(true,'o','Form =
A"
+"nalysis');s[f.vu]=3D'';s.usePlugins=3Dup}return =
f.ul&&e!=3D'e'&&e!=3D's'?f."
+"ul(e):true;");
s_ut.fam=3Dnew Function("e",""
+"var s=3Ds_c_il["+s_ut._in+"],f=3Ds.fa;if(!e) e=3Ds.wd.event;var =
o=3Ds.trackLas"
+"tChanged,et=3De.type.toUpperCase(),t=3Dthis.type.toUpperCase(),fn=3Dthi=
s."
+"form.name,en=3Dthis.name,sc=3Dfalse;if(document.layers){kp=3De.which;b=3D=
e."
+"which}else{kp=3De.keyCode;b=3De.button}et=3Det=3D=3D'MOUSEDOWN'?1:et=3D=
=3D'KEYDOW"
+"N'?2:et;if(f.ce!=3Den||f.cf!=3Dfn){if(et=3D=3D1&&b!=3D2&&'BUTTONSUBMITR=
ESETIM"
+"AGERADIOCHECKBOXSELECT-ONEFILE'.indexOf(t)>-1){f.va[1]=3Dfn;f.va[3]=3De=
"
+"n;sc=3Dtrue}else =
if(et=3D=3D1&&b=3D=3D2&&'TEXTAREAPASSWORDFILE'.indexOf(t)>-1"
+"){f.va[1]=3Dfn;f.va[3]=3Den;sc=3Dtrue}else =
if(et=3D=3D2&&kp!=3D9&&kp!=3D13){f.va["
+"1]=3Dfn;f.va[3]=3Den;sc=3Dtrue}if(sc){nface=3Den;nfacf=3Dfn}}if(et=3D=3D=
1&&this.s"
+"_famd)return this.s_famd(e);if(et=3D=3D2&&this.s_fakd)return =
this.s_fak"
+"d(e);");
s_ut.ee=3Dnew Function("e","n",""
+"return n&&n.toLowerCase?e.toLowerCase()=3D=3Dn.toLowerCase():false;");
s_ut.fage=3Dnew Function("e","a",""
+"var s=3Dthis,f=3Ds.fa,x=3Df.cnt;x=3Dx?x+1:1;f.cnt=3Dx;return =
x=3D=3Da?e:'';");
/*
 * Utility Function: split v1.5 - split a string (JS 1.0 compatible)
 */
s_ut.split=3Dnew Function("l","d",""
+"var i,x=3D0,a=3Dnew =
Array;while(l){i=3Dl.indexOf(d);i=3Di>-1?i:l.length;a[x"
+"++]=3Dl.substring(0,i);l=3Dl.substring(i+d.length);}return a");
/*
 * Plugin Utility: appendList v1.0
 */
s_ut.appendList=3Dnew Function("L","v","d","u",""
+"var s=3Dthis,m=3D0;if(!L)L=3D'';if(u){var i,n,a=3Ds.split(L,d);for(i =
in a){"
+"n=3Da[i];m=3Dm||(u=3D=3D1?(n=3D=3Dv):(n.toLowerCase()=3D=3Dv.toLowerCas=
e()));}}if(!"
+"m)L=3DL?L+d+v:v;return L");

/*
 * Function - read combined cookies v 0.2
 */
s_ut.c_rr=3Ds_ut.c_r;
s_ut.c_r=3Dnew Function("k",""
+"var s=3Dthis,d=3Dnew =
Date,v=3Ds.c_rr(k),c=3Ds.c_rr('s_pers'),i,m,e;if(v)ret"
+"urn v;k=3Ds.ape(k);i=3Dc.indexOf(' =
'+k+'=3D');c=3Di<0?s.c_rr('s_sess'):c;i=3D"
+"c.indexOf(' =
'+k+'=3D');m=3Di<0?i:c.indexOf('|',i);e=3Di<0?i:c.indexOf(';'"
+",i);m=3Dm>0?m:e;v=3Di<0?'':s.epa(c.substring(i+2+k.length,m<0?c.length:=
"
+"m));if(m>0&&m!=3De)if(parseInt(c.substring(m+1,e<0?c.length:e))<d.get"
+"Time()){d.setTime(d.getTime()-60000);s.c_w(s.epa(k),'',d);v=3D'';}ret"
+"urn v;");
/*
 * Function - write combined cookies v 0.2
 */
s_ut.c_wr=3Ds_ut.c_w;
s_ut.c_w=3Dnew Function("k","v","e",""
+"var s=3Dthis,d=3Dnew =
Date,ht=3D0,pn=3D's_pers',sn=3D's_sess',pc=3D0,sc=3D0,pv,sv,"
+"c,i,t;d.setTime(d.getTime()-60000);if(s.c_rr(k)) s.c_wr(k,'',d);k=3Ds"
+".ape(k);pv=3Ds.c_rr(pn);i=3Dpv.indexOf(' =
'+k+'=3D');if(i>-1){pv=3Dpv.substr"
+"ing(0,i)+pv.substring(pv.indexOf(';',i)+1);pc=3D1;}sv=3Ds.c_rr(sn);i=3D=
sv"
+".indexOf(' =
'+k+'=3D');if(i>-1){sv=3Dsv.substring(0,i)+sv.substring(sv.i"
+"ndexOf(';',i)+1);sc=3D1;}d=3Dnew =
Date;if(e){if(e.getTime()>d.getTime())"
+"{pv+=3D' '+k+'=3D'+s.ape(v)+'|'+e.getTime()+';';pc=3D1;}}else{sv+=3D' =
'+k+'"
+"=3D'+s.ape(v)+';';sc=3D1;}if(sc) =
s.c_wr(sn,sv,0);if(pc){t=3Dpv;while(t&&t"
+".indexOf(';')!=3D-1){var =
t1=3DparseInt(t.substring(t.indexOf('|')+1,t.i"
+"ndexOf(';')));t=3Dt.substring(t.indexOf(';')+1);ht=3Dht<t1?t1:ht;}d.set=
"
+"Time(ht);s.c_wr(pn,pv,d);}return v=3D=3Ds.c_r(s.epa(k));");

/*
 * Plugin: Days since last Visit 1.0.H
 */
s_ut.getDaysSinceLastVisit=3Dnew Function(""
+"var s=3Dthis,e=3Dnew =
Date(),cval,ct=3De.getTime(),c=3D's_lastvisit',day=3D24*"
+"60*60*1000;e.setTime(ct+3*365*day);cval=3Ds_ut.c_r(c);if(!cval){s_ut.c_=
w(c,"
+"ct,e);return 'First Visit or cookies not supported';}else{var d"
+"=3Dct-cval;if(d>30*60*1000){if(d>30*day){s_ut.c_w(c,ct,e);return 'More =
t"
+"han 30 days';}if(d<30*day+1 && d>7*day){s_ut.c_w(c,ct,e);return 'More =
"
+"than 7 days';}if(d<7*day+1 && d>day){s_ut.c_w(c,ct,e);return 'Less =
tha"
+"n 7 days';}if(d<day+1){s_ut.c_w(c,ct,e);return 'Less than 1 =
day';}}els"
+"e return '';}"
);

/*
 * Plugin: getAndPersistValue 0.3 - get a value on every page
 */
s_ut.getAndPersistValue=3Dnew Function("v","c","e",""
+"var s=3Dthis,a=3Dnew =
Date;e=3De?e:0;a.setTime(a.getTime()+e*86400000);if("
+"v)s_ut.c_w(c,v,e?a:0);return s_ut.c_r(c);");

/*
 * Plugin: getValOnce 0.2 - get a value once per session or number of =
days
 */
s_ut.getValOnce=3Dnew Function("v","c","e",""
+"var s=3Dthis,k=3Ds_ut.c_r(c),a=3Dnew =
Date;e=3De?e:0;if(v){a.setTime(a.getTime("
+")+e*86400000);s_ut.c_w(c,v,e?a:0);}return v=3D=3Dk?'':v");

/*
 * Plugin: getTimeParting 1.3 - Set timeparting values based on time =
zone
 */

s_ut.getTimeParting=3Dnew Function("t","z","y",""
+"dc=3Dnew Date('1/1/2000');f=3D15;ne=3D8;if(dc.getDay()!=3D6||"
+"dc.getMonth()!=3D0){return'Data Not Available'}else{;z=3DparseInt(z);"
+"if(y=3D=3D'2009'){f=3D8;ne=3D1};gmar=3Dnew =
Date('3/1/'+y);dsts=3Df-gmar.getDay("
+");gnov=3Dnew Date('11/1/'+y);dste=3Dne-gnov.getDay();spr=3Dnew =
Date('3/'"
+"+dsts+'/'+y);fl=3Dnew Date('11/'+dste+'/'+y);cd=3Dnew Date();"
+"if(cd>spr&&cd<fl){z=3Dz+1}else{z=3Dz};utc=3Dcd.getTime()+(cd.getTimezon=
eO"
+"ffset()*60000);tz=3Dnew Date(utc + =
(3600000*z));thisy=3Dtz.getFullYear("
+");var days=3D['Sunday','Monday','Tuesday','Wednesday','Thursday','Fr"
+"iday','Saturday'];if(thisy!=3Dy){return'Data Not Available'}else{;thi"
+"sh=3Dtz.getHours();thismin=3Dtz.getMinutes();thisd=3Dtz.getDay();var =
dow=3D"
+"days[thisd];var ap=3D'AM';var dt=3D'Weekday';var =
mint=3D'00';if(thismin>3"
+"0){mint=3D'30'}if(thish>=3D12){ap=3D'PM';thish=3Dthish-12};if =
(thish=3D=3D0){th"
+"ish=3D12};if(thisd=3D=3D6||thisd=3D=3D0){dt=3D'Weekend'};var =
timestring=3Dthish+'"
+":'+mint+ap;var daystring=3Ddow;var =
endstring=3Ddt;if(t=3D=3D'h'){return tim"
+"estring}if(t=3D=3D'd'){return daystring};if(t=3D=3D'w'){return en"
+"dstring}}};"
);


/*                                                                 =20
 * Plugin: Visit Number Expire in 5 years  - Return the user visit =
number=20
 */
s_ut.getVisitNum=3Dnew Function(""
+"var s=3Dthis,e=3Dnew =
Date(),cval,cvisit,ct=3De.getTime(),c=3D's_vnum',c2=3D's"
+"_invisit';e.setTime(ct+5*365*24*60*60*1000);cval=3Ds.c_r(c);if(cval){va=
r"
+" =
i=3Dcval.indexOf('&vn=3D'),str=3Dcval.substring(i+4,cval.length),k;}cvis"=

+"it=3Ds.c_r(c2);if(cvisit){if(str){e.setTime(ct+30*60*1000);s.c_w(c2,'"
+"true',e);return str;}else return 'unknown visit number';}else{if(st"
+"r){str++;k=3Dcval.substring(0,i);e.setTime(k);s.c_w(c,k+'&vn=3D'+str,e)=
"
+";e.setTime(ct+30*60*1000);s.c_w(c2,'true',e);return str;}else{s.c_w"
+"(c,ct+5*365*24*60*60*1000+'&vn=3D1',e);e.setTime(ct+30*60*1000);s.c_w(c=
2"
+",'true',e);return 1;}}"
);



/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3D'',s_objectID;function s_gi(un,pg,ss){var =
c=3D"=3Dfun`o(~.substring(~){`Ps=3D^O~.indexOf(~#2 ~;$2~`b$2~=3Dnew =
Fun`o(~.length~.toLowerCase()~`Ps#8c_#k^an+'],~=3Dnew =
Object~};s.~`YMigrationServer~.toU"
+"pperCase~){$2~','~s.wd~);s.~')q=3D'~=3Dnew =
Array~ookieDomainPeriods~.location~^LingServer~dynamicAccount~var =
~link~s.m_~=3D=3D'~s.apv~BufferedRequests~Element~)$2x^b!Object#WObject.p=
rototype#WObject.protot"
+"ype[x])~etTime~visitor~$w@c(~referrer~else =
~s.pt(~s.maxDelay~}c#E(e){~#i+~=3D''~.lastIndexOf(~^wc_i~}$2~.protocol~=3D=
new =
Date~^wobjectID=3Ds.ppu=3D$I=3D$Iv1=3D$Iv2=3D$Iv3~for(i=3D~ction~javaEnab=
led~onclick~Name~te"
+"rnalFilters~javascript~s.dl~@6s.b.addBehavior(\"# default# =
~=3DparseFloat(~typeof(v)=3D=3D\"~window~cookie~while(~s.vl_g~Type~;i#U{~=
tfs~s.un~&&s.~o^woid~browser~.parent~document~colorDepth~String~.host~s"
+".fl(~s.rep(~s.eo~'+tm@S~s.sq~parseInt(~t=3Ds.ot(o)~track~nload~j=3D'1.~=
this~#PURL~}else{~s.vl_l~lugins~'){q=3D'~dynamicVariablePrefix~');~;for(~=
Sampling~s.rc[un]~Event~._i~&&(~loadModule~resolution~s.c_r"
+"(~s.c_w(~s.eh~s.isie~\"m_\"+n~Secure~Height~tcf~isopera~ismac~escape(~'=
s_~.href~screen.~s#8gi(~Version~harCode~variableProvider~.s_~)s_sv(v,n[k]=
,i)}~')>=3D~){s.~)?'Y':'N'~u=3Dm[t+1](~i)clearTimeout(~e&"
+"&l$bSESSION'~name~home#P~;try{~,$m)~s.ssl~s.oun~s.rl[u~Width~o.type~s.v=
l_t~=3Ds.sp(~Lifetime~s.gg('objectID~sEnabled~'+n+'~.mrq(@wun+'\"~Externa=
lLinks~charSet~lnk~onerror~http~currencyCode~.src~disab"
+"le~.get~MigrationKey~(''+~&&!~f',~){t=3D~r=3Ds[f](~u=3Dm[t](~Opera~Math=
.~s.ape~s.fsg~s.ns6~conne~InlineStats~&&l$bNONE'~Track~'0123456789~true~+=
\"_c\"]~s.epa(~t.m_nl~s.va_t~m._d~n=3Ds.oid(o)~,'sqs',q);~Lea"
+"veQuery~?'&~'=3D')~n){~\"'+~){n=3D~'_'+~'+n;~\",''),~,255)}~if(~vo)~s.s=
ampled~=3Ds.oh(o);~+(y<1900?~n]=3D~1);~&&o~:'';h=3Dh?h~;'+(n?'o.~sess~cam=
paign~lif~ in ~s.co(~ffset~s.pe~m._l~s.c_d~s.brl~s.nrs~s[mn]~,'"
+"vo~s.pl~=3D(apn~space~\"s_gs(\")~vo._t~b.attach~2o7.net'~Listener~Year(=
~d.create~=3Ds.n.app~)}}}~!=3D'~'||t~)+'/~s()+'~){p=3D~():''~a['!'+t]~&&c=
){~://')i+=3D~){v=3Ds.n.~channel~100~rs,~.target~o.value~s_si(t)~"
+"')dc=3D'1~\".tl(\")~etscape~s_')t=3Dt~omePage~=3D'+~&&t~[b](e);~\"){n[k=
]~';s.va_~a+1,b):~return~mobile~height~events~random~code~=3Ds_~=3Dun~,pe=
v~'MSIE ~'fun~floor(~atch~transa~s.num(~m._e~s.c_gd~,'lt~tm.g~."
+"inner~;s.gl(~,f1,f2~',s.bc~page~Group,~.fromC~sByTag~')<~++)~)){~||!~+'=
;'~i);~y+=3D~l&&~''+x~[t]=3D~[i]=3D~[n];~' =
'+~'+v]~>=3D5)~:'')~+1))~il['+s~!a[t])~~s._c=3D^pc';`H=3D`y`5!`H`i@v`H`il=
`K;`H`in=3D0;}s^al=3D`H`il"
+";s^an=3D`H`in;s^al[s^a$7s;`H`in++;s.an#8an;s.cls`0x,c){`Pi,y`g`5!c)c=3D=
^O.an;`n0;i<x`8^3n=3Dx`1i,i+1)`5c`3n)>=3D0)#Zn}`4y`Cfl`0x,l){`4x?@Ux)`10,=
l):x`Cco`0o`F!o)`4o;`Pn`B,x^Wx$Fo)$2x`3'select#T0&&x`3'filter"
+"#T0)n[x]=3Do[x];`4n`Cnum`0x){x`g+x^W`Pp=3D0;p<x`8;p#U$2(@j')`3x`1p,p#j<=
0)`40;`41`Crep#8rep;s.sp#8sp;s.jn#8jn;@c`0x`2,h=3D@jABCDEF',i,c=3Ds.@L,n,=
l,e,y`g;c=3Dc?c`E$g`5x){x`g+x`5c`SAUTO'^b'').c^uAt){`n0;i<x`8^3"
+"c=3Dx`1i,i+$8n=3Dx.c^uAt(i)`5n>127){l=3D0;e`g;^0n||l<4){e=3Dh`1n%16,n%1=
6+1)+e;n=3D(n-n%16)/16;l++}#Z'%u'+e}`6c`S+')#Z'%2B';`b#Z^oc)}x=3Dy^Qx=3Dx=
?^F^o#b),'+`G%2B'):x`5x&&c^6em=3D=3D1&&x`3'%u#T0&&x`3'%U#T0){i=3Dx`3'%^V^=
"
+"0i>=3D0){i++`5h`18)`3x`1i,i+1)`E())>=3D0)`4x`10,i)+'u00'+x`1#Yi=3Dx`3'%=
',i$a}`4x`Cepa`0x`2;`4x?un^o^F#b,'+`G =
')):x`Cpt`0x,d,f,a`2,t=3Dx,z=3D0,y,r;^0t){y=3Dt`3d);y=3Dy<0?t`8:y;t=3Dt`1=
0,y);@Yt,a)`5r)`4r;z+=3Dy+d`8;t=3Dx"
+"`1z,x`8);t=3Dz<x`8?t:''}`4''`Cisf`0t,a){`Pc=3Da`3':')`5c>=3D0)a=3Da`10,=
c)`5t`10,2)`S$u`12);`4(t!`g$x=3D=3Da)`Cfsf`0t,a`2`5`ca,`G,'is@Wt))@d+=3D(=
@d!`g?`G`ft;`40`Cfs`0x,f`2;@d`g;`cx,`G,'fs@Wf);`4@d`Csi`0wd`2,c`g+s"
+"_gi,a=3Dc`3\"{\"),b=3Dc`h\"}\"),m;c#8fe(a>0&&b>0?c`1#10)`5wd&&wd.^A$iwd=
.s`Xout(#C`o =
s_sv(o,n,k){`Pv=3Do[k],i`5v`F`xstring\"||`xnumber\")n[k]=3Dv;`bif =
(`xarray$z`K;`n0;i<v`8;i++^x`bif (`xobject$z`B^Wi$Fv^x}"
+"}fun`o =
$q{`Pwd=3D`y,s,i,j,c,a,b;wd^wgi`7\"un\",\"pg\",\"ss\",@wc+'\");wd.^s@w@9+=
'\");s=3Dwd.s;s.sa(@w^5+'\"`I^4=3Dwd;`c^1,\",\",\"vo1\",t`I@M=3D^G=3Ds.`Q=
`r=3Ds.`Q^2=3D`H`m=3D\\'\\'`5t.m_#a@n)`n0;i<@n`8^3n=3D@n[i]`5@"
+"vm=3Dt#ec=3Dt[^i]`5m$ic=3D\"\"+c`5c`3\"fun`o\")>=3D0){a=3Dc`3\"{\");b=3D=
c`h\"}\");c=3Da>0&&b>0?c`1#10;s[^i@l=3Dc`5#H)s.^c(n)`5s[n])for(j=3D0;j<$J=
`8;j#Us_sv(m,s[n],$J[j]$a}}`Pe,o,t@6o=3D`y.opener`5o$9^wgi@Xo^wgi(@w^5+'"=

+"\")`5t)$q}`e}',1)}`Cc_d`g;#If`0t,a`2`5!#Gt))`41;`40`Cc_gd`0`2,d=3D`H`M^=
D@4,n=3Ds.fpC`L,p`5!n)n=3Ds.c`L`5d@V$K@xn?^Jn):2;n=3Dn>2?n:2;p=3Dd`h'.')`=
5p>=3D0){^0p>=3D0&&n>1$fd`h'.',p-$8n--}$K=3Dp>0&&`cd,'.`Gc_gd@W0)?d`1"
+"p):d}}`4$K`Cc_r`0k`2;k=3D@c(k);`Pc=3D#fs.d.`z,i=3Dc`3#fk+@u,e=3Di<0?i:c=
`3';',i),v=3Di<0?'':@mc`1i+2+k`8,e<0?c`8:e));`4v$b[[B]]'?v:''`Cc_w`0k,v,e=
`2,d=3D#I(),l=3Ds.`z@F,t;v`g+v;l=3Dl?@Ul)`E$g`5@3@h@X(v!`g?^Jl?l:0):-"
+"60)`5t){e`l;e.s`X(e.g`X()+(t*$m0))}`jk@h^zd.`z=3Dk+'`Zv!`g?v:'[[B]]')+'=
; path=3D/;'+(@3?' expires$we.toGMT^C()#X`f(d?' =
domain$wd#X:'^V`4^ek)=3D=3Dv}`40`Ceh`0o,e,r,f`2,b=3D^p'+e+@ys^an,n=3D-1,l=
,i,x`5!^gl)^gl`K;"
+"l=3D^gl;`n0;i<l`8&&n<0;i++`Fl[i].o=3D=3Do&&l[i].e=3D=3De)n=3Di`jn<0@xi;=
l[n]`B}x=3Dl#ex.o=3Do;x.e=3De;f=3Dr?x.b:f`5r||f){x.b=3Dr?0:o[e];x.o[e]=3D=
f`jx.b){x.o[b]=3Dx.b;`4b}`40`Ccet`0f,a,t,o,b`2,r,^l`5`T>=3D5^b!s.^m||`T>=3D=
7#V^l`7'"
+"s`Gf`Ga`Gt`G`Pe,r@6@Ya)`er=3Ds[t](e)}`4r^Vr=3D^l(s,f,a,t)^Q$2s.^n^6u`3#=
B4^y0)r=3Ds[b](a);else{^g(`H,'@N',0,o);@Ya`Ieh(`H,'@N',1)}}`4r`Cg^4et`0e`=
2;`4s.^4`Cg^4oe`7'e`G`Ac;^g(`y,\"@N\",1`Ie^4=3D1;c=3Ds.t()`5c)s"
+".d.write(c`Ie^4=3D0;`4@k'`Ig^4fb`0a){`4`y`Cg^4f`0w`2,p=3Dw^9,l=3Dw`M;s.=
^4=3Dw`5p&&p`M!=3D#ap`M^D=3D=3Dl^D^z^4=3Dp;`4s.g^4f(s.^4)}`4s.^4`Cg^4`0`2=
`5!s.^4^z^4=3D`H`5!s.e^4)s.^4=3Ds.cet('g^4@Ws.^4,'g^4et',s.g^4oe,'g^4fb')=
"
+"}`4s.^4`Cmrq`0u`2,l=3D@A],n,r;@A]=3D0`5l)for(n=3D0;n<l`8;n#U{r=3Dl#es.m=
r(0,0,r.r,0,r.t,r.u)}`Cbr`0id,rs`2`5s.@R`U#W^f^pbr',rs))$L=3Drs`Cflush`U`=
0){^O.fbr(0)`Cfbr`0id`2,br=3D^e^pbr')`5!br)br=3D$L`5br`F!s.@R`U)^f^"
+"pbr`G'`Imr(0,0,br)}$L=3D0`Cmr`0$C,q,$nid,ta,u`2,dc=3Ds.dc,t1=3Ds.`N,t2=3D=
s.`N^j,tb=3Ds.`NBase,p=3D'.sc',ns=3Ds.`Y`r$R,un=3Ds.cls(u?u:(ns?ns:s.fun)=
),r`B,l,imn=3D^pi_'+(un),im,b,e`5!rs`Ft1`Ft2^6ssl)t1=3Dt2^Q$2!tb)tb=3D'$V=
"
+"`5dc)dc=3D@Udc)`9;`bdc=3D'd1'`5tb`S$V`Fdc`Sd1$r12';`6dc`Sd2$r22';p`g}t1=
#9+'.'+dc+'.'+p+tb}rs=3D'@O'+(@8?'s'`f'://'+t1+'/b/ss/'+^5+'/'+(s.#3?'5.1=
':'1'$dH.20.3/'+$C+'?AQB=3D1&ndh=3D1'+(q?q`f'&AQE=3D1'`5^h@Vs.^n`"
+"F`T>5.5)rs=3D^E$n4095);`brs=3D^E$n2047)`jid^zbr(id,rs);#2}`js.d.images&=
&`T>=3D3^b!s.^m||`T>=3D7)^b@e<0||`T>=3D6.1)`F!s.rc)s.rc`B`5!^Y){^Y=3D1`5!=
s.rl)s.rl`B;@An]`K;s`Xout('$2`y`il)`y`il['+s^an+']@J)',750)^Ql=3D@A"
+"n]`5l){r.t=3Dta;r.u#9;r.r=3Drs;l[l`8]=3Dr;`4''}imn+=3D@y^Y;^Y++}im=3D`H=
[imn]`5!im)im=3D`H[im$7new =
Image;im^wl=3D0;im.o^M`7'e`G^O^wl=3D1;`Pwd=3D`y,s`5wd`il){s=3Dwd`il['+s^a=
n+'];s@J`Inrs--`5!$M)`Rm(\"rr\")}')`5!$M^znrs=3D"
+"1;`Rm('rs')}`b$M++;im@Q=3Drs`5rs`3'&pe=3D^y0^b!ta||ta`S_self$ca`S_top'|=
|(`H.@4$xa=3D=3D`H.@4)#Vb=3De`l;^0!im^w#ae.g`X()-b.g`X()<500)e`l}`4''}`4'=
<im'+'g sr'+'c=3D@wrs+'\" width=3D1 #4=3D1 border=3D0 =
alt=3D\"\">'`Cgg`0v"
+"`2`5!`H[^p#g)`H[^p#g`g;`4`H[^p#g`Cglf`0t,a`Ft`10,2)`S$u`12);`Ps=3D^O,v=3D=
s.gg(t)`5v)s#cv`Cgl`0v`2`5s.pg)`cv,`G,'gl@W0)`Crf`0x`2,y,i,j,h,l,a,b`g,c`=
g,t`5x){y`g+x;i=3Dy`3'?')`5i>0){a=3Dy`1i+$8y=3Dy`10,#Yh=3Dy`9;i"
+"=3D0`5h`10,7)`S@O$j7;`6h`10,8)`S@Os$j8;h=3Dh`1#Yi=3Dh`3\"/\")`5i>0){h=3D=
h`10,i)`5h`3'google^y0){a@Ea,'&')`5a`8>1){l=3D',q,ie,start,search_key,wor=
d,kw,cd,'^Wj=3D0;j<a`8;j++@Xa[j];i=3Dt`3@u`5i>0&&l`3`G+t`10,i)+`G)"
+">=3D0)b+=3D(b@t'`ft;`bc+=3D(c@t'`ft`jb$i#Z'?'+b+'&'+c`5#b!=3Dy)x=3Dy}}}=
}}}`4x`Chav`0`2,qs`g,fv=3Ds.`Q@iVa$nfe=3Ds.`Q@i^Zs,mn,i`5$I){mn=3D$I`10,1=
)`E()+$I`11)`5$N){fv=3D$N.^LVars;fe=3D$N.^L^Zs}}fv=3Dfv?fv+`G+^R+`G+^R2:'=
';"
+"`n0;i<@o`8^3`Pk=3D@o[i],v=3Ds[k],b=3Dk`10,4),x=3Dk`14),n=3D^Jx),q=3Dk`5=
v&&k$b`Q`r'&&k$b`Q^2'`F$I||s.@M||^G`Ffv^b`G+fv+`G)`3`G+k+`G)<0)v`g`5k`S#5=
'&&fe)v=3Ds.fs(v,fe)`jv`Fk`S^U`JD';`6k`S`YID`Jvid';`6k`S^P^Tg';v=3D^E"
+"v$1`6k`S`a^Tr';v=3D^Es.rf(v)$1`6k`Svmk'||k`S`Y@T`Jvmt';`6k`S`D^Tvmf'`5@=
8^6`D^j)v`g}`6k`S`D^j^Tvmf'`5!@8^6`D)v`g}`6k`S@L^Tce'`5v`E()`SAUTO')v=3D'=
ISO8859-1';`6s.em=3D=3D2)v=3D'UTF-8'}`6k`S`Y`r$R`Jns';`6k`Sc`L`"
+"Jcdp';`6k`S`z@F`Jcl';`6k`S^v`Jvvp';`6k`S@P`Jcc';`6k`S$l`Jch';`6k`S#F`oI=
D`Jxact';`6k`S$D`Jv0';`6k`S^d`Js';`6k`S^B`Jc';`6k`S`t^t`Jj';`6k`S`p`Jv';`=
6k`S`z@H`Jk';`6k`S^8@B`Jbw';`6k`S^8^k`Jbh';`6k`S@f`o^"
+"2`Jct';`6k`S@5`Jhp';`6k`Sp^S`Jp';`6#Gx)`Fb`Sprop`Jc@z`6b`SeVar`Jv@z`6b`=
Slist`Jl@z`6b`Shier^Th@zv=3D^Ev$1`jv)qs+=3D'&'+q+'$w(k`10,3)$bpev'?@c(v):=
v$a`4qs`Cltdf`0t,h@Xt?t`9$A`9:'';`Pqi=3Dh`3'?^Vh=3Dqi>=3D0?h`10"
+",qi):h`5t&&h`1h`8-(t`8#j`S.'+t)`41;`40`Cltef`0t,h@Xt?t`9$A`9:''`5t&&h`3=
t)>=3D0)`41;`40`Clt`0h`2,lft=3Ds.`QDow^MFile^2s,lef=3Ds.`QEx`s,$E=3Ds.`QI=
n`s;$E=3D$E?$E:`H`M^D@4;h=3Dh`9`5s.^LDow^MLinks&&lft&&`clft,`G#Jd"
+"@Wh))`4'd'`5s.^L@K&&h`10,1)$b# =
'^blef||$E)^b!lef||`clef,`G#Je@Wh))^b!$E#W`c$E,`G#Je@Wh)))`4'e';`4''`Clc`=
7'e`G`Ab=3D^g(^O,\"`q\"`I@M=3D$G^O`It(`I@M=3D0`5b)`4^O$y`4@k'`Ibc`7'e`G`A=
f,^l`5s.d^6d.all^6d.all.cp"
+"pXYctnr)#2;^G=3De@Q`V?e@Q`V:e$o;^l`7\"s\",\"`Pe@6$2^G^b^G.tag`r||^G^9`V=
||^G^9Node))s.t()`e}\");^l(s`Ieo=3D0'`Ioh`0o`2,l=3D`H`M,h=3Do^q?o^q:'',i,=
j,k,p;i=3Dh`3':^Vj=3Dh`3'?^Vk=3Dh`3'/')`5h^bi<0||(j>=3D0&&i>j)||(k>=3D0"
+"&&i>k))$fo`k$9`k`8>1?o`k:(l`k?l`k:'^Vi=3Dl.path@4`h'/^Vh=3D(p?p+'//'`f(=
o^D?o^D:(l^D?l^D#i)+(h`10,1)$b/'?l.path@4`10,i<0?0:i$d'`fh}`4h`Cot`0o){`P=
t=3Do.tag`r;t=3Dt$x`E?t`E$g`5t`SSHAPE')t`g`5t`Ft`SINPUT'&&@C&"
+"&@C`E)t=3D@C`E();`6!t$9^q)t=3D'A';}`4t`Coid`0o`2,^K,p,c,n`g,x=3D0`5t@V^=
7$fo`k;c=3Do.`q`5o^q^bt`SA$c`SAREA')^b!c#Wp||p`9`3'`t#T0))n$5`6c@x^Fs.rep=
(^Fs.rep@Uc,\"\\r$0\"\\n$0\"\\t$0' `G^Vx=3D2}`6$p^bt`SINPUT$c`S"
+"SUBMIT')@x$p;x=3D3}`6o@Q$x`SIMAGE')n=3Do@Q`5@v^7=3D^En@7;^7t=3Dx}}`4^7`=
Crqf`0t,un`2,e=3Dt`3@u,u=3De>=3D0?`G+t`10,e)+`G:'';`4u&&u`3`G+un+`G)>=3D0=
?@mt`1e#j:''`Crq`0un`2,c#9`3`G),v=3D^e^psq'),q`g`5c<0)`4`cv,'&`Grq@Wun)"
+";`4`cun,`G,'rq',0)`Csqp`0t,a`2,e=3Dt`3@u,q=3De<0?'':@mt`1e+1)`Isqq[q]`g=
`5e>=3D0)`ct`10,e),`G@r`40`Csqs`0un,q`2;^Iu[u$7q;`40`Csq`0q`2,k=3D^psq',v=
=3D^ek),x,c=3D0;^Iq`B;^Iu`B;^Iq[q]`g;`cv,'&`Gsqp',0`Ipt(^5,`G@rv`"
+"g^Wx$F^Iu`W)^Iq[^Iu[x]]+=3D(^Iq[^Iu[x]]?`G`fx^Wx$F^Iq`W^6sqq[x]^bx=3D=3D=
q||c<2#Vv+=3D(v@t'`f^Iq[x]+'`Zx);c++}`4^fk,v,0)`Cwdl`7'e`G`Ar=3D@k,b=3D^g=
(`H,\"o^M\"),i,o,oc`5b)r=3D^O$y`n0;i<s.d.`Qs`8^3o=3Ds.d.`Qs[i];oc=3Do."
+"`q?\"\"+o.`q:\"\"`5(oc`3$S<0||oc`3\"^woc(\")>=3D0)$9c`3$s<0)^g(o,\"`q\"=
,0,s.lc);}`4r^V`Hs`0`2`5`T>3^b!^h#Ws.^n||`T#h`Fs.b^6$U^Z)s.$U^Z('`q#O);`6=
s.b^6b.add^Z$W)s.b.add^Z$W('click#O,false);`b^g(`H,'o^M"
+"',0,`Hl)}`Cvs`0x`2,v=3Ds.`Y^X,g=3Ds.`Y^X#Qk=3D^pvsn_'+^5+(g?@yg#i,n=3D^=
ek),e`l,y=3De@S$X);e.set$Xy+10$61900:0))`5v){v*=3D$m`5!n`F!^fk,x,e))`40;n=
=3Dx`jn%$m00>v)`40}`41`Cdyasmf`0t,m`Ft&&m&&m`3t)>=3D0)`41;`40`Cdyasf`"
+"0t,m`2,i=3Dt?t`3@u:-1,n,x`5i>=3D0&&m){`Pn=3Dt`10,i),x=3Dt`1i+1)`5`cx,`G=
,'dyasm@Wm))`4n}`40`Cuns`0`2,x=3Ds.`OSele`o,l=3Ds.`OList,m=3Ds.`OM#E,n,i;=
^5=3D^5`9`5x&&l`F!m)m=3D`H`M^D`5!m.toLowerCase)m`g+m;l=3Dl`9;m=3Dm`9;n=3D=
`cl,"
+"';`Gdyas@Wm)`5n)^5=3Dn}i=3D^5`3`G`Ifun=3Di<0?^5:^5`10,i)`Csa`0un`2;^5#9=
`5!@9)@9#9;`6(`G+@9+`G)`3`G+un+`G)<0)@9+=3D`G+un;^5s()`Cm_i`0n,a`2,m,f=3D=
n`10,1),r,l,i`5!`Rl)`Rl`B`5!`Rnl)`Rnl`K;m=3D`Rl[n]`5!a&&m&&#H@Vm^"
+"a)`Ra(n)`5!m){m`B,m._c=3D^pm';m^an=3D`H`in;m^al=3Ds^al;m^al[m^a$7m;`H`i=
n++;m.s=3Ds;m._n=3Dn;$J`K('_c`G_in`G_il`G_i`G_e`G_d`G_dl`Gs`Gn`G_r`G_g`G_=
g1`G_t`G_t1`G_x`G_x1`G_rs`G_rr`G_l'`Im_l[$7m;`Rnl[`Rnl`8]=3Dn}`6m"
+"._r@Vm._m){r=3Dm._r;r._m=3Dm;l=3D$J;`n0;i<l`8;i#U$2m[l[i]])r[l[i]]=3Dm[=
l[i]];r^al[r^a$7r;m=3D`Rl[$7r`jf=3D=3Df`E())s[$7m;`4m`Cm_a`7'n`Gg`Ge`G$2!=
g)g=3D^i;`Ac=3Ds[g@l,m,x,f=3D0`5!c)c=3D`H[\"s_\"+g@l`5c&&s_d)s[g]`7\"s\",=
s_"
+"ft(s_d(c)));x=3Ds[g]`5!x)x=3D`H[\\'s_\\'+g]`5!x)x=3D`H[g];m=3D`Ri(n,1)`=
5x^b!m^a||g!=3D^i#Vm^a=3Df=3D1`5(\"\"+x)`3\"fun`o\")>=3D0)x(s);`b`Rm(\"x\=
",n,x,e)}m=3D`Ri(n,1)`5@pl)@pl=3D@p=3D0;`ut();`4f'`Im_m`0t,n,d,e@X@yt;`Ps=
=3D^"
+"O,i,x,m,f=3D@yt,r=3D0,u`5`R#a`Rnl)`n0;i<`Rnl`8^3x=3D`Rnl[i]`5!n||x=3D=3D=
@vm=3D`Ri(x);u=3Dm[t]`5u`F@Uu)`3#C`o^y0`Fd&&e)@Zd,e);`6d)@Zd);`b@Z)}`ju)r=
=3D1;u=3Dm[t+1]`5u@Vm[f]`F@Uu)`3#C`o^y0`Fd&&e)@1d,e);`6d)@1d);`b@1)}}m"
+"[f]=3D1`5u)r=3D1}}`4r`Cm_ll`0`2,g=3D`Rdl,i,o`5g)`n0;i<g`8^3o=3Dg[i]`5o)=
s.^c(o.n,o.u,o.d,o.l,o.e,$8g#d0}`C^c`0n,u,d,l,e,ln`2,m=3D0,i,g,o=3D0#N,c=3D=
s.h?s.h:s.b,b,^l`5@vi=3Dn`3':')`5i>=3D0){g=3Dn`1i+$8n=3Dn`10,i)}`bg=3D^i;=
m=3D"
+"`Ri(n)`j(l||(n@V`Ra(n,g)))&&u^6d&&c^6$Y`V`Fd){@p=3D1;@pl=3D1`jln`F@8)u=3D=
^Fu,'@O:`G@Os:^Vi=3D^ps:'+s^an+':@I:'+g;b=3D'`Ao=3Ds.d@S`VById(@wi+'\")`5=
s$9`F!o.#a`H.'+g+'){o.l=3D1`5o.@2o.#Yo.i=3D0;`Ra(\"@I\",@wg+'@w(e?'"
+",@we+'\"'`f')}';f2=3Db+'o.c++`5!`d)`d=3D250`5!o.l$9.c<(`d*2)/$m)o.i=3Ds=
`Xout(o.f2@7}';f1`7'e',b+'}^V^l`7's`Gc`Gi`Gu`Gf1`Gf2`G`Pe,o=3D0@6o=3Ds.$Y=
`V(\"script\")`5o){@C=3D\"text/`t\"$Bid=3Di;o.defer=3D@k;o.o^M=3Do.onre"
+"adystatechange=3Df1;o.f2=3Df2;o.l=3D0;'`f'o@Q=3Du;c.appendChild(o)$Bc=3D=
0;o.i=3Ds`Xout(f2@7'`f'}`eo=3D0}`4o^Vo=3D^l(s,c,i,u#N)^Qo`B;o.n=3Dn+':'+g=
;o.u=3Du;o.d=3Dd;o.l=3Dl;o.e=3De;g=3D`Rdl`5!g)g=3D`Rdl`K;i=3D0;^0i<g`8&&g=
[i])i++;g#d"
+"o}}`6@vm=3D`Ri(n);#H=3D1}`4m`Cvo1`0t,a`Fa[t]||$h)^O#ca[t]`Cvo2`0t,a`F#l=
{a#c^O[t]`5#l$h=3D1}`Cdlt`7'`Ad`l,i,vo,f=3D0`5`ul)`n0;i<`ul`8^3vo=3D`ul[i=
]`5vo`F!`Rm(\"d\")||d.g`X()-$T>=3D`d){`ul#d0;s.t($3}`bf=3D1}`j`u@2`"
+"ui`Idli=3D0`5f`F!`ui)`ui=3Ds`Xout(`ut,`d)}`b`ul=3D0'`Idl`0vo`2,d`l`5!$3=
vo`B;`c^1,`G$O2',$3;$T=3Dd.g`X()`5!`ul)`ul`K;`ul[`ul`8]=3Dvo`5!`d)`d=3D25=
0;`ut()`Ct`0vo,id`2,trk=3D1,tm`l,sed=3DMath&&@b#6?@b#D@b#6()*$m000000"
+"00000):#K`X(),$C=3D's'+@b#D#K`X()/10800000)%10+sed,y=3Dtm@S$X),vt=3Dtm@=
SDate($d^HMonth($d'$6y+1900:y)+' ^HHour$e:^HMinute$e:^HSecond$e =
^HDay()+#f#K`XzoneO$H(),^l,^4=3Ds.g^4(),ta`g,q`g,qs`g,#7`g,vb`B#M^1`Iu"
+"ns(`Im_ll()`5!s.td){`Ptl=3D^4`M,a,o,i,x`g,c`g,v`g,p`g,bw`g,bh`g,^N0',k=3D=
^f^pcc`G@k',0@0,hp`g,ct`g,pn=3D0,ps`5^C&&^C.prototype){^N1'`5j.m#E){^N2'`=
5tm.setUTCDate){^N3'`5^h^6^n&&`T#h^N4'`5pn.toPrecisio@v^N"
+"5';a`K`5a.forEach){^N6';i=3D0;o`B;^l`7'o`G`Pe,i=3D0@6i=3Dnew =
Iterator(o)`e}`4i^Vi=3D^l(o)`5i&&i.next)^N7'}}}}`j`T>=3D4)x=3D^rwidth+'x'=
+^r#4`5s.isns||s.^m`F`T>=3D3$k`p(@0`5`T>=3D4){c=3D^rpixelDepth;bw=3D`H#L@=
B;bh=3D`H#L^"
+"k}}$P=3Ds.n.p^S}`6^h`F`T>=3D4$k`p(@0;c=3D^r^B`5`T#h{bw=3Ds.d.^A`V.o$H@B=
;bh=3Ds.d.^A`V.o$H^k`5!s.^n^6b){^l`7's`Gtl`G`Pe,hp=3D0`vh$v\");hp=3Ds.b.i=
sH$v(tl)?\"Y\":\"N\"`e}`4hp^Vhp=3D^l(s,tl);^l`7's`G`Pe,ct=3D0`vclientCa"
+"ps\");ct=3Ds.b.@f`o^2`e}`4ct^Vct=3D^l(s$a`br`g`j$P)^0pn<$P`8&&pn<30){ps=
=3D^E$P[pn].@4@7#X`5p`3ps)<0)p+=3Dps;pn++}s.^d=3Dx;s.^B=3Dc;s.`t^t=3Dj;s.=
`p=3Dv;s.`z@H=3Dk;s.^8@B=3Dbw;s.^8^k=3Dbh;s.@f`o^2=3Dct;s.@5=3Dhp;s.p^S=3D=
p;s.td=3D"
+"1`j$3{`c^1,`G$O2',vb`Ipt(^1,`G$O1',$3`js.useP^S)s.doP^S(s);`Pl=3D`H`M,r=
=3D^4.^A.`a`5!s.^P)s.^P=3Dl^q?l^q:l`5!s.`a@Vs._1_`a^z`a=3Dr;s._1_`a=3D1`j=
(vo&&$T)#W`Rm('d'#V`Rm('g')`5s.@M||^G){`Po=3D^G?^G:s.@M`5!o)`4'';"
+"`Pp=3Ds.#P`r,w=3D1,^K,@q,x=3D^7t,h,l,i,oc`5^G$9=3D=3D^G){^0o@Vn$x$bBODY=
'){o=3Do^9`V?o^9`V:o^9Node`5!o)`4'';^K;@q;x=3D^7t}oc=3Do.`q?''+o.`q:''`5(=
oc`3$S>=3D0$9c`3\"^woc(\")<0)||oc`3$s>=3D0)`4''}ta=3Dn?o$o:1;h$5i=3Dh`3'?=
^Vh=3D"
+"s.`Q@s^C||i<0?h:h`10,#Yl=3Ds.`Q`r;t=3Ds.`Q^2?s.`Q^2`9:s.lt(h)`5t^bh||l)=
)q+=3D'&pe=3D@M_'+(t`Sd$c`Se'?@c(t):'o')+(h@tpev1`Zh)`f(l@tpev2`Zl):'^V`b=
trk=3D0`5s.^L@g`F!p$fs.^P;w=3D0}^K;i=3Do.sourceIndex`5@G')@x@G^Vx=3D1"
+";i=3D1`jp&&n$x)qs=3D'&pid`Z^Ep,255))+(w@tpidt$ww`f'&oid`Z^En@7)+(x@toid=
t$wx`f'&ot`Zt)+(i@toi$wi#i}`j!trk@Vqs)`4'';$4=3Ds.vs(sed)`5trk`F$4)#7=3Ds=
.mr($C,(vt@tt`Zvt)`fs.hav()+q+(qs?qs:s.rq(^5)),0,id,ta);qs`g;"
+"`Rm('t')`5s.p_r)s.p_r(`I`a`g}^I(qs);^Q`u($3;`j$3`c^1,`G$O1',vb`I@M=3D^G=
=3Ds.`Q`r=3Ds.`Q^2=3D`H`m`g`5s.pg)`H^w@M=3D`H^weo=3D`H^w`Q`r=3D`H^w`Q^2`g=
`5!id@Vs.tc^ztc=3D1;s.flush`U()}`4#7`Ctl`0o,t,n,vo`2;s.@M=3D$Go`I`Q^2=3Dt=
"
+";s.`Q`r=3Dn;s.t($3}`5pg){`H^wco`0o){`P^s\"_\",1,$8`4$Go)`Cwd^wgs`0u@v`P=
^sun,1,$8`4s.t()`Cwd^wdc`0u@v`P^sun,$8`4s.t()}}@8=3D(`H`M`k`9`3'@Os^y0`Id=
=3D^A;s.b=3Ds.d.body`5s.d@S`V#S`r^zh=3Ds.d@S`V#S`r('HEAD')`5s.h"
+")s.h=3Ds.h[0]}s.n=3Dnavigator;s.u=3Ds.n.userAgent;@e=3Ds.u`3'N$t6/^V`Pa=
pn$Z`r,v$Z^t,ie=3Dv`3#B'),o=3Ds.u`3'@a =
'),i`5v`3'@a^y0||o>0)apn=3D'@a';^h$Q`SMicrosoft Internet =
Explorer'`Iisns$Q`SN$t'`I^m$Q`S@a'`I^n=3D(s.u`"
+"3'Mac^y0)`5o>0)`T`ws.u`1o+6));`6ie>0){`T=3D^Ji=3Dv`1ie+5))`5`T>3)`T`wi)=
}`6@e>0)`T`ws.u`1@e+10));`b`T`wv`Iem=3D0`5^C#R^u){i=3D^o^C#R^u(256))`E(`I=
em=3D(i`S%C4%80'?2:(i`S%U0$m'?1:0))}s.sa(un`Ivl_l=3D'^U,`YID,vmk,"
+"`Y@T,`D,`D^j,ppu,@L,`Y`r$R,c`L,`z@F,#P`r,^P,`a,@P#0l@E^R,`G`Ivl_t=3D^R+=
',^v,$l,server,#P^2,#F`oID,purchaseID,$D,state,zip,#5,products,`Q`r,`Q^2'=
^W`Pn=3D1;n<51;n#U@D+=3D',prop@I,eVar@I,hier@I,list@z^R2=3D',"
+"tnt,pe#A1#A2#A3,^d,^B,`t^t,`p,`z@H,^8@B,^8^k,@f`o^2,@5,p^S';@D+=3D^R2;@=
o@E@D,`G`Ivl_g=3D@D+',`N,`N^j,`NBase,fpC`L,@R`U,#3,`Y^X,`Y^X#Q`OSele`o,`O=
List,`OM#E,^LDow^MLinks,^L@K,^L@g,`Q@s^C,`QDow^MFile^2s,`"
+"QEx`s,`QIn`s,`Q@iVa$n`Q@i^Zs,`Q`rs,@M,eo,_1_`a#0g@E^1,`G`Ipg=3Dpg#M^1)`=
5!ss)`Hs()",
w=3Dwindow,l=3Dw.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3D=
v.indexOf('MSIE =
'),m=3Du.indexOf('Netscape6/'),a,i,s;if(un){un=3Dun.toLowerCase();if(l)fo=
r(i=3D0;i<l.length;i++){s=3Dl[i];if(!s._c||s._c=3D=3D's_c'){if(s.oun=3D=3D=
un)return s;else if(s.fs&&s.sa&&s.fs(s.oun,un)){s.sa(un);return =
s}}}}w.s_an=3D'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv=
wxyz';
w.s_sp=3Dnew Function("x","d","var a=3Dnew =
Array,i=3D0,j;if(x){if(x.split)a=3Dx.split(d);else =
if(!d)for(i=3D0;i<x.length;i++)a[a.length]=3Dx.substring(i,i+1);else =
while(i>=3D0){j=3Dx.indexOf(d,i);a[a.length]=3Dx.subst"
+"ring(i,j<0?x.length:j);i=3Dj;if(i>=3D0)i+=3Dd.length}}return a");
w.s_jn=3Dnew Function("a","d","var =
x=3D'',i,j=3Da.length;if(a&&j>0){x=3Da[0];if(j>1){if(a.join)x=3Da.join(d)=
;else for(i=3D1;i<j;i++)x+=3Dd+a[i]}}return x");
w.s_rep=3Dnew Function("x","o","n","return s_jn(s_sp(x,o),n)");
w.s_d=3Dnew Function("x","var t=3D'`^@$#',l=3Ds_an,l2=3Dnew =
Object,x2,d,b=3D0,k,i=3Dx.lastIndexOf('~~'),j,v,w;if(i>0){d=3Dx.substring=
(0,i);x=3Dx.substring(i+2);l=3Ds_sp(l,'');for(i=3D0;i<62;i++)l2[l[i]]=3Di=
;t=3Ds_sp(t,'');d"
+"=3Ds_sp(d,'~');i=3D0;while(i<5){v=3D0;if(x.indexOf(t[i])>=3D0) =
{x2=3Ds_sp(x,t[i]);for(j=3D1;j<x2.length;j++){k=3Dx2[j].substring(0,1);w=3D=
t[i]+k;if(k!=3D' =
'){v=3D1;w=3Dd[b+l2[k]]}x2[j]=3Dw+x2[j].substring(1)}}if(v)x=3Ds_jn("
+"x2,'');else{w=3Dt[i]+' =
';if(x.indexOf(w)>=3D0)x=3Ds_rep(x,w,t[i]);i++;b+=3D62}}}return x");
w.s_fe=3Dnew Function("c","return =
s_rep(s_rep(s_rep(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")"=
);
w.s_fa=3Dnew Function("f","var =
s=3Df.indexOf('(')+1,e=3Df.indexOf(')'),a=3D'',c;while(s>=3D0&&s<e){c=3Df=
.substring(s,s+1);if(c=3D=3D',')a+=3D'\",\"';else if((\"\\n\\r\\t =
\").indexOf(c)<0)a+=3Dc;s++}return a?'\"'+a+'\"':"
+"a");
w.s_ft=3Dnew Function("c","c+=3D'';var =
s,e,o,a,d,q,f,h,x;s=3Dc.indexOf('=3Dfunction(');while(s>=3D0){s++;d=3D1;q=
=3D'';x=3D0;f=3Dc.substring(s);a=3Ds_fa(f);e=3Do=3Dc.indexOf('{',s);e++;w=
hile(d>0){h=3Dc.substring(e,e+1);if(q){i"
+"f(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\\\')x=3Dx?0:1;else =
x=3D0}else{if(h=3D=3D'\"'||h=3D=3D\"'\")q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D=
'}')d--}if(d>0)e++}c=3Dc.substring(0,s)+'new =
Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")"
+"'+c.substring(e+1);s=3Dc.indexOf('=3Dfunction(')}return c;");
c=3Ds_d(c);if(e>0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3)a=3DparseFlo=
at(i)}else if(m>0)a=3DparseFloat(u.substring(m+10));else =
a=3DparseFloat(v);if(a>=3D5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){=
w.s_c=3Dnew Function("un","pg","ss","var s=3Dthis;"+c);return new =
s_c(un,pg,ss)}else s=3Dnew Function("un","pg","ss","var s=3Dnew =
Object;"+s_ft(c)+";return s");return s(un,pg,ss)}
/*
 * Plugin: getQueryParam 2.1 - return query string parameter(s)
 */
s_ut.getQueryParam=3Dnew Function("p","d","u",""
+"var =
s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:s.wd.locati"
+"on);if(u=3D=3D'f')u=3Ds.gtfs().location;while(p){i=3Dp.indexOf(',');i=3D=
i<0?p"
+".length:i;t=3Ds.p_gpv(p.substring(0,i),u+'');if(t)v+=3Dv?d+t:t;p=3Dp.su=
bs"
+"tring(i=3D=3Dp.length?i:i+1)}return v");
s_ut.p_gpv=3Dnew Function("k","u",""
+"var =
s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v"
+"=3Ds.pt(q,'&','p_gvf',k)}return v");
s_ut.p_gvf=3Dnew Function("t","k",""
+"if(t){var =
s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T"
+"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return =
s."
+"epa(v)}return ''");

/*BEGIN TRACKING CODE */
/* SiteCatalyst Variables */
s_ut.prop29=3DGCION.Cookies.Cookie.Get('zagSession');
s_ut.prop14=3D'';
s_ut.prop25=3D'usat';
s_ut.prop48=3DGCION.Cookies.Cookie.Get('rsi_seg');
s_ut.prop50=3D'usatoday';
s_ut.eVar8=3D'';
s_ut.eVar9=3D'';
s_ut.eVar10=3D'';
s_ut.eVar12=3D'';

if (GCION.Cookies.Cookie.Get('USATINFO')){
	var strUsatOmni =3D GCION.Cookies.Cookie.Get('USATINFO');
	var arrUSATICookie =3D strUsatOmni.split('&');
	for (var USATIIndex=3D0;USATIIndex<arrUSATICookie.length;USATIIndex++){
		if (arrUSATICookie[USATIIndex].indexOf('Status=3D') > -1){ //array =
object contains 'Status'
				arrCookie =3D arrUSATICookie[USATIIndex].split("=3D");
				arrCookie =3D unescape(arrCookie[1]);
				s_ut.eVar21 =3D arrCookie;
		} //if
	} // for
} else {
	s_ut.prop29 =3D '';
} //if

/*
function decConvertFromBase(num, base)
{
	var decNum=3D0;
	var power=3D0;
	// loop backward
	for (i=3Dnum.length-1; i>=3D0; i--)
	{
		var digit=3Dnum.charAt(i);
		if (digit>=3D'a' || digit>=3D'A')
		{
			if (digit=3D=3D'a' || digit=3D=3D'A')
				digit=3D10;
			else if (digit=3D=3D'b' || digit=3D=3D'B')
				digit=3D11;
			else if (digit=3D=3D'c' || digit=3D=3D'C')
				digit=3D12;
			else if (digit=3D=3D'd' || digit=3D=3D'D')
				digit=3D13;
			else if (digit=3D=3D'e' || digit=3D=3D'E')
				digit=3D14;
			else if (digit=3D=3D'f' || digit=3D=3D'F')
				digit=3D15;
		}
		decNum+=3Ddigit*Math.pow(base, power);
		power++;
	}
	return decNum;
}*/

var zagGen, zagYob, zagAge, zagAgeLow, zagAgeHigh, zagCou1, zagCou2, =
zagZip, zagAgeLow, zagAgeHigh, zagIncLow, zagIncHigh;

if (GCION.Cookies.Cookie.Get('zagCookie')){
	var objUsatZag =3D GCION.Sites.USAT.ZagitoObj();

	zagGen=3D objUsatZag.fem;
	zagCou1=3D objUsatZag.cou;
	zagZip=3D objUsatZag.zip;
	zagYob=3D objUsatZag.yob;
	var year=3Dnew Date();
	year=3Dyear.getYear();
	zagAge=3Dyear-zagYob;=09

if (zagGen=3D=3D 0){zagGen=3D'Male'}
if (zagGen=3D=3D 1) {zagGen=3D'Female'}
else {zagGEN=3D'~'}

s_ut.prop32=3D zagGen;
s_ut.prop35=3D zagCou1;
s_ut.prop30=3D zagZip;

if (zagAge >=3D 0 && zagAge <=3D 5) {zagAgeLow=3D0; zagAgeHigh=3D5}
if (zagAge >=3D 6 && zagAge <=3D 10) {zagAgeLow=3D5; zagAgeHigh=3D10}
if (zagAge >=3D 11 && zagAge <=3D 15) {zagAgeLow=3D10; zagAgeHigh=3D15}
if (zagAge >=3D 16 && zagAge <=3D 20) {zagAgeLow=3D15; zagAgeHigh=3D20}
if (zagAge >=3D 21 && zagAge <=3D 25) {zagAgeLow=3D20; zagAgeHigh=3D25}
if (zagAge >=3D 26 && zagAge <=3D 30) {zagAgeLow=3D25; zagAgeHigh=3D30}
if (zagAge >=3D 31 && zagAge <=3D 35) {zagAgeLow=3D30; zagAgeHigh=3D35}
if (zagAge >=3D 36 && zagAge <=3D 40) {zagAgeLow=3D35; zagAgeHigh=3D40}
if (zagAge >=3D 41 && zagAge <=3D 45) {zagAgeLow=3D40; zagAgeHigh=3D45}
if (zagAge >=3D 46 && zagAge <=3D 50) {zagAgeLow=3D45; zagAgeHigh=3D50}
if (zagAge >=3D 51 && zagAge <=3D 55) {zagAgeLow=3D50; zagAgeHigh=3D55}
if (zagAge >=3D 56 && zagAge <=3D 60) {zagAgeLow=3D55; zagAgeHigh=3D60}
if (zagAge >=3D 61 && zagAge <=3D 65) {zagAgeLow=3D60; zagAgeHigh=3D65}
if (zagAge >=3D 66 && zagAge <=3D 150) {zagAgeLow=3D65; =
zagAgeHigh=3D150}

s_ut.eVar16=3D zagAgeLow + '-' + zagAgeHigh;


/*
function ParseZago(zagCookie) {
  zagCookie+=3D""
  var u=3D "undefined";
  var r=3D {siz:u, gci:u, cou:u, sit:u, yob:u, ind:u, job:u};
  r.version=3D parseInt(zagCookie);
  if (isNaN(r.version)) {r.version=3D 2; return r;}
  var nvps=3D zagCookie.split('n');
  for (var j=3D 0; j < nvps.length; j++) {
    var nv=3D nvps[j].split('v');
    if (2 =3D=3D nv.length) {
      var nam=3D zDecodeName(nv[0]);
      var val=3D {cou: 1, gci: 1, sit: 1}[nam] ?zDecodeName(nv[1]) =
:parseInt(nv[1], 16);
      r[nam]=3D val;
    }
  }
  return r;
}

function zDecodeName (name) {
  var r=3D '';
  for (var j=3D 0; j <name.length; j+=3D2)
    r+=3D String.fromCharCode(parseInt(name.substring(j, j+2), 16));
  return r;
}*/

var jobLookup=3D {
    1: 'Chairman',
    2: 'CFO',
    3: 'VP',
    4: 'Director',
    5: 'Other Management Level Title',
    6: 'Self-employed',
    7: 'Salaried Professional',
    8: 'Hourly employee',
    9: 'Student',
    10: 'Retired',
    11: 'Not Employed',
    12: 'Other',
    undefined:'undefined'
}

var indLookup=3D {
    1: 'Accounting',
	39: 'Aerospace/Defense',
	2: 'Agriculture/Mining',
	3: 'Architecture/Design',
	4: 'Arts/Entertainment',
	38: 'Automotive',
	5: 'Computers/Software/Technology',
	6: 'Construction',
	7: 'Consulting',
	8: 'Education/Schools/Academia',
	9: 'Energy/Utilities/Fuel/Chemicals',
	10: 'Engineering',
	11: 'Finance/Banking/Brokerage',
	12: 'Government/Diplomatic services',
	13: 'Health Care/Hospitals',
	34: 'Homemaker',
	14: 'Import/Export/Trade',
	15: 'Information Management/Library',
	16: 'Insurance',
	17: 'Legal',
	18: 'Manufacturing',
	19: 'Marketing/Advertising/Communications/PR',
	20: 'Media/Publishing/Broadcasting',
	21: 'Military',
	22: 'Non-profit/Associations',
	37: 'Other',
	23: 'Pharmaceuticals/Biotech',
	24: 'Real Estate/Property Management',
	25: 'Recruiting/Staffing/Human Resources',
	26: 'Religious Institutions',
	27: 'Research &amp; Development/Research',
	28: 'Retail',
	36: 'Retired',
	29: 'Social Services',
	35: 'Student',
	30: 'Telecommunications',
	31: 'Transportation/Logistics',
	32: 'Travel/Hospitality/Service',
	33: 'Wholesale',
	undefined:'undefined'
}

var zag =3D objUsatZag;
s_ut.prop27=3Dzag.gci;
zag.version=3D parseInt(GCION.Cookies.Cookie.Get('zagCookie'));
if (zag.version=3D=3D 0) {zag.version=3D'0'}
s_ut.prop28=3Dzag.version;
s_ut.prop31=3Dzag.yob;
s_ut.prop33=3DjobLookup[''+zag.job];
s_ut.prop34=3DindLookup[''+zag.ind];
s_ut.prop37=3Dzag.sit;
if (zag.siz=3D=3D 0) {zag.siz=3D'0-99'}
s_ut.prop39=3Dzag.siz;

var zagged=3Dzag.version
if (zagged=3D=3D 0){zagged=3D'false'}
else if (zagged=3D=3D 1){zagged=3D'true'}
else if (zagged=3D=3D 2) {zagged=3D'false'}
else if (zagged=3D=3D 3) {zagged=3D'true'}
else {zagged=3D'false'}
s_ut.prop38=3Dzagged;
s_ut.eVar15=3Ds_ut.prop32;
s_ut.eVar17=3Ds_ut.prop35;
s_ut.eVar18=3Ds_ut.prop30;

}

var usatsstsLoc =3D'';
var usattempReq =3D s_ut.getQueryParam('req');
var usattempTopic =3D s_ut.getQueryParam('tag');
if(usattempReq){var usattempLoc =3D new Array();
usattempLoc =3D usattempTopic.replace('%5e', '^').split('^');
usatsstsLoc =3D usattempReq+': /' +usattempLoc.reverse().join('/');
s_ut.prop42=3DusatsstsLoc;
}

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3Ds_ut.t();if(s_code)document.write(s_code)

//if a quick load page, dont make revsci calls
if (!window.usat_analytics_fast_url) {
document.write('<scr'+'ipt type=3D"text/javascript" =
src=3D"http://js.revsci.net/gateway/gw.js?csid=3DJ06575" =
CHARSET=3D"ISO-8859-1"></s'+'cript>');
document.write('<scr'+'ipt type=3D"text/javascript" =
src=3D"http://i.usatoday.net/_common/_scripts/_revsci/populate.js"></s'+'=
cript>');=09
}




------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/new/yahoo-min.js

/*=0A=
Copyright (c) 2008, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.6.0=0A=
*/=0A=
if(typeof YAHOO=3D=3D"undefined"||!YAHOO){var =
YAHOO=3D{};}YAHOO.namespace=3Dfunction(){var =
A=3Darguments,E=3Dnull,C,B,D;for(C=3D0;C<A.length;C=3DC+1){D=3DA[C].split=
(".");E=3DYAHOO;for(B=3D(D[0]=3D=3D"YAHOO")?1:0;B<D.length;B=3DB+1){E[D[B=
]]=3DE[D[B]]||{};E=3DE[D[B]];}}return =
E;};YAHOO.log=3Dfunction(D,A,C){var =
B=3DYAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return =
false;}};YAHOO.register=3Dfunction(A,E,D){var =
I=3DYAHOO.env.modules;if(!I[A]){I[A]=3D{versions:[],builds:[]};}var =
B=3DI[A],H=3DD.version,G=3DD.build,F=3DYAHOO.env.listeners;B.name=3DA;B.v=
ersion=3DH;B.build=3DG;B.versions.push(H);B.builds.push(G);B.mainClass=3D=
E;for(var =
C=3D0;C<F.length;C=3DC+1){F[C](B);}if(E){E.VERSION=3DH;E.BUILD=3DG;}else{=
YAHOO.log("mainClass is undefined for module =
"+A,"warn");}};YAHOO.env=3DYAHOO.env||{modules:[],listeners:[]};YAHOO.env=
.getVersion=3Dfunction(A){return =
YAHOO.env.modules[A]||null;};YAHOO.env.ua=3Dfunction(){var =
C=3D{ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0};var =
B=3Dnavigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=3D1;}A=3DB.match=
(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=3DparseFloat(A[1]);if(/ =
Mobile\//.test(B)){C.mobile=3D"Apple";}else{A=3DB.match(/NokiaN[^\/]*/);i=
f(A){C.mobile=3DA[0];}}A=3DB.match(/AdobeAIR\/([^\s]*)/);if(A){C.air=3DA[=
0];}}if(!C.webkit){A=3DB.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=
=3DparseFloat(A[1]);A=3DB.match(/Opera =
Mini[^;]*/);if(A){C.mobile=3DA[0];}}else{A=3DB.match(/MSIE\s([^;]*)/);if(=
A&&A[1]){C.ie=3DparseFloat(A[1]);}else{A=3DB.match(/Gecko\/([^\s]*)/);if(=
A){C.gecko=3D1;A=3DB.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=3DparseFl=
oat(A[1]);}}}}}return =
C;}();(function(){YAHOO.namespace("util","widget","example");if("undefine=
d"!=3D=3Dtypeof YAHOO_config){var =
B=3DYAHOO_config.listener,A=3DYAHOO.env.listeners,D=3Dtrue,C;if(B){for(C=3D=
0;C<A.length;C=3DC+1){if(A[C]=3D=3DB){D=3Dfalse;break;}}if(D){A.push(B);}=
}}})();YAHOO.lang=3DYAHOO.lang||{};(function(){var =
A=3DYAHOO.lang,C=3D["toString","valueOf"],B=3D{isArray:function(D){if(D){=
return A.isNumber(D.length)&&A.isFunction(D.splice);}return =
false;},isBoolean:function(D){return typeof =
D=3D=3D=3D"boolean";},isFunction:function(D){return typeof =
D=3D=3D=3D"function";},isNull:function(D){return =
D=3D=3D=3Dnull;},isNumber:function(D){return typeof =
D=3D=3D=3D"number"&&isFinite(D);},isObject:function(D){return(D&&(typeof =
D=3D=3D=3D"object"||A.isFunction(D)))||false;},isString:function(D){retur=
n typeof D=3D=3D=3D"string";},isUndefined:function(D){return typeof =
D=3D=3D=3D"undefined";},_IEEnumFix:(YAHOO.env.ua.ie)?function(F,E){for(va=
r D=3D0;D<C.length;D=3DD+1){var =
H=3DC[D],G=3DE[H];if(A.isFunction(G)&&G!=3DObject.prototype[H]){F[H]=3DG;=
}}}:function(){},extend:function(H,I,G){if(!I||!H){throw new =
Error("extend failed, please check that "+"all dependencies are =
included.");}var =
E=3Dfunction(){};E.prototype=3DI.prototype;H.prototype=3Dnew =
E();H.prototype.constructor=3DH;H.superclass=3DI.prototype;if(I.prototype=
.constructor=3D=3DObject.prototype.constructor){I.prototype.constructor=3D=
I;}if(G){for(var D in =
G){if(A.hasOwnProperty(G,D)){H.prototype[D]=3DG[D];}}A._IEEnumFix(H.proto=
type,G);}},augmentObject:function(H,G){if(!G||!H){throw new =
Error("Absorb failed, verify dependencies.");}var =
D=3Darguments,F,I,E=3DD[2];if(E&&E!=3D=3Dtrue){for(F=3D2;F<D.length;F=3DF=
+1){H[D[F]]=3DG[D[F]];}}else{for(I in G){if(E||!(I in =
H)){H[I]=3DG[I];}}A._IEEnumFix(H,G);}},augmentProto:function(G,F){if(!F||=
!G){throw new Error("Augment failed, verify dependencies.");}var =
D=3D[G.prototype,F.prototype];for(var =
E=3D2;E<arguments.length;E=3DE+1){D.push(arguments[E]);}A.augmentObject.a=
pply(this,D);},dump:function(D,I){var =
F,H,K=3D[],L=3D"{...}",E=3D"f(){...}",J=3D", ",G=3D" =3D> =
";if(!A.isObject(D)){return D+"";}else{if(D instanceof Date||("nodeType" =
in D&&"tagName" in D)){return D;}else{if(A.isFunction(D)){return =
E;}}}I=3D(A.isNumber(I))?I:3;if(A.isArray(D)){K.push("[");for(F=3D0,H=3DD=
.length;F<H;F=3DF+1){if(A.isObject(D[F])){K.push((I>0)?A.dump(D[F],I-1):L=
);}else{K.push(D[F]);}K.push(J);}if(K.length>1){K.pop();}K.push("]");}els=
e{K.push("{");for(F in =
D){if(A.hasOwnProperty(D,F)){K.push(F+G);if(A.isObject(D[F])){K.push((I>0=
)?A.dump(D[F],I-1):L);}else{K.push(D[F]);}K.push(J);}}if(K.length>1){K.po=
p();}K.push("}");}return K.join("");},substitute:function(S,E,L){var =
I,H,G,O,P,R,N=3D[],F,J=3D"dump",M=3D" =
",D=3D"{",Q=3D"}";for(;;){I=3DS.lastIndexOf(D);if(I<0){break;}H=3DS.index=
Of(Q,I);if(I+1>=3DH){break;}F=3DS.substring(I+1,H);O=3DF;R=3Dnull;G=3DO.i=
ndexOf(M);if(G>-1){R=3DO.substring(G+1);O=3DO.substring(0,G);}P=3DE[O];if=
(L){P=3DL(O,P,R);}if(A.isObject(P)){if(A.isArray(P)){P=3DA.dump(P,parseIn=
t(R,10));}else{R=3DR||"";var =
K=3DR.indexOf(J);if(K>-1){R=3DR.substring(4);}if(P.toString=3D=3D=3DObjec=
t.prototype.toString||K>-1){P=3DA.dump(P,parseInt(R,10));}else{P=3DP.toSt=
ring();}}}else{if(!A.isString(P)&&!A.isNumber(P)){P=3D"~-"+N.length+"-~";=
N[N.length]=3DF;}}S=3DS.substring(0,I)+P+S.substring(H+1);}for(I=3DN.leng=
th-1;I>=3D0;I=3DI-1){S=3DS.replace(new =
RegExp("~-"+I+"-~"),"{"+N[I]+"}","g");}return =
S;},trim:function(D){try{return =
D.replace(/^\s+|\s+$/g,"");}catch(E){return D;}},merge:function(){var =
G=3D{},E=3Darguments;for(var =
F=3D0,D=3DE.length;F<D;F=3DF+1){A.augmentObject(G,E[F],true);}return =
G;},later:function(K,E,L,G,H){K=3DK||0;E=3DE||{};var =
F=3DL,J=3DG,I,D;if(A.isString(L)){F=3DE[L];}if(!F){throw new =
TypeError("method =
undefined");}if(!A.isArray(J)){J=3D[G];}I=3Dfunction(){F.apply(E,J);};D=3D=
(H)?setInterval(I,K):setTimeout(I,K);return{interval:H,cancel:function(){=
if(this.interval){clearInterval(D);}else{clearTimeout(D);}}};},isValue:fu=
nction(D){return(A.isObject(D)||A.isString(D)||A.isNumber(D)||A.isBoolean=
(D));}};A.hasOwnProperty=3D(Object.prototype.hasOwnProperty)?function(D,E=
){return D&&D.hasOwnProperty(E);}:function(D,E){return =
!A.isUndefined(D[E])&&D.constructor.prototype[E]!=3D=3DD[E];};B.augmentOb=
ject(A,B,true);YAHOO.util.Lang=3DA;A.augment=3DA.augmentProto;YAHOO.augme=
nt=3DA.augmentProto;YAHOO.extend=3DA.extend;})();YAHOO.register("yahoo",Y=
AHOO,{version:"2.6.0",build:"1321"});
------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/new/json-min.js

/*=0A=
Copyright (c) 2008, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.6.0=0A=
*/=0A=
YAHOO.lang.JSON=3D(function(){var =
l=3DYAHOO.lang,_UNICODE_EXCEPTIONS=3D/[\u0000\u00ad\u0600-\u0604\u070f\u1=
7b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,_E=
SCAPES=3D/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,_VALUES=3D/"[^"\\\n\r]*"|t=
rue|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,_BRACKETS=3D/(?:^|:|,)=
(?:\s*\[)+/g,_INVALID=3D/^[\],:{}\s]*$/,_SPECIAL_CHARS=3D/[\\\"\x00-\x1f\=
x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u=
2060-\u206f\ufeff\ufff0-\uffff]/g,_CHARS=3D{"\b":"\\b","\t":"\\t","\n":"\=
\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function =
_revive(data,reviver){var walk=3Dfunction(o,key){var =
k,v,value=3Do[key];if(value&&typeof value=3D=3D=3D"object"){for(k in =
value){if(l.hasOwnProperty(value,k)){v=3Dwalk(value,k);if(v=3D=3D=3Dundef=
ined){delete value[k];}else{value[k]=3Dv;}}}}return =
reviver.call(o,key,value);};return typeof =
reviver=3D=3D=3D"function"?walk({"":data},""):data;}function =
_char(c){if(!_CHARS[c]){_CHARS[c]=3D"\\u"+("0000"+(+(c.charCodeAt(0))).to=
String(16)).slice(-4);}return _CHARS[c];}function _prepare(s){return =
s.replace(_UNICODE_EXCEPTIONS,_char);}function _isValid(str){return =
l.isString(str)&&_INVALID.test(str.replace(_ESCAPES,"@").replace(_VALUES,=
"]").replace(_BRACKETS,""));}function =
_string(s){return'"'+s.replace(_SPECIAL_CHARS,_char)+'"';}function =
_stringify(h,key,d,w,pstack){var o=3Dtypeof =
w=3D=3D=3D"function"?w.call(h,key,h[key]):h[key],i,len,j,k,v,isArray,a;if=
(o instanceof Date){o=3Dl.JSON.dateToString(o);}else{if(o instanceof =
String||o instanceof Boolean||o instanceof =
Number){o=3Do.valueOf();}}switch(typeof o){case"string":return =
_string(o);case"number":return =
isFinite(o)?String(o):"null";case"boolean":return =
String(o);case"object":if(o=3D=3D=3Dnull){return"null";}for(i=3Dpstack.le=
ngth-1;i>=3D0;--i){if(pstack[i]=3D=3D=3Do){return"null";}}pstack[pstack.l=
ength]=3Do;a=3D[];isArray=3Dl.isArray(o);if(d>0){if(isArray){for(i=3Do.le=
ngth-1;i>=3D0;--i){a[i]=3D_stringify(o,i,d-1,w,pstack)||"null";}}else{j=3D=
0;if(l.isArray(w)){for(i=3D0,len=3Dw.length;i<len;++i){k=3Dw[i];v=3D_stri=
ngify(o,k,d-1,w,pstack);if(v){a[j++]=3D_string(k)+":"+v;}}}else{for(k in =
o){if(typeof =
k=3D=3D=3D"string"&&l.hasOwnProperty(o,k)){v=3D_stringify(o,k,d-1,w,pstac=
k);if(v){a[j++]=3D_string(k)+":"+v;}}}}a.sort();}}pstack.pop();return =
isArray?"["+a.join(",")+"]":"{"+a.join(",")+"}";}return =
undefined;}return{isValid:function(s){return =
_isValid(_prepare(s));},parse:function(s,reviver){s=3D_prepare(s);if(_isV=
alid(s)){return _revive(eval("("+s+")"),reviver);}throw new =
SyntaxError("parseJSON");},stringify:function(o,w,d){if(o!=3D=3Dundefined=
){if(l.isArray(w)){w=3D(function(a){var =
uniq=3D[],map=3D{},v,i,j,len;for(i=3D0,j=3D0,len=3Da.length;i<len;++i){v=3D=
a[i];if(typeof =
v=3D=3D=3D"string"&&map[v]=3D=3D=3Dundefined){uniq[(map[v]=3Dj++)]=3Dv;}}=
return uniq;})(w);}d=3Dd>=3D0?d:1/0;return =
_stringify({"":o},"",d,w,[]);}return =
undefined;},dateToString:function(d){function _zeroPad(v){return =
v<10?"0"+v:v;}return =
d.getUTCFullYear()+"-"+_zeroPad(d.getUTCMonth()+1)+"-"+_zeroPad(d.getUTCD=
ate())+"T"+_zeroPad(d.getUTCHours())+":"+_zeroPad(d.getUTCMinutes())+":"+=
_zeroPad(d.getUTCSeconds())+"Z";},stringToDate:function(str){if(/^(\d{4})=
-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})Z$/.test(str)){var d=3Dnew =
Date();d.setUTCFullYear(RegExp.$1,(RegExp.$2|0)-1,RegExp.$3);d.setUTCHour=
s(RegExp.$4,RegExp.$5,RegExp.$6);return d;}return =
str;}};})();YAHOO.register("json",YAHOO.lang.JSON,{version:"2.6.0",build:=
"1321"});
------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/new/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.body.innerHTML; =
this.transport.contentDocument.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);
		}
    (RequestBatch.container || 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_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/new/requestbatch.js

if (typeof(RequestBatch) =3D=3D=3D 'undefined') {
    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);
    }
    (function() {

        function buildJsonpUrl(serverUrl, jsonString, callbackName) {
            var separator =3D serverUrl.indexOf('?') =3D=3D -1 ? "?" : =
"&";
            // use Jsonp endpoint instead of Process
            serverUrl =3D serverUrl.replace('/Process', '/Jsonp');
            return serverUrl + separator + "r=3D"+ =
encodeURIComponent(jsonString) + '&cb=3D' + callbackName;
        }

        function useJsonp(serverUrl, jsonString, callbackName) {
            // use Jsonp endpoint instead of Process
            serverUrl =3D buildJsonpUrl(serverUrl, jsonString, =
callbackName);
            var isIE =3D /*@cc_on!@*/false;
            if (isIE) {
                // prevent IE from using JSONP because it crashes
                return false;
            }
            else if (serverUrl.length < 4000) {
                return serverUrl;
            }
            return false;
        }

        // 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;
            },

            BeginRequest: function(serverUrl, callback) {
                pendingRequests++;

                if (!RequestBatch.callbacks) {
                    RequestBatch.callbacks =3D {};
                }

                // the cc_on comment below is important.. if you remove =
it, it will change the processing of the script
                // see =
http://msdn.microsoft.com/en-us/library/8ka90k2e(VS.85).aspx for details =
of conditional compilation
                var jsonString =3D YAHOO.lang.JSON.stringify(this), ie =
=3D /*@cc_on!@*/false;
                if (ie && !RequestBatch.container) { // forcibly take =
this route only for ie
                  var body =3D document.body, div;
                  RequestBatch.container =3D div =3D =
body.insertBefore(document.createElement('div'), body.firstChild);
                  div.style.height =3D div.style.width =3D =
div.style.margin =3D div.style.padding =3D 0;
                  div.style.visibility =3D div.style.overflow =3D =
'hidden';
                  div.style.display =3D 'none';
                }
                // generate our callback function that will call their =
callback function via closure semantics
                var daapiCallbackName =3D 'daapiCallback' + =
this.UniqueId;
                if (jsonpServerUrl =3D useJsonp(serverUrl, jsonString, =
'RequestBatch.callbacks.' + daapiCallbackName)) {
                    // insert script node with callback function =3D =
daapiCallbackName
                    var jsonpScriptNode =3D =
document.createElement('script');
                    jsonpScriptNode.type =3D "text/javascript";
                    jsonpScriptNode.src =3D jsonpServerUrl;
                    var headElem =3D =
document.getElementsByTagName('head')[0];
                    RequestBatch.callbacks[daapiCallbackName] =3D =
(function(userCallback, headElem, scriptNode) {
                        return function(responses) {
                            // clean up after ourselves
                            headElem.removeChild(scriptNode);
                            userCallback(responses.ResponseBatch);
                            userCallback =3D headElem =3D scriptNode =3D =
null;
                        }
                    })(callback, headElem, jsonpScriptNode);
                    headElem.appendChild(jsonpScriptNode);
                }
                else {
                    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;

	// 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 < 4000) {
            // 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";
        }
    }

	(RequestBatch.container || document.body).appendChild(form);
	return form;
}

function processResponse(callback, request)
{
    pendingRequests--;
    try {
        var jsonResponse =3D unescape(request.responseText);
        jsonResponse =3D jsonResponse.replace(/\\\>/g, ">");
        var responseObject =3D YAHOO.lang.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_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/new/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;
    }
};

// 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;
   }
};

// 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;
   }
};


// Identify a Forum Category
ForumCategoryKey =3D Class();
ForumCategoryKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ForumCategoryKey =3D data;
    }
};

// Identify a Forum
ForumKey =3D Class();
ForumKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ForumKey =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 Forum Post
ForumPostKey =3D Class();
ForumPostKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ForumPostKey =3D data;
    }
};

// Identify an Event
EventKey =3D Class();
EventKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.EventKey =3D data;
    }
};

// Identify an Event
EventSetKey =3D Class();
EventSetKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.EventSetKey =3D data;
    }
};

// Identify a Community Group
CommunityGroupKey =3D Class();
CommunityGroupKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CommunityGroupKey =3D data;
    }
};

// Identify a CommunityGroup Membership
CommunityGroupMembershipKey =3D Class();
CommunityGroupMembershipKey.prototype =3D {
    initialize: function(communityGroupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupMembershipKey =3D data;
    }
};


// Identify a CommunityGroup Invitation
CommunityGroupInvitationKey =3D Class();
CommunityGroupInvitationKey.prototype =3D {
    initialize: function(communityGroupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupInvitationKey =3D data;
    }
};

// Identify a CommunityGroup Registrant
CommunityGroupRegistrantKey =3D Class();
CommunityGroupRegistrantKey.prototype =3D {
    initialize: function(communityGroupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupRegistrantKey =3D data;
    }
};

// Identify a CommunityGroup Banned User
CommunityGroupBannedUserKey =3D Class();
CommunityGroupBannedUserKey.prototype =3D {
    initialize: function(communityGroupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupBannedUserKey =3D data;
    }
};

PollKey =3D Class();
PollKey.prototype =3D {
    initialize: function(pollKey) {
        var data =3D new Object();
        data.Key =3D pollKey;
        this.PollKey =3D data;
    }
}


// Wrapper to request a comment page
CommentPage =3D Class();
CommentPage.prototype =3D {
   initialize: function(articleKey, numberPerPage, onPage, sort, =
findCommentKey) {
        var data =3D new Object();
        data.ArticleKey =3D articleKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        data.FindCommentKey =3D findCommentKey;
        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 to request a page of reviews by user
UserReviewPage =3D Class();
UserReviewPage.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.UserReviewPage =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, sort) {
        var data =3D new Object();
        data.GalleryKey =3D galleryKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.PhotoPage =3D data;
    }
};
// Wrapper to request a page of videos
VideoPage =3D Class();
VideoPage.prototype =3D {
    initialize: function(galleryKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.GalleryKey =3D galleryKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        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, articleTitle) {
        var data =3D new Object();
        data.RecommendThisKey =3D recommendThisKey;
        if(articleTitle){
			data.OnPageTitle =3D articleTitle;
		}
	=09
        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;
   }
};

// Email from the SiteLife system with user key as target
EmailContentWithUserIDAction =3D Class();
EmailContentWithUserIDAction.prototype =3D {
   initialize: function(toUserKey, subject, body) {
        var data =3D new Object();
        data.UserKey =3D toUserKey;
        data.Subject =3D subject;
        data.Body =3D body;
        this.EmailContentWithUserIDAction =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;
    }
};
// MembershipTier used for community groups
MembershipTier =3D Class();
MembershipTier.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.MembershipTier =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;
    }
};

// Action used to add an enemy
AddEnemyAction =3D Class();
AddEnemyAction.prototype =3D {
    initialize: function(enemyUserKey) {
        var data =3D new Object();
        data.EnemyUserKey =3D enemyUserKey;
        this.AddEnemyAction =3D data;
    }
};

// Action used to remove an enemy
RemoveEnemyAction =3D Class();
RemoveEnemyAction.prototype =3D {
    initialize: function(enemyUserKey) {
        var data =3D new Object();
        data.EnemyUserKey =3D enemyUserKey;
        this.RemoveEnemyAction =3D data;
    }
};

// Wrapper to request a friend page
FriendPage =3D Class();
FriendPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, isPendingList, =
filterKey, filterValue) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.IsPendingList =3D isPendingList;
        data.FilterKey =3D filterKey;
        data.FilterValue =3D filterValue;
        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
// Wrapper to request a friend page
EnemyPage =3D Class();
EnemyPage.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.EnemyPage =3D data;
   }
};
											=09
// Discovery on content
DiscoverContentAction =3D Class();
DiscoverContentAction.prototype =3D {
   initialize: =
function(searchSections,searchCategories,limitToContributors,activity,con=
tentType,age,maximumNumberOfDiscoveries, filterBySiteOfOrigin, =
parentKeys) {
        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;
        if(parentKeys){
			data.ParentKeys =3D parentKeys;
		}=09
        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;
   }
};

UpdateUserBlockedSettingAction =3D Class();
UpdateUserBlockedSettingAction.prototype =3D {
    initialize: function( userKey, isBlocked ){
        var data =3D new Object;
        data.UserKey =3D userKey;
        data.IsBlocked =3D isBlocked;
        this.UpdateUserBlockedSettingAction =3D data;
    }   =20
};

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;
   }
};

// Wrapper to request a blog post page
BlogPostPage =3D Class();
BlogPostPage.prototype =3D {
   initialize: function(blogKey, numberPerPage, onPage, sort, =
blogPostState, restrictToOwner, includeFuturePosts) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        data.BlogPostState =3D blogPostState;
        if ((typeof(restrictToOwner) =3D=3D 'undefined') || =
(restrictToOwner =3D=3D null)) {
            // Default to false for backwards compatibility
            restrictToOwner =3D false;
        }
        data.RestrictToOwner =3D restrictToOwner.toString();
        if ((typeof(includeFuturePosts) =3D=3D 'undefined') || =
(includeFuturePosts =3D=3D null)) {
            // Default to false for backwards compatibility
            includeFuturePosts =3D false;
        }
        data.IncludeFuturePosts =3D includeFuturePosts.toString();
        this.BlogPostPage =3D data;
   }
};

// Wrapper to request a blog post page by Tag
BlogPostsByTagPage =3D Class();
BlogPostsByTagPage.prototype =3D {
   initialize: function(blogKey, tag, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        data.Tag =3D tag;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.BlogPostsByTagPage =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, =
commentsOnly) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        data.CommentsOnly =3D commentsOnly;
        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;
   }
};

 =20
// 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;
   }
};

// Bookmark used in UpdateCommunityGroupAction
Bookmark =3D Class();
Bookmark.prototype =3D {
    initialize: function(title, link) {
        var data =3D new Object();
        data.Title =3D title;
        data.Link =3D link;
        this.Bookmark =3D data;
   }
};

// CommunityGroupVisibility used in UpdateCommunityGroupAction
CommunityGroupVisibility =3D Class();
CommunityGroupVisibility.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.CommunityGroupVisibility =3D data;
    }
};

// Update or create a blog
UpdateBlogAction =3D Class();
UpdateBlogAction.prototype =3D {
   initialize: function(updateBlog, title, tagline, blogRollEntries, =
blogType) {
        var data =3D new Object();
        data.BlogKey =3D updateBlog;
        data.Title =3D title;
        data.Tagline =3D tagline;
        data.BlogRollEntries =3D blogRollEntries;
        data.BlogType =3D blogType;
        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;
   }
};


// Get an item's ContentPolicy
GetContentPolicyAction =3D Class();
GetContentPolicyAction.prototype =3D {
    initialize: function(targetKey, userTier, action) {
        var data =3D new Object();
        data.TargetKey =3D targetKey;
        data.UserTier =3D userTier;
        data.ContentPolicyActionType =3D action;
        this.GetContentPolicyAction =3D data;
    }
}

// Set an item's ContentPolicy
SetContentPolicyAction =3D Class();
SetContentPolicyAction.prototype =3D {
    initialize: function(targetKey, userTier, action, policy) {
        var data =3D new Object();
        data.TargetKey =3D targetKey;
        data.UserTier =3D userTier;
        data.ContentPolicyActionType =3D action;
        data.ContentPolicy =3D policy;
        this.SetContentPolicyAction =3D data;
    }
}

ContentPolicy =3D Class();
ContentPolicy.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.ContentPolicy =3D data;
    }
};

ContentPolicyActionType =3D Class();
ContentPolicyActionType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.ContentPolicyActionType =3D data;
    }
};

// Updates a Forum's meta data
UpdateForumAction =3D Class();
UpdateForumAction.prototype =3D {
    initialize: function(forumKey, title, description) {
        var data =3D new Object();
        data.ForumKey =3D forumKey;
        data.Title =3D title;
        data.Description =3D description;
        this.UpdateForumAction =3D data;
    }
};

//Adds/Updates a Forum Discussion's meta data. If the key is a ForumKey, =
it will be added as a new Discussion.
//If the key is a ForumDiscussionKey, the existing forum discussion will =
be updated.
UpdateForumDiscussionAction =3D Class();
UpdateForumDiscussionAction.prototype =3D {
    initialize: function(key, title, body, isQuestion, isPoll) {
        var data =3D new Object();
        data.TargetThis =3D key;
        data.Title =3D title;
        data.Body =3D body;
        data.IsQuestion =3D typeof(isQuestion) =3D=3D 'string' ? =
isQuestion : (isQuestion ? "true" : "false");
        data.IsPoll =3D typeof(isPoll) =3D=3D 'string' ? isPoll : =
(isPoll ? "true" : "false");
        this.UpdateForumDiscussionAction =3D data;
    }
};

//Adds/Updates a Forum Post's meta data. If the key is a =
ForumDiscussionKey, it will be added as a new Post.
//If the key is a ForumPostKey, the existing forum post will be updated.
UpdateForumPostAction =3D Class();
UpdateForumPostAction.prototype =3D {
    initialize: function(key, title, body, isQuestion) {
        var data =3D new Object();
        data.TargetThis =3D key;
        data.Title =3D title;
        data.Body =3D body;
        data.IsQuestion =3D isQuestion;
        this.UpdateForumPostAction =3D data;
    }
};

//Updates a Forum Discussion's Sticky flag
ForumToggleDiscussionStickyAction =3D Class();
ForumToggleDiscussionStickyAction.prototype =3D {
    initialize: function(discussionKey) {
        var data =3D new Object();
        data.DiscussionKey =3D discussionKey;
        this.ForumToggleDiscussionStickyAction =3D data;
    }
};

//Opens/Closes a Forum Discussion
ForumToggleDiscussionClosedAction =3D Class();
ForumToggleDiscussionClosedAction.prototype =3D {
    initialize: function(discussionKey) {
        var data =3D new Object();
        data.DiscussionKey =3D discussionKey;
        this.ForumToggleDiscussionClosedAction =3D data;
    }
};

//Retrieves a paginated list of Discussions for a particular Forum
ForumDiscussionsPage =3D Class();
ForumDiscussionsPage.prototype =3D {
    initialize: function(forumKey, numberPerPage, oneBasedOnPage, sort) =
{
        var data =3D new Object();
        data.ForumKey =3D forumKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.ForumDiscussionsPage =3D data;
    }
};

//Retrieves a paginated list of Posts for a particular Forum
ForumPostsPage =3D Class();
ForumPostsPage.prototype =3D {
    initialize: function(forumDiscussionKey, numberPerPage, =
oneBasedOnPage, sort) {
        var data =3D new Object();
        data.DiscussionKey =3D forumDiscussionKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.ForumPostsPage =3D data;
    }
};

//Retrieves a paginated list of forums for a particular category
ForumCategoriesPage =3D Class();
ForumCategoriesPage.prototype =3D {
    initialize: function(numberPerPage, oneBasedOnPage) {
        var data =3D new Object();
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        this.ForumCategoriesPage =3D data;
    }
};

//Retrieves a paginated list of forums for a particular category
ForumsPage =3D Class();
ForumsPage.prototype =3D {
    initialize: function(categoryKey, numberPerPage, oneBasedOnPage, =
sort) {
        var data =3D new Object();
        data.ForumCategoryKey =3D categoryKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.ForumsPage =3D data;
    }
};


// Retrieves a paginated list of community groups
CommunityGroupPage =3D Class();
CommunityGroupPage.prototype =3D {
    initialize: function(numberPerPage, oneBasedOnPage, sort) {
        var data =3D new Object();
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.CommunityGroupPage =3D data;
    }
};

// Retrieves a paginated list of community groups
CommunityGroupMembership =3D Class();
CommunityGroupMembership.prototype =3D {
    initialize: function(groupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D groupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupMembership =3D data;
    }
};


// Retrieves a paginated list of community groups
CommunityGroupMembershipPage =3D Class();
CommunityGroupMembershipPage.prototype =3D {
    initialize: function(key, numberPerPage, oneBasedOnPage, sort, =
membershipFilter) {
        var data =3D new Object();
        data.Key =3D key;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        data.MembershipFilter =3D membershipFilter;
        this.CommunityGroupMembershipPage =3D data;
    }
};

// Retrieves a paginated list of registrants
CommunityGroupRegistrantPage =3D Class();
CommunityGroupRegistrantPage.prototype =3D {
    initialize: function(key, numberPerPage, oneBasedOnPage, sort) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.CommunityGroupRegistrantPage =3D data;
    }
};

// Retrieves a paginated list of banned users
CommunityGroupBannedUserPage =3D Class();
CommunityGroupBannedUserPage.prototype =3D {
    initialize: function(key, numberPerPage, oneBasedOnPage, sort) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.CommunityGroupBannedUserPage =3D data;
    }
};

// Retrieves a paginated list of invited users
CommunityGroupInvitedUserPage =3D Class();
CommunityGroupInvitedUserPage.prototype =3D {
    initialize: function(key, numberPerPage, oneBasedOnPage, sort) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.CommunityGroupInvitedUserPage =3D data;
    }
};



// Creates a new or updates an existing community group
UpdateCommunityGroupAction =3D Class();
UpdateCommunityGroupAction.prototype =3D {
    initialize: function(key, title, description, categories, =
visibility, bookmarks, section, photoKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.Title =3D title;
        data.Description =3D description;
        data.Categories =3D categories;
        data.Visibility =3D visibility,
        data.Bookmarks =3D bookmarks;       =20
        data.Section =3D section;
        data.PhotoKey =3D photoKey;
        this.UpdateCommunityGroupAction =3D data;
    }
};

// Updates an existing commnity group's bookmarks
UpdateCommunityGroupBookmarksAction =3D Class();
UpdateCommunityGroupBookmarksAction.prototype =3D {
    initialize: function(key, bookmarks) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.Bookmarks =3D bookmarks;       =20
        this.UpdateCommunityGroupBookmarksAction =3D data;
    }
};

// Creates or updates a user's membership in a group, with options to =
ban the user from the group.
UpdateCommunityGroupMembershipAction =3D Class();
UpdateCommunityGroupMembershipAction.prototype =3D {
    initialize: function(communityGroupKey, userKey, membershipTier, =
isBanned, banMessage) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        data.MembershipTier =3D membershipTier;
        data.IsBanned =3D isBanned;
        data.BanMessage =3D banMessage;
        this.UpdateCommunityGroupMembershipAction =3D data;
    }
};

// Enables a user to request membership in a community group or an admin =
to invite a non-member.
RequestCommunityGroupMembershipAction =3D Class();
RequestCommunityGroupMembershipAction.prototype =3D {
    initialize: function(communityGroupKey, userKey, message) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        data.Message =3D message;
        this.RequestCommunityGroupMembershipAction =3D data;
    }
};

//Retrieves a paginated list of Events for a particular EventSetKey
EventsPage =3D Class();
EventsPage.prototype =3D {
    initialize: function(eventSetKey, startDate, endDate,numberPerPage, =
oneBasedOnPage, sort) {
        var data =3D new Object();
        data.EventSetKey =3D eventSetKey;
        data.StartDate =3D startDate;
        data.EndDate =3D endDate;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.EventsPage =3D data;
    }
};

// Update or creates an Event, key can be either an EventKey (update =
case)
// or an EventSetKey (create case)
UpdateEventAction =3D Class();
UpdateEventAction.prototype =3D {
    initialize: function(key, title, description, location, =
bookmarkName, bookmarkUrl, startDate, endDate, utcOffset) {
        var data =3D new Object();
        data.TargetThis =3D key;
        data.Title =3D title;
        data.Description =3D description;
        data.Location =3D location;
        data.BookmarkName =3D bookmarkName;
        data.BookmarkUrl =3D bookmarkUrl;
        data.StartDate =3D startDate;
        data.EndDate =3D endDate;
        data.UtcOffset =3D utcOffset;
        this.UpdateEventAction =3D data;
    }
};


// Retrieve a paginated list of recent group activities
RecentMiniFeedActivity =3D Class();
RecentMiniFeedActivity.prototype =3D {
    initialize: function(communityGroupKey, onPage, numberPerPage) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.OnPage =3D onPage;
        data.NumberPerPage =3D numberPerPage
        this.RecentMiniFeedActivity =3D data;
    }
}

//Retrieve a list of Most Active Users in a CommunityGroup
CommunityGroupMostActiveMembers =3D Class();
CommunityGroupMostActiveMembers.prototype =3D {
    initialize: function(communityGroupKey, age, maximumNumberOfMembers) =
{
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.Age =3D age;
        data.MaximumNumberOfMembers =3D maximumNumberOfMembers
        this.CommunityGroupMostActiveMembers =3D data;
    }
}

// perform a search for content within a specific community group
CommunityGroupSearchAction =3D Class();
CommunityGroupSearchAction.prototype =3D {
    initialize: function(communityGroupKey, searchType, searchString, =
numberPerPage, onPage) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.SearchType =3D searchType;
        data.SearchString =3D searchString;
        data.OnPage =3D onPage;
        data.NumberPerPage =3D numberPerPage;
        this.CommunityGroupSearchAction =3D data;
    }
}

// perform a search for content within a specific community group
RequestDeleteCommunityGroupAction =3D Class();
RequestDeleteCommunityGroupAction.prototype =3D {
    initialize: function(communityGroupKey, deleteReason) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.DeleteReason =3D deleteReason;
        this.RequestDeleteCommunityGroupAction =3D data;
    }
}

CommunityGroupRecentForumDiscussions =3D Class();
CommunityGroupRecentForumDiscussions.prototype =3D {
    initialize: function(communityGroupKey, age, =
maximumNumberOfDiscussions) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.Age =3D age;
        data.MaximumNumberOfDiscussions =3D maximumNumberOfDiscussions;
        this.CommunityGroupRecentForumDiscussions =3D data;
    }
}


SystemTimeInfo =3D Class();
SystemTimeInfo.prototype =3D {
    initialize: function(){
        var data =3D new Object();
        this.SystemTimeInfo =3D data;
    }
}

PrivateMessageFolderList =3D Class();
PrivateMessageFolderList.prototype =3D {
    initialize: function(){
        var data =3D new Object();
        this.PrivateMessageFolderList =3D data;
    }
}


PrivateMessage =3D Class();
PrivateMessage.prototype =3D {
    initialize: function(folderID, messageID){
        var data =3D new Object();
        data.FolderID =3D folderID;
        data.MessageID =3D messageID;
        this.PrivateMessage =3D data;
    }
}

PrivateMessagePage =3D Class();
PrivateMessagePage.prototype =3D {
    initialize: function(folderID, numberPerPage, onPage, =
messageReadState){
        var data =3D new Object();
        data.FolderID =3D folderID;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.MessageReadState =3D messageReadState;
        this.PrivateMessagePage =3D data;
    }
}

PrivateMessageSendAction =3D Class();
PrivateMessageSendAction.prototype =3D {
    initialize: function(subject, body, recipientList){
        var data =3D new Object();
        data.Subject =3D subject;
        data.Body =3D body;
        data.RecipientList =3D recipientList;
        this.PrivateMessageSendAction =3D data;
    }
}

PrivateMessageMoveMessageAction =3D Class();
PrivateMessageMoveMessageAction.prototype =3D {
    initialize: function(sourceFolderID, destinationFolderID, =
messageIDList){
        var data =3D new Object();
        data.SourceFolderID =3D sourceFolderID;
        data.DestinationFolderID =3D destinationFolderID;
        data.MessageIDList =3D messageIDList;
        this.PrivateMessageMoveMessageAction =3D data;
    }
}

PrivateMessageDeleteMessageAction =3D Class();
PrivateMessageDeleteMessageAction.prototype =3D {
    initialize: function(sourceFolderID, messageIDList){
        var data =3D new Object();
        data.SourceFolderID =3D sourceFolderID;
        data.MessageIDList =3D messageIDList;
        this.PrivateMessageDeleteMessageAction =3D data;
    }
}

PrivateMessageEmptyTrashAction =3D Class();
PrivateMessageEmptyTrashAction.prototype =3D {
    initialize: function(){
        var data =3D new Object();
        this.PrivateMessageEmptyTrashAction =3D data;
    }
}


PrivateMessageCreateFolderAction =3D Class();
PrivateMessageCreateFolderAction.prototype =3D {
    initialize: function(){
        var data =3D new Object();
        data.FolderID =3D "Inbox";
        this.PrivateMessageCreateFolderAction =3D data;
    }
}

FirstUnreadPost =3D Class();
FirstUnreadPost.prototype =3D {
	initialize: function(discussionKey, numberPerPage, sort){
		var data =3D new Object();
		data.DiscussionKey =3D discussionKey;
        data.NumberPerPage =3D numberPerPage;
        data.Sort =3D sort;
        this.FirstUnreadPost =3D data;
	}
}

LatestPost =3D Class();
LatestPost.prototype =3D {
	initialize: function(discussionKey, numberPerPage, sort){
		var data =3D new Object();
		data.DiscussionKey =3D discussionKey;
        data.NumberPerPage =3D numberPerPage;
        data.Sort =3D sort;
        this.LatestPost =3D data;
	}
}

UpdateDiscussionLastReadAction =3D Class();
UpdateDiscussionLastReadAction.prototype =3D {
	initialize: function(discussionKey, postKey, forceUpdate){
		var data =3D new Object();
		data.DiscussionKey =3D discussionKey;
		if(postKey){
			data.ForumPostKey =3D postKey;
		}
		if(forceUpdate){
			data.ForceUpdate =3D true;
		}
		else{
			data.ForceUpdate =3D false;
		}
		this.UpdateDiscussionLastReadAction =3D data;
	}
}

UpdateExternalUserIdAction =3D Class();
UpdateExternalUserIdAction.prototype =3D {
	initialize: function(externalSiteName, externalSiteUserId, forUser){
		var data =3D new Object();
		data.ExternalSiteName =3D externalSiteName;
		data.ExternalSiteUserId =3D externalSiteUserId;
		data.ForUser =3D forUser;
		this.UpdateExternalUserIdAction =3D data;
	}
}

UpdateSubscriptionAction =3D Class();
UpdateSubscriptionAction.prototype =3D {
    initialize: function(discussionKey, subscribe){
        var data =3D new Object();
        data.DiscussionKey =3D discussionKey;
        data.Subscribe =3D subscribe;
        this.UpdateSubscriptionAction =3D data;
    }
}

UpdatePollAction =3D Class();
UpdatePollAction.prototype =3D {
    initialize: function(pollOnKey, question, answers) {
        var data =3D new Object();
        data.PollOnKey =3D pollOnKey;
        data.Question =3D question;
        data.Answers =3D answers;
        this.UpdatePollAction =3D data;
    }
}

TogglePollIsClosedAction =3D Class();
TogglePollIsClosedAction.prototype =3D {
    initialize: function(pollKey) {
        var data =3D new Object();
        data.ToggleThisPoll =3D pollKey;
        this.TogglePollIsClosedAction =3D data;
    }
}

PostPollAnswerAction =3D Class();
PostPollAnswerAction.prototype =3D {
    initialize: function(pollToAnswer, indexOfAnswer) {
        var data =3D new Object();
        data.PollToAnswer =3D pollToAnswer;
        data.IndexOfAnswer =3D indexOfAnswer;
        this.PostPollAnswerAction =3D data;
    }
}

PollPage =3D Class();
PollPage.prototype =3D {
    initialize: function(pollOnKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.PollOnKey =3D pollOnKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.PollPage =3D data;
    }
}

CheckFilteredWords =3D Class();
CheckFilteredWords.prototype =3D {
    initialize: function(keyValueDictionary) { // key is the string ID, =
value is the string to be checked - formatted like { "key1":"string1", =
"key2":"string2" }.
        var data =3D new Object();
        data.WordDictionary =3D keyValueDictionary;
        this.CheckFilteredWords =3D data;
    }
}

})();

------=_NextPart_000_0000_01CA48C4.1FE6CDD0
Content-Type: application/octet-stream
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_01CA48C4.1FE6CDD0--

