From: Subject: D.C.'s Climate Rally: A musical party with a purpose - USATODAY.com Date: Thu, 6 May 2010 16:40:34 -0400 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_00D4_01CAED3A.D997A2C0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 This is a multi-part message in MIME format. ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.usatoday.net/_common/_images/gray.gif R0lGODlhAQABAIAAAMzMzAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.usatoday.net/_common/_images/clear.gif R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.usatoday.net/_common/_images/usat_logo2.gif R0lGODlhQAAkAMQQAO/0+WCTwRBdoTBzrp++2VCIut/p8iBoqHCex8/e7I+z06/J4L/U5kB9tH+o zQBSm////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABAALAAAAABAACQAAAX/ICSOBuGcaKo6xCgyqQEByPDcDZK4EIy2vCDiRjw0jsgj8dHgOZaMhGC5 bI4aVEBwxGBMiYNFl6EdVZ1QG5VohRjWwOBzTae3RfPbsP5gjPZnWwwKdQhjh4EjeUxLAwAABEYu B3QyPAoOWHYxIol4VUsILpYQC3UOPAl8q54Qi5pEAQtlIwV1BzwAXbZUDoe/rYsBdQV+M1RqNztc J8O9K74MwUsLlHUthLHZNwEui6x1d65QBrBUAgbWNwtvRAJbM08K8C5LuN5QIgmZa8437xB43YiT IAmWAVOMGCxwggoPf31yJQN3o8AIAAYbfPmXUeOSZSLU9WkQBwIgijdo/wWBWPJKI0vfCOAQQ2Aj ygfzRojko7DBzjoDft5s5GKfCkoIoJ2wSeymAJUAqJAakWBMAQG/fm0r5IqpuyXdeAh8IIoHgwBC hxa7qGDiAALmjLkwVYSe3S26ukwNYgDkXXhKTwABoKCADSMKSBlQSmCvCBMofJzIKWJxilVNFHi9 garHKgRQbWpeQnnsNyoNINJxJG2VoxEylxSg+08G7QcDIAwN19q1S6ljGwCwuWMMWBjnkiJgCjGA gbNUWrSjomC4vSWdzRBBZS4ALQCqscMmerLubaI8sEdls8Wc+BETIagjHpCO307bez9YsOX8dnxE bFUTEaJY9156+X2E16QpAP7jDnjuiHBbbltgp59cRTH4Rx3d3Mafbv9VuN10D4T1kIYhEdMQERaB yBk84k3UUmx0ZLcVRVociOCLNFYkxgKqdddFeODMo2M9IY7FxwD6UWTQRrlhR8AAAfj1HgATraYL K26dSIQq2wUgAJVIvigCDXwUoEWTVAQgoFmhYFdAAAWUJUISLRlQQxFVUtVRAYm5ksQWBSBRKBIE JBAAaBCEAAA7 ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://i.usatoday.net/marketing/email/_notches/email-promo-entertainment.jpg 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 AoBQCgFAf//Z ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://i.usatoday.net/life/_photos/2010/04/26/climate-rallyx.jpg /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAC7APUDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2X+xt L/6Btn/34X/Cj+xtL/6Btn/34X/CrtLVCKX9jaX/ANA2z/78L/hR/Y2l/wDQNs/+/C/4VdooAz5N K0lFJOm2f/fhf8K8R+Ly2CCFba3t0Ifny0A/lXul9GHt25xxXzr8S7PZfO6ykjrgnNVDca3POWK/ 3R+VIAv90flRjNex6H8KtHTw/aahrd9G7XUEVxEsTMhCsNxDc88EYIx071qapXdkeObU/uj8qAox nYMc9vTrXsd1pPg+ymYWekR3MztktO5YKCc8LkDrjt2Pqa27JL0wo9jp1pbEY2mOBIwAOmMClKpC PxM6Y4WTV2eHW2k31yW8jTbmXbnd5cDNjHXoPY1WuLd48hotpHUFcYr6IWXxE0qvOPMAOSBIDnnp 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 rTJRNCflopI+FopDuf/Z ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.usatoday.net/_common/_images/_inside/enlarge.gif R0lGODlhDQANALMAAGZnaf///4KDhYqLjLu8vdvb3Kqqq+Pj42prbZ2en35/gfv7+wAAAAAAAAAA AAAAACH5BAAAAAAALAAAAAANAA0AAARFEMhJKxjkrENGTYUhIIJRJNNQKFIgKYUHEMbkSgYhHYI9 CQfJAhEoGgOIxa7X+gVntSZOd1lJYTIASEQyoSgYDSdrKUcAADs= ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.usatoday.com/_common/_images/clear.gif R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://i.usatoday.net/life/promo_art/idolchatter/98x98.jpg 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 h8OEf/1QH/kn/9k= ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://i.usatoday.net/_common/_styles/_inside/styles.css BODY { MARGIN: 3px; FONT-FAMILY: Arial,Helvetical,sans-serif } #searchBar { WIDTH: 940px; HEIGHT: 31px; TEXT-ALIGN: left } .search_buttong { BACKGROUND: = url(http://i.usatoday.net/_common/_images/_search/google-go.gif) = no-repeat 0px 4px; POSITION: relative } #leaderboard { =09 } #globalNav { WIDTH: 940px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none } .ribbon { PADDING-RIGHT: 6px; MARGIN-TOP: 20px; FONT-WEIGHT: bold; FONT-SIZE: = 15px; COLOR: #666; TEXT-DECORATION: none } #mainContent { BACKGROUND-COLOR: #999; TEXT-ALIGN: left } #postContent { BORDER-TOP: #929292 1px solid; BORDER-LEFT-WIDTH: 1px; = BORDER-LEFT-COLOR: #929292; BORDER-BOTTOM-WIDTH: 1px; = BORDER-BOTTOM-COLOR: #929292; BORDER-RIGHT-WIDTH: 1px; = BORDER-RIGHT-COLOR: #929292 } #relatedNews { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-LEFT-COLOR: #fff; = BORDER-TOP-COLOR: #fff; BORDER-BOTTOM: #fff 0px solid; = BORDER-RIGHT-WIDTH: 0px; BORDER-RIGHT-COLOR: #fff } #relatedLinks { BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: = #929292; BORDER-TOP-COLOR: #929292; BORDER-BOTTOM: #929292 1px solid; = BACKGROUND-COLOR: #fff; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: = #929292 } #bottomBanner { MARGIN-TOP: 6px; MARGIN-BOTTOM: 6px; TEXT-ALIGN: center } #postContentWide { BORDER-TOP: #929292 1px solid } #relatedLinksWide { BACKGROUND-COLOR: #fff } #bottomBannerBorder { PADDING-RIGHT: 0px; BORDER-TOP: #929292 1px solid; PADDING-LEFT: 0px; = PADDING-BOTTOM: 7px; PADDING-TOP: 20px; TEXT-ALIGN: center } DIV#bottomBannerWide { PADDING-LEFT: 4px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/vertical-blk-agate.gif); = MARGIN: auto; WIDTH: 748px; BACKGROUND-REPEAT: no-repeat } DIV#bottomBannerWide IMG.lbAgate { DISPLAY: none; VISIBILITY: hidden } .inside-copy { FONT-SIZE: 12px; TEXT-DECORATION: none } #tagCrumbs { FONT-SIZE: 12px; TEXT-DECORATION: none } .tagListLabel { FONT-WEIGHT: bold } #tagCrumbs { FONT-SIZE: 12px } .bodyCopy { FONT-SIZE: 12px; COLOR: #00529b; TEXT-DECORATION: none } .bodyCopy A:link { COLOR: #00529b; TEXT-DECORATION: none } .vaText A:link { COLOR: #00529b; TEXT-DECORATION: none } .inside-copy A:link { COLOR: #00529b; TEXT-DECORATION: none } A.linkedBylineName:link { COLOR: #00529b; TEXT-DECORATION: none } #tagCrumbs A:link { COLOR: #00529b; TEXT-DECORATION: none } .bodyCopy A:visited { COLOR: #00529b; TEXT-DECORATION: none } .vaText A:visited { COLOR: #00529b; TEXT-DECORATION: none } .inside-copy A:visited { COLOR: #00529b; TEXT-DECORATION: none } A.linkedBylineName:visited { COLOR: #00529b; TEXT-DECORATION: none } #tagCrumbs A:visited { COLOR: #00529b; TEXT-DECORATION: none } .bodyCopy A:hover { COLOR: #00529b; TEXT-DECORATION: underline } .vaText A:hover { COLOR: #00529b; TEXT-DECORATION: underline } .inside-copy A:hover { COLOR: #00529b; TEXT-DECORATION: underline } A.linkedBylineName:hover { COLOR: #00529b; TEXT-DECORATION: underline } #tagCrumbs A:hover { COLOR: #00529b; TEXT-DECORATION: underline } .bodyCopy A:active { COLOR: #00529b; TEXT-DECORATION: underline } .vaText A:active { COLOR: #00529b; TEXT-DECORATION: underline } .inside-copy A:active { COLOR: #00529b; TEXT-DECORATION: underline } A.linkedBylineName:active { COLOR: #00529b; TEXT-DECORATION: underline } #tagCrumbs A:active { COLOR: #00529b; TEXT-DECORATION: underline } #rightWell { FLOAT: right; BACKGROUND-COLOR: #f00; TEXT-ALIGN: right } P { FONT-SIZE: 12px; COLOR: #000; TEXT-DECORATION: none } #footerGlobalNav { TEXT-ALIGN: center } .youtube { TEXT-ALIGN: center } #footer { TEXT-ALIGN: center } #copyright { TEXT-ALIGN: center } #photoContainer { MARGIN-BOTTOM: 10px; WIDTH: 245px; MARGIN-RIGHT: 10px } #bodyMain { WIDTH: 940px } .inside-head { PADDING-RIGHT: 1px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 30px; PADDING-BOTTOM: 0px; COLOR: #000; LINE-HEIGHT: 32px; PADDING-TOP: = 0px; LETTER-SPACING: -1px; TEXT-ALIGN: left } .inside-head2 { FONT-WEIGHT: bold; FONT-SIZE: 22px; COLOR: #000; LINE-HEIGHT: 22px; = LETTER-SPACING: -1px; TEXT-ALIGN: left } .inside-head3 { FONT-WEIGHT: bold; FONT-SIZE: 21px; COLOR: #000; LINE-HEIGHT: 21px; = TEXT-ALIGN: left } .byLine { FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 15px; COLOR: #000 } .mainPhoto { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: = #000 1px solid; BORDER-BOTTOM: #000 1px solid } .enlargeIcon { FONT-SIZE: 10px; FLOAT: left; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/enlarge-photo-icon.gif); = WIDTH: 60px; COLOR: #666; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: = left; TEXT-DECORATION: underline } .photoCredit { FONT-SIZE: 10px; COLOR: #666 } .photoCaption { FONT-SIZE: 11px; COLOR: #666; LINE-HEIGHT: 12px } .tagHolder { FONT-SIZE: 10px; WIDTH: 250px; COLOR: #666; HEIGHT: 18px } #navcontainer LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 12px; BORDER-LEFT-COLOR: #999; FLOAT: left; BORDER-BOTTOM-COLOR: #999; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #929292; BORDER-TOP-STYLE: = none; BORDER-TOP-COLOR: #999; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; HEIGHT: 58px; = TEXT-DECORATION: none; BORDER-RIGHT-COLOR: #999; BORDER-BOTTOM-STYLE: = none } .globalNavText { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #666; TEXT-DECORATION: = none } .globalNavText A:link { COLOR: #666; TEXT-DECORATION: none } .globalNavText A:visited { COLOR: #666; TEXT-DECORATION: none } .globalNavText A:hover { COLOR: #000; TEXT-DECORATION: underline } .globalNavText A:active { COLOR: #000; TEXT-DECORATION: underline } .globalNavBorder { BORDER-RIGHT: #999 1px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px; = PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: = 0px; MARGIN: 0px; BORDER-LEFT: #999 1px; WIDTH: 940px; COLOR: #929292; = PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; LIST-STYLE-TYPE: none; = HEIGHT: 58px; TEXT-DECORATION: none } .homeMedBullet { MARGIN-TOP: 24px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/clear.gif); MARGIN-LEFT: 8px; = WIDTH: 10px; MARGIN-RIGHT: 8px; HEIGHT: 10px; BACKGROUND-COLOR: #00529b; = TEXT-DECORATION: none } .newsMedBullet { MARGIN-TOP: 24px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/clear.gif); MARGIN-LEFT: 24px; = WIDTH: 10px; MARGIN-RIGHT: 8px; HEIGHT: 10px; BACKGROUND-COLOR: #0076cd; = TEXT-DECORATION: none } .travelMedBullet { MARGIN-TOP: 24px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/clear.gif); MARGIN-LEFT: 24px; = WIDTH: 10px; MARGIN-RIGHT: 8px; HEIGHT: 10px; BACKGROUND-COLOR: #00a6d3; = TEXT-DECORATION: none } .moneyMedBullet { MARGIN-TOP: 24px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/clear.gif); MARGIN-LEFT: 24px; = WIDTH: 10px; MARGIN-RIGHT: 8px; HEIGHT: 10px; BACKGROUND-COLOR: #019934; = TEXT-DECORATION: none } .sportsMedBullet { MARGIN-TOP: 24px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/clear.gif); MARGIN-LEFT: 24px; = WIDTH: 10px; MARGIN-RIGHT: 8px; HEIGHT: 10px; BACKGROUND-COLOR: #f00; = TEXT-DECORATION: none } .lifeMedBullet { MARGIN-TOP: 24px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/clear.gif); MARGIN-LEFT: 24px; = WIDTH: 10px; MARGIN-RIGHT: 8px; HEIGHT: 10px; BACKGROUND-COLOR: #906; = TEXT-DECORATION: none } .techMedBullet { MARGIN-TOP: 24px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/clear.gif); MARGIN-LEFT: 24px; = WIDTH: 10px; MARGIN-RIGHT: 8px; HEIGHT: 10px; BACKGROUND-COLOR: #e85801; = TEXT-DECORATION: none } .weatherMedBullet { MARGIN-TOP: 24px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/clear.gif); MARGIN-LEFT: 24px; = WIDTH: 10px; MARGIN-RIGHT: 8px; HEIGHT: 10px; BACKGROUND-COLOR: #fdc004; = TEXT-DECORATION: none } .clearBullet { MARGIN-TOP: 24px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/clear.gif); MARGIN-LEFT: 24px; = WIDTH: 160px; MARGIN-RIGHT: 0px; HEIGHT: 10px; BACKGROUND-COLOR: #fff; = TEXT-ALIGN: right; TEXT-DECORATION: none } .subnav1 { FONT-SIZE: 11px; COLOR: #1302de; TEXT-DECORATION: none } .lbrule { VISIBILITY: visible } .leaderboardContainer { BORDER-RIGHT: #999 1px; BORDER-TOP: #999 1px; BORDER-LEFT: #999 1px; = WIDTH: 940px; BORDER-BOTTOM: #999 1px solid } .leaderboardContent { MARGIN-LEFT: 0px } P { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000; LINE-HEIGHT: 15px; = TEXT-ALIGN: left } H1 { FONT-WEIGHT: bold; FONT-SIZE: 30px; COLOR: #000; LINE-HEIGHT: 30px; = LETTER-SPACING: -1px } .vaText { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; LINE-HEIGHT: 12px; = TEXT-ALIGN: left } .vaLink { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; LINE-HEIGHT: 12px; = TEXT-ALIGN: left } .vaLink P { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; LINE-HEIGHT: 12px; = TEXT-ALIGN: left } .vaLink A:link { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666; LINE-HEIGHT: 12px; = TEXT-DECORATION: none } .vaLink A:visited { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666; LINE-HEIGHT: 12px; = TEXT-ALIGN: left; TEXT-DECORATION: none } .vaLink A:hover { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; LINE-HEIGHT: 12px; = TEXT-DECORATION: underline } .vaLink A:active { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; LINE-HEIGHT: 12px; = TEXT-DECORATION: underline } .vaNumericLt { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666; LINE-HEIGHT: 12px; = TEXT-ALIGN: right; TEXT-DECORATION: none } .vaNumeric { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; LINE-HEIGHT: 12px; = TEXT-ALIGN: right; TEXT-DECORATION: none } .vaText P { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666; LINE-HEIGHT: 12px; = TEXT-DECORATION: none } .vaText UL { PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN-LEFT: = 0px; COLOR: #666; LINE-HEIGHT: 12px; TEXT-DECORATION: none } .vaTextBold { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666; LINE-HEIGHT: 12px; = TEXT-DECORATION: none } .vaTitle { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000 } .vaBullet { MARGIN-TOP: 2px; WIDTH: 4px; MARGIN-RIGHT: 4px; HEIGHT: 4px; = BACKGROUND-COLOR: #000 } .vaPhoto { MARGIN-LEFT: 10px; WIDTH: 60px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 58px; = TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none } .vaEntry { CLEAR: left; BORDER-RIGHT: #ccc 0px solid; BORDER-TOP: #ccc 1px solid; = MARGIN-LEFT: 10px; BORDER-LEFT: #ccc 0px solid; BORDER-BOTTOM: #ccc 1px = solid } .vaRule { MARGIN-TOP: 4px; FLOAT: left; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 8px; = WIDTH: 236px; HEIGHT: 1px } .vaOuter { BORDER-RIGHT: #999 0px solid; BORDER-TOP: #999 1px solid; MARGIN-TOP: = 0px; MARGIN-LEFT: 0px; BORDER-LEFT: #999 1px solid; WIDTH: 246px; = MARGIN-RIGHT: 20px; BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: left } .vaGlobal { MARGIN-TOP: 0px; MARGIN-LEFT: 0px; WIDTH: 245px; MARGIN-RIGHT: 20px; = TEXT-ALIGN: left } .VASpacer { HEIGHT: 25px } vaLi { MARGIN-LEFT: -20px; LIST-STYLE-TYPE: square } .featurAdvLink { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #333; LINE-HEIGHT: 13px; = TEXT-DECORATION: none } .featurAdvLink A:link { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #333; LINE-HEIGHT: 13px; = TEXT-DECORATION: none } .featurAdvLink A:visited { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999; LINE-HEIGHT: 13px; = TEXT-DECORATION: none } .featurAdvLink A:hover { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000; LINE-HEIGHT: 13px; = TEXT-DECORATION: underline } .featurAdvLink A:active { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #00c; LINE-HEIGHT: 13px; = TEXT-DECORATION: underline } .footerTitle { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000; TEXT-DECORATION: none } .footerTitle A:link { COLOR: #000; TEXT-DECORATION: none } .footerTitle A:visited { COLOR: #000; TEXT-DECORATION: none } .footerTitle A:hover { COLOR: #000; TEXT-DECORATION: underline } .footerTitle A:active { COLOR: #000; TEXT-DECORATION: underline } .footerLink { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #707d85; TEXT-DECORATION: = none } .footerLink A:link { COLOR: #707d85; TEXT-DECORATION: none } .footerLink A:visited { COLOR: #707d85; TEXT-DECORATION: none } .footerLink A:hover { COLOR: #000; TEXT-DECORATION: underline } .footerLink A:active { COLOR: #000; TEXT-DECORATION: underline } .datestamp { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666; LINE-HEIGHT: 15px; = TEXT-ALIGN: left; TEXT-DECORATION: none } .posteddate { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666; LINE-HEIGHT: 15px; = TEXT-ALIGN: left; TEXT-DECORATION: none } .pageTools { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000; LINE-HEIGHT: 15px; = TEXT-ALIGN: left; TEXT-DECORATION: none } .pageTools A:link { COLOR: #000; TEXT-DECORATION: none } .pageTools A:visited { COLOR: #000; TEXT-DECORATION: none } .pageTools A:hover { COLOR: #000; TEXT-DECORATION: underline } .pageTools A:active { COLOR: #f00; TEXT-DECORATION: underline } .breadcrumbNav { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000 } .breadcrumbNav A:link { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #0001cf; TEXT-DECORATION: = none } .breadcrumbNav A:visited { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #0001cf; TEXT-DECORATION: = none } .breadcrumbNav A:hover { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #0001cf; TEXT-DECORATION: = underline } .breadcrumbNav A:active { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #0001cf; TEXT-DECORATION: = underline } .breadcrumbLand { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #0001cf } .relDatestamp { FONT-SIZE: 9px; COLOR: #999; TEXT-DECORATION: none } .nav-container { PADDING-TOP: 5px } .relatedLinks2 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px; TEXT-ALIGN: left } .relatedLinks1 { BORDER-RIGHT: #7b9cff 1px solid; BORDER-TOP: #7b9cff 1px solid; = MARGIN-BOTTOM: 6px; BORDER-LEFT: #7b9cff 1px solid; WIDTH: auto; = BORDER-BOTTOM: #7b9cff 1px solid; BACKGROUND-COLOR: #eef2ff; TEXT-ALIGN: = left } #Adv3 { WIDTH: 99% } .botRelAdvCopy { FONT-SIZE: 11px; COLOR: #666; LINE-HEIGHT: 13px; TEXT-DECORATION: none } .featurAdvLink A:visited { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999; LINE-HEIGHT: 13px; = TEXT-DECORATION: none } .adAgate { FONT-SIZE: 10px; MARGIN-BOTTOM: 6px; COLOR: #000; TEXT-ALIGN: center; = TEXT-DECORATION: none } #adPoster { MARGIN-BOTTOM: 6px } #adLeaderboard { MARGIN-BOTTOM: 8px } DIV#adLeaderboard TABLE#lb2 TR TD { PADDING-LEFT: 15px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/vertical-blk-agate.gif); = BACKGROUND-REPEAT: no-repeat } DIV#adLeaderboard TABLE#lb2 IMG.lbAgate { DISPLAY: none; VISIBILITY: hidden } #lbRuleControl { MARGIN-TOP: 8px; FONT-SIZE: 10px; TEXT-ALIGN: center } .relAdLink { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333; LINE-HEIGHT: 14px } .relAdLink A:link { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333; LINE-HEIGHT: 14px; = TEXT-DECORATION: none } .relAdLink A:visited { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #999; LINE-HEIGHT: 14px; = TEXT-DECORATION: none } .relAdLink A:hover { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000; LINE-HEIGHT: 14px; = TEXT-DECORATION: underline } .relAdLink A:active { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #00c; LINE-HEIGHT: 14px; = TEXT-DECORATION: underline } .relAdUrl { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #333; TEXT-DECORATION: none } .relAdUrl A:link { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #333; TEXT-DECORATION: none } .relAdUrl A:visited { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #999; TEXT-DECORATION: none } .relAdUrl A:hover { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000; TEXT-DECORATION: = underline } .relAdUrl A:active { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #00c; TEXT-DECORATION: = underline } .whatsThis { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #333; TEXT-ALIGN: right; = TEXT-DECORATION: none } #fbKanoodle { WIDTH: 468px; TEXT-ALIGN: left } #fbKanoodle P { BORDER-RIGHT: #7b9cff 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: = #7b9cff 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 11px; PADDING-BOTTOM: = 8px; MARGIN: 0px; BORDER-LEFT: #7b9cff 1px solid; COLOR: #666; = PADDING-TOP: 8px; BORDER-BOTTOM: #7b9cff 1px solid; BACKGROUND-COLOR: = #eef2ff } #fbKanoodle #fbMiddle { MARGIN: 5px 0px } #fbKanoodle B { COLOR: #333 } #fbKanoodle U { COLOR: #333 } .whatsThis A:link { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #333; TEXT-ALIGN: right; = TEXT-DECORATION: none } .whatsThis A:visited { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #999; TEXT-ALIGN: right; = TEXT-DECORATION: none } .whatsThis A:hover { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000; TEXT-ALIGN: right; = TEXT-DECORATION: underline } .whatsThis A:active { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #00c; TEXT-ALIGN: right; = TEXT-DECORATION: underline } .bizDevLabel { FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #999 } .bizDevCopy { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #666; LINE-HEIGHT: 15px; = TEXT-DECORATION: none } #leaderboardSpacer { WIDTH: 1px } leaderboardSpacer { WIDTH: 1px } .lbrule { VISIBILITY: hidden; WIDTH: 940px; BACKGROUND-COLOR: #fff } .small-copy-sans { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; TEXT-DECORATION: = none } .small-copy-sans A { COLOR: #000 } .blk-11-pxl { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; LINE-HEIGHT: 12px; = TEXT-DECORATION: none } .blk-13-pxl-plain { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #000; TEXT-DECORATION: = none } .blk-13-bold-link { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000 } .blk-13-bold-link A:link { COLOR: #000 } .blk-13-bold-link A:visited { COLOR: #000 } .blk-13-bold-link A:hover { COLOR: #000 } .blk-13-bold-link A:active { COLOR: #000 } .blk-13-bold { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000; LINE-HEIGHT: 14px; = TEXT-DECORATION: none } .front-copy { MARGIN-TOP: 0px; FONT-SIZE: 12px; MARGIN-BOTTOM: 0px; COLOR: #000 } .front-copy P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } .grey-sans { FONT-SIZE: 11px; COLOR: #626262 } .label-white { MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: = 0px; COLOR: #fff } .label-white P { MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: = 0px; COLOR: #fff } .va-link { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000; LINE-HEIGHT: 12px } .columnist_margins { MARGIN-BOTTOM: 20px; MARGIN-RIGHT: 20px } .story-contact-text { BORDER-TOP: #666 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 12px; = PADDING-BOTTOM: 28px; COLOR: #666; PADDING-TOP: 7px; FONT-STYLE: italic; = TEXT-DECORATION: none } .story-contact-text A:link { COLOR: #666; TEXT-DECORATION: none } .story-contact-text A:visited { COLOR: #666; TEXT-DECORATION: none } .story-contact-text A:hover { COLOR: #666; TEXT-DECORATION: underline } .story-contact-text A:active { COLOR: #666; TEXT-DECORATION: none } .conversation-guideline { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666; TEXT-DECORATION: = none } .conversation-guideline SPAN { FONT-WEIGHT: bold } .conversation-guideline A:link { COLOR: #00529b; TEXT-DECORATION: none } .conversation-guideline A:visited { COLOR: #00529b; TEXT-DECORATION: none } .conversation-guideline A:hover { TEXT-DECORATION: underline } .conversation-guideline A:active { COLOR: #00529b; TEXT-DECORATION: none } .treeview { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 6px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .treeview UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 6px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .treeview .hitarea { BACKGROUND: url(http://i.usatoday.net/_common/_images/_bugs/active.gif) = no-repeat; FLOAT: left; WIDTH: 21px; CURSOR: pointer; HEIGHT: 15px } .treeview .expandable-hitarea { BACKGROUND: = url(http://i.usatoday.net/_common/_images/_bugs/inactive.gif) no-repeat } #topSocialButtons { FLOAT: right; WIDTH: 100px } UL#spritemenu { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 11px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 0px; = LIST-STYLE-TYPE: none } UL#spritemenu LI { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px; HEIGHT: 20px } .sprite1 { BACKGROUND-POSITION: 0px 1px; PADDING-BOTTOM: 3px } UL#spritemenu .sharing-bg { PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; = PADDING-TOP: 3px } #yahooBuzzBadge-0-form { MARGIN: 0px 10px 0px -5px; VERTICAL-ALIGN: middle } .socialList #sprite0 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-TOP: 0px } .socialList #sprite16 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 4px; HEIGHT: 24px } .spriteImage { LINE-HEIGHT: 16px } sprite16 SPAN { LINE-HEIGHT: 16px } .socialList #sprite-ig { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 3px; HEIGHT: 21px } .spriteImage { LINE-HEIGHT: 16px } sprite-ig SPAN { LINE-HEIGHT: 16px } .socialList #sprite18 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 3px; HEIGHT: 21px } .socialList #sprite5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 3px; HEIGHT: 21px } .socialList #sprite-my { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; HEIGHT: 19px } .sprite2 { BACKGROUND-POSITION: -184px -1px; PADDING-BOTTOM: 3px; MARGIN-LEFT: = -5px } .sprite3 { BACKGROUND-POSITION: -156px -1px; PADDING-BOTTOM: 3px } .sprite4 { BACKGROUND-POSITION: -124px 1px; PADDING-BOTTOM: 3px } .sprite5 { BACKGROUND-POSITION: -216px 1px; PADDING-BOTTOM: 3px } .sprite6 { BACKGROUND-POSITION: -34px -1px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -3px } .sprite7 { BACKGROUND-POSITION: -63px -1px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 1px; = MARGIN-RIGHT: 1px } .sprite8 { BACKGROUND-POSITION: -95px -1px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .sprite9 { BACKGROUND-POSITION: -250px -1px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .sprite10 { BACKGROUND-POSITION: -275px -1px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .sprite11 { BACKGROUND-POSITION: -303px -1px } .sprite12 { BACKGROUND-POSITION: -199px -40px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .sprite13 { BACKGROUND-POSITION: -239px -40px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .sprite14 { BACKGROUND-POSITION: -279px -38px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .sprite15 { BACKGROUND-POSITION: -319px -39px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .sprite16 { BACKGROUND-POSITION: -41px -39px; PADDING-BOTTOM: 6px; MARGIN-RIGHT: = -2px } .sprite17 { BACKGROUND-POSITION: -278px -79px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .sprite18 { BACKGROUND-POSITION: -319px -79px; PADDING-BOTTOM: 3px } .sprite19 { BACKGROUND-POSITION: -321px -82px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .sprite-my { BACKGROUND-POSITION: 0px -81px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: -2px } .sprite-ig { BACKGROUND-POSITION: -40px -80px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .sprite-bl { BACKGROUND-POSITION: -80px -80px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .sprite-ng { BACKGROUND-POSITION: -120px -80px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .sprite-nv { BACKGROUND-POSITION: -159px -80px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .sprite-pf { BACKGROUND-POSITION: -199px -80px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .sprite-ma { BACKGROUND-POSITION: -239px -80px; PADDING-BOTTOM: 3px; MARGIN-RIGHT: = -2px } .spriteImage { PADDING-LEFT: 18px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/_bugs/sharing-sprite.gif) } .spriteImageFooter { PADDING-LEFT: 11px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/_bugs/sharing-sprite.gif) } UL.socialList { PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 0px; = WIDTH: 94px } UL.socialList LI { BORDER-BOTTOM: #ccc 1px solid; LIST-STYLE-TYPE: none } UL.socialList LI A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: = #666; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-DECORATION: none } UL.socialList A { MARGIN-LEFT: 0px } UL.event-list SPAN.spriteImage { MARGIN: 0px 0px 0px -7px } UL.socialList LI A:hover { PADDING-LEFT: 0px; LIST-STYLE-TYPE: none; TEXT-DECORATION: underline } LI.socialFoot { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 0px = solid; LIST-STYLE-TYPE: none } LI.socialFoot A { PADDING-LEFT: 0px; COLOR: #999; LIST-STYLE-TYPE: none; TEXT-DECORATION: = none } LI.socialFoot A:hover { TEXT-DECORATION: underline } LI.socialHead { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; LIST-STYLE-TYPE: none } UL.whatsthis { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } 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 } .spriteImage2 { PADDING-LEFT: 18px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/_bugs/sharing-sprite.gif) } UL.socialList2 { FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px; WIDTH: 340px; = LINE-HEIGHT: 20px; PADDING-TOP: 20px; LIST-STYLE-TYPE: none } UL.socialList2 { 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.socialList2 SPAN A { MARGIN: 0px; COLOR: #00529b; LIST-STYLE-TYPE: none; TEXT-DECORATION: = none } UL.socialList2 SPAN A:hover { LIST-STYLE-TYPE: none; TEXT-DECORATION: underline } UL.socialList2 SPAN.socialFoot2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } UL.socialList2 SPAN.socialFoot2 A { COLOR: #999; LIST-STYLE-TYPE: none } UL.socialList2 SPAN.socialHead2 { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; BORDER-TOP-STYLE: none; = PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: none } .socialHead2 { FONT-WEIGHT: bold; FONT-SIZE: 12px } #social2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; = PADDING-TOP: 0px } #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 } .mixx2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #0ff } .socialdigg { FLOAT: left; MARGIN: 7px 0px 0px 5px } .scDivider { BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 0px 5px; = BORDER-LEFT: #999 1px solid; BORDER-RIGHT-WIDTH: 1px } #yahooBuzzBadge-form SPAN { PADDING-RIGHT: 5px; MARGIN-TOP: -1px! important } #yahooBuzzBadge-0-form SPAN { MARGIN-TOP: -1px! important } #yahooBuzzBadge-form A:hover { TEXT-DECORATION: none } #yahooBuzzBadge-form A:hover SPAN { TEXT-DECORATION: underline } #yahooBuzzBadge-0-form A:hover { TEXT-DECORATION: none } #yahooBuzzBadge-0-form A:hover SPAN { TEXT-DECORATION: underline } .sharing-bg { PADDING-RIGHT: 0px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; = BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/_bugs/sharing-tab-bg.gif); = PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; COLOR: #666; PADDING-TOP: 2px; = BACKGROUND-REPEAT: no-repeat } #spritemenu .socialList A { PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; = VERTICAL-ALIGN: middle; PADDING-TOP: 2px } #social-treeview-wrapper { MARGIN-LEFT: -5px } #section-nav LI.navItem UL { DISPLAY: none } #section-nav LI:hover UL { DISPLAY: block; LEFT: auto } #section-nav LI.sfhover UL { DISPLAY: block; LEFT: auto } #spritemenu UL { PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 0px; = WIDTH: 94px } .socialContainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0px 5px; WIDTH: 94px; PADDING-TOP: 0px } .section-nav LI.navItem UL { DISPLAY: none } #section-nav LI:hover UL { DISPLAY: block; LEFT: auto } #section-nav LI.sfhover UL { DISPLAY: block; LEFT: auto } .subscribe-nav LI { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: = 11px; PADDING-BOTTOM: 4px! important; COLOR: #999999; PADDING-TOP: 4px! = important } .share-nav LI { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: = 11px; PADDING-BOTTOM: 4px! important; COLOR: #999999; PADDING-TOP: 4px! = important } .expandable { VERTICAL-ALIGN: middle } lastExpandable LI { VERTICAL-ALIGN: middle } .social-wrapper #social-treeview-wrapper .collapsable { VERTICAL-ALIGN: middle } lastCollapsable LI { VERTICAL-ALIGN: middle } * HTML .hitarea { DISPLAY: inline; FLOAT: none } .treeview LI { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .treecontrol { DISPLAY: none; MARGIN: 1em 0px } .treeview .hover { CURSOR: pointer; TEXT-DECORATION: underline } .treeview LI { BACKGROUND-REPEAT: no-repeat } .treeview .expandable-hitarea { BACKGROUND: = url(http://i.usatoday.net/_common/_images/_bugs/inactive.gif) no-repeat } .treeview LI.lastCollapsable { BACKGROUND-POSITION: 7px -20px } .treeview LI.lastExpandable { BACKGROUND-POSITION: -42px 10px } A.whatsthis { FONT-SIZE: 9px; COLOR: #666 } A.whatsthis:link { TEXT-DECORATION: none } A.whatsthis:active { TEXT-DECORATION: none } A.whatsthis:visited { TEXT-DECORATION: none } A.whatsthis:hover { TEXT-DECORATION: underline } .frameFloatBottom { HEIGHT: 210px } .mobile-head { PADDING-RIGHT: 1px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 24px; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; = LETTER-SPACING: -1px; TEXT-ALIGN: left } .mobile-subhead { PADDING-RIGHT: 1px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 16px; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; = LETTER-SPACING: -1px; TEXT-ALIGN: left } #sstsStories .vaHeader { FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-TRANSFORM: capitalize; COLOR: = #000000; TEXT-DECORATION: none } #sstsStories .vaHeaderBullet { WIDTH: 10px; HEIGHT: 10px; BACKGROUND-COLOR: #ff0000 } #sstsStories UL.topnews { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 3px; LIST-STYLE-TYPE: none } #sstsStories UL.topnews LI { LINE-HEIGHT: 18px } #sstsStories HR { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; COLOR: #999; HEIGHT: 1px; BACKGROUND-COLOR: #999; = BORDER-RIGHT-WIDTH: 0px } #Adv4 { PADDING-BOTTOM: 8px; WIDTH: 300px } #Adv4 H2 { MARGIN-TOP: 0px } #Adv4 H2 { CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #00529b 1px solid; = PADDING-LEFT: 5px; FONT-SIZE: 16px; BACKGROUND: = url(http://i.usatoday.net/_fronts/_home/_i/searchbar-bg.gif); = PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; COLOR: #00529b; LINE-HEIGHT: = 31px; PADDING-TOP: 0px; TEXT-ALIGN: left } #Adv4 .video-opacity:hover IMG.video-dark { FILTER: alpha(opacity=3D0); -moz-opacity: 0; opacity: 0 } #Adv4 .video-frame { OVERFLOW: hidden; WIDTH: 93px; HEIGHT: 70px } #Adv4 .video-thumb2 { LEFT: 0px; WIDTH: 93px; POSITION: relative; TOP: 0px; HEIGHT: 70px } #Adv4 .video-dark { Z-INDEX: 2; FILTER: alpha(opacity=3D20); LEFT: 0px; WIDTH: 93px; = POSITION: relative; TOP: -72px; HEIGHT: 70px; -moz-opacity: 0.2; = opacity: 0.2 } #Adv4 .video-play { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; Z-INDEX: 4; FILTER: = alpha(opacity=3D65); LEFT: 38px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 18px; = POSITION: relative; TOP: -110px; HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; = -moz-opacity: 0.65; opacity: 0.65 } #Adv4 .video-play IMG { WIDTH: 22px; HEIGHT: 21px } #Adv4 .video-thumb { FLOAT: left; MARGIN: 0px 0px 5px 10px; WIDTH: 93px } #Adv4 .video-thumb IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } #Adv4 .video-thumb .chatter { FONT-SIZE: 11px; TEXT-ALIGN: left } #Adv4 .no-margin.video-thumb { MARGIN: 0px } #Adv4 A.more { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #00529b; = PADDING-TOP: 0px; TEXT-ALIGN: right } #Adv4 .headline A { FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px; COLOR: #000; = TEXT-ALIGN: left } #Adv4 .headline { TEXT-ALIGN: left } ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://i.usatoday.net/_common/_styles/_inside/structure.css #search { WIDTH: 940px; HEIGHT: 31px } #leaderboard { WIDTH: 940px } #siteNav { BORDER-TOP: #cccccc 1px solid; BORDER-LEFT-WIDTH: 0px; = BORDER-LEFT-COLOR: #cccccc; WIDTH: 940px; BORDER-BOTTOM: #cccccc 1px = solid; HEIGHT: 60px; BORDER-RIGHT-WIDTH: 0px; BORDER-RIGHT-COLOR: = #cccccc } #subNav { Z-INDEX: 999; WIDTH: 940px; HEIGHT: 40px } #subNav2 { Z-INDEX: 999; WIDTH: 940px; HEIGHT: 35px } #mainContent { WIDTH: 940px } #adContent { FLOAT: left; WIDTH: 344px; BACKGROUND-COLOR: #993300 } #breadcrumbs { FLOAT: left; WIDTH: 524px; HEIGHT: 40px; TEXT-ALIGN: left } #myUsatTitle { MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #999999 1px = solid; HEIGHT: 25px; TEXT-ALIGN: left } #marketplace { FLOAT: left; WIDTH: 416px; TEXT-ALIGN: right } #relatedNewsFooter { WIDTH: 100%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #articleFooterNav { WIDTH: 100% } #relatedLinksFooter { WIDTH: 100% } #floatBottom { WIDTH: 100%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #siteFooter { WIDTH: 100% } #copyright { WIDTH: 100% } #pageContainer { MARGIN-LEFT: auto; WIDTH: 940px; MARGIN-RIGHT: auto } #Adv7 { PADDING-TOP: 10px } #AD336x700 { DISPLAY: none } ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://i.usatoday.net/_common/_styles/_navs/sectionnav-general.css #section-nav A.nolink { CURSOR: default } #section-nav { PADDING-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 } #section-nav LI.navItem { Z-INDEX: 100; POSITION: relative } #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: 100; 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.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: 4px; MARGIN: 0px; WIDTH: 140px; PADDING-TOP: 4px; = 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 } .nav-container { PADDING-BOTTOM: 24px; PADDING-TOP: 3px } ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://i.usatoday.net/_common/_styles/_inside/life.css .section_deep { FONT-SIZE: 13px; COLOR: #ffffff; BACKGROUND-COLOR: #990066; = TEXT-DECORATION: none } .section_lite { FONT-SIZE: 13px; COLOR: #ffffff; BACKGROUND-COLOR: #eac6dd; = TEXT-DECORATION: none } .section_medium { FONT-SIZE: 13px; COLOR: #ffffff; BACKGROUND-COLOR: #c767a4; = TEXT-DECORATION: none } .search_button { FONT-SIZE: 13px; BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/_inside/go-btn-wYahoo-life.gif)= ; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: = #eac6dd; TEXT-DECORATION: none } .sectionBullet { MARGIN-TOP: 2px; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 10px; = MARGIN-RIGHT: 4px; HEIGHT: 10px; BACKGROUND-COLOR: #990066 } .smallSectionBullet { WIDTH: 4px; HEIGHT: 4px; BACKGROUND-COLOR: #990066 } .va_main_header { FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-TRANSFORM: capitalize; COLOR: = #000000; TEXT-DECORATION: none } .va_header { FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-TRANSFORM: capitalize; COLOR: = #990066; TEXT-DECORATION: none } .paintbox_label { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; BACKGROUND-COLOR: = #990066; TEXT-ALIGN: center } #section-nav LI A { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: = bold; FONT-SIZE: 12px; BACKGROUND: = url(http://i.usatoday.net/_common/_images/divider_life.gif) #fff = no-repeat left 50%; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; COLOR: = #666; PADDING-TOP: 0px; TEXT-DECORATION: none } #section-nav A:hover { COLOR: #990066 } #section-nav LI.sectionlabel A { PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FONT-SIZE: 18px; BACKGROUND: = none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; = COLOR: #990066; PADDING-TOP: 0px } #section-nav LI.subsectionlabel A { PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FONT-SIZE: 18px; BACKGROUND: = none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; = COLOR: #990066; PADDING-TOP: 0px } .uslCommentsCount { BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/comments-after_life.g= if) no-repeat left 50%; COLOR: #990066 } .uslRecommendCount { BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/recommend_life.gif) = no-repeat left 50%; COLOR: #990066 } .uslRecommendedCount { BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/recommend-after_life.= gif) no-repeat left 50%; COLOR: #990066 } .uslReviewsCount { BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/rate_life.gif) = no-repeat left 50%; COLOR: #990066 } SPAN.uslReportAbuseLink A { BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/reportabuse_life.gif)= no-repeat right 50% } .uslAbuseReported { BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/reportabuse-after_lif= e.gif) no-repeat right 50% } .communitiesBody .datestamp SPAN.uslCommentsCount { BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/comments-after_life.g= if) no-repeat left 50%; COLOR: #990066 } .communitiesBody .datestamp SPAN.uslRecommendCount { BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/recommend_life.gif) = no-repeat left 50%; COLOR: #990066 } .communitiesBody .datestamp SPAN.uslRecommendedCount { BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/recommend-after_life.= gif) no-repeat left 50%; COLOR: #990066 } .communitiesBody .datestamp SPAN.uslReviewsCount { BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/rate_life.gif) = no-repeat left 50%; COLOR: #990066 } .communitiesBody SPAN.uslReportAbuseLink A { BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/reportabuse_life.gif)= no-repeat left 50% } .communitiesBody SPAN.uslReportAbuseLink A { BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/reportabuse_life.gif)= no-repeat left 50% } DIV#community-nav-strip { BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/_communities/comm-nav-bg-life.p= ng) } UL#community-nav LI A { BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/_communities/community-nav-spri= te-life.gif) } BODY 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 } DIV#ft DIV.global-nav-strip { BACKGROUND: = url(http://i.usatoday.net/_common/_images/_communities/footer-divider-lif= e.gif) repeat-x left bottom } DIV#ft DIV.leaderboard { BACKGROUND: = url(http://i.usatoday.net/_common/_images/_communities/footer-divider-lif= e.gif) repeat-x left bottom } DIV#community-nav-strip { BACKGROUND-IMAGE: = url(http://i.usatoday.net/_common/_images/_communities/comm-nav-bg-life.p= ng)! important } BODY.communitiesBody { BACKGROUND: #f2ddeb } DIV.copyright-strip DIV.footer-copyright P { MARGIN-TOP: 0px; COLOR: #fff } #zap2it_widget #zcc-grid-label { MARGIN: 0px 0px 2px; FONT: bold 16px Arial, Helvetica, sans-serif; = TEXT-INDENT: 10px } #zap2it_widget TABLE THEAD TH { FONT-WEIGHT: bold; FONT-SIZE: 11px } #zap2it_widget #tms_widget_footer_wrap { MARGIN: 0px; WIDTH: 100% } #zap2it_widget #zcc-wrap { MARGIN: 0px; WIDTH: 100% } #zap2it_widget .zcc-primetime { TABLE-LAYOUT: fixed; BORDER-TOP: #999 1px solid; FONT-SIZE: 10px; = MARGIN: 0px; BORDER-LEFT: #999 1px solid; WIDTH: 100%; COLOR: #000; = FONT-FAMILY: arial, sans-serif; BORDER-COLLAPSE: collapse; caption-side: = top } #zap2it_widget .zcc-primetime TD { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; = PADDING-BOTTOM: 5px; OVERFLOW: hidden; PADDING-TOP: 3px; BORDER-BOTTOM: = #999 1px solid } #zap2it_widget .zcc-primetime TH { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; = PADDING-BOTTOM: 5px; OVERFLOW: hidden; PADDING-TOP: 3px; BORDER-BOTTOM: = #999 1px solid } #zap2it_widget .zcc-primetime TH { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-ALIGN: left } #zap2it_widget .zcc-primetime A { COLOR: #000; TEXT-DECORATION: underline } #zap2it_widget .zcc-primetime A:hover { TEXT-DECORATION: none } #zap2it_widget .zcc-primetime .zcc-station { TEXT-ALIGN: center } #zap2it_widget .zcc-primetime .zcc-station .zcc-callsign { TEXT-ALIGN: center } #zap2it_widget .zcc-primetime .zcc-station IMG { TEXT-ALIGN: center } #zap2it_widget #tms_widget_footer { CLEAR: both; BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; = BORDER-TOP: #999 0px solid; FONT-SIZE: 9px; MARGIN: 0px; BORDER-LEFT: = #999 1px solid; COLOR: #999; LINE-HEIGHT: 2; BORDER-BOTTOM: #999 1px = solid; TEXT-ALIGN: right } #zap2it_widget #tms_widget_footer A:link { COLOR: #999; TEXT-DECORATION: none } #zap2it_widget #tms_widget_footer A:visited { COLOR: #999; TEXT-DECORATION: none } #zap2it_widget #tms_widget_footer A:hover { COLOR: #999; TEXT-DECORATION: none } #zap2it_widget #tms_widget_footer A:active { COLOR: #999; TEXT-DECORATION: none } #zap2it_widget #tms_widget_footer A:hover { COLOR: #666; TEXT-DECORATION: underline } #zap2it_widget #tms_widget_footer2 { CLEAR: both; FONT-SIZE: 9px; MARGIN: 0px; COLOR: #999; LINE-HEIGHT: 2; = TEXT-ALIGN: right } #zap2it_widget #tms_widget_footer2 A:link { COLOR: #999; TEXT-DECORATION: none } #zap2it_widget #tms_widget_footer2 A:visited { COLOR: #999; TEXT-DECORATION: none } #zap2it_widget #tms_widget_footer2 A:active { COLOR: #999; TEXT-DECORATION: none } #zap2it_widget #tms_widget_footer2 A:hover { COLOR: #666; TEXT-DECORATION: underline } #zap2it_widget #zipCode { BORDER-TOP: #990066 1px solid; MARGIN-TOP: 10px } #zap2it_widget .enterZip { MARGIN-TOP: 5px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px } ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://i.usatoday.net/asp/uas/ur.css .ur_box { PADDING-LEFT: 5px; Z-INDEX: 1234; LEFT: 693px; WIDTH: 200px; = PADDING-TOP: 6px; POSITION: absolute; TOP: 83px; HEIGHT: 31px; = TEXT-ALIGN: left } #ur_confirmations { BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #000000 1px solid; PADDING-LEFT: 4px; Z-INDEX: 2; LEFT: -193px; = BORDER-LEFT: #000000 1px solid; WIDTH: 300px; COLOR: #000000; = PADDING-TOP: 8px; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; = TOP: -21px; HEIGHT: 220px; BACKGROUND-COLOR: #ffffff } #ur_login { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = PADDING-LEFT: 5px; Z-INDEX: 2; LEFT: -200px; FLOAT: left; BORDER-LEFT: = #000000 1px solid; WIDTH: 405px; COLOR: #000000; PADDING-TOP: 8px; = BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; TOP: -21px; = HEIGHT: 300px; BACKGROUND-COLOR: #ffffff } #ur_options { BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #000000 1px solid; PADDING-LEFT: 4px; Z-INDEX: 2; LEFT: -193px; FLOAT: = left; BORDER-LEFT: #000000 1px solid; WIDTH: 400px; PADDING-TOP: 8px; = BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; TOP: -21px; = HEIGHT: 290px; BACKGROUND-COLOR: #ffffff } #ur_register { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = Z-INDEX: 2; LEFT: -200px; FLOAT: left; BORDER-LEFT: #000000 1px solid; = WIDTH: 410px; PADDING-TOP: 8px; BORDER-BOTTOM: #000000 1px solid; = POSITION: absolute; TOP: -21px; HEIGHT: auto; BACKGROUND-COLOR: #ffffff } #urRegister { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .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 } .sans10 { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, = sans-serif } .sans10 A { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, = sans-serif } .sans10Margin { MARGIN-TOP: 10px; 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 } .sans12 { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, = sans-serif } .sans12 A { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, = sans-serif } .sans12Margin { MARGIN-TOP: 10px; FONT-SIZE: 12px; 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 } .sans16 { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Arial, = Helvetica, sans-serif } * HTML #ur_register { HEIGHT: 540px } DIV.other { DISPLAY: none; FONT-SIZE: 10px; VISIBILITY: hidden; FONT-FAMILY: = verdana } DIV.default { DISPLAY: none; FONT-SIZE: 10px; VISIBILITY: visible; FONT-FAMILY: = verdana } .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 } .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 } ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://i.usatoday.net/_common/_styles/_community/usatsitelife.css .leaderboardContainer { WIDTH: 867px } * HTML .leaderboardContainer { BORDER-BOTTOM-STYLE: none } .globalNavBorder { WIDTH: 867px } * HTML .globalNavBorder { BORDER-TOP-STYLE: solid } .morecomments { FONT-WEIGHT: bold; FONT-SIZE: 12px } .uslReviews { BORDER-TOP: #666 1px solid; PADDING-TOP: 30px; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-ALIGN: left } .uslRevSmry { FLOAT: left; PADDING-BOTTOM: 12px; WIDTH: 100% } .uslRevSmryCount { FONT-WEIGHT: bold; FONT-SIZE: 14px; FLOAT: left } .uslRevSmryRating { FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: right } .uslRevSmryRating IMG { VERTICAL-ALIGN: middle } .uslRevSmryRating { =09 } .uslRevFormInHead { FONT-WEIGHT: normal; FONT-SIZE: 11px } .uslRevFormInHeadMsg { FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left } .uslRevFormInHeadHandle { FLOAT: right } .uslRevFormInHeadHandle A { COLOR: black; TEXT-DECORATION: none } .uslRevFormOutHead { FONT-WEIGHT: bold; FONT-SIZE: 12px } .uslRevFormOutHeadMsg { =09 } .uslRevFormOutHeadLogin A { COLOR: #00529b; TEXT-DECORATION: none } .uslRevFormOutHeadRegister A { COLOR: #00529b; TEXT-DECORATION: none } .uslRevFormOutHeadLogin A:hover { TEXT-DECORATION: underline } .uslRevFormOutHeadRegister A:hover { TEXT-DECORATION: underline } .uslRevForm { FLOAT: left; MARGIN: 10px 0px 0px } .uslRevForm FORM { MARGIN: 0px } .uslRevFormTitleLabel { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px } .uslRevFormTitle { FLOAT: left } .uslRevFormTitle INPUT { MARGIN-TOP: 10px; FONT-SIZE: 12px; FLOAT: left; MARGIN-BOTTOM: 10px; = WIDTH: 400px; FONT-FAMILY: Arial, Helvetica, sans-serif } .uslRevFormRating { DISPLAY: inline; FLOAT: right; PADDING-TOP: 10px } .uslRevFormBodyLabel { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; WIDTH: = 100%; TEXT-ALIGN: left } .uslRevFormBody TEXTAREA { MARGIN-TOP: 10px; FONT-SIZE: 12px; FLOAT: left; WIDTH: 100%; = FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 102px } .uslRevFormBody { MARGIN-TOP: 10px; FONT-SIZE: 12px; FLOAT: left; WIDTH: 100%; = FONT-FAMILY: Arial, Helvetica, sans-serif } .uslRevFormSubmit { FLOAT: left; PADDING-BOTTOM: 28px; PADDING-TOP: 30px } .uslRevFormError { FLOAT: left } .uslRev { CLEAR: both } .uslRevStaff { FONT-WEIGHT: bold; FONT-SIZE: 13px } .uslRevUserPhoto A IMG { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FLOAT: = left; VERTICAL-ALIGN: top; BORDER-LEFT: #999999 1px solid; WIDTH: 58px; = MARGIN-RIGHT: 10px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 58px } .uslRevHeader { MARGIN-BOTTOM: 5px; VERTICAL-ALIGN: top } .uslRevWroteBy { FONT-SIZE: 11px; MARGIN-RIGHT: 5px } .uslRevWroteBy A { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #508ab3; TEXT-DECORATION: = none } .uslRevDate { FONT-SIZE: 11px; COLOR: gray } .uslRevHeadline { MARGIN-LEFT: 70px } .uslRevTitle { FONT-WEIGHT: bold; FONT-SIZE: 12px } .uslRevRating { =09 } .uslRevBody { PADDING-LEFT: 70px; FONT-SIZE: 12px; COLOR: black } .uslRevCtls { VERTICAL-ALIGN: bottom; TEXT-ALIGN: right } .uslRevRec A { =09 } .uslRevRepAbuse { =09 } .uslRevSeparator { MARGIN: 13px 0px 22px; BORDER-BOTTOM: #b1b1b1 1px solid; HEIGHT: 5px } .uslReviewsLink A { FONT-SIZE: 10px; COLOR: #666; TEXT-DECORATION: none } .uslReviewsLabel { PADDING-RIGHT: 2px } .uslReviewsCount { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px } .uslDisabledReviewsLink { FONT-SIZE: 10px; COLOR: #666; TEXT-DECORATION: none } .uslDisabledReviewsCount { PADDING-RIGHT: 0px; PADDING-LEFT: 14px; BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/rate_off.gif) = no-repeat right 50%; PADDING-BOTTOM: 1px; COLOR: #666; PADDING-TOP: 1px } .uslComments { WIDTH: 100%; PADDING-TOP: 8px; FONT-FAMILY: Arial, Helvetica, = sans-serif; TEXT-ALIGN: left } .uslComSmry { FLOAT: left; PADDING-BOTTOM: 20px } .uslComSmryCount { FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 5px } .uslComFormInHead { FONT-WEIGHT: normal; FONT-SIZE: 11px } .uslSortOrder { MARGIN-TOP: -2px; PADDING-LEFT: 10px; FONT-SIZE: 11px; FLOAT: left } .uslSortOrder SELECT { FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif } .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 } .uslComFormOutHead { FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 2px; _MARGIN-BOTTOM: = -27px } .uslComFormOutHeadMsg { =09 } .uslComFormOutHeadLogin A { COLOR: #00529b; TEXT-DECORATION: none } .uslComFormOutHeadRegister A { COLOR: #00529b; TEXT-DECORATION: none } .uslComFormOutHeadLogin A:hover { TEXT-DECORATION: underline } .uslComFormOutHeadRegister A:hover { TEXT-DECORATION: underline } .uslComForm { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } .uslComFormBody TEXTAREA { FONT-SIZE: 12px; WIDTH: 99%; FONT-FAMILY: Arial, Helvetica, sans-serif; = HEIGHT: 102px } .uslComFormSubmit { PADDING-BOTTOM: 30px; PADDING-TOP: 10px } .uslComFormSubmit INPUT { WIDTH: 65px; HEIGHT: 21px } .uslComFormError { =09 } .commentsponsor { FLOAT: right; MARGIN: 9px 0px 0px } DIV.uslCom { MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-STYLE: none } .uslComStaff { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 3px } DIV.uslComUserPhoto { MARGIN-RIGHT: 0px } .uslComUserPhoto A IMG { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; = MARGIN-TOP: 2px; FLOAT: left; VERTICAL-ALIGN: top; BORDER-LEFT: #999999 = 1px solid; WIDTH: 58px; MARGIN-RIGHT: 10px; BORDER-BOTTOM: #999999 1px = solid; HEIGHT: 58px } .uslComHeader { PADDING-LEFT: 70px; FONT-SIZE: 11px; MARGIN-BOTTOM: 5px; = VERTICAL-ALIGN: top } DIV.uslComBody { PADDING-RIGHT: 0px; PADDING-LEFT: 70px; FONT-SIZE: 12px; = PADDING-BOTTOM: 0px; WIDTH: auto; COLOR: black; LINE-HEIGHT: 15px; = PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif } .uslComWroteBy { DISPLAY: block; FONT-SIZE: 11px; FLOAT: left; MARGIN-LEFT: 1px; = MARGIN-RIGHT: 5px } .uslComWroteBy A { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #508ab3; TEXT-DECORATION: = none } .uslComDate { FONT-SIZE: 11px; COLOR: gray } .uslComCtls { FONT-SIZE: 11px; VERTICAL-ALIGN: bottom; TEXT-ALIGN: right } .uslComRec A { =09 } .uslComRepAbuse { =09 } .uslComSeparator { MARGIN: 6px 0px 22px; BORDER-BOTTOM: #b1b1b1 1px solid; HEIGHT: 5px } SPAN.uslCommentsLink { DISPLAY: inline } .uslCommentsLink A { FONT-SIZE: 10px; COLOR: #666; TEXT-DECORATION: none } .uslCommentsLabel { PADDING-RIGHT: 2px; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, = sans-serif; TEXT-DECORATION: none } SPAN.uslCommentsCount { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 16px; FONT-WEIGHT: = bold; FONT-SIZE: 11px; FLOAT: none; PADDING-BOTTOM: 1px; PADDING-TOP: = 1px; FONT-FAMILY: Arial, Helvetica, sans-serif } .uslDisabledCommentsLink { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666; = TEXT-DECORATION: none } .uslDisabledCommentsCount { PADDING-RIGHT: 0px; PADDING-LEFT: 14px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/comments-after_off.gi= f) no-repeat right 50%; PADDING-BOTTOM: 1px; COLOR: #666; PADDING-TOP: = 1px } .facebook_connect_wrapper { PADDING-LEFT: 85px; PADDING-TOP: 12px } .facebook_connect_checkbox { MARGIN-LEFT: 1px; VERTICAL-ALIGN: 1px; MARGIN-RIGHT: 1px } .uslComFacebook { FONT-SIZE: 12px; VERTICAL-ALIGN: 3px } .no_facebook_connect { PADDING-LEFT: 85px; PADDING-TOP: 12px } .no_facebook_connect A { COLOR: #00529b; TEXT-DECORATION: none } .no_facebook_connect A:hover { TEXT-DECORATION: underline } .uslPipe { TEXT-ALIGN: center } .uslReactionFormHead { =09 } .uslReactionForm { =09 } .uslComFormError { DISPLAY: block; FLOAT: left; WIDTH: 100% } .uslRevFormError { DISPLAY: block; FLOAT: left; WIDTH: 100% } .uslFormErrorTitle { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; WIDTH: 100%; COLOR: = red } .uslFormErrorMsg { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: = 10px } .uslReactionSummary { =09 } .uslReactionList { CLEAR: both } .uslPagination { =09 } .uslPaginationInside A { COLOR: #00529b; TEXT-DECORATION: none } .uslPaginationInside A:hover { TEXT-DECORATION: underline } .uslPaginationInside { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; = PADDING-BOTTOM: 5px; MARGIN: 20px 0px; COLOR: #000; PADDING-TOP: 5px; = BACKGROUND-COLOR: #f0f0f0; TEXT-ALIGN: right; TEXT-DECORATION: none } #pageContainer .ur_box { FONT-SIZE: 10px; WIDTH: 230px; PADDING-TOP: 0px } #ur_login { LEFT: -168px; TOP: -3px } #ur_options { LEFT: -143px; TOP: -3px } #ur_register { LEFT: -168px; TOP: -3px } #ur_confirmations { LEFT: -66px; TOP: -3px } .transImg IMG { FLOAT: right; PADDING-TOP: 25px } .uslAvtIn { FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica, sans-serif; = TEXT-ALIGN: right } .uslAvtIn A { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: none } .uslAvtPhoto { FLOAT: right; MARGIN-LEFT: 9px } * HTML .uslAvtPhoto { BORDER-TOP: #fff 1px solid } .uslAvtPhoto IMG { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; = BORDER-LEFT: #999999 1px solid; WIDTH: 58px; BORDER-BOTTOM: #999999 1px = solid; HEIGHT: 58px } #pageContainer .uslAvtInfo { FLOAT: left; WIDTH: 159px; PADDING-TOP: 3px; TEXT-ALIGN: right } #pageContainer .uslAvtWelcome { FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000000 } #pageContainer .uslAvtHandle B { DISPLAY: block; FONT-SIZE: 9px; COLOR: #00529b; PADDING-TOP: 2px } * HTML .uslAvtHandle B { PADDING-TOP: 3px } #pageContainer .uslAvtInCtls { PADDING-TOP: 2px } #pageContainer .uslAvtInCtls A { FONT-SIZE: 9px; COLOR: #00529b } .uslAvtLogout A { =09 } .uslAvtOptions A { =09 } .uslAvtMsgs A { FONT-SIZE: 9px; COLOR: #00529b } .uslAvtHandle A:hover { TEXT-DECORATION: underline } .uslAvtMsgs A:hover { TEXT-DECORATION: underline } .uslAvtInCtls A:hover { TEXT-DECORATION: underline } .uslAvtMsgs { PADDING-TOP: 2px } * HTML .uslAvtMsgs { PADDING-TOP: 3px } .uslAvtPhotoLogOut { FLOAT: right; MARGIN-LEFT: 6px } .uslAvtPhotoLogOut IMG { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FILTER: = alpha(opacity=3D25); BORDER-LEFT: #999999 1px solid; WIDTH: 58px; = BORDER-BOTTOM: #999999 1px solid; HEIGHT: 58px; opacity: .25 } .uslAvtGreeting { FONT-SIZE: 9px; FLOAT: left; WIDTH: 160px; COLOR: #000000; PADDING-TOP: = 3px; TEXT-ALIGN: right } .uslAvtOut { FONT-WEIGHT: bold; FLOAT: left; FONT-FAMILY: Arial, Helvetica, = sans-serif; TEXT-ALIGN: right } .uslAvtOut A { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: none } .uslAvtOutCtls { =09 } .uslAvtOutCtls A:link A:visited A:active { TEXT-DECORATION: none } .uslAvtOutCtls A:hover { TEXT-DECORATION: underline } .uslAvtRegister { =09 } .uslPipe { =09 } .uslAvtLogin A { COLOR: #00529b } .uslAvtRegister A { COLOR: #00529b } .uslWhatsThis { =09 } .uslWhatsThis A { COLOR: #666 } .uslWhatsThis A:hover { TEXT-DECORATION: underline } .uslReportAbuseLink A { PADDING-RIGHT: 20px; PADDING-LEFT: 5px; FONT-SIZE: 10px; = PADDING-BOTTOM: 2px; COLOR: gray; PADDING-TOP: 1px; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: none } .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 } SPAN.uslRecommendLink { DISPLAY: inline } .uslRecommendLink A { FONT-SIZE: 10px; COLOR: #666; TEXT-DECORATION: none } .uslRecommendLabel { PADDING-RIGHT: 2px; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, = sans-serif; TEXT-DECORATION: none } .uslRecommendCount { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 13px; FONT-WEIGHT: = bold; FONT-SIZE: 11px; FLOAT: none; PADDING-BOTTOM: 1px; PADDING-TOP: = 1px; FONT-FAMILY: Arial, Helvetica, sans-serif } .uslDisabledRecommendLink { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666; = TEXT-DECORATION: none } .uslDisabledRecommendCount { PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; BACKGROUND: = url(http://i.usatoday.net/community/_common/_images/recommend-after_off.g= if) no-repeat right 50%; PADDING-BOTTOM: 1px; COLOR: #666; PADDING-TOP: = 1px } SPAN.uslRecommended { DISPLAY: inline } .uslRecommended { FONT-SIZE: 10px; COLOR: #666; TEXT-DECORATION: none } .uslRecommendedLabel { PADDING-RIGHT: 4px } .uslRecommendedCount { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 16px; FONT-WEIGHT: = bold; FONT-SIZE: 11px; FLOAT: none; PADDING-BOTTOM: 1px; PADDING-TOP: = 1px; FONT-FAMILY: Arial, Helvetica, sans-serif } .uslDivider { =09 } .uslNoLabels .uslCommentsLabel { DISPLAY: none } .uslNoLabels .uslReviewsLabel { DISPLAY: none } .uslNoLabels .uslRecommendLabel { DISPLAY: none } .uslCommentsLabel { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 11px; FLOAT: none; = MARGIN-RIGHT: 3px; FONT-FAMILY: Arial, Helvetica, sans-serif; = TEXT-DECORATION: none } .uslReviewsLabel { MARGIN-RIGHT: 3px } .uslRecommendLabel { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 11px; FLOAT: none; = MARGIN-RIGHT: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; = TEXT-DECORATION: none } .uslCommentsLink A:hover { TEXT-DECORATION: underline } .uslReviewsLink A:hover { TEXT-DECORATION: underline } .uslRecommendLink A:hover { TEXT-DECORATION: underline } ------=_NextPart_000_00D4_01CAED3A.D997A2C0 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\n')=0A= this._debugBuffer.push(txt)=0A= var This=3Dthis=0A= setTimeout(function(){var buf=3DThis._debugBuffer=0A= if(buf.length){buf.push('
\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',=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=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\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 D.C.'s Climate Rally: A musical party with a purpose = - USATODAY.com
=
Search
How do I find=20 it?
Subscribe to=20 paper 
=
3D""=20=20
  • 3DHome=20Home
  • News =
  • Travel =
  • Money =
  • Sports =
  • Life =
  • Tech =
  • Weather
  • 3D""=20
    OAS_AD("VerticalBanner");
    =20
    =20 =
    D.C.'s Climate Rally: A musical = party with a=20 = purpose
    Updated  | Comment  | Recommend E-mail=20 | Save=20 | Print=20 |
    3D"Sending 3D""=20
    By Jacquelyn=20 Martin, AP
    3D""=20
    Sending out an = SOS:=20 Sting performs at The Climate Rally on Sunday.=20
    Track=20 the action song by song, mingle with fellow fans and = keep=20 current with Brian Mansfield's updates at our = American=20 Idol community.
    By Kristin McGrath, USA = TODAY
    The event: Celebrity = performers,=20 advocates and citizens gathered Sunday for the Climate Rally with = two=20 goals: to celebrate Earth Day's 40th anniversary and to demand = that=20 Congress pass a climate and clean energy bill in 2010. The musical = lineup=20 included Sting,=20 John=20 Legend, The = Roots,=20 Passion Pit and more.

    Crowd size: Producers estimated that = over 150=20 thousand attended throughout the day.

    The crowd:  Men, women and = children of=20 all ages. Sign-carrying activists walked among tourists heading to = the=20 Smithsonian. A tight throng filled the area near the stage while = others=20 sat on blankets, threw Frisbees, Hula Hooped and walked dogs = throughout=20 the Mall.

    The stage setup: Speakers and = musical=20 acts took turns onstage with the Capitol as a backdrop. Large = screens=20 flanked the stage with other screens set up for those situated = further=20 down the Mall.

    A cuddly message: While = spreading the=20 word about global warming, Geneva Boyer, 18, of Newton, Mass., was = melting=20 inside her polar bear costume. She was accompanied by another=20 representative of the Global Warming Education Network, Susan = Shamel, 60,=20 who was dressed as a smokestack. They've been posing for photo-ops = with=20 curious onlookers since arriving in D.C. for Earth Day last week. = "It's so=20 hot, but it's so fun," Boyer says of her costume, which includes a = large=20 inflatable globe. "People who might never get excited about = environmental=20 activism are so excited to see a fuzzy polar bear."

    Happy anniversary: Wearing a = cape and=20 streamers, D.C. native John Sherman recalled the first Earth Day, = which he=20 attended in 1970 as a teenager. He remembers displays about = recycling,=20 hippies, Vietnam War-era activism and a lot of energy. "There's a = lot of=20 energy here, too," he says. "It's a whole new generation. We've = come a=20 long way, but there's so much more to do."

    Out of this world: As Honor = Society=20 wrapped up its afternoon set, two figures stood out from (and = above) the=20 crowd =97 Elizabeth Kesnick and the mono-monikered experimental = artist=20 Flynn, both of New York, who came dressed head to toe as Na'vi = from the=20 movie Avatar. The duo wore full-body blue paint, pointed = teeth,=20 outfits that looked straight from the planet Pandora and even = stilts.=20 Despite the stilts, Kesnick danced gracefully to the music, while=20 onlookers crowded around the pair for pictures. "The Na'vi are all = about=20 connectedness," she says. "To nature, to the earth and each = other."

    Passion for Passion = Pit: Younger=20 rally-goers rushed from their picnic blankets when the electronic = band=20 took the stage. The crowd singing along to the chorus of Little = Secrets=20 could be heard from as far as the Washington Monument.

    Green space: A lush, = plant-filled tent=20 served as a replica of Avatar's Pandora, where staffers = touted James=20 Cameron's initiative to plant a million trees worldwide and = reported=20 that the director had been popping in throughout the day. Over at=20 AT&T's booth, free phone-charging stations were powered by = solar=20 panels and a wind turbine activated by winds over 8 mph.

    Villain really the good guy: Giovann= i=20 Ribisi may have played the villain in Avatar, bent on=20 destroying the sacred tree of the Na'vi in his quest for = unobtanium, but=20 his own views are more balanced. "So often, there's a polarity = between the=20 economy and the environment, and you have to choose sides," he = says in the=20 media tent. "And I don't think that is the case." Protecting this = planet,=20 he says, is a group effort. "If everyone does a little bit, it's a = lot=20 more than one person holding the torch by themselves."

    Ready for the finale: At 4:30, = a tweet on=20 the rally's displayed Twitter= =20 feed read: "where are sting and john legend?"

    Working together:Joss=20 Stone joined The Roots for a jam, wearing a teal shirt saying = "Peace=20 is in Fashion." The crowd fist-pumped and jumped in unison, some = audience=20 members blowing bubbles. After a brief break, The Roots returned = as a=20 backup band, first for gospel singer Mavis=20 Staples, and then for Patrick=20 Stump of Fall=20 Out Boy.

    Camera time: Stone returned = with The=20 Roots for a funky cover of Gnarls=20 Barkley's Crazy. The cameras panned to the crowd to = focus on a=20 woman holding a sign reading "Green is the Future." A handwritten = poster=20 popped up in front of it reading "We're Here to be Trendy."

    Sharing the mike: Next up with = The Roots=20 was Bob = Weir of=20 The Dead, who sang Dancing In the Streets. Stump joined him = on=20 vocals for Bill=20 Withers' Harlem.

    A message from the = president: The crowd=20 cheered as President Obama appeared onscreen for a taped address = to rally=20 attendees. He called for those in attendance to help "heal the = scars our=20 parents and grandparents knew too well." As his speech came to a = close,=20 the audience held up peace signs.

    A message from James = Cameron: The=20 director was thrilled to take the stage after Robert Randolph's=20 performance of Purple=20 Haze and to see "a lot of young people rocking out to it." = The=20 song, he told the crowd, came out when he was 15, the same year as = the=20 first Earth Day. "There is a direct line from that moment in 1970 = and=20 making Avatar," he said.

    Wake-up call: John Legend, = backed up by=20 The Roots, got the crowd dancing with Wake Up Everybody, a = song off=20 Legend's new collaboration album with the band. The camera = revealed Jesse=20 Jackson jamming along backstage.

    Getting the ball = rolling: During Legend's=20 performance of Compared to What, the audience began tossing = a giant=20 rubber ball covered with 1,000 plastic bags toward the stage. The = ball=20 created by advocacy group Blue Avocado represents the number of = plastic=20 bags used by a family in a year. By the song's end, security had = rolled=20 the ball off to the side of the stage.

    Fragile earth: Introduced by = his wife Trudie=20 Styler, co-founder of the Rainforest Foundation, Sting took = the stage=20 wearing a gray graphic T-shirt with the words "Give Hope" and an = image of=20 Africa. Sitting on a stool with his guitar, he opened with his = song=20 Fragile. Afterward, Sting greeted his audience and joked, = "It's=20 nice to be at a tea party =97 a green tea party."

    Rain dance: As gray clouds = moved in over=20 the stage, Sting switched to an uptempo number, One World (Not=20 Three). Then he nonchalantly introduced his closing number = with a swig=20 from his water bottle. "I'm going to play a song called Message = In a=20 Bottle," he said to cheers.

    Posted
    Updated
    E-mail=20 | Save=20 | Print=20 |
    To report = corrections and=20 clarifications, contact Standards Editor Brent=20 Jones. For publication consideration in the = newspaper, send=20 comments to letters@usatoday.com. Include=20 name, phone number, city and state for verification. To view = our=20 corrections, go to corrections.usatoday.com.
    Guidelines: You = share in=20 the USA TODAY community, so please keep your comments smart and = civil.=20 Don't attack other readers personally, and keep your language = decent. Use=20 the "Report Abuse" button to make a difference. Re= ad=20 more.
    Home=20 =95 News =95 Trave= l=20 =95 Money =95 Sports =95 Life=20 =95 Tech=20 =95 Weather=20
    News=20 Your Way:   = Mobile = News=20 |   Email = News=20 |   = Ad= d=20 USATODAY.com RSS feeds |   Twitter |   Podcast= s=20 |   =  Widgets<= /SPAN>=20
    Partners:=20 USA = WEEKEND=20 | Sports= =20 Weekly | Educ= ation=20 | Space.com | Travel = Tips
    Copyright 2010 USA = TODAY, a=20 division of Gannett Co.=20 Inc.
    ------=_NextPart_001_00F3_01CAED3A.D99C84C0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://content.usatoday.com/asp/usatAj/usatajhost.htm ------=_NextPart_001_00F3_01CAED3A.D99C84C0-- ------=_NextPart_000_00D4_01CAED3A.D997A2C0 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(' = \n'); document.write(' = \n'); document.write(' = \n'); document.write(' = \n'); document.write(' = \n'); document.write(' = \n'); document.write(' = \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 () { if(typeof FDCPUrl !=3D 'undefined') { = FDCPUrl('http://www.printthis.clickability.com/pt/printThis?clickMap=3Dpr= intThis'+getLocation('PT'),true);=20 return false; } else { = 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)[^>]*$|^#([\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=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;G1||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-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+"= >"});var = O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var = Q=3D!O.indexOf("",""]||!O.indexOf(""= ,""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"",= "
    "]||!O.indexOf("",""]||= (!O.indexOf("",""]||!O.indexOf("= ",""]||!o.support.htmlSerialize&&[1,"div
    ","
    = "]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(= !o.support.tbody){var = R=3D/"&&!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;E0?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":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;V1||/^\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 = UT[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=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";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"";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"

    ";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"
    ";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;W0){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;Z0||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
    a';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("
    ").append= (M.responseText.replace(//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").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=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=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'
    ';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_00D4_01CAED3A.D997A2C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://i.usatoday.net/_common/_scripts/jquery.treeview.js /*=0A= * Treeview 1.4 - jQuery plugin to hide and show branches of a tree=0A= * =0A= * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/=0A= * http://docs.jquery.com/Plugins/Treeview=0A= *=0A= * Copyright (c) 2007 J=C3=B6rn Zaefferer=0A= *=0A= * Dual licensed under the MIT and GPL licenses:=0A= * http://www.opensource.org/licenses/mit-license.php=0A= * http://www.gnu.org/licenses/gpl.html=0A= *=0A= * Revision: jQueryId: jquery.treeview.js 4684 2008-02-07 19:08:06Z = joern.zaefferer jQuery=0A= *=0A= */=0A= =0A= ;(function(jQuery) {=0A= =0A= jQuery.extend(jQuery.fn, {=0A= swapClass: function(c1, c2) {=0A= var c1Elements =3D this.filter('.' + c1);=0A= this.filter('.' + c2).removeClass(c2).addClass(c1);=0A= c1Elements.removeClass(c1).addClass(c2);=0A= return this;=0A= },=0A= replaceClass: function(c1, c2) {=0A= return this.filter('.' + c1).removeClass(c1).addClass(c2).end();=0A= },=0A= hoverClass: function(className) {=0A= className =3D className || "hover";=0A= return this.hover(function() {=0A= jQuery(this).addClass(className);=0A= }, function() {=0A= jQuery(this).removeClass(className);=0A= });=0A= },=0A= heightToggle: function(animated, callback) {=0A= animated ?=0A= this.animate({ height: "toggle" }, animated, callback) :=0A= this.each(function(){=0A= jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();=0A= if(callback)=0A= callback.apply(this, arguments);=0A= });=0A= },=0A= heightHide: function(animated, callback) {=0A= if (animated) {=0A= this.animate({ height: "hide" }, animated, callback);=0A= } else {=0A= this.hide();=0A= if (callback)=0A= this.each(callback); =0A= }=0A= },=0A= prepareBranches: function(settings) {=0A= if (!settings.prerendered) {=0A= // mark last tree items=0A= this.filter(":last-child:not(ul)").addClass(CLASSES.last);=0A= // collapse whole tree, or only those marked as closed, anyway = except those marked as open=0A= this.filter((settings.collapsed ? "" : "." + CLASSES.closed) + = ":not(." + CLASSES.open + ")").find(">ul").hide();=0A= }=0A= // return all items with sublists=0A= return this.filter(":has(>ul)");=0A= },=0A= applyClasses: function(settings, toggler) {=0A= = this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event= ) {=0A= toggler.apply(jQuery(this).next());=0A= }).add( jQuery("a", this) ).hoverClass();=0A= =0A= if (!settings.prerendered) {=0A= // handle closed ones first=0A= this.filter(":has(>ul:hidden)")=0A= .addClass(CLASSES.expandable)=0A= .replaceClass(CLASSES.last, CLASSES.lastExpandable);=0A= =0A= // handle open ones=0A= this.not(":has(>ul:hidden)")=0A= .addClass(CLASSES.collapsable)=0A= .replaceClass(CLASSES.last, CLASSES.lastCollapsable);=0A= =0A= // create hitarea=0A= this.prepend("
    ").find("div." + CLASSES.hitarea).each(function() {=0A= var classes =3D "";=0A= jQuery.each(jQuery(this).parent().attr("class").split(" "), = function() {=0A= classes +=3D this + "-hitarea ";=0A= });=0A= jQuery(this).addClass( classes );=0A= });=0A= }=0A= =0A= // apply event to hitarea=0A= this.find("div." + CLASSES.hitarea).click( toggler );=0A= },=0A= treeview: function(settings) {=0A= =0A= settings =3D jQuery.extend({=0A= cookieId: "treeview"=0A= }, settings);=0A= =0A= if (settings.add) {=0A= return this.trigger("add", [settings.add]);=0A= }=0A= =0A= if ( settings.toggle ) {=0A= var callback =3D settings.toggle;=0A= settings.toggle =3D function() {=0A= return callback.apply(jQuery(this).parent()[0], arguments);=0A= };=0A= }=0A= =0A= // factory for treecontroller=0A= function treeController(tree, control) {=0A= // factory for click handlers=0A= function handler(filter) {=0A= return function() {=0A= // reuse toggle event handler, applying the elements to toggle=0A= // start searching for all hitareas=0A= toggler.apply( jQuery("div." + CLASSES.hitarea, = tree).filter(function() {=0A= // for plain toggle, no filter is provided, otherwise we need to = check the parent element=0A= return filter ? jQuery(this).parent("." + filter).length : true;=0A= }) );=0A= return false;=0A= };=0A= }=0A= // click on first element to expand tree=0A= jQuery("a:eq(0)", control).click( handler(CLASSES.expandable) );=0A= // click on second to collapse tree=0A= jQuery("a:eq(1)", control).click( handler(CLASSES.collapsable) );=0A= // click on third to toggle tree=0A= jQuery("a:eq(2)", control).click( handler() ); =0A= }=0A= =0A= // handle toggle event=0A= function toggler() {=0A= jQuery(this)=0A= .parent()=0A= // swap classes for hitarea=0A= .find(">.hitarea")=0A= .swapClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )=0A= .swapClass( CLASSES.lastCollapsableHitarea, = CLASSES.lastExpandableHitarea )=0A= .end()=0A= // swap classes for parent li=0A= .swapClass( CLASSES.collapsable, CLASSES.expandable )=0A= .swapClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )=0A= // find child lists=0A= .find( ">ul" )=0A= // toggle them=0A= .heightToggle( settings.animated, settings.toggle );=0A= if ( settings.unique ) {=0A= jQuery(this).parent()=0A= .siblings()=0A= // swap classes for hitarea=0A= .find(">.hitarea")=0A= .replaceClass( CLASSES.collapsableHitarea, = CLASSES.expandableHitarea )=0A= .replaceClass( CLASSES.lastCollapsableHitarea, = CLASSES.lastExpandableHitarea )=0A= .end()=0A= .replaceClass( CLASSES.collapsable, CLASSES.expandable )=0A= .replaceClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )=0A= .find( ">ul" )=0A= .heightHide( settings.animated, settings.toggle );=0A= }=0A= }=0A= =0A= function serialize() {=0A= function binary(arg) {=0A= return arg ? 1 : 0;=0A= }=0A= var data =3D [];=0A= branches.each(function(i, e) {=0A= data[i] =3D jQuery(e).is(":has(>ul:visible)") ? 1 : 0;=0A= });=0A= jQuery.cookie(settings.cookieId, data.join("") );=0A= }=0A= =0A= function deserialize() {=0A= var stored =3D jQuery.cookie(settings.cookieId);=0A= if ( stored ) {=0A= var data =3D stored.split("");=0A= branches.each(function(i, e) {=0A= jQuery(e).find(">ul")[ parseInt(data[i]) ? "show" : "hide" ]();=0A= });=0A= }=0A= }=0A= =0A= // add treeview class to activate styles=0A= this.addClass("treeview");=0A= =0A= // prepare branches and find all tree items with child lists=0A= var branches =3D this.find("li").prepareBranches(settings);=0A= =0A= switch(settings.persist) {=0A= case "cookie":=0A= var toggleCallback =3D settings.toggle;=0A= settings.toggle =3D function() {=0A= serialize();=0A= if (toggleCallback) {=0A= toggleCallback.apply(this, arguments);=0A= }=0A= };=0A= deserialize();=0A= break;=0A= case "location":=0A= var current =3D this.find("a").filter(function() { return = this.href.toLowerCase() =3D=3D location.href.toLowerCase(); }); =0A= if ( current.length ) {=0A= current.addClass("selected").parents("ul, li").add( current.next() = ).show();=0A= }=0A= =0A= break;=0A= }=0A= =0A= branches.applyClasses(settings, toggler);=0A= =0A= // if control option is set, create the treecontroller and show it=0A= if ( settings.control ) {=0A= treeController(this, settings.control);=0A= jQuery(settings.control).show();=0A= }=0A= =0A= return this.bind("add", function(event, branches) {=0A= jQuery(branches).prev()=0A= .removeClass(CLASSES.last)=0A= .removeClass(CLASSES.lastCollapsable)=0A= .removeClass(CLASSES.lastExpandable)=0A= .find(">.hitarea")=0A= .removeClass(CLASSES.lastCollapsableHitarea)=0A= .removeClass(CLASSES.lastExpandableHitarea);=0A= = jQuery(branches).find("li").andSelf().prepareBranches(settings).applyClas= ses(settings, toggler);=0A= });=0A= }=0A= });=0A= =0A= // classes used by the plugin=0A= // need to be styled via external stylesheet, see first example=0A= var CLASSES =3D jQuery.fn.treeview.classes =3D {=0A= open: "open",=0A= closed: "closed",=0A= expandable: "expandable",=0A= expandableHitarea: "expandable-hitarea",=0A= lastExpandableHitarea: "lastExpandable-hitarea",=0A= collapsable: "collapsable",=0A= collapsableHitarea: "collapsable-hitarea",=0A= lastCollapsableHitarea: "lastCollapsable-hitarea",=0A= lastCollapsable: "lastCollapsable",=0A= lastExpandable: "lastExpandable",=0A= last: "last",=0A= hitarea: "hitarea"=0A= };=0A= =0A= // provide backwards compability=0A= jQuery.fn.Treeview =3D jQuery.fn.treeview;=0A= =0A= })(jQuery); ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/json.js /*=0A= Copyright (c) 2005 JSON.org=0A= =0A= Permission is hereby granted, free of charge, to any person obtaining a = copy=0A= of this software and associated documentation files (the "Software"), to = deal=0A= in the Software without restriction, including without limitation the = rights=0A= to use, copy, modify, merge, publish, distribute, sublicense, and/or sell=0A= copies of the Software, and to permit persons to whom the Software is=0A= furnished to do so, subject to the following conditions:=0A= =0A= The Software shall be used for Good, not Evil.=0A= =0A= THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS = OR=0A= IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,=0A= FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL = THE=0A= AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER=0A= LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING = FROM,=0A= OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS = IN THE=0A= SOFTWARE.=0A= */=0A= =0A= /*=0A= The global object JSON contains two methods.=0A= =0A= JSON.stringify(value) takes a JavaScript value and produces a JSON = text.=0A= The value must not be cyclical.=0A= =0A= JSON.parse(text) takes a JSON text and produces a JavaScript value. = It will=0A= return false if there is an error.=0A= */=0A= var JSON =3D function () {=0A= var m =3D {=0A= '\b': '\\b',=0A= '\t': '\\t',=0A= '\n': '\\n',=0A= '\f': '\\f',=0A= '\r': '\\r',=0A= '"' : '\\"',=0A= '\\': '\\\\'=0A= },=0A= s =3D {=0A= 'boolean': function (x) {=0A= return String(x);=0A= },=0A= number: function (x) {=0A= return isFinite(x) ? String(x) : 'null';=0A= },=0A= string: function (x) {=0A= if (/["\\\x00-\x1f]/.test(x)) {=0A= x =3D x.replace(/([\x00-\x1f\\"])/g, function(a, b) {=0A= var c =3D m[b];=0A= if (c) {=0A= return c;=0A= }=0A= c =3D b.charCodeAt();=0A= return '\\u00' +=0A= Math.floor(c / 16).toString(16) +=0A= (c % 16).toString(16);=0A= });=0A= }=0A= return '"' + x + '"';=0A= },=0A= object: function (x) {=0A= if (x) {=0A= var a =3D [], b, f, i, l, v;=0A= if (x instanceof Array) {=0A= a[0] =3D '[';=0A= l =3D x.length;=0A= for (i =3D 0; i < l; i +=3D 1) {=0A= v =3D x[i];=0A= f =3D s[typeof v];=0A= if (f) {=0A= v =3D f(v);=0A= if (typeof v =3D=3D 'string') {=0A= if (b) {=0A= a[a.length] =3D ',';=0A= }=0A= a[a.length] =3D v;=0A= b =3D true;=0A= }=0A= }=0A= }=0A= a[a.length] =3D ']';=0A= } else if (x instanceof Object) {=0A= a[0] =3D '{';=0A= for (i in x) {=0A= v =3D x[i];=0A= f =3D s[typeof v];=0A= if (f) {=0A= v =3D f(v);=0A= if (typeof v =3D=3D 'string') {=0A= if (b) {=0A= a[a.length] =3D ',';=0A= }=0A= a.push(s.string(i), ':', v);=0A= b =3D true;=0A= }=0A= }=0A= }=0A= a[a.length] =3D '}';=0A= } else {=0A= return;=0A= }=0A= return a.join('');=0A= }=0A= return 'null';=0A= }=0A= };=0A= return {=0A= copyright: '(c)2005 JSON.org',=0A= license: 'http://www.crockford.com/JSON/license.html',=0A= /*=0A= Stringify a JavaScript value, producing a JSON text.=0A= */=0A= stringify: function (v) {=0A= var f =3D s[typeof v];=0A= if (f) {=0A= v =3D f(v);=0A= if (typeof v =3D=3D 'string') {=0A= return v;=0A= }=0A= }=0A= return null;=0A= },=0A= /*=0A= Parse a JSON text, producing a JavaScript value.=0A= It returns false if there is a syntax error.=0A= */=0A= eval: function (text) {=0A= try {=0A= return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(=0A= text.replace(/"(\\.|[^"\\])*"/g, ''))) &&=0A= eval('(' + text + ')');=0A= } catch (e) {=0A= return false;=0A= }=0A= },=0A= =0A= parse: function (text) {=0A= var at =3D 0;=0A= var ch =3D ' ';=0A= =0A= function error(m) {=0A= throw {=0A= name: 'JSONError',=0A= message: m,=0A= at: at - 1,=0A= text: text=0A= };=0A= }=0A= =0A= function next() {=0A= ch =3D text.charAt(at);=0A= at +=3D 1;=0A= return ch;=0A= }=0A= =0A= function white() {=0A= while (ch) {=0A= if (ch <=3D ' ') {=0A= next();=0A= } else if (ch =3D=3D '/') {=0A= switch (next()) {=0A= case '/':=0A= while (next() && ch !=3D '\n' && ch !=3D = '\r') {}=0A= break;=0A= case '*':=0A= next();=0A= for (;;) {=0A= if (ch) {=0A= if (ch =3D=3D '*') {=0A= if (next() =3D=3D '/') {=0A= next();=0A= break;=0A= }=0A= } else {=0A= next();=0A= }=0A= } else {=0A= error("Unterminated comment");=0A= }=0A= }=0A= break;=0A= default:=0A= error("Syntax error");=0A= }=0A= } else {=0A= break;=0A= }=0A= }=0A= }=0A= =0A= function string() {=0A= var i, s =3D '', t, u;=0A= =0A= if (ch =3D=3D '"') {=0A= outer: while (next()) {=0A= if (ch =3D=3D '"') {=0A= next();=0A= return s;=0A= } else if (ch =3D=3D '\\') {=0A= switch (next()) {=0A= case 'b':=0A= s +=3D '\b';=0A= break;=0A= case 'f':=0A= s +=3D '\f';=0A= break;=0A= case 'n':=0A= s +=3D '\n';=0A= break;=0A= case 'r':=0A= s +=3D '\r';=0A= break;=0A= case 't':=0A= s +=3D '\t';=0A= break;=0A= case 'u':=0A= u =3D 0;=0A= for (i =3D 0; i < 4; i +=3D 1) {=0A= t =3D parseInt(next(), 16);=0A= if (!isFinite(t)) {=0A= break outer;=0A= }=0A= u =3D u * 16 + t;=0A= }=0A= s +=3D String.fromCharCode(u);=0A= break;=0A= default:=0A= s +=3D ch;=0A= }=0A= } else {=0A= s +=3D ch;=0A= }=0A= }=0A= }=0A= error("Bad string");=0A= }=0A= =0A= function array() {=0A= var a =3D [];=0A= =0A= if (ch =3D=3D '[') {=0A= next();=0A= white();=0A= if (ch =3D=3D ']') {=0A= next();=0A= return a;=0A= }=0A= while (ch) {=0A= a.push(value());=0A= white();=0A= if (ch =3D=3D ']') {=0A= next();=0A= return a;=0A= } else if (ch !=3D ',') {=0A= break;=0A= }=0A= next();=0A= white();=0A= }=0A= }=0A= error("Bad array");=0A= }=0A= =0A= function object() {=0A= var k, o =3D {};=0A= =0A= if (ch =3D=3D '{') {=0A= next();=0A= white();=0A= if (ch =3D=3D '}') {=0A= next();=0A= return o;=0A= }=0A= while (ch) {=0A= k =3D string();=0A= white();=0A= if (ch !=3D ':') {=0A= break;=0A= }=0A= next();=0A= o[k] =3D value();=0A= white();=0A= if (ch =3D=3D '}') {=0A= next();=0A= return o;=0A= } else if (ch !=3D ',') {=0A= break;=0A= }=0A= next();=0A= white();=0A= }=0A= }=0A= error("Bad object");=0A= }=0A= =0A= function number() {=0A= var n =3D '', v;=0A= if (ch =3D=3D '-') {=0A= n =3D '-';=0A= next();=0A= }=0A= while (ch >=3D '0' && ch <=3D '9') {=0A= n +=3D ch;=0A= next();=0A= }=0A= if (ch =3D=3D '.') {=0A= n +=3D '.';=0A= while (next() && ch >=3D '0' && ch <=3D '9') {=0A= n +=3D ch;=0A= }=0A= }=0A= if (ch =3D=3D 'e' || ch =3D=3D 'E') {=0A= n +=3D 'e';=0A= next();=0A= if (ch =3D=3D '-' || ch =3D=3D '+') {=0A= n +=3D ch;=0A= next();=0A= }=0A= while (ch >=3D '0' && ch <=3D '9') {=0A= n +=3D ch;=0A= next();=0A= }=0A= }=0A= v =3D +n;=0A= if (!isFinite(v)) {=0A= ////error("Bad number");=0A= } else {=0A= return v;=0A= }=0A= }=0A= =0A= function word() {=0A= switch (ch) {=0A= case 't':=0A= if (next() =3D=3D 'r' && next() =3D=3D 'u' && = next() =3D=3D 'e') {=0A= next();=0A= return true;=0A= }=0A= break;=0A= case 'f':=0A= if (next() =3D=3D 'a' && next() =3D=3D 'l' && = next() =3D=3D 's' &&=0A= next() =3D=3D 'e') {=0A= next();=0A= return false;=0A= }=0A= break;=0A= case 'n':=0A= if (next() =3D=3D 'u' && next() =3D=3D 'l' && = next() =3D=3D 'l') {=0A= next();=0A= return null;=0A= }=0A= break;=0A= }=0A= error("Syntax error");=0A= }=0A= =0A= function value() {=0A= white();=0A= switch (ch) {=0A= case '{':=0A= return object();=0A= case '[':=0A= return array();=0A= case '"':=0A= return string();=0A= case '-':=0A= return number();=0A= default:=0A= return ch >=3D '0' && ch <=3D '9' ? number() : = word();=0A= }=0A= }=0A= =0A= return value();=0A= }=0A= };=0A= }(); ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/pork.iframe.js document.iframeLoaders =3D {}; iframe =3D function() { this.initialize.apply(this, arguments); }; iframe.prototype =3D { initialize: function(form, options,count){ if (!options) options =3D {}; this.form =3D form; this.uniqueId =3D count; document.iframeLoaders[this.uniqueId] =3D this; this.transport =3D this.getTransport(); this.onComplete =3D options.onComplete || null; this.update =3D this.$(options.update) || null; this.updateMultiple =3D options.multiple || false; if (((navigator.vendor && (navigator.vendor.indexOf('Apple')) > -1) || = window.opera) // safari and opera only && (/\/Direct\/Process(\?|$)/.test(form.action)) && form.elements = && (form.elements.length =3D=3D 1)) { // only change calls that contain = 1 element and whose actions end with /Direct/Process var url =3D form.action + '?jsonRequest=3D' + = escape(form.elements[0].value), // change form submit to string; similar = to changing form method to get doc =3D this.transport.contentWindow || = this.transport.contentDocument; // retrieve the document of the iframe if (url.length < 80000) { // allow fallback to normal submission (80k = is the max length for urls in safari) if (doc.document) // make sure we have the document and not the = window doc =3D doc.document; =09 try { // if this fails, fallback to normal submission doc.location.replace(url); // use location.replace to overwrite = elements in history=20 return; } catch (e) { }; } } form.target=3D 'frame_'+this.uniqueId; form.setAttribute("target", 'frame_'+this.uniqueId); // in case the = other one fails. form.submit(); }, onStateChange: function() { this.transport =3D this.$('frame_'+this.uniqueId); try { var doc =3D = this.transport.contentDocument.document.body.innerHTML; = this.transport.contentDocument.document.close(); } // For NS6 catch (e){=20 try{ var doc =3D = this.transport.contentWindow.document.body.innerHTML; = this.transport.contentWindow.document.close(); } // For IE5.5 and IE6 catch (e){ try { var doc =3D this.transport.document.body.innerHTML; = this.transport.document.body.close(); } // for IE5 catch (e) { try { var doc =3D = window.frames['frame_'+this.uniqueId].document.body.innerText; } // for = really nasty browsers catch (e) { //alert(e);=20 } // forget it. } } } this.transport.responseText =3D doc; if (this.onComplete) = setTimeout(this.bind(function(){this.onComplete(this.transport);}, = this), 10); if (this.update) setTimeout(this.bind(function(){this.update.innerHTML = =3D this.transport.responseText;}, this), 10); if (this.updateMultiple){ setTimeout(this.bind(function(){ // JSON = support! try { var hasscript =3D false; eval("var inputObject =3D = "+this.transport.responseText); // we're expecting a JSON object, eval = it to inputObject for (var i in inputObject) { if (i =3D=3D 'script') { hasscript =3D = true; } // check if we passed some javascript along too else {if ( elm =3D this.$(i)) { elm.innerHTML =3D inputObject[i]; = } else {=20 //alert("element "+i+" not found!");=20 } } // if it's not script, update the corresponding div } if (hasscript) eval(inputObject['script']); // some = on-the-fly-javascript exchanging support too } catch (e) { //alert('There was an error processing: = '+this.transport.responseText);=20 } // in case of an error =09 }, this), 10); }=09 }, getTransport: function() { var divElm =3D document.createElement('DIV'), frame; divElm.setAttribute('style', 'width: 0; height: 0; margin: 0; padding: = 0; visibility: hidden; overflow: hidden'); if (navigator.userAgent.indexOf('MSIE') > 0 && = navigator.userAgent.indexOf('Opera') =3D=3D -1) {// switch to the crappy = solution for IE divElm.style.width =3D 0; divElm.style.height =3D 0; divElm.style.margin =3D 0; divElm.style.padding =3D 0; divElm.style.visibility =3D 'hidden'; divElm.style.overflow =3D 'hidden'; divElm.innerHTML =3D ''; } else { frame =3D document.createElement("iframe"); frame.setAttribute("name", "frame_"+this.uniqueId); frame.setAttribute("id", "frame_"+this.uniqueId); frame.addEventListener("load", this.bind(function(){ = this.onStateChange(); }, this), false); divElm.appendChild(frame); } document.body.appendChild(divElm); return frame; }, =20 bind: function(functionObject, referenceObject) { return function() { return functionObject.apply(referenceObject, arguments); } }, =20 '$': function(id) { return document.getElementById(id); } }; ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/requestbatch.js RequestBatch =3D function() { this.initialize.apply(this, arguments); }; // for unique id var counter =3D 0; // how many requests are still pending? var pendingRequests =3D 0; function DirectAccessErrorHandler(msg,ex){ //alert(msg); } // the core object to request batches RequestBatch.prototype =3D { initialize: function() { this.UniqueId =3D counter++; this.Requests =3D new Array() }, AddToRequest: function(requestThis) { this.Requests[this.Requests.length] =3D requestThis; }, =20 BeginRequest: function(serverUrl, callback) { pendingRequests++; =20 var jsonString =3D JSON.stringify(this); var form =3D generateForm(this.UniqueId, serverUrl, jsonString); new iframe(form, {onComplete: function(request) = {processResponse(callback, request);} }, this.UniqueId); // in case they reuse the requestbatch this.UniqueId =3D counter++; } }; function generateForm(formId, serverUrl, inputVal) { // create the form var form =3D document.createElement("form"); form.acceptCharset =3D "UTF-8"; form.name =3D "f" + formId; form.id =3D "f" + formId; form.action =3D serverUrl; =09 // create the input element on the form var inputElem =3D document.createElement("input"); inputElem.name =3D "jsonRequest"; inputElem.type =3D "hidden"; inputElem.value =3D inputVal; form.appendChild(inputElem); // Firefox has a behavior on refresh that displays a popup confirming = that is it reloading a form. // We work around this by attempting to perform a get action if the = size is below a threshold, else // we will run as a post form.method =3D "post"; if(navigator.userAgent.toLowerCase().indexOf('firefox') !=3D -1) { var separator =3D serverUrl.indexOf('?') =3D=3D -1 ? "?" : "&"; var fullRequestURL =3D serverUrl + separator + "jsonRequest=3D"+ = escape(inputVal); if (fullRequestURL.length < 15000) { // we plan to perform a get, so we need to parse the sid out = of the url and place it // inside the form var sidPos =3D serverUrl.indexOf('sid=3D'); if (sidPos !=3D -1) { var endPos =3D serverUrl.indexOf('&', sidPos); var sid =3D serverUrl.substring(sidPos + = 'sid=3D'.length, endPos =3D=3D -1 ? serverUrl.length : endPos); var sidInputElem =3D document.createElement("input"); sidInputElem.name =3D "sid"; sidInputElem.type =3D "hidden"; sidInputElem.value =3D sid; form.appendChild(sidInputElem); // remove the sid from the url form.action =3D serverUrl.substring(0, sidPos-1); } form.method =3D "get"; } } =09 // append the form to the document body // users must be cautious of when they call this due to a bug in IE // see http://support.microsoft.com/kb/927917 for details document.body.appendChild(form); return form; } function processResponse(callback, request) { =20 pendingRequests--; try {=20 var jsonResponse =3D unescape(request.responseText); var responseObject =3D JSON.parse(jsonResponse); try { callback(responseObject.ResponseBatch); } catch (e) { DirectAccessErrorHandler("exception during client callback", = e); } } catch (e) { DirectAccessErrorHandler("exception during processResponse", e); } } function getPendingRequestCount() { return pendingRequests; } ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/requesttypes.js // = -------------------------------------------------------------------------= ----------- // This file contains all the request type objects for the SiteLife JSON = Direct API. // Create instances of these objects, place them in a RequestBatch, and = send them off. // = -------------------------------------------------------------------------= ----------- (function() { // wrapped in a function to keep the Class variable out of = the global scope var Class =3D function() { return function() { this.initialize.apply(this, arguments); } }; // Identify a user UserKey =3D Class(); UserKey.prototype =3D { initialize: function(key) { var data =3D new Object(); data.Key =3D key; this.UserKey =3D data; } }; // Identify a comment CommentKey =3D Class(); CommentKey.prototype =3D { initialize: function(key) { var data =3D new Object(); data.Key =3D key; this.CommentKey =3D data; } }; // Identify an article ArticleKey =3D Class(); ArticleKey.prototype =3D { initialize: function(key) { var data =3D new Object(); data.Key =3D key; this.ArticleKey =3D data; } }; // Identify a persona message PersonaMessageKey =3D Class(); PersonaMessageKey.prototype =3D { initialize: function(key) { var data =3D new Object(); data.Key =3D key; this.PersonaMessageKey =3D data; } }; // Identify a review ReviewKey =3D Class(); ReviewKey.prototype =3D { initialize: function(key) { var data =3D new Object(); data.Key =3D key; this.ReviewKey =3D data; } }; // Identify a gallery GalleryKey =3D Class(); GalleryKey.prototype =3D { initialize: function(key) { var data =3D new Object(); data.Key =3D key; this.GalleryKey =3D data; } }; // Identify a photo PhotoKey =3D Class(); PhotoKey.prototype =3D { initialize: function(key) { var data =3D new Object(); data.Key =3D key; this.PhotoKey =3D data; } }; // Identify a video VideoKey =3D Class(); VideoKey.prototype =3D { initialize: function(key) { var data =3D new Object(); data.Key =3D key; this.VideoKey =3D data; } }; // Wrapper to request a comment page CommentPage =3D Class(); CommentPage.prototype =3D { initialize: function(articleKey, numberPerPage, onPage, sort) { var data =3D new Object(); data.ArticleKey =3D articleKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; data.Sort =3D sort; this.CommentPage =3D data; } }; // Wrapper to request a persona message page PersonaMessagePage =3D Class(); PersonaMessagePage.prototype =3D { initialize: function(userKey, numberPerPage, onPage, sort) { var data =3D new Object(); data.UserKey =3D userKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; data.Sort =3D sort; this.PersonaMessagePage =3D data; } }; // Wrapper to request a review page ReviewPage =3D Class(); ReviewPage.prototype =3D { initialize: function(articleKey, numberPerPage, onPage,sort) { var data =3D new Object(); data.ArticleKey =3D articleKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; data.Sort =3D sort; this.ReviewPage =3D data; } }; // Wrapper of types a gallery can contain MediaType =3D Class(); MediaType.prototype =3D { initialize: function(name) { var data =3D new Object(); data.Name =3D name; this.MediaType =3D data; } }; // Wrapper to request a page of public galleries PublicGalleryPage =3D Class(); PublicGalleryPage.prototype =3D { initialize: function(numberPerPage, onPage, mediaType) { var data =3D new Object(); data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; data.MediaType =3D mediaType; this.PublicGalleryPage =3D data; } }; // Wrapper to request a page of user galleries UserGalleryPage =3D Class(); UserGalleryPage.prototype =3D { initialize: function(userKey, numberPerPage, onPage, mediaType) { var data =3D new Object(); data.UserKey =3D userKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; data.MediaType =3D mediaType; this.UserGalleryPage =3D data; } }; // Wrapper to request a page of photos PhotoPage =3D Class(); PhotoPage.prototype =3D { initialize: function(galleryKey, numberPerPage, onPage) { var data =3D new Object(); data.GalleryKey =3D galleryKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; this.PhotoPage =3D data; } }; // Wrapper to request a page of videos VideoPage =3D Class(); VideoPage.prototype =3D { initialize: function(galleryKey, numberPerPage, onPage) { var data =3D new Object(); data.GalleryKey =3D galleryKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; this.VideoPage =3D data; } }; // Wrapper to request a comment action CommentAction =3D Class(); CommentAction.prototype =3D { initialize: function(commentOnKey, onPageUrl, onPageTitle, = commentBody) { var data =3D new Object(); data.CommentOnKey =3D commentOnKey; data.OnPageUrl =3D onPageUrl; data.OnPageTitle =3D onPageTitle; data.CommentBody =3D commentBody; this.CommentAction =3D data; } }; // Wrapper to request a review action ReviewAction =3D Class(); ReviewAction.prototype =3D { initialize: function(reviewOnThisKey, onPageUrl, onPageTitle,=20 reviewTitle, reviewRating, reviewBody, = reviewPros, reviewCons) { var data =3D new Object(); data.ReviewOnKey =3D reviewOnThisKey; data.OnPageUrl =3D onPageUrl; data.OnPageTitle =3D onPageTitle; data.ReviewTitle =3D reviewTitle; data.ReviewRating =3D reviewRating; data.ReviewBody =3D reviewBody; data.ReviewPros =3D reviewPros; data.ReviewCons =3D reviewCons; this.ReviewAction =3D data; } }; // Wrapper to request a recommend action RecommendAction =3D Class(); RecommendAction.prototype =3D { initialize: function(recommendThisKey) { var data =3D new Object(); data.RecommendThisKey =3D recommendThisKey; this.RecommendAction =3D data; } }; // Wrapper to request a rate action RateAction =3D Class(); RateAction.prototype =3D { initialize: function(rateThisKey, rating) { var data =3D new Object(); data.RateThisKey =3D rateThisKey; data.Rating =3D rating; this.RateAction =3D data; } }; // Permanently delete a gallery, video or photo DeleteContentAction =3D Class(); DeleteContentAction.prototype =3D { initialize: function(deleteThisContent) { var data =3D new Object(); data.DeleteThisContent =3D deleteThisContent; this.DeleteContentAction =3D data; } }; // Email from the SiteLife system EmailContentAction =3D Class(); EmailContentAction.prototype =3D { initialize: function(toAddress, subject, body) { var data =3D new Object(); data.ToAddress =3D toAddress; data.Subject =3D subject; data.Body =3D body; this.EmailContentAction =3D data; } }; // Wrapper to request a report abuse action ReportAbuseAction =3D Class(); ReportAbuseAction.prototype =3D { initialize: function(reportThisKey, abuseReason, abuseDescription) { var data =3D new Object(); data.ReportThisKey =3D reportThisKey; data.AbuseReason =3D abuseReason; data.AbuseDescription =3D abuseDescription; this.ReportAbuseAction =3D data; } }; // Category used for discovery Category =3D Class(); Category.prototype =3D { initialize: function(name) { var data =3D new Object(); data.Name =3D name; this.Category =3D data; } }; // Section used for discovery Section =3D Class(); Section.prototype =3D { initialize: function(name) { var data =3D new Object(); data.Name =3D name; this.Section =3D data; } }; // Update or create an article UpdateArticleAction =3D Class(); UpdateArticleAction.prototype =3D { initialize: function(updateArticle, onPageUrl, onPageTitle, = section,categories) { var data =3D new Object(); data.UpdateArticle =3D updateArticle; data.OnPageUrl =3D onPageUrl; data.OnPageTitle =3D onPageTitle; data.Section =3D section; data.Categories =3D categories; this.UpdateArticleAction =3D data; } }; // Update or create a gallery UpdateGalleryAction =3D Class(); UpdateGalleryAction.prototype =3D { initialize: function(updateGallery, galleryType, mediaType, title, = description, tags, section, galleryPromo) { var data =3D new Object(); data.UpdateGallery =3D updateGallery; data.GalleryType =3D galleryType; data.MediaType =3D mediaType; data.Title =3D title; data.Description =3D description; data.Tags =3D tags; data.Section =3D section; data.GalleryPromo =3D galleryPromo; this.UpdateGalleryAction =3D data; } }; // Update or create a photo UpdatePhotoAction =3D Class(); UpdatePhotoAction.prototype =3D { initialize: function(updatePhoto, title, description, tags, section) = { var data =3D new Object(); data.UpdatePhoto =3D updatePhoto; data.Title =3D title; data.Description =3D description; data.Tags =3D tags; data.Section =3D section; this.UpdatePhotoAction =3D data; } }; // Update or create a video UpdateVideoAction =3D Class(); UpdateVideoAction.prototype =3D { initialize: function(updateVideo, title, description, tags, section) = { var data =3D new Object(); data.UpdateVideo =3D updateVideo; data.Title =3D title; data.Description =3D description; data.Tags =3D tags; data.Section =3D section; this.UpdateVideoAction =3D data; } }; //=20 GalleryType =3D Class(); GalleryType.prototype =3D { initialize: function(name) { var data =3D new Object(); data.Name =3D name; this.GalleryType =3D data; } }; // GalleryPromo used for setting promotional text for public galleries GalleryPromo =3D Class(); GalleryPromo.prototype =3D { initialize: function(title, body, photoKey) { var data =3D new Object(); data.Title =3D title; data.Body =3D body; data.PhotoKey =3D photoKey; this.GalleryPromo =3D data; } }; // UserTier used for discovery UserTier =3D Class(); UserTier.prototype =3D { initialize: function(name) { var data =3D new Object(); data.Name =3D name; this.UserTier =3D data; } }; // Activity used for discovery Activity =3D Class(); Activity.prototype =3D { initialize: function(name) { var data =3D new Object(); data.Name =3D name; this.Activity =3D data; } }; // Discovery on articles DiscoverArticlesAction =3D Class(); DiscoverArticlesAction.prototype =3D { initialize: = function(searchSections,searchCategories,limitToContributors,activity,age= ,maximumNumberOfDiscoveries) { var data =3D new Object(); data.SearchSections =3D searchSections; data.SearchCategories =3D searchCategories; data.LimitToContributors =3D limitToContributors; data.Activity =3D activity; data.Age =3D age; data.MaximumNumberOfDiscoveries =3D maximumNumberOfDiscoveries; this.DiscoverArticlesAction =3D data; } }; // Action used to add a friend AddFriendAction =3D Class(); AddFriendAction.prototype =3D { initialize: function(friendUserKey) { var data =3D new Object(); data.FriendUserKey =3D friendUserKey; this.AddFriendAction =3D data; } }; // Action used to add a message AddPersonaMessageAction =3D Class(); AddPersonaMessageAction.prototype =3D { initialize: function(toUserKey, body) { var data =3D new Object(); data.ToUserKey =3D toUserKey; data.Body =3D body; this.AddPersonaMessageAction =3D data; } }; // Action used to remove a message RemovePersonaMessageAction =3D Class(); RemovePersonaMessageAction.prototype =3D { initialize: function(personaMessageKey) { var data =3D new Object(); data.PersonaMessageKey =3D personaMessageKey; this.RemovePersonaMessageAction =3D data; } }; // Action used to approve a friend ApproveFriendAction =3D Class(); ApproveFriendAction.prototype =3D { initialize: function(friendUserKey, isApproved) { var data =3D new Object(); data.FriendUserKey =3D friendUserKey; data.IsApproved =3D isApproved; this.ApproveFriendAction =3D data; } }; // Action used to remove a friend RemoveFriendAction =3D Class(); RemoveFriendAction.prototype =3D { initialize: function(friendUserKey) { var data =3D new Object(); data.FriendUserKey =3D friendUserKey; this.RemoveFriendAction =3D data; } }; // Wrapper to request a friend page FriendPage =3D Class(); FriendPage.prototype =3D { initialize: function(userKey, numberPerPage, onPage, isPendingList) { var data =3D new Object(); data.UserKey =3D userKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; data.IsPendingList =3D isPendingList; this.FriendPage =3D data; } }; // Wrapper to request if a given user key is a friend of the user = specified by the second parameter // if the userKey parameter is not specified, the currently logged-in = user is used IsFriend =3D Class(); IsFriend.prototype =3D { initialize: function(friendUserKey, userKey) { var data =3D new Object(); data.FriendUserKey =3D friendUserKey; data.UserKey =3D userKey; this.IsFriend =3D data; } }; =09 // Discovery on content DiscoverContentAction =3D Class(); DiscoverContentAction.prototype =3D { initialize: = function(searchSections,searchCategories,limitToContributors,activity,con= tentType,age,maximumNumberOfDiscoveries, filterBySiteOfOrigin) { var data =3D new Object(); data.SearchSections =3D searchSections; data.SearchCategories =3D searchCategories; data.LimitToContributors =3D limitToContributors; data.Activity =3D activity; data.ContentType =3D contentType; data.Age =3D age; data.MaximumNumberOfDiscoveries =3D maximumNumberOfDiscoveries; data.FilterBySiteOfOrigin =3D filterBySiteOfOrigin; this.DiscoverContentAction =3D data; } }; // Content type for discovery ContentType =3D Class(); ContentType.prototype =3D { initialize: function(name) { var data =3D new Object(); data.Name =3D name; this.ContentType =3D data; } }; =09 UpdateUserProfileAction =3D Class(); UpdateUserProfileAction.prototype =3D { initialize: function( userKey,=20 aboutMe,=20 location, signature, dateOfBirth,=20 sex,=20 personaPrivacyMode,=20 commentsTabVisible,=20 photosTabVisible,=20 messagesOpenToEveryone,=20 isEmailNotificationsEnabled,=20 selectedStyleId,=20 customAnswers,=20 extendedProfile) { =20 var data =3D new Object(); data.UserKey =3D userKey; data.AboutMe =3D aboutMe; data.Location =3D location; data.Signature =3D signature; data.DateOfBirth =3D dateOfBirth; data.Sex =3D sex; data.PersonaPrivacyMode =3D personaPrivacyMode; data.CommentsTabVisible =3D commentsTabVisible; data.PhotosTabVisible =3D photosTabVisible; data.MessagesOpenToEveryone =3D messagesOpenToEveryone; data.IsEmailNotificationsEnabled =3D isEmailNotificationsEnabled; data.SelectedStyleId =3D selectedStyleId; data.CustomAnswers =3D customAnswers; data.ExtendedProfile =3D extendedProfile; =20 this.UpdateUserProfileAction =3D data; } }; SearchAction =3D Class(); SearchAction.prototype =3D { initialize: function(searchType, searchString, numberPerPage, onPage = ) { var data =3D new Object(); data.SearchType =3D searchType; data.SearchString =3D searchString; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; this.SearchAction =3D data; } }; // Wrapper to request a watch item page WatchItemPage =3D Class(); WatchItemPage.prototype =3D { initialize: function(userKey, numberPerPage, onPage) { var data =3D new Object(); data.UserKey =3D userKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; this.WatchItemPage =3D data; } }; // Wrapper to add a watch item AddWatchItemAction =3D Class(); AddWatchItemAction.prototype =3D { initialize: function(userKey, watchTargetKey, title, url ) { var data =3D new Object(); data.UserKey =3D userKey; data.WatchTargetKey =3D watchTargetKey; data.WatchItemTitle =3D title; data.WatchItemUrl =3D url; this.AddWatchItemAction =3D data; } }; // Wrapper to delete a watch item DeleteWatchItemAction =3D Class(); DeleteWatchItemAction.prototype =3D { initialize: function(userKey, watchTargetKey) { var data =3D new Object(); data.UserKey =3D userKey; data.WatchTargetKey =3D watchTargetKey; this.DeleteWatchItemAction =3D data; } }; // Identify a blog with this blog key BlogKey =3D Class(); BlogKey.prototype =3D { initialize: function(key) { var data =3D new Object(); data.Key =3D key; this.BlogKey =3D data; } }; // Identify a blog post with this blog post key BlogPostKey =3D Class(); BlogPostKey.prototype =3D { initialize: function(key) { var data =3D new Object(); data.Key =3D key; this.BlogPostKey =3D data; } }; // Wrapper to request a blog post page BlogPostPage =3D Class(); BlogPostPage.prototype =3D { initialize: function(blogKey, numberPerPage, onPage, sort) { var data =3D new Object(); data.BlogKey =3D blogKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; data.Sort =3D sort; this.BlogPostPage =3D data; } }; // Wrapper to request a blog post archive count BlogPostArchiveCount =3D Class(); BlogPostArchiveCount.prototype =3D { initialize: function(blogKey) { var data =3D new Object(); data.BlogKey =3D blogKey; this.BlogPostArchiveCount =3D data; } }; // Wrapper to request a blog post archive content page BlogPostArchiveContentPage =3D Class(); BlogPostArchiveContentPage .prototype =3D { initialize: function(blogKey, month, numberPerPage, onPage, sort) { var data =3D new Object(); data.BlogKey =3D blogKey; data.Month =3D month; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; data.Sort =3D sort; this.BlogPostArchiveContentPage =3D data; } }; // Wrapper to request a user comment page UserCommentPage =3D Class(); UserCommentPage.prototype =3D { initialize: function(userKey, numberPerPage, onPage, sort) { var data =3D new Object(); data.UserKey =3D userKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; data.Sort =3D sort; this.UserCommentPage =3D data; } }; // Wrapper to request blog tag=20 RecentBlogTag =3D Class(); RecentBlogTag.prototype =3D { initialize: function(blogKey) { var data =3D new Object(); data.BlogKey =3D blogKey; this.RecentBlogTag =3D data; } }; // Wrapper to request recent user photo page RecentUserPhotoPage =3D Class(); RecentUserPhotoPage.prototype =3D { initialize: function(userKey, numberPerPage, onPage) { var data =3D new Object(); data.UserKey =3D userKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; this.RecentUserPhotoPage =3D data; } }; // Wrapper to request recent user video page RecentUserVideoPage =3D Class(); RecentUserVideoPage .prototype =3D { initialize: function(userKey, numberPerPage, onPage) { var data =3D new Object(); data.UserKey =3D userKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; this.RecentUserVideoPage =3D data; } }; // Wrapper to request recent public gallery page RecentPublicGalleryPage =3D Class(); RecentPublicGalleryPage .prototype =3D { initialize: function(userKey, numberPerPage, onPage) { var data =3D new Object(); data.UserKey =3D userKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; this.RecentPublicGalleryPage =3D data; } }; =20 =20 // Wrapper to request recent user activity page RecentUserActivity =3D Class(); RecentUserActivity .prototype =3D { initialize: function(userKey) { var data =3D new Object(); data.UserKey =3D userKey; this.RecentUserActivity =3D data; } }; // Wrapper to request page of user media submission counts UserMediaSubmissionsCountPage =3D Class(); UserMediaSubmissionsCountPage .prototype =3D { initialize: function(userKey, mediaType, numberPerPage, onPage) { var data =3D new Object(); data.UserKey =3D userKey; data.MediaType =3D mediaType; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; this.UserMediaSubmissionsCountPage =3D data; } }; // Wrapper to request recent forum discussion page RecentForumDiscussionPage =3D Class(); RecentForumDiscussionPage .prototype =3D { initialize: function(userKey, numberPerPage, onPage) { var data =3D new Object(); data.UserKey =3D userKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; this.RecentForumDiscussionPage =3D data; } }; =20 // Wrapper to request user group forum page UserGroupForumPage =3D Class(); UserGroupForumPage .prototype =3D { initialize: function(userKey, numberPerPage, onPage, sort) { var data =3D new Object(); data.UserKey =3D userKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; data.Sort =3D sort; this.UserGroupForumPage =3D data; } }; // The blogRollEntry used in UpdateBlogAction BlogRollEntry =3D Class(); BlogRollEntry.prototype =3D { initialize: function(name, url) { var data =3D new Object(); data.Name =3D name; data.Url =3D url; this.BlogRollEntry =3D data; } }; // Update or create a blog UpdateBlogAction =3D Class(); UpdateBlogAction.prototype =3D { initialize: function(updateBlog, title, tagline, blogRollEntries) { var data =3D new Object(); data.BlogKey =3D updateBlog; data.Title =3D title; data.Tagline =3D tagline; data.BlogRollEntries =3D blogRollEntries; this.UpdateBlogAction =3D data; } }; // Update or create a blog post, key can be either a post key (update = case) // or a blog key (create case) UpdateBlogPostAction =3D Class(); UpdateBlogPostAction.prototype =3D { initialize: function(key, title, body, tags, publishDate, published) = { var data =3D new Object(); data.TargetThis =3D key; data.Title =3D title; data.Body =3D body; data.Tags =3D tags; data.Date =3D publishDate; data.Published =3D published; this.UpdateBlogPostAction =3D data; } }; // Identify a forum discussion with this DiscussionKey=20 DiscussionKey =3D Class(); DiscussionKey.prototype =3D { initialize: function(key) { var data =3D new Object(); data.Key =3D key; this.DiscussionKey =3D data; } }; // Identify a custom item with this CustomItemKey CustomItemKey =3D Class(); CustomItemKey.prototype =3D { initialize: function(key) { var data =3D new Object(); data.Key =3D key; this.CustomItemKey =3D data; } }; // Identify a custom collection with this CustomCollectionKey CustomCollectionKey =3D Class(); CustomCollectionKey.prototype =3D { initialize: function(key) { var data =3D new Object(); data.Key =3D key; this.CustomCollectionKey =3D data; } }; // Update or create a custom item in storage UpdateCustomItemAction =3D Class(); UpdateCustomItemAction.prototype =3D { initialize: function(customItemKey, name, mimeType, displayText, = content, includeInRecentActivity) { var data =3D new Object(); data.CustomItemKey =3D customItemKey; data.Name =3D name; data.MimeType =3D mimeType; data.DisplayText =3D displayText; data.Content =3D content; if ((typeof(includeInRecentActivity) =3D=3D 'undefined') || = (includeInRecentActivity =3D=3D null)) { // Default to true for backwards compatibility includeInRecentActivity =3D true; } data.IncludeInRecentActivity =3D includeInRecentActivity this.UpdateCustomItemAction =3D data; } }; // Add a new custom collection to storage AddCustomCollectionAction =3D Class(); AddCustomCollectionAction.prototype =3D { initialize: function(customCollectionKey, customCollectionName) { var data =3D new Object(); data.CustomCollectionKey =3D customCollectionKey; data.CustomCollectionName =3D customCollectionName; this.AddCustomCollectionAction =3D data; } }; // Insert an item into a custom collection InsertIntoCollectionAction =3D Class(); InsertIntoCollectionAction.prototype =3D { initialize: function(customCollectionKey, insertThisKey, position) { var data =3D new Object(); data.CustomCollectionKey =3D customCollectionKey; data.InsertThisKey =3D insertThisKey; data.Position =3D position; this.InsertIntoCollectionAction =3D data; } }; // Remove an item from a custom collection (position can be null to = specify to remove all occurrences of item) RemoveFromCollectionAction =3D Class(); RemoveFromCollectionAction.prototype =3D { initialize: function(customCollectionKey, removeThisKey, position) { var data =3D new Object(); data.CustomCollectionKey =3D customCollectionKey; data.RemoveThisKey =3D removeThisKey; data.Position =3D position; this.RemoveFromCollectionAction =3D data; } }; // Get a page of items out of a custom collection CustomCollectionPage =3D Class(); CustomCollectionPage.prototype =3D { initialize: function(customCollectionKey, numberPerPage, onPage, = sort) { var data =3D new Object(); data.CustomCollectionKey =3D customCollectionKey; data.NumberPerPage =3D numberPerPage; data.OnPage =3D onPage; data.Sort =3D sort; this.CustomCollectionPage =3D data; } }; // Get a page of items out of a custom collection EditorMessageRequest =3D Class(); EditorMessageRequest.prototype =3D { initialize: function() { this.EditorMessageRequest =3D new Object(); } }; // Retrieve a user's tags for the given content type UserTags =3D Class(); UserTags.prototype =3D { initialize: function(userKey, contentType) { var data =3D new Object(); data.UserKey =3D userKey; data.ContentType =3D contentType; this.UserTags =3D data; } }; })(); ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://sitelife.usatoday.com/ver1.0/Direct/FacebookProxy?sid=www.usatoday.com document.domain =3D "usatoday.com"; var slFacebookProxy =3D function(){ this.ApiKey =3D "8fbbcaace5daaf21720d0ab04b5a5e26"; this.Templates =3D { 'ArticleComment' : '56607737460' }; 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('
    '); } 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; } } // Race condition where Fb isn't loaded yet... if(!window.FB){ if(this.alreadyIncludedFeatureLoader){ setTimeout(function(){ me.init(callback, ++iterCount); }, 100); } else{ = this.loadScript('http://static.ak.connect.facebook.com/js/api_lib/v0.4/Fe= atureLoader.js.php', function(){ me.init(callback, ++iterCount); }); this.alreadyIncludedFeatureLoader =3D true; } return; } if(!this.initialized){ this.initialized =3D true; FB.init("8fbbcaace5daaf21720d0ab04b5a5e26", = "/asp/facebook/FacebookXd.html"); } FB.ensureInit(function(){ // Get current status FB.Connect.get_status().waitUntilReady(function( status ){ me.connectStatus =3D status; if(callback){ callback(); } }); }); }; // Initialize a global facebook API var slFB =3D new slFacebookProxy(); slFacebookProxy.prototype.linkImages =3D function(images, url){ var fb_images =3D []; for(i=3D0; i maxLen){ text =3D text.substring(0, maxLen); text =3D text + "..."; } return text; }; // New since Facebook depreciated FB.Connect.showFeedDialog.... // template_name is totally ignored. // variables: Now includes some special values... // name : the title of the article (we used to call it "Title". We = accept both (for now)) // href : link to the article (we used to call it "URL") // description : Body of the article (we used to call it = "Comment_Body") // caption : "{*actor*} commented on an article" or whatever. used = to be part of template bundle. // media : Images and stuff. Array of {'type' : 'image', 'src' : = image src, 'href' : url to link} // action_links : array like: {'text': 'Read the full article', = 'href' : url} // share_text : prompt to the user ("Share this comment on Facebook") // slFacebookProxy.prototype.submitFeedStory =3D function(template_name, = variables, callback, userComment){ var me =3D this; if(!this.ApiKey || this.ApiKey =3D=3D ""){ if(callback) callback(); return; } =09 // Convert older parameters from the TemplateBundles days... if(variables){ variables["name"] =3D variables["name"] || variables["Title"]; variables["href"] =3D variables["href"] || variables["URL"]; variables["description"] =3D variables["description"] || = variables["Comment_Body"]; } =09 this.init(function(){ FB.Connect.streamPublish(userComment, variables, = variables["action_links"], null, variables["share_text"], callback, = true);=09 }); }; slFacebookProxy.prototype.submitArticleComment =3D function(title, url, = excerpt, comment_body, images, callback){ var me =3D this; if(!this.ApiKey || this.ApiKey =3D=3D ""){ if(callback) callback(); return; } =09 var variables =3D { 'name' : title, 'href' : url, 'description' : me.trunc(excerpt) } =09 // setup images if there are any... if(images && images.length > 0){ variables['media'] =3D []; for(var i=3D0; i=3D 0){ var endPos =3D url.indexOf('#'); if(endPos < startPos){ endPos =3D url.length; } params =3D url.substring(startPos+1, endPos); var splitParams =3D params.split("&"); for(i=3D0; i'; the_fbml +=3D ' ">'; // add input params for(var i in params){ the_fbml +=3D ''; } the_fbml +=3D ' '; the_fbml +=3D ' '; the_fbml +=3D ''; var dlg =3D new FB.UI.FBMLPopupDialog(title, the_fbml); dlg.setContentWidth(750); dlg.setContentHeight(660); 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; } 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(){ FB.Connect.requireSession(function(){ FB.Connect.get_status().waitUntilReady(function( status ){ me.connectStatus =3D status; if(callback){ me.onLogin(callback); } }); }); }); }; slFacebookProxy.prototype.logout =3D function(callback){ this.init(function(){ FB.Connect.logout(callback); }); }; ------=_NextPart_000_00D4_01CAED3A.D997A2C0 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; iiin setStatus with uu: "+uu+" new = status: "+newStatus+""); 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("setStatus setting "+urCookie+": = "+uu+""); 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+'
    '; 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(''); } } ------=_NextPart_000_00D4_01CAED3A.D997A2C0 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_00D4_01CAED3A.D997A2C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://i.usatoday.net/_common/_scripts/_community/lib/usl.common.js if('function'!=3Dtypeof = document.getElementsByClassName){document.getElementsByClassName=3Dfuncti= on(className){return jQuery('.'+className)}} 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"3D'User" 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""+handle+"" 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""+msgs+" = messages" 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;i0){if(article.C= ategories.length!=3Dcats.length){return true} var i=3D0 for(i=3D0;i" comCntCtl+=3D" " if(typeof(uslReverseLabelCount)!=3D"undefined"){comCntCtl+=3D" "+strCount+"" comCntCtl+=3D" "+strLabel+""} else{comCntCtl+=3D" "+strLabel+"" comCntCtl+=3D" "+strCount+""} comCntCtl+=3D" " comCntCtl+=3D"" 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" " strLabel=3D"Review" strZeroPad=3D" style=3D'padding-left:10px;'"} revCntCtl+=3D"" revCntCtl+=3D" " revCntCtl+=3D" "+strLabel+"" revCntCtl+=3D" "+strCount+"" revCntCtl+=3D" " revCntCtl+=3D"" return revCntCtl}, getRecommendCountControl:function(type,key,recCount,recommended){var = recHtml=3D"" if(key=3D=3Dnull||key.split('.')[0]=3D=3D""){recHtml+=3D"" if(typeof(uslReverseLabelCount)!=3D"undefined"){recHtml+=3D" 0" recHtml+=3D" Recommend"} else{recHtml+=3D" Recommend" recHtml+=3D" 0"} recHtml+=3D""}else{if(recommended=3D=3Dtrue){recHtml+=3D"" if(typeof(uslReverseLabelCount)!=3D"undefined"){recHtml+=3D" "+usl.niceNumber(recCount)+"" recHtml+=3D" Recommended"} else{recHtml+=3D" Recommended" recHtml+=3D" "+usl.niceNumber(recCount)+""} recHtml+=3D""}else{var strCount=3Dusl.niceNumber(recCount) var strZeroPad=3D"" if(recCount=3D=3D0){strCount=3D" " strZeroPad=3D" style=3D'padding-left:10px;'"} recHtml+=3D"" recHtml+=3D" " recHtml+=3D" " if(typeof(uslReverseLabelCount)!=3D"undefined"){recHtml+=3D" "+strCount+"" recHtml+=3D" Recommend"} else{recHtml+=3D" Recommend" recHtml+=3D" "+strCount+""} recHtml+=3D" " recHtml+=3D" " recHtml+=3D""}} 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;i0){var stripped=3Dbody.replace(//g,">") stripped=3Dstripped.replace(/\u2019/g,"’") stripped=3Dstripped.replace(/\u201C/g,"“") stripped=3Dstripped.replace(/\u201D/g,"”") stripped=3Dstripped.replace(/\r\n/g,"\n") stripped=3Dstripped.replace(/\n/g,"
    \n")} return stripped}, _getNameValues:function(arr,delim){var valArray=3Dnew Array() var i=3D0 for(i=3D0;i=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_00D4_01CAED3A.D997A2C0 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" ratCtl+=3D"3D''"} return ratCtl} usl.getRatingImage=3Dfunction(rating){var ratHtml=3D"3D''" return ratHtml} usl._getRatingImageUrl=3Dfunction(rating){var starsUrl=3D"" var ratNum=3DparseInt(Math.round(rating)) switch(ratNum){case 1:starsUrl=3Dthis.ratingStarsUrl+"00.gif";break case 2:starsUrl=3Dthis.ratingStarsUrl+"05.gif";break case 3:starsUrl=3Dthis.ratingStarsUrl+"10.gif";break case 4:starsUrl=3Dthis.ratingStarsUrl+"15.gif";break case 5:starsUrl=3Dthis.ratingStarsUrl+"20.gif";break case 6:starsUrl=3Dthis.ratingStarsUrl+"25.gif";break case 7:starsUrl=3Dthis.ratingStarsUrl+"30.gif";break case 8:starsUrl=3Dthis.ratingStarsUrl+"35.gif";break case 9:starsUrl=3Dthis.ratingStarsUrl+"40.gif";break default:starsUrl=3Dthis.ratingStarsUrl+"00.gif";break} return starsUrl} usl._fillRatingStar=3Dfunction(ratingStars,ratingField,rating){var = ratStars=3D$(ratingStars) var ratField=3D$(ratingField) var oldRating=3DparseInt(ratField.value,10) var newRating=3Drating if(newRating<1&&oldRating>=3DnewRating){newRating=3DoldRating} if(newRating>=3D1&&newRating<=3D9){ratStars.src=3Dthis._getRatingImageUrl= (newRating)}else{ratStars.src=3Dthis._getRatingImageUrl('0')}} usl._setRating=3Dfunction(ratingField,rating){var = ratField=3D$(ratingField) ratField.value=3Drating} usl.getReactions=3Dfunction(type,page){if(page=3D=3Dnull){page=3D1} var articleKey=3Dthis.getArticleKey() if(articleKey.split(".")[0]=3D=3D""){this.showException("getReactions: = ContentID not specified") return} var rb=3Dnew RequestBatch() if(type=3D=3D'comment'){rb.AddToRequest(new CommentPage(new = ArticleKey(articleKey),usl.commentsPerPage,page,this.commentSortOrder))}e= lse if(type=3D=3D'review'){rb.AddToRequest(new ReviewPage(new = ArticleKey(articleKey),usl.commentsPerPage,page,this.reviewSortOrder))}el= se{this.showException("getReactions: ContentType not specified") return} rb.AddToRequest(new ArticleKey(articleKey)) this.sitelifeRequest(rb,"LoadReactions",this._getReactionsCallback)} usl._getReactionsCallback=3Dfunction(resBatch){var rPage=3Dnull var rList=3Dnull var rType=3Dnull var article=3Dnull var i=3D0 for(i=3D0;iShowing:  " sortControl+=3D" " sortControl+=3D"   New: = Most recommended!" sortControl+=3D"
    "} if(comCnt=3D=3D0&&usl.commentSortOrder=3D=3D"RecommendationsDescending"){= $("uslReactionSummary").innerHTML=3D"
    There are not yet any = recommended comments."+sortControl+"
    Please change your sort = order to Newest First or Oldest First to view any other = comments.
    "} else {if(comCnt>usl.commentsPerPage){$("uslReactionSummary").innerHTML=3D"Comments: = ("+usl.niceNumber(comCnt)+")"+sortControl+"
    "} else{$("uslReactionSummary").innerHTML=3D"
    Comments: = ("+usl.niceNumber(countControl)+")"+sortControl+"
    "}}}else = if(rType=3D=3D'review'){$("uslReviews").style.display=3D'block' var smryHtml=3D"
    Reviews: = ("+usl.niceNumber(rPage.NumberOfReviews)+")" if(usl.ratingsEnabled=3D=3Dtrue) smryHtml+=3D"Average Rating: "+usl.getRatingImage(rPage.AverageReviewR= ating)+"
    " $("uslReactionSummary").innerHTML=3DsmryHtml}} if(rPage){$("uslPagination").innerHTML=3Dusl.getPaginationControl(rType,r= Page) if($("uslPaginationTop")){$("uslPaginationTop").innerHTML=3D$("uslPaginat= ion").innerHTML}} var cntCtl=3D$("uslCountControl") if(cntCtl){if(rType=3D=3D'comment'){var = comCnt=3D(typeof(uslComCountOffset)!=3D'undefined'&&uslComCountOffset!=3D= '')?uslComCountOffset:0 if(rPage){comCnt=3DparseInt(comCnt)+parseInt(rPage.NumberOfComments)} if(comCnt>usl.commentsPerPage){cntCtl.innerHTML=3Dusl.getCommentCountCont= rol(comCnt,"#uslPageReturn")} else{cntCtl.innerHTML=3Dusl.getCommentCountControl(countControl,"#uslPage= Return")}}else if(rType=3D=3D'review'){var revCnt=3D0 if(rPage){revCnt=3DrPage.NumberOfReviews} cntCtl.innerHTML=3Dusl.getReviewCountControl(revCnt,"#uslPageReturn")}} var recCtl=3D$("uslRecommendControl") if(recCtl){var recd=3Dfalse var recCnt=3D0 var artKey=3Dusl.getArticleKey() if(article){recd=3D(article.Recommendations&&article.Recommendations.Curr= entUserHasRecommended=3D=3D'True')?true:false recCnt=3Darticle.Recommendations.NumberOfRecommendations artKey=3Darticle.ArticleKey.Key} recCtl.innerHTML=3Dusl.getRecommendCountControl('article',artKey,recCnt,r= ecd)} if(usl.Debug&&resBatch.Responses){usl.lastReactionsRes=3DresBatch.Respons= es}} usl._getReactionHtml=3Dfunction(type,reaction,userid){var reacHtml=3D"" var authorKey=3Dreaction.Author.UserKey.Key var recd=3D(reaction.CurrentUserHasRecommended=3D=3D"True")?true:false var rptd=3D(reaction.CurrentUserHasReportedAbuse=3D=3D"True")?true:false recNum=3D(!recNum)?'0':recNum var staffMark=3D(reaction.Author.UserTier=3D=3D"Editor")?"USA TODAY = Staff":"" staffMark=3D(reaction.Author.UserTier=3D=3D"Featured")?"USA TODAY = Staff":staffMark staffMark=3D(reaction.Author.UserTier=3D=3D"Staff")?"USA TODAY = Staff":staffMark var recNum=3Dreaction.NumberOfRecommendations if(type=3D=3D'comment'){if(userid=3D=3D"undefined"){userid=3D""} if((authorKey=3D=3Duserid&&reaction.Author.IsBlocked=3D=3D"True")||(react= ion.Author.IsBlocked=3D=3D"False")){var comKey=3Dreaction.CommentKey.Key var title=3Dthis.getArticleTitle() var = articleLink=3Dthis.getArticleLink(document.location.toString().split('#')= [0]) articleLink=3DarticleLink.replace("=3D","%3D") var = pmURL=3Dusl.msgURL+"?slPage=3Dcompose&slSeedUserId=3D"+authorKey+"&slForu= mMessageSubject=3D"+title+"&slForumUrl=3D"+articleLink var = commentData=3D{'authorIcon':this.getUserPhotoLink(authorKey,reaction.Auth= or.AvatarPhotoUrl), 'authorHandle':this.getUserHandleLink(authorKey,reaction.Author.DisplayNa= me),'authorFriends':reaction.Author.NumberOfFriends, 'pmURL':pmURL, 'commentTimestamp':this.niceDate(reaction.PostedAtTime), 'commentBody':reaction.CommentBody.replace(/([^\s]{48})/g, "$1 "), 'commentKey':comKey, 'recommendLink':this.getRecommendCountControl('comment',comKey,recNum,rec= d), 'reportAbuseLink':this.getReportAbuseLink('comment',comKey,rptd), 'staffMark':staffMark} try{reacHtml=3Dthis._transform(commentData,this._templates.comments['comm= ent'])}catch(e){this.showException("_getReactionHtml() comment = transform",e)}}} else if(type=3D=3D'review'){var revKey=3Dreaction.ReviewKey.Key var title=3Dthis.getArticleTitle() var = articleLink=3Dthis.getArticleLink(document.location.toString().split('#')= [0]) articleLink=3DarticleLink.replace("=3D","%3D") var = pmURL=3Dusl.msgURL+"?slPage=3Dcompose&slSeedUserId=3D"+authorKey+"&slForu= mMessageSubject=3D"+title+"&slForumUrl=3D"+articleLink var rating=3D"" if(this.ratingsEnabled=3D=3Dtrue){rating=3Dthis.getRatingImage(reaction.R= eviewRating)} var = reviewData=3D{'authorIcon':this.getUserPhotoLink(authorKey,reaction.Autho= r.AvatarPhotoUrl), 'authorHandle':this.getUserHandleLink(authorKey,reaction.Author.DisplayNa= me), 'authorFriends':reaction.Author.NumberOfFriends, 'pmURL':pmURL, 'reviewTimestamp':this.niceDate(reaction.PostedAtTime), 'reviewTitle':reaction.ReviewTitle, 'reviewRating':rating, 'reviewBody':reaction.ReviewBody, 'reviewKey':revKey, 'recommendLink':this.getRecommendCountControl('review',revKey,recNum,recd= ), 'reportAbuseLink':this.getReportAbuseLink('review',revKey,rptd), 'staffMark':staffMark} try{reacHtml=3Dthis._transform(reviewData,this._templates.reviews['review= '])}catch(e){this.showException("_getReactionHtml() review = transform",e)}} return reacHtml} usl.updateReactionFormHead=3Dfunction(type,signOut){if(this.reactionsClos= ed=3D=3Dfalse&&(this._templates.comments['loaded']=3D=3Dtrue||this._templ= ates.reviews['loaded']=3D=3Dtrue)){var = reacFormHead=3D$("uslReactionFormHead") if(reacFormHead){var headHtml=3D"" if(signOut=3D=3Dtrue||!this.isSignedIn()){if(type=3D=3D'comment'){headHtm= l=3Dthis._templates.comments['headLoggedOut']}else = if(type=3D=3D'review'){headHtml=3Dthis._templates.reviews['headLoggedOut'= ]}}else{var = uHandleLink=3Dthis.getUserHandleLink(this.getUserPid(),this.getUserHandle= ()) var headerData=3D{'userHandleLink':uHandleLink} var headerTemplate=3D"" if(type=3D=3D'comment'){headerTemplate=3Dthis._templates.comments['headLo= ggedIn']}else = if(type=3D=3D'review'){headerTemplate=3Dthis._templates.reviews['headLogg= edIn']} try{headHtml=3Dthis._transform(headerData,headerTemplate)}catch(e){this.s= howException("updateReactionFormHead() head transform",e)}} reacFormHead.innerHTML=3DheadHtml} if(type=3D=3D'comment'){var comBody=3D$("uslComFormBody") var comBtn=3D$("uslComFormSubmit") var comFb=3D$("facebook_connect_checkbox") if(comBody&&comBtn){if(signOut=3D=3Dtrue||!this.isSignedIn()){comBody.dis= abled=3Dtrue comBtn.disabled=3Dtrue comFb.disabled=3Dtrue}else{comBody.disabled=3Dfalse comBtn.disabled=3Dfalse comFb.disabled=3Dfalse}} slFB.init(function(){if(slFB.isLoggedIn()){document.getElementById('faceb= ook_connect_wrapper').style.display=3D'block' document.getElementById('facebook_connect_checkbox').checked=3Dfalse document.getElementById('no_facebook_connect').style.display=3D'none'}})}= else if(type=3D=3D'review'){var revTitle=3D$("uslRevFormTitle") var revRating=3D$("uslRevFormRatingControl") var revValNode=3D$("uslRevFormRating") var revRatingVal=3D(revValNode)?revValNode.value:0 var revRatingImage=3D$("uslRevFormRatingImage") var revBody=3D$("uslRevFormBody") var revBtn=3D$("uslRevFormSubmit") if(revTitle&&revRating&&revBody&&revBtn){if(signOut=3D=3Dtrue||!this.isSi= gnedIn()){revTitle.disabled=3Dtrue if(this.ratingsEnabled=3D=3Dtrue){if(revRatingImage){revRatingImage.inner= HTML=3Dthis.getRatingControl(0,false)}else{revRating.innerHTML=3Dthis.get= RatingControl(0,false)}}else{revRating.innerHTML=3D""} revBody.disabled=3Dtrue revBtn.disabled=3Dtrue}else{revTitle.disabled=3Dfalse if(this.ratingsEnabled=3D=3Dtrue){revRating.innerHTML=3Dthis.getRatingCon= trol(revRatingVal,true) this._setRating("uslRevFormRating",revRatingVal)}else{revRating.innerHTML= =3D""} revBody.disabled=3Dfalse revBtn.disabled=3Dfalse}}} if(this.reloadOnEvent=3D=3Dfalse){usatAuth.em.loginHandlers["uslReactionH= eader"]=3Dfunction(){if(usl._avatarOverride=3D=3Dtrue&&(ur=3D$("USATRegis= ter"))){ur.style.display=3D'none'};usl.updateReactionFormHead(type);usl.g= etReactions(type,1)} usatAuth.em.logoutHandlers["uslReactionHeader"]=3Dfunction(){if(usl._avat= arOverride=3D=3Dtrue&&(ur=3D$("USATRegister"))){ur.style.display=3D'none'= };usl.updateReactionFormHead(type,true);usl.getReactions(type,1)} usatAuth.em.optionsHandlers["uslReactionHeader"]=3Dfunction(){usl.updateR= eactionFormHead(type);usl.getReactions(type,1)}}}} usl.getPaginationControl=3Dfunction(type,page){var = reacCount=3D(type=3D=3D'comment')?page.NumberOfComments:page.NumberOfRevi= ews var plusMinus=3Dthis.paginationLinks var pageControl=3D"" if(reacCount>usl.commentsPerPage){pageControl+=3D"
    " if(page.OnPage=3D=3D1&&!document.URL.match(/comments.aspx/)){pageControl+= =3D"More comments on this story: = "} else{pageControl+=3D"More comments: = "} var pageDiv=3DparseInt(reacCount)/usl.commentsPerPage if(pageDiv>parseInt(pageDiv)){pageDiv+=3D1} pageDiv=3DparseInt(pageDiv) var ll,ul var rPoP=3Dpage.OnPage var pnp=3DrPoP-1 var urlPage=3Dusl.paginationURL+"?id=3D"+usat.contentID+"&p=3D" var urlPageNum=3Ddocument.URL.replace(/.*&p=3D(\d+).*/,"$1") if(urlPageNum>0&&urlPageNum!=3Dpage.OnPage){} if(rPoP!=3D1){if(document.URL.match(/blogs.|\/travel\/flights|\/travel\/c= ruises\/|\/smokestack\/|\/guide\//)){pageControl+=3D" " pageControl+=3D" Prev "} else{pageControl+=3D" " pageControl+=3D" Prev "}} ll=3DrPoP-plusMinus ul=3DparseInt(rPoP)+plusMinus if(ll<1){ll=3D1} if(ul>pageDiv){ul=3DpageDiv} for(var i=3Dll;i<=3Dul;i++) {if(rPoP!=3Di){if(document.URL.match(/blogs.|\/travel\/flights|\/travel\/= cruises\/|\/smokestack\/|\/guide\//)){pageControl+=3D" "+i+" "} else{pageControl+=3D" "+i+" "}} else{pageControl+=3D" "+i+" "}} pnp=3Dpnp+2 if(rPoP!=3DpageDiv){if(document.URL.match(/blogs.|\/travel\/flights|\/tra= vel\/cruises\/|\/smokestack\/|\/guide\//)){pageControl+=3D" Next " pageControl+=3D" "} else{pageControl+=3D" Next " pageControl+=3D" "}} pageControl+=3D"
    "} return pageControl} usl.paginationTransition=3Dfunction(){if(usl.widgetLogging=3D=3Dtrue){usl= .countEvent("pagination")} var reactionList=3D$('uslReactionList') if(reactionList){reactionList.innerHTML=3D""}} usl.submitReaction=3Dfunction(){var type=3D$("uslReactionType").value var tmpl=3D"" var body=3D"" var bwfBody=3D"" var max=3D0 var err=3D$("uslFormError") err.innerHTML=3D"" var emptyFlag=3Dfalse usatAuth.getAuthStatus() if(usl.isSignedIn()=3D=3Dfalse){if(type=3D=3D'comment'){tmpl=3Dthis._temp= lates.comments err.innerHTML=3Dtmpl['loggedOutError']}else = if(type=3D=3D'review'){tmpl=3Dthis._templates.reviews err.innerHTML=3Dtmpl['loggedOutError']} usatAuth.initialSetup() this.showException("Invalid user status") return false} if(type=3D=3D'comment'){tmpl=3Dthis._templates.comments body=3D$("uslComFormBody").value bwfBody=3Dbody max=3Dthis.commentMaxChars if(body.length=3D=3D0){err.innerHTML=3Dtmpl['missingInputError'] setTimeout("$('uslComFormBody').focus()",1) return false}}else if(type=3D=3D'review'){tmpl=3Dthis._templates.reviews var revTitle=3D$("uslRevFormTitle").value var revRating=3D(ratNode=3D$("uslRevFormRating"))?ratNode.value:0 body=3D$("uslRevFormBody").value bwfBody=3Dbody+" "+revTitle max=3Dthis.reviewMaxChars emptyFlag=3D(body.length=3D=3D0||revTitle.length=3D=3D0)?true:false if(body.length=3D=3D0||revTitle.length=3D=3D0){err.innerHTML=3Dtmpl['miss= ingInputError'] if(revTitle.length=3D=3D0){setTimeout("$('uslRevFormTitle').focus()",1)} else if(body.length=3D=3D0){setTimeout("$('uslRevFormBody').focus()",1)} return false}} if(this.checkBodyLength(body,max)=3D=3Dfalse){var = data=3D{'maxchars':max} err.innerHTML=3Dthis._transform(data,tmpl['entryTooLongError']) return false} if(this.bwfon=3D=3Dtrue){this._checkBadWords(bwfBody)}else{this._submitRe= actionToSiteLife()}} usl._checkBadWords=3Dfunction(body){var rH=3Dfunction(request){try{var = res=3Drequest.responseText usl.showDebug("Bad Word Filter Response: "+res) usl._checkBadWordsCallback(res)}catch(e){usl.showException("BWF return = handler",e) usl._submitReactionToSiteLife()}} try{var bwfForm=3Ddocument.createElement("form") bwfForm.name=3D"fbwf" bwfForm.id=3D"fbwf" bwfForm.action=3Dthis.badWordUrl bwfForm.method=3D"post" var inputElem=3Ddocument.createElement("input") inputElem.name=3D"jsonRequest" inputElem.type=3D"hidden" inputElem.value=3Dbody bwfForm.appendChild(inputElem) document.body.appendChild(bwfForm) var bwfIframe=3Dnew iframe(bwfForm,{onComplete:rH},(new = Date()).getTime())}catch(e){this.showException("BWF Submit",e) usl._submitReactionToSiteLife()}} usl._checkBadWordsCallback=3Dfunction(response){try{if(response.indexOf("= false")!=3D-1){this._submitReactionToSiteLife()}else if(response){var = type=3D$("uslReactionType").value var err=3D$("uslFormError") var tmpl=3Dnull if(type=3D=3D'comment'){tmpl=3Dthis._templates.comments}else = if(type=3D=3D'review'){tmpl=3Dthis._templates.reviews} this.updateReactionFormHead(type,false) var bwText=3D"\""+response.substr(0,response.length-1).replace(/,/g,", = ")+"\"" var data=3D{'badwords':bwText} err.innerHTML=3Dthis._transform(data,tmpl['badWordsFoundError'])}else{usl= .showException("BWF response empty") usl._submitReactionToSiteLife()}}catch(e){usl.showException("BWF = callback",e) usl._submitReactionToSiteLife()}} usl._submitReactionToSiteLife=3Dfunction(){var = type=3D$("uslReactionType").value var title=3Dthis.getArticleTitle() var articleKey=3Dthis.getArticleKey() var = articleLink=3Dthis.getArticleLink(document.location.toString().split('#')= [0]) var rb=3Dnew RequestBatch() if(usl.widgetLogging=3D=3Dtrue){usl.countEvent(type)} if(type=3D=3D'comment'){var comBody=3D$("uslComFormBody").value var stripped=3Dusl._stripHtml(comBody) usl.strippedcomment=3Dstripped usl.type=3Dtype rb.AddToRequest(new CommentAction(new = ArticleKey(articleKey),articleLink,title,stripped)) $("uslComFormBody").value=3D""}else if(type=3D=3D'review'){var = revTitle=3D$("uslRevFormTitle").value var = revRating=3D(this.ratingsEnabled=3D=3Dtrue)?$("uslRevFormRating").value:0= var revBody=3D$("uslRevFormBody").value var strippedBody=3Dusl._stripHtml(revBody) var strippedTitle=3Dusl._stripHtml(revTitle) rb.AddToRequest(new ReviewAction(new = ArticleKey(articleKey),articleLink,title,strippedTitle,revRating,stripped= Body,null,null)) $("uslRevFormTitle").value=3D"" $("uslRevFormBody").value=3D"" if(this.ratingsEnabled=3D=3Dtrue){this._setRating('uslRevFormRating',1) this._fillRatingStar('uslRevFormStars','uslRevFormRating',-1)}} this.sitelifeRequest(rb,"SubmitReaction",this._submitReactionToSiteLifeCa= llback)} usl._submitReactionToSiteLifeCallback=3Dfunction(res){var = type=3D$("uslReactionType").value for(var i=3D0;iReported"}else{raHtml+=3D"" raHtml+=3D"Report Abuse" raHtml+=3D""} return raHtml} usl.loadReportAbuseForm=3Dfunction(){var id=3D'uslReportAbuseForm' var cssClass=3D'uslReportAbuseForm' var tNode=3Ddocument.createElement('div') tNode.setAttribute('id',id) document.getElementsByTagName('body')[0].appendChild(tNode) try{if(cssClass)tNode.className=3DcssClass tNode.style.display=3D'none'}catch(e){} this.showDebug('Loading report abuse form.') this.ahah(id,null,this.reportAbuseForm,null)} usl.ReportAbuse=3Dfunction(evt,type,key){if(rogueFlashHack)rogueFlashHack= (1) this._showDivAtMouse(evt,"uslReportAbuseForm") $("uslReportAbuseType").value=3Dtype $("uslReportAbuseKey").value=3Dkey} usl.reportAbuseSubmit=3Dfunction(){var = key=3D$("uslReportAbuseKey").value var type=3D$("uslReportAbuseType").value var text=3D$("uslReportAbuseCommentText").value var reason=3D$("uslReportAbuseReason").value if(rogueFlashHack){rogueFlashHack(0)} this.reportAbuseClose() var cntKey=3Dnull if(type=3D=3D'comment'){cntKey=3Dnew CommentKey(key)}else = if(type=3D=3D'article'){cntKey=3Dnew ArticleKey(key)}else = if(type=3D=3D'review'){cntKey=3Dnew ReviewKey(key)} if(usl.widgetLogging=3D=3Dtrue){usl.countEvent("report abuse "+type)} var raReq=3Dnew RequestBatch() raReq.AddToRequest(new ReportAbuseAction(cntKey,reason,text)) this.sitelifeRequest(raReq,"SubmitReportAbuse",this._reportAbuseCallback)= var raLink=3D$("uslReportAbuse:"+type+":"+key) if(raLink){raLink.innerHTML=3Dthis.getReportAbuseLink(type,key,true)}} usl._reportAbuseCallback=3Dfunction(res){if(res.Messages.length>0&&res.Me= ssages[0].Message=3D=3D"ok"){usl.showDebug("Report Abuse = Successful")}else{usl.showDebug("Report Abuse Failed: = "+res.Messages[0].Message)} if(usl.Debug&&res.Responses){usl.lastReportAbuseRes=3Dres.Responses}} usl.reportAbuseClose=3Dfunction(){this._hideDiv("uslReportAbuseForm") $("uslReportAbuseKey").value=3D"" $("uslReportAbuseType").value=3D"" $("uslReportAbuseCommentText").value=3D"" $("uslReportAbuseReason").value=3D" "} usl._templates=3D{'comments':{'loaded':false},'reviews':{'loaded':false}}= ------=_NextPart_000_00D4_01CAED3A.D997A2C0 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_00D4_01CAED3A.D997A2C0 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.15.10";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'on Yahoo!';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'Yahoo! = Buzz';D.innerHTML=3DE;break;case"textbutton":E=3D'Buzz = up!';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'';D.innerHTML=3DE;break;= case"small":E=3D'Buzz = up!';if(C){E+=3Dz;}D.style=3Dv;D.innerHTML=3DE;break;case"large":E= =3D'Buzz = up!';if(C){E+=3Dz;}D.style=3Dv;v.width=3D"109px";D.innerHTML=3DE;b= reak;case"medium":default:E=3D'Buzz = up!';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');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_00D4_01CAED3A.D997A2C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://js.usatoday.com/_common/_scripts/caip.js var version =3D "03"; var uid =3D usat.cookie.get("UID"); var zag =3D usat.cookie.get("zagCookie"); if (uid !=3D null && zag =3D=3D "1") { var rdb =3D usat.cookie.get("RDB"); if (rdb =3D=3D null || rdb.substr(44, 2) !=3D version) { // No RDB = cookie or version is not current var gif =3D ''; document.write(gif); } } ------=_NextPart_000_00D4_01CAED3A.D997A2C0 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 0; // 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 || {}; /// /// Ensure named namespace exists in GCION object /// /// string representing required = namespace. /// the [new?] namespace object. 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 */ /// /// Provides a class that defines the data structure of a GCION cookie.=20 /// 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 */ /// /// use and manipulate arbitrary cookies /// GCION.Cookies.Cookie =3D { /// /// 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). /// /// The name of the cookie. 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; }, /// /// Sets a value that is stored in the specified cookie. /// /// The name of the cookie. /// The value to store in the cookie. /// The expiration date of the cookie. /// The path to the cookie. /// The domain name for the cookie. /// A value indicating whether the cookie is = secure. 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 /// /// Removes the specified cookie. /// /// The name of the cookie. /// The path to the cookie. /// The domain name for the cookie. 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 }, /// /// Gets a value indicating if the cookie exists. /// /// The name of the cookie. 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 */ /* /// /// Obsolete /// 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 */ /* /// /// for handling RDB cookies.=20 /// GCION.Cookies.RDB =3D { /// /// Gets a RDB data object filled with data from the specified cookie. /// /// The name of the cookie. 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 /// /// Converts a hexadecimal value to a integer value. /// /// The hexadecimal value to convert. ToInt : function(hex) { return parseInt(hex, 16); }, =09 =09 /// /// Converts the specified integer to a character. /// /// The integer value to convert. ToChar : function(integer) { return String.fromCharCode(integer); }, =09 /// /// Gets a string for the specified hexadecimal value. /// /// The hexadecimal value to get as a = string. 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 */ /// /// data handling utilities.=20 /// GCION.Utils.Data =3D {=09 /// /// Gets a value indicating if the specified object is or was null or = empty. /// /// The object we are concerned with 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 /// /// Gets the top level domain name for the current site. /// 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 /// /// Gets the version number of the USAT GCION library. /// GetVersion : function() { return gcion_version; }, =09 /// /// Gets the year of birth for the specified age. /// /// The age of the user. GetYob : function(age) { var today =3D new Date(); =20 return today.getFullYear() - age; }, =09 /// /// Gets the GCION URL and appends the specified query string = parameters. /// /// A list of query string parameters to = append. 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 []; /// /// Provides an object containing script include utilities.=20 /// GCION.Utils.Include =3D {=09 /// /// Appends a JavaScript include to the DOM. /// /// The name of the JavaScript file to = include. /// The unique identifier for the JavaScript = file to include. 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); }, /// /// Dynamically includes a JavaScript file only once per page. /// /// The name of the JavaScript file to = include. /// The unique identifier for the JavaScript = file to include. Once : function(scriptFilename, identifier) { if (!this.InArray(scriptFilename, gcion_included_files)) { gcion_included_files.push(scriptFilename); this.ToDom(scriptFilename, identifier); } }, =09 /// /// 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 /// /// string to look for /// array or strings to search 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 */ /// /// Provides an object for handling events for USAT.=20 /// GCION.Sites.USAT =3D { /// /// Captures ZAGITO/O data from the specified GCION data object. /// /// A defined GCION data object. 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)); }, /// /// Converts a USAT cookie to a GCION cookie. /// 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()); } } }, /* /// /// Gets a GCION cookie object filled with USAT ZAGITO data. /// 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 /// /// Gets a GCION cookie object filled with USAT ZAITO data. /// 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); } }, /// /// Parses a USAT cookie and returns its contents as a name/value pair = array. /// /// The contents of the USAT ZAGITO/O = cookie. 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 /// ///returns cookie value /// 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 /// ///Sets zagCookie ///The zagito cookie object to be saved SetZagito : function(obj) { GCION.Cookies.Cookie.Set('zagCookie', this.EncodeZagito(obj), 3650, = '/', '.usatoday.com'); }, /// /// Converts an integer value to a hexadecimal value. /// /// The integer value to convert. 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; }, /// /// Encode sequence of characters as sequence of hexadecimal pairs /// /// The ascii string to encode as hex. EncodeName : function(name) { var result =3D ""; for (var i =3D 0; i < name.length; i++) result +=3D this.EncodeNumber(name.charCodeAt(i)); return result; }, /// /// Decodes a number from its hexadecimal format. /// /// The number to decode. DecodeNumber : function(number) { return parseInt(number, 16); }, /// /// Decodes a name from its hexadecimal format. /// /// The name to decode. DecodeName : function(name) {=20 var r =3D ''; for (var j=3D 0; j =3D0 || window.usat_communities_loc) { s_ut.prop16=3D"communities";=09 =09 if (window.usat_communities_loc) { var slashIndex =3D usat_communities_loc.indexOf('/communities/') + = 13; var community =3D = window.usat_communities_loc.substr(slashIndex).replace(/\/.*/, ''); s_ut.prop2=3Dcommunity; =09 } =09 else { var secondPath =3D oPageName.substr(19); var sdIndex =3D secondPath.indexOf('/'); var secondDir =3D secondPath.substr(0, sdIndex); s_ut.prop2=3DsecondDir;=09 } } //populate evar9 for ContextWeb s_ut.eVar9=3D['CW', document.location.pathname, = ((self.usat_analytics_url||document.location.href.replace(/https*:\/\//, = ''))+'/').split('/')[1], = (self.ContextWebKeywords||'').replace(/kvcw=3D.*/,'').replace(/[^0-9+]/g,= '') ].join(':'); //populate prop8 for Partners that have non-partner URLs if (window.usat_analytics_partner_url) { var partnerName =3D usat_analytics_partner_url; s_ut.prop8=3DpartnerName; } //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; var temp4;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.eVar20=3Dwindow.location.host+window.location.pathname; 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-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))-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=3Dht30*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(dspr&&cd3" +"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=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;p127){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=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=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=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;n5.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'= '`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;j0&&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=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=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=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=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=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;i0){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=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=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 -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 '); document.write('');=09 } ------=_NextPart_000_00D4_01CAED3A.D997A2C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://i.usatoday.net/_common/_scripts/_video/video-adv4.js if (document.getElementById('Adv4')){ jQuery.getJSON("/_common/_includes/_video/featured-video.ssi", = buildVideos); } function buildVideos(data, textStatus) { var html =3D "

    Featured video

    "; jQuery.each(data.videos, function(i,video){ if (i =3D=3D 0) { html +=3D "
    "; }=20 else { html +=3D "
    "; } if (i =3D=3D 3) return; var name =3D video.name; var desc =3D video.shortDescription; if (video.customFields && video.customFields.usatodayshortname !=3D = null) name =3D video.customFields.usatodayshortname; if (video.customFields && video.customFields.usatodayshortdesc !=3D = null) desc =3D video.customFields.usatodayshortdesc; html +=3D " "; html +=3D "
    "; html +=3D " "+name+""; html +=3D "
    "; html +=3D "
    "+desc+"
    "; html +=3D "
    "; }); html +=3D "More: Video"; jQuery(html).appendTo("#Adv4"); } ------=_NextPart_000_00D4_01CAED3A.D997A2C0--