From: <Saved by Windows Internet Explorer 7>
Subject: Neighbors at odds over noise from wind turbines - USATODAY.com
Date: Fri, 3 Apr 2009 15:55:16 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01C9B474.94E80750"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/_common/_images/gray.gif

R0lGODlhAQABAIAAAMzMzAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/_common/_images/clear.gif

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/_common/_images/usat_logo2.gif

R0lGODlhQAAkAMQQAO/0+WCTwRBdoTBzrp++2VCIut/p8iBoqHCex8/e7I+z06/J4L/U5kB9tH+o
zQBSm////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABAALAAAAABAACQAAAX/ICSOBuGcaKo6xCgyqQEByPDcDZK4EIy2vCDiRjw0jsgj8dHgOZaMhGC5
bI4aVEBwxGBMiYNFl6EdVZ1QG5VohRjWwOBzTae3RfPbsP5gjPZnWwwKdQhjh4EjeUxLAwAABEYu
B3QyPAoOWHYxIol4VUsILpYQC3UOPAl8q54Qi5pEAQtlIwV1BzwAXbZUDoe/rYsBdQV+M1RqNztc
J8O9K74MwUsLlHUthLHZNwEui6x1d65QBrBUAgbWNwtvRAJbM08K8C5LuN5QIgmZa8437xB43YiT
IAmWAVOMGCxwggoPf31yJQN3o8AIAAYbfPmXUeOSZSLU9WkQBwIgijdo/wWBWPJKI0vfCOAQQ2Aj
ygfzRojko7DBzjoDft5s5GKfCkoIoJ2wSeymAJUAqJAakWBMAQG/fm0r5IqpuyXdeAh8IIoHgwBC
hxa7qGDiAALmjLkwVYSe3S26ukwNYgDkXXhKTwABoKCADSMKSBlQSmCvCBMofJzIKWJxilVNFHi9
garHKgRQbWpeQnnsNyoNINJxJG2VoxEylxSg+08G7QcDIAwN19q1S6ljGwCwuWMMWBjnkiJgCjGA
gbNUWrSjomC4vSWdzRBBZS4ALQCqscMmerLubaI8sEdls8Wc+BETIagjHpCO307bez9YsOX8dnxE
bFUTEaJY9156+X2E16QpAP7jDnjuiHBbbltgp59cRTH4Rx3d3Mafbv9VuN10D4T1kIYhEdMQERaB
yBk84k3UUmx0ZLcVRVociOCLNFYkxgKqdddFeODMo2M9IY7FxwD6UWTQRrlhR8AAAfj1HgATraYL
K26dSIQq2wUgAJVIvigCDXwUoEWTVAQgoFmhYFdAAAWUJUISLRlQQxFVUtVRAYm5ksQWBSBRKBIE
JBAAaBCEAAA7

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/_common/_images/green.gif

R0lGODlhEgASAIAAAACcMQAAACH5BAAAAAAALAAAAAASABIAAAIPhI+py+0Po5y02ouz3pwXADs=

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://markets.usatoday.net/custom/usatoday-com/indexquoteline.gifquote

R0lGODlh1wETAPcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZABERESIiIjMzMzY2Nj8/P0RE
RFVVVWZmZm9vb3d3d3sPGXt/gYODg4iIiJSUlJmZmZ+fn6qqqru7u8zMzN3d3e7u7v///wAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAADXARMA
AAj+AD8IHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3MmzZ0IAQAEo2EBwAwCBCiwMXKD0YFCDTwceFRgUaMGqVK2ORMB1IFcEBr+C
FTh2IwAIAxVgWNr0wwYFQBdw+FB1KEGmBCEEbXvVqVa6f+n6nVp16sayH76G7UoQsc/HLAEQ/WAB
QIeBRpE2favAqVSChgkb/tyXtGCJjhOWBbu6oGPGZiUjXetWQWeBCZpCWEB3cuXLtW9/eCC3Ntqr
o6l+Dp0VqunTDFMjhN3aq3Wy0klWMFhhO8Hu3j/+gOc+XmB48wXBdzev/vt6997Pu0eP8YL9Cwpl
C3QgAfPUpAJBYIEDGjinnGlHJWjgc9Al15Bi0x3E2nVkuZZYQ/fhtxAAEtymVoADFugBAAWCNtkH
/IFI4AccWOafB6BBx2CMCpYmo4MSwmZhhdVdKCGPKskn3pADhbedkekVyV6R8glJn5JPEukkfUc6
NKVAGeZ3ogTHufWfUh4k0IEFDwxmI3MxIqcVmg+Jld1rY/WYGIQVMpTlhhs8oNSHYY5ZJmVCQUCb
fh9w+UGfZH6AgXC4lZgmaFE9imOkMqom1o+NUfgmkBeVVx6T7J0XH3pIfpcklUY2iZCoVEJZpXj+
6yHp6XvjzVrQnQgRaqhAmX0A4ICHuijpsAfOmCZWbboJJ511Xoqpjwvh+tMGHYj5IbAjAqcoBAmU
qSta2Fq2aEEJODojmzcuiO50yjbmLLRz6nhdnBq9euqoUBL5JKvpfVqlvaG+F6W9qY5q8L2m8uuk
tFCdyBQEZfYK4AJV8dUgsenmZ2N0ysoLL4V1hgVyQgw7RdSAH1K8V0EtdkAoXioDZUHLbmFgFIwb
F7uug2ji6FrHr+0otKbvUmSrqVLC52++Tgr5r75RIt2qvgcfjHR8sUotMET6SWCZBQl4YIGHFmwQ
Nq+MXozgc5MuZ+xFPU4YMrRyZqQfxTafXZvyBvppkEBvAnndgdk4vzWcXBhQ3N+Ca1fqeM8aBR2y
5ENPhO/AU3OnddT5Kvm01KcyfbWUWJNq+pD8du5QVQsQ5YHKkyUlIEEKmAtYz4GNlpxooQUGEp3A
Y4dYdhXp1yIGs6elAdhxzcU6UckjVaDXQCmQwFwb855VpLpv/zZGw1MXr47EW1nr1ktyPvWsn3KO
b5PtqQ4r/Ab7+36oUKOOfkw+Q+a/RhjQVq7+R8ACak59JymMAheowA0ZcCYMjKAEJ7hABz7wgv9r
HwY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMUBgQAOw==

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://images.usatoday.com/shop/_images/mp/fransol-header.gif

R0lGODlhdgAOALMAAO7y/3uc/73O/5y1/97m/83a/4Oi/7XH/8XU/63B/4yo/5Sv/6S7/9bg/+bs
/wAAACH5BAAAAAAALAAAAAB2AA4AAAT/EMhJq714ip27/2B4bSQnikSgjsSJIVvrzpNqr7SX4pTB
04NbQJCbCX9Fyy5gsRVyPiHRdRgMniLbNNlZWhCDQy6oUggYwxl5C9JOCJtCQVAgJAaMOYdUYAwS
FHMIAF4xEiQaAoMScHQXNgMTDViNWAB6BXcMBAUKKgNTMIuEcXMFNgpWBwJCUUcARwEGl64DSzdi
NnY3CgALQpYACDYXvzdPZK1CCcsArDfJkM+xQrA2xgEHQrbU1gGnKlUNZAoHUTLOxBXk5ioEydjU
BgeeQ9OfqKrTcroAaCs2BtWzMevSEgRLlkwbgMCBjQQCjIk5pI7Cw4jhyDAAwCyAFRUC4uqB+rdg
nwQ3FAMsSOeREbF+0dK4xKFLVzxX2yShTHnkY5pnPu9JUbHyJEgNn4SpKDgMoDsAMYsSUlfT3aSO
Nxpw2tCAwsAEBBAY+BdAq55xR4GuiSKAQIMNMJIalckykjcD8by1IIdqATea7rSo1La0TLsAowA0
iBXScBQwaT+t6TivHgOgNY6mtEv4FUyQWD160UuwGU6VFhqcJnJ65Zq6r+PJqjvBypUJBVRp8GTg
jhWovwFUuW0HTwMHtiXYRm4lrJ88ExD4SRCsgnQrW65TlzD8Se4w3SVkwrPo+0QAEQAAOw==

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://images.usatoday.com/_common/_images/clear.gif

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/shop/_images/mp/fransol-powby-new.gif

R0lGODlhiQAuAPcAAPLl2srLzPO7fMPEw8zOz/PTtPbly7u8ut7g5/WaOzg4OGRkZebp8uvu+PWt
YvWLG/WeQe3w+/Hw9aKjm/Pbw0lJSXx8a/PWu/PLoent9mxrW/Pq5fWMIdHT1VRUVPS9hPPj1vTF
k/Hu8fS0bvH1/pubk7m7waqspOLl7mRkUfPOqc7Q1PXSrNjZ3vLeypSVi7m5tCwsLPXJnPO1c/WT
LI2NgfeMKvWQKviRKvDq6cPFyfrs3KqrqvXBhrGyrIGCc/mPLHp6e/WiTPr06vmZPfiWMvWVMvSp
XfTavPSWNezw/PDy/HVzZfnDjfm0bPDx+e/v9XJyc31+cpWVkvSmU4OCeNbY23JxXqussb7AxdXW
2e7y/fmkTPicQGlqVviNI/KZM/iWNtze5YmJf29uXLW1sN/i6mlmVIOEh/WQJva4c+/t8vTGmtDS
2Pry4/WVOrO0ufLs69nc4PbRn/PDjnNuYPShRnJxYtPU2ejr9OPm7/bt6p2dm3p4bMfIze7x/Le3
s7GysXd1a6eooo6Qh8DBv/iqXPmJHujp8PmRMvDm4fmXOnRyYPWwZ9PV3OXo73V1ZeTn7/W3eYmK
jIeHeeHk6+7y/7Cyt////7O0tPeVL5aYivafR6amn35/b3V0Yp6gmfeSL3Z4Zp6fo5mXi5KQhvDs
8KWnq/OWNvaUKfmgSHNxZO/z/+7y/u/y/+3x/u/y/X+Agtja4viqV+7x/vDz/vDr7fqfTPGTM/eY
QvjJlfj47vmFFHZ4as/P0XN0Zejo4OLi4nJ0Y/r38trd5fqTMo+QlHl4ZNXX33hyZPX04trd6NbZ
4a6wsnx9f/eSNuHk7Xd3eJCPf4J/c+/Zxfi5f19dTvjPo2lnV2dlV76/vO/s7/C4fKCflvjmz/a/
gJiYivi3cPq2d29vb9zg4/bx7vKUMPPf0Pi1fPaCEW5wXtTUyiAgIO+JGvmwZGNiT/jUuMjKyfOW
L/ORLvGQKcXHxvaoXYWGia6vqvDUt/PXwpeZkZSVmO7One+mWfiXMiH5BAAAAAAALAAAAACJAC4A
AAj/AC0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNalOBCo8ePIDOC4BKypMmTCVWkQsmyZcgZ
X3K4nElzIqwuONzV3MlTYQ5NRZL0HErUEosbb4DoK8qU5iwa/zQlaEq1IauKCTSFKQKkUVWIV78u
fEKjSLF/RWioELsQQYB4b4mFjBAIVASDEe5GpHCjSBitqG6sZXuQwKpPNWp4OWCRVViCEV54alBQ
zK8BEkeEOrs1jBEb9loRJtjKwhUGAgP5KdmphME2A14dfHwwgRG0YULRSGLowp/RA/NcqTGQwasG
qM1Y2SIwD4EAegZGymAJwQrKAlutaNMg+hZKhTKs/3g00FUegRk6EKgkkJUrBPXwFFyDo8i/RDiI
FBANnCCebIwN1Aoh+xBwQDbxsNJCFYD4IMV5r/QCCjOF1CHFb3io88IAlOhgyStkTJBJDT/cJccJ
g1jCQDMdyFEDe5aMQQkMPGxCkAo3JIHDIgD0d1AZ2BzAAGoCEZACIDBYUwIwVwRiyR/ClGJJK56Q
YYYl2mhAnRSECNRCAJbUc0YZluBxhmzQvINaB6790csJlgDiBXkI9IGdJSOkkkoj/Ln0mCvlAfpQ
KVd8cocgkQg0gAWtvFIIClZ4IRsDGnQzpSgTCARKH5Y0kAJmBL1AyV0D1HFXB2cgYEknfQTwB2Wt
QP/ywxKWBECGEgMtkgY3tJXUK0YNfFJKHg3oZUkNZA4ECCSWsAJDCr5Uh80KT17hgyUHpEpQBmRo
IxA4VQi0iTqUZWDBO31oYUkHGpSwgiM6nCeQCBywYYkI1RCRgBoY5JOQIpzM0JCgT1wjwUctpABD
QUrU0QJBpZAiUAlkIGJJGV6gFgk2Vhzbh7GWWHGGGJZEYAGcrYjiiYCFrNILLIWccaVBGEhiCSwQ
5LLNEwI8MNhBptAgxFhrCAQLFYf06FEm2TxMUCV1yDvlFYA82UsfolHC6LpaWiIKcQRpQwZ1CGRD
2SvYLGzGzDCsvIIXfRJEh2gutAPCQEkUnVAYSyX/9AQYLFxVjhoGfBSJMF7EU9AAZ8Ao0DSk/AHD
MXcIVMXKlhCAjWxaaKDHFg3IlgXclpjxjhyWrPBOJ5acYOcf0oBiiR5XdGCJEoUQZMpVPXBwwUC/
CQQFG98obQkUHJhiyRO2CPQHCKJxU0wx/nBTCysGKB2HACMIEIclrsBDwRJsOFGAQE98MEI1G1gi
QStPPJF6N92sRpAWmzhuiYsvKCHHBOfBh7ewNAjytKIM+zhBGwRSiBNQRguDIEd1JhCdSAxgAt0Y
BHXWVYJ98ABXA3EMK3RhgyRQoCD6eAYFXLAIDAgkH6EQyBFuIJACpOMclliDDRwggVrsQA3mcOEG
/5LwAQBQoQuW2II8wOAAQ0AgFN+jwgfiIAMjwAIWLOjHCX20kKvsAAJAuIEQmCOQL6hBID1AhUA4
MTRLqMAOArnAF+6mggeEQCDK4EQiRGAJKhABUBTgQPvQkQYAsKIJHABAHDigCEtc4A17WN4QdsFF
hDjCWKz4wwznkQDRmIIDMmGFPRYhkDR0xBKcOJ8l7JAA+TWikAIZhh04MSUchKOGX4gDK1ShimaN
gAY78MYNHACAJ7jBPZVMSCRAQQKBCMqNYbDB+TAgFBJ4gwYCg8IXoCAQGjTPEjRwgEAg0IUhkIAE
BrhBNSwBgC/M4Sr2CAMsoJCGELgnAVy4Xg/mwf8BB7ihFuC7yK9ckgFBwKkWtSjeQMJxiCZYAgJ3
tAQGHnA+GdBDIPQRHgdYYIkchMIBzSSBDB7QowLg4HutAIPAzvEAJFhiAzhQQ1jiMIsH9OB6j6kE
Dy4hLxTww0OW0IEszLCCSKxGD1jAAgpYIYZLmIA6rTDBJRaYBzhcAhoF0QEc7JeFSEBDPgvBww+u
sA5W1GIICfgGoFgRjpbW4g02s0Q40gALSwgBjm6EgEDUYAPlXaCh5ySBOxLRvh7QQH7n8J0lZFCE
gxXgEHOoRVzjkAYBAPQxp4hBBTzQKQVYQwGqQoMHFlCBaDjDEnBghwcygYlxKKACClCRZuHACh3/
qFYBRBJIDDwQAw8FwQMeMMFCdOCJK0yDVqxAAhCA4IQQzCANnHgCK3qQgA2cAwjiuBcQxClRI+SA
DVRIxQckygsBeMMAaE1D0aBwgwJsAAKcWMIuafC9ETyADt6wARueoAIgUMCsz8RCBYIQ2wzEgAAL
iIUlsqAA4FaAWiaIwQKCgYloVIC0H3qtLFjhBwVYQQHCHYgCFuABrKLgtQqxwgs0wAQyHMA9rjiH
CgBwC1zkIgQHu1kPIGAHVVrCHm+gxpSo8AYWSOADMrGEADghABGwgg0zaJ8lXKAKCHwgxyH4gGgo
MAIA5KAAH4CAEP7rmACzIwiOsMQjYsCHCozC5xKRkHAUYiCbZbBjHAxgBT8UoIBJWKISu12gH2Iw
hRjIgiAKiEIFeCCQCqDhIHnwAx+kUKhkaKBjFXmCIuLGEwYoeCBZWIAxZGOJWLzrtJZgxgKiIJ8s
nCILfqaFM6LRDEsQYwHjCPFAJuEMNMxsFFkoSAcm8AMN3IEJyGYCJTaYzGbvbwxkSDYTGHEH2Tn7
2g2YQh2krQEwXRvbhLgCsldBBhR8+9vksMC4xwCycyezHtGuQ6bcfW1aSIMRGiAAvb/tCw38ILf7
TuaAXhDwb+PjWgV3dgC8nfBkmgHgDfcRqSNO8UoGBAA7

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/news/_photos/2008/11/03/windturbinesx.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAFYAPUDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3aiko
oAKKKSgBaSikJoEBNJmiigArLuXOnXy3A/1ExxIPQ+tadQ3UCXVs8Ljhhj6GgCYEEAg5BorF0a9Z
XfT7g4liOFJ7itnNADs0U3NGaAHUUmaKAFzS5ptLmgAoopKAFopKKACiiigAoopKAFpKKKACikoz
QAtFJRQBLRRSUALRSUUAGaSjNJmgApM0E0lAATSUZpM0AYOv2zwvHqNvkPGRvx/OtTTr9L+0WVT8
3Rh6Gp5FWVGRwCrDBFctK8nhrUkYgtYztt3D+E+hpAddmjNQJMskSyxkMrdCDTWuCvUKPq1MCyDS
1nnUYwcAoT6A5P8AKnreTMMrbOR78fzouBdzRUMbysfnjCD/AHsmpaAHUUmaM0ALSZpKKAFozSUU
ALmkzRSUALmkoooAKKSjNAC0UmaKAJqKSkoAWjNJRQAUlFJQAlIaD1ooAbUVxMLeB5SpYKM4FS01
gGUgjIPUUCOZufEDhSFZYl9a528v4tRuoLVSbiV3HGCwUd249K7X/hHdI87zWsIWf/bG7H4GsUQp
aa2m1QoBZOBjg1LQy5p+iyPud9QuBGDtWNCAAPyrVj0izQ5ZHlPrI5anaf8A8e5/3zVymkAkcUcQ
xGiqPRRinikoFMB1FJRQA6imiloAXNJRSUALRSUUALRTSaAQaAFpKKSgBaKSigBaKSigCaim5pM0
AOzRmm5ooAU0maKSgQE0maDSUAJSGikoAK5nWUKairD+8prpc1h66mZY39RSY0aWnH9w3++auiqG
mHNux/2qug00A6lFNFLmgB2aM0lFADs0ZptFADs0lJRQAuaM0lFAAeaKKSgBaKSigAopKKAFzRSU
UAS0maTNGaBC0ZpM0maAHUhpM0ZoACaQmg0hoAM02g0lACmszWE3QI3ocVpVU1Fd9m/tg0MYzSmz
bN67v6VfrK0h/wDWJ9DWqKSAWlpBS0wFpaSigBaKSigAooooAKKSigBaKSkoAWikzRQAUUUUAFFJ
RQBJRSUUCDNGaSigBaKSigBTSUUlABSUtIaAEqK4XfbyL6qalpDyCPWgDF0tttyPfIrcBzXP2x8u
4B9G/rW+OBxSQ2OopKWmAtGaSigBaKSigBaTNFFABRSUUALRSUUALSUUlAC0UlFAC0UlFAD6KSig
QtGaSigAopKM0ALSZopDQAtNozSBg3Qg/SgBaRjhTWPqmtNp9wilAYywBOefWs/U9djkgVoJ0Vgu
4Ddwwz/Ooc0h2LP3JAp+9jdit6Nt0at6ivPZPEB1C4j8tdkijGUPoORz9K69NVht7JWck4Xr29qU
Zp3G0a1KK5qTxNGk+0sCoyxKEYA7Zqzp3iGC586N3UyRgt8v8QpqpFu1xWNyiqllqEF/CskLg5GS
PSrWatO4C0ZpM0ZoAXNFNzRmgBaKSigBaKSigBaTNFJQAtFJRQAtFJRQA/NGabmjNAh2aTNJmjNA
C5ozTc0ZoAXNRTXMMGPNkVCQSMn0qTNcn4+SD+wxNJMYpon3RkHGexH5UpOyuBkap4um03xDqts0
zPA8YEG3B2Ntzx+dZGheLZLS3SCSWQZn3lyckKRjp+tcfNOZpnkZjuxk59qqW1w73qFWOSOa4XUk
3dFWO51XXpr+1SNnDlHb94xxu9DVeCK81LKpHEJIIy5JIwQD2rF+0PFclI+cLnnpu96bHqVzbyme
ILEyHBZecg9aUZXd5DLzTbWjlkUI3dQTz+NXz4gaWwlhkmfaoDAZH4iuad2mnUBixJw3H8qeI9qO
GPQ5DH0obSe4GpHrUZuRvyFcgZParMeqmBpFO0E8EZzkfWsB40eI5cmT2qaMgqfP3O2NqkcYH+e1
JWC501j4ln0i2eW22vvw+32B5FelaXrNnqdpBNA+POztVuuQMkV4erbIigYZxyOOamsdYvNNZAsh
TDZjIzhSykH/AA/CtYVeTR7CZ7pc3ttZqrXEyRBjhdxxk1Xk1i1hvYrd5EVJImlWUsNvykAj9a8j
1fXrjUdJsrObLzQuzNIT1HaqQkupLCGKYlkDEoGP3QeT16VUsSlsCi2e7qwZQynKkZBHelryvw94
rurCaOG7uvNt1BUDPA4+X+WPxrqdB8WQX+nQrfyrDeTEhVIwCDkqfyrWFaMhHV5B70Zri/B2tKkN
zY3k5Nwl1IuXOSR2rsgeK0TugHUUmaQsAQM8npTAdSUlGaAFopKM0ALRTc0UAPzRTFPApc0CFozi
mPIsYyzAfWuc13xTDpcsKA7hIu4Y7jpSbS3A6UHPIOQelRXFzDboDNIEDsFBJ7npWL4a1tdT02Oe
VDFJJIYlU9yo7fhUl5faVq1xNok8n77IG3oc9QR7jGaL6AYuj+KUs2utMuy8lzBdGNcnl1Z8A/hk
Vz/ijxNcyx3mk3dtFNEZGRXI+Ze6kf57Vj+Jmk0bxC5375Bg+b/ex3+tYk+oO90RISTKAQzdx1Br
lnUlqh2Kj/LlWOJB1B9KSMLbu0gYbTxmoblM3RcPvRl6jsaqBpVlwvzdQwrFK5Sdi3Jc3Al+TLZP
HuKspcxK6hydrDBBFU3kaNlOQfp2pCA8/mAb8clRQFjaV40KKEzvzznkcUyUiKMohfeBkFjnPtVB
ZpJp+FwqkcjirUssiXEQTJUnncM4rNgME0scahmYOW4J71N9pCXeY8BT8vBqK8fcGKpyD0ApLQGB
jOACG4Oe1LRoEi5IQiO/LE42+w9fem3l1Ldx26SAJ5PyqQMAj/GqhnYLgnchPHqBUdxcoZEAPmD+
IHtQuYuy3LSSRxSsZJPkcAYPrSXs6GZU81iNvBB6cVXZI7i28wqQSe/9KhICSSyE5wAOlPdgk7XJ
7SZFO1j/ALpz69a2G8y5KMjCJQAMLwBj0rk/7QMEsTRqu5W5wOtXBfSyb3iZi4PK9qqUZdCNDt9A
ubW21OymnBlne6CBN3cqBuPt1r0jT9ejlup7K5dPtUdy0KhP4hjcD+X6g14bpLMl+l7I+0RMHQN6
1vxa+1vq39oRhPNMwZnToxHX9CRW1Kty6MHE9lmv4LeYRTOEYgbd38X0rl5dam/4SN7ZTvQwsyMM
8gjKnjj1FZ+razBc+GrW5csk4cvGwUMGweRn6H9KwL3xHFNfQXtuuJFGHUk/OSOc46Ctp1LCPT9I
1NNUshMuNwOGA7HFaFeX6L4kaOCSzjOZbhVUHdtYc4yvHJwR+VegaZdCS2jieQNKoK5wRkKcZ/lW
kJ8yEX80ZpKKsBc0UlFAHJaf4ue5uVg+zqPmCkl+nOK6xZVboRXi8MrS4liYdcnnkVrWGrXFrf8A
nM7uONxLdRXDHFpO0jT2beqOt8Y6xJp2lpcWmHnWcIqYzlvQ15dez3d3Mi6jA0UaSmOMIMGItzgk
9uprZ8S699rmM8CbTIy4VuTlehA7HnrWHLeX12zS3F88nzBtrnqcccdK2dWL1RnZou2GuT6JcAPc
SOLF2CxkDa2c89eOD71BrviVJdcOr2j4lwpDpxyP61hPDi5Cu6PvBbHQj2IpqxLDJKx2uMAgEdPW
s5z0sBYGpy3xl3xNK8h3ZPPOaZOPPZQqqpGF57UvlxwRCRGAVh0zVW6kIjjeMfMR8/NY6sfoQsk0
MrQuVAzn61E8oiZ5I8Lnj8akSIPJuuGYYAKj1qw0Vo5O+Hr0wf1ppgZ8e65bbCCXNLG5hcoznf0w
D0q8LYWhYwzDJXn2qA2xWRpSvDfxY4zTbTKWuhNGyzbWJIb+LFSYn85JPNzEB6cmqYlWKThuD09K
swzTTzARKpVT8zZ4xUNMqytc0JzDLlckyj5iQcVUMhm+RCUAHNMmkZL2Lfj5/lOewpl3LHCzCFCO
+M5pcvYhSaIp2eCQc5AGCKtRMtwmwYQj1P61Ugu45wBLCW2jJXPetS2glu4GljVYWKlRI4ODz0AH
NVZ2sNO5TuC0W3y33gHHDdqzGumMzBmwDwErXXTolIP23zGPUryu7PJBPJ/IVUudP2Jw0UnJOcFW
/I1ag1uV0ILSCORnkkk2KF4xzg09UNsdoYFd2Sx/iqogEUrR529QQatRwyPasxkGc8JnkgUSI6lp
L03LjYc4IB+lWir5QKSsfOV9fSsq3M/mbYozkc8DpU0d5PNf7GU8D5lPr61DjroFzcN9PclYBIfs
0KNkE4H0pqTQ4Jy2wdGYDr6VnQ3Ls06oQoXk4P3jU1hNEJWW5hkcHncpxtPb6/Skr3swNW3mCGLe
THsfcw6kAdBXR6N4leHVyZmCvIm0uDkA5z+HC4rikn5cv/CQCnTHNXINRiAdAfmC8ZHfPXNVGbTC
x7paahDd2sMysF837qk859P0q1mvL4NfntbW3ufOw02GEYIA4wAT7nJ/SvQtOv8A7bp0NxIoiZ1y
V3A4rthUUtBF7NFVbe5WXepYb0OCP8/jRV3A8OtLqGJJQhO3jBJ/WrZ1FRGWVsqBnNc6Vd43QAoW
6Ac4pIrh/ImiXgLzk8HNeS6aepoptaIlubkvINx+YNlR9akVsxF3PCnIAFUGnDRDknj7xHepPtS+
SMOQSep5xWttDMuIVu4DMqKXBxlu3viql3uf549xIOG4qB5pEjIjZQD1wevvUoZ0gB2thzgGjUqx
EzYnK/N5J7ntTVmVJG8sgr3J6VXkmOzaSGXB5qmJWKbBjn8zVqNxGrdXKyQhl+XFLYOszPLJwANq
+lZke+UlfReR6VIjrEhXceemf8KOTSwF6UrsIaQFx/L0qR52exEKuQB14zxWVIJpIjJjgfhUlvdE
OgGFP8fNLkdhot20SxWweRgzSf8ALM8HHt+XWpEuIdzeUjBsbcZ6CqkkpWbfNgknjHpTRLtJdMAY
J46k0WbDRssM8jvl2GFGcnrTp3EwTYqArwWz1qmZgWIILM3Sqxu3iJz0zgmmovoI1bLy5LtQF+ZR
jJPH41Lq17PLm1jlZFK8yA8n1/D2/wAao2MwFvc3PIXGB78iqqTvPKzSHBPOcdO1awiUtEaNvKqx
gAsEVRy+eB2/r+dOuLtpWBGVJ6ZGCarRILgoVBODnGK6FtCgMLXLyxRR8AhmwR6/U9qcpWNYQcjJ
Q2lyqCYFXGAXA5x/h/njuXO2O7WOHorDp09Kl/szTo2uLlL13hIKxhEzh8Z556cVjQ3u+UMWYOPb
rWclfVETjZ2ZuvMdzIAAThQQKiQrDcSdmcjkioEuWhg8xzhyeAB1qYZMfBBlYbjxyKws7ak2V9Cf
yFt4CyNl2IOe2PanPGGuWVJPKZ8Yx3Pc0xHLFiULBTtwDx9af5axwszxgucgO3X8B2qY6asHYtQo
sbOj7WZgCxB5/OluAolfaA8OQ4AXnAOB+FU5Tm2jDjDFeQBzjFFtqQJchWAk+TCnG4VtG0iW31JY
9TbdjzPlQkR8cDPTg11/hjVpNMkh33BlWTKqrNhQD3wfeuFvbeSSQyRQFVYqSB0PFWRM8UagFd6g
YXdnA+lVGLUroVzotU167tNVnFrqbrGSMchvw/DJorkp2a7YNMVBHAx1/GitwHicfewdo4YHsaYI
izhSwfA+bA6D1pLYPvkPAVm/Ooy80KugAO7gkHtXEuw7XIZ1eJwIgwX8zilhyMhlyHySTVhSxK7T
s2j5uOfanvCIoihyzsMYBq76CuVo9su2LaI2+nWrDkBhCxLqowMHvTGbylZYOTGMEn+lQxXSSRtL
gl1PQUa9AGJY+cxZnEa9cd8U1dNi+1u/nHyVHDe9Tm6M4UbdoPLHGM1C8u6VUjz5WcnApqUhkdrB
588vlMQoPJz71BfxnzNyHcF4J71cuLuNMiMYXjPFZougZm6BSe9XG71ETQZMCktnJ6d6JTEI1VQC
4PLVYsSijzcAt1A9Kp6iM3O8DAYA8epprWQx5uMncT7daikmeNdwJ2Y6AVScgSYLZ5rUsrM3SMZd
4UD5cdDVNKKux3KXnyN9zIz39aerhlaOQlh1q5DYiO5V9uI8EkN3p1zpkskX2i3hxFnJHc/hS547
CLFnEn9nsMZDdcdven21sfLlQQq0hclhsDHtgZPTv0wefanQ2BiTP2snag+THAPemQzXEN9BdRYY
PyQwyAc85/Gpi731NaTSlqbNpp/2W6t5lCshAbp2Nbdxp9hqByZ3UnpGWIVffishb55pBJMVDZ6K
MAVKxRyf3u3jOfWlrc60oosww6RaWNxYPIq2ku5PNOMh8Y3AdciuLt7VftXlsU4J+cdD7it54Xku
GuHt1zChbKITgAcZPQY/Go2SKYpL5ZYg844xROXLoc1d6rQpx2+ZA0m0BTxg9fepkjbZv80Fwx/K
nGNJgjx4VF6Z61XD77lgxHyg96yuY6suJI8cLF0IAAOPU1XuJTciLbnbnk+lAk875VYB8c56AVcg
igKh/lZ8bcniodlqNIoyXJkYZyiKPvEVmzX88k4jidYYeikCuhkZV4MACNwR6471nSadaTDzdu05
JLKMcVvSlFEsntWmyfPdXU9CM026cKCsTLgHB7kVBBcxxoyb846N0FQXU5YZD7h1rdLUklkkTJXd
yDywHB6UVnQia4UlzjB43YPH4n2oq7CJvtchmKKQoJAJ7AVY8/MpDsR3GKpQgqSWOcduxqwrJJHh
wu4jg965GkWSR3Aa4Ku4EZ5bI/SrERaTcqNtDchj2rIeNp2yDtXpn1NafmFrLZllXoHHrRKyWggm
ZorhjgFTzx0pGRIizYAMgxwareY1uoUksD3NVpLhiVffg+4oUWMmMm9dkZwwONp71YNt5Npv3MZw
MMu2qFvJGLtXbIVjkkc1tl2ExERzvGQW6CnN8oK5gSbmPp6Zqe305ZoJPMV1m/hJGBV20snilaa7
SMoOg68+1OubraFZn2hycZFP2mtogyG0h+yQZKCSQnkY6e1TCBbuJw6kKOQccCi1lVIzNJy4Pynt
Uh1Bgm0/6s9RiobbYJ23Mr+xJDKHLqIycZ5zVsf6JDtjIIHHBq6L8biCg8srwM003CFQGVVTOc8c
U3OUtwTKcaT3EwBVvLA3MSccVoxXHlR7owcLxtJ61Ery30jRW4ACjDSHgAdv8+1TBfsgwieY+Mb3
GQPoOn8+laQoSqrsiZSsOSGZj5u3YjDJZ+Py9ahZ4oHVELMuWBJ44ODux+A/M0yQXk7h5JGfuDmq
t20iMheP5gcH0NdccNCK8yVUad0a1wi7A4yPcd6pS6hJDgsQoXkZHJp2nagk1w9i52PgFC2Du4zx
9P6VW1eGCEYRHYBh5jnqRnkCudU2pcrO2U04c6NK312e9twzSbIWyu0DlhjB/rUyeQgKLKUA4IIz
+Z7VmRfLlIygK8hSMAf5xUpBHyoXU4woPIPvmur2FOSs0cUqkm7tliS3kitwcq6KeXQ5A/rWbDGW
lKgkKxO5wOgqz9quoCrRFc4DHHQ+oP1pJSbiL7VavtUrloh1U9yB6Zzx2+nTnqYblTcBqYp8qCEw
iTk9GPXNTG7MEce3DDOGrDad55mSQ7SO5qxKQiKQ2eMnnrXK49y0m9S5JezRMy5LJ1X2qUTLLEOP
4CNpPLVmRGSUkbyA/Ax6VdgtzFCW3l3J2j2FS0ky+mhRNsIjt3NHkdHPIqG5ii24FwWGc4Aq19pZ
VG5gWBOVPOKh8yCeUoyBCRncvQn6V2JsxI4YZGjDbAynkbhyP1opZN6YVTE2OPTFFO4Cs8aZ27jg
9zVuKJXjSRR/vMe1ZGw+Z1yf5Vqox2Q7ZApH3h6CueUbFvYjl83zQqxFgTxjpVjD+UyqnXGAelSZ
WFXKybgR8pHalLrIo+bnrxUNiKU8B3KpcruPKk1UlXD+WFOR71dcRTKwJIkz3PT6VG8QJC7iGzyS
cmrUgsxumzhBIjKC2OuO1W3kWRYwsjI2MciqLWzJIXSQD9M1PvkJOdpxzgUpJN3Gty4ksTRmCQ7u
Mk5qlPtusqX2oSB+FRm5ByMFB396VVUxHBwSeKUY21KJZZVSFY1A2q2PrVaW4CYPO3rz3qrLKy5U
44NV5HZzktxW0KZLLsd20jgsAFz2qUSPMxC5znAUVStUDk5Y4HPBqzbbILlZPN2opDev0/XFVyq9
kJvQ3450tYo4YXAbBaR2Ydcd/wDPtURea4jEguAFbkY/Kq7rKimR3JV+4fpnv0qO2aHewuN468YP
9ffNd22hiWj5kQwlxuHOQe1EguW+8yEHpk+tN/0ILkbuT6U0i03DJkbA+6TTAqXMCPKryNGGHdDh
iSepNOuJ5JbNbdpS3zDLtySOozxz0zU3BJ8i045wSKYAWEbzMCi9APcnj8zUuKKUmi4JLabLeX5Z
I6KSQOexPOPrUir8mI33Rjgr3xUaHsLMkds1JhRgtC0ROMMOlWiSJndECxxbY2yMHt3zVNJBDCz7
yoDjcB3Vhz+Pf8KvyyNGDvYOp79qxjHuMil84APB7/5JqWAsyeVMRwQ5xx0pWcZSIJuB61JIPNhB
Y8lVyxPfHBz+efrVeEYkYMcY4OfWuOrDldzaDujUt57OGML5ZJU/TFTJPFFFHJubJJ+Vf0rHAYLu
2Erng561dWFmhjLAg545rllFF2G6hh4hOihTnB9awpmZJMo7A+o4rcnsZJBmQ8LyqYzWVPauCdwx
6KO/vW9KSSsQ0VlunA+Xk9y3OaKlFnI3O1gPpRWl4iJvNRyQMgkelS27MJlBJxTBsRQIx8wPB9an
SBiokH3j1A7Vk7GiRZScxZDqSp6elMK5kBQlcnNSS6fLtVwrMG9T0qRYTDAokDB3PGe1ZadBPQpS
jbJ5gYkj1oEnmSZPyn6VYmhkX50XK+lV0gkcFtpGOCCapbBcjnkEmDkq1M8x1QkH8RTpomAGQfbA
qs8JI4Y5q0lYPQmGZ13l/rToWONgcDHTJxmqkDyofLTHzHoe5qV7a4Z9hTDDqPSqcegXIrlv3xXr
jvUJ5PWtC50x4kwmZCOuB0qtNaNBCpc4c9U9KqMl0ERRyeWdwNW4z5ltM2BxgE49ef6VDFGDHyen
OCKs2+Ps1wuMcr+PWrjZyE9hkU7QgKeY+nIBxVq3mVpy0Z469APboKrtDujLuQkY6kjrVWK58uZj
CmQflUGttjM6OG7WCIAwBu2QODUjXTk7o7cBmz+tZkF/IkRWWOPcSSNv0qyLi4mT92mO44q0xFhV
uZFy8qqPaohFAkTSeaCYycA5ySO/THUevekhtppP9ZLt696kUwQloyhlOR3pgPQXe3PmBV6gfpSF
541J8zf6qaj2Aou+7MbFeUzxmhVDuI4mzgbWB6keooAJpPOiKjAYdFHNZ5KxysWAIPzYx+J/z7Vo
xxLAUSQ4PQN2Iqrf/ZmspVd9kqZADDqRzgH8D+dJgSwkMrLgnjg5P4gf/rqJo3z8oUkH959PXr/n
j1qK0mwQzY69QMflx9a0AvmMAAd2MEEr8w+p6elROPPGw07MLWymnR5FAA/hB6VYtdMvZ3UzYATt
0z71p28CCOPDHaBkAnH6VbXBAy31xXjyqNOxtzIoNp+Xw8pOfSnJp9tHlgoZvU9qv44PQj0YUYTH
3Rx6cVnzPuIqCJUACjA9BRVz92f4aKV2KxyUWjFdrEgHOa14LdEUIUGefmNXr+xuLB0jubaWBi2B
vXgj2Peq0nyAFJPM25HyjpWspyZo9NB7RsQcL8vbms/UFP2ZWkx04PpVqK1u5uA5QdnHerU2lR3F
sY5XLOf4iKI3W4rNo5RZnMqqSSxGFAp0xZdu7IfqfepNQ024sn3EfIPulap/aZnQRsCwHT2roSvq
haEzXDDG3kdT7VHFGlw7Fjs7kjvUIlDHBHI4I9at6Xpl7fys8KhLdfvzSHCKPr6+w5p2BIntbaCB
EyqlzkCT61tRaNefZ3dzHG7Y2RyHDsOM/QfWr1jpcFlhbbeXPPnyD5j/ALi/wj3PNV9Q1q301SkW
ye4zjZuyAfUnvR7O+smFhX0SC2hE8+pLCpDFiycFscBfWuak+z3ILkDKn06mp/sus65M0skE8mfu
nYQo+nar9n4N1VkH2g29sh6+ZJk/pkfrS5NdAsjmJ40Z2EbEFVzgdzmnSA2toplBDScqM5z05ro9
Q0WPRpFl89pgTsDiLavIz65Nc/qDSX17HGP4IwvA7dc/rW9KT5rEy21M95Zrg7ckgdABwKiRl+0I
oOUB6+vvVqadLcGFCrdmbPWqMTKkqseQOce9dDINny1B2yKC3Y+tTW8koby0baPQ0xSuwBxmM/da
nMVyEZm46N6VZJbjtp2mxJJwT2p7zRae3EaTM4OQ2aqsJwqsr5A96ekbrOpI8yRvlRfU0wJ43s9g
+0cyuSxB6DkmkF2FfZHGjRjgc8j1qhOrzNIzqysGIIYcg8CqcybHxtBU9iO9FwOiMitH/qwV7A1i
a/KWihAxhW5I9ccfyNVRPIFKrPKqD3+79am1BQ1jtZ9zrhgc5z/nmk3dDSsQwzxAZaTaSAeOT+gN
alvd2kgETO+5sbJWAG0/XPrXPw8j/PFadt8p/wBaOf4Rk5/CpTBo6yz8y9RXB2sBh1/2h1P41oxW
TDGS2fasnQX8q5QPkrIu05zj27fhXVfMTjOOOmK8vGXhU9TSElYqpb9VAOB1qQW6KQQQfWrKwlwB
TxaMcYU1x8zKbbK4jXA6H3oq2IAox8v4iii4rs5uG0uGgj3zyNFnKK7khR6gds1pw28EajAAAPI9
asyXdvEAI4oWc9FAJ/8AQulOt9WMMjrMgeCRMN5C4ZD2K4/X1rpcJX3NUm9QjjypMUDMMY+VCaGt
5SAPLCnqd7BT+pqq1/csC3kyN6b2H/1jUEl/P90yW0ftvLH8jmtFh+7JbZbms42GJ2gCdwST/IGs
59I03yzsJ3Hq0SZ+o60gkl5LXDnP/PKHZ+tRMY2+/wCY5/23H9OatUYoVivHouji58+UzTEHOxpB
GPxHX9a1ZL6N2jhhjRAg2xRqpIB9gOM1nEqQdsca/wC8GP8APFOs0ifULcTSgIZQHCcHb3Ixz096
u1ikht3p3iG73eXC1rCwwzSzKpYepOf0FbOlaXJpemKIjD9qxlpEQMTz2bvVx7bT7fmGVHPrHb/N
+bHP6VDvU/wswzwZ5f6DH6ioknKxUWogiX8zk+YxJ9ZArH8Bg/rV5tLjRQbm+WA45whDfkef1rOm
vZRbyhJWjKocCJQvP6ZqOSSVegjTI+9Ic/z/AMK0VyXY0LmDw/cWz280Mt4/8LZKYPr1J/M15vqF
t5eo3tqiSRxxuB8p5YEZ5b0AwK6uOQNlnlZstja3AH51V1y3ZBHcxdHOD+PIH86unJKaT6mdTY46
bTYY9qqg3H1Y5P5/5/pn3NuYXPG3P8Pp+NdMySbWLuEj5ypUcgdc+jD071nXlpLJAZMBYscoMD8z
6+3b9a63ExTNXw3oc2twhSfLtUA3zH1/uj1P8vyz01/4d0kWPkW6xQuoI82SRic9h6fh/KuY8LXl
9pmn3V4kcjWqDEglXEefUHPLdsAVBNqmoaldl1gnlwcDapCp/QV5td1pVLR2RfLoUcukskSyD5SR
j6UgkwMyuH2kfLnrUNy7PdF5I0LMdxCEf0phOwkhEXjucmvQTdtSbEwuBFJukjKxkbQAfTvio7jG
Rg7gTuVh3prMrsoZt24dNuMH096jZ2tTtwGibnaemaLhYbcgqwZeHA69cipLOaJpIxIAVVhujbow
9BS+bakfMsqn8GH9KPIglLLGyM2P4iRj68eme9AC6xo7aPqj20m4xH5onPdf8exptsxGQEOO2CRz
68V1VvEnijw6bF1H26xA8ucHcD6AkeoGD9AeelcmvmQTtDKGWRGKlT1BHUVjSm37st0U0b+nzNFN
HIoKlWB5XH9a9BiCSorg5UjINeZ2zcDagJ46Rn9Sa9A0W5FxpqqW+eP5Wzycds/57Vjj4Xgpdghv
Y0QQownHvShm4xuqJsBuGJJ49qaQWbBc15SRqSM53cIp+poqMofUiimFjmIJfJBcEcjBdiBn6Uf2
hBHwZwfXDlv5Vt/2Z4dssmU6fvHVYTJMf1OB+dKdT0SJdtrottOe8kyIP6f1r0kki22zB/tOKRgk
MTzuegjiyT+fNaMeg6vdIJXsGtYv+et5MIAPw6/pV2LVrtlkisTBapJji2jwR+Q/rVZrQlt1y7yy
es0vJ/Ac1V30JGvplvAVWTVIJXzyttEz4+jNgfpVsafbLGWCXE2B/wAvDhVH/fIH86iWaO3GAQmT
/CAgP581DLc+a2SdoHcDJ/Nv8Kdn1EJILYfKXiJ/uxJn9ajsbWCB3mgg+Yk5Zu/5cVC8oVyYogOe
vX9TgU1pVVAZXJQ9gd3/ANaiwXL73PyAGXA9F7fgKhEysCtrHNIe59Py/wAayZtYRWAggR2H8THf
j+lUJNWvboDfIxB/gzwPwHFMDo2a5eF18xE+UjCtk/p/jVFtWs7eJQ7NK7ICQDjt045/Wsb/AEiY
YeRyv90HAqzBpwYruUED1/8Ar0gudJp/mXNss4RYkYHCqmGA6Dnr+tTapCk+kyRJlpcAqDyTg5qp
BrJtStuIkMIj2ShTjPcYPbmnpq28grbLz2Zv/rVzyjV5010Bq6ORvXddOkBRlYkIQe+D0P8AL1q7
YGK8uYA0ay7mBZHbllHUZ+grQ1fw22tRRXdu6RXAbaykEK3vnsaz18N6zpkiXESR3DxNuCRMSW9c
ZA7H867FiotWvZiVCWja0Lus6zLZAM9ugibaIrdk2iHg5PAxgnoPQfU1mRXWr60m2yikKFgrSpGQ
q9PlGOnr1J9wK1dVvrC80yNb3Tbo3KnbiZWjKn0xgVd8KXmkQKLnUpXgMBIhtVjwAPUHuTz/AJNc
9Wu6VJtK7N+RSe52nh34b+H4dIkk1i2F3POmGkdiPLGMAJjoRjr1+g4HkHi+xs9E1+40uzQGCE/L
Oz73kDAEbscDGccAfjxXX+M/iHczacsGnZtA52oMAtsH8v1/w8vRzNc77l3feTvc/M3P8XuR1684
rLBRr356r+RnVUVohRJtUOoOVPLZqw91EQ3ys24flURijjRtsiStkbdqnaR364P6ULGWHzNjtgcV
6NzGxIFDRgthR/dXk/8A1qYtqrE7WK56981KCkSKCCQevHNOSTcx2sGHQKByPwoA9K8O2cGmaNEs
UxcygSs5GMkgdu3biuW8a2G3UU1CIHZOoWT/AHwMfquPyNbfhOUzaW0TgBoXIGf7p5B/Pd+VbF3a
wXcEkEyI8Tjayn/PFeWqjpVm2Vo1Y81sWDY3qp7fxNj8BXRaXq8FnMEkd1VuCdpx061z+o6ZLo2o
PGIpJIST5cjAYI+vqPwp4+07S/lxPnqsqjn6HJ/WvVTjUhbozLZnocVylxEJLeRXTJAK9MipS524
JyawvCwnWwZmh2K7/KD2xkH/AD7Vv43DcRjI7V49VRhNxWxvGSsRkSsByB/vYGaKehViwdsY9aKj
nXYvnRlW9sltNcbhGjbgfu5xkDufpU/mW+1pjGkhUcsV3fr0qhGUXULkzyM5CI2W+UD73qSR09ai
k1rToOWeIEHjyx5jfma9OxmaDXc8+Av3OwQZH6YH605ec5YjI4GeQfov+Nc7c+K4g5+z2xkGOPOb
p+ArPk1zVrpzsl8mMnog2gfTvTA6uYRxj946IO7SMI8/lz+tZza3p8CkIBI+ekK4z9WNYotnlzJI
xdu7sScn8aRrdUUFiRk4A6UgJJtXuJpMQxiMer/M35mo1imuG3PI7Dr7flUkUORujX254q40OYwH
kKg8ttbFAyoLXA5A+pqSyhUQJkbm6HA96nSaFcLGpkx1PUf4VYiikWLaDnkkBR0yc9aLisMMcsfz
LGoPtViCaKMgzHLE4wp6f1qWLw3ql/8AOzmGH+83Aq9Z+GreAvueW5dDglflQfU/4Vn7SLdky+Vp
Xsc1qM7XF1ILKQom0Y4xk+nP4VjLqWqq4h3SlxwFRQT+gr0uPw9pNvIJbh9zkfdJ6/QDmrkbR2Nx
Gljp4RZcgFlC8j9fXqO1OMmtyOVnCxa/ruiW0JvtPlMMmfLMy7Tn/J71p6D4uuLzVEt5bUKJXOCr
HK9T+Pauwv8AT7vVLN4pgGBGVXycjI6HuaZ4cgvbO3MV3p1vYPEP3UqbQzHBBLY71jVhFptR1Oin
OSaXNoYfiSARW88zAF/KYuH/AITjjr36fSvNf7QvYwUSdyD2POK9o8Uwx3fhiYy7ftqRbpJIk4Yg
c814xLblW+6QPpW2Fi1C0jOtJc14lZt8jbnYs3qTmnKg71J5Yz0/M04KAegrqMR8JRISS38XTA9q
Z5inJAJpVCSCT256Uw4BIHSgRIGJ52r+NPwp6j9KZGVNSD6UAdN4MmEd1eQgffiRhgf3S3/xVdUw
djjAwT1z0ri/Cs4h10K3WaB0H1BVv5A12UnyKXkcKqjJY8Ad+a8rFK1UZja5ps96LX7Okks0TNhY
k3cHHJ/IfnWBdxzwTSwyxNCyoMqVwSffNdlLrcFjpL3tu585vuoFJOO2R+vtTobhdY0oPMomgK8u
R1PTI+hrroVJU4KLRqqHMr31H6eFWwtV2hP3SnA4wSBmpWcYJJxkfnUBbAOCdxOeeQKj3DHGSOck
nFeY7yd2ZbEvmgsf6CioREMk9AenNFHKh2PO5FuLwqZHYvzlmYsTUiWUakCRiT6E1oRWUj53sf5V
PFDawkhnDt6Lkn9K9cRTSIGTKp8zd8f5NTR20pfoFH05q7DFLIcQ2z9e/wDgK0INEv5mKsQCBnav
y0uZIZRMCwRhnbBPqcZ/rVeM75hsjL89cf5NdFa6fZxapFZ3wDGZcIR03DsTXTvoVs1iyW1rCssQ
3F1XO6ueeIUZcptGlJx5kcClhcTvtiLfKcYVc/rWlHoGVE0mNvI/eEDtWvF95VZmJ9GfaPwxzV8x
yG3358uMf8tFXGfqWrVJvcgwbfS4oj/qWbH91dgx+NaMUNokbKFQMwI+QGRvwPY0SQW4wXdpWPOO
WH4E8fpVG5v4Nuy2QzuCAVQGTB91XgUMNtTVsriW7tFdnczqzI44JVlPX0X1p0d1b2QeRg0yjkFB
uwe/zHgVyWp2uo6m8g82W0DKBIhbYGwO6j+tQnSNUltVtpb2RoI02qv3VwMY6cn8a5FGMJcykbSr
Jx5Wdxp15DeiWVH06EK53NLNk5689M1sRMFUMtxlOxt7b5T/AMCIx+tcHoNnPokTiObcz85Cjjnt
xWpPNcXTBpZpHI/vNmqeIitjFyR1U15Zx8SzPz2kuAf0TdUP9s6VDu8u1aT3C7f1Of5VzqxKWXOS
fY07gsy/eY8kVm8TLoLmLPiDXpb3Rru3jtYoYihyeSxA5PPTt6V5JOFZjx+dej6irPptwGwD5Tkf
98mvNt4PB6iuzCTck7kMiZcckKPxqCSUZPSpJAZCcnA9BUZgB6Kfqa6xEBZxwDjcKdGnqeKT7suz
cDnjGakclR1H4UAORyXHPHpVjfhqqL26VMGINAHQeGY9+uRS4B8uKRgT2+6v/s3611uqzBNLuSVz
mJl6dcjH9awPBfls12rD5wFxj0Oc/riurmjiktXjkG9WG0rnr75615WKf73XoM52DU9PaAfaJIvt
DRBVREwq8Y555P8An1o0yORtLiijl8sSXEm0L127jn9BTZ/DFuIybad9qMWGELsxwBngj37Vrabp
6wBXJZXVdqRA5CDjH1PXJ96FNJOVzWDau2WpIwTkDcufXAqEBVYrgHnPHYGraE/McEAtgAcfzpA3
ynrkDnHSsLkcrKj7XILQq3HGc0VK8u04DbfYiijmQ+QpQeDC2Gu7syeqrnH+H6VqwaNpFp8qxeYy
8fM36YHFdLNZ6XBDi41TbLjO3GefcCsiS/0OwBy883oW2xqfz5r0m2NJAHRI8RQxx7RxgAUNZT3j
KbeKWZwf4c8jPPXiqUnjCFSRaWcSY/i8vef++m4qnc+KNTvvkjdwMdmJH5LgfrQkwui14h0fUIok
cRwpLEQ8YM6ZBBz0zUlp4302NYZ5ZRBx+9V23P6EbRXO/apXuQslwrP12bwP0Xn8zVkafFLM88dm
QWO5iMkHk8muavGGl9yo1XDYnm1+0vZ5W022vZlJJCxRqij/AHmP9KrvJq0o8xvIt1U7QrZmfPpk
1YjWTYRCB85wAR1qxHbs5PGcglsD061n9YeyM3O5mNp8t1KGu5JJpOMeYxx/3yMD9KvwRiHCxIEO
CBtGAtTC2K4JTGeSe5p6oE+8Rx056VnKpKW4rsq/Z5WYMMDue5z7+1WUgVFBaQ57r0pynJ/2cUmU
JxwT3B9KzuIUnLnABpdjOeCcYxgUzzAvOOh6UnnMN20H2A75oDQnCgAYABFRtKFY88dc1HE5JKsh
OeCTmgROMsh6nA5p2GOkUSRsrA4ZCOfcYry+5heG4kikX5kYqQDnkV6n5RcAlhnHAHYVwfiW28jV
pCOkgDgjvkc/qDXbgpWk4iZhFnyQvT6U4Dn5ifxpvQkE/rTuRXoiLWh2kd1rkMUoYpIkikL1wUYc
fn+lZLKyPscYZeGAPercdzLZXUN1Dy0Th8Hvz0PselUkyeSc1KT5mwJV5NTKOCRUKnoKnAwtUB0P
g+fy9ZkQ/wAcDAc45yv/ANeu1BO0nCHbz161574ffZ4gtSc4YMv5qcfriu9LnbjaDk+v6V5eLVqh
cSV5W4YMAeuMZqGSdl45BA7AClZgpAcgKB36/wCelRtKuCfTpgfr71zFpdhHkkY9SH/umhXPzYYc
8c/lTDIm9RyW6dP09ql8pjtcMVyf4SCTTUe5Si+pA6M5GEZgBwwXrRVl1cOQN5+vH8xRT0CyObOo
ySzNE1y4A5zEDj6fL/jU0MLyE/Z7OeVu5I2/4miivUsY3NfSvDGt6rc+XAttAeu4jewHrzn+QrpI
fhZdSyL9tvpbhD94BwgH4c5/SiiqUbg2Gt+Gh4TtIpdM0yG6uHcIEGd3fkZ3fpVSSDWv7OF3qUDr
/sKuAuf+BFv0FFFc1aTV0UloZtuSJdxjOAcAmrJfYDyAD1Gf0oorziBjSnCqMjv0pNvHzHIPGDRR
QgI3KhscnHX0PNIMMxY9Dz1xRRVAPUK/G4ZXnJ7mnoQMnsed1FFIB5mjXAYcHGB1/KmG4JBRUYp2
P9aKKBtkBnYMQDgYyCOPwrB8VwhraGbC/KxXj0P+GP1oorow2lRC6HHgfN0px/pRRXrARvwrHGT1
qogKkqwwRwfaiigRLGDuAqy3CGiigDS8PoJPEForHAAJz9FJ/pXoJUbuWyPwH60UV5mMfvr0NIBs
+X7wJI4/woRFIbC5I5wFyf8APFFFchaIUYqPNORk5xjp+tPV2lUruwMcsW4oorW3U16DAV8x90vz
ZweSf170UUVDJ5Uf/9k=

------=_NextPart_000_0000_01C9B474.94E80750
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_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://gannett.gcion.com/adserv/3.0/5111.1/647642/0/1013/ADTECH;loc=300

R0lGODlhAQACAIAAAP///wAAACH5BAEAAAAALAAAAAABAAIAAAICBAoAOw==

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://i.usatoday.net/_common/_images/marketwatch-go-button.gif

R0lGODlhGQAZAMQAAP////n5+ZKSkujo6LOzs62traKiosLCwu3t7ZmZmcrKytnZ2eTk5Obm5sXF
xYWFhdXV1eLi4t7e3uDg4I2NjfHx8bm5ufv7+9HR0YmJiYGBgc3Nzb29vfX19Z6entvb2yH5BAAA
AAAALAAAAAAZABkAAAX/IABc1wgEiIQdFoENlSiPwVmLkZVkT09lGgqH0TGRTiIEx0BJEA6YyEJR
SAgSnJIxeRAYLJBGIxKZMBgfztVx01YOCcMhMogwxPXJYKAwZA5FIgEOHgYQMGgSYosNDBMKBAIK
NRcMHhQbAxILinUfDBKhDAgNGwIeEiIWGhwSe3UDDJpnYxKyEhYUFgADHgkTFQwHBQYFCgNjEAcG
CQUQKQkJFR8PBWgWGQmXGgQICwkPFBQaAg4VBQ8LEA8KDAoUDw4SVAUSBBoeDhsFGgkfDho2OMhg
68CDbhgcYFCAIYOAUBIiWHHwgQKLBxPsPbAwwIKAcOgyfGiwZ0c7XQ4oxyxo8C4BBGEZMPEjQMeg
gA8LHnBQ8EeKnwLDHqA68MOXhgxDDgSccFDWBgM9vDhw5DEchXoDCGBE4OVDLEcLFtAZgCDWQgyj
JERDACAXx4h2Gk2ws2AunWkWdJYYIEDAoQi2SNGZsLIBJwYLrgyQ0cUA2gYRv5alNQBDFQc0ThA1
cOzrpjqu3EFVwLZECQQeE1hYeWZW2dTmTNgQocBDticQNjkgls1BoBszAgyA04NHjwcChgCfwVy4
BAgOLByAEAGBFi0iQgAAOw==

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://images.usatoday.com/_common/_images/_va_blocks/biz_dev_go.gif

R0lGODlhFQAVAOZOAP///42s/42r/o2s/uPq/+Dp/+/z/8zZ/4yr/tji/9Tf/+rv/6zB/73O//7+
/5+5/6W9/8za/46s/q3D/8TT/6/E/qzD/6/E/63C/vT3/9Pf/4+s/uTq/8XU/7nL/5ay//H1/5m1
/46t//j5/565/sTT/szY/6zC/6zB/sXT/5az/rXJ/9fi/5m1/sTU/67D//D1/73P/5Wy/rzO/5q1
/5Wx/rbJ/7jL/5ez/7jK/6W+/63C/7XI/pWy/6zC/o6t/rXI/7jK/vf5/7DF/5+6/+Lq/9Pe/4+t
/p+5/u7z/5m0/vX3/563//D0/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAE4ALAAAAAAVABUAAAf/gE6CgwUuDDQbNAwUBYOOgwQ5IggBlQECARI5BI+CGg+YFQccGRwH
QwMISAqPCjgBPiwAs7QOCRYBKhqQJAIzBrTBswYzAw+cTh4CFknCzgYTCB5OBQMBCc7ZCZmFAhUO
BBABNR0jAAs8l0ALABcCJQwDByDjBzYCDTAfAxA6Aj0gDgRAEWIAgQ4BisyKMCIGAgWzjARoQCBA
iw0CMrwYcA7DBAw7ONIK8CLDgA0hEBCIIQDEAgwyBKwQEGHhgA4cAig5IeBARSYRUgzI9yFAvwAy
mghchOACOAgDPqQQcu6eTHYXBjCScC2bs20iGt0IcAKY12ETAgQRRODBRLPZPgw0EEACmRNXASyw
cCDM1oQBKlg50kDkUgUTBJYQMFFBgIAHgh8RuCEBAaYBAwQM+OHBbidq8FocCYGCUadAADs=

------=_NextPart_000_0000_01C9B474.94E80750
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
}
UL#spritemenu {
	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#spritemenu LI {
	DISPLAY: block; HEIGHT: 18px
}
.sprite1 {
	BACKGROUND-POSITION: 0px -1px; PADDING-BOTTOM: 3px
}
.sprite2 {
	BACKGROUND-POSITION: -184px -1px; PADDING-BOTTOM: 3px
}
.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
}
.spriteImage {
	PADDING-LEFT: 18px; BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_bugs/sprites.gif)
}
.spriteImageFooter {
	PADDING-LEFT: 11px; BACKGROUND-IMAGE: =
url(http://i.usatoday.net/_common/_images/_bugs/sprites.gif)
}
UL.socialList {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px; =
WIDTH: 92px
}
UL.socialList LI {
	PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; LIST-STYLE-TYPE: none
}
UL.socialList LI A {
	COLOR: #00529b; LIST-STYLE-TYPE: none; TEXT-DECORATION: none
}
UL.socialList LI A:hover {
	LIST-STYLE-TYPE: none; TEXT-DECORATION: underline
}
UL.socialList LI.socialFoot {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 0px solid; LIST-STYLE-TYPE: =
none
}
UL.socialList LI.socialFoot A {
	COLOR: #999; LIST-STYLE-TYPE: none
}
UL.socialList LI.socialHead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; LIST-STYLE-TYPE: none
}
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/sprites.gif)
}
UL.socialList2 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px; WIDTH: 100%; =
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 {
	PADDING-RIGHT: 6px; 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: 10px; =
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
}
#yahooBuzzBadge-form SPAN {
	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
}
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
}
.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
}

------=_NextPart_000_0000_01C9B474.94E80750
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
}

------=_NextPart_000_0000_01C9B474.94E80750
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_0000_01C9B474.94E80750
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_styles/_inside/money.css

.section_deep {
	FONT-SIZE: 13px; COLOR: #ffffff; BACKGROUND-COLOR: #019934; =
TEXT-DECORATION: none
}
.section_lite {
	FONT-SIZE: 13px; COLOR: #ffffff; BACKGROUND-COLOR: #bfe9d0; =
TEXT-DECORATION: none
}
.section_medium {
	FONT-SIZE: 13px; COLOR: #ffffff; BACKGROUND-COLOR: #80cd99; =
TEXT-DECORATION: none
}
.search_button {
	FONT-SIZE: 13px; BACKGROUND-IMAGE: =
url(http://images.usatoday.com/_common/_images/_inside/go-btn-wYahoo-mone=
y.gif); COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: =
#bfe9d0; TEXT-DECORATION: none
}
.sectionBullet {
	MARGIN-TOP: 2px; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 10px; =
MARGIN-RIGHT: 4px; HEIGHT: 10px; BACKGROUND-COLOR: #019934
}
.smallSectionBullet {
	WIDTH: 4px; HEIGHT: 4px; BACKGROUND-COLOR: #019934
}
.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: =
#019934; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: =
none
}
#section-nav LI A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; BACKGROUND: =
url(http://images.usatoday.com/_common/_images/divider_money.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: #009933
}
#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: #009933; 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: #009933; PADDING-TOP: 0px
}
.uslCommentsCount {
	BACKGROUND: =
url(http://images.usatoday.com/community/_common/_images/comments-after_m=
oney.gif) no-repeat left 50%; COLOR: #019934
}
.uslRecommendCount {
	BACKGROUND: =
url(http://images.usatoday.com/community/_common/_images/recommend_money.=
gif) no-repeat left 50%; COLOR: #019934
}
.uslRecommendedCount {
	BACKGROUND: =
url(http://images.usatoday.com/community/_common/_images/recommend-after_=
money.gif) no-repeat left 50%; COLOR: #019934
}
.uslReviewsCount {
	BACKGROUND: =
url(http://images.usatoday.com/community/_common/_images/rate_money.gif) =
no-repeat left 50%; COLOR: #019934
}
.uslReportAbuseLink A {
	BACKGROUND: =
url(http://images.usatoday.com/community/_common/_images/reportabuse_mone=
y.gif) no-repeat right 50%
}
.uslAbuseReported {
	BACKGROUND: =
url(http://images.usatoday.com/community/_common/_images/reportabuse-afte=
r_money.gif) no-repeat right 50%
}
#globalNav {
	POSITION: relative
}
#subNav2 {
	POSITION: relative
}

------=_NextPart_000_0000_01C9B474.94E80750
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_0000_01C9B474.94E80750
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
}
.uslCom {
=09
}
.uslComStaff {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 3px
}
.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
}
.uslComBody {
	PADDING-RIGHT: 0px; PADDING-LEFT: 70px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 0px; COLOR: black; PADDING-TOP: 0px
}
.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
}
.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
}
.uslCommentsCount {
	PADDING-RIGHT: 0px; PADDING-LEFT: 16px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.uslDisabledCommentsLink {
	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
}
.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
}
.uslAvtInfo {
	FLOAT: left; WIDTH: 159px; PADDING-TOP: 3px; TEXT-ALIGN: right
}
.uslAvtWelcome {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000000
}
.uslAvtHandle B {
	DISPLAY: block; FONT-SIZE: 9px; COLOR: #00529b; PADDING-TOP: 2px
}
* HTML .uslAvtHandle B {
	PADDING-TOP: 3px
}
.uslAvtInCtls {
	PADDING-TOP: 2px
}
.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
}
.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; PADDING-LEFT: 13px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.uslDisabledRecommendLink {
	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
}
.uslRecommended {
	FONT-SIZE: 10px; COLOR: #666; TEXT-DECORATION: none
}
.uslRecommendedLabel {
	PADDING-RIGHT: 4px
}
.uslRecommendedCount {
	PADDING-RIGHT: 0px; PADDING-LEFT: 16px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; 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 {
	FONT-SIZE: 11px; MARGIN-RIGHT: 3px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: none
}
.uslReviewsLabel {
	MARGIN-RIGHT: 3px
}
.uslRecommendLabel {
	FONT-SIZE: 11px; 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_0000_01C9B474.94E80750
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://custom.marketwatch.com/custom/usatoday-com/mwUSATodayNew.css

.mwinside-copy {
	FONT-SIZE: 13px; FONT-FAMILY: arial, helvetica, sans-serif
}
.mwinside-head {
	FONT-WEIGHT: bold; FONT-SIZE: 30px; FONT-FAMILY: arial, helvetica, =
sans-serif; LETTER-SPACING: -1px
}
.mwinside-subhead {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; FONT-FAMILY: arial, helvetica, =
sans-serif
}
.story-author {
	FONT-SIZE: 11px; FONT-FAMILY: arial, helvetica, sans-serif
}
.mwSectionTitleMajor {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: arial
}
.mwSectionTitleMinor {
	FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: arial
}
.mwSectionHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
.mwSectionHeader2 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
.mwSectionHeader3 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: =
arial; BACKGROUND-COLOR: #99cc99
}
.mwSectionHeader4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
.mwQuoteHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 28px; COLOR: #000000; FONT-FAMILY: arial
}
.mwQuoteLabel {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #666666; FONT-FAMILY: arial
}
.mwQuoteAHLabel {
	FONT-SIZE: 11px; COLOR: #000066; FONT-FAMILY: arial
}
.mwQuoteLabelBold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
.mwPriceQuoteLabel {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #666666; FONT-FAMILY: arial
}
.mwPriceQuote {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: arial
}
.mwPriceAHQuote {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
.mwTimeStamp {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: arial
}
.mwNewsTimeStamp {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: arial
}
.mwQuoteUp {
	FONT-SIZE: 11px; COLOR: #009900; FONT-FAMILY: arial
}
.mwQuoteDown {
	FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: arial
}
.mwQuoteUnch {
	FONT-SIZE: 11px; COLOR: #000099; FONT-FAMILY: arial
}
.mwQuoteAHUp {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #009900; FONT-FAMILY: arial
}
.mwQuoteAHDown {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: arial
}
.mwQuoteAHUnch {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000099; FONT-FAMILY: arial
}
.mwControlLabel {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: arial
}
.mwChartDropDowns {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
.mwNavigationTabs {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
.mwNewsHeadline {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}
.mwProvider {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: arial
}
.mwGetAQuote {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: =
verdana
}
.mwSmallLegend {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana
}
.mwSmallLegendBold {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: =
verdana
}
.mwNormalGray {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: arial
}
.mwSmall {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: arial
}
.mwSmallLink {
	FONT-SIZE: 10px; COLOR: #0a50ae; FONT-FAMILY: arial
}
.mwSmallDark {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: arial; BACKGROUND-COLOR: =
#ffffff
}
.mwSmallLight {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: arial; BACKGROUND-COLOR: =
#ffffff
}
.mwNormal {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: =
arial
}
.mwNormal12 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: =
arial
}
.mwNormalSelected {
	FONT-SIZE: 11px; COLOR: #3366ff; FONT-FAMILY: arial
}
.mwNormalDark {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial; BACKGROUND-COLOR: =
#ffffff
}
.mwNormalLight {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial; BACKGROUND-COLOR: =
#ffffff
}
.mwNormalLinkDark {
	FONT-SIZE: 11px; COLOR: #0a50ae; FONT-FAMILY: arial; BACKGROUND-COLOR: =
#ffffff; TEXT-DECORATION: none
}
.mwNormalGrey {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: arial
}
.mwNormalLinkLight {
	FONT-SIZE: 11px; COLOR: #0a50ae; FONT-FAMILY: arial; BACKGROUND-COLOR: =
#ffffff; TEXT-DECORATION: none
}
.mwNormalLinkBlack {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial; TEXT-DECORATION: =
none
}
.mwNormalLink {
	FONT-SIZE: 11px; COLOR: #0a50ae; FONT-FAMILY: arial; TEXT-DECORATION: =
none
}
.mwNormalBold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
.mwNormalBoldGrey {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: arial
}
.mwMid {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
.mwMidLink {
	FONT-SIZE: 11px; COLOR: #0a50ae; FONT-FAMILY: arial; TEXT-DECORATION: =
none
}
.mwMidBold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
.mwMidLarge {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial
}
.mwLarge {
	FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: arial
}
.mwLargeLink {
	FONT-SIZE: 13px; COLOR: #0a50ae; FONT-FAMILY: arial; TEXT-DECORATION: =
none
}
.mwLarge12 {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
.mwLargeLink12 {
	FONT-SIZE: 11px; COLOR: #0a50ae; FONT-FAMILY: arial; TEXT-DECORATION: =
none
}
.mwLargeLinkBold {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #0a50ae; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}
.mwLargeBold {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase; COLOR: =
#000000; FONT-FAMILY: arial
}
.mwLargeDark {
	FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: arial; BACKGROUND-COLOR: =
#ffffff
}
.mwLargeLight {
	FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: arial; BACKGROUND-COLOR: =
#ffffff; TEXT-DECORATION: none
}
.mwLargeLinkDark {
	FONT-SIZE: 13px; COLOR: #0a50ae; FONT-FAMILY: arial; BACKGROUND-COLOR: =
#ffffff; TEXT-DECORATION: none
}
.mwLargeLinkLight {
	FONT-SIZE: 13px; COLOR: #0a50ae; FONT-FAMILY: arial; BACKGROUND-COLOR: =
#ffffff; TEXT-DECORATION: none
}
.mwSectionHeaderNormal {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: =
arial
}
.mwSectionHeader2Normal {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: =
arial; BACKGROUND-COLOR: #ffffff
}
.mwallocationrow {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: arial
}
.portnav {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: arial
}
.mwCashSection {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: arial
}
.mwdisclaimer {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: arial; TEXT-ALIGN: left
}
.mwdisclaimerlinks {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: arial
}
.mwLargeGray {
	FONT-SIZE: 13px; COLOR: #666666; FONT-FAMILY: arial
}
.mwXLarge {
	FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: arial
}
.mwXLargeBold {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: arial
}
.mwXLargeLink {
	FONT-SIZE: 14px; COLOR: #0a50ae; FONT-FAMILY: arial; TEXT-DECORATION: =
none
}
.mwNormalLinkBold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0a50ae; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}
.mwNormalLink {
	FONT-SIZE: 11px; COLOR: #0a50ae; FONT-FAMILY: arial; TEXT-DECORATION: =
none
}
.mwXLargeLinkBold {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000000; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}
.mwRowColor1 {
	COLOR: #ffffff; FONT-FAMILY: arial
}
.mwRowColor2 {
	FONT-FAMILY: arial; BACKGROUND-COLOR: #ffffff
}
.mwNormalGreenLink {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #006633; FONT-FAMILY: =
arial
}
.mwNavRow {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial; BACKGROUND-COLOR: =
#99cc99
}
.mwLargeGrayBold {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #797979; FONT-FAMILY: arial
}
.mwNormalGrayBold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #797979; FONT-FAMILY: arial
}
.mwNormalGray2 {
	FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: arial
}
.mwVerdanaBold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: =
verdana
}
.mwNormalUp {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #009900; FONT-FAMILY: =
arial
}
.mwNormalDown {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: =
arial
}
.mwNormalUnch {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000099; FONT-FAMILY: =
arial
}
.mwMidUp {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #009900; FONT-FAMILY: =
arial
}
.mwMidDown {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: =
arial
}
.mwMidUnch {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000099; FONT-FAMILY: =
arial
}
.mwLargeUnch {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #000099; FONT-FAMILY: =
arial
}
.mwLargeShort {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #000099; FONT-FAMILY: =
arial
}
.mwLargeUp {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #009900; FONT-FAMILY: =
arial
}
.mwLargeDown {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #cc0000; FONT-FAMILY: =
arial
}
.mwRowColor1MF {
	FONT-FAMILY: arial; BACKGROUND-COLOR: #ccffcc
}
.mwRowColor2MF {
	FONT-FAMILY: arial; BACKGROUND-COLOR: #a8e8a8
}
.mwDarkGreenBG {
	BACKGROUND-COLOR: #80cd99
}
.mwLightGreenBG {
	BACKGROUND-COLOR: #ffffff
}
.mwWhiteBG {
	BACKGROUND-COLOR: #ffffff
}
.criteriaHeaderRow {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 10px; =
BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: arial
}
.criteriaHeaderRow1 {
	BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #000000 1px =
solid; FONT-FAMILY: arial
}
.resultRow {
	BORDER-TOP: #999999 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 11px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; FONT-FAMILY: arial
}
.rowcolor2 {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
.rowcolor1 {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
.labeltext {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: arial
}
.labeltextNormalLarge {
	FONT-SIZE: 13px; COLOR: black; FONT-FAMILY: arial
}
.linktextNormalLarge {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #0a50ae; FONT-FAMILY: =
arial; TEXT-DECORATION: none
}
.linktextNormal12 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #0a50ae; FONT-FAMILY: =
arial; TEXT-DECORATION: none
}
.labeltextNormal {
	FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: arial
}
.linktextNormal {
	FONT-SIZE: 11px; COLOR: #0a50ae; FONT-FAMILY: arial; TEXT-DECORATION: =
none
}
.mwdisclaimer {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: arial
}
.labeltextsmall {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: arial
}
.mwdisclaimerlinks {
	FONT-SIZE: 10px; COLOR: #0a50ae; FONT-FAMILY: arial
}
.mwDisclaimerLinks {
	FONT-SIZE: 10px; COLOR: #0a50ae; FONT-FAMILY: arial
}
.mwSmallDropDown {
	FONT-SIZE: 11px; WIDTH: 78px; COLOR: black; FONT-FAMILY: arial
}
.mwSmallDropDown2 {
	FONT-SIZE: 11px; WIDTH: 98px; COLOR: black; FONT-FAMILY: arial
}
.mwSmallDropDown3 {
	FONT-SIZE: 11px; WIDTH: 69px; COLOR: black; FONT-FAMILY: arial
}
.mwSmallText {
	FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: arial
}
.mwViewHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #666666; FONT-FAMILY: arial
}
.mwTextBox {
	FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: arial
}
.mwTextBoxSmall {
	WIDTH: 85px
}
.mwLargeDropDown {
	FONT-SIZE: 11px; WIDTH: 202px; COLOR: black; FONT-FAMILY: arial
}
.mwXLargeDropDown {
	FONT-SIZE: 11px; WIDTH: 300px; COLOR: black; FONT-FAMILY: arial
}
.mwUp {
	FONT-SIZE: 11px; COLOR: #009900; FONT-FAMILY: arial
}
.mwUnch {
	FONT-SIZE: 11px; COLOR: #000099; FONT-FAMILY: arial
}
.mwDown {
	FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: arial
}
.mwGlossary {
	FONT-SIZE: 11px; COLOR: #0000ce; FONT-FAMILY: arial,verdana,sans-serif
}
TABLE.mwStockMenu TD.unselect {
	BORDER-TOP: #ffffff 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
TABLE.mwStockMenu TD.select {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #ffffff 1px solid; =
HEIGHT: 23px; TEXT-ALIGN: center
}
A.mwLink1 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: =
arial; TEXT-DECORATION: none
}
A.mwLink2 {
	FONT-SIZE: 11px; COLOR: #0a50ae; FONT-FAMILY: arial; TEXT-DECORATION: =
none
}
A.mwLink3 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}
A.select {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}
A.unselect {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: =
arial; TEXT-DECORATION: none
}
TABLE.mwTable {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px
}
TABLE.mwTable TD.bGrey {
	BORDER-BOTTOM: #cccccc 1px solid
}
TABLE.mwTable2 {
=09
}
TABLE.mwTable2 TD.bGrey {
	BORDER-BOTTOM: #cccccc 1px solid
}
TABLE.mwTable3 TD.bGrey {
	BORDER-BOTTOM: #cccccc 1px solid
}
TABLE.mwTable4 {
	MARGIN: 20px 0px
}
TABLE.mwtable5 {
	MARGIN: 10px 0px 0px
}
TABLE.mwtable6 {
	MARGIN: 2px 0px 20px
}
.mwpadding30u {
	PADDING-TOP: 30px
}
.mwpadding30d {
	PADDING-BOTTOM: 30px
}
.mwpadding20u {
	PADDING-TOP: 20px
}
.mwpadding20d {
	PADDING-BOTTOM: 20px
}
.mwpadding5u {
	PADDING-TOP: 5px
}
.mwpadding5d {
	PADDING-BOTTOM: 5px
}
.mwpadding10u {
	PADDING-TOP: 10px
}
.mwpadding10d {
	PADDING-BOTTOM: 10px
}
.mwpadding5r {
	PADDING-RIGHT: 5px
}
TD.bGreyTop {
	BORDER-TOP: #cccccc 1px solid
}
TD.bGreyBot {
	BORDER-BOTTOM: #cccccc 1px solid
}
TABLE.mwMargin20d {
	MARGIN-BOTTOM: 20px
}
.va-link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: =
11px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.mwTableLabel {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial
}
TABLE.mwPortfolio TD {
	BORDER-BOTTOM: #cccccc 1px solid
}
.mwFWNormal {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; FONT-FAMILY: Arial
}
.mwPolicySpace {
	PADDING-TOP: 10px
}
.mwPageWidth {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 575px; PADDING-TOP: 0px
}
.mwPageWidthNarrow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 183px; PADDING-TOP: 0px
}
.mwTableTd2columnLeft {
	WIDTH: 268px
}
.mwTableTdColumngutter {
	WIDTH: 23px
}
.mwTableTd2columnRight {
=09
}
.mwColorUpvalue {
	COLOR: #009900
}
.mwColorDownvalue {
	COLOR: #cc0000
}
.mwColorUnchvalue {
	COLOR: #000099
}
BODY {
	BACKGROUND-COLOR: #ffffff
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
A:link {
	TEXT-DECORATION: none
}
A:visited {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
A:active {
	TEXT-DECORATION: none
}
A.mwLinkSubnav:link {
	COLOR: #0a50ae; TEXT-DECORATION: none
}
A.mwLinkSubnav:visited {
	COLOR: #0a50ae; TEXT-DECORATION: none
}
A.mwLinkSubnav:hover {
	COLOR: #3864bc
}
A.mwLinkSubnav:active {
	COLOR: #003399
}
A.mwLinkSubnav2:link {
	COLOR: #003399
}
A.mwLinkSubnav2:visited {
	COLOR: #003399
}
A.mwLinkSubnav2:hover {
	COLOR: #3864bc
}
A.mwLinkSubnav2:active {
	COLOR: #003399
}
.mwTextDefault {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; LINE-HEIGHT: normal; FONT-FAMILY: =
arial
}
.mwTextDefault2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff6600; LINE-HEIGHT: =
normal; FONT-FAMILY: arial
}
.mwTextSubheader {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: =
normal; FONT-FAMILY: Arial
}
.mwTextSmall {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial
}
.mwTextBig {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; LINE-HEIGHT: normal; FONT-FAMILY: =
arial
}
.mwPageHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 30px; COLOR: #000000; FONT-FAMILY: Arial; =
LETTER-SPACING: -1px
}
.mwQuoteTimestamp {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: =
Arial
}
.mwTextSectionHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial
}
.mwTextColumnHeader {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; FONT-FAMILY: Arial
}
.mwTextChartKey {
	FONT-SIZE: 11px; FONT-FAMILY: Arial
}
.mwTextSubnav {
	BORDER-RIGHT: #666666 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: =
#666666 1px dotted; PADDING-LEFT: 5px; FONT-SIZE: 13px; PADDING-BOTTOM: =
5px; BORDER-LEFT: #666666 1px dotted; COLOR: #ffffff; PADDING-TOP: 5px; =
BORDER-BOTTOM: #666666 1px; FONT-FAMILY: Arial
}
.mwTextSubnav2 {
	BORDER-RIGHT: #cccccc 1px dotted; PADDING-RIGHT: 4px; BORDER-TOP: =
#cccccc 1px dotted; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: =
4px; BORDER-LEFT: #cccccc 1px dotted; PADDING-TOP: 4px; BORDER-BOTTOM: =
#cccccc 1px; FONT-FAMILY: Arial
}
.mwTextSubnavSelect {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 13px; PADDING-BOTTOM: =
5px; COLOR: #000000; PADDING-TOP: 5px; FONT-FAMILY: Arial; =
BACKGROUND-COLOR: #cccccc
}
.mwTextSubnav2Select {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; COLOR: #000000; PADDING-TOP: 5px; FONT-FAMILY: Arial; =
BACKGROUND-COLOR: #cccccc
}
.mwQuoteTicker {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; FONT-FAMILY: Verdana
}
.mwQuoteCompany {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; FONT-FAMILY: Verdana
}
.mwQuoteExchange {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Verdana
}
.mwQuoteValue {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; FONT-FAMILY: Verdana; TEXT-ALIGN: =
left
}
.mwDataLabel {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: =
5px; COLOR: #000000; PADDING-TOP: 5px; FONT-FAMILY: Arial; TEXT-ALIGN: =
left
}
.mwDataValue {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 5px; COLOR: #666666; PADDING-TOP: 5px; =
FONT-FAMILY: Arial
}
.mwDataLabelColumn {
	FONT-SIZE: 11px; FONT-FAMILY: Arial
}
.mwDataValueColumn {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: =
arial
}
.mwDataValuePortfolio {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana
}
.mwDataValueColumnSmall {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana
}
.mwDataNeverbold {
	FONT-WEIGHT: normal
}
.mwDataValueNeverbold {
	FONT-WEIGHT: normal
}
.mwRowQuote {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; BACKGROUND-COLOR: #d7d7d7
}
.mwRowSectionHeader {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 8px; HEIGHT: 28px
}
.mwRowSectionSubhead {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; HEIGHT: 19px
}
.mwRowTop {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.mwRowOdd {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
.mwRowEven {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
.mwRowGeneric {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.mwRowSelected {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.mwRowSpaceTop {
	HEIGHT: 1px
}
.mwRowSpaceBelowHeader {
	HEIGHT: 1px; BACKGROUND-COLOR: #666666
}
.mwRowSpaceBelowColumnHead {
	HEIGHT: 1px; BACKGROUND-COLOR: #cccccc
}
.mwRowSpace {
	HEIGHT: 1px; BACKGROUND-COLOR: #cccccc
}
.mwRowSpaceBottom {
	HEIGHT: 1px; BACKGROUND-COLOR: #666666
}
.mwRowSpaceForm {
	HEIGHT: 1px; BACKGROUND-COLOR: #ffffff
}
.mwTableColumnTop {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 1px; =
PADDING-TOP: 0px
}
.mwTableColumnOdd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 1px; =
PADDING-TOP: 0px
}
.mwTableColumnEven {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 1px; =
PADDING-TOP: 0px
}
.mwTableColumnSelected {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 1px; =
PADDING-TOP: 0px; BACKGROUND-COLOR: #ebebeb
}
.mwTableRegular {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-COLOR: #000000; =
BORDER-BOTTOM-COLOR: #000000; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: =
100%; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000; PADDING-TOP: =
0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-STYLE: none; border-spacing: =
0px
}
.mwTableData {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-COLOR: #000000; =
BORDER-BOTTOM-COLOR: #000000; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: =
100%; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000000; PADDING-TOP: =
0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-STYLE: none; border-spacing: =
0px
}
.mwTableQuote {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none; border-spacing: 0px
}
.mwTableForms {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; BACKGROUND-COLOR: #efefef; =
border-spacing: 0px
}
.mwFormButton {
	FONT-SIZE: 11px; FONT-FAMILY: arial
}
.mwFormLabel {
	FONT-SIZE: 11px; FONT-FAMILY: Arial
}
.mwFormElement {
=09
}
.mwFormButtonPrimary {
	BORDER-TOP-WIDTH: 0px; BORDER-RIGHT: #999999 1px solid; MARGIN-TOP: =
8px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; =
BACKGROUND-IMAGE: url(images/button-default.gif); MARGIN-RIGHT: 8px; =
BORDER-BOTTOM: #999999 1px solid; BACKGROUND-REPEAT: repeat-x; =
FONT-FAMILY: arial; HEIGHT: 22px
}
.mwFormButtonSmall {
	BORDER-TOP-WIDTH: 0px; BORDER-RIGHT: #999999 1px solid; MARGIN-TOP: =
2px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; =
BACKGROUND-IMAGE: url(images/button-default.gif); MARGIN-RIGHT: 8px; =
BORDER-BOTTOM: #999999 1px solid; BACKGROUND-REPEAT: repeat-x; =
FONT-FAMILY: arial; HEIGHT: 17px
}
.mwFormButtonPrimarySelect {
	BORDER-TOP-WIDTH: 0px; BORDER-RIGHT: #006633 1px solid; MARGIN-TOP: =
8px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; =
BACKGROUND-IMAGE: url(images/button-selected.gif); COLOR: #ffffff; =
MARGIN-RIGHT: 8px; BORDER-BOTTOM: #006633 1px solid; BACKGROUND-REPEAT: =
repeat-x; FONT-FAMILY: arial; HEIGHT: 22px
}
.mwColorSwatch {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
16px; PADDING-TOP: 0px; HEIGHT: 9px
}
A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.browser-chartbkgd {
	BACKGROUND-POSITION: center center; BACKGROUND-IMAGE: =
url(images/ichart.gif); BACKGROUND-REPEAT: no-repeat
}
.browser-request-link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif
}
.mwCommoditiesLink {
	COLOR: #525a9e
}
.djControlVisibleHide {
	OVERFLOW: hidden; HEIGHT: 0px
}
.djControlVisibleShow {
	OVERFLOW: visible
}
.djLinkHide {
	VISIBILITY: hidden
}
#djSymbolComplete {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 400px; PADDING-TOP: 0px; POSITION: absolute
}
#djSymbolComplete UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#djSymbolComplete LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; CURSOR: =
default; PADDING-TOP: 0px; WHITE-SPACE: nowrap
}
#djSymbolComplete LI.yui-ac-highlight {
	COLOR: #ffffff; BACKGROUND-COLOR: #046404
}
#djSymbolComplete .yui-ac-content {
	BORDER-RIGHT: #009900 1px solid; BORDER-TOP: #009900 1px solid; =
Z-INDEX: 9999; BACKGROUND: #bcecd4; FONT: 12px arial; BORDER-LEFT: =
#009900 1px solid; WIDTH: 100%; BORDER-BOTTOM: #009900 1px solid; =
POSITION: absolute
}
#djSymbolComplete .resulttable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#djSymbolComplete .resulttable .col1 {
	WIDTH: 80px
}
#djSymbolComplete .text {
	FONT: 12px arial
}
#djSymbolComplete TABLE {
	FONT: 12px arial; BORDER-COLLAPSE: collapse; border-spacing: 0
}
#djRelated A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0a50ae
}
#djExcerpt {
	MARGIN-TOP: 1px
}
.nvModuleHeader {
	FONT-SIZE: 12px
}
#djBulls SPAN#feelingBullishBeTheFirst {
	FONT-SIZE: 12px
}
SPAN#feelingBullish {
	FONT-SIZE: 12px
}
#djBears SPAN#feelingBearishBeTheFirst {
	FONT-SIZE: 12px
}
SPAN#feelingBearish {
	FONT-SIZE: 12px
}

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php

/*    HTTP Host:  static.ak.connect.facebook.com                         =
      */=0A=
/*    Generated:  April 3rd 2009 1:36:42 PM PDT                          =
      */=0A=
/*      Machine:  10.17.36.151                                           =
      */=0A=
=0A=
/**=0A=
 * FeatureLoader.js.php is designed to be the minimal set of code =
necessary to=0A=
 * use the Facebook Javascript API.=0A=
 *=0A=
 * The majority of the API is split into "features" which can be loaded=0A=
 * separately or all at once. Most features are packaged together into=0A=
 * connect.js.pkg.php, so it doesn't really matter which ones you pull =
in.=0A=
 *=0A=
 * @provides connect-FeatureLoader=0A=
 *=0A=
 */=0A=
=0A=
// Create FB namespace if necessary=0A=
if (!window.FB) {=0A=
  FB =3D {};=0A=
}=0A=
=0A=
// Only load if this class is not already loaded=0A=
if (!FB.Bootstrap) {=0A=
  FB.Bootstrap =3D {=0A=
    /*=0A=
     * Use this to request loading of features in Facebook Client =
JavaScript library=0A=
     * @param features  array of features (see wiki for options)=0A=
     * @param callback  callback function to be executed when all =
required features=0A=
     *                  are finished loading=0A=
     */=0A=
    requireFeatures : function(features, callback) {=0A=
      // Don't do anything if this page is a cross domain channel page=0A=
      if (FB.Bootstrap.isXdChannel) {=0A=
        return;=0A=
      }=0A=
=0A=
      FB.Bootstrap.enqueueFeatureRequest({"features": features,=0A=
            "callback": callback,=0A=
            "loadedCount": 0});=0A=
      if (FB.Bootstrap.FeatureMap) {=0A=
        if (FB.FeatureLoader) {=0A=
          FB.FeatureLoader.singleton.checkRequestQueue();=0A=
        } else {=0A=
          FB.Bootstrap.addScript(FB.Bootstrap.FeatureMap["Base"].src);=0A=
        }=0A=
      }=0A=
    },=0A=
=0A=
    /*=0A=
     * Convenient wrapper for calling Facebook API calls. Because the =
Facebook=0A=
     * API is dynamically loaded, this guarantees that your function =
isn't called=0A=
     * until both the libraries are loaded and initialized.=0A=
     *=0A=
     * Use in conjunction with FB.init.=0A=
     * Example usage:=0A=
     FB.ensureInit (  function () {=0A=
     // ... any code in the Facebook library=0A=
     });=0A=
     *=0A=
     * @param callback   function to call when Facebook is dynamically =
loaded.=0A=
     * @throws exception if FB.init is not called within the document.=0A=
     */=0A=
    ensureInit : function(callback) {=0A=
      if (!callback) {=0A=
        throw("FB.ensureInit called without a valid callback");=0A=
      }=0A=
=0A=
      // short-circuit if initialization has already been called=0A=
      if (FB.Facebook &&=0A=
          FB.Facebook.get_initialized &&=0A=
          FB.Facebook.get_initialized().get_isReady() &&=0A=
          FB.Facebook.get_initialized().result) {=0A=
        return callback();=0A=
      }=0A=
=0A=
      // if it's not already initialized, then queue it up=0A=
      // by the time this callback is executed, FB.Facebook.init=0A=
      // must have been called or else=0A=
      FB.Bootstrap.requireFeatures(FB.Bootstrap.features, function() {=0A=
        FB.Facebook.get_initialized().waitForValue(true, callback);=0A=
        });=0A=
    },=0A=
=0A=
    /*=0A=
     * This safely initializes the Facebook API for use on a Connect or =
iframe site.=0A=
     *=0A=
     * It is a wrapper around FB.Facebook.init, provided here so that it =
is available=0A=
     * before the rest of the library is dynamically loaded. All =
subsequent calls=0A=
     * must be wrapped in FB.ensureInit() in order to guarantee that the =
init function is=0A=
     * called first.=0A=
     *=0A=
     * Example Usage:=0A=
     *=0A=
     <body>=0A=
     ...=0A=
     <script type=3D"text/javascript" =
src=3D"http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoade=
r.js.php"></script>=0A=
     <script type=3D"text/javascript">=0A=
     FB.init("API_KEY", "xd_receiver.php")=0A=
     </script>=0A=
     </body>=0A=
     *=0A=
     *  @param api_key       your API key provided by the developer app=0A=
     *  @param xd_receiver   The cross-domain receiver file on your =
domain.=0A=
     *                       Suggest using an absolute URL like =
"/xd_receiver.htm"=0A=
     *  @param appSettings   Optional application settings.=0A=
     */=0A=
    init : function(api_key, xd_receiver, appSettings) {=0A=
      // bind to the onload handler=0A=
      FB.Bootstrap.requireFeatures(FB.Bootstrap.features, function() {=0A=
          if (FB.Facebook) {=0A=
            // init has changed definition by now=0A=
            FB.Facebook.init(api_key, xd_receiver, appSettings);=0A=
          }=0A=
        });=0A=
    },=0A=
=0A=
    /*=0A=
     * Dynamically add a script tag to the document.=0A=
     */=0A=
    addScript : function(src) {=0A=
      var scriptElement;=0A=
=0A=
      // Check if we have the script loaded already=0A=
      var scriptElements =3D document.getElementsByTagName('script');=0A=
      if (scriptElements ) {=0A=
        var c =3D scriptElements.length;=0A=
        for (var i =3D 0; i < c; i++) {=0A=
          scriptElement =3D scriptElements[i];=0A=
          if (scriptElement.src =3D=3D src) {=0A=
            // Found a match=0A=
            return;=0A=
          }=0A=
        }=0A=
      }=0A=
=0A=
=0A=
      scriptElement =3D document.createElement("script");=0A=
      scriptElement.type =3D "text/javascript";=0A=
      scriptElement.src =3D src;=0A=
      =
document.getElementsByTagName("HEAD")[0].appendChild(scriptElement);=0A=
    },=0A=
=0A=
    /*=0A=
     * Initialize global page, one-time setup for the cross domain =
channel.=0A=
     *=0A=
     * Some sites may not have a dedicated cross domain channel page, but=0A=
     * use an existing page url as the channel page by using the special=0A=
     * fbc_receiver=3D1 query parameter. This is not very performant but =
we=0A=
     * support in cases where a dedicated channel is difficult to create.=0A=
     *=0A=
     */=0A=
    initializeXdChannel : function () {=0A=
      FB.Bootstrap.isXdChannel =3D=0A=
        window.location.search.indexOf(FB.Bootstrap.fbc_channel_token) =
>=3D 0;=0A=
=0A=
      if (!FB.Bootstrap.isXdChannel) {=0A=
        FB.Bootstrap.createHiddenDiv();=0A=
        FB.Bootstrap.detectDOMContentReady();=0A=
      }=0A=
    },=0A=
=0A=
    /*=0A=
     * Use detectDOMContentReady to determine whether window is loaded.=0A=
     * Because there is no way to determine a window is loaded after it =
is=0A=
     * already loaded, we must initialize the state to false in a code =
that=0A=
     * will be executed before the window is loaded, then listen to the =
window=0A=
     * load event.=0A=
     *=0A=
     * Since FeatureLoader.js.php is the only script we have that is not=0A=
     * dynamically loaded, we must place this code in this file.=0A=
     */=0A=
    detectDOMContentReady : function() {=0A=
      if (window.navigator.userAgent.toLowerCase().indexOf("msie") >=3D =
0) {=0A=
        window.attachEvent("onload", function() {=0A=
            FB.Bootstrap.IsDomContentReady =3D true;=0A=
          });=0A=
      } else {=0A=
        window.addEventListener("DOMContentLoaded", function() {=0A=
            FB.Bootstrap.IsDomContentReady =3D true;=0A=
          }, false);=0A=
      }=0A=
    },=0A=
=0A=
    /*=0A=
     * Create a hidden DOM container element. This is used to store =
hidden=0A=
     * iframes. If developers do not want the document.write to be =
called,=0A=
     * they can create their own hidden div named "FB_HiddenContainer".=0A=
     */=0A=
    createHiddenDiv : function() {=0A=
      if (document.getElementById('FB_HiddenContainer') =3D=3D null) {=0A=
        document.write('<div id=3D"FB_HiddenContainer" '=0A=
                       + 'style=3D"position:absolute; top:-10000px; =
left:-10000px; width:0px; height:0px;" >'=0A=
                       + '</div>');=0A=
      }=0A=
    },=0A=
=0A=
    /*=0A=
     * Loads the map of feature =3D> file that enables dynamic loading =
of JS files.=0A=
     * Note that for now, these are pretty much all pointing to the same =
file,=0A=
     * but we hope to implement some optimizations in the future to make =
this=0A=
     * more customizable.=0A=
     *=0A=
     * @param  featureMap          map of feature =3D> file=0A=
     * @param  staticResourceMap   map of static resource identifier =
=3D> file=0A=
     * @param  siteVarsMap         map of server-side relevant siteVars=0A=
     */=0A=
    loadServerMaps : function(featureMap, staticResourceMap, =
siteVarsMap) {=0A=
      if(!this.FeatureMap.length) {=0A=
        this.FeatureMap =3D featureMap;=0A=
        this.StaticResourceVersions =3D staticResourceMap;=0A=
        if (FB.FeatureLoader) {=0A=
          FB.FeatureLoader.singleton.checkRequestQueue();=0A=
        }=0A=
      }=0A=
      if (!this.siteVars.length) {=0A=
        this.siteVars =3D siteVarsMap;=0A=
      }=0A=
    },=0A=
=0A=
    /*=0A=
     * Submit a given feature request for loading.=0A=
     */=0A=
    enqueueFeatureRequest : function(request) {=0A=
      this.FeatureRequestQueue[this.FeatureRequestQueue.length] =3D =
request;=0A=
    },=0A=
=0A=
    /*=0A=
     * For IE, we will try to detect if document.namespaces contains =
'fb' already=0A=
     * and add it if it does not exist.=0A=
     */=0A=
    detectDocumentNamespaces : function() {=0A=
      if (document.namespaces && !document.namespaces.item['fb']) {=0A=
        document.namespaces.add('fb');=0A=
      }=0A=
    },=0A=
=0A=
    /*=0A=
     * If a dedicated cross domain channel url cannot be created.=0A=
     * Use this function create an url based on current page by=0A=
     * adding a special query string the url of the current page.=0A=
     * This should be avoided unless there is other choice because=0A=
     * it is not efficient.=0A=
     */=0A=
    createDefaultXdChannelUrl : function() {=0A=
      var xd_receiver =3D location.protocol + '//' + location.hostname +=0A=
      location.pathname + location.search;=0A=
      if(location.search || location.search.length > 0) {=0A=
        xd_receiver +=3D '&';=0A=
      } else {=0A=
        xd_receiver +=3D '?';=0A=
      }=0A=
      xd_receiver +=3D 'fbc_channel=3D1';=0A=
      return xd_receiver;=0A=
    },=0A=
=0A=
    /*=0A=
     * Global state variables=0A=
     */=0A=
    features                 : ["XFBML", "CanvasUtil"],=0A=
=0A=
    IsDomContentReady        : false,=0A=
    FeatureRequestQueue      : [],=0A=
    FeatureMap               : [],=0A=
    StaticResourceVersions   : [],=0A=
    CustomFeatureMap         : [],=0A=
    siteVars                 : {},=0A=
    fbc_channel_token        : 'fbc_channel=3D1'=0A=
  };=0A=
=0A=
  /*=0A=
   * Define shorthand functions for ease of use.=0A=
   */=0A=
  window.FB_RequireFeatures        =3D FB.Bootstrap.requireFeatures;=0A=
  window.FB.init                   =3D FB.Bootstrap.init;=0A=
  window.FB.ensureInit             =3D FB.Bootstrap.ensureInit;=0A=
}=0A=
=0A=
FB.Bootstrap.initializeXdChannel();=0A=
FB.Bootstrap.detectDocumentNamespaces();=0A=
FB.Bootstrap.loadServerMaps(=0A=
        /* featureMap        */ =
{"Base":{"src":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z9ZDS\/lpkg\/ay34=
z7ux\/nu_ll\/141\/156022\/js\/connect.js.pkg.php","dependencies":null},"C=
ommon":{"src":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z9ZDS\/lpkg\/ay34z=
7ux\/nu_ll\/141\/156022\/js\/connect.js.pkg.php","dependencies":["Base"]}=
,"XdComm":{"src":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z9ZDS\/lpkg\/ay=
34z7ux\/nu_ll\/141\/156022\/js\/connect.js.pkg.php","dependencies":["Comm=
on"]},"CacheData":{"src":"http:\/\/b.static.ak.fbcdn.net\/rsrc.php\/zEECA=
\/l\/94y4e2fx\/nu_ll\/146710\/js\/api_lib\/v0.4\/CacheData.js","dependenc=
ies":["Common","XdComm"]},"Api":{"src":"http:\/\/static.ak.fbcdn.net\/rsr=
c.php\/z9ZDS\/lpkg\/ay34z7ux\/nu_ll\/141\/156022\/js\/connect.js.pkg.php"=
,"dependencies":["XdComm"]},"CanvasUtil":{"src":"http:\/\/static.ak.fbcdn=
.net\/rsrc.php\/z9ZDS\/lpkg\/ay34z7ux\/nu_ll\/141\/156022\/js\/connect.js=
.pkg.php","dependencies":["Common","XdComm"]},"Connect":{"src":"http:\/\/=
static.ak.fbcdn.net\/rsrc.php\/z9ZDS\/lpkg\/ay34z7ux\/nu_ll\/141\/156022\=
/js\/connect.js.pkg.php","dependencies":["CanvasUtil","Api"],"styleSheets=
":["http:\/\/static.ak.fbcdn.net\/rsrc.php\/zPAJ4\/l\/1lp71kmq\/en_US\/15=
1144\/css\/connect\/fb_connect.css"]},"XFBML":{"src":"http:\/\/static.ak.=
fbcdn.net\/rsrc.php\/z9ZDS\/lpkg\/ay34z7ux\/nu_ll\/141\/156022\/js\/conne=
ct.js.pkg.php","dependencies":["CanvasUtil","Api","Connect"]},"Integratio=
n":{"src":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z38PM\/l\/5fgk415d\/nu=
_ll\/146710\/js\/api_lib\/v0.4\/Integration.js","dependencies":["Connect"=
]},"Comments":{"src":"http:\/\/b.static.ak.fbcdn.net\/rsrc.php\/z9SGM\/l\=
/7bodfyxw\/nu_ll\/147339\/js\/api_lib\/v0.4\/Comments.js","dependencies":=
["XdComm","XFBML"]}},=0A=
        /* staticResourceMap */ =
{"base_url_format":"http:\/\/{0}.connect.facebook.com\/","api_channel":14=
7621,"api_server":139432,"www_channel":147621,"xd_comm_swf_url":"http:\/\=
/static.ak.connect.facebook.com\/swf\/XdComm.swf","login_img_dark_small_s=
hort":"http:\/\/b.static.ak.fbcdn.net\/images\/fbconnect\/login-buttons\/=
connect_dark_small_short.gif?8:121638","login_img_dark_medium_short":"htt=
p:\/\/b.static.ak.fbcdn.net\/images\/fbconnect\/login-buttons\/connect_da=
rk_medium_short.gif?8:121638","login_img_dark_medium_long":"http:\/\/b.st=
atic.ak.fbcdn.net\/images\/fbconnect\/login-buttons\/connect_dark_medium_=
long.gif?8:121638","login_img_dark_large_short":"http:\/\/b.static.ak.fbc=
dn.net\/images\/fbconnect\/login-buttons\/connect_dark_large_short.gif?8:=
121776","login_img_dark_large_long":"http:\/\/static.ak.fbcdn.net\/images=
\/fbconnect\/login-buttons\/connect_dark_large_long.gif?8:121638","login_=
img_light_small_short":"http:\/\/b.static.ak.fbcdn.net\/images\/fbconnect=
\/login-buttons\/connect_light_small_short.gif?8:121638","login_img_light=
_medium_short":"http:\/\/static.ak.fbcdn.net\/images\/fbconnect\/login-bu=
ttons\/connect_light_medium_short.gif?8:121776","login_img_light_medium_l=
ong":"http:\/\/b.static.ak.fbcdn.net\/images\/fbconnect\/login-buttons\/c=
onnect_light_medium_long.gif?8:121776","login_img_light_large_short":"htt=
p:\/\/static.ak.fbcdn.net\/images\/fbconnect\/login-buttons\/connect_ligh=
t_large_short.gif?8:121776","login_img_light_large_long":"http:\/\/b.stat=
ic.ak.fbcdn.net\/images\/fbconnect\/login-buttons\/connect_light_large_lo=
ng.gif?8:121638","login_img_white_small_short":"http:\/\/static.ak.fbcdn.=
net\/images\/fbconnect\/login-buttons\/connect_white_small_short.gif?8:12=
1638","login_img_white_medium_short":"http:\/\/static.ak.fbcdn.net\/image=
s\/fbconnect\/login-buttons\/connect_white_medium_short.gif?8:121638","lo=
gin_img_white_medium_long":"http:\/\/static.ak.fbcdn.net\/images\/fbconne=
ct\/login-buttons\/connect_white_medium_long.gif?8:121638","login_img_whi=
te_large_short":"http:\/\/static.ak.fbcdn.net\/images\/fbconnect\/login-b=
uttons\/connect_white_large_short.gif?8:121638","login_img_white_large_lo=
ng":"http:\/\/static.ak.fbcdn.net\/images\/fbconnect\/login-buttons\/conn=
ect_white_large_long.gif?8:121638","logout_img_small":"http:\/\/static.ak=
.fbcdn.net\/images\/fbconnect\/logout-buttons\/logout_small.gif?8:132011"=
,"logout_img_medium":"http:\/\/static.ak.fbcdn.net\/images\/fbconnect\/lo=
gout-buttons\/logout_medium.gif?8:132011","logout_img_large":"http:\/\/b.=
static.ak.fbcdn.net\/images\/fbconnect\/logout-buttons\/logout_large.gif?=
8:132011"},=0A=
        /* siteVarSettings   */ =
{"canvas_client_compute_content_size_method":1,"use_postMessage":1});/**=0A=
 *  NOTE - this file should be editted at=0A=
 *  /lib/connect/Facebook/XdComm/XdCommReceiver.js=0A=
 *  which will rewrite any library file connect is autogened=0A=
 *=0A=
 *  @provides XdCommReceiver=0A=
 *  @requires=0A=
 */=0A=
=0A=
// Create FBIntern namespace if necessary=0A=
if (!window.FBIntern) {=0A=
  FBIntern =3D {};=0A=
}=0A=
=0A=
// Only load if this class is not already loaded=0A=
if (!FBIntern.XdReceiver) {=0A=
  // XdReceiver class=0A=
  FBIntern.XdReceiver =3D {=0A=
    delay : 100,=0A=
    timerId : -1,=0A=
    dispatchMessage: function() {=0A=
      //We don't used window.location.hash because it has different =
behavior on IE and Firefox.=0A=
      //See https://bugzilla.mozilla.org/show_bug.cgi?id=3D378962=0A=
      var pathname =3D document.URL;=0A=
      var hashIndex =3D pathname.indexOf('#');=0A=
      var hash;=0A=
      if(hashIndex > 0) {=0A=
        hash =3D pathname.substring(hashIndex + 1);=0A=
      } else {=0A=
        //hashIndex not found;=0A=
        //Check if it's special case for login callback=0A=
        hashIndex =3D pathname.indexOf('fb_login&');=0A=
        if(hashIndex > 0) {=0A=
          hash =3D pathname.substring(hashIndex + 9);=0A=
        } else {=0A=
          return;=0A=
        }=0A=
      }=0A=
=0A=
      var debugFlag=3D'debug=3D1&';=0A=
      if(hash.indexOf(debugFlag) =3D=3D 0) {=0A=
        hash =3D hash.substring(debugFlag.length);=0A=
      }=0A=
=0A=
      var packet_string;=0A=
      var func =3D null;=0A=
      try {=0A=
        var hostWindow =3D window.parent;=0A=
        if (hash.indexOf('fname=3D') =3D=3D 0) {=0A=
          var packetStart =3D hash.indexOf('&');=0A=
          var frame_name =3D hash.substr(6, packetStart-6);=0A=
          if(frame_name =3D=3D "_opener") {=0A=
            hostWindow =3D hostWindow.opener;=0A=
          } else if (frame_name =3D=3D "_oparen") {=0A=
            hostWindow =3D hostWindow.opener.parent;=0A=
          } else if (frame_name !=3D "_parent") {=0A=
            hostWindow =3D hostWindow.frames[frame_name];=0A=
          }=0A=
          packet_string =3D hash.substr(packetStart+1);=0A=
        } else {=0A=
          hostWindow =3D hostWindow.parent;=0A=
          packet_string =3D hash;=0A=
        }=0A=
=0A=
        func =3D hostWindow.FB.XdComm.Server.singleton.onReceiverLoaded;=0A=
      } catch (e) {=0A=
        if (e.number =3D=3D -2146828218) {=0A=
          //Permission denied=0A=
          return;=0A=
        }=0A=
      }=0A=
=0A=
      if(func) {=0A=
        =
hostWindow.FB.XdComm.Server.singleton.onReceiverLoaded(packet_string);=0A=
        if(FBIntern.XdReceiver.timerId !=3D -1) {=0A=
          window.clearInterval(FBIntern.XdReceiver.timerId);=0A=
          FBIntern.XdReceiver.timerId =3D -1;=0A=
        }=0A=
      } else {=0A=
        if(FBIntern.XdReceiver.timerId =3D=3D -1) {=0A=
          try {=0A=
            FBIntern.XdReceiver.timerId =3D =
window.setInterval(FBIntern.XdReceiver.dispatchMessage, =
FBIntern.XdReceiver.delay);=0A=
          } catch (e) {=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  if (!(window.FB && FB.Bootstrap && !FB.Bootstrap.isXdChannel)) {=0A=
    try {=0A=
      FBIntern.XdReceiver.dispatchMessage();=0A=
    }=0A=
    catch(e) {=0A=
    }=0A=
  }=0A=
 }=0A=

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_002B_01C9B474.94F65F30"


------=_NextPart_001_002B_01C9B474.94F65F30
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.usatoday.com/money/industries/energy/2008-11-03-windturbines_N.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>Neighbors at odds over noise from wind turbines - =
USATODAY.com</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<SCRIPT type=3Dtext/javascript>OAS_listpos =3D=20
"InvCount,PageCount,AdOps1,Top728x90,Zaplet1,FloatBottom,Bottom728x90,Ver=
ticalBanner,Poster3,PosterBig,Links1,Links2,CommentSpon";</SCRIPT>

<SCRIPT src=3D"http://i.usatoday.net/_common/_scripts/_oas/mjx-base.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- EdSysObj ID=3D"SSI" FRAGMENTID=3D"13638324" rberthol --><LINK=20
href=3D"http://i.usatoday.net/_common/_images/favicon.ico"=20
rel=3D"SHORTCUT ICON"><LINK=20
href=3D"http://i.usatoday.net/_common/_styles/_inside/styles.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK=20
href=3D"http://i.usatoday.net/_common/_styles/_inside/structure.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK href=3D"/_common/_images/usat16x16.png" =
type=3Dimage/png=20
rel=3Dicon>
<SCRIPT src=3D"http://i.usatoday.net/_common/_scripts/usat.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://i.usatoday.net/_common/_scripts/sniffer.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://i.usatoday.net/_common/_scripts/zagAll.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://i.usatoday.net/_common/_scripts/cookietouch.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK =
href=3D"http://i.usatoday.net/_common/_styles/_navs/sectionnav-general.cs=
s"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT =
src=3D"http://i.usatoday.net/_common/_scripts/_navs/sectionnav.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- /EdSysObj -->
<SCRIPT type=3Dtext/javascript>usat.contentID=3D'33152654.story'; var =
tagID=3D'33152654';usat.contentType=3D'money';</SCRIPT>

<META content=3D"Nov 03, 2008" name=3Dpubdate>
<META content=3D"10:57 PM" name=3Dpubtime>
<META=20
content=3D"Industry groups say there's no proof that wind turbines make =
people sick, but complaints have surfaced near wind farms across the =
USA."=20
name=3Ddescription>
<META=20
content=3D"turbines, turbine, wind turbines, wind, farms, 2008, noise, =
widget, Larry Wunch, front, complaints, feet, Wind Energy, Meyer, =
illness, usatoday, fronts, Byron, neighbors, set back, Story. Comments"=20
name=3Dkeywords><!-- 11/03/2008 - 10:57 PM --><!-- EdSysObj =
ID=3D"script_container1" FRAGMENTID=3D"13447052" rberthol --><!-- =
EdSysObj ID=3D"SSI-B" FRAGMENTID=3D"13369874" mharzall --><LINK=20
href=3D"http://i.usatoday.net/_common/_styles/_inside/money.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK title=3D"Top Headlines"=20
href=3D"http://rssfeeds.usatoday.com/usatoday-NewsTopStories"=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK title=3D"Money =
Headlines"=20
href=3D"http://rssfeeds.usatoday.com/UsatodaycomMoney-TopStories"=20
type=3Dapplication/rss+xml rel=3Dalternate>
<SCRIPT =
src=3D"http://i.usatoday.net/_common/_scripts/clickability-money.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- /EdSysObj --><!-- /EdSysObj --><!-- EdSysObj =
ID=3D"script_container2" FRAGMENTID=3D"28000016" rberthol --><!-- =
EdSysObj ID=3D"SSI" FRAGMENTID=3D"28000002" pcooper --><!-- Begin UAS / =
SiteLife -->
<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/json.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/protot=
ype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/pork.i=
frame.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/reques=
tbatch.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/directapi/reques=
ttypes.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://sitelife.usatoday.com/ver1.0/Direct/FacebookProxy?sid=3Dwww=
.usatoday.com"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://content.usatoday.com/asp/usatAj/usataj.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://i.usatoday.net/_common/_scripts/_uas/USATRegister.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://i.usatoday.net/_common/_scripts/_uas/USATRegister.config.js=
"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/lib/usl.common.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/lib/usl.avatar.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/lib/usl.reaction=
s.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://i.usatoday.net/_common/_scripts/_community/USATSiteLife.con=
fig.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
/* Override UAS settings for each page */
function loadDynamicContent() {=20
usatAuth.flashTag =3D new Array("Adv6");      // Hide flash ads when UAS =
dialogs appear  =20
onresize=3D usatAuth.em.SetPosition;              // Allow UAS to move =
with page resize
usl.avatarOverride();                     // Setup the avatar x,y
usatAuth.initialSetup();      // Start UAS
usl.initialSetup();           // Start Sitelife library
}
usl.commentSortEnabled=3D true;
</SCRIPT>
<LINK href=3D"http://i.usatoday.net/asp/uas/ur.css" type=3Dtext/css=20
rel=3Dstylesheet><LINK=20
href=3D"http://i.usatoday.net/_common/_styles/_community/usatsitelife.css=
"=20
type=3Dtext/css rel=3Dstylesheet><!-- End UAS / SiteLife --><!-- =
/EdSysObj --><!-- /EdSysObj -->
<META content=3D"MSHTML 6.00.6000.16809" name=3DGENERATOR></HEAD>
<BODY id=3Dbody bgColor=3D#ffffff onload=3Dusat.page.onLoad();>
<DIV id=3DpageContainer>
<DIV id=3Dmasthead>
<DIV id=3Dmarketplace2><!-- EdSysObj ID=3D"marketplace" =
FRAGMENTID=3D"28000014" rberthol --><!-- EdSysObj ID=3D"SSI-B" =
FRAGMENTID=3D"28000012" smcnevin -->
<DIV class=3Dinside-copy style=3D"PADDING-BOTTOM: 3px">&nbsp;<IMG =
height=3D4=20
src=3D"http://i.usatoday.net/_common/_images/gray.gif" width=3D4=20
align=3DabsMiddle>&nbsp;<A class=3DbodyCopy=20
href=3D"http://www.cars.com/go/index.jsp?aff=3Dusatoday&amp;?POE=3DHDNVCA=
RS">Cars</A>&nbsp;<IMG=20
height=3D4 src=3D"http://i.usatoday.net/_common/_images/gray.gif" =
width=3D4=20
align=3DabsMiddle>&nbsp;<A class=3DbodyCopy=20
href=3D"https://www.web2carz.com/USATODAY">Auto Financing</A>&nbsp;<IMG =
height=3D4=20
src=3D"http://i.usatoday.net/_common/_images/gray.gif" width=3D4=20
align=3DabsMiddle>&nbsp;<A class=3DbodyCopy =
href=3D"http://www.ticketsnow.com/">Event=20
Tickets</A>&nbsp;<IMG height=3D4=20
src=3D"http://i.usatoday.net/_common/_images/gray.gif" width=3D4=20
align=3DabsMiddle>&nbsp;<A class=3DbodyCopy=20
href=3D"http://www.careerbuilder.com/?lr=3Dcbga_usa&amp;siteid=3Dgausa000=
5?POE=3DHDNVJB">Jobs</A>&nbsp;<IMG=20
height=3D4 src=3D"http://i.usatoday.net/_common/_images/gray.gif" =
width=3D4=20
align=3DabsMiddle>&nbsp;<A class=3DbodyCopy=20
href=3D"http://www.usatoday.com/marketplace/realestate/front.htm?POE=3DHD=
NVRE">Real=20
Estate</A>&nbsp;<IMG height=3D4=20
src=3D"http://i.usatoday.net/_common/_images/gray.gif" width=3D4=20
align=3DabsMiddle>&nbsp;<A class=3DbodyCopy=20
href=3D"http://usatoday.elearners.com/?POE=3DHDNVRE">Online =
Degrees</A>&nbsp;<IMG=20
height=3D4 src=3D"http://i.usatoday.net/_common/_images/gray.gif" =
width=3D4=20
align=3DabsMiddle>&nbsp;<A class=3DbodyCopy=20
href=3D"http://usatoday.franchisesolutions.com/index.cfm">Business=20
Opportunities</A> <IMG height=3D4=20
src=3D"http://i.usatoday.net/_common/_images/gray.gif" width=3D4 =
align=3DabsMiddle> <A=20
class=3DbodyCopy=20
href=3D"http://usatoday.pgpartner.com/guides/index.php">Shopping</A>&nbsp=
;</DIV><!-- /EdSysObj --><!-- /EdSysObj --></DIV>
<DIV id=3DsearchBar><!-- EdSysObj ID=3D"search" FRAGMENTID=3D"13384390" =
scrow --><!-- EdSysObj ID=3D"SSI-B" FRAGMENTID=3D"34104220" egiordan =
--><!--img src=3D"http://images.usatoday.com/_common/_images/akam.gif" =
width=3D"1" height=3D"1" style=3D"display:none" /-->
<TABLE height=3D31 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
  <TBODY>
  <TR>
    <FORM id=3DsearchForm name=3Dsearch=20
    action=3Dhttp://www.usatoday.com/search/results method=3Dget>
    <TD class=3Dsection_deep align=3Dmiddle width=3D71>Search</TD>
    <TD class=3Dsection_lite width=3D5><IMG height=3D31=20
      src=3D"http://i.usatoday.net/_common/_images/clear.gif" =
width=3D5></TD>
    <TD class=3Dsection_lite width=3D180><INPUT id=3DsearchBox size=3D30 =
name=3Dq></TD>
    <TD class=3D"section_lite search_buttong" width=3D82><INPUT =
type=3Dimage=20
      height=3D25 alt=3DGo width=3D75=20
      src=3D"http://i.usatoday.net/_common/_images/clear.gif" border=3D0 =

    name=3DgoBtn2></TD>
    <TD class=3Dsection_lite noWrap>
      <DIV align=3Dleft><SPAN class=3DvaLink><A=20
      href=3D"http://www.usatoday.com/howtofind-cat.htm">How do I find=20
      it?</A></SPAN></DIV></TD></FORM>
    <TD class=3Dsection_lite>
      <DIV align=3Dright><SPAN class=3DvaLink><A=20
      href=3D"http://www.myusatoday.com/usatarticle">Subscribe to=20
      paper</A>&nbsp;</SPAN></DIV></TD>
    <TD class=3Dsection_lite width=3D1>
      <SCRIPT type=3Dtext/javascript>OAS_AD("Zaplet1");</SCRIPT>
    </TD></TR></TBODY></TABLE><!-- /EdSysObj --><!-- /EdSysObj --></DIV>
<DIV class=3DleaderboardContainer>
<DIV class=3DleaderboardContent>
<TABLE id=3Dlb1 cellSpacing=3D0 cellPadding=3D0 width=3D748 border=3D0>
  <TBODY>
  <TR>
    <TD width=3D748>
      <DIV id=3Dleaderboard>
      <DIV id=3DlbRuleControl>
      <DIV id=3DadLeaderboard>
      <TABLE id=3Dlb2 align=3Dcenter>
        <TBODY>
        <TR>
          <TD>
            <SCRIPT type=3Dtext/javascript>OAS_AD("Top728x90");</SCRIPT>
          =
</TD></TR></TBODY></TABLE></DIV></DIV></DIV></TD></TR></TBODY></TABLE></D=
IV></DIV>
<DIV id=3DglobalNav><!-- EdSysObj ID=3D"globalNav" =
FRAGMENTID=3D"13384394" scrow --><!-- EdSysObj ID=3D"SSI-B" =
FRAGMENTID=3D"13374692" mharzall --><!-- START GLOBAL NAV -->
<DIV class=3DglobalNavBorder><IMG id=3DregAnchor height=3D1 alt=3D""=20
src=3D"http://i.usatoday.net/_common/_images/clear.gif" width=3D1 =
align=3Dright=20
border=3D0 name=3DregAnchor><!--</div>-->=20
<DIV id=3Dnavcontainer>
<UL=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px">
  <LI><A href=3D"http://www.usatoday.com/"><IMG=20
  style=3D"PADDING-RIGHT: 16px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 11px"=20
  height=3D36 alt=3DHome =
src=3D"http://i.usatoday.net/_common/_images/usat_logo2.gif"=20
  width=3D64 border=3D0></A> </LI>
  <LI><A href=3D"http://www.usatoday.com/"><IMG class=3DhomeMedBullet =
alt=3DHome=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif" =
border=3D0></A><SPAN=20
  class=3DglobalNavText><A =
href=3D"http://www.usatoday.com/">Home</A></SPAN> </LI>
  <LI><A href=3D"http://www.usatoday.com/news/default.htm"><IMG=20
  class=3DnewsMedBullet alt=3DNews=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif" =
border=3D0></A><SPAN=20
  class=3DglobalNavText><A=20
  href=3D"http://www.usatoday.com/news/default.htm">News</A></SPAN> =
</LI>
  <LI><A href=3D"http://www.usatoday.com/travel/default.htm"><IMG=20
  class=3DtravelMedBullet alt=3DTravel=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif" =
border=3D0></A><SPAN=20
  class=3DglobalNavText><A=20
  href=3D"http://www.usatoday.com/travel/default.htm">Travel</A></SPAN> =
</LI>
  <LI><A href=3D"http://www.usatoday.com/money/default.htm"><IMG=20
  class=3DmoneyMedBullet alt=3DMoney=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif" =
border=3D0></A><SPAN=20
  class=3DglobalNavText><A=20
  href=3D"http://www.usatoday.com/money/default.htm">Money</A></SPAN> =
</LI>
  <LI><A href=3D"http://www.usatoday.com/sports/default.htm"><IMG=20
  class=3DsportsMedBullet alt=3DSports=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif" =
border=3D0></A><SPAN=20
  class=3DglobalNavText><A=20
  href=3D"http://www.usatoday.com/sports/default.htm">Sports</A></SPAN> =
</LI>
  <LI><A href=3D"http://www.usatoday.com/life/default.htm"><IMG=20
  class=3DlifeMedBullet alt=3DLife=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif" =
border=3D0></A><SPAN=20
  class=3DglobalNavText><A=20
  href=3D"http://www.usatoday.com/life/default.htm">Life</A></SPAN> =
</LI>
  <LI><A href=3D"http://www.usatoday.com/tech/default.htm"><IMG=20
  class=3DtechMedBullet alt=3DTech=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif" =
border=3D0></A><SPAN=20
  class=3DglobalNavText><A=20
  href=3D"http://www.usatoday.com/tech/default.htm">Tech</A></SPAN> =
</LI>
  <LI><A href=3D"http://www.usatoday.com/weather/default.htm"><IMG=20
  class=3DweatherMedBullet alt=3DWeather=20
  src=3D"http://i.usatoday.net/_common/_images/clear.gif" =
border=3D0></A><SPAN=20
  class=3DglobalNavText><A=20
  =
href=3D"http://www.usatoday.com/weather/default.htm">Weather</A></SPAN></=
LI></UL></DIV></DIV>
<SCRIPT type=3Dtext/javascript>
function change_lbRule()
{
document.getElementById("lbRuleControl").style.borderColor =3D =
"#FFFFFF";
document.getElementById("lbRuleControl").style.marginBottom =3D "0";
document.getElementById("lbRuleControl").style.marginTop =3D "18";
document.getElementById("ad_leaderboard").style.marginBottom =3D "8";
}
if =
(document.getElementById("lbRuleControl")&&document.getElementById("ad_le=
aderboard")){change_lbRule()};
</SCRIPT>
<!-- END GLOBAL NAV --><!-- /EdSysObj --><!-- /EdSysObj --></DIV>
<DIV id=3DsubNav2><!-- EdSysObj ID=3D"ribbon" FRAGMENTID=3D"28000700" =
egiordan --><!-- EdSysObj ID=3D"SSI" FRAGMENTID=3D"28000698" jhritsik =
-->
<DIV class=3Dnav-container>
<UL id=3Dsection-nav onmouseover=3D"navhideflash('hide')"=20
onmouseout=3D"navhideflash('show')">
  <LI class=3Dsectionlabel><A=20
  href=3D"http://www.usatoday.com/money/default.htm">Money</A> </LI>
  <LI class=3DnavItem><A id=3Dfirst=20
  =
href=3D"http://markets.usatoday.com/custom/usatoday-com/html-markets.asp"=
>Markets</A>=20

  <UL>
    <LI class=3Dfirst><A=20
    =
href=3D"http://markets.usatoday.com/custom/usatoday-com/html-markets.asp"=
>Markets=20
    Home</A> </LI>
    <LI><A=20
    =
href=3D"http://markets.usatoday.com/custom/usatoday-com/html-mktscreener.=
asp">Most=20
    Active Stocks</A> </LI>
    <LI><A=20
    =
href=3D"http://markets.usatoday.com/custom/usatoday-com/html-commodities.=
asp">Commodities</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://markets.usatoday.com/custom/usatoday-com/html-investor-cur=
rency.asp">Currencies</A>=20
    </LI>
    <LI><A href=3D"http://www.bankrate.com/ust/ratehm.asp">Key Interest =
Rates</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://markets.usatoday.com/custom/usatoday-com/screener/screener=
.asp">Stock/Fund/ETF=20
    Screener</A> </LI>
    <LI><A =
href=3D"http://www.usatoday.com/money/markets/internet50.htm">Internet=20
    50</A> </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/money/perfi/columnist/krantz/index.htm">S=
tock=20
    Market Answers: Ask Matt</A> </LI>
    <LI><A=20
    =
href=3D"http://markets.usatoday.com/custom/usatoday-com/html-worldindices=
.asp">World=20
    Stocks</A> </LI></UL></LI>
  <LI class=3DnavItem><A=20
  href=3D"http://www.usatoday.com/money/economy/default.htm">Economy</A> =

  <UL>
    <LI class=3Dfirst><A=20
    href=3D"http://www.usatoday.com/money/economy/default.htm">Economy =
Home</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://custom.marketwatch.com/custom/usatoday-com/html-calendar.a=
sp?view=3Deconomic">Economic=20
    Calendar</A> </LI></UL></LI>
  <LI class=3DnavItem><A=20
  =
href=3D"http://www.usatoday.com/money/companies/management/default.htm">C=
ompanies/Execs</A>=20

  <UL>
    <LI class=3Dfirst><A=20
    =
href=3D"http://www.usatoday.com/money/companies/management/default.htm">E=
xecutive=20
    Suite</A> </LI>
    <LI><A =
href=3D"http://www.usatoday.com/money/companies/default.htm">Company=20
    News</A> </LI>
    <LI><A=20
    =
href=3D"http://markets.usatoday.com/custom/usatoday-com/html-calendar.asp=
?view=3Dearnings">Company=20
    Calendars</A> </LI>
    <LI><A =
href=3D"http://usatoday.ar.wilink.com/asp/A400_search_ENG.asp">Annual=20
    Reports</A> </LI></UL></LI>
  <LI class=3DnavItem><A=20
  href=3D"http://www.usatoday.com/money/perfi/default.htm">Personal =
Finance</A>=20
  <UL>
    <LI class=3Dfirst><A=20
    href=3D"http://www.usatoday.com/money/perfi/default.htm">Personal =
Finance=20
    Home</A> </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/money/perfi/retirement/default.htm">Retir=
ement</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/money/perfi/taxes/default.htm">Taxes</A> =
</LI>
    <LI><A =
href=3D"http://www.bankrate.com/ust/rate/rate_center.asp">Mortgage=20
    Rates</A> </LI>
    <LI><A =
href=3D"http://www.bankrate.com/ust/rate/rate_center_cd.asp">CD and=20
    Savings Rates</A> </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/money/perfi/columnist/block/index.htm">Yo=
ur=20
    Money: Sandra Block</A> </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/money/perfi/columnist/waggon/index.htm">I=
nvesting:=20
    John Waggoner</A> </LI>
    <LI><A=20
    =
href=3D"http://portfolio.usatoday.com/custom/usatoday-com/login/splash.as=
p">Your=20
    Portfolio</A> </LI>
    <LI><A=20
    =
href=3D"http://markets.usatoday.com/custom/usatoday-com/screener/screener=
.asp">Stock/Fund/ETF=20
    Screener</A> </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/money/perfi/calculators/calculator.htm">C=
alculators</A>=20
    </LI></UL></LI>
  <LI class=3DnavItem><A=20
  =
href=3D"http://www.usatoday.com/money/perfi/taxes/default.htm">Taxes</A> =
</LI>
  <LI class=3DnavItem><A=20
  href=3D"http://www.usatoday.com/money/media/default.htm">Media</A>=20
  <UL>
    <LI class=3Dfirst><A=20
    href=3D"http://www.usatoday.com/money/media/default.htm">Media =
Home</A> </LI>
    <LI><A =
href=3D"http://www.usatoday.com/money/advertising/adtrack/index.htm">Ad=20
    Track</A> </LI>
    <LI><A =
href=3D"http://www.usatoday.com/money/books/booklist.htm">Books</A>=20
    </LI>
    <LI><A href=3D"http://admeter.usatoday.com/">Super Bowl Ad Meter</A> =

  </LI></UL></LI>
  <LI class=3DnavItem><A=20
  href=3D"http://www.usatoday.com/money/autos/default.htm">Cars</A>=20
  <UL>
    <LI class=3Dfirst><A=20
    href=3D"http://www.usatoday.com/money/autos/default.htm">Cars =
Home</A> </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/money/autos/reviews/healey/index.htm">Tes=
t=20
    Drive: James R. Healey</A> </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/money/autos/_photo-gallery-index.htm">Pho=
to=20
    Galleries</A> </LI>
    <LI><A =
href=3D"http://www.cars.com/go/crp/index.jsp?aff=3Dusatoday">Research a=20
    Car</A> </LI>
    <LI><A =
href=3D"http://www.cars.com/go/buyIndex.jsp?aff=3Dusatoday">Buy a =
Car</A>=20
    </LI>
    <LI><A =
href=3D"http://siy.cars.com/siy/zipEntry.jsp?aff=3Dusatoday">Sell a=20
    Car</A> </LI>
    <LI><A=20
    =
href=3D"http://www.cars.com/go/advice/incentives/index.jsp?aff=3Dusatoday=
">Incentives</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.cars.com/go/recalls/index.jsp?aff=3Dusatoday">Recalls<=
/A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://research.cars.com/go/crp/consrevwidget.jsp?aff=3Dusatoday"=
>Other=20
    Reviews</A> </LI></UL></LI>
  <LI class=3DnavItem><A=20
  href=3D"http://www.usatoday.com/money/realestate/default.htm">Real =
Estate</A>=20
  <UL>
    <LI class=3Dfirst><A=20
    href=3D"http://www.usatoday.com/money/realestate/default.htm">Real =
Estate=20
    Home</A> </LI>
    <LI><A=20
    =
href=3D"http://www.homegain.com/client/agents?entryid=3D8068&amp;ht=3Dbdu=
satodayAE&amp;mod=3D1">Find=20
    a Realtor</A> </LI>
    <LI><A href=3D"http://usatoday.forsalebyowner.com/">Sell It =
Yourself</A> </LI>
    <LI><A=20
    =
href=3D"http://www.homegain.com/homevalues?entryid=3D8070&amp;ht=3Dbdusat=
odayS4S&amp;mod=3D1">Home=20
    Value</A> </LI>
    <LI><A=20
    =
href=3D"http://www.apartments.com/partner/Index.aspx?who=3Dusatoday&amp;p=
=3Dusatoday&amp;page=3Dhome&amp;state=3Dxx&amp;partner=3Dusatoday">Apartm=
ents</A>=20
    </LI>
    <LI><A href=3D"http://usatoday_com.vanlines.com/cb/">Moving</A> =
</LI>
    <LI><A href=3D"http://www.servicemagic.com/ext/767004">Home =
Improvement</A>=20
    </LI></UL></LI>
  <LI class=3DnavItem><A class=3Dnolink onmouseover=3DturnAdsOff();=20
  onmouseout=3DturnAdsOn();=20
  href=3D"http://www.usatoday.com/money/smallbusiness/default.htm">Small =

  Business</A>=20
  <UL class=3Dnolink onmouseover=3DturnAdsOff(); =
onmouseout=3DturnAdsOn();>
    <LI class=3Dfirst><A=20
    =
href=3D"http://www.usatoday.com/money/smallbusiness/default.htm">Small=20
    Business Home</A> </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/money/smallbusiness/columnist/strauss/ind=
ex.htm">Ask=20
    an Expert: Steve Strauss</A> </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/money/smallbusiness/columnist/edmunds/ind=
ex.htm">Entrepreneurial=20
    Tightrope: Gladys Edmunds</A> </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/money/smallbusiness/columnist/abrams/inde=
x.htm">Strategies:=20
    Rhonda Abrams</A> </LI>
    <LI><A=20
    =
href=3D"http://usatoday.franchisesolutions.com/index.cfm/fa/pif/lsource/3=
32">Franchises</A>=20
    </LI></UL></LI>
  <LI class=3DnavItem><A class=3Dnolink onmouseover=3DturnAdsOff();=20
  onmouseout=3DturnAdsOn();=20
  href=3D"http://www.usatoday.com/money/jobcenter/default.htm">Jobs</A>=20
  <UL class=3Dnolink onmouseover=3DturnAdsOff(); =
onmouseout=3DturnAdsOn();>
    <LI class=3Dfirst><A=20
    href=3D"http://www.usatoday.com/money/jobcenter/default.htm">Jobs =
Home</A>=20
    </LI>
    <LI><A =
href=3D"http://www.usatoday.com/money/jobcenter/job-index.htm">Job=20
    Advice</A> </LI>
    <LI><A=20
    =
href=3D"http://www.usatoday.com/money/jobcenter/jobsearch-index.htm">Job =
Hunt=20
    Advice</A> </LI>
    <LI><A=20
    =
href=3D"http://www.careerbuilder.com/jobseeker/jobs/jobfindadv.aspx?st=3D=
a&amp;lr=3Dcbga_usa&amp;siteid=3Dgausa13&amp;cbRecursionCnt=3D1&amp;cbsid=
=3D46f4cc8cdf1649c8b4056f520f660d32-222871382-tb-4">Job=20
    Search</A> </LI>
    <LI><A=20
    =
href=3D"http://www.careerbuilder.com/JobSeeker/Resumes/PostResumeNew/Post=
YourResume.aspx?lr=3Dcbga_usa">Post=20
    a Resume</A> </LI>
    <LI><A=20
    =
href=3D"http://www.careerbuilder.com/JobPoster/Products/PostJobsInfo.aspx=
?lr=3Dcbga_usa">Post=20
    a Job</A> </LI>
    <LI><A href=3D"http://usatoday.salary.com/">Salary Wizard</A>=20
</LI></UL></LI></UL></DIV>
<STYLE>.moveAdOut {
	LEFT: -2500px; POSITION: relative
}
.moveAdOn {
	LEFT: 0px; POSITION: relative
}
</STYLE>

<SCRIPT type=3Dtext/javascript>
function turnAdsOff() {
if (document.getElementById("poster")){
document.getElementById("poster").className=3D'moveAdOut';
}
if (document.getElementById("VerticalBanner")){
document.getElementById("VerticalBanner").className=3D'moveAdOut';
}
}//turnAdsOff

function turnAdsOn() {
if (document.getElementById("poster")){
document.getElementById("poster").className=3D'moveAdOn';
}
if (document.getElementById("VerticalBanner")){
document.getElementById("VerticalBanner").className=3D'moveAdOn';
}
}//turnAdsOn
</SCRIPT>
<!-- /EdSysObj --><!-- /EdSysObj --></DIV>
<DIV id=3DseriesBar></DIV>
<DIV id=3DbodyMain><!-- EdSysObj ID=3D"ArticleTopper" =
FRAGMENTID=3D"13479665" scrow --><!-- EdSysObj ID=3D"SSI-A" =
FRAGMENTID=3D"34485566" scrow --><LINK=20
href=3D"http://custom.marketwatch.com/custom/usatoday-com/mwUSATodayNew.c=
ss"=20
type=3Dtext/css rel=3Dstylesheet>
<DIV id=3DstockLookup align=3Dleft>
<SCRIPT type=3Dtext/javascript>
	makeActive1();
</SCRIPT>

<SCRIPT=20
src=3D"http://symbolcomplete.marketwatch.com/SymbolComplete/service.aspx?=
license=3D243391227070AE2A4A9752CBB727399B5969C0E2ECBFB2B3A01E585B950F63B=
63742DEEDF3B6DC0AECA370F53F357DF5527C71212A08BE321F61DB652CFC2854E2BD1735=
49A6A87EC127C0A29B6AB4E82B2FE6FAEA1D1A4327EACC692DF31201EA6CB24F3DF5A97CA=
A2225FBEDCDE715F1CEFF77CB02259BDBB08087B10779F214B3FA86"></SCRIPT>

<SCRIPT=20
src=3D"http://stocks.usatoday.com/custom/usatoday-com/js-symbolcomplete.a=
sp"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
	usat.page.addLoadEvent(onLoad2);
</SCRIPT>

<TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
  <FORM id=3DmwQuote name=3DmwQuote=20
  =
action=3Dhttp://stocks.usatoday.com/custom/usatoday-com/html-quote.asp?=20
  method=3Dget>
  <TBODY>
  <TR>
    <TD vAlign=3Dcenter width=3D15><IMG height=3D10=20
      src=3D"http://i.usatoday.net/_common/_images/green.gif" =
width=3D10></TD>
    <TD width=3D85><SPAN class=3DvaTitle style=3D"FONT-WEIGHT: bold">GET =
A=20
      QUOTE:</SPAN></TD>
    <TD width=3D115><INPUT onkeypress=3D"mwhideflash('hide')" =
id=3DdjSymb=20
      onblur=3D"mwhideflash('show')"=20
      onfocus=3D"javascript:if(this.value=3D=3D'Enter symbol(s) or =
Keywords'){this.value=3D'';}"=20
      maxLength=3D30 size=3D28 value=3D"Enter symbol(s) or Keywords" =
name=3DdjSymb></TD>
    <TD width=3D35><INPUT type=3Dimage alt=3D"" hspace=3D3=20
      =
src=3D"http://i.usatoday.net/_common/_images/marketwatch-go-button.gif"=20
      align=3DabsMiddle value=3DGo border=3D0 name=3Dsubmit =
input=3D"INPUT"></TD>
    <TD><IMG alt=3D"Markets chart"=20
      =
src=3D"http://markets.usatoday.net/custom/usatoday-com/indexquoteline.gif=
quote"=20
      useMap=3D#stockLkUpMap border=3D0></TD></TR>
  <TR>
    <TD vAlign=3Dcenter colSpan=3D2 height=3D16><IMG height=3D16=20
      src=3D"http://i.usatoday.net/_common/_images/clear.gif" =
width=3D5></TD>
    <TD vAlign=3Dtop colSpan=3D3 height=3D16>
      <DIV id=3DdjSymbolComplete=20
  style=3D"TEXT-ALIGN: left"></DIV></TD></TR></FORM></TBODY></TABLE><MAP =

id=3DstockLkUpMap name=3DstockLkUpMap><AREA shape=3DRECT =
coords=3D15,3,144,13=20
  =
href=3D"http://markets.usatoday.com/custom/usatoday-com/html-quote.asp?sy=
mb=3Ddjia"><AREA=20
  shape=3DRECT coords=3D171,2,310,13=20
  =
href=3D"http://markets.usatoday.com/custom/usatoday-com/html-quote.asp?sy=
mb=3Dnasdaq"></MAP></DIV><!-- /EdSysObj --><!-- /EdSysObj -->
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D940 border=3D0>
  <TBODY>
  <TR>
    <TD colSpan=3D3>
      <DIV id=3DapplyLargeStoryPhoto></DIV></TD></TR>
  <TR vAlign=3Dtop>
    <TD align=3Dleft></TD>
    <TD width=3D30 rowSpan=3D3><IMG height=3D30 alt=3D""=20
      src=3D"http://i.usatoday.net/_common/_images/clear.gif" =
width=3D30></TD>
    <TD align=3Dright rowSpan=3D4>
      <TABLE id=3DrightRail cellSpacing=3D0 cellPadding=3D0 width=3D250 =
border=3D0>
        <TBODY>
        <TR>
          <TD>
            <DIV id=3DAdv1></DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv2></DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv3>
            <SCRIPT type=3Dtext/javascript>OAS_AD("Links1");</SCRIPT>
            </DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv4></DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv5></DIV></TD></TR>
        <TR>
          <TD align=3Dleft>
            <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
              <TBODY>
              <TR>
                <TD>
                  <DIV id=3DAdv6>
                  <SCRIPT =
type=3Dtext/javascript>OAS_AD("Poster3");</SCRIPT>

                  <SCRIPT =
type=3Dtext/javascript>OAS_AD("PosterBig");</SCRIPT>

                  <SCRIPT=20
type=3Dtext/javascript>OAS_AD("VerticalBanner");</SCRIPT>
                  </DIV></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv7></DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv8></DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv9>
            <SCRIPT type=3Dtext/javascript>OAS_AD("Links2");</SCRIPT>
            </DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv10><!-- EdSysObj ID=3D"advertising7" =
FRAGMENTID=3D"13548070" smcnevin --><!-- EdSysObj ID=3D"SSI" =
FRAGMENTID=3D"13547251" smcnevin -->
            <TABLE cellPadding=3D0 width=3D"100%" border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dbottom align=3Dleft =
bgColor=3D#ffffff>&nbsp;</TD>
                <TD vAlign=3Dbottom bgColor=3D#ffffff>
                  <DIV class=3DwhatsThis align=3Dright><A=20
                  =
href=3D"http://www.usatoday.com/shop/mp/fransol-whatsthis.htm">What's=20
                  this?</A></DIV></TD></TR></TBODY></TABLE>
            <DIV class=3DrelatedLinks1 id=3DrelatedLinks1>
            <DIV class=3DrelatedLinks2 id=3DrelatedLinks2>
            <TABLE>
              <TBODY>
              <TR bgColor=3D#eef2ff>
                <TD class=3DbizDevCopy><SPAN class=3DfeaturAdvLink><IMG =
height=3D14=20
                  =
src=3D"http://images.usatoday.com/shop/_images/mp/fransol-header.gif"=20
                  width=3D118 border=3D0></SPAN><BR><BR>Search hundreds =
of=20
                  franchises and business opportunities to find the one =
that is=20
                  right for you.</TD></TR>
              <TR bgColor=3D#eef2ff>
                <TD class=3Dsmall-copy-sans vAlign=3Dcenter =
align=3Dright><IMG=20
                  height=3D10=20
                  =
src=3D"http://images.usatoday.com/_common/_images/clear.gif"=20
                  width=3D10></TD></TR>
              <TR bgColor=3D#eef2ff>
                <TD align=3Dmiddle bgColor=3D#000000 height=3D1><IMG =
height=3D1=20
                  =
src=3D"http://images.usatoday.com/_common/_images/clear.gif"=20
                  width=3D10></TD></TR>
              <TR bgColor=3D#eef2ff>
                <TD class=3DfeaturAdvLink height=3D20>Find a =
franchise:</TD></TR>
              <TR bgColor=3D#eef2ff>
                <TD class=3Dsmall-copy-sans align=3Dright>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
                    <FORM name=3Dfinder=20
                    =
action=3Dhttp://usatoday.franchisesolutions.com/index.cfm/fa/finderaction=
=20
                    method=3Dpost><INPUT type=3Dhidden value=3D0 =
name=3Dnologging>=20
                    <TBODY>
                    <TR>
                      <TD height=3D5><IMG height=3D5 hspace=3D0=20
                        =
src=3D"http://images.usatoday.com/_common/_images/clear.gif"=20
                        width=3D1 border=3D0></TD></TR>
                    <TR>
                      <TD align=3Dleft><SELECT title=3D"Industry =
Category" size=3D1=20
                        name=3Dcat_id> <OPTION value=3D-1 =
selected>Select=20
                          Category</OPTION> <OPTION =
value=3D0>All</OPTION> <OPTION=20
                          value=3D3>Automotive</OPTION> <OPTION =
value=3D4>Business=20
                          Services</OPTION> <OPTION value=3D5>Children's =

                          Services</OPTION> <OPTION value=3D6>Cleaning=20
                          Services</OPTION> <OPTION value=3D7>Computer =
&amp;=20
                          Internet</OPTION> <OPTION value=3D8>Food &amp; =

                          Restaurants</OPTION> <OPTION value=3D9>Health =
&amp;=20
                          Beauty</OPTION> <OPTION value=3D10>Home=20
                          Services</OPTION> <OPTION value=3D11>Onsite=20
                          Services</OPTION> <OPTION =
value=3D12>Retail</OPTION>=20
                          <OPTION value=3D13>Sports &amp; =
Leisure</OPTION> <OPTION=20
                          value=3D14>Travel &amp; =
Lodging</OPTION></SELECT> </TD></TR>
                    <TR>
                      <TD height=3D8><IMG height=3D8 hspace=3D0=20
                        =
src=3D"http://images.usatoday.com/_common/_images/clear.gif"=20
                        width=3D1 border=3D0></TD></TR>
                    <TR>
                      <TD align=3Dleft>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
border=3D0>
                          <TBODY>
                          <TR>
                            <TD><SELECT title=3D"Minimum Cash Required" =
size=3D1=20
                              name=3Dliq_cap> <OPTION value=3D800000=20
                                selected>Select Investment</OPTION> =
<OPTION=20
                                value=3D10000>Up to $10,000</OPTION> =
<OPTION=20
                                value=3D25000>Up to $25,000</OPTION> =
<OPTION=20
                                value=3D50000>Up to $50,000</OPTION> =
<OPTION=20
                                value=3D100000>Up to $100,000</OPTION> =
<OPTION=20
                                value=3D150000>Up to $150,000</OPTION> =
<OPTION=20
                                value=3D200000>Up to $200,000</OPTION> =
<OPTION=20
                                value=3D300000>Over $200,000</OPTION> =
<OPTION=20
                                value=3D800000>All =
Levels</OPTION></SELECT> </TD>
                            <TD class=3Dwhite-12pxl align=3Dleft>&nbsp; =
<INPUT=20
                              type=3Dimage height=3D21 width=3D21=20
                              =
src=3D"http://images.usatoday.com/_common/_images/_va_blocks/biz_dev_go.g=
if"=20
                              border=3D0 name=3Dsubmit> =
</TD></TR></TBODY></TABLE></TD></TR>
                    <TR>
                      <TD height=3D3><IMG height=3D3 hspace=3D0=20
                        =
src=3D"http://images.usatoday.com/_common/_images/clear.gif"=20
                        width=3D1 =
border=3D0></TD></TR></FORM></TBODY></TABLE></TD></TR>
              <TR bgColor=3D#eef2ff>
                <TD class=3Dsmall-copy-sans vAlign=3Dtop align=3Dright =
height=3D51><A=20
                  href=3D"http://usatoday.franchisesolutions.com/"><IMG =
height=3D46=20
                  hspace=3D6=20
                  =
src=3D"http://i.usatoday.net/shop/_images/mp/fransol-powby-new.gif"=20
                  width=3D137 vspace=3D3 border=3D0></A></TD></TR>
              <TR bgColor=3D#eef2ff>
                <TD align=3Dmiddle bgColor=3D#000000 height=3D1><IMG =
height=3D1=20
                  =
src=3D"http://images.usatoday.com/_common/_images/clear.gif"=20
                  width=3D10></TD></TR>
              <TR bgColor=3D#eef2ff>
                <TD class=3Dsmall-copy-sans vAlign=3Dcenter =
align=3Dright><IMG=20
                  height=3D5=20
                  =
src=3D"http://images.usatoday.com/_common/_images/clear.gif"=20
                  width=3D10></TD></TR>
              <TR bgColor=3D#eef2ff>
                <TD height=3D25><SPAN class=3DfeaturAdvLink>Quick =
Request=20
                  Form:<BR></SPAN><SPAN class=3DbizDevCopy>Request =
information=20
                  from your favorite franchises and business=20
                  opportunities.&nbsp;<A=20
                  =
href=3D"http://usatoday.franchisesolutions.com/index.cfm/fa/pif/">Click=20
                  here</A></SPAN> =
</TD></TR></TBODY></TABLE></DIV></DIV><!-- /EdSysObj --><!-- /EdSysObj =
--></DIV></TD></TR>
        <TR>
          <TD>
            <DIV id=3DAdv11></DIV></TD></TR></TBODY></TABLE></TD></TR>
  <TR vAlign=3Dtop>
    <TD align=3Dleft>
      <DIV align=3Dright></DIV>
      <DIV =
id=3DapplyMediumStoryPhoto></DIV><!--startclickprintinclude--><!--clickab=
ilityRefresh=3D15m-->
      <DIV id=3DapplyHeader>
      <DIV id=3DfirstHeader align=3Dleft>
      <TABLE id=3DtopTools cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%" border=3D0><!-- EdSysObj ID=3D"SSI-B" =
FRAGMENTID=3D"13446788" mnguyen -->
        <FORM name=3DhiddenValForm><INPUT type=3Dhidden value=3D0 =
name=3DhiddenMacValue>=20
        <INPUT type=3Dhidden value=3D0 name=3DhiddenMacPrintValue> =
</FORM><!-- /EdSysObj -->
        <TBODY>
        <TR>
          <TD>
            <SCRIPT type=3Dtext/javascript>
var showReprintSSI=3D"showReprintSSI";				=09

function RightslinkPopUp(){	    =20
var url =3D "https://s100.copyright.com/AppDispatchServlet";=20
var location =3D url=20
+ "?publisherName=3D" + escape( "USATODAY" )		// required, hard-coded
+ "&publication=3D" + escape( "USATODAY" )             	// required, =
hard-coded=20
+ "&title=3D" + escape( "Neighbors at odds over noise from wind turbines =
" )  // required
+ "&publicationDate=3D" + escape( "11/3/2008 10:57:14 PM") 		// required
+ "&author=3D" + escape( "By Judy Keen, USA TODAY" )=20
+ "&contentID=3D"	+ escape( =
"http://www.usatoday.com/money/industries/energy/2008-11-03-windturbines_=
N.htm" )	// required
+ "&orderBeanReset=3Dtrue";					// required, hard-coded                  =
        		                =20
PopUp =3D window.open( location,  "Rightslink", =
"toolbar=3Dno,directories=3Dno,status=3Dno,menubar=3Dno,scrollbars=3Dyes,=
resizable=3Dyes,width=3D650,height=3D550");  =20
}
</SCRIPT>
            <SPAN class=3Dinside-head>Neighbors at odds over noise from =
wind=20
            =
turbines</SPAN></TD></TR></TBODY></TABLE><!--startclickprintexclude-->
      <TABLE height=3D25 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
        <TBODY>
        <TR>
          <TD class=3Ddatestamp><SPAN id=3Ddatestamp>Posted
            <SCRIPT =
type=3Dtext/javascript>document.write(niceDate('11/3/2008 10:57 =
PM'));</SCRIPT>
             </SPAN>&nbsp;|&nbsp;<SPAN id=3DuslCountControl><SPAN=20
            class=3DuslDisabledCommentsLink>Comment <SPAN=20
            =
class=3DuslDisabledCommentsCount></SPAN></SPAN></SPAN>&nbsp;|&nbsp;<SPAN =

            id=3DuslRecommendControl><SPAN=20
            class=3DuslDisabledRecommendLink>Recommend <SPAN=20
            class=3DuslDisabledRecommendCount></SPAN></SPAN></SPAN></TD>
          <TD align=3Dright><!-- EdSysObj ID=3D"SSI-B" =
FRAGMENTID=3D"13417811" rberthol --><SPAN=20
            class=3DpageTools style=3D"VERTICAL-ALIGN: middle"><A=20
            onmouseover=3Dreturn(ETMouseOver()); title=3D"EMAIL THIS"=20
            onclick=3Dreturn(ET()); onmouseout=3Dreturn(ETMouseOut());=20
            =
href=3D"http://www.usatoday.com/money/industries/energy/2008-11-03-windtu=
rbines_N.htm#">E-mail</A>=20
            | <A onmouseover=3Dreturn(STMouseOver()); title=3D"SAVE =
THIS"=20
            onclick=3Dreturn(ST()); onmouseout=3Dreturn(STMouseOut());=20
            =
href=3D"http://www.usatoday.com/money/industries/energy/2008-11-03-windtu=
rbines_N.htm#">Save</A>=20
            | <A onmouseover=3Dreturn(PTMouseOver()); title=3D"PRINT =
THIS"=20
            onclick=3Dreturn(PT()); onmouseout=3Dreturn(PTMouseOut());=20
            =
href=3D"http://www.usatoday.com/money/industries/energy/2008-11-03-windtu=
rbines_N.htm#">Print</A>=20
            |
            <SCRIPT type=3Dtext/javascript>
<!--
var tempshowReprintSSI =3D "";
if(window.showReprintSSI)
{
tempshowReprintSSI =3D showReprintSSI;
}
					if ((navigator.os.indexOf("Mac")=3D=3D1) && =
(navigator.type=3D=3D2))=20
					{	// macIE					=09
						if((document.forms.hiddenValForm.hiddenMacPrintValue.value =3D=3D =
"0") || =
(document.forms.hiddenValForm.hiddenMacPrintValue.value=3D=3D"2"))
						{					=09
							if(document.forms.hiddenValForm.hiddenMacPrintValue.value =3D=3D =
"2"){		=09
								document.forms.hiddenValForm.hiddenMacPrintValue.value =3D "0";=09
							}=09
							else{
							document.forms.hiddenValForm.hiddenMacPrintValue.value =3D "1";=09
							}								=09
							if(tempshowReprintSSI =3D=3D 'showReprintSSI'){
								writeReprintLink();=09
							}
							writeSubscribeToLink();						=09
						}
						else
						{
							document.forms.hiddenValForm.hiddenMacPrintValue.value =3D "2";=09
						}
					}
					else
					{// non macIE - write top and bottom=09
				=09
						if(tempshowReprintSSI =3D=3D 'showReprintSSI'){
							writeReprintLink();
						}
						writeSubscribeToLink();=09
					}			=09
						=09
				function writeReprintLink(){
					document.write('<a href=3D"javaScript:RightslinkPopUp()">Reprints =
&amp; Permissions</a> | ');
				}
				function writeSubscribeToLink(){=09
				var url =3D document.location.toString();
				var urlArray =3D url.split("/")
				var nurl =3D "";
				for (i =3D 3; i < urlArray.length - 1; i++)
				{			=09
					if(i<urlArray.length-2){
						nurl +=3D urlArray[i] + "|";
					}
					else
					{
						nurl +=3D urlArray[i];
					}			=09
				}			=09
				document.write('<a =
href=3D"http://asp.usatoday.com/marketing/rss/rsstrans.aspx?ssts=3D' + =
escape(nurl) + '"><img =
src=3D"http://images.usatoday.com/marketing/_images/rssbox.gif" =
width=3D"36" height=3D"14" border=3D"0" align=3D"absmiddle" =
alt=3D"Subscribe to stories like this" style=3D"border:0; margin:0; =
padding:2px 0 0 0"/></a>');				=09
				}
//-->				=09
</SCRIPT>
             </SPAN><!-- /EdSysObj =
--></TD></TR></TBODY></TABLE><!--endclickprintexclude--></DIV></DIV><!--s=
tartclickprintexclude--></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft>
      <TABLE style=3D"FLOAT: left" cellSpacing=3D0 cellPadding=3D0>
        <TBODY>
        <TR>
          <TD>
            <DIV id=3DapplyMainStoryPhoto style=3D"MARGIN-TOP: 4px; =
Z-INDEX: -1">
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D245 =
border=3D0>
              <TBODY>
              <TR>
                <TD>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD colSpan=3D2><A=20
                        =
onclick=3D"window.open('http://asp.usatoday.com/_common/_scripts/big_pict=
ure.aspx?width=3D490&amp;height=3D688&amp;storyURL=3D/money/industries/en=
ergy/2008-11-03-windturbines_N.htm&amp;imageURL=3Dhttp://i.usatoday.net/n=
ews/_photos/2008/11/03/windturbinesx-large.jpg','','width=3D490,height=3D=
688')"=20
                        href=3D"javascript:;"><IMG height=3D344=20
                        alt=3D"Gerry Meyer, at first neutral on the =
subject of wind turbines, now leads the fight to increase set back =
requirements at wind farms. Meyers family and many of his neighbors have =
experienced illness and fatigue from the noise and light flicker of =
turbines near homes near Byron, Wis."=20
                        =
src=3D"http://i.usatoday.net/news/_photos/2008/11/03/windturbinesx.jpg"=20
                        width=3D245 border=3D0></A></TD>
                      <TD vAlign=3Dtop width=3D20 rowSpan=3D3><IMG =
height=3D20 alt=3D""=20
                        =
src=3D"http://i.usatoday.net/_common/_images/clear.gif"=20
                        width=3D20></TD></TR>
                    <TR>
                      <TD class=3DvaLink width=3D80 height=3D18><A=20
                        =
onclick=3D"window.open('http://asp.usatoday.com/_common/_scripts/big_pict=
ure.aspx?width=3D490&amp;height=3D688&amp;storyURL=3D/money/industries/en=
ergy/2008-11-03-windturbines_N.htm&amp;imageURL=3Dhttp://i.usatoday.net/n=
ews/_photos/2008/11/03/windturbinesx-large.jpg','','width=3D490,height=3D=
688')"=20
                        href=3D"javascript:;"><IMG height=3D13 =
alt=3D"Enlarge image"=20
                        =
src=3D"http://i.usatoday.net/_common/_images/_inside/enlarge.gif"=20
                        width=3D13 align=3Dtop border=3D0></A>&nbsp;<A =
class=3DvaLink=20
                        =
onclick=3D"window.open('http://asp.usatoday.com/_common/_scripts/big_pict=
ure.aspx?width=3D490&amp;height=3D688&amp;storyURL=3D/money/industries/en=
ergy/2008-11-03-windturbines_N.htm&amp;imageURL=3Dhttp://i.usatoday.net/n=
ews/_photos/2008/11/03/windturbinesx-large.jpg','','width=3D490,height=3D=
688')"=20
                        href=3D"javascript:;">Enlarge</A></TD>
                      <TD class=3DphotoCredit align=3Dright =
width=3D165>By William=20
                        Glasheen for USA TODAY</TD></TR>
                    <TR>
                      <TD colSpan=3D2 height=3D1><IMG height=3D14 =
alt=3D""=20
                        =
src=3D"http://i.usatoday.net/_common/_images/clear.gif"=20
                        width=3D1></TD></TR>
                    <TR>
                      <TD class=3DphotoCredit colSpan=3D2>Gerry Meyer, =
at first=20
                        neutral on the subject of wind turbines, now =
leads the=20
                        fight to increase set back requirements at wind =
farms.=20
                        Meyers family and many of his neighbors have =
experienced=20
                        illness and fatigue from the noise and light =
flicker of=20
                        turbines near homes near Byron,=20
                Wis.</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
            <DIV class=3DVASpacer></DIV></DIV>
            <DIV id=3Dva=20
      style=3D"Z-INDEX: -1; FLOAT: =
left"></DIV></TD></TR></TBODY></TABLE><!--endclickprintexclude--><!-- =
EdSysObj ID=3D"SandboxLede" FRAGMENTID=3D"33152654" snon =
--><!--endclickprintexclude-->
      <SCRIPT type=3Dtext/javascript>
var storyURL =3D =
"http://www.usatoday.com/money/industries/energy/2008-11-03-windturbines_=
N.htm";
var storyTitle =3D "Neighbors at odds over noise from wind turbines";
</SCRIPT>
<!-- EdSysObj ID=3D"SSI-A" FRAGMENTID=3D"30348882" mharzall =
--><!--startclickprintexclude--><!-- Top Social Buttons -->
      <SCRIPT type=3Dtext/javascript>
var yahooBuzzArticleId =3D 'usatoday:'+storyURL+'?csp=3D34';
var yahooBuzzBadgeType =3D 'text';

var sclListTop =3D "";
sclListTop +=3D'<div style=3D"float:right; padding:0 0 0 0; margin:0 0 0 =
0;">';
sclListTop +=3D'<ul id=3D"spritemenu">';
sclListTop +=3D'<ul class=3D"socialList">';
sclListTop +=3D'<div style=3D"margin:0; padding:0; text-align:right;"><a =
href=3D"http://mixx.com/submit/story?page_url=3D'+storyURL+'&amp;partner=3D=
usat" onClick=3D"uoTrack(\'mixx\')" target=3D"mixx"><img =
src=3D"http://i.usatoday.net/_common/_images/_bugs/mixx.gif" =
width=3D"91" height=3D"24" border=3D"0"></a></div>';
sclListTop +=3D'<div style=3D"margin:0; padding:2px 0 2px 0; =
text-align:right;"><img =
src=3D"http://i.usatoday.net/_common/_images/_bugs/owts.gif" =
width=3D"91" height=3D"11" border=3D"0"></div>';
sclListTop +=3D'<li id=3D"sprite0" style=3D"border-top:1px #ccc solid; =
margin-top:-2px"><span id=3D"yahooBuzzBadge"><!-- this element will be =
replaced --></span></li>';

sclListTop +=3D'<li id=3D"sprite1"><span class=3D"spriteImage =
sprite1">&nbsp;</span><span><a =
href=3D"http://digg.com/submit?phase=3D2&amp;url=3D'+storyURL+'&amp;title=
=3D'+storyTitle+'&amp;topic=3D" onClick=3D"uoTrack(\'digg\')" =
target=3D"digg">Digg</a></span></li>';
//sclListTop +=3D'<li id=3D"sprite2"><span class=3D"spriteImage =
sprite2">&nbsp;</span><span><a =
href=3D"http://del.icio.us/post?v=3D4&amp;partner=3Dusatoday&amp;noui&amp=
;jump=3Dclose&amp;url=3D'+storyURL+'&amp;title=3D'+storyTitle+'" =
onClick=3D"uoTrack(\'delicious\')" =
target=3D"del">del.icio.us</a></span></li>';
sclListTop +=3D'<li id=3D"sprite3"><span class=3D"spriteImage =
sprite3">&nbsp;</span><span><a =
href=3D"http://www.newsvine.com/_wine/save?aff=3Dusatoday&amp;u=3D'+story=
URL+'&amp;h=3D'+storyTitle+'&amp;t=3D" onClick=3D"uoTrack(\'newsvine\')" =
target=3D"newsvine">Newsvine</a></span></li>';
sclListTop +=3D'<li id=3D"sprite4"><span class=3D"spriteImage =
sprite4">&nbsp;</span><span><a =
href=3D"http://reddit.com/submit?url=3D'+storyURL+'&amp;title=3D'+storyTi=
tle+'" onClick=3D"uoTrack(\'reddit\')" =
target=3D"reddit">Reddit</a></span></li>';
sclListTop +=3D'<li id=3D"sprite5"><span class=3D"spriteImage =
sprite5">&nbsp;</span><span><a =
href=3D"http://www.facebook.com/sharer.php?u=3D'+storyURL+'&amp;title=3D'=
+storyTitle+'" =
onClick=3D"window.open(\'\',\'facebook\',\'width=3D642,height=3D436,left=3D=
0,top=3D0,resizable,scrollbars=3Dyes\');uoTrack(\'facebook\')" =
target=3D"facebook">Facebook</a></span></li>';
sclListTop +=3D'<li class=3D"socialFoot"><a href=3D"#open-share-help" =
onClick=3D"document.getElementById(\'sclBtnInfo\').style.visibility=3D\'v=
isible\';document.getElementById(\'Adv6\').style.display=3D\'none\';usatA=
j.ahah(\'sclBtnInfo\', null, =
\'http://www.usatoday.com/marketing/socialhelp-v1.htm\', null);" =
title=3D"What\'s this">What\'s this?</a></li>';
sclListTop +=3D'</ul>';
sclListTop +=3D'</ul>';
sclListTop +=3D'<div id=3D"sclBtnInfo"></div>';
sclListTop +=3D'</div>';
document.write(sclListTop);
</SCRIPT>

      <SCRIPT src=3D"http://d.yimg.com/ds/badge.js"></SCRIPT>
<!--endclickprintexclude--><!-- /EdSysObj -->
      <DIV class=3DbyLine id=3DbyLineTag>By Judy Keen, USA TODAY</DIV>
      <DIV class=3Dinside-copy>BROWNSVILLE, Wis. =97 Not long after the =
wind=20
      turbines began to spin in March near Gerry Meyer's home, his son =
Robert,=20
      13, and wife, Cheryl, complained of headaches.</DIV>
      <P class=3Dinside-copy>They have trouble sleeping, and Cheryl =
Meyer, 55,=20
      sometimes feels a fluttering in her chest. Gerry is sometimes =
nauseated=20
      and hears crackling.</P>
      <P class=3Dinside-copy>The culprit, they say, is the whooshing =
sound from=20
      the five industrial wind turbines near the 6-acre spread where =
they have=20
      lived for 37 years. "I don't think anyone should have to put up =
with=20
      this," says Gerry Meyer, who compares the sound to a helicopter or =
a jet=20
      taking off.</P>
      <DIV id=3DsstsStories></DIV>
      <P class=3Dinside-copy>As more turbines are built, the noise they =
create is=20
      stirring debate. Industry groups such as the American Wind Energy=20
      Association say there's no proof they make people sick, but =
complaints of=20
      nausea, insomnia and other problems have surfaced near wind farms =
across=20
      the USA.</P>
      <P class=3Dinside-copy>Nina Pierpont, a pediatrician in Malone, =
N.Y., calls=20
      the ailments Wind Turbine Syndrome and is writing a book on them. =
In the=20
      preface, which she shared with USA TODAY, she says the syndrome =
"is an=20
      industrial plague. It is man-made and easily fixed. Proper =
setbacks are=20
      the best cure."</P>
      <DIV id=3DtagCrumbs></DIV>
      <P class=3Dinside-copy>Laurie Jodziewicz, siting manager for the =
American=20
      Wind Energy Association, says there are almost 15,000 wind =
turbines in the=20
      USA, and most people live near them "without incident. =85 We =
would have=20
      heard if this was a widespread issue."</P>
      <P class=3Dinside-copy>The nearest turbine is 1,560 feet from =
Meyer's house.=20
      His dismay over an energy source he once thought was benign has =
made the=20
      retired mailman, 59, an activist. He travels the state warning =
communities=20
      considering wind farms to be wary.</P>
      <P class=3Dinside-copy><B>Studies have mixed results </B></P>
      <P class=3Dinside-copy>One of the nation's first nuisance lawsuits =
against a=20
      wind farm ended with rulings in 2006 in favor of the company that=20
      developed it after landowners near the Abilene, Texas, project =
objected to=20
      turbine noise.</P>
      <P class=3Dinside-copy>Objections to wind farms continue to be =
raised:</P>
      <P class=3Dinside-copy>=95 Pierpont's website, <A onclick=3D""=20
      href=3D"http://www.windturbinesyndrome.com/"=20
      target=3D"">http://www.windturbinesyndrome.com/</A>, includes =
reports of=20
      illness from Union, Ore.; Mars Hill, Maine; Saginaw, Texas; King =
City,=20
      Mo.; and elsewhere.</P>
      <P class=3Dinside-copy>Wendy Todd, who lives 2,500 feet from a =
turbine in=20
      Mars Hill, says she suffers sleep deprivation, and her neighbors =
have=20
      headaches and dizziness. "You just can't get used to it," she says =
of the=20
      noise. </P>
      <P class=3Dinside-copy>=95 British physician Amanda Harry said in =
a 2007 study=20
      that people living near turbines can experience anxiety, =
depression,=20
      vertigo and tinnitus.</P>
      <P class=3Dinside-copy>=95 Mariana Alves-Pereira, a Portuguese =
acoustical=20
      engineer, said in a 2007 study that turbines can cause =
vibroacoustic=20
      disease, which can lead to strokes and epilepsy.</P>
      <P class=3Dinside-copy>A 2008 study funded by the European Union, =
however,=20
      found that the sound annoys many people, but it doesn't affect =
health=20
      "except for the interruption of sleep."</P>
      <P class=3Dinside-copy>Some of Meyer's neighbors don't understand =
the fuss.=20
      People who say the noise makes them ill are exaggerating, says =
Rudy=20
      Jaeger, 67, who has a turbine on his farm. "It's no worse than =
traffic=20
      driving by." Francis Ferguson, chairman of the Byron Town Board, =
which=20
      voted to approve the project here, has heard talk that the sound =
makes=20
      people sick, but says, "I haven't seen any documentation." </P>
      <P class=3Dinside-copy>The American Wind Energy Association would =
like to=20
      see "a credible, third-party" scientific study, Jodziewicz says. =
Setbacks=20
      are settled between developers and communities, and there's no =
industry=20
      standard, she says.</P>
      <P class=3Dinside-copy>Susan Dennison, spokeswoman for Invenergy, =
the=20
      Chicago company that built the 86-turbine wind farm here, says it =
hasn't=20
      received any complaints about health problems in the area. </P>
      <P class=3Dinside-copy>The turbines here, which are 389 feet tall =
including=20
      blades, must be 440 feet from property lines and at least 1,000 =
feet from=20
      homes, she says. </P>
      <P class=3Dinside-copy><B>Concerns over home values </B></P>
      <P class=3Dinside-copy>Eric Rosenbloom of National Wind Watch, an=20
      information clearinghouse, says noise and health concerns are the =
top=20
      issues in communities considering them. The group recommends =
1-mile=20
      setbacks from homes.</P>
      <P class=3Dinside-copy>Rick James, an acoustical engineer from =
Okemos,=20
      Mich., suggests keeping turbines 1=BC miles from homes. </P>
      <P class=3Dinside-copy>That makes sense to Larry Wunch, a =
firefighter who=20
      lives a few miles from the Meyers. Turbines encircle his property, =
and=20
      when the wind tops 15 mph, he says, they "just scream." The =
closest is=20
      1,100 feet from his house.</P>
      <P class=3Dinside-copy>Wunch says he and his wife, Sharon, "have =
lost sleep=20
      and are irritated." He worries his home's value has declined and =
says the=20
      wind farm has created tension between opponents and those who have =
them on=20
      their property in exchange for annual payments that Dennison says =
are=20
      about $5,000 a year. "It's really turned our township upside =
down," Wunch=20
      says.</P>
      <P class=3Dinside-copy>"If it's affecting your health," Meyer =
says, "it's=20
      hard to ignore."</P>
      <DIV class=3Dinside-copy style=3D"MARGIN-BOTTOM: =
10px"><I></I></DIV><!-- EdSysObj ID=3D"SSI-A" FRAGMENTID=3D"30348880" =
mharzall --><!--startclickprintexclude--><!--Bottom Social Buttons-->
      <SCRIPT type=3Dtext/javascript>
var yahooBuzzArticleId =3D 'usatoday:'+storyURL+'?csp=3D34';
var yahooBuzzBadgeType =3D 'text';

var sclListBottom =3D "";
sclListBottom +=3D'<div id=3D"social2">';
sclListBottom +=3D'<div id=3D"sclBtnInfoBottom"></div>';
sclListBottom +=3D'<div class=3D"socialHead2">Share this story:</div>';
sclListBottom +=3D'<div class=3D"mixx2">';
sclListBottom +=3D'<a =
href=3D"http://mixx.com/submit/story?page_url=3D'+storyURL+'" =
onClick=3D"uoTrack(\'mixx\')" target=3D"mixx"><img =
src=3D"http://i.usatoday.net/_common/_images/_bugs/mixx.gif" =
width=3D"91" height=3D"24" border=3D"0"></a>';
sclListBottom +=3D'</div>';
sclListBottom +=3D'<div class=3D"socialdigg">';
sclListBottom +=3D'<ul id=3D"spritemenu2">';
sclListBottom +=3D'<ul class=3D"socialList2">';

sclListBottom +=3D'<span id=3D"sprite2"><span =
id=3D"yahooBuzzBadge-0"><!-- this element will be replaced =
--></span></span>';

sclListBottom +=3D'<span id=3D"sprite1">';
sclListBottom +=3D'<span class=3D"spriteImage sprite1">&nbsp;</span>';
sclListBottom +=3D'<span><a =
href=3D"http://digg.com/submit?phase=3D2&amp;url=3D'+storyURL+'&amp;title=
=3D'+storyTitle+'&amp;topic=3D" onClick=3D"uoTrack(\'digg\')" =
target=3D"digg">Digg</a></span>';
sclListBottom +=3D'</span>';

sclListBottom +=3D'<span id=3D"sprite3">';
sclListBottom +=3D'<span class=3D"spriteImage sprite3">&nbsp;</span>';
sclListBottom +=3D'<span><a =
href=3D"http://www.newsvine.com/_wine/save?aff=3Dusatoday&amp;u=3D'+story=
URL+'&amp;h=3D'+storyTitle+'&amp;t=3D" onClick=3D"uoTrack(\'newsvine\')" =
target=3D"newsvine">Newsvine</a></span>';
sclListBottom +=3D'</span>';
sclListBottom +=3D'<span id=3D"sprite4">';
sclListBottom +=3D'<span class=3D"spriteImage sprite4">&nbsp;</span>';
sclListBottom +=3D'<span><a =
href=3D"http://reddit.com/submit?url=3D'+storyURL+'&amp;title=3D'+storyTi=
tle+'" onClick=3D"uoTrack(\'reddit\')" =
target=3D"reddit">Reddit</a></span>';
sclListBottom +=3D'</span>';
sclListBottom +=3D'<span id=3D"sprite5">';
sclListBottom +=3D'<span class=3D"spriteImage sprite5">&nbsp;</span>';
sclListBottom +=3D'<span><a =
href=3D"http://www.facebook.com/sharer.php?u=3D'+storyURL+'&amp;title=3D'=
+storyTitle+'" =
onClick=3D"window.open(\'\',\'facebook\',\'width=3D642,height=3D436,left=3D=
0,top=3D0,resizable,scrollbars=3Dyes\');uoTrack(\'facebook\')" =
target=3D"facebook">Facebook</a></span>';
sclListBottom +=3D'</span>';
sclListBottom +=3D'<span class=3D"socialFoot2">';
sclListBottom +=3D'<a href=3D"#open-share-help" =
onClick=3D"document.getElementById(\'sclBtnInfoBottom\').style.visibility=
=3D\'visible\';usatAj.ahah(\'sclBtnInfoBottom\', null, =
\'http://www.usatoday.com/marketing/socialhelp-v1.htm\', null);" =
title=3D"What\'s this">What\'s this?</a>';
sclListBottom +=3D'</span>';
sclListBottom +=3D'</ul>';
sclListBottom +=3D'</ul>';
sclListBottom +=3D'</div>';
sclListBottom +=3D'<div style=3D"clear:both"></div>';
sclListBottom +=3D'</div>';
document.write(sclListBottom);
</SCRIPT>

      <SCRIPT src=3D"http://d.yimg.com/ds/badge.js"></SCRIPT>
<!--endclickprintexclude--><!-- /EdSysObj =
--><!--startclickprintexclude-->
      <TABLE height=3D25 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
        <TBODY>
        <TR>
          <TD colSpan=3D2 height=3D40><SPAN =
class=3Dposteddate></SPAN></TD></TR>
        <TR>
          <TD width=3D"27%" height=3D30><SPAN class=3Ddatestamp>Posted
            <SCRIPT =
type=3Dtext/javascript>document.write(niceDate('11/3/2008 10:57 =
PM'));</SCRIPT>
             </SPAN></TD>
          <TD align=3Dright>
            <DIV id=3DarticleInfo></DIV></TD>
          <TD align=3Dright width=3D"73%" height=3D30><!-- EdSysObj =
ID=3D"SSI-B" FRAGMENTID=3D"13417811" rberthol --><SPAN=20
            class=3DpageTools style=3D"VERTICAL-ALIGN: middle"><A=20
            onmouseover=3Dreturn(ETMouseOver()); title=3D"EMAIL THIS"=20
            onclick=3Dreturn(ET()); onmouseout=3Dreturn(ETMouseOut());=20
            =
href=3D"http://www.usatoday.com/money/industries/energy/2008-11-03-windtu=
rbines_N.htm#">E-mail</A>=20
            | <A onmouseover=3Dreturn(STMouseOver()); title=3D"SAVE =
THIS"=20
            onclick=3Dreturn(ST()); onmouseout=3Dreturn(STMouseOut());=20
            =
href=3D"http://www.usatoday.com/money/industries/energy/2008-11-03-windtu=
rbines_N.htm#">Save</A>=20
            | <A onmouseover=3Dreturn(PTMouseOver()); title=3D"PRINT =
THIS"=20
            onclick=3Dreturn(PT()); onmouseout=3Dreturn(PTMouseOut());=20
            =
href=3D"http://www.usatoday.com/money/industries/energy/2008-11-03-windtu=
rbines_N.htm#">Print</A>=20
            |
            <SCRIPT type=3Dtext/javascript>
<!--
var tempshowReprintSSI =3D "";
if(window.showReprintSSI)
{
tempshowReprintSSI =3D showReprintSSI;
}
					if ((navigator.os.indexOf("Mac")=3D=3D1) && =
(navigator.type=3D=3D2))=20
					{	// macIE					=09
						if((document.forms.hiddenValForm.hiddenMacPrintValue.value =3D=3D =
"0") || =
(document.forms.hiddenValForm.hiddenMacPrintValue.value=3D=3D"2"))
						{					=09
							if(document.forms.hiddenValForm.hiddenMacPrintValue.value =3D=3D =
"2"){		=09
								document.forms.hiddenValForm.hiddenMacPrintValue.value =3D "0";=09
							}=09
							else{
							document.forms.hiddenValForm.hiddenMacPrintValue.value =3D "1";=09
							}								=09
							if(tempshowReprintSSI =3D=3D 'showReprintSSI'){
								writeReprintLink();=09
							}
							writeSubscribeToLink();						=09
						}
						else
						{
							document.forms.hiddenValForm.hiddenMacPrintValue.value =3D "2";=09
						}
					}
					else
					{// non macIE - write top and bottom=09
				=09
						if(tempshowReprintSSI =3D=3D 'showReprintSSI'){
							writeReprintLink();
						}
						writeSubscribeToLink();=09
					}			=09
						=09
				function writeReprintLink(){
					document.write('<a href=3D"javaScript:RightslinkPopUp()">Reprints =
&amp; Permissions</a> | ');
				}
				function writeSubscribeToLink(){=09
				var url =3D document.location.toString();
				var urlArray =3D url.split("/")
				var nurl =3D "";
				for (i =3D 3; i < urlArray.length - 1; i++)
				{			=09
					if(i<urlArray.length-2){
						nurl +=3D urlArray[i] + "|";
					}
					else
					{
						nurl +=3D urlArray[i];
					}			=09
				}			=09
				document.write('<a =
href=3D"http://asp.usatoday.com/marketing/rss/rsstrans.aspx?ssts=3D' + =
escape(nurl) + '"><img =
src=3D"http://images.usatoday.com/marketing/_images/rssbox.gif" =
width=3D"36" height=3D"14" border=3D"0" align=3D"absmiddle" =
alt=3D"Subscribe to stories like this" style=3D"border:0; margin:0; =
padding:2px 0 0 0"/></a>');				=09
				}
//-->				=09
</SCRIPT>
             </SPAN><!-- /EdSysObj --></TD></TR>
        <TR>
          <TD class=3Dstory-contact-text colSpan=3D3>To report =
corrections and=20
            clarifications, contact Reader Editor <A=20
            href=3D"mailto:accuracy@usatoday.com?subject=3DNeighbors at =
odds over noise from wind =
turbines&amp;body=3Dhttp://www.usatoday.com/money/industries/energy/2008-=
11-03-windturbines_N.htm"><B>Brent=20
            Jones</B></A>. For publication consideration in the =
newspaper, send=20
            comments to <A=20
            =
href=3D"mailto:letters@usatoday.com">letters@usatoday.com</A>. Include=20
            name, phone number, city and state for=20
      verification.</TD></TR></TBODY></TABLE>
      <DIV class=3Dconversation-guideline><SPAN>Guidelines: </SPAN>You =
share in=20
      the USA TODAY community, so please keep your comments smart and =
civil.=20
      Don't attack other readers personally, and keep your language =
decent. Use=20
      the "Report Abuse" button to make a difference. <A=20
      =
href=3D"http://www.usatoday.com/community/conversation-guidelines.htm">Re=
ad=20
      more</A>. </DIV><A name=3DuslPageReturn></A>
      <DIV id=3DuslComments></DIV><!--endclickprintexclude--><!-- =
/EdSysObj --><!--endclickprintinclude-->
      <DIV align=3Dright></DIV>
      <DIV id=3DrelatedNews></DIV></TD></TR>
  <TR>
    <TD>
      <DIV id=3DpostContentWide>
      <DIV id=3DrelatedLinksWide>
      <SCRIPT type=3Dtext/javascript>OAS_AD("FloatBottom");</SCRIPT>
      </DIV></DIV></TD></TR>
  <TR>
    <TD colSpan=3D3>
      <DIV id=3DbottomBannerBorder>
      <DIV id=3DbottomBannerWide>
      <SCRIPT type=3Dtext/javascript>OAS_AD("Bottom728x90");</SCRIPT>
      </DIV></DIV>
      <DIV id=3Dfooter><!-- EdSysObj ID=3D"globalFooterNav" =
FRAGMENTID=3D"13386136" scrow --><!-- EdSysObj ID=3D"SSI-A" =
FRAGMENTID=3D"13486570" appadmin -->
      <DIV class=3DfeaturAdvLink style=3D"MARGIN-TOP: 6px; =
PADDING-BOTTOM: 8px"=20
      align=3Dcenter><A =
href=3D"http://www.myusatoday.com/contentlink">Newspaper=20
      Home Delivery - Subscribe Today</A></DIV><!-- /EdSysObj --><!-- =
EdSysObj ID=3D"SSI" FRAGMENTID=3D"13314775" rberthol -->
      <DIV id=3DfooterGlobalNav>
      <TABLE cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD>
            <DIV align=3Dcenter><SPAN class=3DvaLink><A=20
            href=3D"http://www.usatoday.com/">Home</A></SPAN><SPAN =
class=3DvaLink>=20
            =95</SPAN> <SPAN class=3DvaLink><A=20
            =
href=3D"http://www.usatoday.com/news/default.htm">News</A></SPAN><SPAN=20
            class=3DvaLink> =95</SPAN> <SPAN class=3DvaLink><A=20
            =
href=3D"http://www.usatoday.com/travel/default.htm?POE=3DSECTABTRV">Trave=
l</A></SPAN>=20
            <SPAN class=3DvaLink>=95</SPAN><SPAN class=3DvaLink> <A=20
            =
href=3D"http://www.usatoday.com/money/default.htm">Money</A></SPAN><SPAN =

            class=3DvaLink> =95 </SPAN><SPAN class=3DvaLink><A=20
            =
href=3D"http://www.usatoday.com/sports/default.htm">Sports</A></SPAN><SPA=
N=20
            class=3DvaLink> =95</SPAN> <SPAN class=3DvaLink><A=20
            =
href=3D"http://www.usatoday.com/life/default.htm">Life</A></SPAN>=20
            <SPAN class=3DvaLink>=95</SPAN><SPAN class=3DvaLink> <A=20
            href=3D"http://www.usatoday.com/tech/default.htm">Tech</A>=20
            </SPAN><SPAN class=3DvaLink>=95</SPAN> <SPAN =
class=3DvaLink><A=20
            =
href=3D"http://www.usatoday.com/weather/default.htm">Weather</A></SPAN>=20
            </DIV></TD></TR></TBODY></TABLE></DIV><!-- /EdSysObj --><!-- =
/EdSysObj -->
      <DIV id=3DfooterNav align=3Dcenter><!-- EdSysObj ID=3D"footerNav" =
FRAGMENTID=3D"13386141" scrow --><!-- EdSysObj ID=3D"SSI-B" =
FRAGMENTID=3D"32766154" appadmin -->
      <DIV class=3DfooterTitle style=3D"WIDTH: 100%; TEXT-ALIGN: =
center">
      <DIV style=3D"PADDING-TOP: 10px">About USATODAY.com: <SPAN=20
      class=3DfooterLink><A class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/marketing/indexusa.htm?POE=3DFOOTER">Site=
=20
      Map</A> | <A =
href=3D"http://www.usatoday.com/marketing/faq.htm">FAQ</A> | <A=20
      class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/marketing/feedback.htm?POE=3DFOOTER">Cont=
act=20
      Us</A> | <A class=3DfooterLink=20
      =
href=3D"http://www.careerbuilder.com/csh/search.aspx?csh=3DcshUSAToday">J=
obs=20
      with Us</A> | <A class=3DfooterLink=20
      href=3D"http://www.usatoday.com/marketing/tos.htm">Terms of=20
      Service</A><BR><A class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/marketing/privacy-policy.htm">Privacy=20
      Policy/Your California Privacy Right</A> | <A class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/marketing/media_kit/index.html">Advertise=
</A>=20
      | <A class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/marketing/media_kit/pressroom/press_relea=
ses_home.html">Press=20
      Room</A> | <A class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/marketing/media_lounge/index.html">Media =

      Lounge</A> | <A class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/marketing/questions.htm?POE=3DFOOTER#cont=
entLicensingTop">Reprints=20
      and Permissions</A></SPAN></DIV>
      <DIV id=3DfooterNav align=3Dcenter>
      <DIV id=3Dspritemenu>
      <DIV class=3DfooterTitle=20
      style=3D"PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 20px; =
TEXT-ALIGN: center">News=20
      Your Way: <SPAN class=3D"spriteImageFooter sprite6">&nbsp;</SPAN> =
<SPAN=20
      class=3DfooterLink><A=20
      =
href=3D"http://www.usatoday.com/mobile/index.htm?POE=3DFOOTER">Mobile =
News=20
      </A>|</SPAN> <SPAN class=3D"spriteImageFooter =
sprite7">&nbsp;</SPAN> <SPAN=20
      class=3DfooterLink><A href=3D"http://email.usatoday.com/">Email =
News</A>=20
      |</SPAN> <SPAN class=3D"spriteImageFooter sprite11">&nbsp;</SPAN> =
<SPAN=20
      class=3DfooterLink><A=20
      =
href=3D"http://www.usatoday.com/marketing/alerts.htm?POE=3DEssentials">IM=
=20
      Alerts</A> |</SPAN> <SPAN class=3D"spriteImageFooter =
sprite8">&nbsp;</SPAN>=20
      <SPAN class=3DfooterLink><A=20
      =
href=3D"http://asp.usatoday.com/marketing/rss/index.aspx?POE=3DFOOTER">Ad=
d=20
      USATODAY.com RSS feeds</A> |</SPAN> <SPAN=20
      class=3D"spriteImageFooter sprite9">&nbsp;</SPAN> <SPAN =
class=3DfooterLink><A=20
      =
href=3D"http://asp.usatoday.com/marketing/rss/index.aspx#podcast">Podcast=
s</A>=20
      |</SPAN> <SPAN class=3D"spriteImageFooter sprite10">&nbsp;</SPAN> =
<SPAN=20
      class=3DfooterLink>&nbsp;<A=20
      =
href=3D"http://www.usatoday.com/community/widgets/index.htm">Widgets</A><=
/SPAN>=20
      </DIV>
      <DIV=20
      style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px">Partners:=20
      <SPAN class=3DfooterLink><A class=3DfooterLink=20
      href=3D"http://www.usaweekend.com/usatoday.html?POE=3DFOOTER">USA =
WEEKEND</A>=20
      | <A class=3DfooterLink=20
      =
href=3D"https://subscribe.usatoday.com/welcomesw.jsp?POE=3DFOOTER">Sports=
=20
      Weekly</A> | <A class=3DfooterLink=20
      =
href=3D"http://www.usatoday.com/educate/homesplash.htm?POE=3DFOOTER">Educ=
ation</A>=20
      | <A class=3DfooterLink=20
      href=3D"http://www.space.com/?POE=3DFOOTER">Space.com</A>=20
      </SPAN></DIV></DIV></DIV></DIV><!-- /EdSysObj --><!-- /EdSysObj =
--></DIV>
      <DIV id=3Dcopyright align=3Dcenter><!-- EdSysObj ID=3D"copyright" =
FRAGMENTID=3D"13386142" scrow --><!-- EdSysObj ID=3D"SSI-A" =
FRAGMENTID=3D"11948730" rberthol -->
      <SCRIPT src=3D"http://js.usatoday.com/_common/_scripts/caip.js"=20
      type=3Dtext/javascript></SCRIPT>
<!-- /EdSysObj --><!-- EdSysObj ID=3D"SSI-B" FRAGMENTID=3D"13273229" =
appadmin -->
      <TABLE height=3D30 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
        <TBODY>
        <TR>
          <TD align=3Dmiddle><SPAN class=3DfooterLink>Copyright 2009 USA =
TODAY, a=20
            division of <A class=3DfooterLink=20
            href=3D"http://www.gannett.com/">Gannett Co.=20
        Inc.</A></SPAN></TD></TR></TBODY></TABLE><IFRAME marginWidth=3D0 =

      marginHeight=3D0=20
      =
src=3D"http://www.connect.facebook.com/extern/login_status.php?api_key=3D=
8fbbcaace5daaf21720d0ab04b5a5e26&amp;extern=3Dtrue&amp;channel=3Dhttp%3A%=
2F%2Fwww.usatoday.com%2Fasp%2Ffacebook%2FFacebookXd.html"=20
      frameBorder=3D0 width=3D1 scrolling=3Dno height=3D1></IFRAME><!-- =
/EdSysObj --><!-- EdSysObj ID=3D"SSI" FRAGMENTID=3D"33976988" amotro =
--><!--JavaScript Tag // Tag for network 5111: Gannett // Website: USAT =
// Page: Pre-Launch // Placement: Pagecounter (647642) // created at: =
Jan 7, 2009 9:43:26 AM-->
      <SCRIPT language=3Djavascript><!--
document.write('<scr'+'ipt language=3D"javascript1.1" =
src=3D"http://gannett.gcion.com/addyn/3.0/5111.1/647642/0/1013/ADTECH;loc=
=3D100;target=3D_blank;misc=3D'+new Date().getTime()+'"></scri'+'pt>');
//-->
</SCRIPT>
      <NOSCRIPT><A=20
      =
href=3D"http://gannett.gcion.com/adlink/3.0/5111/647642/0/1013/ADTECH;loc=
=3D300"=20
      target=3D_blank><IMG height=3D2=20
      =
src=3D"http://gannett.gcion.com/adserv/3.0/5111.1/647642/0/1013/ADTECH;lo=
c=3D300"=20
      width=3D1 border=3D0></A></NOSCRIPT> <!-- End of JavaScript Tag =
--><!-- /EdSysObj --><!-- EdSysObj ID=3D"SSI-D" FRAGMENTID=3D"13472901" =
rberthol -->
      <SCRIPT type=3Dtext/javascript><!--
usat.page.addLoadEvent(doLoad);
//-->
</SCRIPT>
<!-- /EdSysObj --><!-- EdSysObj ID=3D"SSI-E" FRAGMENTID=3D"13574026" =
rberthol -->
      <SCRIPT=20
      =
src=3D"http://i.usatoday.net/_common/_scripts/_omniture/omniturebase.js" =

      type=3Dtext/javascript></SCRIPT>
<!-- /EdSysObj --><!-- /EdSysObj =
--></DIV></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
<SCRIPT type=3Dtext/javascript>OAS_AD("AdOps1");</SCRIPT>

<SCRIPT type=3Dtext/javascript>OAS_AD("PageCount");</SCRIPT>

<SCRIPT type=3Dtext/javascript>OAS_AD("InvCount");</SCRIPT>
<!-- EdSysObj ID=3D"script_container4" FRAGMENTID=3D"28000018" rberthol =
--><!-- EdSysObj ID=3D"SSI" FRAGMENTID=3D"28000004" rberthol --><!-- =
Begin NJ Footer Module -->
<DIV class=3Dur_box id=3DUSATRegister></DIV>
<SCRIPT type=3Dtext/javascript>

function InsertTagsAndStories() {
	if(typeof tagID!=3D'undefined')
	{
		if (document.getElementById('byLineTag')){
			usat.page.insertTags('byLineTag', tagID, 1);
		}
		if (document.getElementById('tagCrumbs')){
			usat.page.insertTags('tagCrumbs', tagID, 0);
		}
	}
	InsertSSTSStories('sstsStories');
}

function InsertSSTSStories(element){
	var ssts =3D getSSTSArray();
	var =
url=3D'/_common/_scripts/SSTSStoriesProvisioner/sstsStories.ashx?t=3D'+ss=
ts;
	var rH=3Dfunction(result){
		try{
			$(element).innerHTML=3Dresult;
		}
		catch(e){
		}
	}
	var errH=3Dfunction(result){
		usatAj.showDebug("Get Tags Error: "+result);
	}
	if (ssts.match(/nfl.football.sports/i)) {=20
		//usatAj.ajax(url,rH,errH);
	}
}
function getSSTSArray(){=09
	var url =3D document.location.toString();
	var urlArray =3D url.split("/")
		var nurl =3D "";
	for (i =3D urlArray.length - 2; i>=3D3; i--)
	{			=09
		if(i>3){
			nurl +=3D urlArray[i] + "^";
		}
		else
		{
			nurl +=3D urlArray[i];
		}			=09
	}=09
	return nurl;
}

usat.page.addLoadEvent(loadDynamicContent);
usat.page.addLoadEvent(InsertTagsAndStories);
</SCRIPT>

<DIV id=3DdebugDiv style=3D"DISPLAY: none; VISIBILITY: =
hidden"></DIV><!-- End NJ Footer Module --><!-- /EdSysObj --><!-- =
/EdSysObj --></DIV></BODY></HTML>

------=_NextPart_001_002B_01C9B474.94F65F30
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.connect.facebook.com/extern/login_status.php?api_key=8fbbcaace5daaf21720d0ab04b5a5e26&extern=true&channel=http%3A%2F%2Fwww.usatoday.com%2Fasp%2Ffacebook%2FFacebookXd.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Login =
Status</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3D"MSHTML 6.00.6000.16809" name=3DGENERATOR></HEAD>
<BODY>
<SCRIPT=20
type=3Dtext/javascript>=0A=
      document.domain =3D "facebook.com";=0A=
    </SCRIPT>

<SCRIPT=20
src=3D"http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoade=
r.js.php"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
        FB_RequireFeatures(["Connect"], function() {=0A=
              FB.XdComm.Server.init("/xd_receiver_v0.4.php");=0A=
              var loginStatus =3D new FBIntern.LoginStatus();=0A=
              loginStatus.init(/* channel        */ =
"http:\/\/www.usatoday.com\/asp\/facebook\/FacebookXd.html",=0A=
                               /* session info   */ null,=0A=
                               /* settings       */ =
{"feedStorySettings":null,"loginMethod":"popup"},=0A=
                               /* connect state  */ 2,=0A=
                               /* base_domain    */ "usatoday.com",=0A=
                               /* public_session_data  */ null,=0A=
                               /* parent_window_url */ "");=0A=
              });=0A=
              </SCRIPT>
</BODY></HTML>

------=_NextPart_001_002B_01C9B474.94F65F30--

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://i.usatoday.net/_common/_scripts/_oas/mjx-base.js

OAS_url = 'http://ad.usatoday.com/RealMedia/ads/';
USAT_hostname = window.location.hostname;
if (window.mjx_req && (window.mjx_req != '')) OAS_sitepage = mjx_req;
else {
   if (
       (USAT_hostname == 'usatoday.com') ||
       (USAT_hostname == 'asp.usatoday.com') ||
       (USAT_hostname == 'content.usatoday.com') ||
       false
      ) USAT_hostname = 'www.usatoday.com';

   OAS_sitepage = USAT_hostname  + window.location.pathname;
}

OAS_query = ''; OAS_target = '_top'; OAS_version = 11;
OAS_rn = '001234567890'; OAS_rns = '1234567890';
OAS_rn = new String (Math.random()); OAS_rns = OAS_rn.substring (2, 11);
OAS_script = '<SCR' + 'IPT LANGUAGE=JavaScript1.1 SRC="' + OAS_url +
   'adstream_mjx.cgi/' + OAS_sitepage + '/1' + OAS_rns + '@' +
   OAS_listpos + '?' + OAS_query + '"></SCRIPT>'

document.write(OAS_script);
document.write('');

function OAS_AD(pos) {
   OAS_RICH(pos);
}

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/usat.js

var usat=3Dnew clsUsat();
usat.init();
function clsUsat(){
this.util=3Dnew clsUtil();
this.page=3Dnew clsPage();
this.cookie=3Dnew clsCookie();
this.init=3DfxInit;
function fxInit(){
this.util.init();
this.page.init();}
function clsUtil(){
this.init=3DfxInit;
this.openBareWindow=3DfxOpenBareWindow;
this.isEmpty=3DfxIsEmpty;
function fxInit(){
String.prototype.trim=3DfxTrim;}
function fxTrim(strInput){
var strResult=3Dnull;
if(strInput=3D=3Dnull)
strInput=3Dthis;
if(strInput){
strResult=3Dnew String(strInput);
strResult=3DstrResult.replace(/^\s+/,"");
strResult=3DstrResult.replace(/\s+$/,"");}
return(strResult);}
function fxOpenBareWindow(url,title,width,height){
window.open(url,title,"scrollbars=3Dno,menubar=3Dno,toolbar=3Dno,status=3D=
no,top=3D0,left=3D0,screenx=3D0,screeny=3D0,width=3D"+width+",height=3D"+=
height+",resizable=3Dno");}
function fxIsEmpty(x){
blnIsEmpty=3Dfalse;
if((x=3D=3Dnull)||(new String(x)=3D=3D"undefined")||(x=3D=3D"")){
blnIsEmpty=3Dtrue;}
return(blnIsEmpty);}}
function clsPage(){
this.onLoadList=3Dnew Array();
this.jumpSelect=3DfxJumpSelect;
this.onLoad=3DfxOnLoad;
this.addLoadEvent=3DfxAddLoadEvent;
this.init=3DfxInit;
this.onResize=3DfxOnResize;
this.writeObject=3DfxWriteObject;
this.writeString=3DfxWriteString;
this.insertTags=3DfxInsertTags;
function fxInit(){
fxOnResize(true);}
function fxOnResize(init){
if(init=3D=3Dtrue)with(navigator){
if((appName=3D=3D"Netscape")&&(parseInt(appVersion)=3D=3D4)){
document.MM_pgW=3DinnerWidth;
document.MM_pgH=3DinnerHeight;
onresize=3DfxOnResize;}}
else if(innerWidth!=3Ddocument.MM_pgW||innerHeight!=3Ddocument.MM_pgH){
location.reload();}}
function fxJumpSelect(objSelect){
var strLocation=3DobjSelect.options[objSelect.selectedIndex].value;
if(strLocation){
document.location=3DstrLocation;}
objSelect.selectedIndex=3D0;}
function fxOnLoad(){
var fx;
for(var i=3D0;i<this.onLoadList.length;i++){
fx=3Dthis.onLoadList[i];
try{
fx();}catch(e){}}}
function fxAddLoadEvent(objFunction){
this.onLoadList[this.onLoadList.length]=3DobjFunction;}
function fxWriteObject(){
document.write(usatGenerateObject("usatGenerateObject",true,arguments));}=

function fxWriteString(objectString){
document.write(objectString);}
function fxInsertTags(element,id,mode){
var url=3D'http://www.usatoday.com/community/tags/';
if(mode=3D=3D0){url+=3D'GetStoryTags.ashx'}else =
if(mode=3D=3D1){url+=3D'GetLinkedByline.ashx'}
url+=3D'?id=3D'+id;
var rH=3Dfunction(result){
try{
if((mode=3D=3D0&&result.indexOf('piped-taglist-string')!=3D-1)||(mode=3D=3D=
1&&result.indexOf('linkedBylineName')!=3D-1)){
$(element).innerHTML=3Dresult;}}catch(e){}}
var errH=3Dfunction(result){
usatAj.showDebug("Get Tags Error: "+result);}
usatAj.ajax(url,rH,errH);}}
function clsCookie(){
this.set=3DfxSet;
this.get=3DfxGet;
this.remove=3DfxRemove;
this.buildMatrix=3DfxBuildMatrix;
function fxSet(strKey,strValue,dtExpires,
strPath,strDomain,blnSecure){
var strCookie=3DstrKey+"=3D"+escape(strValue)+";";
if(dtExpires){
strCookie+=3D"expires=3D"+dtExpires.toUTCString()+";";}
if((strPath)&&(strPath!=3D"")){
strCookie+=3D"path=3D"+strPath+";";}
if((strDomain)&&(strDomain!=3D"")){
strCookie+=3D"domain=3D"+strDomain+";";}
if(blnSecure){
strCookie+=3D"secure";}
document.cookie=3DstrCookie;}
function fxGet(strKey){
var strValue=3Dnull;
var arrCookies=3Dthis.buildMatrix(new String(document.cookie));
for(var intIndex=3D0;intIndex<arrCookies.length;intIndex++){
if(arrCookies[intIndex][0]=3D=3DstrKey){
strValue=3DarrCookies[intIndex][1];
break;}}
return strValue;}
function fxBuildMatrix(strCookies){
var arrCookie;
var arrCookies=3DstrCookies.split(";");
for(var intIndex=3D0;intIndex<arrCookies.length;intIndex++){
arrCookie=3DarrCookies[intIndex].trim().split("=3D");
arrCookie[1]=3Dunescape(arrCookie[1]);
arrCookies[intIndex]=3DarrCookie;}
return arrCookies;}
function fxRemove(strKey,strPath,strDomain){
var strCookie,dtYesterday;
var strValue=3Dthis.get(strKey);
if(strValue){
strCookie=3DstrKey+"=3D;";
if((strPath)&&(strPath!=3D"")){
strCookie+=3D"path=3D"+strPath+";";}
if((strDomain)&&(strDomain!=3D"")){
strCookie+=3D"domain=3D"+strDomain+";";}
dtYesterday=3Dnew Date();
dtYesterday.setDate(dtYesterday.getDate()-1);
strCookie+=3D"expires=3D"+dtYesterday.toGMTString()+";";
document.cookie=3DstrCookie;}
return strValue;}}}
function openPopUp(theurl,thewidth,theheight){
var =
theargs=3D"width=3D"+thewidth+",height=3D"+theheight+"top=3D100,left=3D10=
0";
window.open(theurl,'earpopup',theargs);}
var APlayerSrc=3D"";
function OpenAudio(url){
APlayerSrc=3Durl;
var page=3D"/audio/aplay1v1.htm";
if(_version<12){
page=3D"/audio/aplay1v2.htm";}
usat.util.openBareWindow(page,"RAPlayer",390,220);}
var VPlayerSrc=3D"";
function OpenVideo(url){
VPlayerSrc=3Durl;
var page=3D"/video/mplay5v1.htm";
if(_version<12){
page=3D"/video/mplay5v2.htm";}
usat.util.openBareWindow(page,"RMPlayer",425,345);}
function OpenVideoNgeo(url){
VPlayerSrc=3Durl;
var page=3D"/video/mplay6v4-ngeo.htm";
if(_version<12){
page=3D"/video/mplay6v4_1-ngeo.htm";}
usat.util.openBareWindow(page,"RMPlayer",425,425);}
function OpenVideobig(url){
VPlayerSrc=3Durl;
var page=3D"/video/mplay6v1.htm";
if(_version<12){
page=3D"/video/mplay6v2.htm";}
usat.util.openBareWindow(page,"RMPlayer",425,425);}
function OpenVideoNoad(url){
VPlayerSrc=3Durl;
var page=3D"/video/mplay_noad_1.htm";
if(_version<12){
page=3D"/video/mplay_noad_2.htm";}
usat.util.openBareWindow(page,"RMPlayer",425,345);}
var _version=3D10;
detectJSVersion();
function detectJSVersion(){
document.write("<scr"+"ipt language=3D\"JavaScript1.1\">_version =3D =
11;</S"+"CRIPT>");
document.write("<scr"+"ipt language=3D\"JavaScript1.2\">_version =3D =
12;</S"+"CRIPT>");}
function MM_preloadImages(){
var d=3Ddocument;if(d.images){if(!d.MM_p)d.MM_p=3Dnew Array();
var =
i,j=3Dd.MM_p.length,a=3DMM_preloadImages.arguments;for(i=3D0;i<a.length;i=
++)
if(a[i].indexOf("#")!=3D0){d.MM_p[j]=3Dnew =
Image;d.MM_p[j++].src=3Da[i];}}}
function MM_swapImgRestore(){
var =
i,x,a=3Ddocument.MM_sr;for(i=3D0;a&&i<a.length&&(x=3Da[i])&&x.oSrc;i++)x.=
src=3Dx.oSrc;}
function MM_findObj(n,d){
var p,i,x;
if(!d)d=3Ddocument;
if((p=3Dn.indexOf("?"))>0&&parent.frames.length){
d=3Dparent.frames[n.substring(p+1)].document;
n=3Dn.substring(0,p);}
if(!(x=3Dd[n])&&d.all)x=3Dd.all[n];for(i=3D0;!x&&i<d.forms.length;i++)x=3D=
d.forms[i][n];
for(i=3D0;!x&&d.layers&&i<d.layers.length;i++)x=3DMM_findObj(n,d.layers[i=
].document);
if(!x&&document.getElementById)x=3Ddocument.getElementById(n);return x;}
function MM_swapImage(){
var i,j=3D0,x,a=3DMM_swapImage.arguments;document.MM_sr=3Dnew =
Array;for(i=3D0;i<(a.length-2);i+=3D3)
if((x=3DMM_findObj(a[i]))!=3Dnull){document.MM_sr[j++]=3Dx;if(!x.oSrc)x.o=
Src=3Dx.src;x.src=3Da[i+2];}}
function MM_jumpMenu(targ,selObj,restore){
eval(targ+".location=3D'"+selObj.options[selObj.selectedIndex].value+"'")=
;
if(restore)selObj.selectedIndex=3D0;}
function =
setCookieParamValueForCookieString(cookieString,paramName,newParamValue){=

var startPos=3DcookieString.indexOf(paramName+"=3D");
var newString=3D"";
if(startPos>-1){
var endPos=3DcookieString.indexOf("&",startPos);
if(endPos=3D=3D-1)endPos=3DcookieString.length;
newString=3DcookieString.substring(0,startPos)+paramName+"=3D"+newParamVa=
lue+cookieString.substring(endPos,cookieString.length);}
return newString;}
function getCookieStringParamValue(string,paramName){
var startPos=3Dstring.indexOf(paramName+"=3D");
var paramValue=3D"";
if(startPos>-1){
startPos=3DstartPos+paramName.length+1;
var endPos=3Dstring.indexOf("&",startPos);
if(endPos=3D=3D-1)endPos=3Dstring.length;
paramValue=3Dstring.substring(startPos,endPos);}
return paramValue;}
function writeOAC(cookieString){
var expireTime=3Dnew Date();
expireTime.setHours(23,59,59,999);
usat.cookie.set("adCookie",cookieString,new =
Date(expireTime),"/",".usatoday.com");}
function processOACValue(paramName,bornOnTime){
var timeSet=3DbornOnTime;
var cookieValue=3Dusat.cookie.get("adCookie");
var cookied=3Dfalse;
var paramValue=3D"";
var =
allValues=3D"popup1=3D&cokepopup=3D&sweeppopup=3D&sweepemailpopup=3D&sb_h=
ome=3D&section_count=3D0&section_intermediate=3D&section_money=3D&section=
_weather=3D&section_life=3D&section_tech=3D&section_news=3D&section_trave=
l=3D&section_sports=3D";
var newCookieString=3D"";
if(cookieValue!=3Dnull){
paramValue=3DgetCookieStringParamValue(cookieValue,paramName);}
var startPos=3DparamName.indexOf("section_");
if(startPos>-1){
if(cookieValue!=3Dnull){
var =
totalSectionCount=3DparseInt(getCookieStringParamValue(cookieValue,"secti=
on_count"));
if((totalSectionCount<3)&&(paramValue=3D=3D"")){
newCookieString=3DsetCookieParamValueForCookieString(cookieValue,paramNam=
e,"1");
writeOAC(newCookieString);
totalSectionCount=3DtotalSectionCount+1;
newCookieString=3DsetCookieParamValueForCookieString(newCookieString,"sec=
tion_count",totalSectionCount);
writeOAC(newCookieString);
cookied=3Dtrue;}}
else{
writeOAC(allValues);
newCookieString=3DsetCookieParamValueForCookieString(allValues,paramName,=
"1");
writeOAC(newCookieString);
newCookieString=3DsetCookieParamValueForCookieString(newCookieString,"sec=
tion_count","1");
writeOAC(newCookieString);
cookied=3Dtrue;}}
else if(paramName.indexOf("popup")>-1){
if(cookieValue!=3Dnull){
if(paramValue=3D=3D""||paramValue=3D=3Dnull){
newCookieString=3DsetCookieParamValueForCookieString(cookieValue,paramNam=
e,timeSet);
writeOAC(newCookieString);
cookied=3Dtrue;}}
else{
writeOAC(allValues);
newCookieString=3DsetCookieParamValueForCookieString(allValues,paramName,=
timeSet);
writeOAC(newCookieString);
cookied=3Dtrue;}}
else{
if(cookieValue!=3Dnull){
if(paramValue=3D=3D""||paramValue=3D=3Dnull){
newCookieString=3DsetCookieParamValueForCookieString(cookieValue,paramNam=
e,"1");
writeOAC(newCookieString);
cookied=3Dtrue;}}
else{
writeOAC(allValues);
newCookieString=3DsetCookieParamValueForCookieString(allValues,paramName,=
"1");
writeOAC(newCookieString);
cookied=3Dtrue;}}
return cookied;}
function writeQQCookie(paramName){
var cookieValue=3Dusat.cookie.get("qqCookie");
var paramValue=3D"";
if(cookieValue!=3Dnull){
paramValue=3DgetCookieStringParamValue(cookieValue,paramName);}
if(cookieValue!=3Dnull){
if(paramValue=3D=3D""||paramValue=3D=3Dnull){
cookieValue=3DcookieValue+"&"+paramName+"=3D";
newCookieString=3DsetCookieParamValueForCookieString(cookieValue,paramNam=
e,"1");
usat.cookie.set("qqCookie",newCookieString,new =
Date("1/1/2010"),"/",".usatoday.com");}}
else{
usat.cookie.set("qqCookie",paramName+"=3D1",new =
Date("1/1/2010"),"/",".usatoday.com");}}
function readQQCookie(paramName){
var cookieValue=3Dusat.cookie.get("qqCookie");
var cookied=3Dtrue;
var paramValue=3D"";
if(cookieValue!=3Dnull){
paramValue=3DgetCookieStringParamValue(cookieValue,paramName);
if(paramValue=3D=3D""||paramValue=3D=3Dnull){
cookied=3Dfalse;}}
else{
cookied=3Dfalse;}
return cookied;}
function usatAddAttribute(prefix,slotName,tagName){
var		value;
value=3DgTagAttrs[prefix+slotName];
if(null=3D=3Dvalue)
value=3DgTagAttrs[slotName];
if(null !=3Dvalue){
if(0=3D=3DslotName.indexOf(prefix)&&(null=3D=3DtagName))
tagName=3DslotName.substring(prefix.length);
if(null=3D=3DtagName)
tagName=3DslotName;
return tagName+'=3D"'+value+'" ';}
else
return "";}
function usatAddObjectAttr(slotName,tagName){
if(0=3D=3DslotName.indexOf("emb#"))
return "";
if(0=3D=3DslotName.indexOf("obj#")&&(null=3D=3DtagName))
tagName=3DslotName.substring(4);
return usatAddAttribute("obj#",slotName,tagName);}
function usatAddEmbedAttr(slotName,tagName){
if(0=3D=3DslotName.indexOf("obj#"))
return "";
if(0=3D=3DslotName.indexOf("emb#")&&(null=3D=3DtagName))
tagName=3DslotName.substring(4);
return usatAddAttribute("emb#",slotName,tagName);}
function usatAddObjectParam(slotName,generateXHTML){
var		paramValue;
var		paramStr=3D"";
var		endTagChar=3D(generateXHTML)?' />':'>';
if(-1=3D=3DslotName.indexOf("emb#")){
paramValue=3DgTagAttrs["obj#"+slotName];
if(null=3D=3DparamValue)
paramValue=3DgTagAttrs[slotName];
if(0=3D=3DslotName.indexOf("obj#"))
slotName=3DslotName.substring(4);
if(null !=3DparamValue)
paramStr=3D'  <param name=3D"'+slotName+'" =
value=3D"'+paramValue+'"'+endTagChar+'\n';}
return paramStr;}
function usatDeleteTagAttrs(){
for(var ndx=3D0;ndx<arguments.length;ndx++){
var attrName=3Darguments[ndx];
delete gTagAttrs[attrName];
delete gTagAttrs["emb#"+attrName];
delete gTagAttrs["obj#"+attrName];}}
function usatGenerateObject(callingFcnName,generateXHTML,args){
if(args.length<4||(0!=3D(args.length%2))){
usatComplain(callingFcnName,gArgCountErr);
errMsg=3D'The "%%" function requires an even number of arguments. =
Arguments should be in the form "atttributeName", "attributeValue", =
...';
errMsg=3DerrMsg.replace("%%",callingFcnName);
return "<!-- "+errMsg+" -->";}
gTagAttrs=3Dnew Array();
gTagAttrs["src"]=3Dargs[0];
gTagAttrs["width"]=3Dargs[1];
gTagAttrs["height"]=3Dargs[2];
gTagAttrs["classid"]=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";
gTagAttrs["pluginspage"]=3D"http://www.macromedia.com/go/getflashplayer/"=
;
var activexVers=3Dargs[3]
if((null=3D=3DactivexVers)||(""=3D=3DactivexVers))
activexVers=3D"8,0,24,0";
gTagAttrs["codebase"]=3D"http://download.macromedia.com/pub/shockwave/cab=
s/flash/swflash.cab#version=3D"+activexVers;
var	attrName,
attrValue;
for(var ndx=3D4;ndx<args.length;ndx+=3D2){
attrName=3Dargs[ndx].toLowerCase();
attrValue=3Dargs[ndx+1];
if("name"=3D=3DattrName||"id"=3D=3DattrName)
gTagAttrs["name"]=3DattrValue;
else
gTagAttrs[attrName]=3DattrValue;}
var objTag=3D'<object =
'+usatAddObjectAttr("classid")+usatAddObjectAttr("width")+usatAddObjectAt=
tr("height")+usatAddObjectAttr("codebase")+usatAddObjectAttr("name","id")=
+usatAddObjectAttr("tabindex")+usatAddObjectAttr("hspace")+usatAddObjectA=
ttr("vspace")+usatAddObjectAttr("border")+usatAddObjectAttr("align")+usat=
AddObjectAttr("class")+usatAddObjectAttr("title")+usatAddObjectAttr("acce=
sskey")+usatAddObjectAttr("noexternaldata")+'>\n'+usatAddObjectParam("src=
",generateXHTML);
var embedTag=3D'  <embed =
'+usatAddEmbedAttr("src")+usatAddEmbedAttr("width")+usatAddEmbedAttr("hei=
ght")+usatAddEmbedAttr("pluginspage")+usatAddEmbedAttr("name")+usatAddEmb=
edAttr("align")+usatAddEmbedAttr("tabindex");
usatDeleteTagAttrs("src","width","height","pluginspage","classid","codeba=
se","name","tabindex",
"hspace","vspace","border","align","noexternaldata","class","title","acce=
sskey");
for(var attrName in gTagAttrs){
attrValue=3DgTagAttrs[attrName];
if(null !=3DattrValue){
embedTag+=3DusatAddEmbedAttr(attrName);
objTag+=3DusatAddObjectParam(attrName,generateXHTML);}}
return objTag+embedTag+'> </em'+'bed>\n</ob'+'ject'+'>';}


function niceDate(fullDate)
{
	if(fullDate=3D=3D""||!fullDate)
	{
		return " ";
	}
	try
	{
		var strNow=3Dnew Date();
		var dateParts=3DfullDate.split(/[\/ :]/);
		var month=3DparseInt(dateParts[0])-1;
		var hr=3DdateParts[3];
		if(dateParts[5]=3D=3D'PM' || (dateParts[6] && dateParts[6]=3D=3D'PM'))
		{
			if(hr!=3D12)
			{
				hr=3DparseInt(hr)+parseInt(12);
			}
		}
		else if(hr=3D=3D12)
		{
			hr=3DparseInt(hr)-parseInt(12);
		}
		var strDate=3Dnew =
Date(dateParts[2],month,dateParts[1],hr,dateParts[4]);
	}
	catch(e)
	{
		return fullDate;
	}
	return dateDiff(strNow,strDate,fullDate);
}

function dateDiff(date1,date2,fullDate){
var niceDateStr=3D'';
var diff=3Dnew Date();
var COMMENT =3D "the next line must be adjusted for DST: 5 for standard, =
4 for DST";
var tzo=3D(date1.getTimezoneOffset()/60)-4;
diff.setTime(Math.abs(date1.getTime()-(date2.getTime()-(tzo*60*60*1000)))=
);
var timediff=3Ddiff.getTime();
var years=3DMath.floor(timediff/(1000*60*60*24*365));
timediff-=3Dyears*(1000*60*60*24*365);
var days=3DMath.floor(timediff/(1000*60*60*24));
timediff-=3Ddays*(1000*60*60*24);
var hours=3DMath.floor(timediff/(1000*60*60));
timediff-=3Dhours*(1000*60*60);
var mins=3DMath.floor(timediff/(1000*60));
timediff-=3Dmins*(1000*60);
var secs=3DMath.floor(timediff/1000);
timediff-=3Dsecs*1000;
// If older than 7 days, return the full date=20
if(diff.getTime()>(7*24*60*60*1000)) {
	return fullDate;
}
if(years>0){
niceDateStr=3Dyears+"y";
if(days=3D=3D0){
niceDateStr+=3D" ago";}else{
niceDateStr+=3D" "+days+"d ago";}}else if(days>0){
niceDateStr=3Ddays+"d";
if(hours=3D=3D0||days>=3D7){
niceDateStr+=3D" ago";}else if(days<7){
niceDateStr+=3D" "+hours+"h ago";}}else if(hours>0){
niceDateStr=3Dhours+"h";
if(mins=3D=3D0){
niceDateStr+=3D" ago";}else{
niceDateStr+=3D" "+mins+"m ago";}}else if(mins>0){
niceDateStr=3Dmins+"m ago";}else{
niceDateStr=3D"<1m ago";}
return niceDateStr;}

function swapContent(oldHeader,newHeader){
var oldContent=3Ddocument.getElementById(oldHeader).innerHTML;
var newContent=3Ddocument.getElementById(newHeader).innerHTML;
document.getElementById(oldHeader).innerHTML=3D'';
document.getElementById(newHeader).innerHTML=3DoldContent;
document.getElementById(oldHeader).style.height=3D'1px';
document.getElementById(oldHeader).style.overflow=3D'hidden';}
function uShowHide(elem){
if(document.getElementById(elem).style.display=3D=3D'none'){
document.getElementById(elem).style.visibility=3D'visible';}else{
document.getElementById(elem).style.visibility=3D'hidden';}}

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/sniffer.js

fxExtendNavigator();function =
fxExtendNavigator(){navigator.unknown=3D1;navigator.ie=3D2;navigator.nets=
cape=3D4;navigator.opera=3D8;navigator.type=3Dnull;navigator.version=3Dnu=
ll;navigator.os=3Dnull;navigator.jsVersion=3D1.0;navigator.vbScriptEnable=
d=3Dfalse;navigator.hasPlugin=3DfxHasPlugin;navigator.selectPluginDetectT=
ype=3DfxSelectPluginDetectType;navigator.setCookie=3DfxSetCookie;navigato=
r.hasFlash=3DfxHasFlash;navigator.hasQuickTime=3DfxHasQuicktime;navigator=
.hasRealPlayer=3DfxHasRealPlayer;navigator.hasWindowsMediaPlayer=3DfxHasW=
indowsMediaPlayer;navigator.hasAcrobat=3DfxHasAcrobat;fxInit();function =
fxInit(){var =
strBrowserCookie=3Dusat.cookie.get("BrowserSniffer");if(strBrowserCookie)=
{eval(strBrowserCookie);navigator.selectPluginDetectType();}else{fxParseU=
serAgent();document.write("<scr"+"ipt =
language=3D\"JavaScript1.1\">navigator.jsVersion =3D =
1.1;</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"JavaScript1.2\">navigator.jsVersion =3D =
1.2;</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"JavaScript1.3\">navigator.jsVersion =3D =
1.3;</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"JavaScript1.4\">navigator.jsVersion =3D =
1.4;</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"JavaScript1.5\">navigator.jsVersion =3D =
1.5;</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"JavaScript1.6\">navigator.jsVersion =3D =
1.6;</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"JavaScript2.0\">navigator.jsVersion =3D =
2.0;</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"VBScript\">navigator.vbScriptEnabled =3D =
true</s"+"cript>");document.write("<scr"+"ipt =
language=3D\"JavaScript\">navigator.selectPluginDetectType();navigator.se=
tCookie();</s"+"cript>");}}function fxParseUserAgent(){var =
version;switch(navigator.appName){case "Microsoft Internet =
Explorer":navigator.type=3Dnavigator.ie;navigator.version=3DfxGetIEVersio=
n();navigator.os=3DfxGetIEOS();break;case =
"Netscape":navigator.type=3Dnavigator.netscape;navigator.version=3DfxGetN=
etscapeVersion();navigator.os=3DfxGetNetscapeOS();break;case =
"Opera":navigator.type=3Dnavigator.opera;navigator.version=3DfxGetOperaVe=
rsion();navigator.os=3DfxGetOperaOS();break;default:navigator.type=3Dnavi=
gator.unknown;navigator.version=3DparseFloat(navigator.appVersion);naviga=
tor.os=3D"Unknown";}}function fxGetIEVersion(){var strUserAgent=3Dnew =
String(navigator.userAgent);var arrUA=3DstrUserAgent.split("MSIE =
");return parseFloat(arrUA[1]);}function fxGetNetscapeVersion(){var =
strUserAgent=3Dnew String(navigator.userAgent);var =
version,arrUA;if(strUserAgent.indexOf("Gecko")<0){version=3DparseFloat(na=
vigator.appVersion);}else =
if(strUserAgent.indexOf("Firefox")>-1){arrUA=3DstrUserAgent.split("Firefo=
x");arrUA=3DarrUA[1].split("/");version=3DparseFloat(arrUA[1]);}else =
if(strUserAgent.indexOf("Safari")>-1){arrUA=3DstrUserAgent.split("Safari"=
);arrUA=3DarrUA[1].split("/");version=3DparseFloat(arrUA[1]);}else{arrUA=3D=
strUserAgent.split("Netscape");arrUA=3DarrUA[1].split("/");version=3Dpars=
eFloat(arrUA[1]);}return version;}function fxGetOperaVersion(){var =
strUserAgent=3Dnew String(navigator.userAgent);var =
arrUA=3DstrUserAgent.split("Opera/");return =
parseFloat(arrUA[1]);}function fxGetIEOS(){var strUserAgent=3Dnew =
String(navigator.userAgent);var arrUA=3DstrUserAgent.split(";");return =
arrUA[2].substr(0,arrUA[2].length);}function fxGetNetscapeOS(){var =
strOS;var strUserAgent=3Dnew String(navigator.userAgent);var =
arrUA=3DstrUserAgent.split("(");arrUA=3DarrUA[1].split(";");if(this.versi=
on<6){strOS=3DarrUA[0];}else{strOS=3DarrUA[2];}return strOS;}function =
fxGetOperaOS(){var strUserAgent=3Dnew String(navigator.userAgent);var =
arrUA=3DstrUserAgent.split("(");arrUA=3D(new =
String(arrUA[1])).split(";");return arrUA[0];}function =
fxHasPlugin(strPluginName,strPluginObject){var =
blnHasPlugin=3Dfalse;switch(navigator.pluginDetectType){case "plugins =
array":for(var =
i=3D0;i<navigator.plugins.length;i++){if(navigator.plugins[i].name.indexO=
f(strPluginName)>=3D0){blnHasPlugin=3Dtrue;break;}}break;case =
"detectPlugin =
function":blnHasPlugin=3DfxDetectPlugin(strPluginObject);break;}return =
blnHasPlugin;}function =
fxSelectPluginDetectType(){if((navigator.plugins)&&(navigator.plugins.len=
gth>0)){navigator.pluginDetectType=3D"plugins array";}else =
if(navigator.type=3Dnavigator.ie){if(navigator.jsVersion>=3D1.3){navigato=
r.pluginDetectType=3D"detectPlugin function";document.write("<scr"+"ipt =
language=3D\"JavaScript1.3\">\n");document.write("	function =
fxDetectPlugin(strPluginName){\n");document.write("		var blnHasPlugin =
=3D false;\n");document.write("		try{\n");document.write("			var obj =3D =
new ActiveXObject(strPluginName);\n");document.write("			blnHasPlugin =
=3D true;\n");document.write("		}   // try\n");document.write("		=
catch(Exception){");document.write("		}\n");document.write("		return =
blnHasPlugin;\n");document.write("	}   // =
fxCheckPlugin\n");document.write("</s"+"cript>\n");}else =
if(navigator.vbScriptEnabled){navigator.pluginDetectType=3D"detectPlugin =
function";document.write("<scr"+"ipt =
language=3D\"VBScript\">\n");document.write("	function =
fxDetectPlugin(strPluginName)\n");document.write("		on error resume =
next\n");document.write("		if (IsObject(CreateObject(strPluginName))) =
then\n");document.write("			fxDetectPlugin =3D true\n");document.write("	=
	else\n");document.write("			fxDetectPlugin =3D =
false\n");document.write("		end If\n");document.write("	end =
function\n");document.write("</s"+"cript>\n");}else{navigator.pluginDetec=
tType=3D"none";}}}function fxSetCookie(){var =
strCookieValue=3D"navigator.type=3D"+navigator.type+";\n"+"navigator.vers=
ion=3D"+navigator.version+";\n"+"navigator.os=3D\""+navigator.os+"\";\n"+=
"navigator.jsVersion=3D"+navigator.jsVersion+";\n"+"navigator.vbScriptEna=
bled=3D"+navigator.vbScriptEnabled+";\n";usat.cookie.set("BrowserSniffer"=
,strCookieValue,null,"/");}function fxHasFlash(fltVersion){var =
blnHasFlash=3Dfalse;var =
strVersion;if(fltVersion){switch(navigator.pluginDetectType){case =
"plugins array":for(var =
i=3D0;i<navigator.plugins.length;i++){if(navigator.plugins[i].name.indexO=
f("Shockwave =
Flash")>=3D0){strVersion=3Dnavigator.plugins[i].description.substr(16,nav=
igator.plugins[i].description.length);if(parseFloat(strVersion)>=3DfltVer=
sion){blnHasFlash=3Dtrue;break;}}}break;case "detectPlugin =
function":blnHasFlash=3DfxDetectPlugin("ShockwaveFlash.ShockwaveFlash."+p=
arseInt(fltVersion));break;}}else{blnHasFlash=3Dnavigator.hasPlugin("Shoc=
kwave Flash","ShockwaveFlash.ShockwaveFlash");}return =
blnHasFlash;}function fxHasQuicktime(){return =
navigator.hasPlugin("QuickTime","QuickTimeCheckObject.QuickTimeCheck.1");=
}function fxHasRealPlayer(){return =
navigator.hasPlugin("RealPlayer","RealPlayer.RealPlayer(tm) ActiveX =
Control (32-bit).1");}function fxHasWindowsMediaPlayer(){return =
navigator.hasPlugin("Windows Media =
Player","MediaPlayer.MediaPlayer.1");}function fxHasAcrobat(){return =
navigator.hasPlugin("Adobe Acrobat","PDF.PdfCtrl.1");}}
------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/zagAll.js

// Copyright: Copyright (c) 2006, 2009, Gannett Inc. All rights =
reserved.=20

/*********
* Config *
*********/
var zagEnabled		=3D 1; // use zagito form?
var ZAGITOEnabled	=3D 1; // do anything at all?
if (!self.zagitoPrefix)
	zagitoPrefix	=3D 'http://content.usatoday.com/registration/zagito5';
var throttle		=3D 100;
// var gcion_rdb_cookie	=3D "RDB";
var gcion_site_code	=3D "reg.usatoday.com";
var gcion_url		=3D "http://usata1.gcion.com/";
var gcion_version	=3D "1.0.2r-USAT2007516";

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* Defines the GCION global namespace					*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */

var GCION =3D window.GCION || {};

/// <summary>
/// Ensure named namespace exists in GCION object
/// </summary>
/// <param name=3D"nameSpace">string representing required =
namespace.</param>
/// <returns>the [new?] namespace object.</returns>
if (!GCION.namespace)=20
	GCION.namespace=3D function(nameSpace) {
		if (!nameSpace || !nameSpace.length) return null;
		var currentNamespace =3D GCION;
		var names=3D nameSpace.split('.');
		for (var j=3D 0; j < names.length; j++)=20
			currentNamespace=3D currentNamespace[names[j]]=3D =
currentNamespace[names[j]] || {};
		return currentNamespace;
	};

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* Required namespaces							*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
GCION.namespace("Data");
GCION.namespace("Callbacks");
GCION.namespace("Cookies");
GCION.namespace("Sites");
GCION.namespace("Utils");

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* Forward comaptability						*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
GDN=3D {UR: {UserData: null}};

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Data.GCION							*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/// <summary>
/// Provides a class that defines the data structure of a GCION cookie.=20
/// </summary>
GCION.Data.GCION =3D function() {};
GCION.Data.GCION.prototype =3D {
	// GCION data
	GcionId: null,
	CookieVersion: null,
	CreationDate: null,
	RegistrationStatus: null,
	Sessions: null,
=09
	// ZAGITO data
	ZipCode: null,
	Gender: null,
	Occupation: null,
	Industry: null,
	CompanySize: null,
	YearOfBirth: null,
	Country: null,
	OriginatingSite: null,
	Email: null
};


/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Callbacks							*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */

// HACK: try to emulate callback behavior using interval timer and =
cookie watching
// after the GCIONID cookie value changes, run fn();
GCION.Callbacks.SetCallback=3D function(fn) {
	var interval=3D null;
	var old=3D GDN.UR.UserData ?GDN.UR.UserData :null;
	var watchGCIONID=3D function() {
		if (!self.GCION) { /* page is unloading */
			clearInterval(interval);
		} else {
			if (GDN.UR.UserData && old !=3D GDN.UR.UserData) {
				clearInterval(interval);
				fn(GDN.UR.UserData);
			}
		}
	}
	interval=3D setInterval(watchGCIONID, 500);
};


// Set or Get GCION data then run fnName();
GCION.Callbacks.ScheduleZag=3D function(fn, willSet) {
	var setData=3D function(fnName) { // post data to GCION then run =
fnName()
		GCION.Sites.USAT.ConvertToGCION();
		GCION.Callbacks.SetCallback(fnName);
	};
	var getData=3D function(fnName) { // get data from GCION then run =
fnName()
		=
GCION.Utils.Include.Once(GCION.Utils.Data.GetGcionUrl("q=3D3&NoCookie=3D1=
"));
		GCION.Callbacks.SetCallback(fnName);
	}
	var interval=3D null;
	function waitForIE() {
		if (!self.ZAGITOEnabled) { /* system turned off or page is unloading =
*/
			clearInterval(interval);
		} else {
			if (self.GCION) { // have GCION, assume it's populated
				clearInterval(interval);
				if (willSet) {
					setData(fn);
				} else {
					getData(fn);
				}
			}
		}
	}
	if (self.GCION) {
		if (willSet) {
			setData(fn);
		} else {
			getData(fn);
		}
	} else {
		interval=3D setInterval(waitForIE, 50);
	}
}


/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Cookies							*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/// <summary>
/// use and manipulate arbitrary cookies
/// </summary>
GCION.Cookies.Cookie =3D {
	/// <summary>
	/// Gets the value stored in the specified cookie.
	/// When domain is ambiguous, gets the longest value
	/// (which, presumably, contains the most information,
	/// and is thus the most pertinent).
	/// </summary>
	/// <param name=3D"name">The name of the cookie.</param>
	Get : function(name) {
		var values=3D (' '+document.cookie).match(new RegExp(' =
'+name+'=3D[^;]*', 'g')) || [];
		var valLen=3D 0;	// length of best match, so far
		var result=3D null;
		for (var j=3D 0; j < values.length; j++)
			if (values[j].length > valLen) {
				valLen=3D values[j].length;
			result=3D unescape(values[j].substring(2+name.length));
		}
		return result;
	},

	/// <summary>
	/// Sets a value that is stored in the specified cookie.
	/// </summary>
	/// <param name=3D"name">The name of the cookie.</param>
	/// <param name=3D"value">The value to store in the cookie.</param>
	/// <param name=3D"expires">The expiration date of the cookie.</param>
	/// <param name=3D"path">The path to the cookie.</param>
	/// <param name=3D"domain">The domain name for the cookie.</param>
	/// <param name=3D"secure">A value indicating whether the cookie is =
secure.</param>
	Set : function(name, value, expires, path, domain, secure) {
		if (expires) {
			var expirationDate=3D new Date(new Date().getTime() + expires * 1000 =
* 60 * 60 * 24);
			expires=3D expirationDate.toGMTString();
		}
		document.cookie =3D name+'=3D'      + value +
			(expires ? ';expires=3D'  + expires  : ''        ) +
			(path    ? ';path=3D'     + path     : ';path=3D/' ) +
			(domain  ? ';domain=3D'   + domain   : =
';domain=3D'+GCION.Utils.Data.GetDomainName()) +
			(secure  ? ';secure'               : ''        );
	},
=09
	/// <summary>
	/// Removes the specified cookie.
	/// </summary>
	/// <param name=3D"name">The name of the cookie.</param>
	/// <param name=3D"path">The path to the cookie.</param>
	/// <param name=3D"domain">The domain name for the cookie.</param>
	Remove : function(name, path, domain) {
		if (this.Exists(name))=20
			document.cookie =3D name+'=3D'   +
				(path   ? ';path=3D'   + path   : '/') +
				(domain ? ';domain=3D' + domain : =
';domain=3D'+GCION.Utils.Data.GetDomainName()) +
				';expires=3DThu, 01-Jan-1970 00:00:01 GMT';
	=09
	},

	/// <summary>
	/// Gets a value indicating if the cookie exists.
	/// </summary>
	/// <param name=3D"cookieName">The name of the cookie.</param>
	Exists : function(cookieName) {
		var values=3D (' '+document.cookie).match(new RegExp(' =
'+name+'=3D[^;]*', 'g')) || [];
		return values.length > 0;
	}
};


/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Data.RDB (obsolete)						*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */

/*
/// <summary>
/// Obsolete
/// </summary>
GCION.Data.RDB =3D function() {};
GCION.Data.RDB.prototype =3D {
	Publisher: null,
	Version: null,
	ZipCode: null,
	ZipCodeExt: null,
	Country: null,
	State: null,
	Gender: null,
	Subscriber: null,
	IncomeLow: null,
	IncomeHigh: null,
	AgeLow: null,
	AgeHigh: null,
	Trait1: null,
	Trait2: null,
	Trait3: null,
	Trait4: null,
	Trait5: null,
	Trait6: null,
	Trait7: null,
	Trait8: null
};
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Cookies.RDB (obsolete)						*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/*
/// <summary>
/// for handling RDB cookies.=20
/// </summary>
GCION.Cookies.RDB =3D {
	/// <summary>
	/// Gets a RDB data object filled with data from the specified cookie.
	/// </summary>
	/// <param name=3D"cookieName">The name of the cookie.</param>
	GetData : function(cookieName) {			=20
		// get the cookie
		var cookieData =3D GCION.Cookies.Cookie.Get(cookieName);
			=20
		// initialize RDB data object
		var cookie =3D new GCION.Data.RDB();

		// set properties values
		cookie.Publisher =3D this.ToInt(cookieData.substring(0, 2));
		cookie.Version =3D this.ToInt(cookieData.substring(2, 4));
		cookie.ZipCode =3D this.ToInt(cookieData.substring(4, 10));
		cookie.ZipCodeExt =3D this.ToInt(cookieData.substring(10, 14));
		cookie.Country =3D this.GetString(cookieData.substring(14, 18));
		cookie.Gender =3D this.ToInt(cookieData.substring(18, 20));
		cookie.Subscriber =3D this.ToInt(cookieData.substring(20, 22));
		cookie.IncomeLow =3D this.ToInt(cookieData.substring(22, 24));
		cookie.IncomeHigh =3D this.ToInt(cookieData.substring(24, 26));
		cookie.AgeLow =3D this.ToInt(cookieData.substring(26, 28));
		cookie.AgeHigh =3D this.ToInt(cookieData.substring(28, 30));
		cookie.Trait1 =3D this.ToInt(cookieData.substring(30, 32));
		cookie.Trait2 =3D this.ToInt(cookieData.substring(32, 34));
		cookie.Trait3 =3D this.ToInt(cookieData.substring(34, 36));
		cookie.Trait4 =3D this.ToInt(cookieData.substring(36, 38));
		cookie.Trait5 =3D this.ToInt(cookieData.substring(38, 40));
		cookie.Trait6 =3D this.ToInt(cookieData.substring(40, 42));
		cookie.Trait7 =3D this.ToInt(cookieData.substring(42, 44));
		cookie.Trait8 =3D this.ToInt(cookieData.substring(44, 46));
									=09
		return cookie;
	},
=09
	/// <summary>
	/// Converts a hexadecimal value to a integer value.
	/// </summary>
	/// <param name=3D"hex">The hexadecimal value to convert.</param>
	ToInt : function(hex) {
		return parseInt(hex, 16);
	},
=09
=09
	/// <summary>
	/// Converts the specified integer to a character.
	/// </summary>
	/// <param name=3D"chr">The integer value to convert.</param>
	ToChar : function(integer) {
		return String.fromCharCode(integer);
	},
=09
	/// <summary>
	/// Gets a string for the specified hexadecimal value.
	/// </summary>
	/// <param name=3D"integer">The hexadecimal value to get as a =
string.</param>
	GetString : function(hex) {
		var str =3D "";
		for (var i =3D 0; i < hex.length; i+=3D2)
			if (i !=3D hex.length) {
				var value =3D hex.charAt(i) + hex.charAt(i + 1);
				str +=3D this.ToChar(this.ToInt(value));
			}
		return str;
	}
};

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Utils.Data							*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */

/// <summary>
/// data handling utilities.=20
/// </summary>
GCION.Utils.Data =3D {=09
	/// <summary>
	/// Gets a value indicating if the specified object is or was null or =
empty.
	/// </summary>
	/// <param name=3D"object">The object we are concerned with </param>
	IsNullOrEmpty : function(object) {
		if (object =3D=3D null || (object =3D=3D '' && 'number' !=3D typeof =
object) || object.length =3D=3D 0 || object =3D=3D "null" || object =
=3D=3D "undefined")
			return true;
		else
			return false;
	},
=09
	/// <summary>
	/// Gets the top level domain name for the current site.
	/// </summary>
	GetDomainName : function() {
		var domain =3D window.location.host;
		var match =3D /([\w-]+)+\.[a-zA-Z]{2,3}$/i.exec(domain);
		return match ?"." + match[0] :domain;
	},
=09
	/// <summary>
	/// Gets the version number of the USAT GCION library.
	/// </summary>
	GetVersion : function() {
		return gcion_version;
	},
=09
	/// <summary>
	/// Gets the year of birth for the specified age.
	/// </summary>
	/// <param name=3D"age">The age of the user.</param>
	GetYob : function(age) {
		var today =3D new Date();				=20
		return today.getFullYear() - age;
	},
=09
	/// <summary>
	/// Gets the GCION URL and appends the specified query string =
parameters.
	/// </summary>
	/// <param name=3D"paramsString">A list of query string parameters to =
append.</param>
	GetGcionUrl : function(paramsString) {
		// define the GCION URL
		var sep=3D gcion_url.match(/\/$/ ?'' :'/');
		var url=3D gcion_url + sep + 'gcion.ashx';
		if (!this.IsNullOrEmpty(paramsString)) // append query character to =
URL if a query string was passed
			url +=3D "?" + paramsString + "&Path=3D" + =
escape(this.GetDomainName())+"&CacheDefeat=3D"+new Date().getTime();
		return url;
	}
};

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Utils.Include							*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */

// set global variable used by Include object
var gcion_included_files=3D [];

/// <summary>
/// Provides an object containing script include utilities.=20
/// </summary>
GCION.Utils.Include =3D {=09
	/// <summary>
	/// Appends a JavaScript include to the DOM.
	/// </summary>
	/// <param name=3D"scriptFilename">The name of the JavaScript file to =
include.</param>
	/// <param name=3D"identifier">The unique identifier for the JavaScript =
file to include.</param>
	ToDom : function(scriptFilename, identifier) {
		// define DOM elements
		var htmlDoc =3D document.getElementsByTagName('head').item(0);
		var scriptTag =3D document.createElement('script');
		=09
		// set tag attributes
		scriptTag.setAttribute('language', 'javascript');
		scriptTag.setAttribute('type', 'text/javascript');
		scriptTag.setAttribute('src', scriptFilename);
	=09
		// set identifier if specified
		if (!GCION.Utils.Data.IsNullOrEmpty(identifier))
			scriptTag.setAttribute('id', identifier);
		=09
		// append tag to DOM
		htmlDoc.appendChild(scriptTag);
	},

	/// <summary>
	/// Dynamically includes a JavaScript file only once per page.
	/// </summary>
	/// <param name=3D"scriptFilename">The name of the JavaScript file to =
include.</param>
	/// <param name=3D"identifier">The unique identifier for the JavaScript =
file to include.</param>
	Once : function(scriptFilename, identifier) {
		if (!this.InArray(scriptFilename, gcion_included_files)) {
			gcion_included_files.push(scriptFilename);
			this.ToDom(scriptFilename, identifier);
		}
	},
=09
	/// <summary>
	/// Determines if array contains a string
	//  we should have been checking of object had named property
	//  but this allows for backwards compatability and is not overly =
inefficient
	/// </summary>
	/// <param name=3D"needle">string to look for</param>
	/// <param name=3D"haystack">array or strings to search</param>
	InArray : function(needle, haystack) {
		for (var hay in haystack)
			if (hay =3D=3D needle) return true;
		return false;
	}
};

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* GCION.Sites.USAT							*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */

/// <summary>
/// Provides an object for handling events for USAT.=20
/// </summary>
GCION.Sites.USAT =3D {
	/// <summary>
	/// Captures ZAGITO/O data from the specified GCION data object.
	/// </summary>
	/// <param name=3D"gcion">A defined GCION data object.</param>
	CaptureZagito : function(gcion) {=20
		// set the required query string parameters
		var querystring =3D "q=3D2&NoCookie=3D1&GCIONID=3D" + gcion.GcionId +
			"&YOB=3D" + gcion.YearOfBirth +
			"&Gender=3D" + gcion.Gender +
			"&Country=3D" + gcion.Country.toLowerCase() +
			"&OriginatingSite=3D" + escape(gcion_site_code);
		=09
		// set optional values
		if (!GCION.Utils.Data.IsNullOrEmpty(gcion.ZipCode)) {
			if (gcion.Country.toLowerCase() =3D=3D "us")
				querystring +=3D "&Zip=3D" + gcion.ZipCode;
		}
=09
		if (!GCION.Utils.Data.IsNullOrEmpty(gcion.Occupation)) querystring =
+=3D "&Occupation=3D" + gcion.Occupation;
		if (!GCION.Utils.Data.IsNullOrEmpty(gcion.Industry)) querystring +=3D =
"&Industry=3D" + gcion.Industry;
		if (!GCION.Utils.Data.IsNullOrEmpty(gcion.CompanySize)) querystring =
+=3D "&CompanySize=3D" + gcion.CompanySize;
		=09
		// ZAGITO/O the user
		GCION.Utils.Include.Once(GCION.Utils.Data.GetGcionUrl(querystring));
	},

	/// <summary>
	/// Converts a USAT cookie to a GCION cookie.
	/// </summary>
	ConvertToGCION : function() {
		// get existing ZAGITO/O data from RDB cookie
/*		if (GCION.Cookies.Cookie.Exists(gcion_rdb_cookie)) {
			// =
GCION.Utils.Include.Once(GCION.Utils.Data.GetGcionUrl("q=3D3&NoCookie=3D1=
"));
			// setTimeout("GCION.Sites.USAT.GetZagito()", 500);
			this.GetZagito(new GCION.Data.GCION());
		}
		else*/ if (GCION.Cookies.Cookie.Exists('zagCookie')) {
			// get the USAT cookie
			var usatCookie =3D GCION.Cookies.Cookie.Get('zagCookie');
	=09
			// only get data from version 3 of USAT ZAGITO cookie
			if (usatCookie.charAt(0) =3D=3D 3) {
				// =
GCION.Utils.Include.Once(GCION.Utils.Data.GetGcionUrl("q=3D3&NoCookie=3D1=
"));
				// setTimeout("GCION.Sites.USAT.GetZagito()", 500);=20
				this.GetZagito(new GCION.Data.GCION());
			}
		}
	},

/*
	/// <summary>
	/// Gets a GCION cookie object filled with USAT ZAGITO data.
	/// </summary>
	GetZagito : function(cookie) {
		if (GCION.Cookies.Cookie.Exists(gcion_rdb_cookie) && =
GCION.Cookies.Cookie.Exists('zagCookie')) {	=09
			// get the RDB cookie
			var rdbCookie =3D GCION.Cookies.RDB.GetData(gcion_rdb_cookie);
		=09
			// set properties
			cookie.Gender=3D 3-rdbCookie.Gender;

			cookie.Country =3D rdbCookie.Country.toString().toLowerCase();
			cookie.ZipCode =3D rdbCookie.ZipCode;
			cookie.YearOfBirth =3D GCION.Utils.Data.GetYob((rdbCookie.AgeLow + =
rdbCookie.AgeHigh) / 2);
		=09
			// override with usat cookie
			// (required -- usat cookie has GCIONID)
			// then capture ZAGITO/O data
			this.GetZagito(cookie);
		}
	},
*/

	/* short property names -> long property names */
	PropName : {
		cou: 'Country',
		fem: 'Gender',
		gci: 'GcionId',
		gdt: '',
		ind: 'Industry',
		job: 'Occupation',
		sav: '',
		sit: '',
		siz: 'CompanySize',
		yob: 'YearOfBirth',
		zip: 'ZipCode'
	},
=09
	/* names whose values need to be encoded as names */
	NameName : {=20
		cou: 1,
		gci: 1,
		key: 1,
		sit: 1
	},
=09
	/// <summary>
	/// Gets a GCION cookie object filled with USAT ZAITO data.
	/// </summary>
	GetZagito : function(cookie) {
		if (GCION.Cookies.Cookie.Exists('zagCookie')) {
			// get the USAT cookie
			var usatCookie =3D this.ZagitoObj();

			// set properties
			for (var name in usatCookie)
				if (this.PropName[name])
					switch (name) {
						case 'fem':
							cookie.Gender=3D 2-usatCookie[name];
							break;
						=09
						default:
							cookie[this.PropName[name]]=3D usatCookie[name];
					}
			=09
			// capture ZAGITO/O data
			if (!GCION.Utils.Data.IsNullOrEmpty(cookie))
				GCION.Sites.USAT.CaptureZagito(cookie);
		}
	},

	/// <summary>
	/// Parses a USAT cookie and returns its contents as a name/value pair =
array.
	/// </summary>
	/// <param name=3D"zagCookie">The contents of the USAT ZAGITO/O =
cookie.</param>
	ParseZagito : function(zagCookie) {
		zagCookie+=3D""
		var r =3D new Object();
		r.version =3D parseInt(zagCookie);
		if (isNaN(r.version)) return {version: 2};
		var nvps =3D zagCookie.split('n');
	=09
		for (var j=3D 0; j < nvps.length; j++) {
			var nv =3D nvps[j].split('v');
			if (2 =3D=3D nv.length) {
				var nam =3D this.DecodeName(nv[0]);
				var val =3D this.NameName[nam] ? this.DecodeName(nv[1]) : =
this.DecodeNumber(nv[1]);
				r[nam] =3D val;
			}
		}
=09
		return r;
	},

	ZagitoObj: function() {
		return this.ParseZagito(GCION.Cookies.Cookie.Get('zagCookie'));
	},
=09
	///<summary>
	///returns cookie value
	///</summary>
	EncodeZagito : function(obj) {
		var r =3D obj.version+' ';
		for (var nm in obj) {
			if (3 =3D=3D nm.length && !GCION.Utils.Data.IsNullOrEmpty(obj[nm])) {
				var val=3D this.NameName[nm] ?this.EncodeName(obj[nm]) =
:this.EncodeNumber(obj[nm]);
				r+=3D'n'+this.EncodeName(nm)+'v'+val
			}
		}
		return r;
	},
=09
	///<summary>
	///Sets zagCookie
	///<param name=3D"obj">The zagito cookie object to be saved</param>
	SetZagito : function(obj) {
		GCION.Cookies.Cookie.Set('zagCookie', this.EncodeZagito(obj), 3650, =
'/', '.usatoday.com');
	},

	/// <summary>
	/// Converts an integer value to a hexadecimal value.
	/// </summary>
	/// <param name=3D"integer">The integer value to convert.</param>
	EncodeNumber : function(integer) {
		if (integer < 10) return integer;
		var result =3D "";
		for (var result =3D ""; integer; integer>>>=3D4)
			result =3D "0123456789abcdef".charAt(integer&0xf) + result;
		return result;
	},

	/// <summary>
	/// Encode sequence of characters as sequence of hexadecimal pairs
	/// </summary>
	/// <param name=3D"name">The ascii string to encode as hex.</param>
	EncodeName : function(name) {
		var result =3D "";
		for (var i =3D 0; i < name.length; i++)
			result +=3D this.EncodeNumber(name.charCodeAt(i));
		return result;
	},

	/// <summary>
	/// Decodes a number from its hexadecimal format.
	/// </summary>
	/// <param name=3D"number">The number to decode.</param>
	DecodeNumber : function(number) {
	 return parseInt(number, 16);
	},

	/// <summary>
	/// Decodes a name from its hexadecimal format.
	/// </summary>
	/// <param name=3D"name">The name to decode.</param>
	DecodeName : function(name) {=20
		var r =3D '';
		for (var j=3D 0; j <name.length; j+=3D2)
			r+=3D String.fromCharCode(this.DecodeNumber(name.substring(j, j+2)));
		return r;
	}
};

/*******************
* zagito utilities *
*******************/

function nowDtNum(y,m,d) { /* pack today's date */
	var now=3D new Date();
	var yr=3D now.getFullYear();
	yr+=3D yr < 200 ?1900 :0; /* for broken browser implementations */
	yr+=3D yr < 1970 ?100 :0; /* for broken browser implementations */
	var mn=3D now.getMonth();
	var dt=3D now.getDate()-1;
	return ((yr-2000)*12+mn)*31+dt;
}
/*****************
* zagito support *
*****************/
var zagito=3D '-1';
function gci2Zagito(gcionidObject) {
	if (gcionidObject) {=20
		gcionidObject.adr=3D null;
		var zagito=3D GCION.Sites.USAT.ZagitoObj();
		if (gcionidObject.gcionid) zagito.gci=3D gcionidObject.gcionid;
 		if (!GCION.Utils.Data.IsNullOrEmpty(gcionidObject.zip)) {
 			var status=3D'GCI0';
 			zagito.version=3D 3;
			for (var p in gcionidObject)
				if (GCION.Utils.Data.IsNullOrEmpty(zagito[p]) && 3 =3D=3D p.length =
&& (status=3D'GCI' /*not a test*/))
					if ('gen' =3D=3D p)
						zagito['fem']=3D 2-gcionidObject[p];
					else
						zagito[p]=3D gcionidObject[p];
			zagito.gdt=3D zagito.gdt=3D nowDtNum();
			zagito.sav=3D 0;
			GCION.Sites.USAT.SetZagito(zagito);
			postzagito(zagito, 'Saved');
			GCION.Cookies.Cookie.Set('zagSession', status);
		} else {
			GCION.Sites.USAT.SetZagito(zagito);
			if ('PreSync' =3D=3D GCION.Cookies.Cookie.Get('zagSession')) {
				GCION.Callbacks.ScheduleZag(zagito2Gci, 1);
				GCION.Cookies.Cookie.Set('zagSession', 'PreSynced');
			} else if (-1 < =
(""+GCION.Cookies.Cookie.Get('rsi_seg')).indexOf('10378')) {
				GCION.Cookies.Cookie.Set('zagSession', '0');
				doLoadZagito();
			} else {
				GCION.Cookies.Cookie.Set('zagSession', 'Ready');
			}
		}
	} else {
		GCION.Cookies.Cookie.Set('zagSession', 'GCI Down');
	}
}

function zagito2Gci(gcionidObject) {
	if (gcionidObject) {
		/* update zag, recording that we have updated GCI with our zagito data =
*/
		var zagito=3D GCION.Sites.USAT.ZagitoObj();
		zagito.gci=3D gcionidObject.gcionid;
		zagito.gdt=3D nowDtNum();
		zagito.sav=3D 0;
		GCION.Sites.USAT.SetZagito(zagito);
		GCION.Cookies.Cookie.Set('zagSession', 'Synced');
		if (!zagito.sav) { // sav: no
			postzagito(zagito, 'Saved It');
		}
	} else {
		GCION.Cookies.Cookie.Set('zagSession', 'GCI down');
	}
}

function postzagito(data, finalState) {
	/* pack up GCION.Cookies.value into a query string,
	/* and tell postzagito about it */
	if (!data.kcd) data.kcd=3D 'testzag2'; // keycode
	var url=3D zagitoPrefix+'/postzagito.ashx';
	var delim=3D'?';
	for (p in data)
		if (3 =3D=3D p.length) {
			url+=3Ddelim+escape(p)+'=3D'+escape(data[p]);
			delim=3D'&';
		}
	var img=3D document.createElement('img');
	img.onload=3D function() {
		var zs=3D ''+GCION.Cookies.Cookie.Get("zagSession");
		if (-1 =3D=3D zs.indexOf("error"))
			GCION.Cookies.Cookie.Set("zagSession", finalState);
	};
	img.setAttribute('src', url);
}

function doLoadZagito() {
	var url=3D document.URL;
	if (!zagEnabled) return;
	if (-1=3D=3Durl.indexOf(".htm")) return;
	if (-1<url.indexOf("usafront.htm")) return;
	var exclude=3D ['javascrip', '/survey/', 'marketing/legal.htm',
		'ads/usat/inside_usat.htm', 'money/jobcenter/front.htm',
		'educate/homesplash.htm', '_ads/sweepstakes',
		'subscribe.usatoday', 'newspaperads.com', 'ad.usatoday.com',
		'newstracker', 'marketing/feedback.htm', 'qasb.pqarchiver',
		'passport.com', 'moneyreg.aspx', 'portfolio.usatoday',
		'email.usatoday', 'registration.usatoday', 'careerbuilder.com',
		'eharmony.com', 'marketplace/front.htm', 'cars.com',
		'concordpromotions.com', 'shermanstravel.com', '.4info.net/nfl', '#'];
	var links=3D document.links;
	for (x=3D 0; x<links.length; x++) {
		var link=3Dlinks[x]
		var href=3Dlink.href;
		var check=3D function(str) {return -1=3D=3Dhref.indexOf(str)}
		var ok=3D -1=3D=3Dlink.target.indexOf('popup');
		if (ok) for (var y=3D 0; y<exclude.length; y++) {
			if (!(ok=3D check(exclude[y]))) break;
		}
		if (ok) link.onclick=3D getZagitoLink(href);
	}
}

function getZagitoLink(href) {
	return function() {
		if (2 =3D=3D parseInt(""+GCION.Cookies.Cookie.Get('zagCookie'))) {
			self.location=3D =
zagitoPrefix+'/zagito.htm?destination=3D'+escape(href)+'&origination=3D'+=
escape(window.location.toString());
			return false;
		} else
			return true;
	}
}

function pickup() {
	// system dropped cookies on floor, pick them up
	GCION.Cookies.Cookie.Set('zagSession', 'Saving');
	postzagito(GCION.Sites.USAT.ZagitoObj(), "Saved Session");
}


/*********************************************************
* fundamental zagito logic                               *
* invoked elsewhere, so interstitials can disable zagito *
*********************************************************/
function doLoad() {
	var sess=3D GCION.Cookies.Cookie.Get('zagSession');
=09
	/* Call in Segment Map Beacon to save RevSci data for Rapt */
	if (null =3D=3D sess) {
		 var img=3D document.createElement('img');
		 img.setAttribute('src', =
'http://segmentmap.usatoday.com/asp/segmentmapweb/segmentmapbeacon.ashx')=
;
		img.setAttribute('height', 1);
		img.setAttribute('width', 1);
		document.body.appendChild(img);
=09
		 var img_v2=3D document.createElement('img');
		 img_v2.setAttribute('src', =
'http://segmentmap.gannett.gcion.com/asp/segmentmapweb/segmentmapbeacon_V=
2.ashx');
		 img_v2.setAttribute('height', 1);
		 img_v2.setAttribute('width', 1);
		 document.body.appendChild(img_v2);
	}
=09
	if ("0" =3D=3D sess) {
		doLoadZagito();
	} else if (null =3D=3D sess || 'Initialized' =3D=3D sess || 'Session =
Saved' =3D=3D sess) {
		zagito=3D ""+GCION.Cookies.Cookie.Get('zagCookie');
		var zver=3D parseInt(zagito);
		if (-1 < zagito.indexOf('n676474v')) { // have gdt means we synced =
with gci
			if (-1 < zagito.indexOf('n736176v0')) { // sav: no (not yet)
				pickup();
			} else {
				GCION.Cookies.Cookie.Set('zagSession', 'Done');
			}
		} else if (0 < zver && 2 !=3D zver) { // zver 1 or 3+: user zagged
			if (-1 < zagito.indexOf('n676369v')) { // gci means we have gcionid
				GCION.Cookies.Cookie.Set('zagSession', 'Sync');
				GCION.Callbacks.ScheduleZag(zagito2Gci, 1);
			} else if (-1 < zagito.indexOf('n736176v0')) { // sav: no (not yet)
				pickup();
			} else { // no gcionid, not saved, get gcionid (and maybe zagito)
				GCION.Cookies.Cookie.Set('zagSession', 'PreSync');
				GCION.Callbacks.ScheduleZag(gci2Zagito, 0);
			}
		} else { // user not zagged, here, maybe elsewhere?
			GCION.Cookies.Cookie.Set('zagSession', 'Checking');
			GCION.Callbacks.ScheduleZag(gci2Zagito, 0)
		}
	}
}



------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://i.usatoday.net/_common/_scripts/cookietouch.js

var usatCookieExpDate = new Object();
usatCookieExpDate['zagCookie'] = "2020-11-31";
usatCookieExpDate['RDB']       = "2020-11-31";
usatCookieExpDate['RMID']      = "2020-11-31";
usatCookieExpDate['qqCookie']  = "2020-11-31";
usatCookieExpDate['wpLocID']   = "2020-11-31";
usatCookieExpDate['USATINFO']  = "2020-11-31";
usatCookieExpDate['v1us']      = "1999-12-31"; //delete
usatCookieExpDate['v1st']      = "1999-12-31"; //delete
usatCookieExpDate['UID']       = "1999-12-31"; //delete
usatCookieExpDate['bullsbears']       = "1999-12-31";
usatCookieExpDate['movieviewers']     = "1999-12-31";
usatCookieExpDate['lookersbookers']   = "1999-12-31";
usatCookieExpDate['tirekickers']      = "1999-12-31";

for (var usatCookie in usatCookieExpDate) {
   var usatCookieValue = usat.cookie.get(usatCookie);
   if (usatCookieValue != null) {
      var datearray = usatCookieExpDate[usatCookie].split("-");
      var expdate = new Date(datearray[0], datearray[1], datearray[2]);
      usat.cookie.set(usatCookie, usatCookieValue,
         expdate, '/', '.usatoday.com');
   } //if
} //for

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_navs/sectionnav.js

var strUserAgent =3D new String(navigator.userAgent);
var arrUA =3D strUserAgent.split("MSIE ");
var browserValue =3D parseFloat(arrUA[1]);

var cssProperty =3D "<style type=3D'text/css'>";
cssProperty +=3D "#section-nav li.navItem ul {display:none}";
if (navigator.userAgent.indexOf('MSIE') !=3D -1 && browserValue >=3D 7){
cssProperty +=3D "#section-nav li.sfhover ul {display:block;left: =
auto;}";
}
else {
	cssProperty +=3D "#section-nav li:hover ul, #section-nav li.sfhover ul =
{display:block;left: auto;}";
}
cssProperty +=3D "</style>";	=09
document.write(cssProperty);

/* DEAL WITH FLASHING BACKGROUND IMAGES IN IE6 */

fixFlashingBackground=3D function() {
    try {
        if(document.execCommand && navigator.userAgent.indexOf('MSIE') > =
0) {=20
            document.execCommand("BackgroundImageCache", false, true);
        }
    } catch(err) {}
}

usat.page.addLoadEvent(fixFlashingBackground);

sfHover =3D function() {
	try {
		var sfEls =3D =
document.getElementById("section-nav").getElementsByTagName("li");
		for (var i=3D0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=3Dfunction() {
				this.className+=3D" sfhover";
			}
			sfEls[i].onmouseout=3Dfunction() {
				this.className=3Dthis.className.replace(new RegExp(" sfhover\\b"), =
"");
			}
		}
	}
	catch(err) {}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

navhideflash =3D function(showhide) {
	if (navigator.userAgent.indexOf('Safari') !=3D -1){=09
		if (showhide =3D=3D "hide") {	=09
			if =
(document.getElementById('njMainLeft').innerHTML.toUpperCase().indexOf('O=
BJECT')!=3D -1) {=09
				document.getElementById('njMainLeft').style.visibility=3D'hidden';
			}
			if =
(document.getElementById('njLeftMiddle1').innerHTML.toUpperCase().indexOf=
('OBJECT')!=3D -1) {=09
				=
document.getElementById('njLeftMiddle1').style.visibility=3D'hidden';	=09
			}
			if =
(document.getElementById('Adv6').innerHTML.toUpperCase().indexOf('OBJECT'=
)!=3D -1) {=09
				document.getElementById('Adv6').style.visibility=3D'hidden';	=09
			}
		}
		if (showhide =3D=3D "show") {
			if =
(document.getElementById('njMainLeft').style.visibility=3D'hidden') {
				document.getElementById('njMainLeft').style.visibility=3D'visible';
			}
			if =
(document.getElementById('njLeftMiddle1').style.visibility=3D'hidden') {
				=
document.getElementById('njLeftMiddle1').style.visibility=3D'visible';
			}
			if (document.getElementById('Adv6').style.visibility=3D'hidden') {
				document.getElementById('Adv6').style.visibility=3D'visible';
			}
		}
	}
}//fx

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/clickability-money.js

/*Copyright 2000-2006 Clickability Inc. */
document.write('<script language=3D"JavaScript"> \n');
document.write('window.onerror=3Dfunction(){clickURL=3Ddocument.location.=
href;return true;} \n');
document.write('if(!self.clickURL) clickURL=3Dparent.location.href; =
\n');
document.write('<\/script> \n');

var partnerID=3D1661;
var popWin=3D"width=3D510,height=3D480,resizable=3D1,scrollbars=3D1";
var popWinPT=3D"width=3D820,height=3D780,resizable=3D1,scrollbars=3D1";

document.write('<script language=3D"Javascript">var js=3D0.0;</script> =
\n');
document.write('<script language=3D"Javascript1.0">js=3D1.0;</script> =
\n');
document.write('<script language=3D"Javascript1.1">js=3D1.1;</script> =
\n');
document.write('<script language=3D"Javascript1.2">js=3D1.2;</script> =
\n');
document.write('<script language=3D"Javascript1.3">js=3D1.3;</script> =
\n');
document.write('<script language=3D"Javascript1.4">js=3D1.4;</script> =
\n');
document.write('<script language=3D"Javascript1.5">js=3D1.5;</script> =
\n');


var inpop  =3D ( =
(document.domain.indexOf("printthis.clickability.com")>-1)?true:false);
var _a=3Dnew Image();
var _b=3Dnew Image();
var clickRan=3DMath.random();
var clickFac =3D 10;
if(clickFac=3D=3D0)clickFac=3D1;
if(!inpop && clickRan>(1-(1/clickFac))){
	var _ti=3D900;
	var _q=3D"";
	var na=3D(navigator.appName=3D=3D"Netscape");
	ns=3D(navigator.appName.substring(0,9)=3D=3D"Microsoft");
	var _qDate=3Dnew Date();
	var _q=3D'http://stats.clickability.com/t.gif?';
	var r=3Ddocument.referrer;
	if(document.cookie.indexOf('cc')<0)document.cookie=3D'cc=3D'+new =
Date();
	_q+=3D"&5=3D"+(parseInt(_qDate.getTimezoneOffset()/60));
	_q+=3D"&7=3D"+partnerID;
	_q+=3D"&8=3D"+escape(getClickURL());
	_q+=3D"&9=3D"+escape(r);
	_q+=3D"&10=3D"+escape(getClickTitle());
	_q+=3D"&11=3D"+escape(navigator.userAgent);
	_q+=3D"&12=3D"+(na?navigator.language:navigator.userLanguage);
	_q+=3D"&13=3D"+((navigator.javaEnabled()?'1':'0'));
	_q+=3D"&14=3D"+js;
	_q+=3D"&15=3D"+((document.cookie=3D=3D'')?"0":"1");
	_q+=3D"&16=3D"+(screen.width+'x'+screen.height);
	_q+=3D"&17=3D"+((ns)?screen.colorDepth:screen.pixelDepth);
	_q+=3D"&18=3D"+Math.random();
	_q+=3D"&19=3D"+_ti;
	_q+=3D"&21=3D"+clickFac;
	_a.src=3D_q;
=09
	var _qb=3D'http://s.clickability.com/s?';
	_qb+=3D"&7=3D"+partnerID;
	_qb+=3D"&8=3D"+escape(getClickURL());
	_qb+=3D"&10=3D"+escape(getClickTitle());
	_qb+=3D"&19=3D"+_ti;
	_qb+=3D"&21=3D"+clickFac;
	_qb+=3D"&18=3D"+Math.random();
	_b.src=3D_qb;
}
/****************Don't Change Below****************/

/*Functions*/
function getLocation (tool) {
	var theUrl =3D escape(getClickURL());
	var theTitle =3D escape(getClickTitle());
	if(tool =3D=3D "ET"){
		theUrl =3D appendAndEscape(getClickURL(),"POE=3Dclick-refer")
	}
	if(tool =3D=3D "ST"){
		theUrl =3D appendAndEscape(getClickURL(),"")
	}
	if(tool =3D=3D "PT"){
		theUrl =3D appendAndEscape(getClickURL(),"")
	}
	var theLoc =3D =
"&fb=3DY&url=3D"+theUrl+"&title=3D"+theTitle+"&random=3D"+Math.random()+"=
&partnerID=3D"+partnerID+"&expire=3D"+escape(getClickExpire());
	return theLoc;
}

function appendAndEscape(origUrl, appendix){
	if(appendix =3D=3D "") return escape(origUrl);
	var returnUrl =3D"";
	var i =3D origUrl.indexOf(appendix);
	var j =3D origUrl.indexOf("?");
	if(i =3D=3D -1){
			if(j =3D=3D -1){
				returnUrl =3D origUrl+"?"+appendix;
			}else{
				returnUrl =3D origUrl+"&"+appendix;
			}
	}else{
		returnUrl =3D origUrl;
	}
	return escape(returnUrl);
}

function ST () {
	=
window.open('http://www.savethis.clickability.com/st/saveThisApp?clickMap=
=3DsaveThis'+getLocation('ST'),'click',popWin);
	return false;
}

function STMouseOver () {
	window.status=3D'SAVE THIS';
	return true;
}

function STMouseOut () {
	window.status=3D'';
	return true;
}
function ET () {
	=
window.open('http://www.emailthis.clickability.com/et/emailThis?clickMap=3D=
create'+getLocation('ET'),'click',popWin);
	return false;
}

function ETMouseOver () {
	window.status=3D'EMAIL THIS';
	return true;
}

function ETMouseOut () {
	window.status=3D'';
	return true;
}

function PT () {
	=
window.open('http://www.printthis.clickability.com/pt/printThis?clickMap=3D=
printThis'+getLocation('PT'),'click',popWinPT);
	return false;
}

function PTMouseOver () {
	window.status=3D'PRINT THIS';
	return true;
}

function PTMouseOut () {
	window.status=3D'';
	return true;
}

function MP () {
	=
window.open('http://www.emailthis.clickability.com/et/emailThis?clickMap=3D=
topTen&fb=3DY&MPbut=3DY&popularType=3D1&partnerID=3D'+partnerID,'click',p=
opWin);
	return false;
}

function MPMouseOver () {
	window.status=3D'MOST POPULAR';
	return true;
}

function MPMouseOut () {
	window.status=3D'';
	return true;
}


function getClickURL() {
	if (self.clickURL) return clickURL;
	return document.location.href;
}
function getClickTitle() {
	if (self.clickTitle) return clickTitle;
	return document.title;
}
function getClickExpire() {
	if (self.clickExpire) return clickExpire;=20
	return "";
}

window.onresize =3D function () {
    for (var i=3D0; i<document.links.length; i++) {
        document.links[i].onclick =3D document.links[i].onclick;
    }
}

------=_NextPart_000_0000_01C9B474.94E80750
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_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/directapi/prototype.js


var Prototype=3D{
Version:'1.5.0_rc1',
ScriptFragment:'(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',
emptyFunction:function(){},
K:function(x){return x}}
var Class=3D{
create:function(){
return function(){
this.initialize.apply(this,arguments);}}}
var Abstract=3Dnew Object();
Object.extend=3Dfunction(destination,source){
for(var property in source){
destination[property]=3Dsource[property];}
return destination;}
Object.extend(Object,{
inspect:function(object){
try{
if(object=3D=3Dundefined)return 'undefined';
if(object=3D=3Dnull)return 'null';
return object.inspect?object.inspect():object.toString();}catch(e){
if(e instanceof RangeError)return '...';
throw e;}},
keys:function(object){
var keys=3D[];
for(var property in object)
keys.push(property);
return keys;},
values:function(object){
var values=3D[];
for(var property in object)
values.push(object[property]);
return values;},
clone:function(object){
return Object.extend({},object);}});
Function.prototype.bind=3Dfunction(){
var __method=3Dthis,args=3D$A(arguments),object=3Dargs.shift();
return function(){
return __method.apply(object,args.concat($A(arguments)));}}
Function.prototype.bindAsEventListener=3Dfunction(object){
var __method=3Dthis,args=3D$A(arguments),object=3Dargs.shift();
return function(event){
return =
__method.apply(object,[(event||window.event)].concat(args).concat($A(argu=
ments)));}}
Object.extend(Number.prototype,{
toColorPart:function(){
var digits=3Dthis.toString(16);
if(this<16)return '0'+digits;
return digits;},
succ:function(){
return this +1;},
times:function(iterator){
$R(0,this,true).each(iterator);
return this;}});
var Try=3D{
these:function(){
var returnValue;
for(var i=3D0;i<arguments.length;i++){
var lambda=3Darguments[i];
try{
returnValue=3Dlambda();
break;}catch(e){}}
return returnValue;}}
var PeriodicalExecuter=3DClass.create();
PeriodicalExecuter.prototype=3D{
initialize:function(callback,frequency){
this.callback=3Dcallback;
this.frequency=3Dfrequency;
this.currentlyExecuting=3Dfalse;
this.registerCallback();},
registerCallback:function(){
this.timer=3DsetInterval(this.onTimerEvent.bind(this),this.frequency*1000=
);},
stop:function(){
if(!this.timer)return;
clearInterval(this.timer);
this.timer=3Dnull;},
onTimerEvent:function(){
if(!this.currentlyExecuting){
try{
this.currentlyExecuting=3Dtrue;
this.callback(this);}finally{
this.currentlyExecuting=3Dfalse;}}}}
Object.extend(String.prototype,{
gsub:function(pattern,replacement){
var result=3D'',source=3Dthis,match;
replacement=3Darguments.callee.prepareReplacement(replacement);
while(source.length>0){
if(match=3Dsource.match(pattern)){
result+=3Dsource.slice(0,match.index);
result+=3D(replacement(match)||'').toString();
source=3Dsource.slice(match.index+match[0].length);}else{
result+=3Dsource,source=3D'';}}
return result;},
sub:function(pattern,replacement,count){
replacement=3Dthis.gsub.prepareReplacement(replacement);
count=3Dcount=3D=3D=3Dundefined?1:count;
return this.gsub(pattern,function(match){
if(--count<0)return match[0];
return replacement(match);});},
scan:function(pattern,iterator){
this.gsub(pattern,iterator);
return this;},
truncate:function(length,truncation){
length=3Dlength||30;
truncation=3Dtruncation=3D=3D=3Dundefined?'...':truncation;
return this.length>length?
this.slice(0,length-truncation.length)+truncation:this;},
strip:function(){
return this.replace(/^\s+/,'').replace(/\s+$/,'');},
stripTags:function(){
return this.replace(/<\/?[^>]+>/gi,'');},
stripScripts:function(){
return this.replace(new RegExp(Prototype.ScriptFragment,'img'),'');},
extractScripts:function(){
var matchAll=3Dnew RegExp(Prototype.ScriptFragment,'img');
var matchOne=3Dnew RegExp(Prototype.ScriptFragment,'im');
return(this.match(matchAll)||[]).map(function(scriptTag){
return(scriptTag.match(matchOne)||['',''])[1];});},
evalScripts:function(){
return this.extractScripts().map(function(script){return =
eval(script)});},
escapeHTML:function(){
var div=3Ddocument.createElement('div');
var text=3Ddocument.createTextNode(this);
div.appendChild(text);
return div.innerHTML;},
unescapeHTML:function(){
var div=3Ddocument.createElement('div');
div.innerHTML=3Dthis.stripTags();
return div.childNodes[0]?div.childNodes[0].nodeValue:'';},
toQueryParams:function(){
var pairs=3Dthis.match(/^\??(.*)$/)[1].split('&');
return pairs.inject({},function(params,pairString){
var pair=3DpairString.split('=3D');
var value=3Dpair[1]?decodeURIComponent(pair[1]):undefined;
params[decodeURIComponent(pair[0])]=3Dvalue;
return params;});},
toArray:function(){
return this.split('');},
camelize:function(){
var oStringList=3Dthis.split('-');
if(oStringList.length=3D=3D1)return oStringList[0];
var =
camelizedString=3Dthis.indexOf('-')=3D=3D0?oStringList[0].charAt(0).toUpp=
erCase()+oStringList[0].substring(1):oStringList[0];
for(var i=3D1,len=3DoStringList.length;i<len;i++){
var s=3DoStringList[i];
camelizedString+=3Ds.charAt(0).toUpperCase()+s.substring(1);}
return camelizedString;},
inspect:function(useDoubleQuotes){
var escapedString=3Dthis.replace(/\\/g,'\\\\');
if(useDoubleQuotes)
return '"'+escapedString.replace(/"/g,'\\"')+'"';
else
return "'"+escapedString.replace(/'/g,'\\\'') + "'";}});
String.prototype.gsub.prepareReplacement=3Dfunction(replacement){
if(typeof replacement=3D=3D'function')return replacement;
var template=3Dnew Template(replacement);
return function(match){return template.evaluate(match)};}
String.prototype.parseQuery=3DString.prototype.toQueryParams;
var Template=3DClass.create();
Template.Pattern=3D/(^|.|\r|\n)(#\{(.*?)\})/;
Template.prototype=3D{
initialize:function(template,pattern){
this.template=3Dtemplate.toString();
this.pattern=3Dpattern||Template.Pattern;},
evaluate:function(object){
return this.template.gsub(this.pattern,function(match){
var before=3Dmatch[1];
if(before=3D=3D'\\')return match[2];
return before+(object[match[3]]||'').toString();});}}
var $break=3Dnew Object();
var $continue=3Dnew Object();
var Enumerable=3D{
each:function(iterator){
var index=3D0;
try{
this._each(function(value){
try{
iterator(value,index++);}catch(e){
if(e!=3D$continue)throw e;}});}catch(e){
if(e!=3D$break)throw e;}},
all:function(iterator){
var result=3Dtrue;
this.each(function(value,index){
result=3Dresult&&!!(iterator||Prototype.K)(value,index);
if(!result)throw $break;});
return result;},
any:function(iterator){
var result=3Dfalse;
this.each(function(value,index){
if(result=3D!!(iterator||Prototype.K)(value,index))
throw $break;});
return result;},
collect:function(iterator){
var results=3D[];
this.each(function(value,index){
results.push(iterator(value,index));});
return results;},
detect:function(iterator){
var result;
this.each(function(value,index){
if(iterator(value,index)){
result=3Dvalue;
throw $break;}});
return result;},
findAll:function(iterator){
var results=3D[];
this.each(function(value,index){
if(iterator(value,index))
results.push(value);});
return results;},
grep:function(pattern,iterator){
var results=3D[];
this.each(function(value,index){
var stringValue=3Dvalue.toString();
if(stringValue.match(pattern))
results.push((iterator||Prototype.K)(value,index));})
return results;},
include:function(object){
var found=3Dfalse;
this.each(function(value){
if(value=3D=3Dobject){
found=3Dtrue;
throw $break;}});
return found;},
inject:function(memo,iterator){
this.each(function(value,index){
memo=3Diterator(memo,value,index);});
return memo;},
invoke:function(method){
var args=3D$A(arguments).slice(1);
return this.collect(function(value){
return value[method].apply(value,args);});},
max:function(iterator){
var result;
this.each(function(value,index){
value=3D(iterator||Prototype.K)(value,index);
if(result=3D=3Dundefined||value>=3Dresult)
result=3Dvalue;});
return result;},
min:function(iterator){
var result;
this.each(function(value,index){
value=3D(iterator||Prototype.K)(value,index);
if(result=3D=3Dundefined||value<result)
result=3Dvalue;});
return result;},
partition:function(iterator){
var trues=3D[],falses=3D[];
this.each(function(value,index){((iterator||Prototype.K)(value,index)?
trues:falses).push(value);});
return[trues,falses];},
pluck:function(property){
var results=3D[];
this.each(function(value,index){
results.push(value[property]);});
return results;},
reject:function(iterator){
var results=3D[];
this.each(function(value,index){
if(!iterator(value,index))
results.push(value);});
return results;},
sortBy:function(iterator){
return this.collect(function(value,index){
return{value:value,criteria:iterator(value,index)};}).sort(function(left,=
right){
var a=3Dleft.criteria,b=3Dright.criteria;
return a<b?-1:a>b?1:0;}).pluck('value');},
toArray:function(){
return this.collect(Prototype.K);},
zip:function(){
var iterator=3DPrototype.K,args=3D$A(arguments);
if(typeof args.last()=3D=3D'function')
iterator=3Dargs.pop();
var collections=3D[this].concat(args).map($A);
return this.map(function(value,index){
return iterator(collections.pluck(index));});},
inspect:function(){
return '#<Enumerable:'+this.toArray().inspect()+'>';}}
Object.extend(Enumerable,{
map:Enumerable.collect,
find:Enumerable.detect,
select:Enumerable.findAll,
member:Enumerable.include,
entries:Enumerable.toArray});
var $A=3DArray.from=3Dfunction(iterable){
if(!iterable)return[];
if(iterable.toArray){
return iterable.toArray();}else{
var results=3D[];
for(var i=3D0;i<iterable.length;i++)
results.push(iterable[i]);
return results;}}
Object.extend(Array.prototype,Enumerable);
if(!Array.prototype._reverse)
Array.prototype._reverse=3DArray.prototype.reverse;
Object.extend(Array.prototype,{
_each:function(iterator){
for(var i=3D0;i<this.length;i++)
iterator(this[i]);},
clear:function(){
this.length=3D0;
return this;},
first:function(){
return this[0];},
last:function(){
return this[this.length-1];},
compact:function(){
return this.select(function(value){
return value!=3Dundefined||value!=3Dnull;});},
flatten:function(){
return this.inject([],function(array,value){
return array.concat(value&&value.constructor=3D=3DArray?
value.flatten():[value]);});},
without:function(){
var values=3D$A(arguments);
return this.select(function(value){
return !values.include(value);});},
indexOf:function(object){
for(var i=3D0;i<this.length;i++)
if(this[i]=3D=3Dobject)return i;
return -1;},
reverse:function(inline){
return(inline!=3D=3Dfalse?this:this.toArray())._reverse();},
reduce:function(){
return this.length>1?this:this[0];},
uniq:function(){
return this.inject([],function(array,value){
return array.include(value)?array:array.concat([value]);});},
inspect:function(){
return '['+this.map(Object.inspect).join(', ')+']';}});
var Hash=3D{
_each:function(iterator){
for(var key in this){
var value=3Dthis[key];
if(typeof value=3D=3D'function')continue;
var pair=3D[key,value];
pair.key=3Dkey;
pair.value=3Dvalue;
iterator(pair);}},
keys:function(){
return this.pluck('key');},
values:function(){
return this.pluck('value');},
merge:function(hash){
return $H(hash).inject($H(this),function(mergedHash,pair){
mergedHash[pair.key]=3Dpair.value;
return mergedHash;});},
toQueryString:function(){
return this.map(function(pair){
return pair.map(encodeURIComponent).join('=3D');}).join('&');},
inspect:function(){
return '#<Hash:{'+this.map(function(pair){
return pair.map(Object.inspect).join(': ');}).join(', ')+'}>';}}
function $H(object){
var hash=3DObject.extend({},object||{});
Object.extend(hash,Enumerable);
Object.extend(hash,Hash);
return hash;}
ObjectRange=3DClass.create();
Object.extend(ObjectRange.prototype,Enumerable);
Object.extend(ObjectRange.prototype,{
initialize:function(start,end,exclusive){
this.start=3Dstart;
this.end=3Dend;
this.exclusive=3Dexclusive;},
_each:function(iterator){
var value=3Dthis.start;
while(this.include(value)){
iterator(value);
value=3Dvalue.succ();}},
include:function(value){
if(value<this.start)
return false;
if(this.exclusive)
return value<this.end;
return value<=3Dthis.end;}});
var $R=3Dfunction(start,end,exclusive){
return new ObjectRange(start,end,exclusive);}
var Ajax=3D{
getTransport:function(){
return Try.these(
function(){return new XMLHttpRequest()},
function(){return new ActiveXObject('Msxml2.XMLHTTP')},
function(){return new ActiveXObject('Microsoft.XMLHTTP')})||false;},
activeRequestCount:0}
Ajax.Responders=3D{
responders:[],
_each:function(iterator){
this.responders._each(iterator);},
register:function(responderToAdd){
if(!this.include(responderToAdd))
this.responders.push(responderToAdd);},
unregister:function(responderToRemove){
this.responders=3Dthis.responders.without(responderToRemove);},
dispatch:function(callback,request,transport,json){
this.each(function(responder){
if(responder[callback]&&typeof responder[callback]=3D=3D'function'){
try{
responder[callback].apply(responder,[request,transport,json]);}catch(e){}=
}});}};
Object.extend(Ajax.Responders,Enumerable);
Ajax.Responders.register({
onCreate:function(){
Ajax.activeRequestCount++;},
onComplete:function(){
Ajax.activeRequestCount--;}});
Ajax.Base=3Dfunction(){};
Ajax.Base.prototype=3D{
setOptions:function(options){
this.options=3D{
method:'post',
asynchronous:true,
contentType:'application/x-www-form-urlencoded',
parameters:''}
Object.extend(this.options,options||{});},
responseIsSuccess:function(){
return =
this.transport.status=3D=3Dundefined||this.transport.status=3D=3D0||(this=
.transport.status>=3D200&&this.transport.status<300);},
responseIsFailure:function(){
return !this.responseIsSuccess();}}
Ajax.Request=3DClass.create();
Ajax.Request.Events=3D['Uninitialized','Loading','Loaded','Interactive','=
Complete'];
Ajax.Request.prototype=3DObject.extend(new Ajax.Base(),{
initialize:function(url,options){
this.transport=3DAjax.getTransport();
this.setOptions(options);
this.request(url);},
request:function(url){
var parameters=3Dthis.options.parameters||'';
if(parameters.length>0)parameters+=3D'&_=3D';
if(this.options.method!=3D'get'&&this.options.method!=3D'post'){
parameters+=3D(parameters.length>0?'&':'')+'_method=3D'+this.options.meth=
od;
this.options.method=3D'post';}
try{
this.url=3Durl;
if(this.options.method=3D=3D'get'&&parameters.length>0)
this.url+=3D(this.url.match(/\?/)?'&':'?')+parameters;
Ajax.Responders.dispatch('onCreate',this,this.transport);
this.transport.open(this.options.method,this.url,
this.options.asynchronous);
if(this.options.asynchronous)
setTimeout(function(){this.respondToReadyState(1)}.bind(this),10);
this.transport.onreadystatechange=3Dthis.onStateChange.bind(this);
this.setRequestHeaders();
var body=3Dthis.options.postBody?this.options.postBody:parameters;
this.transport.send(this.options.method=3D=3D'post'?body:null);
if(!this.options.asynchronous&&this.transport.overrideMimeType)
this.onStateChange();}catch(e){
this.dispatchException(e);}},
setRequestHeaders:function(){
var requestHeaders=3D['X-Requested-With','XMLHttpRequest',
'X-Prototype-Version',Prototype.Version,
'Accept','text/javascript, text/html, application/xml, text/xml, */*'];
if(this.options.method=3D=3D'post'){
requestHeaders.push('Content-type',this.options.contentType);
if(this.transport.overrideMimeType)
requestHeaders.push('Connection','close');}
if(this.options.requestHeaders)
requestHeaders.push.apply(requestHeaders,this.options.requestHeaders);
for(var i=3D0;i<requestHeaders.length;i+=3D2)
this.transport.setRequestHeader(requestHeaders[i],requestHeaders[i+1]);},=

onStateChange:function(){
var readyState=3Dthis.transport.readyState;
if(readyState!=3D1)
this.respondToReadyState(this.transport.readyState);},
header:function(name){
try{
return this.transport.getResponseHeader(name);}catch(e){}},
evalJSON:function(){
try{
return eval('('+this.header('X-JSON')+')');}catch(e){}},
evalResponse:function(){
try{
return eval(this.transport.responseText);}catch(e){
this.dispatchException(e);}},
respondToReadyState:function(readyState){
var event=3DAjax.Request.Events[readyState];
var transport=3Dthis.transport,json=3Dthis.evalJSON();
if(event=3D=3D'Complete'){
try{(this.options['on'+this.transport.status]||this.options['on'+(this.re=
sponseIsSuccess()?'Success':'Failure')]||Prototype.emptyFunction)(transpo=
rt,json);}catch(e){
this.dispatchException(e);}
if((this.header('Content-type')||'').match(/^text\/javascript/i))
this.evalResponse();}
try{(this.options['on'+event]||Prototype.emptyFunction)(transport,json);
Ajax.Responders.dispatch('on'+event,this,transport,json);}catch(e){
this.dispatchException(e);}
if(event=3D=3D'Complete')
this.transport.onreadystatechange=3DPrototype.emptyFunction;},
dispatchException:function(exception){(this.options.onException||Prototyp=
e.emptyFunction)(this,exception);
Ajax.Responders.dispatch('onException',this,exception);}});
Ajax.Updater=3DClass.create();
Object.extend(Object.extend(Ajax.Updater.prototype,Ajax.Request.prototype=
),{
initialize:function(container,url,options){
this.containers=3D{
success:container.success?$(container.success):$(container),
failure:container.failure?$(container.failure):(container.success?null:$(=
container))}
this.transport=3DAjax.getTransport();
this.setOptions(options);
var onComplete=3Dthis.options.onComplete||Prototype.emptyFunction;
this.options.onComplete=3D(function(transport,object){
this.updateContent();
onComplete(transport,object);}).bind(this);
this.request(url);},
updateContent:function(){
var receiver=3Dthis.responseIsSuccess()?
this.containers.success:this.containers.failure;
var response=3Dthis.transport.responseText;
if(!this.options.evalScripts)
response=3Dresponse.stripScripts();
if(receiver){
if(this.options.insertion){
new this.options.insertion(receiver,response);}else{
Element.update(receiver,response);}}
if(this.responseIsSuccess()){
if(this.onComplete)
setTimeout(this.onComplete.bind(this),10);}}});
Ajax.PeriodicalUpdater=3DClass.create();
Ajax.PeriodicalUpdater.prototype=3DObject.extend(new Ajax.Base(),{
initialize:function(container,url,options){
this.setOptions(options);
this.onComplete=3Dthis.options.onComplete;
this.frequency=3D(this.options.frequency||2);
this.decay=3D(this.options.decay||1);
this.updater=3D{};
this.container=3Dcontainer;
this.url=3Durl;
this.start();},
start:function(){
this.options.onComplete=3Dthis.updateComplete.bind(this);
this.onTimerEvent();},
stop:function(){
this.updater.options.onComplete=3Dundefined;
clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply=
(this,arguments);},
updateComplete:function(request){
if(this.options.decay){
this.decay=3D(request.responseText=3D=3Dthis.lastText?
this.decay*this.options.decay:1);
this.lastText=3Drequest.responseText;}
this.timer=3DsetTimeout(this.onTimerEvent.bind(this),
this.decay*this.frequency*1000);},
onTimerEvent:function(){
this.updater=3Dnew =
Ajax.Updater(this.container,this.url,this.options);}});
function $(){
var results=3D[],element;
for(var i=3D0;i<arguments.length;i++){
element=3Darguments[i];
if(typeof element=3D=3D'string')
element=3Ddocument.getElementById(element);
results.push(Element.extend(element));}
return results.reduce();}
document.getElementsByClassName=3Dfunction(className,parentElement){
var =
children=3D($(parentElement)||document.body).getElementsByTagName('*');
return $A(children).inject([],function(elements,child){
if(child.className.match(new RegExp("(^|\\s)"+className+"(\\s|$)")))
elements.push(Element.extend(child));
return elements;});}
if(!window.Element)
var Element=3Dnew Object();
Element.extend=3Dfunction(element){
if(!element)return;
if(_nativeExtensions||element.nodeType=3D=3D3)return element;
if(!element._extended&&element.tagName&&element!=3Dwindow){
var =
methods=3DObject.clone(Element.Methods),cache=3DElement.extend.cache;
if(element.tagName=3D=3D'FORM')
Object.extend(methods,Form.Methods);
if(['INPUT','TEXTAREA','SELECT'].include(element.tagName))
Object.extend(methods,Form.Element.Methods);
for(var property in methods){
var value=3Dmethods[property];
if(typeof value=3D=3D'function')
element[property]=3Dcache.findOrStore(value);}}
element._extended=3Dtrue;
return element;}
Element.extend.cache=3D{
findOrStore:function(value){
return this[value]=3Dthis[value]||function(){
return value.apply(null,[this].concat($A(arguments)));}}}
Element.Methods=3D{
visible:function(element){
return $(element).style.display!=3D'none';},
toggle:function(element){
element=3D$(element);
Element[Element.visible(element)?'hide':'show'](element);
return element;},
hide:function(element){
$(element).style.display=3D'none';
return element;},
show:function(element){
$(element).style.display=3D'';
return element;},
remove:function(element){
element=3D$(element);
element.parentNode.removeChild(element);
return element;},
update:function(element,html){
$(element).innerHTML=3Dhtml.stripScripts();
setTimeout(function(){html.evalScripts()},10);
return element;},
replace:function(element,html){
element=3D$(element);
if(element.outerHTML){
element.outerHTML=3Dhtml.stripScripts();}else{
var range=3Delement.ownerDocument.createRange();
range.selectNodeContents(element);
element.parentNode.replaceChild(
range.createContextualFragment(html.stripScripts()),element);}
setTimeout(function(){html.evalScripts()},10);
return element;},
inspect:function(element){
element=3D$(element);
var result=3D'<'+element.tagName.toLowerCase();
$H({'id':'id','className':'class'}).each(function(pair){
var property=3Dpair.first(),attribute=3Dpair.last();
var value=3D(element[property]||'').toString();
if(value)result+=3D' '+attribute+'=3D'+value.inspect(true);});
return result+'>';},
recursivelyCollect:function(element,property){
element=3D$(element);
var elements=3D[];
while(element=3Delement[property])
if(element.nodeType=3D=3D1)
elements.push(Element.extend(element));
return elements;},
ancestors:function(element){
return $(element).recursivelyCollect('parentNode');},
descendants:function(element){
element=3D$(element);
return $A(element.getElementsByTagName('*'));},
previousSiblings:function(element){
return $(element).recursivelyCollect('previousSibling');},
nextSiblings:function(element){
return $(element).recursivelyCollect('nextSibling');},
siblings:function(element){
element=3D$(element);
return =
element.previousSiblings().reverse().concat(element.nextSiblings());},
match:function(element,selector){
element=3D$(element);
if(typeof selector=3D=3D'string')
selector=3Dnew Selector(selector);
return selector.match(element);},
up:function(element,expression,index){
return Selector.findElement($(element).ancestors(),expression,index);},
down:function(element,expression,index){
return =
Selector.findElement($(element).descendants(),expression,index);},
previous:function(element,expression,index){
return =
Selector.findElement($(element).previousSiblings(),expression,index);},
next:function(element,expression,index){
return =
Selector.findElement($(element).nextSiblings(),expression,index);},
getElementsBySelector:function(){
var args=3D$A(arguments),element=3D$(args.shift());
return Selector.findChildElements(element,args);},
getElementsByClassName:function(element,className){
element=3D$(element);
return document.getElementsByClassName(className,element);},
getHeight:function(element){
element=3D$(element);
return element.offsetHeight;},
classNames:function(element){
return new Element.ClassNames(element);},
hasClassName:function(element,className){
if(!(element=3D$(element)))return;
return Element.classNames(element).include(className);},
addClassName:function(element,className){
if(!(element=3D$(element)))return;
Element.classNames(element).add(className);
return element;},
removeClassName:function(element,className){
if(!(element=3D$(element)))return;
Element.classNames(element).remove(className);
return element;},
observe:function(){
Event.observe.apply(Event,arguments);
return $A(arguments).first();},
stopObserving:function(){
Event.stopObserving.apply(Event,arguments);
return $A(arguments).first();},
cleanWhitespace:function(element){
element=3D$(element);
var node=3Delement.firstChild;
while(node){
var nextNode=3Dnode.nextSibling;
if(node.nodeType=3D=3D3&&!/\S/.test(node.nodeValue))
element.removeChild(node);
node=3DnextNode;}
return element;},
empty:function(element){
return $(element).innerHTML.match(/^\s*$/);},
childOf:function(element,ancestor){
element=3D$(element),ancestor=3D$(ancestor);
while(element=3Delement.parentNode)
if(element=3D=3Dancestor)return true;
return false;},
scrollTo:function(element){
element=3D$(element);
var x=3Delement.x?element.x:element.offsetLeft,
y=3Delement.y?element.y:element.offsetTop;
window.scrollTo(x,y);
return element;},
getStyle:function(element,style){
element=3D$(element);
var value=3Delement.style[style.camelize()];
if(!value){
if(document.defaultView&&document.defaultView.getComputedStyle){
var css=3Ddocument.defaultView.getComputedStyle(element,null);
value=3Dcss?css.getPropertyValue(style):null;}else =
if(element.currentStyle){
value=3Delement.currentStyle[style.camelize()];}}
if(window.opera&&['left','top','right','bottom'].include(style))
if(Element.getStyle(element,'position')=3D=3D'static')value=3D'auto';
return value=3D=3D'auto'?null:value;},
setStyle:function(element,style){
element=3D$(element);
for(var name in style)
element.style[name.camelize()]=3Dstyle[name];
return element;},
getDimensions:function(element){
element=3D$(element);
if(Element.getStyle(element,'display')!=3D'none')
return{width:element.offsetWidth,height:element.offsetHeight};
var els=3Delement.style;
var originalVisibility=3Dels.visibility;
var originalPosition=3Dels.position;
els.visibility=3D'hidden';
els.position=3D'absolute';
els.display=3D'';
var originalWidth=3Delement.clientWidth;
var originalHeight=3Delement.clientHeight;
els.display=3D'none';
els.position=3DoriginalPosition;
els.visibility=3DoriginalVisibility;
return{width:originalWidth,height:originalHeight};},
makePositioned:function(element){
element=3D$(element);
var pos=3DElement.getStyle(element,'position');
if(pos=3D=3D'static'||!pos){
element._madePositioned=3Dtrue;
element.style.position=3D'relative';
if(window.opera){
element.style.top=3D0;
element.style.left=3D0;}}
return element;},
undoPositioned:function(element){
element=3D$(element);
if(element._madePositioned){
element._madePositioned=3Dundefined;
element.style.position=3D
element.style.top=3D
element.style.left=3D
element.style.bottom=3D
element.style.right=3D'';}
return element;},
makeClipping:function(element){
element=3D$(element);
if(element._overflow)return;
element._overflow=3Delement.style.overflow||'auto';
if((Element.getStyle(element,'overflow')||'visible')!=3D'hidden')
element.style.overflow=3D'hidden';
return element;},
undoClipping:function(element){
element=3D$(element);
if(!element._overflow)return;
element.style.overflow=3Delement._overflow=3D=3D'auto'?'':element._overfl=
ow;
element._overflow=3Dnull;
return element;}}
if(document.all){
Element.Methods.update=3Dfunction(element,html){
element=3D$(element);
var tagName=3Delement.tagName.toUpperCase();
if(['THEAD','TBODY','TR','TD'].indexOf(tagName)>-1){
var div=3Ddocument.createElement('div');
switch(tagName){
case 'THEAD':
case 'TBODY':
div.innerHTML=3D'<table><tbody>'+html.stripScripts()+'</tbody></table>';
depth=3D2;
break;
case 'TR':
div.innerHTML=3D'<table><tbody><tr>'+html.stripScripts()+'</tr></tbody></=
table>';
depth=3D3;
break;
case 'TD':
div.innerHTML=3D'<table><tbody><tr><td>'+html.stripScripts()+'</td></tr><=
/tbody></table>';
depth=3D4;}
$A(element.childNodes).each(function(node){
element.removeChild(node)});
depth.times(function(){div=3Ddiv.firstChild});
$A(div.childNodes).each(
function(node){element.appendChild(node)});}else{
element.innerHTML=3Dhtml.stripScripts();}
setTimeout(function(){html.evalScripts()},10);
return element;}}
Object.extend(Element,Element.Methods);
var _nativeExtensions=3Dfalse;
if(!window.HTMLElement&&/Konqueror|Safari|KHTML/.test(navigator.userAgent=
)){['','Form','Input','TextArea','Select'].each(function(tag){
var klass=3Dwindow['HTML'+tag+'Element']=3D{};
klass.prototype=3Ddocument.createElement(tag?tag.toLowerCase():'div').__p=
roto__;});}
Element.addMethods=3Dfunction(methods){
Object.extend(Element.Methods,methods||{});
function copy(methods,destination){
var cache=3DElement.extend.cache;
for(var property in methods){
var value=3Dmethods[property];
destination[property]=3Dcache.findOrStore(value);}}
if(typeof HTMLElement!=3D'undefined'){
copy(Element.Methods,HTMLElement.prototype);
copy(Form.Methods,HTMLFormElement.prototype);[HTMLInputElement,HTMLTextAr=
eaElement,HTMLSelectElement].each(function(klass){
copy(Form.Element.Methods,klass.prototype);});
_nativeExtensions=3Dtrue;}}
var Toggle=3Dnew Object();
Toggle.display=3DElement.toggle;
Abstract.Insertion=3Dfunction(adjacency){
this.adjacency=3Dadjacency;}
Abstract.Insertion.prototype=3D{
initialize:function(element,content){
this.element=3D$(element);
this.content=3Dcontent.stripScripts();
if(this.adjacency&&this.element.insertAdjacentHTML){
try{
this.element.insertAdjacentHTML(this.adjacency,this.content);}catch(e){
var tagName=3Dthis.element.tagName.toLowerCase();
if(tagName=3D=3D'tbody'||tagName=3D=3D'tr'){
this.insertContent(this.contentFromAnonymousTable());}else{
throw e;}}}else{
this.range=3Dthis.element.ownerDocument.createRange();
if(this.initializeRange)this.initializeRange();
this.insertContent([this.range.createContextualFragment(this.content)]);}=

setTimeout(function(){content.evalScripts()},10);},
contentFromAnonymousTable:function(){
var div=3Ddocument.createElement('div');
div.innerHTML=3D'<table><tbody>'+this.content+'</tbody></table>';
return $A(div.childNodes[0].childNodes[0].childNodes);}}
var Insertion=3Dnew Object();
Insertion.Before=3DClass.create();
Insertion.Before.prototype=3DObject.extend(new =
Abstract.Insertion('beforeBegin'),{
initializeRange:function(){
this.range.setStartBefore(this.element);},
insertContent:function(fragments){
fragments.each((function(fragment){
this.element.parentNode.insertBefore(fragment,this.element);}).bind(this)=
);}});
Insertion.Top=3DClass.create();
Insertion.Top.prototype=3DObject.extend(new =
Abstract.Insertion('afterBegin'),{
initializeRange:function(){
this.range.selectNodeContents(this.element);
this.range.collapse(true);},
insertContent:function(fragments){
fragments.reverse(false).each((function(fragment){
this.element.insertBefore(fragment,this.element.firstChild);}).bind(this)=
);}});
Insertion.Bottom=3DClass.create();
Insertion.Bottom.prototype=3DObject.extend(new =
Abstract.Insertion('beforeEnd'),{
initializeRange:function(){
this.range.selectNodeContents(this.element);
this.range.collapse(this.element);},
insertContent:function(fragments){
fragments.each((function(fragment){
this.element.appendChild(fragment);}).bind(this));}});
Insertion.After=3DClass.create();
Insertion.After.prototype=3DObject.extend(new =
Abstract.Insertion('afterEnd'),{
initializeRange:function(){
this.range.setStartAfter(this.element);},
insertContent:function(fragments){
fragments.each((function(fragment){
this.element.parentNode.insertBefore(fragment,
this.element.nextSibling);}).bind(this));}});
Element.ClassNames=3DClass.create();
Element.ClassNames.prototype=3D{
initialize:function(element){
this.element=3D$(element);},
_each:function(iterator){
this.element.className.split(/\s+/).select(function(name){
return name.length>0;})._each(iterator);},
set:function(className){
this.element.className=3DclassName;},
add:function(classNameToAdd){
if(this.include(classNameToAdd))return;
this.set(this.toArray().concat(classNameToAdd).join(' '));},
remove:function(classNameToRemove){
if(!this.include(classNameToRemove))return;
this.set(this.select(function(className){
return className!=3DclassNameToRemove;}).join(' '));},
toString:function(){
return this.toArray().join(' ');}}
Object.extend(Element.ClassNames.prototype,Enumerable);
var Selector=3DClass.create();
Selector.prototype=3D{
initialize:function(expression){
this.params=3D{classNames:[]};
this.expression=3Dexpression.toString().strip();
this.parseExpression();
this.compileMatcher();},
parseExpression:function(){
function abort(message){throw 'Parse error in selector: '+message;}
if(this.expression=3D=3D'')abort('empty expression');
var =
params=3Dthis.params,expr=3Dthis.expression,match,modifier,clause,rest;
while(match=3Dexpr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*=
)"|([^\]\s]*)))?\]$/i)){
params.attributes=3Dparams.attributes||[];
params.attributes.push({name:match[2],operator:match[3],value:match[4]||m=
atch[5]||''});
expr=3Dmatch[1];}
if(expr=3D=3D'*')return this.params.wildcard=3Dtrue;
while(match=3Dexpr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)){
modifier=3Dmatch[1],clause=3Dmatch[2],rest=3Dmatch[3];
switch(modifier){
case '#':params.id=3Dclause;break;
case '.':params.classNames.push(clause);break;
case '':
case undefined:params.tagName=3Dclause.toUpperCase();break;
default:abort(expr.inspect());}
expr=3Drest;}
if(expr.length>0)abort(expr.inspect());},
buildMatchExpression:function(){
var params=3Dthis.params,conditions=3D[],clause;
if(params.wildcard)
conditions.push('true');
if(clause=3Dparams.id)
conditions.push('element.id =3D=3D '+clause.inspect());
if(clause=3Dparams.tagName)
conditions.push('element.tagName.toUpperCase() =3D=3D =
'+clause.inspect());
if((clause=3Dparams.classNames).length>0)
for(var i=3D0;i<clause.length;i++)
conditions.push('Element.hasClassName(element, =
'+clause[i].inspect()+')');
if(clause=3Dparams.attributes){
clause.each(function(attribute){
var value=3D'element.getAttribute('+attribute.name.inspect()+')';
var splitValueBy=3Dfunction(delimiter){
return value+' && '+value+'.split('+delimiter.inspect()+')';}
switch(attribute.operator){
case '=3D':conditions.push(value+' =3D=3D =
'+attribute.value.inspect());break;
case '~=3D':conditions.push(splitValueBy(' =
')+'.include('+attribute.value.inspect()+')');break;
case '|=3D':conditions.push(
splitValueBy('-')+'.first().toUpperCase() =3D=3D =
'+attribute.value.toUpperCase().inspect());break;
case '!=3D':conditions.push(value+' !=3D =
'+attribute.value.inspect());break;
case '':
case undefined:conditions.push(value+' !=3D null');break;
default:throw 'Unknown operator '+attribute.operator+' in =
selector';}});}
return conditions.join(' && ');},
compileMatcher:function(){
this.match=3Dnew Function('element','if(!element.tagName)return false;\
return '+this.buildMatchExpression());},
findElements:function(scope){
var element;
if(element=3D$(this.params.id))
if(this.match(element))
if(!scope||Element.childOf(element,scope))
return[element];
scope=3D(scope||document).getElementsByTagName(this.params.tagName||'*');=

var results=3D[];
for(var i=3D0;i<scope.length;i++)
if(this.match(element=3Dscope[i]))
results.push(Element.extend(element));
return results;},
toString:function(){
return this.expression;}}
Object.extend(Selector,{
matchElements:function(elements,expression){
var selector=3Dnew Selector(expression);
return elements.select(selector.match.bind(selector));},
findElement:function(elements,expression,index){
if(typeof =
expression=3D=3D'number')index=3Dexpression,expression=3Dfalse;
return Selector.matchElements(elements,expression||'*')[index||0];},
findChildElements:function(element,expressions){
return expressions.map(function(expression){
return =
expression.strip().split(/\s+/).inject([null],function(results,expr){
var selector=3Dnew Selector(expr);
return results.inject([],function(elements,result){
return =
elements.concat(selector.findElements(result||element));});});}).flatten(=
);}});
function $$(){
return Selector.findChildElements(document,$A(arguments));}
var Form=3D{
reset:function(form){
$(form).reset();
return form;}};
Form.Methods=3D{
serialize:function(form){
var elements=3DForm.getElements($(form));
var queryComponents=3Dnew Array();
for(var i=3D0;i<elements.length;i++){
var queryComponent=3DForm.Element.serialize(elements[i]);
if(queryComponent)
queryComponents.push(queryComponent);}
return queryComponents.join('&');},
getElements:function(form){
form=3D$(form);
var elements=3Dnew Array();
for(var tagName in Form.Element.Serializers){
var tagElements=3Dform.getElementsByTagName(tagName);
for(var j=3D0;j<tagElements.length;j++)
elements.push(tagElements[j]);}
return elements;},
getInputs:function(form,typeName,name){
form=3D$(form);
var inputs=3Dform.getElementsByTagName('input');
if(!typeName&&!name)
return inputs;
var matchingInputs=3Dnew Array();
for(var i=3D0;i<inputs.length;i++){
var input=3Dinputs[i];
if((typeName&&input.type!=3DtypeName)||(name&&input.name!=3Dname))
continue;
matchingInputs.push(input);}
return matchingInputs;},
disable:function(form){
form=3D$(form);
var elements=3DForm.getElements(form);
for(var i=3D0;i<elements.length;i++){
var element=3Delements[i];
element.blur();
element.disabled=3D'true';}
return form;},
enable:function(form){
form=3D$(form);
var elements=3DForm.getElements(form);
for(var i=3D0;i<elements.length;i++){
var element=3Delements[i];
element.disabled=3D'';}
return form;},
findFirstElement:function(form){
return Form.getElements(form).find(function(element){
return =
element.type!=3D'hidden'&&!element.disabled&&['input','select','textarea'=
].include(element.tagName.toLowerCase());});},
focusFirstElement:function(form){
form=3D$(form);
Field.activate(Form.findFirstElement(form));
return form;}}
Object.extend(Form,Form.Methods);
Form.Element=3D{
focus:function(element){
$(element).focus();
return element;},
select:function(element){
$(element).select();
return element;}}
Form.Element.Methods=3D{
serialize:function(element){
element=3D$(element);
var method=3Delement.tagName.toLowerCase();
var parameter=3DForm.Element.Serializers[method](element);
if(parameter){
var key=3DencodeURIComponent(parameter[0]);
if(key.length=3D=3D0)return;
if(parameter[1].constructor !=3DArray)
parameter[1]=3D[parameter[1]];
return parameter[1].map(function(value){
return key+'=3D'+encodeURIComponent(value);}).join('&');}},
getValue:function(element){
element=3D$(element);
var method=3Delement.tagName.toLowerCase();
var parameter=3DForm.Element.Serializers[method](element);
if(parameter)
return parameter[1];},
clear:function(element){
$(element).value=3D'';
return element;},
present:function(element){
return $(element).value!=3D'';},
activate:function(element){
element=3D$(element);
element.focus();
if(element.select)
element.select();
return element;},
disable:function(element){
element=3D$(element);
element.disabled=3D'';
return element;},
enable:function(element){
element=3D$(element);
element.blur();
element.disabled=3D'true';
return element;}}
Object.extend(Form.Element,Form.Element.Methods);
var Field=3DForm.Element;
Form.Element.Serializers=3D{
input:function(element){
switch(element.type.toLowerCase()){
case 'checkbox':
case 'radio':
return Form.Element.Serializers.inputSelector(element);
default:
return Form.Element.Serializers.textarea(element);}
return false;},
inputSelector:function(element){
if(element.checked)
return[element.name,element.value];},
textarea:function(element){
return[element.name,element.value];},
select:function(element){
return Form.Element.Serializers[element.type=3D=3D'select-one'?
'selectOne':'selectMany'](element);},
selectOne:function(element){
var value=3D'',opt,index=3Delement.selectedIndex;
if(index>=3D0){
opt=3Delement.options[index];
value=3Dopt.value||opt.text;}
return[element.name,value];},
selectMany:function(element){
var value=3D[];
for(var i=3D0;i<element.length;i++){
var opt=3Delement.options[i];
if(opt.selected)
value.push(opt.value||opt.text);}
return[element.name,value];}}
var $F=3DForm.Element.getValue;
Abstract.TimedObserver=3Dfunction(){}
Abstract.TimedObserver.prototype=3D{
initialize:function(element,frequency,callback){
this.frequency=3Dfrequency;
this.element=3D$(element);
this.callback=3Dcallback;
this.lastValue=3Dthis.getValue();
this.registerCallback();},
registerCallback:function(){
setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},
onTimerEvent:function(){
var value=3Dthis.getValue();
if(this.lastValue!=3Dvalue){
this.callback(this.element,value);
this.lastValue=3Dvalue;}}}
Form.Element.Observer=3DClass.create();
Form.Element.Observer.prototype=3DObject.extend(new =
Abstract.TimedObserver(),{
getValue:function(){
return Form.Element.getValue(this.element);}});
Form.Observer=3DClass.create();
Form.Observer.prototype=3DObject.extend(new Abstract.TimedObserver(),{
getValue:function(){
return Form.serialize(this.element);}});
Abstract.EventObserver=3Dfunction(){}
Abstract.EventObserver.prototype=3D{
initialize:function(element,callback){
this.element=3D$(element);
this.callback=3Dcallback;
this.lastValue=3Dthis.getValue();
if(this.element.tagName.toLowerCase()=3D=3D'form')
this.registerFormCallbacks();
else
this.registerCallback(this.element);},
onElementEvent:function(){
var value=3Dthis.getValue();
if(this.lastValue!=3Dvalue){
this.callback(this.element,value);
this.lastValue=3Dvalue;}},
registerFormCallbacks:function(){
var elements=3DForm.getElements(this.element);
for(var i=3D0;i<elements.length;i++)
this.registerCallback(elements[i]);},
registerCallback:function(element){
if(element.type){
switch(element.type.toLowerCase()){
case 'checkbox':
case 'radio':
Event.observe(element,'click',this.onElementEvent.bind(this));
break;
default:
Event.observe(element,'change',this.onElementEvent.bind(this));
break;}}}}
Form.Element.EventObserver=3DClass.create();
Form.Element.EventObserver.prototype=3DObject.extend(new =
Abstract.EventObserver(),{
getValue:function(){
return Form.Element.getValue(this.element);}});
Form.EventObserver=3DClass.create();
Form.EventObserver.prototype=3DObject.extend(new =
Abstract.EventObserver(),{
getValue:function(){
return Form.serialize(this.element);}});
if(!window.Event){
var Event=3Dnew Object();}
Object.extend(Event,{
KEY_BACKSPACE:8,
KEY_TAB:9,
KEY_RETURN:13,
KEY_ESC:27,
KEY_LEFT:37,
KEY_UP:38,
KEY_RIGHT:39,
KEY_DOWN:40,
KEY_DELETE:46,
KEY_HOME:36,
KEY_END:35,
KEY_PAGEUP:33,
KEY_PAGEDOWN:34,
element:function(event){
return event.target||event.srcElement;},
isLeftClick:function(event){
return(((event.which)&&(event.which=3D=3D1))||((event.button)&&(event.but=
ton=3D=3D1)));},
pointerX:function(event){
return =
event.pageX||(event.clientX+(document.documentElement.scrollLeft||documen=
t.body.scrollLeft));},
pointerY:function(event){
return =
event.pageY||(event.clientY+(document.documentElement.scrollTop||document=
.body.scrollTop));},
stop:function(event){
if(event.preventDefault){
event.preventDefault();
event.stopPropagation();}else{
event.returnValue=3Dfalse;
event.cancelBubble=3Dtrue;}},
findElement:function(event,tagName){
var element=3DEvent.element(event);
while(element.parentNode&&(!element.tagName||(element.tagName.toUpperCase=
()!=3DtagName.toUpperCase())))
element=3Delement.parentNode;
return element;},
observers:false,
_observeAndCache:function(element,name,observer,useCapture){
if(!this.observers)this.observers=3D[];
if(element.addEventListener){
this.observers.push([element,name,observer,useCapture]);
element.addEventListener(name,observer,useCapture);}else =
if(element.attachEvent){
this.observers.push([element,name,observer,useCapture]);
element.attachEvent('on'+name,observer);}},
unloadCache:function(){
if(!Event.observers)return;
for(var i=3D0;i<Event.observers.length;i++){
Event.stopObserving.apply(this,Event.observers[i]);
Event.observers[i][0]=3Dnull;}
Event.observers=3Dfalse;},
observe:function(element,name,observer,useCapture){
element=3D$(element);
useCapture=3DuseCapture||false;
if(name=3D=3D'keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KH=
TML/)||element.attachEvent))
name=3D'keydown';
Event._observeAndCache(element,name,observer,useCapture);},
stopObserving:function(element,name,observer,useCapture){
element=3D$(element);
useCapture=3DuseCapture||false;
if(name=3D=3D'keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KH=
TML/)||element.detachEvent))
name=3D'keydown';
if(element.removeEventListener){
element.removeEventListener(name,observer,useCapture);}else =
if(element.detachEvent){
try{
element.detachEvent('on'+name,observer);}catch(e){}}}});
if(navigator.appVersion.match(/\bMSIE\b/))
Event.observe(window,'unload',Event.unloadCache,false);
var Position=3D{
includeScrollOffsets:false,
prepare:function(){
this.deltaX=3Dwindow.pageXOffset||document.documentElement.scrollLeft||do=
cument.body.scrollLeft||0;
this.deltaY=3Dwindow.pageYOffset||document.documentElement.scrollTop||doc=
ument.body.scrollTop||0;},
realOffset:function(element){
var valueT=3D0,valueL=3D0;
do{
valueT+=3Delement.scrollTop||0;
valueL+=3Delement.scrollLeft||0;
element=3Delement.parentNode;}while(element);
return[valueL,valueT];},
cumulativeOffset:function(element){
var valueT=3D0,valueL=3D0;
do{
valueT+=3Delement.offsetTop||0;
valueL+=3Delement.offsetLeft||0;
element=3Delement.offsetParent;}while(element);
return[valueL,valueT];},
positionedOffset:function(element){
var valueT=3D0,valueL=3D0;
do{
valueT+=3Delement.offsetTop||0;
valueL+=3Delement.offsetLeft||0;
element=3Delement.offsetParent;
if(element){
p=3DElement.getStyle(element,'position');
if(p=3D=3D'relative'||p=3D=3D'absolute')break;}}while(element);
return[valueL,valueT];},
offsetParent:function(element){
if(element.offsetParent)return element.offsetParent;
if(element=3D=3Ddocument.body)return element;
while((element=3Delement.parentNode)&&element!=3Ddocument.body)
if(Element.getStyle(element,'position')!=3D'static')
return element;
return document.body;},
within:function(element,x,y){
if(this.includeScrollOffsets)
return this.withinIncludingScrolloffsets(element,x,y);
this.xcomp=3Dx;
this.ycomp=3Dy;
this.offset=3Dthis.cumulativeOffset(element);
return(y>=3Dthis.offset[1]&&
y<this.offset[1]+element.offsetHeight&&
x>=3Dthis.offset[0]&&
x<this.offset[0]+element.offsetWidth);},
withinIncludingScrolloffsets:function(element,x,y){
var offsetcache=3Dthis.realOffset(element);
this.xcomp=3Dx+offsetcache[0]-this.deltaX;
this.ycomp=3Dy+offsetcache[1]-this.deltaY;
this.offset=3Dthis.cumulativeOffset(element);
return(this.ycomp>=3Dthis.offset[1]&&
this.ycomp<this.offset[1]+element.offsetHeight&&
this.xcomp>=3Dthis.offset[0]&&
this.xcomp<this.offset[0]+element.offsetWidth);},
overlap:function(mode,element){
if(!mode)return 0;
if(mode=3D=3D'vertical')
return((this.offset[1]+element.offsetHeight)-this.ycomp)/
element.offsetHeight;
if(mode=3D=3D'horizontal')
return((this.offset[0]+element.offsetWidth)-this.xcomp)/
element.offsetWidth;},
page:function(forElement){
var valueT=3D0,valueL=3D0;
var element=3DforElement;
do{
valueT+=3Delement.offsetTop||0;
valueL+=3Delement.offsetLeft||0;
if(element.offsetParent=3D=3Ddocument.body)
if(Element.getStyle(element,'position')=3D=3D'absolute')break;}while(elem=
ent=3Delement.offsetParent);
element=3DforElement;
do{
if(!window.opera||element.tagName=3D=3D'BODY'){
valueT-=3Delement.scrollTop||0;
valueL-=3Delement.scrollLeft||0;}}while(element=3Delement.parentNode);
return[valueL,valueT];},
clone:function(source,target){
var options=3DObject.extend({
setLeft:true,
setTop:true,
setWidth:true,
setHeight:true,
offsetTop:0,
offsetLeft:0},arguments[2]||{})
source=3D$(source);
var p=3DPosition.page(source);
target=3D$(target);
var delta=3D[0,0];
var parent=3Dnull;
if(Element.getStyle(target,'position')=3D=3D'absolute'){
parent=3DPosition.offsetParent(target);
delta=3DPosition.page(parent);}
if(parent=3D=3Ddocument.body){
delta[0]-=3Ddocument.body.offsetLeft;
delta[1]-=3Ddocument.body.offsetTop;}
if(options.setLeft)target.style.left=3D(p[0]-delta[0]+options.offsetLeft)=
+'px';
if(options.setTop)target.style.top=3D(p[1]-delta[1]+options.offsetTop)+'p=
x';
if(options.setWidth)target.style.width=3Dsource.offsetWidth+'px';
if(options.setHeight)target.style.height=3Dsource.offsetHeight+'px';},
absolutize:function(element){
element=3D$(element);
if(element.style.position=3D=3D'absolute')return;
Position.prepare();
var offsets=3DPosition.positionedOffset(element);
var top=3Doffsets[1];
var left=3Doffsets[0];
var width=3Delement.clientWidth;
var height=3Delement.clientHeight;
element._originalLeft=3Dleft-parseFloat(element.style.left||0);
element._originalTop=3Dtop-parseFloat(element.style.top||0);
element._originalWidth=3Delement.style.width;
element._originalHeight=3Delement.style.height;
element.style.position=3D'absolute';
element.style.top=3Dtop+'px';;
element.style.left=3Dleft+'px';;
element.style.width=3Dwidth+'px';;
element.style.height=3Dheight+'px';;},
relativize:function(element){
element=3D$(element);
if(element.style.position=3D=3D'relative')return;
Position.prepare();
element.style.position=3D'relative';
var top=3DparseFloat(element.style.top||0)-(element._originalTop||0);
var left=3DparseFloat(element.style.left||0)-(element._originalLeft||0);
element.style.top=3Dtop+'px';
element.style.left=3Dleft+'px';
element.style.height=3Delement._originalHeight;
element.style.width=3Delement._originalWidth;}}
if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){
Position.cumulativeOffset=3Dfunction(element){
var valueT=3D0,valueL=3D0;
do{
valueT+=3Delement.offsetTop||0;
valueL+=3Delement.offsetLeft||0;
if(element.offsetParent=3D=3Ddocument.body)
if(Element.getStyle(element,'position')=3D=3D'absolute')break;
element=3Delement.offsetParent;}while(element);
return[valueL,valueT];}}
Element.addMethods();

------=_NextPart_000_0000_01C9B474.94E80750
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 '<iframe name=3D\"frame_'+this.uniqueId+'\" =
id=3D\"frame_'+this.uniqueId+'\" src=3D\"about:blank\" =
onload=3D\"setTimeout(function(){document.iframeLoaders['+this.uniqueId+'=
].onStateChange()},20);"></iframe>';
		} else {
			frame =3D document.createElement("iframe");
			frame.setAttribute("name", "frame_"+this.uniqueId);
			frame.setAttribute("id", "frame_"+this.uniqueId);
			frame.addEventListener("load", this.bind(function(){ =
this.onStateChange(); }, this), false);
			divElm.appendChild(frame);
		}
		document.body.appendChild(divElm);
		return frame;
	},
 =20
  bind: function(functionObject, referenceObject) {
    return function() {
      return functionObject.apply(referenceObject, arguments);
    }
  },
 =20
  '$': function(id) {
    return document.getElementById(id);
  }
};

------=_NextPart_000_0000_01C9B474.94E80750
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_0000_01C9B474.94E80750
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_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://sitelife.usatoday.com/ver1.0/Direct/FacebookProxy?sid=www.usatoday.com

//Wraps up facebook stuff.  Not really a proxy in our traditional sense.
//Here's a script tag so visual studio knows how to syntax hilight: =
<script>

document.domain =3D "usatoday.com";

//document.write("<script =
src=3D'http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoade=
r.js.php' type=3D'text/javascript'></sc"+"ript>");


var slFacebookProxy =3D function(){
	this.ApiKey =3D "8fbbcaace5daaf21720d0ab04b5a5e26";
	this.Templates =3D {
							'ArticleComment' : '56607737460'			};
=09
	this.connectStatus =3D null;
};

slFacebookProxy.prototype.loadScript =3D function(url, callback) {
	var script =3D document.createElement('script');
	script.type =3D 'text/javascript';
	script.charset =3D 'utf-8';
	if (callback)
		script.onload =3D script.onreadystatechange =3D function() {
			if (script.readyState && script.readyState !=3D 'loaded' && =
script.readyState !=3D 'complete')
				return;
			script.onreadystatechange =3D script.onload =3D null;
			callback();
		};
	script.src =3D url;
	document.getElementsByTagName('head')[0].appendChild (script);
}

slFacebookProxy.prototype.init =3D function(callback){
	// If no API key, do nothing, call callback immediately.
	if(!this.ApiKey || this.ApiKey =3D=3D ""){
		if(callback) callback();
		return;
	}
=09
	var me =3D this;
	//Crazy hack for removing document.write
	if(!document.getElementById("FB_HiddenContainer")){
		try{
			if(!window.document.body){
				document.write('<div style=3D"position: absolute; top: -10000px; =
left: -10000px; width: 0px; height: 0px;" =
id=3D"FB_HiddenContainer"></div>');
			}
			else{
				var fbHiddenDiv =3D document.createElement("div");
				fbHiddenDiv.id =3D "FB_HiddenContainer";
				fbHiddenDiv.style.position =3D "absolute";
				fbHiddenDiv.style.left =3D "-10000px";
				fbHiddenDiv.style.top =3D "-10000px";
				fbHiddenDiv.style.width =3D "0px";
				fbHiddenDiv.style.height =3D "0px";
				window.document.body.insertBefore(fbHiddenDiv, =
window.document.body.firstChild);
			}
		}
		catch(e){
			setTimeout(function(){
				me.init(callback);
			}, 100);
			return;
		}=09
	}
=09
	// Race condition where Fb isn't loaded yet...
	if(!window.FB){
		=
this.loadScript('http://static.ak.connect.facebook.com/js/api_lib/v0.4/Fe=
atureLoader.js.php', function(){
			me.init(callback);
		});
		return;
	}

	if(!this.initialized){
		this.initialized =3D true;
		FB.init("8fbbcaace5daaf21720d0ab04b5a5e26", =
"/asp/facebook/FacebookXd.html");
	}
	=09
	FB.ensureInit(function(){
		// Get current status
		FB.Connect.get_status().waitUntilReady(function( status ){
			me.connectStatus =3D status;

			if(callback){
				callback();
			}
		});
	});
};

slFacebookProxy.prototype.linkImages =3D function(images, url){
	var fb_images =3D [];
	for(i=3D0; i<images.length; i++){
		fb_images.push({'src': images[i], 'href': url});
	=09
	}
	return fb_images;
};

slFacebookProxy.prototype.trunc =3D function(text, maxLen){
	if(!maxLen){
		maxLen =3D 200;
	}
=09
	if(text.length > maxLen){
		text =3D text.substring(0, maxLen);
		text =3D text + "...";
	}
=09
	return text;
};

slFacebookProxy.prototype.submitFeedStory =3D function(template_name, =
variables, callback){
	if(!this.ApiKey || this.ApiKey =3D=3D ""){
		if(callback) callback();
		return;
	}
=09
	var template =3D this.Templates[template_name];
	if(!template){
		throw("Bad template ID: " + template_name);
	}
=09
	var me =3D this;
	this.init(function(){
		FB.Connect.showFeedDialog(template, variables, null, "", =
FB.FeedStorySize.shortStory, FB.RequireConnect.doNotRequire, callback);
	});
};

slFacebookProxy.prototype.submitArticleComment =3D function(title, url, =
excerpt, comment_body, images, callback){
	var me =3D this;
	variables =3D {
		'Title' : title,
		'URL' : url,
		'Excerpt' : me.trunc(excerpt),
		'Comment_Body' : me.trunc(comment_body),
		'images' : me.linkImages(images, url)
	};
=09
	this.submitFeedStory("ArticleComment", variables, callback);
};

slFacebookProxy.prototype.getUrlParameters =3D function(url){
	var ret =3D {};
	var params =3D null;
=09
	var startPos =3D url.indexOf('?');
	if(startPos >=3D 0){
		var endPos =3D url.indexOf('#');
		if(endPos < startPos){
			endPos =3D url.length;
		}
	=09
		params =3D url.substring(startPos+1, endPos);
	=09
		var splitParams =3D params.split("&");
		for(i=3D0; i<splitParams.length; i++){
			var kvp =3D splitParams[i].split('=3D');
			if(kvp[0]){
				ret[kvp[0]] =3D kvp[1] || "";
			}
		}
	}
=09
	return ret;
};

slFacebookProxy.prototype.showInviteFriendsDialog =3D function(title, =
header, invite_text, next_page, type, accept_text, accept_url){
	var params =3D this.getUrlParameters(next_page);
	this.init(function(){
	    var the_fbml =3D "";
		the_fbml +=3D '<fb:fbml>';
		the_fbml +=3D '	<fb:request-form style=3D"width: 630px; height: =
560px;" action=3D"' + next_page + '" method=3D"GET" invite=3D"true" =
type=3D"' + type + '" content=3D"' + invite_text + ' <fb:req-choice =
url=3D\'' + accept_url + '\' label=3D\'' + accept_text + '\'/>">';
			=09
		// add input params
		for(var i in params){
			the_fbml +=3D '<input type=3D"hidden" name=3D"'+i+'" =
value=3D"'+params[i]+'">';
		}
			=09
		the_fbml +=3D	'		<fb:multi-friend-selector showborder=3D"false" =
bypass=3D"cancel" actiontext=3D"' + header + '"/>';
		the_fbml +=3D '	</fb:request-form>';
		the_fbml +=3D '</fb:fbml>';

		var dlg =3D new FB.UI.FBMLPopupDialog(title, the_fbml);
		dlg.setContentWidth(630);
		dlg.setContentHeight(560);
		dlg.set_placement(FB.UI.PopupPlacement.center);
		dlg.show();
	});
};

slFacebookProxy.prototype.isLoggedIn =3D function(){
	return (this.connectStatus !=3D FB.ConnectState.userNotLoggedIn);
};

slFacebookProxy.prototype.currentUserFacebookId =3D function(){
	//return this.currentUserId;
	if(FB.Facebook.apiClient.get_session()){
		return FB.Facebook.apiClient.get_session().uid;
	}
	=09
	else return null;
};

slFacebookProxy.prototype.isConnectedUser =3D function(){
	return (this.connectStatus =3D=3D FB.ConnectState.connected);
};

slFacebookProxy.prototype.connectEnabled =3D function(){
	return (this.ApiKey !=3D "");
};

slFacebookProxy.prototype.renderFbml =3D function(){
	FB.XFBML.Host.parseDomTree();
};

slFacebookProxy.prototype.onLogin =3D function(callback){
	this.init(function(){
		FB.Facebook.get_sessionWaitable().waitUntilReady( callback );
	});
};

slFacebookProxy.prototype.queryConnectStatus =3D function(callback){
	this.init(function(){
		FB.Connect.get_status().waitUntilReady( callback );
	});
};

slFacebookProxy.prototype.login =3D function(callback){
	var me =3D this;
	this.init(function(){
		if(callback){
			me.onLogin(callback);
		}
	=09
		FB.Connect.requireSession();
	});
};

slFacebookProxy.prototype.logout =3D function(callback){
	this.init(function(){
		FB.Connect.logout(callback);
	});
};

var slFB =3D null;
// Initialize facebook API
slFB =3D new slFacebookProxy();

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://content.usatoday.com/asp/usatAj/usataj.js

/* updated 3/11/2008 */=0A=
try{if (document.domain !=3D 'usatoday.com') { =
document.domain=3D'usatoday.com'}}catch(ignore){status=3D'not in =
usatoday.com'=0A=
setTimeout(function(){status=3D''},4000)}=0A=
function usatAj(baseHref,proxyPrefix){var loc=3Ddocument.location=0A=
if(!baseHref)baseHref=3Dloc.pathname.replace(/[^/]*$/,'')=0A=
if(!baseHref.match(/\/$/)) baseHref+=3D '/'=0A=
if(!baseHref.match(/^[a-z]+\:\/\//))=0A=
baseHref=3Dloc.protocol+'//'+loc.host+(baseHref.match(/^\//)?baseHref:loc=
.pathname.replace(/[^/]*$/,''))=0A=
this.urlPrefix=3DbaseHref=0A=
var h=3DbaseHref.split('/')=0A=
this.hostPrefix=3D[h[0],'',h[2]].join('/')=0A=
var =
defaultProxyPrefix=3Dself.usatAjDefaultProxyPrefix?usatAjDefaultProxyPref=
ix:this.autoDefaultProxyPrefix()=0A=
this.proxyPrefix=3Dthis.qualifyUrl(proxyPrefix?proxyPrefix.replace(/[^/]*=
$/,''):defaultProxyPrefix)=0A=
this.proxyHost=3Dthis.urlHost(this.proxyPrefix)}=0A=
=0A=
usatAj.prototype=3D{autoDefaultProxyPrefix:function(){var =
us=3Ddocument.getElementsByTagName('SCRIPT')=0A=
var me=3Dus[us.length-1]=0A=
return me.src.replace(/[^/]*$/,'')},=0A=
_debugBuffer:[],=0A=
showDebug:function(){if(!this.Debug)return=0A=
var debugDiv=3Ddocument.getElementById('debugDiv')=0A=
if(!debugDiv)return=0A=
function pad(n){return('0'+n).substring(n>9?1:0)}=0A=
var now=3Dnew Date()=0A=
var h=3Dpad(now.getHours())=0A=
var m=3Dpad(now.getMinutes())=0A=
var s=3Dpad(now.getSeconds())=0A=
var t=3Dh+':'+m+':'+s+' '=0A=
for(var j=3D0;j<arguments.length;j++)=0A=
t+=3Darguments[j]=0A=
t+=3D'\n'=0A=
var txt=3Dt=0A=
.replace(/[&]/g,'&amp;')=0A=
.replace(/[<]/g,'&lt;')=0A=
.replace(/[ ]/g,'&nbsp;')=0A=
.replace(/[\n]/g,'<br />\n')=0A=
this._debugBuffer.push(txt)=0A=
var This=3Dthis=0A=
setTimeout(function(){var buf=3DThis._debugBuffer=0A=
if(buf.length){buf.push('<hr size=3D"1px" />\n')=0A=
debugDiv.innerHTML+=3Dbuf.join('')=0A=
This._debugBuffer=3D[]}},1)},=0A=
showAjDebug:function(level){if(!this.Debug||level>this.Debug)return=0A=
var args=3D['usatAj ',location.host,'  ']=0A=
for(var j=3D1;j<arguments.length;j++)args.push(arguments[j])=0A=
this.showDebug.apply(this,args)},=0A=
Debug:0,=0A=
=0A=
transitionImage:'<span class=3D"transImg"><img =
src=3D"http://i.usatoday.net/_common/_images/squaresAnimated.gif" =
/></span>',=0A=
=0A=
TodoList:function(temporary){var This=3Dthis=0A=
This._todo=3D[]=0A=
This.Todo=3Dfunction(fn){if(This._todo)=0A=
This._todo.push(fn)=0A=
else if(temporary)=0A=
throw temporary=0A=
else=0A=
fn.apply(This,This._args)}=0A=
This.Unfinished=3Dfunction(){return This._todo?true:false}=0A=
This.Finish=3Dfunction(){var queue=3DThis._todo=0A=
if(!queue)throw'redundant finish'=0A=
This._todo=3Dnull=0A=
This._args=3Darguments=0A=
for(var j=3D0;j<queue.length;j++)=0A=
queue[j].apply(This,arguments)}},=0A=
=0A=
urlHost:function(url){return url.split('/')[2]},=0A=
=0A=
qualifyUrl:function(path){if(path.match(/^[a-z]+:\/\//))return path=0A=
if(path.match(/^\//))=0A=
return this.hostPrefix+path=0A=
else=0A=
return this.urlPrefix+path},=0A=
=0A=
ajax:function(u_rl,rH,errH,timeout){try{this.showAjDebug(2,'ajax u_rl: =
',u_rl)=0A=
var url=3Dthis.qualifyUrl(u_rl)=0A=
this.showAjDebug(2,'ajax url: ',url,' urlHost is ',this.urlHost(url))=0A=
if(url.length<2000&&location.host=3D=3Dthis.urlHost(url)){this.showAjDebu=
g(2,'requesting GET')=0A=
this.doRequest('GET',url,{},'',rH,errH,timeout)}else{this.showAjDebug(2,'=
delegating to fallback')=0A=
this.showAjDebug(3,'fallback is ',usatAj.ajaxFallback,' fallback proxy =
prefix is ',usatAj.proxyPrefix)=0A=
try{usatAj.ajaxFallback(url,rH,errH,timeout)}catch(ex){this.showError(ex,=
'trying to run ajaxFallback')}}}catch(ex){this.showError(ex,'can not run =
ajax',u_rl)}},=0A=
=0A=
postHeader:{'Content-Type':'application/x-www-form-urlencoded'},=0A=
=0A=
ajaxFallback:function(url,rH,errH,timeout){this.showAjDebug(1,'ajaxFallba=
ck url: ',url)=0A=
var purl=3Dthis.proxyPrefix+'post.ashx'=0A=
var body=3Dthis.ToQueryString({method:'GET',lrl:url})=0A=
this.doRequest('POST',purl,this.postHeader,body,rH,errH,timeout)},=0A=
=0A=
pajax:function(u_rl,body,rH,errH,timeout){try{this.showAjDebug(2,'pajax =
',u_rl,' -- ',body)=0A=
var url=3Dthis.qualifyUrl(u_rl)=0A=
if(location.host=3D=3Dthis.urlHost(url))=0A=
this.doRequest('POST',url,this.postHeader,body,rH,errH,timeout)=0A=
else =
try{usatAj.pajaxFallback(url,body,rH,errH,timeout)}catch(ex){this.showErr=
or(ex,'trying to run =
pajaxFallback',u_rl)}}catch(ex){this.showError(ex,'can not run =
pajax',u_rl)}},=0A=
pajaxFallback:function(url,bod,rH,errH,timeout){this.showAjDebug(1,'pajax=
Fallback ',url,' -- ',body)=0A=
var purl=3Dthis.proxyPrefix+'post.ashx'=0A=
var body=3Dthis.ToQueryString({method:'POST',=0A=
lrl:url,=0A=
body:bod,=0A=
contenttype:this.postHeader['Content-Type']})=0A=
this.doRequest('POST',purl,this.postHeader,body,rH,errH,timeout)},=0A=
=0A=
request:function(){return new XMLHttpRequest()},=0A=
=0A=
safeReq:function(req,prop){try{return =
req[prop]}catch(ignore){return{status:567,responseText:null}[prop]}},=0A=
=0A=
doRequest:function(method,url,headers,body,rH,errH,timeout){this.showAjDe=
bug(1,'doRequest ',method,' ',url,' ',body)=0A=
var req=3Dthis.request()=0A=
var This=3Dthis=0A=
var timeoutHack=3Dtrue=0A=
if(!timeout)timeout=3D60000=0A=
var abortTimer=3DsetTimeout(function(){if(timeoutHack){req.abort()=0A=
if(errH)=0A=
errH({req:req,results:null,rH:rH,status:'timeout',url:url,timeout:timeout=
})}},timeout)=0A=
req.open(method,url,true)=0A=
req.onreadystatechange=3Dfunction(){This.showAjDebug(2,'ajax state =
change ',req.readyState,' for ',url)=0A=
if(req.readyState!=3D4)return=0A=
try{timeoutHack=3Dfalse=0A=
clearTimeout(abortTimer)}catch(ex){This.showError(ex,'error trying =
clearTimeout for ',url)}=0A=
var reqStatus=3DThis.safeReq(req,'status')=0A=
This.showAjDebug(1,reqStatus,' - ',url)=0A=
var ok=3D200<=3DreqStatus&&304>=3DreqStatus||null=3D=3DreqStatus=0A=
var results=3DThis.safeReq(req,'responseText')=0A=
if(ok){This.showAjDebug(2,'RESULTS FOR ',url,':\n',results)=0A=
rH(results)}else{This.showAjDebug(1,'NOT OK, RESULTS FOR =
',url,':\n',results)=0A=
try{if(errH){This.showAjDebug(1,'running error handler ',errH)=0A=
var context=3D{req:req,=0A=
results:results,=0A=
rH:rH,=0A=
status:status,=0A=
url:url}=0A=
errH(context)}}catch(e){This.showAjDebug(1,'could not run error handler =
',errH,':')=0A=
This.showError(e,'running error handler for '+url)}}}=0A=
for(var h in headers)=0A=
req.setRequestHeader(h,headers[h])=0A=
req.setRequestHeader('Referer',document.location.href)=0A=
req.send(body)},=0A=
=0A=
_onUnloads:{},=0A=
ahah:function(tagOrId,innerHTML,url,optionalErrorHtml){try{var =
tag=3D('string'=3D=3Dtypeof tagOrId)?$(tagOrId):tagOrId=0A=
var id=3Dtag.id=0A=
if(id&&usatAj._onUnloads[id])usatAj._onUnloads[id].Finish()=0A=
var This=3Dthis=0A=
var oldHTML=3Dtag.innerHTML=0A=
tag.innerHTML=3DinnerHTML?innerHTML:this.transitionImage=0A=
var rH=3Dfunction(results){tag.innerHTML=3Dresults=0A=
This.execJS(tag)}=0A=
var =
errH=3Dfunction(req){if(optionalErrorHtml){tag.innerHTML=3DoptionalErrorH=
tml=0A=
This.execJS(tag)}else{tag.innerHTML=3DoldHTML}}=0A=
this.ajax(url,rH,errH)}catch(ex){this.showError(ex,'can not run =
ahah',url)}},=0A=
=0A=
addNode:function(parent,name,text,attr,temporarily){this.showAjDebug(2,'a=
ddNode ',name,' ',text)=0A=
var el=3Ddocument.createElement(name)=0A=
if(text)el.text=3Dtext=0A=
for(var p in attr){this.showAjDebug(2,'addNode attribute ',p,': =
',attr[p])=0A=
el.setAttribute(p,attr[p])}=0A=
parent.appendChild(el)=0A=
if(temporarily)parent.removeChild(el)},=0A=
=0A=
jsNext:[],jsPending:0,=0A=
pjs:function(url,body,rH,errh){this.js(url+'?'+body,rH,errH)},=0A=
js:function(url,rH,errH){this.showAjDebug(1,'js: ',url)=0A=
if(usatAj.jsPending){usatAj.jsNext.push({url:url,=0A=
rH:rH,=0A=
This:this})}else{usatAj.jsPending=3D1=0A=
var This=3Dthis=0A=
document.continueUsatJs=3Dfunction(httpStatus,contentType,body){This.show=
AjDebug(2,'continueUsatJs: ',httpStatus,', "',contentType,'" -- ',body)=0A=
document.continueUsatJs=3Dnull=0A=
usatAj.jsPending=3D0=0A=
if(0<usatAj.jsNext.length){var next=3DusatAj.jsNext.shift()=0A=
next.This.js(next.url,next.rH)}=0A=
if(200=3D=3DhttpStatus){This.showAjDebug(2,body)=0A=
try{rH(body)}catch(e){This.showAjDebug(1,"JS response exception: =
",e.message)}}else if(errH){var context=3D{'this':This,=0A=
url:u,=0A=
rH:rH,=0A=
errH:errH,=0A=
req:{status:httpStatus,=0A=
contentType:contentType,=0A=
responseText:body}}=0A=
errH(context)}}=0A=
var u=3Dthis.qualifyUrl(url)=0A=
var parent=3Ddocument.getElementsByTagName('head')[0]=0A=
this.addNode(parent,'script','',{type:'text/javascript',=0A=
src:this.proxyPrefix+'js.ashx?fn=3Ddocument.continueUsatJs&typ=3Djs&lrl=3D=
'+escape(u)+'&cacheDefeat=3D'+new Date().getTime()})}},=0A=
=0A=
bSaf:(navigator.userAgent.indexOf('Safari')!=3D-1),=0A=
bOpera:(navigator.userAgent.indexOf('Opera')!=3D-1),=0A=
bMoz:(navigator.appName=3D=3D'Netscape'),=0A=
scriptBody:function(node){return node.text},=0A=
scriptNodes:function(node,needArray){this.showAjDebug(3,'scriptNodes =
',node.id)=0A=
var r=3Dnode.getElementsByTagName('SCRIPT')=0A=
if(!needArray)return r=0A=
var a=3Dnew Array(r.length)=0A=
for(var j=3D0;j<r.length;j++)a[j]=3Dr[j]=0A=
return a},=0A=
discardElement:function(el){var bin=3D$('IELeakGarbageBin')=0A=
if(!bin){bin=3Ddocument.createElement('DIV')=0A=
bin.id=3D'IELeakGarbageBin'=0A=
bin.style.display=3D'none'=0A=
document.body.appendChild(bin)}=0A=
bin.appendChild(el)=0A=
bin.innerHTML=3D''},=0A=
_garbage:0,=0A=
moveTo:function(target,what){this.showAjDebug(1,'moveTo ',target,' <- =
',what)=0A=
if(!target||!what)return=0A=
if(what.parentNode){var oldID=3Dwhat.id=0A=
var oldHTML=3Dwhat.innerHTML=0A=
what=3Dwhat.parentNode.removeChild(what)=0A=
if(oldID){var trash=3D$(oldID)=0A=
if(trash&&trash.innerHTML!=3DoldHTML){trash.id=3D'usatGarbage'+usatAj._ga=
rbage++=0A=
this.discardElement(trash)}=0A=
what.id=3DoldID}}else=0A=
this.showAjDebug(1,what,' (',what.id,') has no parentNode')=0A=
this.showDebug(2,'moving ',target.id,' <- ',what.id)=0A=
if(this.Debug>2){this.showAjDebug(3,target.id,': ',target.innerHTML)=0A=
this.showAjDebug(3,what.id,': ',what.innerHTML)}=0A=
target.appendChild(what)=0A=
return what},=0A=
_marker:0,=0A=
markPosition:function(what){this.showAjDebug(1,'markPosition ',what,' =
',usatAj._marker)=0A=
var mark=3Ddocument.createElement('span')=0A=
mark.id=3D'usatAjMarker'+usatAj._marker++=0A=
what.parentNode.insertBefore(mark,what)=0A=
return mark.id},=0A=
execScript:function(node,text,attr){this.showAjDebug(1,'execScript: =
',node.id,'\n',text)=0A=
attr=3Dattr||{type:'text/javascript'}=0A=
this.addNode(node,'script',text,attr,true)},=0A=
execJS:function(node,whenDone,context,text){this.showAjDebug(3,'execJS =
',(text?'re':''),'entry')=0A=
=0A=
var This=3Dthis=0A=
if(!context){this.showAjDebug(1,'execJS for node ',node.id)=0A=
context=3D{docText:'',=0A=
ev:true,=0A=
loadQueue:[],=0A=
onLoad:null,=0A=
script:null,=0A=
todo:this.scriptNodes(node,true),=0A=
write:document.write,=0A=
writeln:document.writeln}=0A=
if(node.id)context.onUnloads=3DusatAj._onUnloads[node.id]=3Dnew =
this.TodoList()=0A=
if(self.addEventListener){context.eventMethod=3D'addEventListener'=0A=
context.loadEvent=3D'load'=0A=
context.unloadEvent=3D'unload'=0A=
context.preserveHandler=3Dself.addEventListener=0A=
context.queueEvent=3Dfunction(a,f){a.push(f)}}else =
if(self.attachEvent){context.eventMethod=3D'attachEvent'=0A=
context.loadEvent=3D'onload'=0A=
context.unloadEvent=3D'onunload'=0A=
context.preserveHandler=3Dself.attachEvent=0A=
context.queueEvent=3Dfunction(a,f){a.unshift(f)}}else{context.ev=3Dfalse}=
}=0A=
var execDone=3Dfunction(){This.showAjDebug(1,'execDone for ',node.id,' =
',context.onLoad,' -- ',context.loadQueue)=0A=
try{if(context.onLoad)=0A=
usatAj.documentOnLoad.Todo(context.onLoad)}catch(ignore){}=0A=
context.onLoad=3Dnull=0A=
var fn=3Dnull=0A=
try{for(var =
j=3D0;j<context.loadQueue.length;j++){fn=3Dcontext.loadQueue[j]=0A=
fn({type:'load'})}}catch(blah){This.showError(blah,'execDone: '+fn)}=0A=
context.loadQueue=3D[]=0A=
if(whenDone)whenDone()}=0A=
while(context.todo.length||context.script||context.docText){this.showAjDe=
bug(3,'execJS need to process ',context.todo.length,' nodes')=0A=
if(context.todo.length&&!context.script){this.showAjDebug(3,'execJS =
building next script tag')=0A=
context.script=3D{}=0A=
var tag=3Dcontext.todo.shift()=0A=
for(var p =
in{archive:1,charset:1,event:1,'for':1,language:1,type:1}){this.showAjDeb=
ug(3,'execJS considering attribute ',p)=0A=
if(tag.attributes[p]&&tag.attributes[p].value){this.showAjDebug(3,'execJS=
 adding attribute ',p,' value: ',tag.attributes[p].value)=0A=
context.script[p]=3Dtag.attributes[p].value}}=0A=
if(tag.attributes.src&&tag.attributes.src.value){this.showAjDebug(1,'will=
 execute ',tag.attributes.src.value)=0A=
var Continue=3Dfunction(txt){This.execJS(node,whenDone,context,txt)}=0A=
var Abort=3Dfunction(){Continue('')}=0A=
this.ajax(tag.attributes.src.value,Continue,Abort)=0A=
return}else{this.showAjDebug(3,'getting script to execute from content =
of tag')=0A=
text=3Dthis.scriptBody(tag)}}=0A=
var docText=3D''=0A=
if(context.script){var oldScriptCount=3Dthis.scriptNodes(node).length=0A=
var onLoad=3Dself.onload=0A=
if(context.ev&&!usatAj.documentOnLoad.Unfinished()){self[context.eventMet=
hod]=3Dfunction(typ,fn){if(context.loadEvent=3D=3Dtyp)=0A=
context.queueEvent(context.loadQueue,fn)=0A=
else if(context.unloadEvent=3D=3Dtyp&&context.onUnloads)=0A=
context.onUnloads.Todo(fn)=0A=
else=0A=
context.preserveHandler.apply(self,arguments)}}=0A=
try{self.onload=3Dcontext.onLoad=0A=
document.write=3Dfunction(txt){docText+=3Dtxt}=0A=
document.writeln=3Dfunction(txt){docText+=3Dtxt+'\n'}=0A=
if(self.usat&&usat.page)usat.page.writeString=3Ddocument.write=0A=
this.execScript(node,text,context.script)=0A=
context.onLoad=3Dself.onload}catch(ex){this.showError(ex,text)}=0A=
self[context.eventMethod]=3Dcontext.preserveHandler=0A=
self.onload=3DonLoad=0A=
context.script=3Dnull}=0A=
docText+=3Dcontext.docText=0A=
context.docText=3D''=0A=
if(docText){var normalizedText=3DdocText.toLowerCase()=0A=
var endx=3DnormalizedText.indexOf('</script')=0A=
if(endx>-1)endx=3DdocText.indexOf('>',endx)=0A=
if(endx>-1&&-1<normalizedText.indexOf('</script',endx)){context.docText=3D=
docText.substring(endx+1)=0A=
docText=3DdocText.substring(0,endx+1)}=0A=
this.showAjDebug(1,'with ',context.todo.length,' additional script tags =
pending, emulating document.write of:\n',docText)=0A=
var o,objs=3D[],marks=3D[]=0A=
while((o=3Dnode.getElementsByTagName('OBJECT')).length){marks.push(this.m=
arkPosition(o[0]))=0A=
objs.push(this.moveTo(node.parentNode,o[0]))}=0A=
node.innerHTML+=3DdocText=0A=
for(var j=3D0;j<objs.length;j++){var mark=3D$(marks[j])=0A=
mark.parentNode.replaceChild(objs[j],mark)}=0A=
var sNodes=3Dthis.scriptNodes(node)=0A=
var deferred=3D[]=0A=
for(var =
j=3DsNodes.length-1;j>=3DoldScriptCount;j--){this.showAjDebug(3,'bringing=
 in raw script node at index position ',j)=0A=
var newNode=3DsNodes[j]=0A=
if(newNode.attributes.defer&&newNode.attributes.defer.value){this.showAjD=
ebug(3,'deferring script node ',newNode.outerHTML)=0A=
deferred.unshift(newNode)}else{this.showAjDebug(3,'queueing script node =
',newNode.outerHTML)=0A=
context.todo.unshift(newNode)}}=0A=
for(var j=3D0;j<deferred.length;j++)context.todo.push(deferred[j])=0A=
if(sNodes.length>oldScriptCount)this.showAjDebug(1,'now =
',context.todo.length,' script tags pending')}=0A=
if(!context.todo.length)this.showAjDebug(1,'Executing =
javascript...done')}=0A=
if(execDone)execDone()=0A=
document.write=3Dcontext.write=0A=
document.writeln=3Dcontext.writeln=0A=
if(self.usat&&usat.page)usat.page.writeString=3Ddocument.write},=0A=
_exceptionLogURL:'http://content.usatoday.com/asp/ExceptionLogger/logger.=
ashx',=0A=
showError:function(ex,where,det){var det=3Ddet||'_'=0A=
try{var url=3Dthis._exceptionLogURL+'?loc=3D'+escape(where)+' =
'+(ex&&ex.message&&' ~ '+ex.message||'')+'&det=3D'+escape(det)=0A=
this.addNode(document.body,'img','',{src:url,=0A=
height:1,=0A=
width:1})}catch(ignore){}=0A=
this.showAjDebug(1,'ERROR: ',(ex.message?ex.message:'what? =
'),(ex.location?' at '+ex.location:''))=0A=
this.showAjDebug(1,where)=0A=
if('_'!=3Ddet)this.showAjDebug(1,det)},=0A=
=0A=
GetCookieValue:function(name){var c=3D(' '+document.cookie).match(new =
RegExp(' '+name+'=3D[^;]*','g'))||[]=0A=
var r=3D''=0A=
for(var j=3D0;j<c.length;j++){var v=3Dc[j]=0A=
if(v.length>r.length)r=3Dv}=0A=
return unescape(r.substring(2+name.length))},=0A=
ParseValue:function(val){var o=3D{}=0A=
var namval=3Dval.split('&')=0A=
for(var j=3D0;j<namval.length;j++){var pair=3Dnamval[j].split('=3D')=0A=
if(2=3D=3Dpair.length){o[pair[0]]=3Dunescape(pair[1])}}=0A=
return o},=0A=
GetCookieObject:function(name){return =
this.ParseValue(this.GetCookieValue(name))},=0A=
GetQueryObject:function(){return =
this.ParseValue(document.location.search.substring(1))},=0A=
ToQueryString:function(val){var v=3Dval=0A=
var start=3D0=0A=
if('string'!=3Dtypeof val){var start=3D1=0A=
v=3D''=0A=
for(var p in val){v+=3D'&'+p+'=3D'+escape(val[p])}}=0A=
return v.substring(start)},=0A=
SetCookie:function(name,val,days){var v=3Dthis.ToQueryString(val)=0A=
var expires=3D''=0A=
if(days){var exp=3Dnew Date()=0A=
exp.setTime(exp.getTime()+days*24*60*60*1000)=0A=
expires=3D'; expires=3D'+exp.toGMTString()}=0A=
document.cookie=3Dname+'=3D'+escape(v)+'; domain=3D.usatoday.com; =
path=3D/'+expires},=0A=
DeleteCookie:function(name){this.SetCookie(name,'',-1)},=0A=
end:{}}=0A=
{var p=3DusatAj.prototype=0A=
if(p.bSaf){usatAj.prototype.scriptBody=3Dfunction(node){return =
node.innerHTML}=0A=
usatAj.prototype.execScript=3Dfunction(node,text,attr){this.showAjDebug(1=
,'execScript (safari):\n',text)=0A=
eval(text)}}else =
if(!p.bOpera&&p.bMoz){usatAj.prototype.scriptBody=3Dfunction(node){return=
 node.textContent}}=0A=
try{if(!self.XMLHttpRequest){if(self.ActiveXObject){usatAj.prototype.requ=
est=3Dfunction(){return new =
ActiveXObject('Microsoft.XMLHTTP')}}else{usatAj.prototype.ajax=3Dp.js}}}c=
atch(bleah){usatAj.prototype.ajax=3Dp.js}=0A=
=0A=
var tmp=3Dnew usatAj()=0A=
for(var p in tmp)=0A=
usatAj[p]=3Dtmp[p]=0A=
=0A=
usatAj.documentOnLoad=3Dnew usatAj.TodoList()=0A=
var cb=3Dfunction(){try{usatAj.documentOnLoad.Finish()}catch(ignore){}}=0A=
if(self.addEventListener){self.addEventListener('load',cb,false)}else =
if(self.attachEvent){self.attachEvent('onload',cb)}else =
if(self.onload){var wOnLoad=3Dself.onload=0A=
self.onload=3Dfunction(){try{wOnLoad()}catch(ignore){}=0A=
cb()}}else{self.onload=3Dcb}=0A=
=0A=
if(usatAj.proxyHost!=3Dlocation.host){usatAj.showAjDebug(1,'proxyHost: =
',usatAj.proxyHost,' !=3D location.host: ',location.host)=0A=
var proxyTodo=3Dnew usatAj.TodoList()=0A=
usatAj.HostProxyReady=3DproxyTodo.Finish=0A=
proxyTodo.Todo(function(proxy){usatAj.showAjDebug(1,'Received proxy =
instance')=0A=
proxy.showDebug=3Dfunction(){usatAj.showDebug.apply(usatAj,arguments)}})=0A=
var =
delegateFallback=3Dfunction(deferredMethod,fallbackHandler){usatAj.showAj=
Debug(1,'Delegating fallback calls for ',deferredMethod)=0A=
=0A=
var fallback=3DdeferredMethod+'Fallback'=0A=
usatAj[fallback]=3Dfunction(){usatAj.showAjDebug(1,'proxy not ready, =
using js as ',fallback)=0A=
var methArgs=3Darguments=0A=
fallbackHandler.apply(usatAj,arguments)}=0A=
proxyTodo.Todo(function(proxy){usatAj[fallback]=3Dfunction(){proxy[deferr=
edMethod].apply(proxy,arguments)}})}=0A=
delegateFallback('ajax',usatAj.js)=0A=
delegateFallback('pajax',usatAj.pjs)=0A=
=0A=
document.write('<iframe id=3D"usatajifhost" style=3D"width:0px; =
height:0px; border:0px" src=3D"')=0A=
document.write(usatAj.proxyPrefix)=0A=
document.write('usatajhost.htm"></iframe>\n')}=0A=
=0A=
usatAj.scriptNotBroken=3D-1=0A=
usatAj.execScript(document.getElementsByTagName('head')[0],'usatAj.script=
NotBroken*=3D-1')=0A=
usatAj.scriptNotBroken=3DMath.max(usatAj.scriptNotBroken,0)}=0A=
=0A=
function $(){var elements=3D[]=0A=
for(var i=3D0;i<arguments.length;i++){var element=3Darguments[i]=0A=
if(typeof =
element=3D=3D'string')element=3Ddocument.getElementById(element)=0A=
if(arguments.length=3D=3D1)return element=0A=
elements.push(element)}=0A=
return elements}=0A=
=0A=

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_uas/USATRegister.js

// USAToday Registration Module
/*
 * Design and initial implementation by Igor Birman
 * minor changes by Raul Miller
 */
var usatAuth;
if (location.hostname.match(/usatin/)) {
	var host =3D 'http://'+location.hostname+'/';
    	usatAuth=3D new usatAj(host);
    // usatAuth.uasLocation=3D location.pathname.replace(/[^/]*$/, '');
} else {
    usatAuth=3D new usatAj("http://content.usatoday.com/");
}
usatAuth.uasLocation=3D "asp/uas/";  =20
 =20
// location of UAS off of the root url
 =20
// container for event support
    function ahahEventManager() {}
    usatAuth.em=3D new ahahEventManager; // event manager object

// state for various state machines
	usatAuth.pageStatus=3D "initializing";
	usatAuth.appStatus=3D "initializing";
	usatAuth.regEmail=3D '';
=09
// overrideable pages for logged in/logged out
	usatAuth.urLoggedIn=3D "urLoggedIn.htm";
	usatAuth.urLoggedOut=3D "urLoggedOut.htm";
	usatAuth.urStatusXOffset=3D 205;
	usatAuth.urStatusYOffset=3D 20;
=09
// container for login handlers
	usatAuth.em.loginHandlers=3D new Object;
	usatAuth.em.logoutHandlers=3D new Object;
	usatAuth.em.registrationHandlers=3D new Object;
	usatAuth.em.optionsHandlers=3D new Object;

// cookie management details
	usatAuth.rememberMeCookie =3D "USATSession";
	usatAuth.urCookie =3D "USATINFO";
	usatAuth.zagCookie =3D "zagCookie";
	usatAuth.rdbCookie =3D "RDB";

	usatAuth.urExpireTime =3D 365*24*3600*1000; // 365 days in milliseconds

	// Set cookie domain if current URL is on usat domain.
	usatAuth.cookieDomain=3D document.URL.match( "\.usatoday\.com" ) =
?".usatoday.com" :"";

	// Login timeout in miliseconds
	usatAuth.loginTimeout =3D 1*60*1000; // 1 minute

	// Flash Shared Object
	usatAuth.isIE =3D navigator.appName.indexOf("Microsoft") !=3D -1;
	usatAuth.flashCookieReference =3D (usatAuth.isIE) =
?window['videoPlayer'] :document['videoPlayer'];

// Draggable UAS boxes
	usatAuth.dragEnabled=3D false;

// Work around overlap problems with rogue flash
	usatAuth.flashTag =3D new Array("Adv6");
=09
	function rogueFlashHack(isOn) {
		for (ii=3D0; ii<usatAuth.flashTag.length; ii++) {
			var rft=3D $(usatAuth.flashTag[ii]);
			if (rft) {
				usatAuth.showDebug("rogueFlashTag: "+isOn);
				rft.style.display=3D isOn ?'block' :'none';
			}
		}
	}
=09
// Default UAS client-side validation messages (vm) //
    usatAuth.vm=3D {};    // create vm object
   =20
    // registration messages
    usatAuth.vm.regHandleReq        =3D "Username is required for =
membership";
    usatAuth.vm.regHandleInvalid    =3D "Handle cannot contain special =
characters";
    usatAuth.vm.regHandleSpaces     =3D "Handle cannot begin or end with =
a space";
    usatAuth.vm.regEmailReq         =3D "Email address is required for =
membership";
    usatAuth.vm.regEmailInvalid     =3D "Email address is not a valid =
format";
    usatAuth.vm.regPassMin          =3D "Passwords must be at least 6 =
characters in length";
    usatAuth.vm.regPassMatch        =3D "Passwords do not match";
    usatAuth.vm.regGenderReq        =3D "Please select Male or Female";
    usatAuth.vm.regYearInvalid      =3D "Please enter a four digit =
year";
    usatAuth.vm.regYearAfter1889    =3D "Please enter a year after =
1889";
    usatAuth.vm.regYearBefore       =3D "Please enter a year before =
"+((new Date()).getFullYear()-13);=20
    usatAuth.vm.regZipReq           =3D "Please enter your Zip Code";
    usatAuth.vm.regZipInvalid       =3D "Please enter your five-digit =
Zip Code";
    usatAuth.vm.regCountryReq       =3D "Please select your Country";
    usatAuth.vm.regJobReq           =3D "Please select your Job Title";
    usatAuth.vm.regIndReq           =3D "Please select your Industry";
    usatAuth.vm.regSizeReq          =3D "Please select your Company =
Size";
    // options messages
    usatAuth.vm.optHandleReq        =3D "Username is invalid";
    usatAuth.vm.optHandleInvalid    =3D "Handle cannot contain special =
characters";
    usatAuth.vm.optHandleSpaces     =3D "Handle cannot begin or end with =
a space";
    usatAuth.vm.optEmailReq         =3D "Email Address is invalid";
    usatAuth.vm.optEmailInvalid     =3D "Email address is not a valid =
format";
    usatAuth.vm.optOldPassReq       =3D "Please enter your old =
password";
    usatAuth.vm.optPassMin          =3D "Passwords must be at least 6 =
characters in length";
    usatAuth.vm.optPassMatch        =3D "Passwords do not match";
    // transition messages
    usatAuth.vm.trnPassReminder     =3D "Sending reminder...";
    usatAuth.vm.trnLogIn            =3D "Logging in...";
    usatAuth.vm.trnChangeHandle     =3D "Changing Username...";
    usatAuth.vm.trnChangeEmail      =3D "Changing Email...";
    usatAuth.vm.trnChangePass       =3D "Changing password...";
    usatAuth.vm.trnUnregister       =3D "Registration being deleted...";
    usatAuth.vm.trnRegister         =3D "Processing registration...";    =
=20
    =20
=20
// additional methods
with (usatAuth) {

    // event tracking
	usatAuth.countEvent =3D function (code) {
    	// Deprecated
	};
=09
	// flookie support
	usatAuth.setFlashCookie=3D function (val) {
		showDebug('usatAuth.setFlashCookie');
		usatAuth.flashCookieReference && flashCookieReference.setCookie && =
flashCookieReference.setCookie(val);
	};
	usatAuth.getFlashCookie=3D function () {
		showDebug('usatAuth.getFlashCookie');
		return usatAuth.flashCookieReference && flashCookieReference.getCookie =
&& flashCookieReference.getCookie();
	};
=09
	// Draggable UAS Dialogs support
	em.uasDrag=3D function() {
	    // Make USATRegister div draggable
	    if(typeof(Draggable)!=3D "undefined") {
		    if(dragEnabled ) {
		        em.dragObject=3D new Draggable('USATRegister',{revert:false});
			    em.loginHandlers["draggableuas"]=3D function() {
			        em.SetPosition();
			    };
		    }
		}
	};
	em.uasNoDrag=3D function() {
	    // Make USATRegister div NON-draggable
	    if(typeof(Draggable)!=3D "undefined") {
		    if(dragEnabled&& em.dragObject) {
		        em.dragObject.destroy();
		        em.removeLoginHandler("draggableuas");
		    }
		}
	};
=09
	// application support
	/* handler.toString() is intended to allow only one instance of each =
distinct handler */
	/* in the typical case, only zero or one handlers will be needed, so =
this is probably acceptable */
	em.addLoginHandler=3D function (handler) {
		showDebug('em.addLoginHandler');
		em.loginHandlers[handler.toString()]=3D handler;
	};

	em.removeLoginHandler=3D function (handler) {
		showDebug('em.removeLoginHandler');
		em.loginHandlers[handler.toString()]=3D null;
	};

	em.addLogoutHandler=3D function (handler) {
		showDebug('em.addLogoutHandler');
		em.logoutHandlers[handler.toString()]=3D handler;
	};

	em.removeLogoutHandler=3D function (handler) {
		showDebug('em.removeLogoutHandler');
		em.logoutHandlers[handler.toString()]=3D null;
	};
=09
	em.addRegistrationHandler=3D function (handler) {
		showDebug('em.addRegistrationHandler');
		em.registrationHandlers[handler.toString()]=3D handler;
	};

	em.removeRegistrationHandler=3D function (handler) {
		showDebug('em.removeRegistrationHandler');
		em.registrationHandlers[handler.toString()]=3D null;
	};

	em.addOptionsHandler=3D function (handler) {
		showDebug('em.addOptionsHandler');
		em.optionsHandlers[handler.toString()]=3D handler;
	};

	em.removeOptionsHandler=3D function (handler) {
		showDebug('em.addOptionsHandler');
		em.optionsHandlers[handler.toString()]=3D null;
	};

	// events triggered from various forms
	em.showLoginForm=3D function() {
		showDebug('em.showLoginForm');
		urAhah( "urLogIn.htm", 'USATRegister', null, function() =
{countEvent("LogSee");} );
	=09
        em.uasDrag();
	};

	em.showRegisterForm=3D function(email) {
		showDebug('em.showRegisterForm');
		usatAuth.regEmail=3D email;
		var prevHTML=3D $('USATRegister').innerHTML;
	=09
		$('USATRegister').innerHTML=3D usatAuth.transitionImage;
	=09
		gciUsatLoadedCallback=3D function() {
            urAhah( 'urRegisterZagSN.htm', 'USATRegister', null, =
function() {countEvent("RegSee");} );
        };
           =20
        var script=3D document.createElement('script');
        script.setAttribute('type', 'text/javascript');
        script.setAttribute('src', =
'http://reg.usatoday.com/registration/zag4/gciUSATv1.js');
        document.getElementsByTagName('head')[0].appendChild(script);
       =20
        em.uasDrag();
	};
=09
	/* Set status to signed out and display login panel */
	em.logOut =3D function() {
		showDebug('em.logOut ');
		/* delete flash cookie, then attempt to log out via gateway call.. */
		$("USATRegister").innerHTML=3D transitionImage;
		setFlashCookie( "" );
		var uu=3D getCookie( urCookie );
		uuSafeMode=3D getCookieStringParamValue(uu, "SafeMode" );
		var bailOut=3D 'Y' =3D=3D uuSafeMode;
		if ("Signed Out" !=3D appStatus && !bailOut) {
			/* run signed out handlers early so we know who we're doing them for =
*/
			appStatus=3D 'Signed Out';
			runHandlers(em.logoutHandlers);
		}
		if (bailOut)
			setStatus('Signed Out', null, null, 'N');
		if (uu) {
			urAhah( "urLogOut.ashx?uu=3D"+escape(uu)+"&Rand=3D"+new =
Date().getTime(), null, null, loginChecked, serverError );
		}
		if (bailOut)
			window.location.reload();
	};
=09
	em.changeOptions =3D function () {
		showDebug('em.changeOptions ');
		/* Change User Options */
		urAhah( "urOptionsTabs.htm", 'USATRegister', null, =
function(){countEvent("OptSee");} );
	=09
		em.uasDrag();
	};
=09
	em.findPos =3D function (obj, off, coord) {
		var pos;
		for (pos=3D 0; obj.offsetParent; obj=3D obj.offsetParent) pos+=3D =
obj[off];
		return pos || obj[coord];
	};
	em.setPos=3D function () {
		var regAnchor=3D $('regAnchor');
		var regAnchorSite =3D $('regAnchorSite');
	=09
		if (regAnchor) {
			var USATRegister=3D $('USATRegister');
			USATRegister.style.left=3D (em.findPos(regAnchor, 'offsetLeft', 'x') =
- urStatusXOffset)+'px';
			USATRegister.style.top=3D (em.findPos(regAnchor, 'offsetTop', 'y') + =
urStatusYOffset)+'px';
		}
		if (regAnchorSite) {
			var USATRegister=3D $('USATRegister');
			USATRegister.style.left=3D (em.findPos(regAnchorSite, 'offsetLeft', =
'x') - (urStatusXOffset+3))+'px';
			if (navigator.userAgent.indexOf('MSIE') !=3D -1){
				USATRegister.style.top=3D (em.findPos(regAnchorSite, 'offsetTop', =
'y')+ (urStatusYOffset+8))+'px';
			}
			else if (navigator.userAgent.indexOf('Firefox').toString() !=3D -1){
				USATRegister.style.top=3D (em.findPos(regAnchorSite, 'offsetTop', =
'y')+ (urStatusYOffset-7))+'px';
			}
			else if (navigator.userAgent.indexOf('Safari') !=3D -1){
				USATRegister.style.top=3D (em.findPos(regAnchorSite, 'offsetTop', =
'y')+ (urStatusYOffset+1))+'px';
			}
			else {
				USATRegister.style.top=3D (em.findPos(regAnchorSite, 'offsetTop', =
'y')+ (urStatusYOffset-8))+'px';
			}
		=09
		}
	};
	// prevent IE from going into an infinite loop
	window.urResizeEnabled=3D 1;
	em.SetPosition=3D function () {
		if (window.urResizeEnabled) {
			window.urResizeEnabled=3D 0;
			em.setPos();
			setTimeout("window.urResizeEnabled=3D 1", 1);
		}
	};

	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	// Initial setup, show the appropriate panel based on the cookie status
	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=09
	usatAuth.initialSetup=3D function() {
		$("USATRegister").innerHTML=3D transitionImage;
		showDebug('usatAuth.initialSetup');
		this.pageStatus=3D 'initializing';
		showStatusForm("Check");
		rogueFlashHack(1);
		em.SetPosition();
	};
=09
	usatAuth.showStatusForm=3D function(checkServer) {
		showDebug('usatAuth.showStatusForm');
		getAuthStatus();
		if (checkServer && isSignedIn()) {
			if (uuBrowserTimeout < new Date().getTime()) {
				getServerStatus();
			} else showStatusForm();
		} else {
			showDebug('pageStatus: '+pageStatus+', uuStatus: '+uuStatus);
			if (pageStatus !=3D uuStatus) {
				if ( "Signed In" =3D=3D uuStatus) {
					urAhah( urLoggedIn, 'USATRegister' );
				} else {
					urAhah( urLoggedOut, 'USATRegister' );
				}
				pageStatus=3D uuStatus;
			}
			if (appStatus !=3D uuStatus) {
				if ("Signed In" =3D=3D uuStatus) {
					// user is signed in on this page -- notify the application
					runHandlers(em.loginHandlers);
				} else if ("Signed In" !=3D uuStatus) {
					runHandlers(em.logoutHandlers);
				}
				appStatus=3D uuStatus;
			}
		}
	=09
		em.uasNoDrag();
	};
=09
	// examine cookies to determine what's currently going on
	usatAuth.getAuthStatus=3D function() {
		showDebug('usatAuth.getAuthStatus');
		var uu=3D getCookie( urCookie );
		if (!uu) {
			var fc=3D getFlashCookie();
			if (fc) {
				uu=3D fc;
				var expireDate =3D new Date(new Date().getTime()+urExpireTime);
				setCookie( urCookie, uu, expireDate, "/", cookieDomain, "" );
			}
		}
		this.uuStatus=3D "Signed Out"; // will be "Signed In" or "Signed Out"
		this.uuBrowserTimeout=3D new Date().getTime()-10000;=20
		this.uuRememberMe=3D "N";
		if (uu) {
			this.uuStatus=3D         getCookieStringParamValue(uu, "Status" );
			this.uuSafeMode=3D       getCookieStringParamValue(uu, "SafeMode" );
			this.uuEmail=3D          getCookieStringParamValue(uu, "Email" );
			this.uuRememberMe=3D     getCookieStringParamValue(uu, "RememberMe" ) =
|| "N";
			this.uuBrowserTimeout=3D getCookieStringParamValue(uu, =
"BrowserTimeout" );
			this.uuEventFlag=3D      getCookieStringParamValue(uu, "EventFlag" );
			if (uuEventFlag) {
				setStatus(null, null, uuEventFlag);
			}
			if (!uuBrowserTimeout) {
				setStatus(null, "Set");
				this.uuBrowserTimeout=3D getCookieStringParamValue(uu, =
"BrowserTimeout" );
			}
			var rememberMe=3D getCookie( rememberMeCookie );
			if (uuRememberMe !=3D "Y" && !rememberMe && uuStatus =3D=3D "Signed =
In") {
				this.uuStatus=3D "Signed Out";
				setStatus( uuStatus );
			}
		} else {
			showDebug("nothing in uu, page status: "+pageStatus);
		}
	};
=09
	// trigger downstream events
	usatAuth.runHandlers=3D function(handlers, arg) {
        showDebug('usatAuth.runHandlers');
        for (var h in handlers) {
			try {
				if (usatAuth.Debug) showDebug(h);
				if (arg) {
					handlers[h] && handlers[h](arg);
				} else {
					handlers[h] && handlers[h]();
				}
			} catch(e) {
				showDebug("error: "+e.message);
			}
		}
	};

	// was user signed in the last time we checked cookies?
	usatAuth.isSignedIn=3D function() {
		showDebug('usatAuth.isSignedIn');
		return "Signed In" =3D=3D uuStatus;
	};

	// get server to give us some fresh cookies
	usatAuth.getServerStatus=3D function() {
		showDebug('usatAuth.getServerStatus');
		var uu=3D getCookie( urCookie );
	=09
		if (uu) {
			urAhah( "urCheckLogIn.ashx?uu=3D"+escape(uu)+"&Rand=3D"+new =
Date().getTime(), null, null, loginChecked, serverError );
		}
	};
=09
	// Oops, we're having a problem...
	usatAuth.serverError=3D function() {
		urAhah( "urError.htm", "USATRegister" );
	};

	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	// Process after login timeout check occurs=20
	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	usatAuth.loginChecked=3D function(responseData) {
		showDebug('usatAuth.loginChecked');
		pageStatus=3D "checking";
		showStatusForm();
	=09
		if (uuRememberMe =3D=3D "Y") {
			setFlashCookie( getCookie( urCookie ) );
		} else {
			setFlashCookie( "" );
		}
	};
=09
=09
	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	// Change user login status and/or browser timeout in cookie
	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	usatAuth.setStatus=3D function( newStatus, setTimeout, eventFlag, =
safeMode ) {
		showDebug('usatAuth.setStatus');
		var uu=3D getCookie( urCookie );
		if (uu) {
			showDebug("<font color=3D'blue'>in setStatus with uu: "+uu+" new =
status: "+newStatus+"</font>");
			var now=3D new Date().getTime();
			if (newStatus) {
				uu =3D updateValue(uu, "Status", newStatus );
			}
			if (setTimeout) {
				uu =3D updateValue(uu, "BrowserTimeout", now + loginTimeout);
			}
			if (eventFlag) {
				uu=3D updateValue(uu, "EventFlag", "");
				countEvent(eventFlag);
			}
			if (safeMode) {
				showDebug("setting safe mode: "+safeMode);
				uu=3D updateValue(uu, "SafeMode", safeMode);
			}
	=09
			var expireDate=3D new Date(new Date().setTime( now + urExpireTime ));
			showDebug("<font color=3D'red'>setStatus setting "+urCookie+": =
"+uu+"</font>");
			setCookie( urCookie, uu, expireDate, "/", cookieDomain, "" );
		}=09
	};
=09
	usatAuth.setLogInOutPages=3D function(login, logout) {
		urLoggedIn=3D login;
		urLoggedOut=3D logout;
	};

	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	// DEBUG: function to show the current status of cookies and such
	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	usatAuth.showCookie=3D function () {
		showDebug('usatAuth.showCookie');
		var msg =3D urCookie + ": " + getCookie( urCookie ) + "\n";
		msg +=3D "RDB: " + getCookie( rdbCookie ) + "\n";
		msg +=3D "Remember Me: " + getCookie( rememberMeCookie ) + "\n";
		msg +=3D "Time out in: " + (new Date().getTime() - uuBrowserTimeout) + =
"ms\n";
		msg +=3D "Flash Cookie: " + getFlashCookie();

		alert( msg );
	};
=09
	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	// Change user login status in cookie
	// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
	//
	// These are mostly wrappers around the ancient usat object.  These
	// definitions provide a place hold needed workarounds for flaws
	// in the usat methods.
	//
	// Also, because we never use the usat object directly, we might
	// eventually swap out usat for something more efficient and less
	// quirky.
=09
	// get value of named cookie
	usatAuth.getCookie=3D function(name) {
		showDebug('usatAuth.getCookie');
		var v=3D usat.cookie.get(name);
		if ("undefined" =3D=3D v || "null" =3D=3D v || null =3D=3D v) v=3D ""; =

		return v;
	};
=09
	// set value of named cookie
	usatAuth.setCookie=3D function(name, value, expirationDate, path, =
domain, encrypted) {
		showDebug('usatAuth.setCookie');
		usat.cookie.set(name, value, expirationDate, path, domain, encrypted);
	};
=09
	// get value from representation of name/value pairs
	usatAuth.extractValue=3D function(nameValuePairString, name) {
		showDebug('usatAuth.extractValue');
		return getCookieStringParamValue(nameValuePairString, name);
	};
=09
	// update representation of name/value pairs with new value for name
	usatAuth.updateValue=3D function(nameValuePairString, name, value) {
		showDebug('usatAuth.updateValue');
		// work around bugs in setCookieParamValueForCookieString
		var updatedNVPS=3D =
setCookieParamValueForCookieString(nameValuePairString, name, value);
		if (!updatedNVPS) {=20
			updatedNVPS=3D nameValuePairString+'&'+name+'=3D'+escape(value);
		}
		return updatedNVPS;
	};

	// remove cookie (though not flookie -- extra work needed for that) =
from browser
	usatAuth.deleteCookie=3D function() {
		showDebug('usatAuth.deleteCookie');
		var uu =3D usat.cookie.get( urCookie );
		if ("undefined" =3D=3D uu || "null" =3D=3D uu) uu=3D null;
		if (uu) {
			showDebug("deleting "+urCookie);
			setCookie( urCookie, uu, new Date(new Date().getTime()-10000), "/", =
cookieDomain, "" );
		}=09
	};
=09
    usatAuth.genericErrorResponseHandler=3D function() {};
    usatAuth.SetGenericErrorResponseHandler=3D function (h) {
        if (typeof h =3D=3D 'function')
	        this.genericErrorResponseHandler=3D h;
    };

	usatAuth.SetGenericErrorResponseHandler(function(This, u, req, =
pageElement, oldHTML, rH) {
	    if(req !=3D null)
		    var msg=3D "System is unavailable, please try again later.  Error =
text:\n" +u+ req ?(req.status + " - " + req.statusText) :"req is =
unavailable";
		else
		    var msg=3D "System is unavailable, please try again later.  \n";
		if (pageElement) {
			var msgID=3D $("userMessage");
			if (!msgID) {
				var tag=3D $(pageElement);
				tag.innerHTML=3D oldHTML;
				msgID=3D $("userMessage");
				if (!msgID) {
					tag.innerHTML=3D oldHTML+'<div id=3D"userMessage"></div>';
					msgID=3D $("userMessage");
				}
			}
			msgID.innerHTML=3D msg;
		}		=09
	});

    // Wrap calls to old ahah function to use new ajax library - usatAj
    // - USATAJAX.js is now deprecated
    usatAuth.urAhah=3D function(url, pageElement, callMessage, rH, errH) =
{
    	url=3D uasLocation + url;
    	var This=3D this;
    	var oldHTML=3D "";
    	var tag=3D null;
    	showDebug("urAhah url " + url + " elem " + pageElement);
    =09
	    // Set transition image or message
	    if (pageElement) {
            tag=3D $(pageElement);
            oldHTML=3D tag.innerHTML;
            tag.innerHTML=3D (callMessage)? callMessage: =
usatAuth.transitionImage;
        }
       =20
        // wrap response handler
        var _rH=3D function(result) {
            if(tag) {
                tag.innerHTML=3Dresult;
                This.execJS(tag);
            }
            if (rH) {
			    rH(result);
		    }
        };
       =20
        // wrap error handler
        var _errH=3D function(result) {
            This.showDebug("executing wrapped usatAj error handler from =
request url: " + url + " elem " + pageElement);
	        This.showDebug(result);
	        document.errResult =3D result;
	        if (This.genericErrorResponseHandler) {
	            var u=3D This.urlPrefix+url;
		        This.genericErrorResponseHandler(This, u, null, pageElement, =
oldHTML, rH);
	        }
	        try {
		        errH && errH(This, u, null, pageElement, oldHTML, rH);
	        } catch(e) {
		        This.showDebug("could not run error handler "+errH);
		        This.showError(e);
	        }
        };
       =20
        ajax(url, _rH, _errH);
    };

    usatAuth.setValue=3D function(element, text) {
	    if(document.all){ $(element).innerText =3D text; }=20
	    else { $(element).value =3D text; }
    };

    {
      // uazag support... (migrated from defunct flookie)
      var d=3D document;
      var C=3D d.cookie;
      if (C.match(/zagCookie=3D[13]/))
        if (C.match(/USATINFO=3D[^ ;]*UserID/))
          if (!C.match(/USATINFO=3D[^ ;]*%26ZAG%3D/))
            d.write('<img =
src=3D"http://content.usatoday.com/registration/zagito5/uazag.ashx" =
width=3D"1px" height=3D"1px" />');
    }
}

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_uas/USATRegister.config.js

// Override UAS client-side validation messages (vm) //
// registration messages
usatAuth.vm.regHandleReq        =3D "Username is required for =
membership";
usatAuth.vm.regHandleInvalid    =3D "Handle cannot contain special =
characters";
usatAuth.vm.regHandleSpaces     =3D "Handle cannot begin or end with a =
space";
usatAuth.vm.regEmailReq         =3D "Email address is required for =
membership";
usatAuth.vm.regEmailInvalid     =3D "Email address is not a valid =
format";
usatAuth.vm.regPassMin          =3D "Passwords must be at least 6 =
characters in length";
usatAuth.vm.regPassMatch        =3D "Passwords do not match";
usatAuth.vm.regGenderReq        =3D "Please select Male or Female";
usatAuth.vm.regYearInvalid      =3D "Please enter a four digit year";
usatAuth.vm.regYearAfter1889    =3D "Please enter a year after 1889";
usatAuth.vm.regYearBefore       =3D "Please enter a year before "+((new =
Date()).getFullYear()-13);=20
usatAuth.vm.regZipReq           =3D "Please enter your Zip Code";
usatAuth.vm.regZipInvalid       =3D "Please enter your five-digit Zip =
Code";
usatAuth.vm.regCountryReq       =3D "Please select your Country";
usatAuth.vm.regJobReq           =3D "Please select your Job Title";
usatAuth.vm.regIndReq           =3D "Please select your Industry";
usatAuth.vm.regSizeReq          =3D "Please select your Company Size";
// options messages
usatAuth.vm.optHandleReq        =3D "Username is invalid";
usatAuth.vm.optHandleInvalid    =3D "Handle cannot contain special =
characters";
usatAuth.vm.optHandleSpaces     =3D "Handle cannot begin or end with a =
space";
usatAuth.vm.optEmailReq         =3D "Email Address is invalid";
usatAuth.vm.optEmailInvalid     =3D "Email address is not a valid =
format";
usatAuth.vm.optOldPassReq       =3D "Please enter your old password";
usatAuth.vm.optPassMin          =3D "Passwords must be at least 6 =
characters in length";
usatAuth.vm.optPassMatch        =3D "Passwords do not match";
// transition messages
usatAuth.vm.trnPassReminder     =3D "Sending reminder...";
usatAuth.vm.trnLogIn            =3D "Logging in...";
usatAuth.vm.trnChangeHandle     =3D "Changing Username...";
usatAuth.vm.trnChangeEmail      =3D "Changing Email...";
usatAuth.vm.trnChangePass       =3D "Changing password...";
usatAuth.vm.trnUnregister       =3D "Registration being deleted...";
usatAuth.vm.trnRegister         =3D "Processing registration...";     =20
    
------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/lib/usl.common.js

function USATSiteLife(baseUrl){this._usatAj=3Dnew usatAj(baseUrl)}
USATSiteLife.prototype=3D{sitelifeApiUrl:"http:/"+"/sitelife.usatoday.com=
/ver1.0/Direct/Process",
personaUrl:"http:/"+"/www.usatoday.com/community/profile.htm",
storyLookupPrefix:"http:/"+"/asp.usatoday.com/community/utils/idmap/",
enabled:true,

exceptionLogging:false,
apiLogging:false,
widgetLogging:true,
Debug:0,
initialSetup:function(){try{if(this.enabled=3D=3Dtrue&&this.isSitelifeAva=
ilable()=3D=3Dtrue){if($("uslComments")){if(usl.loadReportAbuseForm){usl.=
loadReportAbuseForm()}
if(usl.Comments){usl.Comments();}}
else =
if($("uslReviews")){if(usl.loadReportAbuseForm){usl.loadReportAbuseForm()=
}
if(usl.Reviews){usl.Reviews()}}

if(usl.ArticleControls){usl.ArticleControls()}}}catch(e){this.showExcepti=
on("initialSetup",e)}},
_updateArticle:false,
getUserPersona:function(pid){return this.personaUrl+'?UID=3D'+pid},
getUserPhotoLink:function(pid,photo){var =
personaHref=3Dthis.getUserPersona(pid)
var personaHtml=3D"<a href=3D'"+personaHref+"' border=3D'0'><img =
src=3D'"+photo+"' alt=3D'User Image' width=3D'58' height=3D'58' /></a>"
return personaHtml},
getUserHandle:function(){var uu=3Dthis.getCookie("USATINFO")
return this.getCookieValue(uu,"Handle")},
getUserHandleLink:function(pid,handle){var =
personaHref=3Dthis.getUserPersona(pid)
var handleHtml=3D"<a href=3D'"+personaHref+"'><b>"+handle+"</b></a>"
return handleHtml},
getUserPid:function(){var uu=3Dthis.getCookie("USATINFO")
return this._guidToPid(this.getCookieValue(uu,"UserID"))},
isSignedIn:function(){var uu=3Dthis.getCookie("USATINFO")
if(uu){var uuStatus=3Dthis.getCookieValue(uu,"Status")
return(uuStatus=3D=3D"Signed In")}
return false},
getUserMsgsLink:function(msgs){var msgLink=3D"<a =
href=3D'"+this.personaUrl+"?plckPersonaPage=3DPersonaMessages'>"+msgs+" =
messages</a>"
return msgLink},
getArticleKey:function(){var =
id=3D(usat.contentID)?usat.contentID:usat.storyID
return id},
getArticleTitle:function(){var title=3D""
if(usat.contentTitle){title=3Dusat.contentTitle}else{title=3Ddocument.tit=
le.split('- USATODAY')[0]
title=3Dtitle.split('#')[0]}
return title},
getArticleLink:function(artId){var id=3D(artId)?artId:""

if(!id||id=3D=3D""){id=3Dthis.getArticleKey()}
if(id&&id!=3D""){if(id.match(/http\:/)){return id}else{return =
this.storyLookupPrefix+id}}else{return"#none"}},

getArticleSection:function(){return new =
Section(this.getArticleKey().split(".")[1])},

getArticleCats:function(cats){if(!cats){cats=3Dusat.contentType}
cats=3D(cats&&cats!=3D'')?cats.split("."):new Array()
var categories=3Dnew Array()
for(i=3D0;i<cats.length;i++){categories[i]=3Dnew Category(cats[i])}
return categories},
_compareArticleInfo:function(article){if(!article||(article&&(!article.Se=
ction||article.Categories.length=3D=3D0))){return true}

var sec=3Dthis.getArticleSection()
if(article&&(article.Section&&sec.Section&&(article.Section.Name!=3Dsec.S=
ection.Name))){return true}

var cats=3Dthis.getArticleCats()
if(article&&article.Categories&&article.Categories.length>0){if(article.C=
ategories.length!=3Dcats.length){return true}
var i=3D0
for(i=3D0;i<article.Categories.length;i++){if(cats[i].Category.Name!=3Dar=
ticle.Categories[i].Name){return true}}}
return false},
getCommentCountControl:function(count,link){var comCntCtl=3D""
var strCount=3Dusl.niceNumber(count)
var strLabel=3D"Comments"
var strZeroPad=3D""
if(count=3D=3D0){strCount=3D"&nbsp;"
strLabel=3D"Comment"
strZeroPad=3D" style=3D'padding-left:10px;'"}
comCntCtl+=3D"<span class=3D'uslCommentsLink'>"
comCntCtl+=3D" <a href=3D'"+link+"' title=3D'Go to comments' alt=3D'Go =
to comments'>"
if(typeof(uslReverseLabelCount)!=3D"undefined"){comCntCtl+=3D"  <span =
class=3D'uslCommentsCount'"+strZeroPad+">"+strCount+"</span>"
comCntCtl+=3D"  <span class=3D'uslCommentsLabel'>"+strLabel+"</span>"}
else{comCntCtl+=3D"  <span =
class=3D'uslCommentsLabel'>"+strLabel+"</span>"
comCntCtl+=3D"  <span =
class=3D'uslCommentsCount'"+strZeroPad+">"+strCount+"</span>"}
comCntCtl+=3D" </a>"
comCntCtl+=3D"</span>"
return comCntCtl},
getReviewCountControl:function(count,link){var revCntCtl=3D""
var strCount=3Dusl.niceNumber(count)
var strLabel=3D"Reviews"
var strZeroPad=3D""
if(count=3D=3D0){strCount=3D"&nbsp;"
strLabel=3D"Review"
strZeroPad=3D" style=3D'padding-left:10px;'"}
revCntCtl+=3D"<span class=3D'uslReviewsLink'>"
revCntCtl+=3D" <a href=3D'"+link+"' title=3D'Go to reviews' alt=3D'Go to =
reviews'>"
revCntCtl+=3D"  <span class=3D'uslReviewsLabel'>"+strLabel+"</span>"
revCntCtl+=3D"  <span =
class=3D'uslReviewsCount'"+strZeroPad+">"+strCount+"</span>"
revCntCtl+=3D" </a>"
revCntCtl+=3D"</span>"
return revCntCtl},
getRecommendCountControl:function(type,key,recCount,recommended){var =
recHtml=3D""
if(key=3D=3Dnull||key.split('.')[0]=3D=3D""){recHtml+=3D"<span =
class=3D'uslDisabledRecommendLink'>"
if(typeof(uslReverseLabelCount)!=3D"undefined"){recHtml+=3D" <span =
class=3D'uslDisabledRecommendCount'>0</span>"
recHtml+=3D" <span class=3D'uslRecommendLabel'>Recommend</span>"}
else{recHtml+=3D" <span class=3D'uslRecommendLabel'>Recommend</span>"
recHtml+=3D" <span class=3D'uslDisabledRecommendCount'>0</span>"}
recHtml+=3D"</span>"}else{if(recommended=3D=3Dtrue){recHtml+=3D"<span =
class=3D'uslRecommended'>"
if(typeof(uslReverseLabelCount)!=3D"undefined"){recHtml+=3D" <span =
class=3D'uslRecommendedCount'>"+usl.niceNumber(recCount)+"</span>"
recHtml+=3D" <span class=3D'uslRecommendLabel'>Recommended</span>"}
else{recHtml+=3D" <span class=3D'uslRecommendLabel'>Recommended</span>"
recHtml+=3D" <span =
class=3D'uslRecommendedCount'>"+usl.niceNumber(recCount)+"</span>"}
recHtml+=3D"</span>"}else{var strCount=3Dusl.niceNumber(recCount)
var strZeroPad=3D""
if(recCount=3D=3D0){strCount=3D"&nbsp;"
strZeroPad=3D" style=3D'padding-left:10px;'"}
recHtml+=3D"<span id=3D'uslRecommend:"+type+":"+key+"'>"
recHtml+=3D" <span class=3D'uslRecommendLink'>"
recHtml+=3D"  <a href=3D\"javascript:void(\'Recommend\')\" =
title=3D'Recommend this article' alt=3D'Recommend this article' =
onclick=3D\"usl.Recommend('"+type+"','"+key+"','"+recCount+"');\">"
if(typeof(uslReverseLabelCount)!=3D"undefined"){recHtml+=3D"   <span =
class=3D'uslRecommendCount'"+strZeroPad+">"+strCount+"</span>"
recHtml+=3D"   <span class=3D'uslRecommendLabel'>Recommend</span>"}
else{recHtml+=3D"   <span class=3D'uslRecommendLabel'>Recommend</span>"
recHtml+=3D"   <span =
class=3D'uslRecommendCount'"+strZeroPad+">"+strCount+"</span>"}
recHtml+=3D"  </a>"
recHtml+=3D" </span>"
recHtml+=3D"</span>"}}
return recHtml},
Recommend:function(type,key,recCount){var recKey=3Dnull
if(type=3D=3D'comment'){recKey=3Dnew CommentKey(key)}else =
if(type=3D=3D'review'){recKey=3Dnew ReviewKey(key)}else =
if(type=3D=3D'article'){recKey=3Dnew ArticleKey(key)}
if(usl.widgetLogging=3D=3Dtrue){var logTxt=3D"recommend "+type+" "+key
usl.countEvent(logTxt)}
var rb=3Dnew RequestBatch()
rb.AddToRequest(new RecommendAction(recKey))
this.sitelifeRequest(rb,"SubmitRecommend",this._recommendCallback)
var recLink=3D$("uslRecommend:"+type+":"+key)
if(recLink){var num=3DparseInt(recCount,10)
num+=3D1
recLink.innerHTML=3Dthis.getRecommendCountControl(type,key,num,true)}},
_recommendCallback:function(res){if(res.Messages.length>0&&res.Messages[0=
].Message=3D=3D"ok"){usl.showDebug("Recommend =
Successful")}else{usl.showDebug("Recommend Failed: =
"+res.Messages[0].Message)}

if(usl.Debug&&res.Responses){usl.lastRecommendRes=3Dres.Responses}},
sitelifeRequest:function(slBatch,action,callback,errH){if(this._updateArt=
icle=3D=3Dtrue){var articleKey=3Dthis.getArticleKey()
var loc=3D""
var =
articleLink=3D(loc=3Ddocument.location.toString().split('#')[0])?loc:this=
.getArticleLink()
var title=3Dthis.getArticleTitle()
var section=3Dthis.getArticleSection()
var cats=3Dthis.getArticleCats()
slBatch.AddToRequest(new UpdateArticleAction(new =
ArticleKey(articleKey),articleLink,title,section,cats))}
this.logSiteLife("uslRequest:"+action,slBatch)
var This=3Dthis
var =
callbackWrap=3Dfunction(response){try{usl.logSiteLife("uslResponse:"+acti=
on,{'Response':response,'OrigRequest':slBatch})
callback(response)}catch(e){usl.showException("SL Request Callback =
Wrapper",e)}}
try{slBatch.BeginRequest(this.sitelifeApiUrl,callbackWrap)}catch(e){this.=
showException("SL Request",e)}},
getIframeDocument:function(id){var ifNode=3D$(id)
var slDoc=3Dnull
try{if(ifNode.contentDocument&&ifNode.contentDocument.document&&ifNode.co=
ntentDocument.document.body){slDoc=3DifNode.contentDocument.document}else=
 =
if(ifNode.contentWindow&&ifNode.contentWindow.document&&ifNode.contentWin=
dow.document.body){slDoc=3DifNode.contentWindow.document}else =
if(ifNode.document&&ifNode.document.body){slDoc=3DifNode.document}}catch(=
e){return null}
return slDoc},
isSitelifeAvailable:function(){if(typeof(DiscoverArticlesAction)!=3D'unde=
fined'){return true}else{return false}},
logSiteLife:function(msg,obj){if(usl.apiLogging=3D=3Dtrue){usl.showDebug(=
msg)
if(typeof(uoTrack)!=3D'undefined'){var code=3D"USL DAAPI Call '"+msg+"'"
uoTrack(code)}}},
countEvent:function(code){if(typeof(uoTrack)!=3D'undefined'){code=3D"USL =
"+code
uoTrack(code)}},
ajax:function(url,rH,errH){this._usatAj.ajax(url,rH?this._rH(rH):function=
(){},errH?this._rH(errH):null)},
ahah:function(tag,innerHTML,url,optionalErrorHtml){this._usatAj.ahah(tag,=
innerHTML,url,optionalErrorHtml)},
_rH:function(fn){var This=3Dthis
return function(){fn.apply(This,arguments)}},
_loadTemplate:function(templateUrl,templateType,callback){var =
This=3Dthis
this.showDebug("loading template '"+templateUrl+"'")
var rh=3Dfunction(response){var tNode=3Ddocument.createElement('div')
var bodyNode=3Ddocument.getElementsByTagName('body')[0]
bodyNode.appendChild(tNode)
try{tNode.style.display=3D'none'}catch(e){}
tNode.innerHTML=3Dresponse

var tmpls=3Ddocument.getElementsByClassName("uslTemplate")
try{var i
var tid
var tcontent
for(i=3D0;i<tmpls.length;i++){tid=3Dtmpls[i].id
tcontent=3Dtmpls[i].innerHTML
this._templates[templateType][tid]=3Dtcontent}}catch(e){this.showExceptio=
n("loadTemplate rH",e)}

bodyNode.removeChild(tNode)
if(callback){callback(response)}}
var errH=3Dfunction(response){this.showException("_loadTemplate - =
"+templateUrl,response)}

this.ajax(templateUrl,rh,errH)},
_transform:function(data,template){var self=3Ddata
var rules=3D{"self":unescape(template)}
var T=3D{output:false,
init:function(){for(var rule in =
rules){if(rule.substr(0,4)!=3D"self"){rules["self."+rule]=3Drules[rule]}}=

return this},
apply:function(expr){var trf=3Dfunction(s){var result=3D''
var index=3D0
var places=3Ds.match(/{[A-Za-z0-9_\$\.\[\]\'@\(\)]+}/g)
for(var j=3D0;j<places.length;j++){var ndx2=3Ds.indexOf(places[j])
result+=3Ds.substring(index,ndx2)
result+=3DT.processArg(places[j].substring(1,places[j].length-1),expr)
index=3Dndx2+places[j].length}
result+=3Ds.substring(index,s.length)
return result}
var x=3Dexpr.replace(/\[[0-9]+\]/g,"[*]"),res
if(x in =
rules){if(typeof(rules[x])=3D=3D"string"){res=3Dtrf(rules[x])}else =
if(typeof(rules[x])=3D=3D"function"){res=3Dtrf(rules[x](eval(expr)).toStr=
ing())}}else{res=3DT.eval(expr)}
return res},
processArg:function(arg,parentExpr){var =
expand=3Dfunction(a,e){return(e=3Da.replace(/^\$/,e)).substr(0,4)!=3D"sel=
f"?("self."+e):e},
res=3D""
T.output=3Dtrue
if(arg.charAt(0)=3D=3D"@"){res=3Deval(arg.replace(/@([A-za-z0-9_]+)\(([A-=
Za-z0-9_\$\.\[\]\']+)\)/,
function($0,$1,$2){return"rules['self."+$1+"']("+expand($2,parentExpr)+")=
"}))}else =
if(arg!=3D"$"){res=3DT.apply(expand(arg,parentExpr))}else{res=3DT.eval(pa=
rentExpr)}
T.output=3Dfalse
return res},
eval:function(expr){var v=3Deval(expr),res=3D""
if(typeof(v)!=3D"undefined"){if(v instanceof Array){for(var =
i=3D0;i<v.length;i++){if(typeof(v[i])!=3D"undefined"){res+=3DT.apply(expr=
+"["+i+"]")}}}else if(typeof(v)=3D=3D"object"){for(var m in =
v){if(typeof(v[m])!=3D"undefined"){res+=3DT.apply(expr+"."+m)}}}else =
if(T.output){res+=3Dv}}
return res}}
try{return =
T.init().apply("self")}catch(e){usl.showException("_transform",e)
return" "}},
_stripHtml:function(body){var stripped=3D""
if(body.length>0){var stripped=3Dbody.replace(/</g,"&lt;")
stripped=3Dstripped.replace(/>/g,"&gt;")
stripped=3Dstripped.replace(/\u2019/g,"&#8217;")
stripped=3Dstripped.replace(/\u201C/g,"&#8220;")
stripped=3Dstripped.replace(/\u201D/g,"&#8221;")
stripped=3Dstripped.replace(/\r\n/g,"\n")
stripped=3Dstripped.replace(/\n/g,"<br />\n")}
return stripped},
_getNameValues:function(arr,delim){var valArray=3Dnew Array()
var i=3D0
for(i=3D0;i<arr.length;i++){valArray[i]=3Darr[i].Name}
return valArray.join(delim)},
_stopFormSubmit:function(evt){if((evt.keyCode?evt.keyCode:evt.which)=3D=3D=
"13"){evt.cancelBubble=3Dtrue
if(evt.preventDefault){evt.preventDefault()}
if(evt.returnValue){evt.returnValue=3Dfalse}
if(evt.stopPropagation){evt.stopPropagation()}}},
_mouseX:function(evt){if(evt.pageX){return evt.pageX}else =
if(evt.clientX){return evt.clientX+(document.documentElement.scrollLeft?
document.documentElement.scrollLeft:
document.body.scrollLeft)}else{return null}},
_mouseY:function(evt){if(evt.pageY){return evt.pageY}else =
if(evt.clientY){return evt.clientY+(document.documentElement.scrollTop?
document.documentElement.scrollTop:
document.body.scrollTop)}else{return null}},
_hideDiv:function(id){document.getElementById(id).style.display=3D"none"}=
,
_showDivAtMouse:function(evt,id){posx=3Dthis._mouseX(evt)-170
posy=3Dthis._mouseY(evt)
document.getElementById(id).style.left=3Dposx+"px"
document.getElementById(id).style.top=3Dposy+"px"
document.getElementById(id).style.display=3D"block"},
niceNumber:function(num){num=3Dnum.toString()
if(num.length<=3D3){return(num=3D=3D"")?"0":num}else{var niceNum=3D""
try{if(mod=3D(num.length%3)){niceNum=3Dnum.substr(0,mod)+","}
for(i=3D0;i<=3D(num.length/3)-1; i++) {if(i!=3D0){niceNum=3DniceNum+","}
niceNum=3DniceNum+num.substr((3*i)+mod,3)}}catch(e){return num}
return niceNum}},
niceDate:function(date){var retDate=3Ddate
if(typeof(niceDate)=3D=3D'undefined'){retDate=3Ddate}else{try{retDate=3Dn=
iceDate(date)}catch(e){retDate=3Ddate}}
return retDate},
_guidToPid:function(guid){var pid=3D""
var i=3D0
var hashval=3D0

guid=3Dguid.replace(/-/g,"")

for(i=3D0;i<16;i++){hashval=3D0

hashval=3DparseInt("0x"+guid.charAt(i*2))+
parseInt("0x"+guid.charAt((i*2)+1))

if(hashval>=3D16){hashval=3Dhashval-16}

pid=3Dpid+hashval.toString(16)}
return pid},
getCookie:function(name){var v=3Dusat.cookie.get(name)
if("undefined"=3D=3Dv||"null"=3D=3Dv||null=3D=3Dv){v=3D""}
return v},
setCookie:function(name,value,expirationDate,path,domain,encrypted){usat.=
cookie.set(name,value,expirationDate,path,domain,encrypted)},
getCookieValue:function(cookie,name){return =
getCookieStringParamValue(cookie,name)},
setCookieValue:function(cookie,name,value){var =
updatedNVPS=3DsetCookieParamValueForCookieString(cookie,name,value)
if(!updatedNVPS){updatedNVPS=3Dcookie+'&'+name+'=3D'+escape(value)}
return updatedNVPS},
showDebug:function(debugtext){if(this.Debug=3D=3D1){this._usatAj.showDebu=
g("usl> "+debugtext)}},
showException:function(location,ex){var msg=3D" "
if(ex&&ex.name&&ex.message){msg=3D"Javascript Exception in "+location+": =
"+ex.name+" - "+ex.message}else{msg=3D"Error in "+location+" - "+ex}
this.showDebug(msg)

if(usl.exceptionLogging=3D=3Dtrue){if(typeof(uoTrack)!=3D'undefined'){var=
 code=3D"USL EXCEPTION '"+location
if(ex&&ex.message){code+=3D" ~ "+ex.message+"'"}else{code+=3D"'"}
uoTrack(code)}}}}
var usl=3Dnew USATSiteLife("http:/"+"/js.usatoday.com")

DirectAccessErrorHandler=3Dfunction(msg,ex){usl.showException("SL ex - =
"+msg,ex)}


------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/lib/usl.avatar.js


usl.cacheAvatar=3Dtrue;
usl.reloadOnEvent=3Dfalse;
usl.avatarOverride=3Dfunction(xOffset,yOffset){
if(this.enabled=3D=3Dtrue&&this.isSitelifeAvailable()=3D=3Dtrue){
this._avatarOverride=3Dtrue;
usatAuth.urLoggedIn=3D"uslAvatarIn.htm";
usatAuth.urLoggedOut=3D"uslAvatarOut.htm";
usatAuth.urStatusXOffset=3D(xOffset)?xOffset:165;
usatAuth.urStatusYOffset=3D(yOffset)?yOffset:-1;
if(ur=3D$("USATRegister")){ur.style.display=3D'none';}
usatAuth.em.setPos=3Dusl.setPosOverride;}};
usl.populateAvatar=3Dfunction(pid,handle,photo,msgs){
setTimeout("$('USATRegister').style.display=3D'block'",10);
$("uslAvtPhoto").innerHTML=3Dthis.getUserPhotoLink(pid,photo);
$("uslAvtHandle").innerHTML=3Dthis.getUserHandleLink(pid,handle);
$("uslAvtMsgs").innerHTML=3Dthis.getUserMsgsLink(msgs);};
usl.loadAvatar=3Dfunction(){
var pid=3Dthis.getUserPid();
var slpc=3Dthis.getCookie("SLPERSIST");
if(slpc){
var uid=3Dthis.getCookieValue(slpc,"PID");
var msgs=3Dthis.getCookieValue(slpc,"MSGS");
var photo=3Dunescape(this.getCookieValue(slpc,"ICON"));}
if(slpc&&pid=3D=3Duid&&this.cacheAvatar=3D=3Dtrue){
this.populateAvatar(pid,this.getUserHandle(),photo,msgs);}else{
var rb=3Dnew RequestBatch();
rb.AddToRequest(new UserKey(pid));
this.sitelifeRequest(rb,"LoadAvatarInfo",this._loadAvatarCallback);}};
usl._loadAvatarCallback=3Dfunction(result){
for(var i=3D0;i<result.Responses.length;i++){
var res=3Dresult.Responses[i];
if(res.User!=3Dnull){
var user=3Dres.User;
var expire=3Dnew Date(new Date().getTime()+(10*60*1000));
var slpc=3Dusl.getCookie("SLPERSIST");
if(!slpc){slpc=3D"";}
slpc=3Dusl.setCookieValue(slpc,"PID",user.UserKey.Key);
slpc=3Dusl.setCookieValue(slpc,"MSGS",user.NumberOfMessages);
slpc=3Dusl.setCookieValue(slpc,"ICON",user.AvatarPhotoUrl);
usl.setCookie("SLPERSIST",slpc,expire,"/",document.domain,"");
usl.populateAvatar(user.UserKey.Key,usl.getUserHandle(),user.AvatarPhotoU=
rl,user.NumberOfMessages);}}
if(usl.Debug&&result.Responses){usl.lastAvatarRes=3Dresult.Responses;}};
usl.logoutReload=3Dfunction(){
usl.logoutInterval=3DsetInterval("usl.logoutReloadInterval()",100);};
usl.logoutReloadInterval=3Dfunction(){
if(usl.isSignedIn()=3D=3Dfalse){
clearInterval(usl.logoutInterval);
setTimeout('usl.reloadPage()',1);}};
usl.reloadPage=3Dfunction(){
usatAuth.genericErrorResponseHandler=3Dfunction(){};
window.location.reload();};
usl.findPos=3Dfunction(obj,axis){
var curleft=3Dcurtop=3D0;
if(obj.offsetParent){
curleft=3Dobj.offsetLeft
curtop=3Dobj.offsetTop
while(obj=3Dobj.offsetParent){
curleft+=3Dobj.offsetLeft
curtop+=3Dobj.offsetTop}}
if(axis=3D=3D'y'){
return curtop;}else{
return curleft;}};
usl.setPosOverride=3Dfunction(){
var regAnchor;
if(!(regAnchor=3D$('uslAvatarAnchor'))){
if(!(regAnchor=3D$('regAnchor'))){
regAnchor=3D$('regAnchorSite');}}
if(regAnchor){
var ur=3D$('USATRegister');
var nav=3Dnavigator.userAgent;
ur.style.left=3D(usl.findPos(regAnchor,'x')-(usatAuth.urStatusXOffset))+'=
px';
ur.style.top=3D(usl.findPos(regAnchor,'y')+(usatAuth.urStatusYOffset))+'p=
x';}};
usl._avatarOverride=3Dfalse;
usl.logoutInterval=3Dnull;

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/lib/usl.reactions.js

usl.reportAbuseForm=3D"community/_templates/reportAbuseForm.htm"
usl.commentsTemplateUrl=3D"http://i.usatoday.net/community/_templates/com=
mentsTemplate.htm"
usl.commentsTemplateUrlPage2=3D"http://i.usatoday.net/community/_template=
s/commentsTemplateFormBottom.htm"
usl.commentMaxChars=3D10000
usl.commentSortOrder=3D"TimeStampDescending"
usl.commentSortEnabled=3Dfalse
usl.msgURL=3D"community/pm.htm"
usl.reviewsTemplateUrl=3D"community/_templates/reviewsTemplate.htm"
usl.reviewMaxChars=3D10000
usl.reviewSortOrder=3D"TimeStampDescending"
usl.ratingStarsUrl=3D"http:/"+"/i.usatoday.net/community/_common/_images/=
stars/"
usl.badWordUrl=3D"http:/"+"/asp.usatoday.com/community/utils/bwf/get.ashx=
"
usl.paginationLinks=3D6
usl.paginationURL=3D"http://content.usatoday.com/community/comments.aspx"=

usl.paginationSet=3D"2"
usl.commentsPerPage=3D10

var uu=3Dusl.getCookie("USATINFO")
if(uu){if(getCookieStringParamValue(uu,"so")=3D=3D"asc"){usl.commentSortO=
rder=3D"TimeStampAscending"}
else =
if(getCookieStringParamValue(uu,"so")=3D=3D"rec"){usl.commentSortOrder=3D=
"RecommendationsDescending"}}

usl.bwfon=3Dtrue
usl.reactionsClosed=3Dfalse
usl.ratingsEnabled=3Dtrue
usl.Comments=3Dfunction(){if(usl.widgetLogging=3D=3Dtrue){if(document.loc=
ation.toString().indexOf("#uslPageReturn")!=3D-1){usl.countEvent("comment=
 link")}
if(document.location.toString().indexOf("#discov")!=3D-1){usl.countEvent(=
"discovery link")}}

usl._templates.comments['loaded']=3Dfalse
if(document.URL.match(/comments.aspx/)){this._loadTemplate(usl.commentsTe=
mplateUrlPage2,'comments',this._loadCommentTemplatesCallback)}
else{this._loadTemplate(this.commentsTemplateUrl,'comments',this._loadCom=
mentTemplatesCallback)}}
usl._loadCommentTemplatesCallback=3Dfunction(response){usl._templates.com=
ments['loaded']=3Dtrue

$("uslComments").style.display=3D'none'
$("uslComments").innerHTML=3Dusl._templates.comments['section']
if(usl.reactionsClosed=3D=3Dfalse){$("uslReactionForm").innerHTML=3Dusl._=
templates.comments['form']
usl.updateReactionFormHead('comment')}

if(typeof(commentsPage)!=3D'undefined'&&commentsPage!=3D''){usl.getReacti=
ons('comment',commentsPage)}
else{usl.getReactions('comment')}}
usl.setSortOrder=3Dfunction(){var orderNode=3D$('uslSortOrder')
if(orderNode){usl.paginationTransition('Sort Order Action')
usl.commentSortOrder=3DorderNode.value
var soVal=3D""
if(usl.commentSortOrder=3D=3D"TimeStampDescending"){soVal=3D"dsc"}
else if(usl.commentSortOrder=3D=3D"TimeStampAscending"){soVal=3D"asc"}
else =
if(usl.commentSortOrder=3D=3D"RecommendationsDescending"){soVal=3D"rec"}
if(soVal){var uu=3Dusl.getCookie("USATINFO")
if(uu){uu=3Dusl.setCookieValue(uu,'so',soVal)
var now=3Dnew Date().getTime()
var expireDate=3Dnew Date(new Date().setTime(now+usatAuth.urExpireTime))
usl.setCookie("USATINFO",uu,expireDate,"/",usatAuth.cookieDomain,"")}
else{var now=3Dnew Date().getTime()
var expireDate=3Dnew Date(new Date().setTime(now+usatAuth.urExpireTime))
usl.setCookie("USATINFO","so=3D"+soVal,expireDate,"/",usatAuth.cookieDoma=
in,"")}}
usl.getReactions('comment')}}
usl.Reviews=3Dfunction(){if(usl.widgetLogging=3D=3Dtrue){if(document.loca=
tion.toString().indexOf("#uslPageReturn")!=3D-1){usl.countEvent("review =
link")}
if(document.location.toString().indexOf("#discov")!=3D-1){usl.countEvent(=
"discovery link")}}
this.detectRatingImageUrl()

usl._templates.reviews['loaded']=3Dfalse
this._loadTemplate(this.reviewsTemplateUrl,'reviews',this._loadReviewTemp=
latesCallback)}
usl._loadReviewTemplatesCallback=3Dfunction(response){usl._templates.revi=
ews['loaded']=3Dtrue

$("uslReviews").style.display=3D'none'
$("uslReviews").innerHTML=3Dusl._templates.reviews['section']
if(usl.reactionsClosed=3D=3Dfalse){$("uslReactionForm").innerHTML=3Dusl._=
templates.reviews['form']
usl.updateReactionFormHead('review')}
usl.getReactions('review')}
usl.detectRatingImageUrl=3Dfunction(){var section=3D""
section=3Ddocument.location.toString().split("/")[3]
section=3Dsection.toLowerCase()
if(section=3D=3D"news"||section=3D=3D"travel"||section=3D=3D"money"||sect=
ion=3D=3D"sports"||section=3D=3D"life"||section=3D=3D"tech"||section=3D=3D=
"weather"){this.ratingStarsUrl+=3Dsection+"/"}else{section=3D(usat.conten=
tType)?usat.contentType.split(".")[0]:""
if(section=3D=3D"news"||section=3D=3D"travel"||section=3D=3D"money"||sect=
ion=3D=3D"sports"||section=3D=3D"life"||section=3D=3D"tech"||section=3D=3D=
"weather"){this.ratingStarsUrl+=3Dsection+"/"}}}
usl.getRatingControl=3Dfunction(rating,enabled){var ratCtl=3D""
if(enabled=3D=3Dtrue&&this._templates.reviews['loaded']=3D=3Dtrue){ratCtl=
=3Dthis._templates.reviews['ratingControl']
ratCtl=3DratCtl.replace(/http[^\"\']+zero.gif/,this.ratingStarsUrl+"null_=
zero.gif")
ratCtl=3DratCtl.replace(/http[^\"\']+00.gif/,this._getRatingImageUrl(rati=
ng))}else{ratCtl=3D"<img alt=3D'' =
src=3D'"+this.ratingStarsUrl+"null_zero.gif' border=3D'0' />"
ratCtl+=3D"<img alt=3D'' src=3D'"+this._getRatingImageUrl('0')+"' =
border=3D'0'>"}
return ratCtl}
usl.getRatingImage=3Dfunction(rating){var ratHtml=3D"<img alt=3D'' =
src=3D'"+this._getRatingImageUrl(rating)+"' border=3D'0'>"
return ratHtml}
usl._getRatingImageUrl=3Dfunction(rating){var starsUrl=3D""
var ratNum=3DparseInt(Math.round(rating))
switch(ratNum){case 1:starsUrl=3Dthis.ratingStarsUrl+"00.gif";break
case 2:starsUrl=3Dthis.ratingStarsUrl+"05.gif";break
case 3:starsUrl=3Dthis.ratingStarsUrl+"10.gif";break
case 4:starsUrl=3Dthis.ratingStarsUrl+"15.gif";break
case 5:starsUrl=3Dthis.ratingStarsUrl+"20.gif";break
case 6:starsUrl=3Dthis.ratingStarsUrl+"25.gif";break
case 7:starsUrl=3Dthis.ratingStarsUrl+"30.gif";break
case 8:starsUrl=3Dthis.ratingStarsUrl+"35.gif";break
case 9:starsUrl=3Dthis.ratingStarsUrl+"40.gif";break
default:starsUrl=3Dthis.ratingStarsUrl+"00.gif";break}
return starsUrl}
usl._fillRatingStar=3Dfunction(ratingStars,ratingField,rating){var =
ratStars=3D$(ratingStars)
var ratField=3D$(ratingField)
var oldRating=3DparseInt(ratField.value,10)
var newRating=3Drating
if(newRating<1&&oldRating>=3DnewRating){newRating=3DoldRating}
if(newRating>=3D1&&newRating<=3D9){ratStars.src=3Dthis._getRatingImageUrl=
(newRating)}else{ratStars.src=3Dthis._getRatingImageUrl('0')}}
usl._setRating=3Dfunction(ratingField,rating){var =
ratField=3D$(ratingField)
ratField.value=3Drating}
usl.getReactions=3Dfunction(type,page){if(page=3D=3Dnull){page=3D1}
var articleKey=3Dthis.getArticleKey()
if(articleKey.split(".")[0]=3D=3D""){this.showException("getReactions: =
ContentID not specified")
return}
var rb=3Dnew RequestBatch()
if(type=3D=3D'comment'){rb.AddToRequest(new CommentPage(new =
ArticleKey(articleKey),usl.commentsPerPage,page,this.commentSortOrder))}e=
lse if(type=3D=3D'review'){rb.AddToRequest(new ReviewPage(new =
ArticleKey(articleKey),usl.commentsPerPage,page,this.reviewSortOrder))}el=
se{this.showException("getReactions: ContentType not specified")
return}
rb.AddToRequest(new ArticleKey(articleKey))
this.sitelifeRequest(rb,"LoadReactions",this._getReactionsCallback)}
usl._getReactionsCallback=3Dfunction(resBatch){var rPage=3Dnull
var rList=3Dnull
var rType=3Dnull
var article=3Dnull
var i=3D0
for(i=3D0;i<resBatch.Responses.length;i++){var =
res=3DresBatch.Responses[i]
if(res.CommentPage!=3Dnull){rPage=3Dres.CommentPage
rList=3Dres.CommentPage.Comments
rType=3D'comment'}else if(res.ReviewPage!=3Dnull){rPage=3Dres.ReviewPage
rList=3Dres.ReviewPage.Reviews
rType=3D'review'}else if(res.Article!=3Dnull){article=3Dres.Article}}

usl._updateArticle=3Dusl._compareArticleInfo(article)

try{var slpc=3Dusl.getCookie("USATINFO")
var pid=3Dusl.getCookieValue(slpc,"UserID")
var uid=3Dusl._guidToPid(pid)}
catch(err){}

if(rList){var rListHtml=3D""
var countControl=3D0
for(i=3D0;i<rList.length;i++){var =
bozocheck=3Dusl._getReactionHtml(rType,rList[i],uid)
rListHtml+=3Dbozocheck
if(bozocheck!=3D""){countControl++}}
$("uslReactionList").innerHTML=3DrListHtml}
if(rPage){if(rType=3D=3D'comment'){$("uslComments").style.display=3D'bloc=
k'
var =
comCnt=3D(typeof(uslComCountOffset)!=3D'undefined'&&uslComCountOffset!=3D=
'')?uslComCountOffset:0
comCnt=3DparseInt(comCnt)+parseInt(rPage.NumberOfComments)
var sortControl=3D""
if(usl.commentSortEnabled){sortControl+=3D"<div =
class=3D'uslSortOrder'>Showing:&nbsp;&nbsp;"
sortControl+=3D" <select id=3D'uslSortOrder' =
onchange=3D'usl.setSortOrder();'>"
sortControl+=3D"  <option =
value=3D'TimeStampDescending'"+((usl.commentSortOrder=3D=3D"TimeStampDesc=
ending")?" selected":"")+">Newest first</option>"
sortControl+=3D"  <option =
value=3D'TimeStampAscending'"+((usl.commentSortOrder=3D=3D"TimeStampAscen=
ding")?" selected":"")+">Oldest first</option>"
sortControl+=3D"  <option =
value=3D'RecommendationsDescending'"+((usl.commentSortOrder=3D=3D"Recomme=
ndationsDescending")?" selected":"")+">Most recommended</option>"
sortControl+=3D" </select>"
sortControl+=3D" &nbsp;&nbsp;<span style=3Dcolor:#ff0000>New:</span> =
Most recommended!"
sortControl+=3D"</div>"}
if(comCnt=3D=3D0&&usl.commentSortOrder=3D=3D"RecommendationsDescending"){=
$("uslReactionSummary").innerHTML=3D"<div class=3D'uslSortOrder' =
style=3D'height:40px;'><span style=3D'float:left;'>There are not yet any =
recommended comments.</span>"+sortControl+"</div><div =
class=3D'uslSortOrder' style=3D'height:60px;'>Please change your sort =
order to Newest First or Oldest First to view any other =
comments.</div>"}
else
{if(comCnt>usl.commentsPerPage){$("uslReactionSummary").innerHTML=3D"<div=
 class=3D'uslComSmry' style=3D'height:20px;'><span =
class=3D'uslComSmryCount' style=3D'float:left;'>Comments: =
("+usl.niceNumber(comCnt)+")</span>"+sortControl+"</div>"}
else{$("uslReactionSummary").innerHTML=3D"<div class=3D'uslComSmry' =
style=3D'height:20px;'><span class=3D'uslComSmryCount' =
style=3D'float:left;'>Comments: =
("+usl.niceNumber(countControl)+")</span>"+sortControl+"</div>"}}}else =
if(rType=3D=3D'review'){$("uslReviews").style.display=3D'block'
var smryHtml=3D"<div class=3D'uslRevSmry'><span =
class=3D'uslRevSmryCount'>Reviews: =
("+usl.niceNumber(rPage.NumberOfReviews)+")</span>"
if(usl.ratingsEnabled=3D=3Dtrue)
smryHtml+=3D"<span class=3D'uslRevSmryRating'>Average Rating: <span =
class=3D'uslRevSmryRatingStars'>"+usl.getRatingImage(rPage.AverageReviewR=
ating)+"</span></span></div>"
$("uslReactionSummary").innerHTML=3DsmryHtml}}
if(rPage){$("uslPagination").innerHTML=3Dusl.getPaginationControl(rType,r=
Page)
if($("uslPaginationTop")){$("uslPaginationTop").innerHTML=3D$("uslPaginat=
ion").innerHTML}}
var cntCtl=3D$("uslCountControl")
if(cntCtl){if(rType=3D=3D'comment'){var =
comCnt=3D(typeof(uslComCountOffset)!=3D'undefined'&&uslComCountOffset!=3D=
'')?uslComCountOffset:0
if(rPage){comCnt=3DparseInt(comCnt)+parseInt(rPage.NumberOfComments)}
if(comCnt>usl.commentsPerPage){cntCtl.innerHTML=3Dusl.getCommentCountCont=
rol(comCnt,"#uslPageReturn")}
else{cntCtl.innerHTML=3Dusl.getCommentCountControl(countControl,"#uslPage=
Return")}}else if(rType=3D=3D'review'){var revCnt=3D0
if(rPage){revCnt=3DrPage.NumberOfReviews}
cntCtl.innerHTML=3Dusl.getReviewCountControl(revCnt,"#uslPageReturn")}}
var recCtl=3D$("uslRecommendControl")
if(recCtl){var recd=3Dfalse
var recCnt=3D0
var artKey=3Dusl.getArticleKey()
if(article){recd=3D(article.Recommendations&&article.Recommendations.Curr=
entUserHasRecommended=3D=3D'True')?true:false
recCnt=3Darticle.Recommendations.NumberOfRecommendations
artKey=3Darticle.ArticleKey.Key}
recCtl.innerHTML=3Dusl.getRecommendCountControl('article',artKey,recCnt,r=
ecd)}

if(usl.Debug&&resBatch.Responses){usl.lastReactionsRes=3DresBatch.Respons=
es}}
usl._getReactionHtml=3Dfunction(type,reaction,userid){var reacHtml=3D""
var authorKey=3Dreaction.Author.UserKey.Key
var recd=3D(reaction.CurrentUserHasRecommended=3D=3D"True")?true:false
var rptd=3D(reaction.CurrentUserHasReportedAbuse=3D=3D"True")?true:false
recNum=3D(!recNum)?'0':recNum
var staffMark=3D(reaction.Author.UserTier=3D=3D"Editor")?"USA TODAY =
Staff":""
staffMark=3D(reaction.Author.UserTier=3D=3D"Featured")?"USA TODAY =
Staff":staffMark
staffMark=3D(reaction.Author.UserTier=3D=3D"Staff")?"USA TODAY =
Staff":staffMark
var recNum=3Dreaction.NumberOfRecommendations
if(type=3D=3D'comment'){if(userid=3D=3D"undefined"){userid=3D""}
if((authorKey=3D=3Duserid&&reaction.Author.IsBlocked=3D=3D"True")||(react=
ion.Author.IsBlocked=3D=3D"False")){var comKey=3Dreaction.CommentKey.Key
var title=3Dthis.getArticleTitle()
var =
articleLink=3Dthis.getArticleLink(document.location.toString().split('#')=
[0])
articleLink =3D articleLink.replace("=3D","%3D")
var =
pmURL=3Dusl.msgURL+"?slPage=3Dcompose&slSeedUserId=3D"+authorKey+"&slForu=
mMessageSubject=3D"+title+"&slForumUrl=3D"+articleLink
var =
commentData=3D{'authorIcon':this.getUserPhotoLink(authorKey,reaction.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,
'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 =3D articleLink.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.disabled=3Dtrue
		comBtn.disabled=3Dtrue
		comFb.disabled=3Dtrue}
		else{comBody.disabled=3Dfalse
		comBtn.disabled=3Dfalse
		comFb.disabled=3Dfalse}}

slFB.init(function(){
    if(slFB.isLoggedIn()){
	document.getElementById('facebook_connect_wrapper').style.display =3D =
'block';
	document.getElementById('facebook_connect_checkbox').checked =3D false;
	document.getElementById('no_facebook_connect').style.display =3D =
'none';
    }});

} else if(type=3D=3D'review'){var revTitle=3D$("uslRevFormTitle")
var revRating=3D$("uslRevFormRatingControl")
var revValNode=3D$("uslRevFormRating")
var revRatingVal=3D(revValNode)?revValNode.value:0
var revRatingImage=3D$("uslRevFormRatingImage")
var revBody=3D$("uslRevFormBody")
var revBtn=3D$("uslRevFormSubmit")
if(revTitle&&revRating&&revBody&&revBtn){if(signOut=3D=3Dtrue||!this.isSi=
gnedIn()){revTitle.disabled=3Dtrue
if(this.ratingsEnabled=3D=3Dtrue){if(revRatingImage){revRatingImage.inner=
HTML=3Dthis.getRatingControl(0,false)}else{revRating.innerHTML=3Dthis.get=
RatingControl(0,false)}}else{revRating.innerHTML=3D""}
revBody.disabled=3Dtrue
revBtn.disabled=3Dtrue}else{revTitle.disabled=3Dfalse
if(this.ratingsEnabled=3D=3Dtrue){revRating.innerHTML=3Dthis.getRatingCon=
trol(revRatingVal,true)
this._setRating("uslRevFormRating",revRatingVal)}else{revRating.innerHTML=
=3D""}
revBody.disabled=3Dfalse
revBtn.disabled=3Dfalse}}}

if(this.reloadOnEvent=3D=3Dfalse){usatAuth.em.loginHandlers["uslReactionH=
eader"]=3Dfunction(){if(usl._avatarOverride=3D=3Dtrue&&(ur=3D$("USATRegis=
ter"))){ur.style.display=3D'none'};usl.updateReactionFormHead(type);usl.g=
etReactions(type,1)}
usatAuth.em.logoutHandlers["uslReactionHeader"]=3Dfunction(){if(usl._avat=
arOverride=3D=3Dtrue&&(ur=3D$("USATRegister"))){ur.style.display=3D'none'=
};usl.updateReactionFormHead(type,true);usl.getReactions(type,1)}
usatAuth.em.optionsHandlers["uslReactionHeader"]=3Dfunction(){usl.updateR=
eactionFormHead(type);usl.getReactions(type,1)}}}}
usl.getPaginationControl=3Dfunction(type,page){var =
reacCount=3D(type=3D=3D'comment')?page.NumberOfComments:page.NumberOfRevi=
ews
var plusMinus=3Dthis.paginationLinks
var pageControl=3D""
if(reacCount>usl.commentsPerPage){pageControl+=3D"<div =
class=3D\"uslPaginationInside\">"
if(page.OnPage=3D=3D1&&!document.URL.match(/comments.aspx/)){pageControl+=
=3D"<span class=3D\"morecomments\">More comments on this story: =
</span>"}
else{pageControl+=3D"<span class=3D\"morecomments\">More comments: =
</span>"}
var pageDiv=3DparseInt(reacCount)/usl.commentsPerPage
if(pageDiv>parseInt(pageDiv)){pageDiv+=3D1}
pageDiv=3DparseInt(pageDiv)
var ll,ul
var rPoP=3Dpage.OnPage
var pnp=3DrPoP-1
var urlPage=3Dusl.paginationURL+"?id=3D"+usat.contentID+"&p=3D"

var urlPageNum=3Ddocument.URL.replace(/.*&p=3D(\d+).*/,"$1")
if(urlPageNum>0&&urlPageNum!=3Dpage.OnPage){}
if(rPoP!=3D1){if(document.URL.match(/blogs.|\/travel\/flights|\/travel\/c=
ruises\/|\/smokestack/)){pageControl+=3D" <a href=3D\"#uslPageReturn\" =
title=3D'Go to first page' alt=3D'Go to first page' =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('"+typ=
e+"','1');\"><img =
src=3D'http:/"+"/i.usatoday.net/community/_common/_images/home-arrow-pag-=
prev.gif' border=3D'0'></a> "
pageControl+=3D" <a href=3D\"#uslPageReturn\" title=3D'Go to previous =
page' alt=3D'Go to previous page' =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('"+typ=
e+"','"+pnp+"');\">Prev</a> "}
else{pageControl+=3D" <a href=3D\""+urlPage+"1\" title=3D'Go to first =
page' alt=3D'Go to first page' =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('"+typ=
e+"','1');\"><img =
src=3D'http:/"+"/i.usatoday.net/community/_common/_images/home-arrow-pag-=
prev.gif' border=3D'0'></a> "
pageControl+=3D" <a href=3D\""+urlPage+pnp+"\" title=3D'Go to previous =
page' alt=3D'Go to previous page' =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('"+typ=
e+"','"+pnp+"');\">Prev</a> "}}
ll=3DrPoP-plusMinus
ul=3DparseInt(rPoP)+plusMinus
if(ll<1){ll=3D1}
if(ul>pageDiv){ul=3DpageDiv}
for(var i=3Dll;i<=3Dul;i++)
{if(rPoP!=3Di){if(document.URL.match(/blogs.|\/travel\/flights|\/travel\/=
cruises\/|\/smokestack/)){pageControl+=3D" <a href=3D\"#uslPageReturn\" =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('"+typ=
e+"','"+i+"');\">"+i+"</a> "}
else{pageControl+=3D" <a href=3D\""+urlPage+i+"\">"+i+"</a> "}}
else{pageControl+=3D" "+i+" "}}
pnp=3Dpnp+2
if(rPoP!=3DpageDiv){if(document.URL.match(/blogs.|\/travel\/flights|\/tra=
vel\/cruises\/|\/smokestack/)){pageControl+=3D" <a =
href=3D\"#uslPageReturn\" title=3D'Go to next page' alt=3D'Go to next =
page' =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('"+typ=
e+"','"+pnp+"');\">Next</a> "
pageControl+=3D" <a href=3D\"#uslPageReturn\" title=3D'Go to last page' =
alt=3D'Go to last page' =
onClick=3D\"javascript:usl.paginationTransition();usl.getReactions('"+typ=
e+"','"+pageDiv+"');\"><img =
src=3D\"http:/"+"/images.usatoday.com/community/_common/_images/home-arro=
w-pag-next.gif\" border=3D'0'></a>"}
else{pageControl+=3D" <a href=3D\""+urlPage+pnp+"\" title=3D'Go to next =
page' alt=3D'Go to next page'>Next</a> "
pageControl+=3D" <a href=3D\""+urlPage+pageDiv+"\" title=3D'Go to last =
page' alt=3D'Go to last page'><img =
src=3D\"http:/"+"/i.usatoday.net/community/_common/_images/home-arrow-pag=
-next.gif\" border=3D'0'></a>"}}
pageControl+=3D"</div>"}
return pageControl}
usl.paginationTransition=3Dfunction(){if(usl.widgetLogging=3D=3Dtrue){usl=
.countEvent("pagination")}
var reactionList=3D$('uslReactionList')
if(reactionList){reactionList.innerHTML=3D"<img =
src=3D'http:/"+"/i.usatoday.net/_common/_images/squaresAnimated.gif' =
/>"}}
usl.submitReaction=3Dfunction(){var type=3D$("uslReactionType").value
var tmpl=3D""
var body=3D""
var bwfBody=3D""
var max=3D0
var err=3D$("uslFormError")
err.innerHTML=3D""
var emptyFlag=3Dfalse

usatAuth.getAuthStatus()
if(usl.isSignedIn()=3D=3Dfalse){if(type=3D=3D'comment'){tmpl=3Dthis._temp=
lates.comments
err.innerHTML=3Dtmpl['loggedOutError']}else =
if(type=3D=3D'review'){tmpl=3Dthis._templates.reviews
err.innerHTML=3Dtmpl['loggedOutError']}
usatAuth.initialSetup()
this.showException("Invalid user status")
return false}
if(type=3D=3D'comment'){tmpl=3Dthis._templates.comments
body=3D$("uslComFormBody").value
bwfBody=3Dbody
max=3Dthis.commentMaxChars
if(body.length=3D=3D0){err.innerHTML=3Dtmpl['missingInputError']
setTimeout("$('uslComFormBody').focus()",1)
return false}}else if(type=3D=3D'review'){tmpl=3Dthis._templates.reviews
var revTitle=3D$("uslRevFormTitle").value
var revRating=3D(ratNode=3D$("uslRevFormRating"))?ratNode.value:0
body=3D$("uslRevFormBody").value
bwfBody=3Dbody+" "+revTitle
max=3Dthis.reviewMaxChars
emptyFlag=3D(body.length=3D=3D0||revTitle.length=3D=3D0)?true:false
if(body.length=3D=3D0||revTitle.length=3D=3D0){err.innerHTML=3Dtmpl['miss=
ingInputError']
if(revTitle.length=3D=3D0){setTimeout("$('uslRevFormTitle').focus()",1)}
else if(body.length=3D=3D0){setTimeout("$('uslRevFormBody').focus()",1)}
return false}}

if(this.checkBodyLength(body,max)=3D=3Dfalse){var =
data=3D{'maxchars':max}
err.innerHTML=3Dthis._transform(data,tmpl['entryTooLongError'])
return false}

if(this.bwfon=3D=3Dtrue){this._checkBadWords(bwfBody)}else{this._submitRe=
actionToSiteLife()}}
usl._checkBadWords=3Dfunction(body){var rH=3Dfunction(request){try{var =
res=3Drequest.responseText
usl.showDebug("Bad Word Filter Response: "+res)
usl._checkBadWordsCallback(res)}catch(e){usl.showException("BWF return =
handler",e)
usl._submitReactionToSiteLife()}}
try{var bwfForm=3Ddocument.createElement("form")
bwfForm.name=3D"fbwf"
bwfForm.id=3D"fbwf"
bwfForm.action=3Dthis.badWordUrl
bwfForm.method=3D"post"
var inputElem=3Ddocument.createElement("input")
inputElem.name=3D"jsonRequest"
inputElem.type=3D"hidden"
inputElem.value=3Dbody
bwfForm.appendChild(inputElem)
document.body.appendChild(bwfForm)

var bwfIframe=3Dnew iframe(bwfForm,{onComplete:rH},(new =
Date()).getTime())}catch(e){this.showException("BWF Submit",e)
usl._submitReactionToSiteLife()}}
usl._checkBadWordsCallback=3Dfunction(response){try{if(response.indexOf("=
false")!=3D-1){this._submitReactionToSiteLife()}else if(response){var =
type=3D$("uslReactionType").value
var err=3D$("uslFormError")
var tmpl=3Dnull
if(type=3D=3D'comment'){tmpl=3Dthis._templates.comments}else =
if(type=3D=3D'review'){tmpl=3Dthis._templates.reviews}
this.updateReactionFormHead(type,false)
var bwText=3D"\""+response.substr(0,response.length-1).replace(/,/g,", =
")+"\""
var data=3D{'badwords':bwText}
err.innerHTML=3Dthis._transform(data,tmpl['badWordsFoundError'])}else{usl=
.showException("BWF response empty")
usl._submitReactionToSiteLife()}}catch(e){usl.showException("BWF =
callback",e)
usl._submitReactionToSiteLife()}}
usl._submitReactionToSiteLife=3Dfunction(){var =
type=3D$("uslReactionType").value
var title=3Dthis.getArticleTitle()
var articleKey=3Dthis.getArticleKey()
var =
articleLink=3Dthis.getArticleLink(document.location.toString().split('#')=
[0])
var rb=3Dnew RequestBatch()
if(usl.widgetLogging=3D=3Dtrue){usl.countEvent(type)}
if(type=3D=3D'comment'){var comBody=3D$("uslComFormBody").value

var stripped=3Dusl._stripHtml(comBody)
usl.strippedcomment=3Dstripped
usl.type=3Dtype


rb.AddToRequest(new CommentAction(new =
ArticleKey(articleKey),articleLink,title,stripped))
$("uslComFormBody").value=3D""}else if(type=3D=3D'review'){var =
revTitle=3D$("uslRevFormTitle").value
var =
revRating=3D(this.ratingsEnabled=3D=3Dtrue)?$("uslRevFormRating").value:0=

var revBody=3D$("uslRevFormBody").value

var strippedBody=3Dusl._stripHtml(revBody)
var strippedTitle=3Dusl._stripHtml(revTitle)
rb.AddToRequest(new ReviewAction(new =
ArticleKey(articleKey),articleLink,title,strippedTitle,revRating,stripped=
Body,null,null))
$("uslRevFormTitle").value=3D""
$("uslRevFormBody").value=3D""
if(this.ratingsEnabled=3D=3Dtrue){this._setRating('uslRevFormRating',1)
this._fillRatingStar('uslRevFormStars','uslRevFormRating',-1)}}


this.sitelifeRequest(rb,"SubmitReaction",this._submitReactionToSiteLifeCa=
llback)}

usl._submitReactionToSiteLifeCallback=3Dfunction(res)
{var type=3D$("uslReactionType").value
for(var i=3D0;i<res.Messages.length;i++){var msg=3Dres.Messages[i]
if(msg.Message!=3D"ok"){usl.showException("_submitReactionToSiteLifeCallb=
ack"+msg.Message)}
else{if(usl.reloadOnEvent=3D=3Dtrue){setTimeout("window.location.reload()=
",100)}
else{var facebook_checked =3D =
document.getElementById("facebook_connect_checkbox").checked;
if(slFB.connectEnabled() && facebook_checked)
{var fbArticleTitle=3Dusl.getArticleTitle()
var =
fbarticleLink=3Dusl.getArticleLink(document.location.toString().split('#'=
)[0])+"?csp=3DFacebookC1"
slFB.submitArticleComment(fbArticleTitle, fbarticleLink, '', =
usl.strippedcomment, handleFacebookCallback)
usl.getReactions(type)}
else {usl.getReactions(type)}}
}}}

function handleFacebookCallback() {usl.getReactions(type)}


usl.checkBodyLength=3Dfunction(body,max){if(body.length<=3Dmax){return =
true}else{return false}}
usl.getReportAbuseLink=3Dfunction(type,key,reported){var raHtml=3D""
if(reported=3D=3Dtrue){raHtml+=3D"<span =
id=3D'uslReportAbuse:"+type+":"+key+"' =
class=3D'uslAbuseReported'>Reported</span>"}else{raHtml+=3D"<span =
id=3D'uslReportAbuse:"+type+":"+key+"' class=3D'uslReportAbuseLink'>"
raHtml+=3D"<a href=3D'#none' =
onclick=3D\"javascript:usl.ReportAbuse(event, '"+type+"', '"+key+"'); =
return false;\">Report Abuse</a>"
raHtml+=3D"</span>"}
return raHtml}
usl.loadReportAbuseForm=3Dfunction(){var id=3D'uslReportAbuseForm'
var cssClass=3D'uslReportAbuseForm'
var tNode=3Ddocument.createElement('div')
tNode.setAttribute('id',id)
document.getElementsByTagName('body')[0].appendChild(tNode)
try{if(cssClass)tNode.className=3DcssClass
tNode.style.display=3D'none'}catch(e){}
this.showDebug('Loading report abuse form.')
this.ahah(id,null,this.reportAbuseForm,null)}
usl.ReportAbuse=3Dfunction(evt,type,key){if(rogueFlashHack)rogueFlashHack=
(1)
this._showDivAtMouse(evt,"uslReportAbuseForm")
$("uslReportAbuseType").value=3Dtype
$("uslReportAbuseKey").value=3Dkey}
usl.reportAbuseSubmit=3Dfunction(){var =
key=3D$("uslReportAbuseKey").value
var type=3D$("uslReportAbuseType").value
var text=3D$("uslReportAbuseCommentText").value
var reason=3D$("uslReportAbuseReason").value
if(rogueFlashHack){rogueFlashHack(0)}
this.reportAbuseClose()
var cntKey=3Dnull
if(type=3D=3D'comment'){cntKey=3Dnew CommentKey(key)}else =
if(type=3D=3D'article'){cntKey=3Dnew ArticleKey(key)}else =
if(type=3D=3D'review'){cntKey=3Dnew ReviewKey(key)}
if(usl.widgetLogging=3D=3Dtrue){usl.countEvent("report abuse "+type)}
var raReq=3Dnew RequestBatch()
raReq.AddToRequest(new ReportAbuseAction(cntKey,reason,text))
this.sitelifeRequest(raReq,"SubmitReportAbuse",this._reportAbuseCallback)=

var raLink=3D$("uslReportAbuse:"+type+":"+key)
if(raLink){raLink.innerHTML=3Dthis.getReportAbuseLink(type,key,true)}}
usl._reportAbuseCallback=3Dfunction(res){if(res.Messages.length>0&&res.Me=
ssages[0].Message=3D=3D"ok"){usl.showDebug("Report Abuse =
Successful")}else{usl.showDebug("Report Abuse Failed: =
"+res.Messages[0].Message)}

if(usl.Debug&&res.Responses){usl.lastReportAbuseRes=3Dres.Responses}}
usl.reportAbuseClose=3Dfunction(){this._hideDiv("uslReportAbuseForm")
$("uslReportAbuseKey").value=3D""
$("uslReportAbuseType").value=3D""
$("uslReportAbuseCommentText").value=3D""
$("uslReportAbuseReason").value=3D" "}
usl._templates=3D{'comments':{'loaded':false},'reviews':{'loaded':false}}
------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_community/USATSiteLife.config.js

usl.exceptionCounterEnabled=3Dtrue;	// count usl exceptions with =
omniture =20
usl.widgetLogging=3Dtrue;			// log interactions with custom sitelife =
widgets

// temporarily enabled
usl.exceptionLoggerEnabled=3Dtrue;	// log usl exceptions to exception =
logger application

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://symbolcomplete.marketwatch.com/SymbolComplete/service.aspx?license=243391227070AE2A4A9752CBB727399B5969C0E2ECBFB2B3A01E585B950F63B63742DEEDF3B6DC0AECA370F53F357DF5527C71212A08BE321F61DB652CFC2854E2BD173549A6A87EC127C0A29B6AB4E82B2FE6FAEA1D1A4327EACC692DF31201EA6CB24F3DF5A97CAA2225FBEDCDE715F1CEFF77CB02259BDBB08087B10779F214B3FA86


var SCkey =3D =
'243391227070AE2A4A9752CBB727399B5969C0E2ECBFB2B3A01E585B950F63B63742DEED=
F3B6DC0AECA370F53F357DF5527C71212A08BE321F61DB652CFC2854E2BD173549A6A87EC=
127C0A29B6AB4E82B2FE6FAEA1D1A4327EACC692DF31201EA6CB24F3DF5A97CAA2225FBED=
CDE715F1CEFF77CB02259BDBB08087B10779F214B3FA86'
var myServer =3D =
'http://symbolcomplete.marketwatch.com/SymbolComplete/GetSymbolsJSON.ashx=
'; =20
var SCIFrameBridgeUrl =3D =
'http://symbolcomplete.marketwatch.com/SymbolComplete/iframebridge.html'
document.write('<' + 'script =
src=3D"http://symbolcomplete.marketwatch.com/SymbolComplete/js/yui/yahoo.=
js"><' + '/script>')
document.write('<' + 'script =
src=3D"http://symbolcomplete.marketwatch.com/SymbolComplete/js/yui/dom.js=
"><' + '/script>')
document.write('<' + 'script =
src=3D"http://symbolcomplete.marketwatch.com/SymbolComplete/js/yui/event.=
js"><' + '/script>')
document.write('<' + 'script =
src=3D"http://symbolcomplete.marketwatch.com/SymbolComplete/js/yui/connec=
tion.js"><' + '/script>')
document.write('<' + 'script =
src=3D"http://symbolcomplete.marketwatch.com/SymbolComplete/js/yui/autoco=
mplete.js"><' + '/script>')
document.write('<' + 'script =
src=3D"http://symbolcomplete.marketwatch.com/SymbolComplete/js/symbolcomp=
lete.js"><' + '/script>')

------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://stocks.usatoday.com/custom/usatoday-com/js-symbolcomplete.asp

function onLoad2()
{
    if (window.SymbolComplete !=3D null)
    {
        // Parameters: textBox id, display area id, # results in div =
(1-20), delay, callback, use iframe hack to cover controls in IE
        window.SymbolComplete.SetupDynamicScript('djSymb', =
'djSymbolComplete', 10, .050, djFormatResult, true);
        window.SymbolComplete.DisableAutoHighlight();  // don't =
autohightlight first item in list.
    }
}
function djFormatResult(query, selectionValue, symbol, companyName, =
countryCode)
{
    if (countryCode!=3D'' && countryCode!=3D'US')
    {
        var s =3D countryCode + ":" + symbol;
        symbol =3D s;
    }
    else
    {
        var s =3D symbol;
    }
       =20
    selectionValue.setValue(symbol);

    var scRegExp =3D new RegExp('\\b(' + query + ')(.*)\\b', 'i'); =
//Find part to bold

    if (symbol.match(scRegExp))
    {
	    symbol =3D symbol.replace(scRegExp, '<span =
style=3D"font-weight:bold">$1</span>$2');
    }
    else
    {
	    companyName =3D companyName.replace(scRegExp, '<span =
style=3D"font-weight:bold">$1</span>$2');
    }

    var aMarkup =3D ['<table class=3D"resulttable"><tr><td =
class=3D"col1">',
           symbol,
           '</td><td class=3D"col2">',  =20
           companyName,  =20
           '</td></tr></table>'];  =20


    return (aMarkup.join(''));
}
------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://d.yimg.com/ds/badge.js

(function(){var t=3D"http://buzz.yahoo.com";var =
l=3Dwindow.location.href.replace(/http:\/\/([^\/:]+).*$/,"$1").split(".")=
.slice(-2).join(".");var f=3D"http://l.yimg.com/ds/orion";var =
g=3D"1.0.1";var q=3Df+"/"+g;var =
d=3Dwindow.yahooBuzzOnLoad||function(){};var =
c=3Dwindow.yahooBuzzArticleId;var h=3Dwindow.yahooBuzzShowBranding;var =
j=3Dwindow.yahooBuzzBadgeType;var =
s=3Dfunction(x,y,w,z,v){m({name:"from",value:"publisher"});m({name:"asset=
type",value:"article"});m({name:"publisherurn",value:y[0]});m({name:"guid=
",value:y[1]});m({name:".done",value:"/article/"+y[0]+"/"+encodeURICompon=
ent(encodeURIComponent(y[1]))});m({name:"loc",value:l});m({name:"votetype=
",value:1});r(x,w,z,o+"/article/"+y[0]+"/"+encodeURIComponent(encodeURICo=
mponent(y[1])),v);d.call(x);};var b=3D[];var n=3Dfunction(y,w){var =
v=3Ddocument.createElement(y);v.attachEventListener=3Dp;v.removeEventList=
ener=3Dp;v.attachEvent=3Dp;v.detatchEvent=3Dp;for(var z in =
w){if(z=3D=3D=3D"style"){for(var x in =
w[z]){v.style[x]=3Dw[z][x];}}else{v[z]=3Dw[z];}}return v;};var =
r=3Dfunction(x,A,C,w,y){var B,E;var z=3D'<span =
style=3D"cursor:pointer;cursor:hand;color:#666;line-height:10px;display:b=
lock;margin-top:3px;font-size:10px;font-family:Verdana,Tahoma,Arial,Helve=
tica,sans-serif;padding-right:5px;">on Yahoo!</span>';var =
D=3D{form:x,href:w,onclick:i};var =
v=3D{textDecoration:"none",width:"74px",display:"block",textAlign:"right"=
};switch(A){case"text":E=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;padding-left:20px;l=
ine-height:16px;"><span =
style=3D"cursor:pointer;cursor:hand;display:block;position:absolute;top:0=
;left:0;background:transparent url('+q+'/img/badge-logo.png) top left =
no-repeat;height:16px;width:16px;"></span>Yahoo! =
Buzz</span>';D.innerHTML=3DE;break;case"textbutton":E=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;left:-4px;padding-l=
eft:24px;font-size:80%;font-family:Verdana,Tahoma,Helvetica,Arial,sans-se=
rif;display:block;line-height:22px;height:22px;color:#00c;background:url(=
'+q+'/img/badge-textbutton.png) left center no-repeat;">Buzz =
up!</span>';D.style=3D{target:"_new",width:"auto",position:"relative",lef=
t:"4px",display:"block",width:"80px",background:"url("+q+"/img/badge-text=
button.png) right center =
no-repeat"};D.innerHTML=3DE;break;case"logo":E=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;padding-left:20px;l=
ine-height:16px;"><span =
style=3D"cursor:pointer;cursor:hand;display:block;position:absolute;top:0=
;left:0;background:transparent url('+q+'/img/badge-logo.png) top left =
no-repeat;height:16px;width:16px;"></span></span>';D.innerHTML=3DE;break;=
case"small":E=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+q+'/img/badge-small.png) top left =
no-repeat;display:block;height:0;padding-top:22px;width:74px;text-indent:=
-999em;overflow:hidden">Buzz =
up!</span>';if(C){E+=3Dz;}D.style=3Dv;D.innerHTML=3DE;break;case"large":E=
=3D'<span style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+q+'/img/badge-large.png) top left =
no-repeat;display:block;height:0;padding-top:33px;width:109px;text-indent=
:-999em;overflow:hidden">Buzz =
up!</span>';if(C){E+=3Dz;}D.style=3Dv;v.width=3D"109px";D.innerHTML=3DE;b=
reak;case"medium":default:E=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+q+'/img/badge-medium.png) top left =
no-repeat;display:block;height:0;padding-top:27px;width:91px;text-indent:=
-999em;overflow:hidden">Buzz =
up!</span>';if(C){E+=3Dz;}D.style=3Dv;v.width=3D"91px";D.innerHTML=3DE;br=
eak;}var =
F=3Dn("span",{id:x.id,className:x.className});F.appendChild(n("a",D));x.i=
d=3Dx.id+"-form";y.parentNode.insertBefore(F,y);y.parentNode.removeChild(=
y);k();};var m=3Dfunction(w){var v=3Dn("input",w);b.push(v);};var =
i=3Dfunction(x){x=3Dx||window.event;var =
v=3Dx.target||x.srcElement;while(v&&v.tagName!=3D=3D"A"){v=3Dv.parentNode=
;}if(!v){return true;}var =
w=3Dv.form;u(w);if(typeof(x.preventDefault)=3D=3D=3D"function"){x.prevent=
Default();}x.returnValue=3Dfalse;x.cancelBubble=3Dtrue;x.stopPropagation&=
&x.stopPropagation();return false;};var p=3Dfunction(v){return =
true;};var u=3Dfunction(z){if(!z){return true;}for(var =
y=3Db.length-1;y>-1;y--){z.appendChild(b[y]);}z.onsubmit=3Dp;document.bod=
y.appendChild(z);z.submit();var =
w=3Dz.getElementsByTagName("input");for(var =
y=3D0,v=3Dw.length;y<v;y++){try{w[y].parentNode.removeChild(w[y]);}catch(=
x){continue;}}z.parentNode.removeChild(z);};var a=3Dfunction(){var =
y=3D"yahooBuzzBadge",w=3Dy,v=3D0,x;while((x=3Ddocument.getElementById(w))=
&&x.____yb=3D=3D1||document.getElementById(w+"-form")){w=3Dy+"-"+v;v++;}i=
f(x){x.____yb=3D1;}return w;}();var e=3Dfunction(){var w=3Da;for(var =
v=3D0;v<5;v++){w+=3DString.fromCharCode(Math.floor(Math.random()*26)+97);=
}document.write('<span id=3D"'+w+'" =
style=3D"position:absolute;left:-999em;height:0;width:0;"></span>');retur=
n document.getElementById(w);}();e.____yb=3D1;var k;var =
o;window.setTimeout(function(){k=3Dfunction(){if(e&&e.parentNode){e.paren=
tNode.removeChild(e);}y=3Dnull;};var w=3Dfunction(){if(!e){return =
undefined;}var =
B=3De;while(B&&(!B.tagName||B.tagName!=3D=3D"SCRIPT")){if(B&&B.previousSi=
bling&&B.previousSibling.tagName&&B.previousSibling.childNodes.length){B=3D=
B.previousSibling.lastChild;}else{if(B=3D=3D=3DB.parentNode.firstChild){B=
=3DB.parentNode;}else{B=3DB.previousSibling;}}}if(!B){return =
undefined;}B.____yb=3D1;return =
B;}();o=3D(w&&w.src)||"";if(o.substr(0,1)=3D=3D=3D"/"){o=3D"http://"+wind=
ow.location.host;}o=3Do.replace(/^http:\/\/([^\/]+.yahoo.com)(:[0-9]+)?(\=
/.*)?/,"http://$1$2");if(!o.match(/^http:\/\/([^\/]+.yahoo.com)(:[0-9]+)?=
$/)){o=3Dt;}var z=3Dfunction(){var =
B=3D"";if(c&&typeof(c)=3D=3D=3D"string"){B=3Dc;}else{if(w&&w.innerHTML&&w=
.src){B=3Dw.innerHTML.replace(/[\n\r\s\t]+/g," =
").replace(/^\s+/,"").replace(/\s+$/,"");}}B=3DB.split(":");return[B.shif=
t(),B.join(":")];}();var x=3Dfunction(){var =
B;if(j&&typeof(j)=3D=3D=3D"string"){B=3Dj;}else{if(w){B=3Dw.getAttribute(=
"badgetype");}}return B||"medium";}();var A=3Dfunction(){var =
B;if(h&&typeof(h)!=3D=3D"undefined"){B=3Dh;}else{if(w){B=3Dw.getAttribute=
("showbranding");}}if(!isNaN(B)){B=3D(+B);}else{if(B=3D=3D=3D"false"||B=3D=
=3D=3D"no"||B=3D=3D=3D"off"){B=3Dfalse;}}return !!B;}();var =
v=3Ddocument.getElementById(a)||e;v.____yb=3D1;var =
y=3Dfunction(){if(!v){return undefined;}var =
B=3Dn("form",{id:a+"-form",className:"yahooBuzzBadge-form",action:o+"/vot=
e/",method:"post",target:"_new",____yb:1,style:{position:"absolute",heigh=
t:"1px",width:"1px",visibility:"hidden"}});v.id=3D"";return =
B;}();s(y,z,x,A,v);},0);})();
------=_NextPart_000_0000_01C9B474.94E80750
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 '<img  width=3D"1" height=3D"1" align=3D"absmiddle" =
src=3D"http://asp.usatoday.com/Registration/CAIP/caip.aspx'
			+ '?cachedefeat=3D' + (new Date()).getTime() + '">';
		document.write(gif);
	}
}


------=_NextPart_000_0000_01C9B474.94E80750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://i.usatoday.net/_common/_scripts/_omniture/omniturebase.js

omniUsat=3D {
    GetCookieValue: function(name) {
        var r=3D ''+(' '+document.cookie).match(new RegExp(' =
'+name+'=3D[^;]*')) || '';
        return unescape(r.substring(2+name.length));
    }
};
function uoTrack(obj) {
s_ut.linkTrackVars=3D'prop41,prop1';
s_ut.linkTrackEvents=3D'None';
s_ut.prop41=3Dobj;
s_ut.tl(this,'o',obj +':  '+document.location.pathname);
}
function uoTrackSection(obj) {
s_ut.linkTrackVars=3D'prop41,prop1';
s_ut.linkTrackEvents=3D'None';
s_ut.prop41=3Dobj;
document.location.pathname.search(/^\/([^\/]+)/);
s_ut.tl(this,'o',obj +':  '+RegExp.$1);
}
/* SiteCatalyst code version: H.5.
Copyright 1997-2006 Omniture, Inc.=20
More info available at http://www.omniture.com */
/* Specify the Report Suite ID(s) to track here */
var s_account=3D"usatodayprod,gntbcstglobal"
var s_ut=3Ds_gi(s_account)
/************************** CONFIG SECTION **************************/
s_ut.trackDownloadLinks=3Dtrue
s_ut.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls=
"
s_ut.trackExternalLinks=3Dtrue
s_ut.linkInternalFilters=3D"javascript:,usatoday.com,cars,job,career,care=
erbuilder,salary,pgpartner,apartments,homescape,homefinder,homegain,forsa=
lebyowner,quickenloans,vanlines,servicemagic,medicinenet,mixx,digg,del.ic=
io.us,newsvine,reddit,facebook"
s_ut.trackInlineStats=3Dtrue
s_ut.linkLeaveQueryString=3Dfalse
s_ut.linkTrackVars=3D'prop1';
s_ut.linkTrackEvents=3D"None"

/* WARNING: Changing the visitor namespace will cause drastic changes
to how your visitor data is collected.  Changes should only be made
when instructed to do so by your account manager.*/
s_ut.visitorNamespace=3D"usatoday1"

var uohost =3D window.location.hostname;
var uopath =3D window.location.pathname;
if (window.uooverridepath) uopath =3D window.uooverridepath;
var uourl =3D uohost + uopath;

//if the domain is ours
if (uohost =3D=3D "usatoday.com"  || uohost =3D=3D "www.usatoday.com" || =
uohost =3D=3D "asp.usatoday.com" || uohost =3D=3D =
"content.usatoday.com")=20
{
  //if there is no path or the url is pointing to default page
  if (uopath =3D=3D "" || uopath =3D=3D null || uopath =3D=3D "/" || =
uourl =3D=3D "www.usatoday.com/default.htm" || uourl =3D=3D =
"usatoday.com/default.htm")
  {
    s_ut.pageName =3D 'usat :/';
  }
  //if there is a full path
  else
  {
     s_ut.pageName=3D'usat :' + uopath;
  }
}

//if the domain is not ours
else
{
  //if the domain is not ours then it doesn't matter whether there is a =
path or not
  s_ut.pageName =3D 'usat :/' + uourl;=20
}

//shorten page name based if application says so
if (window.usat_analytics_pagename_url) {
	var slashIndex =3D usat_analytics_pagename_url.indexOf('/') + 1;
	var truncatedPath =3D usat_analytics_pagename_url.substr(slashIndex);
	s_ut.pageName =3D 'usat :/' + truncatedPath;=20
}

s_ut.prop1=3Ddocument.location;

s_ut.server=3Dwindow.location.hostname;

/*SSTS assignment for multi-personality pages */
if (window.usat_analytics_url || window.usat_analytics_blog_url) {
=09
	if (window.usat_analytics_url) {var pageVar =3D usat_analytics_url}
	else if (window.usat_analytics_blog_url) {var pageVar =3D =
usat_analytics_blog_url}
=09
	pageVar.match( =
/([^/]*)\/([^/]*)\/?([^/]*)\/?([^/]*)\/?([^/]*)\/?([^/]*)/);=20
	var dir1=3DRegExp.$2;
	var dir2=3DRegExp.$3;
	var dir3=3DRegExp.$4;
	var dir4=3DRegExp.$5;
=09
	s_ut.hier4=3Ddir1;
	s_ut.channel=3Ddir1;
	s_ut.prop17=3Ddir1;
=09
	if (window.usat_analytics_blog_url) {
		var path =3D document.location.pathname.substring(2);
		var index1 =3D path.indexOf('/') + 1;
		var path2 =3D path.substr(index1);
		var index2 =3D path2.indexOf('/');
		var blogName =3D path.substr(index1, index2);
	=09
		s_ut.prop2=3DblogName;
		s_ut.prop16=3D'blogs';
	}

	if (dir4 !=3D "") {
		s_ut.prop18=3Ddir1 + ":" + dir2;
		s_ut.prop19=3Ddir1 + ":" + dir2 + ":" + dir3;
		s_ut.prop20=3Ddir1 + ":" + dir2 + ":" + dir3 + ":" + dir4;	=09
		s_ut.hier1=3Ddir1 + "/" + dir2 + "/" + dir3 + "/" + dir4;
		s_ut.hier2=3D"usatoday/" + dir1 + "/" + dir2 + "/" + dir3 + "/" + =
dir4;
	} =20
	 else if (dir3 !=3D "" && dir4 =3D=3D "") {
		s_ut.prop18=3Ddir1 + ":" + dir2;
		s_ut.prop19=3Ddir1 + ":" + dir2 + ":" + dir3;
		s_ut.prop20=3Ddir1 + ":" + dir2 + ":" + dir3;	=09
		s_ut.hier1=3Ddir1 + "/" + dir2 + "/" + dir3;
		s_ut.hier2=3D"usatoday/" + dir1 + "/" + dir2 + "/" + dir3;
	}
	 else if (dir2 !=3D "" && dir3 =3D=3D "") {
		s_ut.prop18=3Ddir1 + ":" + dir2;
		s_ut.prop19=3Ddir1 + ":" + dir2;
		s_ut.prop20=3Ddir1 + ":" + dir2;	=09
		s_ut.hier1=3Ddir1 + "/" + dir2;
		s_ut.hier2=3D"usatoday/" + dir1 + "/" + dir2;
	}
	else if (dir1 !=3D "" && dir2 =3D=3D "") {
		s_ut.prop18=3Ddir1;
		s_ut.prop19=3Ddir1;
		s_ut.prop20=3Ddir1;	=09
		s_ut.hier1=3Ddir1;
		s_ut.hier2=3D"usatoday/" + dir1;
	}
	else {
		s_ut.prop17=3D"news";
		s_ut.prop18=3D"news";
		s_ut.prop19=3D"news";
		s_ut.prop20=3D"news";	=09
		s_ut.hier1=3D"news";
		s_ut.hier2=3D"usatoday/news";	=09
		s_ut.channel=3Ddir1;
		s_ut.hier4=3Ddir1;
	}
=09
=09
}=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') =
+ ':' +currentDate}};
	s_ut.prop3=3Ds_ut.eVar11;
	if(!s_ut.eVar7)s_ut.eVar7=3Ds_ut.getQueryParam('q','kw')=09
	if(s_ut.eVar7){var temp=3Ds_ut.getValOnce(s_ut.eVar7,'ut_ust',0)};
	s_ut.prop46=3Ds_ut.eVar7;
	if(temp){s_ut.events=3Ds_ut.appendList(s_ut.events,'event6',',','1')}
	var temp4=3Ds_ut.getVisitNum();var temp5;
	=
if(temp1){temp5=3D'loc:'+temp1};if(temp2){temp5=3D'campaign:'+temp2};if(s=
_ut.eVar23){temp5=3D'csp:'+s_ut.eVar23};
	s_ut.setupFormAnalysis();
	s_ut.prop15=3Ds_ut.getDaysSinceLastVisit();
	s_ut.prop15=3Ds_ut.getAndPersistValue(s_ut.prop15,'usat_dslv',0);

var queryparam1=3Ds_ut.getQueryParam('type');
	if(queryparam1)
	{s_ut.pageName+=3D'?type=3D'+queryparam1};

s_ut.prop23=3Dwindow.location.host+window.location.pathname+window.locati=
on.search;
	s_ut.eVar1=3Ds_ut.prop25;
	s_ut.eVar2=3Ds_ut.prop17;
	s_ut.eVar3=3Ds_ut.eVar1+':'+s_ut.eVar2;
	s_ut.eVar4=3Ds_ut.pageName;
	=
s_ut.prop12=3Ds_ut.getTimeParting('h','-5','2009');s_ut.eVar29=3Ds_ut.pro=
p12;
	s_ut.prop13=3Ds_ut.getTimeParting('d','-5','2009');=20
        s_ut.prop14=3Ds_ut.getTimeParting('w','-5','2009');
       /* Repeat Visitor by campaign - Added by Mark Stringham Omniture =
IC */
	var isFtcv =3D s_ut.c_r('s_ftcv');
        var ex=3Dnew =
Date();ct=3Dex.getTime();ex.setTime(ct+90*24*60*60*1000) // 90 days =
expire;
        if((temp5) && (temp4=3D=3D1) && (!isFtcv))
        =
{s_ut.c_w('s_ftcv',temp5,ex);s_ut.events=3Ds_ut.appendList(s_ut.events,'e=
vent11',',','1') // Set FT visit event;
        s_ut.eVar26=3Dtemp5;s_ut.eVar27=3DcurrentDate;}
        if((isFtcv) && =
(temp4!=3D1)){s_ut.events=3Ds_ut.appendList(s_ut.events,'event12',',','1'=
)}//Set Repeat visit event;
      /* End Repeat Visitor by campaign */ =20
       =20
}
s_ut.doPlugins=3Ds_ut_doPlugins

/************************** PLUGINS SECTION *************************/

/*
 * Plugin: getQueryParam 2.0 - return query string parameter(s)
 */
s_ut.getQueryParam=3Dnew Function("p","d","u",""
+"var =
s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:''+s.wd.loc"
+"ation);u=3Du=3D=3D'f'?''+s.gtfs().location:u;while(p){i=3Dp.indexOf(','=
);i=3D"
+"i<0?p.length:i;t=3Ds.p_gpv(p.substring(0,i),u);if(t)v+=3Dv?d+t:t;p=3Dp.=
su"
+"bstring(i=3D=3Dp.length?i:i+1)}return v");
s_ut.p_gpv=3Dnew Function("k","u",""
+"var =
s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v"
+"=3Ds.pt(q,'&','p_gvf',k)}return v");
s_ut.p_gvf=3Dnew Function("t","k",""
+"if(t){var =
s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T"
+"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return =
s."
+"epa(v)}return ''");
/*
 * Plugin: Form Analysis 2.0 (Success, Error, Abandonment)
 */
s_ut.setupFormAnalysis=3Dnew Function(""
+"var s=3Dthis;if(!s.fa){s.fa=3Dnew Object;var =
f=3Ds.fa;f.ol=3Ds.wd.onload;s."
+"wd.onload=3Ds.faol;f.uc=3Ds.useCommerce;f.vu=3Ds.varUsed;f.vl=3Df.uc?s.=
even"
+"tList:'';f.tfl=3Ds.trackFormList;f.fl=3Ds.formList;f.va=3Dnew =
Array('',''"
+",'','')}");
s_ut.sendFormEvent=3Dnew Function("t","pn","fn","en",""
+"var =
s=3Dthis,f=3Ds.fa;t=3Dt=3D=3D's'?t:'e';f.va[0]=3Dpn;f.va[1]=3Dfn;f.va[3]=3D=
t=3D=3D'"
+"s'?'Success':en;s.fasl(t);f.va[1]=3D'';f.va[3]=3D'';");
s_ut.faol=3Dnew Function("e",""
+"var =
s=3Ds_c_il["+s_ut._in+"],f=3Ds.fa,r=3Dtrue,fo,fn,i,en,t,tf;if(!e)e=3Ds.wd=
."
+"event;f.os=3Dnew =
Array;if(f.ol)r=3Df.ol(e);if(s.d.forms&&s.d.forms.leng"
+"th>0){for(i=3Ds.d.forms.length-1;i>=3D0;i--){fo=3Ds.d.forms[i];fn=3Dfo.=
name"
+";tf=3Df.tfl&&s.pt(f.fl,',','ee',fn)||!f.tfl&&!s.pt(f.fl,',','ee',fn);"
+"if(tf){f.os[fn]=3Dfo.onsubmit;fo.onsubmit=3Ds.faos;f.va[1]=3Dfn;f.va[3]=
=3D'"
+"No Data =
Entered';for(en=3D0;en<fo.elements.length;en++){el=3Dfo.element"
+"s[en];t=3Del.type;if(t&&t.toUpperCase){t=3Dt.toUpperCase();var =
md=3Del.on"
+"mousedown,kd=3Del.onkeydown,omd=3Dmd?md.toString():'',okd=3Dkd?kd.toStr=
in"
+"g():'';if(omd.indexOf('.fam(')<0&&okd.indexOf('.fam(')<0){el.s_famd"
+"=3Dmd;el.s_fakd=3Dkd;el.onmousedown=3Ds.fam;el.onkeydown=3Ds.fam}}}}}f.=
ul=3Ds"
+".wd.onunload;s.wd.onunload=3Ds.fasl;}return r;");
s_ut.faos=3Dnew Function("e",""
+"var =
s=3Ds_c_il["+s_ut._in+"],f=3Ds.fa,su;if(!e)e=3Ds.wd.event;if(f.vu){s[f.v"=

+"u]=3D'';f.va[1]=3D'';f.va[3]=3D'';}su=3Df.os[this.name];return =
su?su(e):tru"
+"e;");
s_ut.fasl=3Dnew Function("e",""
+"var =
s=3Ds_c_il["+s_ut._in+"],f=3Ds.fa,a=3Df.va,l=3Ds.wd.location,ip=3Ds.track=
Pag"
+"eName,p=3Ds.pageName;if(a[1]!=3D''&&a[3]!=3D''){a[0]=3D!p&&ip?l.host+l.=
path"
+"name:a[0]?a[0]:p;if(!f.uc&&a[3]!=3D'No Data =
Entered'){if(e=3D=3D'e')a[2]=3D"
+"'Error';else if(e=3D=3D's')a[2]=3D'Success';else a[2]=3D'Abandon'}else =
a[2]"
+"=3D'';var =
tp=3Dip?a[0]+':':'',t3=3De!=3D's'?':('+a[3]+')':'',ym=3D!f.uc&&a[3]"
+"!=3D'No Data =
Entered'?tp+a[1]+':'+a[2]+t3:tp+a[1]+t3,ltv=3Ds.linkTrackV"
+"ars,lte=3Ds.linkTrackEvents,up=3Ds.usePlugins;if(f.uc){s.linkTrackVars=3D=
"
+"ltv=3D=3D'None'?f.vu+',events':ltv+',events,'+f.vu;s.linkTrackEvents=3D=
lt"
+"e=3D=3D'None'?f.vl:lte+','+f.vl;f.cnt=3D-1;if(e=3D=3D'e')s.events=3Ds.p=
t(f.vl,'"
+",','fage',2);else =
if(e=3D=3D's')s.events=3Ds.pt(f.vl,',','fage',1);else s"
+".events=3Ds.pt(f.vl,',','fage',0)}else{s.linkTrackVars=3Dltv=3D=3D'None=
'?f."
+"vu:ltv+','+f.vu}s[f.vu]=3Dym;s.usePlugins=3Dfalse;s.tl(true,'o','Form =
A"
+"nalysis');s[f.vu]=3D'';s.usePlugins=3Dup}return =
f.ul&&e!=3D'e'&&e!=3D's'?f."
+"ul(e):true;");
s_ut.fam=3Dnew Function("e",""
+"var s=3Ds_c_il["+s_ut._in+"],f=3Ds.fa;if(!e) e=3Ds.wd.event;var =
o=3Ds.trackLas"
+"tChanged,et=3De.type.toUpperCase(),t=3Dthis.type.toUpperCase(),fn=3Dthi=
s."
+"form.name,en=3Dthis.name,sc=3Dfalse;if(document.layers){kp=3De.which;b=3D=
e."
+"which}else{kp=3De.keyCode;b=3De.button}et=3Det=3D=3D'MOUSEDOWN'?1:et=3D=
=3D'KEYDOW"
+"N'?2:et;if(f.ce!=3Den||f.cf!=3Dfn){if(et=3D=3D1&&b!=3D2&&'BUTTONSUBMITR=
ESETIM"
+"AGERADIOCHECKBOXSELECT-ONEFILE'.indexOf(t)>-1){f.va[1]=3Dfn;f.va[3]=3De=
"
+"n;sc=3Dtrue}else =
if(et=3D=3D1&&b=3D=3D2&&'TEXTAREAPASSWORDFILE'.indexOf(t)>-1"
+"){f.va[1]=3Dfn;f.va[3]=3Den;sc=3Dtrue}else =
if(et=3D=3D2&&kp!=3D9&&kp!=3D13){f.va["
+"1]=3Dfn;f.va[3]=3Den;sc=3Dtrue}if(sc){nface=3Den;nfacf=3Dfn}}if(et=3D=3D=
1&&this.s"
+"_famd)return this.s_famd(e);if(et=3D=3D2&&this.s_fakd)return =
this.s_fak"
+"d(e);");
s_ut.ee=3Dnew Function("e","n",""
+"return n&&n.toLowerCase?e.toLowerCase()=3D=3Dn.toLowerCase():false;");
s_ut.fage=3Dnew Function("e","a",""
+"var s=3Dthis,f=3Ds.fa,x=3Df.cnt;x=3Dx?x+1:1;f.cnt=3Dx;return =
x=3D=3Da?e:'';");
/*
 * Utility Function: split v1.5 - split a string (JS 1.0 compatible)
 */
s_ut.split=3Dnew Function("l","d",""
+"var i,x=3D0,a=3Dnew =
Array;while(l){i=3Dl.indexOf(d);i=3Di>-1?i:l.length;a[x"
+"++]=3Dl.substring(0,i);l=3Dl.substring(i+d.length);}return a");
/*
 * Plugin Utility: appendList v1.0
 */
s_ut.appendList=3Dnew Function("L","v","d","u",""
+"var s=3Dthis,m=3D0;if(!L)L=3D'';if(u){var i,n,a=3Ds.split(L,d);for(i =
in a){"
+"n=3Da[i];m=3Dm||(u=3D=3D1?(n=3D=3Dv):(n.toLowerCase()=3D=3Dv.toLowerCas=
e()));}}if(!"
+"m)L=3DL?L+d+v:v;return L");

/*
 * Function - read combined cookies v 0.2
 */
s_ut.c_rr=3Ds_ut.c_r;
s_ut.c_r=3Dnew Function("k",""
+"var s=3Dthis,d=3Dnew =
Date,v=3Ds.c_rr(k),c=3Ds.c_rr('s_pers'),i,m,e;if(v)ret"
+"urn v;k=3Ds.ape(k);i=3Dc.indexOf(' =
'+k+'=3D');c=3Di<0?s.c_rr('s_sess'):c;i=3D"
+"c.indexOf(' =
'+k+'=3D');m=3Di<0?i:c.indexOf('|',i);e=3Di<0?i:c.indexOf(';'"
+",i);m=3Dm>0?m:e;v=3Di<0?'':s.epa(c.substring(i+2+k.length,m<0?c.length:=
"
+"m));if(m>0&&m!=3De)if(parseInt(c.substring(m+1,e<0?c.length:e))<d.get"
+"Time()){d.setTime(d.getTime()-60000);s.c_w(s.epa(k),'',d);v=3D'';}ret"
+"urn v;");
/*
 * Function - write combined cookies v 0.2
 */
s_ut.c_wr=3Ds_ut.c_w;
s_ut.c_w=3Dnew Function("k","v","e",""
+"var s=3Dthis,d=3Dnew =
Date,ht=3D0,pn=3D's_pers',sn=3D's_sess',pc=3D0,sc=3D0,pv,sv,"
+"c,i,t;d.setTime(d.getTime()-60000);if(s.c_rr(k)) s.c_wr(k,'',d);k=3Ds"
+".ape(k);pv=3Ds.c_rr(pn);i=3Dpv.indexOf(' =
'+k+'=3D');if(i>-1){pv=3Dpv.substr"
+"ing(0,i)+pv.substring(pv.indexOf(';',i)+1);pc=3D1;}sv=3Ds.c_rr(sn);i=3D=
sv"
+".indexOf(' =
'+k+'=3D');if(i>-1){sv=3Dsv.substring(0,i)+sv.substring(sv.i"
+"ndexOf(';',i)+1);sc=3D1;}d=3Dnew =
Date;if(e){if(e.getTime()>d.getTime())"
+"{pv+=3D' '+k+'=3D'+s.ape(v)+'|'+e.getTime()+';';pc=3D1;}}else{sv+=3D' =
'+k+'"
+"=3D'+s.ape(v)+';';sc=3D1;}if(sc) =
s.c_wr(sn,sv,0);if(pc){t=3Dpv;while(t&&t"
+".indexOf(';')!=3D-1){var =
t1=3DparseInt(t.substring(t.indexOf('|')+1,t.i"
+"ndexOf(';')));t=3Dt.substring(t.indexOf(';')+1);ht=3Dht<t1?t1:ht;}d.set=
"
+"Time(ht);s.c_wr(pn,pv,d);}return v=3D=3Ds.c_r(s.epa(k));");

/*
 * Plugin: Days since last Visit 1.0.H
 */
s_ut.getDaysSinceLastVisit=3Dnew Function(""
+"var s=3Dthis,e=3Dnew =
Date(),cval,ct=3De.getTime(),c=3D's_lastvisit',day=3D24*"
+"60*60*1000;e.setTime(ct+3*365*day);cval=3Ds_ut.c_r(c);if(!cval){s_ut.c_=
w(c,"
+"ct,e);return 'First Visit or cookies not supported';}else{var d"
+"=3Dct-cval;if(d>30*60*1000){if(d>30*day){s_ut.c_w(c,ct,e);return 'More =
t"
+"han 30 days';}if(d<30*day+1 && d>7*day){s_ut.c_w(c,ct,e);return 'More =
"
+"than 7 days';}if(d<7*day+1 && d>day){s_ut.c_w(c,ct,e);return 'Less =
tha"
+"n 7 days';}if(d<day+1){s_ut.c_w(c,ct,e);return 'Less than 1 =
day';}}els"
+"e return '';}"
);

/*
 * Plugin: getAndPersistValue 0.3 - get a value on every page
 */
s_ut.getAndPersistValue=3Dnew Function("v","c","e",""
+"var s=3Dthis,a=3Dnew =
Date;e=3De?e:0;a.setTime(a.getTime()+e*86400000);if("
+"v)s_ut.c_w(c,v,e?a:0);return s_ut.c_r(c);");

/*
 * Plugin: getValOnce 0.2 - get a value once per session or number of =
days
 */
s_ut.getValOnce=3Dnew Function("v","c","e",""
+"var s=3Dthis,k=3Ds_ut.c_r(c),a=3Dnew =
Date;e=3De?e:0;if(v){a.setTime(a.getTime("
+")+e*86400000);s_ut.c_w(c,v,e?a:0);}return v=3D=3Dk?'':v");

/*
 * Plugin: getTimeParting 1.3 - Set timeparting values based on time =
zone
 */

s_ut.getTimeParting=3Dnew Function("t","z","y",""
+"dc=3Dnew Date('1/1/2000');f=3D15;ne=3D8;if(dc.getDay()!=3D6||"
+"dc.getMonth()!=3D0){return'Data Not Available'}else{;z=3DparseInt(z);"
+"if(y=3D=3D'2009'){f=3D8;ne=3D1};gmar=3Dnew =
Date('3/1/'+y);dsts=3Df-gmar.getDay("
+");gnov=3Dnew Date('11/1/'+y);dste=3Dne-gnov.getDay();spr=3Dnew =
Date('3/'"
+"+dsts+'/'+y);fl=3Dnew Date('11/'+dste+'/'+y);cd=3Dnew Date();"
+"if(cd>spr&&cd<fl){z=3Dz+1}else{z=3Dz};utc=3Dcd.getTime()+(cd.getTimezon=
eO"
+"ffset()*60000);tz=3Dnew Date(utc + =
(3600000*z));thisy=3Dtz.getFullYear("
+");var days=3D['Sunday','Monday','Tuesday','Wednesday','Thursday','Fr"
+"iday','Saturday'];if(thisy!=3Dy){return'Data Not Available'}else{;thi"
+"sh=3Dtz.getHours();thismin=3Dtz.getMinutes();thisd=3Dtz.getDay();var =
dow=3D"
+"days[thisd];var ap=3D'AM';var dt=3D'Weekday';var =
mint=3D'00';if(thismin>3"
+"0){mint=3D'30'}if(thish>=3D12){ap=3D'PM';thish=3Dthish-12};if =
(thish=3D=3D0){th"
+"ish=3D12};if(thisd=3D=3D6||thisd=3D=3D0){dt=3D'Weekend'};var =
timestring=3Dthish+'"
+":'+mint+ap;var daystring=3Ddow;var =
endstring=3Ddt;if(t=3D=3D'h'){return tim"
+"estring}if(t=3D=3D'd'){return daystring};if(t=3D=3D'w'){return en"
+"dstring}}};"
);


/*                                                                 =20
 * Plugin: Visit Number Expire in 5 years  - Return the user visit =
number=20
 */
s_ut.getVisitNum=3Dnew Function(""
+"var s=3Dthis,e=3Dnew =
Date(),cval,cvisit,ct=3De.getTime(),c=3D's_vnum',c2=3D's"
+"_invisit';e.setTime(ct+5*365*24*60*60*1000);cval=3Ds.c_r(c);if(cval){va=
r"
+" =
i=3Dcval.indexOf('&vn=3D'),str=3Dcval.substring(i+4,cval.length),k;}cvis"=

+"it=3Ds.c_r(c2);if(cvisit){if(str){e.setTime(ct+30*60*1000);s.c_w(c2,'"
+"true',e);return str;}else return 'unknown visit number';}else{if(st"
+"r){str++;k=3Dcval.substring(0,i);e.setTime(k);s.c_w(c,k+'&vn=3D'+str,e)=
"
+";e.setTime(ct+30*60*1000);s.c_w(c2,'true',e);return str;}else{s.c_w"
+"(c,ct+5*365*24*60*60*1000+'&vn=3D1',e);e.setTime(ct+30*60*1000);s.c_w(c=
2"
+",'true',e);return 1;}}"
);



/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_objectID;function s_c2fe(f){var x=3D'',s=3D0,e,a,b,c;while(1){e=3D
f.indexOf('"',s);b=3Df.indexOf('\\',s);c=3Df.indexOf("\n",s);if(e<0||(b>=3D=

0&&b<e))e=3Db;if(e<0||(c>=3D0&&c<e))e=3Dc;if(e>=3D0){x+=3D(e>s?f.substrin=
g(s,e):
'')+(e=3D=3Dc?'\\n':'\\'+f.substring(e,e+1));s=3De+1}else return x
+f.substring(s)}return f}function s_c2fa(f){var =
s=3Df.indexOf('(')+1,e=3D
f.indexOf(')'),a=3D'',c;while(s>=3D0&&s<e){c=3Df.substring(s,s+1);if(c=3D=
=3D',')
a+=3D'","';else if(("\n\r\t ").indexOf(c)<0)a+=3Dc;s++}return =
a?'"'+a+'"':
a}function s_c2f(cc){cc=3D''+cc;var fc=3D'var f=3Dnew Function(',s=3D
cc.indexOf(';',cc.indexOf('{')),e=3Dcc.lastIndexOf('}'),o,a,d,q,c,f,h,x
fc+=3Ds_c2fa(cc)+',"var s=3Dnew Object;';c=3Dcc.substring(s+1,e);s=3D
c.indexOf('function');while(s>=3D0){d=3D1;q=3D'';x=3D0;f=3Dc.substring(s)=
;a=3D
s_c2fa(f);e=3Do=3Dc.indexOf('{',s);e++;while(d>0){h=3Dc.substring(e,e+1);=
if(
q){if(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_c2fe(c.substring(o+1,e))+'")'
+c.substring(e+1);s=3Dc.indexOf('function')}fc+=3Ds_c2fe(c)+';return =
s");'
eval(fc);return f}function s_gi(un,pg,ss){var c=3D"function s_c(un,pg,s"
+"s){var s=3Dthis;s.wd=3Dwindow;if(!s.wd.s_c_in){s.wd.s_c_il=3Dnew =
Array;s."
+"wd.s_c_in=3D0;}s._il=3Ds.wd.s_c_il;s._in=3Ds.wd.s_c_in;s._il[s._in]=3Ds=
;s.w"
+"d.s_c_in++;s.m=3Dfunction(m){return =
(''+m).indexOf('{')<0};s.fl=3Dfunct"
+"ion(x,l){return x?(''+x).substring(0,l):x};s.co=3Dfunction(o){if(!o)r"
+"eturn o;var n=3Dnew Object,x;for(x in o)if(x.indexOf('select')<0&&x.i"
+"ndexOf('filter')<0)n[x]=3Do[x];return =
n};s.num=3Dfunction(x){x=3D''+x;for"
+"(var p=3D0;p<x.length;p++)if(('0123456789').indexOf(x.substring(p,p+1"
+"))<0)return 0;return 1};s.rep=3Dfunction(x,o,n){var =
i=3Dx.indexOf(o),l=3D"
+"n.length>0?n.length:1;while(x&&i>=3D0){x=3Dx.substring(0,i)+n+x.substri=
"
+"ng(i+o.length);i=3Dx.indexOf(o,i+l)}return x};s.ape=3Dfunction(x){var =
s"
+"=3Dthis,i;x=3Dx?s.rep(escape(''+x),'+','%2B'):x;if(x&&s.charSet&&s.em=3D=
=3D"
+"1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i=3Dx.indexOf('%');while(i>=3D=
"
+"0){i++;if(('89ABCDEFabcdef').indexOf(x.substring(i,i+1))>=3D0)return "
+"x.substring(0,i)+'u00'+x.substring(i);i=3Dx.indexOf('%',i)}}return x}"
+";s.epa=3Dfunction(x){var s=3Dthis;return x?unescape(s.rep(''+x,'+',' =
')"
+"):x};s.pt=3Dfunction(x,d,f,a){var =
s=3Dthis,t=3Dx,z=3D0,y,r;while(t){y=3Dt.ind"
+"exOf(d);y=3Dy<0?t.length:y;t=3Dt.substring(0,y);r=3Ds.m(f)?s[f](t,a):f(=
t,"
+"a);if(r)return =
r;z+=3Dy+d.length;t=3Dx.substring(z,x.length);t=3Dz<x.leng"
+"th?t:''}return ''};s.isf=3Dfunction(t,a){var =
c=3Da.indexOf(':');if(c>=3D0"
+")a=3Da.substring(0,c);if(t.substring(0,2)=3D=3D's_')t=3Dt.substring(2);=
retu"
+"rn (t!=3D''&&t=3D=3Da)};s.fsf=3Dfunction(t,a){var =
s=3Dthis;if(s.pt(a,',','isf"
+"',t))s.fsg+=3D(s.fsg!=3D''?',':'')+t;return =
0};s.fs=3Dfunction(x,f){var s"
+"=3Dthis;s.fsg=3D'';s.pt(x,',','fsf',f);return =
s.fsg};s.c_d=3D'';s.c_gdf=3Df"
+"unction(t,a){var s=3Dthis;if(!s.num(t))return 1;return =
0};s.c_gd=3Dfunc"
+"tion(){var =
s=3Dthis,d=3Ds.wd.location.hostname,n=3Ds.fpCookieDomainPeriod"
+"s,p;if(!n)n=3Ds.cookieDomainPeriods;if(d&&!s.c_d){n=3Dn?parseInt(n):2;n=
"
+"=3Dn>2?n:2;p=3Dd.lastIndexOf('.');if(p>=3D0){while(p>=3D0&&n>1){p=3Dd.l=
astInd"
+"exOf('.',p-1);n--}s.c_d=3Dp>0&&s.pt(d,'.','c_gdf',0)?d.substring(p):d"
+"}}return s.c_d};s.c_r=3Dfunction(k){var s=3Dthis;k=3Ds.ape(k);var =
c=3D' '+s"
+".d.cookie,i=3Dc.indexOf(' =
'+k+'=3D'),e=3Di<0?i:c.indexOf(';',i),v=3Di<0?'':"
+"s.epa(c.substring(i+2+k.length,e<0?c.length:e));return v!=3D'[[B]]'?v"
+":''};s.c_w=3Dfunction(k,v,e){var =
s=3Dthis,d=3Ds.c_gd(),l=3Ds.cookieLifetime"
+",t;v=3D''+v;l=3Dl?(''+l).toUpperCase():'';if(e&&l!=3D'SESSION'&&l!=3D'N=
ONE'"
+"){t=3D(v!=3D''?parseInt(l?l:0):-60);if(t){e=3Dnew =
Date;e.setTime(e.getTim"
+"e()+(t*1000))}}if(k&&l!=3D'NONE'){s.d.cookie=3Dk+'=3D'+s.ape(v!=3D''?v:=
'[[B"
+"]]')+'; path=3D/;'+(e&&l!=3D'SESSION'?' =
expires=3D'+e.toGMTString()+';':'"
+"')+(d?' domain=3D'+d+';':'');return s.c_r(k)=3D=3Dv}return =
0};s.eh=3Dfuncti"
+"on(o,e,r,f){var =
s=3Dthis,b=3D's_'+e+'_'+s._in,n=3D-1,l,i,x;if(!s.ehl)s.eh"
+"l=3Dnew =
Array;l=3Ds.ehl;for(i=3D0;i<l.length&&n<0;i++){if(l[i].o=3D=3Do&&l[i]"
+".e=3D=3De)n=3Di}if(n<0){n=3Di;l[n]=3Dnew =
Object}x=3Dl[n];x.o=3Do;x.e=3De;f=3Dr?x.b:f;"
+"if(r||f){x.b=3Dr?0:o[e];x.o[e]=3Df}if(x.b){x.o[b]=3Dx.b;return =
b}return 0"
+"};s.cet=3Dfunction(f,a,t,o,b){var =
s=3Dthis,r;if(s.apv>=3D5&&(!s.isopera||"
+"s.apv>=3D7))eval('try{r=3Ds.m(f)?s[f](a):f(a)}catch(e){r=3Ds.m(t)?s[t](=
e)"
+":t(e)}');else{if(s.ismac&&s.u.indexOf('MSIE =
4')>=3D0)r=3Ds.m(b)?s[b](a)"
+":b(a);else{s.eh(s.wd,'onerror',0,o);r=3Ds.m(f)?s[f](a):f(a);s.eh(s.wd"
+",'onerror',1)}}return r};s.gtfset=3Dfunction(e){var s=3Dthis;return =
s.t"
+"fs};s.gtfsoe=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'];s.eh(window,"
+"\"onerror\",1);s.etfs=3D1;var =
c=3Ds.t();if(c)s.d.write(c);s.etfs=3D0;retu"
+"rn true');s.gtfsfb=3Dfunction(a){return =
window};s.gtfsf=3Dfunction(w){v"
+"ar =
s=3Dthis,p=3Dw.parent,l=3Dw.location;s.tfs=3Dw;if(p&&p.location!=3Dl&&p.l=
o"
+"cation.host=3D=3Dl.host){s.tfs=3Dp;return s.gtfsf(s.tfs)}return =
s.tfs};s."
+"gtfs=3Dfunction(){var =
s=3Dthis;if(!s.tfs){s.tfs=3Ds.wd;if(!s.etfs)s.tfs=3Ds"
+".cet('gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return s.tfs};s.ca=3Df"
+"unction(){var =
s=3Dthis,imn=3D's_i_'+s.fun;if(s.d.images&&s.apv>=3D3&&(!s."
+"isopera||s.apv>=3D7)&&(s.ns6<0||s.apv>=3D6.1)){s.ios=3D1;if(!s.d.images=
[i"
+"mn]&&(!s.isns||(s.apv<4||s.apv>=3D5))){s.d.write('<im'+'g =
name=3D\"'+im"
+"n+'\" height=3D1 width=3D1 border=3D0 =
alt=3D\"\">');if(!s.d.images[imn])s.i"
+"os=3D0}}};s.mr=3Dfunction(sess,q,ta){var =
s=3Dthis,ns=3Ds.visitorNamespace,u"
+"nc=3Ds.rep(s.fun,'_','-'),imn=3D's_i_'+s.fun,im,b,e,rs=3D'http'+(s.ssl?=
's"
+"':'')+'://'+(ns?ns:(s.ssl?'102':unc))+'.112.2O7.net/b/ss/'+s.un+'/1"
+"/H.8-pdvu-2/'+sess+'?[AQB]&ndh=3D1'+(q?q:'')+(s.q?s.q:'')+'&[AQE]';if"
+"(s.isie&&!s.ismac){if(s.apv>5.5)rs=3Ds.fl(rs,4095);else =
rs=3Ds.fl(rs,20"
+"47)}if(s.ios||s.ss){if (!s.ss)s.ca();im=3Ds.wd[imn]?s.wd[imn]:s.d.ima"
+"ges[imn];if(!im)im=3Ds.wd[imn]=3Dnew =
Image;im.src=3Drs;if(rs.indexOf('&pe"
+"=3D')>=3D0&&(!ta||ta=3D=3D'_self'||ta=3D=3D'_top'||(s.wd.name&&ta=3D=3D=
s.wd.name)))"
+"{b=3De=3Dnew Date;while(e.getTime()-b.getTime()<500)e=3Dnew =
Date}return '"
+"'}return '<im'+'g sr'+'c=3D\"'+rs+'\" width=3D1 height=3D1 border=3D0 =
alt=3D"
+"\"\">'};s.gg=3Dfunction(v){var s=3Dthis;return =
s.wd['s_'+v]};s.glf=3Dfunc"
+"tion(t,a){if(t.substring(0,2)=3D=3D's_')t=3Dt.substring(2);var =
s=3Dthis,v=3Ds"
+".gg(t);if(v)s[t]=3Dv};s.gl=3Dfunction(v){var =
s=3Dthis;s.pt(v,',','glf',0)"
+"};s.gv=3Dfunction(v){var s=3Dthis;return =
s['vpm_'+v]?s['vpv_'+v]:(s[v]?"
+"s[v]:'')};s.havf=3Dfunction(t,a){var =
s=3Dthis,b=3Dt.substring(0,4),x=3Dt.su"
+"bstring(4),n=3DparseInt(x),k=3D'g_'+t,m=3D'vpm_'+t,q=3Dt,v=3Ds.linkTrac=
kVars,"
+"e=3Ds.linkTrackEvents;s[k]=3Ds.gv(t);if(s.lnk||s.eo){v=3Dv?v+','+s.vl_l=
:'"
+"';if(v&&!s.pt(v,',','isf',t))s[k]=3D'';if(t=3D=3D'events'&&e)s[k]=3Ds.f=
s(s["
+"k],e)}s[m]=3D0;if(t=3D=3D'pageURL')q=3D'g';else =
if(t=3D=3D'referrer')q=3D'r';else"
+" if(t=3D=3D'vmk')q=3D'vmt';else =
if(t=3D=3D'charSet'){q=3D'ce';if(s[k]&&s.em=3D=3D2)"
+"s[k]=3D'UTF-8'}else if(t=3D=3D'visitorNamespace')q=3D'ns';else =
if(t=3D=3D'cooki"
+"eDomainPeriods')q=3D'cdp';else =
if(t=3D=3D'cookieLifetime')q=3D'cl';else if("
+"t=3D=3D'variableProvider')q=3D'vvp';else =
if(t=3D=3D'currencyCode')q=3D'cc';else"
+" if(t=3D=3D'channel')q=3D'ch';else if(t=3D=3D'campaign')q=3D'v0';else =
if(s.num("
+"x)) {if(b=3D=3D'prop')q=3D'c'+n;else if(b=3D=3D'eVar')q=3D'v'+n;else =
if(b=3D=3D'hie"
+"r'){q=3D'h'+n;s[k]=3Ds.fl(s[k],255)}}if(s[k]&&t!=3D'linkName'&&t!=3D'li=
nkTy"
+"pe')s.qav+=3D'&'+q+'=3D'+s.ape(s[k]);return ''};s.hav=3Dfunction(){var =
s=3D"
+"this;s.qav=3D'';s.pt(s.vl_t,',','havf',0);return =
s.qav};s.lnf=3Dfunctio"
+"n(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';var =
te=3Dt.index"
+"Of('=3D');if(t&&te>0&&h.indexOf(t.substring(te+1))>=3D0)return =
t.substr"
+"ing(0,te);return ''};s.ln=3Dfunction(h){var =
s=3Dthis,n=3Ds.linkNames;if(n"
+")return s.pt(n,',','lnf',h);return =
''};s.ltdf=3Dfunction(t,h){t=3Dt?t.t"
+"oLowerCase():'';h=3Dh?h.toLowerCase():'';var =
qi=3Dh.indexOf('?');h=3Dqi>=3D"
+"0?h.substring(0,qi):h;if(t&&h.substring(h.length-(t.length+1))=3D=3D'.'=
"
+"+t)return 1;return =
0};s.ltef=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h"
+"=3Dh?h.toLowerCase():'';if(t&&h.indexOf(t)>=3D0)return 1;return =
0};s.lt"
+"=3Dfunction(h){var =
s=3Dthis,lft=3Ds.linkDownloadFileTypes,lef=3Ds.linkExter"
+"nalFilters,lif=3Ds.linkInternalFilters;lif=3Dlif?lif:s.wd.location.host=
"
+"name;h=3Dh.toLowerCase();if(s.trackDownloadLinks&&lft&&s.pt(lft,',','"
+"ltdf',h))return 'd';if(s.trackExternalLinks&&(lef||lif)&&(!lef||s.p"
+"t(lef,',','ltef',h))&&(!lif||!s.pt(lif,',','ltef',h)))return 'e';re"
+"turn ''};s.lc=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'],b=3Ds.eh(this"
+",\"onclick\");s.lnk=3Ds.co(this);s.t();s.lnk=3D0;if(b)return =
this[b](e)"
+";return true');s.bc=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'],f;if("
+"s.d&&s.d.all&&s.d.all.cppXYctnr)return;s.eo=3De.srcElement?e.srcEleme"
+"nt:e.target;eval(\"try{if(s.eo&&(s.eo.tagName||s.eo.parentElement||"
+"s.eo.parentNode))s.t()}catch(f){}\");s.eo=3D0');s.ot=3Dfunction(o){var =
"
+"a=3Do.type,b=3Do.tagName;return =
(a&&a.toUpperCase?a:b&&b.toUpperCase?b:"
+"o.href?'A':'').toUpperCase()};s.oid=3Dfunction(o){var =
s=3Dthis,t=3Ds.ot(o"
+"),p=3Do.protocol,c=3Do.onclick,n=3D'',x=3D0;if(!o.s_oid){if(o.href&&(t=3D=
=3D'A'"
+"||t=3D=3D'AREA')&&(!c||!p||p.toLowerCase().indexOf('javascript')<0))n=3D=
o"
+".href;else if(c){n=3Ds.rep(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\""
+",''),\"\\t\",''),' ','');x=3D2}else =
if(o.value&&(t=3D=3D'INPUT'||t=3D=3D'SUBM"
+"IT')){n=3Do.value;x=3D3}else =
if(o.src&&t=3D=3D'IMAGE')n=3Do.src;if(n){o.s_oid"
+"=3Ds.fl(n,100);o.s_oidt=3Dx}}return =
o.s_oid};s.rqf=3Dfunction(t,un){var s"
+"=3Dthis,e=3Dt.indexOf('=3D'),u=3De>=3D0?','+t.substring(0,e)+',':'';ret=
urn u&"
+"&u.indexOf(','+un+',')>=3D0?s.epa(t.substring(e+1)):''};s.rq=3Dfunction=
"
+"(un){var =
s=3Dthis,c=3Dun.indexOf(','),v=3Ds.c_r('s_sq'),q=3D'';if(c<0)retur"
+"n s.pt(v,'&','rqf',un);return s.pt(un,',','rq',0)};s.sqp=3Dfunction(t"
+",a){var =
s=3Dthis,e=3Dt.indexOf('=3D'),q=3De<0?'':s.epa(t.substring(e+1));s."
+"sqq[q]=3D'';if(e>=3D0)s.pt(t.substring(0,e),',','sqs',q);return =
0};s.sq"
+"s=3Dfunction(un,q){var s=3Dthis;s.squ[un]=3Dq;return =
0};s.sq=3Dfunction(q){"
+"var s=3Dthis,k=3D's_sq',v=3Ds.c_r(k),x,c=3D0;s.sqq=3Dnew =
Object;s.squ=3Dnew Obj"
+"ect;s.sqq[q]=3D'';s.pt(v,'&','sqp',0);s.pt(s.un,',','sqs',q);v=3D'';for=
"
+"(x in s.squ)s.sqq[s.squ[x]]+=3D(s.sqq[s.squ[x]]?',':'')+x;for(x in s."
+"sqq)if(x&&s.sqq[x]&&(x=3D=3Dq||c<2)){v+=3D(v?'&':'')+s.sqq[x]+'=3D'+s.a=
pe(x"
+");c++}return s.c_w(k,v,0)};s.wdl=3Dnew Function('e','var =
s=3Ds_c_il['+s"
+"._in+'],r=3Dtrue,b=3Ds.eh(s.wd,\"onload\"),i,o,oc;if(b)r=3Dthis[b](e);f=
or"
+"(i=3D0;i<s.d.links.length;i++){o=3Ds.d.links[i];oc=3Do.onclick?\"\"+o.o=
nc"
+"lick:\"\";if((oc.indexOf(\"s_gs(\")<0||oc.indexOf(\".s_oc(\")>=3D0)&&"
+"oc.indexOf(\".tl(\")<0)s.eh(o,\"onclick\",0,s.lc);}return r');s.wds"
+"=3Dfunction(){var =
s=3Dthis;if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=3D5)){i"
+"f(s.b&&s.b.attachEvent)s.b.attachEvent('onclick',s.bc);else if(s.b&"
+"&s.b.addEventListener)s.b.addEventListener('click',s.bc,false);else"
+" s.eh(s.wd,'onload',0,s.wdl)}};s.vs=3Dfunction(x){var =
s=3Dthis,v=3Ds.visi"
+"torSampling,g=3Ds.visitorSamplingGroup,k=3D's_vsn_'+s.un+(g?'_'+g:''),n=
"
+"=3Ds.c_r(k),e=3Dnew =
Date,y=3De.getYear();e.setYear(y+10+(y<1900?1900:0));"
+"if(v){v*=3D100;if(!n){if(!s.c_w(k,x,e))return =
0;n=3Dx}if(n%10000>v)retu"
+"rn 0}return =
1};s.dyasmf=3Dfunction(t,m){if(t&&m&&m.indexOf(t)>=3D0)retu"
+"rn 1;return 0};s.dyasf=3Dfunction(t,m){var =
s=3Dthis,i=3Dt?t.indexOf('=3D'):"
+"-1,n,x;if(i>=3D0&&m){var =
n=3Dt.substring(0,i),x=3Dt.substring(i+1);if(s.p"
+"t(x,',','dyasmf',m))return n}return 0};s.uns=3Dfunction(){var =
s=3Dthis,"
+"x=3Ds.dynamicAccountSelection,l=3Ds.dynamicAccountList,m=3Ds.dynamicAcc=
ou"
+"ntMatch,n,i;s.un.toLowerCase();if(x&&l){if(!m)m=3Ds.wd.location.host;"
+"if(!m.toLowerCase)m=3D''+m;l=3Dl.toLowerCase();m=3Dm.toLowerCase();n=3D=
s.pt"
+"(l,';','dyasf',m);if(n)s.un=3Dn}i=3Ds.un.indexOf(',');s.fun=3Di<0?s.un:=
s."
+"un.substring(0,i)};s.t=3Dfunction(){var s=3Dthis,trk=3D1,tm=3Dnew =
Date,sed=3D"
+"Math&&Math.random?Math.floor(Math.random()*10000000000000):tm.getTi"
+"me(),sess=3D's'+Math.floor(tm.getTime()/10800000)%10+sed,yr=3Dtm.getYea=
"
+"r(),vt=3Dtm.getDate()+'/'+tm.getMonth()+'/'+(yr<1900?yr+1900:yr)+' '+"
+"tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay"
+"()+' =
'+tm.getTimezoneOffset(),tfs=3Ds.gtfs(),ta=3D'',q=3D'',qs=3D'';s.uns()"
+";if(!s.q){var =
tl=3Dtfs.location,x=3D'',c=3D'',v=3D'',p=3D'',bw=3D'',bh=3D'',j=3D'1."
+"0',k=3Ds.c_w('s_cc','true',0)?'Y':'N',hp=3D'',ct=3D'',pn=3D0,ps;if(s.ap=
v>=3D4"
+")x=3Dscreen.width+'x'+screen.height;if(s.isns||s.isopera){if(s.apv>=3D3=
"
+"){j=3D'1.1';v=3Ds.n.javaEnabled()?'Y':'N';if(s.apv>=3D4){j=3D'1.2';c=3D=
screen"
+".pixelDepth;bw=3Ds.wd.innerWidth;bh=3Ds.wd.innerHeight;if(s.apv>=3D4.06=
)j"
+"=3D'1.3'}}s.pl=3Ds.n.plugins}else =
if(s.isie){if(s.apv>=3D4){v=3Ds.n.javaEna"
+"bled()?'Y':'N';j=3D'1.2';c=3Dscreen.colorDepth;if(s.apv>=3D5){bw=3Ds.d.=
docu"
+"mentElement.offsetWidth;bh=3Ds.d.documentElement.offsetHeight;j=3D'1.3'=
"
+";if(!s.ismac&&s.b){s.b.addBehavior('#default#homePage');hp=3Ds.b.isHo"
+"mePage(tl)?\"Y\":\"N\";s.b.addBehavior('#default#clientCaps');ct=3Ds."
+"b.connectionType}}}else r=3D''}if(s.pl)while(pn<s.pl.length&&pn<30){p"
+"s=3Ds.fl(s.pl[pn].name,100)+';';if(p.indexOf(ps)<0)p+=3Dps;pn++}s.q=3D(=
x?"
+"'&s=3D'+s.ape(x):'')+(c?'&c=3D'+s.ape(c):'')+(j?'&j=3D'+j:'')+(v?'&v=3D=
'+v:"
+"'')+(k?'&k=3D'+k:'')+(bw?'&bw=3D'+bw:'')+(bh?'&bh=3D'+bh:'')+(ct?'&ct=3D=
'+s"
+".ape(ct):'')+(hp?'&hp=3D'+hp:'')+(p?'&p=3D'+s.ape(p):'')}if(s.usePlugin=
"
+"s)s.doPlugins(s);var =
l=3Ds.wd.location,r=3Dtfs.document.referrer;if(!s."
+"pageURL)s.pageURL=3Ds.fl(l?l:'',255);if(!s.referrer)s.referrer=3Ds.fl(r=
"
+"?r:'',255);if(s.lnk||s.eo){var o=3Ds.eo?s.eo:s.lnk;if(!o)return '';va"
+"r =
p=3Ds.gv('pageName'),w=3D1,t=3Ds.ot(o),n=3Ds.oid(o),x=3Do.s_oidt,h,l,i,oc=
;i"
+"f(s.eo&&o=3D=3Ds.eo){while(o&&!n&&t!=3D'BODY'){o=3Do.parentElement?o.pa=
rent"
+"Element:o.parentNode;if(!o)return =
'';t=3Ds.ot(o);n=3Ds.oid(o);x=3Do.s_oid"
+"t}oc=3Do.onclick?''+o.onclick:'';if((oc.indexOf(\"s_gs(\")>=3D0&&oc.ind=
"
+"exOf(\".s_oc(\")<0)||oc.indexOf(\".tl(\")>=3D0)return =
''}ta=3Dn?o.targe"
+"t:1;h=3Do.href?o.href:'';i=3Dh.indexOf('?');h=3Ds.linkLeaveQueryString|=
|i"
+"<0?h:h.substring(0,i);l=3Ds.linkName?s.linkName:s.ln(h);t=3Ds.linkType?=
"
+"s.linkType.toLowerCase():s.lt(h);if(t&&(h||l))q+=3D'&pe=3Dlnk_'+(t=3D=3D=
'd'"
+"||t=3D=3D'e'?s.ape(t):'o')+(h?'&pev1=3D'+s.ape(h):'')+(l?'&pev2=3D'+s.a=
pe(l"
+"):'');else =
trk=3D0;if(s.trackInlineStats){if(!p){p=3Ds.gv('pageURL');w=3D"
+"0}t=3Ds.ot(o);i=3Do.sourceIndex;if(s.gg('objectID')){n=3Ds.gg('objectID=
')"
+";x=3D1;i=3D1}if(p&&n&&t)qs=3D'&pid=3D'+s.ape(s.fl(p,255))+(w?'&pidt=3D'=
+w:'')"
+"+'&oid=3D'+s.ape(s.fl(n,100))+(x?'&oidt=3D'+x:'')+'&ot=3D'+s.ape(t)+(i?=
'&"
+"oi=3D'+i:'')}}if(!trk&&!qs)return '';if(s.p_r)s.p_r();var =
code=3D'';if("
+"trk&&s.vs(sed))code=3Ds.mr(sess,(vt?'&t=3D'+s.ape(vt):'')+s.hav()+q+(qs=
"
+"?qs:s.rq(s.un)),ta);s.sq(trk?'':qs);s.lnk=3Ds.eo=3Ds.linkName=3Ds.linkT=
yp"
+"e=3Ds.wd.s_objectID=3Ds.ppu=3D'';return =
code};s.tl=3Dfunction(o,t,n){var s=3D"
+"this;s.lnk=3Ds.co(o);s.linkType=3Dt;s.linkName=3Dn;s.t()};s.ssl=3D(s.wd=
.loc"
+"ation.protocol.toLowerCase().indexOf('https')>=3D0);s.d=3Ddocument;s.b=3D=
"
+"s.d.body;s.n=3Dnavigator;s.u=3Ds.n.userAgent;s.ns6=3Ds.u.indexOf('Netsc=
ap"
+"e6/');var apn=3Ds.n.appName,v=3Ds.n.appVersion,ie=3Dv.indexOf('MSIE =
'),o=3D"
+"s.u.indexOf('Opera =
'),i;if(v.indexOf('Opera')>=3D0||o>0)apn=3D'Opera';s"
+".isie=3D(apn=3D=3D'Microsoft Internet =
Explorer');s.isns=3D(apn=3D=3D'Netscape')"
+";s.isopera=3D(apn=3D=3D'Opera');s.ismac=3D(s.u.indexOf('Mac')>=3D0);if(=
o>0)s."
+"apv=3DparseFloat(s.u.substring(o+6));else =
if(ie>0){s.apv=3DparseInt(i=3Dv"
+".substring(ie+5));if(s.apv>3)s.apv=3DparseFloat(i)}else if(s.ns6>0)s."
+"apv=3DparseFloat(s.u.substring(s.ns6+10));else =
s.apv=3DparseFloat(v);s."
+"em=3D0;if(String.fromCharCode){i=3Descape(String.fromCharCode(256)).toU=
"
+"pperCase();s.em=3D(i=3D=3D'%C4%80'?2:(i=3D=3D'%U0100'?1:0))}s.un=3Dun;s=
.uns();s"
+".vl_l=3D'vmk,ppu,charSet,visitorNamespace,cookieDomainPeriods,cookieL"
+"ifetime,pageName,pageURL,referrer,currencyCode,purchaseID';s.vl_t=3Ds"
+".vl_l+',variableProvider,channel,server,pageType,campaign,state,zip"
+",events,products,linkName,linkType';for(var =
n=3D1;n<51;n++)s.vl_t+=3D',"
+"prop'+n+',eVar'+n+',hier'+n;s.vl_g=3Ds.vl_t+',trackDownloadLinks,trac"
+"kExternalLinks,trackInlineStats,linkLeaveQueryString,linkDownloadFi"
+"leTypes,linkExternalFilters,linkInternalFilters,linkNames';if(pg)s."
+"gl(s.vl_g);s.ss=3Dss;if(!ss){s.wds();s.ca()}}",
l=3Dwindow.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3Dv.in=
dexOf(
'MSIE =
'),m=3Du.indexOf('Netscape6/'),a,i,s;if(l)for(i=3D0;i<l.length;i++){
s=3Dl[i];s.uns();if(s.un=3D=3Dun)return s;else =
if(s.pt(s.un,',','isf',un)){
s=3Ds.co(s);s.un=3Dun;s.uns();return =
s}}if(e>0){a=3DparseInt(i=3Dv.substring(e
+5));if(a>3)a=3DparseFloat(i)}else =
if(m>0)a=3DparseFloat(u.substring(m+10)
);else a=3DparseFloat(v);if(a>=3D5&&v.indexOf('Opera')<0&&u.indexOf(
'Opera')<0){eval(c);return new s_c(un,pg,ss)}else s=3Ds_c2f(c);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=3DomniUsat.GetCookieValue('zagSession');
s_ut.prop14=3D'';
s_ut.prop25=3D'usat';
s_ut.prop47=3DomniUsat.GetCookieValue('RDB');
s_ut.prop48=3DomniUsat.GetCookieValue('rsi_seg');
s_ut.prop50=3D'usatoday';
s_ut.eVar8=3D'';
s_ut.eVar9=3D'';
s_ut.eVar10=3D'';
s_ut.eVar12=3D'';

if (omniUsat.GetCookieValue('USATINFO')){
	var strUsatOmni =3D omniUsat.GetCookieValue('USATINFO');
	var arrUSATICookie =3D strUsatOmni.split('&');
	for (var USATIIndex=3D0;USATIIndex<arrUSATICookie.length;USATIIndex++){
		if (arrUSATICookie[USATIIndex].indexOf('Status=3D') > -1){ //array =
object contains 'Status'
				arrCookie =3D arrUSATICookie[USATIIndex].split("=3D");
				arrCookie =3D unescape(arrCookie[1]);
				s_ut.eVar21 =3D arrCookie;
		} //if
	} // for
} else {
	s_ut.prop29 =3D '';
} //if

function decConvertFromBase(num, base)
{
	var decNum=3D0;
	var power=3D0;
	// loop backward
	for (i=3Dnum.length-1; i>=3D0; i--)
	{
		var digit=3Dnum.charAt(i);
		if (digit>=3D'a' || digit>=3D'A')
		{
			if (digit=3D=3D'a' || digit=3D=3D'A')
				digit=3D10;
			else if (digit=3D=3D'b' || digit=3D=3D'B')
				digit=3D11;
			else if (digit=3D=3D'c' || digit=3D=3D'C')
				digit=3D12;
			else if (digit=3D=3D'd' || digit=3D=3D'D')
				digit=3D13;
			else if (digit=3D=3D'e' || digit=3D=3D'E')
				digit=3D14;
			else if (digit=3D=3D'f' || digit=3D=3D'F')
				digit=3D15;
		}
		decNum+=3Ddigit*Math.pow(base, power);
		power++;
	}
	return decNum;
}

RDBGen=3D RDBAgeLow=3D RDBAgeHigh=3D RDBCou1=3D RDBCou2=3D RDBZip=3D =
RDBIncLow=3D RDBIncHigh=3D 'undefined';
var RDB =3D omniUsat.GetCookieValue('RDB');
if (RDB !=3D null){
	RDBGen=3D decConvertFromBase(RDB.substring(18,20),16);
	RDBAgeLow=3D decConvertFromBase(RDB.substring(26,28),16);
	RDBAgeHigh=3D decConvertFromBase(RDB.substring(28,30),16);
	RDBCou1=3D decConvertFromBase(RDB.substring(14,16),16);
	RDBCou2=3D decConvertFromBase(RDB.substring(16,18),16);
	RDBZip=3D decConvertFromBase(RDB.substring(5,10),16);
	RDBIncLow=3D decConvertFromBase(RDB.substring(22,24),16);
	RDBIncHigh=3D decConvertFromBase(RDB.substring(24,26),16);
}=20

if (RDBGen=3D=3D 1){RDBGen=3D'Male'}
if (RDBGen=3D=3D 2) {RDBGen=3D'Female'}
else {RDBGEN=3D'~'}
RDBCou1=3D String.fromCharCode(RDBCou1);
RDBCou2=3D String.fromCharCode(RDBCou2);

s_ut.prop32=3D RDBGen;
s_ut.eVar16=3D RDBAgeLow + '-' + RDBAgeHigh;
s_ut.prop35=3D RDBCou1 + RDBCou2;
s_ut.prop30=3D RDBZip;
RDBIncRange=3D RDBIncLow + '-' +RDBIncHigh;


function ParseZago(zagCookie) {
  zagCookie+=3D""
  var u=3D "undefined";
  var r=3D {siz:u, gci:u, cou:u, sit:u, yob:u, ind:u, job:u};
  r.version=3D parseInt(zagCookie);
  if (isNaN(r.version)) {r.version=3D 2; return r;}
  var nvps=3D zagCookie.split('n');
  for (var j=3D 0; j < nvps.length; j++) {
    var nv=3D nvps[j].split('v');
    if (2 =3D=3D nv.length) {
      var nam=3D zDecodeName(nv[0]);
      var val=3D {cou: 1, gci: 1, sit: 1}[nam] ?zDecodeName(nv[1]) =
:parseInt(nv[1], 16);
      r[nam]=3D val;
    }
  }
  return r;
}

function zDecodeName (name) {
  var r=3D '';
  for (var j=3D 0; j <name.length; j+=3D2)
    r+=3D String.fromCharCode(parseInt(name.substring(j, j+2), 16));
  return r;
}

var jobLookup=3D {
    1: 'Chairman',
    2: 'CFO',
    3: 'VP',
    4: 'Director',
    5: 'Other Management Level Title',
    6: 'Self-employed',
    7: 'Salaried Professional',
    8: 'Hourly employee',
    9: 'Student',
    10: 'Retired',
    11: 'Not Employed',
    12: 'Other',
    undefined:'undefined'
}

var indLookup=3D {
    1: 'Accounting',
	39: 'Aerospace/Defense',
	2: 'Agriculture/Mining',
	3: 'Architecture/Design',
	4: 'Arts/Entertainment',
	38: 'Automotive',
	5: 'Computers/Software/Technology',
	6: 'Construction',
	7: 'Consulting',
	8: 'Education/Schools/Academia',
	9: 'Energy/Utilities/Fuel/Chemicals',
	10: 'Engineering',
	11: 'Finance/Banking/Brokerage',
	12: 'Government/Diplomatic services',
	13: 'Health Care/Hospitals',
	34: 'Homemaker',
	14: 'Import/Export/Trade',
	15: 'Information Management/Library',
	16: 'Insurance',
	17: 'Legal',
	18: 'Manufacturing',
	19: 'Marketing/Advertising/Communications/PR',
	20: 'Media/Publishing/Broadcasting',
	21: 'Military',
	22: 'Non-profit/Associations',
	37: 'Other',
	23: 'Pharmaceuticals/Biotech',
	24: 'Real Estate/Property Management',
	25: 'Recruiting/Staffing/Human Resources',
	26: 'Religious Institutions',
	27: 'Research &amp; Development/Research',
	28: 'Retail',
	36: 'Retired',
	29: 'Social Services',
	35: 'Student',
	30: 'Telecommunications',
	31: 'Transportation/Logistics',
	32: 'Travel/Hospitality/Service',
	33: 'Wholesale',
	undefined:'undefined'
}

var zag =3D ParseZago(omniUsat.GetCookieValue('zagCookie'));
s_ut.prop27=3Dzag.gci;
if (zag.version=3D=3D 0) {zag.version=3D'0'}
s_ut.prop28=3Dzag.version;
s_ut.prop31=3Dzag.yob;
s_ut.prop33=3DjobLookup[''+zag.job];
s_ut.prop34=3DindLookup[''+zag.ind];
s_ut.prop37=3Dzag.sit;
if (zag.siz=3D=3D 0) {zag.siz=3D'0-99'}
s_ut.prop39=3Dzag.siz;

var zagged=3Dzag.version
if (zagged=3D=3D 0){zagged=3D'false'}
else if (zagged=3D=3D 1){zagged=3D'true'}
else if (zagged=3D=3D 2) {zagged=3D'false'}
else if (zagged=3D=3D 3) {zagged=3D'true'}
else {zagged=3D'false'}
s_ut.prop38=3Dzagged;
s_ut.eVar15=3Ds_ut.prop32;
s_ut.eVar17=3Ds_ut.prop35;
s_ut.eVar18=3Ds_ut.prop30;

var usatsstsLoc =3D'';
var usattempReq =3D s_ut.getQueryParam('req');
var usattempTopic =3D s_ut.getQueryParam('tag');
if(usattempReq){var usattempLoc =3D new Array();
usattempLoc =3D usattempTopic.replace('%5e', '^').split('^');
usatsstsLoc =3D usattempReq+': /' +usattempLoc.reverse().join('/');
s_ut.prop42=3DusatsstsLoc;
}

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3Ds_ut.t();if(s_code)document.write(s_code)

document.write('<scr'+'ipt type=3D"text/javascript" =
src=3D"http://js.revsci.net/gateway/gw.js?csid=3DJ06575" =
CHARSET=3D"ISO-8859-1"></s'+'cript>');
document.write('<scr'+'ipt type=3D"text/javascript" =
src=3D"http://i.usatoday.net/_common/_scripts/_revsci/populate.js"></s'+'=
cript>');


------=_NextPart_000_0000_01C9B474.94E80750--

