From: "Saved by Windows Internet Explorer 7"
Subject: SNL Interactive: Article
Date: Tue, 1 Dec 2009 15:08:36 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01CA7298.27E931F0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/ajax-loader.gif

R0lGODlhQgBCAPMAAP///8sAANpMTON6evfc3OugoPz4+NAcHPHCwgAAAAAAAAAAAAAAAAAAAAAA
AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJ
CgAAACwAAAAAQgBCAAAE/xDISau9VBzMu/8VcRTWsVXFYYBsS4knZZYH4d6gYdpyLMErnBAwGFg0
pF5lcBBYCMEhR3dAoJqVWWZUMRB4Uk5KEAUAlRMqGOCFhjsGjbFnnWgliLukXX5b8jUUTEkSWBNM
c3tffVIEA4xyFAgCdRiTlWxfFl6MH0xkITthfF1fayxxTaeDo5oUbW44qaBpCJ0tBrmvprc5GgKn
fqWLb7O9xQQIscUamMJpxC4pBYxezxi6w8ESKU3O1y5eyts/Gqrg4cnKx3jmj+gebevsaQXN8HDJ
yy3J9OCc+AKycCVQWLZfAwqQK5hPXR17v5oMWMhQEYKLFwmaQTDgl5OKHP8cQjlGQCHIKftOqlzJ
sqVLPwJiNokZ86UkjDg5emxyIJHNnDhtCh1KtGjFkt9WAgxZoGNMny0RFMC4DyJNASZtips6VZkE
p1P9qZQ3VZFROGLPfiiZ1mDKHBApwisZFtWkmNSUIlXITifWtv+kTl0IcUBSlgYEk2tqa9PhZ2/F
yd3UcfIQAwXy+jHQ8R0+zHVHdQZ8A7RmIZwFeN7TWMpS1plJsxmNwnAYqc4Sx8Zhb/WPyqMynwL9
eMrpQwlfTOxQco1gx7IvOPLNmEJmSbbrZf3c0VmRNUVeJZe0Gx9H35x9h6+HXjj35dgJfYXK8RTd
6B7K1vZO/3qFi2MV0cccemkkhJ8w01lA4ARNHegHUgpCBYBUDgbkHzwRAAAh+QQJCgAAACwAAAAA
QgBCAAAE/xDISau9VAjMu/8VIRTWcVjFYYBsSxFmeVYm4d6gYa5U/O64oGQwsAwOpN5skipWiEKP
QXBAVJq0pYTqnCB8UU5KwJPAVEqK7mCbrLvhyxRZobYlYMD5CYxzvmwUR0lbGxNHcGtWfnoDZYd0
EyKLGAgClABHhi8DmCxjj3o1YYB3Em84UxqmACmEQYghJmipVGRqCKE3BgWPa7RBqreMGGfAQnPD
xGomymGqnsuAuh4FI7oG0csAuRYGBgTUrQca2ts5BAQIrC8aBwPs5xzg6eEf1lzi8qf06foVvMrt
m7fO3g11/+R9SziwoZ54DoPx0CBgQAGIEefRWyehwACKGv/gZeywcV3BFwg+hhzJIV3Bbx0IXGSJ
ARxDmjhz6tzJs4NKkBV7SkJAtOi6nyDh8FRnlChGoVCjSp0aRqY5ljZjplSpNKdRfxQ8Jp3ZE1xT
jpkqFuhGteQicFQ1xmWEEGfWXWKfymPK9kO2jxZvLstW1GBLwI54EiaqzxoRvSPVrYWYsq8byFWx
qcOs5vFApoKlEEm8L9va0DVHo06F4HQUA6pxrQZoGIBpyy1gEwlVuepagK1xg/BIWpLn1wV6ASfr
gpcuj5hkPpVOIbi32lV3V+8U9pVVNck5ByPiyeMjiy+Sh3C9L6VyN9qZJEruq7X45seNe0Jfnfkp
+u1F4xEjKx6tF006NPFS3BCv2AZgTwTwF1ZX4QnFSzQSSvLeXOrtEwEAIfkECQoAAAAsAAAAAEIA
QgAABP8QyEmrvVQIzLv/FSEU1nFYhWCAbEsRx1aZ5UG4OGgI9ny+plVuCBiQKoORr1I4DCyDJ7Gz
EyCYziVlcDhOELRpJ6WiGGJCSVhy7k3aXvGlGgfwbpM1ACabNMtyHGCAEk1xSRRNUmwmV4F7BXhb
Aot7ApIXCJdbMRYGA44uZGkSIptTMG5vJpUsVQOYAIZiihVtpzhVhAAGCKQ5vaQiQVOfGr+PZiYH
yLlJu8mMaI/GodESg7EfKQXIBtrXvp61F2Sg10RgrBwEz7DoLcONH5oa3fBUXKzNc2TW+Fic8OtA
QBzAfv8OKgwBbmEOBHiSRIHo0AWBFMuwPdNgpGFFAJr/li3D1KuAu48YRBIgMHAPRZSeDLSESbOm
zZs4oVDaKTFnqZVAgUbhSamVzYJIIb70ybSp06eBkOb81rJklCg5k7IkheBq0UhTgSpdKeFqAYNO
Za58+Q0qBpluAwWDSRWYyXcoe0Gc+abrRL7XviGAyNLDxSj3bArey+EuWJ+LG3ZF+8YjNW9Ac5m0
LEYv4A8GTCaGp5fykNBGPhNZrHpcajOFi8VmM9i0K9G/EJwVI9VM7dYaR7Pp2Fn3L8GcLxREZtJa
aMvLXwz2NFvOReG6Mel+sbvvUtKbmQgvECf0v4K2k+kWHnp8eeO+v0f79PhLdz91sts6C5yFfJD3
FVIHHnoWkPVRe7+Qt196eSkongXw4fQcCnW41F9F0+ETAQAh+QQJCgAAACwAAAAAQgBCAAAE/xDI
Sau9dAjMu/8VISCWcFiFYIBsS4lbJcSUSbg4aMxrfb68nFBSKFg0xhpNgjgMUM9hZye4URCC6MRU
GRxI18NSesEOehIqGjCjUK1pU5KMMSBlVd9LXCmI13QWMGspcwADWgApiTtfgRIEBYCHAoYEA2AY
WHCHThZ2nCyLgG9kIgehp4ksdlmAKZlCfoYAjSpCrWduCJMuBrxAf1K5vY9xwmTExp8mt4GtoctN
zi0FmJMG0csAwBUGs5pZmNtDWAeeGJdZBdrk6SZisZoaA5LuU17n9jpm7feK53Th+FXs3zd//xJO
yKbQGAIriOp1a9giErwYCCJGZEexQ8ZzIP8PGPplDRGtjj7OVUJI4CHKeQhfypxJs6bNDyU11rs5
IaTPnBpP0oTncwzPo0iTKjXWMmbDjPK8IShikmfIlVeslSwwseZHn1G0sitY0yLINGSVEnC6lFVX
igbi5iDJ8WW2tWkXTpWYd9tdvGkjFXlrdy1eDlOLsG34t9hUwgwTyvV2d6Big4efDe6LqylnDt+K
fO6cGddmNwRGf5qcxrNp0SHqDmnqzbBqblxJwR7WklTvuYQf7yJL8IXL2rfT5c7KCUEs2gt/G5wa
auoa57vk/Ur9L1LXb12x6/0OnVxoQC3lcQ1xXC93d2stOK8ur3x0u9YriB+ffBl4+Sc5158LMdvJ
F1Vpbe1HTgQAIfkECQoAAAAsAAAAAEIAQgAABP8QyEmrvXQMzLv/lTEUliBYxWCAbEsRwlaZpUC4
OCgKK0W/pl5uWCBVCgLE7ERBxFDGYUc0UDYFUclvMkhWnExpB6ERAgwx8/Zsuk3Qh6z4srNybb4w
AKYHIHlzHjAqFEh2ABqFWBRoXoESBAVmEkhZBANuGJeHXTKMmDkphC8amUN8pmxPOAaik4ZzSJ4S
cIA5VKO0BJOsCGaNtkOtZY9TAgfBUri8xarJYsOpzQAIyMxjVbwG0tN72gVxGGSl3VJOB+GaogXc
5ZoD6I7YGpLuU/DI9Trj7fbUyLlaGPDlD0OrfgUTnkGosAUCNymKEGzYIhI+JghE0dNH8QKZY+j/
8jEikJFeRwwgD4xAOJChwowuT8qcSbOmzQ5FRugscnNCypD5IkYc0VML0JB9iipdyrQptIc9yRyy
sC1jETkzU2IxZfVqgYk2yRxNdxUB2KWRUtK65nSX02Lb2NoTETOE1brNwFljse2q25MiQnLUZPWs
TBghp76QiLegXpXi2GlrnANqCHCz9g3uVu0AZYMZDU8zEFKuZtHdSKP7/Cb0r7/KDPwCaRr010kk
Wb8hkEq15xyRDA/czIr3JNWZdcCeYNbUQLlxX/CmCgquWTO5XxzKvnt5ueGprjc5tC0Vb+/TSJ4d
eNbsyPXG54rXHn4qyeMPa5+Sxp351JZU6SbMGXz+2YWeTOxZ4F4F9/UE4BeKRffWHgJ6EAEAIfkE
CQoAAAAsAAAAAEIAQgAABP8QyEmrvXQMzLv/lTEglmYhgwGuLEWYlbBVg0C0OCim9DwZMlVuCECQ
KoVRzCdBCAqWApTY2d0oqOkENkkeJ04m9fIqCCW7M0BGEQnUbu34YvD2rhIugMDGBucdLzxgSltM
WW0CAl9zBAhqEnYTBAV4ZAOWBU8WdZYrWZBWY3w2IYpyK3VSkCiMOU6uboM4dQNmbQSQtI+Jf0Sq
t4Acsp45tcHCpr5zqsXJfLOfBbwhzsl7unWbFwhSlddUTqcclN664IE1iq5k3tTow5qn53Td3/Ac
CAdP9FXv+JwQWANIEFfBZAIjSRHY7yAGSuoESHDkbWFDhy8U7dsnxwBFbw7/O2iUgYxOrpDk7qFc
ybKly5cIK7qDSUHjgY37uumcNo3mBAE3gQaV6LOo0aNI4XkcGFJnFUc62bEUesCWJYpR/7nMeDPo
FCNGTiatBZSogYtHCTBN2sIjWnAi1po08vaavqpy0UBlyFJE15L1wNaF9yKo1ImCjTq5KWYS3xCD
h2gFUOcAqg8G6AK8G3lY2M4sgOzL+/QxQANBSQf+dxZ0m5KiD7jObBqx6gsDqlbgMzqHI7E/avu+
6Yp3Y8zAHVty20ETo7IWXtz2l1zt1Uz72ty8fM2jVrVq1GK5ieSmaxC/4TgKv/zmcqDHAXmHZH23
J6CoOONLPpG/eAoFZIdEHHz4LEWfJwSY55N30RVD3IL87VFMDdOh9B88EQAAIfkECQoAAAAsAAAA
AEIAQgAABP8QyEmrvbQUzLv/lVEg1jBYyGCAbEsRw1aZ5UC4OCiq80kZplVuCECQKprjhEZJyZpP
IkZUuL1iPeRAKSEIfFIOQiOUAAtlANMc/Jm4YQsVXuAtwQAYvtiOcwhkTVsZUU5uAlZ+BghpEkkv
aB2AiQB1UWZVOWORP3WNOAZflABAApc6m41jcDiGh3agqT8Eny4GtK+1LHO6fmxfvbsanL4hJrBh
i5nFFV7IIJOfBsF+uCEIphiAI6PMLikC2VObjN62A+E2H9sj1OYi6cQetxrd5hXYpu5y1vfj9v4C
XpgmkBkBK6sQ9CvYYke6LqtGGNknEEa4i+LMHBwxgqEHdOn/ynG4RTHgJI8oU6pcyXKlkZcwW5Y4
gPGiEY4JZc6gyVPAgT06gwodStQjSaFjAGokEDOoz3iUmMJUWNKfxZ7iXh6sarTOUzNcZS4sqmgs
QxFKRzI1WxDBgZ8Ub0llK7DUW3kD54YtBuOtAFYT9BLFdlfbVjl7W4jslHEX08Qf3AqAPItqwFA0
0+o4SLcYZkRSblmeMI2yiDSf98ode1hKgZ8hnmq+wLmRXMoE3o7CDPTD0WYHmxwAPAEblwE05ajz
dZsCcjzJJ7zGY+AtceaPK+im8Fb4ASQ0KXdoHvhtmu6kt5P22VvR6CXRJ6Cf4POS2wPip3yqr/17
hvjSnVKXGnry+VcefkjNV6AF1gmV2ykKOgIaWRT4FFAEACH5BAkKAAAALAAAAABCAEIAAAT/EMhJ
q720FMy7/5VREJZmIYUBriwlbpUZD2prf289FUM4pLeghIA4jWKwCWFQrCCaQo4BpRsWoBLZBDEg
UZa9aIdwreYoPxfPzMOKLdNjBrhLAgxpCpf+xpy3cll2S1giXX0SU1UST4UIXhhkVXtwgSxECIt/
Qng0IW03cZkVZJBBXG6dnqGNZgaLNgYEbD+wLKK2iIkDvLm3rbqVtYhxvm9gxhdEs3DJx7BTTJHA
wUJgeRdT1NUrZLyHHpiPztWGvKMgsk/kwVzDsczcHVOm8vY47PfdXo0E8fo2iBQQwGuIuCf/AHLw
RpAgtjvqGin0wItgmXkJJ1oopbGjx48g/0MCPNhPZIUBAlKqJLjskct6IlE2VBnGpM2bOHN6lJXP
HgqYLmQtA+pRJsFHX1r6ywgSzEoBMJbO6jmRiMwwr3SGo6p1Xtadlla88sdVDIKUq/BJLRsFj0o+
ftaaXKLSTVKyOc+mtONiaiWA6NRAjXXggF1detmSKnxAsQcDAg4IcHyHMeXHKhUTsKzGsQgzKok+
5ozmQM0gA0/fyXxjQOFFmw2LiV0P8gG+ILjAKnz67OEtArDIrCTaBoLCplyfTpnBtIvIv4kV5ouc
QuEvkmNIvoyhwGvsja0fcFF9AuTB8gwUduNd9fXSfI9PtvdQQmTq45urBqBlovoD9bxn3hd3NsVm
gYATRFZcVeiJV4IAC5rEnD0RAAAh+QQJCgAAACwAAAAAQgBCAAAE/xDISau9FCHMu/+VgRBWUVhE
YYBsS4lbhZyy6t6gaFNFPBmmFW4IIJAqhFEN2bNoiB6YcJL0SUy1IxUL7VSnAGmGJgHuyiZt9wJT
A2bg5k++Pa/ZGnBS/dxazW5QBgRgEnsvCIUhShMzVmWMLnuFYoJBISaPOV9IkUOOmJc4gyNgBqdd
g6YFA3Y3pIl3HWauo5OybCa1Q6SKuCm7s4mKqLgXhBY6moa3xkQpAwPLZVXIzi1A0QWByXvW1xwi
2rGbSb7gVNHkLqfn6GHf7/Lh7vM31kZGxfbYM9ED1EaM0MfPi4l/rf6cGsit4JV/PeqpcojhEMWL
GDNq3Agln0cjHP8nIBz50WPIhwIGpFRJ5qTLlzBjrkEgLaSGhoYKCDjA80DIaCl7qBnQs+cAnAWh
pVwZo6eAbTJ1qARYBCnMeDI7DqgHDohVNkQPtOSHICjXH2EPbL0IRIDbdRjK8hTw9V3blNMApM1L
kYDKpxiI1hIxDy6kVq948u1CIOVZEI0PCHjM6y/lcHMvV3bccSfdF8FYiDBlmVfmCoK76Bzrl/MN
op8pEOBZl0Pj2GgB31tbYSdVCWX5lh2aEgVUWQh4gkk9wS2P4j/eyjOwc+xONTszOH8++V0ByXrA
U+D5Yidp3dcMKK7w/beE7BRYynCruQWX+GIrSGYPncfYedQd4AYZeS+Ix9FsAliwX2+4adTYfwQ+
VxtG/V0TAQAh+QQJCgAAACwAAAAAQgBCAAAE/xDISau9FCHMu/+VgRCWZhGIAa4sJW6VGRdqa39v
PSFFWKS3oIRAqqCKO9gEpdwhhRgDSjccxZoAzRNAKPSgHRGBmqP8XDwybwsOHa9UmcRwpnSBbU55
aU3aC090gHlzYyd9c3hRillyEyJUK0SGLlNggpGCWCBSI5GWUF1bmpErUkRkBqUtUmpeq6ZHsIQA
gjRtp5S0Ll6MUJ2zuD/BF6ilqrvFxzybhZ7JQl29epO60DheXmwWudbX3Dy9xI+T48kEA8M3qua7
rd/wks3x0TUH9wKD9DYiXukSBe4JPCBg3j4+BdINSNekiwCBAg52SJgOUDAEAwxKBCWxo8ePIP9D
whtIUmQFigtTFnhIkqBJMyljfnlJs6bNm/Qwajz4hoNDiDRlMgpIMiPNLjEXwoCoD2e/lEO24VzS
buqHLlUJiVk34N5MiRjztaMjcEDWPHRS+irBUoBUnisXvu1KcOfGhQUxdL0Vwi6YtSL+tSDw0G8Q
wmYJESZ4loWBAQISg1ksoDEryJIPP6zMy/IjRo8jW6YcaS+YlV9rYW7clbMdgm9BEHYbAnJq2QPY
PBxgJy8HjE/icmvaBgFjCrYpCIg4Qfij5bFxPUz98Mny3sx3iIYX0PWQ4xMeulhOJvk1A9VPRq7g
Enk+I+S/ebFgWnl2CQjWz/CI/kCk9kvE9xIUAQCGd4AF0NGE3m3XnZSZVfpdEwEAIfkECQoAAAAs
AAAAAEIAQgAABP8QyEmrvZQQzLv/laFZCGIRiAGuLCVuFXqmbQ2KNFWGpWr/ANGJ4JvIMghYRgnE
vIoSQ7KyQzKD1Sbn6dJAj9Geq3TVhryxnCSLNSHV5gt3Iv0yUUwpXIsYlDV5RB0iX2xRgjUDBwJX
c0B6UFgFZR8GB5eRL1p4PAV7K5aXeQaRNaRQep8soQelcWOeri2ssnGptbMCB26vIbGJBwOlYL0h
pSKTGIqXBcVNKAXJGAiXi5TOWwjRqhUF1QK42EEE24gfBMu84hfkk+EX2u/OhOv1K8T2Zojf0vmz
0NEkFNBVLZg6f3K0RVt4Z+A3hB0WejLHbsBBiF3kYdzIsaPHjyz/CBZcBJKCxJMiCwooOSHagAIv
XzZjSbOmzZvitF3kyIkDuWUkS8JkCGVASgF+WEKL+dINwZcaMeoZegjnlqhWO5DDamuKqXQ8B1jU
aMDhgQJczUgRO9YDgqfXEJYV28+Ct0U7O/60iMHbJyn5KIbhm0tA3jjohL0yoAtcPQN008YQQFny
KraWgzRGxQ0UnLmKbRCg7JiC0ZlA+qCOgtmG0dJGKMcFgQ52FKo10JWiPCADYQzomMDs7Sszlcom
BawWm3w15KSPKa8GIJsCZRdIj4cWN9D2aNvX6RhFJfawFsaMtFcI39Lw5O3OAlYwepD9GuUkzGND
f8W+ZvgefWeBEn8AGDUbQuhcRGAfxtnD3DoRAAAh+QQJCgAAACwAAAAAQgBCAAAE/xDISau9lBDM
u/8VcRSWZhmEAa4shRxHuVVI2t6gAc+TSaE2nBAwGFgEoxBPApQNPbokpXAQKEMI1a/29FAPWokI
nFkCwwDgsnuCkSgwREY+QdF7NTTb8joskUY9SxpmBFl7EggDawCAGQd3FyhohoyTOANVen2MLXZ6
BghcNwZIZBSZgUOGoJV6KwSmaAYFr54Gs6KHQ6VVnYhMrmxRAraIoaLGpEiRwEx5N5m1J83OTK92
v1+Q1ry6vwAIpgLg3dS6yhPbA+nmdqJBHwaZ3OYchtA3BNP2GJf9AD0YCggMlwRTAwqUIygJXwE6
BUzBEDCgGsMtoh4+NFOAXpWLHP8y1oh3YZ9FkGlIolzJsqXLlzgkwpgIcwKCAjhzPhSApCcMVTBv
CtV4sqbRo0iTshFak1WHfQN6WgmaM5+EiFWqUFxIMJROnDN4UuSX1E5OMVyPGlSKaF+7bqHenogq
oKi9fQ/lponIk+zFUAkVthPHc9FLwGA58K17FO9DDBH9PguoMuXjFgSi2u2SWTKvwnpx0MIZ2h/o
gLQSlq5QauuW1axJpvac4/QUAW+GKGo2G3ZEwxl4ws5QZE3qzSU9R80NIHO5fUsUMX82/II4drcj
FXGR8EdxgPMYoyKHCmhmoM1V9/s9iyIait6x1+mIXEjrNeKmw59SMUSR6l5UE1EjM9txN1049RUU
lR771fFfUw1OEJUF38E0TzURJkLbUR31EwEAOwAAAAAAAAAAAA==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/topcurve.gif

R0lGODlhdAAPAOZvAP///wAAZvz8/QEBZwcHatbW5s/P4jMzhW5uqBQUcnd3rTw8iuHh7e/v9fn5
+1VVmb+/2fLy98jI3qmpy/7+/lJSlxgYdDs7iRMTcYSEtbKy0Wpqpk5OlR8fefj4+1hYmysrgImJ
uNvb6S0tgaenyqSkyLq61pmZwqKix87O4ujo8WdnpJiYwVdXmsnJ3/39/hYWc7Gx0IWFttzc6ioq
f3x8sMHB2tjY6AICZ+bm8IyMugkJa+rq8rS00qGhx8LC2o6Ou/T0+Pr6/Ovr8x4eeK2tzo2Nu/X1
+YiIuOXl75ubw39/sq6uzg8Pb5GRvXR0rMbG3VNTmMTE3GNjoZWVv6qqzLm51TY2hj4+iw0Nbre3
1CUlfEFBjWhopExMlAUFaXt7sJeXwWZmo+fn8VFRl/v7/SQkfGtrpllZm0BAjHNzq4uLuezs9OPj
7iwsgP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAG8ALAAAAAB0AA8AAAf/gAGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmI47FlsHaV4tUwhgGUYs
PhMxVj8uBgUzDDk8DRFHDkICFAAAmb2RXxZuWBViCkgnVSYSNyoeu8/Q0dLT0r7WggNZZgtRK0th
RTYFbALU5ufo1NeUBB0XDwg6JBAFDS/p+Pn6u+uLAxgHOJxZMwFKGwf7EirM12/QgCYjKjxxwsRA
hIUYM+K7luAKmholJIwpp7GkSXOXCIB4oECJlCG6TsqcWQ0SjgQLugDRIKIMzZ9AoTH6d2EDFQhJ
SAZdGhQRARofQmhhoJSp1aaDYHBRgyJFkKtgrxIhI6PHm7No06pdy7at27dwBuPKncs2EAA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/blank.gif

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/topnav/support_b.gif

R0lGODlhjAAKAMQAAP///wAzM0gzM//jpwCFxt+nYEin4///43TG/5xgM//GhQAzhb///7+FM5zj
/wAzYN///wBgp///xnQzM5yFp9//4wBgYJyFMwCFp0iFxgAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAACMAAoAAAX/ICCOZGmeaJo2AaK+SkC8dG2rcaC7dw8ciQUjFeMVdDLRUTcDLJOAIgmI
dOWq1Gop21IiZ1xXOAot8Hw2oBAFjEDIsyMiFm/Rnd32W3SgQNRDfAkPDoBsfoB3cn1/QQyMiQFu
IwMCMw2ElRYCkhCanJNPBgCVGAkRF0gRFY4jEhNNlZeZlgCYDrK2hCINaya3I0dgCV8qt7nAI8m8
hFxCyLRuRwaV0gEGMaNylTqrrYYilaPhnFDc5uVNTrslMZMAr+zKLU9n7m/n6mTv+3s/xASg4aqV
LVc2OWSo1frny4Q4L1auITzYJZsSeeQaTjOB0KGANROvZQxE6uOQAuMKddY6VmtbSzsiXTYxBA7e
hHEbp+WUGFOkk4YlG1byNSDDP4wjvWgTOZRkUy9IRnGhVexcmagl1S3x1lAPr2K2wLJgIojfKyTX
qIwrqaXEWaxjk7zVYWCuTxq5KC1EQ6QL3xFS/goejCIvOX2E551Bcyex4xQhAAA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/blank.gif

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/topnav/my_prefs_b.gif

R0lGODlhWQAKAMQAAP///wAzMwCFxkgzM//jp7+FMwAzYJzj///GhXTG/9+nYJxgM0in4///4wBg
p9///wAzhb///wBgYN/GhXQzM0gzYACFp5zGp3TGxkhgM///xgAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAABZAAoAAAXoICCOZGmeKNksgXGkcCyLxBAkQO3Ca+AHjBlAcRMajzmb41FovVIrSATQ
xMkKO6QWVpNULpWMq5oUjKJTBLBmWSzVPjM88P6Z2e7H/D6QKB9DdgB7AD0+CTUCTYouNUtYT4UL
UlSNNnQTQIE4kIOaRIiXDplBoI5MLmpmImqlN0RBNAMCagmdTRgUqyKGh2UiRD+ancE/DInAwmuz
lQegI8U+DBoUP6G7nXBZvJNTI8ieuyLZAeLgqiTIkOis5SeJ4M2S7ird6czt1vKe1vFzN+p2FJMj
LEExSjDIbFnIsKGsJQ4jShwRAgA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/topnav/my_account_b.gif

R0lGODlhQgAKAMQAAP///wAzMwCFxkgzM//jpwAzYL+FM5zj/9+nYP/GhXTG/wBgp5xgM///40in
49///7///wAzhXQzMwBgYP//xkgzYHSFhd//xkhgM5zGp3TGxgAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAABCAAoAAAW6ICCOZGmeaKquxBAoQFscK0BJwfLUvNowEUjMpTMEZrVEYAnrOUu/4HBS
yVQwMyOsJSD9ApbcDoBYBrrlJdrsGHYNs9aE+DAuF1yjAH5oFZEjfhcSSEpdIoYjSm1lClwAfH51
M1FCXEoKfJABGhKHI3Zma01kLyONAIuPkQNvlECWraCFS4AiN0gtQYmIZ4oBjC+rcbJ8lW6zNF+f
ImVtzcClatK+adFftX3FSGkLK1pP4eIsAzrj5zwhADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/topnav/knowledge_base_b.gif

R0lGODlhXQAKAMQAAP///wAzM0in4//GhQAzYHQzM5zj/9+nYHTG////xr+FMwCFxgBgp9///5xg
M0gzM///4//jpwAzhZyFM7///5ynYN//4wBgYL//45zjxt/jp3SFhQAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAABdAAoAAAX3ICCOZGme4xAI6KgQRivP9JgUTHMHSy2rLNkr5hPtAkhE0XRjWByrJQo4
G0qbOlxDasNNooDI4/II5AAHZFQRQIgRqgVVhewB2EjYXa2n80hYNz1HURBQSQB+gwV5RGI5Q1Rp
cDxpC5NAkm1UkWswmkpGjGqhIoYwaUGJUZM3EhVmW2I9Q5OrAk0TGwwTEhRAaWortrVtd6jCYABY
aG2GfAaECMFquFpsPbPHBqB7BBmMPZl/I6nb5p12JcyTk6dEYQ9y5KI5zwwa8tvNSEEqEhigsJgj
DMGzRgcD9CnYRRgLMdCo+VpFiotFH4YmXtzIkaO0jktCAAA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/topnav/seminars_b.gif

R0lGODlhNgAKAMQAAP///wAzM0gzM//jp//GhUin49+nYHTG/wCFxgBgpwAzYJzj/9///5xgM7+F
M///4wAzhb///wBgYP//xnQzM7/jpwCFp7+nYN//4wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAA2AAoAAAWQICCOZGmeaKoSQRscKmoERWyPLCIa8O3/JFaCEXTpBgKJIACpLIesAlIZ
GE4orhrS0khgGi7YA9yCRKKA2QFpng0dryjyrViMxnVkK3GhncYBCDMuNHMMaGpyAjoOdYAteYsi
V2FpNQBROSSGiHGFko0LangLSDqbkoMtlyxhnH6Jn4yRLpGnqmZAuru8vbwhADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/topnav/log_out_b.gif

R0lGODlhLAAKAMQAAP///wAzM//jp0gzM9+nYJzj/wAzYEin47///wCFxgAzhb+FM///45xgM3TG
///GhXQzM///xgBgp9///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAsAAoAAAV+ICCOZGmeKCoMSeqKayAbBco0CgKs7YtGkBwAKDTdhDwSQRY4iBZM2ujR
HC0dyQUNKpMkRVTnNQzQ1kRLJ7qZpR11X8AVEJ6bp9U1llV24+B8YFVXaX1nQ0E6RAhtBW87A0wS
E0syTjdRh5CZAJgzNZUSPiSPo6YpQEwOpy4hADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/logo-snlint.gif

R0lGODlhWQAqAMQAAP///2ZmZswAAI+Pj3BwcPX19dbW1ri4uIWFhevr6+Dg4NpERHp6evzu7sLC
wuuZmdYzM6Ojo/XMzN1VVa2trZmZmeeIiMzMzNMiIuR3d+BmZvG7u88REe6qqvjd3QAAACH5BAAA
AAAALAAAAABZACoAAAX/ICCOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj6fGQrBoyBSUASFA
GBwSqIBWe0gNtgESODxbCpiwxHe8jRRMY8L7tNaKwbSz/qWYssEECiVsESh1ZCJjNGZoLQUMf2yB
d2OCJoeUdjMSS00uB2ADlgUOfloImVsDdHgjikYIWwxzIwWmAQauf7klmLpbR6EnFwwUF7QAkQyX
rYnNRIDIK4BgXSS+zsCwYAhYLaEVW3LXz69FDoSWKqEJYBTk2tmaLxIaHAITTjCxbAwH0plWgdri
DQC2ZM9YPNBzZkGMAofGRCgYEIAtVSMOmlMIoQMEhjNKRQpAQZowAAO1//DSmDCFBAxOLOjhUMMB
pD8IkJ0EcDPAMoPlWqKAIEEEowk3DETAWVGEgWpA4yGUmqLBAxENGF7FUeDArQDWpgZYlVEcxKBU
FTLUlyMBv1O/xpJot+UAy7QrGEHocTHeThFLZaGd1yKrHgsyEhx4Z6jZX4tfpW5Uq8cDDAPhtKgr
8ZZAXLIkUm6cvGKCHgwx0MnaLEIBmAqfT/QcjKgFwwwiJOBu8ZbKFREJRG5xENvEhT+pDChfztwA
rQ0MiwKAsMFFn5FjUBVnNhr7GF4AZO4BoGG39d6RJm0v8bS79y3gxZ+ZMGHvQ68jB5jEiCKw5Pfw
jSABQ0yw9ZADFfCDgCYVFK1XQgK3pOIdeAA8gIEAEGyFxIYcdujhhyCGKOKIJJZoIhEhAAA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/header_dnld_lft.gif

R0lGODlhCQARAOYBANAWEP///9IWEP76+sQVD58RDNEWEJUAAP79/f/+/s0WEM8WEI8IBKw4NemZ
l/ny8vvz8+ykoasSDZ0VEZgQDMQVDuyioasSDuhiXpEJBbISDZILB9AaFJsQDOaCgJsRDfnm5ZoQ
DfPk4/bS0s+FgacZFdUZE9WbmtE0Lt5safzw8KERDPTKyeFcV7sPCa0SDrUmIdc4MsMVEPbQz+Z/
euJxbtQXEPG0suqZl6wSDswaFcMPCdtWUc8UDuWgnqgvLN1YU80UDd1ZVOWAfdITDNAUDs0WD9sh
G9gxLNQnItg4M9MbFdKVlLsSDZQDANUXEKwEANs9ON1jYI4IBJQNCbYRC/TEw9AYEu2koZEMCJoR
Df309MY0L91fXMgVD9pHQbpbWZ4RDOSAfZMMCM4SDMY1L8QcF68SDZkQDbwTDvfW1QAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAAEALAAAAAAJABEAAAeJgAGCCVszNw5iggNqFikoUBkBAyweXAdjaAUJIzRpU1orOQQqOGUM
IRcKTwJWUk4fEgsCAABYSlQFRga0AENVFC82vABdG2EEs7w8WR1eu7w1TRoVybQRRDpnJsMgXzsy
S1c9RQAIPmZBSDFJHGQBECQlLkdRQEKCDycNBzAYLYIBEIhgAubHhEAAOw==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/header_dnld_rgt.gif

R0lGODlhCQARAOYBANAWEP///9AVD/79/fPj4p0YFM8UDtAYEtpLR9QpJLsdFtMXENcyLJwQDPvz
86sXE9AXEo8HA5YEAKw6NsgXEdKTkdGTkdQpI7laV78UDqcrKONmYtWbmtY4NKcsKfvs7N5KRcIV
D9g6NeiNi/3085cOCs8WEJUJBdtHQv/9/aoSDuJ3c6ARDLpaWMYiHfC5ttYpJOFbVs0aFNadnNpM
R9QkH8uDgdERCs8TDdIWEMoRC8kUDdtOSvrz89lHQqwWEtEWENUvKq06N/ry8p8AAPPk458QC6IP
Cas4Na4PC+N7eNlFQNmenMoTDedeWttTULMmId0vKs4pJbkPCbwbFuNDPt5aVtKVlJYCAJ0WEeSK
iM8XD++urOBXU9EbFd9IQ+hkYNUvKZ8YE7hZVqguKp4RDNpJRdAUDsoWEOREP+BnZAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAAEALAAAAAAJABEAAAeJgEorIy8fKQGIJxFUDGpcJIgsZSVTTR1aDgFbISoNRjoKTAMAOQto
GTI3QgQArUA7NRREFa2tJgcwUhi1AAIQKDEevAJeS19ivAYXIi4atQICPiBHY63QQQhVEhZnOAZh
NE4/EwQHCWZPYFAFMwNWPF1pDwU2PQEbUUlYSBxDiFlkWlwpMgBRgEAAOw==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/gridcurve.gif

R0lGODlhXAAvAMQSAP////7+/v39/fz8/Pv7+/Dw8Pj4+PT09Pr6+vX19fPz8/b29vn5+fHx8ff3
9/Ly8u/v7+7u7v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABIALAAAAABcAC8AAAX/ICCOZGmeKBqs4hqIQiwOtEjcIoIwouGLjsVClEgcRIpkaslsOp/QqHRK
raYk1qmrFRDABIPZgJDTiRg/gCNINCKVgEejIZLYs83XC7AFxLwANGEAN2QADIg9ayJCCSIHBwoi
D3IiBQUPAHZ3eEt9fX9ihjoIZ2lBQwBFRwBJmQBzBSINC5ubnbi5V7a3ur65vLy/n10wNYQ4ADs8
AAaLAAtFj3BzdAAFELKtwcG5e6AygccEZodpQqmQrJSvl9oQD9zyWJ0sfPahgck6zD4OjNIARJIE
q8E7CBDqzJP3q2GThRAdSjQBsWIVe+AGFcqRSA0bVZAmVbqGTUSEAgcq/6qk8imcIBvlfBhgFO0N
wVgmIUSYpbInS3wux5Tp92wVEkqWSgKIwFRTT58TdT2dGjXL1Ku98gAFRGPUDkWpjKybIwJhQqdY
sTL5BlRjMkQzodVsBcedyQZp83JSwRYQGI0xnQFkpQDpNYSP9Oqt6kSxYsZLHDs2wXbPX5ilmglW
5SbOSGwJJYsmQYzrMX5APkK6abAsXtGjR4Djug8NkLmR2ilNCTs24969IQMP3lfMINRqhEzTfVbB
cOBbZ7y1LdeRZ2vZZD0fHh1ZZjT/OI/V9qDW9uG+zp8Hpv58MXGjqEezTslagvbqXb5NY7SgNvz5
AXJDZs6Et1pSoQG4nk8VCqrHYIPnCXWIfJ3JoU0B5kH43H4GRoKgQhpuR44iBhZmiU4ghoieFCou
CEWL51HICk5L3QfjdtQZQdAlzd143mYHHrYTWj6uyESR54UAADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/co_search_label.gif

R0lGODlhewASAPfXANHRzjIyR9XV1eTk4mVldLy8waCgoC4uRGFhbjExRoODijQ0SKGhpXp6icbG
ym1tfXh4gmpqduLi4MTEwYaGjb+/xTk5Tr6+ubOztpSUoJeXmiwsRHR0fNPT1V1danJygVRUZKKi
ra6uq7Kyr9zc2tnZ3YyMl39/iNHRzV5ebUlJW7+/vry8uqWlrjIySbKyulJSY8PDwL+/u7y8uEtL
XJeXotfX25KSlTY2TMvLyMfHxG5ue8HBvLi4t35+jLW1tlBQYWJic6enr6amqHNzfJ+folhYaNzc
3ZqankJCVVNTZT4+UouLlYqKjoqKkVpaaYGBjbm5v4CAhmZmdUZGWH5+hjw8UG1teVdXZlZWaHV1
fjw8Ujw8TkREWSoqQuzs6jAwRSsrQ9LSzuXl6Lm5tMzMyMXFwiwsQykpQrq6tevr6cbGwsnJxdLS
z8vLx8vLxsrK0Li4s7u7tZiYoru7ttTU0MzM0eHh4MLCv7e3sl9fcdbW00xMXtPTz8nJxMrKxba2
scjIw5CQk87Oy3p6hMnJxs/Py8DAvtXV0o6OmJaWod/f3by8xOLi38jIxMrKxqqqr9PT0YqKloiI
lVlZasvL0UxMXd/f3ri4tLq6tru7t8LCvsPDv87Oys3NysTEw7a2s3NzfsDAu319hYSEiqysrERE
V6WlpHl5g7e3u7W1sdvb2fLy9Le3tmpqeFhYZ66utd/f4E9PX2Rkb5OTmcjIxbOzsEdHW0BAU1tb
atjY1VFRYnBwf+3t67q6tKmprKiorqqqrOXl4+Tk5+fn5bS0tIeHlJaWnZycoMvL0HZ2fm5ueMHB
wY6Okru7wc7OzO7u7N7e21RUZsXFw+rq6JuboFtbbf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAAB7ABIA
AAj/AK8JHEiwoMGDCBMqXMiwocOHECNKnEiRYIcOFSceiRIFTsaPCuE4mNgBDAWQDzN48YIGDQ4J
KGMKPKMk0sQEWsTIVMgojIpqeIY4MbMT5ZldtSYGGNWmKEIqG3pMu3RN2J5rGbrgaGBD4CRpk25Z
qcErAZZK18YQWLuAwEAfRpa0EFiCwAdKuD5cq0Bp7jUCcwqGAcKGYAYcW7sKbGDhlqIxApf2+fCB
VYkpJa7VfXHtBSUTfHBxviZkgd+GB5SMuEPQQRglCqy4uKrHi6wnB1LnOpAEJpgkVU4k8CDs2gcF
UhLsuFYggIUIXAI0iRUAwYQCCZCgIOiFT6aBsLwA/1GwZPaXEGgQEFmgRyAYLVeky0gVYMgeAWCq
6EoUwIMTWQsUQdouUrDgEBgeqFIQFAes4UYRBzRzjR5AyHHBLVTIIQMVXrzxxQYcvFGHBweIkpYU
KeAAgiEFgKEBG5+AwUEtOyRgCxQWrEECd7LQMdAHOJDhxjEHGPAFDFn4wsMVXsRwzRm3HEBLGo8U
cAADAHxxACFi8JdHISsswIEn1wAwwiEH0oBJQSkkscY1+HEQTRAwXHBNEAfYac0Zf/TiBRF1XOOD
FzPAEQYuO1gBQxkFbKBBI9ccQAQnFYBBShdX6FDQBj0ORIUKaVyTjIzMHBCKnXOEwYAwaLjgBSpv
XP/jjBcMiPFFGKiIYUICeQi0ABEGRpRFAr8U5EMADFxjh2QEvFLGXwkUFgQYf0Q6SqBU4PLHA16s
8AYIi8KBxjGQvqoTDkucEcwgBR0AwiNvJdCKsgFQ0IYKVmxXw5USbKnCBj+kxe81XkAghiIHEFVB
AAqQGVElzjFhRwuW7LUAApBYskAxbRCwwLMe+/FXAIUlEAED0yLxRgMHUMCABdKUAccZqOxYMADX
GOPFFm8W9Nsoc8wxxsIIAMPHEhcgYsICVbSwhBF+SADGKMX8dsQ1IKQACS8H5KrIGUWEYIUpZADw
QhCjOYSBCgkEEMATvWrhNgKCkHHNFAuk8QXectz/uYDIbvd3gxydjJEEGDQkAYIbVhKhUxhEbHKN
Da+u6XMCmCeAAQkRuD2FIGkMMEYuC3ARQSllfJHALH2YEMAyA7RghVlbAiCJF2Ek4UopqtyBMARo
PpSDKiPgEQMo16jhiRmAzJCDQHSQ8cU1bsTxxRdlBKJGAMo4EsgMnkx/TRpkaMKGG2qgEAfO1+TB
wzWMeHEKJwJRQ5AqgAAywQQ2XWCGGZp43jWgkYk4pKETxFDDF8jArk2Q4X2IIEMc6LAG26HhBjEw
AxlYc40yiCBYTkmI6q7QlIno4RaqWAVD1FCU292AKiGUiLsMMZFheGEHPYthQlSCjEXoUCJmKERF
FWLwrB8m5Bl48KERl8jEJjrxiT8MCAA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/co_search_btn.gif

R0lGODlhMwASAPfXAP///ykpQfPz88nJyPPz8vT09NTU0/39/fz8/NjY1/n5+dfX1r29u7GxrvLy
8rCwraiopdnZ2Pv7+8jIx+Tk5PX19fr6+tnZ19PT0u7u7llZa9HR0Ly8uaamo+Dg4NLS0dbW1jY2
TLu7uevr6/b29qWlory8uouLlvHx8dXV1MrKyt7e4ebm5rm5uMvLyff398fHxtLS1ezs7K+vrGho
ePj4+Jqaperq6lFRZdPT0UNDWKampK6utWZmds3NzOjo6Lm5vq2ts/7+/qSkpI6Omc3Nze/v762t
q7GxsMLCwZeXomBgcsnJzszMy1pabLq6uvz8+8nJyZ+fna2trNTU0qenpcvLyLW1tPT086enpN7e
3nR0g6KioLa2tePj4lxcbvDw8MfHx6Ghofj498TEyczMzL6+vaSkrNvb28jIyL+/voSEg6qqssTE
w8LCwsrKydjY2MbGxs3N0c/P09TU1Pr6+dXV1d3d3U1NYLOzucPDx7GxuNXV09ra2aOjojU1TL29
uuHh5JmZo52dp5eXlcXFxNDQz7i4t5ubmqSkobKysYmJh6+vrs/Pz4eHkqiosZOTkrCwtqampYuL
mL+/xF5ecDU1S4SEkO3t7bq6uMXFzJaWoKysqre3tuXl5Xx8i3p6ibGxr6KiofLy8by8w9nZ2+jo
6unp6dnZ2dfX1+zs6+bm6PX19O3t7OXl5qmpsNra3PDw79jY1sDAv5OTnjY2Tby8u9LS0sfHyoiI
lImJlqWlpOzs7snJx/f39srKyH19jOvr7Lu7wfX19tLS0M7Ozc/P0bCwr7Ozsu/v7k9PY9TU1eDg
4vHx8OXl5Kursby8vKSko+7u7a6urK6urcDAxaOjof///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAAAzABIA
AAj/AK8JHIiAhAc4KUAsWJigYcMLECNInAjxgsMEshYusJPCQJ8bUA4cGEjymgUvdNwg2cGFi7US
MDvIzFIFgs2bEKpkySITJsxEXHYgSeLDxYIbsUoKtOBhwK41kHZ0adEikwgRHLKaAMSgq1cGgEyY
yHpVRCaqZmx1MtFERRQvUJSiiEJoURIBQgDo3cu3r9+/ew2GKQIjyoiRAxV8iLYIBODHkB9nSFWm
hRlpAAZ6SLJGjV9NNgTxOhAZsA1mpPkaAdGGmhYEA0EggZShr6YAOEIocyWhtN8Awiqk3ssizbEN
NQam2CXGrw0duIBsgmVq0hIlCgIBW7JJwaRPuhQ8/7qu4ECALV/kSMirF0WRK2EqDLwl6YrfFToC
aNgzYhMONiEMQgkobARARiUh2ABEAJcESEIAPeBBAxi96VVDI1M8QcBAGyjSiV8HoHCGBgHMUUkA
KOaiBw0oBuHECXcQ8YUHHrDgQABBOKIBCy/sJYAKfoiwoUAGtHGFEX3ZgMMKlATAAw09gOCIMTR8
wUMAr7xIAS06LHMJEw/ycIITFFSw1w1tSBHHMAONUAQDcPQVQy0o4oFGHn8EYMkZW/xhCZYv/rBK
fiGQUUAAkRBBppkAWIBKF34s8MJANRRTBgyn8IWAF5EEcQcFYDATSQwUrJAHEM/EUI0cMtTgwB6k
Ov9ASilz6HFKj1A4owIikngBm0ASoOFDGXbcsJcQFjgwggwFSJAsJii8UEAGMhghgAAkIIDAtA5Y
oIAAFYQrgQIUNLIDIdBgkplABygAxgAqpOCBKgRgUYAABDggQAH8CoAFK1gQILDA+95LwL4C6CtA
MixEEMYQiDzRhy/rCoTAGM20YUYhTRiyATEf5JADBiQbQAUVBqSsMh8okyzyBzBvsEEasyAjhRhx
BIOAXiVJMMYNrRyiCCNHHDHFDDM8oPQDoTTg9NMNPBC10khPM8URnHBShShSMEKHDCPUUTFJCBxA
gCcbNDHBABOsPcDbA7xhhRUu1O2CFb+8AXcvbbcPDQMMLvgwAB+j1FGbQAEBADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/silo_home_sel.gif

R0lGODlhLAAWAKIAAP///8zMzJmZmWZmZjMzMwAAAAAAAAAAACH5BAAAAAAALAAAAAAsABYAAAOq
WLrc/jCOSau9OF9SBvhgKI5kGQ6cZ66siXZtLAOvOt9kfRIgire6HiHwQRF/rtTuaAQIUCoCiiAQ
SInP6yhYJHi/gQA1MBAArtbweEi2CWHCKnmYDjzFAvvwXP16j29uRkRGaU4DeHpEVHVhgF1wXUxs
Y2WJhmt5VVtKQpNYUGqae2NZZZyRH2Egq6qtgEewrTupSDhctredubq1vDG4v8C7wsAdbsUsEwkA
Ow==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/silo_RRA_off.gif

R0lGODlhJgAWAOYAAMwAAAAAAP///2ZmZhwcHMoAAO+7u8UAAMYAAMQAAMIAALIAAKwAALYAAMFE
RLcAAMMAALUAAMRERNuIiOm7u/TMzOeqqu67u74AALgAALsAALkAANJ3d8gAALEAAOeZmfXd3csi
IvG7u7QAANaIiKUAAL4zM81ERNh3d8EAAOOIiMoREboAAPfd3b8AAMEzM6cAAKkAANV3d+y7u8cA
ANmIiMMiIr9ERKsAAN+ZmfDMzMkAAMsAAO27u8dVVclVVe7MzPru7tMiIuN3d84iIvTd3eJ3d/C7
uwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAAmABYAAAf/gAGCg4SFhoeIgwCLjI2Oj5CRBAGRlZaVk5eam5mbnpKUn6KNnY0i
AqgtHysFp6mrBYsVAh8IsY+ljEcCEhITAigKBry+wAoFQgI6QQ8IkLmLwzALGwIUDxcC09XXNEMC
PgImKTy4oY3DDicqAhwLPQLq7O4HFTMMAjUat6TnjMOoBExgkCFbwIEZiAiQ4cFCkQjOHEEDMKyE
AwEkPAgTYBGjRiMBUZlQYO7RsBgNLAh4AeFkypUQKoC44eBHOw0lHQ1j4CKENQ3ZePqkYENADhwR
WIAA0iBnIwQNRkAogGEBixRRp1bdgCHCgwQ7FETI4JRRgQMJYnVIcKADWrVsJREksAXg7IGyoz5N
zKtpL19Lfv+CSkS48KEBiBMrXsy4sWPEgQAAOw==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/silo_briefbook_off.gif

R0lGODlhWAAWAOYAAMwAAAAAAP///2ZmZq8AAOaAgL0AALEAABwcHPLAwMNAQPng4LUAAMMAANeA
gPvw8McAAOzAwNYwMMAAAN9gYPzw8NIgIMhAQOvAwLIAAOmQkLQAALAAAPbQ0LMAANiAgOKgoOyg
oPrw8O+wsNlAQM1gYOJwcPDQ0LYAAPXg4NJwcM5gYLgAALUQEMVAQL4gIM8QEL4wMMkwMOewsO/A
wLsgILQQEPHQ0PLQ0LkgINNwcMlQUMEgIOSgoL8wMOCQkM5AQPbg4OawsN2QkMdAQNJAQOmwsNBg
YOuwsOGAgMMwMPTQ0NxQUOWgoNqAgM9gYLcQENZwcPHAwMRAQNxgYLYQEMpAQMhQUMIwMNyQkOqw
sMUwMO7AwNmAgLoAAOGgoOCAgM4wML0gIMQQEO3AwNRQUN+QkNNgYN6AgM4gIOagoNxwcN6QkAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAABYABYAAAf/gAGCg4SFhoeIiYqLjIsAj5CRkpOUlZaXmJmVCAGanp+goZicoqWm
p5udqKusoKSgJCGVTAkUFAWtmgm4mq+RBQICHSMwkgU0HpMSAjguRj8MoMACCyMWnwIf0Zm+kMAK
KiIgEJIMB5MkAgoHBhkb0uolKSANngIO26OqvwIEBjgYPFBYoCHEwEcaqFEA0EHACRkaRgDQ0CFE
BYkACiRYkCABP384TiTTUKGChmIwRghbCODehVoSGi5gGanbI2AYFlRwcQDYDCJdBHAwUYGIAwE8
TAhQUYVGhAwJHnyYIcDFshsgBOg4d1NAzgo7DixzskIEGwhEnxzd0vLLAzUH/4wIWFFiCgtJNjPe
AyHigwFgBDKg6RcVAw0BJYqoQyElwoEEETgwUCdj6Y57KLztFTHEi4YHBBg0SbFhQQ8OLB5kmRDs
QQsPwE6cYWEA7z7NoY8IeAFYL4EEQT4IV2BFnQHIjx23VGAAiYAHD3LkA8xAN5YQrvVyqAAi2YIZ
GwSkmEsuyvgfk/IClrBAQIwk/XyHELCDwYUXQIwjR97SwfEgKrTAQT1dEWBBQzGUMVcaC5BBwHxi
pKNDBvdgIAIPElhwgQBCvFPTbV0FoxUBYMQHGAw3iCiDYsztp9w9DLT3HBX8iDgEARNoEcwSPoiV
ogBIEIDCPS+IcAJ8zymQgbVtk2ioAAFQoqAhAQBYoASVELjwJAFjAGGDARLUIJaYAJBAwIY+lODV
XY84CSUBHkKRAwEHTADABDXYEFiZ0oXRwgEvxEAAB7V9SEkDBhT6CKKL2vlIoo9AYAA5E9RT6aNK
XbEGh1wtCqkkEBAISQPkPGopOQ04ymQumpiBARc92LAkq9yASGslGxxwgAel3mpJXr4GWwqwwhbr
CSeNJKvssswyMsCz0EYr7bTUVmvttdhme20gADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/silo_datacenter_off.gif

R0lGODlhTAAWAOYAAMwAAAAAAGZmZv///7UAALEAANeAgBwcHL0AAPLAwOzAwMcAAMMAAOaAgPvw
8MVAQK8AANlAQPzw8N9gYO3AwNiAgMAAANxQUOvAwLQQEPXg4Png4PDQ0LAAAMlQUOJwcOmQkNYw
MMNAQOWgoLYAALoAALkgIL0gIPbQ0O+wsPPQ0Prw8MRAQNIgILgAAN2QkM8QEPHQ0NNwcMMwMMsQ
EPbg4N+QkL4wMLQAANJwcM5gYMhQUMhAQNyQkL4gIOuwsLIAALMAALYQELsgILUQELogIPfg4LkQ
EPjg4NZwcOGAgPDAwNIwMOSgoMxQUM4gILgQEMUwML8gIMQwMOKgoNVwcMpQUM9gYOygoL4QENFg
YL8wMNyAgMsgINRgYMcQEOewsN1wcNBQULoQENdwcO/AwNuAgOGgoNmAgAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAABMABYAAAf/gAGCg4SFhoeIiYqLiwCOj5CRkpOUlZaXlAcBmJydnp+QmqCjpKWi
paiplqeqAAkNramsjx8DKI8oAxGXAxUElRO7kAkDxQkXlBETnLOODcVCAC3FIgiWAwa/lBtc1o8J
MSI5GANikyBlLpjNAA01AzsLH0gDOQgfKBIfjgkpG9MGZiRYNmGDBBAwQEjQYGOYggIIpAzgUOIC
MYQFHShol2+fJHYNKGg4UyKFDWwkJmjxMMAMgAEr0HQY0MPBjwJRBpDxsKIKkxhUtuD49tDRkgEF
Inh5oEHBkxEcWBSY4ETHgCQfN0UK+UIDlAFWsBG4QKFYNmwdCBRzQATIMwwU/xyAIaGiQhALRAvw
qwEhxA8HAzAUUPIQAVmzJCKxw0KBpQwJELDNGDDiAYaz2V5qGCBjwbMeFSroANJLG7+iMDYo6CBB
xQMOgkMWCEH5gVjFWh0WGKChyUwDPOCdMOLrNjYMK6ZcwHbEBw8XEjiYdvUwRIoBHna/EKLi4bMh
EQaIOHE7VO5vLwpc9xAE2xgVxUobN+BjBQcLI+KHQQBiwMZv8RlxBQQlEDOABA9dANgXgAGWmXmS
hDAEDi08QGAEJhBAwwMZ3JABARj+EmIXROh1gggZQJDYCRno5UgID4gAAQQdqAPAAybcUIReWRQB
AQ0sZBDkdACwA4AFDADAgFE3CCS5AAILWLAAAE06UiUDUyoJ5SNYQmIBAt5A0iSSjizgJJRbQhjL
mrKcx+abnhgJ55yZuEnnnVkxoueefPZZiACABirooIQWauihiCaKaCAAOw==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/silo_industrydata_off.gif

R0lGODlhUgAWAOYAAMwAAAAAAP///2ZmZq8AAOaAgLEAALUAABwcHL0AAPLAwMMAANeAgOzAwNlA
QPng4NYwMMAAAN9gYPvw8McAALkgIMNAQMVAQLAAANIgIPbQ0MRAQOvAwPDQ0O+wsMhAQLQQEPzw
8NxQUOGAgN2QkO3AwPrw8M8QEOewsLgAAOWgoOmQkOuwsPXg4LQAALIAAL8wMPfg4OKgoOGgoL0g
IPjg4LsgIOCQkOJwcNqAgMZAQLMAAL4wMLogINJwcLoAANNgYMAwMPHQ0MlQUMQQEOygoNiAgM1g
YOawsM4gINpgYMxQUNpwcOywsMEgIPbg4NZgYPPQ0MpMTNmAgLYQEMpAQLoQENuAgLgQEL8gIOag
oNyAgMsQENZwcM5gYLYAAL4gIMhQUL4QEMkwMOSQkM9gYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAABSABYAAAf/gAGCg4SFhoeIiYqLjIUAj5CRkpOUlZaXmJmPCAGanp+goZKcoqWm
p5udqKusl6SlCgWts5SvkQUCmQJGB5gnOBCeCgLEChKVGbKZtpC4BJgCDL3QHxGaCkIWPhwCQJQF
E9OuqrcCBBIPBQ8PwQASHiHRBxqyDuwQGgIPEsMdUOgrijwQ4e5BJAUNDCTIIqBDCgfDVpxAN4FD
Mg0hcNQi18ycBAEycghAEQHXjQvydh1wIKAHCwFejsCoIsCHjS0jpUyQ8UODCgyQEBp41ESAAQdM
LrRokERFhw0GlCwZIuDKJGaPnLEksKMEhxchnhBwkVLa1hENgaSIIMDCF7QE/15oMYFFwIUdQRM+
8mCCAAQWEwRwMDAiYQIRJYhJG8Uxq7mtAISCBFp2pTkAXVoIuAGgbQJnAFiiqEEgQd6hAB40wBAi
ygUSgwuUMABBgAqUiyNhBaBVQIXICTW00CFCnocZVnDxgJDhgwAkZGd8vgwghgASQE9D8CBgiIHr
VFgkxBWEZRga8hhP6m1hgVAIJgQElvZRQI22ZIjFsPBi2BTQAKzgmwsHESNADGUQ8EMRBiYkQmBE
BDafOKlM0hwBJ4xRWgY2DEXEBgRsUEEvTlQAAgyl0cADARiYFgQBYHzwDG9CELBAJBBcYAEILKbw
iA4VBDmUGD0QwMUGICBJIWkAuwGwgGkUWOPkjQBQYFoCVC6wQJSPLCDlI9Y8+cgDOaAWSQQJJECB
JFhq+QgFN1opp3q0eAKBAjAsWSeTje1pSQQGfOknn4MWGkqThiZ6VSOMNuroo4cMIOmklFZq6aWY
ZqrpppxSGggAOw==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/silo_analytics_off.gif

R0lGODlhOwAWAOYAAMwAAAAAAGZmZv///xYAANeAgLUAALEAAK8AAOzAwMcAAPLAwL0AAMMAAMAA
APvw8MRAQNlAQNYwMN9gYLsgILQAAM8QEPng4Pzw8LAAALYAANxQULQQEO+wsOaAgPbQ0OygoNIg
IMhAQLoQEPrw8N2QkLMAALgAAM5gYLIAAOvAwNJwcNZwcOmQkNyQkO3AwPXg4LkgINiAgN+QkPfg
4NRwcPDQ0MAwMOWgoL8wMMkwMOJwcL4wMOOgoOawsPPQ0PHQ0LYQENBgYOGgoOCQkM5AQNJQUO7A
wO6wsPbg4L0gIM1gYPHAwN6QkNdwcM4gIMxQUOagoPDAwNZgYMsQEMVAQLUQEMQ9PeyensQwMNxw
cMNAQLoAANVwcNFgYMMwML4QEOywsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAA7ABYAAAf/gAGCg4SFhoeIiYqFAI2Oj5CRkpOUlY0EAZaam5ySmJ2goZSfoqWl
pKaPCx6VE6ygqJAYAxudAzIGkBY7IQAdRLmdsY4SAyQuXJwDBcGOEQMiDQApFbCZkS0/PjDVLR8g
GB0WAB4fGDuNyzMXjR1YHwMqRi0dABYgAxcTEhcDHxKRhjW60AXFgBwAFjwo0WNAFQUToBhkAWAZ
i4PFrtQYsCXIkQQp8AlZAuHFAwgrKDiAJLBYiRkDXDhYkCBDhWUMNrwYsEzDshExtdBAUGQAAgZM
EhzA0APBiRNRBtiYokHaI4EgHqhI8MBGBZoHKhb4MgDHjWUG0CKBAYRFhmcI2hIqvWWikYUaJAY4
CXjtEYYmGQ6UGEABrFgRA3goQYt2A08KGp6tkHtgAYwRISZEeOJlwBANLPs2cgyhmmQpSsWOeDCA
NTO0ALQiaBCCBjSwEvIOCLNzQJIYda+KtgfmaCMdCLJQCBuBgwEqEDhEN9A81wUUYQE0gIBAx3IA
DiDEQJDiBg8EGaw6EqhAwaOVDqwycK9g/nwA8ycMsHLiEQPw6jFglQMr8ZXKJB7ggIB7BwIgUIMA
GBBcgw9CaKGDw114ISaLdOjhh4gIIOKIJJZo4okopqgiiYEAADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/silo_mapping_off.gif

R0lGODlhOwAWAOYAAMwAAAAAAP///2ZmZq8AABYAAOaAgLUAANeAgPLAwLEAAPzw8MAAAL0AANiA
gO3AwMcAAMNAQPng4OJwcNYwMPbQ0MMAANlAQNIgILAAAMlQUPrw8N2QkLoAALMAAN9gYMVAQOyg
oMhAQOzAwLkgILYQEMMwML8wMLYAAMhQUPXg4OKgoLQAAM8QEOvAwL4wMNJwcLoQEOGAgLQQEOew
sPvw8Pjg4NxQUO+wsLIAAM5gYLogIPfg4MsQENIwMPDAwMpQUN+QkLgQEMtQUOWgoN6QkPPQ0LgA
AOSgoL4gIPDQ0NJAQM5QUL4QELsgINNwcOmQkO/AwLUQEOqwsPbg4NuAgMUgIOCAgNxwcNBAQOGg
oNFgYL0gINJQUOawsLcQENBgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAA7ABYAAAf/gAGCg4SFhoeIiYqFAI2Oj5CRkpOUlY0FAZaam5ySmJ2goZSfoqWl
pKabHyGmqI4TAhWOFQIXphMPHqeZkAYCAiUAGL8RDaYoCruRBlQCKRATNgIwDRMVCxONCRUSCwYA
FBUJCxIUAAYLAB8LUBIVLQA3CRIJCeaQro0GDypaHThBBCBA8WGLBgFVAAgYoWGFABMXBKwAoWQD
A18ZfK0oIsABhAU1OAjgUIIBPl6P9nFQIUQAEIEHbjz4heCAQAVNBGYREMFDFwEnfBEQ6mFEzQU0
TgjwwgLCyUghHhx8soCAQBMCiIBwURNmi2kieDb4IIDEFQFD0QJI4OAArA3O6XJEyrd2hAIBKpBk
EBg2BRcebSUgiBGibNgIViQ8ICADrdC1bX0h2EGgw1yUjhJwUIBDgAYPAmMY+dXxQIJfNoYQWEL6
hxQFQh8noHGg8C8ZnjA3ouCEBQYQlS+QONADxIwXM0w7IEAgQ4eIEZgrgIAhCQEMJgiAK/FlAZgI
cA9clsTAAgALxgA0MA+hAQQGH9s6gp6+kQXzFkwCYOCjI5MaG2j3VCoJ6CDeblG8UF8lWLjwwBQn
ZDBeKgAocMQjDCignybIKJDDho7QReGIE5Jo4mWLpKjiiogM4OKLMMYo44w01mgjjIEAADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/silo_researchreportsearch_off.gif

R0lGODlhaQAWAPcAAMwAAAAAAP///2ZmZsoAAMIAALYAAMYAAMUAABwcHPru7tR3d7IAAMMAALQA
APfd3cgAAPXd3b4AALoAALMAAMcAALEAAOB3d8QAAKoAALkAAMAAAK8AAO+7u/vu7rcAALgAALsA
AOuqquu7u64AAPbd3ckAAOm7u8EAALcREdZ3d6wAALUAAMoREe2qqtl3d8AREdh3d9uIiNx3d7wR
EeeqquN3d913d9t3d74REd53d78AAOaZmeOZmeGZmcciIr4iIskzM8dERNtmZsFEROeZmcxEROOI
iMsAAOiqqsEzM9N3d/G7u8szM/Td3boREdF3d+i7u60AAKUAAOWZmc9VVcREROiZmcMREbMREbwA
AO7MzMgzM+J3d+KZmcAiIs9mZr0REb4zM9EzM9d3d/PMzOqqquaqqvDMzNJ3d+/MzMUzM7sREdJV
VdZERO27u/TMzNRERNZmZuOqqsgREdJmZvjd3asAAMsiIsxVVcwzM9V3d78REb0AALIREcNERKgA
AMYREdBERM4REfC7u7AAANRVVacAAMlERN1mZuy7u9RmZtp3d+F3d7siIs4iIs8REdaIiMpVVcJE
RMQREfLMzMkREd+ZmcIREemZmcwiIs0iItNEROaIiOSIiKYAAMwREakAAM1ERNBVVcYiIgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABpABYA
AAj/AAMIHEiwoMGDCBMqXMiwocMAACJKnEixosWLGDNq3MhxYwKIHUOKHEmypMSPJlOqXDkSJcuX
MGO6jEmzZkuQE5kI2PmgSAsCNiXaEIAAaMWdO0WMMYFE5dCiGmdKJCTAihUZAmIUMGqziwADDSwK
QDNJkoIREkyo9Ao2Kk6JHQQcYqBBwIkPieAI6LCJQCcBD460GOTCw4MhFWzYAcwJggARD+KAciHA
g44DFwRcUlBGk1qJAqIAcjBCAAM6hQ8nFlDmsSUCkCirfvwg804jngAL5hpRasS4REQdEZBGiYAg
Bs4oEiQgB5AqEq6I0LDmuI4mBnygkSBAARgaPErQ/8gzAoYOAURSZN3AVcCWP4Y8nCDBY3r1IOeV
pIjgpUCmBzSoIAAX3YHBxgsCfCKEADQ8J0EFFPkGQFxIybBCDEjttF8EKuSwgQcZLpADDklEYJoA
S2QAQgkxMADCBCHcIMAKBgiwAAgQRpThCH5QACJSCyB4hwGMRPBBCS+4KMAeAkCh4gwCZBBGCU50
uAEEEb71mwBTECFAJBZAmQEJDJBAAR9kqKHADyUskIEFFjiiQBKL+CCAFDYyUIAHKrCAAQSYCUAC
dwsYcABoUUxxwhaDPuAmnBYgSMIOFyjAgAJ9YmBjk3pmxsEOgaS5Zo4naTmhAKEYUIMASvyAIgsz
4P/QRBEwfCGAEF44kYURVOAgQApAlLaCjYYWEcETYzDxiKcbEHuojidkgIiNO/AQwa5UkAKlGFg8
4AMDPRybmRjEGdqIABzocUWtt7I3kYRxrbADHnZpIIeJlbSBiRk7ycBBGGd01wMXJp41o7MtrKoA
DlrIyEGzhT4LgF0Pv6EAG5Qo3AMMMs4hQBIpGIDFqiXUUQiKhrqhgACj8CuAvxLwJuEBBjjQAAES
0IXCBA44YIAEOztAgQYFoPABBQ5oMAEFDDhggQMTGBACBAQUcDQLWhQQdQMNSI1lRA34jEDXBhR9
NNQyvsnCBwVAYDXSE/ThNc4MSA2C0Bog0FSpFRF+gAAGQEGAAQImVNBAAQ1UYAICBRRwAAF+N47A
AQ2g0DgGB0wOVOSOE5A55JpLRMDgoGNgAueBSjFBAVBFnjgEmiMBweF/N/54lkHlfhEEIbQlk6m6
5+45VL8Hb3zwEh6vPEsfPeT889BHH/0A1Fdv/fXYZ6/99tx37/334AcEADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/st_home1_off.gif

R0lGODlhNAATAOZPAJmZmQAAZv///5iYmJGRkZWVlY6OjpeXl5SUlIiIiPDw8K+vr/j4+IuLi5aW
lpKSksvLy56enuTk5IyMjJOTk8TExLCwsImJiYqKisXFxa2trZCQkKGhocDAwM3Nzff396ysrKam
prGxsY+Pj9zc3ISEhK6urrm5ubKysrS0tPHx8ZycnOXl5djY2MHBwYaGhqWlpaSkpL+/v8jIyNXV
1ePj48rKyujo6LW1terq6qKioqqqqoeHh8LCwtTU1Kenp6Ojo8PDw7y8vNPT09bW1vLy8rOzs4OD
g5+fn+Li4uvr65qamoWFhb29vd3d3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAE8ALAAAAAA0ABMAAAf/gE8Bg4SFhoeIiYqHggCOj5CRkpOUlZABjZaam5yOmAGdoaKXmZAy
EEADABmoqpRIrDsHAyEQMaoyIgcwELOTn5IsAh4PEQICOwiukkVOHgwuBSICNQQHLDMPFgIEBb+l
jxIKNw1CKgI6DjYRERARrijcFwscBNsfGhQSGQYLAhgPvoGKJMGGgAI0PAjgYIBBChwMujkakOND
hRUjKGzr8AFBjQoT/CUgIFCShAo3jDAwgc4AkSE+fDSgMHFJEwUCTiDYVkIBhCRBQgoYWZJghR44
XwiIYSCFAgUgGiB4FOHBhCAM+gng8UOAgh4NRJKUBMyosRZMBMAwsOLYEQMHqhyhWPnAhYIEGoaO
ICGgQ1gBIUCIeEdqIKSTGBic4AHYgAMSLUoQcDVgxrkcPy7kHcmBQQcM/o4JAFFgWVlIBQyM2NDA
AIEJ1pTgSDB1IgIDGC402FDgNYIDGy4Y6J3gRYIGD0yDm1jAwYECBZ5voyE87qMBBSg8+D3AQXQA
BxCUdkCBAAEKDpQb1jQAwYQJykZtOs3egfhl8ivRz8+f7KL/AAYo4IAEBhgIADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/st_home2_off.gif

R0lGODlhRAATAOYAAAAAAP///wAAZvj4+PHx8fDw8Ovr6+rq6unp6eXl5eTk5OPj4+Li4t3d3dzc
3Nvb29ra2tjY2NbW1tTU1NPT09DQ0M/Pz87Ozs3NzczMzMvLy8rKysnJycjIyMfHx8bGxsXFxcTE
xMLCwr+/v76+vr29vby8vLu7u7q6urm5ube3t7a2trS0tLKysrCwsK+vr66urq2traurq6qqqqmp
qaioqKenp6ampqWlpaSkpKOjo6KioqGhoaCgoJ+fn56enpycnJqampmZmZiYmJeXl5aWlpWVlZSU
lJOTk5KSkpGRkZCQkI+Pj46Ojo2NjYyMjIuLi4qKiomJiYiIiIaGhv///wAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAFUALAAAAABEABMAAAf/gFUCg4SFhoeIiYqLjAKCQpCRkpOUlZaXmJiOApmdnp+gm6CjpKSi
kyMaGys/Q6WvkS2tmo+TCQQMBAM2RK6wpAExRr6Vp5IKIVRTEBBLRCMgszcgJK0tJEQ4GtkaJBs6
MhoyvT4j2EMt1N9DIwEUQM8kOcSQxpHIUkstAVEKDRcDhPwYYGHBAiQbFChxEUDJiwALHgxY4ICA
koEWHCw4siHAhAcEkpQIUGFIBwMXDhKRZA8SsidGGBIJgAQKAhUoDkBREoRJhwVPYvATSgVHACo2
+J0gYANGAB4eGCDlpyTADikSDsSQwqQIy1rHQsAEQcDolCYLQoBgwBXJEQ4M/6IInSLjKA27AaZ4
ICAiRAgiHxhMmZG3ao4nQkAUQND1K6dJCijUMDEgxJQBN4gM8NFjwBIbEYpwQCClQ966dE/n1THA
iJARSKLKLRzgRpMQMYI8PUKspRAFAQIgADHlSYoCA0BIaYJhwIAUSngQEH4UtfW8SwAOyNCkQ9y5
ShoEqMFi+oYpSnqDjWQEijIpTo4YYQIlSpMjR5xEgbLEiJIoU0whRRJKPEGggQW65YQUUDCBBBP3
FSjfEzstAYUUT/AWiW9DHJFEEkgMM0QRSIQ4xBBGgFjEEER4mMQRRBRhRIwzythLiknUqOON8pGY
Iz2+/SLkKEEOaWQmRR6pJA4ljTTp5JNQRinllE0GAgA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/st_home3_off.gif

R0lGODlhYwATAOYAAJmZmQAAZv///5SUlJWVlZeXl5iYmI+Pj9/f33p6epGRkYiIiHx8fIKCgpKS
koaGhpOTk4ODg97e3pCQkIuLi93d3aenp39/f319fa2trYqKiuTk5Ly8vMfHx3d3d+Pj44CAgLKy
stzc3Lu7u9bW1r+/v8PDw4WFhY6OjqKiosTExHl5eaurq+Li4sjIyO/v77q6usLCwtfX18XFxb29
vZ6enomJiY2NjcnJyZubm4SEhODg4Lm5uff395aWlre3t7i4uPHx8eXl5dnZ2cbGxu7u7qSkpIeH
h/Dw8Pb29sHBwaioqOHh4aGhoczMzNHR0efn54GBgZ+fn+rq6n5+fpqamtTU1NXV1fj4+IyMjKam
ps/Pz66ursvLy9DQ0L6+vrOzs6CgoLS0tLCwsHNzc7GxsaqqqnJycp2dnXt7e7a2tm9vb9ra2q+v
r/Ly8tLS0qWlpXR0dMDAwO3t7aOjo3h4eNvb29PT083NzampqcrKys7Ozujo6LW1tQAAAAAAACH5
BAAAAAAALAAAAABjABMAAAf/gAIBg4SFhoeIiYqLjI2OiIIAkpOUlZaXmJmam5ydlQGRnqKjpKWi
oAGmqqusnqiWIRIfPAMGJRsAPgBCFgQsGxAFlk8bHyJgtcMcyQAlXgO/wZshNAS2z8Kqr5RSWBwW
PSETOAJbGgUCKRRtAhEHlhs7HDMCRgoGlRsxCwOSOEwPahBZ4GCTnhYaBoz5kXDVtkksBDhIcOAC
hQ4vBORAoTFCBgErKFj6wIFMggojHmzotZLABxIkVARzgYBBihbuWMgQoYVAjS4bOjhgEaSHCg0j
ujxwMGODkmAlKojg6UvCll74Jj2UVOCNAAlGbCjoIOHLnAYCADT46EHDSJTk/wqASEeBbosKPl6E
ONABQYIlAi6gcKMCCJQJFkQY0UvgjhANDYjsaMAjSAq9B3D0yEBCho0gJoCEQKFLa6hJBg7UECHA
jAKaCZJwEGBgrYC2I4vYuULHw4OOHVuMiENDQoQZfi2ADCOAAQMQJw6YKZEERgMTFc6cIFKTjZIE
NK7oQE5mRAUMTIqUOUGBAKWtksbcuF5hPII6GZIIgGAbd6UPI6zhAQMnKJAWWmq1wAEDMZDAgAnJ
3VbDbQUqoMYUTVQABAYqSLBCFrAN8QUGDWJgggQeyCFBAidwIYQE/Lx3miQhCEDDEnzAwIAKfh2B
gAAT2AaDEi40UUBWJK2wwP8EtWABQwm0NdCCBGggkYGJEXqwABIjjDCFAR8MkUEPPHAIhQMg+gXG
CzUgwQWWCcSAQANMiMFBERhMIGMqlBSQhwwIlBBFFD90wMANKYigQQQW7CBCBQhUcUA2eGQAQkGS
lFGBExXcEIETHFhBQwIRFMpAEzusoEEKe5AQxglSyGBFDEtcUIUMKjzAg6E2wCBBHwnoYKoYhsIx
BAkHpPGOaXyi5sADF1DRAAoOLLAUAUdYNAAFDKyQAAgoZPNsjJJA8AAGCWBAwQE6XHCBOxBYewAF
7gxgAwggLHDAAhcwQAVBFIBwxL4PKHBABO8eEO8DN1h7w70XkCsJfAAYQMBlBAc4UEABAwxwJAEO
WHMxCihMYA1XHWdV8QAYK0BAARAoMEEwBnRcAAE0E6CAyzcbrIDHOodsM8wzH9kxAR37oLPLKgNA
cStQR13K01JXbTUmVF+t9dWPdO3112CHLfbYZJf9SCAAOw==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/st_home4_off.gif

R0lGODlhTgATAOYAAJmZmQAAZv///5eXl5iYmJWVlZSUlIyMjJKSksTExOTk5I6OjpaWlomJiZGR
kY+Pj/j4+IiIiJOTk4uLi/Hx8YqKisjIyMXFxePj4+Li4rGxsb+/v6ampsvLy6enp+Hh4aurq56e
no2NjaSkpKioqLe3t+rq6tDQ0IaGhsLCwuXl5fDw8Li4uOnp6bCwsJCQkL6+vsfHx8rKyq2trdra
2sPDw9vb29PT09HR0aWlpevr69nZ2aqqqs7Ozry8vLq6utXV1dbW1oeHh93d3bKyspycnPf3952d
na+vr8/Pz7u7u/Ly8snJyZqamra2ttLS0oODg6mpqcHBwcDAwL29vZ+fn8bGxoWFhaKiou/v76Gh
oaCgoODg4MzMzLm5udTU1P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAGAALAAAAABOABMAAAf/gGABg4SFhoeIiYqLjIyCAJCRkpOUlZaXmJmXAY+anp+goZKcAaKm
p6gApJQbHTJOIQSVHSMEGxoDspYgHSW5mLe/AEQwwp6rkyoUGRQQHsaQKh4GChYIA5c4EBQPDJgq
1tgAMCfXoMiSCgkoETQ0LyEbF7UATEUIChcLCSADF/26ACzpImCAhBwdQGggwKIDj1z5NNSIpeHH
AyosBrAoluMCroCQ0EVS1+AFEQEVFATpAQHAAAE8HKg7MCQJAAEcDOjiICBEFiUPNAig4MWCDpYz
CiiA0KEFEAkyMDxIYcKBDikzIFgwYaEASJGQZhZwISACgyMlBHhAoPbBzB8U/0pQmOBA1wUI7XYc
QCKgQAMKLipsOSBBQQ0UCT4csIDhAM8mArR8seEhAQQRBUZ1SpfgQIELFCIAwbBBwIgFOBdg6Hzz
g4wGCHSpgMBlRdkZAlAcUEsXgdIEDax8aBAjQwUEFJ6siJDhQ4oENRoY0FxqkoIbJHxASBBCgAQS
plFzUN3ZgAkBWCZkBlBFwI4pKQSAAFHWwZAEIk64GDDTgvHiFUgQhAAnCLHBBwuQUAJm1FGigAAC
tHBBBBJgIMAHEJyW2mqepWAEFAuIU5oBV1SwAg7gReAACS0IgAED1HTmXwUAGuCDAFE0QIANAqxQ
QjcNTlLABOw0IIIECEzQwJWSDiBwgAMGLNDNCTcIURckA7xQwQMGODDBAQscYMAAXjYgZpRcPrAA
AmoWMMACDTxQgAQHNECXOCFtFgkBBiCAgAReDdAnAmMOUAADhjIgQFWe7QkjNoYWIGkughKay6ED
MOCmpgQQACMDnfYpAahBpgJJASJMEJuprIKFiqBjstqqnrLWamojuOaq66689urrr7gGAgA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/st_home5_off.gif

R0lGODlhMAATAOZLAJmZmQAAZv///5iYmJSUlJeXl5GRkZWVlZKSkqSkpImJiY6OjouLi4yMjKam
psvLy4+Pj6mpqZaWluPj48XFxYaGhoiIiOHh4erq6qenp7+/v6urq62trZOTk/j4+PHx8cfHx4qK
io2NjeTk5KWlpbe3t7CwsNPT087OzsTExOXl5bGxsZCQkMPDw7i4uLm5uZ6enqKiosLCwpubm9zc
3NnZ2dvb26qqqsnJyaioqJycnLW1tfDw8La2ttfX18bGxoeHh8rKytDQ0J2dnaysrNbW1vf394OD
g7y8vL6+vtra2v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAEsALAAAAAAwABMAAAf/gEsBg4SFhoeIiYqDggCOj5CRkpOUlQGNlZmam46XAZygoY+ekg8J
A4+mA6qimqSRAhwEqAAqGQSxs62WmJACGRAFjjg6CAI9PxEFAxorFAUwGhSnJA8bzhsFFNm0nb2P
Ag4LwgACNwYCFw+xByoeGCwjRSgeACYCHy80KOUOuqPfHIUbJxCYgAQVHiiBMOJEhQYAhpT4RUTA
AQUueJT4wMBANwCvfIkjN1AACQYgLjCY0MKCAR8TNByMIOBhuQtBFCD4GBIckggmTpXcQQBDkpUp
GNDskGOmAJcDMAiIweBApJ4CBWgFgUucgBoCbLAQMSFFgxkT0nlIQNMlABlGZ44QhIQVAAEFFSyE
MGCggQEEIRQoaNCBwAIIBzowEKwAAoQGBAAIOQHE49WAAAoQ4IvggATPmhEgmDXA84DQoyV8LiAA
Q1+rlz/tCnVABIOdkurOrqSZALnYu4PTXUS8uPHjyJMbCgQAOw==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/st_home6_off.gif

R0lGODlhTQATAOYAAJmZmQAAZv///5iYmJWVlZeXl5SUlPj4+JKSkpaWlpOTk46OjoqKioyMjMTE
xI+Pj8vLy6ampqSkpImJiYaGhuTk5PDw8J6enr+/v/Hx8YuLi4iIiJGRkcXFxePj49ra2tzc3M/P
z+Li4q2trb6+vqysrLi4uMPDw6GhobKyss7OzszMzLm5uaOjo5+fn8bGxurq6vf395CQkMLCwq+v
r+vr66Wlpbe3t8rKyt3d3aKiouXl5eDg4J2dnaurq8nJydXV1Zqamo2NjdjY2Jubm729vaenp+Hh
4bCwsLGxscDAwNfX1/Ly8qmpqYODg+np6c3NzdPT04SEhK6urpycnLq6uru7u9TU1NbW1qqqqujo
6Nvb28jIyMfHx9LS0rW1tYWFhf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAGEALAAAAABNABMAAAf/gGEBg4SFhoeIiYqLjIuCAJCRkpOUlZaXmJmWAY+anp+goZGcAaKm
p6iklBgkBQMREK6okLAOLQOzABASuJWqkzsCPgQpAhwEsxECIVcHIwm9pgIjBtGSv5IVB1oLSAIM
CC6sBRcQF0mxJiYFNhBJspAQMBMMN0EIAyYdF7gRHST8UpAwIeEChg68AAigwaIIvFGdsuGIcaKE
gA0DDoQA4UGBsxACElSYAUAjjBEEekk4YOFGggcGduRQcQDABSYbO+I4kEFChRxAahYQYOHEARbV
rkWMVMFBihhfLlbJYGSKABQgOjwRYBEFFQEOCjRICmCACwgHDtjQsdCIhSIc/4i0WCFAA5cMFBQi
YIBCiAEBEigccfCggNJSk5puOGJBAIUuGWY4CItBhAAlPGJQWFDigwAkCqL1kIHgwwcfAmaccBCB
QA0gdCm8EEEhy8UFCBQMlcDAw4kGyCAizuZAgwQBAqS0OIAMg4LjPJoIGELBxQ8DUT4UjlcDBQIQ
XhgcKCEDQxAlMBp0cDx7AoIDEQoM0TE0wgIPDoAfptS0gQIoAjghA00HrLCAAhn80IAAKWxAxBJE
9aCfTVgcIAAIA2jAQmNbGBBBBgJ4BsZsDChgRWMqPECAAPbhNyEk2ERCwAIPJGCABhMoYIAQE2ig
ogIaNLAAAwskMCM9HBhWlnICDUwwQQMIGPAAA0QqwAEDE2zAAAcPLEDAS1R6ySQHBtCYwH6TDPDl
AGoa4AoBCCCQUgEEfGkANGpG+VCeeg6QgAJ6FmBAnHcayeafcg5AZwKLWhNjLpBGCsCjklZqCqWW
ZupJI5x26umnoIYq6qiMBAIAOw==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/st_home7_off.gif

R0lGODlhXAATAOZRAJmZmQAAZv///42NjYODg7Ozs6KioszMzIeHh6amppaWlp+fn5KSkvj4+JCQ
kMLCwvn5+b+/v4SEhObm5rm5uYWFhaysrOHh4ZOTk5qamsbGxoyMjJ6enqOjo4qKiouLi5ycnPHx
8ezs7LKyssHBwfDw8N/f39nZ2ePj49LS0qWlpcnJyZubm7q6utHR0fLy8uLi4qqqqoaGhtbW1re3
t+jo6Onp6dzc3N3d3fPz89PT04mJidXV1ZSUlKmpqZ2dnZiYmOXl5eTk5KSkpOvr66enp+Dg4Ly8
vJWVla2trbS0tLCwsMPDw8TExMjIyOrq6qCgoP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAFEALAAAAABcABMAAAf/gFEBg4SFhoeIiYqLjI2OggCRkpOUlZaXmJmam5oBkJygoaKjnJ4B
pKipqp2fkwWvBQmrmq+WBwKjEwehppUCvwIaDKMHJpkLOhAiAjyVtwSiEw8IoL2UAiQE2hwUAAsF
kRERC94UCRTdCSI2IAAFBxTkkhEQHBIbGDIWEeDuAtAJNPQ7lyCCrEgLIuSYdk4DQgr7KFmbJMCF
igILTrzYoOHFgAkCQjToYOHXCwHiIDRYUUAAihI+FEjSJcEBAAUMTAgJccMfgQQQVPa81UDlsBMC
RDSYdoDIkxAJEghoMMPDpImSgAmIQUMABhMHWAhIYaDECAZbP9QgsQPGBQlM/wSsGCBhQNZpkxI8
uCCgQksCOgS0aNH31gexHVoqIXBh2oIjLgR0QDtCgoyrrbJm0zZAwAgIIFQIqHEBxQgPAgxsCDJt
woUKC1JMXUJxBbVIJXHIJvB3QgMjMGBkeKYgtQYBHzxIQ5BDRJPUnQ1YxXzqGonbAEyUCCGBAzYJ
PUCgNvCxdYkKCUgKeGA30okGKgDsoyAgw1/6BG5hqDCkgpN/AKQWg2c/iDANBC1sAB10EmUWiVa7
RFCRBADMIEAJAiThAHQTnIDAcRfcEhIG2C3A1y84eNBVA/88s4ANAgQ1wDMBkofCLxBMY0EDLJLH
IHWVFGDAkCQuUAQBlwGAhJVqBAxQQJMWDFABAEB8UIECGRAgwTCSKACCAVlOCcVhBCzAATQKdJCB
BBIkcKY7TQIAAgYZkAgABxt00GQBH7QnCVaSDCDoAMMo4CcADAwgEwDtObAoAzIxYJMlDgwwKQCO
2qTApZZGImkkfjogKZeQtqdog9XNouqqvDjI6quw/ulqrLSq6situOaq66689urrr4sEAgA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/st_home8_off.gif

R0lGODlhSwATAOZRAJmZmQAAZv///42NjaKiorOzs4ODg5aWloeHh/n5+Z+fn7+/v5KSkoyMjISE
hIuLi5CQkMbGxqampvj4+KysrOHh4bm5ucHBwaqqqpOTk4WFhenp6fLy8qOjo9nZ2ZycnObm5szM
zPDw8MLCwqWlpa2trZ6entHR0ezs7LKyst/f3/Hx8Zubm+Li4uPj44qKio6Ojujo6MjIyNLS0sXF
xeXl5ZWVlaenp9jY2ODg4JGRkfPz88/Pz5SUlMnJyZ2dnerq6tbW1piYmMTExMvLy7e3t8PDw7y8
vImJidPT07CwsKurq5qamsrKyrq6uuTk5IaGhv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAFEALAAAAABLABMAAAf/gFEBg4SFhoeIiYqLjImCAJCRkpOUlZaXmJmUAY+anp+goQCcAaKm
p6aklAWsBRKolQUUsAAFAgqVqpMCvAIRDKIhKpMRCQkCMrC2BgebnZICFwbTJhYACgWQCwu4ChYS
FtYSKBsfkgktDQ0ZCAAWEa8A4AuQ3hT0ChELErYPC9mSdEE7QaKAAg8cGkTgMACEgBUTOlDgxUHA
tgQTfECItGNCgR8HGCR5KKAEgBBPgGzgJ2ACDwAJOGygUYKiABYBn0XqJQBDEQEZVIRgIWAGAREp
GPR8EOMCkhYVHLSDRKFCSyUwNxDwcGKAgiMeBHSoicGBkQQNHDggIeDBg2jA/yAJ3Clt2gABKRJ8
YBujgosULwQQaFBjBAIQFTRMgmCrwl0RfpvASIBiiGAMghuEiNps2QEOF6aO0gkpmmgVIlY4MBHN
QY8PgQk0NAxChOJI8ABsyKEhgYcGAz6YSOAkw2XBAyII+KCAwjIAKAxHmlu6VwgACwSccAAgiAAR
JSEgB+EBgfIK53ot0ZB9ggAiEEhMcE8As2wFG3jhmMgEgADpcpFWCwEEsqPADQZAAYkNgxkwQAEO
UjCAYkI8cNs1HRDwgAENAKADARkY0I4JDnTgIAYPDADAAR2ECAMBBkBAwQOiUQfJADgOAMwBKkbC
wADNANAjBEEyECQkPAIZCSyPcQEATI9K3rjjRgAQOZ2AtGQJi41adikKl16GqUkjZJZp5plopqnm
mogEAgA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/InteractiveX/images/exclusive.gif

R0lGODlhTgASANUAALi+wYiMjszMypSYmktMTcXLzt3k6KClp3x/gczMyT9AQNHY29fa2+fv8+jo
3FdZWqyytHBydOfn3Obm2szMsv7+/uLo6+zs7OXl2evr69bZ2+Pq7czMwmRmZzMzM8zMzOnx9f//
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACEALAAAAABOABIAAAb/wJBw
GJIIPgyQcslsOp/QqDTa+CSIxMkxGS10vgFQIALyHkCLwbcA6pyVgbA4vEB0Ioa5wQ1HiL8dbFVX
WEMYW1EAHgMAbIoHCAQGCwodABALIItLX0qdBJZvnQ8PSh5hHQ8AAHmDhVmIT4oATBEEHmcBCnlL
m54dvyAKD5nBAR4GEB5snUuur0NGSLIe1cBlHgTBTL5t150H1X7e2JDabdUetM/QQtJcTLNMuh4Q
IJFN3c3NabjkIAQiyWmmhF27EA5iLZGnZAGuDtoUhTGQp5uuApQGgKDlUGOzALfY/Cto5SCRhNMW
pvPQRsHGTQNuqdOUjhUCDwoQ5HmAU+e/YQLZOKXTaNAkSnhTkipd6qykyZNHNGyYSrWq1atYs2rd
asHp0yEoP4gdS7as2bNo06oVK+ArFgcUOMidS7eu3bt48+rl8KGt27+AA3/NILiw4cOIEytezLix
48eQI0sGHAQAOw==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/InteractiveX/images/tbox_left_blue.gif

R0lGODlhAgAbAJECAAAAZv///////wAAACH5BAEAAAIALAAAAAACABsAAAIMlIAByusNn4wUGVMA
ADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/InteractiveX/images/tbox_feedback_off.gif

R0lGODlhGwAbAMQYAP///wAAZszMzPT09ExMTNzc3IiIiMzM/8TExLi4uGRkZP7+/pSflHx8fPz8
/Ofn53p6egMDZ6qqqvv7+w4ObtfX1wYGafLy8v///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABgALAAAAAAbABsAAAV8ICaOZGmaQaqubNsCcCzPdG3feK7vsVoMvFqAQQwggEGZihEwFJIxi+Ag
CBCc0IUjMK0qEsjggku1YqEAsheMVpuf7W7gGw5SYNUrHBrp0dFpMG+AYykEDUeAW1aIdUkTARCN
gDALFRKJlDAXD46an58uoqMqJ6anqKmnIQA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/InteractiveX/images/tbox_print_off.gif

R0lGODlhGwAbAMQRAP///wAAZmZmiZSflBoaPcz//87T5eHh4XBwcNDQ0LO72Nzc3PT09IiIiMTE
xJSUlLi4uP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABEALAAAAAAbABsAAAWhYCSOZGmaQaqubNsCcCzPdG3feK7jQ+8LhAVjJxsUjkfBgeAYEgFGX0G5
bD6Nh0JWwCU0FteCFElAJMLZdLZ83gmivl6BIIA4c2+tPjsXfHVcgYKCBHZ4CoiJioheYDgCBpGS
kT2QbHgGB5qbB4EGl4+TopKgN0AEqKmqqGY5Cw8IsbKzsQ+ONwwLCbu8vbtCT8HCw8QwLsfIKifL
zM3OzCEAOw==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/InteractiveX/images/tbox_email_off.gif

R0lGODlhGwAbALMKAP///zMzZgAAZszM/3BwcNDQ0Nzc3JmZzPT09JSUlP///wAAAAAAAAAAAAAA
AAAAACH5BAEAAAoALAAAAAAbABsAAAR8UMlJq7Ui6817B2AojmRpnmiqrmzrikEsz3RgIGc87Hy/
xwlDbhBABYiEwpBoOiKVzQGAOTpOA8khiHgAHazXbBRU/AYO1KcWLGKqo+wR8V3S+e4xcb3Gz0NL
BgkEg4SFhUEnCAYFjI2OjjcvkpOUlS8emJkaF5ydnp+dEQA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/tbox_folder_off.gif

R0lGODlhGwAbAMQAAP///wAAZmZmiZSflBoaPcz//87T5eHh4XBwcNDQ0LO72Nzc3PT09IiIiMTE
xJSUlLi4uP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABEALAAAAAAbABsAAAV/YCSOZGmaQaqubNsCcCzPdG3feK7vfO//vhVQFjgYD4EhzMUCMHZFJDMF
RR6vhweC8MwVA45EOPwYILYLXSrBZisegq0EkVAHxOLymUCY1714CXpyEg8JaV4sfBKMhQuIOFpn
k5QID487bZptjwtdSqChoqNLU6YuJ6mqq6yqIQA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/InteractiveX/images/tbox_right_blue.gif

R0lGODlhBAAbAJECAAAAZv///////wAAACH5BAEAAAIALAAAAAAEABsAAAIUlAVgocLbnosU2nml
rrjvzCXHeBQAOw==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/InteractiveX/images/plusDark.gif

R0lGODlhDAAMAPcAAAAAZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAADAAMAAAIJwABCBxI
sKDBgwACBEAoUCHDhAsNKpw4kSBFigcdMtSIkOPDjwUDAgA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/InteractiveX/images/pencil.gif

R0lGODlhEAATAKIGAJSflMzM/////2ZmZszMzAAAZv///wAAACH5BAEAAAYALAAAAAAQABMAAAM0
aLrcziW+VoAtc8WKcyEBUQyZ8YXddIqkB4rlOsZv+hSCwMa5YN+5WSzSGhZjx1KyxGw2EgA7

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/InteractiveX/images/printer.gif

R0lGODlhDwAUAKL/ABoaPcDAwJSflMz//87T5WZmibO72AAAACH5BAEAAAEALAAAAAAPABQAQANQ
GLrcKiPEKMEqIOutFxzgUATWZZxoepZO601SIbNBAUk4CIw10coFAs1FLD4ESCSmBUmKFMMmMjSg
2QZJ504B7HqXQYJ4TFAKe+S0eGhsLxIAO3sJJ0PN8/XBpdxS9p1THyDv8vrtaLiRLMgMJj8XXYtF
EfSgS2Gw2iN6v1/B4KIpm89l8cXCbrNZa7Xl5LXI3Xi2WsDv+/sDgYKDhAMqhykhADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/InteractiveX/images/email.gif

R0lGODlhEAAQAKL/ADMzZpmZzMzM/////8DAwAAAAAAAAAAAACH5BAEAAAQALAAAAAAQABAAQAM8
SLrcBGIMAYIMUFIAhf/gxoXk5pxLB0gsq2ZZO60Uat8Np++8TskyyGgGzGwigxWm8psJkUCKqEcF
4BoJADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/folder-open.gif

R0lGODlhDgAKAMQBAAAAZv///8zMzOHh4QAAAAAAM2tra62trZOSk8LCwqWkpXV1daWlpU1MTTAw
MLy8u2FhYbW1tVdXVjk6OZycnH+Af3V2dRcXF0NDQx8fH8fIyE1NTbu7u4mJioqKicLBwiH5BAEA
AAEALAAAAAAOAAoAAAVCYACMQGCeJzCsQ4mmZBybaivfraDvyYEsBRVgp3swPIZGcLjTRCgVCIYg
Ygo+PotkkqFaOYqOYeO4UKuxgprANoUAADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/InteractiveX/images/blank.gif

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/footerend.gif

R0lGODlhEAAhAMQSAP////39/fnx8cVtbdebm9+uruW/v+K2tr1aWv7+/vv29sFkZPLe3vXl5dOS
kv37+9ulpffr6////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABIALAAAAAAQACEAAAU8ICCOZCmVKHmm6cqaL+rG4kzbMf4iNLn0owFQFBgajyKHkWCEGAvGg9Fg
TCCvPYaxYYwYBUaF8YEtm0khADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.snl.com/interactivex/images/2005/footer_dashline.gif

R0lGODlhCQABAIAAAP///wAAACH5BAAAAAAALAAAAAAJAAEAAAIDjA9ZADs=

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/interactivex/lookandfeel/interactive.css

BODY {
	BACKGROUND: url(/interactivex/images/2005/bg-page.gif) #ffffff repeat-x =
left top; MARGIN: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif
}
TABLE {
	FONT-SIZE: 11px; COLOR: #000000; TEXT-ALIGN: left
}
FORM {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium =
none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none
}
INPUT {
	FONT-SIZE: 9px
}
BUTTON {
	FONT-SIZE: 9px
}
SELECT {
	FONT-SIZE: 10px
}
A {
	COLOR: #000066; BACKGROUND-COLOR: transparent; TEXT-DECORATION: =
underline
}
A:active {
	COLOR: #990000
}
A:hover {
	COLOR: #990000
}
.lkStandard {
	COLOR: #000066
}
.lkStandard:hover {
	COLOR: #990000
}
.lkBright {
	COLOR: #0000ff
}
.lkBright:hover {
	COLOR: #ff0000
}
.lkInverted {
	COLOR: #cc0000
}
.lkInverted:hover {
	COLOR: #000066
}
.lkWhite {
	COLOR: #ffffff
}
.lkWhite:hover {
	COLOR: #cccccc
}
.lkNoHover {
	COLOR: #000066
}
.lkNoHover:hover {
	COLOR: #000066
}
.lkBrightBlue {
	COLOR: #0000ff
}
.lkBrightBlue:visited {
	COLOR: #0000ff
}
.lkBrightBlue:hover {
	COLOR: #0000ff
}
.lkboldtextsmmedwhite:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: =
underline
}
.lkboldtextsmmedwhite:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: =
underline
}
.lkboldtextsmmedwhite:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: =
underline
}
.lkboldtextsmmedwhite:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: =
underline
}
.lkUnderline {
	TEXT-DECORATION: underline
}
.lkNoUnderline {
	TEXT-DECORATION: none
}
.lkNoUnderlineOnHover {
	TEXT-DECORATION: underline
}
.lkNoUnderlineOnHover:hover {
	TEXT-DECORATION: none
}
.lkUnderlineOnHover {
	TEXT-DECORATION: none
}
.lkUnderlineOnHover:hover {
	TEXT-DECORATION: underline
}
.cbStandard {
	BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #888888 1px solid; MARGIN: =
0px; BORDER-LEFT: #888888 1px solid; BORDER-BOTTOM: #888888 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.cbBThin {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: =
1px; BORDER-RIGHT-WIDTH: 1px
}
.cbBMed {
	BORDER-TOP-WIDTH: 2px; BORDER-LEFT-WIDTH: 2px; BORDER-BOTTOM-WIDTH: =
2px; BORDER-RIGHT-WIDTH: 2px
}
.cbBThick {
	BORDER-TOP-WIDTH: 3px; BORDER-LEFT-WIDTH: 3px; BORDER-BOTTOM-WIDTH: =
3px; BORDER-RIGHT-WIDTH: 3px
}
.cbBCWhite {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; =
BORDER-TOP-COLOR: #ffffff; BORDER-RIGHT-COLOR: #ffffff
}
.cbBCLight {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; =
BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.cbBCMed {
	BORDER-LEFT-COLOR: #aaaaaa; BORDER-BOTTOM-COLOR: #aaaaaa; =
BORDER-TOP-COLOR: #aaaaaa; BORDER-RIGHT-COLOR: #aaaaaa
}
.cbBCDark {
	BORDER-LEFT-COLOR: #888888; BORDER-BOTTOM-COLOR: #888888; =
BORDER-TOP-COLOR: #888888; BORDER-RIGHT-COLOR: #888888
}
.cbBCNavy {
	BORDER-LEFT-COLOR: #000066; BORDER-BOTTOM-COLOR: #000066; =
BORDER-TOP-COLOR: #000066; BORDER-RIGHT-COLOR: #000066
}
.cbBCRed {
	BORDER-LEFT-COLOR: #ff0000; BORDER-BOTTOM-COLOR: #ff0000; =
BORDER-TOP-COLOR: #ff0000; BORDER-RIGHT-COLOR: #ff0000
}
.cbBCGray {
	BORDER-LEFT-COLOR: #848284; BORDER-BOTTOM-COLOR: #848284; =
BORDER-TOP-COLOR: #848284; BORDER-RIGHT-COLOR: #848284
}
.cbBCDarkGray {
	BORDER-LEFT-COLOR: #666666; BORDER-BOTTOM-COLOR: #666666; =
BORDER-TOP-COLOR: #666666; BORDER-RIGHT-COLOR: #666666
}
.cellbgblack {
	BACKGROUND-COLOR: #000000
}
.cellbgdark {
	BACKGROUND-COLOR: #000066
}
.cellbgmeddark {
	BACKGROUND-COLOR: #999999
}
.cellbgmed {
	BACKGROUND-COLOR: #cccccc
}
.cellbglight {
	BACKGROUND-COLOR: #e1e1e1
}
.cellbgxlight {
	BACKGROUND-COLOR: #f3f3f3
}
.cellbgxhighlight {
	BACKGROUND-COLOR: #ffff99
}
.cellbgwhite {
	BACKGROUND-COLOR: #ffffff
}
.cellbggray {
	BACKGROUND-COLOR: #cccccc
}
.cellbgextra {
	BACKGROUND-COLOR: #cccccc
}
.cellbgivory {
	BACKGROUND-COLOR: #e1e1e1
}
.cbAll {
	BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: =
solid; BORDER-BOTTOM-STYLE: solid
}
.cbNone {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.cbTB {
	BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: solid
}
.cbLR {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: =
solid; BORDER-BOTTOM-STYLE: none
}
.cbT {
	BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.cbR {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.cbB {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: solid
}
.cbL {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
solid; BORDER-BOTTOM-STYLE: none
}
.cbTR {
	BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.cbBR {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: solid
}
.cbBL {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
solid; BORDER-BOTTOM-STYLE: solid
}
.cbTL {
	BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
solid; BORDER-BOTTOM-STYLE: none
}
.cbBLR {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: =
solid; BORDER-BOTTOM-STYLE: solid
}
.cbTLB {
	BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
solid; BORDER-BOTTOM-STYLE: solid
}
.cbTLR {
	BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: =
solid; BORDER-BOTTOM-STYLE: none
}
.cbTRB {
	BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: solid
}
.txBold {
	FONT-WEIGHT: bold
}
.txItalic {
	FONT-STYLE: italic
}
.txCBlack {
	COLOR: #000000
}
.txCDark {
	COLOR: #000066
}
.txCMedium {
	COLOR: #999999
}
.txCLight {
	COLOR: #e1e1e1
}
.txCWhite {
	COLOR: #ffffff
}
.txNegative {
	COLOR: #ff0000
}
.txError {
	COLOR: #ff0000
}
.txCRed {
	COLOR: #ff0000
}
.txCGreen {
	COLOR: #009900
}
.txCSilver {
	COLOR: #c0c0c0
}
.txCDarkRed {
	COLOR: #cc0000
}
.txCBlue {
	COLOR: #0000ff
}
.txCDarkGreen {
	COLOR: #008000
}
.txCOrange {
	COLOR: #ff6600
}
.txCGray {
	COLOR: #6f6f6f
}
.txXXSm {
	FONT-SIZE: 8px
}
.txXSm {
	FONT-SIZE: 10px
}
.txSm {
	FONT-SIZE: 11px
}
.txSmMed {
	FONT-SIZE: 12px
}
.txMed {
	FONT-SIZE: 13px
}
.txLrgMed {
	FONT-SIZE: 14px
}
.txLrg {
	FONT-SIZE: 16px
}
.txXLrg {
	FONT-SIZE: 17px
}
.txXXLrg {
	FONT-SIZE: 18px
}
.unicodeDefault {
	FONT-FAMILY: Microsoft Sans Serif
}
.unicodeLarge {
	FONT-SIZE: 9pt; LINE-HEIGHT: 10pt; FONT-FAMILY: Microsoft Sans Serif
}
.unicodeLargeBold {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; LINE-HEIGHT: 10pt; FONT-FAMILY: =
Microsoft Sans Serif; TEXT-DECORATION: none
}
.unicodeLargerBold {
	FONT-WEIGHT: bold; FONT-SIZE: 9.33pt; LINE-HEIGHT: 10pt; FONT-FAMILY: =
Microsoft Sans Serif; TEXT-DECORATION: none
}
.unicodeLargestBold {
	FONT-WEIGHT: bold; FONT-SIZE: 9.4pt; LINE-HEIGHT: 10pt; FONT-FAMILY: =
Microsoft Sans Serif; TEXT-DECORATION: none
}
UL.mySNLi {
	PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em =
0em 0em 1em; PADDING-TOP: 0em
}
LI.menu {
	MARGIN-BOTTOM: 4px; MARGIN-LEFT: 0.5em; LIST-STYLE-TYPE: square
}
.BorderDark2Px {
	BORDER-RIGHT: #000066 2px solid; BORDER-TOP: #000066 2px solid; =
BORDER-LEFT: #000066 2px solid; BORDER-BOTTOM: #000066 2px solid
}
.ItemDarkGrayBorder {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid
}
.lightborder {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.border1dark {
	BORDER-RIGHT: #cccccc 2px solid; BORDER-TOP: #cccccc 2px solid; =
BORDER-LEFT: #cccccc 2px solid; BORDER-BOTTOM: #cccccc 2px solid
}
.borderlight {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.DataGrid_General {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.DataGrid_Header {
	BORDER-TOP-WIDTH: 2px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 2px; =
BORDER-LEFT-COLOR: #e1e1e1; BORDER-BOTTOM-WIDTH: 2px; =
BORDER-BOTTOM-COLOR: #e1e1e1; BORDER-TOP-COLOR: #e1e1e1; =
BACKGROUND-COLOR: #e1e1e1; BORDER-RIGHT-WIDTH: 2px; BORDER-RIGHT-COLOR: =
#e1e1e1
}
.DataGrid_SubHeader {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #f3f3f3
}
.DataGrid_Item {
	BORDER-LEFT-COLOR: #e1e1e1; BORDER-BOTTOM-COLOR: #e1e1e1; =
BORDER-TOP-COLOR: #e1e1e1; BACKGROUND-COLOR: #ffffff; =
BORDER-RIGHT-COLOR: #e1e1e1
}
.DataGrid_AlternatingColorItem {
	BORDER-LEFT-COLOR: #e1e1e1; BORDER-BOTTOM-COLOR: #e1e1e1; =
BORDER-TOP-COLOR: #e1e1e1; BACKGROUND-COLOR: #f3f3f3; =
BORDER-RIGHT-COLOR: #e1e1e1
}
.DataGrid_AlternatingItem {
	BORDER-LEFT-COLOR: #e1e1e1; BORDER-BOTTOM-COLOR: #e1e1e1; =
BORDER-TOP-COLOR: #e1e1e1; BACKGROUND-COLOR: #ffffff; =
BORDER-RIGHT-COLOR: #e1e1e1
}
.datagridheader {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; =
FONT-WEIGHT: bold; MARGIN: 0px; BORDER-LEFT: #cccccc 1px solid; COLOR: =
#000066; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #e1e1e1; =
TEXT-DECORATION: none
}
.datagridheaderdark {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; =
FONT-WEIGHT: bold; MARGIN: 0px; BORDER-LEFT: #cccccc 1px solid; COLOR: =
#000066; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #cccccc; =
TEXT-DECORATION: none
}
.datagridheaderblue {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; COLOR: #ffffff; BACKGROUND-COLOR: =
#000066; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none; =
BORDER-RIGHT-COLOR: transparent
}
.PropertyDataGrid {
	BORDER-LEFT-COLOR: white; BORDER-BOTTOM-COLOR: gray; =
BORDER-RIGHT-COLOR: white
}
.TabMenuTable {
	BORDER-RIGHT: #000066 2px solid; BORDER-TOP: #000066 2px solid; =
BORDER-LEFT: #000066 2px solid; BORDER-BOTTOM: #000066 2px solid
}
.TabMenuBorder {
	BACKGROUND-COLOR: #000066
}
.TabMenuItemSelected {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-COLOR: #cccccc
}
.TabMenuItem {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; BACKGROUND-COLOR: =
#000066
}
.lblError {
	FONT-WEIGHT: bold; COLOR: red
}
TR.SectionHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; HEIGHT: 17px; =
BACKGROUND-COLOR: #000066
}
.popup1 {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
Z-INDEX: 1000; VISIBILITY: hidden; BORDER-LEFT: #000000 1px solid; =
BORDER-BOTTOM: #000000 1px solid; POSITION: absolute
}
.notice1 {
	BORDER-RIGHT: #cccccc 5px ridge; PADDING-RIGHT: 5px; BORDER-TOP: =
#cccccc 5px ridge; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; Z-INDEX: 1001; VISIBILITY: hidden; PADDING-BOTTOM: 5px; MARGIN: =
0px 4px 4px 0px; BORDER-LEFT: #cccccc 5px ridge; WIDTH: 200px; CURSOR: =
wait; COLOR: #000066; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 5px =
ridge; POSITION: absolute; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.dropdownbg1 {
	BACKGROUND-COLOR: #ffffff
}
.subsubtabbg1 {
	BACKGROUND-COLOR: #cccccc
}
.menuhead {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-COLOR: #e1e1e1
}
.menuheadsm {
	BORDER-RIGHT: #000066 1px solid; BORDER-TOP: #000066 1px solid; =
FONT-WEIGHT: bold; FONT-SIZE: 10px; BORDER-LEFT: #000066 1px solid; =
BORDER-BOTTOM: #000066 1px solid; BACKGROUND-COLOR: #e1e1e1
}
.menuoutlinesm {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; BORDER-LEFT: #000066 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.menuprem {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND-COLOR: #ffffff
}
.menupremsm {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND-COLOR: #ffffff
}
.menulink {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND-COLOR: #ffffff
}
.menulinksm {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND-COLOR: #ffffff
}
.menugaplt {
	BORDER-TOP: #000066 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 11px
}
.menugapltsm {
	BORDER-TOP: #000066 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10px
}
.menugaprt {
	BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 11px
}
.menugaprtsm {
	BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10px
}
.menupremsmover {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND-COLOR: #ffffff
}
.menulinksmover {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND-COLOR: #ffffff
}
.menuselpremsm {
	BORDER-RIGHT: #e1e1e1 0px solid; BORDER-TOP: #e1e1e1 1px solid; =
FONT-WEIGHT: normal; FONT-SIZE: 10px; BORDER-LEFT: #e1e1e1 0px solid; =
BORDER-BOTTOM: #e1e1e1 1px solid; BACKGROUND-COLOR: #ffffff
}
.menusellinksm {
	BORDER-RIGHT: #e1e1e1 1px solid; BORDER-TOP: #e1e1e1 1px solid; =
FONT-WEIGHT: normal; FONT-SIZE: 11px; BORDER-LEFT: #e1e1e1 0px solid; =
BORDER-BOTTOM: #e1e1e1 1px solid; BACKGROUND-COLOR: #ffffff
}
.updatetext {
	FONT-WEIGHT: bold; COLOR: #339933
}
.updateerror {
	FONT-WEIGHT: bold; COLOR: #ff0000
}
.defs {
	BACKGROUND-COLOR: #ffffff
}
.defshighlite {
	BACKGROUND-COLOR: #cccccc
}
.an_head_energy {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #f96302
}
.an_head_re {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #339e35
}
.an_head_me {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #cc0000
}
.an_head_fi {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: navy
}
.cellbgflashia {
	BACKGROUND: url(/interactivex/images/2005/bg-flashia.gif) #ffffff =
repeat-x left top; MARGIN: 0px
}
.cellpadded {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; WHITE-SPACE: nowrap
}
.dgPadding {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px
}
.dgPaddingTopBottom {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.dgFairValueItem {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #e1e1e1
}
#foldindustry {
	FONT-WEIGHT: bold; LIST-STYLE-IMAGE: =
url(/interactivex/images/blank.gif); CURSOR: default
}
#foldmaster {
	FONT-WEIGHT: bold; LIST-STYLE-IMAGE: =
url(/interactivex/images/blank.gif); CURSOR: default
}
#foldheader {
	FONT-WEIGHT: bold; LIST-STYLE-IMAGE: =
url(/interactivex/images/wizard/fold.gif); CURSOR: hand
}
#foldinglist {
	LIST-STYLE-IMAGE: url(/interactivex/images/wizard/list.gif); CURSOR: =
default
}
.hiddenLink {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.container {
	PADDING-RIGHT: 5pt; PADDING-LEFT: 5pt; PADDING-BOTTOM: 5pt; =
PADDING-TOP: 5pt; TEXT-ALIGN: left
}
.news {
	BORDER-RIGHT: black 1px; PADDING-RIGHT: 2px; BORDER-TOP: black 1px =
solid; PADDING-LEFT: 2px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 2px; =
BORDER-LEFT: black 1px; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid
}
.col {
	FLOAT: left; WIDTH: 47%
}
.story {
	MARGIN: 10px 10px 0px 0px
}
.box {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: black =
1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; BORDER-LEFT: =
black 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: black 1px solid
}
.box UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0em =
0em 0em 2em; PADDING-TOP: 0px
}
.boxheader {
	FONT-WEIGHT: bold; WHITE-SPACE: nowrap
}
.negative {
	COLOR: red
}
.boldlinksm {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.boldlinksm1 {
	FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: none
}
.bolddarklinkxsm {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-DECORATION: none
}
.bolddarklinksm {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-DECORATION: none
}
.bolddarklinksm:hover {
	TEXT-DECORATION: underline
}
.bolddarklinksmr {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-DECORATION: none
}
.bolddarklinksmr:hover {
	TEXT-DECORATION: underline
}
.bolddarklinksmmed {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.bolddarklinksmmed:hover {
	TEXT-DECORATION: underline
}
.bolddarklinksmmed:visited {
	COLOR: #990000
}
.bolddarklinksmunderline {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.bolddarklinksmmedunderline {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.bolditallinksm {
	FONT-WEIGHT: bold; FONT-STYLE: italic; TEXT-DECORATION: none
}
.darklinksummary {
	FONT-SIZE: 10px; TEXT-DECORATION: none
}
.darklinksm {
	FONT-SIZE: 10px; TEXT-DECORATION: none
}
.darklinksm:active {
	TEXT-DECORATION: underline
}
.darklinksm:hover {
	TEXT-DECORATION: underline
}
.darklinksmunderline {
	FONT-SIZE: 10px
}
.italdarklinksm {
	FONT-SIZE: 11px; COLOR: #000066; FONT-STYLE: italic
}
.italdarklinksm:hover {
	COLOR: #990000
}
.whitelinksm {
	FONT-SIZE: 10px; COLOR: #ffffff
}
.whitelinksm:hover {
	COLOR: #cccccc
}
.whitelinksm:visited {
	COLOR: #e1e1e1
}
.boldwhitelinksm {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff
}
.boldwhitelinksm:hover {
	COLOR: #e1e1e1
}
.boldwhitelinksmmed {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff
}
.boldwhitelinksmmed:hover {
	COLOR: #e1e1e1
}
.boldwhitelinkmed {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff
}
.boldwhitelinkmed:hover {
	COLOR: #e1e1e1
}
.boldwhlinkmedno {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff
}
.bbmenulink {
	TEXT-DECORATION: none
}
.bbmenulink:hover {
	FONT-SIZE: 11px; COLOR: #993333; TEXT-DECORATION: underline
}
.bbmenulink:active {
	FONT-SIZE: 11px; COLOR: #993333; TEXT-DECORATION: underline
}
.bbmenulinksm {
	FONT-SIZE: 10px; TEXT-DECORATION: none
}
.bbmenulinksm:hover {
	TEXT-DECORATION: underline
}
.bbmenulinksm:active {
	TEXT-DECORATION: underline
}
.sourcetagginglink {
	COLOR: #0000ff; TEXT-DECORATION: none
}
.sourcetagginglink:hover {
	COLOR: #993333; TEXT-DECORATION: underline
}
.sourcetagginglink:active {
	COLOR: #993333; TEXT-DECORATION: underline
}
A.header {
	FONT-WEIGHT: bold; COLOR: #0000ff; TEXT-DECORATION: none
}
A.header:hover {
	COLOR: #ff0000
}
.cellbglightborderfirst {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightborderl {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermed {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermedb {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermedbl {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermedbr {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermeddg {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermeddgt {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermedrlb {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermedsel {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermedt {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermedtb {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermedtbl {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermedtbr {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermedtbrl {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermedtr {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordermedtrl {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightborderrtlb {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbglightbordert {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffff66
}
.cellbglightbordertlb {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.cellbgxlightborder {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.cellbgxlightborderb {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.cellbgxlightborderl {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.cellbgxlightborderlb {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.cellbgxlightborderlbr {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.cellbgxlightborderlbt {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.cellbgxlightborderlt {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.cellbgxlightborderr {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.cellbgxlightborderrl {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.cellbgxlightbordert {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.cellbgxlightbordertb {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.cellbgxlightbordertblr {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.cellbgxlightbordertbr {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.cellbglightdarkbordert {
	BORDER-RIGHT: #000066 0px solid; BORDER-TOP: #000066 2px solid; MARGIN: =
0px; BORDER-LEFT: #000066 0px solid; BORDER-BOTTOM: #000066 0px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.cellbgxhighlightborder {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffff99
}
.cellbgxhighlightborderb {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffff99
}
.cellbgxhighlightborderlb {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffff99
}
.cellbgxhighlightbordert {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffff99
}
.cellbgwhiteborder {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborder1 {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborderb {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborderblt {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborderbrl {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborderbrt {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: 0px; =
BORDER-LEFT: #cccccc 0px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc =
1px solid; BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborderfirst1 {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborderl {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborderlb {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborderlbr {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborderlr {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborderr {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborderrb {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborderrl {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborderrt {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhitebordert {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhitebordertb {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhitebordertbr {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhitebordertl {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhitebordertlb {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhitebordertlbr {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px; =
BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc =
1px solid; BACKGROUND-COLOR: #ffffff
}
.cellbgwhitebordertlr {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhitebordertlrb {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhitebordertOne {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhitebordertr {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgwhiteborderdrk_t_wide {
	BORDER-RIGHT: #000066 0px solid; BORDER-TOP: #000066 2px solid; MARGIN: =
0px; BORDER-LEFT: #000066 0px solid; BORDER-BOTTOM: #000066 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgdarkborderb {
	BORDER-RIGHT: #000066 0px solid; BORDER-TOP: #000066 0px solid; MARGIN: =
0px; BORDER-LEFT: #000066 0px solid; BORDER-BOTTOM: #000066 2px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgdarkborderlbr {
	BORDER-RIGHT: #000066 2px solid; BORDER-TOP: #000066 0px solid; MARGIN: =
0px; BORDER-LEFT: #000066 2px solid; BORDER-BOTTOM: #000066 2px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgdarkborderlbrt3 {
	BORDER-RIGHT: #000066 3px solid; BORDER-TOP: #000066 3px solid; MARGIN: =
0px; BORDER-LEFT: #000066 3px solid; BORDER-BOTTOM: #000066 3px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgdarkborderlr {
	BORDER-RIGHT: #000066 2px solid; BORDER-TOP: #000066 0px solid; MARGIN: =
0px; BORDER-LEFT: #000066 2px solid; BORDER-BOTTOM: #000066 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgdarkbordermedtr {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; =
BACKGROUND-COLOR: #000066
}
.cellbgdarkbordert {
	BORDER-RIGHT: #000066 0px solid; BORDER-TOP: #000066 2px solid; MARGIN: =
0px; BORDER-LEFT: #000066 0px solid; BORDER-BOTTOM: #000066 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgdarkbordertlbr {
	BORDER-RIGHT: #000066 2px solid; BORDER-TOP: #000066 2px solid; MARGIN: =
0px; BORDER-LEFT: #000066 2px solid; BORDER-BOTTOM: #000066 2px solid; =
BACKGROUND-COLOR: #ffffff
}
.cellbgdarkbordertlr {
	BORDER-RIGHT: #000066 2px solid; BORDER-TOP: #000066 2px solid; MARGIN: =
0px; BORDER-LEFT: #000066 2px solid; BORDER-BOTTOM: #000066 0px solid; =
BACKGROUND-COLOR: #ffffff
}
.boldtextxxsm {
	FONT-WEIGHT: bold; FONT-SIZE: 8px
}
.boldtextxsm {
	FONT-WEIGHT: bold; FONT-SIZE: 10px
}
.boldtextsm {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.boldtextsmmed {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.boldtextmed {
	FONT-WEIGHT: bold; FONT-SIZE: 13px
}
.boldtextmedlrg {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.boldtextlrg {
	FONT-WEIGHT: bold; FONT-SIZE: 16px
}
.boldtextxlrg {
	FONT-WEIGHT: bold; FONT-SIZE: 17px
}
.boldtextsmwhite {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff
}
.boldtextsmmedwhite {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff
}
.boldtextmedwhite {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff
}
.boldtextmedlrgwhite {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff
}
.boldtextlrgwhite {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff
}
.boldtextxlrgwhite {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #ffffff
}
.boldtextsmdark {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000066
}
.boldtextsmmeddark {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000066
}
.boldtextmeddark {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000066
}
.boldtextmedlrgdark {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000066
}
.boldtextlrgdark {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000066
}
.boldtextxlrgdark {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000066
}
.textxsm {
	FONT-SIZE: 10px
}
.textsm {
	FONT-SIZE: 11px
}
.textsmmed {
	FONT-SIZE: 12px
}
.textmed {
	FONT-SIZE: 13px
}
.textmedlrg {
	FONT-SIZE: 14px
}
.textlrg {
	FONT-SIZE: 16px
}
.textxlrg {
	FONT-SIZE: 17px
}
.textxsmlight {
	FONT-SIZE: 10px; COLOR: #ffffff
}
.textsmlight {
	FONT-SIZE: 11px; COLOR: #ffffff
}
.textsmmedlight {
	FONT-SIZE: 12px; COLOR: #ffffff
}
.textmedlight {
	FONT-SIZE: 13px; COLOR: #ffffff
}
.textmedlrglight {
	FONT-SIZE: 14px; COLOR: #ffffff
}
.textlrglight {
	FONT-SIZE: 16px; COLOR: #ffffff
}
.textxlrglight {
	FONT-SIZE: 17px; COLOR: #ffffff
}
.textsmdark {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000066
}
.textsmmeddark {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000066
}
.textmeddark {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000066
}
.textmedlrgdark {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000066
}
.textlrgdark {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #000066
}
.textxlrgdark {
	FONT-WEIGHT: normal; FONT-SIZE: 17px; COLOR: #000066
}
.textsmgray {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #999999
}
.textsmmedgray {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #999999
}
.textmedgray {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #999999
}
.textmedlrggray {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #999999
}
.textlrggray {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #999999
}
.textxlrggray {
	FONT-WEIGHT: normal; FONT-SIZE: 17px; COLOR: #999999
}
.textsmwhite {
	FONT-SIZE: 10px; COLOR: #ffffff; FONT-STYLE: normal
}
.textsmmedwhite {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-STYLE: normal
}
.textmedwhite {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-STYLE: normal
}
.textmedlrgwhite {
	FONT-SIZE: 14px; COLOR: #ffffff; FONT-STYLE: normal
}
.textlrgwhite {
	FONT-SIZE: 16px; COLOR: #ffffff; FONT-STYLE: normal
}
.textxlrgwhite {
	FONT-SIZE: 17px; COLOR: #ffffff; FONT-STYLE: normal
}
.italtextxsm {
	FONT-SIZE: 10px; FONT-STYLE: italic
}
.italtextsm {
	FONT-SIZE: 11px; FONT-STYLE: italic
}
.italtextsmmed {
	FONT-SIZE: 12px; FONT-STYLE: italic
}
.italtextmed {
	FONT-SIZE: 13px; FONT-STYLE: italic
}
.italtextmedlrg {
	FONT-SIZE: 14px; FONT-STYLE: italic
}
.italtextlrg {
	FONT-SIZE: 16px; FONT-STYLE: italic
}
.italtextxlrg {
	FONT-SIZE: 17px; FONT-STYLE: italic
}
.italtextsmwhite {
	FONT-SIZE: 10px; COLOR: #ffffff; FONT-STYLE: italic
}
.italtextsmmedwhite {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-STYLE: italic
}
.italtextmedwhite {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-STYLE: italic
}
.italtextmedlrgwhite {
	FONT-SIZE: 14px; COLOR: #ffffff; FONT-STYLE: italic
}
.italtextlrgwhite {
	FONT-SIZE: 16px; COLOR: #ffffff; FONT-STYLE: italic
}
.italtextxlrgwhite {
	FONT-SIZE: 17px; COLOR: #ffffff; FONT-STYLE: italic
}
.italtextsmlight {
	FONT-SIZE: 11px; COLOR: #e1e1e1; FONT-STYLE: italic
}
.italtextsmmedlight {
	FONT-SIZE: 12px; COLOR: #e1e1e1; FONT-STYLE: italic
}
.italtextmedlight {
	FONT-SIZE: 13px; COLOR: #e1e1e1; FONT-STYLE: italic
}
.italtextmedlrglight {
	FONT-SIZE: 14px; COLOR: #e1e1e1; FONT-STYLE: italic
}
.italtextlrglight {
	FONT-SIZE: 16px; COLOR: #e1e1e1; FONT-STYLE: italic
}
.italtextxlrglight {
	FONT-SIZE: 17px; COLOR: #e1e1e1; FONT-STYLE: italic
}
.italtextsmdark {
	FONT-SIZE: 10px; COLOR: #000066; FONT-STYLE: italic
}
.italtextsmmeddark {
	FONT-SIZE: 11px; COLOR: #000066; FONT-STYLE: italic
}
.italtextmeddark {
	FONT-SIZE: 12px; COLOR: #000066; FONT-STYLE: italic
}
.italtextmedlrgdark {
	FONT-SIZE: 14px; COLOR: #000066; FONT-STYLE: italic
}
.italtextlrgdark {
	FONT-SIZE: 16px; COLOR: #000066; FONT-STYLE: italic
}
.italtextxlrgdark {
	FONT-SIZE: 17px; COLOR: #000066; FONT-STYLE: italic
}
.logininput {
	WIDTH: 200px; BACKGROUND-COLOR: #ffffff
}
.darklinkProperty {
	FONT: 11px verdana,geneva,sans-serif; COLOR: #000066; TEXT-DECORATION: =
none
}
.darktextProperty {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000066
}
.MoreLink {
	FONT: bold 11px verdana,geneva,sans-serif; COLOR: #000000; =
TEXT-DECORATION: none
}
.MoreLink:hover {
	FONT: bold 11px verdana,geneva,sans-serif; COLOR: #990000; =
TEXT-DECORATION: underline
}
.MoreLink:visited {
	FONT: bold 11px verdana,geneva,sans-serif; COLOR: #000000; =
TEXT-DECORATION: none
}
.CorpProfileSectionTable {
	BORDER-RIGHT: #cccccc 2px solid; BORDER-TOP: #cccccc 2px solid; =
MARGIN-TOP: 5px; FONT-SIZE: 8px; BORDER-LEFT: #cccccc 2px solid; =
BORDER-BOTTOM: #cccccc 2px solid
}
.boldtextsmmedblack {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000
}
.labelgraylinksm {
	FONT: italic 11px verdana,geneva,sans-serif,; COLOR: gray; =
TEXT-DECORATION: none
}
.disablelinksm {
	FONT: 11px verdana,geneva,sans-serif,; COLOR: gray; TEXT-DECORATION: =
none
}
.titlesm {
	FONT: italic 19px verdana,geneva,sans-serif,; COLOR: #000000; =
TEXT-DECORATION: none
}
.darklinkadvsearch {
	FONT-SIZE: 9px; WORD-SPACING: 3px; LETTER-SPACING: -1px; =
TEXT-DECORATION: none
}
.darklinkadvsearch:active {
	TEXT-DECORATION: underline
}
.darklinkadvsearch:hover {
	TEXT-DECORATION: underline
}
.contentborder {
	BORDER-RIGHT: #000066 2px solid; BORDER-TOP: #000066 1px solid; =
BORDER-LEFT: #000066 2px solid; BORDER-BOTTOM: #000066 2px solid; =
BACKGROUND-COLOR: #ffffff
}
.contentgutter {
	BORDER-RIGHT: #000066 2px; BORDER-TOP: #000066 2px; BORDER-LEFT: =
#000066 2px; BORDER-BOTTOM: #000066 2px
}
.bodytable {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: left 50%; PADDING-LEFT: 5px; =
BACKGROUND-ATTACHMENT: scroll; BACKGROUND-IMAGE: =
url(/interactivex/images/2005/bg-left.gif); PADDING-BOTTOM: 0px; =
PADDING-TOP: 2px; BACKGROUND-REPEAT: repeat-y
}
.footertable {
	BACKGROUND-POSITION: left 50%; BACKGROUND-ATTACHMENT: scroll; =
BACKGROUND-IMAGE: url(/interactivex/images/2005/bg-footer.gif); =
BACKGROUND-REPEAT: repeat-y
}
.footertablenoprint {
	BACKGROUND-POSITION: left 50%; BACKGROUND-ATTACHMENT: scroll; =
BACKGROUND-IMAGE: url(/interactivex/images/2005/blank.gif); =
BACKGROUND-REPEAT: repeat-y
}
.bbsearchmenu {
	BACKGROUND-IMAGE: url(/interactivex/images/bg_bb_search_side.gif); =
MARGIN: 0px; PADDING-TOP: 40px; BACKGROUND-REPEAT: repeat-y
}
.popupCaption {
	FONT-SIZE: 8pt; COLOR: #e1e1e1; BACKGROUND-COLOR: #000000; =
TEXT-DECORATION: none
}
.popupText {
	FONT-SIZE: 8pt; BACKGROUND-COLOR: #e1e1e1; TEXT-DECORATION: none
}
.mySNLiMenuHeader {
	BORDER-RIGHT: #000066 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#000066 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #000066 1px solid; PADDING-TOP: =
2px; BORDER-BOTTOM: #000066 1px solid; BACKGROUND-COLOR: #e1e1e1
}
A.MenuLink {
	FONT-SIZE: 8pt; TEXT-DECORATION: none
}
A.MenuLink:hover {
	TEXT-DECORATION: underline
}
.button_cont {
=09
}
.button_left_grey {
	FLOAT: left; BACKGROUND-IMAGE: =
url(/interactivex/images/2005/grey_hd_lft.gif); WIDTH: 9px; HEIGHT: 17px
}
.button_left_blue {
	FLOAT: left; BACKGROUND-IMAGE: =
url(/interactivex/images/2005/blue_dnld_lft.gif); WIDTH: 9px; HEIGHT: =
17px
}
.button_right_grey {
	FLOAT: left; BACKGROUND-IMAGE: =
url(/interactivex/images/2005/grey_hd_rgt.gif); WIDTH: 9px; HEIGHT: 17px
}
.button_right_blue {
	FLOAT: left; BACKGROUND-IMAGE: =
url(/interactivex/images/2005/blue_dnld_rgt.gif); WIDTH: 9px; HEIGHT: =
17px
}
.button_body_grey {
	FONT-WEIGHT: bold; FLOAT: left; BACKGROUND-IMAGE: =
url(/interactivex/images/2005/grey_hd_bgd.gif); COLOR: #cc0000; =
PADDING-TOP: 2px; WHITE-SPACE: nowrap; HEIGHT: 17px
}
.button_body_blue {
	FONT-WEIGHT: bold; FLOAT: left; BACKGROUND-IMAGE: =
url(/interactivex/images/2005/blue_dnld_bgd.gif); COLOR: #cc0000; =
PADDING-TOP: 2px; WHITE-SPACE: nowrap; HEIGHT: 17px
}
A.gButtonGrey {
	FONT-WEIGHT: bold; COLOR: #cc0000
}
A.gButtonGrey:hover {
	COLOR: #000066
}
.DataGridHeaderCannedReport {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; =
FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px; BORDER-LEFT: #cccccc =
1px solid; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #e1e1e1
}
.DataGridHeaderCannedReportb {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; =
FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px; BORDER-LEFT: #cccccc =
0px solid; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #e1e1e1
}
.ItemGrayBorder {
	BORDER-RIGHT: #e1e1e1 0px solid; BORDER-TOP: #e1e1e1 0px solid; MARGIN: =
0px; BORDER-LEFT: #e1e1e1 1px solid; BORDER-BOTTOM: #e1e1e1 0px solid
}
.HeaderGrayBorder {
	BORDER-RIGHT: #e1e1e1 1px solid; BORDER-TOP: #e1e1e1 1px solid; MARGIN: =
0px; BORDER-LEFT: #e1e1e1 1px solid; BORDER-BOTTOM: #e1e1e1 1px solid
}
.lblErrorSummary {
	BORDER-RIGHT: #7e7e7e 1px solid; BORDER-TOP: #7e7e7e 1px solid; =
FONT-WEIGHT: bold; BORDER-LEFT: #7e7e7e 1px solid; COLOR: red; =
BORDER-BOTTOM: #7e7e7e 1px solid; BACKGROUND-COLOR: #ffffc4
}
.LblBlueText {
	COLOR: #000080
}
.datalistcellborderb {
	BORDER-LEFT: white thick solid; BORDER-BOTTOM: silver 1px solid
}
.altdatalistcellborderb {
	BORDER-LEFT: white thick solid; BORDER-BOTTOM: silver 1px solid; =
BACKGROUND-COLOR: #e1e1e1
}
.datalistcellborder {
	BORDER-RIGHT: white thick solid; BORDER-LEFT: white thick solid; =
BORDER-BOTTOM: silver 1px solid
}
.repeaterheaderfirst {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-WEIGHT: bold; =
MARGIN: 0px; BORDER-LEFT: 0px solid; COLOR: #000066; BORDER-BOTTOM: 1px =
solid; BACKGROUND-COLOR: #e1e1e1; TEXT-DECORATION: none
}
.repeaterheader {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-WEIGHT: bold; =
MARGIN: 0px; BORDER-LEFT: 1px solid; COLOR: #000066; BORDER-BOTTOM: 1px =
solid; BACKGROUND-COLOR: #e1e1e1; TEXT-DECORATION: none
}
.border1darkt {
	BORDER-TOP: #cccccc 2px solid
}
.border1darktbl {
	BORDER-RIGHT: #cccccc 0px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#cccccc 2px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: =
#cccccc 2px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 2px solid
}
.border1darktrb {
	BORDER-RIGHT: #cccccc 2px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#cccccc 2px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; BORDER-LEFT: =
#cccccc 0px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 2px solid
}
.data {
	BACKGROUND-COLOR: #ffffff
}
A.reloadlk {
	FONT-SIZE: 9px; Z-INDEX: 99; TEXT-ALIGN: center; TEXT-DECORATION: none
}
A.reloadlk:hover {
	COLOR: #ff0000
}
.reload {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 9px; Z-INDEX: 99; =
VISIBILITY: hidden; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; POSITION: =
absolute; TEXT-ALIGN: center
}
.boldVerdanaText {
	FONT-WEIGHT: bold
}
.boldlinkxsm {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-DECORATION: none
}
bolditaldarklinksm {
	FONT-WEIGHT: bold; COLOR: #000066; FONT-STYLE: italic; TEXT-DECORATION: =
underline
}
A.button {
	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none
}
A.button:hover {
	TEXT-DECORATION: underline
}
.borderDataHardRight {
	BORDER-RIGHT: #848284 4px double; BORDER-TOP: #848284 1px solid; =
BORDER-LEFT: #848284 1px solid; BORDER-BOTTOM: #848284 1px solid; =
WHITE-SPACE: nowrap
}
.tabStyleSelected {
	BORDER-RIGHT: #000063 2px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#000063 2px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: =
4px; BORDER-LEFT: #000063 2px solid; COLOR: #ffffff; PADDING-TOP: 4px; =
BORDER-BOTTOM: #000063 2px solid; BACKGROUND-COLOR: #000063; TEXT-ALIGN: =
center
}
.tabStyleUnselected {
	BORDER-RIGHT: #000063 2px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#000063 2px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: =
4px; BORDER-LEFT: #000063 2px solid; COLOR: #000000; PADDING-TOP: 4px; =
BORDER-BOTTOM: #848284 2px solid; BACKGROUND-COLOR: #c6c3c6; TEXT-ALIGN: =
center
}
.CorpProfileSectionTable {
	BORDER-RIGHT: #cccccc 2px solid; BORDER-TOP: #cccccc 2px solid; =
MARGIN-TOP: 5px; FONT-SIZE: 8px; BORDER-LEFT: #cccccc 2px solid; =
BORDER-BOTTOM: #cccccc 2px solid
}

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/Interactivex/YahooClientJs/menu.css

.yuimenu .yuimenu {
	VISIBILITY: hidden; POSITION: absolute
}
.yuimenubar .yuimenu {
	VISIBILITY: hidden; POSITION: absolute
}
.yuimenubar UL {
	LIST-STYLE-TYPE: none
}
.yuimenu UL {
	LIST-STYLE-TYPE: none
}
.yuimenubar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.yuimenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.yuimenubar LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.yuimenu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.yuimenu H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.yuimenubar H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.yuimenuitemlabel {
	WHITE-SPACE: nowrap
}
.yuimenubaritemlabel {
	WHITE-SPACE: nowrap
}
.yui-menu-shadow {
	POSITION: absolute
}
.hide-scrollbars * {
	OVERFLOW: hidden
}
.hide-scrollbars SELECT {
	DISPLAY: none
}
.show-scrollbars {
	OVERFLOW: visible
}
.hide-scrollbars .yui-menu-shadow {
	OVERFLOW: hidden
}
.show-scrollbars .yui-menu-shadow {
	OVERFLOW: auto
}
.yui-skin-sam .yuimenubar {
	BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; =
BACKGROUND: url(../../../../assets/skins/sam/sprite.png) repeat-x 0px =
0px; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid
}
.yui-skin-sam .yuimenubar .bd {
	ZOOM: 1
}
.yui-skin-sam .yuimenubar UL {
	ZOOM: 1
}
.yui-skin-sam .yuimenubar > .bd > UL:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; LINE-HEIGHT: 0; =
HEIGHT: 0px; content: "."
}
.yui-skin-sam .yuimenubaritem {
	FLOAT: left
}
.yui-skin-sam .yuimenubarnav .yuimenubaritem {
	BORDER-RIGHT: #ccc 1px solid
}
.yui-skin-sam .yuimenubaritemlabel {
	BORDER-RIGHT: #808080 0px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#808080 1px solid; DISPLAY: inline-block; PADDING-LEFT: 10px; FONT-SIZE: =
93%; PADDING-BOTTOM: 0px; MARGIN: -1px 0px; BORDER-LEFT: #808080 0px =
solid; CURSOR: default; COLOR: #000; LINE-HEIGHT: 1.9; PADDING-TOP: 0px; =
BORDER-BOTTOM: #808080 1px solid; POSITION: relative; TEXT-DECORATION: =
none; outline: none
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
	PADDING-RIGHT: 20px
}
.yui-skin-sam .yuimenubaritemlabel .submenuindicator {
	LEFT: 0px; WIDTH: 1px; TOP: 0px; HEIGHT: 1px
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel .submenuindicator {
	BACKGROUND-POSITION: -16px -856px; MARGIN-TOP: -3px; RIGHT: 8px; LEFT: =
auto; WIDTH: 7px; TEXT-INDENT: 8px; TOP: 50%; HEIGHT: 4px
}
.yui-skin-sam .yuimenubaritem A.selected {
	BORDER-LEFT-COLOR: #7d98b8; BACKGROUND: =
url(../../../../assets/skins/sam/sprite.png) repeat-x 0px -1700px; =
BORDER-BOTTOM-COLOR: #7d98b8; BORDER-TOP-COLOR: #7d98b8; =
BORDER-RIGHT-COLOR: #7d98b8
}
.yui-skin-sam .yuimenubarnav .yuimenubaritem A.selected {
	BORDER-LEFT-WIDTH: 1px; LEFT: -1px; MARGIN-LEFT: -1px
}
.yui-skin-sam .yuimenubar A.selected .submenuindicator {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.yui-skin-sam .yuimenubarnav A.selected .submenuindicator {
	BACKGROUND: url(../../../../assets/skins/sam/sprite.png) repeat-x -16px =
-856px
}
.yui-skin-sam .yuimenubaritem A.disabled {
	CURSOR: default; COLOR: #a6a6a6
}
.yui-skin-sam .yuimenubarnav .yuimenubaritem A.disabled =
.submenuindicator {
	BACKGROUND-POSITION: -16px -881px
}
.yui-skin-sam .yuimenu .bd {
	BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; =
Z-INDEX: 1; LEFT: 0px; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: =
#808080 1px solid; POSITION: relative; TOP: 0px; BACKGROUND-COLOR: #fff
}
.yui-skin-sam .yuimenu UL {
	BORDER-RIGHT: #ccc 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ccc 0px =
solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 0px solid
}
.yui-skin-sam .yuimenu UL.first-of-type {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.yui-skin-sam .yuimenu H6 {
	BORDER-RIGHT: #ccc 0px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 93%; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #ccc 0px solid; COLOR: #a4a4a4; =
LINE-HEIGHT: 1.45; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 0px solid
}
.yui-skin-sam .yuimenu UL.hastitle {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.yui-skin-sam .yuimenu H6.first-of-type {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.yui-skin-sam .yuimenu .topscrollbar {
	BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; =
BACKGROUND: url(../../../../assets/skins/sam/sprite.png) #fff no-repeat =
0px 0px; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px =
solid; POSITION: relative; HEIGHT: 16px
}
.yui-skin-sam .yuimenu .bottomscrollbar {
	BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; =
BACKGROUND: url(../../../../assets/skins/sam/sprite.png) #fff no-repeat =
0px 0px; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px =
solid; POSITION: relative; HEIGHT: 16px
}
.yui-skin-sam .yuimenu .topscrollbar {
	BACKGROUND-POSITION: center -950px; Z-INDEX: 2; MARGIN-BOTTOM: -1px; =
BORDER-BOTTOM-COLOR: #ccc
}
.yui-skin-sam .yuimenu .topscrollbar_disabled {
	BACKGROUND-POSITION: center -975px
}
.yui-skin-sam .yuimenu .bottomscrollbar {
	BACKGROUND-POSITION: center -850px; MARGIN-TOP: -1px; Z-INDEX: 3; =
BORDER-TOP-COLOR: #ccc
}
.yui-skin-sam .yuimenu .bottomscrollbar_disabled {
	BACKGROUND-POSITION: center -875px
}
.yui-skin-sam .yuimenuitemlabel {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 20px; FONT-SIZE: =
93%; PADDING-BOTTOM: 0px; CURSOR: default; COLOR: #000; LINE-HEIGHT: =
1.45; PADDING-TOP: 0px; POSITION: relative; TEXT-DECORATION: none; =
outline: none
}
.yui-skin-sam .yuimenuitemlabel .helptext {
	MARGIN: 0px 0px 0px 40px; FONT-STYLE: normal
}
.yui-skin-sam .yuimenuitemlabel .submenuindicator {
	BACKGROUND: url(../../../../assets/skins/sam/sprite.png) no-repeat; =
OVERFLOW: hidden; POSITION: absolute
}
.yui-skin-sam .yuimenuitemlabel .checkedindicator {
	BACKGROUND: url(../../../../assets/skins/sam/sprite.png) no-repeat; =
OVERFLOW: hidden; POSITION: absolute
}
.yui-skin-sam .yuimenubaritemlabel .submenuindicator {
	BACKGROUND: url(../../../../assets/skins/sam/sprite.png) no-repeat; =
OVERFLOW: hidden; POSITION: absolute
}
.yui-skin-sam .yuimenuitemlabel .submenuindicator {
	BACKGROUND-POSITION: 0px -906px; MARGIN-TOP: -3px; RIGHT: 8px; WIDTH: =
4px; TEXT-INDENT: 5px; TOP: 50%; HEIGHT: 7px
}
.yui-skin-sam .yuimenuitemlabel .checkedindicator {
	BACKGROUND-POSITION: 0px -1006px; MARGIN-TOP: -3px; LEFT: 8px; WIDTH: =
7px; TEXT-INDENT: 8px; TOP: 50%; HEIGHT: 7px
}
.yui-skin-sam .yui-menu-shadow-visible {
	RIGHT: -3px; FILTER: alpha(opacity=3D12); LEFT: -3px; VISIBILITY: =
visible; BOTTOM: -3px; TOP: 2px; BACKGROUND-COLOR: #000; opacity: .12
}
.yui-skin-sam .visible .bd {
	ZOOM: 1
}
.yui-skin-sam .visible .yuimenuitem {
	ZOOM: 1
}
.yui-skin-sam .visible .yuimenuitemlabel {
	ZOOM: 1
}
.yui-skin-sam .visible .yuimenuitemlabel .helptext {
	FLOAT: right; MARGIN: -1.45em 0px 0px; WIDTH: 100%; TEXT-ALIGN: right
}
.yui-skin-sam .yuimenuitem A.selected {
	BACKGROUND: #b3d4ff
}
.yui-skin-sam .yuimenubar .yuimenuitem A.selected .submenuindicator {
	BACKGROUND: url(../../../../assets/skins/sam/sprite.png) no-repeat 0px =
-906px
}
.yui-skin-sam .yuimenubarnav .yuimenuitem A.selected {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; LEFT: 0px; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; BORDER-RIGHT-WIDTH: 0px
}
.yui-skin-sam .yuimenuitem A.disabled {
	CURSOR: default; COLOR: #a6a6a6
}
.yui-skin-sam .yuimenuitem A.disabled .submenuindicator {
	BACKGROUND-POSITION: 0px -931px
}
.yui-skin-sam .yuimenuitem A.disabled .checkedindicator {
	BACKGROUND-POSITION: 0px -1031px
}

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0063_01CA7298.27F518D0"


------=_NextPart_001_0063_01CA7298.27F518D0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/InteractiveX/article.aspx?id=10416439&KPLT=4

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD id=3Dctl00_HeadSection><TITLE>SNL Interactive: =
Article</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3Dhttp://schemas.microsoft.com/intellisense/ie5=20
name=3Dvs_targetSchema>
<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/interactivex/lookandfeel/interactive.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/interactivex/lookandfeel/header.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/interactivex/lookandfeel/popup.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/interactivex/lookandfeel/calendar.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/interactivex/lookandfeel/formext.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/interactivex/YahooClientJs/yahoo-min.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/interactivex/YahooClientJs/event-min.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/interactivex/YahooClientJs/connection-min.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/interactivex/YahooClientJs/dom-min.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/interactivex/YahooClientJs/history-min.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/Interactivex/YahooClientJs/container_core-min.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/Interactivex/YahooClientJs/menu-min.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/interactivex/lookandfeel/interactive_ajax.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/interactivex/lookandfeel/Hashtable.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK =
href=3D"http://www.snl.com/interactivex/lookandfeel/interactive.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://www.snl.com/Interactivex/YahooClientJs/menu.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT language=3DJavaScript1.2 type=3Dtext/ecmascript>
<!--

//Smart Folding Menu tree- By Dynamic Drive (rewritten 03/03/02)
//For full source code and more DHTML scripts, visit =
http://www.dynamicdrive.com
//This credit MUST stay intact for use

var head=3D"display:''"
img1=3Dnew Image()
img1.src=3D"/interactivex/images/wizard/fold.gif"
img2=3Dnew Image()
img2.src=3D"/interactivex/images/wizard/open.gif"

var ns6=3Ddocument.getElementById&&!document.all
var ie4=3Ddocument.all&&navigator.userAgent.indexOf("Opera")=3D=3D-1

function checkcontained(e){
var iscontained=3D0
cur=3Dns6? e.target : event.srcElement
i=3D0
if (cur.id=3D=3D"foldheader")
iscontained=3D1
else
while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
if (cur.id=3D=3D"foldheader"||cur.id=3D=3D"foldinglist"){
iscontained=3D(cur.id=3D=3D"foldheader")? 1 : 0
break
}
cur=3Dns6? cur.parentNode : cur.parentElement
}

if (iscontained){
var foldercontent=3Dns6? cur.nextSibling.nextSibling : =
cur.all.tags("UL")[0]
if (foldercontent.style.display=3D=3D"none"){
foldercontent.style.display=3D""
cur.style.listStyleImage=3D"url(/interactivex/images/wizard/open.gif)"
}
else{
foldercontent.style.display=3D"none"
cur.style.listStyleImage=3D"url(/interactivex/images/wizard/fold.gif)"
}
}
}

if (ie4||ns6)
document.onclick=3Dcheckcontained

//-->

		</SCRIPT>

<STYLE type=3Dtext/css>#pnlProgress {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
2px; PADDING-TOP: 2px; POSITION: absolute
}
#yui-history-iframe {
	LEFT: 0px; VISIBILITY: hidden; WIDTH: 1px; POSITION: absolute; TOP: =
0px; HEIGHT: 1px
}
</STYLE>
<LINK href=3D"lookandfeel/favicon.ico" type=3Dimage/x-icon =
rel=3D"shortcut icon">
<META content=3D"MSHTML 6.00.6001.18319" name=3DGENERATOR></HEAD>
<BODY class=3Dyui-skin-sam=20
onload=3D"MM_preloadImages('/interactivex/images/2005/gridcurve.gif','/in=
teractivex/images/2005/topnav/logout_on.gif','/interactivex/images/2005/t=
opnav/support_on.gif','/interactivex/images/2005/topnav/about_on.gif','/i=
nteractivex/images/2005/topnav/my_account_on.gif','/interactivex/images/2=
005/topnav/my_pref_on.gif','/interactivex/images/2005/silo_smartir_on.gif=
','/interactivex/images/2005/silo_myint_on.gif','/interactivex/images/200=
5/silo_news_on.gif','/interactivex/images/2005/silo_docs_on.gif','/intera=
ctivex/images/2005/silo_datacenter_on.gif','/interactivex/images/2005/sil=
o_industrydata_on.gif','/interactivex/images/2005/silo_eventscal_on.gif',=
'/interactivex/images/2005/silo_briefbook_off.gif','/interactivex/images/=
2005/silo_analytics_on.gif','/interactivex/images/2005/silo_mapping_on.gi=
f','/interactivex/images/2005/silo_industrydata_sel.gif','/interactivex/i=
mages/2005/silo_briefbook_on.gif','/interactivex/images/2005/topnav/my_pr=
ef_on.gif','/interactivex/images/2005/topnav/my_account_on.gif','/interac=
tivex/images/2005/topnav/knowledge_base_on.gif','/interactivex/images/200=
5/topnav/contactSNL_on.gif','/interactivex/images/2005/topnav/logout_on.g=
if');"><!-- for YUI history manager --><IFRAME=20
id=3Dyui-history-iframe=20
src=3D"http://www.snl.com/interactivex/images/blank.gif"></IFRAME><INPUT =

id=3Dyui-history-field type=3Dhidden>
<SCRIPT language=3Djavascript>
            InitializeHistoryManager();
           =20
         </SCRIPT>
=20
<FORM id=3DemptyGETform></FORM><A name=3DTOP></A>
<DIV class=3Dpopup1 id=3Dpopup></DIV>
<DIV class=3Dpopup1 id=3Ddefinition></DIV>
<DIV class=3Dnotice1 id=3Djsnotice>Sorting...<BR>Please wait.</DIV><!-- =
ajax progress default display -->
<DIV id=3DpnlProgressHouse=20
style=3D"DISPLAY: none; FILTER: alpha(opacity=3D40); HEIGHT: 1px; =
BACKGROUND-COLOR: #ffffff; opacity: .40; -moz-opacity: .40"></DIV>
<DIV id=3DpnlProgress style=3D"DISPLAY: none"><IMG alt=3DLoading...=20
src=3D"http://www.snl.com/interactivex/images/ajax-loader.gif"> </DIV>
<SCRIPT language=3Djavascript>
		<!--
          var poptip=3Dnew =
objPopup(PU_DIVID,'popup',PU_OBJNAME,'poptip');
          var popdef=3Dnew =
objPopup(PU_DIVID,'definition',PU_OBJNAME,'popdef',PU_WIDTH,350,PU_STATUS=
,document.title+' Column Header definitions',PU_CAPTION,document.title+' =
Column Header =
definitions',PU_CLOSE,'X',PU_BGC,'#ffffff',PU_COLOR,'#000000',PU_CLASS,'d=
efs',PU_CBGC,'#000000',PU_CCOLOR,'#ffffff',PU_CSIZE,10,PU_ABSDURAIN,.250,=
PU_SW_ONBLUR,0,PU_SW_STYLE,'body{padding:0px; =
margin:0px;}td.defs{background-color:#ffffff;color:#000000;font:11px =
verdana,geneva,"sans =
serif";}td.defshighlite{background-color:#cccccc;color:#000000;font:11px =
verdana,geneva,"sans serif";}');
          //-->
		</SCRIPT>
<!-- ### Begin Header Control here ### -->
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"97%">
        <TBODY>
        <TR>
          <TD class=3Dcellbgdark noWrap>&nbsp;&nbsp;&nbsp;<SPAN=20
            class=3Dtextsmwhite =
id=3Dctl00_Header1_m_spanUserName>Welcome Michael=20
            Miller (<A class=3Dboldwhitelinksm=20
            href=3D"http://www.snl.com/ds/msa4.pdf" =
target=3D_new>Terms</A>)=20
            </SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </TD>
          <TD><IMG height=3D15 alt=3D""=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/topcurve.gif"=20
            width=3D90></TD>
          <TD vAlign=3Dtop align=3Dright><IMG height=3D2 alt=3D""=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/blank.gif"=20
            width=3D10><BR><!-- #### TOP NAV TABS - Do not draw cells =
and buttons which are not needed #### -->
            <TABLE id=3DTable1 cellSpacing=3D0 cellPadding=3D0 =
border=3D0>
              <TBODY>
              <TR>
                <TD><A=20
                  =
onmouseover=3D"MM_swapImage('top_nav_support','','/interactivex/images/20=
05/topnav/support_r.gif',1)"=20
                  onmouseout=3DMM_swapImgRestore()=20
                  =
href=3D"http://www.snl.com/interactivex/feedback.aspx"><IMG=20
                  title=3D"Support: (888) 275-2822" height=3D10=20
                  alt=3D"Support: (888) 275-2822"=20
                  =
src=3D"http://www.snl.com/interactivex/images/2005/topnav/support_b.gif" =

                  border=3D0 name=3Dtop_nav_support></A></TD>
                <TD><IMG height=3D8 alt=3D""=20
                  =
src=3D"http://www.snl.com/interactivex/images/blank.gif"=20
                  width=3D10></TD>
                <TD><A=20
                  =
onmouseover=3D"MM_swapImage('top_nav_my_pref','','/interactivex/images/20=
05/topnav/my_prefs_r.gif',1)"=20
                  onmouseout=3DMM_swapImgRestore()=20
                  =
href=3D"http://www.snl.com/interactivex/settings_summary.aspx"><IMG=20
                  title=3D"My Preferences" height=3D10 alt=3D"My =
Preferences"=20
                  =
src=3D"http://www.snl.com/interactivex/images/2005/topnav/my_prefs_b.gif"=
=20
                  border=3D0 name=3Dtop_nav_my_pref></A></TD>
                <TD><IMG height=3D8 alt=3D""=20
                  =
src=3D"http://www.snl.com/interactivex/images/blank.gif"=20
                  width=3D10></TD>
                <TD><A=20
                  =
onmouseover=3D"MM_swapImage('top_nav_my_account','','/interactivex/images=
/2005/topnav/my_account_r.gif',1)"=20
                  onmouseout=3DMM_swapImgRestore()=20
                  =
href=3D"http://www.snl.com/interactivex/myaccount.aspx"><IMG=20
                  title=3D"My Account" height=3D10 alt=3D"My Account"=20
                  =
src=3D"http://www.snl.com/interactivex/images/2005/topnav/my_account_b.gi=
f"=20
                  border=3D0 name=3Dtop_nav_my_account></A></TD>
                <TD><IMG height=3D8 alt=3D""=20
                  =
src=3D"http://www.snl.com/interactivex/images/blank.gif"=20
                  width=3D10></TD>
                <TD><A=20
                  =
onmouseover=3D"MM_swapImage('top_nav_help','','/interactivex/images/2005/=
topnav/knowledge_base_r.gif',1)"=20
                  onmouseout=3DMM_swapImgRestore()=20
                  =
href=3D"http://www.snl.com/Interactivex/info.aspx"><IMG=20
                  title=3D"Knowledge Base" height=3D10 alt=3D"Knowledge =
Base"=20
                  =
src=3D"http://www.snl.com/interactivex/images/2005/topnav/knowledge_base_=
b.gif"=20
                  border=3D0 name=3Dtop_nav_help></A></TD>
                <TD><IMG height=3D8 alt=3D""=20
                  =
src=3D"http://www.snl.com/interactivex/images/blank.gif"=20
                  width=3D10></TD>
                <TD><A=20
                  =
onmouseover=3D"MM_swapImage('top_nav_seminars','','/interactivex/images/2=
005/topnav/seminars_r.gif',1)"=20
                  onmouseout=3DMM_swapImgRestore()=20
                  href=3D"http://www.snlcenter.com/" =
target=3D_blank><IMG=20
                  title=3DSeminars height=3D10 alt=3DSeminars=20
                  =
src=3D"http://www.snl.com/interactivex/images/2005/topnav/seminars_b.gif"=
=20
                  border=3D0 name=3Dtop_nav_seminars></A></TD>
                <TD><IMG height=3D8 alt=3D""=20
                  =
src=3D"http://www.snl.com/interactivex/images/blank.gif"=20
                  width=3D10></TD>
                <TD><A=20
                  =
onmouseover=3D"MM_swapImage('top_nav_logout','','/interactivex/images/200=
5/topnav/log_out_r.gif',1)"=20
                  onmouseout=3DMM_swapImgRestore()=20
                  =
href=3D"http://www.snl.com/Interactivex/default.aspx?action=3Dlogout"><IM=
G=20
                  id=3Dtop_nav_logout title=3D"Log Out" height=3D10 =
alt=3D"Log Out"=20
                  =
src=3D"http://www.snl.com/interactivex/images/2005/topnav/log_out_b.gif" =

                  border=3D0 name=3Dtop_nav_logout></A></TD>
                <TD><IMG height=3D8 alt=3D""=20
                  =
src=3D"http://www.snl.com/interactivex/images/blank.gif"=20
                width=3D1></TD></TR></TBODY></TABLE><!--  #### End TOP =
NAV TABS  #### --></TD>
          <TD vAlign=3Dtop align=3Dright><IMG height=3D15 alt=3D""=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/blank.gif"=20
          width=3D7></TD></TR>
        <TR>
          <TD>
            <TABLE id=3DTable2 cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
              border=3D0><TBODY>
              <TR>
                <TD class=3Dcellbgwhite width=3D120><IMG height=3D8 =
alt=3D""=20
                  =
src=3D"http://www.snl.com/interactivex/images/2005/blank.gif"=20
                  width=3D8><A=20
                  =
href=3D"http://www.snl.com/interactivex/MyInteractive.aspx"><IMG=20
                  height=3D42 alt=3D""=20
                  =
src=3D"http://www.snl.com/interactivex/images/2005/logo-snlint.gif"=20
                  width=3D89 border=3D0></A><BR><IMG height=3D1 alt=3D"" =

                  =
src=3D"http://www.snl.com/interactivex/images/2005/blank.gif"=20
                  width=3D120></TD>
                <TD class=3Dcellbgwhite align=3Dleft width=3D184>
                  <TABLE style=3D"MARGIN-TOP: 2px; MARGIN-LEFT: 20px"=20
                  cellSpacing=3D0 cellPadding=3D0 border=3D0>
                    <TBODY>
                    <TR>
                      <TD style=3D"WHITE-SPACE: nowrap; HEIGHT: 17px"=20
                        noWrap><IMG alt=3D""=20
                        =
src=3D"http://www.snl.com/interactivex/images/2005/header_dnld_lft.gif"><=
/TD>
                      <TD=20
                      style=3D"FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/interactivex/images/2005/header_dnld_bgd.gif); COLOR: #ffffff; =
PADDING-TOP: 0px; WHITE-SPACE: nowrap; HEIGHT: 17px"><A=20
                        =
onmouseover=3D"javascript:this.style.textDecoration=3D'underline'"=20
                        title=3D"Download SNL's Excel Add-In"=20
                        style=3D"FONT-WEIGHT: bold; FONT-SIZE: 11px; =
COLOR: #ffffff; TEXT-DECORATION: none"=20
                        =
onmouseout=3D"javascript:this.style.textDecoration=3D'none'"=20
                        =
href=3D"http://www.snl.com/interactivex/snlxl.aspx"=20
                        alt=3D"Download SNL's Excel Add-In">SNL Excel =
Add-In</A>=20
                      </TD>
                      <TD style=3D"WHITE-SPACE: nowrap; HEIGHT: =
17px"><IMG=20
                        alt=3D""=20
                        =
src=3D"http://www.snl.com/interactivex/images/2005/header_dnld_rgt.gif"><=
/TD></TR></TBODY></TABLE></TD>
                <TD><IMG height=3D47 alt=3D""=20
                  =
src=3D"http://www.snl.com/interactivex/images/2005/gridcurve.gif"=20
                  width=3D92></TD></TR></TBODY></TABLE></TD>
          <TD>&nbsp; </TD>
          <TD vAlign=3Dtop align=3Dright>
            <FORM id=3DquickSearchForm name=3DquickSearch=20
            action=3D/Interactivex/snapshot.aspx method=3Dget><!-- Below =
PageMode is used for the Insurance Stat Peer Pages =
(IS_PeerAnalysis.aspx) --><INPUT=20
            type=3Dhidden value=3D1 name=3DCSearch>=20
            <TABLE id=3DTable3 cellSpacing=3D0 cellPadding=3D0 =
border=3D0>
              <TBODY>
              <TR vAlign=3Dcenter>
                <TD style=3D"PADDING-TOP: 3px"><IMG title=3DSearch =
height=3D18=20
                  alt=3DSearch=20
                  =
src=3D"http://www.snl.com/interactivex/images/2005/co_search_label.gif"=20
                  width=3D123 border=3D0>&nbsp;</TD>
                <TD style=3D"PADDING-TOP: 3px" colSpan=3D5><INPUT =
class=3D""=20
                  id=3Dticker1 onclick=3DmakeDisappear(); size=3D40=20
                  value=3D"Enter Trading Symbol-Exchange" =
name=3DTicker></TD>
                <TD style=3D"PADDING-TOP: 3px">&nbsp; <A=20
                  onmouseover=3D"javascript:window.status =3D 'Click to =
quick search'; return true;"=20
                  onmouseout=3D"javascript:window.status =3D '';return =
true;"=20
                  =
href=3D"javascript:document.getElementById('quickSearchForm').submit();">=
<IMG=20
                  title=3DSearch height=3D18 alt=3DSearch=20
                  =
src=3D"http://www.snl.com/interactivex/images/2005/co_search_btn.gif"=20
                  width=3D51 border=3D0></A> </TD></TR>
              <TR align=3Dright><!--<td colspan=3D"5">&nbsp;</td>-->
                <TD>&nbsp;</TD>
                <TD vAlign=3Dtop align=3Dright><INPUT =
id=3Dqsm_instn_ticker=20
                  onclick=3DUpdateQuickSearchInputText(this); =
type=3Dradio CHECKED=20
                  value=3Dqsm_instn_ticker name=3DqsMde></TD>
                <TD align=3Dleft><SPAN class=3Ddarklinkadvsearch>Trading =

                  Symbol-Exchange</SPAN></TD>
                <TD vAlign=3Dtop align=3Dright><INPUT =
id=3Dqsm_instn_shortname=20
                  onclick=3DUpdateQuickSearchInputText(this); =
type=3Dradio=20
                  value=3Dqsm_instn_shortname name=3DqsMde></TD>
                <TD align=3Dleft><SPAN=20
                  =
class=3Ddarklinkadvsearch>Company&nbsp;Name</SPAN></TD>
                <TD align=3Dmiddle colSpan=3D2>&nbsp;&nbsp;<A=20
                  class=3Ddarklinkadvsearch=20
                  =
href=3D"http://www.snl.com/Interactivex/bbsearch.aspx">Advanced&nbsp;Sear=
ch</A></TD></TR></TBODY></TABLE><!--        <input =
name=3D"co_search_input" type=3D"text" =
onClick=3D"MM_popupMsg(MM_findObj('co_search_input').value)" =
onMouseDown=3D"MM_changeProp('co_search_input','','value','hi','INPUT/TEX=
T')" value=3D"Enter Ticker" size=3D"16">
--></FORM></TD>
          <TD vAlign=3Dtop align=3Dright><IMG height=3D15 alt=3D""=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/blank.gif"=20
            width=3D7><BR></TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"98%">
        <TBODY>
        <TR>
          <TD colSpan=3D3><IMG height=3D6 alt=3D""=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/blank.gif"=20
            width=3D763><BR></TD>
          <TD><IMG height=3D6 alt=3D""=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/blank.gif"=20
            width=3D7><BR></TD></TR>
        <TR>
          <TD align=3Dmiddle colSpan=3D3><A=20
            =
href=3D"http://www.snl.com/interactivex/MyInteractive.aspx"><IMG=20
            title=3DHome alt=3DHome=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/silo_home_sel.gif"=20
            border=3D0 name=3Dsilo_sel></A><A=20
            =
onmouseover=3D"MM_swapImage('silo2','','/InteractiveX/images/2005/silo_RR=
A_on.gif',1)"=20
            onmouseout=3DMM_swapImgRestore()=20
            href=3D"http://www.snl.com/interactivex/RRAHome.aspx"><IMG=20
            title=3D"Regulatory Research Associates"=20
            alt=3D"Regulatory Research Associates"=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/silo_RRA_off.gif"=20
            border=3D0 name=3Dsilo2></A><A=20
            =
onmouseover=3D"MM_swapImage('silo3','','/InteractiveX/images/2005/silo_br=
iefbook_on.gif',1)"=20
            onmouseout=3DMM_swapImgRestore()=20
            href=3D"http://www.snl.com/interactivex/bbsearch.aspx"><IMG=20
            title=3D"Briefing Books" alt=3D"Briefing Books"=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/silo_briefbook_off.gif=
"=20
            border=3D0 name=3Dsilo3></A><A=20
            =
onmouseover=3D"MM_swapImage('silo4','','/InteractiveX/images/2005/silo_da=
tacenter_on.gif',1)"=20
            onmouseout=3DMM_swapImgRestore()=20
            =
href=3D"http://www.snl.com/interactivex/marketdata.aspx"><IMG=20
            title=3D"Market Data" alt=3D"Market Data"=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/silo_datacenter_off.gi=
f"=20
            border=3D0 name=3Dsilo4></A><A=20
            =
onmouseover=3D"MM_swapImage('silo5','','/InteractiveX/images/2005/silo_in=
dustrydata_on.gif',1)"=20
            onmouseout=3DMM_swapImgRestore()=20
            =
href=3D"http://www.snl.com/interactivex/IndustryData.aspx"><IMG=20
            title=3D"Industry Data" alt=3D"Industry Data"=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/silo_industrydata_off.=
gif"=20
            border=3D0 name=3Dsilo5></A><A=20
            =
onmouseover=3D"MM_swapImage('silo6','','/InteractiveX/images/2005/silo_an=
alytics_on.gif',1)"=20
            onmouseout=3DMM_swapImgRestore()=20
            href=3D"http://www.snl.com/interactivex/analytics.aspx"><IMG =

            title=3DAnalytics alt=3DAnalytics=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/silo_analytics_off.gif=
"=20
            border=3D0 name=3Dsilo6></A><A=20
            =
onmouseover=3D"MM_swapImage('silo7','','/InteractiveX/images/2005/silo_ma=
pping_on.gif',1)"=20
            onmouseout=3DMM_swapImgRestore()=20
            =
href=3D"http://www.snl.com/Interactivex/mapping/map.aspx"><IMG=20
            title=3DMapping alt=3DMapping=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/silo_mapping_off.gif" =

            border=3D0 name=3Dsilo7></A><A=20
            =
onmouseover=3D"MM_swapImage('silo8','','/InteractiveX/images/2005/silo_re=
searchreportsearch_on.gif',1)"=20
            onmouseout=3DMM_swapImgRestore()=20
            =
href=3D"http://www.snl.com/interactivex/ResearchRpts/ResearchReportSearch=
.aspx"><IMG=20
            title=3D"Research Reports" alt=3D"Research Reports"=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/silo_researchreportsea=
rch_off.gif"=20
            border=3D0 name=3Dsilo8></A><BR><!-- #### END SILO TABS =
####--></TD>
          <TD><IMG height=3D15 alt=3D""=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/blank.gif"=20
            width=3D7><BR></TD></TR>
        <TR align=3Dright>
          <TD class=3Dbodytable align=3Dright colSpan=3D3><!--   #### =
Portfolio Form - can be turned on or off ###-->
            <FORM id=3DForm2=20
            style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"=20
            name=3Dform2 action=3D"" method=3Dpost></FORM><!--   #### =
End Portfolio Form #### --></TD>
          <TD><IMG height=3D24 alt=3D""=20
            =
src=3D"http://www.snl.com/interactivex/images/2005/blank.gif"=20
            =
width=3D7><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<SCRIPT language=3Djavascript>

function UpdateQuickSearchInputText(thisRadio){
	var quickSearchInput =3D document.getElementById('ticker1');

	if (quickSearchInput.value =3D=3D '' || quickSearchInput.value =3D=3D =
'Enter Trading Symbol-Exchange' || quickSearchInput.value =3D=3D 'Enter =
Company Name')
	{
		if (thisRadio.value =3D=3D 'qsm_instn_ticker')
		{
			quickSearchInput.value =3D 'Enter Trading Symbol-Exchange';
		}
		else if (thisRadio.value =3D=3D 'qsm_instn_shortname')
		{
			quickSearchInput.value =3D 'Enter Company Name';
		}
	}=09
}

function makeDisappear(){

	var radioTicker =3D document.getElementById('qsm_instn_ticker');
	var radioCompany =3D document.getElementById('qsm_instn_shortname');
=09
	if (radioTicker.checked)
	{
		MM_changeProp('ticker1','','value','','Enter Trading =
Symbol-Exchange','INPUT/TEXT');
	}
	else
	{
		MM_changeProp('ticker1','','value','','Enter Company =
Name','INPUT/TEXT');
	}

}
</SCRIPT>
<!-- ### End Header Control here ### -->
<TABLE borderColor=3D#ff6600 cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD class=3Dbodytable vAlign=3Dtop align=3Dmiddle>
      <TABLE borderColor=3D#ffff00 cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
      border=3D0>
        <TBODY>
        <TR><!--   ####  Table Differences Begin Here  ####  -->
          <TD vAlign=3Dtop align=3Dmiddle>
            <TABLE borderColor=3D#99ff00 cellSpacing=3D0 cellPadding=3D0 =
width=3D"92%"=20
            border=3D0>
              <TBODY>
              <TR>
                <TD class=3Dcontentgutter vAlign=3Dtop align=3Dright>
                  <DIV id=3Dsubtabplace=20
                  style=3D"Z-INDEX: 10; WIDTH: 2px; POSITION: absolute; =
HEIGHT: 2px">
                  <DIV id=3Dsubtabs=20
                  style=3D"Z-INDEX: 20; LEFT: 8px; WIDTH: 303px; =
POSITION: absolute; TOP: -17px; HEIGHT: 30px">
                  <TABLE cellSpacing=3D0 cellPadding=3D0 align=3Dleft =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD noWrap align=3Dmiddle><A=20
                        =
onmouseover=3D"MM_swapImage('st_home1','','/InteractiveX/images/2005/st_h=
ome1_on.gif',1)"=20
                        onmouseout=3DMM_swapImgRestore()=20
                        =
href=3D"http://www.snl.com/InteractiveX/MyInteractive.aspx"><IMG=20
                        title=3D"My SNL" alt=3D"My SNL"=20
                        =
src=3D"http://www.snl.com/interactivex/images/2005/st_home1_off.gif"=20
                        border=3D0 name=3Dst_home1></A></TD>
                      <TD noWrap align=3Dmiddle><A=20
                        =
onmouseover=3D"MM_swapImage('st_home2','','/InteractiveX/images/2005/st_h=
ome2_on.gif',1)"=20
                        onmouseout=3DMM_swapImgRestore()=20
                        =
href=3D"http://www.snl.com/InteractiveX/docsearch.aspx?KPLT=3D4"><IMG=20
                        title=3D"Document Search" alt=3D"Document =
Search"=20
                        =
src=3D"http://www.snl.com/interactivex/images/2005/st_home2_off.gif"=20
                        border=3D0 name=3Dst_home2></A></TD>
                      <TD noWrap align=3Dmiddle><A=20
                        =
onmouseover=3D"MM_swapImage('st_home3','','/InteractiveX/images/2005/st_h=
ome3_on.gif',1)"=20
                        onmouseout=3DMM_swapImgRestore()=20
                        =
href=3D"http://www.snl.com/InteractiveX/newsletters.aspx"><IMG=20
                        title=3D"SNL Publications" alt=3D"SNL =
Publications"=20
                        =
src=3D"http://www.snl.com/interactivex/images/2005/st_home3_off.gif"=20
                        border=3D0 name=3Dst_home3></A></TD>
                      <TD noWrap align=3Dmiddle><A=20
                        =
onmouseover=3D"MM_swapImage('st_home4','','/InteractiveX/images/2005/st_h=
ome4_on.gif',1)"=20
                        onmouseout=3DMM_swapImgRestore()=20
                        =
href=3D"http://www.snl.com/InteractiveX/archive.aspx"><IMG=20
                        title=3D"Daily Archive" alt=3D"Daily Archive"=20
                        =
src=3D"http://www.snl.com/interactivex/images/2005/st_home4_off.gif"=20
                        border=3D0 name=3Dst_home4></A></TD>
                      <TD noWrap align=3Dmiddle><A=20
                        =
onmouseover=3D"MM_swapImage('st_home5','','/InteractiveX/images/2005/st_h=
ome5_on.gif',1)"=20
                        onmouseout=3DMM_swapImgRestore()=20
                        =
href=3D"http://www.snl.com/InteractiveX/articleslibrary.aspx?KPLT=3D4"><I=
MG=20
                        title=3DLibrary alt=3DLibrary=20
                        =
src=3D"http://www.snl.com/interactivex/images/2005/st_home5_off.gif"=20
                        border=3D0 name=3Dst_home5></A></TD>
                      <TD noWrap align=3Dmiddle><A=20
                        =
onmouseover=3D"MM_swapImage('st_home6','','/InteractiveX/images/2005/st_h=
ome6_on.gif',1)"=20
                        onmouseout=3DMM_swapImgRestore()=20
                        =
href=3D"http://www.snl.com/InteractiveX/articlessearch.aspx?SearchMode=3D=
1"><IMG=20
                        title=3D"News Search" alt=3D"News Search"=20
                        =
src=3D"http://www.snl.com/interactivex/images/2005/st_home6_off.gif"=20
                        border=3D0 name=3Dst_home6></A></TD>
                      <TD noWrap align=3Dmiddle><A=20
                        =
onmouseover=3D"MM_swapImage('st_home7','','/InteractiveX/images/2005/st_h=
ome7_on.gif',1)"=20
                        onmouseout=3DMM_swapImgRestore()=20
                        =
href=3D"http://www.snl.com/InteractiveX/calendar.aspx?ReturnResultsAs=3D0=
&amp;KPLT=3D4"><IMG=20
                        title=3D"Events Calendar" alt=3D"Events =
Calendar"=20
                        =
src=3D"http://www.snl.com/interactivex/images/2005/st_home7_off.gif"=20
                        border=3D0 name=3Dst_home7></A></TD>
                      <TD noWrap align=3Dmiddle><A=20
                        =
onmouseover=3D"MM_swapImage('st_home8','','/InteractiveX/images/2005/st_h=
ome8_on.gif',1)"=20
                        onmouseout=3DMM_swapImgRestore()=20
                        =
href=3D"http://www.snl.com/InteractiveX/eventssearch.aspx?KPLT=3D4"><IMG =

                        title=3D"Event Search" alt=3D"Event Search"=20
                        =
src=3D"http://www.snl.com/interactivex/images/2005/st_home8_off.gif"=20
                        border=3D0=20
                  =
name=3Dst_home8></A></TD></TR></TBODY></TABLE></DIV></DIV><IMG=20
                  height=3D1=20
                  =
src=3D"http://www.snl.com/interactivex/images/blank.gif"=20
                  width=3D1> </TD>
                <TD class=3Dcontentborder vAlign=3Dtop align=3Dmiddle>
                  <TABLE height=3D1 cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
                  border=3D0>
                    <TBODY>
                    <TR>
                      <TD class=3Dcellbgdark width=3D"100%" =
height=3D1><IMG height=3D1=20
                        =
src=3D"http://www.snl.com/interactivex/images/blank.gif"=20
                        width=3D750><BR></TD></TR></TBODY></TABLE>
                  <DIV id=3Dm_contentWrapper>
                  <DIV class=3Dcellbglightbordermedb =
id=3Dctl00_headerTitle=20
                  style=3D"DISPLAY: none; WIDTH: 100%; TEXT-ALIGN: =
left"></DIV>
                  <DIV class=3Dcellbgwhite id=3Dctl00_subHeaderTitle=20
                  style=3D"DISPLAY: none; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; TEXT-ALIGN: =
left"></DIV><SPAN=20
                  id=3Dctl00__systemnews1_m_systemnews></SPAN>
                  <TABLE cellSpacing=3D0 cellPadding=3D5 width=3D"100%" =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV =
id=3Dctl00_ctl08_m_PrintableLink></DIV></TD></TR>
                    <TR>
                      <TD>
                        <TABLE width=3D"100%">
                          <TBODY>
                          <TR>
                            <TD align=3Dleft>To receive real-time alerts =
for=20
                              stories on similar topics, <A=20
                              =
href=3D"http://www.snl.com/interactivex/settings_summary.aspx?ParentTab=3D=
2&amp;CurrentTab=3D14">click=20
                              here.</A> </TD>
                            <TD align=3Dright><A class=3Dbacklink=20
                              =
href=3D"javascript:history.back()">&lt;&lt;Return to=20
                              Previous Page</A> =
</TD></TR></TBODY></TABLE></TD></TR>
                    <TR>
                      <TD>
                        <DIV id=3Dctl00_ctl08_ArticleFrame>
                        <TABLE cellSpacing=3D0 cellPadding=3D5 =
width=3D"100%">
                          <TBODY>
                          <TR>
                            <TD><SPAN class=3Dboldtextsm>Power - =
Regulatory and=20
                              Legal Developments</SPAN><BR>
                              <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
                              border=3D0>
                                <TBODY>
                                <TR vAlign=3Dtop>
                                <TD class=3D"cbT cbBCLight cbBMed"><SPAN =

                                class=3Dboldtextmedlrg>Incorporating =
more NAESB=20
                                standards into its regulations by =
reference,=20
                                FERC defends process</SPAN></TD>
                                <TD class=3D"cbT cbBCLight cbBMed"=20
                                style=3D"TEXT-ALIGN: right"><IMG=20
                                =
src=3D"http://www.snl.com/InteractiveX/images/exclusive.gif"></TD></TR></=
TBODY></TABLE><SPAN=20
                              class=3Ditaltextsmmed>December 01, 2009 =
12:14=20
                              PM&nbsp;ET</SPAN><BR><SPAN =
class=3Dtextsmmed>By <A=20
                              class=3D""=20
                              =
href=3D"http://www.snl.com/interactivex/feedback.aspx?ID=3D10416439&amp;s=
ilo=3DNEWS&amp;src=3D2">Glen=20
                              Boshart</A></SPAN><BR>
                              <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D255=20
                              align=3Dright border=3D0 valign=3D"top">
                                <TBODY>
                                <TR>
                                <TD>
                                <TABLE cellSpacing=3D0 cellPadding=3D0 =
border=3D0>
                                <TBODY>
                                <TR>
                                <TD colSpan=3D6>
                                <DIV class=3D"txBold txCDark txSm"=20
                                style=3D"MARGIN: 11px 0px 2px">Options=20
                                Toolbox</DIV></TD></TR>
                                <TR>
                                <TD><IMG height=3D27=20
                                =
src=3D"http://www.snl.com/InteractiveX/images/tbox_left_blue.gif"></TD>
                                <TD><A=20
                                =
onmouseup=3D"MM_swapImage('articleTboxFeedback','','/interactivex/images/=
tbox_feedback_on.gif',0)"=20
                                =
onmousedown=3D"MM_swapImage('articleTboxFeedback','','/interactivex/image=
s/tbox_feedback_dn.gif',0)"=20
                                =
onmouseover=3D"MM_swapImage('articleTboxFeedback','','/interactivex/image=
s/tbox_feedback_on.gif',0)"=20
                                onmouseout=3DMM_swapImgRestore()=20
                                =
href=3D"http://www.snl.com/InteractiveX/feedback.aspx?Id=3D10416439&amp;S=
ilo=3DMY_INTERACTIVE&amp;src=3D2"><IMG=20
                                alt=3D"Article Feedback"=20
                                =
src=3D"http://www.snl.com/InteractiveX/images/tbox_feedback_off.gif"=20
                                align=3Dmiddle border=3D0=20
                                name=3DarticleTboxFeedback></A></TD>
                                <TD><A=20
                                =
onmouseup=3D"MM_swapImage('articleTboxPrint','','/interactivex/images/tbo=
x_print_on.gif',0)"=20
                                =
onmousedown=3D"MM_swapImage('articleTboxPrint','','/interactivex/images/t=
box_print_dn.gif',0)"=20
                                =
onmouseover=3D"MM_swapImage('articleTboxPrint','','/interactivex/images/t=
box_print_on.gif',0)"=20
                                onmouseout=3DMM_swapImgRestore()=20
                                =
href=3D"http://www.snl.com/InteractiveX/article.aspx?ID=3D10416439&amp;KP=
LT=3D4&amp;Printable=3D1"><IMG=20
                                alt=3D"Printable View"=20
                                =
src=3D"http://www.snl.com/InteractiveX/images/tbox_print_off.gif"=20
                                align=3Dmiddle border=3D0=20
                                name=3DarticleTboxPrint></A></TD>
                                <TD><A=20
                                =
onmouseup=3D"MM_swapImage('articleTboxEmail','','/interactivex/images/tbo=
x_email_on.gif',0)"=20
                                =
onmousedown=3D"MM_swapImage('articleTboxEmail','','/interactivex/images/t=
box_email_dn.gif',0)"=20
                                =
onmouseover=3D"MM_swapImage('articleTboxEmail','','/interactivex/images/t=
box_email_on.gif',0)"=20
                                onmouseout=3DMM_swapImgRestore()=20
                                =
href=3D"http://www.snl.com/InteractiveX/feedback.aspx?Id=3D10416439&amp;A=
ction=3Destory&amp;src=3D2"><IMG=20
                                alt=3D"Email this Story"=20
                                =
src=3D"http://www.snl.com/InteractiveX/images/tbox_email_off.gif"=20
                                align=3Dmiddle border=3D0=20
                                name=3DarticleTboxEmail></A></TD>
                                <TD><A=20
                                =
onmouseup=3D"MM_swapImage('articletboxfolder','','/interactivex/images/tb=
ox_folder_on.gif',0)"=20
                                =
onmousedown=3D"MM_swapImage('articletboxfolder','','/interactivex/images/=
tbox_folder_dn.gif',0)"=20
                                =
onmouseover=3D"MM_swapImage('articletboxfolder','','/interactivex/images/=
tbox_folder_on.gif',0);window.status=3D'Add to Library'; return true;"=20
                                onclick=3D"window.status=3D'Add to =
Library';window.open('AddtoLibraryPopUp.aspx?ISDoc=3D0&amp;dockey=3D10416=
439','popup','scrollbars=3Dyes,width=3D700,height=3D350,left=3D150,top=3D=
120,resizable=3Dyes');"=20
                                =
onmouseout=3D"MM_swapImgRestore();window.status=3D''; return true;"=20
                                href=3D"javascript://"><IMG alt=3D"Add =
to Library"=20
                                =
src=3D"http://www.snl.com/interactivex/images/tbox_folder_off.gif"=20
                                border=3D0 =
name=3Darticletboxfolder></A></TD>
                                <TD><IMG height=3D27=20
                                =
src=3D"http://www.snl.com/InteractiveX/images/tbox_right_blue.gif"></TD><=
/TR></TBODY></TABLE></TD></TR>
                                <TR>
                                <TD>
                                <DIV class=3D"cellbgdark =
boldtextsmmedwhite"=20
                                style=3D"PADDING-RIGHT: 1px; MARGIN-TOP: =
5px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; CURSOR: pointer; =
PADDING-TOP: 3px"=20
                                =
onclick=3D"toggleBox('RelatedDocumentsBox_10416439','RelatedDocumentsTogg=
le_10416439');"><IMG=20
                                id=3DRelatedDocumentsToggle_10416439=20
                                style=3D"FLOAT: right"=20
                                =
src=3D"http://www.snl.com/InteractiveX/images/plusDark.gif">Related=20
                                Documents</DIV>
                                <DIV class=3D"cbBThin cbBCNavy cbAll =
cellbglight"=20
                                id=3DRelatedDocumentsBox_10416439=20
                                style=3D"PADDING-RIGHT: 3px; DISPLAY: =
none; PADDING-LEFT: 3px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px">
                                <TABLE cellSpacing=3D0 cellPadding=3D1>
                                <TBODY>
                                <TR>
                                <TD vAlign=3Dtop>
                                <LI></LI></TD>
                                <TD><A=20
                                =
href=3D"http://www.snl.com/InteractiveX/doc.aspx?id=3D10410483">Industry =

                                Document</A><BR>"Standards for Business=20
                                Practices and Communication Protocols =
for Public=20
                                Utilities - Accession No -=20
                                20091124-3035"<BR><I>presented on=20
                                =
11/24/2009</I></TD></TR></TBODY></TABLE></DIV></TD></TR>
                                <TR>
                                <TD>
                                <DIV class=3D"cellbgdark =
boldtextsmmedwhite"=20
                                style=3D"PADDING-RIGHT: 1px; MARGIN-TOP: =
5px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; CURSOR: pointer; =
PADDING-TOP: 3px"=20
                                =
onclick=3D"toggleBox('RelatedArticlesBox_10416439','RelatedArticlesToggle=
_10416439');"><IMG=20
                                id=3DRelatedArticlesToggle_10416439=20
                                style=3D"FLOAT: right"=20
                                =
src=3D"http://www.snl.com/InteractiveX/images/plusDark.gif">Related=20
                                Articles</DIV>
                                <DIV class=3D"cbBThin cbBCNavy cbAll =
cellbglight"=20
                                id=3DRelatedArticlesBox_10416439=20
                                style=3D"PADDING-RIGHT: 3px; DISPLAY: =
none; PADDING-LEFT: 3px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px">
                                <TABLE cellSpacing=3D0 cellPadding=3D1>
                                <TBODY>
                                <TR>
                                <TD vAlign=3Dtop>
                                <LI></LI></TD>
                                <TD><I>11/30/2009</I> <A=20
                                =
href=3D"http://www.snl.com/InteractiveX/article.aspx?id=3D10411458&amp;KP=
LT=3D2">Despite=20
                                strong industry opposition, FERC allows =
NERC to=20
                                audit ATC compliance</A></TD></TR>
                                <TR>
                                <TD vAlign=3Dtop>
                                <LI></LI></TD>
                                <TD><I>6/2/2009</I> <A=20
                                =
href=3D"http://www.snl.com/InteractiveX/article.aspx?id=3D9595206&amp;KPL=
T=3D2">FERC=20
                                is improperly shifting its =
responsibilities to=20
                                NERC, industry groups=20
                                =
claim</A></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><BR><!=
--StartFragment-->
                              <P class=3DMsoNormal><SPAN=20
                              style=3D"mso-fareast-font-family: 'Times =
New Roman'">In=20
                              a companion order to one dealing with a =
proposal=20
                              that sparked much broader interest, FERC =
once=20
                              again incorporated by reference certain =
business=20
                              practice standards adopted by the =
wholesale power=20
                              group of the North American Energy =
Standards=20
                              Board, a nonprofit organization that =
serves as an=20
                              industry forum for the development of =
business=20
                              practice =
standards.<U1:P></U1:P></SPAN></P>
                              <P class=3DMsoNormal><SPAN=20
                              style=3D"mso-fareast-font-family: 'Times =
New Roman'">In=20
                              issuing the final rule (RM05-5), <SPAN=20
                              =
onmouseover=3D"return(poptip.pop('11/24/2009<BR>Standards for Business =
Practices and Communication Protocols for Public Utilities - Accession =
No - 20091124-3035',PU_STATUS,'11/24/2009 Standards for Business =
Practices and Communication Protocols for Public Utilities - Accession =
No - 20091124-3035',PU_CAPTION,'Industry Document',PU_POPOFF,0));"=20
                              onmouseout=3D"return poptip.pop()"><A=20
                              =
href=3D"http://www.snl.com/InteractiveX/doc.aspx?ID=3D10410483">Order=20
                              676-E</A></SPAN>, FERC said the proposed =
business=20
                              standards are needed to allow utilities to =

                              implement certain requirements of the =
commission's=20
                              open access transmission reform rules, =
including=20
                              standards governing the terms and =
conditions of a=20
                              new "conditional firm" transmission =
service. The=20
                              standards also detail the posting =
requirements for=20
                              available transfer capability, or ATC, its =

                              calculation and other values. </SPAN></P>
                              <P class=3DMsoNormal><SPAN=20
                              style=3D"mso-fareast-font-family: 'Times =
New Roman'">Additionally,=20
                              the new standards modify certain timing =
and=20
                              transmission loading relief requirements, =
and are=20
                              intended to clarify and align NAESB's =
commercial=20
                              business standards governing the =
calculation of=20
                              ATC with associated reliability standards =
adopted=20
                              by the North American Electric Reliability =
Corp.=20
                              and approved in a companion <SPAN=20
                              =
onmouseover=3D"return(poptip.pop('<I>11/30/2009</I><BR>Despite strong =
industry opposition, FERC allows NERC to audit ATC =
compliance',PU_STATUS,'11/30/2009 Despite strong industry opposition, =
FERC allows NERC to audit ATC =
compliance',PU_CAPTION,'Article',PU_POPOFF,0));"=20
                              onmouseout=3D"return poptip.pop()"><A=20
                              =
href=3D"http://www.snl.com/InteractiveX/article.aspx?ID=3D10411458">order=
</A></SPAN>=20
                              (RM08-19). Order 676-E also amends the =
definitions=20
                              of certain ancillary services relating to =
the=20
                              inclusion of demand response resources as=20
                              potential providers of ancillary=20
                              services.<U1:P></U1:P></SPAN></P>
                              <P class=3DMsoNormal><SPAN=20
                              style=3D"mso-fareast-font-family: 'Times =
New Roman'">FERC=20
                              praised NAESB and the process used to =
develop the=20
                              proposed business standards. "For the most =
part,=20
                              the industry has reached a remarkable =
level of=20
                              consensus on these standards," the order =
stated.=20
                              "We recognize that not every standard =
enjoys=20
                              universal support, and that =
standardization, by=20
                              its very nature, requires the =
reconciliation of=20
                              different interests and needs."</SPAN></P>
                              <P class=3DMsoNormal><SPAN=20
                              style=3D"mso-fareast-font-family: 'Times =
New Roman'">The=20
                              commission said that since NAESB's process =
was=20
                              open and fair, giving deference "to the =
considered=20
                              judgment of the consensus of the industry =
is both=20
                              reasonable and appropriate."</SPAN></P>
                              <P class=3DMsoNormal><SPAN=20
                              style=3D"mso-fareast-font-family: 'Times =
New Roman'">Nevertheless,=20
                              FERC directed NERC to make certain =
clarifications,=20
                              including that the business standards and =
NERC's=20
                              related reliability standards will have =
the same=20
                              implementation date, i.e., 12 months after =

                              approval of the referenced reliability =
standards=20
                              by all applicable regulatory authorities.=20
                              Consistent with that deadline, FERC said =
utilities=20
                              must file a revised tariff no later than =
275 days=20
                              after all such approvals have been=20
                              obtained.<U1:P></U1:P></SPAN></P>
                              <P class=3DMsoNormal><SPAN=20
                              style=3D"mso-fareast-font-family: 'Times =
New Roman'">FERC=20
                              reiterated a directive in the companion =
order=20
                              stating that transmission providers must, =
upon=20
                              request, "make available all data used to=20
                              calculate [available transfer capability] =
and=20
                              [total transfer capability] for any =
constrained=20
                              paths and any system planning studies or =
specific=20
                              network impact studies performed for=20
                              customers."</SPAN></P>
                              <P class=3DMsoNormal><SPAN=20
                              style=3D"mso-fareast-font-family: 'Times =
New Roman'">FERC=20
                              also clarified certain information posting =

                              requirements, and asked the industry and =
NAESB to=20
                              continue looking at additional business =
practice=20
                              standards to facilitate a transmission =
provider's=20
                              extension of its right to perform a =
reassessment=20
                              of the availability of conditional firm=20
                              service.<U1:P></U1:P></SPAN></P>
                              <P class=3DMsoNormal><B=20
                              style=3D"mso-bidi-font-weight: =
normal"><SPAN=20
                              style=3D"mso-fareast-font-family: 'Times =
New Roman'">Are=20
                              NEASB documents too=20
                              costly?<U1:P></U1:P></SPAN></B></P>
                              <P class=3DMsoNormal><SPAN=20
                              style=3D"mso-fareast-font-family: 'Times =
New Roman'">The=20
                              commission defended the NAESB process in =
response=20
                              to <SPAN=20
                              =
onmouseover=3D"return(poptip.pop('<I>6/2/2009</I><BR>FERC is improperly =
shifting its responsibilities to NERC, industry groups =
claim',PU_STATUS,'6/2/2009 FERC is improperly shifting its =
responsibilities to NERC, industry groups =
claim',PU_CAPTION,'Article',PU_POPOFF,0));"=20
                              onmouseout=3D"return poptip.pop()"><A=20
                              =
href=3D"http://www.snl.com/InteractiveX/article.aspx?ID=3D9595206">compla=
ints</A></SPAN>=20
                              objecting to the commission's approval of=20
                              nonpublic, copyrighted standards adopted =
by NAESB.=20
                              According to certain public power groups, =
FERC=20
                              should not include the NAESB standards by=20
                              reference in its regulations because doing =
so=20
                              forces transmission customers and others =
to either=20
                              become members of NAESB (for $5,000) or =
"buy" each=20
                              of the standards from NAESB by obtaining =
the=20
                              commission-approved business=20
                              practices.<U1:P></U1:P></SPAN></P>
                              <P class=3DMsoNormal><SPAN=20
                              style=3D"mso-fareast-font-family: 'Times =
New Roman'">The=20
                              NAESB process has saved both FERC and =
industry=20
                              participants a lot of time, the commission =

                              responded. For instance, instead of =
requiring=20
                              entities that wanted their voices to be =
heard on=20
                              technical matters to attend FERC-sponsored =

                              technical conferences and meetings, =
NAESB's=20
                              consensus procedures allow industry =
interests to=20
                              participate either directly or indirectly =
through=20
                              their industry representatives at NAESB.=20
                              </SPAN></P>
                              <P class=3DMsoNormal><SPAN=20
                              style=3D"mso-fareast-font-family: 'Times =
New Roman'">"From=20
                              our experience, the NAESB process is [a] =
far more=20
                              efficient and cost effective method of =
developing=20
                              technical standards for the industries =
involved=20
                              than the use of a notice and comment =
rulemaking=20
                              process involving numerous technical =
conferences=20
                              in Washington that all believe they have =
to=20
                              attend," the commission=20
                              maintained.<U1:P></U1:P></SPAN></P>
                              <P class=3DMsoNormal><SPAN=20
                              style=3D"mso-fareast-font-family: 'Times =
New Roman'">As=20
                              for the various fees NAESB charges, the =
commission=20
                              said they are justified because NAESB uses =
them to=20
                              pay its administrative expenses. "When the =

                              Commission weighed the advantages achieved =
by the=20
                              NAESB standards development process =
against the=20
                              cost to the Commission and the industry of =

                              developing these standards through notice =
and=20
                              comment rulemaking, we found, and continue =
to=20
                              find, that the benefits of having a=20
                              well-established, consensus process =
outweigh=20
                              whatever costs non-members may incur in =
having to=20
                              obtain copies of the standards," FERC=20
                              stated.<U1:P></U1:P></SPAN></P>
                              <P class=3DMsoNormal><SPAN=20
                              style=3D"mso-fareast-font-family: 'Times =
New Roman'">Besides,=20
                              the commission said, incorporating NAESB =
standards=20
                              by reference instead of republishing those =

                              standards is allowed under federal =
statutes when=20
                              the referenced material is reasonably =
available to=20
                              the public. That is the case here, FERC=20
                              maintained, noting that NAESB's standards =
are=20
                              readily available from NAESB, the =
commission and=20
                              the Office of the Federal Register. In =
fact, NAESB=20
                              makes the standards available for free for =
a=20
                              three-day period, and nonmembers may =
purchase a=20
                              copy of the standards for $900, "which we =
do not=20
                              find prohibitive, given the costs of =
otherwise=20
                              participating in a notice and comment =
rulemaking=20
                              proceeding, including the hiring of legal=20
                              =
counsel."</SPAN><U2:P></U2:P><O:P></O:P></P><!--EndFragment--></TD></TR><=
/TBODY></TABLE></DIV>
                        <DIV id=3DblogPlaceHolder style=3D"DISPLAY: =
none">
                        <DIV id=3Dctl00_ctl08_Blog></DIV></DIV>
                        <DIV id=3Dctl00_ctl08_ArticleFooter>
                        <TABLE width=3D"100%">
                          <TBODY>
                          <TR>
                            <TD align=3Dmiddle>
                              <TABLE class=3Dcellbgdark cellSpacing=3D1=20
                              cellPadding=3D2 width=3D"100%" border=3D0>
                                <TBODY>
                                <TR>
                                <TD class=3Dcellbgdark><SPAN=20
                                class=3Dboldtextsmmedwhite>Users who =
read this=20
                                story also read:</SPAN></TD></TR>
                                <TR>
                                <TD class=3Dcellbglight>
                                <TABLE cellSpacing=3D0 cellPadding=3D1>
                                <TBODY>
                                <TR style=3D"HEIGHT: 20px">
                                <TD style=3D"WIDTH: 25px" vAlign=3Dtop =
align=3Dright>
                                <LI></LI></TD>
                                <TD><A=20
                                =
href=3D"http://www.snl.com/InteractiveX/article.aspx?id=3D10354941&amp;KP=
LT=3D2">Exelon=20
                                CEO Rowe calls natural gas 'bitchy,' but =
best=20
                                bet</A> - <SPAN =
class=3DtxItalic>November 17, 2009=20
                                10:09 AM ET</SPAN></TD></TR>
                                <TR style=3D"HEIGHT: 20px">
                                <TD style=3D"WIDTH: 25px" vAlign=3Dtop =
align=3Dright>
                                <LI></LI></TD>
                                <TD><A=20
                                =
href=3D"http://www.snl.com/InteractiveX/article.aspx?id=3D10411458&amp;KP=
LT=3D2">Despite=20
                                strong industry opposition, FERC allows =
NERC to=20
                                audit ATC compliance</A> - <SPAN=20
                                class=3DtxItalic>November 30, 2009 5:10 =
PM=20
                                ET</SPAN></TD></TR>
                                <TR style=3D"HEIGHT: 20px">
                                <TD style=3D"WIDTH: 25px" vAlign=3Dtop =
align=3Dright>
                                <LI></LI></TD>
                                <TD><A=20
                                =
href=3D"http://www.snl.com/InteractiveX/article.aspx?id=3D10381556&amp;KP=
LT=3D2">The=20
                                Grid: New flywheel technology promises=20
                                utility-scale energy storage</A> - <SPAN =

                                class=3DtxItalic>November 25, 2009 9:48 =
AM=20
                                ET</SPAN></TD></TR>
                                <TR style=3D"HEIGHT: 20px">
                                <TD style=3D"WIDTH: 25px" vAlign=3Dtop =
align=3Dright>
                                <LI></LI></TD>
                                <TD><A=20
                                =
href=3D"http://www.snl.com/InteractiveX/article.aspx?id=3D10381616&amp;KP=
LT=3D2">FERC:=20
                                Merchant transmission facilities in PJM =
must pay=20
                                for certain upgrade costs</A> - <SPAN=20
                                class=3DtxItalic>November 23, 2009 6:22 =
AM=20
                                ET</SPAN></TD></TR>
                                <TR style=3D"HEIGHT: 20px">
                                <TD style=3D"WIDTH: 25px" vAlign=3Dtop =
align=3Dright>
                                <LI></LI></TD>
                                <TD><A=20
                                =
href=3D"http://www.snl.com/InteractiveX/article.aspx?id=3D10348797&amp;KP=
LT=3D2">Duke=20
                                University professor likens =
cap-and-trade to=20
                                prostitution</A> - <SPAN =
class=3DtxItalic>November=20
                                16, 2009 2:25 PM=20
                                =
ET</SPAN></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
                          <TR>
                            <TD align=3Dmiddle>
                              <TABLE cellSpacing=3D0 cellPadding=3D1 =
width=3D"90%">
                                <TBODY>
                                <TR align=3Dmiddle>
                                <TD><A=20
                                =
href=3D"http://www.snl.com/InteractiveX/feedback.aspx?Id=3D10416439&amp;S=
ilo=3DMY_INTERACTIVE&amp;src=3D2"><IMG=20
                                alt=3D"Article Feedback"=20
                                =
src=3D"http://www.snl.com/InteractiveX/images/pencil.gif"=20
                                align=3Dmiddle border=3D0></A>&nbsp;<A=20
                                =
href=3D"http://www.snl.com/InteractiveX/feedback.aspx?Id=3D10416439&amp;S=
ilo=3DMY_INTERACTIVE&amp;src=3D2">Article=20
                                Feedback</A></TD>
                                <TD><A=20
                                =
href=3D"http://www.snl.com/InteractiveX/article.aspx?id=3D10416439&amp;KP=
LT=3D4&amp;Printable=3D1"><IMG=20
                                title=3D"Printable View" =
alt=3D"Printable View"=20
                                =
src=3D"http://www.snl.com/InteractiveX/images/printer.gif"=20
                                align=3Dmiddle border=3D0></A> <A=20
                                =
href=3D"http://www.snl.com/InteractiveX/article.aspx?id=3D10416439&amp;KP=
LT=3D4&amp;Printable=3D1">Printable=20
                                View</A></TD>
                                <TD><A=20
                                =
href=3D"http://www.snl.com/InteractiveX/feedback.aspx?Id=3D10416439&amp;A=
ction=3Destory&amp;src=3D2"><IMG=20
                                alt=3D"Email this Story"=20
                                =
src=3D"http://www.snl.com/InteractiveX/images/email.gif"=20
                                align=3Dmiddle border=3D0></A>&nbsp;<A=20
                                =
href=3D"http://www.snl.com/InteractiveX/feedback.aspx?Id=3D10416439&amp;A=
ction=3Destory&amp;src=3D2">Email=20
                                this story</A></TD>
                                <TD><A=20
                                onmouseover=3D"window.status=3D'Add to =
Library'; return true;"=20
                                onclick=3D"window.status=3D'Add to =
Library';window.open('AddtoLibraryPopUp.aspx?ISDoc=3D0&amp;dockey=3D10416=
439','popup','scrollbars=3Dyes,width=3D700,height=3D350,left=3D150,top=3D=
120,resizable=3Dyes');"=20
                                onmouseout=3D"window.status=3D''; return =
true;"=20
                                href=3D"javascript://"><IMG alt=3D"Add =
to Library"=20
                                =
src=3D"http://www.snl.com/interactivex/images/folder-open.gif"=20
                                border=3D0> Add to=20
                              =
Library</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD=
></TR></TBODY></TABLE>
                  <SCRIPT language=3Djavascript type=3Dtext/javascript>
function showBlog(placeHolder)
{
    document.getElementById(placeHolder).style.display =3D 'block';
}
if(window.location.hash.length > 0 && (window.location.hash =3D=3D =
'#ViewComments' || window.location.hash =3D=3D '#PostComment'))
{
    showBlog('blogPlaceHolder');
}


var togglePlus =3D new Image();
togglePlus.src =3D "images/plusDark.gif";
var toggleMinus =3D new Image();
toggleMinus.src =3D "images/minusDark.gif";

function toggleBox(boxID, imgID)
{
    var boxElem =3D document.getElementById(boxID);
    var imgElem =3D document.getElementById(imgID);

    if (boxElem.style.display =3D=3D "none")
    {
        boxElem.style.display =3D "block";
        imgElem.src =3D toggleMinus.src;
    }
    else
    {
        boxElem.style.display =3D "none";
        imgElem.src =3D togglePlus.src;
    }
}
//toggleBox('relatedCompaniesBox', 'relatedCompaniesToggle');
</SCRIPT>
                  </DIV>
                  <DIV id=3Dctl00_m_htmltext></DIV><IMG height=3D30=20
                  =
src=3D"http://www.snl.com/interactivex/images/blank.gif"=20
                  width=3D10> </TD>
                <TD class=3Dcontentgutter vAlign=3Dtop =
align=3Dright><IMG height=3D10=20
                  =
src=3D"http://www.snl.com/interactivex/images/blank.gif"=20
                  width=3D1> =
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR><BR><!--   ####  =
End Content Table Option 1 - No Menu   ####  --><!--   ####  Content =
Table Option 2 - Menu   ####  -->
      <P>&nbsp;</P></TD>
    <TD vAlign=3Dtop>&nbsp; </TD>
    <TD vAlign=3Dtop width=3D"12%"><!-- ####  Ad section Begins Here =
#### -->
      <SCRIPT language=3Djavascript>
function popUp(URL) {
day =3D new Date();
id =3D day.getTime();=20

eval("page" + id + " =3D window.open(URL, '" + id + =
"','toolbar=3D0,scrollbars=3D0,location=3D0,statusbar=3D0,menubar=3D0,res=
izable=3D0,height=3D150,top=3D'+Math.floor(screen.height/2-300/2)+',left=3D=
'+Math.floor(screen.width/2-400/2)+',width=3D400')");
}
</SCRIPT>

      <TABLE id=3DadsCrtlTable cellSpacing=3D0 cellPadding=3D0 =
border=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop><IMG height=3D2=20
            src=3D"http://www.snl.com/interactivex/images/blank.gif"=20
          width=3D1><BR></TD>
          <TD vAlign=3Dtop><IMG height=3D2=20
            src=3D"http://www.snl.com/interactivex/images/blank.gif"=20
width=3D140><BR>
            <TABLE class=3Dcellbglight cellSpacing=3D0 cellPadding=3D1 =
width=3D120=20
            border=3D0>
              <TBODY>
              <TR>
                <TD>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%"=20
                  bgColor=3D#ffffff>
                    <TBODY>
                    <TR>
                      <TD colSpan=3D2><IMG height=3D4=20
                        =
src=3D"http://www.snl.com/InteractiveX/images/blank.gif"></TD></TR>
                    <TR>
                      <TD colSpan=3D2>Account Manager: <BR><A=20
                        href=3D"mailto:njordan@snl.com">Nicole =
Jordan</A></TD></TR>
                    <TR>
                      <TD colSpan=3D2><IMG height=3D4=20
                        =
src=3D"http://www.snl.com/InteractiveX/images/blank.gif"></TD></TR>
                    <TR>
                      <TD colSpan=3D2><IMG height=3D4=20
                        =
src=3D"http://www.snl.com/InteractiveX/images/blank.gif"></TD></TR>
                    <TR>
                      <TD colSpan=3D2><IMG height=3D4=20
                        =
src=3D"http://www.snl.com/InteractiveX/images/blank.gif"></TD></TR>
                    <TR>
                      <TD colSpan=3D2>Product Support:<BR>(888) =
275-2822</TD></TR>
                    <TR>
                      <TD vAlign=3Dbottom align=3Dleft>Tech:</TD>
                      <TD vAlign=3Dbottom align=3Dright>x1</TD></TR>
                    <TR>
                      <TD vAlign=3Dbottom align=3Dleft>Energy:</TD>
                      <TD vAlign=3Dbottom align=3Dright>x4</TD></TR>
                    <TR>
                      <TD colSpan=3D2><IMG height=3D4=20
                        =
src=3D"http://www.snl.com/InteractiveX/images/blank.gif"></TD></TR></TBOD=
Y></TABLE></TD></TR></TBODY></TABLE><BR>
            <OBJECT=20
            =
codeBase=3Dhttp://download.macromedia.com/pub/shockwave/cabs/flash/swflas=
h.cab#version=3D5,0,0,0=20
            height=3D240 width=3D120=20
            classid=3Dclsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM =
NAME=3D"movie" =
VALUE=3D"/interactivex/images/ads/DataFeeds0409_snli.swf"><PARAM =
NAME=3D"quality" VALUE=3D"high">
            			<EMBED =
src=3D"/interactivex/images/ads/DataFeeds0409_snli.swf"=20
            quality=3Dhigh=20
            		=
pluginspage=3D"http://www.macromedia.com/shockwave/download/index.cgi?P1_=
Prod_Version=3DShockwaveFlash"
            		type=3D"application/x-shockwave-flash" 		width=3D"120" =
height=3D"240">
            	</embed></OBJECT><BR><BR>
            <OBJECT=20
            =
codeBase=3Dhttp://download.macromedia.com/pub/shockwave/cabs/flash/swflas=
h.cab#version=3D5,0,0,0=20
            height=3D240 width=3D120=20
            classid=3Dclsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM =
NAME=3D"movie" =
VALUE=3D"/interactivex/images/ads/adAsReported1008_snliv2.swf"><PARAM =
NAME=3D"quality" VALUE=3D"high">
            			<EMBED =
src=3D"/interactivex/images/ads/adAsReported1008_snliv2.swf"=20
            quality=3Dhigh=20
            		=
pluginspage=3D"http://www.macromedia.com/shockwave/download/index.cgi?P1_=
Prod_Version=3DShockwaveFlash"
            		type=3D"application/x-shockwave-flash" 		width=3D"120" =
height=3D"240">
            	</embed></OBJECT><BR><BR>
            <OBJECT=20
            =
codeBase=3Dhttp://download.macromedia.com/pub/shockwave/cabs/flash/swflas=
h.cab#version=3D5,0,0,0=20
            height=3D240 width=3D120=20
            classid=3Dclsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM =
NAME=3D"movie" =
VALUE=3D"/interactivex/images/ads/adEXNET1009_snli.swf"><PARAM =
NAME=3D"quality" VALUE=3D"high">
            			<EMBED =
src=3D"/interactivex/images/ads/adEXNET1009_snli.swf"=20
            quality=3Dhigh=20
            		=
pluginspage=3D"http://www.macromedia.com/shockwave/download/index.cgi?P1_=
Prod_Version=3DShockwaveFlash"
            		type=3D"application/x-shockwave-flash" 		width=3D"120" =
height=3D"240">
            	=
</embed></OBJECT><BR><BR></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD=20
    =
background=3Dhttp://www.snl.com/interactivex/images/2005/footer_dashline.=
gif=20
    colSpan=3D3><IMG height=3D1=20
      src=3D"http://www.snl.com/interactivex/images/blank.gif"=20
  width=3D1></TD></TR></TBODY></TABLE>
<TABLE id=3Dctl00_Footer1_m_tblFooter borderColor=3D#00ff00 =
cellSpacing=3D0=20
cellPadding=3D0 width=3D"98%" border=3D0 margin-top=3D"5px">
  <TBODY>
  <TR>
    <TD class=3Dfootertable id=3Dctl00_Footer1_m_tdFooterTop =
vAlign=3Dtop=20
      align=3Dmiddle><IMG height=3D1=20
      src=3D"http://www.snl.com/interactivex/images/blank.gif" =
width=3D770><BR>
      <DIV id=3Dctl00_Footer1_m_divFooter>Site content and design=20
      Copyright&nbsp;=C2=A9&nbsp;2009, SNL Financial LC <BR>Usage of =
this product is=20
      governed by the <A href=3D"http://www.snl.com/ds/msa4.pdf"=20
      target=3D_new>Master Subscription Agreement</A>.<BR><BR><A=20
      href=3D"http://www.snl.com/">SNL Financial LC</A>, One SNL Plaza, =
PO Box=20
      2124, Charlottesville, Virginia 22902 USA, (434) =
977-1600</DIV></TD></TR>
  <TR>
    <TD class=3Dfootertable id=3Dctl00_Footer1_m_tdFooterBottom =
vAlign=3Dbottom=20
    align=3Dleft><IMG id=3Dctl00_Footer1_m_imgFooterImg=20
      =
src=3D"http://www.snl.com/interactivex/images/2005/footerend.gif"></TD></=
TR></TBODY></TABLE>
<P>&nbsp;</P>
<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/interactivex/lookandfeel/footer.js"></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.snl.com/interactivex/lookandfeel/noieactivate.js"></SCR=
IPT>
</BODY></HTML>

------=_NextPart_001_0063_01CA7298.27F518D0
Content-Type: image/gif
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/interactivex/images/blank.gif

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3D"MSHTML 6.00.6001.18319" name=3DGENERATOR></HEAD>
<BODY><IMG =
src=3D"http://www.snl.com/interactivex/images/blank.gif"></BODY></HTML>

------=_NextPart_001_0063_01CA7298.27F518D0--

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/interactivex/lookandfeel/interactive.js


function MM_swapImgRestore() { //v3.0
  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_preloadImages() { //v3.0
  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_findObj(n, d) { //v4.0
  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=3Dd.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() { //v3.0
  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.oSrc=3Dx.src; x.src=3Da[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init=3D=3Dtrue) with (navigator) {if =
((appName=3D=3D"Netscape")&&(parseInt(appVersion)=3D=3D4)) {
    document.MM_pgW=3DinnerWidth; document.MM_pgH=3DinnerHeight; =
onresize=3DMM_reloadPage; }}
  else if (innerWidth!=3Ddocument.MM_pgW || =
innerHeight!=3Ddocument.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=3DMM_showHideLayers.arguments;
  for (i=3D0; i<(args.length-2); i+=3D3) if =
((obj=3DMM_findObj(args[i]))!=3Dnull) { v=3Dargs[i+2];
    if (obj.style) { obj=3Dobj.style; =
v=3D(v=3D=3D'show')?'visible':(v=3D'hide')?'hidden':v; }
    obj.visibility=3Dv; }
}

function MM_changeProp(objName,x,theProp,theValue,defValue) { //v6.0
  var obj =3D MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")=3D=3D-1 || obj.style)){
    if ( (obj.value =3D=3D defValue) && (theValue =3D=3D true || =
theValue =3D=3D false || theValue ) ) {
  	    eval("obj."+theProp+"=3D'"+theValue+"'");
    }
  }
}

function changeCellBG(ID) { //v3.0
  var cellid =3D (is.layers?0:new getObj(ID));
  if(cellid){cellid.style.backgroundColor=3D'#E1E1E1';}
  return(true);
}
function revertCellBG(ID) { //v3.0
  var cellid =3D (is.layers?0:new getObj(ID));
  if(cellid){cellid.style.backgroundColor=3D'#CCCCCC';}
  return(true);
}

function changeHeadCellBG(ID) { //v3.0
  var cellid =3D (is.layers?0:new getObj(ID));
  if(cellid){cellid.style.backgroundColor=3D'#E1E1E1';}
  return(true);
}
function revertHeadCellBG(ID) { //v3.0
  var cellid =3D (is.layers?0:new getObj(ID));
  if(cellid){cellid.style.backgroundColor=3D'#FFFFFF';}
  return(true);
}

function togglediv(menu)=20
{
	var mMenu;
	mMenu =3D document.all(menu).style;
	if (mMenu.display =3D=3D '')
	{
		mMenu.display =3D 'none';
	}
	else
	{
		mMenu.display =3D '';
	}
}
function toggledivAndAnchor(menu)=20
{
	var mMenu;
	mMenu =3D document.getElementById(menu).style;
	var image =3D document.getElementById(menu + '_img');
	if (mMenu.display =3D=3D '')
	{
		mMenu.display =3D 'none';
		image.src =3D 'images/plus.gif';
	}
	else
	{
		mMenu.display =3D '';
		image.src =3D 'images/minus.gif';
	}
}

var dtCh=3D "/";
var minYear=3D1900;
var maxYear=3D2100;

function isInteger(s){
	var i;
    for (i =3D 0; i < s.length; i++){  =20
        // Check that current character is number.
        var c =3D s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString =3D "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i =3D 0; i < s.length; i++){  =20
        var c =3D s.charAt(i);
        if (bag.indexOf(c) =3D=3D -1) returnString +=3D c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 =3D=3D 0) && ( (!(year % 100 =3D=3D 0)) || (year =
% 400 =3D=3D 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i =3D 1; i <=3D n; i++) {
		this[i] =3D 31
		if (i=3D=3D4 || i=3D=3D6 || i=3D=3D9 || i=3D=3D11) {this[i] =3D 30}
		if (i=3D=3D2) {this[i] =3D 29}
   }=20
   return this
}

function isDate(dtStr){
	var daysInMonth =3D DaysArray(12)
	var pos1=3DdtStr.indexOf(dtCh)
	var pos2=3DdtStr.indexOf(dtCh,pos1+1)
	var strMonth=3DdtStr.substring(0,pos1)
	var strDay=3DdtStr.substring(pos1+1,pos2)
	var strYear=3DdtStr.substring(pos2+1)
	strYr=3DstrYear
	if (strDay.charAt(0)=3D=3D"0" && strDay.length>1) =
strDay=3DstrDay.substring(1)
	if (strMonth.charAt(0)=3D=3D"0" && strMonth.length>1) =
strMonth=3DstrMonth.substring(1)
	for (var i =3D 1; i <=3D 3; i++) {
		if (strYr.charAt(0)=3D=3D"0" && strYr.length>1) =
strYr=3DstrYr.substring(1)
	}
	month=3DparseInt(strMonth)
	day=3DparseInt(strDay)
	year=3DparseInt(strYr)
	if (pos1=3D=3D-1 || pos2=3D=3D-1){
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month=3D=3D2 && =
day>daysInFebruary(year)) || day > daysInMonth[month]){
		return false
	}
	if (strYear.length !=3D 4 || year=3D=3D0 || year<minYear || =
year>maxYear){
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=3D-1 || =
isInteger(stripCharsInBag(dtStr, dtCh))=3D=3Dfalse){
		return false
	}
return true
}

/**=0A=
 * addEvent & removeEvent -- cross-browser event handling=0A=
 * Copyright (C) 2006  Dao Gottwald=0A=
 *=0A=
 * This library is free software; you can redistribute it and/or=0A=
 * modify it under the terms of the GNU Lesser General Public=0A=
 * License as published by the Free Software Foundation; either=0A=
 * version 2.1 of the License, or (at your option) any later version.=0A=
 *=0A=
 * This library is distributed in the hope that it will be useful,=0A=
 * but WITHOUT ANY WARRANTY; without even the implied warranty of=0A=
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU=0A=
 * Lesser General Public License for more details.=0A=
 *=0A=
 * You should have received a copy of the GNU Lesser General Public=0A=
 * License along with this library; if not, write to the Free Software=0A=
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  =
02110-1301  USA=0A=
 *=0A=
 * Contact information:=0A=
 *   Dao Gottwald  <dao at design-noir.de>=0A=
 *   Herltestra=DFe 12=0A=
 *   D-01307, Germany=0A=
 *=0A=
 * @version  1.1.4=0A=
 */=0A=
=0A=
/*@cc_on if (window.addEventListener) { @*/=0A=
	function addEvent (o, type, fn) {=0A=
		o.addEventListener (type, fn, false);=0A=
	}=0A=
	function removeEvent (o, type, fn) {=0A=
		o.removeEventListener (type, fn, false);=0A=
	}=0A=
/*@cc_on } else if (window.attachEvent) {=0A=
	function addEvent (o, type, fn) {=0A=
		if (!o._events) o._events =3D {};=0A=
		if (!o._events[type]) {=0A=
			o._events[type] =3D [fn];=0A=
			if (!o._events._callback)=0A=
				o._events._callback =3D function (e) { Event._callListeners (e, o) };=0A=
			o.attachEvent ('on' + type, o._events._callback);=0A=
		} else if (Event._fnIndex (o, type, fn) =3D=3D -1)=0A=
			o._events[type].push (fn);=0A=
		else return;=0A=
		Event._mem.push ([o, type, fn]);=0A=
	}=0A=
	function removeEvent (o, type, fn) {=0A=
		var i =3D Event._fnIndex (o, type, fn);=0A=
		if (i < 0) return;=0A=
		if (o._events[type].calling) {=0A=
			delete o._events[type][i];=0A=
			if (o._events[type].removeListeners)=0A=
				o._events[type].removeListeners.push(i);=0A=
			else=0A=
				o._events[type].removeListeners =3D [i];=0A=
		} else=0A=
			if (o._events[type].length =3D=3D 1)=0A=
				Event._detach (o, type);=0A=
			else=0A=
				o._events[type].splice (i, 1);=0A=
	}=0A=
	var Event =3D {=0A=
		AT_TARGET : 2,=0A=
		BUBBLING_PHASE : 3,=0A=
		stopPropagation : function() { this.cancelBubble =3D true },=0A=
		preventDefault : function() { this.returnValue =3D false },=0A=
		_mem : [],=0A=
		_callListeners : function (e, o) {=0A=
			e.stopPropagation =3D Event.stopPropagation;=0A=
			e.preventDefault =3D Event.preventDefault;=0A=
			e.currentTarget =3D o;=0A=
			e.target =3D e.srcElement;=0A=
			e.eventPhase =3D e.currentTarget =3D=3D e.target ? Event.AT_TARGET : =
Event.BUBBLING_PHASE=0A=
			switch (e.type) {=0A=
				case 'click': case 'mousedown': case 'mouseup':=0A=
					if (e.button =3D=3D 1) e.button =3D 0; // left=0A=
					else if (e.button =3D=3D 4) e.button =3D 1; // middle=0A=
					break;=0A=
				case 'mouseover':=0A=
					e.relatedTarget =3D e.fromElement;=0A=
					break;=0A=
				case 'mouseout':=0A=
					e.relatedTarget =3D e.toElement;=0A=
			}=0A=
			o._events[e.type].calling =3D true;=0A=
			for (var i=3D0; i < o._events[e.type].length; i++)=0A=
				if (o._events[e.type][i])=0A=
					o._events[e.type][i].call(o,e);=0A=
			o._events[e.type].calling =3D null;=0A=
			if (!o._events[e.type].removeListeners)=0A=
				return;=0A=
			if (o._events[e.type].length =3D=3D =
o._events[e.type].removeListeners.length) {=0A=
				Event._detach (o, e.type);=0A=
				return;=0A=
			}=0A=
			var offset =3D 0;=0A=
			for (var i=3D0; i < o._events[e.type].removeListeners.length; i++)=0A=
				o._events[e.type].splice (o._events[e.type].removeListeners[i] - =
offset++, 1);=0A=
			if (o._events[e.type].length =3D=3D 0)=0A=
				Event._detach (o, e.type);=0A=
			else=0A=
				o._events[e.type].removeListeners =3D null;=0A=
		},=0A=
		_detach : function (o, type) {=0A=
			o.detachEvent ('on' + type, o._events._callback);=0A=
			delete o._events[type];=0A=
		},=0A=
		_fnIndex : function (o, type, fn) {=0A=
			if (o._events[type])=0A=
				for (var i=3D0; i < o._events[type].length; i++)=0A=
					if (o._events[type][i] =3D=3D fn)=0A=
						return i;=0A=
			return -1;=0A=
		},=0A=
		_cleanup : function() {=0A=
			for (var i=3D0; i < Event._mem.length; i++)=0A=
				if (Event._mem[i][1] !=3D 'unload' || Event._mem[i][2] =3D=3D =
Event._cleanup)=0A=
					removeEvent (Event._mem[i][0], Event._mem[i][1], Event._mem[i][2]);=0A=
		}=0A=
	};=0A=
	addEvent (window, 'unload', Event._cleanup);=0A=
} @*/=0A=
=0A=
=0A=
// Stolen from the Microsoft Ajax stuff.  These are nice helper =
functions for strings.=0A=
String.prototype.trim =3Dfunction(){return =
this.replace(/^\s+|\s+$/g,'');}=0A=
String.prototype.trimEnd =3DString.prototype.rTrim =3Dfunction(){return =
this.replace(/\s+$/,'');}=0A=
String.prototype.trimStart =3DString.prototype.lTrim =
=3Dfunction(){return this.replace(/^\s+/,'');}
------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/interactivex/lookandfeel/header.js


// BEGIN CB CODE //

function isClient(){
  this.ver=3Dnavigator.appVersion;
  this.agent=3Dnavigator.userAgent;
  this.dom=3D(document.getElementById?1:0);
  this.layers=3D(document.layers?1:0);
  this.all=3D(document.all?1:0);
  this.ie6=3D((this.ver.indexOf('MSIE 6')>-1&&this.dom)?1:0);
  this.ie5=3D((this.ver.indexOf('MSIE 5')>-1&&this.dom)?1:0);
  this.ie4=3D(this.ver.indexOf('MSIE 4')>-1?1:0);
  this.ie=3D(this.ie4||this.ie5||this.ie6);
  =
this.ns5=3D((this.dom&&this.agent.indexOf('Mozilla/5')>-1)&&this.agent.in=
dexOf('Netscape')=3D=3D-1?1:0);
  this.ns6=3D((this.dom&&this.agent.indexOf('Netscape6/6.2')>-1)?1:0);
  this.ns7=3D((this.dom&&this.agent.indexOf('Netscape7')>-1)?1:0);
  this.ns4=3D((this.layers&&!this.dom)?1:0);
  this.ns=3D(this.ns7||this.ns6||this.ns4);
  this.moz=3D(this.ns5||this.ns7);
  this.dhtml=3D(this.dom||this.all||this.layers);
  this.other=3D(!this.dhtml);
  this.majorver=3D(navigator.appVersion?navigator.appVersion:0);
  =
this.minorver=3D(navigator.appMinorVersion?navigator.appMinorVersion:0);
  this.parseAgent=3Dfunction(){
    if(this.dhtml){
      var a=3Dthis.agent.split(is.ie||this.ns5?'; ':' '),b=3Dnew =
Array(1);
      for(var n=3D0;n<a.length;n++){
        if(this.ie){
          if(a[n].indexOf('MSIE')>-1){
            b=3Da[n].split(' ');
          }
        }else if(this.ns4){
          if(a[n].indexOf('Mozilla')>-1){
            b=3Da[n].split('/');
          }
        }else if(this.ns5){
          if(a[n].indexOf('rv')>-1){
            b=3Da[n].split(':');
          }
        }else if(this.ns6||this.ns7){
          if(a[n].indexOf('Netscape')>-1){
            b=3Da[n].split('/');
          }
        }else{
          b[0]=3D'0.0';
        }
        if(b.length>1){
          var d=3Db[1].indexOf('.');
          this.ver=3Db[1].replace(/\).*/gi,'');
          this.majorver=3DparseInt(b[1].substr(0,d));
          this.minorver=3Dthis.ver.substr(d).replace(/\./,'');
          break;
        }
      }
    }
  }
  return this;
}
var is=3Dnew isClient();
is.parseAgent();

function getObj(sID,sParent){
  sParent=3D((!sParent)?'':'document.'+sParent+'.');
  =
this.style=3D(is.dom?document.getElementById(sID).style:(is.ie4?document.=
all[sID].style:is.ns4?eval(sParent+'document.layers.'+sID):0));
  =
this.element=3D(is.dom?document.getElementById(sID):(is.ie4?document.all[=
sID]:(is.ns4?eval(sParent+'document.'+sID):0)));
  this.innerHTML=3DcbInnerHTML;
  =
this.layer=3D(is.ns4?eval(sParent+'document.layers.'+sID+'.document'):0);=

  =
this.images=3D(is.dom||is.ie?document.images:this.element.document.images=
);
  this.pxLeft=3D(is.ns?this.style.left:this.style.pixelLeft);
  this.absLeft=3D(is.ns4?this.element.pageX:this.element.offsetLeft);
  this.pxTop=3D(is.ns?this.style.top:this.style.pixelTop);
  this.absTop=3D(is.ns4?this.element.pageY:this.element.offsetTop);
  this.width=3D(is.ns4?this.layer.width:this.element.offsetWidth);
  this.height=3D(is.ns4?this.layer.height:this.element.offsetHeight);
  this.clip=3DcbClip;
  this.showMe=3DcbShowMe;
  this.hideMe=3DcbHideMe;
  this.isHidden=3DcbIsHidden;
  this.moveTo=3DcbMoveTo;
  return this;
}

function cbInnerHTML(sHTML){
  if(is.dom||is.all){
    this.element.innerHTML=3DsHTML;
  }else if(is.layers){
    this.element.document.write(sHTML);
    this.element.document.close();
  }
}

function cbClip(nTop,nWidth,nHeight,nLeft){
  if (is.layers){
    this.style.clip.top=3DnTop;
    this.style.clip.width=3DnWidth;
    this.style.clip.bottom=3DnHeight;
    this.style.clip.left=3DnLeft;
  }else{
    this.style.clip=3D'rect('+nTop+' '+nWidth+' '+nHeight+' '+nLeft+')';
  }
}

function cbShowMe(){this.style.visibility=3D'visible';}

function cbHideMe(){this.style.visibility=3D'hidden';}

function =
cbIsHidden(){return(this.style.visibility=3D=3D'hidden'||this.style.visib=
ility=3D=3D'hide');}

function =
cbMoveTo(left,top){if(!isNaN(left)){this.pxLeft=3Dleft;this.style.left=3D=
this.pxLeft;}if(!isNaN(top)){this.pxTop=3Dtop;this.style.top=3Dthis.pxTop=
;}}

// END   CB CODE //

//// BEGIN COOKIE  CODE ////
function getCookie(Name){
  var cN=3DName+"=3D",rt=3D"";
  if(document.cookie.length>0){
    offset=3Ddocument.cookie.indexOf(cN);
    if(offset!=3D-1){
      offset+=3DcN.length;
      end=3Ddocument.cookie.indexOf(";",offset);
      if(end=3D=3D-1){end=3Ddocument.cookie.length;}
      rt=3Dunescape(document.cookie.substring(offset,end));
    }
  }
  return(rt);
}

function setCookie(name,value,expires,path,domain,secure){
  var ck=3Dname+"=3D"+escape(value)+
         ((expires)?"; expires=3D"+expires.toGMTString():"")+
            ((path)?"; path=3D"+path:"")+
          ((domain)?"; domain=3D"+domain:"")+
          ((secure)?"; secure":"");
  document.cookie=3Dck;
}

function deleteCookie(name,path,domain){
  if(getCookie(name)){
    document.cookie=3Dname+"=3D"+
              ((path)?"; path=3D"+path:"")+
            ((domain)?"; domain=3D"+domain:"")+
                      "; expires=3DThu,01-Jan-70 00:00:01 GMT";
  }
}

function setCookieExpiration(){
  var dToday=3Dnew Date();
  var year=3DdToday.getFullYear();
  year++;
  dToday.setFullYear(year);
  return(dToday);
}
//// END   COOKIE  CODE ////

//// BEGIN DISPLAY NOTICE CODE ////
var g_displayNoticeHTML=3D'';
var g_displayNoticeOn=3D0;
var g_displayNoticeEnabled=3D1;
var tntid =3D 0;

function timedNotice(notice, timeout){
  timeout=3D(timeout?timeout:5000);
  displayNotice(true, notice);
  if(tntid!=3D0){window.clearTimeout(tntid);tntid=3D0;}
  tntid=3Dwindow.setTimeout('displayNotice(0)',timeout);
}

function displayNotice(){
  if(g_displayNoticeEnabled){
    var showMe =3D arguments[0];
    g_displayNoticeOn =3D (showMe ? 1 : 0);
    g_displayNoticeHTML =3D (!arguments[1]?'Sorting...<br>Please =
wait.':arguments[1]);
    var notice =3D new getObj('jsnotice');
    if(showMe){
	=09
		// inputElementsVisibilityChange(false);
   =20
      var offW =3D (document.all ? document.body.scrollLeft : =
window.pageXOffset);
      var offT =3D (document.all ? document.body.scrollTop : =
window.pageYOffset);
      var w =3D 0, h =3D 0, w2 =3D 0, h2 =3D 0;
      if(document.layers){
        notice.style.zIndex =3D 100;  // make sure notice appears on top =
(still doesn't fix IE)
        notice.innerHTML('<layer name=3D"jsnotice2" bgcolor=3D"#E1E1E1" =
color=3D"#ff0000" style=3D"border:5px ridge #ff0000;"><font =
color=3D#ff0000 face=3D"Verdana,Arial,Helvetica,sans-serif" =
point-size=3D"20px">'+g_displayNoticeHTML+'</font></layer>');
        var obj =3D new getObj('jsnotice2', 'jsnotice');
        w  =3D window.innerWidth;
        h  =3D window.innerHeight;
        w2 =3D obj.width;
        h2 =3D obj.height;
      }else{
        notice.innerHTML(g_displayNoticeHTML);
      }
      if(is.dom){
        w  =3D (document.all ? document.body.offsetWidth : =
window.innerWidth+window.scrollX);
        h  =3D (document.all ? document.body.offsetHeight : =
window.innerHeight+window.scrollY);
        w2 =3D notice.width;
        h2 =3D notice.height;
      }
     =20
      w =3D Math.floor((w - w2) / 2) + offW/(is.ie?1:2);
      h =3D Math.floor((h - h2) / 2) + offT/(is.ie?1:2);
      if(arguments[2]) h =3D arguments[2]; // override y value to avoid =
displaying under active elements such as form elements
      notice.moveTo((w > 0 ? w : 0), (h > 0 ? h : 0));
      notice.showMe();
    }else{
	=09
		//inputElementsVisibilityChange(true);
	=09
      notice.hideMe();
    }
  }
}

// get the x,y position of an object on the page. use this to set the =
override parameter in displayNotice()
function findPos(obj)=20
{
	var curleft =3D curtop =3D 0;
	if (obj.offsetParent)
	{
        do
        {
	        curleft +=3D obj.offsetLeft;
		    curtop +=3D obj.offsetTop;
        } while (obj =3D obj.offsetParent);
    }
	return [curleft,curtop];
}

// IE has a bug that allows all select and text box form types to bleed =
through the notice div.
// To fix this make all input fields that are text or select hidden.
function inputElementsVisibilityChange(bShow)
{
	var txtShowHide =3D (document.all) ? 'hidden' : 'hide';
	if (bShow)
	{
		txtShowHide =3D (document.all) ? 'visible' : 'show';
	}
	var inputElements =3D document.getElementsByTagName('input');
	for (var i=3D0; i<inputElements.length; i++)
	{
		var e =3D inputElements[i];
		if (e.type =3D=3D 'text')
		{
			e.style.visibility =3D txtShowHide;
		}
	}
=09
	var inputElements =3D document.getElementsByTagName('select');
	for (var i=3D0; i<inputElements.length; i++)
	{
		var e =3D inputElements[i];
		e.style.visibility =3D txtShowHide;
	}=09
}

function unloadEvent(){
  //displayNotice(1,'Loading =
'+(arguments[0]?arguments[0]:'')+'...<br>Please wait.');
  return(true);
}

function unloadEventCSI(){
  var skip =3D (request.pathname.indexOf('GraphOptions.aspx') > -1);
  var s =3D 'Loading '+(arguments[0]?arguments[0]:'')+'...<br>Please =
wait'+
          (!inCSI || skip ? '.</nobr>' :=20
          '</nobr><br><nobr>while your custom</nobr><br><nobr>indexes =
are built</nobr><br>');
  displayNotice(1,s);
  if(inCSI && !skip){
    if(!is.ns4){
      if(cistid!=3D0){window.clearTimeout(cistid);cistid=3D0;}
      =
cistid=3Dwindow.setTimeout('appendDot(\'jsnotice\',\''+s+'\',2000)',2000)=
;
    }
  }
  return(true);
}
//// END   DISPLAY NOTICE CODE ////

//// BEGIN DEFINITIONS CODE ////
var definitionsTable=3D'';
//// END   DEFINITIONS CODE ////

//// BEGIN REQUEST CODE ////
function jsRequest(){
  var q=3D-1;
  this.hash=3Dwindow.location.hash;
  q=3Dthis.hash.indexOf('#');
  if(q=3D=3D0){this.hash=3Dthis.hash.substr(q+1);}
  this.host=3Dwindow.location.host;
  this.hostname=3Dwindow.location.hostname;
  this.href=3Dwindow.location.href;
  this.pathname=3Dwindow.location.pathname;
  this.port=3Dwindow.location.port;
  this.protocol=3Dwindow.location.protocol;
  this.search=3Dunescape(window.location.search);
  this.queryString=3D{};
  if(this.search!=3D''){
    q=3Dthis.search.indexOf('?');
    if(q=3D=3D0){this.search=3Dthis.search.substr(q+1);}
    var a=3Dthis.search.split('&'),v;
    for(var i=3D0;i<a.length;i++){
      v=3Da[i].split('=3D');
      if(typeof this.queryString[v[0]] =3D=3D 'undefined'){
        this.queryString[v[0]]=3D(v[1]?v[1]:'');
      }else{
        this.queryString[v[0]]+=3D(v[1]?','+v[1]:'');
      }
    }
  }
  this.buildURL=3DjsRequestBuildUrl;
  return(this);
}
var request=3Dnew jsRequest();

function jsRequestBuildUrl(){
  var a=3Darguments;
  //added the following in case the page was rendered via ajax - mca =
5.5.2008
  if (window.currentAjaxUrl && window.currentAjaxUrl !=3D '')
  {
    for(var n in this.queryString)
    {
        if(this.queryString[n].length>0||a[0])
        {
            window.currentAjaxUrl =3D =
ensureUrlParamsUnique(window.currentAjaxUrl, =
n+'=3D'+this.queryString[n]);
            c++;
        }
    } =20
    return window.currentAjaxUrl;
  }
  var =
r=3Dthis.protocol+'//'+this.host+(this.port=3D=3D'80'||this.port=3D=3D''?=
'':(this.host.indexOf(':')>-1?'':':'+this.port))+this.pathname;
  var c=3D0;
  for(var n in =
this.queryString){if(this.queryString[n].length>0||a[0]){r+=3D(c=3D=3D0?'=
?':'')+n+'=3D'+this.queryString[n]+'&';c++;}}
  if(c>0){r=3Dr.substr(0,r.length-1);}
  if(this.hash.length>0){r+=3D'#'+this.hash;}
  return(r);
}
//// END   REQUEST CODE ////


//// BEGIN GLOBAL WIZARD CODE ////
var imgWizardWait=3Dnew Image(); =
imgWizardWait.src=3D'/interactivex/images/hourglass.gif';

var wizardUnload=3D0, wizardCustomIndex=3D0;
var reportSubmitted =3D false;

function reportSave(){
  if(document.body){
    if(document.body.style){
      document.body.style.cursor=3D'wait';
    }
  }
 =20
  reportSubmitted =3D true;
  displayNotice(true, 'Please wait while the report editor saves the =
settings for this page.<br><img src=3D"'+imgWizardWait.src+'"><br>');
  }

function reportRemove(){

  if(document.body){
    if(document.body.style){
      document.body.style.cursor=3D'wait';
    }
  }
 =20
  reportSubmitted =3D true;
  displayNotice(true, 'Please wait while the report editor removes this =
page.<br><img src=3D"'+imgWizardWait.src+'"><br>');
}


function reportContinue(formName,rt,inputName,inputValue){
  rt=3D(rt?rt:false);

  var form=3D(formName ? eval('document.forms.'+formName) : =
document.forms[0]);
  reportSubmitted =3D true;
 =20
  if(document.body){
    if(document.body.style){
      document.body.style.cursor=3D'wait';
    }
  }
 =20
  displayNotice(true, 'Please wait while the report editor loads the =
selected pages.<br><img src=3D"'+imgWizardWait.src+'"><br>',50);
 =20
  wizardUnload=3D1;
 =20
  if(form){
    =
if(inputName){if(form[inputName]){form[inputName].value=3DinputValue;}}
    if(!rt){form.submit();}
  }
 =20
  return(rt);
}

function reportAlert(formName,rt,message){
  rt=3D(rt?rt:false);
  if(message =3D=3D 'deletes')
    rt=3Dconfirm('Are you sure you want to delete this report?');
 =20
    if(rt)
    {
      var form=3D(formName ? eval('document.forms.'+formName) : =
document.forms[0]);
      reportSubmitted =3D true;
     =20
      if(document.body){
        if(document.body.style){
          document.body.style.cursor=3D'wait';
        }
      }
     =20
     wizardUnload=3D1; displayNotice(true, 'Please wait while the report =
editor ' + message + ' the selected pages.<br><img =
src=3D"'+imgWizardWait.src+'"><br>',50);
     =20
      if(form){
        =
if(inputName){if(form[inputName]){form[inputName].value=3DinputValue;}}
        if(!rt){form.submit();}
      }
    }=20
  return(rt);
}


function reportSubmit(){
  if(document.body){
    if(document.body.style){
      document.body.style.cursor=3D'wait';
    }
  }
 =20
  reportSubmitted =3D true;
  displayNotice(true, 'Please wait while your report is submitted to be =
processed.<br><img src=3D"'+imgWizardWait.src+'"><br>');
  }

function wizardSubmit(formName,rt,inputName,inputValue){
  rt=3D(rt?rt:false);

  var form=3D(formName ? eval('document.forms.'+formName) : =
document.forms[0]);
 =20
  if(document.body){
    if(document.body.style){
      document.body.style.cursor=3D'wait';
    }
  }
 =20
  displayNotice(true, 'Please wait while your preferences are =
saved<br><img src=3D"'+imgWizardWait.src+'"><br>');
 =20
  wizardUnload=3D1;
 =20
  if(form){
    =
if(inputName){if(form[inputName]){form[inputName].value=3DinputValue;}}
    if(!rt){form.submit();}
  }
 =20
  return(rt);
}

function wizardConfirm(){
  var rt=3Dconfirm('Are you sure you want to delete this =
'+(wizardCustomIndex?'custom index':'portfolio')+'?');
 =20
  if(rt){wizardUnload=3D1; displayNotice(true, 'Please wait while your =
preferences are saved<br><img src=3D"'+imgWizardWait.src+'"><br>');}
 =20
  return(rt);
}

function wizardDisplay(rt){
  var r =3D true;
 =20
  wizardUnload=3D1;
 =20
  displayNotice(true, 'Please wait while your preferences are =
saved<br><img src=3D"'+imgWizardWait.src+'"><br>');
 =20
  return(r);
}

function stuffValue(button,name,val,changeName) {
	var thisForm =3D button.form;
=09
	for (i =3D 0; i < thisForm.length; i++) {
		var tempobj =3D thisForm.elements[i];
		if(tempobj.type)
		{
			if ((tempobj.type.toLowerCase() =3D=3D "hidden")
				&& (tempobj.name =3D=3D name))
			{
				if (val) {
					tempobj.value =3D val;
					if(changeName)
						tempobj.name =3D val;
				} else {
					tempobj.value =3D name;
				}
				break;
			}
		}
	=09
	}
}
function disableSubmits(thisForm) {
	if (document.all || document.getElementById)=20
	{
		for (i =3D 0; i < thisForm.length; i++) {
			var tempobj =3D thisForm.elements[i];
			if (tempobj.type.toLowerCase() =3D=3D "submit" || =
tempobj.type.toLowerCase() =3D=3D "reset" || tempobj.type.toLowerCase() =
=3D=3D "button")
				tempobj.disabled =3D true;
		}
	}
	return true;
}

function wizardResetUnload(rt){
  rt=3D(rt?rt:false);
 =20
  wizardUnload=3D1;
 =20
  return(rt);
}
//// END   GLOBAL WIZARD CODE ////

//// BEGAN ONLOAD CAPTURE CODE ////
function loadPriorOnload(priorOnload){
  if(typeof(priorOnload) =3D=3D 'function'){
    // If it's a function, just call it
    priorOnload();
  }else if(typeof(priorOnload) =3D=3D 'string'){
    // A bit trickier, eval the string ...
    var fncObj =3D eval(priorOnload);
    if(typeof(fncObj) =3D=3D 'function'){
      // ... and if it's a function, call it
      fncObj();
    }
  }
}
//// END   ONLOAD CAPTURE CODE ////

function getWindowHeight()=20
{
	var windowHeight =3D 0;
	if (typeof(window.innerHeight) =3D=3D 'number') {
		windowHeight =3D window.innerHeight;
	}
	else {
		if (document.documentElement && document.documentElement.clientHeight) =
{
			windowHeight =3D document.documentElement.clientHeight;
		}
		else {
			if (document.body && document.body.clientHeight) {
				windowHeight =3D document.body.clientHeight;
			}
		}
	}=09
	return windowHeight;
}

function getWindowWidth()=20
{
	var windowWidth =3D 0;
	if (typeof(window.innerWidth) =3D=3D 'number') {
		windowWidth =3D window.innerWidth;
	}
	else=20
	{
		if (document.documentElement && document.documentElement.clientWidth) =
{
			windowWidth=3D document.documentElement.clientWidth;
		}
		else {
			if (document.body && document.body.clientWidth) {
				windowWidth =3D document.body.clientWidth;
			}
		}
	}=09
	return windowWidth;
}
------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/interactivex/lookandfeel/popup.js

/*
Usage:
  <style>
    .popupCaption {background-color:#000000; color:#E1E1E1; font:normal =
8pt Verdana,Arial,Helvetica; text-decoration:none;}
    .popupText    {background-color:#E1E1E1; color:#000000; font:normal =
8pt Verdana,Arial,Helvetica; text-decoration:none;}
  </style>
  <script language=3D"JavaScript" =
src=3D"http://localhost/includes/popup.js"></script>

  <body>
    <div id=3D"popup" style=3D"border:1px solid =
black;position:absolute;visibility:hidden;z-index:1000;"></div>
    <script type=3D"text/javascript">
      var poptip=3Dnew objPopup(PU_DIVID,'popup',PU_OBJNAME,'poptip');
    </script>

    <a href=3D"#" onmouseover=3D"return poptip.pop('test')" =
onmouseout=3D"return poptip.pop()">Popup default</a><br>
    <a href=3D"#" onmouseover=3D"return =
poptip.pop('test',PU_CAPTION,'Test')" onmouseout=3D"return =
poptip.pop()">Popup with title</a><br>
    <a href=3D"#" onmouseover=3D"return poptip.pop('test',PU_CLOSE,'X')" =
onmouseout=3D"return poptip.pop()">Static Popup</a><br>
    <a href=3D"#" onmouseover=3D"return =
poptip.pop('test',PU_CAPTION,'Test',PU_CLOSE,'X',PU_OUT,5)" =
onmouseout=3D"return poptip.pop()">Static Popup with title and close, =
autocloses after 5 seconds</a><br>
    <a href=3D"#" onmouseover=3D"return poptip.pop('test',PU_CAPTION,' =
',PU_CLOSE,'X',PU_OUT,5)" onmouseout=3D"return poptip.pop()">Static =
Popup with title, autocloses after 5 seconds</a><br>
    <a href=3D"#" onmouseover=3D"return =
poptip.pop('test',PU_CLOSE,'X',PU_STATUSBLANK)" onmouseout=3D"return =
poptip.pop()">Static Popup, blank text in statusbar</a><br>
    <a href=3D"#" onmouseover=3D"return =
poptip.pop('test',PU_CLOSE,'X',PU_STATUSOFF)" onmouseout=3D"return =
poptip.pop()">Static Popup, anchor href in statusbar</a><br>

  </body>
*/

var POPUP_VERSION      =3D "2.0.0";

var PU_SETARRAYTEXT    =3D 0;   // array     - Set Popup text array
var PU_SETARRAYCAPTION =3D 1;   // array     - Set Popup caption array
var PU_SETARRAYCLOSE   =3D 2;   // array     - Set Popup close array
var PU_SETARRAYSTATUS  =3D 3;   // array     - Set Popup status array
var PU_ARRAYTEXT       =3D 4;   // string    - Popup text array member
var PU_ARRAYCAPTION    =3D 5;   // string    - Popup caption array =
member
var PU_ARRAYCLOSE      =3D 6;   // string    - Popup close array member
var PU_ARRAYSTATUS     =3D 7;   // string    - Popup status array member
var PU_TEXT            =3D 8;   // string    - Popup text
var PU_STATUS          =3D 9;   // string    - Popup statusbar text
var PU_CAPTION         =3D 10;  // string    - Popup caption
var PU_CLOSE           =3D 11;  // string    - Creates static Popup
var PU_WIDTH           =3D 12;  // int       - Custom Popup width
var PU_BGC             =3D 13;  // string    - Popup text background =
color
var PU_COLOR           =3D 14;  // string    - Popup text font color
var PU_FACE            =3D 15;  // string    - Popup text font family
var PU_SIZE            =3D 16;  // int       - Popup text font size in =
points
var PU_CLASS           =3D 17;  // string    - Popup text font class
var PU_DECOR           =3D 18;  // string    - Popup text font =
decoration ('none' or 'underline')
var PU_CBGC            =3D 19;  // string    - Popup caption background =
color
var PU_CCOLOR          =3D 20;  // string    - Popup caption font color
var PU_CFACE           =3D 21;  // string    - Popup caption font family
var PU_CSIZE           =3D 22;  // int       - Popup caption font size =
in points
var PU_CCLASS          =3D 23;  // string    - Popup caption font class
var PU_CDECOR          =3D 24;  // string    - Popup caption font =
decoration ('none' or 'underline')
var PU_OUT             =3D 25;  // int       - Popup timeout in seconds
var PU_DELAY           =3D 26;  // double    - Popup delay before =
appearing in millseconds
var PU_DURAIN          =3D 27;  // double    - Popup filter duration in =
(ie4 >)
var PU_TRANSIN         =3D 28;  // object*   - Popup filter transition =
in (ie4 >)[*ie4&&ie5=3Dint; ie55=3Dstring]
var PU_DURAOUT         =3D 29;  // double    - Popup filter duration out =
(ie4 >)
var PU_TRANSOUT        =3D 30;  // object*   - Popup filter transition =
in (ie4 >)[*ie4&&ie5=3Dint; ie55=3Dstring]
var PU_FILTER          =3D 31;  // string    - Popup filter (ie4 >)
var PU_DIVID           =3D 32;  // string    - Popup div id
var PU_FRAME           =3D 33;  // object    - Window Popup id populates
var PU_OFFX            =3D 34;  // int       - Popup x offset
var PU_OFFY            =3D 35;  // int       - Popup y offset
var PU_STATUSOFF       =3D 36;  // none      - Turns status messages off
var PU_POPOFF          =3D 37;  // none      - Turns Popup off
var PU_OBJNAME         =3D 38;  // string    - Popup object name
var PU_STATUSBLANK     =3D 39;  // none      - Blanks status messages
var PU_ABSDURAIN       =3D 40;  // double    - Popup filter absolute =
duration in (ie4 >)
var PU_ABSDURAOUT      =3D 41;  // double    - Popup filter absolute =
duration out (ie4 >)
var PU_SEPARATEWINDOW  =3D 42;  // int(bool) - Open Popup in separate =
window
var PU_SW_INNER        =3D 43;  // int(bool) - Use inner width/height =
for calculations with PU_SEPARATEWINDOW
var PU_SW_CENTER       =3D 44;  // int(bool) - Center PU_SEPARATEWINDOW =
on parent window
var PU_SW_FEATURES     =3D 45;  // int(bool) - PU_SEPARATEWINDOW =
features
var PU_SW_ONBLUR       =3D 46;  // int(bool) - Close PU_SEPARATEWINDOW =
when it loses focus
var PU_SW_STYLE        =3D 47;  // string    - CSS Style to be applied =
to PU_SEPARATEWINDOW

var pop_ie4up=3D(navigator.appVersion.indexOf('MSIE =
')>-1?(parseInt(navigator.appVersion.substring(navigator.appVersion.index=
Of('MSIE ')+5))>=3D4):false);
var pop_ie55up=3D(navigator.appVersion.indexOf('MSIE =
')>-1?(parseFloat(navigator.appVersion.substring(navigator.appVersion.ind=
exOf('MSIE ')+5))>=3D5.5):false);
var pop_ns=3D(navigator.appName.indexOf('Netscape')>-1);
var pop_ns4 =3D (pop_ns && (parseInt(navigator.appVersion) =3D=3D 4));
var pop_chrome =3D (navigator.appVersion.indexOf('Chrome') >=3D 0 || =
navigator.appVersion.indexOf('Safari') >=3D 0);
var pop_dom=3D(document.getElementById?1:0);
var pop_layers=3D(document.layers?1:0);
var pop_all=3D(document.all?1:0);
var pop_NAME=3D'poptip';
var pop_FRAME=3Dwindow;
var pop_DIVID=3D'popup';
var pop_TXT=3D'<font bgcolor=3D"'+pop_BGC+'" color=3D"'+pop_COLOR+'" =
face=3D"'+pop_FACE+'" =
style=3D"font-size:'+pop_SIZE+'pt;text-decoration:'+pop_DECOR+';">xxx</fo=
nt>';
var pop_CAPTION=3D'<font bgcolor=3D"'+pop_CAPBGC+'" =
color=3D"'+pop_CAPCOLOR+'" face=3D"'+pop_CAPFACE+'" =
style=3D"font-size:'+pop_CAPSIZE+'pt;text-decoration:'+pop_CAPDECOR+';"><=
b>xxx</b></font>';
var pop_STATUSOFF=3D0;
var pop_CLS=3D'<a href=3D"javascript://" onmouseover=3D"return =
'+pop_NAME+'.hide(1);"><font bgcolor=3D"'+pop_CAPBGC+'" =
color=3D"'+pop_CAPCOLOR+'" face=3D"'+pop_CAPFACE+'" =
style=3D"font-size:'+pop_CAPSIZE+'pt;text-decoration:'+pop_CAPDECOR+';"><=
b>xxx</b></font></a>';
var pop_STICKY=3D0;
var pop_MOVING=3D0;
var pop_WIDTH=3D200;
var pop_OFFX=3D10;
var pop_OFFY=3D0;
var pop_BGC=3D'#E1E1E1';
var pop_COLOR=3D'#000000';
var pop_FACE=3D'Verdana,Arial,Helvetica';
var pop_SIZE=3D8;
var pop_TCLASS=3D'popupText';
var pop_DECOR=3D'none';
var pop_CAPBGC=3Dpop_COLOR;
var pop_CAPCOLOR=3Dpop_BGC;
var pop_CAPFACE=3Dpop_FACE;
var pop_CAPSIZE=3Dpop_SIZE;
var pop_CAPCLASS=3D'popupCaption';
var pop_CAPDECOR=3Dpop_DECOR;
var pop_TIMEOUT=3D0;
var pop_TIMERID=3D0;
var pop_DELAY=3D(navigator.appVersion.indexOf("MSIE ")>-1?500:500);
var pop_DURATIONIN=3D.0004;
var pop_TRANSITIONIN=3D(pop_ie55up?'rightdown':5);
var pop_DURATIONOUT=3Dpop_DURATIONIN;
var pop_TRANSITIONOUT=3D(pop_ie55up?'leftup':4);
var =
pop_FILTER=3D(pop_ie55up?'progid:DXImageTransform.Microsoft.Strips(motion=
=3D'+pop_TRANSITIONIN+',duration=3D'+pop_DURATIONIN+')':'revealTrans(dura=
tion=3D'+pop_DURATIONIN+',transition=3D'+pop_TRANSITIONIN+')');
var pop_POPOFF=3D1;
var pop_STATUSBLANK=3D0;
var pop_STATUSID=3D0;
var pop_ABSDURATIONIN=3D0;
var pop_ABSDURATIONOUT=3Dpop_ABSDURATIONIN;
var pop_SEPARATEWINDOW=3D0;
var pop_SW_INNER=3D1;
var pop_SW_CENTER=3D0;
var =
pop_SW_FEATURES=3D'directories=3D0,location=3D0,menubar=3D0,resizeable=3D=
0,scrollbars=3D'+(pop_ns4?'1':'0')+',status=3D0,toolbar=3D0';
var =
pop_SW_FEATURES_SCROLL=3D'directories=3D0,location=3D0,menubar=3D0,resize=
able=3D0,scrollbars=3D1,status=3D0,toolbar=3D0';
var pop_SW_ONBLUR=3D1;
var =
pop_SW_STYLE=3D'.popupCaption{background-color:#000000;color:#E1E1E1;font=
:normal 8pt =
Verdana,Arial,Helvetica;text-decoration:none;}.popupText{background-color=
:#E1E1E1;color:#000000;font:normal 8pt =
Verdana,Arial,Helvetica;text-decoration:none;}';

var pop_RE=3D/xxx/g,globalPop=3Dnull;
var pop_delayid=3D0;

if(pop_layers||pop_all||pop_dom){
  document.onmousemove=3DmouseMove;
  if(pop_layers){document.captureEvents(Event.MOUSEMOVE);}
}else{
  pop_POPOFF=3D1;
}

var mouseX=3D0,mouseY=3D0;
function mouseMove(e)=20
{
  if (document.body)
  {
      =
if(pop_layers||(pop_dom&&!pop_all)){mouseX=3De.pageX;mouseY=3De.pageY;}
      if(pop_all){mouseX=3Devent.x;mouseY=3Devent.y;}
      =
if(pop_all&&pop_dom){mouseX=3Devent.x+document.body.scrollLeft;mouseY=3De=
vent.y+document.body.scrollTop;}
      if(globalPop){if(globalPop.moving){globalPop.move();}}
      if(typeof mouseMoveEx!=3D'undefined'){mouseMoveEx(e);}
  }
}

function mouseMoveEx(e){
  return;
}

function objPopup(){
  var args=3Darguments;

  this.constMbr=3D{};
  if(!this.getArgs){window.location.href=3Dwindow.location.href; return =
this;}
  this.getArgs(args,1);
  this.getObj(1);

  globalPop=3Dthis;

  return this;
}

function getpopmembers(){
  this.name=3D(this.constMbr.name?this.name:pop_NAME);
  this.frame=3D(this.constMbr.frame?this.frame:pop_FRAME);
  this.divId=3D(this.constMbr.divId?this.divId:pop_DIVID);
  this.obj=3D(this.constMbr.obj?this.obj:null);
  this.txt=3D(this.constMbr.txt?this.txt:pop_TXT);
  this.caption=3D(this.constMbr.caption?this.caption:pop_CAPTION);
  =
this.statusoff=3D(this.constMbr.statusoff?this.statusoff:pop_STATUSOFF);
  this.cls=3D(this.constMbr.cls?this.cls:pop_CLS);
  this.width=3D(this.constMbr.width?this.width:pop_WIDTH);
  this.offx=3D(this.constMbr.offx?this.offx:pop_OFFX);
  this.offy=3D(this.constMbr.offy?this.offy:pop_OFFY);
  this.BGC=3D(this.constMbr.BGC?this.BGC:pop_BGC);
  this.color=3D(this.constMbr.color?this.color:pop_COLOR);
  this.face=3D(this.constMbr.face?this.face:pop_FACE);
  this.size=3D(this.constMbr.size?this.size:pop_SIZE);
  this.tclass=3D(this.constMbr.tclass?this.tclass:pop_TCLASS);
  this.decor=3D(this.constMbr.decor?this.decor:pop_DECOR);
  this.capBGC=3D(this.constMbr.capBGC?this.capBGC:pop_CAPBGC);
  this.capcolor=3D(this.constMbr.capcolor?this.capcolor:pop_CAPCOLOR);
  this.capface=3D(this.constMbr.capface?this.capface:pop_CAPFACE);
  this.capsize=3D(this.constMbr.capsize?this.capsize:pop_CAPSIZE);
  this.capclass=3D(this.constMbr.capclass?this.capclass:pop_CAPCLASS);
  this.capdecor=3D(this.constMbr.capdecor?this.capdecor:pop_CAPDECOR);
  this.timeout=3D(this.constMbr.timeout?this.timeout:pop_TIMEOUT);
  this.delay=3D(this.constMbr.delay?this.delay:pop_DELAY);
  =
this.durationin=3D(this.constMbr.durationin?this.durationin:pop_DURATIONI=
N);
  =
this.transitionin=3D(this.constMbr.transitionin?this.transitionin:pop_TRA=
NSITIONIN);
  =
this.durationout=3D(this.constMbr.durationout?this.durationout:pop_DURATI=
ONOUT);
  =
this.transitionout=3D(this.constMbr.transitionout?this.transitionout:pop_=
TRANSITIONOUT);
  this.filter=3D(this.constMbr.filter?this.filter:pop_FILTER);
  this.popoff=3D(this.constMbr.popoff?this.popoff:pop_POPOFF);
  =
this.statusblank=3D(this.constMbr.statusblank?this.statusblank:pop_STATUS=
BLANK);
  this.text=3D(this.constMbr.text?this.text:'');
  this.status=3D(this.constMbr.status?this.status:'');
  this.title=3D(this.constMbr.title?this.title:'');
  this.close=3D(this.constMbr.close?this.close:'');
  =
this.absdurationin=3D(this.constMbr.absdurationin?this.absdurationin:pop_=
ABSDURATIONIN);
  =
this.absdurationout=3D(this.constMbr.absdurationout?this.absdurationout:p=
op_ABSDURATIONOUT);
  =
this.separatewindow=3D(this.constMbr.separatewindow?this.separatewindow:p=
op_SEPARATEWINDOW);
  this.sw_inner=3D(this.constMbr.sw_inner?this.sw_inner:pop_SW_INNER);
  =
this.sw_center=3D(this.constMbr.sw_center?this.sw_center:pop_SW_CENTER);
  =
this.sw_features=3D(this.constMbr.sw_features?this.sw_features:pop_SW_FEA=
TURES);
  =
this.sw_onblur=3D(this.constMbr.sw_onblur?this.sw_onblur:pop_SW_ONBLUR);
  this.sw_style=3D(this.constMbr.sw_style?this.sw_style:pop_SW_STYLE);
}

function getpopup(loadStatic){
  if(!loadStatic){loadStatic=3D0;}
  =
this.obj=3D(pop_layers?document[this.divId]:(pop_all?document.all[this.di=
vId]:(pop_dom?document.getElementById(this.divId):0)));
  if(pop_ie4up&&this.obj){this.obj.style.filter=3Dthis.filter;}
  if(loadStatic){this.constMbr.obj=3D1;}
}

function popcreate(){
  var args=3Darguments;

  this.getArgs(args);
  globalPop=3Dthis;
  if(args.length=3D=3D0){
    this.hide();
  }else if(!this.popoff){
    if(this.obj){this.show();}
  }
  if(!this.statusoff){
    if(!this.status){this.status=3Dthis.text;}
    var s=3D(this.statusblank||args.length=3D=3D0||!this.status?' =
':this.status);
    =
if(pop_STATUSID){clearTimeout(pop_STATUSID);}pop_STATUSID=3DsetTimeout('p=
opstat("'+s+'")',10);
  }
  return(!this.statusoff);
}

function poparguments(args,loadStatic){
  this.getMembers();
  if(!loadStatic){loadStatic=3D0;}
  for(var i=3D0;i<args.length;i++){
    if(i=3D=3D0&&(typeof args[i]=3D=3D'string')){
      this.text=3Dargs[i]; this.constMbr.text=3DloadStatic;
    }else{
      =
if(args[i]=3D=3DPU_SETARRAYTEXT){this.arraytext=3Dargs[++i];if(loadStatic=
){this.constMbr.arraytext=3D1;}continue;}
      =
if(args[i]=3D=3DPU_SETARRAYSTATUS){this.arraystatus=3Dargs[++i];if(loadSt=
atic){this.constMbr.arraystatus=3D1;}continue;}
      =
if(args[i]=3D=3DPU_SETARRAYCAPTION){this.arraycaption=3Dargs[++i];if(load=
Static){this.constMbr.arraycaption=3D1;}continue;}
      =
if(args[i]=3D=3DPU_SETARRAYCLOSE){this.arrayclose=3Dargs[++i];if(loadStat=
ic){this.constMbr.arrayclose=3D1;}continue;}
      =
if(args[i]=3D=3DPU_ARRAYTEXT&&this.arraytext){this.text=3Dthis.arraytext[=
args[++i]];if(loadStatic){this.constMbr.text=3D1;}continue;}
      =
if(args[i]=3D=3DPU_ARRAYSTATUS&&this.arraystatus){this.status=3Dthis.arra=
ystatus[args[++i]];if(loadStatic){this.constMbr.status=3D1;}continue;}
      =
if(args[i]=3D=3DPU_ARRAYCAPTION&&this.arraycaption){this.title=3Dthis.arr=
aycaption[args[++i]];if(loadStatic){this.constMbr.title=3D1;}continue;}
      =
if(args[i]=3D=3DPU_ARRAYCLOSE&&this.arrayclose){this.close=3Dthis.arraycl=
ose[args[++i]];if(loadStatic){this.constMbr.close=3D1;}continue;}
      =
if(args[i]=3D=3DPU_TEXT){this.text=3Dargs[++i];if(loadStatic){this.constM=
br.text=3D1;}continue;}
      =
if(args[i]=3D=3DPU_STATUS){this.status=3Dargs[++i];if(loadStatic){this.co=
nstMbr.status=3D1;}continue;}
      =
if(args[i]=3D=3DPU_CAPTION){this.title=3Dargs[++i];if(loadStatic){this.co=
nstMbr.title=3D1;}continue;}
      =
if(args[i]=3D=3DPU_CLOSE){this.close=3Dargs[++i];if(loadStatic){this.cons=
tMbr.close=3D1;}continue;}
      =
if(args[i]=3D=3DPU_WIDTH){this.width=3Dargs[++i];if(loadStatic){this.cons=
tMbr.width=3D1;}continue;}
      =
if(args[i]=3D=3DPU_BGC){this.BGC=3Dargs[++i];if(loadStatic){this.constMbr=
.BGC=3D1;}continue;}
      =
if(args[i]=3D=3DPU_COLOR){this.color=3Dargs[++i];if(loadStatic){this.cons=
tMbr.color=3D1;}continue;}
      =
if(args[i]=3D=3DPU_FACE){this.face=3Dargs[++i];if(loadStatic){this.constM=
br.face=3D1;}continue;}
      =
if(args[i]=3D=3DPU_SIZE){this.size=3Dargs[++i];if(loadStatic){this.constM=
br.size=3D1;}continue;}
      =
if(args[i]=3D=3DPU_CLASS){this.tclass=3Dargs[++i];if(loadStatic){this.con=
stMbr.tclass=3D1;}continue;}
      =
if(args[i]=3D=3DPU_DECOR){this.decor=3Dargs[++i];if(loadStatic){this.cons=
tMbr.decor=3D1;}continue;}
      =
if(args[i]=3D=3DPU_CBGC){this.capBGC=3Dargs[++i];if(loadStatic){this.cons=
tMbr.capBGC=3D1;}continue;}
      =
if(args[i]=3D=3DPU_CCOLOR){this.capcolor=3Dargs[++i];if(loadStatic){this.=
constMbr.capcolor=3D1;}continue;}
      =
if(args[i]=3D=3DPU_CFACE){this.capface=3Dargs[++i];if(loadStatic){this.co=
nstMbr.capface=3D1;}continue;}
      =
if(args[i]=3D=3DPU_CSIZE){this.capsize=3Dargs[++i];if(loadStatic){this.co=
nstMbr.capsize=3D1;}continue;}
      =
if(args[i]=3D=3DPU_CCLASS){this.capclass=3Dargs[++i];if(loadStatic){this.=
constMbr.capclass=3D1;}continue;}
      =
if(args[i]=3D=3DPU_CDECOR){this.capdecor=3Dargs[++i];if(loadStatic){this.=
constMbr.capdecor=3D1;}continue;}
      =
if(args[i]=3D=3DPU_OUT){this.timeout=3Dargs[++i]*1000;if(loadStatic){this=
.constMbr.timeout=3D1;}continue;}
      =
if(args[i]=3D=3DPU_DELAY){this.delay=3Dargs[++i];if(loadStatic){this.cons=
tMbr.delay=3D1;}continue;}
      =
if(args[i]=3D=3DPU_DURAIN){this.durationin=3Dargs[++i];if(loadStatic){thi=
s.constMbr.durationin=3D1;}continue;}
      =
if(args[i]=3D=3DPU_ABSDURAIN){this.absdurationin=3Dargs[++i];if(loadStati=
c){this.constMbr.absdurationin=3D1;}continue;}
      =
if(args[i]=3D=3DPU_TRANSIN){this.transitionin=3Dargs[++i];if(loadStatic){=
this.constMbr.transitionin=3D1;}continue;}
      =
if(args[i]=3D=3DPU_DURAOUT){this.durationout=3Dargs[++i];if(loadStatic){t=
his.constMbr.durationout=3D1;}continue;}
      =
if(args[i]=3D=3DPU_ABSDURAOUT){this.absdurationout=3Dargs[++i];if(loadSta=
tic){this.constMbr.absdurationout=3D1;}continue;}
      =
if(args[i]=3D=3DPU_TRANSOUT){this.transitionout=3Dargs[++i];if(loadStatic=
){this.constMbr.transitionout=3D1;}continue;}
      =
if(args[i]=3D=3DPU_FILTER){this.filter=3Dargs[++i];if(loadStatic){this.co=
nstMbr.filter=3D1;}continue;}
      =
if(args[i]=3D=3DPU_DIVID){this.divId=3Dargs[++i];if(loadStatic){this.cons=
tMbr.divId=3D1;}continue;}
      =
if(args[i]=3D=3DPU_FRAME){this.frame=3Dargs[++i];if(loadStatic){this.cons=
tMbr.frame=3D1;}continue;}
      =
if(args[i]=3D=3DPU_OFFX){this.offx=3Dargs[++i];if(loadStatic){this.constM=
br.offx=3D1;}continue;}
      =
if(args[i]=3D=3DPU_OFFY){this.offy=3Dargs[++i];if(loadStatic){this.constM=
br.offy=3D1;}continue;}
      =
if(args[i]=3D=3DPU_STATUSOFF){this.statusoff=3Dargs[++i];if(loadStatic){t=
his.constMbr.statusoff=3D1;}continue;}
      =
if(args[i]=3D=3DPU_POPOFF){this.popoff=3Dargs[++i];if(loadStatic){this.co=
nstMbr.popoff=3D1;}continue;}
      =
if(args[i]=3D=3DPU_OBJNAME){this.name=3Dargs[++i];if(loadStatic){this.con=
stMbr.name=3D1;}continue;}
      =
if(args[i]=3D=3DPU_STATUSBLANK){this.statusblank=3Dargs[++i];if(loadStati=
c){this.constMbr.statusblank=3D1;}continue;}
      =
if(args[i]=3D=3DPU_SEPARATEWINDOW){this.separatewindow=3Dargs[++i];if(loa=
dStatic){this.constMbr.separatewindow=3D1;}continue;}
      =
if(args[i]=3D=3DPU_SW_INNER){this.sw_inner=3Dargs[++i];if(loadStatic){thi=
s.constMbr.sw_inner=3D1;}continue;}
      =
if(args[i]=3D=3DPU_SW_CENTER){this.sw_center=3Dargs[++i];if(loadStatic){t=
his.constMbr.sw_center=3D1;}continue;}
      =
if(args[i]=3D=3DPU_SW_FEATURES){this.sw_features=3Dargs[++i];if(loadStati=
c){this.constMbr.sw_features=3D1;}continue;}
      =
if(args[i]=3D=3DPU_SW_ONBLUR){this.sw_onblur=3Dargs[++i];if(loadStatic){t=
his.constMbr.sw_onblur=3D1;}continue;}
      =
if(args[i]=3D=3DPU_SW_STYLE){this.sw_style=3Dargs[++i];if(loadStatic){thi=
s.constMbr.sw_style=3D1;}continue;}
    }
  }
  this.caption=3D'<font bgcolor=3D"'+this.capBGC+'" =
color=3D"'+this.capcolor+'" face=3D"'+this.capface+'" =
style=3D"font-size:'+this.capsize+'pt;text-decoration:'+this.capdecor+';"=
><b>xxx</b></font>';
  this.txt=3D'<font bgcolor=3D"'+this.BGC+'" color=3D"'+this.color+'" =
face=3D"'+this.face+'" =
style=3D"font-size:'+this.size+'pt;text-decoration:'+this.decor+';">xxx</=
font>';
  this.cls=3D'<a href=3D"javascript://" onmouseover=3D"return =
'+this.name+'.hide(\''+this.name+'\',1);"><font =
bgcolor=3D"'+this.capBGC+'" color=3D"'+this.capcolor+'" =
face=3D"'+this.capface+'" =
style=3D"font-size:'+this.capsize+'pt;text-decoration:'+this.capdecor+';"=
><b>xxx</b></font></a>';
}

function hidepop(id,hidesticky){
  var obj=3D(id?eval(id):this);
  if(pop_delayid>0){clearTimeout(pop_delayid);}
  if((hidesticky||!obj.sticky)&&obj.obj){obj.applyFilters(0);}
  globalPop=3Dobj;
  return(true);
}

function showpopup(){
  if(this.sticky){this.hide(0,1);}
  =
this.width=3D(this.text.length*this.size<this.width?this.text.length*this=
.size:this.width);
  var txt=3D'',col=3D0,w=3D0;
  this.sticky=3D0;
  if((this.title||this.close)&&!this.separatewindow){
    if(this.title){w+=3Dthis.title.length*this.capsize;}
    if(this.close){w+=3Dthis.close.length*this.capsize;}
    this.width=3D(w>this.width?w:this.width);
    txt +=3D '<table id=3D"popuptable" border=3D0 cellpadding=3D0 =
cellspacing=3D0 width=3D' + this.width + '><tr>';
    if(this.title){
      txt+=3D'<td align=3Dleft bgcolor=3D"'+this.capBGC+'" =
class=3D"'+this.capclass+'" color=3D"'+this.capcolor+'" valign=3Dmiddle =
'+
           =
'width=3D'+(this.width-(this.close?this.close.length*this.capsize:0))+'>'=
+this.caption.replace(pop_RE,this.title)+'</td>';
      col++;
    }
    if(this.close){
      if(this.close!=3D' '){
        txt+=3D'<td align=3Dright bgcolor=3D"'+this.capBGC+'" =
class=3D"'+this.capclass+'" color=3D"'+this.capcolor+'" =
valign=3Dmiddle>'+
             this.cls.replace(pop_RE,this.close)+'</td>';
        col++;
      }
      this.sticky=3D1;
    }
    txt+=3D'</tr><tr><td align=3Dleft bgcolor=3D"'+this.BGC+'" =
color=3D"'+this.tclass+'" colspan=3D'+col+' valign=3Dmiddle =
width=3D"100%">';
  }
  txt+=3D'<table border=3D0 cellpadding=3D2 cellspacing=3D0 =
width=3D'+this.width+'><tr>'+
       '<td align=3Dleft bgcolor=3D"'+this.BGC+'" =
class=3D"'+this.tclass+'" color=3D"'+this.color+'" valign=3Dmiddle =
width=3D"100%">'+
       this.txt.replace(pop_RE,this.text)+'</td></tr></table>';
  =
if((this.title||this.close)&&!this.separatewindow){txt+=3D'</td></tr></ta=
ble>';}

  if(this.separatewindow){
    this.sw_txt=3Dtxt;
  }else if(pop_layers){
    this.obj.document.write('<layer name=3D"'+this.name+'2" =
bgcolor=3D"'+this.BGC+'" style=3D"border:1px solid =
black;">'+txt+'</layer>');
    this.obj.document.close();
  }else if(pop_all||pop_dom){
    this.obj.innerHTML=3Dtxt;
  }

  this.moving=3D0;

  if (pop_chrome) {
      this.delay =3D 0;
  }

  globalPop=3Dthis;
  if(this.delay>0){
    if(pop_delayid>0){clearTimeout(pop_delayid);}
    =
pop_delayid=3DsetTimeout('displaypopup("'+this.name+'")',this.delay);
  }else{
    this.display();
  }

  return(this.sticky?false:true);
}

function popstat(status){window.status=3Dstatus;}

function popfilters(visible){
  if(pop_layers){
    this.obj.visibility=3D(visible?'show':'hide');
/************************************************************************=
********************
 * KeyFix     : Access is denied 11/19/2003
 * Sequence   : 1 of 1
 * From       : tward
 * Description: Some clients have ActiveX filters turned off, which =
throws an
 *              "Access is denied" error.  Offending code removed.
 * Date       : 11/20/2003
 * Programmer : Paul Ellis <paule@snl.com>
 =
*************************************************************************=
*******************/
  /*
  }
  else if(pop_ie4up){
    if(this.obj.filters){
      if(this.obj.filters[0]){
        var f=3Dthis.obj.filters[0];
        f.apply();
        this.obj.style.visibility=3D(visible?'visible':'hidden');
        var =
spin=3D(this.absdurationin?this.absdurationin:this.durationin);
        var =
spout=3D(this.absdurationin?(this.absdurationout?this.absdurationout:this=
.absdurationin):(this.durationout?this.durationout:this.durationin));
        =
f.Duration=3D(visible?spin:spout)*(this.absdurationin?1:this.obj.innerHTM=
L.length);
        =
if(f.Transition){f.Transition=3D(visible?this.transitionin:this.transitio=
nout);}
        =
if(f.Direction){f.Direction=3D(visible?this.transitionin:this.transitiono=
ut);}
        =
if(f.Motion){f.Motion=3D(visible?this.transitionin:this.transitionout);}
        f.play();
      }else{
        this.obj.style.visibility=3D(visible?'visible':'hidden');
      }
    }else{
      this.obj.style.visibility=3D(visible?'visible':'hidden');
    }
  }else if(pop_dom){
    */
  }else if(this.obj.style){
/************************************************************************=
********************
 * END KeyFix Access is denied 11/19/2003 : Sequence 1 of 1
 =
*************************************************************************=
*******************/
    this.obj.style.visibility=3D(visible?'visible':'hidden');
  }
  this.moving=3D(visible?(this.sticky?0:1):0);
}

function displaypopup(id){
  var obj=3D(id?eval(id):this);
  if(obj.moving=3D=3D0){
    if(obj.separatewindow){
      obj.sticky=3D1;
      obj.separateWin();
    }else{
      obj.move();
      obj.applyFilters(1);
    }
  }
  if(obj.timeout>0&&!obj.separatewindow){
    if(obj.timerId>0){clearTimeout(obj.timerId);}
    obj.timerId=3DsetTimeout('hidepop("'+obj.name+'",1)',obj.timeout);
  }
  globalPop=3Dobj;
}

function movepopup(){
  var x=3D0,y=3D0;
  var offsetW=3D(pop_all?document.body.scrollLeft:pageXOffset);
  var offsetT=3D(pop_all?document.body.scrollTop:pageYOffset);
  var =
w=3D(pop_dom&&!pop_all?outerWidth:(pop_all?document.body.clientWidth:(pop=
_layers?innerWidth:0)));
  var =
h=3Deval(pop_dom&&!pop_all?outerHeight:(pop_all?document.body.clientHeigh=
t:(pop_layers?innerHeight:0)))/2;
  var =
l=3D0,t=3D0,b=3D(this.obj.style?(this.obj.style.filter?this.obj.style.fil=
ter.indexOf('Strips')>-1:false):false);

  if(mouseX-offsetW>eval(w)/2){
    // left
    x=3DmouseX-this.offx-this.width;
    if(x<offsetW){x=3DoffsetW;}
    l=3D1;
  }else{
    // right
    x=3DmouseX+this.offx;
    if(eval(x)+eval(this.width)>offsetW+w){
      x=3Dw+offsetW-this.width;
      if(x<0){x=3D0;}
    }
 }

  if(mouseY-offsetT>h){
    // top
    =
y=3DmouseY-((pop_layers?this.obj.clip.height:(this.obj.offsetHeight?this.=
obj.offsetHeight:0))+this.offy);
    if(y<offsetT){y=3DoffsetT};
    t=3D1;
  }else{
    // bottom
    y=3DmouseY+this.offy;
  }

  if(typeof(this.transitionin)=3D=3D'string'){
    if(pop_ie55up){
      if(this.obj.style.filter.indexOf('Iris')=3D=3D-1){
        this.transitionin=3D(l?'left':'right')+(b?(t?'up':'down'):'');
        this.transitionout=3D(l?'right':'left')+(b?(t?'down':'up'):'');
      }
    }
  }

  if(pop_layers){
    this.obj.left=3Dx;this.obj.top=3Dy;
  }else if(pop_all){
    this.obj.style.pixelLeft=3Dx;this.obj.style.pixelTop=3Dy;
  }else if(pop_dom){
    this.obj.style.left=3Dx+'px';this.obj.style.top=3Dy+'px';
  }
}

function popwinCenter(offW,offH){
  =
if(!this.sw_window){this.sw_window=3Dwindow;}if(!offW){offW=3D0;}if(!offH=
){offH=3D0;}
  var =
newW=3D(pop_ns?this.sw_window.innerWidth:this.sw_window.document.body.off=
setWidth)
  var =
newH=3D(pop_ns?this.sw_window.innerHeight:this.sw_window.document.body.of=
fsetHeight)
  =
this.sw_window.moveTo((screen.width/2)-(newW+offW)/2,(screen.height/2)-(n=
ewH+offH)/2);
}

function popwinResize(){
  var missedW=3D0,missedH=3D0;
  if(!this.sw_window){this.sw_window=3Dwindow;}
  this.sw_window.resizeTo(this.width,this.sw_height);
  if(this.sw_inner){
    =
missedW=3Dthis.width-(!pop_ns?this.sw_window.document.body.offsetWidth:th=
is.sw_window.innerWidth);
    =
missedH=3Dthis.sw_height-(!pop_ns?this.sw_window.document.body.offsetHeig=
ht:this.sw_window.innerHeight);
    this.sw_window.resizeTo(this.width+missedW,this.sw_height+missedH);
  }
  if(this.sw_center){this.swcenter(missedW,missedH);}
  if(pop_ns){this.sw_window.history.go(0);}
}

function popwinOpen(){
  if(!this.width||!this.sw_height){this.sw_inner=3D0;}
  var f=3D(this.sw_features?this.sw_features+',':'')+
        =
(this.width&&this.sw_height?(pop_ns4&&this.sw_inner?'innerWidth=3D'+this.=
width+',innerHeight=3D'+this.sw_height:'width=3D'+this.width+',height=3D'=
+this.sw_height):'');

  this.sw_window =3D window.open('', this.name, f);
 =20
  if(pop_ns4&&this.sw_inner){
    this.swresize();
  }else if(this.sw_center){
    this.swcenter(0,0);
  }
}

function openPopupWin(){
  var doresize=3D0;
  =
if(this.sw_window){if(!this.sw_window.closed){this.sw_window.close()};thi=
s.sw_window=3D0;}
  this.sw_height=3DMath.round(this.width*1.2222);
  this.swopen();
  var shtml =3D =
'<html><head><title>'+(this.title?this.title:this.name)+'</title>' +
              '<style>'+this.sw_style+'</style></head><body =
style=3D"padding:0pt;">'+this.sw_txt+
              (this.sw_onblur?'<script =
language=3Djavascript>onblur=3Dwindow.close;<\/script>':'')+
              (this.timeout>0?'<script =
language=3Djavascript>onload=3Dnew =
Function(\'setTimeout("window.close()",'+this.timeout+')\');<\/script>':'=
')+
              '</body></html>';

  this.sw_window.document.write(shtml);
  this.sw_window.document.close();

  if (!pop_ns4 && !pop_chrome) {
    =
if(this.width<this.sw_window.document.body.offsetWidth){this.width=3Dthis=
.sw_window.document.body.offsetWidth+16;doresize=3D1;}
    =
this.sw_height=3D(this.sw_window.document.height?this.sw_window.document.=
height:(this.sw_window.document.body.scrollHeight?this.sw_window.document=
.body.scrollHeight:0));
    =
if(this.sw_height>0&&this.sw_height<parseInt(screen.height)){doresize=3D1=
;}else{this.sw_height=3DMath.round(this.width*1.2222);}
    if(doresize){this.swresize();}
  }
}

function popReleaseMouse(){
  if(pop_layers||pop_all||pop_dom){
    document.onmousemove=3D'';
    if(pop_layers){document.releaseEvents(Event.MOUSEMOVE);}
  }
}

objPopup.prototype.getMembers=3Dgetpopmembers;
objPopup.prototype.getObj=3Dgetpopup;
objPopup.prototype.pop=3Dpopcreate;
objPopup.prototype.getArgs=3Dpoparguments;
objPopup.prototype.hide=3Dhidepop;
objPopup.prototype.show=3Dshowpopup;
objPopup.prototype.showStatus=3Dpopstat;
objPopup.prototype.applyFilters=3Dpopfilters;
objPopup.prototype.display=3Ddisplaypopup;
objPopup.prototype.move=3Dmovepopup;
objPopup.prototype.swcenter=3DpopwinCenter;
objPopup.prototype.swresize=3DpopwinResize;
objPopup.prototype.swopen=3DpopwinOpen;
objPopup.prototype.separateWin=3DopenPopupWin;
objPopup.prototype.releaseMouse=3DpopReleaseMouse;

function replaceSlash(txt,isStat){
  var r,re;
  re=3D/\\/g;
  =
r=3D(isStat?txt.replace(re,'\u005c\u005c\u005c\u005c'):txt.replace(re,'\u=
005c\u005c'));
  return(r);
}

function OpenStaticDef(ref,width,height)
{=09
	var strFeatures=3D"toolbar=3Dno,status=3Dno,menubar=3Dno,location=3Dno"
	strFeatures=3DstrFeatures+",scrollbars=3Dyes,resizable=3Dno,height=3D" =
+  height +",width=3D" + width;	=20
	var newWin =3D window.open(ref,"Definitions",strFeatures);newWin.opener =
=3D top;
}

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/interactivex/lookandfeel/calendar.js

var weekend =3D [6,0];
var weekendColor =3D "#B7D0E2";
var fontface =3D "ARIAL";
var fontsize =3D 2;

var gNow =3D new Date();
var ggWinCal;
var ggWinCalWidth =3D 250;
var ggWinCalHeight =3D 205;

isNav =3D (navigator.appName.indexOf("Netscape") !=3D -1) ? true : =
false;
isIE =3D (navigator.appName.indexOf("Microsoft") !=3D -1) ? true : =
false;

Calendar.Months =3D ["January", "February", "March", "April", "May", =
"June",
"July", "August", "September", "October", "November", "December"];

// Non-Leap year Month days..
Calendar.DOMonth =3D [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Leap year Month days..
Calendar.lDOMonth =3D [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];



function Calendar(p_item, p_WinCal, p_month, p_year, p_format, p_inline, =
p_function) {
	if ((p_month =3D=3D null) && (p_year =3D=3D null))	return;

	if (p_WinCal =3D=3D null)
		this.gWinCal =3D ggWinCal;
	else
		this.gWinCal =3D p_WinCal;

	if (p_month =3D=3D null) {
		this.gMonthName =3D null;
		this.gMonth =3D null;
		this.gYearly =3D true;
	} else {
		this.gMonthName =3D Calendar.get_month(p_month);
		this.gMonth =3D new Number(p_month);
		this.gYearly =3D false;
	}

	this.gYear =3D p_year;
	this.gFormat =3D p_format;
	this.gBGColor =3D "white";
	this.gFGColor =3D "black";
	this.gTextColor =3D "black";
	this.gHeaderColor =3D "black";
	this.gReturnItem =3D p_item;
	this.gInline =3D (p_inline ? 1 : 0);
	this.gDiv =3D (p_inline ? p_inline : "");
	this.gFunction =3D p_function;
}

Calendar.get_month =3D Calendar_get_month;
Calendar.get_daysofmonth =3D Calendar_get_daysofmonth;
Calendar.calc_month_year =3D Calendar_calc_month_year;
Calendar.print =3D Calendar_print;

function Calendar_get_month(monthNo) {
	return Calendar.Months[monthNo];
}

function Calendar_get_daysofmonth(monthNo, p_year) {
	/*
	Check for leap year ..
	1.Years evenly divisible by four are normally leap years, except for...
	2.Years also evenly divisible by 100 are not leap years, except for...
	3.Years also evenly divisible by 400 are leap years.
	*/
	if ((p_year % 4) =3D=3D 0) {
		if ((p_year % 100) =3D=3D 0 && (p_year % 400) !=3D 0)
			return Calendar.DOMonth[monthNo];

		return Calendar.lDOMonth[monthNo];
	} else
		return Calendar.DOMonth[monthNo];
}

function Calendar_calc_month_year(p_Month, p_Year, incr) {
	/*
	Will return an 1-D array with 1st element being the calculated month
	and second being the calculated year
	after applying the month increment/decrement as specified by 'incr' =
parameter.
	'incr' will normally have 1/-1 to navigate thru the months.
	*/
	var ret_arr =3D new Array();

	if (incr =3D=3D -1) {
		// B A C K W A R D
		if (p_Month =3D=3D 0) {
			ret_arr[0] =3D 11;
			ret_arr[1] =3D parseInt(p_Year) - 1;
		}
		else {
			ret_arr[0] =3D parseInt(p_Month) - 1;
			ret_arr[1] =3D parseInt(p_Year);
		}
	} else if (incr =3D=3D 1) {
		// F O R W A R D
		if (p_Month =3D=3D 11) {
			ret_arr[0] =3D 0;
			ret_arr[1] =3D parseInt(p_Year) + 1;
		}
		else {
			ret_arr[0] =3D parseInt(p_Month) + 1;
			ret_arr[1] =3D parseInt(p_Year);
		}
	}

	return ret_arr;
}

function Calendar_print() {
	ggWinCal.print();
}

function Calendar_calc_month_year(p_Month, p_Year, incr) {
	/*
	Will return an 1-D array with 1st element being the calculated month
	and second being the calculated year
	after applying the month increment/decrement as specified by 'incr' =
parameter.
	'incr' will normally have 1/-1 to navigate thru the months.
	*/
	var ret_arr =3D new Array();

	if (incr =3D=3D -1) {
		// B A C K W A R D
		if (p_Month =3D=3D 0) {
			ret_arr[0] =3D 11;
			ret_arr[1] =3D parseInt(p_Year) - 1;
		}
		else {
			ret_arr[0] =3D parseInt(p_Month) - 1;
			ret_arr[1] =3D parseInt(p_Year);
		}
	} else if (incr =3D=3D 1) {
		// F O R W A R D
		if (p_Month =3D=3D 11) {
			ret_arr[0] =3D 0;
			ret_arr[1] =3D parseInt(p_Year) + 1;
		}
		else {
			ret_arr[0] =3D parseInt(p_Month) + 1;
			ret_arr[1] =3D parseInt(p_Year);
		}
	}

	return ret_arr;
}

// This is for compatibility with Navigator 3, we have to create and =
discard one object before the prototype object exists.
new Calendar();

Calendar.prototype.getMonthlyCalendarCode =3D function() {
	var vCode =3D "";
	var vHeader_Code =3D "";
	var vData_Code =3D "";

	// Begin Table Drawing code here..
	vCode =3D vCode + "<tr>\n<td colspan=3D7>\n<TABLE BORDER=3D0  =
BGCOLOR=3D\"" + this.gBGColor + "\" WIDTH=3D\"100%\">";

	vHeader_Code =3D this.cal_header();
	vData_Code =3D this.cal_data();
	vCode =3D vCode + vHeader_Code + vData_Code;

	vCode =3D vCode + "</td>\n</tr>\n\n";
	vCode =3D vCode + "</TABLE>";

	return vCode;
}

Calendar.prototype.show =3D function() {
	var vCode =3D "";

	// Setup the page...
	if(this.gInline){
	  vCode +=3D "<style>\n";
	  vCode +=3D ".caldate\n";
	  vCode +=3D "{\n";
	  vCode +=3D "TEXT-SIZE: 8pt;\n";
	  vCode +=3D "COLOR: " + this.gLinkColor + ";\n";
	  vCode +=3D "TEXT-DECORATION: none\n";
	  vCode +=3D "}\n";
	  vCode +=3D ".caldate:hover\n";
	  vCode +=3D "{\n";
	  vCode +=3D "COLOR: " + this.gLinkColor + ";\n";
	  vCode +=3D "TEXT-DECORATION: underline\n";
	  vCode +=3D "}\n";
	  vCode +=3D ".caldate:visited\n";
	  vCode +=3D "{\n";
	  vCode +=3D "COLOR: " + this.gLinkColor + ";\n";
	  vCode +=3D "TEXT-DECORATION: none\n";
	  vCode +=3D "}\n";
	  vCode +=3D "</style>\n";
	}else{
	  vCode +=3D "<html>\n";
	  vCode +=3D "<head><title>Calendar</title>\n";
	  vCode +=3D "<link REL=3D\"stylesheet\" =
HREF=3D\"lookandfeel/interactive.css\" TYPE=3D\"text/css\">\n";
	  vCode +=3D "<style>\n";
	  vCode +=3D ".popup1\n";
	  vCode +=3D "{\n";
	  vCode +=3D "COLOR: #9F141A;\n";
	  vCode +=3D "CURSOR: help;\n";
	  vCode +=3D "TEXT-DECORATION: none\n";
	  vCode +=3D "}\n";
	  vCode +=3D "</STYLE>\n";
	  vCode +=3D "</head>\n";

	  vCode +=3D "<body " +
		            "link=3D\"" + this.gLinkColor + "\" " +
		            "vlink=3D\"" + this.gLinkColor + "\" " +
		            "alink=3D\"" + this.gLinkColor + "\" " +
		            "text=3D\"" + this.gTextColor + "\">\n";
  }

	// Show navigation buttons
	var prevMMYYYY =3D Calendar.calc_month_year(this.gMonth, this.gYear, =
-1);
	var prevMM =3D prevMMYYYY[0];
	var prevYYYY =3D prevMMYYYY[1];

	var nextMMYYYY =3D Calendar.calc_month_year(this.gMonth, this.gYear, =
1);
	var nextMM =3D nextMMYYYY[0];
	var nextYYYY =3D nextMMYYYY[1];

	var sWin =3D (this.gInline ? "" : "window.opener.");

	vCode +=3D "<TABLE WIDTH=3D'" + (this.gInline ? ggWinCalWidth : "100%") =
+ "' BORDER=3D0 BGCOLOR=3D'#000000'><TR><TD ALIGN=3Dcenter><TABLE =
WIDTH=3D'100%' BORDER=3D0 CELLSPACING=3D0 CELLPADDING=3D0 =
BGCOLOR=3D'#000066'><TR><TD width=3D14% ALIGN=3Dleft>\n";
	//vCode +=3D "[<A HREF=3D\"" +
	//	"javascript:" + sWin + "Build(" +
	//	"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + =
(parseInt(this.gYear)-1) + "', '" + this.gFormat + "', '" +
	//	this.gDiv + "');" +
	//	"\"><<<\/A>]</TD><TD ALIGN=3Dleft>\n";
	vCode +=3D "<A HREF=3D\"" +
		"javascript:" + sWin + "Build(" +
		"'" + this.gReturnItem + "', '" + prevMM + "', '" + prevYYYY + "', '" =
+ this.gFormat + "', '" +
		this.gDiv + "'," + this.gFunction + ");" +
		"\"><img src=3D'/interactivex/images/prev.gif' =
border=3D0><\/A></TD><TD width=3D70% colspan=3D5 ALIGN=3Dcenter>\n";
		//"\"><img src=3D'images/prev.gif' border=3D0><\/A></TD><TD =
width=3D70% colspan=3D5 ALIGN=3Dcenter>\n";
	//vCode +=3D "[<A =
HREF=3D\"javascript:window.print();\">Print</A>]</TD><TD =
ALIGN=3Dcenter>\n";
	vCode +=3D "<FONT color=3Dwhite FACE=3D'" + fontface + "' =
SIZE=3D3><B>\n";
	vCode +=3D this.gMonthName + " " + this.gYear + "</B></FONT>\n";
	vCode +=3D "</TD><TD width=3D14% ALIGN=3Dright>\n";
	vCode +=3D "<A HREF=3D\"" +
		"javascript:" + sWin + "Build(" +
		"'" + this.gReturnItem + "', '" + nextMM + "', '" + nextYYYY + "', '" =
+ this.gFormat + "', '" +
		this.gDiv + "'," + this.gFunction + ");" +
		"\"><img src=3D'/interactivex/images/next.gif' =
border=3D0><\/A></TD></TR>\n";
		//"\"><img src=3D'images/next.gif' border=3D0><\/A></TD></TR>\n";

	//vCode +=3D "[<A HREF=3D\"" +
	//	"javascript:" + sWin + "Build(" +
	//	"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + =
(parseInt(this.gYear)+1) + "', '" + this.gFormat + "', '" +
	//	this.gDiv + "');" +
	//	"\">>><\/A>]</TD></TR></TABLE></TD></TR></TABLE><BR>\n";

	// Get the complete calendar code for the month..
	vCode +=3D this.getMonthlyCalendarCode();
    vCode +=3D "</TABLE></TD></TR></TABLE><BR>\n";
	if(!this.gInline){vCode +=3D "</body></html>\n";}
=09
	if(this.gInline){
  	  if(is.layers){
	    vCode =3D "<ilayer name=3D\"calendar3\" =
style=3D\"position:relative\">" + vCode +"</ilayer>";
	  }
	  this.gWinCal.innerHTML(vCode);
	}else{
	  this.gWinCal.document.open();
	  this.wwrite(vCode);
	  this.gWinCal.document.close();
	}
}

Calendar.prototype.showY =3D function() {
	var vCode =3D "";
	var i;
	var vr, vc, vx, vy;		// Row, Column, X-coord, Y-coord
	var vxf =3D 285;			  // X-Factor
	var vyf =3D 200;			  // Y-Factor
	var vxm =3D 10;			    // X-margin
	var vym;				      // Y-margin
	if (isIE)	vym =3D 75;
	else if (isNav)	vym =3D 25;

	this.gWinCal.document.open();

	this.wwrite("<html>");
	this.wwrite("<head><title>Calendar</title>");
	this.wwrite('<link REL=3D"stylesheet" =
HREF=3D"lookandfeel/interactive.css" TYPE=3D"text/css">');
	this.wwrite("<style type=3D'text/css'>\n<!--");
	for (i=3D0; i<12; i++) {
		vc =3D i % 3;
		if (i>=3D0 && i<=3D 2)	vr =3D 0;
		if (i>=3D3 && i<=3D 5)	vr =3D 1;
		if (i>=3D6 && i<=3D 8)	vr =3D 2;
		if (i>=3D9 && i<=3D 11)	vr =3D 3;

		vx =3D parseInt(vxf * vc) + vxm;
		vy =3D parseInt(vyf * vr) + vym;

		this.wwrite(".lclass" + i + " {position:absolute;top:" + vy + ";left:" =
+ vx + ";}");
	}
	this.wwrite("-->\n</style>");
	this.wwrite("</head>");

	this.wwrite("<body " +
		"link=3D\"" + this.gLinkColor + "\" " +
		"vlink=3D\"" + this.gLinkColor + "\" " +
		"alink=3D\"" + this.gLinkColor + "\" " +
		"text=3D\"" + this.gTextColor + "\">");
	this.wwrite("<FONT FACE=3D'" + fontface + "' SIZE=3D2><B>");
	this.wwrite("Year : " + this.gYear);
	this.wwrite("</B><BR>");

	// Show navigation buttons
	var prevYYYY =3D parseInt(this.gYear) - 1;
	var nextYYYY =3D parseInt(this.gYear) + 1;

	this.wwrite("<TABLE WIDTH=3D'100%' BORDER=3D0 CELLSPACING=3D0 =
CELLPADDING=3D0 BGCOLOR=3D'#e0e0e0'><TR><TD ALIGN=3Dcenter>");
	this.wwrite("[<A HREF=3D\"" +
		"javascript:window.opener.Build(" +
		"'" + this.gReturnItem + "', null, '" + prevYYYY + "', '" + =
this.gFormat + "'" +
		");" +
		"\" alt=3D'Prev Year'><<<\/A>]</TD><TD ALIGN=3Dcenter>");
	this.wwrite("[<A =
HREF=3D\"javascript:window.print();\">Print</A>]</TD><TD =
ALIGN=3Dcenter>");
	this.wwrite("[<A HREF=3D\"" +
		"javascript:window.opener.Build(" +
		"'" + this.gReturnItem + "', null, '" + nextYYYY + "', '" + =
this.gFormat + "'" +
		");" +
		"\">>><\/A>]</TD></TR></TABLE><BR>");

	// Get the complete calendar code for each month..
	var j;
	for (i=3D11; i>=3D0; i--) {
		if (isIE)
			this.wwrite("<DIV ID=3D\"layer" + i + "\" CLASS=3D\"lclass" + i + =
"\">");
		else if (isNav)
			this.wwrite("<LAYER ID=3D\"layer" + i + "\" CLASS=3D\"lclass" + i + =
"\">");

		this.gMonth =3D i;
		this.gMonthName =3D Calendar.get_month(this.gMonth);
		vCode =3D this.getMonthlyCalendarCode();
		this.wwrite(this.gMonthName + "/" + this.gYear + "<BR>");
		this.wwrite(vCode);

		if (isIE)
			this.wwrite("</DIV>");
		else if (isNav)
			this.wwrite("</LAYER>");
	}

	this.wwrite("</font><BR></body></html>");
	this.gWinCal.document.close();
}

Calendar.prototype.wwrite =3D function(wtext) {
	this.gWinCal.document.writeln(wtext);
}

Calendar.prototype.wwriteA =3D function(wtext) {
	this.gWinCal.document.write(wtext);
}

Calendar.prototype.cal_header =3D function() {
	var vCode =3D "";

	vCode =3D vCode + "<TR>";
	vCode =3D vCode + "<TD WIDTH=3D'14%' bgcolor=3D#E1E1E1><FONT SIZE=3D'2' =
FACE=3D'" + fontface + "' COLOR=3D'" + this.gHeaderColor + =
"'><B>Sun</B></FONT></TD>";
	vCode =3D vCode + "<TD WIDTH=3D'14%' bgcolor=3D#E1E1E1><FONT SIZE=3D'2' =
FACE=3D'" + fontface + "' COLOR=3D'" + this.gHeaderColor + =
"'><B>Mon</B></FONT></TD>";
	vCode =3D vCode + "<TD WIDTH=3D'14%' bgcolor=3D#E1E1E1><FONT SIZE=3D'2' =
FACE=3D'" + fontface + "' COLOR=3D'" + this.gHeaderColor + =
"'><B>Tue</B></FONT></TD>";
	vCode =3D vCode + "<TD WIDTH=3D'14%' bgcolor=3D#E1E1E1><FONT SIZE=3D'2' =
FACE=3D'" + fontface + "' COLOR=3D'" + this.gHeaderColor + =
"'><B>Wed</B></FONT></TD>";
	vCode =3D vCode + "<TD WIDTH=3D'14%' bgcolor=3D#E1E1E1><FONT SIZE=3D'2' =
FACE=3D'" + fontface + "' COLOR=3D'" + this.gHeaderColor + =
"'><B>Thu</B></FONT></TD>";
	vCode =3D vCode + "<TD WIDTH=3D'14%' bgcolor=3D#E1E1E1><FONT SIZE=3D'2' =
FACE=3D'" + fontface + "' COLOR=3D'" + this.gHeaderColor + =
"'><B>Fri</B></FONT></TD>";
	vCode =3D vCode + "<TD WIDTH=3D'14%' bgcolor=3D#E1E1E1><FONT SIZE=3D'2' =
FACE=3D'" + fontface + "' COLOR=3D'" + this.gHeaderColor + =
"'><B>Sat</B></FONT></TD>";
	vCode =3D vCode + "</TR>";

	return vCode;
}

Calendar.prototype.cal_data =3D function() {
    var vDate =3D new Date();
    vDate.setDate(1);
    vDate.setMonth(this.gMonth);
    vDate.setFullYear(this.gYear);

    var vFirstDay =3D vDate.getDay();
    var vDay =3D 1;
    var vLastDay =3D Calendar.get_daysofmonth(this.gMonth, this.gYear);
    var vOnLastDay =3D 0;
    var vCode =3D "";
    var vOnClick =3D "";
    var sCls =3D (this.gInline ? " class=3D\"caldate\"" : "");

    /*
    Get day for the 1st of the requested month/year..
    Place as many blank cells before the 1st day of the month as =
necessary.
    */

    vCode =3D vCode + "<TR>";
    for (i =3D 0; i < vFirstDay; i++) {
        vCode =3D vCode + "<TD WIDTH=3D'14%'" + =
this.write_weekend_string(i) + "></TD>";
    }


    // Write rest of the 1st week
    for (j =3D vFirstDay; j < 7; j++) {
        /*
        if (j=3D=3D0||j=3D=3D6) {
        vCode =3D vCode + "<TD WIDTH=3D'14%'" + =
this.write_weekend_string(j) + "><FONT SIZE=3D'2' FACE=3D'" + fontface + =
"'>" +
        this.format_day(vDay, j, vFirstDay) +
        "</FONT></TD>";
        }
        else
        {
        */
        vOnClick =3D "onClick=3D";
        if (this.gInline) {
            if (this.gFunction) {
                vOnClick +=3D "\"self.opener." + this.gReturnItem + "('" =
+ this.format_data(vDay) + "');return false;\"";
            }
            else {
                vOnClick +=3D "\"" + this.gReturnItem + "('" + =
this.format_data(vDay) + "');return false;\"";
            }
        }
        else {
            if (this.gFunction) {
                vOnClick +=3D "\"self.opener." + this.gReturnItem + "('" =
+ this.format_data(vDay) + "');window.close();\"";
            }
            else {
                // Modified 10.16.2006 -- If you send both the formName =
and formFieldName then
                // self.opener.document . this.gReturnItem will return a =
valid form field,
                // otherwise, just send the ID of the form field.
                var args =3D this.gReturnItem.split('.');
                if (args.length > 1) {
                    vOnClick +=3D "\" try { =
self.opener.document.forms['" + args[0] + "']." + args[1] + ".value=3D'" =
+ this.format_data(vDay) + "'; window.close(); } catch (e) { }\"";
                }
                else {
                    vOnClick +=3D "\" try { =
self.opener.document.getElementById('" + this.gReturnItem + "').value =
=3D '" + this.format_data(vDay) + "'; window.close(); } catch (e) { =
}\"";
                }
            }
        }

        vCode =3D vCode + "<TD WIDTH=3D'14%'" + =
this.write_weekend_string(j) + ">" +
			"<A" + sCls + " HREF=3D'#' " +
				vOnClick + ">" +
				this.format_day(vDay, j, vFirstDay, 1) +
			"</A>" +
			"</TD>";
        //		}
        vDay =3D vDay + 1;
    }
    vCode =3D vCode + "</TR>";

    // Write the rest of the weeks
    for (k =3D 2; k < 7; k++) {
        vCode =3D vCode + "<TR>";

        for (j =3D 0; j < 7; j++) {
            vOnClick =3D "onClick=3D";
            if (this.gInline) {
                if (this.gFunction) {
                    vOnClick +=3D "\"self.opener." + this.gReturnItem + =
"('" + this.format_data(vDay) + "');return false;\"";
                }
                else {
                    vOnClick +=3D "\"" + this.gReturnItem + "('" + =
this.format_data(vDay) + "');return false;\"";
                }
            }
            else {
                if (this.gFunction) {
                    vOnClick +=3D "\"self.opener." + this.gReturnItem + =
"('" + this.format_data(vDay) + "');window.close();\"";
                }
                else {
                    // Modified 10.16.2006 -- If you send both the =
formName and formFieldName then
                    // self.opener.document . this.gReturnItem will =
return a valid form field,
                    // otherwise, just send the ID of the form field.

                    var args =3D this.gReturnItem.split('.');
                    if (args.length > 1) {
                        vOnClick +=3D "\" try { =
self.opener.document.forms['" + args[0] + "']." + args[1] + ".value=3D'" =
+ this.format_data(vDay) + "'; window.close(); } catch (e) { }\"";
                    }
                    else {
                        vOnClick +=3D "\" try { =
self.opener.document.getElementById('" + this.gReturnItem + "').value =
=3D '" + this.format_data(vDay) + "'; window.close(); } catch (e) { =
}\"";
                    }
                }
            }

            vCode =3D vCode + "<TD style=3D'font-size:8pt;' =
WIDTH=3D'14%'" + this.write_weekend_string(j) + ">" +
			"<A " + sCls + "HREF=3D'#' " +
				vOnClick + ">" +
				this.format_day(vDay, j, vFirstDay, k) +
			"</A>" +
			"</TD>";

            vDay =3D vDay + 1;

            if (vDay > vLastDay) {
                vOnLastDay =3D 1;
                break;
            }
        }

        if (j =3D=3D 6)
            vCode =3D vCode + "</TR>";
        if (vOnLastDay =3D=3D 1)
            break;
    }

    // Fill up the rest of last week with proper blanks, so that we get =
proper square blocks
    for (m =3D 1; m < (7 - j); m++) {
        if (this.gYearly)
            vCode =3D vCode + "<TD WIDTH=3D'14%'" + =
this.write_weekend_string(j + m) + "></TD>";
        else
            vCode =3D vCode + "<TD WIDTH=3D'14%'" + =
this.write_weekend_string(j + m) + "></TD>";
    }

    return vCode;
}

Calendar.prototype.format_day =3D function(vday, j, str_datetime, k) {
	var vNowDay =3D gNow.getDate();
	var vNowMonth =3D gNow.getMonth();
	var vNowYear =3D gNow.getFullYear();

	Y=3Dthis.gYear;
    with (Math) {
		N =3D Y-1900;
		Y1 =3D N/19;
		A=3Dfloor((Y1-floor(Y1))*19+0.001);
		B1=3D(7*A+1)/19;
		B=3Dfloor(B1);
		M1=3D(11*A+4-B)/29;
		M=3Dfloor((M1-floor(M1))*29+0.001);
		Q1=3DN/4;
		Q=3Dfloor(Q1);
		W1=3D(N+Q+31-M)/7;
		W=3Dfloor((W1-floor(W1))*7+0.001);
		R=3D25-M-W;
		P =3D R;
		if (R<=3D0) P =3D 31 + R;
		N=3D4;
		if (R<=3D0) N=3D3;
    }

	var when =3D addDays(P,N,this.gYear,-2);

	if (vday =3D=3D vNowDay && this.gMonth =3D=3D vNowMonth && this.gYear =
=3D=3D vNowYear)
		return ("<FONT COLOR=3D\"Navy\"><B><SPAN title=3D'Today' =
class=3D'popup'>" + vday + "</SPAN></B></FONT>");
	else if (vday =3D=3D 1 && this.gMonth =3D=3D 0)
		// Jan 1
		return ("<FONT COLOR=3D\"RED\"><B><SPAN title=3D'New Years Day' =
class=3D'popup'>" + vday + "</SPAN></B></FONT>");
	else if (vday >14 && vday <22 && this.gMonth =3D=3D 0 && j=3D=3D1)
		// MLK
		return ("<FONT COLOR=3D\"RED\"><B><SPAN title=3D'Martin Luther King =
Day' class=3D'popup'>" + vday + "</SPAN></B></FONT>");
	else if (vday >14 && vday <22 && this.gMonth =3D=3D 1 && j=3D=3D1)
		// President's day
		return ("<FONT COLOR=3D\"RED\"><B><SPAN title=3D'Presidents Day' =
class=3D'popup'>" + vday + "</SPAN></B></FONT>");
	else if (vday+""=3D=3DgetDD(getMMDD(when)) && =
this.gMonth+""=3D=3DgetMM(getMMDD(when))-1)
		// Good Friday
		return ("<FONT COLOR=3D\"RED\"><B><SPAN title=3D'Good Friday' =
class=3D'popup'>" + vday + "</SPAN></B></FONT>");
	else if (vday >24 && this.gMonth =3D=3D 4 && j=3D=3D1)
		// Memorial Day
		return ("<FONT COLOR=3D\"RED\"><B><SPAN title=3D'Memorial Day' =
class=3D'popup'>" + vday + "</SPAN></B></FONT>");
	else if (vday =3D=3D4 && this.gMonth =3D=3D 6)
		// July 4
		return ("<FONT COLOR=3D\"RED\"><B><SPAN title=3D'Independence Day' =
class=3D'popup'>" + vday + "</SPAN></B></FONT>");
	else if (vday >0 && vday <8 && this.gMonth =3D=3D 8 && j=3D=3D1)
		// LaborDay
		 return ("<FONT COLOR=3D\"RED\"><B><SPAN title=3D'Labor Day' =
class=3D'popup'>" + vday + "</SPAN></B></FONT>");
	else if (this.gMonth =3D=3D 10 && j=3D=3D4)
	{
		var dTmp =3D new Date();
		dTmp.setDate(1);
		dTmp.setMonth(10);
		dTmp.setFullYear(this.gYear);
		var firstOfMonth =3D dTmp.getDay();
	=09
		if ( (k=3D=3D4 && firstOfMonth <=3D 4) || (k=3D=3D5 && firstOfMonth > =
4))
		{
			// Thanksgiving
			return ("<FONT COLOR=3D\"RED\"><B><SPAN title=3D'Thanksgiving' =
class=3D'popup'>" + vday + "</SPAN></B></FONT>");
		}
		else
		return (vday);
	}
	else if (vday=3D=3D25 && this.gMonth =3D=3D 11)
		// Christmas
		return ("<FONT COLOR=3D\"RED\"><B><SPAN title=3D'Christmas' =
class=3D'popup'>" + vday + "</SPAN> </B></FONT>");
	else
		return (vday);
}

Calendar.prototype.write_weekend_string =3D function(vday) {
	var i;

	// Return special formatting for the weekend day.
		if (vday=3D=3D0 || vday=3D=3D6) {
			return (" BGCOLOR=3D\"" + weekendColor + "\"");
		}
		else {
			return (" BGCOLOR=3D#F2F6F8");
		}

	return "";
}




Calendar.prototype.format_data =3D function(p_day) {
	var vData;
	var vMonth =3D 1 + this.gMonth;
	vMonth =3D (vMonth.toString().length < 2) ? "0" + vMonth : vMonth;
	var vMon =3D Calendar.get_month(this.gMonth).substr(0,3).toUpperCase();
	var vFMon =3D Calendar.get_month(this.gMonth).toUpperCase();
	var vY4 =3D new String(this.gYear);
	var vY2 =3D new String(this.gYear.substr(2,2));
	var vDD =3D (p_day.toString().length < 2) ? "0" + p_day : p_day;

	switch (this.gFormat) {
		case "MM\/DD\/YYYY" :
			vData =3D vMonth + "\/" + vDD + "\/" + vY4;
			break;
		case "MM\/DD\/YY" :
			vData =3D vMonth + "\/" + vDD + "\/" + vY2;
			break;
		case "MM-DD-YYYY" :
			vData =3D vMonth + "-" + vDD + "-" + vY4;
			break;
		case "MM-DD-YY" :
			vData =3D vMonth + "-" + vDD + "-" + vY2;
			break;

		case "DD\/MON\/YYYY" :
			vData =3D vDD + "\/" + vMon + "\/" + vY4;
			break;
		case "DD\/MON\/YY" :
			vData =3D vDD + "\/" + vMon + "\/" + vY2;
			break;
		case "DD-MON-YYYY" :
			vData =3D vDD + "-" + vMon + "-" + vY4;
			break;
		case "DD-MON-YY" :
			vData =3D vDD + "-" + vMon + "-" + vY2;
			break;

		case "DD\/MONTH\/YYYY" :
			vData =3D vDD + "\/" + vFMon + "\/" + vY4;
			break;
		case "DD\/MONTH\/YY" :
			vData =3D vDD + "\/" + vFMon + "\/" + vY2;
			break;
		case "DD-MONTH-YYYY" :
			vData =3D vDD + "-" + vFMon + "-" + vY4;
			break;
		case "DD-MONTH-YY" :
			vData =3D vDD + "-" + vFMon + "-" + vY2;
			break;

		case "DD\/MM\/YYYY" :
			vData =3D vDD + "\/" + vMonth + "\/" + vY4;
			break;
		case "DD\/MM\/YY" :
			vData =3D vDD + "\/" + vMonth + "\/" + vY2;
			break;
		case "DD-MM-YYYY" :
			vData =3D vDD + "-" + vMonth + "-" + vY4;
			break;
		case "DD-MM-YY" :
			vData =3D vDD + "-" + vMonth + "-" + vY2;
			break;

		default :
			vData =3D vMonth + "\/" + vDD + "\/" + vY4;
	}

	return vData;
}

function Build(p_item, p_month, p_year, p_format, p_inline, p_function) =
{
	var p_WinCal =3D ggWinCal;
	gCal =3D new Calendar(p_item, p_WinCal, p_month, p_year, p_format, =
p_inline, p_function);

	// Customize your Calendar here..
	gCal.gBGColor=3D"#ffffff";
	gCal.gLinkColor=3D"#000080";
	gCal.gTextColor=3D"#000080";
	gCal.gHeaderColor=3D"000066";

	// Choose appropriate show function
	if (gCal.gYearly){gCal.showY();}
	else{gCal.show();}
}

// Modified 10.16.2006 -- Initially you would pass the =
formName.formFieldName as the
// first argument.  This was a little clunky for .net because the name =
of the form
// isn't always easy to figure out.  Instead you can now pass the ID of =
the form field.
// It will work either way, but it's easier to just sent the form field =
ID.
function show_calendar() {
	/*
		p_month : 0-11 for Jan-Dec; 12 for All Months.
		p_year	: 4-digit year
		p_format: Date format (mm/dd/yyyy, dd/mm/yy, ...)
		p_item	: Return Item.
		p_inline: calendar rendering div (defaults to popup window)
		p_function : Return results to function? (defaults to no)
		p_silo : What silo are we in ?
	*/

	p_item =3D arguments[0];
	if (arguments[1] =3D=3D null)
		p_month =3D new String(gNow.getMonth());
	else
		p_month =3D arguments[1];
	if (arguments[2] =3D=3D "" || arguments[2] =3D=3D null)
		p_year =3D new String(gNow.getFullYear().toString());
	else
		p_year =3D arguments[2];
	if (arguments[3] =3D=3D null)
		p_format =3D "MM/DD/YYYY";
	else
		p_format =3D arguments[3];

  p_inline =3D (arguments[4] =3D=3D null ? false : arguments[4]);
 =20
  p_function =3D (arguments[5] =3D=3D null ? false : arguments[5]);

 =20
  if (arguments[6] =3D=3D null)
	p_url =3D "/InteractiveX/Calendar.aspx";
  else
	p_url =3D arguments[6];

  request.pathname=3D p_url;

	vWinCal =3D (p_inline ? new getObj(p_inline) : =
window.open(request.buildURL(), "Calendar",
		"width=3D" + ggWinCalWidth + ",height=3D" + ggWinCalHeight + =
",status=3Dno,resizable=3Dno,top=3D200,left=3D200"));
	if(!p_inline){vWinCal.opener =3D self;}
	ggWinCal =3D vWinCal;

	Build(p_item, p_month, p_year, p_format, p_inline, p_function);
}
/*
Yearly Calendar Code Starts here
*/
function show_yearly_calendar(p_item, p_year, p_format, p_inline, =
p_function) {
	// Load the defaults..
	if (p_year =3D=3D null || p_year =3D=3D "")
		p_year =3D new String(gNow.getFullYear().toString());
	if (p_format =3D=3D null || p_format =3D=3D "")
		p_format =3D "MM/DD/YYYY";

	var vWinCal =3D window.open("", "Calendar", "scrollbars=3Dyes");
	vWinCal.opener =3D self;
	ggWinCal =3D vWinCal;

	Build(p_item, null, p_year, p_format, p_inline, p_function);
}
// datetime parsing and formatting routimes. modify them if you wish =
other datetime format
function str2dt4 (str_datetime) {
	var re_date =3D /^(\d+)\/(\d+)\/(\d+)$/;
	if (!re_date.exec(str_datetime))
		return alert("Invalid Datetime format: "+ str_datetime);
	return (new Date (RegExp.$3, RegExp.$1-1, RegExp.$2));
}
function dt2dtstr4 (dt_datetime) {
	return (new String (
			=
(dt_datetime.getMonth()+1)+"/"+dt_datetime.getDate()+"/"+dt_datetime.getF=
ullYear()));
}


function checkdate(field){
//      window.onerror=3Dnull // for all other strange errors
        var err=3D0
        var psj=3D0

        a=3Dfield.value
		if (a=3D=3D''){
			err=3D0
			}
		else {

		if (a.length >10||a.length<6 ) err=3D1

		aslash =3Da.indexOf('/')
		bslash =3Da.lastIndexOf('/')

		b =3D a.substring(0,aslash)// '/'

		c =3D a.substring(aslash,aslash+1)// '/'

        d =3D a.substring(aslash+1, bslash)// day

        e =3D a.substring(bslash,bslash+1)// '/'

        f =3D a.substring(bslash+1,a.length)// year

		if (b.length >2||b.length<1 ) err=3D1
		if (d.length >2||d.length<1 ) err=3D1
		if (f.length >4||f.length<1||f.length=3D=3D3 ) err=3D1

		if (c.length !=3D1||e.length !=3D1) err=3D1

        //basic error checking
        if (b<1 || b>12) err =3D 1
        if (c !=3D '/') err =3D 1
        if (d<1 || d>31) err =3D 1
        if (e !=3D '/') err =3D 1
        if(f.length=3D=3D2){
			if (f<0 || f>99) err =3D 1
		}
        //advanced error checking

        // months with 30 days
        if (b=3D=3D4 || b=3D=3D6 || b=3D=3D9 || b=3D=3D11){
                if (d=3D=3D31) err=3D1
        }

        // february, leap year
        if (b=3D=3D2){
                // feb
                var g=3DparseInt(f/4)
                if (isNaN(g)) {
                        err=3D1
                }

                if (d>29) err=3D1
                if (d=3D=3D29 && ((f/4)!=3DparseInt(f/4))) err=3D1
        }
}
        if (err=3D=3D1){
				field.select();
				field.value=3D""
                alert('Invalid Entry -- please enter a date =
(mm/dd/yy)!');
        }

}

function Easter(Y) {
	with (Math) {
		N =3D Y-1900;
		Y1 =3D N/19;
		A=3Dfloor((Y1-floor(Y1))*19+0.001);
		B1=3D(7*A+1)/19;
		B=3Dfloor(B1);
		M1=3D(11*A+4-B)/29;
		M=3Dfloor((M1-floor(M1))*29+0.001);
		Q1=3DN/4;
		Q=3Dfloor(Q1);
		W1=3D(N+Q+31-M)/7;
		W=3Dfloor((W1-floor(W1))*7+0.001);
		R=3D25-M-W;
		D =3D R;
		if (R<=3D0) D =3D 31 + R;
		M<=3D4;
		if (R<=3D0) M=3D3;
    }

}

function padout(number) { return (number < 10) ? '0' + number : number; =
}

function getMM(string)  { return eval(string.substring(0,2)); }

function getDD(string)  { return eval(string.substring(3,5)); }

function makeArray()    {
    this[0] =3D makeArray.arguments.length;
    for (i =3D 0; i<makeArray.arguments.length; i++)
        this[i+1] =3D makeArray.arguments[i];
}

var accumulate    =3D new makeArray(  0, 31, 59, =
90,120,151,181,212,243,273,304,334);
var accumulateLY  =3D new makeArray(  0, 31, 60, =
91,121,152,182,213,244,274,305,335);

function LeapYear(year) {
    if ((year/4)   !=3D Math.floor(year/4))   return false;
    if ((year/100) !=3D Math.floor(year/100)) return true;
    if ((year/400) !=3D Math.floor(year/400)) return false;
    return true;
}

function daysinyear(year) { if (LeapYear(year)) return 366; else return =
365; }

function addDays(day,month,year,addition) {
    if (LeapYear(year)) var number =3D day + accumulateLY[month] + =
addition;
    else                var number =3D day + accumulate[month]   + =
addition;

    var days =3D daysinyear(year);

    while (number > days) {
        number -=3D days;
        days =3D daysinyear(++year);
    }

    while (number < 1) {
        days =3D daysinyear(--year);
        number +=3D days;
    }

    month =3D 1;

    if (LeapYear(year)) {
        while (number > accumulateLY[month]) { month++; }
        day =3D number - accumulateLY[--month];
    }
    else {
        while (number > accumulate[month]) { month++; }
        day =3D number - accumulate[--month];
    }

    return year + '.' + padout(month) + '.' + padout(day);
}

function getYYYY(string) {
    return eval(string.substring(0,string.indexOf('.')));
}

function getMMDD(string) {
    return string.substring(string.indexOf('.')+1,string.length);
}

var daysofweek   =3D new makeArray('Sunday',
                                 'Monday',
                                 'Tuesday',
                                 'Wednesday',
                                 'Thursday',
                                 'Friday',
                                 'Saturday');

var monthsofyear =3D new makeArray('January',
                                 'February',
                                 'March',
                                 'April',
                                 'May',
                                 'June',
                                 'July',
                                 'August',
                                 'September',
                                 'October',
                                 'November',
                                 'December');

function DayOfWeek(day,month,year) {
    var a =3D Math.floor((14 - month)/12);
    var y =3D year - a;
    var m =3D month + 12*a - 2;
    var d =3D (day + y + Math.floor(y/4) - Math.floor(y/100) + =
Math.floor(y/400) + Math.floor((31*m)/12)) % 7;
    return d+1;
}

function Nths(day) {
    if (day =3D=3D 1 || day =3D=3D 21 || day =3D=3D 31) return 'st';
    if (day =3D=3D 2 || day =3D=3D 22) return 'nd';
    if (day =3D=3D 3 || day =3D=3D 23) return 'rd';
    return 'th';
}

function FullDate(day,month,year) {
    return daysofweek[DayOfWeek(day,month,year)] +' '+ day + Nths(day) =
+' '+ monthsofyear[month] +' '+ year;
}

------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/interactivex/lookandfeel/formext.js

/************************************************************************=
*************************
 * Name:		pke_formext.js
 * Description: Provides functional extensions for basic form behavior
 * Inputs:	  none
 * Calls:	   nothing
 * Depends:	 1. header.js - (for the {is} cross browser object && =
DISPLAY NOTICE CODE)
 *			  2. Form input fields attributes:
 *				 SELECT:
 *				   limit		  - String: Value that the number of selected OPTIONS is
 *											limited to.
 *								   Default: "0"
 *								   Usage  : limit=3D"2"
 *								   Example: <select name=3D"select1" multiple limit=3D"2">
 *								   NOTE   : NS4 requires that this item be stored in
 *											pke_collNSFormElements.
 *											(pke_collNSFormElements['select1'].limit=3D"2";)
 *				 OPTION:
 *				   disabled	  - Boolean: Non-selectable item
 *								   Default: true
 *								   Usage  : disabled
 *								   Example: <option disabled>
 *								   NOTE   : NS4 requires that this item be stored in
 *											pke_collNSFormElements.
 *											(pke_collNSFormElements['select'][1].disabled=3Dtrue;)
 *				   hotfoot	   - Boolean: Item that can only be selected singly in =
multiple
 *											SELECT
 *								   Default: true
 *								   Usage  : hotfoot=3Dtrue;
 *								   Example: <option label=3D"true">None
 *								   NOTE   : NS4 requires that this item be stored in
 *											pke_collNSFormElements.
 *											(pke_collNSFormElements['select'][1].hotfoot=3Dtrue;)
 *
 *                 // EDIT: Changed label from boolean to text value to =
conform to HTML 4 usage of the
 *                 // label paramter. (Issue #33711 by Mike Herring on =
9/5/07)
 *				   label		 - Boolean: Non-selectable item used to separate OPTIONs
 *								   Default: ""
 *								   Usage  : label=3D"--- NEXT SECTION---"
 *								   Example: <option label=3D"--- NEXT SECTION ---"> --- NEXT =
SECTION ---
 *								   NOTE   : NS4 requires that this item be stored in
 *											pke_collNSFormElements.
 *											(pke_collNSFormElements['select'][1].label=3Dtrue;)
 *                                 NOTE 2 : This is the correct HTML4 =
usage of the label parameter. The
 *                                          redundant "--- NEXT SECTION =
---" is for older browsers that
 *                                          do not support label.
 *                 =20
 *                 // Do not use this format as of 9/5/07
 *				   label		 - Boolean: Non-selectable item used to separate OPTIONs
 *								   Default: true
 *								   Usage  : label=3Dtrue
 *								   Example: <option label=3D"true"> --- NEXT SECTION ---
 *								   NOTE   : NS4 requires that this item be stored in
 *											pke_collNSFormElements.
 *											(pke_collNSFormElements['select'][1].label=3Dtrue;)
 *                 // END EDIt
 *
 *				   priorSelected - Boolean: Used internally to store an OPTION's =
selected
 *											value prior to an onchange event
 *											(previous value)
 *								   Default: false
 *								   Usage  : opt.priorSelected =3D opt.selected;
 *								   Example: opt.priorSelected =3D opt.selected;
 *								   NOTE   : NS4 requires that this item be stored in
 *											pke_collNSFormElements.
 *											(pke_collNSFormElements[name][o].priorSelected =3D
 *											 opt.selected;)
 *				 TEXT:
 *				   delimiters	- Boolean: string of single characters used to =
delimit
 *											substrings of the input
 *								   Default: pke_textDelimiters
 *								   Usage  : delimiters=3D","
 *								   Example: <input type=3D"text" name=3D"text1"
 *											 delimiters=3D",">
 *								   NOTE   : NS4 requires that this item be stored in
 *											pke_collNSFormElements.
 *											(pke_collNSFormElements['text1'].delimiters=3D",";)
 *				   disabled	  - Boolean: Non-selectable item
 *								   Default: true
 *								   Usage  : disabled
 *								   Example: <input type=3D"text" name=3D"text1" disabled>
 *								   NOTE   : NS4 requires that this item be stored in
 *											pke_collNSFormElements.
 *											(pke_collNSFormElements['text1'].disabled=3Dtrue;)
 *				   limit		 - String : Value that the number of selected OPTIONS is
 *											limited to.
 *								   Default: "0"
 *								   Usage  : limit=3D"2"
 *								   Example: <input type=3D"text" name=3D"text1" limit=3D"2">
 *								   NOTE   : NS4 requires that this item be stored in
 *											pke_collNSFormElements.
 *											(pke_collNSFormElements['text1'].limit=3D"2";)
 *				   sort		  - String : method used to sort delimited values
 *								   "true" : case-insensitive sort
 *								   "case" : case-sensitive sort
 *								   Default: false
 *								   Usage  : sort =3D "true"
 *								   Example: <input type=3D"text" name=3D"text1" sort=3D"case">
 *								   NOTE   : NS4 requires that this item be stored in
 *											pke_collNSFormElements.
 *											(pke_collNSFormElements['text1'].sort=3D"true";)
 *
 * Assumptions: All form names are unique.
 *
 * Verison:	 1.1
 *
 * Date:        9/5/2007
 *
 * Author:	  Paul Ellis <paulkellis@adelphia.net> (referred to below as =
"THE AUTHOR")
 *
 * Copyright:   =A9 2003 Paul Ellis <paulkellis@adelphia.net> All Rights =
Reserved
 *
 * NOTE:		THIS NOTICE MUST STAY INTACT FOR PERSONAL USE
 *			  FOR COMMERICAL, ORGANIZATIONAL (INCLUDING NOT-FOR-PROFIT & =
SERVICE),
 *			  GOVERNMENTAL, RELIGIOUS, FREEWARE, SHAREWARE, CD-ROM, DVD, OR =
TRANSFER MEDIA
 *			  OR METHOD AS YET UNKNOWN -- WRITTEN PERMISSION FROM THE AUTHOR IS =
REQUIRED
 *
 * DISCLAIMER:  THE SOFTWARE IS PROVIDED ON AN AS IS BASIS, WITHOUT =
WARRANTY OF ANY KIND,
 *			  INCLUDING WITHOUT LIMITATION THE WARRANTIES OF MERCHANTABILITY, =
FITNESS FOR
 *			  A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
 *
 *			  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE =
IS BORNE
 *			  BY YOU. SHOULD THE SCRIPT PROVE DEFECTIVE, YOU AND NOT THE AUTHOR =
ASSUME
 *			  THE ENTIRE COST OF ANY SERVICE AND REPAIR.
 *
 *			  THE AUTHOR IS NOT RESPONSIBLE FOR ANY INDIRECT, SPECIAL, =
INCIDENTAL, OR
 *			  CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT =
LIMITATION,
 *			  DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR
 *			  MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES.
 *
 *			  TITLE, OWNERSHIP RIGHTS AND INTELLECTUAL PROPERTY RIGHTS IN AND =
TO THE
 *			  SOFTWARE SHALL REMAIN IN AND WITH THE AUTHOR. THE SOFTWARE IS =
PROTECTED BY
 *			  INTERNATIONAL COPYRIGHT TREATIES.
 *
 * History:  10/31/2003 - v.1.0: Initial release.
 *           9/5/2007 - v.1.1: Changed option labels from booleans to =
text to conform with
 *           HTML4 (Issue #33711 by Mike Herring)
 =
*************************************************************************=
***********************/
//
// Global variables
//
// ***** BEGIN - DO NOT EDIT THIS SECTION ***** //
// Hashtable to provide support for styles
var pke_formStyles =3D {};
// Hashtable for label styles
pke_formStyles.label =3D {};
// Hashtable for disabled styles
pke_formStyles.disabled =3D {};
// Hashtable for label OPTION styles
pke_formStyles.label.option =3D {};
// Hashtable for disabled OPTION styles
pke_formStyles.disabled.option =3D {};
// Hashtable for TEXT styles
pke_formStyles.disabled.text =3D {};
// ***** END   - DO NOT EDIT THIS SECTION ***** //

// *************************************************** //
// *****  BEGIN - OPTIONAL PARAMETERS SECTION	***** //
// *****  NOTE:   This is the ONLY section	   ***** //
// *****		  that can be edited			 ***** //
// *************************************************** //
//
// String holding default text input delimiters
var pke_textDelimiters =3D ' ,;:';
//
// SET STYLES HERE ...
// label styles for OPTIONs
pke_formStyles.label.option.color =3D '#ffffff';
pke_formStyles.label.option.fontWeight =3D 'bold';
pke_formStyles.label.option.backgroundColor =3D '#a6a6a6';
// disabled style for OPTIONs
pke_formStyles.disabled.option.color =3D '#d3d3d3';
pke_formStyles.disabled.option.fontStyle =3D 'italic';
// disabled style for TEXT
pke_formStyles.disabled.text.backgroundColor =3D '#d3d3d3';
//
// *************************************************** //
// *****  END   - OPTIONAL PARAMETERS SECTION	***** //
// *****	NOTE: DO NOT EDIT BELOW THIS LINE	***** //
// *************************************************** //

// Hashtable to provide support for extended form element parameters =
(for NS4)
var pke_collNSFormElements =3D {};
// Hashtable to provide support for events for form elements
var pke_collFormElementEvents =3D {};
// "Constant" string identifying version of this script
var PKE_FORMEXT_VERSION =3D "1.0.0";

/************************************************************************=
********************
* Function:	 pke_formExtensions
* Description:  Called by onload. Iterates through all forms on page and =
applies extensions.
* Inputs:	   nothing
* Calls:		pke_selectExtensions
* Depends:	  nothing
* Returns:	  nothing
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/
function pke_formExtensions(){
  // Check for forms
  if(document.forms){
	// Interate through forms
	for(var f =3D 0; f < document.forms.length; f++){
	  // Instantiate form variable
	  var frm =3D document.forms[f];
	  // Iterate through elements
	  for(var n =3D 0; n < frm.length; n++){
		// Check for form
		if(frm[n]){
		  // Check for type
		  if(frm[n].type){
			// Find SELECTs
			if(frm[n].type.substr(0,6).toLowerCase() =3D=3D 'select'){
			  // Call SELECT Extensions
			  pke_selectExtensions(frm[n]);
			}else if(frm[n].type.toLowerCase() =3D=3D 'text'){
			  // Call TEXT Extensions
			  pke_textExtensions(frm[n]);
			}
		  }
		}
	  }
	}
  }
}

// GLOBAL FORM ELEMENT METHODS

/************************************************************************=
********************
* Function:	 pke_disableFormElement
* Description:  Called by all objects referenced in pke_formExtensions. =
Disables or enables
*			   the referenced object on the fly
* Inputs:	   nothing
* Calls:		pke_getFormStyle
* Depends:	  pke_formStyles
*			   pke_collNSFormElements (NS4 disabled must be set explicitedly)
* Returns:	  nothing
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/
// We don't want to step on a reference here so ...
if(typeof(pke_disableFormElement) =3D=3D 'undefined'){
  function pke_disableFormElement(){
	// Instantiate args variable
	var args =3D arguments;
	// Instantiate disable variable
	var disable =3D (args.length > 0 ? args[0] : true);
	// Set disabled attribute
	this.disabled =3D disable;
	if(is.ns4){
	  // NS4 disabled must be set explicitedly in pke_collNSFormElements
	  // for elements without a name attribute (ex. OPTION)
	  pke_collNSFormElements['\'' + this.name + '\'']['disabled'] =3D =
disable.toString().toLowerCase();
	}
	// OPTION selected check
	if(this.selected && disable){
	  this.selected =3D false;
	  this.priorSelected =3D null;
	}
	// If form element has a style object ...
	if(this.style){
	  // Instantiate cmdline variable
	  var cmdline =3D '\'disabled\',';
	  // Instantiate elementType variable
	  var elementType =3D this.type;
	  // Check for OPTION type
	  if(!elementType){elementType =3D this.tagName;}
	  // For non-DOM browsers, elementType defaults to OPTION
	  if(!elementType){elementType =3D 'option';}
	  // Make it lowercase for processing
	  elementType =3D elementType.toLowerCase();
	  // SELECT check
	  if(elementType.substr(0,6) =3D=3D 'select'){elementType =3D =
'select';}
	  // Build cmdline
	  cmdline +=3D '\'' + elementType + '\'';
	  // Get style hashtable
	  var dstyle =3D eval('pke_getFormStyle(' + cmdline + ')');
	  // If style exists ...
	  if(dstyle){
		// ... and if we have an object ...
		if(typeof(dstyle) =3D=3D 'object' && dstyle !=3D null){
		  // ... iterate through hashtable ...
		  for(var key in dstyle){
			// ... and if we have a string ...
			if(typeof(dstyle[key]) =3D=3D 'string'){
			  // ... apply the style
			  if(disable){
				this.style[key] =3D dstyle[key];
			  }else{
				this.style[key] =3D '';
			  }
			}
		  }
		}
	  }
	}
  }
}

/************************************************************************=
********************
* Function:	 pke_getFormElementValue
* Description:  Static method called by all objects referenced in =
pke_formExtensions.
*			   Returns referenced form element's value
* Inputs:	   formName  - form name as string
*			   elementName - element name as string
* Calls:		nothing
* Depends:	  nothing
* Assumes:	  Support for version 4 browsers is needed, depreciated.
* Returns:	  string representing form element's value
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/
// We don't want to step on a reference here so ...
if(typeof(pke_getFormElementValue) =3D=3D 'undefined'){
  function pke_getFormElementValue(formName, elementName){
	// Instantiate return value
	var val =3D null;
	// Check for forms collection
	if(document.forms){
	  // Check for form
	  if(document.forms[formName]){
		// Set reference to form
		var frm =3D document.forms[formName];
		// Check for element
		if(frm[elementName]){
		  // Set reference to element
		  var ele =3D frm[elementName];
		  // Reset return value
		  val =3D ele.value;
		  // Check for element support of value attribute
		  if(typeof(val) !=3D 'undefined'){
			// return value
			return(val);
		  }
		  // No support for value attribute, reset value
		  val =3D null;
		  // Check for SELECT element
		  if(ele.type.substr(0,6).toLowerCase() =3D=3D 'select'){
			// ... iterate through options ...
			for(var n =3D 0; n < ele.options.length; n++){
			  // ... find selected option ...
			  if(ele.options[n].selected){
				// ... set val ...
				val =3D fld.options[n].value;
				// ... exit loop ...
				break;
			  } // END if(ele.options[n].selected)
			} // END for(var n =3D 0; n < ele.options.length; n++)
		  } // END if(formElement.type.substr(0,6).toLowerCase() =3D=3D =
'select')
		} // END if(frm[elementName])
	  } // END if(document.forms[formName])
	} // END if(document.forms)
	// return value
	return(val);
  }
}

// GLOBAL FORM ELEMENT METHODS

/************************************************************************=
********************
* Function:	 pke_textExtensions
* Description:  Called by pke_formExtensions. Captures events and =
reroutes them as needed.
*			   Marks and applies styles to disabled TEXT objects.
* Inputs:	   (required) textInput.  The TEXT form element to be acted =
upon.
* Calls:		pke_getFormStyle
* Depends:	  pke_collNSFormElements, pke_collFormElementEvents
*			   pke_onChangeText, pke_onFocusText
* Returns:	  nothing
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/
function pke_textExtensions(textInput){
  if(textInput){
	// Instantiate text name
	var name =3D textInput.name;
	// Create Custom NSText hashtable, if necessary (for NS4)
	if(is.ns4 && typeof(pke_collNSFormElements[name]) =3D=3D =
'undefined'){pke_collNSFormElements[name] =3D {};}
	// Create custom hashtable for events support, if necessary
	if(typeof(pke_collFormElementEvents[name]) =3D=3D =
'undefined'){pke_collFormElementEvents[name] =3D {};}
	//
	// Capture EVENTS
	//
	if(textInput.onchange !=3D null){
	  // Save old event
	  pke_collFormElementEvents[name].onchange =3D textInput.onchange;
	}
	// Capture ONCHANGE event
	textInput.onchange =3D pke_onChangeText;
	//
	if(textInput.onfocus !=3D null){
	  // Save old event
	  pke_collFormElementEvents[name].onfocus =3D textInput.onfocus;
	}
	// Capture ONFOCUS event
	textInput.onfocus =3D pke_onFocusText;
	//
	// Set disabled styles for browsers that support it
	//
	// Create new DISABLE method
	textInput.disable =3D pke_disableFormElement;
	//
	var isDisabled =3D (is.ns4 ? pke_collNSFormElements[name].disabled : =
textInput.disabled);
	if(textInput.style){
	  // Check for disabled
	  if(isDisabled){
		// Apply the appropriate style
		pke_applyFormStyles(textInput.style, 'disabled', 'text');
	  }
	}
	// If disabled, value is empty string
	if(isDisabled){textInput.value =3D '';}
  }
}

/************************************************************************=
********************
* Function:	 pke_selectExtensions
* Description:  Called by pke_formExtensions. Captures events and =
reroutes them as needed.
*			   Marks and applies styles to disabled and label OPTIONS. Scrolls =
selected
*			   OPTION(s) into view on page load.
* Inputs:	   (required) selectInput - The SELECT form element to be =
acted upon.
* Calls:		nothing
* Depends:	  pke_collNSFormElements, pke_collFormElementEvents
*			   pke_onChangeSelect
* Returns:	  nothing
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/
function pke_selectExtensions(selectInput){
  if(selectInput){
	// Instantiate select name
	var name =3D selectInput.name;
	// Create Custom NS form elements hashtable, if necessary (for NS4)
	if(is.ns4 && typeof(pke_collNSFormElements[name]) =3D=3D =
'undefined'){pke_collNSFormElements[name] =3D {};}
	// Create custom hashtable for events support, if necessary
	if(typeof(pke_collFormElementEvents[name]) =3D=3D =
'undefined'){pke_collFormElementEvents[name] =3D {};}
	//
	// Capture EVENTS
	//
	if(selectInput.onchange !=3D null){
	// Save old event
	  pke_collFormElementEvents[name].onchange =3D selectInput.onchange;
	}
	// Capture ONCHANGE event
	selectInput.onchange =3D pke_onChangeSelect;
	//
	// Create new DISABLE method
	selectInput.disable =3D pke_disableFormElement;
	//
	// BEGIN Interate through OPTIONs
	for(var o =3D 0; o < selectInput.options.length; o++){
	  //
	  // Disabled OPTIONs -- see =
http://www.devguru.com/features/knowledge_base/A100212.html
	  //
	  // Create Custom NSOption hashtable, if necessary (for NS4)
	  if(is.ns4 && typeof(pke_collNSFormElements[name][o]) =3D=3D =
'undefined'){pke_collNSFormElements[name][o] =3D {};}
	  var opt =3D selectInput.options[o];
	  // Check for selected OPTION
	  if(is.ns4){
		pke_collNSFormElements[name][o].priorSelected =3D opt.selected;
	  }else{
		opt.priorSelected =3D opt.selected;
		// Create new DISABLE method
		opt.disable =3D pke_disableFormElement;
		//
	  }
	  // Disabled parent check
	  if(selectInput.form.disabled){
		opt.disabled =3D true;
		// (for NS4)
		if(is.ns4){
		  pke_collNSFormElements[name][o].disabled =3D true;
		  pke_collNSFormElements[name][o].priorSelected=3Dnull;
		}
	  }
	  var isDisabled =3D (is.ns4 ? pke_collNSFormElements[name][o].disabled =
: opt.disabled);
	  // EDIT: Change "label" from boolean to actual text label to conform =
with HTML4
	  // (Issue #33711 by Mike Herring on 9/5/07)
	  //var isLabel =3D (is.ns4 ? pke_collNSFormElements[name][o].label : =
opt.label);
	  var label =3D (is.ns4 ? pke_collNSFormElements[name][o].label : =
opt.label);
	  var isLabel =3D (label !=3D "");
	  //
	  // Set disabled styles for browsers that support it
	  //
	  if(opt.style){
		// Check for labels
		if(isLabel){
		  // Apply the appropriate style
		  pke_applyFormStyles(opt.style, 'label', 'option');
		  opt.disabled =3D true;
		  if(is.ns4){pke_collNSFormElements[name][o].disabled =3D true;}
		  // Check for disabled OPTIONs
		}else if(isDisabled){
		  pke_applyFormStyles(opt.style, 'disabled', 'option');
		}
	  }
	  // Make sure disabled or label OPTIONs are unselected
	  if(opt.selected && (isDisabled || isLabel)){
		opt.selected =3D false;
	  }
	  //
	  // Scroll selected OPTIONs into view
	  //
	  // Check for selected value ...
	  if(opt.selected){
		// ... and reset to scroll into view
		opt.selected =3D false;
		opt.selected =3D true;
	  }
	} // END Interate through OPTIONs
  }
}

// EVENT HANDLERS

/************************************************************************=
********************
* Function:	 pke_onChangeSelect
* Description:  Called by all SELECT objects referenced in =
pke_selectExtensions. Checks the
*			   referenced object for the optional disabled OPTIONS, optional =
label OPTIONS
*			   and optional limits on the number of selected OPTIONS in multiple =
SELECTs
* Inputs:	   nothing
* Calls:		pke_objectParameter, timedNotice
* Depends:	  pke_collNSFormElements, pke_collFormElementEvents
* Returns:	  nothing
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/
function pke_onChangeSelect(){
  // Tracks number selected
  var selected =3D 0;
  // Tracks indexes that are hotfoot
  var hotfeet =3D {};
  hotfeet.length =3D 0;
  var name =3D this.name;
  var multiple =3D (typeof(this.multiple) !=3D 'undefined' ? =
this.multiple : this.type.toLowerCase().indexOf('multiple') > -1);
  // Check for limit
  var limit =3D (is.ns4 ? pke_collNSFormElements[name].limit : =
pke_objectParameter(this, 'limit'));
  // Interate through OPTIONs
  for(var n =3D 0; n < this.options.length; n++){
	// Instantiate OPTION variable
	var opt =3D this.options[n];
	// Is OPTION selected?
	if(opt.selected){
	  // Is OPTION disabled?
	  var isDisabled =3D (is.ns4 ? pke_collNSFormElements[name][n].disabled =
: opt.disabled);
	  // Is OPTION a label?
	  // EDIT: Change "label" from boolean to actual text label to conform =
with HTML4
	  // (Issue #33711 by Mike Herring on 9/5/07)
	  //var isLabel =3D (is.ns4 ? pke_collNSFormElements[name][o].label : =
opt.label);
	  var label =3D (is.ns4 ? pke_collNSFormElements[name][o].label : =
opt.label);
	  var isLabel =3D (label !=3D "");
	  // Is OPTION a hotfoot?
	  var isHotfoot =3D (is.ns4 ? pke_collNSFormElements[name][n].hotfoot : =
pke_objectParameter(this[n], 'hotfoot'));
	  // If selected OPTION is disabled or a label ...
	  if(isDisabled || isLabel){
		// ... iterate through options and ...
		for(var x =3D 0; x < this.options.length; x++){
		  // ... reinitialize OPTION variable ...
		  opt =3D this.options[x];
		  // ... if NS4 reset selected OPTION from hashtable else reset =
selected OPTION from priorSelected
		  opt.selected =3D (is.ns4 ? =
pke_collNSFormElements[name][x].priorSelected : opt.priorSelected);
		}
		// Cancel event bubble
		return(false);
	  }else if(isHotfoot){
		hotfeet[n]=3Dtrue;
		hotfeet.length++;
	  }
	}
	// Advance selected counter as needed
	if(this[n].selected){
	  selected++;
	}
  }
  // multiple functionality
  if(multiple){
	// Check for hotfeet ...
	if(hotfeet.length && selected > 1){
	  // ... iterate through options and ...
	  for(var n =3D 0; n < this.options.length; n++){
		var opt =3D this.options[n];
		// ... if hotfoot ...
		if(hotfeet[n]){
		  // ... OPTION is un-selected ...
		  opt.selected =3D false;
		  // ... decrement counter ...
		  selected--;
		}else if(opt.selected){
		  // ... else if OPTION selected put focus on it ...
		  opt.selected =3D false;
		  opt.selected =3D true;
		}
	  }
	}
	// Check for limit on number of selected OPTIONs
	if(limit){
	  // Convert to integer
	  limit =3D parseInt(limit);
	  // If limit isn't zero (zero turns limit off) and selections are over =
the limit ...
	  if(limit > 0 && selected > limit){
		var caption=3D'Input Error :';
		// ... iterate through options and ...
		for(var x =3D 0; x < this.options.length; x++){
		  var opt =3D this.options[x];
		  // ... if NS4 reset selected OPTION from hashtable else reset =
selected OPTION from priorSelected
		  var prior =3D (is.ns4 ? =
pke_collNSFormElements[name][x].priorSelected : opt.priorSelected);
		  // See if OPTION supports innerHTML
		  if(opt.innerHTML){
			// If OPTION selected not equal to priorSelected
			if(opt.selected !=3D prior){
			  // Build caption
			  caption +=3D ' ' + opt.innerHTML;
			}
		  }
		  // Reset selected
		  opt.selected =3D prior;
		}
		// Display error message ...
		timedNotice(caption + '<br>Please select only ' + limit + ' or =
less.');
		return(false);
	  }
	}
  }
  // Iterate through OPTIONs
  for(var n =3D 0; n < this.options.length; n++){
	var opt =3D this.options[n];
	var bsel =3D opt.selected;
	// Update priorSelected
	opt.priorSelected =3D bsel;
	if(is.ns4){pke_collNSFormElements[name][n].priorSelected =3D bsel;}
  }
  // If old onchange exists ...
  if(pke_collFormElementEvents[name].onchange){
	// ... return old event
	return(pke_collFormElementEvents[name].onchange());
  }else{
	// ... else resume event bubble
	return(true);
  }
}

/************************************************************************=
********************
* Function:	 pke_onChangeText
* Description:  Called by all TEXT objects referenced in =
pke_textExtensions. Checks the
*			   referenced object for optional delimiters and optional limits on =
the number
*			   of delimited strings
* Inputs:	   nothing
* Calls:		pke_objectParameter, timedNotice
* Depends:	  pke_collNSFormElements, pke_collFormElementEvents
* Returns:	  nothing
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/
function pke_onChangeText(){
  var name =3D this.name;
  // Check for limit
  var limit =3D (is.ns4 ? pke_collNSFormElements[name].limit : =
pke_objectParameter(this, 'limit'));
  // Check for sort
  var sort =3D (is.ns4 ? pke_collNSFormElements[name].sort : =
pke_objectParameter(this, 'sort'));
  //
  // Check for limit on number of delimited strings
  //
  if(limit){
	// Convert to integer
	limit =3D parseInt(limit);
	// If limit isn't zero (zero turns limit off)
	if(limit > 0){
	  // Check for delimiters
	  var delimiters =3D (is.ns4 ? pke_collNSFormElements[name].delimiters =
: pke_objectParameter(this, 'delimiters'));
	  // If no delimiters ...
	  if(!delimiters){
		// ... use global delimiters instead
		delimiters =3D pke_textDelimiters;
	  }else if(delimiters.toString() =3D=3D ''){
		delimiters =3D pke_textDelimiters;
	  }
	  // Instantiate regular expression
	  var re =3D new RegExp('[' + delimiters + ']+', 'g');
	  // Temp separator
	  var tmp =3D '\u0001';
	  // New separator
	  var sep =3D delimiters.substr(0, 1);
	  // Clean up value
	  var value =3D this.value.replace(re, tmp);
	  // Trim any leading or trailing spaces
	  re =3D new RegExp('^('+ tmp +')*|('+ tmp +'*)$', 'g');
	  value =3D value.replace(re, '');
	  // Get delimited strings
	  var ary =3D value.split(tmp);
	  // If over the limit ...
	  if(ary.length > limit){
		var caption=3D'Input Error : ';
		// Get values in error
		for(var n =3D limit; n < ary.length; n++){
		  // Build caption
		  caption +=3D ary[n] + sep;
		}
		// Trim caption
		caption =3D caption.substr(0, caption.length - 1);
		// Display error message
		timedNotice(caption + '<br>Please enter only ' + limit + ' items or =
less.');
		// Rebuild value
		var s =3D '';
		for(var n =3D 0; n < limit; n++){
		  // Add previous values and separator
		  s +=3D ary[n] + sep;
		}
		// Trim last separator
		s =3D s.substr(0, s.length - 1);
		// Reset value
		this.value =3D s;
		return(false);
	  }else{
		// Do sort
		if(sort){
		  if(sort.toLowerCase() =3D=3D 'case'){
			// Sort array - case sensitive
			ary.sort();
		  }else{
			ary.sort(pke_caseInsensitiveAscendingSort);
		  }
		  // Rebuild value
		  var s =3D '';
		  for(var n =3D 0; n < ary.length; n++){
		  // Add values and separator
			s +=3D ary[n] + sep;
		  }
		  // Trim last separator
		  s =3D s.substr(0, s.length - 1);
		  // Reset value
		  this.value =3D s;
		}else{
		  var re =3D new RegExp('[' + tmp + ']+', 'g');
		  this.value =3D value.replace(re, sep);
		}
	  }
	}
  }
  // If old onchange exists ...
  if(pke_collFormElementEvents[name].onchange){
	// ... return old event
	return(pke_collFormElementEvents[name].onchange());
  }else{
	// ... else resume event bubble
	return(true);
  }
}

/************************************************************************=
********************
* Function:	 pke_onFocusText
* Description:  Called by all TEXT objects referenced in =
pke_textExtensions. Checks the
*			   referenced object for optional disabled item (NS4)
* Inputs:	   nothing
* Calls:		pke_objectParameter
* Depends:	  pke_collNSFormElements, pke_collFormElementEvents
* Returns:	  nothing
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/
function pke_onFocusText(){
  var name =3D this.name;
  // Check for disabled
  var disabled =3D (is.ns4 ? pke_collNSFormElements[name].disabled : =
pke_objectParameter(this, 'disabled'));
  if(disabled){this.blur();}
  //
  // If old onchange exists ...
  if(pke_collFormElementEvents[name].onfocus){
	// ... return old event
	return(pke_collFormElementEvents[name].onfocus());
  }else{
	// ... else resume event bubble
	return(true);
  }
}

/************************************************************************=
********************
* Function:	 pke_newformextonload
* Description:  Called by onload. Calls onload processing, and any =
previous onload processing.
* Inputs:	   nothing
* Calls:		loadPriorOnload
* Depends:	  header.js
* Returns:	  nothing
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/

// Instantiate a globally unique variable and
// set it to the current onload object, whatever
// that object may be
// NOTE (NS4) : Must use window.onload here instead of
//			  onload.  NS4 wigs otherwise.
var pke_oldformextonload =3D window.onload;

function pke_newformextonload(){
  /*
  If you need access to information processed
  in functions contained in the old onload
  function or when it doesn't matter which
  functions run first, set onloadPriorFirst
  to 1 (default)
  */
  var onloadPriorFirst =3D 0;

  /* When other onload processes need to run first or,
  when it doesn't matter which functions run first */
  if(onloadPriorFirst){
	// loadPriorOnload in header.js
	loadPriorOnload(pke_oldformextonload);
  }

  // Put your onload processing here
  pke_formExtensions();

  // When your onload processes need to run first
  if(!onloadPriorFirst){
	// loadPriorOnload in header.js
	loadPriorOnload(pke_oldformextonload);
  }
}

// ... and finally, hook into the event model
// NOTE (NS4) : Must use window.onload here instead of
//			  onload.  NS4 wigs otherwise.
window.onload =3D pke_newformextonload;

// UTILITIES

/************************************************************************=
********************
* Function:	 pke_objectParameter
* Description:  Called by pke_selectExtensions and pke_onChangeSelect. =
Checks the
*			   referenced object for the referenced parameter.
* Inputs:	   (required) obj  =3D referenced object
*			   (required) param  =3D parameter to be retrived from object
* Calls:		nothing
* Depends:	  nothing
* Returns:	  the value referenced by the param variable
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/
// We don't want to step on a reference here so ...
if(typeof(pke_objectParameter) =3D=3D 'undefined'){
  function pke_objectParameter(obj, param){
	return(obj.getAttribute ? obj.getAttribute(param) : obj[param]);
  }
}

/************************************************************************=
********************
* Function:	 pke_getFormStyle
* Description:  Called by pke_applyFormStyles. Checks the style =
hashtable for the referenced
*			   parameter.
* Inputs:	   (required) arguments - variable length.
*			   Determines key/value pair of nested hashtable.
* Calls:		nothing
* Depends:	  pke_formStyles
* Returns:	  the value requested, if exists, or null if it does not
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/
// We don't want to step on a reference here so ...
if(typeof(pke_getFormStyle) =3D=3D 'undefined'){
  function pke_getFormStyle(){
	// Get arguments
	var args =3D arguments;
	var formStyle =3D pke_formStyles;
	// Find value, if any
	for(var n =3D 0; n < args.length; n++){
	  // Check to see if exists
	  if(formStyle[args[n]]){
		// Re-initialize formStyle
		formStyle =3D formStyle[args[n]];
	  }else{
		// No value found, return null
		return(null);
	  }
	}
	return(formStyle);
  }
}

/************************************************************************=
********************
* Function:	 pke_applyFormStyles
* Description:  Called by pke_textExtensions and pke_selectExtensions. =
Checks the
*			   style hashtable for the referenced parameter and applies them, if =
they exist.
* Inputs:	   (required) styleObject.  Referenced form element's style =
object.
*			   (required) styleParameter. Parameter in styleObject to be acted =
upon.
*			   (required) remaining arguments - variable length.
*			   Determines key/value pair of nested hashtable for =
pke_getFormStyle.
* Calls:		pke_getFormStyle
* Depends:	  pke_formStyles
* Returns:	  nothing
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/
// We don't want to step on a reference here so ...
if(typeof(pke_applyFormStyles) =3D=3D 'undefined'){
  function pke_applyFormStyles(styleObject){
	// Instantiate args variable
	var args =3D arguments;
	// Arguments for pke_getFormStyle follow styleObject
	// Determine style tree, if exists
	if(styleObject && args.length > 1){
	  // Instantiate cmdline variable
	  var cmdline =3D '';
	  // Iterate through remaining arguments
	  for(var n =3D 1; n < args.length; n++){
		// Build cmdline
		cmdline +=3D '\'' + args[n] + '\',';
	  }
	  // Trim trailing comma from cmdline
	  cmdline =3D cmdline.substr(0, cmdline.length - 1);
	  // Get style hashtable
	  var dstyle =3D eval('pke_getFormStyle(' + cmdline + ')');
	  // If style exists ...
	  if(dstyle){
		// ... and if we have an object ...
		if(typeof(dstyle) =3D=3D 'object' && dstyle !=3D null){
		  // ... iterate through hashtable ...
		  for(var key in dstyle){
			// ... and if we have a string ...
			if(typeof(dstyle[key]) =3D=3D 'string'){
			  // ... apply the style
			  styleObject[key] =3D dstyle[key];
			}
		  }
		}
	  }
	}
  }
}

/************************************************************************=
********************
* Function:	 pke_getFormElementValue
* Description:  Checks the referenced form element for its value.
* Inputs:	   (required) frm.  Referenced form.
*			   (required) element. Referenced form element.
* Calls:		nothing
* Depends:	  nothing
* Returns:	  If form element is found - string (comma-delimited for =
multiple SELECT)
*			   If form element is not found - null
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/
// We don't want to step on a reference here so ...
if(typeof(pke_getFormElementValue) =3D=3D 'undefined'){
  function pke_getFormElementValue(frm, element){
	// Instantiate return value
	var rtn =3D '';
	// If form exisits ...
	if(document.forms[frm]){
	  // ... reset form variable
	  frm =3D document.forms[frm];
	  // ... if element exisits ...
	  if(frm[element]){
		// ... reset element variable
		element =3D frm[element];
		// ... if element is SELECT ...
		if(element.type.substr(0,6).toLowerCase() =3D=3D 'select'){
		  // ... iterate through OPTIONs ...
		  for(var n =3D 0; n < element.options.length; n ++){
			// ... finding selected OPTIONs ...
			if(element.options[n].selected){
			  // ... and build return value
			  rtn +=3D element.options[n].value + ',';
			}
		  }
		  // Trim return value, if necessary
		  if(rtn.length > 0){rtn =3D rtn.substr(0, rtn.length - 1);}
		}else{
		  // ... reset return value
		  rtn =3D element.value;
		}
	  }
	}
	// undefined && empty string check
	if(typeof(rtn) =3D=3D 'undefined' || rtn =3D=3D ''){rtn =3D null;}
	// return value
	return(rtn);
  }
}

/************************************************************************=
********************
* Function:	 pke_setFormElementValue
* Description:  Set the referenced form element to the specified value.
* Inputs:	   (required) frm.  Referenced form.
*			   (required) element. Referenced form element.
*			   (required) value. Specified string value
* Calls:		nothing
* Depends:	  nothing
* Returns:	  If form element is found - true
*			   If form element is not found - false
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/
// We don't want to step on a reference here so ...
if(typeof(pke_setFormElementValue) =3D=3D 'undefined'){
  function pke_setFormElementValue(frm, element, value){
	// Instantiate return value
	var rtn =3D false;
	// If form exisits ...
	if(document.forms[frm]){
	  // ... reset form variable
	  frm =3D document.forms[frm];
	  // ... if element exisits ...
	  if(frm[element]){
		// ... set return value to true ...
		rtn =3D true;
		// ... reset element variable
		element =3D frm[element];
		// ... if element is SELECT ...
		if(element.type.substr(0,6).toLowerCase() =3D=3D 'select'){
		  // ... iterate through OPTIONs ...
		  for(var n =3D 0; n < element.options.length; n ++){
			// ... selecting OPTIONs as necessary ...
			element.options[n].selected =3D (element.options[n].value =3D=3D =
value);
		  }
		}else{
		  // ... set new value
		  element.value =3D value;
		}
	  }
	}
	// return value
	return(rtn);
  }
}

/************************************************************************=
********************
* Function:	 pke_caseInsensitiveAscendingSort
* Description:  Not to be called directly, used as a .sort function
* Inputs:	   (required) a. Value from calling array to be sorted
*			   (required) b. Value from calling array to be sorted
* Calls:		nothing
* Depends:	  Array.sort
* Assumes:	  Arguments are strings, or values that can be cast as =
strings
* Returns:	  Array elements in ascending, case-insensitive order
* Date:		 10/31/2003
* Author:	   Paul Ellis <paulkellis@adelphia.net>
*************************************************************************=
*******************/
// We don't want to step on a reference here so ...
if(typeof(pke_caseInsensitiveAscendingSort) =3D=3D 'undefined'){
  function pke_caseInsensitiveAscendingSort(a, b){
	a =3D a.toString().toLowerCase();
	b =3D b.toString().toLowerCase();
	return ((a < b) ? -1 : ((a > b) ? 1 : 0));
  }
}


------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/interactivex/YahooClientJs/yahoo-min.js

/*=0A=
Copyright (c) 2007, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.4.1=0A=
*/=0A=
if(typeof YAHOO=3D=3D"undefined"||!YAHOO){var =
YAHOO=3D{};}YAHOO.namespace=3Dfunction(){var =
A=3Darguments,E=3Dnull,C,B,D;for(C=3D0;C<A.length;C=3DC+1){D=3DA[C].split=
(".");E=3DYAHOO;for(B=3D(D[0]=3D=3D"YAHOO")?1:0;B<D.length;B=3DB+1){E[D[B=
]]=3DE[D[B]]||{};E=3DE[D[B]];}}return =
E;};YAHOO.log=3Dfunction(D,A,C){var =
B=3DYAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return =
false;}};YAHOO.register=3Dfunction(A,E,D){var =
I=3DYAHOO.env.modules;if(!I[A]){I[A]=3D{versions:[],builds:[]};}var =
B=3DI[A],H=3DD.version,G=3DD.build,F=3DYAHOO.env.listeners;B.name=3DA;B.v=
ersion=3DH;B.build=3DG;B.versions.push(H);B.builds.push(G);B.mainClass=3D=
E;for(var =
C=3D0;C<F.length;C=3DC+1){F[C](B);}if(E){E.VERSION=3DH;E.BUILD=3DG;}else{=
YAHOO.log("mainClass is undefined for module =
"+A,"warn");}};YAHOO.env=3DYAHOO.env||{modules:[],listeners:[]};YAHOO.env=
.getVersion=3Dfunction(A){return =
YAHOO.env.modules[A]||null;};YAHOO.env.ua=3Dfunction(){var =
C=3D{ie:0,opera:0,gecko:0,webkit:0,mobile:null};var =
B=3Dnavigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=3D1;}A=3DB.match=
(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=3DparseFloat(A[1]);if(/ =
Mobile\//.test(B)){C.mobile=3D"Apple";}else{A=3DB.match(/NokiaN[^\/]*/);i=
f(A){C.mobile=3DA[0];}}}if(!C.webkit){A=3DB.match(/Opera[\s\/]([^\s]*)/);=
if(A&&A[1]){C.opera=3DparseFloat(A[1]);A=3DB.match(/Opera =
Mini[^;]*/);if(A){C.mobile=3DA[0];}}else{A=3DB.match(/MSIE\s([^;]*)/);if(=
A&&A[1]){C.ie=3DparseFloat(A[1]);}else{A=3DB.match(/Gecko\/([^\s]*)/);if(=
A){C.gecko=3D1;A=3DB.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=3DparseFl=
oat(A[1]);}}}}}return =
C;}();(function(){YAHOO.namespace("util","widget","example");if("undefine=
d"!=3D=3Dtypeof YAHOO_config){var =
B=3DYAHOO_config.listener,A=3DYAHOO.env.listeners,D=3Dtrue,C;if(B){for(C=3D=
0;C<A.length;C=3DC+1){if(A[C]=3D=3DB){D=3Dfalse;break;}}if(D){A.push(B);}=
}}})();YAHOO.lang=3DYAHOO.lang||{isArray:function(B){if(B){var =
A=3DYAHOO.lang;return =
A.isNumber(B.length)&&A.isFunction(B.splice);}return =
false;},isBoolean:function(A){return typeof =
A=3D=3D=3D"boolean";},isFunction:function(A){return typeof =
A=3D=3D=3D"function";},isNull:function(A){return =
A=3D=3D=3Dnull;},isNumber:function(A){return typeof =
A=3D=3D=3D"number"&&isFinite(A);},isObject:function(A){return(A&&(typeof =
A=3D=3D=3D"object"||YAHOO.lang.isFunction(A)))||false;},isString:function=
(A){return typeof A=3D=3D=3D"string";},isUndefined:function(A){return =
typeof =
A=3D=3D=3D"undefined";},hasOwnProperty:function(A,B){if(Object.prototype.=
hasOwnProperty){return A.hasOwnProperty(B);}return =
!YAHOO.lang.isUndefined(A[B])&&A.constructor.prototype[B]!=3D=3DA[B];},_I=
EEnumFix:function(C,B){if(YAHOO.env.ua.ie){var =
E=3D["toString","valueOf"],A;for(A=3D0;A<E.length;A=3DA+1){var =
F=3DE[A],D=3DB[F];if(YAHOO.lang.isFunction(D)&&D!=3DObject.prototype[F]){=
C[F]=3DD;}}}},extend:function(D,E,C){if(!E||!D){throw new =
Error("YAHOO.lang.extend failed, please check that all dependencies are =
included.");}var =
B=3Dfunction(){};B.prototype=3DE.prototype;D.prototype=3Dnew =
B();D.prototype.constructor=3DD;D.superclass=3DE.prototype;if(E.prototype=
.constructor=3D=3DObject.prototype.constructor){E.prototype.constructor=3D=
E;}if(C){for(var A in =
C){D.prototype[A]=3DC[A];}YAHOO.lang._IEEnumFix(D.prototype,C);}},augment=
Object:function(E,D){if(!D||!E){throw new Error("Absorb failed, verify =
dependencies.");}var =
A=3Darguments,C,F,B=3DA[2];if(B&&B!=3D=3Dtrue){for(C=3D2;C<A.length;C=3DC=
+1){E[A[C]]=3DD[A[C]];}}else{for(F in =
D){if(B||!E[F]){E[F]=3DD[F];}}YAHOO.lang._IEEnumFix(E,D);}},augmentProto:=
function(D,C){if(!C||!D){throw new Error("Augment failed, verify =
dependencies.");}var A=3D[D.prototype,C.prototype];for(var =
B=3D2;B<arguments.length;B=3DB+1){A.push(arguments[B]);}YAHOO.lang.augmen=
tObject.apply(this,A);},dump:function(A,G){var =
C=3DYAHOO.lang,D,F,I=3D[],J=3D"{...}",B=3D"f(){...}",H=3D", ",E=3D" =3D> =
";if(!C.isObject(A)){return A+"";}else{if(A instanceof Date||("nodeType" =
in A&&"tagName" in A)){return A;}else{if(C.isFunction(A)){return =
B;}}}G=3D(C.isNumber(G))?G:3;if(C.isArray(A)){I.push("[");for(D=3D0,F=3DA=
.length;D<F;D=3DD+1){if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J=
);}else{I.push(A[D]);}I.push(H);}if(I.length>1){I.pop();}I.push("]");}els=
e{I.push("{");for(D in =
A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D])){I.push((G>0=
)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1){I.po=
p();}I.push("}");}return I.join("");},substitute:function(Q,B,J){var =
G,F,E,M,N,P,D=3DYAHOO.lang,L=3D[],C,H=3D"dump",K=3D" =
",A=3D"{",O=3D"}";for(;;){G=3DQ.lastIndexOf(A);if(G<0){break;}F=3DQ.index=
Of(O,G);if(G+1>=3DF){break;}C=3DQ.substring(G+1,F);M=3DC;P=3Dnull;E=3DM.i=
ndexOf(K);if(E>-1){P=3DM.substring(E+1);M=3DM.substring(0,E);}N=3DB[M];if=
(J){N=3DJ(M,N,P);}if(D.isObject(N)){if(D.isArray(N)){N=3DD.dump(N,parseIn=
t(P,10));}else{P=3DP||"";var =
I=3DP.indexOf(H);if(I>-1){P=3DP.substring(4);}if(N.toString=3D=3D=3DObjec=
t.prototype.toString||I>-1){N=3DD.dump(N,parseInt(P,10));}else{N=3DN.toSt=
ring();}}}else{if(!D.isString(N)&&!D.isNumber(N)){N=3D"~-"+L.length+"-~";=
L[L.length]=3DC;}}Q=3DQ.substring(0,G)+N+Q.substring(F+1);}for(G=3DL.leng=
th-1;G>=3D0;G=3DG-1){Q=3DQ.replace(new =
RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return =
Q;},trim:function(A){try{return =
A.replace(/^\s+|\s+$/g,"");}catch(B){return A;}},merge:function(){var =
D=3D{},B=3Darguments;for(var =
C=3D0,A=3DB.length;C<A;C=3DC+1){YAHOO.lang.augmentObject(D,B[C],true);}re=
turn D;},later:function(H,B,I,D,E){H=3DH||0;B=3DB||{};var =
C=3DI,G=3DD,F,A;if(YAHOO.lang.isString(I)){C=3DB[I];}if(!C){throw new =
TypeError("method =
undefined");}if(!YAHOO.lang.isArray(G)){G=3D[D];}F=3Dfunction(){C.apply(B=
,G);};A=3D(E)?setInterval(F,H):setTimeout(F,H);return{interval:E,cancel:f=
unction(){if(this.interval){clearInterval(A);}else{clearTimeout(A);}}};},=
isValue:function(B){var =
A=3DYAHOO.lang;return(A.isObject(B)||A.isString(B)||A.isNumber(B)||A.isBo=
olean(B));}};YAHOO.util.Lang=3DYAHOO.lang;YAHOO.lang.augment=3DYAHOO.lang=
.augmentProto;YAHOO.augment=3DYAHOO.lang.augmentProto;YAHOO.extend=3DYAHO=
O.lang.extend;YAHOO.register("yahoo",YAHOO,{version:"2.4.1",build:"742"})=
;
------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/interactivex/YahooClientJs/event-min.js

/*=0A=
Copyright (c) 2007, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.4.1=0A=
*/=0A=
YAHOO.util.CustomEvent=3Dfunction(D,B,C,A){this.type=3DD;this.scope=3DB||=
window;this.silent=3DC;this.signature=3DA||YAHOO.util.CustomEvent.LIST;th=
is.subscribers=3D[];if(!this.silent){}var =
E=3D"_YUICEOnSubscribe";if(D!=3D=3DE){this.subscribeEvent=3Dnew =
YAHOO.util.CustomEvent(E,this,true);}this.lastError=3Dnull;};YAHOO.util.C=
ustomEvent.LIST=3D0;YAHOO.util.CustomEvent.FLAT=3D1;YAHOO.util.CustomEven=
t.prototype=3D{subscribe:function(B,C,A){if(!B){throw new Error("Invalid =
callback for subscriber to =
'"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A=
);}this.subscribers.push(new =
YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return =
this.unsubscribeAll();}var E=3Dfalse;for(var =
B=3D0,A=3Dthis.subscribers.length;B<A;++B){var =
C=3Dthis.subscribers[B];if(C&&C.contains(D,F)){this._delete(B);E=3Dtrue;}=
}return E;},fire:function(){var =
D=3Dthis.subscribers.length;if(!D&&this.silent){return true;}var =
H=3D[],F=3Dtrue,C,I=3Dfalse;for(C=3D0;C<arguments.length;++C){H.push(argu=
ments[C]);}if(!this.silent){}for(C=3D0;C<D;++C){var =
L=3Dthis.subscribers[C];if(!L){I=3Dtrue;}else{if(!this.silent){}var =
K=3DL.getScope(this.scope);if(this.signature=3D=3DYAHOO.util.CustomEvent.=
FLAT){var =
A=3Dnull;if(H.length>0){A=3DH[0];}try{F=3DL.fn.call(K,A,L.obj);}catch(E){=
this.lastError=3DE;}}else{try{F=3DL.fn.call(K,this.type,H,L.obj);}catch(G=
){this.lastError=3DG;}}if(false=3D=3D=3DF){if(!this.silent){}return =
false;}}}if(I){var =
J=3D[],B=3Dthis.subscribers;for(C=3D0,D=3DB.length;C<D;C=3DC+1){J.push(B[=
C]);}this.subscribers=3DJ;}return =
true;},unsubscribeAll:function(){for(var =
B=3D0,A=3Dthis.subscribers.length;B<A;++B){this._delete(A-1-B);}this.subs=
cribers=3D[];return B;},_delete:function(A){var =
B=3Dthis.subscribers[A];if(B){delete B.fn;delete =
B.obj;}this.subscribers[A]=3Dnull;},toString:function(){return"CustomEven=
t: '"+this.type+"', scope: =
"+this.scope;}};YAHOO.util.Subscriber=3Dfunction(B,C,A){this.fn=3DB;this.=
obj=3DYAHOO.lang.isUndefined(C)?null:C;this.override=3DA;};YAHOO.util.Sub=
scriber.prototype.getScope=3Dfunction(A){if(this.override){if(this.overri=
de=3D=3D=3Dtrue){return this.obj;}else{return this.override;}}return =
A;};YAHOO.util.Subscriber.prototype.contains=3Dfunction(A,B){if(B){return=
(this.fn=3D=3DA&&this.obj=3D=3DB);}else{return(this.fn=3D=3DA);}};YAHOO.u=
til.Subscriber.prototype.toString=3Dfunction(){return"Subscriber { obj: =
"+this.obj+", override: "+(this.override||"no")+" =
}";};if(!YAHOO.util.Event){YAHOO.util.Event=3Dfunction(){var =
H=3Dfalse;var I=3D[];var J=3D[];var G=3D[];var E=3D[];var C=3D0;var =
F=3D[];var B=3D[];var A=3D0;var =
D=3D{63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{P=
OLL_RETRYS:4000,POLL_INTERVAL:10,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_=
SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webk=
it:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMR=
eady:false,startInterval:function(){if(!this._interval){var K=3Dthis;var =
L=3Dfunction(){K._tryPreloadAttach();};this._interval=3DsetInterval(L,thi=
s.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N){var =
K=3D(YAHOO.lang.isString(P))?[P]:P;for(var =
L=3D0;L<K.length;L=3DL+1){F.push({id:K[L],fn:M,obj:Q,override:O,checkRead=
y:N});}C=3Dthis.POLL_RETRYS;this.startInterval();},onContentReady:functio=
n(M,K,N,L){this.onAvailable(M,K,N,L,true);},onDOMReady:function(K,M,L){if=
(this.DOMReady){setTimeout(function(){var =
N=3Dwindow;if(L){if(L=3D=3D=3Dtrue){N=3DM;}else{N=3DL;}}K.call(N,"DOMRead=
y",[],M);},0);}else{this.DOMReadyEvent.subscribe(K,M,L);}},addListener:fu=
nction(M,K,V,Q,L){if(!V||!V.call){return =
false;}if(this._isValidCollection(M)){var W=3Dtrue;for(var =
R=3D0,T=3DM.length;R<T;++R){W=3Dthis.on(M[R],K,V,Q,L)&&W;}return =
W;}else{if(YAHOO.lang.isString(M)){var =
P=3Dthis.getEl(M);if(P){M=3DP;}else{this.onAvailable(M,function(){YAHOO.u=
til.Event.on(M,K,V,Q,L);});return true;}}}if(!M){return =
false;}if("unload"=3D=3DK&&Q!=3D=3Dthis){J[J.length]=3D[M,K,V,Q,L];return=
 true;}var Y=3DM;if(L){if(L=3D=3D=3Dtrue){Y=3DQ;}else{Y=3DL;}}var =
N=3Dfunction(Z){return V.call(Y,YAHOO.util.Event.getEvent(Z,M),Q);};var =
X=3D[M,K,V,N,Y,Q,L];var =
S=3DI.length;I[S]=3DX;if(this.useLegacyEvent(M,K)){var =
O=3Dthis.getLegacyIndex(M,K);if(O=3D=3D-1||M!=3DG[O][0]){O=3DG.length;B[M=
.id+K]=3DO;G[O]=3D[M,K,M["on"+K]];E[O]=3D[];M["on"+K]=3Dfunction(Z){YAHOO=
.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(Z),O);};}E[O].push(=
X);}else{try{this._simpleAdd(M,K,N,false);}catch(U){this.lastError=3DU;th=
is.removeListener(M,K,V);return false;}}return =
true;},fireLegacyEvent:function(O,M){var =
Q=3Dtrue,K,S,R,T,P;S=3DE[M];for(var =
L=3D0,N=3DS.length;L<N;++L){R=3DS[L];if(R&&R[this.WFN]){T=3DR[this.ADJ_SC=
OPE];P=3DR[this.WFN].call(T,O);Q=3D(Q&&P);}}K=3DG[M];if(K&&K[2]){K[2](O);=
}return Q;},getLegacyIndex:function(L,M){var =
K=3Dthis.generateId(L)+M;if(typeof B[K]=3D=3D"undefined"){return =
-1;}else{return =
B[K];}},useLegacyEvent:function(L,M){if(this.webkit&&("click"=3D=3DM||"db=
lclick"=3D=3DM)){var =
K=3DparseInt(this.webkit,10);if(!isNaN(K)&&K<418){return true;}}return =
false;},removeListener:function(L,K,T){var O,R,V;if(typeof =
L=3D=3D"string"){L=3Dthis.getEl(L);}else{if(this._isValidCollection(L)){v=
ar =
U=3Dtrue;for(O=3D0,R=3DL.length;O<R;++O){U=3D(this.removeListener(L[O],K,=
T)&&U);}return U;}}if(!T||!T.call){return =
this.purgeElement(L,false,K);}if("unload"=3D=3DK){for(O=3D0,R=3DJ.length;=
O<R;O++){V=3DJ[O];if(V&&V[0]=3D=3DL&&V[1]=3D=3DK&&V[2]=3D=3DT){J[O]=3Dnul=
l;return true;}}return false;}var P=3Dnull;var =
Q=3Darguments[3];if("undefined"=3D=3D=3Dtypeof =
Q){Q=3Dthis._getCacheIndex(L,K,T);}if(Q>=3D0){P=3DI[Q];}if(!L||!P){return=
 false;}if(this.useLegacyEvent(L,K)){var =
N=3Dthis.getLegacyIndex(L,K);var =
M=3DE[N];if(M){for(O=3D0,R=3DM.length;O<R;++O){V=3DM[O];if(V&&V[this.EL]=3D=
=3DL&&V[this.TYPE]=3D=3DK&&V[this.FN]=3D=3DT){M[O]=3Dnull;break;}}}}else{=
try{this._simpleRemove(L,K,P[this.WFN],false);}catch(S){this.lastError=3D=
S;return false;}}delete I[Q][this.WFN];delete =
I[Q][this.FN];I[Q]=3Dnull;return true;},getTarget:function(M,L){var =
K=3DM.target||M.srcElement;return =
this.resolveTextNode(K);},resolveTextNode:function(K){if(K&&3=3D=3DK.node=
Type){return K.parentNode;}else{return K;}},getPageX:function(L){var =
K=3DL.pageX;if(!K&&0!=3D=3DK){K=3DL.clientX||0;if(this.isIE){K+=3Dthis._g=
etScrollLeft();}}return K;},getPageY:function(K){var =
L=3DK.pageY;if(!L&&0!=3D=3DL){L=3DK.clientY||0;if(this.isIE){L+=3Dthis._g=
etScrollTop();}}return =
L;},getXY:function(K){return[this.getPageX(K),this.getPageY(K)];=0A=
},getRelatedTarget:function(L){var =
K=3DL.relatedTarget;if(!K){if(L.type=3D=3D"mouseout"){K=3DL.toElement;}el=
se{if(L.type=3D=3D"mouseover"){K=3DL.fromElement;}}}return =
this.resolveTextNode(K);},getTime:function(M){if(!M.time){var L=3Dnew =
Date().getTime();try{M.time=3DL;}catch(K){this.lastError=3DK;return =
L;}}return =
M.time;},stopEvent:function(K){this.stopPropagation(K);this.preventDefaul=
t(K);},stopPropagation:function(K){if(K.stopPropagation){K.stopPropagatio=
n();}else{K.cancelBubble=3Dtrue;}},preventDefault:function(K){if(K.preven=
tDefault){K.preventDefault();}else{K.returnValue=3Dfalse;}},getEvent:func=
tion(M,K){var L=3DM||window.event;if(!L){var =
N=3Dthis.getEvent.caller;while(N){L=3DN.arguments[0];if(L&&Event=3D=3DL.c=
onstructor){break;}N=3DN.caller;}}return L;},getCharCode:function(L){var =
K=3DL.keyCode||L.charCode||0;if(YAHOO.env.ua.webkit&&(K in =
D)){K=3DD[K];}return K;},_getCacheIndex:function(O,P,N){for(var =
M=3D0,L=3DI.length;M<L;++M){var =
K=3DI[M];if(K&&K[this.FN]=3D=3DN&&K[this.EL]=3D=3DO&&K[this.TYPE]=3D=3DP)=
{return M;}}return -1;},generateId:function(K){var =
L=3DK.id;if(!L){L=3D"yuievtautoid-"+A;++A;K.id=3DL;}return =
L;},_isValidCollection:function(L){try{return(L&&typeof =
L!=3D=3D"string"&&L.length&&!L.tagName&&!L.alert&&typeof =
L[0]!=3D=3D"undefined");}catch(K){return =
false;}},elCache:{},getEl:function(K){return(typeof =
K=3D=3D=3D"string")?document.getElementById(K):K;},clearCache:function(){=
},DOMReadyEvent:new =
YAHOO.util.CustomEvent("DOMReady",this),_load:function(L){if(!H){H=3Dtrue=
;var =
K=3DYAHOO.util.Event;K._ready();K._tryPreloadAttach();}},_ready:function(=
L){var =
K=3DYAHOO.util.Event;if(!K.DOMReady){K.DOMReady=3Dtrue;K.DOMReadyEvent.fi=
re();K._simpleRemove(document,"DOMContentLoaded",K._ready);}},_tryPreload=
Attach:function(){if(this.locked){return =
false;}if(this.isIE){if(!this.DOMReady){this.startInterval();return =
false;}}this.locked=3Dtrue;var P=3D!H;if(!P){P=3D(C>0);}var O=3D[];var =
Q=3Dfunction(S,T){var =
R=3DS;if(T.override){if(T.override=3D=3D=3Dtrue){R=3DT.obj;}else{R=3DT.ov=
erride;}}T.fn.call(R,T.obj);};var =
L,K,N,M;for(L=3D0,K=3DF.length;L<K;++L){N=3DF[L];if(N&&!N.checkReady){M=3D=
this.getEl(N.id);if(M){Q(M,N);F[L]=3Dnull;}else{O.push(N);}}}for(L=3D0,K=3D=
F.length;L<K;++L){N=3DF[L];if(N&&N.checkReady){M=3Dthis.getEl(N.id);if(M)=
{if(H||M.nextSibling){Q(M,N);F[L]=3Dnull;}}else{O.push(N);}}}C=3D(O.lengt=
h=3D=3D=3D0)?0:C-1;if(P){this.startInterval();}else{clearInterval(this._i=
nterval);this._interval=3Dnull;}this.locked=3Dfalse;return =
true;},purgeElement:function(O,P,R){var =
M=3D(YAHOO.lang.isString(O))?this.getEl(O):O;var =
Q=3Dthis.getListeners(M,R),N,K;if(Q){for(N=3D0,K=3DQ.length;N<K;++N){var =
L=3DQ[N];this.removeListener(M,L.type,L.fn,L.index);}}if(P&&M&&M.childNod=
es){for(N=3D0,K=3DM.childNodes.length;N<K;++N){this.purgeElement(M.childN=
odes[N],P,R);}}},getListeners:function(M,K){var =
P=3D[],L;if(!K){L=3D[I,J];}else{if(K=3D=3D=3D"unload"){L=3D[J];}else{L=3D=
[I];}}var R=3D(YAHOO.lang.isString(M))?this.getEl(M):M;for(var =
O=3D0;O<L.length;O=3DO+1){var T=3DL[O];if(T&&T.length>0){for(var =
Q=3D0,S=3DT.length;Q<S;++Q){var =
N=3DT[Q];if(N&&N[this.EL]=3D=3D=3DR&&(!K||K=3D=3D=3DN[this.TYPE])){P.push=
({type:N[this.TYPE],fn:N[this.FN],obj:N[this.OBJ],adjust:N[this.OVERRIDE]=
,scope:N[this.ADJ_SCOPE],index:Q});}}}}return(P.length)?P:null;},_unload:=
function(R){var =
Q=3DYAHOO.util.Event,O,N,L,K,M;for(O=3D0,K=3DJ.length;O<K;++O){L=3DJ[O];i=
f(L){var =
P=3Dwindow;if(L[Q.ADJ_SCOPE]){if(L[Q.ADJ_SCOPE]=3D=3D=3Dtrue){P=3DL[Q.UNL=
OAD_OBJ];}else{P=3DL[Q.ADJ_SCOPE];}}L[Q.FN].call(P,Q.getEvent(R,L[Q.EL]),=
L[Q.UNLOAD_OBJ]);J[O]=3Dnull;L=3Dnull;P=3Dnull;}}J=3Dnull;if(YAHOO.env.ua=
.ie&&I&&I.length>0){N=3DI.length;while(N){M=3DN-1;L=3DI[M];if(L){Q.remove=
Listener(L[Q.EL],L[Q.TYPE],L[Q.FN],M);}N--;}L=3Dnull;}G=3Dnull;Q._simpleR=
emove(window,"unload",Q._unload);},_getScrollLeft:function(){return =
this._getScroll()[1];},_getScrollTop:function(){return =
this._getScroll()[0];},_getScroll:function(){var =
K=3Ddocument.documentElement,L=3Ddocument.body;if(K&&(K.scrollTop||K.scro=
llLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L){return[L.scrollTop,=
L.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:functio=
n(){if(window.addEventListener){return =
function(M,N,L,K){M.addEventListener(N,L,(K));};}else{if(window.attachEve=
nt){return function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return =
function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener=
){return =
function(M,N,L,K){M.removeEventListener(N,L,(K));};}else{if(window.detach=
Event){return function(L,M,K){L.detachEvent("on"+M,K);};}else{return =
function(){};}}}()};}();(function(){var =
A=3DYAHOO.util.Event;A.on=3DA.addListener;if(A.isIE){YAHOO.util.Event.onD=
OMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);A._dri=3D=
setInterval(function(){var =
C=3Ddocument.createElement("p");try{C.doScroll("left");clearInterval(A._d=
ri);A._dri=3Dnull;A._ready();C=3Dnull;}catch(B){C=3Dnull;}},A.POLL_INTERV=
AL);}else{if(A.webkit){A._dri=3DsetInterval(function(){var =
B=3Ddocument.readyState;if("loaded"=3D=3DB||"complete"=3D=3DB){clearInter=
val(A._dri);A._dri=3Dnull;A._ready();}},A.POLL_INTERVAL);}else{A._simpleA=
dd(document,"DOMContentLoaded",A._ready);}}A._simpleAdd(window,"load",A._=
load);A._simpleAdd(window,"unload",A._unload);A._tryPreloadAttach();})();=
}YAHOO.util.EventProvider=3Dfunction(){};YAHOO.util.EventProvider.prototy=
pe=3D{__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E=
){this.__yui_events=3Dthis.__yui_events||{};var =
D=3Dthis.__yui_events[A];if(D){D.subscribe(C,F,E);}else{this.__yui_subscr=
ibers=3Dthis.__yui_subscribers||{};var =
B=3Dthis.__yui_subscribers;if(!B[A]){B[A]=3D[];}B[A].push({fn:C,obj:F,ove=
rride:E});}},unsubscribe:function(C,E,G){this.__yui_events=3Dthis.__yui_e=
vents||{};var A=3Dthis.__yui_events;if(C){var F=3DA[C];if(F){return =
F.unsubscribe(E,G);}}else{var B=3Dtrue;for(var D in =
A){if(YAHOO.lang.hasOwnProperty(A,D)){B=3DB&&A[D].unsubscribe(E,G);}}retu=
rn B;}return false;},unsubscribeAll:function(A){return =
this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=3Dthis.=
__yui_events||{};var A=3DD||{};var =
I=3Dthis.__yui_events;if(I[G]){}else{var H=3DA.scope||this;var =
E=3D(A.silent);var B=3Dnew =
YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=3DB;if(A.o=
nSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}th=
is.__yui_subscribers=3Dthis.__yui_subscribers||{};=0A=
var F=3Dthis.__yui_subscribers[G];if(F){for(var =
C=3D0;C<F.length;++C){B.subscribe(F[C].fn,F[C].obj,F[C].override);}}}retu=
rn =
I[G];},fireEvent:function(E,D,A,C){this.__yui_events=3Dthis.__yui_events|=
|{};var G=3Dthis.__yui_events[E];if(!G){return null;}var B=3D[];for(var =
F=3D1;F<arguments.length;++F){B.push(arguments[F]);}return =
G.fire.apply(G,B);},hasEvent:function(A){if(this.__yui_events){if(this.__=
yui_events[A]){return true;}}return =
false;}};YAHOO.util.KeyListener=3Dfunction(A,F,B,C){if(!A){}else{if(!F){}=
else{if(!B){}}}if(!C){C=3DYAHOO.util.KeyListener.KEYDOWN;}var D=3Dnew =
YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=3Dnew =
YAHOO.util.CustomEvent("enabled");this.disabledEvent=3Dnew =
YAHOO.util.CustomEvent("disabled");if(typeof =
A=3D=3D"string"){A=3Ddocument.getElementById(A);}if(typeof =
B=3D=3D"function"){D.subscribe(B);}else{D.subscribe(B.fn,B.scope,B.correc=
tScope);}function =
E(J,I){if(!F.shift){F.shift=3Dfalse;}if(!F.alt){F.alt=3Dfalse;}if(!F.ctrl=
){F.ctrl=3Dfalse;}if(J.shiftKey=3D=3DF.shift&&J.altKey=3D=3DF.alt&&J.ctrl=
Key=3D=3DF.ctrl){var G;if(F.keys instanceof Array){for(var =
H=3D0;H<F.keys.length;H++){G=3DF.keys[H];if(G=3D=3DJ.charCode){D.fire(J.c=
harCode,J);break;}else{if(G=3D=3DJ.keyCode){D.fire(J.keyCode,J);break;}}}=
}else{G=3DF.keys;if(G=3D=3DJ.charCode){D.fire(J.charCode,J);}else{if(G=3D=
=3DJ.keyCode){D.fire(J.keyCode,J);}}}}}this.enable=3Dfunction(){if(!this.=
enabled){YAHOO.util.Event.addListener(A,C,E);this.enabledEvent.fire(F);}t=
his.enabled=3Dtrue;};this.disable=3Dfunction(){if(this.enabled){YAHOO.uti=
l.Event.removeListener(A,C,E);this.disabledEvent.fire(F);}this.enabled=3D=
false;};this.toString=3Dfunction(){return"KeyListener ["+F.keys+"] =
"+A.tagName+(A.id?"["+A.id+"]":"");};};YAHOO.util.KeyListener.KEYDOWN=3D"=
keydown";YAHOO.util.KeyListener.KEYUP=3D"keyup";YAHOO.util.KeyListener.KE=
Y=3D{ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35=
,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PA=
GE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:=
32,TAB:9,UP:38};YAHOO.register("event",YAHOO.util.Event,{version:"2.4.1",=
build:"742"});
------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/interactivex/YahooClientJs/connection-min.js

/*=0A=
Copyright (c) 2007, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.4.1=0A=
*/=0A=
YAHOO.util.Connect=3D{_msxml_progid:["Microsoft.XMLHTTP","MSXML2.XMLHTTP.=
3.0","MSXML2.XMLHTTP"],_http_headers:{},_has_http_headers:false,_use_defa=
ult_post_header:true,_default_post_header:"application/x-www-form-urlenco=
ded; =
charset=3DUTF-8",_default_form_header:"application/x-www-form-urlencoded"=
,_use_default_xhr_header:true,_default_xhr_header:"XMLHttpRequest",_has_d=
efault_headers:true,_default_headers:{},_isFormSubmit:false,_isFileUpload=
:false,_formNode:null,_sFormData:null,_poll:{},_timeOut:{},_polling_inter=
val:50,_transaction_id:0,_submitElementValue:null,_hasSubmitListener:(fun=
ction(){if(YAHOO.util.Event){YAHOO.util.Event.addListener(document,"click=
",function(B){var =
A=3DYAHOO.util.Event.getTarget(B);if(A.type&&A.type.toLowerCase()=3D=3D"s=
ubmit"){YAHOO.util.Connect._submitElementValue=3DencodeURIComponent(A.nam=
e)+"=3D"+encodeURIComponent(A.value);}});return true;}return =
false;})(),startEvent:new =
YAHOO.util.CustomEvent("start"),completeEvent:new =
YAHOO.util.CustomEvent("complete"),successEvent:new =
YAHOO.util.CustomEvent("success"),failureEvent:new =
YAHOO.util.CustomEvent("failure"),uploadEvent:new =
YAHOO.util.CustomEvent("upload"),abortEvent:new =
YAHOO.util.CustomEvent("abort"),_customEvents:{onStart:["startEvent","sta=
rt"],onComplete:["completeEvent","complete"],onSuccess:["successEvent","s=
uccess"],onFailure:["failureEvent","failure"],onUpload:["uploadEvent","up=
load"],onAbort:["abortEvent","abort"]},setProgId:function(A){this._msxml_=
progid.unshift(A);},setDefaultPostHeader:function(A){if(typeof =
A=3D=3D"string"){this._default_post_header=3DA;}else{if(typeof =
A=3D=3D"boolean"){this._use_default_post_header=3DA;}}},setDefaultXhrHead=
er:function(A){if(typeof =
A=3D=3D"string"){this._default_xhr_header=3DA;}else{this._use_default_xhr=
_header=3DA;}},setPollingInterval:function(A){if(typeof =
A=3D=3D"number"&&isFinite(A)){this._polling_interval=3DA;}},createXhrObje=
ct:function(E){var D,A;try{A=3Dnew =
XMLHttpRequest();D=3D{conn:A,tId:E};}catch(C){for(var =
B=3D0;B<this._msxml_progid.length;++B){try{A=3Dnew =
ActiveXObject(this._msxml_progid[B]);D=3D{conn:A,tId:E};break;}catch(C){}=
}}finally{return D;}},getConnectionObject:function(A){var C;var =
D=3Dthis._transaction_id;try{if(!A){C=3Dthis.createXhrObject(D);}else{C=3D=
{};C.tId=3DD;C.isUpload=3Dtrue;}if(C){this._transaction_id++;}}catch(B){}=
finally{return C;}},asyncRequest:function(F,C,E,A){var =
D=3D(this._isFileUpload)?this.getConnectionObject(true):this.getConnectio=
nObject();var B=3D(E&&E.argument)?E.argument:null;if(!D){return =
null;}else{if(E&&E.customevents){this.initCustomEvents(D,E);}if(this._isF=
ormSubmit){if(this._isFileUpload){this.uploadFile(D,E,C,A);return =
D;}if(F.toUpperCase()=3D=3D"GET"){if(this._sFormData.length!=3D=3D0){C+=3D=
((C.indexOf("?")=3D=3D-1)?"?":"&")+this._sFormData;}}else{if(F.toUpperCas=
e()=3D=3D"POST"){A=3DA?this._sFormData+"&"+A:this._sFormData;}}}if(F.toUp=
perCase()=3D=3D"GET"&&(E&&E.cache=3D=3D=3Dfalse)){C+=3D((C.indexOf("?")=3D=
=3D-1)?"?":"&")+"rnd=3D"+new =
Date().valueOf().toString();}D.conn.open(F,C,true);if(this._use_default_x=
hr_header){if(!this._default_headers["X-Requested-With"]){this.initHeader=
("X-Requested-With",this._default_xhr_header,true);}}if((F.toUpperCase()=3D=
=3D"POST"&&this._use_default_post_header)&&this._isFormSubmit=3D=3D=3Dfal=
se){this.initHeader("Content-Type",this._default_post_header);}if(this._h=
as_default_headers||this._has_http_headers){this.setHeader(D);}this.handl=
eReadyState(D,E);D.conn.send(A||null);if(this._isFormSubmit=3D=3D=3Dtrue)=
{this.resetFormState();}this.startEvent.fire(D,B);if(D.startEvent){D.star=
tEvent.fire(D,B);}return D;}},initCustomEvents:function(A,C){for(var B =
in =
C.customevents){if(this._customEvents[B][0]){A[this._customEvents[B][0]]=3D=
new =
YAHOO.util.CustomEvent(this._customEvents[B][1],(C.scope)?C.scope:null);A=
[this._customEvents[B][0]].subscribe(C.customevents[B]);}}},handleReadySt=
ate:function(C,D){var B=3Dthis;var =
A=3D(D&&D.argument)?D.argument:null;if(D&&D.timeout){this._timeOut[C.tId]=
=3Dwindow.setTimeout(function(){B.abort(C,D,true);},D.timeout);}this._pol=
l[C.tId]=3Dwindow.setInterval(function(){if(C.conn&&C.conn.readyState=3D=3D=
=3D4){window.clearInterval(B._poll[C.tId]);delete =
B._poll[C.tId];if(D&&D.timeout){window.clearTimeout(B._timeOut[C.tId]);de=
lete =
B._timeOut[C.tId];}B.completeEvent.fire(C,A);if(C.completeEvent){C.comple=
teEvent.fire(C,A);}B.handleTransactionResponse(C,D);}},this._polling_inte=
rval);},handleTransactionResponse:function(F,G,A){var D,C;var =
B=3D(G&&G.argument)?G.argument:null;try{if(F.conn.status!=3D=3Dundefined&=
&F.conn.status!=3D=3D0){D=3DF.conn.status;}else{D=3D13030;}}catch(E){D=3D=
13030;}if(D>=3D200&&D<300||D=3D=3D=3D1223){C=3Dthis.createResponseObject(=
F,B);if(G&&G.success){if(!G.scope){G.success(C);}else{G.success.apply(G.s=
cope,[C]);}}this.successEvent.fire(C);if(F.successEvent){F.successEvent.f=
ire(C);}}else{switch(D){case 12002:case 12029:case 12030:case 12031:case =
12152:case =
13030:C=3Dthis.createExceptionObject(F.tId,B,(A?A:false));if(G&&G.failure=
){if(!G.scope){G.failure(C);}else{G.failure.apply(G.scope,[C]);}}break;de=
fault:C=3Dthis.createResponseObject(F,B);if(G&&G.failure){if(!G.scope){G.=
failure(C);}else{G.failure.apply(G.scope,[C]);}}}this.failureEvent.fire(C=
);if(F.failureEvent){F.failureEvent.fire(C);}}this.releaseObject(F);C=3Dn=
ull;},createResponseObject:function(A,G){var D=3D{};var I=3D{};try{var =
C=3DA.conn.getAllResponseHeaders();var F=3DC.split("\n");for(var =
E=3D0;E<F.length;E++){var =
B=3DF[E].indexOf(":");if(B!=3D-1){I[F[E].substring(0,B)]=3DF[E].substring=
(B+2);}}}catch(H){}D.tId=3DA.tId;D.status=3D(A.conn.status=3D=3D1223)?204=
:A.conn.status;D.statusText=3D(A.conn.status=3D=3D1223)?"No =
Content":A.conn.statusText;D.getResponseHeader=3DI;D.getAllResponseHeader=
s=3DC;D.responseText=3DA.conn.responseText;D.responseXML=3DA.conn.respons=
eXML;if(G){D.argument=3DG;}return =
D;},createExceptionObject:function(H,D,A){var F=3D0;var =
G=3D"communication failure";var C=3D-1;var B=3D"transaction aborted";var =
E=3D{};E.tId=3DH;if(A){E.status=3DC;E.statusText=3DB;}else{E.status=3DF;E=
.statusText=3DG;}if(D){E.argument=3DD;}return =
E;},initHeader:function(A,D,C){var =
B=3D(C)?this._default_headers:this._http_headers;B[A]=3DD;if(C){this._has=
_default_headers=3Dtrue;}else{this._has_http_headers=3Dtrue;}},setHeader:=
function(A){if(this._has_default_headers){for(var B in =
this._default_headers){if(YAHOO.lang.hasOwnProperty(this._default_headers=
,B)){A.conn.setRequestHeader(B,this._default_headers[B]);=0A=
}}}if(this._has_http_headers){for(var B in =
this._http_headers){if(YAHOO.lang.hasOwnProperty(this._http_headers,B)){A=
.conn.setRequestHeader(B,this._http_headers[B]);}}delete =
this._http_headers;this._http_headers=3D{};this._has_http_headers=3Dfalse=
;}},resetDefaultHeaders:function(){delete =
this._default_headers;this._default_headers=3D{};this._has_default_header=
s=3Dfalse;},setForm:function(K,E,B){this.resetFormState();var =
J;if(typeof =
K=3D=3D"string"){J=3D(document.getElementById(K)||document.forms[K]);}els=
e{if(typeof K=3D=3D"object"){J=3DK;}else{return ;}}if(E){var =
F=3Dthis.createFrame(B?B:null);this._isFormSubmit=3Dtrue;this._isFileUplo=
ad=3Dtrue;this._formNode=3DJ;return ;}var A,I,G,L;var H=3Dfalse;for(var =
D=3D0;D<J.elements.length;D++){A=3DJ.elements[D];L=3DA.disabled;I=3DA.nam=
e;G=3DA.value;if(!L&&I){switch(A.type){case"select-one":case"select-multi=
ple":for(var =
C=3D0;C<A.options.length;C++){if(A.options[C].selected){if(window.ActiveX=
Object){this._sFormData+=3DencodeURIComponent(I)+"=3D"+encodeURIComponent=
(A.options[C].attributes["value"].specified?A.options[C].value:A.options[=
C].text)+"&";}else{this._sFormData+=3DencodeURIComponent(I)+"=3D"+encodeU=
RIComponent(A.options[C].hasAttribute("value")?A.options[C].value:A.optio=
ns[C].text)+"&";}}}break;case"radio":case"checkbox":if(A.checked){this._s=
FormData+=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(G)+"&";}break;=
case"file":case =
undefined:case"reset":case"button":break;case"submit":if(H=3D=3D=3Dfalse)=
{if(this._hasSubmitListener&&this._submitElementValue){this._sFormData+=3D=
this._submitElementValue+"&";}else{this._sFormData+=3DencodeURIComponent(=
I)+"=3D"+encodeURIComponent(G)+"&";}H=3Dtrue;}break;default:this._sFormDa=
ta+=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(G)+"&";}}}this._isFo=
rmSubmit=3Dtrue;this._sFormData=3Dthis._sFormData.substr(0,this._sFormDat=
a.length-1);this.initHeader("Content-Type",this._default_form_header);ret=
urn =
this._sFormData;},resetFormState:function(){this._isFormSubmit=3Dfalse;th=
is._isFileUpload=3Dfalse;this._formNode=3Dnull;this._sFormData=3D"";},cre=
ateFrame:function(A){var B=3D"yuiIO"+this._transaction_id;var =
C;if(window.ActiveXObject){C=3Ddocument.createElement("<iframe =
id=3D\""+B+"\" name=3D\""+B+"\" />");if(typeof =
A=3D=3D"boolean"){C.src=3D"javascript:false";}else{if(typeof =
secureURI=3D=3D"string"){C.src=3DA;}}}else{C=3Ddocument.createElement("if=
rame");C.id=3DB;C.name=3DB;}C.style.position=3D"absolute";C.style.top=3D"=
-1000px";C.style.left=3D"-1000px";document.body.appendChild(C);},appendPo=
stData:function(A){var D=3D[];var B=3DA.split("&");for(var =
C=3D0;C<B.length;C++){var =
E=3DB[C].indexOf("=3D");if(E!=3D-1){D[C]=3Ddocument.createElement("input"=
);D[C].type=3D"hidden";D[C].name=3DB[C].substring(0,E);D[C].value=3DB[C].=
substring(E+1);this._formNode.appendChild(D[C]);}}return =
D;},uploadFile:function(D,M,E,C){var N=3Dthis;var H=3D"yuiIO"+D.tId;var =
I=3D"multipart/form-data";var K=3Ddocument.getElementById(H);var =
J=3D(M&&M.argument)?M.argument:null;var =
B=3D{action:this._formNode.getAttribute("action"),method:this._formNode.g=
etAttribute("method"),target:this._formNode.getAttribute("target")};this.=
_formNode.setAttribute("action",E);this._formNode.setAttribute("method","=
POST");this._formNode.setAttribute("target",H);if(this._formNode.encoding=
){this._formNode.setAttribute("encoding",I);}else{this._formNode.setAttri=
bute("enctype",I);}if(C){var =
L=3Dthis.appendPostData(C);}this._formNode.submit();this.startEvent.fire(=
D,J);if(D.startEvent){D.startEvent.fire(D,J);}if(M&&M.timeout){this._time=
Out[D.tId]=3Dwindow.setTimeout(function(){N.abort(D,M,true);},M.timeout);=
}if(L&&L.length>0){for(var =
G=3D0;G<L.length;G++){this._formNode.removeChild(L[G]);}}for(var A in =
B){if(YAHOO.lang.hasOwnProperty(B,A)){if(B[A]){this._formNode.setAttribut=
e(A,B[A]);}else{this._formNode.removeAttribute(A);}}}this.resetFormState(=
);var =
F=3Dfunction(){if(M&&M.timeout){window.clearTimeout(N._timeOut[D.tId]);de=
lete =
N._timeOut[D.tId];}N.completeEvent.fire(D,J);if(D.completeEvent){D.comple=
teEvent.fire(D,J);}var =
P=3D{};P.tId=3DD.tId;P.argument=3DM.argument;try{P.responseText=3DK.conte=
ntWindow.document.body?K.contentWindow.document.body.innerHTML:K.contentW=
indow.document.documentElement.textContent;P.responseXML=3DK.contentWindo=
w.document.XMLDocument?K.contentWindow.document.XMLDocument:K.contentWind=
ow.document;}catch(O){}if(M&&M.upload){if(!M.scope){M.upload(P);}else{M.u=
pload.apply(M.scope,[P]);}}N.uploadEvent.fire(P);if(D.uploadEvent){D.uplo=
adEvent.fire(P);}YAHOO.util.Event.removeListener(K,"load",F);setTimeout(f=
unction(){document.body.removeChild(K);N.releaseObject(D);},100);};YAHOO.=
util.Event.addListener(K,"load",F);},abort:function(E,G,A){var D;var =
B=3D(G&&G.argument)?G.argument:null;if(E&&E.conn){if(this.isCallInProgres=
s(E)){E.conn.abort();window.clearInterval(this._poll[E.tId]);delete =
this._poll[E.tId];if(A){window.clearTimeout(this._timeOut[E.tId]);delete =
this._timeOut[E.tId];}D=3Dtrue;}}else{if(E&&E.isUpload=3D=3D=3Dtrue){var =
C=3D"yuiIO"+E.tId;var =
F=3Ddocument.getElementById(C);if(F){YAHOO.util.Event.removeListener(F,"l=
oad");document.body.removeChild(F);if(A){window.clearTimeout(this._timeOu=
t[E.tId]);delete =
this._timeOut[E.tId];}D=3Dtrue;}}else{D=3Dfalse;}}if(D=3D=3D=3Dtrue){this=
.abortEvent.fire(E,B);if(E.abortEvent){E.abortEvent.fire(E,B);}this.handl=
eTransactionResponse(E,G,true);}return =
D;},isCallInProgress:function(B){if(B&&B.conn){return =
B.conn.readyState!=3D=3D4&&B.conn.readyState!=3D=3D0;}else{if(B&&B.isUplo=
ad=3D=3D=3Dtrue){var A=3D"yuiIO"+B.tId;return =
document.getElementById(A)?true:false;}else{return =
false;}}},releaseObject:function(A){if(A&&A.conn){A.conn=3Dnull;A=3Dnull;=
}}};YAHOO.register("connection",YAHOO.util.Connect,{version:"2.4.1",build=
:"742"});
------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/interactivex/YahooClientJs/dom-min.js

/*=0A=
Copyright (c) 2007, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.3.0=0A=
*/=0A=
=0A=
(function(){var =
Y=3DYAHOO.util,getStyle,setStyle,id_counter=3D0,propertyCache=3D{},reClas=
sNameCache=3D{};var =
isOpera=3DYAHOO.env.ua.opera,isSafari=3DYAHOO.env.ua.webkit,isGecko=3DYAH=
OO.env.ua.gecko,isIE=3DYAHOO.env.ua.ie;var =
patterns=3D{HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i};var =
toCamel=3Dfunction(property){if(!patterns.HYPHEN.test(property)){return =
property;}=0A=
if(propertyCache[property]){return propertyCache[property];}=0A=
var =
converted=3Dproperty;while(patterns.HYPHEN.exec(converted)){converted=3Dc=
onverted.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());}=0A=
propertyCache[property]=3Dconverted;return converted;};var =
getClassRegEx=3Dfunction(className){var =
re=3DreClassNameCache[className];if(!re){re=3Dnew =
RegExp('(?:^|\\s+)'+className+'(?:\\s+|$)');reClassNameCache[className]=3D=
re;}=0A=
return =
re;};if(document.defaultView&&document.defaultView.getComputedStyle){getS=
tyle=3Dfunction(el,property){var =
value=3Dnull;if(property=3D=3D'float'){property=3D'cssFloat';}=0A=
var =
computed=3Ddocument.defaultView.getComputedStyle(el,'');if(computed){valu=
e=3Dcomputed[toCamel(property)];}=0A=
return el.style[property]||value;};}else =
if(document.documentElement.currentStyle&&isIE){getStyle=3Dfunction(el,pr=
operty){switch(toCamel(property)){case'opacity':var =
val=3D100;try{val=3Del.filters['DXImageTransform.Microsoft.Alpha'].opacit=
y;}catch(e){try{val=3Del.filters('alpha').opacity;}catch(e){}}=0A=
return val/100;case'float':property=3D'styleFloat';default:var =
value=3Del.currentStyle?el.currentStyle[property]:null;return(el.style[pr=
operty]||value);}};}else{getStyle=3Dfunction(el,property){return =
el.style[property];};}=0A=
if(isIE){setStyle=3Dfunction(el,property,val){switch(property){case'opaci=
ty':if(YAHOO.lang.isString(el.style.filter)){el.style.filter=3D'alpha(opa=
city=3D'+val*100+')';if(!el.currentStyle||!el.currentStyle.hasLayout){el.=
style.zoom=3D1;}}=0A=
break;case'float':property=3D'styleFloat';default:el.style[property]=3Dva=
l;}};}else{setStyle=3Dfunction(el,property,val){if(property=3D=3D'float')=
{property=3D'cssFloat';}=0A=
el.style[property]=3Dval;};}=0A=
var testElement=3Dfunction(node,method){return =
node&&node.nodeType=3D=3D1&&(!method||method(node));};YAHOO.util.Dom=3D{g=
et:function(el){if(!el||el.tagName||el.item){return el;}=0A=
if(YAHOO.lang.isString(el)){return document.getElementById(el);}=0A=
if(el.splice){var c=3D[];for(var =
i=3D0,len=3Del.length;i<len;++i){c[c.length]=3DY.Dom.get(el[i]);}=0A=
return c;}=0A=
return =
el;},getStyle:function(el,property){property=3DtoCamel(property);var =
f=3Dfunction(element){return getStyle(element,property);};return =
Y.Dom.batch(el,f,Y.Dom,true);},setStyle:function(el,property,val){propert=
y=3DtoCamel(property);var =
f=3Dfunction(element){setStyle(element,property,val);};Y.Dom.batch(el,f,Y=
.Dom,true);},getXY:function(el){var =
f=3Dfunction(el){if((el.parentNode=3D=3D=3Dnull||el.offsetParent=3D=3D=3D=
null||this.getStyle(el,'display')=3D=3D'none')&&el!=3Ddocument.body){retu=
rn false;}=0A=
var parentNode=3Dnull;var pos=3D[];var box;var =
doc=3Del.ownerDocument;if(el.getBoundingClientRect){box=3Del.getBoundingC=
lientRect();return[box.left+Y.Dom.getDocumentScrollLeft(el.ownerDocument)=
,box.top+Y.Dom.getDocumentScrollTop(el.ownerDocument)];}=0A=
else{pos=3D[el.offsetLeft,el.offsetTop];parentNode=3Del.offsetParent;var =
hasAbs=3Dthis.getStyle(el,'position')=3D=3D'absolute';if(parentNode!=3Del=
){while(parentNode){pos[0]+=3DparentNode.offsetLeft;pos[1]+=3DparentNode.=
offsetTop;if(isSafari&&!hasAbs&&this.getStyle(parentNode,'position')=3D=3D=
'absolute'){hasAbs=3Dtrue;}=0A=
parentNode=3DparentNode.offsetParent;}}=0A=
if(isSafari&&hasAbs){pos[0]-=3Del.ownerDocument.body.offsetLeft;pos[1]-=3D=
el.ownerDocument.body.offsetTop;}}=0A=
parentNode=3Del.parentNode;while(parentNode.tagName&&!patterns.ROOT_TAG.t=
est(parentNode.tagName))=0A=
{if(Y.Dom.getStyle(parentNode,'display').search(/^inline|table-row.*$/i))=
{pos[0]-=3DparentNode.scrollLeft;pos[1]-=3DparentNode.scrollTop;}=0A=
parentNode=3DparentNode.parentNode;}=0A=
return pos;};return Y.Dom.batch(el,f,Y.Dom,true);},getX:function(el){var =
f=3Dfunction(el){return Y.Dom.getXY(el)[0];};return =
Y.Dom.batch(el,f,Y.Dom,true);},getY:function(el){var =
f=3Dfunction(el){return Y.Dom.getXY(el)[1];};return =
Y.Dom.batch(el,f,Y.Dom,true);},setXY:function(el,pos,noRetry){var =
f=3Dfunction(el){var =
style_pos=3Dthis.getStyle(el,'position');if(style_pos=3D=3D'static'){this=
.setStyle(el,'position','relative');style_pos=3D'relative';}=0A=
var pageXY=3Dthis.getXY(el);if(pageXY=3D=3D=3Dfalse){return false;}=0A=
var =
delta=3D[parseInt(this.getStyle(el,'left'),10),parseInt(this.getStyle(el,=
'top'),10)];if(isNaN(delta[0])){delta[0]=3D(style_pos=3D=3D'relative')?0:=
el.offsetLeft;}=0A=
if(isNaN(delta[1])){delta[1]=3D(style_pos=3D=3D'relative')?0:el.offsetTop=
;}=0A=
if(pos[0]!=3D=3Dnull){el.style.left=3Dpos[0]-pageXY[0]+delta[0]+'px';}=0A=
if(pos[1]!=3D=3Dnull){el.style.top=3Dpos[1]-pageXY[1]+delta[1]+'px';}=0A=
if(!noRetry){var =
newXY=3Dthis.getXY(el);if((pos[0]!=3D=3Dnull&&newXY[0]!=3Dpos[0])||(pos[1=
]!=3D=3Dnull&&newXY[1]!=3Dpos[1])){this.setXY(el,pos,true);}}};Y.Dom.batc=
h(el,f,Y.Dom,true);},setX:function(el,x){Y.Dom.setXY(el,[x,null]);},setY:=
function(el,y){Y.Dom.setXY(el,[null,y]);},getRegion:function(el){var =
f=3Dfunction(el){if((el.parentNode=3D=3D=3Dnull||el.offsetParent=3D=3D=3D=
null||this.getStyle(el,'display')=3D=3D'none')&&el!=3Ddocument.body){retu=
rn false;}=0A=
var region=3DY.Region.getRegion(el);return region;};return =
Y.Dom.batch(el,f,Y.Dom,true);},getClientWidth:function(){return =
Y.Dom.getViewportWidth();},getClientHeight:function(){return =
Y.Dom.getViewportHeight();},getElementsByClassName:function(className,tag=
,root,apply){tag=3Dtag||'*';root=3D(root)?Y.Dom.get(root):null||document;=
if(!root){return[];}=0A=
var =
nodes=3D[],elements=3Droot.getElementsByTagName(tag),re=3DgetClassRegEx(c=
lassName);for(var =
i=3D0,len=3Delements.length;i<len;++i){if(re.test(elements[i].className))=
{nodes[nodes.length]=3Delements[i];if(apply){apply.call(elements[i],eleme=
nts[i]);}}}=0A=
return nodes;},hasClass:function(el,className){var =
re=3DgetClassRegEx(className);var f=3Dfunction(el){return =
re.test(el.className);};return =
Y.Dom.batch(el,f,Y.Dom,true);},addClass:function(el,className){var =
f=3Dfunction(el){if(this.hasClass(el,className)){return false;}=0A=
el.className=3DYAHOO.lang.trim([el.className,className].join(' =
'));return true;};return =
Y.Dom.batch(el,f,Y.Dom,true);},removeClass:function(el,className){var =
re=3DgetClassRegEx(className);var =
f=3Dfunction(el){if(!this.hasClass(el,className)){return false;}=0A=
var c=3Del.className;el.className=3Dc.replace(re,' =
');if(this.hasClass(el,className)){this.removeClass(el,className);}=0A=
el.className=3DYAHOO.lang.trim(el.className);return true;};return =
Y.Dom.batch(el,f,Y.Dom,true);},replaceClass:function(el,oldClassName,newC=
lassName){if(!newClassName||oldClassName=3D=3D=3DnewClassName){return =
false;}=0A=
var re=3DgetClassRegEx(oldClassName);var =
f=3Dfunction(el){if(!this.hasClass(el,oldClassName)){this.addClass(el,new=
ClassName);return true;}=0A=
el.className=3Del.className.replace(re,' '+newClassName+' =
');if(this.hasClass(el,oldClassName)){this.replaceClass(el,oldClassName,n=
ewClassName);}=0A=
el.className=3DYAHOO.lang.trim(el.className);return true;};return =
Y.Dom.batch(el,f,Y.Dom,true);},generateId:function(el,prefix){prefix=3Dpr=
efix||'yui-gen';var f=3Dfunction(el){if(el&&el.id){return el.id;}=0A=
var id=3Dprefix+id_counter++;if(el){el.id=3Did;}=0A=
return id;};return =
Y.Dom.batch(el,f,Y.Dom,true)||f.apply(Y.Dom,arguments);},isAncestor:funct=
ion(haystack,needle){haystack=3DY.Dom.get(haystack);if(!haystack||!needle=
){return false;}=0A=
var =
f=3Dfunction(node){if(haystack.contains&&node.nodeType&&!isSafari){return=
 haystack.contains(node);}=0A=
else =
if(haystack.compareDocumentPosition&&node.nodeType){return!!(haystack.com=
pareDocumentPosition(node)&16);}else =
if(node.nodeType){return!!this.getAncestorBy(node,function(el){return =
el=3D=3Dhaystack;});}=0A=
return false;};return =
Y.Dom.batch(needle,f,Y.Dom,true);},inDocument:function(el){var =
f=3Dfunction(el){if(isSafari){while(el=3Del.parentNode){if(el=3D=3Ddocume=
nt.documentElement){return true;}}=0A=
return false;}=0A=
return this.isAncestor(document.documentElement,el);};return =
Y.Dom.batch(el,f,Y.Dom,true);},getElementsBy:function(method,tag,root,app=
ly){tag=3Dtag||'*';root=3D(root)?Y.Dom.get(root):null||document;if(!root)=
{return[];}=0A=
var nodes=3D[],elements=3Droot.getElementsByTagName(tag);for(var =
i=3D0,len=3Delements.length;i<len;++i){if(method(elements[i])){nodes[node=
s.length]=3Delements[i];if(apply){apply(elements[i]);}}}=0A=
return =
nodes;},batch:function(el,method,o,override){el=3D(el&&el.tagName)?el:Y.D=
om.get(el);if(!el||!method){return false;}=0A=
var =
scope=3D(override)?o:window;if(el.tagName||(!el.item&&!el.slice)){return =
method.call(scope,el,o);}=0A=
var collection=3D[];for(var =
i=3D0,len=3Del.length;i<len;++i){collection[collection.length]=3Dmethod.c=
all(scope,el[i],o);}=0A=
return collection;},getDocumentHeight:function(){var =
scrollHeight=3D(document.compatMode!=3D'CSS1Compat')?document.body.scroll=
Height:document.documentElement.scrollHeight;var =
h=3DMath.max(scrollHeight,Y.Dom.getViewportHeight());return =
h;},getDocumentWidth:function(){var =
scrollWidth=3D(document.compatMode!=3D'CSS1Compat')?document.body.scrollW=
idth:document.documentElement.scrollWidth;var =
w=3DMath.max(scrollWidth,Y.Dom.getViewportWidth());return =
w;},getViewportHeight:function(){var height=3Dself.innerHeight;var =
mode=3Ddocument.compatMode;if((mode||isIE)&&!isOpera){height=3D(mode=3D=3D=
'CSS1Compat')?document.documentElement.clientHeight:document.body.clientH=
eight;}=0A=
return height;},getViewportWidth:function(){var =
width=3Dself.innerWidth;var =
mode=3Ddocument.compatMode;if(mode||isIE){width=3D(mode=3D=3D'CSS1Compat'=
)?document.documentElement.clientWidth:document.body.clientWidth;}=0A=
return =
width;},getAncestorBy:function(node,method){while(node=3Dnode.parentNode)=
{if(testElement(node,method)){return node;}}=0A=
return =
null;},getAncestorByClassName:function(node,className){node=3DY.Dom.get(n=
ode);if(!node){return null;}=0A=
var method=3Dfunction(el){return Y.Dom.hasClass(el,className);};return =
Y.Dom.getAncestorBy(node,method);},getAncestorByTagName:function(node,tag=
Name){node=3DY.Dom.get(node);if(!node){return null;}=0A=
var method=3Dfunction(el){return =
el.tagName&&el.tagName.toUpperCase()=3D=3DtagName.toUpperCase();};return =
Y.Dom.getAncestorBy(node,method);},getPreviousSiblingBy:function(node,met=
hod){while(node){node=3Dnode.previousSibling;if(testElement(node,method))=
{return node;}}=0A=
return =
null;},getPreviousSibling:function(node){node=3DY.Dom.get(node);if(!node)=
{return null;}=0A=
return =
Y.Dom.getPreviousSiblingBy(node);},getNextSiblingBy:function(node,method)=
{while(node){node=3Dnode.nextSibling;if(testElement(node,method)){return =
node;}}=0A=
return =
null;},getNextSibling:function(node){node=3DY.Dom.get(node);if(!node){ret=
urn null;}=0A=
return =
Y.Dom.getNextSiblingBy(node);},getFirstChildBy:function(node,method){var =
child=3D(testElement(node.firstChild,method))?node.firstChild:null;return=
 =
child||Y.Dom.getNextSiblingBy(node.firstChild,method);},getFirstChild:fun=
ction(node,method){node=3DY.Dom.get(node);if(!node){return null;}=0A=
return =
Y.Dom.getFirstChildBy(node);},getLastChildBy:function(node,method){if(!no=
de){return null;}=0A=
var =
child=3D(testElement(node.lastChild,method))?node.lastChild:null;return =
child||Y.Dom.getPreviousSiblingBy(node.lastChild,method);},getLastChild:f=
unction(node){node=3DY.Dom.get(node);return =
Y.Dom.getLastChildBy(node);},getChildrenBy:function(node,method){var =
child=3DY.Dom.getFirstChildBy(node,method);var =
children=3Dchild?[child]:[];Y.Dom.getNextSiblingBy(child,function(node){i=
f(!method||method(node)){children[children.length]=3Dnode;}=0A=
return false;});return =
children;},getChildren:function(node){node=3DY.Dom.get(node);if(!node){}=0A=
return =
Y.Dom.getChildrenBy(node);},getDocumentScrollLeft:function(doc){doc=3Ddoc=
||document;return =
Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft);},getDocumen=
tScrollTop:function(doc){doc=3Ddoc||document;return =
Math.max(doc.documentElement.scrollTop,doc.body.scrollTop);},insertBefore=
:function(newNode,referenceNode){newNode=3DY.Dom.get(newNode);referenceNo=
de=3DY.Dom.get(referenceNode);if(!newNode||!referenceNode||!referenceNode=
.parentNode){return null;}=0A=
return =
referenceNode.parentNode.insertBefore(newNode,referenceNode);},insertAfte=
r:function(newNode,referenceNode){newNode=3DY.Dom.get(newNode);referenceN=
ode=3DY.Dom.get(referenceNode);if(!newNode||!referenceNode||!referenceNod=
e.parentNode){return null;}=0A=
if(referenceNode.nextSibling){return =
referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling);=
}else{return =
referenceNode.parentNode.appendChild(newNode);}}};})();YAHOO.util.Region=3D=
function(t,r,b,l){this.top=3Dt;this[1]=3Dt;this.right=3Dr;this.bottom=3Db=
;this.left=3Dl;this[0]=3Dl;};YAHOO.util.Region.prototype.contains=3Dfunct=
ion(region){return(region.left>=3Dthis.left&&region.right<=3Dthis.right&&=
region.top>=3Dthis.top&&region.bottom<=3Dthis.bottom);};YAHOO.util.Region=
.prototype.getArea=3Dfunction(){return((this.bottom-this.top)*(this.right=
-this.left));};YAHOO.util.Region.prototype.intersect=3Dfunction(region){v=
ar t=3DMath.max(this.top,region.top);var =
r=3DMath.min(this.right,region.right);var =
b=3DMath.min(this.bottom,region.bottom);var =
l=3DMath.max(this.left,region.left);if(b>=3Dt&&r>=3Dl){return new =
YAHOO.util.Region(t,r,b,l);}else{return =
null;}};YAHOO.util.Region.prototype.union=3Dfunction(region){var =
t=3DMath.min(this.top,region.top);var =
r=3DMath.max(this.right,region.right);var =
b=3DMath.max(this.bottom,region.bottom);var =
l=3DMath.min(this.left,region.left);return new =
YAHOO.util.Region(t,r,b,l);};YAHOO.util.Region.prototype.toString=3Dfunct=
ion(){return("Region {"+"top: "+this.top+", right: "+this.right+", =
bottom: "+this.bottom+", left: =
"+this.left+"}");};YAHOO.util.Region.getRegion=3Dfunction(el){var =
p=3DYAHOO.util.Dom.getXY(el);var t=3Dp[1];var =
r=3Dp[0]+el.offsetWidth;var b=3Dp[1]+el.offsetHeight;var l=3Dp[0];return =
new =
YAHOO.util.Region(t,r,b,l);};YAHOO.util.Point=3Dfunction(x,y){if(YAHOO.la=
ng.isArray(x)){y=3Dx[1];x=3Dx[0];}=0A=
this.x=3Dthis.right=3Dthis.left=3Dthis[0]=3Dx;this.y=3Dthis.top=3Dthis.bo=
ttom=3Dthis[1]=3Dy;};YAHOO.util.Point.prototype=3Dnew =
YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.3.0",=
build:"442"});
------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/interactivex/YahooClientJs/history-min.js

/*=0A=
Copyright (c) 2007, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.4.1=0A=
*/=0A=
YAHOO.util.History=3D(function(){var C=3Dnull;var K=3Dnull;var =
F=3Dfalse;var D=3D[];var B=3D[];function I(){var =
M,L;L=3Dtop.location.href;M=3DL.indexOf("#");return =
M>=3D0?L.substr(M+1):null;}function A(){var M,N,O=3D[],L=3D[];for(M in =
D){if(YAHOO.lang.hasOwnProperty(D,M)){N=3DD[M];O.push(M+"=3D"+N.initialSt=
ate);L.push(M+"=3D"+N.currentState);}}K.value=3DO.join("&")+"|"+L.join("&=
");if(YAHOO.env.ua.webkit){K.value+=3D"|"+B.join(",");}}function =
H(L){var Q,R,M,O,P,T,S,N;if(!L){for(M in =
D){if(YAHOO.lang.hasOwnProperty(D,M)){O=3DD[M];O.currentState=3DO.initial=
State;O.onStateChange(unescape(O.currentState));}}return =
;}P=3D[];T=3DL.split("&");for(Q=3D0,R=3DT.length;Q<R;Q++){S=3DT[Q].split(=
"=3D");if(S.length=3D=3D=3D2){M=3DS[0];N=3DS[1];P[M]=3DN;}}for(M in =
D){if(YAHOO.lang.hasOwnProperty(D,M)){O=3DD[M];N=3DP[M];if(!N||O.currentS=
tate!=3D=3DN){O.currentState=3DN||O.initialState;O.onStateChange(unescape=
(O.currentState));}}}}function J(O){var L,N;L=3D"<html><body><div =
id=3D\"state\">"+O+"</div></body></html>";try{N=3DC.contentWindow.documen=
t;N.open();N.write(L);N.close();return true;}catch(M){return =
false;}}function G(){var =
O,L,N,M;if(!C.contentWindow||!C.contentWindow.document){setTimeout(G,10);=
return =
;}O=3DC.contentWindow.document;L=3DO.getElementById("state");N=3DL?L.inne=
rText:null;M=3DI();setInterval(function(){var =
U,Q,R,S,T,P;O=3DC.contentWindow.document;L=3DO.getElementById("state");U=3D=
L?L.innerText:null;T=3DI();if(U!=3D=3DN){N=3DU;H(N);if(!N){Q=3D[];for(R =
in =
D){if(YAHOO.lang.hasOwnProperty(D,R)){S=3DD[R];Q.push(R+"=3D"+S.initialSt=
ate);}}T=3DQ.join("&");}else{T=3DN;}top.location.hash=3DT;M=3DT;A();}else=
{if(T!=3D=3DM){M=3DT;J(T);}}},50);F=3Dtrue;YAHOO.util.History.onLoadEvent=
.fire();}function E(){var =
S,U,Q,W,M,O,V,P,T,N,L,R;Q=3DK.value.split("|");if(Q.length>1){V=3DQ[0].sp=
lit("&");for(S=3D0,U=3DV.length;S<U;S++){W=3DV[S].split("=3D");if(W.lengt=
h=3D=3D=3D2){M=3DW[0];P=3DW[1];O=3DD[M];if(O){O.initialState=3DP;}}}T=3DQ=
[1].split("&");for(S=3D0,U=3DT.length;S<U;S++){W=3DT[S].split("=3D");if(W=
.length>=3D2){M=3DW[0];N=3DW[1];O=3DD[M];if(O){O.currentState=3DN;}}}}if(=
Q.length>2){B=3DQ[2].split(",");}if(YAHOO.env.ua.ie){G();}else{L=3Dhistor=
y.length;R=3DI();setInterval(function(){var =
Z,X,Y;X=3DI();Y=3Dhistory.length;if(X!=3D=3DR){R=3DX;L=3DY;H(R);A();}else=
{if(Y!=3D=3DL&&YAHOO.env.ua.webkit){R=3DX;L=3DY;Z=3DB[L-1];H(Z);A();}}},5=
0);F=3Dtrue;YAHOO.util.History.onLoadEvent.fire();}}return{onLoadEvent:ne=
w =
YAHOO.util.CustomEvent("onLoad"),onReady:function(M,N,L){if(F){setTimeout=
(function(){var =
O=3Dwindow;if(L){if(L=3D=3D=3Dtrue){O=3DN;}else{O=3DL;}}M.call(O,"onLoad"=
,[],N);},0);}else{YAHOO.util.History.onLoadEvent.subscribe(M,N,L);}},regi=
ster:function(O,L,Q,R,N){var P,M;if(typeof =
O!=3D=3D"string"||YAHOO.lang.trim(O)=3D=3D=3D""||typeof =
L!=3D=3D"string"||typeof Q!=3D=3D"function"){throw new Error("Missing or =
invalid argument");}if(D[O]){return ;}if(F){throw new Error("All modules =
must be registered before calling =
YAHOO.util.History.initialize");}O=3Descape(O);L=3Descape(L);P=3Dnull;if(=
N=3D=3D=3Dtrue){P=3DR;}else{P=3DN;}M=3Dfunction(S){return =
Q.call(P,S,R);};D[O]=3D{name:O,initialState:L,currentState:L,onStateChang=
e:M};},initialize:function(L,M){if(F){return =
;}if(YAHOO.env.ua.opera){throw new Error("Unsupported =
browser");}if(typeof =
L=3D=3D=3D"string"){L=3Ddocument.getElementById(L);}if(!L||L.tagName!=3D=3D=
"TEXTAREA"&&(L.tagName!=3D=3D"INPUT"||L.type!=3D=3D"hidden"&&L.type!=3D=3D=
"text")){throw new Error("Missing or invalid =
argument");}K=3DL;if(YAHOO.env.ua.ie){if(typeof =
M=3D=3D=3D"string"){M=3Ddocument.getElementById(M);}if(!M||M.tagName!=3D=3D=
"IFRAME"){throw new Error("Missing or invalid =
argument");}C=3DM;}YAHOO.util.Event.onDOMReady(E);},navigate:function(M,N=
){var L;if(typeof M!=3D=3D"string"||typeof N!=3D=3D"string"){throw new =
Error("Missing or invalid argument");}L=3D{};L[M]=3DN;return =
YAHOO.util.History.multiNavigate(L);},multiNavigate:function(M){var =
L,N,P,O,Q;if(typeof M!=3D=3D"object"){throw new Error("Missing or =
invalid argument");}if(!F){throw new Error("The Browser History Manager =
is not initialized");}for(N in M){if(!D[N]){throw new Error("The =
following module has not been registered: "+N);}}L=3D[];for(N in =
D){if(YAHOO.lang.hasOwnProperty(D,N)){P=3DD[N];if(YAHOO.lang.hasOwnProper=
ty(M,N)){O=3DM[N];}else{O=3DP.currentState;}N=3Descape(N);O=3Descape(O);L=
.push(N+"=3D"+O);}}Q=3DL.join("&");if(YAHOO.env.ua.ie){return =
J(Q);}else{top.location.hash=3DQ;if(YAHOO.env.ua.webkit){B[history.length=
]=3DQ;A();}return true;}},getCurrentState:function(L){var M;if(typeof =
L!=3D=3D"string"){throw new Error("Missing or invalid =
argument");}if(!F){throw new Error("The Browser History Manager is not =
initialized");}M=3DD[L];if(!M){throw new Error("No such registered =
module: "+L);}return =
unescape(M.currentState);},getBookmarkedState:function(Q){var =
P,M,L,S,N,R,O;if(typeof Q!=3D=3D"string"){throw new Error("Missing or =
invalid =
argument");}L=3Dtop.location.href.indexOf("#");S=3DL>=3D0?top.location.hr=
ef.substr(L+1):top.location.href;N=3DS.split("&");for(P=3D0,M=3DN.length;=
P<M;P++){R=3DN[P].split("=3D");if(R.length=3D=3D=3D2){O=3DR[0];if(O=3D=3D=
=3DQ){return unescape(R[1]);}}}return =
null;},getQueryStringParameter:function(Q,N){var =
O,M,L,S,R,P;N=3DN||top.location.href;L=3DN.indexOf("?");S=3DL>=3D0?N.subs=
tr(L+1):N;L=3DS.lastIndexOf("#");S=3DL>=3D0?S.substr(0,L):S;R=3DS.split("=
&");for(O=3D0,M=3DR.length;O<M;O++){P=3DR[O].split("=3D");if(P.length>=3D=
2){if(P[0]=3D=3D=3DQ){return unescape(P[1]);}}}return =
null;}};})();YAHOO.register("history",YAHOO.util.History,{version:"2.4.1"=
,build:"742"});
------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/Interactivex/YahooClientJs/container_core-min.js

/*=0A=
Copyright (c) 2007, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.3.0=0A=
*/=0A=
=0A=
(function(){YAHOO.util.Config=3Dfunction(owner){if(owner){this.init(owner=
);}=0A=
if(!owner){}};var =
Lang=3DYAHOO.lang,CustomEvent=3DYAHOO.util.CustomEvent,Config=3DYAHOO.uti=
l.Config;Config.CONFIG_CHANGED_EVENT=3D"configChanged";Config.BOOLEAN_TYP=
E=3D"boolean";Config.prototype=3D{owner:null,queueInProgress:false,config=
:null,initialConfig:null,eventQueue:null,configChangedEvent:null,init:fun=
ction(owner){this.owner=3Downer;this.configChangedEvent=3Dthis.createEven=
t(Config.CONFIG_CHANGED_EVENT);this.configChangedEvent.signature=3DCustom=
Event.LIST;this.queueInProgress=3Dfalse;this.config=3D{};this.initialConf=
ig=3D{};this.eventQueue=3D[];},checkBoolean:function(val){return(typeof =
val=3D=3DConfig.BOOLEAN_TYPE);},checkNumber:function(val){return(!isNaN(v=
al));},fireEvent:function(key,value){var =
property=3Dthis.config[key];if(property&&property.event){property.event.f=
ire(value);}},addProperty:function(key,propertyObject){key=3Dkey.toLowerC=
ase();this.config[key]=3DpropertyObject;propertyObject.event=3Dthis.creat=
eEvent(key,{scope:this.owner});propertyObject.event.signature=3DCustomEve=
nt.LIST;propertyObject.key=3Dkey;if(propertyObject.handler){propertyObjec=
t.event.subscribe(propertyObject.handler,this.owner);}=0A=
this.setProperty(key,propertyObject.value,true);if(!propertyObject.suppre=
ssEvent){this.queueProperty(key,propertyObject.value);}},getConfig:functi=
on(){var cfg=3D{},prop,property;for(prop in =
this.config){property=3Dthis.config[prop];if(property&&property.event){cf=
g[prop]=3Dproperty.value;}}=0A=
return cfg;},getProperty:function(key){var =
property=3Dthis.config[key.toLowerCase()];if(property&&property.event){re=
turn property.value;}else{return =
undefined;}},resetProperty:function(key){key=3Dkey.toLowerCase();var =
property=3Dthis.config[key];if(property&&property.event){if(this.initialC=
onfig[key]&&!Lang.isUndefined(this.initialConfig[key])){this.setProperty(=
key,this.initialConfig[key]);return true;}}else{return =
false;}},setProperty:function(key,value,silent){var =
property;key=3Dkey.toLowerCase();if(this.queueInProgress&&!silent){this.q=
ueueProperty(key,value);return =
true;}else{property=3Dthis.config[key];if(property&&property.event){if(pr=
operty.validator&&!property.validator(value)){return =
false;}else{property.value=3Dvalue;if(!silent){this.fireEvent(key,value);=
this.configChangedEvent.fire([key,value]);}=0A=
return true;}}else{return =
false;}}},queueProperty:function(key,value){key=3Dkey.toLowerCase();var =
property=3Dthis.config[key],foundDuplicate=3Dfalse,iLen,queueItem,queueIt=
emKey,queueItemValue,sLen,supercedesCheck,qLen,queueItemCheck,queueItemCh=
eckKey,queueItemCheckValue,i,s,q;if(property&&property.event){if(!Lang.is=
Undefined(value)&&property.validator&&!property.validator(value)){return =
false;}else{if(!Lang.isUndefined(value)){property.value=3Dvalue;}else{val=
ue=3Dproperty.value;}=0A=
foundDuplicate=3Dfalse;iLen=3Dthis.eventQueue.length;for(i=3D0;i<iLen;i++=
){queueItem=3Dthis.eventQueue[i];if(queueItem){queueItemKey=3DqueueItem[0=
];queueItemValue=3DqueueItem[1];if(queueItemKey=3D=3Dkey){this.eventQueue=
[i]=3Dnull;this.eventQueue.push([key,(!Lang.isUndefined(value)?value:queu=
eItemValue)]);foundDuplicate=3Dtrue;break;}}}=0A=
if(!foundDuplicate&&!Lang.isUndefined(value)){this.eventQueue.push([key,v=
alue]);}}=0A=
if(property.supercedes){sLen=3Dproperty.supercedes.length;for(s=3D0;s<sLe=
n;s++){supercedesCheck=3Dproperty.supercedes[s];qLen=3Dthis.eventQueue.le=
ngth;for(q=3D0;q<qLen;q++){queueItemCheck=3Dthis.eventQueue[q];if(queueIt=
emCheck){queueItemCheckKey=3DqueueItemCheck[0];queueItemCheckValue=3Dqueu=
eItemCheck[1];if(queueItemCheckKey=3D=3DsupercedesCheck.toLowerCase()){th=
is.eventQueue.push([queueItemCheckKey,queueItemCheckValue]);this.eventQue=
ue[q]=3Dnull;break;}}}}}=0A=
return true;}else{return =
false;}},refireEvent:function(key){key=3Dkey.toLowerCase();var =
property=3Dthis.config[key];if(property&&property.event&&!Lang.isUndefine=
d(property.value)){if(this.queueInProgress){this.queueProperty(key);}else=
{this.fireEvent(key,property.value);}}},applyConfig:function(userConfig,i=
nit){var sKey,oValue,oConfig;if(init){oConfig=3D{};for(sKey in =
userConfig){if(Lang.hasOwnProperty(userConfig,sKey)){oConfig[sKey.toLower=
Case()]=3DuserConfig[sKey];}}=0A=
this.initialConfig=3DoConfig;}=0A=
for(sKey in =
userConfig){if(Lang.hasOwnProperty(userConfig,sKey)){this.queueProperty(s=
Key,userConfig[sKey]);}}},refresh:function(){var prop;for(prop in =
this.config){this.refireEvent(prop);}},fireQueue:function(){var =
i,queueItem,key,value,property;this.queueInProgress=3Dtrue;for(i=3D0;i<th=
is.eventQueue.length;i++){queueItem=3Dthis.eventQueue[i];if(queueItem){ke=
y=3DqueueItem[0];value=3DqueueItem[1];property=3Dthis.config[key];propert=
y.value=3Dvalue;this.fireEvent(key,value);}}=0A=
this.queueInProgress=3Dfalse;this.eventQueue=3D[];},subscribeToConfigEven=
t:function(key,handler,obj,override){var =
property=3Dthis.config[key.toLowerCase()];if(property&&property.event){if=
(!Config.alreadySubscribed(property.event,handler,obj)){property.event.su=
bscribe(handler,obj,override);}=0A=
return true;}else{return =
false;}},unsubscribeFromConfigEvent:function(key,handler,obj){var =
property=3Dthis.config[key.toLowerCase()];if(property&&property.event){re=
turn property.event.unsubscribe(handler,obj);}else{return =
false;}},toString:function(){var =
output=3D"Config";if(this.owner){output+=3D" =
["+this.owner.toString()+"]";}=0A=
return output;},outputEventQueue:function(){var =
output=3D"",queueItem,q,nQueue=3Dthis.eventQueue.length;for(q=3D0;q<nQueu=
e;q++){queueItem=3Dthis.eventQueue[q];if(queueItem){output+=3DqueueItem[0=
]+"=3D"+queueItem[1]+", ";}}=0A=
return output;},destroy:function(){var =
oConfig=3Dthis.config,sProperty,oProperty;for(sProperty in =
oConfig){if(Lang.hasOwnProperty(oConfig,sProperty)){oProperty=3DoConfig[s=
Property];oProperty.event.unsubscribeAll();oProperty.event=3Dnull;}}=0A=
this.configChangedEvent.unsubscribeAll();this.configChangedEvent=3Dnull;t=
his.owner=3Dnull;this.config=3Dnull;this.initialConfig=3Dnull;this.eventQ=
ueue=3Dnull;}};Config.alreadySubscribed=3Dfunction(evt,fn,obj){var =
nSubscribers=3Devt.subscribers.length,subsc,i;if(nSubscribers>0){i=3DnSub=
scribers-1;do{subsc=3Devt.subscribers[i];if(subsc&&subsc.obj=3D=3Dobj&&su=
bsc.fn=3D=3Dfn){return true;}}=0A=
while(i--);}=0A=
return =
false;};YAHOO.lang.augmentProto(Config,YAHOO.util.EventProvider);}());(fu=
nction(){YAHOO.widget.Module=3Dfunction(el,userConfig){if(el){this.init(e=
l,userConfig);}else{}};var =
Dom=3DYAHOO.util.Dom,Config=3DYAHOO.util.Config,Event=3DYAHOO.util.Event,=
CustomEvent=3DYAHOO.util.CustomEvent,Module=3DYAHOO.widget.Module,m_oModu=
leTemplate,m_oHeaderTemplate,m_oBodyTemplate,m_oFooterTemplate,EVENT_TYPE=
S=3D{"BEFORE_INIT":"beforeInit","INIT":"init","APPEND":"append","BEFORE_R=
ENDER":"beforeRender","RENDER":"render","CHANGE_HEADER":"changeHeader","C=
HANGE_BODY":"changeBody","CHANGE_FOOTER":"changeFooter","CHANGE_CONTENT":=
"changeContent","DESTORY":"destroy","BEFORE_SHOW":"beforeShow","SHOW":"sh=
ow","BEFORE_HIDE":"beforeHide","HIDE":"hide"},DEFAULT_CONFIG=3D{"VISIBLE"=
:{key:"visible",value:true,validator:YAHOO.lang.isBoolean},"EFFECT":{key:=
"effect",suppressEvent:true,supercedes:["visible"]},"MONITOR_RESIZE":{key=
:"monitorresize",value:true}};Module.IMG_ROOT=3Dnull;Module.IMG_ROOT_SSL=3D=
null;Module.CSS_MODULE=3D"yui-module";Module.CSS_HEADER=3D"hd";Module.CSS=
_BODY=3D"bd";Module.CSS_FOOTER=3D"ft";Module.RESIZE_MONITOR_SECURE_URL=3D=
"javascript:false;";Module.textResizeEvent=3Dnew =
CustomEvent("textResize");function =
createModuleTemplate(){if(!m_oModuleTemplate){m_oModuleTemplate=3Ddocumen=
t.createElement("div");m_oModuleTemplate.innerHTML=3D("<div class=3D\""+=0A=
Module.CSS_HEADER+"\"></div>"+"<div class=3D\""+=0A=
Module.CSS_BODY+"\"></div><div class=3D\""+=0A=
Module.CSS_FOOTER+"\"></div>");m_oHeaderTemplate=3Dm_oModuleTemplate.firs=
tChild;m_oBodyTemplate=3Dm_oHeaderTemplate.nextSibling;m_oFooterTemplate=3D=
m_oBodyTemplate.nextSibling;}=0A=
return m_oModuleTemplate;}=0A=
function createHeader(){if(!m_oHeaderTemplate){createModuleTemplate();}=0A=
return(m_oHeaderTemplate.cloneNode(false));}=0A=
function createBody(){if(!m_oBodyTemplate){createModuleTemplate();}=0A=
return(m_oBodyTemplate.cloneNode(false));}=0A=
function createFooter(){if(!m_oFooterTemplate){createModuleTemplate();}=0A=
return(m_oFooterTemplate.cloneNode(false));}=0A=
Module.prototype=3D{constructor:Module,element:null,header:null,body:null=
,footer:null,id:null,imageRoot:Module.IMG_ROOT,initEvents:function(){var =
SIGNATURE=3DCustomEvent.LIST;this.beforeInitEvent=3Dthis.createEvent(EVEN=
T_TYPES.BEFORE_INIT);this.beforeInitEvent.signature=3DSIGNATURE;this.init=
Event=3Dthis.createEvent(EVENT_TYPES.INIT);this.initEvent.signature=3DSIG=
NATURE;this.appendEvent=3Dthis.createEvent(EVENT_TYPES.APPEND);this.appen=
dEvent.signature=3DSIGNATURE;this.beforeRenderEvent=3Dthis.createEvent(EV=
ENT_TYPES.BEFORE_RENDER);this.beforeRenderEvent.signature=3DSIGNATURE;thi=
s.renderEvent=3Dthis.createEvent(EVENT_TYPES.RENDER);this.renderEvent.sig=
nature=3DSIGNATURE;this.changeHeaderEvent=3Dthis.createEvent(EVENT_TYPES.=
CHANGE_HEADER);this.changeHeaderEvent.signature=3DSIGNATURE;this.changeBo=
dyEvent=3Dthis.createEvent(EVENT_TYPES.CHANGE_BODY);this.changeBodyEvent.=
signature=3DSIGNATURE;this.changeFooterEvent=3Dthis.createEvent(EVENT_TYP=
ES.CHANGE_FOOTER);this.changeFooterEvent.signature=3DSIGNATURE;this.chang=
eContentEvent=3Dthis.createEvent(EVENT_TYPES.CHANGE_CONTENT);this.changeC=
ontentEvent.signature=3DSIGNATURE;this.destroyEvent=3Dthis.createEvent(EV=
ENT_TYPES.DESTORY);this.destroyEvent.signature=3DSIGNATURE;this.beforeSho=
wEvent=3Dthis.createEvent(EVENT_TYPES.BEFORE_SHOW);this.beforeShowEvent.s=
ignature=3DSIGNATURE;this.showEvent=3Dthis.createEvent(EVENT_TYPES.SHOW);=
this.showEvent.signature=3DSIGNATURE;this.beforeHideEvent=3Dthis.createEv=
ent(EVENT_TYPES.BEFORE_HIDE);this.beforeHideEvent.signature=3DSIGNATURE;t=
his.hideEvent=3Dthis.createEvent(EVENT_TYPES.HIDE);this.hideEvent.signatu=
re=3DSIGNATURE;},platform:function(){var =
ua=3Dnavigator.userAgent.toLowerCase();if(ua.indexOf("windows")!=3D-1||ua=
.indexOf("win32")!=3D-1){return"windows";}else =
if(ua.indexOf("macintosh")!=3D-1){return"mac";}else{return =
false;}}(),browser:function(){var =
ua=3Dnavigator.userAgent.toLowerCase();if(ua.indexOf('opera')!=3D-1){retu=
rn'opera';}else if(ua.indexOf('msie 7')!=3D-1){return'ie7';}else =
if(ua.indexOf('msie')!=3D-1){return'ie';}else =
if(ua.indexOf('safari')!=3D-1){return'safari';}else =
if(ua.indexOf('gecko')!=3D-1){return'gecko';}else{return =
false;}}(),isSecure:function(){if(window.location.href.toLowerCase().inde=
xOf("https")=3D=3D=3D0){return true;}else{return =
false;}}(),initDefaultConfig:function(){this.cfg.addProperty(DEFAULT_CONF=
IG.VISIBLE.key,{handler:this.configVisible,value:DEFAULT_CONFIG.VISIBLE.v=
alue,validator:DEFAULT_CONFIG.VISIBLE.validator});this.cfg.addProperty(DE=
FAULT_CONFIG.EFFECT.key,{suppressEvent:DEFAULT_CONFIG.EFFECT.suppressEven=
t,supercedes:DEFAULT_CONFIG.EFFECT.supercedes});this.cfg.addProperty(DEFA=
ULT_CONFIG.MONITOR_RESIZE.key,{handler:this.configMonitorResize,value:DEF=
AULT_CONFIG.MONITOR_RESIZE.value});},init:function(el,userConfig){var =
elId,i,child;this.initEvents();this.beforeInitEvent.fire(Module);this.cfg=
=3Dnew =
Config(this);if(this.isSecure){this.imageRoot=3DModule.IMG_ROOT_SSL;}=0A=
if(typeof =
el=3D=3D"string"){elId=3Del;el=3Ddocument.getElementById(el);if(!el){el=3D=
(createModuleTemplate()).cloneNode(false);el.id=3DelId;}}=0A=
this.element=3Del;if(el.id){this.id=3Del.id;}=0A=
child=3Dthis.element.firstChild;if(child){do{switch(child.className){case=
 Module.CSS_HEADER:this.header=3Dchild;break;case =
Module.CSS_BODY:this.body=3Dchild;break;case =
Module.CSS_FOOTER:this.footer=3Dchild;break;}}while((child=3Dchild.nextSi=
bling));}=0A=
this.initDefaultConfig();Dom.addClass(this.element,Module.CSS_MODULE);if(=
userConfig){this.cfg.applyConfig(userConfig,true);}=0A=
if(!Config.alreadySubscribed(this.renderEvent,this.cfg.fireQueue,this.cfg=
)){this.renderEvent.subscribe(this.cfg.fireQueue,this.cfg,true);}=0A=
this.initEvent.fire(Module);},initResizeMonitor:function(){var =
oDoc,oIFrame,sHTML;function =
fireTextResize(){Module.textResizeEvent.fire();}=0A=
if(!YAHOO.env.ua.opera){oIFrame=3DDom.get("_yuiResizeMonitor");if(!oIFram=
e){oIFrame=3Ddocument.createElement("iframe");if(this.isSecure&&Module.RE=
SIZE_MONITOR_SECURE_URL&&YAHOO.env.ua.ie){oIFrame.src=3DModule.RESIZE_MON=
ITOR_SECURE_URL;}=0A=
if(YAHOO.env.ua.gecko){sHTML=3D"<html><head><script =
"+"type=3D\"text/javascript\">"+"window.onresize=3Dfunction(){window.pare=
nt."+"YAHOO.widget.Module.textResizeEvent."+"fire();};window.parent.YAHOO=
.widget.Module."+"textResizeEvent.fire();</script></head>"+"<body></body>=
</html>";oIFrame.src=3D"data:text/html;charset=3Dutf-8,"+=0A=
encodeURIComponent(sHTML);}=0A=
oIFrame.id=3D"_yuiResizeMonitor";oIFrame.style.position=3D"absolute";oIFr=
ame.style.visibility=3D"hidden";document.body.appendChild(oIFrame);oIFram=
e.style.width=3D"10em";oIFrame.style.height=3D"10em";oIFrame.style.top=3D=
(-1*oIFrame.offsetHeight)+"px";oIFrame.style.left=3D(-1*oIFrame.offsetWid=
th)+"px";oIFrame.style.borderWidth=3D"0";oIFrame.style.visibility=3D"visi=
ble";if(YAHOO.env.ua.webkit){oDoc=3DoIFrame.contentWindow.document;oDoc.o=
pen();oDoc.close();}}=0A=
if(oIFrame&&oIFrame.contentWindow){Module.textResizeEvent.subscribe(this.=
onDomResize,this,true);if(!Module.textResizeInitialized){if(!Event.on(oIF=
rame.contentWindow,"resize",fireTextResize)){Event.on(oIFrame,"resize",fi=
reTextResize);}=0A=
Module.textResizeInitialized=3Dtrue;}=0A=
this.resizeMonitor=3DoIFrame;}}},onDomResize:function(e,obj){var =
nLeft=3D-1*this.resizeMonitor.offsetWidth,nTop=3D-1*this.resizeMonitor.of=
fsetHeight;this.resizeMonitor.style.top=3DnTop+"px";this.resizeMonitor.st=
yle.left=3DnLeft+"px";},setHeader:function(headerContent){var =
oHeader=3Dthis.header||(this.header=3DcreateHeader());if(typeof =
headerContent=3D=3D"string"){oHeader.innerHTML=3DheaderContent;}else{oHea=
der.innerHTML=3D"";oHeader.appendChild(headerContent);}=0A=
this.changeHeaderEvent.fire(headerContent);this.changeContentEvent.fire()=
;},appendToHeader:function(element){var =
oHeader=3Dthis.header||(this.header=3DcreateHeader());oHeader.appendChild=
(element);this.changeHeaderEvent.fire(element);this.changeContentEvent.fi=
re();},setBody:function(bodyContent){var =
oBody=3Dthis.body||(this.body=3DcreateBody());if(typeof =
bodyContent=3D=3D"string"){oBody.innerHTML=3DbodyContent;}else{oBody.inne=
rHTML=3D"";oBody.appendChild(bodyContent);}=0A=
this.changeBodyEvent.fire(bodyContent);this.changeContentEvent.fire();},a=
ppendToBody:function(element){var =
oBody=3Dthis.body||(this.body=3DcreateBody());oBody.appendChild(element);=
this.changeBodyEvent.fire(element);this.changeContentEvent.fire();},setFo=
oter:function(footerContent){var =
oFooter=3Dthis.footer||(this.footer=3DcreateFooter());if(typeof =
footerContent=3D=3D"string"){oFooter.innerHTML=3DfooterContent;}else{oFoo=
ter.innerHTML=3D"";oFooter.appendChild(footerContent);}=0A=
this.changeFooterEvent.fire(footerContent);this.changeContentEvent.fire()=
;},appendToFooter:function(element){var =
oFooter=3Dthis.footer||(this.footer=3DcreateFooter());oFooter.appendChild=
(element);this.changeFooterEvent.fire(element);this.changeContentEvent.fi=
re();},render:function(appendToNode,moduleElement){var =
me=3Dthis,firstChild;function appendTo(element){if(typeof =
element=3D=3D"string"){element=3Ddocument.getElementById(element);}=0A=
if(element){element.appendChild(me.element);me.appendEvent.fire();}}=0A=
this.beforeRenderEvent.fire();if(!moduleElement){moduleElement=3Dthis.ele=
ment;}=0A=
if(appendToNode){appendTo(appendToNode);}else{if(!Dom.inDocument(this.ele=
ment)){return false;}}=0A=
if(this.header&&!Dom.inDocument(this.header)){firstChild=3DmoduleElement.=
firstChild;if(firstChild){moduleElement.insertBefore(this.header,firstChi=
ld);}else{moduleElement.appendChild(this.header);}}=0A=
if(this.body&&!Dom.inDocument(this.body)){if(this.footer&&Dom.isAncestor(=
this.moduleElement,this.footer)){moduleElement.insertBefore(this.body,thi=
s.footer);}else{moduleElement.appendChild(this.body);}}=0A=
if(this.footer&&!Dom.inDocument(this.footer)){moduleElement.appendChild(t=
his.footer);}=0A=
this.renderEvent.fire();return true;},destroy:function(){var =
parent,e;if(this.element){Event.purgeElement(this.element,true);parent=3D=
this.element.parentNode;}=0A=
if(parent){parent.removeChild(this.element);}=0A=
this.element=3Dnull;this.header=3Dnull;this.body=3Dnull;this.footer=3Dnul=
l;Module.textResizeEvent.unsubscribe(this.onDomResize,this);this.cfg.dest=
roy();this.cfg=3Dnull;this.destroyEvent.fire();for(e in this){if(e =
instanceof =
CustomEvent){e.unsubscribeAll();}}},show:function(){this.cfg.setProperty(=
"visible",true);},hide:function(){this.cfg.setProperty("visible",false);}=
,configVisible:function(type,args,obj){var =
visible=3Dargs[0];if(visible){this.beforeShowEvent.fire();Dom.setStyle(th=
is.element,"display","block");this.showEvent.fire();}else{this.beforeHide=
Event.fire();Dom.setStyle(this.element,"display","none");this.hideEvent.f=
ire();}},configMonitorResize:function(type,args,obj){var =
monitor=3Dargs[0];if(monitor){this.initResizeMonitor();}else{Module.textR=
esizeEvent.unsubscribe(this.onDomResize,this,true);this.resizeMonitor=3Dn=
ull;}},toString:function(){return"Module =
"+this.id;}};YAHOO.lang.augmentProto(Module,YAHOO.util.EventProvider);}()=
);(function(){YAHOO.widget.Overlay=3Dfunction(el,userConfig){YAHOO.widget=
.Overlay.superclass.constructor.call(this,el,userConfig);};var =
Lang=3DYAHOO.lang,CustomEvent=3DYAHOO.util.CustomEvent,Module=3DYAHOO.wid=
get.Module,Event=3DYAHOO.util.Event,Dom=3DYAHOO.util.Dom,Config=3DYAHOO.u=
til.Config,Overlay=3DYAHOO.widget.Overlay,m_oIFrameTemplate,EVENT_TYPES=3D=
{"BEFORE_MOVE":"beforeMove","MOVE":"move"},DEFAULT_CONFIG=3D{"X":{key:"x"=
,validator:Lang.isNumber,suppressEvent:true,supercedes:["iframe"]},"Y":{k=
ey:"y",validator:Lang.isNumber,suppressEvent:true,supercedes:["iframe"]},=
"XY":{key:"xy",suppressEvent:true,supercedes:["iframe"]},"CONTEXT":{key:"=
context",suppressEvent:true,supercedes:["iframe"]},"FIXED_CENTER":{key:"f=
ixedcenter",value:false,validator:Lang.isBoolean,supercedes:["iframe","vi=
sible"]},"WIDTH":{key:"width",suppressEvent:true,supercedes:["context","f=
ixedcenter","iframe"]},"HEIGHT":{key:"height",suppressEvent:true,superced=
es:["context","fixedcenter","iframe"]},"ZINDEX":{key:"zindex",value:null}=
,"CONSTRAIN_TO_VIEWPORT":{key:"constraintoviewport",value:false,validator=
:Lang.isBoolean,supercedes:["iframe","x","y","xy"]},"IFRAME":{key:"iframe=
",value:(YAHOO.env.ua.ie=3D=3D6?true:false),validator:Lang.isBoolean,supe=
rcedes:["zindex"]}};Overlay.IFRAME_SRC=3D"javascript:false;";Overlay.IFRA=
ME_OFFSET=3D3;Overlay.TOP_LEFT=3D"tl";Overlay.TOP_RIGHT=3D"tr";Overlay.BO=
TTOM_LEFT=3D"bl";Overlay.BOTTOM_RIGHT=3D"br";Overlay.CSS_OVERLAY=3D"yui-o=
verlay";Overlay.windowScrollEvent=3Dnew =
CustomEvent("windowScroll");Overlay.windowResizeEvent=3Dnew =
CustomEvent("windowResize");Overlay.windowScrollHandler=3Dfunction(e){if(=
YAHOO.env.ua.ie){if(!window.scrollEnd){window.scrollEnd=3D-1;}=0A=
clearTimeout(window.scrollEnd);window.scrollEnd=3DsetTimeout(function(){O=
verlay.windowScrollEvent.fire();},1);}else{Overlay.windowScrollEvent.fire=
();}};Overlay.windowResizeHandler=3Dfunction(e){if(YAHOO.env.ua.ie){if(!w=
indow.resizeEnd){window.resizeEnd=3D-1;}=0A=
clearTimeout(window.resizeEnd);window.resizeEnd=3DsetTimeout(function(){O=
verlay.windowResizeEvent.fire();},100);}else{Overlay.windowResizeEvent.fi=
re();}};Overlay._initialized=3Dnull;if(Overlay._initialized=3D=3D=3Dnull)=
{Event.on(window,"scroll",Overlay.windowScrollHandler);Event.on(window,"r=
esize",Overlay.windowResizeHandler);Overlay._initialized=3Dtrue;}=0A=
YAHOO.extend(Overlay,Module,{init:function(el,userConfig){Overlay.supercl=
ass.init.call(this,el);this.beforeInitEvent.fire(Overlay);Dom.addClass(th=
is.element,Overlay.CSS_OVERLAY);if(userConfig){this.cfg.applyConfig(userC=
onfig,true);}=0A=
if(this.platform=3D=3D"mac"&&YAHOO.env.ua.gecko){if(!Config.alreadySubscr=
ibed(this.showEvent,this.showMacGeckoScrollbars,this)){this.showEvent.sub=
scribe(this.showMacGeckoScrollbars,this,true);}=0A=
if(!Config.alreadySubscribed(this.hideEvent,this.hideMacGeckoScrollbars,t=
his)){this.hideEvent.subscribe(this.hideMacGeckoScrollbars,this,true);}}=0A=
this.initEvent.fire(Overlay);},initEvents:function(){Overlay.superclass.i=
nitEvents.call(this);var =
SIGNATURE=3DCustomEvent.LIST;this.beforeMoveEvent=3Dthis.createEvent(EVEN=
T_TYPES.BEFORE_MOVE);this.beforeMoveEvent.signature=3DSIGNATURE;this.move=
Event=3Dthis.createEvent(EVENT_TYPES.MOVE);this.moveEvent.signature=3DSIG=
NATURE;},initDefaultConfig:function(){Overlay.superclass.initDefaultConfi=
g.call(this);this.cfg.addProperty(DEFAULT_CONFIG.X.key,{handler:this.conf=
igX,validator:DEFAULT_CONFIG.X.validator,suppressEvent:DEFAULT_CONFIG.X.s=
uppressEvent,supercedes:DEFAULT_CONFIG.X.supercedes});this.cfg.addPropert=
y(DEFAULT_CONFIG.Y.key,{handler:this.configY,validator:DEFAULT_CONFIG.Y.v=
alidator,suppressEvent:DEFAULT_CONFIG.Y.suppressEvent,supercedes:DEFAULT_=
CONFIG.Y.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.XY.key,{handler=
:this.configXY,suppressEvent:DEFAULT_CONFIG.XY.suppressEvent,supercedes:D=
EFAULT_CONFIG.XY.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.CONTEXT=
.key,{handler:this.configContext,suppressEvent:DEFAULT_CONFIG.CONTEXT.sup=
pressEvent,supercedes:DEFAULT_CONFIG.CONTEXT.supercedes});this.cfg.addPro=
perty(DEFAULT_CONFIG.FIXED_CENTER.key,{handler:this.configFixedCenter,val=
ue:DEFAULT_CONFIG.FIXED_CENTER.value,validator:DEFAULT_CONFIG.FIXED_CENTE=
R.validator,supercedes:DEFAULT_CONFIG.FIXED_CENTER.supercedes});this.cfg.=
addProperty(DEFAULT_CONFIG.WIDTH.key,{handler:this.configWidth,suppressEv=
ent:DEFAULT_CONFIG.WIDTH.suppressEvent,supercedes:DEFAULT_CONFIG.WIDTH.su=
percedes});this.cfg.addProperty(DEFAULT_CONFIG.HEIGHT.key,{handler:this.c=
onfigHeight,suppressEvent:DEFAULT_CONFIG.HEIGHT.suppressEvent,supercedes:=
DEFAULT_CONFIG.HEIGHT.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.ZI=
NDEX.key,{handler:this.configzIndex,value:DEFAULT_CONFIG.ZINDEX.value});t=
his.cfg.addProperty(DEFAULT_CONFIG.CONSTRAIN_TO_VIEWPORT.key,{handler:thi=
s.configConstrainToViewport,value:DEFAULT_CONFIG.CONSTRAIN_TO_VIEWPORT.va=
lue,validator:DEFAULT_CONFIG.CONSTRAIN_TO_VIEWPORT.validator,supercedes:D=
EFAULT_CONFIG.CONSTRAIN_TO_VIEWPORT.supercedes});this.cfg.addProperty(DEF=
AULT_CONFIG.IFRAME.key,{handler:this.configIframe,value:DEFAULT_CONFIG.IF=
RAME.value,validator:DEFAULT_CONFIG.IFRAME.validator,supercedes:DEFAULT_C=
ONFIG.IFRAME.supercedes});},moveTo:function(x,y){this.cfg.setProperty("xy=
",[x,y]);},hideMacGeckoScrollbars:function(){Dom.removeClass(this.element=
,"show-scrollbars");Dom.addClass(this.element,"hide-scrollbars");},showMa=
cGeckoScrollbars:function(){Dom.removeClass(this.element,"hide-scrollbars=
");Dom.addClass(this.element,"show-scrollbars");},configVisible:function(=
type,args,obj){var =
visible=3Dargs[0],currentVis=3DDom.getStyle(this.element,"visibility"),ef=
fect=3Dthis.cfg.getProperty("effect"),effectInstances=3D[],isMacGecko=3D(=
this.platform=3D=3D"mac"&&YAHOO.env.ua.gecko),alreadySubscribed=3DConfig.=
alreadySubscribed,eff,ei,e,i,j,k,h,nEffects,nEffectInstances;if(currentVi=
s=3D=3D"inherit"){e=3Dthis.element.parentNode;while(e.nodeType!=3D9&&e.no=
deType!=3D11){currentVis=3DDom.getStyle(e,"visibility");if(currentVis!=3D=
"inherit"){break;}=0A=
e=3De.parentNode;}=0A=
if(currentVis=3D=3D"inherit"){currentVis=3D"visible";}}=0A=
if(effect){if(effect instanceof =
Array){nEffects=3Deffect.length;for(i=3D0;i<nEffects;i++){eff=3Deffect[i]=
;effectInstances[effectInstances.length]=3Deff.effect(this,eff.duration);=
}}else{effectInstances[effectInstances.length]=3Deffect.effect(this,effec=
t.duration);}}=0A=
if(visible){if(isMacGecko){this.showMacGeckoScrollbars();}=0A=
if(effect){if(visible){if(currentVis!=3D"visible"||currentVis=3D=3D=3D"")=
{this.beforeShowEvent.fire();nEffectInstances=3DeffectInstances.length;fo=
r(j=3D0;j<nEffectInstances;j++){ei=3DeffectInstances[j];if(j=3D=3D=3D0&&!=
alreadySubscribed(ei.animateInCompleteEvent,this.showEvent.fire,this.show=
Event)){ei.animateInCompleteEvent.subscribe(this.showEvent.fire,this.show=
Event,true);}=0A=
ei.animateIn();}}}}else{if(currentVis!=3D"visible"||currentVis=3D=3D=3D""=
){this.beforeShowEvent.fire();Dom.setStyle(this.element,"visibility","vis=
ible");this.cfg.refireEvent("iframe");this.showEvent.fire();}}}else{if(is=
MacGecko){this.hideMacGeckoScrollbars();}=0A=
if(effect){if(currentVis=3D=3D"visible"){this.beforeHideEvent.fire();nEff=
ectInstances=3DeffectInstances.length;for(k=3D0;k<nEffectInstances;k++){h=
=3DeffectInstances[k];if(k=3D=3D=3D0&&!alreadySubscribed(h.animateOutComp=
leteEvent,this.hideEvent.fire,this.hideEvent)){h.animateOutCompleteEvent.=
subscribe(this.hideEvent.fire,this.hideEvent,true);}=0A=
h.animateOut();}}else =
if(currentVis=3D=3D=3D""){Dom.setStyle(this.element,"visibility","hidden"=
);}}else{if(currentVis=3D=3D"visible"||currentVis=3D=3D=3D""){this.before=
HideEvent.fire();Dom.setStyle(this.element,"visibility","hidden");this.hi=
deEvent.fire();}}}},doCenterOnDOMEvent:function(){if(this.cfg.getProperty=
("visible")){this.center();}},configFixedCenter:function(type,args,obj){v=
ar =
val=3Dargs[0],alreadySubscribed=3DConfig.alreadySubscribed,windowResizeEv=
ent=3DOverlay.windowResizeEvent,windowScrollEvent=3DOverlay.windowScrollE=
vent;if(val){this.center();if(!alreadySubscribed(this.beforeShowEvent,thi=
s.center,this)){this.beforeShowEvent.subscribe(this.center);}=0A=
if(!alreadySubscribed(windowResizeEvent,this.doCenterOnDOMEvent,this)){wi=
ndowResizeEvent.subscribe(this.doCenterOnDOMEvent,this,true);}=0A=
if(!alreadySubscribed(windowScrollEvent,this.doCenterOnDOMEvent,this)){wi=
ndowScrollEvent.subscribe(this.doCenterOnDOMEvent,this,true);}}else{this.=
beforeShowEvent.unsubscribe(this.center);windowResizeEvent.unsubscribe(th=
is.doCenterOnDOMEvent,this);windowScrollEvent.unsubscribe(this.doCenterOn=
DOMEvent,this);}},configHeight:function(type,args,obj){var =
height=3Dargs[0],el=3Dthis.element;Dom.setStyle(el,"height",height);this.=
cfg.refireEvent("iframe");},configWidth:function(type,args,obj){var =
width=3Dargs[0],el=3Dthis.element;Dom.setStyle(el,"width",width);this.cfg=
.refireEvent("iframe");},configzIndex:function(type,args,obj){var =
zIndex=3Dargs[0],el=3Dthis.element;if(!zIndex){zIndex=3DDom.getStyle(el,"=
zIndex");if(!zIndex||isNaN(zIndex)){zIndex=3D0;}}=0A=
if(this.iframe){if(zIndex<=3D0){zIndex=3D1;}=0A=
Dom.setStyle(this.iframe,"zIndex",(zIndex-1));}=0A=
Dom.setStyle(el,"zIndex",zIndex);this.cfg.setProperty("zIndex",zIndex,tru=
e);},configXY:function(type,args,obj){var =
pos=3Dargs[0],x=3Dpos[0],y=3Dpos[1];this.cfg.setProperty("x",x);this.cfg.=
setProperty("y",y);this.beforeMoveEvent.fire([x,y]);x=3Dthis.cfg.getPrope=
rty("x");y=3Dthis.cfg.getProperty("y");this.cfg.refireEvent("iframe");thi=
s.moveEvent.fire([x,y]);},configX:function(type,args,obj){var =
x=3Dargs[0],y=3Dthis.cfg.getProperty("y");this.cfg.setProperty("x",x,true=
);this.cfg.setProperty("y",y,true);this.beforeMoveEvent.fire([x,y]);x=3Dt=
his.cfg.getProperty("x");y=3Dthis.cfg.getProperty("y");Dom.setX(this.elem=
ent,x,true);this.cfg.setProperty("xy",[x,y],true);this.cfg.refireEvent("i=
frame");this.moveEvent.fire([x,y]);},configY:function(type,args,obj){var =
x=3Dthis.cfg.getProperty("x"),y=3Dargs[0];this.cfg.setProperty("x",x,true=
);this.cfg.setProperty("y",y,true);this.beforeMoveEvent.fire([x,y]);x=3Dt=
his.cfg.getProperty("x");y=3Dthis.cfg.getProperty("y");Dom.setY(this.elem=
ent,y,true);this.cfg.setProperty("xy",[x,y],true);this.cfg.refireEvent("i=
frame");this.moveEvent.fire([x,y]);},showIframe:function(){var =
oIFrame=3Dthis.iframe,oParentNode;if(oIFrame){oParentNode=3Dthis.element.=
parentNode;if(oParentNode!=3DoIFrame.parentNode){oParentNode.appendChild(=
oIFrame);}=0A=
oIFrame.style.display=3D"block";}},hideIframe:function(){if(this.iframe){=
this.iframe.style.display=3D"none";}},syncIframe:function(){var =
oIFrame=3Dthis.iframe,oElement=3Dthis.element,nOffset=3DOverlay.IFRAME_OF=
FSET,nDimensionOffset=3D(nOffset*2),aXY;if(oIFrame){oIFrame.style.width=3D=
(oElement.offsetWidth+nDimensionOffset+"px");oIFrame.style.height=3D(oEle=
ment.offsetHeight+nDimensionOffset+"px");aXY=3Dthis.cfg.getProperty("xy")=
;if(!Lang.isArray(aXY)||(isNaN(aXY[0])||isNaN(aXY[1]))){this.syncPosition=
();aXY=3Dthis.cfg.getProperty("xy");}=0A=
Dom.setXY(oIFrame,[(aXY[0]-nOffset),(aXY[1]-nOffset)]);}},configIframe:fu=
nction(type,args,obj){var bIFrame=3Dargs[0];function createIFrame(){var =
oIFrame=3Dthis.iframe,oElement=3Dthis.element,oParent,aXY;if(!oIFrame){if=
(!m_oIFrameTemplate){m_oIFrameTemplate=3Ddocument.createElement("iframe")=
;if(this.isSecure){m_oIFrameTemplate.src=3DOverlay.IFRAME_SRC;}=0A=
if(YAHOO.env.ua.ie){m_oIFrameTemplate.style.filter=3D"alpha(opacity=3D0)"=
;m_oIFrameTemplate.frameBorder=3D0;}=0A=
else{m_oIFrameTemplate.style.opacity=3D"0";}=0A=
m_oIFrameTemplate.style.position=3D"absolute";m_oIFrameTemplate.style.bor=
der=3D"none";m_oIFrameTemplate.style.margin=3D"0";m_oIFrameTemplate.style=
.padding=3D"0";m_oIFrameTemplate.style.display=3D"none";}=0A=
oIFrame=3Dm_oIFrameTemplate.cloneNode(false);oParent=3DoElement.parentNod=
e;if(oParent){oParent.appendChild(oIFrame);}else{document.body.appendChil=
d(oIFrame);}=0A=
this.iframe=3DoIFrame;}=0A=
this.showIframe();this.syncIframe();if(!this._hasIframeEventListeners){th=
is.showEvent.subscribe(this.showIframe);this.hideEvent.subscribe(this.hid=
eIframe);this.changeContentEvent.subscribe(this.syncIframe);this._hasIfra=
meEventListeners=3Dtrue;}}=0A=
function =
onBeforeShow(){createIFrame.call(this);this.beforeShowEvent.unsubscribe(o=
nBeforeShow);this._iframeDeferred=3Dfalse;}=0A=
if(bIFrame){if(this.cfg.getProperty("visible")){createIFrame.call(this);}=0A=
else{if(!this._iframeDeferred){this.beforeShowEvent.subscribe(onBeforeSho=
w);this._iframeDeferred=3Dtrue;}}}else{this.hideIframe();if(this._hasIfra=
meEventListeners){this.showEvent.unsubscribe(this.showIframe);this.hideEv=
ent.unsubscribe(this.hideIframe);this.changeContentEvent.unsubscribe(this=
.syncIframe);this._hasIframeEventListeners=3Dfalse;}}},configConstrainToV=
iewport:function(type,args,obj){var =
val=3Dargs[0];if(val){if(!Config.alreadySubscribed(this.beforeMoveEvent,t=
his.enforceConstraints,this)){this.beforeMoveEvent.subscribe(this.enforce=
Constraints,this,true);}}else{this.beforeMoveEvent.unsubscribe(this.enfor=
ceConstraints,this);}},configContext:function(type,args,obj){var =
contextArgs=3Dargs[0],contextEl,elementMagnetCorner,contextMagnetCorner;i=
f(contextArgs){contextEl=3DcontextArgs[0];elementMagnetCorner=3DcontextAr=
gs[1];contextMagnetCorner=3DcontextArgs[2];if(contextEl){if(typeof =
contextEl=3D=3D"string"){this.cfg.setProperty("context",[document.getElem=
entById(contextEl),elementMagnetCorner,contextMagnetCorner],true);}=0A=
if(elementMagnetCorner&&contextMagnetCorner){this.align(elementMagnetCorn=
er,contextMagnetCorner);}}}},align:function(elementAlign,contextAlign){va=
r =
contextArgs=3Dthis.cfg.getProperty("context"),me=3Dthis,context,element,c=
ontextRegion;function doAlign(v,h){switch(elementAlign){case =
Overlay.TOP_LEFT:me.moveTo(h,v);break;case =
Overlay.TOP_RIGHT:me.moveTo((h-element.offsetWidth),v);break;case =
Overlay.BOTTOM_LEFT:me.moveTo(h,(v-element.offsetHeight));break;case =
Overlay.BOTTOM_RIGHT:me.moveTo((h-element.offsetWidth),(v-element.offsetH=
eight));break;}}=0A=
if(contextArgs){context=3DcontextArgs[0];element=3Dthis.element;me=3Dthis=
;if(!elementAlign){elementAlign=3DcontextArgs[1];}=0A=
if(!contextAlign){contextAlign=3DcontextArgs[2];}=0A=
if(element&&context){contextRegion=3DDom.getRegion(context);switch(contex=
tAlign){case =
Overlay.TOP_LEFT:doAlign(contextRegion.top,contextRegion.left);break;case=
 =
Overlay.TOP_RIGHT:doAlign(contextRegion.top,contextRegion.right);break;ca=
se =
Overlay.BOTTOM_LEFT:doAlign(contextRegion.bottom,contextRegion.left);brea=
k;case =
Overlay.BOTTOM_RIGHT:doAlign(contextRegion.bottom,contextRegion.right);br=
eak;}}}},enforceConstraints:function(type,args,obj){var =
pos=3Dargs[0],x=3Dpos[0],y=3Dpos[1],offsetHeight=3Dthis.element.offsetHei=
ght,offsetWidth=3Dthis.element.offsetWidth,viewPortWidth=3DDom.getViewpor=
tWidth(),viewPortHeight=3DDom.getViewportHeight(),scrollX=3DDom.getDocume=
ntScrollLeft(),scrollY=3DDom.getDocumentScrollTop(),topConstraint=3Dscrol=
lY+10,leftConstraint=3DscrollX+10,bottomConstraint=3DscrollY+viewPortHeig=
ht-offsetHeight-10,rightConstraint=3DscrollX+viewPortWidth-offsetWidth-10=
;if(x<leftConstraint){x=3DleftConstraint;}else =
if(x>rightConstraint){x=3DrightConstraint;}=0A=
if(y<topConstraint){y=3DtopConstraint;}else =
if(y>bottomConstraint){y=3DbottomConstraint;}=0A=
this.cfg.setProperty("x",x,true);this.cfg.setProperty("y",y,true);this.cf=
g.setProperty("xy",[x,y],true);},center:function(){var =
scrollX=3DDom.getDocumentScrollLeft(),scrollY=3DDom.getDocumentScrollTop(=
),viewPortWidth=3DDom.getClientWidth(),viewPortHeight=3DDom.getClientHeig=
ht(),elementWidth=3Dthis.element.offsetWidth,elementHeight=3Dthis.element=
.offsetHeight,x=3D(viewPortWidth/2)-(elementWidth/2)+scrollX,y=3D(viewPor=
tHeight/2)-(elementHeight/2)+scrollY;this.cfg.setProperty("xy",[parseInt(=
x,10),parseInt(y,10)]);this.cfg.refireEvent("iframe");},syncPosition:func=
tion(){var =
pos=3DDom.getXY(this.element);this.cfg.setProperty("x",pos[0],true);this.=
cfg.setProperty("y",pos[1],true);this.cfg.setProperty("xy",pos,true);},on=
DomResize:function(e,obj){var =
me=3Dthis;Overlay.superclass.onDomResize.call(this,e,obj);setTimeout(func=
tion(){me.syncPosition();me.cfg.refireEvent("iframe");me.cfg.refireEvent(=
"context");},0);},bringToTop:function(){var =
aOverlays=3D[],oElement=3Dthis.element;function =
compareZIndexDesc(p_oOverlay1,p_oOverlay2){var =
sZIndex1=3DDom.getStyle(p_oOverlay1,"zIndex"),sZIndex2=3DDom.getStyle(p_o=
Overlay2,"zIndex"),nZIndex1=3D(!sZIndex1||isNaN(sZIndex1))?0:parseInt(sZI=
ndex1,10),nZIndex2=3D(!sZIndex2||isNaN(sZIndex2))?0:parseInt(sZIndex2,10)=
;if(nZIndex1>nZIndex2){return-1;}else if(nZIndex1<nZIndex2){return =
1;}else{return 0;}}=0A=
function isOverlayElement(p_oElement){var =
oOverlay=3DDom.hasClass(p_oElement,Overlay.CSS_OVERLAY),Panel=3DYAHOO.wid=
get.Panel;if(oOverlay&&!Dom.isAncestor(oElement,oOverlay)){if(Panel&&Dom.=
hasClass(p_oElement,Panel.CSS_PANEL)){aOverlays[aOverlays.length]=3Dp_oEl=
ement.parentNode;}=0A=
else{aOverlays[aOverlays.length]=3Dp_oElement;}}}=0A=
Dom.getElementsBy(isOverlayElement,"DIV",document.body);aOverlays.sort(co=
mpareZIndexDesc);var =
oTopOverlay=3DaOverlays[0],nTopZIndex;if(oTopOverlay){nTopZIndex=3DDom.ge=
tStyle(oTopOverlay,"zIndex");if(!isNaN(nTopZIndex)&&oTopOverlay!=3DoEleme=
nt){this.cfg.setProperty("zindex",(parseInt(nTopZIndex,10)+2));}}},destro=
y:function(){if(this.iframe){this.iframe.parentNode.removeChild(this.ifra=
me);}=0A=
this.iframe=3Dnull;Overlay.windowResizeEvent.unsubscribe(this.doCenterOnD=
OMEvent,this);Overlay.windowScrollEvent.unsubscribe(this.doCenterOnDOMEve=
nt,this);Overlay.superclass.destroy.call(this);},toString:function(){retu=
rn"Overlay =
"+this.id;}});}());(function(){YAHOO.widget.OverlayManager=3Dfunction(use=
rConfig){this.init(userConfig);};var =
Overlay=3DYAHOO.widget.Overlay,Event=3DYAHOO.util.Event,Dom=3DYAHOO.util.=
Dom,Config=3DYAHOO.util.Config,CustomEvent=3DYAHOO.util.CustomEvent,Overl=
ayManager=3DYAHOO.widget.OverlayManager;OverlayManager.CSS_FOCUSED=3D"foc=
used";OverlayManager.prototype=3D{constructor:OverlayManager,overlays:nul=
l,initDefaultConfig:function(){this.cfg.addProperty("overlays",{suppressE=
vent:true});this.cfg.addProperty("focusevent",{value:"mousedown"});},init=
:function(userConfig){this.cfg=3Dnew =
Config(this);this.initDefaultConfig();if(userConfig){this.cfg.applyConfig=
(userConfig,true);}=0A=
this.cfg.fireQueue();var =
activeOverlay=3Dnull;this.getActive=3Dfunction(){return =
activeOverlay;};this.focus=3Dfunction(overlay){var =
o=3Dthis.find(overlay);if(o){if(activeOverlay!=3Do){if(activeOverlay){act=
iveOverlay.blur();}=0A=
this.bringToTop(o);activeOverlay=3Do;Dom.addClass(activeOverlay.element,O=
verlayManager.CSS_FOCUSED);o.focusEvent.fire();}}};this.remove=3Dfunction=
(overlay){var =
o=3Dthis.find(overlay),originalZ;if(o){if(activeOverlay=3D=3Do){activeOve=
rlay=3Dnull;}=0A=
originalZ=3DDom.getStyle(o.element,"zIndex");o.cfg.setProperty("zIndex",-=
1000,true);this.overlays.sort(this.compareZIndexDesc);this.overlays=3Dthi=
s.overlays.slice(0,(this.overlays.length-1));o.hideEvent.unsubscribe(o.bl=
ur);o.destroyEvent.unsubscribe(this._onOverlayDestroy,o);if(o.element){Ev=
ent.removeListener(o.element,this.cfg.getProperty("focusevent"),this._onO=
verlayElementFocus);}=0A=
o.cfg.setProperty("zIndex",originalZ,true);o.cfg.setProperty("manager",nu=
ll);o.focusEvent.unsubscribeAll();o.blurEvent.unsubscribeAll();o.focusEve=
nt=3Dnull;o.blurEvent=3Dnull;o.focus=3Dnull;o.blur=3Dnull;}};this.blurAll=
=3Dfunction(){var =
nOverlays=3Dthis.overlays.length,i;if(nOverlays>0){i=3DnOverlays-1;do{thi=
s.overlays[i].blur();}=0A=
while(i--);}};this._onOverlayBlur=3Dfunction(p_sType,p_aArgs){activeOverl=
ay=3Dnull;};var =
overlays=3Dthis.cfg.getProperty("overlays");if(!this.overlays){this.overl=
ays=3D[];}=0A=
if(overlays){this.register(overlays);this.overlays.sort(this.compareZInde=
xDesc);}},_onOverlayElementFocus:function(p_oEvent){var =
oTarget=3DEvent.getTarget(p_oEvent),oClose=3Dthis.close;if(oClose&&(oTarg=
et=3D=3DoClose||Dom.isAncestor(oClose,oTarget))){this.blur();}=0A=
else{this.focus();}},_onOverlayDestroy:function(p_sType,p_aArgs,p_oOverla=
y){this.remove(p_oOverlay);},register:function(overlay){var =
mgr=3Dthis,zIndex,regcount,i,nOverlays;if(overlay instanceof =
Overlay){overlay.cfg.addProperty("manager",{value:this});overlay.focusEve=
nt=3Doverlay.createEvent("focus");overlay.focusEvent.signature=3DCustomEv=
ent.LIST;overlay.blurEvent=3Doverlay.createEvent("blur");overlay.blurEven=
t.signature=3DCustomEvent.LIST;overlay.focus=3Dfunction(){mgr.focus(this)=
;};overlay.blur=3Dfunction(){if(mgr.getActive()=3D=3Dthis){Dom.removeClas=
s(this.element,OverlayManager.CSS_FOCUSED);this.blurEvent.fire();}};overl=
ay.blurEvent.subscribe(mgr._onOverlayBlur);overlay.hideEvent.subscribe(ov=
erlay.blur);overlay.destroyEvent.subscribe(this._onOverlayDestroy,overlay=
,this);Event.on(overlay.element,this.cfg.getProperty("focusevent"),this._=
onOverlayElementFocus,null,overlay);zIndex=3DDom.getStyle(overlay.element=
,"zIndex");if(!isNaN(zIndex)){overlay.cfg.setProperty("zIndex",parseInt(z=
Index,10));}else{overlay.cfg.setProperty("zIndex",0);}=0A=
this.overlays.push(overlay);this.bringToTop(overlay);return true;}else =
if(overlay instanceof =
Array){regcount=3D0;nOverlays=3Doverlay.length;for(i=3D0;i<nOverlays;i++)=
{if(this.register(overlay[i])){regcount++;}}=0A=
if(regcount>0){return true;}}else{return =
false;}},bringToTop:function(p_oOverlay){var =
oOverlay=3Dthis.find(p_oOverlay),nTopZIndex,oTopOverlay,aOverlays;if(oOve=
rlay){aOverlays=3Dthis.overlays;aOverlays.sort(this.compareZIndexDesc);oT=
opOverlay=3DaOverlays[0];if(oTopOverlay){nTopZIndex=3DDom.getStyle(oTopOv=
erlay.element,"zIndex");if(!isNaN(nTopZIndex)&&oTopOverlay!=3DoOverlay){o=
Overlay.cfg.setProperty("zIndex",(parseInt(nTopZIndex,10)+2));}=0A=
aOverlays.sort(this.compareZIndexDesc);}}},find:function(overlay){var =
aOverlays=3Dthis.overlays,nOverlays=3DaOverlays.length,i;if(nOverlays>0){=
i=3DnOverlays-1;if(overlay instanceof =
Overlay){do{if(aOverlays[i]=3D=3Doverlay){return aOverlays[i];}}=0A=
while(i--);}else if(typeof =
overlay=3D=3D"string"){do{if(aOverlays[i].id=3D=3Doverlay){return =
aOverlays[i];}}=0A=
while(i--);}=0A=
return null;}},compareZIndexDesc:function(o1,o2){var =
zIndex1=3Do1.cfg.getProperty("zIndex"),zIndex2=3Do2.cfg.getProperty("zInd=
ex");if(zIndex1>zIndex2){return-1;}else if(zIndex1<zIndex2){return =
1;}else{return 0;}},showAll:function(){var =
aOverlays=3Dthis.overlays,nOverlays=3DaOverlays.length,i;if(nOverlays>0){=
i=3DnOverlays-1;do{aOverlays[i].show();}=0A=
while(i--);}},hideAll:function(){var =
aOverlays=3Dthis.overlays,nOverlays=3DaOverlays.length,i;if(nOverlays>0){=
i=3DnOverlays-1;do{aOverlays[i].hide();}=0A=
while(i--);}},toString:function(){return"OverlayManager";}};}());(functio=
n(){YAHOO.widget.ContainerEffect=3Dfunction(overlay,attrIn,attrOut,target=
Element,animClass){if(!animClass){animClass=3DYAHOO.util.Anim;}=0A=
this.overlay=3Doverlay;this.attrIn=3DattrIn;this.attrOut=3DattrOut;this.t=
argetElement=3DtargetElement||overlay.element;this.animClass=3DanimClass;=
};var =
Dom=3DYAHOO.util.Dom,CustomEvent=3DYAHOO.util.CustomEvent,Easing=3DYAHOO.=
util.Easing,ContainerEffect=3DYAHOO.widget.ContainerEffect;ContainerEffec=
t.FADE=3Dfunction(overlay,dur){var fade=3Dnew =
ContainerEffect(overlay,{attributes:{opacity:{from:0,to:1}},duration:dur,=
method:Easing.easeIn},{attributes:{opacity:{to:0}},duration:dur,method:Ea=
sing.easeOut},overlay.element);fade.handleStartAnimateIn=3Dfunction(type,=
args,obj){Dom.addClass(obj.overlay.element,"hide-select");if(!obj.overlay=
.underlay){obj.overlay.cfg.refireEvent("underlay");}=0A=
if(obj.overlay.underlay){obj.initialUnderlayOpacity=3DDom.getStyle(obj.ov=
erlay.underlay,"opacity");obj.overlay.underlay.style.filter=3Dnull;}=0A=
Dom.setStyle(obj.overlay.element,"visibility","visible");Dom.setStyle(obj=
.overlay.element,"opacity",0);};fade.handleCompleteAnimateIn=3Dfunction(t=
ype,args,obj){Dom.removeClass(obj.overlay.element,"hide-select");if(obj.o=
verlay.element.style.filter){obj.overlay.element.style.filter=3Dnull;}=0A=
if(obj.overlay.underlay){Dom.setStyle(obj.overlay.underlay,"opacity",obj.=
initialUnderlayOpacity);}=0A=
obj.overlay.cfg.refireEvent("iframe");obj.animateInCompleteEvent.fire();}=
;fade.handleStartAnimateOut=3Dfunction(type,args,obj){Dom.addClass(obj.ov=
erlay.element,"hide-select");if(obj.overlay.underlay){obj.overlay.underla=
y.style.filter=3Dnull;}};fade.handleCompleteAnimateOut=3Dfunction(type,ar=
gs,obj){Dom.removeClass(obj.overlay.element,"hide-select");if(obj.overlay=
.element.style.filter){obj.overlay.element.style.filter=3Dnull;}=0A=
Dom.setStyle(obj.overlay.element,"visibility","hidden");Dom.setStyle(obj.=
overlay.element,"opacity",1);obj.overlay.cfg.refireEvent("iframe");obj.an=
imateOutCompleteEvent.fire();};fade.init();return =
fade;};ContainerEffect.SLIDE=3Dfunction(overlay,dur){var =
x=3Doverlay.cfg.getProperty("x")||Dom.getX(overlay.element),y=3Doverlay.c=
fg.getProperty("y")||Dom.getY(overlay.element),clientWidth=3DDom.getClien=
tWidth(),offsetWidth=3Doverlay.element.offsetWidth,slide=3Dnew =
ContainerEffect(overlay,{attributes:{points:{to:[x,y]}},duration:dur,meth=
od:Easing.easeIn},{attributes:{points:{to:[(clientWidth+25),y]}},duration=
:dur,method:Easing.easeOut},overlay.element,YAHOO.util.Motion);slide.hand=
leStartAnimateIn=3Dfunction(type,args,obj){obj.overlay.element.style.left=
=3D((-25)-offsetWidth)+"px";obj.overlay.element.style.top=3Dy+"px";};slid=
e.handleTweenAnimateIn=3Dfunction(type,args,obj){var =
pos=3DDom.getXY(obj.overlay.element),currentX=3Dpos[0],currentY=3Dpos[1];=
if(Dom.getStyle(obj.overlay.element,"visibility")=3D=3D"hidden"&&currentX=
<x){Dom.setStyle(obj.overlay.element,"visibility","visible");}=0A=
obj.overlay.cfg.setProperty("xy",[currentX,currentY],true);obj.overlay.cf=
g.refireEvent("iframe");};slide.handleCompleteAnimateIn=3Dfunction(type,a=
rgs,obj){obj.overlay.cfg.setProperty("xy",[x,y],true);obj.startX=3Dx;obj.=
startY=3Dy;obj.overlay.cfg.refireEvent("iframe");obj.animateInCompleteEve=
nt.fire();};slide.handleStartAnimateOut=3Dfunction(type,args,obj){var =
vw=3DDom.getViewportWidth(),pos=3DDom.getXY(obj.overlay.element),yso=3Dpo=
s[1],currentTo=3Dobj.animOut.attributes.points.to;obj.animOut.attributes.=
points.to=3D[(vw+25),yso];};slide.handleTweenAnimateOut=3Dfunction(type,a=
rgs,obj){var =
pos=3DDom.getXY(obj.overlay.element),xto=3Dpos[0],yto=3Dpos[1];obj.overla=
y.cfg.setProperty("xy",[xto,yto],true);obj.overlay.cfg.refireEvent("ifram=
e");};slide.handleCompleteAnimateOut=3Dfunction(type,args,obj){Dom.setSty=
le(obj.overlay.element,"visibility","hidden");obj.overlay.cfg.setProperty=
("xy",[x,y]);obj.animateOutCompleteEvent.fire();};slide.init();return =
slide;};ContainerEffect.prototype=3D{init:function(){this.beforeAnimateIn=
Event=3Dthis.createEvent("beforeAnimateIn");this.beforeAnimateInEvent.sig=
nature=3DCustomEvent.LIST;this.beforeAnimateOutEvent=3Dthis.createEvent("=
beforeAnimateOut");this.beforeAnimateOutEvent.signature=3DCustomEvent.LIS=
T;this.animateInCompleteEvent=3Dthis.createEvent("animateInComplete");thi=
s.animateInCompleteEvent.signature=3DCustomEvent.LIST;this.animateOutComp=
leteEvent=3Dthis.createEvent("animateOutComplete");this.animateOutComplet=
eEvent.signature=3DCustomEvent.LIST;this.animIn=3Dnew =
this.animClass(this.targetElement,this.attrIn.attributes,this.attrIn.dura=
tion,this.attrIn.method);this.animIn.onStart.subscribe(this.handleStartAn=
imateIn,this);this.animIn.onTween.subscribe(this.handleTweenAnimateIn,thi=
s);this.animIn.onComplete.subscribe(this.handleCompleteAnimateIn,this);th=
is.animOut=3Dnew =
this.animClass(this.targetElement,this.attrOut.attributes,this.attrOut.du=
ration,this.attrOut.method);this.animOut.onStart.subscribe(this.handleSta=
rtAnimateOut,this);this.animOut.onTween.subscribe(this.handleTweenAnimate=
Out,this);this.animOut.onComplete.subscribe(this.handleCompleteAnimateOut=
,this);},animateIn:function(){this.beforeAnimateInEvent.fire();this.animI=
n.animate();},animateOut:function(){this.beforeAnimateOutEvent.fire();thi=
s.animOut.animate();},handleStartAnimateIn:function(type,args,obj){},hand=
leTweenAnimateIn:function(type,args,obj){},handleCompleteAnimateIn:functi=
on(type,args,obj){},handleStartAnimateOut:function(type,args,obj){},handl=
eTweenAnimateOut:function(type,args,obj){},handleCompleteAnimateOut:funct=
ion(type,args,obj){},toString:function(){var =
output=3D"ContainerEffect";if(this.overlay){output+=3D" =
["+this.overlay.toString()+"]";}=0A=
return =
output;}};YAHOO.lang.augmentProto(ContainerEffect,YAHOO.util.EventProvide=
r);})();YAHOO.register("container_core",YAHOO.widget.Module,{version:"2.3=
.0",build:"442"});
------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/Interactivex/YahooClientJs/menu-min.js

/*=0A=
Copyright (c) 2007, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.3.0=0A=
*/=0A=
=0A=
(function(){var =
Dom=3DYAHOO.util.Dom,Event=3DYAHOO.util.Event;YAHOO.widget.MenuManager=3D=
function(){var =
m_bInitializedEventHandlers=3Dfalse,m_oMenus=3D{},m_oVisibleMenus=3D{},m_=
oItems=3D{},m_oEventTypes=3D{"click":"clickEvent","mousedown":"mouseDownE=
vent","mouseup":"mouseUpEvent","mouseover":"mouseOverEvent","mouseout":"m=
ouseOutEvent","keydown":"keyDownEvent","keyup":"keyUpEvent","keypress":"k=
eyPressEvent"},m_oFocusedMenuItem=3Dnull;function =
getMenuRootElement(p_oElement){var =
oParentNode;if(p_oElement&&p_oElement.tagName){switch(p_oElement.tagName.=
toUpperCase()){case"DIV":oParentNode=3Dp_oElement.parentNode;if((Dom.hasC=
lass(p_oElement,"hd")||Dom.hasClass(p_oElement,"bd")||Dom.hasClass(p_oEle=
ment,"ft"))&&oParentNode&&oParentNode.tagName&&oParentNode.tagName.toUppe=
rCase()=3D=3D"DIV")=0A=
{return oParentNode;}=0A=
else{return p_oElement;}=0A=
break;case"LI":return =
p_oElement;default:oParentNode=3Dp_oElement.parentNode;if(oParentNode){re=
turn getMenuRootElement(oParentNode);}=0A=
break;}}}=0A=
function onDOMEvent(p_oEvent){var =
oTarget=3DEvent.getTarget(p_oEvent),oElement=3DgetMenuRootElement(oTarget=
),sCustomEventType,sTagName,sId,oMenuItem,oMenu;if(oElement){sTagName=3Do=
Element.tagName.toUpperCase();if(sTagName=3D=3D"LI"){sId=3DoElement.id;if=
(sId&&m_oItems[sId]){oMenuItem=3Dm_oItems[sId];oMenu=3DoMenuItem.parent;}=
}=0A=
else =
if(sTagName=3D=3D"DIV"){if(oElement.id){oMenu=3Dm_oMenus[oElement.id];}}}=0A=
if(oMenu){sCustomEventType=3Dm_oEventTypes[p_oEvent.type];if(oMenuItem&&!=
oMenuItem.cfg.getProperty("disabled")){oMenuItem[sCustomEventType].fire(p=
_oEvent);if(p_oEvent.type=3D=3D"keyup"||p_oEvent.type=3D=3D"mousedown")=0A=
{if(m_oFocusedMenuItem!=3DoMenuItem){if(m_oFocusedMenuItem){m_oFocusedMen=
uItem.blurEvent.fire();}=0A=
oMenuItem.focusEvent.fire();}}}=0A=
oMenu[sCustomEventType].fire(p_oEvent,oMenuItem);}=0A=
else =
if(p_oEvent.type=3D=3D"mousedown"){if(m_oFocusedMenuItem){m_oFocusedMenuI=
tem.blurEvent.fire();m_oFocusedMenuItem=3Dnull;}=0A=
for(var i in =
m_oMenus){if(YAHOO.lang.hasOwnProperty(m_oMenus,i)){oMenu=3Dm_oMenus[i];i=
f(oMenu.cfg.getProperty("clicktohide")&&!(oMenu instanceof =
YAHOO.widget.MenuBar)&&oMenu.cfg.getProperty("position")=3D=3D"dynamic"){=
oMenu.hide();}=0A=
else{oMenu.clearActiveItem(true);}}}}=0A=
else =
if(p_oEvent.type=3D=3D"keyup"){if(m_oFocusedMenuItem){m_oFocusedMenuItem.=
blurEvent.fire();m_oFocusedMenuItem=3Dnull;}}}=0A=
function =
onMenuDestroy(p_sType,p_aArgs,p_oMenu){if(m_oMenus[p_oMenu.id]){this.remo=
veMenu(p_oMenu);}}=0A=
function onMenuFocus(p_sType,p_aArgs){var =
oItem=3Dp_aArgs[0];if(oItem){m_oFocusedMenuItem=3DoItem;}}=0A=
function onMenuBlur(p_sType,p_aArgs){m_oFocusedMenuItem=3Dnull;}=0A=
function onMenuVisibleConfigChange(p_sType,p_aArgs){var =
bVisible=3Dp_aArgs[0],sId=3Dthis.id;if(bVisible){m_oVisibleMenus[sId]=3Dt=
his;}=0A=
else if(m_oVisibleMenus[sId]){delete m_oVisibleMenus[sId];}}=0A=
function onItemDestroy(p_sType,p_aArgs){var =
sId=3Dthis.id;if(sId&&m_oItems[sId]){if(m_oFocusedMenuItem=3D=3Dthis){m_o=
FocusedMenuItem=3Dnull;}=0A=
delete m_oItems[sId];}}=0A=
function onItemAdded(p_sType,p_aArgs){var =
oItem=3Dp_aArgs[0],sId;if(oItem instanceof =
YAHOO.widget.MenuItem){sId=3DoItem.id;if(!m_oItems[sId]){m_oItems[sId]=3D=
oItem;oItem.destroyEvent.subscribe(onItemDestroy);}}}=0A=
return{addMenu:function(p_oMenu){var oDoc;if(p_oMenu instanceof =
YAHOO.widget.Menu&&p_oMenu.id&&!m_oMenus[p_oMenu.id]){m_oMenus[p_oMenu.id=
]=3Dp_oMenu;if(!m_bInitializedEventHandlers){oDoc=3Ddocument;Event.on(oDo=
c,"mouseover",onDOMEvent,this,true);Event.on(oDoc,"mouseout",onDOMEvent,t=
his,true);Event.on(oDoc,"mousedown",onDOMEvent,this,true);Event.on(oDoc,"=
mouseup",onDOMEvent,this,true);Event.on(oDoc,"click",onDOMEvent,this,true=
);Event.on(oDoc,"keydown",onDOMEvent,this,true);Event.on(oDoc,"keyup",onD=
OMEvent,this,true);Event.on(oDoc,"keypress",onDOMEvent,this,true);m_bInit=
ializedEventHandlers=3Dtrue;}=0A=
p_oMenu.destroyEvent.subscribe(onMenuDestroy,p_oMenu,this);p_oMenu.cfg.su=
bscribeToConfigEvent("visible",onMenuVisibleConfigChange);p_oMenu.itemAdd=
edEvent.subscribe(onItemAdded);p_oMenu.focusEvent.subscribe(onMenuFocus);=
p_oMenu.blurEvent.subscribe(onMenuBlur);}},removeMenu:function(p_oMenu){v=
ar =
sId;if(p_oMenu){sId=3Dp_oMenu.id;if(m_oMenus[sId]=3D=3Dp_oMenu){delete =
m_oMenus[sId];if(m_oVisibleMenus[sId]=3D=3Dp_oMenu){delete =
m_oVisibleMenus[sId];}}}},hideVisible:function(){var oMenu;for(var i in =
m_oVisibleMenus){if(YAHOO.lang.hasOwnProperty(m_oVisibleMenus,i)){oMenu=3D=
m_oVisibleMenus[i];if(!(oMenu instanceof =
YAHOO.widget.MenuBar)&&oMenu.cfg.getProperty("position")=3D=3D"dynamic"){=
oMenu.hide();}}}},getMenus:function(){return =
m_oMenus;},getMenu:function(p_sId){var =
oMenu=3Dm_oMenus[p_sId];if(oMenu){return =
oMenu;}},getMenuItem:function(p_sId){var =
oItem=3Dm_oItems[p_sId];if(oItem){return =
oItem;}},getMenuItemGroup:function(p_sId){var =
oUL=3DDom.get(p_sId),aItems,oNode,oItem,sId;if(oUL&&oUL.tagName&&oUL.tagN=
ame.toUpperCase()=3D=3D"UL"){oNode=3DoUL.firstChild;if(oNode){aItems=3D[]=
;do{sId=3DoNode.id;if(sId){oItem=3Dthis.getMenuItem(sId);if(oItem){aItems=
[aItems.length]=3DoItem;}}}=0A=
while((oNode=3DoNode.nextSibling));if(aItems.length>0){return =
aItems;}}}},getFocusedMenuItem:function(){return =
m_oFocusedMenuItem;},getFocusedMenu:function(){if(m_oFocusedMenuItem){ret=
urn(m_oFocusedMenuItem.parent.getRoot());}},toString:function(){return"Me=
nuManager";}};}();})();(function(){YAHOO.widget.Menu=3Dfunction(p_oElemen=
t,p_oConfig){if(p_oConfig){this.parent=3Dp_oConfig.parent;this.lazyLoad=3D=
p_oConfig.lazyLoad||p_oConfig.lazyload;this.itemData=3Dp_oConfig.itemData=
||p_oConfig.itemdata;}=0A=
YAHOO.widget.Menu.superclass.constructor.call(this,p_oElement,p_oConfig);=
};function checkPosition(p_sPosition){if(typeof =
p_sPosition=3D=3D"string"){return("dynamic,static".indexOf((p_sPosition.t=
oLowerCase()))!=3D-1);}}=0A=
var =
Dom=3DYAHOO.util.Dom,Event=3DYAHOO.util.Event,Module=3DYAHOO.widget.Modul=
e,Overlay=3DYAHOO.widget.Overlay,Menu=3DYAHOO.widget.Menu,MenuManager=3DY=
AHOO.widget.MenuManager,CustomEvent=3DYAHOO.util.CustomEvent,Lang=3DYAHOO=
.lang,m_oShadowTemplate,EVENT_TYPES=3D{"MOUSE_OVER":"mouseover","MOUSE_OU=
T":"mouseout","MOUSE_DOWN":"mousedown","MOUSE_UP":"mouseup","CLICK":"clic=
k","KEY_PRESS":"keypress","KEY_DOWN":"keydown","KEY_UP":"keyup","FOCUS":"=
focus","BLUR":"blur","ITEM_ADDED":"itemAdded","ITEM_REMOVED":"itemRemoved=
"},DEFAULT_CONFIG=3D{"VISIBLE":{key:"visible",value:false,validator:Lang.=
isBoolean},"CONSTRAIN_TO_VIEWPORT":{key:"constraintoviewport",value:true,=
validator:Lang.isBoolean,supercedes:["iframe","x","y","xy"]},"POSITION":{=
key:"position",value:"dynamic",validator:checkPosition,supercedes:["visib=
le","iframe"]},"SUBMENU_ALIGNMENT":{key:"submenualignment",value:["tl","t=
r"]},"AUTO_SUBMENU_DISPLAY":{key:"autosubmenudisplay",value:true,validato=
r:Lang.isBoolean},"SHOW_DELAY":{key:"showdelay",value:250,validator:Lang.=
isNumber},"HIDE_DELAY":{key:"hidedelay",value:0,validator:Lang.isNumber,s=
uppressEvent:true},"SUBMENU_HIDE_DELAY":{key:"submenuhidedelay",value:250=
,validator:Lang.isNumber},"CLICK_TO_HIDE":{key:"clicktohide",value:true,v=
alidator:Lang.isBoolean},"CONTAINER":{key:"container"},"MAX_HEIGHT":{key:=
"maxheight",value:0,validator:Lang.isNumber,supercedes:["iframe"]},"CLASS=
_NAME":{key:"classname",value:null,validator:Lang.isString},"DISABLED":{k=
ey:"disabled",value:false,validator:Lang.isBoolean}};YAHOO.lang.extend(Me=
nu,Overlay,{CSS_CLASS_NAME:"yuimenu",ITEM_TYPE:null,GROUP_TITLE_TAG_NAME:=
"h6",_nHideDelayId:null,_nShowDelayId:null,_nSubmenuHideDelayId:null,_nBo=
dyScrollId:null,_bHideDelayEventHandlersAssigned:false,_bHandledMouseOver=
Event:false,_bHandledMouseOutEvent:false,_aGroupTitleElements:null,_aItem=
Groups:null,_aListElements:null,_nCurrentMouseX:0,_nMaxHeight:-1,_bStopMo=
useEventHandlers:false,_sClassName:null,_bDisabled:false,lazyLoad:false,i=
temData:null,activeItem:null,parent:null,srcElement:null,mouseOverEvent:n=
ull,mouseOutEvent:null,mouseDownEvent:null,mouseUpEvent:null,clickEvent:n=
ull,keyPressEvent:null,keyDownEvent:null,keyUpEvent:null,itemAddedEvent:n=
ull,itemRemovedEvent:null,init:function(p_oElement,p_oConfig){this._aItem=
Groups=3D[];this._aListElements=3D[];this._aGroupTitleElements=3D[];if(!t=
his.ITEM_TYPE){this.ITEM_TYPE=3DYAHOO.widget.MenuItem;}=0A=
var oElement;if(typeof =
p_oElement=3D=3D"string"){oElement=3Ddocument.getElementById(p_oElement);=
}=0A=
else if(p_oElement.tagName){oElement=3Dp_oElement;}=0A=
if(oElement&&oElement.tagName){switch(oElement.tagName.toUpperCase()){cas=
e"DIV":this.srcElement=3DoElement;if(!oElement.id){oElement.setAttribute(=
"id",Dom.generateId());}=0A=
Menu.superclass.init.call(this,oElement);this.beforeInitEvent.fire(Menu);=
break;case"SELECT":this.srcElement=3DoElement;Menu.superclass.init.call(t=
his,Dom.generateId());this.beforeInitEvent.fire(Menu);break;}}=0A=
else{Menu.superclass.init.call(this,p_oElement);this.beforeInitEvent.fire=
(Menu);}=0A=
if(this.element){Dom.addClass(this.element,this.CSS_CLASS_NAME);this.init=
Event.subscribe(this._onInit);this.beforeRenderEvent.subscribe(this._onBe=
foreRender);this.renderEvent.subscribe(this._onRender);this.renderEvent.s=
ubscribe(this.onRender);this.beforeShowEvent.subscribe(this._onBeforeShow=
);this.showEvent.subscribe(this._onShow);this.beforeHideEvent.subscribe(t=
his._onBeforeHide);this.hideEvent.subscribe(this._onHide);this.mouseOverE=
vent.subscribe(this._onMouseOver);this.mouseOutEvent.subscribe(this._onMo=
useOut);this.clickEvent.subscribe(this._onClick);this.keyDownEvent.subscr=
ibe(this._onKeyDown);this.keyPressEvent.subscribe(this._onKeyPress);Modul=
e.textResizeEvent.subscribe(this._onTextResize,this,true);if(p_oConfig){t=
his.cfg.applyConfig(p_oConfig,true);}=0A=
MenuManager.addMenu(this);this.initEvent.fire(Menu);}},_initSubTree:funct=
ion(){var =
oSrcElement=3Dthis.srcElement,sSrcElementTagName,nGroup,sGroupTitleTagNam=
e,oNode,aListElements,nListElements,i;if(oSrcElement){sSrcElementTagName=3D=
(oSrcElement.tagName&&oSrcElement.tagName.toUpperCase());if(sSrcElementTa=
gName=3D=3D"DIV"){oNode=3Dthis.body.firstChild;if(oNode){nGroup=3D0;sGrou=
pTitleTagName=3Dthis.GROUP_TITLE_TAG_NAME.toUpperCase();do{if(oNode&&oNod=
e.tagName){switch(oNode.tagName.toUpperCase()){case =
sGroupTitleTagName:this._aGroupTitleElements[nGroup]=3DoNode;break;case"U=
L":this._aListElements[nGroup]=3DoNode;this._aItemGroups[nGroup]=3D[];nGr=
oup++;break;}}}=0A=
while((oNode=3DoNode.nextSibling));if(this._aListElements[0]){Dom.addClas=
s(this._aListElements[0],"first-of-type");}}}=0A=
oNode=3Dnull;if(sSrcElementTagName){switch(sSrcElementTagName){case"DIV":=
aListElements=3Dthis._aListElements;nListElements=3DaListElements.length;=
if(nListElements>0){i=3DnListElements-1;do{oNode=3DaListElements[i].first=
Child;if(oNode){do{if(oNode&&oNode.tagName&&oNode.tagName.toUpperCase()=3D=
=3D"LI"){this.addItem(new this.ITEM_TYPE(oNode,{parent:this}),i);}}=0A=
while((oNode=3DoNode.nextSibling));}}=0A=
while(i--);}=0A=
break;case"SELECT":oNode=3DoSrcElement.firstChild;do{if(oNode&&oNode.tagN=
ame){switch(oNode.tagName.toUpperCase()){case"OPTGROUP":case"OPTION":this=
.addItem(new this.ITEM_TYPE(oNode,{parent:this}));break;}}}=0A=
while((oNode=3DoNode.nextSibling));break;}}}},_getFirstEnabledItem:functi=
on(){var aItems=3Dthis.getItems(),nItems=3DaItems.length,oItem;for(var =
i=3D0;i<nItems;i++){oItem=3DaItems[i];if(oItem&&!oItem.cfg.getProperty("d=
isabled")&&oItem.element.style.display!=3D"none"){return =
oItem;}}},_addItemToGroup:function(p_nGroupIndex,p_oItem,p_nItemIndex){va=
r =
oItem,bDisabled=3Dthis.cfg.getProperty("disabled"),nGroupIndex,aGroup,oGr=
oupItem,bAppend,oNextItemSibling,nItemIndex;function =
getNextItemSibling(p_aArray,p_nStartIndex){return(p_aArray[p_nStartIndex]=
||getNextItemSibling(p_aArray,(p_nStartIndex+1)));}=0A=
if(p_oItem instanceof =
this.ITEM_TYPE){oItem=3Dp_oItem;oItem.parent=3Dthis;}=0A=
else if(typeof p_oItem=3D=3D"string"){oItem=3Dnew =
this.ITEM_TYPE(p_oItem,{parent:this});}=0A=
else if(typeof p_oItem=3D=3D"object"){p_oItem.parent=3Dthis;oItem=3Dnew =
this.ITEM_TYPE(p_oItem.text,p_oItem);}=0A=
if(oItem){if(oItem.cfg.getProperty("selected")){this.activeItem=3DoItem;}=0A=
nGroupIndex=3Dtypeof =
p_nGroupIndex=3D=3D"number"?p_nGroupIndex:0;aGroup=3Dthis._getItemGroup(n=
GroupIndex);if(!aGroup){aGroup=3Dthis._createItemGroup(nGroupIndex);}=0A=
if(typeof =
p_nItemIndex=3D=3D"number"){bAppend=3D(p_nItemIndex>=3DaGroup.length);if(=
aGroup[p_nItemIndex]){aGroup.splice(p_nItemIndex,0,oItem);}=0A=
else{aGroup[p_nItemIndex]=3DoItem;}=0A=
oGroupItem=3DaGroup[p_nItemIndex];if(oGroupItem){if(bAppend&&(!oGroupItem=
.element.parentNode||oGroupItem.element.parentNode.nodeType=3D=3D11)){thi=
s._aListElements[nGroupIndex].appendChild(oGroupItem.element);}=0A=
else{oNextItemSibling=3DgetNextItemSibling(aGroup,(p_nItemIndex+1));if(oN=
extItemSibling&&(!oGroupItem.element.parentNode||oGroupItem.element.paren=
tNode.nodeType=3D=3D11)){this._aListElements[nGroupIndex].insertBefore(oG=
roupItem.element,oNextItemSibling.element);}}=0A=
oGroupItem.parent=3Dthis;this._subscribeToItemEvents(oGroupItem);this._co=
nfigureSubmenu(oGroupItem);this._updateItemProperties(nGroupIndex);this.i=
temAddedEvent.fire(oGroupItem);this.changeContentEvent.fire();return =
oGroupItem;}}=0A=
else{nItemIndex=3DaGroup.length;aGroup[nItemIndex]=3DoItem;oGroupItem=3Da=
Group[nItemIndex];if(oGroupItem){if(!Dom.isAncestor(this._aListElements[n=
GroupIndex],oGroupItem.element)){this._aListElements[nGroupIndex].appendC=
hild(oGroupItem.element);}=0A=
oGroupItem.element.setAttribute("groupindex",nGroupIndex);oGroupItem.elem=
ent.setAttribute("index",nItemIndex);oGroupItem.parent=3Dthis;oGroupItem.=
index=3DnItemIndex;oGroupItem.groupIndex=3DnGroupIndex;this._subscribeToI=
temEvents(oGroupItem);this._configureSubmenu(oGroupItem);if(nItemIndex=3D=
=3D=3D0){Dom.addClass(oGroupItem.element,"first-of-type");}=0A=
this.itemAddedEvent.fire(oGroupItem);this.changeContentEvent.fire();retur=
n =
oGroupItem;}}}},_removeItemFromGroupByIndex:function(p_nGroupIndex,p_nIte=
mIndex){var nGroupIndex=3Dtypeof =
p_nGroupIndex=3D=3D"number"?p_nGroupIndex:0,aGroup=3Dthis._getItemGroup(n=
GroupIndex),aArray,oItem,oUL;if(aGroup){aArray=3DaGroup.splice(p_nItemInd=
ex,1);oItem=3DaArray[0];if(oItem){this._updateItemProperties(nGroupIndex)=
;if(aGroup.length=3D=3D=3D0){oUL=3Dthis._aListElements[nGroupIndex];if(th=
is.body&&oUL){this.body.removeChild(oUL);}=0A=
this._aItemGroups.splice(nGroupIndex,1);this._aListElements.splice(nGroup=
Index,1);oUL=3Dthis._aListElements[0];if(oUL){Dom.addClass(oUL,"first-of-=
type");}}=0A=
this.itemRemovedEvent.fire(oItem);this.changeContentEvent.fire();return =
oItem;}}},_removeItemFromGroupByValue:function(p_nGroupIndex,p_oItem){var=
 =
aGroup=3Dthis._getItemGroup(p_nGroupIndex),nItems,nItemIndex,i;if(aGroup)=
{nItems=3DaGroup.length;nItemIndex=3D-1;if(nItems>0){i=3DnItems-1;do{if(a=
Group[i]=3D=3Dp_oItem){nItemIndex=3Di;break;}}=0A=
while(i--);if(nItemIndex>-1){return(this._removeItemFromGroupByIndex(p_nG=
roupIndex,nItemIndex));}}}},_updateItemProperties:function(p_nGroupIndex)=
{var =
aGroup=3Dthis._getItemGroup(p_nGroupIndex),nItems=3DaGroup.length,oItem,o=
LI,i;if(nItems>0){i=3DnItems-1;do{oItem=3DaGroup[i];if(oItem){oLI=3DoItem=
.element;oItem.index=3Di;oItem.groupIndex=3Dp_nGroupIndex;oLI.setAttribut=
e("groupindex",p_nGroupIndex);oLI.setAttribute("index",i);Dom.removeClass=
(oLI,"first-of-type");}}=0A=
while(i--);if(oLI){Dom.addClass(oLI,"first-of-type");}}},_createItemGroup=
:function(p_nIndex){var =
oUL;if(!this._aItemGroups[p_nIndex]){this._aItemGroups[p_nIndex]=3D[];oUL=
=3Ddocument.createElement("ul");this._aListElements[p_nIndex]=3DoUL;retur=
n this._aItemGroups[p_nIndex];}},_getItemGroup:function(p_nIndex){var =
nIndex=3D((typeof p_nIndex=3D=3D"number")?p_nIndex:0);return =
this._aItemGroups[nIndex];},_configureSubmenu:function(p_oItem){var =
oSubmenu=3Dp_oItem.cfg.getProperty("submenu");if(oSubmenu){this.cfg.confi=
gChangedEvent.subscribe(this._onParentMenuConfigChange,oSubmenu,true);thi=
s.renderEvent.subscribe(this._onParentMenuRender,oSubmenu,true);oSubmenu.=
beforeShowEvent.subscribe(this._onSubmenuBeforeShow,null,oSubmenu);oSubme=
nu.showEvent.subscribe(this._onSubmenuShow,null,p_oItem);oSubmenu.hideEve=
nt.subscribe(this._onSubmenuHide,null,p_oItem);}},_subscribeToItemEvents:=
function(p_oItem){p_oItem.focusEvent.subscribe(this._onMenuItemFocus);p_o=
Item.blurEvent.subscribe(this._onMenuItemBlur);p_oItem.cfg.configChangedE=
vent.subscribe(this._onMenuItemConfigChange,p_oItem,this);},_getOffsetWid=
th:function(){var =
oClone=3Dthis.element.cloneNode(true);Dom.removeClass(oClone,"visible");D=
om.setStyle(oClone,"width","");document.body.appendChild(oClone);var =
sWidth=3DoClone.offsetWidth;document.body.removeChild(oClone);return =
sWidth;},_setWidth:function(){var =
oElement=3Dthis.element,bVisible=3Dfalse,sWidth;if(oElement.parentNode.ta=
gName.toUpperCase()=3D=3D"BODY"){if(YAHOO.env.ua.opera){sWidth=3Dthis._ge=
tOffsetWidth();}=0A=
else{if(Dom.hasClass(oElement,"visible")){bVisible=3Dtrue;Dom.removeClass=
(oElement,"visible");}=0A=
Dom.setStyle(oElement,"width","auto");sWidth=3DoElement.offsetWidth;}}=0A=
else{sWidth=3Dthis._getOffsetWidth();}=0A=
this.cfg.setProperty("width",(sWidth+"px"));if(bVisible){Dom.addClass(oEl=
ement,"visible");}},_onWidthChange:function(p_sType,p_aArgs){var =
sWidth=3Dp_aArgs[0];if(sWidth&&!this._hasSetWidthHandlers){this.itemAdded=
Event.subscribe(this._setWidth);this.itemRemovedEvent.subscribe(this._set=
Width);this._hasSetWidthHandlers=3Dtrue;}=0A=
else =
if(this._hasSetWidthHandlers){this.itemAddedEvent.unsubscribe(this._setWi=
dth);this.itemRemovedEvent.unsubscribe(this._setWidth);this._hasSetWidthH=
andlers=3Dfalse;}},_onVisibleChange:function(p_sType,p_aArgs){var =
bVisible=3Dp_aArgs[0];if(bVisible){Dom.addClass(this.element,"visible");}=0A=
else{Dom.removeClass(this.element,"visible");}},_cancelHideDelay:function=
(){var =
oRoot=3Dthis.getRoot();if(oRoot._nHideDelayId){window.clearTimeout(oRoot.=
_nHideDelayId);}},_execHideDelay:function(){this._cancelHideDelay();var =
oRoot=3Dthis.getRoot(),me=3Dthis;function =
hideMenu(){if(oRoot.activeItem){oRoot.clearActiveItem();}=0A=
if(oRoot=3D=3Dme&&!(me instanceof =
YAHOO.widget.MenuBar)&&me.cfg.getProperty("position")=3D=3D"dynamic"){me.=
hide();}}=0A=
oRoot._nHideDelayId=3Dwindow.setTimeout(hideMenu,oRoot.cfg.getProperty("h=
idedelay"));},_cancelShowDelay:function(){var =
oRoot=3Dthis.getRoot();if(oRoot._nShowDelayId){window.clearTimeout(oRoot.=
_nShowDelayId);}},_execShowDelay:function(p_oMenu){var =
oRoot=3Dthis.getRoot();function =
showMenu(){if(p_oMenu.parent.cfg.getProperty("selected")){p_oMenu.show();=
}}=0A=
oRoot._nShowDelayId=3Dwindow.setTimeout(showMenu,oRoot.cfg.getProperty("s=
howdelay"));},_execSubmenuHideDelay:function(p_oSubmenu,p_nMouseX,p_nHide=
Delay){var =
me=3Dthis;p_oSubmenu._nSubmenuHideDelayId=3Dwindow.setTimeout(function(){=
if(me._nCurrentMouseX>(p_nMouseX+10)){p_oSubmenu._nSubmenuHideDelayId=3Dw=
indow.setTimeout(function(){p_oSubmenu.hide();},p_nHideDelay);}=0A=
else{p_oSubmenu.hide();}},50);},_disableScrollHeader:function(){if(!this.=
_bHeaderDisabled){Dom.addClass(this.header,"topscrollbar_disabled");this.=
_bHeaderDisabled=3Dtrue;}},_disableScrollFooter:function(){if(!this._bFoo=
terDisabled){Dom.addClass(this.footer,"bottomscrollbar_disabled");this._b=
FooterDisabled=3Dtrue;}},_enableScrollHeader:function(){if(this._bHeaderD=
isabled){Dom.removeClass(this.header,"topscrollbar_disabled");this._bHead=
erDisabled=3Dfalse;}},_enableScrollFooter:function(){if(this._bFooterDisa=
bled){Dom.removeClass(this.footer,"bottomscrollbar_disabled");this._bFoot=
erDisabled=3Dfalse;}},_onMouseOver:function(p_sType,p_aArgs){if(this._bSt=
opMouseEventHandlers){return false;}=0A=
var =
oEvent=3Dp_aArgs[0],oItem=3Dp_aArgs[1],oTarget=3DEvent.getTarget(oEvent),=
oParentMenu,nShowDelay,bShowDelay,oActiveItem,oItemCfg,oSubmenu;if(!this.=
_bHandledMouseOverEvent&&(oTarget=3D=3Dthis.element||Dom.isAncestor(this.=
element,oTarget))){this._nCurrentMouseX=3D0;Event.on(this.element,"mousem=
ove",this._onMouseMove,this,true);this.clearActiveItem();if(this.parent&&=
this._nSubmenuHideDelayId){window.clearTimeout(this._nSubmenuHideDelayId)=
;this.parent.cfg.setProperty("selected",true);oParentMenu=3Dthis.parent.p=
arent;oParentMenu._bHandledMouseOutEvent=3Dtrue;oParentMenu._bHandledMous=
eOverEvent=3Dfalse;}=0A=
this._bHandledMouseOverEvent=3Dtrue;this._bHandledMouseOutEvent=3Dfalse;}=0A=
if(oItem&&!oItem.handledMouseOverEvent&&!oItem.cfg.getProperty("disabled"=
)&&(oTarget=3D=3DoItem.element||Dom.isAncestor(oItem.element,oTarget))){n=
ShowDelay=3Dthis.cfg.getProperty("showdelay");bShowDelay=3D(nShowDelay>0)=
;if(bShowDelay){this._cancelShowDelay();}=0A=
oActiveItem=3Dthis.activeItem;if(oActiveItem){oActiveItem.cfg.setProperty=
("selected",false);}=0A=
oItemCfg=3DoItem.cfg;oItemCfg.setProperty("selected",true);if(this.hasFoc=
us()){oItem.focus();}=0A=
if(this.cfg.getProperty("autosubmenudisplay")){oSubmenu=3DoItemCfg.getPro=
perty("submenu");if(oSubmenu){if(bShowDelay){this._execShowDelay(oSubmenu=
);}=0A=
else{oSubmenu.show();}}}=0A=
oItem.handledMouseOverEvent=3Dtrue;oItem.handledMouseOutEvent=3Dfalse;}},=
_onMouseOut:function(p_sType,p_aArgs){if(this._bStopMouseEventHandlers){r=
eturn false;}=0A=
var =
oEvent=3Dp_aArgs[0],oItem=3Dp_aArgs[1],oRelatedTarget=3DEvent.getRelatedT=
arget(oEvent),bMovingToSubmenu=3Dfalse,oItemCfg,oSubmenu,nSubmenuHideDela=
y,nShowDelay;if(oItem&&!oItem.cfg.getProperty("disabled")){oItemCfg=3DoIt=
em.cfg;oSubmenu=3DoItemCfg.getProperty("submenu");if(oSubmenu&&(oRelatedT=
arget=3D=3DoSubmenu.element||Dom.isAncestor(oSubmenu.element,oRelatedTarg=
et))){bMovingToSubmenu=3Dtrue;}=0A=
if(!oItem.handledMouseOutEvent&&((oRelatedTarget!=3DoItem.element&&!Dom.i=
sAncestor(oItem.element,oRelatedTarget))||bMovingToSubmenu)){if(!bMovingT=
oSubmenu){oItem.cfg.setProperty("selected",false);if(oSubmenu){nSubmenuHi=
deDelay=3Dthis.cfg.getProperty("submenuhidedelay");nShowDelay=3Dthis.cfg.=
getProperty("showdelay");if(!(this instanceof =
YAHOO.widget.MenuBar)&&nSubmenuHideDelay>0&&nShowDelay>=3DnSubmenuHideDel=
ay){this._execSubmenuHideDelay(oSubmenu,Event.getPageX(oEvent),nSubmenuHi=
deDelay);}=0A=
else{oSubmenu.hide();}}}=0A=
oItem.handledMouseOutEvent=3Dtrue;oItem.handledMouseOverEvent=3Dfalse;}}=0A=
if(!this._bHandledMouseOutEvent&&((oRelatedTarget!=3Dthis.element&&!Dom.i=
sAncestor(this.element,oRelatedTarget))||bMovingToSubmenu)){Event.removeL=
istener(this.element,"mousemove",this._onMouseMove);this._nCurrentMouseX=3D=
Event.getPageX(oEvent);this._bHandledMouseOutEvent=3Dtrue;this._bHandledM=
ouseOverEvent=3Dfalse;}},_onMouseMove:function(p_oEvent,p_oMenu){if(this.=
_bStopMouseEventHandlers){return false;}=0A=
this._nCurrentMouseX=3DEvent.getPageX(p_oEvent);},_onClick:function(p_sTy=
pe,p_aArgs){var =
oEvent=3Dp_aArgs[0],oItem=3Dp_aArgs[1],oTarget,oItemCfg,oSubmenu,sURL,oRo=
ot;if(oItem&&!oItem.cfg.getProperty("disabled")){oTarget=3DEvent.getTarge=
t(oEvent);oItemCfg=3DoItem.cfg;oSubmenu=3DoItemCfg.getProperty("submenu")=
;if(oTarget=3D=3DoItem.submenuIndicator&&oSubmenu){if(oSubmenu.cfg.getPro=
perty("visible")){oSubmenu.hide();oSubmenu.parent.focus();}=0A=
else{this.clearActiveItem();oItemCfg.setProperty("selected",true);oSubmen=
u.show();oSubmenu.setInitialFocus();}=0A=
Event.preventDefault(oEvent);}=0A=
else{sURL=3DoItemCfg.getProperty("url");if((sURL.substr((sURL.length-1),1=
)=3D=3D"#")){Event.preventDefault(oEvent);oItem.focus();}=0A=
if(!oSubmenu){oRoot=3Dthis.getRoot();if(oRoot instanceof =
YAHOO.widget.MenuBar||oRoot.cfg.getProperty("position")=3D=3D"static"){oR=
oot.clearActiveItem();}=0A=
else =
if(oRoot.cfg.getProperty("clicktohide")){oRoot.hide();}}}}},_onKeyDown:fu=
nction(p_sType,p_aArgs){var =
oEvent=3Dp_aArgs[0],oItem=3Dp_aArgs[1],me=3Dthis,oSubmenu,oItemCfg,oParen=
tItem,oRoot,oNextItem,oBody,nBodyScrollTop,nBodyOffsetHeight,aItems,nItem=
s,nNextItemOffsetTop,nScrollTarget,oParentMenu;function =
stopMouseEventHandlers(){me._bStopMouseEventHandlers=3Dtrue;window.setTim=
eout(function(){me._bStopMouseEventHandlers=3Dfalse;},10);}=0A=
if(oItem&&!oItem.cfg.getProperty("disabled")){oItemCfg=3DoItem.cfg;oParen=
tItem=3Dthis.parent;switch(oEvent.keyCode){case 38:case =
40:oNextItem=3D(oEvent.keyCode=3D=3D38)?oItem.getPreviousEnabledSibling()=
:oItem.getNextEnabledSibling();if(oNextItem){this.clearActiveItem();oNext=
Item.cfg.setProperty("selected",true);oNextItem.focus();if(this.cfg.getPr=
operty("maxheight")>0){oBody=3Dthis.body;nBodyScrollTop=3DoBody.scrollTop=
;nBodyOffsetHeight=3DoBody.offsetHeight;aItems=3Dthis.getItems();nItems=3D=
aItems.length-1;nNextItemOffsetTop=3DoNextItem.element.offsetTop;if(oEven=
t.keyCode=3D=3D40){if(nNextItemOffsetTop>=3D(nBodyOffsetHeight+nBodyScrol=
lTop)){oBody.scrollTop=3DnNextItemOffsetTop-nBodyOffsetHeight;}=0A=
else if(nNextItemOffsetTop<=3DnBodyScrollTop){oBody.scrollTop=3D0;}=0A=
if(oNextItem=3D=3DaItems[nItems]){oBody.scrollTop=3DoNextItem.element.off=
setTop;}}=0A=
else{if(nNextItemOffsetTop<=3DnBodyScrollTop){oBody.scrollTop=3DnNextItem=
OffsetTop-oNextItem.element.offsetHeight;}=0A=
else =
if(nNextItemOffsetTop>=3D(nBodyScrollTop+nBodyOffsetHeight)){oBody.scroll=
Top=3DnNextItemOffsetTop;}=0A=
if(oNextItem=3D=3DaItems[0]){oBody.scrollTop=3D0;}}=0A=
nBodyScrollTop=3DoBody.scrollTop;nScrollTarget=3DoBody.scrollHeight-oBody=
.offsetHeight;if(nBodyScrollTop=3D=3D=3D0){this._disableScrollHeader();th=
is._enableScrollFooter();}=0A=
else =
if(nBodyScrollTop=3D=3DnScrollTarget){this._enableScrollHeader();this._di=
sableScrollFooter();}=0A=
else{this._enableScrollHeader();this._enableScrollFooter();}}}=0A=
Event.preventDefault(oEvent);stopMouseEventHandlers();break;case =
39:oSubmenu=3DoItemCfg.getProperty("submenu");if(oSubmenu){if(!oItemCfg.g=
etProperty("selected")){oItemCfg.setProperty("selected",true);}=0A=
oSubmenu.show();oSubmenu.setInitialFocus();oSubmenu.setInitialSelection()=
;}=0A=
else{oRoot=3Dthis.getRoot();if(oRoot instanceof =
YAHOO.widget.MenuBar){oNextItem=3DoRoot.activeItem.getNextEnabledSibling(=
);if(oNextItem){oRoot.clearActiveItem();oNextItem.cfg.setProperty("select=
ed",true);oSubmenu=3DoNextItem.cfg.getProperty("submenu");if(oSubmenu){oS=
ubmenu.show();}=0A=
oNextItem.focus();}}}=0A=
Event.preventDefault(oEvent);stopMouseEventHandlers();break;case =
37:if(oParentItem){oParentMenu=3DoParentItem.parent;if(oParentMenu =
instanceof =
YAHOO.widget.MenuBar){oNextItem=3DoParentMenu.activeItem.getPreviousEnabl=
edSibling();if(oNextItem){oParentMenu.clearActiveItem();oNextItem.cfg.set=
Property("selected",true);oSubmenu=3DoNextItem.cfg.getProperty("submenu")=
;if(oSubmenu){oSubmenu.show();}=0A=
oNextItem.focus();}}=0A=
else{this.hide();oParentItem.focus();}}=0A=
Event.preventDefault(oEvent);stopMouseEventHandlers();break;}}=0A=
if(oEvent.keyCode=3D=3D27){if(this.cfg.getProperty("position")=3D=3D"dyna=
mic"){this.hide();if(this.parent){this.parent.focus();}}=0A=
else =
if(this.activeItem){oSubmenu=3Dthis.activeItem.cfg.getProperty("submenu")=
;if(oSubmenu&&oSubmenu.cfg.getProperty("visible")){oSubmenu.hide();this.a=
ctiveItem.focus();}=0A=
else{this.activeItem.blur();this.activeItem.cfg.setProperty("selected",fa=
lse);}}=0A=
Event.preventDefault(oEvent);}},_onKeyPress:function(p_sType,p_aArgs){var=
 =
oEvent=3Dp_aArgs[0];if(oEvent.keyCode=3D=3D40||oEvent.keyCode=3D=3D38){Ev=
ent.preventDefault(oEvent);}},_onTextResize:function(p_sType,p_aArgs,p_oM=
enu){if(YAHOO.env.ua.gecko&&!this._handleResize){this._handleResize=3Dtru=
e;return;}=0A=
var =
oConfig=3Dthis.cfg;if(oConfig.getProperty("position")=3D=3D"dynamic"){oCo=
nfig.setProperty("width",(this._getOffsetWidth()+"px"));}},_onScrollTarge=
tMouseOver:function(p_oEvent,p_oMenu){this._cancelHideDelay();var =
oTarget=3DEvent.getTarget(p_oEvent),oBody=3Dthis.body,me=3Dthis,nScrollTa=
rget,fnScrollFunction;function scrollBodyDown(){var =
nScrollTop=3DoBody.scrollTop;if(nScrollTop<nScrollTarget){oBody.scrollTop=
=3D(nScrollTop+1);me._enableScrollHeader();}=0A=
else{oBody.scrollTop=3DnScrollTarget;window.clearInterval(me._nBodyScroll=
Id);me._disableScrollFooter();}}=0A=
function scrollBodyUp(){var =
nScrollTop=3DoBody.scrollTop;if(nScrollTop>0){oBody.scrollTop=3D(nScrollT=
op-1);me._enableScrollFooter();}=0A=
else{oBody.scrollTop=3D0;window.clearInterval(me._nBodyScrollId);me._disa=
bleScrollHeader();}}=0A=
if(Dom.hasClass(oTarget,"hd")){fnScrollFunction=3DscrollBodyUp;}=0A=
else{nScrollTarget=3DoBody.scrollHeight-oBody.offsetHeight;fnScrollFuncti=
on=3DscrollBodyDown;}=0A=
this._nBodyScrollId=3Dwindow.setInterval(fnScrollFunction,10);},_onScroll=
TargetMouseOut:function(p_oEvent,p_oMenu){window.clearInterval(this._nBod=
yScrollId);this._cancelHideDelay();},_onInit:function(p_sType,p_aArgs){th=
is.cfg.subscribeToConfigEvent("width",this._onWidthChange);this.cfg.subsc=
ribeToConfigEvent("visible",this._onVisibleChange);var =
bRootMenu=3D!this.parent,bLazyLoad=3Dthis.lazyLoad;if(((bRootMenu&&!bLazy=
Load)||(bRootMenu&&(this.cfg.getProperty("visible")||this.cfg.getProperty=
("position")=3D=3D"static"))||(!bRootMenu&&!bLazyLoad))&&this.getItemGrou=
ps().length=3D=3D=3D0){if(this.srcElement){this._initSubTree();}=0A=
if(this.itemData){this.addItems(this.itemData);}}=0A=
else =
if(bLazyLoad){this.cfg.fireQueue();}},_onBeforeRender:function(p_sType,p_=
aArgs){var =
oConfig=3Dthis.cfg,oEl=3Dthis.element,nListElements=3Dthis._aListElements=
.length,bFirstList=3Dtrue,i=3D0,oUL,oGroupTitle;if(nListElements>0){do{oU=
L=3Dthis._aListElements[i];if(oUL){if(bFirstList){Dom.addClass(oUL,"first=
-of-type");bFirstList=3Dfalse;}=0A=
if(!Dom.isAncestor(oEl,oUL)){this.appendToBody(oUL);}=0A=
oGroupTitle=3Dthis._aGroupTitleElements[i];if(oGroupTitle){if(!Dom.isAnce=
stor(oEl,oGroupTitle)){oUL.parentNode.insertBefore(oGroupTitle,oUL);}=0A=
Dom.addClass(oUL,"hastitle");}}=0A=
i++;}=0A=
while(i<nListElements);}},_onRender:function(p_sType,p_aArgs){if(this.cfg=
.getProperty("position")=3D=3D"dynamic"&&!this.cfg.getProperty("width")){=
this._setWidth();}},_onBeforeShow:function(p_sType,p_aArgs){var =
nOptions,n,nViewportHeight,oRegion,nMaxHeight,oBody,oSrcElement;if(this.l=
azyLoad&&this.getItemGroups().length=3D=3D=3D0){if(this.srcElement){this.=
_initSubTree();}=0A=
if(this.itemData){if(this.parent&&this.parent.parent&&this.parent.parent.=
srcElement&&this.parent.parent.srcElement.tagName.toUpperCase()=3D=3D"SEL=
ECT"){nOptions=3Dthis.itemData.length;for(n=3D0;n<nOptions;n++){if(this.i=
temData[n].tagName){this.addItem((new =
this.ITEM_TYPE(this.itemData[n])));}}}=0A=
else{this.addItems(this.itemData);}}=0A=
oSrcElement=3Dthis.srcElement;if(oSrcElement){if(oSrcElement.tagName.toUp=
perCase()=3D=3D"SELECT"){if(Dom.inDocument(oSrcElement)){this.render(oSrc=
Element.parentNode);}=0A=
else{this.render(this.cfg.getProperty("container"));}}=0A=
else{this.render();}}=0A=
else{if(this.parent){this.render(this.parent.element);}=0A=
else{this.render(this.cfg.getProperty("container"));this.cfg.refireEvent(=
"xy");}}}=0A=
if(!(this instanceof =
YAHOO.widget.MenuBar)&&this.cfg.getProperty("position")=3D=3D"dynamic"){n=
ViewportHeight=3DDom.getViewportHeight();if(this.parent&&this.parent.pare=
nt instanceof =
YAHOO.widget.MenuBar){oRegion=3DYAHOO.util.Region.getRegion(this.parent.e=
lement);nViewportHeight=3D(nViewportHeight-oRegion.bottom);}=0A=
if(this.element.offsetHeight>=3DnViewportHeight){nMaxHeight=3Dthis.cfg.ge=
tProperty("maxheight");this._nMaxHeight=3DnMaxHeight;this.cfg.setProperty=
("maxheight",(nViewportHeight-20));}=0A=
if(this.cfg.getProperty("maxheight")>0){oBody=3Dthis.body;if(oBody.scroll=
Top>0){oBody.scrollTop=3D0;}=0A=
this._disableScrollHeader();this._enableScrollFooter();}}},_onShow:functi=
on(p_sType,p_aArgs){var =
oParent=3Dthis.parent,oParentMenu,aParentAlignment,aAlignment;function =
disableAutoSubmenuDisplay(p_oEvent){var =
oTarget;if(p_oEvent.type=3D=3D"mousedown"||(p_oEvent.type=3D=3D"keydown"&=
&p_oEvent.keyCode=3D=3D27)){oTarget=3DEvent.getTarget(p_oEvent);if(oTarge=
t!=3DoParentMenu.element||!Dom.isAncestor(oParentMenu.element,oTarget)){o=
ParentMenu.cfg.setProperty("autosubmenudisplay",false);Event.removeListen=
er(document,"mousedown",disableAutoSubmenuDisplay);Event.removeListener(d=
ocument,"keydown",disableAutoSubmenuDisplay);}}}=0A=
if(oParent){oParentMenu=3DoParent.parent;aParentAlignment=3DoParentMenu.c=
fg.getProperty("submenualignment");aAlignment=3Dthis.cfg.getProperty("sub=
menualignment");if((aParentAlignment[0]!=3DaAlignment[0])&&(aParentAlignm=
ent[1]!=3DaAlignment[1])){this.cfg.setProperty("submenualignment",[aParen=
tAlignment[0],aParentAlignment[1]]);}=0A=
if(!oParentMenu.cfg.getProperty("autosubmenudisplay")&&(oParentMenu =
instanceof =
YAHOO.widget.MenuBar||oParentMenu.cfg.getProperty("position")=3D=3D"stati=
c")){oParentMenu.cfg.setProperty("autosubmenudisplay",true);Event.on(docu=
ment,"mousedown",disableAutoSubmenuDisplay);Event.on(document,"keydown",d=
isableAutoSubmenuDisplay);}}},_onBeforeHide:function(p_sType,p_aArgs){var=
 =
oActiveItem=3Dthis.activeItem,oConfig,oSubmenu;if(oActiveItem){oConfig=3D=
oActiveItem.cfg;oConfig.setProperty("selected",false);oSubmenu=3DoConfig.=
getProperty("submenu");if(oSubmenu){oSubmenu.hide();}}=0A=
if(this.getRoot()=3D=3Dthis){this.blur();}},_onHide:function(p_sType,p_aA=
rgs){if(this._nMaxHeight!=3D-1){this.cfg.setProperty("maxheight",this._nM=
axHeight);this._nMaxHeight=3D-1;}},_onParentMenuConfigChange:function(p_s=
Type,p_aArgs,p_oSubmenu){var =
sPropertyName=3Dp_aArgs[0][0],oPropertyValue=3Dp_aArgs[0][1];switch(sProp=
ertyName){case"iframe":case"constraintoviewport":case"hidedelay":case"sho=
wdelay":case"submenuhidedelay":case"clicktohide":case"effect":case"classn=
ame":p_oSubmenu.cfg.setProperty(sPropertyName,oPropertyValue);break;}},_o=
nParentMenuRender:function(p_sType,p_aArgs,p_oSubmenu){var =
oParentMenu=3Dp_oSubmenu.parent.parent,oConfig=3D{constraintoviewport:oPa=
rentMenu.cfg.getProperty("constraintoviewport"),xy:[0,0],clicktohide:oPar=
entMenu.cfg.getProperty("clicktohide"),effect:oParentMenu.cfg.getProperty=
("effect"),showdelay:oParentMenu.cfg.getProperty("showdelay"),hidedelay:o=
ParentMenu.cfg.getProperty("hidedelay"),submenuhidedelay:oParentMenu.cfg.=
getProperty("submenuhidedelay"),classname:oParentMenu.cfg.getProperty("cl=
assname")},oLI;if(this.cfg.getProperty("position")=3D=3DoParentMenu.cfg.g=
etProperty("position")){oConfig.iframe=3DoParentMenu.cfg.getProperty("ifr=
ame");}=0A=
p_oSubmenu.cfg.applyConfig(oConfig);if(!this.lazyLoad){oLI=3Dthis.parent.=
element;if(this.element.parentNode=3D=3DoLI){this.render();}=0A=
else{this.render(oLI);}}},_onSubmenuBeforeShow:function(p_sType,p_aArgs){=
var =
oParent=3Dthis.parent,aAlignment=3DoParent.parent.cfg.getProperty("submen=
ualignment");this.cfg.setProperty("context",[oParent.element,aAlignment[0=
],aAlignment[1]]);var =
nScrollTop=3DoParent.parent.body.scrollTop;if((YAHOO.env.ua.gecko||YAHOO.=
env.ua.webkit)&&nScrollTop>0){this.cfg.setProperty("y",(this.cfg.getPrope=
rty("y")-nScrollTop));}},_onSubmenuShow:function(p_sType,p_aArgs){this.su=
bmenuIndicator.innerHTML=3Dthis.EXPANDED_SUBMENU_INDICATOR_TEXT;},_onSubm=
enuHide:function(p_sType,p_aArgs){this.submenuIndicator.innerHTML=3Dthis.=
COLLAPSED_SUBMENU_INDICATOR_TEXT;},_onMenuItemFocus:function(p_sType,p_aA=
rgs){this.parent.focusEvent.fire(this);},_onMenuItemBlur:function(p_sType=
,p_aArgs){this.parent.blurEvent.fire(this);},_onMenuItemConfigChange:func=
tion(p_sType,p_aArgs,p_oItem){var =
sPropertyName=3Dp_aArgs[0][0],oPropertyValue=3Dp_aArgs[0][1],sWidth,oSubm=
enu;switch(sPropertyName){case"selected":if(oPropertyValue=3D=3D=3Dtrue){=
this.activeItem=3Dp_oItem;}=0A=
break;case"submenu":oSubmenu=3Dp_aArgs[0][1];if(oSubmenu){this._configure=
Submenu(p_oItem);}=0A=
break;case"text":case"helptext":if(this.element.style.width){sWidth=3Dthi=
s._getOffsetWidth()+"px";Dom.setStyle(this.element,"width",sWidth);}=0A=
break;}},enforceConstraints:function(type,args,obj){var =
oParentMenuItem=3Dthis.parent,oElement,oConfig,pos,x,y,offsetHeight,offse=
tWidth,viewPortWidth,viewPortHeight,scrollX,scrollY,nPadding,topConstrain=
t,leftConstraint,bottomConstraint,rightConstraint,aContext,oContextElemen=
t;if(oParentMenuItem&&!(oParentMenuItem.parent instanceof =
YAHOO.widget.MenuBar)){oElement=3Dthis.element;oConfig=3Dthis.cfg;pos=3Da=
rgs[0];x=3Dpos[0];y=3Dpos[1];offsetHeight=3DoElement.offsetHeight;offsetW=
idth=3DoElement.offsetWidth;viewPortWidth=3DDom.getViewportWidth();viewPo=
rtHeight=3DDom.getViewportHeight();scrollX=3DDom.getDocumentScrollLeft();=
scrollY=3DDom.getDocumentScrollTop();nPadding=3D(oParentMenuItem.parent =
instanceof =
YAHOO.widget.MenuBar)?0:10;topConstraint=3DscrollY+nPadding;leftConstrain=
t=3DscrollX+nPadding;bottomConstraint=3DscrollY+viewPortHeight-offsetHeig=
ht-nPadding;rightConstraint=3DscrollX+viewPortWidth-offsetWidth-nPadding;=
aContext=3DoConfig.getProperty("context");oContextElement=3DaContext?aCon=
text[0]:null;if(x<10){x=3DleftConstraint;}else =
if((x+offsetWidth)>viewPortWidth){if(oContextElement&&((x-oContextElement=
.offsetWidth)>offsetWidth)){x=3D(x-(oContextElement.offsetWidth+offsetWid=
th));}=0A=
else{x=3DrightConstraint;}}=0A=
if(y<10){y=3DtopConstraint;}else =
if(y>bottomConstraint){if(oContextElement&&(y>offsetHeight)){y=3D((y+oCon=
textElement.offsetHeight)-offsetHeight);}=0A=
else{y=3DbottomConstraint;}}=0A=
oConfig.setProperty("x",x,true);oConfig.setProperty("y",y,true);oConfig.s=
etProperty("xy",[x,y],true);}=0A=
else =
if(this=3D=3Dthis.getRoot()&&this.cfg.getProperty("position")=3D=3D"dynam=
ic"){Menu.superclass.enforceConstraints.call(this,type,args,obj);}},confi=
gVisible:function(p_sType,p_aArgs,p_oMenu){var =
bVisible,sDisplay;if(this.cfg.getProperty("position")=3D=3D"dynamic"){Men=
u.superclass.configVisible.call(this,p_sType,p_aArgs,p_oMenu);}=0A=
else{bVisible=3Dp_aArgs[0];sDisplay=3DDom.getStyle(this.element,"display"=
);if(bVisible){if(sDisplay!=3D"block"){this.beforeShowEvent.fire();Dom.se=
tStyle(this.element,"display","block");this.showEvent.fire();}}=0A=
else{if(sDisplay=3D=3D"block"){this.beforeHideEvent.fire();Dom.setStyle(t=
his.element,"display","none");this.hideEvent.fire();}}}},configPosition:f=
unction(p_sType,p_aArgs,p_oMenu){var =
oElement=3Dthis.element,sCSSPosition=3Dp_aArgs[0]=3D=3D"static"?"static":=
"absolute",sCurrentPosition=3DDom.getStyle(oElement,"position"),oCfg=3Dth=
is.cfg,nZIndex;Dom.setStyle(this.element,"position",sCSSPosition);if(sCSS=
Position=3D=3D"static"){oCfg.setProperty("iframe",false);Dom.setStyle(thi=
s.element,"display","block");oCfg.setProperty("visible",true);}=0A=
else{if(sCurrentPosition!=3D"absolute"){oCfg.setProperty("iframe",(YAHOO.=
env.ua.ie=3D=3D6?true:false));}=0A=
Dom.setStyle(this.element,"visibility","hidden");}=0A=
if(sCSSPosition=3D=3D"absolute"){nZIndex=3DoCfg.getProperty("zindex");if(=
!nZIndex||nZIndex=3D=3D=3D0){nZIndex=3Dthis.parent?(this.parent.parent.cf=
g.getProperty("zindex")+1):1;oCfg.setProperty("zindex",nZIndex);}}},confi=
gIframe:function(p_sType,p_aArgs,p_oMenu){if(this.cfg.getProperty("positi=
on")=3D=3D"dynamic"){Menu.superclass.configIframe.call(this,p_sType,p_aAr=
gs,p_oMenu);}},configHideDelay:function(p_sType,p_aArgs,p_oMenu){var =
nHideDelay=3Dp_aArgs[0],oMouseOutEvent=3Dthis.mouseOutEvent,oMouseOverEve=
nt=3Dthis.mouseOverEvent,oKeyDownEvent=3Dthis.keyDownEvent;if(nHideDelay>=
0){if(!this._bHideDelayEventHandlersAssigned){oMouseOutEvent.subscribe(th=
is._execHideDelay);oMouseOverEvent.subscribe(this._cancelHideDelay);oKeyD=
ownEvent.subscribe(this._cancelHideDelay);this._bHideDelayEventHandlersAs=
signed=3Dtrue;}}=0A=
else{oMouseOutEvent.unsubscribe(this._execHideDelay);oMouseOverEvent.unsu=
bscribe(this._cancelHideDelay);oKeyDownEvent.unsubscribe(this._cancelHide=
Delay);this._bHideDelayEventHandlersAssigned=3Dfalse;}},configContainer:f=
unction(p_sType,p_aArgs,p_oMenu){var oElement=3Dp_aArgs[0];if(typeof =
oElement=3D=3D'string'){this.cfg.setProperty("container",document.getElem=
entById(oElement),true);}},_setMaxHeight:function(p_sType,p_aArgs,p_nMaxH=
eight){this.cfg.setProperty("maxheight",p_nMaxHeight);this.renderEvent.un=
subscribe(this._setMaxHeight);},configMaxHeight:function(p_sType,p_aArgs,=
p_oMenu){var =
nMaxHeight=3Dp_aArgs[0],oBody=3Dthis.body,oHeader=3Dthis.header,oFooter=3D=
this.footer,fnMouseOver=3Dthis._onScrollTargetMouseOver,fnMouseOut=3Dthis=
._onScrollTargetMouseOut,nHeight;if(this.lazyLoad&&!oBody){this.renderEve=
nt.unsubscribe(this._setMaxHeight);if(nMaxHeight>0){this.renderEvent.subs=
cribe(this._setMaxHeight,nMaxHeight,this);}=0A=
return;}=0A=
Dom.setStyle(oBody,"height","auto");Dom.setStyle(oBody,"overflow","visibl=
e");if((nMaxHeight>0)&&(oBody.offsetHeight>nMaxHeight)){if(!this.cfg.getP=
roperty("width")){this._setWidth();}=0A=
if(!oHeader&&!oFooter){this.setHeader("&#32;");this.setFooter("&#32;");oH=
eader=3Dthis.header;oFooter=3Dthis.footer;Dom.addClass(oHeader,"topscroll=
bar");Dom.addClass(oFooter,"bottomscrollbar");this.element.insertBefore(o=
Header,oBody);this.element.appendChild(oFooter);Event.on(oHeader,"mouseov=
er",fnMouseOver,this,true);Event.on(oHeader,"mouseout",fnMouseOut,this,tr=
ue);Event.on(oFooter,"mouseover",fnMouseOver,this,true);Event.on(oFooter,=
"mouseout",fnMouseOut,this,true);}=0A=
nHeight=3D(nMaxHeight-(this.footer.offsetHeight+=0A=
this.header.offsetHeight));Dom.setStyle(oBody,"height",(nHeight+"px"));Do=
m.setStyle(oBody,"overflow","hidden");}=0A=
else =
if(oHeader&&oFooter){Dom.setStyle(oBody,"height","auto");Dom.setStyle(oBo=
dy,"overflow","visible");Event.removeListener(oHeader,"mouseover",fnMouse=
Over);Event.removeListener(oHeader,"mouseout",fnMouseOut);Event.removeLis=
tener(oFooter,"mouseover",fnMouseOver);Event.removeListener(oFooter,"mous=
eout",fnMouseOut);this.element.removeChild(oHeader);this.element.removeCh=
ild(oFooter);this.header=3Dnull;this.footer=3Dnull;}=0A=
this.cfg.refireEvent("iframe");},configClassName:function(p_sType,p_aArgs=
,p_oMenu){var =
sClassName=3Dp_aArgs[0];if(this._sClassName){Dom.removeClass(this.element=
,this._sClassName);}=0A=
Dom.addClass(this.element,sClassName);this._sClassName=3DsClassName;},_on=
ItemAdded:function(p_sType,p_aArgs){var =
oItem=3Dp_aArgs[0];if(oItem){oItem.cfg.setProperty("disabled",true);}},co=
nfigDisabled:function(p_sType,p_aArgs,p_oMenu){var =
bDisabled=3Dp_aArgs[0],aItems,nItems,i;if(this._bDisabled!=3DbDisabled){a=
Items=3Dthis.getItems();nItems=3DaItems.length;if(nItems>0){i=3DnItems-1;=
do{aItems[i].cfg.setProperty("disabled",bDisabled);}=0A=
while(i--);}=0A=
Dom[(bDisabled?"addClass":"removeClass")](this.element,"disabled");this.i=
temAddedEvent[(bDisabled?"subscribe":"unsubscribe")](this._onItemAdded);t=
his._bDisabled=3DbDisabled;}},onRender:function(p_sType,p_aArgs){function=
 sizeShadow(){var =
oElement=3Dthis.element,oShadow=3Dthis._shadow;if(oShadow){oShadow.style.=
width=3D(oElement.offsetWidth+6)+"px";oShadow.style.height=3D(oElement.of=
fsetHeight+1)+"px";}}=0A=
function =
addShadowVisibleClass(){Dom.addClass(this._shadow,"yui-menu-shadow-visibl=
e");}=0A=
function =
removeShadowVisibleClass(){Dom.removeClass(this._shadow,"yui-menu-shadow-=
visible");}=0A=
function createShadow(){var =
oShadow=3Dthis._shadow,oElement,me;if(!oShadow){oElement=3Dthis.element;m=
e=3Dthis;if(!m_oShadowTemplate){m_oShadowTemplate=3Ddocument.createElemen=
t("div");m_oShadowTemplate.className=3D"yui-menu-shadow";}=0A=
oShadow=3Dm_oShadowTemplate.cloneNode(false);oElement.appendChild(oShadow=
);this._shadow=3DoShadow;addShadowVisibleClass.call(this);this.beforeShow=
Event.subscribe(addShadowVisibleClass);this.beforeHideEvent.subscribe(rem=
oveShadowVisibleClass);if(YAHOO.env.ua.ie){window.setTimeout(function(){s=
izeShadow.call(me);me.syncIframe();},0);this.cfg.subscribeToConfigEvent("=
width",sizeShadow);this.cfg.subscribeToConfigEvent("height",sizeShadow);t=
his.changeContentEvent.subscribe(sizeShadow);Module.textResizeEvent.subsc=
ribe(sizeShadow,me,true);this.destroyEvent.subscribe(function(){Module.te=
xtResizeEvent.unsubscribe(sizeShadow,me);});}}}=0A=
function =
onBeforeShow(){createShadow.call(this);this.beforeShowEvent.unsubscribe(o=
nBeforeShow);}=0A=
if(this.cfg.getProperty("position")=3D=3D"dynamic"){if(this.cfg.getProper=
ty("visible")){createShadow.call(this);}=0A=
else{this.beforeShowEvent.subscribe(onBeforeShow);}}},initEvents:function=
(){Menu.superclass.initEvents.call(this);var =
SIGNATURE=3DCustomEvent.LIST;this.mouseOverEvent=3Dthis.createEvent(EVENT=
_TYPES.MOUSE_OVER);this.mouseOverEvent.signature=3DSIGNATURE;this.mouseOu=
tEvent=3Dthis.createEvent(EVENT_TYPES.MOUSE_OUT);this.mouseOutEvent.signa=
ture=3DSIGNATURE;this.mouseDownEvent=3Dthis.createEvent(EVENT_TYPES.MOUSE=
_DOWN);this.mouseDownEvent.signature=3DSIGNATURE;this.mouseUpEvent=3Dthis=
.createEvent(EVENT_TYPES.MOUSE_UP);this.mouseUpEvent.signature=3DSIGNATUR=
E;this.clickEvent=3Dthis.createEvent(EVENT_TYPES.CLICK);this.clickEvent.s=
ignature=3DSIGNATURE;this.keyPressEvent=3Dthis.createEvent(EVENT_TYPES.KE=
Y_PRESS);this.keyPressEvent.signature=3DSIGNATURE;this.keyDownEvent=3Dthi=
s.createEvent(EVENT_TYPES.KEY_DOWN);this.keyDownEvent.signature=3DSIGNATU=
RE;this.keyUpEvent=3Dthis.createEvent(EVENT_TYPES.KEY_UP);this.keyUpEvent=
.signature=3DSIGNATURE;this.focusEvent=3Dthis.createEvent(EVENT_TYPES.FOC=
US);this.focusEvent.signature=3DSIGNATURE;this.blurEvent=3Dthis.createEve=
nt(EVENT_TYPES.BLUR);this.blurEvent.signature=3DSIGNATURE;this.itemAddedE=
vent=3Dthis.createEvent(EVENT_TYPES.ITEM_ADDED);this.itemAddedEvent.signa=
ture=3DSIGNATURE;this.itemRemovedEvent=3Dthis.createEvent(EVENT_TYPES.ITE=
M_REMOVED);this.itemRemovedEvent.signature=3DSIGNATURE;},getRoot:function=
(){var =
oItem=3Dthis.parent,oParentMenu;if(oItem){oParentMenu=3DoItem.parent;retu=
rn oParentMenu?oParentMenu.getRoot():this;}=0A=
else{return this;}},toString:function(){var =
sReturnVal=3D"Menu",sId=3Dthis.id;if(sId){sReturnVal+=3D(" "+sId);}=0A=
return =
sReturnVal;},setItemGroupTitle:function(p_sGroupTitle,p_nGroupIndex){var =
nGroupIndex,oTitle,i,nFirstIndex;if(typeof =
p_sGroupTitle=3D=3D"string"&&p_sGroupTitle.length>0){nGroupIndex=3Dtypeof=
 =
p_nGroupIndex=3D=3D"number"?p_nGroupIndex:0;oTitle=3Dthis._aGroupTitleEle=
ments[nGroupIndex];if(oTitle){oTitle.innerHTML=3Dp_sGroupTitle;}=0A=
else{oTitle=3Ddocument.createElement(this.GROUP_TITLE_TAG_NAME);oTitle.in=
nerHTML=3Dp_sGroupTitle;this._aGroupTitleElements[nGroupIndex]=3DoTitle;}=0A=
i=3Dthis._aGroupTitleElements.length-1;do{if(this._aGroupTitleElements[i]=
){Dom.removeClass(this._aGroupTitleElements[i],"first-of-type");nFirstInd=
ex=3Di;}}=0A=
while(i--);if(nFirstIndex!=3D=3Dnull){Dom.addClass(this._aGroupTitleEleme=
nts[nFirstIndex],"first-of-type");}=0A=
this.changeContentEvent.fire();}},addItem:function(p_oItem,p_nGroupIndex)=
{if(p_oItem){return =
this._addItemToGroup(p_nGroupIndex,p_oItem);}},addItems:function(p_aItems=
,p_nGroupIndex){var =
nItems,aItems,oItem,i;if(Lang.isArray(p_aItems)){nItems=3Dp_aItems.length=
;aItems=3D[];for(i=3D0;i<nItems;i++){oItem=3Dp_aItems[i];if(oItem){if(Lan=
g.isArray(oItem)){aItems[aItems.length]=3Dthis.addItems(oItem,i);}=0A=
else{aItems[aItems.length]=3Dthis._addItemToGroup(p_nGroupIndex,oItem);}}=
}=0A=
if(aItems.length){return =
aItems;}}},insertItem:function(p_oItem,p_nItemIndex,p_nGroupIndex){if(p_o=
Item){return =
this._addItemToGroup(p_nGroupIndex,p_oItem,p_nItemIndex);}},removeItem:fu=
nction(p_oObject,p_nGroupIndex){var oItem;if(typeof =
p_oObject!=3D"undefined"){if(p_oObject instanceof =
YAHOO.widget.MenuItem){oItem=3Dthis._removeItemFromGroupByValue(p_nGroupI=
ndex,p_oObject);}=0A=
else if(typeof =
p_oObject=3D=3D"number"){oItem=3Dthis._removeItemFromGroupByIndex(p_nGrou=
pIndex,p_oObject);}=0A=
if(oItem){oItem.destroy();return oItem;}}},getItems:function(){var =
aGroups=3Dthis._aItemGroups,nGroups=3DaGroups.length;return((nGroups=3D=3D=
1)?aGroups[0]:(Array.prototype.concat.apply([],aGroups)));},getItemGroups=
:function(){return =
this._aItemGroups;},getItem:function(p_nItemIndex,p_nGroupIndex){var =
aGroup;if(typeof =
p_nItemIndex=3D=3D"number"){aGroup=3Dthis._getItemGroup(p_nGroupIndex);if=
(aGroup){return aGroup[p_nItemIndex];}}},getSubmenus:function(){var =
aItems=3Dthis.getItems(),nItems=3DaItems.length,aSubmenus,oSubmenu,oItem,=
i;if(nItems>0){aSubmenus=3D[];for(i=3D0;i<nItems;i++){oItem=3DaItems[i];i=
f(oItem){oSubmenu=3DoItem.cfg.getProperty("submenu");if(oSubmenu){aSubmen=
us[aSubmenus.length]=3DoSubmenu;}}}}=0A=
return aSubmenus;},clearContent:function(){var =
aItems=3Dthis.getItems(),nItems=3DaItems.length,oElement=3Dthis.element,o=
Body=3Dthis.body,oHeader=3Dthis.header,oFooter=3Dthis.footer,oItem,oSubme=
nu,i;if(nItems>0){i=3DnItems-1;do{oItem=3DaItems[i];if(oItem){oSubmenu=3D=
oItem.cfg.getProperty("submenu");if(oSubmenu){this.cfg.configChangedEvent=
.unsubscribe(this._onParentMenuConfigChange,oSubmenu);this.renderEvent.un=
subscribe(this._onParentMenuRender,oSubmenu);}=0A=
this.removeItem(oItem);}}=0A=
while(i--);}=0A=
if(oHeader){Event.purgeElement(oHeader);oElement.removeChild(oHeader);}=0A=
if(oFooter){Event.purgeElement(oFooter);oElement.removeChild(oFooter);}=0A=
if(oBody){Event.purgeElement(oBody);oBody.innerHTML=3D"";}=0A=
this._aItemGroups=3D[];this._aListElements=3D[];this._aGroupTitleElements=
=3D[];this.cfg.setProperty("width",null);},destroy:function(){Module.text=
ResizeEvent.unsubscribe(this._onTextResize,this);this.clearContent();this=
._aItemGroups=3Dnull;this._aListElements=3Dnull;this._aGroupTitleElements=
=3Dnull;Menu.superclass.destroy.call(this);},setInitialFocus:function(){v=
ar =
oItem=3Dthis._getFirstEnabledItem();if(oItem){oItem.focus();}},setInitial=
Selection:function(){var =
oItem=3Dthis._getFirstEnabledItem();if(oItem){oItem.cfg.setProperty("sele=
cted",true);}},clearActiveItem:function(p_bBlur){if(this.cfg.getProperty(=
"showdelay")>0){this._cancelShowDelay();}=0A=
var =
oActiveItem=3Dthis.activeItem,oConfig,oSubmenu;if(oActiveItem){oConfig=3D=
oActiveItem.cfg;if(p_bBlur){oActiveItem.blur();}=0A=
oConfig.setProperty("selected",false);oSubmenu=3DoConfig.getProperty("sub=
menu");if(oSubmenu){oSubmenu.hide();}=0A=
this.activeItem=3Dnull;}},focus:function(){if(!this.hasFocus()){this.setI=
nitialFocus();}},blur:function(){var =
oItem;if(this.hasFocus()){oItem=3DMenuManager.getFocusedMenuItem();if(oIt=
em){oItem.blur();}}},hasFocus:function(){return(MenuManager.getFocusedMen=
u()=3D=3Dthis.getRoot());},subscribe:function(){function =
onItemAdded(p_sType,p_aArgs,p_oObject){var =
oItem=3Dp_aArgs[0],oSubmenu=3DoItem.cfg.getProperty("submenu");if(oSubmen=
u){oSubmenu.subscribe.apply(oSubmenu,p_oObject);}}=0A=
Menu.superclass.subscribe.apply(this,arguments);Menu.superclass.subscribe=
.call(this,"itemAdded",onItemAdded,arguments);var =
aSubmenus=3Dthis.getSubmenus(),nSubmenus,oSubmenu,i;if(aSubmenus){nSubmen=
us=3DaSubmenus.length;if(nSubmenus>0){i=3DnSubmenus-1;do{oSubmenu=3DaSubm=
enus[i];oSubmenu.subscribe.apply(oSubmenu,arguments);}=0A=
while(i--);}}},initDefaultConfig:function(){Menu.superclass.initDefaultCo=
nfig.call(this);var =
oConfig=3Dthis.cfg;oConfig.addProperty(DEFAULT_CONFIG.VISIBLE.key,{handle=
r:this.configVisible,value:DEFAULT_CONFIG.VISIBLE.value,validator:DEFAULT=
_CONFIG.VISIBLE.validator});oConfig.addProperty(DEFAULT_CONFIG.CONSTRAIN_=
TO_VIEWPORT.key,{handler:this.configConstrainToViewport,value:DEFAULT_CON=
FIG.CONSTRAIN_TO_VIEWPORT.value,validator:DEFAULT_CONFIG.CONSTRAIN_TO_VIE=
WPORT.validator,supercedes:DEFAULT_CONFIG.CONSTRAIN_TO_VIEWPORT.supercede=
s});oConfig.addProperty(DEFAULT_CONFIG.POSITION.key,{handler:this.configP=
osition,value:DEFAULT_CONFIG.POSITION.value,validator:DEFAULT_CONFIG.POSI=
TION.validator,supercedes:DEFAULT_CONFIG.POSITION.supercedes});oConfig.ad=
dProperty(DEFAULT_CONFIG.SUBMENU_ALIGNMENT.key,{value:DEFAULT_CONFIG.SUBM=
ENU_ALIGNMENT.value});oConfig.addProperty(DEFAULT_CONFIG.AUTO_SUBMENU_DIS=
PLAY.key,{value:DEFAULT_CONFIG.AUTO_SUBMENU_DISPLAY.value,validator:DEFAU=
LT_CONFIG.AUTO_SUBMENU_DISPLAY.validator});oConfig.addProperty(DEFAULT_CO=
NFIG.SHOW_DELAY.key,{value:DEFAULT_CONFIG.SHOW_DELAY.value,validator:DEFA=
ULT_CONFIG.SHOW_DELAY.validator});oConfig.addProperty(DEFAULT_CONFIG.HIDE=
_DELAY.key,{handler:this.configHideDelay,value:DEFAULT_CONFIG.HIDE_DELAY.=
value,validator:DEFAULT_CONFIG.HIDE_DELAY.validator,suppressEvent:DEFAULT=
_CONFIG.HIDE_DELAY.suppressEvent});oConfig.addProperty(DEFAULT_CONFIG.SUB=
MENU_HIDE_DELAY.key,{value:DEFAULT_CONFIG.SUBMENU_HIDE_DELAY.value,valida=
tor:DEFAULT_CONFIG.SUBMENU_HIDE_DELAY.validator});oConfig.addProperty(DEF=
AULT_CONFIG.CLICK_TO_HIDE.key,{value:DEFAULT_CONFIG.CLICK_TO_HIDE.value,v=
alidator:DEFAULT_CONFIG.CLICK_TO_HIDE.validator});oConfig.addProperty(DEF=
AULT_CONFIG.CONTAINER.key,{handler:this.configContainer,value:document.bo=
dy});oConfig.addProperty(DEFAULT_CONFIG.MAX_HEIGHT.key,{handler:this.conf=
igMaxHeight,value:DEFAULT_CONFIG.MAX_HEIGHT.value,validator:DEFAULT_CONFI=
G.MAX_HEIGHT.validator});oConfig.addProperty(DEFAULT_CONFIG.CLASS_NAME.ke=
y,{handler:this.configClassName,value:DEFAULT_CONFIG.CLASS_NAME.value,val=
idator:DEFAULT_CONFIG.CLASS_NAME.validator});oConfig.addProperty(DEFAULT_=
CONFIG.DISABLED.key,{handler:this.configDisabled,value:DEFAULT_CONFIG.DIS=
ABLED.value,validator:DEFAULT_CONFIG.DISABLED.validator});}});})();(funct=
ion(){YAHOO.widget.MenuItem=3Dfunction(p_oObject,p_oConfig){if(p_oObject)=
{if(p_oConfig){this.parent=3Dp_oConfig.parent;this.value=3Dp_oConfig.valu=
e;this.id=3Dp_oConfig.id;}=0A=
this.init(p_oObject,p_oConfig);}};var =
Dom=3DYAHOO.util.Dom,Module=3DYAHOO.widget.Module,Menu=3DYAHOO.widget.Men=
u,MenuItem=3DYAHOO.widget.MenuItem,CustomEvent=3DYAHOO.util.CustomEvent,L=
ang=3DYAHOO.lang,m_oMenuItemTemplate,EVENT_TYPES=3D{"MOUSE_OVER":"mouseov=
er","MOUSE_OUT":"mouseout","MOUSE_DOWN":"mousedown","MOUSE_UP":"mouseup",=
"CLICK":"click","KEY_PRESS":"keypress","KEY_DOWN":"keydown","KEY_UP":"key=
up","ITEM_ADDED":"itemAdded","ITEM_REMOVED":"itemRemoved","FOCUS":"focus"=
,"BLUR":"blur","DESTROY":"destroy"},DEFAULT_CONFIG=3D{"TEXT":{key:"text",=
value:"",validator:Lang.isString,suppressEvent:true},"HELP_TEXT":{key:"he=
lptext",supercedes:["text"]},"URL":{key:"url",value:"#",suppressEvent:tru=
e},"TARGET":{key:"target",suppressEvent:true},"EMPHASIS":{key:"emphasis",=
value:false,validator:Lang.isBoolean,suppressEvent:true,supercedes:["text=
"]},"STRONG_EMPHASIS":{key:"strongemphasis",value:false,validator:Lang.is=
Boolean,suppressEvent:true,supercedes:["text"]},"CHECKED":{key:"checked",=
value:false,validator:Lang.isBoolean,suppressEvent:true,supercedes:["text=
"]},"DISABLED":{key:"disabled",value:false,validator:Lang.isBoolean,suppr=
essEvent:true,supercedes:["text"]},"SELECTED":{key:"selected",value:false=
,validator:Lang.isBoolean,suppressEvent:true},"SUBMENU":{key:"submenu",su=
percedes:["text"]},"ONCLICK":{key:"onclick"},"CLASS_NAME":{key:"classname=
",value:null,validator:Lang.isString}};MenuItem.prototype=3D{COLLAPSED_SU=
BMENU_INDICATOR_TEXT:"Submenu collapsed.  Click to expand =
submenu.",EXPANDED_SUBMENU_INDICATOR_TEXT:"Submenu expanded.  Click to =
collapse submenu.",DISABLED_SUBMENU_INDICATOR_TEXT:"Submenu collapsed.  =
(Item disabled.)",CHECKED_TEXT:"Menu item =
checked.",DISABLED_CHECKED_TEXT:"Checked. (Item =
disabled.)",CSS_CLASS_NAME:"yuimenuitem",CSS_LABEL_CLASS_NAME:"yuimenuite=
mlabel",SUBMENU_TYPE:null,_oAnchor:null,_oHelpTextEM:null,_oSubmenu:null,=
_oCheckedIndicator:null,_oOnclickAttributeValue:null,_sClassName:null,con=
structor:MenuItem,index:null,groupIndex:null,parent:null,element:null,src=
Element:null,value:null,submenuIndicator:null,browser:Module.prototype.br=
owser,id:null,destroyEvent:null,mouseOverEvent:null,mouseOutEvent:null,mo=
useDownEvent:null,mouseUpEvent:null,clickEvent:null,keyPressEvent:null,ke=
yDownEvent:null,keyUpEvent:null,focusEvent:null,blurEvent:null,init:funct=
ion(p_oObject,p_oConfig){if(!this.SUBMENU_TYPE){this.SUBMENU_TYPE=3DMenu;=
}=0A=
this.cfg=3Dnew YAHOO.util.Config(this);this.initDefaultConfig();var =
SIGNATURE=3DCustomEvent.LIST,oConfig=3Dthis.cfg,sURL=3D"#",oAnchor,sTarge=
t,sText,sId;if(Lang.isString(p_oObject)){this._createRootNodeStructure();=
oConfig.queueProperty("text",p_oObject);}=0A=
else =
if(p_oObject&&p_oObject.tagName){switch(p_oObject.tagName.toUpperCase()){=
case"OPTION":this._createRootNodeStructure();oConfig.queueProperty("text"=
,p_oObject.text);this.srcElement=3Dp_oObject;break;case"OPTGROUP":this._c=
reateRootNodeStructure();oConfig.queueProperty("text",p_oObject.label);th=
is.srcElement=3Dp_oObject;this._initSubTree();break;case"LI":oAnchor=3DDo=
m.getFirstChild(p_oObject);if(oAnchor){sURL=3DoAnchor.getAttribute("href"=
);sTarget=3DoAnchor.getAttribute("target");sText=3DoAnchor.innerHTML;}=0A=
this.srcElement=3Dp_oObject;this.element=3Dp_oObject;this._oAnchor=3DoAnc=
hor;oConfig.setProperty("text",sText,true);oConfig.setProperty("url",sURL=
,true);oConfig.setProperty("target",sTarget,true);this._initSubTree();bre=
ak;}}=0A=
if(this.element){sId=3Dthis.element.id;if(!sId){sId=3Dthis.id||Dom.genera=
teId();this.element.id=3DsId;}=0A=
this.id=3DsId;Dom.addClass(this.element,this.CSS_CLASS_NAME);Dom.addClass=
(this._oAnchor,this.CSS_LABEL_CLASS_NAME);this.mouseOverEvent=3Dthis.crea=
teEvent(EVENT_TYPES.MOUSE_OVER);this.mouseOverEvent.signature=3DSIGNATURE=
;this.mouseOutEvent=3Dthis.createEvent(EVENT_TYPES.MOUSE_OUT);this.mouseO=
utEvent.signature=3DSIGNATURE;this.mouseDownEvent=3Dthis.createEvent(EVEN=
T_TYPES.MOUSE_DOWN);this.mouseDownEvent.signature=3DSIGNATURE;this.mouseU=
pEvent=3Dthis.createEvent(EVENT_TYPES.MOUSE_UP);this.mouseUpEvent.signatu=
re=3DSIGNATURE;this.clickEvent=3Dthis.createEvent(EVENT_TYPES.CLICK);this=
.clickEvent.signature=3DSIGNATURE;this.keyPressEvent=3Dthis.createEvent(E=
VENT_TYPES.KEY_PRESS);this.keyPressEvent.signature=3DSIGNATURE;this.keyDo=
wnEvent=3Dthis.createEvent(EVENT_TYPES.KEY_DOWN);this.keyDownEvent.signat=
ure=3DSIGNATURE;this.keyUpEvent=3Dthis.createEvent(EVENT_TYPES.KEY_UP);th=
is.keyUpEvent.signature=3DSIGNATURE;this.focusEvent=3Dthis.createEvent(EV=
ENT_TYPES.FOCUS);this.focusEvent.signature=3DSIGNATURE;this.blurEvent=3Dt=
his.createEvent(EVENT_TYPES.BLUR);this.blurEvent.signature=3DSIGNATURE;th=
is.destroyEvent=3Dthis.createEvent(EVENT_TYPES.DESTROY);this.destroyEvent=
.signature=3DSIGNATURE;if(p_oConfig){oConfig.applyConfig(p_oConfig);}=0A=
oConfig.fireQueue();}},_createRootNodeStructure:function(){var =
oElement,oAnchor;if(!m_oMenuItemTemplate){m_oMenuItemTemplate=3Ddocument.=
createElement("li");m_oMenuItemTemplate.innerHTML=3D"<a =
href=3D\"#\"></a>";}=0A=
oElement=3Dm_oMenuItemTemplate.cloneNode(true);oElement.className=3Dthis.=
CSS_CLASS_NAME;oAnchor=3DoElement.firstChild;oAnchor.className=3Dthis.CSS=
_LABEL_CLASS_NAME;this.element=3DoElement;this._oAnchor=3DoAnchor;},_init=
SubTree:function(){var =
oSrcEl=3Dthis.srcElement,oConfig=3Dthis.cfg,oNode,aOptions,nOptions,oMenu=
,n;if(oSrcEl.childNodes.length>0){if(this.parent.lazyLoad&&this.parent.sr=
cElement&&this.parent.srcElement.tagName.toUpperCase()=3D=3D"SELECT"){oCo=
nfig.setProperty("submenu",{id:Dom.generateId(),itemdata:oSrcEl.childNode=
s});}=0A=
else{oNode=3DoSrcEl.firstChild;aOptions=3D[];do{if(oNode&&oNode.tagName){=
switch(oNode.tagName.toUpperCase()){case"DIV":oConfig.setProperty("submen=
u",oNode);break;case"OPTION":aOptions[aOptions.length]=3DoNode;break;}}}=0A=
while((oNode=3DoNode.nextSibling));nOptions=3DaOptions.length;if(nOptions=
>0){oMenu=3Dnew =
this.SUBMENU_TYPE(Dom.generateId());oConfig.setProperty("submenu",oMenu);=
for(n=3D0;n<nOptions;n++){oMenu.addItem((new =
oMenu.ITEM_TYPE(aOptions[n])));}}}}},configText:function(p_sType,p_aArgs,=
p_oItem){var =
sText=3Dp_aArgs[0],oConfig=3Dthis.cfg,oAnchor=3Dthis._oAnchor,sHelpText=3D=
oConfig.getProperty("helptext"),sHelpTextHTML=3D"",sCheckHTML=3D"",oSubme=
nu=3DoConfig.getProperty("submenu"),sSubmenuIndicatorHTML=3D"",sEmphasisS=
tartTag=3D"",sEmphasisEndTag=3D"";if(sText){if(sHelpText){sHelpTextHTML=3D=
"<em class=3D\"helptext\">"+sHelpText+"</em>";}=0A=
if(oConfig.getProperty("checked")){sCheckHTML=3D"<em =
class=3D\"checkedindicator\">"+=0A=
this.CHECKED_TEXT+"</em>";}=0A=
if(oSubmenu){sSubmenuIndicatorHTML=3D"<em class=3D\"submenuindicator\">"+=0A=
((oSubmenu instanceof =
Menu&&oSubmenu.cfg.getProperty("visible"))?this.EXPANDED_SUBMENU_INDICATO=
R_TEXT:this.COLLAPSED_SUBMENU_INDICATOR_TEXT)+"</em>";}=0A=
if(oConfig.getProperty("emphasis")){sEmphasisStartTag=3D"<em>";sEmphasisE=
ndTag=3D"</em>";}=0A=
if(oConfig.getProperty("strongemphasis")){sEmphasisStartTag=3D"<strong>";=
sEmphasisEndTag=3D"</strong>";}=0A=
oAnchor.innerHTML=3D(sEmphasisStartTag+sText+=0A=
sEmphasisEndTag+sHelpTextHTML+=0A=
sCheckHTML+sSubmenuIndicatorHTML);if(oSubmenu){this.submenuIndicator=3DoA=
nchor.lastChild;}}},configHelpText:function(p_sType,p_aArgs,p_oItem){var =
sHelpText=3Dp_aArgs[0],oAnchor=3Dthis._oAnchor;if(sHelpText){Dom.addClass=
(oAnchor,"hashelptext");}=0A=
else{Dom.removeClass(oAnchor,"hashelptext");}=0A=
this.cfg.refireEvent("text");},configURL:function(p_sType,p_aArgs,p_oItem=
){var sURL=3Dp_aArgs[0];if(!sURL){sURL=3D"#";}=0A=
this._oAnchor.setAttribute("href",sURL);},configTarget:function(p_sType,p=
_aArgs,p_oItem){var =
sTarget=3Dp_aArgs[0],oAnchor=3Dthis._oAnchor;if(sTarget&&sTarget.length>0=
){oAnchor.setAttribute("target",sTarget);}=0A=
else{oAnchor.removeAttribute("target");}},configEmphasis:function(p_sType=
,p_aArgs,p_oItem){var =
bEmphasis=3Dp_aArgs[0],oConfig=3Dthis.cfg;if(bEmphasis&&oConfig.getProper=
ty("strongemphasis")){oConfig.setProperty("strongemphasis",false);}=0A=
oConfig.refireEvent("text");},configStrongEmphasis:function(p_sType,p_aAr=
gs,p_oItem){var =
bStrongEmphasis=3Dp_aArgs[0],oConfig=3Dthis.cfg;if(bStrongEmphasis&&oConf=
ig.getProperty("emphasis")){oConfig.setProperty("emphasis",false);}=0A=
oConfig.refireEvent("text");},configChecked:function(p_sType,p_aArgs,p_oI=
tem){var =
bChecked=3Dp_aArgs[0],oAnchor=3Dthis._oAnchor;if(bChecked){Dom.addClass(o=
Anchor,"checked");}=0A=
else{Dom.removeClass(oAnchor,"checked");}=0A=
this.cfg.refireEvent("text");},configDisabled:function(p_sType,p_aArgs,p_=
oItem){var =
bDisabled=3Dp_aArgs[0],oConfig=3Dthis.cfg,oAnchor=3Dthis._oAnchor;if(bDis=
abled){if(oConfig.getProperty("selected")){oConfig.setProperty("selected"=
,false);}=0A=
oAnchor.removeAttribute("href");Dom.addClass(oAnchor,"disabled");}=0A=
else{oAnchor.setAttribute("href",oConfig.getProperty("url"));Dom.removeCl=
ass(oAnchor,"disabled");}},configSelected:function(p_sType,p_aArgs,p_oIte=
m){var =
bSelected,oAnchor;if(!this.cfg.getProperty("disabled")){bSelected=3Dp_aAr=
gs[0];oAnchor=3Dthis._oAnchor;if(bSelected){Dom.addClass(oAnchor,"selecte=
d");}=0A=
else{Dom.removeClass(oAnchor,"selected");}}},configSubmenu:function(p_sTy=
pe,p_aArgs,p_oItem){var =
oAnchor=3Dthis._oAnchor,oSubmenu=3Dp_aArgs[0],oSubmenuIndicator=3Dthis.su=
bmenuIndicator,oConfig=3Dthis.cfg,bLazyLoad=3Dthis.parent&&this.parent.la=
zyLoad,oMenu,sSubmenuId,oSubmenuConfig;if(oSubmenu){if(oSubmenu =
instanceof =
Menu){oMenu=3DoSubmenu;oMenu.parent=3Dthis;oMenu.lazyLoad=3DbLazyLoad;}=0A=
else if(typeof =
oSubmenu=3D=3D"object"&&oSubmenu.id&&!oSubmenu.nodeType){sSubmenuId=3DoSu=
bmenu.id;oSubmenuConfig=3DoSubmenu;oSubmenuConfig.lazyload=3DbLazyLoad;oS=
ubmenuConfig.parent=3Dthis;oMenu=3Dnew =
this.SUBMENU_TYPE(sSubmenuId,oSubmenuConfig);this.cfg.setProperty("submen=
u",oMenu,true);}=0A=
else{oMenu=3Dnew =
this.SUBMENU_TYPE(oSubmenu,{lazyload:bLazyLoad,parent:this});this.cfg.set=
Property("submenu",oMenu,true);}=0A=
if(oMenu){Dom.addClass(oAnchor,"hassubmenu");this._oSubmenu=3DoMenu;}}=0A=
else{Dom.removeClass(oAnchor,"hassubmenu");if(oSubmenuIndicator){oAnchor.=
removeChild(oSubmenuIndicator);}=0A=
if(this._oSubmenu){this._oSubmenu.destroy();}}=0A=
oConfig.refireEvent("text");},configOnClick:function(p_sType,p_aArgs,p_oI=
tem){var =
oObject=3Dp_aArgs[0];if(this._oOnclickAttributeValue&&(this._oOnclickAttr=
ibuteValue!=3DoObject)){this.clickEvent.unsubscribe(this._oOnclickAttribu=
teValue.fn,this._oOnclickAttributeValue.obj);this._oOnclickAttributeValue=
=3Dnull;}=0A=
if(!this._oOnclickAttributeValue&&typeof oObject=3D=3D"object"&&typeof =
oObject.fn=3D=3D"function"){this.clickEvent.subscribe(oObject.fn,((!YAHOO=
.lang.isUndefined(oObject.obj))?oObject.obj:this),oObject.scope);this._oO=
nclickAttributeValue=3DoObject;}},configClassName:function(p_sType,p_aArg=
s,p_oItem){var =
sClassName=3Dp_aArgs[0];if(this._sClassName){Dom.removeClass(this.element=
,this._sClassName);}=0A=
Dom.addClass(this.element,sClassName);this._sClassName=3DsClassName;},ini=
tDefaultConfig:function(){var =
oConfig=3Dthis.cfg;oConfig.addProperty(DEFAULT_CONFIG.TEXT.key,{handler:t=
his.configText,value:DEFAULT_CONFIG.TEXT.value,validator:DEFAULT_CONFIG.T=
EXT.validator,suppressEvent:DEFAULT_CONFIG.TEXT.suppressEvent});oConfig.a=
ddProperty(DEFAULT_CONFIG.HELP_TEXT.key,{handler:this.configHelpText});oC=
onfig.addProperty(DEFAULT_CONFIG.URL.key,{handler:this.configURL,value:DE=
FAULT_CONFIG.URL.value,suppressEvent:DEFAULT_CONFIG.URL.suppressEvent});o=
Config.addProperty(DEFAULT_CONFIG.TARGET.key,{handler:this.configTarget,s=
uppressEvent:DEFAULT_CONFIG.TARGET.suppressEvent});oConfig.addProperty(DE=
FAULT_CONFIG.EMPHASIS.key,{handler:this.configEmphasis,value:DEFAULT_CONF=
IG.EMPHASIS.value,validator:DEFAULT_CONFIG.EMPHASIS.validator,suppressEve=
nt:DEFAULT_CONFIG.EMPHASIS.suppressEvent});oConfig.addProperty(DEFAULT_CO=
NFIG.STRONG_EMPHASIS.key,{handler:this.configStrongEmphasis,value:DEFAULT=
_CONFIG.STRONG_EMPHASIS.value,validator:DEFAULT_CONFIG.STRONG_EMPHASIS.va=
lidator,suppressEvent:DEFAULT_CONFIG.STRONG_EMPHASIS.suppressEvent});oCon=
fig.addProperty(DEFAULT_CONFIG.CHECKED.key,{handler:this.configChecked,va=
lue:DEFAULT_CONFIG.CHECKED.value,validator:DEFAULT_CONFIG.CHECKED.validat=
or,suppressEvent:DEFAULT_CONFIG.CHECKED.suppressEvent,supercedes:DEFAULT_=
CONFIG.CHECKED.supercedes});oConfig.addProperty(DEFAULT_CONFIG.DISABLED.k=
ey,{handler:this.configDisabled,value:DEFAULT_CONFIG.DISABLED.value,valid=
ator:DEFAULT_CONFIG.DISABLED.validator,suppressEvent:DEFAULT_CONFIG.DISAB=
LED.suppressEvent});oConfig.addProperty(DEFAULT_CONFIG.SELECTED.key,{hand=
ler:this.configSelected,value:DEFAULT_CONFIG.SELECTED.value,validator:DEF=
AULT_CONFIG.SELECTED.validator,suppressEvent:DEFAULT_CONFIG.SELECTED.supp=
ressEvent});oConfig.addProperty(DEFAULT_CONFIG.SUBMENU.key,{handler:this.=
configSubmenu});oConfig.addProperty(DEFAULT_CONFIG.ONCLICK.key,{handler:t=
his.configOnClick});oConfig.addProperty(DEFAULT_CONFIG.CLASS_NAME.key,{ha=
ndler:this.configClassName,value:DEFAULT_CONFIG.CLASS_NAME.value,validato=
r:DEFAULT_CONFIG.CLASS_NAME.validator});},getNextEnabledSibling:function(=
){var =
nGroupIndex,aItemGroups,oNextItem,nNextGroupIndex,aNextGroup;function =
getNextArrayItem(p_aArray,p_nStartIndex){return =
p_aArray[p_nStartIndex]||getNextArrayItem(p_aArray,(p_nStartIndex+1));}=0A=
if(this.parent instanceof =
Menu){nGroupIndex=3Dthis.groupIndex;aItemGroups=3Dthis.parent.getItemGrou=
ps();if(this.index<(aItemGroups[nGroupIndex].length-1)){oNextItem=3DgetNe=
xtArrayItem(aItemGroups[nGroupIndex],(this.index+1));}=0A=
else{if(nGroupIndex<(aItemGroups.length-1)){nNextGroupIndex=3DnGroupIndex=
+1;}=0A=
else{nNextGroupIndex=3D0;}=0A=
aNextGroup=3DgetNextArrayItem(aItemGroups,nNextGroupIndex);oNextItem=3Dge=
tNextArrayItem(aNextGroup,0);}=0A=
return(oNextItem.cfg.getProperty("disabled")||oNextItem.element.style.dis=
play=3D=3D"none")?oNextItem.getNextEnabledSibling():oNextItem;}},getPrevi=
ousEnabledSibling:function(){var =
nGroupIndex,aItemGroups,oPreviousItem,nPreviousGroupIndex,aPreviousGroup;=
function getPreviousArrayItem(p_aArray,p_nStartIndex){return =
p_aArray[p_nStartIndex]||getPreviousArrayItem(p_aArray,(p_nStartIndex-1))=
;}=0A=
function getFirstItemIndex(p_aArray,p_nStartIndex){return =
p_aArray[p_nStartIndex]?p_nStartIndex:getFirstItemIndex(p_aArray,(p_nStar=
tIndex+1));}=0A=
if(this.parent instanceof =
Menu){nGroupIndex=3Dthis.groupIndex;aItemGroups=3Dthis.parent.getItemGrou=
ps();if(this.index>getFirstItemIndex(aItemGroups[nGroupIndex],0)){oPrevio=
usItem=3DgetPreviousArrayItem(aItemGroups[nGroupIndex],(this.index-1));}=0A=
else{if(nGroupIndex>getFirstItemIndex(aItemGroups,0)){nPreviousGroupIndex=
=3DnGroupIndex-1;}=0A=
else{nPreviousGroupIndex=3DaItemGroups.length-1;}=0A=
aPreviousGroup=3DgetPreviousArrayItem(aItemGroups,nPreviousGroupIndex);oP=
reviousItem=3DgetPreviousArrayItem(aPreviousGroup,(aPreviousGroup.length-=
1));}=0A=
return(oPreviousItem.cfg.getProperty("disabled")||oPreviousItem.element.s=
tyle.display=3D=3D"none")?oPreviousItem.getPreviousEnabledSibling():oPrev=
iousItem;}},focus:function(){var =
oParent=3Dthis.parent,oAnchor=3Dthis._oAnchor,oActiveItem=3DoParent.activ=
eItem,me=3Dthis;function =
setFocus(){try{if(YAHOO.env.ua.ie&&!document.hasFocus()){return;}=0A=
oAnchor.focus();}=0A=
catch(e){}}=0A=
if(!this.cfg.getProperty("disabled")&&oParent&&oParent.cfg.getProperty("v=
isible")&&this.element.style.display!=3D"none"){if(oActiveItem){oActiveIt=
em.blur();}=0A=
window.setTimeout(setFocus,0);this.focusEvent.fire();}},blur:function(){v=
ar =
oParent=3Dthis.parent;if(!this.cfg.getProperty("disabled")&&oParent&&oPar=
ent.cfg.getProperty("visible")){this._oAnchor.blur();this.blurEvent.fire(=
);}},hasFocus:function(){return(YAHOO.widget.MenuManager.getFocusedMenuIt=
em()=3D=3Dthis);},destroy:function(){var =
oEl=3Dthis.element,oSubmenu,oParentNode;if(oEl){oSubmenu=3Dthis.cfg.getPr=
operty("submenu");if(oSubmenu){oSubmenu.destroy();}=0A=
this.mouseOverEvent.unsubscribeAll();this.mouseOutEvent.unsubscribeAll();=
this.mouseDownEvent.unsubscribeAll();this.mouseUpEvent.unsubscribeAll();t=
his.clickEvent.unsubscribeAll();this.keyPressEvent.unsubscribeAll();this.=
keyDownEvent.unsubscribeAll();this.keyUpEvent.unsubscribeAll();this.focus=
Event.unsubscribeAll();this.blurEvent.unsubscribeAll();this.cfg.configCha=
ngedEvent.unsubscribeAll();oParentNode=3DoEl.parentNode;if(oParentNode){o=
ParentNode.removeChild(oEl);this.destroyEvent.fire();}=0A=
this.destroyEvent.unsubscribeAll();}},toString:function(){var =
sReturnVal=3D"MenuItem",sId=3Dthis.id;if(sId){sReturnVal+=3D(" "+sId);}=0A=
return =
sReturnVal;}};Lang.augmentProto(MenuItem,YAHOO.util.EventProvider);})();(=
function(){YAHOO.widget.ContextMenu=3Dfunction(p_oElement,p_oConfig){YAHO=
O.widget.ContextMenu.superclass.constructor.call(this,p_oElement,p_oConfi=
g);};var =
Event=3DYAHOO.util.Event,ContextMenu=3DYAHOO.widget.ContextMenu,EVENT_TYP=
ES=3D{"TRIGGER_CONTEXT_MENU":"triggerContextMenu","CONTEXT_MENU":(YAHOO.e=
nv.ua.opera?"mousedown":"contextmenu"),"CLICK":"click"},DEFAULT_CONFIG=3D=
{"TRIGGER":{key:"trigger"}};YAHOO.lang.extend(ContextMenu,YAHOO.widget.Me=
nu,{_oTrigger:null,_bCancelled:false,contextEventTarget:null,triggerConte=
xtMenuEvent:null,init:function(p_oElement,p_oConfig){if(!this.ITEM_TYPE){=
this.ITEM_TYPE=3DYAHOO.widget.ContextMenuItem;}=0A=
ContextMenu.superclass.init.call(this,p_oElement);this.beforeInitEvent.fi=
re(ContextMenu);if(p_oConfig){this.cfg.applyConfig(p_oConfig,true);}=0A=
this.initEvent.fire(ContextMenu);},initEvents:function(){ContextMenu.supe=
rclass.initEvents.call(this);this.triggerContextMenuEvent=3Dthis.createEv=
ent(EVENT_TYPES.TRIGGER_CONTEXT_MENU);this.triggerContextMenuEvent.signat=
ure=3DYAHOO.util.CustomEvent.LIST;},cancel:function(){this._bCancelled=3D=
true;},_removeEventHandlers:function(){var =
oTrigger=3Dthis._oTrigger;if(oTrigger){Event.removeListener(oTrigger,EVEN=
T_TYPES.CONTEXT_MENU,this._onTriggerContextMenu);if(YAHOO.env.ua.opera){E=
vent.removeListener(oTrigger,EVENT_TYPES.CLICK,this._onTriggerClick);}}},=
_onTriggerClick:function(p_oEvent,p_oMenu){if(p_oEvent.ctrlKey){Event.sto=
pEvent(p_oEvent);}},_onTriggerContextMenu:function(p_oEvent,p_oMenu){if(p=
_oEvent.type=3D=3D"mousedown"&&!p_oEvent.ctrlKey){return;}=0A=
Event.stopEvent(p_oEvent);YAHOO.widget.MenuManager.hideVisible();this.con=
textEventTarget=3DEvent.getTarget(p_oEvent);this.triggerContextMenuEvent.=
fire(p_oEvent);if(!this._bCancelled){this.cfg.setProperty("xy",Event.getX=
Y(p_oEvent));this.show();}=0A=
this._bCancelled=3Dfalse;},toString:function(){var =
sReturnVal=3D"ContextMenu",sId=3Dthis.id;if(sId){sReturnVal+=3D(" =
"+sId);}=0A=
return =
sReturnVal;},initDefaultConfig:function(){ContextMenu.superclass.initDefa=
ultConfig.call(this);this.cfg.addProperty(DEFAULT_CONFIG.TRIGGER.key,{han=
dler:this.configTrigger});},destroy:function(){this._removeEventHandlers(=
);ContextMenu.superclass.destroy.call(this);},configTrigger:function(p_sT=
ype,p_aArgs,p_oMenu){var =
oTrigger=3Dp_aArgs[0];if(oTrigger){if(this._oTrigger){this._removeEventHa=
ndlers();}=0A=
this._oTrigger=3DoTrigger;Event.on(oTrigger,EVENT_TYPES.CONTEXT_MENU,this=
._onTriggerContextMenu,this,true);if(YAHOO.env.ua.opera){Event.on(oTrigge=
r,EVENT_TYPES.CLICK,this._onTriggerClick,this,true);}}=0A=
else{this._removeEventHandlers();}}});}());YAHOO.widget.ContextMenuItem=3D=
function(p_oObject,p_oConfig){YAHOO.widget.ContextMenuItem.superclass.con=
structor.call(this,p_oObject,p_oConfig);};YAHOO.lang.extend(YAHOO.widget.=
ContextMenuItem,YAHOO.widget.MenuItem,{init:function(p_oObject,p_oConfig)=
{if(!this.SUBMENU_TYPE){this.SUBMENU_TYPE=3DYAHOO.widget.ContextMenu;}=0A=
YAHOO.widget.ContextMenuItem.superclass.init.call(this,p_oObject);var =
oConfig=3Dthis.cfg;if(p_oConfig){oConfig.applyConfig(p_oConfig,true);}=0A=
oConfig.fireQueue();},toString:function(){var =
sReturnVal=3D"ContextMenuItem";if(this.cfg&&this.cfg.getProperty("text"))=
{sReturnVal+=3D(": "+this.cfg.getProperty("text"));}=0A=
return =
sReturnVal;}});(function(){YAHOO.widget.MenuBar=3Dfunction(p_oElement,p_o=
Config){YAHOO.widget.MenuBar.superclass.constructor.call(this,p_oElement,=
p_oConfig);};function checkPosition(p_sPosition){if(typeof =
p_sPosition=3D=3D"string"){return("dynamic,static".indexOf((p_sPosition.t=
oLowerCase()))!=3D-1);}}=0A=
var =
Event=3DYAHOO.util.Event,Dom=3DYAHOO.util.Dom,MenuBar=3DYAHOO.widget.Menu=
Bar,DEFAULT_CONFIG=3D{"POSITION":{key:"position",value:"static",validator=
:checkPosition,supercedes:["visible"]},"SUBMENU_ALIGNMENT":{key:"submenua=
lignment",value:["tl","bl"]},"AUTO_SUBMENU_DISPLAY":{key:"autosubmenudisp=
lay",value:false,validator:YAHOO.lang.isBoolean}};YAHOO.lang.extend(MenuB=
ar,YAHOO.widget.Menu,{init:function(p_oElement,p_oConfig){if(!this.ITEM_T=
YPE){this.ITEM_TYPE=3DYAHOO.widget.MenuBarItem;}=0A=
MenuBar.superclass.init.call(this,p_oElement);this.beforeInitEvent.fire(M=
enuBar);if(p_oConfig){this.cfg.applyConfig(p_oConfig,true);}=0A=
this.initEvent.fire(MenuBar);},CSS_CLASS_NAME:"yuimenubar",_onKeyDown:fun=
ction(p_sType,p_aArgs,p_oMenuBar){var =
oEvent=3Dp_aArgs[0],oItem=3Dp_aArgs[1],oSubmenu,oItemCfg,oNextItem;if(oIt=
em&&!oItem.cfg.getProperty("disabled")){oItemCfg=3DoItem.cfg;switch(oEven=
t.keyCode){case 37:case =
39:if(oItem=3D=3Dthis.activeItem&&!oItemCfg.getProperty("selected")){oIte=
mCfg.setProperty("selected",true);}=0A=
else{oNextItem=3D(oEvent.keyCode=3D=3D37)?oItem.getPreviousEnabledSibling=
():oItem.getNextEnabledSibling();if(oNextItem){this.clearActiveItem();oNe=
xtItem.cfg.setProperty("selected",true);if(this.cfg.getProperty("autosubm=
enudisplay")){oSubmenu=3DoNextItem.cfg.getProperty("submenu");if(oSubmenu=
){oSubmenu.show();}}=0A=
oNextItem.focus();}}=0A=
Event.preventDefault(oEvent);break;case =
40:if(this.activeItem!=3DoItem){this.clearActiveItem();oItemCfg.setProper=
ty("selected",true);oItem.focus();}=0A=
oSubmenu=3DoItemCfg.getProperty("submenu");if(oSubmenu){if(oSubmenu.cfg.g=
etProperty("visible")){oSubmenu.setInitialSelection();oSubmenu.setInitial=
Focus();}=0A=
else{oSubmenu.show();}}=0A=
Event.preventDefault(oEvent);break;}}=0A=
if(oEvent.keyCode=3D=3D27&&this.activeItem){oSubmenu=3Dthis.activeItem.cf=
g.getProperty("submenu");if(oSubmenu&&oSubmenu.cfg.getProperty("visible")=
){oSubmenu.hide();this.activeItem.focus();}=0A=
else{this.activeItem.cfg.setProperty("selected",false);this.activeItem.bl=
ur();}=0A=
Event.preventDefault(oEvent);}},_onClick:function(p_sType,p_aArgs,p_oMenu=
Bar){MenuBar.superclass._onClick.call(this,p_sType,p_aArgs,p_oMenuBar);va=
r =
oItem=3Dp_aArgs[1],oEvent,oTarget,oActiveItem,oConfig,oSubmenu;if(oItem&&=
!oItem.cfg.getProperty("disabled")){oEvent=3Dp_aArgs[0];oTarget=3DEvent.g=
etTarget(oEvent);oActiveItem=3Dthis.activeItem;oConfig=3Dthis.cfg;if(oAct=
iveItem&&oActiveItem!=3DoItem){this.clearActiveItem();}=0A=
oItem.cfg.setProperty("selected",true);oSubmenu=3DoItem.cfg.getProperty("=
submenu");if(oSubmenu&&oTarget!=3DoItem.submenuIndicator){if(oSubmenu.cfg=
.getProperty("visible")){oSubmenu.hide();}=0A=
else{oSubmenu.show();}}}},toString:function(){var =
sReturnVal=3D"MenuBar",sId=3Dthis.id;if(sId){sReturnVal+=3D(" "+sId);}=0A=
return =
sReturnVal;},initDefaultConfig:function(){MenuBar.superclass.initDefaultC=
onfig.call(this);var =
oConfig=3Dthis.cfg;oConfig.addProperty(DEFAULT_CONFIG.POSITION.key,{handl=
er:this.configPosition,value:DEFAULT_CONFIG.POSITION.value,validator:DEFA=
ULT_CONFIG.POSITION.validator,supercedes:DEFAULT_CONFIG.POSITION.superced=
es});oConfig.addProperty(DEFAULT_CONFIG.SUBMENU_ALIGNMENT.key,{value:DEFA=
ULT_CONFIG.SUBMENU_ALIGNMENT.value});oConfig.addProperty(DEFAULT_CONFIG.A=
UTO_SUBMENU_DISPLAY.key,{value:DEFAULT_CONFIG.AUTO_SUBMENU_DISPLAY.value,=
validator:DEFAULT_CONFIG.AUTO_SUBMENU_DISPLAY.validator});}});}());YAHOO.=
widget.MenuBarItem=3Dfunction(p_oObject,p_oConfig){YAHOO.widget.MenuBarIt=
em.superclass.constructor.call(this,p_oObject,p_oConfig);};YAHOO.lang.ext=
end(YAHOO.widget.MenuBarItem,YAHOO.widget.MenuItem,{init:function(p_oObje=
ct,p_oConfig){if(!this.SUBMENU_TYPE){this.SUBMENU_TYPE=3DYAHOO.widget.Men=
u;}=0A=
YAHOO.widget.MenuBarItem.superclass.init.call(this,p_oObject);var =
oConfig=3Dthis.cfg;if(p_oConfig){oConfig.applyConfig(p_oConfig,true);}=0A=
oConfig.fireQueue();},CSS_CLASS_NAME:"yuimenubaritem",CSS_LABEL_CLASS_NAM=
E:"yuimenubaritemlabel",toString:function(){var =
sReturnVal=3D"MenuBarItem";if(this.cfg&&this.cfg.getProperty("text")){sRe=
turnVal+=3D(": "+this.cfg.getProperty("text"));}=0A=
return =
sReturnVal;}});YAHOO.register("menu",YAHOO.widget.Menu,{version:"2.3.0",b=
uild:"442"});
------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/interactivex/lookandfeel/interactive_ajax.js


var currentAjaxUrl =3D '';
var ajaxCallArgs;
var extraReferencedScripts =3D new Array();
var disableAJAX =3D false;

var defaultResponseSuccess =3D function(o){
/* Please see the Success Case section for more
 * details on the response object's properties.
 * o.tId
 * o.status
 * o.statusText
 * o.getResponseHeader[ ]
 * o.getAllResponseHeaders
 * o.responseText
 * o.responseXML
 * o.argument
 */
    //first thing we must do is check the response headers to see=20
    //if the response text is coming from webserver or local cache.
    //If response is coming form local cache, there will be no =
'Set-Cookie' entry in=20
    //response header.
    if (o.getResponseHeader['Set-Cookie'] =3D=3D null)=20
    {                   =20
        SNLAjaxLogRequest(currentAjaxUrl);              =20
    }          =20

    var response =3D o.responseText;
    var re =3D /<script\b[\s\S]*?>([\s\S]*?)<\/script/igm;
    var match;

     =20
    var contentDiv =3D document.getElementById('m_contentWrapper');
  =20
=20
    HideLoading();
   =20
    contentDiv.innerHTML =3D o.responseText;=20
  =20
   =20
    //this little chunk provides a hook into the innerHTML loading =
complete
    var init =3D function()=20
    {  =20
      //this will redirect to the login page if there is a password =
input field in the response
      var redirectToLogin =3D document.getElementById('password');
      if(redirectToLogin)
      {
        document.location =3D 'default.aspx';
        return;
      }
      //this sets the form actions (if they aren't specified) so the =
page submits to the appropriate url
      var theForms =3D contentDiv.getElementsByTagName('form');          =
   =20
      for (iform =3D 0;iform < theForms.length; iform++)
      {
        var theForm =3D theForms[iform];                   =20
        if (theForm.action =3D=3D null || theForm.action =3D=3D '')
        {
            theForm.action =3D currentAjaxUrl;
        }
      }=20
      //This routine enables tracing diagnostics for ajax loaded pages.
      var theDivs =3D contentDiv.getElementsByTagName('div');   =20
      var div =3D null;
      for (var idiv =3D 0; idiv < theDivs.length; idiv++)
      {
        if (theDivs[idiv].id =3D=3D '__asptrace')
        {
            div =3D theDivs[idiv];
            break;
        }
      }            =20
      if (div)
      {
         div.parentNode.removeChild(div);
         var replace =3D document.getElementById('__asptrace');
         if(replace)
         {
            var traceSpan =3D replace.getElementsByTagName('span');
            var newSpan =3D div.getElementsByTagName('span');
            if (traceSpan && newSpan)
            {
                traceSpan[0].innerHTML =3D newSpan[0].innerHTML;
            }
         }                =20
         delete div;
      }     =20
      //update the action and the hidden fields on the quickSearchForm =
(ticker search)
      var qsForm =3D document.getElementById('quickSearchForm');
      if (qsForm)
      {              =20
        qsForm.action =3D currentAjaxUrl;
        addUrlParametersToForm(qsForm, currentAjaxUrl);
      }
      qsForm =3D document.getElementById('bbcompanySearchForm');
      if (qsForm)
      {              =20
        qsForm.action =3D currentAjaxUrl;
        addUrlParametersToForm(qsForm, currentAjaxUrl);
      }
  =20
       =20
    }  =20
    YAHOO.util.Event.onDOMReady(init);=20
   =20
    //THIS section below executes and then injects javascript found in =
ajax response
    // First, clear out any existing scripts
    var old =3D document.getElementById('uploadScript');
    if (old !=3D null)=20
    {
      old.parentNode.removeChild(old);
      delete old;             =20
    }
    for (var iref =3D 0; iref < extraReferencedScripts.length; iref++)
    {
        var exScr =3D document.getElementById('uploadRefScript' + iref);
        if (exScr !=3D null)
        {
            exScr.parentNode.removeChild(exScr);
            delete exScr;               =20
        }  =20
    }
   =20
    extraReferencedScripts.length =3D 0; //clear out this
    var extraRefCounter =3D 0;=20
    var concatScript;
    concatScript =3D "";
    var head =3D document.getElementsByTagName("head")[0]; //get handle =
on head
               =20
    //now loop through response and inject any js found into dom header
    while (match =3D re.exec(response)) {
        try
        {  =20
            //test if script innertext is empty, if so it is referenced =
js file, if not, evaluate and concatenate script text
            if (match[1] !=3D "")
            {                            =20
                eval(match[1]);
                concatScript =3D concatScript + "\n" + match[1];
            }
            else
            {
                //insert reference js script into head
                var scriptID =3D 'uploadRefScript' + extraRefCounter;
                extraReferencedScripts.push(scriptID);
                var scriptSrc =3D =
match[0].substring(match[0].indexOf("src=3D\""));
                scriptSrc =3D =
scriptSrc.substring(scriptSrc.indexOf("\"") + 1);
                scriptSrc =3D =
scriptSrc.substring(0,scriptSrc.indexOf("\""));
                var scriptA =3D document.createElement('script');
                scriptA.id =3D scriptID;
                scriptA.type =3D 'text/javascript';
                scriptA.src =3D scriptSrc;
                head.appendChild(scriptA); =20
                extraRefCounter++                     =20
            }
        }
        catch(err)
        {
           // alert(err);
            concatScript =3D concatScript + "\n" + match[1];
        }
    }          =20
   //insert concatenated js script into head
   var script =3D document.createElement('script');
   script.id =3D 'uploadScript';
   script.type =3D 'text/javascript';
   script.text =3D concatScript;
   head.appendChild(script);
};

var defaultResponseFailure =3D function(o)
{
    // Access the response object's properties in the
    // same manner as listed in responseSuccess( ).
    // Please see the Failure Case section and
    // Communication Error sub-section for more details on the
    // response object's properties.
    var contentDiv =3D document.getElementById('m_contentWrapper');
    contentDiv.innerHTML =3D o.responseText;
}

SNLAjaxRequest =3D function(sUrl, method, formid, isCacheable, callback, =
postargs, displayText)
{   =20
    if (method =3D=3D null || method =3D=3D "")
    {
        method =3D "GET";
    }
    //set all these parameters on this object so that they are passable =
to 'real' ajax request, SNLAjaxRequestCaller
    ajaxCallArgs =3D new =
SNLAjaxRequestArgs(sUrl,method,formid,isCacheable,callback,postargs,displ=
ayText);
  =20
    if (method.toUpperCase() =3D=3D "GET")
    {
        // if GET, we must pull form params and append to current url, =
ensuring that the form params
        // and url params are unique.  The ensureUrlParamsUnique() =
function does this job.  It
        // gives precedence to form params, ie if the same parameter is =
in the url and the form, the form
        // value is the one returned.
        var extraParams =3D '';
        if (formid !=3D null)=20
        {
            extraParams =3D YAHOO.util.Connect.setForm(formid, false); =09
           =20
            //this is to trick the Yahoo.Connect since we are reading =
values off of form manually	     =20
            //can't just set form to null and we will manually massage =
url we are GET-ting so that=20
            //it is bookmarkable and works with Yahoo.history control
            YAHOO.util.Connect.setForm("emptyGETform");=20
        }
       =20
        ////append any form-parameters to the currentAjaxUrl
        sUrl =3D ensureUrlParamsUnique(sUrl, extraParams);
      =20
        if (currentAjaxUrl !=3D sUrl)
        {
            YAHOO.util.History.navigate("navbar", escape(sUrl));=20
        }              =20
    }
    else //on post, just go ahead to ajax call
    {
        SNLAjaxRequestCaller(sUrl);
    }
}

//used to Pass args between SNLAjaxRequest and SNLAjaxRequestCaller =
methods, since History.navigate event
//triggered in SNLAjaxRequest only passes sUrl...
function SNLAjaxRequestArgs (sUrl, method, formid, isCacheable, =
callback, postargs, displayText)
{
    this._sUrl =3D sUrl;
    this._method =3D method;
    this._formid =3D formid;
    this._isCacheable =3D isCacheable;
    this._callback =3D callback;
    this._postargs =3D postargs;
    this._displayText =3D displayText;           =20
}

//The real Ajax request method...
//This can be called directly, but doing so does not create a history =
entry.  The SNLAjaxRequest() function
//ends up calling this through the History.navigate() method. =20
SNLAjaxRequestCaller =3D function (asUrl, amethod, aformid, =
aisCacheable, acallback, apostargs, adisplayText)
{		   =20
    var sUrl =3D unescape(asUrl);
    var method =3D amethod;
    var isCacheable =3D aisCacheable;
    var callback =3D acallback;
    var postargs =3D apostargs;
    var displayText =3D adisplayText;
   =20
    if (disableAJAX)
    {
        window.location =3D sUrl;
        return;
    }
   =20
    if (ajaxCallArgs !=3D null && ajaxCallArgs._sUrl =3D=3D sUrl)
    {
        sUrl =3D ajaxCallArgs._sUrl;
        method =3D ajaxCallArgs._method;
        formid =3D ajaxCallArgs._formid;
        isCacheable =3D ajaxCallArgs._isCacheable;
        callback =3D ajaxCallArgs._callback;
        postargs =3D ajaxCallArgs._postargs;
        displayText =3D ajaxCallArgs._displayText;=20
    }
  =20
    if (method =3D=3D null)
    {
        method =3D 'GET';
    }
   =20
    if (postargs && postargs !=3D '')
    {      =20
        var postObj =3D eval(postargs);
        if (postObj.onloadScript)
        {
            =
YAHOO.util.Connect.initHeader("SNLAjaxOnloadAction",postObj.onloadScript)=
;	           =20
            postargs =3D null;	  =20
        }
    }
   =20
    //var contentDiv =3D document.getElementById('m_contentWrapper');
  =20
  =20
    ShowLoading(displayText);
    		   =20
    //to disable caching of the ajax call, use this:
    //cache:false =20
    var defaultCallback =3D  =20
    {  =20
       success:defaultResponseSuccess,  =20
       failure:defaultResponseFailure,  =20
       argument:postargs =20
    }; =20
   =20
    var internalCallback =3D defaultCallback;
    if (callback !=3D null)
    {
        internalCallback =3D callback;
    }
   =20
//	       =20
//		    //capture ajax-loaded address
    currentAjaxUrl =3D sUrl;
//		    =20
    if (method =3D=3D 'POST' && formid !=3D null)
    {
        YAHOO.util.Connect.setForm(formid); 		       =20
    }
   =20
    //These headers indicate to server that call is Ajax call=20
    //and templates/response headers/pagelogging is adjusted accordingly
    YAHOO.util.Connect.initHeader("SNLAjax","1");
    if (isCacheable)
    {
         YAHOO.util.Connect.initHeader("SNLAjaxCache","1");		  =20
    }
  =20
    =
//YAHOO.util.Connect.initHeader("SNLAjaxOnloadAction","alert('blah');");
   =20
    //HERE's the ajax (XMLHttpRequest) call via YAHOO Connect utility...
    YAHOO.util.Connect.asyncRequest(method.toUpperCase(), sUrl, =
internalCallback, postargs);=20
}

//This request is strictly to log a hit with an accurate duration for a =
page loaded from local client cache
//it strips ajax flag so standard template is loaded, which specifies in =
the response that it is not cacheable
//so subsequent asyncRequests actually go to the server and do not rely =
on callback cache:false argument that adds rnd=3Dx to querystring to=20
//introduce a randomness to the requests that can mess up the logging =
functionality (lpvurl !=3D currentUrl checks).
SNLAjaxLogRequest =3D function (sUrl)
{		  =20
    YAHOO.util.Connect.initHeader("SNLAjax","1");
    YAHOO.util.Connect.initHeader("SNLAjaxClientCacheLog","1");
    //add this url parameter so that this request does not get served =
from client cache either
    sUrl =3D ensureUrlParamsUnique(sUrl, 'SNLAjaxCacheLog=3D1');=20
       		   =20
    //HERE's the ajax (XMLHttpRequest) call via YAHOO Connect utility...
    YAHOO.util.Connect.asyncRequest("GET", sUrl); 		   =20
}

function ShowLoading(displayText)
{

    //turn off autorefresh
    var autoRefreshTest =3D document.getElementById('autoreloadmarker');
    if (autoRefreshTest)
    {
        killAutoRefresh();
    }
   =20
    window.status =3D "Loading...";
    document.body.style.cursor =3D 'progress';
   =20
   =20
    var progPop =3D document.getElementById('pnlProgress');
    progPop.style.display=3D'';
    progPop.style.position =3D 'absolute';
    progPop.style.top =3D 300;
    progPop.style.left =3D 500;
   =20
  =20
    DisableContentDiv();
   =20
   =20
    if(displayText !=3D null)
    {
        var popupText =3D document.getElementById('headerPOPText');
        popupText.innerHTML =3D displayText;
    }
   =20
}

function DisableContentDiv()
{
    var pnlPopup =3D document.getElementById('pnlProgressHouse');
    pnlPopup.style.display =3D 'block';=20
    pnlPopup.style.position =3D 'absolute';
    var pos =3D YAHOO.util.Dom.getXY('m_contentWrapper');
    YAHOO.util.Dom.setXY('pnlProgressHouse', pos);
    var contentRegion =3D YAHOO.util.Dom.getRegion('m_contentWrapper');
    pnlPopup.style.height =3D  (contentRegion.bottom - =
contentRegion.top).toString() + "px";
    pnlPopup.style.width =3D contentRegion.right - contentRegion.left;
}

function HideLoading()
{

    window.status =3D "Done";
    document.body.style.cursor =3D 'auto';
   =20
    EnableContentDiv();   =20
  =20
    var progPop =3D document.getElementById('pnlProgress');
    progPop.style.display =3D 'none';
   =20
}

function EnableContentDiv()
{
    var pnlPopup =3D document.getElementById('pnlProgressHouse');        =
   =20
    pnlPopup.style.display =3D 'none';  =20
}
  =20
function InitializeHistoryManager()
{	=09
    var bookmarkedUrl =3D =
YAHOO.util.History.getBookmarkedState("navbar");
    var initialUrl  =3D bookmarkedUrl || "home";		   =20
    YAHOO.util.History.register("navbar", initialUrl, function (state) {
        // Load the appropriate section:=20
        if (state !=3D "home")
        {
          =20
            SNLAjaxRequestCaller(state);
        }else{
           =20
            if (document.location.hash.indexOf("navbar") > -1)
            {
                SNLAjaxRequestCaller(document.location.pathname + =
document.location.search);
            }else{
                document.location =3D document.location.pathname + =
document.location.search + document.location.hash;
            }
        }
    });

    YAHOO.util.History.initialize("yui-history-field", =
"yui-history-iframe");=20
   =20

    YAHOO.util.History.onReady(function () {
        checkInitialState();
    });
   =20
}

function checkInitialState()
{
    var currentState =3D YAHOO.util.History.getCurrentState("navbar");
    if(currentState !=3D null && currentState !=3D "home")
    {
        SNLAjaxRequestCaller(unescape(currentState));               =20
    }         =20
}

function getArgs(sUrl){
   var args =3D new Object();
   if (sUrl.length =3D=3D 0)
   {
        return args;
   }
   var urlPos =3D sUrl.indexOf("?");
   if (urlPos =3D=3D -1)=20
   {
        urlPos =3D 0;
   }
   else
   {
        urlPos++;
   }
   var query =3D sUrl.substring(urlPos);
   var pairs =3D query.split("&");                 // Split at ampersand
   for (var i=3D0; i < pairs.length; i++){
       var pos =3D pairs[i].indexOf('=3D');          // Look for =
"name=3Dvalue"
       if (pos =3D=3D -1) continue;                  // If not found, =
skip
       var argname =3D pairs[i].substring(0,pos);  // Extract the name
       var value =3D pairs[i].substring(pos+1);    // Extract the value
       //args[argname] =3D unescape(value);          // Store as a =
decoded value =20
       if (args[argname])
       {
          args[argname] =3D args[argname] + ',' + unescape(value);
       }else{
         args[argname] =3D unescape(value);          // Store as a =
decoded value      =20
       }       =20
   }
  =20
   return args;                                  // Return the object
}
function ensureUrlParamsUnique(sUrl, sParams)
{
    var urlParams  =3D getArgs(sUrl);
    var extraParams =3D getArgs(sParams);
    var baseUrl =3D sUrl;
    if (sUrl.indexOf("?") > -1)
    {
        baseUrl =3D sUrl.substring(0,sUrl.indexOf("?"));
    }
    var finalUrl =3D baseUrl;
  =20
    for (property in extraParams)
    {
        urlParams[property] =3D extraParams[property];
    }
    finalUrl =3D finalUrl + "?";
    for (property in urlParams)
    {
        if (property !=3D null && property !=3D "")
        {
            finalUrl =3D finalUrl + property + "=3D" + =
urlParams[property] + "&";
        }
    }
    finalUrl =3D finalUrl.substring(0,finalUrl.length - 1);//trim last =
"&" (or "?" if no params)
    return finalUrl;
}

Array.prototype.contains =3D function (element)=20
{
   for (var i =3D 0; i < this.length; i++)=20
   {
      if (this[i] =3D=3D element)=20
      {
                  return true;
      }
   }
   return false;
        =20
}

var acceptableParams =3D new Array();
acceptableParams.push('KeyReport'.toUpperCase());
acceptableParams.push('KeyTableName'.toUpperCase());
acceptableParams.push('PeerPageMode'.toUpperCase());
acceptableParams.push('KeyExtractedDocumentTable'.toUpperCase());

function addUrlParametersToForm(theForm, theUrl)
{
    var urlParams =3D getArgs(theUrl);
    for (property in urlParams)
    {           =20
        if (property !=3D null && property !=3D "" && =
acceptableParams.contains(property.toUpperCase()))
        {
            if (theForm[property] =3D=3D null)
            {
                var input =3D document.createElement("input");
                input.setAttribute("type", "hidden");
                input.setAttribute("id", property);
                input.setAttribute("name", property);
                input.setAttribute("value", urlParams[property]);
                theForm.appendChild(input);
            }else{
                theForm[property].value =3D urlParams[property];
            }
        }
    }
    //MCA 2008.8.28
    //added this to clean up any stragglers in the forms, so acceptable =
params added from a page don't carry over to another
    for(var i =3D 0;i< acceptableParams.length;i ++)
    {
        var param =3D acceptableParams[i];
        var found =3D false;
        for(property in urlParams)
        {
            if (param.toUpperCase() =3D=3D property.toUpperCase())
            {
                found =3D true;
                break;
            }
        }=20
        //if acceptable parameter was not found in current url, then see =
if it's on form, and if so remove it.
        if (!found)
        {
            var elemToRemove =3D CaseInsensitiveGetElementById(theForm, =
param);
            if (elemToRemove)
            {               =20
                //theForm.removeChild(elemToRemove);
                try=20
                {=20
                    theForm.removeChild(elemToRemove);=20
                }=20
                catch (e)=20
                {                    =20
                    elemToRemove.parentNode.removeChild(elemToRemove);=20
                }=20

            }
        }
    }
}

function CaseInsensitiveGetElementById(theForm, elementId)
{
    for(i=3D0; i<theForm.elements.length; i++)
    {
        if((theForm.elements[i].id) && =
theForm.elements[i].id.toUpperCase()=3D=3DelementId.toUpperCase())
        {
            return theForm.elements[i];
        }
    }
    return null;
}



------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://www.snl.com/interactivex/lookandfeel/Hashtable.js

function Hashtable()
{
    this.hashtable = new Array();
    for (var i in this.hashtable) 
    {
        this.hashtable[i] = null;
    }
}



Hashtable.prototype.clear = function()
{
    this.hashtable = new Array();
    for (var i in this.hashtable) 
    {
        this.hashtable[i] = null;
    }
}              
Hashtable.prototype.containsKey = function(key){
    var exists = false;
    for (var i in this.hashtable) {
        if (i == key && this.hashtable[i] != null) {
            exists = true;
            break;
        }       
    }
    return exists;
}
Hashtable.prototype.containsValue = function(value){
    var contains = false;
    if (value != null) {
        for (var i in this.hashtable) {
            if (this.hashtable[i] == value) {
                contains = true;
                break;
            }
        }
    }        
    return contains;
}
Hashtable.prototype.get = function(key){
    return this.hashtable[key];
}
Hashtable.prototype.isEmpty = function(){
    return (parseInt(this.size()) == 0) ? true : false;
}
Hashtable.prototype.keys = function(){
    var keys = new Array();
    for (var i in this.hashtable) {
        if (this.hashtable[i] != null)
            keys.push(i);
    }
    return keys;
}
Hashtable.prototype.put = function(key, value){
    if (key == null || value == null) {
        throw "NullPointerException {" + key + "},{" + value + "}";
    }else{
        this.hashtable[key] = value;
    }
}
Hashtable.prototype.indexOf = function(key){
  var index = 0;
    for (var i in this.hashtable){
        if(i == key)
            return index;
        index++;
    }
    return -1;
}

Hashtable.prototype.remove = function(key){
    var rtn = this.hashtable[key];
    this.hashtable[key] = null;
    return rtn;
}    
Hashtable.prototype.size = function(){
    var size = 0;
    for (var i in this.hashtable) {
        if (this.hashtable[i] != null)
            size ++;
    }
    return size;
}
Hashtable.prototype.toString = function(){
    var result = "";
    for (var i in this.hashtable)
    {     
        if (this.hashtable[i] != null)
            result += "{" + i + "},{" + this.hashtable[i] + "}\n";  
    }
    return result;
}                                  
Hashtable.prototype.values = function(){
    var values = new Array();
    for (var i in this.hashtable) {
        if (this.hashtable[i] != null)
            values.push(this.hashtable[i]);
    }
    return values;
}                                  
Hashtable.prototype.entrySet = function()
{
    return this.hashtable;
}
------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.snl.com/interactivex/lookandfeel/footer.js


//// BEGIN WINDOWS CODE ////
var =
stdFeatures=3D'directories,location,menubar,resizeable,scrollbars,status,=
titlebar,toolbar';
var =
stdPopUpFeatures=3D'directories=3D0,location=3D0,menubar=3D0,resizeable=3D=
0,scrollbars=3D0,status=3D0,toolbar=3D0';

function winCenter(offsetWidth,offsetHeight,win){
  =
if(!win){win=3Dwindow;}if(!offsetWidth){offsetWidth=3D0;}if(!offsetHeight=
){offsetHeight=3D0;}
  var newW=3D(is.ns?win.innerWidth:win.document.body.offsetWidth)
  var newH=3D(is.ns?win.innerHeight:win.document.body.offsetHeight)
  =
win.moveTo((screen.width/2)-(newW+offsetWidth)/2,(screen.height/2)-(newH+=
offsetHeight)/2);
}

function winResize(bodyW,bodyH,bInner,bCentered,bReload,win){
  var missedW=3D0,missedH=3D0;
  if(!win){win=3Dwindow;}
  win.resizeTo(bodyW,bodyH);
  if(bInner){
    =
missedW=3DbodyW-(!is.ns?win.document.body.offsetWidth:win.innerWidth);
    =
missedH=3DbodyH-(!is.ns?win.document.body.offsetHeight:win.innerHeight);
    win.resizeTo(bodyW+missedW,bodyH+missedH);
  }
  if(bCentered){winCenter(missedW,missedH,win);}
  if(win=3D=3Dwindow){bReload=3Dfalse;}
  if(bReload){win.history.go(0);}
}

function winOpen(sURL,sName,nWidth,nHeight,bInner,bCentered,sFeatures){
  if(!nWidth||!nHeight){bInner=3D0;}
  =
sFeatures+=3D(sFeatures?(sFeatures.length>0?',':stdFeatures+','):stdFeatu=
res+',');
  =
sFeatures+=3D(nWidth&&nHeight?(is.ns4&&bInner?'innerWidth=3D'+nWidth+',in=
nerHeight=3D'+nHeight:'width=3D'+nWidth+',height=3D'+nHeight):'');
  var win=3Dwindow.open(sURL,sName,sFeatures);
  if(!window.innerWidth&&bInner){
    winResize(nWidth,nHeight,bInner,bCentered,is.ns4,win);
  }else if(bCentered){
    winCenter(0,0,win);
  }
  return(win);
}
//// END   WINDOWS CODE ////

//// BEGIN ARTICLES & FEATURES CODE ////
function gotoArticleDoc(id,title){
  if(id){
    request.pathname=3D'/InteractiveX/article.aspx';
    request.queryString.ID=3Did.toString();
    request.queryString['KPLT']=3D'2';
    //title=3D(title?'\"'+title+'\"':'article '+id.toString());
    //displayNotice(1,'Loading '+title+'...<br>Please wait.');
    window.location.href=3Drequest.buildURL();
    return(false);
  }
}
//// END   ARTICLES & FEATURES CODE ////

//// BEGIN CUSTOM INDEXES CODE ////
var inCSI=3D(request.queryString['CSI']=3D=3D'1');
var defaultIndex=3D0;
var cistid=3D0;

function showHideCustomIndexes(){
  if(typeof(killAutoRefresh)!=3D'undefined'){killAutoRefresh();}
  var s=3D(inCSI?'Hid':'Show')+'ing<br><nobr>SNL custom =
indexes...</nobr><br><nobr>Please wait'+
      (inCSI?'.</nobr>': '</nobr><br><nobr>while your =
custom</nobr><br><nobr>indexes are built</nobr><br>');
  displayNotice(true,s);
  if(!inCSI){
    if(!is.ns4){
      if(cistid!=3D0){window.clearTimeout(cistid);cistid=3D0;}
      =
cistid=3Dwindow.setTimeout('appendDot(\'jsnotice\',\''+s+'\',2000)',2000)=
;
    }
  }
  request.queryString['CSI']=3D(inCSI?'0':'1');
  if(document.forms){
    var frm =3D document.forms['UserInputs'];
    if(frm){
      if(frm['CSI']){
        frm['CSI'].value=3D(inCSI?'0':'1');
      }
      frm['submit'][0].click();
      return(false);
    }
  }
  window.location.href=3Drequest.buildURL();
  return(false);
}

function appendDot(objName,appendTo,speed){
  appendTo+=3D'.';
  speed=3D(speed?speed:500);
  var obj=3Dnew getObj(objName);
  if(!obj.isHidden()){
    obj.innerHTML(appendTo);
  }
  if(cistid!=3D0){window.clearTimeout(cistid);cistid=3D0;}
  =
cistid=3Dwindow.setTimeout('appendDot(\''+objName+'\',\''+appendTo+'\','+=
speed+')',speed);
}
//// END   CUSTOM INDEXES CODE ////

//// BEGIN DUNDASX CODE ////
var dundasX_restoreDefaults =3D 0;
//// END   DUNDASX CODE ////

//// BEGIN HACK TO ADD FORMEXT ////
if(typeof(pke_newformextonload)!=3D'undefined'){
	pke_oldformextonload =3D onload;
	onload =3D pke_newformextonload;
	}
//// END   HACK TO ADD FORMEXT ////
------=_NextPart_000_0000_01CA7298.27E931F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://www.snl.com/interactivex/lookandfeel/noieactivate.js

//ediy v2
n=navigator.userAgent;
w=n.indexOf("MSIE");
if((w>0)&&(parseInt(n.charAt(w+5))>5)){
T=["object","embed","applet"];
for(j=0;j<2;j++){
E=document.getElementsByTagName(T[j]);
for(i=0;i<E.length;i++){
P=E[i].parentNode;
H=P.innerHTML;
P.removeChild(E[i]);
P.innerHTML=H;
}}}
------=_NextPart_000_0000_01CA7298.27E931F0--
