From: Subject: Merchant banks come with risk Date: Mon, 10 Jan 2011 13:48:34 -0500 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0000_01CBB0CD.135D0A80" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.ca.doubleclick.net/N3081/ad/fpo.com/entrepreneur/story;loc=top;sz=1x1;kw=ron;kw=entrepreneur;nk=print;pr=fp;ck=entrepreneur;page=story;ord=97369870? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.ca.doubleclick.net/N3081/ad/fpo.com/entrepreneur/story;loc=theTop;loc=top;sz=468x60,728x90;dcopt=ist;kw=ron;kw=entrepreneur;kw=npo;kw=fpo;nk=print;pr=fp;ck=entrepreneur;page=story;ord=97369870? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.ca.doubleclick.net/N3081/ad/fpo.com/entrepreneur/story;loc=bigbox;loc=top;sz=250x250,300x250,300x600;kw=ron;kw=entrepreneur;kw=npo;kw=fpo;nk=print;pr=fp;ck=entrepreneur;page=story;ord=97369870? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.financialpost.com/images/misc/follow_us_on_twitter-300x28.gif R0lGODlhLAEcAOYAAC6WrDu/2w0pLyZ7jQQOEDKkvBlSXh1gbggbHzeyzCqJnRVETkHO6/b9/v3+ /2zZ8KLn9bvt+KXn9mPW767q91HS7bDq90bP7FPS7YXf8tn1+5nl9PT8/oHe8r3u+I7i82HW77fs 91/V7mjY78nx+eL3/Pj9/vH7/kTO66fo9uj5/dLz+s3y+sLv+Xzd8UjP7KDm9cDv+Jzl9VbT7ZPj 9N/3/O36/e/7/db0+/r+/5Xj9ErQ7CJtfRE3P////wAAAD/N6wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAAAsARwAAAf/gECCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWm p6ipqqusra6vsLGys7S1tre4ubq7hjMfGSi8wsPEsBcUDj4+JAyWBT3Q0dIHhAALAj0CCwOE0j3c hQfTiQE82NkHCYID3oQD6oLi0QXu7YLe1EAFCwg9CDw8wB0qd05AukHsoAkEIg9avkENvc3zJjCB wGfRqEkEklBitAEdPX4LKZEeRm8GFl6awEIZEB8SLiUw8KMHIR41BQVYQADAIAAEegQQNPMHAnqG yv34oSCRAgIGhgIJYIAAOKA/eBAK8MMAoQIIBCCtRiCr1KkDCBBoqo9AvgAC/7IiehpVZ1WBT5eO BaIgrkogPeQC/uEzQVwAVH8IgBfvB2OlPIYqZSoIZ12cWhMD7DoU81SaWgvE1Ur0MNEFgkX/WLAp g7LXLi4ByElI3L0fe/XRBjLbZqKliWazLoTaJ0PB634QKITAuKHAzgcZeBiXUALk1VYbKo5wqYCz HAUc6jF8sPEChKcCJ4QAO7tC64HwQCDV89R/8+sLDvCvMvYAPQ1i31Rl/UWJDK8p04AIlvRWSADU DNDVITRdtdsh8RnSHmODXIeAIAooRghqlBG1HCLQGQLQIEuBZwBpzDlmiIc/ZfPDQ7z5VkgPjKUo iAHGxcWWbiJKB6Mg8QUkIP9yAwAk0IBN+nckX4wNONiUlayQoDIl7IBIM4s4KEgBArU3JCEhfsjb hYZk6E6RhviF5A9SAWgZQl6hmF4hKwrSXp6CAPCXhOIdImeOBZQ1JAA6JuIjnzdCxENZjCHAIRBu LonlTdhpCpGK2B16CQPJbOlDC4e8MAEjYgLxIlFLXapTi2s22uYPiNAEaDiRAoEaOAMYcN2Jrp65 4543wYhTTcYWoisiB/TKqHzKSTXtIo9+ZdQgloJW2q2IWAnqpvZdN+4g6BEAXiUVmPpaCoV04AGY isyGn7dr4orIUj61iqG+z3W6pG93+tqUkH4qkm1lR0661D/r3rYptb5di1r/xbaOh2whlOojXoiF RgkfwJBOLOUhOPUAUHvnchSUrJS0664yNWgQgQYc+LAqq4oBICgBpM1G8sj9sjmynhOnDOtyCZx4 5z4Kb8zwg+Z4F3FgSdN2LYByXRt1dIR4+yoQHS+QG6ZDe5qIuP4BaU3aOPVTICcMNDCzqSY40uoB pF2XNou41apIpj8K7F957QHAQ57DymfgIAvLNzFW5UlnOLXDeS10AV47KnV3NhEAj7eFHo3y5Se3 DOC56cJcSQx3b4mD3ruRye3na57oL7iHSJixxJYfIMCQQgr1tYqkDQC2hGn7jnSgjUY7/O/Hgt3h UgOUDjIAOAIeLurUkstk/8s4lZ7JCKXG7gMEtFOPU/eNBc3m6nM+h1hZEXOl7iBpqnm4+RqzHt8q s6v6PQh/SakW9AoRF2wwInKDiAsCFlKWBTQLbd8zWfhOh6UFGGdAqIGfJWCgPh80AAPtQwR/9rcV AtAnUGyalPeyQw+2WYkrvYIV+I7TPf4gBSe5MdoGS/YTACZKiNVLRLToFDbl7OtvQ8wgBwuBng8i h2sXpAQDKKA+GjwiTREbEwG+Mwi4HIV/cNKNb3B4Fv4ArEJvgl9gchMX15VxbjpZAKBmsxgBEeBs hVuIhHCEGmMpbRGjCY520DShBAbOENGqHCQXyatdwQVg0cJRiAK0iQ6owOBdOdiAI56xlKWI8DMI eJEBEHCAswTmYdCIS04OUBblRKOUaBKAAACiS+vJx38CAqAKadIPfxyJUatUpVgU0ZddmkMAzjni w/ayAOrFo5ZGASTZ/rKW52DTfANoz1KsYohwlpKc6xCnYqJRS4+VUgACIdEyNXEBHdjgBBy4QQgg gEJQcE6bmwiAz8Kok7MFAKCH8BlCfWbHBw0UEgfNRAEiNtFigGIDEZCABSzK0Y561BMgiMADNvrR kpr0pI6QAAPYh9KWurSlDwBCTF9K05patBn0sqlOd8rTnvr0p6YIBAA7 ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.ca.doubleclick.net/N3081/ad/fpo.com/entrepreneur/story;loc=bigbox;loc=bot;sz=250x250,300x250,300x600;kw=ron;kw=entrepreneur;kw=npo;kw=fpo;nk=print;pr=fp;ck=entrepreneur;page=story;ord=97369870? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://canwest.112.2o7.net/b/ss/canwest/1/H.17--NS/0 R0lGODlhAQABAIAAAMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nationalpost.com/css/main.min.css @font-face { font-family: PostSansMedium; src:url(http://ww3.nationalpost.com/_/fonts/PostSans-Medium.eot); } @font-face { font-family: PostSansMedium; src:url(//:) format("no404"), = url(http://ww3.nationalpost.com/_/fonts/PostSans-Medium.woff) = format("woff"), = url(http://ww3.nationalpost.com/_/fonts/PostSans-Medium.ttf) = format("truetype"), = url(http://ww3.nationalpost.com/_/fonts/PostSans-Medium.svg#webfontFDKkYu= aU) format("svg"); } * { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } BODY { FONT-FAMILY: "hevetica neue", helvetica, arial, sans-serif; BACKGROUND: = #fff; FONT-SIZE: 75% } HTML > BODY { FONT-SIZE: 12px } A { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; = COLOR: #3366cd; TEXT-DECORATION: none } IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } A:hover { TEXT-DECORATION: underline } P { LINE-HEIGHT: 1.33em; MARGIN-BOTTOM: 0.83em; FONT-SIZE: 1em } SUB { FONT-SIZE: 0.5em } SUP { FONT-SIZE: 0.5em } H1 { LINE-HEIGHT: 1em; FONT-FAMILY: georgia, "times new roman", times, = serif; MARGIN-BOTTOM: 0.5em; FONT-WEIGHT: normal } H2 { LINE-HEIGHT: 1em; FONT-FAMILY: georgia, "times new roman", times, = serif; MARGIN-BOTTOM: 0.5em; FONT-WEIGHT: normal } H3 { LINE-HEIGHT: 1em; FONT-FAMILY: georgia, "times new roman", times, = serif; MARGIN-BOTTOM: 0.5em; FONT-WEIGHT: normal } H4 { LINE-HEIGHT: 1em; FONT-FAMILY: georgia, "times new roman", times, = serif; MARGIN-BOTTOM: 0.5em; FONT-WEIGHT: normal } H5 { LINE-HEIGHT: 1em; FONT-FAMILY: georgia, "times new roman", times, = serif; MARGIN-BOTTOM: 0.5em; FONT-WEIGHT: normal } H6 { LINE-HEIGHT: 1em; FONT-FAMILY: georgia, "times new roman", times, = serif; MARGIN-BOTTOM: 0.5em; FONT-WEIGHT: normal } H1 { FONT-SIZE: 40px } H2 { FONT-SIZE: 30px } H3 { LINE-HEIGHT: 1.16em; FONT-SIZE: 20px } H1 A { COLOR: #000 } H2 A { COLOR: #000 } H3 A { COLOR: #000 } H5 A { COLOR: #000 } H1 A:hover { COLOR: #36c } H2 A:hover { COLOR: #36c } H3 A:hover { COLOR: #36c } H4 A:hover { COLOR: #36c } H5 A:hover { COLOR: #36c } INPUT { FONT-FAMILY: helvetica, arial, sans-serif } OPTION { FONT-FAMILY: helvetica, arial, sans-serif } SELECT { FONT-FAMILY: helvetica, arial, sans-serif } TEXTAREA { FONT-FAMILY: helvetica, arial, sans-serif } BLOCKQUOTE { PADDING-BOTTOM: 15px; MARGIN: 10px 0px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; BACKGROUND: #eee; COLOR: #444; PADDING-TOP: 15px } BODY.npCursor * { CURSOR: inherit } .npBdr { BORDER-BOTTOM: #000 0px solid; BORDER-LEFT: #000 0px solid; BORDER-TOP: = #000 0px solid; BORDER-RIGHT: #000 0px solid } .npBdrAll.npBdr { PADDING-BOTTOM: 5px; BORDER-RIGHT-WIDTH: 1px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; = BORDER-LEFT-WIDTH: 1px; PADDING-TOP: 5px } .npBdrLite.npBdr { BORDER-BOTTOM-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; = BORDER-TOP-STYLE: dotted; BORDER-LEFT-STYLE: dotted } .npBdrBtm.npBdr { PADDING-BOTTOM: 5px; BORDER-BOTTOM-WIDTH: 1px } .npBdrCap.npBdr { PADDING-BOTTOM: 5px; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; = BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 5px } .npBdrTop.npBdr { BORDER-TOP-WIDTH: 1px; PADDING-TOP: 5px } .npCentre { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .npClear { CLEAR: both } .npHide { DISPLAY: none } .npImgLeft { MARGIN: 0px 15px 10px 0px; FLOAT: left } .npImgRight { MARGIN: 0px 0px 10px 10px; FLOAT: right } .npImgCentre { TEXT-ALIGN: center; MARGIN: 0px 0px 10px } .npImgCentre .npLeft { DISPLAY: inline-block } .npInvis { VISIBILITY: hidden } .npShow { DISPLAY: block } .npLayerTop { Z-INDEX: 1999999999 } .npBlockScreen { Z-INDEX: 1999999998 } .npLeft { FLOAT: left } .npNoBreak { MARGIN-BOTTOM: 0px !important } .npNoHover:hover { TEXT-DECORATION: none } .npNoHover *:hover { TEXT-DECORATION: none } A:hover .npNoHover { TEXT-DECORATION: none } A:hover .npHover { TEXT-DECORATION: underline } A.npNoColour { COLOR: inherit !important } .npNoColour A { COLOR: inherit !important } A.npNoColour:hover { COLOR: #3366cd } .npNoColour A:hover { COLOR: #3366cd } .npNoRule { BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; BORDER-TOP: medium = none; PADDING-TOP: 0px } .npOverclear { BACKGROUND: #f00; OVERFLOW: hidden } .npList { PADDING-LEFT: 2em; MARGIN-BOTTOM: 5px } .npList LI { PADDING-BOTTOM: 5px } .npPlain { LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none } .npPlain LI { MARGIN-BOTTOM: 5px; PADDING-TOP: 5px } .npInline { WIDTH: 100%; DISPLAY: table } .npInline LI { PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; PADDING-LEFT: 5px; = PADDING-RIGHT: 0px; DISPLAY: table-cell; PADDING-TOP: 0px } .npTxtCentre.npInline LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .npPosRel { POSITION: relative } .npPosAbs { POSITION: absolute } .npPosTop.npPosAbs { TOP: 0px } .npPosBtm.npPosAbs { BOTTOM: 0px } .npPosRight.npPosAbs { RIGHT: 0px } .npPosLeft.npPosAbs { LEFT: 0px } .npRight { FLOAT: right } .npTxtDim { COLOR: #666 } .npTxtDim A { COLOR: #666 } .npAlert { BACKGROUND-COLOR: #ffc } .npAlert { COLOR: #f00 } .npAlert A { COLOR: #f00 } .npTxtAlt { FONT-FAMILY: "arial narrow", arial, sans-serif !important } .npTxtAlt2 { FONT-FAMILY: georgia, "times new roman", times, serif; FONT-SIZE: 12px; = FONT-WEIGHT: bold } .npTxtCap { TEXT-TRANSFORM: capitalize } .npTxtCentre { TEXT-ALIGN: center } .npTxtGreen { COLOR: #0a0 } .npTxtLarge { FONT-SIZE: 1.16em !important } .npTxtLarge P { FONT-SIZE: 1.16em !important } .npTxtLeft { TEXT-ALIGN: left } .npTxtNoUp H4 { TEXT-TRANSFORM: none } .npTxtPlain { FONT-FAMILY: "helvetica neue", helvetica, arial, sans-serif !important } .npTxtPlain P { FONT-FAMILY: "helvetica neue", helvetica, arial, sans-serif !important } .npTxtRed { COLOR: #900 } .npTxtRight { TEXT-ALIGN: right } .npTxtSerif { FONT-FAMILY: georgia, "times new roman", times, serif !important } .npTxtSerif P { FONT-FAMILY: georgia, "times new roman", times, serif !important } .npTxtSmall { FONT-SIZE: 0.91em !important } .npTxtSmall P { FONT-SIZE: 0.91em !important } .npTxtStrong { FONT-WEIGHT: bold } .npTxtTall { LINE-HEIGHT: 2em } .npTxtUp { TEXT-TRANSFORM: uppercase } .npInSubmit { CURSOR: pointer } #npMobileLink A { BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #ccc = 1px solid; PADDING-BOTTOM: 1em; MARGIN: 12px auto; PADDING-LEFT: 0px; = WIDTH: 940px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: #f3f6ff; = FONT-SIZE: 30px; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; = BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1em; -webkit-border-radius: = 12px; -webkit-tap-highlight-color: #3366cd } #npHeader .npCentre { WIDTH: 940px; MARGIN-LEFT: auto } #npTopRow { BACKGROUND-REPEAT: repeat-x; HEIGHT: 30px; COLOR: #fff } #npTopRow { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhXgF4AOZmALKyssyjAAsycBBLp+W3AA5ClJl6ANn= Z2YyMjAAAAEAzAIip3E1+y3BwcMTU7XV1daCgoOzs7PX19cXFxYODg4BmAM/Pz3l5eby8vOLi= 4qmpqZaWlr+ZAJOVmLa3uhANAJ9/ACAaAOHp9iFevaa+5fD0+31+f3BaAGuU07XJ6TBpwjAmA= Jez4NLf8nFyc2BNAD9zxs+mAN+yAHqf2FBAAO+/AK+MAI9yAFyJz2xsbFBQUH9/gGNjY7GytX= p6e6eoqoiJi46PkGtra3d4eXV1dqytr42PkpCSlZOTlZiZmomKi3+AgqKjpW5vb3BwcXR1dpm= anYuMj52eoIaGiK2vsnp7fISEhoKDhY+QkoqLjJeYmmlpaaWmqbS1uJ6goz09PVJSUlxcXBJT= uf/////MAGZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGYALAAAAABeAXgAAAf/gF= +Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmZYJydnp+goaKjpKWmp6ipqqusra6vsLGys7Nhtre= 4ubq7vL2+v8DBwsPExcbHyMnKy8zNzWXQ0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u= 7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ= 4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06fdnE= mdSrWq1atYs2rd2ouW169gw4odS7as2bOjNKldy7at27dw/+PKnUu3rt1CBvLq3cu3r9+/gAM= LHky4sGEBiBMrXsy4sePHkCNLnky5MtrLZgNo3sy5s+fPoEOLHk26tOnTBVKrXs26tevXsGPL= nk27tm2uuLUS2M27t+/fwIMLH068uPHjyAcoX868ufPn0KNLn069uvXrPMlo3869u/fv4MOLH= 0++vPnzYtKrX8++vfv38OPLn0+/vv3s5/Pr38+/v3n7AAYo4IAE3reTfwgmqOCC3RXo4IMQRs= jeQRhQEBCDGGaooXgSdujhh/Fhs4ULJJZoIonwHIDAhRuSUcEJCJ4AY4sb0jcCCw4woAILKHT= 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 6EAgAOw=3D=3D) } #npTopRow #npSiteNP { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhXgF4AOZmALKyssyjAAsycBBLp+W3AA5ClJl6ANn= Z2YyMjAAAAEAzAIip3E1+y3BwcMTU7XV1daCgoOzs7PX19cXFxYODg4BmAM/Pz3l5eby8vOLi= 4qmpqZaWlr+ZAJOVmLa3uhANAJ9/ACAaAOHp9iFevaa+5fD0+31+f3BaAGuU07XJ6TBpwjAmA= Jez4NLf8nFyc2BNAD9zxs+mAN+yAHqf2FBAAO+/AK+MAI9yAFyJz2xsbFBQUH9/gGNjY7GytX= p6e6eoqoiJi46PkGtra3d4eXV1dqytr42PkpCSlZOTlZiZmomKi3+AgqKjpW5vb3BwcXR1dpm= anYuMj52eoIaGiK2vsnp7fISEhoKDhY+QkoqLjJeYmmlpaaWmqbS1uJ6goz09PVJSUlxcXBJT= uf/////MAGZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGYALAAAAABeAXgAAAf/gF= +Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmZYJydnp+goaKjpKWmp6ipqqusra6vsLGys7Nhtre= 4ubq7vL2+v8DBwsPExcbHyMnKy8zNzWXQ0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u= 7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ= 4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06fdnE= mdSrWq1atYs2rd2ouW169gw4odS7as2bOjNKldy7at27dw/+PKnUu3rt1CBvLq3cu3r9+/gAM= LHky4sGEBiBMrXsy4sePHkCNLnky5MtrLZgNo3sy5s+fPoEOLHk26tOnTBVKrXs26tevXsGPL= nk27tm2uuLUS2M27t+/fwIMLH068uPHjyAcoX868ufPn0KNLn069uvXrPMlo3869u/fv4MOLH= 0++vPnzYtKrX8++vfv38OPLn0+/vv3s5/Pr38+/v3n7AAYo4IAE3reTfwgmqOCC3RXo4IMQRs= jeQRhQEBCDGGaooXgSdujhh/Fhs4ULJJZoIonwHIDAhRuSUcEJCJ4AY4sb0jcCCw4woAILKHT= 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 6EAgAOw=3D=3D) } #npTopRow #npSiteFP { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhXgF4AOZmALKyssyjAAsycBBLp+W3AA5ClJl6ANn= Z2YyMjAAAAEAzAIip3E1+y3BwcMTU7XV1daCgoOzs7PX19cXFxYODg4BmAM/Pz3l5eby8vOLi= 4qmpqZaWlr+ZAJOVmLa3uhANAJ9/ACAaAOHp9iFevaa+5fD0+31+f3BaAGuU07XJ6TBpwjAmA= Jez4NLf8nFyc2BNAD9zxs+mAN+yAHqf2FBAAO+/AK+MAI9yAFyJz2xsbFBQUH9/gGNjY7GytX= p6e6eoqoiJi46PkGtra3d4eXV1dqytr42PkpCSlZOTlZiZmomKi3+AgqKjpW5vb3BwcXR1dpm= anYuMj52eoIaGiK2vsnp7fISEhoKDhY+QkoqLjJeYmmlpaaWmqbS1uJ6goz09PVJSUlxcXBJT= uf/////MAGZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGYALAAAAABeAXgAAAf/gF= +Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmZYJydnp+goaKjpKWmp6ipqqusra6vsLGys7Nhtre= 4ubq7vL2+v8DBwsPExcbHyMnKy8zNzWXQ0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u= 7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ= 4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06fdnE= mdSrWq1atYs2rd2ouW169gw4odS7as2bOjNKldy7at27dw/+PKnUu3rt1CBvLq3cu3r9+/gAM= LHky4sGEBiBMrXsy4sePHkCNLnky5MtrLZgNo3sy5s+fPoEOLHk26tOnTBVKrXs26tevXsGPL= nk27tm2uuLUS2M27t+/fwIMLH068uPHjyAcoX868ufPn0KNLn069uvXrPMlo3869u/fv4MOLH= 0++vPnzYtKrX8++vfv38OPLn0+/vv3s5/Pr38+/v3n7AAYo4IAE3reTfwgmqOCC3RXo4IMQRs= jeQRhQEBCDGGaooXgSdujhh/Fhs4ULJJZoIonwHIDAhRuSUcEJCJ4AY4sb0jcCCw4woAILKHT= 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 6EAgAOw=3D=3D) } #npTopRow SPAN A { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhXgF4AOZmALKyssyjAAsycBBLp+W3AA5ClJl6ANn= Z2YyMjAAAAEAzAIip3E1+y3BwcMTU7XV1daCgoOzs7PX19cXFxYODg4BmAM/Pz3l5eby8vOLi= 4qmpqZaWlr+ZAJOVmLa3uhANAJ9/ACAaAOHp9iFevaa+5fD0+31+f3BaAGuU07XJ6TBpwjAmA= Jez4NLf8nFyc2BNAD9zxs+mAN+yAHqf2FBAAO+/AK+MAI9yAFyJz2xsbFBQUH9/gGNjY7GytX= p6e6eoqoiJi46PkGtra3d4eXV1dqytr42PkpCSlZOTlZiZmomKi3+AgqKjpW5vb3BwcXR1dpm= anYuMj52eoIaGiK2vsnp7fISEhoKDhY+QkoqLjJeYmmlpaaWmqbS1uJ6goz09PVJSUlxcXBJT= uf/////MAGZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGYALAAAAABeAXgAAAf/gF= +Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmZYJydnp+goaKjpKWmp6ipqqusra6vsLGys7Nhtre= 4ubq7vL2+v8DBwsPExcbHyMnKy8zNzWXQ0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u= 7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ= 4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06fdnE= mdSrWq1atYs2rd2ouW169gw4odS7as2bOjNKldy7at27dw/+PKnUu3rt1CBvLq3cu3r9+/gAM= LHky4sGEBiBMrXsy4sePHkCNLnky5MtrLZgNo3sy5s+fPoEOLHk26tOnTBVKrXs26tevXsGPL= nk27tm2uuLUS2M27t+/fwIMLH068uPHjyAcoX868ufPn0KNLn069uvXrPMlo3869u/fv4MOLH= 0++vPnzYtKrX8++vfv38OPLn0+/vv3s5/Pr38+/v3n7AAYo4IAE3reTfwgmqOCC3RXo4IMQRs= jeQRhQEBCDGGaooXgSdujhh/Fhs4ULJJZoIonwHIDAhRuSUcEJCJ4AY4sb0jcCCw4woAILKHT= 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 6EAgAOw=3D=3D) } .npCcnDropdown DT P { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhXgF4AOZmALKyssyjAAsycBBLp+W3AA5ClJl6ANn= Z2YyMjAAAAEAzAIip3E1+y3BwcMTU7XV1daCgoOzs7PX19cXFxYODg4BmAM/Pz3l5eby8vOLi= 4qmpqZaWlr+ZAJOVmLa3uhANAJ9/ACAaAOHp9iFevaa+5fD0+31+f3BaAGuU07XJ6TBpwjAmA= Jez4NLf8nFyc2BNAD9zxs+mAN+yAHqf2FBAAO+/AK+MAI9yAFyJz2xsbFBQUH9/gGNjY7GytX= p6e6eoqoiJi46PkGtra3d4eXV1dqytr42PkpCSlZOTlZiZmomKi3+AgqKjpW5vb3BwcXR1dpm= anYuMj52eoIaGiK2vsnp7fISEhoKDhY+QkoqLjJeYmmlpaaWmqbS1uJ6goz09PVJSUlxcXBJT= uf/////MAGZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGYALAAAAABeAXgAAAf/gF= +Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmZYJydnp+goaKjpKWmp6ipqqusra6vsLGys7Nhtre= 4ubq7vL2+v8DBwsPExcbHyMnKy8zNzWXQ0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u= 7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ= 4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06fdnE= mdSrWq1atYs2rd2ouW169gw4odS7as2bOjNKldy7at27dw/+PKnUu3rt1CBvLq3cu3r9+/gAM= LHky4sGEBiBMrXsy4sePHkCNLnky5MtrLZgNo3sy5s+fPoEOLHk26tOnTBVKrXs26tevXsGPL= nk27tm2uuLUS2M27t+/fwIMLH068uPHjyAcoX868ufPn0KNLn069uvXrPMlo3869u/fv4MOLH= 0++vPnzYtKrX8++vfv38OPLn0+/vv3s5/Pr38+/v3n7AAYo4IAE3reTfwgmqOCC3RXo4IMQRs= jeQRhQEBCDGGaooXgSdujhh/Fhs4ULJJZoIonwHIDAhRuSUcEJCJ4AY4sb0jcCCw4woAILKHT= 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 6EAgAOw=3D=3D) } #npTopRow .npTopLinks { LINE-HEIGHT: 30px; MARGIN: 0px; FLOAT: left } #npTopRow #npSiteNP { WIDTH: 120px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; FLOAT: = left; HEIGHT: 30px } #npTopRow #npSiteFP { WIDTH: 120px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; FLOAT: = left; HEIGHT: 30px } #npTopRow #npSiteNP { BACKGROUND-POSITION: -110px -60px } #npTopRow #npSiteFP { BACKGROUND-POSITION: -230px -60px } #npTopRow #npSiteNP:hover { BACKGROUND-POSITION: -110px -30px } .npSiteNP #npSiteNP { BACKGROUND-POSITION: -110px -30px } #npTopRow #npSiteFP:hover { BACKGROUND-POSITION: -230px -30px } .npSiteFP #npSiteFP { BACKGROUND-POSITION: -230px -30px } #npTopRow #npSiteNP SPAN { DISPLAY: none } #npTopRow #npSiteFP SPAN { DISPLAY: none } #npTopRow SPAN A { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: = block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right -90px; = FLOAT: left; COLOR: #fff; FONT-SIZE: 11px; TEXT-DECORATION: none; = PADDING-TOP: 1px } #npTopRow SPAN A.npFirst { BACKGROUND: none transparent scroll repeat 0% 0% } #npTopRow SPAN A:hover { TEXT-DECORATION: underline } .npCcnDropdown { FLOAT: left; VISIBILITY: hidden } .npCcnDropdown P { MARGIN: 0px } .npCcnDropdown DT P { WIDTH: 110px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px = -30px; HEIGHT: 30px } .npCcnDropdown DT P A { WIDTH: 100%; DISPLAY: block; HEIGHT: 100% } .npCcnDropdown DT P A SPAN { DISPLAY: none } .npCcnDropdown DD { POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: = 200px; PADDING-RIGHT: 10px; DISPLAY: none; BACKGROUND-REPEAT: repeat-y; = PADDING-TOP: 0px; LEFT: -10px } .npCcnDropdown DD { BACKGROUND: = url(data:image/png;base64,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 AASUVORK5CYII=3D) } .npCcnDropdown .npCcnBtm { BACKGROUND: = url(data:image/png;base64,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 AASUVORK5CYII=3D) } .npCcnDropdown DD .npCcnLinks { PADDING-BOTTOM: 0.5em; OVERFLOW-Y: auto; PADDING-LEFT: 0.5em; = PADDING-RIGHT: 0.5em; BACKGROUND: #666; MAX-HEIGHT: 320px; PADDING-TOP: = 0.5em } .npCcnDropdown DD .npCcnLinks H5 { MARGIN: 0px 0px 0.5em; FONT: bold 1.33em/1.5em arial, sans-serif } .npCcnDropdown DD .npCcnLinks UL { MARGIN: 1em 0px } .npCcnDropdown DD .npCcnLinks P { MARGIN-BOTTOM: 0.25em; FONT-SIZE: 0.91em; FONT-WEIGHT: bold } .npCcnDropdown DD .npCcnLinks A { COLOR: #fff; TEXT-DECORATION: none } .npCcnDropdown DD .npCcnLinks A:hover { TEXT-DECORATION: underline } .npCcnDropdown .npCcnBtm { POSITION: absolute; WIDTH: 220px; BOTTOM: -30px; BACKGROUND-REPEAT: = no-repeat; BACKGROUND-POSITION: -220px 0px; HEIGHT: 30px; LEFT: -10px } .npCcnDropdown .npCcnBtm A { MARGIN: 0px 10px; DISPLAY: block; HEIGHT: 20px } .npCcnDropdown .npCcnBtm A SPAN { DISPLAY: none } #npCcnLogin { POSITION: absolute; WIDTH: 300px; HEIGHT: 30px; RIGHT: 0px } .npMastNP { BACKGROUND: #fc0 } .npMastFP { BACKGROUND: #2e4ebf } #npHeader .npMastNP .npCentre { MARGIN-BOTTOM: 0px; BACKGROUND: = url(/images/layout/header-np-640x90.gif) no-repeat } #npHeader .npMastFP .npCentre { MARGIN-BOTTOM: 0px; BACKGROUND: = url(/images/layout/header-fp-670x90.gif) no-repeat } #npHeader .npMastNP .npCentre A { WIDTH: 640px; DISPLAY: block; HEIGHT: 90px } #npHeader .npMastFP .npCentre A { WIDTH: 640px; DISPLAY: block; HEIGHT: 90px } #npHeader .npMastFP .npCentre A { WIDTH: 670px } #npHeader .npMastNP .npCentre A SPAN { DISPLAY: none } #npHeader .npMastFP .npCentre A SPAN { DISPLAY: none } .npNavStrip { BACKGROUND: = url(data:image/gif;base64,R0lGODlhCgAHAIAAAAAAAP///yH5BAAAAAAALAAAAAAKAAc= AAAILhI+hy90IgZszogIAOw=3D=3D) #fff repeat-x 0px 0px; PADDING-TOP: 7px } .npNav { BORDER-BOTTOM: #000 1px solid; LIST-STYLE-TYPE: none; MARGIN: 0px auto; = HEIGHT: 28px; LIST-STYLE-IMAGE: none } .npNavItem { POSITION: relative; BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 0px; = PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FLOAT: left; BORDER-RIGHT: #fff = 1px solid; PADDING-TOP: 0px } .npNavItemActive { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #000 1px solid; = BORDER-RIGHT: #000 1px solid } .npNavItem P { TEXT-TRANSFORM: none; MARGIN: 0px; FONT: bold 13px/24px arial, = helvetica, sans-serif } .npNavItem A { DISPLAY: block; FLOAT: left; HEIGHT: 28px; COLOR: #000 } .npMenuBtn { WIDTH: 15px; BACKGROUND: = url(data:image/gif;base64,R0lGODlhCwAaAOYKAJOTk8HBwb6+vpSUlMLCwpWVlb+/v//= //wAAAImJiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAoALAAAAAALABoAAAc2gH= +Cg4R/CoeIiYqLCoWOjJCMjoWRlZaXmJmRBJydnQqeoaKjpKWkB6ioo6mlB6avsKGgpAqBADs= =3D) no-repeat right -7px; VISIBILITY: hidden } .npMenuBtn SPAN { DISPLAY: none } .npNavMenu { BORDER-BOTTOM: #000 1px solid; POSITION: absolute; BORDER-LEFT: #000 = 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff !important; = PADDING-LEFT: 10px; WIDTH: 140px; PADDING-RIGHT: 10px; DISPLAY: none; = OVERFLOW: hidden; BORDER-TOP: medium none; TOP: 29px; BORDER-RIGHT: #000 = 1px solid; PADDING-TOP: 10px; LEFT: -1px; box-shadow: 2px 2px 2px = rgba(0, 0, 0, 0.5); -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); = -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5) } .npNavMenu H4 { MARGIN-BOTTOM: 5px; FONT-SIZE: 18px } .npNavMenuWidthFeed { WIDTH: 460px } .npNavMenuWidthSponsor { WIDTH: 300px } .npNavMenuWidthFull { WIDTH: 620px } .npNavMenuContent { WIDTH: 140px } .npNavMenuWidthFull .npNavMenuContent { WIDTH: 300px } .npNavMenuWidthSponsor .npNavMenuContent { WIDTH: 300px } .npNavMenuWidthFeed .npNavMenuContent { PADDING-RIGHT: 9px; FLOAT: left; BORDER-RIGHT: #666 1px solid } .npNavMenuWidthFull .npNavMenuContent { PADDING-RIGHT: 9px; FLOAT: left; BORDER-RIGHT: #666 1px solid } .npNavMenuContent .npHeadlines LI { PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 3px } .npNavMenu P { TEXT-TRANSFORM: none; FONT: bold 12px/16px "arial narrow", helvetica, = arial, sans-serif } .npNavMenu A { DISPLAY: inline; FLOAT: none } .npNavItem .npNavGroupTitle { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: = #777; PADDING-TOP: 0px } .npNavNews { WIDTH: 300px } .npNavMenuWidthFeed .npNavNews { BORDER-LEFT: #666 1px solid; PADDING-LEFT: 10px; FLOAT: right; = MARGIN-LEFT: -1px } .npNavMenuWidthFull .npNavNews { BORDER-LEFT: #666 1px solid; PADDING-LEFT: 10px; FLOAT: right; = MARGIN-LEFT: -1px } .npNavNews .npIconRss { PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = MARGIN-LEFT: 5px; PADDING-TOP: 0px } .npNavNews .npIconRss:after { CONTENT: none } .npNavNews .npIconRss SPAN { DISPLAY: none } .npNavNews .npHeadlines LI { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 5px } .npNavNews P { TEXT-TRANSFORM: none; FONT: 16px/18px georgia, "times new roman", = times, serif } .npNavMenu A { COLOR: #3366cd } .npNavMenu .npNavSponsor { POSITION: relative; MARGIN-TOP: 10px; BOTTOM: 0px; FONT: 11px/14px = helvetica, arial, sans-serif } .npNavSponsor IMG { MARGIN: 5px auto 0px; DISPLAY: block } .npNavMapBtn { POSITION: absolute; MARGIN: 0px; DISPLAY: none; RIGHT: 0px } .npNavMapBtn P { LINE-HEIGHT: 26px; FONT-SIZE: 12px } .npNavMapBtn A { PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 12px; DISPLAY: = inline; BACKGROUND: = url(data:image/gif;base64,R0lGODlhBQADAIABAP///////yH5BAEAAAEALAAAAAAFAAM= AAAIFhB0XC1sAOw=3D=3D) #000 no-repeat 95% 50%; FLOAT: none; COLOR: #fff; = PADDING-TOP: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px } #npNavMap { MARGIN-TOP: 10px; DISPLAY: none; OVERFLOW: hidden } #npNavMap .npCentre { BORDER-BOTTOM: #000 1px dotted; PADDING-BOTTOM: 5px } #npNavMap H4 { FONT-SIZE: 14px } .npHot { BORDER-BOTTOM: #000 1px solid; FONT: 12px/20px "helvetica neue", = helvetica, arial, sans-serif } .npHot .npHotPre { PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #888; PADDING-LEFT: 7px; = PADDING-RIGHT: 12px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: right -33px; FLOAT: left; COLOR: #fff; PADDING-TOP: = 2px } .npHot .npHotTxt { PADDING-BOTTOM: 1px; PADDING-LEFT: 6px; PADDING-RIGHT: 12px; DISPLAY: = block; FLOAT: left; PADDING-TOP: 2px } .npHot A { COLOR: #3366cd } #npEarlug { WIDTH: 195px; FLOAT: right; HEIGHT: 90px } #npEarlug .npHeadlines { WIDTH: 91px; FLOAT: left; FONT-SIZE: 11px } #npEarlug .npGutter { MARGIN-RIGHT: 10px } #npEarlug .npHeadlines LI { PADDING-TOP: 3px } #npEarlug .npHeadlines P { MARGIN-BOTTOM: 2px } #npLeaderboard { MARGIN: 20px 0px; WIDTH: 728px; BACKGROUND: #f6f6f6; HEIGHT: 90px } #npBreadcrumbs P { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhCgDSAOZfANPT08PDwzw8PI2Njff395GRkcTExPj= 4+MfHx/r6+q2trfn5+f7+/pqamtDQ0MbGxufn5/b29ujo6K6urvT09Lm5udTU1ICAgKurq4GB= gc/Pz1BQULCwsLu7u+Pj47q6uvPz883NzeTk5NbW1o+Pj4ODg2pqak9PT+vr6+bm5unp6aysr= NLS0m5ubuLi4urq6piYmKmpqZmZmczMzIKCgt/f3/X19ZSUlJubm9HR0ZWVldfX11FRUT4+Pr= S0tHJycsXFxZeXl2tra87Ozn5+fp2dnUtLS9jY2Do6OkxMTKqqqri4uGxsbNra2j8/P29vb8L= Cwm1tbeXl5fDw8E5OTo6OjlRUVNXV1WlpaaioqIyMjDY2Nr+/v4mJif///////wAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF8ALAAAAAAKANIAAAf/gC= 1dg4SEAjSFhVsbiYRbW1GNXY8CGY2Pi5eYTImYW5WKniehnkKOnp8Xg6iPo5OsWyavrAIXsI9= Ut1tGt0hEt1iznkmrqLXFnrLIj4ynlJbOW4KkPJo9JZpPkltWkl1O2JI/3l0KXOfo5wEFNl7u= 7+5dE/Dwgzv08V0FFPiE8/SFrgAktK9eIQUGC1l416gAiHyJEHrxBmCiJIfkVpDL4o3EFG85L= CaKAZHgQ5GEKpaUl1AfP4aEjgzswqFflxsEbDbBN9EHTy86cvLkkC5dAHNF0Q3okPRclwZNuQ= xCWnTQgA9JCUGtSmgFV6tY0SXa6jQRBrGJBlQoO5atWamS/9SSk0EuiDctS7wpgZsIhlura/k= SOvuXrOCr6Q5+xZG1SxWmXCc07VIkKgnISYlG3RzAQIKfXFTiO6eC5zkDC0afE/0unQR66VDD= K8o66Wt3SQ0cwJ1UZVQIXqLq3sxis4OoUAhETRE8qQPesXc3Twcc+urZ6GS3RvcC9rmF3oF89= o7C9IifD8arbhqAc/ov8OPDdwFAvnwGIVTYjx/hwYL98HlQH4AMDCEBgF9EgMB/AAqIIAMaHA= igggcgKMKAAGoAAYIEIFAhgCKwgCAEDgBIwAMEAOhACgBKUeJ+HX5on4YNYihffwzeF8ILALp= gAYAUIJDAfgzMgAKANYyAoDiQCHKG4JNQRinllFRWaeUXXDyZZZNadsnllwBuGaaXV5Zp5plo= xudkmmy26eabcMYp55x0UslZIAA7) } #npBreadcrumbs A { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhCgDSAOZfANPT08PDwzw8PI2Njff395GRkcTExPj= 4+MfHx/r6+q2trfn5+f7+/pqamtDQ0MbGxufn5/b29ujo6K6urvT09Lm5udTU1ICAgKurq4GB= gc/Pz1BQULCwsLu7u+Pj47q6uvPz883NzeTk5NbW1o+Pj4ODg2pqak9PT+vr6+bm5unp6aysr= NLS0m5ubuLi4urq6piYmKmpqZmZmczMzIKCgt/f3/X19ZSUlJubm9HR0ZWVldfX11FRUT4+Pr= S0tHJycsXFxZeXl2tra87Ozn5+fp2dnUtLS9jY2Do6OkxMTKqqqri4uGxsbNra2j8/P29vb8L= Cwm1tbeXl5fDw8E5OTo6OjlRUVNXV1WlpaaioqIyMjDY2Nr+/v4mJif///////wAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF8ALAAAAAAKANIAAAf/gC= 1dg4SEAjSFhVsbiYRbW1GNXY8CGY2Pi5eYTImYW5WKniehnkKOnp8Xg6iPo5OsWyavrAIXsI9= Ut1tGt0hEt1iznkmrqLXFnrLIj4ynlJbOW4KkPJo9JZpPkltWkl1O2JI/3l0KXOfo5wEFNl7u= 7+5dE/Dwgzv08V0FFPiE8/SFrgAktK9eIQUGC1l416gAiHyJEHrxBmCiJIfkVpDL4o3EFG85L= CaKAZHgQ5GEKpaUl1AfP4aEjgzswqFflxsEbDbBN9EHTy86cvLkkC5dAHNF0Q3okPRclwZNuQ= xCWnTQgA9JCUGtSmgFV6tY0SXa6jQRBrGJBlQoO5atWamS/9SSk0EuiDctS7wpgZsIhlura/k= SOvuXrOCr6Q5+xZG1SxWmXCc07VIkKgnISYlG3RzAQIKfXFTiO6eC5zkDC0afE/0unQR66VDD= K8o66Wt3SQ0cwJ1UZVQIXqLq3sxis4OoUAhETRE8qQPesXc3Twcc+urZ6GS3RvcC9rmF3oF89= o7C9IifD8arbhqAc/ov8OPDdwFAvnwGIVTYjx/hwYL98HlQH4AMDCEBgF9EgMB/AAqIIAMaHA= igggcgKMKAAGoAAYIEIFAhgCKwgCAEDgBIwAMEAOhACgBKUeJ+HX5on4YNYihffwzeF8ILALp= gAYAUIJDAfgzMgAKANYyAoDiQCHKG4JNQRinllFRWaeUXXDyZZZNadsnllwBuGaaXV5Zp5plo= xudkmmy26eabcMYp55x0UslZIAA7) } #npBreadcrumbs A { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhCgDSAOZfANPT08PDwzw8PI2Njff395GRkcTExPj= 4+MfHx/r6+q2trfn5+f7+/pqamtDQ0MbGxufn5/b29ujo6K6urvT09Lm5udTU1ICAgKurq4GB= gc/Pz1BQULCwsLu7u+Pj47q6uvPz883NzeTk5NbW1o+Pj4ODg2pqak9PT+vr6+bm5unp6aysr= NLS0m5ubuLi4urq6piYmKmpqZmZmczMzIKCgt/f3/X19ZSUlJubm9HR0ZWVldfX11FRUT4+Pr= S0tHJycsXFxZeXl2tra87Ozn5+fp2dnUtLS9jY2Do6OkxMTKqqqri4uGxsbNra2j8/P29vb8L= Cwm1tbeXl5fDw8E5OTo6OjlRUVNXV1WlpaaioqIyMjDY2Nr+/v4mJif///////wAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF8ALAAAAAAKANIAAAf/gC= 1dg4SEAjSFhVsbiYRbW1GNXY8CGY2Pi5eYTImYW5WKniehnkKOnp8Xg6iPo5OsWyavrAIXsI9= Ut1tGt0hEt1iznkmrqLXFnrLIj4ynlJbOW4KkPJo9JZpPkltWkl1O2JI/3l0KXOfo5wEFNl7u= 7+5dE/Dwgzv08V0FFPiE8/SFrgAktK9eIQUGC1l416gAiHyJEHrxBmCiJIfkVpDL4o3EFG85L= CaKAZHgQ5GEKpaUl1AfP4aEjgzswqFflxsEbDbBN9EHTy86cvLkkC5dAHNF0Q3okPRclwZNuQ= xCWnTQgA9JCUGtSmgFV6tY0SXa6jQRBrGJBlQoO5atWamS/9SSk0EuiDctS7wpgZsIhlura/k= SOvuXrOCr6Q5+xZG1SxWmXCc07VIkKgnISYlG3RzAQIKfXFTiO6eC5zkDC0afE/0unQR66VDD= K8o66Wt3SQ0cwJ1UZVQIXqLq3sxis4OoUAhETRE8qQPesXc3Twcc+urZ6GS3RvcC9rmF3oF89= o7C9IifD8arbhqAc/ov8OPDdwFAvnwGIVTYjx/hwYL98HlQH4AMDCEBgF9EgMB/AAqIIAMaHA= igggcgKMKAAGoAAYIEIFAhgCKwgCAEDgBIwAMEAOhACgBKUeJ+HX5on4YNYihffwzeF8ILALp= gAYAUIJDAfgzMgAKANYyAoDiQCHKG4JNQRinllFRWaeUXXDyZZZNadsnllwBuGaaXV5Zp5plo= xudkmmy26eabcMYp55x0UslZIAA7) } #npBreadcrumbs .npBcH { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhCgDSAOZfANPT08PDwzw8PI2Njff395GRkcTExPj= 4+MfHx/r6+q2trfn5+f7+/pqamtDQ0MbGxufn5/b29ujo6K6urvT09Lm5udTU1ICAgKurq4GB= gc/Pz1BQULCwsLu7u+Pj47q6uvPz883NzeTk5NbW1o+Pj4ODg2pqak9PT+vr6+bm5unp6aysr= NLS0m5ubuLi4urq6piYmKmpqZmZmczMzIKCgt/f3/X19ZSUlJubm9HR0ZWVldfX11FRUT4+Pr= S0tHJycsXFxZeXl2tra87Ozn5+fp2dnUtLS9jY2Do6OkxMTKqqqri4uGxsbNra2j8/P29vb8L= Cwm1tbeXl5fDw8E5OTo6OjlRUVNXV1WlpaaioqIyMjDY2Nr+/v4mJif///////wAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF8ALAAAAAAKANIAAAf/gC= 1dg4SEAjSFhVsbiYRbW1GNXY8CGY2Pi5eYTImYW5WKniehnkKOnp8Xg6iPo5OsWyavrAIXsI9= Ut1tGt0hEt1iznkmrqLXFnrLIj4ynlJbOW4KkPJo9JZpPkltWkl1O2JI/3l0KXOfo5wEFNl7u= 7+5dE/Dwgzv08V0FFPiE8/SFrgAktK9eIQUGC1l416gAiHyJEHrxBmCiJIfkVpDL4o3EFG85L= CaKAZHgQ5GEKpaUl1AfP4aEjgzswqFflxsEbDbBN9EHTy86cvLkkC5dAHNF0Q3okPRclwZNuQ= xCWnTQgA9JCUGtSmgFV6tY0SXa6jQRBrGJBlQoO5atWamS/9SSk0EuiDctS7wpgZsIhlura/k= SOvuXrOCr6Q5+xZG1SxWmXCc07VIkKgnISYlG3RzAQIKfXFTiO6eC5zkDC0afE/0unQR66VDD= K8o66Wt3SQ0cwJ1UZVQIXqLq3sxis4OoUAhETRE8qQPesXc3Twcc+urZ6GS3RvcC9rmF3oF89= o7C9IifD8arbhqAc/ov8OPDdwFAvnwGIVTYjx/hwYL98HlQH4AMDCEBgF9EgMB/AAqIIAMaHA= igggcgKMKAAGoAAYIEIFAhgCKwgCAEDgBIwAMEAOhACgBKUeJ+HX5on4YNYihffwzeF8ILALp= gAYAUIJDAfgzMgAKANYyAoDiQCHKG4JNQRinllFRWaeUXXDyZZZNadsnllwBuGaaXV5Zp5plo= xudkmmy26eabcMYp55x0UslZIAA7) } #npBreadcrumbs .npBcP { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhCgDSAOZfANPT08PDwzw8PI2Njff395GRkcTExPj= 4+MfHx/r6+q2trfn5+f7+/pqamtDQ0MbGxufn5/b29ujo6K6urvT09Lm5udTU1ICAgKurq4GB= gc/Pz1BQULCwsLu7u+Pj47q6uvPz883NzeTk5NbW1o+Pj4ODg2pqak9PT+vr6+bm5unp6aysr= NLS0m5ubuLi4urq6piYmKmpqZmZmczMzIKCgt/f3/X19ZSUlJubm9HR0ZWVldfX11FRUT4+Pr= S0tHJycsXFxZeXl2tra87Ozn5+fp2dnUtLS9jY2Do6OkxMTKqqqri4uGxsbNra2j8/P29vb8L= Cwm1tbeXl5fDw8E5OTo6OjlRUVNXV1WlpaaioqIyMjDY2Nr+/v4mJif///////wAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF8ALAAAAAAKANIAAAf/gC= 1dg4SEAjSFhVsbiYRbW1GNXY8CGY2Pi5eYTImYW5WKniehnkKOnp8Xg6iPo5OsWyavrAIXsI9= Ut1tGt0hEt1iznkmrqLXFnrLIj4ynlJbOW4KkPJo9JZpPkltWkl1O2JI/3l0KXOfo5wEFNl7u= 7+5dE/Dwgzv08V0FFPiE8/SFrgAktK9eIQUGC1l416gAiHyJEHrxBmCiJIfkVpDL4o3EFG85L= CaKAZHgQ5GEKpaUl1AfP4aEjgzswqFflxsEbDbBN9EHTy86cvLkkC5dAHNF0Q3okPRclwZNuQ= xCWnTQgA9JCUGtSmgFV6tY0SXa6jQRBrGJBlQoO5atWamS/9SSk0EuiDctS7wpgZsIhlura/k= SOvuXrOCr6Q5+xZG1SxWmXCc07VIkKgnISYlG3RzAQIKfXFTiO6eC5zkDC0afE/0unQR66VDD= K8o66Wt3SQ0cwJ1UZVQIXqLq3sxis4OoUAhETRE8qQPesXc3Twcc+urZ6GS3RvcC9rmF3oF89= o7C9IifD8arbhqAc/ov8OPDdwFAvnwGIVTYjx/hwYL98HlQH4AMDCEBgF9EgMB/AAqIIAMaHA= igggcgKMKAAGoAAYIEIFAhgCKwgCAEDgBIwAMEAOhACgBKUeJ+HX5on4YNYihffwzeF8ILALp= gAYAUIJDAfgzMgAKANYyAoDiQCHKG4JNQRinllFRWaeUXXDyZZZNadsnllwBuGaaXV5Zp5plo= xudkmmy26eabcMYp55x0UslZIAA7) } .npHot .npHotPre { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhCgDSAOZfANPT08PDwzw8PI2Njff395GRkcTExPj= 4+MfHx/r6+q2trfn5+f7+/pqamtDQ0MbGxufn5/b29ujo6K6urvT09Lm5udTU1ICAgKurq4GB= gc/Pz1BQULCwsLu7u+Pj47q6uvPz883NzeTk5NbW1o+Pj4ODg2pqak9PT+vr6+bm5unp6aysr= NLS0m5ubuLi4urq6piYmKmpqZmZmczMzIKCgt/f3/X19ZSUlJubm9HR0ZWVldfX11FRUT4+Pr= S0tHJycsXFxZeXl2tra87Ozn5+fp2dnUtLS9jY2Do6OkxMTKqqqri4uGxsbNra2j8/P29vb8L= Cwm1tbeXl5fDw8E5OTo6OjlRUVNXV1WlpaaioqIyMjDY2Nr+/v4mJif///////wAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF8ALAAAAAAKANIAAAf/gC= 1dg4SEAjSFhVsbiYRbW1GNXY8CGY2Pi5eYTImYW5WKniehnkKOnp8Xg6iPo5OsWyavrAIXsI9= Ut1tGt0hEt1iznkmrqLXFnrLIj4ynlJbOW4KkPJo9JZpPkltWkl1O2JI/3l0KXOfo5wEFNl7u= 7+5dE/Dwgzv08V0FFPiE8/SFrgAktK9eIQUGC1l416gAiHyJEHrxBmCiJIfkVpDL4o3EFG85L= CaKAZHgQ5GEKpaUl1AfP4aEjgzswqFflxsEbDbBN9EHTy86cvLkkC5dAHNF0Q3okPRclwZNuQ= xCWnTQgA9JCUGtSmgFV6tY0SXa6jQRBrGJBlQoO5atWamS/9SSk0EuiDctS7wpgZsIhlura/k= SOvuXrOCr6Q5+xZG1SxWmXCc07VIkKgnISYlG3RzAQIKfXFTiO6eC5zkDC0afE/0unQR66VDD= K8o66Wt3SQ0cwJ1UZVQIXqLq3sxis4OoUAhETRE8qQPesXc3Twcc+urZ6GS3RvcC9rmF3oF89= o7C9IifD8arbhqAc/ov8OPDdwFAvnwGIVTYjx/hwYL98HlQH4AMDCEBgF9EgMB/AAqIIAMaHA= igggcgKMKAAGoAAYIEIFAhgCKwgCAEDgBIwAMEAOhACgBKUeJ+HX5on4YNYihffwzeF8ILALp= gAYAUIJDAfgzMgAKANYyAoDiQCHKG4JNQRinllFRWaeUXXDyZZZNadsnllwBuGaaXV5Zp5plo= xudkmmy26eabcMYp55x0UslZIAA7) } #npBreadcrumbs P { MARGIN: 0px 0px 15px; BACKGROUND-REPEAT: repeat-x; FONT: bold 12px/30px = arial, helvetica, sans-serif; BACKGROUND-POSITION: 0px -180px } #npBreadcrumbs A { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: = block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right -150px; = FLOAT: left; COLOR: #000; PADDING-TOP: 0px } #npBreadcrumbs .npBcC { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: = block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right -150px; = FLOAT: left; COLOR: #000; PADDING-TOP: 0px } #npBreadcrumbs .npBcH { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: = block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right -150px; = FLOAT: left; COLOR: #000; PADDING-TOP: 0px } #npBreadcrumbs .npTxtDim { COLOR: #666 } #npBreadcrumbs .npBcH { PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; = COLOR: #777 } #npBreadcrumbs .npBcP { PADDING-BOTTOM: 0px; PADDING-LEFT: 0.5em; PADDING-RIGHT: 15px; DISPLAY: = block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right -120px; = MARGIN-RIGHT: 0px; PADDING-TOP: 0px } #npBreadcrumbs .npBc0 { BACKGROUND-COLOR: #363636; BACKGROUND-POSITION: right 0px; COLOR: #fff } #npBreadcrumbs .npBc1 { BACKGROUND-COLOR: #898989; BACKGROUND-POSITION: right -60px; COLOR: = #fff } #npBreadcrumbs .npLast .npBc1 { BACKGROUND-POSITION: right -30px } #npBreadcrumbs .npBc2 { BACKGROUND-COLOR: #bfbfbf; BACKGROUND-POSITION: right -90px } .npPgHeading { BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: = 15px; MARGIN: 20px 0px 10px } .npPgHeading H2 { TEXT-TRANSFORM: uppercase; LETTER-SPACING: 6px; FONT-SIZE: 36px } H2.npPgHeading { TEXT-TRANSFORM: uppercase; LETTER-SPACING: 6px; FONT-SIZE: 36px } .npPgHeadingSponsor { PADDING-BOTTOM: 35px } .npNavStrip { Z-INDEX: 3; POSITION: relative } #npLeaderboard { Z-INDEX: 2; POSITION: relative } #npContent { Z-INDEX: 1; POSITION: relative } #npContent:after { DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: = "." } #npContentMain:after { DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: = "." } .npBlock:after { DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: = "." } .npGroup:after { DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: = "." } #npBreadcrumbs P:after { DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: = "." } .npPost BLOCKQUOTE:after { DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: = "." } #npContent { MARGIN: 0px auto 20px; WIDTH: 940px; BACKGROUND: = url(data:image/gif;base64,R0lGODlhdwIKAIABAAAAAP///yH5BAEAAAEALAAAAAB3Ago= AAAJkjI+py+0Po5y02ouz3rz7D4biSJbmCZzqyrbuC8fyTNf2nd76zvf+DwwKhyii8YhMKpfM= pi/njEqn1Kr1aoNit9yu9wtmasPksvmMTlfG6rb7DY8n2fK6/Y7Pf+j6vv8PWAdQAAA7) = repeat-y } #npContentSingle { MARGIN: 0px auto; WIDTH: 940px } .npNoDiv#npContent { BACKGROUND: none transparent scroll repeat 0% 0% } #npContentTop { MARGIN: 0px auto; WIDTH: 940px } #npContentMain { WIDTH: 620px; FLOAT: left } #npContentSide { WIDTH: 300px; FLOAT: right } .npSidebarLeft { BACKGROUND-POSITION: -320px 0px } .npSidebarLeft #npContentMain { FLOAT: right } .npSidebarLeft #npContentSide { FLOAT: left } .npBlock { MARGIN-BOTTOM: 15px } .npRule { BORDER-TOP: #000 1px solid; PADDING-TOP: 5px } .npRuleLight { BORDER-TOP: #ccc 1px solid; PADDING-TOP: 15px } .npRuleMedium { BORDER-TOP: #777 1px solid; PADDING-TOP: 15px } .npRuleStrong { BACKGROUND: = url(data:image/gif;base64,R0lGODlhBQAFAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAU= AAAIHhB2ZhxoMCgA7) repeat-x; PADDING-TOP: 10px } .npDivLite { BACKGROUND: = url(data:image/gif;base64,R0lGODlhAQAQJ4AAAMzMzAAAACH5BAAAAAAALAAAAAABABA= nAAJzhI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfM= pvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYq= LjI2Oj4CGlYAAA7) no-repeat 310px 19px } .npNewsblock02 { BACKGROUND: = url(data:image/gif;base64,R0lGODlhAQAQJ4AAAMzMzAAAACH5BAAAAAAALAAAAAABABA= nAAJzhI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfM= pvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYq= LjI2Oj4CGlYAAA7) no-repeat 310px 19px } .npDiv2-3.npDivLite { BACKGROUND-POSITION: 630px 19px } .npGutter { MARGIN-RIGHT: 20px } .npGutterBot { MARGIN-BOTTOM: 30px } H1.npStoryTitle { FONT: 48px/1em "PostSansMedium", "arial narrow", helvetica, arial, = sans-serif; MARGIN-BOTTOM: 10px } .npWidget05 H2 { FONT: 48px/1em "PostSansMedium", "arial narrow", helvetica, arial, = sans-serif; MARGIN-BOTTOM: 10px } H4 { BORDER-BOTTOM: #333 1px solid; PADDING-BOTTOM: 0.25em; TEXT-TRANSFORM: = uppercase; MARGIN-BOTTOM: 10px; COLOR: #666; FONT-SIZE: 18px } H4.npNoRule { MARGIN-BOTTOM: 7px } H4 A { COLOR: #666 } H4 A:after { CONTENT: ' \00BB' } H5 { LINE-HEIGHT: 20px; MARGIN-BOTTOM: 10px; FONT-SIZE: 16px } H5 A { COLOR: #000 } H5 A:hover { COLOR: #25b } .npWidth1-6 { WIDTH: 140px } .npWidth1-4 { WIDTH: 220px } .npWidth1-3 { WIDTH: 300px } .npWidth5-12 { WIDTH: 380px } .npWidth1-2 { WIDTH: 460px } .npWidth2-3 { WIDTH: 620px } .npWidth5-6 { WIDTH: 780px } #npContentSide .npWidth1-2 { WIDTH: 140px } .npLabel { WIDTH: 100px; DISPLAY: inline-block; COLOR: #666; FONT-WEIGHT: bold } .npLabelTop { VERTICAL-ALIGN: top } .npNoLabel { MARGIN: 0px 100px } .npInTxt { PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: = 1em; VERTICAL-ALIGN: middle; PADDING-TOP: 6px } SELECT.npInTxt { VERTICAL-ALIGN: middle } .npInBox { BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-TOP: = #999 1px solid; BORDER-RIGHT: #999 1px solid } .npInBox:focus { BORDER-BOTTOM-COLOR: #333; BORDER-TOP-COLOR: #333; BORDER-RIGHT-COLOR: = #333; BORDER-LEFT-COLOR: #333 } .npInSubmit { PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #f6f6f6; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; COLOR: #3366cd; FONT-WEIGHT: bold; PADDING-TOP: 3px } .npInSubmit:hover { BORDER-BOTTOM-COLOR: #333; BACKGROUND-COLOR: #ebf1ff; BORDER-TOP-COLOR: = #333; BORDER-RIGHT-COLOR: #333; BORDER-LEFT-COLOR: #333 } .npSponsorBox { BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; = PADDING-BOTTOM: 8px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px; FONT-FAMILY: = tahoma, verdana, geneva, sans-serif !important; BORDER-TOP: #999 1px = solid; BORDER-RIGHT: #999 1px solid; PADDING-TOP: 6px } .npSponsorBox P { LINE-HEIGHT: 1.33em; FONT-SIZE: 12px } .XnpSponsorBox .npTxtSmall { FONT-SIZE: 10px !important } .XnpSponsorBox .npTxtStrong { FONT-WEIGHT: bold !important } .npSponsorBox .npWidth1-3 { WIDTH: 290px } .npSponsorBox .npDivLite { BACKGROUND-POSITION: 300px 19px } .npSponsorBox2 { BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; = PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: = #666 1px solid; BORDER-RIGHT: #666 1px solid; PADDING-TOP: 5px } .npSponsorBox2 H4 { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = PADDING-TOP: 0px } .npSponsorBox2 P { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = PADDING-TOP: 0px } .npSponsorBox2 .npLinks { BORDER-BOTTOM: #666 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BORDER-TOP: #666 1px solid; = PADDING-TOP: 5px } .npSponsorBox2 .npLinks LI { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 5px } .npSponsorBox2 .npLinks LI H5 { LINE-HEIGHT: 1.5em; FONT-FAMILY: arial, sans-serif; MARGIN-BOTTOM: 5px; = FONT-SIZE: 14px } .npSponsorBox2 .npLinks LI P { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .npSponsorBox2 .npLinks LI H5 A { COLOR: #3366cd } .npBlogAfterword.npPgHeading { TEXT-ALIGN: left } .npBlogAmpersand.npPgHeading { TEXT-ALIGN: left } .npBlogAppetizer.npPgHeading { TEXT-ALIGN: left } .npBlogDianeFrancis.npPgHeading { TEXT-ALIGN: left } .npBlogEditors.npPgHeading { TEXT-ALIGN: left } .npBlogExecutive.npPgHeading { TEXT-ALIGN: left } .npBlogFPComment.npPgHeading { TEXT-ALIGN: left } .npBlogFPPosted.npPgHeading { TEXT-ALIGN: left } .npBlogFPTechDesk.npPgHeading { TEXT-ALIGN: left } .npBlogFullComment.npPgHeading { TEXT-ALIGN: left } .npBlogHolyPost.npPgHeading { TEXT-ALIGN: left } .npBlogLegalPost.npPgHeading { TEXT-ALIGN: left } .npBlogPersonalFinance.npPgHeading { TEXT-ALIGN: left } .npBlogPosted.npPgHeading { TEXT-ALIGN: left } .npBlogPostedDriving.npPgHeading { TEXT-ALIGN: left } .npBlogPostedHomes.npPgHeading { TEXT-ALIGN: left } .npBlogPostedSports.npPgHeading { TEXT-ALIGN: left } .npBlogPostedToronto.npPgHeading { TEXT-ALIGN: left } .npBlogScene.npPgHeading { TEXT-ALIGN: left } .npBlogTradingDesk.npPgHeading { TEXT-ALIGN: left } .npBlogWealthyBoomer.npPgHeading { TEXT-ALIGN: left } .npBlogAfterword.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogAmpersand.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogAppetizer.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogDianeFrancis.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogEditors.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogExecutive.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogFPComment.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogFPPosted.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogFPTechDesk.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogFullComment.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogHolyPost.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogLegalPost.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogPersonalFinance.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogPosted.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogPostedDriving.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogPostedHomes.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogPostedSports.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogPostedToronto.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogScene.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogTradingDesk.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogWealthyBoomer.npPgHeading A { MARGIN: 0px 0px 5px; DISPLAY: block } .npBlogAfterword.npPgHeading A SPAN { DISPLAY: none } .npBlogAmpersand.npPgHeading A SPAN { DISPLAY: none } .npBlogAppetizer.npPgHeading A SPAN { DISPLAY: none } .npBlogDianeFrancis.npPgHeading A SPAN { DISPLAY: none } .npBlogEditors.npPgHeading A SPAN { DISPLAY: none } .npBlogExecutive.npPgHeading A SPAN { DISPLAY: none } .npBlogFPComment.npPgHeading A SPAN { DISPLAY: none } .npBlogFPPosted.npPgHeading A SPAN { DISPLAY: none } .npBlogFPTechDesk.npPgHeading A SPAN { DISPLAY: none } .npBlogFullComment.npPgHeading A SPAN { DISPLAY: none } .npBlogHolyPost.npPgHeading A SPAN { DISPLAY: none } .npBlogLegalPost.npPgHeading A SPAN { DISPLAY: none } .npBlogPersonalFinance.npPgHeading A SPAN { DISPLAY: none } .npBlogPosted.npPgHeading A SPAN { DISPLAY: none } .npBlogPostedDriving.npPgHeading A SPAN { DISPLAY: none } .npBlogPostedHomes.npPgHeading A SPAN { DISPLAY: none } .npBlogPostedSports.npPgHeading A SPAN { DISPLAY: none } .npBlogPostedToronto.npPgHeading A SPAN { DISPLAY: none } .npBlogScene.npPgHeading A SPAN { DISPLAY: none } .npBlogTradingDesk.npPgHeading A SPAN { DISPLAY: none } .npBlogWealthyBoomer.npPgHeading A SPAN { DISPLAY: none } .npBlogAfterword.npPgHeading A { WIDTH: 505px; BACKGROUND: url(/images/headings/afterword-505x90.gif) = no-repeat; HEIGHT: 90px } .npBlogAmpersand.npPgHeading A { WIDTH: 570px; BACKGROUND: url(/images/headings/ampersand-570x105.gif) = no-repeat; HEIGHT: 105px } .npBlogAppetizer.npPgHeading A { WIDTH: 520px; BACKGROUND: url(/images/headings/appetizer-520x105.gif) = no-repeat; HEIGHT: 105px } .npBlogDianeFrancis.npPgHeading A { WIDTH: 510px; BACKGROUND: = url(/images/headings/diane_francis-510x100.gif) no-repeat; HEIGHT: 100px } .npBlogExecutive.npPgHeading A { WIDTH: 355px; BACKGROUND: url(/images/headings/fp_executive-355x75.gif) = no-repeat; HEIGHT: 75px } .npBlogFPComment.npPgHeading A { WIDTH: 345px; BACKGROUND: url(/images/headings/fp_comment-345x75.gif) = no-repeat; HEIGHT: 75px } .npBlogFPPosted.npPgHeading A { WIDTH: 280px; BACKGROUND: url(/images/headings/fp_posted-280x75.gif) = no-repeat; HEIGHT: 75px } .npBlogFPTechDesk.npPgHeading A { WIDTH: 350px; BACKGROUND: url(/images/headings/fp_tech_desk-350x75.gif) = no-repeat; HEIGHT: 75px } .npBlogFullComment.npPgHeading A { WIDTH: 410px; BACKGROUND: url(/images/headings/full_comment-410x75.gif) = no-repeat; HEIGHT: 75px } .npBlogEditors.npPgHeading A { WIDTH: 390px; BACKGROUND: url(/images/headings/editors-390x75.gif) = no-repeat; HEIGHT: 75px } .npBlogHolyPost.npPgHeading A { WIDTH: 495px; BACKGROUND: url(/images/headings/holy_post-495x90.gif) = no-repeat; HEIGHT: 90px } .npBlogLegalPost.npPgHeading A { WIDTH: 380px; BACKGROUND: url(/images/headings/legal_post-380x75.gif) = no-repeat; HEIGHT: 75px } .npBlogPosted.npPgHeading A { WIDTH: 215px; BACKGROUND: url(/images/headings/posted-215x75.gif) = no-repeat; HEIGHT: 75px } .npBlogPersonalFinance.npPgHeading A { WIDTH: 575px; BACKGROUND: = url(/images/headings/personal_finance-575x75.gif) no-repeat; HEIGHT: = 75px } .npBlogPostedDriving.npPgHeading A { WIDTH: 555px; BACKGROUND: = url(/images/headings/posted_driving-555x80.gif) no-repeat; HEIGHT: 80px } .npBlogPostedHomes.npPgHeading A { WIDTH: 510px; BACKGROUND: url(/images/headings/posted_homes-510x75.gif) = no-repeat; HEIGHT: 75px } .npBlogPostedSports.npPgHeading A { WIDTH: 420px; BACKGROUND: = url(/images/headings/posted_sports-420x75.gif) no-repeat; HEIGHT: 75px } .npBlogPostedToronto.npPgHeading A { WIDTH: 520px; BACKGROUND: = url(/images/headings/posted_toronto-520x100.gif) no-repeat; HEIGHT: = 100px } .npBlogScene.npPgHeading A { WIDTH: 600px; BACKGROUND: url(/images/headings/scene-600x90.gif) = no-repeat; HEIGHT: 90px } .npBlogTradingDesk.npPgHeading A { WIDTH: 455px; BACKGROUND: url(/images/headings/trading_desk-455x75.gif) = no-repeat; HEIGHT: 75px } .npBlogWealthyBoomer.npPgHeading A { WIDTH: 635px; BACKGROUND: = url(/images/headings/wealthy_boomer-635x100.gif) no-repeat; HEIGHT: = 100px } .npBlogs .npTop { BORDER-TOP: medium none; PADDING-TOP: 0px } .npBlogs#npContent { MARGIN-TOP: 10px } .npBlogs #npContentSide .npRuleStrong .npRuleStrong { BACKGROUND-IMAGE: none; PADDING-TOP: 0px } .npBlogs #npContentSide P { LINE-HEIGHT: 18px; FONT-SIZE: 14px } .npBlogs #npContentSide LI { FONT-SIZE: 16px } .npBlogs #npContentSide .npLinks LI { PADDING-BOTTOM: 6px; LINE-HEIGHT: 16px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-SIZE: 14px; PADDING-TOP: 6px } .npBlogs P { FONT-FAMILY: georgia, "times new roman", times, serif } .npPost LI { FONT-FAMILY: georgia, "times new roman", times, serif } .npPost .dropcap { LINE-HEIGHT: 1em; FLOAT: left; FONT-SIZE: 60px; FONT-WEIGHT: bold; = MARGIN-RIGHT: 10px } .npBlogs .npTxtPlain { FONT-FAMILY: "helvetica neue", helvetica, arial, sans-serif !important } .npBlogs .npTxtPlain P { FONT-FAMILY: "helvetica neue", helvetica, arial, sans-serif !important } .npBlogs .npTxtPlain LI { FONT-FAMILY: "helvetica neue", helvetica, arial, sans-serif !important } .npBlogs .npTxtAlt { FONT-FAMILY: "arial narrow", helvetica, arial, sans-serif !important } .npBlogs .npTxtAlt P { FONT-FAMILY: "arial narrow", helvetica, arial, sans-serif !important } .npBlogs .npTxtAlt LI { FONT-FAMILY: "arial narrow", helvetica, arial, sans-serif !important } .npPost A { COLOR: #000 } .npPost A:hover { COLOR: #3366cd } .npPost .npPostContent A { COLOR: #3366cd } .npPost .npPostContent TABLE { BORDER-COLLAPSE: collapse } .npPost .npPostContent TABLE TD { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; BORDER-TOP: = #ccc 1px solid; PADDING-TOP: 5px } .npPost .npPostContent P { LINE-HEIGHT: 1.25em; FONT-SIZE: 16px } .npPost .npPostContent LI { LINE-HEIGHT: 1.25em; FONT-SIZE: 16px } .npPost .npPostContent IMG { MARGIN: 0px 10px 5px } .npBlogs #npContentSide IMG { MARGIN: 0px 10px 5px } .npBlogs #npContentSide .npAd IMG { MARGIN: 0px } .npBlogs #npContentSide IMG { MARGIN-LEFT: 0px } .npBlogs #npContentSide IMG.npCentre { DISPLAY: block !important; MARGIN-LEFT: auto !important; MARGIN-RIGHT: = auto !important } .npPost .npPostContent IMG.alignnone { MARGIN: 0px 0px 5px } .npBlogs #npContentSide IMG.alignnone { MARGIN: 0px 0px 5px } .npPost .npPostContent IMG.alignleft { FLOAT: left; MARGIN-LEFT: 0px } .npBlogs #npContentSide IMG.alignleft { FLOAT: left; MARGIN-LEFT: 0px } .npPost .npPostContent IMG.alignright { FLOAT: right; MARGIN-RIGHT: 0px } .npBlogs #npContentSide IMG.alignright { FLOAT: right; MARGIN-RIGHT: 0px } .npPost .npPostContent IMG[align=3D'left'] { MARGIN-LEFT: 0px } .npBlogs #npContentSide IMG[align=3D'left'] { MARGIN-LEFT: 0px } .npPost .npPostContent IMG[align=3D'right'] { MARGIN-RIGHT: 0px } .npBlogs #npContentSide IMG[align=3D'right'] { MARGIN-RIGHT: 0px } .npPost .npPostContent .npImgRight IMG { MARGIN: 0px } .npPost .npPostContent .npImgLeft IMG { MARGIN: 0px } .npPost .npPostContent .npImgCentre IMG { MARGIN: 0px } .npPost .npPostContent .npImgPlain IMG { MARGIN: 0px } .npPost .npStoryShare { BORDER-BOTTOM: #bbb 1px dotted; BORDER-TOP: #bbb 1px dotted } #npContentMain > .npPgHeading { MARGIN-TOP: 5px } .npPost .npTxtDim A { COLOR: #666 } .npPost .npMore H3 { FONT-SIZE: 14px } .npPost .npRelated { PADDING-TOP: 10px } .npPost .npRelated H4 { FONT-SIZE: 16px } .npPost .npRelated .npHeadlines P { FONT-SIZE: 14px } .npPostContent UL { PADDING-LEFT: 2em } .npPostContent OL { PADDING-LEFT: 2em } .npPost .npRelated .npHeadlines LI { PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 7px } .npPost UL LI { PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 7px } .npPost OL LI { PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 7px } .npPost .npMore .npImgClear { MARGIN-LEFT: 100px } .npPostNav A { LINE-HEIGHT: 32px; BACKGROUND-COLOR: #fc0; WIDTH: 100px; DISPLAY: = block; FONT-SIZE: 14px; -webkit-border-radius: 3px; -moz-border-radius: = 3px; border-radius: 3px } .npPostGallery IMG { MAX-WIDTH: 940px !important } .npPostGallery IMG A { MAX-WIDTH: 940px !important } .npPost IMG { MAX-WIDTH: 620px !important } .widget_rss H4 A[title=3D'Syndicate this content'].rsswidget { DISPLAY: none } .widget_rss H4 A.rsswidget IMG { DISPLAY: none } .widget_text A { COLOR: #3366cd } .widget_twitter UL A { COLOR: #3366cd } .widget_text H4 A { COLOR: inherit } .widget_twitter UL .timesince { COLOR: #999 } UL.npHeadlines { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } UL.npLinks { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .widget_archive UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .widget_authors UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .widget_categories UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .widget_pages UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .widget_recent_entries UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .widget_rss UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .widget_rss_links UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .widget_stats_topposts UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .widget_twitter UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .widget_archive UL A { COLOR: #000 } .widget_authors UL A { COLOR: #000 } .widget_categories UL A { COLOR: #000 } .widget_links UL A { COLOR: #000 } .widget_pages UL A { COLOR: #000 } .widget_recent_entries UL A { COLOR: #000 } .widget_rss UL A { COLOR: #000 } .widget_rss_links UL A { COLOR: #000 } .widget_stats_topposts UL A { COLOR: #000 } .npLiClear LI { CLEAR: both } .npNoClear LI { CLEAR: none !important } .npBreak { MARGIN-BOTTOM: 10px !important } .npBreakTop { MARGIN-TOP: 4px } .npHeadlines > LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } .npLinks > LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } .widget_archive UL > LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } .widget_authors UL > LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } .widget_categories UL > LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } .widget_pages UL > LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } .widget_recent_entries UL > LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } .widget_rss UL > LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } .widget_rss_links UL > LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } .widget_stats_topposts UL > LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } .widget_twitter UL > LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } .npHeadlines > LI.npTop { BORDER-TOP: medium none; PADDING-TOP: 0px !important } .npNoTop.npHeadlines > LI:first-child { BORDER-TOP: medium none; PADDING-TOP: 0px !important } .npLinks > LI.npTop { BORDER-TOP: medium none; PADDING-TOP: 0px !important } .npNoTop.npLinks > LI:first-child { BORDER-TOP: medium none; PADDING-TOP: 0px !important } .widget_archive UL > LI:first-child { BORDER-TOP: medium none; PADDING-TOP: 0px !important } .widget_authors UL > LI:first-child { BORDER-TOP: medium none; PADDING-TOP: 0px !important } .widget_categories UL > LI:first-child { BORDER-TOP: medium none; PADDING-TOP: 0px !important } .widget_pages UL > LI:first-child { BORDER-TOP: medium none; PADDING-TOP: 0px !important } .widget_recent_entries UL > LI:first-child { BORDER-TOP: medium none; PADDING-TOP: 0px !important } .widget_rss UL > LI:first-child { BORDER-TOP: medium none; PADDING-TOP: 0px !important } .widget_rss_links UL > LI:first-child { BORDER-TOP: medium none; PADDING-TOP: 0px !important } .widget_stats_topposts UL > LI:first-child { BORDER-TOP: medium none; PADDING-TOP: 0px !important } .widget_twitter UL > LI:first-child { BORDER-TOP: medium none; PADDING-TOP: 0px !important } .npHeadlines P { PADDING-TOP: 2px } .npLinks LI { PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 6px } .npWidget01 .npImgClear { MARGIN-LEFT: 240px } .npWidget02 .npImgClear { MARGIN-LEFT: 240px } .npImgClearThumb { MARGIN-LEFT: 160px } .npImgClearSmall { MARGIN-LEFT: 240px } .npWidget01 IMG { MARGIN-TOP: 6px } .npWidget01 H1 { MARGIN-BOTTOM: 0.37em } .npWidget01 P { FONT: 16px/1.33em georgia, "times new roman", times, serif } .npWidget02 P { FONT: 16px/1.33em georgia, "times new roman", times, serif } .npWidget07 P { FONT: 16px/1.33em georgia, "times new roman", times, serif } .npWidget07 P { FONT-SIZE: 24px } .npWidget01 IMG { MARGIN-BOTTOM: 6px } .npWidget02 IMG { MARGIN-BOTTOM: 6px } .npWidget02 IMG { MARGIN-TOP: 5px } .npWidget03 IMG { MARGIN: 4px 0px } .npWidget01 .npRelated P { FONT-FAMILY: arial, sans-serif; FONT-SIZE: 12px } .npWidget02 .npRelated P { FONT-FAMILY: arial, sans-serif; FONT-SIZE: 12px } .npNewsblock01 .npWidget07 .npRelated P { FONT-FAMILY: arial, sans-serif; FONT-SIZE: 12px } .npWidget01 .npRelated { MARGIN: 10px 0px 0px } .npWidget02 .npRelated { MARGIN: 10px 0px 0px } .npWidget03 .npRelated { MARGIN: 10px 0px 0px } .npWidget07 .npRelated A { COLOR: #3366cd } .npWidget04 LI { PADDING-TOP: 10px } .npPost .npDateline { FONT: 12px/1em helvetica, arial, sans-serif; COLOR: #666 } .npWidget05 .npDateline { FONT: 12px/1em helvetica, arial, sans-serif; COLOR: #666 } .npPost .npByline { FONT-FAMILY: georgia, "times new roman", times, serif; COLOR: #000; = FONT-WEIGHT: bold; MARGIN-RIGHT: 5px } .npWidget05 .npByline { FONT-FAMILY: georgia, "times new roman", times, serif; COLOR: #000; = FONT-WEIGHT: bold; MARGIN-RIGHT: 5px } .npWidget05 H2 { FONT: 48px/1em "PostSansMedium", "arial narrow", helvetica, arial, = sans-serif; MARGIN-BOTTOM: 10px } .npWidget07 H1 { FONT: 48px/1em "PostSansMedium", "arial narrow", helvetica, arial, = sans-serif; MARGIN-BOTTOM: 10px } .npWidget07 H1 { TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; FONT-SIZE: 60px } .npWidget05 .npStoryShare { MARGIN-TOP: -1px } .npWidget05 P { FONT: 16px/1.25em georia, "times new roman", times, serif } .npWidget07 .npDiv2-3.npDivLite { BACKGROUND-POSITION: 630px 4px } .npNewsblock01 H1 { TEXT-TRANSFORM: uppercase; FONT-SIZE: 70px } .npNewsblock01 .npWidget07 IMG { MARGIN: 4px 0px 10px } .npNewsblock01 .npWidget07 P { LINE-HEIGHT: 20px; FONT-SIZE: 16px } .npNewsblock02 { BACKGROUND-POSITION: 390px 0px } .npNewsblock02 H1 { FONT-SIZE: 36px } .npNewsblock02 P { FONT-SIZE: 14px } .npNewsblock02 H5 { FONT-SIZE: 18px } .npSearch FORM { MARGIN: 4px } .npSearch .npInTxt { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 3px; PADDING-LEFT: 3px; WIDTH: 244px; PADDING-RIGHT: 3px; BACKGROUND: = url(data:image/gif;base64,R0lGODlhAQADAJEAAMXFxezs7LKysgAAACH5BAAAAAAALAA= AAAABAAMAAAICFFIAOw=3D=3D) #fff repeat-x; FLOAT: left; HEIGHT: 12px; = BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 5px; = -webkit-border-radius: 3px; -moz-border-radius: 3px } .npSearch .npInSubmit { BORDER-BOTTOM: medium none; TEXT-ALIGN: center; BORDER-LEFT: medium = none; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0px; WIDTH: 35px; = PADDING-RIGHT: 0px; BACKGROUND: #0c0; HEIGHT: 20px; COLOR: #fff; = FONT-SIZE: 14px; BORDER-TOP: medium none; FONT-WEIGHT: 700; = BORDER-RIGHT: medium none; PADDING-TOP: 0.2em; -webkit-border-radius: = 3px; -moz-border-radius: 3px } .npSearch P { MARGIN: 0px } #npTabSearchQuote { POSITION: relative } #npTabSearchQuote .npIconLoad { POSITION: absolute; WIDTH: 16px; DISPLAY: none; HEIGHT: 16px; TOP: 3px; = LEFT: 232px } #npTabSearchQuote .idcSearchResults { Z-INDEX: 2147483647; BORDER-BOTTOM: #333 1px solid; POSITION: absolute; = BORDER-LEFT: #333 1px solid; MARGIN-TOP: 4px; WIDTH: 100%; BACKGROUND: = #fff; FONT-SIZE: 10px; BORDER-TOP: #333 1px solid; BORDER-RIGHT: #333 = 1px solid; LEFT: -1px; -webkit-border-radius: 3px; -moz-border-radius: = 3px } #npTabSearchQuote .idcSearchResults A { PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; DISPLAY: block; CLEAR: both; BORDER-TOP: #ccc 1px = solid; PADDING-TOP: 0px } #npTabSearchQuote .idcSearchResults .npTop { BORDER-TOP: medium none } #npTabSearchQuote .idcSearchResults SPAN { DISPLAY: block; WHITE-SPACE: nowrap; FLOAT: left; OVERFLOW: hidden } #npTabSearchQuote .idcSearchResults .npSymbol { WIDTH: 50px; FONT-SIZE: 9px } #npTabSearchQuote .idcSearchResults .npName { WIDTH: 200px } #npTabSearchQuote .idcSearchResults .npExch { TEXT-ALIGN: right; WIDTH: 40px; FLOAT: right; COLOR: #333; FONT-SIZE: = 9px } #npTabSearchQuote .idcSearchResults A:hover { TEXT-DECORATION: none } #npTabSearchQuote .idcSearchResults .npHilite { BACKGROUND-COLOR: #def } #npTabSearchQuote .idcSearchResults .npTxtCentre { LINE-HEIGHT: 20px; MARGIN: 0px; COLOR: #666 } #npTabSearchQuote .idcAttr { TEXT-ALIGN: right; LINE-HEIGHT: 11px !important; MARGIN-TOP: 3px; = COLOR: #999; FONT-SIZE: 9px !important } #npTabSearchQuote .idcAttr A { COLOR: #999 } #npContentSide .npBlogAgg { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 5px; OVERFLOW-Y: auto; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; HEIGHT: 390px; BORDER-TOP: #000 1px solid; = BORDER-RIGHT: #000 1px solid; PADDING-TOP: 5px } #npContentSide .npBlogAgg LI { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 5px } #npContentSide .npBlogAgg LI H3 { MARGIN-BOTTOM: 5px } #npContentSide .npBlogAgg LI P { MARGIN-BOTTOM: 3px } .npMostPopular { PADDING-LEFT: 50px; FONT: 400 italic 24px georgia, "times new roman", = times, serif; COLOR: #999 } .npMostPopular LI { MARGIN-RIGHT: 10px } .npMostPopular LI * { FONT-STYLE: normal } .npMostPopular LI .npTxtSmall { FONT-SIZE: 12px } .npMarketsBlock { HEIGHT: 235px; BORDER-TOP: #000 1px solid } #indices_container { WIDTH: 100% } .table_indices { TEXT-ALIGN: left; FONT-STYLE: italic; WIDTH: 100%; FONT-FAMILY: = georgia, "times new roman", times, serif; MARGIN-BOTTOM: 5px } .table_indices TH { DISPLAY: none } .table_indices TD { BORDER-BOTTOM: #000 1px dotted; PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; = WIDTH: 33.3%; PADDING-RIGHT: 0px; FONT-SIZE: 16px; PADDING-TOP: 5px } .table_indices .market { FONT-STYLE: normal; FONT-FAMILY: "arial narrow", arial, sans-serif } .table_indices .market A { COLOR: #000 } .table_indices .value { TEXT-ALIGN: right } .change_down { PADDING-BOTTOM: 1px; PADDING-LEFT: 35px; PADDING-RIGHT: 0px; = BACKGROUND: = url(data:image/gif;base64,R0lGODlhHgAVAOYAAOPj452dndvb28cqL9bW1re3t+Tk5J+= fn97e3tzc3M3NzcnJycTExLq6uq6urvehjqqqqsLCwr29vbi4uLKyso2NjXxiZJxaXfeciPz8= /P39/fr6+vb29vv7+/Pz8/JhVPj4+PNwau3t7aWlpZEvNMfGxqGhoeAcJNnZ2e1BRYMtMqmpq= fX19e7u7ubm5vn5+dTU1NDQ0O4oL+80O+rq6uvr6/Dw8Ofn58DAwOnp6ff3974uMujo6Jg5PO= /v78bFxcvLy8J9btLS0rW1tfT09PHx8aOjo5eIib2IisayrqxhZKliWbFRTqRESPRxdMbGxsf= Hx+ubkaegoIQ0OI5lZ45vcI9GRMavq7pdYdG2uL9VT6+VlcNWWvFMSvaNhHtnadpSVtXHx25N= UKZxc7FOUa2trcjHx+Dg4PNpZ8F1aLA1NvJZWY2Gh5aHiJVfYZ2EhZdiZOzs7PWGdfWDfc5UW= HdAQndGSXpCRs+FdfLy8qdKTsauqf7+/vFNUu0cJP///yH5BAAAAAAALAAAAAAeABUAAAf/gH= +CfwBXe4eIiYlJYYOOj2YhDxiUlZaUD2tIHRl8j44lH3N9pKWmpE5+SC1EG56ff6EhfrS1trR= 9fmMoLkQZsLEfs7fEuWMMKC0dwD/CxMV+cAUxNBvMzs+2uW4UCjnWg1RqWmlBcsPZuF14QUtW= YgCDfFkDfileaOm1KVFMPSpvfHAA0UnDCwNYTvjpI0OfHzA9SNyREgPBDR86MmjgwEPAlnopU= mSbwYWECgtGHDQwQ8CAhw4aQIhAAISCnhMyct1K0YREHTYBTEAoAAVFDg6dMrCgIWBBgzY7Fs= 6gJYPOPwsBgq4Y8oOACw+uBMW0AUAIjhUXTszok4IMCTsVdAIcGOFAggIEIpC+EsSnw9KmDY5= EVTLlS1YTW7u6yLNBA7CxAGBEgHChSty5de/m7QSMr98aCYA0KDNixNAnBG6AddzZkcEiBmAw= mFAAR4wzLTLubS0vA4caCGAIEcAD7G7ejwx6EBGnCEHkvPlo6LCBM+9AADs=3D) = no-repeat 0px 50%; PADDING-TOP: 1px } .change_up { PADDING-BOTTOM: 1px; PADDING-LEFT: 35px; PADDING-RIGHT: 0px; = BACKGROUND: = url(data:image/gif;base64,R0lGODlhHgAVAOYAAKGhof7+/smPLv39/Yl6Yfz8/Pv7+9G= dSurq6vX19fHx8b6PN8i5oPjIbPj4+NbRyuzs7NDQ0KysrNi9kNnZ2e7u7vHSnfDw8OXl5Yx+= afC+ZtSrZt7e3v3BTejo6K+vr41/a/7Ja8zLye/v77a2tvT09Ovr68/Hu/7MdPn5+fb29v/gq= +Dg4P/doaampv/gqf7SgtTU1KKiorq5uaaQcP7Ph56Nfp6RfdWwcI5/Z9vb27m5uczMzNK9mf= 7Mb9vFlqqag/28Qbu7u+Hh4cjIyN3d3ff398yUOe7Gfse5p6BzK6F9P6Wae/7IYcnJybuebP3= GXnx8ev/fpvPz8+/Xs/HSoP7Per+icZmKcrq6ur29vf7Vi9LS0o6AbIx/bcOxlMKqgvfKdtPT= 0+nDc6SkpICGiv7OddOtbeLi4qKhoMOui9TQyqeMZqZ9QLy8vObm5v7Tg8LCwufBhK+SWP3BV= f/ir52AU/7Lb/7RgLKysunp6c3Nzf7KZ/r6+v24NP///yH5BAAAAAAALAAAAAAeABUAAAf/gH= +Cg4SCD0kKhYqLiwoMFjU4awMBjJaEDxMrLXdWGl8mA5eMjhYvPn5+HTAhZyIFlaODmVJSHam= 4ZigaaqGypStwuMN+UHghGyewlrR1TcTEQXi7YAiihY5VVBM/0NB0PXJIyQaxfzM2N3ZKT2Pe= xHxXS21sNFHWgwMOF2gLDe/D+BzoImGHEx0IEpQLYGAKhhj+AOISmEGGhCwiikBwQCnFiCFcI= kr0Q5HMBzciKHhIAMtAAggYREqkKEFLBA4eLnD8M6CPkQQLwvAZSrTo0C0HQHwgwmKEihTLCM= 2ZI6Cq1atVjzABkWePnj6W0gDBkoOA2bNoCXgp0/WrpQQsTuJIAEC3rl26LkhEQACWkQoMPIT= kGUy48GAScShUMGCpTwUOYvZInkxZcgQKb0oUsKTvAgQ9oEOLBo2gQok+5hQFGFCgj+vXsGEb= iDooEAA7) no-repeat 0px 50%; PADDING-TOP: 1px } .update_time { COLOR: #666; FONT-SIZE: 10px } .npDisclaim { MARGIN: -14px 0px 0px } .npWeatherWidget .npWeatherChoose { BORDER-BOTTOM: #000 1px dotted; PADDING-BOTTOM: 10px } .npWeatherWidget LABEL { COLOR: #666; FONT-SIZE: 11px } .npWeatherWidget SELECT { WIDTH: 140px } .npWeatherWidget .npWeatherTemp { MARGIN: 0px 5px; FONT: italic 48px/1em "times new roman", times, serif } .npWeatherWidget .npWeatherTemp SPAN { POSITION: relative; FONT-SIZE: 0.5em; TOP: -16px } .npWeatherWidget .npWeatherDesc { PADDING-TOP: 3px } .npWeatherWidget .npWeatherLinks { BORDER-TOP: #000 1px dotted; PADDING-TOP: 5px } .npColumnists .npBlock { MARGIN-BOTTOM: 10px } .npColumnists P { MARGIN-BOTTOM: 5px } .npColumnists H5 { FONT-SIZE: 14px } .npColumnists IMG { MARGIN-BOTTOM: 5px } .npColumnists .npRuleShort { BACKGROUND: = url(data:image/gif;base64,R0lGODlhPAABAIAAADY2NgAAACH5BAAAAAAALAAAAAA8AAE= AAAIHhI+py+1ZAAA7) no-repeat 40px 0px; PADDING-TOP: 10px } .npStoryTitle { LINE-HEIGHT: 1em; FONT-FAMILY: "PostSansMedium", "arial narrow", arial, = sans-serif; MARGIN-BOTTOM: 10px; FONT-SIZE: 46px } .npStoryPhoto { Z-INDEX: 1; POSITION: relative; MARGIN-BOTTOM: -1px } .npPost .npStoryPhoto { MARGIN-BOTTOM: -1px } .npPhotoTxt { BACKGROUND-COLOR: #333; MARGIN: 0px } .npPhotoTxt .npGroup { PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; = PADDING-TOP: 3px } .npPhotoTxt P { COLOR: #fff } .npPhotoTxt .npPhotoCaption { MARGIN: 0px; FONT-SIZE: 11px !important } .npPhotoTxt .npPhotoCredit { LINE-HEIGHT: 12px; MARGIN: 1px 0px 0px; PADDING-LEFT: 4px; FLOAT: = right; COLOR: #ccc; FONT-SIZE: 9px !important } .npStoryShare { BORDER-BOTTOM: #bbb 1px dotted; LIST-STYLE-TYPE: none; MARGIN-BOTTOM: = 10px; BORDER-TOP: #bbb 1px dotted; LIST-STYLE-IMAGE: none } .npStoryShare LI { BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px !important; = LINE-HEIGHT: 2.5em; PADDING-LEFT: 8px !important; PADDING-RIGHT: 8px = !important; DISPLAY: inline; PADDING-TOP: 0px !important } .npStoryShare LI.npTop { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } .npStoryShare LI .npIconLeft { PADDING-BOTTOM: 2px; PADDING-TOP: 2px } .npStoryShare LI#npFBShare > * > SPAN > IFRAME { WIDTH: 130px !important } .npStoryShare LI#npFBShare .fb_edge_comment_widget { Z-INDEX: 1999999999 } #npStoryContent { FONT: 16px/20px georgia, "times new roman", times, serif } #npStoryContent P { MARGIN-BOTTOM: 1em } #npStoryContent PRE { DISPLAY: block; MARGIN-BOTTOM: 20px; FONT-SIZE: 10px; overlow-x: auto } .npByline { FONT: 12px/14px georgia, "times new roman", times, serif } .npStoryTools H4 { COLOR: #333; FONT-SIZE: 16px } .npStoryTools H5 { LINE-HEIGHT: 16px; MARGIN-BOTTOM: 10px; FONT-SIZE: 12px } .npStoryTools H5 A { COLOR: #3366cd } .npCommentsCount { MARGIN-LEFT: 5px } .npStoryShare .fb_edge_widget_with_comment { TOP: 2px } #npShareEmailBox { BORDER-BOTTOM: #000 1px solid; POSITION: fixed; BORDER-LEFT: #000 1px = solid; MARGIN: -250px 0px 0px -250px; WIDTH: 500px; DISPLAY: none; = HEIGHT: 500px; BORDER-TOP: #000 1px solid; TOP: 50%; BORDER-RIGHT: #000 = 1px solid; LEFT: 50%; -webkit-border-radius: 5px; box-shadow: 0 3px 3px = rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.75); = -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.75); -moz-border-radius: = 5px; border-radius: 5px; border-radius-topleft: 0; = -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; = border-radius-topright: 0; -moz-border-radius-topright: 0; = -webkit-border-top-right-radius: 0 } #npShareEmailBox H4 { PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = BACKGROUND: #000; COLOR: #ccc; PADDING-TOP: 5px } #npShareEmailBox FORM { MARGIN: 10px 20px } #npShareEmailBox .npInTxt { WIDTH: 300px } .npOffer { BACKGROUND: #ddd } .npOffer P { PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; FONT-FAMILY: "arial narrow", helvetica, arial, = sans-serif; PADDING-TOP: 0px } .npOffer IMG { WIDTH: 140px } .npAdGoogle { MARGIN: 20px auto; WIDTH: 940px } #npFooter { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: = #000; COLOR: #fff; PADDING-TOP: 10px } #npFooter .npCentre { WIDTH: 940px; MARGIN-LEFT: auto } #npFooter .npTxtDim { COLOR: #999 } #npFooter H6 { BORDER-BOTTOM: #555 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: = 10px; FONT: bold 12px/16px "arial narrow", arial, sans-serif } #npFooter P { FONT-SIZE: 11px } #npFooter A { COLOR: #fff } #npFooter .npFamily LI { TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: = 155px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px } #npFooter .npFamily P { TEXT-TRANSFORM: uppercase; FONT: 18px/24px "PostSansMedium", "arial = narrow", arial, sans-serif } #npFooter .npFamily A { COLOR: #666 } #npFooter .npFamily A:hover { COLOR: #fff; TEXT-DECORATION: none } #npFooter .npNP A:hover { COLOR: #fc0 } #npFooter .npFP A:hover { COLOR: #4069ff } #npFooter .npFamily .npTxtPost { FONT-FAMILY: georgia, "times new roman", times, serif } #npFooter .npPlain LI { MARGIN-BOTTOM: 5px } #npFooter .npIconRss { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQANU+ADAcDMl0MisZC2U6GdR6NQ8JBBIKBEY= pEiUVCRwQBx8SCBAJBEUoESkXClMwFYNMIQYEAqBcKDggDhoPBt6AOOODOU8tFHtHH0orE5RV= JVUxFSwaC4dOIo1RI3JCHHZEHrVpLQgFAiYWCV02FwsGA6FdKMNxMVo0Fi4bDOaFOt+BOOmGO= uKCOGk8GoFKICMUCQQCAY9SJAUDAc93NItQI4RMIW0/Gw4IAxUMBcp0MrlrLsRxMTIdDOyIOw= AAAAAAACH5BAEAAD4ALAAAAAAQABAAAAZ3QJ9wSCwaj8ZE54O5IYeSnrTywD0LA1pAyrI8hwC= ddHDcUEAjYU16MKKkPQLAx+mtSEWI4LTtCXw5PS5PET0qPg09KSFFNiUTPjM9Dj4EPQxECFI7= Pho9Jj4xPRdEBlsePi9SPi09GUUyIkIwADw+CwAKX7u8PkEAOw=3D=3D) } #npFooter .npBlock { MARGIN-BOTTOM: 20px } .npBlockScreen { POSITION: absolute; WIDTH: 100%; DISPLAY: none; BACKGROUND: #000; = HEIGHT: 100%; TOP: 0px; LEFT: 0px } .npIcon { PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: 50% 50% } .npIconBare { PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% 50%; PADDING-TOP: = 8px } .npIconCentre { BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% 50% } .npIconRight { PADDING-RIGHT: 20px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = right 50% } .npIconLeft { PADDING-LEFT: 20px !important; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: 0px 50% } .npIconArrowGrayDown { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQALMIAM/Pz5SUlK6ururq6oSEhPr6+vn5+X9= /f////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAAQABAAAAQqEMlJq704682p= OGAoClQRiGJgVAOBHsRwAS+QfSGZmaC6tbEOwNYpGjkRADs=3D) } .npIconArrowGrayLeft { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQALMLAK+vr8/Pz4WFhevr6/r6+urq6pOTk5S= UlPn5+YSEhH9/f////wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAQABAAAAQucMlJq73YEpDp= OEonBYISZptpZp+6XqT7WkEin1dhyB0CuKJFbdbR4US+oFIUAQA7) } .npIconArrowGrayRight { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQALMLAK+vr8/Pz4WFhevr6/r6+urq6pOTk5S= UlPn5+YSEhH9/f////wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAQABAAAAQucMlJq714AZKr= OkM3KYoQiAtJbp1KgplLmpisJOclG0WsAojWLdfioTTBo/IYAQA7) } .npIconArrowGrayUp { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQALMIAJSUlOrq6q+vr/r6+tDQ0IWFhYSEhH9= /f////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAAQABAAAAQsEMlJq704610J= 4UhQGME2AMcBDJqQpkJGvO9niXRKVmf+rhSX7xUDGY/ISwQAOw=3D=3D) } .npIconBuzz { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQAOZ/AAFyJQeU7Fe099ETAv/TAAy7U/bvpka= +cPf7/P9XKDqZ4gCENf368wGnVeny7v/cAhSb9u71+yWj+/rTHQ962P/0bQCSQgCbRd3r491H= Lf/eaf15Uh2c8v/FKABo5P39/QOhSgC0UACi/yaMVQCL6gCLQjWq/f/XFP/aOTas/wCUPwB59= XCzjQCrT/vj3BipYi+n+hSEQEXEkP8tDslVRf/3fLsmBrPV8EVhviCF6vz4+P/oQv+2N/8eDw= B1+gCB4/yvKg6Y8CiN5LHOuYK1mf/CSv/YK/XMiiCrUZzD39TXb43J9PT49vy6UManJsfj+Oi= KeRmgW+jHUf/JHv/cS+RhSgCGLDuN1//tdACG+HKx4v7owm626mG49umhluS1rdszFQCaTeZV= L0ay/iWg9fHJwyup/+TZNRq+fuXYL99TPf/++PZlPaTX+fXpQtPm3P/kQzms/QCgRNdJM/EAA= MI9JwBz8DGg7QB7/gCJ5N9ZQ/9IEwCV//XwmyqN6////yH5BAEAAH8ALAAAAAAQABAAAAfUgH= +Cg4SFhRFPS10CXDcRhh9tYykSEAEkPx5Ja4MIAmYpJjBkHAF2OUo7DIJaInGiEhxBK34GFUY= THy5iCiIQEEEBeEJ9NRooBAZQext3fCR5PldYFRpUJwQTVRkJGwpZHhQHbnAo2AQdemBqCWw4= 4iEvZw8EBFNNXgMZczM0aAUNwkRJ86ADjyM6BgzoUQdJCBAg5FiIIqUIkFVl6NgAEeKCR48lY= jjZMugLgBYqUqqwsAAAgCGDmMiwAmBBiQU4RxBxQIgIgBEs3jjAQBSBoaNIAwEAOw=3D=3D) } .npIconCancel { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQAOZ1APjFxv3j4/7k5P/u7v74+P7k5fddYP/= 7+//6+vhfYuovMf93eu1BQ/5+gfpsbvZZW+9ER/tpbP93efy4uPZYWv9sbvrOzvRNUP9wcftt= cP56ffdfYfxtcP3i4/vb2+w+QPdcXv9YW+9HSv9ucP74+fpjZvpiZf98fvZbXvzT0/ze3vloa= vBGSPhhZP90dvpqbf9naPllaOs0Nv9xdPZYW/3j5PZaXP9UV/ZKTPBIS/95e+QlJ/9wcv96ff= 5ydek0N/VOUP9+gfttb/dbXf52ef92efVWWP95ffivsP10d+5CRP9WWektL/phY+YtLvpkZ/h= iZPRISvrZ2vdVV/15fP/6+/9+gPJMT/9ydO49P/95fPZWWfZVWP9wc//o6Pvc3P/n5//5+f+C= hv9bXveMjv1xdP/+/vheYe1AQfE/QfJFR/7m5v9iY/vQ0e5DRe9GSf+Hiv97fv3W1/xzdv75+= f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAHUALAAAAAAQABAAAAevgH= WCg4SCYYV1A16IBRNyhAMLRGCEAi0rZB2CkUENZWuCAglCJwlIZnUHPhpwVBEFAmcOPRs5B4N= VHElic1AGLzoGInSFCDEZVnFaEiBvxIgIKEdjIS4Qz4g1Q0VLNzwsKoh1ATZPWF0jFVNZX4UB= DyUzFG4fFzBAMh6DATQmGFtK6ND5oYZNFCZSBKUw0oQLg2cknKTBoQDAoDZX0GCrQ2BHxUIWN= goiYFGcyUGBAAA7) } .npIconComments { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQAMQUAIKCgo2NjfT09MHBweDg4O7u7uTk5JG= Rkfr6+t7e3tDQ0ISEhIqKipubm6mpqfb29rCwsKKios7Ozn9/f////wAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABQALAAAAAAQABAAAAU9ICWOZGmeZnFMbMsyBBm49= AQgolDXimjstIEP6BJSdESWZDQjAh4jFXCRQFEArYiV0mA5thQCAAIum8+mEAA7) } .npIconDigg { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQAOZ/AJabmqmsrMjKyc7Q0sPFxfj5+ImPjfH= x8aywrrCysLm6uvb49tfa2N3h3sbIyJientrc4vz9/a2ysqWmpZKZmaKmpfb29trc3MXHxe/v= 7+Xl5X6Fhdzd3LO2tt7j4f7+/tze3uXq6MnM0P3//+Hl6L3CwNPX1Y+WmOrv8dTU1K2vr9PV1= 8zO0MnOzN7j47q/vbvAwOHj4eLk4ujq6uPo5Z2hpIyTk/H6/YuSlJqhoXuEgn6DhbC0tHR+fN= bW1r7Dw/j9/+rv7P3//dbY2IGHhYGKisHDxqavr8HFxJydnZeenrGytbK0suXs79zh497g4Lv= AvZmfocbIxr6/vv/9/73Cxaaop+Lj5GJuacfQ06Kjo52hn+vt7ezv7MfM0PP08/P29vb6+NXe= 4c/Qz7S7uMfMzIqTkZ+tr46VltDT0J+kodHU0vr7+3+GhPX19ejs6nB3dauwsNXX1/P49r/Cw= aywsKuyr9rc2q20to+ana+2ttre3LW5uZCXl////////yH5BAEAAH8ALAAAAAAQABAAAAfngH= +Cg38YSVYTAFofhI1II00oQEdshAcFgwIkLANOcYNfCWoIBBocUwsNHgtkKT4ZCS0IJSoAPHw= jQV1+djZlbQEuGCUYemcdfhFCfhJ5N1EdEXsgaXhiDw81OSdFWX5KCn7iVDtLECLoXhBGFQBW= DjwvEkNrKyAXFyAgdYyCOAKCxpiI4aHgHTqEKDAQJKVBiBAzQnj4QQiNDEECaMyRAyXMGySC/= GTos4UREi4jTDDxA4aPoAUASFRp4+bCAT8cwvkxoGNBgQpjYGDh8kScBQHiDMDBdEDDlQh/hh= ChYGCDmR4SGAUCADs=3D) } .npIconEmail { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQAMQQAG1tbdLS0mhoaKenp5GRkXh4eL6+voG= Bgd/f33R0dN3d3dnZ2dvb24WFhYODg2ZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAAQABAAAAVHICSOZGmeaEoawuO+sGCIQ= wDAMBAM4kMwCdwjsSA8eg8H4gA7IBou5KOgMPoUhZf0oRvUbloITsbCbYUwURYNK6je8Li8FA= IAOw=3D=3D) } .npIconFacebook { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQAOYAACVGjB9BiThXly1NkTJRk1dwp2mAr1Z= vpX2RvVVvpzBQkmR8r1VvpT1bmStLj1VvplZwpkBdm111qvb4+ipLjwswf1Bro1pzqert9DRT= lHiNuGuCsXGGtGiAr1lzqdPZ6Bs+h1Bqo0Vhntbd6l12rOns81Zvpk9ro3uPulVuptPa6MrS4= 9zi7XSKuczT5TFQkjFQk2R8ruLm8P39/nCHtFt1q97j7kpmoWB5re3w9uXp8TtamX+TvBk8h3= uQvT9cmjNSk9Tb6aCuzTlXmGF5rWmBs42fxMLM32uCs2h+r2N6rWN7r4icw1RuplRup4OXvnK= JtyFDiyNFi6CwzVZwp2h/sGqBsebq8rK91t3i7neNuVFspBU5hSZIjTBQk8/X59rf7DFRkj5a= mjZVlmR9r+Pn8Udknldxpv7+/nGHtVp0qVRupWqBsPj6+2uBseHl70xnomF5rOru9FRtpeTp8= TxamDpYmDpYl36TvSRFjC5OkYaZwmqAsTtamDtZmP///yH5BAAAAAAALAAAAAAQABAAAAfUgF= hWHQaFhWwbcWcMF25TKTt+kpM/UUMSMRcCYlV9k5J1eRJlf39yDiF8np9jUjalfx8DW6qfDRQ= Dcn9vQwp+BbWTd0AiJX8qAC8NwKuSATQTaH8zEysUa8GSXE+wpWAgJtl+XmY8OX90GhIKzJ8R= AD0yf18VARHtnwp2V38jehm/koQhQJBgFxg6/gQB4EDBHA4eqCSYmACOEwx/WNw4oUYJij14E= IhE0MJHqTZQtDBJQ6QImQUwF5BY4iLLkRo4kDQR8oDBgZ8HIBywsMUChJ5GAgEAOw=3D=3D) } .npIconFont { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQALMPAJKSkoeHh4CAgISEhIGBgaioqNTU1Ji= YmLy8vIyMjOHh4fDw8KCgoMfHx39/f////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq7WtrVuR= cw03KcIXis/wgSgDrOfVEAvMLYLx2FdSSLxKwREoBicGAWPJOD4Wg9jOVAEAKsHFa7CRND+MC= WFFeK5WB9QlAgA7) } .npIconFontSmall { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQALMKAKSkpJSUlIKCguDg4IiIiICAgK6uru/= v74SEhH9/f////wAAAAAAAAAAAAAAAAAAACH5BAEAAAoALAAAAAAQABAAAAQwUMlJq7046827= HwXSIYm4BUS5GQGgZoNwuCZGJnhttRKNAYVJICG4pBIBhQBH9FQiADs=3D) } .npIconLink { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQAMQRAOvr6/Pz8+3t7ZWVldra2omJifDw8I2= Njebm5paWlvj4+IuLi39/f4yMjPf395mZmf///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABEALAAAAAAQABAAAAVYYCSOZGmeaDpCbAtFbgsrT= q20tM0aw+InAAgg4VskBJACo8FkPAiPZTOhWCICiANDe7hmFw4rlrv1HsBKZsMJla6pvCJQSP= whITnHjZXfx1gwfyqDhIUjIQA7) } .npIconLoad { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQAPe/AP7+/v39/fz8/Pb29vHx8e7u7vn5+ff= 39/T09Pr6+vDw8Pv7+/Pz8/X19fLy8uvr6/j4+Ozs7O3t7ejo6O/v7+bm5tbW1tra2sbGxuTk= 5Ofn5+Xl5eHh4dnZ2erq6unp6d3d3dzc3NLS0tjY2N/f3+Pj49HR0d7e3tTU1NXV1dPT0+Dg4= OLi4tDQ0MXFxc7OzpOTk6urq9fX1wAAAK+vr7u7u8vLy6ysrNvb283Nzbe3t8fHx8TExMrKyr= 6+vry8vMHBwcPDw8zMzKWlpaSkpMjIyLKysqioqLCwsLS0tKGhoYaGhrOzs4WFhZGRkampqZW= VlaOjo729vbm5uYeHh4+Pj8/Pz52dnbq6ura2tr+/v8LCwsDAwJKSkp+fn56enpmZmWlpaX5+= fpeXl1JSUmZmZqampsnJyV5eXoiIiLGxsVtbW42Nja2tra6urqqqqj4+PpaWloSEhIKCgnp6e= mxsbLi4uHd3d3t7e25ubnx8fLW1taKiooCAgDg4OKCgoHh4eIODg1lZWW1tbVNTU1hYWEpKSq= enp11dXWpqajo6Om9vb4GBgRQUFHR0dBYWFpycnDIyMpSUlBoaGpiYmJubmzU1NZCQkFxcXEV= FRT09PVZWVnFxcRsbGysrK3BwcH9/fzk5OTAwMGtra09PT2dnZ2BgYIuLi3Nzc319fXJyckRE= RFRUVENDQ05OTklJSXl5eYqKiigoKDMzM0xMTHV1dVVVVYmJiR0dHZqamo6Oji4uLiYmJjQ0N= P///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+= QQFCgC/ACwAAAAAEAAQAAAIrwB9CRzoC0AAgggFUhBIJIrAgwl9yXFIiIyvAwgi+kKC64yiSL= 4oQEBY4IsNAobi9MBwQEGAARQWCBTwJRSnCgMBGPCQQQEAgkHAJCwwYGACDJCcgEiIYEUGCgE= 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3D=3D) } .npIconLinkedIn { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQAOYAAI7L4cvl7vL3+QBtpuHv9KLR4rPY5sT= h7FOqyorG2z+ixa3d76PV6J7U6OXx9aHX7IG600GixXG+2mu20m6zztTp8VquzKbZ7O/0+ABx= qQCDs6XW6YvI343B2FGnxkShxEWWvNnr8sPh67fa56DV6QOKtgCKuQB/sQB7rwB4rQB3rara7= AB5rqra7avb7bnd6ZbR5v///qLV6q/d76TV5ojH3w+NuWKuy/r7/O/1+InD2kujxCibxHzD3X= W/1pLK3YrA13+/1ni30ZHN45DH3JbS6FGv0b7g7Uenx6zX5iyTuYPH32W0z0moyHy+1hOKtDa= ewq3Z5qbT4xOTu+rz+JnS6H7E3oC81Ia/1oLC2rDd74fH3wBnom61z0aqzWizz8Xh6yKaw77f= 6wB0q8jh7JXK3azY6QeLuASMurLe8H/E2XW50hmZwABqpEinyev09+31+KjV5ZHI3NDn75HL3= v39/MDg6weIsy6dw6zb7QiPuqXX6kOixKbX6o3C2P///yH5BAAAAAAALAAAAAAQABAAAAfzgA= QQfoSFhoQQIRQXCw8XListK5OReQtdQDMNZhskfXugoRtpRH4PR3U5DDJ9ra59WnIdRQF/fzR= VDSQMDQ0MDHlEWDAAI1IAABxbPTUcVkMNOlcSSRVzWSIOAXZwDiMSS0FCXiO2EyG2MbZ/ZUZr= FGEFfwIIB38ObhM4fwY8XzcmfvzJAeXFHzAm8OT4UwCNBQQo1Px5MyXKHxEa2CykcwKJhwE+/= lApEeePmBR6MPxJkEGBBy4JbN0h84dABhu2CrThs0OFggROSlhIwOTEmSAJmrBQoEQFiwEDNI= wZkEGDBqgpWDypAOIDn69gw/IBQSYQADs=3D) } .npIconPdf { BACKGROUND-IMAGE: url(/images/icons/pdf.gif) } .npIconPrinter { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQAMQYAOfn5+Xl5e3t7ZeXl+bm5tfX1/n5+Z2= dnerq6vX19fb29tbW1u/v75SUlJqamouLi5aWlvj4+I2NjYyMjPf395mZmf///39/f////wAA= AAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAAQABAAAAV/IIZZVkSdkWWQYls2TwwhB= 8O61HNJ0gRAh1VrRJlIFoUKAIC4iSzFi6MyoUJSQ6ixQAgUJA+KJZvb8SSX8PhpUQyM58lAwS= JREoBuYE8AJMQkAm9nhD0DAiUQF4uMjYtXUY6SEycTkpMUEYqXjVcWAhAToqOkEIgkJieqqyk= WIQA7) } .npIconReddit { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQAOZxAP7///f398PEw/UAAJWVlfLy8o2Njf3= 9/YiIiP7+/kZGRnR0dHp6eoqLiq6vrnV1daampr+/v1tbW/amiWZmZvaYZPWniri4uOjo6PeA= YKysrPj4+Prfzl9fX5aXlt3i5KOjo/vf0Dg5OKmpqZCQkIODg62trf/99aWlpfZ+YPvk12VmZ= oOEhPr6+khISHd3d7m5ufV6OM/Qz4+Pj5+gn7a2tuDg4Paoff///QoKCrCxsFlZWVpbWlhYWM= TExICAgIGBgaenpzc3N6GhodTU1EpLSpKSkoSEhPDw8F1dXbe4t/Hx8fvn2mJiYt3j5k5OTmh= paWxsbOzs7HJyco6OjlRVVPn5+V5fXuvr67CwsI2OjdPT08LCwunp6a+vr/ZoHefo56Oko+zt= 7O/v79jY2MbGxpCRkHBwcPrIqwgICMTFxJydnPrQuIaHhkdHR4yMjP///////wAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAHEALAAAAAAQABAAAAe0gH= GCg4JwWAFxASAthI0FVQgRJE0QjYRBRFZKT3AKcJaCGoNlUWSWCTYEL0gJlj5gGAxQDWsoQCs= MXWJccUY/OW4fcMPETkVpDW1nBFRwOBYcAHAqEydwb2FHI0LDNwNfAAAxAxXDIh4bCMNMGWjh= bCkhwyUBBxLE+Pk8B3FqPcNarlyAQYHFsB0CBnlRIANODTMzdMDZ4iJLozEPktAQIGBIhylSQ= BUwYWDBAgMOloBa2SgQADs=3D) } .npIconRss { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQAOZ/AP+ySu6ZSf78+vXcyuuTRv2mOf/oy//= z5OyWSPW9kP2uSvm6efjJn/vChPyaJPOEE/uLBOuBQv7dtfrFjfzu4fzTqe2gY/miSfGCJveT= MfOVQ++FLvzs3uRlJep9NOmNPvmxZOt4J/nSsvyrSuNfF/fj1PataOmOR/mZM/GOQvaeSvGdS= uudXf6tRPKLIf6uTeiKRfupSP2rTe+WPfuXIfeaRf769v+vRO6kXfuzX/uoTOuSSP2lQeiPSv= WdRPaFCfCpePaXOO16H/SKJ+ZqHPGdR/yqR/OXPf3CfOpsCO+bSvWmXe2JQPiWMO6oZvPAn/7= OkvjOq+iIRf+2U++ZR/ywWP/06PaKEvSKHvKjZPqSGO11DO2cTudyMeV+NPKbSvuPDfWYSuaF= P+iINuZ4GOx2FuyVYOhxGe+XUv6tUfbNtfGNIPWPIviiQ/ijRfqkQfqlSOaCTf22XeNhHvzQn= eRtFPV9APOZRPy4Zv3z6/jn1v/37v3q1fOSPP///////yH5BAEAAH8ALAAAAAAQABAAAAf/gH= 8lFh8ECAgBAUpKK0U4A38UZBsYGENBFzoyLwBTAGslLEJoIgwLKmwoMTEjCgotXGMYJn61NhU= 6NEauMTIzBH1fExUUtQJIDi0jbhcBBCpHLg9XORy1UDRtPjWHGSY2fBM0YBK1C1h3GodNILV+= e3IQ5QIaGyk7AXBuOQ1WtVU/DviJUobJiQBp3miB4MCAHwEPaAlg4uGEkhcF6Bh44cBfgi15/= AAhAqNIATy1Dthp4IdDEhF+npCAMQOAAoF0HiypdSaBHzUkvOC4UWAEiCB9NGSx4EGKmTgden= BwcYMHihphUoQIEaFLhzl19PwZ4IRKAAQ7dpw4AUOKGBaQAgIBADs=3D) } .npIconRss2 { BACKGROUND-IMAGE: url(/images/icons/rss2.gif) } .npIconStock { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQANU3ALbD24yhxnOc0WaLwG6Uynqk21t9s16= Bt1p8smOHvXeh1nag1V2AtmKGvFFyqVNzqmyUyVFxqXGaz3Wf1Hqm3G6Vylx+tVR1rG+XzFd6= sGCFumCEunql24at3Xmi2GSJvpK03nqj2YCex3yo3Fh6sHCYzXSe01NzqXWe1Hmj2Vl7slV1r= Fd4rWySyGiOw1R0qnCRwbXZupK56Hun3Gy8YOXZvPnszP///wAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAACH5BAEAADcALAAAAAAQABAAAAZ7wJtwSCzeAKARhRNSTEwCSakCEQE6sqx2u4XNvuC= weFCwmc/ocyyRqrnfcDctpvGo02ea7bBwx2hwMXKCFihmeno2fzE2iQgCNIA1koCRgjUkGImK= kXlnFwSSg2+XNQ8taYx4Ng4BLgMfDRsMBioZLCsvJxEBRr6/wEJBADs=3D) } .npIconTwitter { BACKGROUND-IMAGE: = url(data:image/gif;base64,R0lGODlhEAAQAOYAAErA4UvB4Xnd+L3u/FDE4uH3/avq++3= 6/VbG4/7//4jW7Nfx+IPU6ofW7H7e+EjA4FTF4+f4/O76/bzu/Pn9/obV64fh+er5/VHD4qHg= 8djy+Mbt93fQ6KTo+vT8/uL2+3rd+NHz/UzB4tPw+NDw+bvu/Lru/On4/XzT6m/O6Mbr9cnu+= Kbi8rDr+1fF4+b3/Nn1/YHU6rDl8/X8/ozi+bft+83u93HO51rG5H3e+KPg8e/7/qvk8/3//+= T4/fb8/sPw/PH8/vD7/tX0/Zrc7kvB4ub5/oDf+ff9/nXc+EzC4f///0C93wAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAeqgB= cNCEoBRSJKiYoIDRcVTJA3NkSQlZUVCJUkSz84lpUESpAbPTQhCZ+QiZAUNUkOSzIsGS6Vq0w= SE68wQkEzSyiqokwHA0nHyBOoTLfFyMhAFMKQzkcF1z5IKdO4JUkWS+FLOrbDHiZJIAbrLUs8= 3Cs7z8cdS9wPS0MWAvw5Rh+qCFTC8EJcuBMPIBGIYYmDigULNIxgUIlBBAUQEgUIAKAjgABKI= CiIEAgAOw=3D=3D) } .npTabs { LIST-STYLE-TYPE: none; DISPLAY: none; MARGIN-BOTTOM: -1px; OVERFLOW: = hidden; LIST-STYLE-IMAGE: none } .npTabs LI { FLOAT: left; MARGIN-RIGHT: -1px } .npTabs P { FONT-FAMILY: georgia, "times new roman", times, serif; FONT-SIZE: 16px } .npTabs A { BORDER-BOTTOM: #333 1px solid; BORDER-LEFT: #333 1px solid; = PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: = block; COLOR: #999; BORDER-TOP: #333 1px solid; BORDER-RIGHT: #333 1px = solid; PADDING-TOP: 5px } .npTabs A:hover { COLOR: #333; TEXT-DECORATION: none } .npTabs .npCurrent { BORDER-BOTTOM-COLOR: #fff; COLOR: #333; CURSOR: default; = TEXT-DECORATION: none } .npTabBox .npCurrent { DISPLAY: block } .npTabArea { BORDER-BOTTOM: #333 1px solid; BORDER-LEFT: #333 1px solid; MIN-HEIGHT: = 20px; BORDER-TOP: #333 1px solid; BORDER-RIGHT: #333 1px solid } .npTabLoad { BACKGROUND-POSITION: 50% 50% } .npTabContent { DISPLAY: none } .npTabPad.npTabContent { PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; = PADDING-TOP: 20px } .npTabsStrong .npTabs { BORDER-BOTTOM: medium none; MARGIN-BOTTOM: 0px } .npTabsStrong .npTabs LI { MARGIN-RIGHT: 5px } .npTabsStrong .npTabs P { MARGIN: 0px; FONT: bold 12px/1.33em "arial narrow", arial, sans-serif } .npTabsStrong .npTabs A { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: block; BACKGROUND: = #666; COLOR: #ccc; BORDER-TOP: medium none; BORDER-RIGHT: medium none; = PADDING-TOP: 2px; border-radius-topleft: 4px; = -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; = border-radius-topright: 4px; -moz-border-radius-topright: 4px; = -webkit-border-top-right-radius: 4px } .npTabsStrong .npTabs .npCurrent { BACKGROUND: #333; COLOR: #fff; CURSOR: default; TEXT-DECORATION: none } .npTabsStrong .npTabArea { BACKGROUND-COLOR: #333; -webkit-border-radius: 4px; -moz-border-radius: = 4px; border-radius: 4px; border-radius-topleft: 0; = -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0 } .npScroll { POSITION: relative; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 10px; HEIGHT: = 105px; OVERFLOW: hidden; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } .npScroll LI { CLEAR: both } .npScroll IMG { MAX-WIDTH: 140px; HEIGHT: 105px; MARGIN-RIGHT: 10px } .npScroll H3 { MARGIN-BOTTOM: 10px; FONT-SIZE: 14px } .npScroll P { MARGIN: 0px; FONT-SIZE: 11px } .npScrollNav { TEXT-ALIGN: right; BORDER-TOP: #000 1px dotted; PADDING-TOP: 5px } .npScrollNav A { MARGIN-RIGHT: 5px } .npScrollPrev { TEXT-ALIGN: center; WIDTH: 16px; DISPLAY: block; BACKGROUND: #ccc; = FLOAT: left; HEIGHT: 16px; COLOR: #fff; FONT-SIZE: 18px; = -webkit-border-radius: 2px; -moz-border-radius: 2px } .npScrollNext { TEXT-ALIGN: center; WIDTH: 16px; DISPLAY: block; BACKGROUND: #ccc; = FLOAT: left; HEIGHT: 16px; COLOR: #fff; FONT-SIZE: 18px; = -webkit-border-radius: 2px; -moz-border-radius: 2px } .npScrollNav .npScrollNext { MARGIN-RIGHT: 0px } .npScrollPrev:hover { BACKGROUND: #666; TEXT-DECORATION: none } .npScrollNext:hover { BACKGROUND: #666; TEXT-DECORATION: none } .npScrollNav SPAN { MARGIN: 6px 5px 0px 0px; WIDTH: 5px; DISPLAY: block; BACKGROUND: #ccc; = FLOAT: left; HEIGHT: 5px; -webkit-border-radius: 3px; = -moz-border-radius: 3px } .npScrollNav .npCurrent { BACKGROUND: #666 } .npScrollNav A SPAN { DISPLAY: none } .npStoryComments { MIN-HEIGHT: 180px; CLEAR: both; PADDING-TOP: 8px } .npStoryComments IMG.appLoading { MARGIN-TOP: 88px; PADDING-LEFT: 16px; WIDTH: 0px; BACKGROUND: = url(/images/icons/load-16x16.gif) no-repeat; HEIGHT: 16px } .npStoryComments P { LINE-HEIGHT: 1.33em; FONT-FAMILY: arial, sans-serif; COLOR: #000; = FONT-SIZE: 1em } .npStoryComments .topContainer { DISPLAY: none } .npStoryComments .bottomContainer { DISPLAY: none } .npStoryComments .pluck-comm { MARGIN-BOTTOM: 1em } .npStoryComments .pluck-login-comment-input { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px; = FONT-FAMILY: arial, sans-serif; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: #000; BORDER-TOP: medium none; BORDER-RIGHT: medium = none } .npStoryComments P.pluck-login-comment-calltoaction { PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: 16px/1.33em georgia, "times new roman", times, = serif; PADDING-TOP: 0px } .npStoryComments P.pluck-comm-calltoaction { PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: 16px/1.33em georgia, "times new roman", times, = serif; PADDING-TOP: 0px } .npStoryComments .pluck-login-comment-wrapper { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND: none = transparent scroll repeat 0% 0%; BORDER-TOP: medium none; BORDER-RIGHT: = medium none } .npStoryComments .pluck-login-comment-new-signup-area { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 194px; PADDING-RIGHT: = 0px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #666; = MARGIN-LEFT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 3px } .npStoryComments .pluck-login-comment-signup-question { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.66em; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: bold 1em/1.33em arial, sans-serif; COLOR: = #000; PADDING-TOP: 0px } .npStoryComments P.pluck-login-comment-signup-directions { WIDTH: auto; FONT: 1em/1.33em arial, sans-serif; COLOR: #666 } .npStoryComments P.pluck-login-comment-login-directions { WIDTH: auto; FONT: 1em/1.33em arial, sans-serif; COLOR: #666 } .npStoryComments A.pluck-primary-button { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.81em; MARGIN: 0px auto; = PADDING-LEFT: 0px; WIDTH: 100px; PADDING-RIGHT: 0px; BACKGROUND: none = transparent scroll repeat 0% 0%; FLOAT: none; HEIGHT: auto; COLOR: #000; = FONT-SIZE: 11px; BORDER-TOP: #000 1px solid; FONT-WEIGHT: bold; = BORDER-RIGHT: #000 1px solid; PADDING-TOP: 0px } .npStoryComments A.pluck-primary-button:hover { BORDER-BOTTOM-COLOR: #999; BORDER-TOP-COLOR: #999; COLOR: #3366cd; = BORDER-RIGHT-COLOR: #999; BORDER-LEFT-COLOR: #999 } .npStoryComments .pluck-login-comment-new-signup-area = A.pluck-primary-button { MARGIN-TOP: 26px } .npStoryComments SPAN.pluck-primary-button-text { PADDING-BOTTOM: 0px; LINE-HEIGHT: 19px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; = PADDING-TOP: 0px } .npStoryComments .pluck-login-comment-content { MARGIN-BOTTOM: 1em; BACKGROUND: none transparent scroll repeat 0% 0% } .npStoryComments .pluck-login-comment-member-login-area { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: = #666; MARGIN-LEFT: 210px; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 3px } .npStoryComments .pluck-login-comment-form { POSITION: relative; OVERFLOW: hidden } .npStoryComments A.pluck-login-comment-forgot-password-link { FONT-SIZE: 11px; MARGIN-RIGHT: 22px } .npStoryComments SPAN.pluck-login-comment-group LABEL { FONT: 12px/22px arial, sans-serif; COLOR: #000 } .npStoryComments SPAN.pluck-login-comment-group { MARGIN-BOTTOM: 0.5em } .npStoryComments SPAN.pluck-login-comment-group INPUT { BORDER-BOTTOM-COLOR: #000; PADDING-BOTTOM: 3px; BORDER-TOP-COLOR: #000; = PADDING-LEFT: 3px; WIDTH: 180px; PADDING-RIGHT: 3px; BORDER-RIGHT-COLOR: = #000; MARGIN-LEFT: 69px; FONT-SIZE: 12px; BORDER-LEFT-COLOR: #000; = PADDING-TOP: 3px } .npStoryComments .pluck-login-comment-submit-area A.pluck-primary-button = { POSITION: absolute; TOP: 0px; RIGHT: 15px } .npStoryComments .pluck-login-comment-submit-area INPUT { DISPLAY: none } .npStoryComments .pluck-login-comment-submit-area LABEL { DISPLAY: none } .npStoryComments SPAN.pluck-login-comment-submit-area { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: = 0px; DISPLAY: inline; HEIGHT: auto; PADDING-TOP: 0px } .npStoryComments .pluck-login-comment-pluck-logo { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: = auto; PADDING-TOP: 0px } .npStoryComments .pluck-comm-first-to-comment { DISPLAY: none } .npStoryComments .pluck-comm-comment-input { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px; = FONT-FAMILY: arial, sans-serif; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: inherit; BORDER-TOP: medium none; BORDER-RIGHT: = medium none } .npStoryComments .pluck-comm-input-content { BACKGROUND: none transparent scroll repeat 0% 0% } .npStoryComments .pluck-comm-input-rounded-wrap { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND: none = transparent scroll repeat 0% 0%; BORDER-TOP: medium none; BORDER-RIGHT: = medium none } .npStoryComments FORM.pluck-comm-posting-form { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } .npStoryComments .pluck-comm-message-border { MARGIN: 0px 0px 1em; WIDTH: auto } .npStoryComments .pluck-comm-reply-input .pluck-comm-message-border { MARGIN: 0px 0px 1em; WIDTH: auto } .npStoryComments .pluck-comm-message-border TEXTAREA { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 4px; WIDTH: 604px; = PADDING-RIGHT: 4px; FONT: 1em/1.36em arial, sans-serif; HEIGHT: 106px; = BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: = 2px } .npStoryComments .pluck-comm-reply-input .pluck-comm-message-border = TEXTAREA { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 4px; WIDTH: 604px; = PADDING-RIGHT: 4px; FONT: 1em/1.36em arial, sans-serif; HEIGHT: 106px; = BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: = 2px } .npStoryComments INPUT:focus { BORDER-BOTTOM-COLOR: #666 !important; BORDER-TOP-COLOR: #666 = !important; BORDER-RIGHT-COLOR: #666 !important; BORDER-LEFT-COLOR: #666 = !important } .npStoryComments TEXTAREA:focus { BORDER-BOTTOM-COLOR: #666 !important; BORDER-TOP-COLOR: #666 = !important; BORDER-RIGHT-COLOR: #666 !important; BORDER-LEFT-COLOR: #666 = !important } .npStoryComments .pluck-comm-submit-option A.pluck-primary-button { WIDTH: 198px; MARGIN-RIGHT: 0px } .npStoryComments .pluck-comm-submitoptions { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; HEIGHT: auto; PADDING-TOP: 0px } .npStoryComments .pluck-comm-submitoptions SPAN { FLOAT: none } .npStoryComments .pluck-comm-wrapper { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: #000 1px = solid; BORDER-RIGHT: medium none; PADDING-TOP: 1em } .npStoryComments .pluck-comm-commentcount { PADDING-BOTTOM: 0px; MIN-HEIGHT: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px } .npStoryComments .pluck-comm-commentcount P.pluck-comm-commenttext { COLOR: #000 !important } .npStoryComments SPAN.pluck-comm-comment-number-highlight { COLOR: #000 !important } .npStoryComments .pluck-comm-commentcount P.pluck-comm-commenttext { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.66em; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } .npStoryComments .pluck-comm-commentcount = .pluck-comm-commentcount-actions { TOP: 0px } .npStoryComments .pluck-comm-commentcount = SELECT.pluck-comm-comment-filters { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN: 0px = 20px 0px 0.5em; DISPLAY: inline; FONT: 11px/1.33em arial, sans-serif; = FLOAT: none; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid } .npStoryComments .pluck-comm-commentcount = .pluck-comm-commentcount-actions P { MARGIN: 1px 0px 0px; COLOR: #666; FONT-SIZE: 1em } .npStoryComments .pluck-comm-commentcount = .pluck-comm-commentcount-actions A { POSITION: absolute; MARGIN: 0px; WIDTH: 16px; BACKGROUND: = url(/images/icons/rss.gif) no-repeat 50% 50%; HEIGHT: 16px; TOP: 0px; = RIGHT: 0px } .npStoryComments .pluck-comm-commentcount = .pluck-comm-commentcount-actions A IMG { DISPLAY: none } .npStoryComments .pluck-comm-single-comment-main { BACKGROUND-IMAGE: url(/images/pluck/comments-bg.gif); BORDER-BOTTOM: = medium none; POSITION: relative; BORDER-LEFT: medium none; = PADDING-BOTTOM: 0px; MIN-HEIGHT: 110px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-FAMILY: arial, sans-serif; BORDER-TOP: #000 1px = solid; BORDER-RIGHT: medium none; PADDING-TOP: 0px } .npStoryComments .pluck-comm-comment-action-group-arrow-wrapper { POSITION: absolute; FLOAT: none; RIGHT: 0px } .npStoryComments .pluck-comm-share-abuse-controls { OVERFLOW: hidden } .npStoryComments DIV.pluck-comm-abuse-area { MARGIN: 0.5em 0px } .npStoryComments .pluck-comm-sc-avatar { DISPLAY: none } .npStoryComments .pluck-comm-comment-content { MARGIN: 0px 146px 0px 0px } .npStoryComments .pluck-comm-comment-content P { FONT: 1em/1.33em arial, sans-serif } .npStoryComments H4.pluck-comm-username-url { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.33em; MARGIN: 0px 0px 5px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 1.5em; FONT-WEIGHT: = normal; PADDING-TOP: 0px } .npStoryComments H4.pluck-comm-username-url A { COLOR: #3366cd; FONT-WEIGHT: inherit } .npStoryComments SPAN.pluck-score-volume { COLOR: #666; FONT-SIZE: 0.91em } .npStoryComments .pluck-comm-comment-content P.pluck-comm-timestamp { MARGIN: 0px 0px 0.5em; COLOR: #666; FONT-SIZE: 0.91em } .npStoryComments .pluck-comm-comment-content P.pluck-comm-body { FONT-SIZE: 1em } .npStoryComments P.pluck-confirm-message { COLOR: #090 } .npStoryComments P.pluck-confirm-message { MARGIN: 0px 0px 1em; FONT-SIZE: 1em } .npStoryComments P.pluck-error-message { MARGIN: 0px 0px 1em; FONT-SIZE: 1em } .npStoryComments SPAN.pluck-comm-reply-button { MARGIN: 0px 0px 0.5em; DISPLAY: block } .npStoryComments .pluck-comm-rate-controls { MARGIN: 0px 0px 0.5em; DISPLAY: block } .npStoryComments SPAN.pluck-comm-reply-button A { BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 2em; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; HEIGHT: 24px; COLOR: #666; BORDER-TOP: #666 1px solid; = BORDER-RIGHT: #666 1px solid; PADDING-TOP: 0px } .npStoryComments SPAN.pluck-thumb-up A { BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 2em; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; HEIGHT: 24px; COLOR: #666; BORDER-TOP: #666 1px solid; = BORDER-RIGHT: #666 1px solid; PADDING-TOP: 0px } .npStoryComments SPAN.pluck-thumb-down A { BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 2em; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; HEIGHT: 24px; COLOR: #666; BORDER-TOP: #666 1px solid; = BORDER-RIGHT: #666 1px solid; PADDING-TOP: 0px } .npStoryComments SPAN.pluck-comm-reply-button A { BACKGROUND: url(/images/icons/comments.gif) #fff no-repeat 20px 50% } .npStoryComments SPAN.pluck-comm-reply-button A:hover { BACKGROUND: url(/images/icons/comments.gif) #fff no-repeat 20px 50% } .npStoryComments SPAN.pluck-thumb-up A { BACKGROUND: url(/images/icons/thumb_up.gif) #fff no-repeat 50% 50% } .npStoryComments SPAN.pluck-thumb-up A:hover { BACKGROUND: url(/images/icons/thumb_up.gif) #fff no-repeat 50% 50% } .npStoryComments SPAN.pluck-thumb-down A { BACKGROUND: url(/images/icons/thumb_down.gif) #fff no-repeat 50% 50% } .npStoryComments SPAN.pluck-thumb-down A:hover { BACKGROUND: url(/images/icons/thumb_down.gif) #fff no-repeat 50% 50% } .npStoryComments SPAN.pluck-thumb-up { WIDTH: auto } .npStoryComments SPAN.pluck-thumb-down { WIDTH: auto } .npStoryComments SPAN.pluck-thumb-up A { WIDTH: 50px } .npStoryComments SPAN.pluck-thumb-down A { WIDTH: 50px } .npStoryComments SPAN.pluck-thumb-up A:active { WIDTH: 50px } .npStoryComments SPAN.pluck-thumb-down A:active { WIDTH: 50px } .npStoryComments SPAN.pluck-thumb-up A:hover { WIDTH: 50px } .npStoryComments SPAN.pluck-thumb-down A:hover { WIDTH: 50px } .npStoryComments SPAN.pluck-thumb-up A:hover { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; COLOR: = #000; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid } .npStoryComments SPAN.pluck-thumb-down A:hover { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; COLOR: = #000; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid } .npStoryComments SPAN.pluck-comm-reply-button A:hover { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; COLOR: = #000; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid } .npStoryComments SPAN.pluck-comm-reply-button A:active { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; COLOR: = #000; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid } .npStoryComments SPAN.pluck-voted-up { BACKGROUND: url(/images/icons/thumb_up.gif) no-repeat right 50% } .npStoryComments SPAN.pluck-voted-down { BACKGROUND: url(/images/icons/thumb_down.gif) no-repeat right 50% } .npStoryComments SPAN.pluck-thumb-voted { FONT-SIZE: 0.91em } .npStoryComments .pluck-comm-edit-controls SPAN { FONT-SIZE: 0.91em } .npStoryComments .pluck-comm-edit-controls A { COLOR: #999 } .npStoryComments .pluck-comm-edit-controls A:hover { COLOR: #3366cd } .npStoryComments .pluck-comm-edit-controls A IMG { FLOAT: none; VERTICAL-ALIGN: -4px } .npStoryComments .pluck-comm-share-abuse-controls A { LINE-HEIGHT: 1.6em; FONT-SIZE: 11px } .npStoryComments SPAN.pluck-comm-email-area { MARGIN: 0px 6px; WIDTH: auto } .npStoryComments SPAN.pluck-comm-share-area { MARGIN: 0px 6px; WIDTH: auto } .npStoryComments SPAN.pluck-comm-permalink-area { MARGIN: 0px 6px; WIDTH: auto } .npStoryComments A.pluck-email-set { TEXT-ALIGN: center; WIDTH: 24px } .npStoryComments A.pluck-share-set { TEXT-ALIGN: center; WIDTH: 24px } .npStoryComments A.pluck-permalink-set { TEXT-ALIGN: center; WIDTH: 24px } .npStoryComments A.pluck-email-set { BACKGROUND: url(/images/icons/email.gif) no-repeat 50% 50% } .npStoryComments A.pluck-share-set { BACKGROUND: url(/images/icons/share.gif) no-repeat 50% 50% } .npStoryComments A.pluck-permalink-set { BACKGROUND: url(/images/icons/link-large.gif) no-repeat 50% 50% } .npStoryComments A.pluck-email-set:hover { WIDTH: 24px; BACKGROUND: none transparent scroll repeat 0% 0% } .npStoryComments A.pluck-share-set:hover { WIDTH: 24px; BACKGROUND: none transparent scroll repeat 0% 0% } .npStoryComments A.pluck-permalink-set:hover { WIDTH: 24px; BACKGROUND: none transparent scroll repeat 0% 0% } .npStoryComments A.pluck-email-set:hover:after { CONTENT: 'email' } .npStoryComments A.pluck-share-set:hover:after { CONTENT: 'share' } .npStoryComments A.pluck-permalink-set:hover:after { CONTENT: 'link' } .npStoryComments .pluck-comm-report-abuse { FONT-SIZE: 0.83em } .npStoryComments .pluck-comm-report-abuse:hover { COLOR: #3366cd } .npStoryComments .pluck-comm-reply-input { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 146px; = MARGIN-LEFT: 32px !important; PADDING-TOP: 0px } .npStoryComments .pluck-comm-reply-input P.pluck-comm-calltoaction { COLOR: #666; FONT-SIZE: 16px } .npStoryComments .pluck-comm-reply-input .pluck-comm-message-border = TEXTAREA { WIDTH: 432px } .npStoryComments .pluck-comm-show-hide-replies { PADDING-BOTTOM: 1em; MARGIN: 0px 146px 0px 32px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } .npStoryComments .pluck-comm-show-hide-replies * { FONT-SIZE: 11px !important } .npStoryComments .pluck-comm-ReplyLevel-2 DIV.pluck-comm-comment-content = { MARGIN-TOP: -6px; MARGIN-LEFT: 32px; BORDER-TOP: #ccc 1px dotted } .npStoryComments .pluck-comm-ReplyLevel-2 = .pluck-comm-comment-action-group-arrow-wrapper { BORDER-BOTTOM-COLOR: #ccc; BORDER-TOP-COLOR: #ccc; BORDER-RIGHT-COLOR: = #ccc; BORDER-LEFT-COLOR: #ccc } .npStoryComments .pluck-comm-submit-wait-msg { COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: normal } .npStoryComments .pluck-comm-submit-wait-msg IMG { PADDING-LEFT: 16px; WIDTH: 0px; MARGIN-BOTTOM: 1em; BACKGROUND: = url(/images/icons/load.gif) no-repeat; HEIGHT: 16px } .npStoryComments .pluck-comm-pagination-wrapper { BACKGROUND: none transparent scroll repeat 0% 0% } .npStoryComments .pluck-comm-pagination-level1 { BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: = #000; BORDER-LEFT-COLOR: #000 } .npStoryComments .pluck-pagination-logo { WIDTH: 130px; DISPLAY: block; BACKGROUND: = url(/images/pluck/comments-logo.gif) #fff no-repeat; HEIGHT: 39px } .npStoryComments DIV.pluck-comm-pagination-logo-area IMG { DISPLAY: none } .npStoryComments .pluck-comm-submitoptions { OVERFLOW: hidden } .npStoryComments .pluck-comm-submitoptions SPAN A { MARGIN: 0px 14px; FLOAT: right } .npStoryComments A.pluck-comm-cancel { COLOR: #3366cd; FONT-SIZE: 1em } .npStoryComments A.pluck-comm-cancel SPAN { LINE-HEIGHT: 21px } .npStoryComments .pluck-email-dialog { FONT: 1em/1.33em arial, sans-serif } .npStoryComments .pluck-share-dialog { FONT: 1em/1.33em arial, sans-serif } .npStoryComments .pluck-permalink-dialog { FONT: 1em/1.33em arial, sans-serif } .npStoryComments P.pluck-email-header { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em 6px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: bold 1.16em/1.28em georgia, "times new roman", = serif; COLOR: #000; PADDING-TOP: 0px } .npStoryComments P.pluck-report-abuse-header { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em 6px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: bold 1.16em/1.28em georgia, "times new roman", = serif; COLOR: #000; PADDING-TOP: 0px } .npStoryComments .pluck-email-dialog FORM { FONT-SIZE: 1em } .npStoryComments .pluck-abuse-dialog FORM { FONT-SIZE: 1em } .npStoryComments .pluck-email-dialog FORM SPAN LABEL { MARGIN: 0px 8px; COLOR: #666; FONT-SIZE: 1em; PADDING-TOP: 0.25em } .npStoryComments .pluck-abuse-dialog FORM SPAN LABEL { MARGIN: 0px 8px; COLOR: #666; FONT-SIZE: 1em; PADDING-TOP: 0.25em } .npStoryComments .pluck-email-dialog FORM SPAN INPUT { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 0.25em; PADDING-LEFT: 3px; WIDTH: 164px; PADDING-RIGHT: = 3px; FONT: 1em/1.33em arial, sans-serif; BORDER-TOP: #ccc 1px solid; = BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0.25em } .npStoryComments .pluck-email-dialog FORM SPAN TEXTAREA { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 0.25em; PADDING-LEFT: 3px; WIDTH: 164px; PADDING-RIGHT: = 3px; FONT: 1em/1.33em arial, sans-serif; BORDER-TOP: #ccc 1px solid; = BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0.25em } .npStoryComments .pluck-abuse-dialog FORM SPAN INPUT { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 0.25em; PADDING-LEFT: 3px; WIDTH: 164px; PADDING-RIGHT: = 3px; FONT: 1em/1.33em arial, sans-serif; BORDER-TOP: #ccc 1px solid; = BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0.25em } .npStoryComments .pluck-abuse-dialog FORM SPAN TEXTAREA { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 0.25em; PADDING-LEFT: 3px; WIDTH: 164px; PADDING-RIGHT: = 3px; FONT: 1em/1.33em arial, sans-serif; BORDER-TOP: #ccc 1px solid; = BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0.25em } .npStoryComments .pluck-abuse-dialog FORM SPAN SELECT { FONT: 1em/1.33em arial, sans-serif } .npStoryComments .pluck-email-dialog FORM SPAN INPUT:focus { BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-TOP: = #999 1px solid; BORDER-RIGHT: #999 1px solid } .npStoryComments .pluck-email-dialog FORM SPAN TEXTAREA:focus { BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-TOP: = #999 1px solid; BORDER-RIGHT: #999 1px solid } .npStoryComments .pluck-abuse-dialog FORM SPAN INPUT:focus { BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-TOP: = #999 1px solid; BORDER-RIGHT: #999 1px solid } .npStoryComments .pluck-abuse-dialog FORM SPAN TEXTAREA:focus { BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-TOP: = #999 1px solid; BORDER-RIGHT: #999 1px solid } .npStoryComments .pluck-email-dialog .pluck-email-message-options { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .npStoryComments .pluck-abuse-dialog .pluck-abuse-message-options { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .npStoryComments .pluck-email-dialog .pluck-email-message-options A { MARGIN: 0px 14px; FLOAT: right } .npStoryComments .pluck-abuse-dialog .pluck-report-abuse-options A { MARGIN: 0px 14px; FLOAT: right } .npStoryComments SPAN.pluck-report-abuse-options { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .npStoryComments A.pluck-email-message-cancel { COLOR: #3366cd; FONT-SIZE: 0.91em } .npStoryComments A.pluck-report-abuse-cancel { COLOR: #3366cd; FONT-SIZE: 0.91em } .npStoryComments .pluck-email-recipient-group .pluck-error-message { MARGIN-LEFT: 82px; FONT-SIZE: 0.91em } .npStoryComments SPAN.pluck-share-item A.pluck-share-link { COLOR: #666; FONT-SIZE: 1em } .npStoryComments SPAN.pluck-share-item A.pluck-share-link:hover { COLOR: #666; FONT-SIZE: 1em } .npStoryComments SPAN.pluck-share-item A.pluck-share-link:hover { COLOR: #3366cd; TEXT-DECORATION: underline } .npStoryComments SPAN.pluck-share-item A.pluck-share-link IMG { MARGIN: 0px 6px 0px 0px } .npStoryComments A.pluck-permalink-share-link { FONT: 12px/1.33em arial, sans-serif; COLOR: #3366cd } .npStoryComments .pluck-permalink-dialog A.hover { FONT: 12px/1.33em arial, sans-serif; COLOR: #3366cd; TEXT-DECORATION: = underline } .npStoryComments A.pluck-permalink-share-link:hover { FONT: 12px/1.33em arial, sans-serif; COLOR: #3366cd; TEXT-DECORATION: = underline } .npStoryComments .pluck-score-wrapper { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .npStoryComments SPAN.pluck-score-sub-head { MARGIN: 6px 0px 0px 10px; FONT: bold 14px/1.33em georgia, "times new = roman", times; COLOR: #000 } .npStoryComments SPAN.pluck-score-text { MARGIN: 0px 0px 0px 108px; PADDING-TOP: 32px } .npStoryComments SPAN.pluck-score-text BR { LINE-HEIGHT: 0 } .npStoryComments .pluck-score-em { POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 0; WIDTH: 94px; = COLOR: #000; FONT-SIZE: 3em; TOP: 48px; LEFT: 8px } .npStoryComments A.pluck-comm-pagination-first { WIDTH: 24px; HEIGHT: 24px } .npStoryComments A.pluck-comm-pagination-last { WIDTH: 24px; HEIGHT: 24px } .npStoryComments A.pluck-comm-pagination-prev { WIDTH: 70px; FONT: 12px/1.33em arial, sans-serif; HEIGHT: 24px; COLOR: = #3366cd } .npStoryComments A.pluck-comm-pagination-next { WIDTH: 70px; FONT: 12px/1.33em arial, sans-serif; HEIGHT: 24px; COLOR: = #3366cd } .npStoryComments A.pluck-comm-pagination-first { BACKGROUND: url(/images/pluck/btn-first.gif) no-repeat } .npStoryComments A.pluck-comm-pagination-prev { BACKGROUND: url(/images/pluck/btn-prev.gif) no-repeat } .npStoryComments A.pluck-comm-pagination-next { BACKGROUND: url(/images/pluck/btn-next.gif) no-repeat } .npStoryComments A.pluck-comm-pagination-last { BACKGROUND: url(/images/pluck/btn-last.gif) no-repeat } .npStoryComments .pluck-comm-wait-msg { LINE-HEIGHT: 2em } .npStoryComments SPAN.pluck-confirm-btn A { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; FONT: = 1em/1.33em arial, sans-serif; BACKGROUND: #eee; HEIGHT: auto; COLOR: = #333; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; = PADDING-TOP: 0.25em } .noname .pluck-comm-submitoptions { DISPLAY: none !important } .noname .pluck-comm-reply-button { DISPLAY: none !important } .npStoryCommentsClosed FORM.pluck-comm-posting-form { DISPLAY: none !important } .npStoryCommentsClosed .pluck-comm-comment-action-group-arrow-wrapper { DISPLAY: none !important } .pluck-user-isHidden { DISPLAY: none !important } .pluck-comm-isBlocked { DISPLAY: none !important } .npStoryCommentsClosed .pluck-login-comment-input { DISPLAY: none !important } FORM.npListingsSearch { FONT-SIZE: 12px } FORM.npListingsSearch .npLeft.npInTxt { WIDTH: 500px; FONT-SIZE: 14px } FORM.npListingsSearch .npInSubmit { HEIGHT: 25px } FORM.npListingsSearch .fields { OVERFLOW: hidden } FORM.npListingsSearch .fields P { FLOAT: left; MARGIN-RIGHT: 1em } FORM.npListingsSearch P.date SELECT { MARGIN-RIGHT: 5px } FORM.npListingsSearch P.date SPAN { COLOR: #666; FONT-SIZE: 14px; FONT-WEIGHT: bold } .npListings UL { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .npListings UL LI { POSITION: relative; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: = 10px } .npListings UL LI A.npImgLeft { WIDTH: 140px; DISPLAY: block } .npListings UL LI.npListingFeatured { BACKGROUND-COLOR: #ebf1ff; PADDING-TOP: 2px !important } .npListingsWidget UL LI.npListingFeatured { BACKGROUND-COLOR: #ebf1ff; PADDING-TOP: 2px !important } .npListings UL LI.npListingFeatured P.npListingFeatured { TEXT-ALIGN: center; MARGIN: 0px 0px 5px; COLOR: #666; FONT-WEIGHT: bold } .npListingsWidget UL LI.npListingFeatured P.npListingFeatured { TEXT-ALIGN: center; MARGIN: 0px 0px 5px; COLOR: #666; FONT-WEIGHT: bold } .npListings UL A.thumb { TEXT-ALIGN: center; WIDTH: 124px; FLOAT: left } .npListings UL H3 { LINE-HEIGHT: 1em; MARGIN-BOTTOM: 4px } .npListings UL LI P { MARGIN-BOTTOM: 1px; COLOR: #333 } .npListings .listings_nav { TEXT-ALIGN: center; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 0.25em } .npListings UL LI.noimg H3 { MARGIN-LEFT: 0px } .npListings UL LI.noimg P { MARGIN-LEFT: 0px } .npListingsDetail { PADDING-TOP: 0.5em } .npListingsDetail H2 { FONT-SIZE: 2em } .npListingsDetail H2 .company { COLOR: #666; FONT-SIZE: 0.75em } .npListingsDetail .photo SPAN { TEXT-ALIGN: left } .npListingsDetail .company-image { TEXT-ALIGN: center; WIDTH: 140px; FLOAT: right } .npListingsDetail .small .photo IMG { MAX-WIDTH: 194px } .npListingsWidget UL { BORDER-BOTTOM: #000 1px solid; OVERFLOW-Y: auto; MARGIN-BOTTOM: 10px; = MAX-HEIGHT: 291px; CLEAR: both; BORDER-TOP: #000 1px solid; PADDING-TOP: = 5px } .npListingsWidget LI { MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0.5em !important } .npListingsWidget LI A.npLeft { TEXT-ALIGN: center; WIDTH: 100px; DISPLAY: block; FLOAT: left } .npListingsWidget LI .npImgClearThumb { MARGIN-LEFT: 110px } .npListingsWidget LI H3 { MARGIN: 0px 0px 4px; FONT-SIZE: 14px } .npListingsWidget LI P { LINE-HEIGHT: 1.27em; MARGIN: 0px 0px 4px; FONT-SIZE: 0.91em } .npListingsWidget FORM { MARGIN-BOTTOM: 10px } .npListingsWidget .npInSubmit { PADDING-TOP: 3px } .npListingsWidget .npListingsWidgetLoad { MARGIN-TOP: 40%; WIDTH: 100% } .npListingsWidget .npListingsWidgetLoad SPAN { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: = #ffa; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; = PADDING-TOP: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; = border-radius: 5px } .npListingsWidgetCompact UL { MARGIN-BOTTOM: 10px } .npListingsWidgetCompact LI { PADDING-BOTTOM: 5px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; PADDING-TOP: 5px !important } .npListingsWidgetCompact LI.npTop { PADDING-BOTTOM: 5px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; PADDING-TOP: 5px !important } .npListingsWidgetCompact LI H5 { MARGIN: 0px } .npListingsWidgetCompact LI P { LINE-HEIGHT: 16px; MARGIN-LEFT: 0px } .npContest .npLabel { WIDTH: 140px } .npContest .npNoLabel { MARGIN: 0px 0px 10px 140px } .npContest .npInTxt { WIDTH: 300px } .npContestNav { FONT-SIZE: 16px } BODY.npWallpaperActive #npWallpaper { MARGIN: 0px auto; WIDTH: 980px; BACKGROUND: #fff } ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nationalpost.com/css/ie.min.css * HTML .npCcnSubmenu { BACKGROUND-IMAGE: none; BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: = #666 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 216px; = PADDING-RIGHT: 0px; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px = solid; PADDING-TOP: 0px; LEFT: 0px } * HTML .npCcnLinks { HEIGHT: 26.67em } * HTML .npHeadlines LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } * HTML .npLinks LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } * HTML .widget_archive UL LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } * HTML .widget_authors UL LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } * HTML .widget_categories UL LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } * HTML .widget_pages UL LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } * HTML .widget_recent_entries UL LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } * HTML .widget_rss UL LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } * HTML .widget_rss_links UL LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } * HTML .widget_stats_topposts UL LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } * HTML .widget_twitter UL LI { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px dotted; PADDING-TOP: 10px } * HTML .npPost .npStoryShare { HEIGHT: 24px; PADDING-TOP: 3px } * HTML .npTabsStrong .npTabs { ZOOM: 1; OVERFLOW: hidden } * HTML .npTabsStrong .npTabs A:hover { COLOR: #ccc } * HTML .npTabsStrong .npTabs A.npCurrent:hover { COLOR: #fff } * HTML #npShareEmailBox { POSITION: absolute; TOP: 50%; LEFT: 50% } * HTML .npStoryComments A.pluck-comm-pagination-first:hover { TEXT-DECORATION: none } * HTML .npStoryComments A.pluck-comm-pagination-last:hover { TEXT-DECORATION: none } * HTML .npStoryComments A.pluck-comm-pagination-prev:hover { TEXT-DECORATION: none } * HTML .npStoryComments A.pluck-comm-pagination-next:hover { TEXT-DECORATION: none } * HTML .pluckLoginForm { POSITION: relative } * HTML .npStoryComments .pluck-login-comment-content { MARGIN-BOTTOM: 2em } * HTML .npStoryComments SPAN.pluck-login-comment-group INPUT { WIDTH: 170px } * HTML .npStoryComments .pluck-login-comment-submit-area = A.pluck-primary-button { TOP: 1px; LEFT: 210px } #npContent { DISPLAY: block } #npContentMain { DISPLAY: block } .npBlock { DISPLAY: block } .npGroup { DISPLAY: block } #npBreadcrumbs P { DISPLAY: block } .npPost BLOCKQUOTE { DISPLAY: block } A.npNoColour { COLOR: #000 } .npNoColour A { COLOR: #000 } #npTopRow .npTopLinks A { LINE-HEIGHT: 29px } #npTopRow .npPosRel { Z-INDEX: 1 } .npCcnDropdown { POSITION: relative } .npCcnDropdown DD .npCcnLinks { BORDER-LEFT: #000 1px solid; BORDER-RIGHT: #000 1px solid } .npCcnDropdown .npCcnBtm { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: = 198px; BOTTOM: -20px; BACKGROUND-POSITION: -230px 0px; HEIGHT: 19px; = BORDER-TOP: medium none; BORDER-RIGHT: #000 1px solid; LEFT: 0px } #npBreadcrumbs P { HEIGHT: 30px } .npHot { MARGIN: 0px } #npFooter .npPlain LI { MARGIN-BOTTOM: 0px } #npFooter .npPlain LI P { MARGIN-BOTTOM: 0px } .npSearch .npInSubmit { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 0.2em } #npTabSearchQuote .npIconLoad { TOP: 6px } .npTxtSmall .npTxtIn { FONT-SIZE: 11px } .npInSubmit { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = PADDING-TOP: 0.2em } .npStoryShare { OVERFLOW: visible } .npPost .npStoryPhoto IMG { MARGIN-BOTTOM: -3px } .widget_text H4 A { COLOR: #666 } .npShareDigg .db-compact.db-wrapper { VERTICAL-ALIGN: -3px } .npShareDigg .db-wrapper .db-ie SPAN .db-compact { HEIGHT: 11px } #npShareEmailBox { BACKGROUND: #fff } .npStoryComments SPAN.pluck-primary-button-text { LINE-HEIGHT: 20px } .npStoryComments .pluck-login-comment-form { WIDTH: 100% } .npStoryComments .pluck-comm-single-comment-main { HEIGHT: auto !important } .npStoryComments .pluck-comm-single-comment-top { POSITION: relative !important } .npStoryComments A.pluck-email-set:hover { WIDTH: 24px } .npStoryComments A.pluck-share-set:hover { WIDTH: 24px } .npStoryComments A.pluck-permalink-set:hover { WIDTH: 24px } .npStoryComments A.pluck-email-set:hover { BACKGROUND: url(/images/icon/email.gif) no-repeat 50% 50% } .npStoryComments A.pluck-share-set:hover { BACKGROUND: url(/images/icon/share.gif) no-repeat 50% 50% } .npStoryComments A.pluck-permalink-set:hover { BACKGROUND: url(/images/icon/link-large.gif) no-repeat 50% 50% } .npStoryComments .pluck-comm-ReplyLevel-2 = .pluck-comm-comment-action-group-arrow-wrapper { TOP: -6px } .npStoryComments .pluck-comm-pagination-wrapper { MARGIN-TOP: 1px } .npStoryComments SPAN.pluck-share-item A.pluck-share-link:hover { FONT-SIZE: 1em } .npListingsWidget .npInTxt { WIDTH: 130px } .npListingsWidget .npInSubmit { PADDING-BOTTOM: 2px; MARGIN-TOP: 1px; PADDING-LEFT: 5px; PADDING-RIGHT: = 5px; FONT-SIZE: 11px; PADDING-TOP: 3px } * HTML .npListingsWidget UL { HEIGHT: 290px } * HTML .npListingsWidgetCompact UL { HEIGHT: 373px } * HTML .npListingsWidget LI { ZOOM: 1 } .npListingsDetail .npSmall .npPhoto { OVERFLOW: hidden } .npListingsWidget .npListingsWidgetLoad { HEIGHT: 19px } #npTopRow { BACKGROUND-IMAGE: url(/images/layout/top-row.gif) } #npTopRow #npSiteNP { BACKGROUND-IMAGE: url(/images/layout/top-row.gif) } #npTopRow #npSiteFP { BACKGROUND-IMAGE: url(/images/layout/top-row.gif) } #npTopRow SPAN A { BACKGROUND-IMAGE: url(/images/layout/top-row.gif) } .npCcnDropdown DT P { BACKGROUND-IMAGE: url(/images/layout/top-row.gif) } .npCcnDropdown DD { BACKGROUND-IMAGE: url(/images/layout/ccn_submenu.gif) } .npCcnDropdown .npCcnBtm { BACKGROUND-IMAGE: url(/images/layout/ccn_submenu.gif) } .npNavStrip { BACKGROUND-IMAGE: url(/images/layout/navStrip.gif) } .npMenuBtn { BACKGROUND-IMAGE: url(/images/layout/navMenuBtn.gif) } .npNavMapBtn A { BACKGROUND-IMAGE: url(/images/layout/navMapBtn.gif) } #npBreadcrumbs P { BACKGROUND-IMAGE: url(/images/layout/breadcrumbsBg.gif?r1) } #npBreadcrumbs A { BACKGROUND-IMAGE: url(/images/layout/breadcrumbsBg.gif?r1) } #npBreadcrumbs A { BACKGROUND-IMAGE: url(/images/layout/breadcrumbsBg.gif?r1) } #npBreadcrumbs .npBcH { BACKGROUND-IMAGE: url(/images/layout/breadcrumbsBg.gif?r1) } #npBreadcrumbs .npBcP { BACKGROUND-IMAGE: url(/images/layout/breadcrumbsBg.gif?r1) } .npHot .npHotPre { BACKGROUND-IMAGE: url(/images/layout/breadcrumbsBg.gif?r1) } #npContent { BACKGROUND-IMAGE: url(/images/layout/contentBg.gif) } .npRuleStrong { BACKGROUND-IMAGE: url(/images/layout/ruleStrong.gif) } .npDivLite { BACKGROUND-IMAGE: url(/images/layout/divLite.gif) } .npSearch .npInTxt { BACKGROUND-IMAGE: url(/images/layout/searchInTxtBg.gif) } .change_down { BACKGROUND-IMAGE: url(/images/layout/mktsChangeDown.gif) } .change_up { BACKGROUND-IMAGE: url(/images/layout/mktsChangeUp.gif) } .npColumnists .npRuleShort { BACKGROUND-IMAGE: url(/images/layout/ruleShort.gif) } #npFooter .npIconRss { BACKGROUND-IMAGE: url(/images/icons/rss-onb.gif) } .npIconArrowGrayUp { BACKGROUND-IMAGE: url(/images/icons/arrowGrayUp.gif) } .npIconBuzz { BACKGROUND-IMAGE: url(/images/icons/buzz.gif) } .npIconCancel { BACKGROUND-IMAGE: url(/images/icons/cancel.gif) } .npIconComments { BACKGROUND-IMAGE: url(/images/icons/comment.gif) } .npIconDigg { BACKGROUND-IMAGE: url(/images/icons/digg.gif) } .npIconEmail { BACKGROUND-IMAGE: url(/images/icons/email.gif) } .npIconFacebook { BACKGROUND-IMAGE: url(/images/icons/facebook.gif) } .npIconFont { BACKGROUND-IMAGE: url(/images/icons/font.gif) } .npIconFontSmall { BACKGROUND-IMAGE: url(/images/icons/font-small.gif) } .npIconLink { BACKGROUND-IMAGE: url(/images/icons/link.gif) } .npIconLoad { BACKGROUND-IMAGE: url(/images/icons/load.gif) } .npIconLinkedIn { BACKGROUND-IMAGE: url(/images/icons/linkedin.gif) } .npIconPrinter { BACKGROUND-IMAGE: url(/images/icons/printer.gif) } .npIconReddit { BACKGROUND-IMAGE: url(/images/icons/reddit.gif) } .npIconRss { BACKGROUND-IMAGE: url(/images/icons/rss.gif) } .npIconTwitter { BACKGROUND-IMAGE: url(/images/icons/twitter.gif) } ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.financialpost.com/css/print.css #npTopRow { DISPLAY: none } .npMastFP { DISPLAY: none } .npMastNP { DISPLAY: none } #npNav { DISPLAY: none } #watchlist { DISPLAY: none } #npEarlug { DISPLAY: none } #npLeaderboard { DISPLAY: none } #npBreadcrumbs .npBcSub { DISPLAY: none } #npPgHeading { DISPLAY: none } .npAdGoogle { DISPLAY: none } #npContentSide { DISPLAY: none } .npStoryTools { DISPLAY: none } .npStoryShare { DISPLAY: none } .npStoryComments { DISPLAY: none } #npFooter .npCentre * { DISPLAY: none } #npBreadcrumbs { MARGIN-TOP: 20px; FONT-SIZE: 24px; FONT-WEIGHT: bold } #npBreadcrumbs A.npBc0 { BORDER-BOTTOM: #000 1px solid; PADDING-BOTTOM: 5px; WIDTH: 100%; = DISPLAY: block; FONT: 48px/1.25em georgia, "times new roman", times, = serif } #npBreadcrumbs A { PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px = !important; PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important } #npBreadcrumbs A:after { CONTENT: '\00a0/\00a0' } #npBreadcrumbs A.npBc0:after { CONTENT: none } #npBreadcrumbs .npLast A:after { CONTENT: none } #npContent { BACKGROUND-IMAGE: none } #npContentMain { WIDTH: 100% } #npStoryContent { WIDTH: 100% } .npPhotoTxt { MARGIN-BOTTOM: 1em; BACKGROUND: none transparent scroll repeat 0% 0%; = COLOR: #666 !important } .npPhotoTxt .npGroup { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .npRuleStrong { BACKGROUND-IMAGE: none; BORDER-TOP: #000 3px solid } #npFooter P.npTxtDim { DISPLAY: block !important } ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.financialpost.com/css/story_widget.min.css?r1 #npStoryWidgetAd { MARGIN: 0px 6px 10px 20px; WIDTH: 88px; FLOAT: right; MAX-HEIGHT: 31px } .npStoryWidget #widget { POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: = 620px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 0.25em; HEIGHT: 22px; CLEAR: = both; PADDING-TOP: 0px } .npStoryWidget P.widget_label { PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; BACKGROUND-COLOR: #3067db; = MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 83px; PADDING-RIGHT: 0px; FLOAT: = left; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 2px } .npStoryWidget .arrow { POSITION: static !important; MARGIN-TOP: 0px !important } .npStoryWidget .arrow A { BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; WIDTH: = 18px; DISPLAY: block; FLOAT: left; HEIGHT: 20px; BORDER-TOP: #999 1px = solid; BORDER-RIGHT: #999 1px solid } .npStoryWidget .arrow A IMG { DISPLAY: none } .npStoryWidget .arrow A.prev { BORDER-LEFT: medium none; BACKGROUND: url(/images/idc/widgetArrowL.gif) = no-repeat } .npStoryWidget .arrow A.prev:hover { BACKGROUND: url(/images/idc/widgetArrowL-over.gif) no-repeat } .npStoryWidget .arrow A.next { BACKGROUND: url(/images/idc/widgetArrowR.gif) no-repeat } .npStoryWidget .arrow A.next:hover { BACKGROUND: url(/images/idc/widgetArrowR-over.gif) no-repeat } .npStoryWidget #IDMSNewsInnerBox { BORDER-BOTTOM: #999 1px solid; WIDTH: 488px !important; BACKGROUND: = #f3f3f3; FLOAT: left; HEIGHT: 20px !important; BORDER-TOP: #999 1px = solid } .npStoryWidget #IDMSNewsInnerBox UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; WIDTH: = 485px; PADDING-RIGHT: 0px; FLOAT: left; LIST-STYLE-IMAGE: none; = PADDING-TOP: 0px } .npStoryWidget #IDMSNewsInnerBox UL LI { BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; = PADDING-LEFT: 6px; WIDTH: 156px; PADDING-RIGHT: 0px; BACKGROUND: #fff; = FLOAT: left; MARGIN-LEFT: -1px; FONT-SIZE: 11px; CURSOR: pointer; = BORDER-RIGHT: #999 1px solid; PADDING-TOP: 2px } .npStoryWidget #IDMSNewsInnerBox LI * { CURSOR: pointer } .npStoryWidget #IDMSNewsInnerBox LI IMG { VERTICAL-ALIGN: text-top } .npStoryWidget #IDMSNewsInnerBox LI A { COLOR: #000; FONT-WEIGHT: bold } .npStoryWidget #IDMSNewsInnerBox LI A:hover { TEXT-DECORATION: none !important } .npStoryWidget #IDMSNewsInnerBox .li_mouseout { BACKGROUND-COLOR: #fff } .npStoryWidget #IDMSNewsInnerBox .li_mouseover { BACKGROUND: #ebf1ff } .npStoryWidget .delay { TEXT-ALIGN: right; MARGIN-BOTTOM: 1em; COLOR: #aaa; FONT-SIZE: 9px } .npStoryWidget #widgetRoll { Z-INDEX: 2; BORDER-BOTTOM: #999 1px solid; POSITION: absolute; = BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; = WIDTH: 202px; PADDING-RIGHT: 3px; BACKGROUND: #fff; OVERFLOW: hidden; = BORDER-TOP: #999 1px solid; TOP: 21px; BORDER-RIGHT: #999 1px solid; = PADDING-TOP: 3px; LEFT: 200px } .npStoryWidget #widgetRoll TABLE { WIDTH: 100%; BORDER-COLLAPSE: collapse; BACKGROUND: #fff; TABLE-LAYOUT: = fixed; HEIGHT: 192px } .npStoryWidget #widgetRoll A:hover { TEXT-DECORATION: underline !important } .npStoryWidget #widgetRoll TH.left { LINE-HEIGHT: 27px; PADDING-LEFT: 4px; WIDTH: 50%; FLOAT: none } .npStoryWidget #widgetRoll TH.left A { LINE-HEIGHT: 16px; FLOAT: left } .npStoryWidget #widgetRoll TD { PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; HEIGHT: = 27px; COLOR: #464646; PADDING-TOP: 4px } .npStoryWidget #widgetRoll TD.last { PADDING-BOTTOM: 0px; PADDING-LEFT: 0.25em; PADDING-RIGHT: 0px; = FONT-SIZE: 18px; FONT-WEIGHT: bold; PADDING-TOP: 0px } .npStoryWidget #widgetRoll TD.border { BORDER-TOP: #ccc 1px dotted } .npStoryWidget #widgetRoll TR.addWatchlist TD { PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; OVERFLOW: visible; PADDING-TOP: 0px } .npStoryWidget #widgetRoll TR.addWatchlist TD A { PADDING-LEFT: 6px; WIDTH: 196px; DISPLAY: block; BACKGROUND: = url(/images/idc/iconAdd.gif) #3067db no-repeat 97% 50%; COLOR: #fff; = FONT-WEIGHT: bold } .npStoryWidget #widgetRoll TR.addWatchlist TH { DISPLAY: none } * HTML #npStoryWidgetAd { HEIGHT: 31px } * HTML .npStoryWidget #IDMSNewsInnerBox UL { HEIGHT: 20px } * HTML .npStoryWidget #IDMSNewsInnerBox UL LI { BORDER-BOTTOM: #999 1px solid; HEIGHT: 18px } ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://members.canada.com/scripts/pluck.ashx document.cookie = 'AT=;path=/;domain=;expires=Thu, 01-Jan-70 00:00:01 GMT;' ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0017_01CBB0CD.1368F160" ------=_NextPart_001_0017_01CBB0CD.1368F160 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.financialpost.com/entrepreneur/Brad+Cherniak+Merchant+banks+come+with+risk/4084306/story.html =EF=BB=BF = Merchant banks come with risk

Canada.com = Network

Student=20 Money
Tell us how you keep your = finances in=20 order

FP=20 EntrepreneurRSS

Merchant banks come with risk

Brad Cherniak, Financial=20 Post =C2=B7 Monday, Jan. 10, = 2011

Canada has enjoyed a long and relatively successful history with = merchant=20 banks. In the 1970s and '80s they ruled the roost. At its peak, the = merchant=20 banking empire controlled by the Edward and Peter branch of the = Bronfmans=20 controlled more than a quarter of the TSE 300 by market capitalization. =

This empire included conglomerates such as Hees International, = Brascan and=20 Edper. Although publicly listed, merchant banking firms were often = criticized=20 for being too byzantine and proprietary, even self-dealing. Nonetheless, = they=20 were an important feature of an immature, yet evolving Canadian capital = market.=20 They were also a driving force in the development and expansion of the = markets.=20

In the private company realm, the track record of merchant banks is = tougher=20 to peg. They represent a real pool of capital for small to mid-sized = businesses,=20 and should be considered by them as a source for growth capital. There = are many=20 legitimate, credible players in this segment.

One caveat is there is no formal definition or set of defined = parameters for=20 merchant banks. Essentially, they are unregulated and have no obligation = to tell=20 you exactly what they do or what kind of investments they seek.

Most are opportunistic and rely on the personal networks of their = partners=20 for investment ideas and deal flow. They don't generally advertise "we = are=20 looking for such and such opportunities," as do traditional = institutional funds.=20

Their websites are often little more than an address and telephone = number and=20 frequently don't even list partners or professionals, never-mind past=20 investments or investment criteria. When they do, the individuals = involved often=20 are people with impressive professional histories, but sometimes their = exact=20 relationship and role is unclear.

Before even starting a serious discussion, SMBs approached by a = merchant=20 banker should ask themselves these key questions: How much committed = capital do=20 they actually represent? Who's money is it? What, if any, documented = historical=20 track record is there on the bank?

Many merchant banks charge due diligence or other fees before even = committing=20 to making an investment so doing your own due diligence is important. = Youneedto=20 gainasense of what industries the bank invest in and the types of = transactions.=20 This will help determine whether they are a good fit for you. If you = can't do=20 this, chances of getting any of their money are substantially reduced. =

Aside from financial costs, SMBs often commit substantial time and = management=20 resources to the process. This includes meetings, providing follow-on=20 information and various negotiations. This can add to the frustration of = having=20 the deal fall through for vague reasons. As a rule, try to avoid paying = a dime=20 before a merchant bank cuts a cheque.

Adding to the complexity, the line between principal (an actual = capital=20 source) and intermediary (connection to a principal or capital source) = often=20 blurs. The lack of transparency creates opportunity for merchant banks = to take=20 advantage of the desperation SMBs feel in sourcing risk capital in a = tough=20 economy. In more egregious cases, firms brand themselves as merchant = banks,=20 indicating they have a "special relationship" with a rich individual or=20 institutional pool of capital. Some are offshore entities that are = difficult to=20 nail down. In many cases, the individual you deal with is no more than = an=20 intermediary. They often charge fees for the privilege of riding their=20 connections, while delivering nothing special.

The merchant banking label is also used as a marketing tool or = pedigree to=20 attract advisory engagements. Heck, we could call Sapient Capital = Partners a=20 merchant bank with a clear conscience, but we don't. Our bread and = butter is=20 advisory, not the deployment of our capital, or any capital we manage = directly=20 or indirectly.

Whoever you talk to should be able to say the same.

The bottom line for SMBs looking into this opaque segment of the = capital=20 market --it's "buyer beware."

- Brad Cherniak has spent more than 20 years as a principal, advisor = to and=20 investor in private companies. He is co-founder and partner at Sapient = Capital=20 Partners, a Toronto-based advisory firm to companies from early stages = to=20 $50-million in revenues. His column appears monthly in the Financial = Post. He=20 can be reached at brad@sapient-cap.com

Tools

Related Topics

Get the = National Post=20 newspaper delivered to your home

What do you think?

To leave a comment, you need to =  Sign=20 Up.

Forgot = Password?

To comment, please login.

 

 

Small Business Events

Latest = Blog Posts

  • Monday=20 in FP Entrepreneur: Hidden angels and CFIB=E2=80=99s red tape = report
  • P&G=20 hunts opportunities at the bottom of the pyramid
  • British=20 Columbia teen releases own iPad app
  • Small-business=20 confidence in Canada hits nine-month high: CFIB
  • A=20 time for quiet leadership

=20

Companies to Watch

  • GelaSkins
  • Vestiigo.com
  • Star=20 Navigation Systems Group Inc.
  • Jaded=20 Pixel Technology, Inc.
  • Tungle=20 Corp.
  • XYZ-RGB=20 Inc.
  • Rypple
  • TalentEgg
  • Wattpad=20 (WP Technology Inc.)
  • Sticker=20 You Inc.
  • Open=20 Apps
  • Active=20 Control
  • MKR=20 International Inc.
  • 3-D=20 Interactive
  • X2O=20 Media
  • Immunovaccine
  • Biotonix=20 Inc.
  • Aromachology:=20 A scent of their own
  • D-Box=20 Technologies
=

Privacy | = Terms | = Contact us | Advertise with us | Copyright and=20 permissions | Today's=20 paper | Digital=20 paper | Newsletters=20 | News Feeds | Subscription = services | Site map

=C2=A9 2011 National Post Inc. All rights reserved. = Unauthorized=20 distribution, transmission or republication strictly prohibited. =

------=_NextPart_001_0017_01CBB0CD.1368F160 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.financialpost.com/includes/header/ccn-login.html =EF=BB=BF

Sign=20 in | Register=20 today

------=_NextPart_001_0017_01CBB0CD.1368F160-- ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.financialpost.idmanagedsolutions.com/charts/quote/quote.chart?WIDTH=406&HEIGHT=120&IND_MAIN=VOLUME&ID_NOTATION=8381916 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 pDAAENj/A3d7UV4S3gA1AAAAAElFTkSuQmCCCg== ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.financialpost.idmanagedsolutions.com/charts/quote/quote.chart?WIDTH=406&HEIGHT=120&IND_MAIN=VOLUME&ID_NOTATION=9246240 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 ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.financialpost.idmanagedsolutions.com/charts/quote/quote.chart?WIDTH=406&HEIGHT=120&IND_MAIN=VOLUME&ID_NOTATION=324977 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 ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.financialpost.idmanagedsolutions.com/charts/quote/quote.chart?WIDTH=406&HEIGHT=120&IND_MAIN=VOLUME&ID_NOTATION=4359526 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 ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.financialpost.idmanagedsolutions.com/charts/quote/quote.chart?WIDTH=406&HEIGHT=120&IND_MAIN=VOLUME&ID_NOTATION=324985 iVBORw0KGgoAAAANSUhEUgAAAZYAAAC0CAIAAAA4iZ1IAAAcWElEQVR4nOydf3BUVZbHz73vR79O uqGTgPxQGYg1YZkUaC3DTA3j7iDDTIkroOuMijJT1piRnaXGEYyCGFlBTIg4ilroBqmaKUYJApFN DOIqRmCjFpVNBhIjiBsiYgjQSQj51Z2k+93946ZfHt2vX166O0l3cj5ldXVu3/S9acM355577vcS duZvgCAIkpjQkZ4AgiBI5IgjPQEEQRKb21Y8f8HdKkuiI8n2/GO/Xjg/M6jDzUvXa89b27rOHdkG AN98516+ZntHV7cjyVb40qrpN0wEgPTbVjuddgAQCK0q3mxldJQwBEGiotfnL3lj9cz0qbvf+yw7 vzBUek6W5PInZZ/VPrl1D3+enV/48/mZmx/79cZX383OL9z/2qMAQCjROlsEF5IIgkRF+Z4NM9On AsADS+a3d3pMeua/Wbpi2U/586/qG7N+tQAAVi5f+FV9Y8Sjo4QhCBIbtr/10ZTrUsK9+mnlVxeb rz720O38yy5PN188Tp7o8np7tG6z73zqh3c/U3y40uKguJBEECQGVFSffX334T+vfTBchy07Su9d /GPzN6k9mKsoSvHhyo2vHVi2aK6VcTEKQxAkWvYfOp6Vs/PpPyy7/WdzDDtUVJ/9pqHp6T8s01qS 7LaL7lYAuOhuVRSZNyqKAgDLFs01X5DqGYsSdsmbOtJTGCXgJxkrEu6T1E84Z9u+LTtKd27OemDJ /HD9N20/sGzRP+pbZs6YUlBYBgAFhWUzZ0zhjVvfPAgAO94pm5DqtDgTXEgiCBIVuw6UO5OVrJyd /Eu+pXj/Y6/5/IzvM1ZUnz17/vK+V1bpv+vFtcuXr9m+/8MKXlTBG4s/rtxVXE4peXld2AVpEBQA TjX0jqnHq21XR3wOo+MRP8mx/ElqfHv0ldr380+W5PL/eOOps41rf38nfz5vTnrt+/l8kagx/YaJ n+99tqY07/O9z/K8PgCU79lQU5p3siQ3tLgsHGQMHjC65E2dpLSM9CxGA/hJxoqE+yTNJ1xRfTbn 5X3//Ze1wzCTsZgLQ+Ife8Fke8HkkZ4FEiHz5qQPj34BShgSh3DxynD5RnoiSAKA6XwkvthU4bAL LEliIz0RJDHAKAyJL/KqHB4/SVPUkZ4IkhhgFIbEEUV1ik1QJfzDilgGf1mQOKKoTiFAnLiKRCyD URgSL2hbkE4ZJQyxCkZhSHyBG5HIoMAoDEGQqIiha6thozkYhSEIEhXctbWmNO+Pv/lldn5haAft 7NHL6x6cmNJ3fpu7ttaU5t1+6xztuwwbzUEJQ+KC2hZRJEymmAVLPGLo2hqBlSsuJJG44PQVUaAM yykSmuhdW8NZuZqAvzJIXHDqikiByPj7mLBw19b1K5eG62DFtTUCMApDhpag09qelRcNu33ZIjIA m4ALyYRk/6Hjz71RPKBr63sFj2st3LV18kSX3rXVsNEclDAkxkTmMHHqiuhnIKOEJSA52/Z9cLR6 5+aseXPSw/UJ59r6H4/+q9611bDRHPQLQyIn9JM01C9e6nWmtf/vpT4W039LUFHYyfuaYjXVOCfh fif1E572sz85kxVRFPiXhq6tD60rqHx3o971MJZFFfHgAIkOmRYfuZGWZqcVV59kbYsoApMpm57c m+HyaY8A0NN7TXgV9FNw9D3544h/2vg7afKoEUPXVsNGczAKSySONMjL3k/pUQkAzLuu509zuu65 yTuC8wn6JIvqlIc/GSdRmJps5jOhD8fAtBwfo7C4JX5cWzEXlkgcuyALBNIUVaYMGBTVKSMrYUEE dhUHyGfhEaJRz3C6tqKEJRLHLsh+BnaRJYmswi1XuEd6QteCu4rI8IN1OInEpxflHpUkiQwA0hT1 1ik9myocUb6nFZf60LyVIbiriAw/KGEJQ5CCpClqeaOcVxWVhG2qcBBgLlmtbTGIx7ls6VXSXMVO t4q9KrEJ0cwIQQYHSlhioGmHPpEkUzbD6TNUH4vkVTkYkO+7fKevBL8JN1DlffTj4t1CSFyBubB4 x1C8OLLAJtjV01fEzNRIEuRcpFRGbAKcuiLCtUHW3TO8BEi4oe0Fk8PV2SPIcIISFteY6BcAyBQ0 9bH4Pnrd4S7PySLr9sGXIaHcgXrFcNwMl6/ZS2el+DZVOFbOtvyTIMjQgBIWd+hDIX4dWbjrfGyC sfqYvaEueuIiNSnJ3+SlFW5ZL5e8dCtIv7QveRquvFFeOduSlwCCDB0oYfFF8KFoP7nR6Q/XWRZY k5e295olNLU7gaYmq/qaUq3dJvTVmt7o8Dd20vE2BhZKt9IUdVaK76W/C/k/MTshhCBDDUpYHKHd AmvxFkVNfUwI3AkU/Ib6dv0ZxjQlrGLqCQRi8Go16tdYZ0DjaQBYt3XPof+pBoDjezfwk0YV1Wcf 3byro6s7ZVzyrhdW8uNE6betdjrtACAQWlW82croKGFxBN/7Mwm7QuHR0KYKx4Z5HYYd+Gox9E6g 0PaIBQiVa4zDjadnpk/d/d5n2fmFodKz/a2PjlacPrprvcvVX6CzOvetFUt/umrFL3K27Vud+/aB 1x8DAEKJdsrSIoMuqsA99bjCvDqs0i1KlIWWy/NVpCMkNBsUGS7fTeMY6hcyoPH0O+8fX/fIEr1+ AUCju3XVil8AQM6/LTnzjSWPaUMGIWF68SqqU8w7I4MlYvN4kbKpyf76NoOK0iq3JBCmBCSMF/Tb CyavOOzCG2eRmBPOePpS89XX3z5889L1P7pnQ9lntbwxZVzy9rc+AoBzF1p6evr/EM6+86kf3v1M 8eFKi4NalTB9/eS8iT0oYTGHm8dHcDpHopCmqOfa+yVM+2NzokkC3aFFHrLx514/wRtnkRhiYjzt 8/m3rl1+siQ3694FT27dwxtfeOL+t0o+vXnp+kef+5sQ8BqrPZhbU5r3zKq7Nr52wOK4VnNhp6+I 2sZWHB4wHgVYtHkIRaLMITIuYVy5KLDJSWpRnVLllvyMKEL/ghHXfchQYG48rdikaZNTAeCR+xZu ffMgb1w4P/Pz+ZkA8MHR6tyCkr6eigIAyxbNzd6y2+LQVqMw/e0MImGT7P7z7Xg4KZZEbPMgURAo nGsX+IYmAKhArk/2rzjsOtEk9apEwT0bZCjJ2bZvy47SnZuzHlgy37DDrJuuf/GvhwDgr+8emzRh vP6l1taO3IKS++7ouxaEC9yOd8ompDotjm71t1v/D0ykkKqoDZ3Cjc6o8sERwKOMUXm0JWKbB5Ey nwrn2oXdX9shEGdVuPsWjBh2IUPNrgPlzmQlK2cn/zLUePrFtct/+2TB7DufciTZXs35rfaN/Jbv xf80h+f1AaD448pdxeWUkpfXPWhxdKvG0yfcgp8BYSoAUGAOiR0/P9zWwK9U9Avu6DP55TYPRO23 Xbb4KFFo6gItF8bbQ02fh+LRr/qH9P3j4f8LGk9Hbzw9/YaJx3bncDtp/RUhvP+WJ+7XWsr3bKgp zTtZkmtYXGaIVeNpHv7wP+mXPTQzpXfpjO5H53RZHCYmPPChi1czRRmFxZvJr/lByAHpVcHjIyKF 7zqEiN8kMvyqINBBVLENFjSejlsSzHj6SIMsUyYEcl8SYQBwvmO4faG4fo0yNDeuiKVHolDfhR5d SBwRd8bT3LKdm4UCgEihx08ahlfCeK7a4yfDOehQE2X8peGQ1FkpvorLlq4ORZDRhFUJ45btfd9D WYePNHQO645klPakcUXQ8Ybol35OiQHWeCFjEksS9ulFGeCaKKzFS9uG0WdFs1XoMHVlSAj0Ps6x yls5Zca3IHH/ERlrDCxh/OAL1S3gJAqXPMO6itRsFTp6B+4cz8Rq5RgKihcyNhk4qDE8+DLM1a0H 6hV+IMYustlpvUcaEjLpo03bopcOgiADMrAG6evyNbTq1shG1Q7xWfG9qG8TBMJEygAgSWTjZXbs QkJKmDZtlDAEiRUDS5jhwReRMofEIpOwr1sFCkwRmFZrVuk2Xs9ygTvXLggEJAoAYBdZazdJXAmT KbvBMYSFVAgy1ui/tyZcvajhwReRgkxZZJuSdW2CRJnXTwFgvKxOUNQqtzR3YnAqh3td9apkcWmq IqhcwpJE9kWLFMGg8UDQrgiCjA5i6Nr6zXfu5Wu2d3R1O5JshS+t4o3m0CMNMgGWLKrhEkyG95tG U91ad1WkBFyymuHy8eCOe8IEwb2uKGGpNpUxIgXUkuetB1yBWryAetiIicsggsQh3LW1pjTvj7/5 ZXZ+YWgHzbX1ZEku1y8IuLbWlOb9849mrs59mzdm5xf+fH5mTWne7bfOMXyrUCgvW01TjBNM+nNF eqKpbv2/qwIDkAQGAIrAmjy0ym0gYVzXZMoEwvwMxBAXmlun9GyqcBjqlGZnFuVNsTEksKmKIRgy 2oiha+tX9Y1Zv1oAACuXL/yq3pKVK+XKJRADCTMJHKKpbq27KrLA/oAiwpmrYrgozM+IXWTdfqIy kHRDZbh8GS4fN1zmN04HqVhRnaIITAncFBvBJGOOtqk60hNBkKEietfWLk83XzxOnujyei2Vnoo8 QVPfLta3B78W7vIbiK66ta5N8Ksg0f5a/+vsan2bMGPcNXlurmtOiV3opCr099fg+3qt3cQhqbdM 8IXGYqk21eJNsbHCMKs4dLVgCBI/cNfWP699MPQl7to65x+m7Xin7Mmte/73wHMA8MIT9z+9bd+O vZ9MThuvubZGAOURjUBYmk292HVNVGUSOPDq1oZOIYJ809k20ceIHJhzqG8y6Bawigg+RgCIFBLw pSlqs5f6GZma3O+nrMETbd0+eL7SMcwZMS2rqP9wUL+QUcz+Q8ezcnZacW292t5nb7Nwfubne589 WZK7+qHF16WO441JdttFdysAXHS3KoqlwoM+YRAIuGzqJZ2EXfZQAoySsAsfkbLr7H4AJlNm3Uqf m17Ydbtyet9kTtAClous4btpL/En+v8AQBbY11dFADbN4dcf6xlqjl2Qg8QL9QsZxcTQtXXmjCkF hWUAUFBYNnPGFCuj9y2yeJ2X29MvYW4PFQjQ8MYQEoVkiQkesAmsqE655yavlfGCTC9A55ustZgs YAeFTYDWHgoA33YIeVWOvCrHENm9amolUdUu9J9IR+VCxgIxdG19ce3y5Wu27/+wghdVWBmdAkBP LxMIMFW95KGaK2OzlxJgAgnrqCkAowCEsPZeyp28rDg9fvCN6Gcggaq9D1FVnwrVl4gWufAFrI2o huMO6lFzLgWADJevqBZA55CpFV7ExEs2TVH9KmnrpXysoXZMjYdHdG1F11aIqWvr9Bsmfr73Wd7T SlEYAJA5zx0CALeHZqb4Fn+ve80tnfyFojrl4U/G8SuLDL+z2UuTRNbYSYHArBTfCz9pX3D9wOn9 0CqNLh9xySpjUHtFlCiU3NGy5GAqJTB9XCyr2C910cxU3/3f9/z+Bx5uOKmFTjOcvn23t2amXhMx aYn5Ad36H/jQdehbW4pNbewabtPUEQddW2MFurZGjJYLYwzgsicoFwZC+IWkSJnHByqATYjq3KJE WZOXftshEIBxEqu4LEV2naI5QTW0mpI6JDW08KKoTqHAUmR169+TCTBFYCYHy7VND8x5IQhnBFxb RQo+Bpd0EtbspQSIED6dL1Fo7yGMQVJ05xY132QCLE1Ra5qlyK5TNKevhtYnAUB1E5Fon32QTCG0 8KKoThEIpCrqu3UK3+g4dkFeXJoKIeGYZmSGIMiI0L8j6fWBfkfS7aEMmBBeSiTKvH7CABwS+6JF 4vVl5pxvpwIwMUQWefDCgEywq2euRnidojn6GtqaZiIQpggMAHjhxZfXVvAfqFd6GalrE080S5Qw GvCM5ecB9D2x5h5BRpaAhFHW0UuCdiQBiGi6I6kGKrZsAjMxnNBo6BQECqJRzJLh8qXaVEqgoUOI 7DrFAdEOV37RTCCgkrLAmrxUH4Xx4+U2gaUparKo+lRyIZDk4ucB9FVmWHOPICNLn5yIBFq7qT4K a/JSxsxyYaCreFIExg0nzAdr6BRIwPkrFJEylUGTl4aeKo8t1c3Ez0ggCoP6dvF0a7+E8ePlisDS FLXTR1UgoUkurmL8RhI0/0KQEaQ/F9bcLYBuJ87toSqAyUJSjy5ZbnDIU6OhkxIwjsL4HLzDkg2v baEAoARUK01RZ6X4NlU4NszrgEDKn/9EQcqV4fKdCYidFovd6ET/LwQZMfqjD4ekTrKrdW39DmKU MPMoTEOfLDfhfIdAAkY9BlMhrLFTIMCShzi1JFGml9E0RS1vlMsbZS5h/Hi5IhjHVpqocS3DLUgE GVn6/yk7Jdbi7fuS2z+ojISLmIIwMZzQ09AhMAj7niKF5m7K+JViQ0nQ8QAASFNULVV/oknqVYky 0NlwLKFAkHig/1+qU2aNgUuhCZApSf5BZanDGU7oaeikqpHzV+AdoEclfCbWx40AVXcnJkcLxPjO I2oTglgnMtfW/YeOb9lR2t3rkwQhO+sOfr4y/bbVTqcdAARCq4o3Wxn9mmBDy/VEsMumGU6YSpjg Z2FzYTD02sF/wB6VhLo/83X0t+2CDY2hEWQwcNfWmelTd7/3WXZ+Yaj0aK6tetfDjdv/65X1KxbO z/zgaPXj+W9zCSOUaEeULGIsJxFISajhRCgNnYKfGdjmDCcZLt9N4wxEiq+j/WzIl7EIMsqIzLUV AHp6/QBwyw+miVH4hQWnfCKOg0INJ4II52EdJ2jraCzyQpDIMHdt3fBqkU0Stzx+H19pPv67xf/+ 7F/Sp03q6fU9cu9tWufZdz5lk8RnVt21bNFcK4PGLCISKfOpYSUsIS6/wAw9gkQMd21dv3Jp6Evc tfVkSW7WvQue3LqHN5Z+cuLxh+/I/t0dsiQePHKCN9YezK0pzXtm1V0bXztgcdyYmTJLFDp6iV7C 9FXsd8/wxsQCDEGQOGT/oePPvVFsxbV165sHeePJU+e4m9iCH2dk/sv6vp6KAgDLFs3N3rLb4tAx i8K44cS5wJ1Glz0UgBFgAMwlq3gQB0FGK5G5tjqT7fz6j9JPTo53JPFGLnA73imbkOq0OHoso7D6 rv4QzO2hIuG29zA12dfeQ6JI2CEIEr9E5tqau+be9S/t/c89ZXab9OLa5byx+OPKXcXllJKX1xlc I2JIn2trTB5lyjRn1KrvVErARtVUm9reDYT0FeWPBa/RsfP4/+3df1DUdR7H8fd+d4GloyJbzcQf hA2GKXIJAzdHBGaI/SAlf93dnNLldVh3FU6a2Ilmngra+aN0zLvm6GTuvIboICbBCL0xPH9wnEog dhMhY2QqhXqHSMt374+lPU4SF9pl9+M+H3/sfPczX9jP9w3zmt3vfr7vL11b6doq/e3amnJfZHXR qpqSNYfeXulYSvbhzuyakjVHi1d/6+Kyb9XVtdUlundGdTR9vdHPZtWlpV2zBOrBAV7xQdLdvUZ9 B11bXYWurf3myjVa3TujOpq++htt5zs0XcTshv45ALyQB7q2ukT3i70dTV8DjF2XDV3zqkMA6CuX RphJHL1oujd9ZbEVADdxy8U+ga8PvWbTVwD47twSYUF+euNF4zWbvgLAd+SWCBt2g97c1oemrwDQ P26JMEug3npZ6+RdGAA3c/HXhOHB1narnLukXe40yNXb5AOAS7g+Y+xNqIUvIgG4n1sWaxFeAAYG n/QAKIwIA6Awk4h8esEH++D44CG7ibsq2ct9ZAAH09HZ5+wXnfvO4+ftt95ubvGGmaj+SCVd9aiL Qb5p/6DKo6ezq4vB9vEOT89hoHnVH0BpVNJVqGS/+WKEAbhucDofgMKIMAAKI8IAKMxXIuxEQ/Po +xf2PiIiL20uHHnfswW7DjpGwpIypzye43g641ebw5Iy3TpVL9ezbmFJmRNSl45/OOsHs1ZU7K8V iuacjXml8XNW2ktnvx2ZUMy+85UIe/SpjTbd1vuIiHxwoC4ibNg771c7Rgya4XTL+cPHGkSk8dTZ hqYzBs2n+2/0rJtBMxwtXl1TsubxxxLs92qmaM54Lj3lw53ZR4tXb3spffOO3fZBitlXvhJh9aW5 RqPW+8jps60trRdXZc48Ut/YffyRSd/P+V2JiKzZVvxg0gTN4NP/QD3r5vDk7EnnL7bZtyma88or a0cMvfWKQYrpJF+JMGe8/ueKiNEhMZFhAX5+ReX/cIz/OuOR4598dqy+6XDNp8+nT/XgDL3cknU7 R4UMtm9TNCfdlbL4gwN1W5bPvWKcYjqJCPufvYeOJ8ePE5GY8XcU7q5yjJvN5vh7wn+6eFvM+DuC g4M8N0EvZdNt9tM3/6w7+fvfPGEfpGhOqi/NvT9ubPqS7fanFLOvuDNal9NnW09+dm7Tm2Wb3izr 1G3G/z/dkJWROuWJ3KyMVE9Nz5vZT9/0HKdoTlr+TFp+caV9m2L2Fe/CurxR8Le7w4fXvpdT+15O fWmuyWTs/lkydPjgE2XrQocP9uAMlUPRejd53toTDc0isjGv9DbLzb3vTDGvxlfehUVPX9Zh7Yye vkxEqt55uedIeeVH89LudewfFzm6cHfVo5MnemrCXqtnJdFvqQs2+PuZbg4K3Loi3dNzUZXhgR+O u+fu0LXPz7Y/f2pF3oV/X8pfv+CK/SyxC/buWDoufMSAzxAArkqbPzMxv6hS13UR6eiwvrXr4M8e S/D0rADAKdq0yRPbO74u318rIqX7jgXdYE6MjRCR6trGqNQXQ5My43/0cuOps44fCIqaX1XTcMX2 kLinl6z/y9ipLwyKyZjz3Jb0F7aHJy+yxC5YtbXIvqfV2rn0lbfCJi0MTcqMTsvee/D4QB8ogOuR 5u9vmjstPq9wn4jkF1emp92raZqu67OeffWZucmNezYkRI/55co/9v5b2tovDx86qG5XzpGiVQVl hxJixny8e1153pJlGwuams+JSPamt1svttWX5jbu2ZC7aPbDv3il9cJ/BuL4AFzXTCIyf2ZidFr2 qdNfluw5Yj8p1tTc8knTmTkPxYnItAcmvpb/vr//NU78x00YLSIjh1nMAX6RY0aISFTEqECz/5mW CyOHWfKL94tIxYE6+87mAL/mM63BN33PnYcG4PpnEpGxd4ZERYz88cKtcVF3ho0YIiK6zSYiJqNR RKxWXdP6ufZC+2Z1VcfX1ry1T6YkRLpm1gAgIo51YfNnJu6rOpE+vWtVQWiIZVSIpbiiWkT+9O7+ xNi7zP5+9Q2fi8iQQTdV150UkYq/17Zd6nDyZWZMiVm7/V37h8fmL75q/uIrlx8JAB/UFWGzpsaG 3HbLjJSYrlFN27nh6ZVb/hqalPnRv069lj1vaUZqxvI/VNc25i6es+LVwvDkRQVlh80Bfk6+zG+z fhIVMWrcQ1nhyYse/Pn6I8dPuuVoAPgYeucDUBgXGAFQGBEGQGFEGACFEWEAFEaEAVAYEQZAYUQY AIURYQAURoQBUBgRBkBhRBgAhRFhABRGhAFQGBEGQGFEGACFEWEAFEaEAVAYEQZAYUQYAIURYQAU RoQBUBgRBkBhRBgAhRFhABRGhAFQGBEGQGFEGACFEWEAFEaEAVAYEQZAYUQYAIURYQAURoQBUBgR BkBhRBgAhRFhABRGhAFQGBEGQGFEGACFEWEAFEaEAVAYEQZAYUQYAIURYQAURoQBUBgRBkBhRBgA hRFhABRGhAFQGBEGQGFEGACFEWEAFEaEAVAYEQZAYUQYAIURYQAURoQBUBgRBkBhRBgAhf0XLfuL VeqIFFMAAAAASUVORK5CYIIK ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.financialpost.idmanagedsolutions.com/charts/quote/quote.chart?WIDTH=406&HEIGHT=120&IND_MAIN=VOLUME&ID_NOTATION=9166766 iVBORw0KGgoAAAANSUhEUgAAAZYAAAC0CAIAAAA4iZ1IAAAUM0lEQVR4nOzdfVRU1d4H8N8+88IZ HBTFd9EQW5il5E1Zen2o1MzoZlr2Zq9yy66aT6UtK/WqmZmIVlpevWk+61q5xMyXB6LEMrIntIzi poRKLZW8ihRapMTLMHPO88eG4zgzDmdeYGYz389yncVsD5x99tIve5+XvZn6w7sEACAmKdQVAADw HyIMAASGCAMAgSHCAEBgiDAAEBgiDAAEhggDAIFFXIT9XNcp1FUQHtowcKK3YfjUP+IiDADaEkQY AAjMGOoKAIDYRj30cnllldlktEZHvTzzntEjrtGzw6qNedvyvr5QU6co6rRJo2c8dDMRJY6aFRNj ISIDk4qyl+g5upGILOu6E1Ht1IrgnhgARIIGuyPnn7P6J/bc/MH+2ZlZ7tHjcYeZ6Wkz09OIaN+3 pY/O28AjjEnsYM5Sn44u2RxEpBKpiwutwTkhAIgkBVsW9k/sSUQP3D7iwh+1vu6wZ19J7+5xfh9d simMiIhYRhEiDAD8t2bTJz26dvRph6vSnvv0q8NrXnhEKxk0bu7QOxdk7/lW50Elm4MYEZHawayc rWU+1xoAgKjw0PG1m/fMmzrepx2O5i2/afjV6XPW848lHy4tzs1YMOOOF1fv1HlcyaYwnlsdzMq5 OtygBACfbdt1YMr8DX+fPiHtxmRfd3jhqYlnf73Av5ZlmYgmjBnicUDqkdTQ2Asjq0lFhAGAr+av en/Z+twNS6Y8cPsI/TuMmbys9Hg5Ea3amNetcwdeuOKtD4lo/Xv5nTvF6Dy60aYwxoipZDGqZxFh AOCjd3YWxLSTp8zfwD/yW4qTZq62O9Rtq5+63A5ENH76SrPJ2MFqWbsonZdkf/rtO9kFksRWznlQ 59Elm0KkEhHZ7eq5OunI6QYiwhZbbLH1vtWc/Pz1ko8yD+Ys5X944ZHjZ55/fJyXHfa8Pad094ri 3IyCLQuTr+rDCwu2LCzOzTiYs9T94bLLYd/tz0rdEaeoNKJ7wy196mf/6Q+d3ymon+s6dZN/DXUt xIY2DJzobei9/oWHjs9f+f7ufz3fCjVpGkgSEam/1uOOJAAEKiU5sXXyi7TL+YzIoRIu5wOAWBof bZUY2RSGCAMAsRhtCjFSiVGtneGOJACIxWhzMCKSiKobWNPLRgAAYjDaFGKMJEa/2yQJCQYAQpEa HI3Xwn63Sb/VS3ziHQAAIUgYPAKAuPh8YcQYJcXaQ10ZAADfNPbCeE+MpxjGkgAgCmODQkTEmkaT FqN6ZQf73tPmkb1sIawWAIgiiHPnl52qvP+ZNdU19dboqKzXZiTEd2n26JLNwVhTL4yIoo1qB7P6 f+Xm4J4kALRVfGr84tyMJx8eOzszS+cOM9PTCrYsPJiz9M0X099492NeODsz66YR1xTnZqSlJnv8 Ue4kG++FNX22GNWqeqZFmGVdd4wrAcCLIM6dX3rizJS7RxLR1PtHl544o+fojY+2Mqbyz9FG9ftf TfxrHl6pPWyLC60LU6p9PjMAiCT+zZ3ftVP7t5Y8yj/W1NbzwWP3LrF1dbquZbn2wsjpon6UQbGa lIIzZqwMAgDeBWXufD9IDU53JDVxshInK3aFxZhUq0lJ6Wrbfkz2+xgA0LYFa+78aEtURWUVEVVU Vsmyrivyks3BVHLNsDhZOVcnOVQWY1ZjTCqp9NCeWH5dDJfGAMBZEOfO79+3x7qsfCJal5Xfv28P PUdn097K3vKj3N6sxkapl9vphyoj/8LIVLvKSOSlv0WfLTMcoA0DJ3obOte/z41Px7STjUYD/+g+ d77HHcZMXvafinPa3Pl87mk/H6pQVWKMbA0qkeet9uC+XWVWkzIwtn77MTkcZu/GFltsQ7XVBHHu /IT4Ll9uXVScm/Hl1kV68ouI2ENrc3LLomKj1Pbmy/bCnF2wsfh2jnirsnlslZ79w43ov/3CAdow cKK3YRjNnd/gYESMka78IqIYs1pYaS6svPgekriDSgBoCa06d75NIdXpBSM/4AI/AISK0ebpoQrv nOe0KP9DGtDRzlMM3TEAaGWSzcGnzvdTjEk9XW1gpPaxOhYX4glYAGhV2kBS77UwFzFmtbzGoBI7 WW3AQ/wA0MqkBoe/6dUkKdaeFGu3GNVBcQ17T2OKCwBoPU3vSAY8+7T3WXrwWD8AtATJpjDVx8v5 Hmmz9Lin1fZjMiO1g1lBHw0AgkuyOSiQy/kaPkvPvgozEbmMKLcfkw2MekQrmEkRAIJLauC9sOAt YxQnKy4jyp0nZLvKjBImgwWAIDPaHBSUgSQ1PS9WY2dV9SyjyJpRZK2dWrH3tNksqQaJtJkUAaAt 8W/ufI+FiaNmxcRYiMjApKLsJXqObrQpAT0X5s593leLQY02qgamDuho335MvqtfXfCOBgAhxqfG 75/Yc/MH+2dnZrlHj8cdPBYyiWnvgevUdDk/qOvh8scstI8OlSzGxnnHMHUiQBvj39z5zX6XTsEc SLrgKfZDldGmsGijSkT8/XC69LVKvJYE0Db4MXe+e+GgcXOjTMYFM+6YMGaInoMaHSpf/sP3+urj 3B3ji1Q+lt/BeQfLuu5IMQDR8anxX33+QZ92cCks+XCpLMvZe759cfVOnREmuQz6WhR//HXzjxZq Gmw6rx/u8kAZ5rkGEIV/c+e7F8qyTEQTxgzRP7Q0BlZz31iMaulvBkZqJ/niS01Wk6LNdaEt+OaS ZeimAYSt+avez/v80IYlU1KSE/Xv4LFwxVsfPvv4bevfy+/cKUbn0VnyS7sCqb2v+DT8zv2+CzbG iCpqpI6yeq5O4oVRBsUkUc92ivYtPMUCn9VH9NkywwHaMHCit2Hgc+d7LEydtPj36lpJYivnPOj+ cIZHEl1mvvwW2ia0a0iKtTuXRDGlvMagEIuTFa1a9Q7JIil8nzhZua5TnfOgUhtjhsMM4thiG5lb jX9z53ssLNiysDg342DOUp35Ra3fC9PDvaemLaHkLLWH7foeNl+XGRf9t184QBsGTvQ2DJ+588Mx wnTScs1lXOlyB6B2aoXz8FP0fzrhAG0YONHbMHzq36qX81uCxzsAzpyHn0RUNtnWepUDgBYmcITx kWbBGXPBGbPzhLFeRqCpPWyv/duQ+edWqyMAtCyBI4xLirU755TLM24uHwvOmAvOECIMoM0QPsLI Lae8iJOVKzsQH3i2aJUAoHVIoa5Aq4qTlQM/S1imBKDNiKwII6KOUSq/A6CV4DUmAHG1hYGkTzpF ebgDQHiNCUBMEdcLI6I4WeltdTiXYAU5AEFFaIT9p9pATrNleF9BDgDCVsQNJDmXm5jaCnKhqg8A +CdCI8yF83z/AOCTIC7/UXaq8v5n1lTX1Fujo7Jem5EQ36XZo0fiQNKjOFnR7lTiHiWAfnwhj+Lc jCcfHjs7M0vnDh4LZ2dm3TTimuLcjLTUZI8/yh0irFGcrPDblIsLrUam9rE6nOPMfaqfkFYWIIwE cfmP0hNnptw9koim3j+69MQZPUdHhF3EO2IZRVa7yk5WGzKKrJZ13Y1MbW9SjEylS8MLKRZ0+N0g usCX/6ipreeDx+5dYuvqdM3IgAi7iHfE6NKL/XaVnW+Q7OrF9VFabamBSKDF1vZjcpRBIfxuEBZf yGPe1PE+7dDsdzULl/MvocVTsHIq8JmyQ0sLlABPwWM7OHdp7+xbx4j1iHbEmFUP3w/hbduuAy/9 M9v78h/uO7gXRluiKiqruneJraiskmVdTwigF+YPj4/Cuo+DFhdaJVJ7RjsEXQBYew3L5ZUsnbQG 8XgZcXGh1WJQ42SF/7bYeUKuczDkl4jmr3p/2frcDUumPHD7CP07eCzs37fHuqx8IlqXld+/bw89 Rxd41lb/OBSDQXI0v59X5+qkAR3tztNeLy60rjrYrtbRON50XqwkpYst3qpsHlsV4EFbH6+/y3RG tVMr9MzYuf2Y/Nhn7esdEhFZDGq0qXFtl5SutsJfLka/tl4yOfV8D953NshnEn7CZ9ZT/7TQ8h9+ PlTRmst/tI2tiZSqepZXZqSmpRAyiqxafpF2H9OgxpochZXmnSdkCvViDR63WrfI/W95eUK7Bm2r nVrC2+Zmf9r2Y7La1KOqdbAYgyMp1t4lyn662qD9KG0hGPdFYULeMtg2u9UEcfmPhPguX25dVJyb 8eXWRXryi9AL85vzzP28CxZtUuNkxWWeWOdeRrhdEdt72jzuw45Wk/rEwBqtO6kN9JzXwdPwExnW TRndy/Vb5l5X7dwPdeY+j673S43ohYU/LP8RMkGPMI2X/5blf0gDOtqfTq65q19d4IcOhPNldZfB LxHNva6aT+ARJytV9ayrRfF4ccolkZ2vADqPOv2+JYIIC3/hU39EWKD0dCsu2Fh8O0dhpZlC1xfz +LCCWVK7Riunqg3kdJVKi6HLnZRDMRw7z8hpdSguWLdxEWHhL3zqj4cqAqXn/22MWeX51crcY8vl 2rxNYdFGNSnWfsHGSL1kN+8/mf8cfr2Pj6CDV2sAHyDCWomWHcF60qpZLvnlfWEUP0KWn1Gtg/WO CWavFsAniLCQadF5YrXnIdz/ynsPy6fBIF5UgJBDhLUel//wfCAWPrcpkUcgIjydHzLO0/sEl5cu GEAbgwgLGW16Hy/7eJy8wb3QuYS/L2014fo6RAQMJEMpTlYGdLS7vwLtnlDa3/JXC2sdTPsu/gXv 0PFAlA1qDCIMIgMiLJS06X3IKacu96QoeXpIQhsz8pXleCHel4bIgQgLMec3kLSEcr+M5fEJUvcH UHH9CyINIizseIkhL892IbwgMiHCwoL+2AIAZ7gjCQACQ4QBgMCMRHTivKHZ/dqWSDvfltBSbdi3 Pd64BB8w9Yd3+bwZEbLlpx0ONRF3izZEG3YLj5l2iEdYqOvQqsKq9QWFNgwc2jBYIi7CAKAtweV8 ABAYIgwABIYIAwCBRUSElR4v73fTM95LiOjFN3b0ufHpbbsOaCWJo2bd8tdM7ePdT76ROGpWi1Y1 bLm3WOKoWdeOnzdo3Nw/37sof38Jobmas2pjXuqkxbzR1mz6hBeiGQMUERE24YlVqqJ6LyGiT786 PCCx585PirQSJrGKc78XHjpORGWnKo+f/IVJHtZJjATuLcYkdjBnaXFuxl/vuuG5FVsIzdWcmelp BVsWHsxZ+uaL6W+8+zEvRDMGKCIi7GjecoNB8l5SUVl1rurCkln3fHe0zLn89tF/ynwrl4gy3sz5 y6hrJRah/5jcW0zzt/tG/36hhn+N5tJjz76S3t3jXArRjP6JiAjTY11W/oB+vVKSE6NMpuw932rl 86fdfuTY6UNHTxYWn5idfmsIaxi25qzYckWvxrXj0VzNuirtuU+/OrzmhUdcytGM/kGENdr79ZGx qQOJKGVQ3x0ff6OVy7Kcel3Sw8+9mTKob2xs8Oe5F5eqqPwizr8P/7Th5cd4IZqrWUfzlt80/Or0 Oev5RzRjgDDZDhFRRWXVT6fPvv727tff3u1QVMOllx7mTht/y2PL504bH6rqhSd+Ece9HM3VrBee mrgpZx//Gs0YIPTCiIj+Z9vn1yTFl3yUWfJR5tG85UajwXksmRDfpXT3ioT4LiGsoUDQXJczZvKy 0uPlRLRqY163zh2874xm1CkiemFD71xgszuG3rmAiL7Z+ZJ7yZ5930+eeL22//Dkfjs+/mbCmCGh qnAYcm9D8MP46SvNJmMHq2XtovRQ16WNYDf/18DrrklYNvs+/vmJRRvPV9duemW6y36dh03f++68 gUm9W72GAACXJU25Z+Sm7H2KohCRzWbfuuvAo3fdEOpaAQDoIt0xZkidrWHP/hIiyvvikDVaHjls ABEVlZQNHv/3hFGzUu9/qexUpfYN1sFTvik+7vJ11+Ez5rzy3tW3Pt8pZdqkmWvSn1+fNPbZzsOm L1mbzfe02x3zXt2aOPqZhFGzhk5cuPfAkdY+UQBoiySz2fjIHakbd3xBRJty9qVPvF6SJEVR7n16 9VOPjC37bOUNQ/v/9+J3vP+Umrr6+O6dDu/K/C57ybbdX9+Q0v+Hj1fs2ThnwaptJ8vPEtHC17dX Xag5mre87LOVy5+9b9zUV6vO/9Ea5wcAbZqRiKbcM3LoxIWnKn7N/ew7flHsZPm5Yyd/mXTbcCK6 4+Yh/9j0idnczIX/4df2I6I+PTvLUabk/r2JaPCAKyyy+Zdz5/v07LwpZz8R5X91mO8sR5nKf6mK bd+uJU8NANo+IxFdfWWvwQP6PPDM2uGDr0zs3ZWIFFUlIqPBQER2uyJJfj57ITU9YGVrsG9c9re0 G5KDU2sAACLSngubcs/IL74pTb+z8cGChF6dr+jVOSe/iIg2f7B/5LCrZLPp6PEzRNS1U/uiwz8R Uf6XJTW1Np2HufuWlGXrP+CDx/Kffyv/+begnwkARKDGCLv31mG9unW8Oy2lsVSStqycsXjN/yaM mvX9j6f+sXDyvGnjp73wr6KSsuXPTVq0ekfS2Ge37S6Uo0w6D/Pa3AcHD7hi4G1zk8Y++5fHX/nu yE8tcjYAEGEwdz4ACAwvGAGAwBBhACAwRBgACAwRBgACQ4QBgMAQYQAgMEQYAAgMEQYAAkOEAYDA EGEAIDBEGAAIDBEGAAJDhAGAwBBhACAwRBgACAwRBgACQ4QBgMAQYQAgMEQYAAgMEQYAAkOEAYDA EGEAIDBEGAAIDBEGAAJDhAGAwBBhACAwRBgACAwRBgACQ4QBgMAQYQAgMEQYAAgMEQYAAkOEAYDA EGEAIDBEGAAIDBEGAAJDhAGAwBBhACAwRBgACAwRBgACQ4QBgMAQYQAgMEQYAAgMEQYAAkOEAYDA EGEAIDBEGAAIDBEGAAJDhAGAwBBhACAwRBgACAwRBgACQ4QBgMAQYQAgMEQYAAgMEQb/304dkAAA AAAI+v+6HYGOEMYUBowpDBhTGDAWOoptFJax+2gAAAAASUVORK5CYIIK ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://idms.financialpost.com/images/minIcon.png iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAIAAABmGDE9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAGVJREFUeNqMkNENACEIQ6U7uZGy/wR4TZr0vIsf8kEAH60heu/tItDu 4sOttZgz05OIOHAA5pyklb1JGrvSGIOFNIjuPrC+7ChZVdbW08vZyH9Sqzl34ncXTeXuzcNdBFnP xSPAABd/QfkVEJeMAAAAAElFTkSuQmCC ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.financialpost.com/_assets/css/idc/watchlist.css * { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } HTML { FONT-FAMILY: arial, sans-serif } BODY { FONT-SIZE: 75% } HTML > BODY { FONT-SIZE: 12px } A { COLOR: #3366cd; TEXT-DECORATION: none } A IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } .text-right { TEXT-ALIGN: right } .positive { COLOR: #44b40a } .negative { COLOR: #cc0000 } .icon-wrench { PADDING-RIGHT: 22px; BACKGROUND: url(/images/icons/wrench-blue.gif) = no-repeat right 50% } #IDMSpageWatchlist { BORDER-BOTTOM: medium none; POSITION: relative; BORDER-LEFT: #666 1px = solid; WIDTH: 938px; FONT-FAMILY: arial, sans-serif; COLOR: #010101; = FONT-SIZE: 12px; OVERFLOW: hidden; BORDER-TOP: #666 1px solid; = BORDER-RIGHT: #666 1px solid } #toolBar { TEXT-ALIGN: right; HEIGHT: 22px } #toolBar P { LINE-HEIGHT: 22px } #toolBar .icon-wrench { BORDER-LEFT: #ccc 1px solid; PADDING-LEFT: 0.75em; PADDING-RIGHT: 26px; = DISPLAY: block; BACKGROUND-POSITION: 97% 50%; FLOAT: right; FONT-WEIGHT: = bold } #toolBar .icon-wrench:hover { BACKGROUND-COLOR: #ebf1ff } #toolBar { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: = 22px; PADDING-TOP: 0px } #toolBar .ad-strip { WIDTH: 400px; FLOAT: left; HEIGHT: 22px; Xbackground: #fee } #IDMSwatchlist { WIDTH: 758px } #IDMSwatchlist .arrow { BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; WIDTH: = 25px; DISPLAY: block; FLOAT: left; BORDER-TOP: #666 1px solid; = BORDER-RIGHT: #666 1px solid } #IDMSwatchlist #right_arrow { LEFT: 732px } #IDMSwatchlist .arrow A { FILTER: alpha(opacity=3D50); DISPLAY: block; HEIGHT: 62px; opacity: 0.5 } #IDMSwatchlist .arrow A:hover { FILTER: alpha(opacity=3D100); opacity: 1 } #IDMSwatchlist .arrow .prev { BACKGROUND: url(/images/icons/arrow-gray-left-35x62.gif) no-repeat 50% = 50% } #IDMSwatchlist .arrow .next { BACKGROUND: url(/images/icons/arrow-gray-right-35x62.gif) no-repeat 50% = 50% } #IDMSwatchlist .arrow A SPAN { DISPLAY: none } #IDMSwatchlistInnerBox { WIDTH: 705px; OVERFLOW: hidden } #WatchlistUL { LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none } #WatchlistUL LI { BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: medium none; = PADDING-BOTTOM: 16px; PADDING-LEFT: 10px; WIDTH: 131px; PADDING-RIGHT: = 0px; FLOAT: left; HEIGHT: 30px; COLOR: #444; FONT-SIZE: 11px; = BORDER-TOP: #666 1px solid; CURSOR: pointer; BORDER-RIGHT: #666 1px = solid; PADDING-TOP: 16px } #WatchlistUL .positiveA { BACKGROUND: url(/images/icons/arrow-green-up-60x60.gif) no-repeat 0px = 0px } #WatchlistUL .negativeA { BACKGROUND: url(/images/icons/arrow-red-down-60x60.gif) no-repeat 0px = 0px } #WatchlistUL .selected_li { BORDER-BOTTOM: medium none } #IDMSpageWatchlist .idmsExpand { DISPLAY: none } #IDMSpageWatchlist .idmsCollapse { DISPLAY: block } #IDMSpageWatchlist .idmsExpand #menue { POSITION: relative; PADDING-BOTTOM: 108px; MIN-HEIGHT: 262px } #IDMSpageWatchlist .ad-button1 { POSITION: absolute; WIDTH: 120px; BOTTOM: 9px; HEIGHT: 90px; LEFT: = 30px; Xbackground: #fee } #menue { BACKGROUND-COLOR: #e7eef9; WIDTH: 180px; FLOAT: left; HEIGHT: auto; = FONT-SIZE: 11px } .menueItem A { BORDER-BOTTOM: #999 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 8px; = PADDING-RIGHT: 8px; DISPLAY: block; HEIGHT: 33px; COLOR: #fff; = PADDING-TOP: 20px } #menue .active A { BORDER-BOTTOM-COLOR: #666; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: = #1259c7; BORDER-TOP-COLOR: #666; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = HEIGHT: 38px; BORDER-RIGHT-COLOR: #666; BORDER-LEFT-COLOR: #666; = PADDING-TOP: 15px } .menueItem A H1 { COLOR: #444 } #menue .active A H1 { PADDING-LEFT: 20px; COLOR: #fff } #menue H1 { DISPLAY: inline; MARGIN-BOTTOM: 5px; FONT-SIZE: 18px; FONT-WEIGHT: bold } .idmsCollapse #menue .active A H1 { BACKGROUND: url(/images/icons/arrow-right-onbl.gif) no-repeat 0px 0px } .idmsExpand #menue .active A H1 { BACKGROUND: url(/images/icons/arrow-down-onbl.gif) no-repeat 0px 0px } #quote { PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; WIDTH: 738px; PADDING-RIGHT: = 10px; FLOAT: left; PADDING-TOP: 5px } #quote H2 { MARGIN-BOTTOM: 10px; FONT-SIZE: 18px } #chart { WIDTH: 408px; FLOAT: left } #chart UL { LIST-STYLE-TYPE: none; WIDTH: 100%; FLOAT: left; LIST-STYLE-IMAGE: none } #chart LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: left; PADDING-TOP: 0px } #chart LI A { BORDER-BOTTOM: #a3a3a3 0px solid; BORDER-LEFT: #a3a3a3 0px solid; = PADDING-BOTTOM: 4px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: = block; FONT-SIZE: 11px; BORDER-TOP: #a3a3a3 1px solid; BORDER-RIGHT: = #a3a3a3 1px solid; PADDING-TOP: 4px } #chart .selected A { COLOR: #000; FONT-WEIGHT: bold } #chart .link { FLOAT: right } #chart .link A { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } #chart .firstTab { BORDER-LEFT: #a3a3a3 1px solid } .watchlist_loadingimage { BORDER-BOTTOM: #999 1px solid; POSITION: absolute; FILTER: = alpha(opacity=3D75); BORDER-LEFT: #999 1px solid; WIDTH: 404px; DISPLAY: = block; BACKGROUND: url(/images/icons/load-16x16.gif) #fff no-repeat 50% = 50%; HEIGHT: 178px; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px = solid; opacity: 0.75 } #quoteDetail { WIDTH: 305px; FLOAT: right } #quoteDetail TABLE { WIDTH: 140px; BORDER-COLLAPSE: collapse } #quoteDetail TD { BORDER-BOTTOM: #888 1px solid; LINE-HEIGHT: 1.5em } #quoteDetail TH { BORDER-BOTTOM: #888 1px solid; LINE-HEIGHT: 1.5em } #quoteDetail TH { TEXT-ALIGN: left; COLOR: #444; FONT-WEIGHT: bold } #quoteDetail TD { TEXT-ALIGN: right } #quoteDetail STRONG { DISPLAY: block } #quoteDetail #news { MARGIN-TOP: 15px; CLEAR: both } #quoteDetail #news { PADDING-TOP: 1em } #quoteDetail #news UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 15px; WIDTH: 100%; = PADDING-RIGHT: 0px; PADDING-TOP: 5px } .attr { POSITION: absolute; BOTTOM: 5px; COLOR: #999; FONT-SIZE: 10px } .attr A { BORDER-BOTTOM: #999 1px dotted; COLOR: #999 } .attr A:hover { BORDER-BOTTOM: #999 1px solid } #minWarp { POSITION: absolute; BOTTOM: 0px; RIGHT: 0px } #minimize { PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #333; PADDING-LEFT: 4px; = PADDING-RIGHT: 6px; COLOR: #fff; PADDING-TOP: 4px } * HTML #IDMSwatchlist .arrow { MARGIN-RIGHT: -3px } * HTML #IDMSpageWatchlist .idmsExpand #menue { HEIGHT: 21.83em } ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://idms.financialpost.com/js/jquery-1.3.2.min.js /*=0A= * jQuery JavaScript Library v1.3.2=0A= * http://jquery.com/=0A= *=0A= * Copyright (c) 2009 John Resig=0A= * Dual licensed under the MIT and GPL licenses.=0A= * http://docs.jquery.com/License=0A= *=0A= * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)=0A= * Revision: 6246=0A= */=0A= (function(){var = l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfunction(E,F){return= new = o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.= ,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT= ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof = E=3D=3D=3D"string"){var = G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var = I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return = o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return = F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return = o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto= r;this.context=3DE.context}return = this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",= size:function(){return this.length},get:function(E){return = E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(= F,H,E){var = G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"= ){G.selector=3Dthis.selector+(this.selector?" = ":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return = G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E= );return this},each:function(F,E){return = o.each(this,F,E)},index:function(E){return = o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var = E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return = this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return = this.each(function(I){for(F in = E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E= ,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return = this.attr(E,F,"curCSS")},text:function(F){if(typeof = F!=3D=3D"object"&&F!=3Dnull){return = this.empty().append((this[0]&&this[0].ownerDocument||document).createText= Node(F))}var = E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi= s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])= }})});return E},wrapAll:function(E){if(this[0]){var = F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef= ore(this[0])}F.map(function(){var = G=3Dthis;while(G.firstChild){G=3DG.firstChild}return = G}).append(this)}return this},wrapInner:function(E){return = this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re= turn this.each(function(){o(this).wrapAll(E)})},append:function(){return = this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap= pendChild(E)}})},prepend:function(){return = this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in= sertBefore(E,this.firstChild)}})},before:function(){return = this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,= this)})},after:function(){return = this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,= this.nextSibling)})},end:function(){return = this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f= unction(E){if(this.length=3D=3D=3D1){var = F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return = F}else{return this.pushStack(o.unique(o.map(this,function(G){return = o.find(E,G)})),"find",E)}},clone:function(G){var = E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va= r I=3Dthis.outerHTML;if(!I){var = J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(= true));I=3DJ.innerHTML}return o.clean([I.replace(/ = jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return = this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var = H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){= if(this.nodeName!=3D=3DH[F].nodeName){return}var = I=3Do.data(H[F],"events");for(var K in I){for(var J in = I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return = E},filter:function(E){return = this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return = E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return = F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var = G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return = this.map(function(){var = H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(= H,"closest",F);return = H}H=3DH.parentNode;F++}})},not:function(E){if(typeof = E=3D=3D=3D"string"){if(f.test(E)){return = this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter= (E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return = this.filter(function(){return = F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return = this.pushStack(o.unique(o.merge(this.get(),typeof = E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return = !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return = !!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var = E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{= }).specified?E.value:E.text}if(o.nodeName(E,"select")){var = I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(= I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F=3D0= ||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var = N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in= Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th= is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return = E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ = jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit= h:function(E){return this.after(E).remove()},eq:function(E){return = this.slice(E,+E+1)},slice:function(){return = this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.= prototype.slice.call(arguments).join(","))},map:function(E){return = this.pushStack(o.map(this,function(G,F){return = E.call(G,F,G)}))},andSelf:function(){return = this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var = I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean= (J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var = G=3D0,E=3Dthis.length;G1||G>0?I.c= loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return = M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo= dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn= .init.prototype=3Do.fn;function = z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o= .globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa= rentNode.removeChild(F)}}function e(){return +new = Date}o.extend=3Do.fn.extend=3Dfunction(){var = J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof = J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof = J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(= ;H-1}},swap:functi= on(H,G,I){var E=3D{};for(var F in = G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in = G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h= eight"){var = L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D= "width"?["Left","Right"]:["Top","Bottom"];function = I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"= ){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+= this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"= +this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru= e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return = Math.max(0,Math.round(L))}return = o.curCSS(H,F,J)},curCSS:function(I,F,G){var = L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac= ity");return = L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else= {if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/= ([A-Z])/g,"-$1").toLowerCase();var = M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D= "opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var = J=3DF.replace(/\-(\w)/g,function(N,O){return = O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?= $/i.test(L)&&/^\d/.test(L)){var = H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l= eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK= }}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof = K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne= rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof = F[0]=3D=3D=3D"string"){var = H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var= = G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof= S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof = S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re= turn = T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"= >"});var = O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var = Q=3D!O.indexOf("",""]||!O.indexOf(""= ,""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"",= "
"]||!O.indexOf("",""]||= (!O.indexOf("",""]||!O.indexOf("= ",""]||!o.support.htmlSerialize&&[1,"div
","
= "]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(= !o.support.tbody){var = R=3D/"&&!R?L.childNodes:[];for(var = M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.= length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa= ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.= firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G= =3Do.merge(G,S)}});if(I){for(var = J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo= werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN= ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app= ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.= appendChild(G[J])}}return E}return = G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu= rn g}var = H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var = F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent= Node.selectedIndex}if(G in = J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th= row"type property can't be = changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return = J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var = I=3DJ.getAttributeNode("tabIndex");return = I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text= area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return = J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return = o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var = E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)= ;return = E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D= 1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D= =3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return = J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(= /opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M= ,N){return N.toUpperCase()});if(L){J[G]=3DK}return = J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:= function(G){var E=3D[];if(G!=3Dnull){var = F=3DG.length;if(F=3D=3Dnull||typeof = G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F= ){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var = E=3D0,F=3DH.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc= at(I)}return = this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")= ;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){= o.className.add(this,E)},removeClass:function(E){o.className.remove(this,= E)},toggleClass:function(F,E){if(typeof = E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo= ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",= this).add([this]).each(function(){o.event.remove(this);o.removeData(this)= });if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio= n(){o(this).children().remove();while(this.firstChild){this.removeChild(t= his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return = this.each(F,arguments)}});function j(E,F){return = E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var = h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D= F=3D=3Dl?A:F;var = H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D= =3Dg){o.cache[H][E]=3DG}return = E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var = H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in = o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete = F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete = o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var = G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{= if(H){G.push(H)}}}return G},dequeue:function(H,G){var = E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D= g){F.call(H)}}});o.fn.extend({data:function(E,G){var = H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var = F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l= ength){F=3Do.data(this[0],E)}return = F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return = this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G= )})}},removeData:function(E){return = this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo= f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return = o.queue(this[0],E)}return this.each(function(){var = G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})= },dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});=0A= /*=0A= * Sizzle CSS Selector Engine - v0.9.3=0A= * Copyright 2009, The Dojo Foundation=0A= * Released under the MIT, BSD, and GPL Licenses.=0A= * More information: http://sizzlejs.com/=0A= */=0A= (function(){var = R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]= '"]+)+\]|\\.|[^ = >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var = F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1= &&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return = ab}var = Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D= null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&= &M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}= else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift= ();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var = ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par= entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)= {ai=3DE(af)}else{X=3Dfalse}while(Z.length){var = ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D= =3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw= "Syntax error, unrecognized expression: = "+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object = Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va= r = aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT= ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var = aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push= (af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;= ab.sort(G);if(hasDuplicate){for(var = aa=3D1;aa":function(Z,U,aa){var X=3Dtypeof = U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var = V=3D0,T=3DZ.length;V1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var = W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return = false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return = true}}return X},POS:function(T){T.unshift(true);return = T}},filters:{enabled:function(T){return = T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret= urn T.disabled=3D=3D=3Dtrue},checked:function(T){return = T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r= eturn T.selected=3D=3D=3Dtrue},parent:function(T){return = !!T.firstChild},empty:function(T){return = !T.firstChild},has:function(V,U,T){return = !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex= t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio= "=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f= ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"= password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ= e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu= rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ= e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in= put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio= n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return = U=3D=3D=3DW.length-1},even:function(U,T){return = T%2=3D=3D=3D0},odd:function(U,T){return = T%2=3D=3D=3D1},lt:function(V,U,T){return = UT[3]-0},nth:function(V,U,T){return = T[3]-0=3D=3DU},eq:function(V,U,T){return = T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var = U=3DV[1],X=3DI.filters[U];if(X){return = X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe= xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var = W=3D0,T=3DY.length;W=3D0)}}},ID:function(U,T){return = U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r= eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f= unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" = ").indexOf(T)>-1},ATTR:function(Y,W){var = V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt= tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return = T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"= ?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" = ").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D= "^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length= )=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D= U+"-":false},POS:function(X,U,V,Y){var = T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var = M=3DI.match.POS;for(var O in = I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/= .source)}var = E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,= U);return T}return = U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca= tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object = Array]"){Array.prototype.push.apply(U,X)}else{if(typeof = X.length=3D=3D=3D"number"){for(var = V=3D0,T=3DX.length;V";var = T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document= .getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof = Y.getElementById!=3D=3D"undefined"&&!Z){var = W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof = W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D= =3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof = Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return = Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun= ction(){var = T=3Ddocument.createElement("div");T.appendChild(document.createComment(""= ));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va= r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var = W=3D[];for(var = V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return = X}}T.innerHTML=3D"";if(T.firstChild&&typeof = T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h= ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return = U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){= var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l= ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no= deType=3D=3D=3D9&&!Q(X)){try{return = E(X.querySelectorAll(Y),V)}catch(Z){}}return = T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors= ;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d= ocumentElement.getElementsByClassName){(function(){var = T=3Ddocument.createElement("div");T.innerHTML=3D"
";if(T.getElementsByClassName("e").length=3D=3D=3D0)= {return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng= th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(= U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return = V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var = ab=3DU=3D=3D"previousSibling"&&!ac;for(var = W=3D0,V=3Dad.length;W0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var = K=3Ddocument.compareDocumentPosition?function(U,T){return = U.compareDocumentPosition(T)&16}:function(U,T){return = U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return = T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD= ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var = W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)= )){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f= or(var Z=3D0,U=3DV.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio= n(T){return o.grep(o.timers,function(U){return = T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no= t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var = T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W= =3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var = U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return = X};o.sibling=3Dfunction(V,U){var = T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}= }return = T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType= =3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.= guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var = G=3DH;H=3Dthis.proxy(G);H.data=3DK}var = E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d= ata(I,"handle",function(){return typeof = o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca= llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v= ar = O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var = L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O= )}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c= all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f= alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e= vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)= {if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var = G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof = H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in = G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e= ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var = N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i= f(J){delete G[O][J.guid]}else{for(var P in = G[O]){if(N.test(G[O][P].type)){delete = G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K= ,Q)}for(F in = G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca= ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,= o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d= ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var = L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem= oveData(K,"handle")}}},trigger:function(I,K,H,E){var = G=3DI.type||I;if(!E){I=3Dtypeof = I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(= "!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro= pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t= his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp= e=3D=3D3||H.nodeType=3D=3D8){return = g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg= et=3DH;var = J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&= G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result= =3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D= "click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa= lse;if(!I.isPropagationStopped()){var = F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha= ndle:function(K){var = J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var= = L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var = I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat= a(this,"events")||{})[K.type];for(var G in E){var = H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var = F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse= ){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop= ped()){break}}}},props:"altKey attrChange attrName bubbles button = cancelable charCode clientX clientY ctrlKey currentTarget data detail = eventPhase fromElement handler keyCode metaKey newValue originalTarget = pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey = srcElement target toElement view wheelDelta which".split(" = "),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var = G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)= {H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D= H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D= H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul= l&&H.clientX!=3Dnull){var = I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.= scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&= &I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo= de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.= keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu= tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return = H},proxy:function(F,E){E=3DE||function(){return = F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re= turn = E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu= p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt= h){var = E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").= live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(= this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return = new = o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t= his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return = false}function u(){return = true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent= ed=3Du;var = E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul= t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS= topped=3Du;var = E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat= ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI= mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented= :k,isPropagationStopped:k,isImmediatePropagationStopped:k};var = a=3Dfunction(F){var = E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D= this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}= };o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e= vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun= ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re= turn = F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E= ||G,E&&G)})},one:function(G,H,F){var = E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply= (this,arguments)});return = this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r= eturn = this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re= turn = this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function= (E,G){if(this[0]){var = F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G= ,this[0]);return F.result}},toggle:function(G){var = E=3Darguments,F=3D1;while(F
a';var = H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|= |!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy= pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get= ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria= lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib= ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:= E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals= e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen= dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe= fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete = l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli= ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg= uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var = L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"= 1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off= setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}= )();var = w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"= ,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly= ",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin= dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type= of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" = ");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var = H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof = J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var = F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,= L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("
").append= (M.responseText.replace(//g,"")).find(E):M.respon= seText)}if(K){F.each(K,[M.responseText,L,M])}}});return = this},serialize:function(){return = o.param(this.serializeArray())},serializeArray:function(){return = this.map(function(){return = this.elements?o.makeArray(this.elements):this}).filter(function(){return = this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no= deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E= ,F){var G=3Do(this).val();return = G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va= lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax= Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]= =3Dfunction(G){return this.bind(F,G)}});var = r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul= l}return = o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio= n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return = o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D= {}}return = o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi= on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:= true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa= ta:true,async:true,xhr:function(){return l.ActiveXObject?new = ActiveXObject("Microsoft.XMLHTTP"):new = XMLHttpRequest()},accepts:{xml:"application/xml, = text/xml",html:"text/html",script:"text/javascript, = application/javascript",json:"application/json, = text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:= function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var = W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData= &&typeof = M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp= "){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"= ?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da= ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j= son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))= ){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")= }M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct= ion(X){V=3DX;I();L();l[W]=3Dg;try{delete = l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca= che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va= r E=3De();var = U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D= M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){= M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o= .active++){o.event.trigger("ajaxStart")}var = Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D= =3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va= r H=3Ddocument.getElementsByTagName("head")[0];var = T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.= charset=3DM.scriptCharset}if(!W){var = O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read= yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){= O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}= }}H.appendChild(T);return g}var K=3Dfalse;var = J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}= else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T= ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc= e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 = GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques= tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+= ", = */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D= =3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()= ;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var = N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i= f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.= readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D= null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie= d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"= ){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D= "success"){var = Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&= &Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i= f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var = P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("= timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul= l,S)}if(!M.async){N()}function = I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces= s",[J,M])}}function = L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp= lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur= n = J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){= o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t= ry{return = !F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300= )||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return = false},httpNotModified:function(G,E){try{var = H=3DG.getResponseHeader("Last-Modified");return = G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return = false},httpData:function(J,H,G){var = F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO= f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.= tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.= dataFilter(I,H)}if(typeof = I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")= {I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var = G=3D[];function = H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if= (o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el= se{for(var F in = E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu= nction(E[F])?E[F]():E[F])}}}return = G.join("&").replace(/%20/g,"+")}});var = m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB= ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]= ,["opacity"]];function t(F,E){var = G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re= turn G}o.fn.extend({show:function(J,L){if(J){return = this.animate(t("show",3),J,L)}else{for(var = H=3D0,F=3Dthis.length;H").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc= k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var = H=3D0,F=3Dthis.length;H=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl= ice(H,1)}}});if(!E){this.dequeue()}return = this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("= toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F= ){o.fn[E]=3Dfunction(G,H){return = this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof = G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea= sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof = E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee= ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df= alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return= E},easing:{linear:function(G,H,E,F){return = E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}= ,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D= G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this= .options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step= [this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.= prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},= cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.= elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var = E=3DparseFloat(o.css(this.elem,this.prop,F));return = E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi= on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|= |this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var = E=3Dthis;function F(J){return = E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva= l(function(){var K=3Do.timers;for(var = J=3D0;J=3Dthis.options.duration+this.startTime){this.now=3Dthis.= end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro= p]=3Dtrue;var E=3Dtrue;for(var F in = this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i= f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt= ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi= s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this= .options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho= w){for(var I in = this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi= s.options.complete.call(this.elem)}return false}else{var = J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea= sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J= ,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*= this.pos);this.update()}return = true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci= ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)= {if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.= now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g= etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,= left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return = o.offset.bodyOffset(this[0])}var = G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,= E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F= .clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc= rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro= llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]= ){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret= urn = o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();= var = J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document= Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ= .offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D= H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J= =3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord= er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag= Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW= idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl= owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,= 10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D= "relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe= ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),= I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D= {initialize:function(){if(this.initialized){return}var = L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty= le.marginTop,K=3D'
';M=3D{position:"absolute",to= p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"= };for(E in = M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF= .firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this= .doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe= lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio= n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D= =3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset= =3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in= itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i= nitialize();var = G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf= fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c= urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos= ition:function(){var I=3D0,H=3D0,F;if(this[0]){var = G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta= gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj= (this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL= eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return = F},offsetParent:function(){var = E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.= tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return = o(E)}});o.each(["Left","Top"],function(F,E){var = G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return = H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo= (!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D= l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&= &document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei= ght","Width"],function(I,G){var = E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner= "+G]=3Dfunction(){return = this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction= (K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var = J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return = this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl= ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m= ax(document.documentElement["client"+G],document.body["scroll"+G],documen= t.documentElement["scroll"+G],document.body["offset"+G],document.document= Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this= .css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})(); ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://idms.financialpost.com/js/jquery.easing.1.3.js /*=0A= * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/=0A= *=0A= * Uses the built in easing capabilities added In jQuery 1.1=0A= * to offer multiple easing options=0A= *=0A= * TERMS OF USE - jQuery Easing=0A= * =0A= * Open source under the BSD License. =0A= * =0A= * Copyright =C2=A9 2008 George McGinley Smith=0A= * All rights reserved.=0A= * =0A= * Redistribution and use in source and binary forms, with or without = modification, =0A= * are permitted provided that the following conditions are met:=0A= * =0A= * Redistributions of source code must retain the above copyright = notice, this list of =0A= * conditions and the following disclaimer.=0A= * Redistributions in binary form must reproduce the above copyright = notice, this list =0A= * of conditions and the following disclaimer in the documentation = and/or other materials =0A= * provided with the distribution.=0A= * =0A= * Neither the name of the author nor the names of contributors may be = used to endorse =0A= * or promote products derived from this software without specific prior = written permission.=0A= * =0A= * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS = "AS IS" AND ANY =0A= * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE = IMPLIED WARRANTIES OF=0A= * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. = IN NO EVENT SHALL THE=0A= * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, = INCIDENTAL, SPECIAL,=0A= * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, = PROCUREMENT OF SUBSTITUTE=0A= * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS = INTERRUPTION) HOWEVER CAUSED =0A= * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT = LIABILITY, OR TORT (INCLUDING=0A= * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS = SOFTWARE, EVEN IF ADVISED =0A= * OF THE POSSIBILITY OF SUCH DAMAGE. =0A= *=0A= */=0A= =0A= // t: current time, b: begInnIng value, c: change In value, d: duration=0A= jQuery.easing['jswing'] =3D jQuery.easing['swing'];=0A= =0A= jQuery.extend( jQuery.easing,=0A= {=0A= def: 'easeOutQuad',=0A= swing: function (x, t, b, c, d) {=0A= //alert(jQuery.easing.default);=0A= return jQuery.easing[jQuery.easing.def](x, t, b, c, d);=0A= },=0A= easeInQuad: function (x, t, b, c, d) {=0A= return c*(t/=3Dd)*t + b;=0A= },=0A= easeOutQuad: function (x, t, b, c, d) {=0A= return -c *(t/=3Dd)*(t-2) + b;=0A= },=0A= easeInOutQuad: function (x, t, b, c, d) {=0A= if ((t/=3Dd/2) < 1) return c/2*t*t + b;=0A= return -c/2 * ((--t)*(t-2) - 1) + b;=0A= },=0A= easeInCubic: function (x, t, b, c, d) {=0A= return c*(t/=3Dd)*t*t + b;=0A= },=0A= easeOutCubic: function (x, t, b, c, d) {=0A= return c*((t=3Dt/d-1)*t*t + 1) + b;=0A= },=0A= easeInOutCubic: function (x, t, b, c, d) {=0A= if ((t/=3Dd/2) < 1) return c/2*t*t*t + b;=0A= return c/2*((t-=3D2)*t*t + 2) + b;=0A= },=0A= easeInQuart: function (x, t, b, c, d) {=0A= return c*(t/=3Dd)*t*t*t + b;=0A= },=0A= easeOutQuart: function (x, t, b, c, d) {=0A= return -c * ((t=3Dt/d-1)*t*t*t - 1) + b;=0A= },=0A= easeInOutQuart: function (x, t, b, c, d) {=0A= if ((t/=3Dd/2) < 1) return c/2*t*t*t*t + b;=0A= return -c/2 * ((t-=3D2)*t*t*t - 2) + b;=0A= },=0A= easeInQuint: function (x, t, b, c, d) {=0A= return c*(t/=3Dd)*t*t*t*t + b;=0A= },=0A= easeOutQuint: function (x, t, b, c, d) {=0A= return c*((t=3Dt/d-1)*t*t*t*t + 1) + b;=0A= },=0A= easeInOutQuint: function (x, t, b, c, d) {=0A= if ((t/=3Dd/2) < 1) return c/2*t*t*t*t*t + b;=0A= return c/2*((t-=3D2)*t*t*t*t + 2) + b;=0A= },=0A= easeInSine: function (x, t, b, c, d) {=0A= return -c * Math.cos(t/d * (Math.PI/2)) + c + b;=0A= },=0A= easeOutSine: function (x, t, b, c, d) {=0A= return c * Math.sin(t/d * (Math.PI/2)) + b;=0A= },=0A= easeInOutSine: function (x, t, b, c, d) {=0A= return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;=0A= },=0A= easeInExpo: function (x, t, b, c, d) {=0A= return (t=3D=3D0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;=0A= },=0A= easeOutExpo: function (x, t, b, c, d) {=0A= return (t=3D=3Dd) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;=0A= },=0A= easeInOutExpo: function (x, t, b, c, d) {=0A= if (t=3D=3D0) return b;=0A= if (t=3D=3Dd) return b+c;=0A= if ((t/=3Dd/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;=0A= return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;=0A= },=0A= easeInCirc: function (x, t, b, c, d) {=0A= return -c * (Math.sqrt(1 - (t/=3Dd)*t) - 1) + b;=0A= },=0A= easeOutCirc: function (x, t, b, c, d) {=0A= return c * Math.sqrt(1 - (t=3Dt/d-1)*t) + b;=0A= },=0A= easeInOutCirc: function (x, t, b, c, d) {=0A= if ((t/=3Dd/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;=0A= return c/2 * (Math.sqrt(1 - (t-=3D2)*t) + 1) + b;=0A= },=0A= easeInElastic: function (x, t, b, c, d) {=0A= var s=3D1.70158;var p=3D0;var a=3Dc;=0A= if (t=3D=3D0) return b; if ((t/=3Dd)=3D=3D1) return b+c; if (!p) = p=3Dd*.3;=0A= if (a < Math.abs(c)) { a=3Dc; var s=3Dp/4; }=0A= else var s =3D p/(2*Math.PI) * Math.asin (c/a);=0A= return -(a*Math.pow(2,10*(t-=3D1)) * Math.sin( (t*d-s)*(2*Math.PI)/p = )) + b;=0A= },=0A= easeOutElastic: function (x, t, b, c, d) {=0A= var s=3D1.70158;var p=3D0;var a=3Dc;=0A= if (t=3D=3D0) return b; if ((t/=3Dd)=3D=3D1) return b+c; if (!p) = p=3Dd*.3;=0A= if (a < Math.abs(c)) { a=3Dc; var s=3Dp/4; }=0A= else var s =3D p/(2*Math.PI) * Math.asin (c/a);=0A= return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;=0A= },=0A= easeInOutElastic: function (x, t, b, c, d) {=0A= var s=3D1.70158;var p=3D0;var a=3Dc;=0A= if (t=3D=3D0) return b; if ((t/=3Dd/2)=3D=3D2) return b+c; if (!p) = p=3Dd*(.3*1.5);=0A= if (a < Math.abs(c)) { a=3Dc; var s=3Dp/4; }=0A= else var s =3D p/(2*Math.PI) * Math.asin (c/a);=0A= if (t < 1) return -.5*(a*Math.pow(2,10*(t-=3D1)) * Math.sin( = (t*d-s)*(2*Math.PI)/p )) + b;=0A= return a*Math.pow(2,-10*(t-=3D1)) * Math.sin( (t*d-s)*(2*Math.PI)/p = )*.5 + c + b;=0A= },=0A= easeInBack: function (x, t, b, c, d, s) {=0A= if (s =3D=3D undefined) s =3D 1.70158;=0A= return c*(t/=3Dd)*t*((s+1)*t - s) + b;=0A= },=0A= easeOutBack: function (x, t, b, c, d, s) {=0A= if (s =3D=3D undefined) s =3D 1.70158;=0A= return c*((t=3Dt/d-1)*t*((s+1)*t + s) + 1) + b;=0A= },=0A= easeInOutBack: function (x, t, b, c, d, s) {=0A= if (s =3D=3D undefined) s =3D 1.70158; =0A= if ((t/=3Dd/2) < 1) return c/2*(t*t*(((s*=3D(1.525))+1)*t - s)) + b;=0A= return c/2*((t-=3D2)*t*(((s*=3D(1.525))+1)*t + s) + 2) + b;=0A= },=0A= easeInBounce: function (x, t, b, c, d) {=0A= return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;=0A= },=0A= easeOutBounce: function (x, t, b, c, d) {=0A= if ((t/=3Dd) < (1/2.75)) {=0A= return c*(7.5625*t*t) + b;=0A= } else if (t < (2/2.75)) {=0A= return c*(7.5625*(t-=3D(1.5/2.75))*t + .75) + b;=0A= } else if (t < (2.5/2.75)) {=0A= return c*(7.5625*(t-=3D(2.25/2.75))*t + .9375) + b;=0A= } else {=0A= return c*(7.5625*(t-=3D(2.625/2.75))*t + .984375) + b;=0A= }=0A= },=0A= easeInOutBounce: function (x, t, b, c, d) {=0A= if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 = + b;=0A= return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;=0A= }=0A= });=0A= =0A= /*=0A= *=0A= * TERMS OF USE - EASING EQUATIONS=0A= * =0A= * Open source under the BSD License. =0A= * =0A= * Copyright =C2=A9 2001 Robert Penner=0A= * All rights reserved.=0A= * =0A= * Redistribution and use in source and binary forms, with or without = modification, =0A= * are permitted provided that the following conditions are met:=0A= * =0A= * Redistributions of source code must retain the above copyright = notice, this list of =0A= * conditions and the following disclaimer.=0A= * Redistributions in binary form must reproduce the above copyright = notice, this list =0A= * of conditions and the following disclaimer in the documentation = and/or other materials =0A= * provided with the distribution.=0A= * =0A= * Neither the name of the author nor the names of contributors may be = used to endorse =0A= * or promote products derived from this software without specific prior = written permission.=0A= * =0A= * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS = "AS IS" AND ANY =0A= * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE = IMPLIED WARRANTIES OF=0A= * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. = IN NO EVENT SHALL THE=0A= * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, = INCIDENTAL, SPECIAL,=0A= * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, = PROCUREMENT OF SUBSTITUTE=0A= * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS = INTERRUPTION) HOWEVER CAUSED =0A= * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT = LIABILITY, OR TORT (INCLUDING=0A= * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS = SOFTWARE, EVEN IF ADVISED =0A= * OF THE POSSIBILITY OF SUCH DAMAGE. =0A= *=0A= */ ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://idms.financialpost.com/js/jquery.stepscroll-0.5.js /*! * jQuery.stepScroll * Dual licensed under MIT and GPL. * Date: 08/21/2009 * * @projectDescription (Auto)scroll a list of elements in steps * @author Jim Yi * @version 0.4 * * @id jQuery.stepScroll * @id jQuery.fn.stepScroll * @param {Object} settings Hash of settings, none is required. * @return {jQuery} Returns the same jQuery object for chaining. * */ (function($){ $.fn.stepScroll =3D function(options) { var defaults =3D { animationSpeed: 1500, autoStart: true, manualStep: 1, step: 5, stepSpeed: 1500 /* the time after the animation stops until the next = scroll */ }; var options =3D $.extend(defaults, options); var full =3D true; // is the scroller full? if not, don't let anyone scroll var init_size =3D $("ul li", this).length; if (init_size < options.step) { full =3D false; } return this.each(function() { var autoscroll =3D false; var timeout =3D -1; var obj =3D this; var animating =3D false; /* so we don't try to animate while already = animating */ var queue =3D new Array(); /* queue animations if it's already = animating */ var allow =3D full; /* bind some custom events */ $(obj).bind("start", function() { startAutoScroll(); }); $(obj).bind("stop", function() { stopAutoScroll(); }); $(obj).bind("left", function(e, step) { if (step) options.manualStep =3D step; stopAutoScroll(); scroll(1, 1); }); $(obj).bind("right", function(e, step) { if (step) options.manualStep =3D step; stopAutoScroll(); scroll(-1, 1); }); if (options.autoStart =3D=3D true) { startAutoScroll(); } function startAutoScroll() { autoscroll =3D true; scroll(1); } function stopAutoScroll() { clearTimeout(timeout); autoscroll =3D false; } /* dir =3D 1 =3D> scroll left * dir =3D -1 =3D> scroll right * step is optional, overrides the options */ function scroll(dir, manual) { if (!allow) return; if (!dir) dir =3D 1; // IE doesn't accept parameters in setTimeout if (animating) { /* queue to do once we finish animating = */ /*Adding condition to ignore the = multiple scrolls and accept first and last events.*/ if(queue.size() < 1) queue.push( {"dir": dir, "manual": = manual} ); return; } animating =3D true; var mySpeed, myStep, width; if (manual =3D=3D 1) { myStep =3D options.manualStep; } else { myStep =3D options.step; } mySpeed =3D options.animationSpeed * (myStep / options.step); width =3D dir * $("ul li:first", obj).outerWidth(true) * myStep; var $mom =3D $("ul", obj); if (dir =3D=3D 1) { $mom.children(":lt(" + myStep + ")").clone(true).appendTo($mom); $(obj).animate({scrollLeft: width}, mySpeed, function() { if (dir =3D=3D 1) { $mom.children(":lt(" + myStep + ")").remove(); } $(obj).scrollLeft(0); animating =3D false; var next =3D queue.shift(); if (next) { scroll(next.dir, next.manual); } if (autoscroll =3D=3D true) { timeout =3D setTimeout(scroll, options.stepSpeed, 1); } }); } else if (dir =3D=3D -1) { var rotate =3D $mom.children().length - myStep - 1; var clone =3D false; if (rotate < 0) { = $mom.children().clone(true).prependTo($mom); } else { $mom.children(":gt(" + = rotate + ")").clone(true).prependTo($mom); } $(obj).scrollLeft(-1 * width); $(obj).animate({scrollLeft: 0}, mySpeed, function() { /* (rotate + mystep): adjust the rotate number since we prepended = elements */ $mom.children(":gt(" + (rotate + myStep) + ")").remove(); animating =3D false; var next =3D queue.shift(); if (next) { scroll(next.dir, next.manual); } }); } } return false; }); }; })(jQuery); ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://idms.financialpost.com/js/prototype.js /* Prototype JavaScript framework, version 1.6.0.3=0A= * (c) 2005-2008 Sam Stephenson=0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= * For details, see the Prototype web site: http://www.prototypejs.org/=0A= *=0A= = *------------------------------------------------------------------------= --*/=0A= =0A= var Prototype =3D {=0A= Version: '1.6.0.3',=0A= =0A= Browser: {=0A= IE: !!(window.attachEvent &&=0A= navigator.userAgent.indexOf('Opera') =3D=3D=3D -1),=0A= Opera: navigator.userAgent.indexOf('Opera') > -1,=0A= WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A= Gecko: navigator.userAgent.indexOf('Gecko') > -1 &&=0A= navigator.userAgent.indexOf('KHTML') =3D=3D=3D -1,=0A= MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A= },=0A= =0A= BrowserFeatures: {=0A= XPath: !!document.evaluate,=0A= SelectorsAPI: !!document.querySelector,=0A= ElementExtensions: !!window.HTMLElement,=0A= SpecificElementExtensions:=0A= document.createElement('div')['__proto__'] &&=0A= document.createElement('div')['__proto__'] !=3D=3D=0A= document.createElement('form')['__proto__']=0A= },=0A= =0A= ScriptFragment: ']*>([\\S\\s]*?)<\/script>',=0A= JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A= =0A= emptyFunction: function() { },=0A= K: function(x) { return x }=0A= };=0A= =0A= if (Prototype.Browser.MobileSafari)=0A= Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A= =0A= =0A= /* Based on Alex Arnell's inheritance implementation. */=0A= var Class =3D {=0A= create: function() {=0A= var parent =3D null, properties =3D $A(arguments);=0A= if (Object.isFunction(properties[0]))=0A= parent =3D properties.shift();=0A= =0A= function klass() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= =0A= Object.extend(klass, Class.Methods);=0A= klass.superclass =3D parent;=0A= klass.subclasses =3D [];=0A= =0A= if (parent) {=0A= var subclass =3D function() { };=0A= subclass.prototype =3D parent.prototype;=0A= klass.prototype =3D new subclass;=0A= parent.subclasses.push(klass);=0A= }=0A= =0A= for (var i =3D 0; i < properties.length; i++)=0A= klass.addMethods(properties[i]);=0A= =0A= if (!klass.prototype.initialize)=0A= klass.prototype.initialize =3D Prototype.emptyFunction;=0A= =0A= klass.prototype.constructor =3D klass;=0A= =0A= return klass;=0A= }=0A= };=0A= =0A= Class.Methods =3D {=0A= addMethods: function(source) {=0A= var ancestor =3D this.superclass && this.superclass.prototype;=0A= var properties =3D Object.keys(source);=0A= =0A= if (!Object.keys({ toString: true }).length)=0A= properties.push("toString", "valueOf");=0A= =0A= for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A= var property =3D properties[i], value =3D source[property];=0A= if (ancestor && Object.isFunction(value) &&=0A= value.argumentNames().first() =3D=3D "$super") {=0A= var method =3D value;=0A= value =3D (function(m) {=0A= return function() { return ancestor[m].apply(this, arguments) = };=0A= })(property).wrap(method);=0A= =0A= value.valueOf =3D method.valueOf.bind(method);=0A= value.toString =3D method.toString.bind(method);=0A= }=0A= this.prototype[property] =3D value;=0A= }=0A= =0A= return this;=0A= }=0A= };=0A= =0A= var Abstract =3D { };=0A= =0A= Object.extend =3D function(destination, source) {=0A= for (var property in source)=0A= destination[property] =3D source[property];=0A= return destination;=0A= };=0A= =0A= Object.extend(Object, {=0A= inspect: function(object) {=0A= try {=0A= if (Object.isUndefined(object)) return 'undefined';=0A= if (object =3D=3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : String(object);=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= },=0A= =0A= toJSON: function(object) {=0A= var type =3D typeof object;=0A= switch (type) {=0A= case 'undefined':=0A= case 'function':=0A= case 'unknown': return;=0A= case 'boolean': return object.toString();=0A= }=0A= =0A= if (object =3D=3D=3D null) return 'null';=0A= if (object.toJSON) return object.toJSON();=0A= if (Object.isElement(object)) return;=0A= =0A= var results =3D [];=0A= for (var property in object) {=0A= var value =3D Object.toJSON(object[property]);=0A= if (!Object.isUndefined(value))=0A= results.push(property.toJSON() + ': ' + value);=0A= }=0A= =0A= return '{' + results.join(', ') + '}';=0A= },=0A= =0A= toQueryString: function(object) {=0A= return $H(object).toQueryString();=0A= },=0A= =0A= toHTML: function(object) {=0A= return object && object.toHTML ? object.toHTML() : = String.interpret(object);=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= isElement: function(object) {=0A= return !!(object && object.nodeType =3D=3D 1);=0A= },=0A= =0A= isArray: function(object) {=0A= return object !=3D null && typeof object =3D=3D "object" &&=0A= 'splice' in object && 'join' in object;=0A= },=0A= =0A= isHash: function(object) {=0A= return object instanceof Hash;=0A= },=0A= =0A= isFunction: function(object) {=0A= return typeof object =3D=3D "function";=0A= },=0A= =0A= isString: function(object) {=0A= return typeof object =3D=3D "string";=0A= },=0A= =0A= isNumber: function(object) {=0A= return typeof object =3D=3D "number";=0A= },=0A= =0A= isUndefined: function(object) {=0A= return typeof object =3D=3D "undefined";=0A= }=0A= });=0A= =0A= Object.extend(Function.prototype, {=0A= argumentNames: function() {=0A= var names =3D = this.toString().match(/^[\s\(]*function[^(]*\(([^\)]*)\)/)[1]=0A= .replace(/\s+/g, '').split(',');=0A= return names.length =3D=3D 1 && !names[0] ? [] : names;=0A= },=0A= =0A= bind: function() {=0A= if (arguments.length < 2 && Object.isUndefined(arguments[0])) return = this;=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= bindAsEventListener: function() {=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));=0A= }=0A= },=0A= =0A= curry: function() {=0A= if (!arguments.length) return this;=0A= var __method =3D this, args =3D $A(arguments);=0A= return function() {=0A= return __method.apply(this, args.concat($A(arguments)));=0A= }=0A= },=0A= =0A= delay: function() {=0A= var __method =3D this, args =3D $A(arguments), timeout =3D = args.shift() * 1000;=0A= return window.setTimeout(function() {=0A= return __method.apply(__method, args);=0A= }, timeout);=0A= },=0A= =0A= defer: function() {=0A= var args =3D [0.01].concat($A(arguments));=0A= return this.delay.apply(this, args);=0A= },=0A= =0A= wrap: function(wrapper) {=0A= var __method =3D this;=0A= return function() {=0A= return wrapper.apply(this, = [__method.bind(this)].concat($A(arguments)));=0A= }=0A= },=0A= =0A= methodize: function() {=0A= if (this._methodized) return this._methodized;=0A= var __method =3D this;=0A= return this._methodized =3D function() {=0A= return __method.apply(null, [this].concat($A(arguments)));=0A= };=0A= }=0A= });=0A= =0A= Date.prototype.toJSON =3D function() {=0A= return '"' + this.getUTCFullYear() + '-' +=0A= (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A= this.getUTCDate().toPaddedString(2) + 'T' +=0A= this.getUTCHours().toPaddedString(2) + ':' +=0A= this.getUTCMinutes().toPaddedString(2) + ':' +=0A= this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A= };=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0, length =3D arguments.length; i < 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= RegExp.prototype.match =3D RegExp.prototype.test;=0A= =0A= RegExp.escape =3D function(str) {=0A= return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var PeriodicalExecuter =3D Class.create({=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= execute: function() {=0A= this.callback(this);=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.execute();=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= });=0A= Object.extend(String, {=0A= interpret: function(value) {=0A= return value =3D=3D null ? '' : String(value);=0A= },=0A= specialChar: {=0A= '\b': '\\b',=0A= '\t': '\\t',=0A= '\n': '\\n',=0A= '\f': '\\f',=0A= '\r': '\\r',=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 String.interpret(replacement(match));=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 Object.isUndefined(count) ? 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 String(this);=0A= },=0A= =0A= truncate: function(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : = String(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 self =3D arguments.callee;=0A= self.text.data =3D this;=0A= return self.div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D new Element('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A= $A(div.childNodes).inject('', function(memo, node) { return = memo+node.nodeValue }) :=0A= div.childNodes[0].nodeValue) : '';=0A= },=0A= =0A= toQueryParams: function(separator) {=0A= var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A= if (!match) return { };=0A= =0A= return match[1].split(separator || '&').inject({ }, function(hash, = pair) {=0A= if ((pair =3D pair.split('=3D'))[0]) {=0A= var key =3D decodeURIComponent(pair.shift());=0A= var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A= if (value !=3D undefined) value =3D decodeURIComponent(value);=0A= =0A= if (key in hash) {=0A= if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A= hash[key].push(value);=0A= }=0A= else hash[key] =3D value;=0A= }=0A= return hash;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= succ: function() {=0A= return this.slice(0, this.length - 1) +=0A= String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A= },=0A= =0A= times: function(count) {=0A= return count < 1 ? '' : new Array(count + 1).join(this);=0A= },=0A= =0A= camelize: function() {=0A= var parts =3D this.split('-'), len =3D parts.length;=0A= if (len =3D=3D 1) return parts[0];=0A= =0A= var camelized =3D this.charAt(0) =3D=3D '-'=0A= ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A= : parts[0];=0A= =0A= for (var i =3D 1; i < len; i++)=0A= camelized +=3D parts[i].charAt(0).toUpperCase() + = parts[i].substring(1);=0A= =0A= return camelized;=0A= },=0A= =0A= capitalize: function() {=0A= return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase();=0A= },=0A= =0A= underscore: function() {=0A= return this.gsub(/::/, = '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{= 1}_#{2}').gsub(/-/,'_').toLowerCase();=0A= },=0A= =0A= dasherize: function() {=0A= return this.gsub(/_/,'-');=0A= },=0A= =0A= inspect: function(useDoubleQuotes) {=0A= var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A= var character =3D String.specialChar[match[0]];=0A= return character ? character : '\\u00' + = match[0].charCodeAt().toPaddedString(2, 16);=0A= });=0A= if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') = + '"';=0A= return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A= },=0A= =0A= toJSON: function() {=0A= return this.inspect(true);=0A= },=0A= =0A= unfilterJSON: function(filter) {=0A= return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A= },=0A= =0A= isJSON: function() {=0A= var str =3D this;=0A= if (str.blank()) return false;=0A= str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A= return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A= },=0A= =0A= evalJSON: function(sanitize) {=0A= var json =3D this.unfilterJSON();=0A= try {=0A= if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A= } catch (e) { }=0A= throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A= },=0A= =0A= include: function(pattern) {=0A= return this.indexOf(pattern) > -1;=0A= },=0A= =0A= startsWith: function(pattern) {=0A= return this.indexOf(pattern) =3D=3D=3D 0;=0A= },=0A= =0A= endsWith: function(pattern) {=0A= var d =3D this.length - pattern.length;=0A= return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A= },=0A= =0A= empty: function() {=0A= return this =3D=3D '';=0A= },=0A= =0A= blank: function() {=0A= return /^\s*$/.test(this);=0A= },=0A= =0A= interpolate: function(object, pattern) {=0A= return new Template(this, pattern).evaluate(object);=0A= }=0A= });=0A= =0A= if (Prototype.Browser.WebKit || Prototype.Browser.IE) = Object.extend(String.prototype, {=0A= escapeHTML: function() {=0A= return = this.replace(/&/g,'&').replace(//g,'>');=0A= },=0A= unescapeHTML: function() {=0A= return = this.stripTags().replace(/&/g,'&').replace(/</g,'<').replace(/>= /g,'>');=0A= }=0A= });=0A= =0A= String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A= if (Object.isFunction(replacement)) 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= Object.extend(String.prototype.escapeHTML, {=0A= div: document.createElement('div'),=0A= text: document.createTextNode('')=0A= });=0A= =0A= String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.t= ext);=0A= =0A= var Template =3D Class.create({=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= if (Object.isFunction(object.toTemplateReplacements))=0A= object =3D object.toTemplateReplacements();=0A= =0A= return this.template.gsub(this.pattern, function(match) {=0A= if (object =3D=3D null) return '';=0A= =0A= var before =3D match[1] || '';=0A= if (before =3D=3D '\\') return match[2];=0A= =0A= var ctx =3D object, expr =3D match[3];=0A= var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A= match =3D pattern.exec(expr);=0A= if (match =3D=3D null) return before;=0A= =0A= while (match !=3D null) {=0A= var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', = ']') : match[1];=0A= ctx =3D ctx[comp];=0A= if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A= expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : = match[0].length);=0A= match =3D pattern.exec(expr);=0A= }=0A= =0A= return before + String.interpret(ctx);=0A= });=0A= }=0A= });=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= =0A= var $break =3D { };=0A= =0A= var Enumerable =3D {=0A= each: function(iterator, context) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= iterator.call(context, value, index++);=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= return this;=0A= },=0A= =0A= eachSlice: function(number, iterator, context) {=0A= var index =3D -number, slices =3D [], array =3D this.toArray();=0A= if (number < 1) return array;=0A= while ((index +=3D number) < array.length)=0A= slices.push(array.slice(index, index+number));=0A= return slices.collect(iterator, context);=0A= },=0A= =0A= all: function(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!iterator.call(context, value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= any: function(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result =3D false;=0A= this.each(function(value, index) {=0A= if (result =3D !!iterator.call(context, value, index))=0A= throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= collect: function(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(iterator.call(context, value, index));=0A= });=0A= return results;=0A= },=0A= =0A= detect: function(iterator, context) {=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator.call(context, value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= },=0A= =0A= findAll: function(iterator, context) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator.call(context, value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= grep: function(filter, iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var results =3D [];=0A= =0A= if (Object.isString(filter))=0A= filter =3D new RegExp(filter);=0A= =0A= this.each(function(value, index) {=0A= if (filter.match(value))=0A= results.push(iterator.call(context, value, index));=0A= });=0A= return results;=0A= },=0A= =0A= include: function(object) {=0A= if (Object.isFunction(this.indexOf))=0A= if (this.indexOf(object) !=3D -1) return true;=0A= =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= inGroupsOf: function(number, fillWith) {=0A= fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A= return this.eachSlice(number, function(slice) {=0A= while(slice.length < number) slice.push(fillWith);=0A= return slice;=0A= });=0A= },=0A= =0A= inject: function(memo, iterator, context) {=0A= this.each(function(value, index) {=0A= memo =3D iterator.call(context, memo, value, index);=0A= });=0A= return memo;=0A= },=0A= =0A= invoke: function(method) {=0A= var args =3D $A(arguments).slice(1);=0A= return this.map(function(value) {=0A= return value[method].apply(value, args);=0A= });=0A= },=0A= =0A= max: function(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator.call(context, value, index);=0A= if (result =3D=3D null || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= min: function(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator.call(context, value, index);=0A= if (result =3D=3D null || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= partition: function(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= (iterator.call(context, 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) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= },=0A= =0A= reject: function(iterator, context) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator.call(context, value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= sortBy: function(iterator, context) {=0A= return this.map(function(value, index) {=0A= return {=0A= value: value,=0A= criteria: iterator.call(context, value, index)=0A= };=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.map();=0A= },=0A= =0A= zip: function() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (Object.isFunction(args.last()))=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= size: function() {=0A= return this.toArray().length;=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= };=0A= =0A= Object.extend(Enumerable, {=0A= map: Enumerable.collect,=0A= find: Enumerable.detect,=0A= select: Enumerable.findAll,=0A= filter: Enumerable.findAll,=0A= member: Enumerable.include,=0A= entries: Enumerable.toArray,=0A= every: Enumerable.all,=0A= some: Enumerable.any=0A= });=0A= function $A(iterable) {=0A= if (!iterable) return [];=0A= if (iterable.toArray) return iterable.toArray();=0A= var length =3D iterable.length || 0, results =3D new Array(length);=0A= while (length--) results[length] =3D iterable[length];=0A= return results;=0A= }=0A= =0A= if (Prototype.Browser.WebKit) {=0A= $A =3D function(iterable) {=0A= if (!iterable) return [];=0A= // In Safari, only use the `toArray` method if it's not a NodeList.=0A= // A NodeList is a function, has an function `item` property, and a = numeric=0A= // `length` property. Adapted from Google Doctype.=0A= if (!(typeof iterable =3D=3D=3D 'function' && typeof iterable.length = =3D=3D=3D=0A= 'number' && typeof iterable.item =3D=3D=3D 'function') && = iterable.toArray)=0A= return iterable.toArray();=0A= var length =3D iterable.length || 0, results =3D new Array(length);=0A= while (length--) results[length] =3D iterable[length];=0A= return results;=0A= };=0A= }=0A= =0A= Array.from =3D $A;=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= if (!Array.prototype._reverse) Array.prototype._reverse =3D = Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0, length =3D this.length; i < 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 null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(Object.isArray(value) ?=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= 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(sorted) {=0A= return this.inject([], function(array, value, index) {=0A= if (0 =3D=3D index || (sorted ? array.last() !=3D value : = !array.include(value)))=0A= array.push(value);=0A= return array;=0A= });=0A= },=0A= =0A= intersect: function(array) {=0A= return this.uniq().findAll(function(item) {=0A= return array.detect(function(value) { return item =3D=3D=3D value = });=0A= });=0A= },=0A= =0A= clone: function() {=0A= return [].concat(this);=0A= },=0A= =0A= size: function() {=0A= return this.length;=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= },=0A= =0A= toJSON: function() {=0A= var results =3D [];=0A= this.each(function(object) {=0A= var value =3D Object.toJSON(object);=0A= if (!Object.isUndefined(value)) results.push(value);=0A= });=0A= return '[' + results.join(', ') + ']';=0A= }=0A= });=0A= =0A= // use native browser JS 1.6 implementation if available=0A= if (Object.isFunction(Array.prototype.forEach))=0A= Array.prototype._each =3D Array.prototype.forEach;=0A= =0A= if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, = i) {=0A= i || (i =3D 0);=0A= var length =3D this.length;=0A= if (i < 0) i =3D length + i;=0A= for (; i < length; i++)=0A= if (this[i] =3D=3D=3D item) return i;=0A= return -1;=0A= };=0A= =0A= if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D = function(item, i) {=0A= i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A= var n =3D this.slice(0, i).reverse().indexOf(item);=0A= return (n < 0) ? n : i - n - 1;=0A= };=0A= =0A= Array.prototype.toArray =3D Array.prototype.clone;=0A= =0A= function $w(string) {=0A= if (!Object.isString(string)) return [];=0A= string =3D string.strip();=0A= return string ? string.split(/\s+/) : [];=0A= }=0A= =0A= if (Prototype.Browser.Opera){=0A= Array.prototype.concat =3D function() {=0A= var array =3D [];=0A= for (var i =3D 0, length =3D this.length; i < length; i++) = array.push(this[i]);=0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= if (Object.isArray(arguments[i])) {=0A= for (var j =3D 0, arrayLength =3D arguments[i].length; j < = arrayLength; j++)=0A= array.push(arguments[i][j]);=0A= } else {=0A= array.push(arguments[i]);=0A= }=0A= }=0A= return array;=0A= };=0A= }=0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= return this.toPaddedString(2, 16);=0A= },=0A= =0A= succ: function() {=0A= return this + 1;=0A= },=0A= =0A= times: function(iterator, context) {=0A= $R(0, this, true).each(iterator, context);=0A= return this;=0A= },=0A= =0A= toPaddedString: function(length, radix) {=0A= var string =3D this.toString(radix || 10);=0A= return '0'.times(length - string.length) + string;=0A= },=0A= =0A= toJSON: function() {=0A= return isFinite(this) ? this.toString() : 'null';=0A= }=0A= });=0A= =0A= $w('abs round ceil floor').each(function(method){=0A= Number.prototype[method] =3D Math[method].methodize();=0A= });=0A= function $H(object) {=0A= return new Hash(object);=0A= };=0A= =0A= var Hash =3D Class.create(Enumerable, (function() {=0A= =0A= function toQueryPair(key, value) {=0A= if (Object.isUndefined(value)) return key;=0A= return key + '=3D' + encodeURIComponent(String.interpret(value));=0A= }=0A= =0A= return {=0A= initialize: function(object) {=0A= this._object =3D Object.isHash(object) ? object.toObject() : = Object.clone(object);=0A= },=0A= =0A= _each: function(iterator) {=0A= for (var key in this._object) {=0A= var value =3D this._object[key], pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= },=0A= =0A= set: function(key, value) {=0A= return this._object[key] =3D value;=0A= },=0A= =0A= get: function(key) {=0A= // simulating poorly supported hasOwnProperty=0A= if (this._object[key] !=3D=3D Object.prototype[key])=0A= return this._object[key];=0A= },=0A= =0A= unset: function(key) {=0A= var value =3D this._object[key];=0A= delete this._object[key];=0A= return value;=0A= },=0A= =0A= toObject: function() {=0A= return Object.clone(this._object);=0A= },=0A= =0A= keys: function() {=0A= return this.pluck('key');=0A= },=0A= =0A= values: function() {=0A= return this.pluck('value');=0A= },=0A= =0A= index: function(value) {=0A= var match =3D this.detect(function(pair) {=0A= return pair.value =3D=3D=3D value;=0A= });=0A= return match && match.key;=0A= },=0A= =0A= merge: function(object) {=0A= return this.clone().update(object);=0A= },=0A= =0A= update: function(object) {=0A= return new Hash(object).inject(this, function(result, pair) {=0A= result.set(pair.key, pair.value);=0A= return result;=0A= });=0A= },=0A= =0A= toQueryString: function() {=0A= return this.inject([], function(results, pair) {=0A= var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A= =0A= if (values && typeof values =3D=3D 'object') {=0A= if (Object.isArray(values))=0A= return results.concat(values.map(toQueryPair.curry(key)));=0A= } else results.push(toQueryPair(key, values));=0A= return results;=0A= }).join('&');=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= },=0A= =0A= toJSON: function() {=0A= return Object.toJSON(this.toObject());=0A= },=0A= =0A= clone: function() {=0A= return new Hash(this);=0A= }=0A= }=0A= })());=0A= =0A= Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A= Hash.from =3D $H;=0A= var ObjectRange =3D Class.create(Enumerable, {=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(responder) {=0A= if (!this.include(responder))=0A= this.responders.push(responder);=0A= },=0A= =0A= unregister: function(responder) {=0A= this.responders =3D this.responders.without(responder);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (Object.isFunction(responder[callback])) {=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() { Ajax.activeRequestCount++ },=0A= onComplete: function() { Ajax.activeRequestCount-- }=0A= });=0A= =0A= Ajax.Base =3D Class.create({=0A= initialize: function(options) {=0A= this.options =3D {=0A= method: 'post',=0A= asynchronous: true,=0A= contentType: 'application/x-www-form-urlencoded',=0A= encoding: 'UTF-8',=0A= parameters: '',=0A= evalJSON: true,=0A= evalJS: true=0A= };=0A= Object.extend(this.options, options || { });=0A= =0A= this.options.method =3D this.options.method.toLowerCase();=0A= =0A= if (Object.isString(this.options.parameters))=0A= this.options.parameters =3D = this.options.parameters.toQueryParams();=0A= else if (Object.isHash(this.options.parameters))=0A= this.options.parameters =3D this.options.parameters.toObject();=0A= }=0A= });=0A= =0A= Ajax.Request =3D Class.create(Ajax.Base, {=0A= _complete: false,=0A= =0A= initialize: function($super, url, options) {=0A= $super(options);=0A= this.transport =3D Ajax.getTransport();=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= this.url =3D url;=0A= this.method =3D this.options.method;=0A= var params =3D Object.clone(this.options.parameters);=0A= =0A= if (!['get', 'post'].include(this.method)) {=0A= // simulate other verbs over post=0A= params['_method'] =3D this.method;=0A= this.method =3D 'post';=0A= }=0A= =0A= this.parameters =3D params;=0A= =0A= if (params =3D Object.toQueryString(params)) {=0A= // when GET, append parameters to URL=0A= if (this.method =3D=3D 'get')=0A= this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A= else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A= params +=3D '&_=3D';=0A= }=0A= =0A= try {=0A= var response =3D new Ajax.Response(this);=0A= if (this.options.onCreate) this.options.onCreate(response);=0A= Ajax.Responders.dispatch('onCreate', this, response);=0A= =0A= this.transport.open(this.method.toUpperCase(), this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous) = this.respondToReadyState.bind(this).defer(1);=0A= =0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= this.setRequestHeaders();=0A= =0A= this.body =3D this.method =3D=3D 'post' ? (this.options.postBody = || params) : null;=0A= this.transport.send(this.body);=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= }=0A= catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var headers =3D {=0A= 'X-Requested-With': 'XMLHttpRequest',=0A= 'X-Prototype-Version': Prototype.Version,=0A= 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*'=0A= };=0A= =0A= if (this.method =3D=3D 'post') {=0A= headers['Content-type'] =3D this.options.contentType +=0A= (this.options.encoding ? '; charset=3D' + this.options.encoding = : '');=0A= =0A= /* Force "Connection: close" for older Mozilla browsers to work=0A= * around a bug where XMLHttpRequest sends an incorrect=0A= * Content-length header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType &&=0A= (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005)=0A= headers['Connection'] =3D 'close';=0A= }=0A= =0A= // user-defined headers=0A= if (typeof this.options.requestHeaders =3D=3D 'object') {=0A= var extras =3D this.options.requestHeaders;=0A= =0A= if (Object.isFunction(extras.push))=0A= for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A= headers[extras[i]] =3D extras[i+1];=0A= else=0A= $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value });=0A= }=0A= =0A= for (var name in headers)=0A= this.transport.setRequestHeader(name, headers[name]);=0A= },=0A= =0A= success: function() {=0A= var status =3D this.getStatus();=0A= return !status || (status >=3D 200 && status < 300);=0A= },=0A= =0A= getStatus: function() {=0A= try {=0A= return this.transport.status || 0;=0A= } catch (e) { return 0 }=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var state =3D Ajax.Request.Events[readyState], response =3D new = Ajax.Response(this);=0A= =0A= if (state =3D=3D 'Complete') {=0A= try {=0A= this._complete =3D true;=0A= (this.options['on' + response.status]=0A= || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A= || Prototype.emptyFunction)(response, response.headerJSON);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= var contentType =3D response.getHeader('Content-type');=0A= if (this.options.evalJS =3D=3D 'force'=0A= || (this.options.evalJS && this.isSameOrigin() && contentType=0A= && = contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s= *$/i)))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + state] || Prototype.emptyFunction)(response, = response.headerJSON);=0A= Ajax.Responders.dispatch('on' + state, this, response, = response.headerJSON);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if (state =3D=3D 'Complete') {=0A= // avoid memory leak in MSIE: clean up=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= }=0A= },=0A= =0A= isSameOrigin: function() {=0A= var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A= return !m || (m[0] =3D=3D = '#{protocol}//#{domain}#{port}'.interpolate({=0A= protocol: location.protocol,=0A= domain: document.domain,=0A= port: location.port ? ':' + location.port : ''=0A= }));=0A= },=0A= =0A= getHeader: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name) || null;=0A= } catch (e) { return null }=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval((this.transport.responseText || '').unfilterJSON());=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=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.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= Ajax.Response =3D Class.create({=0A= initialize: function(request){=0A= this.request =3D request;=0A= var transport =3D this.transport =3D request.transport,=0A= readyState =3D this.readyState =3D transport.readyState;=0A= =0A= if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) = {=0A= this.status =3D this.getStatus();=0A= this.statusText =3D this.getStatusText();=0A= this.responseText =3D String.interpret(transport.responseText);=0A= this.headerJSON =3D this._getHeaderJSON();=0A= }=0A= =0A= if(readyState =3D=3D 4) {=0A= var xml =3D transport.responseXML;=0A= this.responseXML =3D Object.isUndefined(xml) ? null : xml;=0A= this.responseJSON =3D this._getResponseJSON();=0A= }=0A= },=0A= =0A= status: 0,=0A= statusText: '',=0A= =0A= getStatus: Ajax.Request.prototype.getStatus,=0A= =0A= getStatusText: function() {=0A= try {=0A= return this.transport.statusText || '';=0A= } catch (e) { return '' }=0A= },=0A= =0A= getHeader: Ajax.Request.prototype.getHeader,=0A= =0A= getAllHeaders: function() {=0A= try {=0A= return this.getAllResponseHeaders();=0A= } catch (e) { return null }=0A= },=0A= =0A= getResponseHeader: function(name) {=0A= return this.transport.getResponseHeader(name);=0A= },=0A= =0A= getAllResponseHeaders: function() {=0A= return this.transport.getAllResponseHeaders();=0A= },=0A= =0A= _getHeaderJSON: function() {=0A= var json =3D this.getHeader('X-JSON');=0A= if (!json) return null;=0A= json =3D decodeURIComponent(escape(json));=0A= try {=0A= return json.evalJSON(this.request.options.sanitizeJSON ||=0A= !this.request.isSameOrigin());=0A= } catch (e) {=0A= this.request.dispatchException(e);=0A= }=0A= },=0A= =0A= _getResponseJSON: function() {=0A= var options =3D this.request.options;=0A= if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A= !(this.getHeader('Content-type') || = '').include('application/json')) ||=0A= this.responseText.blank())=0A= return null;=0A= try {=0A= return this.responseText.evalJSON(options.sanitizeJSON ||=0A= !this.request.isSameOrigin());=0A= } catch (e) {=0A= this.request.dispatchException(e);=0A= }=0A= }=0A= });=0A= =0A= Ajax.Updater =3D Class.create(Ajax.Request, {=0A= initialize: function($super, container, url, options) {=0A= this.container =3D {=0A= success: (container.success || container),=0A= failure: (container.failure || (container.success ? null : = container))=0A= };=0A= =0A= options =3D Object.clone(options);=0A= var onComplete =3D options.onComplete;=0A= options.onComplete =3D (function(response, json) {=0A= this.updateContent(response.responseText);=0A= if (Object.isFunction(onComplete)) onComplete(response, json);=0A= }).bind(this);=0A= =0A= $super(url, options);=0A= },=0A= =0A= updateContent: function(responseText) {=0A= var receiver =3D this.container[this.success() ? 'success' : = 'failure'],=0A= options =3D this.options;=0A= =0A= if (!options.evalScripts) responseText =3D = responseText.stripScripts();=0A= =0A= if (receiver =3D $(receiver)) {=0A= if (options.insertion) {=0A= if (Object.isString(options.insertion)) {=0A= var insertion =3D { }; insertion[options.insertion] =3D = responseText;=0A= receiver.insert(insertion);=0A= }=0A= else options.insertion(receiver, responseText);=0A= }=0A= else receiver.update(responseText);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A= initialize: function($super, container, url, options) {=0A= $super(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(response) {=0A= if (this.options.decay) {=0A= this.decay =3D (response.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D response.responseText;=0A= }=0A= this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * = this.frequency);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= function $(element) {=0A= if (arguments.length > 1) {=0A= for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++)=0A= elements.push($(arguments[i]));=0A= return elements;=0A= }=0A= if (Object.isString(element))=0A= element =3D document.getElementById(element);=0A= return Element.extend(element);=0A= }=0A= =0A= if (Prototype.BrowserFeatures.XPath) {=0A= document._getElementsByXPath =3D function(expression, parentElement) {=0A= var results =3D [];=0A= var query =3D document.evaluate(expression, $(parentElement) || = document,=0A= null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A= for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A= results.push(Element.extend(query.snapshotItem(i)));=0A= return results;=0A= };=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Node) var Node =3D { };=0A= =0A= if (!Node.ELEMENT_NODE) {=0A= // DOM level 2 ECMAScript Language Binding=0A= Object.extend(Node, {=0A= ELEMENT_NODE: 1,=0A= ATTRIBUTE_NODE: 2,=0A= TEXT_NODE: 3,=0A= CDATA_SECTION_NODE: 4,=0A= ENTITY_REFERENCE_NODE: 5,=0A= ENTITY_NODE: 6,=0A= PROCESSING_INSTRUCTION_NODE: 7,=0A= COMMENT_NODE: 8,=0A= DOCUMENT_NODE: 9,=0A= DOCUMENT_TYPE_NODE: 10,=0A= DOCUMENT_FRAGMENT_NODE: 11,=0A= NOTATION_NODE: 12=0A= });=0A= }=0A= =0A= (function() {=0A= var element =3D this.Element;=0A= this.Element =3D function(tagName, attributes) {=0A= attributes =3D attributes || { };=0A= tagName =3D tagName.toLowerCase();=0A= var cache =3D Element.cache;=0A= if (Prototype.Browser.IE && attributes.name) {=0A= tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A= delete attributes.name;=0A= return Element.writeAttribute(document.createElement(tagName), = attributes);=0A= }=0A= if (!cache[tagName]) cache[tagName] =3D = Element.extend(document.createElement(tagName));=0A= return Element.writeAttribute(cache[tagName].cloneNode(false), = attributes);=0A= };=0A= Object.extend(this.Element, element || { });=0A= if (element) this.Element.prototype =3D element.prototype;=0A= }).call(window);=0A= =0A= Element.cache =3D { };=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 =3D $(element);=0A= element.style.display =3D 'none';=0A= return element;=0A= },=0A= =0A= show: function(element) {=0A= element =3D $(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, content) {=0A= element =3D $(element);=0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) return = element.update().insert(content);=0A= content =3D Object.toHTML(content);=0A= element.innerHTML =3D content.stripScripts();=0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= },=0A= =0A= replace: function(element, content) {=0A= element =3D $(element);=0A= if (content && content.toElement) content =3D content.toElement();=0A= else if (!Object.isElement(content)) {=0A= content =3D Object.toHTML(content);=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNode(element);=0A= content.evalScripts.bind(content).defer();=0A= content =3D range.createContextualFragment(content.stripScripts());=0A= }=0A= element.parentNode.replaceChild(content, element);=0A= return element;=0A= },=0A= =0A= insert: function(element, insertions) {=0A= element =3D $(element);=0A= =0A= if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A= Object.isElement(insertions) || (insertions && = (insertions.toElement || insertions.toHTML)))=0A= insertions =3D {bottom:insertions};=0A= =0A= var content, insert, tagName, childNodes;=0A= =0A= for (var position in insertions) {=0A= content =3D insertions[position];=0A= position =3D position.toLowerCase();=0A= insert =3D Element._insertionTranslations[position];=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= insert(element, content);=0A= continue;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= =0A= tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A= ? element.parentNode : element).tagName.toUpperCase();=0A= =0A= childNodes =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts());=0A= =0A= if (position =3D=3D 'top' || position =3D=3D 'after') = childNodes.reverse();=0A= childNodes.each(insert.curry(element));=0A= =0A= content.evalScripts.bind(content).defer();=0A= }=0A= =0A= return element;=0A= },=0A= =0A= wrap: function(element, wrapper, attributes) {=0A= element =3D $(element);=0A= if (Object.isElement(wrapper))=0A= $(wrapper).writeAttribute(attributes || { });=0A= else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, = attributes);=0A= else wrapper =3D new Element('div', wrapper);=0A= if (element.parentNode)=0A= element.parentNode.replaceChild(wrapper, element);=0A= wrapper.appendChild(element);=0A= return wrapper;=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= return $(element).select("*");=0A= },=0A= =0A= firstDescendant: function(element) {=0A= element =3D $(element).firstChild;=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= return $(element);=0A= },=0A= =0A= immediateDescendants: function(element) {=0A= if (!(element =3D $(element).firstChild)) return [];=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= if (element) return [element].concat($(element).nextSiblings());=0A= return [];=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= if (Object.isString(selector))=0A= selector =3D new Selector(selector);=0A= return selector.match($(element));=0A= },=0A= =0A= up: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return $(element.parentNode);=0A= var ancestors =3D element.ancestors();=0A= return Object.isNumber(expression) ? ancestors[expression] :=0A= Selector.findElement(ancestors, expression, index);=0A= },=0A= =0A= down: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return element.firstDescendant();=0A= return Object.isNumber(expression) ? = element.descendants()[expression] :=0A= Element.select(element, expression)[index || 0];=0A= },=0A= =0A= previous: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.previousElementSibling(element));=0A= var previousSiblings =3D element.previousSiblings();=0A= return Object.isNumber(expression) ? previousSiblings[expression] :=0A= Selector.findElement(previousSiblings, expression, index);=0A= },=0A= =0A= next: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.nextElementSibling(element));=0A= var nextSiblings =3D element.nextSiblings();=0A= return Object.isNumber(expression) ? nextSiblings[expression] :=0A= Selector.findElement(nextSiblings, expression, index);=0A= },=0A= =0A= select: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element, args);=0A= },=0A= =0A= adjacent: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element.parentNode, = args).without(element);=0A= },=0A= =0A= identify: function(element) {=0A= element =3D $(element);=0A= var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A= if (id) return id;=0A= do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A= element.writeAttribute('id', id);=0A= return id;=0A= },=0A= =0A= readAttribute: function(element, name) {=0A= element =3D $(element);=0A= if (Prototype.Browser.IE) {=0A= var t =3D Element._attributeTranslations.read;=0A= if (t.values[name]) return t.values[name](element, name);=0A= if (t.names[name]) name =3D t.names[name];=0A= if (name.include(':')) {=0A= return (!element.attributes || !element.attributes[name]) ? null = :=0A= element.attributes[name].value;=0A= }=0A= }=0A= return element.getAttribute(name);=0A= },=0A= =0A= writeAttribute: function(element, name, value) {=0A= element =3D $(element);=0A= var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A= =0A= if (typeof name =3D=3D 'object') attributes =3D name;=0A= else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A= =0A= for (var attr in attributes) {=0A= name =3D t.names[attr] || attr;=0A= value =3D attributes[attr];=0A= if (t.values[attr]) name =3D t.values[attr](element, value);=0A= if (value =3D=3D=3D false || value =3D=3D=3D null)=0A= element.removeAttribute(name);=0A= else if (value =3D=3D=3D true)=0A= element.setAttribute(name, name);=0A= else element.setAttribute(name, value);=0A= }=0A= return element;=0A= },=0A= =0A= getHeight: function(element) {=0A= return $(element).getDimensions().height;=0A= },=0A= =0A= getWidth: function(element) {=0A= return $(element).getDimensions().width;=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= var elementClassName =3D element.className;=0A= return (elementClassName.length > 0 && (elementClassName =3D=3D = className ||=0A= new RegExp("(^|\\s)" + className + = "(\\s|$)").test(elementClassName)));=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= if (!element.hasClassName(className))=0A= element.className +=3D (element.className ? ' ' : '') + className;=0A= return element;=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= element.className =3D element.className.replace(=0A= new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A= return element;=0A= },=0A= =0A= toggleClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return element[element.hasClassName(className) ?=0A= 'removeClassName' : 'addClassName'](className);=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.blank();=0A= },=0A= =0A= descendantOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= =0A= if (element.compareDocumentPosition)=0A= return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A= =0A= if (ancestor.contains)=0A= return ancestor.contains(element) && ancestor !=3D=3D element;=0A= =0A= while (element =3D element.parentNode)=0A= if (element =3D=3D ancestor) return true;=0A= =0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var pos =3D element.cumulativeOffset();=0A= window.scrollTo(pos[0], pos[1]);=0A= return element;=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value || value =3D=3D 'auto') {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css[style] : null;=0A= }=0A= if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= getOpacity: function(element) {=0A= return $(element).getStyle('opacity');=0A= },=0A= =0A= setStyle: function(element, styles) {=0A= element =3D $(element);=0A= var elementStyle =3D element.style, match;=0A= if (Object.isString(styles)) {=0A= element.style.cssText +=3D ';' + styles;=0A= return styles.include('opacity') ?=0A= element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : = element;=0A= }=0A= for (var property in styles)=0A= if (property =3D=3D 'opacity') = element.setOpacity(styles[property]);=0A= else=0A= elementStyle[(property =3D=3D 'float' || property =3D=3D = 'cssFloat') ?=0A= (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : = 'styleFloat') :=0A= property] =3D styles[property];=0A= =0A= return element;=0A= },=0A= =0A= setOpacity: function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= return element;=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= var display =3D element.getStyle('display');=0A= if (display !=3D 'none' && display !=3D null) // Safari bug=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= var originalDisplay =3D els.display;=0A= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D 'block';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D originalDisplay;=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 (Prototype.Browser.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 element;=0A= element._overflow =3D Element.getStyle(element, 'overflow') || = 'auto';=0A= if (element._overflow !=3D=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 element;=0A= element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow;=0A= element._overflow =3D null;=0A= return element;=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 Element._returnOffset(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= if (element.tagName.toUpperCase() =3D=3D 'BODY') break;=0A= var p =3D Element.getStyle(element, 'position');=0A= if (p !=3D=3D 'static') break;=0A= }=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (element.getStyle('position') =3D=3D 'absolute') return element;=0A= // Position.prepare(); // To be done manually by Scripty when it = needs it.=0A= =0A= var offsets =3D element.positionedOffset();=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= return element;=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (element.getStyle('position') =3D=3D 'relative') return element;=0A= // Position.prepare(); // To be done manually by Scripty when it = needs it.=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= return element;=0A= },=0A= =0A= cumulativeScrollOffset: 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 Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= getOffsetParent: 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= viewportOffset: 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=3D document.body &&=0A= Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= if (!Prototype.Browser.Opera || (element.tagName && = (element.tagName.toUpperCase() =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 Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= clonePosition: function(element, source) {=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 source.viewportOffset();=0A= =0A= // find coordinate system to use=0A= element =3D $(element);=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(element, 'position') =3D=3D 'absolute') {=0A= parent =3D element.getOffsetParent();=0A= delta =3D parent.viewportOffset();=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) element.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if (options.setTop) element.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if (options.setWidth) element.style.width =3D source.offsetWidth + = 'px';=0A= if (options.setHeight) element.style.height =3D source.offsetHeight = + 'px';=0A= return element;=0A= }=0A= };=0A= =0A= Element.Methods.identify.counter =3D 1;=0A= =0A= Object.extend(Element.Methods, {=0A= getElementsBySelector: Element.Methods.select,=0A= childElements: Element.Methods.immediateDescendants=0A= });=0A= =0A= Element._attributeTranslations =3D {=0A= write: {=0A= names: {=0A= className: 'class',=0A= htmlFor: 'for'=0A= },=0A= values: { }=0A= }=0A= };=0A= =0A= if (Prototype.Browser.Opera) {=0A= Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A= function(proceed, element, style) {=0A= switch (style) {=0A= case 'left': case 'top': case 'right': case 'bottom':=0A= if (proceed(element, 'position') =3D=3D=3D 'static') return = null;=0A= case 'height': case 'width':=0A= // returns '0px' for hidden elements; we want it to return null=0A= if (!Element.visible(element)) return null;=0A= =0A= // returns the border-box dimensions rather than the = content-box=0A= // dimensions, so we subtract padding and borders from the = value=0A= var dim =3D parseInt(proceed(element, style), 10);=0A= =0A= if (dim !=3D=3D element['offset' + style.capitalize()])=0A= return dim + 'px';=0A= =0A= var properties;=0A= if (style =3D=3D=3D 'height') {=0A= properties =3D ['border-top-width', 'padding-top',=0A= 'padding-bottom', 'border-bottom-width'];=0A= }=0A= else {=0A= properties =3D ['border-left-width', 'padding-left',=0A= 'padding-right', 'border-right-width'];=0A= }=0A= return properties.inject(dim, function(memo, property) {=0A= var val =3D proceed(element, property);=0A= return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A= }) + 'px';=0A= default: return proceed(element, style);=0A= }=0A= }=0A= );=0A= =0A= Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A= function(proceed, element, attribute) {=0A= if (attribute =3D=3D=3D 'title') return element.title;=0A= return proceed(element, attribute);=0A= }=0A= );=0A= }=0A= =0A= else if (Prototype.Browser.IE) {=0A= // IE doesn't report offsets correctly for static elements, so we = change them=0A= // to "relative" to get the values, then change them back.=0A= Element.Methods.getOffsetParent =3D = Element.Methods.getOffsetParent.wrap(=0A= function(proceed, element) {=0A= element =3D $(element);=0A= // IE throws an error if element is not in document=0A= try { element.offsetParent }=0A= catch(e) { return $(document.body) }=0A= var position =3D element.getStyle('position');=0A= if (position !=3D=3D 'static') return proceed(element);=0A= element.setStyle({ position: 'relative' });=0A= var value =3D proceed(element);=0A= element.setStyle({ position: position });=0A= return value;=0A= }=0A= );=0A= =0A= $w('positionedOffset viewportOffset').each(function(method) {=0A= Element.Methods[method] =3D Element.Methods[method].wrap(=0A= function(proceed, element) {=0A= element =3D $(element);=0A= try { element.offsetParent }=0A= catch(e) { return Element._returnOffset(0,0) }=0A= var position =3D element.getStyle('position');=0A= if (position !=3D=3D 'static') return proceed(element);=0A= // Trigger hasLayout on the offset parent so that IE6 reports=0A= // accurate offsetTop and offsetLeft values for position: fixed.=0A= var offsetParent =3D element.getOffsetParent();=0A= if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D = 'fixed')=0A= offsetParent.setStyle({ zoom: 1 });=0A= element.setStyle({ position: 'relative' });=0A= var value =3D proceed(element);=0A= element.setStyle({ position: position });=0A= return value;=0A= }=0A= );=0A= });=0A= =0A= Element.Methods.cumulativeOffset =3D = Element.Methods.cumulativeOffset.wrap(=0A= function(proceed, element) {=0A= try { element.offsetParent }=0A= catch(e) { return Element._returnOffset(0,0) }=0A= return proceed(element);=0A= }=0A= );=0A= =0A= Element.Methods.getStyle =3D function(element, style) {=0A= element =3D $(element);=0A= style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? = 'styleFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value && element.currentStyle) value =3D = element.currentStyle[style];=0A= =0A= if (style =3D=3D 'opacity') {=0A= if (value =3D (element.getStyle('filter') || = '').match(/alpha\(opacity=3D(.*)\)/))=0A= if (value[1]) return parseFloat(value[1]) / 100;=0A= return 1.0;=0A= }=0A= =0A= if (value =3D=3D 'auto') {=0A= if ((style =3D=3D 'width' || style =3D=3D 'height') && = (element.getStyle('display') !=3D 'none'))=0A= return element['offset' + style.capitalize()] + 'px';=0A= return null;=0A= }=0A= return value;=0A= };=0A= =0A= Element.Methods.setOpacity =3D function(element, value) {=0A= function stripAlpha(filter){=0A= return filter.replace(/alpha\([^\)]*\)/gi,'');=0A= }=0A= element =3D $(element);=0A= var currentStyle =3D element.currentStyle;=0A= if ((currentStyle && !currentStyle.hasLayout) ||=0A= (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A= element.style.zoom =3D 1;=0A= =0A= var filter =3D element.getStyle('filter'), style =3D element.style;=0A= if (value =3D=3D 1 || value =3D=3D=3D '') {=0A= (filter =3D stripAlpha(filter)) ?=0A= style.filter =3D filter : style.removeAttribute('filter');=0A= return element;=0A= } else if (value < 0.00001) value =3D 0;=0A= style.filter =3D stripAlpha(filter) +=0A= 'alpha(opacity=3D' + (value * 100) + ')';=0A= return element;=0A= };=0A= =0A= Element._attributeTranslations =3D {=0A= read: {=0A= names: {=0A= 'class': 'className',=0A= 'for': 'htmlFor'=0A= },=0A= values: {=0A= _getAttr: function(element, attribute) {=0A= return element.getAttribute(attribute, 2);=0A= },=0A= _getAttrNode: function(element, attribute) {=0A= var node =3D element.getAttributeNode(attribute);=0A= return node ? node.value : "";=0A= },=0A= _getEv: function(element, attribute) {=0A= attribute =3D element.getAttribute(attribute);=0A= return attribute ? attribute.toString().slice(23, -2) : null;=0A= },=0A= _flag: function(element, attribute) {=0A= return $(element).hasAttribute(attribute) ? attribute : null;=0A= },=0A= style: function(element) {=0A= return element.style.cssText.toLowerCase();=0A= },=0A= title: function(element) {=0A= return element.title;=0A= }=0A= }=0A= }=0A= };=0A= =0A= Element._attributeTranslations.write =3D {=0A= names: Object.extend({=0A= cellpadding: 'cellPadding',=0A= cellspacing: 'cellSpacing'=0A= }, Element._attributeTranslations.read.names),=0A= values: {=0A= checked: function(element, value) {=0A= element.checked =3D !!value;=0A= },=0A= =0A= style: function(element, value) {=0A= element.style.cssText =3D value ? value : '';=0A= }=0A= }=0A= };=0A= =0A= Element._attributeTranslations.has =3D {};=0A= =0A= $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A= 'encType maxLength readOnly longDesc = frameBorder').each(function(attr) {=0A= Element._attributeTranslations.write.names[attr.toLowerCase()] =3D = attr;=0A= Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A= });=0A= =0A= (function(v) {=0A= Object.extend(v, {=0A= href: v._getAttr,=0A= src: v._getAttr,=0A= type: v._getAttr,=0A= action: v._getAttrNode,=0A= disabled: v._flag,=0A= checked: v._flag,=0A= readonly: v._flag,=0A= multiple: v._flag,=0A= onload: v._getEv,=0A= onunload: v._getEv,=0A= onclick: v._getEv,=0A= ondblclick: v._getEv,=0A= onmousedown: v._getEv,=0A= onmouseup: v._getEv,=0A= onmouseover: v._getEv,=0A= onmousemove: v._getEv,=0A= onmouseout: v._getEv,=0A= onfocus: v._getEv,=0A= onblur: v._getEv,=0A= onkeypress: v._getEv,=0A= onkeydown: v._getEv,=0A= onkeyup: v._getEv,=0A= onsubmit: v._getEv,=0A= onreset: v._getEv,=0A= onselect: v._getEv,=0A= onchange: v._getEv=0A= });=0A= })(Element._attributeTranslations.read.values);=0A= }=0A= =0A= else if (Prototype.Browser.Gecko && = /rv:1\.8\.0/.test(navigator.userAgent)) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A= (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A= return element;=0A= };=0A= }=0A= =0A= else if (Prototype.Browser.WebKit) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= =0A= if (value =3D=3D 1)=0A= if(element.tagName.toUpperCase() =3D=3D 'IMG' && element.width) {=0A= element.width++; element.width--;=0A= } else try {=0A= var n =3D document.createTextNode(' ');=0A= element.appendChild(n);=0A= element.removeChild(n);=0A= } catch (e) { }=0A= =0A= return element;=0A= };=0A= =0A= // Safari returns margins on body which is incorrect if the child is = absolutely=0A= // positioned. For performance reasons, redefine = Element#cumulativeOffset for=0A= // KHTML/WebKit only.=0A= Element.Methods.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 Element._returnOffset(valueL, valueT);=0A= };=0A= }=0A= =0A= if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A= // IE and Opera are missing .innerHTML support for TABLE-related and = SELECT elements=0A= Element.Methods.update =3D function(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) return = element.update().insert(content);=0A= =0A= content =3D Object.toHTML(content);=0A= var tagName =3D element.tagName.toUpperCase();=0A= =0A= if (tagName in Element._insertionTranslations.tags) {=0A= $A(element.childNodes).each(function(node) { = element.removeChild(node) });=0A= Element._getContentFromAnonymousElement(tagName, = content.stripScripts())=0A= .each(function(node) { element.appendChild(node) });=0A= }=0A= else element.innerHTML =3D content.stripScripts();=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= };=0A= }=0A= =0A= if ('outerHTML' in document.createElement('div')) {=0A= Element.Methods.replace =3D function(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= element.parentNode.replaceChild(content, element);=0A= return element;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= var parent =3D element.parentNode, tagName =3D = parent.tagName.toUpperCase();=0A= =0A= if (Element._insertionTranslations.tags[tagName]) {=0A= var nextSibling =3D element.next();=0A= var fragments =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts());=0A= parent.removeChild(element);=0A= if (nextSibling)=0A= fragments.each(function(node) { parent.insertBefore(node, = nextSibling) });=0A= else=0A= fragments.each(function(node) { parent.appendChild(node) });=0A= }=0A= else element.outerHTML =3D content.stripScripts();=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= };=0A= }=0A= =0A= Element._returnOffset =3D function(l, t) {=0A= var result =3D [l, t];=0A= result.left =3D l;=0A= result.top =3D t;=0A= return result;=0A= };=0A= =0A= Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A= var div =3D new Element('div'), t =3D = Element._insertionTranslations.tags[tagName];=0A= if (t) {=0A= div.innerHTML =3D t[0] + html + t[1];=0A= t[2].times(function() { div =3D div.firstChild });=0A= } else div.innerHTML =3D html;=0A= return $A(div.childNodes);=0A= };=0A= =0A= Element._insertionTranslations =3D {=0A= before: function(element, node) {=0A= element.parentNode.insertBefore(node, element);=0A= },=0A= top: function(element, node) {=0A= element.insertBefore(node, element.firstChild);=0A= },=0A= bottom: function(element, node) {=0A= element.appendChild(node);=0A= },=0A= after: function(element, node) {=0A= element.parentNode.insertBefore(node, element.nextSibling);=0A= },=0A= tags: {=0A= TABLE: ['', '
', 1],=0A= TBODY: ['', '
', 2],=0A= TR: ['', '
', 3],=0A= TD: ['
', '
', 4],=0A= SELECT: ['', 1]=0A= }=0A= };=0A= =0A= (function() {=0A= Object.extend(this.tags, {=0A= THEAD: this.tags.TBODY,=0A= TFOOT: this.tags.TBODY,=0A= TH: this.tags.TD=0A= });=0A= }).call(Element._insertionTranslations);=0A= =0A= Element.Methods.Simulated =3D {=0A= hasAttribute: function(element, attribute) {=0A= attribute =3D Element._attributeTranslations.has[attribute] || = attribute;=0A= var node =3D $(element).getAttributeNode(attribute);=0A= return !!(node && node.specified);=0A= }=0A= };=0A= =0A= Element.Methods.ByTag =3D { };=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= if (!Prototype.BrowserFeatures.ElementExtensions &&=0A= document.createElement('div')['__proto__']) {=0A= window.HTMLElement =3D { };=0A= window.HTMLElement.prototype =3D = document.createElement('div')['__proto__'];=0A= Prototype.BrowserFeatures.ElementExtensions =3D true;=0A= }=0A= =0A= Element.extend =3D (function() {=0A= if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A= return Prototype.K;=0A= =0A= var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A= =0A= var extend =3D Object.extend(function(element) {=0A= if (!element || element._extendedByPrototype ||=0A= element.nodeType !=3D 1 || element =3D=3D window) return element;=0A= =0A= var methods =3D Object.clone(Methods),=0A= tagName =3D element.tagName.toUpperCase(), property, value;=0A= =0A= // extend methods for specific tags=0A= if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A= =0A= for (property in methods) {=0A= value =3D methods[property];=0A= if (Object.isFunction(value) && !(property in element))=0A= element[property] =3D value.methodize();=0A= }=0A= =0A= element._extendedByPrototype =3D Prototype.emptyFunction;=0A= return element;=0A= =0A= }, {=0A= refresh: function() {=0A= // extend methods for all tags (Safari doesn't need this)=0A= if (!Prototype.BrowserFeatures.ElementExtensions) {=0A= Object.extend(Methods, Element.Methods);=0A= Object.extend(Methods, Element.Methods.Simulated);=0A= }=0A= }=0A= });=0A= =0A= extend.refresh();=0A= return extend;=0A= })();=0A= =0A= Element.hasAttribute =3D function(element, attribute) {=0A= if (element.hasAttribute) return element.hasAttribute(attribute);=0A= return Element.Methods.Simulated.hasAttribute(element, attribute);=0A= };=0A= =0A= Element.addMethods =3D function(methods) {=0A= var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A= =0A= if (!methods) {=0A= Object.extend(Form, Form.Methods);=0A= Object.extend(Form.Element, Form.Element.Methods);=0A= Object.extend(Element.Methods.ByTag, {=0A= "FORM": Object.clone(Form.Methods),=0A= "INPUT": Object.clone(Form.Element.Methods),=0A= "SELECT": Object.clone(Form.Element.Methods),=0A= "TEXTAREA": Object.clone(Form.Element.Methods)=0A= });=0A= }=0A= =0A= if (arguments.length =3D=3D 2) {=0A= var tagName =3D methods;=0A= methods =3D arguments[1];=0A= }=0A= =0A= if (!tagName) Object.extend(Element.Methods, methods || { });=0A= else {=0A= if (Object.isArray(tagName)) tagName.each(extend);=0A= else extend(tagName);=0A= }=0A= =0A= function extend(tagName) {=0A= tagName =3D tagName.toUpperCase();=0A= if (!Element.Methods.ByTag[tagName])=0A= Element.Methods.ByTag[tagName] =3D { };=0A= Object.extend(Element.Methods.ByTag[tagName], methods);=0A= }=0A= =0A= function copy(methods, destination, onlyIfAbsent) {=0A= onlyIfAbsent =3D onlyIfAbsent || false;=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (!Object.isFunction(value)) continue;=0A= if (!onlyIfAbsent || !(property in destination))=0A= destination[property] =3D value.methodize();=0A= }=0A= }=0A= =0A= function findDOMClass(tagName) {=0A= var klass;=0A= var trans =3D {=0A= "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A= "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": = "DList",=0A= "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": = "Heading",=0A= "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A= "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", = "CAPTION":=0A= "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A= "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", = "TR":=0A= "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A= "FrameSet", "IFRAME": "IFrame"=0A= };=0A= if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A= if (window[klass]) return window[klass];=0A= =0A= window[klass] =3D { };=0A= window[klass].prototype =3D = document.createElement(tagName)['__proto__'];=0A= return window[klass];=0A= }=0A= =0A= if (F.ElementExtensions) {=0A= copy(Element.Methods, HTMLElement.prototype);=0A= copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A= }=0A= =0A= if (F.SpecificElementExtensions) {=0A= for (var tag in Element.Methods.ByTag) {=0A= var klass =3D findDOMClass(tag);=0A= if (Object.isUndefined(klass)) continue;=0A= copy(T[tag], klass.prototype);=0A= }=0A= }=0A= =0A= Object.extend(Element, Element.Methods);=0A= delete Element.ByTag;=0A= =0A= if (Element.extend.refresh) Element.extend.refresh();=0A= Element.cache =3D { };=0A= };=0A= =0A= document.viewport =3D {=0A= getDimensions: function() {=0A= var dimensions =3D { }, B =3D Prototype.Browser;=0A= $w('width height').each(function(d) {=0A= var D =3D d.capitalize();=0A= if (B.WebKit && !document.evaluate) {=0A= // Safari <3.0 needs self.innerWidth/Height=0A= dimensions[d] =3D self['inner' + D];=0A= } else if (B.Opera && parseFloat(window.opera.version()) < 9.5) {=0A= // Opera <9.5 needs document.body.clientWidth/Height=0A= dimensions[d] =3D document.body['client' + D]=0A= } else {=0A= dimensions[d] =3D document.documentElement['client' + D];=0A= }=0A= });=0A= return dimensions;=0A= },=0A= =0A= getWidth: function() {=0A= return this.getDimensions().width;=0A= },=0A= =0A= getHeight: function() {=0A= return this.getDimensions().height;=0A= },=0A= =0A= getScrollOffsets: function() {=0A= return Element._returnOffset(=0A= window.pageXOffset || document.documentElement.scrollLeft || = document.body.scrollLeft,=0A= window.pageYOffset || document.documentElement.scrollTop || = document.body.scrollTop);=0A= }=0A= };=0A= /* Portions of the Selector class are derived from Jack Slocum's = DomQuery,=0A= * part of YUI-Ext version 0.40, distributed under the terms of an = MIT-style=0A= * license. Please see http://www.yui-ext.com/ for more information. */=0A= =0A= var Selector =3D Class.create({=0A= initialize: function(expression) {=0A= this.expression =3D expression.strip();=0A= =0A= if (this.shouldUseSelectorsAPI()) {=0A= this.mode =3D 'selectorsAPI';=0A= } else if (this.shouldUseXPath()) {=0A= this.mode =3D 'xpath';=0A= this.compileXPathMatcher();=0A= } else {=0A= this.mode =3D "normal";=0A= this.compileMatcher();=0A= }=0A= =0A= },=0A= =0A= shouldUseXPath: function() {=0A= if (!Prototype.BrowserFeatures.XPath) return false;=0A= =0A= var e =3D this.expression;=0A= =0A= // Safari 3 chokes on :*-of-type and :empty=0A= if (Prototype.Browser.WebKit &&=0A= (e.include("-of-type") || e.include(":empty")))=0A= return false;=0A= =0A= // XPath can't do namespaced attributes, nor can it read=0A= // the "checked" property from DOM nodes=0A= if ((/(\[[\w-]*?:|:checked)/).test(e))=0A= return false;=0A= =0A= return true;=0A= },=0A= =0A= shouldUseSelectorsAPI: function() {=0A= if (!Prototype.BrowserFeatures.SelectorsAPI) return false;=0A= =0A= if (!Selector._div) Selector._div =3D new Element('div');=0A= =0A= // Make sure the browser treats the selector as valid. Test on an=0A= // isolated element to minimize cost of this check.=0A= try {=0A= Selector._div.querySelector(this.expression);=0A= } catch(e) {=0A= return false;=0A= }=0A= =0A= return true;=0A= },=0A= =0A= compileMatcher: function() {=0A= var e =3D this.expression, ps =3D Selector.patterns, h =3D = Selector.handlers,=0A= c =3D Selector.criteria, le, p, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.matcher =3D Selector._cache[e];=0A= return;=0A= }=0A= =0A= this.matcher =3D ["this.matcher =3D function(root) {",=0A= "var r =3D root, h =3D Selector.handlers, c =3D = false, n;"];=0A= =0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= p =3D ps[i];=0A= if (m =3D e.match(p)) {=0A= this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A= new Template(c[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.matcher.push("return h.unique(n);\n}");=0A= eval(this.matcher.join('\n'));=0A= Selector._cache[this.expression] =3D this.matcher;=0A= },=0A= =0A= compileXPathMatcher: function() {=0A= var e =3D this.expression, ps =3D Selector.patterns,=0A= x =3D Selector.xpath, le, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.xpath =3D Selector._cache[e]; return;=0A= }=0A= =0A= this.matcher =3D ['.//*'];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= if (m =3D e.match(ps[i])) {=0A= this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A= new Template(x[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.xpath =3D this.matcher.join('');=0A= Selector._cache[this.expression] =3D this.xpath;=0A= },=0A= =0A= findElements: function(root) {=0A= root =3D root || document;=0A= var e =3D this.expression, results;=0A= =0A= switch (this.mode) {=0A= case 'selectorsAPI':=0A= // querySelectorAll queries document-wide, then filters to = descendants=0A= // of the context element. That's not what we want.=0A= // Add an explicit context to the selector if necessary.=0A= if (root !=3D=3D document) {=0A= var oldId =3D root.id, id =3D $(root).identify();=0A= e =3D "#" + id + " " + e;=0A= }=0A= =0A= results =3D $A(root.querySelectorAll(e)).map(Element.extend);=0A= root.id =3D oldId;=0A= =0A= return results;=0A= case 'xpath':=0A= return document._getElementsByXPath(this.xpath, root);=0A= default:=0A= return this.matcher(root);=0A= }=0A= },=0A= =0A= match: function(element) {=0A= this.tokens =3D [];=0A= =0A= var e =3D this.expression, ps =3D Selector.patterns, as =3D = Selector.assertions;=0A= var le, p, m;=0A= =0A= while (e && le !=3D=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= p =3D ps[i];=0A= if (m =3D e.match(p)) {=0A= // use the Selector.assertions methods unless the selector=0A= // is too complex.=0A= if (as[i]) {=0A= this.tokens.push([i, Object.clone(m)]);=0A= e =3D e.replace(m[0], '');=0A= } else {=0A= // reluctantly do a document-wide search=0A= // and look for a match in the array=0A= return this.findElements(document).include(element);=0A= }=0A= }=0A= }=0A= }=0A= =0A= var match =3D true, name, matches;=0A= for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A= name =3D token[0], matches =3D token[1];=0A= if (!Selector.assertions[name](element, matches)) {=0A= match =3D false; break;=0A= }=0A= }=0A= =0A= return match;=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= },=0A= =0A= inspect: function() {=0A= return "#";=0A= }=0A= });=0A= =0A= Object.extend(Selector, {=0A= _cache: { },=0A= =0A= xpath: {=0A= descendant: "//*",=0A= child: "/*",=0A= adjacent: "/following-sibling::*[1]",=0A= laterSibling: '/following-sibling::*',=0A= tagName: function(m) {=0A= if (m[1] =3D=3D '*') return '';=0A= return "[local-name()=3D'" + m[1].toLowerCase() +=0A= "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A= },=0A= className: "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A= id: "[@id=3D'#{1}']",=0A= attrPresence: function(m) {=0A= m[1] =3D m[1].toLowerCase();=0A= return new Template("[@#{1}]").evaluate(m);=0A= },=0A= attr: function(m) {=0A= m[1] =3D m[1].toLowerCase();=0A= m[3] =3D m[5] || m[6];=0A= return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= var h =3D Selector.xpath.pseudos[m[1]];=0A= if (!h) return '';=0A= if (Object.isFunction(h)) return h(m);=0A= return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A= },=0A= operators: {=0A= '=3D': "[@#{1}=3D'#{3}']",=0A= '!=3D': "[@#{1}!=3D'#{3}']",=0A= '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A= '$=3D': "[substring(@#{1}, (string-length(@#{1}) - = string-length('#{3}') + 1))=3D'#{3}']",=0A= '*=3D': "[contains(@#{1}, '#{3}')]",=0A= '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A= '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A= },=0A= pseudos: {=0A= 'first-child': '[not(preceding-sibling::*)]',=0A= 'last-child': '[not(following-sibling::*)]',=0A= 'only-child': '[not(preceding-sibling::* or = following-sibling::*)]',=0A= 'empty': "[count(*) =3D 0 and (count(text()) =3D 0)]",=0A= 'checked': "[@checked]",=0A= 'disabled': "[(@disabled) and (@type!=3D'hidden')]",=0A= 'enabled': "[not(@disabled) and (@type!=3D'hidden')]",=0A= 'not': function(m) {=0A= var e =3D m[6], p =3D Selector.patterns,=0A= x =3D Selector.xpath, le, v;=0A= =0A= var exclusion =3D [];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in p) {=0A= if (m =3D e.match(p[i])) {=0A= v =3D Object.isFunction(x[i]) ? x[i](m) : new = Template(x[i]).evaluate(m);=0A= exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= return "[not(" + exclusion.join(" and ") + ")]";=0A= },=0A= 'nth-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A= },=0A= 'nth-last-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A= },=0A= 'nth-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("position() ", m);=0A= },=0A= 'nth-last-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", = m);=0A= },=0A= 'first-of-type': function(m) {=0A= m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A= },=0A= 'last-of-type': function(m) {=0A= m[6] =3D "1"; return = Selector.xpath.pseudos['nth-last-of-type'](m);=0A= },=0A= 'only-of-type': function(m) {=0A= var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + = p['last-of-type'](m);=0A= },=0A= nth: function(fragment, m) {=0A= var mm, formula =3D m[6], predicate;=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A= return '[' + fragment + "=3D " + mm[1] + ']';=0A= if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A= if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A= var a =3D mm[1] ? Number(mm[1]) : 1;=0A= var b =3D mm[2] ? Number(mm[2]) : 0;=0A= predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A= "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A= return new Template(predicate).evaluate({=0A= fragment: fragment, a: a, b: b });=0A= }=0A= }=0A= }=0A= },=0A= =0A= criteria: {=0A= tagName: 'n =3D h.tagName(n, r, "#{1}", c); c =3D false;',=0A= className: 'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A= id: 'n =3D h.id(n, r, "#{1}", c); c =3D false;',=0A= attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A= attr: function(m) {=0A= m[3] =3D (m[5] || m[6]);=0A= return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", = c); c =3D false;').evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A= return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c = =3D false;').evaluate(m);=0A= },=0A= descendant: 'c =3D "descendant";',=0A= child: 'c =3D "child";',=0A= adjacent: 'c =3D "adjacent";',=0A= laterSibling: 'c =3D "laterSibling";'=0A= },=0A= =0A= patterns: {=0A= // combinators must be listed first=0A= // (and descendant needs to be last combinator)=0A= laterSibling: /^\s*~\s*/,=0A= child: /^\s*>\s*/,=0A= adjacent: /^\s*\+\s*/,=0A= descendant: /^\s/,=0A= =0A= // selectors follow=0A= tagName: /^\s*(\*|[\w\-]+)(\b|$)?/,=0A= id: /^#([\w\-\*]+)(\b|$)/,=0A= className: /^\.([\w\-\*]+)(\b|$)/,=0A= pseudo:=0A= /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis= )abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A= attrPresence: /^\[((?:[\w]+:)?[\w]+)\]/,=0A= attr: = /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^= \]]*?)))?\]/=0A= },=0A= =0A= // for Selector.match and Element#match=0A= assertions: {=0A= tagName: function(element, matches) {=0A= return matches[1].toUpperCase() =3D=3D = element.tagName.toUpperCase();=0A= },=0A= =0A= className: function(element, matches) {=0A= return Element.hasClassName(element, matches[1]);=0A= },=0A= =0A= id: function(element, matches) {=0A= return element.id =3D=3D=3D matches[1];=0A= },=0A= =0A= attrPresence: function(element, matches) {=0A= return Element.hasAttribute(element, matches[1]);=0A= },=0A= =0A= attr: function(element, matches) {=0A= var nodeValue =3D Element.readAttribute(element, matches[1]);=0A= return nodeValue && Selector.operators[matches[2]](nodeValue, = matches[5] || matches[6]);=0A= }=0A= },=0A= =0A= handlers: {=0A= // UTILITY FUNCTIONS=0A= // joins two collections=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= a.push(node);=0A= return a;=0A= },=0A= =0A= // marks an array of nodes for counting=0A= mark: function(nodes) {=0A= var _true =3D Prototype.emptyFunction;=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._countedByPrototype =3D _true;=0A= return nodes;=0A= },=0A= =0A= unmark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._countedByPrototype =3D undefined;=0A= return nodes;=0A= },=0A= =0A= // mark each child node with its position (for nth calls)=0A= // "ofType" flag indicates whether we're indexing for nth-of-type=0A= // rather than nth-child=0A= index: function(parentNode, reverse, ofType) {=0A= parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A= if (reverse) {=0A= for (var nodes =3D parentNode.childNodes, i =3D nodes.length - = 1, j =3D 1; i >=3D 0; i--) {=0A= var node =3D nodes[i];=0A= if (node.nodeType =3D=3D 1 && (!ofType || = node._countedByPrototype)) node.nodeIndex =3D j++;=0A= }=0A= } else {=0A= for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node = =3D nodes[i]; i++)=0A= if (node.nodeType =3D=3D 1 && (!ofType || = node._countedByPrototype)) node.nodeIndex =3D j++;=0A= }=0A= },=0A= =0A= // filters out duplicates and extends all nodes=0A= unique: function(nodes) {=0A= if (nodes.length =3D=3D 0) return nodes;=0A= var results =3D [], n;=0A= for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A= if (!(n =3D nodes[i])._countedByPrototype) {=0A= n._countedByPrototype =3D Prototype.emptyFunction;=0A= results.push(Element.extend(n));=0A= }=0A= return Selector.handlers.unmark(results);=0A= },=0A= =0A= // COMBINATOR FUNCTIONS=0A= descendant: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName('*'));=0A= return results;=0A= },=0A= =0A= child: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A= if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') = results.push(child);=0A= }=0A= return results;=0A= },=0A= =0A= adjacent: function(nodes) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= var next =3D this.nextElementSibling(node);=0A= if (next) results.push(next);=0A= }=0A= return results;=0A= },=0A= =0A= laterSibling: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, Element.nextSiblings(node));=0A= return results;=0A= },=0A= =0A= nextElementSibling: function(node) {=0A= while (node =3D node.nextSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= previousElementSibling: function(node) {=0A= while (node =3D node.previousSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= // TOKEN FUNCTIONS=0A= tagName: function(nodes, root, tagName, combinator) {=0A= var uTagName =3D tagName.toUpperCase();=0A= var results =3D [], h =3D Selector.handlers;=0A= if (nodes) {=0A= if (combinator) {=0A= // fastlane for ordinary descendant combinators=0A= if (combinator =3D=3D "descendant") {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName(tagName));=0A= return results;=0A= } else nodes =3D this[combinator](nodes);=0A= if (tagName =3D=3D "*") return nodes;=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.tagName.toUpperCase() =3D=3D=3D uTagName) = results.push(node);=0A= return results;=0A= } else return root.getElementsByTagName(tagName);=0A= },=0A= =0A= id: function(nodes, root, id, combinator) {=0A= var targetNode =3D $(id), h =3D Selector.handlers;=0A= if (!targetNode) return [];=0A= if (!nodes && root =3D=3D document) return [targetNode];=0A= if (nodes) {=0A= if (combinator) {=0A= if (combinator =3D=3D 'child') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (targetNode.parentNode =3D=3D node) return [targetNode];=0A= } else if (combinator =3D=3D 'descendant') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.descendantOf(targetNode, node)) return = [targetNode];=0A= } else if (combinator =3D=3D 'adjacent') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Selector.handlers.previousElementSibling(targetNode) = =3D=3D node)=0A= return [targetNode];=0A= } else nodes =3D h[combinator](nodes);=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node =3D=3D targetNode) return [targetNode];=0A= return [];=0A= }=0A= return (targetNode && Element.descendantOf(targetNode, root)) ? = [targetNode] : [];=0A= },=0A= =0A= className: function(nodes, root, className, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= return Selector.handlers.byClassName(nodes, root, className);=0A= },=0A= =0A= byClassName: function(nodes, root, className) {=0A= if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A= var needle =3D ' ' + className + ' ';=0A= for (var i =3D 0, results =3D [], node, nodeClassName; node =3D = nodes[i]; i++) {=0A= nodeClassName =3D node.className;=0A= if (nodeClassName.length =3D=3D 0) continue;=0A= if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' = ').include(needle))=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= attrPresence: function(nodes, root, attr, combinator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= var results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.hasAttribute(node, attr)) results.push(node);=0A= return results;=0A= },=0A= =0A= attr: function(nodes, root, attr, value, operator, combinator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= var handler =3D Selector.operators[operator], results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= var nodeValue =3D Element.readAttribute(node, attr);=0A= if (nodeValue =3D=3D=3D null) continue;=0A= if (handler(nodeValue, value)) results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= pseudo: function(nodes, name, value, root, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= return Selector.pseudos[name](nodes, value, root);=0A= }=0A= },=0A= =0A= pseudos: {=0A= 'first-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.previousElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'last-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.nextElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'only-child': function(nodes, value, root) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!h.previousElementSibling(node) && = !h.nextElementSibling(node))=0A= results.push(node);=0A= return results;=0A= },=0A= 'nth-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root);=0A= },=0A= 'nth-last-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true);=0A= },=0A= 'nth-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, false, true);=0A= },=0A= 'nth-last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true, true);=0A= },=0A= 'first-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, false, true);=0A= },=0A= 'last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, true, true);=0A= },=0A= 'only-of-type': function(nodes, formula, root) {=0A= var p =3D Selector.pseudos;=0A= return p['last-of-type'](p['first-of-type'](nodes, formula, root), = formula, root);=0A= },=0A= =0A= // handles the an+b logic=0A= getIndices: function(a, b, total) {=0A= if (a =3D=3D 0) return b > 0 ? [b] : [];=0A= return $R(1, total).inject([], function(memo, i) {=0A= if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A= return memo;=0A= });=0A= },=0A= =0A= // handles nth(-last)-child, nth(-last)-of-type, and = (first|last)-of-type=0A= nth: function(nodes, formula, root, reverse, ofType) {=0A= if (nodes.length =3D=3D 0) return [];=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A= h.mark(nodes);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= if (!node.parentNode._countedByPrototype) {=0A= h.index(node.parentNode, reverse, ofType);=0A= indexed.push(node.parentNode);=0A= }=0A= }=0A= if (formula.match(/^\d+$/)) { // just a number=0A= formula =3D Number(formula);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.nodeIndex =3D=3D formula) results.push(node);=0A= } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // = an+b=0A= if (m[1] =3D=3D "-") m[1] =3D -1;=0A= var a =3D m[1] ? Number(m[1]) : 1;=0A= var b =3D m[2] ? Number(m[2]) : 0;=0A= var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A= for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; = i++) {=0A= for (var j =3D 0; j < l; j++)=0A= if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A= }=0A= }=0A= h.unmark(nodes);=0A= h.unmark(indexed);=0A= return results;=0A= },=0A= =0A= 'empty': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= // IE treats comments as element nodes=0A= if (node.tagName =3D=3D '!' || node.firstChild) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= 'not': function(nodes, selector, root) {=0A= var h =3D Selector.handlers, selectorType, m;=0A= var exclusions =3D new Selector(selector).findElements(root);=0A= h.mark(exclusions);=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node._countedByPrototype) results.push(node);=0A= h.unmark(exclusions);=0A= return results;=0A= },=0A= =0A= 'enabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node.disabled && (!node.type || node.type !=3D=3D 'hidden'))=0A= results.push(node);=0A= return results;=0A= },=0A= =0A= 'disabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'checked': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.checked) results.push(node);=0A= return results;=0A= }=0A= },=0A= =0A= operators: {=0A= '=3D': function(nv, v) { return nv =3D=3D v; },=0A= '!=3D': function(nv, v) { return nv !=3D v; },=0A= '^=3D': function(nv, v) { return nv =3D=3D v || nv && = nv.startsWith(v); },=0A= '$=3D': function(nv, v) { return nv =3D=3D v || nv && = nv.endsWith(v); },=0A= '*=3D': function(nv, v) { return nv =3D=3D v || nv && nv.include(v); = },=0A= '$=3D': function(nv, v) { return nv.endsWith(v); },=0A= '*=3D': function(nv, v) { return nv.include(v); },=0A= '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + = ' '); },=0A= '|=3D': function(nv, v) { return ('-' + (nv || "").toUpperCase() +=0A= '-').include('-' + (v || "").toUpperCase() + '-'); }=0A= },=0A= =0A= split: function(expression) {=0A= var expressions =3D [];=0A= expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, = function(m) {=0A= expressions.push(m[1].strip());=0A= });=0A= return expressions;=0A= },=0A= =0A= matchElements: function(elements, expression) {=0A= var matches =3D $$(expression), h =3D Selector.handlers;=0A= h.mark(matches);=0A= for (var i =3D 0, results =3D [], element; element =3D elements[i]; = i++)=0A= if (element._countedByPrototype) results.push(element);=0A= h.unmark(matches);=0A= return results;=0A= },=0A= =0A= findElement: function(elements, expression, index) {=0A= if (Object.isNumber(expression)) {=0A= index =3D expression; expression =3D false;=0A= }=0A= return Selector.matchElements(elements, expression || '*')[index || = 0];=0A= },=0A= =0A= findChildElements: function(element, expressions) {=0A= expressions =3D Selector.split(expressions.join(','));=0A= var results =3D [], h =3D Selector.handlers;=0A= for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A= selector =3D new Selector(expressions[i].strip());=0A= h.concat(results, selector.findElements(element));=0A= }=0A= return (l > 1) ? h.unique(results) : results;=0A= }=0A= });=0A= =0A= if (Prototype.Browser.IE) {=0A= Object.extend(Selector.handlers, {=0A= // IE returns comment nodes on getElementsByTagName("*").=0A= // Filter them out.=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= if (node.tagName !=3D=3D "!") a.push(node);=0A= return a;=0A= },=0A= =0A= // IE improperly serializes _countedByPrototype in (inner|outer)HTML.=0A= unmark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node.removeAttribute('_countedByPrototype');=0A= return nodes;=0A= }=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= serializeElements: function(elements, options) {=0A= if (typeof options !=3D 'object') options =3D { hash: !!options };=0A= else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A= var key, value, submitted =3D false, submit =3D options.submit;=0A= =0A= var data =3D elements.inject({ }, function(result, element) {=0A= if (!element.disabled && element.name) {=0A= key =3D element.name; value =3D $(element).getValue();=0A= if (value !=3D null && element.type !=3D 'file' && (element.type = !=3D 'submit' || (!submitted &&=0A= submit !=3D=3D false && (!submit || key =3D=3D submit) && = (submitted =3D true)))) {=0A= if (key in result) {=0A= // a key is already present; construct an array of values=0A= if (!Object.isArray(result[key])) result[key] =3D = [result[key]];=0A= result[key].push(value);=0A= }=0A= else result[key] =3D value;=0A= }=0A= }=0A= return result;=0A= });=0A= =0A= return options.hash ? data : Object.toQueryString(data);=0A= }=0A= };=0A= =0A= Form.Methods =3D {=0A= serialize: function(form, options) {=0A= return Form.serializeElements(Form.getElements(form), options);=0A= },=0A= =0A= getElements: function(form) {=0A= return $A($(form).getElementsByTagName('*')).inject([],=0A= function(elements, child) {=0A= if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));=0A= return elements;=0A= }=0A= );=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name) return $A(inputs).map(Element.extend);=0A= =0A= for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name))=0A= continue;=0A= matchingInputs.push(Element.extend(input));=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('disable');=0A= return form;=0A= },=0A= =0A= enable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('enable');=0A= return form;=0A= },=0A= =0A= findFirstElement: function(form) {=0A= var elements =3D $(form).getElements().findAll(function(element) {=0A= return 'hidden' !=3D element.type && !element.disabled;=0A= });=0A= var firstByIndex =3D elements.findAll(function(element) {=0A= return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A= }).sortBy(function(element) { return element.tabIndex }).first();=0A= =0A= return firstByIndex ? firstByIndex : elements.find(function(element) = {=0A= return ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase());=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= form =3D $(form);=0A= form.findFirstElement().activate();=0A= return form;=0A= },=0A= =0A= request: function(form, options) {=0A= form =3D $(form), options =3D Object.clone(options || { });=0A= =0A= var params =3D options.parameters, action =3D = form.readAttribute('action') || '';=0A= if (action.blank()) action =3D window.location.href;=0A= options.parameters =3D form.serialize(true);=0A= =0A= if (params) {=0A= if (Object.isString(params)) params =3D params.toQueryParams();=0A= Object.extend(options.parameters, params);=0A= }=0A= =0A= if (form.hasAttribute('method') && !options.method)=0A= options.method =3D form.method;=0A= =0A= return new Ajax.Request(action, options);=0A= }=0A= };=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= if (!element.disabled && element.name) {=0A= var value =3D element.getValue();=0A= if (value !=3D undefined) {=0A= var pair =3D { };=0A= pair[element.name] =3D value;=0A= return Object.toQueryString(pair);=0A= }=0A= }=0A= return '';=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= return Form.Element.Serializers[method](element);=0A= },=0A= =0A= setValue: function(element, value) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= Form.Element.Serializers[method](element, value);=0A= return element;=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= try {=0A= element.focus();=0A= if (element.select && (element.tagName.toLowerCase() !=3D 'input' = ||=0A= !['button', 'reset', 'submit'].include(element.type)))=0A= element.select();=0A= } catch (e) { }=0A= return element;=0A= },=0A= =0A= disable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D true;=0A= return element;=0A= },=0A= =0A= enable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D false;=0A= return element;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Field =3D Form.Element;=0A= var $F =3D Form.Element.Methods.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element, value) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element, value);=0A= default:=0A= return Form.Element.Serializers.textarea(element, value);=0A= }=0A= },=0A= =0A= inputSelector: function(element, value) {=0A= if (Object.isUndefined(value)) return element.checked ? = element.value : null;=0A= else element.checked =3D !!value;=0A= },=0A= =0A= textarea: function(element, value) {=0A= if (Object.isUndefined(value)) return element.value;=0A= else element.value =3D value;=0A= },=0A= =0A= select: function(element, value) {=0A= if (Object.isUndefined(value))=0A= return this[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= else {=0A= var opt, currentValue, single =3D !Object.isArray(value);=0A= for (var i =3D 0, length =3D element.length; i < length; i++) {=0A= opt =3D element.options[i];=0A= currentValue =3D this.optionValue(opt);=0A= if (single) {=0A= if (currentValue =3D=3D value) {=0A= opt.selected =3D true;=0A= return;=0A= }=0A= }=0A= else opt.selected =3D value.include(currentValue);=0A= }=0A= }=0A= },=0A= =0A= selectOne: function(element) {=0A= var index =3D element.selectedIndex;=0A= return index >=3D 0 ? this.optionValue(element.options[index]) : = null;=0A= },=0A= =0A= selectMany: function(element) {=0A= var values, length =3D element.length;=0A= if (!length) return null;=0A= =0A= for (var i =3D 0, values =3D []; i < length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected) values.push(this.optionValue(opt));=0A= }=0A= return values;=0A= },=0A= =0A= optionValue: function(opt) {=0A= // extend element because hasAttribute may not be native=0A= return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A= initialize: function($super, element, frequency, callback) {=0A= $super(callback, frequency);=0A= this.element =3D $(element);=0A= this.lastValue =3D this.getValue();=0A= },=0A= =0A= execute: function() {=0A= var value =3D this.getValue();=0A= if (Object.isString(this.lastValue) && Object.isString(value) ?=0A= this.lastValue !=3D value : String(this.lastValue) !=3D = String(value)) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= });=0A= =0A= Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D Class.create({=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= Form.getElements(this.element).each(this.registerCallback, this);=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(Abstract.EventObserver, {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= if (!window.Event) var Event =3D { };=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= KEY_INSERT: 45,=0A= =0A= cache: { },=0A= =0A= relatedTarget: function(event) {=0A= var element;=0A= switch(event.type) {=0A= case 'mouseover': element =3D event.fromElement; break;=0A= case 'mouseout': element =3D event.toElement; break;=0A= default: return null;=0A= }=0A= return Element.extend(element);=0A= }=0A= });=0A= =0A= Event.Methods =3D (function() {=0A= var isButton;=0A= =0A= if (Prototype.Browser.IE) {=0A= var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A= isButton =3D function(event, code) {=0A= return event.button =3D=3D buttonMap[code];=0A= };=0A= =0A= } else if (Prototype.Browser.WebKit) {=0A= isButton =3D function(event, code) {=0A= switch (code) {=0A= case 0: return event.which =3D=3D 1 && !event.metaKey;=0A= case 1: return event.which =3D=3D 1 && event.metaKey;=0A= default: return false;=0A= }=0A= };=0A= =0A= } else {=0A= isButton =3D function(event, code) {=0A= return event.which ? (event.which =3D=3D=3D code + 1) : = (event.button =3D=3D=3D code);=0A= };=0A= }=0A= =0A= return {=0A= isLeftClick: function(event) { return isButton(event, 0) },=0A= isMiddleClick: function(event) { return isButton(event, 1) },=0A= isRightClick: function(event) { return isButton(event, 2) },=0A= =0A= element: function(event) {=0A= event =3D Event.extend(event);=0A= =0A= var node =3D event.target,=0A= type =3D event.type,=0A= currentTarget =3D event.currentTarget;=0A= =0A= if (currentTarget && currentTarget.tagName) {=0A= // Firefox screws up the "click" event when moving between radio = buttons=0A= // via arrow keys. It also screws up the "load" and "error" = events on images,=0A= // reporting the document as the target instead of the original = image.=0A= if (type =3D=3D=3D 'load' || type =3D=3D=3D 'error' ||=0A= (type =3D=3D=3D 'click' && currentTarget.tagName.toLowerCase() = =3D=3D=3D 'input'=0A= && currentTarget.type =3D=3D=3D 'radio'))=0A= node =3D currentTarget;=0A= }=0A= if (node.nodeType =3D=3D Node.TEXT_NODE) node =3D node.parentNode;=0A= return Element.extend(node);=0A= },=0A= =0A= findElement: function(event, expression) {=0A= var element =3D Event.element(event);=0A= if (!expression) return element;=0A= var elements =3D [element].concat(element.ancestors());=0A= return Selector.findElement(elements, expression, 0);=0A= },=0A= =0A= pointer: function(event) {=0A= var docElement =3D document.documentElement,=0A= body =3D document.body || { scrollLeft: 0, scrollTop: 0 };=0A= return {=0A= x: event.pageX || (event.clientX +=0A= (docElement.scrollLeft || body.scrollLeft) -=0A= (docElement.clientLeft || 0)),=0A= y: event.pageY || (event.clientY +=0A= (docElement.scrollTop || body.scrollTop) -=0A= (docElement.clientTop || 0))=0A= };=0A= },=0A= =0A= pointerX: function(event) { return Event.pointer(event).x },=0A= pointerY: function(event) { return Event.pointer(event).y },=0A= =0A= stop: function(event) {=0A= Event.extend(event);=0A= event.preventDefault();=0A= event.stopPropagation();=0A= event.stopped =3D true;=0A= }=0A= };=0A= })();=0A= =0A= Event.extend =3D (function() {=0A= var methods =3D Object.keys(Event.Methods).inject({ }, function(m, = name) {=0A= m[name] =3D Event.Methods[name].methodize();=0A= return m;=0A= });=0A= =0A= if (Prototype.Browser.IE) {=0A= Object.extend(methods, {=0A= stopPropagation: function() { this.cancelBubble =3D true },=0A= preventDefault: function() { this.returnValue =3D false },=0A= inspect: function() { return "[object Event]" }=0A= });=0A= =0A= return function(event) {=0A= if (!event) return false;=0A= if (event._extendedByPrototype) return event;=0A= =0A= event._extendedByPrototype =3D Prototype.emptyFunction;=0A= var pointer =3D Event.pointer(event);=0A= Object.extend(event, {=0A= target: event.srcElement,=0A= relatedTarget: Event.relatedTarget(event),=0A= pageX: pointer.x,=0A= pageY: pointer.y=0A= });=0A= return Object.extend(event, methods);=0A= };=0A= =0A= } else {=0A= Event.prototype =3D Event.prototype || = document.createEvent("HTMLEvents")['__proto__'];=0A= Object.extend(Event.prototype, methods);=0A= return Prototype.K;=0A= }=0A= })();=0A= =0A= Object.extend(Event, (function() {=0A= var cache =3D Event.cache;=0A= =0A= function getEventID(element) {=0A= if (element._prototypeEventID) return element._prototypeEventID[0];=0A= arguments.callee.id =3D arguments.callee.id || 1;=0A= return element._prototypeEventID =3D [++arguments.callee.id];=0A= }=0A= =0A= function getDOMEventName(eventName) {=0A= if (eventName && eventName.include(':')) return "dataavailable";=0A= return eventName;=0A= }=0A= =0A= function getCacheForID(id) {=0A= return cache[id] =3D cache[id] || { };=0A= }=0A= =0A= function getWrappersForEventName(id, eventName) {=0A= var c =3D getCacheForID(id);=0A= return c[eventName] =3D c[eventName] || [];=0A= }=0A= =0A= function createWrapper(element, eventName, handler) {=0A= var id =3D getEventID(element);=0A= var c =3D getWrappersForEventName(id, eventName);=0A= if (c.pluck("handler").include(handler)) return false;=0A= =0A= var wrapper =3D function(event) {=0A= if (!Event || !Event.extend ||=0A= (event.eventName && event.eventName !=3D eventName))=0A= return false;=0A= =0A= Event.extend(event);=0A= handler.call(element, event);=0A= };=0A= =0A= wrapper.handler =3D handler;=0A= c.push(wrapper);=0A= return wrapper;=0A= }=0A= =0A= function findWrapper(id, eventName, handler) {=0A= var c =3D getWrappersForEventName(id, eventName);=0A= return c.find(function(wrapper) { return wrapper.handler =3D=3D = handler });=0A= }=0A= =0A= function destroyWrapper(id, eventName, handler) {=0A= var c =3D getCacheForID(id);=0A= if (!c[eventName]) return false;=0A= c[eventName] =3D c[eventName].without(findWrapper(id, eventName, = handler));=0A= }=0A= =0A= function destroyCache() {=0A= for (var id in cache)=0A= for (var eventName in cache[id])=0A= cache[id][eventName] =3D null;=0A= }=0A= =0A= =0A= // Internet Explorer needs to remove event handlers on page unload=0A= // in order to avoid memory leaks.=0A= if (window.attachEvent) {=0A= window.attachEvent("onunload", destroyCache);=0A= }=0A= =0A= // Safari has a dummy event handler on page unload so that it won't=0A= // use its bfcache. Safari <=3D 3.1 has an issue with restoring the = "document"=0A= // object when page is returned to via the back button using its = bfcache.=0A= if (Prototype.Browser.WebKit) {=0A= window.addEventListener('unload', Prototype.emptyFunction, false);=0A= }=0A= =0A= return {=0A= observe: function(element, eventName, handler) {=0A= element =3D $(element);=0A= var name =3D getDOMEventName(eventName);=0A= =0A= var wrapper =3D createWrapper(element, eventName, handler);=0A= if (!wrapper) return element;=0A= =0A= if (element.addEventListener) {=0A= element.addEventListener(name, wrapper, false);=0A= } else {=0A= element.attachEvent("on" + name, wrapper);=0A= }=0A= =0A= return element;=0A= },=0A= =0A= stopObserving: function(element, eventName, handler) {=0A= element =3D $(element);=0A= var id =3D getEventID(element), name =3D = getDOMEventName(eventName);=0A= =0A= if (!handler && eventName) {=0A= getWrappersForEventName(id, eventName).each(function(wrapper) {=0A= element.stopObserving(eventName, wrapper.handler);=0A= });=0A= return element;=0A= =0A= } else if (!eventName) {=0A= Object.keys(getCacheForID(id)).each(function(eventName) {=0A= element.stopObserving(eventName);=0A= });=0A= return element;=0A= }=0A= =0A= var wrapper =3D findWrapper(id, eventName, handler);=0A= if (!wrapper) return element;=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, wrapper, false);=0A= } else {=0A= element.detachEvent("on" + name, wrapper);=0A= }=0A= =0A= destroyWrapper(id, eventName, handler);=0A= =0A= return element;=0A= },=0A= =0A= fire: function(element, eventName, memo) {=0A= element =3D $(element);=0A= if (element =3D=3D document && document.createEvent && = !element.dispatchEvent)=0A= element =3D document.documentElement;=0A= =0A= var event;=0A= if (document.createEvent) {=0A= event =3D document.createEvent("HTMLEvents");=0A= event.initEvent("dataavailable", true, true);=0A= } else {=0A= event =3D document.createEventObject();=0A= event.eventType =3D "ondataavailable";=0A= }=0A= =0A= event.eventName =3D eventName;=0A= event.memo =3D memo || { };=0A= =0A= if (document.createEvent) {=0A= element.dispatchEvent(event);=0A= } else {=0A= element.fireEvent(event.eventType, event);=0A= }=0A= =0A= return Event.extend(event);=0A= }=0A= };=0A= })());=0A= =0A= Object.extend(Event, Event.Methods);=0A= =0A= Element.addMethods({=0A= fire: Event.fire,=0A= observe: Event.observe,=0A= stopObserving: Event.stopObserving=0A= });=0A= =0A= Object.extend(document, {=0A= fire: Element.Methods.fire.methodize(),=0A= observe: Element.Methods.observe.methodize(),=0A= stopObserving: Element.Methods.stopObserving.methodize(),=0A= loaded: false=0A= });=0A= =0A= (function() {=0A= /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A= Matthias Miller, Dean Edwards and John Resig. */=0A= =0A= var timer;=0A= =0A= function fireContentLoadedEvent() {=0A= if (document.loaded) return;=0A= if (timer) window.clearInterval(timer);=0A= document.fire("dom:loaded");=0A= document.loaded =3D true;=0A= }=0A= =0A= if (document.addEventListener) {=0A= if (Prototype.Browser.WebKit) {=0A= timer =3D window.setInterval(function() {=0A= if (/loaded|complete/.test(document.readyState))=0A= fireContentLoadedEvent();=0A= }, 0);=0A= =0A= Event.observe(window, "load", fireContentLoadedEvent);=0A= =0A= } else {=0A= document.addEventListener("DOMContentLoaded",=0A= fireContentLoadedEvent, false);=0A= }=0A= =0A= } else {=0A= document.write("

Indices

Data delayed at least 15 min

Indices

Data delayed at least 15 min
=
  • CAD (USD)
    $1.01=20 =E2=80=94 (=E2=80=94
    )
  •  
    13,209.82 =E2=80=94
    (=E2=80=94)=20
  • I:DJI 
    11,638.81=20 =E2=80=94 (=E2=80=94
    )
  • S&P=20 500 
    1,269.59 =E2=80=94=20 (=E2=80=94)
  • I:COMP 
    2,704.22=20 =E2=80=94 (=E2=80=94
    )
  •  
    2,221.13 =E2=80=94
    (=E2=80=94)=20
Ne= xt=20

CANADIAN DOLLAR / US DOLLAR (CAD/USD) =     $1.01  =E2=80=94  (=E2=80=94)

  • Intraday
  • 1 Week
  • 1 Month
  • 3 Months
  • 1 Year
Open $1.01
High =E2=80=94
Low =E2=80=94
Close =E2=80=94
52 Wk High =E2=80=94
52 Wk Low =E2=80=94
Exchange =E2=80=94

Powered by Interactive Data Managed Solutions. Fundamental data = by Morningstar. Terms=20 & Conditions.

S&P/TSX COMPOSITE INDEX (OFFICIAL) =     13,209.82  =E2=80=94  (=E2=80=94)

  • Intraday
  • 1 Week
  • 1 Month
  • 3 Months
  • 1 Year
Open 13,209.82
High =E2=80=94
Low =E2=80=94
Close =E2=80=94
52 Wk High =E2=80=94
52 Wk Low =E2=80=94
Exchange =E2=80=94

Powered by Interactive Data Managed Solutions. Fundamental data = by Morningstar. Terms=20 & Conditions.

DOW JONES INDUSTRIAL AVERAGE     11,638.81  =E2=80=94  (=E2=80=94)

  • Intraday
  • 1 Week
  • 1 Month
  • 3 Months
  • 1 Year
Open 11,638.81
High =E2=80=94
Low =E2=80=94
Close =E2=80=94
52 Wk High =E2=80=94
52 Wk Low =E2=80=94
Exchange =E2=80=94

Powered by Interactive Data Managed Solutions. Fundamental data = by Morningstar. Terms=20 & Conditions.

S&P 500 INDEX     1,269.59  =E2=80=94  (=E2=80=94)

  • Intraday
  • 1 Week
  • 1 Month
  • 3 Months
  • 1 Year
Open 1,269.59
High =E2=80=94
Low =E2=80=94
Close =E2=80=94
52 Wk High =E2=80=94
52 Wk Low =E2=80=94
Exchange =E2=80=94

Powered by Interactive Data Managed Solutions. Fundamental data = by Morningstar. Terms=20 & Conditions.

NASDAQ COMPOSITE INDEX     2,704.22  =E2=80=94  (=E2=80=94)

  • Intraday
  • 1 Week
  • 1 Month
  • 3 Months
  • 1 Year
Open 2,704.22
High =E2=80=94
Low =E2=80=94
Close =E2=80=94
52 Wk High =E2=80=94
52 Wk Low =E2=80=94
Exchange =E2=80=94

Powered by Interactive Data Managed Solutions. Fundamental data = by Morningstar. Terms=20 & Conditions.

S&P/TSX VENTURE COMPOSITE INDEX (OFFICIAL)=20     2,221.13 =20 =E2=80=94  (=E2=80=94)

  • Intraday
  • 1 Week
  • 1 Month
  • 3 Months
  • 1 Year
Open 2,221.13
High =E2=80=94
Low =E2=80=94
Close =E2=80=94
52 Wk High =E2=80=94
52 Wk Low =E2=80=94
Exchange =E2=80=94

Powered by Interactive Data Managed Solutions. Fundamental data = by Morningstar. Terms=20 & Conditions.

------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://pluck.nationalpost.com/ver1.0/Content/direct/scripts/DirectProxyFast.js =EF=BB=BF=0A= if(typeof YAHOO=3D=3D"undefined"||!YAHOO){var = YAHOO=3D{};}YAHOO.namespace=3Dfunction(){var = A=3Darguments,E=3Dnull,C,B,D;for(C=3D0;C = ";if(!A.isObject(D)){return D+"";}else{if(D instanceof = Date||("nodeType"in D&&"tagName"in D)){return = D;}else{if(A.isFunction(D)){return = E;}}}I=3D(A.isNumber(I))?I:3;if(A.isArray(D)){K.push("[");for(F=3D0,H=3DD= .length;F0)?A.dump(D[F],I-1):L= );}else{K.push(D[F]);}K.push(J);}if(K.length>1){K.pop();}K.push("]");}els= e{K.push("{");for(F in = D){if(A.hasOwnProperty(D,F)){K.push(F+G);if(A.isObject(D[F])){K.push((I>0= )?A.dump(D[F],I-1):L);}else{K.push(D[F]);}K.push(J);}}if(K.length>1){K.po= p();}K.push("}");}return K.join("");},substitute:function(S,E,L){var = I,H,G,O,P,R,N=3D[],F,J=3D"dump",M=3D" = ",D=3D"{",Q=3D"}";for(;;){I=3DS.lastIndexOf(D);if(I<0){break;}H=3DS.index= Of(Q,I);if(I+1>=3DH){break;}F=3DS.substring(I+1,H);O=3DF;R=3Dnull;G=3DO.i= ndexOf(M);if(G>-1){R=3DO.substring(G+1);O=3DO.substring(0,G);}P=3DE[O];if= (L){P=3DL(O,P,R);}if(A.isObject(P)){if(A.isArray(P)){P=3DA.dump(P,parseIn= t(R,10));}else{R=3DR||"";var = K=3DR.indexOf(J);if(K>-1){R=3DR.substring(4);}if(P.toString=3D=3D=3DObjec= t.prototype.toString||K>-1){P=3DA.dump(P,parseInt(R,10));}else{P=3DP.toSt= ring();}}}else{if(!A.isString(P)&&!A.isNumber(P)){P=3D"~-"+N.length+"-~";= N[N.length]=3DF;}}S=3DS.substring(0,I)+P+S.substring(H+1);}for(I=3DN.leng= th-1;I>=3D0;I=3DI-1){S=3DS.replace(new = RegExp("~-"+I+"-~"),"{"+N[I]+"}","g");}return = S;},trim:function(D){try{return = D.replace(/^\s+|\s+$/g,"");}catch(E){return D;}},merge:function(){var = G=3D{},E=3Darguments;for(var = F=3D0,D=3DE.length;F=3D0;--i){if(pstack[i]=3D=3D=3Do){return"null";}}pstack[pstack.l= ength]=3Do;a=3D[];isArray=3Dl.isArray(o);if(d>0){if(isArray){for(i=3Do.le= ngth-1;i>=3D0;--i){a[i]=3D_stringify(o,i,d-1,w,pstack)||"null";}}else{j=3D= 0;if(l.isArray(w)){for(i=3D0,len=3Dw.length;i=3D0?d:1/0;return = _stringify({"":o},"",d,w,[]);}return = undefined;},dateToString:function(d){function _zeroPad(v){return = v<10?"0"+v:v;}return = d.getUTCFullYear()+"-"+_zeroPad(d.getUTCMonth()+1)+"-"+_zeroPad(d.getUTCD= ate())+"T"+_zeroPad(d.getUTCHours())+":"+_zeroPad(d.getUTCMinutes())+":"+= _zeroPad(d.getUTCSeconds())+"Z";},stringToDate:function(str){if(/^(\d{4})= -(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})Z$/.test(str)){var d=3Dnew = Date();d.setUTCFullYear(RegExp.$1,(RegExp.$2|0)-1,RegExp.$3);d.setUTCHour= s(RegExp.$4,RegExp.$5,RegExp.$6);return d;}return = str;}};})();YAHOO.register("json",YAHOO.lang.JSON,{version:"2.6.0",build:= "1321"});=EF=BB=BF=0A= document.iframeLoaders=3D{};iframe=3Dfunction(){this.initialize.apply(thi= s,arguments);};iframe.prototype=3D{initialize:function(form,options,count= ){if(!options)options=3D{};this.form=3Dform;this.uniqueId=3Dcount;documen= t.iframeLoaders[this.uniqueId]=3Dthis;var = url=3Dform.action+'?jsonRequest=3D'+escape(form.elements[0].value);var = firstSlash=3Durl.indexOf("/",url.indexOf("//")+2);this.transport=3Dthis.g= etTransport((firstSlash>0)?url.substring(0,firstSlash):"");this.onComplet= e=3Doptions.onComplete||null;this.update=3Dthis.$(options.update)||null;t= his.updateMultiple=3Doptions.multiple||false;if(((navigator.vendor&&(navi= gator.vendor.indexOf('Apple'))>-1)||window.opera)&&(/\/Direct\/Process(\?= |$)/.test(form.action))&&form.elements&&(form.elements.length=3D=3D1)){va= r = doc=3Dthis.transport.contentWindow||this.transport.contentDocument;if(url= .length<80000){if(doc.document)=0A= doc=3Ddoc.document;try{doc.location.replace(url);return;}catch(e){};}}=0A= form.target=3D'frame_'+this.uniqueId;form.setAttribute("target",'frame_'+= this.uniqueId);form.submit();},onStateChange:function(){this.transport=3D= this.$('frame_'+this.uniqueId);try{var = doc=3Dthis.transport.contentDocument.body.innerHTML;this.transport.conten= tDocument.close();}=0A= catch(e){try{var = doc=3Dthis.transport.contentWindow.document.body.innerHTML;this.transport= .contentWindow.document.close();}=0A= catch(e){try{var = doc=3Dthis.transport.document.body.innerHTML;this.transport.document.body= .close();}=0A= catch(e){try{var = doc=3Dwindow.frames['frame_'+this.uniqueId].document.body.innerText;}=0A= catch(e){}}}}=0A= this.transport.responseText=3Ddoc;if(this.onComplete)setTimeout(this.bind= (function(){this.onComplete(this.transport);},this),10);if(this.update)se= tTimeout(this.bind(function(){this.update.innerHTML=3Dthis.transport.resp= onseText;},this),10);if(this.updateMultiple){setTimeout(this.bind(functio= n(){try{var hasscript=3Dfalse;eval("var inputObject =3D = "+this.transport.responseText);for(var i in = inputObject){if(i=3D=3D'script'){hasscript=3Dtrue;}=0A= else{if(elm=3Dthis.$(i)){elm.innerHTML=3DinputObject[i];}else{}}}if(hassc= ript)eval(inputObject['script']);}catch(e){}},this),10);}},getTransport:f= unction(baseUrl){var = divElm=3Ddocument.createElement('DIV'),frame;divElm.setAttribute('style',= 'width: 0; height: 0; margin: 0; padding: 0; visibility: hidden; = overflow: = hidden');if(navigator.userAgent.indexOf('MSIE')>0&&navigator.userAgent.in= dexOf('Opera')=3D=3D-1){divElm.style.width=3D0;divElm.style.height=3D0;di= vElm.style.margin=3D0;divElm.style.padding=3D0;divElm.style.visibility=3D= 'hidden';divElm.style.overflow=3D'hidden';divElm.innerHTML=3D'';}else{frame=3Ddocument.createElement(= "iframe");frame.setAttribute("name","frame_"+this.uniqueId);frame.setAttr= ibute("id","frame_"+this.uniqueId);frame.addEventListener("load",this.bin= d(function(){this.onStateChange();},this),false);divElm.appendChild(frame= );}=0A= (RequestBatch.container||document.body).appendChild(divElm);return = frame;},bind:function(functionObject,referenceObject){return = function(){return = functionObject.apply(referenceObject,arguments);}},'$':function(id){retur= n document.getElementById(id);}};=EF=BB=BF=0A= if(typeof(RequestBatch)=3D=3D=3D'undefined'){RequestBatch=3Dfunction(){th= is.initialize.apply(this,arguments);};var counter=3D0;var = pendingRequests=3D0;function DirectAccessErrorHandler(msg,ex){}=0A= (function(){function = buildJsonpUrl(serverUrl,jsonString,callbackName){var = separator=3DserverUrl.indexOf('?')=3D=3D-1?"?":"&";serverUrl=3DserverUrl.= replace('/Process','/Jsonp');return = serverUrl+separator+"r=3D"+encodeURIComponent(jsonString)+'&cb=3D'+callba= ckName;}=0A= function = useJsonp(serverUrl,jsonString,callbackName){serverUrl=3DbuildJsonpUrl(ser= verUrl,jsonString,callbackName);var = isIE=3Dfalse;if((isIE&&serverUrl.length<2083)||(!isIE&&serverUrl.length<4= 000)){return serverUrl;}=0A= return false;}=0A= function getCurrentUserFromCookie(){var = ca=3Ddocument.cookie.split(';');for(var i=3D0;i0){name=3Dc.substring(0,eqIndex);va= lue=3Dc.substring(eqIndex+1);if(name.toLowerCase()=3D=3D'hd'){value=3Dune= scape(value);value=3Dvalue.split('|');return value[0];}}}=0A= return null;}=0A= function createSrcUrl(baseUrl,url,userId,gcid,currentTime){var = regexstring=3D/\DDirect\/Process\?\w\S*/;myregexp=3Dnew = RegExp(regexstring);baseUrl=3DbaseUrl.indexOf('?')=3D=3D-1?baseUrl.replac= e('/Direct/Process','/Stats/Tracker.gif'):baseUrl.replace(myregexp,'/Stat= s/Tracker.gif');return = srcUrl=3DbaseUrl+"?plckUrl=3D"+encodeURIComponent(url)+"&plckUserId=3D"+u= serId+"&plckGcid=3D"+gcid+"&plckCurrentTime=3D"+currentTime;}=0A= RequestBatch.prototype=3D{initialize:function(){this.UniqueId=3Dcounter++= ;this.Requests=3Dnew = Array()},gcid:"daapiCall",InsertTrackerNode:function(serverUrl,requestUrl= ,userIdTrckr,gcid,currentTime){if(document.getElementById('slImgNodeTrckr= ')=3D=3D=3Dnull){var = trackImgNode=3Ddocument.createElement('img');trackImgNode.setAttribute('i= d',"slImgNodeTrckr");trackImgNode.src=3DcreateSrcUrl(serverUrl,requestUrl= ,userIdTrckr,gcid,currentTime);if(trackImgNode.style.setAttribute){trackI= mgNode.style.setAttribute('display','none');}else{trackImgNode.setAttribu= te('style','display:none');}=0A= document.getElementsByTagName('body')[0].appendChild(trackImgNode);}},Ini= tializeTracking:function(serverUrl){var requestUrl=3Dlocation.href;var = userId=3DgetCurrentUserFromCookie();var d=3Dnew Date();var = me=3Dthis;if(document.addEventListener){document.addEventListener("DOMCon= tentLoaded",function(){document.removeEventListener("DOMContentLoaded",ar= guments.callee,false);me.InsertTrackerNode(serverUrl,requestUrl,userId,me= .gcid,d.getTime());},false);}else = if(document.attachEvent){document.attachEvent("onreadystatechange",functi= on(){if(document.readyState=3D=3D=3D"complete"){document.detachEvent("onr= eadystatechange",arguments.callee);me.InsertTrackerNode(serverUrl,request= Url,userId,me.gcid,d.getTime());}});if(document.documentElement.doScroll&= &window=3D=3Dwindow.top)(function(){try{document.documentElement.doScroll= ("left");}catch(error){setTimeout(arguments.callee,0);return;}=0A= me.InsertTrackerNode(serverUrl,requestUrl,userId,me.gcid,d.getTime());})(= );}},HasTemplate:function(){return = typeof(this["Template"])!=3D"undefined";},AddToRequest:function(requestTh= is){this.Requests[this.Requests.length]=3DrequestThis;},BeginRequest:func= tion(serverUrl,callback){pendingRequests++;if(!RequestBatch.callbacks){Re= questBatch.callbacks=3D{};}=0A= var = jsonString=3DYAHOO.lang.JSON.stringify(this),ie=3Dfalse;if(ie&&!RequestBa= tch.container){var = body=3Ddocument.body,div;RequestBatch.container=3Ddiv=3Dbody.insertBefore= (document.createElement('div'),body.firstChild);div.style.height=3Ddiv.st= yle.width=3Ddiv.style.margin=3Ddiv.style.padding=3D0;div.style.visibility= =3Ddiv.style.overflow=3D'hidden';div.style.display=3D'none';}=0A= var daapiCallbackName=3D'daapiCallback'+this.UniqueId;var = thisRequest=3Dthis;if(jsonpServerUrl=3DuseJsonp(serverUrl,jsonString,'Req= uestBatch.callbacks.'+daapiCallbackName)){var = jsonpScriptNode=3Ddocument.createElement('script');jsonpScriptNode.type=3D= "text/javascript";jsonpScriptNode.src=3DjsonpServerUrl;var = headElem=3Ddocument.getElementsByTagName('head')[0];RequestBatch.callback= s[daapiCallbackName]=3D(function(userCallback,headElem,scriptNode){return= = function(responses){if(thisRequest.HasTemplate()){userCallback(responses)= ;}else{userCallback(responses.ResponseBatch);userCallback=3DheadElem=3Dsc= riptNode=3Dnull;}}})(callback,headElem,jsonpScriptNode);headElem.appendCh= ild(jsonpScriptNode);}=0A= else{var form=3DgenerateForm(this.UniqueId,serverUrl,jsonString);new = iframe(form,{onComplete:function(request){processResponse(callback,reques= t,thisRequest.HasTemplate());}},this.UniqueId);}=0A= thisRequest.InitializeTracking(serverUrl);this.UniqueId=3Dcounter++;}};})= ();}=0A= function generateForm(formId,serverUrl,inputVal){var = form=3Ddocument.createElement("form");form.acceptCharset=3D"UTF-8";form.n= ame=3D"f"+formId;form.id=3D"f"+formId;form.action=3DserverUrl;var = inputElem=3Ddocument.createElement("input");inputElem.name=3D"jsonRequest= ";inputElem.type=3D"hidden";inputElem.value=3DinputVal;form.appendChild(i= nputElem);form.method=3D"post";if(navigator.userAgent.toLowerCase().index= Of('firefox')!=3D-1){var = separator=3DserverUrl.indexOf('?')=3D=3D-1?"?":"&";var = fullRequestURL=3DserverUrl+separator+"jsonRequest=3D"+escape(inputVal);if= (fullRequestURL.length<4000){var = sidPos=3DserverUrl.indexOf('sid=3D');if(sidPos!=3D-1){var = endPos=3DserverUrl.indexOf('&',sidPos);var = sid=3DserverUrl.substring(sidPos+'sid=3D'.length,endPos=3D=3D-1?serverUrl= .length:endPos);var = sidInputElem=3Ddocument.createElement("input");sidInputElem.name=3D"sid";= sidInputElem.type=3D"hidden";sidInputElem.value=3Dsid;form.appendChild(si= dInputElem);form.action=3DserverUrl.substring(0,sidPos-1);}=0A= form.method=3D"get";}}=0A= (RequestBatch.container||document.body).appendChild(form);return form;}=0A= function processResponse(callback,request,isTemplated)=0A= {pendingRequests--;try{if(isTemplated){callback(request.ResponseText);}el= se{var = jsonResponse=3Dunescape(request.responseText);jsonResponse=3DjsonResponse= .replace(/\\\>/g,">");var = responseObject=3DYAHOO.lang.JSON.parse(jsonResponse);try{callback(respons= eObject.ResponseBatch);}catch(e){DirectAccessErrorHandler("exception = during client = callback",e);}}}catch(e){DirectAccessErrorHandler("exception during = processResponse",e);}}=0A= function getPendingRequestCount()=0A= {return pendingRequests;}=EF=BB=BF=0A= (function(){var Class=3Dfunction(){return = function(){this.initialize.apply(this,arguments);}};UserKey=3DClass();Use= rKey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.UserKey=3Ddata;}};CommentKey=3DClass();Comme= ntKey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.CommentKey=3Ddata;}};ArticleKey=3DClass();Ar= ticleKey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.ArticleKey=3Ddata;}};PersonaMessageKey=3DCla= ss();PersonaMessageKey.prototype=3D{initialize:function(key){var = data=3Dnew = Object();data.Key=3Dkey;this.PersonaMessageKey=3Ddata;}};ReviewKey=3DClas= s();ReviewKey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.ReviewKey=3Ddata;}};GalleryKey=3DClass();Gal= leryKey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.GalleryKey=3Ddata;}};PhotoKey=3DClass();Phot= oKey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.PhotoKey=3Ddata;}};VideoKey=3DClass();VideoK= ey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.VideoKey=3Ddata;}};BlogKey=3DClass();BlogKey= .prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.BlogKey=3Ddata;}};BlogPostKey=3DClass();Blog= PostKey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.BlogPostKey=3Ddata;}};CustomItemKey=3DClass(= );CustomItemKey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.CustomItemKey=3Ddata;}};CustomCollectionKey=3D= Class();CustomCollectionKey.prototype=3D{initialize:function(key){var = data=3Dnew = Object();data.Key=3Dkey;this.CustomCollectionKey=3Ddata;}};ForumCategoryK= ey=3DClass();ForumCategoryKey.prototype=3D{initialize:function(key){var = data=3Dnew = Object();data.Key=3Dkey;this.ForumCategoryKey=3Ddata;}};ForumKey=3DClass(= );ForumKey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.ForumKey=3Ddata;}};DiscussionKey=3DClass();D= iscussionKey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.DiscussionKey=3Ddata;}};ForumPostKey=3DClass= ();ForumPostKey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.ForumPostKey=3Ddata;}};EventKey=3DClass();Ev= entKey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.EventKey=3Ddata;}};EventSetKey=3DClass();Eve= ntSetKey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.EventSetKey=3Ddata;}};CommunityGroupKey=3DCl= ass();CommunityGroupKey.prototype=3D{initialize:function(key){var = data=3Dnew = Object();data.Key=3Dkey;this.CommunityGroupKey=3Ddata;}};CommunityGroupMe= mbershipKey=3DClass();CommunityGroupMembershipKey.prototype=3D{initialize= :function(communityGroupKey,userKey){var data=3Dnew = Object();data.CommunityGroupKey=3DcommunityGroupKey;data.UserKey=3DuserKe= y;this.CommunityGroupMembershipKey=3Ddata;}};CommunityGroupInvitationKey=3D= Class();CommunityGroupInvitationKey.prototype=3D{initialize:function(comm= unityGroupKey,userKey){var data=3Dnew = Object();data.CommunityGroupKey=3DcommunityGroupKey;data.UserKey=3DuserKe= y;this.CommunityGroupInvitationKey=3Ddata;}};CommunityGroupRegistrantKey=3D= Class();CommunityGroupRegistrantKey.prototype=3D{initialize:function(comm= unityGroupKey,userKey){var data=3Dnew = Object();data.CommunityGroupKey=3DcommunityGroupKey;data.UserKey=3DuserKe= y;this.CommunityGroupRegistrantKey=3Ddata;}};CommunityGroupBannedUserKey=3D= Class();CommunityGroupBannedUserKey.prototype=3D{initialize:function(comm= unityGroupKey,userKey){var data=3Dnew = Object();data.CommunityGroupKey=3DcommunityGroupKey;data.UserKey=3DuserKe= y;this.CommunityGroupBannedUserKey=3Ddata;}};PollKey=3DClass();PollKey.pr= ototype=3D{initialize:function(pollKey){var data=3Dnew = Object();data.Key=3DpollKey;this.PollKey=3Ddata;}}=0A= BadgeFamilyKey=3DClass();BadgeFamilyKey.prototype=3D{initialize:function(= badgeFamilyKey){var data=3Dnew = Object();data.Key=3DbadgeFamilyKey;this.BadgeFamilyKey=3Ddata;}}=0A= LeaderboardKey=3DClass();LeaderboardKey.prototype=3D{initialize:function(= leaderboardKey){var data=3Dnew = Object();data.Key=3DleaderboardKey;this.LeaderboardKey=3Ddata;}}=0A= FeedActivityKey=3DClass();FeedActivityKey.prototype=3D{initialize:functio= n(feedActivityKey){var data=3Dnew = Object();data.Key=3DfeedActivityKey;this.FeedActivityKey=3Ddata;}}=0A= RatingsReferenceKey=3DClass();RatingsReferenceKey.prototype=3D{initialize= :function(ratingsReferenceKey){var data=3Dnew = Object();data.Key=3DratingsReferenceKey;this.RatingsReferenceKey=3Ddata;}= }=0A= CommentPage=3DClass();CommentPage.prototype=3D{initialize:function(articl= eKey,numberPerPage,onPage,sort,findCommentKey){var data=3Dnew = Object();data.ArticleKey=3DarticleKey;data.NumberPerPage=3DnumberPerPage;= data.OnPage=3DonPage;data.Sort=3Dsort;data.FindCommentKey=3DfindCommentKe= y;this.CommentPage=3Ddata;}};PersonaMessagePage=3DClass();PersonaMessageP= age.prototype=3D{initialize:function(userKey,numberPerPage,onPage,sort){v= ar data=3Dnew = Object();data.UserKey=3DuserKey;data.NumberPerPage=3DnumberPerPage;data.O= nPage=3DonPage;data.Sort=3Dsort;this.PersonaMessagePage=3Ddata;}};ReviewP= age=3DClass();ReviewPage.prototype=3D{initialize:function(articleKey,numb= erPerPage,onPage,sort){var data=3Dnew = Object();data.ArticleKey=3DarticleKey;data.NumberPerPage=3DnumberPerPage;= data.OnPage=3DonPage;data.Sort=3Dsort;this.ReviewPage=3Ddata;}};UserRevie= wPage=3DClass();UserReviewPage.prototype=3D{initialize:function(userKey,n= umberPerPage,onPage,sort){var data=3Dnew = Object();data.UserKey=3DuserKey;data.NumberPerPage=3DnumberPerPage;data.O= nPage=3DonPage;data.Sort=3Dsort;this.UserReviewPage=3Ddata;}};MediaType=3D= Class();MediaType.prototype=3D{initialize:function(name){var data=3Dnew = Object();data.Name=3Dname;this.MediaType=3Ddata;}};PublicGalleryPage=3DCl= ass();PublicGalleryPage.prototype=3D{initialize:function(numberPerPage,on= Page,mediaType){var data=3Dnew = Object();data.NumberPerPage=3DnumberPerPage;data.OnPage=3DonPage;data.Med= iaType=3DmediaType;this.PublicGalleryPage=3Ddata;}};UserGalleryPage=3DCla= ss();UserGalleryPage.prototype=3D{initialize:function(userKey,numberPerPa= ge,onPage,mediaType){var data=3Dnew = Object();data.UserKey=3DuserKey;data.NumberPerPage=3DnumberPerPage;data.O= nPage=3DonPage;data.MediaType=3DmediaType;this.UserGalleryPage=3Ddata;}};= PhotoPage=3DClass();PhotoPage.prototype=3D{initialize:function(galleryKey= ,numberPerPage,onPage,sort){var data=3Dnew = Object();data.GalleryKey=3DgalleryKey;data.NumberPerPage=3DnumberPerPage;= data.OnPage=3DonPage;data.Sort=3Dsort;this.PhotoPage=3Ddata;}};VideoPage=3D= Class();VideoPage.prototype=3D{initialize:function(galleryKey,numberPerPa= ge,onPage,sort){var data=3Dnew = Object();data.GalleryKey=3DgalleryKey;data.NumberPerPage=3DnumberPerPage;= data.OnPage=3DonPage;data.Sort=3Dsort;this.VideoPage=3Ddata;}};CommentAct= ion=3DClass();CommentAction.prototype=3D{initialize:function(commentOnKey= ,onPageUrl,onPageTitle,commentBody,postedOnDate){var data=3Dnew = Object();data.CommentOnKey=3DcommentOnKey;data.OnPageUrl=3DonPageUrl;data= .OnPageTitle=3DonPageTitle;data.CommentBody=3DcommentBody;data.PostedOnDa= te=3DpostedOnDate;this.CommentAction=3Ddata;}};ReviewAction=3DClass();Rev= iewAction.prototype=3D{initialize:function(reviewOnThisKey,onPageUrl,onPa= geTitle,reviewTitle,reviewRating,reviewBody,reviewPros,reviewCons){var = data=3Dnew = Object();data.ReviewOnKey=3DreviewOnThisKey;data.OnPageUrl=3DonPageUrl;da= ta.OnPageTitle=3DonPageTitle;data.ReviewTitle=3DreviewTitle;data.ReviewRa= ting=3DreviewRating;data.ReviewBody=3DreviewBody;data.ReviewPros=3Dreview= Pros;data.ReviewCons=3DreviewCons;this.ReviewAction=3Ddata;}};RecommendAc= tion=3DClass();RecommendAction.prototype=3D{initialize:function(recommend= ThisKey,articleTitle){var data=3Dnew = Object();data.RecommendThisKey=3DrecommendThisKey;if(articleTitle){data.O= nPageTitle=3DarticleTitle;}=0A= this.RecommendAction=3Ddata;}};RateAction=3DClass();RateAction.prototype=3D= {initialize:function(rateThisKey,rating,multiRate,ratingsReferenceKey){va= r data=3Dnew = Object();data.RateThisKey=3DrateThisKey;data.Rating=3Drating;if(typeof(mu= ltiRate)!=3D"undefined"){data.MultiRate=3DmultiRate;}=0A= if(typeof(ratingsReferenceKey)!=3D=3D"undefined"){data.RatingsReferenceKe= y=3DratingsReferenceKey;}=0A= this.RateAction=3Ddata;}};DeleteContentAction=3DClass();DeleteContentActi= on.prototype=3D{initialize:function(deleteThisContent){var data=3Dnew = Object();data.DeleteThisContent=3DdeleteThisContent;this.DeleteContentAct= ion=3Ddata;}};EmailContentAction=3DClass();EmailContentAction.prototype=3D= {initialize:function(toAddress,subject,body){var data=3Dnew = Object();data.ToAddress=3DtoAddress;data.Subject=3Dsubject;data.Body=3Dbo= dy;this.EmailContentAction=3Ddata;}};EmailContentWithUserIDAction=3DClass= ();EmailContentWithUserIDAction.prototype=3D{initialize:function(toUserKe= y,subject,body){var data=3Dnew = Object();data.UserKey=3DtoUserKey;data.Subject=3Dsubject;data.Body=3Dbody= ;this.EmailContentWithUserIDAction=3Ddata;}};ReportAbuseAction=3DClass();= ReportAbuseAction.prototype=3D{initialize:function(reportThisKey,abuseRea= son,abuseDescription){var data=3Dnew = Object();data.ReportThisKey=3DreportThisKey;data.AbuseReason=3DabuseReaso= n;data.AbuseDescription=3DabuseDescription;this.ReportAbuseAction=3Ddata;= }};Category=3DClass();Category.prototype=3D{initialize:function(name){var= data=3Dnew = Object();data.Name=3Dname;this.Category=3Ddata;}};Section=3DClass();Secti= on.prototype=3D{initialize:function(name){var data=3Dnew = Object();data.Name=3Dname;this.Section=3Ddata;}};UpdateArticleAction=3DCl= ass();UpdateArticleAction.prototype=3D{initialize:function(updateArticle,= onPageUrl,onPageTitle,section,categories){var data=3Dnew = Object();data.UpdateArticle=3DupdateArticle;data.OnPageUrl=3DonPageUrl;da= ta.OnPageTitle=3DonPageTitle;data.Section=3Dsection;data.Categories=3Dcat= egories;this.UpdateArticleAction=3Ddata;}};UpdateGalleryAction=3DClass();= UpdateGalleryAction.prototype=3D{initialize:function(updateGallery,galler= yType,mediaType,title,description,tags,section,galleryPromo){var = data=3Dnew = Object();data.UpdateGallery=3DupdateGallery;data.GalleryType=3DgalleryTyp= e;data.MediaType=3DmediaType;data.Title=3Dtitle;data.Description=3Ddescri= ption;data.Tags=3Dtags;data.Section=3Dsection;data.GalleryPromo=3Dgallery= Promo;this.UpdateGalleryAction=3Ddata;}};UpdatePhotoAction=3DClass();Upda= tePhotoAction.prototype=3D{initialize:function(updatePhoto,title,descript= ion,tags,section){var data=3Dnew = Object();data.UpdatePhoto=3DupdatePhoto;data.Title=3Dtitle;data.Descripti= on=3Ddescription;data.Tags=3Dtags;data.Section=3Dsection;this.UpdatePhoto= Action=3Ddata;}};UpdateVideoAction=3DClass();UpdateVideoAction.prototype=3D= {initialize:function(updateVideo,title,description,tags,section){var = data=3Dnew = Object();data.UpdateVideo=3DupdateVideo;data.Title=3Dtitle;data.Descripti= on=3Ddescription;data.Tags=3Dtags;data.Section=3Dsection;this.UpdateVideo= Action=3Ddata;}};GalleryType=3DClass();GalleryType.prototype=3D{initializ= e:function(name){var data=3Dnew = Object();data.Name=3Dname;this.GalleryType=3Ddata;}};GalleryPromo=3DClass= ();GalleryPromo.prototype=3D{initialize:function(title,body,photoKey){var= data=3Dnew = Object();data.Title=3Dtitle;data.Body=3Dbody;data.PhotoKey=3DphotoKey;thi= s.GalleryPromo=3Ddata;}};UserTier=3DClass();UserTier.prototype=3D{initial= ize:function(name){var data=3Dnew = Object();data.Name=3Dname;this.UserTier=3Ddata;}};MembershipTier=3DClass(= );MembershipTier.prototype=3D{initialize:function(name){var data=3Dnew = Object();data.Name=3Dname;this.MembershipTier=3Ddata;}};Activity=3DClass(= );Activity.prototype=3D{initialize:function(name){var data=3Dnew = Object();data.Name=3Dname;this.Activity=3Ddata;}};DiscoverArticlesAction=3D= Class();DiscoverArticlesAction.prototype=3D{initialize:function(searchSec= tions,searchCategories,limitToContributors,activity,age,maximumNumberOfDi= scoveries){var data=3Dnew = Object();data.SearchSections=3DsearchSections;data.SearchCategories=3Dsea= rchCategories;data.LimitToContributors=3DlimitToContributors;data.Activit= y=3Dactivity;data.Age=3Dage;data.MaximumNumberOfDiscoveries=3DmaximumNumb= erOfDiscoveries;this.DiscoverArticlesAction=3Ddata;}};AddFriendAction=3DC= lass();AddFriendAction.prototype=3D{initialize:function(friendUserKey){va= r data=3Dnew = Object();data.FriendUserKey=3DfriendUserKey;this.AddFriendAction=3Ddata;}= };AddPersonaMessageAction=3DClass();AddPersonaMessageAction.prototype=3D{= initialize:function(toUserKey,body){var data=3Dnew = Object();data.ToUserKey=3DtoUserKey;data.Body=3Dbody;this.AddPersonaMessa= geAction=3Ddata;}};RemovePersonaMessageAction=3DClass();RemovePersonaMess= ageAction.prototype=3D{initialize:function(personaMessageKey){var = data=3Dnew = Object();data.PersonaMessageKey=3DpersonaMessageKey;this.RemovePersonaMes= sageAction=3Ddata;}};ApproveFriendAction=3DClass();ApproveFriendAction.pr= ototype=3D{initialize:function(friendUserKey,isApproved){var data=3Dnew = Object();data.FriendUserKey=3DfriendUserKey;data.IsApproved=3DisApproved;= this.ApproveFriendAction=3Ddata;}};RemoveFriendAction=3DClass();RemoveFri= endAction.prototype=3D{initialize:function(friendUserKey){var data=3Dnew = Object();data.FriendUserKey=3DfriendUserKey;this.RemoveFriendAction=3Ddat= a;}};AddEnemyAction=3DClass();AddEnemyAction.prototype=3D{initialize:func= tion(enemyUserKey){var data=3Dnew = Object();data.EnemyUserKey=3DenemyUserKey;this.AddEnemyAction=3Ddata;}};R= emoveEnemyAction=3DClass();RemoveEnemyAction.prototype=3D{initialize:func= tion(enemyUserKey){var data=3Dnew = Object();data.EnemyUserKey=3DenemyUserKey;this.RemoveEnemyAction=3Ddata;}= };FriendPage=3DClass();FriendPage.prototype=3D{initialize:function(userKe= y,numberPerPage,onPage,isPendingList,filterKey,filterValue){var = data=3Dnew = Object();data.UserKey=3DuserKey;data.NumberPerPage=3DnumberPerPage;data.O= nPage=3DonPage;data.IsPendingList=3DisPendingList;data.FilterKey=3Dfilter= Key;data.FilterValue=3DfilterValue;this.FriendPage=3Ddata;}};IsFriend=3DC= lass();IsFriend.prototype=3D{initialize:function(friendUserKey,userKey){v= ar data=3Dnew = Object();data.FriendUserKey=3DfriendUserKey;data.UserKey=3DuserKey;this.I= sFriend=3Ddata;}};EnemyPage=3DClass();EnemyPage.prototype=3D{initialize:f= unction(userKey,numberPerPage,onPage,sort){var data=3Dnew = Object();data.UserKey=3DuserKey;data.NumberPerPage=3DnumberPerPage;data.O= nPage=3DonPage;data.Sort=3Dsort;this.EnemyPage=3Ddata;}};DiscoverContentA= ction=3DClass();DiscoverContentAction.prototype=3D{initialize:function(se= archSections,searchCategories,limitToContributors,activity,contentType,ag= e,maximumNumberOfDiscoveries,filterBySiteOfOrigin,parentKeys){var = data=3Dnew = Object();data.SearchSections=3DsearchSections;data.SearchCategories=3Dsea= rchCategories;data.LimitToContributors=3DlimitToContributors;data.Activit= y=3Dactivity;data.ContentType=3DcontentType;data.Age=3Dage;data.MaximumNu= mberOfDiscoveries=3DmaximumNumberOfDiscoveries;data.FilterBySiteOfOrigin=3D= filterBySiteOfOrigin;if(parentKeys){data.ParentKeys=3DparentKeys;}=0A= this.DiscoverContentAction=3Ddata;}};ContentType=3DClass();ContentType.pr= ototype=3D{initialize:function(name){var data=3Dnew = Object();data.Name=3Dname;this.ContentType=3Ddata;}};UpdateUserProfileAct= ion=3DClass();UpdateUserProfileAction.prototype=3D{initialize:function(us= erKey,aboutMe,location,signature,dateOfBirth,sex,personaPrivacyMode,comme= ntsTabVisible,photosTabVisible,messagesOpenToEveryone,isEmailNotification= sEnabled,selectedStyleId,customAnswers,extendedProfile){var data=3Dnew = Object();data.UserKey=3DuserKey;data.AboutMe=3DaboutMe;data.Location=3Dlo= cation;data.Signature=3Dsignature;data.DateOfBirth=3DdateOfBirth;data.Sex= =3Dsex;data.PersonaPrivacyMode=3DpersonaPrivacyMode;data.CommentsTabVisib= le=3DcommentsTabVisible;data.PhotosTabVisible=3DphotosTabVisible;data.Mes= sagesOpenToEveryone=3DmessagesOpenToEveryone;data.IsEmailNotificationsEna= bled=3DisEmailNotificationsEnabled;data.SelectedStyleId=3DselectedStyleId= ;data.CustomAnswers=3DcustomAnswers;data.ExtendedProfile=3DextendedProfil= e;this.UpdateUserProfileAction=3Ddata;}};UpdateUserBlockedSettingAction=3D= Class();UpdateUserBlockedSettingAction.prototype=3D{initialize:function(u= serKey,isBlocked){var data=3Dnew = Object;data.UserKey=3DuserKey;data.IsBlocked=3DisBlocked;this.UpdateUserB= lockedSettingAction=3Ddata;}};SearchAction=3DClass();SearchAction.prototy= pe=3D{initialize:function(searchType,searchString,numberPerPage,onPage){v= ar data=3Dnew = Object();data.SearchType=3DsearchType;data.SearchString=3DsearchString;da= ta.NumberPerPage=3DnumberPerPage;data.OnPage=3DonPage;this.SearchAction=3D= data;}};WatchItemPage=3DClass();WatchItemPage.prototype=3D{initialize:fun= ction(userKey,numberPerPage,onPage){var data=3Dnew = Object();data.UserKey=3DuserKey;data.NumberPerPage=3DnumberPerPage;data.O= nPage=3DonPage;this.WatchItemPage=3Ddata;}};AddWatchItemAction=3DClass();= AddWatchItemAction.prototype=3D{initialize:function(userKey,watchTargetKe= y,title,url){var data=3Dnew = Object();data.UserKey=3DuserKey;data.WatchTargetKey=3DwatchTargetKey;data= .WatchItemTitle=3Dtitle;data.WatchItemUrl=3Durl;this.AddWatchItemAction=3D= data;}};DeleteWatchItemAction=3DClass();DeleteWatchItemAction.prototype=3D= {initialize:function(userKey,watchTargetKey){var data=3Dnew = Object();data.UserKey=3DuserKey;data.WatchTargetKey=3DwatchTargetKey;this= .DeleteWatchItemAction=3Ddata;}};BlogPostPage=3DClass();BlogPostPage.prot= otype=3D{initialize:function(blogKey,numberPerPage,onPage,sort,blogPostSt= ate,restrictToOwner,includeFuturePosts){var data=3Dnew = Object();data.BlogKey=3DblogKey;data.NumberPerPage=3DnumberPerPage;data.O= nPage=3DonPage;data.Sort=3Dsort;data.BlogPostState=3DblogPostState;if((ty= peof(restrictToOwner)=3D=3D'undefined')||(restrictToOwner=3D=3Dnull)){res= trictToOwner=3Dfalse;}=0A= data.RestrictToOwner=3DrestrictToOwner.toString();if((typeof(includeFutur= ePosts)=3D=3D'undefined')||(includeFuturePosts=3D=3Dnull)){includeFutureP= osts=3Dfalse;}=0A= data.IncludeFuturePosts=3DincludeFuturePosts.toString();this.BlogPostPage= =3Ddata;}};BlogPostsByTagPage=3DClass();BlogPostsByTagPage.prototype=3D{i= nitialize:function(blogKey,tag,numberPerPage,onPage,sort){var data=3Dnew = Object();data.BlogKey=3DblogKey;data.Tag=3Dtag;data.NumberPerPage=3Dnumbe= rPerPage;data.OnPage=3DonPage;data.Sort=3Dsort;this.BlogPostsByTagPage=3D= data;}};BlogPostArchiveCount=3DClass();BlogPostArchiveCount.prototype=3D{= initialize:function(blogKey){var data=3Dnew = Object();data.BlogKey=3DblogKey;this.BlogPostArchiveCount=3Ddata;}};BlogP= ostArchiveContentPage=3DClass();BlogPostArchiveContentPage.prototype=3D{i= nitialize:function(blogKey,month,numberPerPage,onPage,sort){var = data=3Dnew = Object();data.BlogKey=3DblogKey;data.Month=3Dmonth;data.NumberPerPage=3Dn= umberPerPage;data.OnPage=3DonPage;data.Sort=3Dsort;this.BlogPostArchiveCo= ntentPage=3Ddata;}};UserCommentPage=3DClass();UserCommentPage.prototype=3D= {initialize:function(userKey,numberPerPage,onPage,sort,commentsOnly){var = data=3Dnew = Object();data.UserKey=3DuserKey;data.NumberPerPage=3DnumberPerPage;data.O= nPage=3DonPage;data.Sort=3Dsort;data.CommentsOnly=3DcommentsOnly;this.Use= rCommentPage=3Ddata;}};RecentBlogTag=3DClass();RecentBlogTag.prototype=3D= {initialize:function(blogKey){var data=3Dnew = Object();data.BlogKey=3DblogKey;this.RecentBlogTag=3Ddata;}};RecentUserPh= otoPage=3DClass();RecentUserPhotoPage.prototype=3D{initialize:function(us= erKey,numberPerPage,onPage){var data=3Dnew = Object();data.UserKey=3DuserKey;data.NumberPerPage=3DnumberPerPage;data.O= nPage=3DonPage;this.RecentUserPhotoPage=3Ddata;}};RecentUserVideoPage=3DC= lass();RecentUserVideoPage.prototype=3D{initialize:function(userKey,numbe= rPerPage,onPage){var data=3Dnew = Object();data.UserKey=3DuserKey;data.NumberPerPage=3DnumberPerPage;data.O= nPage=3DonPage;this.RecentUserVideoPage=3Ddata;}};RecentPublicGalleryPage= =3DClass();RecentPublicGalleryPage.prototype=3D{initialize:function(userK= ey,numberPerPage,onPage){var data=3Dnew = Object();data.UserKey=3DuserKey;data.NumberPerPage=3DnumberPerPage;data.O= nPage=3DonPage;this.RecentPublicGalleryPage=3Ddata;}};RecentUserActivity=3D= Class();RecentUserActivity.prototype=3D{initialize:function(userKey){var = data=3Dnew = Object();data.UserKey=3DuserKey;this.RecentUserActivity=3Ddata;}};UserMed= iaSubmissionsCountPage=3DClass();UserMediaSubmissionsCountPage.prototype=3D= {initialize:function(userKey,mediaType,numberPerPage,onPage){var = data=3Dnew = Object();data.UserKey=3DuserKey;data.MediaType=3DmediaType;data.NumberPer= Page=3DnumberPerPage;data.OnPage=3DonPage;this.UserMediaSubmissionsCountP= age=3Ddata;}};RecentForumDiscussionPage=3DClass();RecentForumDiscussionPa= ge.prototype=3D{initialize:function(userKey,numberPerPage,onPage){var = data=3Dnew = Object();data.UserKey=3DuserKey;data.NumberPerPage=3DnumberPerPage;data.O= nPage=3DonPage;this.RecentForumDiscussionPage=3Ddata;}};UserGroupForumPag= e=3DClass();UserGroupForumPage.prototype=3D{initialize:function(userKey,n= umberPerPage,onPage,sort){var data=3Dnew = Object();data.UserKey=3DuserKey;data.NumberPerPage=3DnumberPerPage;data.O= nPage=3DonPage;data.Sort=3Dsort;this.UserGroupForumPage=3Ddata;}};UpdateB= logAction=3DClass();UpdateBlogAction.prototype=3D{initialize:function(upd= ateBlog,title,tagline,blogRollEntries,blogType,commentApproval){var = data=3Dnew = Object();data.BlogKey=3DupdateBlog;data.Title=3Dtitle;data.Tagline=3Dtagl= ine;data.BlogRollEntries=3DblogRollEntries;data.BlogType=3DblogType;if((t= ypeof(commentApproval)=3D=3D'undefined'||(commentApproval=3D=3Dnull))){co= mmentApproval=3D"NoChange";}=0A= data.CommentApproval=3DcommentApproval;this.UpdateBlogAction=3Ddata;}};Bl= ogRollEntry=3DClass();BlogRollEntry.prototype=3D{initialize:function(name= ,url){var data=3Dnew = Object();data.Name=3Dname;data.Url=3Durl;this.BlogRollEntry=3Ddata;}};Boo= kmark=3DClass();Bookmark.prototype=3D{initialize:function(title,link){var= data=3Dnew = Object();data.Title=3Dtitle;data.Link=3Dlink;this.Bookmark=3Ddata;}};Comm= unityGroupVisibility=3DClass();CommunityGroupVisibility.prototype=3D{init= ialize:function(name){var data=3Dnew = Object();data.Name=3Dname;this.CommunityGroupVisibility=3Ddata;}};UpdateB= logPostAction=3DClass();UpdateBlogPostAction.prototype=3D{initialize:func= tion(key,title,body,tags,publishDate,published){var data=3Dnew = Object();data.TargetThis=3Dkey;data.Title=3Dtitle;data.Body=3Dbody;data.T= ags=3Dtags;data.Date=3DpublishDate;data.Published=3Dpublished;this.Update= BlogPostAction=3Ddata;}};DiscussionKey=3DClass();DiscussionKey.prototype=3D= {initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.DiscussionKey=3Ddata;}};CustomItemKey=3DClas= s();CustomItemKey.prototype=3D{initialize:function(key){var data=3Dnew = Object();data.Key=3Dkey;this.CustomItemKey=3Ddata;}};CustomCollectionKey=3D= Class();CustomCollectionKey.prototype=3D{initialize:function(key){var = data=3Dnew = Object();data.Key=3Dkey;this.CustomCollectionKey=3Ddata;}};UpdateCustomIt= emAction=3DClass();UpdateCustomItemAction.prototype=3D{initialize:functio= n(customItemKey,name,mimeType,displayText,content,includeInRecentActivity= ){var data=3Dnew = Object();data.CustomItemKey=3DcustomItemKey;data.Name=3Dname;data.MimeTyp= e=3DmimeType;data.DisplayText=3DdisplayText;data.Content=3Dcontent;if((ty= peof(includeInRecentActivity)=3D=3D'undefined')||(includeInRecentActivity= =3D=3Dnull)){includeInRecentActivity=3Dtrue;}=0A= data.IncludeInRecentActivity=3DincludeInRecentActivity=0A= this.UpdateCustomItemAction=3Ddata;}};AddCustomCollectionAction=3DClass()= ;AddCustomCollectionAction.prototype=3D{initialize:function(customCollect= ionKey,customCollectionName){var data=3Dnew = Object();data.CustomCollectionKey=3DcustomCollectionKey;data.CustomCollec= tionName=3DcustomCollectionName;this.AddCustomCollectionAction=3Ddata;}};= InsertIntoCollectionAction=3DClass();InsertIntoCollectionAction.prototype= =3D{initialize:function(customCollectionKey,insertThisKey,position){var = data=3Dnew = Object();data.CustomCollectionKey=3DcustomCollectionKey;data.InsertThisKe= y=3DinsertThisKey;data.Position=3Dposition;this.InsertIntoCollectionActio= n=3Ddata;}};RemoveFromCollectionAction=3DClass();RemoveFromCollectionActi= on.prototype=3D{initialize:function(customCollectionKey,removeThisKey,pos= ition){var data=3Dnew = Object();data.CustomCollectionKey=3DcustomCollectionKey;data.RemoveThisKe= y=3DremoveThisKey;data.Position=3Dposition;this.RemoveFromCollectionActio= n=3Ddata;}};CustomCollectionPage=3DClass();CustomCollectionPage.prototype= =3D{initialize:function(customCollectionKey,numberPerPage,onPage,sort){va= r data=3Dnew = Object();data.CustomCollectionKey=3DcustomCollectionKey;data.NumberPerPag= e=3DnumberPerPage;data.OnPage=3DonPage;data.Sort=3Dsort;this.CustomCollec= tionPage=3Ddata;}};EditorMessageRequest=3DClass();EditorMessageRequest.pr= ototype=3D{initialize:function(){this.EditorMessageRequest=3Dnew = Object();}};UserTags=3DClass();UserTags.prototype=3D{initialize:function(= userKey,contentType){var data=3Dnew = Object();data.UserKey=3DuserKey;data.ContentType=3DcontentType;this.UserT= ags=3Ddata;}};GetContentPolicyAction=3DClass();GetContentPolicyAction.pro= totype=3D{initialize:function(targetKey,userTier,action){var data=3Dnew = Object();data.TargetKey=3DtargetKey;data.UserTier=3DuserTier;data.Content= PolicyActionType=3Daction;this.GetContentPolicyAction=3Ddata;}}=0A= SetContentPolicyAction=3DClass();SetContentPolicyAction.prototype=3D{init= ialize:function(targetKey,userTier,action,policy){var data=3Dnew = Object();data.TargetKey=3DtargetKey;data.UserTier=3DuserTier;data.Content= PolicyActionType=3Daction;data.ContentPolicy=3Dpolicy;this.SetContentPoli= cyAction=3Ddata;}}=0A= ContentPolicy=3DClass();ContentPolicy.prototype=3D{initialize:function(na= me){var data=3Dnew = Object();data.Name=3Dname;this.ContentPolicy=3Ddata;}};ContentPolicyActio= nType=3DClass();ContentPolicyActionType.prototype=3D{initialize:function(= name){var data=3Dnew = Object();data.Name=3Dname;this.ContentPolicyActionType=3Ddata;}};UpdateFo= rumAction=3DClass();UpdateForumAction.prototype=3D{initialize:function(fo= rumKey,title,description){var data=3Dnew = Object();data.ForumKey=3DforumKey;data.Title=3Dtitle;data.Description=3Dd= escription;this.UpdateForumAction=3Ddata;}};UpdateForumDiscussionAction=3D= Class();UpdateForumDiscussionAction.prototype=3D{initialize:function(key,= title,body,isQuestion,isPoll,section,categories){var data=3Dnew = Object();data.TargetThis=3Dkey;data.Title=3Dtitle;data.Body=3Dbody;data.I= sQuestion=3Dtypeof(isQuestion)=3D=3D'string'?isQuestion:(isQuestion?"true= ":"false");data.IsPoll=3Dtypeof(isPoll)=3D=3D'string'?isPoll:(isPoll?"tru= e":"false");if(typeof(section)!=3D"undefined"){data.Section=3Dsection;}=0A= if(typeof(categories)!=3D"undefined"){data.Categories=3Dcategories;}=0A= this.UpdateForumDiscussionAction=3Ddata;}};UpdateForumPostAction=3DClass(= );UpdateForumPostAction.prototype=3D{initialize:function(key,title,body,i= sQuestion){var data=3Dnew = Object();data.TargetThis=3Dkey;data.Title=3Dtitle;data.Body=3Dbody;data.I= sQuestion=3DisQuestion;this.UpdateForumPostAction=3Ddata;}};ForumToggleDi= scussionStickyAction=3DClass();ForumToggleDiscussionStickyAction.prototyp= e=3D{initialize:function(discussionKey){var data=3Dnew = Object();data.DiscussionKey=3DdiscussionKey;this.ForumToggleDiscussionSti= ckyAction=3Ddata;}};ForumToggleDiscussionClosedAction=3DClass();ForumTogg= leDiscussionClosedAction.prototype=3D{initialize:function(discussionKey){= var data=3Dnew = Object();data.DiscussionKey=3DdiscussionKey;this.ForumToggleDiscussionClo= sedAction=3Ddata;}};ForumDiscussionsPage=3DClass();ForumDiscussionsPage.p= rototype=3D{initialize:function(forumKey,numberPerPage,oneBasedOnPage,sor= t){var data=3Dnew = Object();data.ForumKey=3DforumKey;data.NumberPerPage=3DnumberPerPage;data= .OnPage=3DoneBasedOnPage;data.Sort=3Dsort;this.ForumDiscussionsPage=3Ddat= a;}};ForumPostsPage=3DClass();ForumPostsPage.prototype=3D{initialize:func= tion(forumDiscussionKey,numberPerPage,oneBasedOnPage,sort,findPostKey){va= r data=3Dnew = Object();data.DiscussionKey=3DforumDiscussionKey;data.NumberPerPage=3Dnum= berPerPage;data.OnPage=3DoneBasedOnPage;data.Sort=3Dsort;data.FindPostKey= =3DfindPostKey;this.ForumPostsPage=3Ddata;}};ForumCategoriesPage=3DClass(= );ForumCategoriesPage.prototype=3D{initialize:function(numberPerPage,oneB= asedOnPage){var data=3Dnew = Object();data.NumberPerPage=3DnumberPerPage;data.OnPage=3DoneBasedOnPage;= this.ForumCategoriesPage=3Ddata;}};ForumsPage=3DClass();ForumsPage.protot= ype=3D{initialize:function(categoryKey,numberPerPage,oneBasedOnPage,sort)= {var data=3Dnew = Object();data.ForumCategoryKey=3DcategoryKey;data.NumberPerPage=3DnumberP= erPage;data.OnPage=3DoneBasedOnPage;data.Sort=3Dsort;this.ForumsPage=3Dda= ta;}};ForumSearchAction=3DClass();ForumSearchAction.prototype=3D{initiali= ze:function(searchKey,searchString,numberPerPage,onPage){var data=3Dnew = Object();data.TargetThis=3DsearchKey;data.SearchString=3DsearchString;dat= a.NumberPerPage=3DnumberPerPage;data.OnPage=3DonPage;this.ForumSearchActi= on=3Ddata;}};CommunityGroupPage=3DClass();CommunityGroupPage.prototype=3D= {initialize:function(numberPerPage,oneBasedOnPage,sort,section){var = data=3Dnew = Object();data.NumberPerPage=3DnumberPerPage;data.OnPage=3DoneBasedOnPage;= data.Sort=3Dsort;if((typeof(section)=3D=3D'undefined')||(section=3D=3Dnul= l)){section=3Dnew Section("All");}=0A= data.Section=3Dsection;this.CommunityGroupPage=3Ddata;}};CommunityGroupMe= mbership=3DClass();CommunityGroupMembership.prototype=3D{initialize:funct= ion(groupKey,userKey){var data=3Dnew = Object();data.CommunityGroupKey=3DgroupKey;data.UserKey=3DuserKey;this.Co= mmunityGroupMembership=3Ddata;}};CommunityGroupMembershipPage=3DClass();C= ommunityGroupMembershipPage.prototype=3D{initialize:function(key,numberPe= rPage,oneBasedOnPage,sort,membershipFilter){var data=3Dnew = Object();data.Key=3Dkey;data.NumberPerPage=3DnumberPerPage;data.OnPage=3D= oneBasedOnPage;data.Sort=3Dsort;data.MembershipFilter=3DmembershipFilter;= this.CommunityGroupMembershipPage=3Ddata;}};CommunityGroupRegistrantPage=3D= Class();CommunityGroupRegistrantPage.prototype=3D{initialize:function(key= ,numberPerPage,oneBasedOnPage,sort){var data=3Dnew = Object();data.CommunityGroupKey=3Dkey;data.NumberPerPage=3DnumberPerPage;= data.OnPage=3DoneBasedOnPage;data.Sort=3Dsort;this.CommunityGroupRegistra= ntPage=3Ddata;}};CommunityGroupBannedUserPage=3DClass();CommunityGroupBan= nedUserPage.prototype=3D{initialize:function(key,numberPerPage,oneBasedOn= Page,sort){var data=3Dnew = Object();data.CommunityGroupKey=3Dkey;data.NumberPerPage=3DnumberPerPage;= data.OnPage=3DoneBasedOnPage;data.Sort=3Dsort;this.CommunityGroupBannedUs= erPage=3Ddata;}};CommunityGroupInvitedUserPage=3DClass();CommunityGroupIn= vitedUserPage.prototype=3D{initialize:function(key,numberPerPage,oneBased= OnPage,sort){var data=3Dnew = Object();data.CommunityGroupKey=3Dkey;data.NumberPerPage=3DnumberPerPage;= data.OnPage=3DoneBasedOnPage;data.Sort=3Dsort;this.CommunityGroupInvitedU= serPage=3Ddata;}};UpdateCommunityGroupAction=3DClass();UpdateCommunityGro= upAction.prototype=3D{initialize:function(key,title,description,categorie= s,visibility,bookmarks,section,photoKey){var data=3Dnew = Object();data.CommunityGroupKey=3Dkey;data.Title=3Dtitle;data.Description= =3Ddescription;data.Categories=3Dcategories;data.Visibility=3Dvisibility,= data.Bookmarks=3Dbookmarks;data.Section=3Dsection;data.PhotoKey=3DphotoKe= y;this.UpdateCommunityGroupAction=3Ddata;}};UpdateCommunityGroupBookmarks= Action=3DClass();UpdateCommunityGroupBookmarksAction.prototype=3D{initial= ize:function(key,bookmarks){var data=3Dnew = Object();data.CommunityGroupKey=3Dkey;data.Bookmarks=3Dbookmarks;this.Upd= ateCommunityGroupBookmarksAction=3Ddata;}};UpdateCommunityGroupMembership= Action=3DClass();UpdateCommunityGroupMembershipAction.prototype=3D{initia= lize:function(communityGroupKey,userKey,membershipTier,isBanned,banMessag= e){var data=3Dnew = Object();data.CommunityGroupKey=3DcommunityGroupKey;data.UserKey=3DuserKe= y;data.MembershipTier=3DmembershipTier;data.IsBanned=3DisBanned;data.BanM= essage=3DbanMessage;this.UpdateCommunityGroupMembershipAction=3Ddata;}};R= equestCommunityGroupMembershipAction=3DClass();RequestCommunityGroupMembe= rshipAction.prototype=3D{initialize:function(communityGroupKey,userKey,me= ssage){var data=3Dnew = Object();data.CommunityGroupKey=3DcommunityGroupKey;data.UserKey=3DuserKe= y;data.Message=3Dmessage;this.RequestCommunityGroupMembershipAction=3Ddat= a;}};EventsPage=3DClass();EventsPage.prototype=3D{initialize:function(eve= ntSetKey,startDate,endDate,numberPerPage,oneBasedOnPage,sort){var = data=3Dnew = Object();data.EventSetKey=3DeventSetKey;data.StartDate=3DstartDate;data.E= ndDate=3DendDate;data.NumberPerPage=3DnumberPerPage;data.OnPage=3DoneBase= dOnPage;data.Sort=3Dsort;this.EventsPage=3Ddata;}};UpdateEventAction=3DCl= ass();UpdateEventAction.prototype=3D{initialize:function(key,title,descri= ption,location,bookmarkName,bookmarkUrl,startDate,endDate,utcOffset){var = data=3Dnew = Object();data.TargetThis=3Dkey;data.Title=3Dtitle;data.Description=3Ddesc= ription;data.Location=3Dlocation;data.BookmarkName=3DbookmarkName;data.Bo= okmarkUrl=3DbookmarkUrl;data.StartDate=3DstartDate;data.EndDate=3DendDate= ;data.UtcOffset=3DutcOffset;this.UpdateEventAction=3Ddata;}};RecentMiniFe= edActivity=3DClass();RecentMiniFeedActivity.prototype=3D{initialize:funct= ion(communityGroupKey,onPage,numberPerPage){var data=3Dnew = Object();data.CommunityGroupKey=3DcommunityGroupKey;data.OnPage=3DonPage;= data.NumberPerPage=3DnumberPerPage=0A= this.RecentMiniFeedActivity=3Ddata;}}=0A= CommunityGroupMostActiveMembers=3DClass();CommunityGroupMostActiveMembers= .prototype=3D{initialize:function(communityGroupKey,age,maximumNumberOfMe= mbers){var data=3Dnew = Object();data.CommunityGroupKey=3DcommunityGroupKey;data.Age=3Dage;data.M= aximumNumberOfMembers=3DmaximumNumberOfMembers=0A= this.CommunityGroupMostActiveMembers=3Ddata;}}=0A= CommunityGroupSearchAction=3DClass();CommunityGroupSearchAction.prototype= =3D{initialize:function(communityGroupKey,searchType,searchString,numberP= erPage,onPage){var data=3Dnew = Object();data.CommunityGroupKey=3DcommunityGroupKey;data.SearchType=3Dsea= rchType;data.SearchString=3DsearchString;data.OnPage=3DonPage;data.Number= PerPage=3DnumberPerPage;this.CommunityGroupSearchAction=3Ddata;}}=0A= RequestDeleteCommunityGroupAction=3DClass();RequestDeleteCommunityGroupAc= tion.prototype=3D{initialize:function(communityGroupKey,deleteReason){var= data=3Dnew = Object();data.CommunityGroupKey=3DcommunityGroupKey;data.DeleteReason=3Dd= eleteReason;this.RequestDeleteCommunityGroupAction=3Ddata;}}=0A= CommunityGroupRecentForumDiscussions=3DClass();CommunityGroupRecentForumD= iscussions.prototype=3D{initialize:function(communityGroupKey,age,maximum= NumberOfDiscussions){var data=3Dnew = Object();data.CommunityGroupKey=3DcommunityGroupKey;data.Age=3Dage;data.M= aximumNumberOfDiscussions=3DmaximumNumberOfDiscussions;this.CommunityGrou= pRecentForumDiscussions=3Ddata;}}=0A= SystemTimeInfo=3DClass();SystemTimeInfo.prototype=3D{initialize:function(= ){var data=3Dnew Object();this.SystemTimeInfo=3Ddata;}}=0A= PrivateMessageFolderList=3DClass();PrivateMessageFolderList.prototype=3D{= initialize:function(){var data=3Dnew = Object();this.PrivateMessageFolderList=3Ddata;}}=0A= PrivateMessage=3DClass();PrivateMessage.prototype=3D{initialize:function(= folderID,messageID){var data=3Dnew = Object();data.FolderID=3DfolderID;data.MessageID=3DmessageID;this.Private= Message=3Ddata;}}=0A= PrivateMessagePage=3DClass();PrivateMessagePage.prototype=3D{initialize:f= unction(folderID,numberPerPage,onPage,messageReadState){var data=3Dnew = Object();data.FolderID=3DfolderID;data.NumberPerPage=3DnumberPerPage;data= .OnPage=3DonPage;data.MessageReadState=3DmessageReadState;this.PrivateMes= sagePage=3Ddata;}}=0A= PrivateMessageSendAction=3DClass();PrivateMessageSendAction.prototype=3D{= initialize:function(subject,body,recipientList){var data=3Dnew = Object();data.Subject=3Dsubject;data.Body=3Dbody;data.RecipientList=3Drec= ipientList;this.PrivateMessageSendAction=3Ddata;}}=0A= PrivateMessageMoveMessageAction=3DClass();PrivateMessageMoveMessageAction= .prototype=3D{initialize:function(sourceFolderID,destinationFolderID,mess= ageIDList){var data=3Dnew = Object();data.SourceFolderID=3DsourceFolderID;data.DestinationFolderID=3D= destinationFolderID;data.MessageIDList=3DmessageIDList;this.PrivateMessag= eMoveMessageAction=3Ddata;}}=0A= PrivateMessageDeleteMessageAction=3DClass();PrivateMessageDeleteMessageAc= tion.prototype=3D{initialize:function(sourceFolderID,messageIDList){var = data=3Dnew = Object();data.SourceFolderID=3DsourceFolderID;data.MessageIDList=3Dmessag= eIDList;this.PrivateMessageDeleteMessageAction=3Ddata;}}=0A= PrivateMessageEmptyTrashAction=3DClass();PrivateMessageEmptyTrashAction.p= rototype=3D{initialize:function(){var data=3Dnew = Object();this.PrivateMessageEmptyTrashAction=3Ddata;}}=0A= PrivateMessageCreateFolderAction=3DClass();PrivateMessageCreateFolderActi= on.prototype=3D{initialize:function(){var data=3Dnew = Object();data.FolderID=3D"Inbox";this.PrivateMessageCreateFolderAction=3D= data;}}=0A= FirstUnreadPost=3DClass();FirstUnreadPost.prototype=3D{initialize:functio= n(discussionKey,numberPerPage,sort){var data=3Dnew = Object();data.DiscussionKey=3DdiscussionKey;data.NumberPerPage=3DnumberPe= rPage;data.Sort=3Dsort;this.FirstUnreadPost=3Ddata;}}=0A= LatestPost=3DClass();LatestPost.prototype=3D{initialize:function(discussi= onKey,numberPerPage,sort){var data=3Dnew = Object();data.DiscussionKey=3DdiscussionKey;data.NumberPerPage=3DnumberPe= rPage;data.Sort=3Dsort;this.LatestPost=3Ddata;}}=0A= UpdateDiscussionLastReadAction=3DClass();UpdateDiscussionLastReadAction.p= rototype=3D{initialize:function(discussionKey,postKey,forceUpdate){var = data=3Dnew = Object();data.DiscussionKey=3DdiscussionKey;if(postKey){data.ForumPostKey= =3DpostKey;}=0A= if(forceUpdate){data.ForceUpdate=3Dtrue;}=0A= else{data.ForceUpdate=3Dfalse;}=0A= this.UpdateDiscussionLastReadAction=3Ddata;}}=0A= UpdateForumAllReadAction=3DClass();UpdateForumAllReadAction.prototype=3D{= initialize:function(forumKey){var data=3Dnew = Object();data.ForumKey=3DforumKey;this.UpdateForumAllReadAction=3Ddata;}}=0A= UpdateCategoryAllReadAction=3DClass();UpdateCategoryAllReadAction.prototy= pe=3D{initialize:function(categoryKey){var data=3Dnew = Object();data.ForumCategoryKey=3DcategoryKey;this.UpdateCategoryAllReadAc= tion=3Ddata;}}=0A= UpdateExternalUserIdAction=3DClass();UpdateExternalUserIdAction.prototype= =3D{initialize:function(externalSiteName,externalSiteUserId,forUser){var = data=3Dnew = Object();data.ExternalSiteName=3DexternalSiteName;data.ExternalSiteUserId= =3DexternalSiteUserId;data.ForUser=3DforUser;this.UpdateExternalUserIdAct= ion=3Ddata;}}=0A= UpdateSubscriptionAction=3DClass();UpdateSubscriptionAction.prototype=3D{= initialize:function(discussionKey,subscribe){var data=3Dnew = Object();data.DiscussionKey=3DdiscussionKey;data.Subscribe=3Dsubscribe;th= is.UpdateSubscriptionAction=3Ddata;}}=0A= UpdatePollAction=3DClass();UpdatePollAction.prototype=3D{initialize:funct= ion(pollOnKey,question,answers){var data=3Dnew = Object();data.PollOnKey=3DpollOnKey;data.Question=3Dquestion;data.Answers= =3Danswers;this.UpdatePollAction=3Ddata;}}=0A= TogglePollIsClosedAction=3DClass();TogglePollIsClosedAction.prototype=3D{= initialize:function(pollKey){var data=3Dnew = Object();data.ToggleThisPoll=3DpollKey;this.TogglePollIsClosedAction=3Dda= ta;}}=0A= PostPollAnswerAction=3DClass();PostPollAnswerAction.prototype=3D{initiali= ze:function(pollToAnswer,indexOfAnswer){var data=3Dnew = Object();data.PollToAnswer=3DpollToAnswer;data.IndexOfAnswer=3DindexOfAns= wer;this.PostPollAnswerAction=3Ddata;}}=0A= PollPage=3DClass();PollPage.prototype=3D{initialize:function(pollOnKey,nu= mberPerPage,onPage,sort){var data=3Dnew = Object();data.PollOnKey=3DpollOnKey;data.NumberPerPage=3DnumberPerPage;da= ta.OnPage=3DonPage;data.Sort=3Dsort;this.PollPage=3Ddata;}}=0A= CheckFilteredWords=3DClass();CheckFilteredWords.prototype=3D{initialize:f= unction(keyValueDictionary){var data=3Dnew = Object();data.WordDictionary=3DkeyValueDictionary;this.CheckFilteredWords= =3Ddata;}}=0A= AwardPointsAction=3DClass();AwardPointsAction.prototype=3D{initialize:fun= ction(userKey,points,currencyType){var data=3Dnew = Object();data.UserKey=3DuserKey;data.Points=3Dpoints;data.CurrencyType=3D= currencyType;this.AwardPointsAction=3Ddata;}}=0A= BadgeFamily=3DClass();BadgeFamily.prototype=3D{initialize:function(badgeF= amilyKey){var data=3Dnew = Object();data.BadgeFamilyKey=3DbadgeFamilyKey;this.BadgeFamily=3Ddata;}}=0A= BadgeFamilies=3DClass();BadgeFamilies.prototype=3D{initialize:function(){= var data=3Dnew Object();this.BadgeFamilies=3Ddata;}}=0A= BadgingEventAction=3DClass();BadgingEventAction.prototype=3D{initialize:f= unction(activityName,activityTags,userTags){var data=3Dnew = Object();data.ActivityName=3DactivityName;data.ActivityTags=3DactivityTag= s=0A= data.UserTags=3DuserTags;this.BadgingEventAction=3Ddata;}}=0A= GrantBadgeAction=3DClass();GrantBadgeAction.prototype=3D{initialize:funct= ion(userKey,badgeFamilyKey,badgeKey){var data=3Dnew = Object();data.UserKey=3DuserKey;data.BadgeFamilyKey=3DbadgeFamilyKey=0A= data.BadgeKey=3DbadgeKey;this.GrantBadgeAction=3Ddata;}}=0A= Leaderboard=3DClass();Leaderboard.prototype=3D{initialize:function(leader= boardKey){var data=3Dnew = Object();data.LeaderboardKey=3DleaderboardKey;this.Leaderboard=3Ddata;}}=0A= Leaderboards=3DClass();Leaderboards.prototype=3D{initialize:function(){va= r data=3Dnew Object();this.Leaderboards=3Ddata;}}=0A= LeaderboardRankingsPage=3DClass();LeaderboardRankingsPage.prototype=3D{in= itialize:function(leaderboardKey,oneBasedOnPage){var data=3Dnew = Object();data.LeaderboardKey=3DleaderboardKey;data.OnPage=3DoneBasedOnPag= e;this.LeaderboardRankingsPage=3Ddata;}}=0A= RevokeBadgeAction=3DClass();RevokeBadgeAction.prototype=3D{initialize:fun= ction(userKey,badgeFamilyKey,badgeKey){var data=3Dnew = Object();data.UserKey=3DuserKey;data.BadgeFamilyKey=3DbadgeFamilyKey=0A= data.BadgeKey=3DbadgeKey;this.RevokeBadgeAction=3Ddata;}}=0A= PointsAndBadgingRuleValidationAction=3DClass();PointsAndBadgingRuleValida= tionAction.prototype=3D{initialize:function(rules){var data=3Dnew = Object();data.Rules=3Drules;this.PointsAndBadgingRuleValidationAction=3Dd= ata;}}=0A= AbuseItemPage=3DClass();AbuseItemPage.prototype=3D{initialize:function(nu= mberPerPage,onPage,section,maxReportsPerItem){var data=3Dnew = Object();data.NumberPerPage=3DnumberPerPage;data.OnPage=3DonPage;data.Sec= tion=3Dsection;data.MaxReportsPerItem=3DmaxReportsPerItem;this.AbuseItemP= age=3Ddata;}}=0A= AbuseItem=3DClass();AbuseItem.prototype=3D{initialize:function(targetKey)= {var data=3Dnew = Object();data.TargetKey=3DtargetKey;this.AbuseItem=3Ddata;}}=0A= ClearAbuseAction=3DClass();ClearAbuseAction.prototype=3D{initialize:funct= ion(targetKey){var data=3Dnew = Object();data.TargetKey=3DtargetKey;this.ClearAbuseAction=3Ddata;}}=0A= SetCommentBlockingStateAction=3DClass();SetCommentBlockingStateAction.pro= totype=3D{initialize:function(commentKey,blockingState){var data=3Dnew = Object();data.CommentKey=3DcommentKey;data.CommentBlockingState=3Dblockin= gState;this.SetCommentBlockingStateAction=3Ddata;}}=0A= CommunityFeedRequest=3DClass();CommunityFeedRequest.prototype=3D{initiali= ze:function(activityForTypes,count){var data=3Dnew = Object();data.ActivityForTypes=3DactivityForTypes;data.Count=3Dcount;this= .CommunityFeedRequest=3Ddata;}}=0A= UpdateDiscoveryFilterFlagOnContentAction=3DClass();UpdateDiscoveryFilterF= lagOnContentAction.prototype=3D{initialize:function(content,excludeConten= tFlag,siteList){var data=3Dnew = Object();data.DiscoveryFilterFlagExcludeThisContent=3Dcontent;data.Exclud= eContentFlag=3DexcludeContentFlag;data.SiteList=3DsiteList;this.UpdateDis= coveryFilterFlagOnContentAction=3Ddata;}};SendTwitterMessageAction=3DClas= s();SendTwitterMessageAction.prototype=3D{initialize:function(message,url= ,template){var data=3Dnew = Object();data.Message=3Dmessage;data.Url=3Durl;data.Template=3Dtemplate;t= his.SendTwitterMessageAction=3Ddata;}}=0A= UserTwitterStatus=3DClass();UserTwitterStatus.prototype=3D{initialize:fun= ction(userKey){var data=3Dnew = Object();data.UserKey=3DuserKey;this.UserTwitterStatus=3Ddata;}}=0A= UserTwitterFriends=3DClass();UserTwitterFriends.prototype=3D{initialize:f= unction(numberPerPage,onPage){var data=3Dnew = Object();data.NumberPerPage=3DnumberPerPage;data.OnPage=3DonPage;this.Use= rTwitterFriends=3Ddata;}}=0A= UserExtendedPrefs=3DClass();UserExtendedPrefs.prototype=3D{initialize:fun= ction(userKey){var data=3Dnew = Object();data.UserKey=3DuserKey;this.UserExtendedPrefs=3Ddata;}}=0A= FriendFeedRequest=3DClass();FriendFeedRequest.prototype=3D{initialize:fun= ction(forUserKey,pageNumber,includeTypes){var data=3Dnew = Object();data.ForUserKey=3DforUserKey;data.PageNumber=3DpageNumber;data.I= ncludeTypes=3DincludeTypes;this.FriendFeedRequest=3Ddata;}}=0A= AddFriendFeedReactionRequest=3DClass();AddFriendFeedReactionRequest.proto= type=3D{initialize:function(reactionOnKey,authorUserKey,body){var = data=3Dnew = Object();data.ReactionOnKey=3DreactionOnKey;data.AuthorKey=3DauthorUserKe= y;data.Body=3Dbody;this.AddFriendFeedReactionRequest=3Ddata;}}=0A= UpdateUserExtendedPrefAction=3DClass();UpdateUserExtendedPrefAction.proto= type=3D{initialize:function(name,value){var data=3Dnew = Object();data.PrefName=3Dname;data.PrefValue=3Dvalue;this.UpdateUserExten= dedPrefAction=3Ddata;}}=0A= UpdateUserPathRequest=3DClass();UpdateUserPathRequest.prototype=3D{initia= lize:function(userKey,path){var data=3Dnew = Object();data.User=3DuserKey;data.Path=3Dpath;this.UpdateUserPathRequest=3D= data;}}=0A= DeleteFriendFeedReactionRequest=3DClass();DeleteFriendFeedReactionRequest= .prototype=3D{initialize:function(onFeedActivityKey,reactionKey){var = data=3Dnew = Object();data.ReactionOnKey=3DonFeedActivityKey;data.ReactionKey=3Dreacti= onKey;this.DeleteFriendFeedReactionRequest=3Ddata;}}=0A= UsersForPathRequest=3DClass();UsersForPathRequest.prototype=3D{initialize= :function(forPath,includeSubPaths){var data=3Dnew = Object();data.Path=3DforPath;data.IncludeSubPaths=3DincludeSubPaths;this.= UsersForPathRequest=3Ddata;}}=0A= SetFriendFeedUserVisibilityRequest=3DClass();SetFriendFeedUserVisibilityR= equest.prototype=3D{initialize:function(feedOwner,forUser,isVisible){var = data=3Dnew = Object();data.FeedOwnerUserKey=3DfeedOwner;data.ForUserKey=3DforUser;data= .Visible=3DisVisible;this.SetFriendFeedUserVisibilityRequest=3Ddata;}}=0A= HiddenFriendFeedUsersRequest=3DClass();HiddenFriendFeedUsersRequest.proto= type=3D{initialize:function(forUserKey){var data=3Dnew = Object();data.ForUserKey=3DforUserKey;this.HiddenFriendFeedUsersRequest=3D= data;}}=0A= PathForUserRequest=3DClass();PathForUserRequest.prototype=3D{initialize:f= unction(forUserKey){var = data=3DObject();data.User=3DforUserKey;this.PathForUserRequest=3Ddata;}}=0A= CommentRequest=3DClass();CommentRequest.prototype=3D{initialize:function(= commentKey,lookInModeration){var = data=3DObject();data.CommentKey=3DcommentKey;data.LookInModeration=3Dlook= InModeration;this.CommentRequest=3Ddata;}}})(); ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://pluck.nationalpost.com/ver1.0/Content/ua/scripts/pluckApps.js /*! * jQuery JavaScript Library v1.3.2 * http://jquery.com/ * * Copyright (c) 2009 John Resig * Dual licensed under the MIT and GPL licenses. * http://docs.jquery.com/License * * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) * Revision: 6246 */ (function(){ var=20 // Will speed up references to window, and allows munging its name. window =3D this, // Will speed up references to undefined, and allows munging its name. undefined, // Map over jQuery in case of overwrite _jQuery =3D window.jQuery, // Map over the $ in case of overwrite _$ =3D window.$, jQuery =3D window.jQuery =3D window.$ =3D function( selector, context ) = { // The jQuery object is actually just the init constructor 'enhanced' return new jQuery.fn.init( selector, context ); }, // A simple way to check for HTML strings or ID strings // (both of which we optimize for) quickExpr =3D /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/, // Is it a simple selector isSimple =3D /^.[^:#\[\.,]*$/; jQuery.fn =3D jQuery.prototype =3D { init: function( selector, context ) { // Make sure that a selection was provided selector =3D selector || document; // Handle $(DOMElement) if ( selector.nodeType ) { this[0] =3D selector; this.length =3D 1; this.context =3D selector; return this; } // Handle HTML strings if ( typeof selector =3D=3D=3D "string" ) { // Are we dealing with HTML string or an ID? var match =3D quickExpr.exec( selector ); // Verify a match, and that no context was specified for #id if ( match && (match[1] || !context) ) { // HANDLE: $(html) -> $(array) if ( match[1] ) selector =3D jQuery.clean( [ match[1] ], context ); // HANDLE: $("#id") else { var elem =3D document.getElementById( match[3] ); // Handle the case where IE and Opera return items // by name instead of ID if ( elem && elem.id !=3D match[3] ) return jQuery().find( selector ); // Otherwise, we inject the element directly into the jQuery object var ret =3D jQuery( elem || [] ); ret.context =3D document; ret.selector =3D selector; return ret; } // HANDLE: $(expr, [context]) // (which is just equivalent to: $(content).find(expr) } else return jQuery( context ).find( selector ); // HANDLE: $(function) // Shortcut for document ready } else if ( jQuery.isFunction( selector ) ) return jQuery( document ).ready( selector ); // Make sure that old selector state is passed along if ( selector.selector && selector.context ) { this.selector =3D selector.selector; this.context =3D selector.context; } return this.setArray(jQuery.isArray( selector ) ? selector : jQuery.makeArray(selector)); }, // Start with an empty selector selector: "", // The current version of jQuery being used jquery: "1.3.2", // The number of elements contained in the matched element set size: function() { return this.length; }, // Get the Nth element in the matched element set OR // Get the whole matched element set as a clean array get: function( num ) { return num =3D=3D=3D undefined ? // Return a 'clean' array Array.prototype.slice.call( this ) : // Return just the object this[ num ]; }, // Take an array of elements and push it onto the stack // (returning the new matched element set) pushStack: function( elems, name, selector ) { // Build a new jQuery matched element set var ret =3D jQuery( elems ); // Add the old object onto the stack (as a reference) ret.prevObject =3D this; ret.context =3D this.context; if ( name =3D=3D=3D "find" ) ret.selector =3D this.selector + (this.selector ? " " : "") + = selector; else if ( name ) ret.selector =3D this.selector + "." + name + "(" + selector + ")"; // Return the newly-formed element set return ret; }, // Force the current matched set of elements to become // the specified array of elements (destroying the stack in the = process) // You should use pushStack() in order to do this, but maintain the = stack setArray: function( elems ) { // Resetting the length to 0, then using the native Array push // is a super-fast way to populate an object with array-like = properties this.length =3D 0; Array.prototype.push.apply( this, elems ); return this; }, // Execute a callback for every element in the matched set. // (You can seed the arguments with an array of args, but this is // only used internally.) each: function( callback, args ) { return jQuery.each( this, callback, args ); }, // Determine the position of an element within // the matched set of elements index: function( elem ) { // Locate the position of the desired element return jQuery.inArray( // If it receives a jQuery object, the first element is used elem && elem.jquery ? elem[0] : elem , this ); }, attr: function( name, value, type ) { var options =3D name; // Look for the case where we're accessing a style value if ( typeof name =3D=3D=3D "string" ) if ( value =3D=3D=3D undefined ) return this[0] && jQuery[ type || "attr" ]( this[0], name ); else { options =3D {}; options[ name ] =3D value; } // Check to see if we're setting style values return this.each(function(i){ // Set all the styles for ( name in options ) jQuery.attr( type ? this.style : this, name, jQuery.prop( this, options[ name ], type, i, name ) ); }); }, css: function( key, value ) { // ignore negative width and height values if ( (key =3D=3D 'width' || key =3D=3D 'height') && parseFloat(value) = < 0 ) value =3D undefined; return this.attr( key, value, "curCSS" ); }, text: function( text ) { if ( typeof text !=3D=3D "object" && text !=3D null ) return this.empty().append( (this[0] && this[0].ownerDocument || = document).createTextNode( text ) ); var ret =3D ""; jQuery.each( text || this, function(){ jQuery.each( this.childNodes, function(){ if ( this.nodeType !=3D 8 ) ret +=3D this.nodeType !=3D 1 ? this.nodeValue : jQuery.fn.text( [ this ] ); }); }); return ret; }, wrapAll: function( html ) { if ( this[0] ) { // The elements to wrap the target around var wrap =3D jQuery( html, this[0].ownerDocument ).clone(); if ( this[0].parentNode ) wrap.insertBefore( this[0] ); wrap.map(function(){ var elem =3D this; while ( elem.firstChild ) elem =3D elem.firstChild; return elem; }).append(this); } return this; }, wrapInner: function( html ) { return this.each(function(){ jQuery( this ).contents().wrapAll( html ); }); }, wrap: function( html ) { return this.each(function(){ jQuery( this ).wrapAll( html ); }); }, append: function() { return this.domManip(arguments, true, function(elem){ if (this.nodeType =3D=3D 1) this.appendChild( elem ); }); }, prepend: function() { return this.domManip(arguments, true, function(elem){ if (this.nodeType =3D=3D 1) this.insertBefore( elem, this.firstChild ); }); }, before: function() { return this.domManip(arguments, false, function(elem){ this.parentNode.insertBefore( elem, this ); }); }, after: function() { return this.domManip(arguments, false, function(elem){ this.parentNode.insertBefore( elem, this.nextSibling ); }); }, end: function() { return this.prevObject || jQuery( [] ); }, // For internal use only. // Behaves like an Array's method, not like a jQuery method. push: [].push, sort: [].sort, splice: [].splice, find: function( selector ) { if ( this.length =3D=3D=3D 1 ) { var ret =3D this.pushStack( [], "find", selector ); ret.length =3D 0; jQuery.find( selector, this[0], ret ); return ret; } else { return this.pushStack( jQuery.unique(jQuery.map(this, function(elem){ return jQuery.find( selector, elem ); })), "find", selector ); } }, clone: function( events ) { // Do the clone var ret =3D this.map(function(){ if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) { // IE copies events bound via attachEvent when // using cloneNode. Calling detachEvent on the // clone will also remove the events from the orignal // In order to get around this, we use innerHTML. // Unfortunately, this means some modifications to // attributes in IE that are actually only stored // as properties will not be copied (such as the // the name attribute on an input). var html =3D this.outerHTML; if ( !html ) { var div =3D this.ownerDocument.createElement("div"); div.appendChild( this.cloneNode(true) ); html =3D div.innerHTML; } return jQuery.clean([html.replace(/ jQuery\d+=3D"(?:\d+|null)"/g, = "").replace(/^\s*/, "")])[0]; } else return this.cloneNode(true); }); // Copy the events from the original to the clone if ( events =3D=3D=3D true ) { var orig =3D this.find("*").andSelf(), i =3D 0; ret.find("*").andSelf().each(function(){ if ( this.nodeName !=3D=3D orig[i].nodeName ) return; var events =3D jQuery.data( orig[i], "events" ); for ( var type in events ) { for ( var handler in events[ type ] ) { jQuery.event.add( this, type, events[ type ][ handler ], events[ = type ][ handler ].data ); } } i++; }); } // Return the cloned set return ret; }, filter: function( selector ) { return this.pushStack( jQuery.isFunction( selector ) && jQuery.grep(this, function(elem, i){ return selector.call( elem, i ); }) || jQuery.multiFilter( selector, jQuery.grep(this, function(elem){ return elem.nodeType =3D=3D=3D 1; }) ), "filter", selector ); }, closest: function( selector ) { var pos =3D jQuery.expr.match.POS.test( selector ) ? jQuery(selector) = : null, closer =3D 0; return this.map(function(){ var cur =3D this; while ( cur && cur.ownerDocument ) { if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selector) ) { jQuery.data(cur, "closest", closer); return cur; } cur =3D cur.parentNode; closer++; } }); }, not: function( selector ) { if ( typeof selector =3D=3D=3D "string" ) // test special case where just one selector is passed in if ( isSimple.test( selector ) ) return this.pushStack( jQuery.multiFilter( selector, this, true ), = "not", selector ); else selector =3D jQuery.multiFilter( selector, this ); var isArrayLike =3D selector.length && selector[selector.length - 1] = !=3D=3D undefined && !selector.nodeType; return this.filter(function() { return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this !=3D = selector; }); }, add: function( selector ) { return this.pushStack( jQuery.unique( jQuery.merge( this.get(), typeof selector =3D=3D=3D "string" ? jQuery( selector ) : jQuery.makeArray( selector ) ))); }, is: function( selector ) { return !!selector && jQuery.multiFilter( selector, this ).length > 0; }, hasClass: function( selector ) { return !!selector && this.is( "." + selector ); }, val: function( value ) { if ( value =3D=3D=3D undefined ) { =09 var elem =3D this[0]; if ( elem ) { if( jQuery.nodeName( elem, 'option' ) ) return (elem.attributes.value || {}).specified ? elem.value : = elem.text; =09 // We need to handle select boxes special if ( jQuery.nodeName( elem, "select" ) ) { var index =3D elem.selectedIndex, values =3D [], options =3D elem.options, one =3D elem.type =3D=3D "select-one"; // Nothing was selected if ( index < 0 ) return null; // Loop through all the selected options for ( var i =3D one ? index : 0, max =3D one ? index + 1 : = options.length; i < max; i++ ) { var option =3D options[ i ]; if ( option.selected ) { // Get the specifc value for the option value =3D jQuery(option).val(); // We don't need an array for one selects if ( one ) return value; // Multi-Selects return an array values.push( value ); } } return values; =09 } // Everything else, we just grab the value return (elem.value || "").replace(/\r/g, ""); } return undefined; } if ( typeof value =3D=3D=3D "number" ) value +=3D ''; return this.each(function(){ if ( this.nodeType !=3D 1 ) return; if ( jQuery.isArray(value) && /radio|checkbox/.test( this.type ) ) this.checked =3D (jQuery.inArray(this.value, value) >=3D 0 || jQuery.inArray(this.name, value) >=3D 0); else if ( jQuery.nodeName( this, "select" ) ) { var values =3D jQuery.makeArray(value); jQuery( "option", this ).each(function(){ this.selected =3D (jQuery.inArray( this.value, values ) >=3D 0 || jQuery.inArray( this.text, values ) >=3D 0); }); if ( !values.length ) this.selectedIndex =3D -1; } else this.value =3D value; }); }, html: function( value ) { return value =3D=3D=3D undefined ? (this[0] ? this[0].innerHTML.replace(/ jQuery\d+=3D"(?:\d+|null)"/g, "") : null) : this.empty().append( value ); }, replaceWith: function( value ) { return this.after( value ).remove(); }, eq: function( i ) { return this.slice( i, +i + 1 ); }, slice: function() { return this.pushStack( Array.prototype.slice.apply( this, arguments ), "slice", Array.prototype.slice.call(arguments).join(",") ); }, map: function( callback ) { return this.pushStack( jQuery.map(this, function(elem, i){ return callback.call( elem, i, elem ); })); }, andSelf: function() { return this.add( this.prevObject ); }, domManip: function( args, table, callback ) { if ( this[0] ) { var fragment =3D (this[0].ownerDocument || = this[0]).createDocumentFragment(), scripts =3D jQuery.clean( args, (this[0].ownerDocument || this[0]), = fragment ), first =3D fragment.firstChild; if ( first ) for ( var i =3D 0, l =3D this.length; i < l; i++ ) callback.call( root(this[i], first), this.length > 1 || i > 0 ? fragment.cloneNode(true) : fragment ); =09 if ( scripts ) jQuery.each( scripts, evalScript ); } return this; =09 function root( elem, cur ) { return table && jQuery.nodeName(elem, "table") && = jQuery.nodeName(cur, "tr") ? (elem.getElementsByTagName("tbody")[0] || elem.appendChild(elem.ownerDocument.createElement("tbody"))) : elem; } } }; // Give the init function the jQuery prototype for later instantiation jQuery.fn.init.prototype =3D jQuery.fn; function evalScript( i, elem ) { if ( elem.src ) jQuery.ajax({ url: elem.src, async: false, dataType: "script" }); else jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || = "" ); if ( elem.parentNode ) elem.parentNode.removeChild( elem ); } function now(){ return +new Date; } jQuery.extend =3D jQuery.fn.extend =3D function() { // copy reference to target object var target =3D arguments[0] || {}, i =3D 1, length =3D = arguments.length, deep =3D false, options; // Handle a deep copy situation if ( typeof target =3D=3D=3D "boolean" ) { deep =3D target; target =3D arguments[1] || {}; // skip the boolean and the target i =3D 2; } // Handle case when target is a string or something (possible in deep = copy) if ( typeof target !=3D=3D "object" && !jQuery.isFunction(target) ) target =3D {}; // extend jQuery itself if only one argument is passed if ( length =3D=3D i ) { target =3D this; --i; } for ( ; i < length; i++ ) // Only deal with non-null/undefined values if ( (options =3D arguments[ i ]) !=3D null ) // Extend the base object for ( var name in options ) { var src =3D target[ name ], copy =3D options[ name ]; // Prevent never-ending loop if ( target =3D=3D=3D copy ) continue; // Recurse if we're merging object values if ( deep && copy && typeof copy =3D=3D=3D "object" && = !copy.nodeType ) target[ name ] =3D jQuery.extend( deep,=20 // Never move original objects, clone them src || ( copy.length !=3D null ? [ ] : { } ) , copy ); // Don't bring in undefined values else if ( copy !=3D=3D undefined ) target[ name ] =3D copy; } // Return the modified object return target; }; // exclude the following css properties to add px var exclude =3D /z-?index|font-?weight|opacity|zoom|line-?height/i, // cache defaultView defaultView =3D document.defaultView || {}, toString =3D Object.prototype.toString; jQuery.extend({ noConflict: function( deep ) { window.$ =3D _$; if ( deep ) window.jQuery =3D _jQuery; return jQuery; }, // See test/unit/core.js for details concerning isFunction. // Since version 1.3, DOM methods and functions like alert // aren't supported. They return false on IE (#2968). isFunction: function( obj ) { return toString.call(obj) =3D=3D=3D "[object Function]"; }, isArray: function( obj ) { return toString.call(obj) =3D=3D=3D "[object Array]"; }, // check if an element is in a (or is an) XML document isXMLDoc: function( elem ) { return elem.nodeType =3D=3D=3D 9 && elem.documentElement.nodeName = !=3D=3D "HTML" || !!elem.ownerDocument && jQuery.isXMLDoc( elem.ownerDocument ); }, // Evalulates a script in a global context globalEval: function( data ) { if ( data && /\S/.test(data) ) { // Inspired by code by Andrea Giammarchi // = http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom= .html var head =3D document.getElementsByTagName("head")[0] || = document.documentElement, script =3D document.createElement("script"); script.type =3D "text/javascript"; if ( jQuery.support.scriptEval ) script.appendChild( document.createTextNode( data ) ); else script.text =3D data; // Use insertBefore instead of appendChild to circumvent an IE6 bug. // This arises when a base node is used (#2709). head.insertBefore( script, head.firstChild ); head.removeChild( script ); } }, nodeName: function( elem, name ) { return elem.nodeName && elem.nodeName.toUpperCase() =3D=3D = name.toUpperCase(); }, // args is for internal usage only each: function( object, callback, args ) { var name, i =3D 0, length =3D object.length; if ( args ) { if ( length =3D=3D=3D undefined ) { for ( name in object ) if ( callback.apply( object[ name ], args ) =3D=3D=3D false ) break; } else for ( ; i < length; ) if ( callback.apply( object[ i++ ], args ) =3D=3D=3D false ) break; // A special, fast, case for the most common use of each } else { if ( length =3D=3D=3D undefined ) { for ( name in object ) if ( callback.call( object[ name ], name, object[ name ] ) = =3D=3D=3D false ) break; } else for ( var value =3D object[0]; i < length && callback.call( value, i, value ) !=3D=3D false; value = =3D object[++i] ){} } return object; }, prop: function( elem, value, type, i, name ) { // Handle executable functions if ( jQuery.isFunction( value ) ) value =3D value.call( elem, i ); // Handle passing in a number to a CSS property return typeof value =3D=3D=3D "number" && type =3D=3D "curCSS" && = !exclude.test( name ) ? value + "px" : value; }, className: { // internal only, use addClass("class") add: function( elem, classNames ) { jQuery.each((classNames || "").split(/\s+/), function(i, className){ if ( elem.nodeType =3D=3D 1 && !jQuery.className.has( = elem.className, className ) ) elem.className +=3D (elem.className ? " " : "") + className; }); }, // internal only, use removeClass("class") remove: function( elem, classNames ) { if (elem.nodeType =3D=3D 1) elem.className =3D classNames !=3D=3D undefined ? jQuery.grep(elem.className.split(/\s+/), function(className){ return !jQuery.className.has( classNames, className ); }).join(" ") : ""; }, // internal only, use hasClass("class") has: function( elem, className ) { return elem && jQuery.inArray( className, (elem.className || = elem).toString().split(/\s+/) ) > -1; } }, // A method for quickly swapping in/out CSS properties to get correct = calculations swap: function( elem, options, callback ) { var old =3D {}; // Remember the old values, and insert the new ones for ( var name in options ) { old[ name ] =3D elem.style[ name ]; elem.style[ name ] =3D options[ name ]; } callback.call( elem ); // Revert the old values for ( var name in options ) elem.style[ name ] =3D old[ name ]; }, css: function( elem, name, force, extra ) { if ( name =3D=3D "width" || name =3D=3D "height" ) { var val, props =3D { position: "absolute", visibility: "hidden", = display:"block" }, which =3D name =3D=3D "width" ? [ "Left", "Right" ] : = [ "Top", "Bottom" ]; function getWH() { val =3D name =3D=3D "width" ? elem.offsetWidth : elem.offsetHeight; if ( extra =3D=3D=3D "border" ) return; jQuery.each( which, function() { if ( !extra ) val -=3D parseFloat(jQuery.curCSS( elem, "padding" + this, true)) = || 0; if ( extra =3D=3D=3D "margin" ) val +=3D parseFloat(jQuery.curCSS( elem, "margin" + this, true)) = || 0; else val -=3D parseFloat(jQuery.curCSS( elem, "border" + this + = "Width", true)) || 0; }); } if ( elem.offsetWidth !=3D=3D 0 ) getWH(); else jQuery.swap( elem, props, getWH ); return Math.max(0, Math.round(val)); } return jQuery.curCSS( elem, name, force ); }, curCSS: function( elem, name, force ) { var ret, style =3D elem.style; // We need to handle opacity special in IE if ( name =3D=3D "opacity" && !jQuery.support.opacity ) { ret =3D jQuery.attr( style, "opacity" ); return ret =3D=3D "" ? "1" : ret; } // Make sure we're using the right name for getting the float value if ( name.match( /float/i ) ) name =3D styleFloat; if ( !force && style && style[ name ] ) ret =3D style[ name ]; else if ( defaultView.getComputedStyle ) { // Only "float" is needed here if ( name.match( /float/i ) ) name =3D "float"; name =3D name.replace( /([A-Z])/g, "-$1" ).toLowerCase(); var computedStyle =3D defaultView.getComputedStyle( elem, null ); if ( computedStyle ) ret =3D computedStyle.getPropertyValue( name ); // We should always get a number back from opacity if ( name =3D=3D "opacity" && ret =3D=3D "" ) ret =3D "1"; } else if ( elem.currentStyle ) { var camelCase =3D name.replace(/\-(\w)/g, function(all, letter){ return letter.toUpperCase(); }); ret =3D elem.currentStyle[ name ] || elem.currentStyle[ camelCase ]; // From the awesome hack by Dean Edwards // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 // If we're not dealing with a regular pixel number // but a number that has a weird ending, we need to convert it to = pixels if ( !/^\d+(px)?$/i.test( ret ) && /^\d/.test( ret ) ) { // Remember the original values var left =3D style.left, rsLeft =3D elem.runtimeStyle.left; // Put in the new values to get a computed value out elem.runtimeStyle.left =3D elem.currentStyle.left; style.left =3D ret || 0; ret =3D style.pixelLeft + "px"; // Revert the changed values style.left =3D left; elem.runtimeStyle.left =3D rsLeft; } } return ret; }, clean: function( elems, context, fragment ) { context =3D context || document; // !context.createElement fails in IE with an error but returns typeof = 'object' if ( typeof context.createElement =3D=3D=3D "undefined" ) context =3D context.ownerDocument || context[0] && = context[0].ownerDocument || document; // If a single string is passed in and it's a single tag // just do a createElement and skip the rest if ( !fragment && elems.length =3D=3D=3D 1 && typeof elems[0] = =3D=3D=3D "string" ) { var match =3D /^<(\w+)\s*\/?>$/.exec(elems[0]); if ( match ) return [ context.createElement( match[1] ) ]; } var ret =3D [], scripts =3D [], div =3D context.createElement("div"); jQuery.each(elems, function(i, elem){ if ( typeof elem =3D=3D=3D "number" ) elem +=3D ''; if ( !elem ) return; // Convert html string into DOM nodes if ( typeof elem =3D=3D=3D "string" ) { // Fix "XHTML"-style tags in all browsers elem =3D elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, = tag){ return = tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ? all : front + ">"; }); // Trim whitespace, otherwise indexOf won't work as expected var tags =3D elem.replace(/^\s+/, "").substring(0, = 10).toLowerCase(); var wrap =3D // option or optgroup !tags.indexOf("", "" ] || !tags.indexOf("", "" ] || tags.match(/^<(thead|tbody|tfoot|colg|cap)/) && [ 1, "", "
" ] || !tags.indexOf("", "" ] || // matched above (!tags.indexOf("", "" ] || !tags.indexOf("", "" ] || // IE can't serialize and ");=0A= ------=_NextPart_000_0000_01CBB0CD.135D0A80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.financialpost.com/_assets/js/main.js // = *************************************************************************= *********************** // FLASH REPLACE // use express install to ensure desired version before load function show_swf_version(num_v_maj, num_v_min, num_v_rev, str_id, = fn_callback){ =09 // load detect script var obj_s =3D document.createElement('script'); set_attribute(obj_s, 'type', 'text/javascript'); set_attribute(obj_s, 'src', = 'http://www.nationalpost.com/_assets/js/flash_install.js'); document.getElementsByTagName('head')[0].appendChild(obj_s); =09 // do stuff when loaded var int_load =3D setInterval(function(){ if(typeof(DetectFlashVer) =3D=3D 'function'){ clearInterval(int_load); =09 // user capable of install var bool_install =3D DetectFlashVer(6, 0, 65); =09 // user not up to spec var bool_pass =3D DetectFlashVer(num_v_maj, num_v_min, num_v_rev); =09 if(bool_pass){ fn_callback(); }else if(bool_install){ document.title =3D document.title.slice(0, 47) + ' - Flash Player = Installation'; var MMdoctitle =3D document.title; var s_params =3D '{flashvars: \'' + 'MMredirectURL=3D' + = window.location + '&MMplayerType=3D' + (isIE ? 'ActiveX' : 'PlugIn') + = '&MMdoctitle=3D' + MMdoctitle + '\'}'; show_swf('/_assets/swfs/player_install.swf', 964, 650, s_params, '', = str_id); }else{ alert('You need the latest Adobe Flash player to view some of the = content on this page.'); } } }, 10); =09 } function show_swf(src, width, height, params, message, str_id){ =09 // create params var str_output =3D ''; var obj_params =3D ''; var embed_params =3D ''; var id =3D ''; =09 if(params && params.length > 0){ try{ params =3D eval('(' + params + ')'); }catch(e){} for(var key in params){ if(/^id$/i.test(key)){ id =3D ' id=3D"' + params[key] + '"'; }else{ obj_params +=3D ''; } embed_params +=3D key + '=3D"' + params[key] + '" '; } } // write object if(window.ActiveXObject){ // IE str_output =3D '' + obj_params + = message + ''; }else{ // Moz str_output =3D ' 0){ blurt('put in id "' + str_id + '"'); try{ document.getElementById(str_id).innerHTML +=3D str_output; }catch(e){ document.write(str_output); }; }else{ document.write(str_output); } } // = *************************************************************************= *********************** // TABS function tabs_init(str_id){ =09 var int_tab_init =3D setInterval(function(){ if(document.getElementById(str_id)){ clearInterval(int_tab_init); = document.getElementById(str_id).getElementsByTagName('ul')[0].style.displ= ay =3D 'block'; } }, 100); } function tabs_select(obj_a){ =09 // nav styling =09 // get parent ul var obj_ul =3D obj_a; var limit =3D 20; var count =3D 0; while(!(/^ul$/i.test(obj_ul.nodeName))){ obj_ul =3D obj_ul.parentNode; count++; if(count > limit){ return; } } =09 // reset tabs var arr_tab_ids =3D new Array(); arr_li =3D obj_ul.getElementsByTagName('li'); for(var x =3D 0; x < arr_li.length; x++){ arr_li[x].className =3D ''; } =09 // set current nav tab style var obj_li =3D obj_a.parentNode; while(!(/^li$/i.test(obj_li.nodeName))){ obj_li =3D obj_li.parentNode; } obj_li.className =3D 'tabs-selected'; =09 // tab content =09 // hide current tab content var arr_a =3D obj_ul.getElementsByTagName('a'); for(var x =3D 0; x < arr_a.length; x++){ obj_tab =3D = document.getElementById(arr_a[x].href.replace(/^.*?#(.*)$/, '$1')); if(!(/tabs-hide/i.test(obj_tab.className))){ obj_tab.className =3D 'tabs-hide'; } } =09 // show content obj_tab =3D document.getElementById(obj_a.href.replace(/^.*?#(.*)$/, = '$1')); if(trim(obj_tab.innerHTML) =3D=3D ''){ var obj_loader =3D document.createElement('div'); obj_loader.className =3D 'tabs-loader'; obj_tab.appendChild(obj_loader); int_progress =3D setInterval(function(){ clearInterval(int_progress); obj_loader.innerHTML =3D '

Loading...

3D"Loading..."'; }, 1000); obj_tab_http =3D http_request('post', '/scripts/include.aspx?file=3D' = + arguments[1] + '&applyincludes=3Dtrue', tabs_loaded); } obj_tab.className =3D 'tabs-container'; =09 return false; } function tabs_loaded(){ =09 // abort unless loaded and okay if(!window.obj_tab_http || typeof(obj_tab_http) =3D=3D 'undefined' || = obj_tab_http.readyState !=3D 4 || obj_tab_http.status !=3D 200){ return; } =09 clearInterval(int_progress); =09 str_output =3D obj_tab_http.responseText; str_output =3D str_output.replace(/document\.write\("(.*?)"\);?/gi, = '$1'); str_output =3D str_output.replace(/\\"/gi, '"'); obj_tab.innerHTML =3D str_output; =09 tabs_load_js(str_output); =09 obj_tab_http =3D null; } function tabs_load_js(str_content){ =09 if(!(/javascript/i.test(str_content))){ return; } =09 var arr_src =3D new Array(); do{ result =3D /script.*?javascript.*?script>/gi.exec(str_content); =09 if(result !=3D null){ arr_src.push(String(result).replace(/.*?src=3D['"]?(.*\.js).*?$/gi, = '$1')); str_content =3D str_content.slice(result.lastIndex); } }while (result !=3D null); =09 // get scripts for(var x =3D 0; x < arr_src.length; x++){ var obj_scr =3D document.createElement('script'); obj_scr.type =3D 'text/javascript'; obj_scr.src =3D arr_src[x]; document.getElementsByTagName('head')[0].appendChild(obj_scr); } } // = *************************************************************************= *********************** // COOKIES function set_cookie(name, value, days){ if(days){ var date =3D new Date(); date.setTime(date.getTime() + (days * 86400000)); var expires =3D '; expires=3D'+date.toGMTString(); }else{ var expires =3D ''; } document.cookie =3D name + '=3D' + value + expires + '; path=3D/'; } function get_cookie(name){ var cookies =3D document.cookie.split(';'); name +=3D '=3D'; for(var x =3D 0; x < cookies.length; x++){ var cookie =3D cookies[x]; while(cookie.charAt(0) =3D=3D ' '){ //delete spaces cookie =3D cookie.substring(1, cookie.length); } if (cookie.indexOf(name) =3D=3D 0){ return cookie.substring(name.length, cookie.length); } } return false; } // = *************************************************************************= *********************** // FORMS // AUTO EMPTY/FILL INPUT (HINTING) function autovalue(element, focused, string){ =09 // focus: clear field when no user input if(focused && element.value =3D=3D string){ element.value =3D ''; =09 // blur: insert value if field empty }else if(element.value.length <=3D 0){ element.value =3D string; } return } // RADIO SELECTOR - FROM TEXT LINK function radio_select(element){ // must be called from next sibling of = input do { element =3D element.previousSibling; } while (element && element.nodeType !=3D 1); element.checked =3D true; return false; } // CHECKBOX SELECTOR - FROM TEXT LINK function cbox_select(element){ // must be called from next sibling of = input do { element =3D element.previousSibling; } while (element && element.nodeType !=3D 1); element.checked =3D !element.checked; return false; } // FORM ELEMENT FOCUS AND HOVER function hilite(element, enable){ // call on focus/blur; change element = border if(!document.all){ // non-IE // required to disable hilite on disabled elements if(element.parentNode.nodeName.toLowerCase() =3D=3D "button"){ element =3D element.parentNode; }else{ return; } } /* if(/MSIE 6/.test(navigator.appVersion)){ element =3D element.firstChild; } //*/ if(enable){ element.style.border =3D '#666 1px solid'; }else{ element.style.border =3D '#ccc 1px solid'; } } function accent(element, enable){ // call on focus/blur; change element = color (main search box) if(enable){ element.style.color =3D '#000'; }else{ element.style.color =3D '#666'; } } // add options to select box function add_options(obj_select, arr_options, str_default){ var option; =09 // add default option if(str_default !=3D null){ option =3D document.createElement('option'); option.value =3D str_default; option.appendChild(document.createTextNode(str_default)); obj_select.appendChild(option); } // add remaining options for(var x =3D 0; x < arr_options.length; x++){ option =3D document.createElement('option'); option.value =3D arr_options[x].id; option.appendChild(document.createTextNode(arr_options[x].caption)); obj_select.appendChild(option); } } // remove options from select box function remove_options(obj_select){ while(obj_select.options.length > 0){ obj_select.removeChild(obj_select.childNodes[obj_select.options.length = - 1]); } } // notify user of change (eg. select box option change) function label_notify_changed(str_id){ var label =3D document.getElementById(str_id); var count =3D 0; var label_class; var flash =3D setInterval(function(){ if(count % 2 =3D=3D 0){ //label.style.color =3D '#ff0000'; label_class =3D label.className.replace(' alert', ''); label.className =3D label_class + ' alert'; }else{ //label.style.color =3D '#000000'; label.className =3D label_class; } count++; if(count >=3D 6){ clearInterval(flash); } }, 100); } // = *************************************************************************= *********************** // AJAX // send http request function http_request(str_method, str_path, fn_callback){ var obj_http =3D false; if(window.XMLHttpRequest){ // mozilla obj_http =3D new XMLHttpRequest(); }else if(window.ActiveXObject){ // IE obj_http =3D new ActiveXObject('microsoft.xmlhttp'); } if(obj_http){ obj_http.onreadystatechange =3D fn_callback; obj_http.open(str_method, str_path, true); obj_http.setRequestHeader('content-type', = 'application/x-www-form-urlencoded'); obj_http.send(str_path); } return obj_http; } // = *************************************************************************= *********************** // DOM Manipulation document.getElementsByClassName =3D function(str_class){ var arr_results =3D []; var arr_elements =3D document.getElementsByTagName('*'); for(var x =3D 0; x < arr_elements.length; x++){ if(arr_elements[x].className.indexOf(' ') >=3D 0){ var str_classes =3D arr_elements[x].className.split(' '); for(var y =3D 0; y < str_classes.length; y++){ if(str_classes[y] =3D=3D str_class){ arr_results.push(arr_elements[x]); } } }else if(arr_elements[x].className =3D=3D str_class){ arr_results.push(arr_elements[x]); } } return arr_results; } function getParentByTagName(oElement, sParentNodeName){ var aParents =3D []; while(oElement.parentNode){ oElement =3D oElement.parentNode; aParents.unshift(oElement); if(oElement.nodeName && oElement.nodeName.toLowerCase() =3D=3D = sParentNodeName.toLowerCase()){ return aParents[0]; } } return aParents[0]; }; function set_attribute(obj, str_name, str_value){ if(window.ActiveXObject){ if(/^on\w+$/.test(str_name)){ obj[str_name] =3D new Function(str_value); }else if(/^class$/i.test(str_name)){ obj.className =3D str_value; }else if(/^style$/i.test(str_name)){ obj.style =3D str_value; }else{ obj.setAttribute(str_name, str_value); } }else{ return obj.setAttribute(str_name, str_value); } } function offset_top(obj){ var num_offset =3D obj.offsetTop; var obj_parent =3D obj.offsetParent; do{ try{ num_offset +=3D obj_parent.offsetTop; obj_parent =3D obj_parent.offsetParent; }catch(e){ break; } }while(true); return num_offset; } function offset_left(obj){ var num_offset =3D 0; var obj_parent; try{ num_offset =3D obj.offsetLeft; obj_parent =3D obj.offsetParent; }catch(e){} do{ try{ num_offset +=3D obj_parent.offsetLeft; obj_parent =3D obj_parent.offsetParent; }catch(e){ break; } }while(true); return num_offset; } // = *************************************************************************= *********************** // TEXT // trim whitespace function trim(str){ return str.replace(/^\s+|\s+$/g, ''); } // DEV feedback var bool_dev =3D false; try{ if(/(\?|&)dev/.test(top.document.location.search)){ var bool_dev =3D true; if(window.ActiveXObject){ document.write('