From: <Saved by Windows Internet Explorer 7>
Subject: OUR VIEW: The politics of modern prohibition | drive, drivers, driving - Opinion - Colorado Springs Gazette, CO
Date: Mon, 11 May 2009 10:50:26 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01C9D226.4B06B210"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://common.onset.freedom.com/images/btn_online_cg.gif

R0lGODlhdwAeAOYAABcdDS05GiApEkVXKZa2Y0pcLBshEis3GFBmLpW8WMLqg01iLFJkNZ/GY7Tb
d32XUwsOBg0QCJjFUcTxfcn2gqzZZafUYND7i7Lfa8/8iL7rd7jlcaHOWqCkq56iqUNVJjM/IEdZ
K4yzTprBXUBSI5G4U2uDRVlxNFx0NmR/OmF8NqzWac/Qz5epiZO3WmJ6PGV9P4eoU6XNZ5mgoCYv
GF93OWmBQ62ysoOkTjtKJPX76m+KRRkfD8THxVZuMDA8HT9OKJi0eGuGQK20rLC1tra6unqbRnaU
Ruz14IaqS2+GSqeypJi8X2eCPXWWQaq+lqC8fIusV36eTJzGWsvulOf6y8bHybHbb9TnurzmecnT
wDZFHr/HwM3OzpbAVMHCxYGlSHuZS9/6tVRpM01fMTlIIT1MJpO0X7Lga46yVpOmftHSz63WbHmU
TqzTcLfhdZzJVYm2Qvv/84y5Rfb/5Y+8SMHEya+yt+j/wpPATLu9wN//q+//09b/lQAAANLS0iH5
BAAAAAAALAAAAAB3AB4AAAf/gH+Cg4SFhoeIiYqLjI2Oj5CRkpOUlY9rX3qam5ydnp+goaKjpKWm
nIY9QzNFdq6vsLGys7S1tre4ubqwhF1ES1g6csPExcbHyMnKy8zNzs/Fd4NWN1o6OnTZ2tvc3d7f
4OHi4+Tl3B2CLNU6SHzu7/Dx8vP09fb3+Pn68uh/RFztquAZSLCgwYMIEypcyLChw4cH0fXwgKSK
mD0YM2rcyLGjx48gQ4ocSbIjumpi+qhcybKly5cwY8qcSbOmzZgdWMzAciGDzww9lRjw42cA0J4X
kPYEylTp0adNiUp9oJSBgQsE/Dh4ekFBBKpNnYYFKnSsWKdlk/oU68HOEioU/+LKNeHHBIUGNLLI
3cu3r9+9df9apXDGjxsKIOxSyBKhzd/HJgw8/ht5MgUPep5QmcCZ85sINjqLHk26tOkJfkKXJmNg
dOrTsDvbaB27NmkPRZ4o0MCbtxQ/THr3BgGEhh8ZMIhG2MEbCFEaTGT4AUEUhnANfqwLd06URxSi
GqgTle4nioYTz4PzEA/iOgwewq+wv6KBjHIQyduToRHBDw8ZwnWQmwMbFFjgDn4YSFQBG/wQgQsu
7MCDCxsg2EABNKywQQE8NOAHgy/4oaGCUsWwwQsRmEgDDxUmuIEfLxToYQwhmvgDizxkGIMfYRh4
IosGmtFhAzwUEIYfLqzAg/8ZG/6w4YMrRDCGjx3oAYUDaGCgJQZH+DHClgCEgMEPOWiZg1RE4QAB
ml76IQQGOHi5JQZ+1DAnAGNoGQIAGAjhh5Z1ajmCHziQqWWXI4QJ6Jtb1sDnloFiMAYAXeIgAw9l
hvADBntq+YOYW3bARRBsVGCqqRz4gcKpAAxQQQCuVlBGAKeaCsGqpybgRxMV/JZArarWCgECpg4A
QAVN+GFqsBXoKkUAZZjaZQKtLsvrqSgceyqzCBwbAFEC/DoArcaaCmutObXghgXstruAHylYUAIE
H1gQQL0WpACvBSecYMEHACRhrxEl7GuEHyW0a4Ef/rZbRsD2ApCvH+zSy27/wUacAIHAAUgMAL77
tnuCxO0GIMAUJXxccMPsfhDAvyTfqzA6S0AhAwc45+yDVFuAwcEBJOT8rh8AOMGBFweAK4IIfqjA
gRN+iJBzqmiqIIIAREEAAAcq+IFz1374wLTRW4DrMwBBp+q0zmgecDVRB3jBwc5EBU3CARyQsPXP
aeMsUQsNTAHH4IQXbvjhiCeu+OKMN+744HkI4AQcBfjxuAeCDBHECBJ07vnnoIcu+uikl2766ah3
noQZWSOQOuZ/qNNCEAnkYfvtuOeu++689+7778AHL7zusP9hxR0ztEBAHcw37/zz0Ecv/fTUV2/9
9dg/X/wfviRPwBzghy/+Wvjkl2/++einr/767Iu/vSCqqJFGHPTXb//9+Oev//789+///wCs3/sG
wYIv3OGACEygAhfIwAY68IEQjKAEJ5hAS1jwghjMoAY3yMEOevCDIAyhCEdIQkIEAgA7

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://common.onset.freedom.com/images/btn_subscribe_col.gif

R0lGODlhdgAeAOYAACw+RD9icDdNVRwrMRYfIktfZiEuM4Ssu3q71HGyyxIcIAkOEDI/RBEbHsHE
ybTq/8Ht/8zx/43Y9ZPe+4fS75zj/4LN6qnn/+Hj5F6ImU52hlF+j0tzg2yovz5bZjZUYCc7Q4fF
3UVtfbK2u2eetCY6QdDQ0H7E35LU7lN5iHKmu0RcZiM3PjtZZMXGyGyjuHypu2Oar46uu6fN3cLD
xjhWYnW2z1+WrH22zHayyZ7Y7k57jKWyupXJ3SQ4QKe5w1WCk7zFzV18iHm/2jRSXmeLmRopL0hw
f09sd7HR3UFmdJWyvqOqsou5y83Ozru9wViFly1GUEVodT1gbXSOmQwQEa2wtn/A2vP5/Wikuygw
M9ry/FRtd19wd32wxp+1wHapv3qRmYyjsGiwzCtETjZARKvb7pqgqO74/MbL0V6Qo+jp6qC+y3Cs
xMDHy3OyzPn9/6+yt7u9wGSvzGeyz/P7/+r5/2q10nzH5HfC3+L3/2651tf0/3O+2wAAANLS0iH5
BAAAAAAALAAAAAB2AB4AAAf/gH+Cg4SFhoeIiYqLjI2Oj5CRkpOUlYVymJmam5ydnp+goaKjo0+Z
NCaIDqusra6vsLGys7S1trVBQaxyZ1YuhmtwwsPExcbHyMnKy8zNzsNoGEwjToQYddjZ2tvc3d7f
4OHi4+TbaGlxv4IYdu3u7/Dx8vP09fb3+Pnyf3Gpfxh6AgocSLCgwYMIEypcyLDhwSAj1vGZSLGi
xYsYM2rcyLGjx48Yt2xh8gtDhJMn2Wjx40cLypdJ/Cx5SbMmzSV+koTxY7Onz5plWPrp8rOo0Qhm
rPyDwJRpgSozmkplOsOPjKlYszKV4WcGFT9as87QcjUsUwYFIFCpIsSs27cQ/86YwPCgbl0uBuzq
tdvDz4G9gAPvLeJHcOADfg3bZbCirgAtiiNLfsCDBoYLmDHD8LMi8woAmAEA6EuApZALMKqw7HFB
AEsAOoQQWOGHsJ8LhEsTgHGhh4HXOjJfEErgQpPffpAIvwCgc2vQpf0YaHKBQHTYqKMrl027yHLh
P55gqEC+fIbSKSp4AEBedAg/GSqk8KPCg4HyHgjgQGEgxPwMIaCQgR8VDBhCBQAsgAIBHlTAX4Pl
qUAfeQuwJ2F85QHQoITplUeAABV8WAEOC3jwXnwkZvBfgOW1SN4PI2AwwYw0ztiCHzm0AMKMIIBw
hR8vzEiAFC/40UIOEyygQf+NGixAIxR+TADljD9qIBRLO9JYZJBFIjnBAC3UCIJQYU7QJJYTKLDk
BFIQYOWVGjRZ45w0shGjBHjmmacfQNRQAp4llICAHyTgqYASeNbghxp+cKAnBwrkCYQfEkyK56Ac
EKqnniRo2mkbeA5Qg54ljJpnp44GKoECjkqgxACZbgrpprRKsIQcGFCg6666buBHDAEscEIHCvhg
gx9HUOBrDLsu8EEUCnRAgQ8dHKHArr4q64e0HwirwAAn2AAurx34sQEFJzhLQQzm8urDB7z6akMH
CwxAgQLw0hvAsfDGEAUF1vIq8K4yWGbBwQeLIJQIFiTQgB8NNMBCAgs87Af/w1Ow1EAWQ7DAEgtD
iNAAwjv4YcEORmh8gwVZpOwHGQgjTARLN9xg8RQxW8ACETEPkfICM9u8wMcH7zD0xRaInPPSFogx
Fx5QRy311FRXbfXVWGetNdYNiLB11gjw8E8eZJdt9tlop6322my37TbbDSjxdtsHlNTH3Xjnrffe
fPft99+ABy744H17EdE/eySu+OKMN+7445BHLvnklFfu+Bs8+IPBHZx37vnnoIcu+uikl2766aiD
nsAX6vxDx+uwxy777LTXbvvtuOeu++6xjwHGD9UMgsEcxBdv/PHIJ6/88sw37/zz0BffRhNuGBLH
9dhnr/323Hfv/ffghy/+HfhxjCAHKpakr/767Lfv/vvwxy///PTXb//9iAQCADs=

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.gazette.com/common/pluck/images/home/header_sign_in/default_avatar.gif

R0lGODlhPAA8APcAABE0Xv9/FP///9NcAjlBTP/SsxY2XDI/Tyw9Uik8Uy49US8+UDA+UDtBS/5/
FBg2WyQ6Vho3Wj1CShU1XCM6VhM1XTE+UNFcA6ZUGBk3Wl9IOktEQyo8Uyg8VDVATs5bBcxbBRc2
W9ZeA3hMLrhXDy09USI6Vh85WBQ1XWBLPf+NLv19EzhBTW9LMjdATdRcApJRIf1+E1hGPfd6E09F
Qu5yDfJ0DuVyFchaB11HO4NUMkBDShw4WXFLMS4+UVBIRfl6EbBhI0BCSb9ZDPR5Eys9Uvl6EmhQ
P/+BGMVtJFRGP+ZrCtx0Hv+xc4tPJfp7E2RJN6RUGXZRNnlRNfF7GORpCSg7VEdERf/QrzM/T7JW
EqJiLtFsGotbNTtCS9piBdlhBKJdJ+p2FuluC+1xDSY7Vfp7Ej5CSaJTGvx9E+VqCUZDRvl7E/h9
FlVIQsZaCKhUF/1+FMNZCu92FB84WCE5V61lK0JDSYFUMtVdA6hfJf/JomxOOv+nYf/ClZ1SHPd5
EZlbKi8+UYBUMuR0GUBCSoVVMf+cTMxqHKVeJpVXKGZPP+hsCv+DG01GRb1YDONoCElERKhhKW9Q
OuNpCVJFQP/GnfJ4E55TG7lpKP/OrP/MqP++jmZJNptSHfN2D3xNLJVRIP+aSP+kW95wFu93FPt9
E+13FfB3E/+eUJNcMI1XLqtVFX1WObpYDttiBYFVNP/Dl+NyFq1VFKlVFkZFR3JQN+hwD+BxFmhJ
NVNJRf/IoGdOPcloGuFxFlxKP7RXEet1FBk2W+dsCuZzFfF0DtphBeJoCFhKQNRdAthgBKtlLLFj
JMxvIsFZC+tvDP+pZIdWMf5+FJJbL31TNd1kBnpMLeFwFeFnCPN1D/+HIx04WdlhBeFoCHNTPPp8
E/+JJ7xlH7pYD5RRIP+CGklFR+BnCP+ubndMLhI0Xv+AFiA5V/+iV/R2EPt8E/1+Ff+EHRI0XcVZ
CZlaKf/Emf+5gv/RsWpKNCQ6Vb9mH+Z1GKZeJjQ/Tk1GQ9luGJ9cKCH5BAAAAAAALAAAAAA8ADwA
AAj/AAUIHEiwoMGDCBMqXMiwocOHAgFInEixosWLGDNqBEBwo8ePIC12DEmy5MWRJi0ayBAhg4GU
IgfClGiAggIXBHLmdKGAwkuYKEs+QKCTQIopOqZM2qETwYOUQUMmyFkujK8VAbJqPcXMUc4EJqN6
nFCCgIQgTwLAA6e1bQA2ihoQKDGBpFiNBg4YvdQI2q4CBfxoc5sViLgNBA78/HgXYwUGBKJ9U7EH
sOV6hLNSwqGBAIMKIBtfJGprhYpNli2fyxzAxgAQSgggCC3zowkCbmYgiZW6AJY+6li7GzBgyBoC
JhjX9qiXVIBRvempYK01D3FMiZVH9AiBgI6sllI3/yFHXasI4gNyEIDgUTTFBQRuBEBi2V6q8m2T
ocdAYEH75RkZgJsDWWnimyj4aWUGegNccAUBi2HknkQnEBCGVpwUwE6CWmXD4AAtEHDCRhMC0AEB
XGh1SBMcasXIhzAQ0AGJAGKkAAHEtJgZGB/CQYACNG6nkQUEzKGjW598OIAWBFgQpAAeEWnkkVpV
oySTTmpU4o3yUdmakgPQQoAPT3p0Yi9ervAFmDHOqGWNF1U4j5eQgAmiiGVuJGA/MRxJhp0OQpjn
RvBdo2MNL9jJn3+DatQdHi0+YydxnbHXqEZ6yYJfGlVMOgAa2f0n5Ea38RIHdTWcN6kzx1GgHZQg
Ef81DYFtmTGGMZ6+Fttsr4b0GAGG3ELGElW8kitxnHkGWq8h5UXABiQcix4JiCkWUokVkUVAAyO8
kesbI8hFl11wYjQBHRGkA8BUBAjRQxQffPhBFD0I8VVY5VYUAXw6gTVUUTTIAIUMNBTlFADCQHCT
B0WgcKlFEeT0yz+DSOCZwzUpwEJRBLDQ00sVcMAxAR5EGNOoFoWwcTi0EiFFf3VNFEIGPGQQAkU8
6CWBNRiAIEcuP76JckVE6eGWKbAkxoNGIbCrwRAMghAJAetkJNoDBNyRllsOSJITAhFALDIBtSBy
jJKh9Gd1vgCIHAR1+iySUxY+JJAAAx7kVMg+MwT/oIaSFxRch4T5CihB3+URooouHFOTDxtaLQGm
J2qflO9UiegYhxhilJLZ34BXQoCrJ8NaEQpmEeEla9jYCWqWFd1lBQGBrM7amnbKQAA+pVsUTxYE
oGI7YWl46uMBvVdUBgGrELZMM+94WQxxF7ACg5KdlRE7nHoF4xYTBPywujnoIRYtg7MQwM+yEkXV
3XdubUFAF14akShxIxDghJJQEGAFRVGBTJfacgQCJMFL3WAQf3KgJGCQzGHtA9BtpEAYKnhhB22g
kmsY9IEzNEAeSroHAcASwVHBBxeEsQMBWkElQKiKQSEah5JcIZefoKQOBOADrdriDQJk4khAUAaY
hf5AgE6AqQcE4EAJTScIAviDMG3YgReooKN2vPBDOGjAGeL1oUfI5SkjoYNRpEGYJBDgCC2KwTDu
Zyf1YABM6CBAEThSmxuliDBdIMAWEuSAGvAoV04gwAjAJAeLZaAj2yAAMvpEmB8QgAnlMcIYuCGt
AZDgWXYChWwgwslOevKToFxIQAAAOw==

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.gazette.com/images/logo.gif

R0lGODlhPAE+ANUgAFBOToWEhLq6uicmJuPi4kJBQcjHx9XV1bi5u52eoTUzM2tpaZ+fn9TV1ZKR
ka2srHh3d11cXNvb3JaYmo+Rk+Li48bHyIiKjenp6aSlp6usrs3Oz7Kztb/AwYGDhhoYGPDw8AAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACAALAAAAAA8AT4AAAb/QJBw
SCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum6GAj3qtBijZ8MB5Tq/b7+U0vP3eq+V4gYKD
hIV6e25Jfn+FjY6PkFqHcIlIix+AkZqbnJyTbJVHl5mdpaandJ9roUajqK+BBgIHSw8BCxG0TQIC
Bpu8Uqp8ioukUAS9gbwEW7LMYchOyM9LAhCqAwAOukIOA2wCSAYBAN97ChEM1HYPEAWIENxKwh+s
Ra5PDAsKcNkO62AMXDu34IEUgaoULGCghQCDSQoCAAThMAKbAQvkEWHA79KaXCAW7AlXRAA9Pwsm
CjnpEVSSBx09AtAIQkDLmzjXGBsSwJxH/wgqswh411KBwV0s1QzYScRmMSEMfMJR4IunVDgMiRBI
isgPySEQcl6sWoRrS3sULeYckHWIU7Fw9+w0QBTnALINRYpdwCSs2AJ4m44ioPaSAmYGYl46CuKA
4rhwvoLwC/muEbMyjRCoK7ZtTcigGRExcPWm5Yacc/JFsrVyYCFv97jDuXAts82hvQ55kPvD4bK9
6xlJLfZr7OA3SREobZcmFeI5mYYMPWDiceQ3GQYo+rjfggDkvnaP6wB4b1bbQ//+jB0nKcx+0Eqh
DJqmg/NGrre/FGH5pQK6CMDcB6cRwZtHA0DHRgTm5RbKAQMqpaBo+u0Xh1vceSTZFAa0NP/AeGtA
UIR/hoG4BmOwWYiTUZdUJ9gi9ujlB4BD3LeIAkUwAN6OPIKXHBH0wVEASQcU1g8zB/AIYkQ98ngJ
AD1+ddJMQhygoHxPGNkPkQoOUER6fgxAEl1PlnRTAQCYeBEASYEp23CXaNQlQBNCIeMiDBIx4AAa
0ePZSjD24Yd0HS5SwDok7uGcEwd4hBcBIEoWIV4QXoJXhWoo8JWW/ZQnRKEwLmbEnXCgWJOOC6QZ
ohFuwvGEjf+tc6AfIpqJ0mWBEjMoEq2yYSoIsMLh6RTBwrEaEcXqtNslx4KFT4qGrtPoIgUKwekq
l2wIQq/KLnGAABNxq4YTmCoVmLgfvAb/AnP20IMlCM82uMcRoMJR6xQn/XpcNgt8FSQbf4JQLyUv
7lrEgPage60aww6xMCZRIENOhE0kusivJyFBD67xCSqXJbm20jEVFB8BpQPgmhynKJcU/LG8Ln05
CrNGRKgtEu1M6CoTOkNc8yhNBgAix4h4fKER0/rBZJMhR2wYFR4hMSE1mO7kLquWakgEuh8EtdvD
LS/xLxx5iowd0QTr+rKtyHk5BabvGr0z2pFh+BTMq2C9CAgmDgCBAA+A3SyrakatBAMtHQoydhte
rfbRbCNHBdxTEFCmyosYFy+gI2/d8qzULSpA4S0pQRqC6gqxX+NNm722y8FNfnkUlGOu/xu0BhPh
uOd7T9ZbwFBJzlrPvxKxOt7DLP663We/PTsUmBagcbbMLw/C7jyFvS1obCGBuIcLOEAqG0mA7fPj
lLCp/vrssxkY9q5DDvua7devvuytP2E43eBULz/nRZNZ7z4Fnw9kBAmVYtZX0IWEZJGNCfujAvzu
cbfIpW0M0YOa9g52Capt7nr5Y+BueqaGAmxDCeNbQ7W2N8D5CclrQzDRFSZovAoSIWkBJEMEh0AA
CASAAbM4woSc0yIXikZ3IQxba0DBCx0FAGU3O4KJtCVCrUSIQKlDnhqy2AQaDuGDQigZFQxgPwD8
yUSvAV2mzOgwUVkwZriz3gQZiBs4wP9wCZbbYPZaKATiOQFdwOsImgDgwwD0iVpyW9URHvaapKlv
R2/s1hBSqIZ7OSt3DlTD4KaziIZVjX/J26MfOEm2ZEihXJrJGJBaIh16GQYgmeyaFj8QRXjdSCWx
LNsl9yA9I54veNRC1IC+gkNF3TBC8vikFhPWwZwoQH2FBCJNynUsAvQkgt/7Dy+2yc1t4sVENOrG
gHQJwD10DwQPaJhHhtQYBhylmMaiBrqMoUweRkhxFKkTEg2lCys9jz25G8Ics4Uco1DQMAAgoSzL
GZpQZNNQqrpEwLgGx3VFZ5JnKYdHNFJPUcKIJeQsVz2SsqGOMjRvAvRKe/oTw/ZICTn/rCDdOo/w
0My00T1DSGBoNmlSilzxJtoq4B7ICVA5JnER8MxN2ShaHIHCtAgDi4u6kto5ENQ0XlcVi4sieUQD
KfUIOo3LVn1ptaOOUqgeyQqkGOfU4NgjqzgBnhDGlkOKyNQYlPSQunoKzLjg0winE+tePzjQvUU1
N70U2E91Qr2TQgYtD1jsReQqhDradAiB9chOYkmt1PG1rzn5K70kuwbAIKGnhR0lOvczmp6xc0DD
QmtdtZJXSiyKtmcBbM+YQkbVeO2zBLRLK3FrmuGi1qzzWiJbN8KpAUSAMU5s0leiG7TqNomyjXEA
PQoQDygcQHz1W4g4yFG/ANRSIFc6/6ESklTdWmJ2NuZMxx2LcAD49iMdTGBv0LRFXR4FTADWtaxv
ABeAa2i0qfTa5m0L8S0Fw0IWDqZDN+fLBAgvgxOkGm6DAScM98LiwyAOMfo2mYTDivjEKE5xDe1F
4fElVsUwjrEpnvTEbvJCfOPBrox3TAV9sCl8gTkAQ5K0BQKoFxIyDS2Pl5wFAYNiRwVggDfiJo1r
LuXGCyAxO9rDJyZ7uQp6YNOe8khlJjhAAVFBBIWjEFmt+LAvyAnnl+f8BLqEgwAHBHCCnhkBX4Ry
CiLxhWMUoADuepgKaskpP4a7mySfo2F0jvQSUIZOvwlhO0AkxZ+jIBK+tCZJh67CGv/sxmjmkhYj
xZO0qk9LIGZ8T2I1BACeb/bdJHyPFjbaVi8ujNkjJ4EaRn5GNsFjAL2c7IaQhiqAC7y+QgZxCRLI
gAc8MIENFCHa085AA4jAgQRYAAkIoIAHKMABDAxBAglId7rLXYRuJ6ADRLCAut9dASOEe9wIMHcS
MKCBC3ggAxIYgrznDW8hoHve7BZCt78NgoFnwODpJkIF+k1taxNhAxPANxb4sZpEA7iGBSAKG6uk
Fy3zw2162FZMzkki7j6AGUP5ToELgCNrfkNxQvtDAIrdhgAchecGFIME/D3taVscBEMvutGHkAAP
IOAIHFA6tYfQAKlPnQhFnwARECD/9QscHQQakLrWk9D0ol+g3iDgutQ5IISqi53pTheC2j3wbbcP
oQJEL/rThWABqe+dCgfyVMo//kU1GElE7wi5JgE7jJT7vCZEARcAjPQbTglEkyVkRsqhlYnEE0XL
WWg6BSqAAWlTAO6jx0DGTy+Epv/93NNme989UHC3N6ABamc4CDagdLSnndoNsIC4L6Bvtz999rq/
9rQ70AB/713tt5e2B+pte9wvHQSul3vRT293IYT9AgH//hDEnYEKSPsCVkgPSQavaeEcQA/haEMd
LcmeRDh+TIZvDEUO5AYrRYBN71AeKacXOLJ57JEJ8kcUpTYFGDBtDCcB1FZvFeCA/wY3bduGfXHX
buM2BNI2dt0HAtP2d1GXAOKme1yXAEIwgbSncBsoBB2IBG4XcBvQAWindm1ngSDwgSHYehl4gv52
e9M2BDsIAhiQAOUnBLEHAhWAABdIBemRFewXa5emBvEnHPchEbbSS/c3BO9QCd/CBwZAFhGQJylH
GikBQh9AaoXnBhAwAMmmBTF4BHGIhBmYfUXQdA+nfR5wg06HANLXhBnXAWGXh7+HgkKQcRrAg4Ro
g0cAgR5wARrwdTY4cdMWcMbnh5XIg8/nAQlwgt1ne0iQcdRGg1eQHqsRhWs4hbRkS3zmHG+heeNi
Xk4lawuQIH7BCmf2DHqwAOzEOf9qqDq+AQBnCAYfWATF6HyaaAR2mINByIxSl4gpWIl9h37aZ4gY
aIjLyHt7iAQdoHQUEHC/93bOqHTQiIGbmAAY4G/duI2giADuiABoJwHiVnTJJwUH4iJpICKERxHD
oH62JCZKYA4MkQZ8IYuA4gBdCIyh0CFkoQd/YoBOgYC+wUVZ4Ha+RwQWKYR1mIFEgIdDwIjG13TU
yHchGHYeAI4nOASIyIPlyIhIUAEdIIp5OHfUlm98iACi15E9yIm/N498uG1K14S7Z5LTVwUkMhOW
VhOAUBvCwUJVGDfpoQAQcoYGyTcs4jPJAynDskQc84u2VGZXoIIPmG4SeH0qaHH/yzgEYcd6YHd1
dueIuid9SneO0biCbcmWYTd2RiABG8BwUUeNLomRQQiXcEeXDVh0QnCY8NYA2rhtGNAAHWBujiiU
UhAsmQBgBhAB0pN5LKQOSoGFjzciPtEWBukNsrB4tiQ9vhABSxM4u0gLtgACREELyLB4B5BHbsgM
oekFTTcB5nZ+Kkltv/mI+paWfPhtjrh33debQ+BvHBB9V5eSEiCKaOd2yDmERvCXAfeC4SiHzdh0
1miHKdmWzQgCpmdu67htybl7mWgFd5INCWUulDEToFAXCcJSgOUTBSEA4fMAaeILJEIOa4AOycIR
9WkAs/IhDFAXhOYNA1oAw+gF7G53AfP4dxM6j7pXdkoHd9Q2bRRQfM04e+rZnrNnbjRJgRwqih/6
kla3idtojCGKg+ZYjXX5okl3AaLoAReoodOml1bgoIigC9tBFY1BkLCRBm64XsIQERvRBrwwAGzR
Ic/EJh/QS0AHFFWCpEeRZrIGFSeXaluwAfN4Aa+3e2OafDxanhgQddOWAL73geKWiFw3kof5bTSZ
AF9HhETppkogptNGph9ZnoL5onGajIWoloIqjx6acRdYekWHjltgC6niQ0G2DhvyABT5KQUWAU+0
V18Rho2hEfKAoEagDloRMAywYKu2qqxaB0EAADs=

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.gazette.com/common/broadcast/tools/article_toolbar/images/typesize1.gif

R0lGODlhDgAQALMAAE5OTq2trXd3d8nJyYWFheTk5GlpaZKSkkFBQTMzM2ZmZv///wAAAAAAAAAA
AAAAACwAAAAADgAQAEAEN1DJSZdd6tqgse9dllkCsQCcJYLqN7LtuyCDoK1wDEuXfE+fHE4YtCRC
wUJieQseFwFAD0OpAiMAOw==

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.gazette.com/common/broadcast/tools/article_toolbar/images/typesize2.gif

R0lGODlhDgAQALMAAGlpaUFBQVxcXJKSksnJyYWFha2treTk5Hd3d05OTjMzM2ZmZv///wAAAAAA
AAAAACwAAAAADgAQAEAEPnDJSZll6zISNP6el2WMoVjHaY3hCpKtCxcKoBAXG8uxlPcT0E53Uf1g
DMFgoCEqBIAA4GhJIC6BgozCDUYAADs=

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.gazette.com/common/broadcast/tools/article_toolbar/images/typesize3.gif

R0lGODlhDgAQALMAAKCgoE5OTtbW1q2trXd3d8nJyWlpaUFBQVxcXIWFhfHx8ZKSkjMzM2ZmZv//
/wAAACwAAAAADgAQAEAERbDJSZ117boDiM6ZJmKkE3jWkVjgyJahpTBiazFMwCCX7b6xWiz4mZR+
pCAAIfgcCzRarwRgDAbVZtIhYBQuCymIQjZGAAA7

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.gazette.com/common/broadcast/tools/article_toolbar/images/typesize4.gif

R0lGODlhDgAQALMAAE5OToWFhfHx8eTk5EFBQbu7u8nJyXd3d62trVxcXNbW1mlpaaCgoDMzM2Zm
Zv///ywAAAAADgAQAEAEStDJSZ997p71CLtZdo0g9izJKDRfSJaiaAFMMLoPACw8YZuylwX3kpSE
laCAczNZCo1BQwCzSBGPAKAKVVwYU+CDRTpsQ5T05BEBADs=

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.weather.gov/weather/images/fcicons/fg.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcG
BwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAA6ADcDASIA
AhEBAxEB/8QAHAAAAgIDAQEAAAAAAAAAAAAABQYABwECBAMJ/8QALxAAAQMDAgUCBQQDAAAAAAAA
AQIDEQAEIQUGEiIxQVETYRQycYGRCBUWoSNi0f/EABgBAAMBAQAAAAAAAAAAAAAAAAACAwEE/8QA
HREAAwEAAgMBAAAAAAAAAAAAAAERAhIhMUFRE//aAAwDAQACEQMRAD8A+o6LoRAP91t8TymCAO5m
gKNTTyyoCfBrC9TQWiB3966v0f06W6HXNWAwREeMVp+6gqBHT60uL1EHqcDvWPjwlXzj6TWcp4Yv
fobEakVpE5A963a1AcXUgRSza6lJEqx4mu1OqSOoxTrbfknpuh4vgxkn79alBBqAUUyRMealNyYt
Yksa+iAOoB8Vs5rwUmACZ64pKRrcGEmJ8VHNwotkBbjnCjpJribOjUlG9erAxzGPFZGqFRwTkQMT
Scxu63deQgOHiJwIIn811DWc/MY8VmX3UJ2OFrqI9QCTj2iiLOpBQA6Htikiz1kKVhRT9aMM3pQg
rU60AAno4knIkYHfyO3eKotr2CQyC7K1/MCR4qUtnXU45gf6qVRbEeCnU7pBAKeIzn5cV4a3ve0R
pztsrTnX79xTambgPQ0yjmC0qRHMTyweIRBwZxXLe7OOZcI4e0ya9Wd3JE4UI8kCuW/CiV8j9p+8
bBG275h3SH39Sccb+FuUuFKGUDi4wUAcxPLBkRBwZwTsdxKVatcaeElI4grEGqzO+/TGFhMeMmor
e3GqeJSlkdzNCtN5pLotcboCSCCmvYbzUI5k/mqmb3QtwjnUCewrus9aWsgcRknp1J9qYmtUs1G6
lvqAwQOpmpSbcbka20yBdQ5dHPw5OGh5WR39vzUoomtNMoH+RLCUhGD9K3GrPPpguKk0KbGK6rfK
1+1ELJBW2uS4QS4pUeBiidpxqI5iEgT061w6ekBtEAdqJIMW/wB/+1jcMgZ2/pd3ruot2lk04++s
dEJmB5J6Ae9G9Q1y12GpdpZOpvdWiHrsZbtj3S0O6v8AY/aui2JsP0/Xj7H+F5699NxxvlUtOOUk
ZI9qrxw8n2oA21LcintQUj1FOIQOJxRyeI+TUpVv3FBq5UFKk3BBM5OBUqbbIbfZ/9k=

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.gazette.com/images/koaa.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc
Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAHQBkAwERAAIRAQMRAf/EAJYAAAIDAQEAAAAAAAAAAAAA
AAYHAwQFAggBAAIDAQEAAAAAAAAAAAAAAAABAgMFBAYQAAEDAwMDAQYEBQUAAAAAAAIBAwQRBQYA
EhMhFAcxQVEiIxUWYTIXCIGRQlIzoeFDJDQRAAECBAQDBgUEAwAAAAAAAAEAAhEhEgMxURMEQSIF
cYGRwUJSYaGxMhTh8XKy0jND/9oADAMBAAIRAxEAPwAQzrzLluJeUJduZCLLsdudjqVtcjM0caJh
s3AV1A5EruX4q+upOcSZFILf8yeYSYHELpgL0di0XuMbklsosdwxeB5AJtzeBKJhXaqfx1Go5pq5
+47PMiw/OLRacefi22DLgtPSFOJHcFHDdMCcJTbJaIgp6aKjmhdY9Pv8+/26E35TxmeUiS02kJqC
2jjyEaIrY/ITqadE66KzmhT2jP7rYvPV9xPK1jP45FCY7DacjR2yFsGllR6GICqqrabeq9a6dRzS
Qr4o82ZBcvJNsj5SEZcYvDzzDIFEjtNgS141RxARV4y2ovXSqOaa3/FvkLMMlvOc3koTNysuPRJU
m22UIjCIbpGXbNK4AI4u0AVfWq6dRzQgi0+VMqyGPMnSM1tmOXhpykKxPWxsIzo9F/8ARxOi37U+
P+eio5ogvTniaJcb3iDM3KIVmfnqao1OtSsvx5DVEVD+WiiJotRJEX2aKjmiCs5rdsWxVyI29ZW5
Ryty/A22IiI0RVqorVevprj3e/FiEYmK1umdIdu6qXBtKR/3TkzcTKpJEJMweEyIWWfl80hAb4vh
qAkK9aa6ukP1L3NzNgtXr+ysW7FuhtDow+U+2aNfG3kOzXCRaMbu9qGRdZSKDlxRppEQyqTYGG2q
0CiEVda+62BANxpg3JeM/IbXR801ftmz/WeLs2Nva7tvEFK8lK0pStNZfDir15fg2y3v/uJcyK7O
wDxCQhtS33pcUmibO3duQG2rm/8AyfDRR9dT0H4QPglUM0D5/wCKo9ry4gxC7QrxjZuI/ENJ0UTY
EiqrTiOOhUgp+ZPVNLQePSfBFYzRv+5NkcpzyzXbHJFvu0KHBZaf/wC7EAFcbeMybJHHQXqipXRo
PHpKdQVyz+R7nFu8KS342xKCTT7ZpNakwkNlEJKuCovVRRTqlNGi/wBp8EqhmqP7nbFb8ozaFkOI
XCBcRkw0ZuCtTYoKLrJKgkXI6FdzZInT+3TNl/tPgioKXyPg+NveGsOtOPXa3S8px+pTI7UyOhl3
vzJNCUxH4HkT1X0TS0H+0oqCJfBTETE/E97ijktssWa3h83Izr0mO+LXCKCwjiCZhQl3++iFXRoP
yKKggO55BebnZ7pa8uxOx5DfpSupAyaNLgxjbJxKIZlHIEc2F8Q7lT3Lo0Hg/afAoqGaaf7aG7F4
/wATnM5BlNrSZc5AvjAbmsuDHEA29SQtu8/6tvuTRoP9pRWETZhlOKXqY429frbLgKqLHFJjA7Ol
PhVTRUL8deS6n0/qTr5LGl9vgJQ8pr0PTeoWLLQQ6l/HGf6LKgx8DDF8ihOX63vyLkyyDLSyoykS
xiVxtFVD213a9B0e1ftgOfbc0jhiufrXUhuAA2EomWZQLYCl2a8uyoFzgRXuqDMKfBVwiUvX/Iu0
feNP567t5f3V+VJawYAeea8m23cDojyT3/UPEefl+5LX3PYcXcdy1xdzWtK19/Wnu0tJ8IQMVpVS
ScmDlkfC8SLHbva7MLseWUwZzkRlx5xJZoJJzgRFROldaFsiJDg44YRyUHBKfPZuRSLwLV9uEW5y
ozKI3JhEybOw1UtqGwIiqovr7td1oCEgR2qorc81sMM5lCFpsGxK020lEBQUVSYSqqie1dV7Uxae
0qT8Uy8xt3k5/LAgYjcrdGhnEh9rbFdt4Pbljgri8Toq78RVXXNbcymLo8c1JzZyglt5hlWZ6dam
GCiv5HEicOTS7e2jURyWJdEAREBUhToZClNdG2jA+3hFReia2XR6bjdmi4Bk1tx16LEBu62majUW
VIm1Xkd7h5sxfE6ptTclNVFsHGsEzxUuEkHeURvDN8hHd7GzZbukZtZT8XZ280xXpKbRr5Xxf1bO
ldX2IQkYj6KLkWYN5By644tmsqZMbek2u3Mv291Y0arThPoCklG/aPTrqq7aaHNA4nMobgUDw5t9
zbJIh3kJN2biByTAgsN86Q2iQndgNo2NevquryAxspR+qin5lyjkHix2/YZaWbQh0t6WuZbmEkOc
roxkVk0qQl8xNq9f56zbfLcg4x71cZiSG8Zxzx/dshjeNp7CSY+Pto27PblBFF24uopSiT0dfLfR
sBToKDq573tGoOP0SABkpMt8c+H8LajTMks85sbrKKHAt7MlTJtptaFIcNCSqluQqIvSqJ79K3eu
vk0iSC0DFZH6Ewv1L+1e8c+3dv1Tuf8An7Tj/JWn5t/w7vd11Z+WdOr1YJUTgqvkNbf9Aw/uRbRt
Ikzt1Qqqqd2VeiolP9dauypqfGGLf6ql8YBAz30LjLbtp7a/7a7uTjBVmKK/MC25coh92KC59Kt9
EBdybeFNq9UH2azdnp6Z/k5WXIxXfltY6+SKiJBc+3t/apGJSc39uHFxrQS3enonrpbHT0ebMouV
VKby+tqWZA+rgIZekQEyFYhITRHt+BXkQR2ydtN6DVPx9NV7CmcP9fpjj+yldj3qzlZ+NF+mjljK
jfUhMdw5YXWyEg2/L7kHGxZB3b+bjIvx1G3GLtP7Y+ryhPxTOAj8lneRTtZY/hyxWkZxnspCWIeQ
3XlTnTnV8nAaoW+lEFNtPRaas2QZU+r74zwh3TUbtUoKLBFt6Yjn3ClWltjHcKq0VB7hKbURFqtf
fTT3WnWztRbjAxUHjD7l+6A+xld+rcfztqN8fBuSvNyfDs3U/jq3dfj08+ChbrjJOyeXl0Z0T6+3
Fcq28lp4D2MDceIuEntoGRHTdxCtA3061prHA20OUuxnKcPhNdHPGaHfHz2OBasVS9RMfkXnnL7e
ORJNi4pI5Vqj4tMP/M5f7i/N+OrdyG1OpLw3jIEd0wkyPGCJclekiLX6nxLE9HW5quPJIkvNKLnT
agK2w7ub/E9q/wByemqGi3/yL8JyH+SkY+qCHN2ffrhu44/1jbXi3n2H0/g/Lybd9Px2V3+zV8LO
jiYQ74x7fNQ5o/GK/9k=

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.gazette.com/common/pluck/images/transparent.gif

R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://images.onset.freedom.com/colgazette/jycl3f-onthegologo.gif

R0lGODlhbgBJAOYAAHZzdK4eLFpXWI8eKj46O2dlZ1IfJPXk5clRXeK5vdXU1JGPkM5WYvLU18TE
xdKCit61ueTk5O7Gyt+OluPS1Lq5uXEfJ62rq+arsTEtLt2kqlUqL4KAgdvc3Z6dncU4RuHh4clG
U0tJSnNJTeLO0NuAidmSmdZ7hOrCxbGxs9zHyeGbotmcotZyfJKTlYqKjcIrOtqJkaKjpe7k5dWF
jeDCxdFsdue+wvvx8s1fasXGx62tsM/P0Le3uOvX2S4mJ4WFh46OkM5qdP39/fz8/Pr6+urq6uzs
7Pv7++jo6Onp6evr6/n5+fHx8e3t7efn5/Ly8vf398jHx+7u7vj4+PDw8PX19fb29vPz8+bm5vT0
9O/v79SDi8xTX+XHyjwfI9Nkb+Pj4+vN0Oze4NjY2Pju71RHSZSVmEE/QOjU1qeoqezr6+/v8N/f
4JNzduapr2Y7P29ucM65u+np6pGPj+zs7eXl5b/AwTUwMYaIio2BgsrLzP7+/iMfIL8eLv///yH5
BAAAAAAALAAAAABuAEkAAAf/gH+Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+aOl8iAB4K
fKCpqoR0A34DFhZfAhx8tqu4mwCufr1+AT8KREO3ucaUI76+AXg7RUjDqMfTjxbKvmg6V1RF0dTf
igq8ygECClBW3MTg7IY9474WBW1TTVZMRNLt+wsB134WgCRZskULFSRDVOHA0IKBQwZgVhzQRwjD
hIsTGhw6gLHjChxhKiyQ0uSPLYqEmhT452eDjCdGpmCJghDUgRYsfTGQcHIQA2UfcBDTJ+FfiBkA
+ihVCqDJkKGFKmQw8C8AgRRZlDiBQjOhJwwwcl4rEQ3VT2UToEEtCnSGiKVw/zkMUVtMilKq1waI
uJNV5kGvnFaIZdmiG7GzysYgQWiLrS8Jb5kuSEqgShQqTBj/aZJBqbVrFggogDnFIBKUmDAMzlkY
GmJfXa5kJubYD4MLSxVQMahAARYoWmRHW6CUALxeBvo4eELwXj5ODXJ+yGEDQc4V3F770nAPYe0b
BJQu0HKkfBUsTrY0MVhkCOc+GfSw/NJnCvMqzlFb0u4nRIIlRiiRBAU5/APDAVHw5wcMM8iGhGMw
VLDUFEkooYQRRixxxBTnRdENbn1w4AZLSl1wxBL4daMfJdFdE8IYRiQh44xC/GPCFV3kZMNMRTjW
AgdMNZHFExVqmN56Hg6RVP8fUnzxzwBKFQAFilaouEkJ/1AgIJEXYmjEBy42kWNOCRiEgi8YhNfH
BU/Y8YQSS6RXBRRYOMiHmiDgpQyU8EVBJT4rThLCNTYo8QSRRhzhxBSMsvBPGmOy9AEUV5zZSxpL
tRFBFgPVg4UVV0SRGRFhKCVAD58pY0FuRhRExXOa/APBoZ3OiYUWWDTxTwKR+gGmMjRocYMvdsF3
hZsxoSNqEc8MU2wBQRznR3JKVaCEXzXFek0SiNajxWVURGFFr36YYJ0vDwyqjA/D2kZcHwJAYUcS
R1TBHhHDDPXuAgX4c80ISy2wxVZXtBcoJHz8c6hW9nCzWBFMkMvFub08UMP/NV340AsDQPYBwBRZ
beVhPj3xsa8AVQmwFAdT1FslrJckfA0JA7nKGB9zqbsdxX48YMcD12jQywQq97HAEjDZjBIfRS8A
x5MFLBUvQVoAmonMyrBAbxPCScNHGbLy/EAWdvzaS1h+EC3eEfflZ0jRHugZTxydwYtFTKYd/Agf
2iGgFVftETLBP1mIfSgELE2gZgXzHsG1wW8rJUWqvhgQx5ICYHEtFn9dLVjQImf7xwFo+5JD4co8
QGQSJ/wjwVJSNP44YIMwLbm0X7xQLAGah057JXwcYGAClEKOg86+sIA6ukWOYXYvr0seMlei1163
FCzhIUOxffQO+O+U8FEE/5b/2CAGPguV7ksITyzfCxcX1rGFaspEz2TIM1UvCB+wP0lAD9xjwtYK
Br5J4KwMz1uNMmpwKJ7Bbwn1aEKBHgO7vnDuNIWwRf/yIgIdBHCAkIvZEIogBvUp0A8soJUDlVCv
T82gdPaTQlaa0AYp2PCGUvgDMTaoqgIo4IOOI6DeHMEHJFChhCfshda45MBE2esKVhAa9CpoBCi8
Cy594MMweFg5DoAAiFUQYibecJEY2OCEMEgAt960hF5xwQhciIEc5Yi2GGahileEyxDwwcVe/MAF
EQDjy4bYCAUNBgFrhNMU3GgEsdixihcQAC0WoCYiVAlu12DGBQK5FCawEP8/VsOEIcWCgCF1SkzK
gJ8jqbgFJlzGQ0VDQhWo0DQO3sEOOujkJ90myiT6opQwccJ63KgEsayAisLEwm9oqZQiOCEKTXue
BQTAA04qxZMuC+UlRpmTUg7EXglKZTFzorY1hawJyoQCM/tQhCVYoWmvMUABOpCFAO5Sm8Ajoxyf
h4AH+JOf05PNa1SpjC7QgAtcQEHTjmCEZOJqnZ7EAjyVkTs71HMpWnAiLy2BMyREAQu9ekAERsoz
BJCGc0UY6Dh9wYU1SlQ8TmgocKBYhKKtQQlbiJrRXpMBGbipWALIaDZhBry5UAGkqYuAHexQUuYU
JDMqvQYX2veELSxpATH/nQKlqHCQojkAp+8qABiWgYcUEAmoVtAoPsNn1HGlzqJP4BkMEICALnTB
IeojqC8+QFcEnOBd8UqWbNrjVRQBdnC90IsOOAUiKWkoRUQFHhGKEIWQcsoIPFNgS8XyARAFNVkj
G0LRpLCEJUioDyJALEB8WNV9VSFOsyMkI3A22ZBW6AjkWs1mxVKsDFBBpjTJx2hPxD3HGAAAIGht
iaYAWzFiwhZzGWincjuY3ebEC0uJqcjaI1rJnagIS5GDL74AyCS8tA8KKK0wCcgJnKmUINQVywOS
MJg0SY6FjxvGcNfAg8hcAEzMUMO8oqCmdm7oe53gWyqd2KtSDulCSxAb/32VIQQIWBgCPrhqFYJo
GJ1K4UQF6BgAsDQANNxSCaXqQwGuUB6ZdCXBA2WwMkpp0QphNnVPuIbP4LoEEIngCn8axrs+rIMN
KEApGUgDQASwhyxUwQNK8cCGj7CFC8p2bzGuV4OzYEoMGU7HZOPSFOoGAiqbZghDPsIFLGBfo5VA
HmR4AhLUtIXyOMFea31ulquwZUQpyrbX4GtfEbCCJRWACi6GRpqBMAAGnBa9CzjDEZiwJABYwc72
yHPM9txgIkFwTm6csFhgQIG6AaAIByFVZD4sAH9gQKceW8ACIpOBOre4eOtoL6dnXCFhBifUCgQD
iPpAAElGRikKUAIBzv/mhWNjkSSlpfIFC7jpBWuZ1zGpExWke0IMDBuLBJACFpagJxh4oWNLCfe4
MyTMjW5CwSyV8S/h5KqUplLUq5kABQBQN3h5YAtQMAKqlAGDCajAA7KuABOmYKFEATxJV95bA1Bw
gwQkgAINbYIYblDxBNTgsd2ZeMe1BAGLX/jkJb9wDZqwLFSjB0AXwMMXLDAAXhjgBRmiapHq4e53
T/YKTXDCrbVgBS0EXb35/XnQT2QkAG2pQhYS0BoRFW0AYYgMHoiDCAjwAwN8IQgjrTGc7vytECZ4
hB+tAqPOcwUoQmELjKryyCab9iksagtwP1GAvMT3qGOotIBXFKOc0AH/HewgCHHwqdg/zaPIvnsu
TLACFJqATiu8UvKUR8dsII/5zE++CnB3guhHT/rSi34KW7gABwQQBxe0IQlkI0OXqYwkfOT6E1pE
NRQtzw2IUWH32zDMECb7eysYv+1FxxUUls/85i+f8tC3gxks4I8ADGADHjCUjBLlqeB7IxW0RQLE
mNAsfI2fCaMayvDFj/72M4GrUYi//Ocv/7bb3wz+UoYBgADh9Cgr/RHHVsOHL/nyFAOIL09xEjhz
gARIBIvxgBAIgcwygUWgBtKCHAqwBhyibYZRDLiggCAYgh5oEiIIXQZ4gihogPgCAPmXSQXQfbMx
gvuwCgqIMmIhGvbynBcBOIObwAEteA14UAE5qBk8+A06IDfk8D9zUjCOV4S4oCQXKE8OUAWg1IRO
qAojFAfUtwwGIAJn0AGgZXZX+IRIcAUvQABfYAAGgAcC4AI6UAcgZIVj6AlFdFQ84AFAkAdnsAM8
cARuEmQ7OIcGpHRsEAYgYAdzoARK9U09J4i4x3lBFyNc9mDrZSWOSINGZXTMJSAX0kI6SAmBAAA7

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.gazette.com/onsetfeature/captcha-img.php?captcha=9q0o233q02r8rr3945151p80s117rpso

/9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP
FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc
ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA
GQA3AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC
BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn
KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5
+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB
AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR
AD8A4qit/wAHXlrZa+st1C7HyZPKnWLzTaSBcify/wCMJgkjsOeoFdbFoZ8X+G9LifVUvtR/tVrT
+0XR/lh8lpWQFsNIBjI3AYJIGBye5ys9TKx5nRXo3h2HQrzw14jgtnvbaxlubCKZrqRCyxm4xv3A
AKcE5BBC4+82eH3yfb38TaLqFlFa6XodvI+nFYvLNu4YCMbzy3mjkhs7zyMUc+o7Hm1Fen+KdG07
xD8S9R0lHuo9UnjVoZiV8hXWFWCMuCxBVT84PBIG04ycjw1qt8lnBdTSRad4b07KXMcceVv3YfNG
VYnzZHXjnhF5+UAZOe6uFjh6KmupIZryeS3g+zwPIzRw7y/lqTwu48nA4zRViHWF/daZfQ3tlO8F
zC25JF6g/wBR2IPBHFWbvXdSvXtHkudn2P8A49lt0WFYTu3EqqAAHPOQM8D0FZ1FKyA2bvxXrV7a
XlrPdp9nvGD3EaQRosjBt24hVHzE4y3U4GScCq93r2qX+l2mmXV7LLZ2n+piY8L6e5wOBnOBwMCs
6iiyA3Lzxhr1/wDajc3297qPypZBCiuY+PkDBcqhxyoIBycjk5YPFOqixtrJjZSW1qpWCOWwgcID
1xuQ8nqT1J5NY1FHKuwXHyyNNM8rBAzsWIRAq5PoBgAew4oplFMD/9k=

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://common.onset.freedom.com/images/searchBox_google_small.gif

R0lGODlhLwAOANUgAFJ4x2WIYcvV6FVpl9/MtuF8bfDw8C2aMtetpy9WqCxbvs+tGaqMF6NBNL9k
WMDQzNZRP7bG4dzn4LKgXtC3YOvhYMw9KfDRzenm2EKxSJceD6Gx0RxBkujp6XKS0p6Wlf///wAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACAALAAAAAAvAA4AAAb/QBBI
4AEMFIBNR8hsOp/CzAEK3SSUoEeCI6B6nYfAlxlJPJqCzXjcCUM/8A/o4+F4LwUHpMCsUBYLGEIR
HkUeEm54eghCcnFGVAQNjAUaDiAVDB0YCwwgGwMPABxKYR0QHwYWGo1zcwoDVJVMqwQLBEIEDB+Q
ILAGYQgNBHlyTwp2TBuFGxCsQpUUDLggHQsByEK/YZUIjFSjHkIdERsKH85LIJW2E0wLHxschQMG
iAEIGsZUHVviQgLOEdDQoMMFC3I64cqkzoMZe6Y0aChA4NuTDgM4JABQhBQIYQ4c7JvAgMKEDgY6
LONA6kGAAA86NCBoEYrKDREkrEHDUYCAHi07g+6sY6CoAA7qhCp9UseDTw+xlkp14hBAkqVBAAA7

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://common.onset.freedom.com/images/btn_search.gif

R0lGODlhSgAaAOZ7AAAAAJaOZb+0h8SqScuvS7ihRtG0TbOcRM3P0g0LBdvc3unp6r7BxlJHHhsX
Cod2M0tBHLe6v9TW2MnAnCokDzMsE9ja3MPGyri7wG9hKuLj5DErE7q9ws7Q00Q7GaKMPNzd3yQf
DoNyMiwmEJuHO6WPPWVYJt7f4V9TJJmdoot5NLWcQ3tqLZOBOGteKdbY2peWhpB9Ns67db+lRZic
oZiOYKaaZWlbJ9q9U8fJzfLQWpuJPpialpiHP6eSP9DKtKmljqWlmkg+G5eTerGmebKcR6mUQqqT
P5aQb56XddS/dZmTcZqeoqGei56IOsW3f7CYQeTFVqOjmjUuE6eQPr6ygK6mg5mEOLm8wZqcl72j
RpySZPPQXca1cLqgROPk5ce1b+Hi48/R0zszFqegga6kdqegf2RWJca9l62jeuTl5r6lR7u+w5iG
O/fTWZuJPPTRWOHCUty+UPDOV9e5T6mUQOvKVaSQP+bGVJ+MPa6YQv///wAAAAAAAAAAAAAAACH5
BAEAAHsALAAAAABKABoAAAf/gHuCg4SFhoeIiYqLjIYvCJCRkpMIYhKXlxYKm5thGp8aXwujo42m
hCAYKQKsra6vsLGyswJoE7e3Pz9sHWqMCwxBSlxuxcbHyMnKy8zMXEpBDAuJJxxPOnDZ2tvc3d7f
4OHaOk8cJ4gcMnPr7O3u7/Dx8vPwMhyHDFV2+/z9/v8AAwocKLAKg0IKpETBw7Chw4cQI0qcSHFi
FCkgCEUAE6ejx48gV4wAAGAEyJMoTw4AUCKly45dMBBigkOOzZs4czZIMCOnz59AZwD4ALSoTRxM
BlkAQqep06dQ6ZwZEbWq1aheADi5ypUOEAuCOlgxQLas2bMGrgBoYNYDSQpU/ww4eBt3igcKAFZc
mZuAxQoAeAFkQEvYrJUOgnIQIcC4sePHjFnMdUGgAQUtlR04duCBwJQEHz5AWUuARYPRDQigAIAZ
smvGRC4kTjOgtu3buG9D0JqApO8BN3oDqDCggofawW8fARBjQAwAR3JLt11G9p4OZNZo3869e3fB
CUxwVwFAfIUKaypA0G4iAfcSAFSsIV/Cu/3tZhAIstCkgP//AAYIYAYAPACBAy0UsMEDBObRQgIh
KAiBfy0AMOEDY+RRYAEPAJCHgCD+1wRYgqRQxAEopqjiiquRhMIBPmxAUggk+BACAAkIAYAIGwiR
ogu9JeACCTseIAIAJKyopL+KRaSgkQ16RCnllFRWaeWVWGappQ0REKJAFkbUIeaYZJZp5plopqlm
mkZkoUAhDCRxx5x01mnnnXjmqeeeeiZxkCFYbJHHoIQWauihiCaq6KKIbiHTISdgscQOb1Rq6aWY
Zqrpppx2aukOS2CQESLA8FBDD22kquqqrLbq6quwwtpDDTxIw4gCEdAAwxBIBODrr8AGK+ywxBb7
KxJDwEBDBG+esscjF7Ah7bTUVmvttdhmO+0FCLzg7LfghmtKIAA7

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.gazette.com/common/images/rss.gif

R0lGODlhJAAOAPcAAP1lAMVPADcXAfZiAPNhAPlkADYWAfRiAD8aAfxlALVIAOpeAMlQAPJhALdJ
ANFUAPFgANhWAL5MAMFNALFHALhKANtYAMNOAO1fAMZPAN1YALxLAM5SADUWAdpXAOteAMhQAMBN
APKyiK9GALRIALpKAPz07stRAN9ZAKpEANSSZs9TAPhjAOldAP307vdjAPViAL9MAOxeADsYAa5G
APOziPpkAPBgAPro3fLbzOfNu/vz7udcAO5fAD4aAfy2iKtEANGRZvCTVfm1iM6ad//m1eKid/3q
3c1cEeSjd8NiIve0iPOpd8FYEdmed7lpM+G2menNu+ZcANNUAObCqsllItlXAM5xM+LAquaFRPSp
d954M7JHAMKAVeWFRMxSAOHAqsdQAKlEADgXAerDqvnz7uTBqux9M8ROAPWziOl8M9h1M920mfOU
VfPczOVcALNIAOR3LsBXEeNbANRzM59BA71MAPLHquFaALBGAO3Pu9GGVcFsM9aniMOBVdadd/ne
zKxFAOJaALxgIvTczMqOZuC1mdied+rOu/DazNiJVblKAO+xiNJUANScd/rp3TkXAcR3RPzp3fbn
3ceCVT4ZATkYAa9QEfXn3cpRAM1SAM9xM+zEqjwZASEOAT0ZAdWniNZ1M30zAv+aV/5mAPtkAP/I
pP////9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAkAA4A
AAj/AIuYGkiwoMGDCA/GGYWqYUNSpACUslGgYqlSCS5qxJhxIwCIDUUxdBixVIEBBCBAaEDgwAAY
BwjIdDkgpkwYLEp9RCXSISpSpX6cGnpK0pkWH7QMdSEEaZsjQ5kswEAgJymeIx8WGHJKjQYrOB55
yHKKUQQcJjxocAHIwp1TXgTJOFAAAFafAAYsObXlRAZOp5AkOUVI0YUAIEKdMmEkQAAGU/BgGFCK
VE+HCQ6kObVmgpxJOexU2TEUk4oSEtwQdbIhTAQeDWxYzoqqVIMaRE8hGqSgwp5ERCORUKKH6B8J
D+bcKDDbZykIIk5t4lMmSqARcBTkeaLjFBExFLhctgJzCgsJBhpkvGju8Hn0KxQonWIzAsqpIClA
nepS6JShFH6c0gcFAXiwwAAAXNaQbbjRUYICVJyiQhNkEOUIEDQcQpQZNDgAggUHJkhbZgug8EAA
E8QQwwQBZHDBBos4oIADEoSwQQUOVBDCCihg8IKIeA3QgxQWNLICB5pw8MADHDAQABqHZfIFAxk4
dkIEbyxnWR0IdNllJZ3MYMkYApRppgAGGNDBmgagmWabkMzwiQ8IeBIQADs=

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.gazette.com/common/images/freedominc.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgIC
AwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
AwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAMQAyAwERAAIRAQMRAf/EAJUAAQADAAIDAAAAAAAAAAAA
AAoACQsFCAMGBwEAAgIDAQEAAAAAAAAAAAAAAAcFBgIDCAQBEAAABwABAwIEBAYDAAAAAAABAgME
BQYHCAASCRETIRQWCjEiMhVhoVJUNTZCciQRAAICAQMDAgUDAgcBAAAAAAECEQMEIRIFADEGIhNB
UTIUB2GBI1IV8HGRwUKiMxb/2gAMAwEAAhEDEQA/AH8dHR1T/wCSLzN8ZfHgUaTIg62PkG8YlesM
YpckzbOYNo5SEzKX0SyuCOY6mxq4mIZNASOJRwkYFEmpkxBTq/eIeBZnko+9ybBi8MGg2EbmcqV3
pUg7sEYkM5Sskbd8zEVlcrXUzY+IBdmrtJTdtAUvsLFiCPTDSoliViJI6K5r33L3kdvNgWfZkXF8
PrhDHBhX4qhF0B+ZIxiiUJaduj1UrtymUnb3t2rRMe4w9n6QK1Mb8a+IUYhx76sjIuLz7jWlGAE+
lVrhRMjcWDH0iCJMxzZHMXIQ11VLkLBrr3kH/mD7hIYdgp2oe5I1AH0G/eZzzW8fYPHdivNryjQM
Q26ssbhlV9SwyJbZ1eWqqThOVqkhMQ4wc3WbzW3zZZCRiFzoO0jIe6iK7YxVTax4D4La9+DRXaub
WxR1N7G2s90dVJKlXUqwaHUg7DtcECKwc7nMvHfdklbLEVqXNVRQgQXIChGJVia3rcI6wGjXS2/g
V9ynh28WaJy/lvT2HGq4zBm7KE0ppNLzGMTUssJEk42ZfPkU5nPHDpcwFRWfi4jTCYAUdom9ANRO
e/F/IYatk8G5yqAT/GQBcBoBA7WkyZCAMAJ2ka9T1HKW0bKeQUkkmbUWKlADNNksTWAqgFj6CzCC
BICbkF0HSCLlssk4bOEk127hBQiqC6CpAUSWRVTEyaqSqZgMUxREDAPqHSs6nevL0dHVT/mL8hYe
PLiZJ3Spmj3W56jIrZzh8W+FBVJnZXces6l72+YLpqkfw2fRJfnVURIYi7s7Vuf0KuIhcPCfHP8A
6PmVqvUnjKIsu7iUBEVhgNGsPpGoMbmBBXqN5TKuxscLilPvLGCJu7SdWaJBbYoZoGpjrNHsdksV
ysU7b7hOylottplns9ZrLOO1n8xPTcksZw/lJJ4uc6q7lyscRH1HtIX0KUAKUADptVRAEqUJWNAo
7KPgBOsD9ZPxJJ6j1BCxMnudIknuY+BJ1PXcXgTwB3jyG7Ohk2NR6EZDRKLeW0zU55FcadmVaXXF
FN/J+wHvS0/KHIckZFIiVZ6omcxjpIJKqkh+d5/jfHcBs3Pce52rqE77W+S/BVXu7sQAO25oU6Wa
62/7PF2/cNW7bmI2pAAUsk72BZl0EaSSw0lqnkCwPh7wq8LFr4l6DKIzcBUMjlIfHv3ojFfSbvus
WR5aou812OaAD0s02uDpSVknDUPYi4YXALqA0Kf1T/i3I855J5+Ocx0aulrFOR7ak114+iFGMMAG
UBF3D1WlYhiIy5HB+z8ebCx/5s1KmNRsc7ntHrDF9ytO+GJDDaOxAA6zye33EuxYqanuJ9qxQDuR
P3l9FCgU4fmSN6j8BD4h+PT5BgyJ/wB+tkBlh9pBGsaqZ7xPdT8J+Hfpl/23nk4sdkeD4+twsj2c
Wi4F5OcaLPNOxdP04SBQO5suSvpB2oLp6SHYf++D7zKKEZpuWweibdAvSf8AyN4dX9s/k/FpDrYP
uURWI2tMZGkqihgEs0UbnrbUsx6+8ZamDbXxVabcIofbI3tDBmZ0YwQqwQULMJ1RRCgdMG6SfVh6
Aj9z3sEncueFEyQHvuV/GsPgXCbAhze23smiy8nOSblVMwiX5peGYR5RMX0D2yFAQ9QEeujPxpw7
YPjC8ram1865yjGJauo+3oYBCiwOIJOskQDHVbyHtflrZQilKq1DbjDElmI2EQCsj1id07T9PRvO
mB1n06T7bG05lmXjT5F6mRJmtYabr2q2/WRZin+/qxlJoEFN15o7A3qoRsnVm5vkAEPbEFDmL6mM
cekr+TcXO5HyXjuLx1JsuoRKhMKz2Wsmh7AltobtBHbrVxWXhr9+1AezNotPugqBYfQHRFJ27q4J
FRJj6gDoeuC8Z3Czkrzr39HyyeRKwSR61ZK3dEuMvHqbKoSKiMr0iBlIJB1JQLg4RtZz9akTqxG0
eCQvJ5df9zkFAAESK7/MefwfGOOq8K8eWsZGK6m61QpPu1uWlmCj3LvchvcJBqVFrQaGPPxOJk5m
YeezgBTfjiEcQ6htfbZTKoqLAbaxNrlmc7VrVRj7jWKdSNx2ql51KozmeVDXNFrNCmW6yTlvJU2E
tkrH11w3coKKouW4RiCZE1CGEhyEAwfAenM2Q2WEzHT27rq0sdII2u6hnEEkgBiYBJP69aOHyBlY
C3Vycbe4qJ7tUrstbdz9SAEdhEQANOvcOKGxzHHvk9x+2yDeKsneba9RLG5OkIADmFSnmbWwR64C
YpTNJCDdOEVQH1ASGH1AfwHxZ2LRnYF+FkBjTdQ6GND6lIBGo1BgxIntI69eUtprWykqHrsR/UCQ
QjBmGgJEgEAgMQewPbrWL+r4P+8J/rH1f/y/wf8Aefp/R/P+HXInsP8A99v79WX36fmfp3dj9Pz7
d/07/p0BP7mrMpSoeRSI0BVm4JCa5hFHkGL9QTHbrydLkJqqyjRuf4ppmbNkWpzpiPeHugb07TFH
ro/8c8ueQ8Qx+OcruwLbawBodtr+9LdpO52giRECZBHUDkfcLytquU+3autl19YPqVpEQF9IjUmd
3YR1QFUanZL9barQ6ZDu7DcLvZIOoVWBYJnVezNiskm2h4aNbJpkUOZV2/dkL6gUe0BEw/AB6udl
lVNT33sEx60Z3Y9lVQSxMwNAPmPl1hdYa0lButJCquvqY6AaBj+pIU7VBYiAem+eNPxWbF47NfmX
8nzn403LKNVrjamclOPMzAOGxLIAMXTYjdg5d31VBC0VZxJOmbd4u0KV6ycrIrNylOUhFD5F5Vge
Q8UErweSXkqLPdxLRWu1GkGWMk7bAAWUAgMFYFo6ySjFxeSa+u7FXItC13Akb3Ck7B3B3IGYLI7N
B0Cjq1LyTcReWfLfIIXBOL/JCl8Xcwk4x1E6iZKnTsjarfXSINmkVR4Kar01DfSdNUZpmI/TagVw
8R9G4nK3MqmpTvD+b8Z4a63N57FtyeRLA1EKrpX33NsZ0BcnsWDBYkANr17OX4y3lK1xjaUwpPu1
gD+ZSCPbZiCVTWW2wzdpAnoA3kW8fWj+N7eWWH3uwR95i5ylxN1o2hwlfd1mCtcQ4OpHTDVnDvJG
XVYPqvNtzNXKXzKv5DoKh2gsBCvTx3yLC8mwDn4oZbVsK2I0FlMkoZH1B09UwIbemu3c3hLLTltx
+3aa61ZfpClD6ZUAkgKw2wwX4bZHbrFgWaS+z7xieQwLRZ9LaZrFApTRugkdY5gnbNHNXShyJmKc
EUGRlTqGD4lIUR+Pp1MZN9WLi3ZV7iumqp3LfIKpMjtr8tRrGo6xvuelVNaF7GsRAJjV2CyTrCiZ
JAJgaA9az/0FEf0m/wBG+gv1D/iP6f8At/H8euQ/urP6m/8AXf8Av8/8+rRC/wCPl1Tn54vHnNc5
OKKNmy2HCV37ju8lr7QItukoeRvNYcxwJ3zNmRUAE68rPMmLd1FlMBgGSZJJAAAuc3Vz/HnkFHCc
37Oaypx+WordzEIwM1uTEhVYkNqAFZmP09RvKU3WY4txwzXVNuCgxvEQyfUqyyzt3SAwUxIHWfpg
+2aJxk2ih7fmwsInSspswTUCW01xjMt4+ZZA4j3zGVgZtqsRFwCCy7Vb8qTtqY5hSUSWKU5eisjF
xMyh8LPQW4Nq7XUNG5DB9LiYmAVcT8GEjvGMu/ZYsh1O5Z0hoIG4A6xuMrMf6A9LK8efKPAuXcTU
Nl5EcEuB/wBaaRzoicKt9spOT/tDnM39wocvoVK0a8Sdl+uZewWjXtJapxMKp3MWhHveLhyCokIK
68go5njbH4ng+W5hMSriHvRHvL+57bBHpQKKlVa6gztt3naIgfGrYfE8bk2m7yHC4m7mnzQtli1K
kKwJqsO9rLGe4qBXO0kntAnpVW93pXK8M1/SGk/U6k4z/Mrtb2lkvKDxxSoFxW65ISrWStDWMdsJ
FeAZrNCmdJt1klzogYqZgOIdJLg8FeU5rF451tsW/IrQrXHuEMwBCTpug6TpPfpjZdpx8Sy5I3JW
xE9pAMD9zAgan4a9ZnvP3yh8ivJS6zN/u9eymrs8sazharE5pVH8UHzdkM3CXk5CatEjPW4wvmzJ
un8iDxNgQECKGb/MAJw6c4fxfhvGGvq4Vr2qtK7jY4edhaNu1UWNZBKlv1gx1TOKPM5tVXIc+6fe
e36a60atKw4UncjM7e9oVY7yoXQKDuJub+2u8ds/etSU586bBOo/Oc3TlYDBkZNoqklfL3JNlIyd
vkWY5kgcQFHZHcMW63aoi4k3BxIPc09eqh+SPJ6+M45/Hsaf7llKvuH0fx06yhDKzBrfSQVKMqD6
irkGewKhl2jJkHFQnbBVldpHq7SDWylRrEkkiQIcH1z71O9To6Oj1eTnwB4vzUsk/ueFWCPwDkXN
gd3aFDxi73LNVlBMgH7ncoOPMR7XLQoimYDzEYQ4uDG73bV0oPugz/FPyPl8RTVxXNB8niKhtrIj
3ql+CKTG+tT2rYjaNEdVAXqDzuMyGvbN410XJdVDJZvNbBZI27WAqcyQ1gSyREo0Dql3ij4vPIlx
Si+d2Y6Pi0v+x3ni8veMtvOfWKIuFaf8ieOF2h9ixZSCGKcFn2888dRUg3alWZt1jncFR9AOp2iw
s7yvxnlK+PvoywaqeTX3K2L1saLlNF5ZSCu1kKg6Np39PVd5LAz2zG3Yr3o+CdN/8QupcXVqpCM4
sZ9BYVUEBQPVICIfLTWuS3JzxhuM545ZbYbVqfI9PGYaw0sh20BKV+pTy0ZdruScdzzqDQgUmCEP
8g8Fz7YlFcUjJ+p+3pX+Ff23iPMWyOTvqqxsIXkOWDIXWa02wre5JaV2wdA4MDWc5yjK5PhloTH3
tc1XuVlgrKm5WcBp271j+oDQwToDTFwO+2LsI2KK0HyAXCFLXGCiT5DAssmV3zmccpmRWTaaFoRG
zdu3hu7uI4YQpTKOAD0+fKQwkG3+QflHFqrOP42hssZB/NYCoQzqFqI9RgRuYxr9EjrZj4XIX3e7
llaaA07FhmcesEOxEKI2MBWZB3KXIiWKVWq1qjVqBptNgYmrVOrxLGCrlcgWDeLhoSGjG5GkfGRk
e0TSbM2bRskUhEyFApSh0lsnJyM3IfLy3azJsYszMZLE9yT1N11pUgqqAWtQAABAAGgAA0AA7Drn
+tHWfU6OjqdHR1Ojo6nR0dTo6Op0dHU6Ojr/2Q==

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://common.onset.freedom.com/images/logo_google.gif

R0lGODlhPAAdAOYAAGWIZYuj1YmQrMqnBqKCA1CCUfDRzSyeMda3OciYkihGicrW7OK1r+zebcJB
LlV5xdq5tX+QcrRZTRY7kC5ct+18bOno5o2v5rtybu7t7XaIsSFUwaawy2l2ldx2aGuW5cTK2uPm
68jcytC3WNvr27nD2Ke51vDt4dXZ5K8YBawqGOnm2K1HOpejvd3j5XaOyrS6yIwVCR9Bi3gnIFh3
uebo62uN1Ux51tZRP7uZlbPI6khciTJJeczS3JszJXuY1mmKzhZCpNE7J4YlF2iR281mV+3p6FJk
kilTrTVZozZhv+rr7klloZiYmNG3b6uTNLuIgN3CvktzyEdxu+7Cu0KxSF2C0OXr5/Dv6evbn8LF
zKTSp4dzHTV7OOeOgemonLakXqmZWq6tlrajYd/Ix3CP06a545uIPZh8e71lWdOIfsLU7uroR6iL
h32g4KKdiOjp6+vu6/BoTpk+Mefm48jCrL2XBsjEtuHXtUVswXeTzk1ssMWppSZPqmFhYfDw8CH5
BAAAAAAALAAAAAA8AB0AAAf/gH+Cg4SFhoeIiYqLjI2MfoSQjpOUiJKCl4mQfpeckp2Dn5yYf6Kd
m5Gln6GYq6CupK+rsa2RsKSlrKC5qKajp565uMO3wrysx6jGxIW7zMe10MbOr8jQo6Gzy5vAqcOq
2uDZ26re35Xok5mZ6e2K7O7x8vP09faOa0A0e0o3JkvutlTpkqHehSQt4PwBkWRCD3cZDhSopyOJ
FkIoYBAqSOmKxENNQjb5M5IRER6JDHgogkPNoAYjECBYIUjHDyJWXrg4AOCPSpYQBI0U2UjKDkRU
WPDJoCYFhj9szlhYMcDOnwtMQDwIwsEjACM4cvwREkMoybOMNhw9JGfGILJ46QbcEZTFjpgbHQRt
OPLnQIQvPqJ4kNCm3YYJgzKYceOGA44hgyrEcGKnjqATAyIoUSBISYc4fr2oSBDUnZUgGgQtKRGA
ggAcMYwIqjAjbhhBWAa84TABiJsjGUj4ZZACirwQfYLoGbTANZkULIwYcIDmDwICeLA04GJBUBkk
IP4IL2BERQoPVBi4q8FkApIHNh7w0AhhjoQ0YgWBeTJiDJ0/IVwARBBBmCBCAQWIYAELQ8yRgDw1
wMBBCS5QssYUGvSAAhKI3TPPB5wJsoAMIXgozw8TvLDAAjbkZaI8eiSRBw0tvGhjPYEAADs=

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://common.onset.freedom.com/tools/load.php?css=common_zzpluck_override|ypluck&scode=colgazette

* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BODY {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
TH {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
P {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV#slcommentsummary {
	MARGIN-LEFT: -5px
}
.contentinnerwrapper {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; WIDTH: =
490px; COLOR: #000; PADDING-TOP: 8px; BACKGROUND-COLOR: #fff
}
DIV .PersonaHeader_Container {
	CLEAR: none! important
}
TABLE.Persona_2ColumnTable {
	CLEAR: none! important
}
DIV.PersonaHeader_PublicContent {
	CLEAR: none! important
}
DIV.PersonaHeader_PrivateContent {
	CLEAR: none! important
}
DIV.UserGallery_Page {
	CLEAR: none! important
}
DIV.PersonaHeader_PublicContent {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: =
128px; PADDING-TOP: 2px
}
.PersonaHeader_TableMiddle .Persona_NullContent P {
	FONT-SIZE: 8pt; COLOR: #000
}
TD.ProfileEdit_TableFieldName {
	WIDTH: 100px
}
INPUT.BlogSettings_InputField {
	WIDTH: 250px
}
.Persona_TopPluckLink {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 0px =
10px 0px 0px; PADDING-TOP: 2px; BACKGROUND-COLOR: #fff
}
#PluckRegisterLink {
	BORDER-RIGHT: #abda4e 3px outset; PADDING-RIGHT: 5px; BORDER-TOP: =
#abda4e 3px outset; PADDING-LEFT: 5px; FONT-SIZE: 10pt; BACKGROUND: =
#34a12c; PADDING-BOTTOM: 5px; BORDER-LEFT: #abda4e 3px outset; COLOR: =
#abda4e; PADDING-TOP: 5px; BORDER-BOTTOM: #abda4e 3px outset
}
#PluckRegisterLink:hover {
	BORDER-RIGHT: #34a12c 3px outset; BORDER-TOP: #34a12c 3px outset; =
BORDER-LEFT: #34a12c 3px outset; BORDER-BOTTOM: #34a12c 3px outset
}
DIV.PersonaTabs_Container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 23px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 2px; HEIGHT: 25px
}
DIV.PersonaTabs_Container2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 23px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 2px; HEIGHT: 25px
}
DIV.PersonaTabs_Container {
	WIDTH: 490px
}
DIV.PersonaTabs_Container2 {
	MIN-WIDTH: 400px; WIDTH: 100%
}
DIV.PersonaTabs_Container A.PersonaTabs_On {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; MARGIN: 0px 0px 0px =
5px; FONT-FAMILY: verdana
}
DIV.PersonaTabs_Container2 A.PersonaTabs_On {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; MARGIN: 0px 0px 0px =
5px; FONT-FAMILY: verdana
}
DIV.PersonaTabs_Container A.PersonaTabs_Off {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; MARGIN: 0px 0px 0px =
5px; FONT-FAMILY: verdana
}
DIV.PersonaTabs_Container2 A.PersonaTabs_Off {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; MARGIN: 0px 0px 0px =
5px; FONT-FAMILY: verdana
}
DIV#GallerySubmissionDiv {
	DISPLAY: none
}
#usertools {
	CLEAR: left; FONT-WEIGHT: bold; FONT-SIZE: 9pt; MARGIN: 5px 0px; WIDTH: =
300px
}
#usertools {
	BACKGROUND: #edb32b; COLOR: #fff
}
#usertools H3 {
	BACKGROUND: #edb32b; COLOR: #fff
}
#usertools H3 {
	FONT-SIZE: 11.5pt; MARGIN: 5px 7px
}
#usertools #UsersAddForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#WidgetRefCorner {
	DISPLAY: none
}
#UsersAddForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
5px; PADDING-TOP: 0px
}
#AvatarStatus {
	FLOAT: left; MARGIN: 0px 3px; WIDTH: auto
}
#Avatar {
	BORDER-RIGHT: #fff 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff 2px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: =
#fff 2px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 2px solid
}
#LoginFields {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 190px; PADDING-TOP: 0px
}
.input {
	FONT-SIZE: 9pt; FLOAT: left; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.input #UserUsername {
	FONT-SIZE: 9pt; WIDTH: 90px; HEIGHT: 18px
}
.input #UserPassword {
	FONT-SIZE: 9pt; WIDTH: 50px; HEIGHT: 18px
}
.input #UserLogin {
	FONT-SIZE: 8.5pt; PADDING-BOTTOM: 2px; WIDTH: 40px; HEIGHT: 18px
}
.inputsmall {
	CLEAR: left
}
.input LABEL {
	FLOAT: left; WIDTH: 85px; TEXT-ALIGN: right
}
.inputsmall LABEL {
	FLOAT: left; WIDTH: 85px; TEXT-ALIGN: right
}
.input LABEL {
	FONT-SIZE: 9pt
}
.inputsmall LABEL {
	FONT-SIZE: 8.25pt! important
}
.input .submit {
	FLOAT: left
}
#userBottomLinks {
	CLEAR: left; DISPLAY: block; FONT-SIZE: 8.5pt; MARGIN: 0px 15px; =
TEXT-ALIGN: right
}
#userBottomLinks A {
	COLOR: #fff
}
#userBottomLinks A.userButtons {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #34a12c; =
PADDING-BOTTOM: 3px; COLOR: #fff! important; PADDING-TOP: 2px; =
border-radius: 7px; -moz-border-radius: 7px
}
#ValidUserWidget H3 A {
	COLOR: #fff
}
#ValidUserWidget UL {
	FONT-SIZE: 9pt; MARGIN: 0px 5px 0px 80px; WIDTH: 280px
}
#ValidUserWidget UL LI {
	FLOAT: left; MARGIN-LEFT: 15px; WIDTH: 120px
}
#sl_UserRegistrationForm {
	DISPLAY: block; FONT-SIZE: 9pt; BACKGROUND: #fff; COLOR: #000
}
#sl_UserRegistrationForm LABEL {
	DISPLAY: block; FONT-SIZE: 9pt; BACKGROUND: #fff; COLOR: #000
}
.BlogNav {
	TEXT-ALIGN: left! important
}
.BlogEntry_InputFullField {
	WIDTH: 370px! important
}
.mceEditor {
	WIDTH: 370px! important
}
TD.PersonaHeader_TableMiddle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; WIDTH: 240px; PADDING-TOP: 0px
}
DIV.Persona_NullContent {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px
}
TD.PersonaHeader_TableRight {
	MARGIN: 0px; WIDTH: 133px
}
DIV#ReportAbuse_Menu {
	WIDTH: 205px
}
DIV.Messages_NewMessageContainer {
	WIDTH: 450px! important
}
DIV.PrivateMessages_Intro {
	WIDTH: 450px! important
}
DIV.Messages_NewMessageHead {
	WIDTH: 450px! important
}
DIV.Persona_Main DIV.PrivateMessages_Intro {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
5px; PADDING-TOP: 5px
}
DIV.Messages_NewMessageTextBox {
	WIDTH: 430px
}
DIV#ProfileEdit_SectionDescription_Link {
	DISPLAY: none
}
BODY.mceContentBody {
	FONT-SIZE: 12px
}
DIV.BlogMain_EntryContent P {
	FONT-SIZE: 12px
}
TD.Discussion_PostTablePost {
	FONT-SIZE: 12px! important
}
TD.Discussion_PostTablePost P {
	FONT-SIZE: 12px! important
}
TD.Discussion_PostTablePost DIV {
	FONT-SIZE: 12px! important
}
TABLE.PublicGallery_PhotosTable IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 9px; WIDTH: 60px; HEIGHT: 60px; =
BORDER-RIGHT-WIDTH: 0px
}
DIV.contentwrap {
	Z-INDEX: 1
}
DIV.rightcol {
	Z-INDEX: 1
}
DIV.wrapper {
	Z-INDEX: 1
}
#sitelifecontentwrap {
	Z-INDEX: 1
}
#sitelifecontentwrap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 500px; PADDING-TOP: 0px
}
#aboxcomments {
	DISPLAY: block
}
A.Article_Recommend {
	PADDING-RIGHT: 13px; PADDING-LEFT: 1px; FONT-WEIGHT: 500! important; =
FONT-SIZE: 10px! important; BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/community/recommend_icon=
.gif) no-repeat 65px 50%; PADDING-BOTTOM: 1px; COLOR: #999999! =
important; PADDING-TOP: 1px; FONT-FAMILY: Arial, Helvetica, sans-serif! =
important
}
.Article_Recommend_Count {
	PADDING-LEFT: 4px; FONT-WEIGHT: 500! important; FONT-SIZE: 11px! =
important; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: =
#999999! important
}
.Article_Recommended {
	PADDING-RIGHT: 15px; PADDING-LEFT: 1px; FONT-WEIGHT: 500! important; =
FONT-SIZE: 11px! important; BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/community/check_icon.gif=
) no-repeat 75px 50%; PADDING-BOTTOM: 1px; COLOR: #999999! important; =
PADDING-TOP: 1px; FONT-FAMILY: Arial, Helvetica, sans-serif! important
}
A.Article_Comment {
	PADDING-RIGHT: 5px; PADDING-LEFT: 1px; FONT-WEIGHT: 500! important; =
FONT-SIZE: 10px! important; BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/community/commented_icon=
.gif) no-repeat 55px 50%; PADDING-BOTTOM: 1px; COLOR: #999999! =
important; PADDING-TOP: 1px; FONT-FAMILY: Arial, Helvetica, sans-serif! =
important
}
.Article_Comment_Count {
	PADDING-LEFT: 18px; FONT-WEIGHT: 500! important; FONT-SIZE: 11px! =
important; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: =
#999999! important
}
.Summary_ArticleTitle A {
	FONT-SIZE: 9px
}
.SLRegister_Box {
	PADDING-RIGHT: 1px; PADDING-LEFT: 30px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px
}
.SLRegister_Links {
	BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 50px; TOP: 0px
}
#RegistrationContainer {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; FILTER: =
alpha(opacity=3D65); LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 5px; =
WIDTH: 100%; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; POSITION: absolute; TOP: 0px; HEIGHT: 1000px; =
BACKGROUND-COLOR: #000000; TEXT-ALIGN: left; opacity: 0.65
}
#reg_form {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; LEFT: 12%; =
VISIBILITY: hidden; PADDING-BOTTOM: 5px; WIDTH: 760px; PADDING-TOP: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: absolute; TOP: =
105px; HEIGHT: 650px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
#faq_page {
	DISPLAY: none; LEFT: 20%; VISIBILITY: hidden; WIDTH: 760px; POSITION: =
absolute; TOP: 10px; HEIGHT: 550px; BACKGROUND-COLOR: #fff
}
#pluckhelp_page {
	BORDER-RIGHT: #ffcc00 solid; BORDER-TOP: #ffcc00 solid; DISPLAY: none; =
LEFT: 12%; VISIBILITY: hidden; BORDER-LEFT: #ffcc00 solid; WIDTH: 500px; =
BORDER-BOTTOM: #ffcc00 solid; POSITION: absolute; TOP: 105px; HEIGHT: =
400px; BACKGROUND-COLOR: #ffff66
}
#forgotten_password {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; LEFT: 33%; =
VISIBILITY: hidden; PADDING-BOTTOM: 5px; WIDTH: 400px; PADDING-TOP: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: absolute; TOP: =
150px; HEIGHT: 250px; TEXT-ALIGN: left
}
#resend_confirmation {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; LEFT: 33%; =
VISIBILITY: hidden; PADDING-BOTTOM: 5px; WIDTH: 400px; PADDING-TOP: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: absolute; TOP: =
150px; HEIGHT: 250px; TEXT-ALIGN: left
}
#forgotten_password_page {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: =
400px; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
HEIGHT: 250px; BACKGROUND-COLOR: #004477; TEXT-ALIGN: left
}
#resend_confirmation_page {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: =
400px; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
HEIGHT: 250px; BACKGROUND-COLOR: #004477; TEXT-ALIGN: left
}
#sitelife_login {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; LEFT: 12%; =
VISIBILITY: hidden; PADDING-BOTTOM: 5px; WIDTH: 480px; PADDING-TOP: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: absolute; TOP: =
105px; HEIGHT: 290px; TEXT-ALIGN: left
}
#sitelife_login_page {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: =
480px; COLOR: #fff; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; HEIGHT: 290px; BACKGROUND-COLOR: #036; TEXT-ALIGN: left
}
#login_welcome {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; =
PADDING-TOP: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#login_instructions {
	PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 10px; =
PADDING-BOTTOM: 10px; COLOR: #fff; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.login_title {
	COLOR: #fff; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif
}
.login_field {
	COLOR: #fff; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif
}
#remember {
	COLOR: #fff; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif
}
.login_form_links {
	COLOR: #fff; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif
}
.login_title {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; =
FONT-FAMILY: Arial, Helvetica, sans-serif
}
.login_field {
	PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 7px; FONT-FAMILY: =
Arial, Helvetica, sans-serif
}
#remember {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-LEFT: 185px; COLOR: #fff; =
POSITION: absolute; TOP: 167px
}
#remember_inpage {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-LEFT: 185px; COLOR: #fff
}
.login_form_links {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #fff; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.login_form_links A {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ffff99; FONT-FAMILY: =
Arial, Helvetica, sans-serif
}
.login_form_btn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 0px; WIDTH: 175px; COLOR: #fff; PADDING-TOP: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 35px
}
#page_body {
	Z-INDEX: 1; POSITION: relative
}
.SitelifeHeader {
	PADDING-LEFT: 10px; LEFT: 0px; WIDTH: 790px; POSITION: relative; =
HEIGHT: 210px
}
.SitelifeHeaderBox {
	WIDTH: 790px; COLOR: #fff; POSITION: relative; HEIGHT: 100px; =
BACKGROUND-COLOR: #036
}
.SitelifeHeaderTitle {
	FONT-SIZE: 34px; MARGIN-LEFT: 10px; COLOR: #fff; PADDING-TOP: 10px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: relative
}
.SitelifeHeaderTitleBold {
	FONT-WEIGHT: bold
}
.Version {
	FONT-SIZE: 13px; COLOR: #47a
}
.SitelifeJoin {
	WIDTH: 150px; POSITION: absolute; TOP: 65px; HEIGHT: 25px; TEXT-ALIGN: =
center
}
.SitelifeLogin {
	WIDTH: 150px; POSITION: absolute; TOP: 65px; HEIGHT: 25px; TEXT-ALIGN: =
center
}
.SitelifeJoin {
	LEFT: 125px
}
.SitelifeLogin {
	LEFT: 375px
}
DIV.SitelifeJoin A {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN: 0px; =
VERTICAL-ALIGN: middle; WIDTH: 100%; COLOR: #fff; HEIGHT: 100%; =
BACKGROUND-COLOR: #047; TEXT-DECORATION: none
}
DIV.SitelifeLogin A {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN: 0px; =
VERTICAL-ALIGN: middle; WIDTH: 100%; COLOR: #fff; HEIGHT: 100%; =
BACKGROUND-COLOR: #047; TEXT-DECORATION: none
}
HTML > BODY DIV.SitelifeJoin A {
	WIDTH: auto
}
DIV.SitelifeLogin A {
	WIDTH: auto
}
DIV.SitelifeJoin A:hover {
	BACKGROUND-COLOR: #3e99c5
}
DIV.SitelifeLogin A:hover {
	BACKGROUND-COLOR: #3e99c5
}
.SitelifeTabs {
	WIDTH: 790px; PADDING-TOP: 15px; HEIGHT: 75px; BACKGROUND-COLOR: #dee
}
.TabYou {
	BORDER-RIGHT: #999999 thin dotted; PADDING-RIGHT: 35px; LEFT: 100px; =
WIDTH: 44px; POSITION: absolute
}
.TabPhotos {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/photos_btn.gif) =
no-repeat; LEFT: 210px; WIDTH: 44px; POSITION: absolute
}
.TabPhotos:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/photos_btn_over.=
gif) no-repeat
}
DIV#PhotosTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#PhotosTabImg A {
	WIDTH: auto
}
DIV#PhotosTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/photos_btn_over.=
gif) no-repeat
}
.TabBlogs {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/blogs_btn.gif) =
no-repeat; LEFT: 300px; WIDTH: 44px; POSITION: absolute
}
.TabBlogs:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/blogs_btn_over.g=
if) no-repeat
}
DIV#BlogsTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#BlogsTabImg A {
	WIDTH: auto
}
DIV#BlogsTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/blogs_btn_over.g=
if) no-repeat
}
.TabForums {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn.gif) =
no-repeat; LEFT: 390px; WIDTH: 44px; POSITION: absolute
}
.TabForumsSoon {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn.gif) =
no-repeat; LEFT: 390px; WIDTH: 44px; POSITION: absolute
}
.TabForums:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_over.=
gif) no-repeat
}
DIV#ForumsTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_over.=
gif) no-repeat
}
.TabForumsSoon:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_comin=
gsoon.gif) no-repeat
}
DIV#ForumsTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
DIV#ForumsTabImgSoon A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#ForumsTabImg A {
	WIDTH: auto
}
DIV#ForumsTabImgSoon A {
	WIDTH: auto
}
DIV#ForumsTabImgSoon A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_comin=
gsoon.gif) no-repeat
}
.TabExplore {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/explore_btn.gif)=
 no-repeat; LEFT: 480px; WIDTH: 44px; POSITION: absolute
}
.TabExplore:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/explore_btn_over=
.gif) no-repeat
}
DIV#ExploreTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#ExploreTabImg A {
	WIDTH: auto
}
DIV#ExploreTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/explore_btn_over=
.gif) no-repeat
}
.AvatarTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #3e99c5; TEXT-ALIGN: center
}
.PhotosTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.BlogsTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.ForumsTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.ExploreTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.PhotosTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.BlogsTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.ForumsTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.ExploreTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.PhotosTabLink A:hover {
	COLOR: #000000
}
.BlogsTabLink A:hover {
	COLOR: #000000
}
.ForumsTabLink A:hover {
	COLOR: #000000
}
.ExploreTabLink A:hover {
	COLOR: #000000
}
.SitelifeContent {
	PADDING-LEFT: 10px; FLOAT: left; WIDTH: 780px
}
.SitelifeContentForum {
	FLOAT: left; WIDTH: 814px
}
.header_login IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 175px; HEIGHT: 30px; BORDER-RIGHT-WIDTH: 0px
}
.header_joinnow IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 175px; HEIGHT: 30px; BORDER-RIGHT-WIDTH: 0px
}
* HTML A:hover {
	VISIBILITY: visible
}
.community_content {
	FLOAT: left; WIDTH: 500px
}
.community_content_forum {
	FLOAT: left; WIDTH: 814px; TOP: 260px
}
DIV.Forum_Main {
	FLOAT: left; WIDTH: 784px
}
#adsense {
	CLEAR: both
}
.pluck_content {
	MARGIN-TOP: 100px; FLOAT: left; WIDTH: 500px
}
DIV.SLPersonaHeader {
	WIDTH: 500px; POSITION: relative; TOP: 0px
}
DIV.SLPersonaBody {
	WIDTH: 700px; POSITION: relative; TOP: 0px
}
.Profile_Iframe {
	WIDTH: 500px
}
#community_content_top {
	WIDTH: 500px; POSITION: relative
}
#community_content_bottom {
	WIDTH: 500px; POSITION: relative; TOP: 375px; HEIGHT: 370px
}
.community_content_left {
	FLOAT: left; WIDTH: 245px; MARGIN-RIGHT: 5px
}
.community_content_right {
	FLOAT: left; WIDTH: 250px; MARGIN-RIGHT: 5px
}
.community_widget_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; VERTICAL-ALIGN: middle; =
OVERFLOW: hidden; COLOR: #fff; PADDING-TOP: 0px; HEIGHT: 20px; =
BACKGROUND-COLOR: #036
}
.community_content_farright {
	FLOAT: left; WIDTH: 275px
}
.community_content_2cols {
	FLOAT: left; WIDTH: 500px; MARGIN-RIGHT: 5px
}
.icon {
	FLOAT: left; WIDTH: 20px; HEIGHT: 20px
}
#header_title {
	PADDING-LEFT: 3px; FLOAT: left; PADDING-TOP: 3px
}
#header_title_no_icon {
	LEFT: 3px; POSITION: relative; TOP: 3px
}
#SiteAttributionActivity {
	DISPLAY: none
}
#mostcommented {
	FLOAT: left; WIDTH: 275px
}
#photos_mostrecommended {
	FLOAT: left; WIDTH: 275px
}
#photos_recent {
	FLOAT: left; WIDTH: 275px
}
#forum {
	FLOAT: left; WIDTH: 275px
}
#mostcommented_list {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 20px; =
FONT-SIZE: 12px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
#ratedphotos_list {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 20px; =
FONT-SIZE: 12px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
#mostcommented_list LI {
	FONT-SIZE: 90%; LINE-HEIGHT: 1.2em; LIST-STYLE-TYPE: square
}
A.article_list_title {
	FONT-WEIGHT: bold; COLOR: #000000
}
#article_mostcommented {
	OVERFLOW: hidden
}
#mostrecommended_list {
	PADDING-RIGHT: 5px; PADDING-LEFT: 20px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#mostrecommended_list LI {
	FONT-SIZE: 90%; LINE-HEIGHT: 1.2em; LIST-STYLE-TYPE: square
}
#article_recommended {
	BORDER-RIGHT: #cccccc thin solid; BORDER-TOP: #cccccc thin solid; =
OVERFLOW: hidden; BORDER-LEFT: #cccccc thin solid; BORDER-BOTTOM: =
#cccccc thin solid
}
.Summary_BlogTableLeft {
	DISPLAY: none
}
.Summary_ProfileTableLeft IMG {
	WIDTH: 30px; HEIGHT: 30px
}
TD.Summary_ProfileTableRight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
TD.Summary_PhotoTableRight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 5px
}
DIV.Summary_ProfileTime {
	COLOR: #999999
}
DIV.Summary_BlogTime {
	COLOR: #999999
}
TR.Summary_ProfileAltTRColor {
	BACKGROUND-COLOR: transparent
}
TR.Summary_PhotoAltTRColor {
	BACKGROUND-COLOR: transparent
}
TR.Summary_BlogAltTRColor {
	BACKGROUND-COLOR: transparent
}
TR.Summary_GalleryAltTRColor {
	BACKGROUND-COLOR: transparent
}
#content_subtitle {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px
}
#content_box {
	BORDER-RIGHT: #ccc 1px solid; OVERFLOW: hidden; BORDER-LEFT: #ccc 1px =
solid; BORDER-BOTTOM: #ccc 1px solid
}
.bottom_link_right {
	WIDTH: 100%; TEXT-ALIGN: right
}
.bottom_link A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/community/triangle_icon.=
gif) no-repeat 0px 5px
}
.bottom_link_right A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/community/triangle_icon.=
gif) no-repeat 0px 5px
}
TD.Summary_BlogTableRight A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
DIV.Summary_Container TABLE A {
	COLOR: #3e99c5
}
DIV.Summary_Container {
	OVERFLOW: hidden; BORDER-TOP-STYLE: none
}
DIV.Summary_ForumsContainer {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 23px! important; =
BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/community/quote_icon.gif=
) no-repeat; PADDING-BOTTOM: 5px! important; MARGIN: 5px; PADDING-TOP: =
0px! important
}
DIV.Summary_ForumsTitle A {
	COLOR: #3e99c5
}
DIV.forum_list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 5px
}
TABLE.Persona_2ColumnTable {
	HEIGHT: 100%
}
DIV.PersonaStyle_ItemContainer {
	POSITION: relative; HEIGHT: 100%
}
.Comments_Container {
	POSITION: relative
}
DIV.SiteLifeLogin {
	FONT-SIZE: small; COLOR: #000000; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
DIV.Forums_LoginStatus {
	DISPLAY: none
}
DIV.Persona_LoginStatus {
	DISPLAY: none
}
A.Persona_TopPluckLink {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#pluck_disclaimer {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 10px; WIDTH: 500px; =
COLOR: #999999; PADDING-TOP: 3px; TEXT-ALIGN: center
}
.PublicGalleries_SectionHead {
	DISPLAY: none
}
TD.PublicGalleries_TableImg {
	WIDTH: 60px
}
DIV.PublicGalleries_Title A {
	FONT-SIZE: 12px; COLOR: #005fa4; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
DIV.PublicGalleries_Description {
	PADDING-BOTTOM: 2px; PADDING-TOP: 0px
}
DIV.PublicGalleries_ViewLink {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/pluck_content/viewphotos=
_icon.gif) no-repeat 0px 1px; PADDING-BOTTOM: 2px; PADDING-TOP: 0px
}
DIV.PublicGalleries_ViewLink A {
	FONT-SIZE: 10px; COLOR: #036
}
DIV.PublicGalleries_UploadLink A {
	FONT-SIZE: 10px; COLOR: #036
}
DIV.PublicGalleries_UploadLink {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/pluck_content/upload_ico=
n.gif) no-repeat 0px -2px
}
DIV.PersonaTabs_Container {
	BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #fff! important
}
DIV.PersonaTabs_Container2 {
	BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #fff! important
}
DIV.PersonaTabs_Container A.PersonaTabs_On {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333! important; BACKGROUND-COLOR: #fff! =
important
}
DIV.PersonaTabs_Container2 A.PersonaTabs_On {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333! important; BACKGROUND-COLOR: #fff! =
important
}
DIV.PersonaTabs_Container A.PersonaTabs_On:hover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333! important; BACKGROUND-COLOR: #fff! =
important; TEXT-DECORATION: none
}
DIV.PersonaTabs_Container2 A.PersonaTabs_On:hover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333! important; BACKGROUND-COLOR: #fff! =
important; TEXT-DECORATION: none
}
DIV.PersonaTabs_Container A.PersonaTabs_Off {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333! important; BACKGROUND-COLOR: #9ae9ff! =
important; BORDER-BOTTOM-STYLE: none
}
DIV.PersonaTabs_Container2 A.PersonaTabs_Off {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333! important; BACKGROUND-COLOR: #9ae9ff! =
important; BORDER-BOTTOM-STYLE: none
}
DIV.PersonaTabs_Container A.PersonaTabs_Off:hover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #000! important; BACKGROUND-COLOR: #81e4ff! =
important; BORDER-BOTTOM-STYLE: none
}
DIV.PersonaTabs_Container2 A.PersonaTabs_Off:hover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #000! important; BACKGROUND-COLOR: #81e4ff! =
important; BORDER-BOTTOM-STYLE: none
}
DIV.PersonaHeader_Container {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/personacontainertop.jpg)=
 #fff no-repeat left top
}
DIV.ForumList_GroupHeading {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/forumlabeltop.gif) #fff =
no-repeat left top; COLOR: #333
}
TR.ForumsTable_HeadTR {
	BACKGROUND: #d4eefd; COLOR: #000
}
TR.ForumsTable_TRcolor {
	BACKGROUND: #eee; COLOR: #333
}
TR.ForumsTable_AltTRcolor {
	BACKGROUND: #dedede; COLOR: #333
}
#disclaimer {
	FONT-SIZE: 9px
}
DIV.ProfileEdit_SectionDescription {
	DISPLAY: none
}
#archive A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; COLOR: #036; PADDING-TOP: 0px
}
#SitelifeStatusBox {
	BACKGROUND-POSITION: center top; FLOAT: right; BACKGROUND-IMAGE: =
url(/images/back_welcome.gif); VERTICAL-ALIGN: bottom; WIDTH: 237px; =
PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; POSITION: static; =
HEIGHT: 64px; BACKGROUND-COLOR: #8e8e8e
}
.StatusBoxText {
	MARGIN-TOP: 10px; FLOAT: left; MARGIN-LEFT: 20px; WIDTH: 130px
}
.StatusBoxTextLoggedIn {
	MARGIN-TOP: 13px; DISPLAY: none; FLOAT: left; MARGIN-LEFT: 5px; WIDTH: =
165px; TEXT-ALIGN: right
}
.StatusBoxTitle {
	FONT-SIZE: 15px; COLOR: #fff
}
.StatusBoxTitleBold {
	FONT-WEIGHT: bold
}
.StatusBoxLinks {
	FONT-SIZE: 10px; COLOR: #fff
}
#user_messages {
	FONT-SIZE: 10px; COLOR: #fff
}
#StatusBoxHelp {
	FONT-SIZE: 10px; COLOR: #fff
}
#StatusBoxHelp {
	CLEAR: both; WIDTH: 220px; POSITION: relative; TOP: 0px; HEIGHT: 14px; =
TEXT-ALIGN: right
}
.StatusBoxLinks A {
	COLOR: #fff; FONT-FAMILY: Arial,Helvetica,sans-serif! important
}
.StatusBoxLinks A:hover {
	COLOR: #fff; FONT-FAMILY: Arial,Helvetica,sans-serif! important
}
.StatusBoxLinks A:visited {
	COLOR: #fff; FONT-FAMILY: Arial,Helvetica,sans-serif! important
}
.StatusBoxLinks A:active {
	COLOR: #fff; FONT-FAMILY: Arial,Helvetica,sans-serif! important
}
#StatusBoxHelp A {
	COLOR: #fff; FONT-FAMILY: Arial,Helvetica,sans-serif! important
}
#StatusBoxHelp A:hover {
	COLOR: #fff; FONT-FAMILY: Arial,Helvetica,sans-serif! important
}
#StatusBoxAvatar {
	PADDING-RIGHT: 15px; PADDING-LEFT: 7px; FLOAT: right; PADDING-TOP: 10px
}
#commentsdisclaimer {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; PADDING-TOP: =
10px
}
tools_links {
	FLOAT: right; WIDTH: 155px
}
.tools_links LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-SIZE: 85%; PADDING-BOTTOM: =
2px; MARGIN: 0px 0px 2px; COLOR: #666666; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
.toolsheader {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #3e99c5
}
#aboxwrapper .headline {
	MARGIN: -90px 0pt 0pt; HEIGHT: 93px! important
}
.PopupHeader {
	FONT-SIZE: 30px; MARGIN-LEFT: 10px; COLOR: #fff; PADDING-TOP: 10px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: relative
}
#login_form_btn {
	MARGIN-LEFT: 10px
}
#email_sent {
	COLOR: #fff
}
#login_result {
	COLOR: #fff
}
.Summary_BlogTableLeft {
	DISPLAY: block; BORDER-BOTTOM: #999999 thin dotted
}
TD.Summary_BlogTableRight {
	BORDER-BOTTOM: #999999 thin dotted
}
#comment_controls A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #555555
}
.commentPagination A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #555555
}
.commentPagination {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000
}
DIV#searchwrapper {
	FLOAT: left; WIDTH: 425px
}
.searchwrapper {
	FLOAT: left; WIDTH: 425px
}
#recent_list_photos {
	WIDTH: 248px; BACKGROUND-COLOR: #fff
}
#mostrecommended_list_photos {
	WIDTH: 248px; BACKGROUND-COLOR: #fff
}
#mostcommented_list {
	WIDTH: 248px; BACKGROUND-COLOR: #fff
}
#commentssummary {
	MARGIN-LEFT: 3px
}
#alertwrapper {
	FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 310px
}
#user_info {
	BORDER-RIGHT: #999999 1px solid; BORDER-LEFT: #999999 1px solid; WIDTH: =
305px! important; BACKGROUND-COLOR: #fff
}
.menulist LI {
	Z-INDEX: 100
}
#Billboard_v2 {
	FLOAT: left; WIDTH: 306px
}
.BillboardHeader {
	FONT-WEIGHT: normal; FONT-SIZE: 24px; WIDTH: 308px; COLOR: #fff; =
FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 35px; =
BACKGROUND-COLOR: #036
}
.BillboardHeaderBold {
	FONT-WEIGHT: bold
}
.BillboardHeaderTitle {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
BODY {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
TH {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
P {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV#slcommentsummary {
	MARGIN-LEFT: -5px
}
.contentinnerwrapper {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; WIDTH: =
490px; COLOR: #000; PADDING-TOP: 8px; BACKGROUND-COLOR: #fff
}
DIV .PersonaHeader_Container {
	CLEAR: none! important
}
TABLE.Persona_2ColumnTable {
	CLEAR: none! important
}
DIV.PersonaHeader_PublicContent {
	CLEAR: none! important
}
DIV.PersonaHeader_PrivateContent {
	CLEAR: none! important
}
DIV.UserGallery_Page {
	CLEAR: none! important
}
DIV.PersonaHeader_PublicContent {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: =
128px; PADDING-TOP: 2px
}
.PersonaHeader_TableMiddle .Persona_NullContent P {
	FONT-SIZE: 8pt; COLOR: #000
}
TD.ProfileEdit_TableFieldName {
	WIDTH: 100px
}
INPUT.BlogSettings_InputField {
	WIDTH: 250px
}
.Persona_TopPluckLink {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 0px =
10px 0px 0px; PADDING-TOP: 2px; BACKGROUND-COLOR: #fff
}
#PluckRegisterLink {
	BORDER-RIGHT: #abda4e 3px outset; PADDING-RIGHT: 5px; BORDER-TOP: =
#abda4e 3px outset; PADDING-LEFT: 5px; FONT-SIZE: 10pt; BACKGROUND: =
#34a12c; PADDING-BOTTOM: 5px; BORDER-LEFT: #abda4e 3px outset; COLOR: =
#abda4e; PADDING-TOP: 5px; BORDER-BOTTOM: #abda4e 3px outset
}
#PluckRegisterLink:hover {
	BORDER-RIGHT: #34a12c 3px outset; BORDER-TOP: #34a12c 3px outset; =
BORDER-LEFT: #34a12c 3px outset; BORDER-BOTTOM: #34a12c 3px outset
}
DIV.PersonaTabs_Container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 23px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 2px; HEIGHT: 25px
}
DIV.PersonaTabs_Container2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 23px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 2px; HEIGHT: 25px
}
DIV.PersonaTabs_Container {
	WIDTH: 490px
}
DIV.PersonaTabs_Container2 {
	MIN-WIDTH: 400px; WIDTH: 100%
}
DIV.PersonaTabs_Container A.PersonaTabs_On {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; MARGIN: 0px 0px 0px =
5px; FONT-FAMILY: verdana
}
DIV.PersonaTabs_Container2 A.PersonaTabs_On {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; MARGIN: 0px 0px 0px =
5px; FONT-FAMILY: verdana
}
DIV.PersonaTabs_Container A.PersonaTabs_Off {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; MARGIN: 0px 0px 0px =
5px; FONT-FAMILY: verdana
}
DIV.PersonaTabs_Container2 A.PersonaTabs_Off {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; MARGIN: 0px 0px 0px =
5px; FONT-FAMILY: verdana
}
DIV#GallerySubmissionDiv {
	DISPLAY: none
}
#usertools {
	CLEAR: left; FONT-WEIGHT: bold; FONT-SIZE: 9pt; MARGIN: 5px 0px; WIDTH: =
300px
}
#usertools {
	BACKGROUND: #edb32b; COLOR: #fff
}
#usertools H3 {
	BACKGROUND: #edb32b; COLOR: #fff
}
#usertools H3 {
	FONT-SIZE: 11.5pt; MARGIN: 5px 7px
}
#usertools #UsersAddForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#WidgetRefCorner {
	DISPLAY: none
}
#UsersAddForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
5px; PADDING-TOP: 0px
}
#AvatarStatus {
	FLOAT: left; MARGIN: 0px 3px; WIDTH: auto
}
#Avatar {
	BORDER-RIGHT: #fff 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff 2px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: =
#fff 2px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 2px solid
}
#LoginFields {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 190px; PADDING-TOP: 0px
}
.input {
	FONT-SIZE: 9pt; FLOAT: left; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.input #UserUsername {
	FONT-SIZE: 9pt; WIDTH: 90px; HEIGHT: 18px
}
.input #UserPassword {
	FONT-SIZE: 9pt; WIDTH: 50px; HEIGHT: 18px
}
.input #UserLogin {
	FONT-SIZE: 8.5pt; PADDING-BOTTOM: 2px; WIDTH: 40px; HEIGHT: 18px
}
.inputsmall {
	CLEAR: left
}
.input LABEL {
	FLOAT: left; WIDTH: 85px; TEXT-ALIGN: right
}
.inputsmall LABEL {
	FLOAT: left; WIDTH: 85px; TEXT-ALIGN: right
}
.input LABEL {
	FONT-SIZE: 9pt
}
.inputsmall LABEL {
	FONT-SIZE: 8.25pt! important
}
.input .submit {
	FLOAT: left
}
#userBottomLinks {
	CLEAR: left; DISPLAY: block; FONT-SIZE: 8.5pt; MARGIN: 0px 15px; =
TEXT-ALIGN: right
}
#userBottomLinks A {
	COLOR: #fff
}
#userBottomLinks A.userButtons {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #34a12c; =
PADDING-BOTTOM: 3px; COLOR: #fff! important; PADDING-TOP: 2px; =
border-radius: 7px; -moz-border-radius: 7px
}
#ValidUserWidget H3 A {
	COLOR: #fff
}
#ValidUserWidget UL {
	FONT-SIZE: 9pt; MARGIN: 0px 5px 0px 80px; WIDTH: 280px
}
#ValidUserWidget UL LI {
	FLOAT: left; MARGIN-LEFT: 15px; WIDTH: 120px
}
#sl_UserRegistrationForm {
	DISPLAY: block; FONT-SIZE: 9pt; BACKGROUND: #fff; COLOR: #000
}
#sl_UserRegistrationForm LABEL {
	DISPLAY: block; FONT-SIZE: 9pt; BACKGROUND: #fff; COLOR: #000
}
.BlogNav {
	TEXT-ALIGN: left! important
}
.BlogEntry_InputFullField {
	WIDTH: 370px! important
}
.mceEditor {
	WIDTH: 370px! important
}
TD.PersonaHeader_TableMiddle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; WIDTH: 240px; PADDING-TOP: 0px
}
DIV.Persona_NullContent {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px
}
TD.PersonaHeader_TableRight {
	MARGIN: 0px; WIDTH: 133px
}
DIV#ReportAbuse_Menu {
	WIDTH: 205px
}
DIV.Messages_NewMessageContainer {
	WIDTH: 450px! important
}
DIV.PrivateMessages_Intro {
	WIDTH: 450px! important
}
DIV.Messages_NewMessageHead {
	WIDTH: 450px! important
}
DIV.Persona_Main DIV.PrivateMessages_Intro {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
5px; PADDING-TOP: 5px
}
DIV.Messages_NewMessageTextBox {
	WIDTH: 430px
}
DIV#ProfileEdit_SectionDescription_Link {
	DISPLAY: none
}
BODY.mceContentBody {
	FONT-SIZE: 12px
}
DIV.BlogMain_EntryContent P {
	FONT-SIZE: 12px
}
TD.Discussion_PostTablePost {
	FONT-SIZE: 12px! important
}
TD.Discussion_PostTablePost P {
	FONT-SIZE: 12px! important
}
TD.Discussion_PostTablePost DIV {
	FONT-SIZE: 12px! important
}
TABLE.PublicGallery_PhotosTable IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 9px; WIDTH: 60px; HEIGHT: 60px; =
BORDER-RIGHT-WIDTH: 0px
}
DIV.contentwrap {
	Z-INDEX: 1
}
DIV.rightcol {
	Z-INDEX: 1
}
DIV.wrapper {
	Z-INDEX: 1
}
#sitelifecontentwrap {
	Z-INDEX: 1
}
#sitelifecontentwrap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 500px; PADDING-TOP: 0px
}
#aboxcomments {
	DISPLAY: block
}
A.Article_Recommend {
	PADDING-RIGHT: 13px; PADDING-LEFT: 1px; FONT-WEIGHT: 500! important; =
FONT-SIZE: 11px! important; BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/community/recommend_icon=
.gif) no-repeat 65px 50%; PADDING-BOTTOM: 1px; COLOR: #999999! =
important; PADDING-TOP: 1px; FONT-FAMILY: Arial, Helvetica, sans-serif! =
important
}
.Article_Recommend_Count {
	PADDING-LEFT: 4px; FONT-WEIGHT: 500! important; FONT-SIZE: 11px! =
important; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: =
#999999! important
}
.Article_Recommended {
	PADDING-RIGHT: 15px; PADDING-LEFT: 1px; FONT-WEIGHT: 500! important; =
FONT-SIZE: 11px! important; BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/community/check_icon.gif=
) no-repeat 75px 50%; PADDING-BOTTOM: 1px; COLOR: #999999! important; =
PADDING-TOP: 1px; FONT-FAMILY: Arial, Helvetica, sans-serif! important
}
A.Article_Comment {
	PADDING-RIGHT: 5px; PADDING-LEFT: 1px; FONT-WEIGHT: 500! important; =
FONT-SIZE: 11px! important; BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/community/commented_icon=
.gif) no-repeat 55px 50%; PADDING-BOTTOM: 1px; COLOR: #999999! =
important; PADDING-TOP: 1px; FONT-FAMILY: Arial, Helvetica, sans-serif! =
important
}
.Article_Comment_Count {
	PADDING-LEFT: 18px; FONT-WEIGHT: 500! important; FONT-SIZE: 11px! =
important; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: =
#999999! important
}
.Summary_ArticleTitle A {
	FONT-SIZE: 9px
}
.SLRegister_Box {
	PADDING-RIGHT: 1px; PADDING-LEFT: 30px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px
}
.SLRegister_Links {
	BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 50px; TOP: 0px
}
#RegistrationContainer {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; FILTER: =
alpha(opacity=3D65); LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 5px; =
WIDTH: 100%; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; POSITION: absolute; TOP: 0px; HEIGHT: 1000px; =
BACKGROUND-COLOR: #000000; TEXT-ALIGN: left; opacity: 0.65
}
#reg_form {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; LEFT: 12%; =
VISIBILITY: hidden; PADDING-BOTTOM: 5px; WIDTH: 760px; PADDING-TOP: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: absolute; TOP: =
105px; HEIGHT: 650px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
#faq_page {
	DISPLAY: none; LEFT: 20%; VISIBILITY: hidden; WIDTH: 760px; POSITION: =
absolute; TOP: 10px; HEIGHT: 550px; BACKGROUND-COLOR: #fff
}
#pluckhelp_page {
	BORDER-RIGHT: #ffcc00 solid; BORDER-TOP: #ffcc00 solid; DISPLAY: none; =
LEFT: 12%; VISIBILITY: hidden; BORDER-LEFT: #ffcc00 solid; WIDTH: 500px; =
BORDER-BOTTOM: #ffcc00 solid; POSITION: absolute; TOP: 105px; HEIGHT: =
400px; BACKGROUND-COLOR: #ffff66
}
#forgotten_password {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; LEFT: 33%; =
VISIBILITY: hidden; PADDING-BOTTOM: 5px; WIDTH: 400px; PADDING-TOP: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: absolute; TOP: =
150px; HEIGHT: 250px; TEXT-ALIGN: left
}
#resend_confirmation {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; LEFT: 33%; =
VISIBILITY: hidden; PADDING-BOTTOM: 5px; WIDTH: 400px; PADDING-TOP: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: absolute; TOP: =
150px; HEIGHT: 250px; TEXT-ALIGN: left
}
#forgotten_password_page {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: =
400px; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
HEIGHT: 250px; BACKGROUND-COLOR: #047; TEXT-ALIGN: left
}
#resend_confirmation_page {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: =
400px; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
HEIGHT: 250px; BACKGROUND-COLOR: #047; TEXT-ALIGN: left
}
#sitelife_login {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; LEFT: 12%; =
VISIBILITY: hidden; PADDING-BOTTOM: 5px; WIDTH: 480px; PADDING-TOP: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: absolute; TOP: =
105px; HEIGHT: 290px; TEXT-ALIGN: left
}
#sitelife_login_page {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: =
480px; COLOR: #fff; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; HEIGHT: 290px; BACKGROUND-COLOR: #036; TEXT-ALIGN: left
}
#login_welcome {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; =
PADDING-TOP: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
BACKGROUND-COLOR: #036
}
#login_instructions {
	PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 10px; =
PADDING-BOTTOM: 10px; COLOR: #fff; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.login_title {
	COLOR: #fff; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif
}
.login_field {
	COLOR: #fff; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif
}
#remember {
	COLOR: #fff; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif
}
.login_form_links {
	COLOR: #fff; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif
}
.login_title {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; =
FONT-FAMILY: Arial, Helvetica, sans-serif
}
.login_field {
	PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 7px; FONT-FAMILY: =
Arial, Helvetica, sans-serif
}
#remember {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-LEFT: 185px; COLOR: #fff; =
POSITION: absolute; TOP: 167px
}
#remember_inpage {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-LEFT: 185px; COLOR: #fff
}
.login_form_links {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #fff; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.login_form_links A {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ffff99; FONT-FAMILY: =
Arial, Helvetica, sans-serif
}
.login_form_btn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 0px; WIDTH: 175px; COLOR: #fff; PADDING-TOP: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 35px
}
#page_body {
	Z-INDEX: 1; POSITION: relative
}
.SitelifeHeader {
	PADDING-LEFT: 10px; LEFT: 0px; WIDTH: 790px; POSITION: relative; =
HEIGHT: 210px
}
.SitelifeHeaderBox {
	WIDTH: 790px; COLOR: #fff; POSITION: relative; HEIGHT: 100px; =
BACKGROUND-COLOR: #036
}
.SitelifeHeaderTitle {
	FONT-SIZE: 34px; MARGIN-LEFT: 10px; COLOR: #fff; PADDING-TOP: 10px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: relative; =
BACKGROUND-COLOR: #036
}
.SitelifeHeaderTitleBold {
	FONT-WEIGHT: bold
}
.Version {
	FONT-SIZE: 13px; COLOR: #47a
}
.SitelifeJoin {
	WIDTH: 150px; POSITION: absolute; TOP: 65px; HEIGHT: 25px; TEXT-ALIGN: =
center
}
.SitelifeLogin {
	WIDTH: 150px; POSITION: absolute; TOP: 65px; HEIGHT: 25px; TEXT-ALIGN: =
center
}
.SitelifeJoin {
	LEFT: 125px
}
.SitelifeLogin {
	LEFT: 375px
}
DIV.SitelifeJoin A {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN: 0px; =
VERTICAL-ALIGN: middle; WIDTH: 100%; COLOR: #fff; HEIGHT: 100%; =
BACKGROUND-COLOR: #047; TEXT-DECORATION: none
}
DIV.SitelifeLogin A {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN: 0px; =
VERTICAL-ALIGN: middle; WIDTH: 100%; COLOR: #fff; HEIGHT: 100%; =
BACKGROUND-COLOR: #047; TEXT-DECORATION: none
}
HTML > BODY DIV.SitelifeJoin A {
	WIDTH: auto
}
DIV.SitelifeLogin A {
	WIDTH: auto
}
DIV.SitelifeJoin A:hover {
	BACKGROUND-COLOR: #3e99c5
}
DIV.SitelifeLogin A:hover {
	BACKGROUND-COLOR: #3e99c5
}
.SitelifeTabs {
	WIDTH: 790px; PADDING-TOP: 15px; HEIGHT: 75px; BACKGROUND-COLOR: #dee
}
.TabYou {
	BORDER-RIGHT: #999999 thin dotted; PADDING-RIGHT: 35px; LEFT: 100px; =
WIDTH: 44px; POSITION: absolute
}
.TabPhotos {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/photos_btn.gif) =
no-repeat; LEFT: 210px; WIDTH: 44px; POSITION: absolute
}
.TabPhotos:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/photos_btn_over.=
gif) no-repeat
}
DIV#PhotosTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#PhotosTabImg A {
	WIDTH: auto
}
DIV#PhotosTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/photos_btn_over.=
gif) no-repeat
}
.TabBlogs {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/blogs_btn.gif) =
no-repeat; LEFT: 300px; WIDTH: 44px; POSITION: absolute
}
.TabBlogs:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/blogs_btn_over.g=
if) no-repeat
}
DIV#BlogsTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#BlogsTabImg A {
	WIDTH: auto
}
DIV#BlogsTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/blogs_btn_over.g=
if) no-repeat
}
.TabForums {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn.gif) =
no-repeat; LEFT: 390px; WIDTH: 44px; POSITION: absolute
}
.TabForumsSoon {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn.gif) =
no-repeat; LEFT: 390px; WIDTH: 44px; POSITION: absolute
}
.TabForums:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_over.=
gif) no-repeat
}
.TabForumsSoon:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_comin=
gsoon.gif) no-repeat
}
DIV#ForumsTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
DIV#ForumsTabImgSoon A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#ForumsTabImg A {
	WIDTH: auto
}
DIV#ForumsTabImgSoon A {
	WIDTH: auto
}
DIV#ForumsTabImgSoon A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_comin=
gsoon.gif) no-repeat
}
.TabExplore {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/explore_btn.gif)=
 no-repeat; LEFT: 480px; WIDTH: 44px; POSITION: absolute
}
.TabExplore:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/explore_btn_over=
.gif) no-repeat
}
DIV#ExploreTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#ExploreTabImg A {
	WIDTH: auto
}
DIV#ExploreTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/explore_btn_over=
.gif) no-repeat
}
.AvatarTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #3e99c5; TEXT-ALIGN: center
}
.PhotosTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.BlogsTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.ForumsTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.ExploreTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.PhotosTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.BlogsTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.ForumsTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.ExploreTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.PhotosTabLink A:hover {
	COLOR: #000000
}
.BlogsTabLink A:hover {
	COLOR: #000000
}
.ForumsTabLink A:hover {
	COLOR: #000000
}
.ExploreTabLink A:hover {
	COLOR: #000000
}
.SitelifeContent {
	PADDING-LEFT: 10px; FLOAT: left; WIDTH: 780px
}
.SitelifeContentForum {
	FLOAT: left; WIDTH: 814px
}
.header_login IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 175px; HEIGHT: 30px; BORDER-RIGHT-WIDTH: 0px
}
.header_joinnow IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 175px; HEIGHT: 30px; BORDER-RIGHT-WIDTH: 0px
}
* HTML A:hover {
	VISIBILITY: visible
}
.community_content {
	FLOAT: left; WIDTH: 500px
}
.community_content_forum {
	FLOAT: left; WIDTH: 814px; TOP: 260px
}
DIV.Forum_Main {
	FLOAT: left; WIDTH: 784px
}
#adsense {
	CLEAR: both
}
.pluck_content {
	MARGIN-TOP: 100px; FLOAT: left; WIDTH: 500px
}
DIV.SLPersonaHeader {
	WIDTH: 500px; POSITION: relative; TOP: 0px
}
DIV.SLPersonaBody {
	WIDTH: 700px; POSITION: relative; TOP: 0px
}
.Profile_Iframe {
	WIDTH: 500px
}
#community_content_top {
	WIDTH: 500px; POSITION: relative
}
#community_content_bottom {
	WIDTH: 500px; POSITION: relative; TOP: 375px; HEIGHT: 370px
}
.community_content_left {
	FLOAT: left; WIDTH: 245px; MARGIN-RIGHT: 5px
}
.community_content_right {
	FLOAT: left; WIDTH: 250px; MARGIN-RIGHT: 5px
}
.community_widget_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; VERTICAL-ALIGN: middle; =
OVERFLOW: hidden; COLOR: #fff; PADDING-TOP: 0px; HEIGHT: 20px; =
BACKGROUND-COLOR: #036
}
.community_content_farright {
	FLOAT: left; WIDTH: 275px
}
.community_content_2cols {
	FLOAT: left; WIDTH: 500px; MARGIN-RIGHT: 5px
}
.icon {
	FLOAT: left; WIDTH: 20px; HEIGHT: 20px
}
#header_title {
	PADDING-LEFT: 3px; FLOAT: left; PADDING-TOP: 3px
}
#header_title_no_icon {
	LEFT: 3px; POSITION: relative; TOP: 3px
}
#SiteAttributionActivity {
	DISPLAY: none
}
#mostcommented {
	FLOAT: left; WIDTH: 275px
}
#photos_mostrecommended {
	FLOAT: left; WIDTH: 275px
}
#photos_recent {
	FLOAT: left; WIDTH: 275px
}
#forum {
	FLOAT: left; WIDTH: 275px
}
#mostcommented_list {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 20px; =
FONT-SIZE: 12px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
#ratedphotos_list {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 20px; =
FONT-SIZE: 12px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
#mostcommented_list LI {
	FONT-SIZE: 90%; LINE-HEIGHT: 1.2em; LIST-STYLE-TYPE: square
}
A.article_list_title {
	FONT-WEIGHT: bold; COLOR: #000000
}
#article_mostcommented {
	OVERFLOW: hidden
}
#mostrecommended_list {
	PADDING-RIGHT: 5px; PADDING-LEFT: 20px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#mostrecommended_list LI {
	FONT-SIZE: 90%; LINE-HEIGHT: 1.2em; LIST-STYLE-TYPE: square
}
#article_recommended {
	BORDER-RIGHT: #cccccc thin solid; BORDER-TOP: #cccccc thin solid; =
OVERFLOW: hidden; BORDER-LEFT: #cccccc thin solid; BORDER-BOTTOM: =
#cccccc thin solid
}
.Summary_BlogTableLeft {
	DISPLAY: none
}
.Summary_ProfileTableLeft IMG {
	WIDTH: 30px; HEIGHT: 30px
}
TD.Summary_ProfileTableRight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
TD.Summary_PhotoTableRight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 5px
}
DIV.Summary_ProfileTime {
	COLOR: #999999
}
DIV.Summary_BlogTime {
	COLOR: #999999
}
TR.Summary_ProfileAltTRColor {
	BACKGROUND-COLOR: transparent
}
TR.Summary_PhotoAltTRColor {
	BACKGROUND-COLOR: transparent
}
TR.Summary_BlogAltTRColor {
	BACKGROUND-COLOR: transparent
}
TR.Summary_GalleryAltTRColor {
	BACKGROUND-COLOR: transparent
}
#content_subtitle {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px
}
#content_box {
	BORDER-RIGHT: #ccc 1px solid; OVERFLOW: hidden; BORDER-LEFT: #ccc 1px =
solid; BORDER-BOTTOM: #ccc 1px solid
}
.bottom_link_right {
	WIDTH: 100%; TEXT-ALIGN: right
}
.bottom_link A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/community/triangle_icon.=
gif) no-repeat 0px 5px
}
.bottom_link_right A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/community/triangle_icon.=
gif) no-repeat 0px 5px
}
TD.Summary_BlogTableRight A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
DIV.Summary_Container TABLE A {
	COLOR: #3e99c5
}
DIV.Summary_Container {
	OVERFLOW: hidden; BORDER-TOP-STYLE: none
}
DIV.Summary_ForumsContainer {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 23px! important; =
BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/community/quote_icon.gif=
) no-repeat; PADDING-BOTTOM: 5px! important; MARGIN: 5px; PADDING-TOP: =
0px! important
}
DIV.Summary_ForumsTitle A {
	COLOR: #3e99c5
}
DIV.forum_list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 5px
}
TABLE.Persona_2ColumnTable {
	HEIGHT: 100%
}
DIV.PersonaStyle_ItemContainer {
	POSITION: relative; HEIGHT: 100%
}
.Comments_Container {
	POSITION: relative
}
DIV.SiteLifeLogin {
	FONT-SIZE: small; COLOR: #000000; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
DIV.Forums_LoginStatus {
	DISPLAY: none
}
DIV.Persona_LoginStatus {
	DISPLAY: none
}
A.Persona_TopPluckLink {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#pluck_disclaimer {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 10px; WIDTH: 500px; =
COLOR: #999999; PADDING-TOP: 3px; TEXT-ALIGN: center
}
.PublicGalleries_SectionHead {
	DISPLAY: none
}
TD.PublicGalleries_TableImg {
	WIDTH: 60px
}
DIV.PublicGalleries_Title A {
	FONT-SIZE: 12px; COLOR: #005fa4; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
DIV.PublicGalleries_Description {
	PADDING-BOTTOM: 2px; PADDING-TOP: 0px
}
DIV.PublicGalleries_ViewLink {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/pluck_content/viewphotos=
_icon.gif) no-repeat 0px 1px; PADDING-BOTTOM: 2px; PADDING-TOP: 0px
}
DIV.PublicGalleries_ViewLink A {
	FONT-SIZE: 10px; COLOR: #036
}
DIV.PublicGalleries_UploadLink A {
	FONT-SIZE: 10px; COLOR: #036
}
DIV.PublicGalleries_UploadLink {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/pluck_content/upload_ico=
n.gif) no-repeat 0px -2px
}
DIV.PersonaTabs_Container {
	BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #fff! important
}
DIV.PersonaTabs_Container2 {
	BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #fff! important
}
DIV.PersonaTabs_Container A.PersonaTabs_On {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333! important; BACKGROUND-COLOR: #fff! =
important
}
DIV.PersonaTabs_Container2 A.PersonaTabs_On {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333! important; BACKGROUND-COLOR: #fff! =
important
}
DIV.PersonaTabs_Container A.PersonaTabs_On:hover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333! important; BACKGROUND-COLOR: #fff! =
important; TEXT-DECORATION: none
}
DIV.PersonaTabs_Container2 A.PersonaTabs_On:hover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333! important; BACKGROUND-COLOR: #fff! =
important; TEXT-DECORATION: none
}
DIV.PersonaTabs_Container A.PersonaTabs_Off {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333! important; BACKGROUND-COLOR: #9ae9ff! =
important; BORDER-BOTTOM-STYLE: none
}
DIV.PersonaTabs_Container2 A.PersonaTabs_Off {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333! important; BACKGROUND-COLOR: #9ae9ff! =
important; BORDER-BOTTOM-STYLE: none
}
DIV.PersonaTabs_Container A.PersonaTabs_Off:hover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #000! important; BACKGROUND-COLOR: #81e4ff! =
important; BORDER-BOTTOM-STYLE: none
}
DIV.PersonaTabs_Container2 A.PersonaTabs_Off:hover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #000! important; BACKGROUND-COLOR: #81e4ff! =
important; BORDER-BOTTOM-STYLE: none
}
DIV.PersonaHeader_Container {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/personacontainertop.jpg)=
 #fff no-repeat left top
}
DIV.ForumList_GroupHeading {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/forumlabeltop.gif) #fff =
no-repeat left top; COLOR: #333
}
TR.ForumsTable_HeadTR {
	BACKGROUND: #d4eefd; COLOR: #000
}
TR.ForumsTable_TRcolor {
	BACKGROUND: #eee; COLOR: #333
}
TR.ForumsTable_AltTRcolor {
	BACKGROUND: #dedede; COLOR: #333
}
#disclaimer {
	FONT-SIZE: 9px
}
DIV.ProfileEdit_SectionDescription {
	DISPLAY: none
}
#archive A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; COLOR: #036; PADDING-TOP: 0px
}
#SitelifeStatusBox {
	BACKGROUND-POSITION: center top; FLOAT: right; BACKGROUND-IMAGE: =
url(/images/back_welcome.gif); VERTICAL-ALIGN: bottom; WIDTH: 237px; =
PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; POSITION: static; =
HEIGHT: 64px; BACKGROUND-COLOR: #8e8e8e
}
.StatusBoxText {
	MARGIN-TOP: 10px; FLOAT: left; MARGIN-LEFT: 20px; WIDTH: 130px
}
.StatusBoxTextLoggedIn {
	MARGIN-TOP: 13px; DISPLAY: none; FLOAT: left; MARGIN-LEFT: 5px; WIDTH: =
165px; TEXT-ALIGN: right
}
.StatusBoxTitle {
	FONT-SIZE: 15px; COLOR: #fff
}
.StatusBoxTitleBold {
	FONT-WEIGHT: bold
}
.StatusBoxLinks {
	FONT-SIZE: 10px; COLOR: #fff
}
#user_messages {
	FONT-SIZE: 10px; COLOR: #fff
}
#StatusBoxHelp {
	FONT-SIZE: 10px; COLOR: #fff
}
#StatusBoxHelp {
	CLEAR: both; WIDTH: 220px; POSITION: relative; TOP: 0px; HEIGHT: 14px; =
TEXT-ALIGN: right
}
.StatusBoxLinks A {
	COLOR: #fff; FONT-FAMILY: Arial,Helvetica,sans-serif! important
}
.StatusBoxLinks A:hover {
	COLOR: #fff; FONT-FAMILY: Arial,Helvetica,sans-serif! important
}
.StatusBoxLinks A:visited {
	COLOR: #fff; FONT-FAMILY: Arial,Helvetica,sans-serif! important
}
.StatusBoxLinks A:active {
	COLOR: #fff; FONT-FAMILY: Arial,Helvetica,sans-serif! important
}
#StatusBoxHelp A {
	COLOR: #fff; FONT-FAMILY: Arial,Helvetica,sans-serif! important
}
#StatusBoxHelp A:hover {
	COLOR: #fff; FONT-FAMILY: Arial,Helvetica,sans-serif! important
}
#StatusBoxAvatar {
	PADDING-RIGHT: 15px; PADDING-LEFT: 7px; FLOAT: right; PADDING-TOP: 10px
}
#commentsdisclaimer {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; PADDING-TOP: =
10px
}
tools_links {
	FLOAT: right; WIDTH: 155px
}
.tools_links LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-SIZE: 85%; PADDING-BOTTOM: =
2px; MARGIN: 0px 0px 2px; COLOR: #666666; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
.toolsheader {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #3e99c5
}
#aboxwrapper .headline {
	MARGIN: -90px 0pt 0pt; HEIGHT: 93px! important
}
.PopupHeader {
	FONT-SIZE: 30px; MARGIN-LEFT: 10px; COLOR: #fff; PADDING-TOP: 10px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: relative
}
#login_form_btn {
	MARGIN-LEFT: 10px
}
#email_sent {
	COLOR: #fff
}
#login_result {
	COLOR: #fff
}
.Summary_BlogTableLeft {
	DISPLAY: block; BORDER-BOTTOM: #999999 thin dotted
}
TD.Summary_BlogTableRight {
	BORDER-BOTTOM: #999999 thin dotted
}
#comment_controls A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #555555
}
.commentPagination A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #555555
}
.commentPagination {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000
}
DIV#searchwrapper {
	FLOAT: left; WIDTH: 425px
}
.searchwrapper {
	FLOAT: left; WIDTH: 425px
}
#recent_list_photos {
	WIDTH: 248px; BACKGROUND-COLOR: #fff
}
#mostrecommended_list_photos {
	WIDTH: 248px; BACKGROUND-COLOR: #fff
}
#mostcommented_list {
	WIDTH: 248px; BACKGROUND-COLOR: #fff
}
#commentssummary {
	MARGIN-LEFT: 3px
}
#alertwrapper {
	FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 310px
}
#user_info {
	BORDER-RIGHT: #999999 1px solid; BORDER-LEFT: #999999 1px solid; WIDTH: =
305px! important; BACKGROUND-COLOR: #fff
}
.menulist LI {
	Z-INDEX: 100
}
#Billboard_v2 {
	FLOAT: left; WIDTH: 306px
}
.BillboardHeader {
	FONT-WEIGHT: normal; FONT-SIZE: 24px; WIDTH: 308px; COLOR: #fff; =
FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 35px; =
BACKGROUND-COLOR: #036
}
.BillboardHeaderBold {
	FONT-WEIGHT: bold
}
.BillboardHeaderTitle {
	DISPLAY: inline; FONT-SIZE: 18pt; MARGIN-LEFT: 5px; VERTICAL-ALIGN: =
middle; COLOR: #fff; BACKGROUND-COLOR: #036
}
.BillboardButtons {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; WIDTH: 303px; COLOR: #fff; =
FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 20px; =
BACKGROUND-COLOR: #3e99c5
}
.BillboardLogin {
	FLOAT: left; VERTICAL-ALIGN: middle; WIDTH: 100px; HEIGHT: 20px; =
TEXT-ALIGN: center
}
.BillboardExplore {
	FLOAT: left; VERTICAL-ALIGN: middle; WIDTH: 100px; HEIGHT: 20px; =
TEXT-ALIGN: center
}
.BillboardJoin {
	FLOAT: left; MARGIN-LEFT: 1px; VERTICAL-ALIGN: middle; WIDTH: 101px; =
MARGIN-RIGHT: 1px; HEIGHT: 20px; TEXT-ALIGN: center
}
.BillboardLogin:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.BillboardJoin:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.BillboardExplore:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.BillboardLogin A {
	COLOR: #fff! important; TEXT-DECORATION: none! important
}
.BillboardJoin A {
	COLOR: #fff! important; TEXT-DECORATION: none! important
}
.BillboardExplore A {
	COLOR: #fff! important; TEXT-DECORATION: none! important
}
.BillboardLogin A:hover {
	COLOR: #fff! important
}
.BillboardJoin A:hover {
	COLOR: #fff! important
}
.BillboardExplore A:hover {
	COLOR: #fff! important
}
.BillboardLogin A:active {
	COLOR: #fff! important
}
.BillboardJoin A:active {
	COLOR: #fff! important
}
.BillboardExplore A:active {
	COLOR: #fff! important
}
.BillboardLogin A:visited {
	COLOR: #fff! important
}
.BillboardJoin A:visited {
	COLOR: #fff! important
}
.BillboardExplore A:visited {
	COLOR: #fff! important
}
DIV.BillboardLogin A {
	DISPLAY: block! important; MARGIN: 0px; WIDTH: 100%! important; HEIGHT: =
100%! important
}
DIV.BillboardJoin A {
	DISPLAY: block! important; MARGIN: 0px; WIDTH: 100%! important; HEIGHT: =
100%! important
}
DIV.BillboardExplore A {
	DISPLAY: block! important; MARGIN: 0px; WIDTH: 100%! important; HEIGHT: =
100%! important
}
HTML > BODY DIV.BillboardLogin A {
	WIDTH: auto; HEIGHT: auto
}
DIV.BillboardJoin A {
	WIDTH: auto; HEIGHT: auto
}
DIV.BillboardExplore A {
	WIDTH: auto; HEIGHT: auto
}
DIV.BillboardLogin A:hover {
	BACKGROUND-COLOR: #3e99c5! important
}
DIV.BillboardJoin A:hover {
	BACKGROUND-COLOR: #3e99c5! important
}
DIV.BillboardExplore A:hover {
	BACKGROUND-COLOR: #3e99c5! important
}
.BillboardBox {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; WIDTH: 301px; BORDER-BOTTOM: #cccccc 1px =
solid; BACKGROUND-COLOR: #f0f0f0
}
.BillboardIcons {
	WIDTH: 301px; PADDING-TOP: 5px; HEIGHT: 65px; BACKGROUND-COLOR: #dee
}
.BillboardTabYou {
	PADDING-RIGHT: 6px; FLOAT: left; MARGIN-LEFT: 5px; WIDTH: 44px
}
.BillboardTabPhotos {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/photos_btn.gif) =
no-repeat; FLOAT: left; MARGIN-LEFT: 8px; WIDTH: 44px; MARGIN-RIGHT: =
6px; HEIGHT: 44px
}
.BillboardTabPhotos:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/photos_btn_over.=
gif) no-repeat
}
DIV#BillboardPhotosTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#BillboardPhotosTabImg A {
	WIDTH: auto
}
DIV#BillboardPhotosTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/photos_btn_over.=
gif) no-repeat
}
.BillboardTabBlogs {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/blogs_btn.gif) =
no-repeat; FLOAT: left; MARGIN-LEFT: 6px; WIDTH: 44px; MARGIN-RIGHT: =
6px; HEIGHT: 44px
}
.BillboardTabBlogs:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/blogs_btn_over.g=
if) no-repeat
}
DIV#BillboardBlogsTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#BillboardBlogsTabImg A {
	WIDTH: auto
}
DIV#BillboardBlogsTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/blogs_btn_over.g=
if) no-repeat
}
.BillboardTabForums {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn.gif) =
no-repeat; FLOAT: left; MARGIN-LEFT: 6px; WIDTH: 44px; MARGIN-RIGHT: =
6px; HEIGHT: 44px
}
.BillboardTabForumsSoon {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn.gif) =
no-repeat; FLOAT: left; MARGIN-LEFT: 6px; WIDTH: 44px; MARGIN-RIGHT: =
6px; HEIGHT: 44px
}
.BillboardTabForums:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_over.=
gif) no-repeat
}
.BillboardTabForumsSoon:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_comin=
gsoon.gif) no-repeat
}
DIV#BillboardForumsTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
DIV#BillboardForumsTabImgSoon A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#BillboardForumsTabImg A {
	WIDTH: auto
}
DIV#BillboardForumsTabImgSoon A {
	WIDTH: auto
}
DIV#BillboardForumsTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_over.=
gif) no-repeat
}
DIV#BillboardForumsTabImgSoon A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_comin=
gsoon.gif) no-repeat
}
.BillboardTabExplore {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/explore_btn.gif)=
 no-repeat; FLOAT: left; MARGIN-LEFT: 6px; WIDTH: 44px; MARGIN-RIGHT: =
6px; HEIGHT: 44px
}
.BillboardTabExplore:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/explore_btn_over=
.gif) no-repeat
}
DIV#BillboardExploreTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#BillboardExploreTabImg A {
	WIDTH: auto
}
DIV#BillboardExploreTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/explore_btn_over=
.gif) no-repeat
}
.BillboardAvatarTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #3e99c5; TEXT-ALIGN: center
}
.BillboardPhotosTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.BillboardBlogsTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.BillboardForumsTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.BillboardExploreTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.BillboardPhotosTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.BillboardBlogsTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.BillboardForumsTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.BillboardExploreTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.BillboardPhotosTabLink A:hover {
	COLOR: #000000
}
.BillboardBlogsTabLink A:hover {
	COLOR: #000000
}
.BillboardForumsTabLink A:hover {
	COLOR: #000000
}
.BillboardExploreTabLink A:hover {
	COLOR: #000000
}
.icon_link {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.BillboardSectionHead {
	MARGIN-TOP: 3px; MARGIN-BOTTOM: 3px; WIDTH: 298px; HEIGHT: 25px
}
.BillboardSectionTitle {
	MARGIN-TOP: 5px; FONT-SIZE: 13px; FLOAT: left; MARGIN-LEFT: 5px; =
HEIGHT: 18px
}
.BillboardSectionTitleBold {
	FONT-WEIGHT: bold; COLOR: #036
}
.BillboardGo {
	MARGIN-TOP: 3px; BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/billboard/billboard_v2/g=
o_btn.gif) no-repeat; FLOAT: left; MARGIN-LEFT: 3px; WIDTH: 18px; =
HEIGHT: 18px
}
.BillboardGo:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/billboard/billboard_v2/g=
o_btn_over.gif) no-repeat
}
.BillboardPhotoLinks {
	MARGIN-TOP: 3px; FLOAT: right; MARGIN-RIGHT: 3px
}
.BillboardBlogLinks {
	MARGIN-TOP: 3px; FLOAT: right; MARGIN-RIGHT: 3px
}
.BillboardForumsLinks {
	MARGIN-TOP: 3px; FLOAT: right; MARGIN-RIGHT: 3px
}
.BillboardPhotosBox {
	HEIGHT: 110px; BACKGROUND-COLOR: #f0f0f0
}
.BillboardDropdown {
	WIDTH: 135px
}
.BillboardPhotos {
	PADDING-TOP: 5px; HEIGHT: 65px
}
.BillboardBlogsBox {
	BORDER-TOP: #cccccc 1px dotted; HEIGHT: 105px
}
.BillboardForumsBox {
	BORDER-TOP: #cccccc 1px dotted; HEIGHT: 80px
}
.BillboardPhoto {
	MARGIN-TOP: 5px; FLOAT: left; MARGIN-LEFT: 15px; WIDTH: 60px; =
MARGIN-RIGHT: 10px; HEIGHT: 60px
}
.BillboardPhoto IMG {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
BORDER-LEFT: #000000 1px solid; WIDTH: 60px; BORDER-BOTTOM: #000000 1px =
solid; HEIGHT: 60px
}
#hiddenphotos {
	DISPLAY: none
}
.Summary_BlogTableLeft {
	DISPLAY: block
}
DIV.Summary_Container TABLE A {
	COLOR: #000000
}
DIV.Summary_ForumsTitle A {
	COLOR: #000000
}
.commentsHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; TEXT-ALIGN: center
}
.faq_title_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
18px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0.75pt solid; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none
}
.faq_title {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.faq_section {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: =
10px
}
.faq_ul {
	FONT-SIZE: 12px; MARGIN-LEFT: 30px
}
.faq_wrapper {
	PADDING-LEFT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.BillboardButtons {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; WIDTH: 303px; COLOR: #fff; =
FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 20px; =
BACKGROUND-COLOR: #3e99c5
}
.BillboardLogin {
	FLOAT: left; VERTICAL-ALIGN: middle; WIDTH: 100px; HEIGHT: 20px; =
TEXT-ALIGN: center
}
.BillboardExplore {
	FLOAT: left; VERTICAL-ALIGN: middle; WIDTH: 100px; HEIGHT: 20px; =
TEXT-ALIGN: center
}
.BillboardJoin {
	FLOAT: left; MARGIN-LEFT: 1px; VERTICAL-ALIGN: middle; WIDTH: 101px; =
MARGIN-RIGHT: 1px; HEIGHT: 20px; TEXT-ALIGN: center
}
.BillboardLogin:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.BillboardJoin:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.BillboardExplore:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.BillboardLogin A {
	COLOR: #ffffff! important; TEXT-DECORATION: none! important
}
.BillboardJoin A {
	COLOR: #ffffff! important; TEXT-DECORATION: none! important
}
.BillboardExplore A {
	COLOR: #ffffff! important; TEXT-DECORATION: none! important
}
.BillboardLogin A:hover {
	COLOR: #ffffff! important
}
.BillboardJoin A:hover {
	COLOR: #ffffff! important
}
.BillboardExplore A:hover {
	COLOR: #ffffff! important
}
.BillboardLogin A:active {
	COLOR: #ffffff! important
}
.BillboardJoin A:active {
	COLOR: #ffffff! important
}
.BillboardExplore A:active {
	COLOR: #ffffff! important
}
.BillboardLogin A:visited {
	COLOR: #ffffff! important
}
.BillboardJoin A:visited {
	COLOR: #ffffff! important
}
.BillboardExplore A:visited {
	COLOR: #ffffff! important
}
DIV.BillboardLogin A {
	DISPLAY: block! important; MARGIN: 0px; WIDTH: 100%! important; HEIGHT: =
100%! important
}
DIV.BillboardJoin A {
	DISPLAY: block! important; MARGIN: 0px; WIDTH: 100%! important; HEIGHT: =
100%! important
}
DIV.BillboardExplore A {
	DISPLAY: block! important; MARGIN: 0px; WIDTH: 100%! important; HEIGHT: =
100%! important
}
HTML > BODY DIV.BillboardLogin A {
	WIDTH: auto; HEIGHT: auto
}
DIV.BillboardJoin A {
	WIDTH: auto; HEIGHT: auto
}
DIV.BillboardExplore A {
	WIDTH: auto; HEIGHT: auto
}
DIV.BillboardLogin A:hover {
	BACKGROUND-COLOR: #3e99c5! important
}
DIV.BillboardJoin A:hover {
	BACKGROUND-COLOR: #3e99c5! important
}
DIV.BillboardExplore A:hover {
	BACKGROUND-COLOR: #3e99c5! important
}
.BillboardBox {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; WIDTH: 301px; BORDER-BOTTOM: #cccccc 1px =
solid; BACKGROUND-COLOR: #f0f0f0
}
.BillboardIcons {
	WIDTH: 301px; PADDING-TOP: 5px; HEIGHT: 65px; BACKGROUND-COLOR: #dee
}
.BillboardTabYou {
	PADDING-RIGHT: 6px; FLOAT: left; MARGIN-LEFT: 5px; WIDTH: 44px
}
.BillboardTabPhotos {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/photos_btn.gif) =
no-repeat; FLOAT: left; MARGIN-LEFT: 8px; WIDTH: 44px; MARGIN-RIGHT: =
6px; HEIGHT: 44px
}
.BillboardTabPhotos:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/photos_btn_over.=
gif) no-repeat
}
DIV#BillboardPhotosTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#BillboardPhotosTabImg A {
	WIDTH: auto
}
DIV#BillboardPhotosTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/photos_btn_over.=
gif) no-repeat
}
.BillboardTabBlogs {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/blogs_btn.gif) =
no-repeat; FLOAT: left; MARGIN-LEFT: 6px; WIDTH: 44px; MARGIN-RIGHT: =
6px; HEIGHT: 44px
}
.BillboardTabBlogs:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/blogs_btn_over.g=
if) no-repeat
}
DIV#BillboardBlogsTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#BillboardBlogsTabImg A {
	WIDTH: auto
}
DIV#BillboardBlogsTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/blogs_btn_over.g=
if) no-repeat
}
.BillboardTabForums {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn.gif) =
no-repeat; FLOAT: left; MARGIN-LEFT: 6px; WIDTH: 44px; MARGIN-RIGHT: =
6px; HEIGHT: 44px
}
.BillboardTabForumsSoon {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn.gif) =
no-repeat; FLOAT: left; MARGIN-LEFT: 6px; WIDTH: 44px; MARGIN-RIGHT: =
6px; HEIGHT: 44px
}
.BillboardTabForums:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_over.=
gif) no-repeat
}
.BillboardTabForumsSoon:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_comin=
gsoon.gif) no-repeat
}
DIV#BillboardForumsTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
DIV#BillboardForumsTabImgSoon A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#BillboardForumsTabImg A {
	WIDTH: auto
}
DIV#BillboardForumsTabImgSoon A {
	WIDTH: auto
}
DIV#BillboardForumsTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_over.=
gif) no-repeat
}
DIV#BillboardForumsTabImgSoon A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/forums_btn_comin=
gsoon.gif) no-repeat
}
.BillboardTabExplore {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/explore_btn.gif)=
 no-repeat; FLOAT: left; MARGIN-LEFT: 6px; WIDTH: 44px; MARGIN-RIGHT: =
6px; HEIGHT: 44px
}
.BillboardTabExplore:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/explore_btn_over=
.gif) no-repeat
}
DIV#BillboardExploreTabImg A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%
}
HTML > BODY DIV#BillboardExploreTabImg A {
	WIDTH: auto
}
DIV#BillboardExploreTabImg A:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/headers/explore_btn_over=
.gif) no-repeat
}
.BillboardAvatarTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #3e99c5; TEXT-ALIGN: center
}
.BillboardPhotosTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.BillboardBlogsTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.BillboardForumsTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.BillboardExploreTabLink {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-ALIGN: center
}
.BillboardPhotosTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.BillboardBlogsTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.BillboardForumsTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.BillboardExploreTabLink A {
	COLOR: #999999; TEXT-DECORATION: none
}
.BillboardPhotosTabLink A:hover {
	COLOR: #000000
}
.BillboardBlogsTabLink A:hover {
	COLOR: #000000
}
.BillboardForumsTabLink A:hover {
	COLOR: #000000
}
.BillboardExploreTabLink A:hover {
	COLOR: #000000
}
.icon_link {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.BillboardSectionHead {
	MARGIN-TOP: 3px; MARGIN-BOTTOM: 3px; WIDTH: 298px; HEIGHT: 25px
}
.BillboardSectionTitle {
	MARGIN-TOP: 5px; FONT-SIZE: 13px; FLOAT: left; MARGIN-LEFT: 5px; =
HEIGHT: 18px
}
.BillboardSectionTitleBold {
	FONT-WEIGHT: bold; COLOR: #036
}
.BillboardGo {
	MARGIN-TOP: 3px; BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/billboard/billboard_v2/g=
o_btn.gif) no-repeat; FLOAT: left; MARGIN-LEFT: 3px; WIDTH: 18px; =
HEIGHT: 18px
}
.BillboardGo:hover {
	BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/billboard/billboard_v2/g=
o_btn_over.gif) no-repeat
}
.BillboardPhotoLinks {
	MARGIN-TOP: 3px; FLOAT: right; MARGIN-RIGHT: 3px
}
.BillboardBlogLinks {
	MARGIN-TOP: 3px; FLOAT: right; MARGIN-RIGHT: 3px
}
.BillboardForumsLinks {
	MARGIN-TOP: 3px; FLOAT: right; MARGIN-RIGHT: 3px
}
.BillboardPhotosBox {
	HEIGHT: 110px; BACKGROUND-COLOR: #f0f0f0
}
.BillboardDropdown {
	WIDTH: 135px
}
.BillboardPhotos {
	PADDING-TOP: 5px; HEIGHT: 65px
}
.BillboardBlogsBox {
	BORDER-TOP: #cccccc 1px dotted; HEIGHT: 105px
}
.BillboardForumsBox {
	BORDER-TOP: #cccccc 1px dotted; HEIGHT: 80px
}
.BillboardPhoto {
	MARGIN-TOP: 5px; FLOAT: left; MARGIN-LEFT: 15px; WIDTH: 60px; =
MARGIN-RIGHT: 10px; HEIGHT: 60px
}
.BillboardPhoto IMG {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
BORDER-LEFT: #000000 1px solid; WIDTH: 60px; BORDER-BOTTOM: #000000 1px =
solid; HEIGHT: 60px
}
#hiddenphotos {
	DISPLAY: none
}
.Summary_BlogTableLeft {
	DISPLAY: block
}
DIV.Summary_Container TABLE A {
	COLOR: #000000
}
DIV.Summary_ForumsTitle A {
	COLOR: #000000
}
.commentsHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; TEXT-ALIGN: center
}
.faq_title_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
18px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0.75pt solid; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none
}
.faq_title {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.faq_section {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: =
10px
}
.faq_ul {
	FONT-SIZE: 12px; MARGIN-LEFT: 30px
}
.faq_wrapper {
	PADDING-LEFT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#DiscussionSortContainer {
	DISPLAY: block! important
}
#forgotten_password {
	BORDER-RIGHT: #d33131 solid; BORDER-TOP: #d33131 solid; BORDER-LEFT: =
#d33131 solid; BORDER-BOTTOM: #d33131 solid; FONT-FAMILY: Trebuchet =
MS,Lucida Grande,Tahoma,Verdana,sans-serif; BACKGROUND-COLOR: #8e0000
}
#resend_confirmation {
	BORDER-RIGHT: #d33131 solid; BORDER-TOP: #d33131 solid; BORDER-LEFT: =
#d33131 solid; BORDER-BOTTOM: #d33131 solid; FONT-FAMILY: Trebuchet =
MS,Lucida Grande,Tahoma,Verdana,sans-serif; BACKGROUND-COLOR: #8e0000
}
#sitelife_login {
	BORDER-RIGHT: #d33131 solid; BORDER-TOP: #d33131 solid; BORDER-LEFT: =
#d33131 solid; BORDER-BOTTOM: #d33131 solid; FONT-FAMILY: Trebuchet =
MS,Lucida Grande,Tahoma,Verdana,sans-serif; BACKGROUND-COLOR: #8e0000
}
#sitelife_login_page {
	BORDER-RIGHT: #d33131 solid; BORDER-TOP: #d33131 solid; BORDER-LEFT: =
#d33131 solid; BORDER-BOTTOM: #d33131 solid; FONT-FAMILY: Trebuchet =
MS,Lucida Grande,Tahoma,Verdana,sans-serif; BACKGROUND-COLOR: #8e0000
}
#login_welcome {
	COLOR: #ffffff; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif
}
#login_instructions {
	COLOR: #ffffff
}
.login_title {
	COLOR: #ffffff; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif
}
.login_field {
	COLOR: #ffffff; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif
}
#remember {
	COLOR: #ffffff; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif
}
.login_form_links {
	COLOR: #ffffff; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif
}
.login_form_links A {
	COLOR: #ffff99; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif
}
.login_form_btn {
	COLOR: #ffffff; FONT-FAMILY: Trebuchet MS,Lucida =
Grande,Tahoma,Verdana,sans-serif; BACKGROUND-COLOR: #d33131
}
.SitelifeHeaderBox {
	BACKGROUND-COLOR: #8e0000
}
.Version {
	COLOR: #8e0000
}
DIV.SitelifeJoin A {
	BACKGROUND-COLOR: #d33131
}
DIV.SitelifeLogin A {
	BACKGROUND-COLOR: #d33131
}
.community_widget_header {
	COLOR: #ffffff; BACKGROUND-COLOR: #8e0000
}
#mostcommented_list LI {
	COLOR: #d33131
}
#mostrecommended_list LI {
	COLOR: #d33131
}
.bottom_link A {
	COLOR: #8e0000
}
.bottom_link_right A {
	COLOR: #8e0000
}
DIV.PublicGalleries_ViewLink A {
	COLOR: #8e0000
}
DIV.PublicGalleries_UploadLink A {
	COLOR: #8e0000
}
#archive A {
	COLOR: #8e0000
}
.BillboardHeader {
	WIDTH: 303px; BACKGROUND-COLOR: #036
}
.BillboardLogin {
	BACKGROUND-COLOR: #47a
}
.BillboardExplore {
	BACKGROUND-COLOR: #47a
}
.BillboardJoin {
	BACKGROUND-COLOR: #47a
}

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gazette.com/common/tools/load.php?css=common_poll,common_layout_newspaper_nonav,common_nav,common_bcstyle,common_gallery,common_search,common_election,common_zvents,site

.articlepoll #pollwrapper {
	WIDTH: 249px
}
.pollbars {
	FONT-SIZE: 10px; COLOR: #ffffff; LINE-HEIGHT: 10px; FONT-STYLE: normal; =
FONT-FAMILY: Arial, Helvetica; BACKGROUND-COLOR: #000066
}
.polltable {
	BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; BACKGROUND: =
#ffffff; FLOAT: left; MARGIN-BOTTOM: 25px; BORDER-LEFT: black 0px solid; =
BORDER-BOTTOM: black 0px solid; TEXT-DECORATION: none
}
.pollquestion {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Arial, =
Helvetica; TEXT-ALIGN: left
}
.pollanswers {
	FONT-WEIGHT: bolder; FONT-SIZE: 10px; COLOR: red; FONT-STYLE: normal; =
FONT-FAMILY: Arial, Helvetica; TEXT-ALIGN: left
}
.polltotal {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, =
Helvetica
}
.pollheading {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; BACKGROUND-COLOR: #dae3f5; TEXT-ALIGN: center; =
TEXT-DECORATION: none
}
DIV#pollwrapper {
	MARGIN: 0px
}
* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BODY {
	FONT-SIZE: 100%; FONT-FAMILY: Arial, Helvetica, sans-serif; =
BACKGROUND-COLOR: #d2d2d2; TEXT-ALIGN: center
}
P {
	FONT-SIZE: 1em; MARGIN-BOTTOM: 1em
}
P.topstory {
	FONT-SIZE: 0.8em
}
DD {
	FONT-SIZE: 0.8em
}
DT {
	FONT-SIZE: 0.9em
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
A {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 1.6em; COLOR: #000000
}
H2 {
	FONT-SIZE: 0.9em; COLOR: #003366
}
H2 A {
	COLOR: #003366; TEXT-DECORATION: underline
}
DL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#fi_wrapper {
	WIDTH: 985px
}
#fi_header {
	WIDTH: 985px
}
.fi_wide {
	WIDTH: 985px
}
.fi_wide_top {
	WIDTH: 985px
}
.fi_wide_bottom {
	WIDTH: 985px
}
.fi_searchbottom {
	WIDTH: 985px
}
.headrow1 {
	WIDTH: 985px
}
.headrow2 {
	WIDTH: 985px
}
.fi_nav_utility {
	WIDTH: 985px
}
#fi_wrapper {
	MARGIN: 0px auto; TEXT-ALIGN: left
}
#fi_header {
	FLOAT: left
}
#fi_content {
	FLOAT: left
}
#fi_nav {
	FLOAT: left
}
.fi_contentBlock H3 {
	FONT-SIZE: 0.95em; MARGIN-BOTTOM: 5px; COLOR: #0099cc; BORDER-BOTTOM: =
#dadada 1px solid
}
.fi_utility H3 {
	FONT-SIZE: 0.95em; MARGIN-BOTTOM: 5px; COLOR: #0099cc; BORDER-BOTTOM: =
#dadada 1px solid
}
.fi_contentBlock H3 {
	COLOR: #0099cc
}
.fi_utility H3 {
	COLOR: #0099cc
}
.fi_contentBlock H3 {
	CLEAR: both; COLOR: #09c
}
.fi_contentBlock H3 A {
	CLEAR: both; COLOR: #09c
}
H3.rotatorHeader {
	FONT-SIZE: 0.8em
}
* HTML #fi_content {
	HEIGHT: 1%
}
* HTML .fi_wide {
	HEIGHT: 1%
}
* HTML .fi_contentBlockInner DL {
	HEIGHT: 0px
}
* HTML .fi_utilityInner DL {
	HEIGHT: 0px
}
* HTML DT.img {
	HEIGHT: 0px
}
*:first-child + HTML #fi_content {
	MIN-HEIGHT: 1px
}
*:first-child + HTML .fi_wide {
	MIN-HEIGHT: 1px
}
*:first-child + HTML .fi_contentBlockInner DL {
	MIN-HEIGHT: 1px
}
*:first-child + HTML .fi_utilityInner DL {
	MIN-HEIGHT: 1px
}
*:first-child + HTML DT.img {
	MIN-HEIGHT: 1px
}
.fi_wide {
	CLEAR: both; MARGIN-BOTTOM: 5px
}
.fi_wide_top {
	FONT-SIZE: 0%; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/footer_top.gif); =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 11px
}
.fi_wide_bottom {
	FONT-SIZE: 0%; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/footer_top.gif); =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 11px
}
.fi_wide_bottom {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/footer_bottom.gif)
}
.fi_weather_text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
10px; WIDTH: 250px; PADDING-TOP: 5px; TEXT-ALIGN: center
}
.fi_weather_banneradframe2 {
	WIDTH: 308px
}
.fi_weather_button {
	TEXT-ALIGN: center
}
.fi_weather_icon {
	FONT-SIZE: 16px; FLOAT: left; WIDTH: 50px; TEXT-ALIGN: center
}
.fiMostViewed {
	PADDING-LEFT: 20px
}
.fiTopRated {
	PADDING-LEFT: 20px
}
.fiTopRated {
	MARGIN-TOP: 15px
}
.breakingNews A {
	MARGIN: 0px 10px; COLOR: #ffffff
}
.breakingNews {
	CLEAR: both; BACKGROUND: #d33131; WIDTH: 665px; TEXT-ALIGN: center
}
.fi_contentBlock {
	FLOAT: left
}
.fi_contentBlockTop {
	FLOAT: left
}
.fi_contentBlockInner {
	FLOAT: left
}
.fi_contentBlockBottom {
	FLOAT: left
}
.fi_breakTop {
	FLOAT: left
}
.fi_breakBottom {
	FLOAT: left
}
.columnSmall {
	FLOAT: left
}
.columnMid {
	FLOAT: left
}
.columnLarge {
	FLOAT: left
}
.columnFull {
	FLOAT: left
}
.fi_contentBlock {
	WIDTH: 665px
}
.fi_contentBlockTop {
	WIDTH: 665px
}
.fi_contentBlockTopGradient {
	WIDTH: 665px
}
.fi_contentBlockBottom {
	WIDTH: 665px
}
.fi_breakTop {
	WIDTH: 665px
}
.fi_breakBottom {
	WIDTH: 665px
}
#fi_content {
	COLOR: #333
}
.fi_contentBlockInner {
	BORDER-RIGHT: #999999 1px solid; BORDER-LEFT: #999999 1px solid; WIDTH: =
663px; BACKGROUND-COLOR: #fff
}
.fi_contentBlockInner A {
	COLOR: #036
}
.fi_utilityInner A {
	COLOR: #036
}
.fi_contentBlockTop {
	CLEAR: both; BACKGROUND: =
url(http://common.onset.freedom.com/images/content_top.gif) no-repeat =
left bottom; HEIGHT: 11px
}
.fi_contentBlockBottom {
	CLEAR: both; BACKGROUND: =
url(http://common.onset.freedom.com/images/content_top.gif) no-repeat =
left bottom; HEIGHT: 11px
}
.fi_breakTop {
	CLEAR: both; BACKGROUND: =
url(http://common.onset.freedom.com/images/content_top.gif) no-repeat =
left bottom; HEIGHT: 11px
}
.fi_breakBottom {
	CLEAR: both; BACKGROUND: =
url(http://common.onset.freedom.com/images/content_top.gif) no-repeat =
left bottom; HEIGHT: 11px
}
.fi_contentBlockBottom {
	BACKGROUND: =
url(http://common.onset.freedom.com/images/content_bottom.gif) no-repeat =
left top
}
.fi_breakTop {
	BACKGROUND: =
url(http://common.onset.freedom.com/images/breaking_top.gif) #d33131 =
no-repeat left top
}
.fi_breakBottom {
	BACKGROUND: =
url(http://common.onset.freedom.com/images/breaking_bottom.gif) =
no-repeat left top
}
.fi_contentBlock LI {
	LIST-STYLE-POSITION: outside; FONT-SIZE: 0.8em; LIST-STYLE-IMAGE: =
url(http://common.onset.freedom.com/images/bullet.gif); MARGIN-LEFT: =
18px
}
.fi_inner {
	BORDER-RIGHT: #999 1px solid; BORDER-LEFT: #999 1px solid; =
BACKGROUND-COLOR: #fff
}
.fi_fullpageInner {
	WIDTH: 983px
}
.articleRelatedLink {
	FONT-SIZE: 0.8em; MARGIN-LEFT: 18px
}
.articleRelatedLink A {
	COLOR: #036
}
.fi_contentBlock LI A {
	FONT-SIZE: 0.95em; COLOR: #003366
}
.fi_contentBlock UL {
	MARGIN-BOTTOM: 0.75em
}
.columnSmall {
	MARGIN: 5px 0px 5px 5px; WIDTH: 210px
}
.columnMid {
	WIDTH: 320px
}
.columnLarge {
	WIDTH: 430px
}
.columnFull {
	MARGIN-LEFT: 5px; WIDTH: 645px
}
.columnTopstory {
	FLOAT: left; MARGIN: 5px 0px 5px 5px
}
.columnTopstorysmall {
	FLOAT: left; MARGIN: 5px 0px 5px 5px
}
.columnTopstorymid {
	FLOAT: left; MARGIN: 5px 0px 5px 5px
}
.columnTopstory {
	WIDTH: 230px
}
.columnTopstorysmall {
	WIDTH: 200px
}
.columnTopstorymid {
	WIDTH: 400px
}
.columnTopStorySmall > H3 {
	MARGIN-TOP: 10px
}
.fi_ad_skyscraper {
	MARGIN-LEFT: 5px; WIDTH: 160px
}
.bannerposition2 {
	MARGIN-BOTTOM: 5px
}
.afc00Advertise {
	PADDING-RIGHT: 10px
}
.columnMore {
	WIDTH: 490px
}
.columnMore DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
5px 10px; WIDTH: 480px; PADDING-TOP: 0px
}
.columnMore .img IMG {
	MARGIN: 5px
}
.columnMore H2 {
	FONT-SIZE: 12pt
}
.columnMore P {
	FONT-SIZE: 10pt
}
.newsColumn {
	WIDTH: 230px
}
#fi_sidebar {
	FLOAT: left; MARGIN: 0px 0px 5px; WIDTH: 310px; COLOR: #333
}
.fi_sidebarTop {
	FLOAT: left
}
.fi_sidebarItem {
	FLOAT: left
}
.fi_sidebarBottom {
	FLOAT: left
}
.fi_sidebarGradient {
	FLOAT: left
}
.fi_sidebarInner {
	FLOAT: left
}
.fi_sidebarTop {
	WIDTH: 310px
}
.fi_sidebarItem {
	WIDTH: 310px
}
.fi_sidebarBottom {
	WIDTH: 310px
}
.fi_sidebarGradient {
	WIDTH: 310px
}
.fi_sidebarTop {
	BACKGROUND: url(http://common.onset.freedom.com/images/sidebar_top.gif) =
no-repeat left bottom; HEIGHT: 11px
}
.fi_sidebarBottom {
	BACKGROUND: url(http://common.onset.freedom.com/images/sidebar_top.gif) =
no-repeat left bottom; HEIGHT: 11px
}
.fi_sidebarBottom {
	BACKGROUND: =
url(http://common.onset.freedom.com/images/sidebar_bottom.gif) no-repeat =
left top
}
.fi_sidebarInner {
	BORDER-RIGHT: #999999 1px solid; BORDER-LEFT: #999999 1px solid; WIDTH: =
308px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}
.fi_contentBlockTopGradient {
	FONT-WEIGHT: bold; BACKGROUND: =
url(http://common.onset.freedom.com/images/content_bckd_mid.gif) =
repeat-x left top; COLOR: #fff; HEIGHT: 26px
}
.fi_sidebarGradient {
	FONT-WEIGHT: bold; BACKGROUND: =
url(http://common.onset.freedom.com/images/content_bckd_mid.gif) =
repeat-x left top; COLOR: #fff; HEIGHT: 26px
}
.fi_sidebarGradient {
	CURSOR: auto
}
.gradient_left {
	BACKGROUND: =
url(http://common.onset.freedom.com/images/content_bckd_left.gif) =
no-repeat left top; FLOAT: left; WIDTH: 9px; HEIGHT: 26px
}
.gradient_right {
	BACKGROUND: =
url(http://common.onset.freedom.com/images/content_bckd_left.gif) =
no-repeat left top; FLOAT: left; WIDTH: 9px; HEIGHT: 26px
}
.gradient_right {
	BACKGROUND: =
url(http://common.onset.freedom.com/images/content_bckd_right.gif) =
no-repeat left top; FLOAT: right
}
.fi_wide {
	FLOAT: left
}
.fi_wide_top {
	FLOAT: left
}
.fi_wide_bottom {
	FLOAT: left
}
.fi_adsense {
	FLOAT: left
}
.fi_footer {
	FLOAT: left
}
.fi_footer2 {
	FLOAT: left
}
.fi_search_bottom {
	FLOAT: left
}
.fi_utility {
	FLOAT: left; WIDTH: 812px
}
.fi_utilityTop {
	FLOAT: left; WIDTH: 812px
}
.fi_utilityBottom {
	FLOAT: left; WIDTH: 812px
}
.fi_utility {
	BACKGROUND-COLOR: #d2d2d2
}
.fi_utility_sidebar {
	FLOAT: left; MARGIN-LEFT: 5px; WIDTH: 168px
}
.fi_utility_sidebarTop {
	FLOAT: left; WIDTH: 168px
}
.fi_utility_sidebarBottom {
	FLOAT: left; WIDTH: 168px
}
.fi_promoplayer:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.fi_contentBlockInner DT.img:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.fi_contentBlockInner DL:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.fi_utilityInner DT.img:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.fi_utilityInner DL:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.fi_contentBlockInner DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
5px 10px 0px; PADDING-TOP: 0px
}
.fi_utilityInner DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
5px 10px 0px; PADDING-TOP: 0px
}
.pagination {
	FLOAT: right
}
.fi_contentBlockInner DT A {
	FONT-WEIGHT: bold; COLOR: #003366
}
.fi_utilityInner DT A {
	FONT-WEIGHT: bold; COLOR: #003366
}
.fi_contentBlockInner DT {
	MARGIN-TOP: 5px; DISPLAY: block
}
.fi_utilityInner DT {
	MARGIN-TOP: 5px; DISPLAY: block
}
.fi_contentBlockInner DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.fi_contentBlockInner DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.fi_utilityInner DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.fi_utilityInner DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.fi_contentBlockInner DT.img {
	DISPLAY: block; MARGIN: 0px auto 5px; TEXT-ALIGN: center; =
BORDER-BOTTOM-STYLE: none
}
.fi_utilityInner DT.img {
	DISPLAY: block; MARGIN: 0px auto 5px; TEXT-ALIGN: center; =
BORDER-BOTTOM-STYLE: none
}
.fi_contentBlockInner DD.img {
	FLOAT: right; MARGIN: 0px 0px 5px; BORDER-BOTTOM-STYLE: none
}
.fi_utilityInner DD.img {
	FLOAT: right; MARGIN: 0px 0px 5px; BORDER-BOTTOM-STYLE: none
}
.fi_contentBlockInner .img IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 5px; PADDING-TOP: 0px
}
.fi_utilityInner .img IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 5px; PADDING-TOP: 0px
}
.fi_contentBlockInner .date {
	FONT-SIZE: smaller; COLOR: #a81817
}
.fi_utilityInner .date {
	FONT-SIZE: smaller; COLOR: #a81817
}
.fi_contentBlockInner .more A {
	FONT-SIZE: smaller; COLOR: #999
}
.fi_contentBlockInner A.byline {
	FONT-SIZE: smaller; COLOR: #999
}
.articledate {
	FONT-SIZE: smaller; COLOR: #999
}
.fi_utilityInner .more A {
	FONT-SIZE: smaller; COLOR: #999
}
.fi_utilityInner A.byline {
	FONT-SIZE: smaller; COLOR: #999
}
.articledate {
	MARGIN-TOP: 0.5em
}
.newstext {
	FONT-SIZE: 0.8em; COLOR: #000
}
.newstext LI {
	FONT-SIZE: 1em
}
.morestories {
	CLEAR: both; BORDER-TOP: #dadada 1px solid; MARGIN-TOP: 7px; =
TEXT-ALIGN: right
}
.more {
	FONT-SIZE: 0.7em; COLOR: #999; FONT-STYLE: italic
}
.morestories A {
	FONT-SIZE: 0.7em; COLOR: #999; FONT-STYLE: italic
}
.moretext {
	FONT-SIZE: 0.7em; COLOR: #999; FONT-STYLE: italic
}
A.full {
	FONT-SIZE: 0.7em; COLOR: #999; FONT-STYLE: italic
}
.moretext A {
	COLOR: #036
}
.moretext A:unknown {
	COLOR: #036; content: "=BB "
}
A.full:unknown {
	COLOR: #036; content: "=BB "
}
.byline {
	MARGIN-TOP: 10px
}
.newsdate {
	FONT-SIZE: 0.65em; COLOR: #999
}
.date {
	FONT-SIZE: 0.65em; COLOR: #a81817
}
.byline {
	FONT-SIZE: 0.75em; COLOR: #999
}
.byline A {
	FONT-SIZE: 0.75em; COLOR: #999
}
.adtext {
	FONT-SIZE: 0.75em; COLOR: #999
}
.credit {
	FONT-SIZE: 0.7em; OVERFLOW: hidden; WIDTH: 255px; COLOR: #666666; =
TEXT-ALIGN: right
}
.contentdivcredit {
	FONT-SIZE: 0.7em; OVERFLOW: hidden; WIDTH: 255px; COLOR: #666666; =
TEXT-ALIGN: right
}
.cutline {
	PADDING-LEFT: 10px; FONT-SIZE: 0.7em; MARGIN-BOTTOM: 10px; WIDTH: =
230px; COLOR: #666666; TEXT-ALIGN: justify
}
.contentdivtxt {
	PADDING-LEFT: 10px; FONT-SIZE: 0.7em; MARGIN-BOTTOM: 10px; WIDTH: =
230px; COLOR: #666666; TEXT-ALIGN: justify
}
.source {
	FONT-SIZE: 0.7em; MARGIN-BOTTOM: 10px; COLOR: #666666
}
.subhead H2 {
	FONT-SIZE: 0.8em; COLOR: #333333
}
.newstext {
	LINE-HEIGHT: 1.3em
}
.newstext P {
	MARGIN-BOTTOM: 1em
}
.newstext UL {
	MARGIN-LEFT: 15px
}
.newstext OL {
	MARGIN-LEFT: 20px
}
DL.articlelist {
	MARGIN: 10px 0px 20px
}
DL.articlelist DD.img {
	MARGIN-BOTTOM: 2px; MARGIN-LEFT: 5px
}
DD.subhead {
	FONT-WEIGHT: bold; FONT-SIZE: 0.75em; COLOR: #666666
}
DD.byline {
	MARGIN-TOP: 5px; FONT-SIZE: 0.7em
}
.articleListLeftPhotos DL.articlelist DD.img {
	FLOAT: left; MARGIN-LEFT: 0px; MARGIN-RIGHT: 5px
}
.articleListLeftMargin DD {
	MARGIN-LEFT: 150px
}
.articleListLeftMargin DT {
	MARGIN-LEFT: 150px
}
.articleListLeftMarginMedium DD {
	MARGIN-LEFT: 235px
}
.articleListLeftMarginMedium DT {
	MARGIN-LEFT: 235px
}
.articleListMediumPhotos IMG {
	WIDTH: 230px; HEIGHT: auto
}
.articleListBorder DL.articlelist {
	PADDING-BOTTOM: 5px; BORDER-BOTTOM: #eeeeee 1px solid
}
DD.relatedlinks A {
	FONT-SIZE: 0.88em
}
DD.relatedlinks {
	CLEAR: both; PADDING-LEFT: 15px
}
DD.relatedlinks DIV {
	CLEAR: both; PADDING-LEFT: 15px
}
.fi_promoplayer DD A.more {
	FONT-SIZE: smaller; FONT-STYLE: italic
}
.fi_promoplayer {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: =
0px; BORDER-LEFT: #cccccc 2px solid; WIDTH: 150px; PADDING-TOP: 0px
}
.fi_promoplayer DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
2px; WIDTH: 145px; PADDING-TOP: 0px; HEIGHT: 180px
}
.fi_promoplayer DT.img {
	WIDTH: 144px; HEIGHT: 90px
}
.fi_promoplayer DD {
	FONT-SIZE: 0.7em; WIDTH: 144px
}
.fi_promoplayer IMG {
	MAX-WIDTH: 140px; MAX-HEIGHT: 90px
}
#hpAPLeftColumn {
	FONT-SIZE: 0.9em
}
#hpAPRightColumn {
	FONT-SIZE: 0.9em
}
#hpAPLeftColumn UL {
	PADDING-LEFT: 10px
}
#hpAPRightColumn UL {
	PADDING-RIGHT: 6px; PADDING-LEFT: 2px
}
.contentslide {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: =
1px; WIDTH: 150px; BORDER-RIGHT-WIDTH: 1px
}
.contentslide A {
	FONT-WEIGHT: bold; COLOR: #0099cc; TEXT-DECORATION: none
}
.contentslide A:hover {
	TEXT-DECORATION: underline
}
.contentslide .contentdiv {
	DISPLAY: none
}
.contentslide .contentdiv .textitem {
	FONT-SIZE: 11px
}
.pagination {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 5px; BORDER-LEFT-COLOR: #666666; BORDER-BOTTOM-WIDTH: =
0px; BORDER-BOTTOM-COLOR: #666666; PADDING-BOTTOM: 4px; =
BORDER-TOP-COLOR: #666666; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff; =
TEXT-ALIGN: right; BORDER-RIGHT-WIDTH: 5px; BORDER-RIGHT-COLOR: #666666
}
.pagination A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; COLOR: =
#2e6ab1; PADDING-TOP: 0px; BACKGROUND-COLOR: white; TEXT-DECORATION: =
none
}
.pagination A:hover {
	COLOR: #000; BACKGROUND-COLOR: #fee496
}
.pagination A.selected {
	COLOR: #000; BACKGROUND-COLOR: #fee496
}
.headrow1 {
	FLOAT: left
}
.headrow2 {
	FLOAT: left
}
.logo {
	FLOAT: left
}
.logo IMG {
	PADDING-TOP: 5px
}
#stats {
	DISPLAY: none
}
.badgeContainer {
	WIDTH: 495px
}
.videoplayer {
	FLOAT: left
}
#article {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 5px
}
.fi_toparticle {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 5px
}
.articlephoto {
	PADDING-LEFT: 5px; TEXT-ALIGN: center
}
.articlephoto IMG {
	MAX-WIDTH: 230px
}
.source {
	MARGIN-TOP: 1px
}
#articlevideo {
	CLEAR: both; FLOAT: left
}
#articlevideo A {
	FONT-SIZE: 0.8em; COLOR: #003366
}
.articlevideo {
	PADDING-LEFT: 5px; MARGIN-BOTTOM: 5px; WIDTH: 250px
}
.articlerelated {
	PADDING-LEFT: 5px; MARGIN-BOTTOM: 5px; WIDTH: 250px
}
.articlecommented {
	PADDING-LEFT: 5px; MARGIN-BOTTOM: 5px; WIDTH: 250px
}
.articleviewed {
	PADDING-LEFT: 5px; MARGIN-BOTTOM: 5px; WIDTH: 250px
}
.articleColumn {
	PADDING-LEFT: 5px; MARGIN-BOTTOM: 5px; WIDTH: 250px
}
.bottomlinks {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 5px; MARGIN: 10px auto 0px; WIDTH: 95%; PADDING-TOP: =
5px; TEXT-ALIGN: center
}
H2.top_story_ital {
	MARGIN-LEFT: 10px
}
#fi_funnel UL {
	LIST-STYLE-TYPE: none
}
#fi_funnel {
	WIDTH: 310px; COLOR: #fff
}
#fi_funnel LI:hover A {
	BACKGROUND: #fcf48a; COLOR: #039
}
DIV.funnelbar {
	FLOAT: right; WIDTH: 310px; HEIGHT: 26px; BACKGROUND-COLOR: #ff6600
}
.funnbarUtil {
	FLOAT: right; WIDTH: 310px; HEIGHT: 26px; BACKGROUND-COLOR: #ff6600
}
.funnelbarUtil A {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; FLOAT: left; =
PADDING-BOTTOM: 4px; COLOR: white; PADDING-TOP: 4px; HEIGHT: 18px; =
TEXT-DECORATION: none
}
.funnelbarUtil A:hover {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; FLOAT: left; =
PADDING-BOTTOM: 4px; COLOR: white; PADDING-TOP: 4px; HEIGHT: 18px; =
TEXT-DECORATION: none
}
.funnellist {
	LIST-STYLE-TYPE: none
}
.funnellist UL {
	LIST-STYLE-TYPE: none
}
.funnellist {
	LIST-STYLE-TYPE: none
}
.funnelbarutil UL {
	LIST-STYLE-TYPE: none
}
.funnellist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.funnellist UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.funnellist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.funnelbar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.funnellist LI {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; FLOAT: left; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px; POSITION: relative
}
.funnelbar LI {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; FLOAT: left; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px; POSITION: relative
}
.funnellist LI {
	FONT: bold 12px Trebuchet MS, Lucida Grande, Tahoma, Verdana, =
sans-serif; CURSOR: pointer; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: =
#f60
}
.funnelbarUtil LI {
	FONT: bold 12px Trebuchet MS, Lucida Grande, Tahoma, Verdana, =
sans-serif; CURSOR: pointer; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: =
#f60
}
.funnelbarUtil LI {
	DISPLAY: inline
}
.funnelmenu_show {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/back_funnelmenu.jpg); COLOR: =
#003399; BACKGROUND-REPEAT: repeat-x
}
.funnelbar LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; POSITION: static
}
DIV.funnel_box {
	FLOAT: left; WIDTH: 310px
}
.funnellist A {
	FLOAT: left
}
.funnellist A {
	FLOAT: none
}
.funnelbar A {
	DISPLAY: block; FLOAT: left
}
.funnelbar A:hover {
	DISPLAY: block; FLOAT: left
}
.funnel_show {
	DISPLAY: block; BACKGROUND: =
url(http://common.onset.freedom.com/images/back_funnelmenu.gif) =
repeat-x; LEFT: 0px; POSITION: relative
}
.funnel_hide {
	DISPLAY: none; LEFT: 0px; POSITION: relative
}
INPUT.funnelButton {
	FONT-SIZE: 0.7em
}
.funnelButton {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; HEIGHT: 20px
}
.funnelButtonAuto {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; HEIGHT: 20px
}
.funnelButtonAuto {
	WIDTH: 150px
}
.funnelLeft {
	FLOAT: left; WIDTH: 155px
}
.funnelRight {
	FLOAT: left; WIDTH: 155px
}
.funnelRight {
	FLOAT: right
}
.funnelBottom {
	CLEAR: both; FLOAT: left; WIDTH: 310px; TEXT-ALIGN: center
}
.funnel_box {
	WIDTH: 310px; HEIGHT: 93px
}
.funnel_box P {
	COLOR: black
}
.fi_sitemap {
	TEXT-ALIGN: left
}
.fi_sitemap UL {
	MARGIN: 10px 10px 10px 0px; LIST-STYLE-TYPE: none
}
.fi_sitemap UL LI {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 5px; FONT-SIZE: small; BACKGROUND: #def; =
PADDING-BOTTOM: 5px; MARGIN: 5px auto 15px; BORDER-LEFT: #999 1px solid; =
PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px solid; LIST-STYLE-TYPE: none
}
.fi_sitemap UL LI UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.fi_sitemap UL LI A.title {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: medium; BACKGROUND: #3fa3c8; PADDING-BOTTOM: 5px; =
MARGIN: 0px 1px; COLOR: #fff; PADDING-TOP: 2px; FONT-VARIANT: small-caps
}
.fi_sitemap LI UL.sub {
	PADDING-BOTTOM: 5px; MARGIN: 5px 15px
}
.fi_sitemap LI UL.sub LI {
	FONT-SIZE: small; LIST-STYLE-IMAGE: =
url(http://common.onset.freedom.com/images/bullet.gif); MARGIN: 5px 1px
}
.fi_sitemap A:link {
	TEXT-DECORATION: none
}
.fi_sitemap A:hover {
	TEXT-DECORATION: underline
}
.fi_sitemap .titleclass {
	MARGIN-LEFT: 5px
}
.fi_sitemap .titleclass:unknown {
	content: "=BB "
}
.blogarticlephoto {
	CLEAR: right; FLOAT: right; MARGIN-LEFT: 10px
}
.blogarticle {
	MARGIN-TOP: 50px; MARGIN-LEFT: 10px; WIDTH: 740px
}
.blogarticletext {
=09
}
#pollwrapper {
	MARGIN-BOTTOM: 20px
}
.printMenuStyle2 {
	FONT-SIZE: 0.8em; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px; TEXT-ALIGN: =
right
}
.videotext {
	FLOAT: left; TEXT-ALIGN: left
}
.videotext A {
	FONT-SIZE: 0.75em; COLOR: #003366
}
#fi_googleSearchBottom {
	BACKGROUND: #ffcc33; COLOR: #003300
}
.fi_footer {
	BORDER-RIGHT: #999999 1px solid; BACKGROUND: #fff; BORDER-LEFT: #999999 =
1px solid; WIDTH: 983px; TEXT-ALIGN: center
}
.fi_footer2 {
	BORDER-RIGHT: #999999 1px solid; BACKGROUND: #fff; BORDER-LEFT: #999999 =
1px solid; WIDTH: 983px; TEXT-ALIGN: center
}
.fi_adsense {
	BORDER-RIGHT: #999999 1px solid; BACKGROUND: #fff; BORDER-LEFT: #999999 =
1px solid; WIDTH: 983px; TEXT-ALIGN: center
}
.fi_footer2 {
	BORDER-BOTTOM: #999999 1px solid
}
.fi_footer2 UL {
	FLOAT: left; MARGIN: 5px 34px; WIDTH: 112px
}
.fi_footer2 LI {
	FONT-SIZE: 0.75em; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
.fi_footer2 LI A {
	COLOR: #003366
}
.fi_footer P {
	FONT-SIZE: 0.8em
}
.fi_search_bottom {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: =
url(http://common.onset.freedom.com/images/back_searchbottom.gif) =
no-repeat left top; PADDING-BOTTOM: 2px; WIDTH: 980px; PADDING-TOP: 2px; =
HEIGHT: 32px! important
}
#fi_content {
	WIDTH: 675px
}
#fi_nav {
	WIDTH: 675px
}
.fi_utility_sidebarTop {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0%; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 11px; BACKGROUND-COLOR: #fff
}
.fi_utility_sidebarBottom {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0%; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 11px; BACKGROUND-COLOR: #fff
}
.fi_utilityTop {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0%; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 11px; BACKGROUND-COLOR: #fff
}
.fi_utilityBottom {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0%; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 11px; BACKGROUND-COLOR: #fff
}
.fi_utility_sidebarTop {
	BACKGROUND: =
url(http://common.onset.freedom.com/images/utility_right_top.gif) =
no-repeat right top
}
.fi_utility_sidebarBottom {
	BACKGROUND: =
url(http://common.onset.freedom.com/images/utility_right_bottom.gif) =
no-repeat right bottom
}
.fi_utilityTop {
	BACKGROUND: url(http://common.onset.freedom.com/images/utility_top.gif) =
no-repeat center top
}
.fi_utilityBottom {
	BACKGROUND: =
url(http://common.onset.freedom.com/images/utility_bottom.gif) no-repeat =
center bottom
}
.fi_utilityInner {
	BORDER-RIGHT: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
BACKGROUND-COLOR: #fff
}
.fi_utility_sidebarInner {
	BORDER-RIGHT: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
BACKGROUND-COLOR: #fff
}
.fi_utilityInner {
	WIDTH: 810px
}
#fi_utilityContent {
	MIN-HEIGHT: 1210px
}
.fi_utility_sidebarInner {
	WIDTH: 166px
}
#fi_header {
=09
}
#ad_leaderboard {
	FLOAT: left; WIDTH: 728px; HEIGHT: 90px
}
#ad_leaderboard {
	TEXT-DECORATION: none
}
#ad_leaderboard A {
	TEXT-DECORATION: none
}
.btn_pluck_left {
	FONT-SIZE: 0%; WIDTH: 119px; BACKGROUND-COLOR: #d2d2d2
}
.btn_pluck_right {
	FONT-SIZE: 0%; WIDTH: 118px; BACKGROUND-COLOR: #d2d2d2
}
.pluck_top .btn_subscribe {
	FLOAT: left; WIDTH: 119px
}
.pluck_top .btn_online {
	FLOAT: right; WIDTH: 118px
}
.pluck_top {
	FLOAT: right; WIDTH: 237px; HEIGHT: 110px; BACKGROUND-COLOR: #f0f0f0
}
.pluck_top .welcome {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em; BACKGROUND: =
url(http://common.onset.freedom.com/images/back_welcome.gif) #8e8e8e =
no-repeat center top; FLOAT: left; WIDTH: 237px; COLOR: #ffffff; =
TEXT-INDENT: 10px; HEIGHT: 20px
}
.pluck_top .user_info {
	PADDING-LEFT: 4px; FONT-SIZE: 10px; FLOAT: left; WIDTH: 176px; =
TEXT-ALIGN: left
}
.pluck_top .user_info A {
	FONT-WEIGHT: bold; COLOR: #000066; TEXT-DECORATION: none
}
.pluck_top .user_info A:hover {
	TEXT-DECORATION: underline
}
.pluck_top .user_img {
	BACKGROUND-POSITION: center 50%; FLOAT: right; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/avatar_default.gif); WIDTH: =
42px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 42px
}
.pluck_welcome {
	FONT-WEIGHT: bold; FONT-SIZE: 0.85em; BACKGROUND: =
url(http://common.onset.freedom.com/images/back_welcome.gif) #8e8e8e =
no-repeat 50% bottom; FLOAT: left; WIDTH: 237px; COLOR: #ffffff; =
TEXT-INDENT: 10px; HEIGHT: 20px
}
.pluck_user_info {
	FONT-SIZE: 0.7em; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 237px; =
HEIGHT: 39px; BACKGROUND-COLOR: #f0f0f0; TEXT-ALIGN: left
}
.pluck_user_info P {
	PADDING-LEFT: 4px; MARGIN-BOTTOM: 0px
}
.pluck_user_info A {
	FONT-WEIGHT: bold; COLOR: #000066; TEXT-DECORATION: none
}
.headrow2 {
	BACKGROUND: =
url(http://common.onset.freedom.com/images/back_search2.gif) no-repeat =
left top; HEIGHT: 89px
}
.logo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; WIDTH: =
316px; PADDING-TOP: 10px
}
.pageHeading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.2em; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffffff
}
#article H3 {
	MARGIN-TOP: 5px
}
#article P {
	MARGIN-BOTTOM: 1em
}
#article UL {
	MARGIN-LEFT: 0px
}
#article OL {
	MARGIN-LEFT: 20px
}
#article A {
	TEXT-DECORATION: underline
}
.ap-story-table {
	MARGIN: 5px
}
.ap-story-p {
	FONT-SIZE: 0.8em; MARGIN: 1em 0px
}
.ap-story-p .byline {
	FONT-SIZE: 0.85em
}
.ap-newsbriefitem-span-body {
	FONT-SIZE: 0.85em
}
A.ap_multimedia_link {
	FONT-SIZE: 0.75em
}
TD.ap-smallphoto-td-image .apCaption {
	FONT-SIZE: 0.7em; FONT-STYLE: italic; TEXT-ALIGN: right
}
.ap-story-td .timestamp {
	FONT-SIZE: 0.9em; COLOR: #999
}
.ap-story-td .bylinetitle {
	FONT-SIZE: 0.9em; COLOR: #999
}
.ap-story-td .headline {
	FONT-SIZE: 1.6em
}
.ap-mediabox-table {
	PADDING-LEFT: 10px
}
A.ap-topheadlineitem-a {
	COLOR: #036
}
A FONT.flashcontent {
	COLOR: #036
}
.ap-adhocnewslisting-a {
	COLOR: #036
}
.ap-topheadlineitem-p {
	CLEAR: both; MARGIN-TOP: 10px; PADDING-BOTTOM: 0px
}
.ap-topheadlineitem-p A {
	FONT-WEIGHT: bold; COLOR: #036; TEXT-DECORATION: underline
}
.ap-newsbriefitem-a {
	FONT-WEIGHT: bold; COLOR: #036; TEXT-DECORATION: underline
}
.apHeadline {
	FONT-WEIGHT: bold; COLOR: #036; TEXT-DECORATION: underline
}
.ap-adhocnewslisting-p {
	MARGIN-TOP: 7px
}
.ap-navlinks {
	FONT-SIZE: 0.7em; MARGIN-BOTTOM: 5px; COLOR: #666666; TEXT-ALIGN: =
center
}
.ap-navlinks A {
	COLOR: #0099cc
}
.ap-navsearchbar {
	BORDER-TOP: #666666 1px solid; BACKGROUND: #e8e8e8; BORDER-BOTTOM: =
#666666 1px solid; TEXT-ALIGN: center
}
.search-row A {
	FONT-SIZE: 0.9em; MARGIN-BOTTOM: 5px; COLOR: #036
}
.ap-topheadline-td .byttl {
	FONT-SIZE: 0.9em; COLOR: #666666
}
.ap-newslisting-img {
	MARGIN: 0px 5px 10px
}
.ap-story-td .icopyright {
	FONT-SIZE: 0.75em; COLOR: #666666; HEIGHT: 26px
}
.ap-story-td .icopyright A {
	COLOR: #036
}
.apAdminContent A.info {
	DISPLAY: block; FONT-WEIGHT: bold
}
.sidebar_menu {
	FONT-SIZE: 0.85em; FLOAT: left; VERTICAL-ALIGN: middle; PADDING-TOP: =
2px
}
.content_menu {
	FONT-SIZE: 0.85em; FLOAT: left; VERTICAL-ALIGN: middle; PADDING-TOP: =
2px
}
.funnelTab {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
0.75em; FLOAT: left; PADDING-BOTTOM: 4px; CURSOR: pointer; COLOR: #fff; =
PADDING-TOP: 4px; FONT-FAMILY: Arial, Helvetica, san-serif; HEIGHT: 18px
}
.funnelTabSelected {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/back_funnelmenu.gif); COLOR: =
#003366; BACKGROUND-REPEAT: repeat-x
}
.funnelTabHighlighted {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/back_funnelmenu.gif); COLOR: =
#003366; BACKGROUND-REPEAT: repeat-x
}
.funnelTabContent {
	FONT-SIZE: 0.9em; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/back_funnel.jpg); HEIGHT: =
93px; BACKGROUND-COLOR: #d2d2d2
}
.contentTab {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
0.9em; FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/content_mid.gif); =
PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; WIDTH: 166px; CURSOR: =
pointer; COLOR: #ffffff; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 22px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}
.contentTabLeft {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/content_left.gif)
}
.contentTabRight {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/content_right.gif)
}
.contentTabSelected {
	BACKGROUND-POSITION: 0px -26px; COLOR: #333
}
.weatherTab {
	FONT-WEIGHT: bold; FONT-SIZE: 0.75em; FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_mid.gif); WIDTH: =
104px; CURSOR: pointer; COLOR: #fff; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-ALIGN: center
}
.commTab {
	FONT-WEIGHT: bold; FONT-SIZE: 0.75em; FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_mid.gif); WIDTH: =
104px; CURSOR: pointer; COLOR: #fff; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-ALIGN: center
}
.weatherTabSelected {
	BACKGROUND-POSITION: 0px -20px; COLOR: #003399
}
.commTabSelected {
	BACKGROUND-POSITION: 0px -20px; COLOR: #003399
}
.weatherTabLeft {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_left.gif); WIDTH: =
103px
}
.commTabLeft {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_left.gif); WIDTH: =
103px
}
.weatherTabRight {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_right.gif); WIDTH: =
103px
}
.commTabRight {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_right.gif); WIDTH: =
103px
}
.aboxwrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 10px; OVERFLOW: hidden; WIDTH: 420px; PADDING-TOP: 0px; =
HEIGHT: 400px
}
.aboxwrapper .headline {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
9pt; Z-INDEX: 100; BACKGROUND: #fff; FILTER: alpha(opacity=3D100); =
PADDING-BOTTOM: 2px; MARGIN: 0px; OVERFLOW: auto; WIDTH: 415px; =
PADDING-TOP: 2px; HEIGHT: 65px; opacity: 1; -moz-opacity: 1
}
.aboxwrapper .headline A {
	FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #333
}
.aboxwrapper .headline .textitem {
	FONT-SIZE: 9pt; MARGIN: 0px; COLOR: #000; TEXT-DECORATION: none
}
.aboxwrapper .headline P {
	FONT-SIZE: 9pt; MARGIN: 0px; COLOR: #000; TEXT-DECORATION: none
}
.aboxFullStory {
	FONT-WEIGHT: bold; FONT-SIZE: 7.5pt; FLOAT: right; COLOR: #000
}
.aboxwrapper .headline:hover {
	TEXT-DECORATION: underline
}
.weather_box {
	BORDER-RIGHT: #999 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #999 1px =
solid; BACKGROUND-COLOR: #fff
}
.weather_show {
	BACKGROUND: #fff
}
.comm_box {
	DISPLAY: block; FONT-SIZE: 8pt; FLOAT: left; WIDTH: 308px
}
.weather_box {
	DISPLAY: block; FONT-SIZE: 8pt; FLOAT: left; WIDTH: 308px
}
.comm_show {
	MARGIN-TOP: 4px
}
.comm_show TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.comm_hide {
	DISPLAY: none; LEFT: 5px; FLOAT: left; WIDTH: 308px; POSITION: =
relative; TOP: 4px
}
.weather_hide {
	DISPLAY: none; LEFT: 5px; FLOAT: left; WIDTH: 308px; POSITION: =
relative; TOP: 4px
}
.commmenu1_show {
	BACKGROUND-POSITION: 0px -20px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; =
FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_left.gif); WIDTH: =
103px; CURSOR: pointer; COLOR: #003399; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-ALIGN: center
}
.commmenu2_show {
	BACKGROUND-POSITION: 0px -20px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; =
FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_left.gif); WIDTH: =
103px; CURSOR: pointer; COLOR: #003399; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-ALIGN: center
}
.commmenu3_show {
	BACKGROUND-POSITION: 0px -20px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; =
FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_left.gif); WIDTH: =
103px; CURSOR: pointer; COLOR: #003399; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-ALIGN: center
}
.commmenu1_hide {
	BACKGROUND-POSITION: 0px -20px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; =
FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_left.gif); WIDTH: =
103px; CURSOR: pointer; COLOR: #003399; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-ALIGN: center
}
.commmenu2_hide {
	BACKGROUND-POSITION: 0px -20px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; =
FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_left.gif); WIDTH: =
103px; CURSOR: pointer; COLOR: #003399; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-ALIGN: center
}
.commmenu3_hide {
	BACKGROUND-POSITION: 0px -20px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; =
FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_left.gif); WIDTH: =
103px; CURSOR: pointer; COLOR: #003399; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-ALIGN: center
}
.weathermenu1_show {
	BACKGROUND-POSITION: 0px -20px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; =
FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_left.gif); WIDTH: =
103px; CURSOR: pointer; COLOR: #003399; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-ALIGN: center
}
.weathermenu1_hide {
	BACKGROUND-POSITION: 0px -20px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; =
FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_left.gif); WIDTH: =
103px; CURSOR: pointer; COLOR: #003399; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-ALIGN: center
}
.weathermenu2_show {
	BACKGROUND-POSITION: 0px -20px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; =
FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_left.gif); WIDTH: =
103px; CURSOR: pointer; COLOR: #003399; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-ALIGN: center
}
.weathermenu2_hide {
	BACKGROUND-POSITION: 0px -20px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; =
FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_left.gif); WIDTH: =
103px; CURSOR: pointer; COLOR: #003399; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-ALIGN: center
}
.weathermenu3_show {
	BACKGROUND-POSITION: 0px -20px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; =
FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_left.gif); WIDTH: =
103px; CURSOR: pointer; COLOR: #003399; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-ALIGN: center
}
.weathermenu3_hide {
	BACKGROUND-POSITION: 0px -20px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; =
FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_left.gif); WIDTH: =
103px; CURSOR: pointer; COLOR: #003399; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 20px; TEXT-ALIGN: center
}
.commmenu1_show_single {
	FONT-WEIGHT: bold; FLOAT: left; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidemenu_top.gif); WIDTH: =
310px; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px
}
SPAN.commmenu1_show_text {
	MARGIN-LEFT: 10px; PADDING-TOP: 15px
}
.commmenu1_hide {
	BACKGROUND-POSITION: 0px 0px; COLOR: #ffffff
}
.commmenu2_hide {
	BACKGROUND-POSITION: 0px 0px; COLOR: #ffffff
}
.commmenu3_hide {
	BACKGROUND-POSITION: 0px 0px; COLOR: #ffffff
}
.weathermenu1_hide {
	BACKGROUND-POSITION: 0px 0px; COLOR: #ffffff
}
.weathermenu2_hide {
	BACKGROUND-POSITION: 0px 0px; COLOR: #ffffff
}
.weathermenu3_hide {
	BACKGROUND-POSITION: 0px 0px; COLOR: #ffffff
}
.commmenu2_show {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_mid.gif); WIDTH: =
104px
}
.commmenu2_hide {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_mid.gif); WIDTH: =
104px
}
.commmenu3_show {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_right.gif)
}
.commmenu3_hide {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_right.gif)
}
.weathermenu2_show {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_right.gif)
}
.weathermenu2_hide {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_right.gif)
}
.weathermenu3_show {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_right.gif)
}
.weathermenu3_hide {
	BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/sidebar_right.gif)
}
#breadcrumb {
	MARGIN-LEFT: 5px
}
#breadcrumb H6 {
	BORDER-TOP-WIDTH: 0px; DISPLAY: inline; FONT-WEIGHT: bold; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
#breadcrumb H5 {
	BORDER-TOP-WIDTH: 0px; DISPLAY: inline; FONT-WEIGHT: bold; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
#breadcrumb H4 {
	BORDER-TOP-WIDTH: 0px; DISPLAY: inline; FONT-WEIGHT: bold; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
#breadcrumb H3 {
	BORDER-TOP-WIDTH: 0px; DISPLAY: inline; FONT-WEIGHT: bold; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
#breadcrumb H2 {
	BORDER-TOP-WIDTH: 0px; DISPLAY: inline; FONT-WEIGHT: bold; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
#breadcrumb H6 A {
	COLOR: #09c
}
#breadcrumb H5 A {
	COLOR: #09c
}
#breadcrumb H4 A {
	COLOR: #09c
}
#breadcrumb H3 A {
	COLOR: #09c
}
#breadcrumb H2 A {
	COLOR: #09c
}
#breadcrumb H6 A:hover {
	TEXT-DECORATION: underline
}
#breadcrumb H5 A:hover {
	TEXT-DECORATION: underline
}
#breadcrumb H4 A:hover {
	TEXT-DECORATION: underline
}
#breadcrumb H3 A:hover {
	TEXT-DECORATION: underline
}
#breadcrumb H2 A:hover {
	TEXT-DECORATION: underline
}
#breadcrumb SPAN {
	FONT-SIZE: 9pt
}
.eventcal {
	BACKGROUND: url(http://common.onset.freedom.com/images/back_cal.gif) =
#d2d2d2 no-repeat 50% top; WIDTH: 308px; HEIGHT: 210px
}
.zventsFlorida {
	WIDTH: 308px; BACKGROUND-COLOR: #ffffcc
}
.zventsFloridaBottom {
	BACKGROUND: =
url(http://common.onset.freedom.com/images/sidebar_bottom_zvFlorida.gif) =
no-repeat left top
}
.eventcalBottom {
	BACKGROUND: =
url(http://common.onset.freedom.com/images/sidebar_bottomDk.gif) =
no-repeat left top
}
.eventcalHeading {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
0.9em; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
.eventcalCalendar {
	PADDING-LEFT: 5px; WIDTH: 170px
}
.eventcalCalendar A {
	COLOR: black
}
.eventcalCalendar TD {
	FONT-SIZE: 0.8em
}
.eventcalFields {
	PADDING-RIGHT: 15px; FONT-SIZE: 0.8em; WIDTH: 115px
}
.eventcalSubmit {
	WIDTH: 308px; TEXT-ALIGN: center
}
.yellowpages {
	BACKGROUND-POSITION: 165px 0px; PADDING-LEFT: 5px; BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/box_yp.jpg); =
BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left
}
.pagination {
	CLEAR: left; DISPLAY: block; FONT-SIZE: 0.8em; TEXT-ALIGN: right
}
DIV#archives_boxheaderfullwidth {
	CLEAR: both; MARGIN-TOP: 5px; FLOAT: left; WIDTH: 800px; FONT-FAMILY: =
Arial, Helvetica, sans-serif
}
DIV#archives_boxheaderfullwidth UL LI A {
	COLOR: #003366; TEXT-DECORATION: none
}
DIV#archives_boxheaderfullwidth UL LI A:hover {
	TEXT-DECORATION: underline
}
DIV#archives_boxheaderfullwidth LI {
	FONT-SIZE: 0.8em; LIST-STYLE-IMAGE: =
url(http://common.onset.freedom.com/images/bullet.gif); COLOR: #003366; =
LINE-HEIGHT: 1.3em
}
DIV#archives_boxheaderfullwidth UL {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: =
5px 0px 5px 3px; PADDING-TOP: 0px
}
A.archives_href_l {
	FONT-SIZE: 0.9em; FLOAT: left; COLOR: #fff; PADDING-TOP: 2px; =
FONT-FAMILY: Arial, Helvetica, sans-serif
}
.archives_href_l {
	FONT-SIZE: 0.9em; FLOAT: left; COLOR: #fff; PADDING-TOP: 2px; =
FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.archives_href_r {
	PADDING-RIGHT: 5px; FONT-SIZE: 0.9em; FLOAT: right; COLOR: #fff; =
PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.archives_href_r {
	PADDING-RIGHT: 5px; FONT-SIZE: 0.9em; FLOAT: right; COLOR: #fff; =
PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.archives_boxheader H3 {
	COLOR: #fff
}
.archives_boxheader H3 A {
	COLOR: #fff
}
.archives_boxheader H3 A:hover {
	COLOR: #fff
}
.archive_options {
	BORDER-RIGHT: #ccc 1px dotted; PADDING-RIGHT: 0.25em; BORDER-TOP: #ccc =
1px dotted; MARGIN-TOP: 1em; PADDING-LEFT: 0.25em; FLOAT: right; =
PADDING-BOTTOM: 0.25em; BORDER-LEFT: #ccc 1px dotted; WIDTH: 10em; =
PADDING-TOP: 0.25em; BORDER-BOTTOM: #ccc 1px dotted
}
.archive_options H3 {
	COLOR: #fff
}
.archives_boxheader {
	PADDING-LEFT: 5px; FONT-SIZE: 0.9em; MARGIN: 0px; COLOR: #fff; HEIGHT: =
18px; BACKGROUND-COLOR: #3fa3c8
}
.archives_boxheader H3 {
	MARGIN-TOP: 1px; FONT-SIZE: 0.9em; FLOAT: left; VERTICAL-ALIGN: top; =
TEXT-DECORATION: none
}
.archives_boxheader H3 A.boxheaderlink {
	MARGIN-TOP: 1px; FONT-SIZE: 0.9em; FLOAT: left; VERTICAL-ALIGN: top; =
TEXT-DECORATION: none
}
.clear {
	CLEAR: both
}
.clearLeft {
	CLEAR: left
}
.clearRight {
	CLEAR: right
}
.marginMid {
	MARGIN: 5px
}
.marginMidBottom {
	MARGIN-BOTTOM: 5px
}
.marginMidSide {
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px
}
.marginMidTop {
	MARGIN-TOP: 5px
}
.marginMidLeft {
	MARGIN-LEFT: 5px
}
.marginMidRight {
	MARGIN-RIGHT: 5px
}
.marginSmall {
	MARGIN: 3px
}
.marginSmallBottom {
	MARGIN-BOTTOM: 3px
}
.marginSmallSide {
	MARGIN-LEFT: 3px; MARGIN-RIGHT: 3px
}
.marginSmallTop {
	MARGIN-TOP: 3px
}
.marginSmallLeft {
	MARGIN-LEFT: 3px
}
.marginSmallRight {
	MARGIN-RIGHT: 3px
}
.marginLarge {
	MARGIN: 10px
}
.marginLargeBottom {
	MARGIN-BOTTOM: 10px
}
.marginLargeSide {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.marginLargeTop {
	MARGIN-TOP: 10px
}
.marginLargeLeft {
	MARGIN-LEFT: 10px
}
.marginLargeRight {
	MARGIN-RIGHT: 10px
}
.floatLeft {
	FLOAT: left
}
.floatRight {
	FLOAT: right
}
.nowrap {
	WHITE-SPACE: nowrap
}
.padding {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.textRight {
	TEXT-ALIGN: right
}
.textCenter {
	TEXT-ALIGN: center
}
.rateButton {
	MARGIN: 8px 8px 10px
}
.ratingHead {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt
}
.ratingText {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt
}
.rateButton A:link {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: center 50%; PADDING-LEFT: =
20px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND-IMAGE: =
url(http://widgets.freedom.com/webtool/images/buttonBack1.gif); =
PADDING-BOTTOM: 10px; COLOR: #000000; PADDING-TOP: 10px; =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.rateButton A:visited {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: center 50%; PADDING-LEFT: =
20px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND-IMAGE: =
url(http://widgets.freedom.com/webtool/images/buttonBack1.gif); =
PADDING-BOTTOM: 10px; COLOR: #000000; PADDING-TOP: 10px; =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.rateButton A:hover {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: center 50%; PADDING-LEFT: =
20px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND-IMAGE: =
url(http://widgets.freedom.com/webtool/images/buttonBack2.gif); =
PADDING-BOTTOM: 10px; COLOR: #000000; PADDING-TOP: 10px; =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
DIV#rating_container {
	BORDER-RIGHT: #ccc 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: #ccc 2px =
solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; BORDER-LEFT: #ccc 2px =
solid; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc 2px solid; =
BACKGROUND-COLOR: #ddeeff
}
TD IMG {
	DISPLAY: block
}
TD.vote-result {
	TEXT-ALIGN: center; text-size: 1.1ems
}
DIV#comment_container {
	BORDER-RIGHT: #ccc 2px solid; BORDER-TOP: #ccc 2px solid; BORDER-LEFT: =
#ccc 2px solid; BORDER-BOTTOM: #ccc 2px solid
}
DIV.commentContainerHeader {
	FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
TEXT-ALIGN: center; size: 12pt
}
DIV.commentTblArea {
	BACKGROUND-COLOR: #e8e8e8
}
DIV.commentContainerHeader {
	FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
TEXT-ALIGN: center
}
FONT.commentContainerText {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif
}
DIV.commentUserHeader {
	FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
TEXT-ALIGN: center
}
FONT.terms {
	FONT-SIZE: 10pt; FONT-STYLE: italic; FONT-FAMILY: times, arial
}
FONT.termsLink {
	FONT-WEIGHT: bold; CURSOR: pointer; COLOR: #660033
}
FONT.userComment {
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
FONT.userCommentName {
	FONT-SIZE: 7pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
INPUT.commentPassword {
	WIDTH: 195px
}
INPUT.commentUserName {
	WIDTH: 195px
}
TABLE.commentTbl {
	BORDER-TOP-WIDTH: 1em; BORDER-LEFT-WIDTH: 1em; BORDER-BOTTOM-WIDTH: =
1em; BORDER-RIGHT-WIDTH: 1em
}
TD.commentCol {
	TEXT-ALIGN: center
}
TD.commentCol_1 {
	TEXT-ALIGN: right
}
TD.commentCol_2 {
	TEXT-ALIGN: left
}
TD.userCommentName {
	TEXT-ALIGN: left
}
TD.userCommentText {
	TEXT-ALIGN: left
}
.articleColumn {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: =
15px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 250px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #cccccc 1px solid
}
.credit {
	FONT-WEIGHT: normal; WIDTH: 230px; COLOR: #3fa3c8
}
.cutline {
	FLOAT: none; WIDTH: 230px
}
.articleColumn H3 {
	PADDING-LEFT: 2px; WIDTH: 250px; COLOR: #3fa3c8; BACKGROUND-COLOR: #fff
}
.articleColumn LI A {
	FONT-WEIGHT: normal; COLOR: #036
}
#articleviewed H3 {
	MARGIN-TOP: 0px
}
.articleaggregate {
	CLEAR: right; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; FLOAT: right; =
PADDING-BOTTOM: 5px; MARGIN: 5px 0px 5px 15px; BORDER-LEFT: #ccc 1px =
solid; WIDTH: 250px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
.articleaggregate H3 {
	CLEAR: none
}
#articleviewed {
	MARGIN-TOP: 0px
}
#map_canvas DIV A {
	DISPLAY: block
}
#bm_east {
	FLOAT: right; WIDTH: 110px
}
.bm_generic {
	FONT-SIZE: 80%; HEIGHT: 24px
}
.bm_generic A {
	PADDING-LEFT: 20px
}
.bm_delicious {
	BACKGROUND: =
url(http://images.ocregister.com/images/icons/delicious.gif) #fff =
no-repeat
}
.bm_google {
	BACKGROUND: url(http://images.ocregister.com/images/icons/google.gif) =
#fff no-repeat
}
.bm_yahoo {
	BACKGROUND: url(http://images.ocregister.com/images/icons/yahoo.gif) =
#fff no-repeat
}
.bm_digg {
	BACKGROUND: url(http://images.ocregister.com/images/icons/digg.gif) =
#fff no-repeat
}
.bm_newsvine {
	BACKGROUND: url(http://images.ocregister.com/images/icons/newsvine.gif) =
#fff no-repeat
}
.bm_reddit {
	BACKGROUND: url(http://images.ocregister.com/images/icons/reddit.gif) =
#fff no-repeat
}
.bm_facebook {
	BACKGROUND: url(http://images.ocregister.com/images/icons/facebook.gif) =
#fff no-repeat
}
.bm_stumbleupon {
	BACKGROUND: =
url(http://images.ocregister.com/images/icons/stumbleupon.gif) #fff =
no-repeat
}
.bm_spurl {
	BACKGROUND: url(http://images.ocregister.com/images/icons/spurl.gif) =
#fff no-repeat
}
.bm_slashdot {
	BACKGROUND: url(http://images.ocregister.com/images/icons/slashdot.gif) =
#fff no-repeat
}
.forecastdaily {
	FONT-SIZE: 9pt; MARGIN: 10px auto; BACKGROUND-COLOR: #ffc
}
.forecastdaily TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; TEXT-ALIGN: center
}
.forecastdaily TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.forecastdaily DL {
	MARGIN-BOTTOM: 0.75em
}
.forecastdaily DT {
	FONT-WEIGHT: bold
}
.forecastdaily DD {
	MARGIN-LEFT: 10px
}
PRE {
	FONT-SIZE: 1.2em! important; MARGIN-BOTTOM: 0.75em
}
.rss_feed_list UL UL {
	MARGIN-LEFT: 10px
}
.fi_contentBlockTopGradient A {
	COLOR: #fff; TEXT-DECORATION: none
}
.fi_contentBlockTopGradient A:hover {
	COLOR: #fff; TEXT-DECORATION: none
}
.thirdPartyPluckReplace {
	BACKGROUND-POSITION: center top; FONT-SIZE: 15px; FLOAT: right; =
BACKGROUND-IMAGE: =
url(http://common.onset.freedom.com/images/back_welcome.gif); WIDTH: =
237px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 69px; BACKGROUND-COLOR: =
#8e8e8e
}
.thirdPartyPluckReplace .StatusBoxText {
	MARGIN: 10px 0px 0px 20px
}
.thirdPartyPluckReplace {
	COLOR: #fff
}
.thirdPartyPluckReplace A {
	COLOR: #fff
}
.thirdPartyPluckReplace .StatusBoxTitleBold {
	FONT-WEIGHT: bold
}
#infocenterHeaders {
	BACKGROUND: =
url(http://common.onset.freedom.com/images/infocenter/header_infocenter_f=
ortherecord.gif) no-repeat; HEIGHT: 60px
}
.infocenterFeatured {
	BORDER-BOTTOM: #cccccc 1px dashed
}
.infocenterList {
	WIDTH: 430px
}
.infocenterMoreResources {
	MARGIN: 10px 0px 0px
}
.infocenterFTR LI {
	FONT-SIZE: 1em
}
.infocenter TD IMG {
	DISPLAY: inline
}
DIV#newsheadline UL {
	MARGIN-LEFT: 15px
}
.blogImg {
	MARGIN-RIGHT: 20px
}
.image_mask {
	OVERFLOW: hidden; WIDTH: 230px; POSITION: relative; TEXT-ALIGN: center
}
.image_info_box {
	MARGIN: auto; COLOR: #fff; HEIGHT: 22px; TEXT-ALIGN: center
}
.image_mask .opaque {
=09
}
.image_mask .enlarge {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 2px; WIDTH: 220px; COLOR: #000; PADDING-TOP: 2px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 18px; TEXT-ALIGN: =
center
}
.image_mask .enlarge A {
	COLOR: #000; TEXT-DECORATION: none
}
.thumbnailpagination {
	CLEAR: both; WIDTH: 230px; HEIGHT: 34px; TEXT-ALIGN: center
}
.slideshows_homepage {
=09
}
.slideshows {
=09
}
.slideshows_homepage {
	FONT-WEIGHT: bold
}
.slideshows A {
	FONT-WEIGHT: bold
}
.slideshows_homepage .slideshow {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 12px; FLOAT: left; =
PADDING-BOTTOM: 4px; MARGIN: 4px 4px 12px; WIDTH: 140px; PADDING-TOP: =
4px; TEXT-ALIGN: center
}
.slideshows .slideshow {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 12px; FLOAT: left; =
PADDING-BOTTOM: 4px; MARGIN: 4px 4px 12px; WIDTH: 140px; PADDING-TOP: =
4px; HEIGHT: 175px; TEXT-ALIGN: center
}
.slideshow .previewthumb IMG {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #bbb 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #bbb 1px =
solid; PADDING-TOP: 2px; BORDER-BOTTOM: #bbb 1px solid
}
.slideshow .previewthumb IMG {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #bbb 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #bbb 1px =
solid; PADDING-TOP: 2px; BORDER-BOTTOM: #bbb 1px solid
}
#tibor-photo DL {
	CLEAR: none; FLOAT: left; MARGIN: 5px 20px 20px 10px; WIDTH: 200px
}
#tibor-photo IMG {
	MAX-WIDTH: 190px; WIDTH: auto; HEIGHT: 130px
}
.articlelistComments {
	FONT-SIZE: 0.8em; COLOR: #999999
}
.articlelistRecommend {
	FONT-SIZE: 0.8em; COLOR: #999999
}
.articlelistComments A {
	FONT-SIZE: 1em! important; COLOR: #999999! important
}
.articlelistRecommend A {
	FONT-SIZE: 1em! important; COLOR: #999999! important
}
.articlelistCommentsNum {
	MARGIN: 1px 1px 1px 2px
}
.articlelistRecommendNum {
	MARGIN: 1px 1px 1px 2px
}
.articlelistCommentsNum {
	PADDING-LEFT: 16px; BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/community/commented_icon=
.gif) no-repeat left top
}
.articlelistRecommendNum {
	PADDING-LEFT: 12px; BACKGROUND: =
url(http://common.onset.freedom.com/pluck/images/community/recommend_icon=
.gif) no-repeat left top
}
.fi_menu LI.over {
	BACKGROUND-COLOR: #003366
}
#fi_nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; LINE-HEIGHT: 1; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #3fa3c8
}
.fi_menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; LINE-HEIGHT: 1; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #3fa3c8
}
.fi_menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; LINE-HEIGHT: 1; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #3fa3c8
}
.fi_menu A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.fi_menu LI {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
FLOAT: left; PADDING-BOTTOM: 5px; FONT: bold 9pt Arial, Helvetica, =
san-serif; PADDING-TOP: 5px; WHITE-SPACE: nowrap; POSITION: relative
}
.fi_menu LI LI {
	FLOAT: none; BORDER-BOTTOM: #cccccc 1px solid; WHITE-SPACE: nowrap; =
POSITION: relative
}
.fi_menu UL.sub {
	LEFT: -999em; POSITION: absolute
}
.fi_subnav {
	DISPLAY: none
}
#fi_nav * {
	Z-INDEX: 1000
}
#player {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 700px
}
#submitform {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 625px
}
#footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
TEXT-ALIGN: center
}
.copyright {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
9px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #999999; PADDING-TOP: 0px; =
TEXT-DECORATION: none
}
.legal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #999999; PADDING-TOP: =
5px; TEXT-DECORATION: none
}
.legal A:link {
	COLOR: #999999; TEXT-DECORATION: none
}
.legal A:visited {
	COLOR: #999999; TEXT-DECORATION: none
}
.legal A:hover {
	TEXT-DECORATION: underline
}
.flinks {
	PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 2px solid; PADDING-LEFT: 0px; =
FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 0px; =
COLOR: #336699; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; =
TEXT-ALIGN: center; TEXT-DECORATION: none
}
.flinks A:link {
	COLOR: #336699; TEXT-DECORATION: none
}
.flinks A:visited {
	COLOR: #336699; TEXT-DECORATION: none
}
.flinks A:hover {
	TEXT-DECORATION: underline
}
#navcontainer {
	BACKGROUND-IMAGE: url(/common/bc/images/bcnavbg.jpg); WIDTH: 983px; =
BACKGROUND-REPEAT: repeat-x
}
UL#navlist {
	PADDING-LEFT: 5px; PADDING-BOTTOM: 24px; MARGIN: 5px 0px 0px; FONT: =
11px Gill Sans, verdana, arial, sans-serif; COLOR: #333333; =
BORDER-BOTTOM: #999999 2px solid; LIST-STYLE-TYPE: none
}
UL#navlist LI {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FLOAT: =
left; MARGIN: 2px 3px 0px; BORDER-LEFT: #999999 1px solid; COLOR: =
#333333; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 21px; =
BACKGROUND-COLOR: #ffffff
}
UL#navlist LI#active {
	BORDER-RIGHT: #999999 2px solid; BORDER-TOP: #999999 2px solid; =
BORDER-LEFT: #999999 2px solid; BORDER-BOTTOM: #fff 2px solid; =
BACKGROUND-COLOR: #fff
}
LI#active A {
	COLOR: #3d8ccf
}
#navlist A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FLOAT: left; =
PADDING-BOTTOM: 4px; COLOR: #333333; PADDING-TOP: 4px; TEXT-DECORATION: =
none
}
#navlist A:hover {
	BACKGROUND: #fff; COLOR: #3d8ccf
}
#bcpromo {
	CLEAR: left; PADDING-RIGHT: 12px; PADDING-LEFT: 0px; Z-INDEX: 2; =
BORDER-LEFT-COLOR: #ffffff; FLOAT: right; BORDER-BOTTOM-COLOR: #ffffff; =
PADDING-BOTTOM: 0px; BORDER-TOP-COLOR: #ffffff; PADDING-TOP: 15px; =
BORDER-RIGHT-COLOR: #ffffff
}
#cbanner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 15px
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.bcvideoheader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 230px; COLOR: #3d8ccf; =
PADDING-TOP: 0px; BORDER-BOTTOM: #666666 2px solid; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
#bc230videobox .bcitem .bcarrow80 {
	CLEAR: right; PADDING-RIGHT: 0px; MARGIN-TOP: -65px; PADDING-LEFT: 0px; =
Z-INDEX: 100; PADDING-BOTTOM: 0px; WIDTH: 80px; PADDING-TOP: 0px
}
#bc230videobox .bcitem .bcarrow80 IMG {
	CLEAR: right; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FILTER: =
alpha(opacity=3D60); PADDING-BOTTOM: 0px; WIDTH: 80px; BORDER-TOP-STYLE: =
none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; POSITION: relative; BORDER-BOTTOM-STYLE: none; opacity: 0.60; =
-moz-opacity: .60
}
#bc230videobox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 230px; COLOR: #333333; PADDING-TOP: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif
}
#bc230videobox TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#bc230videobox TR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#bc230videobox TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#bc230videobox TABLE {
	WIDTH: 220px
}
#bc230videobox .bcitem {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px dashed
}
#bc230videobox .bcitem TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px =
5px 0px 0px; WIDTH: 85px; PADDING-TOP: 0px
}
#bc230videobox .bcitem P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 0px
}
#bc230videobox .bcitem IMG {
	CLEAR: right; BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; =
BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
MARGIN: 0px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: #cccccc 1px solid
}
#bc230videobox .bcitem A:link {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 5px; WIDTH: 220px; COLOR: #333333; PADDING-TOP: 5px; =
TEXT-DECORATION: none
}
#bc230videobox .bcitem A:visited {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 5px; WIDTH: 220px; COLOR: #333333; PADDING-TOP: 5px; =
TEXT-DECORATION: none
}
#bc230videobox .bcitem A:hover {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: =
5px; WIDTH: 220px; COLOR: #000000; PADDING-TOP: 5px; BACKGROUND-COLOR: =
#e8e8e8; TEXT-DECORATION: none
}
#bc230videobox .bctitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#bc230videobox .bctitle A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
TEXT-DECORATION: none
}
#bc230videobox .bctitle A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
TEXT-DECORATION: none
}
#bc230videobox .bctitle A:hover {
	TEXT-DECORATION: underline
}
BODY {
	BACKGROUND: #ccc; MARGIN: 0px; COLOR: #000
}
.fi_gallery {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; WIDTH: 728px; PADDING-TOP: 0px
}
.fi_gallery_close {
	FLOAT: right; MARGIN: 45px 0px 0px
}
.fi_gallery_close A {
	FONT-SIZE: 9pt; COLOR: #000
}
.fi_gallery_table {
	BORDER-TOP: #666 1px solid; MARGIN-TOP: 10px; WIDTH: 728px
}
.fi_gallery_info {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; =
BACKGROUND: #eee; PADDING-BOTTOM: 10px; BORDER-LEFT: #666 1px solid; =
PADDING-TOP: 10px
}
.fi_gallery_pic {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; =
BACKGROUND: #fff; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; HEIGHT: 378px
}
.fi_gallery_nav {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #666; =
PADDING-BOTTOM: 3px; WIDTH: 728px; BORDER-TOP-STYLE: none; PADDING-TOP: =
3px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: =
center; BORDER-BOTTOM-STYLE: none
}
.fi_gallery_nav TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; HEIGHT: 21px
}
.slideshowhead {
	FONT-WEIGHT: bold
}
.slideshowcutline {
	FONT-SIZE: 10pt
}
.photoBox {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BACKGROUND-COLOR: #fff
}
.fi_photo_img_num {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; =
BORDER-LEFT: black 1px solid; COLOR: black; PADDING-TOP: 0px; =
BORDER-BOTTOM: black 1px solid; HEIGHT: 16px; BACKGROUND-COLOR: #cccccc
}
.fi_photo_img_current {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; =
BORDER-LEFT: black 1px solid; COLOR: black; PADDING-TOP: 0px; =
BORDER-BOTTOM: black 1px solid; HEIGHT: 16px; BACKGROUND-COLOR: #ee0000
}
.fi_photo_img_thumb {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% =
0%; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px 5px 0px 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.fi_photo_img_thumb IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; CURSOR: pointer; PADDING-TOP: =
0px
}
.fi_photo_img_thumb A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; CURSOR: pointer; PADDING-TOP: =
0px
}
.fi_photo_img_thumb_current {
	BORDER-RIGHT: red 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: red 2px =
solid; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% =
0%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; =
BORDER-LEFT: red 2px solid; PADDING-TOP: 0px; BORDER-BOTTOM: red 2px =
solid
}
.fi_photo_table {
	BORDER-RIGHT: #666 2px solid; BORDER-TOP: #666 2px solid; MARGIN: 0px; =
BORDER-LEFT: #666 2px solid; WIDTH: 650px; BORDER-BOTTOM: #666 2px solid
}
.fi_photo_info {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: #eee; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-RIGHT-WIDTH: 0px
}
.fi_photo_pic {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: #fff; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px; HEIGHT: 378px; =
BORDER-RIGHT-WIDTH: 0px
}
.fi_photo_info_bottom {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 10px; BACKGROUND: #eee; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #666 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #666 1px =
solid
}
.slideshowButton {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 5px; CURSOR: pointer; COLOR: #ddd; PADDING-TOP: 5px
}
#slideContainerDiv {
	LEFT: 0px; POSITION: relative; TOP: 0px
}
.slideImageDiv {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FILTER: alpha(opacity=3D0); =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; =
opacity: 0.0
}
.slideImageDiv IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#slideCopyDiv {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 2000; LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; =
TOP: 0px
}
#slideInfoDiv {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: =
0px; BORDER-LEFT-WIDTH: 0px; Z-INDEX: 3000; BACKGROUND: #000; FILTER: =
alpha(opacity=3D70); BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: absolute; TEXT-ALIGN: left; =
BORDER-RIGHT-WIDTH: 0px; opacity: 0.7; -moz-opacity: 0.7
}
#slideInfoShowDiv {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; FONT-SIZE: 9px; =
Z-INDEX: 4000; BACKGROUND: #000; PADDING-BOTTOM: 0px; MARGIN: 0px; =
COLOR: #fff; PADDING-TOP: 0px; POSITION: absolute; TEXT-ALIGN: center
}
#slideInfoDiv A {
	CURSOR: pointer
}
.slideInfoCloseDiv {
	BORDER-RIGHT: #ddd 2px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ddd 2px =
solid; PADDING-LEFT: 2px; FONT-SIZE: 9px; FLOAT: right; PADDING-BOTTOM: =
2px; MARGIN: 0px; BORDER-LEFT: #ddd 2px solid; COLOR: #ddd; PADDING-TOP: =
2px; BORDER-BOTTOM: #ddd 2px solid
}
.slideshowHeadline {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 5px; WIDTH: 340px; COLOR: #444; PADDING-TOP: 5px
}
.slideshowCutline {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 5px
}
.slideshowCredit {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: =
2px; COLOR: #999; PADDING-TOP: 2px
}
.galleryLink {
	BORDER-RIGHT: #444 2px solid; PADDING-RIGHT: 2px; BORDER-TOP: #444 2px =
solid; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; =
BORDER-LEFT: #444 2px solid; WIDTH: 50px; CURSOR: pointer; COLOR: #444; =
PADDING-TOP: 2px; BORDER-BOTTOM: #444 2px solid; HEIGHT: 12px; =
TEXT-ALIGN: center
}
.galleryThumbNails {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #ffffff; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#fi_slideshow_thumb {
	CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none =
transparent scroll repeat 0% 0%; PADDING-BOTTOM: 5px; MARGIN: 0px; =
PADDING-TOP: 5px
}
#searchtop {
	FONT-SIZE: small; WIDTH: 625px
}
.inputText {
	FONT: 12px Trebuchet MS, Lucida Grande, Tahoma, Verdana, sans-serif; =
WIDTH: 200px
}
.inputTextLong {
	MARGIN-BOTTOM: 3px; FONT: 12px Trebuchet MS, Lucida Grande, Tahoma, =
Verdana, sans-serif; WIDTH: 550px
}
.inputSelect {
	Z-INDEX: -1; FONT: 12px Trebuchet MS, Lucida Grande, Tahoma, Verdana, =
sans-serif; WIDTH: 175px
}
.fi_search_head {
	FLOAT: right; MARGIN: 30px 0px 0px 20px; WIDTH: 625px; HEIGHT: 40px
}
.searchtop {
	FONT-SIZE: 0.75em; FONT-FAMILY: Trebuchet MS, Lucida Grande, Tahoma, =
Verdana, sans-serif
}
.title_search {
	FONT-SIZE: 1.5em; COLOR: #333
}
#google_content {
	MARGIN: 36px 0px 0px; WIDTH: 635px; POSITION: relative
}
#google_contentb {
	WIDTH: 975px; POSITION: relative
}
#google_centerSection {
	FONT-SIZE: 12px; MARGIN: 0px 7px; COLOR: #333333; FONT-FAMILY: =
Trebuchet MS, Lucida Grande, Tahoma, Verdana, sans-serif; POSITION: =
relative; TEXT-ALIGN: left
}
#google_centerSection IMG {
	VERTICAL-ALIGN: middle
}
#google_centerSection B {
	FONT-SIZE: 18px; COLOR: #333333
}
#google_centerSection SPAN {
	FONT-SIZE: 18px; COLOR: #333333
}
#google_centerSectionTop {
	FONT-SIZE: 12px; MARGIN: 0px 7px; COLOR: #333333; FONT-FAMILY: Arial, =
Helvetica, sans-serif; POSITION: relative; HEIGHT: 53px; TEXT-ALIGN: =
left
}
#google_centerSectionTop IMG {
	VERTICAL-ALIGN: middle
}
#google_centerSectionTop B {
	FONT-SIZE: 18px; COLOR: #333333; FONT-FAMILY: Trebuchet MS, Lucida =
Grande, Tahoma, Verdana, sans-serif
}
DIV.google_padder {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 12px
}
DIV.google_padderb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#google_button {
	FONT-SIZE: 9px; FLOAT: right; MARGIN-RIGHT: 20px
}
#google_buttonb {
	FONT-SIZE: 9px; FLOAT: right; MARGIN-RIGHT: 20px
}
#google_poweredBy {
	FONT-SIZE: 9px; FLOAT: right; MARGIN-RIGHT: 20px
}
#google_poweredByb {
	FONT-SIZE: 9px; FLOAT: right; MARGIN-RIGHT: 20px
}
.google_inputText {
	FONT: 14px Arial, Helvetica, sans-serif; WIDTH: 200px
}
.google_inputTextb {
	FONT: 14px Arial, Helvetica, sans-serif; WIDTH: 500px
}
#eln_interactives {
	FLOAT: left; WIDTH: 425px
}
#eln_videos {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 315px
}
#eln_interactives_links {
	FLOAT: left; MARGIN: 5px; WIDTH: 225px
}
.eln_interactives_photos {
	PADDING-LEFT: 10px; FLOAT: left; MARGIN: 5px; BORDER-LEFT: #c9c9c9 1px =
dashed; WIDTH: 160px; HEIGHT: 130px; TEXT-ALIGN: center
}
.eln_brightcove {
	MARGIN: 0px 5px 5px; PADDING-TOP: 5px
}
.eln_links {
	CLEAR: both; PADDING-BOTTOM: 5px
}
.eln_bottombox {
	BORDER-RIGHT: #999999 1px solid; MARGIN-BOTTOM: 100px; BORDER-LEFT: =
#999999 1px solid; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 145px; =
BACKGROUND-COLOR: #ffffff
}
.eln-office-name {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-TOP: 8px
}
.eln-subhed-table {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #0092c8 2px =
solid; HEIGHT: 18px; BACKGROUND-COLOR: #87d2ef
}
.eln-bodyregular {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px
}
.eln-bodyreg-bar {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #f0f0f0
}
DL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.columnMore {
	WIDTH: 490px! important
}
#onecolumnlistitem {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 157px; PADDING-TOP: 0px
}
.onecolumnlistitem {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 157px; PADDING-TOP: 0px
}
#onecolumnlistitem DL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.onecolumnlistitem DL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#onecolumnlistitem DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.65em; =
PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px; TEXT-ALIGN: =
left
}
.onecolumnlistitem DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.65em; =
PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px; TEXT-ALIGN: =
left
}
#onecolumnlistitem DD.image IMG {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px =
3px 0px 0px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: #999 1px solid
}
.onecolumnlistitem DD.image IMG {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px =
3px 0px 0px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: #999 1px solid
}
#twocolumnlistitem {
	PADDING-RIGHT: 16px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px; WIDTH: 210px; PADDING-TOP: 0px; HEIGHT: 80px
}
.twocolumnlistitem {
	PADDING-RIGHT: 16px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px; WIDTH: 210px; PADDING-TOP: 0px; HEIGHT: 80px
}
#twocolumnlistitem DL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.twocolumnlistitem DL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#twocolumnlistitem DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; =
PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px; TEXT-ALIGN: =
left
}
.twocolumnlistitem DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; =
PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px; TEXT-ALIGN: =
left
}
#twocolumnlistitem DD.image IMG {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: 2px; MARGIN: 3px =
0px 0px 10px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: #999 1px solid
}
.twocolumnlistitem DD.image IMG {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: 2px; MARGIN: 3px =
0px 0px 10px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: #999 1px solid
}
#articleimageleftitem {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.articleimageleftitem {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#articleimageleftitem DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 490px! important; PADDING-TOP: 0px
}
.articleimageleftitem DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 490px! important; PADDING-TOP: 0px
}
#articleimageleftitem DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 0px
}
.articleimageleftitem DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 0px
}
#articleimageleftitem DD.image IMG {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 3px =
10px 0px 0px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: #999 1px solid
}
.articleimageleftitem DD.image IMG {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 3px =
10px 0px 0px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: #999 1px solid
}
TD.cell {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
LI.zlist A {
	COLOR: #000000
}
LI.zlist A:hover {
	COLOR: #3399cc
}
#nav-menu {
	FLOAT: left; WIDTH: 298px; BORDER-BOTTOM: #cccccc 1px solid
}
#nav-menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#nav-menu LI {
	FLOAT: left; MARGIN: 0px
}
#nav-menu LI A {
	DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left; WIDTH: 58px; CURSOR: =
pointer; LINE-HEIGHT: 2em; HEIGHT: 20px; TEXT-ALIGN: center; =
TEXT-DECORATION: none
}
A.tabOn {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
DISPLAY: block; BORDER-LEFT: #cccccc 1px solid; COLOR: #000000; =
BORDER-BOTTOM: #cccccc 1px; BACKGROUND-COLOR: #ffffff
}
A.tabOn:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #3399cc
}
A.tabOff {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; =
DISPLAY: block; BORDER-LEFT: #ffffff 1px solid; COLOR: #000000; =
BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #cccccc
}
A.tabOff:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #3399cc
}
.eventhead {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; BACKGROUND-COLOR: =
#3399cc
}
UL.list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
OL.Olist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; =
PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
decimal
}
A.link {
	COLOR: #000000; TEXT-DECORATION: none
}
A.link:hover {
	COLOR: #3399cc; TEXT-DECORATION: underline
}
.ZventsEventName {
	COLOR: #000000; TEXT-DECORATION: none
}
.ZventsEventName:hover {
	COLOR: #3399cc; TEXT-DECORATION: underline
}
.eventMore {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; FLOAT: left; WIDTH: 290px; =
BACKGROUND-COLOR: #cccccc
}
UL.titleSearch {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #ffffff; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.zventSearch {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: =
5px; WIDTH: 300px; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; BACKGROUND-COLOR: #3399cc
}
.eventfield {
	FONT-SIZE: 8pt; WIDTH: 75px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
UL.titleCal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #000000; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.datebox {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: =
2px; WIDTH: 45px; PADDING-TOP: 2px; HEIGHT: 50px; BACKGROUND-COLOR: =
#ffffff
}
.dateicon {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT: =
20px/100% Arial,Helvetica,sans-serif; BORDER-LEFT: #cccccc 1px solid; =
WIDTH: 40px; CURSOR: pointer; COLOR: #666666; BORDER-BOTTOM: #cccccc 1px =
solid; HEIGHT: 40px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; =
font-size-adjust: none; font-stretch: normal
}
.dateicon A {
	COLOR: #000000; TEXT-DECORATION: none
}
.dateicon SPAN {
	DISPLAY: block; FONT: 11px Arial, Helvetica, sans-serif; WIDTH: 100%; =
COLOR: #ffffff; PADDING-TOP: 2px; HEIGHT: 14px; BACKGROUND-COLOR: =
#3399cc; TEXT-ALIGN: center
}
.quoteicon {
	FLOAT: right; WIDTH: 45px; HEIGHT: 50px
}
.fi_sidebarInner {
	BORDER-RIGHT: #999999 1px solid; FLOAT: left; BORDER-LEFT: #999999 1px =
solid; WIDTH: 308px; BACKGROUND-COLOR: #fff
}
#forecast {
	BORDER-RIGHT: #003366 1px solid; BORDER-TOP: #003366 1px solid; =
FONT-SIZE: 0.7em; PADDING-BOTTOM: 5px; MARGIN-LEFT: 9px; BORDER-LEFT: =
#003366 1px solid; WIDTH: 288px; BORDER-BOTTOM: #003366 1px solid; =
HEIGHT: 95px; BACKGROUND-COLOR: #f4f4f4; TEXT-ALIGN: center
}
#weatherhead {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #003366; COLOR: #ffffff
}
#weathericon {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#cccccc 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 1px; FLOAT: left; =
PADDING-BOTTOM: 1px; MARGIN-LEFT: 10px; BORDER-LEFT: #cccccc 1px solid; =
PADDING-TOP: 1px; BORDER-BOTTOM: #cccccc 1px solid
}
#weathertemp {
	MARGIN-TOP: 5px; FLOAT: left; MARGIN-LEFT: 15px; WIDTH: 95px
}
#weathertemp .temp {
	FONT-WEIGHT: bold; FONT-SIZE: 3.4em; COLOR: #999999
}
#weathertemp .description {
	DISPLAY: block; FONT-SIZE: 1.5em; COLOR: #000000
}
.basictext {
	FONT-SIZE: 0.9em; COLOR: #000
}
.basictext A {
	FONT-SIZE: 0.9em; COLOR: #000
}
.basictext A {
	FONT-WEIGHT: bold
}
.columnSmall H3 A {
	COLOR: #09c
}
.newsColumn H3 A {
	COLOR: #09c
}
.contentmenu_top {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FLOAT: left; BACKGROUND-IMAGE: =
url(/images/contentmenu_top.gif); WIDTH: 665px; CURSOR: pointer; COLOR: =
#ffffff; BACKGROUND-REPEAT: no-repeat; HEIGHT: 26px
}
.content_bottom {
	FLOAT: left; BACKGROUND-IMAGE: url(/images/content_bottom.gif); WIDTH: =
665px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 17px
}
.content_main {
	BORDER-RIGHT: #999999 1px solid; FLOAT: left; BORDER-LEFT: #999999 1px =
solid; WIDTH: 663px; BACKGROUND-COLOR: #ffffff
}
DIV#topstorytab {
	FLOAT: left; MARGIN: 8px 0px 0px 4px; WIDTH: 236px
}
DIV#toparticlesSection {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 8px 0px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 375px; =
PADDING-TOP: 0px; HEIGHT: auto
}
DIV#toparticlesSection .articleheadline {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; TEXT-TRANSFORM: capitalize
}
DIV#toparticlesSection .articleheadline A {
	COLOR: #003366; TEXT-DECORATION: none
}
DIV#toparticlesSection .articleheadline A:hover {
	COLOR: #003366; TEXT-DECORATION: underline
}
DIV#toparticlesSection .textitem {
	MARGIN-TOP: 4px; FONT-SIZE: 11px
}
.news_title_ital {
	PADDING-LEFT: 5px; COLOR: #000000; PADDING-TOP: 3px; BORDER-BOTTOM: =
#000000 1px solid; FONT-STYLE: normal
}
.Article_Recommend {
	FONT-SIZE: 11px
}
.Article_Comment {
	FONT-SIZE: 11px
}
.fullstory {
	FONT-SIZE: 10px
}
DIV#commentssummaryArticleTopStory {
	FONT-SIZE: 11px
}
#articlevideo {
	WIDTH: 270px
}
#tickerarticles {
	DISPLAY: none
}
#ticker {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ddd 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ddd 1px =
solid; WIDTH: 475px; PADDING-TOP: 0px; BORDER-BOTTOM: #ddd 1px solid; =
HEIGHT: 24px
}
#ticker A {
	PADDING-LEFT: 20px; BACKGROUND: =
url(http://common.onset.freedom.com/images/ap_logo.gif) white no-repeat =
left center; FONT: bold 11px/22px Arial, Helvetica, san-serif; COLOR: =
#037; ZOOM: 1
}
#ticker .navigation {
	FLOAT: right
}
#ticker .navigation A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND-IMAGE: none; =
PADDING-BOTTOM: 6px; COLOR: #037; PADDING-TOP: 6px; TEXT-DECORATION: =
none
}
A.specialpeeps {
	TEXT-DECORATION: none
}
A.specialpeeps:hover {
	TEXT-DECORATION: underline
}
DIV.specialpeeps {
	BORDER-BOTTOM: #c1c1c1 1px solid
}
.rssItem A.rssLink {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
.rssLiLink .rssLiDescription .rssLiArticleHeading .rssLiItem .rsstext {
	FONT-SIZE: 12pt
}
.rssItem {
	MARGIN-TOP: 15px
}
.class-tabOff {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: =
black; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: black; COLOR: =
#ffffff; BORDER-TOP-COLOR: black; BORDER-RIGHT-WIDTH: 1px; =
BORDER-RIGHT-COLOR: black
}

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gazette.com/common/tools/load.php?css=common_adwidget

#class-widget {
	WIDTH: 310px; BACKGROUND-COLOR: #d2d2d2
}
#class-menu {
	FONT-SIZE: 0.8em; FLOAT: left; WIDTH: 310px; BORDER-BOTTOM: #003366 0px =
solid; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 25px; =
BACKGROUND-COLOR: #3fa3c8
}
#class-menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#class-menu LI {
	BORDER-RIGHT: #fff 1px solid; FLOAT: left; MARGIN: 0px
}
#class-menu LI A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FLOAT: left; CURSOR: pointer; COLOR: #ffffff; LINE-HEIGHT: 2em; =
HEIGHT: 25px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
A.class-tabOn {
	DISPLAY: block; COLOR: #ffffff; BACKGROUND-COLOR: #003366
}
A.class-tabOn:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #003366
}
DIV#class-menu UL LI {
	CLEAR: none
}
DIV#class-menu UL LI A.class-tabOn:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #003366
}
A.class-tabOff {
	DISPLAY: block; COLOR: #ffffff
}
A.class-tabOff:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #003366
}
.class-tab-on {
	DISPLAY: block; FLOAT: left; WIDTH: 308px; HEIGHT: 125px; =
BACKGROUND-COLOR: #036; xbackground-color: #FFFFFF
}
.class-tab-off {
	DISPLAY: none; FLOAT: left; WIDTH: 308px; HEIGHT: 125px; =
BACKGROUND-COLOR: #036; xbackground-color: #FFFFFF
}
.class-inner-left {
	FONT-SIZE: 0.7em; FLOAT: left; WIDTH: 140px; COLOR: #000000; =
FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 136px
}
.class-inner-right {
	FLOAT: right; WIDTH: 160px; COLOR: #ffffff; FONT-FAMILY: Arial, =
Helvetica, sans-serif; HEIGHT: 145px; BACKGROUND-COLOR: #003366
}
.class-inner-left UL {
	PADDING-RIGHT: 0px; MARGIN-TOP: 5px; PADDING-LEFT: 0px; =
LIST-STYLE-IMAGE: url(/common/images/arrow.gif); PADDING-BOTTOM: 0px; =
MARGIN-LEFT: 20px; PADDING-TOP: 0px
}
.class-inner-left LI A {
	COLOR: #003366; TEXT-DECORATION: none
}
.class-inner-left LI A:hover {
	COLOR: #003366; TEXT-DECORATION: underline
}
.class-inner-left P {
	TEXT-ALIGN: center
}
.class-inner-right P {
	FONT-SIZE: 0.7em; MARGIN: 5px
}
.class-featured-box {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
PADDING-LEFT: 2px; MARGIN-LEFT: 6px; OVERFLOW: auto; BORDER-LEFT: =
#cccccc 1px solid; WIDTH: 146px; CURSOR: pointer; BORDER-BOTTOM: #cccccc =
1px solid; HEIGHT: 90px; BACKGROUND-COLOR: #f3f3f3
}
.class-tabbox {
	FONT-SIZE: 0.7em; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.class-featured-box DIV {
	PADDING-BOTTOM: 2px
}
.class-featured-box DIV:hover {
	BACKGROUND-COLOR: #ffffcc
}
.class-tabbox DIV:hover {
	BACKGROUND-COLOR: #ffffcc
}
.class-inner-right SELECT {
	MARGIN-TOP: 4px; MARGIN-LEFT: 6px; WIDTH: 150px
}
.class-featured-line1 {
	FONT-WEIGHT: bold; COLOR: #000000
}
.class-featured-line1 A {
	COLOR: #000000; TEXT-DECORATION: none
}
.class-featured-line1 A:hover {
	COLOR: #003366; TEXT-DECORATION: underline
}
A .class-featured-line2 {
	TEXT-DECORATION: underline
}
.class-featured-line2 {
	COLOR: #000000
}
.class-featured-line3 {
	COLOR: #929292
}
.class-featured-iframe {
	BORDER-RIGHT: #036 1px solid; BORDER-TOP: #036 0px solid; FLOAT: left; =
BORDER-LEFT: #036 1px solid; WIDTH: 306px; BORDER-BOTTOM: #036 0px =
solid; HEIGHT: 130px; BACKGROUND-COLOR: white; xborder: none
}
#classOne {
	FLOAT: none; xheight: 155px
}
#classTwo {
	FLOAT: none; xheight: 155px
}
#classThree {
	FLOAT: none; xheight: 155px
}
#classFour {
	FLOAT: none; xheight: 155px
}
DIV#fi_funnel {
	MARGIN-BOTTOM: 10px
}
.fi_widgetBottom {
	BORDER-RIGHT: #d2d2d2 0px solid; BORDER-TOP: #d2d2d2 0px solid; =
BACKGROUND: url(/common/images/widget_bottom.gif) #d2d2d2 no-repeat left =
top; FLOAT: left; BORDER-LEFT: #d2d2d2 0px solid; WIDTH: 310px; =
BORDER-BOTTOM: #d2d2d2 0px solid; HEIGHT: 11px
}

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gazette.com/common/css/poll.css

.articlepoll #pollwrapper {
	WIDTH: 249px
}
.pollbars {
	FONT-SIZE: 10px; COLOR: #ffffff; LINE-HEIGHT: 10px; FONT-STYLE: normal; =
FONT-FAMILY: Arial, Helvetica; BACKGROUND-COLOR: #000066
}
.polltable {
	BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; BACKGROUND: =
#ffffff; FLOAT: left; MARGIN-BOTTOM: 25px; BORDER-LEFT: black 0px solid; =
BORDER-BOTTOM: black 0px solid; TEXT-DECORATION: none
}
.pollquestion {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Arial, =
Helvetica; TEXT-ALIGN: left
}
.pollanswers {
	FONT-WEIGHT: bolder; FONT-SIZE: 10px; COLOR: red; FONT-STYLE: normal; =
FONT-FAMILY: Arial, Helvetica; TEXT-ALIGN: left
}
.polltotal {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, =
Helvetica
}
.pollheading {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; BACKGROUND-COLOR: #dae3f5; TEXT-ALIGN: center; =
TEXT-DECORATION: none
}
DIV#pollwrapper {
	MARGIN: 0px
}

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://sitelife.gazette.com/ver1.0/SiteLifeProxy?sid=sitelife.gazette.com

    //multi site enabled -- sid: sitelife.gazette.com=20
    document.write("<link =
href=3D'http://sitelife.gazette.com/ver1.0/SiteLifeCss?sid=3Dsitelife.gaz=
ette.com' rel=3D'stylesheet' type=3D'text/css' />");
    document.write("<script type=3D'text/javascript' =
src=3D'http://sitelife.gazette.com/ver1.0/SiteLifeScripts?sid=3Dsitelife.=
gazette.com'></script>");
	document.write("<link =
href=3D'http://common.onset.freedom.com/tools/load.php?css=3Dcommon_zzplu=
ck_override|ypluck&scode=3Dcolgazette' rel=3D'stylesheet' =
type=3D'text/css' />");

///<summary>constructor to create a new SiteLifeProxy</summary>
function SiteLifeProxy(url) {
    // User Configurable Properties - these can be set at any time

    // your apiKey, this value must be set!
    this.apiKey =3D null;

    // sniff the browser for custom behaviors
    this.__isExplorer =3D =
navigator.userAgent.toLowerCase().indexOf('msie') !=3D -1;
    this.__isSafari =3D =
navigator.userAgent.toLowerCase().indexOf('safari') !=3D -1;
    this.__isMac =3D navigator.platform.toLowerCase().indexOf('mac') =
!=3D -1;
    this.__isMacIE =3D this.__isMac && this.__isExplorer;
   =20
    // if enabled, spit out debug information through alert()
    this.debug =3D false;
   =20
    // used to track the id of the handler expecting the results from =
the immediately preceeding method invocation
    // this is used only for testing purposes
    this.lastHandlerId =3D "";
   =20
    // Methods You can Overide
    //
    // OnSuccess(returnValue) - is passed the return value at the end of =
a successful call, default does nothing
    // OnError(msg) - is passed an error message if a problem occurs
    // OnDebug(msg) - is called when debugging is enabled
    =20
    this.__baseUrl =3D url;
    this.__sendInvokeCount =3D 0;
   =20
    this.__eventHandlers =3D new Object();
};

SiteLifeProxy.prototype.AddEventHandler =3D function (event_name, =
callback) {
	var eventList =3D this.__eventHandlers[event_name];
	if (!eventList){
		eventList =3D new Array();
		this.__eventHandlers[event_name] =3D eventList;
	}
	eventList.push(callback);
};

SiteLifeProxy.prototype.FireEvent =3D function (event_name) {
    var func;
    if(handlers =3D this.__eventHandlers[event_name]) {
        var A =3D new Array(); for (var i =3D 1; i <  =
this.FireEvent.arguments.length; i++){ A[i - 1] =3D =
this.FireEvent.arguments[i];}
        for(var x=3D0;x<handlers.length;x++){
			func =3D handlers[x];
			if (func.__Bound){
			   if (handlers.length =3D=3D 1) return func();
			   func();
			}
			if (handlers.length =3D=3D 1) return func.apply(this, A);
			func.apply(this, A);
    }
}
};

SiteLifeProxy.prototype.ScriptId =3D function() { return this.__scriptId =
=3D "_bb_script_" + this.__sendInvokeCount++; }

// Default error handler for the proxy object, simple alert
SiteLifeProxy.prototype.OnError =3D function(msg) {
   alert("OnError: " + msg);
}

// Default debug handler for the proxy object, simple alert
SiteLifeProxy.prototype.OnDebug =3D function(msg) {
    if (this.debug)
        alert("Debug: " + msg);
}

// fetch a named request parameter from the page URL
SiteLifeProxy.prototype.GetParameter =3D function(parameterName) {
    var key =3D parameterName + "=3D";
    var parameters =3D document.location.search.substring(1).split("&");
    for (var i =3D 0; i < parameters.length; i++)
    {
        if (parameters[i].indexOf(key) =3D=3D 0)
            return parameters[i].substring(key.length);
    }
    return null;
};

// browser independent method to get elements by ID
SiteLifeProxy.prototype.GetElement =3D function(id) {
    this.OnDebug("GetElement " + id);
    if (document.getElementById)
        return document.getElementById(id);
    if (document.all)
        return document.all[id];
    this.OnError("No support for GetElement() in this browser");
    return null;
}

// browser independent method to get elements by tag name
SiteLifeProxy.prototype.GetTags =3D function(tagName) {
    this.OnDebug("GetTags " + tagName);
    if (document.getElementsByTagName)
        return document.getElementsByTagName(tagName);
    if (document.all)
       return document.tags(tagName);
    this.OnError("No support for GetTags() in this browser");
    return null;
}

SiteLifeProxy.prototype.EscapeValue =3D function(s) {
    if (s =3D=3D null) return null;
    return encodeURIComponent(s);
};

SiteLifeProxy.prototype.__ArrayValidation =3D function(s)
{
    if ((typeof s =3D=3D 'undefined') || (s.length < 1))
    {
        return false;
    }
    return true;
}

SiteLifeProxy.prototype.__CheckErrorHandler =3D function(onError) {
    this.OnDebug("__CheckErrorHandler " + onError);
    if ((typeof onError =3D=3D 'undefined') || (eval("window." + =
onError) =3D=3D null))
    {
      return "gSiteLife.OnError";
    }
    return onError;
}
SiteLifeProxy.prototype.SetCookie =3D function SetCookie( name, value) {
    var today =3D new Date(); today.setTime( today.getTime() );
   =20
    var expires_date =3D new Date( today.getTime() + 126144000000 );
   =20
    document.cookie =3D name + "=3D" +escape( value ) +
    ";expires=3D" + expires_date.toGMTString() +=20
    ";path=3D/" + ";domain=3Dgazette.com" ;
}
// validate and fetch arguments, if the argument is missing and =
optional, we return an empty string       =20
SiteLifeProxy.prototype.__GetArgument =3D function(variableName, =
variableValue, isRequired, isArray) {
    this.OnDebug("__GetArgument " + variableName + "," + variableValue + =
"," + isRequired + "," + isArray);
    if (typeof variableValue =3D=3D "undefined" || variableValue =3D=3D =
null || variableValue =3D=3D "")
    {
        if (isRequired)
        {
            this.OnError("Missing required parameter " + variableName);
            this.__isValid =3D false;
            return "";
        }
        else
            return "";
    }
    if (isRequired && isArray)=20
    {
        if (!this.__ArrayValidation(variableValue))=20
        {
            this.OnError("Invalid array parameter " + variableName);
            this.__isValid =3D false;
            return "";
        }
    }
    return "&" + variableName + "=3D" + this.EscapeValue(variableValue);
};

SiteLifeProxy.prototype.__StripAnchorFromUrl =3D function(url) {
    var aIdx =3D url.indexOf("#");
    return aIdx =3D=3D -1 ? url : url.substring(0, aIdx);
}

SiteLifeProxy.prototype.__SafeAppendUrlValue =3D function(url, key, =
value) {
    url +=3D url.indexOf("?") !=3D -1 ? "&" : "?";
    return url + key + "=3D" + value;
}

SiteLifeProxy.prototype.__AppendUrlValues =3D function (url)
{
	time =3D new Date();
    url +=3D this.__GetArgument("plckNoCache", time.getTime(), false, =
false);
    url +=3D this.__GetArgument("plckApiKey", this.apiKey, true, false);
                        url +=3D this.__GetArgument("sid", =
gSiteLife.SID, false, false);
               =20
    return url;
}

SiteLifeProxy.prototype.ReloadPage =3D function(params) {
    var sSearch =3D window.location.search.substring(1);
    var sNVPs =3D sSearch.split('&');
    var newSearch =3D "";
    var anchorPoint =3D "";
    for(var k in params) {
        if(k =3D=3D "extend") continue;
		if(k =3D=3D "#") {
			anchorPoint =3D '#' + params[k];
			continue;
		}	=09
        if(newSearch =3D=3D "") newSearch +=3D "?"; else newSearch +=3D =
"&";
        newSearch +=3D k + '=3D' + params[k];
    }
    for (var i =3D 0; i < sNVPs.length; i++) {
        var kv =3D sNVPs[i].split('=3D');
        if(kv[0] && kv[0].indexOf('plck') !=3D 0 && ! params[kv[0]]) {
            newSearch +=3D "&" + sNVPs[i];       =20
        }
    }
           =20
    if(anchorPoint !=3D ""){=20
        window.location.hash =3D anchorPoint;
    }
    window.location.search =3D newSearch;
}

function loadScript (url, callback) {
	var script =3D document.createElement('script');
	script.type =3D 'text/javascript';
	script.charset =3D 'utf-8';
	if (callback)
		script.onload =3D script.onreadystatechange =3D function() {
			if (script.readyState && script.readyState !=3D 'loaded' && =
script.readyState !=3D 'complete')
				return;
			script.onreadystatechange =3D script.onload =3D null;
			callback();
		};
	script.src =3D url;
	document.getElementsByTagName('head')[0].appendChild (script);
}

SiteLifeProxy.prototype.__Send =3D function(url, scriptToUse, =
callbackName, args) {
    this.OnDebug("_Send " + url);
    function gLoadScript(url, callbackName) {
      var script =3D document.createElement('script');
      script.setAttribute('type', 'text/javascript');
    	script.setAttribute('charset', 'utf-8');
    	script.setAttribute('src', url + (callbackName ? '&EVENT_ID=3D' + =
callbackName : ''));
    	document.getElementsByTagName('head')[0].appendChild (script);
    }
    function bind(_function, _this, _arguments) {
      var f =3D function() {
        _function.apply(_this, _arguments);
      };
      f['__Bound'] =3D true;
      return f;
    };
    var func;
    if ((typeof callbackName =3D=3D 'string') && (func =3D =
this.__eventHandlers[callbackName]) && (typeof func =3D=3D 'function') =
&& !func['__Bound']) {
      this.__eventHandlers[callbackName] =3D bind(func, this, args);
    }
   =20
    //append our various parameters as necessary
    url =3D this.__AppendUrlValues(url);
    this.OnDebug("_Send (updated) " + url);
    // add the script node to the document
    if (document.createElement && ! this.__isMacIE) {
        gLoadScript(url, callbackName);
        return;
    }

    // could fall back to sync at this point, but will bust if the page =
is already loaded

    this.OnError("No support for async in this browser");
}

SiteLifeProxy.prototype.Logout =3D function(ScriptToUse, IsRestPage) {
    var plckRest =3D IsRestPage ? true : false;
    this.__Send(this.__baseUrl + '/Utility/Logout?plckRedirectUrl=3D' + =
escape(window.location.href) + '&plckRest=3D' + plckRest, ScriptToUse);
    return false;
}

SiteLifeProxy.prototype.AddLoadEvent =3D function(func) {
if(window.addEventListener){
 window.addEventListener("load", func, false);
}else{
 if(window.attachEvent){
   window.attachEvent("onload", func);
 }else{
   if(document.getElementById){
    var oldonload =3D window.onload;
    if (typeof window.onload !=3D 'function') {
      window.onload =3D func;
    } else {
      window.onload =3D function() {
       if (oldonload) {
        oldonload();
       }
       func();
}}}}}}

SiteLifeProxy.prototype.AdInsertHelper =3D function() {
    for(var src in gSiteLife.__adsToInsert) {
        if(src =3D=3D "extend") continue;
        var dest =3D gSiteLife.__adsToInsert[src];
        var parent =3D document.getElementById(dest);
		var newChild =3D document.getElementById(src);
		if( ! parent || ! newChild ) {continue; }
		parent.replaceChild( newChild, document.getElementById(dest + =
"Child"));
		newChild.style.display =3D "block"; parent.style.display =3D "block";
    }
}

SiteLifeProxy.prototype.InsertAds =3D function(source, destination) {
gSiteLife.__adsToInsert =3D new Object();
for(ii=3D0; ii< this.InsertAds.arguments.length; ii+=3D2) { =
gSiteLife.__adsToInsert[this.InsertAds.arguments[ii]] =3D =
this.InsertAds.arguments[ii+1];}
this.AddLoadEvent(gSiteLife.AdInsertHelper);
}

SiteLifeProxy.prototype.TitleTag =3D function() {
 var titleTag =3D document.getElementById("plckTitleTag");
 return titleTag ? titleTag.innerText || titleTag.textContent : null;
 }

SiteLifeProxy.prototype.WriteDiv =3D function(id, divClass) {
    var cssClass =3D divClass ? divClass : "";
    document.write('<div id=3D"'+id+'" class=3D"'+cssClass+'"></div>'); =
return id;
}

SiteLifeProxy.prototype.InnerHtmlWrite =3D function(elementId, =
innerContents ) {
    var el =3D document.createElement("div");
    try {
        if(document.location.href.indexOf("debug=3Dtrue") > -1) {
            el.innerHTML +=3D "<div style=3D'border:1px solid =
red;'><span style=3D'background-color:red; color:white; =
position:absolute; cursor:pointer; font-size:8pt;' =
onclick=3D'DebugShowInnerHTML(\"${plckElementId}\",\"http://sitelife.gaze=
tte.com/ver1.0/Proxies/Default.rails\");'>&nbsp;?&nbsp;</span><div>" + =
innerContents + "</div></div>";
        } else {
            el.innerHTML +=3D innerContents;
            el.style.display =3D "inline";
        }
        var destDiv =3D document.getElementById(elementId);
        while (destDiv.childNodes.length >=3D 1) {
             destDiv.removeChild(destDiv.childNodes[0]);
        }
       =20
        destDiv.appendChild(el);
    } catch (error) {
        alert(elementId + " Error "  + error.number + ": " + =
error.description);
    }
}

SiteLifeProxy.prototype.SortTimeStampDescending =3D =
"TimeStampDescending";
SiteLifeProxy.prototype.SortTimeStampAscending =3D "TimeStampAscending";
SiteLifeProxy.prototype.SortRecommendationsDescending =3D =
"RecommendationsDescending";
SiteLifeProxy.prototype.SortRecommendationsAscending =3D =
"RecommendationsAscending";
SiteLifeProxy.prototype.SortRatingDescending =3D "RatingDescending";
SiteLifeProxy.prototype.SortRatingAscending =3D "RatingAscending";
SiteLifeProxy.prototype.SortAlphabeticalAscending =3D =
"AlphabeticalAscending";
SiteLifeProxy.prototype.SortAlphabeticalDescending =3D =
"AlphabeticalDescending";
SiteLifeProxy.prototype.KeyTypeExternalResource =3D "ExternalResource";
       =20



SiteLifeProxy.prototype.PersonaHeaderRequest =3D function(UserId) {
    var url =3D this.__baseUrl + =
'/Persona/PersonaHeader?plckElementId=3DpersonaHDest&plckUserId=3D'+ =
UserId;
    this.__Send(url, "personaHeaderScript", 'persona:header', =
arguments);
}
SiteLifeProxy.prototype.PersonaHeader =3D function(UserId) {
    this.WriteDiv("personaHDest", "Persona_Main");
        this.PersonaHeaderRequest(UserId);=20
}
SiteLifeProxy.prototype.PersonaHeaderInbox =3D function() {
	// if DAAPI proxy is not present, fail gracefully
	if (!document.getElementById('PrivateMessageInbox') || =
!window.RequestBatch || !window.PrivateMessageFolderList) {
		var pmContainer =3D =
document.getElementById('PersonaHeader_PrivateMessageContent');
		if (pmContainer) {
			pmContainer.style.display =3D 'none';
		}
		return;
	}

	var rb =3D new RequestBatch();
	rb.AddToRequest(new PrivateMessageFolderList());
	rb.BeginRequest(serverUrl,
		function(responseBatch) {
			var count =3D '';
			try {
				if (responseBatch && responseBatch.Messages && =
responseBatch.Messages.length && responseBatch.Messages[0].Message =
=3D=3D 'ok') {
					var folders =3D =
responseBatch.Responses[0].PrivateMessageFolderList.FolderList;
					for (var i =3D 0; i < folders.length; i++) {
						var f =3D folders[i];
						if (f.FolderID =3D=3D 'Inbox') { count =3D f.UnreadMessageCount; =
break; }
					}
				}
			} catch (e) {}
			var inboxStr =3D "Inbox ({0})";
			var idx =3D inboxStr.indexOf("{0}");
			if (inboxStr =3D=3D '' || idx >=3D -1)
				inboxStr =3D inboxStr.substring(0, idx) + count + =
inboxStr.substring(idx+3);
			var inbox =3D document.getElementById('PrivateMessageInbox');
			inbox.innerHTML =3D inboxStr;
			if (count > 0) inbox.style.fontWeight =3D 'bold';
		});
}

SiteLifeProxy.prototype.Persona =3D function(UserId) {
    this.WriteDiv("personaDest", "Persona_Main");
    var action =3D this.GetParameter("plckPersonaPage");
    if(action && (typeof this[action] =3D=3D 'function')) =
this[action](UserId);
             else this.PersonaHome(UserId);
    }
SiteLifeProxy.prototype.LoadPersonaPage =3D function(PageName, UserId) {
    var params =3D new Object(); params['plckPersonaPage'] =3D PageName; =
params['plckUserId'] =3D UserId;
            params['slid'] =3D UserId;
        for(ii=3D2; ii< this.LoadPersonaPage.arguments.length; ii+=3D2) =
{ params[this.LoadPersonaPage.arguments[ii]] =3D =
this.LoadPersonaPage.arguments[ii+1];}
    this.ReloadPage(params);
    return false;
}

SiteLifeProxy.prototype.PersonaHome =3D function(UserId) {
	var me =3D this;
    this.AddEventHandler('persona:home:complete', function() { =
me.PopulateGroupsDiv(UserId, 1); });
   return this.PersonaSend('PersonaHome', 'personaDest', =
'personaScript', UserId, null, 'persona:home:complete');
}


SiteLifeProxy.htmlEncode =3D function(str){
	// Fix HTML
	var ret =3D str;
	var div =3D document.createElement('div');
	var text =3D document.createTextNode(str);
	div.appendChild(text);
	ret =3D new String(div.innerHTML);			=09
=09
	// The above doesn't take care of quotes.
	ret =3D ret.replace(/"/g, '&quot;');
=09
	return ret;
};
		=09
SiteLifeProxy.prototype.PopulateGroupsDiv =3D function(UserId, OnPage) {
        // a utility function to compare two urls for purposes of =
determining site of origin
    var isFromThisSite =3D function(siteOfOrigin, currentHost) {
        // assume each url has periods in it
        var siteOfOriginDotIndex =3D siteOfOrigin.indexOf('.');
        var currentHostDotIndex =3D currentHost.indexOf('.')
        if (siteOfOriginDotIndex < 0 || currentHostDotIndex < 0) {
            return false;
        }
        else {
            return =
siteOfOrigin.slice(siteOfOriginDotIndex).toLowerCase() =3D=3D =
currentHost.slice(currentHostDotIndex).toLowerCase();
        }
    }
        // check for DAAPI objects; if not there, fail gracefully
    if (window.RequestBatch && window.CommunityGroupMembershipPage && =
window.UserKey) {
         var requestBatch =3D new RequestBatch();
        requestBatch.AddToRequest(new CommunityGroupMembershipPage(new =
UserKey(UserId), 8, OnPage, "TimeStampAscending", "Member"));
        =
requestBatch.BeginRequest("http://sitelife.gazette.com/ver1.0/Direct/Proc=
ess", function(responseBatch) {
           =20
            if (responseBatch.Responses.length > 0 && =
responseBatch.Responses[0].CommunityGroupMembershipPage) {
				// create the div that will house all this info
				var groupsDiv =3D document.createElement('div');
				groupsDiv.className =3D 'PersonaStyle_ItemContainer';
				var groupsContainer =3D =
document.getElementById('PersonaStyle_GroupsContainer');
				groupsContainer.appendChild(groupsDiv);
			=09
                var groupBaseUrl =3D =
"http://www.gazette.com/share/groups/";
                var groupMembershipPage =3D =
responseBatch.Responses[0].CommunityGroupMembershipPage;
                var groupsHtml =3D "<div =
class=3D\"PersonaStyle_SectionHead\">Groups</div>";
                groupsHtml +=3D "<div =
class=3D\"PersonaStyle_GroupList\">";
                for (var index =3D 0; index < =
groupMembershipPage.CommunityGroupMemberships.length; index++) {
                    var currentGroup =3D =
groupMembershipPage.CommunityGroupMemberships[index].CommunityGroup;
                    // if current group is private and user is =
non-member, don't display
                    var display =3D true;
                    if (currentGroup.CommunityGroupVisibility =3D=3D =
'Private') {
                        display =3D =
(currentGroup.RequestingUsersMembershipTier !=3D 'NonMember' && =
currentGroup.RequestingUsersMembershipTier !=3D 'Banned');
                    }
                    if (display) {
                        var groupUrl =3D groupBaseUrl + "?slGroupKey=3D" =
+ currentGroup.CommunityGroupKey.Key;
                                                if =
(!isFromThisSite(currentGroup.SiteOfOrigin, window.location.host)) {
                            groupsHtml +=3D "<img height=3D\"50\" =
width=3D\"50\" title=3D\"" + =
SiteLifeProxy.htmlEncode(currentGroup.Title) + "\" src=3D\"" + =
currentGroup.AvatarImageUrl + "\" />";
                        }
                        else {
                            groupsHtml +=3D "<a href=3D\"" + groupUrl + =
"\"><img height=3D\"50\" width=3D\"50\" title=3D\"" + =
SiteLifeProxy.htmlEncode(currentGroup.Title) + "\" src=3D\"" + =
currentGroup.AvatarImageUrl + "\" /></a>";
                        }
                                            }
                }
                //Pagination for Group List
                groupsHtml +=3D "<p><ul =
class=3D\"PersonaStyle_GroupListPagination\">";
               =20
                if (groupMembershipPage.OnPage > 1)                {
                    groupsHtml +=3D "<li><a href=3D'#PreviousGroup' =
onclick=3D'gSiteLife.PopulateGroupsDiv(\"" + UserId + "\", " + =
(parseInt(groupMembershipPage.OnPage) - 1) + =
");'>&lt;&lt;Previous</a></li>";
                }
               =20
                if =
(groupMembershipPage.NumberOfCommunityGroupMemberships > =
(groupMembershipPage.NumberPerPage * groupMembershipPage.OnPage))        =
        {
                    groupsHtml +=3D "<li><a href=3D'#NextGroup' =
onclick=3D'gSiteLife.PopulateGroupsDiv(\"" + UserId + "\", " + =
(parseInt(groupMembershipPage.OnPage) + 1) + ");'>Next&gt&gt;</a></li>";
                }
                groupsHtml +=3D "</p>";
               =20
                //End Pagination for Group List           =20
                groupsHtml +=3D "</ul><div =
class=3D\"PersonaStyle_GroupListClear\"></div>";                  =20
                groupsHtml +=3D "</div>";                  =20
                groupsDiv.innerHTML =3D groupsHtml;
            }
        });
    }
    // fire any other events
    this.FireEvent('persona:home');
}

SiteLifeProxy.prototype.WatchItem =3D =
function(Controller,Method,WatchKey, targetDiv) {
    var url =3D this.__baseUrl + '/'+Controller+'/' + Method + '?' + =
'plckWatchKey=3D' + WatchKey + '&plckElementId=3D' + targetDiv + =
'&plckWatchUrl=3D' + this.EscapeValue(window.location.href);
    this.__Send(url, "AddWatchScript");
    return false;
}
SiteLifeProxy.prototype.PersonaRemoveWatchItem=3D function(UserId, =
WatchKey, Div, View) {
   return this.PersonaSend('PersonaRemoveWatchItem', Div, =
'personaScript', UserId, 'plckWatchView=3D' + View + '&plckWatchKey=3D' =
+ WatchKey);
}
SiteLifeProxy.prototype.PersonaAddFriend=3D function(UserId) {
   return this.PersonaSend('PersonaAddFriend', 'personaHDest', =
'personaScript', UserId);
}
SiteLifeProxy.prototype.PersonaRemoveFriend =3D function(UserId, Friend, =
Div, View, Expanded, confirmMsg) {
   if(!Expanded) Expanded =3D "false";
   if (confirm(confirmMsg) =3D=3D true) {
    return this.PersonaSend('PersonaRemoveFriend', Div, 'personaScript', =
UserId, 'plckFriendView=3D' + View + '&plckFriend=3D' + Friend + =
'&plckExpanded=3D' + Expanded);
   }
   return false;
}
SiteLifeProxy.prototype.PersonaRemovePendingFriend =3D function(UserId, =
PendingFriend, Div, confirmMsg) {
   if (confirm(confirmMsg) =3D=3D true) {
    return this.PersonaSend('PersonaRemovePendingFriend', Div, =
'personaScript', UserId, 'plckPendingFriend=3D' + PendingFriend);
   }
   return false;
}
SiteLifeProxy.prototype.PersonaAddPendingFriend =3D function(UserId, =
PendingFriend, Div) {
    return this.PersonaSend('PersonaAddPendingFriend', Div, =
'personaScript', UserId, 'plckPendingFriend=3D' + PendingFriend);
}
SiteLifeProxy.prototype.PersonaMessages =3D function(UserId) {
   var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
   var scrl =3D this.GetParameter('plckScrollToAnchor');  if(scrl){ =
if(AdParams) {AdParams +=3D'&';} AdParams +=3D 'plckScrollToAnchor=3D' + =
scrl;}
   if(this.GetParameter('plckMessageSubmitted')){if(AdParams) {AdParams =
+=3D'&';} AdParams +=3D 'plckMessageSubmitted=3D' + =
this.GetParameter('plckMessageSubmitted');}
   return this.PersonaSend('PersonaMessages', 'personaDest', =
'personaScript', UserId, AdParams, 'persona:messages');
}
SiteLifeProxy.prototype.PersonaComments =3D function(UserId) {
   var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
   return this.PersonaSend('PersonaComments', 'personaDest', =
'personaScript', UserId, AdParams, 'persona:comments');
}
SiteLifeProxy.prototype.PersonaBlog =3D function(UserId) {
   var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
   if(AdParams) {AdParams +=3D'&';} AdParams +=3D 'plckBlogId=3D' + =
UserId;
   var url =3D this.__baseUrl + =
'/PersonaBlog/PersonaBlog?plckElementId=3DpersonaDest&plckUserId=3D'+ =
UserId + '&' + AdParams;
   this.__Send(url, 'personaScript', 'persona:blog', arguments);
   return false;
}
SiteLifeProxy.prototype.PersonaProfile =3D function(UserId) {
    return this.PersonaSend('PersonaProfile', 'personaDest', =
'personaScript', UserId, null, 'persona:profile');
}
SiteLifeProxy.prototype.PersonaWatchListPaginate =3D function(UserId, =
pageNum) {=20
    return this.PersonaPaginate('WatchList', pageNum, UserId);
}
SiteLifeProxy.prototype.PersonaFriendsPaginate =3D function(UserId, =
pageNum) {=20
	var AdParam =3D "plckFullFriendsList=3Dtrue";
    return this.PersonaPaginate('Friends', pageNum, UserId, AdParam);
}

SiteLifeProxy.prototype.PersonaFriendsExpand=3D function(UserId) {=20
    var url =3D this.__baseUrl + =
'/Persona/PersonaFriends?plckFullFriendsList=3Dtrue&plckFriendsPageNum=3D=
0&plckElementId=3DPersonaFriendsDest&plckUserId=3D'+ UserId;
    this.__Send(url, 'PersonaFriendsScript');
    return false;
}
SiteLifeProxy.prototype.PersonaFriendsCollapse=3D function(UserId, =
pageNum) {=20
    var url =3D this.__baseUrl + =
'/Persona/PersonaFriends?plckFullFriendsList=3Dfalse&plckFriendsPageNum=3D=
0&plckElementId=3DPersonaFriendsDest&plckUserId=3D'+ UserId;
    this.__Send(url, 'PersonaFriendsScript');
    return false;
}

SiteLifeProxy.prototype.PersonaPendingFriendsPaginate =3D =
function(UserId, pageNum) {=20
    var AdParam =3D "plckPendingFriendsPageNum=3D" + pageNum;
    return this.PersonaPaginate('Friends', 0, UserId,AdParam);
}
SiteLifeProxy.prototype.PersonaMessagesPreviewPaginate =3D =
function(UserId, pageNum) {=20
    return this.PersonaPaginate('MessagesPreview', pageNum, UserId);
}
SiteLifeProxy.prototype.PersonaMessageRemove =3D function(UserId, =
pageNum, MessageKey, confirmMsg) {=20
   if (confirm(confirmMsg) =3D=3D true) {
        return this.PersonaSend('PersonaRemoveMessage', 'personaDest', =
'PersonaMessagesPageScript', UserId, 'plckCurrentPage=3D'+ pageNum + =
'&plckMessageKey=3D'+MessageKey);
   }
   return false;
}
SiteLifeProxy.prototype.PersonaSend =3D function(ApiName, DestDiv, =
ScriptName, UserId, AddParams, eventId){
    var url =3D this.__baseUrl + '/Persona/' + ApiName + =
'?plckElementId=3D' + DestDiv + '&plckUserId=3D'+ UserId;
    if(AddParams) url +=3D '&' + AddParams;
    this.__Send(url, ScriptName, eventId, arguments);
    return false;
}

SiteLifeProxy.prototype.PersonaPaginate =3D function(ApiName, PageNum, =
UserId, AddParams){
    var url =3D this.__baseUrl + '/Persona/Persona' + ApiName + '?plck' =
+ ApiName + 'PageNum=3D' + PageNum + '&plckElementId=3DPersona' + =
ApiName + 'Dest&plckUserId=3D'+ UserId;
    if(AddParams) url +=3D '&' + AddParams;   =20
    this.__Send(url, 'Persona'+ ApiName + 'Script');
    return false;
}

SiteLifeProxy.prototype.PersonaPhotoSend =3D function(ApiName, DestDiv, =
ScriptName, UserId, AddParams, eventId){
    var url =3D this.__baseUrl + '/PersonaPhoto/' + ApiName + =
'?plckElementId=3D' + DestDiv + '&plckUserId=3D'+ UserId;
    if(AddParams) url +=3D '&' + AddParams;
    this.__Send(url, ScriptName, eventId, arguments);
    return false;
}

SiteLifeProxy.prototype.PersonaMostRecent =3D function(UserId, PhotoID, =
DestDiv) {
   return this.PersonaPhotoSend('PersonaMostRecent', DestDiv, =
'personaScript', UserId,'plckPhotoID=3D' + PhotoID);
}

SiteLifeProxy.prototype.PersonaCommunityGroupsPaginate =3D =
function(UserId, PageNum){
	return this.PersonaPaginate('CommunityGroups', PageNum, UserId);
}

SiteLifeProxy.prototype.PersonaCreateGallery =3D function(UserId) {
     return this.PersonaPhotoSend('UserGalleryCreate', =
'personaDestPhoto', 'personaScript', UserId);
}

SiteLifeProxy.prototype.PersonaEditGallery =3D =
function(UserId,GalleryID) {
     return this.PersonaPhotoSend('UserGalleryEdit', 'userGalleryDest', =
'personaScript', UserId,'plckGalleryID=3D' + GalleryID);
}

SiteLifeProxy.prototype.PersonaUploadToUserGallery =3D =
function(GalleryId) {
    var url =3D this.__baseUrl + =
'/Photo/PhotoUpload?plckElementId=3DuserGalleryDest&plckGalleryID=3D'+ =
GalleryId;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PersonaPhotos =3D function(UserId) {
     return this.PersonaPhotoSend('PersonaPhotos', 'personaDest', =
'personaScript', UserId, null, 'persona:photos');
}
SiteLifeProxy.prototype.PersonaAllPhotos =3D function(UserId) {
     return this.PersonaPhotoSend('PersonaAllPhotos', 'personaDest', =
'personaScript', UserId);
}

SiteLifeProxy.prototype.PersonaGalleryPhoto =3D function(UserId, =
plckFindCommentKey) {
	var findCommentKey =3D gSiteLife.ReadFindCommentKey(findCommentKey, =
"widget:personaGalleryPhoto");
=09
    return this.PersonaPhotoSend('PersonaGalleryPhoto', 'personaDest', =
'personaScript', UserId, 'plckFindCommentKey=3D' + findCommentKey, =
"widget:personaGalleryPhoto");
}
SiteLifeProxy.prototype.PersonaMyRecentPhotos =3D =
function(UserId,ElementId, PageNum) {
     return this.PersonaPhotoSend('PersonaMyRecentPhotos', ElementId, =
'personaScript', UserId,'plckPageNum=3D' + PageNum);
}

SiteLifeProxy.prototype.PersonaGallery =3D =
function(UserId,GalleryId,PageNum) {
     if(!PageNum){
        PageNum =3D gSiteLife.GetParameter("plckPageNum") ? =
gSiteLife.GetParameter("plckPageNum") : 0;
     }
     if(!GalleryId) {
        GalleryId =3D gSiteLife.GetParameter("plckGalleryID");
     }
     return this.PersonaPhotoSend('PersonaGallery', 'personaDest', =
'personaScript', UserId,'plckGalleryID=3D'+ GalleryId + =
'&plckPageNum=3D' + PageNum);
}

SiteLifeProxy.prototype.UserGalleryList =3D function(UserId,ElementId, =
PageNum) {
     return this.PersonaPhotoSend('UserGalleryList', ElementId, =
'personaScript', UserId,'plckPageNum=3D' + PageNum);
}
SiteLifeProxy.prototype.PersonaGallerySubmissions =3D =
function(UserId,ElementId, PageNum){
     return this.PersonaPhotoSend('PersonaGallerySubmissions', =
ElementId, 'personaScript', UserId,'plckPageNum=3D' + PageNum);
}=20

SiteLifeProxy.prototype.PersonaGalleryPhoto =3D function(UserId, =
plckFindCommentKey) {
	var findCommentKey =3D gSiteLife.ReadFindCommentKey(findCommentKey, =
"widget:personaPhoto");
   =20
    var photoid =3D gSiteLife.GetParameter('plckPhotoID');
    return this.PersonaPhotoSend('PersonaGalleryPhoto', =
'personaDest','personaScript', UserId,'&plckPhotoID=3D' +photoid + =
'&plckFindCommentKey=3D' +findCommentKey, "widget:personaPhoto");
}
SiteLifeProxy.prototype.PersonaRecentGalleryPhoto =3D function(UserId) {
    var photoid =3D gSiteLife.GetParameter('plckPhotoID');
    return this.PersonaPhotoSend('PersonaRecentGalleryPhoto', =
'personaDest','personaScript', UserId,'&plckPhotoID=3D' +photoid);
}

SiteLifeProxy.prototype.LoadPersonaGalleryPage =3D =
function(UserId,GalleryID) {
    var params =3D new Object(); params['plckPersonaPage'] =3D =
'PersonaGallery'; params['plckUserId'] =3D UserId;=20
            params['slid'] =3D UserId;
        params['plckGalleryID'] =3D GalleryID;
    this.ReloadPage(params);
    return false;
}
SiteLifeProxy.prototype.LoadPersonaPhotoPage =3D =
function(UserId,PhotoID) {
    var params =3D new Object(); params['plckPersonaPage'] =3D =
'PersonaGalleryPhoto'; params['plckUserId'] =3D UserId;
            params['slid'] =3D UserId;
        params['plckPhotoID'] =3D PhotoID;
    this.ReloadPage(params);
    return false;
}
SiteLifeProxy.prototype.LoadPersonaRecentPhotoPage =3D =
function(UserId,PhotoID) {
    var params =3D new Object(); params['plckPersonaPage'] =3D =
'PersonaRecentGalleryPhoto'; params['plckUserId'] =3D UserId;
            params['slid'] =3D UserId;
        params['plckPhotoID'] =3D PhotoID;
    this.ReloadPage(params);
    return false;
}

var fbHelpDialogTimeout;
SiteLifeProxy.prototype.ShowFacebookHelpDialog =3D function(icon){
	var x =3D 0;
	var y =3D icon.clientHeight/2;

	do {
		x +=3D icon.offsetLeft;
		y +=3D icon.offsetTop;
	}
	while(icon =3D icon.offsetParent);

	var fb_div =3D document.getElementById("Persona_FacebookHelpDialog");
=09
	fb_div.style.position =3D "absolute";
	fb_div.style.display =3D "block";
=09
	// position div to the left of icon.
	var newX =3D x - fb_div.clientWidth;
	var newY =3D y - Math.floor(fb_div.clientHeight/2);
=09
	fb_div.style.left =3D newX + "px";
	fb_div.style.top =3D newY + "px";

	return false;
}

SiteLifeProxy.prototype.HideFacebookHelpDialog =3D function(){
	var fb_div =3D document.getElementById("Persona_FacebookHelpDialog");
	fb_div.style.display =3D "none";
}

SiteLifeProxy.prototype.CopyRssUrlToClipboard =3D function(){=09
	rssUrl =3D document.getElementById("rssUrl");
	copy(rssUrl);
=09
	return false;
}

/* note: doesn't work with flash 10 */
function copy(inElement) {
  if (inElement.createTextRange) {
    var range =3D inElement.createTextRange();
    if (range)
      range.execCommand('Copy');
  } else {
    var flashcopier =3D 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder =3D document.createElement('div');
      divholder.id =3D flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML =3D '';
    var divinfo =3D '<embed src=3D"' + gSiteLife.__baseUrl + =
'/Content/swf/clipboard.swf" =
FlashVars=3D"clipboard=3D'+encodeURIComponent(inElement.value)+'" =
width=3D"0" height=3D"0" =
type=3D"application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML =3D divinfo;
  }
}

SiteLifeProxy.prototype.UpdateExternalUserId =3D =
function(ExternalSiteName, ExternalSiteUserId) {
	var adParam =3D this.BaseAdParam();
	adParam +=3D "&externalSiteName=3D" + ExternalSiteName;
	adParam +=3D "&externalSiteUserId=3D" + ExternalSiteUserId;
	return this.PersonaSend('UpdateExternalUserId', 'personaHDest', =
'personaScript', adParam);
}


=0A=

SiteLifeProxy.prototype.SolicitPhoto =3D function(galleryID) {
	var elementId =3D 'plcksolicit' + galleryID;
	this.WriteDiv(elementId);
    var url =3D this.__baseUrl + '/Photo/SolicitPhoto?plckElementId=3D' =
+ elementId + '&plckGalleryID=3D' +galleryID;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PhotoUpload =3D function() {
	var elementId =3D 'plcksubmit';
	this.WriteDiv(elementId);
    var galleryID =3D gSiteLife.GetParameter('plckGalleryID');

    var url =3D this.__baseUrl + '/Photo/PhotoUpload?plckElementId=3D' + =
elementId + '&plckGalleryID=3D' +galleryID;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PublicGallery =3D function() {
    var elementId =3D 'plckgallery';
	this.WriteDiv(elementId);
	var galleryID =3D gSiteLife.GetParameter('plckGalleryID');
    var pageNum =3D gSiteLife.GetParameter('plckPageNum');
=09
    var url =3D this.__baseUrl + '/Photo/PublicGallery?plckElementId=3D' =
+ elementId + '&plckGalleryID=3D' +galleryID + '&plckPageNum=3D' =
+pageNum;
	this.__Send(url);
	return false;
}


SiteLifeProxy.prototype.GalleryPhoto =3D function() {
	var elementId =3D 'plckphoto';
	this.WriteDiv(elementId);
    var photoid =3D gSiteLife.GetParameter('plckPhotoID');
    var findCommentKey =3D gSiteLife.ReadFindCommentKey(null, =
"widget:galleryPhoto");

    var url =3D this.__baseUrl + '/Photo/GalleryPhoto?plckElementId=3D' =
+ elementId + '&plckPhotoID=3D' +photoid + '&plckFindCommentKey=3D' + =
findCommentKey;
	this.__Send(url, null, "widget:galleryPhoto");
	return false;
}

SiteLifeProxy.prototype.PublicGalleries =3D function() {
	var elementId =3D 'plckgalleries';
	this.WriteDiv(elementId);
    var pageNum =3D gSiteLife.GetParameter('plckPageNum') ?  =
gSiteLife.GetParameter('plckPageNum') : "0";

    var url =3D this.__baseUrl + =
'/Photo/PublicGalleries?plckElementId=3D' + elementId + =
'&plckPageNum=3D' + pageNum;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PhotoRecommend =3D =
function(targetid,recommendDiv,isGallery) {
    var url =3D this.__baseUrl + '/Photo/Recommend?plckElementId=3D' + =
recommendDiv + '&plckTargetid=3D' +targetid + '&plckIsGallery=3D' =
+isGallery ;
    this.__Send(url);
    return false;
}
=0A=
//<script type=3D"text/javascript">

//parentKeyType can be any gSiteLife.KeyType* value, but for including =
this widget on an article page the value is=20
//typically gSiteLife.KeyTypeExternalResource
SiteLifeProxy.prototype.Comments =3D function(parentKeyType, parentKey, =
pageSize, sort, showTabs, tab, parentUrl, parentTitle, refreshPage, =
findCommentKey)
{
	return this.CommentsInternal(parentKeyType, parentKey, pageSize, sort, =
showTabs, tab, parentUrl, parentTitle, false, false, null, refreshPage, =
findCommentKey);
};

SiteLifeProxy.prototype.CommentsInput =3D function(parentKeyType, =
parentKey, redirectToUrl)
{   =20
    return this.CommentsInternal(parentKeyType, parentKey, null, =
"TimeStampDescending", null, null, null, null, true, false, =
redirectToUrl, false, null);
};

SiteLifeProxy.prototype.CommentsOutput =3D function(parentKeyType, =
parentKey, refreshPage, pageSize, sortOrder)
{
    sortOrder =3D sortOrder || "TimeStampDescending";
	return this.CommentsInternal(parentKeyType, parentKey, pageSize, =
sortOrder, null, null, null, null, false, true, null, refreshPage, =
null);
}

SiteLifeProxy.prototype.CommentsRefresh =3D function(parentKeyType, =
parentKey, pageSize, sortOrder)
{
    if (!parentKey || parentKey =3D=3D "") throw "Must pass in value for =
parentKey!";
    return this.CommentsInternal(parentKeyType, parentKey, pageSize, =
sortOrder, null, null, null, null, false, false, null, true, null);
}

SiteLifeProxy.prototype.CommentsInternal =3D function(parentKeyType, =
parentKey, pageSize, sort, showTabs, tab, parentUrl, parentTitle, =
hideView, hideInput, redirectToUrl, refreshPage, findCommentKey)
{
    var divId =3D 'Comments_Container';
    if(this.numCommentsWidgets){ divId +=3D this.numCommentsWidgets; } =
else { this.numCommentsWidgets =3D 0; }
   =20
    document.write("<div id=3D'" + divId + "'></div>");
  =20
    this.numCommentsWidgets++;
   =20
    var oldDocOnLoad =3D window.onload;
   =20
    function loadComments() {
        if (oldDocOnLoad !=3D null) {
            oldDocOnLoad();
        }
        gSiteLife.GetComments(parentKeyType, parentKey, parentUrl, =
parentTitle, 0, pageSize, sort, showTabs, tab, hideView, hideInput, =
redirectToUrl, refreshPage, divId, findCommentKey);
    }
   =20
    window.onload =3D loadComments;

    return false;
}

SiteLifeProxy.prototype.ReadFindCommentKey =3D =
function(plckFindCommentKey, eventName){
	var findCommentKey =3D plckFindCommentKey || =
gSiteLife.GetParameter("plckFindCommentKey") || "";
    if(findCommentKey =3D=3D "none"){
		findCommentKey =3D "";
    }
   =20
    if(findCommentKey !=3D "" && eventName){
		this.AddEventHandler(eventName, =
function(){gSiteLife.ScrollToComment(findCommentKey)});
    }
   =20
    return findCommentKey;
}

SiteLifeProxy.prototype.GetComments =3D function(parentKeyType, =
parentKey, parentUrl, parentTitle, page, pageSize, sort, showTabs, tab, =
hideView, hideInput, redirectTo, refreshPage, divId, findCommentKey)
{
    parentKeyType =3D parentKeyType || "ExternalResource";
    parentUrl =3D parentUrl || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentUrl =3D gSiteLife.EscapeValue(parentUrl);
    parentKey =3D parentKey || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentTitle =3D parentTitle || =
gSiteLife.EscapeValue(document.title);
    page =3D page || gSiteLife.GetParameter('plckCurrentPage') || 0;
    pageSize =3D pageSize || 10;
    sort =3D sort || "TimeStampAscending";
    showTabs =3D showTabs || false;
    tab =3D tab || "MostRecent";
    hideView =3D hideView || false;
    hideInput =3D hideInput || false;
    redirectTo =3DgSiteLife.EscapeValue(redirectTo) || "";
    refreshPage =3D refreshPage || false;
    findCommentKey =3D gSiteLife.ReadFindCommentKey(findCommentKey, =
"widget:comments");
   =20
    var url =3D this.__baseUrl +=20
        '/Comment/GetPage.rails?plckTargetKeyType=3D'+ parentKeyType +=20
        '&plckTargetKey=3D' + escape(parentKey) +=20
        "&plckCurrentPage=3D" + page +=20
        "&plckItemsPerPage=3D" + pageSize +=20
        "&plckSort=3D" + sort +=20
        "&plckElementId=3D" + divId +
        "&plckTargetUrl=3D" + parentUrl +
        "&plckTargetTitle=3D" + parentTitle +
        "&plckHideView=3D" + hideView +
        "&plckHideInput=3D" + hideInput +
        "&plckRefreshPage=3D" + refreshPage +
        "&plckRedirectToUrl=3D" + redirectTo +
        "&plckFindCommentKey=3D" + findCommentKey;

    if (showTabs) {
        url =3D url + "&plckShowTabs=3Dtrue&plckTab=3D" + tab;
    }
    this.__Send(url, null, "widget:comments");
    return false;
};

SiteLifeProxy.prototype.WaitForImages =3D function(callback){
	var allImgs =3D document.images;
=09
}

SiteLifeProxy.prototype.ScrollToComment =3D function(commentKey){
		setTimeout(function(){
		window.location.hash =3D "#" + commentKey;
	}, 300);
}=0A=

SiteLifeProxy.prototype.Blog =3D function(BlogId) {
    this.WriteDiv("blogDest", "Persona_Main");
    var action =3D this.GetParameter("plckBlogPage");
    if(action && action !=3D "Blog" && (typeof this[action] =3D=3D =
'function')){
     return this[action](BlogId);
    }else{
       var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
       return this.BlogSend('Blog', 'Blog', 'blogDest', 'blogScript', =
BlogId, AdParams);
    }
}
SiteLifeProxy.prototype.LoadBlogPage =3D function(PageName, BlogId) {
    var params =3D new Object(); params['plckBlogPage'] =3D PageName; =
params['plckBlogId'] =3D BlogId;=20
    for(ii=3D2; ii< this.LoadBlogPage.arguments.length; ii+=3D2) { =
params[this.LoadBlogPage.arguments[ii]] =3D =
this.LoadBlogPage.arguments[ii+1];}
    this.ReloadPage(params);
    return false;
}

SiteLifeProxy.prototype.BlogViewEdit =3D function(blogId) {
   return this.BlogSend(null, 'BlogViewEdit', null, null, blogId);
}

SiteLifeProxy.prototype.BlogPostCreate =3D function(blogId) {
   return this.BlogSend(null, 'BlogPostCreate', null, null, blogId, =
'plckRedirectUrl=3D' + this.GetParameter("plckRedirectUrl"));
}

SiteLifeProxy.prototype.BlogPendingComments =3D function(blogId, =
currentPage) {
   if( !currentPage) currentPage =3D 0;
   return this.BlogSend(null, 'BlogPendingComments', null, null, blogId, =
'plckCurrentPage=3D'+currentPage);
}

SiteLifeProxy.prototype.BlogSettings =3D function(blogId) {
   return this.BlogSend(null, 'BlogSettings', null, null, blogId);
}

SiteLifeProxy.prototype.BlogEditPost =3D function(blogId, controller, =
div, script, postId, selection, daysBack) {
	return this.BlogSend(controller, 'BlogPostEdit', div, script, blogId, =
'plckPostId=3D' + postId + '&plckSelection=3D' + selection + =
'&plckDaysBack=3D' + daysBack + '&plckRedirectUrl=3D' + =
this.EscapeValue(window.location.href));
}

SiteLifeProxy.prototype.BlogRemovePost =3D function(blogId, controller, =
div, script, postId, selection, daysBack, confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.BlogSend(controller, 'BlogRemovePost', div, script, =
blogId, 'plckPostId=3D' + postId + '&plckSelection=3D' + selection + =
'&plckDaysBack=3D' + daysBack );
  }
  return false;
}

SiteLifeProxy.prototype.BlogViewPost =3D function(blogId, postId, =
selection, daysBack) {
    if(!postId ) { postId =3D gSiteLife.GetParameter('plckPostId'); }
    var findCommentKey =3D gSiteLife.ReadFindCommentKey(null, =
"widget:blog");
	return this.BlogSend(null, 'BlogViewPost', null, null, blogId, =
'plckPostId=3D' + postId + '&plckSelection=3D' + selection + =
'&plckDaysBack=3D' + daysBack + '&plckCommentSortOrder=3D' + =
this.GetParameter('plckCommentSortOrder') + '&plckFindCommentKey=3D' + =
findCommentKey);
}

SiteLifeProxy.prototype.BlogViewMonth =3D function(blogId, monthId) {
	if(!monthId ) { monthId =3D gSiteLife.GetParameter('plckMonthId'); }
	var AdParams =3D 'plckMonthId=3D' + monthId;
	AdParams +=3D this.GetParameter('plckCurrentPage') ? =
'&plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
	return this.BlogSend(null, 'BlogViewMonth', null, null, blogId,  =
AdParams);
}

SiteLifeProxy.prototype.AddBlogWatchItem=3D function(blogId, controller, =
script, Url, WatchKey) {
   return this.BlogSend(controller, 'AddBlogWatch', 'plckBlogWatchDiv', =
script, blogId, 'plckWatchKey=3D' + WatchKey + '&plckWatchUrl=3D' + =
this.EscapeValue(Url));
}
SiteLifeProxy.prototype.RemoveBlogWatchItem=3D function(blogId, =
controller, script, WatchKey) {
   return this.BlogSend(controller, 'RemoveBlogWatch', =
'plckBlogWatchDiv', script, blogId, 'plckWatchKey=3D' + WatchKey);
}

SiteLifeProxy.prototype.BlogViewTag =3D function(blogId, tag) {
	if(!tag ) { tag =3D gSiteLife.GetParameter('plckTag'); }
	var AdParams =3D 'plckTag=3D' + tag;
	AdParams +=3D this.GetParameter('plckCurrentPage') ? =
'&plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
	return this.BlogSend(null, 'BlogViewTag', null, null, blogId, AdParams =
);
}

SiteLifeProxy.prototype.BlogRefreshViewEditList=3D function(blogId, =
controller, div, script, selection, daysBack) {
	return this.BlogSend(controller, 'BlogRefreshViewEditList', div, =
script, blogId, 'plckSelection=3D' + selection + '&plckDaysBack=3D' + =
daysBack  );
}

SiteLifeProxy.prototype.BlogSend =3D function(controller, apiName, =
destDiv, scriptName, blogId, addParams){
    if(!controller) controller =3D this.GetParameter('plckController');
    if(!destDiv) destDiv =3D this.GetParameter('plckElementId');
    if(!scriptName) scriptName =3D this.GetParameter('plckScript');
    var url =3D this.__baseUrl + '/' + controller + '/' + apiName + =
'?plckElementId=3D' + destDiv + '&plckBlogId=3D' + blogId + '&' + =
addParams;
    this.__Send(url, scriptName, 'widget:blog');
    return false;
}

SiteLifeProxy.prototype.Recommend =3D function(controller, itemId, =
recommendDiv) {
    var url =3D this.__baseUrl + '/' + controller + =
'/Recommend?plckElementId=3D' + recommendDiv + '&plckItemId=3D' +itemId;
    this.__Send(url);
    return false;
}
SiteLifeProxy.prototype.BlogSelectPendingComments =3D function(formId, =
checked) {  =20
    var form =3D document.getElementById(formId);
    for (i=3D0; i<form.elements.length; i++) {
        var input =3D form.elements[i];       =20
        input.checked =3D checked;
    }
}
=0A=

SiteLifeProxy.prototype.Forums =3D function(numPerPage) {   =20
	this.WriteDiv("forumDest", "Forum_Main");
=09
	var action =3D this.GetParameter("plckForumPage");
	=09
	=09
	var forumId =3D this.GetParameter('plckForumId');       =20
	if (forumId)
	{
		forumId =3D unescape(forumId);
		var i =3D forumId.indexOf('Forum:');
		forumId =3D forumId.substring(i).replace(':', '_');   =20
	}
	else
	{
		var discussionId =3D this.GetParameter('plckDiscussionId');
		if (discussionId)
		{                   =20
			discussionId =3D unescape(discussionId);
			var i =3D discussionId.indexOf('Forum:');
			var j =3D discussionId.indexOf('Discussion:');
			forumId =3D discussionId.substring(i, j).replace(':', '_');
		}
	}
   =20
	var categoryCurrentPage =3D =
this.GetParameter('plckCategoryCurrentPage');
	if(action && (typeof this[action] =3D=3D 'function') && action !=3D =
'ForumCategories'){
		this[action]();
	}
	else {    =20
		if( numPerPage =3D=3D null ){
			numPerPage =3D this.GetParameter('plckNumPerPage');
		}
		this.ForumCategories(numPerPage, categoryCurrentPage);
	}
}

SiteLifeProxy.prototype.SetupCallbacks =3D function(){
	var adParam =3D "";
    var showFirstUnread =3D this.GetParameter('plckShowFirstUnread');=20
    var showPostBasedOnPostKey =3D =
this.GetParameter('plckShowPostBasedOnPostKey');
    var postKey =3D this.GetParameter('plckPostKey');
    if(showFirstUnread !=3D null){
		adParam +=3D "&plckShowFirstUnread=3D" + showFirstUnread;
		this.AddEventHandler("widget:forums", =
function(){gSiteLife.DiscussionScrollToPost()});
    }
    if(showPostBasedOnPostKey !=3D null){
		adParam +=3D "&plckShowPostBasedOnPostKey=3D" + =
showPostBasedOnPostKey;
		adParam +=3D "&plckPostKey=3D" + postKey;
		this.AddEventHandler("widget:forums", =
function(){gSiteLife.DiscussionScrollToPost()});
    }
    var showLatestPost =3D this.GetParameter('plckShowLatestPost');=20
    if(showLatestPost !=3D null){
		adParam +=3D "&plckShowLatestPost=3D" + showLatestPost;
		this.AddEventHandler("widget:forums", =
function(){gSiteLife.DiscussionScrollToPost()});
    }
   =20
    this.AddEventHandler("widget:forums", function(){
		gSiteLife.DiscussionScanForUnread();

		// insert poll widget if the discussion is a poll	=09

		var me =3D this;
		var insertPoll =3D function(retryCount) {
			if (retryCount > 10) {
				return;
			}
			if (typeof(retryCount) =3D=3D=3D 'undefined') {
				retryCount =3D 0;
			}
			var pollWidgetDiv =3D =
document.getElementById('Discussion_Poll_Container');
			if (pollWidgetDiv) {
				var discussionKey =3D =
document.getElementById('DiscussionKeyContainer').value;
				slGetDiscussionPollOnKey =3D function() {
					return discussionKey;
				}
				window.slPollWidgetDiv =3D =
document.getElementById('Discussion_Poll');
				var pollInsertionScript =3D document.createElement('script');
				pollInsertionScript.type =3D 'text/javascript';
				pollInsertionScript.src =3D =
'http://sitelife.gazette.com/ver1.0/Forums/PollParams?plckDiscussionId=3D=
' + discussionKey;
				=
document.getElementsByTagName('head')[0].appendChild(pollInsertionScript)=
;
			}
			else {
				setTimeout(function() {
					insertPoll(retryCount + 1);
				}, 100);
			}
		}
		insertPoll();
	});
   =20
    return adParam;
}

SiteLifeProxy.prototype.ForumCategories =3D function(numPerPage, =
categoryCurrentPage) {
    var pageNum =3D this.GetParameter('plckCurrentPage'); if(pageNum =
=3D=3D null) pageNum =3D 0;
    var urlPageInfoStr =3D '';
    urlPageInfoStr =3D '&plckNumPerPage=3D' + numPerPage;       =20
    urlPageInfoStr +=3D '&plckCategoryCurrentPage=3D' + =
categoryCurrentPage;           =20
    return this.ForumSend("ForumCategories", "forumDest", "ForumMain", =
'plckCurrentPage=3D' + pageNum + urlPageInfoStr);
}
SiteLifeProxy.prototype.Forum =3D function() {
    var forumId =3D this.GetParameter('plckForumId');
    var categoryPageNum =3D =
this.GetParameter('plckCategoryCurrentPage');
    if(categoryPageNum =3D=3D null) { categoryPageNum =3D 0; }
    var discussionPageNum =3D this.GetParameter('plckCurrentPage');
    if (discussionPageNum =3D=3D null) { discussionPageNum =3D 0; }
    var numPerPage =3D this.GetParameter('plckNumPerPage');
    var urlPageInfoStr =3D '';
    if( numPerPage !=3D null ){
        urlPageInfoStr =3D '&plckNumPerPage=3D' + numPerPage;
    }
   return this.ForumSend('Forum', 'forumDest', 'ForumMain', =
'plckForumId=3D' + forumId + '&plckCurrentPage=3D' + discussionPageNum + =
'&plckCategoryCurrentPage=3D' + categoryPageNum + urlPageInfoStr );
}
SiteLifeProxy.prototype.ForumDiscussion =3D function() {
    var dId =3D this.GetParameter("plckDiscussionId");
    var adParam =3D "plckDiscussionId=3D" + dId;
    var showLast =3D this.GetParameter("plckShowLastPage"); if(showLast) =
adParam +=3D "&plckShowLastPage=3Dtrue";
    var pageNum =3D this.GetParameter('plckCurrentPage'); if(pageNum =
=3D=3D null) pageNum =3D 0;
	adParam +=3D this.SetupCallbacks();=20
    adParam +=3D "&plckCurrentPage=3D" + pageNum;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter('plckCategoryCurrentPage');  =20
   =20
    return this.ForumSend("ForumDiscussion", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.DiscussionScanForUnread =3D =
function(discussionKey){
	var postDatesContainer =3D =
document.getElementById("PostDateInfoContainer");
	if(!postDatesContainer){
		return;
	}
=09
	this.postDates =3D eval(postDatesContainer.value);
	this.latestPost =3D new =
Date(document.getElementById("LastReadContainer").value);
	this.screenBottom =3D 0;
	if(discussionKey){
		this.discussionKey =3D discussionKey;
	}
	else if (document.getElementById('DiscussionKeyContainer')){
		this.discussionKey =3D =
document.getElementById('DiscussionKeyContainer').value;
	}
=09
	this.checkForReadInterval =3D =
setInterval(function(){gSiteLife.DiscussionCheckForLatestPost();}, =
1000);
}

SiteLifeProxy.prototype.DiscussionScrollToPost =3D function(){
	if(!document.getElementById("Discussion_ScrollToPostKey")){
		return false;
	}
=09
	var postKey =3D =
document.getElementById("Discussion_ScrollToPostKey").value;
	var post =3D document.getElementById(postKey);
=09
	if(!post){
		return false;
	}
=09
	var postTop =3D 0;
	if(post.offsetParent){
		obj =3D post;
		do{
			postTop +=3D obj.offsetTop;
		}
		while(obj =3D obj.offsetParent);
		window.scrollBy(0, postTop);
	}
}

SiteLifeProxy.prototype.IsPostOnScreen =3D function(screenBottom, =
postIndex){
	var postId =3D "readIndicator_" + this.postDates[postIndex].Key;
	var post =3D document.getElementById(postId);
	if(post){
		var postTop =3D 0;
		if(post.offsetParent){
			obj =3D post;
			do{
				postTop +=3D obj.offsetTop;
			}
			while(obj =3D obj.offsetParent);
		}
		var postBottom =3D postTop + post.offsetHeight;
	=09
		if(postBottom < screenBottom){
			return true;
		}
	}
=09
	return false;
}

SiteLifeProxy.prototype.DiscussionCheckForLatestPost =3D function(){
	var screenTop =3D 0;
	if (typeof(document.documentElement) !=3D=3D 'undefined' && =
typeof(document.documentElement.scrollTop) !=3D=3D 'undefined') {
		screenTop =3D document.documentElement.scrollTop;
	}
	else if (typeof(document.body.scrollTop) !=3D=3D 'undefined') {
		screenTop =3D document.body.scrollTop;
	}
	else if (typeof(window.pageYOffset) !=3D=3D 'undefined') {
		screenTop =3D window.pageYOffset;
	}
=09
	var screenBottom =3D Math.pow(2,52); /*Supposing our browser can't get =
the height, we mark everything as read.*/
	if(window.innerHeight){
		screenBottom =3D screenTop + window.innerHeight;
	}
	else if(document.documentElement.clientHeight && =
document.documentElement.clientHeight !=3D 0){
		screenBottom =3D screenTop + document.documentElement.clientHeight;
	}
	else if(document.body.clientHeight){
		screenBottom =3D screenTop + document.body.clientHeight;
	}
=09
	/* Only update if we've scrolled down since last poll. */
	if(screenBottom <=3D this.screenBottom){
		return;
	}
=09
	/* Just give up if there are no posts. */
	if(!this.postDates || this.postDates.length <=3D 0){
		clearInterval(this.checkForReadInterval);
		return;
	}
=09
	/* If the last post is already marked read, don't bother polling. */
	if(this.postDates[(this.postDates.length - 1)].Timestamp <=3D =
this.latestPost){
		clearInterval(this.checkForReadInterval);
		return;
	}
=09
	this.screenBottom =3D screenBottom;
=09
	var latestKey =3D null;
=09
	for(i=3D0; i < this.postDates.length; i++){
		if(this.IsPostOnScreen(screenBottom, i)){
			if(this.postDates[i].Timestamp >=3D this.latestPost){
				latestKey =3D this.postDates[i].Key;
				this.latestPost =3D this.postDates[i].Timestamp;
			}
		}
	}

	if(latestKey){
		this.ForumSetLastRead(this.discussionKey, latestKey);
	}
}

SiteLifeProxy.prototype.ForumCreateDiscussion =3D function() {
    var adParam =3D "plckRedirectUrl=3D" + =
this.GetParameter("plckRedirectUrl");
    var fId =3D this.GetParameter("plckForumId"); adParam +=3D =
"&plckForumId=3D" + fId;
    var curView =3D this.GetParameter("plckCurrentView"); if(curView) =
adParam +=3D "&plckCurrentView=3D" + curView;
    var curPage =3D this.GetParameter("plckCurrentPage"); if(curPage) =
adParam +=3D "&plckCurrentPage=3D" + curPage;
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter('plckCategoryCurrentPage');   =20
    return this.ForumSend("ForumCreateDiscussion", "forumDest", =
"ForumMain", adParam);
}
SiteLifeProxy.prototype.ForumMain =3D function() {
    return this.ForumSend("ForumMain", "forumDest", "ForumMain");
}
SiteLifeProxy.prototype.ForumCreatePost =3D function() {
    var adParam =3D "plckDiscussionId=3D" + =
this.GetParameter("plckDiscussionId") + "&plckRedirectUrl=3D" + =
this.EscapeValue(window.location.href);
    var PostId =3D this.GetParameter("plckPostId"); if(PostId) adParam =
=3D adParam + "&plckPostId=3D" + PostId;
    var IsReply =3D this.GetParameter("plckIsReply"); if(IsReply) =
adParam =3D adParam + "&plckIsReply=3D" + IsReply;
    var curPage =3D this.GetParameter("plckCurrentPage"); if(curPage) =
adParam =3D adParam + "&plckCurrentPage=3D" + curPage;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter("plckCategoryCurrentPage");=20
    return this.ForumSend("ForumCreatePost", "forumDest", "ForumMain", =
adParam);
}
SiteLifeProxy.prototype.ForumEditPost =3D function() {
    var adParam =3D "plckDiscussionId=3D" + =
this.GetParameter("plckDiscussionId") + "&plckRedirectUrl=3D" + =
this.EscapeValue(window.location.href);
    var PostId =3D this.GetParameter("plckPostId"); if(PostId) adParam =
=3D adParam + "&plckPostId=3D" + PostId;
    var CurrPage =3D this.GetParameter("plckCurrentPage"); if(!CurrPage) =
CurrPage=3D"0"; adParam =3D adParam + "&plckCurrentPage=3D" + CurrPage;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter('plckCategoryCurrentPage');   =20
    return this.ForumSend("ForumEditPost", "forumDest", "ForumMain", =
adParam);
}
SiteLifeProxy.prototype.ForumEditProfile =3D function() {
    return this.ForumSend("ForumEditProfile", "forumDest", "ForumMain", =
"plckRedirectUrl=3D" + this.EscapeValue(window.location.href));
}
SiteLifeProxy.prototype.ToggleExpand =3D function(imageId, tableId) {
  if (!this.collapsedCategories) {
    var cookie =3D document.cookie && =
document.cookie.match(/forumCatState=3D([^;]+)/);=20
    cookie =3D (cookie ? cookie[1].replace(/^\s+|\s+$/g, '') : []);=20
    this.collapsedCategories =3D (cookie.length ? =
unescape(cookie).split('|') : []);
  }
  var tableElem =3D document.getElementById(tableId), imgElem =3D =
document.getElementById(imageId),
      id =3D tableId.split(':')[1], cats =3D this.collapsedCategories, =
expire;
  if (tableElem.style.display =3D=3D 'none') {
    tableElem.style.display =3D 'block';
    imgElem.src =3D this.__baseUrl + '/Content/images/forums/minus.gif';
    for (var i =3D 0, length =3D cats.length; i < length; i++) {
      if ((cats[i] =3D=3D id) || (cats[i] =3D=3D=3D ''))
        cats.splice(i,1);
    }
  }
  else {
    tableElem.style.display =3D 'none';
    cats.push(id);=20
    imgElem.src =3D this.__baseUrl + '/Content/images/forums/plus.gif';
  }
  this.SetCookie('forumCatState', cats.join('|'));
}

SiteLifeProxy.prototype.ForumSearch =3D function(suffix) {
    var searchText =3D =
document.getElementById('plckSearchText'+suffix).value;
    searchText =3D FixSearchString(searchText);
    var searchArea =3D =
document.getElementById('plckSearchArea'+suffix).value;
    this.LoadForumPage("ForumSearchPaginate", "plckSearchText", =
searchText, "plckSearchArea", searchArea, "plckCurrentPage", "0");
    return false;
}
SiteLifeProxy.prototype.ForumSearchKeyPress =3D function(event, suffix) =
{
    if(IsEnter(event)){return this.ForumSearch(suffix);}else{return =
true;}
}
SiteLifeProxy.prototype.ForumSearchPaginate =3D function() {=09
    return this.ForumSend('ForumSearchPaginate', 'forumDest', =
'ForumMain', 'plckSearchArea=3D' + this.GetParameter('plckSearchArea') + =
'&plckSearchText=3D' + this.GetParameter('plckSearchText') + =
'&plckCurrentPage=3D' + this.GetParameter('plckCurrentPage'));
}

SiteLifeProxy.prototype.ForumSpecificForumSearchKeyPress =3D =
function(event, suffix, forumId) {
    if(IsEnter(event)){return this.ForumSpecificForumSearch(suffix, =
forumId);}else{return true;}
}
SiteLifeProxy.prototype.ForumSpecificForumSearch =3D function(suffix, =
forumId) {
    var searchText =3D =
document.getElementById('plckSearchText'+suffix).value;
    searchText =3D FixSearchString(searchText);
    this.LoadForumPage("ForumSearchSpecificForumPaginate", =
"plckSearchText", searchText, "plckForumId", forumId, "plckCurrentPage", =
"0");
    return false;
}
SiteLifeProxy.prototype.ForumSearchSpecificForumPaginate =3D =
function(title) {=09
    return this.ForumSend('ForumSearchSpecificForumPaginate', =
'forumDest', 'ForumMain', 'plckForumId=3D' + =
this.GetParameter('plckForumId') + '&plckSearchText=3D' + =
this.GetParameter('plckSearchText') + '&plckCurrentPage=3D' + =
this.GetParameter('plckCurrentPage'));
}

SiteLifeProxy.prototype.LoadForumPage =3D function(PageName, paramName, =
paramVal) {
    var params =3D new Object();=20
    params['plckForumPage'] =3D PageName;
    for(ii=3D1; ii< this.LoadForumPage.arguments.length; ii+=3D2) { =
params[this.LoadForumPage.arguments[ii]] =3D =
this.LoadForumPage.arguments[ii+1];}
    this.ReloadPage(params);
    return false;
}

SiteLifeProxy.prototype.ForumSend =3D function(ApiName, DestDiv, =
ScriptName, AddParams){
    var url =3D this.__baseUrl + '/Forums/' + ApiName + =
'?plckElementId=3D' + DestDiv;
    if(AddParams) url +=3D '&' + AddParams;
    var plckPostSort =3D this.GetParameter('plckPostSort');
    if (plckPostSort !=3D null){
		url +=3D "&plckPostSort=3D" + plckPostSort;
	}
    this.__Send(url, ScriptName, 'widget:forums', arguments);
    return false;
}

SiteLifeProxy.prototype.ForumDiscussionEdit =3D function(discussionId, =
curView, curPage) {
    return this.ForumSend('ForumDiscussionEdit', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + =
'&plckCurrentView=3D' + curView + '&plckCurrentPage=3D' + curPage + =
'&plckRedirectUrl=3D' + this.EscapeValue(window.location.href));
}

SiteLifeProxy.prototype.ForumPostEdit =3D function(discussionId, postId, =
curView, curPage) {
    return this.ForumSend('ForumEditPost', 'forumDest', 'ForumMain', =
'plckDiscussionId=3D' + discussionId + '&plckPostId=3D' + postId + =
'&plckCurrentView=3D' + curView + '&plckCurrentPage=3D' + curPage + =
'&plckRedirectUrl=3D' + this.EscapeValue(window.location.href));
}

SiteLifeProxy.prototype.ForumDiscussionToggleIsSticky =3D =
function(discussionId, curView, curPage) {
	return this.ForumSend('ForumDiscussionToggleIsSticky', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + '&plckCurView=3D' + =
curView + '&plckCurrentPage=3D' + curPage);
}

SiteLifeProxy.prototype.ForumDiscussionToggleIsClosed =3D =
function(discussionId, curView, curPage) {
    return this.ForumSend('ForumDiscussionToggleIsClosed', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + '&plckCurView=3D' + =
curView + '&plckCurrentPage=3D' + curPage );
}

SiteLifeProxy.prototype.ForumDiscussionDelete =3D function(discussionId, =
curPage, confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.ForumSend('ForumDiscussionDelete', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + =
'&plckCurrentPage=3D' + curPage );
  }
  else {
	return false;
  }
}

SiteLifeProxy.prototype.MoveDiscussion =3D function(discussionKey, =
toForum, curView, curPage) {
    return this.ForumSend('MoveDiscussion', 'forumDest', 'ForumMain', =
'discussionKey=3D' + discussionKey + '&toForum=3D' + toForum + =
'&plckCurView=3D' + curView + '&plckCurrentPage=3D' + curPage );
}

SiteLifeProxy.prototype.ForumEdit =3D function(forumId, curPage) {
    return this.ForumSend('ForumEdit', 'forumDest', 'ForumMain', =
'plckForumId=3D' + forumId + '&plckCurrentPage=3D' + curPage  );
}

SiteLifeProxy.prototype.ForumToggleIsClosed =3D function(forumId, =
curPage) {
    return this.ForumSend('ForumToggleIsClosed', 'forumDest', =
'ForumMain', 'plckForumId=3D' + forumId + '&plckCurrentPage=3D' + =
curPage  );
}

SiteLifeProxy.prototype.ForumDelete =3D function(forumId, confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.ForumSend('ForumDelete', 'forumDest', 'ForumMain', =
'plckForumId=3D' + forumId );
  }
  else {
	return false;
  }
}

SiteLifeProxy.prototype.ForumPostDelete =3D function(postId, curPage, =
confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.ForumSend('ForumPostDelete', 'forumDest', 'ForumMain', =
'plckPostId=3D' + postId + '&plckCurPage=3D' + curPage);
  }
  else {
	return false;
  }
}

SiteLifeProxy.prototype.ForumBlockUser =3D function(postId, userId, =
value, curPage) {
    return this.ForumSend('ForumBlockUser', 'forumDest', 'ForumMain', =
'plckPostId=3D' + postId + '&plckUserId=3D' + userId + '&plckValue=3D' + =
value + '&plckCurPage=3D' + curPage);
}

SiteLifeProxy.prototype.ForumMyDiscussionsPaginate =3D function(pageNum) =
{
    return this.ForumSend('ForumMyDiscussionsPaginate', =
'ForumMyDiscussionsDiv', 'ForumMain', 'plckMyDiscussionsPage=3D' + =
pageNum);
}

SiteLifeProxy.prototype.ForumImage =3D function() {
    var adParam =3D "plckRedirectUrl=3D" + =
this.GetParameter("plckRedirectUrl");
    var pId =3D this.GetParameter("plckPhotoId"); adParam +=3D =
"&plckPhotoId=3D" + pId;
    return this.ForumSend('ForumImage', 'forumDest', 'ForumMain', =
adParam);
}

SiteLifeProxy.prototype.BaseAdParam =3D function () {
    var adParam =3D "plckRedirectUrl=3D" + =
this.EscapeValue(window.location.href);
    var fId =3D this.GetParameter("plckForumId"); adParam +=3D =
"&plckForumId=3D" + fId;
    var curView =3D this.GetParameter("plckCurrentView"); if(curView) =
adParam +=3D "&plckCurrentView=3D" + curView;
    var curPage =3D this.GetParameter("plckCurrentPage"); if(curPage) =
adParam +=3D "&plckCurrentPage=3D" + curPage;
    return adParam;
}

SiteLifeProxy.prototype.ForumJoinGroup =3D function() {
    var adParam =3D this.BaseAdParam();
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumJoinGroup", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumLeaveGroup =3D function() {
    var adParam =3D this.BaseAdParam();
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumLeaveGroup", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumGroupMemberList =3D function() {
    var adParam =3D this.BaseAdParam();
    return this.ForumSend("ForumGroupMemberList", "forumDest", =
"ForumMain", adParam);
}

SiteLifeProxy.prototype.ForumInviteUser =3D function() {
    var adParam =3D this.BaseAdParam();
    return this.ForumSend("ForumInviteUser", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumGroupConfirm =3D function() {
    var adParam =3D this.BaseAdParam();
    var confirmType =3D this.GetParameter("plckConfirmType"); if =
(confirmType) adParam +=3D "&plckConfirmType=3D" + confirmType;
    return this.ForumSend("ForumGroupConfirm", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumSendInviteToUser =3D function(username, =
email) {
    var adParam =3D this.BaseAdParam();
    var username =3D this.GetParameter("plckUsername"); if (username) =
adParam +=3D "&plckUsername=3D" + username;
    var email =3D this.GetParameter("plckUserEmail"); if (email) adParam =
+=3D "&plckUserEmail" + email;
    return this.ForumSend("ForumSendInviteToUser", "forumDest", =
"ForumMain", adParam);
}

SiteLifeProxy.prototype.ForumAddEnemy =3D function(enemyKey) {
    var adParam =3D this.BaseAdParam();
    adParam +=3D "&enemyKey=3D" + enemyKey;
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumAddEnemy", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumRemoveEnemy =3D function(enemyKey) {
    var adParam =3D this.BaseAdParam();
    adParam +=3D "&enemyKey=3D" + enemyKey;
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumRemoveEnemy", "forumDest", "ForumMain", =
adParam);
}

function slGetElementsByClassName(classname, node)  {
    if(!node) node =3D document.getElementsByTagName("body")[0];
    var a =3D [];
    var re =3D new RegExp('\\b' + classname + '\\b');
    var els =3D node.getElementsByTagName("*");
    for(var i=3D0,j=3Dels.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

	function hideAllPostsFromUser(userKey){
	  var posts =3D =
slGetElementsByClassName("postVisibilityContainer_"+userKey, document);
	  var hiddenMessages =3D =
slGetElementsByClassName("postHiddenMessage_"+userKey, document);
	 =20
	  for(i=3D0; i < posts.length; i++){
	    posts[i].style.display =3D "none";
	    hiddenMessages[i].style.display =3D "block";
	  }
	 =20
	  gSiteLife.ForumAddEnemy(userKey);
	}
=09
	function showAllPostsFromUser(userKey){
	  var posts =3D =
slGetElementsByClassName("postVisibilityContainer_"+userKey, document);
	  var hiddenMessages =3D =
slGetElementsByClassName("postHiddenMessage_"+userKey, document);
	  	 =20
	  for(i=3D0; i < posts.length; i++){
	    posts[i].style.display =3D "block";
	    hiddenMessages[i].style.display =3D "none";
	  }
	 =20
	  gSiteLife.ForumRemoveEnemy(userKey);
	}
=09
SiteLifeProxy.prototype.ForumChangeSort =3D function(sortParamName, =
sortDirection) {
		var currentUrl =3D document.location.href;
		var newUrl;
		// replace the sort param in the url, if found
		var re =3D new RegExp("([?|&])" + sortParamName + "=3D.*?(&|$)","i");
		if (currentUrl.match(re)) {
			newUrl =3D currentUrl.replace(re, '$1' + sortParamName + "=3D" + =
sortDirection + '$2');
		}
		else {
			if(currentUrl.indexOf('?') >=3D 0){
				newUrl =3D currentUrl + '&' + sortParamName + "=3D" + sortDirection;
			}
			else{
				newUrl =3D currentUrl + '?' + sortParamName + "=3D" + sortDirection;
			}
		}
		document.location.href =3D newUrl;
}

SiteLifeProxy.prototype.ForumSetLastRead =3D function(discussionKey, =
postKey) {
    var adParam =3D this.BaseAdParam();
    adParam +=3D "&discussionKey=3D" + discussionKey;
    if(postKey){
		adParam +=3D "&postKey=3D" + postKey;
	}
    var ret =3D this.ForumSend("ForumSetLastRead", "forumDest", =
"ForumMain", adParam);
   =20
    if(!postKey){
		location.reload();
    }
   =20
    return ret;
}=20

SiteLifeProxy.prototype.ForumDiscussionSubscribe =3D =
function(discussionKey, targetDiv) {
    var url =3D this.__baseUrl + '/Forums/ForumDiscussionSubscribe?' + =
'plckDiscussionId=3D' + discussionKey + '&plckElementId=3D' + targetDiv;
    this.__Send(url, "ForumDiscussionSubscribe");
    return false;
}

SiteLifeProxy.prototype.ForumDiscussionUnSubscribe =3D =
function(discussionKey, targetDiv) {
    var url =3D this.__baseUrl + '/Forums/ForumDiscussionUnSubscribe?' + =
'plckDiscussionId=3D' + discussionKey + '&plckElementId=3D' + targetDiv;
    this.__Send(url, "ForumDiscussionUnSubscribe");
    return false;
}
=0A=

SiteLifeProxy.prototype.Recommend =3D function(keyType, targetKey, =
parentUrl) {
    keyType =3D keyType || "ExternalResource";
    targetKey =3D targetKey || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentUrl =3D parentUrl || window.location.href;
    targetKey =3D targetKey;
    var divId =3D "Recommend" + new Date().getTime();
    this.WriteDiv(divId, "Recommend");
    var url =3D this.__baseUrl +=20
        '/Recommend/Recommend?plckElementId=3D' + divId +=20
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(targetKey) +=20
        '&plckTargetKeyType=3D' + keyType +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
    this.__Send(url);
    return false;  =20
}

SiteLifeProxy.prototype.PostRecommendation =3D function(keyType, =
targetKey, recommendDiv, parentTitle, parentUrl) {
    parentUrl =3D parentUrl || window.location.href;
    var url =3D this.__baseUrl +=20
        '/Recommend/PostRecommendation?plckElementId=3D' + recommendDiv =
+=20
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(targetKey) +=20
        '&plckTargetKeyType=3D' + keyType +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
    if(parentTitle) url +=3D '&plckParentTitle=3D' + =
gSiteLife.EscapeValue(parentTitle);
   =20
    this.__Send(url);
    return false;
}
=0A=

SiteLifeProxy.prototype.RateItem =3D function (itemId, itemType, rating, =
targetDiv, parentTitle, parentUrl) {
    var url =3D this.__baseUrl + '/Rating/Rate?plckElementId=3D' + =
targetDiv +=20
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(itemId) +=20
        '&plckTargetKeyType=3D' + itemType +=20
        '&plckRating=3D' + rating +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
        if(parentTitle) url +=3D '&plckParentTitle=3D' + parentTitle;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.Rating =3D function(itemType, itemId, parentUrl) =
{
    itemType =3D itemType || "ExternalResource";
    itemId =3D itemId || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentUrl =3D parentUrl || window.location.href;
    var divId =3D itemId + "_plckRateDiv_" + new Date().getTime() + =
Math.floor(Math.random()*1000);
    this.WriteDiv(divId, "Rating");
    var url =3D this.__baseUrl + '/Rating/GetRating?plckElementId=3D' + =
divId +
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(itemId) +=20
        '&plckTargetKeyType=3D' + itemType +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
    this.__Send(url);
    return false;  =20
}

SiteLifeProxy.prototype.RatingClickStar =3D function (index, targetKey, =
targetKeyType, targetDiv, parentTitle, parentUrl) {
    gSiteLife.RateItem(targetKey, targetKeyType, index, targetDiv, =
parentTitle, parentUrl);
   =20
}

SiteLifeProxy.prototype.RatingFillStar =3D function(index, targetKey, =
lbl) {
    var stars =3D document.getElementsByName(targetKey+"Stars");
    var label =3D document.getElementById(targetKey + "Rating-label");
    var selectedIndex =3D =
parseInt(document.getElementById(targetKey+"Rating-value").value);
   =20
    if (index < 0 && selectedIndex >=3D 0) index =3D selectedIndex;
    for(i=3D1; i <=3D stars.length; i++) {
        if (index > 0 && i <=3D index) {
            stars[i-1].src =3D this.__baseUrl + =
"/Content/images/icons/fullstar.gif";
        }else {
            stars[i-1].src =3D this.__baseUrl + =
"/Content/images/icons/emptystar.gif";
        }
    }
    label.innerHTML =3D lbl;
}
=0A=
SiteLifeProxy.prototype.Review =3D function(parentKeyType, parentKey, =
reviewedTitle, reviewCategory, pageSize, sort, currentPage) {
   =20
    var divId =3D "Reviews_Container";
    this.WriteDiv(divId);
    return this.GetReviews(parentKeyType, parentKey, reviewedTitle, =
reviewCategory, pageSize, sort, currentPage);
}

SiteLifeProxy.prototype.ReviewClickStar =3D function (index, targetKey) =
{
    document.getElementById(targetKey+"Rating-value").value =3D index;
}

SiteLifeProxy.prototype.GetReviews =3D function(parentKeyType, =
parentKey, reviewedTitle, reviewCategory, pageSize, sort, currentPage) {
    parentKeyType =3D parentKeyType || "ExternalResource";
    parentKey =3D gSiteLife.EscapeValue(parentKey) || =
gSiteLife.EscapeValue(gSiteLife.__StripAnchorFromUrl(window.location.href=
));
    reviewedTitle =3D gSiteLife.EscapeValue(reviewedTitle) || =
gSiteLife.EscapeValue(document.title);
    reviewCategory =3D reviewCategory || "Uncategorized";
    pageSize =3D pageSize || 10;
    sort =3D sort || "TimeStampAscending";
    currentPage =3D currentPage || 0;
    var url =3D this.__baseUrl + =
'/Review/Reviews?plckElementId=3DReviews_Container' +
        '&plckTargetKey=3D' + parentKey +=20
        '&plckTargetKeyType=3D' + parentKeyType +
        '&plckReviewedTitle=3D' + reviewedTitle +
        '&plckReviewCategory=3D' + reviewCategory +
        '&plckSort=3D' + sort +=20
        '&plckParentUrl=3D' + =
gSiteLife.EscapeValue(gSiteLife.__StripAnchorFromUrl(window.location.href=
)) +=20
        '&plckParentTitle=3D' + gSiteLife.EscapeValue(document.title) +
        '&plckCurrentPage=3D' + currentPage +
        '&plckPageSize=3D' + pageSize;
    this.__Send(url);
    return false;  =20
}
=0A=
SiteLifeProxy.prototype.SummaryArticlesMostCommented =3D function(count) =
{
 return this.SummaryPanel("SummaryArticlesMostCommented", count);=20
}=20
SiteLifeProxy.prototype.SummaryArticlesMostRecommended =3D =
function(count) {
 return this.SummaryPanel("SummaryArticlesMostRecommended", count);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosRecentPhotosByTag =3D =
function(count, tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosRecentPhotosByTag", count, =
tagFilter, filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosRecentUserPhotos =3D =
function(count, tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosRecentUserPhotos", count, =
tagFilter, filterBySiteOfOrigin);
}=20
SiteLifeProxy.prototype.SummaryPhotosRecentPhotos =3D function(count, =
tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosRecentPhotos", count, tagFilter, =
filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosMostRecommendedPhotos =3D =
function(count, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosMostRecommendedPhotos", count, =
"", filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosMostRecommendedUserPhotos =3D =
function(count, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosMostRecommendedUserPhotos", =
count, "", filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosMostRecommendedGalleries =3D =
function(count) {
 return this.SummaryPanel("SummaryPhotosMostRecommendedGalleries", =
count);=20
}=20
SiteLifeProxy.prototype.SummaryForumsRecentDiscussions =3D =
function(count, filterBySiteOfOrigin, parentIds) {
    var divId=3D "Summary_Container" + this.SID;
    if(this.numSummaryWidgets){ divId +=3D this.numSummaryWidgets++; } =
else { this.numSummaryWidgets =3D 1; }
    this.WriteDiv(divId, divId);
    var methodName =3D "SummaryForumsRecentDiscussions";
    var tagFilter =3D "";
    return this.SummarySend(methodName, divId, divId + "Script", =
"plckCount", count, "plckTagFilter", tagFilter, =
"plckFilterBySiteOfOrigin", filterBySiteOfOrigin, "plckParentIds", =
parentIds);
}=20
SiteLifeProxy.prototype.SummaryBlogsRecent =3D function(count, =
tagFilter) {
    return this.SummaryPanel("SummaryBlogsRecent", count, tagFilter);
}
SiteLifeProxy.prototype.SummaryBlogsRecentPostsByTag =3D function(count, =
tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryBlogsRecentPostsByTag", count, =
tagFilter, filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryBlogsRecentPosts =3D function(count, =
tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryBlogsRecentPosts", count, tagFilter, =
filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryBlogsMostRecommendedPosts =3D =
function(count, tagFilter, filterBySiteOfOrigin) {
    return this.SummaryPanel("SummaryBlogsMostRecommendedPosts", count, =
tagFilter, filterBySiteOfOrigin);
}
SiteLifeProxy.prototype.SummaryPersonaProfileRecent =3D function(count) =
{
    return this.SummaryPanel("SummaryPersonaProfileRecent", count);
}
SiteLifeProxy.prototype.SummaryPanel =3D function(methodName, count, =
tagFilter, filterBySiteOfOrigin) {
    var divId=3D "Summary_Container" + this.SID;
    if(this.numSummaryWidgets){ divId +=3D this.numSummaryWidgets++; } =
else { this.numSummaryWidgets =3D 1; }
    this.WriteDiv(divId, divId);
    return this.SummarySend(methodName, divId, divId + "Script", =
"plckCount", count, "plckTagFilter", tagFilter, =
"plckFilterBySiteOfOrigin", filterBySiteOfOrigin);
}
SiteLifeProxy.prototype.SummarySend =3D function(ApiName, DestDiv, =
ScriptName) {
    var url =3D this.__baseUrl + '/Summary/' + ApiName + =
'?plckElementId=3D' + DestDiv;
    for(ii=3D3; ii< this.SummarySend.arguments.length; ii+=3D2) { =
if(this.SummarySend.arguments[ii+1]) { url +=3D "&" + =
this.SummarySend.arguments[ii] + "=3D" + =
this.SummarySend.arguments[ii+1];} }
    this.__Send(url, ScriptName);
    return false;
}
=0A=



var gSiteLife =3D new =
SiteLifeProxy("http://sitelife.gazette.com/ver1.0");
gSiteLife.apiKey =3D "${APIKey}";
gSiteLife.SID =3D "sitelife.gazette.com";



    // We need to return true here as our default behavior allowing =
normal link navigation
    gSiteLife.AddEventHandler('ExternalResourceLink', function() {return =
true;});

if(gSiteLife.GetParameter('plckPersonaPage') && =
gSiteLife.GetParameter('plckPersonaPage').indexOf('PersonaBlog') =3D=3D =
0) {
document.write("<link href=3D" + =
"'http://sitelife.gazette.com/ver1.0/blog/BlogRss?plckBlogId=3D&sid=3Dsit=
elife.gazette.com" + gSiteLife.GetParameter('slid') + "' title=3D'" + =
gSiteLife.GetParameter('slid') + " Blog'" + "rel=3D'alternate' =
type=3D'application/rss+xml' />"); }

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_002F_01C9D226.4B1509F0"


------=_NextPart_001_002F_01C9D226.4B1509F0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gazette.com/opinion/drive-52955-drivers-driving.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>OUR VIEW: The =
politics of modern prohibition | drive, drivers, driving - Opinion - =
Colorado Springs Gazette, CO</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META http-equiv=3DContent-Language content=3Den-us>
<META=20
content=3D"drive, drivers, driving, drink, people, dangerous, =
conditions, know, road, one"=20
name=3DKeywords>
<META=20
content=3D"Opinion: OUR VIEW: The politics of modern prohibition | =
drive, drivers, driving, drink, people, dangerous, conditions, know, =
road, one"=20
name=3DDescription>
<META content=3D2009-05-04 name=3Dpublication_date>
<META content=3D"OUR VIEW: The politics of modern prohibition" =
name=3Dcontent_title>
<META content=3Darticle name=3Dcontent_type>
<META content=3D"" name=3Dcontent_author><LINK=20
href=3D"http://www.gazette.com/opinion/drive-52955-drivers-driving.html" =

rel=3Dcanonical>
<META content=3Dcommentary name=3Dcontent_section>
<META content=3D"" name=3Dcontent_thumbnail><LINK href=3D"/favicon.ico"=20
type=3Dimage/x-icon rel=3Dicon><LINK href=3D"/favicon.ico" =
type=3Dimage/x-icon=20
rel=3D"shortcut icon"><LINK media=3Dhandheld=20
href=3D"/opinion/drive-52955-drivers-driving.html?wap=3D0" =
rel=3Dalternate>
<SCRIPT=20
src=3D"http://www.gazette.com/common/tools/load.php?js=3Dcommon_poll,comm=
on_nav,common_tabBox,common_contentslider,common_freedom,common_ads,commo=
n_page,common_sitelife-json,common_sitelife-prototype,common_sitelife-por=
k-iframe,common_sitelife-requestbatch,common_sitelife-requesttypes,common=
_sitelife,common_sitelife-registration"=20
type=3Dtext/javascript></SCRIPT>
<!-- generated by AdTag class, ads served by OAS --><!-- OAS positions =
include Top,Middle,Middle1 -->
<SCRIPT=20
src=3D"http://www.gazette.com/common/tools/load.php?js=3Dcommon_fi_oas,co=
mmon_freedom,common_ads,common_page"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://oascentral.freedom.com/adstream_mjx.ads/gazette.com/comment=
ary/1713606551@Top,Middle,Middle1?"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
var freedom =3D new Freedom({domain: 'gazette.com', taxonomy: =
'commentary', positions: 'Top,Middle,Middle1' });=0A=
</SCRIPT>
<LINK=20
title=3D"Opinion: OUR VIEW: The politics of modern prohibition | drive, =
drivers, driving - www.gazette.com"=20
href=3D"http://www.gazette.com/common/rss/rss.php?cat=3DOpinion&amp;subca=
t=3DOur+View"=20
type=3Dapplication/rss+xml rel=3Dalternate>
<SCRIPT type=3Dtext/javascript>var articleid =3D =
"Articlecolgazette52955"; var sectionTitle =3D "Opinion"; var pageTitle =
=3D "OUR VIEW: The politics of modern prohibition";</SCRIPT>

<SCRIPT language=3DJavaScript>=0A=
document.domain=3D"gazette.com";=0A=
var serverUrl =3D =
"http://sitelife.gazette.com/ver1.0/Direct/Process?sid=3Dsitelife.gazette=
.com";=0A=
</SCRIPT>

<SCRIPT src=3D"http://sitelife.gazette.com/ver1.0/SiteLifeProxy"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://www.gazette.com/common/pluck/cache/MostCommentedRecommended=
-gazette_com.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK=20
href=3D"http://common.onset.freedom.com/tools/load.php?css=3Dcommon_zzplu=
ck_override|ypluck&amp;scode=3Dcolgazette"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://www.gazette.com/common/tools/load.php?css=3Dcommon_poll,co=
mmon_layout_newspaper_nonav,common_nav,common_bcstyle,common_gallery,comm=
on_search,common_election,common_zvents,site"=20
type=3Dtext/css rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.6000.16825" name=3DGENERATOR></HEAD>
<BODY=20
onload=3D"submitRequest();pullComments('TimeStampDescending', 0, =
1,0,'en');getMostCommentedRecommendedArticleList(5);getUserInfoCookie();l=
oadPoll('12012','colgazette');"><!-- googleoff: index -->
<DIV id=3Dstats>
<SCRIPT=20
src=3D"http://common.onset.freedom.com/fi/analytics/cms/?scode=3Dcolgazet=
te&amp;domain=3Dwww.gazette.com&amp;ctype=3Darticle&amp;cid=3D52955&amp;c=
name=3DOUR+VIEW%3A+The+politics+of+modern+prohibition&amp;cauthor=3D&amp;=
shier=3DOpinion|Our+View&amp;ghier=3Dcommentary"=20
type=3Dtext/javascript></SCRIPT>
</DIV>
<DIV align=3Dcenter>
<DIV id=3Dabovenavad>
<SCRIPT language=3Djavascript>=0A=
            FI_OAS_RICH('x40')=0A=
        </SCRIPT>
</DIV></DIV><!-- Begin Wrapper -->
<DIV id=3Dfi_wrapper><!-- Begin Header --><!-- 24/7 Behavioral Targeting =
-->
<SCRIPT language=3DJavaScript1.1>=0A=
document.write('<IMG =
SRC=3D"http://network.realmedia.com/RealMedia/ads/adstream_nx.ads/TRACK_F=
reedom/'+ 'gazette.com' + '/'+ 'commentary' +'/'+ '1067132129' + =
'@Bottom3" style=3D"width:0px;height:0px;border:none" />');=0A=
</SCRIPT>

<DIV id=3Dfi_header>
<DIV class=3Dheadrow1>
<DIV class=3DmarginLargeTop id=3Dad_leaderboard>
<SCRIPT type=3Dtext/javascript>=0A=
OAS_RICH('Top');=0A=
</SCRIPT>
</DIV>
<DIV class=3D"pluck_top floatRight">
<DIV class=3D"btn_pluck_left floatLeft"><A=20
href=3D"http://www.gazette.com/sections/one/"><IMG alt=3D"View the =
Online Newspaper"=20
src=3D"http://common.onset.freedom.com/images/btn_online_cg.gif" =
border=3D0></A>=20
</DIV>
<DIV class=3D"btn_pluck_right floatRight"><A=20
href=3D"http://www.gazette.com/sections/subscriber-services/" =
target=3D_blank><IMG=20
alt=3D"Subscribe to the Newspaper"=20
src=3D"http://common.onset.freedom.com/images/btn_subscribe_col.gif" =
border=3D0></A>=20
</DIV>
<DIV id=3DSitelifeStatusBox>
<DIV class=3DStatusBoxText id=3Dstatus_box_logged_out>
<DIV class=3DStatusBoxTitle>Publish <SPAN =
class=3DStatusBoxTitleBold>your</SPAN>=20
Stuff</DIV>
<DIV class=3DStatusBoxLinks><A =
href=3D"http://www.gazette.com/share/users/login"=20
rel=3Dnofollow>Log in</A> | <A =
href=3D"http://www.gazette.com/share/users/register"=20
rel=3Dnofollow>Become a Member</A></DIV></DIV>
<DIV class=3DStatusBoxTextLoggedIn id=3Dstatus_box_logged_in>
<DIV class=3DStatusBoxLinks id=3Dstatus_links></DIV>
<DIV id=3Duser_messages></DIV></DIV>
<DIV id=3DStatusBoxAvatar><IMG id=3Dstatus_avatar height=3D40 alt=3D""=20
src=3D"http://www.gazette.com/common/pluck/images/home/header_sign_in/def=
ault_avatar.gif"=20
width=3D40></DIV>
<DIV id=3DStatusBoxHelp>Need Help? <A =
href=3D"http://www.gazette.com/share/help"=20
rel=3Dnofollow>Click Here</A></DIV></DIV>
<DIV class=3Dpluck_user_info>
<CENTER><A href=3D"http://www.gazette.com/sections/news-alerts/">Click =
Here for=20
E-mail and Text Alerts</A></CENTER></DIV></DIV>
<DIV class=3Dheadrow2>
<DIV class=3Dlogo><A href=3D"http://www.gazette.com/"><IMG height=3D62 =
alt=3D""=20
src=3D"http://www.gazette.com/images/logo.gif" width=3D316 =
border=3D0></A> </DIV>
<DIV class=3Dfi_search_head>
<FORM name=3Dfisearch action=3D/search/ method=3Dget target=3D_top>
<DIV class=3Dsearchtop><SPAN class=3Dtitle_search>Search:</SPAN> <INPUT=20
class=3DinputText id=3Dgooglesearch name=3Dq> <INPUT type=3Dradio =
CHECKED value=3Dsite=20
name=3Dfistype> Site&nbsp;&nbsp; <INPUT type=3Dradio value=3Dweb =
name=3Dfistype> Web=20
<INPUT type=3Dimage height=3D26 alt=3D"Search powered by Google" =
width=3D74=20
src=3D"http://common.onset.freedom.com/images/btn_search.gif" =
align=3DabsMiddle>=20
<INPUT type=3Dimage height=3D29 alt=3D"Search powered by Google" =
width=3D60=20
src=3D"http://common.onset.freedom.com/images/logo_google.gif" =
align=3DabsMiddle>=20
</DIV></FORM></DIV></DIV></DIV><!-- End Header -->
<DIV id=3Dfi_innerWrapper><!-- Begin Left Column -->
<DIV id=3Dfi_content><!-- Begin Navigation -->
<DIV id=3Dfi_nav>
<DIV class=3Dfi_menu>
<UL id=3Dfi_nav_ul>
  <LI><A class=3Dtitle href=3D"http://www.gazette.com/">Home</A> </LI>
  <LI><A class=3Dtitle =
href=3D"http://www.gazette.com/sections/local/">Local</A>
  <UL class=3Dsub>
    <LI><A href=3D"http://www.gazette.com/sections/local/">News</A>=20
    <LI><A href=3D"http://www.gazette.com/sections/photo/">Photos</A>=20
    <LI><A=20
    =
href=3D"http://www.gazette.com/opinion/drive-52955-drivers-driving.html#"=
>Columnists=20
    &gt;&gt;</A>
    <UL class=3Dsub>
      <LI><A=20
      =
href=3D"http://www.gazette.com/sections/metro/the-view-from-here/">Barry =

      Noreen</A>=20
      <LI><A =
href=3D"http://www.gazette.com/sections/metro/side-streets/">Side=20
      Streets</A>=20
      <LI><A=20
      =
href=3D"http://www.gazette.com/sections/metro/everybodys-got-a-story/">Yo=
ur=20
      Space</A>=20
      <LI><A =
href=3D"http://www.gazette.com/sections/metro/getting-there/">Getting=20
      There</A> </LI></UL>
    <LI><A href=3D"http://www.gazette.com/sections/newstips/">Leave a =
News Tip</A>=20

    <LI><A href=3D"http://www.gazette.com/sections/greatkids/">Great =
Kids</A>=20
    <LI><A =
href=3D"http://www.gazette.com/sections/military/">Military</A>=20
    <LI><A =
href=3D"http://www.gazette.com/sections/health/swineflu/">Swine Flu=20
    News</A>=20
    <LI><A =
href=3D"http://www.gazette.com/sections/infocenter">Infocenter=20
    &gt;&gt;</A>
    <UL class=3Dsub>
      <LI><A =
href=3D"http://www.gazette.com/sections/infocenter/">Databases</A>=20
      <LI><A=20
      =
href=3D"http://www.gazette.com/articles/href_40863___article.html/springs=
gov_springs.html">Community=20
      Links</A>=20
      <LI><A =
href=3D"http://www.gazette.com/sections/special-reports/">Special=20
      News Reports</A>=20
      <LI><A href=3D"http://datageek.freedomblogging.com/">Data Geek =
Blog</A>=20
    </LI></UL>
    <LI><A href=3D"http://www.gazette.com/sections/homicides/">2007-2008 =
Homicide=20
    Map</A> </LI></UL></LI>
  <LI><A class=3Dtitle=20
  href=3D"http://www.legacy.com/gazette/Obituaries.asp">Obits</A>
  <UL class=3Dsub>
    <LI><A =
href=3D"http://www.legacy.com/gazette/Obituaries.asp">Obituaries, Guest=20
    Books</A>=20
    <LI><A=20
    =
href=3D"http://www.gazette.com/articles/deceased_40609___article.html/lis=
t_information.html">Submit=20
    a Death Notice</A>=20
    <LI><A=20
    =
href=3D"http://www.gazette.com/articles/photo_40608___article.html/words_=
obituaries.html">Place=20
    a Paid Obituary</A> </LI></UL></LI>
  <LI><A class=3Dtitle=20
  =
href=3D"http://www.gazette.com/sections/entertainment/">Entertainment</A>=

  <UL class=3Dsub>
    <LI><A =
href=3D"http://www.gazette.com/sections/entertainment/">News</A>=20
    <LI><A href=3D"http://www.gazette.com/sections/cinema/">Cinema =
Guide</A>=20
    <LI><A href=3D"http://www.gazette.com/sections/dining-guide/">Dining =
Guide</A>=20

    <LI><A href=3D"http://events.gazette.com/">Events Calendar</A>=20
    <LI><A href=3D"http://www.gazette.com/sections/games/">Games</A>=20
    <LI><A =
href=3D"http://www.gazette.com/sections/contests/">Contests</A>=20
  </LI></UL></LI>
  <LI><A class=3Dtitle =
href=3D"http://www.gazette.com/sections/sports/">Sports</A>
  <UL class=3Dsub>
    <LI><A href=3D"http://www.gazette.com/sections/sports/">News</A>=20
    <LI><A =
href=3D"http://www.gazette.com/sections/sports/davidramsey/">David=20
    Ramsey</A>=20
    <LI><A =
href=3D"http://www.gazette.com/sections/sports/rockies/">Rockies</A>=20
    <LI><A href=3D"http://www.gazette.com/sections/sky-sox/">Sky Sox</A> =

    <LI><A =
href=3D"http://www.gazette.com/sections/sports/broncos/">Broncos</A>=20
    <LI><A href=3D"http://www.gazette.com/sections/sports/afa/">AFA</A>=20
    <LI><A href=3D"http://www.gazette.com/sections/sports/cchockey/">CC =
Hockey</A>=20

    <LI><A href=3D"http://www.gazettepreps.com/">High School Sports</A>=20
    <LI><A =
href=3D"http://www.gazette.com/sections/sports/peak-performers/">Peak=20
    Performers</A>=20
    <LI><A=20
    =
href=3D"http://www.gazette.com/sports/white_52530___article.html/blue_hol=
es.html">Area=20
    Golf Course Guide</A> </LI></UL></LI>
  <LI><A class=3Dtitle =
href=3D"http://www.gazette.com/sections/life/">Life</A>
  <UL class=3Dsub>
    <LI><A href=3D"http://www.gazette.com/sections/life/">News</A>=20
    <LI><A href=3D"http://www.gazette.com/sections/life/food/">Food</A>=20
    <LI><A href=3D"http://www.gazette.com/sections/life/outthere/">Out =
There</A>=20
    <LI><A=20
    =
href=3D"http://www.gazette.com/share/groups/?slPage=3Doverview&amp;slGrou=
pKey=3D681c2ca9-b2a5-4d81-b688-49fb4f47cf4c&amp;slAcceptInvitation=3Dfals=
e">Religion</A>=20

    <LI><A =
href=3D"http://www.gazette.com/sections/life/books/">Books</A>=20
    <LI><A =
href=3D"http://www.gazette.com/sections/life/snowrideguide/">Snow Ride=20
    Guide</A>=20
    <LI><A href=3D"http://www.gazette.com/sections/life/pets/">Pets</A>=20
    <LI><A =
href=3D"http://print.coupons.com/alink.asp?go=3D13211vw4110">Coupons</A> =

    <LI><A href=3D"http://www.gazette.com/sections/the-comics-fan/">The =
Comics=20
    Fan</A>=20
    <LI><A =
href=3D"http://www.gazette.com/sections/home-and-garden/">Home and=20
    Garden</A>=20
    <LI><A =
href=3D"http://www.gazette.com/sections/peak-health/">Health</A>=20
    <LI><A=20
    =
href=3D"http://www.gazette.com/sections/pikes-peak-shopping/">Shopping</A=
>=20
    </LI></UL></LI>
  <LI><A class=3Dtitle=20
  href=3D"http://www.gazette.com/sections/business/">Business</A>
  <UL class=3Dsub>
    <LI><A href=3D"http://www.gazette.com/sections/business/">News</A>=20
    <LI><A=20
    =
href=3D"http://hosted.ap.org/dynamic/external/ibd.morningstar.com/AP/Stoc=
kMover2.html?local=3DCOCOL&amp;CN=3DAP707&amp;SITE=3DCOCOL&amp;SECTION=3D=
HOME">Local=20
    Stocks</A>=20
    <LI><A href=3D"http://www.gazette.com/sections/gaswatch/">Local Gas =
Watch</A>=20
    <LI><A href=3D"http://www.gazette.com/sections/economy/">Economy in =
Crisis</A>=20

    <LI><A=20
    =
href=3D"http://www.gazette.com/articles/llc_32815___article.html/lebowitz=
_drive.html">Incorporations</A>=20

    <LI><A href=3D"http://www3.gazette.com/neighborhoods/">Local Home =
Values</A>=20
    </LI></UL></LI>
  <LI><A class=3Dtitle =
href=3D"http://www.gazette.com/sections/blogs/">Blogs</A>=20
  </LI>
  <LI><A class=3Dtitle =
href=3D"http://www.gazette.com/sections/opinion/">Opinion</A>
  <UL class=3Dsub>
    <LI><A href=3D"http://www.gazette.com/sections/opinion/">Views &amp; =

    Letters</A>=20
    <LI><A href=3D"http://www.gazette.com/sections/tibor-machan/">Tibor =
Machan</A>=20

    <LI><A =
href=3D"http://www.gazette.com/sections/opinion/guestcolumnists/">Guest=20
    Columnists</A>=20
    <LI><A =
href=3D"http://www.gazette.com/sections/opinion/submitletter/">Submit a=20
    Letter</A>=20
    <LI><A=20
    =
href=3D"http://www.gazette.com/sections/opinion/contactofficials/">Contac=
t=20
    Elected Officials</A>=20
    <LI><A href=3D"http://www.freedompolitics.com/" =
target=3D_blank>Freedom=20
    Politics</A>=20
    <LI><A href=3D"http://thebroadside.freedomblogging.com/">The =
Broadside=20
    Blog</A> </LI></UL></LI>
  <LI><A class=3Dtitle=20
  href=3D"http://www.gazette.com/sections/freshink/">FRESHINK</A>
  <UL class=3Dsub>
    <LI><A href=3D"http://www.gazette.com/sections/freshink/">Online</A> =

    <LI><A=20
    =
href=3D"http://daily.gazette.com/Default/Skins/GazetteSS/Client.asp?enter=
=3Dtrue&amp;skin=3DGazetteSS&amp;Daily=3DCSInk"=20
    target=3D_blank>E-Edition</A> </LI></UL></LI>
  <LI><A class=3Dtitle=20
  href=3D"http://www.coloradosprings.com/">Coloradosprings.com</A>
  <UL class=3Dsub>
    <LI><A href=3D"http://yourhub.coloradosprings.com/">YourHub</A>=20
    <LI><A href=3D"http://www.gazette.com/sections/travel/">Travel &amp; =

    Tourism</A>=20
    <LI><A href=3D"http://events.gazette.com/search?cat=3D7">Local =
Music</A>=20
    <LI><A href=3D"http://www.pikespeakparent.com/" =
target=3D_blank>Pikes Peak=20
    Parent</A>=20
    <LI><A href=3D"http://weddings.coloradosprings.com/">Weddings</A>=20
</LI></UL></LI></UL></DIV>
<SCRIPT type=3Dtext/javascript>if(navLoad)navLoad();</SCRIPT>
</DIV><!-- End Navigation -->
<DIV class=3D"fi_contentBlock marginMidTop">
<DIV class=3Dfi_contentBlockTop><!-- --></DIV>
<DIV class=3D"fi_contentBlockInner pageHeading">
<DIV id=3Dbreadcrumb>
<H3><A href=3D"http://www.gazette.com/">Home</A></H3><SPAN>&gt;</SPAN>=20
<H2><A=20
href=3D"http://www.gazette.com/sections/opinion/?fabc=3D1">Opinion</A></H=
2></DIV>
<DIV class=3D"floatRight marginMidRight">
<SCRIPT language=3DJavaScript1.1>OAS_RICH('Frame1');</SCRIPT>
</DIV></DIV>
<DIV class=3Dfi_contentBlockBottom><!-- --></DIV></DIV>
<DIV class=3D"fi_contentBlock marginMidTop">
<DIV class=3Dfi_contentBlockTop></DIV>
<DIV class=3Dfi_contentBlockInner>
<DIV id=3Darticle>
<DIV class=3DprintMenuStyle2><A=20
href=3D"http://www.gazette.com/common/printer/view.php?db=3Dcolgazette&am=
p;id=3D52955"=20
target=3D_blank rel=3Dnofollow>Print Story</A> | <A=20
href=3D"mailto:?subject=3DCOLGAZETTE:%20OUR%20VIEW%3A%20The%20politics%20=
of%20modern%20prohibition&amp;body=3Dhttp%3A%2F%2Fwww.gazette.com%2Fopini=
on%2Fdrive-52955-drivers-driving.html"=20
rel=3Dnofollow>E-Mail Story</A> | Font Size <IMG title=3Dsmallest=20
style=3D"CURSOR: pointer"=20
onclick=3D"javascript:document.getElementById('article').style.fontSize=3D=
'1em';"=20
src=3D"http://www.gazette.com/common/broadcast/tools/article_toolbar/imag=
es/typesize1.gif">=20
<IMG title=3Dsmaller style=3D"CURSOR: pointer"=20
onclick=3D"javascript:document.getElementById('article').style.fontSize=3D=
'1.1em';"=20
src=3D"http://www.gazette.com/common/broadcast/tools/article_toolbar/imag=
es/typesize2.gif">=20
<IMG title=3Dmedium style=3D"CURSOR: pointer"=20
onclick=3D"javascript:document.getElementById('article').style.fontSize=3D=
'1.2em';"=20
src=3D"http://www.gazette.com/common/broadcast/tools/article_toolbar/imag=
es/typesize3.gif">=20
<IMG title=3Dlarger style=3D"CURSOR: pointer"=20
onclick=3D"javascript:document.getElementById('article').style.fontSize=3D=
'1.3em';"=20
src=3D"http://www.gazette.com/common/broadcast/tools/article_toolbar/imag=
es/typesize4.gif"></DIV><!--/UdmComment-->
<DIV class=3D"articleColumn floatRight">
<DIV class=3Darticlephoto id=3Darticlephoto style=3D"CLEAR: both"></DIV>
<DIV class=3Dclear><!-- --></DIV>
<DIV id=3Darticlevideo style=3D"DISPLAY: none">
<DIV class=3DarticleHeading>
<H3>Related Multimedia</H3></DIV>
<SCRIPT =
src=3D"http://widgets.freedom.com/video/?bu=3Dcolgazette&amp;aid=3D52955"=
=20
type=3Dtext/javascript></SCRIPT>
</DIV>
<DIV id=3DarticleMap></DIV>
<DIV id=3DarticleLinks></DIV>
<DIV id=3DarticleAttachment><!-- Attachment url:  --></DIV>
<DIV>
<H3>Other Articles in this Category</H3>
<LI class=3Darticlelist>
<DIV class=3Dheadline><A=20
href=3D"http://www.gazette.com/opinion/gazette-53461-people-debate.html">=
OPINION:=20
Open to debate </A></DIV>
<DIV class=3Ddate></DIV>
<LI class=3Darticlelist>
<DIV class=3Dheadline><A=20
href=3D"http://www.gazette.com/opinion/capitalism-53459-obama-socialism.h=
tml">Anti-capitalism=20
alive in Washington </A></DIV>
<DIV class=3Ddate></DIV>
<LI class=3Darticlelist>
<DIV class=3Dheadline><A=20
href=3D"http://www.gazette.com/opinion/banks-53460-gotten-nothing.html">L=
etters -=20
Monday</A></DIV>
<DIV class=3Ddate></DIV>
<LI class=3Darticlelist>
<DIV class=3Dheadline><A=20
href=3D"http://www.gazette.com/opinion/mother-53454-mothers-mom.html">OPI=
NION: The=20
true worth of our mothers</A></DIV>
<DIV class=3Ddate></DIV>
<LI class=3Darticlelist>
<DIV class=3Dheadline><A=20
href=3D"http://www.gazette.com/opinion/colorado-53452-jobs-bill.html">Eco=
nomic=20
opportunities led session </A></DIV>
<DIV class=3Ddate></DIV></LI></DIV></DIV>
<DIV class=3Darticleaggregate>
<DIV id=3Darticleviewed>
<H3>Most Viewed Stories</H3>
<UL>
  <LI><A=20
  =
href=3D"http://www.gazette.com/articles/woman-53526-shooting-police.html"=
>One=20
  woman killed, one wounded in shooting</A>
  <LI><A =
href=3D"http://www.gazette.com/articles/mso-53540-style-xml.html">Search =

  and Rescue called for hikers on Pikes Peak</A>
  <LI><A=20
  =
href=3D"http://www.gazette.com/articles/school-53555-graham-bronze.html">=
Teen=20
  immortalized in bronze</A>
  <LI><A =
href=3D"http://www.gazette.com/articles/move-53534-big-texas.html">For=20
  troops coming to Colorado, it's a big move</A>
  <LI><A=20
  =
href=3D"http://www.gazette.com/articles/bestway-53537-container-dumpster.=
html">SIDE=20
  STREETS: Rockrimmon Dumpster drama all cleaned up</A></LI></UL></DIV>
<DIV id=3Darticlecommented>
<H3>Most Commented Stories</H3>
<DIV id=3Dmostcommented_list_article></DIV></DIV>
<DIV id=3Darticlerecommended>
<H3>Most Recommended Stories</H3>
<DIV id=3Dmostrecommended_list_article></DIV></DIV>
<DIV class=3Darticlepoll id=3Darticlepoll_wrapper></DIV></DIV>
<DIV class=3Darticleaggregate>
<DIV id=3Dextbookmarks>
<DIV class=3Dlistbox><A=20
onmouseover=3D"var =
d=3Ddocument.getElementById('bm_info');d.style.display=3D'block';"=20
style=3D"FONT-SIZE: 70%; FLOAT: right"=20
onmouseout=3D"var =
d=3Ddocument.getElementById('bm_info');d.style.display=3D'none';"=20
href=3D"javascript:void(0);" rel=3Dnofollow>What is this?</A>=20
<H3>Save &amp; Share this Article</H3>
<DIV id=3Dbm_info=20
style=3D"MARGIN-TOP: 5px; DISPLAY: none; FONT-SIZE: 70%; MARGIN-BOTTOM: =
5px">These=20
icons link to social bookmarking sites where you can share this story =
and=20
discover new Web pages.</DIV>
<DIV id=3Dbm_east>
<DIV class=3D"bm_generic bm_google"><A=20
onclick=3D"window.open('http://www.google.com/bookmarks/mark?op=3Dadd&amp=
;title=3DOUR+VIEW%3A+The+politics+of+modern+prohibition&amp;labels=3DColo=
rado Springs Gazette, =
CO&amp;annotation=3DDo+not+drink+and+drive.&amp;bkmk=3D'+encodeURICompone=
nt(document.location.href)+'%3Freferrer=3Dgoogle', 'bookmarks');"=20
href=3D"javascript:void(0);" rel=3Dnofollow>Google</A></DIV>
<DIV class=3D"bm_generic bm_delicious"><A=20
onclick=3D"window.open('http://del.icio.us/post?v=3D4&amp;url=3D'+encodeU=
RIComponent(document.location.href)+'%3Freferrer=3Ddelicious&amp;title=3D=
OUR+VIEW%3A+The+politics+of+modern+prohibition&amp;notes=3DDo+not+drink+a=
nd+drive.', 'bookmarks');"=20
href=3D"javascript:void(0);" rel=3Dnofollow>del.icio.us</A></DIV>
<DIV class=3D"bm_generic bm_newsvine"><A=20
onclick=3D"window.open('http://www.newsvine.com/_wine/save?popoff=3D1&amp=
;u=3D'+encodeURIComponent(document.location.href)+'%3Freferrer=3Dnewsvine=
', 'bookmarks');"=20
href=3D"javascript:void(0);" rel=3Dnofollow>Newsvine</A></DIV>
<DIV class=3D"bm_generic bm_slashdot"><A=20
onclick=3D"window.open('http://slashdot.org/bookmark.pl?url=3D'+encodeURI=
Component(document.location.href)+'%3Freferrer=3Dslashdot&amp;title=3DOUR=
+VIEW%3A+The+politics+of+modern+prohibition&amp;story=3DDo+not+drink+and+=
drive.', 'bookmarks');"=20
href=3D"javascript:void(0);" rel=3Dnofollow>Slashdot</A></DIV></DIV>
<DIV id=3Dbm_west>
<DIV class=3D"bm_generic bm_digg"><A=20
onclick=3D"window.open('http://digg.com/submit?phase=3D2&amp;url=3D'+enco=
deURIComponent(document.location.href)+'%3Freferrer=3Ddigg&amp;title=3DOU=
R+VIEW%3A+The+politics+of+modern+prohibition&amp;bodytext=3DDo+not+drink+=
and+drive.', 'bookmarks');"=20
href=3D"javascript:void(0);" rel=3Dnofollow>Digg</A></DIV>
<DIV class=3D"bm_generic bm_stumbleupon"><A=20
onclick=3D"window.open('http://www.stumbleupon.com/submit?url=3D'+encodeU=
RIComponent(document.location.href)+'%3Freferrer=3Dstumbleupon&amp;title=3D=
OUR+VIEW%3A+The+politics+of+modern+prohibition&amp;newcomment=3DDo+not+dr=
ink+and+drive.', 'bookmarks');"=20
href=3D"javascript:void(0);" rel=3Dnofollow>StumbleUpon</A></DIV>
<DIV class=3D"bm_generic bm_facebook"><A=20
onclick=3D"window.open('http://www.facebook.com/sharer.php?u=3D'+encodeUR=
IComponent(document.location.href)+'%3Freferrer=3Dfacebook&amp;t=3DOUR+VI=
EW%3A+The+politics+of+modern+prohibition&amp;message=3DDo+not+drink+and+d=
rive.', 'bookmarks');"=20
href=3D"javascript:void(0);" rel=3Dnofollow>Facebook</A></DIV>
<DIV class=3D"bm_generic bm_reddit"><A=20
onclick=3D"window.open('http://reddit.com/submit?url=3D'+encodeURICompone=
nt(document.location.href)+'%3Freferrer=3Dreddit&amp;title=3DOUR+VIEW%3A+=
The+politics+of+modern+prohibition', 'bookmarks');"=20
href=3D"javascript:void(0);" =
rel=3Dnofollow>Reddit</A></DIV></DIV></DIV></DIV></DIV><!-- googleon: =
index -->
<H1 class=3DmarginMidSide>OUR VIEW: The politics of modern =
prohibition</H1><SPAN=20
id=3Dcomments><A class=3DArticle_Comment=20
href=3D"http://www.gazette.com/opinion/drive-52955-drivers-driving.html#s=
lComments"=20
rel=3Dnofollow>Comments <SPAN class=3DArticle_Comment_Count=20
id=3DarticleCommentCountArticlecolgazette52955>0</SPAN></A> </SPAN>| =
<SPAN=20
id=3Drecommendations><SPAN id=3DrecommendlinkArticlecolgazette52955><A=20
class=3DArticle_Recommend=20
href=3D"javascript:recommendReview('Articlecolgazette52955')"=20
rel=3Dnofollow>Recommend </A></SPAN><SPAN =
class=3DArticle_Recommend_Count=20
id=3DarticleRecommendCountArticlecolgazette52955>0</SPAN> </SPAN>
<DIV class=3D"subhead marginMidSide">
<H2></H2></DIV>
<DIV class=3D"articledate marginMidSide">May 4, 2009 - 7:05 PM</DIV>
<DIV id=3Dv_player></DIV>
<DIV class=3D"byline marginMidSide"></DIV>
<DIV class=3D"source marginMidSide">THE GAZETTE</DIV><!-- Video goes =
here -->
<DIV class=3D"newstext marginMidSide">
<P>Do not drink and drive. Do not drink and drive, do not drink and =
drive, do=20
not drink and drive. There. It has been said. The Gazette's editorial =
board=20
officially opposes drinking and driving. It's a truly bad idea.</P>
<P>With that out of the way, it's time to raise the question: Why does =
law=20
enforcement aggressively seek to prohibit drinking and driving, severely =

punishing some drivers who've had a few drinks and caused no harm, while =

tolerating an array of other dangerous driving conditions? The answer =
might be=20
the politics of modern prohibition, or the political feasibility of =
enacting=20
controls over people who drink but not people who are too old or too ill =
to=20
drive safely, or those too busy texting, eating, shaving or looking at =
maps to=20
pay attention to traffic around them.</P>
<P>Equal protection questions arose after a man drove through three =
backyards in=20
east Colorado Springs last week, downing fences and leaving a path of=20
destruction. He had three children in the vehicle, although nobody was=20
hurt.<BR>Police determined the car went out of control after the driver =
suffered=20
a seizure. They cited him for careless driving. Officer Chris McCleary =
told=20
Gazette reporter Bill Reed the court could dismiss charges against the =
man if he=20
presents documentation of a medical condition.</P>
<P>If the man knew of a medical condition that causes seizures, that =
should not=20
serve as a mitigating circumstance. To the contrary, it should be seen =
as an=20
aggravating factor. Just as one should know it's dangerous to drink and =
drive,=20
one should know it's dangerous to drive while susceptible to seizures or =

blackouts.</P>
<P>Reed wanted to know who's allowed to drive with potentially dangerous =
medical=20
conditions, and who isn't. He found the state has no list of conditions, =
other=20
than epilepsy, that require disclosure or a doctor's permission.</P>
<P>Reed ran this by Julie Reiskin, executive director of the Colorado=20
Cross-Disability Coalition. She told him the road is fraught with peril, =
said=20
it's hard for people with diseases and other medical conditions to give =
up their=20
cars, and asked: "Should we start saying no one who has high blood =
pressure=20
should drive because they could have a heart attack or a stroke?"</P>
<P>Our criminal justice system does not demand that most people with =
dementia=20
stop driving, even though it's a condition that can cause them to crash. =
Police=20
don't seek them out with checkpoints, in order to fine and jail them for =
driving=20
while confused. They seldom target and punish drivers who've neglected =
to get=20
sleep. They don't hunt down people who are driving despite knowledge of =
an=20
imminent heart attack or stroke.</P>
<P>When medically challenged drivers are held accountable for driving =
when they=20
shouldn't, it's only after they crash. Yet drinkers, even casual =
drinkers who=20
aren't drunk and are not statistically at high risk for causing harm, =
are=20
punished for what might have happened. It violates the spirit of the =
14th=20
Amendment, which requires equal protection under the law.</P>
<P>"This severe legal persecution of drunk drivers alone, instead of all =

dangerous drivers, makes a complete mockery of our legal system," wrote =
Mark=20
Crovelli, of Denver, for LewRockwell.com. "It is a situation in which =
one group=20
of demonized and socially-despised drivers is mercilessly persecuted, =
while=20
other non-demonized drivers are virtually ignored - even though both =
groups of=20
drivers put other people's lives at risk."</P>
<P>Crovelli points to a U.S. Census Bureau projection that says 9.6 =
million=20
people will be older than age 85 by 2030, up 73 percent from today. He =
said road=20
safety analysts predict that by 2030 drivers over 65 will cause 25 =
percent of=20
all fatal crashes - up from 11 percent in 2005. Crovelli wants to know =
if police=20
will set up checkpoints to catch people for driving while too old, =
handcuff=20
them, jail them overnight, counsel them, and fine them thousands of =
dollars=20
because of the harm they might have caused if left on the road.</P>
<P>Again, for the record, it's a bad idea to drink and drive. It's =
downright=20
dangerous to drive after drinking to excess. But it's also dangerous to =
drive=20
with an array of other conditions and behaviors, known to affect young =
and old=20
alike, that endanger others on the road. In our zeal to criminalize all =
who=20
drink and drive, including those with blood alcohol levels as low as =
0.05, let's=20
not conveniently forget that little requirement of equal protection =
under the=20
law.</P></DIV><INPUT id=3Drealstory type=3Dhidden=20
value=3D"OUR VIEW: The politics of modern prohibition"> <BR><!-- =
googleoff: index -->
<H3 class=3DmarginMidSide><A=20
href=3D"http://www.gazette.com/common/archives/?cat=3DOpinion&amp;subcat=3D=
Our+View">See=20
archived 'Opinion' stories =C2=BB</A><BR>&nbsp; </H3>
<DIV style=3D"CLEAR: both; WIDTH: 498px">
<SCRIPT language=3Djavascript=20
src=3D"http://onset.freedom.com/common/adsense/?name=3Dhttp%3A%2F%2Fwww.g=
azette.com&amp;position=3D1"=20
type=3Dtext/javascript></SCRIPT>
</DIV><BR>
<DIV id=3DslComments>
<DIV class=3DcommentsHeader>Reader Comments</DIV>
<DIV id=3Dcommentsdisclaimer>We want our site to be a place where people =
discuss=20
and debate Ideas that foster stronger communities. We built this for =
you. Please=20
take care of it. Tolerate broad thinking, but take action against =
obscene or=20
hateful material. Make it a credible and safe place worth preserving and =

sharing.</DIV><A name=3Dcomments></A>
<DIV id=3Dcomment_controls><A=20
href=3D"http://www.gazette.com/opinion/drive-52955-drivers-driving.html?o=
rderby=3DTimeStampAscending&amp;oncommentsPage=3D1&amp;showRecommendedOnl=
y=3D0#slComments"=20
rel=3Dnofollow>Oldest First</A> | <A=20
href=3D"http://www.gazette.com/opinion/drive-52955-drivers-driving.html?o=
rderby=3DTimeStampDescending&amp;oncommentsPage=3D1&amp;showRecommendedOn=
ly=3D0#slComments"=20
rel=3Dnofollow>Newest First</A> | <A id=3Dshowreconly=20
href=3D"http://www.gazette.com/opinion/drive-52955-drivers-driving.html?o=
rderby=3DTimeStampDescending&amp;oncommentsPage=3D1&amp;showRecommendedOn=
ly=3D1#slComments"=20
rel=3Dnofollow>Show Recommended Only</A></DIV>
<DIV id=3DslrenderedComments></DIV>
<SCRIPT =
type=3Dtext/javascript>gSiteLife.CommentsInternal("ExternalResource", =
"Articlecolgazette52955", null, "TimeStampDescending", null, null, null, =
"OUR+VIEW%3A+The+politics+of+modern+prohibition", true, false, =
document.self, false);</SCRIPT>
</DIV><BR></DIV></DIV>
<DIV class=3Dfi_contentBlockBottom><!-- --></DIV></DIV></DIV><!-- End =
Left Column --><!-- Begin Right Column -->
<DIV class=3DfloatRight id=3Dfi_sidebar><!-- Begin Funnel Navigation -->
<DIV id=3Dfi_funnel>
<SCRIPT =
src=3D"http://www.gazette.com/common/tools/load.php?js=3Dcommon_adwidget"=
=20
type=3Dtext/javascript></SCRIPT>
<LINK =
href=3D"http://www.gazette.com/common/tools/load.php?css=3Dcommon_adwidge=
t"=20
type=3Dtext/css rel=3Dstylesheet>
<DIV id=3Dclass-menu>
<UL>
  <LI><A class=3Dclass-tabOff id=3DclasstabOne=20
  onmouseover=3D"classtabber.click(this),changeFrame('frameOne', =
'/common/ad/createAdIframe.php?adName=3DFeatured =
Jobs&amp;sponsoredName=3DFeatured Employer&amp;lListTitles=3DSearch =
Jobs,View Job Videos,Career Events,Looking to =
Hire?&amp;lListLinks=3Dhttp://www.springsjobs.com/monster/,http://www.spr=
ingsjobs.com/monster/,http://www.springsjobs.com/monster/,http://hiring.s=
pringsjobs.monster.com/&amp;spTitle=3DClick here to Feature a =
Job&amp;spLink=3Dhttps://secure.gazads.com/iServiceClassified/classifieds=
.aspx&amp;domain=3Dgazette.com&amp;cat=3Dwidget/jobs');"=20
  title=3DJobs href=3D"http://www.springsjobs.com/monster/">Jobs</A> =
</LI>
  <LI><A class=3Dclass-tabOff id=3DclasstabTwo=20
  onmouseover=3D"classtabber.click(this),changeFrame('frameOne', =
'/common/ad/createAdIframe.php?adName=3DFeatured =
Cars&amp;sponsoredName=3DFeatured Dealer&amp;lListTitles=3DSearch Online =
Inventory,Sell Your Vehicle,Search Auto =
Classifieds,Research&amp;lListLinks=3Dhttp://www.springswheels.com,https:=
//secure.gazads.com/iServiceClassified/classifieds.aspx,http://www.spring=
sclassified.com,http://www.springswheels.com&amp;spTitle=3DClick here to =
Feature an =
Auto&amp;spLink=3Dhttps://secure.gazads.com/iServiceClassified/classified=
s.aspx&amp;domain=3Dgazette.com&amp;cat=3Dwidget/cars');"=20
  title=3DAutos href=3D"http://www.springswheels.com/">Autos</A> </LI>
  <LI><A class=3Dclass-tabOff id=3DclasstabThree=20
  onmouseover=3D"classtabber.click(this),changeFrame('frameOne', =
'/common/ad/createAdIframe.php?adName=3DFeatured =
Homes&amp;sponsoredName=3DFeatured Realtor&amp;lListTitles=3DSearch Real =
Estate,Recent Home Listings,Research Tools,Mortgage =
Calculator&amp;lListLinks=3Dhttp://springshouses.gazette.com/,http://spri=
ngshouses.gazette.com,http://springshouses.gazette.com,http://springshous=
es.gazette.com,&amp;spTitle=3DClick here to Feature a =
Home&amp;spLink=3Dhttps://secure.gazads.com/iServiceClassified/classified=
s.aspx&amp;domain=3Dgazette.com&amp;cat=3Dwidget/homes');"=20
  title=3D"Real Estate" href=3D"http://springshouses.gazette.com/">Real =
Estate</A>=20
  </LI>
  <LI><A class=3Dclass-tabOff id=3DclasstabFour=20
  onmouseover=3D"classtabber.click(this),changeFrame('frameOne', =
'/common/ad/createAdIframe.php?adName=3DFeatured =
Classified&amp;sponsoredName=3DFeatured Advertiser&amp;lListTitles=3DBuy =
Stuff,Sell Stuff,Search for Stuff,Browse =
Ads&amp;lListLinks=3Dhttp://www.springsclassified.com,https://secure.gaza=
ds.com/iServiceClassified/wfCategory.aspx,http://www.springsclassified.co=
m/search.php?section=3D6,http://www.springsclassified.com&amp;spTitle=3DC=
lick here to Feature an =
Ad&amp;spLink=3Dhttps://secure.gazads.com/iServiceClassified/classifieds.=
aspx&amp;domain=3Dgazette.com&amp;cat=3Dwidget/classified');"=20
  title=3DClassifieds =
href=3D"http://www.springsclassified.com/">Classifieds</A>=20
  </LI></UL></DIV>
<DIV id=3Dclass-widget>
<DIV class=3Dclass-tabOn id=3DclassOne><IFRAME =
class=3Dclass-featured-iframe=20
id=3DframeOne=20
src=3D"http://sitelife.gazette.com/ver1.0/Comment/CommentsFrame?sid=3Dsit=
elife.gazette.com&amp;plckTargetTitle=3DOUR+VIEW%3a+The+politics+of+moder=
n+prohibition&amp;plckTargetUrl=3Dhttp%3a%2f%2fwww.gazette.com%2fopinion%=
2fdrive-52955-drivers-driving.html&amp;plckTargetKey=3DArticlecolgazette5=
2955&amp;plckTargetKeyType=3DExternalResource&amp;plckRedirectToUrl=3D"=20
frameBorder=3D0 scrolling=3Dno>=0A=
</IFRAME></DIV></DIV>
<DIV class=3Dfi_widgetBottom><!-- --></DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
result =3D 'classtabOne';=0A=
iframex =3D 'frameOne';=0A=
url =3D '/common/ad/createAdIframe.php?adName=3DFeatured =
Jobs&sponsoredName=3DFeatured Employer&lListTitles=3DSearch Jobs,View =
Job Videos,Career Events,Looking to =
Hire?&lListLinks=3Dhttp://www.springsjobs.com/monster/,http://www.springs=
jobs.com/monster/,http://www.springsjobs.com/monster/,http://hiring.sprin=
gsjobs.monster.com/&spTitle=3DClick here to Feature a =
Job&spLink=3Dhttps://secure.gazads.com/iServiceClassified/classifieds.asp=
x&domain=3Dgazette.com&cat=3Dwidget/jobs';=0A=
theTab =3D document.getElementById(result);=0A=
theTab.className =3D 'class-tabOn';=0A=
changeFrame( iframex, url);=0A=
</SCRIPT>
</DIV>
<DIV class=3D"fi_sidebarItem marginMidBottom marginMidTop">
<DIV class=3DsidebarTab>
<DIV class=3DweatherTabBox id=3DtabBox627465 baseName=3D"weatherTab" =
lastTab=3D"1">
<DIV class=3D"weatherTab weatherTabLeft  weatherTabSelected" =
id=3DtabBox627465_1_tab=20
onclick=3D"showTab(this, 'tabBox627465_1_tab');">Weather</DIV>
<DIV class=3DweatherTab id=3DtabBox627465_2_tab=20
onclick=3D"showTab(this, 'tabBox627465_2_tab');">Yellow Pages</DIV>
<DIV class=3D"weatherTab weatherTabRight" id=3DtabBox627465_3_tab=20
onclick=3D"top.location.href=3D'http://tvlistings.zap2it.com/tvlistings/Z=
CGrid.do?lineupId=3DDFLTM%3a-&amp;zipcode=3D80903'">TV=20
Spotlight</DIV></DIV></DIV>
<DIV class=3Dweather_box>
<DIV class=3DweatherTabContent id=3DtabBox627465_1_content>
<DIV id=3Dforecast style=3D"MARGIN-TOP: 5px"><!--<div =
id=3D"weatherhead">Current Weather</div>-->
<DIV id=3Dweathericon><IMG height=3D37 alt=3D"NWS ColoradoSprings - =
Fog/Mist"=20
src=3D"http://www.weather.gov/weather/images/fcicons/fg.jpg" width=3D35 =
border=3D0>=20
</DIV>
<DIV id=3Dweathertemp>
<DIV class=3Dtemp>43=C2=B0F</DIV>
<DIV class=3Ddescription>Fog/Mist</DIV></DIV><!--=0A=
  <div id=3D"fivedayforecast">=0A=
    <a href=3D"http://www2.gazette.com/weather/" target=3D"_top">5 day =
Forecast</a>=0A=
  </div>=0A=
-->
<DIV=20
style=3D"MARGIN-TOP: 10px; FLOAT: right; MARGIN-LEFT: 10px; COLOR: #000; =
MARGIN-RIGHT: 7px"><A=20
href=3D"http://www.gazette.com/sections/weather/" target=3D_blank><IMG=20
src=3D"http://www.gazette.com/images/koaa.jpg" border=3D0></A><BR>
<DIV style=3D"FONT-SIZE: 1.5em"><A=20
href=3D"http://www.gazette.com/sections/weather/">Click here =
for</A><BR>5 Day=20
Forecast</DIV></DIV>
<DIV style=3D"CLEAR: both; MARGIN-BOTTOM: 4px">
<SCRIPT language=3Djavascript> FI_OAS_RICH('Frame2') </SCRIPT>
</DIV></DIV></DIV>
<DIV class=3DweatherTabContent id=3DtabBox627465_2_content =
style=3D"DISPLAY: none">
<FORM style=3D"MARGIN: 0px" =
action=3Dhttp://yellowpages.gazette.com/search.pg=20
method=3Dget target=3D_top>
<TABLE style=3D"BACKGROUND-COLOR: #ffffcc" cellSpacing=3D0 =
cellPadding=3D0=20
align=3Dcenter border=3D0>
  <TBODY>
  <TR>
    <TD>Search Yellow Pages: </TD></TR>
  <TR>
    <TD><INPUT style=3D"MARGIN-LEFT: 5px; WIDTH: 246px" maxLength=3D50 =
name=3Dq></TD>
    <TD><INPUT style=3D"FONT-SIZE: 8pt" type=3Dsubmit =
value=3DSearch></TD></TR></TR>
  <TR>
    <TD><SPAN style=3D"FONT-SIZE: 7pt; COLOR: gray"><A=20
      onclick=3D"el =3D document.getElementById('pgmenu2'); =
el.style.display =3D (el.style.display =3D=3D 'block' ? 'none' : =
'block'); return false;"=20
      href=3D"http://yellowpages.gazette.com/">Popular Searches</A>=20
      <DIV id=3Dpgmenu2 style=3D"DISPLAY: none; FONT-SIZE: 8pt"><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Apartments.=
zq.html">Apartments</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Attorneys.z=
q.html">Attorneys</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Auto+Dealer=
s.zq.html">Auto=20
      Dealers</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Auto+Parts.=
zq.html">Auto=20
      Parts</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Auto+Repair=
.zq.html">Auto=20
      Repair</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Beauty+Salo=
ns.zq.html">Beauty=20
      Salons</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Car+Rental.=
zq.html">Car=20
      Rental</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Dentists.zq=
.html">Dentists</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Doctors.zq.=
html">Doctors</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Flowers.zq.=
html">Flowers</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Hotels.zq.h=
tml">Hotels</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Insurance.z=
q.html">Insurance</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Loans.zq.ht=
ml">Loans</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Mortgages.z=
q.html">Mortgages</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Movers.zq.h=
tml">Movers</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Pizza.zq.ht=
ml">Pizza</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Realtors.zq=
.html">Realtors</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Restaurants=
.zq.html">Restaurants</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Storage.zq.=
html">Storage</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Tax+Prepara=
tion.zq.html">Tax=20
      Preparation</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Travel.zq.h=
tml">Travel</A><BR><A=20
      =
href=3D"http://yellowpages.gazette.com/allads.q.html">Featured</A><BR><A =

      =
href=3D"http://yellowpages.gazette.com/">More...</A></DIV><BR>Powered by =
<A=20
      style=3D"TEXT-DECORATION: none" =
href=3D"http://corp.premierguide.com/"=20
      target=3D_blank=20
rel=3Dnofollow>PremierGuide</A></SPAN></TD></TR></TBODY></TABLE></FORM></=
DIV>
<DIV class=3DweatherTabContent id=3DtabBox627465_3_content=20
style=3D"DISPLAY: none"></DIV></DIV>
<DIV class=3Dfi_sidebarBottom><!-- --></DIV></DIV>
<DIV class=3D"fi_sidebarItem marginMidBottom">
<DIV class=3Dfi_sidebarTop><!-- --></DIV>
<DIV class=3Dfi_sidebarInner>
<DIV class=3D"adtext marginSmall floatRight">ADVERTISEMENT&nbsp;</DIV>
<SCRIPT type=3Dtext/javascript>=0A=
OAS_RICH('Middle');=0A=
</SCRIPT>
</DIV>
<DIV class=3Dfi_sidebarBottom><!-- --></DIV></DIV>
<DIV class=3D"fi_sidebarItem marginMidBottom">
<DIV id=3DBillboard>
<DIV class=3DBillboardHeader>
<DIV class=3DBillboardHeaderTitle>Publish Your Stuff </DIV></DIV>
<DIV class=3DBillboardButtons id=3DBillboardButtons>
<DIV class=3DBillboardLogin id=3DSitelifeJoin><A=20
href=3D"http://www.gazette.com/share/users/login">Log In</A></DIV>
<DIV class=3DBillboardJoin id=3DSitelifeLogin><A=20
href=3D"http://www.gazette.com/share/users/register">Join Now</A></DIV>
<DIV class=3DBillboardExplore id=3DSitelifeExplore><A=20
href=3D"http://www.gazette.com/share/community/">Explore</A></DIV></DIV>
<DIV class=3DBillboardBox>
<DIV class=3DBillboardIcons>
<DIV class=3DBillboardTabYou>
<DIV id=3DBillboardAvatarTabImg><IMG id=3Dyou_image height=3D44=20
src=3D"http://www.gazette.com/common/pluck/images/home/header_sign_in/def=
ault_avatar.gif"=20
width=3D44 border=3D0></DIV>
<DIV class=3DBillboardAvatarTabLink>you</DIV></DIV>
<DIV class=3DBillboardTabPhotos>
<DIV id=3DBillboardPhotosTabImg><A=20
href=3D"http://www.gazette.com/share/galleries/"><IMG height=3D44=20
src=3D"http://www.gazette.com/common/pluck/images/transparent.gif" =
width=3D44=20
border=3D0></A></DIV>
<DIV class=3DBillboardPhotosTabLink><A=20
href=3D"http://www.gazette.com/share/galleries/">photos</A></DIV></DIV>
<DIV class=3DBillboardTabBlogs>
<DIV id=3DBillboardBlogsTabImg><A =
href=3D"http://www.gazette.com/share/blogs/"><IMG=20
height=3D44 =
src=3D"http://www.gazette.com/common/pluck/images/transparent.gif"=20
width=3D44 border=3D0></A></DIV>
<DIV class=3DBillboardBlogsTabLink><A=20
href=3D"http://www.gazette.com/share/blogs/">blogs</A></DIV></DIV>
<DIV class=3DBillboardTabForums>
<DIV id=3DBillboardForumsTabImg><A=20
href=3D"http://www.gazette.com/share/forums/"><IMG height=3D44=20
src=3D"http://www.gazette.com/common/pluck/images/transparent.gif" =
width=3D44=20
border=3D0></A></DIV>
<DIV class=3DBillboardForumsTabLink><A=20
href=3D"http://www.gazette.com/share/forums/">forums</A></DIV></DIV>
<DIV class=3DBillboardTabExplore>
<DIV id=3DBillboardExploreTabImg><A=20
href=3D"http://www.gazette.com/share/community/"><IMG height=3D44=20
src=3D"http://www.gazette.com/common/pluck/images/transparent.gif" =
width=3D44=20
border=3D0></A></DIV>
<DIV class=3DBillboardExploreTabLink><A=20
href=3D"http://www.gazette.com/share/community/">explore</A></DIV></DIV><=
/DIV></DIV></DIV></DIV>
<DIV class=3D"fi_sidebarItem marginMidBottom">
<DIV class=3Dfi_sidebarTop><!-- --></DIV>
<DIV class=3Dfi_sidebarInner>
<SCRIPT language=3Djavascript=20
src=3D"http://onset.freedom.com/common/adsense/?name=3Dhttp%3A%2F%2Fwww.g=
azette.com&amp;position=3D2"=20
type=3Dtext/javascript></SCRIPT>
</DIV>
<DIV class=3Dfi_sidebarBottom><!-- --></DIV></DIV>
<DIV class=3D"fi_sidebarItem marginMidBottom">
<DIV class=3Dfi_sidebarGradient>
<DIV class=3Dgradient_left></DIV>
<DIV class=3Dsidebar_menu>Things to do in the Pikes Peak region</DIV>
<DIV class=3Dgradient_right></DIV></DIV>
<DIV class=3Dfi_sidebarInner><!-- tabs is empty -->
<SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
	// Test only - make sure that our code doesn't break if =
Object.prototype is extended=0A=
=0A=
	function validateEntry(formname)=0A=
	{=0A=
	theForm =3D eval("document."+formname);=0A=
	if (theForm.swhat.value =3D=3D"what") {=0A=
		theForm.swhat.value =3D "";=0A=
		}=0A=
	if (theForm.swhere.value =3D=3D"where") {=0A=
		theForm.swhere.value =3D "";=0A=
		}=0A=
	if (theForm.swhen.value =3D=3D"when") {=0A=
		theForm.swhen.value =3D "";=0A=
		}=0A=
	theForm.submit();=0A=
	}=0A=
=0A=
	function colorMe(datebox,hilite) {=0A=
			document.getElementById(datebox).style.backgroundColor=3Dhilite;=0A=
	}=0A=
//-->=0A=
</SCRIPT>

<SCRIPT src=3D"http://common.onset.freedom.com/js/zvents-mini-base.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://common.onset.freedom.com/js/zvents-mini-custom.js" =

type=3Dtext/javascript></SCRIPT>

<STYLE>#zventContainer {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px; BACKGROUND: =
url(http://common.onset.freedom.com/images/zvents/sidep-bottom.gif) =
no-repeat 0px 100%; BORDER-LEFT: #ffffff 1px solid; WIDTH: 298px; =
BORDER-BOTTOM: #ffffff 1px solid
}
</STYLE>

<FORM name=3Deventform action=3Dhttp://events.gazette.com/search =
method=3Dpost=20
target=3D_top>
<TABLE style=3D"WIDTH: 298px" cellSpacing=3D0 cellPadding=3D0 =
border=3D0>
  <TBODY>
  <TR>
    <TD class=3Dcell>
      <DIV id=3Dnav-menu>
      <UL>
        <LI><A class=3DtabOn id=3DtabOne =
href=3D"http://events.gazette.com/events"=20
        target=3D_top>Events</A></LI>
        <LI><A class=3DtabOff id=3DtabTwo=20
        href=3D"http://events.gazette.com/restaurants" =
target=3D_top>Dining</A></LI>
        <LI><A class=3DtabOff id=3DtabThree =
href=3D"http://events.gazette.com/venues"=20
        target=3D_top>Venues</A></LI></UL></DIV></TD></TR>
  <TR>
    <TD class=3Dcell>
      <TABLE id=3DzventContainer cellSpacing=3D0 cellPadding=3D0 =
border=3D0>
        <TBODY>
        <TR>
          <TD class=3Dcell>
            <DIV id=3DdivOne=20
            style=3D"PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: =
5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px">
            <DIV class=3Deventhead align=3Dcenter>Featured =
Events</DIV><NOSCRIPT><A=20
            class=3DZventsFallbackLink =
href=3D"http://events.gazette.com/">Event=20
            Listings</A> </NOSCRIPT>
            <DIV=20
            style=3D"FLOAT: left; PADDING-BOTTOM: 3px; OVERFLOW: hidden; =
WIDTH: 120px; PADDING-TOP: 2px"><A=20
            href=3D"http://events.gazette.com/" target=3D_top><IMG =
height=3D73 alt=3D""=20
            =
src=3D"http://images.onset.freedom.com/colgazette/jycl3f-onthegologo.gif"=
=20
            width=3D110 border=3D0></A> </DIV>
            <DIV=20
            style=3D"FLOAT: left; WIDTH: 170px; PADDING-TOP: 3px; =
TEXT-ALIGN: left">
            <SCRIPT type=3Dtext/javascript>=0A=
				(function( Z ) {=0A=
				Z.partner =3D '81';=0A=
				Z.site =3D 'http://events.gazette.com';=0A=
					Z.widget.eventList({=0A=
						// Data to load=0A=
						load: {=0A=
							p: Z.partner,=0A=
							limit: 5=0A=
							//cat: '6'=0A=
						},=0A=
						// Do not Render the event time=0A=
						time: function( event ) {=0A=
							return Z.Date(event.startTime).format( '' );=0A=
						},=0A=
						// Maximum length of event title=0A=
						maxTitle: 25,=0A=
						// Include images=0A=
						images: false,=0A=
						// Excludes Dates=0A=
						showDate: false,=0A=
=0A=
						// Example custom render function for event list=0A=
						events: function( events ) {=0A=
							return [=0A=
								'<ol class=3D"Olist">',=0A=
									events.map(this.event,this).join(''),=0A=
								'</ol>'=0A=
							].join('');=0A=
						 }=0A=
					});=0A=
				})( ZventsMini );=0A=
			</SCRIPT>
            <BR></DIV>
            <DIV class=3DeventMore align=3Dcenter><SPAN=20
            style=3D"FONT-SIZE: 0.8em; FLOAT: left; MARGIN-LEFT: 5px; =
TEXT-ALIGN: center"><A=20
            class=3Dlink href=3D"http://events.gazette.com/"=20
            target=3D_top><STRONG>Click for More =
Events</STRONG></A></SPAN><SPAN=20
            style=3D"FONT-SIZE: 0.8em; FLOAT: right; MARGIN-RIGHT: 5px; =
TEXT-ALIGN: center"><A=20
            class=3Dlink href=3D"http://events.gazette.com/events/new"=20
            target=3D_top><STRONG>Add Your=20
          Events</STRONG></A></SPAN></DIV></DIV></TD></TR>
        <TR>
          <TD class=3Dcell>&nbsp;</TD></TR>
        <TR>
          <TD class=3DzventSearch>
            <UL class=3DtitleSearch>
              <LI class=3Dzlist><STRONG>Find an =
Event</STRONG></LI></UL><INPUT=20
            class=3Deventfield id=3Dswhat =
onblur=3D"colorMe('swhat','#ffffff')"=20
            onfocus=3D"this.value=3D'',colorMe('swhat','#ffffcc')" =
value=3Dwhat=20
            name=3Dswhat> <INPUT class=3Deventfield id=3Dswhen=20
            onblur=3D"colorMe('swhen','#ffffff')"=20
            onfocus=3D"this.value=3D'',colorMe('swhen','#ffffcc')" =
value=3Dwhen=20
            name=3Dswhen> <INPUT class=3Deventfield id=3Dswhere=20
            onblur=3D"colorMe('swhere','#ffffff')"=20
            onfocus=3D"this.value=3D'',colorMe('swhere','#ffffcc')" =
value=3Dwhere=20
            name=3Dswhere> <INPUT id=3Dsrad type=3Dhidden value=3D15 =
name=3Dsrad> <INPUT onclick=3D"validateEntry('eventform')" type=3Dbutton =
value=3DGo>=20
        =
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM></DIV>
<DIV class=3Dfi_sidebarBottom><!-- --></DIV></DIV>
<DIV class=3D"fi_sidebarItem marginMidBottom">
<DIV class=3Dfi_sidebarTop><!-- --></DIV>
<DIV class=3Dfi_sidebarInner>
<DIV class=3D"adtext marginSmall floatRight">ADVERTISEMENT&nbsp;</DIV>
<SCRIPT type=3Dtext/javascript>=0A=
OAS_RICH('Middle1');=0A=
</SCRIPT>
</DIV>
<DIV class=3Dfi_sidebarBottom><!-- --></DIV></DIV>
<DIV class=3D"fi_sidebarItem marginMidBottom"><!-- googleoff: all -->
<DIV class=3DsidebarTab>
<DIV class=3DcommTabBox id=3DtabBox548975 baseName=3D"commTab" =
lastTab=3D"1">
<DIV class=3D"commTab commTabLeft  commTabSelected" =
id=3DtabBox548975_1_tab=20
onclick=3D"showTab(this, 'tabBox548975_1_tab');">Poll</DIV>
<DIV class=3D"commTab commTabRight" id=3DtabBox548975_2_tab=20
onclick=3D"top.location.href=3D'/sections/lottery'">Lottery</DIV></DIV></=
DIV>
<DIV class=3Dfi_sidebarInner>
<DIV class=3DcommTabContent id=3DtabBox548975_1_content><LINK=20
href=3D"http://www.gazette.com/common/css/poll.css" type=3Dtext/css =
rel=3Dstylesheet>
<SCRIPT type=3Dtext/javascript>
	function checkVote(f)
		{
		var radiogroup =3D f.vote;
		var guess =3D f.guess.value;
=09
		if(guess =3D=3D "")
			{
			alert("Enter The Code To Vote");
			return false;
			}
=09
		for(var c =3D 0 ; c < radiogroup.length ; c++)
			{
			if(radiogroup[c].checked)
				{
				var votenum =3D radiogroup[c].value;
				document.forms.pollForm.voteButton.disabled =3D 'true';
				pollWindowVal =3D =
window.open("","pollWindow","width=3D250,height=3D250,scrollbars=3Dyes,re=
sizable=3Dyes");
=09
				if (pollWindowVal.opener =3D=3D null)
					pollWindowVal.opener =3D window;=20
=09
				pollWindowVal.opener.name =3D "opener";
	 			return true;
				}
			}
=09
		alert("You must choose an answer.");
		return false;
		}
=09
	function adjustDomain(f) {
		if (document.domain.indexOf('www.', 0) =3D=3D -1) f.dn.value =3D =
document.domain;
	}
	</SCRIPT>

<DIV id=3Dpollwrapper>
<FORM name=3DpollForm onsubmit=3D"adjustDomain(this); return =
checkVote(this);"=20
action=3D/onsetfeature/pollcap.php method=3Dpost =
target=3DpollWindow><INPUT id=3Dpollid=20
type=3Dhidden value=3D12012 name=3Dpollid> <INPUT id=3Dcaptcha =
type=3Dhidden=20
value=3D9q0o233q02r8rr3945151p80s117rpso name=3Dcaptcha> <INPUT id=3Ddn =
type=3Dhidden=20
name=3Ddn>=20
<TABLE class=3Dpolltable cellSpacing=3D2 cellPadding=3D0 width=3D"100%" =
align=3Dcenter>
  <TBODY>
  <TR>
    <TD class=3Dpollheading></TD></TR>
  <TR>
    <TD class=3Dpollquestion>Has Nuggets fever hit you?</TD></TR>
  <TR>
    <TD class=3Dpollanswers><INPUT id=3Dvote type=3Dradio value=3D1 =
name=3Dvote>=20
      Absolutely. I can't sleep at night.</TD></TR>
  <TR>
    <TD class=3Dpollanswers><INPUT id=3Dvote type=3Dradio value=3D2 =
name=3Dvote> I watch=20
      the Nuggets whenever I can.</TD></TR>
  <TR>
    <TD class=3Dpollanswers><INPUT id=3Dvote type=3Dradio value=3D3 =
name=3Dvote> I'll=20
      catch them if they're on.</TD></TR>
  <TR>
    <TD class=3Dpollanswers><INPUT id=3Dvote type=3Dradio value=3D4 =
name=3Dvote> I'm=20
      cheering for the Mavericks/other team.</TD></TR>
  <TR>
    <TD class=3Dpollanswers><INPUT id=3Dvote type=3Dradio value=3D5 =
name=3Dvote> I'm not=20
      really into basketball.</TD></TR>
  <TR>
    <TD align=3Dmiddle>
      <TABLE cellSpacing=3D2 cellPadding=3D2 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD class=3Dpollquestion colSpan=3D3><STRONG>Enter The Code To =

            Vote</STRONG> </TD></TR>
        <TR>
          <TD vAlign=3Dcenter><INPUT id=3Dguess maxLength=3D5 size=3D8 =
name=3Dguess></TD>
          <TD vAlign=3Dcenter>&nbsp;</TD>
          <TD vAlign=3Dcenter><IMG=20
            =
src=3D"http://www.gazette.com/onsetfeature/captcha-img.php?captcha=3D9q0o=
233q02r8rr3945151p80s117rpso"></TD></TR>
        <TR>
          <TD colSpan=3D3><INPUT id=3DvoteButton type=3Dsubmit =
value=3DVote! name=3DvoteButton>=20
          =
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM></DIV></DIV>
<DIV class=3DcommTabContent id=3DtabBox548975_2_content=20
style=3D"DISPLAY: none"></DIV></DIV><!-- googleon: all -->
<DIV=20
class=3Dfi_sidebarBottom><!-- --></DIV></DIV></DIV><!-- End Right Column =
--></DIV><!-- End fi_inner wrapper --><!-- Begin Footer -->
<DIV class=3D"fi_wide clear marginMidTop">
<DIV class=3Dfi_wide_top><!-- --></DIV>
<DIV class=3Dfi_adsense>
<SCRIPT language=3Djavascript=20
src=3D"http://onset.freedom.com/common/adsense/?name=3Dhttp%3A%2F%2Fwww.g=
azette.com&amp;position=3D0"=20
type=3Dtext/javascript></SCRIPT>
</DIV>
<DIV class=3D"fi_wide_bottom clear"><!-- --></DIV></DIV>
<DIV class=3Dfi_wide>
<DIV class=3Dfi_wide_top><!-- --></DIV>
<DIV class=3Dfi_adsense>
<DIV id=3Dgoogle_contentb>
<FORM name=3Dfisearch2 action=3D/search/ method=3Dget target=3D_top>
<DIV id=3Dgoogle_centerSection>
<DIV class=3Dgoogle_padderb><!-- Conent Items -->
<DIV id=3Dgoogle_poweredByb>powered by<BR><IMG height=3D14 alt=3Dgoogle=20
src=3D"http://common.onset.freedom.com/images/searchBox_google_small.gif"=
=20
width=3D47></DIV>
<DIV id=3Dgoogle_buttonb><A =
onclick=3Djavascript:document.fisearch2.submit()=20
href=3D"javascript:;"><IMG alt=3DSearch=20
src=3D"http://common.onset.freedom.com/images/btn_search.gif"=20
border=3D0></A></DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPA=
N>Search:</SPAN>=20
<INPUT class=3Dgoogle_inputTextb name=3Dq> <INPUT type=3Dradio =
value=3Dweb name=3Dfistype>=20
Web &nbsp;&nbsp; <INPUT type=3Dradio CHECKED value=3Dsite =
name=3Dfistype> Site=20
</DIV></DIV></FORM></DIV></DIV>
<DIV class=3D"fi_wide_bottom clear"><!-- --></DIV></DIV>
<DIV class=3Dfi_wide>
<DIV class=3Dfi_wide_top><!-- --></DIV>
<DIV class=3Dfi_footer2>
<UL>
  <LI><B>Advertising Info</B>=20
  <LI><A=20
  =
href=3D"https://secure.gazads.com/iServiceClassified/classifieds.aspx">Pl=
ace An=20
  Ad</A>=20
  <LI><A =
href=3D"http://daily.gazette.com/adl/adlauncher.asp?skin=3DGazetteAL"=20
  target=3D_new>Today's Ads</A>=20
  <LI><A=20
  onclick=3D"el =3D document.getElementById('pgmenu'); el.style.display =
=3D (el.style.display =3D=3D 'block' ? 'none' : 'block'); return false;" =

  href=3D"http://yellowpages.gazette.com/">Yellow Pages</A>
  <DIV id=3Dpgmenu=20
  style=3D"DISPLAY: none; PADDING-LEFT: 2px; FONT-SIZE: 8pt; =
BACKGROUND-COLOR: #ffffcc"><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Apartments.=
zq.html">Apartments</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Attorneys.z=
q.html">Attorneys</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Auto+Dealer=
s.zq.html">Auto=20
  Dealers</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Auto+Parts.=
zq.html">Auto=20
  Parts</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Auto+Repair=
.zq.html">Auto=20
  Repair</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Beauty+Salo=
ns.zq.html">Beauty=20
  Salons</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Car+Rental.=
zq.html">Car=20
  Rental</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Dentists.zq=
.html">Dentists</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Doctors.zq.=
html">Doctors</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Flowers.zq.=
html">Flowers</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Hotels.zq.h=
tml">Hotels</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Insurance.z=
q.html">Insurance</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Loans.zq.ht=
ml">Loans</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Mortgages.z=
q.html">Mortgages</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Movers.zq.h=
tml">Movers</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Pizza.zq.ht=
ml">Pizza</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Realtors.zq=
.html">Realtors</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Restaurants=
.zq.html">Restaurants</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Storage.zq.=
html">Storage</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Tax+Prepara=
tion.zq.html">Tax=20
  Preparation</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/Colorado+Springs%2C+CO/Travel.zq.h=
tml">Travel</A><BR><A=20
  =
href=3D"http://yellowpages.gazette.com/allads.q.html">Featured</A><BR><A =

  href=3D"http://yellowpages.gazette.com/">More...</A></DIV></LI></UL>
<UL>
  <LI><B>About Us</B>=20
  <LI><A href=3D"http://www.gazette.com/sections/contact-us/">Contact =
Us</A>=20
  <LI><A=20
  =
href=3D"http://www.gazette.com/entertainment/_44014___article.html/_.html=
">Contact=20
  the Newsroom</A>=20
  <LI><A=20
  =
href=3D"http://www.gazette.com/articles/please_49481___article.html/adver=
tise_products.html">Advertise</A>=20

  <LI><A =
href=3D"http://www.gazette.com/sections/advisory-board/">Community=20
  Advisory Board</A>=20
  <LI><A=20
  =
href=3D"http://www.gazette.com/entertainment/speakers_43827___article.htm=
l/gazette_community.html">Gazette=20
  Speakers' Bureau</A>=20
  <LI><A =
href=3D"http://www.springsjobs.com/monster/workForGazette.php">Work For=20
  Us</A>=20
  <LI><A =
href=3D"http://www.gazette.com/sections/advisory-board/">Community=20
  Advisory Board</A>=20
  <LI><A =
href=3D"http://www.gazette.com/pdf/copyright_or_reprint_permission.pdf"=20
  target=3D_blank>Copyright and Reprint Information</A> </LI></UL>
<UL>
  <LI><B>Subscriber Services</B>=20
  <LI><A =
href=3D"http://www.gazette.com/sections/subscriber-services/">Subscriber =

  Services</A>=20
  <LI><A=20
  =
href=3D"https://subscriber.freedom.com/cgi-bin/cmocol_cmocol.sh/custservi=
ce/web/login.html">Manage=20
  Print Subscription</A>=20
  <LI><A=20
  =
href=3D"http://www.gazette.com/articles/account_43593___article.html/onli=
ne_cmocol.html">Pay=20
  Your Bill Online</A>=20
  <LI><A=20
  =
href=3D"http://www.gazette.com/articles/use_43589___article.html/subscrip=
tion_system.html">Vacation=20
  Stop</A>=20
  <LI><A=20
  =
href=3D"http://www.gazette.com/sections/subscriber-services/archives/">Ar=
chives</A>=20

  <LI><A=20
  =
href=3D"http://daily.gazette.com/ADL/ADLauncher.asp?skin=3DSliceADL&amp;D=
aily=3DTheGazette&amp;Enter=3DTrue"=20
  target=3D_new>Newspaper Ads</A>=20
  <LI><A =
href=3D"http://gazettephoto.mycapture.com/mycapture/index.asp">Buy Our=20
  Photos</A> </LI></UL>
<UL>
  <LI><B>Online News Environment</B>=20
  <LI><A href=3D"http://www.gazette.com/one">Green Edition</A>=20
  <LI><A =
href=3D"http://www.gazette.com/sections/news-alerts/">E-Newsletters/=20
  Alerts</A>=20
  <LI><A href=3D"http://www.gazette.com/sections/rss.php">RSS Feeds</A> =
<A=20
  href=3D"http://www.gazette.com/sections/rss.php"><IMG height=3D14=20
  src=3D"http://www.gazette.com/common/images/rss.gif" width=3D36 =
align=3DabsMiddle=20
  border=3D0></A>=20
  <LI><A =
href=3D"http://www.gazette.com/sections/gazette-mobile/">Mobile</A>=20
</LI></UL>
<UL>
  <LI><B>Related Sites</B>=20
  <LI><A =
href=3D"http://www.coloradosprings.com/">Coloradosprings.com</A>=20
  <LI><A href=3D"http://www.gazettepreps.com/">Gazettepreps.com</A>=20
  <LI><A=20
  =
href=3D"http://daily.gazette.com/Default/Client.asp?enter=3Dtrue&amp;Skin=
=3DParent&amp;Daily=3DParent">PikesPeakParent.com</A>=20

  <LI><A href=3D"http://www.thebestofthesprings.com/">Best of the =
Springs</A>=20
  <LI><A =
href=3D"http://www.freedompolitics.com/">FreedomPolitics.com</A>=20
</LI></UL></DIV>
<DIV class=3Dfi_footer>
<P>
<SCRIPT type=3Dtext/javascript> tDate=3Dnew Date(); =
update=3DtDate.getFullYear(); document.write("Copyright &#169; "+ update =
+ " Freedom Communications"); </SCRIPT>
</P>
<P><A =
onclick=3D"window.open('http://www.freedom.com/privacy.html');return =
false"=20
href=3D"http://www.freedom.com/privacy.html">Privacy Policy</A> | <A=20
onclick=3D"window.open('http://www.freedom.com/eula.html');return false" =

href=3D"http://www.freedom.com/eula.html">User Agreement</A> | <A=20
href=3D"http://www.gazette.com/sections/sitemap/">Site Map </A></P>
<P><A href=3D"http://www.springswheels.com/">Autos</A> | <A=20
title=3D"Colorado springs real estate"=20
href=3D"http://springshouses.gazette.com/">Homes &amp; Real Estate</A> | =
<A=20
href=3D"http://www.springsjobs.com/">Jobs</A> | <A=20
href=3D"http://www.springsclassified.com/">Classifieds</A> | <A=20
href=3D"http://www.coloradosprings.com/">ColoradoSprings.com</A> | <A=20
href=3D"http://cinema.gazette.com/">Movies</A> </P>
<P><A title=3D"colorado springs businesses" =
href=3D"http://co.gazette.com/">Colorado=20
Springs Businesses</A> | <A =
href=3D"mailto:webmaster@gazette.com">Webmaster</A>=20
</P><IMG height=3D49 alt=3D"Freedom Communications, Inc"=20
src=3D"http://www.gazette.com/common/images/freedominc.jpg" width=3D50>=20
<P><A href=3D"http://www.freedom.com/" target=3D_blank>Freedom =
Communications,=20
Inc.</A></P>
<P>&nbsp;&nbsp;</P></DIV>
<DIV class=3D"fi_wide_bottom "><!-- --></DIV></DIV><!-- End Footer =
--></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
//check to see if there is brightcove content, if so, turn parent div on=0A=
if (document.getElementById("bc230videobox"))=0A=
{=0A=
	var articlevideo =3D document.getElementById("articlevideo");=0A=
	articlevideo.style.display =3D 'block';=0A=
}=0A=
</SCRIPT>
<!-- End Wrapper --><!-- cached: 07:49:22 05/11/09 -->
<SCRIPT type=3Dtext/javascript>var tcdacmd=3D"dt";</SCRIPT>

<SCRIPT src=3D"http://an.tacoda.net/an/15136/slf.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- UCGv2 group layout--></DIV></BODY></HTML>

------=_NextPart_001_002F_01C9D226.4B1509F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://sitelife.gazette.com/ver1.0/Comment/CommentsFrame?sid=sitelife.gazette.com&plckTargetTitle=OUR+VIEW%3a+The+politics+of+modern+prohibition&plckTargetUrl=http%3a%2f%2fwww.gazette.com%2fopinion%2fdrive-52955-drivers-driving.html&plckTargetKey=Articlecolgazette52955&plckTargetKeyType=ExternalResource&plckRedirectToUrl=

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<SCRIPT language=3Djavascript>
    document.domain =3D "gazette.com";
    </SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://sitelife.gazette.com/ver1.0/SiteLifeProxy?sid=3Dsitelife.ga=
zette.com"=20
type=3Dtext/javascript></SCRIPT>

<META content=3D"MSHTML 6.00.6000.16825" name=3DGENERATOR></HEAD>
<BODY class=3DComments_Body>
<DIV class=3DComments_Container id=3DCommentsContainer>
<SCRIPT language=3Djavascript>
            function formSubmit(formObj) {
                                    =
document.getElementById('plckRedirectToUrl').value=3DgSiteLife.__StripAnc=
horFromUrl(window.parent.window.location.href);=20
                               =20
                // early exit on empty comment body
                if =
(formObj.elements.namedItem('comment.Body').value.trim() =3D=3D '') {
                    document.getElementById("CommentError").innerHTML =
=3D "* Please provide a comment.";
                    return false;
                }
               =20
                                    =
formObj.elements.namedItem('comment.ParentTitle').value=3D 'OUR VIEW: =
The politics of modern prohibition';=20
                            }
        </SCRIPT>

<FORM style=3D"DISPLAY: inline" onsubmit=3D"return formSubmit(this)"=20
action=3Dhttp://sitelife.gazette.com/ver1.0/Comment/CreateComment.rails?s=
id=3Dsitelife.gazette.com=20
method=3Dpost>
<DIV class=3DSiteLife_Login id=3DSiteLife_Login>You must be logged in to =
leave a=20
comment. <A=20
onclick=3D"window.parent.window.location.href =3D =
'http://www.gazette.com/share/users/login/?destination=3D' + =
encodeURIComponent(window.parent.window.location.href); return false;"=20
href=3D"http://sitelife.gazette.com/ver1.0/Comment/CommentsFrame?sid=3Dsi=
telife.gazette.com&amp;plckTargetTitle=3DOUR+VIEW%3a+The+politics+of+mode=
rn+prohibition&amp;plckTargetUrl=3Dhttp%3a%2f%2fwww.gazette.com%2fopinion=
%2fdrive-52955-drivers-driving.html&amp;plckTargetKey=3DArticlecolgazette=
52955&amp;plckTargetKeyType=3DExternalResource&amp;plckRedirectToUrl=3D#"=
>Login</A>&nbsp;|&nbsp;<A=20
onclick=3D"window.parent.window.location.href =3D =
'http://www.gazette.com/share/users/register/?destination=3D' + =
gSiteLife.EscapeValue(window.parent.window.location.href); return =
false;"=20
href=3D"http://sitelife.gazette.com/ver1.0/Comment/CommentsFrame?sid=3Dsi=
telife.gazette.com&amp;plckTargetTitle=3DOUR+VIEW%3a+The+politics+of+mode=
rn+prohibition&amp;plckTargetUrl=3Dhttp%3a%2f%2fwww.gazette.com%2fopinion=
%2fdrive-52955-drivers-driving.html&amp;plckTargetKey=3DArticlecolgazette=
52955&amp;plckTargetKeyType=3DExternalResource&amp;plckRedirectToUrl=3D#"=
>Register</A></DIV>
<DIV class=3DComments_AddTextarea><TEXTAREA onkeyup=3D"return =
LimitLength(this,2147483647);" disabled name=3Dcomment.Body></TEXTAREA>=20
</DIV>
<DIV class=3DComments_Submit><INPUT type=3Dhidden=20
value=3D"OUR VIEW: The politics of modern prohibition" =
name=3Dcomment.ParentTitle>=20
<INPUT type=3Dhidden=20
value=3Dhttp://www.gazette.com/opinion/drive-52955-drivers-driving.html=20
name=3Dcomment.Url> <INPUT disabled type=3Dsubmit value=3DSubmit =
onafterclick=3D"this.disabled=3Dtrue;">=20
<INPUT type=3Dhidden value=3DTimeStampDescending name=3DplckSort> <INPUT =
type=3Dhidden=20
value=3DArticlecolgazette52955 name=3DplckTargetKey> <INPUT =
type=3Dhidden value=3D10=20
name=3DplckItemsPerPage> <INPUT type=3Dhidden value=3D-1 =
name=3DplckCurrentPage> <INPUT=20
type=3Dhidden value=3DExternalResource name=3DplckTargetKeyType> <INPUT=20
id=3DplckRedirectToUrl type=3Dhidden name=3DplckRedirectToUrl> =
</DIV></FORM>
<SCRIPT language=3Djavascript type=3Dtext/javascript>
            setTimeout(function(){autofitIframe('commentsiframe');}, =
100);
        </SCRIPT>
</DIV></BODY></HTML>

------=_NextPart_001_002F_01C9D226.4B1509F0--

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gazette.com/common/tools/load.php?js=common_poll,common_nav,common_tabBox,common_contentslider,common_freedom,common_ads,common_page,common_sitelife-json,common_sitelife-prototype,common_sitelife-pork-iframe,common_sitelife-requestbatch,common_sitelife-requesttypes,common_sitelife,common_sitelife-registration

/* =
http://www.gazette.com/common/tools/load.php?js=3Dcommon_poll,common_nav,=
common_tabBox,common_contentslider,common_freedom,common_ads,common_page,=
common_sitelife-json,common_sitelife-prototype,common_sitelife-pork-ifram=
e,common_sitelife-requestbatch,common_sitelife-requesttypes,common_siteli=
fe,common_sitelife-registration */=0A=
	function loadPoll(pollid,sitecode)
	{
			var pollwrapper =3D document.getElementById('pollwrapper');
			var scriptname =3D "/onsetfeature/pollcap.php?station=3D" + sitecode;
			getPollResult(pollid,sitecode,pollwrapper,scriptname);
	}
=09
	function loadArticlePoll(pollid,sitecode)
	{
		var pollwrapper =3D document.getElementById('articlepoll_wrapper');
		var scriptname =3D "/onsetfeature/pollcap.php?pollid=3D" + pollid;
		getPollResult(pollid,sitecode,pollwrapper,scriptname);
	}
=09
	function getPollResult(pollid,sitecode,pollwrapper,scriptname) {
	=09
		try
		{
			var cookie_value =3D GetCookie('poll');
		}
		catch(e)
		{}
		if(pollid && cookie_value)
		{
			if(pollwrapper !=3D null)=20
				{
					var voted_list_array =3D cookie_value.split('~');
					var thisPollID =3D pollid;
					var xmlHttp;=20
					for(x=3D0;x<voted_list_array.length;x++)
					{
						if(voted_list_array[x] =3D=3D thisPollID)
						{
							scriptname +=3D "&action=3Dresults";
							break;
						}
					}
					try {
						xmlHttp =3D new XMLHttpRequest();
					}
					catch(e) {
						try {
							xmlHttp=3Dnew ActiveXObject("Msxml2.XMLHTTP");
						}
						catch (e) {
							try {
								xmlHttp=3Dnew ActiveXObject("Microsoft.XMLHTTP");
							}
							catch (e) {
								alert("not supported");
							}=20
						}
					}
					xmlHttp.onreadystatechange=3Dfunction() {
						if(xmlHttp.readyState =3D=3D 4) {
							//alert(xmlHttp.responseText);
							pollwrapper.innerHTML =3D xmlHttp.responseText;
						}
					}
					xmlHttp.open("GET",scriptname, true);
					xmlHttp.send(null);
				}
		}
	}
	function navLoad( id )=0A=
{=0A=
	if( typeof(id) =3D=3D 'undefined' )=0A=
		id =3D 'fi_nav_ul';=0A=
		=0A=
	var nav =3D document.getElementById(id);=0A=
	=0A=
	var children =3D nav.getElementsByTagName("LI");=0A=
	for( var i =3D 0; i < children.length; i++ )=0A=
	{=0A=
		for( var j =3D 0; j < children[i].childNodes.length; j++ )=0A=
		{=0A=
			if( children[i].childNodes[j].nodeName =3D=3D "UL" && =
children[i].childNodes[j].className.indexOf('sub') > -1 )=0A=
			{=0A=
				children[i].setAttribute('ulPos', j);=0A=
				=0A=
				if( children[i].parentNode =3D=3D nav )=0A=
					children[i].childNodes[j].setAttribute('drop', 'down');=0A=
				else=0A=
					children[i].className +=3D " hasSub";=0A=
				break;=0A=
			}=0A=
		}=0A=
		=0A=
		children[i].onmouseover =3D function() {=0A=
			=0A=
			if( this.className.indexOf(" over" ) =3D=3D -1 )=0A=
				this.className +=3D " over";=0A=
			=0A=
			if( this.getAttribute('ulPos') )=0A=
				showAndPosition(this);=0A=
		}=0A=
		=0A=
		children[i].onmouseout =3D function() {=0A=
			this.className =3D this.className =3D=3D "over" ? "" :  =
this.className.replace(" over", "");=0A=
				=0A=
			if( this.getAttribute('ulPos') )=0A=
				this.childNodes[this.getAttribute('ulPos')].style.visibility =3D =
'hidden';=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function showAndPosition( li )=0A=
{=0A=
	var subMenu =3D li.childNodes[li.getAttribute('ulPos')];=0A=
	=0A=
	if( subMenu.getAttribute('noPos') )=0A=
	{=0A=
		subMenu.style.visibility =3D 'visible';=0A=
	}=0A=
	else=0A=
	{=0A=
		if( subMenu.getAttribute('drop') =3D=3D "down" )=0A=
		{=0A=
			subMenu.style.left =3D '0px';=0A=
			subMenu.style.top =3D li.offsetHeight + 'px';=0A=
			if(subMenu.offsetWidth < li.offsetWidth )=0A=
				subMenu.style.width =3D li.offsetWidth + 'px';=0A=
		}=0A=
		else=0A=
		{=0A=
			subMenu.style.left =3D 'auto';=0A=
			subMenu.style.right =3D (-subMenu.offsetWidth) + 'px';=0A=
			subMenu.style.top =3D '3px';=0A=
		}=0A=
		=0A=
		subMenu.setAttribute('noPos', true);=0A=
	}=0A=
}function showTab( tab, tabContentID )
{
	// figure out the id of the tab box being worked with
	// and the number of the tab that was clicked on
	var tboxID =3D getTabBoxID(tab);
	var tabNum =3D getTabNum(tab);
=09
	// get the tab box and read the values on it
	var tabBox =3D getEl(tboxID);
	var lastTabNum =3D tabBox.getAttribute('lastTab');
	var baseName =3D tabBox.getAttribute('baseName');
	var tabSelected =3D baseName + "Selected";
=09
	// get the last tab and it's content container
	var lastTab =3D getEl(tboxID+"_"+lastTabNum+"_tab");
	var lastTabContent =3D getEl(tboxID+"_"+lastTabNum+"_content");
=09
	// get the current tab and it's content container.
	var currTab =3D getEl(tboxID+"_"+tabNum+"_tab");
	var currTabContent =3D getEl(tboxID+"_"+tabNum+"_content");
=09
	// unselect the last tab and hide it's content container
	lastTab.className =3D lastTab.className.replace(tabSelected, "");
	lastTabContent.style.display =3D 'none';
=09
	// select the current tab and show it's content container
	currTab.className =3D currTab.className + " " + tabSelected;
	currTabContent.style.display =3D '';
=09
	// set the last tab to the current tab
	tabBox.setAttribute('lastTab', tabNum);
}

function getTabBoxID(tab)
{
	var tabID =3D tab.id;
	var first =3D tabID.indexOf("_");
	var second =3D tabID.indexOf("_", (first+1));
	return tabID.substr(0, first);
}

function getTabNum(tab)
{
	var tabID =3D tab.id;
	var first =3D tabID.indexOf("_");
	var second =3D tabID.indexOf("_", (first+1));
	return tabID.substr((first+1), (second-first-1));
}

function highlightTab(tab, highlight)
{
	var tboxID =3D getTabBoxID(tab);
	var tabBox =3D getEl(tboxID);
	var baseName =3D tabBox.getAttribute('baseName');
	var style =3D baseName+"Highlighted";
=09
	if (highlight =3D=3D true)
		tab.className +=3D " "+style;
	else
		tab.className =3D tab.className.replace(style, "");
}

function getEl( id )
{
	return document.getElementById(id);
}//** Featured Content Slider script- (c) Dynamic Drive DHTML code =
library (http://www.dynamicdrive.com)=0A=
//** Last updated: Feb 28th- 07- Added ability to customize pagination =
links' text=0A=
//** Updated 20090429 - Only display nav if slideCount (alldivs) > 1=0A=
=0A=
////Ajax related settings=0A=
var csbustcachevar=3D0 //bust potential caching of external pages after =
initial Ajax request? (1=3Dyes, 0=3Dno)=0A=
var csloadstatustext=3D"<img =
src=3D'http://common.onset.freedom.com/images/loading.gif' /> Requesting =
content..." //HTML to indicate Ajax page is being fetched=0A=
var csexternalfiles=3D[] //External .css or .js files to load to style =
the external content(s), if any. Separate multiple files with comma ie: =
["cat.css", dog.js"]=0A=
=0A=
////NO NEED TO EDIT BELOW////////////////////////=0A=
var enablepersist=3Dfalse=0A=
var slidernodes=3Dnew Object() //Object array to store references to =
each content slider's DIV containers (<div class=3D"contentdiv">)=0A=
var csloadedobjects=3D"" //Variable to store file names of .js/.css =
files already loaded (if Ajax is used)=0A=
=0A=
function ContentSlider(sliderid, autorun, customPaginateText, =
customNextText, cycles){=0A=
	var prevText=0A=
	var slider=3Ddocument.getElementById(sliderid)=0A=
	if (typeof customPaginateText!=3D"undefined" && =
customPaginateText!=3D"") //Custom array of pagination links text =
defined?=0A=
		slider.paginateText=3DcustomPaginateText=0A=
	if (typeof customNextText!=3D"undefined" && customNextText!=3D"") =
//Custom HTML for "Next" link defined?=0A=
		slider.nextText=3DcustomNextText=0A=
	slidernodes[sliderid]=3D[] //Array to store references to this content =
slider's DIV containers (<div class=3D"contentdiv">)=0A=
	ContentSlider.loadobjects(csexternalfiles) //Load external .js and .css =
files, if any=0A=
	var alldivs=3Dslider.getElementsByTagName("div")=0A=
	for (var i=3D0; i<alldivs.length; i++){=0A=
		if (alldivs[i].className=3D=3D"contentdiv"){=0A=
			slidernodes[sliderid].push(alldivs[i]) //add this DIV reference to =
array=0A=
			if (typeof alldivs[i].getAttribute("rel")=3D=3D"string") //If get =
this DIV's content via Ajax (rel attr contains path to external page)=0A=
				ContentSlider.ajaxpage(alldivs[i].getAttribute("rel"), alldivs[i])=0A=
		}=0A=
	}=0A=
	ContentSlider.buildpagination(sliderid)=0A=
	var loadfirstcontent=3Dtrue=0A=
	if (enablepersist && getCookie(sliderid)!=3D""){ //if enablepersist is =
true and cookie contains corresponding value for slider=0A=
		var cookieval=3DgetCookie(sliderid).split(":") //process cookie value =
([sliderid, int_pagenumber (div content to jump to)]=0A=
		if (document.getElementById(cookieval[0])!=3Dnull && typeof =
slidernodes[sliderid][cookieval[1]]!=3D"undefined"){ //check cookie =
value for validity=0A=
			ContentSlider.turnpage(cookieval[0], parseInt(cookieval[1])) =
//restore content slider's last shown DIV=0A=
			loadfirstcontent=3Dfalse=0A=
		}=0A=
	}=0A=
	if (loadfirstcontent=3D=3Dtrue) //if enablepersist is false, or cookie =
value doesn't contain valid value for some reason (ie: user modified the =
structure of the HTML)=0A=
		ContentSlider.turnpage(sliderid, 0) //Display first DIV within slider=0A=
	if (typeof autorun=3D=3D"number" && autorun>0 && alldivs.length>1) //if =
autorun parameter (int_miliseconds) is defined, fire auto run sequence=0A=
		=
window[sliderid+"timer"]=3DsetTimeout(function(){ContentSlider.autoturnpa=
ge(sliderid, autorun, cycles || 0)}, autorun)=0A=
	if (alldivs.length<2) {=0A=
		document.getElementById('paginate-slider1').innerHTML=3D'&#160;';=0A=
	}=0A=
}=0A=
=0A=
ContentSlider.buildpagination=3Dfunction(sliderid){=0A=
=0A=
	var slider=3Ddocument.getElementById(sliderid)=0A=
	var paginatediv=3Ddocument.getElementById("paginate-"+sliderid) =
//reference corresponding pagination DIV for slider=0A=
	var pcontent=3D""=0A=
	=0A=
	if(typeof (imgInfo)!=3D"undefined")=0A=
		{=0A=
		pcontent+=3D'<a href=3D"#" style=3D"font-weight: bold;" =
onclick=3D\"ContentSlider.turnpage(\''+sliderid+'\', =
parseInt(this.getAttribute(\'rel\'))); return false\">'+(slider.prevText =
|| "<img =
src=3D\"http://common.onset.freedom.com/images/arrow_prev.gif\">")+'</a>'=0A=
		pcontent+=3D '<span id=3D"cur_page" style=3D"margin:0px 8px;">' + 1 + =
' of '+ imgInfo.length +' </span>'=0A=
		//for (var i=3D0; i<slidernodes[sliderid].length; i++) //For each DIV =
within slider, generate a pagination link=0A=
		//	pcontent+=3D'<a href=3D"#" =
onclick=3D\"ContentSlider.turnpage(\''+sliderid+'\', '+i+'); return =
false\">'+(slider.paginateText? slider.paginateText[i] : i+1)+'</a> '=0A=
		pcontent+=3D'<a href=3D"#" style=3D"font-weight: bold;" =
onclick=3D\"ContentSlider.turnpage(\''+sliderid+'\', =
parseInt(this.getAttribute(\'rel\'))); return false\">'+(slider.nextText =
|| "<img =
src=3D\"http://common.onset.freedom.com/images/arrow_next.gif\">")+'</a>'=0A=
	} else {=0A=
		for (var i=3D0; i<slidernodes[sliderid].length; i++) //For each DIV =
within slider, generate a pagination link=0A=
			pcontent+=3D'<a href=3D"#" =
onclick=3D\"ContentSlider.turnpage(\''+sliderid+'\', '+i+'); return =
false\">'+(slider.paginateText? slider.paginateText[i] : i+1)+'</a> '=0A=
		pcontent+=3D'<a href=3D"#" style=3D"font-weight: bold;" =
onclick=3D\"ContentSlider.turnpage(\''+sliderid+'\', =
parseInt(this.getAttribute(\'rel\'))); return false\">'+(slider.nextText =
|| "Next")+'</a>'=0A=
		}=0A=
=0A=
	paginatediv.innerHTML=3Dpcontent=0A=
	paginatediv.onclick=3Dfunction(){ //cancel auto run sequence (if =
defined) when user clicks on pagination DIV=0A=
	if (typeof window[sliderid+"timer"]!=3D"undefined")=0A=
		clearTimeout(window[sliderid+"timer"])=0A=
		}=0A=
}=0A=
=0A=
ContentSlider.turnpage=3Dfunction(sliderid, thepage){=0A=
	=0A=
	var =
paginatelinks=3Ddocument.getElementById("paginate-"+sliderid).getElements=
ByTagName("a") //gather pagination links=0A=
	var nFrames;=0A=
	if(typeof (imgInfo)!=3D"undefined")=0A=
		{=0A=
		for (var i=3D0; i<imgInfo.length; i++){ //For each DIV within slider=0A=
			//paginatelinks[i].className=3D"" //empty corresponding pagination =
link's class name=0A=
			slidernodes[sliderid][i].style.display=3D"none" //hide DIV=0A=
			}=0A=
		nFrames=3DimgInfo.length;=0A=
		document.getElementById("cur_page").innerHTML =3D '' + (thepage + 1) + =
' of '+ nFrames +''=0A=
	} else {=0A=
		for (var i=3D0; i<slidernodes[sliderid].length; i++){ //For each DIV =
within slider=0A=
			paginatelinks[i].className=3D"" //empty corresponding pagination =
link's class name=0A=
			slidernodes[sliderid][i].style.display=3D"none" //hide DIV=0A=
			}=0A=
		nFrames=3Dslidernodes[sliderid].length;=0A=
		}=0A=
	//paginatelinks[thepage].className=3D"selected" //for selected DIV, set =
corresponding pagination link's class name=0A=
	try{=0A=
	slidernodes[sliderid][thepage].style.display=3D"block" //show selected =
DIV=0A=
=0A=
	}catch(err){}=0A=
	// Set "Prev" link=0A=
	paginatelinks[0].setAttribute("rel", theprevpage=3D(thepage>0)? =
thepage-1 : (nFrames-1))=0A=
	//Set "Next" pagination link's (last link within pagination DIV) "rel" =
attribute to the next DIV number to show=0A=
	paginatelinks[paginatelinks.length-1].setAttribute("rel", =
thenextpage=3D(thepage<(nFrames-1))? thepage+1 : 0)=0A=
	if (enablepersist)=0A=
		setCookie(sliderid, sliderid+":"+thepage)=0A=
	=0A=
}=0A=
=0A=
ContentSlider.autoturnpage=3Dfunction(sliderid, autorunperiod, cycles){=0A=
	var =
paginatelinks=3Ddocument.getElementById("paginate-"+sliderid).getElements=
ByTagName("a") //Get pagination links=0A=
	var =
nextpagenumber=3DparseInt(paginatelinks[paginatelinks.length-1].getAttrib=
ute("rel")) //Get page number of next DIV to show=0A=
	ContentSlider.turnpage(sliderid, nextpagenumber) //Show that DIV=0A=
	if (cycles>0){=0A=
	var slider=3Ddocument.getElementById(sliderid)=0A=
	if (nextpagenumber=3D=3D0)=0A=
	slider.cyclecount=3D(typeof slider.cyclecount!=3D"undefined")? =
slider.cyclecount+1 : 1=0A=
	if (slider.cyclecount && slider.cyclecount=3D=3Dcycles)=0A=
	return=0A=
	}=0A=
	=
window[sliderid+"timer"]=3DsetTimeout(function(){ContentSlider.autoturnpa=
ge(sliderid, autorunperiod, cycles)}, autorunperiod)=0A=
}=0A=
=0A=
function getCookie(Name){ =0A=
	var re=3Dnew RegExp(Name+"=3D[^;]+", "i"); //construct RE to search for =
target name/value pair=0A=
	if (document.cookie.match(re)) //if cookie found=0A=
		return document.cookie.match(re)[0].split("=3D")[1] //return its value=0A=
	return ""=0A=
}=0A=
=0A=
function setCookie(name, value){=0A=
	document.cookie =3D name+"=3D"+value=0A=
}=0A=
=0A=
////////////////Ajax Related functions //////////////////////////////////=0A=
=0A=
ContentSlider.ajaxpage=3Dfunction(url, thediv){=0A=
	var page_request =3D false=0A=
	var bustcacheparameter=3D""=0A=
	if (window.XMLHttpRequest) // if Mozilla, Safari etc=0A=
		page_request =3D new XMLHttpRequest()=0A=
	else if (window.ActiveXObject){ // if IE=0A=
		try {=0A=
		page_request =3D new ActiveXObject("Msxml2.XMLHTTP")=0A=
		} =0A=
		catch (e){=0A=
		try{=0A=
		page_request =3D new ActiveXObject("Microsoft.XMLHTTP")=0A=
		}=0A=
		catch (e){}=0A=
		}=0A=
	}=0A=
	else=0A=
		return false=0A=
	thediv.innerHTML=3Dcsloadstatustext=0A=
	page_request.onreadystatechange=3Dfunction(){=0A=
		ContentSlider.loadpage(page_request, thediv)=0A=
	}=0A=
	if (csbustcachevar) //if bust caching of external page=0A=
		bustcacheparameter=3D(url.indexOf("?")!=3D-1)? "&"+new =
Date().getTime() : "?"+new Date().getTime()=0A=
	page_request.open('GET', url+bustcacheparameter, true)=0A=
	page_request.send(null)=0A=
}=0A=
=0A=
ContentSlider.loadpage=3Dfunction(page_request, thediv){=0A=
	if (page_request.readyState =3D=3D 4 && (page_request.status=3D=3D200 =
|| window.location.href.indexOf("http")=3D=3D-1))=0A=
		thediv.innerHTML=3Dpage_request.responseText=0A=
}=0A=
=0A=
ContentSlider.loadobjects=3Dfunction(externalfiles){ //function to load =
external .js and .css files. Parameter accepts a list of external files =
to load (array)=0A=
	for (var i=3D0; i<externalfiles.length; i++){=0A=
		var file=3Dexternalfiles[i]=0A=
		var fileref=3D""=0A=
		if (csloadedobjects.indexOf(file)=3D=3D-1){ //Check to see if this =
object has not already been added to page before proceeding=0A=
			if (file.indexOf(".js")!=3D-1){ //If object is a js file=0A=
				fileref=3Ddocument.createElement('script')=0A=
				fileref.setAttribute("type","text/javascript");=0A=
				fileref.setAttribute("src", file);=0A=
			}=0A=
			else if (file.indexOf(".css")!=3D-1){ //If object is a css file=0A=
				fileref=3Ddocument.createElement("link")=0A=
				fileref.setAttribute("rel", "stylesheet");=0A=
				fileref.setAttribute("type", "text/css");=0A=
				fileref.setAttribute("href", file);=0A=
			}=0A=
		}=0A=
		if (fileref!=3D""){=0A=
			document.getElementsByTagName("head").item(0).appendChild(fileref)=0A=
			csloadedobjects+=3Dfile+" " //Remember this object as being already =
added to page=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
=0A=
// Freedom-specific modifications=0A=
var =
imgCount,htmlOut,imgsSlider,imgMaxWidth,imgMaxHeight,imgMaxTotalHeight;=0A=
imgCount=3D0;=0A=
function =
imageSlide(file,cutline,credit,picturealt,width,height,storyid,storydb)=0A=
{=0A=
  this.file=3Dfile;=0A=
  this.cutline=3Dcutline;=0A=
  this.credit=3Dcredit;=0A=
  this.picturealt=3Dpicturealt;=0A=
  this.width=3Dwidth;=0A=
  this.height=3Dheight;=0A=
	if (storyid !=3D "")=0A=
		this.storyid=3Dstoryid;=0A=
	if (storydb !=3D "")=0A=
		this.storydb=3Dstorydb;=0A=
}=0A=
=0A=
function writeImageSlider () {=0A=
	htmlOut =3D ''=0A=
	htmlOut +=3D '<div id=3D"slider1" class=3D"contentslide1" =
style=3D"width:230px;">\n';=0A=
	for (i=3D0;i<imgCount;i++) {=0A=
		var myWidth =3D (imageSlide[i].width < =
230)?'width=3D"'+imageSlide[i].width+'"':'width=3D230';=0A=
		htmlOut +=3D '<div class=3D"contentdiv">\n';=0A=
		htmlOut +=3D '<div class=3D"image_mask" >'	=0A=
		htmlOut +=3D '<div class=3D"image_box"><div>'=0A=
		=0A=
		//if (imageSlide[i].width < 230)=0A=
			htmlOut +=3D '<div align=3D"center">';=0A=
			=0A=
		if (parseInt(imageSlide[i].storyid) > 0) {=0A=
			htmlOut +=3D '  <a =
href=3D"/sections/article/gallery/?pic=3D'+(i+1)+'&amp;id=3D'+imageSlide[=
i].storyid+'&amp;db=3D'+imageSlide[i].storydb+'">';=0A=
		} else {=0A=
			htmlOut +=3D '  <a href=3D"'+imageSlide[i].file+'" =
target=3D"_blank">';			=0A=
		}=0A=
		htmlOut +=3D '<img src=3D"'+imageSlide[i].file+'" '+myWidth+' =
style=3D"max-width:230px;" alt=3D"'+imageSlide[i].picturealt+'" =
border=3D"0" />';=0A=
		htmlOut +=3D '</a>';=0A=
		//if (imageSlide[i].width < 230)=0A=
			htmlOut +=3D '</div>';=0A=
	=0A=
		htmlOut +=3D '</div></div>' // end image_box and div=0A=
		=0A=
		htmlOut +=3D '<div class=3D"image_info_box"><div class=3D"enlarge =
opaque">'=0A=
		htmlOut +=3D '<a =
href=3D"/sections/article/gallery/?pic=3D'+(i+1)+'&amp;id=3D'+imageSlide[=
i].storyid+'&amp;db=3D'+imageSlide[i].storydb+'">enlarge</a>';=0A=
		htmlOut +=3D '</div></div>' // end image_info_box, enlarge=0A=
		htmlOut +=3D '</div>' // end image_mask=0A=
		=0A=
		if ('"'+imageSlide[i].credit+'"' !=3D "") {=0A=
			htmlOut +=3D '  <div class=3D"credit">\n';=0A=
			htmlOut +=3D   ' '+imageSlide[i].credit+'&#160;\n';=0A=
			htmlOut +=3D '  </div>\n';=0A=
		}			 =0A=
		if (imageSlide[i].cutline!=3D'') {=0A=
			htmlOut +=3D '  <div class=3D"contentdivtxt" =
style=3D"width:230px;overflow:auto;">\n';=0A=
			htmlOut +=3D     imageSlide[i].cutline+'&#160;';=0A=
			htmlOut +=3D '  </div>\n';=0A=
		}=0A=
		/*=0A=
		if (parseInt(imageSlide[i].storyid) > 0) {=0A=
			htmlOut +=3D '<br /><a =
href=3D"/sections/article/gallery/?pic=3D'+(i+1)+'&amp;id=3D'+imageSlide[=
i].storyid+'&amp;db=3D'+imageSlide[i].storydb+'" =
style=3D"color:#036;font-size:9pt;font-weight:normal;">Click to =
Enlarge</a>\n';=0A=
		}=0A=
		*/=0A=
		htmlOut +=3D '</div>\n';=0A=
	}=0A=
	htmlOut +=3D '<div class=3D"thumbnailpagination" =
id=3D"paginate-slider1"></div>';=0A=
	htmlOut +=3D '</div>';=0A=
	=0A=
	return htmlOut;=0A=
}=0A=
=0A=
var imgCount,htmlOut,imgsSlider,imgMaxWidth,imgMaxHeight;=0A=
imgCount=3D0;=0A=
=0A=
if( typeof(imgInfo) !=3D 'undefined' )=0A=
{=0A=
	for(x =3D 0; x < imgInfo.length; x++)=0A=
	{=0A=
		if (imgInfo[x][0] !=3D "" && imgInfo[x][0] !=3D "medium/" && =
imgInfo[x][0] !=3D "http://images.onset.freedom.com/"+imgInfo[x][7]+"/") =0A=
		{=0A=
			if (imgInfo[x][6] !=3D "")=0A=
				imgStoryId =3D imgInfo[x][6];=0A=
			if (imgInfo[x][7] !=3D "")=0A=
				imgStoryDb =3D imgInfo[x][7];=0A=
			=0A=
			imageSlide[x] =3D new imageSlide(imagePrefix + =
imgInfo[x][0],imgInfo[x][1],imgInfo[x][2],imgInfo[x][3],imgInfo[x][4],img=
Info[x][5],imgStoryId,imgStoryDb);=0A=
			imgMaxWidth =3D imgInfo[x][4];=0A=
			imgMaxHeight =3D imgInfo[x][5];=0A=
			=0A=
			imgCount++;=0A=
			imgMaxTotalHeight =3D parseInt(imgMaxHeight)=0A=
			imgMaxTotalHeight +=3D 100 ;=0A=
		}=0A=
	}=0A=
	=0A=
	/*=0A=
	//if (imgInfo[0][0] !=3D "") =0A=
	if (imgInfo[0][0] !=3D "" && imgInfo[0][0] !=3D "medium/" && =
imgInfo[0][0] !=3D "http://images.onset.freedom.com/"+imgInfo[0][7]+"/") =0A=
	{=0A=
	  if (imgInfo[0][6] !=3D "")=0A=
	  	imgStoryId =3D imgInfo[0][6];=0A=
	  if (imgInfo[0][7] !=3D "")=0A=
	  	imgStoryDb =3D imgInfo[0][7];=0A=
=0A=
	  imageSlide[0] =3D new imageSlide(imagePrefix + =
imgInfo[0][0],imgInfo[0][1],imgInfo[0][2],imgInfo[0][3],imgInfo[0][4],img=
Info[0][5],imgStoryId,imgStoryDb);=0A=
	  imgMaxWidth =3D imgInfo[0][4];=0A=
	  imgMaxHeight =3D imgInfo[0][5];=0A=
	  =0A=
	  imgCount++;=0A=
		imgMaxTotalHeight =3D parseInt(imgMaxHeight)=0A=
		//if (imageSlide[0].cutline !=3D '') {=0A=
			imgMaxTotalHeight +=3D 100 ;=0A=
		//}=0A=
	}=0A=
	//if (imgInfo[1][0] !=3D "")=0A=
	if (imgInfo[1][0] !=3D "" && imgInfo[1][0] !=3D "medium/" && =
imgInfo[1][0] !=3D "http://images.onset.freedom.com/"+imgInfo[0][7]+"/")=0A=
	{=0A=
	  imageSlide[1] =3D new imageSlide(imagePrefix + =
imgInfo[1][0],imgInfo[1][1],imgInfo[1][2],imgInfo[1][3],imgInfo[1][4],img=
Info[1][5],imgStoryId,imgStoryDb);=0A=
	  if (imgMaxWidth < parseInt(imgInfo[1][4]))=0A=
	    imgMaxWidth=3DparseInt(imgInfo[1][4]);=0A=
	  if (imgMaxHeight < parseInt(imgInfo[1][5]))=0A=
	    imgMaxHeight=3DparseInt(imgInfo[1][5]);=0A=
=0A=
			imgMaxTotalHeight =3D parseInt(imgMaxHeight)=0A=
			//if (imageSlide[1].cutline !=3D '') {=0A=
				imgMaxTotalHeight +=3D 100 ;=0A=
			//}=0A=
	  imgCount++;=0A=
	}=0A=
	//if (imgInfo[2][0] !=3D "")=0A=
	if (imgInfo[2][0] !=3D "" && imgInfo[2][0] !=3D "medium/" && =
imgInfo[2][0] !=3D "http://images.onset.freedom.com/"+imgInfo[0][7]+"/")=0A=
	{=0A=
	  imageSlide[2] =3D new imageSlide(imagePrefix + =
imgInfo[2][0],imgInfo[2][1],imgInfo[2][2],imgInfo[2][3],imgInfo[2][4],img=
Info[2][5],imgStoryId,imgStoryDb);=0A=
	  if (imgMaxWidth < parseInt(imgInfo[2][4]))=0A=
	    imgMaxWidth=3DparseInt(imgInfo[2][4]);=0A=
	  if (imgMaxHeight < parseInt(imgInfo[2][5]))=0A=
	    imgMaxHeight=3DparseInt(imgInfo[2][5]);=0A=
			imgMaxTotalHeight =3D parseInt(imgMaxHeight)=0A=
			//if (imageSlide[2].cutline !=3D '') {=0A=
				imgMaxTotalHeight +=3D 100 ;=0A=
			//}=0A=
	  imgCount++;=0A=
	}=0A=
	*/=0A=
}=0A=
=0A=
if (imgCount > 1) {=0A=
  document.getElementById(articleDivID).innerHTML =3D writeImageSlider();=0A=
  ContentSlider("slider1", 0, "", "", 1);=0A=
=0A=
}=0A=
Freedom =3D function() {=0A=
	this.initialize.apply(this, arguments);=0A=
};=0A=
=0A=
Freedom.prototype =3D {=0A=
	initialize: function() {=0A=
		var args;=0A=
		if ((arguments.length =3D=3D 1) && (typeof(arguments[0]) =3D=3D =
'object')) {=0A=
			args =3D arguments[0];=0A=
		}=0A=
		else {=0A=
			args =3D {};=0A=
			switch(arguments.length) {=0A=
				case 1:=0A=
					args.domain =3D arguments[0];=0A=
					break;=0A=
				case 2:=0A=
					args.domain =3D arguments[0];=0A=
					args.taxonomy =3D arguments[1];=0A=
					break;=0A=
				case 2:=0A=
					args.domain =3D arguments[0];=0A=
					args.taxonomy =3D arguments[1];=0A=
					args.positions =3D arguments[2];=0A=
					break;=0A=
				default:=0A=
					break;=0A=
			}=0A=
		}=0A=
=0A=
		if (typeof(args.positions) =3D=3D 'undefined') { args.positions =3D =
'Top,Right,Right1,Left1,Middle,Middle1'; }=0A=
=0A=
		this.positions =3D args.positions;=0A=
		this.domain =3D typeof(args.domain) !=3D 'undefined' ? args.domain : =
'ocregister.com';=0A=
		this.taxonomy =3D typeof(args.taxonomy) !=3D 'undefined' ? =
args.taxonomy : '/homepage';=0A=
=0A=
		this.page =3D new Page(args);=0A=
		this.ads =3D new Ads(args);=0A=
	},=0A=
=0A=
	'$': function(id) {=0A=
		return document.getElementById(id);=0A=
	}=0A=
};=0A=
Ads =3D function() {=0A=
	this.iframeSource =3D 'http://common.onset.freedom.com/oas/jx/';=0A=
	this.RNS =3D new String (Math.random()).substring(2, 11);=0A=
	this.autoRefresh =3D false;=0A=
	this.refreshTime =3D 2 * 60 * 1000; // Milliseconds=0A=
	this.queryValues =3D "";=0A=
	this.initialize.apply(this, arguments);=0A=
};=0A=
=0A=
Ads.prototype =3D {=0A=
	initialize: function() {=0A=
		var args;=0A=
		if ((arguments.length =3D=3D 1) && (typeof(arguments[0]) =3D=3D =
'object')) {=0A=
			args =3D arguments[0];=0A=
		}=0A=
		else {=0A=
			args =3D {};=0A=
			switch(arguments.length) {=0A=
				case 1:=0A=
					args.domain =3D arguments[0];=0A=
					break;=0A=
				case 2:=0A=
					args.domain =3D arguments[0];=0A=
					args.taxonomy =3D arguments[1];=0A=
					break;=0A=
				case 3:=0A=
					args.domain =3D arguments[0];=0A=
					args.taxonomy =3D arguments[1];=0A=
					args.positions =3D arguments[2];=0A=
					break;=0A=
				default:=0A=
					break;=0A=
			}=0A=
		}=0A=
=0A=
		this.domain =3D typeof(args.domain) !=3D 'undefined' ? args.domain : =
'ocregister.com';=0A=
		this.taxonomy =3D typeof(args.taxonomy) !=3D 'undefined' ? =
args.taxonomy : '/homepage';=0A=
		this.positions =3D typeof(args.positions) !=3D 'undefined' ? =
args.positions : '';=0A=
	},=0A=
	setQuery:function() {=0A=
		if (arguments.length) =0A=
			this.queryValues =3D arguments[0];=0A=
	},=0A=
	iframe: function () {=0A=
		var args;=0A=
		var domain;=0A=
		var taxonomy;=0A=
=0A=
		if (arguments.length =3D=3D 1) {=0A=
			if (typeof(arguments[0]) =3D=3D 'object') {=0A=
				args =3D arguments[0];=0A=
			}=0A=
			else {=0A=
				args =3D {};=0A=
				switch(arguments.length) {=0A=
					case 1:=0A=
						args.position =3D arguments[0];=0A=
						break;=0A=
					case 2:=0A=
						args.position =3D arguments[0];=0A=
						args.positions =3D arguments[1];=0A=
						break;=0A=
					default:=0A=
						break;=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		if (typeof(args) =3D=3D 'undefined') { return; }=0A=
		if (typeof(args.position) =3D=3D 'undefined') { return; }=0A=
=0A=
		var width =3D (typeof(args.width) !=3D 'undefined') ? args.width : =
this.defaultWidth(args.position);=0A=
		var height =3D (typeof(args.height) !=3D 'undefined') ? args.height : =
this.defaultHeight(args.position);=0A=
		var positions =3D (typeof(args.positions) !=3D 'undefined') ? =
args.positions : this.positions;=0A=
=0A=
		var pos =3D -1;=0A=
		if (typeof(args.domain) !=3D 'undefined') {=0A=
			domain =3D args.domain;=0A=
		}=0A=
		else if (typeof(OAS_sitepage) !=3D 'undefined') {=0A=
			pos =3D OAS_sitepage.indexOf('/');=0A=
			if (pos !=3D -1) {=0A=
				domain =3D OAS_sitepage.substr(0, pos);=0A=
			}=0A=
			else {=0A=
				domain =3D this.domain;=0A=
			}=0A=
		}=0A=
		else {=0A=
			domain =3D this.domain;=0A=
		}=0A=
=0A=
		if (typeof(args.taxonomy) !=3D 'undefined') {=0A=
			taxonomy =3D args.taxonomy;=0A=
		}=0A=
		else if (typeof(OAS_sitepage) !=3D 'undefined') {=0A=
			pos =3D OAS_sitepage.indexOf('/');=0A=
			if (pos !=3D -1) {=0A=
				taxonomy =3D OAS_sitepage.substr(pos);=0A=
			}=0A=
			else {=0A=
				taxonomy =3D this.taxonomy;=0A=
			}=0A=
		}=0A=
		else {=0A=
			taxonomy =3D this.taxonomy;=0A=
		}=0A=
=0A=
		document.write('<iframe id=3D"position' + args.position + '" =
name=3D"position' + args.position + '" width=3D"' + width + '" =
height=3D"' + height + '" frameborder=3D"0" marginheight=3D"0" =
marginwidth=3D"0" scrolling=3D"no" src=3D"' + this.iframeSource + =
'?domain=3D' + domain + '&taxonomy=3D' + taxonomy + '&positions=3D' + =
positions + '&position=3D' + args.position + '&rand=3D' + this.RNS + =
'&query=3D' + this.queryValues + '"></iframe>');=0A=
=0A=
		if (this.autoRefresh) {=0A=
			document.write('<scr' + 'ipt =
type=3D"text/javascript">setInterval("reloadFrame(\\"position' + =
args.position + '\\")", ' + this.refreshTime + ');<\/scr' + 'ipt>');=0A=
		}=0A=
	},=0A=
=0A=
	defaultWidth: function (position) {=0A=
		var width =3D 0;=0A=
		switch(position) {=0A=
			case 'Top':=0A=
				width =3D 728;=0A=
				break;=0A=
			case 'Right1':=0A=
				width =3D 120;=0A=
				break;=0A=
			case 'Right':=0A=
				width =3D 160;=0A=
				break;=0A=
			case 'Left1':=0A=
				width =3D 120;=0A=
				break;=0A=
			case 'Middle':=0A=
			case 'Middle1':=0A=
				width =3D 300;=0A=
				break;=0A=
			default:=0A=
				width =3D 0;=0A=
		}=0A=
		return width;=0A=
	},=0A=
=0A=
	defaultHeight: function (position) {=0A=
		var height =3D 0;=0A=
		switch(position) {=0A=
			case 'Top':=0A=
			case 'Right1':=0A=
				height =3D 90;=0A=
				break;=0A=
			case 'Right':=0A=
			case 'Left1':=0A=
				height =3D 600;=0A=
				break;=0A=
			case 'Middle':=0A=
			case 'Middle1':=0A=
				height =3D 250;=0A=
				break;=0A=
			default:=0A=
				height =3D 0;=0A=
		}=0A=
		return height;=0A=
	},=0A=
=0A=
	'$': function(id) {=0A=
		return document.getElementById(id);=0A=
	}=0A=
};=0A=
=0A=
function reloadFrame(frm) {=0A=
	var f =3D document.getElementById(frm);=0A=
	if (f) f.src =3D f.src;=0A=
}=0A=
Page =3D function() {=0A=
	this.initialize.apply(this, arguments);=0A=
};=0A=
=0A=
Page.prototype =3D {=0A=
	initialize: function() {=0A=
		var args;=0A=
		if ((arguments.length =3D=3D 1) && (typeof(arguments[0]) =3D=3D =
'object')) {=0A=
			args =3D arguments[0];=0A=
		}=0A=
		else {=0A=
			args =3D {};=0A=
			switch(arguments.length) {=0A=
				case 1:=0A=
					args.domain =3D arguments[0];=0A=
					break;=0A=
				case 2:=0A=
					args.domain =3D arguments[0];=0A=
					args.taxonomy =3D arguments[1];=0A=
					break;=0A=
				default:=0A=
					break;=0A=
			}=0A=
		}=0A=
=0A=
		this.domain =3D typeof(args.domain) !=3D 'undefined' ? args.domain : =
'ocregister.com';=0A=
		this.taxonomy =3D typeof(args.taxonomy) !=3D 'undefined' ? =
args.taxonomy : '/homepage';=0A=
	},=0A=
=0A=
	onload: function () {=0A=
	},=0A=
=0A=
	'$': function(id) {=0A=
		return document.getElementById(id);=0A=
	}=0A=
};=0A=
/*=0A=
Copyright (c) 2005 JSON.org=0A=
=0A=
Permission is hereby granted, free of charge, to any person obtaining a =
copy=0A=
of this software and associated documentation files (the "Software"), to =
deal=0A=
in the Software without restriction, including without limitation the =
rights=0A=
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell=0A=
copies of the Software, and to permit persons to whom the Software is=0A=
furnished to do so, subject to the following conditions:=0A=
=0A=
The Software shall be used for Good, not Evil.=0A=
=0A=
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS =
OR=0A=
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,=0A=
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL =
THE=0A=
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER=0A=
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING =
FROM,=0A=
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS =
IN THE=0A=
SOFTWARE.=0A=
*/=0A=
=0A=
/*=0A=
    The global object JSON contains two methods.=0A=
=0A=
    JSON.stringify(value) takes a JavaScript value and produces a JSON =
text.=0A=
    The value must not be cyclical.=0A=
=0A=
    JSON.parse(text) takes a JSON text and produces a JavaScript value. =
It will=0A=
    return false if there is an error.=0A=
*/=0A=
var JSON =3D function () {=0A=
    var m =3D {=0A=
            '\b': '\\b',=0A=
            '\t': '\\t',=0A=
            '\n': '\\n',=0A=
            '\f': '\\f',=0A=
            '\r': '\\r',=0A=
            '"' : '\\"',=0A=
            '\\': '\\\\'=0A=
        },=0A=
        s =3D {=0A=
            'boolean': function (x) {=0A=
                return String(x);=0A=
            },=0A=
            number: function (x) {=0A=
                return isFinite(x) ? String(x) : 'null';=0A=
            },=0A=
            string: function (x) {=0A=
                if (/["\\\x00-\x1f]/.test(x)) {=0A=
                    x =3D x.replace(/([\x00-\x1f\\"])/g, function(a, b) {=0A=
                        var c =3D m[b];=0A=
                        if (c) {=0A=
                            return c;=0A=
                        }=0A=
                        c =3D b.charCodeAt();=0A=
                        return '\\u00' +=0A=
                            Math.floor(c / 16).toString(16) +=0A=
                            (c % 16).toString(16);=0A=
                    });=0A=
                }=0A=
                return '"' + x + '"';=0A=
            },=0A=
            object: function (x) {=0A=
                if (x) {=0A=
                    var a =3D [], b, f, i, l, v;=0A=
                    if (x instanceof Array) {=0A=
                        a[0] =3D '[';=0A=
                        l =3D x.length;=0A=
                        for (i =3D 0; i < l; i +=3D 1) {=0A=
                            v =3D x[i];=0A=
                            f =3D s[typeof v];=0A=
                            if (f) {=0A=
                                v =3D f(v);=0A=
                                if (typeof v =3D=3D 'string') {=0A=
                                    if (b) {=0A=
                                        a[a.length] =3D ',';=0A=
                                    }=0A=
                                    a[a.length] =3D v;=0A=
                                    b =3D true;=0A=
                                }=0A=
                            }=0A=
                        }=0A=
                        a[a.length] =3D ']';=0A=
                    } else if (x instanceof Object) {=0A=
                        a[0] =3D '{';=0A=
                        for (i in x) {=0A=
                            v =3D x[i];=0A=
                            f =3D s[typeof v];=0A=
                            if (f) {=0A=
                                v =3D f(v);=0A=
                                if (typeof v =3D=3D 'string') {=0A=
                                    if (b) {=0A=
                                        a[a.length] =3D ',';=0A=
                                    }=0A=
                                    a.push(s.string(i), ':', v);=0A=
                                    b =3D true;=0A=
                                }=0A=
                            }=0A=
                        }=0A=
                        a[a.length] =3D '}';=0A=
                    } else {=0A=
                        return;=0A=
                    }=0A=
                    return a.join('');=0A=
                }=0A=
                return 'null';=0A=
            }=0A=
        };=0A=
    return {=0A=
        copyright: '(c)2005 JSON.org',=0A=
        license: 'http://www.crockford.com/JSON/license.html',=0A=
/*=0A=
    Stringify a JavaScript value, producing a JSON text.=0A=
*/=0A=
        stringify: function (v) {=0A=
            var f =3D s[typeof v];=0A=
            if (f) {=0A=
                v =3D f(v);=0A=
                if (typeof v =3D=3D 'string') {=0A=
                    return v;=0A=
                }=0A=
            }=0A=
            return null;=0A=
        },=0A=
/*=0A=
    Parse a JSON text, producing a JavaScript value.=0A=
    It returns false if there is a syntax error.=0A=
*/=0A=
        eval: function (text) {=0A=
            try {=0A=
                return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(=0A=
                        text.replace(/"(\\.|[^"\\])*"/g, ''))) &&=0A=
                    eval('(' + text + ')');=0A=
            } catch (e) {=0A=
                return false;=0A=
            }=0A=
        },=0A=
=0A=
        parse: function (text) {=0A=
            var at =3D 0;=0A=
            var ch =3D ' ';=0A=
=0A=
            function error(m) {=0A=
                throw {=0A=
                    name: 'JSONError',=0A=
                    message: m,=0A=
                    at: at - 1,=0A=
                    text: text=0A=
                };=0A=
            }=0A=
=0A=
            function next() {=0A=
                ch =3D text.charAt(at);=0A=
                at +=3D 1;=0A=
                return ch;=0A=
            }=0A=
=0A=
            function white() {=0A=
                while (ch) {=0A=
                    if (ch <=3D ' ') {=0A=
                        next();=0A=
                    } else if (ch =3D=3D '/') {=0A=
                        switch (next()) {=0A=
                            case '/':=0A=
                                while (next() && ch !=3D '\n' && ch !=3D =
'\r') {}=0A=
                                break;=0A=
                            case '*':=0A=
                                next();=0A=
                                for (;;) {=0A=
                                    if (ch) {=0A=
                                        if (ch =3D=3D '*') {=0A=
                                            if (next() =3D=3D '/') {=0A=
                                                next();=0A=
                                                break;=0A=
                                            }=0A=
                                        } else {=0A=
                                            next();=0A=
                                        }=0A=
                                    } else {=0A=
                                        error("Unterminated comment");=0A=
                                    }=0A=
                                }=0A=
                                break;=0A=
                            default:=0A=
                                error("Syntax error");=0A=
                        }=0A=
                    } else {=0A=
                        break;=0A=
                    }=0A=
                }=0A=
            }=0A=
=0A=
            function string() {=0A=
                var i, s =3D '', t, u;=0A=
=0A=
                if (ch =3D=3D '"') {=0A=
    outer:          while (next()) {=0A=
                        if (ch =3D=3D '"') {=0A=
                            next();=0A=
                            return s;=0A=
                        } else if (ch =3D=3D '\\') {=0A=
                            switch (next()) {=0A=
                            case 'b':=0A=
                                s +=3D '\b';=0A=
                                break;=0A=
                            case 'f':=0A=
                                s +=3D '\f';=0A=
                                break;=0A=
                            case 'n':=0A=
                                s +=3D '\n';=0A=
                                break;=0A=
                            case 'r':=0A=
                                s +=3D '\r';=0A=
                                break;=0A=
                            case 't':=0A=
                                s +=3D '\t';=0A=
                                break;=0A=
                            case 'u':=0A=
                                u =3D 0;=0A=
                                for (i =3D 0; i < 4; i +=3D 1) {=0A=
                                    t =3D parseInt(next(), 16);=0A=
                                    if (!isFinite(t)) {=0A=
                                        break outer;=0A=
                                    }=0A=
                                    u =3D u * 16 + t;=0A=
                                }=0A=
                                s +=3D String.fromCharCode(u);=0A=
                                break;=0A=
                            default:=0A=
                                s +=3D ch;=0A=
                            }=0A=
                        } else {=0A=
                            s +=3D ch;=0A=
                        }=0A=
                    }=0A=
                }=0A=
                error("Bad string");=0A=
            }=0A=
=0A=
            function array() {=0A=
                var a =3D [];=0A=
=0A=
                if (ch =3D=3D '[') {=0A=
                    next();=0A=
                    white();=0A=
                    if (ch =3D=3D ']') {=0A=
                        next();=0A=
                        return a;=0A=
                    }=0A=
                    while (ch) {=0A=
                        a.push(value());=0A=
                        white();=0A=
                        if (ch =3D=3D ']') {=0A=
                            next();=0A=
                            return a;=0A=
                        } else if (ch !=3D ',') {=0A=
                            break;=0A=
                        }=0A=
                        next();=0A=
                        white();=0A=
                    }=0A=
                }=0A=
                error("Bad array");=0A=
            }=0A=
=0A=
            function object() {=0A=
                var k, o =3D {};=0A=
=0A=
                if (ch =3D=3D '{') {=0A=
                    next();=0A=
                    white();=0A=
                    if (ch =3D=3D '}') {=0A=
                        next();=0A=
                        return o;=0A=
                    }=0A=
                    while (ch) {=0A=
                        k =3D string();=0A=
                        white();=0A=
                        if (ch !=3D ':') {=0A=
                            break;=0A=
                        }=0A=
                        next();=0A=
                        o[k] =3D value();=0A=
                        white();=0A=
                        if (ch =3D=3D '}') {=0A=
                            next();=0A=
                            return o;=0A=
                        } else if (ch !=3D ',') {=0A=
                            break;=0A=
                        }=0A=
                        next();=0A=
                        white();=0A=
                    }=0A=
                }=0A=
                error("Bad object");=0A=
            }=0A=
=0A=
            function number() {=0A=
                var n =3D '', v;=0A=
                if (ch =3D=3D '-') {=0A=
                    n =3D '-';=0A=
                    next();=0A=
                }=0A=
                while (ch >=3D '0' && ch <=3D '9') {=0A=
                    n +=3D ch;=0A=
                    next();=0A=
                }=0A=
                if (ch =3D=3D '.') {=0A=
                    n +=3D '.';=0A=
                    while (next() && ch >=3D '0' && ch <=3D '9') {=0A=
                        n +=3D ch;=0A=
                    }=0A=
                }=0A=
                if (ch =3D=3D 'e' || ch =3D=3D 'E') {=0A=
                    n +=3D 'e';=0A=
                    next();=0A=
                    if (ch =3D=3D '-' || ch =3D=3D '+') {=0A=
                        n +=3D ch;=0A=
                        next();=0A=
                    }=0A=
                    while (ch >=3D '0' && ch <=3D '9') {=0A=
                        n +=3D ch;=0A=
                        next();=0A=
                    }=0A=
                }=0A=
                v =3D +n;=0A=
                if (!isFinite(v)) {=0A=
                    ////error("Bad number");=0A=
                } else {=0A=
                    return v;=0A=
                }=0A=
            }=0A=
=0A=
            function word() {=0A=
                switch (ch) {=0A=
                    case 't':=0A=
                        if (next() =3D=3D 'r' && next() =3D=3D 'u' && =
next() =3D=3D 'e') {=0A=
                            next();=0A=
                            return true;=0A=
                        }=0A=
                        break;=0A=
                    case 'f':=0A=
                        if (next() =3D=3D 'a' && next() =3D=3D 'l' && =
next() =3D=3D 's' &&=0A=
                                next() =3D=3D 'e') {=0A=
                            next();=0A=
                            return false;=0A=
                        }=0A=
                        break;=0A=
                    case 'n':=0A=
                        if (next() =3D=3D 'u' && next() =3D=3D 'l' && =
next() =3D=3D 'l') {=0A=
                            next();=0A=
                            return null;=0A=
                        }=0A=
                        break;=0A=
                }=0A=
                error("Syntax error");=0A=
            }=0A=
=0A=
            function value() {=0A=
                white();=0A=
                switch (ch) {=0A=
                    case '{':=0A=
                        return object();=0A=
                    case '[':=0A=
                        return array();=0A=
                    case '"':=0A=
                        return string();=0A=
                    case '-':=0A=
                        return number();=0A=
                    default:=0A=
                        return ch >=3D '0' && ch <=3D '9' ? number() : =
word();=0A=
                }=0A=
            }=0A=
=0A=
            return value();=0A=
        }=0A=
    };=0A=
}();/*  Prototype JavaScript framework, version 1.5.0_rc1=0A=
 *  (c) 2005 Sam Stephenson <sam@conio.net>=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://prototype.conio.net/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.5.0_rc1',=0A=
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',=0A=
=0A=
  emptyFunction: function() {},=0A=
  K: function(x) {return x}=0A=
}=0A=
=0A=
var Class =3D {=0A=
  create: function() {=0A=
    return function() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
var Abstract =3D new Object();=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source) {=0A=
    destination[property] =3D source[property];=0A=
  }=0A=
  return destination;=0A=
}=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (object =3D=3D undefined) return 'undefined';=0A=
      if (object =3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : object.toString();=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({}, object);=0A=
  }=0A=
});=0A=
=0A=
Function.prototype.bind =3D function() {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function() {=0A=
    return __method.apply(object, args.concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bindAsEventListener =3D function(object) {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function(event) {=0A=
    return __method.apply(object, [( event || =
window.event)].concat(args).concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    var digits =3D this.toString(16);=0A=
    if (this < 16) return '0' + digits;=0A=
    return digits;=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  }=0A=
});=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) {}=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create();=0A=
PeriodicalExecuter.prototype =3D {=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.callback(this);=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D (replacement(match) || '').toString();=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D count =3D=3D=3D undefined ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : this;=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    var text =3D document.createTextNode(this);=0A=
    div.appendChild(text);=0A=
    return div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? div.childNodes[0].nodeValue : '';=0A=
  },=0A=
=0A=
  toQueryParams: function() {=0A=
    var pairs =3D this.match(/^\??(.*)$/)[1].split('&');=0A=
    return pairs.inject({}, function(params, pairString) {=0A=
      var pair  =3D pairString.split('=3D');=0A=
      var value =3D pair[1] ? decodeURIComponent(pair[1]) : undefined;=0A=
      params[decodeURIComponent(pair[0])] =3D value;=0A=
      return params;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var oStringList =3D this.split('-');=0A=
    if (oStringList.length =3D=3D 1) return oStringList[0];=0A=
=0A=
    var camelizedString =3D this.indexOf('-') =3D=3D 0=0A=
      ? oStringList[0].charAt(0).toUpperCase() + =
oStringList[0].substring(1)=0A=
      : oStringList[0];=0A=
=0A=
    for (var i =3D 1, len =3D oStringList.length; i < len; i++) {=0A=
      var s =3D oStringList[i];=0A=
      camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);=0A=
    }=0A=
=0A=
    return camelizedString;=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.replace(/\\/g, '\\\\');=0A=
    if (useDoubleQuotes)=0A=
      return '"' + escapedString.replace(/"/g, '\\"') + '"';=0A=
    else=0A=
      return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (typeof replacement =3D=3D 'function') return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
}=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
var Template =3D Class.create();=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
Template.prototype =3D {=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern  =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      var before =3D match[1];=0A=
      if (before =3D=3D '\\') return match[2];=0A=
      return before + (object[match[3]] || '').toString();=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
var $break    =3D new Object();=0A=
var $continue =3D new Object();=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        try {=0A=
          iterator(value, index++);=0A=
        } catch (e) {=0A=
          if (e !=3D $continue) throw e;=0A=
        }=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
  },=0A=
=0A=
  all: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!(iterator || Prototype.K)(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator) {=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!(iterator || Prototype.K)(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function (iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(pattern, iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      var stringValue =3D value.toString();=0A=
      if (stringValue.match(pattern))=0A=
        results.push((iterator || Prototype.K)(value, index));=0A=
    })=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inject: function(memo, iterator) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.collect(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator) {=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      ((iterator || Prototype.K)(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator) {=0A=
    return this.collect(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.collect(Prototype.K);=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (typeof args.last() =3D=3D 'function')=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray=0A=
});=0A=
var $A =3D Array.from =3D function(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) {=0A=
    return iterable.toArray();=0A=
  } else {=0A=
    var results =3D [];=0A=
    for (var i =3D 0; i < iterable.length; i++)=0A=
      results.push(iterable[i]);=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse)=0A=
  Array.prototype._reverse =3D Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0; i < this.length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D undefined || value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(value && value.constructor =3D=3D Array ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  indexOf: function(object) {=0A=
    for (var i =3D 0; i < this.length; i++)=0A=
      if (this[i] =3D=3D object) return i;=0A=
    return -1;=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.include(value) ? array : array.concat([value]);=0A=
    });=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  }=0A=
});=0A=
var Hash =3D {=0A=
  _each: function(iterator) {=0A=
    for (var key in this) {=0A=
      var value =3D this[key];=0A=
      if (typeof value =3D=3D 'function') continue;=0A=
=0A=
      var pair =3D [key, value];=0A=
      pair.key =3D key;=0A=
      pair.value =3D value;=0A=
      iterator(pair);=0A=
    }=0A=
  },=0A=
=0A=
  keys: function() {=0A=
    return this.pluck('key');=0A=
  },=0A=
=0A=
  values: function() {=0A=
    return this.pluck('value');=0A=
  },=0A=
=0A=
  merge: function(hash) {=0A=
    return $H(hash).inject($H(this), function(mergedHash, pair) {=0A=
      mergedHash[pair.key] =3D pair.value;=0A=
      return mergedHash;=0A=
    });=0A=
  },=0A=
=0A=
  toQueryString: function() {=0A=
    return this.map(function(pair) {=0A=
      return pair.map(encodeURIComponent).join('=3D');=0A=
    }).join('&');=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Hash:{' + this.map(function(pair) {=0A=
      return pair.map(Object.inspect).join(': ');=0A=
    }).join(', ') + '}>';=0A=
  }=0A=
}=0A=
=0A=
function $H(object) {=0A=
  var hash =3D Object.extend({}, object || {});=0A=
  Object.extend(hash, Enumerable);=0A=
  Object.extend(hash, Hash);=0A=
  return hash;=0A=
}=0A=
ObjectRange =3D Class.create();=0A=
Object.extend(ObjectRange.prototype, Enumerable);=0A=
Object.extend(ObjectRange.prototype, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
}=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
}=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responderToAdd) {=0A=
    if (!this.include(responderToAdd))=0A=
      this.responders.push(responderToAdd);=0A=
  },=0A=
=0A=
  unregister: function(responderToRemove) {=0A=
    this.responders =3D this.responders.without(responderToRemove);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (responder[callback] && typeof responder[callback] =3D=3D =
'function') {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) {}=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate: function() {=0A=
    Ajax.activeRequestCount++;=0A=
  },=0A=
=0A=
  onComplete: function() {=0A=
    Ajax.activeRequestCount--;=0A=
  }=0A=
});=0A=
=0A=
Ajax.Base =3D function() {};=0A=
Ajax.Base.prototype =3D {=0A=
  setOptions: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      parameters:   ''=0A=
    }=0A=
    Object.extend(this.options, options || {});=0A=
  },=0A=
=0A=
  responseIsSuccess: function() {=0A=
    return this.transport.status =3D=3D undefined=0A=
        || this.transport.status =3D=3D 0=0A=
        || (this.transport.status >=3D 200 && this.transport.status < =
300);=0A=
  },=0A=
=0A=
  responseIsFailure: function() {=0A=
    return !this.responseIsSuccess();=0A=
  }=0A=
}=0A=
=0A=
Ajax.Request =3D Class.create();=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(url, options) {=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    var parameters =3D this.options.parameters || '';=0A=
    if (parameters.length > 0) parameters +=3D '&_=3D';=0A=
=0A=
    /* Simulate other verbs over post */=0A=
    if (this.options.method !=3D 'get' && this.options.method !=3D =
'post') {=0A=
      parameters +=3D (parameters.length > 0 ? '&' : '') + '_method=3D' =
+ this.options.method;=0A=
      this.options.method =3D 'post';=0A=
    }=0A=
=0A=
    try {=0A=
      this.url =3D url;=0A=
      if (this.options.method =3D=3D 'get' && parameters.length > 0)=0A=
        this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters;=0A=
=0A=
      Ajax.Responders.dispatch('onCreate', this, this.transport);=0A=
=0A=
      this.transport.open(this.options.method, this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous)=0A=
        setTimeout(function() { this.respondToReadyState(1) =
}.bind(this), 10);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      var body =3D this.options.postBody ? this.options.postBody : =
parameters;=0A=
      this.transport.send(this.options.method =3D=3D 'post' ? body : =
null);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var requestHeaders =3D=0A=
      ['X-Requested-With', 'XMLHttpRequest',=0A=
       'X-Prototype-Version', Prototype.Version,=0A=
       'Accept', 'text/javascript, text/html, application/xml, text/xml, =
*/*'];=0A=
=0A=
    if (this.options.method =3D=3D 'post') {=0A=
      requestHeaders.push('Content-type', this.options.contentType);=0A=
=0A=
      /* Force "Connection: close" for Mozilla browsers to work around=0A=
       * a bug where XMLHttpReqeuest sends an incorrect Content-length=0A=
       * header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType)=0A=
        requestHeaders.push('Connection', 'close');=0A=
    }=0A=
=0A=
    if (this.options.requestHeaders)=0A=
      requestHeaders.push.apply(requestHeaders, =
this.options.requestHeaders);=0A=
=0A=
    for (var i =3D 0; i < requestHeaders.length; i +=3D 2)=0A=
      this.transport.setRequestHeader(requestHeaders[i], =
requestHeaders[i+1]);=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState !=3D 1)=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  header: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) {}=0A=
  },=0A=
=0A=
  evalJSON: function() {=0A=
    try {=0A=
      return eval('(' + this.header('X-JSON') + ')');=0A=
    } catch (e) {}=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval(this.transport.responseText);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var event =3D Ajax.Request.Events[readyState];=0A=
    var transport =3D this.transport, json =3D this.evalJSON();=0A=
=0A=
    if (event =3D=3D 'Complete') {=0A=
      try {=0A=
        (this.options['on' + this.transport.status]=0A=
         || this.options['on' + (this.responseIsSuccess() ? 'Success' : =
'Failure')]=0A=
         || Prototype.emptyFunction)(transport, json);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      if ((this.header('Content-type') || =
'').match(/^text\/javascript/i))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + event] || Prototype.emptyFunction)(transport, =
json);=0A=
      Ajax.Responders.dispatch('on' + event, this, transport, json);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    /* Avoid memory leak in MSIE: clean up the oncomplete event handler =
*/=0A=
    if (event =3D=3D 'Complete')=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create();=0A=
=0A=
Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {=0A=
  initialize: function(container, url, options) {=0A=
    this.containers =3D {=0A=
      success: container.success ? $(container.success) : $(container),=0A=
      failure: container.failure ? $(container.failure) :=0A=
        (container.success ? null : $(container))=0A=
    }=0A=
=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
=0A=
    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;=0A=
    this.options.onComplete =3D (function(transport, object) {=0A=
      this.updateContent();=0A=
      onComplete(transport, object);=0A=
    }).bind(this);=0A=
=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  updateContent: function() {=0A=
    var receiver =3D this.responseIsSuccess() ?=0A=
      this.containers.success : this.containers.failure;=0A=
    var response =3D this.transport.responseText;=0A=
=0A=
    if (!this.options.evalScripts)=0A=
      response =3D response.stripScripts();=0A=
=0A=
    if (receiver) {=0A=
      if (this.options.insertion) {=0A=
        new this.options.insertion(receiver, response);=0A=
      } else {=0A=
        Element.update(receiver, response);=0A=
      }=0A=
    }=0A=
=0A=
    if (this.responseIsSuccess()) {=0A=
      if (this.onComplete)=0A=
        setTimeout(this.onComplete.bind(this), 10);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create();=0A=
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(container, url, options) {=0A=
    this.setOptions(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D {};=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(request) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (request.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D request.responseText;=0A=
    }=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A=
      this.decay * this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $() {=0A=
  var results =3D [], element;=0A=
  for (var i =3D 0; i < arguments.length; i++) {=0A=
    element =3D arguments[i];=0A=
    if (typeof element =3D=3D 'string')=0A=
      element =3D document.getElementById(element);=0A=
    results.push(Element.extend(element));=0A=
  }=0A=
  return results.reduce();=0A=
}=0A=
=0A=
document.getElementsByClassName =3D function(className, parentElement) {=0A=
  var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');=0A=
  return $A(children).inject([], function(elements, child) {=0A=
    if (child.className.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))=0A=
      elements.push(Element.extend(child));=0A=
    return elements;=0A=
  });=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Element)=0A=
  var Element =3D new Object();=0A=
=0A=
Element.extend =3D function(element) {=0A=
  if (!element) return;=0A=
  if (_nativeExtensions || element.nodeType =3D=3D 3) return element;=0A=
=0A=
  if (!element._extended && element.tagName && element !=3D window) {=0A=
    var methods =3D Object.clone(Element.Methods), cache =3D =
Element.extend.cache;=0A=
=0A=
    if (element.tagName =3D=3D 'FORM')=0A=
      Object.extend(methods, Form.Methods);=0A=
    if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))=0A=
      Object.extend(methods, Form.Element.Methods);=0A=
=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (typeof value =3D=3D 'function')=0A=
        element[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  element._extended =3D true;=0A=
  return element;=0A=
}=0A=
=0A=
Element.extend.cache =3D {=0A=
  findOrStore: function(value) {=0A=
    return this[value] =3D this[value] || function() {=0A=
      return value.apply(null, [this].concat($A(arguments)));=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    $(element).style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    $(element).style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, html) {=0A=
    $(element).innerHTML =3D html.stripScripts();=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, html) {=0A=
    element =3D $(element);=0A=
    if (element.outerHTML) {=0A=
      element.outerHTML =3D html.stripScripts();=0A=
    } else {=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNodeContents(element);=0A=
      element.parentNode.replaceChild(=0A=
        range.createContextualFragment(html.stripScripts()), element);=0A=
    }=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    element =3D $(element);=0A=
    return $A(element.getElementsByTagName('*'));=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    element =3D $(element);=0A=
    if (typeof selector =3D=3D 'string')=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match(element);=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    return Selector.findElement($(element).ancestors(), expression, =
index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    return Selector.findElement($(element).descendants(), expression, =
index);=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    return Selector.findElement($(element).previousSiblings(), =
expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    return Selector.findElement($(element).nextSiblings(), expression, =
index);=0A=
  },=0A=
=0A=
  getElementsBySelector: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  getElementsByClassName: function(element, className) {=0A=
    element =3D $(element);=0A=
    return document.getElementsByClassName(className, element);=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    element =3D $(element);=0A=
    return element.offsetHeight;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).include(className);=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).add(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).remove(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  observe: function() {=0A=
    Event.observe.apply(Event, arguments);=0A=
    return $A(arguments).first();=0A=
  },=0A=
=0A=
  stopObserving: function() {=0A=
    Event.stopObserving.apply(Event, arguments);=0A=
    return $A(arguments).first();=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.match(/^\s*$/);=0A=
  },=0A=
=0A=
  childOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var x =3D element.x ? element.x : element.offsetLeft,=0A=
        y =3D element.y ? element.y : element.offsetTop;=0A=
    window.scrollTo(x, y);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    var value =3D element.style[style.camelize()];=0A=
    if (!value) {=0A=
      if (document.defaultView && document.defaultView.getComputedStyle) =
{=0A=
        var css =3D document.defaultView.getComputedStyle(element, null);=0A=
        value =3D css ? css.getPropertyValue(style) : null;=0A=
      } else if (element.currentStyle) {=0A=
        value =3D element.currentStyle[style.camelize()];=0A=
      }=0A=
    }=0A=
=0A=
    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))=0A=
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';=0A=
=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  setStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    for (var name in style)=0A=
      element.style[name.camelize()] =3D style[name];=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    if (Element.getStyle(element, 'display') !=3D 'none')=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D '';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D 'none';=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return;=0A=
    element._overflow =3D element.style.overflow || 'auto';=0A=
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
// IE is missing .innerHTML support for TABLE-related elements=0A=
if(document.all){=0A=
  Element.Methods.update =3D function(element, html) {=0A=
    element =3D $(element);=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
    if (['THEAD','TBODY','TR','TD'].indexOf(tagName) > -1) {=0A=
      var div =3D document.createElement('div');=0A=
      switch (tagName) {=0A=
        case 'THEAD':=0A=
        case 'TBODY':=0A=
          div.innerHTML =3D '<table><tbody>' +  html.stripScripts() + =
'</tbody></table>';=0A=
          depth =3D 2;=0A=
          break;=0A=
        case 'TR':=0A=
          div.innerHTML =3D '<table><tbody><tr>' +  html.stripScripts() =
+ '</tr></tbody></table>';=0A=
          depth =3D 3;=0A=
          break;=0A=
        case 'TD':=0A=
          div.innerHTML =3D '<table><tbody><tr><td>' +  =
html.stripScripts() + '</td></tr></tbody></table>';=0A=
          depth =3D 4;=0A=
      }=0A=
      $A(element.childNodes).each(function(node){=0A=
        element.removeChild(node)=0A=
      });=0A=
      depth.times(function(){ div =3D div.firstChild });=0A=
=0A=
      $A(div.childNodes).each(=0A=
        function(node){ element.appendChild(node) });=0A=
    } else {=0A=
      element.innerHTML =3D html.stripScripts();=0A=
    }=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
var _nativeExtensions =3D false;=0A=
=0A=
if (!window.HTMLElement && =
/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A=
  /* Emulate HTMLElement, HTMLFormElement, HTMLInputElement, =
HTMLTextAreaElement,=0A=
     and HTMLSelectElement in Safari */=0A=
  ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {=0A=
    var klass =3D window['HTML' + tag + 'Element'] =3D {};=0A=
    klass.prototype =3D document.createElement(tag ? tag.toLowerCase() : =
'div').__proto__;=0A=
  });=0A=
}=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  Object.extend(Element.Methods, methods || {});=0A=
=0A=
  function copy(methods, destination) {=0A=
    var cache =3D Element.extend.cache;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      destination[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  if (typeof HTMLElement !=3D 'undefined') {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Form.Methods, HTMLFormElement.prototype);=0A=
    [HTMLInputElement, HTMLTextAreaElement, =
HTMLSelectElement].each(function(klass) {=0A=
      copy(Form.Element.Methods, klass.prototype);=0A=
    });=0A=
    _nativeExtensions =3D true;=0A=
  }=0A=
}=0A=
=0A=
var Toggle =3D new Object();=0A=
Toggle.display =3D Element.toggle;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.Insertion =3D function(adjacency) {=0A=
  this.adjacency =3D adjacency;=0A=
}=0A=
=0A=
Abstract.Insertion.prototype =3D {=0A=
  initialize: function(element, content) {=0A=
    this.element =3D $(element);=0A=
    this.content =3D content.stripScripts();=0A=
=0A=
    if (this.adjacency && this.element.insertAdjacentHTML) {=0A=
      try {=0A=
        this.element.insertAdjacentHTML(this.adjacency, this.content);=0A=
      } catch (e) {=0A=
        var tagName =3D this.element.tagName.toLowerCase();=0A=
        if (tagName =3D=3D 'tbody' || tagName =3D=3D 'tr') {=0A=
          this.insertContent(this.contentFromAnonymousTable());=0A=
        } else {=0A=
          throw e;=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.range =3D this.element.ownerDocument.createRange();=0A=
      if (this.initializeRange) this.initializeRange();=0A=
      =
this.insertContent([this.range.createContextualFragment(this.content)]);=0A=
    }=0A=
=0A=
    setTimeout(function() {content.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  contentFromAnonymousTable: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';=0A=
    return $A(div.childNodes[0].childNodes[0].childNodes);=0A=
  }=0A=
}=0A=
=0A=
var Insertion =3D new Object();=0A=
=0A=
Insertion.Before =3D Class.create();=0A=
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartBefore(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment, this.element);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Top =3D Class.create();=0A=
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(true);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.reverse(false).each((function(fragment) {=0A=
      this.element.insertBefore(fragment, this.element.firstChild);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Bottom =3D Class.create();=0A=
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.appendChild(fragment);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.After =3D Class.create();=0A=
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartAfter(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment,=0A=
        this.element.nextSibling);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set(this.toArray().concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set(this.select(function(className) {=0A=
      return className !=3D classNameToRemove;=0A=
    }).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.toArray().join(' ');=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
var Selector =3D Class.create();=0A=
Selector.prototype =3D {=0A=
  initialize: function(expression) {=0A=
    this.params =3D {classNames: []};=0A=
    this.expression =3D expression.toString().strip();=0A=
    this.parseExpression();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  parseExpression: function() {=0A=
    function abort(message) { throw 'Parse error in selector: ' + =
message; }=0A=
=0A=
    if (this.expression =3D=3D '')  abort('empty expression');=0A=
=0A=
    var params =3D this.params, expr =3D this.expression, match, =
modifier, clause, rest;=0A=
    while (match =3D =
expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))=
)?\]$/i)) {=0A=
      params.attributes =3D params.attributes || [];=0A=
      params.attributes.push({name: match[2], operator: match[3], value: =
match[4] || match[5] || ''});=0A=
      expr =3D match[1];=0A=
    }=0A=
=0A=
    if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A=
=0A=
    while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A=
      modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A=
      switch (modifier) {=0A=
        case '#':       params.id =3D clause; break;=0A=
        case '.':       params.classNames.push(clause); break;=0A=
        case '':=0A=
        case undefined: params.tagName =3D clause.toUpperCase(); break;=0A=
        default:        abort(expr.inspect());=0A=
      }=0A=
      expr =3D rest;=0A=
    }=0A=
=0A=
    if (expr.length > 0) abort(expr.inspect());=0A=
  },=0A=
=0A=
  buildMatchExpression: function() {=0A=
    var params =3D this.params, conditions =3D [], clause;=0A=
=0A=
    if (params.wildcard)=0A=
      conditions.push('true');=0A=
    if (clause =3D params.id)=0A=
      conditions.push('element.id =3D=3D ' + clause.inspect());=0A=
    if (clause =3D params.tagName)=0A=
      conditions.push('element.tagName.toUpperCase() =3D=3D ' + =
clause.inspect());=0A=
    if ((clause =3D params.classNames).length > 0)=0A=
      for (var i =3D 0; i < clause.length; i++)=0A=
        conditions.push('Element.hasClassName(element, ' + =
clause[i].inspect() + ')');=0A=
    if (clause =3D params.attributes) {=0A=
      clause.each(function(attribute) {=0A=
        var value =3D 'element.getAttribute(' + attribute.name.inspect() =
+ ')';=0A=
        var splitValueBy =3D function(delimiter) {=0A=
          return value + ' && ' + value + '.split(' + =
delimiter.inspect() + ')';=0A=
        }=0A=
=0A=
        switch (attribute.operator) {=0A=
          case '=3D':       conditions.push(value + ' =3D=3D ' + =
attribute.value.inspect()); break;=0A=
          case '~=3D':      conditions.push(splitValueBy(' ') + =
'.include(' + attribute.value.inspect() + ')'); break;=0A=
          case '|=3D':      conditions.push(=0A=
                            splitValueBy('-') + '.first().toUpperCase() =
=3D=3D ' + attribute.value.toUpperCase().inspect()=0A=
                          ); break;=0A=
          case '!=3D':      conditions.push(value + ' !=3D ' + =
attribute.value.inspect()); break;=0A=
          case '':=0A=
          case undefined: conditions.push(value + ' !=3D null'); break;=0A=
          default:        throw 'Unknown operator ' + attribute.operator =
+ ' in selector';=0A=
        }=0A=
      });=0A=
    }=0A=
=0A=
    return conditions.join(' && ');=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    this.match =3D new Function('element', 'if (!element.tagName) return =
false; \=0A=
      return ' + this.buildMatchExpression());=0A=
  },=0A=
=0A=
  findElements: function(scope) {=0A=
    var element;=0A=
=0A=
    if (element =3D $(this.params.id))=0A=
      if (this.match(element))=0A=
        if (!scope || Element.childOf(element, scope))=0A=
          return [element];=0A=
=0A=
    scope =3D (scope || =
document).getElementsByTagName(this.params.tagName || '*');=0A=
=0A=
    var results =3D [];=0A=
    for (var i =3D 0; i < scope.length; i++)=0A=
      if (this.match(element =3D scope[i]))=0A=
        results.push(Element.extend(element));=0A=
=0A=
    return results;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Selector, {=0A=
  matchElements: function(elements, expression) {=0A=
    var selector =3D new Selector(expression);=0A=
    return elements.select(selector.match.bind(selector));=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (typeof expression =3D=3D 'number') index =3D expression, =
expression =3D false;=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    return expressions.map(function(expression) {=0A=
      return expression.strip().split(/\s+/).inject([null], =
function(results, expr) {=0A=
        var selector =3D new Selector(expr);=0A=
        return results.inject([], function(elements, result) {=0A=
          return elements.concat(selector.findElements(result || =
element));=0A=
        });=0A=
      });=0A=
    }).flatten();=0A=
  }=0A=
});=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form) {=0A=
    var elements =3D Form.getElements($(form));=0A=
    var queryComponents =3D new Array();=0A=
=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var queryComponent =3D Form.Element.serialize(elements[i]);=0A=
      if (queryComponent)=0A=
        queryComponents.push(queryComponent);=0A=
    }=0A=
=0A=
    return queryComponents.join('&');=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    form =3D $(form);=0A=
    var elements =3D new Array();=0A=
=0A=
    for (var tagName in Form.Element.Serializers) {=0A=
      var tagElements =3D form.getElementsByTagName(tagName);=0A=
      for (var j =3D 0; j < tagElements.length; j++)=0A=
        elements.push(tagElements[j]);=0A=
    }=0A=
    return elements;=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name)=0A=
      return inputs;=0A=
=0A=
    var matchingInputs =3D new Array();=0A=
    for (var i =3D 0; i < inputs.length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) ||=0A=
          (name && input.name !=3D name))=0A=
        continue;=0A=
      matchingInputs.push(input);=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    var elements =3D Form.getElements(form);=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var element =3D elements[i];=0A=
      element.blur();=0A=
      element.disabled =3D 'true';=0A=
    }=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    var elements =3D Form.getElements(form);=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var element =3D elements[i];=0A=
      element.disabled =3D '';=0A=
    }=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    return Form.getElements(form).find(function(element) {=0A=
      return element.type !=3D 'hidden' && !element.disabled &&=0A=
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    Field.activate(Form.findFirstElement(form));=0A=
    return form;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Form, Form.Methods);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    var parameter =3D Form.Element.Serializers[method](element);=0A=
=0A=
    if (parameter) {=0A=
      var key =3D encodeURIComponent(parameter[0]);=0A=
      if (key.length =3D=3D 0) return;=0A=
=0A=
      if (parameter[1].constructor !=3D Array)=0A=
        parameter[1] =3D [parameter[1]];=0A=
=0A=
      return parameter[1].map(function(value) {=0A=
        return key + '=3D' + encodeURIComponent(value);=0A=
      }).join('&');=0A=
    }=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    var parameter =3D Form.Element.Serializers[method](element);=0A=
=0A=
    if (parameter)=0A=
      return parameter[1];=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    element.focus();=0A=
    if (element.select)=0A=
      element.select();=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D 'true';=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Form.Element, Form.Element.Methods);=0A=
var Field =3D Form.Element;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element);=0A=
    }=0A=
    return false;=0A=
  },=0A=
=0A=
  inputSelector: function(element) {=0A=
    if (element.checked)=0A=
      return [element.name, element.value];=0A=
  },=0A=
=0A=
  textarea: function(element) {=0A=
    return [element.name, element.value];=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    return Form.Element.Serializers[element.type =3D=3D 'select-one' ?=0A=
      'selectOne' : 'selectMany'](element);=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var value =3D '', opt, index =3D element.selectedIndex;=0A=
    if (index >=3D 0) {=0A=
      opt =3D element.options[index];=0A=
      value =3D opt.value || opt.text;=0A=
    }=0A=
    return [element.name, value];=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var value =3D [];=0A=
    for (var i =3D 0; i < element.length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected)=0A=
        value.push(opt.value || opt.text);=0A=
    }=0A=
    return [element.name, value];=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var $F =3D Form.Element.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D function() {}=0A=
Abstract.TimedObserver.prototype =3D {=0A=
  initialize: function(element, frequency, callback) {=0A=
    this.frequency =3D frequency;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Observer =3D Class.create();=0A=
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create();=0A=
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D function() {}=0A=
Abstract.EventObserver.prototype =3D {=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    var elements =3D Form.getElements(this.element);=0A=
    for (var i =3D 0; i < elements.length; i++)=0A=
      this.registerCallback(elements[i]);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.EventObserver =3D Class.create();=0A=
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create();=0A=
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) {=0A=
  var Event =3D new Object();=0A=
}=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
=0A=
  element: function(event) {=0A=
    return event.target || event.srcElement;=0A=
  },=0A=
=0A=
  isLeftClick: function(event) {=0A=
    return (((event.which) && (event.which =3D=3D 1)) ||=0A=
            ((event.button) && (event.button =3D=3D 1)));=0A=
  },=0A=
=0A=
  pointerX: function(event) {=0A=
    return event.pageX || (event.clientX +=0A=
      (document.documentElement.scrollLeft || document.body.scrollLeft));=0A=
  },=0A=
=0A=
  pointerY: function(event) {=0A=
    return event.pageY || (event.clientY +=0A=
      (document.documentElement.scrollTop || document.body.scrollTop));=0A=
  },=0A=
=0A=
  stop: function(event) {=0A=
    if (event.preventDefault) {=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
    } else {=0A=
      event.returnValue =3D false;=0A=
      event.cancelBubble =3D true;=0A=
    }=0A=
  },=0A=
=0A=
  // find the first node with the given tagName, starting from the=0A=
  // node the event was triggered on; traverses the DOM upwards=0A=
  findElement: function(event, tagName) {=0A=
    var element =3D Event.element(event);=0A=
    while (element.parentNode && (!element.tagName ||=0A=
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A=
      element =3D element.parentNode;=0A=
    return element;=0A=
  },=0A=
=0A=
  observers: false,=0A=
=0A=
  _observeAndCache: function(element, name, observer, useCapture) {=0A=
    if (!this.observers) this.observers =3D [];=0A=
    if (element.addEventListener) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.addEventListener(name, observer, useCapture);=0A=
    } else if (element.attachEvent) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.attachEvent('on' + name, observer);=0A=
    }=0A=
  },=0A=
=0A=
  unloadCache: function() {=0A=
    if (!Event.observers) return;=0A=
    for (var i =3D 0; i < Event.observers.length; i++) {=0A=
      Event.stopObserving.apply(this, Event.observers[i]);=0A=
      Event.observers[i][0] =3D null;=0A=
    }=0A=
    Event.observers =3D false;=0A=
  },=0A=
=0A=
  observe: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    Event._observeAndCache(element, name, observer, useCapture);=0A=
  },=0A=
=0A=
  stopObserving: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.detachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    if (element.removeEventListener) {=0A=
      element.removeEventListener(name, observer, useCapture);=0A=
    } else if (element.detachEvent) {=0A=
      try {=0A=
        element.detachEvent('on' + name, observer);=0A=
      } catch (e) {}=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
/* prevent memory leaks in IE */=0A=
if (navigator.appVersion.match(/\bMSIE\b/))=0A=
  Event.observe(window, 'unload', Event.unloadCache, false);=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  realOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        p =3D Element.getStyle(element, 'position');=0A=
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  offsetParent: function(element) {=0A=
    if (element.offsetParent) return element.offsetParent;=0A=
    if (element =3D=3D document.body) return element;=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return element;=0A=
=0A=
    return document.body;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D this.realOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  page: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent=3D=3Ddocument.body)=0A=
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!window.opera || element.tagName=3D=3D'BODY') {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  clone: function(source, target) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || {})=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D Position.page(source);=0A=
=0A=
    // find coordinate system to use=0A=
    target =3D $(target);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A=
      parent =3D Position.offsetParent(target);=0A=
      delta =3D Position.page(parent);=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';=0A=
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'absolute') return;=0A=
    Position.prepare();=0A=
=0A=
    var offsets =3D Position.positionedOffset(element);=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';;=0A=
    element.style.left   =3D left + 'px';;=0A=
    element.style.width  =3D width + 'px';;=0A=
    element.style.height =3D height + 'px';;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'relative') return;=0A=
    Position.prepare();=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
  }=0A=
}=0A=
=0A=
// Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
// KHTML/WebKit only.=0A=
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A=
  Position.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return [valueL, valueT];=0A=
  }=0A=
}=0A=
=0A=
Element.addMethods();document.iframeLoaders =3D {};=0A=
=0A=
iframe =3D Class.create();=0A=
iframe.prototype =3D {=0A=
	initialize: function(form, options,count){=0A=
		if (!options) options =3D {};=0A=
		this.form =3D form;=0A=
		this.uniqueId =3D count;=0A=
		document.iframeLoaders[this.uniqueId] =3D this;=0A=
		this.transport =3D this.getTransport();=0A=
		this.onComplete =3D options.onComplete || null;=0A=
		this.update =3D $(options.update) || null;=0A=
		this.updateMultiple =3D options.multiple || false;=0A=
		if (((navigator.vendor && (navigator.vendor.indexOf('Apple')) > -1) || =
window.opera) // safari and opera only=0A=
     && /\/Direct\/Process$/.test(form.action) && form.elements && =
(form.elements.length =3D=3D 1)) { // only change calls that contain 1 =
element and whose actions end with /Direct/Process=0A=
			var url =3D form.action + '?jsonRequest=3D' + =
escape(form.elements[0].value), // change form submit to string; similar =
to changing form method to get=0A=
					doc =3D this.transport.contentWindow || =
this.transport.contentDocument; // retrieve the document of the iframe=0A=
			if (url.length < 80000) { // allow fallback to normal submission (80k =
is the max length for urls in safari)=0A=
				if (doc.document) // make sure we have the document and not the =
window=0A=
					doc =3D doc.document;=0A=
				=0A=
				try { // if this fails, fallback to normal submission=0A=
					doc.location.replace(url); // use location.replace to overwrite =
elements in history =0A=
					return;=0A=
				} catch (e) { };=0A=
			}=0A=
		}=0A=
		form.target=3D 'frame_'+this.uniqueId;=0A=
		form.setAttribute("target", 'frame_'+this.uniqueId); // in case the =
other one fails.=0A=
		form.submit();=0A=
	},=0A=
=0A=
	onStateChange: function() {=0A=
		this.transport =3D $('frame_'+this.uniqueId);=0A=
		try {	 var doc =3D =
this.transport.contentDocument.document.body.innerHTML; =
this.transport.contentDocument.document.close(); }	// For NS6=0A=
		catch (e){ =0A=
			try{ var doc =3D =
this.transport.contentWindow.document.body.innerHTML; =
this.transport.contentWindow.document.close(); } // For IE5.5 and IE6=0A=
			 catch (e){=0A=
				 try { var doc =3D this.transport.document.body.innerHTML; =
this.transport.document.body.close(); } // for IE5=0A=
					catch (e) {=0A=
						try	{ var doc =3D =
window.frames['frame_'+this.uniqueId].document.body.innerText; } // for =
really nasty browsers=0A=
						catch (e) { //alert(e); =0A=
						} // forget it.=0A=
				 }=0A=
			}=0A=
		}=0A=
		this.transport.responseText =3D doc;=0A=
		if (this.onComplete) =
setTimeout(function(){this.onComplete(this.transport);}.bind(this), 10);=0A=
		if (this.update) setTimeout(function(){this.update.innerHTML =3D =
this.transport.responseText;}.bind(this), 10);=0A=
		if (this.updateMultiple){ setTimeout(function(){ // JSON support!=0A=
				try	{ var hasscript =3D false; eval("var inputObject =3D =
"+this.transport.responseText);	// we're expecting a JSON object, eval =
it to inputObject=0A=
					for (var i in inputObject) { if (i =3D=3D 'script') { hasscript =3D =
true; } // check if we passed some javascript along too=0A=
						else {if ( elm =3D $(i)) { elm.innerHTML =3D inputObject[i]; } =
else { =0A=
						//alert("element "+i+" not found!"); =0A=
						} } // if it's not script, update the corresponding div=0A=
					} if (hasscript) eval(inputObject['script']); // some =
on-the-fly-javascript exchanging support too=0A=
				} catch (e) { //alert('There was an error processing: =
'+this.transport.responseText); =0A=
				} // in case of an error					=0A=
			}.bind(this), 10);=0A=
		}	=0A=
	},=0A=
=0A=
	getTransport: function() {=0A=
		var divElm =3D document.createElement('DIV'), frame;=0A=
		divElm.style.position =3D "absolute";=0A=
		divElm.style.top =3D "0";=0A=
		divElm.style.marginLeft =3D "-10000px";=0A=
		if (navigator.userAgent.indexOf('MSIE') > 0 && =
navigator.userAgent.indexOf('Opera') =3D=3D -1) {// switch to the crappy =
solution for IE=0A=
		 divElm.innerHTML =3D '<iframe name=3D\"frame_'+this.uniqueId+'\" =
id=3D\"frame_'+this.uniqueId+'\" src=3D\"about:blank\" =
onload=3D\"setTimeout(function(){document.iframeLoaders['+this.uniqueId+'=
].onStateChange()},20);"></iframe>';=0A=
		} else {=0A=
			frame =3D document.createElement("iframe");=0A=
			frame.setAttribute("name", "frame_"+this.uniqueId);=0A=
			frame.setAttribute("id", "frame_"+this.uniqueId);=0A=
			frame.addEventListener("load", 	function(){	this.onStateChange(); =
}.bind(this), false);=0A=
			divElm.appendChild(frame);=0A=
		}=0A=
		document.body.appendChild(divElm);=0A=
		return frame;=0A=
	}=0A=
};=0A=
RequestBatch =3D Class.create();=0A=
=0A=
// for unique id=0A=
RequestBatch.counter =3D 0;=0A=
=0A=
// how many requests are still pending?=0A=
var pendingRequests =3D 0;=0A=
=0A=
function DirectAccessErrorHandler(msg,ex){=0A=
//alert(msg);=0A=
}=0A=
=0A=
// the core object to request batches=0A=
RequestBatch.prototype =3D {=0A=
    initialize: function() {=0A=
        this.UniqueId =3D RequestBatch.counter++;=0A=
        this.Requests =3D new Array()=0A=
    },=0A=
=0A=
    AddToRequest: function(requestThis) {=0A=
        this.Requests[this.Requests.length] =3D requestThis;=0A=
    },=0A=
   =0A=
    BeginRequest: function(serverUrl, callback) {=0A=
        pendingRequests++;=0A=
        =0A=
        var jsonString =3D JSON.stringify(this);=0A=
        =0A=
        var form =3D generateForm(this.UniqueId, serverUrl, jsonString);=0A=
        new iframe(form, {onComplete: function(request) =
{processResponse(callback, request);} }, this.UniqueId);=0A=
=0A=
        // in case they reuse the requestbatch=0A=
        this.UniqueId =3D RequestBatch.counter++;=0A=
    }=0A=
};=0A=
=0A=
function generateForm(formId, serverUrl, inputVal) {=0A=
    // create the form=0A=
	var form =3D document.createElement("form");=0A=
	form.name =3D "f" + formId;=0A=
	form.id =3D "f" + formId;=0A=
	form.action =3D serverUrl;=0A=
	=0A=
	// create the input element on the form=0A=
	var inputElem =3D document.createElement("input");=0A=
	inputElem.name =3D "jsonRequest";=0A=
	inputElem.type =3D "hidden";=0A=
	inputElem.value =3D inputVal;=0A=
	form.appendChild(inputElem);=0A=
=0A=
	// Firefox has a behavior on refresh that displays a popup confirming =
that is it reloading a form.=0A=
	// We work around this by attempting to perform a get action if the =
size is below a threshold, else=0A=
	// we will run as a post=0A=
	form.method =3D "post";=0A=
    if(navigator.userAgent.toLowerCase().indexOf('firefox') !=3D -1) {=0A=
        var separator =3D serverUrl.indexOf('?') =3D=3D -1 ? "?" : "&";=0A=
        var fullRequestURL =3D serverUrl + separator + "jsonRequest=3D"+ =
escape(inputVal);=0A=
        if (fullRequestURL.length < 15000) {=0A=
            // we plan to perform a get, so we need to parse the sid out =
of the url and place it=0A=
            // inside the form=0A=
            var sidPos =3D serverUrl.indexOf('sid=3D');=0A=
            if (sidPos !=3D -1) {=0A=
                var endPos =3D serverUrl.indexOf('&', sidPos);=0A=
                var sid =3D serverUrl.substring(sidPos + =
'sid=3D'.length, endPos =3D=3D -1 ? serverUrl.length : endPos);=0A=
	            var sidInputElem =3D document.createElement("input");=0A=
	            sidInputElem.name =3D "sid";=0A=
	            sidInputElem.type =3D "hidden";=0A=
	            sidInputElem.value =3D sid;=0A=
	            form.appendChild(sidInputElem);=0A=
	            // remove the sid from the url=0A=
	            form.action =3D serverUrl.substring(0, sidPos-1);=0A=
            }=0A=
            form.method =3D "get";=0A=
        }=0A=
    }=0A=
	=0A=
	// append the form to the document body=0A=
	// users must be cautious of when they call this due to a bug in IE=0A=
	// see http://support.microsoft.com/kb/927917 for details=0A=
	document.body.appendChild(form);=0A=
	return form;=0A=
}=0A=
=0A=
function processResponse(callback, request)=0A=
{   =0A=
    pendingRequests--;=0A=
    try { =0A=
        var jsonResponse =3D unescape(request.responseText);=0A=
        var responseObject =3D JSON.parse(jsonResponse);=0A=
        try {=0A=
            callback(responseObject.ResponseBatch);=0A=
        } catch (e) {=0A=
            DirectAccessErrorHandler("exception during client callback", =
e);=0A=
        }=0A=
    } catch (e) {=0A=
        DirectAccessErrorHandler("exception during processResponse", e);=0A=
    }=0A=
}=0A=
=0A=
function getPendingRequestCount()=0A=
{=0A=
    return pendingRequests;=0A=
}// =
-------------------------------------------------------------------------=
-----------=0A=
// This file contains all the request type objects for the SiteLife JSON =
Direct API.=0A=
// Create instances of these objects, place them in a RequestBatch, and =
send them off.=0A=
// =
-------------------------------------------------------------------------=
-----------=0A=
=0A=
// Identify a user=0A=
UserKey =3D Class.create();=0A=
UserKey.prototype =3D {=0A=
   initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.UserKey =3D data;=0A=
   }=0A=
};=0A=
// Identify a comment=0A=
CommentKey =3D Class.create();=0A=
CommentKey.prototype =3D {=0A=
   initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.CommentKey =3D data;=0A=
   }=0A=
};=0A=
// Identify an article=0A=
ArticleKey =3D Class.create();=0A=
ArticleKey.prototype =3D {=0A=
   initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.ArticleKey =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Identify a persona message=0A=
PersonaMessageKey =3D Class.create();=0A=
PersonaMessageKey.prototype =3D {=0A=
   initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.PersonaMessageKey =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Identify a review=0A=
ReviewKey =3D Class.create();=0A=
ReviewKey.prototype =3D {=0A=
   initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.ReviewKey =3D data;=0A=
   }=0A=
};=0A=
// Identify a gallery=0A=
GalleryKey =3D Class.create();=0A=
GalleryKey.prototype =3D {=0A=
    initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.GalleryKey =3D data;=0A=
    }=0A=
};=0A=
// Identify a photo=0A=
PhotoKey =3D Class.create();=0A=
PhotoKey.prototype =3D {=0A=
    initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.PhotoKey =3D data;=0A=
    }=0A=
};=0A=
// Identify a video=0A=
VideoKey =3D Class.create();=0A=
VideoKey.prototype =3D {=0A=
    initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.VideoKey =3D data;=0A=
    }=0A=
};=0A=
=0A=
// Wrapper to request a comment page=0A=
CommentPage =3D Class.create();=0A=
CommentPage.prototype =3D {=0A=
   initialize: function(articleKey, numberPerPage, onPage, sort) {=0A=
        var data =3D new Object();=0A=
        data.ArticleKey =3D articleKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        data.Sort =3D sort;=0A=
        this.CommentPage =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Wrapper to request a persona message page=0A=
PersonaMessagePage =3D Class.create();=0A=
PersonaMessagePage.prototype =3D {=0A=
   initialize: function(userKey, numberPerPage, onPage, sort) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        data.Sort =3D sort;=0A=
        this.PersonaMessagePage =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Wrapper to request a review page=0A=
ReviewPage =3D Class.create();=0A=
ReviewPage.prototype =3D {=0A=
   initialize: function(articleKey, numberPerPage, onPage,sort) {=0A=
        var data =3D new Object();=0A=
        data.ArticleKey =3D articleKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        data.Sort =3D sort;=0A=
        this.ReviewPage =3D data;=0A=
   }=0A=
};=0A=
// Wrapper of types a gallery can contain=0A=
MediaType =3D Class.create();=0A=
MediaType.prototype =3D {=0A=
    initialize: function(name) {=0A=
        var data =3D new Object();=0A=
        data.Name =3D name;=0A=
        this.MediaType =3D data;=0A=
    }=0A=
};=0A=
// Wrapper to request a page of public galleries=0A=
PublicGalleryPage =3D Class.create();=0A=
PublicGalleryPage.prototype =3D {=0A=
    initialize: function(numberPerPage, onPage, mediaType) {=0A=
        var data =3D new Object();=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        data.MediaType =3D mediaType;=0A=
        this.PublicGalleryPage =3D data;=0A=
    }=0A=
};=0A=
// Wrapper to request a page of user galleries=0A=
UserGalleryPage =3D Class.create();=0A=
UserGalleryPage.prototype =3D {=0A=
    initialize: function(userKey, numberPerPage, onPage, mediaType) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        data.MediaType =3D mediaType;=0A=
        this.UserGalleryPage =3D data;=0A=
    }=0A=
};=0A=
// Wrapper to request a page of photos=0A=
PhotoPage =3D Class.create();=0A=
PhotoPage.prototype =3D {=0A=
    initialize: function(galleryKey, numberPerPage, onPage) {=0A=
        var data =3D new Object();=0A=
        data.GalleryKey =3D galleryKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        this.PhotoPage =3D data;=0A=
    }=0A=
};=0A=
// Wrapper to request a page of videos=0A=
VideoPage =3D Class.create();=0A=
VideoPage.prototype =3D {=0A=
    initialize: function(galleryKey, numberPerPage, onPage) {=0A=
        var data =3D new Object();=0A=
        data.GalleryKey =3D galleryKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        this.VideoPage =3D data;=0A=
    }=0A=
};=0A=
// Wrapper to request a comment action=0A=
CommentAction =3D Class.create();=0A=
CommentAction.prototype =3D {=0A=
   initialize: function(commentOnKey, onPageUrl, onPageTitle, =
commentBody) {=0A=
        var data =3D new Object();=0A=
        data.CommentOnKey =3D commentOnKey;=0A=
        data.OnPageUrl =3D onPageUrl;=0A=
        data.OnPageTitle =3D onPageTitle;=0A=
        data.CommentBody =3D commentBody;=0A=
        this.CommentAction =3D data;=0A=
   }=0A=
};=0A=
// Wrapper to request a review action=0A=
ReviewAction =3D Class.create();=0A=
ReviewAction.prototype =3D {=0A=
   initialize: function(reviewOnThisKey, onPageUrl, onPageTitle, =0A=
                        reviewTitle, reviewRating, reviewBody, =
reviewPros, reviewCons) {=0A=
        var data =3D new Object();=0A=
        data.ReviewOnKey =3D reviewOnThisKey;=0A=
        data.OnPageUrl =3D onPageUrl;=0A=
        data.OnPageTitle =3D onPageTitle;=0A=
        data.ReviewTitle =3D reviewTitle;=0A=
        data.ReviewRating =3D reviewRating;=0A=
        data.ReviewBody =3D reviewBody;=0A=
        data.ReviewPros =3D reviewPros;=0A=
        data.ReviewCons =3D reviewCons;=0A=
        this.ReviewAction =3D data;=0A=
   }=0A=
};=0A=
// Wrapper to request a recommend action=0A=
RecommendAction =3D Class.create();=0A=
RecommendAction.prototype =3D {=0A=
   initialize: function(recommendThisKey) {=0A=
        var data =3D new Object();=0A=
        data.RecommendThisKey =3D recommendThisKey;=0A=
        this.RecommendAction =3D data;=0A=
   }=0A=
};=0A=
// Wrapper to request a rate action=0A=
RateAction =3D Class.create();=0A=
RateAction.prototype =3D {=0A=
   initialize: function(rateThisKey, rating) {=0A=
        var data =3D new Object();=0A=
        data.RateThisKey =3D rateThisKey;=0A=
        data.Rating =3D rating;=0A=
        this.RateAction =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Permanently delete a gallery, video or photo=0A=
DeleteContentAction =3D Class.create();=0A=
DeleteContentAction.prototype =3D {=0A=
   initialize: function(deleteThisContent) {=0A=
        var data =3D new Object();=0A=
        data.DeleteThisContent =3D deleteThisContent;=0A=
        this.DeleteContentAction =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Email from the SiteLife system=0A=
EmailContentAction =3D Class.create();=0A=
EmailContentAction.prototype =3D {=0A=
   initialize: function(toAddress, subject, body) {=0A=
        var data =3D new Object();=0A=
        data.ToAddress =3D toAddress;=0A=
        data.Subject =3D subject;=0A=
        data.Body =3D body;=0A=
        this.EmailContentAction =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Wrapper to request a report abuse action=0A=
ReportAbuseAction =3D Class.create();=0A=
ReportAbuseAction.prototype =3D {=0A=
   initialize: function(reportThisKey, abuseReason, abuseDescription) {=0A=
        var data =3D new Object();=0A=
        data.ReportThisKey =3D reportThisKey;=0A=
        data.AbuseReason =3D abuseReason;=0A=
        data.AbuseDescription =3D abuseDescription;=0A=
        this.ReportAbuseAction =3D data;=0A=
   }=0A=
};=0A=
// Category used for discovery=0A=
Category =3D Class.create();=0A=
Category.prototype =3D {=0A=
   initialize: function(name) {=0A=
        var data =3D new Object();=0A=
        data.Name =3D name;=0A=
        this.Category =3D data;=0A=
   }=0A=
};=0A=
// Section used for discovery=0A=
Section =3D Class.create();=0A=
Section.prototype =3D {=0A=
    initialize: function(name) {=0A=
        var data =3D new Object();=0A=
        data.Name =3D name;=0A=
        this.Section =3D data;=0A=
    }=0A=
};=0A=
// Update or create an article=0A=
UpdateArticleAction =3D Class.create();=0A=
UpdateArticleAction.prototype =3D {=0A=
   initialize: function(updateArticle, onPageUrl, onPageTitle, =
section,categories) {=0A=
        var data =3D new Object();=0A=
        data.UpdateArticle =3D updateArticle;=0A=
        data.OnPageUrl =3D onPageUrl;=0A=
        data.OnPageTitle =3D onPageTitle;=0A=
        data.Section =3D section;=0A=
        data.Categories =3D categories;=0A=
        this.UpdateArticleAction =3D data;=0A=
   }=0A=
};=0A=
// Update or create a gallery=0A=
UpdateGalleryAction =3D Class.create();=0A=
UpdateGalleryAction.prototype =3D {=0A=
    initialize: function(updateGallery, galleryType, mediaType, title, =
description, tags, section, galleryPromo) {=0A=
        var data =3D new Object();=0A=
        data.UpdateGallery =3D updateGallery;=0A=
        data.GalleryType =3D galleryType;=0A=
        data.MediaType =3D mediaType;=0A=
        data.Title =3D title;=0A=
        data.Description =3D description;=0A=
        data.Tags =3D tags;=0A=
        data.Section =3D section;=0A=
        data.GalleryPromo =3D galleryPromo;=0A=
        this.UpdateGalleryAction =3D data;=0A=
    }=0A=
};=0A=
// Update or create a photo=0A=
UpdatePhotoAction =3D Class.create();=0A=
UpdatePhotoAction.prototype =3D {=0A=
    initialize: function(updatePhoto, title, description, tags, section) =
{=0A=
        var data =3D new Object();=0A=
        data.UpdatePhoto =3D updatePhoto;=0A=
        data.Title =3D title;=0A=
        data.Description =3D description;=0A=
        data.Tags =3D tags;=0A=
        data.Section =3D section;=0A=
        this.UpdatePhotoAction =3D data;=0A=
    }=0A=
};=0A=
// Update or create a video=0A=
UpdateVideoAction =3D Class.create();=0A=
UpdateVideoAction.prototype =3D {=0A=
    initialize: function(updateVideo, title, description, tags, section) =
{=0A=
        var data =3D new Object();=0A=
        data.UpdateVideo =3D updateVideo;=0A=
        data.Title =3D title;=0A=
        data.Description =3D description;=0A=
        data.Tags =3D tags;=0A=
        data.Section =3D section;=0A=
        this.UpdateVideoAction =3D data;=0A=
    }=0A=
};=0A=
// =0A=
GalleryType =3D Class.create();=0A=
GalleryType.prototype =3D {=0A=
    initialize: function(name) {=0A=
        var data =3D new Object();=0A=
        data.Name =3D name;=0A=
        this.GalleryType =3D data;=0A=
    }=0A=
};=0A=
// GalleryPromo used for setting promotional text for public galleries=0A=
GalleryPromo =3D Class.create();=0A=
GalleryPromo.prototype =3D {=0A=
    initialize: function(title, body, photoKey) {=0A=
        var data =3D new Object();=0A=
        data.Title =3D title;=0A=
        data.Body =3D body;=0A=
        data.PhotoKey =3D photoKey;=0A=
    }=0A=
};=0A=
// UserTier used for discovery=0A=
UserTier =3D Class.create();=0A=
UserTier.prototype =3D {=0A=
    initialize: function(name) {=0A=
        var data =3D new Object();=0A=
        data.Name =3D name;=0A=
        this.UserTier =3D data;=0A=
    }=0A=
};=0A=
// Activity used for discovery=0A=
Activity =3D Class.create();=0A=
Activity.prototype =3D {=0A=
    initialize: function(name) {=0A=
        var data =3D new Object();=0A=
        data.Name =3D name;=0A=
        this.Activity =3D data;=0A=
    }=0A=
};=0A=
// Discovery on articles=0A=
DiscoverArticlesAction =3D Class.create();=0A=
DiscoverArticlesAction.prototype =3D {=0A=
   initialize: =
function(searchSections,searchCategories,limitToContributors,activity,age=
,maximumNumberOfDiscoveries) {=0A=
        var data =3D new Object();=0A=
        data.SearchSections =3D searchSections;=0A=
        data.SearchCategories =3D searchCategories;=0A=
        data.LimitToContributors =3D limitToContributors;=0A=
        data.Activity =3D activity;=0A=
        data.Age =3D age;=0A=
        data.MaximumNumberOfDiscoveries =3D maximumNumberOfDiscoveries;=0A=
=0A=
        this.DiscoverArticlesAction =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Action used to add a friend=0A=
AddFriendAction =3D Class.create();=0A=
AddFriendAction.prototype =3D {=0A=
    initialize: function(friendUserKey) {=0A=
        var data =3D new Object();=0A=
        data.FriendUserKey =3D friendUserKey;=0A=
        this.AddFriendAction =3D data;=0A=
    }=0A=
};=0A=
=0A=
// Action used to add a message=0A=
AddPersonaMessageAction =3D Class.create();=0A=
AddPersonaMessageAction.prototype =3D {=0A=
    initialize: function(toUserKey, body) {=0A=
        var data =3D new Object();=0A=
        data.ToUserKey =3D toUserKey;=0A=
        data.Body =3D body;=0A=
        this.AddPersonaMessageAction =3D data;=0A=
    }=0A=
};=0A=
=0A=
// Action used to remove a message=0A=
RemovePersonaMessageAction =3D Class.create();=0A=
RemovePersonaMessageAction.prototype =3D {=0A=
    initialize: function(personaMessageKey) {=0A=
        var data =3D new Object();=0A=
        data.PersonaMessageKey =3D personaMessageKey;=0A=
        this.RemovePersonaMessageAction =3D data;=0A=
    }=0A=
};=0A=
=0A=
// Action used to approve a friend=0A=
ApproveFriendAction =3D Class.create();=0A=
ApproveFriendAction.prototype =3D {=0A=
    initialize: function(friendUserKey, isApproved) {=0A=
        var data =3D new Object();=0A=
        data.FriendUserKey =3D friendUserKey;=0A=
        data.IsApproved =3D isApproved;=0A=
        this.ApproveFriendAction =3D data;=0A=
    }=0A=
};=0A=
=0A=
// Action used to remove a friend=0A=
RemoveFriendAction =3D Class.create();=0A=
RemoveFriendAction.prototype =3D {=0A=
    initialize: function(friendUserKey) {=0A=
        var data =3D new Object();=0A=
        data.FriendUserKey =3D friendUserKey;=0A=
        this.RemoveFriendAction =3D data;=0A=
    }=0A=
};=0A=
=0A=
// Wrapper to request a friend page=0A=
FriendPage =3D Class.create();=0A=
FriendPage.prototype =3D {=0A=
   initialize: function(userKey, numberPerPage, onPage, isPendingList) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        data.IsPendingList =3D isPendingList;=0A=
        this.FriendPage =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Wrapper to request if a given user key is a friend of the user =
specified by the second parameter=0A=
// if the userKey parameter is not specified, the currently logged-in =
user is used=0A=
IsFriend =3D Class.create();=0A=
IsFriend.prototype =3D {=0A=
   initialize: function(friendUserKey, userKey) {=0A=
        var data =3D new Object();=0A=
        data.FriendUserKey =3D friendUserKey;=0A=
        data.UserKey =3D userKey;=0A=
        this.IsFriend =3D data;=0A=
   }=0A=
};=0A=
												=0A=
// Discovery on content=0A=
DiscoverContentAction =3D Class.create();=0A=
DiscoverContentAction.prototype =3D {=0A=
   initialize: =
function(searchSections,searchCategories,limitToContributors,activity,con=
tentType,age,maximumNumberOfDiscoveries) {=0A=
        var data =3D new Object();=0A=
        data.SearchSections =3D searchSections;=0A=
        data.SearchCategories =3D searchCategories;=0A=
        data.LimitToContributors =3D limitToContributors;=0A=
        data.Activity =3D activity;=0A=
        data.ContentType =3D contentType;=0A=
        data.Age =3D age;=0A=
        data.MaximumNumberOfDiscoveries =3D maximumNumberOfDiscoveries;=0A=
        this.DiscoverContentAction =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Content type for discovery=0A=
ContentType =3D Class.create();=0A=
ContentType.prototype =3D {=0A=
    initialize: function(name) {=0A=
        var data =3D new Object();=0A=
        data.Name =3D name;=0A=
        this.ContentType =3D data;=0A=
    }=0A=
};=0A=
												=0A=
UpdateUserProfileAction =3D Class.create();=0A=
UpdateUserProfileAction.prototype =3D {=0A=
   initialize: function(   userKey, =0A=
                            aboutMe, =0A=
                            location,=0A=
                            signature,=0A=
                            dateOfBirth, =0A=
                            sex, =0A=
                            personaPrivacyMode, =0A=
                            commentsTabVisible, =0A=
                            photosTabVisible, =0A=
                            messagesOpenToEveryone, =0A=
                            isEmailNotificationsEnabled, =0A=
                            selectedStyleId, =0A=
                            customAnswers, =0A=
                            extendedProfile) {=0A=
                            =0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.AboutMe =3D aboutMe;=0A=
        data.Location =3D location;=0A=
        data.Signature =3D signature;=0A=
        data.DateOfBirth =3D dateOfBirth;=0A=
        data.Sex =3D sex;=0A=
		data.PersonaPrivacyMode =3D personaPrivacyMode;=0A=
		data.CommentsTabVisible =3D commentsTabVisible;=0A=
		data.PhotosTabVisible =3D photosTabVisible;=0A=
		data.MessagesOpenToEveryone =3D messagesOpenToEveryone;=0A=
		data.IsEmailNotificationsEnabled =3D isEmailNotificationsEnabled;=0A=
		data.SelectedStyleId =3D selectedStyleId;=0A=
		data.CustomAnswers =3D customAnswers;=0A=
		data.ExtendedProfile =3D extendedProfile;        =0A=
        this.UpdateUserProfileAction =3D data;=0A=
   }=0A=
};=0A=
=0A=
SearchAction =3D Class.create();=0A=
SearchAction.prototype =3D {=0A=
   initialize: function(searchType, searchString, numberPerPage, onPage =
) {=0A=
        var data =3D new Object();=0A=
        data.SearchType =3D searchType;=0A=
        data.SearchString =3D searchString;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        this.SearchAction =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Wrapper to request a watch item page=0A=
WatchItemPage =3D Class.create();=0A=
WatchItemPage.prototype =3D {=0A=
   initialize: function(userKey, numberPerPage, onPage) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        this.WatchItemPage =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Wrapper to add a watch item=0A=
AddWatchItemAction =3D Class.create();=0A=
AddWatchItemAction.prototype =3D {=0A=
   initialize: function(userKey, watchTargetKey, title, url ) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.WatchTargetKey =3D watchTargetKey;=0A=
        data.WatchItemTitle =3D title;=0A=
        data.WatchItemUrl =3D url;=0A=
        this.AddWatchItemAction =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Wrapper to delete a watch item=0A=
DeleteWatchItemAction =3D Class.create();=0A=
DeleteWatchItemAction.prototype =3D {=0A=
   initialize: function(userKey, watchTargetKey) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.WatchTargetKey =3D watchTargetKey;=0A=
        this.DeleteWatchItemAction =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Identify a blog with this blog key=0A=
BlogKey =3D Class.create();=0A=
BlogKey.prototype =3D {=0A=
   initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.BlogKey =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Identify a blog post with this blog post key=0A=
BlogPostKey =3D Class.create();=0A=
BlogPostKey.prototype =3D {=0A=
   initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.BlogPostKey =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Wrapper to request a blog post page=0A=
BlogPostPage =3D Class.create();=0A=
BlogPostPage.prototype =3D {=0A=
   initialize: function(blogKey, numberPerPage, onPage, sort) {=0A=
        var data =3D new Object();=0A=
        data.BlogKey =3D blogKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        data.Sort =3D sort;=0A=
        this.BlogPostPage =3D data;=0A=
   }=0A=
};=0A=
=0A=
=0A=
// Wrapper to request a blog post archive count=0A=
BlogPostArchiveCount =3D Class.create();=0A=
BlogPostArchiveCount.prototype =3D {=0A=
   initialize: function(blogKey) {=0A=
        var data =3D new Object();=0A=
        data.BlogKey =3D blogKey;=0A=
        this.BlogPostArchiveCount =3D data;=0A=
   }=0A=
};=0A=
=0A=
=0A=
// Wrapper to request a blog post archive content page=0A=
BlogPostArchiveContentPage =3D Class.create();=0A=
BlogPostArchiveContentPage .prototype =3D {=0A=
   initialize: function(blogKey, month, numberPerPage, onPage, sort) {=0A=
        var data =3D new Object();=0A=
        data.BlogKey =3D blogKey;=0A=
        data.Month =3D month;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        data.Sort =3D sort;=0A=
        this.BlogPostArchiveContentPage =3D data;=0A=
   }=0A=
};=0A=
=0A=
=0A=
// Wrapper to request a user comment page=0A=
UserCommentPage =3D Class.create();=0A=
UserCommentPage.prototype =3D {=0A=
   initialize: function(userKey, numberPerPage, onPage, sort) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        data.Sort =3D sort;=0A=
        this.UserCommentPage =3D data;=0A=
   }=0A=
};=0A=
=0A=
=0A=
// Wrapper to request blog tag =0A=
RecentBlogTag =3D Class.create();=0A=
RecentBlogTag.prototype =3D {=0A=
   initialize: function(blogKey) {=0A=
        var data =3D new Object();=0A=
        data.BlogKey =3D blogKey;=0A=
        this.RecentBlogTag =3D data;=0A=
   }=0A=
};=0A=
=0A=
=0A=
// Wrapper to request recent user photo page=0A=
RecentUserPhotoPage =3D Class.create();=0A=
RecentUserPhotoPage.prototype =3D {=0A=
   initialize: function(userKey, numberPerPage, onPage) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        this.RecentUserPhotoPage =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Wrapper to request recent user video page=0A=
RecentUserVideoPage =3D Class.create();=0A=
RecentUserVideoPage .prototype =3D {=0A=
   initialize: function(userKey, numberPerPage, onPage) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        this.RecentUserVideoPage  =3D data;=0A=
   }=0A=
};=0A=
=0A=
=0A=
// Wrapper to request recent public gallery page=0A=
RecentPublicGalleryPage =3D Class.create();=0A=
RecentPublicGalleryPage .prototype =3D {=0A=
   initialize: function(userKey, numberPerPage, onPage) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        this.RecentPublicGalleryPage  =3D data;=0A=
   }=0A=
};=0A=
    =0A=
    =0A=
// Wrapper to request recent user activity page=0A=
RecentUserActivity =3D Class.create();=0A=
RecentUserActivity .prototype =3D {=0A=
   initialize: function(userKey) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
       this.RecentUserActivity  =3D data;=0A=
   }=0A=
};=0A=
=0A=
  =0A=
// Wrapper to request recent forum discussion page=0A=
RecentForumDiscussionPage =3D Class.create();=0A=
RecentForumDiscussionPage .prototype =3D {=0A=
   initialize: function(userKey, numberPerPage, onPage) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        this.RecentForumDiscussionPage =3D data;=0A=
   }=0A=
};=0A=
=0A=
    =0A=
// Wrapper to request user group forum page=0A=
UserGroupForumPage =3D Class.create();=0A=
UserGroupForumPage .prototype =3D {=0A=
   initialize: function(userKey, numberPerPage, onPage, sort) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        data.Sort =3D sort;=0A=
        this.UserGroupForumPage =3D data;=0A=
   }=0A=
};=0A=
=0A=
// The blogRollEntry used in UpdateBlogAction=0A=
BlogRollEntry =3D Class.create();=0A=
BlogRollEntry.prototype =3D {=0A=
   initialize: function(name, url) {=0A=
        var data =3D new Object();=0A=
        data.Name =3D name;=0A=
        data.Url =3D url;=0A=
        this.BlogRollEntry =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Update or create a blog=0A=
UpdateBlogAction =3D Class.create();=0A=
UpdateBlogAction.prototype =3D {=0A=
   initialize: function(updateBlog, title, tagline, blogRollEntries) {=0A=
        var data =3D new Object();=0A=
        data.BlogKey =3D updateBlog;=0A=
        data.Title =3D title;=0A=
        data.Tagline =3D tagline;=0A=
        data.BlogRollEntries =3D blogRollEntries;=0A=
        this.UpdateBlogAction =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Identify a forum discussion with this DiscussionKey =0A=
DiscussionKey =3D Class.create();=0A=
DiscussionKey.prototype =3D {=0A=
   initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.DiscussionKey =3D data;=0A=
   }=0A=
};=0A=
		function submitRequest() {  =20
		=09
            pullCounts(articleid);

        }

		function pullCounts(articlekey) {

            var articleKey =3D new ArticleKey(articlekey);  =20

            var requestBatch =3D new RequestBatch();  =20

            requestBatch.AddToRequest(articleKey);   =20

            requestBatch.BeginRequest(serverUrl, renderArticle);   =20

        } =20

          =20

        function renderArticle(responseBatch) {=20

            if (responseBatch.Responses.length =3D=3D 0) {   =20

				var commentCount =3D document.getElementById('articleCommentCount' + =
articleid);  =20

                var recommendCount =3D =
document.getElementById('articleRecommendCount' + articleid);  =20

                // update page elements =20

				commentCount.style.visibility =3D 'hidden';

				recommendCount.style.visibility =3D 'hidden';=20

                commentCount.innerHTML =3D 0;  =20

                recommendCount.innerHTML =3D 0;

            } else {  =20

                // get article from response  =20

                var article =3D responseBatch.Responses[0].Article;

                // get page elements  =20

                var commentCount =3D =
document.getElementById('articleCommentCount' + article.ArticleKey.Key); =
 =20

                var recommendCount =3D =
document.getElementById('articleRecommendCount' + =
article.ArticleKey.Key);

                // update page elements  =20

                commentCount.innerHTML =3D =
article.Comments.NumberOfComments;  =20

                recommendCount.innerHTML =3D =
article.Recommendations.NumberOfRecommendations;

				var isRecommended =3D =
article.Recommendations.CurrentUserHasRecommended;

				if(isRecommended =3D=3D "True") {

					var recommendLink =3D document.getElementById('recommendlink' + =
article.ArticleKey.Key);

					recommendLink.innerHTML =3D "<span =
class=3D'Article_Recommended'>Recommended</span>";

				}

				commentCount.style.visibility =3D 'visible';

				recommendCount.style.visibility =3D 'visible';

            }  =20

        }

		function recommendReview(key) { =20
	=09
			var requestBatch =3D new RequestBatch();  =20

            var articleKey =3D new ArticleKey(key);  =20

            var recommendAction =3D new RecommendAction(articleKey);  =20

            requestBatch.AddToRequest(recommendAction);   =20

            requestBatch.BeginRequest(serverUrl, =
recommendationComplete);    =20

        }  =20

          =20

        function recommendationComplete(responseBatch) {
            if(responseBatch.Responses.length > 0) {

                submitRequest();
			}
			else {
				//alert('did not exist');
				updateArticle();=09
			}

        }


		function updateArticle() {  =20

            // get form elements and page info  =20

            var articleKey =3D new ArticleKey(articleid);  =20

            var pageUrl =3D document.location.href;
		=09
			var section =3D new Section(sectionTitle);
		=09
			var categories =3D new Array();

 =20

            // create and send request  =20

            var requestBatch =3D new RequestBatch();              =20

            var updateAction =3D new UpdateArticleAction(articleKey, =
pageUrl, pageTitle, section);  =20

            requestBatch.AddToRequest(updateAction);   =20

            requestBatch.BeginRequest(serverUrl, articleUpdated);   =20

        }  =20

          =20

        function articleUpdated(responseBatch) {  =20

            if (responseBatch.Messages[0].Message =3D=3D 'ok') {  =20
                  submitRequest();
				  //recommendReview(articleid);

            }=20

        }
	=09
		function recommendReviewAbox(key) {

            var requestBatch =3D new RequestBatch();  =20

            var articleKey =3D new ArticleKey(key);  =20

            var recommendAction =3D new RecommendAction(articleKey);  =20

            requestBatch.AddToRequest(recommendAction);   =20

            requestBatch.BeginRequest(serverUrl, =
recommendationCompleteAbox);=20

        }
	=09
		function recommendationCompleteAbox(responseBatch) {=20

                	SubmitListRequest();

        }
	=09
		function recommendReviewList(key) {

            var requestBatch =3D new RequestBatch();  =20

            var articleKey =3D new ArticleKey(key);  =20

            var recommendAction =3D new RecommendAction(articleKey);  =20

            requestBatch.AddToRequest(recommendAction);   =20

            requestBatch.BeginRequest(serverUrl, =
recommendationCompleteList);=20

        }  =20

          =20

        function recommendationCompleteList(responseBatch) {=20

                	getRecentActivity();

        }
	=09
		function getRecentActivity() {
			var sections =3D new Array(new Section("All"));
			var categories =3D new Array(new Category("All"));
			var contributors =3D new Array(new UserTier("All"));
			var activity =3D new Activity("Commented");
			var age =3D 2;
			var numItemsToGet =3D 5;
		=09
			if(cacheMostCommentedRecommended) {
				renderRecentContent(cacheMostCommentedRecommended.ResponseBatch, 5); =
 			=09
			}
			else {
				var requestBatch =3D new RequestBatch();
				var discoveryAction =3D new DiscoverArticlesAction(sections, =
categories, contributors, activity, age, numItemsToGet);
				requestBatch.AddToRequest(discoveryAction);
				requestBatch.BeginRequest(serverUrl, renderRecentContent, 5);
			}
		}
	=09
		function renderRecentContent(responseBatch, numItemsToGet) {=20
		      =20
             if (responseBatch.Responses.length >=3D 1) {
                 var discoveryAction =3D =
responseBatch.Responses[0].DiscoverArticlesAction;
				if(!numItemsToGet) {
					numItemsToGet =3D discoveryAction.DiscoveredArticles.length;
				}
				else if(numItemsToGet > discoveryAction.DiscoveredArticles.length) {
					numItemsToGet =3D discoveryAction.DiscoveredArticles.length;
				}

                 var recentList =3D =
document.getElementById('mostcommented_list');
		=09
				 if(recentList) {
                 	var recentHTML =3D "<ul>"; =20
                 	for (var i =3D 0; i < numItemsToGet; i++) {
                     	recentHTML +=3D =
getArticleLink(discoveryAction.DiscoveredArticles[i]); =20
                 	} =20
				 	recentHTML +=3D "</ul>";
                 	recentList.innerHTML =3D recentHTML;
				 }
             } =20
         }
          =20
         function getArticleLink(article) {
			=20
			 var hashes =3D article.PageUrl.split('#');
			 var commentLink =3D hashes[0]+"#slComments";

             var html =3D "<li><a href=3D'" + article.PageUrl + "' =
class=3D'article_list_title'>" + unescape(article.PageTitle) + =
"</a><br>";
			 html +=3D "<span id=3D'commentsummary'><a href=3D'" + commentLink + =
"' class=3D'Article_Comment'>Comments <span id=3D'articleCommentCount' =
class=3D'Article_Comment_Count'>" + article.Comments.NumberOfComments + =
"</span></a></span> | ";
			=20
			 if(article.Recommendations.CurrentUserHasRecommended =3D=3D "True") =
{
				 html +=3D "<span id=3D'recommendations'><span =
id=3D'recommendlink'><span =
class=3D'Article_Recommended'>Recommended</span></span><span =
id=3D'articleRecommendCount' class=3D'Article_Recommend_Count'>" + =
article.Recommendations.NumberOfRecommendations + "</span></span>";
				// html +=3D "<span id=3D'recommendations'><span =
id=3D'recommendlink'><span class=3D'Article_Recommended'><a href=3D'" + =
article.PageUrl +"' =
class=3D'Article_Recommend_Count'>Recommended</a></span></span><span =
id=3D'articleRecommendCount' class=3D'Article_Recommend_Count'>" + =
article.Recommendations.NumberOfRecommendations + "</span></span>";
			 }
			 else {
			 =09
				html +=3D "<span id=3D'recommendations'><span =
id=3D'recommendlink'><a href=3D'" + hashes[0] + "'  =
class=3D'Article_Recommend'>Recommend </a></span><span =
id=3D'articleRecommendCount' class=3D'Article_Recommend_Count'>" + =
article.Recommendations.NumberOfRecommendations + "</span></span>";
			=09
				//html +=3D "<span id=3D'recommendations'><span =
id=3D'recommendlink'><a href=3D\"#\" onclick=3D'recommendReviewList(\"" =
+ article.ArticleKey.Key + "\")' class=3D\"Article_Recommend\">Recommend =
</a></span><span id=3D'articleRecommendCount' =
class=3D'Article_Recommend_Count'>" + =
article.Recommendations.NumberOfRecommendations + "</span></span>";
			=09
			 }
			 html +=3D "</li>\n";
             return html; =20
         } =20
		=20
		 function getMostCommentedArticle() {
			var sections =3D new Array(new Section("All"));
			var categories =3D new Array(new Category("All"));
			var contributors =3D new Array(new UserTier("All"));
			var activity =3D new Activity("Commented");
			var age =3D 2;
			var numItemsToGet =3D 5;

			var requestBatch =3D new RequestBatch();
			var discoveryAction =3D new DiscoverArticlesAction(sections, =
categories, contributors, activity, age, numItemsToGet);
			requestBatch.AddToRequest(discoveryAction);
			requestBatch.BeginRequest(serverUrl, renderMostCommentedArticle);
		}
	=09
	=09
	=09
		function renderMostCommentedArticle(responseBatch) { =20
             if (responseBatch.Responses.length =3D=3D 1) {
                 var discoveryAction =3D =
responseBatch.Responses[0].DiscoverArticlesAction;
                 var recentList =3D =
document.getElementById('mostcommented_list_article'); =20
				 if(recentList) {
                 	var recentHTML =3D "";=20
                 	for (var i =3D 0; i < =
discoveryAction.DiscoveredArticles.length; i++) {
						if(discoveryAction.DiscoveredArticles[i])
						{
                    	 recentHTML +=3D =
getArticleLinkArticle(discoveryAction.DiscoveredArticles[i]); =20
						}
                 	} =20
                 	recentList.innerHTML =3D "<ul>" + recentHTML + =
"</ul>";
				 }
             }
         } =20
          =20
         function getArticleLinkArticle(article) {=20
		 	=20
              if(unescape(article.PageTitle) =3D=3D "null")
			  {				=20
				 return '';
			  }
			  else
			  {			 =20
			     var html =3D "<li><a href=3D'" + article.PageUrl + "'>" + =
unescape(article.PageTitle) + "</a>";
				 html +=3D "</li>\n";
				 return html; 		 =20
			  }
         }
		=20
		 function getMostRecommendedArticle() {
			var sections =3D new Array(new Section("All"));
			var categories =3D new Array(new Category("All"));
			var contributors =3D new Array(new UserTier("All"));
			var activity =3D new Activity("Recommended");
			var age =3D 2;
			var numItemsToGet =3D 5;
		=09
			var requestBatch =3D new RequestBatch();
			var discoveryAction =3D new DiscoverArticlesAction(sections, =
categories, contributors, activity, age, numItemsToGet);
			requestBatch.AddToRequest(discoveryAction);
			requestBatch.BeginRequest(serverUrl, renderMostRecommendedArticle);
		}
	=09
		function renderMostRecommendedArticle(responseBatch) { =20
             if (responseBatch.Responses.length =3D=3D 1) {
                 var discoveryAction =3D =
responseBatch.Responses[0].DiscoverArticlesAction;
                 var recentList =3D =
document.getElementById('mostrecommended_list_article'); =20
				 if(recentList) {
                 	var recentHTML =3D ""; =20
                 	for (var i =3D 0; i < =
discoveryAction.DiscoveredArticles.length; i++) { =20
						if(discoveryAction.DiscoveredArticles[i])
						{
                     		recentHTML +=3D =
getArticleLinkArticle(discoveryAction.DiscoveredArticles[i]); =20
						}
                 	} =20
                 	recentList.innerHTML =3D "<ul>" + recentHTML + =
"</ul>"; =20
				 }
             } =20
         }
		=20
		 var aboxMostCommented =3D new Array();
		 var aboxMostRecommended =3D new Array();
		 function getMostCommentedRecommendedArticleList(numItemsToGet) {
			=20
			var sections =3D new Array(new Section("All"));
			var categories =3D new Array(new Category("All"));
			var contributors =3D new Array(new UserTier("All"));
			var commentactivity =3D new Activity("Commented");
			var recommendactivity =3D new Activity("Recommended");
			var age =3D 2;
			if(!numItemsToGet) {
				numItemsToGet =3D 5;
			}

			if(cacheMostCommentedRecommended) {
				=
renderMostCommentedArticle(cacheMostCommentedRecommended.ResponseBatch, =
numItemsToGet);
			}
			else {
				var requestBatch =3D new RequestBatch();
				var commentdiscoveryAction =3D new DiscoverArticlesAction(sections, =
categories, contributors, commentactivity, age, numItemsToGet);
				var recommendeddiscoveryAction =3D new =
DiscoverArticlesAction(sections, categories, contributors, =
recommendactivity, age, numItemsToGet);
				requestBatch.AddToRequest(commentdiscoveryAction);
				requestBatch.AddToRequest(recommendeddiscoveryAction);
				requestBatch.BeginRequest(serverUrl, renderMostCommentedArticle);
			}
		=09
		}
	=09
				           =20

		=20
		 function getMostCommentedRecommendedArticleList2(numItemsToGet) {
			var sections =3D new Array(new Section("All"));
			var categories =3D new Array(new Category("All"));
			var contributors =3D new Array(new UserTier("All"));
			var commentactivity =3D new Activity("Commented");
			var recommendactivity =3D new Activity("Recommended");
			var age =3D 2;
			if(!numItemsToGet) {
				numItemsToGet =3D 3;
			}

			var requestBatch =3D new RequestBatch();
			var commentdiscoveryAction =3D new DiscoverArticlesAction(sections, =
categories, contributors, commentactivity, age, numItemsToGet);
			var recommendeddiscoveryAction =3D new =
DiscoverArticlesAction(sections, categories, contributors, =
recommendactivity, age, numItemsToGet);
			requestBatch.AddToRequest(commentdiscoveryAction);
			requestBatch.AddToRequest(recommendeddiscoveryAction);
			requestBatch.BeginRequest(serverUrl, renderMostCommentedArticle);
		}

	=09

	=09
		function renderMostCommentedArticle(responseBatch, numItemsToGet) {
             if (responseBatch.Responses.length >=3D 1) {
                 var discoveryAction =3D =
responseBatch.Responses[0].DiscoverArticlesAction;
				 if(!numItemsToGet) {
					numItemsToGet =3D 5;
				}
				if(numItemsToGet > discoveryAction.DiscoveredArticles.length) {
					numItemsToGet =3D discoveryAction.DiscoveredArticles.length;
				}
			=09
				 if(aboxMostCommented.length >=3D 1) {
					 for(var i =3D 0; i < aboxMostCommented.length; i++) {
						 var recentList =3D document.getElementById(aboxMostCommented[i]); =
=20
						 if(recentList) {
                 		 	var recentHTML =3D "";=20
                 		 	for (var j =3D 0; j < numItemsToGet; j++) {
								if(discoveryAction.DiscoveredArticles[j])
								{
                     			  recentHTML +=3D =
getArticleLinkArticle(discoveryAction.DiscoveredArticles[j]); =20
								}
                 		 	} =20
                 		 	recentList.innerHTML =3D "<ul>" + recentHTML + =
"</ul>";
						 }
					 }
				 }
				 else {
                 	var recentList =3D =
document.getElementById('mostcommented_list_article');=20
					if(recentList) {
                 		var recentHTML =3D "";=20
                 		for (var i =3D 0; i < numItemsToGet; i++) {
							if(discoveryAction.DiscoveredArticles[i])
							{
                     		  recentHTML +=3D =
getArticleLinkArticle(discoveryAction.DiscoveredArticles[i]);=20
							}
                 		} =20
                 		recentList.innerHTML =3D "<ul>" + recentHTML + =
"</ul>";
					}
				 }
             }
			 if (responseBatch.Responses.length >=3D 2) {
				 var discoveryAction =3D =
responseBatch.Responses[1].DiscoverArticlesAction;
				 if(!numItemsToGet) {
					numItemsToGet =3D 5;
				}
				if(numItemsToGet > discoveryAction.DiscoveredArticles.length) {
					numItemsToGet =3D discoveryAction.DiscoveredArticles.length;
				}
			=09
				 if(aboxMostRecommended.length >=3D 1) {
					 for(var i =3D 0; i < aboxMostRecommended.length; i++) {
					 	var recentList =3D =
document.getElementById(aboxMostRecommended[i]); =20
						if(recentList) {
                 			var recentHTML =3D ""; =20
                 			for (var j =3D 0; j < numItemsToGet; j++) {=20
							   if(discoveryAction.DiscoveredArticles[j])
							   {
                     			recentHTML +=3D =
getArticleLinkArticle(discoveryAction.DiscoveredArticles[j]); =20
							   }
                 			} =20
                 			recentList.innerHTML =3D "<ul>" + recentHTML + =
"</ul>";
						}
					 }
				 }
				 else {
                 	var recentList =3D =
document.getElementById('mostrecommended_list_article');=20
					if(recentList) {
                 		var recentHTML =3D ""; =20
                 		for (var i =3D 0; i < numItemsToGet; i++) {=20
						   if(discoveryAction.DiscoveredArticles[i])
						   {
                     		recentHTML +=3D =
getArticleLinkArticle(discoveryAction.DiscoveredArticles[i]);
						   }
                 		} =20
                 		recentList.innerHTML =3D "<ul>" + recentHTML + =
"</ul>";
					}
				 }
			 }=20
         }

				/*
				* Common function to process all responses in a batch
				*=20
				* responseBatch - batch of items to process
				* numiItems     - array of integers identifying the maximum number
				*                 of items to display for each response in the batch
				*                 (max =3D 10)
				*                 numItems =3D [5,3];
				* divIds        - multidimensional array of divIds to put the =
response
				*                 source into. Each item in this list can either be =
a
				*                 string (a single element) or a list of strings
				*                 (indicating multiple elements) to receive the =
source
				*                 load into Recommended and skip Commented:
				*                 divIds =3D ['',recommendedDivs];
				*/
			function =
pluckProcessResponseBatch(responseBatch,responseType,numItems,divIds) {
				var loopCount=3D0;

				// Determine number of times to loop based on number of responses in =
batch and number of divIds
				if (responseBatch.Responses.length > divIds.length)
					loopCount=3D divIds.length;
				else
					loopCount=3D responseBatch.Responses.length;

				for (var i=3D0; i < loopCount; i++) {
					var renderAction =3D =
responseBatch.Responses[i]["Discover"+responseType+"Action"];
					var divId =3D divIds[i];
					var numItemsUsed =3D =
(renderAction["Discovered"+responseType].length < numItems[i]) ? =
renderAction["Discovered"+responseType].length : numItems[i];

					// generate content for div
					var out =3D "<ul>";
					for (var j =3D 0; j < numItemsUsed; j++) { =20
						out +=3D =
getArticleLinkArticle(renderAction["Discovered"+responseType][j]); =20
					}
					out +=3D "</ul>";

					//determine if divId is array of divIds. If so insert html (out) =
into each divId
					if (typeof(divId)=3D=3D'string') {
						var docEl =3D document.getElementById(divId);
						if (docEl)
							docEl.innerHTML =3D out;
					} else {
						for (var k =3D 0; k < divId.length; k++) { =20
							var docEl =3D document.getElementById(divId[k]);
							if (docEl)
								docEl.innerHTML =3D out;
						}
					}
				}
			}
		=20
		 function renderMostCommentedArticle(responseBatch, numItemsToGet) {
                         =20
			    if (responseBatch.Responses.length >=3D 1) {=20
                 var discoveryAction =3D =
responseBatch.Responses[0].DiscoverArticlesAction;
				 if(!numItemsToGet) {
					numItemsToGet =3D 5;
				}
				var numItemsToUse;
				if(numItemsToGet > discoveryAction.DiscoveredArticles.length)
					numItemsToUse =3D discoveryAction.DiscoveredArticles.length;
				else
					numItemsToUse =3D numItemsToGet;
			=09
				 if(aboxMostCommented.length >=3D 1) {
					 for(var i =3D 0; i < aboxMostCommented.length; i++) {
						 var recentList =3D document.getElementById(aboxMostCommented[i]); =
=20
						 if(recentList) {
                 		 	var recentHTML =3D "";=20
                 		 	for (var j =3D 0; j < numItemsToUse; j++) {=20
							   if(discoveryAction.DiscoveredArticles[j])
							   {
                     				recentHTML +=3D =
getArticleLinkArticle(discoveryAction.DiscoveredArticles[j]); =20
							   }
							}
                 		 	recentList.innerHTML =3D "<ul>" + recentHTML + =
"</ul>";
						 }
					 }
				 }
				 else {
                 	var recentList =3D =
document.getElementById('mostcommented_list_article');=20
					if(recentList) {
                 		var recentHTML =3D "";=20
                 		for (var i =3D 0; i < numItemsToUse; i++) {
							if(discoveryAction.DiscoveredArticles[i])
							{
                     		  recentHTML +=3D =
getArticleLinkArticle(discoveryAction.DiscoveredArticles[i]); =20
							}
                 		} =20
                 		recentList.innerHTML =3D "<ul>" + recentHTML + =
"</ul>";
					}
				 }
             }
			 if (responseBatch.Responses.length >=3D 2) {
				 var discoveryAction =3D =
responseBatch.Responses[1].DiscoverArticlesAction;
				 if(!numItemsToGet) {
					numItemsToGet =3D 5;
				}
				if(numItemsToGet > discoveryAction.DiscoveredArticles.length)
					numItemsToUse =3D discoveryAction.DiscoveredArticles.length;
				else
					numItemsToUse =3D numItemsToGet;
			=09
				 if(aboxMostRecommended.length >=3D 1) {
					 for(var i =3D 0; i < aboxMostRecommended.length; i++) {
					 	var recentList =3D =
document.getElementById(aboxMostRecommended[i]); =20
						if(recentList) {
                 			var recentHTML =3D ""; =20
                 			for (var j =3D 0; j < numItemsToUse; j++) {=20
							   if(discoveryAction.DiscoveredArticles[j])
							   {
                     			  recentHTML +=3D =
getArticleLinkArticle(discoveryAction.DiscoveredArticles[j]); =20
							   }
                 			} =20
                 			recentList.innerHTML =3D "<ul>" + recentHTML + =
"</ul>";
						}
					 }
				 }=20
				 else {
                 	var recentList =3D =
document.getElementById('mostrecommended_list_article');=20
					if(recentList) {
                 		var recentHTML =3D ""; =20
                 		for (var i =3D 0; i < numItemsToGet; i++) {=20
						  if(discoveryAction.DiscoveredArticles[i])
						  {
                     		recentHTML +=3D =
getArticleLinkArticle(discoveryAction.DiscoveredArticles[i]); =20
						  }
                 		} =20
                 		recentList.innerHTML =3D "<ul>" + recentHTML + =
"</ul>";
					}
				 }
			 }
         }
		=20
		=20
		=20
		=20
		=20
		 function isLoggedIn() {
			var ocCookies =3D document.cookie.split( ';' );
			var tempCookie =3D "";
			for(i=3D0; i < ocCookies.length; i++) {
				tempCookie =3D ocCookies[i].split('=3D');
				cookie_name =3D tempCookie[0].replace(/^\s+|\s+$/g, '');
			=09
				if(cookie_name =3D=3D "at") {
					return true;
				}
			}
			return false;
		 }
		=20
		=20
		 function slLogout() {
			var cookie_date =3D new Date(2000, 01, 01);
			var ocCookies =3D document.cookie.split( ';' );
						var tempCookie =3D "";
			var domainName=3Dwindow.document.domain;
			//alert(domainName);
            //var nameparts =3D domainName.split( '.' );
            //domainName=3Dnameparts[1]+"."+nameparts[2];
			//alert(domainName);
			for(i=3D0; i < ocCookies.length; i++) {
				tempCookie =3D ocCookies[i].split('=3D');
				cookie_name =3D tempCookie[0].replace(/^\s+|\s+$/g, '');
			=09
				if(cookie_name =3D=3D "at") {
					document.cookie =3D "at=3D;	expires=3D" + cookie_date.toGMTString() =
+ "; path=3D/; domain=3D."+domainName+";";
					location.reload(true);=20
				}
			}
		 }
		=20
		 function changeWidgetLinks() {
			var commentsFrame =3D document.getElementById('commentsiframe');
			var login_text =3D "You must be logged in to contribute. <a =
href=3D\"javascript:parent.scroll(0,0);parent.show_login()\">Login</a> | =
<a =
href=3D'javascript:parent.scroll(0,0);parent.show_registration()'>Registe=
r</a>";
			if(commentsFrame) {
				var sl_login_text =3D =
commentsFrame.contentWindow.document.getElementById('SiteLife_Login');
				if(sl_login_text) {
					sl_login_text.innerHTML =3D login_text;
				}
			}
		=09
			var messagesFrame =3D document.getElementById('messagesiframe');
			if(messagesFrame) {
				var sl_login_text =3D =
messagesFrame.contentWindow.document.getElementById('Messages_NewMessageH=
ead');
				if(sl_login_text) {
					sl_login_text.innerHTML =3D login_text;
				}
			}
		=09
			var personaFrame =3D document.getElementById('personaprofileiframe');
			 if(personaFrame) {
				 //personaFrame.style.width =3D "600px";
				 var editLink =3D =
personaFrame.contentWindow.document.getElementById('ProfileEdit_SectionDe=
scription_Link');
				 editLink.style.display =3D "none";
			 }
		 }
		=20
		 function LoginPage() {
			var domainName=3Dwindow.document.domain
			var login_link =3D "http://www." + domainName + =
"/sections/share/users/login";
			window.location.href =3D login_link;
		 }
		=20
		 function RegPage() {
			var domainName=3Dwindow.document.domain
			var reg_link =3D "http://www." + domainName + =
"/sections/share/users/register";
			window.location.href =3D reg_link;
		 }
		=20
		 function changePluckLoginLinks() {
			if(!isLoggedIn()) {
			var login_link =3D "javascript:parent.LoginPage()";
			var reg_link =3D "javascript:parent.RegPage()";
			var commentsFrame =3D document.getElementById('commentsiframe');
			var login_text =3D "You must be logged in to contribute. <a =
href=3D\"" + login_link + "\">Login</a> | <a href=3D'" + reg_link + =
"'>Register</a>";
			if(commentsFrame) {
				var sl_login_text =3D =
commentsFrame.contentWindow.document.getElementById('SiteLife_Login');
				if(sl_login_text) {
					sl_login_text.innerHTML =3D login_text;
				}
			}
		=09
			var messagesFrame =3D document.getElementById('messagesiframe');
			if(messagesFrame) {
				var sl_login_text =3D =
messagesFrame.contentWindow.document.getElementById('Messages_NewMessageH=
ead');
				if(sl_login_text) {
					sl_login_text.innerHTML =3D login_text;
				}
			}
		=09
			var personaFrame =3D document.getElementById('personaprofileiframe');
			 if(personaFrame) {
				 //personaFrame.style.width =3D "600px";
				 var editLink =3D =
personaFrame.contentWindow.document.getElementById('ProfileEdit_SectionDe=
scription_Link');
				 editLink.style.display =3D "none";
			 }
			=20
			 	var login_btn =3D document.getElementById('CreateDiscussion1');
				var login_btn2 =3D document.getElementById('CreateDiscussion2');
				var reg_btn =3D document.getElementById('A1');
				var add_post_btn =3D =
document.getElementById('ForumDiscussionAddPost');
				if(login_btn) {
					login_btn.href =3D login_link;=09
				}
				if(login_btn2) {
					login_btn2.href =3D login_link;=09
				}
				if(reg_btn) {
					reg_btn.href =3D reg_link;
					reg_att =3D reg_btn.attributes;
					for(i=3D0;i<reg_att.length;i++) {
						if(reg_att[i].name =3D=3D "onclick") {
							reg_att[i].value =3D reg_link;
						}
					}
				}
				if(add_post_btn) {
					add_post_btn.href =3D login_link;=09
				}
			=20
			}
		 }
		=20
		 function changeForumLinks() {
			if(!isLoggedIn()) {
				var login_btn =3D document.getElementById('CreateDiscussion1');
				var login_btn2 =3D document.getElementById('CreateDiscussion2');
				var reg_btn =3D document.getElementById('A1');
				var add_post_btn =3D =
document.getElementById('ForumDiscussionAddPost');
				if(login_btn) {
					login_btn.href =3D "javascript:scroll(0,0);show_login();";=09
				}
				if(login_btn2) {
					login_btn2.href =3D "javascript:scroll(0,0);show_login();";=09
				}
				if(reg_btn) {
					reg_btn.href =3D "javascript:scroll(0,0);show_registration();";
					reg_att =3D reg_btn.attributes;
					for(i=3D0;i<reg_att.length;i++) {
						if(reg_att[i].name =3D=3D "onclick") {
							reg_att[i].value =3D "scroll(0,0);show_registration();";
						}
					}
				}
				if(add_post_btn) {
					add_post_btn.href =3D "javascript:scroll(0,0);show_login();";=09
				}
			}

		 }
		=20
		 function createArticle(articleid, pageUrl, pageTitle, sectionTitle) { =


            // get form elements and page info  =20

            var articleKey =3D new ArticleKey(articleid);
		=09
			var section =3D new Section(sectionTitle);
		=09
			var categories =3D new Array();

            // create and send request  =20

            var requestBatch =3D new RequestBatch();              =20

            var updateAction =3D new UpdateArticleAction(articleKey, =
pageUrl, pageTitle, section);  =20

            requestBatch.AddToRequest(updateAction);   =20

            requestBatch.BeginRequest(serverUrl, articleCreated);   =20

        }  =20

=09


          =20

        function articleCreated(responseBatch) {  =20
            if (responseBatch.Messages[0].Message =3D=3D "ok") {  =20
            }=20

        }
	=09
/****start of james edit 2/29 */=20
		// Fetch a cookie.
		function getCookieVal (offset) {
		  var endstr =3D document.cookie.indexOf (";", offset);
		  if (endstr =3D=3D -1)
			endstr =3D document.cookie.length;
		  return unescape(document.cookie.substring(offset, endstr));
		}
		function GetCookie (name) {
		  var arg =3D name + "=3D";
		  var alen =3D arg.length;
		  var clen =3D document.cookie.length;
		  var i =3D 0;
		  while (i < clen) {
			var j =3D i + alen;
			if (document.cookie.substring(i, j) =3D=3D arg)
			  return getCookieVal (j);
			i =3D document.cookie.indexOf(" ", i) + 1;
			if (i =3D=3D 0)
			  break;
		  }
		  return null;
		}

		// read based off cookie
		function getUserInfoCookie() {
			uuId =3D "";
			var cookie_value =3D GetCookie('at');
			if(cookie_value)
			{
				var cookie_values =3D cookie_value.split('&');=20
				at =3D '';=20
				for(x =3D 0; x < cookie_values.length; x++)
				{
					if(cookie_values[x].indexOf('u=3D') >=3D 0)
					{
						userkey =3D cookie_values[x];
					=09
						uuId =3D userkey.substring(2,userkey.length);=20
						break;
					}
				}
				//alert('logged in. userkey =3D ' + userkey);
			}
			//else
				//alert('not logged in ');
			=09
		=09
			if(uuId !=3D "") {
				var userKey =3D new UserKey(uuId);
				var requestBatch =3D new RequestBatch();
				requestBatch.AddToRequest(userKey);
				requestBatch.BeginRequest(serverUrl, renderUserData);
			}
		}

/*****/
		function getUserInfo(uuId) {
			if(uuId !=3D "" && uuId !=3D "anonymous") {
				var userKey =3D new UserKey(uuId);
				var requestBatch =3D new RequestBatch();
				requestBatch.AddToRequest(userKey);
				requestBatch.BeginRequest(serverUrl, renderUserData);
			}
		}
		=20
		function renderUserData(responseBatch) {
			if(responseBatch.Responses.length !=3D 0) {
				var user =3D responseBatch.Responses[0].User;
			=09
				if(user.UserKey.Key !=3D "anonymous") {
			=09
				var status_links =3D document.getElementById('status_links');
				var user_messages =3D document.getElementById('user_messages');
				var avatar =3D document.getElementById('status_avatar');
				var StatusBoxAvatar =3D document.getElementById('StatusBoxAvatar');
				var BillboardAvatarTabImg =3D =
document.getElementById('BillboardAvatarTabImg');
				var you_image =3D document.getElementById('you_image');
				var status_box_logged_in =3D =
document.getElementById('status_box_logged_in');
				var status_box_logged_out =3D =
document.getElementById('status_box_logged_out');
				var join_link =3D document.getElementById('SitelifeJoin');
				var login_link =3D document.getElementById('SitelifeLogin');
				var buttons =3D document.getElementById('BillboardButtons');
			=09
				//var AvatarTabImg =3D document.getElementById('AvatarTabImg');
				//AvatarTabImg.innerHTML =3D '<a =
href=3D/share/profiles/?plckPersonaPage=3DPersonaHome&slid=3D'+ =
user.UserKey.Key + '&plckUserId=3D' + user.UserKey.Key + '> <img =
src=3D'+user.AvatarPhotoUrl+' id=3Dstatus_avatar border=3D0 height=3D44 =
width=3D44 /></a>';=20
			=09
				if(document.getElementById('StatusBoxHelp'))
				{
				   var StatusBoxHelp =3D document.getElementById('StatusBoxHelp');
				   StatusBoxHelp.style.display =3D "none";
				}
			=09
			=09
				status_box_logged_out.style.display =3D "none";
				status_box_logged_in.style.display =3D "block";
			=09
				if(join_link) {
					join_link.style.display =3D "none";
				}
				if(login_link) {
					login_link.style.display =3D "none";
				}
				if(buttons) {
					buttons.style.display =3D "none";
				}
			=09
				var status_html =3D "Welcome, " + user.DisplayName + "<br>";
				status_html +=3D "<a =
href=3D'/share/profiles/?plckPersonaPage=3DPersonaHome&slid=3D" + =
user.UserKey.Key + "&plckUserId=3D" + user.UserKey.Key + "'>My =
Profile</a> | <a href=3D'javascript:slLogout()'>Logout</a><br>";
				var message_html =3D user.NumberOfMessages + " messages";
			=09
				status_links.innerHTML =3D status_html;
				user_messages.innerHTML =3D message_html;
				//avatar.src =3D user.AvatarPhotoUrl;
			=09
				StatusBoxAvatar.innerHTML =3D '<a =
href=3D/share/profiles/?plckPersonaPage=3DPersonaHome&slid=3D'+ =
user.UserKey.Key + '&plckUserId=3D' + user.UserKey.Key + '> <img =
src=3D'+user.AvatarPhotoUrl+' id=3Dstatus_avatar border=3D0 height=3D40 =
width=3D40 /></a>';
			=09
				BillboardAvatarTabImg.innerHTML =3D '<a =
href=3D/share/profiles/?plckPersonaPage=3DPersonaHome&slid=3D'+ =
user.UserKey.Key + '&plckUserId=3D' + user.UserKey.Key + '> <img =
src=3D'+user.AvatarPhotoUrl+' id=3Dyou_image border=3D0 height=3D44 =
width=3D44 /></a>';
			=09
				if(document.getElementById('AvatarTabImg'))
				{
				=09
				  //var AvatarTabImg =3D document.getElementById('AvatarTabImg');
				  //AvatarTabImg.innerHTML =3D '<a =
href=3D/share/profiles/?plckPersonaPage=3DPersonaHome&slid=3D'+ =
user.UserKey.Key + '&plckUserId=3D' + user.UserKey.Key + '> <img =
src=3D'+user.AvatarPhotoUrl+' id=3Dyou_image border=3D0 height=3D44 =
width=3D44 /></a>';
				}
			=09
				//you_image.src =3D user.AvatarPhotoUrl;
			=09
				}
			=09
			}
		}
	=09
		var aboxArticles =3D new Array();
		function SubmitListRequest() {
		=09
			var requestBatch =3D new RequestBatch();
		=09
			for(var i=3D0;i<aboxArticles.length;i++) {
				requestBatch.AddToRequest(new ArticleKey(aboxArticles[i]));
			}
		=09
			requestBatch.BeginRequest(serverUrl, renderArticleList);=20
		}
	=09
		function renderArticleList(responseBatch) {=20

            if (responseBatch.Responses.length =3D=3D 0) {   =20

				var commentCount =3D document.getElementById('articleCommentCount' + =
articleid);  =20

                var recommendCount =3D =
document.getElementById('articleRecommendCount' + articleid);  =20

                // update page elements =20

				commentCount.style.visibility =3D 'hidden';

				recommendCount.style.visibility =3D 'hidden';=20

                commentCount.innerHTML =3D 0;  =20

                recommendCount.innerHTML =3D 0;

            } else {  =20
		=09
				for(var i=3D0;i<responseBatch.Responses.length;i++) {

                // get article from response  =20

                var article =3D responseBatch.Responses[i].Article;

                // get page elements  =20

                var commentCount =3D =
document.getElementById('articleCommentCount' + article.ArticleKey.Key); =
 =20

                var recommendCount =3D =
document.getElementById('articleRecommendCount' + =
article.ArticleKey.Key);

                // update page elements  =20

                commentCount.innerHTML =3D =
article.Comments.NumberOfComments;  =20

                recommendCount.innerHTML =3D =
article.Recommendations.NumberOfRecommendations;

				var isRecommended =3D =
article.Recommendations.CurrentUserHasRecommended;

				if(isRecommended =3D=3D "True") {

					var recommendLink =3D document.getElementById('recommendlink' + =
article.ArticleKey.Key);

					recommendLink.innerHTML =3D "<span =
class=3D'Article_Recommended'>Recommended</span>";

				}

				commentCount.style.visibility =3D 'visible';

				recommendCount.style.visibility =3D 'visible';
			=09
				}

            } =20
		=09
			for(var i=3D0;i<aboxArticles.length;i++) {
				var commentCountcheck =3D =
document.getElementById('articleCommentCount' + aboxArticles[i]);
				var recommendCountcheck =3D =
document.getElementById('articleRecommendCount' + aboxArticles[i]);
			=09
				if(commentCountcheck) {
					if(commentCountcheck.innerHTML =3D=3D "") {
						commentCountcheck.innerHTML =3D "0";
					}
				}
				if(recommendCountcheck) {
					if(recommendCountcheck.innerHTML =3D=3D "") {
						recommendCountcheck.innerHTML =3D "0";
					}
				}
			}

        }
	=09
		function combineAboxRecommendedCommentedUser() {
			var requestBatch =3D new RequestBatch();
		=09
			// abox articles
			for(var i=3D0;i<aboxArticles.length;i++) {
				requestBatch.AddToRequest(new ArticleKey(aboxArticles[i]));
			} // end abox articles
		=09
			// most commented and recommended
			var sections =3D new Array(new Section("All"));
			var categories =3D new Array(new Category("All"));
			var contributors =3D new Array(new UserTier("All"));
			var commentactivity =3D new Activity("Commented");
			var recommendactivity =3D new Activity("Recommended");
			var age =3D 2;
			var numItemsToGet =3D 5;

			var commentdiscoveryAction =3D new DiscoverArticlesAction(sections, =
categories, contributors, commentactivity, age, numItemsToGet);
			var recommendeddiscoveryAction =3D new =
DiscoverArticlesAction(sections, categories, contributors, =
recommendactivity, age, numItemsToGet);
			requestBatch.AddToRequest(commentdiscoveryAction);
			requestBatch.AddToRequest(recommendeddiscoveryAction);
			// end most commented and recommended
		=09
		=09
			requestBatch.BeginRequest(serverUrl, renderMostCommentedArticle);
		=09
		=09
		=09

			requestBatch.BeginRequest(serverUrl, renderArticleList);
		}
	=09
		function combineAboxRecommendedCommentedUserRender(responseBatch) {
			if (responseBatch.Responses.length =3D=3D 0) {   =20

				var commentCount =3D document.getElementById('articleCommentCount' + =
articleid);  =20

                var recommendCount =3D =
document.getElementById('articleRecommendCount' + articleid);  =20

                // update page elements =20

				commentCount.style.visibility =3D 'hidden';

				recommendCount.style.visibility =3D 'hidden';=20

                commentCount.innerHTML =3D 0;  =20

                recommendCount.innerHTML =3D 0;

            } else {  =20
		=09
				for(var i=3D0;i<responseBatch.Responses.length;i++) {

                // get article from response  =20

                var article =3D responseBatch.Responses[i].Article;

                // get page elements  =20

                var commentCount =3D =
document.getElementById('articleCommentCount' + article.ArticleKey.Key); =
 =20

                var recommendCount =3D =
document.getElementById('articleRecommendCount' + =
article.ArticleKey.Key);

                // update page elements  =20

                commentCount.innerHTML =3D =
article.Comments.NumberOfComments;  =20

                recommendCount.innerHTML =3D =
article.Recommendations.NumberOfRecommendations;

				var isRecommended =3D =
article.Recommendations.CurrentUserHasRecommended;

				if(isRecommended =3D=3D "True") {

					var recommendLink =3D document.getElementById('recommendlink' + =
article.ArticleKey.Key);

					recommendLink.innerHTML =3D "<span =
class=3D'Article_Recommended'>Recommended</span>";

				}

				commentCount.style.visibility =3D 'visible';

				recommendCount.style.visibility =3D 'visible';
			=09
				}

            }  =20
		}
	=09
		function popUp(URL) {
			day =3D new Date();
			id =3D day.getTime();
			eval("page" + id + " =3D window.open(URL, '" + id + "', =
'toolbar=3D0,scrollbars=3D1,location=3D0,statusbar=3D0,menubar=3D0,resiza=
ble=3D1,width=3D700,height=3D300,left =3D 390,top =3D 312');");
		}
	=09
		function billboardNav(linktype) {
			var linkbox =3D document.getElementById(linktype);
			location.href =3D linkbox.value;
		}
	=09
		function getCookieUUID() {
			var ocCookies =3D document.cookie.split( ';' );
			var tempCookie =3D "";
			var tempCookie2 =3D "";
			var tempCookie3 =3D "";
			var uuid =3D "";
			for(i=3D0; i < ocCookies.length; i++) {
				tempCookie =3D ocCookies[i].split('=3D');
				cookie_name =3D tempCookie[0].replace(/^\s+|\s+$/g, '');
			=09
				if(cookie_name =3D=3D "at") {
					var atcookie =3D tempCookie[1];
					tempCookie2 =3D atcookie.split("%26");
					for(j=3D0; j < tempCookie2.length; j++) {
						tempCookie3 =3D tempCookie2[j].split("%3D");
						if(tempCookie3[0] =3D=3D "u") {
							uuid =3D tempCookie3[1];
						}
					}
				}
			}
			return uuid;
		=09
		}
	=09
		var showRecommendedOnly =3D false;
		var orderby =3D 'TimeStampDescending';
		var oncommentsPage =3D 1;
		var pstTimeDifference =3D 0;
	=09
		var vars =3D [], hash;
		var vars =3D [], cleanHash;
		var hashes =3D =
window.location.href.slice(window.location.href.indexOf('?') + =
1).split('&');
	=09
		for(var i =3D 0; i < hashes.length; i++)
		{=20
			hash =3D hashes[i].split('=3D');=20
		=09
			if(hash[0] =3D=3D "orderby" || hash[0] =3D=3D "oncommentsPage" || =
hash[0] =3D=3D "showRecommendedOnly")
			  var cleanHash =3D hash[1].split('#');   //Remove #slComments from =
the value 	 =20
		=09
			if(hash[0] =3D=3D "orderby")    =09
				var orderby =3D cleanHash[0]; //var orderby =3D hash[1];
		=09
			if(hash[0] =3D=3D "oncommentsPage")
				var oncommentsPage =3D cleanHash[0];
						=09
			if(hash[0] =3D=3D "showRecommendedOnly")
			{	 =20
			  if(cleanHash[0] =3D=3D 0)
				   var showRecommendedOnly =3D false;
			  else
				    var showRecommendedOnly =3D true;			=20
			}
		}
	=09
		function pullComments(orderby, showRecommendedOnly, oncommentsPage, =
timeDifference, lang)
		{
			var windowLocation =3D window.location.href.split("?");
			var showAll =3D 'Show All Comments';
			var showRecommended =3D 'Show Recommended Comments Only';
		=09
			if (lang =3D=3D 'es') {
				showAll =3D 'Ver todos comentarios';
				showRecommended =3D 'Ver s&oacute;lo comentarios recomendados';
			}
		=09
			//alert(timeDifference);
			pstTimeDifference =3D timeDifference;
		=09
			if(showRecommendedOnly =3D=3D 1)
			    var showRecommendedOnly =3D true;
			else
			    var showRecommendedOnly =3D false;=20
		=09
			=20
			var showreconlylink =3D document.getElementById('showreconly');
			if(showreconlylink) {
				if(showRecommendedOnly)
				{			=20
					showreconlylink.innerHTML =3D showAll;
				}
				else
				{
					showreconlylink.innerHTML =3D showRecommended;
				}
			}
			var requestBatch =3D new RequestBatch(); =20
			var articleKey =3D new ArticleKey(articleid); =20
			var commentPage =3D new CommentPage(articleKey, 10, oncommentsPage, =
orderby);         =20
			requestBatch.AddToRequest(commentPage);  =20
			requestBatch.BeginRequest(serverUrl, renderCommentPage);=20
		}
	=09
	=09
	=09
	=09
		function renderCommentPage(responseBatch)
		{
		=09
			var windowLocation =3D window.location.href.split("?");
			windowLocation[0] =3D windowLocation[0].replace(/#.+$/, '');
			var nextPage =3D ((oncommentsPage * 1) + 1) ;
			var prePage =3D ((oncommentsPage) - 1) ;
		=09
			if (responseBatch.Responses.length =3D=3D 0)
			{ =20
				//alert('Article Not Found.'); =20
			}
			else
			{ =20
				var commentBlock =3D document.getElementById('slrenderedComments');=20
				var commentBlockHtml =3D "<div id=3D'Comments_OuterContainer' =
class=3D'Comments_Container'><table class=3D'Comments_Table' =
cellspacing=3D'0' cellpadding=3D'0'>"; =20
				var commentPage =3D responseBatch.Responses[0].CommentPage; =20
				var total_comments =3D commentPage.NumberOfComments;
			=09
				var uuid =3D getCookieUUID();
				for(var i=3D0; i < commentPage.Comments.length; i++)=20
				{ =20
					if((showRecommendedOnly && =
commentPage.Comments[i].NumberOfRecommendations > 0) || =
!showRecommendedOnly)
					{
						if((commentPage.Comments[i].Author.IsBlocked =3D=3D "False" && =
commentPage.Comments[i].AbuseReportCount < 4) || =
(commentPage.Comments[i].Author.IsBlocked =3D=3D "True" && =
commentPage.Comments[i].Author.UserKey.Key =3D=3D uuid))
						{
							commentBlockHtml +=3D getCommentHtml(commentPage.Comments[i]);
						=09
						}
					}
				}
			=09
				commentBlockHtml +=3D "</table><div class=3D'commentPagination'>";
				var numPages =3D Math.ceil(total_comments / 10);
				//alert("pages=3D"+numPages);
			=09
				if(showRecommendedOnly)
					showRecommendedOnly =3D 1;
				else
				    showRecommendedOnly =3D 0;=20
		=09
				//alert(showRecommendedOnly);
			=09
				=09
				if(numPages > 1 && oncommentsPage !=3D 1)
				{
					commentBlockHtml +=3D ' <a =
href=3D'+windowLocation[0]+'?orderby=3D'+orderby+'&showRecommendedOnly=3D=
'+showRecommendedOnly+'&oncommentsPage=3D1#slComments>&lt;&lt;First</a> =
|';
				=09
					commentBlockHtml +=3D ' <a =
href=3D'+windowLocation[0]+'?orderby=3D'+orderby+'&showRecommendedOnly=3D=
'+showRecommendedOnly+'&oncommentsPage=3D'+prePage+'#slComments> =
&lt;Prev </a> |';
				}
			=09
				for(var j=3D1; j <=3D numPages; j++)
				{
					if(j =3D=3D oncommentsPage)
					{
						commentBlockHtml +=3D " " + j + " ";=09
					}
					else
					{			=09
						commentBlockHtml +=3D ' <a =
href=3D'+windowLocation[0]+'?orderby=3D'+orderby+'&showRecommendedOnly=3D=
'+showRecommendedOnly+'&oncommentsPage=3D'+j+'#slComments>' + j + =
'</a>';
					=09
					}
				}
			=09
				if(numPages > 1 && oncommentsPage !=3D numPages)
				{		=09
					commentBlockHtml +=3D ' | <a =
href=3D'+windowLocation[0]+'?orderby=3D'+orderby+'&showRecommendedOnly=3D=
'+showRecommendedOnly+'&oncommentsPage=3D'+nextPage+'#slComments>Next&gt;=
 </a> |';
					commentBlockHtml +=3D ' <a =
href=3D'+windowLocation[0]+'?orderby=3D'+orderby+'&showRecommendedOnly=3D=
'+showRecommendedOnly+'&oncommentsPage=3D'+numPages+'#slComments> =
Last&gt;&gt;</a>';
				}
			=09
				commentBlockHtml +=3D "</div></div>";
				commentBlock.innerHTML =3D commentBlockHtml; =20
			} =20
		}=20
=09
   function getDays(month)
   {
	  var monthAry =3D new Array();
	  monthAry[1] =3D 31;
	  monthAry[2] =3D 28;
	  monthAry[3] =3D 31;
	  monthAry[4] =3D 30;
	  monthAry[5] =3D 31;
	  monthAry[6] =3D 30;
	  monthAry[7] =3D 31;
	  monthAry[8] =3D 31;
	  monthAry[9] =3D 30;
	  monthAry[10] =3D 31;
	  monthAry[11] =3D 30;
	  monthAry[12] =3D 31;
	 =20
	  return monthAry[month];	 =20
   }
=09
 /*--------------------------For =
TimeStamp-------------------------------------*/
 function y2k(number) { return (number < 1000) ? number + 1900 : number; =
}
=20
	function formatTimeStamp(dateStr)
	{
		//alert("date=3D"+dateStr);
	=09
		var datesplit =3D dateStr.split(" ");
		var dateAry =3D datesplit[0].split("/");
		var timeAry =3D datesplit[1].split(":");
	=09
		var ampm    =3D datesplit[2];
		var year =3D dateAry[2];
		var month =3D dateAry[0];
		var day =3D dateAry[1];
		var hour =3D timeAry[0];
		var minute =3D timeAry[1];
		var sec =3D timeAry[2];
	=09
		var newhour =3D (hour*1) + (pstTimeDifference*1);
	=09
		if(newhour > 12)
		{
		   newhour =3D newhour - 12;
		   var newampm =3D (ampm =3D=3D "AM") ? "PM" : "AM";
		  =20
		   if(ampm =3D=3D "PM")
		   {
				 day =3D (day*1) + 1;
				 var daysinmonth =3D getDays(month);
				  if(day > daysinmonth)
				  {
					 month =3D (month*1) + 1; =20
					 day =3D 1;
					 if(month > 12)
					 {
						 month =3D 1;
						 year =3D (year*1) + 1;
					 }
				  }						 =20
		    }
		=09
		  var newDate =3D month+"/"+day+"/"+year+" =
"+newhour+":"+minute+":"+sec+" "+newampm;
		}
		else
		{
			var newDate =3D month+"/"+day+"/"+year+" =
"+newhour+":"+minute+":"+sec+" "+ampm;
		}
			=09
		return newDate;
	=09
		/*	=09
		var date =3D new Date(dateStr);	=09
		var difference =3D pstTimeDifference;	=09
	=09
		var ampmFlag =3D "AM";	=09

		var dates =3D new =
Date(Date.UTC(y2k(date.getYear()),date.getMonth(),date.getDate(),date.get=
Hours(),date.getMinutes(),date.getSeconds()) + 8*60*60*1000 + =
(difference)*60*60*1000);
			=09
		var hrs =3D dates.getHours();
	=09
		if(hrs > 12)
  		{
    		hrs =3D (hrs-12);
			ampmFlag =3D "PM";=09
  		}
 =20
  		var minutes =3D (dates.getMinutes() < 10) ? "0"+dates.getMinutes() : =
dates.getMinutes();
		var secs    =3D (dates.getSeconds() < 10) ? "0"+dates.getSeconds() : =
dates.getSeconds();
	=09
		var finalDate =3D =
(dates.getMonth()+1)+"/"+dates.getDate()+"/"+dates.getFullYear()+"&nbsp;"=
+hrs+":"+minutes+":"+secs+"&nbsp;"+ampmFlag;=20
	=09
		return finalDate;
		*/
	}
=20
=20
 =
/*-----------------------------------------------------------------------=
-----*/	=09
	=09
	=09
         =20
		function getCommentHtml(comment) {
			var html =3D "";
			html +=3D '<tr class=3D"Comments_TableRowColor"><td =
class=3D"Comments_UserImage">';
			html +=3D '<a href=3D"/share/profiles/?slid=3D' + =
comment.Author.UserKey.Key + '&plckUserId=3D' + =
comment.Author.UserKey.Key + '">';
			html +=3D '<img src=3D"' + comment.Author.AvatarPhotoUrl + '" =
border=3D"0"></a>';
			html +=3D '</td><td class=3D"Comments_TableRight"><div =
class=3D"Comments_From">';
			html +=3D '<a href=3D"/share/profiles/?slid=3D' + =
comment.Author.UserKey.Key + '&plckUserId=3D' + =
comment.Author.UserKey.Key + '">';
			html +=3D comment.Author.DisplayName + '</a> wrote:</div>';
			html +=3D '<div id=3D"CommentBody" class=3D"Comments_CommentText">' + =
comment.CommentBody + '</div>';
		=09
		=09
		=09
			var formatedDate =3D formatTimeStamp(comment.PostedAtTime);
		=09
					=09
		=09
			//html +=3D '<div class=3D"Comments_NestedDate">' + =
comment.PostedAtTime + '</div>';		=09
			html +=3D '<div class=3D"Comments_NestedDate">' + formatedDate + =
'</div>';		=09
		=09
		=09
			html +=3D '<table class=3D"Comments_NestedTable" cellspacing=3D"0" =
cellpadding=3D"0"><tr>';
			html +=3D '<td class=3D"Comments_NestedRecommend">';
			if(comment.CurrentUserHasRecommended =3D=3D "True") {
				html +=3D '<div id=3D"recommend:' + comment.CommentKey.Key + '">';
				html +=3D '<div style=3D"display: inline;"><div =
class=3D"Recommend_Container">';
			=09
				html +=3D '<span class=3D"SiteLife_Recommended">Recommended (' + =
comment.NumberOfRecommendations + ')</span></div></div></div>';
			}
			else {
				html +=3D '<div id=3D"recommend:' + comment.CommentKey.Key + '">';
				html +=3D '<a class=3D"SiteLife_Recommend" onclick=3D"return =
gSiteLife.PostRecommendation(';
				html +=3D "'Comment', '" + comment.CommentKey.Key + "', 'recommend:" =
+ comment.CommentKey.Key + "', document.title);";
				html +=3D '" href=3D"#none">Recommend</a>(' + =
comment.NumberOfRecommendations + ')</div>';
			}
			html +=3D '</td><td class=3D"Comments_NestedReport">';
			if(comment.CurrentUserHasReportedAbuse =3D=3D "True") {
				html +=3D '<div id=3D"rpt_' + comment.CommentKey.Key + '"><div =
style=3D"display: inline;">';
				html +=3D '<span =
class=3D"SiteLife_Reported">Reported</span></div></div>';
			}
			else {
				html +=3D '<div id=3D"rpt_' + comment.CommentKey.Key + '"><span>';
				html +=3D '<a id=3D"' + comment.CommentKey.Key + '_RptAbuse" =
class=3D"SiteLife_ReportAbuse" =
onclick=3D"ShowReportAbuse(event,document.URL,gSiteLife.__baseUrl + =
\'/AbuseReport/ReportAbuse?plckElementId=3Drpt_' + =
comment.CommentKey.Key + '&plckTargetKey=3D' + comment.CommentKey.Key + =
'&plckTargetKeyType=3DComment\');';
				html +=3D 'return false;" href=3D"#none">Report =
Abuse</a></span></div>';
			}
			html +=3D '</td></tr></table></td></tr>';
			return html; =20
		}
	=09
		function getMostRecentPhotos(numPhotos) {
			if(!numPhotos) {
				numPhotos =3D 5;
			}
		=09
			var recentPhotos =3D document.getElementById('recent_list_photos'); =20
			=09
			if(cacheMostRecentPhotos) {
				var photoHtml =3D '<div class=3D"Summary_Container">';
				photoHtml +=3D '<table class=3D"Summary_PhotoTable" =
cellspacing=3D"0" cellpadding=3D"0"><tbody>';
				photoHtml +=3D createPhotoHtml(cacheMostRecentPhotos.ResponseBatch, =
numPhotos);
				photoHtml +=3D '</tbody></table></div>';
			=09
                recentPhotos.innerHTML =3D photoHtml; =20
			=09
			}
		=09
		}
	=09
		function createPhotoHtml(ResponseBatch, numPhotos) {
			discoveredContent =3D =
ResponseBatch.Responses[0].DiscoverContentAction.DiscoveredContent;
			if(numPhotos > discoveredContent.length) {
				numPhotos =3D discoveredContent.length;
			}
			var html =3D "";
			for(var i =3D 0; i < numPhotos; i++) {
				if(discoveredContent[i].IsPendingApproval =3D=3D "False" && =
discoveredContent[i].Author.IsBlocked =3D=3D "False") {
					html +=3D '<tr><td class=3D"Summary_PhotoTableLeft">';
					html +=3D '<a href=3D"' + discoveredContent[i].PhotoUrl + '">';
					html +=3D '<img src=3D"' + discoveredContent[i].Image.Small + '" =
border=3D"0"></a></td>';
					html +=3D '<td class=3D"Summary_PhotoTableRight">';
					html +=3D '<div class=3D"Summary_PhotoTitle">';
					html +=3D '<a href=3D"' + discoveredContent[i].PhotoUrl + '">' + =
discoveredContent[i].Title + '</a></div>';
					//html +=3D '<div class=3D"Summary_PhotoIn">';
					//html +=3D 'In: <a href=3D"/share/gallery?plckGalleryId=3D' + =
discoveredContent[i].GalleryKey.Key + '">';
					html +=3D '<div class=3D"Summary_PhotoBy">';
					html +=3D 'By: <a href=3D"/share/profiles/?slid=3D' + =
discoveredContent[i].Author.UserKey.Key + '&plckUserId=3D' + =
discoveredContent[i].Author.UserKey.Key + '">';
					html +=3D discoveredContent[i].Author.DisplayName + '</a></div>';
				}
				else {
					numPhotos++;=09
				}
			}
			return html;
		}
	=09
		function getBillboardLinks() {
		=09
			if(document.getElementById('photo1link'))
				var photo1link =3D document.getElementById('photo1link');
			=09
			if(document.getElementById('photo2link'))=09
				var photo2link =3D document.getElementById('photo2link');
			=09
			if(document.getElementById('photo3link'))	=09
				var photo3link =3D document.getElementById('photo3link');
			=09
			if(document.getElementById('photo1img'))=09
				var photo1img =3D document.getElementById('photo1img');
		=09
			if(document.getElementById('photo2img'))=09
				var photo2img =3D document.getElementById('photo2img');
			=09
			if(document.getElementById('photo3img'))=09
				var photo3img =3D document.getElementById('photo3img');
			=09
			if(cacheMostRecentPhotos) {
				discoveredContent =3D =
cacheMostRecentPhotos.ResponseBatch.Responses[0].DiscoverContentAction.Di=
scoveredContent;
               =20
                var numSet =3D 0;
                for(var i =3D 0; i < discoveredContent.length; i++) {
                	if(discoveredContent[i].IsPendingApproval =3D=3D =
"False" && discoveredContent[i].Author.IsBlocked =3D=3D "False" && =
numSet !=3D 3) {
                    	if(numSet =3D=3D 0) {
							if(photo1link)
							{
								photo1link.href =3D discoveredContent[0].PhotoUrl;
								photo1img.src =3D discoveredContent[0].Image.Small;
								numSet++;
							}
                        }
                        else if(numSet =3D=3D 1) {
							if(photo2link)
							{
								photo2link.href =3D discoveredContent[1].PhotoUrl;
								photo2img.src =3D discoveredContent[1].Image.Small;
								numSet++;
							}
                        }
                        else if(numSet =3D=3D 2) {
							if(photo3link)
							{
								photo3link.href =3D discoveredContent[2].PhotoUrl;
								photo3img.src =3D discoveredContent[2].Image.Small;
								numSet++;
							}
                        }
                    }
                }
			}
			else {
				var searchSections =3D new Array(); =20
				searchSections[0] =3D new Section("All"); =20
=20
				var searchCategories =3D new Array(); =20
				searchCategories[0] =3D new Category("All"); =20

				var activityDisco =3D new Activity("Recent"); =20
				var contentType =3D new ContentType("PublicPhoto"); =20
				var limitToContributorsDisco =3D new Array(); =20
				limitToContributorsDisco[1] =3D new UserTier("All"); =20
				var age =3D 15; =20
				var maximumNumberOfDiscoveries =3D 10; =20

				var requestBatch =3D new RequestBatch(); =20
				var discoveryAction =3D new DiscoverContentAction( =20
					searchSections, =20
					searchCategories, =20
					limitToContributorsDisco, =20
					activityDisco, =20
					contentType, =20
					age, =20
					maximumNumberOfDiscoveries); =20

				requestBatch.AddToRequest(discoveryAction); =20
				requestBatch.BeginRequest(serverUrl, renderBillboardLinks);=09
			}
		}
	=09
		function renderBillboardLinks(responseBatch) {
			if (responseBatch.Responses.length >=3D 1) {
			=09
			if(document.getElementById('photo1link'))
				var photo1link =3D document.getElementById('photo1link');
			=09
			if(document.getElementById('photo2link'))=09
				var photo2link =3D document.getElementById('photo2link');
			=09
			if(document.getElementById('photo3link'))	=09
				var photo3link =3D document.getElementById('photo3link');
			=09
			if(document.getElementById('photo1img'))=09
				var photo1img =3D document.getElementById('photo1img');
		=09
			if(document.getElementById('photo2img'))=09
				var photo2img =3D document.getElementById('photo2img');
			=09
			if(document.getElementById('photo3img'))=09
				var photo3img =3D document.getElementById('photo3img');
			=09
				var discoveredContent =3D =
responseBatch.Responses[0].DiscoverContentAction.DiscoveredContent;
				var numSet =3D 0;
                for(var i =3D 0; i < discoveredContent.length; i++) {
                	if(discoveredContent[i].IsPendingApproval =3D=3D =
"False" && discoveredContent[i].Author.IsBlocked =3D=3D "False" && =
numSet !=3D 3) {
                    	if(numSet =3D=3D 0) {
							if(photo1link)
							{
								photo1link.href =3D discoveredContent[0].PhotoUrl;
								photo1img.src =3D discoveredContent[0].Image.Small;
								numSet++;
							}
                        }
                        else if(numSet =3D=3D 1) {
							if(photo2link)
							{
								photo2link.href =3D discoveredContent[1].PhotoUrl;
								photo2img.src =3D discoveredContent[1].Image.Small;
								numSet++;
							}
                        }
                        else if(numSet =3D=3D 2) {
							if(photo3link)
							{
								photo3link.href =3D discoveredContent[2].PhotoUrl;
								photo3img.src =3D discoveredContent[2].Image.Small;
								numSet++;
							}
                        }
                    }
                }
			}
		}
	=09
		function getMostRecommendedPhotos(numPhotos) {
			if(!numPhotos) {
				numPhotos =3D 5;
			}
		=09
			var recommendedPhotos =3D =
document.getElementById('mostrecommended_list_photos'); =20
			=09
			if(cacheMostRecommendedPhotos) {
				var photoHtml =3D '<div class=3D"Summary_Container">';
				photoHtml +=3D '<table class=3D"Summary_PhotoTable" =
cellspacing=3D"0" cellpadding=3D"0"><tbody>';
				photoHtml +=3D =
createPhotoHtml(cacheMostRecommendedPhotos.ResponseBatch, numPhotos);
				photoHtml +=3D '</tbody></table></div>';
			=09
                recommendedPhotos.innerHTML =3D photoHtml; =20
			}
		}
	=09
		var defaultEmptyOK =3D false;=0A=
var whitespace =3D " \t\n\r"; =0A=
var alreadySubmitted =3D false;=0A=
var EMAIL =3D "email";=0A=
var EMAIL_MSG =3D "Please enter a valid email address.";=0A=
var USER_NAME =3D "userName";=0A=
var USER_NAME_MSG =3D "Please enter a username that is at least 6 =
characters long\nand contains only letters and numbers.";=0A=
var PASSWORD =3D "password";=0A=
var PASSWORD_MSG =3D "Please enter a password that is at least 6 =
characters long\ncontaining only letters and numbers.";=0A=
var PASSWORD2 =3D "password2";=0A=
var PASSWORD2_MSG =3D "Your password entries must match, please =
re-enter.";=0A=
var GENDER =3D "gender";=0A=
var GENDER_MSG =3D "Please select your gender.";=0A=
var BIRTHYEAR =3D "birthYear";=0A=
var BIRTHYEAR_MSG =3D "Please enter a valid year of birth. You must be =
at least 13 years of age to register.";=0A=
var TERMS =3D "submit";=0A=
var TERMS_MSG =3D "You must agree to the user agreement terms to =
register.";=0A=
=0A=
errorMsgArr =3D new Array();=0A=
errorMsgArr[EMAIL] =3D EMAIL_MSG;=0A=
errorMsgArr[USER_NAME] =3D USER_NAME_MSG;=0A=
errorMsgArr[PASSWORD] =3D PASSWORD_MSG;=0A=
errorMsgArr[PASSWORD2] =3D PASSWORD2_MSG;=0A=
errorMsgArr[GENDER] =3D GENDER_MSG;=0A=
errorMsgArr[BIRTHYEAR] =3D BIRTHYEAR_MSG;=0A=
errorMsgArr[TERMS] =3D TERMS_MSG;=0A=
=0A=
function trim(str) {=0A=
  	while (str.substring(0,1) =3D=3D ' ') str =3D =
str.substring(1,str.length);=0A=
	while (str.substring(str.length-1,str.length) =3D=3D ' ') str =3D =
str.substring(0,str.length-1);=0A=
	return str;=0A=
}=0A=
function isWhitespace (s) {=0A=
	var i;=0A=
	if (isEmpty(s)) return true;=0A=
	for (i =3D 0; i < s.length; i++) {=0A=
		var c =3D s.charAt(i);=0A=
		if (whitespace.indexOf(c) =3D=3D -1) return false;=0A=
	}=0A=
	return true;=0A=
}=0A=
function isEmpty(s) {=0A=
	return ((s =3D=3D null) || (s.length =3D=3D 0))=0A=
}=0A=
=0A=
=0A=
function validateNewOnlineOnly(form) {=0A=
	=0A=
	=0A=
	if(!isValidUserName(form.userName.value)) {=0A=
		alert(errorMsgArr[USER_NAME]); form.userName.focus();=0A=
		return false;=0A=
	}=0A=
	if(isWhitespace(form.password.value)) {=0A=
		alert(errorMsgArr[PASSWORD]); form.password.focus();=0A=
		return false;=0A=
	}	=0A=
	if(isWhitespace(form.password2.value)) {=0A=
		alert("Please confirm password"); =0A=
		form.password2.focus();=0A=
		return false;=0A=
	}	=0A=
	if(form.password.value!=3Dform.password2.value) {=0A=
		alert(errorMsgArr[PASSWORD2]); form.password2.focus();=0A=
		return false;=0A=
	}	=0A=
	if(!isValidUserName(form.password.value)) {=0A=
		alert(errorMsgArr[PASSWORD]); =0A=
		form.password.focus();=0A=
		return false;=0A=
	}=0A=
	if(!isValidZipCode(form.zipCode.value)) {=0A=
		alert("Please enter a valid zip code"); =0A=
		form.password.focus();=0A=
		return false;=0A=
	}=0A=
	=0A=
	if(!isValidEmail(form.email.value)) {=0A=
		alert(errorMsgArr[EMAIL]);=0A=
		form.email.focus();=0A=
		return false;=0A=
	}=0A=
	=0A=
	if(!isValidBirthYear(form.birthYear.value)) {=0A=
		alert(errorMsgArr[BIRTHYEAR]);=0A=
		form.birthYear.focus();=0A=
		return false;=0A=
	}=0A=
	=0A=
	if(!validateRadioButton(form.gender)) {=0A=
		alert(errorMsgArr[GENDER]);=0A=
		return false;=0A=
	}=0A=
	=0A=
	if(form.submit.checked =3D=3D false) {=0A=
		alert(errorMsgArr[TERMS]);=0A=
		return false;=0A=
	}=0A=
	=0A=
	return true;=0A=
}=0A=
=0A=
=0A=
function isValidEmail(email) {=0A=
	if(isWhitespace(email)) return false;=0A=
	email =3D trim(email);=0A=
	var reg1 =3D /\s/;=0A=
	if(reg1.test(email)) return false;=0A=
	var reg2 =3D /^.+@.+\.[a-zA-Z]+/;=0A=
	if(reg2.test(email)) return true;=0A=
	return false;=0A=
}=0A=
function isValidDiscusNum(discus) {=0A=
	if(isWhitespace(discus)) return false;=0A=
	discus =3D trim(discus);=0A=
	var reg1 =3D /\D/;=0A=
	return(!reg1.test(discus));=0A=
}=0A=
function isValidUserName(userName) {=0A=
	if(isWhitespace(userName)) return false;=0A=
	userName =3D trim(userName);=0A=
	var reg1 =3D /\s/;=0A=
	if(reg1.test(userName)) return false;=0A=
	var reg2 =3D /\W/;=0A=
	if(reg2.test(userName)) return false;=0A=
	if(userName.length<6) return false;	=0A=
	return true;=0A=
}=0A=
=0A=
function isValidZipCode(userName) {=0A=
	if(isWhitespace(userName)) return false;=0A=
	userName =3D trim(userName);=0A=
	var reg1 =3D /\s/;=0A=
	if(reg1.test(userName)) return false;=0A=
	var reg2 =3D /\W/;=0A=
	if(reg2.test(userName)) return false;=0A=
	if(userName.length!=3D5) return false;	=0A=
	return true;=0A=
}=0A=
function isValidBirthYear(birthYear) {=0A=
	if(isWhitespace(birthYear)) return false;=0A=
	birthYear =3D trim(birthYear);=0A=
	var reg1 =3D /\D/;=0A=
	if(reg1.test(birthYear)) return false;=0A=
	var now =3D new Date();=0A=
	var ny =3D now.getFullYear();=0A=
	if(birthYear>(ny-13)) return false;=0A=
	return true;=0A=
}=0A=
function validateRadioButton(radioButton) {=0A=
	index =3D -1;=0A=
	for(i=3D0; i<radioButton.length; i++) {=0A=
		if(radioButton[i].checked) index =3D i;=0A=
	}=0A=
	return(index>-1);=0A=
}=0A=
function getRadioValue(radioButton) {=0A=
	index =3D -1;=0A=
	for(i=3D0; i<radioButton.length; i++) {=0A=
		if(radioButton[i].checked) { =0A=
			return radioButton[i].value;	=0A=
		}=0A=
	}=0A=
	return("");=0A=
}=0A=
function validateSelect(select) {=0A=
	index =3D -1;=0A=
	for(i=3D0; i<select.length; i++) {=0A=
		if(select[i].selected) { =0A=
			index =3D i;=0A=
			break;=0A=
		}=0A=
	}=0A=
	return(index>-1);=0A=
}=0A=
function getSelectedValue(select) {=0A=
	index =3D -1;=0A=
	for(i=3D0; i<select.length; i++) {=0A=
		if(select[i].selected) { =0A=
			return select[i].value;	=0A=
		}=0A=
	}=0A=
	return("");=0A=
}=0A=
=0A=
function show_registration() {=0A=
	var reg_form =3D document.getElementById('RegistrationContainer');=0A=
	reg_form.style.display =3D 'inline';=0A=
	reg_form.style.visibility =3D 'visible';=0A=
	reg_form.style.zIndex =3D '1000';=0A=
	=0A=
	var reg_form2 =3D document.getElementById('reg_form');=0A=
	reg_form2.style.display =3D 'inline';=0A=
	reg_form2.style.visibility =3D 'visible';=0A=
	reg_form2.style.zIndex =3D '1001';=0A=
}=0A=
=0A=
function hide_registration() {=0A=
	var reg_form =3D document.getElementById('RegistrationContainer');=0A=
	reg_form.style.display =3D 'none';=0A=
	reg_form.style.visibility =3D 'hidden';=0A=
	reg_form.style.zIndex =3D '0';=0A=
	=0A=
	var reg_form2 =3D document.getElementById('reg_form');=0A=
	reg_form2.style.display =3D 'none';=0A=
	reg_form2.style.visibility =3D 'hidden';=0A=
	reg_form2.style.zIndex =3D '0';=0A=
}=0A=
=0A=
function show_login() {=0A=
	var reg_form =3D document.getElementById('RegistrationContainer');=0A=
	reg_form.style.display =3D 'inline';=0A=
	reg_form.style.visibility =3D 'visible';=0A=
	reg_form.style.zIndex =3D '1000';=0A=
	=0A=
	var sl_login =3D parent.document.getElementById('sitelife_login');=0A=
	sl_login.style.display =3D 'inline';=0A=
	sl_login.style.visibility =3D 'visible';=0A=
	sl_login.style.zIndex =3D '1001';=0A=
	sl_login.focus();=0A=
}=0A=
=0A=
function hide_login() {=0A=
	var reg_form =3D document.getElementById('RegistrationContainer');=0A=
	reg_form.style.display =3D 'none';=0A=
	reg_form.style.visibility =3D 'hidden';=0A=
	reg_form.style.zIndex =3D '0';=0A=
	=0A=
	var sl_login =3D parent.document.getElementById('sitelife_login');=0A=
	sl_login.style.display =3D 'none';=0A=
	sl_login.style.visibility =3D 'hidden';=0A=
	sl_login.style.zIndex =3D '0';=0A=
}=0A=
=0A=
function show_getpass() {=0A=
	var reg_form =3D document.getElementById('RegistrationContainer');=0A=
	reg_form.style.display =3D 'inline';=0A=
	reg_form.style.visibility =3D 'visible';=0A=
	reg_form.style.zIndex =3D '1000';=0A=
	=0A=
	var sl_login =3D parent.document.getElementById('forgotten_password');=0A=
	sl_login.style.display =3D 'inline';=0A=
	sl_login.style.visibility =3D 'visible';=0A=
	sl_login.style.zIndex =3D '1001';=0A=
}=0A=
=0A=
function hide_getpass() {=0A=
	var reg_form =3D document.getElementById('RegistrationContainer');=0A=
	reg_form.style.visibility =3D 'hidden';=0A=
	reg_form.style.zIndex =3D '0';=0A=
	=0A=
	var sl_login =3D parent.document.getElementById('forgotten_password');=0A=
	sl_login.style.visibility =3D 'hidden';=0A=
	sl_login.style.zIndex =3D '0';=0A=
}=0A=
=0A=
function show_faq() {=0A=
	var faq =3D parent.document.getElementById('faq_page');=0A=
	if(faq) {=0A=
		faq.style.display =3D 'inline';=0A=
		faq.style.visibility =3D 'visible';=0A=
		faq.style.zIndex =3D '1001';=0A=
	}=0A=
}=0A=
function hide_faq() {=0A=
	var faq =3D parent.document.getElementById('faq_page');=0A=
	faq.style.display =3D 'none';=0A=
	faq.style.visibility =3D 'hidden';=0A=
	faq.style.zIndex =3D '0';=0A=
}=0A=
function show_help() {=0A=
	var help =3D parent.document.getElementById('pluckhelp_page');=0A=
	if(help) {=0A=
		help.style.display =3D 'inline';=0A=
		help.style.visibility =3D 'visible';=0A=
		help.style.zIndex =3D '1001';=0A=
	}=0A=
}=0A=
function hide_help() {=0A=
	var help =3D parent.document.getElementById('pluckhelp_page');=0A=
	help.style.display =3D 'none';=0A=
	help.style.visibility =3D 'hidden';=0A=
	help.style.zIndex =3D '0';=0A=
}=0A=
function show_resend() {=0A=
	var reg_form =3D document.getElementById('RegistrationContainer');=0A=
	if(reg_form) {=0A=
		reg_form.style.display =3D 'inline';=0A=
		reg_form.style.visibility =3D 'visible';=0A=
		reg_form.style.zIndex =3D '1000';=0A=
	}=0A=
	=0A=
	var sl_login =3D parent.document.getElementById('resend_confirmation');=0A=
	sl_login.style.display =3D 'inline';=0A=
	sl_login.style.visibility =3D 'visible';=0A=
	sl_login.style.zIndex =3D '1001';=0A=
}=0A=
=0A=
function hide_resend() {=0A=
	var reg_form =3D document.getElementById('RegistrationContainer');=0A=
	if(reg_form) {=0A=
		reg_form.style.visibility =3D 'hidden';=0A=
		reg_form.style.zIndex =3D '0';=0A=
	}=0A=
	=0A=
	var sl_login =3D parent.document.getElementById('resend_confirmation');=0A=
	sl_login.style.visibility =3D 'hidden';=0A=
	sl_login.style.zIndex =3D '0';=0A=
}=0A=
=0A=
function show_changepw() {=0A=
	var reg_form =3D document.getElementById('RegistrationContainer');=0A=
	if(reg_form) {=0A=
		reg_form.style.display =3D 'inline';=0A=
		reg_form.style.visibility =3D 'visible';=0A=
		reg_form.style.zIndex =3D '1000';=0A=
	}=0A=
	=0A=
	var sl_login =3D parent.document.getElementById('change_password');=0A=
	=0A=
	sl_login.style.display =3D 'inline';=0A=
	sl_login.style.visibility =3D 'visible';=0A=
	sl_login.style.zIndex =3D '1001';=0A=
}=0A=
function hide_changepw() {=0A=
	var reg_form =3D document.getElementById('RegistrationContainer');=0A=
	reg_form.style.visibility =3D 'hidden';=0A=
	reg_form.style.zIndex =3D '0';=0A=
	=0A=
	var sl_login =3D parent.document.getElementById('change_password');=0A=
	sl_login.style.visibility =3D 'hidden';=0A=
	sl_login.style.zIndex =3D '0';=0A=
=0A=
}=0A=
=0A=
=0A=
function checkLogin() {=0A=
	var xmlHttp;=0A=
	var login_status =3D document.getElementById('login_result');=0A=
	var username =3D document.sitelife_login_form.userName.value;=0A=
	var password =3D document.sitelife_login_form.password.value;=0A=
	var redirect =3D document.sitelife_login_form.redirect.value;=0A=
	var remember =3D document.sitelife_login_form.remember.checked;=0A=
	var scriptname =3D "/share/passport_login.php?userName=3D" + username + =
"&password=3D" + password + "&remember=3D" + remember  + "&redirect=3D" =
+ redirect;=0A=
	try {=0A=
		xmlHttp =3D new XMLHttpRequest();=0A=
	}=0A=
	catch(e) {=0A=
		try {=0A=
			xmlHttp=3Dnew ActiveXObject("Msxml2.XMLHTTP");=0A=
		}=0A=
    	catch (e) {=0A=
			try {=0A=
				xmlHttp=3Dnew ActiveXObject("Microsoft.XMLHTTP");=0A=
			}=0A=
			catch (e) {=0A=
				alert("not supported");=0A=
			}=0A=
      	}=0A=
	}=0A=
	xmlHttp.onreadystatechange=3Dfunction() {=0A=
		if(xmlHttp.readyState =3D=3D 4) {=0A=
			login_status.innerHTML =3D xmlHttp.responseText;=0A=
			if(xmlHttp.responseText =3D=3D "logged in") {=0A=
				//hide_login();=0A=
				setTimeout('location.reload(true)', 1000);=0A=
			}=0A=
		}=0A=
	}=0A=
	xmlHttp.open("GET",scriptname, true);=0A=
	xmlHttp.send(null);=0A=
}=0A=
=0A=
function checkLoginCommon() {=0A=
	var xmlHttp;=0A=
	var login_status =3D document.getElementById('login_result');=0A=
	var username =3D document.sitelife_login_form.userName.value;=0A=
	var password =3D document.sitelife_login_form.password.value;=0A=
	var redirect =3D document.sitelife_login_form.redirect.value;=0A=
	var remember =3D document.sitelife_login_form.remember.checked;=0A=
	var scriptname =3D "/common/pluck/share/passport_login.php?userName=3D" =
+ username + "&password=3D" + password + "&remember=3D" + remember  + =
"&redirect=3D" + redirect;=0A=
	try {=0A=
		xmlHttp =3D new XMLHttpRequest();=0A=
	}=0A=
	catch(e) {=0A=
		try {=0A=
			xmlHttp=3Dnew ActiveXObject("Msxml2.XMLHTTP");=0A=
		}=0A=
    	catch (e) {=0A=
			try {=0A=
				xmlHttp=3Dnew ActiveXObject("Microsoft.XMLHTTP");=0A=
			}=0A=
			catch (e) {=0A=
				alert("not supported");=0A=
			}=0A=
      	}=0A=
	}=0A=
	xmlHttp.onreadystatechange=3Dfunction() {=0A=
		if(xmlHttp.readyState =3D=3D 4) {=0A=
			login_status.innerHTML =3D xmlHttp.responseText;=0A=
			if(xmlHttp.responseText =3D=3D "logged in") {=0A=
				//hide_login();=0A=
				setTimeout('location.reload(true)', 1000);=0A=
			}=0A=
		}=0A=
	}=0A=
	xmlHttp.open("GET",scriptname, true);=0A=
	xmlHttp.send(null);=0A=
}=0A=
=0A=
function RetrievePassword() {=0A=
	var xmlHttp;=0A=
	var password_retrieved =3D =
document.getElementById('password_retrieved');=0A=
	var username =3D document.retrieve_password.userName.value;=0A=
	var email =3D document.retrieve_password.email.value;=0A=
	var scriptname =3D "/share/retrieve_password.php?username=3D" + =
username + "&email=3D" + email;=0A=
	try {=0A=
		xmlHttp =3D new XMLHttpRequest();=0A=
	}=0A=
	catch(e) {=0A=
		try {=0A=
			xmlHttp=3Dnew ActiveXObject("Msxml2.XMLHTTP");=0A=
		}=0A=
    	catch (e) {=0A=
			try {=0A=
				xmlHttp=3Dnew ActiveXObject("Microsoft.XMLHTTP");=0A=
			}=0A=
			catch (e) {=0A=
				alert("not supported");=0A=
			}=0A=
      	}=0A=
	}=0A=
	xmlHttp.onreadystatechange=3Dfunction() {=0A=
		if(xmlHttp.readyState =3D=3D 4) {=0A=
			password_retrieved.innerHTML =3D xmlHttp.responseText;=0A=
		}=0A=
	}=0A=
	xmlHttp.open("GET",scriptname, true);=0A=
	xmlHttp.send(null);=0A=
}=0A=
=0A=
function RetrievePasswordCommon() {=0A=
	var xmlHttp;=0A=
	var password_retrieved =3D =
document.getElementById('password_retrieved');=0A=
	var username =3D document.retrieve_password.userName.value;=0A=
	var email =3D document.retrieve_password.email.value;=0A=
	var scriptname =3D =
"/common/pluck/share/retrieve_password.php?username=3D" + username + =
"&email=3D" + email;=0A=
	try {=0A=
		xmlHttp =3D new XMLHttpRequest();=0A=
	}=0A=
	catch(e) {=0A=
		try {=0A=
			xmlHttp=3Dnew ActiveXObject("Msxml2.XMLHTTP");=0A=
		}=0A=
    	catch (e) {=0A=
			try {=0A=
				xmlHttp=3Dnew ActiveXObject("Microsoft.XMLHTTP");=0A=
			}=0A=
			catch (e) {=0A=
				alert("not supported");=0A=
			}=0A=
      	}=0A=
	}=0A=
	xmlHttp.onreadystatechange=3Dfunction() {=0A=
		if(xmlHttp.readyState =3D=3D 4) {=0A=
			password_retrieved.innerHTML =3D xmlHttp.responseText;=0A=
		}=0A=
	}=0A=
	xmlHttp.open("GET",scriptname, true);=0A=
	xmlHttp.send(null);=0A=
}=0A=
=0A=
function ResendConfirm() {=0A=
	var xmlHttp;=0A=
	var email_sent =3D document.getElementById('email_sent');=0A=
	var username =3D document.resend_confirmation.userName.value;=0A=
	var email =3D document.resend_confirmation.email.value;=0A=
	var scriptname =3D "/share/resend_confirmation.php?userName=3D" + =
username + "&email=3D" + email;=0A=
	try {=0A=
		xmlHttp =3D new XMLHttpRequest();=0A=
	}=0A=
	catch(e) {=0A=
		try {=0A=
			xmlHttp=3Dnew ActiveXObject("Msxml2.XMLHTTP");=0A=
		}=0A=
    	catch (e) {=0A=
			try {=0A=
				xmlHttp=3Dnew ActiveXObject("Microsoft.XMLHTTP");=0A=
			}=0A=
			catch (e) {=0A=
				alert("not supported");=0A=
			}=0A=
      	}=0A=
	}=0A=
	xmlHttp.onreadystatechange=3Dfunction() {=0A=
		if(xmlHttp.readyState =3D=3D 4) {=0A=
			email_sent.innerHTML =3D xmlHttp.responseText;=0A=
		}=0A=
	}=0A=
	xmlHttp.open("GET",scriptname, true);=0A=
	xmlHttp.send(null);=0A=
}=0A=
=0A=
function ResendConfirmCommon() {=0A=
	var xmlHttp;=0A=
	var email_sent =3D document.getElementById('email_sent');=0A=
	var userName =3D document.getElementById('userName');=0A=
	=0A=
	//var resend_confirmation =3D =
document.getElementById('resend_confirmation');=0A=
	=0A=
	//var username =3D document.resend_confirmation.userName.value;=0A=
	var username =3D document.getElementById('userName').value;=0A=
	=0A=
	var email =3D document.resend_confirmation.email.value;=0A=
	var scriptname =3D =
"/common/pluck/share/resend_confirmation.php?userName=3D" + username + =
"&email=3D" + email;=0A=
	try {=0A=
		xmlHttp =3D new XMLHttpRequest();=0A=
	}=0A=
	catch(e) {=0A=
		try {=0A=
			xmlHttp=3Dnew ActiveXObject("Msxml2.XMLHTTP");=0A=
		}=0A=
    	catch (e) {=0A=
			try {=0A=
				xmlHttp=3Dnew ActiveXObject("Microsoft.XMLHTTP");=0A=
			}=0A=
			catch (e) {=0A=
				alert("not supported");=0A=
			}=0A=
      	}=0A=
	}=0A=
	xmlHttp.onreadystatechange=3Dfunction() {=0A=
		if(xmlHttp.readyState =3D=3D 4) {=0A=
			email_sent.innerHTML =3D xmlHttp.responseText;=0A=
		}=0A=
	}=0A=
	xmlHttp.open("GET",scriptname, true);=0A=
	xmlHttp.send(null);=0A=
}=0A=
=0A=
=0A=
function ChangePassword()=0A=
{=0A=
=0A=
	var xmlHttp;=0A=
	var changePw_status =3D document.getElementById('changePw_status');=0A=
	var userName 			=3D document.frmChangePassword.userName.value;=0A=
	var oldPassword		=3D document.frmChangePassword.oldPassword.value;=0A=
	var newPassword		=3D document.frmChangePassword.newPassword.value;=0A=
	var confirmNewPassword 	=3D =
document.frmChangePassword.confirmNewPassword.value;=0A=
=0A=
	=0A=
	var scriptname =3D "/share/change_password.php?userName=3D" +userName+ =
"&oldPassword=3D" +oldPassword+ "&newPassword=3D" +newPassword+ =
"&confirmNewPassword=3D" +confirmNewPassword;=0A=
	=0A=
	try=0A=
	{=0A=
		xmlHttp =3D new XMLHttpRequest();=0A=
	}=0A=
	catch(e)=0A=
	{=0A=
		try=0A=
		{=0A=
			xmlHttp=3Dnew ActiveXObject("Msxml2.XMLHTTP");=0A=
		}=0A=
    		catch (e)=0A=
		{=0A=
			try {=0A=
				xmlHttp=3Dnew ActiveXObject("Microsoft.XMLHTTP");=0A=
			}=0A=
			catch (e) {=0A=
				alert("not supported");=0A=
			}=0A=
      		}=0A=
	}=0A=
	xmlHttp.onreadystatechange=3Dfunction()=0A=
	{=0A=
		if(xmlHttp.readyState =3D=3D 4) {=0A=
			changePw_status.innerHTML =3D xmlHttp.responseText;  =0A=
		}=0A=
	}=0A=
	=0A=
	xmlHttp.open("GET",scriptname, true);=0A=
	xmlHttp.send(null); 	=0A=
=0A=
}=0A=
function changeFaqLink()=0A=
        {=0A=
            var domainName=3Dwindow.document.domain=0A=
			var faq_link =3D "http://" + domainName + "/sections/share/faq/";=0A=
			window.location.href =3D faq_link;=0A=
         }
------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gazette.com/common/tools/load.php?js=common_fi_oas,common_freedom,common_ads,common_page

/* =
http://www.gazette.com/common/tools/load.php?js=3Dcommon_fi_oas,common_fr=
eedom,common_ads,common_page */=0A=
function getLast(s, num)=0A=
	{=0A=
	return s.substr(s.length - num, num);=0A=
	}=0A=
=0A=
=0A=
function approveAd(tagpos)=0A=
	{=0A=
	var last =3D getLast(location.href, 7);=0A=
=0A=
	if(last.toLowerCase() =3D=3D "?google")=0A=
		{=0A=
		if(tagpos =3D=3D "Right3")=0A=
			return false;=0A=
		}=0A=
=0A=
	return true;=0A=
	}=0A=
=0A=
=0A=
function FI_OAS_RICH(tagpos)=0A=
	{=0A=
	if(approveAd(tagpos))=0A=
		OAS_RICH(tagpos);=0A=
	}=0A=
=0A=
function resize_iframe(obj)=0A=
	{=0A=
	var h=3Dobj.contentWindow.document.body.scrollHeight;=0A=
	obj.style.height=3Dh;=0A=
	}Freedom =3D function() {=0A=
	this.initialize.apply(this, arguments);=0A=
};=0A=
=0A=
Freedom.prototype =3D {=0A=
	initialize: function() {=0A=
		var args;=0A=
		if ((arguments.length =3D=3D 1) && (typeof(arguments[0]) =3D=3D =
'object')) {=0A=
			args =3D arguments[0];=0A=
		}=0A=
		else {=0A=
			args =3D {};=0A=
			switch(arguments.length) {=0A=
				case 1:=0A=
					args.domain =3D arguments[0];=0A=
					break;=0A=
				case 2:=0A=
					args.domain =3D arguments[0];=0A=
					args.taxonomy =3D arguments[1];=0A=
					break;=0A=
				case 2:=0A=
					args.domain =3D arguments[0];=0A=
					args.taxonomy =3D arguments[1];=0A=
					args.positions =3D arguments[2];=0A=
					break;=0A=
				default:=0A=
					break;=0A=
			}=0A=
		}=0A=
=0A=
		if (typeof(args.positions) =3D=3D 'undefined') { args.positions =3D =
'Top,Right,Right1,Left1,Middle,Middle1'; }=0A=
=0A=
		this.positions =3D args.positions;=0A=
		this.domain =3D typeof(args.domain) !=3D 'undefined' ? args.domain : =
'ocregister.com';=0A=
		this.taxonomy =3D typeof(args.taxonomy) !=3D 'undefined' ? =
args.taxonomy : '/homepage';=0A=
=0A=
		this.page =3D new Page(args);=0A=
		this.ads =3D new Ads(args);=0A=
	},=0A=
=0A=
	'$': function(id) {=0A=
		return document.getElementById(id);=0A=
	}=0A=
};=0A=
Ads =3D function() {=0A=
	this.iframeSource =3D 'http://common.onset.freedom.com/oas/jx/';=0A=
	this.RNS =3D new String (Math.random()).substring(2, 11);=0A=
	this.autoRefresh =3D false;=0A=
	this.refreshTime =3D 2 * 60 * 1000; // Milliseconds=0A=
	this.queryValues =3D "";=0A=
	this.initialize.apply(this, arguments);=0A=
};=0A=
=0A=
Ads.prototype =3D {=0A=
	initialize: function() {=0A=
		var args;=0A=
		if ((arguments.length =3D=3D 1) && (typeof(arguments[0]) =3D=3D =
'object')) {=0A=
			args =3D arguments[0];=0A=
		}=0A=
		else {=0A=
			args =3D {};=0A=
			switch(arguments.length) {=0A=
				case 1:=0A=
					args.domain =3D arguments[0];=0A=
					break;=0A=
				case 2:=0A=
					args.domain =3D arguments[0];=0A=
					args.taxonomy =3D arguments[1];=0A=
					break;=0A=
				case 3:=0A=
					args.domain =3D arguments[0];=0A=
					args.taxonomy =3D arguments[1];=0A=
					args.positions =3D arguments[2];=0A=
					break;=0A=
				default:=0A=
					break;=0A=
			}=0A=
		}=0A=
=0A=
		this.domain =3D typeof(args.domain) !=3D 'undefined' ? args.domain : =
'ocregister.com';=0A=
		this.taxonomy =3D typeof(args.taxonomy) !=3D 'undefined' ? =
args.taxonomy : '/homepage';=0A=
		this.positions =3D typeof(args.positions) !=3D 'undefined' ? =
args.positions : '';=0A=
	},=0A=
	setQuery:function() {=0A=
		if (arguments.length) =0A=
			this.queryValues =3D arguments[0];=0A=
	},=0A=
	iframe: function () {=0A=
		var args;=0A=
		var domain;=0A=
		var taxonomy;=0A=
=0A=
		if (arguments.length =3D=3D 1) {=0A=
			if (typeof(arguments[0]) =3D=3D 'object') {=0A=
				args =3D arguments[0];=0A=
			}=0A=
			else {=0A=
				args =3D {};=0A=
				switch(arguments.length) {=0A=
					case 1:=0A=
						args.position =3D arguments[0];=0A=
						break;=0A=
					case 2:=0A=
						args.position =3D arguments[0];=0A=
						args.positions =3D arguments[1];=0A=
						break;=0A=
					default:=0A=
						break;=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		if (typeof(args) =3D=3D 'undefined') { return; }=0A=
		if (typeof(args.position) =3D=3D 'undefined') { return; }=0A=
=0A=
		var width =3D (typeof(args.width) !=3D 'undefined') ? args.width : =
this.defaultWidth(args.position);=0A=
		var height =3D (typeof(args.height) !=3D 'undefined') ? args.height : =
this.defaultHeight(args.position);=0A=
		var positions =3D (typeof(args.positions) !=3D 'undefined') ? =
args.positions : this.positions;=0A=
=0A=
		var pos =3D -1;=0A=
		if (typeof(args.domain) !=3D 'undefined') {=0A=
			domain =3D args.domain;=0A=
		}=0A=
		else if (typeof(OAS_sitepage) !=3D 'undefined') {=0A=
			pos =3D OAS_sitepage.indexOf('/');=0A=
			if (pos !=3D -1) {=0A=
				domain =3D OAS_sitepage.substr(0, pos);=0A=
			}=0A=
			else {=0A=
				domain =3D this.domain;=0A=
			}=0A=
		}=0A=
		else {=0A=
			domain =3D this.domain;=0A=
		}=0A=
=0A=
		if (typeof(args.taxonomy) !=3D 'undefined') {=0A=
			taxonomy =3D args.taxonomy;=0A=
		}=0A=
		else if (typeof(OAS_sitepage) !=3D 'undefined') {=0A=
			pos =3D OAS_sitepage.indexOf('/');=0A=
			if (pos !=3D -1) {=0A=
				taxonomy =3D OAS_sitepage.substr(pos);=0A=
			}=0A=
			else {=0A=
				taxonomy =3D this.taxonomy;=0A=
			}=0A=
		}=0A=
		else {=0A=
			taxonomy =3D this.taxonomy;=0A=
		}=0A=
=0A=
		document.write('<iframe id=3D"position' + args.position + '" =
name=3D"position' + args.position + '" width=3D"' + width + '" =
height=3D"' + height + '" frameborder=3D"0" marginheight=3D"0" =
marginwidth=3D"0" scrolling=3D"no" src=3D"' + this.iframeSource + =
'?domain=3D' + domain + '&taxonomy=3D' + taxonomy + '&positions=3D' + =
positions + '&position=3D' + args.position + '&rand=3D' + this.RNS + =
'&query=3D' + this.queryValues + '"></iframe>');=0A=
=0A=
		if (this.autoRefresh) {=0A=
			document.write('<scr' + 'ipt =
type=3D"text/javascript">setInterval("reloadFrame(\\"position' + =
args.position + '\\")", ' + this.refreshTime + ');<\/scr' + 'ipt>');=0A=
		}=0A=
	},=0A=
=0A=
	defaultWidth: function (position) {=0A=
		var width =3D 0;=0A=
		switch(position) {=0A=
			case 'Top':=0A=
				width =3D 728;=0A=
				break;=0A=
			case 'Right1':=0A=
				width =3D 120;=0A=
				break;=0A=
			case 'Right':=0A=
				width =3D 160;=0A=
				break;=0A=
			case 'Left1':=0A=
				width =3D 120;=0A=
				break;=0A=
			case 'Middle':=0A=
			case 'Middle1':=0A=
				width =3D 300;=0A=
				break;=0A=
			default:=0A=
				width =3D 0;=0A=
		}=0A=
		return width;=0A=
	},=0A=
=0A=
	defaultHeight: function (position) {=0A=
		var height =3D 0;=0A=
		switch(position) {=0A=
			case 'Top':=0A=
			case 'Right1':=0A=
				height =3D 90;=0A=
				break;=0A=
			case 'Right':=0A=
			case 'Left1':=0A=
				height =3D 600;=0A=
				break;=0A=
			case 'Middle':=0A=
			case 'Middle1':=0A=
				height =3D 250;=0A=
				break;=0A=
			default:=0A=
				height =3D 0;=0A=
		}=0A=
		return height;=0A=
	},=0A=
=0A=
	'$': function(id) {=0A=
		return document.getElementById(id);=0A=
	}=0A=
};=0A=
=0A=
function reloadFrame(frm) {=0A=
	var f =3D document.getElementById(frm);=0A=
	if (f) f.src =3D f.src;=0A=
}=0A=
Page =3D function() {=0A=
	this.initialize.apply(this, arguments);=0A=
};=0A=
=0A=
Page.prototype =3D {=0A=
	initialize: function() {=0A=
		var args;=0A=
		if ((arguments.length =3D=3D 1) && (typeof(arguments[0]) =3D=3D =
'object')) {=0A=
			args =3D arguments[0];=0A=
		}=0A=
		else {=0A=
			args =3D {};=0A=
			switch(arguments.length) {=0A=
				case 1:=0A=
					args.domain =3D arguments[0];=0A=
					break;=0A=
				case 2:=0A=
					args.domain =3D arguments[0];=0A=
					args.taxonomy =3D arguments[1];=0A=
					break;=0A=
				default:=0A=
					break;=0A=
			}=0A=
		}=0A=
=0A=
		this.domain =3D typeof(args.domain) !=3D 'undefined' ? args.domain : =
'ocregister.com';=0A=
		this.taxonomy =3D typeof(args.taxonomy) !=3D 'undefined' ? =
args.taxonomy : '/homepage';=0A=
	},=0A=
=0A=
	onload: function () {=0A=
	},=0A=
=0A=
	'$': function(id) {=0A=
		return document.getElementById(id);=0A=
	}=0A=
};=0A=

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://oascentral.freedom.com/adstream_mjx.ads/gazette.com/commentary/1713606551@Top,Middle,Middle1?

function OAS_RICH(position) {=0A=
if (position =3D=3D 'Top') {=0A=
document.write ('<!-- JavaScript Only -->\n');=0A=
document.write ('<script language=3D"JavaScript1.1" =
src=3D"http://altfarm.mediaplex.com/ad/js/9912-72238-21148-1?mpt=3D191109=
3143&mpvc=3D">\n');=0A=
document.write ('</script>\n');=0A=
document.write ('<noscript>\n');=0A=
document.write ('  <a =
href=3D"http://oascentral.freedom.com/RealMedia/ads/click_lx.ads/gazette.=
com/commentary/L22/1911093143/Top/Freedom/CS_CenturahealthWB_728_0316/CS_=
CenturahealthWB_728_0316.html/52366238476b6f494f716f4142365559?1911093143=
">\n');=0A=
document.write ('    <img =
src=3D"http://altfarm.mediaplex.com/ad/bn/9912-72238-21148-1?1911093143"\=
n');=0A=
document.write ('alt=3D"Click Here" border=3D"0">\n');=0A=
document.write ('</a>\n');=0A=
document.write ('</noscript>\n');=0A=
document.write (' ');=0A=
}=0A=
if (position =3D=3D 'Middle') {=0A=
document.write ('<IFRAME src=3D');=0A=
document.write ("'");=0A=
document.write =
('http://ads.bridgetrack.com/a/f/?BT_CON=3D94&BT_PID=3D1368515&r=3D[RANDO=
M]');=0A=
document.write ("'");=0A=
document.write (' WIDTH=3D');=0A=
document.write ("'");=0A=
document.write ('300');=0A=
document.write ("'");=0A=
document.write (' HEIGHT=3D');=0A=
document.write ("'");=0A=
document.write ('250');=0A=
document.write ("'");=0A=
document.write (' MARGINWIDTH=3D');=0A=
document.write ("'");=0A=
document.write ('0');=0A=
document.write ("'");=0A=
document.write (' MARGINHEIGHT=3D');=0A=
document.write ("'");=0A=
document.write ('0');=0A=
document.write ("'");=0A=
document.write (' HSPACE=3D');=0A=
document.write ("'");=0A=
document.write ('0');=0A=
document.write ("'");=0A=
document.write (' VSPACE=3D');=0A=
document.write ("'");=0A=
document.write ('0');=0A=
document.write ("'");=0A=
document.write (' FRAMEBORDER=3D');=0A=
document.write ("'");=0A=
document.write ('0');=0A=
document.write ("'");=0A=
document.write (' SCROLLING=3D');=0A=
document.write ("'");=0A=
document.write ('no');=0A=
document.write ("'");=0A=
document.write (' BORDERCOLOR=3D');=0A=
document.write ("'");=0A=
document.write ('#000000');=0A=
document.write ("'");=0A=
document.write ('><SCRIPT language=3D');=0A=
document.write ("'");=0A=
document.write ('JavaScript1.1');=0A=
document.write ("'");=0A=
document.write (' src=3D');=0A=
document.write ("'");=0A=
document.write =
('http://ads.bridgetrack.com/a/s/?BT_CON=3D94&BT_PID=3D1368515&r=3D[RANDO=
M]');=0A=
document.write ("'");=0A=
document.write ('></SCRIPT><NOSCRIPT><A href=3D');=0A=
document.write ("'");=0A=
document.write =
('http://ads.bridgetrack.com/a/c/?BT_CON=3D94&BT_PID=3D1368515&r=3D[RANDO=
M]');=0A=
document.write ("'");=0A=
document.write ('><IMG src=3D');=0A=
document.write ("'");=0A=
document.write =
('http://ads.bridgetrack.com/a/i/?BT_CON=3D94&BT_PID=3D1368515&r=3D[RANDO=
M]');=0A=
document.write ("'");=0A=
document.write (' WIDTH=3D');=0A=
document.write ("'");=0A=
document.write ('300');=0A=
document.write ("'");=0A=
document.write (' HEIGHT=3D');=0A=
document.write ("'");=0A=
document.write ('250');=0A=
document.write ("'");=0A=
document.write (' border=3D');=0A=
document.write ("'");=0A=
document.write ('0');=0A=
document.write ("'");=0A=
document.write ('></A></NOSCRIPT></IFRAME>');=0A=
}=0A=
if (position =3D=3D 'Middle1') {=0A=
document.write ('<iframe =
src=3D"http://www.adfusion.com/adfusion.partnersite/categoryhtml.aspx?use=
rfeedguid=3Dd64f0f19-d266-49f8-bb5e-24ae8af5b4fc" width=3D"300" =
height=3D"250" scrolling=3D"no" frameborder=3D"0" marginheight=3D"0" =
marginwidth=3D"0"></iframe>\n');=0A=
}=0A=
}=0A=

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://sitelife.gazette.com/ver1.0/SiteLifeProxy

    //multi site enabled -- sid: sitelife.gazette.com=20
    document.write("<link =
href=3D'http://sitelife.gazette.com/ver1.0/SiteLifeCss?sid=3Dsitelife.gaz=
ette.com' rel=3D'stylesheet' type=3D'text/css' />");
    document.write("<script type=3D'text/javascript' =
src=3D'http://sitelife.gazette.com/ver1.0/SiteLifeScripts?sid=3Dsitelife.=
gazette.com'></script>");
	document.write("<link =
href=3D'http://common.onset.freedom.com/tools/load.php?css=3Dcommon_zzplu=
ck_override|ypluck&scode=3Dcolgazette' rel=3D'stylesheet' =
type=3D'text/css' />");

///<summary>constructor to create a new SiteLifeProxy</summary>
function SiteLifeProxy(url) {
    // User Configurable Properties - these can be set at any time

    // your apiKey, this value must be set!
    this.apiKey =3D null;

    // sniff the browser for custom behaviors
    this.__isExplorer =3D =
navigator.userAgent.toLowerCase().indexOf('msie') !=3D -1;
    this.__isSafari =3D =
navigator.userAgent.toLowerCase().indexOf('safari') !=3D -1;
    this.__isMac =3D navigator.platform.toLowerCase().indexOf('mac') =
!=3D -1;
    this.__isMacIE =3D this.__isMac && this.__isExplorer;
   =20
    // if enabled, spit out debug information through alert()
    this.debug =3D false;
   =20
    // used to track the id of the handler expecting the results from =
the immediately preceeding method invocation
    // this is used only for testing purposes
    this.lastHandlerId =3D "";
   =20
    // Methods You can Overide
    //
    // OnSuccess(returnValue) - is passed the return value at the end of =
a successful call, default does nothing
    // OnError(msg) - is passed an error message if a problem occurs
    // OnDebug(msg) - is called when debugging is enabled
    =20
    this.__baseUrl =3D url;
    this.__sendInvokeCount =3D 0;
   =20
    this.__eventHandlers =3D new Object();
};

SiteLifeProxy.prototype.AddEventHandler =3D function (event_name, =
callback) {
	var eventList =3D this.__eventHandlers[event_name];
	if (!eventList){
		eventList =3D new Array();
		this.__eventHandlers[event_name] =3D eventList;
	}
	eventList.push(callback);
};

SiteLifeProxy.prototype.FireEvent =3D function (event_name) {
    var func;
    if(handlers =3D this.__eventHandlers[event_name]) {
        var A =3D new Array(); for (var i =3D 1; i <  =
this.FireEvent.arguments.length; i++){ A[i - 1] =3D =
this.FireEvent.arguments[i];}
        for(var x=3D0;x<handlers.length;x++){
			func =3D handlers[x];
			if (func.__Bound){
			   if (handlers.length =3D=3D 1) return func();
			   func();
			}
			if (handlers.length =3D=3D 1) return func.apply(this, A);
			func.apply(this, A);
    }
}
};

SiteLifeProxy.prototype.ScriptId =3D function() { return this.__scriptId =
=3D "_bb_script_" + this.__sendInvokeCount++; }

// Default error handler for the proxy object, simple alert
SiteLifeProxy.prototype.OnError =3D function(msg) {
   alert("OnError: " + msg);
}

// Default debug handler for the proxy object, simple alert
SiteLifeProxy.prototype.OnDebug =3D function(msg) {
    if (this.debug)
        alert("Debug: " + msg);
}

// fetch a named request parameter from the page URL
SiteLifeProxy.prototype.GetParameter =3D function(parameterName) {
    var key =3D parameterName + "=3D";
    var parameters =3D document.location.search.substring(1).split("&");
    for (var i =3D 0; i < parameters.length; i++)
    {
        if (parameters[i].indexOf(key) =3D=3D 0)
            return parameters[i].substring(key.length);
    }
    return null;
};

// browser independent method to get elements by ID
SiteLifeProxy.prototype.GetElement =3D function(id) {
    this.OnDebug("GetElement " + id);
    if (document.getElementById)
        return document.getElementById(id);
    if (document.all)
        return document.all[id];
    this.OnError("No support for GetElement() in this browser");
    return null;
}

// browser independent method to get elements by tag name
SiteLifeProxy.prototype.GetTags =3D function(tagName) {
    this.OnDebug("GetTags " + tagName);
    if (document.getElementsByTagName)
        return document.getElementsByTagName(tagName);
    if (document.all)
       return document.tags(tagName);
    this.OnError("No support for GetTags() in this browser");
    return null;
}

SiteLifeProxy.prototype.EscapeValue =3D function(s) {
    if (s =3D=3D null) return null;
    return encodeURIComponent(s);
};

SiteLifeProxy.prototype.__ArrayValidation =3D function(s)
{
    if ((typeof s =3D=3D 'undefined') || (s.length < 1))
    {
        return false;
    }
    return true;
}

SiteLifeProxy.prototype.__CheckErrorHandler =3D function(onError) {
    this.OnDebug("__CheckErrorHandler " + onError);
    if ((typeof onError =3D=3D 'undefined') || (eval("window." + =
onError) =3D=3D null))
    {
      return "gSiteLife.OnError";
    }
    return onError;
}
SiteLifeProxy.prototype.SetCookie =3D function SetCookie( name, value) {
    var today =3D new Date(); today.setTime( today.getTime() );
   =20
    var expires_date =3D new Date( today.getTime() + 126144000000 );
   =20
    document.cookie =3D name + "=3D" +escape( value ) +
    ";expires=3D" + expires_date.toGMTString() +=20
    ";path=3D/" + ";domain=3Dgazette.com" ;
}
// validate and fetch arguments, if the argument is missing and =
optional, we return an empty string       =20
SiteLifeProxy.prototype.__GetArgument =3D function(variableName, =
variableValue, isRequired, isArray) {
    this.OnDebug("__GetArgument " + variableName + "," + variableValue + =
"," + isRequired + "," + isArray);
    if (typeof variableValue =3D=3D "undefined" || variableValue =3D=3D =
null || variableValue =3D=3D "")
    {
        if (isRequired)
        {
            this.OnError("Missing required parameter " + variableName);
            this.__isValid =3D false;
            return "";
        }
        else
            return "";
    }
    if (isRequired && isArray)=20
    {
        if (!this.__ArrayValidation(variableValue))=20
        {
            this.OnError("Invalid array parameter " + variableName);
            this.__isValid =3D false;
            return "";
        }
    }
    return "&" + variableName + "=3D" + this.EscapeValue(variableValue);
};

SiteLifeProxy.prototype.__StripAnchorFromUrl =3D function(url) {
    var aIdx =3D url.indexOf("#");
    return aIdx =3D=3D -1 ? url : url.substring(0, aIdx);
}

SiteLifeProxy.prototype.__SafeAppendUrlValue =3D function(url, key, =
value) {
    url +=3D url.indexOf("?") !=3D -1 ? "&" : "?";
    return url + key + "=3D" + value;
}

SiteLifeProxy.prototype.__AppendUrlValues =3D function (url)
{
	time =3D new Date();
    url +=3D this.__GetArgument("plckNoCache", time.getTime(), false, =
false);
    url +=3D this.__GetArgument("plckApiKey", this.apiKey, true, false);
                        url +=3D this.__GetArgument("sid", =
gSiteLife.SID, false, false);
               =20
    return url;
}

SiteLifeProxy.prototype.ReloadPage =3D function(params) {
    var sSearch =3D window.location.search.substring(1);
    var sNVPs =3D sSearch.split('&');
    var newSearch =3D "";
    var anchorPoint =3D "";
    for(var k in params) {
        if(k =3D=3D "extend") continue;
		if(k =3D=3D "#") {
			anchorPoint =3D '#' + params[k];
			continue;
		}	=09
        if(newSearch =3D=3D "") newSearch +=3D "?"; else newSearch +=3D =
"&";
        newSearch +=3D k + '=3D' + params[k];
    }
    for (var i =3D 0; i < sNVPs.length; i++) {
        var kv =3D sNVPs[i].split('=3D');
        if(kv[0] && kv[0].indexOf('plck') !=3D 0 && ! params[kv[0]]) {
            newSearch +=3D "&" + sNVPs[i];       =20
        }
    }
           =20
    if(anchorPoint !=3D ""){=20
        window.location.hash =3D anchorPoint;
    }
    window.location.search =3D newSearch;
}

function loadScript (url, callback) {
	var script =3D document.createElement('script');
	script.type =3D 'text/javascript';
	script.charset =3D 'utf-8';
	if (callback)
		script.onload =3D script.onreadystatechange =3D function() {
			if (script.readyState && script.readyState !=3D 'loaded' && =
script.readyState !=3D 'complete')
				return;
			script.onreadystatechange =3D script.onload =3D null;
			callback();
		};
	script.src =3D url;
	document.getElementsByTagName('head')[0].appendChild (script);
}

SiteLifeProxy.prototype.__Send =3D function(url, scriptToUse, =
callbackName, args) {
    this.OnDebug("_Send " + url);
    function gLoadScript(url, callbackName) {
      var script =3D document.createElement('script');
      script.setAttribute('type', 'text/javascript');
    	script.setAttribute('charset', 'utf-8');
    	script.setAttribute('src', url + (callbackName ? '&EVENT_ID=3D' + =
callbackName : ''));
    	document.getElementsByTagName('head')[0].appendChild (script);
    }
    function bind(_function, _this, _arguments) {
      var f =3D function() {
        _function.apply(_this, _arguments);
      };
      f['__Bound'] =3D true;
      return f;
    };
    var func;
    if ((typeof callbackName =3D=3D 'string') && (func =3D =
this.__eventHandlers[callbackName]) && (typeof func =3D=3D 'function') =
&& !func['__Bound']) {
      this.__eventHandlers[callbackName] =3D bind(func, this, args);
    }
   =20
    //append our various parameters as necessary
    url =3D this.__AppendUrlValues(url);
    this.OnDebug("_Send (updated) " + url);
    // add the script node to the document
    if (document.createElement && ! this.__isMacIE) {
        gLoadScript(url, callbackName);
        return;
    }

    // could fall back to sync at this point, but will bust if the page =
is already loaded

    this.OnError("No support for async in this browser");
}

SiteLifeProxy.prototype.Logout =3D function(ScriptToUse, IsRestPage) {
    var plckRest =3D IsRestPage ? true : false;
    this.__Send(this.__baseUrl + '/Utility/Logout?plckRedirectUrl=3D' + =
escape(window.location.href) + '&plckRest=3D' + plckRest, ScriptToUse);
    return false;
}

SiteLifeProxy.prototype.AddLoadEvent =3D function(func) {
if(window.addEventListener){
 window.addEventListener("load", func, false);
}else{
 if(window.attachEvent){
   window.attachEvent("onload", func);
 }else{
   if(document.getElementById){
    var oldonload =3D window.onload;
    if (typeof window.onload !=3D 'function') {
      window.onload =3D func;
    } else {
      window.onload =3D function() {
       if (oldonload) {
        oldonload();
       }
       func();
}}}}}}

SiteLifeProxy.prototype.AdInsertHelper =3D function() {
    for(var src in gSiteLife.__adsToInsert) {
        if(src =3D=3D "extend") continue;
        var dest =3D gSiteLife.__adsToInsert[src];
        var parent =3D document.getElementById(dest);
		var newChild =3D document.getElementById(src);
		if( ! parent || ! newChild ) {continue; }
		parent.replaceChild( newChild, document.getElementById(dest + =
"Child"));
		newChild.style.display =3D "block"; parent.style.display =3D "block";
    }
}

SiteLifeProxy.prototype.InsertAds =3D function(source, destination) {
gSiteLife.__adsToInsert =3D new Object();
for(ii=3D0; ii< this.InsertAds.arguments.length; ii+=3D2) { =
gSiteLife.__adsToInsert[this.InsertAds.arguments[ii]] =3D =
this.InsertAds.arguments[ii+1];}
this.AddLoadEvent(gSiteLife.AdInsertHelper);
}

SiteLifeProxy.prototype.TitleTag =3D function() {
 var titleTag =3D document.getElementById("plckTitleTag");
 return titleTag ? titleTag.innerText || titleTag.textContent : null;
 }

SiteLifeProxy.prototype.WriteDiv =3D function(id, divClass) {
    var cssClass =3D divClass ? divClass : "";
    document.write('<div id=3D"'+id+'" class=3D"'+cssClass+'"></div>'); =
return id;
}

SiteLifeProxy.prototype.InnerHtmlWrite =3D function(elementId, =
innerContents ) {
    var el =3D document.createElement("div");
    try {
        if(document.location.href.indexOf("debug=3Dtrue") > -1) {
            el.innerHTML +=3D "<div style=3D'border:1px solid =
red;'><span style=3D'background-color:red; color:white; =
position:absolute; cursor:pointer; font-size:8pt;' =
onclick=3D'DebugShowInnerHTML(\"${plckElementId}\",\"http://sitelife.gaze=
tte.com/ver1.0/Proxies/Default.rails\");'>&nbsp;?&nbsp;</span><div>" + =
innerContents + "</div></div>";
        } else {
            el.innerHTML +=3D innerContents;
            el.style.display =3D "inline";
        }
        var destDiv =3D document.getElementById(elementId);
        while (destDiv.childNodes.length >=3D 1) {
             destDiv.removeChild(destDiv.childNodes[0]);
        }
       =20
        destDiv.appendChild(el);
    } catch (error) {
        alert(elementId + " Error "  + error.number + ": " + =
error.description);
    }
}

SiteLifeProxy.prototype.SortTimeStampDescending =3D =
"TimeStampDescending";
SiteLifeProxy.prototype.SortTimeStampAscending =3D "TimeStampAscending";
SiteLifeProxy.prototype.SortRecommendationsDescending =3D =
"RecommendationsDescending";
SiteLifeProxy.prototype.SortRecommendationsAscending =3D =
"RecommendationsAscending";
SiteLifeProxy.prototype.SortRatingDescending =3D "RatingDescending";
SiteLifeProxy.prototype.SortRatingAscending =3D "RatingAscending";
SiteLifeProxy.prototype.SortAlphabeticalAscending =3D =
"AlphabeticalAscending";
SiteLifeProxy.prototype.SortAlphabeticalDescending =3D =
"AlphabeticalDescending";
SiteLifeProxy.prototype.KeyTypeExternalResource =3D "ExternalResource";
       =20



SiteLifeProxy.prototype.PersonaHeaderRequest =3D function(UserId) {
    var url =3D this.__baseUrl + =
'/Persona/PersonaHeader?plckElementId=3DpersonaHDest&plckUserId=3D'+ =
UserId;
    this.__Send(url, "personaHeaderScript", 'persona:header', =
arguments);
}
SiteLifeProxy.prototype.PersonaHeader =3D function(UserId) {
    this.WriteDiv("personaHDest", "Persona_Main");
        this.PersonaHeaderRequest(UserId);=20
}
SiteLifeProxy.prototype.PersonaHeaderInbox =3D function() {
	// if DAAPI proxy is not present, fail gracefully
	if (!document.getElementById('PrivateMessageInbox') || =
!window.RequestBatch || !window.PrivateMessageFolderList) {
		var pmContainer =3D =
document.getElementById('PersonaHeader_PrivateMessageContent');
		if (pmContainer) {
			pmContainer.style.display =3D 'none';
		}
		return;
	}

	var rb =3D new RequestBatch();
	rb.AddToRequest(new PrivateMessageFolderList());
	rb.BeginRequest(serverUrl,
		function(responseBatch) {
			var count =3D '';
			try {
				if (responseBatch && responseBatch.Messages && =
responseBatch.Messages.length && responseBatch.Messages[0].Message =
=3D=3D 'ok') {
					var folders =3D =
responseBatch.Responses[0].PrivateMessageFolderList.FolderList;
					for (var i =3D 0; i < folders.length; i++) {
						var f =3D folders[i];
						if (f.FolderID =3D=3D 'Inbox') { count =3D f.UnreadMessageCount; =
break; }
					}
				}
			} catch (e) {}
			var inboxStr =3D "Inbox ({0})";
			var idx =3D inboxStr.indexOf("{0}");
			if (inboxStr =3D=3D '' || idx >=3D -1)
				inboxStr =3D inboxStr.substring(0, idx) + count + =
inboxStr.substring(idx+3);
			var inbox =3D document.getElementById('PrivateMessageInbox');
			inbox.innerHTML =3D inboxStr;
			if (count > 0) inbox.style.fontWeight =3D 'bold';
		});
}

SiteLifeProxy.prototype.Persona =3D function(UserId) {
    this.WriteDiv("personaDest", "Persona_Main");
    var action =3D this.GetParameter("plckPersonaPage");
    if(action && (typeof this[action] =3D=3D 'function')) =
this[action](UserId);
             else this.PersonaHome(UserId);
    }
SiteLifeProxy.prototype.LoadPersonaPage =3D function(PageName, UserId) {
    var params =3D new Object(); params['plckPersonaPage'] =3D PageName; =
params['plckUserId'] =3D UserId;
            params['slid'] =3D UserId;
        for(ii=3D2; ii< this.LoadPersonaPage.arguments.length; ii+=3D2) =
{ params[this.LoadPersonaPage.arguments[ii]] =3D =
this.LoadPersonaPage.arguments[ii+1];}
    this.ReloadPage(params);
    return false;
}

SiteLifeProxy.prototype.PersonaHome =3D function(UserId) {
	var me =3D this;
    this.AddEventHandler('persona:home:complete', function() { =
me.PopulateGroupsDiv(UserId, 1); });
   return this.PersonaSend('PersonaHome', 'personaDest', =
'personaScript', UserId, null, 'persona:home:complete');
}


SiteLifeProxy.htmlEncode =3D function(str){
	// Fix HTML
	var ret =3D str;
	var div =3D document.createElement('div');
	var text =3D document.createTextNode(str);
	div.appendChild(text);
	ret =3D new String(div.innerHTML);			=09
=09
	// The above doesn't take care of quotes.
	ret =3D ret.replace(/"/g, '&quot;');
=09
	return ret;
};
		=09
SiteLifeProxy.prototype.PopulateGroupsDiv =3D function(UserId, OnPage) {
        // a utility function to compare two urls for purposes of =
determining site of origin
    var isFromThisSite =3D function(siteOfOrigin, currentHost) {
        // assume each url has periods in it
        var siteOfOriginDotIndex =3D siteOfOrigin.indexOf('.');
        var currentHostDotIndex =3D currentHost.indexOf('.')
        if (siteOfOriginDotIndex < 0 || currentHostDotIndex < 0) {
            return false;
        }
        else {
            return =
siteOfOrigin.slice(siteOfOriginDotIndex).toLowerCase() =3D=3D =
currentHost.slice(currentHostDotIndex).toLowerCase();
        }
    }
        // check for DAAPI objects; if not there, fail gracefully
    if (window.RequestBatch && window.CommunityGroupMembershipPage && =
window.UserKey) {
         var requestBatch =3D new RequestBatch();
        requestBatch.AddToRequest(new CommunityGroupMembershipPage(new =
UserKey(UserId), 8, OnPage, "TimeStampAscending", "Member"));
        =
requestBatch.BeginRequest("http://sitelife.gazette.com/ver1.0/Direct/Proc=
ess", function(responseBatch) {
           =20
            if (responseBatch.Responses.length > 0 && =
responseBatch.Responses[0].CommunityGroupMembershipPage) {
				// create the div that will house all this info
				var groupsDiv =3D document.createElement('div');
				groupsDiv.className =3D 'PersonaStyle_ItemContainer';
				var groupsContainer =3D =
document.getElementById('PersonaStyle_GroupsContainer');
				groupsContainer.appendChild(groupsDiv);
			=09
                var groupBaseUrl =3D =
"http://www.gazette.com/share/groups/";
                var groupMembershipPage =3D =
responseBatch.Responses[0].CommunityGroupMembershipPage;
                var groupsHtml =3D "<div =
class=3D\"PersonaStyle_SectionHead\">Groups</div>";
                groupsHtml +=3D "<div =
class=3D\"PersonaStyle_GroupList\">";
                for (var index =3D 0; index < =
groupMembershipPage.CommunityGroupMemberships.length; index++) {
                    var currentGroup =3D =
groupMembershipPage.CommunityGroupMemberships[index].CommunityGroup;
                    // if current group is private and user is =
non-member, don't display
                    var display =3D true;
                    if (currentGroup.CommunityGroupVisibility =3D=3D =
'Private') {
                        display =3D =
(currentGroup.RequestingUsersMembershipTier !=3D 'NonMember' && =
currentGroup.RequestingUsersMembershipTier !=3D 'Banned');
                    }
                    if (display) {
                        var groupUrl =3D groupBaseUrl + "?slGroupKey=3D" =
+ currentGroup.CommunityGroupKey.Key;
                                                if =
(!isFromThisSite(currentGroup.SiteOfOrigin, window.location.host)) {
                            groupsHtml +=3D "<img height=3D\"50\" =
width=3D\"50\" title=3D\"" + =
SiteLifeProxy.htmlEncode(currentGroup.Title) + "\" src=3D\"" + =
currentGroup.AvatarImageUrl + "\" />";
                        }
                        else {
                            groupsHtml +=3D "<a href=3D\"" + groupUrl + =
"\"><img height=3D\"50\" width=3D\"50\" title=3D\"" + =
SiteLifeProxy.htmlEncode(currentGroup.Title) + "\" src=3D\"" + =
currentGroup.AvatarImageUrl + "\" /></a>";
                        }
                                            }
                }
                //Pagination for Group List
                groupsHtml +=3D "<p><ul =
class=3D\"PersonaStyle_GroupListPagination\">";
               =20
                if (groupMembershipPage.OnPage > 1)                {
                    groupsHtml +=3D "<li><a href=3D'#PreviousGroup' =
onclick=3D'gSiteLife.PopulateGroupsDiv(\"" + UserId + "\", " + =
(parseInt(groupMembershipPage.OnPage) - 1) + =
");'>&lt;&lt;Previous</a></li>";
                }
               =20
                if =
(groupMembershipPage.NumberOfCommunityGroupMemberships > =
(groupMembershipPage.NumberPerPage * groupMembershipPage.OnPage))        =
        {
                    groupsHtml +=3D "<li><a href=3D'#NextGroup' =
onclick=3D'gSiteLife.PopulateGroupsDiv(\"" + UserId + "\", " + =
(parseInt(groupMembershipPage.OnPage) + 1) + ");'>Next&gt&gt;</a></li>";
                }
                groupsHtml +=3D "</p>";
               =20
                //End Pagination for Group List           =20
                groupsHtml +=3D "</ul><div =
class=3D\"PersonaStyle_GroupListClear\"></div>";                  =20
                groupsHtml +=3D "</div>";                  =20
                groupsDiv.innerHTML =3D groupsHtml;
            }
        });
    }
    // fire any other events
    this.FireEvent('persona:home');
}

SiteLifeProxy.prototype.WatchItem =3D =
function(Controller,Method,WatchKey, targetDiv) {
    var url =3D this.__baseUrl + '/'+Controller+'/' + Method + '?' + =
'plckWatchKey=3D' + WatchKey + '&plckElementId=3D' + targetDiv + =
'&plckWatchUrl=3D' + this.EscapeValue(window.location.href);
    this.__Send(url, "AddWatchScript");
    return false;
}
SiteLifeProxy.prototype.PersonaRemoveWatchItem=3D function(UserId, =
WatchKey, Div, View) {
   return this.PersonaSend('PersonaRemoveWatchItem', Div, =
'personaScript', UserId, 'plckWatchView=3D' + View + '&plckWatchKey=3D' =
+ WatchKey);
}
SiteLifeProxy.prototype.PersonaAddFriend=3D function(UserId) {
   return this.PersonaSend('PersonaAddFriend', 'personaHDest', =
'personaScript', UserId);
}
SiteLifeProxy.prototype.PersonaRemoveFriend =3D function(UserId, Friend, =
Div, View, Expanded, confirmMsg) {
   if(!Expanded) Expanded =3D "false";
   if (confirm(confirmMsg) =3D=3D true) {
    return this.PersonaSend('PersonaRemoveFriend', Div, 'personaScript', =
UserId, 'plckFriendView=3D' + View + '&plckFriend=3D' + Friend + =
'&plckExpanded=3D' + Expanded);
   }
   return false;
}
SiteLifeProxy.prototype.PersonaRemovePendingFriend =3D function(UserId, =
PendingFriend, Div, confirmMsg) {
   if (confirm(confirmMsg) =3D=3D true) {
    return this.PersonaSend('PersonaRemovePendingFriend', Div, =
'personaScript', UserId, 'plckPendingFriend=3D' + PendingFriend);
   }
   return false;
}
SiteLifeProxy.prototype.PersonaAddPendingFriend =3D function(UserId, =
PendingFriend, Div) {
    return this.PersonaSend('PersonaAddPendingFriend', Div, =
'personaScript', UserId, 'plckPendingFriend=3D' + PendingFriend);
}
SiteLifeProxy.prototype.PersonaMessages =3D function(UserId) {
   var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
   var scrl =3D this.GetParameter('plckScrollToAnchor');  if(scrl){ =
if(AdParams) {AdParams +=3D'&';} AdParams +=3D 'plckScrollToAnchor=3D' + =
scrl;}
   if(this.GetParameter('plckMessageSubmitted')){if(AdParams) {AdParams =
+=3D'&';} AdParams +=3D 'plckMessageSubmitted=3D' + =
this.GetParameter('plckMessageSubmitted');}
   return this.PersonaSend('PersonaMessages', 'personaDest', =
'personaScript', UserId, AdParams, 'persona:messages');
}
SiteLifeProxy.prototype.PersonaComments =3D function(UserId) {
   var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
   return this.PersonaSend('PersonaComments', 'personaDest', =
'personaScript', UserId, AdParams, 'persona:comments');
}
SiteLifeProxy.prototype.PersonaBlog =3D function(UserId) {
   var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
   if(AdParams) {AdParams +=3D'&';} AdParams +=3D 'plckBlogId=3D' + =
UserId;
   var url =3D this.__baseUrl + =
'/PersonaBlog/PersonaBlog?plckElementId=3DpersonaDest&plckUserId=3D'+ =
UserId + '&' + AdParams;
   this.__Send(url, 'personaScript', 'persona:blog', arguments);
   return false;
}
SiteLifeProxy.prototype.PersonaProfile =3D function(UserId) {
    return this.PersonaSend('PersonaProfile', 'personaDest', =
'personaScript', UserId, null, 'persona:profile');
}
SiteLifeProxy.prototype.PersonaWatchListPaginate =3D function(UserId, =
pageNum) {=20
    return this.PersonaPaginate('WatchList', pageNum, UserId);
}
SiteLifeProxy.prototype.PersonaFriendsPaginate =3D function(UserId, =
pageNum) {=20
	var AdParam =3D "plckFullFriendsList=3Dtrue";
    return this.PersonaPaginate('Friends', pageNum, UserId, AdParam);
}

SiteLifeProxy.prototype.PersonaFriendsExpand=3D function(UserId) {=20
    var url =3D this.__baseUrl + =
'/Persona/PersonaFriends?plckFullFriendsList=3Dtrue&plckFriendsPageNum=3D=
0&plckElementId=3DPersonaFriendsDest&plckUserId=3D'+ UserId;
    this.__Send(url, 'PersonaFriendsScript');
    return false;
}
SiteLifeProxy.prototype.PersonaFriendsCollapse=3D function(UserId, =
pageNum) {=20
    var url =3D this.__baseUrl + =
'/Persona/PersonaFriends?plckFullFriendsList=3Dfalse&plckFriendsPageNum=3D=
0&plckElementId=3DPersonaFriendsDest&plckUserId=3D'+ UserId;
    this.__Send(url, 'PersonaFriendsScript');
    return false;
}

SiteLifeProxy.prototype.PersonaPendingFriendsPaginate =3D =
function(UserId, pageNum) {=20
    var AdParam =3D "plckPendingFriendsPageNum=3D" + pageNum;
    return this.PersonaPaginate('Friends', 0, UserId,AdParam);
}
SiteLifeProxy.prototype.PersonaMessagesPreviewPaginate =3D =
function(UserId, pageNum) {=20
    return this.PersonaPaginate('MessagesPreview', pageNum, UserId);
}
SiteLifeProxy.prototype.PersonaMessageRemove =3D function(UserId, =
pageNum, MessageKey, confirmMsg) {=20
   if (confirm(confirmMsg) =3D=3D true) {
        return this.PersonaSend('PersonaRemoveMessage', 'personaDest', =
'PersonaMessagesPageScript', UserId, 'plckCurrentPage=3D'+ pageNum + =
'&plckMessageKey=3D'+MessageKey);
   }
   return false;
}
SiteLifeProxy.prototype.PersonaSend =3D function(ApiName, DestDiv, =
ScriptName, UserId, AddParams, eventId){
    var url =3D this.__baseUrl + '/Persona/' + ApiName + =
'?plckElementId=3D' + DestDiv + '&plckUserId=3D'+ UserId;
    if(AddParams) url +=3D '&' + AddParams;
    this.__Send(url, ScriptName, eventId, arguments);
    return false;
}

SiteLifeProxy.prototype.PersonaPaginate =3D function(ApiName, PageNum, =
UserId, AddParams){
    var url =3D this.__baseUrl + '/Persona/Persona' + ApiName + '?plck' =
+ ApiName + 'PageNum=3D' + PageNum + '&plckElementId=3DPersona' + =
ApiName + 'Dest&plckUserId=3D'+ UserId;
    if(AddParams) url +=3D '&' + AddParams;   =20
    this.__Send(url, 'Persona'+ ApiName + 'Script');
    return false;
}

SiteLifeProxy.prototype.PersonaPhotoSend =3D function(ApiName, DestDiv, =
ScriptName, UserId, AddParams, eventId){
    var url =3D this.__baseUrl + '/PersonaPhoto/' + ApiName + =
'?plckElementId=3D' + DestDiv + '&plckUserId=3D'+ UserId;
    if(AddParams) url +=3D '&' + AddParams;
    this.__Send(url, ScriptName, eventId, arguments);
    return false;
}

SiteLifeProxy.prototype.PersonaMostRecent =3D function(UserId, PhotoID, =
DestDiv) {
   return this.PersonaPhotoSend('PersonaMostRecent', DestDiv, =
'personaScript', UserId,'plckPhotoID=3D' + PhotoID);
}

SiteLifeProxy.prototype.PersonaCommunityGroupsPaginate =3D =
function(UserId, PageNum){
	return this.PersonaPaginate('CommunityGroups', PageNum, UserId);
}

SiteLifeProxy.prototype.PersonaCreateGallery =3D function(UserId) {
     return this.PersonaPhotoSend('UserGalleryCreate', =
'personaDestPhoto', 'personaScript', UserId);
}

SiteLifeProxy.prototype.PersonaEditGallery =3D =
function(UserId,GalleryID) {
     return this.PersonaPhotoSend('UserGalleryEdit', 'userGalleryDest', =
'personaScript', UserId,'plckGalleryID=3D' + GalleryID);
}

SiteLifeProxy.prototype.PersonaUploadToUserGallery =3D =
function(GalleryId) {
    var url =3D this.__baseUrl + =
'/Photo/PhotoUpload?plckElementId=3DuserGalleryDest&plckGalleryID=3D'+ =
GalleryId;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PersonaPhotos =3D function(UserId) {
     return this.PersonaPhotoSend('PersonaPhotos', 'personaDest', =
'personaScript', UserId, null, 'persona:photos');
}
SiteLifeProxy.prototype.PersonaAllPhotos =3D function(UserId) {
     return this.PersonaPhotoSend('PersonaAllPhotos', 'personaDest', =
'personaScript', UserId);
}

SiteLifeProxy.prototype.PersonaGalleryPhoto =3D function(UserId, =
plckFindCommentKey) {
	var findCommentKey =3D gSiteLife.ReadFindCommentKey(findCommentKey, =
"widget:personaGalleryPhoto");
=09
    return this.PersonaPhotoSend('PersonaGalleryPhoto', 'personaDest', =
'personaScript', UserId, 'plckFindCommentKey=3D' + findCommentKey, =
"widget:personaGalleryPhoto");
}
SiteLifeProxy.prototype.PersonaMyRecentPhotos =3D =
function(UserId,ElementId, PageNum) {
     return this.PersonaPhotoSend('PersonaMyRecentPhotos', ElementId, =
'personaScript', UserId,'plckPageNum=3D' + PageNum);
}

SiteLifeProxy.prototype.PersonaGallery =3D =
function(UserId,GalleryId,PageNum) {
     if(!PageNum){
        PageNum =3D gSiteLife.GetParameter("plckPageNum") ? =
gSiteLife.GetParameter("plckPageNum") : 0;
     }
     if(!GalleryId) {
        GalleryId =3D gSiteLife.GetParameter("plckGalleryID");
     }
     return this.PersonaPhotoSend('PersonaGallery', 'personaDest', =
'personaScript', UserId,'plckGalleryID=3D'+ GalleryId + =
'&plckPageNum=3D' + PageNum);
}

SiteLifeProxy.prototype.UserGalleryList =3D function(UserId,ElementId, =
PageNum) {
     return this.PersonaPhotoSend('UserGalleryList', ElementId, =
'personaScript', UserId,'plckPageNum=3D' + PageNum);
}
SiteLifeProxy.prototype.PersonaGallerySubmissions =3D =
function(UserId,ElementId, PageNum){
     return this.PersonaPhotoSend('PersonaGallerySubmissions', =
ElementId, 'personaScript', UserId,'plckPageNum=3D' + PageNum);
}=20

SiteLifeProxy.prototype.PersonaGalleryPhoto =3D function(UserId, =
plckFindCommentKey) {
	var findCommentKey =3D gSiteLife.ReadFindCommentKey(findCommentKey, =
"widget:personaPhoto");
   =20
    var photoid =3D gSiteLife.GetParameter('plckPhotoID');
    return this.PersonaPhotoSend('PersonaGalleryPhoto', =
'personaDest','personaScript', UserId,'&plckPhotoID=3D' +photoid + =
'&plckFindCommentKey=3D' +findCommentKey, "widget:personaPhoto");
}
SiteLifeProxy.prototype.PersonaRecentGalleryPhoto =3D function(UserId) {
    var photoid =3D gSiteLife.GetParameter('plckPhotoID');
    return this.PersonaPhotoSend('PersonaRecentGalleryPhoto', =
'personaDest','personaScript', UserId,'&plckPhotoID=3D' +photoid);
}

SiteLifeProxy.prototype.LoadPersonaGalleryPage =3D =
function(UserId,GalleryID) {
    var params =3D new Object(); params['plckPersonaPage'] =3D =
'PersonaGallery'; params['plckUserId'] =3D UserId;=20
            params['slid'] =3D UserId;
        params['plckGalleryID'] =3D GalleryID;
    this.ReloadPage(params);
    return false;
}
SiteLifeProxy.prototype.LoadPersonaPhotoPage =3D =
function(UserId,PhotoID) {
    var params =3D new Object(); params['plckPersonaPage'] =3D =
'PersonaGalleryPhoto'; params['plckUserId'] =3D UserId;
            params['slid'] =3D UserId;
        params['plckPhotoID'] =3D PhotoID;
    this.ReloadPage(params);
    return false;
}
SiteLifeProxy.prototype.LoadPersonaRecentPhotoPage =3D =
function(UserId,PhotoID) {
    var params =3D new Object(); params['plckPersonaPage'] =3D =
'PersonaRecentGalleryPhoto'; params['plckUserId'] =3D UserId;
            params['slid'] =3D UserId;
        params['plckPhotoID'] =3D PhotoID;
    this.ReloadPage(params);
    return false;
}

var fbHelpDialogTimeout;
SiteLifeProxy.prototype.ShowFacebookHelpDialog =3D function(icon){
	var x =3D 0;
	var y =3D icon.clientHeight/2;

	do {
		x +=3D icon.offsetLeft;
		y +=3D icon.offsetTop;
	}
	while(icon =3D icon.offsetParent);

	var fb_div =3D document.getElementById("Persona_FacebookHelpDialog");
=09
	fb_div.style.position =3D "absolute";
	fb_div.style.display =3D "block";
=09
	// position div to the left of icon.
	var newX =3D x - fb_div.clientWidth;
	var newY =3D y - Math.floor(fb_div.clientHeight/2);
=09
	fb_div.style.left =3D newX + "px";
	fb_div.style.top =3D newY + "px";

	return false;
}

SiteLifeProxy.prototype.HideFacebookHelpDialog =3D function(){
	var fb_div =3D document.getElementById("Persona_FacebookHelpDialog");
	fb_div.style.display =3D "none";
}

SiteLifeProxy.prototype.CopyRssUrlToClipboard =3D function(){=09
	rssUrl =3D document.getElementById("rssUrl");
	copy(rssUrl);
=09
	return false;
}

/* note: doesn't work with flash 10 */
function copy(inElement) {
  if (inElement.createTextRange) {
    var range =3D inElement.createTextRange();
    if (range)
      range.execCommand('Copy');
  } else {
    var flashcopier =3D 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder =3D document.createElement('div');
      divholder.id =3D flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML =3D '';
    var divinfo =3D '<embed src=3D"' + gSiteLife.__baseUrl + =
'/Content/swf/clipboard.swf" =
FlashVars=3D"clipboard=3D'+encodeURIComponent(inElement.value)+'" =
width=3D"0" height=3D"0" =
type=3D"application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML =3D divinfo;
  }
}

SiteLifeProxy.prototype.UpdateExternalUserId =3D =
function(ExternalSiteName, ExternalSiteUserId) {
	var adParam =3D this.BaseAdParam();
	adParam +=3D "&externalSiteName=3D" + ExternalSiteName;
	adParam +=3D "&externalSiteUserId=3D" + ExternalSiteUserId;
	return this.PersonaSend('UpdateExternalUserId', 'personaHDest', =
'personaScript', adParam);
}


=0A=

SiteLifeProxy.prototype.SolicitPhoto =3D function(galleryID) {
	var elementId =3D 'plcksolicit' + galleryID;
	this.WriteDiv(elementId);
    var url =3D this.__baseUrl + '/Photo/SolicitPhoto?plckElementId=3D' =
+ elementId + '&plckGalleryID=3D' +galleryID;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PhotoUpload =3D function() {
	var elementId =3D 'plcksubmit';
	this.WriteDiv(elementId);
    var galleryID =3D gSiteLife.GetParameter('plckGalleryID');

    var url =3D this.__baseUrl + '/Photo/PhotoUpload?plckElementId=3D' + =
elementId + '&plckGalleryID=3D' +galleryID;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PublicGallery =3D function() {
    var elementId =3D 'plckgallery';
	this.WriteDiv(elementId);
	var galleryID =3D gSiteLife.GetParameter('plckGalleryID');
    var pageNum =3D gSiteLife.GetParameter('plckPageNum');
=09
    var url =3D this.__baseUrl + '/Photo/PublicGallery?plckElementId=3D' =
+ elementId + '&plckGalleryID=3D' +galleryID + '&plckPageNum=3D' =
+pageNum;
	this.__Send(url);
	return false;
}


SiteLifeProxy.prototype.GalleryPhoto =3D function() {
	var elementId =3D 'plckphoto';
	this.WriteDiv(elementId);
    var photoid =3D gSiteLife.GetParameter('plckPhotoID');
    var findCommentKey =3D gSiteLife.ReadFindCommentKey(null, =
"widget:galleryPhoto");

    var url =3D this.__baseUrl + '/Photo/GalleryPhoto?plckElementId=3D' =
+ elementId + '&plckPhotoID=3D' +photoid + '&plckFindCommentKey=3D' + =
findCommentKey;
	this.__Send(url, null, "widget:galleryPhoto");
	return false;
}

SiteLifeProxy.prototype.PublicGalleries =3D function() {
	var elementId =3D 'plckgalleries';
	this.WriteDiv(elementId);
    var pageNum =3D gSiteLife.GetParameter('plckPageNum') ?  =
gSiteLife.GetParameter('plckPageNum') : "0";

    var url =3D this.__baseUrl + =
'/Photo/PublicGalleries?plckElementId=3D' + elementId + =
'&plckPageNum=3D' + pageNum;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PhotoRecommend =3D =
function(targetid,recommendDiv,isGallery) {
    var url =3D this.__baseUrl + '/Photo/Recommend?plckElementId=3D' + =
recommendDiv + '&plckTargetid=3D' +targetid + '&plckIsGallery=3D' =
+isGallery ;
    this.__Send(url);
    return false;
}
=0A=
//<script type=3D"text/javascript">

//parentKeyType can be any gSiteLife.KeyType* value, but for including =
this widget on an article page the value is=20
//typically gSiteLife.KeyTypeExternalResource
SiteLifeProxy.prototype.Comments =3D function(parentKeyType, parentKey, =
pageSize, sort, showTabs, tab, parentUrl, parentTitle, refreshPage, =
findCommentKey)
{
	return this.CommentsInternal(parentKeyType, parentKey, pageSize, sort, =
showTabs, tab, parentUrl, parentTitle, false, false, null, refreshPage, =
findCommentKey);
};

SiteLifeProxy.prototype.CommentsInput =3D function(parentKeyType, =
parentKey, redirectToUrl)
{   =20
    return this.CommentsInternal(parentKeyType, parentKey, null, =
"TimeStampDescending", null, null, null, null, true, false, =
redirectToUrl, false, null);
};

SiteLifeProxy.prototype.CommentsOutput =3D function(parentKeyType, =
parentKey, refreshPage, pageSize, sortOrder)
{
    sortOrder =3D sortOrder || "TimeStampDescending";
	return this.CommentsInternal(parentKeyType, parentKey, pageSize, =
sortOrder, null, null, null, null, false, true, null, refreshPage, =
null);
}

SiteLifeProxy.prototype.CommentsRefresh =3D function(parentKeyType, =
parentKey, pageSize, sortOrder)
{
    if (!parentKey || parentKey =3D=3D "") throw "Must pass in value for =
parentKey!";
    return this.CommentsInternal(parentKeyType, parentKey, pageSize, =
sortOrder, null, null, null, null, false, false, null, true, null);
}

SiteLifeProxy.prototype.CommentsInternal =3D function(parentKeyType, =
parentKey, pageSize, sort, showTabs, tab, parentUrl, parentTitle, =
hideView, hideInput, redirectToUrl, refreshPage, findCommentKey)
{
    var divId =3D 'Comments_Container';
    if(this.numCommentsWidgets){ divId +=3D this.numCommentsWidgets; } =
else { this.numCommentsWidgets =3D 0; }
   =20
    document.write("<div id=3D'" + divId + "'></div>");
  =20
    this.numCommentsWidgets++;
   =20
    var oldDocOnLoad =3D window.onload;
   =20
    function loadComments() {
        if (oldDocOnLoad !=3D null) {
            oldDocOnLoad();
        }
        gSiteLife.GetComments(parentKeyType, parentKey, parentUrl, =
parentTitle, 0, pageSize, sort, showTabs, tab, hideView, hideInput, =
redirectToUrl, refreshPage, divId, findCommentKey);
    }
   =20
    window.onload =3D loadComments;

    return false;
}

SiteLifeProxy.prototype.ReadFindCommentKey =3D =
function(plckFindCommentKey, eventName){
	var findCommentKey =3D plckFindCommentKey || =
gSiteLife.GetParameter("plckFindCommentKey") || "";
    if(findCommentKey =3D=3D "none"){
		findCommentKey =3D "";
    }
   =20
    if(findCommentKey !=3D "" && eventName){
		this.AddEventHandler(eventName, =
function(){gSiteLife.ScrollToComment(findCommentKey)});
    }
   =20
    return findCommentKey;
}

SiteLifeProxy.prototype.GetComments =3D function(parentKeyType, =
parentKey, parentUrl, parentTitle, page, pageSize, sort, showTabs, tab, =
hideView, hideInput, redirectTo, refreshPage, divId, findCommentKey)
{
    parentKeyType =3D parentKeyType || "ExternalResource";
    parentUrl =3D parentUrl || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentUrl =3D gSiteLife.EscapeValue(parentUrl);
    parentKey =3D parentKey || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentTitle =3D parentTitle || =
gSiteLife.EscapeValue(document.title);
    page =3D page || gSiteLife.GetParameter('plckCurrentPage') || 0;
    pageSize =3D pageSize || 10;
    sort =3D sort || "TimeStampAscending";
    showTabs =3D showTabs || false;
    tab =3D tab || "MostRecent";
    hideView =3D hideView || false;
    hideInput =3D hideInput || false;
    redirectTo =3DgSiteLife.EscapeValue(redirectTo) || "";
    refreshPage =3D refreshPage || false;
    findCommentKey =3D gSiteLife.ReadFindCommentKey(findCommentKey, =
"widget:comments");
   =20
    var url =3D this.__baseUrl +=20
        '/Comment/GetPage.rails?plckTargetKeyType=3D'+ parentKeyType +=20
        '&plckTargetKey=3D' + escape(parentKey) +=20
        "&plckCurrentPage=3D" + page +=20
        "&plckItemsPerPage=3D" + pageSize +=20
        "&plckSort=3D" + sort +=20
        "&plckElementId=3D" + divId +
        "&plckTargetUrl=3D" + parentUrl +
        "&plckTargetTitle=3D" + parentTitle +
        "&plckHideView=3D" + hideView +
        "&plckHideInput=3D" + hideInput +
        "&plckRefreshPage=3D" + refreshPage +
        "&plckRedirectToUrl=3D" + redirectTo +
        "&plckFindCommentKey=3D" + findCommentKey;

    if (showTabs) {
        url =3D url + "&plckShowTabs=3Dtrue&plckTab=3D" + tab;
    }
    this.__Send(url, null, "widget:comments");
    return false;
};

SiteLifeProxy.prototype.WaitForImages =3D function(callback){
	var allImgs =3D document.images;
=09
}

SiteLifeProxy.prototype.ScrollToComment =3D function(commentKey){
		setTimeout(function(){
		window.location.hash =3D "#" + commentKey;
	}, 300);
}=0A=

SiteLifeProxy.prototype.Blog =3D function(BlogId) {
    this.WriteDiv("blogDest", "Persona_Main");
    var action =3D this.GetParameter("plckBlogPage");
    if(action && action !=3D "Blog" && (typeof this[action] =3D=3D =
'function')){
     return this[action](BlogId);
    }else{
       var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
       return this.BlogSend('Blog', 'Blog', 'blogDest', 'blogScript', =
BlogId, AdParams);
    }
}
SiteLifeProxy.prototype.LoadBlogPage =3D function(PageName, BlogId) {
    var params =3D new Object(); params['plckBlogPage'] =3D PageName; =
params['plckBlogId'] =3D BlogId;=20
    for(ii=3D2; ii< this.LoadBlogPage.arguments.length; ii+=3D2) { =
params[this.LoadBlogPage.arguments[ii]] =3D =
this.LoadBlogPage.arguments[ii+1];}
    this.ReloadPage(params);
    return false;
}

SiteLifeProxy.prototype.BlogViewEdit =3D function(blogId) {
   return this.BlogSend(null, 'BlogViewEdit', null, null, blogId);
}

SiteLifeProxy.prototype.BlogPostCreate =3D function(blogId) {
   return this.BlogSend(null, 'BlogPostCreate', null, null, blogId, =
'plckRedirectUrl=3D' + this.GetParameter("plckRedirectUrl"));
}

SiteLifeProxy.prototype.BlogPendingComments =3D function(blogId, =
currentPage) {
   if( !currentPage) currentPage =3D 0;
   return this.BlogSend(null, 'BlogPendingComments', null, null, blogId, =
'plckCurrentPage=3D'+currentPage);
}

SiteLifeProxy.prototype.BlogSettings =3D function(blogId) {
   return this.BlogSend(null, 'BlogSettings', null, null, blogId);
}

SiteLifeProxy.prototype.BlogEditPost =3D function(blogId, controller, =
div, script, postId, selection, daysBack) {
	return this.BlogSend(controller, 'BlogPostEdit', div, script, blogId, =
'plckPostId=3D' + postId + '&plckSelection=3D' + selection + =
'&plckDaysBack=3D' + daysBack + '&plckRedirectUrl=3D' + =
this.EscapeValue(window.location.href));
}

SiteLifeProxy.prototype.BlogRemovePost =3D function(blogId, controller, =
div, script, postId, selection, daysBack, confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.BlogSend(controller, 'BlogRemovePost', div, script, =
blogId, 'plckPostId=3D' + postId + '&plckSelection=3D' + selection + =
'&plckDaysBack=3D' + daysBack );
  }
  return false;
}

SiteLifeProxy.prototype.BlogViewPost =3D function(blogId, postId, =
selection, daysBack) {
    if(!postId ) { postId =3D gSiteLife.GetParameter('plckPostId'); }
    var findCommentKey =3D gSiteLife.ReadFindCommentKey(null, =
"widget:blog");
	return this.BlogSend(null, 'BlogViewPost', null, null, blogId, =
'plckPostId=3D' + postId + '&plckSelection=3D' + selection + =
'&plckDaysBack=3D' + daysBack + '&plckCommentSortOrder=3D' + =
this.GetParameter('plckCommentSortOrder') + '&plckFindCommentKey=3D' + =
findCommentKey);
}

SiteLifeProxy.prototype.BlogViewMonth =3D function(blogId, monthId) {
	if(!monthId ) { monthId =3D gSiteLife.GetParameter('plckMonthId'); }
	var AdParams =3D 'plckMonthId=3D' + monthId;
	AdParams +=3D this.GetParameter('plckCurrentPage') ? =
'&plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
	return this.BlogSend(null, 'BlogViewMonth', null, null, blogId,  =
AdParams);
}

SiteLifeProxy.prototype.AddBlogWatchItem=3D function(blogId, controller, =
script, Url, WatchKey) {
   return this.BlogSend(controller, 'AddBlogWatch', 'plckBlogWatchDiv', =
script, blogId, 'plckWatchKey=3D' + WatchKey + '&plckWatchUrl=3D' + =
this.EscapeValue(Url));
}
SiteLifeProxy.prototype.RemoveBlogWatchItem=3D function(blogId, =
controller, script, WatchKey) {
   return this.BlogSend(controller, 'RemoveBlogWatch', =
'plckBlogWatchDiv', script, blogId, 'plckWatchKey=3D' + WatchKey);
}

SiteLifeProxy.prototype.BlogViewTag =3D function(blogId, tag) {
	if(!tag ) { tag =3D gSiteLife.GetParameter('plckTag'); }
	var AdParams =3D 'plckTag=3D' + tag;
	AdParams +=3D this.GetParameter('plckCurrentPage') ? =
'&plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
	return this.BlogSend(null, 'BlogViewTag', null, null, blogId, AdParams =
);
}

SiteLifeProxy.prototype.BlogRefreshViewEditList=3D function(blogId, =
controller, div, script, selection, daysBack) {
	return this.BlogSend(controller, 'BlogRefreshViewEditList', div, =
script, blogId, 'plckSelection=3D' + selection + '&plckDaysBack=3D' + =
daysBack  );
}

SiteLifeProxy.prototype.BlogSend =3D function(controller, apiName, =
destDiv, scriptName, blogId, addParams){
    if(!controller) controller =3D this.GetParameter('plckController');
    if(!destDiv) destDiv =3D this.GetParameter('plckElementId');
    if(!scriptName) scriptName =3D this.GetParameter('plckScript');
    var url =3D this.__baseUrl + '/' + controller + '/' + apiName + =
'?plckElementId=3D' + destDiv + '&plckBlogId=3D' + blogId + '&' + =
addParams;
    this.__Send(url, scriptName, 'widget:blog');
    return false;
}

SiteLifeProxy.prototype.Recommend =3D function(controller, itemId, =
recommendDiv) {
    var url =3D this.__baseUrl + '/' + controller + =
'/Recommend?plckElementId=3D' + recommendDiv + '&plckItemId=3D' +itemId;
    this.__Send(url);
    return false;
}
SiteLifeProxy.prototype.BlogSelectPendingComments =3D function(formId, =
checked) {  =20
    var form =3D document.getElementById(formId);
    for (i=3D0; i<form.elements.length; i++) {
        var input =3D form.elements[i];       =20
        input.checked =3D checked;
    }
}
=0A=

SiteLifeProxy.prototype.Forums =3D function(numPerPage) {   =20
	this.WriteDiv("forumDest", "Forum_Main");
=09
	var action =3D this.GetParameter("plckForumPage");
	=09
	=09
	var forumId =3D this.GetParameter('plckForumId');       =20
	if (forumId)
	{
		forumId =3D unescape(forumId);
		var i =3D forumId.indexOf('Forum:');
		forumId =3D forumId.substring(i).replace(':', '_');   =20
	}
	else
	{
		var discussionId =3D this.GetParameter('plckDiscussionId');
		if (discussionId)
		{                   =20
			discussionId =3D unescape(discussionId);
			var i =3D discussionId.indexOf('Forum:');
			var j =3D discussionId.indexOf('Discussion:');
			forumId =3D discussionId.substring(i, j).replace(':', '_');
		}
	}
   =20
	var categoryCurrentPage =3D =
this.GetParameter('plckCategoryCurrentPage');
	if(action && (typeof this[action] =3D=3D 'function') && action !=3D =
'ForumCategories'){
		this[action]();
	}
	else {    =20
		if( numPerPage =3D=3D null ){
			numPerPage =3D this.GetParameter('plckNumPerPage');
		}
		this.ForumCategories(numPerPage, categoryCurrentPage);
	}
}

SiteLifeProxy.prototype.SetupCallbacks =3D function(){
	var adParam =3D "";
    var showFirstUnread =3D this.GetParameter('plckShowFirstUnread');=20
    var showPostBasedOnPostKey =3D =
this.GetParameter('plckShowPostBasedOnPostKey');
    var postKey =3D this.GetParameter('plckPostKey');
    if(showFirstUnread !=3D null){
		adParam +=3D "&plckShowFirstUnread=3D" + showFirstUnread;
		this.AddEventHandler("widget:forums", =
function(){gSiteLife.DiscussionScrollToPost()});
    }
    if(showPostBasedOnPostKey !=3D null){
		adParam +=3D "&plckShowPostBasedOnPostKey=3D" + =
showPostBasedOnPostKey;
		adParam +=3D "&plckPostKey=3D" + postKey;
		this.AddEventHandler("widget:forums", =
function(){gSiteLife.DiscussionScrollToPost()});
    }
    var showLatestPost =3D this.GetParameter('plckShowLatestPost');=20
    if(showLatestPost !=3D null){
		adParam +=3D "&plckShowLatestPost=3D" + showLatestPost;
		this.AddEventHandler("widget:forums", =
function(){gSiteLife.DiscussionScrollToPost()});
    }
   =20
    this.AddEventHandler("widget:forums", function(){
		gSiteLife.DiscussionScanForUnread();

		// insert poll widget if the discussion is a poll	=09

		var me =3D this;
		var insertPoll =3D function(retryCount) {
			if (retryCount > 10) {
				return;
			}
			if (typeof(retryCount) =3D=3D=3D 'undefined') {
				retryCount =3D 0;
			}
			var pollWidgetDiv =3D =
document.getElementById('Discussion_Poll_Container');
			if (pollWidgetDiv) {
				var discussionKey =3D =
document.getElementById('DiscussionKeyContainer').value;
				slGetDiscussionPollOnKey =3D function() {
					return discussionKey;
				}
				window.slPollWidgetDiv =3D =
document.getElementById('Discussion_Poll');
				var pollInsertionScript =3D document.createElement('script');
				pollInsertionScript.type =3D 'text/javascript';
				pollInsertionScript.src =3D =
'http://sitelife.gazette.com/ver1.0/Forums/PollParams?plckDiscussionId=3D=
' + discussionKey;
				=
document.getElementsByTagName('head')[0].appendChild(pollInsertionScript)=
;
			}
			else {
				setTimeout(function() {
					insertPoll(retryCount + 1);
				}, 100);
			}
		}
		insertPoll();
	});
   =20
    return adParam;
}

SiteLifeProxy.prototype.ForumCategories =3D function(numPerPage, =
categoryCurrentPage) {
    var pageNum =3D this.GetParameter('plckCurrentPage'); if(pageNum =
=3D=3D null) pageNum =3D 0;
    var urlPageInfoStr =3D '';
    urlPageInfoStr =3D '&plckNumPerPage=3D' + numPerPage;       =20
    urlPageInfoStr +=3D '&plckCategoryCurrentPage=3D' + =
categoryCurrentPage;           =20
    return this.ForumSend("ForumCategories", "forumDest", "ForumMain", =
'plckCurrentPage=3D' + pageNum + urlPageInfoStr);
}
SiteLifeProxy.prototype.Forum =3D function() {
    var forumId =3D this.GetParameter('plckForumId');
    var categoryPageNum =3D =
this.GetParameter('plckCategoryCurrentPage');
    if(categoryPageNum =3D=3D null) { categoryPageNum =3D 0; }
    var discussionPageNum =3D this.GetParameter('plckCurrentPage');
    if (discussionPageNum =3D=3D null) { discussionPageNum =3D 0; }
    var numPerPage =3D this.GetParameter('plckNumPerPage');
    var urlPageInfoStr =3D '';
    if( numPerPage !=3D null ){
        urlPageInfoStr =3D '&plckNumPerPage=3D' + numPerPage;
    }
   return this.ForumSend('Forum', 'forumDest', 'ForumMain', =
'plckForumId=3D' + forumId + '&plckCurrentPage=3D' + discussionPageNum + =
'&plckCategoryCurrentPage=3D' + categoryPageNum + urlPageInfoStr );
}
SiteLifeProxy.prototype.ForumDiscussion =3D function() {
    var dId =3D this.GetParameter("plckDiscussionId");
    var adParam =3D "plckDiscussionId=3D" + dId;
    var showLast =3D this.GetParameter("plckShowLastPage"); if(showLast) =
adParam +=3D "&plckShowLastPage=3Dtrue";
    var pageNum =3D this.GetParameter('plckCurrentPage'); if(pageNum =
=3D=3D null) pageNum =3D 0;
	adParam +=3D this.SetupCallbacks();=20
    adParam +=3D "&plckCurrentPage=3D" + pageNum;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter('plckCategoryCurrentPage');  =20
   =20
    return this.ForumSend("ForumDiscussion", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.DiscussionScanForUnread =3D =
function(discussionKey){
	var postDatesContainer =3D =
document.getElementById("PostDateInfoContainer");
	if(!postDatesContainer){
		return;
	}
=09
	this.postDates =3D eval(postDatesContainer.value);
	this.latestPost =3D new =
Date(document.getElementById("LastReadContainer").value);
	this.screenBottom =3D 0;
	if(discussionKey){
		this.discussionKey =3D discussionKey;
	}
	else if (document.getElementById('DiscussionKeyContainer')){
		this.discussionKey =3D =
document.getElementById('DiscussionKeyContainer').value;
	}
=09
	this.checkForReadInterval =3D =
setInterval(function(){gSiteLife.DiscussionCheckForLatestPost();}, =
1000);
}

SiteLifeProxy.prototype.DiscussionScrollToPost =3D function(){
	if(!document.getElementById("Discussion_ScrollToPostKey")){
		return false;
	}
=09
	var postKey =3D =
document.getElementById("Discussion_ScrollToPostKey").value;
	var post =3D document.getElementById(postKey);
=09
	if(!post){
		return false;
	}
=09
	var postTop =3D 0;
	if(post.offsetParent){
		obj =3D post;
		do{
			postTop +=3D obj.offsetTop;
		}
		while(obj =3D obj.offsetParent);
		window.scrollBy(0, postTop);
	}
}

SiteLifeProxy.prototype.IsPostOnScreen =3D function(screenBottom, =
postIndex){
	var postId =3D "readIndicator_" + this.postDates[postIndex].Key;
	var post =3D document.getElementById(postId);
	if(post){
		var postTop =3D 0;
		if(post.offsetParent){
			obj =3D post;
			do{
				postTop +=3D obj.offsetTop;
			}
			while(obj =3D obj.offsetParent);
		}
		var postBottom =3D postTop + post.offsetHeight;
	=09
		if(postBottom < screenBottom){
			return true;
		}
	}
=09
	return false;
}

SiteLifeProxy.prototype.DiscussionCheckForLatestPost =3D function(){
	var screenTop =3D 0;
	if (typeof(document.documentElement) !=3D=3D 'undefined' && =
typeof(document.documentElement.scrollTop) !=3D=3D 'undefined') {
		screenTop =3D document.documentElement.scrollTop;
	}
	else if (typeof(document.body.scrollTop) !=3D=3D 'undefined') {
		screenTop =3D document.body.scrollTop;
	}
	else if (typeof(window.pageYOffset) !=3D=3D 'undefined') {
		screenTop =3D window.pageYOffset;
	}
=09
	var screenBottom =3D Math.pow(2,52); /*Supposing our browser can't get =
the height, we mark everything as read.*/
	if(window.innerHeight){
		screenBottom =3D screenTop + window.innerHeight;
	}
	else if(document.documentElement.clientHeight && =
document.documentElement.clientHeight !=3D 0){
		screenBottom =3D screenTop + document.documentElement.clientHeight;
	}
	else if(document.body.clientHeight){
		screenBottom =3D screenTop + document.body.clientHeight;
	}
=09
	/* Only update if we've scrolled down since last poll. */
	if(screenBottom <=3D this.screenBottom){
		return;
	}
=09
	/* Just give up if there are no posts. */
	if(!this.postDates || this.postDates.length <=3D 0){
		clearInterval(this.checkForReadInterval);
		return;
	}
=09
	/* If the last post is already marked read, don't bother polling. */
	if(this.postDates[(this.postDates.length - 1)].Timestamp <=3D =
this.latestPost){
		clearInterval(this.checkForReadInterval);
		return;
	}
=09
	this.screenBottom =3D screenBottom;
=09
	var latestKey =3D null;
=09
	for(i=3D0; i < this.postDates.length; i++){
		if(this.IsPostOnScreen(screenBottom, i)){
			if(this.postDates[i].Timestamp >=3D this.latestPost){
				latestKey =3D this.postDates[i].Key;
				this.latestPost =3D this.postDates[i].Timestamp;
			}
		}
	}

	if(latestKey){
		this.ForumSetLastRead(this.discussionKey, latestKey);
	}
}

SiteLifeProxy.prototype.ForumCreateDiscussion =3D function() {
    var adParam =3D "plckRedirectUrl=3D" + =
this.GetParameter("plckRedirectUrl");
    var fId =3D this.GetParameter("plckForumId"); adParam +=3D =
"&plckForumId=3D" + fId;
    var curView =3D this.GetParameter("plckCurrentView"); if(curView) =
adParam +=3D "&plckCurrentView=3D" + curView;
    var curPage =3D this.GetParameter("plckCurrentPage"); if(curPage) =
adParam +=3D "&plckCurrentPage=3D" + curPage;
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter('plckCategoryCurrentPage');   =20
    return this.ForumSend("ForumCreateDiscussion", "forumDest", =
"ForumMain", adParam);
}
SiteLifeProxy.prototype.ForumMain =3D function() {
    return this.ForumSend("ForumMain", "forumDest", "ForumMain");
}
SiteLifeProxy.prototype.ForumCreatePost =3D function() {
    var adParam =3D "plckDiscussionId=3D" + =
this.GetParameter("plckDiscussionId") + "&plckRedirectUrl=3D" + =
this.EscapeValue(window.location.href);
    var PostId =3D this.GetParameter("plckPostId"); if(PostId) adParam =
=3D adParam + "&plckPostId=3D" + PostId;
    var IsReply =3D this.GetParameter("plckIsReply"); if(IsReply) =
adParam =3D adParam + "&plckIsReply=3D" + IsReply;
    var curPage =3D this.GetParameter("plckCurrentPage"); if(curPage) =
adParam =3D adParam + "&plckCurrentPage=3D" + curPage;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter("plckCategoryCurrentPage");=20
    return this.ForumSend("ForumCreatePost", "forumDest", "ForumMain", =
adParam);
}
SiteLifeProxy.prototype.ForumEditPost =3D function() {
    var adParam =3D "plckDiscussionId=3D" + =
this.GetParameter("plckDiscussionId") + "&plckRedirectUrl=3D" + =
this.EscapeValue(window.location.href);
    var PostId =3D this.GetParameter("plckPostId"); if(PostId) adParam =
=3D adParam + "&plckPostId=3D" + PostId;
    var CurrPage =3D this.GetParameter("plckCurrentPage"); if(!CurrPage) =
CurrPage=3D"0"; adParam =3D adParam + "&plckCurrentPage=3D" + CurrPage;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter('plckCategoryCurrentPage');   =20
    return this.ForumSend("ForumEditPost", "forumDest", "ForumMain", =
adParam);
}
SiteLifeProxy.prototype.ForumEditProfile =3D function() {
    return this.ForumSend("ForumEditProfile", "forumDest", "ForumMain", =
"plckRedirectUrl=3D" + this.EscapeValue(window.location.href));
}
SiteLifeProxy.prototype.ToggleExpand =3D function(imageId, tableId) {
  if (!this.collapsedCategories) {
    var cookie =3D document.cookie && =
document.cookie.match(/forumCatState=3D([^;]+)/);=20
    cookie =3D (cookie ? cookie[1].replace(/^\s+|\s+$/g, '') : []);=20
    this.collapsedCategories =3D (cookie.length ? =
unescape(cookie).split('|') : []);
  }
  var tableElem =3D document.getElementById(tableId), imgElem =3D =
document.getElementById(imageId),
      id =3D tableId.split(':')[1], cats =3D this.collapsedCategories, =
expire;
  if (tableElem.style.display =3D=3D 'none') {
    tableElem.style.display =3D 'block';
    imgElem.src =3D this.__baseUrl + '/Content/images/forums/minus.gif';
    for (var i =3D 0, length =3D cats.length; i < length; i++) {
      if ((cats[i] =3D=3D id) || (cats[i] =3D=3D=3D ''))
        cats.splice(i,1);
    }
  }
  else {
    tableElem.style.display =3D 'none';
    cats.push(id);=20
    imgElem.src =3D this.__baseUrl + '/Content/images/forums/plus.gif';
  }
  this.SetCookie('forumCatState', cats.join('|'));
}

SiteLifeProxy.prototype.ForumSearch =3D function(suffix) {
    var searchText =3D =
document.getElementById('plckSearchText'+suffix).value;
    searchText =3D FixSearchString(searchText);
    var searchArea =3D =
document.getElementById('plckSearchArea'+suffix).value;
    this.LoadForumPage("ForumSearchPaginate", "plckSearchText", =
searchText, "plckSearchArea", searchArea, "plckCurrentPage", "0");
    return false;
}
SiteLifeProxy.prototype.ForumSearchKeyPress =3D function(event, suffix) =
{
    if(IsEnter(event)){return this.ForumSearch(suffix);}else{return =
true;}
}
SiteLifeProxy.prototype.ForumSearchPaginate =3D function() {=09
    return this.ForumSend('ForumSearchPaginate', 'forumDest', =
'ForumMain', 'plckSearchArea=3D' + this.GetParameter('plckSearchArea') + =
'&plckSearchText=3D' + this.GetParameter('plckSearchText') + =
'&plckCurrentPage=3D' + this.GetParameter('plckCurrentPage'));
}

SiteLifeProxy.prototype.ForumSpecificForumSearchKeyPress =3D =
function(event, suffix, forumId) {
    if(IsEnter(event)){return this.ForumSpecificForumSearch(suffix, =
forumId);}else{return true;}
}
SiteLifeProxy.prototype.ForumSpecificForumSearch =3D function(suffix, =
forumId) {
    var searchText =3D =
document.getElementById('plckSearchText'+suffix).value;
    searchText =3D FixSearchString(searchText);
    this.LoadForumPage("ForumSearchSpecificForumPaginate", =
"plckSearchText", searchText, "plckForumId", forumId, "plckCurrentPage", =
"0");
    return false;
}
SiteLifeProxy.prototype.ForumSearchSpecificForumPaginate =3D =
function(title) {=09
    return this.ForumSend('ForumSearchSpecificForumPaginate', =
'forumDest', 'ForumMain', 'plckForumId=3D' + =
this.GetParameter('plckForumId') + '&plckSearchText=3D' + =
this.GetParameter('plckSearchText') + '&plckCurrentPage=3D' + =
this.GetParameter('plckCurrentPage'));
}

SiteLifeProxy.prototype.LoadForumPage =3D function(PageName, paramName, =
paramVal) {
    var params =3D new Object();=20
    params['plckForumPage'] =3D PageName;
    for(ii=3D1; ii< this.LoadForumPage.arguments.length; ii+=3D2) { =
params[this.LoadForumPage.arguments[ii]] =3D =
this.LoadForumPage.arguments[ii+1];}
    this.ReloadPage(params);
    return false;
}

SiteLifeProxy.prototype.ForumSend =3D function(ApiName, DestDiv, =
ScriptName, AddParams){
    var url =3D this.__baseUrl + '/Forums/' + ApiName + =
'?plckElementId=3D' + DestDiv;
    if(AddParams) url +=3D '&' + AddParams;
    var plckPostSort =3D this.GetParameter('plckPostSort');
    if (plckPostSort !=3D null){
		url +=3D "&plckPostSort=3D" + plckPostSort;
	}
    this.__Send(url, ScriptName, 'widget:forums', arguments);
    return false;
}

SiteLifeProxy.prototype.ForumDiscussionEdit =3D function(discussionId, =
curView, curPage) {
    return this.ForumSend('ForumDiscussionEdit', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + =
'&plckCurrentView=3D' + curView + '&plckCurrentPage=3D' + curPage + =
'&plckRedirectUrl=3D' + this.EscapeValue(window.location.href));
}

SiteLifeProxy.prototype.ForumPostEdit =3D function(discussionId, postId, =
curView, curPage) {
    return this.ForumSend('ForumEditPost', 'forumDest', 'ForumMain', =
'plckDiscussionId=3D' + discussionId + '&plckPostId=3D' + postId + =
'&plckCurrentView=3D' + curView + '&plckCurrentPage=3D' + curPage + =
'&plckRedirectUrl=3D' + this.EscapeValue(window.location.href));
}

SiteLifeProxy.prototype.ForumDiscussionToggleIsSticky =3D =
function(discussionId, curView, curPage) {
	return this.ForumSend('ForumDiscussionToggleIsSticky', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + '&plckCurView=3D' + =
curView + '&plckCurrentPage=3D' + curPage);
}

SiteLifeProxy.prototype.ForumDiscussionToggleIsClosed =3D =
function(discussionId, curView, curPage) {
    return this.ForumSend('ForumDiscussionToggleIsClosed', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + '&plckCurView=3D' + =
curView + '&plckCurrentPage=3D' + curPage );
}

SiteLifeProxy.prototype.ForumDiscussionDelete =3D function(discussionId, =
curPage, confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.ForumSend('ForumDiscussionDelete', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + =
'&plckCurrentPage=3D' + curPage );
  }
  else {
	return false;
  }
}

SiteLifeProxy.prototype.MoveDiscussion =3D function(discussionKey, =
toForum, curView, curPage) {
    return this.ForumSend('MoveDiscussion', 'forumDest', 'ForumMain', =
'discussionKey=3D' + discussionKey + '&toForum=3D' + toForum + =
'&plckCurView=3D' + curView + '&plckCurrentPage=3D' + curPage );
}

SiteLifeProxy.prototype.ForumEdit =3D function(forumId, curPage) {
    return this.ForumSend('ForumEdit', 'forumDest', 'ForumMain', =
'plckForumId=3D' + forumId + '&plckCurrentPage=3D' + curPage  );
}

SiteLifeProxy.prototype.ForumToggleIsClosed =3D function(forumId, =
curPage) {
    return this.ForumSend('ForumToggleIsClosed', 'forumDest', =
'ForumMain', 'plckForumId=3D' + forumId + '&plckCurrentPage=3D' + =
curPage  );
}

SiteLifeProxy.prototype.ForumDelete =3D function(forumId, confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.ForumSend('ForumDelete', 'forumDest', 'ForumMain', =
'plckForumId=3D' + forumId );
  }
  else {
	return false;
  }
}

SiteLifeProxy.prototype.ForumPostDelete =3D function(postId, curPage, =
confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.ForumSend('ForumPostDelete', 'forumDest', 'ForumMain', =
'plckPostId=3D' + postId + '&plckCurPage=3D' + curPage);
  }
  else {
	return false;
  }
}

SiteLifeProxy.prototype.ForumBlockUser =3D function(postId, userId, =
value, curPage) {
    return this.ForumSend('ForumBlockUser', 'forumDest', 'ForumMain', =
'plckPostId=3D' + postId + '&plckUserId=3D' + userId + '&plckValue=3D' + =
value + '&plckCurPage=3D' + curPage);
}

SiteLifeProxy.prototype.ForumMyDiscussionsPaginate =3D function(pageNum) =
{
    return this.ForumSend('ForumMyDiscussionsPaginate', =
'ForumMyDiscussionsDiv', 'ForumMain', 'plckMyDiscussionsPage=3D' + =
pageNum);
}

SiteLifeProxy.prototype.ForumImage =3D function() {
    var adParam =3D "plckRedirectUrl=3D" + =
this.GetParameter("plckRedirectUrl");
    var pId =3D this.GetParameter("plckPhotoId"); adParam +=3D =
"&plckPhotoId=3D" + pId;
    return this.ForumSend('ForumImage', 'forumDest', 'ForumMain', =
adParam);
}

SiteLifeProxy.prototype.BaseAdParam =3D function () {
    var adParam =3D "plckRedirectUrl=3D" + =
this.EscapeValue(window.location.href);
    var fId =3D this.GetParameter("plckForumId"); adParam +=3D =
"&plckForumId=3D" + fId;
    var curView =3D this.GetParameter("plckCurrentView"); if(curView) =
adParam +=3D "&plckCurrentView=3D" + curView;
    var curPage =3D this.GetParameter("plckCurrentPage"); if(curPage) =
adParam +=3D "&plckCurrentPage=3D" + curPage;
    return adParam;
}

SiteLifeProxy.prototype.ForumJoinGroup =3D function() {
    var adParam =3D this.BaseAdParam();
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumJoinGroup", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumLeaveGroup =3D function() {
    var adParam =3D this.BaseAdParam();
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumLeaveGroup", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumGroupMemberList =3D function() {
    var adParam =3D this.BaseAdParam();
    return this.ForumSend("ForumGroupMemberList", "forumDest", =
"ForumMain", adParam);
}

SiteLifeProxy.prototype.ForumInviteUser =3D function() {
    var adParam =3D this.BaseAdParam();
    return this.ForumSend("ForumInviteUser", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumGroupConfirm =3D function() {
    var adParam =3D this.BaseAdParam();
    var confirmType =3D this.GetParameter("plckConfirmType"); if =
(confirmType) adParam +=3D "&plckConfirmType=3D" + confirmType;
    return this.ForumSend("ForumGroupConfirm", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumSendInviteToUser =3D function(username, =
email) {
    var adParam =3D this.BaseAdParam();
    var username =3D this.GetParameter("plckUsername"); if (username) =
adParam +=3D "&plckUsername=3D" + username;
    var email =3D this.GetParameter("plckUserEmail"); if (email) adParam =
+=3D "&plckUserEmail" + email;
    return this.ForumSend("ForumSendInviteToUser", "forumDest", =
"ForumMain", adParam);
}

SiteLifeProxy.prototype.ForumAddEnemy =3D function(enemyKey) {
    var adParam =3D this.BaseAdParam();
    adParam +=3D "&enemyKey=3D" + enemyKey;
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumAddEnemy", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumRemoveEnemy =3D function(enemyKey) {
    var adParam =3D this.BaseAdParam();
    adParam +=3D "&enemyKey=3D" + enemyKey;
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumRemoveEnemy", "forumDest", "ForumMain", =
adParam);
}

function slGetElementsByClassName(classname, node)  {
    if(!node) node =3D document.getElementsByTagName("body")[0];
    var a =3D [];
    var re =3D new RegExp('\\b' + classname + '\\b');
    var els =3D node.getElementsByTagName("*");
    for(var i=3D0,j=3Dels.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

	function hideAllPostsFromUser(userKey){
	  var posts =3D =
slGetElementsByClassName("postVisibilityContainer_"+userKey, document);
	  var hiddenMessages =3D =
slGetElementsByClassName("postHiddenMessage_"+userKey, document);
	 =20
	  for(i=3D0; i < posts.length; i++){
	    posts[i].style.display =3D "none";
	    hiddenMessages[i].style.display =3D "block";
	  }
	 =20
	  gSiteLife.ForumAddEnemy(userKey);
	}
=09
	function showAllPostsFromUser(userKey){
	  var posts =3D =
slGetElementsByClassName("postVisibilityContainer_"+userKey, document);
	  var hiddenMessages =3D =
slGetElementsByClassName("postHiddenMessage_"+userKey, document);
	  	 =20
	  for(i=3D0; i < posts.length; i++){
	    posts[i].style.display =3D "block";
	    hiddenMessages[i].style.display =3D "none";
	  }
	 =20
	  gSiteLife.ForumRemoveEnemy(userKey);
	}
=09
SiteLifeProxy.prototype.ForumChangeSort =3D function(sortParamName, =
sortDirection) {
		var currentUrl =3D document.location.href;
		var newUrl;
		// replace the sort param in the url, if found
		var re =3D new RegExp("([?|&])" + sortParamName + "=3D.*?(&|$)","i");
		if (currentUrl.match(re)) {
			newUrl =3D currentUrl.replace(re, '$1' + sortParamName + "=3D" + =
sortDirection + '$2');
		}
		else {
			if(currentUrl.indexOf('?') >=3D 0){
				newUrl =3D currentUrl + '&' + sortParamName + "=3D" + sortDirection;
			}
			else{
				newUrl =3D currentUrl + '?' + sortParamName + "=3D" + sortDirection;
			}
		}
		document.location.href =3D newUrl;
}

SiteLifeProxy.prototype.ForumSetLastRead =3D function(discussionKey, =
postKey) {
    var adParam =3D this.BaseAdParam();
    adParam +=3D "&discussionKey=3D" + discussionKey;
    if(postKey){
		adParam +=3D "&postKey=3D" + postKey;
	}
    var ret =3D this.ForumSend("ForumSetLastRead", "forumDest", =
"ForumMain", adParam);
   =20
    if(!postKey){
		location.reload();
    }
   =20
    return ret;
}=20

SiteLifeProxy.prototype.ForumDiscussionSubscribe =3D =
function(discussionKey, targetDiv) {
    var url =3D this.__baseUrl + '/Forums/ForumDiscussionSubscribe?' + =
'plckDiscussionId=3D' + discussionKey + '&plckElementId=3D' + targetDiv;
    this.__Send(url, "ForumDiscussionSubscribe");
    return false;
}

SiteLifeProxy.prototype.ForumDiscussionUnSubscribe =3D =
function(discussionKey, targetDiv) {
    var url =3D this.__baseUrl + '/Forums/ForumDiscussionUnSubscribe?' + =
'plckDiscussionId=3D' + discussionKey + '&plckElementId=3D' + targetDiv;
    this.__Send(url, "ForumDiscussionUnSubscribe");
    return false;
}
=0A=

SiteLifeProxy.prototype.Recommend =3D function(keyType, targetKey, =
parentUrl) {
    keyType =3D keyType || "ExternalResource";
    targetKey =3D targetKey || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentUrl =3D parentUrl || window.location.href;
    targetKey =3D targetKey;
    var divId =3D "Recommend" + new Date().getTime();
    this.WriteDiv(divId, "Recommend");
    var url =3D this.__baseUrl +=20
        '/Recommend/Recommend?plckElementId=3D' + divId +=20
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(targetKey) +=20
        '&plckTargetKeyType=3D' + keyType +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
    this.__Send(url);
    return false;  =20
}

SiteLifeProxy.prototype.PostRecommendation =3D function(keyType, =
targetKey, recommendDiv, parentTitle, parentUrl) {
    parentUrl =3D parentUrl || window.location.href;
    var url =3D this.__baseUrl +=20
        '/Recommend/PostRecommendation?plckElementId=3D' + recommendDiv =
+=20
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(targetKey) +=20
        '&plckTargetKeyType=3D' + keyType +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
    if(parentTitle) url +=3D '&plckParentTitle=3D' + =
gSiteLife.EscapeValue(parentTitle);
   =20
    this.__Send(url);
    return false;
}
=0A=

SiteLifeProxy.prototype.RateItem =3D function (itemId, itemType, rating, =
targetDiv, parentTitle, parentUrl) {
    var url =3D this.__baseUrl + '/Rating/Rate?plckElementId=3D' + =
targetDiv +=20
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(itemId) +=20
        '&plckTargetKeyType=3D' + itemType +=20
        '&plckRating=3D' + rating +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
        if(parentTitle) url +=3D '&plckParentTitle=3D' + parentTitle;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.Rating =3D function(itemType, itemId, parentUrl) =
{
    itemType =3D itemType || "ExternalResource";
    itemId =3D itemId || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentUrl =3D parentUrl || window.location.href;
    var divId =3D itemId + "_plckRateDiv_" + new Date().getTime() + =
Math.floor(Math.random()*1000);
    this.WriteDiv(divId, "Rating");
    var url =3D this.__baseUrl + '/Rating/GetRating?plckElementId=3D' + =
divId +
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(itemId) +=20
        '&plckTargetKeyType=3D' + itemType +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
    this.__Send(url);
    return false;  =20
}

SiteLifeProxy.prototype.RatingClickStar =3D function (index, targetKey, =
targetKeyType, targetDiv, parentTitle, parentUrl) {
    gSiteLife.RateItem(targetKey, targetKeyType, index, targetDiv, =
parentTitle, parentUrl);
   =20
}

SiteLifeProxy.prototype.RatingFillStar =3D function(index, targetKey, =
lbl) {
    var stars =3D document.getElementsByName(targetKey+"Stars");
    var label =3D document.getElementById(targetKey + "Rating-label");
    var selectedIndex =3D =
parseInt(document.getElementById(targetKey+"Rating-value").value);
   =20
    if (index < 0 && selectedIndex >=3D 0) index =3D selectedIndex;
    for(i=3D1; i <=3D stars.length; i++) {
        if (index > 0 && i <=3D index) {
            stars[i-1].src =3D this.__baseUrl + =
"/Content/images/icons/fullstar.gif";
        }else {
            stars[i-1].src =3D this.__baseUrl + =
"/Content/images/icons/emptystar.gif";
        }
    }
    label.innerHTML =3D lbl;
}
=0A=
SiteLifeProxy.prototype.Review =3D function(parentKeyType, parentKey, =
reviewedTitle, reviewCategory, pageSize, sort, currentPage) {
   =20
    var divId =3D "Reviews_Container";
    this.WriteDiv(divId);
    return this.GetReviews(parentKeyType, parentKey, reviewedTitle, =
reviewCategory, pageSize, sort, currentPage);
}

SiteLifeProxy.prototype.ReviewClickStar =3D function (index, targetKey) =
{
    document.getElementById(targetKey+"Rating-value").value =3D index;
}

SiteLifeProxy.prototype.GetReviews =3D function(parentKeyType, =
parentKey, reviewedTitle, reviewCategory, pageSize, sort, currentPage) {
    parentKeyType =3D parentKeyType || "ExternalResource";
    parentKey =3D gSiteLife.EscapeValue(parentKey) || =
gSiteLife.EscapeValue(gSiteLife.__StripAnchorFromUrl(window.location.href=
));
    reviewedTitle =3D gSiteLife.EscapeValue(reviewedTitle) || =
gSiteLife.EscapeValue(document.title);
    reviewCategory =3D reviewCategory || "Uncategorized";
    pageSize =3D pageSize || 10;
    sort =3D sort || "TimeStampAscending";
    currentPage =3D currentPage || 0;
    var url =3D this.__baseUrl + =
'/Review/Reviews?plckElementId=3DReviews_Container' +
        '&plckTargetKey=3D' + parentKey +=20
        '&plckTargetKeyType=3D' + parentKeyType +
        '&plckReviewedTitle=3D' + reviewedTitle +
        '&plckReviewCategory=3D' + reviewCategory +
        '&plckSort=3D' + sort +=20
        '&plckParentUrl=3D' + =
gSiteLife.EscapeValue(gSiteLife.__StripAnchorFromUrl(window.location.href=
)) +=20
        '&plckParentTitle=3D' + gSiteLife.EscapeValue(document.title) +
        '&plckCurrentPage=3D' + currentPage +
        '&plckPageSize=3D' + pageSize;
    this.__Send(url);
    return false;  =20
}
=0A=
SiteLifeProxy.prototype.SummaryArticlesMostCommented =3D function(count) =
{
 return this.SummaryPanel("SummaryArticlesMostCommented", count);=20
}=20
SiteLifeProxy.prototype.SummaryArticlesMostRecommended =3D =
function(count) {
 return this.SummaryPanel("SummaryArticlesMostRecommended", count);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosRecentPhotosByTag =3D =
function(count, tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosRecentPhotosByTag", count, =
tagFilter, filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosRecentUserPhotos =3D =
function(count, tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosRecentUserPhotos", count, =
tagFilter, filterBySiteOfOrigin);
}=20
SiteLifeProxy.prototype.SummaryPhotosRecentPhotos =3D function(count, =
tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosRecentPhotos", count, tagFilter, =
filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosMostRecommendedPhotos =3D =
function(count, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosMostRecommendedPhotos", count, =
"", filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosMostRecommendedUserPhotos =3D =
function(count, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosMostRecommendedUserPhotos", =
count, "", filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosMostRecommendedGalleries =3D =
function(count) {
 return this.SummaryPanel("SummaryPhotosMostRecommendedGalleries", =
count);=20
}=20
SiteLifeProxy.prototype.SummaryForumsRecentDiscussions =3D =
function(count, filterBySiteOfOrigin, parentIds) {
    var divId=3D "Summary_Container" + this.SID;
    if(this.numSummaryWidgets){ divId +=3D this.numSummaryWidgets++; } =
else { this.numSummaryWidgets =3D 1; }
    this.WriteDiv(divId, divId);
    var methodName =3D "SummaryForumsRecentDiscussions";
    var tagFilter =3D "";
    return this.SummarySend(methodName, divId, divId + "Script", =
"plckCount", count, "plckTagFilter", tagFilter, =
"plckFilterBySiteOfOrigin", filterBySiteOfOrigin, "plckParentIds", =
parentIds);
}=20
SiteLifeProxy.prototype.SummaryBlogsRecent =3D function(count, =
tagFilter) {
    return this.SummaryPanel("SummaryBlogsRecent", count, tagFilter);
}
SiteLifeProxy.prototype.SummaryBlogsRecentPostsByTag =3D function(count, =
tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryBlogsRecentPostsByTag", count, =
tagFilter, filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryBlogsRecentPosts =3D function(count, =
tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryBlogsRecentPosts", count, tagFilter, =
filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryBlogsMostRecommendedPosts =3D =
function(count, tagFilter, filterBySiteOfOrigin) {
    return this.SummaryPanel("SummaryBlogsMostRecommendedPosts", count, =
tagFilter, filterBySiteOfOrigin);
}
SiteLifeProxy.prototype.SummaryPersonaProfileRecent =3D function(count) =
{
    return this.SummaryPanel("SummaryPersonaProfileRecent", count);
}
SiteLifeProxy.prototype.SummaryPanel =3D function(methodName, count, =
tagFilter, filterBySiteOfOrigin) {
    var divId=3D "Summary_Container" + this.SID;
    if(this.numSummaryWidgets){ divId +=3D this.numSummaryWidgets++; } =
else { this.numSummaryWidgets =3D 1; }
    this.WriteDiv(divId, divId);
    return this.SummarySend(methodName, divId, divId + "Script", =
"plckCount", count, "plckTagFilter", tagFilter, =
"plckFilterBySiteOfOrigin", filterBySiteOfOrigin);
}
SiteLifeProxy.prototype.SummarySend =3D function(ApiName, DestDiv, =
ScriptName) {
    var url =3D this.__baseUrl + '/Summary/' + ApiName + =
'?plckElementId=3D' + DestDiv;
    for(ii=3D3; ii< this.SummarySend.arguments.length; ii+=3D2) { =
if(this.SummarySend.arguments[ii+1]) { url +=3D "&" + =
this.SummarySend.arguments[ii] + "=3D" + =
this.SummarySend.arguments[ii+1];} }
    this.__Send(url, ScriptName);
    return false;
}
=0A=



var gSiteLife =3D new =
SiteLifeProxy("http://sitelife.gazette.com/ver1.0");
gSiteLife.apiKey =3D "${APIKey}";
gSiteLife.SID =3D "sitelife.gazette.com";



    // We need to return true here as our default behavior allowing =
normal link navigation
    gSiteLife.AddEventHandler('ExternalResourceLink', function() {return =
true;});

if(gSiteLife.GetParameter('plckPersonaPage') && =
gSiteLife.GetParameter('plckPersonaPage').indexOf('PersonaBlog') =3D=3D =
0) {
document.write("<link href=3D" + =
"'http://sitelife.gazette.com/ver1.0/blog/BlogRss?plckBlogId=3D&sid=3Dsit=
elife.gazette.com" + gSiteLife.GetParameter('slid') + "' title=3D'" + =
gSiteLife.GetParameter('slid') + " Blog'" + "rel=3D'alternate' =
type=3D'application/rss+xml' />"); }

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gazette.com/common/pluck/cache/MostCommentedRecommended-gazette_com.js

var =
cacheMostCommentedRecommended=3D{"ResponseBatch":{"Messages":[{"Message":=
"ok","MessageTime":"05/11/2009 07:45:17:871 =
AM"}],"Responses":[{"DiscoverArticlesAction":{"SearchSections":[{"Name":"=
all"}],"SearchCategories":[{"Name":"all"}],"LimitToContributors":[{"Name"=
:"All"}],"Activity":{"Name":"Commented"},"Age":"2","MaximumNumberOfDiscov=
eries":"10","DiscoveredArticles":[{"ArticleKey":{"Key":"Articlecolgazette=
53176"},"Section":{"Name":"top =
stories"},"Categories":[],"Comments":{"NumberOfComments":"185"},"Ratings"=
:{"NumberOfRatings":"0","AverageRating":"0","CurrentUserRating":"0"},"Rec=
ommendations":{"NumberOfRecommendations":"37","CurrentUserHasRecommended"=
:"False"},"Reviews":{"NumberOfReviews":"0"},"PageUrl":"http://www.gazette=
.com/articles/johnson-53176-officers-officer.html","PageTitle":"Man who =
filmed beating sues officer =
involved","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Ar=
ticlecolgazette53437"},"Section":{"Name":"top =
stories"},"Categories":[],"Comments":{"NumberOfComments":"43"},"Ratings":=
{"NumberOfRatings":"0","AverageRating":"0","CurrentUserRating":"0"},"Reco=
mmendations":{"NumberOfRecommendations":"1","CurrentUserHasRecommended":"=
False"},"Reviews":{"NumberOfReviews":"0"},"PageUrl":"http://www.gazette.c=
om/articles/gay-53437-ritter-bill.html","PageTitle":"NOREEN: Ripples =
could be felt if Ritter signs same-sex benefits =
bill","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Articl=
ecolgazette53175"},"Section":{"Name":"local"},"Categories":[],"Comments":=
{"NumberOfComments":"128"},"Ratings":{"NumberOfRatings":"0","AverageRatin=
g":"0","CurrentUserRating":"0"},"Recommendations":{"NumberOfRecommendatio=
ns":"19","CurrentUserHasRecommended":"False"},"Reviews":{"NumberOfReviews=
":"0"},"PageUrl":"http://www.gazette.com/news/wrong-53175-accidentally-po=
lice.html","PageTitle":"Cops arrive fast - to wrong =
house","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Artic=
lecolgazette53344"},"Section":null,"Categories":[],"Comments":{"NumberOfC=
omments":"60"},"Ratings":{"NumberOfRatings":"0","AverageRating":"0","Curr=
entUserRating":"0"},"Recommendations":{"NumberOfRecommendations":"0","Cur=
rentUserHasRecommended":"False"},"Reviews":{"NumberOfReviews":"0"},"PageU=
rl":"http://www.gazette.com/articles/focus-53344-family-dobson.html","Pag=
eTitle":"Jury being seated in Focus trespassing =
trial","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Artic=
lecolgazette53397"},"Section":{"Name":"top =
stories"},"Categories":[],"Comments":{"NumberOfComments":"76"},"Ratings":=
{"NumberOfRatings":"0","AverageRating":"0","CurrentUserRating":"0"},"Reco=
mmendations":{"NumberOfRecommendations":"7","CurrentUserHasRecommended":"=
False"},"Reviews":{"NumberOfReviews":"0"},"PageUrl":"http://www.gazette.c=
om/articles/usoc-53397-agreement-city.html","PageTitle":"USOC pulls out =
of deal with =
city","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Articl=
ecolgazette53512"},"Section":{"Name":"top =
stories"},"Categories":[],"Comments":{"NumberOfComments":"27"},"Ratings":=
{"NumberOfRatings":"0","AverageRating":"0","CurrentUserRating":"0"},"Reco=
mmendations":{"NumberOfRecommendations":"4","CurrentUserHasRecommended":"=
False"},"Reviews":{"NumberOfReviews":"0"},"PageUrl":"http://www.gazette.c=
om/articles/union-53512-workers-contract.html","PageTitle":"King =
Soopers, union workers agree on extending contract =
negotiations","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key"=
:"Articlecolgazette53537"},"Section":{"Name":"top =
stories"},"Categories":[],"Comments":{"NumberOfComments":"24"},"Ratings":=
{"NumberOfRatings":"0","AverageRating":"0","CurrentUserRating":"0"},"Reco=
mmendations":{"NumberOfRecommendations":"2","CurrentUserHasRecommended":"=
False"},"Reviews":{"NumberOfReviews":"0"},"PageUrl":"http://www.gazette.c=
om/articles/bestway-53537-container-dumpster.html","PageTitle":"SIDE =
STREETS: Rockrimmon Dumpster drama all cleaned =
up","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Articlec=
olgazette53490"},"Section":null,"Categories":[],"Comments":{"NumberOfComm=
ents":"24"},"Ratings":{"NumberOfRatings":"0","AverageRating":"0","Current=
UserRating":"0"},"Recommendations":{"NumberOfRecommendations":"0","Curren=
tUserHasRecommended":"False"},"Reviews":{"NumberOfReviews":"0"},"PageUrl"=
:"http://www.gazette.com/articles/jobs-53490-poll-jack.html","PageTitle":=
"Poll: Voters who dumped tax knew what they were =
doing","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Artic=
lecolgazette53425"},"Section":{"Name":"top =
stories"},"Categories":[],"Comments":{"NumberOfComments":"32"},"Ratings":=
{"NumberOfRatings":"0","AverageRating":"0","CurrentUserRating":"0"},"Reco=
mmendations":{"NumberOfRecommendations":"1","CurrentUserHasRecommended":"=
False"},"Reviews":{"NumberOfReviews":"0"},"PageUrl":"http://www.gazette.c=
om/articles/union-53425-strike-members.html","PageTitle":"King Soopers, =
Safeway in accord on =
lockout","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Art=
iclecolgazette53444"},"Section":null,"Categories":[],"Comments":{"NumberO=
fComments":"23"},"Ratings":{"NumberOfRatings":"0","AverageRating":"0","Cu=
rrentUserRating":"0"},"Recommendations":{"NumberOfRecommendations":"0","C=
urrentUserHasRecommended":"False"},"Reviews":{"NumberOfReviews":"0"},"Pag=
eUrl":"http://www.gazette.com/articles/wrap-53444-agree-democrats.html","=
PageTitle":"Even in wrap-up, GOP, Democrats fail to =
agree","SiteOfOrigin":"sitelife.gazette.com"}]}},{"DiscoverArticlesAction=
":{"SearchSections":[{"Name":"all"}],"SearchCategories":[{"Name":"all"}],=
"LimitToContributors":[{"Name":"All"}],"Activity":{"Name":"Recommended"},=
"Age":"2","MaximumNumberOfDiscoveries":"10","DiscoveredArticles":[{"Artic=
leKey":{"Key":"Articlecolgazette53176"},"Section":{"Name":"top =
stories"},"Categories":[],"Comments":{"NumberOfComments":"185"},"Ratings"=
:{"NumberOfRatings":"0","AverageRating":"0","CurrentUserRating":"0"},"Rec=
ommendations":{"NumberOfRecommendations":"37","CurrentUserHasRecommended"=
:"False"},"Reviews":{"NumberOfReviews":"0"},"PageUrl":"http://www.gazette=
.com/articles/johnson-53176-officers-officer.html","PageTitle":"Man who =
filmed beating sues officer =
involved","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Ar=
ticlecolgazette53492"},"Section":{"Name":"top =
stories"},"Categories":[],"Comments":{"NumberOfComments":"0"},"Ratings":{=
"NumberOfRatings":"0","AverageRating":"0","CurrentUserRating":"0"},"Recom=
mendations":{"NumberOfRecommendations":"14","CurrentUserHasRecommended":"=
False"},"Reviews":{"NumberOfReviews":"0"},"PageUrl":"http://www.gazette.c=
om/articles/board-53492-parents-recall.html#slComments","PageTitle":"Pare=
nts intend to keep D-49 recall effort clean, above =
board","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Artic=
lecolgazette53293"},"Section":{"Name":"opinion"},"Categories":[],"Comment=
s":{"NumberOfComments":"1"},"Ratings":{"NumberOfRatings":"0","AverageRati=
ng":"0","CurrentUserRating":"0"},"Recommendations":{"NumberOfRecommendati=
ons":"18","CurrentUserHasRecommended":"False"},"Reviews":{"NumberOfReview=
s":"0"},"PageUrl":"http://www.gazette.com/opinion/pio-53293-padre-one.htm=
l#slComments","PageTitle":"Saint continues to work =
miracles","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Ar=
ticlecolgazette53526"},"Section":{"Name":"top =
stories"},"Categories":[],"Comments":{"NumberOfComments":"16"},"Ratings":=
{"NumberOfRatings":"0","AverageRating":"0","CurrentUserRating":"0"},"Reco=
mmendations":{"NumberOfRecommendations":"9","CurrentUserHasRecommended":"=
False"},"Reviews":{"NumberOfReviews":"0"},"PageUrl":"http://www.gazette.c=
om/articles/woman-53526-shooting-police.html#slComments","PageTitle":"One=
 woman killed, one wounded in =
shooting","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Ar=
ticlecolgazette52792"},"Section":{"Name":"local"},"Categories":[],"Commen=
ts":{"NumberOfComments":"109"},"Ratings":{"NumberOfRatings":"0","AverageR=
ating":"0","CurrentUserRating":"0"},"Recommendations":{"NumberOfRecommend=
ations":"170","CurrentUserHasRecommended":"False"},"Reviews":{"NumberOfRe=
views":"0"},"PageUrl":"http://www.gazette.com/news/youngblood-52792-jury-=
stop.html","PageTitle":"Jury awards woman $15,000 in excessive force =
lawsuit","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Art=
iclecolgazette53175"},"Section":{"Name":"local"},"Categories":[],"Comment=
s":{"NumberOfComments":"128"},"Ratings":{"NumberOfRatings":"0","AverageRa=
ting":"0","CurrentUserRating":"0"},"Recommendations":{"NumberOfRecommenda=
tions":"19","CurrentUserHasRecommended":"False"},"Reviews":{"NumberOfRevi=
ews":"0"},"PageUrl":"http://www.gazette.com/news/wrong-53175-accidentally=
-police.html","PageTitle":"Cops arrive fast - to wrong =
house","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Artic=
lecolgazette53555"},"Section":{"Name":"top =
stories"},"Categories":[],"Comments":{"NumberOfComments":"4"},"Ratings":{=
"NumberOfRatings":"0","AverageRating":"0","CurrentUserRating":"0"},"Recom=
mendations":{"NumberOfRecommendations":"5","CurrentUserHasRecommended":"F=
alse"},"Reviews":{"NumberOfReviews":"0"},"PageUrl":"http://www.gazette.co=
m/articles/school-53555-graham-bronze.html","PageTitle":"Teen =
immortalized in =
bronze","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Arti=
clecolgazette53498"},"Section":{"Name":"top =
stories"},"Categories":[],"Comments":{"NumberOfComments":"16"},"Ratings":=
{"NumberOfRatings":"0","AverageRating":"0","CurrentUserRating":"0"},"Reco=
mmendations":{"NumberOfRecommendations":"5","CurrentUserHasRecommended":"=
False"},"Reviews":{"NumberOfReviews":"0"},"PageUrl":"http://www.gazette.c=
om/articles/police-53498-holley-missing.html","PageTitle":"Two arrested =
in killing of missing =
man","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key":"Article=
colgazette53512"},"Section":{"Name":"top =
stories"},"Categories":[],"Comments":{"NumberOfComments":"27"},"Ratings":=
{"NumberOfRatings":"0","AverageRating":"0","CurrentUserRating":"0"},"Reco=
mmendations":{"NumberOfRecommendations":"4","CurrentUserHasRecommended":"=
False"},"Reviews":{"NumberOfReviews":"0"},"PageUrl":"http://www.gazette.c=
om/articles/union-53512-workers-contract.html","PageTitle":"King =
Soopers, union workers agree on extending contract =
negotiations","SiteOfOrigin":"sitelife.gazette.com"},{"ArticleKey":{"Key"=
:"Articlecolgazette53430"},"Section":{"Name":"top =
stories"},"Categories":[],"Comments":{"NumberOfComments":"17"},"Ratings":=
{"NumberOfRatings":"0","AverageRating":"0","CurrentUserRating":"0"},"Reco=
mmendations":{"NumberOfRecommendations":"5","CurrentUserHasRecommended":"=
False"},"Reviews":{"NumberOfReviews":"0"},"PageUrl":"http://www.gazette.c=
om/articles/holley-53430-body-police.html?orderby=3DTimeStampDescending&s=
howRecommendedOnly=3D0&oncommentsPage=3D2#slComments","PageTitle":"Family=
: Body of disabled man found near =
trail","SiteOfOrigin":"sitelife.gazette.com"}]}}],"MemberSites":[]}}=0A=
var =
cacheMostRecentPhotos=3D{"ResponseBatch":{"Messages":[{"Message":"ok","Me=
ssageTime":"05/11/2009 07:45:18:527 =
AM"}],"Responses":[{"DiscoverContentAction":{"SearchSections":[{"Name":"a=
ll"}],"SearchCategories":[{"Name":"all"}],"LimitToContributors":[{"Name":=
"All"}],"Activity":{"Name":"Recent"},"Age":"15","MaximumNumberOfDiscoveri=
es":"10","DiscoveredContent":[]}}],"MemberSites":[]}}=0A=
var =
cacheMostRecommendedPhotos=3D{"ResponseBatch":{"Messages":[{"Message":"ok=
","MessageTime":"05/11/2009 07:45:18:714 =
AM"}],"Responses":[{"DiscoverContentAction":{"SearchSections":[{"Name":"a=
ll"}],"SearchCategories":[{"Name":"all"}],"LimitToContributors":[{"Name":=
"All"}],"Activity":{"Name":"Recommended"},"Age":"15","MaximumNumberOfDisc=
overies":"10","DiscoveredContent":[]}}],"MemberSites":[]}}
------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://common.onset.freedom.com/fi/analytics/cms/?scode=colgazette&domain=www.gazette.com&ctype=article&cid=52955&cname=OUR+VIEW%3A+The+politics+of+modern+prohibition&cauthor=&shier=Opinion|Our+View&ghier=commentary

=0A=
=0A=
var s_account=3D"figlobal,ficolsprings";=0A=
/* SiteCatalyst code version: H.9.=0A=
Copyright 1997-2007 Omniture, Inc. More info available at=0A=
http://www.omniture.com */=0A=
/************************ ADDITIONAL FEATURES ************************=0A=
     Plugins=0A=
*/=0A=
/* Specify the Report Suite ID(s) to track here */=0A=
var s=3Ds_gi(s_account)=0A=
/************************** CONFIG SECTION **************************/=0A=
/* You may add or alter any code config here. */=0A=
/* Link Tracking Config */=0A=
s.trackDownloadLinks=3Dtrue=0A=
s.trackExternalLinks=3Dtrue=0A=
s.trackInlineStats=3Dtrue=0A=
s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls,mp=
4"=0A=
s.linkInternalFilters=3D"javascript:,"+ window.location.host=0A=
s.linkLeaveQueryString=3Dfalse=0A=
s.linkTrackVars=3D"server"=0A=
s.linkTrackEvents=3D"None"=0A=
/* Plugin Config */=0A=
s.usePlugins=3Dtrue=0A=
function s_doPlugins(s) {=0A=
	/* Add calls to plugins here */=0A=
	=0A=
	=0A=
/* Set campaign if cid is found */=0A=
//s.campaign=3Ds.getQueryParam('cid');=0A=
//per thesearchagency=0A=
s.campaign=3Ds.getQueryParam('refcd');=0A=
		=0A=
/* getValOnce used to deflate campaign click-throughs */=0A=
s.campaign=3Ds.getValOnce(s.campaign,"fi_ctc",0) =0A=
=0A=
/* Set event 1 (page view) on every page  */	=0A=
//if(s.events){if(s.events.indexOf("event1")=3D=3D-1){s.events=3Ds.events=
 + ',event1'}}else{s.events=3D'event1'}=0A=
s.events=3D'event1';=0A=
=0A=
/* Set days since last visit */=0A=
s.prop21=3Ds.getDaysSinceLastVisit();=0A=
s.eVar6=3Ds.prop21;=0A=
=0A=
/* New  vs returning */=0A=
s.eVar5 =3Ds.getNewRepeat();=0A=
=0A=
/* Set days since last visit on all pages if found */=0A=
s.prop21=3Ds.getAndPersistValue(s.prop21,'fi_dslv',0);=0A=
=0A=
/* Set event for unique searches if prop6 is found */=0A=
=0A=
var temp=3Ds.getValOnce(s.prop6,'fi_ust',0);=0A=
if(temp){s.events=3Ds.appendList(s.events,'event2',',','1')}=0A=
=0A=
/* Set Channel,pageName,Content Hierarchy & Global Domain */=0A=
s.eVar2=3Ds.pageName;=0A=
s.eVar3=3Ds.channel;=0A=
s.eVar4=3Ds.hier1;=0A=
//s.prop5=3Ds.hier2;=0A=
s.prop22=3Dwindow.location.host;=0A=
=0A=
/* Set prop8,9,10 with timparting values PST */=0A=
=0A=
s.prop8=3Ds.getTimeParting('h','-8','2009');=0A=
s.prop9=3Ds.getTimeParting('d','-8','2009');=0A=
s.prop10=3Ds.getTimeParting('w','-8','2009');=0A=
/*Custom getVisitNum Plugin to reset visit number each Day, Week, and =
Month*/=0A=
//s.eVar20=3Ds.getVisitNumCustom('d'); // daily visits=0A=
s.eVar21=3Ds.getVisitNumCustom('w'); // weekly visit=0A=
s.eVar22=3Ds.getVisitNumCustom('m'); // monthly visits=0A=
/*Concatenate Server and Channel Variables for Global Pathing*/=0A=
s.prop40=3Ds.eVar23=3Ds.server + ":" + s.channel;=0A=
}=0A=
s.doPlugins=3Ds_doPlugins=0A=
s.trackingServer=3D"analytics.freedom.com"=0A=
s.trackingServerSecure=3D"sanalytics.freedom.com"=0A=
s.dc=3D112=0A=
s.vmk=3D"46A13977"=0A=
/************************** PLUGINS SECTION *************************/=0A=
/* You may insert any plugins you wish to use here.                 */=0A=
 =0A=
/*=0A=
 * Plugin: Days since last Visit 1.0.H=0A=
 */=0A=
s.getDaysSinceLastVisit=3Dnew Function(""=0A=
+"var s=3Dthis,e=3Dnew =
Date(),cval,ct=3De.getTime(),c=3D's_lastvisit',day=3D24*"=0A=
+"60*60*1000;e.setTime(ct+3*365*day);cval=3Ds.c_r(c);if(!cval){s.c_w(c,"=0A=
+"ct,e);return 'First page view or cookies not supported';}else{var d"=0A=
+"=3Dct-cval;if(d>30*60*1000){if(d>30*day){s.c_w(c,ct,e);return 'More t"=0A=
+"han 30 days';}if(d<30*day+1 && d>7*day){s.c_w(c,ct,e);return 'More "=0A=
+"than 7 days';}if(d<7*day+1 && d>day){s.c_w(c,ct,e);return 'Less tha"=0A=
+"n 7 days';}if(d<day+1){s.c_w(c,ct,e);return 'Less than 1 day';}}els"=0A=
+"e return '';}"=0A=
);=0A=
=0A=
/*=0A=
 * Plugin: getQueryParam 2.0 - return query string parameter(s)=0A=
 */=0A=
s.getQueryParam=3Dnew Function("p","d","u",""=0A=
+"var =
s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:''+s.wd.loc"=0A=
+"ation);u=3Du=3D=3D'f'?''+s.gtfs().location:u;while(p){i=3Dp.indexOf(','=
);i=3D"=0A=
+"i<0?p.length:i;t=3Ds.p_gpv(p.substring(0,i),u);if(t)v+=3Dv?d+t:t;p=3Dp.=
su"=0A=
+"bstring(i=3D=3Dp.length?i:i+1)}return v");=0A=
s.p_gpv=3Dnew Function("k","u",""=0A=
+"var =
s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v"=0A=
+"=3Ds.pt(q,'&','p_gvf',k)}return v");=0A=
s.p_gvf=3Dnew Function("t","k",""=0A=
+"if(t){var =
s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T"=0A=
+"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return =
s."=0A=
+"epa(v)}return ''");=0A=
=0A=
/*=0A=
 * Plugin Utility: appendList v1.0=0A=
 */=0A=
s.appendList=3Dnew Function("L","v","d","u",""=0A=
+"var s=3Dthis,m=3D0;if(!L)L=3D'';if(u){var i,n,a=3Ds.split(L,d);for(i =
in a){"=0A=
+"n=3Da[i];m=3Dm||(u=3D=3D1?(n=3D=3Dv):(n.toLowerCase()=3D=3Dv.toLowerCas=
e()));}}if(!"=0A=
+"m)L=3DL?L+d+v:v;return L");=0A=
=0A=
/*=0A=
 * Plugin: getValOnce 0.2 - get a value once per session or number of =
days=0A=
 */=0A=
s.getValOnce=3Dnew Function("v","c","e",""=0A=
+"var s=3Dthis,k=3Ds.c_r(c),a=3Dnew =
Date;e=3De?e:0;if(v){a.setTime(a.getTime("=0A=
+")+e*86400000);s.c_w(c,v,e?a:0);}return v=3D=3Dk?'':v");=0A=
=0A=
/*=0A=
 * Plugin: getAndPersistValue 0.3 - get a value on every page=0A=
 */=0A=
s.getAndPersistValue=3Dnew Function("v","c","e",""=0A=
+"var s=3Dthis,a=3Dnew =
Date;e=3De?e:0;a.setTime(a.getTime()+e*86400000);if("=0A=
+"v)s.c_w(c,v,e?a:0);return s.c_r(c);");=0A=
=0A=
/*=0A=
 * Utility Function: split v1.5 - split a string (JS 1.0 compatible)=0A=
 */=0A=
s.split=3Dnew Function("l","d",""=0A=
+"var i,x=3D0,a=3Dnew =
Array;while(l){i=3Dl.indexOf(d);i=3Di>-1?i:l.length;a[x"=0A=
+"++]=3Dl.substring(0,i);l=3Dl.substring(i+d.length);}return a");=0A=
/*=0A=
 * Plugin: getTimeParting 1.3 - Set timeparting values based on time zone=0A=
 */=0A=
=0A=
s.getTimeParting=3Dnew Function("t","z","y",""=0A=
+"dc=3Dnew Date('1/1/2000');f=3D15;ne=3D8;if(dc.getDay()!=3D6||"=0A=
+"dc.getMonth()!=3D0){return'Data Not Available'}else{;z=3DparseInt(z);"=0A=
+"if(y=3D=3D'2009'){f=3D8;ne=3D1};gmar=3Dnew =
Date('3/1/'+y);dsts=3Df-gmar.getDay("=0A=
+");gnov=3Dnew Date('11/1/'+y);dste=3Dne-gnov.getDay();spr=3Dnew =
Date('3/'"=0A=
+"+dsts+'/'+y);fl=3Dnew Date('11/'+dste+'/'+y);cd=3Dnew Date();"=0A=
+"if(cd>spr&&cd<fl){z=3Dz+1}else{z=3Dz};utc=3Dcd.getTime()+(cd.getTimezon=
eO"=0A=
+"ffset()*60000);tz=3Dnew Date(utc + =
(3600000*z));thisy=3Dtz.getFullYear("=0A=
+");var days=3D['Sunday','Monday','Tuesday','Wednesday','Thursday','Fr"=0A=
+"iday','Saturday'];if(thisy!=3Dy){return'Data Not Available'}else{;thi"=0A=
+"sh=3Dtz.getHours();thismin=3Dtz.getMinutes();thisd=3Dtz.getDay();var =
dow=3D"=0A=
+"days[thisd];var ap=3D'AM';var dt=3D'Weekday';var =
mint=3D'00';if(thismin>3"=0A=
+"0){mint=3D'30'}if(thish>=3D12){ap=3D'PM';thish=3Dthish-12};if =
(thish=3D=3D0){th"=0A=
+"ish=3D12};if(thisd=3D=3D6||thisd=3D=3D0){dt=3D'Weekend'};var =
timestring=3Dthish+'"=0A=
+":'+mint+ap;var daystring=3Ddow;var =
endstring=3Ddt;if(t=3D=3D'h'){return tim"=0A=
+"estring}if(t=3D=3D'd'){return daystring};if(t=3D=3D'w'){return en"=0A=
+"dstring}}};"=0A=
);=0A=
=0A=
/*=0A=
 * Plugin: getNewRepeat 1.0 - Return whether user is new or repeat=0A=
 */=0A=
s.getNewRepeat=3Dnew Function(""=0A=
+"var s=3Dthis,e=3Dnew =
Date(),cval,ct=3De.getTime(),y=3De.getYear();e.setTime"=0A=
+"(ct+30*24*60*60*1000);cval=3Ds.c_r('s_nr');if(cval.length=3D=3D0){s.c_w=
("=0A=
+"'s_nr',ct,e);return 'New';}if(cval.length!=3D0&&ct-cval<30*60*1000){s"=0A=
+".c_w('s_nr',ct,e);return 'New';}if(cval<1123916400001){e.setTime(cv"=0A=
+"al+30*24*60*60*1000);s.c_w('s_nr',ct,e);return 'Repeat';}else retur"=0A=
+"n 'Repeat';");=0A=
=0A=
/*getVisitNumCustom to reset visit number each Day, Week, and Month*/=0A=
s.dimo=3Dnew Function ("m","y", "var d=3Dnew Date(y,m+1,0); return =
d.getDate();");=0A=
s.endof=3Dnew Function ("x", "var t =3D new Date(); t.setHours(0); =
t.setMinutes(0);"=0A=
                +"t.setSeconds(0); if(x=3D=3D'm') =
d=3Ds.dimo(t.getMonth(),t.getFullYear()) - t.getDate() + 1;"=0A=
                +"else if(x=3D=3D'w') d=3D7-t.getDay(); else d=3D1; =
t.setDate(t.getDate()+d); return t;");=0A=
s.getVisitNumCustom=3Dnew Function("tp", ""=0A=
+"var s=3Dthis,e=3Dnew =
Date(),cval,cvisit,ct=3De.getTime(),c=3D's_vnum_'+tp,c2=3D'sinvisit_'+tp,=
eo=3Ds.endof(tp),"=0A=
+"y=3Deo.getTime();e.setTime(y);cval=3Ds.c_r(c);if(cval){var =
i=3Dcval.indexOf('&vn=3D'),str=3Dcval.substring(i+4,cval.length),k;}"=0A=
+"cvisit=3Ds.c_r(c2);if(cvisit){if(str){e.setTime(ct+30*60*1000);s.c_w(c2=
,'true',e);return str;}"=0A=
+"else return 'unknown visit number';}"=0A=
+"else{if(str){str++;k=3Dcval.substring(0,i);e.setTime(k);s.c_w(c,k+'&vn=3D=
'+str,e);e.setTime(ct+30*60*1000);s.c_w(c2,'true',e);return str;}"=0A=
+"else{s.c_w(c,y+'&vn=3D1',e);e.setTime(ct+30*60*1000);s.c_w(c2,'true',e)=
;return 1;}}"=0A=
);=0A=
=0A=
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/=0A=
var s_objectID;function s_c2fe(f){var x=3D'',s=3D0,e,a,b,c;while(1){e=3D=0A=
f.indexOf('"',s);b=3Df.indexOf('\\',s);c=3Df.indexOf("\n",s);if(e<0||(b>=3D=0A=
0&&b<e))e=3Db;if(e<0||(c>=3D0&&c<e))e=3Dc;if(e>=3D0){x+=3D(e>s?f.substrin=
g(s,e):=0A=
'')+(e=3D=3Dc?'\\n':'\\'+f.substring(e,e+1));s=3De+1}else return x=0A=
+f.substring(s)}return f}function s_c2fa(f){var s=3Df.indexOf('(')+1,e=3D=0A=
f.indexOf(')'),a=3D'',c;while(s>=3D0&&s<e){c=3Df.substring(s,s+1);if(c=3D=
=3D',')=0A=
a+=3D'","';else if(("\n\r\t ").indexOf(c)<0)a+=3Dc;s++}return =
a?'"'+a+'"':=0A=
a}function s_c2f(cc){cc=3D''+cc;var fc=3D'var f=3Dnew Function(',s=3D=0A=
cc.indexOf(';',cc.indexOf('{')),e=3Dcc.lastIndexOf('}'),o,a,d,q,c,f,h,x=0A=
fc+=3Ds_c2fa(cc)+',"var s=3Dnew Object;';c=3Dcc.substring(s+1,e);s=3D=0A=
c.indexOf('function');while(s>=3D0){d=3D1;q=3D'';x=3D0;f=3Dc.substring(s)=
;a=3D=0A=
s_c2fa(f);e=3Do=3Dc.indexOf('{',s);e++;while(d>0){h=3Dc.substring(e,e+1);=
if(=0A=
q){if(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\')x=3Dx?0:1;else =
x=3D0}else{if(h=3D=3D'"'||h=3D=3D"'"=0A=
)q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D'}')d--}if(d>0)e++}c=3Dc.substring(0,s=
)=0A=
+'new Function('+(a?a+',':'')+'"'+s_c2fe(c.substring(o+1,e))+'")'=0A=
+c.substring(e+1);s=3Dc.indexOf('function')}fc+=3Ds_c2fe(c)+';return =
s");'=0A=
eval(fc);return f}function s_gi(un,pg,ss){var c=3D"function s_c(un,pg,s"=0A=
+"s){var s=3Dthis;s.wd=3Dwindow;if(!s.wd.s_c_in){s.wd.s_c_il=3Dnew =
Array;s."=0A=
+"wd.s_c_in=3D0;}s._il=3Ds.wd.s_c_il;s._in=3Ds.wd.s_c_in;s._il[s._in]=3Ds=
;s.w"=0A=
+"d.s_c_in++;s.m=3Dfunction(m){return =
(''+m).indexOf('{')<0};s.fl=3Dfunct"=0A=
+"ion(x,l){return x?(''+x).substring(0,l):x};s.co=3Dfunction(o){if(!o)r"=0A=
+"eturn o;var n=3Dnew Object,x;for(x in o)if(x.indexOf('select')<0&&x.i"=0A=
+"ndexOf('filter')<0)n[x]=3Do[x];return =
n};s.num=3Dfunction(x){x=3D''+x;for"=0A=
+"(var p=3D0;p<x.length;p++)if(('0123456789').indexOf(x.substring(p,p+1"=0A=
+"))<0)return 0;return 1};s.rep=3Dfunction(x,o,n){var =
i=3Dx.indexOf(o);wh"=0A=
+"ile(x&&i>=3D0){x=3Dx.substring(0,i)+n+x.substring(i+o.length);i=3Dx.ind=
ex"=0A=
+"Of(o,i+n.length)}return x};s.ape=3Dfunction(x){var =
s=3Dthis,i;x=3Dx?s.rep"=0A=
+"(escape(''+x),'+','%2B'):x;if(x&&s.charSet&&s.em=3D=3D1&&x.indexOf('%u'=
"=0A=
+")<0&&x.indexOf('%U')<0){i=3Dx.indexOf('%');while(i>=3D0){i++;if(('89ABC=
"=0A=
+"DEFabcdef').indexOf(x.substring(i,i+1))>=3D0)return x.substring(0,i)+"=0A=
+"'u00'+x.substring(i);i=3Dx.indexOf('%',i)}}return =
x};s.epa=3Dfunction(x"=0A=
+"){var s=3Dthis;return x?unescape(s.rep(''+x,'+',' =
')):x};s.pt=3Dfunctio"=0A=
+"n(x,d,f,a){var =
s=3Dthis,t=3Dx,z=3D0,y,r;while(t){y=3Dt.indexOf(d);y=3Dy<0?t.l"=0A=
+"ength:y;t=3Dt.substring(0,y);r=3Ds.m(f)?s[f](t,a):f(t,a);if(r)return =
r;"=0A=
+"z+=3Dy+d.length;t=3Dx.substring(z,x.length);t=3Dz<x.length?t:''}return =
''"=0A=
+"};s.isf=3Dfunction(t,a){var =
c=3Da.indexOf(':');if(c>=3D0)a=3Da.substring(0,"=0A=
+"c);if(t.substring(0,2)=3D=3D's_')t=3Dt.substring(2);return =
(t!=3D''&&t=3D=3Da)}"=0A=
+";s.fsf=3Dfunction(t,a){var =
s=3Dthis;if(s.pt(a,',','isf',t))s.fsg+=3D(s.fs"=0A=
+"g!=3D''?',':'')+t;return 0};s.fs=3Dfunction(x,f){var =
s=3Dthis;s.fsg=3D'';s."=0A=
+"pt(x,',','fsf',f);return s.fsg};s.c_d=3D'';s.c_gdf=3Dfunction(t,a){var =
"=0A=
+"s=3Dthis;if(!s.num(t))return 1;return 0};s.c_gd=3Dfunction(){var =
s=3Dthis"=0A=
+",d=3Ds.wd.location.hostname,n=3Ds.fpCookieDomainPeriods,p;if(!n)n=3Ds.c=
oo"=0A=
+"kieDomainPeriods;if(d&&!s.c_d){n=3Dn?parseInt(n):2;n=3Dn>2?n:2;p=3Dd.la=
st"=0A=
+"IndexOf('.');if(p>=3D0){while(p>=3D0&&n>1){p=3Dd.lastIndexOf('.',p-1);n=
--"=0A=
+"}s.c_d=3Dp>0&&s.pt(d,'.','c_gdf',0)?d.substring(p):d}}return s.c_d};s"=0A=
+".c_r=3Dfunction(k){var s=3Dthis;k=3Ds.ape(k);var c=3D' =
'+s.d.cookie,i=3Dc.ind"=0A=
+"exOf(' =
'+k+'=3D'),e=3Di<0?i:c.indexOf(';',i),v=3Di<0?'':s.epa(c.substring"=0A=
+"(i+2+k.length,e<0?c.length:e));return =
v!=3D'[[B]]'?v:''};s.c_w=3Dfuncti"=0A=
+"on(k,v,e){var =
s=3Dthis,d=3Ds.c_gd(),l=3Ds.cookieLifetime,t;v=3D''+v;l=3Dl?(''"=0A=
+"+l).toUpperCase():'';if(e&&l!=3D'SESSION'&&l!=3D'NONE'){t=3D(v!=3D''?pa=
rseI"=0A=
+"nt(l?l:0):-60);if(t){e=3Dnew Date;e.setTime(e.getTime()+(t*1000))}}if"=0A=
+"(k&&l!=3D'NONE'){s.d.cookie=3Dk+'=3D'+s.ape(v!=3D''?v:'[[B]]')+'; =
path=3D/;'+"=0A=
+"(e&&l!=3D'SESSION'?' expires=3D'+e.toGMTString()+';':'')+(d?' =
domain=3D'+"=0A=
+"d+';':'');return s.c_r(k)=3D=3Dv}return =
0};s.eh=3Dfunction(o,e,r,f){var s"=0A=
+"=3Dthis,b=3D's_'+e+'_'+s._in,n=3D-1,l,i,x;if(!s.ehl)s.ehl=3Dnew =
Array;l=3Ds.e"=0A=
+"hl;for(i=3D0;i<l.length&&n<0;i++){if(l[i].o=3D=3Do&&l[i].e=3D=3De)n=3Di=
}if(n<0)"=0A=
+"{n=3Di;l[n]=3Dnew =
Object}x=3Dl[n];x.o=3Do;x.e=3De;f=3Dr?x.b:f;if(r||f){x.b=3Dr?0:"=0A=
+"o[e];x.o[e]=3Df}if(x.b){x.o[b]=3Dx.b;return b}return =
0};s.cet=3Dfunction("=0A=
+"f,a,t,o,b){var =
s=3Dthis,r;if(s.apv>=3D5&&(!s.isopera||s.apv>=3D7))eval('t"=0A=
+"ry{r=3Ds.m(f)?s[f](a):f(a)}catch(e){r=3Ds.m(t)?s[t](e):t(e)}');else{if(=
"=0A=
+"s.ismac&&s.u.indexOf('MSIE =
4')>=3D0)r=3Ds.m(b)?s[b](a):b(a);else{s.eh(s"=0A=
+".wd,'onerror',0,o);r=3Ds.m(f)?s[f](a):f(a);s.eh(s.wd,'onerror',1)}}re"=0A=
+"turn r};s.gtfset=3Dfunction(e){var s=3Dthis;return =
s.tfs};s.gtfsoe=3Dnew "=0A=
+"Function('e','var s=3Ds_c_il['+s._in+'];s.eh(window,\"onerror\",1);s."=0A=
+"etfs=3D1;var c=3Ds.t();if(c)s.d.write(c);s.etfs=3D0;return =
true');s.gtfsf"=0A=
+"b=3Dfunction(a){return window};s.gtfsf=3Dfunction(w){var =
s=3Dthis,p=3Dw.par"=0A=
+"ent,l=3Dw.location;s.tfs=3Dw;if(p&&p.location!=3Dl&&p.location.host=3D=3D=
l.ho"=0A=
+"st){s.tfs=3Dp;return s.gtfsf(s.tfs)}return =
s.tfs};s.gtfs=3Dfunction(){v"=0A=
+"ar =
s=3Dthis;if(!s.tfs){s.tfs=3Ds.wd;if(!s.etfs)s.tfs=3Ds.cet('gtfsf',s.tf"=0A=
+"s,'gtfset',s.gtfsoe,'gtfsfb')}return s.tfs};s.ca=3Dfunction(){var =
s=3Dt"=0A=
+"his,imn=3D's_i_'+s.fun;if(s.d.images&&s.apv>=3D3&&(!s.isopera||s.apv>=3D=
7"=0A=
+")&&(s.ns6<0||s.apv>=3D6.1)){s.ios=3D1;if(!s.d.images[imn]&&(!s.isns||(s=
"=0A=
+".apv<4||s.apv>=3D5))){s.d.write('<im'+'g name=3D\"'+imn+'\" height=3D1 =
wi"=0A=
+"dth=3D1 border=3D0 =
alt=3D\"\">');if(!s.d.images[imn])s.ios=3D0}}};s.mr=3Dfunc"=0A=
+"tion(sess,q,ta){var =
s=3Dthis,dc=3Ds.dc,t1=3Ds.trackingServer,t2=3Ds.trackin"=0A=
+"gServerSecure,ns=3Ds.visitorNamespace,unc=3Ds.rep(s.fun,'_','-'),imn=3D=
's"=0A=
+"_i_'+s.fun,im,b,e,rs=3D'http'+(s.ssl?'s':'')+'://'+(t1?(s.ssl&&t2?t2:"=0A=
+"t1):((ns?ns:(s.ssl?'102':unc))+'.'+(s.dc?s.dc:112)+'.2o7.net'))+'/b"=0A=
+"/ss/'+s.un+'/1/H.9-Pdvu-2/'+sess+'?[AQB]&ndh=3D1'+(q?q:'')+(s.q?s.q:'"=0A=
+"')+'&[AQE]';if(s.isie&&!s.ismac){if(s.apv>5.5)rs=3Ds.fl(rs,4095);else"=0A=
+" rs=3Ds.fl(rs,2047)}if(s.ios||s.ss){if =
(!s.ss)s.ca();im=3Ds.wd[imn]?s.w"=0A=
+"d[imn]:s.d.images[imn];if(!im)im=3Ds.wd[imn]=3Dnew =
Image;im.src=3Drs;if(r"=0A=
+"s.indexOf('&pe=3D')>=3D0&&(!ta||ta=3D=3D'_self'||ta=3D=3D'_top'||(s.wd.=
name&&ta"=0A=
+"=3D=3Ds.wd.name))){b=3De=3Dnew =
Date;while(e.getTime()-b.getTime()<500)e=3Dnew"=0A=
+" Date}return ''}return '<im'+'g sr'+'c=3D\"'+rs+'\" width=3D1 =
height=3D1 "=0A=
+"border=3D0 alt=3D\"\">'};s.gg=3Dfunction(v){var s=3Dthis;return =
s.wd['s_'+v"=0A=
+"]};s.glf=3Dfunction(t,a){if(t.substring(0,2)=3D=3D's_')t=3Dt.substring(=
2);v"=0A=
+"ar s=3Dthis,v=3Ds.gg(t);if(v)s[t]=3Dv};s.gl=3Dfunction(v){var =
s=3Dthis;s.pt(v"=0A=
+",',','glf',0)};s.gv=3Dfunction(v){var s=3Dthis;return =
s['vpm_'+v]?s['vp"=0A=
+"v_'+v]:(s[v]?s[v]:'')};s.havf=3Dfunction(t,a){var =
s=3Dthis,b=3Dt.substrin"=0A=
+"g(0,4),x=3Dt.substring(4),n=3DparseInt(x),k=3D'g_'+t,m=3D'vpm_'+t,q=3Dt=
,v=3Ds.l"=0A=
+"inkTrackVars,e=3Ds.linkTrackEvents;s[k]=3Ds.gv(t);if(s.lnk||s.eo){v=3Dv=
?v"=0A=
+"+','+s.vl_l:'';if(v&&!s.pt(v,',','isf',t))s[k]=3D'';if(t=3D=3D'events'&=
&e"=0A=
+")s[k]=3Ds.fs(s[k],e)}s[m]=3D0;if(t=3D=3D'visitorID')q=3D'vid';else =
if(t=3D=3D'pag"=0A=
+"eURL')q=3D'g';else if(t=3D=3D'referrer')q=3D'r';else =
if(t=3D=3D'vmk')q=3D'vmt';el"=0A=
+"se =
if(t=3D=3D'charSet'){q=3D'ce';if(s[k]&&s.em=3D=3D2)s[k]=3D'UTF-8'}else =
if(t=3D"=0A=
+"=3D'visitorNamespace')q=3D'ns';else =
if(t=3D=3D'cookieDomainPeriods')q=3D'cdp'"=0A=
+";else if(t=3D=3D'cookieLifetime')q=3D'cl';else =
if(t=3D=3D'variableProvider')q"=0A=
+"=3D'vvp';else if(t=3D=3D'currencyCode')q=3D'cc';else =
if(t=3D=3D'channel')q=3D'ch'"=0A=
+";else if(t=3D=3D'campaign')q=3D'v0';else if(s.num(x)) =
{if(b=3D=3D'prop')q=3D'c'"=0A=
+"+n;else if(b=3D=3D'eVar')q=3D'v'+n;else =
if(b=3D=3D'hier'){q=3D'h'+n;s[k]=3Ds.fl(s"=0A=
+"[k],255)}}if(s[k]&&t!=3D'linkName'&&t!=3D'linkType')s.qav+=3D'&'+q+'=3D=
'+s."=0A=
+"ape(s[k]);return ''};s.hav=3Dfunction(){var =
s=3Dthis;s.qav=3D'';s.pt(s.vl"=0A=
+"_t,',','havf',0);return =
s.qav};s.lnf=3Dfunction(t,h){t=3Dt?t.toLowerCas"=0A=
+"e():'';h=3Dh?h.toLowerCase():'';var =
te=3Dt.indexOf('=3D');if(t&&te>0&&h.i"=0A=
+"ndexOf(t.substring(te+1))>=3D0)return t.substring(0,te);return ''};s."=0A=
+"ln=3Dfunction(h){var s=3Dthis,n=3Ds.linkNames;if(n)return =
s.pt(n,',','lnf"=0A=
+"',h);return =
''};s.ltdf=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.t"=0A=
+"oLowerCase():'';var =
qi=3Dh.indexOf('?');h=3Dqi>=3D0?h.substring(0,qi):h;i"=0A=
+"f(t&&h.substring(h.length-(t.length+1))=3D=3D'.'+t)return 1;return =
0};s"=0A=
+".ltef=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():''=
;i"=0A=
+"f(t&&h.indexOf(t)>=3D0)return 1;return 0};s.lt=3Dfunction(h){var =
s=3Dthis"=0A=
+",lft=3Ds.linkDownloadFileTypes,lef=3Ds.linkExternalFilters,lif=3Ds.link=
In"=0A=
+"ternalFilters;lif=3Dlif?lif:s.wd.location.hostname;h=3Dh.toLowerCase();=
"=0A=
+"if(s.trackDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))return 'd';if("=0A=
+"s.trackExternalLinks&&(lef||lif)&&(!lef||s.pt(lef,',','ltef',h))&&("=0A=
+"!lif||!s.pt(lif,',','ltef',h)))return 'e';return ''};s.lc=3Dnew Funct"=0A=
+"ion('e','var =
s=3Ds_c_il['+s._in+'],b=3Ds.eh(this,\"onclick\");s.lnk=3Ds.c"=0A=
+"o(this);s.t();s.lnk=3D0;if(b)return this[b](e);return =
true');s.bc=3Dnew"=0A=
+" Function('e','var s=3Ds_c_il['+s._in+'],f;if(s.d&&s.d.all&&s.d.all.c"=0A=
+"ppXYctnr)return;s.eo=3De.srcElement?e.srcElement:e.target;eval(\"try{"=0A=
+"if(s.eo&&(s.eo.tagName||s.eo.parentElement||s.eo.parentNode))s.t()}"=0A=
+"catch(f){}\");s.eo=3D0');s.ot=3Dfunction(o){var =
a=3Do.type,b=3Do.tagName;re"=0A=
+"turn (a&&a.toUpperCase?a:b&&b.toUpperCase?b:o.href?'A':'').toUpperC"=0A=
+"ase()};s.oid=3Dfunction(o){var =
s=3Dthis,t=3Ds.ot(o),p=3Do.protocol,c=3Do.oncl"=0A=
+"ick,n=3D'',x=3D0;if(!o.s_oid){if(o.href&&(t=3D=3D'A'||t=3D=3D'AREA')&&(=
!c||!p||"=0A=
+"p.toLowerCase().indexOf('javascript')<0))n=3Do.href;else =
if(c){n=3Ds.re"=0A=
+"p(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''),' ',''"=0A=
+");x=3D2}else =
if(o.value&&(t=3D=3D'INPUT'||t=3D=3D'SUBMIT')){n=3Do.value;x=3D3}els"=0A=
+"e =
if(o.src&&t=3D=3D'IMAGE')n=3Do.src;if(n){o.s_oid=3Ds.fl(n,100);o.s_oidt=3D=
x"=0A=
+"}}return o.s_oid};s.rqf=3Dfunction(t,un){var =
s=3Dthis,e=3Dt.indexOf('=3D'),"=0A=
+"u=3De>=3D0?','+t.substring(0,e)+',':'';return =
u&&u.indexOf(','+un+',')>"=0A=
+"=3D0?s.epa(t.substring(e+1)):''};s.rq=3Dfunction(un){var =
s=3Dthis,c=3Dun.in"=0A=
+"dexOf(','),v=3Ds.c_r('s_sq'),q=3D'';if(c<0)return =
s.pt(v,'&','rqf',un);"=0A=
+"return s.pt(un,',','rq',0)};s.sqp=3Dfunction(t,a){var =
s=3Dthis,e=3Dt.inde"=0A=
+"xOf('=3D'),q=3De<0?'':s.epa(t.substring(e+1));s.sqq[q]=3D'';if(e>=3D0)s=
.pt("=0A=
+"t.substring(0,e),',','sqs',q);return 0};s.sqs=3Dfunction(un,q){var =
s=3D"=0A=
+"this;s.squ[un]=3Dq;return 0};s.sq=3Dfunction(q){var =
s=3Dthis,k=3D's_sq',v=3Ds"=0A=
+".c_r(k),x,c=3D0;s.sqq=3Dnew Object;s.squ=3Dnew =
Object;s.sqq[q]=3D'';s.pt(v,"=0A=
+"'&','sqp',0);s.pt(s.un,',','sqs',q);v=3D'';for(x in s.squ)s.sqq[s.squ"=0A=
+"[x]]+=3D(s.sqq[s.squ[x]]?',':'')+x;for(x in =
s.sqq)if(x&&s.sqq[x]&&(x=3D"=0A=
+"=3Dq||c<2)){v+=3D(v?'&':'')+s.sqq[x]+'=3D'+s.ape(x);c++}return =
s.c_w(k,v,"=0A=
+"0)};s.wdl=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'],r=3Dtrue,b=3Ds.eh(s"=0A=
+".wd,\"onload\"),i,o,oc;if(b)r=3Dthis[b](e);for(i=3D0;i<s.d.links.length=
"=0A=
+";i++){o=3Ds.d.links[i];oc=3Do.onclick?\"\"+o.onclick:\"\";if((oc.indexO=
"=0A=
+"f(\"s_gs(\")<0||oc.indexOf(\".s_oc(\")>=3D0)&&oc.indexOf(\".tl(\")<0)"=0A=
+"s.eh(o,\"onclick\",0,s.lc);}return r');s.wds=3Dfunction(){var =
s=3Dthis;"=0A=
+"if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=3D5)){if(s.b&&s.b.attachEvent)"=0A=
+"s.b.attachEvent('onclick',s.bc);else if(s.b&&s.b.addEventListener)s"=0A=
+".b.addEventListener('click',s.bc,false);else s.eh(s.wd,'onload',0,s"=0A=
+".wdl)}};s.vs=3Dfunction(x){var =
s=3Dthis,v=3Ds.visitorSampling,g=3Ds.visitor"=0A=
+"SamplingGroup,k=3D's_vsn_'+s.un+(g?'_'+g:''),n=3Ds.c_r(k),e=3Dnew =
Date,y=3D"=0A=
+"e.getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=3D100;if(!n){if("=0A=
+"!s.c_w(k,x,e))return 0;n=3Dx}if(n%10000>v)return 0}return 1};s.dyasmf"=0A=
+"=3Dfunction(t,m){if(t&&m&&m.indexOf(t)>=3D0)return 1;return =
0};s.dyasf=3D"=0A=
+"function(t,m){var =
s=3Dthis,i=3Dt?t.indexOf('=3D'):-1,n,x;if(i>=3D0&&m){var "=0A=
+"n=3Dt.substring(0,i),x=3Dt.substring(i+1);if(s.pt(x,',','dyasmf',m))ret=
"=0A=
+"urn n}return 0};s.uns=3Dfunction(){var =
s=3Dthis,x=3Ds.dynamicAccountSelec"=0A=
+"tion,l=3Ds.dynamicAccountList,m=3Ds.dynamicAccountMatch,n,i;s.un.toLowe=
"=0A=
+"rCase();if(x&&l){if(!m)m=3Ds.wd.location.host;if(!m.toLowerCase)m=3D''+=
"=0A=
+"m;l=3Dl.toLowerCase();m=3Dm.toLowerCase();n=3Ds.pt(l,';','dyasf',m);if(=
n)"=0A=
+"s.un=3Dn}i=3Ds.un.indexOf(',');s.fun=3Di<0?s.un:s.un.substring(0,i)};s.=
sa"=0A=
+"=3Dfunction(un){s.un=3Dun;if(!s.oun)s.oun=3Dun;else =
if((','+s.oun+',').in"=0A=
+"dexOf(un)<0)s.oun+=3D','+un;s.uns()};s.t=3Dfunction(){var =
s=3Dthis,trk=3D1,"=0A=
+"tm=3Dnew =
Date,sed=3DMath&&Math.random?Math.floor(Math.random()*10000000"=0A=
+"000000):tm.getTime(),sess=3D's'+Math.floor(tm.getTime()/10800000)%10+"=0A=
+"sed,yr=3Dtm.getYear(),vt=3Dtm.getDate()+'/'+tm.getMonth()+'/'+(yr<1900?=
"=0A=
+"yr+1900:yr)+' '+tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds"=0A=
+"()+' '+tm.getDay()+' =
'+tm.getTimezoneOffset(),tfs=3Ds.gtfs(),ta=3D'',q=3D"=0A=
+"'',qs=3D'';s.uns();if(!s.q){var =
tl=3Dtfs.location,x=3D'',c=3D'',v=3D'',p=3D'',b"=0A=
+"w=3D'',bh=3D'',j=3D'1.0',k=3Ds.c_w('s_cc','true',0)?'Y':'N',hp=3D'',ct=3D=
'',pn=3D"=0A=
+"0,ps;if(s.apv>=3D4)x=3Dscreen.width+'x'+screen.height;if(s.isns||s.isop=
"=0A=
+"era){if(s.apv>=3D3){j=3D'1.1';v=3Ds.n.javaEnabled()?'Y':'N';if(s.apv>=3D=
4){"=0A=
+"j=3D'1.2';c=3Dscreen.pixelDepth;bw=3Ds.wd.innerWidth;bh=3Ds.wd.innerHei=
ght;"=0A=
+"if(s.apv>=3D4.06)j=3D'1.3'}}s.pl=3Ds.n.plugins}else =
if(s.isie){if(s.apv>=3D"=0A=
+"4){v=3Ds.n.javaEnabled()?'Y':'N';j=3D'1.2';c=3Dscreen.colorDepth;if(s.a=
pv"=0A=
+">=3D5){bw=3Ds.d.documentElement.offsetWidth;bh=3Ds.d.documentElement.of=
fs"=0A=
+"etHeight;j=3D'1.3';if(!s.ismac&&s.b){s.b.addBehavior('#default#homePa"=0A=
+"ge');hp=3Ds.b.isHomePage(tl)?\"Y\":\"N\";s.b.addBehavior('#default#cl"=0A=
+"ientCaps');ct=3Ds.b.connectionType}}}else =
r=3D''}if(s.pl)while(pn<s.pl."=0A=
+"length&&pn<30){ps=3Ds.fl(s.pl[pn].name,100)+';';if(p.indexOf(ps)<0)p+"=0A=
+"=3Dps;pn++}s.q=3D(x?'&s=3D'+s.ape(x):'')+(c?'&c=3D'+s.ape(c):'')+(j?'&j=
=3D'+j"=0A=
+":'')+(v?'&v=3D'+v:'')+(k?'&k=3D'+k:'')+(bw?'&bw=3D'+bw:'')+(bh?'&bh=3D'=
+bh:"=0A=
+"'')+(ct?'&ct=3D'+s.ape(ct):'')+(hp?'&hp=3D'+hp:'')+(p?'&p=3D'+s.ape(p):=
''"=0A=
+")}if(s.usePlugins)s.doPlugins(s);var =
l=3Ds.wd.location,r=3Dtfs.document"=0A=
+".referrer;if(!s.pageURL)s.pageURL=3Ds.fl(l?l:'',255);if(!s.referrer)s"=0A=
+".referrer=3Ds.fl(r?r:'',255);if(s.lnk||s.eo){var =
o=3Ds.eo?s.eo:s.lnk;if"=0A=
+"(!o)return '';var =
p=3Ds.gv('pageName'),w=3D1,t=3Ds.ot(o),n=3Ds.oid(o),x=3Do.s"=0A=
+"_oidt,h,l,i,oc;if(s.eo&&o=3D=3Ds.eo){while(o&&!n&&t!=3D'BODY'){o=3Do.pa=
rent"=0A=
+"Element?o.parentElement:o.parentNode;if(!o)return =
'';t=3Ds.ot(o);n=3Ds."=0A=
+"oid(o);x=3Do.s_oidt}oc=3Do.onclick?''+o.onclick:'';if((oc.indexOf(\"s_g=
"=0A=
+"s(\")>=3D0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\".tl(\")>=3D0)return=
"=0A=
+" =
''}ta=3Dn?o.target:1;h=3Do.href?o.href:'';i=3Dh.indexOf('?');h=3Ds.linkLe=
a"=0A=
+"veQueryString||i<0?h:h.substring(0,i);l=3Ds.linkName?s.linkName:s.ln("=0A=
+"h);t=3Ds.linkType?s.linkType.toLowerCase():s.lt(h);if(t&&(h||l))q+=3D'&=
"=0A=
+"pe=3Dlnk_'+(t=3D=3D'd'||t=3D=3D'e'?s.ape(t):'o')+(h?'&pev1=3D'+s.ape(h)=
:'')+(l?"=0A=
+"'&pev2=3D'+s.ape(l):'');else =
trk=3D0;if(s.trackInlineStats){if(!p){p=3Ds."=0A=
+"gv('pageURL');w=3D0}t=3Ds.ot(o);i=3Do.sourceIndex;if(s.gg('objectID')){=
n=3D"=0A=
+"s.gg('objectID');x=3D1;i=3D1}if(p&&n&&t)qs=3D'&pid=3D'+s.ape(s.fl(p,255=
))+("=0A=
+"w?'&pidt=3D'+w:'')+'&oid=3D'+s.ape(s.fl(n,100))+(x?'&oidt=3D'+x:'')+'&o=
t=3D"=0A=
+"'+s.ape(t)+(i?'&oi=3D'+i:'')}}if(!trk&&!qs)return '';if(s.p_r)s.p_r()"=0A=
+";var =
code=3D'';if(trk&&s.vs(sed))code=3Ds.mr(sess,(vt?'&t=3D'+s.ape(vt):'"=0A=
+"')+s.hav()+q+(qs?qs:s.rq(s.un)),ta);s.sq(trk?'':qs);s.lnk=3Ds.eo=3Ds.li=
"=0A=
+"nkName=3Ds.linkType=3Ds.wd.s_objectID=3Ds.ppu=3D'';return =
code};s.tl=3Dfuncti"=0A=
+"on(o,t,n){var =
s=3Dthis;s.lnk=3Ds.co(o);s.linkType=3Dt;s.linkName=3Dn;s.t()}"=0A=
+";s.ssl=3D(s.wd.location.protocol.toLowerCase().indexOf('https')>=3D0);s=
"=0A=
+".d=3Ddocument;s.b=3Ds.d.body;s.n=3Dnavigator;s.u=3Ds.n.userAgent;s.ns6=3D=
s.u."=0A=
+"indexOf('Netscape6/');var =
apn=3Ds.n.appName,v=3Ds.n.appVersion,ie=3Dv.ind"=0A=
+"exOf('MSIE '),o=3Ds.u.indexOf('Opera =
'),i;if(v.indexOf('Opera')>=3D0||o"=0A=
+">0)apn=3D'Opera';s.isie=3D(apn=3D=3D'Microsoft Internet =
Explorer');s.isns=3D("=0A=
+"apn=3D=3D'Netscape');s.isopera=3D(apn=3D=3D'Opera');s.ismac=3D(s.u.inde=
xOf('Mac"=0A=
+"')>=3D0);if(o>0)s.apv=3DparseFloat(s.u.substring(o+6));else =
if(ie>0){s."=0A=
+"apv=3DparseInt(i=3Dv.substring(ie+5));if(s.apv>3)s.apv=3DparseFloat(i)}=
el"=0A=
+"se if(s.ns6>0)s.apv=3DparseFloat(s.u.substring(s.ns6+10));else =
s.apv=3D"=0A=
+"parseFloat(v);s.em=3D0;if(String.fromCharCode){i=3Descape(String.fromCh=
"=0A=
+"arCode(256)).toUpperCase();s.em=3D(i=3D=3D'%C4%80'?2:(i=3D=3D'%U0100'?1=
:0))}s"=0A=
+".sa(un);s.vl_l=3D'visitorID,vmk,ppu,charSet,visitorNamespace,cookieDo"=0A=
+"mainPeriods,cookieLifetime,pageName,pageURL,referrer,currencyCode,p"=0A=
+"urchaseID';s.vl_t=3Ds.vl_l+',variableProvider,channel,server,pageType"=0A=
+",campaign,state,zip,events,products,linkName,linkType';for(var n=3D1;"=0A=
+"n<51;n++)s.vl_t+=3D',prop'+n+',eVar'+n+',hier'+n;s.vl_g=3Ds.vl_t+',trac=
"=0A=
+"kDownloadLinks,trackExternalLinks,trackInlineStats,linkLeaveQuerySt"=0A=
+"ring,linkDownloadFileTypes,linkExternalFilters,linkInternalFilters,"=0A=
+"linkNames';if(pg)s.gl(s.vl_g);s.ss=3Dss;if(!ss){s.wds();s.ca()}}",=0A=
l=3Dwindow.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3Dv.in=
dexOf(=0A=
'MSIE =
'),m=3Du.indexOf('Netscape6/'),a,i,s;if(l)for(i=3D0;i<l.length;i++){=0A=
s=3Dl[i];if(s.oun=3D=3Dun)return s;else =
if(s.fs(s.oun,un)){s.sa(un);return s=0A=
}}if(e>0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3)a=3DparseFloat(i)}=0A=
else if(m>0)a=3DparseFloat(u.substring(m+10));else a=3DparseFloat(v);if(a=0A=
>=3D5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){eval(c);return new=0A=
s_c(un,pg,ss)}else s=3Ds_c2f(c);return s(un,pg,ss)}=0A=
=0A=
=0A=
s.pageName=3D"www.gazette.com: opinion article - our view: the politics =
of modern prohibition";=0A=
s.server=3D"www.gazette.com";=0A=
s.channel=3D"opinion";=0A=
s.pageType=3D"";s.prop1=3D"www.gazette.com: opinion article - our view: =
the politics of modern prohibition";=0A=
s.prop2=3D"";=0A=
s.prop3=3D"";=0A=
s.prop4=3D"article";=0A=
s.prop5=3D"commentary";=0A=
s.prop6=3D"";=0A=
s.prop7=3D"";=0A=
s.prop8=3D""=0A=
s.prop9=3D"";=0A=
s.prop10=3D"";=0A=
s.prop12=3D"OUR VIEW: The politics of modern prohibition";=0A=
s.prop11=3D"010|52955|commentary";=0A=
s.prop30=3D"010|52955|OUR VIEW: The politics of modern prohibition";=0A=
s.prop31=3D"010|52955|" + window.location.href;=0A=
s.prop32=3D"52955";=0A=
=0A=
s.prop13=3D"";=0A=
s.prop14=3D""=0A=
s.prop15=3D"";s.prop16=3D"";=0A=
s.prop17=3D"";=0A=
s.prop18=3D"";=0A=
s.prop19=3D"";=0A=
s.prop20=3D"";s.prop21=3D"";=0A=
s.prop22=3D"";=0A=
s.prop23=3D"community";=0A=
s.prop24=3D"coloradosprings";=0A=
s.prop25=3D"commentary";=0A=
s.prop27=3Dwindow.location.href;=0A=
s.prop28=3D"ficolsprings";=0A=
s.prop29=3D"opinion|our view";=0A=
s.prop33=3D"Onset";=0A=
s.prop34=3D"";=0A=
s.eVar6=3D"";=0A=
s.hier1=3D"opinion|our view|root";=0A=
s.hier2=3D"www.gazette.com|commentary|root";=0A=
/** domain=3Dwww.gazette.com **/=0A=
=0A=
/** =
referer=3Dhttp://www.gazette.com/opinion/drive-52955-drivers-driving.html=
 **/=0A=
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/=0A=
var s_code=3Ds.t();if(s_code)document.write(s_code)=0A=
//if(navigator.appVersion.indexOf('MSIE')>=3D0)document.write(unescape('%=
3C')+'\!-'+ '-')=0A=

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://widgets.freedom.com/video/?bu=colgazette&aid=52955


------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://onset.freedom.com/common/adsense/?name=http%3A%2F%2Fwww.gazette.com&position=1

document.write("<style type=3D\"text/css\" rel=3D\"stylesheet\">.afc10 =
{margin:0px;overflow:hidden;width:500px;border:1px solid =
#CCCCCC;background:#FFFFFF;font-size:10px;}.afc10TitleBar =
{font-size:12px;font-weight:bold;padding: 1px 0px 1px 8px; =
text-align:left;border-bottomr:1px solid #CCCCCC;}.afc10Advertise =
{text-decoration:underline; =
font-weight:normal;color:#336699;font-size:11px;margin-right:4px;float:ri=
ght;}.afc10item {width:100%;margin:10px 0px 10px =
10px;overflow:hidden;background-color:#FFFFFF;border-collapse:collapse;di=
splay:block;color:#336699;padding:0px 4px 0px =
4px;text-align:left;}.afc10URL =
{text-decoration:none;line-height:normal;}.afc10Line1 =
{font-size:13px;text-decoration:underline;color:#333399;font-weight:bold;=
}.afc10Line23 {font-size:12px;font-weight:normal; color: =
#333333;}.afc10vURL =
{font-size:11px;font-weight:normal;color:#333399;text-decoration:underlin=
e;}</style>");function =
google_ad_request_done(google_ads){if(google_ads.length=3D=3D0)return;var=
 s=3D'',i;var =
reflink=3D"https://adwords.google.com/select/OnsiteSignupLandingPage?clie=
nt=3Dca-freedom_js&referringUrl=3D"+document.location.hostname;s+=3D'<cen=
ter><div class=3D"afc10"><div class=3D"afc10TitleBar"><a =
class=3D"afc10Advertise" href=3D"'+reflink+'">Advertise Here</a>Ads by =
Google</div><div =
class=3D"afc10ItemContainer">';if(google_ads[0].type=3D=3D"image"){s+=3D'=
<a href=3D"'+google_ads[0].url+'" target=3D"_blank" title=3D"go to =
'+google_ads[0].visible_url+'"><img border=3D"0" =
src=3D"'+google_ads[0].image_url+' =
"width=3D"'+google_ads[0].image_width+' =
"height=3D"'+google_ads[0].image_height+'"></a>';}else =
if(google_ads[0].type=3D=3D"flash"){s+=3D'<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+' =
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,0,0"'+' WIDTH=3D"'+google_ads[0].image_width+'" =
HEIGHT=3D"'+google_ads[0].image_height+'">'+'<PARAM NAME=3D"movie" =
VALUE=3D"'+google_ads[0].image_url+'">'+'<PARAM NAME=3D"quality" =
VALUE=3D"high">'+'<PARAM NAME=3D"AllowScriptAccess" =
VALUE=3D"never">'+'<EMBED src=3D"'+google_ads[0].image_url+'" =
WIDTH=3D"'+google_ads[0].image_width+'" =
HEIGHT=3D"'+google_ads[0].image_height+'" =
TYPE=3D"application/x-shockwave-flash"'+' AllowScriptAccess=3D"never" =
'+' =
PLUGINSPAGE=3D"http://www.macromedia.com/go/getflashplayer"></EMBED></OBJ=
ECT>';}else if(google_ads[0].type=3D=3D"text"){for(i=3D0; i < =
google_ads.length; ++i){s+=3D'<div class=3D"afc10item">';s+=3D'<a =
href=3D"'+google_ads[i].url+'" target=3D"_blank" class=3D"afc10URL" =
onmouseover=3D"window.status=3D\'' + google_ads[i].visible_url + '\'; =
return true;" onmouseout=3D"window.status=3D\'\';">';s+=3D'<span =
class=3D"afc10Line1">'+google_ads[i].line1+'</span><br/>';s+=3D'<span =
class=3D"afc10Line23">'+google_ads[i].line2+' =
'+google_ads[i].line3+'</span><br/>';s+=3D'<span =
class=3D"afc10vURL">'+google_ads[i].visible_url+'</span>';s+=3D'</a></div=
>';}}s+=3D"</div></div></center>";document.write(s);}google_ad_channel=3D=
"cng, =
colorado_springs,bottom";google_ad_client=3D"ca-freedom_js";google_ad_out=
put=3D"js";google_ad_section=3D"main, =
comments";google_ad_type=3D"text_image_flash";google_country=3D"US";googl=
e_image_size=3D"336x280";google_max_num_ads=3D"4";google_safe=3D"high";do=
cument.write('<' + 'script');document.write(' =
language=3D"javascript"');document.write(' =
type=3D"text/javascript"');document.write(' =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">');docume=
nt.write('</' + 'script' + '>');
------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gazette.com/common/tools/load.php?js=common_adwidget

/* http://www.gazette.com/common/tools/load.php?js=3Dcommon_adwidget */=0A=
// Change Tab=0A=
classtabber =3D {=0A=
=0A=
	// Click a tab: give it the 'active' class and show its matching DIV=0A=
	click: function( clicked ) {=0A=
		var ul =3D clicked.parentNode.parentNode;  // A --> LI --> UL=0A=
		var tabs =3D ul.getElementsByTagName('a');=0A=
//		var tabs =3D ul.getElementsByTagName('li');=0A=
=0A=
		for( i =3D 0;  i < tabs.length;  ++i ) {=0A=
			var a =3D tabs[i], on =3D ( a =3D=3D clicked );=0A=
			a.className =3D ( on ? 'class-tabOn' : 'class-tabOff' );=0A=
		}=0A=
	},=0A=
	=0A=
	// Show or hide a block level element=0A=
	show: function( id, show ) {=0A=
		document.getElementById(id).style.display =3D	'block';=0A=
	}=0A=
};=0A=
=0A=
// Change the scrolling iframe=0A=
function changeFrame(iframe,url) {=0A=
	document.getElementById(iframe).src =3D url;=0A=
}=0A=
=0A=
// Random tab displayed on page load=0A=
/*=0A=
var tabCount =3D 4;=0A=
var randomnumber=3D(Math.floor(Math.random()*tabCount)+1);=0A=
=0A=
switch (randomnumber) {=0A=
	case 1: result =3D 'classtabOne'; iframe=3D'frameOne'; =
url=3D'tab1.html'; break;=0A=
	case 2: result =3D 'classtabTwo'; iframe=3D'frameTwo'; =
url=3D'tab2.html';break;=0A=
	case 3: result =3D 'classtabThree'; iframe=3D'frameThree'; =
url=3D'tab3.html';break;=0A=
	case 4: result =3D 'classtabFour'; iframe=3D'frameFour'; =
url=3D'tab4.html';break;=0A=
	default: result =3D 'classtabOne'; iframe=3D'frameOne'; =
url=3D'tab1.html';=0A=
}=0A=
=0A=
theTab =3D document.getElementById(result);=0A=
classtabber.click(theTab);=0A=
changeFrame(iframe,url);=0A=
*/=0A=

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://onset.freedom.com/common/adsense/?name=http%3A%2F%2Fwww.gazette.com&position=2

document.write("<style type=3D\"text/css\" rel=3D\"stylesheet\">.afc20 =
{margin:0px;overflow:hidden;width:300px;background:#FFFFFF;font-size:10px=
;border:1px solid #cccccc;}.afc20TitleBar =
{font-size:12px;font-weight:bold;color:#333333;background:#fff;padding: =
1px 0px 1px 8px; text-align:left;border-bottom:1px solid =
#CCCCCC;}.afc20Advertise {text-decoration:underline; =
font-weight:normal;color:#333;float:right;font-size:11px;margin-right:4px=
;}.afc20item =
{width:288px;margin:0px;background-color:#FFFFFF;border-collapse:collapse=
;display:block;float:left;padding:8px 4px 8px =
8px;text-align:left;}.afc20URL =
{color:#339;text-decoration:none;line-height:normal;}.afc20Line1 =
{font-size:12px;color:#333399;font-weight:bold;}.afc20Line23 =
{font-size:11px;font-weight:normal; color: #333333;}.afc20vURL =
{font-size:11px;font-weight:normal;color:#333399;}</style>");function =
google_ad_request_done(google_ads){if(google_ads.length=3D=3D0)return;var=
 s=3D'',i;var =
reflink=3D"https://adwords.google.com/select/OnsiteSignupLandingPage?clie=
nt=3Dca-freedom_js&referringUrl=3D"+document.location.hostname;s+=3D'<cen=
ter><div class=3D"afc20"><div class=3D"afc20TitleBar"><a =
class=3D"afc20Advertise" href=3D"'+reflink+'">Advertise Here</a>Ads by =
Google</div><div =
class=3D"afc20ItemContainer">';if(google_ads[0].type=3D=3D"image"){s+=3D'=
<a href=3D"'+google_ads[0].url+'" target=3D"_blank" title=3D"go to =
'+google_ads[0].visible_url+'"><img border=3D"0" =
src=3D"'+google_ads[0].image_url+' =
"width=3D"'+google_ads[0].image_width+' =
"height=3D"'+google_ads[0].image_height+'"></a>';}else =
if(google_ads[0].type=3D=3D"flash"){s+=3D'<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+' =
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,0,0"'+' WIDTH=3D"'+google_ads[0].image_width+'" =
HEIGHT=3D"'+google_ads[0].image_height+'">'+'<PARAM NAME=3D"movie" =
VALUE=3D"'+google_ads[0].image_url+'">'+'<PARAM NAME=3D"quality" =
VALUE=3D"high">'+'<PARAM NAME=3D"AllowScriptAccess" =
VALUE=3D"never">'+'<EMBED src=3D"'+google_ads[0].image_url+'" =
WIDTH=3D"'+google_ads[0].image_width+'" =
HEIGHT=3D"'+google_ads[0].image_height+'" =
TYPE=3D"application/x-shockwave-flash"'+' AllowScriptAccess=3D"never" =
'+' =
PLUGINSPAGE=3D"http://www.macromedia.com/go/getflashplayer"></EMBED></OBJ=
ECT>';}else if(google_ads[0].type=3D=3D"text"){for(i=3D0; i < =
google_ads.length; ++i){s+=3D'<div class=3D"afc20item">';s+=3D'<a =
href=3D"'+google_ads[i].url+'" target=3D"_blank" class=3D"afc20URL" =
onmouseover=3D"window.status=3D\'' + google_ads[i].visible_url + '\'; =
return true;" onmouseout=3D"window.status=3D\'\';">';s+=3D'<span =
class=3D"afc20Line1">'+google_ads[i].line1+'</span><br/>';s+=3D'<span =
class=3D"afc20Line23">'+google_ads[i].line2+' =
'+google_ads[i].line3+'</span><br/>';s+=3D'<span =
class=3D"afc20vURL">'+google_ads[i].visible_url+'</span>';s+=3D'</a></div=
>';}}s+=3D"</div></div></center>";document.write(s);}google_ad_channel=3D=
"cng, =
colorado_springs,gaz_a";google_ad_client=3D"ca-freedom_js";google_ad_outp=
ut=3D"js";google_ad_section=3D"main, =
comments";google_ad_type=3D"text_image_flash";google_country=3D"US";googl=
e_image_size=3D"300x250";google_max_num_ads=3D"4";google_safe=3D"high";do=
cument.write('<' + 'script');document.write(' =
language=3D"javascript"');document.write(' =
type=3D"text/javascript"');document.write(' =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">');docume=
nt.write('</' + 'script' + '>');
------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://common.onset.freedom.com/js/zvents-mini-base.js

//-----------------------------------------------------------------------=
--------------------------=0A=
// zvents-mini.js=0A=
// Copyright 2007 Zvents, Inc. and other authors as noted=0A=
// $Revision: 23149 $ - $Date: 2007-11-02 09:59:11 -0700 (Fri, 02 Nov =
2007) $=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
ZventsMini =3D {=0A=
	widget: {}=0A=
};=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
// Rename ZventsMini as Z for convenience - most of the rest of this =
file is inside this function=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
(function( Z ) {=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
// Browser detection=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
(function() {=0A=
	var ua =3D navigator.userAgent.toLowerCase();=0A=
	var opera =3D ver('opera'),=0A=
		msie =3D ! opera && ver('msie'),=0A=
		webkit =3D ver('webkit'),=0A=
		mozilla =3D ! /(compatible|webkit)/.test(ua) && ver('mozilla');=0A=
		=0A=
	Z.browser =3D {=0A=
		msie: msie,=0A=
		opera: opera,=0A=
		webkit: webkit,=0A=
		mozilla: mozilla,=0A=
		iePngHack: msie >=3D 5.5 && msie < 7.0=0A=
	};=0A=
	=0A=
	function ver( name ) {=0A=
		var i =3D ua.indexOf( name );=0A=
		if( i < 0 ) return false;=0A=
		i +=3D name.length + 1;=0A=
		var dots =3D 0;=0A=
		for( var j =3D i;  use(ua.charAt(j));  j++ ) {}=0A=
		return 0 + ua.substring( i, j );=0A=
		=0A=
		function use( c ) {=0A=
			return c =3D=3D '.' ? dots++ =3D=3D 0 : c >=3D '0' && c <=3D '9';=0A=
		}=0A=
	}=0A=
})();=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
// Utility functions=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
Z.Number =3D {=0A=
	randomString: function( length, base ) {=0A=
		return Math.floor( Math.random() * Math.pow(base,length) ).toString( =
base );=0A=
	}=0A=
};=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
Z.Object =3D {=0A=
	combine: function() {=0A=
		return Z.Object.updateFromArray( {}, arguments, 0 );=0A=
	},=0A=
	=0A=
	copy: function( self ) {=0A=
		return Z.Object.combine( self )=0A=
	},=0A=
	=0A=
	update: function( self ) {=0A=
		return Z.Object.updateFromArray( self, arguments, 1 );=0A=
	},=0A=
	=0A=
	updateFromArray: function( self, array, start, stop ) {=0A=
		stop =3D stop || array.length;=0A=
		for( var i =3D start;  i < stop;  i++ ) {=0A=
			var obj =3D array[i];=0A=
			if( obj ) for( var prop in obj ) {=0A=
				if( typeof Object.prototype[prop] =3D=3D 'undefined' ) {=0A=
					var a =3D self[prop], b =3D obj[prop];=0A=
					if( typeof a =3D=3D 'object'  &&  typeof b =3D=3D 'object' )=0A=
						Z.Object.update( a, b );=0A=
					else=0A=
						self[prop] =3D b;=0A=
				}=0A=
			}=0A=
		}=0A=
		return self;=0A=
	}=0A=
};=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
Z.Array =3D {=0A=
	//sort: function( input, key, numeric ) {=0A=
	//	var sep =3D unescape('%uFFFF');=0A=
	//	=0A=
	//	var i =3D 0, n =3D input.length, sorted =3D [];=0A=
	//	if( numeric ) {=0A=
	//		if( typeof key =3D=3D 'function' ) {=0A=
	//			for( ;  i < n;  ++i )=0A=
	//				sorted[i] =3D [ ( 1000000000000000 + key(input[i]) + '' =
).slice(-15), i ].join(sep);=0A=
	//		}=0A=
	//		else {=0A=
	//			for( ;  i < n;  ++i )=0A=
	//				sorted[i] =3D [ ( 1000000000000000 + input[i][key] + '' =
).slice(-15), i ].join(sep);=0A=
	//		}=0A=
	//	}=0A=
	//	else {=0A=
	//		if( typeof key =3D=3D 'function' ) {=0A=
	//			for( ;  i < n;  ++i )=0A=
	//				sorted[i] =3D [ key(input[i]), i ].join(sep);=0A=
	//		}=0A=
	//		else {=0A=
	//			for( ;  i < n;  ++i )=0A=
	//				sorted[i] =3D [ input[i][key], i ].join(sep);=0A=
	//		}=0A=
	//	}=0A=
	//	=0A=
	//	sorted.sort();=0A=
	//	=0A=
	//	var output =3D [];=0A=
	//	for( i =3D 0;  i < n;  ++i )=0A=
	//		output[i] =3D input[ sorted[i].split(sep)[1] ];=0A=
	//	=0A=
	//	return output;=0A=
	//}=0A=
	=0A=
	sort: function( input, key ) {=0A=
		var sep =3D unescape('%uFFFF');=0A=
		=0A=
		var i =3D 0, n =3D input.length, sorted =3D [];=0A=
		// Numeric only, non-function=0A=
		for( ;  i < n;  ++i )=0A=
			sorted[i] =3D [ ( 1000000000000000 + input[i][key] + '' ).slice(-15), =
i ].join(sep);=0A=
		=0A=
		sorted.sort();=0A=
		=0A=
		var output =3D [];=0A=
		for( i =3D 0;  i < n;  ++i )=0A=
			output[i] =3D input[ sorted[i].split(sep)[1] ];=0A=
		=0A=
		return output;=0A=
	}=0A=
};=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
Z.extend =3D function( base, args1 ) {=0A=
	return function( args2 ) {=0A=
		return Z.call( base, args1, args2 );=0A=
	}=0A=
};=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
Z.call =3D function( fn ) {=0A=
	return fn( Z.Object.updateFromArray( {}, arguments, 1 ) );=0A=
};=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
//Z.Function =3D function( f, o ) {=0A=
//	return Zvents.Object.update( f, o );=0A=
//};=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
Z.String =3D {=0A=
	trim: function( s ) {=0A=
		var m =3D s.match(/^\s*(.*)\s*$/);=0A=
		return m ? m[1] : '';=0A=
	},=0A=
	=0A=
	truncate: function( s, n ) {=0A=
		if( typeof s !=3D 'string' ) return '';=0A=
		var len =3D s.length;=0A=
		if( typeof n =3D=3D 'number'  &&  n < len ) {=0A=
			s =3D s.substring( 0, n + 1 ).replace( / +[^ ]+$/, '' ).replace( /[ =
;,.]*$/, '&#8230;' );=0A=
		}=0A=
		return s;=0A=
	}=0A=
};=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
Z.List =3D function( array, index ) {=0A=
	if( this =3D=3D Z ) return new Z.List( array, index );=0A=
	this.byId =3D {};=0A=
	this.array =3D array || [];=0A=
	this.count =3D this.array.length;=0A=
	if( index ) this.index();=0A=
};=0A=
=0A=
Z.List.prototype =3D {=0A=
	//dump: function( yields ) {=0A=
	//	this.each( yields || function( it, is ) {=0A=
	//		console.debug( is.index, it );=0A=
	//	});=0A=
	//},=0A=
	=0A=
	index: function() {=0A=
		var self =3D this;=0A=
		self.each( function( item ) {=0A=
			if( item.id ) self.byId[item.id] =3D item;=0A=
		});=0A=
	},=0A=
	=0A=
	push: function() {=0A=
		for( var i =3D 0, len =3D arguments.length;  i < len;  i++ ) {=0A=
			var item =3D arguments[i];=0A=
			if( item.id ) this.byId[item.id] =3D item;=0A=
			this.array[this.array.length] =3D item;=0A=
			this.count =3D this.array.length;=0A=
		}=0A=
	},=0A=
	=0A=
	join: function( sep ) {=0A=
		return this.array.join( sep !=3D null ? sep : '' );=0A=
	},=0A=
	=0A=
	each: function( yields ) {=0A=
		var array =3D this.array, n =3D array.length, last =3D n - 1;=0A=
		var is =3D { first: true };=0A=
		for( var i =3D 0;  i < n;  ++i ) {=0A=
			is.index =3D i;=0A=
			if( i =3D=3D last ) is.last =3D true;=0A=
			yields( array[i], is );=0A=
			delete is.first;=0A=
		}=0A=
		return n;=0A=
	},=0A=
	=0A=
	map: function( fn, that ) {=0A=
		var array =3D this.array, out =3D new Z.List;=0A=
		for( var i =3D 0, n =3D array.length;  i < n;  ++i ) {=0A=
			out.push( fn.call( that, array[i], i, n ) );=0A=
		}=0A=
		return out;=0A=
	},=0A=
	=0A=
	sort: function( key ) {=0A=
		this.array =3D Z.Array.sort( this.array, key );=0A=
	}=0A=
};=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
// Zvents.Date - date/time utilities=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
// We keep time in an unusual way: We pretend that UTC is our local =
time. For example, our=0A=
// "midnight" is midnight UTC, not midnight in your local time zone. =
This matches the server=0A=
// and lets us do time zone independent date searches.=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
Z.Date =3D function( time ) {=0A=
	if( this =3D=3D=3D Z ) return new Z.Date( time );=0A=
	=0A=
	this.valid =3D Z.Date.dateStrict( time );=0A=
	this.date =3D this.valid  ||  Z.Date.dateNow();=0A=
};=0A=
=0A=
Z.Date.prototype =3D {=0A=
	format: function( str ) {=0A=
		var self =3D this;=0A=
		return str.replace( /{(\w+)(:(\d+))?}/g,=0A=
			function( match, code, x, arg ) {=0A=
				return self[code] ? self[code](arg) : match;=0A=
			}=0A=
		);=0A=
	},=0A=
=0A=
	// Formatters=0A=
	a: function() { return this.am().slice(0,1); },=0A=
	am: function() { return this.date.getUTCHours() < 12 ? 'am' : 'pm'; },=0A=
	D: function() { return this.date.getUTCDate(); },=0A=
	DD: function() { return Z.pad( this.D(), 2 ); },=0A=
	h: function() { return ( ( this.date.getUTCHours() + 11 ) % 12 + 1 ); =
}, =0A=
	hh: function() { return Z.pad( this.h(), 2 ); },=0A=
	h24: function() { return this.date.getUTCHours(); }, =0A=
	hh24: function() { return Z.pad( this.h24(), 2 ); },=0A=
	hmm: function() { return this.format( '{h}:{mm}&#160;{am}' ); },=0A=
	Jan: function() { return this.January().slice(0,3); },=0A=
	January: function() { return Z.Date.monthNames[ this.date.getUTCMonth() =
]; },=0A=
	m: function() { return this.date.getUTCMinutes(); },=0A=
	mm: function() { return Z.pad( this.m(), 2 ); },=0A=
	M: function() { return this.date.getUTCMonth() + 1; },=0A=
	MM: function() { return Z.pad( this.M(), 2 ); },=0A=
	MDY: function() { return this.format( '{M}/{D}/{Y}' ); },=0A=
	s: function() { return this.date.getUTCSeconds(); },=0A=
	ss: function() { return Z.pad( this.s(), 2 ); },=0A=
	Sun: function() { return this.Sunday().slice(0,3); },=0A=
	Sunday: function() { return Z.Date.dayNames[ this.date.getUTCDay() ]; },=0A=
	Y: function() { return this.date.getUTCFullYear() },=0A=
	YMD: function() { return this.format( '{Y}-{MM}-{DD}' ); } //,=0A=
	=0A=
	//testFormat: function() {=0A=
	//	return this.format( '{a} {am} {D} {DD} {h} {hmm} {Jan} {January} {m} =
{mm} {M} {MM} {MDY} {s} {ss} {Sun} {Sunday} {Y} {YMD}' );=0A=
	//}=0A=
};=0A=
=0A=
Z.Object.update( Z.Date, {=0A=
	oneSecond: 1000,=0A=
	oneMinute: 1000 * 60,=0A=
	oneHour:   1000 * 60 * 60,=0A=
	oneDay:    1000 * 60 * 60 * 24,=0A=
	oneWeek:   1000 * 60 * 60 * 24 * 7,=0A=
	=0A=
	dayNames: [=0A=
		'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', =
'Saturday'=0A=
	],=0A=
	=0A=
	monthNames: [=0A=
			'January', 'February', 'March', 'April', 'May', 'June',=0A=
			'July', 'August', 'September', 'October', 'November', 'December'=0A=
	],=0A=
	=0A=
	// Create a Date object from a numeric or string time=0A=
	// Pass a numeric time straight through.=0A=
	// String time can be '20061231', '2006-12-31', or "Sun Dec 31 12:01:00 =
PDT 2006"=0A=
	// Always returns a Date object, defaulting to now if a string time =
can't be parsed=0A=
	date: function( time ) {=0A=
		return Z.Date.dateStrict( time )  ||  Z.Date.dateNow();=0A=
	},=0A=
	=0A=
	// Same as Z.Date.date, but returns null for a bad string time value=0A=
	dateStrict: function( time ) {=0A=
		var date =3D (function( time ) {=0A=
			try {=0A=
				if( ! time ) return;=0A=
				=0A=
				if( typeof time =3D=3D 'number' ) {=0A=
					if( time < 100000000000 ) time *=3D 1000;  // handle time in =
seconds or milliseconds=0A=
					return new Date( time );=0A=
				}=0A=
				=0A=
				if( typeof time =3D=3D 'object' ) {=0A=
					if( time.getTime ) return new Date( time.getTime() );  // Date=0A=
					if( time.date && time.valid ) return new Date( time.date.getTime() =
);  // Zvents.Date=0A=
				}=0A=
				=0A=
				if( typeof time !=3D 'string' ) return;=0A=
				time =3D Z.String.trim( time );=0A=
				=0A=
				// Wed Jan 31 12:30:45 GMT 2007=0A=
				var m =3D time.match( /^[a-z]{3} ([a-z]{3}) (\d{2}) =
(\d{2}):(\d{2}):(\d{2}) \w{3} (\d{4})$/i );=0A=
				if( m ) return new Date( Date.UTC( +m[6], =
Z.Date.numberFromShortMonth(m[1]), +m[2], +m[3], +m[4], +m[5] ) );=0A=
				=0A=
				// Jan 2, 2007=0A=
				var m =3D time.match( /^([a-z]+)\s*(\d+)\s*,?\s*(\d+)$/i );=0A=
				if( m ) {=0A=
					var mon =3D Z.Date.numberFromShortMonth( m[1] );=0A=
					if( mon !=3D null )=0A=
						return new Date( Date.UTC( +m[3], mon, +m[2] ) );=0A=
				}=0A=
				=0A=
				// 2007-01=0A=
				// 2007-01-31 =0A=
				// 2007-01-31 12:30=0A=
				// 2007-01-31 12:30:45=0A=
				var m =3D time.match( /^(\d{4})-(\d{2})(-(\d{2})( =
(\d{2}):(\d{2})(:(\d{2}))?)?)?$/ );=0A=
				if( m ) return new Date( Date.UTC( +m[1], m[2]-1, +m[4] || 1, +m[6] =
|| 0, +m[7] || 0, +m[9] || 0 ) );=0A=
				=0A=
				// 20070131=0A=
				var m =3D time.match( /^(\d{4})(\d{2})(\d{2})$/ );=0A=
				if( m ) return new Date( Date.UTC( m[1], m[2]-1, m[3] ) );=0A=
			}=0A=
			catch( e ) {=0A=
			}=0A=
		})( time );=0A=
		=0A=
		return date && ! isNaN( date.getTime() ) ? date : null;=0A=
	},=0A=
	=0A=
	// Do the same as "new Date()", but treat time as local/UTC=0A=
	dateNow: function() {=0A=
		var date =3D new Date;=0A=
		return new Date( date.getTime() - date.getTimezoneOffset() * =
Z.Date.oneMinute );=0A=
	},=0A=
	=0A=
	time: function( time ) {=0A=
		return Z.Date.date(time).getTime();=0A=
	},=0A=
	=0A=
	now: function() {=0A=
		return Z.Date.dateNow().getTime();=0A=
	},=0A=
	=0A=
	midnight: function( time ) {=0A=
		return Z.Date.date(time).setUTCHours( 0, 0, 0, 0 );=0A=
	},=0A=
		=0A=
	today: function() {=0A=
		return Z.Date.midnight( Z.Date.now() );=0A=
	},=0A=
	=0A=
	isToday: function( time ) {=0A=
		return Z.Date.midnight(time) =3D=3D Z.Date.today();=0A=
	},=0A=
	=0A=
	formatNumberDate: function( time, sep ) {=0A=
		return Z.Date(time).format( [ '{Y}', '{MM}', '{DD}' ].join( sep !=3D =
null ? sep : '-' ) );=0A=
	},=0A=
	=0A=
	formatMdyDate: function( time, sep ) {=0A=
		return Z.Date(time).format( [ '{M}', '{D}', '{Y}' ].join( sep !=3D =
null ? sep : '/' ) );=0A=
	},=0A=
	=0A=
	formatNumberMonth: function( time, sep ) {=0A=
		return Z.Date(time).format( [ '{Y}', '{MM}' ].join( sep !=3D null ? =
sep : '-' ) );=0A=
	},=0A=
	=0A=
	formatLongDate: function( time, weekDay ) {=0A=
		return Z.Date(time).format(=0A=
			( weekDay ? '{Sunday}, ' : '' ) +=0A=
			'{January} {D}, {Y}'=0A=
		);=0A=
	},=0A=
=0A=
	formatMonthYear: function( time ) {=0A=
		return Z.Date(time).format( '{January} {Y}' );=0A=
	},=0A=
	=0A=
	formatCalendarDate: function( time ) {=0A=
		return Z.Date(time).format( '{Jan} {D}' );=0A=
	},=0A=
	=0A=
	formatWeekDay: function( time ) {=0A=
		return Z.Date(time).format( '{Sunday}' );=0A=
	},=0A=
	=0A=
	formatShortTime: function( time ) {=0A=
		return Z.Date(time).hmm();=0A=
	},=0A=
	=0A=
	formatTimeRange: function( first, last ) {=0A=
		first =3D Z.Date.formatShortTime( first );=0A=
		if( ! last ) return first;=0A=
		last =3D Z.Date.formatShortTime( last );=0A=
		return first + '&#8211;' + last;=0A=
	},=0A=
=0A=
	numberFromShortMonth: function( shortMonth ) {=0A=
		var months =3D {=0A=
			Jan:0, Feb:1, Mar:2, Apr:3, May:4, Jun:5,=0A=
			Jul:6, Aug:7, Sep:8, Oct:9, Nov:10, Dec:11=0A=
		};=0A=
		return months[shortMonth.slice(0,3)];=0A=
	}=0A=
});=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
Z.unescape =3D function( str ) {=0A=
	return unescape( str || '' ).replace( /\+/g, ' ' );=0A=
};=0A=
=0A=
Z.urlEscape =3D function( str ) {=0A=
	return str.replace( /&/g, "&amp;" );=0A=
};=0A=
=0A=
Z.htmlEscape =3D function( str ) {=0A=
	return str/*.replace( /&/g, "&amp;" )*/=0A=
		.replace( /\"/g, "&quot;" )=0A=
		.replace( />/g, "&gt;" )=0A=
		.replace( /</g, "&lt;" );=0A=
};=0A=
=0A=
Z.htmlFix =3D function( str ) {=0A=
	return Z.htmlEscape( Z.unescape(str) );=0A=
};=0A=
=0A=
//Z.fullFormat =3D function( text ) {=0A=
//	return Z.autoLinkUrls( Z.autoLinkEmailAddresses( Z.miniFormat( text ) =
) );=0A=
//};=0A=
=0A=
//Z.miniFormat =3D function( text ) {=0A=
//	return Z.simpleFormat( Z.htmlEscape( text ) );=0A=
//};=0A=
=0A=
//Z.simpleFormat =3D function( str ) {=0A=
//return [=0A=
//		'<p>',=0A=
//			str.replace( /(\r\n|\n|\r)/g, "\n" )=0A=
//				.replace( /\n\n+/g, "\n\n" )=0A=
//				.replace( /\n\n/g, '</p><p>' )=0A=
//		      .replace( /([^\n])(\n)([^\n])/g, '$1$2<br />$3' ),=0A=
//		'</p>'=0A=
//	].join('');=0A=
//};=0A=
=0A=
//Z.autoLinkUrls =3D function( str ) {=0A=
//	var re =3D Z.autoLinkUrls.re;=0A=
//	if( ! re ) return str;=0A=
//	var out =3D [];=0A=
//	var m;=0A=
//	var last =3D 0;=0A=
//	while( ( m =3D re.exec(str) ) ) {=0A=
//		out[out.length] =3D str.slice( last, m.index );=0A=
//		out[out.length] =3D format( m[0], m[1], m[2], m[3], m[4], m[5] );=0A=
//		last =3D re.lastIndex;=0A=
//	}=0A=
//	out[out.length] =3D str.slice( last );=0A=
//	return out.join('');=0A=
//=0A=
//	function format( all, a, b, c, d, e ) {=0A=
//		if( a.search( /<a\s/i ) >=3D 0 ) return all;  // don't replace URL's =
that are already linked=0A=
//		var text =3D b + c;=0A=
//		if( b =3D=3D "www." ) b =3D "http://www.";=0A=
//		return [ a, '<a href=3D"', Z.linkToSite(b+c), '">', text, '</a>', e =
].join('');=0A=
//	}=0A=
//};=0A=
=0A=
//if( ! Z.browser.msie  ||  Z.browser.msie >=3D 5.5 )=0A=
//	Z.autoLinkUrls.re =3D new RegExp( '(<\\w+.*?>|[^=3D!:' + "'" + =
'"\\/]|^)((?:http[s]?:\\/\\/)|(?:www\\.))(([\\w]+[=3D?&\\/.-]?)*\\w+[\\/]=
?(?:\\#\\w*)?)([^\\w0-9A-Za-z]|\\s|<|$)', 'g' );=0A=
=0A=
//Z.autoLinkEmailAddresses =3D function( str ) {=0A=
//	return str.replace(=0A=
//		/([\w\.!#\$%\-+.]+@[A-Za-z0-9\-]+(\.[A-Za-z0-9\-]+)+)/g,=0A=
//		'<a href=3D"mailto:$1">$1</a>' );=0A=
//};=0A=
=0A=
Z.pad =3D function( v, n ) {=0A=
	return n =3D=3D null ? v : ( 1000000000000000 + v + '' ).slice( -n );=0A=
},=0A=
=0A=
Z.addScript =3D function( url ) {=0A=
	//$('head',document).append(=0A=
	//	$.SCRIPT({ type:'text/javascript', charset:'utf-8', src:url })=0A=
	//);=0A=
	var script =3D document.createElement( 'script' );=0A=
	script.type =3D 'text/javascript';=0A=
	script.charset =3D 'utf-8';=0A=
	script.src =3D url;=0A=
	document.body.appendChild( script );=0A=
	return script;=0A=
};=0A=
=0A=
function valueOfId() {=0A=
	return this.id;=0A=
}=0A=
=0A=
Z.url =3D function( base, params ) {=0A=
	var p =3D Z.joinProps( params, '=3D', '&' );=0A=
	return p ? [ base, p ].join('?') : base;=0A=
};=0A=
=0A=
Z.joinProps =3D function( params, pair, delim ) {=0A=
	var a =3D [];=0A=
	for( var p in params ) {=0A=
		if( typeof Object.prototype[p] =3D=3D 'undefined' ) {=0A=
			var v =3D params[p];=0A=
			if( v !=3D null ) a[a.length] =3D [ p, v ].join(pair);=0A=
		}=0A=
	}=0A=
	return a.sort().join(delim);=0A=
};=0A=
=0A=
//Z.linkToEvent =3D function( event ) {=0A=
//	return Z.link({ event:event });=0A=
//};=0A=
=0A=
//Z.linkToEmailEvent =3D function( event ) {=0A=
//	return Z.linkToEmail( Z.htmlEscape(event.name), Z.linkToEvent(event) =
);=0A=
//};=0A=
=0A=
//Z.linkToEmail =3D function( subject, url ) {=0A=
//	return [ 'mailto:?subject=3D', subject, '&body=3D', url ].join('');=0A=
//};=0A=
=0A=
//Z.link =3D function( params, options ) {=0A=
//	params =3D params || {};=0A=
//	var p =3D params;=0A=
//	if( ! p.url ) {=0A=
//		var base =3D p.base || ( cobrand && cobrand.url ) || =
location.href.split('?')[0];=0A=
//		delete p.base;=0A=
//		p =3D cobrand ? {} : Z.Object.copy( Z.hostParams );=0A=
//		for( var name in params ) if( typeof Object.prototype[name] =3D=3D =
'undefined' ) if( params[name] !=3D null ) p[ Z.paramName(name) ] =3D =
params[name];=0A=
//		if( p.date ) p.date =3D Z.Date.formatNumberDate( p.date );=0A=
//		p.url =3D Z.linkParams( base, p );=0A=
//	}=0A=
//	return p.url;=0A=
//};=0A=
=0A=
Z.linkParams =3D function( base, params ) {=0A=
	return Z.url( ( base || '' ).replace( /\?[^\?]*$|$/, '' ), params );=0A=
};=0A=
=0A=
//// TODO: combine these?=0A=
//Z.linkEventName =3D function( event, max ) {=0A=
//	if( ! event || ! event.name ) return '';=0A=
//	var name =3D event.name;=0A=
//	if( max ) name =3D Z.String.truncate( name, max );=0A=
//	name =3D Z.htmlEscape( name );=0A=
//	return [ '<a href=3D"', Z.linkToEvent(event), '">', name, '</a>' =
].join('');=0A=
//};=0A=
=0A=
//Z.linkVenueName =3D function( venue ) {=0A=
//	if( ! venue || ! venue.name ) return '';=0A=
//	var name =3D Z.htmlEscape( venue.name );=0A=
//	var url =3D Z.linkToVenue( venue );=0A=
//	return url ?=0A=
//		[ '<a href=3D"', url, '">', name, '</a>' ].join('') :=0A=
//		name;=0A=
//};=0A=
=0A=
//Z.linkEventImage =3D function( event, link ) {=0A=
//	try { var image =3D event.images[0]; } catch( e ) {}=0A=
//	return ! image ? '' : [=0A=
//		'<a class=3D"ZventsEventImageLink"',=0A=
//			link !=3D=3D false ? ' href=3D"' + Z.linkToEvent(event) + '"' : '',=0A=
//		'>',=0A=
//			'<img class=3D"ZventsEventImage" alt=3D"Event image" border=3D"0" ',=0A=
//				'src=3D"', Z.imgThumb(image.url), '" ',=0A=
//				//'width=3D"', image.width, '" height=3D"', image.height, '" ',=0A=
//			'/>',=0A=
//		'</a>'=0A=
//	].join('');=0A=
//};=0A=
=0A=
//Z.linkToVenue =3D function( venue ) {=0A=
//	return Z.link({ venue:venue, url:venue.url });=0A=
//};=0A=
=0A=
//Z.linkToSite =3D function( url ) {=0A=
//	return Z.link({ url:url });=0A=
//};=0A=
=0A=
function argtime( time ) {=0A=
	return Z.Date.time(time) / 1000 + '';=0A=
}=0A=
=0A=
// Temp hack to add _thumb=0A=
Z.imgThumb =3D function( url ) {=0A=
	return url.replace( /_thumb\./, '.' ).replace( /\.([^.]+)$/, =
'_thumb.$1' );=0A=
};=0A=
=0A=
Z.imgUrl =3D function ( file ) {=0A=
	return [ Z.imageBaseUrl, 'images/', file ].join('');=0A=
};=0A=
=0A=
Z.imgTag =3D function( attrs ) {=0A=
	var src =3D attrs.src;=0A=
	if( Z.useIePng(src) ) {=0A=
		attrs.src =3D Z.imgUrl('spacer.png');=0A=
		attrs.style =3D [ ( attrs.style || '' ), 'filter:', Z.ieImgFilter(src) =
].join('');=0A=
	}=0A=
	return Z.tag( 'img', attrs );=0A=
};=0A=
=0A=
Z.setImg =3D function( img, src ) {=0A=
	if( Z.useIePng(src) ) img.style.filter =3D Z.ieImgFilter( src );=0A=
	else img.src =3D src;=0A=
};=0A=
=0A=
Z.ieImgFilter =3D function( src ) {=0A=
	return [=0A=
		"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'", src, "', =
sizingMethod=3Dscale);"=0A=
	].join('');=0A=
};=0A=
=0A=
Z.useIePng =3D function( src ) {=0A=
	return Z.browser.iePngHack  &&  src.search(/\.png$/i) > 0;=0A=
};=0A=
=0A=
Z.tag =3D function( tag, attrs ) {=0A=
	var html =3D [ '<' + tag ];=0A=
	for( var name in attrs ) {=0A=
		if( typeof Object.prototype[name] =3D=3D 'undefined' ) {=0A=
			var value =3D attrs[name];=0A=
			name =3D { Class:'class' }[name] || name;=0A=
			html[html.length] =3D [ name, '=3D"', value, '"' ].join('');=0A=
		}=0A=
	}=0A=
	html[html.length] =3D '/>';=0A=
	return html.join(' ');=0A=
};=0A=
=0A=
function capitalize( text ) {=0A=
	return text.charAt(0).toUpperCase() + text.substr(1);=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
Z.Dom =3D {};=0A=
=0A=
Z.Dom.on =3D=0A=
	document.addEventListener ?=0A=
		function( e, type, handler ) { e.addEventListener( type, handler, =
false ) } :=0A=
		function( e, type, handler ) { e.attachEvent( 'on' + type, handler ); =
};=0A=
=0A=
Z.Dom.off =3D=0A=
	document.removeEventListener ?=0A=
		function( e, type, handler ) { e.removeEventListener( type, handler, =
false ) } :=0A=
		function( e, type, handler ) { e.detachEvent( 'on' + type, handler ); =
};=0A=
=0A=
(function() {=0A=
	var waiting  =3D [];=0A=
	var listen =3D Z.browser.mozilla || Z.browser.opera;=0A=
	if( listen )=0A=
		document.addEventListener( 'DOMContentLoaded', go, false );=0A=
	else=0A=
		poll();=0A=
	=0A=
	Z.Dom.on( window, 'load', go );=0A=
	=0A=
	function go() {=0A=
		Z.Dom.off( window, 'load', go );=0A=
		if( listen )=0A=
			document.removeEventListener( 'DOMContentLoaded', go, false );=0A=
		for( var i =3D 0;  i < waiting.length;  ++i )=0A=
			waiting[i]();=0A=
		waiting =3D null;=0A=
	}=0A=
	=0A=
	function poll() {=0A=
		try {=0A=
			if( Z.browser.msie  ||  document.readyState !=3D 'loaded'  &&  =
document.readyState !=3D 'complete' )=0A=
				document.documentElement.doScroll( 'left' );=0A=
			go();=0A=
		}=0A=
		catch( e ) {=0A=
			setTimeout( poll, 50 );=0A=
		}=0A=
	}=0A=
	=0A=
	Z.Dom.ready =3D function( yields ) {=0A=
		waiting ? waiting.push(yields) : yields();=0A=
	};=0A=
})();=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
Z.Cookie =3D {=0A=
	read: function( name ) {=0A=
		var match =3D document.cookie.match( new RegExp( name + '=3D([^;]+)' ) =
);=0A=
		return match && unescape( match[1] );=0A=
	},=0A=
	=0A=
	write: function( name, value ) {=0A=
		document.cookie =3D name + '=3D' + escape( value );=0A=
	}=0A=
};=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
Z.session =3D ( function() {=0A=
	var name =3D 'Zvents';=0A=
	var value =3D Z.Cookie.read( name );=0A=
	if( ! value ) {=0A=
		value =3D Z.Number.randomString( 10, 36 );=0A=
		Z.Cookie.write( name, value );=0A=
	}=0A=
	return value;=0A=
})();=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
Z.jsons =3D {};=0A=
=0A=
Z.jsonUrl =3D function( name, a ) {=0A=
	if( a.cat || a.what || a.when || a.where ) a.search =3D 'true';=0A=
	a.jsonsp =3D name;=0A=
	return [ Z.url( Z.site + '/json', a ), '&sid=3D', Z.session ].join('');=0A=
};=0A=
=0A=
Z.loadJson =3D function( a ) {=0A=
	var url =3D Z.jsonUrl( a.name, a.load );=0A=
	var json =3D Z.jsons[url];=0A=
	if( json ) return a.yields( json );=0A=
	=0A=
	Z.Dom.ready( function() {=0A=
		window[a.name] =3D function( json ) {=0A=
			function callback( j ) { json =3D j; }=0A=
			eval( json );=0A=
			Z.jsons[url] =3D json;=0A=
			a.yields( json );=0A=
			window[a.name] =3D null;=0A=
			try =0A=
			{=0A=
				script.parentNode.removeChild( script );=0A=
			}=0A=
			catch(e){}=0A=
		};=0A=
		=0A=
		var script =3D Z.addScript( url );=0A=
	});=0A=
};=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
Z.EventList =3D function( args ) {=0A=
	var events =3D new Z.List;=0A=
	var venues =3D new Z.List;=0A=
	=0A=
	Z.loadJson({=0A=
		name: 'Zvents_load_' + args.id,=0A=
		load: args.load,=0A=
		yields: ready=0A=
	});=0A=
		=0A=
	function ready( json ) {=0A=
		try {=0A=
			var rsp =3D json.rsp;=0A=
			switch( rsp.status ) {=0A=
			case 'error':=0A=
				var error =3D events.error =3D venues.error =3D rsp.msg;=0A=
				break;=0A=
			case 'ok':=0A=
				var content =3D rsp.content;=0A=
				=0A=
				var eventArray =3D events.array =3D content.events || [];=0A=
				var venueArray =3D venues.array =3D content.venues || [];=0A=
				events.repeats =3D 0;=0A=
				events.total =3D content.event_count;=0A=
				venues.total =3D content.venue_count;=0A=
				=0A=
				for( var v =3D 0, n =3D venueArray.length;  v < n;  v++ ) {=0A=
					var venue =3D venueArray[v];=0A=
					venue.valueOf =3D valueOfId;=0A=
					venue.events =3D [];=0A=
					venues.byId[venue.id] =3D venue;=0A=
				}=0A=
				venues.count =3D venueArray.length;=0A=
				=0A=
				for( var e =3D 0, n =3D eventArray.length;  e < n;  e++ ) {=0A=
					var event =3D eventArray[e];=0A=
					event.valueOf =3D valueOfId;=0A=
					events.byId[event.id] =3D event;=0A=
					var venue =3D event.venue =3D venues.byId[event.vid];=0A=
					if( venue ) {=0A=
						if( venue.parent_id ) venue =3D event.venue =3D =
venues.byId[venue.parent_id];=0A=
						if( venue ) {=0A=
							venue.events[venue.events.length] =3D event;=0A=
						}=0A=
					}=0A=
					event.starttime =3D Z.Date.time( event.startTime );=0A=
					event.date =3D Z.Date.midnight( event.starttime );=0A=
					if( event.endTime ) event.endtime =3D Z.Date.time( event.endTime );=0A=
					event.zurl =3D Z.site + event.zurl;=0A=
				}=0A=
				events.count =3D eventArray.length;=0A=
				=0A=
				args.yields( events );=0A=
				break;=0A=
			}=0A=
		}=0A=
		catch( e ) {=0A=
		}=0A=
		finally {=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
// End of ZventsMini --> Z renaming function=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
=0A=
})( ZventsMini );=0A=
=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=
// End of Zvents calendar widgets=0A=
//-----------------------------------------------------------------------=
--------------------------=0A=

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://common.onset.freedom.com/js/zvents-mini-custom.js

// zvents-mini-custom.js
// $Revision: 23149 $ - $Date: 2007-11-02 09:59:11 -0700 (Fri, 02 Nov =
2007) $

// This file implements custom event list widgets.
// Include it after zvents-mini-base.js, or concatenate the two files.

(function( Z ) {
=09
	// Partner ID and website base URL - edit these for your site
	//Z.partner =3D 150;
	//Z.site =3D 'http://events.cbs6albany.com';
=09
	var today =3D Z.Date.today();
=09
	// Default settings and render functions for all widgets
	var base =3D {
		// Render the event date as tomorrow, or Friday, or 1/31
		date: function( event ) {
			if( this.showDate =3D=3D=3D false ) return '';
			if( event.date =3D=3D today ) return this.showDate =3D=3D=3D true ? =
'today' : '';
			if( event.date =3D=3D today + Z.Date.oneDay ) return 'tomorrow';
			return Z.Date(event.date).format(
				event.date < today + Z.Date.oneDay*7 ? '{Sunday}' :
				'{M}/{DD}' );
		},
	=09
		// Render the list of events
		events: function( events ) {
			return [
				'<div class=3D"ZventsEventList">',
					events.map(this.event,this).join(''),
				'</div>'
			].join('');
		},
	=09
		// Render a single event
		event: function( event ) {
			var date =3D this.date( event );
			if( date ) {
				date =3D [
					'<span class=3D"ZventsEventDate">',
						this.date( event ),
					'</span>',
					' '
				].join('');
			}
		=09
			return [
				'<li>',
					this.images ? this.image( event ) : '',
					'<span class=3D"ZventsEventTime">',
						this.time( event ),
					'</span>',
					' ',
					date,
					'<a class=3D"ZventsEventName" target=3D"_top" href=3D"',  =
event.zurl, '">',
						Z.String.truncate( event.name, this.maxTitle || 40 ),
					'</a>',
				'</li>'
			].join('');
		},
	=09
		// Render the image(s) for an event
		image: function( event ) {
			var image =3D event.images[0];
			return ! image ? '' : [
				'<a class=3D"ZventsImageLink" href=3D"', event.zurl, '">',
					'<img class=3D"ZventsImage" alt=3D"Image" border=3D"0" ',
						'src=3D"', Z.imgThumb(image.url), '" ',
						//'width=3D"', image.width, '" height=3D"', image.height, '" ',
					'/>',
				'</a>'
			].join('');
		},
	=09
		// Render the "Loading" indicator
		loading: function() {
			return [
				'<div class=3D"ZventsLoading">',
					'<img src=3D"http://images.zvents.com/images/spinner16.gif" />',
					'<span> Loading events&#8230;</span>',
				'</div>'
			].join('');
		},
	=09
		// Render the event time as Noon, Midnight, 2 pm, or 2:30 pm
		time: function( event ) {
			var start =3D Z.Date(event.startTime), date =3D start.date;
			var hours =3D date.getUTCHours(), minutes =3D date.getUTCMinutes();
			return start.format(
				minutes ? '{h}:{mm} {am}' :
				{ 0:'Midnight', 12:'Noon' }[hours] || '{h} {am}'
			);
		}
	};
=09
	function Widget( args ) {
		Z.Object.update( this, base, args /*(temp:*/, args.render/*:temp)*/ );
	}
=09
	// The base event list widget - custom widgets extend this one
	var idNext =3D 1;
	Z.widget.eventList =3D function( args ) {
		// Combine the settings, write the container and spinner
		var widget =3D new Widget( args );
		if( ! args.id ) {
			args.id =3D 'ZventsWidget' + idNext++;
			document.write( [
				'<div id=3D"', args.id, '">',
					widget.loading(),
				'</div>'
			].join('') );
		}
	=09
		if( args.load ) {
			// Call the core event list function with our partner ID
			Z.call( Z.EventList, {
				yields: function( events ) {
					// The event data is ready, sort it if requested
					if( widget.sort !=3D=3D false )
						events.sort( 'starttime' );
					// Now render and display it
					var div =3D document.getElementById( args.id );
					div.innerHTML =3D widget.events( events );
				}
			}, args );
		}
	=09
		return args.id;
	};
=09
	// A simple event list (the same as the base list in this demo)
	//Z.widget.customList1 =3D Z.extend( Z.widget.eventList, {
	//	// Any settings here would override the base Z.widget.eventList =
settings
	//});
=09
	// Another way to code the same widget, allowing setup code before the =
base call
	//Z.widget.customList2 =3D function( args ) {
	//	Z.call( Z.widget.eventList, {
	//	}, args );
	//};
=09
//-----------------------------------------------------------------------=
--------------------------
// Simple tab clicker
//-----------------------------------------------------------------------=
--------------------------
// <ul>
//     <li><a id=3D"tabOne" onclick=3D"tabber.click(this);">One</a></li>
//     <li><a id=3D"tabTwo" onclick=3D"tabber.click(this);">Two</a></li>
// </ul>
// <div id=3D"divOne">
//     Tab One Content
// </div>
// <div id=3D"divTwo">
//     Tab Two Content
// </div>
//-----------------------------------------------------------------------=
--------------------------

tabber =3D {

	// Click a tab: give it the 'active' class and show its matching DIV
	click: function( clicked ) {
		var ul =3D clicked.parentNode.parentNode;  // A --> LI --> UL
		var tabs =3D ul.getElementsByTagName('a');
	=09
		for( i =3D 0;  i < tabs.length;  ++i ) {
			var a =3D tabs[i], on =3D ( a =3D=3D clicked );
			a.className =3D ( on ? 'tabOn' : 'tabOff' );
			tabber.show( a.id.replace(/^tab/,'div'), on );
		}
	},
=09
	// Special clicker for Zvents Today/Tomorrow/Search tabs:
	// hide or show footer, and load tomorrow's events on demand
	zclick: function( clicked, when ) {
		tabber.click( clicked );
		tabber.show( 'zventsFooter', when );
	=09
		if( ZventsTomorrowID && when =3D=3D 'Tomorrow' ) {
			Z.widget.popular({
				id: ZventsTomorrowID,
				load: { when: when }
			});
			ZventsTomorrowID =3D null;
		}
	},
=09
	// Show or hide a block level element
	show: function( id, show ) {
		document.getElementById(id).style.display =3D	(show ? 'block' : =
'none');
	}
};

//-----------------------------------------------------------------------=
--------------------------

})( ZventsMini );

------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://onset.freedom.com/common/adsense/?name=http%3A%2F%2Fwww.gazette.com&position=0

document.write("<style type=3D\"text/css\" rel=3D\"stylesheet\">.afc00 =
{margin:0px;overflow:hidden;width:100%;background-color:#FFFFFF;padding-b=
ottom: 4px;border: 1px solid #999999;}.afc00TitleBar =
{font-size:12px;font-weight:bold;color:#000000;padding: 1px 0px 1px 8px; =
text-align:left;background-color:#FFFFFF;}.afc00Advertise =
{text-decoration:underline; =
font-weight:normal;color:#000000;float:right;margin-right:4px;display:non=
e;}.afc00item =
{width:24%;margin-top:4px;border-collapse:collapse;display:block;float:le=
ft;padding:4px 0px 0px 4px;text-align:left;}.afc00URL =
{color:#336699;text-decoration:none;line-height:normal;}.afc00Line1 =
{font-size:13px;text-decoration:underline;color:#333399;font-weight:bold;=
}.afc00Line23 =
{font-size:12px;font-weight:normal;color:#000000;}.afc00vURL =
{font-size:12px;font-weight:normal;color:#333399;text-decoration:underlin=
e;}</style>");function =
google_ad_request_done(google_ads){if(google_ads.length=3D=3D0)return;var=
 s=3D'',i;var =
reflink=3D"https://adwords.google.com/select/OnsiteSignupLandingPage?clie=
nt=3Dca-freedom_js&referringUrl=3D"+document.location.hostname;s+=3D'<cen=
ter><div class=3D"afc00"><div class=3D"afc00TitleBar"><a =
class=3D"afc00Advertise" href=3D"'+reflink+'">Advertise Here</a>Ads by =
Google</div><div =
class=3D"afc00ItemContainer">';if(google_ads[0].type=3D=3D"image"){s+=3D'=
<a href=3D"'+google_ads[0].url+'" target=3D"_blank" title=3D"go to =
'+google_ads[0].visible_url+'"><img border=3D"0" =
src=3D"'+google_ads[0].image_url+' =
"width=3D"'+google_ads[0].image_width+' =
"height=3D"'+google_ads[0].image_height+'"></a>';}else =
if(google_ads[0].type=3D=3D"flash"){s+=3D'<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+' =
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,0,0"'+' WIDTH=3D"'+google_ads[0].image_width+'" =
HEIGHT=3D"'+google_ads[0].image_height+'">'+'<PARAM NAME=3D"movie" =
VALUE=3D"'+google_ads[0].image_url+'">'+'<PARAM NAME=3D"quality" =
VALUE=3D"high">'+'<PARAM NAME=3D"AllowScriptAccess" =
VALUE=3D"never">'+'<EMBED src=3D"'+google_ads[0].image_url+'" =
WIDTH=3D"'+google_ads[0].image_width+'" =
HEIGHT=3D"'+google_ads[0].image_height+'" =
TYPE=3D"application/x-shockwave-flash"'+' AllowScriptAccess=3D"never" =
'+' =
PLUGINSPAGE=3D"http://www.macromedia.com/go/getflashplayer"></EMBED></OBJ=
ECT>';}else if(google_ads[0].type=3D=3D"text"){for(i=3D0; i < =
google_ads.length; ++i){s+=3D'<div class=3D"afc00item">';s+=3D'<a =
href=3D"'+google_ads[i].url+'" target=3D"_blank" class=3D"afc00URL" =
onmouseover=3D"window.status=3D\'' + google_ads[i].visible_url + '\'; =
return true;" onmouseout=3D"window.status=3D\'\';">';s+=3D'<span =
class=3D"afc00Line1">'+google_ads[i].line1+'</span><br/>';s+=3D'<span =
class=3D"afc00Line23">'+google_ads[i].line2+' =
'+google_ads[i].line3+'</span><br/>';s+=3D'<span =
class=3D"afc00vURL">'+google_ads[i].visible_url+'</span>';s+=3D'</a></div=
>';}}s+=3D"</div></div></center>";document.write(s);}google_ad_channel=3D=
"cng, colorado_springs, =
bottom";google_ad_client=3D"ca-freedom_js";google_ad_output=3D"js";google=
_ad_section=3D"main, =
comments";google_ad_type=3D"text_image_flash";google_country=3D"US";googl=
e_image_size=3D"728x90";google_max_num_ads=3D"4";google_safe=3D"high";goo=
gle_skip=3D"4";document.write('<' + 'script');document.write(' =
language=3D"javascript"');document.write(' =
type=3D"text/javascript"');document.write(' =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">');docume=
nt.write('</' + 'script' + '>');
------=_NextPart_000_0000_01C9D226.4B06B210
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://an.tacoda.net/an/15136/slf.js

// 2009/03/06 10:45:45
var ANV=3D'4.0';
var ANAXCD=3D24;
var ANDCC=3D'zzz';
var ANDEPC15136;
var ANEU=3D'http://anrtx.tacoda.net/e/e.js?';
var ANME=3D0;
var ANMU=3D'http://anrtx.tacoda.net/dastat/ping.js?';
var ANP=3D2;
var ANSID=3D15136;
var ANTCC;
var AMSC=3Dnew Array (ANID);
var AMSDPF;
var AMSLGC=3D0;
var AMSRID=3D'';
var AMSSID=3D'';
var AMSSRID=3D'';
var AMSTEP=3D'tste';
var AMSTES=3D"tte/blank.gif";
var ANDD=3D'';
var ANDNX=3Dnew Array();
var ANID=3D'TID';
var ANCC=3D0;
var ANDPU=3D'http://anrtx.tacoda.net/rtx/r.js?';
var ANRDF=3D0;
var ANVDT=3D0;
var ANSCC=3D"unescape(document.location.href).toLowerCase()";
var ANTPUD;
var ANURL=3D0;
var =
CCLOOKUP22=3D'AAacy/wine|CAadeedding|DAaghather|BAtvltravel|BAsptsports|C=
Aabbnowboard|CAshphopping|CAaghections/weather|KAtvltravel|KAgamsudoku|LA=
invtocks|LAaatports/college|QAspt|LBforhare/blog|LBeduchool|LAhltalud|KAa=
cwrestaurants|MArelligion|MDacvcreat|NAacxipes|MAresal-estate|KAadfpet|KA=
olfoutdoors|LAadhpinion|LAabmnline_form/obituary|WAaaubusiness|LBabmbitua=
rie|KBntnnation-new|QFntnal|MAaavscar|KBaghmyweathe|LAmovovies|MAaeabile|=
LBshperchandis|MAakqdical|LAshparketplace|KAagglottery|LAadhifestyle/colu=
mnists|OArel/religion|PAfodfood|PAabvbooks|LBadhetter|KBjobjob|KAaghhurri=
cane|LAabfigh-school-sports|LAhltealth|KAglfgolf|LAabfirls-basketball|LAg=
amames|KAfodfood|LAedueatures/education|RAjobdjobs|LArelaith|KAaizenterta=
inment-news|XAabu|LEjobmploy|LAadilection-news|LAeduducation|MAadhitorial=
|KAacwdining|LAspteportes|KBswpcontest|MAablmmunity|OBadhentar|MAadhlumns=
|QBadhist|LAadklassified|LAabuartoons|NBjobeer|KBaaubusines|LAabfoys-bask=
etball|LAforlogs|KBaglauto|IAadn/technology|JAaazsports/wnba|QAaayolympic=
s|QAaaqnhl|RBaanf|RAaaoba|QAaapmlb|QAglfgolf|QAaatcollege|QAaavautoracing=
|PAspt|JAadhopinion|JDadilocal/elect|JAhlthealth|JAabuentertainment|KAedu=
ducation|JAaaubusiness|CApfzcottsdale/tax|MAabirental|MAbtybeauty|MAaguau=
to|DAeduhools|BBacwrestaurant|DAresal-estate|FGres|FGres_|BApfzportervill=
e/tax|NAagucar|NAbtybeauty|NAaguauto|CAabtharmacy|CAadfet|DAluvrsonal|BAo=
lfoutdoor|CAadhpinion|CAaaylympics|BAachmusical|GAmus|CApelp3player|CAmov=
ovie|DBagltorcycl|DCaeabi|CApfzesa/tax|GAabirental|GAbtybeauty|GAaguauto|=
CAprgaternity|DApfzrysville/tax|MAaglcar|MAbtybeauty|MAaguauto|EAshpketpl=
ace|BAagglotto|FAaggery|CAtvlisting/guide/travel_transportation|PAshpshop=
ping_specialty_retail|PAacwrestaurants_food_drink/restaurants|[Afod_food_=
drink|RAabccreation_things_to_do/swimming|[Aacvthings_to_do|RAabial_estat=
e_lodging/apartments|[Ares_lodging|PAaauprofessional_business_services|QA=
abpersonal_care_wellness/yoga|PAabrmedical_health_services/pediatrics|[Bh=
ltlth_service|PAgdnhome_garden|PAmilgovernment_military_services|PAeduedu=
cation_training_instruction|PAparday_care/child_care|PDadrcomputers_techn=
ology/computer_softw|[Ahcmechnology|QArelhurches_religious_services|PJpfz=
banks_financial|PAahyautomotive_motor_vehicles/auto_rental|[Aagumotor_veh=
icles|QAaburts_music_culture|QAadfnimals_pets|BBjobjob|BAakminsurance|BAa=
hxhotels|DAagaroscope|DAagkbby|CAhltealth|BAglfgolf|CAgdnarden|DAgammes|B=
Aforforum|EAres-sale|FAabirent|CAabcishing|DApfznancial|CAadbamily|BAabue=
ntertainment|CAjobmployer|CAeduducation|BAmovdvd|CAacwining|CAparaycare|D=
Babwnc|BAagkcraft|CBswpontes|DAablmmunity|CAadklassifieds|CAolfamping|BAa=
aubusiness|CAabvook|CAbtyeauty|CAnlfars|DApfznkruptcy|DBadcb|BAaglautos|C=
Aartrt|CCaiwirpo|AAadeweddings.coloradosprings.com|CEaghather.kinston|IEa=
ghenctoday|AEtvltravel.emeraldcoast|AEabirentals.yumasun|CEresal-estate.t=
ribunehomefinder|AEolfoutdoors.coloradosprings|AEnlfnightlife.emeraldcoas=
t|AEjobjobs.coloradosprings|AEaghhurricane.emeraldcoast|BEhltealth.colora=
dosprings|AEswpcontests.yumasun|CEablmmunity.shelbystar|KEablemeraldcoast=
|BEadklassifieds.qcsunonline|MEadkportervillerecorder|NEadkntonline|MEadk=
enctoday|MEadkcnjonline|MEadkappeal-democrat|AEshpyumasupershopper|GElcnn=
|AHlcnwalton|AElcnvwtimes|CEabffootball|BElcnvdailypress|BElcnalleymornin=
gstar|AFjobtribunejobfinde|HKreshome|HKagucar|EElcntown|BElcnhetopsailadv=
ertiser|EElcnimesnews|EElcnelegraph|DElcnmonitor|DElcnlibertynews|AElcnst=
arfl|BEagupringswheels|HFswpvalue|HFjobjob|HEagkhomeandgarden|HEshpcoupon=
s|CElcnislandbreeze|BElcnhelbystar|BElcnedaliademocrat|AElcnriograndevall=
ey|BEabfgvsports|NAabf|DFadkclassified|DEabiapartmentlocator|BEabientinyu=
ma|CEshpdhotadz|CElcncorderonline|AKlcnqcsun|AElcnportervillerecorder|BEl=
cnntonline|BEparikespeakparent|BEreseakhomes|EFabiapartment|BElcnanamacit=
y|AFparourparent-famil|DEadbgenerationsmag|BEreldessachurches|BElcnaoa|AE=
lcnnwfdn|BElcnorthwestvalleynewspapers|BElcnewsherald|DElcnbernsunjournal=
|HElcnherald|BEjobcpiedmontjobs|KFreshome|KEaguautomotive|AFresmyyumahom|=
CEadespringswedding|BEadkonitoryellowpages|HFabnphoto|HFjobjob|HFreshome|=
HFaguauto|BEabuaxmag|CElcnricopaconnection|CEmilchmeter|AEsptlimasports|E=
Fadkpage|EElcnohio|EEjobjobs|EFreshome|EFaaufarm|EFshpcoupon|FFaguar|AElc=
nkinston|AAlcnjournal-courier.net|CAjobbsinyuma.com|BElcnacksonvilledaily=
news|AElcnhighdesert|BElcnesperiastar|CEhltalthinyuma|BElcnavenews|AEabug=
etoutaz|BEabfazettepreps|HAablcharities.org|HAlcn.com|CLlcnston|AEabffoot=
ballfridaynights|BEadkinditinyuma|AEadkencyellowpages|DElcntoday|DEreshom=
efinder|DEadkclassifieds|BFjobmeraldcoastjob|MElcn|CEabuailmktg|BEablastv=
alleytribune|KElcn|AElcndestin|DElcnertdispatch|AEablco-ol|CElcnloradospr=
ings|BElcnnjonline|BEparlevelandcountykids|BElcnhandlerconnection|BEaguar=
sinyuma|ALaaubusines|BElcnrownsvilleherald|AElcnappeal-democrat|CElcnalac=
htimes|BElcnhwatukee';
var ANAXLSL=3D'';
var ANCB1=3D0;
var ANCB3=3D0;
var ANRD=3D'';
var ANOO=3D0;
var ANCCPD=3D1;
var ANCCSD=3D1;
var ANTPPU=3D'http://an.tacoda.net/an/tpp.html';
var ANXCC=3D'ZZZ';
var AMSK=3Dnew Array();
var AMSN=3D0;
var AMSVL=3Dnew Array();
var ANVDA=3D0;
var ANVSC=3D'';
var ANVSA=3D'';
var ANAXCP;
var ANMSL;
var ANSL;
var axOnSet;
function ANRC(n) {
var cn=3Dn + "=3D";
var dc=3Ddocument.cookie;
if (dc.length > 0) {
for(var b=3Ddc.indexOf(cn); b!=3D-1; b=3Ddc.indexOf(cn,b)) {
if((b!=3D0) && (dc.charAt(b-1) !=3D' ')) {
b++;
continue;
}
b+=3Dcn.length;
var e=3Ddc.indexOf(";",b);
if (e=3D=3D-1) e=3Ddc.length;
return unescape(dc.substring(b,e));
}
}
return null;
}
function ANSC(n,v,ex,p) {
var e=3Ddocument.domain.split (".");
e.reverse();
var m=3De[1] + '.' + e[0];
var cc=3Dn+"=3D";
if (v !=3Dnull)
{
cc +=3Dv;
}
if (ex) {
var exp=3Dnew Date;
exp.setTime(exp.getTime()+ex);
cc +=3D";expires=3D"+exp.toGMTString();
}
if (p) {
cc +=3D";path=3D"+p;
}
if (m) {
cc +=3D";domain=3D"+m;
}
document.cookie=3Dcc;
}
function ANGRD() {
if (top !=3Dself || ANRD !=3D'') {
return ANRD;
}
var rf=3Dtop.location.href;
var i=3Dj=3D0;
i=3Drf.indexOf('/');
i=3Drf.indexOf('/',++i);
j=3Drf.indexOf('/',++i);
if (j=3D=3D-1) {
j=3Drf.length;
}
r=3Drf.substring(i,j);
return r;
}
function ANTR(s) {
if (!s) {
return '';
}
s=3Ds.replace(/^\s*/g,'');
s=3Ds.replace(/\s*$/g,'');
return s;
}
function ANEH (m,u,l)
{
var s=3DANEU+'m=3D'+escape(m)+'&u=3D'+escape(u)+'&l=3D'+l;
document.write('<SCR'+'IPT SRC=3D"'+s+'" =
LANGUAGE=3D"JavaScript"></SCR'+'IPT>');
return true;
}
function ANGCC ()
{
var ccc=3DANTCC;
if ((ccc=3D=3Dnull)         ||
!ccc.match (/^\w{3}$/) )
{
ccc=3DANDCC.toUpperCase();
}
return ccc;
}
function TCDA (tc)
{
var kw;
var pb;
if ((tc !=3Dnull) && (tc !=3D''))
{
var pa=3Dtc.split (";");
for (var p=3D0; p < pa.length; p++)
{
kv=3Dpa[p].split("=3D");
k=3Dkv[0];
v=3Dkv[1];
if (k!=3Dnull) {
k=3DANTR(k);
}
if (v!=3Dnull) {
v=3DANTR(v);
}
var m=3Dk.toUpperCase();
switch (m) {
case ("CC"):
v=3Dv.toUpperCase();
if (v !=3Dnull && v !=3D'')
{
ANTCC=3Dv;
}
break;
case ("SC"):
if (v!=3Dnull&&v!=3D'') {
if (v.length > 256) {v=3Dv.substring(0,256);}
ANVSC=3Dv;
}
break;
case ("RD"):
if (v!=3Dnull&&v!=3D'') {
if (v.length > 128) {v=3Dv.substring(0,128);}
ANRD=3Dv.toLowerCase();
}
break;
case ("DT"):
ANVDT=3D1;
break;
case ("ND"):
ANVDT=3D0;
break;
case ("UD"):
if (v !=3Dnull && v !=3D'')
{
ANTPUD=3Dv;
}
break;
case ("DA"):
ANVDA=3D1;
break;
default:
if (v!=3Dnull&&v!=3D'') {
ANCV(k,v);
}
}
}
}
ANPA();
}
function ANPA ()
{
if (((ANP & 2) !=3D0) &&
(ANDEPC15136=3D=3Dnull) &&
(ANVDT=3D=3D1)     &&
(ANOO=3D=3D0)      )
{
ANDEPC15136=3D1;
ANVDT=3D0;
ANGDCC();
ANSDR();
}
if (ANVDA=3D=3D1)
{
ANDA();
ANVDA=3D0;
}
}
function ANRTXR()
{
if (ANSL !=3Dnull)
{
var tsa=3DANSL.split ("|");
if (ANAXLSL !=3Dnull)
{
ANAXSC (tsa);
}
}
document.write('<iframe SRC=3D"' + ANTPPU + '" height=3D"0" width=3D"0" =
frameborder=3D"0"></iframe>');
}
function ANAXSC()
{
var xd=3Dnull;
var lsa=3DANAXLSL.split ("|");
var asa=3DANSL.split ("|");
for (lsi=3D0; lsi < lsa.length; lsi++)
{
for (asi=3D0; asi < asa.length; asi++)
{
if (lsa[lsi]=3D=3Dasa[asi])
{
if (xd=3D=3Dnull)
{
xd=3D'1#' + lsa[lsi];
}
else
{
xd +=3D'|' + lsa[lsi];
}
break;
}
}
}
var cp=3D(ANAXCP=3D=3Dnull) ? "/" : ANAXCP;
ANSC ('AxData', xd, ANAXCD * 3600000, cp);
ANSC ('Axxd', '1', null, cp);
if (axOnSet !=3Dnull)
{
axOnSet();
}
}
function Tacoda_AMS_DDC_addPair(k, v) {
ANCV(k,v);
}
function ANCV(k,v){
AMSK[AMSN]=3Dk;
AMSVL[AMSN]=3Dv;
AMSN++;
}
function ANTCV() {
var TVS=3D"";
for(var i=3D0; i<AMSN; i++) {
if (!AMSK[i]) {
continue;
}
if (!AMSVL[i]) {
AMSVL[i]=3D'';
}
TVS +=3D"&v_" + escape( AMSK[i].toLowerCase() ) + "=3D" + escape( =
AMSVL[i].toLowerCase() ) ;
}
return TVS;
}
function Tacoda_AMS_DDC (tiu, tjv)
{
ANDDC (tiu, tjv);
}
function ANDA() {
var t=3D'';
var e=3DANGRD().split(".");
e.reverse();
t=3De[1] + '.' + e[0];
if (typeof(ANDNX[t])!=3D'undefined') {
t=3DANDNX[t];
}
else {
t=3DANDD;
}
var tiu=3D'http://'+AMSTEP+'.'+t+'/'+AMSTES;
ANDDC(tiu,"0.0");
}
function ANDDC (tiu, tjv) {
if (((ANP & 1) !=3D0) &&
(AMSDPF !=3D1)    )
{
AMSDPF=3D1;
var ccc=3DANGCC();
var ta=3D"?"+Math.floor (Math.random() * 100000) =
+"&v=3D"+ANV+"&r=3D"+escape(document.referrer)+"&p=3D"+ ccc =
+":"+escape(ANVSC);
if (AMSLGC=3D=3D1) {
ta +=3D"&page=3D"+escape(window.location.href);
}
ta +=3D"&tz=3D"+(new Date()).getTimezoneOffset()+"&s=3D"+ANSID;
if (ANCB3=3D=3D1)
{
ta+=3D"&ckblk3";
}
if (ANCB1=3D=3D1)
{
ta +=3D"&ckblk1";
}
else
{
for(var i=3D0; i<AMSC.length; i++) {
var cl=3DAMSC[i];
var clv=3DANRC(cl);
if(cl !=3Dnull) {
ta +=3D"&c_"+escape(cl)+"=3D"+escape(clv);
}
}
}
ANRID()
ta +=3DANTCV();
document.write('<IMG'+' SRC=3D"' + tiu + ta + '" STYLE=3D"display: none" =
height=3D"1" width=3D"1" border=3D"0">');
}
}
function ANRID() {
if (AMSRID !=3D'' && AMSSID !=3D'') {
if (ANRC (AMSRID) !=3Dnull) {
AMSSRID=3DAMSSID + ANRC (AMSRID);
ANCV ("regid", AMSSRID);
}
}
}
function ANDP (tc)
{
if ((ANP & 2) !=3D0)
{
ANTCC=3Dtc.toUpperCase();
ANVDA=3D0;
ANCCF();
}
}
function ANV2R (v, rg, psl, ssl, rs, rd)
{
var m;
var oc;
var r;
var rl;
var ss;
var lm=3D"";
var rt=3Dnull;
var ra=3Drg.split("|");
var pi=3D0;
var si=3Dpsl;
var oi=3Dsi + ssl;
var miwoo=3Doi + rs;
var miwo=3Dmiwoo + 1;
for (ri=3D0; (ri < ra.length) && (rt=3D=3Dnull); ri++)
{
r=3Dra[ri];
rl=3Dr.length;
if (rl >=3Dmiwoo)
{
oc=3Dr.charCodeAt (oi);
if ((oc < 42) && (oc > 32) && (rl >=3Dmiwo))
{
if ((psl=3D=3D0) || (r[pi]=3D=3D'A'))
{
m=3Dr.substr (miwo, r.length - miwo);
}
else
{
m=3Dlm.substr (0, r.charCodeAt (pi) - 65);
m=3Dm.concat (r.substr (miwo, r.length - miwo));
}
if ((ssl !=3D0) && (r[si] !=3D'A'))
{
ss=3Dr.charCodeAt (si) - 65;
m=3Dm.concat (lm.substr (lm.length - ss, ss));
}
switch (r[oi])
{
case "!":
if ((v.length=3D=3Dm.length) && (v.indexOf (m)=3D=3D0))
{
rt=3Dr.substr (oi + 1, rs);
}
break;
case ")":
if (v.lastIndexOf (m)=3D=3D(v.length - m.length))
{
rt=3Dr.substr (oi + 1, rs);
}
break;
case "(":
if (v.indexOf (m)=3D=3D0)
{
rt=3Dr.substr (oi + 1, rs);
}
break;
case "#":
if (v.search (m) !=3D-1)
{
rt=3Dr.substr (oi + 1, rs);
}
break;
case "&":
if (v.indexOf (m) !=3D-1)
{
rt=3Dr.substr (oi + 1, rs);
}
break;
}
}
else
{
if ((psl=3D=3D0) || (r[pi]=3D=3D'A'))
{
m=3Dr.substr (miwoo, r.length - miwoo);
}
else
{
m=3Dlm.substr (0, r.charCodeAt (pi) - 65);
m=3Dm.concat (r.substr (miwoo, r.length - miwoo));
}
if ((ssl !=3D0) && (r[si] !=3D'A'))
{
ss=3Dr.charCodeAt (si) - 65;
m=3Dm.concat (lm.substr (lm.length - ss, ss));
}
if (v.indexOf (m) !=3D-1)
{
rt=3Dr.substr (oi, rs);
}
}
}
lm=3Dm;
}
return (rt=3D=3Dnull) ? rd : rt.replace (/^\s+|\s+$/g,"");
}
function ANGDCC ()
{
if (ANCC !=3D1)
{
ANTCC=3DANV2R (eval (ANSCC), CCLOOKUP22, ANCCPD, ANCCSD, 3, =
ANDCC).toUpperCase();
}
}
function ANSDR ()
{
var ccc=3DANGCC();
if ((ccc.indexOf (ANXCC) !=3D0) || (ccc.length !=3DANXCC.length))
{
var ANU=3D"";
var xs=3D0;
if (ANURL=3D=3D1)
{
ANU=3D"&page=3D" + escape (window.location.href);
}
if ((ANAXLSL !=3Dnull) && (ANRC ('Axxd')=3D=3Dnull))
{
xs +=3D1;
}
if (xs > 0 )
{
ANU +=3D"&xs=3D" + xs;
}
if (ANRDF=3D=3D1)
{
ANU +=3D"&r=3D" + ANGRD();
}
if (ANTPUD !=3Dnull)
{
ANU +=3D"&ud=3D" + escape (ANTPUD);
}
document.write ('<SCR'+'IPT SRC=3D"' + ANDPU + 'cmd=3D' + ccc + '&si=3D' =
+ ANSID + ANU + '&v=3D' + ANV + '&cb=3D' + Math.floor (Math.random() * =
100000) + '" LANGUAGE=3D"JavaScript"></SCR' + 'IPT>');
}
ANSME (ccc);
}
function ANSME (ccc)
{
if (ANME=3D=3D1)
{
ANME=3D0;
document.write ('<SCR'+'IPT SRC=3D"' + ANMU + ccc + '&si=3D'+ ANSID + =
'&cb=3D' + Math.floor (Math.random() * 100000) + '" =
LANGUAGE=3D"JavaScript"></SCR' + 'IPT>');
}
}
document.dartTData=3D"";
document.dartTDataValue=3DANRC ("TData");
if (document.dartTDataValue !=3D"" && document.dartTDataValue !=3Dnull)
{
var f=3Ddocument.dartTDataValue.split ("|");
for (var i=3D0; i < f.length; i++)
{
document.dartTData +=3D"kw=3D" + f[i] + ";";
}
}
document.dartTid=3DANRC ("TID");
if (document.dartTid !=3D"" && document.dartTid !=3Dnull)
{
document.dartTid=3D"u=3D" + document.dartTid + ";";
}
try
{
var tc;
var tcdacmd
if (tcdacmd !=3Dnull)
{
tc=3Dtcdacmd + '';
}
else
{
tc=3D'';
}
tcdacmd=3D'';
TCDA (tc);
}
catch (e)
{
ANEH (e,'','');
}

------=_NextPart_000_0000_01C9D226.4B06B210--
