From: "Saved by Windows Internet Explorer 9" Subject: The importance of bridging the GAAP Date: Tue, 9 Aug 2011 09:10:44 -0400 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0000_01CC5674.380CA690" X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CC5674.380CA690 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.financialpost.com/images/earlugs/fp_magazine_app.gif?r3 R0lGODlhyABaAPcAADs7O3Jzc7GystLT1OPj5Da32TiYyRMTEzTj8cDAwGtrbGTn70NDQ1CTpq7I 2GWIklxcXFR1kZCQkFBryru7u0pKS4+j2bnE6vf3942NjRsbG3KPsCsrK7y9v62trVFRUUavw2Wm zWl1hzU1Ne3t7jl4uImJiWBgYCQkJPHx8ZmZmf7+/qGhojprsX6cq93d3oGBgTmEvufn5zbC36qp qnGNz/n5+ZbY5peor8/Pz2rC18jIyVlkhHp6ep6enqampjExMcXFxUZ2pavw9n5+fkugr1KCmztc qdjZ2oSEhWjW5jejz+Pn9lVVVZTo75WVlWZmZj/m8ayusYu6vTpjrdzo69DR0uP7/Y/I3PHz+zbJ 4kva58Dk7GtyeLW1t6WmqpmanaiqrZSWmtvd4sXz9tXV1rK3v11uf2WotaG4ukxehqGipU/L3cHr 8MLS5MfHyNX1+YaGh5qcnqqsr7Pd5QsLC6eprGJocsHCwsnKy8TFx87P0HR1doqKipKSkn6CikK4 xsHN4WWEt6OkpmFiY5OUlnp6e3Z3eo+Rk7e4ubOztIWJjLKzs4ODg8DDxdvc3Ht8fJeYmdfX2IyL i2RkZmdnZ9na21JSUszNzlNTU42OkVZWV1hYWefp7oqLjigoKEZGRk5OTjg4ODk5OTM0NT4+Pi0u LS5Ov8fQ7p2s4TTc7Ter02Z90DiLwjXW6jXQ5/P09NXc8jxawzc4N6q45IGW2BgYGGNjYzQ0NPPz 8w0NDRcXFxYWFoyMjGdoaDc3Nz8/PxERERUVFRgXGCcnJyEhITAwMI+Ojq+vrxkZGZ+fnx8fH/P0 86ysrUdHRx0dHZ+goUlJSqurq7CwsJubm5OUlC8vL/Tz8zIyMjQzNEFBQcLa6NHZ5ODg4CAgIGlq akhISEdmmUNbm/H8/VOLv1dXV4CAgMPExKenpw8PD+/v74uMi4iIiJyam5ucnCoqKiYmJXh4eevr 63d3d1BQUPT09MvLzG9vb6Ojo6SjpDMzM01NTfz8/GNkYxQUFP///yH/C1hNUCBEYXRhWE1QPD94 cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1w bWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4w LWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4 bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8 cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5h ZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv bS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z VHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4w LyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVp ZDoxMDQxMTI4NTMwOENFMDExQkI2RDhCODc1RDg5OUU1MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1w LmRpZDpCM0REOTg3OTlBOEUxMUUwQkVFNEUzQzUwNzRBRUQ1QyIgeG1wTU06SW5zdGFuY2VJRD0i eG1wLmlpZDpCM0REOTg3ODlBOEUxMUUwQkVFNEUzQzUwNzRBRUQ1QyIgeG1wOkNyZWF0b3JUb29s PSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJl ZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQxRjY2NTYzMjMyMDY4MTFBMTdBRjMwRDQwQTk2REU1IiBz dFJlZjpkb2N1bWVudElEPSJ1dWlkOjEwNDExMjg1MzA4Q0UwMTFCQjZEOEI4NzVEODk5RTUxIi8+ IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5k PSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/O zczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aV 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 ------=_NextPart_000_0000_01CC5674.380CA690 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.financialpost.com/images/icons/newsletter-fp-42x52.gif R0lGODlhKgA0AOYAAP39/Zeu0dHR0c7X57Gwserq6fNOTmHP5uj5+qe61v3487nI3ubm5fb29vfE w+Lh4dLJqtGsrfrt6tnZ2fKhoKyged7e3tjh6PLy8v/53POEgvj4+Ojg3uvt9O/+/uzs7MjY3ry8 vszMy/Pjr/r6+tnPwu7u7vzy7YTH1/r28v/+9s27v9319PDw7vfl3qzT3ejx8NvDwf/97ODl7tCU mIXU40DQ7a/o8svNv8/b3P/94/T3+eTk5O3t6/P19sTPz/T08oJ5W8fr8szGxubq6Pv7+/r8+uXj 3vXy8Pr6/Yegyvz8/NbV1ero4fTz9Pv03u7z9Ovq6/Lw8sTFxvr59+vjyvj6+9zc1/v7+Pj5+Pn5 +fLy8Obo5nyYxfv8/+/v7+zu7fHs6+vr6+3t7fPz8+Pj49vb29zb2u7u7fHx8d/f35rk8uPj4ejo 5+Xk5PTovv7zzujWm+jevMjIyMHR39zc3Nzb3Pv5+srl5dXt8Pfy5vT09PX19fDw8P7+/////yH5 BAAAAAAALAAAAAAqADQAAAf/gEl/AISFhoeIiYqGfksNG1qRkSSURZaXmCRafn+dnp+gnX59bV+m fWmpGGR7ZK57fLF8ralFobeeo2JpGL17rbANfA3ExcUbGAUNALihummwv8HHkBvWJEXEWmUWm82f fl8fDWJMdWZmdRbr62rtahMFABtLBXMP3t9/4R8bDxN8+qDiBQQIKz5A9mhxo+ZPg3pMBPAgwenb qH5l1BRZso+Zn4qi/vQo82cDgDZi2ggowNFimn5sHvgZkIDOhQUDLiQYMICOjz8fePzZxODDnzoC PthqdnFDRgBfuij5syAACSVTFyixgkSolj8P2vwhMUGAiaW3mrKxYCtBgD9Y/wb8cdupywIFbob+ KftnSRoBAr60dNan3wONc992yJK4k5IEKRiM/dNmDpMJD/5N+DAYXGGnajjSXbBhboI/VroMUCC5 iJYifrRY20DugWDCGEMnrsrMrY8Ep1vkpWSt2KwGZNr06bzvc8a2ATAkaJB4xoVOY/IWITFb2Cwy DdSo4cMsl3PEdC/8BN6J2RihmmQTi/WrARMmJjr7eekP/VsqjNFlyR8mwFecd3y4Yp8IBXxl3hj9 GdEYFV8J+FVQQ8mHoIICiNCGg6L0AWFGflygRBcXLAHADCemiMUfYpAkG23e/QIeEx6C2JwY/S0x w48zZEEFkDNYAVsUJB1YI/8ZGDTQIQOlmcejGmbQhoUKVOzhAxUAqOBIA0Uw0BCNxNjIpJMiQOmZ GHwUIIAZE5xxzhns1KkGE20ssQF3wtiIQRp8dOgGdeYV0AeTvLzyiyyxCNNAJBgw8EUxTP65R4c8 ECrKF7ug0gsrsDRqDDFFvNdHAW0U8MF30GCqaXMFpCFQL58C0yh9WqShxldaJJOqCWBgsIGgr45i qECpJKqoNHs0gIEaD5GRhhhRiPmAGz1gwMQcahbaxxfI/unKuEyCR4YaGJBARgsp8fCPAHOEEMIc JXCwg2fKCTQQL6soOosaX1CBQQ9ifMDGtiEQEMIUOOBAQQw7lNdcKacgu2//L07s8cByQESKo7xT MNGEDDJAUAIIKEgQ5cRfjGGCKeDuy0sDbZCxwcFz5MzEEXqoQHIGb+jxhxAocIBEReFwgYbLL5/S QrINPHAZYFfwrILPOjzxBBwjCP0BAjREAMNS4TDQwwdjuAzzFy204ISbVXOpgM9aP5FBBly74IcU H3igAQUsNMBJOG4UjHbaprzcxwk1rOFzCUFUoMPdk7/xRhxV/MHHF2kgcQEKDzgx+Bc8GH542iaY 0EcDU9CgghEiECDHGyNAYHsQQUDwRxFMSnFCHgfkEIaE4ZRRgBjInz7GBz14UIIBDnjgSQpVVBB5 BSV4URJypngQgdiM+WFC/1jHF5x82j2k4QIBL5wwxhZ8aM9MCQR0ookwGHzhAQUasLDHR2NQQ6oK QMDjfeCAaDvBAQ6ggC84AQN8YAwJOrCD1S2hCBtAiEA4kIAcSGEJ4lMDA7gwwAIa8H0goIELoJCo O9yBAWNowBjaUIpm8SENYYCBDV4gASuEkAFApCENTRgFKBwBeh74ghQe1QY3tGQDJnBDGYoiECAI YAVcENwY6uCGLgZRiAWMQhjY1wATpGEDYngAmLSABSwkoQFgcMMFjuCC/RkgD2TwwwfMwAYeeBGI X6ShBGpggxSEYQ9bRAMG+VAcBSjAAyfIQQ1WYAANXAAMeuTjA8rAg0520f8NgGxDGEBAgBVusQ00 UgAJPAAAIdyAfyg4AAEi8AM8+WEMmMlMGXbJST8CkggwMAAFPGAGNaTAAx5YAgseoIEI2AAFFIjA FGIwhx8IwA4f0OME1JCZbm6yl53kQQsiEAIWXEACCHCABl5ggxBoYAUX4AALcjAFEZiDB6vyg5ss wE1vsqGPnfynC25gAwo4YIEa0AAdctAGFhCBAw9ggwimMIE2pKEBJACAH/ZggbIA5qMgBSkpDUCD GkwhB3i4T0g7JIIHkCcXf9hDHSY6hZra9KY1nUMMfvCDGAwBpzi154fAAQA+tKGj6EiqUpc6gctM YKlKnUAdytAHtOzDD0UyuKG+tspVgXzBBGnrKlehkY+QDGIRiLigJdBaCJCYVR9wjasnPPKRutr1 rnjNq17tGggAOw== ------=_NextPart_000_0000_01CC5674.380CA690 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nationalpost.com/css/members/member.min.css .loadmask { background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: = 100%; filter: alpha(opacity=3D50); position: absolute; z-index: 999998; = zoom: 1; opacity: 0.7; -moz-opacity: 0.7; } .loadmask-msg { left: 0px; top: 0px; position: absolute; z-index: 999999; = -moz-border-radius: 6px; -webkit-border-radius: 6px; } .masked-relative { position: relative !important; } .masked-hidden { visibility: hidden !important; } img { border: currentColor; } .lb { width: 650px; } .lb-top { background: url("/images/members/lb-top.png") no-repeat 0px 0px; width: = 710px; height: 60px; overflow: hidden; position: relative; } .lb-bottom { background: url("/images/members/lb-bottom.png") no-repeat left top; = width: 710px; height: 44px; overflow: hidden; } .lb-mid { background: url("/images/members/lb-bg.png") left top; width: 710px; = overflow: hidden; } .lb-mid-content { background: url("/images/members/grad-bot.png") repeat-x left bottom = rgb(255, 255, 255); margin: 0px 30px; width: 650px; } .lb-mid-bottom { padding: 5px 30px 10px; color: rgb(255, 255, 255); line-height: 10px; = overflow: hidden; font-family: arial; font-size: 10px; } .lb-mid-bottom a { color: rgb(255, 255, 255); text-decoration: underline; } .lb-mid-bottom .powered { padding-bottom: 5px; font-size: 11px; font-weight: bold; } .stroke-h { background: url("/images/members/stroke-h-550.png") no-repeat top; = height: 20px; } a.close-button { top: 16px; width: 19px; height: 19px; right: 35px; overflow: hidden; = position: absolute; } .paper-logo { text-align: center; margin-top: 25px; } .signin-desc { padding: 3px 0px 20px; text-align: center; color: rgb(68, 68, 68); = font-family: arial; font-size: 24px; } .pad_20 { padding: 20px; } .signin-bl { background: url("/images/members/stroke-v-180.png") no-repeat right; = width: 230px; font-family: arial; font-size: 14px; float: left; } .signin-br { width: 400px; font-family: arial; font-size: 14px; float: left; } .signin-bl-wrap { padding: 0px 25px 0px 20px; } .form-iframe-container { background: url("/images/members/stroke-v-180.png") no-repeat 90px 0px; = padding: 0px 30px 10px 110px; } .signin-text { color: rgb(68, 68, 68); font-family: arial; font-size: 16px; } .signin-br .signin-text { padding-bottom: 8px; } .signin-bl a { font-size: 14px; } .signin-bl .privacy { color: rgb(102, 102, 102); } .signup-button img { margin-top: 8px; } .login-button img { margin-top: 8px; } .bottom-links { height: 50px; position: relative; } .bottom-links .privacy { left: 20px; top: 15px; color: rgb(102, 102, 102); font-size: 12px; = text-decoration: underline; position: absolute; } .bottom-links .cancel { top: 15px; right: 20px; color: red; font-size: 12px; text-decoration: = underline; position: absolute; } .iframeContainer { padding: 10px 25px; } .theFrame { width: 600px; height: 300px; } #legacyChange { display: none; } #confirmation_24 { display: none; } .forgot_password_sent { display: none; } #almost-there { display: none; } #not_verified_login { display: none; } #newRegNotVerifiedMessage { display: none; } #newRegVerifiedMessage { display: none; } .email-error { color: rgb(255, 0, 0); font-family: arial; font-size: 12px; display: = none; } .col_260 { width: 260px; float: left; } .col_230 { width: 230px; float: left; } .col_225 { width: 225px; float: left; } .col_210 { width: 210px; float: left; } .col_70 { width: 70px; float: left; } .col_560 { width: 560px; float: left; } .col_110 { width: 110px; float: left; } .col_500 { width: 500px; float: left; } .corner-top-left { background: url("/images/members/cornertl.png") no-repeat left top = rgb(102, 102, 102); } .corner-top-right { background: url("/images/members/cornertr.png") no-repeat right top; } .corner-bottom-left { background: url("/images/members/cornerbl.png") no-repeat left bottom; } .corner-bottom-right { background: url("/images/members/cornerbr.png") no-repeat right bottom; } .col_940 .box-content { padding: 15px 10px 16px; } .email-confirm-title { color: rgb(51, 51, 51); padding-bottom: 10px; font-size: 24px; } .email-confirm-pad { padding: 0px 25px; color: rgb(51, 51, 51); font-size: 14px; } #page .email-confirm-pad a { color: rgb(102, 102, 102); font-size: 14px; text-decoration: underline; } .title-box { width: 920px; color: rgb(255, 255, 255); font-family: arial; font-size: = 14px; position: relative; } .dosepage .title-box { width: 900px; } #page .title-box a { color: rgb(255, 255, 255); text-decoration: underline; } .title-box-title { font-size: 24px; } .title-box-buttons { top: -2px; right: 0px; position: absolute; } .revert-save-wrap { height: 86px; position: relative; } .revert-save-general { background: url("/images/members/grad38.jpg") repeat-x left bottom; = padding: 20px; left: -10px; top: 0px; width: 920px; text-align: right; = position: absolute; } .dosepage .revert-save-general { width: 900px; } .col_260 .left-box { padding: 10px; width: 240px; } .col_260 .corner-top-left { width: 260px; } .col_260 .corner-top-right { width: 260px; } .col_260 .corner-bottom-left { width: 260px; } .col_260 .corner-bottom-right { width: 260px; } .left-box img { overflow: hidden; float: left; } .avatar-opt { padding: 22px 0px 0px 12px; line-height: 18px; float: left; } #page .avatar-opt a { color: rgb(255, 255, 255); font-size: 14px; text-decoration: underline; } .right-col { width: 120px; color: rgb(255, 255, 255); font-size: 14px; float: left; } .left-col { width: 110px; color: rgb(255, 255, 255); font-size: 14px; float: left; } .profile-dates { text-transform: uppercase; font-weight: bold; } .left-box-text { padding: 10px 0px; color: rgb(51, 51, 51); font-size: 14px; } .left-box-text input { width: 254px; margin-top: 8px; } .left-box-text textarea { width: 254px; height: 70px; color: rgb(102, 102, 102); margin-top: = 10px; } .req-red { color: rgb(255, 0, 0); font-size: 14px; } .email-note { color: rgb(153, 153, 153); font-size: 12px; } .divider-v405 { background: url("/images/members/divider-v405.png") no-repeat 278px = 0px; } .divider-h861 { background: url("/images/members/divider-h861.png") no-repeat 10px 5px; = height: 35px; } .profile-section { color: rgb(102, 102, 102); font-size: 14px; } #page .profile-section a { color: rgb(136, 136, 136); text-decoration: underline; } .profile-title { color: rgb(102, 102, 102); font-size: 22px; } .profile-desc { padding: 5px 0px; color: rgb(102, 102, 102); font-size: 14px; } #page .profile-desc a { color: rgb(136, 136, 136); text-decoration: underline; } .profile-input { width: 297px; height: 18px; font-size: 14px; margin-top: 5px; } .profile-input-short { width: 210px; height: 18px; font-size: 14px; margin-top: 5px; } .profile-input-short2 { width: 65px; height: 18px; font-size: 14px; margin-top: 5px; } select.profile-input { width: 297px; height: 24px; font-size: 14px; margin-top: 5px; } select.profile-input-short { width: 80px; height: 24px; font-size: 14px; margin-top: 5px; } select.profile-year { width: 120px; height: 24px; font-size: 14px; margin-top: 5px; } .profile-section label { font-size: 14px; } .label-wrap { position: relative; } .radio-display { top: -2px; right: 0px; font-size: 14px; position: absolute; } .profile-right .radio-display { right: 20px; } .preview-row { padding: 10px 20px 10px 0px; text-align: right; font-size: 12px; } .preview-row img { float: left; } .pw-background { background: url("/images/members/pw_empty.jpg") no-repeat 2px 0px; = height: 24px; margin-top: 5px; } .pw-bar { background: url("/images/members/pw_full.jpg") no-repeat 2px 0px; = width: 20px; height: 24px; overflow: hidden; } .my-networks { padding-top: 5px; font-size: 14px; } .my-networks .clear { height: 9px; } #page .my-networks a { color: rgb(136, 136, 136); text-decoration: underline; } .sub-list-box { padding: 5px 10px 10px; border: 1px solid rgb(102, 102, 102); color: = rgb(102, 102, 102); float: left; } .sub-list-box-pad { padding-right: 10px; font-size: 14px; } .sub-list-box-pad input { margin: 3px 0.5em; } .sub-list-title { padding: 8px 0px; color: rgb(0, 0, 0); font-size: 14px; font-weight: = bold; } .sub-list-small-title { color: rgb(0, 0, 0); padding-bottom: 5px; font-size: 14px; } .too-long-right { width: 195px; padding-top: 2px; font-size: 14px; float: left; } .too-long-left { padding-right: 4px; float: left; } #add-newsletter { width: 938px; height: 0px; overflow: hidden; } #add-newspaper { width: 938px; height: 0px; overflow: hidden; } #add-specialoffer { width: 938px; height: 0px; overflow: hidden; } .profile-card-box { width: 116px; margin-left: 10px; float: left; display: inline; } .profile-card-box .box-content { padding: 10px; width: 96px; overflow: hidden; } .profile-card { padding: 5px 15px 8px; color: rgb(255, 255, 255); font-size: 22px; = font-weight: bold; float: left; } .profile-card-title { width: auto; float: left; } .profile-desc-card { color: rgb(102, 102, 102); font-size: 14px; } .profile-desc-card span { color: rgb(136, 136, 136); font-weight: bold; } .profile-top-title { padding: 18px 0px 0px; text-align: center; color: rgb(102, 102, 102); = font-family: arial; font-size: 24px; } .profile-top-title2 { padding: 24px 0px 0px; text-align: center; color: rgb(102, 102, 102); = font-family: arial; font-size: 24px; } .profile-card-divider { background: url("/images/members/stroke-v-180.png") no-repeat 0px 10px; } .profile-card-wrap { padding-left: 20px; } .profile-card-title .corner-top-left { float: left; } .profile-card-title .corner-top-right { float: left; } .profile-card-title .corner-bottom-left { float: left; } .profile-card-title .corner-bottom-right { float: left; } .browse_file { width: 470px; height: 25px; font-size: 20px; } .col_300 { width: 300px; float: left; } .col_640 { width: 640px; float: left; } ------=_NextPart_000_0000_01CC5674.380CA690 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"); } * { margin: 0px; padding: 0px; } body { background: rgb(255, 255, 255); font-family: "hevetica = neue",helvetica,arial,sans-serif; font-size: 75%; } html > body { font-size: 12px; } a { color: rgb(51, 102, 205); text-decoration: none; } img { border: currentColor; } a:hover { text-decoration: underline; } p { line-height: 1.33em; font-size: 1em; margin-bottom: 0.83em; } sub { font-size: 0.5em; } sup { font-size: 0.5em; } h1 { line-height: 1em; font-family: georgia,"times new roman",times,serif; = font-weight: normal; margin-bottom: 0.5em; } h2 { line-height: 1em; font-family: georgia,"times new roman",times,serif; = font-weight: normal; margin-bottom: 0.5em; } h3 { line-height: 1em; font-family: georgia,"times new roman",times,serif; = font-weight: normal; margin-bottom: 0.5em; } h4 { line-height: 1em; font-family: georgia,"times new roman",times,serif; = font-weight: normal; margin-bottom: 0.5em; } h5 { line-height: 1em; font-family: georgia,"times new roman",times,serif; = font-weight: normal; margin-bottom: 0.5em; } h6 { line-height: 1em; font-family: georgia,"times new roman",times,serif; = font-weight: normal; margin-bottom: 0.5em; } h1 { font-size: 40px; } h2 { font-size: 30px; } h3 { line-height: 1.16em; font-size: 20px; } h1 a { color: rgb(0, 0, 0); } h2 a { color: rgb(0, 0, 0); } h3 a { color: rgb(0, 0, 0); } h5 a { color: rgb(0, 0, 0); } h1 a:hover { color: rgb(51, 102, 204); } h2 a:hover { color: rgb(51, 102, 204); } h3 a:hover { color: rgb(51, 102, 204); } h4 a:hover { color: rgb(51, 102, 204); } h5 a:hover { color: rgb(51, 102, 204); } 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 { background: rgb(238, 238, 238); margin: 10px 0px; padding: 15px; color: = rgb(68, 68, 68); } body.npCursor * { cursor: inherit; } .npBdr { border: 0px solid rgb(0, 0, 0); } .npBdrAll.npBdr { border-width: 1px; padding: 5px 10px; } .npBdrLite.npBdr { border-style: dotted; } .npBdrBtm.npBdr { padding-bottom: 5px; border-bottom-width: 1px; } .npBdrCap.npBdr { border-width: 1px 0px; padding: 5px 0px; } .npBdrTop.npBdr { padding-top: 5px; border-top-width: 1px; } .npCentre { margin-right: auto; margin-left: auto; } .npClear { clear: both; } .npHide { display: none; } .npImgLeft { margin: 0px 15px 10px 0px; float: left; } .npImgRight { margin: 0px 0px 10px 10px; float: right; } .npImgCentre { margin: 0px 0px 10px; text-align: center; } .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: rgb(51, 102, 205); } .npNoColour a:hover { color: rgb(51, 102, 205); } .npNoRule { padding-top: 0px; padding-bottom: 0px; border-top-color: currentColor; = border-bottom-color: currentColor; border-top-width: medium; = border-bottom-width: medium; border-top-style: none; = border-bottom-style: none; } .npOverclear { background: rgb(255, 0, 0); overflow: hidden; } .npList { padding-left: 2em; margin-bottom: 5px; } .npList li { padding-bottom: 5px; } .npPlain { list-style: none; } .npPlain li { padding-top: 5px; margin-bottom: 5px; } .npInline { width: 100%; display: table; } .npInline li { margin: 0px 5px 0px 0px; padding: 0px 0px 0px 5px; display: table-cell; } .npTxtCentre.npInline li { margin: 0px; padding: 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: rgb(102, 102, 102); } .npTxtDim a { color: rgb(102, 102, 102); } .npAlert { background-color: rgb(255, 255, 204); } .npAlert { color: rgb(255, 0, 0); } .npAlert a { color: rgb(255, 0, 0); } .npTxtAlt { font-family: 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: rgb(0, 170, 0); } .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: rgb(153, 0, 0); } .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 { background: rgb(243, 246, 255); margin: 12px auto; padding: 1em 0px; = border: 1px solid rgb(204, 204, 204); width: 940px; text-align: center; = font-size: 30px; font-weight: bold; display: block; = -webkit-border-radius: 12px; -webkit-tap-highlight-color: #3366cd; } #npHeader .npCentre { width: 940px; margin-left: auto; } #npTopRow { height: 30px; color: rgb(255, 255, 255); background-repeat: repeat-x; } #npTopRow { background-image: = url("data:image/gif;base64,R0lGODlhXgF4AOZmALKyssyjAAsycBBLp+W3AA5ClJl6AN= nZ2YyMjAAAAEAzAIip3E1+y3BwcMTU7XV1daCgoOzs7PX19cXFxYODg4BmAM/Pz3l5eby8vOL= i4qmpqZaWlr+ZAJOVmLa3uhANAJ9/ACAaAOHp9iFevaa+5fD0+31+f3BaAGuU07XJ6TBpwjAm= AJez4NLf8nFyc2BNAD9zxs+mAN+yAHqf2FBAAO+/AK+MAI9yAFyJz2xsbFBQUH9/gGNjY7Gyt= Xp6e6eoqoiJi46PkGtra3d4eXV1dqytr42PkpCSlZOTlZiZmomKi3+AgqKjpW5vb3BwcXR1dp= manYuMj52eoIaGiK2vsnp7fISEhoKDhY+QkoqLjJeYmmlpaaWmqbS1uJ6goz09PVJSUlxcXBJ= Tuf/////MAGZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGYALAAAAABeAXgAAAf/g= F+Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmZYJydnp+goaKjpKWmp6ipqqusra6vsLGys7Nhtr= e4ubq7vL2+v8DBwsPExcbHyMnKy8zNzWXQ0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3= u7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48g= Q4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06fdn= EmdSrWq1atYs2rd2ouW169gw4odS7as2bOjNKldy7at27dw/+PKnUu3rt1CBvLq3cu3r9+/gA= MLHky4sGEBiBMrXsy4sePHkCNLnky5MtrLZgNo3sy5s+fPoEOLHk26tOnTBVKrXs26tevXsGP= Lnk27tm2uuLUS2M27t+/fwIMLH068uPHjyAcoX868ufPn0KNLn069uvXrPMlo3869u/fv4MOL= H0++vPnzYtKrX8++vfv38OPLn0+/vv3s5/Pr38+/v3n7AAYo4IAE3reTfwgmqOCC3RXo4IMQR= sjeQRhQEBCDGGaooXgSdujhh/Fhs4ULJJZoIonwHIDAhRuSUcEJCJ4AY4sb0jcCCw4woAILKH= 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 w6EAgAOw=3D=3D"); } #npTopRow #npSiteNP { background-image: = url("data:image/gif;base64,R0lGODlhXgF4AOZmALKyssyjAAsycBBLp+W3AA5ClJl6AN= nZ2YyMjAAAAEAzAIip3E1+y3BwcMTU7XV1daCgoOzs7PX19cXFxYODg4BmAM/Pz3l5eby8vOL= i4qmpqZaWlr+ZAJOVmLa3uhANAJ9/ACAaAOHp9iFevaa+5fD0+31+f3BaAGuU07XJ6TBpwjAm= AJez4NLf8nFyc2BNAD9zxs+mAN+yAHqf2FBAAO+/AK+MAI9yAFyJz2xsbFBQUH9/gGNjY7Gyt= Xp6e6eoqoiJi46PkGtra3d4eXV1dqytr42PkpCSlZOTlZiZmomKi3+AgqKjpW5vb3BwcXR1dp= manYuMj52eoIaGiK2vsnp7fISEhoKDhY+QkoqLjJeYmmlpaaWmqbS1uJ6goz09PVJSUlxcXBJ= Tuf/////MAGZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGYALAAAAABeAXgAAAf/g= F+Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmZYJydnp+goaKjpKWmp6ipqqusra6vsLGys7Nhtr= e4ubq7vL2+v8DBwsPExcbHyMnKy8zNzWXQ0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3= u7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48g= Q4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06fdn= EmdSrWq1atYs2rd2ouW169gw4odS7as2bOjNKldy7at27dw/+PKnUu3rt1CBvLq3cu3r9+/gA= MLHky4sGEBiBMrXsy4sePHkCNLnky5MtrLZgNo3sy5s+fPoEOLHk26tOnTBVKrXs26tevXsGP= Lnk27tm2uuLUS2M27t+/fwIMLH068uPHjyAcoX868ufPn0KNLn069uvXrPMlo3869u/fv4MOL= H0++vPnzYtKrX8++vfv38OPLn0+/vv3s5/Pr38+/v3n7AAYo4IAE3reTfwgmqOCC3RXo4IMQR= sjeQRhQEBCDGGaooXgSdujhh/Fhs4ULJJZoIonwHIDAhRuSUcEJCJ4AY4sb0jcCCw4woAILKH= TIAAkwuIeCAyAWec0QR3Sg5P+STCppRBPVNDDBARuUQYEFBwBQBgQYWGCBhVIeMEEDVlowQQY= IhDmmNBuISWaba0KggZcIeElmOTQmoACCetJY43wLjNECDgyMsUCHgTLgngNjFAmiNTkoeYUJ= lFZqaRQdAFGNBRo0EMEFXzaAJgAHNDBnGQBAUMYEWkpAAQVjIJDqqlpCQ0EEpk6AAK4aHIBqq= VM2wKk5GcrAgQxkHMvnnvxxwIGf39HHaHojMDBChyooumijA2argqPtWWNCB0toY0QH1YwhDQ= VnSiCrlgj42gAGB0gAQLzQqDhvvbWi2i8AtaoLsL8E44lhBQk8q2Cf/DEMLXfScgvutgQmOvH= /etUQgQUXUFjhBDZAoEvNGGRCcIG7Zag4ML4WaAkwBRlAg2bLBaOKQRkXyHlzAwK77DOxBye8= oMP6Ef0wGRFfTPGAFistxjRWFOHB1FT/4IM1IVeDwQQbRFBGBBtoEOvKvrK6gb1lZKCB2AiYj= bbJF4BtgclgT3DzwHj3O455FSgAQggfgJDsCgmEUAEZMYSQwAogKEADGTW8UPjhZNAg4wchxE= DGDYqvYIN2esqgwAkKfDBjDAos/rmLioNwQgIfMKudDYSvoHkFH3zwQg1kkA7CB7a/EDuy5M0= 3QwljOAADDA4soIIDM6SQ/LUkIJ9CkM9HP70YMEgvAgootMAA/wMtjCHCoWJMu0DzJbQQpBgL= lFACCdd2bz4MIgjaY3r2fy8GDvm7nhiGhAIRiAAHCzCgtkIUDSZM7QdQ8IIWkCA1DyChGlmrB= gQAQKYL3GsDFEDAinJWBlNBgAJVMqHJTIjCLV0AZwCoEgxVVQYR1nBFNrSGuqSxQ2qYJ3WGw1= yyXlABxcXABp3jQJ8k94LUCS4BenrdCzZ3uQ+ATgFKTMAJCHcDMgDuBIqTAQgWVwEQ0AB2U9S= ODCa3pzEqgIlkSN0KzpgAGpwxjeOZDwuQ54BsGapQYyCB9HpEggWQYAwpEAMgBTmGHomgBCwg= AQMS9aMEjiFI02JUC1gwhhIMMP95hySBGPIXSQAKaoGPjKSOzLdHEcCvk5wUFCddKZ9oIMEDP= yBCGcZlAmjsoAce2AE1MjiRHvbQh+VJHe9Sxx2EHQ5hz+pTn2oQOzIs7orcSV00sdinGOhJiY= cDJ8JWZ03ZuUho2indMhMQxwTw7prlLE/SFPnHMbCAnuhLzxgaVah7FmoB/1RP0155qEyOQVH= SY4ADSnCtaQlKoAdVT0DTY7FEBQoH6RtDQyUGn2h4oAdCgMa4ygUNH3iACdTAlEXUdUxkkoeZ= 7SQD7WCXgGcK7Zs1TSc7GdanItJ0m0pkFhSheUVvroB4RIMpNs/JAZjy1Jzhmec/A/rPEVQPe= fz/NBQ+B5ooHJQPeQVtFKMUFahAEemVDJDeDCgaUbYucFpbjShc4cpAIpw0Gk3owBGWUCkqUM= EETyiDC0wQMiOAowEW8kaF4NFSl44HpszEnA0kZ1Og5jSmT/UmFglnWaHWFJ19GuMH3mlOpca= TqU4VKlTBI9V6HuqfM7AnIPEZ1wUmqgQHPGRYM0pWQyXPrSMo36G42taMpuefFpsrR9/jUZBG= owpNYtITxtWBJ4FjYN5QET9+yM52gvOclS2nN2e0Ais+lajaLGdQQReCGyTgczWoo3bcCyOin= ZE7wNPO61DX3afKcz5wnapW/wnXfdIWtsUtq1bLatyxvhIF7UsP/yeDNIL8jWCgsV2g9K6Fgz= HMILncomtHofEDDyhBGjkg0RS64IEsDEGvU+hAFa6RpSxBA06IjUAEDqAqBGjASnezMbss0CY= EXOlO9+CuTscLXqbGU4hrfNxT3fu59OJ0TzZIwAu8OcUx3oB38eym4NwrOMidEVmAi+lpjcZa= AHNLwK811IbFYGCqGgoGgaRWoGJ7TwYbVFHlU4H0vvVIMVzLogetFgPwLEpDx5aQlwRxekTM3= DKY9Ac7kIIUlOADHwShxB5IAjRerCQXXGMMG/DUq0rVJn/BbFW+woAGAGCBMrQMARJoQAOyFI= HE4kPJMVWcAhR3OC/HE2GAu6lq1/8Yuw8oO4ulS4Dm5Ai7GnCOcIdLMzOpqacQ1ECJmMtpape= aRzcf17X4RIH5GJXVOIe1BYNKVP4ckL/dMkoE5UtkoXCr1RIslKHqnkFANTmoESCvfESStHFr= KQSpAZNqEC+CMKNBalPrMF+y2vEBeva1C4jpVh7HoYp8lbIx3Ewf5gEB5VSOODveoALPqkEZX= VTmxr1AYTOnuUzf+HJklVGJIXgBDRQm89EhywY08NvsKiCDClBOBqQ7AbI4YMeaUy7nOS+3fF= CAPhUA1OuKAjv8HMCCD4tB7GIfwQwcIMlJqqB7KfiworieURI071qKTEEKenQjtn/rwiiAAQs= UpXb/tofd7jO4ltsHiD661zIIU+tBEnbg6SAEQQm6pMa4LJ4ujGvg5NAY2NYwsAELxIzIZSgy= yankKpQfzT/rfb1/nPYgB9NeQE6Q/MS7cQXOjwzjcQubr2h9AQq4qwES+PEG0JSBDeArZQhYv= utlv5/YU38/ty+Q7bNvn5Cyo1Ymg2GnSngvVEEj/DUsPwldWAYN+Noe199PDF5Q5vjnh/sDYo= Hz8G8gndj//w/DfwIILvgBgAaoIQOYgB9SgAfYgAqigBAYIbkxgVaBHBZ4gRiYgRqYHNfRgR7= 4gSAYgtaBGSQoFqdxgiiYgiq4gqhhGy74gjAYgzJYG3dRg2xhGDiY/4M6uIM8eBiV8YNAGIRC= OISUYQZGeIRImIRKuIRM2IRO+IRQGIVSmIQ6YINWeIVYmIWSoANT2IVe+IVgGIZJyAMlWIZme= IZoGAs8IIZs2IZuGIY5QIFyOId0WIfLkANvmId6uIdI+ABQoRMPwIeCOIhh6Id/iBOBSIiKuI= hOaIiHaBOJyIiSOImO+Ig0EYmTmImEWInpAACgFw4Y8IkVsS8IcAEYQEPn0DbvFw0QQHIIgYm= aGIt6yInoMAauGA62mBEAMAbNhwBjoDflsIsrQg0bpxCwKIvIyIa0OA4XUIo19ELjkIvhkEMB= UYwllCbp0IzWYI3g0IzQGA/HmIzi6P+FyygOwngO0ggO6QgQ3FgP7egN5ygP4TiO9AiF5RgO8= VgO6+gN++gP7zgP/8gN+QgP81iPBrmE9ygNpAIBESABPZYBYxABWnIrvNiKtSYlEVkrFhCKEt= Br7RcBvChDtuhx9CIBJ0cBG9d8oQeSXDIGEnCLy8eLFgIAEiABa0IvECABGcAuL/mN5KABEmC= LqwYAHjcntkgmExCUX4IzB2CUpVImEQkBEIAmCACREpkvApMlOplYNGmTZHIlEUmRGYCKYBkB= qtI1Y7CUrciQYAMAOjaM11CQBzmXRpiQ0bBxEtmRNcQqIIlCIIkmuTgBYzAlY6Aq+3QAGDCY7= ceREgD/DbboiyYHkT/WkBgAkjnDi6liAS45AdFwARnpKxBgi4LJmSmpmWmpmZxpDhgQlAfQjL= 8ImROgmarCKoJZa7Apm19jkroijG3jlmNgIcWYkonZmKEpJooJkluDlmgSDZSpK54ZAavpNbt= okvuUAYnpNdggl3R5kHaJlWTSjrvoMrFSBrmYi8jnK7zomLe4cSvymLkIKyryizX0i7soQ+R5= i/lYL9+pLhtHJul5n+hgjb54LyY3n3qzT/N5MwM6oNGQj+FZciW3IpoZL7kGof+JKuMJDQwae= uMpjPVZcvuZDdq5nfXYnRAKoTEZlOLZnvFZK8Uojbnom0HJor5IcvsU/49CyYvQuI7tKI3CaI= 0weovkIKCvKZ8DKiU1iaAMOqAOGispKp/B2aG/6KOxopk/hqFwmZ87xKTjaY0BKQ0jSqLjaKJ= eqi4duQGCuaL3uaEvaqMHAJ9VOZ7uaaNTOoy5GJoVyqPHRKXxskNBGqBbWqTw8otigwGQaaAG= 2qS4VjdQyp9SuoskJ4yiIp+KepeBCjBdukNfGg1hKqbJSKaaGiuUOqosCisnlwGNGaTnyJ5rC= qMRIDYplJbQUKgAGg2aKQ06CQ2JiZJ+6qaAqqGCaqBAqi5LSqgZiqEP+qBRuiK7mJMxUwa7Wk= Ig2QD5yDa2SjKpNwazlqlYKaKe6qmgiv+VpoqsWAqgeumZtRaksBqhreorGzCYsMKZoTl+APq= eqiI2NCQsY/BCDXmif3oOREqgg0pr2KqkRvqL8QoN1KqtBaqsjroiEAkq+5qbJYSlkipCCVtC= +Loqv7mqoeqt30qi4QqhIHkAIKkl8wqgu9iQcuqmnvmSM9qqthiUwMmLLmkqEQCRWtKvxYh8t= ogrvtiRjaqeRAuwl1qsqRKRG0esB6slKdl8wliyJwuheAmRtumSUwuzuTavDPq0qRaUEDl83H= qicRmyIrsNG3R+E+kls7Yi1Koqs7IlYjKMcTsrcDJrL5QqvhgBsTmM1IqYL1R6PHZjRIldpgi= 4NeQlNJT/tqhCQ3FrDozrQaWofuVHKrKmJZILQ27bK7oiK8XHtuWXths3JRykoYpbQvQyAS/0= thRgqBo7tzgzJePnuVsCfsBIDZ1qtploovpQo0XBqgWRu7oribybD75LFMBLEMI7vItYvPjAL= qgoFBhAlAaxvMy7iZYIiddrkM6bvSVhvdvLh93rvSMBvuGrh3Foh+q7vuyrvnh4vuJIhmk4v/= Rbv/O7hvCbjFWohfzbv/5rhVyYvwI8wARcwEcYwAacwAq8wCSKvwz8wBAcwZP4vhJcwRZ8wWJ= ovhi8wRyswBrcwSAcwuH7wSJcwiYspiR8wiq8wuKYwiz8wjDcvDE8wzTMfJ01fMM4HIsunMM8= 3MNKuMM+HMQ8DMRCXMQ0TMRGnMQsjMRK3MQlzMROHMUcDMVSXMUVTMVWnMUMjMVa3MUFzMVeH= MbwC8ZiXMbMS8ZmnMbfisZq3MZ0ycZuHMf0CMdyXMeySMd2nMfEq8d8bMAU3MeAfL4OHMiEzL= w6EAgAOw=3D=3D"); } #npTopRow #npSiteFP { background-image: = url("data:image/gif;base64,R0lGODlhXgF4AOZmALKyssyjAAsycBBLp+W3AA5ClJl6AN= nZ2YyMjAAAAEAzAIip3E1+y3BwcMTU7XV1daCgoOzs7PX19cXFxYODg4BmAM/Pz3l5eby8vOL= i4qmpqZaWlr+ZAJOVmLa3uhANAJ9/ACAaAOHp9iFevaa+5fD0+31+f3BaAGuU07XJ6TBpwjAm= AJez4NLf8nFyc2BNAD9zxs+mAN+yAHqf2FBAAO+/AK+MAI9yAFyJz2xsbFBQUH9/gGNjY7Gyt= Xp6e6eoqoiJi46PkGtra3d4eXV1dqytr42PkpCSlZOTlZiZmomKi3+AgqKjpW5vb3BwcXR1dp= manYuMj52eoIaGiK2vsnp7fISEhoKDhY+QkoqLjJeYmmlpaaWmqbS1uJ6goz09PVJSUlxcXBJ= Tuf/////MAGZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGYALAAAAABeAXgAAAf/g= F+Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmZYJydnp+goaKjpKWmp6ipqqusra6vsLGys7Nhtr= e4ubq7vL2+v8DBwsPExcbHyMnKy8zNzWXQ0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3= u7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48g= Q4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06fdn= EmdSrWq1atYs2rd2ouW169gw4odS7as2bOjNKldy7at27dw/+PKnUu3rt1CBvLq3cu3r9+/gA= MLHky4sGEBiBMrXsy4sePHkCNLnky5MtrLZgNo3sy5s+fPoEOLHk26tOnTBVKrXs26tevXsGP= Lnk27tm2uuLUS2M27t+/fwIMLH068uPHjyAcoX868ufPn0KNLn069uvXrPMlo3869u/fv4MOL= H0++vPnzYtKrX8++vfv38OPLn0+/vv3s5/Pr38+/v3n7AAYo4IAE3reTfwgmqOCC3RXo4IMQR= sjeQRhQEBCDGGaooXgSdujhh/Fhs4ULJJZoIonwHIDAhRuSUcEJCJ4AY4sb0jcCCw4woAILKH= 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 w6EAgAOw=3D=3D"); } #npTopRow span a { background-image: = url("data:image/gif;base64,R0lGODlhXgF4AOZmALKyssyjAAsycBBLp+W3AA5ClJl6AN= nZ2YyMjAAAAEAzAIip3E1+y3BwcMTU7XV1daCgoOzs7PX19cXFxYODg4BmAM/Pz3l5eby8vOL= i4qmpqZaWlr+ZAJOVmLa3uhANAJ9/ACAaAOHp9iFevaa+5fD0+31+f3BaAGuU07XJ6TBpwjAm= AJez4NLf8nFyc2BNAD9zxs+mAN+yAHqf2FBAAO+/AK+MAI9yAFyJz2xsbFBQUH9/gGNjY7Gyt= Xp6e6eoqoiJi46PkGtra3d4eXV1dqytr42PkpCSlZOTlZiZmomKi3+AgqKjpW5vb3BwcXR1dp= manYuMj52eoIaGiK2vsnp7fISEhoKDhY+QkoqLjJeYmmlpaaWmqbS1uJ6goz09PVJSUlxcXBJ= Tuf/////MAGZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGYALAAAAABeAXgAAAf/g= F+Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmZYJydnp+goaKjpKWmp6ipqqusra6vsLGys7Nhtr= e4ubq7vL2+v8DBwsPExcbHyMnKy8zNzWXQ0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3= u7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48g= Q4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06fdn= EmdSrWq1atYs2rd2ouW169gw4odS7as2bOjNKldy7at27dw/+PKnUu3rt1CBvLq3cu3r9+/gA= MLHky4sGEBiBMrXsy4sePHkCNLnky5MtrLZgNo3sy5s+fPoEOLHk26tOnTBVKrXs26tevXsGP= Lnk27tm2uuLUS2M27t+/fwIMLH068uPHjyAcoX868ufPn0KNLn069uvXrPMlo3869u/fv4MOL= H0++vPnzYtKrX8++vfv38OPLn0+/vv3s5/Pr38+/v3n7AAYo4IAE3reTfwgmqOCC3RXo4IMQR= sjeQRhQEBCDGGaooXgSdujhh/Fhs4ULJJZoIonwHIDAhRuSUcEJCJ4AY4sb0jcCCw4woAILKH= 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 w6EAgAOw=3D=3D"); } .npCcnDropdown dt p { background-image: = url("data:image/gif;base64,R0lGODlhXgF4AOZmALKyssyjAAsycBBLp+W3AA5ClJl6AN= nZ2YyMjAAAAEAzAIip3E1+y3BwcMTU7XV1daCgoOzs7PX19cXFxYODg4BmAM/Pz3l5eby8vOL= i4qmpqZaWlr+ZAJOVmLa3uhANAJ9/ACAaAOHp9iFevaa+5fD0+31+f3BaAGuU07XJ6TBpwjAm= AJez4NLf8nFyc2BNAD9zxs+mAN+yAHqf2FBAAO+/AK+MAI9yAFyJz2xsbFBQUH9/gGNjY7Gyt= Xp6e6eoqoiJi46PkGtra3d4eXV1dqytr42PkpCSlZOTlZiZmomKi3+AgqKjpW5vb3BwcXR1dp= manYuMj52eoIaGiK2vsnp7fISEhoKDhY+QkoqLjJeYmmlpaaWmqbS1uJ6goz09PVJSUlxcXBJ= Tuf/////MAGZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGYALAAAAABeAXgAAAf/g= F+Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmZYJydnp+goaKjpKWmp6ipqqusra6vsLGys7Nhtr= e4ubq7vL2+v8DBwsPExcbHyMnKy8zNzWXQ0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3= u7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48g= Q4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06fdn= EmdSrWq1atYs2rd2ouW169gw4odS7as2bOjNKldy7at27dw/+PKnUu3rt1CBvLq3cu3r9+/gA= MLHky4sGEBiBMrXsy4sePHkCNLnky5MtrLZgNo3sy5s+fPoEOLHk26tOnTBVKrXs26tevXsGP= Lnk27tm2uuLUS2M27t+/fwIMLH068uPHjyAcoX868ufPn0KNLn069uvXrPMlo3869u/fv4MOL= H0++vPnzYtKrX8++vfv38OPLn0+/vv3s5/Pr38+/v3n7AAYo4IAE3reTfwgmqOCC3RXo4IMQR= sjeQRhQEBCDGGaooXgSdujhh/Fhs4ULJJZoIonwHIDAhRuSUcEJCJ4AY4sb0jcCCw4woAILKH= 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 w6EAgAOw=3D=3D"); } #npTopRow .npTopLinks { margin: 0px; line-height: 30px; float: left; } #npTopRow #npSiteNP { width: 120px; height: 30px; float: left; display: block; = background-repeat: no-repeat; } #npTopRow #npSiteFP { width: 120px; height: 30px; float: left; display: block; = background-repeat: no-repeat; } #npTopRow #npSiteNP { background-position: -110px -60px; } #npTopRow #npSiteFP { background-position: -230px -60px; } #npTopRow #npSiteNP:hover { background-position: -110px -30px !important; } .npSiteNP #npSiteNP { background-position: -110px -30px !important; } #npTopRow #npSiteFP:hover { background-position: -230px -30px !important; } .npSiteFP #npSiteFP { background-position: -230px -30px !important; } #npTopRow #npSiteNP span { display: none; } #npTopRow #npSiteFP span { display: none; } #npTopRow span a { background-position: right -90px; padding: 1px 10px 0px; color: = rgb(255, 255, 255); font-size: 11px; text-decoration: none; float: left; = display: block; background-repeat: no-repeat; } #npTopRow span a.npFirst { =09 } #npTopRow span a:hover { text-decoration: underline; } .npCcnDropdown { float: left; visibility: hidden; } .npCcnDropdown p { margin: 0px; } .npCcnDropdown dt p { background-position: 0px -30px; width: 110px; height: 30px; = background-repeat: no-repeat; } .npCcnDropdown dt p a { width: 100%; height: 100%; display: block; } .npCcnDropdown dt p a span { display: none; } .npCcnDropdown dd { padding: 0px 10px; left: -10px; width: 200px; display: none; position: = absolute; background-repeat: repeat-y; } .npCcnDropdown dd { background: = url("data:image/png;base64,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 AAASUVORK5CYII=3D"); } .npCcnDropdown .npCcnBtm { background: = url("data:image/png;base64,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 AAASUVORK5CYII=3D"); } .npCcnDropdown dd .npCcnLinks { background: rgb(102, 102, 102); padding: 0.5em; overflow-y: auto; = max-height: 320px; } .npCcnDropdown dd .npCcnLinks h5 { font: bold 1.33em/1.5em arial, sans-serif; margin: 0px 0px 0.5em; = font-size-adjust: none; font-stretch: normal; } .npCcnDropdown dd .npCcnLinks ul { margin: 1em 0px; } .npCcnDropdown dd .npCcnLinks p { font-size: 0.91em; font-weight: bold; margin-bottom: 0.25em; } .npCcnDropdown dd .npCcnLinks a { color: rgb(255, 255, 255); text-decoration: none; } .npCcnDropdown dd .npCcnLinks a:hover { text-decoration: underline; } .npCcnDropdown .npCcnBtm { background-position: -220px 0px; left: -10px; width: 220px; height: = 30px; bottom: -30px; position: absolute; background-repeat: no-repeat; } .npCcnDropdown .npCcnBtm a { margin: 0px 10px; height: 20px; display: block; } .npCcnDropdown .npCcnBtm a span { display: none; } #npCcnLogin { width: 300px; text-align: right; right: 0px; color: rgb(187, 187, 187); = line-height: 30px; font-size: 11px; white-space: nowrap; position: = absolute; } #npCcnLogin a { color: rgb(255, 255, 255); } #npCcnLogin strong { color: rgb(255, 255, 255); } .npMastNP { background: rgb(255, 204, 0); } .npMastFP { background: rgb(46, 78, 191); } #npHeader .npMastNP .npCentre { background: url("/images/layout/header-np-640x90.gif") no-repeat; = margin-bottom: 0px; } #npHeader .npMastFP .npCentre { background: url("/images/layout/header-fp-670x90.gif") no-repeat; = margin-bottom: 0px; } #npHeader .npMastNP .npCentre a { width: 640px; height: 90px; display: block; } #npHeader .npMastFP .npCentre a { width: 640px; height: 90px; display: block; } #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///yH5BAAAAAAALAAAAAAKAA= cAAAILhI+hy90IgZszogIAOw=3D=3D") repeat-x 0px 0px rgb(255, 255, 255); = padding-top: 7px; } .npNav { list-style: none; margin: 0px auto; height: 28px; border-bottom-color: = rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; } .npNavItem { padding: 0px 4px; border-right-color: rgb(255, 255, 255); = border-left-color: rgb(255, 255, 255); border-right-width: 1px; = border-left-width: 1px; border-right-style: solid; border-left-style: = solid; float: left; position: relative; } .npNavItemActive { border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(255, 255, = 255); border-left-color: rgb(0, 0, 0); border-right-width: 1px; = border-bottom-width: 1px; border-left-width: 1px; border-right-style: = solid; border-bottom-style: solid; border-left-style: solid; } .npNavItem p { font: bold 13px/24px arial, helvetica, sans-serif; margin: 0px; = text-transform: none; font-size-adjust: none; font-stretch: normal; } .npNavItem a { height: 28px; color: rgb(0, 0, 0); float: left; display: block; } .npMenuBtn { background: = url("data:image/gif;base64,R0lGODlhCwAaAOYKAJOTk8HBwb6+vpSUlMLCwpWVlb+/v/= ///wAAAImJiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAoALAAAAAALABoAAAc2g= H+Cg4R/CoeIiYqLCoWOjJCMjoWRlZaXmJmRBJydnQqeoaKjpKWkB6ioo6mlB6avsKGgpAqBAD= s=3D") no-repeat right -7px; width: 15px; visibility: hidden; } .npMenuBtn span { display: none; } .npNavMenu { border-width: medium 1px 1px; border-style: none solid solid; = border-color: currentColor rgb(0, 0, 0) rgb(0, 0, 0); padding: 10px 10px = 5px; left: -1px; top: 29px; width: 140px; overflow: hidden; display: = none; position: absolute; box-shadow: 2px 2px 2px rgba(0,0,0,0.5); = background-color: rgb(255, 255, 255) !important; -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 { font-size: 18px; margin-bottom: 5px; } .npNavMenu .npNavMenuContent h4 { padding-top: 0.25em; margin-top: 0.25em; border-top-color: rgb(51, 51, = 51); border-top-width: 1px; border-top-style: solid; } .npNavMenu .npNavMenuContent h4:first-child { padding-top: 0px; margin-top: 0px; border-top-color: currentColor; = border-top-width: medium; border-top-style: none; } .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; border-right-color: rgb(102, 102, 102); = border-right-width: 1px; border-right-style: solid; float: left; } .npNavMenuWidthFull .npNavMenuContent { padding-right: 9px; border-right-color: rgb(102, 102, 102); = border-right-width: 1px; border-right-style: solid; float: left; } .npNavMenuContent .npHeadlines li { padding: 3px 0px; } .npNavMenu p { font: bold 12px/16px helvetica, arial, sans-serif; text-transform: = none; font-size-adjust: none; font-stretch: normal; } .npNavMenu a { float: none; display: inline; } .npNavItem .npNavGroupTitle { padding: 0px 10px; color: rgb(119, 119, 119); } .npNavNews { width: 300px; } .npNavMenuWidthFeed .npNavNews { padding-left: 10px; margin-left: -1px; border-left-color: rgb(102, 102, = 102); border-left-width: 1px; border-left-style: solid; float: right; } .npNavMenuWidthFull .npNavNews { padding-left: 10px; margin-left: -1px; border-left-color: rgb(102, 102, = 102); border-left-width: 1px; border-left-style: solid; float: right; } .npNavNews .npIconRss { padding: 0px 8px; margin-left: 5px; } .npNavNews .npIconRss::after { content: none; } .npNavNews .npIconRss span { display: none; } .npNavNews h4 a::after { content: " "; } .npFPBlog h4 a::after { content: " "; } .npNavNews .npHeadlines li { padding: 5px 0px; } .npNavNews p { font: 16px/18px georgia, "times new roman", times, serif; = text-transform: none; font-size-adjust: none; font-stretch: normal; } .npNavMenu a { color: rgb(51, 102, 205); } .npNavMenu h4 a { color: rgb(102, 102, 102); } .npNavMenu .npNavSponsor { font: 11px/14px helvetica, arial, sans-serif; bottom: 0px; margin-top: = 10px; position: relative; font-size-adjust: none; font-stretch: normal; } .npNavSponsor img { margin: 5px auto 0px; display: block; } .npNavMapBtn { margin: 0px; right: 0px; display: none; position: absolute; } .npNavMapBtn p { line-height: 26px; font-size: 12px; } .npNavMapBtn a { background: = url("data:image/gif;base64,R0lGODlhBQADAIABAP///////yH5BAEAAAEALAAAAAAFAA= MAAAIFhB0XC1sAOw=3D=3D") no-repeat 95% 50% rgb(0, 0, 0); padding: 2px = 12px 2px 4px; color: rgb(255, 255, 255); float: none; display: inline; = -moz-border-radius: 4px; -webkit-border-radius: 4px; } #npNavMap { overflow: hidden; margin-top: 10px; display: none; } #npNavMap .npCentre { padding-bottom: 5px; border-bottom-color: rgb(0, 0, 0); = border-bottom-width: 1px; border-bottom-style: dotted; } #npNavMap h4 { font-size: 14px; } .npHot { background: url("/images/layout/whats_hot-85x25.gif") no-repeat 0px = 50%; font: 14px/34px georgia, "times new roman", times, serif; height: = 34px; overflow: hidden; padding-left: 95px; margin-bottom: 20px; = border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; = border-bottom-style: solid; font-size-adjust: none; font-stretch: = normal; } .npHot .npHotDesc { color: rgb(102, 102, 102); } .npHot a { margin: 0px 2px; color: rgb(51, 102, 205); } .npHot a:hover { text-decoration: none; } .npHot a:hover .npHotTitle { text-decoration: underline; } #npStripAd { margin-bottom: 20px; } #watchlist { margin-bottom: 20px; } #npEarlug { width: 195px; height: 90px; margin-bottom: 20px; float: right; } #npEarlug .npHeadlines { width: 91px; font-size: 11px; float: left; } #npEarlug .npGutter { margin-right: 10px; } #npEarlug .npHeadlines li { padding-top: 3px; } #npEarlug .npHeadlines p { margin-bottom: 2px; } #npLeaderboard { background: rgb(246, 246, 246); width: 728px; height: 90px; = margin-bottom: 20px; } #npWindowshade { margin: 0px -10px 20px; } #npBreadcrumbs p { background-image: = url("data:image/gif;base64,R0lGODlhCgDSAOZfANPT08PDwzw8PI2Njff395GRkcTExP= j4+MfHx/r6+q2trfn5+f7+/pqamtDQ0MbGxufn5/b29ujo6K6urvT09Lm5udTU1ICAgKurq4G= Bgc/Pz1BQULCwsLu7u+Pj47q6uvPz883NzeTk5NbW1o+Pj4ODg2pqak9PT+vr6+bm5unp6ays= rNLS0m5ubuLi4urq6piYmKmpqZmZmczMzIKCgt/f3/X19ZSUlJubm9HR0ZWVldfX11FRUT4+P= rS0tHJycsXFxZeXl2tra87Ozn5+fp2dnUtLS9jY2Do6OkxMTKqqqri4uGxsbNra2j8/P29vb8= LCwm1tbeXl5fDw8E5OTo6OjlRUVNXV1WlpaaioqIyMjDY2Nr+/v4mJif///////wAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF8ALAAAAAAKANIAAAf/g= C1dg4SEAjSFhVsbiYRbW1GNXY8CGY2Pi5eYTImYW5WKniehnkKOnp8Xg6iPo5OsWyavrAIXsI= 9Ut1tGt0hEt1iznkmrqLXFnrLIj4ynlJbOW4KkPJo9JZpPkltWkl1O2JI/3l0KXOfo5wEFNl7= u7+5dE/Dwgzv08V0FFPiE8/SFrgAktK9eIQUGC1l416gAiHyJEHrxBmCiJIfkVpDL4o3EFG85= LCaKAZHgQ5GEKpaUl1AfP4aEjgzswqFflxsEbDbBN9EHTy86cvLkkC5dAHNF0Q3okPRclwZNu= QxCWnTQgA9JCUGtSmgFV6tY0SXa6jQRBrGJBlQoO5atWamS/9SSk0EuiDctS7wpgZsIhlura/= kSOvuXrOCr6Q5+xZG1SxWmXCc07VIkKgnISYlG3RzAQIKfXFTiO6eC5zkDC0afE/0unQR66VD= DK8o66Wt3SQ0cwJ1UZVQIXqLq3sxis4OoUAhETRE8qQPesXc3Twcc+urZ6GS3RvcC9rmF3oF8= 9o7C9IifD8arbhqAc/ov8OPDdwFAvnwGIVTYjx/hwYL98HlQH4AMDCEBgF9EgMB/AAqIIAMaH= AigggcgKMKAAGoAAYIEIFAhgCKwgCAEDgBIwAMEAOhACgBKUeJ+HX5on4YNYihffwzeF8ILAL= pgAYAUIJDAfgzMgAKANYyAoDiQCHKG4JNQRinllFRWaeUXXDyZZZNadsnllwBuGaaXV5Zp5pl= oxudkmmy26eabcMYp55x0UslZIAA7"); } #npBreadcrumbs a { background-image: = url("data:image/gif;base64,R0lGODlhCgDSAOZfANPT08PDwzw8PI2Njff395GRkcTExP= j4+MfHx/r6+q2trfn5+f7+/pqamtDQ0MbGxufn5/b29ujo6K6urvT09Lm5udTU1ICAgKurq4G= Bgc/Pz1BQULCwsLu7u+Pj47q6uvPz883NzeTk5NbW1o+Pj4ODg2pqak9PT+vr6+bm5unp6ays= rNLS0m5ubuLi4urq6piYmKmpqZmZmczMzIKCgt/f3/X19ZSUlJubm9HR0ZWVldfX11FRUT4+P= rS0tHJycsXFxZeXl2tra87Ozn5+fp2dnUtLS9jY2Do6OkxMTKqqqri4uGxsbNra2j8/P29vb8= LCwm1tbeXl5fDw8E5OTo6OjlRUVNXV1WlpaaioqIyMjDY2Nr+/v4mJif///////wAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF8ALAAAAAAKANIAAAf/g= C1dg4SEAjSFhVsbiYRbW1GNXY8CGY2Pi5eYTImYW5WKniehnkKOnp8Xg6iPo5OsWyavrAIXsI= 9Ut1tGt0hEt1iznkmrqLXFnrLIj4ynlJbOW4KkPJo9JZpPkltWkl1O2JI/3l0KXOfo5wEFNl7= u7+5dE/Dwgzv08V0FFPiE8/SFrgAktK9eIQUGC1l416gAiHyJEHrxBmCiJIfkVpDL4o3EFG85= LCaKAZHgQ5GEKpaUl1AfP4aEjgzswqFflxsEbDbBN9EHTy86cvLkkC5dAHNF0Q3okPRclwZNu= QxCWnTQgA9JCUGtSmgFV6tY0SXa6jQRBrGJBlQoO5atWamS/9SSk0EuiDctS7wpgZsIhlura/= kSOvuXrOCr6Q5+xZG1SxWmXCc07VIkKgnISYlG3RzAQIKfXFTiO6eC5zkDC0afE/0unQR66VD= DK8o66Wt3SQ0cwJ1UZVQIXqLq3sxis4OoUAhETRE8qQPesXc3Twcc+urZ6GS3RvcC9rmF3oF8= 9o7C9IifD8arbhqAc/ov8OPDdwFAvnwGIVTYjx/hwYL98HlQH4AMDCEBgF9EgMB/AAqIIAMaH= AigggcgKMKAAGoAAYIEIFAhgCKwgCAEDgBIwAMEAOhACgBKUeJ+HX5on4YNYihffwzeF8ILAL= pgAYAUIJDAfgzMgAKANYyAoDiQCHKG4JNQRinllFRWaeUXXDyZZZNadsnllwBuGaaXV5Zp5pl= oxudkmmy26eabcMYp55x0UslZIAA7"); } #npBreadcrumbs a { background-image: = url("data:image/gif;base64,R0lGODlhCgDSAOZfANPT08PDwzw8PI2Njff395GRkcTExP= j4+MfHx/r6+q2trfn5+f7+/pqamtDQ0MbGxufn5/b29ujo6K6urvT09Lm5udTU1ICAgKurq4G= Bgc/Pz1BQULCwsLu7u+Pj47q6uvPz883NzeTk5NbW1o+Pj4ODg2pqak9PT+vr6+bm5unp6ays= rNLS0m5ubuLi4urq6piYmKmpqZmZmczMzIKCgt/f3/X19ZSUlJubm9HR0ZWVldfX11FRUT4+P= rS0tHJycsXFxZeXl2tra87Ozn5+fp2dnUtLS9jY2Do6OkxMTKqqqri4uGxsbNra2j8/P29vb8= LCwm1tbeXl5fDw8E5OTo6OjlRUVNXV1WlpaaioqIyMjDY2Nr+/v4mJif///////wAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF8ALAAAAAAKANIAAAf/g= C1dg4SEAjSFhVsbiYRbW1GNXY8CGY2Pi5eYTImYW5WKniehnkKOnp8Xg6iPo5OsWyavrAIXsI= 9Ut1tGt0hEt1iznkmrqLXFnrLIj4ynlJbOW4KkPJo9JZpPkltWkl1O2JI/3l0KXOfo5wEFNl7= u7+5dE/Dwgzv08V0FFPiE8/SFrgAktK9eIQUGC1l416gAiHyJEHrxBmCiJIfkVpDL4o3EFG85= LCaKAZHgQ5GEKpaUl1AfP4aEjgzswqFflxsEbDbBN9EHTy86cvLkkC5dAHNF0Q3okPRclwZNu= QxCWnTQgA9JCUGtSmgFV6tY0SXa6jQRBrGJBlQoO5atWamS/9SSk0EuiDctS7wpgZsIhlura/= kSOvuXrOCr6Q5+xZG1SxWmXCc07VIkKgnISYlG3RzAQIKfXFTiO6eC5zkDC0afE/0unQR66VD= DK8o66Wt3SQ0cwJ1UZVQIXqLq3sxis4OoUAhETRE8qQPesXc3Twcc+urZ6GS3RvcC9rmF3oF8= 9o7C9IifD8arbhqAc/ov8OPDdwFAvnwGIVTYjx/hwYL98HlQH4AMDCEBgF9EgMB/AAqIIAMaH= AigggcgKMKAAGoAAYIEIFAhgCKwgCAEDgBIwAMEAOhACgBKUeJ+HX5on4YNYihffwzeF8ILAL= pgAYAUIJDAfgzMgAKANYyAoDiQCHKG4JNQRinllFRWaeUXXDyZZZNadsnllwBuGaaXV5Zp5pl= oxudkmmy26eabcMYp55x0UslZIAA7"); } #npBreadcrumbs .npBcH { background-image: = url("data:image/gif;base64,R0lGODlhCgDSAOZfANPT08PDwzw8PI2Njff395GRkcTExP= j4+MfHx/r6+q2trfn5+f7+/pqamtDQ0MbGxufn5/b29ujo6K6urvT09Lm5udTU1ICAgKurq4G= Bgc/Pz1BQULCwsLu7u+Pj47q6uvPz883NzeTk5NbW1o+Pj4ODg2pqak9PT+vr6+bm5unp6ays= rNLS0m5ubuLi4urq6piYmKmpqZmZmczMzIKCgt/f3/X19ZSUlJubm9HR0ZWVldfX11FRUT4+P= rS0tHJycsXFxZeXl2tra87Ozn5+fp2dnUtLS9jY2Do6OkxMTKqqqri4uGxsbNra2j8/P29vb8= LCwm1tbeXl5fDw8E5OTo6OjlRUVNXV1WlpaaioqIyMjDY2Nr+/v4mJif///////wAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF8ALAAAAAAKANIAAAf/g= C1dg4SEAjSFhVsbiYRbW1GNXY8CGY2Pi5eYTImYW5WKniehnkKOnp8Xg6iPo5OsWyavrAIXsI= 9Ut1tGt0hEt1iznkmrqLXFnrLIj4ynlJbOW4KkPJo9JZpPkltWkl1O2JI/3l0KXOfo5wEFNl7= u7+5dE/Dwgzv08V0FFPiE8/SFrgAktK9eIQUGC1l416gAiHyJEHrxBmCiJIfkVpDL4o3EFG85= LCaKAZHgQ5GEKpaUl1AfP4aEjgzswqFflxsEbDbBN9EHTy86cvLkkC5dAHNF0Q3okPRclwZNu= QxCWnTQgA9JCUGtSmgFV6tY0SXa6jQRBrGJBlQoO5atWamS/9SSk0EuiDctS7wpgZsIhlura/= kSOvuXrOCr6Q5+xZG1SxWmXCc07VIkKgnISYlG3RzAQIKfXFTiO6eC5zkDC0afE/0unQR66VD= DK8o66Wt3SQ0cwJ1UZVQIXqLq3sxis4OoUAhETRE8qQPesXc3Twcc+urZ6GS3RvcC9rmF3oF8= 9o7C9IifD8arbhqAc/ov8OPDdwFAvnwGIVTYjx/hwYL98HlQH4AMDCEBgF9EgMB/AAqIIAMaH= AigggcgKMKAAGoAAYIEIFAhgCKwgCAEDgBIwAMEAOhACgBKUeJ+HX5on4YNYihffwzeF8ILAL= pgAYAUIJDAfgzMgAKANYyAoDiQCHKG4JNQRinllFRWaeUXXDyZZZNadsnllwBuGaaXV5Zp5pl= oxudkmmy26eabcMYp55x0UslZIAA7"); } #npBreadcrumbs .npBcP { background-image: = url("data:image/gif;base64,R0lGODlhCgDSAOZfANPT08PDwzw8PI2Njff395GRkcTExP= j4+MfHx/r6+q2trfn5+f7+/pqamtDQ0MbGxufn5/b29ujo6K6urvT09Lm5udTU1ICAgKurq4G= Bgc/Pz1BQULCwsLu7u+Pj47q6uvPz883NzeTk5NbW1o+Pj4ODg2pqak9PT+vr6+bm5unp6ays= rNLS0m5ubuLi4urq6piYmKmpqZmZmczMzIKCgt/f3/X19ZSUlJubm9HR0ZWVldfX11FRUT4+P= rS0tHJycsXFxZeXl2tra87Ozn5+fp2dnUtLS9jY2Do6OkxMTKqqqri4uGxsbNra2j8/P29vb8= LCwm1tbeXl5fDw8E5OTo6OjlRUVNXV1WlpaaioqIyMjDY2Nr+/v4mJif///////wAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF8ALAAAAAAKANIAAAf/g= C1dg4SEAjSFhVsbiYRbW1GNXY8CGY2Pi5eYTImYW5WKniehnkKOnp8Xg6iPo5OsWyavrAIXsI= 9Ut1tGt0hEt1iznkmrqLXFnrLIj4ynlJbOW4KkPJo9JZpPkltWkl1O2JI/3l0KXOfo5wEFNl7= u7+5dE/Dwgzv08V0FFPiE8/SFrgAktK9eIQUGC1l416gAiHyJEHrxBmCiJIfkVpDL4o3EFG85= LCaKAZHgQ5GEKpaUl1AfP4aEjgzswqFflxsEbDbBN9EHTy86cvLkkC5dAHNF0Q3okPRclwZNu= QxCWnTQgA9JCUGtSmgFV6tY0SXa6jQRBrGJBlQoO5atWamS/9SSk0EuiDctS7wpgZsIhlura/= kSOvuXrOCr6Q5+xZG1SxWmXCc07VIkKgnISYlG3RzAQIKfXFTiO6eC5zkDC0afE/0unQR66VD= DK8o66Wt3SQ0cwJ1UZVQIXqLq3sxis4OoUAhETRE8qQPesXc3Twcc+urZ6GS3RvcC9rmF3oF8= 9o7C9IifD8arbhqAc/ov8OPDdwFAvnwGIVTYjx/hwYL98HlQH4AMDCEBgF9EgMB/AAqIIAMaH= AigggcgKMKAAGoAAYIEIFAhgCKwgCAEDgBIwAMEAOhACgBKUeJ+HX5on4YNYihffwzeF8ILAL= pgAYAUIJDAfgzMgAKANYyAoDiQCHKG4JNQRinllFRWaeUXXDyZZZNadsnllwBuGaaXV5Zp5pl= oxudkmmy26eabcMYp55x0UslZIAA7"); } #npBreadcrumbs p { background-position: 0px -180px; font: bold 12px/30px arial, helvetica, = sans-serif; margin: 0px 0px 15px; height: 30px; overflow: hidden; = font-size-adjust: none; font-stretch: normal; background-repeat: = repeat-x; } #npBreadcrumbs a { background-position: right -150px; padding: 0px 10px; color: rgb(0, 0, = 0); float: left; display: block; background-repeat: no-repeat; } #npBreadcrumbs .npBcC { background-position: right -150px; padding: 0px 10px; color: rgb(0, 0, = 0); float: left; display: block; background-repeat: no-repeat; } #npBreadcrumbs .npBcH { background-position: right -150px; padding: 0px 10px; color: rgb(0, 0, = 0); float: left; display: block; background-repeat: no-repeat; } #npBreadcrumbs .npTxtDim { color: rgb(102, 102, 102); } #npBreadcrumbs .npBcH { color: rgb(119, 119, 119); padding-right: 0px; } #npBreadcrumbs .npBcP { background-position: right -120px; padding: 0px 15px 0px 0.5em; = margin-right: 0px; display: block; background-repeat: no-repeat; } #npBreadcrumbs .npBc0 { background-position: right 0px; color: rgb(255, 255, 255); = background-color: rgb(54, 54, 54); } #npBreadcrumbs .npBc1 { background-position: right -60px; color: rgb(255, 255, 255); = background-color: rgb(137, 137, 137); } #npBreadcrumbs .npLast .npBc1 { background-position: right -30px; } #npBreadcrumbs .npBc2 { background-position: right -90px; background-color: rgb(191, 191, 191); } #npBreadcrumbs .npBcSub .npLast { =09 } #npBreadcrumbs .npBcSub a:last-child { =09 } .npPgHeading { margin: 20px 0px 10px !important; text-align: center; padding-bottom: = 15px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; = border-bottom-style: solid; } .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 { position: relative; z-index: 4; } #npLeaderboard { position: relative; z-index: 3; } #npContentTop { position: relative; z-index: 2; } #npWindowshade { position: relative; z-index: 2; } #npContent { position: relative; z-index: 1; } #npContent::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } #npContentMain::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } .npBlock::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } .npGroup::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } #npLeaderboardRow::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } #npBreadcrumbs p::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } .npPost blockquote::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } #npContent { background: = url("data:image/gif;base64,R0lGODlhdwIKAIABAAAAAP///yH5BAEAAAEALAAAAAB3Ag= oAAAJkjI+py+0Po5y02ouz3rz7D4biSJbmCZzqyrbuC8fyTNf2nd76zvf+DwwKhyii8YhMKpf= Mpi/njEqn1Kr1aoNit9yu9wtmasPksvmMTlfG6rb7DY8n2fK6/Y7Pf+j6vv8PWAdQAAA7") = repeat-y; margin: 0px auto 20px; width: 940px; } #npContentSingle { margin: 0px auto; width: 940px; } .npNoDiv#npContent { =09 } #npContentTop { margin: 0px auto; width: 940px; } #npContentMain { width: 620px; float: left; } #npContentSide { width: 300px; float: right; } .npSidebarLeft { background-position: -320px 0px !important; } .npSidebarLeft #npContentMain { float: right; } .npSidebarLeft #npContentSide { float: left; } .npBlock { margin-bottom: 15px; } h1:last-child { margin-bottom: 0px; } h2:last-child { margin-bottom: 0px; } h3:last-child { margin-bottom: 0px; } h4:last-child { margin-bottom: 0px; } h5:last-child { margin-bottom: 0px; } p:last-child { margin-bottom: 0px; } .npRule { padding-top: 5px; border-top-color: rgb(0, 0, 0); border-top-width: = 1px; border-top-style: solid; } .npRuleLight { padding-top: 15px; border-top-color: rgb(204, 204, 204); = border-top-width: 1px; border-top-style: solid; } .npRuleMedium { padding-top: 15px; border-top-color: rgb(119, 119, 119); = border-top-width: 1px; border-top-style: solid; } .npRuleStrong { background: = url("data:image/gif;base64,R0lGODlhBQAFAIABAAAAAP///yH5BAEAAAEALAAAAAAFAA= UAAAIHhB2ZhxoMCgA7") repeat-x; padding-top: 10px; } .npDivLite { background: = url("data:image/gif;base64,R0lGODlhAQAQJ4AAAMzMzAAAACH5BAAAAAAALAAAAAABAB= AnAAJzhI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpf= MpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiY= qLjI2Oj4CGlYAAA7") no-repeat 310px 19px; } .npNewsblock02 { background: = url("data:image/gif;base64,R0lGODlhAQAQJ4AAAMzMzAAAACH5BAAAAAAALAAAAAABAB= AnAAJzhI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpf= MpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiY= qLjI2Oj4CGlYAAA7") no-repeat 310px 19px; } .npDiv2-3.npDivLite { background-position: 630px 19px; } .npDiv1-6 { background: = url("data:image/gif;base64,R0lGODlhAQABAIAAAICAgAAAACH5BAAAAAAALAAAAAABAA= EAAAICRAEAOw=3D=3D") repeat-y; } .npDiv1-3 { background: = url("data:image/gif;base64,R0lGODlhAQABAIAAAICAgAAAACH5BAAAAAAALAAAAAABAA= EAAAICRAEAOw=3D=3D") repeat-y; } .npDiv1-2 { background: = url("data:image/gif;base64,R0lGODlhAQABAIAAAICAgAAAACH5BAAAAAAALAAAAAABAA= EAAAICRAEAOw=3D=3D") repeat-y; } .npDiv2-3 { background: = url("data:image/gif;base64,R0lGODlhAQABAIAAAICAgAAAACH5BAAAAAAALAAAAAABAA= EAAAICRAEAOw=3D=3D") repeat-y; } .npDiv5-6 { background: = url("data:image/gif;base64,R0lGODlhAQABAIAAAICAgAAAACH5BAAAAAAALAAAAAABAA= EAAAICRAEAOw=3D=3D") repeat-y; } .npDiv1-6 { background-position: 150px 0px; } .npDiv1-3 { background-position: 310px 0px; } .npDiv2-3 { background-position: 630px 0px; } .npDivs1-6 { background: = url("data:image/gif;base64,R0lGODlhIQMBAIABAICAgP///yH5BAEAAAEALAAAAAAhAw= EAAAIgRI6py+0Po5y02mWu3rz7D2XgSJZmJ57qyp5pC8eyBBQAOw=3D=3D") repeat-y = 150px 0px; } .npGutter { margin-right: 20px; } .npGutter.npRight { margin-right: auto; margin-left: 20px; } .npGutterBot { margin-bottom: 30px; } h1.npStoryTitle { font: 48px/1em "PostSansMedium", helvetica, arial, sans-serif; = margin-bottom: 10px; font-size-adjust: none; font-stretch: normal; } .npWidget05 h2 { font: 48px/1em "PostSansMedium", helvetica, arial, sans-serif; = margin-bottom: 10px; font-size-adjust: none; font-stretch: normal; } h4 { color: rgb(102, 102, 102); text-transform: uppercase; padding-bottom: = 0.25em; font-size: 18px; margin-bottom: 10px; border-bottom-color: = rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; } h4.npNoRule { margin-bottom: 7px; } h4 a { color: rgb(102, 102, 102); } h4 a::after { content: " \00BB"; } h5 { line-height: 20px; font-size: 16px; margin-bottom: 10px; } h5 a { color: rgb(0, 0, 0); } h5 a:hover { color: rgb(34, 85, 187); } .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; color: rgb(102, 102, 102); font-weight: bold; display: = inline-block; } .npLabelTop { vertical-align: top; } .npNoLabel { margin: 0px 100px; } .npInTxt { padding: 6px 4px 2px; font-size: 1em; vertical-align: middle; } select.npInTxt { vertical-align: middle; } .npInBox { border: 1px solid rgb(153, 153, 153); } .npInBox:focus { border-color: rgb(51, 51, 51); } .npInSubmit { padding: 3px 4px; color: rgb(51, 102, 205); font-weight: bold; = background-color: rgb(246, 246, 246); } .npInSubmit:hover { border-color: rgb(51, 51, 51); background-color: rgb(235, 241, 255); } .npSponsorBox { padding: 6px 9px 8px; border: 1px solid rgb(153, 153, 153); = font-family: tahoma,verdana,geneva,sans-serif !important; } .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 { padding: 5px 0px 10px; border: 1px solid rgb(102, 102, 102); } .npSponsorBox2 h4 { padding: 0px 10px; } .npSponsorBox2 p { padding: 0px 10px; } .npSponsorBox2 .npLinks { padding: 5px 10px 0px; margin-bottom: 10px; border-top-color: rgb(102, = 102, 102); border-bottom-color: rgb(102, 102, 102); border-top-width: = 1px; border-bottom-width: 1px; border-top-style: solid; = border-bottom-style: solid; } .npSponsorBox2 .npLinks li { padding: 5px 0px; } .npSponsorBox2 .npLinks li h5 { line-height: 1.5em; font-family: arial,sans-serif; font-size: 14px; = margin-bottom: 5px; } .npSponsorBox2 .npLinks li p { padding: 0px; } .npSponsorBox2 .npLinks li h5 a { color: rgb(51, 102, 205); } .npBlogAfterword.npPgHeading { text-align: left; } .npBlogAmpersand.npPgHeading { text-align: left; } .npBlogAppetizer.npPgHeading { text-align: left; } .npBlogCSuite.npPgHeading { text-align: left; } .npBlogDianeFrancis.npPgHeading { text-align: left; } .npBlogEconomy.npPgHeading { text-align: left; } .npBlogEditors.npPgHeading { text-align: left; } .npBlogEnergy.npPgHeading { text-align: left; } .npBlogEntrepreneur.npPgHeading { text-align: left; } .npBlogExecutive.npPgHeading { text-align: left; } .npBlogFinancialPostMagazine.npPgHeading { text-align: left; } .npBlogFPComment.npPgHeading { text-align: left; } .npBlogFPPosted.npPgHeading { text-align: left; } .npBlogFPStreet.npPgHeading { text-align: left; } .npBlogFPTechDesk.npPgHeading { text-align: left; } .npBlogFullComment.npPgHeading { text-align: left; } .npBlogHolyPost.npPgHeading { text-align: left; } .npBlogInvesting.npPgHeading { text-align: left; } .npBlogLegalPost.npPgHeading { text-align: left; } .npBlogMarketing.npPgHeading { text-align: left; } .npBlogMining.npPgHeading { text-align: left; } .npBlogNews.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; } .npBlogThirtySecondMentor.npPgHeading { text-align: left; } .npBlogTradingDesk.npPgHeading { text-align: left; } .npBlogWealthyBoomer.npPgHeading { text-align: left; } .npBlogAfterword.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogAmpersand.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogAppetizer.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogCSuite.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogDianeFrancis.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogEconomy.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogEditors.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogEnergy.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogEntrepreneur.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogExecutive.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogFinancialPostMagazine.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogFPComment.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogFPPosted.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogFPStreet.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogFPTechDesk.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogFullComment.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogHolyPost.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogInvesting.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogLegalPost.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogMarketing.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogMining.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogNews.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogPersonalFinance.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogPosted.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogPostedDriving.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogPostedHomes.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogPostedSports.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogPostedToronto.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogScene.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogThirtySecondMentor.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogTradingDesk.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogWealthyBoomer.npPgHeading a { margin: 0px 0px 5px; float: left; display: block; } .npBlogAfterword.npPgHeading a span { display: none; } .npBlogAmpersand.npPgHeading a span { display: none; } .npBlogAppetizer.npPgHeading a span { display: none; } .npBlogCSuite.npPgHeading a span { display: none; } .npBlogDianeFrancis.npPgHeading a span { display: none; } .npBlogEconomy.npPgHeading a span { display: none; } .npBlogEditors.npPgHeading a span { display: none; } .npBlogEnergy.npPgHeading a span { display: none; } .npBlogEntrepreneur.npPgHeading a span { display: none; } .npBlogExecutive.npPgHeading a span { display: none; } .npBlogFinancialPostMagazine.npPgHeading a span { display: none; } .npBlogFPComment.npPgHeading a span { display: none; } .npBlogFPPosted.npPgHeading a span { display: none; } .npBlogFPTechDesk.npPgHeading a span { display: none; } .npBlogFPStreet.npPgHeading a span { display: none; } .npBlogFullComment.npPgHeading a span { display: none; } .npBlogHolyPost.npPgHeading a span { display: none; } .npBlogInvesting.npPgHeading a span { display: none; } .npBlogLegalPost.npPgHeading a span { display: none; } .npBlogMarketing.npPgHeading a span { display: none; } .npBlogMining.npPgHeading a span { display: none; } .npBlogNews.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; } .npBlogThirtySecondMentor.npPgHeading a span { display: none; } .npBlogTradingDesk.npPgHeading a span { display: none; } .npBlogWealthyBoomer.npPgHeading a span { display: none; } .npBlogAfterword.npPgHeading a { background: url("/images/headings/afterword-505x90.gif") no-repeat; = width: 505px; height: 90px; } .npBlogAmpersand.npPgHeading a { background: url("/images/headings/ampersand-570x105.gif") no-repeat; = width: 570px; height: 105px; } .npBlogAppetizer.npPgHeading a { background: url("/images/headings/appetizer-520x105.gif") no-repeat; = width: 520px; height: 105px; } .npBlogCSuite.npPgHeading a { background: url("/images/headings/c_suite-340x75.gif") no-repeat; = width: 340px; height: 75px; } .npBlogDianeFrancis.npPgHeading a { background: url("/images/headings/diane_francis-510x100.gif") = no-repeat; width: 510px; height: 100px; } .npBlogEconomy.npPgHeading a { background: url("/images/headings/economy-330x75.gif") no-repeat; = width: 330px; height: 75px; } .npBlogEnergy.npPgHeading a { background: url("/images/headings/energy-270x75.gif") no-repeat; width: = 330px; height: 75px; } .npBlogEntrepreneur.npPgHeading a { background: url("/images/headings/entrepreneur-630x75.gif") no-repeat; = width: 630px; height: 75px; } .npBlogExecutive.npPgHeading a { background: url("/images/headings/fp_executive-355x75.gif") no-repeat; = width: 355px; height: 75px; } .npBlogFinancialPostMagazine.npPgHeading a { background: url("/images/headings/fp_magazine-460x75.gif") no-repeat; = width: 460px; height: 75px; } .npBlogFPComment.npPgHeading a { background: url("/images/headings/fp_comment-345x75.gif") no-repeat; = width: 345px; height: 75px; } .npBlogFPPosted.npPgHeading a { background: url("/images/headings/fp_posted-280x75.gif") no-repeat; = width: 280px; height: 75px; } .npBlogFPStreet.npPgHeading a { background: url("/images/headings/fp_street-325x75.gif") no-repeat; = width: 325px; height: 75px; } .npBlogFPTechDesk.npPgHeading a { background: url("/images/headings/fp_tech_desk-470x75.gif") no-repeat; = width: 470px; height: 75px; } .npBlogFullComment.npPgHeading a { background: url("/images/headings/full_comment-410x75.gif") no-repeat; = width: 410px; height: 75px; } .npBlogEditors.npPgHeading a { background: url("/images/headings/editors-390x75.gif") no-repeat; = width: 390px; height: 75px; } .npBlogHolyPost.npPgHeading a { background: url("/images/headings/holy_post-495x90.gif") no-repeat; = width: 495px; height: 90px; } .npBlogInvesting.npPgHeading a { background: url("/images/headings/fp_investing-480x75.gif") no-repeat; = width: 480px; height: 75px; } .npBlogLegalPost.npPgHeading a { background: url("/images/headings/legal_post-400x75.gif") no-repeat; = width: 400px; height: 75px; } .npBlogMarketing.npPgHeading a { background: url("/images/headings/marketing-410x75.gif") no-repeat; = width: 410px; height: 75px; } .npBlogMining.npPgHeading a { background: url("/images/headings/mining-260x75.gif") no-repeat; width: = 260px; height: 75px; } .npBlogNews.npPgHeading a { background: url("/images/headings/news-160x75.gif") no-repeat; width: = 160px; height: 75px; } .npBlogPosted.npPgHeading a { background: url("/images/headings/posted-215x75.gif") no-repeat; width: = 215px; height: 75px; } .npBlogPersonalFinance.npPgHeading a { background: url("/images/headings/personal_finance-575x75.gif") = no-repeat; width: 575px; height: 75px; } .npBlogPostedDriving.npPgHeading a { background: url("/images/headings/posted_driving-555x80.gif") = no-repeat; width: 555px; height: 80px; } .npBlogPostedHomes.npPgHeading a { background: url("/images/headings/posted_homes-510x75.gif") no-repeat; = width: 510px; height: 75px; } .npBlogPostedSports.npPgHeading a { background: url("/images/headings/posted_sports-420x75.gif") no-repeat; = width: 420px; height: 75px; } .npBlogPostedToronto.npPgHeading a { background: url("/images/headings/posted_toronto-520x100.gif") = no-repeat; width: 520px; height: 100px; } .npBlogScene.npPgHeading a { background: url("/images/headings/scene-600x90.gif") no-repeat; width: = 600px; height: 90px; } .npBlogThirtySecondMentor.npPgHeading a { background: = url("/images/headings/entrepreneur-30_second_mentor-700x94.gif") = no-repeat; width: 700px; height: 94px; } .npBlogTradingDesk.npPgHeading a { background: url("/images/headings/trading_desk-495x75.gif") no-repeat; = width: 495px; height: 75px; } .npBlogWealthyBoomer.npPgHeading a { background: url("/images/headings/wealthy_boomer-635x100.gif") = no-repeat; width: 635px; height: 100px; } .npPgHeadingTagline { font: italic 16px/1.33em georgia, times, serif; color: rgb(102, 102, = 102); text-transform: none; letter-spacing: 0px; padding-top: 53px; = display: block; font-size-adjust: none; font-stretch: normal; } .npBlogs .npTop { padding-top: 0px; border-top-color: currentColor; border-top-width: = medium; border-top-style: none; } .npBlogs#npContent { margin-top: 10px; } .npBlogs #npContentSide .npRuleStrong .npRuleStrong { padding-top: 0px; background-image: none; } .npBlogs #npContentSide p { line-height: 18px; font-size: 14px; } .npBlogs #npContentSide li { font-size: 16px; } .npBlogs #npContentSide .npLinks li { padding: 6px 0px; line-height: 16px; font-size: 14px; } .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; font-size: 60px; font-weight: bold; margin-right: = 10px; float: left; } .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: helvetica,arial,sans-serif !important; font-size: 11px; } .npBlogs .npTxtAlt p { font-family: helvetica,arial,sans-serif !important; font-size: 11px; } .npBlogs .npTxtAlt li { font-family: helvetica,arial,sans-serif !important; font-size: 11px; } .npPost a { color: rgb(0, 0, 0); } .npPost a:hover { color: rgb(51, 102, 205); } .npPost .npPostContent a { color: rgb(51, 102, 205); } .npPost .npStoryComments a { color: rgb(51, 102, 205); } .npPost .npPostContent table { border-collapse: collapse; } .npPost .npPostContent table td { padding: 5px 5px 5px 0px; border-top-color: rgb(204, 204, 204); = border-top-width: 1px; border-top-style: solid; } .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 .npBlock .npBlock { margin-bottom: 0px; } .npBlogs #npContentSide .npGutterBot .npGutterBot { margin-bottom: 0px; } .npBlogs #npContentSide .npAd img { margin: 0px; } .npBlogs #npContentSide img { margin-left: 0px; } .npBlogs #npContentSide img.npCentre { margin-right: auto !important; margin-left: auto !important; display: = block !important; } .npPost .npPostContent img.alignnone { margin: 0px 0px 5px; } .npBlogs #npContentSide img.alignnone { margin: 0px 0px 5px; } .npPost .npPostContent img.alignleft { margin-left: 0px; float: left; } .npBlogs #npContentSide img.alignleft { margin-left: 0px; float: left; } .npPost .npPostContent img.alignright { margin-right: 0px; float: right; } .npBlogs #npContentSide img.alignright { margin-right: 0px; float: right; } .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; } .photo_gallery.npPost .npImgRight.npBlock { margin-bottom: 25px; } .photo_gallery.npPost .npImgLeft.npBlock { margin-bottom: 25px; } .photo_gallery.npPost .npImgCentre.npBlock { margin-bottom: 25px; } .photo_gallery.npPost .npImgPlain.npBlock { margin-bottom: 25px; } .npPost .npStoryShare { border-top-color: rgb(187, 187, 187); border-bottom-color: rgb(187, = 187, 187); border-top-width: 1px; border-bottom-width: 1px; = border-top-style: dotted; border-bottom-style: dotted; } #npContentMain > .npPgHeading { margin-top: 5px; } .npPost .npTxtDim a { color: rgb(102, 102, 102); } .npPost .npMore h3 { font-size: 14px; } .npPost .npRelated { padding-top: 10px; margin-top: 20px; } .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: 7px 0px; } .npPost ul li { padding: 7px 0px; } .npPost ol li { padding: 7px 0px; } .npPost .npMore .npImgClear { margin-left: 100px; } .npPostNav a { border-radius: 3px; width: 100px; line-height: 32px; font-size: 14px; = display: block; background-color: rgb(255, 204, 0); -moz-border-radius: = 3px; -webkit-border-radius: 3px; } .npPost img { max-width: 620px !important; } .photo_gallery.npPost img { max-width: 940px !important; } .npGallery.npPost img { max-width: 940px !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: rgb(51, 102, 205); } .widget_twitter ul a { color: rgb(51, 102, 205); } .widget_text h4 a { color: inherit; } .widget_twitter ul .timesince { color: rgb(153, 153, 153); } .npFPBlog#npContent { background: = url("data:image/gif;base64,R0lGODlhAQABAIAAAJWVlQAAACH5BAAAAAAALAAAAAABAA= EAAAICRAEAOw=3D=3D") repeat-y 631px 0px; padding-top: 0px; } .npFPBlog .npLinks li { border: currentColor; } .npFPBlog h4 { border-color: rgb(2, 92, 155); text-align: center; padding-bottom: = 0.33em; font-size: 16px; } .npFPBlog h4.npNoRule { margin-bottom: 0px; } .npFPBlog h4 a { color: rgb(2, 92, 155); } .npFPBlog h4 a::after { content: none; } .npFPBlog .npPost .npLinks a { color: rgb(51, 102, 205); } .npFPBlog .npTop.npPost p { font-size: 14px; } .npFPBlog .npHeadlines.npPost p { font-size: 12px; } .npFPBlog .npHoriz.npPost p { font-size: 12px; } .npFPBlog .npWidth1-6 .npPost p { font-size: 12px; } .npFPBlog .npWidth1-6 .npTop.npHeadlines.npPost { padding-top: 0px; border-top-color: currentColor; border-top-width: = medium; border-top-style: none; } .npFPBlog .npPost h1 { font-size: 24px; margin-bottom: 0.25em; } .npFPBlog .npTop.npPost h1 { font-size: 32px; } .npFPBlog .npWidth1-2 img { max-width: 460px !important; } .npFPBlog .npWidth1-2 .npImgLeft img { max-width: 140px !important; } .npFPBlog .npPost h2 { font-size: 22px; } .npFPBlog .npHorizontal.npPost h2 { font-size: 22px; } .npFPBlog .npHeadlines.npPost h2 { font-size: 18px; } .npFPBlog .npWidth1-6 .npPost h2 a { color: rgb(51, 102, 205); } .npFPBlog .npWidth1-6 .npPost h2 { font-size: 14px; } .npFPBlog #npContentMain h4 { font-size: 14px; } .npFPBlog .npWidth1-6 .npHeadlines.npPost h2 { line-height: 1.33em; font-size: 12px; } .npFPBlog #npContentSide h4 { font-size: 16px; } .npFPBlog .npWidth1-6 img { max-width: 140px !important; } .npFPBlog .npTop.npRuleStrong { padding-top: 0px; } .npFPBlog .npRuleStrong { padding-top: 1em; background-image: = url("data:image/gif;base64,R0lGODlhAQAFAIABAJWVlf///yH5BAEAAAEALAAAAAABAA= UAAAIDRAwFADs=3D"); } .npFPBlog .npRule.npPost { padding-top: 0.5em; border-top-color: rgb(119, 119, 119); = border-top-width: 1px; border-top-style: dotted; } .npFPBlog .npTop.npRule.npPost { padding: 0px; border-top-color: currentColor; border-top-width: medium; = border-top-style: none; } .npFPBlog .npHeadlines.npBlock.npPost { margin-bottom: 10px; } .npFPBlog .twtr-hd { display: none; } .npFPBlog .twtr-ft { display: none; } .npFPBlog .twtr-bd { margin-top: -0.5em; } .npFPBlog .twtr-widget .twtr-tweet { border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; = border-bottom-style: dotted; } .npFPBlog .twtr-widget .twtr-tweet-wrap { padding: 0.66em 0px; } .npFPBlog .twtr-widget p { font: bold 1em/1.33em arial, sans-serif; font-size-adjust: none; = font-stretch: normal; } .npFPBlog .npSearch .npTabsStrong .npTabs { margin-bottom: -7px; } .npFPBlog .npSearch .npTabsStrong .npTabArea { border-color: rgb(187, 187, 187); } .npFPBlog .npSearch .npTabsStrong .npTabs a { color: rgb(0, 0, 0); padding-bottom: 9px; } .npFPBlog .npSearch .npTabsStrong .npTabs .npCurrent { background: = url("data:image/gif;base64,R0lGODlhLAE8AMQfAP////7+/v///QFNiwBOjgBMjgBNj/= 3//gNNjJ++05+91f7//2KPtv39/WKPuABNjf/+/Z+70f/9/uHo8J+70wFLiv7/+gFLjAVMjAJ= NjgJMi/7+/wBMjGOQuQFMjf///yH5BAEAAB8ALAAAAAAsATwAAAX/oCeOZGmeaKqubOu+cCzP= dG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8T= q/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6= ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tN6H9bX2Nna29zd3t/g4eL= j5NwTHgQeFyMGHBoU5fHy8/T19vf4+fr78RYKCAYGZKhAYEABBwD4KVzIsKHDhxD3AWiQ4AGG= AQQKeGAAIEDEjyBDihxJkhsEAQciMzwI6KFDgI4lY8qcSbNmtwMBFhxIgKAAgwAvN9gcSrSo0= X0CFgQQ0EABQgAAJAg4SrVhCAA7") no-repeat 50% bottom; color: rgb(255, 255, = 255); } .npFPBlog .npSearch .npInTxt { border: currentColor; } .npFPBlog .npSearch .npInSubmit { background: = url("data:image/gif;base64,R0lGODlhEAAQAOYAAE2Dr06CsU6BrP7+/k2CrEqCsUyAr0= yCsf/+/0mBsEuBrdPf60uBr02Arf//+06EspCvy0+EsP3+/0yBrUyCrt7o8VaJtJq40JGwzP3= 9/fT4+3GYv2OQt//++kuDtKXE2d7n7qfA1sfX502Ar6bA2d3n8N/o72+XuvX2+nqixWSUuqbB= 1unu8oWoxm6cwP7+/46wy/P5+Yaoy/H2+tTi74SpxlaKslB/q0yAsFqLtOrv83qgxP3//kyDr= FiLtpKyy6m/1EqDsJGxyr3Q4bTK30yBq/z9/9zp8f/9/mKSuHCYvP/+/NLg61WKsvT5/FWKtP= /9/I+y0Pb3+3qgxcbY5v79/77R4t3n8U+CsU9/rf39/77R4Ja61ODp8N/p63ygwk6DrU2Dsk2= BsW+Zv12KsdHf7G2bv06BsE2DsU6Brv///f7//0yCsE2BsE6Dr02Crv///wAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAf+g= G5vbRAlPHBXJDZoEWxuj25kR3BrCANwcCZPI2hvCUEPVJgLGBA0a0tdZ2xvAm8ucGpbb2cGbR= eULW8BWQdAcCgWbgQAjixQRFgMaGkrawtvBD0AgyIOZQVpEWcfEjoAAG5sbW8VL0M3bgpvNR0= OXBMeDW87EmpCFATjAhUZcCEqklzQgGkKgDNtFIgZI8XIgDUZ1GBCEsMMGhyD0nCwokbNGjhe= qiBQM2NDGjZoGrRJkONLCgsBMKwZoEaDknFv3IRhIwDMATYGolxa4+REG0EnC7A6g0YADARa1= DAJ0ObomzRpBBygFeDHGhA+3rwxwMBRAKUTHlBoI6NJkUAAOw=3D=3D") no-repeat 50% = 50% rgb(75, 129, 175); margin: -5px; border: 1px solid rgb(75, 129, = 175); height: 28px; text-indent: -200px; border-top-left-radius: 0px; = border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0; = -moz-border-radius-bottomleft: 0; -webkit-border-top-left-radius: 0; = -webkit-border-bottom-left-radius: 0; } .npFPBlog #npTabSearchQuote .idcAttr { right: 0px; margin-top: 6px; position: absolute; } .npFPBlog #npTabSearchQuote .idcSearchResults { display: none; } .npFPBlog .npPostNav { padding-top: 10px; border-top-color: rgb(102, 102, 102); = border-top-width: 1px; border-top-style: solid; } .npAuthor #npAuthorBox { margin: 0px 0px 10px; padding: 0px 0px 10px; height: 100px; = border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; = border-bottom-style: solid; } .npAuthor #npAuthorRecent { letter-spacing: 2px; padding-bottom: 0px; font-size: 26px; font-weight: = normal !important; } .npAuthor p { font-size: 16px; } #npAuthorBox .npUsername { text-transform: uppercase; letter-spacing: 2px; font-size: 28px; = margin-bottom: 0px; } #npAuthorBox .npAuthorShare li { list-style: none; font-size: 11px; float: left; } #npAuthorBox .npAuthorShare li .npIconLeft { width: 30px; } #npAuthorBox .npAuthorShare li a { height: 30px; display: block; background-image: = url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAC0CAMAAAC0aWwYAA= AAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9= iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U= Y3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9I= kFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMC= AgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzA= yLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1s= bnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmP= SJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxucz= p4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1= lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOTEwOUU0REJCNDMzQjRFMSIgeG1wTU06= RG9jdW1lbnRJRD0ieG1wLmRpZDpFM0Q5OTNEQzQwRjQxMUUwQURCQ0ZBRjI0RDIzQTEzNiIge= G1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFM0Q5OTNEQjQwRjQxMUUwQURCQ0ZBRjI0RDIzQT= EzNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx= 4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3N0YxMTc0MDcy= MDY4MTE5MTA5RTREQkI0MzNCNEUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxM= Tc0MDcyMDY4MTE5MTA5RTREQkI0MzNCNEUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZj= pSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+roWfNQAAAwBQTFRFiuHmNYm= zHnWim+bpsuzvSLHXM5fIbcnj9kFBty4tW3uydsrlM7rsyCcjVHSs9fX1acPij8bYdZnF2drc= qsnaU8HjTJ3BtkyuhBUSdd3iW7vclLDSqOrspOjsQ63VydvnsdPmPlp2ltvyMYWx3Tw8CExw6= jo5qLbJtWVjFxcX/f79FHnBO6vTth4aOFeWJHumQWWkdh5tT6DDRGOC5+fnTmuMJobF7u7u0y= wq+fn5pKapWanKG4rLlTCTyvL0K2eGZq3JYXyyVKXG2vf4YrzdQF58hYWFZYq0bpTBqen5gMz= oW77hleToy5GPFGybVHab7/HzWnyji9TtpSmSULba8c3M4uLjrevtTW2o72dnNcX3gtHrYr7g= DmeXux8bYWFhY4ex6+7zNnydxMjMk9jwSmqLVmyrc3Nzdpi3LYGsSUlJt+3vdrfTNqLLXoGpS= NHXwvDyV5663N/j9Pn6SGunK6LMRFmcK6XQg7rHQpS6MqTTVbjbMo3BWtXbKSkp3VJRLXOYJ5= nFRGimaY66iiN9j+Pn0NPYgdbyipaiYYWuqjyg2+ryMkuLNKjRbyuJlaWxeIiY4uTpljAtaaf= SUXKWWcfMneD1EFmAMXmmg6XNLEJYUYSbQIenbVWnV5rLOlJrwCIe+fz+S2mz/v76NExkepWm= gr/aG2CEyTU06JSUaIy3Nzc3LEaHWLbbYqG9jkemTbPZSo3FheHlv1m4SWOh5ejtcYa1jdjvZ= IK33TIwSGSD+/v7Pq3WreTmUq/ZR5zOFp/Nf9/kmqfFnh8drEOiGXGfRpi9SZu/V3mfPmOiT3= CTa5C9UHCrOE+Q9n9/WHavPI62Mq3eo+Dmfp3CTWF0ca7ITW2QSI+saZGm6urq6uzvjqzPMGi= NOHSPaNnfX83RWXmfW3GfS5OwUJi7w+Hk4Y+O9+TjoOfrTH3BOXm5pmObwpa816qoH3/DNWuy= S1ymjOD1e7HUQ2OuSmCtU2mBydDXvIW4/Pn4WrHaT3m7adP0YqTJVnCOR2aHlr/c////+0YbV= QAACXNJREFUeNqElgtAU9cZgH8FEjUyg2CFDCIRJRAIDB/E+Cii4AudoCnQGp2KUsUXRREhKL= oWfAA+EMEqFVEErWJRUcGgSKO2kzKpVm18tfVR123Z6jZXt05v/3PuvXnAjfvOz3n83znncu/= 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3D"); } #npAuthorBox .npIconLeft { padding-left: 0px !important; margin-right: 5px; background-repeat: = no-repeat; } #npAuthorBox .npGravFacebook { =09 } #npAuthorBox .npGravFoursquare { background-position: 0px -30px; } #npAuthorBox .npGravLinkedin { background-position: 0px -60px; } #npAuthorBox .npGravTumblr { background-position: 0px -90px; } #npAuthorBox .npGravTwitter { background-position: 0px -120px; } #npAuthorBox .npGravYoutube { background-position: 0px -150px; } ul.npHeadlines { list-style: none; padding: 0px; } ul.npLinks { list-style: none; padding: 0px; } .widget_archive ul { list-style: none; padding: 0px; } .widget_authors ul { list-style: none; padding: 0px; } .widget_categories ul { list-style: none; padding: 0px; } .widget_pages ul { list-style: none; padding: 0px; } .widget_recent_entries ul { list-style: none; padding: 0px; } .widget_rss ul { list-style: none; padding: 0px; } .widget_rss_links ul { list-style: none; padding: 0px; } .widget_stats_topposts ul { list-style: none; padding: 0px; } .widget_twitter ul { list-style: none; padding: 0px; } .widget_archive ul a { color: rgb(0, 0, 0); } .widget_authors ul a { color: rgb(0, 0, 0); } .widget_categories ul a { color: rgb(0, 0, 0); } .widget_links ul a { color: rgb(0, 0, 0); } .widget_pages ul a { color: rgb(0, 0, 0); } .widget_recent_entries ul a { color: rgb(0, 0, 0); } .widget_rss ul a { color: rgb(0, 0, 0); } .widget_rss_links ul a { color: rgb(0, 0, 0); } .widget_stats_topposts ul a { color: rgb(0, 0, 0); } .npLiClear li { clear: both; } .npNoClear li { clear: none !important; } .npBreak { margin-bottom: 10px !important; } .npBreakTop { margin-top: 4px; } .npHeadlines > li { padding: 10px 0px; border-top-color: rgb(0, 0, 0); border-top-width: = 1px; border-top-style: dotted; } .npLinks > li { padding: 10px 0px; border-top-color: rgb(0, 0, 0); border-top-width: = 1px; border-top-style: dotted; } .widget_archive ul > li { padding: 10px 0px; border-top-color: rgb(0, 0, 0); border-top-width: = 1px; border-top-style: dotted; } .widget_authors ul > li { padding: 10px 0px; border-top-color: rgb(0, 0, 0); border-top-width: = 1px; border-top-style: dotted; } .widget_categories ul > li { padding: 10px 0px; border-top-color: rgb(0, 0, 0); border-top-width: = 1px; border-top-style: dotted; } .widget_pages ul > li { padding: 10px 0px; border-top-color: rgb(0, 0, 0); border-top-width: = 1px; border-top-style: dotted; } .widget_recent_entries ul > li { padding: 10px 0px; border-top-color: rgb(0, 0, 0); border-top-width: = 1px; border-top-style: dotted; } .widget_rss ul > li { padding: 10px 0px; border-top-color: rgb(0, 0, 0); border-top-width: = 1px; border-top-style: dotted; } .widget_rss_links ul > li { padding: 10px 0px; border-top-color: rgb(0, 0, 0); border-top-width: = 1px; border-top-style: dotted; } .widget_stats_topposts ul > li { padding: 10px 0px; border-top-color: rgb(0, 0, 0); border-top-width: = 1px; border-top-style: dotted; } .widget_twitter ul > li { padding: 10px 0px; border-top-color: rgb(0, 0, 0); border-top-width: = 1px; border-top-style: dotted; } .npHeadlines > li.npTop { padding-top: 0px !important; border-top-color: currentColor; = border-top-width: medium; border-top-style: none; } .npNoTop.npHeadlines > li:first-child { padding-top: 0px !important; border-top-color: currentColor; = border-top-width: medium; border-top-style: none; } .npLinks > li.npTop { padding-top: 0px !important; border-top-color: currentColor; = border-top-width: medium; border-top-style: none; } .npNoTop.npLinks > li:first-child { padding-top: 0px !important; border-top-color: currentColor; = border-top-width: medium; border-top-style: none; } .widget_archive ul > li:first-child { padding-top: 0px !important; border-top-color: currentColor; = border-top-width: medium; border-top-style: none; } .widget_authors ul > li:first-child { padding-top: 0px !important; border-top-color: currentColor; = border-top-width: medium; border-top-style: none; } .widget_categories ul > li:first-child { padding-top: 0px !important; border-top-color: currentColor; = border-top-width: medium; border-top-style: none; } .widget_pages ul > li:first-child { padding-top: 0px !important; border-top-color: currentColor; = border-top-width: medium; border-top-style: none; } .widget_recent_entries ul > li:first-child { padding-top: 0px !important; border-top-color: currentColor; = border-top-width: medium; border-top-style: none; } .widget_rss ul > li:first-child { padding-top: 0px !important; border-top-color: currentColor; = border-top-width: medium; border-top-style: none; } .widget_rss_links ul > li:first-child { padding-top: 0px !important; border-top-color: currentColor; = border-top-width: medium; border-top-style: none; } .widget_stats_topposts ul > li:first-child { padding-top: 0px !important; border-top-color: currentColor; = border-top-width: medium; border-top-style: none; } .widget_twitter ul > li:first-child { padding-top: 0px !important; border-top-color: currentColor; = border-top-width: medium; border-top-style: none; } .npHeadlines p { padding-top: 2px; } .npLinks li { padding: 6px 0px 2px; } .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; = font-size-adjust: none; font-stretch: normal; } .npWidget02 p { font: 16px/1.33em georgia, "times new roman", times, serif; = font-size-adjust: none; font-stretch: normal; } .npWidget07 p { font: 16px/1.33em georgia, "times new roman", times, serif; = font-size-adjust: none; font-stretch: normal; } .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: rgb(51, 102, 205); } .npWidget04 li { padding-top: 10px; } .npPost .npDateline { font: 12px/1em helvetica, arial, sans-serif; color: rgb(102, 102, 102); = font-size-adjust: none; font-stretch: normal; } .npWidget05 .npDateline { font: 12px/1em helvetica, arial, sans-serif; color: rgb(102, 102, 102); = font-size-adjust: none; font-stretch: normal; } .npPost .npByline { color: rgb(0, 0, 0); font-family: georgia,"times new = roman",times,serif; font-weight: bold; margin-right: 5px; } .npWidget05 .npByline { color: rgb(0, 0, 0); font-family: georgia,"times new = roman",times,serif; font-weight: bold; margin-right: 5px; } .npWidget05 h2 { font: 48px/1em "PostSansMedium", helvetica, arial, sans-serif; = margin-bottom: 10px; font-size-adjust: none; font-stretch: normal; } .npWidget07 h1 { font: 48px/1em "PostSansMedium", helvetica, arial, sans-serif; = margin-bottom: 10px; font-size-adjust: none; font-stretch: normal; } .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; = font-size-adjust: none; font-stretch: normal; } .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 { background: = url("data:image/gif;base64,R0lGODlhAQADAJEAAMXFxezs7LKysgAAACH5BAAAAAAALA= AAAAABAAMAAAICFFIAOw=3D=3D") repeat-x rgb(255, 255, 255); padding: 5px = 3px 3px; border: currentColor; width: 244px; height: 12px; float: left; = -moz-border-radius: 3px; -webkit-border-radius: 3px; } .npSearch .npInSubmit { background: rgb(0, 204, 0); padding: 0.2em 0px; border: currentColor; = width: 35px; height: 20px; text-align: center; color: rgb(255, 255, = 255); font-size: 14px; font-weight: 700; -moz-border-radius: 3px; = -webkit-border-radius: 3px; } .npSearch p { margin: 0px; } #npTabSearchQuote { position: relative; } #npTabSearchQuote .npIconLoad { left: 232px; top: 3px; width: 16px; height: 16px; display: none; = position: absolute; } #npTabSearchQuote .idcSearchResults { background: rgb(255, 255, 255); border: 1px solid rgb(51, 51, 51); = left: -1px; width: 100%; font-size: 10px; margin-top: 4px; position: = absolute; z-index: 2147483647; -moz-border-radius: 3px; = -webkit-border-radius: 3px; } #npTabSearchQuote .idcSearchResults a { padding: 0px 2px; line-height: 20px; clear: both; border-top-color: = rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; = display: block; } #npTabSearchQuote .idcSearchResults .npTop { border-top-color: currentColor; border-top-width: medium; = border-top-style: none; } #npTabSearchQuote .idcSearchResults span { overflow: hidden; float: left; display: block; white-space: nowrap; } #npTabSearchQuote .idcSearchResults .npSymbol { width: 50px; font-size: 9px; } #npTabSearchQuote .idcSearchResults .npName { width: 200px; } #npTabSearchQuote .idcSearchResults .npExch { width: 40px; text-align: right; color: rgb(51, 51, 51); font-size: 9px; = float: right; } #npTabSearchQuote .idcSearchResults a:hover { text-decoration: none; } #npTabSearchQuote .idcSearchResults .npHilite { background-color: rgb(221, 238, 255); } #npTabSearchQuote .idcSearchResults .npTxtCentre { margin: 0px; color: rgb(102, 102, 102); line-height: 20px; } #npTabSearchQuote .idcAttr { text-align: right; color: rgb(153, 153, 153); line-height: 11px = !important; font-size: 9px !important; margin-top: 3px; } #npTabSearchQuote .idcAttr a { color: rgb(153, 153, 153); } #npContentSide .npBlogAgg { padding: 5px 10px; border: 1px solid rgb(0, 0, 0); height: 390px; = overflow-y: auto; } #npContentSide .npBlogAgg li { padding: 5px 0px; } #npContentSide .npBlogAgg li h3 { margin-bottom: 5px; } #npContentSide .npBlogAgg li p { margin-bottom: 3px; } .npMostPopular { font: italic 400 24px/normal georgia, "times new roman", times, serif; = color: rgb(153, 153, 153); padding-left: 50px; font-size-adjust: none; = font-stretch: normal; } .npMostPopular li { margin-right: 10px; } .npMostPopular li * { font-style: normal; } .npMostPopular li .npTxtSmall { font-size: 12px; } .npMarketsBlock { height: 235px; border-top-color: rgb(0, 0, 0); border-top-width: 1px; = border-top-style: solid; } #indices_container { width: 100%; } .table_indices { width: 100%; text-align: left; font-family: georgia,"times new = roman",times,serif; font-style: italic; margin-bottom: 5px; } .table_indices th { display: none; } .table_indices td { padding: 5px 0px 3px; width: 33.3%; font-size: 16px; = border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; = border-bottom-style: dotted; } .table_indices .market { font-family: arial,sans-serif; font-style: normal; } .table_indices .market a { color: rgb(0, 0, 0); } .table_indices .value { text-align: right; } .change_down { background: = url("data:image/gif;base64,R0lGODlhHgAVAOYAAOPj452dndvb28cqL9bW1re3t+Tk5J= +fn97e3tzc3M3NzcnJycTExLq6uq6urvehjqqqqsLCwr29vbi4uLKyso2NjXxiZJxaXfeciPz= 8/P39/fr6+vb29vv7+/Pz8/JhVPj4+PNwau3t7aWlpZEvNMfGxqGhoeAcJNnZ2e1BRYMtMqmp= qfX19e7u7ubm5vn5+dTU1NDQ0O4oL+80O+rq6uvr6/Dw8Ofn58DAwOnp6ff3974uMujo6Jg5P= O/v78bFxcvLy8J9btLS0rW1tfT09PHx8aOjo5eIib2IisayrqxhZKliWbFRTqRESPRxdMbGxs= fHx+ubkaegoIQ0OI5lZ45vcI9GRMavq7pdYdG2uL9VT6+VlcNWWvFMSvaNhHtnadpSVtXHx25= NUKZxc7FOUa2trcjHx+Dg4PNpZ8F1aLA1NvJZWY2Gh5aHiJVfYZ2EhZdiZOzs7PWGdfWDfc5U= WHdAQndGSXpCRs+FdfLy8qdKTsauqf7+/vFNUu0cJP///yH5BAAAAAAALAAAAAAeABUAAAf/g= H+CfwBXe4eIiYlJYYOOj2YhDxiUlZaUD2tIHRl8j44lH3N9pKWmpE5+SC1EG56ff6EhfrS1tr= R9fmMoLkQZsLEfs7fEuWMMKC0dwD/CxMV+cAUxNBvMzs+2uW4UCjnWg1RqWmlBcsPZuF14QUt= WYgCDfFkDfileaOm1KVFMPSpvfHAA0UnDCwNYTvjpI0OfHzA9SNyREgPBDR86MmjgwEPAlnop= UmSbwYWECgtGHDQwQ8CAhw4aQIhAAISCnhMyct1K0YREHTYBTEAoAAVFDg6dMrCgIWBBgzY7F= s6gJYPOPwsBgq4Y8oOACw+uBMW0AUAIjhUXTszok4IMCTsVdAIcGOFAggIEIpC+EsSnw9KmDY= 5EVTLlS1YTW7u6yLNBA7CxAGBEgHChSty5de/m7QSMr98aCYA0KDNixNAnBG6AddzZkcEiBmA= wmFAAR4wzLTLubS0vA4caCGAIEcAD7G7ejwx6EBGnCEHkvPlo6LCBM+9AADs=3D") = no-repeat 0px 50%; padding: 1px 0px 1px 35px; } .change_up { background: = url("data:image/gif;base64,R0lGODlhHgAVAOYAAKGhof7+/smPLv39/Yl6Yfz8/Pv7+9= GdSurq6vX19fHx8b6PN8i5oPjIbPj4+NbRyuzs7NDQ0KysrNi9kNnZ2e7u7vHSnfDw8OXl5Yx= +afC+ZtSrZt7e3v3BTejo6K+vr41/a/7Ja8zLye/v77a2tvT09Ovr68/Hu/7MdPn5+fb29v/g= q+Dg4P/doaampv/gqf7SgtTU1KKiorq5uaaQcP7Ph56Nfp6RfdWwcI5/Z9vb27m5uczMzNK9m= f7Mb9vFlqqag/28Qbu7u+Hh4cjIyN3d3ff398yUOe7Gfse5p6BzK6F9P6Wae/7IYcnJybuebP= 3GXnx8ev/fpvPz8+/Xs/HSoP7Per+icZmKcrq6ur29vf7Vi9LS0o6AbIx/bcOxlMKqgvfKdtP= T0+nDc6SkpICGiv7OddOtbeLi4qKhoMOui9TQyqeMZqZ9QLy8vObm5v7Tg8LCwufBhK+SWP3B= Vf/ir52AU/7Lb/7RgLKysunp6c3Nzf7KZ/r6+v24NP///yH5BAAAAAAALAAAAAAeABUAAAf/g= H+Cg4SCD0kKhYqLiwoMFjU4awMBjJaEDxMrLXdWGl8mA5eMjhYvPn5+HTAhZyIFlaODmVJSHa= m4ZigaaqGypStwuMN+UHghGyewlrR1TcTEQXi7YAiihY5VVBM/0NB0PXJIyQaxfzM2N3ZKT2P= exHxXS21sNFHWgwMOF2gLDe/D+BzoImGHEx0IEpQLYGAKhhj+AOISmEGGhCwiikBwQCnFiCFc= Ikr0Q5HMBzciKHhIAMtAAggYREqkKEFLBA4eLnD8M6CPkQQLwvAZSrTo0C0HQHwgwmKEihTLC= M2ZI6Cq1atVjzABkWePnj6W0gDBkoOA2bNoCXgp0/WrpQQsTuJIAEC3rl26LkhEQACWkQoMPI= TkGUy48GAScShUMGCpTwUOYvZInkxZcgQKb0oUsKTvAgQ9oEOLBo2gQok+5hQFGFCgj+vXsGE= biDooEAA7") no-repeat 0px 50%; padding: 1px 0px 1px 35px; } .update_time { color: rgb(102, 102, 102); font-size: 10px; } .npDisclaim { margin: -14px 0px 0px; } .npWeatherWidget .npWeatherChoose { padding-bottom: 10px; border-bottom-color: rgb(0, 0, 0); = border-bottom-width: 1px; border-bottom-style: dotted; } .npWeatherWidget label { color: rgb(102, 102, 102); font-size: 11px; } .npWeatherWidget select { width: 140px; } .npWeatherWidget .npWeatherTemp { font: italic 48px/1em "times new roman", times, serif; margin: 0px 5px; = font-size-adjust: none; font-stretch: normal; } .npWeatherWidget .npWeatherTemp span { top: -16px; font-size: 0.5em; position: relative; } .npWeatherWidget .npWeatherDesc { padding-top: 3px; } .npWeatherWidget .npWeatherLinks { padding-top: 5px; border-top-color: rgb(0, 0, 0); border-top-width: = 1px; border-top-style: dotted; } .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,R0lGODlhPAABAIAAADY2NgAAACH5BAAAAAAALAAAAAA8AA= EAAAIHhI+py+1ZAAA7") no-repeat 40px 0px; padding-top: 10px; } .npStoryTitle { line-height: 1em; font-family: "PostSansMedium",arial,sans-serif; = font-size: 46px; margin-bottom: 10px; } .npStoryPhoto { margin-bottom: -1px; position: relative; z-index: 1; } .npPost .npStoryPhoto { margin-bottom: -1px; } .npPhotoTxt { margin: 0px; background-color: rgb(51, 51, 51); } .npPhotoTxt .npGroup { padding: 3px 6px; } .npPhotoTxt p { color: rgb(255, 255, 255); } .npPhotoTxt .npPhotoCaption { margin: 0px; font-size: 11px !important; } .npPhotoTxt .npPhotoCredit { margin: 1px 0px 0px; color: rgb(204, 204, 204); line-height: 12px; = padding-left: 4px; font-size: 9px !important; float: right; } .npStoryShare { list-style: none; margin-bottom: 10px; border-top-color: rgb(187, 187, = 187); border-bottom-color: rgb(187, 187, 187); border-top-width: 1px; = border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: = dotted; } .npStoryShare li { padding: 0px 8px !important; line-height: 24px; border-left-color: = rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; = display: inline; } .npStoryShare li.npTop { border: currentColor; } .npStoryShare li .npIconLeft { padding-top: 2px; padding-bottom: 2px; } .npStoryShare li.npLiShare .IN-widget { vertical-align: -6px !important; } .npStoryShare li.npGoogleShare div { width: 70px !important; vertical-align: -6px; } .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; = font-size-adjust: none; font-stretch: normal; } #npStoryContent p { margin-bottom: 1em; } #npStoryContent pre { font-size: 10px; margin-bottom: 20px; display: block; overlow-x: auto; } .npByline { font: 12px/14px georgia, "times new roman", times, serif; = font-size-adjust: none; font-stretch: normal; } .npStoryTools h4 { color: rgb(51, 51, 51); font-size: 16px; } .npStoryTools h5 { line-height: 16px; font-size: 12px; margin-bottom: 10px; } .npStoryTools h5 a { color: rgb(51, 102, 205); } .npCommentsCount { margin-left: 5px; } .npStoryShare .fb_edge_widget_with_comment { top: 3px; } #npShareEmailBox { background: rgba(255, 255, 255, 0.9); margin: -250px 0px 0px -250px; = border-radius: 5px; border: 1px solid rgb(0, 0, 0); left: 50%; top: 50%; = width: 500px; height: 500px; display: none; position: fixed; box-shadow: = 0px 3px 3px rgba(0,0,0,0.75); -moz-border-radius: 5px; = -webkit-border-radius: 5px; -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-topleft: 0; -webkit-border-top-left-radius: 0; = border-radius-topleft: 0; border-radius-topright: 0; = -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; } #npShareEmailBox h4 { background: rgb(0, 0, 0); padding: 5px 10px; color: rgb(204, 204, 204); } #npShareEmailBox form { margin: 10px 20px; } #npShareEmailBox .npInTxt { width: 300px; } .npOffer { background: rgb(221, 221, 221); } .npOffer p { margin: 10px 0px; padding: 0px 10px; font-family: = helvetica,arial,sans-serif; } .npOffer img { width: 140px; } .npAdGoogle { margin: 20px auto; width: 940px; } #npFooter { background: rgb(0, 0, 0); padding: 10px 0px 5px; color: rgb(255, 255, = 255); } #npFooter .npCentre { width: 940px; margin-left: auto; } #npFooter .npTxtDim { color: rgb(153, 153, 153); } #npFooter h6 { font: bold 12px/16px arial, sans-serif; text-align: center; = padding-bottom: 10px; border-bottom-color: rgb(85, 85, 85); = border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: = none; font-stretch: normal; } #npFooter p { font-size: 11px; } #npFooter a { color: rgb(255, 255, 255); } #npFooter .npFamily li { padding: 0px 0px 10px; width: 155px; text-align: center; float: left; } #npFooter .npFamily p { font: 18px/24px "PostSansMedium", arial, sans-serif; text-transform: = uppercase; font-size-adjust: none; font-stretch: normal; } #npFooter .npFamily a { color: rgb(102, 102, 102); } #npFooter .npFamily a:hover { color: rgb(255, 255, 255); text-decoration: none; } #npFooter .npNP a:hover { color: rgb(255, 204, 0); } #npFooter .npFP a:hover { color: rgb(64, 105, 255); } #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+ADAcDMl0MisZC2U6GdR6NQ8JBBIKBE= YpEiUVCRwQBx8SCBAJBEUoESkXClMwFYNMIQYEAqBcKDggDhoPBt6AOOODOU8tFHtHH0orE5R= VJVUxFSwaC4dOIo1RI3JCHHZEHrVpLQgFAiYWCV02FwsGA6FdKMNxMVo0Fi4bDOaFOt+BOOmG= OuKCOGk8GoFKICMUCQQCAY9SJAUDAc93NItQI4RMIW0/Gw4IAxUMBcp0MrlrLsRxMTIdDOyIO= wAAAAAAACH5BAEAAD4ALAAAAAAQABAAAAZ3QJ9wSCwaj8ZE54O5IYeSnrTywD0LA1pAyrI8hw= CddHDcUEAjYU16MKKkPQLAx+mtSEWI4LTtCXw5PS5PET0qPg09KSFFNiUTPjM9Dj4EPQxECFI= 7Pho9Jj4xPRdEBlsePi9SPi09GUUyIkIwADw+CwAKX7u8PkEAOw=3D=3D"); } #npFooter .npBlock { margin-bottom: 20px; } .npBlockScreen { background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: = 100%; display: none; position: absolute; } .npIcon { background-position: 50% 50%; padding-right: 6px; padding-left: 6px; = background-repeat: no-repeat; } .npIconBare { background-position: 50% 50%; padding: 8px; background-repeat: = no-repeat; } .npIconCentre { background-position: 50% 50%; background-repeat: no-repeat; } .npIconRight { background-position: right 50%; padding-right: 20px; background-repeat: = no-repeat; } .npIconLeft { background-position: 0px 50%; padding-left: 20px !important; = background-repeat: no-repeat; } .npIconArrowGrayDown { background-image: = url("data:image/gif;base64,R0lGODlhEAAQALMIAM/Pz5SUlK6ururq6oSEhPr6+vn5+X= 9/f////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAAQABAAAAQqEMlJq704682= pOGAoClQRiGJgVAOBHsRwAS+QfSGZmaC6tbEOwNYpGjkRADs=3D"); } .npIconArrowGrayLeft { background-image: = url("data:image/gif;base64,R0lGODlhEAAQALMLAK+vr8/Pz4WFhevr6/r6+urq6pOTk5= SUlPn5+YSEhH9/f////wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAQABAAAAQucMlJq73YEpD= pOEonBYISZptpZp+6XqT7WkEin1dhyB0CuKJFbdbR4US+oFIUAQA7"); } .npIconArrowGrayRight { background-image: = url("data:image/gif;base64,R0lGODlhEAAQALMLAK+vr8/Pz4WFhevr6/r6+urq6pOTk5= SUlPn5+YSEhH9/f////wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAQABAAAAQucMlJq714AZK= rOkM3KYoQiAtJbp1KgplLmpisJOclG0WsAojWLdfioTTBo/IYAQA7"); } .npIconArrowGrayUp { background-image: = url("data:image/gif;base64,R0lGODlhEAAQALMIAJSUlOrq6q+vr/r6+tDQ0IWFhYSEhH= 9/f////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAAQABAAAAQsEMlJq704610= J4UhQGME2AMcBDJqQpkJGvO9niXRKVmf+rhSX7xUDGY/ISwQAOw=3D=3D"); } .npIconBuzz { background-image: = url("data:image/gif;base64,R0lGODlhEAAQAOZ/AAFyJQeU7Fe099ETAv/TAAy7U/bvpk= a+cPf7/P9XKDqZ4gCENf368wGnVeny7v/cAhSb9u71+yWj+/rTHQ962P/0bQCSQgCbRd3r491= HLf/eaf15Uh2c8v/FKABo5P39/QOhSgC0UACi/yaMVQCL6gCLQjWq/f/XFP/aOTas/wCUPwB5= 9XCzjQCrT/vj3BipYi+n+hSEQEXEkP8tDslVRf/3fLsmBrPV8EVhviCF6vz4+P/oQv+2N/8eD= wB1+gCB4/yvKg6Y8CiN5LHOuYK1mf/CSv/YK/XMiiCrUZzD39TXb43J9PT49vy6UManJsfj+O= iKeRmgW+jHUf/JHv/cS+RhSgCGLDuN1//tdACG+HKx4v7owm626mG49umhluS1rdszFQCaTeZ= VL0ay/iWg9fHJwyup/+TZNRq+fuXYL99TPf/++PZlPaTX+fXpQtPm3P/kQzms/QCgRNdJM/EA= AMI9JwBz8DGg7QB7/gCJ5N9ZQ/9IEwCV//XwmyqN6////yH5BAEAAH8ALAAAAAAQABAAAAfUg= H+Cg4SFhRFPS10CXDcRhh9tYykSEAEkPx5Ja4MIAmYpJjBkHAF2OUo7DIJaInGiEhxBK34GFU= YTHy5iCiIQEEEBeEJ9NRooBAZQext3fCR5PldYFRpUJwQTVRkJGwpZHhQHbnAo2AQdemBqCWw= 44iEvZw8EBFNNXgMZczM0aAUNwkRJ86ADjyM6BgzoUQdJCBAg5FiIIqUIkFVl6NgAEeKCR48l= YjjZMugLgBYqUqqwsAAAgCGDmMiwAmBBiQU4RxBxQIgIgBEs3jjAQBSBoaNIAwEAOw=3D=3D"= ); } .npIconCancel { background-image: = url("data:image/gif;base64,R0lGODlhEAAQAOZ1APjFxv3j4/7k5P/u7v74+P7k5fddYP= /7+//6+vhfYuovMf93eu1BQ/5+gfpsbvZZW+9ER/tpbP93efy4uPZYWv9sbvrOzvRNUP9wcft= tcP56ffdfYfxtcP3i4/vb2+w+QPdcXv9YW+9HSv9ucP74+fpjZvpiZf98fvZbXvzT0/ze3vlo= avBGSPhhZP90dvpqbf9naPllaOs0Nv9xdPZYW/3j5PZaXP9UV/ZKTPBIS/95e+QlJ/9wcv96f= f5ydek0N/VOUP9+gfttb/dbXf52ef92efVWWP95ffivsP10d+5CRP9WWektL/phY+YtLvpkZ/= hiZPRISvrZ2vdVV/15fP/6+/9+gPJMT/9ydO49P/95fPZWWfZVWP9wc//o6Pvc3P/n5//5+f+= Chv9bXveMjv1xdP/+/vheYe1AQfE/QfJFR/7m5v9iY/vQ0e5DRe9GSf+Hiv97fv3W1/xzdv75= +f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAHUALAAAAAAQABAAAAevg= HWCg4SCYYV1A16IBRNyhAMLRGCEAi0rZB2CkUENZWuCAglCJwlIZnUHPhpwVBEFAmcOPRs5B4= NVHElic1AGLzoGInSFCDEZVnFaEiBvxIgIKEdjIS4Qz4g1Q0VLNzwsKoh1ATZPWF0jFVNZX4U= BDyUzFG4fFzBAMh6DATQmGFtK6ND5oYZNFCZSBKUw0oQLg2cknKTBoQDAoDZX0GCrQ2BHxUIW= NgoiYFGcyUGBAAA7"); } .npIconComments { background-image: = url("data:image/gif;base64,R0lGODlhEAAQAMQUAIKCgo2NjfT09MHBweDg4O7u7uTk5J= GRkfr6+t7e3tDQ0ISEhIqKipubm6mpqfb29rCwsKKios7Ozn9/f////wAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABQALAAAAAAQABAAAAU9ICWOZGmeZnFMbMsyBBm4= 9AQgolDXimjstIEP6BJSdESWZDQjAh4jFXCRQFEArYiV0mA5thQCAAIum8+mEAA7"); } .npIconDigg { background-image: = url("data:image/gif;base64,R0lGODlhEAAQAOZ/AJabmqmsrMjKyc7Q0sPFxfj5+ImPjf= Hx8aywrrCysLm6uvb49tfa2N3h3sbIyJientrc4vz9/a2ysqWmpZKZmaKmpfb29trc3MXHxe/= v7+Xl5X6Fhdzd3LO2tt7j4f7+/tze3uXq6MnM0P3//+Hl6L3CwNPX1Y+WmOrv8dTU1K2vr9PV= 18zO0MnOzN7j47q/vbvAwOHj4eLk4ujq6uPo5Z2hpIyTk/H6/YuSlJqhoXuEgn6DhbC0tHR+f= NbW1r7Dw/j9/+rv7P3//dbY2IGHhYGKisHDxqavr8HFxJydnZeenrGytbK0suXs79zh497g4L= vAvZmfocbIxr6/vv/9/73Cxaaop+Lj5GJuacfQ06Kjo52hn+vt7ezv7MfM0PP08/P29vb6+NX= e4c/Qz7S7uMfMzIqTkZ+tr46VltDT0J+kodHU0vr7+3+GhPX19ejs6nB3dauwsNXX1/P49r/C= waywsKuyr9rc2q20to+ana+2ttre3LW5uZCXl////////yH5BAEAAH8ALAAAAAAQABAAAAfng= H+Cg38YSVYTAFofhI1II00oQEdshAcFgwIkLANOcYNfCWoIBBocUwsNHgtkKT4ZCS0IJSoAPH= wjQV1+djZlbQEuGCUYemcdfhFCfhJ5N1EdEXsgaXhiDw81OSdFWX5KCn7iVDtLECLoXhBGFQB= WDjwvEkNrKyAXFyAgdYyCOAKCxpiI4aHgHTqEKDAQJKVBiBAzQnj4QQiNDEECaMyRAyXMGySC= /GTos4UREi4jTDDxA4aPoAUASFRp4+bCAT8cwvkxoGNBgQpjYGDh8kScBQHiDMDBdEDDlQh/h= hChYGCDmR4SGAUCADs=3D"); } .npIconEmail { background-image: = url("data:image/gif;base64,R0lGODlhEAAQAMQQAG1tbdLS0mhoaKenp5GRkXh4eL6+vo= GBgd/f33R0dN3d3dnZ2dvb24WFhYODg2ZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAAQABAAAAVHICSOZGmeaEoawuO+sGCI= QwDAMBAM4kMwCdwjsSA8eg8H4gA7IBou5KOgMPoUhZf0oRvUbloITsbCbYUwURYNK6je8Li8F= AIAOw=3D=3D"); } .npIconFacebook { background-image: = url("data:image/gif;base64,R0lGODlhEAAQAOYAACVGjB9BiThXly1NkTJRk1dwp2mAr1= ZvpX2RvVVvpzBQkmR8r1VvpT1bmStLj1VvplZwpkBdm111qvb4+ipLjwswf1Bro1pzqert9DR= TlHiNuGuCsXGGtGiAr1lzqdPZ6Bs+h1Bqo0Vhntbd6l12rOns81Zvpk9ro3uPulVuptPa6MrS= 49zi7XSKuczT5TFQkjFQk2R8ruLm8P39/nCHtFt1q97j7kpmoWB5re3w9uXp8TtamX+TvBk8h= 3uQvT9cmjNSk9Tb6aCuzTlXmGF5rWmBs42fxMLM32uCs2h+r2N6rWN7r4icw1RuplRup4OXvn= KJtyFDiyNFi6CwzVZwp2h/sGqBsebq8rK91t3i7neNuVFspBU5hSZIjTBQk8/X59rf7DFRkj5= amjZVlmR9r+Pn8Udknldxpv7+/nGHtVp0qVRupWqBsPj6+2uBseHl70xnomF5rOru9FRtpeTp= 8TxamDpYmDpYl36TvSRFjC5OkYaZwmqAsTtamDtZmP///yH5BAAAAAAALAAAAAAQABAAAAfUg= FhWHQaFhWwbcWcMF25TKTt+kpM/UUMSMRcCYlV9k5J1eRJlf39yDiF8np9jUjalfx8DW6qfDR= QDcn9vQwp+BbWTd0AiJX8qAC8NwKuSATQTaH8zEysUa8GSXE+wpWAgJtl+XmY8OX90GhIKzJ8= RAD0yf18VARHtnwp2V38jehm/koQhQJBgFxg6/gQB4EDBHA4eqCSYmACOEwx/WNw4oUYJij14= EIhE0MJHqTZQtDBJQ6QImQUwF5BY4iLLkRo4kDQR8oDBgZ8HIBywsMUChJ5GAgEAOw=3D=3D"= ); } .npIconFont { background-image: = url("data:image/gif;base64,R0lGODlhEAAQALMPAJKSkoeHh4CAgISEhIGBgaioqNTU1J= iYmLy8vIyMjOHh4fDw8KCgoMfHx39/f////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq7WtrVu= Rcw03KcIXis/wgSgDrOfVEAvMLYLx2FdSSLxKwREoBicGAWPJOD4Wg9jOVAEAKsHFa7CRND+M= CWFFeK5WB9QlAgA7"); } .npIconFontSmall { background-image: = url("data:image/gif;base64,R0lGODlhEAAQALMKAKSkpJSUlIKCguDg4IiIiICAgK6uru= /v74SEhH9/f////wAAAAAAAAAAAAAAAAAAACH5BAEAAAoALAAAAAAQABAAAAQwUMlJq704682= 7HwXSIYm4BUS5GQGgZoNwuCZGJnhttRKNAYVJICG4pBIBhQBH9FQiADs=3D"); } .npIconLink { background-image: = url("data:image/gif;base64,R0lGODlhEAAQAMQRAOvr6/Pz8+3t7ZWVldra2omJifDw8I= 2Njebm5paWlvj4+IuLi39/f4yMjPf395mZmf///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABEALAAAAAAQABAAAAVYYCSOZGmeaDpCbAtFbgsr= Tq20tM0aw+InAAgg4VskBJACo8FkPAiPZTOhWCICiANDe7hmFw4rlrv1HsBKZsMJla6pvCJQS= PwhITnHjZXfx1gwfyqDhIUjIQA7"); } .npIconLoad { background-image: = url("data:image/gif;base64,R0lGODlhEAAQAPe/AP7+/v39/fz8/Pb29vHx8e7u7vn5+f= f39/T09Pr6+vDw8Pv7+/Pz8/X19fLy8uvr6/j4+Ozs7O3t7ejo6O/v7+bm5tbW1tra2sbGxuT= k5Ofn5+Xl5eHh4dnZ2erq6unp6d3d3dzc3NLS0tjY2N/f3+Pj49HR0d7e3tTU1NXV1dPT0+Dg= 4OLi4tDQ0MXFxc7OzpOTk6urq9fX1wAAAK+vr7u7u8vLy6ysrNvb283Nzbe3t8fHx8TExMrKy= r6+vry8vMHBwcPDw8zMzKWlpaSkpMjIyLKysqioqLCwsLS0tKGhoYaGhrOzs4WFhZGRkampqZ= WVlaOjo729vbm5uYeHh4+Pj8/Pz52dnbq6ura2tr+/v8LCwsDAwJKSkp+fn56enpmZmWlpaX5= +fpeXl1JSUmZmZqampsnJyV5eXoiIiLGxsVtbW42Nja2tra6urqqqqj4+PpaWloSEhIKCgnp6= emxsbLi4uHd3d3t7e25ubnx8fLW1taKiooCAgDg4OKCgoHh4eIODg1lZWW1tbVNTU1hYWEpKS= qenp11dXWpqajo6Om9vb4GBgRQUFHR0dBYWFpycnDIyMpSUlBoaGpiYmJubmzU1NZCQkFxcXE= VFRT09PVZWVnFxcRsbGysrK3BwcH9/fzk5OTAwMGtra09PT2dnZ2BgYIuLi3Nzc319fXJyckR= ERFRUVENDQ05OTklJSXl5eYqKiigoKDMzM0xMTHV1dVVVVYmJiR0dHZqamo6Oji4uLiYmJjQ0= NP///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh= +QQFCgC/ACwAAAAAEAAQAAAIrwB9CRzoC0AAgggFUhBIJIrAgwl9yXFIiIyvAwgi+kKC64yiS= L4oQEBY4IsNAobi9MBwQEGAARQWCBTwJRSnCgMBGPCQQQEAgkHAJCwwYGACDJCcgEiIYEUGCg= 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3D=3D")= ; } .npIconLinkedIn { background-image: = url("data:image/gif;base64,R0lGODlhEAAQAOYAAI7L4cvl7vL3+QBtpuHv9KLR4rPY5s= Th7FOqyorG2z+ixa3d76PV6J7U6OXx9aHX7IG600GixXG+2mu20m6zztTp8VquzKbZ7O/0+AB= xqQCDs6XW6YvI343B2FGnxkShxEWWvNnr8sPh67fa56DV6QOKtgCKuQB/sQB7rwB4rQB3rara= 7AB5rqra7avb7bnd6ZbR5v///qLV6q/d76TV5ojH3w+NuWKuy/r7/O/1+InD2kujxCibxHzD3= XW/1pLK3YrA13+/1ni30ZHN45DH3JbS6FGv0b7g7Uenx6zX5iyTuYPH32W0z0moyHy+1hOKtD= aewq3Z5qbT4xOTu+rz+JnS6H7E3oC81Ia/1oLC2rDd74fH3wBnom61z0aqzWizz8Xh6yKaw77= f6wB0q8jh7JXK3azY6QeLuASMurLe8H/E2XW50hmZwABqpEinyev09+31+KjV5ZHI3NDn75HL= 3v39/MDg6weIsy6dw6zb7QiPuqXX6kOixKbX6o3C2P///yH5BAAAAAAALAAAAAAQABAAAAfzg= AQQfoSFhoQQIRQXCw8XListK5OReQtdQDMNZhskfXugoRtpRH4PR3U5DDJ9ra59WnIdRQF/fz= RVDSQMDQ0MDHlEWDAAI1IAABxbPTUcVkMNOlcSSRVzWSIOAXZwDiMSS0FCXiO2EyG2MbZ/ZUZ= rFGEFfwIIB38ObhM4fwY8XzcmfvzJAeXFHzAm8OT4UwCNBQQo1Px5MyXKHxEa2CykcwKJhwE+= /lApEeePmBR6MPxJkEGBBy4JbN0h84dABhu2CrThs0OFggROSlhIwOTEmSAJmrBQoEQFiwEDN= IwZkEGDBqgpWDypAOIDn69gw/IBQSYQADs=3D"); } .npIconPdf { background-image: url("/images/icons/pdf.gif"); } .npIconPrinter { background-image: = url("data:image/gif;base64,R0lGODlhEAAQAMQYAOfn5+Xl5e3t7ZeXl+bm5tfX1/n5+Z= 2dnerq6vX19fb29tbW1u/v75SUlJqamouLi5aWlvj4+I2NjYyMjPf395mZmf///39/f////wA= AAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAAQABAAAAV/IIZZVkSdkWWQYls2Twwh= B8O61HNJ0gRAh1VrRJlIFoUKAIC4iSzFi6MyoUJSQ6ixQAgUJA+KJZvb8SSX8PhpUQyM58lAw= SJREoBuYE8AJMQkAm9nhD0DAiUQF4uMjYtXUY6SEycTkpMUEYqXjVcWAhAToqOkEIgkJieqqy= kWIQA7"); } .npIconReddit { background-image: = url("data:image/gif;base64,R0lGODlhEAAQAOZxAP7///f398PEw/UAAJWVlfLy8o2Njf= 39/YiIiP7+/kZGRnR0dHp6eoqLiq6vrnV1daampr+/v1tbW/amiWZmZvaYZPWniri4uOjo6Pe= AYKysrPj4+Prfzl9fX5aXlt3i5KOjo/vf0Dg5OKmpqZCQkIODg62trf/99aWlpfZ+YPvk12Vm= ZoOEhPr6+khISHd3d7m5ufV6OM/Qz4+Pj5+gn7a2tuDg4Paoff///QoKCrCxsFlZWVpbWlhYW= MTExICAgIGBgaenpzc3N6GhodTU1EpLSpKSkoSEhPDw8F1dXbe4t/Hx8fvn2mJiYt3j5k5OTm= hpaWxsbOzs7HJyco6OjlRVVPn5+V5fXuvr67CwsI2OjdPT08LCwunp6a+vr/ZoHefo56Oko+z= t7O/v79jY2MbGxpCRkHBwcPrIqwgICMTFxJydnPrQuIaHhkdHR4yMjP///////wAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAHEALAAAAAAQABAAAAe0g= HGCg4JwWAFxASAthI0FVQgRJE0QjYRBRFZKT3AKcJaCGoNlUWSWCTYEL0gJlj5gGAxQDWsoQC= sMXWJccUY/OW4fcMPETkVpDW1nBFRwOBYcAHAqEydwb2FHI0LDNwNfAAAxAxXDIh4bCMNMGWj= hbCkhwyUBBxLE+Pk8B3FqPcNarlyAQYHFsB0CBnlRIANODTMzdMDZ4iJLozEPktAQIGBIhylS= QBUwYWDBAgMOloBa2SgQADs=3D"); } .npIconRss { background-image: = url("data:image/gif;base64,R0lGODlhEAAQAOZ/AP+ySu6ZSf78+vXcyuuTRv2mOf/oy/= /z5OyWSPW9kP2uSvm6efjJn/vChPyaJPOEE/uLBOuBQv7dtfrFjfzu4fzTqe2gY/miSfGCJve= TMfOVQ++FLvzs3uRlJep9NOmNPvmxZOt4J/nSsvyrSuNfF/fj1PataOmOR/mZM/GOQvaeSvGd= SuudXf6tRPKLIf6uTeiKRfupSP2rTe+WPfuXIfeaRf769v+vRO6kXfuzX/uoTOuSSP2lQeiPS= vWdRPaFCfCpePaXOO16H/SKJ+ZqHPGdR/yqR/OXPf3CfOpsCO+bSvWmXe2JQPiWMO6oZvPAn/= 7OkvjOq+iIRf+2U++ZR/ywWP/06PaKEvSKHvKjZPqSGO11DO2cTudyMeV+NPKbSvuPDfWYSua= FP+iINuZ4GOx2FuyVYOhxGe+XUv6tUfbNtfGNIPWPIviiQ/ijRfqkQfqlSOaCTf22XeNhHvzQ= neRtFPV9APOZRPy4Zv3z6/jn1v/37v3q1fOSPP///////yH5BAEAAH8ALAAAAAAQABAAAAf/g= H8lFh8ECAgBAUpKK0U4A38UZBsYGENBFzoyLwBTAGslLEJoIgwLKmwoMTEjCgotXGMYJn61Nh= U6NEauMTIzBH1fExUUtQJIDi0jbhcBBCpHLg9XORy1UDRtPjWHGSY2fBM0YBK1C1h3GodNILV= +e3IQ5QIaGyk7AXBuOQ1WtVU/DviJUobJiQBp3miB4MCAHwEPaAlg4uGEkhcF6Bh44cBfgi15= /AAhAqNIATy1Dthp4IdDEhF+npCAMQOAAoF0HiypdSaBHzUkvOC4UWAEiCB9NGSx4EGKmTgde= nBwcYMHihphUoQIEaFLhzl19PwZ4IRKAAQ7dpw4AUOKGBaQAgIBADs=3D"); } .npIconRss2 { background-image: url("/images/icons/rss2.gif"); } .npIconStock { background-image: = url("data:image/gif;base64,R0lGODlhEAAQANU3ALbD24yhxnOc0WaLwG6Uynqk21t9s1= 6Bt1p8smOHvXeh1nag1V2AtmKGvFFyqVNzqmyUyVFxqXGaz3Wf1Hqm3G6Vylx+tVR1rG+XzFd= 6sGCFumCEunql24at3Xmi2GSJvpK03nqj2YCex3yo3Fh6sHCYzXSe01NzqXWe1Hmj2Vl7slV1= rFd4rWySyGiOw1R0qnCRwbXZupK56Hun3Gy8YOXZvPnszP///wAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAACH5BAEAADcALAAAAAAQABAAAAZ7wJtwSCzeAKARhRNSTEwCSakCEQE6sqx2u4XNvu= CweFCwmc/ocyyRqrnfcDctpvGo02ea7bBwx2hwMXKCFihmeno2fzE2iQgCNIA1koCRgjUkGIm= KkXlnFwSSg2+XNQ8taYx4Ng4BLgMfDRsMBioZLCsvJxEBRr6/wEJBADs=3D"); } .npIconTwitter { background-image: = url("data:image/gif;base64,R0lGODlhEAAQAOYAAErA4UvB4Xnd+L3u/FDE4uH3/avq++= 36/VbG4/7//4jW7Nfx+IPU6ofW7H7e+EjA4FTF4+f4/O76/bzu/Pn9/obV64fh+er5/VHD4qH= g8djy+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///0C93wAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAeqg= BcNCEoBRSJKiYoIDRcVTJA3NkSQlZUVCJUkSz84lpUESpAbPTQhCZ+QiZAUNUkOSzIsGS6Vq0= wSE68wQkEzSyiqokwHA0nHyBOoTLfFyMhAFMKQzkcF1z5IKdO4JUkWS+FLOrbDHiZJIAbrLUs= 83Cs7z8cdS9wPS0MWAvw5Rh+qCFTC8EJcuBMPIBGIYYmDigULNIxgUIlBBAUQEgUIAKAjgABK= ICiIEAgAOw=3D=3D"); } .npTabs { list-style: none; overflow: hidden; margin-bottom: -1px; display: none; } .npTabs li { margin-right: -1px; float: left; } .npTabs p { font-family: georgia,"times new roman",times,serif; font-size: 16px; } .npTabs a { padding: 5px 10px; border: 1px solid rgb(51, 51, 51); color: rgb(153, = 153, 153); display: block; } .npTabs a:hover { color: rgb(51, 51, 51); text-decoration: none; } .npTabs .npCurrent { color: rgb(51, 51, 51); text-decoration: none; border-bottom-color: = rgb(255, 255, 255); cursor: default; } .npTabBox .npCurrent { display: block; } .npTabArea { border: 1px solid rgb(51, 51, 51); min-height: 20px; } .npTabLoad { background-position: 50% 50%; } .npTabContent { display: none; } .npTabPad.npTabContent { padding: 20px; } .npTabsStrong .npTabs { margin-bottom: 0px; border-bottom-color: currentColor; = border-bottom-width: medium; border-bottom-style: none; } .npTabsStrong .npTabs li { margin-right: 5px; } .npTabsStrong .npTabs p { font: bold 12px/1.33em arial, sans-serif !important; margin: 0px; = font-size-adjust: none !important; font-stretch: normal !important; } .npTabsStrong .npTabs a { background: rgb(102, 102, 102); padding: 2px 5px; border: currentColor; = color: rgb(204, 204, 204); display: block; -moz-border-radius-topleft: = 4px; -webkit-border-top-left-radius: 4px; border-radius-topleft: 4px; = border-radius-topright: 4px; -moz-border-radius-topright: 4px; = -webkit-border-top-right-radius: 4px; } .npTabsStrong .npTabs .npCurrent { background: rgb(51, 51, 51); color: rgb(255, 255, 255); = text-decoration: none; cursor: default; } .npTabsStrong .npTabArea { border-radius: 4px; background-color: rgb(51, 51, 51); = -moz-border-radius: 4px; -webkit-border-radius: 4px; = -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; = border-radius-topleft: 0; } .npScroll { list-style: none; padding: 0px; height: 105px; overflow: hidden; = margin-bottom: 10px; position: relative; } .npScroll li { clear: both; } .npScroll img { height: 105px; margin-right: 10px; max-width: 140px; } .npScroll h3 { font-size: 14px; margin-bottom: 10px; } .npScroll p { margin: 0px; font-size: 11px; } .npScrollNav { text-align: right; padding-top: 5px; border-top-color: rgb(0, 0, 0); = border-top-width: 1px; border-top-style: dotted; } .npScrollNav a { margin-right: 5px; } .npScrollPrev { background: rgb(204, 204, 204); width: 16px; height: 16px; text-align: = center; color: rgb(255, 255, 255); font-size: 18px; float: left; = display: block; -moz-border-radius: 2px; -webkit-border-radius: 2px; } .npScrollNext { background: rgb(204, 204, 204); width: 16px; height: 16px; text-align: = center; color: rgb(255, 255, 255); font-size: 18px; float: left; = display: block; -moz-border-radius: 2px; -webkit-border-radius: 2px; } .npScrollNav .npScrollNext { margin-right: 0px; } .npScrollPrev:hover { background: rgb(102, 102, 102); text-decoration: none; } .npScrollNext:hover { background: rgb(102, 102, 102); text-decoration: none; } .npScrollNav span { background: rgb(204, 204, 204); margin: 6px 5px 0px 0px; width: 5px; = height: 5px; float: left; display: block; -moz-border-radius: 3px; = -webkit-border-radius: 3px; } .npScrollNav .npCurrent { background: rgb(102, 102, 102); } .npScrollNav a span { display: none; } 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 { margin-right: 1em; float: left; } form.npListingsSearch p.date select { margin-right: 5px; } form.npListingsSearch p.date span { color: rgb(102, 102, 102); font-size: 14px; font-weight: bold; } .npListings ul { padding: 0px; } .npListings ul li { padding: 10px 0px; overflow: hidden; margin-bottom: 0px; position: = relative; } .npListings ul li a.npImgLeft { width: 140px; display: block; } .npListings ul li.npListingFeatured { padding-top: 2px !important; background-color: rgb(235, 241, 255); } .npListingsWidget ul li.npListingFeatured { padding-top: 2px !important; background-color: rgb(235, 241, 255); } .npListings ul li.npListingFeatured p.npListingFeatured { margin: 0px 0px 5px; text-align: center; color: rgb(102, 102, 102); = font-weight: bold; } .npListingsWidget ul li.npListingFeatured p.npListingFeatured { margin: 0px 0px 5px; text-align: center; color: rgb(102, 102, 102); = font-weight: bold; } .npListings ul a.thumb { width: 124px; text-align: center; float: left; } .npListings ul h3 { line-height: 1em; margin-bottom: 4px; } .npListings ul li p { color: rgb(51, 51, 51); margin-bottom: 1px; } .npListings .listings_nav { text-align: center; padding-top: 0.25em; border-top-color: rgb(204, = 204, 204); border-top-width: 1px; border-top-style: solid; } .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: rgb(102, 102, 102); font-size: 0.75em; } .npListingsDetail .photo span { text-align: left; } .npListingsDetail .company-image { width: 140px; text-align: center; float: right; } .npListingsDetail .small .photo img { max-width: 194px; } .npListingsWidget ul { padding-top: 5px; clear: both; margin-bottom: 10px; border-top-color: = rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-top-width: 1px; = border-bottom-width: 1px; border-top-style: solid; border-bottom-style: = solid; overflow-y: auto; max-height: 291px; } .npListingsWidget li { margin: 0px; overflow: hidden; padding-top: 0.5em !important; } .npListingsWidget li a.npLeft { width: 100px; text-align: center; float: left; display: block; } .npListingsWidget li .npImgClearThumb { margin-left: 110px; } .npListingsWidget li h3 { margin: 0px 0px 4px; font-size: 14px; } .npListingsWidget li p { margin: 0px 0px 4px; line-height: 1.27em; font-size: 0.91em; } .npListingsWidget form { margin-bottom: 10px; } .npListingsWidget .npInSubmit { padding-top: 3px; } .npListingsWidget .npListingsWidgetLoad { width: 100%; margin-top: 40%; } .npListingsWidget .npListingsWidgetLoad span { background: rgb(255, 255, 170); padding: 2px 8px; border-radius: 5px; = border: 1px solid rgb(0, 0, 0); -moz-border-radius: 5px; = -webkit-border-radius: 5px; } .npListingsWidgetCompact ul { margin-bottom: 10px; } .npListingsWidgetCompact li { padding: 5px 0px !important; } .npListingsWidgetCompact li.npTop { padding: 5px 0px !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 { background: rgb(255, 255, 255); margin: 0px auto; width: 980px; } ------=_NextPart_000_0000_01CC5674.380CA690 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 { font-size: 24px; font-weight: bold; margin-top: 20px; } #npBreadcrumbs a.npBc0 { font: 48px/1.25em georgia, "times new roman", times, serif; width: = 100%; padding-bottom: 5px; border-bottom-color: rgb(0, 0, 0); = border-bottom-width: 1px; border-bottom-style: solid; display: block; = font-size-adjust: none; font-stretch: normal; } #npBreadcrumbs a { margin: 0px !important; padding: 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 { color: rgb(102, 102, 102) !important; margin-bottom: 1em; } .npPhotoTxt .npGroup { padding: 0px; } .npRuleStrong { border-top-color: rgb(0, 0, 0); border-top-width: 3px; = border-top-style: solid; background-image: none; } #npFooter p.npTxtDim { display: block !important; } ------=_NextPart_000_0000_01CC5674.380CA690 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.financialpost.com/css/story_widget.min.css #npStoryWidgetAd { margin: 0px 6px 10px 20px; width: 88px; float: right; max-height: 31px; } .npStoryWidget #widget { padding: 0px; width: 620px; height: 22px; clear: both; margin-bottom: = 0.25em; position: relative; } .npStoryWidget p.widget_label { margin: 0px; padding: 2px 0px 0px 10px; width: 83px; color: rgb(255, = 255, 255); line-height: 20px; font-size: 12px; font-weight: bold; float: = left; background-color: rgb(48, 103, 219); } .npStoryWidget .arrow { margin-top: 0px !important; position: static !important; } .npStoryWidget .arrow a { border: 1px solid rgb(153, 153, 153); width: 18px; height: 20px; float: = left; display: block; } .npStoryWidget .arrow a img { display: none; } .npStoryWidget .arrow a.prev { background: url("/images/idc/widgetArrowL.gif") no-repeat; = border-left-color: currentColor; border-left-width: medium; = border-left-style: none; } .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 { background: rgb(243, 243, 243); width: 488px !important; height: 20px = !important; border-top-color: rgb(153, 153, 153); border-bottom-color: = rgb(153, 153, 153); border-top-width: 1px; border-bottom-width: 1px; = border-top-style: solid; border-bottom-style: solid; float: left; } .npStoryWidget #IDMSNewsInnerBox ul { list-style: none; padding: 0px; width: 485px; float: left; } .npStoryWidget #IDMSNewsInnerBox ul li { background: rgb(255, 255, 255); padding: 2px 0px 0px 6px; width: 156px; = line-height: 18px; font-size: 11px; margin-left: -1px; = border-right-color: rgb(153, 153, 153); border-left-color: rgb(153, 153, = 153); border-right-width: 1px; border-left-width: 1px; = border-right-style: solid; border-left-style: solid; float: left; = cursor: pointer; } .npStoryWidget #IDMSNewsInnerBox li * { cursor: pointer; } .npStoryWidget #IDMSNewsInnerBox li img { vertical-align: text-top; } .npStoryWidget #IDMSNewsInnerBox li a { color: rgb(0, 0, 0); font-weight: bold; } .npStoryWidget #IDMSNewsInnerBox li a:hover { text-decoration: none !important; } .npStoryWidget #IDMSNewsInnerBox .li_mouseout { background-color: rgb(255, 255, 255); } .npStoryWidget #IDMSNewsInnerBox .li_mouseover { background: rgb(235, 241, 255); } .npStoryWidget .delay { text-align: right; color: rgb(170, 170, 170); font-size: 9px; = margin-bottom: 1em; } .npStoryWidget #widgetRoll { background: rgb(255, 255, 255); padding: 3px; border: 1px solid = rgb(153, 153, 153); left: 200px; top: 21px; width: 202px; overflow: = hidden; position: absolute; z-index: 2; } .npStoryWidget #widgetRoll table { background: rgb(255, 255, 255); width: 100%; height: 192px; = border-collapse: collapse; table-layout: fixed; } .npStoryWidget #widgetRoll a:hover { text-decoration: underline !important; } .npStoryWidget #widgetRoll th.left { width: 50%; line-height: 27px; padding-left: 4px; float: none; } .npStoryWidget #widgetRoll th.left a { line-height: 16px; float: left; } .npStoryWidget #widgetRoll td { padding: 4px 4px 0px; height: 27px; color: rgb(70, 70, 70); } .npStoryWidget #widgetRoll td.last { padding: 0px 0px 0px 0.25em; font-size: 18px; font-weight: bold; } .npStoryWidget #widgetRoll td.border { border-top-color: rgb(204, 204, 204); border-top-width: 1px; = border-top-style: dotted; } .npStoryWidget #widgetRoll tr.addWatchlist td { padding: 0px; line-height: 30px; overflow: visible; } .npStoryWidget #widgetRoll tr.addWatchlist td a { background: url("/images/idc/iconAdd.gif") no-repeat 97% 50% rgb(48, = 103, 219); width: 196px; color: rgb(255, 255, 255); padding-left: 6px; = font-weight: bold; display: block; } .npStoryWidget #widgetRoll tr.addWatchlist th { display: none; } * html #npStoryWidgetAd { height: 31px; } * html .npStoryWidget #IDMSNewsInnerBox ul { height: 20px; } * html .npStoryWidget #IDMSNewsInnerBox ul li { height: 18px; border-bottom-color: rgb(153, 153, 153) !important; = border-bottom-width: 1px !important; border-bottom-style: solid = !important; } ------=_NextPart_000_0000_01CC5674.380CA690 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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 IYUBAMf+CfJgNdIGQWV2AAAAAElFTkSuQmCCCg== ------=_NextPart_000_0000_01CC5674.380CA690 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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 xM//OP7L7fGumP/EoL7ZkTlqAAAiUiYYjRnR77M9hx8Z7hv3kNG+9TXtW2/YtpeIPvjky343X+ew WQ+VnCKitimJe789RkTbvjp4pbqee4Ur7rur5/w3P2Enj2VnzpedOR/xVwIALZAvhI28++b2VyXf N6inr5TnP3z16VnL/pbRf8I3353444yH88bljPvdO3sPli58YdTM19dlDZy8ZnOBw24N8dcsnvrg DV2uuf5XU7MGTh78+KJ9Rcei8moAoIVB7nwAMDFkbQUAE0MIAwATQwgDABNDCAMAE0MIAwATQwgD ABNDCAMAE0MIAwATQwgDABNDCAMAE0MIAwATQwgDABNDCAMAE0MIAwATQwgDABNDCAMAE0MIAwAT QwgDABNDCAMAE0MIAwATQwgDABNDCAMAE0MIAwATQwgDABNDCAMAE0MIAwATQwgDABNDCAMAE0MI AwATQwgDABNDCAMAE0MIAwATQwgDABNDCAMAE0MIAwATQwgDABNDCAMAE0MIAwATQwgDABNDCAMA E0MIAwATQwgDABNDCAMAE0MIAwATQwgDABNDCAMAE0MIAwATQwgDABNDCAMAE0MIAwATQwgDABND CAMAE0MIAwATQwgDABNDCAMAE0MIAwATQwgDABNDCAMAE0MIAwAT+384437oKiDpXQAAAABJRU5E rkJgggo= ------=_NextPart_000_0000_01CC5674.380CA690 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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 AABJRU5ErkJgggo= ------=_NextPart_000_0000_01CC5674.380CA690 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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 6/rYp1976sHbjn/+8s39e/zPnHeDn6XCXdWxXctvNy7as2Hemk/+cXNGjyOfLtmyctrMZWtOFp4l olmvrC29WHFo0+Ljn7+8+Ln7Rk78bWnZpXh8PwBo1GQimjBmcP+7Z50qKsn5fA/vFDtZeC7/5Pf3 /2QgEd314xt+t2qzotTR8T+wb3ci6ty+lZpk69OjExFd3/Mau6p8f66sc/tWq7K/IqKtf/+WH6wm 2Qq/L3WlNKvPrwYAjZ9MRNf9oMP1PTv/dMrrA6//QbdObYhIZ4yIZEkiIo9HF8UIB/GLl8d/Vdd4 Vi58dPjNfWJz1QAARGQkGE0YM/jLXYfHj64d99ClQ6trOrTK3ppHRO9//NXgAdeqiu3Q0dNE1KZl St63J4ho698OVFRWh/gx996esfCNj/nNY+GZ84Vnzsf8mwBAE1QbwsaOGNChbYt7h2fUlori6pef nLP8z12GTP7mX6d+N+uhrMcyH/vN23kHji9+/v7Zr61Lv+25NZ/kqkm2ED/mpek/u77nNT/8yfT0 256745dL9xw8US/fBgCaGMydDwAWhllbAcDCEMIAwMIQwgDAwhDCAMDCEMIAwMIQwgDAwhDCAMDC EMIAwMIQwgDAwhDCAMDCEMIAwMIQwgDAwhDCAMDCEMIAwMIQwgDAwhDCAMDCEMIAwMIQwgDAwhDC AMDCEMIAwMIQwgDAwhDCAMDCEMIAwMIQwgDAwhDCAMDCEMIAwMIQwgDAwhDCAMDCEMIAwMIQwgDA whDCAMDCEMIAwMIQwgDAwhDCAMDCEMIAwMIQwgDAwhDCAMDCEMIAwMIQwgDAwhDCAMDCEMIAwMIQ wgDAwhDCAMDCEMIAwMIQwgDAwhDCAMDCEMIAwMIQwgDAwhDCAMDCEMIAwMIQwgDAwhDCAMDCEMIA wMIQwgDAwhDCAMDCEMIAwMIQwgDAwhDCAMDCEMIAwML+H1FiaEW+xYUtAAAAAElFTkSuQmCCCg== ------=_NextPart_000_0000_01CC5674.380CA690 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 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 Hrft/cTEWe9fcfuEtF6P3juqYPiEuZm3jm99zWN5ry5jZwYCwdwXFnW9cUyXfqOvHjR53eZdyf6g ANAUibLsuP8XfeYv2UhEC5Z/NnzQz0RRVFV1yO9fGXn/rfvXvnT91d3/d+pbsV/ljO9cx4y0nSue 37osb/EnX1zfq/ueT2eunj/xj7MXHyj/nogmv1xUeerM7pUz9q99acb4e+545IXKqh+S8fkAoElz ENGIwX2vHjT54JHjxWu3skGxA+XHyg58d+/PexPRL275yZ8WrJLlOgb+e/foRkSdL26tuJzZ3TsR Uc+sS9yK/N2xqs4Xt16w/HMiWvPPnexkxeUs/67Se1GLhvxoAND0OYjoiss69MzqfN+YV3v3vKxr p7ZEpGoaETkkiYgCAVUUDU7iF89P/vJXB+ZPf7j/9dnmXDUAABHxBKMRg/tu/PLr4b+smfTQpUPr Szq0Xr5mCxG9+9Hnfa+5XJGdu/ceJqK2aRdt2fkNEa35x44zZ/1xvs3dt/WaPvcj1nksP3qi/OgJ 0z8JADRDNSFsyO3XdGjX6u7+vWpKRXHhS09MLfiwS7/R//r3wT9NfiD30ZxHn35jy479M568d8or SzJvHb/4kxLF5YzzbV586lc9sy750c+fyrx1/IDfztq665sG+TQA0Mxg7XwAsDGs2goANoYQBgA2 hhAGADaGEAYANoYQBgA2hhAGADaGEAYANoYQBgA2hhAGADaGEAYANoYQBgA2hhAGADaGEAYANoYQ BgA2hhAGADaGEAYANoYQBgA2hhAGADaGEAYANoYQBgA2hhAGADaGEAYANoYQBgA2hhAGADaGEAYA NoYQBgA2hhAGADaGEAYANoYQBgA2hhAGADaGEAYANoYQBgA2hhAGADaGEAYANoYQBgA2hhAGADaG EAYANoYQBgA2hhAGADaGEAYANoYQBgA2hhAGADaGEAYANoYQBgA2hhAGADaGEAYANoYQBgA2hhAG ADaGEAYANoYQBgA2hhAGADaGEAYANoYQBgA2hhAGADaGEAYANoYQBgA2hhAGADaGEAYANoYQBgA2 9v9bAyJrE8ex/QAAAABJRU5ErkJgggo= ------=_NextPart_000_0000_01CC5674.380CA690 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 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 ------=_NextPart_000_0000_01CC5674.380CA690 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_01CC5674.380CA690 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.financialpost.com/_assets/css/idc/watchlist.css * { margin: 0px; padding: 0px; } html { font-family: arial, sans-serif; } body { font-size: 75%; } html > body { font-size: 12px; } a { color: rgb(51, 102, 205); text-decoration: none; } a img { border: currentColor; } .text-right { text-align: right; } .positive { color: rgb(68, 180, 10); } .negative { color: rgb(204, 0, 0); } .icon-wrench { background: url("/images/icons/wrench-blue.gif") no-repeat right 50%; = padding-right: 22px; } #IDMSpageWatchlist { border-width: 1px 1px medium; border-style: solid solid none; = border-color: rgb(102, 102, 102) rgb(102, 102, 102) currentColor; width: = 938px; color: rgb(1, 1, 1); overflow: hidden; font-family: arial, = sans-serif; font-size: 12px; position: relative; } #toolBar { height: 22px; text-align: right; } #toolBar p { line-height: 22px; } #toolBar .icon-wrench { background-position: 97% 50%; padding-right: 26px; padding-left: = 0.75em; font-weight: bold; border-left-color: rgb(204, 204, 204); = border-left-width: 1px; border-left-style: solid; float: right; display: = block; } #toolBar .icon-wrench:hover { background-color: rgb(235, 241, 255); } #toolBar { padding: 0px; height: 22px; } #toolBar .ad-strip { width: 400px; height: 22px; float: left; Xbackground: #fee; } #IDMSwatchlist { width: 758px; } #IDMSwatchlist .arrow { border: 1px solid rgb(102, 102, 102); width: 25px; float: left; = display: block; } #IDMSwatchlist #right_arrow { left: 732px; } #IDMSwatchlist .arrow a { height: 62px; display: block; filter: alpha(opacity=3D50); 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: none; } #WatchlistUL li { border-width: 1px 1px 1px medium; border-style: solid solid solid none; = border-color: rgb(102, 102, 102) rgb(102, 102, 102) rgb(102, 102, 102) = currentColor; padding: 16px 0px 16px 10px; width: 131px; height: 30px; = color: rgb(68, 68, 68); font-size: 11px; float: left; cursor: pointer; } #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-color: currentColor; border-bottom-width: medium; = border-bottom-style: none; } #IDMSpageWatchlist .idmsExpand { display: none; } #IDMSpageWatchlist .idmsCollapse { display: block; } #IDMSpageWatchlist .idmsExpand #menue { padding-bottom: 108px; position: relative; min-height: 262px; } #IDMSpageWatchlist .ad-button1 { left: 30px; width: 120px; height: 90px; bottom: 9px; position: = absolute; Xbackground: #fee; } #menue { width: 180px; height: auto; font-size: 11px; float: left; = background-color: rgb(231, 238, 249); } .menueItem a { padding: 20px 8px 10px; height: 33px; color: rgb(255, 255, 255); = border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; = border-bottom-style: solid; display: block; } #menue .active a { border-color: rgb(102, 102, 102); padding: 15px 8px 10px; height: 38px; = background-color: rgb(18, 89, 199); } .menueItem a h1 { color: rgb(68, 68, 68); } #menue .active a h1 { color: rgb(255, 255, 255); padding-left: 20px; } #menue h1 { font-size: 18px; font-weight: bold; margin-bottom: 5px; display: = inline; } .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: 5px 10px; width: 738px; float: left; } #quote h2 { font-size: 18px; margin-bottom: 10px; } #chart { width: 408px; float: left; } #chart ul { list-style: none; width: 100%; float: left; } #chart li { margin: 0px; padding: 0px; float: left; } #chart li a { border-width: 1px 1px 0px 0px; border-style: solid; border-color: = rgb(163, 163, 163); padding: 4px 6px; font-size: 11px; display: block; } #chart .selected a { color: rgb(0, 0, 0); font-weight: bold; } #chart .link { float: right; } #chart .link a { border: currentColor; } #chart .firstTab { border-left-color: rgb(163, 163, 163); border-left-width: 1px; = border-left-style: solid; } .watchlist_loadingimage { background: url("/images/icons/load-16x16.gif") no-repeat 50% 50% = rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); width: 404px; = height: 178px; display: block; filter: alpha(opacity=3D75); position: = absolute; opacity: 0.75; } #quoteDetail { width: 305px; float: right; } #quoteDetail table { width: 140px; border-collapse: collapse; } #quoteDetail td { line-height: 1.5em; border-bottom-color: rgb(136, 136, 136); = border-bottom-width: 1px; border-bottom-style: solid; } #quoteDetail th { line-height: 1.5em; border-bottom-color: rgb(136, 136, 136); = border-bottom-width: 1px; border-bottom-style: solid; } #quoteDetail th { text-align: left; color: rgb(68, 68, 68); font-weight: bold; } #quoteDetail td { text-align: right; } #quoteDetail strong { display: block; } #quoteDetail #news { clear: both; margin-top: 15px; } #quoteDetail #news { padding-top: 1em; } #quoteDetail #news ul { margin: 0px; padding: 5px 0px 0px 15px; width: 100%; } .attr { bottom: 5px; color: rgb(153, 153, 153); font-size: 10px; position: = absolute; } .attr a { color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); = border-bottom-width: 1px; border-bottom-style: dotted; } .attr a:hover { border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; = border-bottom-style: solid; } #minWarp { right: 0px; bottom: 0px; position: absolute; } #minimize { padding: 4px 6px 4px 4px; color: rgb(255, 255, 255); background-color: = rgb(51, 51, 51); } * html #IDMSwatchlist .arrow { margin-right: -3px; } * html #IDMSpageWatchlist .idmsExpand #menue { height: 21.83em; } ------=_NextPart_000_0000_01CC5674.380CA690 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_01CC5674.380CA690 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_01CC5674.380CA690 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_01CC5674.380CA690 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("

Canada.com=20 Network

nationalpost.comfinancialpost.com= Today's PaperDelivery<= A=20 href=3D"http://www.nationalpost.com/contact/">ContactDigital=20 Paper

Financial=20 PostNewsTrading= =20 DeskEnergyMiningFinancials= Economy<= A class=3D"npLast"=20 href=3D"http://www.financialpost.com/news/marketing/">Marketing

News

The=20 importance of bridging the GAAP

Brad=20 Cherniak, Financial Post =C2=B7 Aug. 9, = 2011 |=20 Last Updated: Aug. 9, 2011 5:12 AM ET

'Ancient history," "irrelevant," "expensive," "only do them for the = bank,"=20 "really not sure why I do them." Those are just a few of the comments=20 entrepreneurs and business owners often make about formal audited or=20 accountant-reviewed financial statements.

Are they right? No, but like financial models, which I wrote about in = my=20 previous column, financial statements are also tools often misunderstood = by=20 business owners.

What are GAAP (Generally Accepted Accounting Principles, which is the = established methodology) financial statements not good for?

Day-to-day operations: GAAP prepared statements are not timely enough = for=20 this. You need to operate your business with live data. Depending on the = size=20 and stage of your business and its complexity, you may need to make = decisions on=20 daily sales and costing data and cash flows. Quarterly or even monthly = interim=20 statements are not granular enough.

Figuring out where you make money: However, they are a good starting = point.=20 Companies should dig further into their reported revenue and gross = profit to=20 figure out which clients are actually profitable and whether they are = becoming=20 more or less so over time. They also need to look not just at the direct = materials and labour used (in Cost of Goods Sold), but how much of the = company's=20 total corporate and overhead resources and staff time and attention are = tied up=20 serving these customers. This process is more art than science, and will = involve=20 some estimation, but is critical for growing companies.

Managing cash: See the previous two points.

On the other side of the balance sheet, GAAP prepared statements are = good for=20 the following:

An invaluable periodic sanity check: They offer the chance to compare = your=20 financial results and operating metrics with similar companies; in = particular,=20 publicly listed companies for which there is often ample financial = information.=20 This comparison should be done regularly. Not only to act as an = independent=20 check on how you are running your business and what you may be able to = do=20 better, but also to monitor changes in your industry and act as a = tripwire for=20 emerging trends.

Third-party validation: This is still the most important use of = financial=20 statements, particularly for business owners who plan to raise capital = or sell=20 their businesses. Having at least two or three years of audited = statements by a=20 known and reputable accounting firm can also help business owners show = evidence=20 of good governance practices, which can bolster the value of the = company. It may=20 also increase the interest of foreign buyers, who often rely on these = statements=20 more than local buyers.

Best way to learn about your balance sheet: Entrepreneurs will often = ignore=20 their balance sheet and focus solely on their income statement. Indeed, = they=20 will often focus solely on sales and assume if they are growing = everything else=20 will be fine - a dangerous assumption. All formal GAAP prepared = statements=20 include a balance sheet, and entrepreneurs should be forced to look at = it and=20 learn how it changes, and why this matters. This can lead to better=20 cash-management and strategic decisions and reduce the risk profile of = the=20 company. The balance sheet tells you whether that something is worth = doing, in=20 part through the cash balance. It's not useful for managing cash = day-to-day, but=20 it shows you periodically and objectively how this most key of numbers = is=20 changing.

Provide an unchanging and objective, if imperfect, standard: Well, at = least=20 they use to do that. It has been mandated in Canada (but not yet in the = United=20 States) that all businesses move this year from the current longstanding = Canadian GAAP standard of financial statements to either International = Financial=20 Reporting Standards (IFRS) or a variant of Canadian GAAP. IFRS is = generally=20 targeted to larger, public companies, and is intended to be less rigid = and=20 rules-based and more intuitive than GAAP. The second option is largely = targeted=20 to SMBs and is intended to be less onerous and disruptive than IFRS, and = perhaps=20 even GAAP.

Ignoring the issue of which of these is better, I believe multiple = new=20 standards are coming at a bad time for small businesses, reducing the=20 comparability of existing financial statements and increasing general=20 uncertainty, even if only temporarily. Money will also have to be spent = on staff=20 training, systems and programming.

The bottom line is formal financial statements should be more than a = package=20 of documents you get from your accountant every quarter and file in a=20 drawer.

- 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 Torontobased advisory firm to companies from early stage to=20 $50-million in revenues. His column appears monthly in the Financial = Post. He=20 can be reached at brad@sapientcap.com.

Tools

=

Related Topics

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

Mining=20 News Releases

Search listings=20  

View=20 all listings

Latest Posts

Financial Post Newsletters

Sign up to the Financial Post = newsletter=20 today.

Privacy=20 Policy

=
------=_NextPart_001_0031_01CC5674.381D4860 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://idms.financialpost.com/watchlist/watchlist.idms =EF=BB=BF Watch List

Indices

Data delayed at least 15 min
  • CAD (USD)
    $1.01 = =E2=80=94(=E2=80=94)
  •  
    11,670.96 =E2=80=94(=E2=80=94)
  • I:DJI 
    10,809.85 = =E2=80=94(=E2=80=94)
  • S&P = 500 
    1,119.46 = =E2=80=94(=E2=80=94)
  • I:COMP 
    2,357.69 = =E2=80=94(=E2=80=94)
  •  
    1,697.68 =E2=80=94(=E2=80=94)
Ne= xt

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

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) =     11,670.96  =E2=80=94 =  (=E2=80=94)

Open 11,670.96
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 =     10,809.85  =E2=80=94 =  (=E2=80=94)

Open 10,809.85
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,119.46  = =E2=80=94=20  (=E2=80=94) =

Open 1,119.46
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 = =09     2,357.69  =E2=80=94=20  (=E2=80=94) =

Open 2,357.69
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) =     1,697.68  =E2=80=94 =  (=E2=80=94)

Open 1,697.68
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_001_0031_01CC5674.381D4860-- ------=_NextPart_000_0000_01CC5674.380CA690 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://sso.canada.com/sso.js /*=0A= * Copyright (c) 2010, Janrain, Inc. All rights reserved.=0A= */=0A= =0A= (function (WIN) {=0A= =0A= if ((typeof WIN.JANRAIN !=3D=3D "undefined") && WIN.JANRAIN.SSO) {=0A= return; // already loaded=0A= }=0A= =0A= JANRAIN =3D {};=0A= JANRAIN.SSO =3D {};=0A= JANRAIN.SSO.CAPTURE =3D {};=0A= JANRAIN.SSO.ENGAGE =3D {};=0A= =0A= var token_uri;=0A= =0A= /**=0A= * Log the user out of all Capture SSO sites that they have visited, = =0A= * then (optionally) redirect the user to a destination page.=0A= * =0A= * @param urls An object with 'sso_server' and 'redirect' properties:=0A= * sso_server: The fully qualified URL of the SSO server=0A= * logout_uri: (optional) The fully qualified URL that the user = should be =0A= * redirected to after logout =0A= */=0A= JANRAIN.SSO.CAPTURE.logout =3D function(urls) { =0A= JANRAIN.SSO.logout(urls); =0A= }=0A= =0A= /**=0A= * Log the user out of all Engage SSO sites that they have visited, =0A= * then (optionally) redirect the user to a destination page.=0A= * =0A= * @param urls An object with 'sso_server' and 'redirect' properties:=0A= * sso_server: The fully qualified URL of the SSO server=0A= * logout_uri: (optional) The fully qualified URL that the user = should be =0A= * redirected to after logout =0A= */=0A= JANRAIN.SSO.ENGAGE.logout =3D function(urls) { =0A= JANRAIN.SSO.logout(urls); =0A= }=0A= =0A= /**=0A= * Clear SSO state of all previously visited SSO sites, so that when = the user=0A= * returns to those sites they will be re-logged in. This is used = when the user's=0A= * profile data has been updated and needs to be passed to the other = sites again.=0A= * =0A= * @param ssoServerUrl The URL of the SSO server=0A= */=0A= JANRAIN.SSO.CAPTURE.refresh =3D function(ssoServerUrl) { =0A= JANRAIN.SSO.refresh(ssoServerUrl); =0A= }=0A= =0A= /**=0A= * Clear SSO state of all previously visited SSO sites, so that when = the user=0A= * returns to those sites they will be re-logged in. This is used = when the user's=0A= * profile data has been updated and needs to be passed to the other = sites again.=0A= * =0A= * @param ssoServerUrl The URL of the SSO server=0A= */=0A= JANRAIN.SSO.ENGAGE.refresh =3D function(ssoServerUrl) { =0A= JANRAIN.SSO.refresh(ssoServerUrl); =0A= }=0A= =0A= /**=0A= * Initiate Capture auto-login if a session exists=0A= * =0A= * @param config An object containing the SSO configuration = properties=0A= * sso_server: The fully qualified URL of the SSO server',=0A= * xd_receiver: The fully qualified URl of the cross-domain = receiver for this site,=0A= * redirect_uri: The fully qualified URL of the Capture = redirect URI for this site,=0A= * client_id: The Capture client id making the request,=0A= * logout_uri: (Optional) The fully qualified URL of the = logout page for this site,=0A= * bp_channel: (Optional) The backplane channel id=0A= */=0A= JANRAIN.SSO.CAPTURE.check_login =3D function(config) {=0A= =0A= if (WIN.document.cookie.search(/janrain_sso_checked/) =3D=3D=3D -1) = {=0A= =0A= if (config.logout_uri =3D=3D=3D undefined) { config.logout_uri =3D = null; }=0A= if (config.bp_uri =3D=3D=3D undefined) { config.bp_uri =3D null; }=0A= =0A= WIN.document.write(unescape("%3Cscript src=3D'" + = config.sso_server + "/capture/v1/sso_check.js?"=0A= + "xd_receiver=3D" + encodeURIComponent(config.xd_receiver) =0A= + "&logout_uri=3D" + encodeURIComponent(config.logout_uri) =0A= + "&redirect_uri=3D" + encodeURIComponent(config.redirect_uri) =0A= + "&client_id=3D" + encodeURIComponent(config.client_id) =0A= + "&bp_channel=3D" + encodeURIComponent(config.bp_channel)=0A= + "&origin=3D" + encodeURIComponent(WIN.document.location.href) =0A= + "' type=3D'text/javascript'%3E%3C/script%3E"));=0A= }=0A= }=0A= =0A= /**=0A= * Initiate Capture auto-login if a session exists=0A= * =0A= * @param config An object containing the SSO configuration = properties=0A= * sso_server: The fully qualified URL of the SSO server',=0A= * xd_receiver: The fully qualified URl of the cross-domain = receiver for this site,=0A= * token_uri: (Engage Only) The fully qualified URL of the = token url for this site,=0A= * logout_uri: (Optional) The fully qualified URL of the = logout page for this site,=0A= * bp_channel: (Optional) The backplane channel id=0A= */=0A= JANRAIN.SSO.ENGAGE.check_login =3D function(config) {=0A= =0A= if (WIN.document.cookie.search(/janrain_sso_checked/) =3D=3D=3D -1) = {=0A= token_uri =3D config.token_uri;=0A= =0A= if (config.logout_uri =3D=3D=3D undefined) { config.logout_uri =3D = null; }=0A= if (config.bp_uri =3D=3D=3D undefined) { config.bp_uri =3D null; }=0A= =0A= WIN.document.write(unescape("%3Cscript src=3D'" + = config.sso_server + "/session/sso_check.js?"=0A= + "xdcomm_uri=3D" + encodeURIComponent(config.xd_receiver)=0A= + "&bp_channel=3D" + encodeURIComponent(config.bp_channel)=0A= + "&logout_uri=3D" + encodeURIComponent(config.logout_uri) =0A= + "' type=3D'text/javascript'%3E%3C/script%3E"));=0A= }=0A= }=0A= =0A= =0A= /**=0A= * Post the Engage token to the token URL=0A= */=0A= JANRAIN.SSO.ENGAGE.post_token =3D function(token) {=0A= var janrain_sso_tokenForm =3D WIN.document.createElement("form");=0A= var janrain_sso_formElement =3D WIN.document.createElement("input");=0A= janrain_sso_formElement.name =3D "token";=0A= janrain_sso_formElement.id =3D "token";=0A= janrain_sso_formElement.type =3D "hidden";=0A= janrain_sso_formElement.value =3D token;=0A= janrain_sso_tokenForm.appendChild(janrain_sso_formElement);=0A= janrain_sso_tokenForm.method =3D "POST";=0A= if (token_uri.search(/\?/) !=3D -1) {=0A= janrain_sso_tokenForm.action=3D token_uri + "&token=3D" + token; =0A= }=0A= else {=0A= janrain_sso_tokenForm.action=3D token_uri + "?token=3D" + token; =0A= } =0A= = WIN.parent.document.getElementsByTagName('head')[0].appendChild(janrain_s= so_tokenForm);=0A= janrain_sso_tokenForm.submit();=0A= }=0A= =0A= =0A= /**=0A= * Logout of SSO=0A= * =0A= * @param urls An object with 'sso_server' and 'redirect' properties:=0A= * sso_server: The fully qualified URL of the SSO server=0A= * logout_uri: (optional) The fully qualified URL that the user = should be redirected to after logout=0A= */=0A= JANRAIN.SSO.logout =3D function(urls) {=0A= =0A= WIN.document.cookie =3D "janrain_sso_checked=3D;expires=3D" + (new = Date()).toGMTString() + ";path=3D/;";=0A= =0A= if (typeof urls.sso_server =3D=3D=3D "undefined") {=0A= return; // Invalid argument=0A= }=0A= =0A= =0A= var scriptTag =3D WIN.document.createElement("script");=0A= scriptTag.setAttribute("src", urls.sso_server + = "/session/logout.js?logout_uri=3D" + = encodeURIComponent(urls.logout_uri)); =0A= document.getElementsByTagName('body')[0].appendChild(scriptTag);=0A= =0A= }=0A= =0A= /**=0A= * Clear SSO state of all previously visited SSO sites, so that when = the user=0A= * returns to those sites they will be re-logged in. This is used = when the user's=0A= * profile data has been updated and needs to be passed to the other = sites again.=0A= * =0A= * @param ssoServerUrl The URL of the SSO server=0A= */=0A= JANRAIN.SSO.refresh =3D function(ssoServerUrl) {=0A= =0A= if (typeof ssoServerUrl =3D=3D=3D "undefined") {=0A= return; // Invalid argument=0A= }=0A= =0A= var scriptTag =3D WIN.document.createElement("script");=0A= scriptTag.setAttribute("src", ssoServerUrl + = "/session/refresh.js"); =0A= document.getElementsByTagName('body')[0].appendChild(scriptTag);=0A= }=0A= =0A= =0A= /**=0A= * Execute logout=0A= * =0A= * @param endpoint The url to redirect the user to after logout=0A= * @param logoutUrls An array of URLs to log the user out of other = SSO enabled sites=0A= */=0A= JANRAIN.SSO._doLogout =3D function(endpoint, logoutUrls) {=0A= =0A= onComplete =3D function() {=0A= if(endpoint !=3D=3D 'undefined') {=0A= WIN.document.location.href =3D endpoint;=0A= }=0A= }=0A= =0A= JANRAIN.SSO._loadUrls(logoutUrls, onComplete);=0A= }=0A= =0A= /**=0A= * Make one or more HTTP requests to remote sites, =0A= * then execute an optional callback function=0A= * =0A= * @param urls An array of URLs to load=0A= * @param callback (Optional) A reference to a function to call = after the URLs have been loaded=0A= */=0A= JANRAIN.SSO._loadUrls =3D function(urls, callback) {=0A= =0A= onComplete =3D function() {=0A= if(callback !=3D=3D 'undefined' && typeof callback =3D=3D=3D = "function") {=0A= callback();=0A= }=0A= }=0A= =0A= if (urls !=3D null && urls.length > 0) {=0A= =0A= var onloadEvents =3D 0;=0A= =0A= onFrameLoad =3D function() {=0A= ++onloadEvents;=0A= if (onloadEvents >=3D urls.length) {=0A= onComplete();=0A= }=0A= }=0A= =0A= var loadingFrame;=0A= for (var i =3D 0; i < urls.length; i++) {=0A= =0A= if (WIN.document.all){=0A= // Non-standard syntax to support IE=0A= loadingFrame =3D WIN.document.createElement('');=0A= }=0A= else {=0A= loadingFrame =3D WIN.document.createElement('iframe');=0A= loadingFrame.onload =3D onFrameLoad;=0A= }=0A= loadingFrame.setAttribute("src", decodeURIComponent(urls[i])); =0A= = WIN.document.getElementsByTagName('head')[0].appendChild(loadingFrame);=0A= }=0A= }=0A= else {=0A= onComplete();=0A= }=0A= }=0A= =0A= }(this));=0A= ------=_NextPart_000_0000_01CC5674.380CA690 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.financialpost.com/scripts/include.aspx?file=/thirdparty/idc/story_widget-ad.asp&companies=Financial+Post|Sapient+Capital+Partners =0A= (function () {=0A= document.getElementById('idms_story_widget_ad').className =3D 'npHide';=0A= })();=0A= ------=_NextPart_000_0000_01CC5674.380CA690 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://www.financialpost.com/scripts/include.aspx?file=/thirdparty/idc/story_widget.asp&companies=Financial+Post|Sapient+Capital+Partners ------=_NextPart_000_0000_01CC5674.380CA690 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js =0A= (function(){var g=3Dnull,h=3D(new Date).getTime();var = i=3Dthis,aa=3Dfunction(a,b){var c=3Da.split("."),d=3Di;!(c[0]in = d)&&d.execScript&&d.execScript("var "+c[0]);for(var = e;c.length&&(e=3Dc.shift());)!c.length&&b!=3D=3Dvoid = 0?d[e]=3Db:d=3Dd[e]?d[e]:d[e]=3D{}},ba=3Dfunction(a,b,c){return = a.call.apply(a.bind,arguments)},ca=3Dfunction(a,b,c){if(!a)throw = Error();if(arguments.length>2){var = d=3DArray.prototype.slice.call(arguments,2);return function(){var = c=3DArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(c= ,d);return a.apply(b,c)}}else return function(){return a.apply(b,=0A= arguments)}},j=3Dfunction(a,b,c){j=3DFunction.prototype.bind&&Function.pr= ototype.bind.toString().indexOf("native code")!=3D-1?ba:ca;return = j.apply(g,arguments)};var = ea=3D/&/g,fa=3D//g,ha=3D/\"/g,k=3D{"\x00":"\\0","\u0008":"\\b"= ,"\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\x0B",'"':'\\= "',"\\":"\\\\"},p=3D{"'":"\\'"},ja=3Dfunction(a){for(var = b=3D0,c=3DString(ia).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),a=3D= String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=3DMath.max(c.= length,a.length),e=3D0;b=3D=3D0&&eb)return 1;return 0};var = ka=3Ddocument,s=3Dwindow;var t=3Dfunction(a){a=3DparseFloat(a);return = isNaN(a)||a>1||a<0?0:a},w=3Dfunction(a){return = a=3D=3D"true"?!0:a=3D=3D"false"?!1:!1},la=3D/^([\w-]+\.)*([\w-]{2,})(\:[0= -9]+)?$/,x=3Dfunction(a){return!a?"pagead2.googlesyndication.com":(a=3Da.= match(la))?a[0]:"pagead2.googlesyndication.com"};var = ma=3Dt("0"),na=3Dt("0"),pa=3Dt("0");var = qa=3Dw("false"),ra=3Dw("false"),sa=3Dw("false");var = ta=3Dfunction(){return x("")};var y,z,B,C,ua=3Dfunction(){return = i.navigator?i.navigator.userAgent:g};C=3DB=3Dz=3Dy=3D!1;var = D;if(D=3Dua()){var = va=3Di.navigator;y=3DD.indexOf("Opera")=3D=3D0;z=3D!y&&D.indexOf("MSIE")!= =3D-1;B=3D!y&&D.indexOf("WebKit")!=3D-1;C=3D!y&&!B&&va.product=3D=3D"Geck= o"}var E=3Dz,F=3DC,wa=3DB,G;=0A= a:{var H=3D"",I;if(y&&i.opera)var J=3Di.opera.version,H=3Dtypeof = J=3D=3D"function"?J():J;else = if(F?I=3D/rv\:([^\);]+)(\)|;)/:E?I=3D/MSIE\s+([^\);]+)(\)|;)/:wa&&(I=3D/W= ebKit\/(\S+)/),I)var xa=3DI.exec(ua()),H=3Dxa?xa[1]:"";if(E){var = K,ya=3Di.document;K=3Dya?ya.documentMode:void = 0;if(K>parseFloat(H)){G=3DString(K);break a}}G=3DH}var = ia=3DG,L=3D{},za=3D{},Aa=3Dfunction(){return = za[9]||(za[9]=3DE&&document.documentMode&&document.documentMode>=3D9)};!E= ||Aa();if(F||E)if(!E||!Aa())F&&(L["1.9.1"]||(L["1.9.1"]=3Dja("1.9.1")>=3D= 0));E&&(L["9"]||(L["9"]=3Dja("9")>=3D0));x("");var = N=3Dfunction(a){return!!a&&typeof = a=3D=3D"function"&&!!a.call},Ba=3Dfunction(a,b){if(!(arguments.length<2))= for(var = c=3D1,d=3Darguments.length;c");b=3D"border:none;height:"+c+"px= ;margin:0;padding:0;position:relative;visibility:visible;width:"+b+"px";r= eturn['',d.join(" = "),""].join("")};var = Pa=3Dfunction(){},Ra=3Dfunction(a,b,c){switch(typeof b){case = "string":Qa(b,c);break;case = "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case = "boolean":c.push(b);break;case "undefined":c.push("null");break;case = "object":if(b=3D=3Dg){c.push("null");break}if(b instanceof Array){var = d=3Db.length;c.push("[");for(var = e=3D"",f=3D0;f\"]/.test(X)&&(X.indexOf("&")!=3D-1&&(X=3DX.replace(ea,"&")),X.i= ndexOf("<")!=3D-1&&(X=3DX.replace(fa,"<")),X.indexOf(">")!=3D-1&&(X=3D= X.replace(ga,">")),X.indexOf('"')!=3D-1&&(X=3DX.replace(ha,""")))= ;Ua=3DX;W.prototype.set=3Dfunction(a,b){this.e.handlers[a]=3Db;this.a.add= EventListener&&this.a.addEventListener("load",j(this.j,this,a),!1)};W.pro= totype.j=3Dfunction(a){var = a=3Dthis.a.document.getElementById(a),b=3Da.contentWindow.document;if(a.o= nload&&b&&(!b.body||!b.body.firstChild))a.onload()};=0A= W.prototype.k=3Dfunction(){if(this.e.img){var = a=3Dthis.e.log,b=3Dthis.a.document;if(a.length)b=3D["http://",ta(),"/page= ad/gen_204?id=3Diframecopy&log=3D",O(a.join("-")),"&url=3D",O(b.URL.subst= ring(0,512)),"&ref=3D",O(b.referrer.substring(0,512))].join(""),a.length=3D= 0,a=3Dnew Image,this.e.img.push(a),a.src=3Db}};var Va=3Dfunction(){var = a=3D"script";return["<",a,' = src=3D"http://',x(""),'/pagead/js/r20110727/r20110719/show_ads_impl.js"><= /',a,">"].join("")},Wa=3Dfunction(a,b,c,d){return function(){var = e=3D!1;d&&Ja().al(3E4);try{var = f;try{f=3D!!a.document.getElementById(b).contentWindow.document}catch(oa)= {f=3D!1}if(f){var r=3Da.document.getElementById(b).contentWindow,=0A= l=3Dr.document;if(!l.body||!l.body.firstChild)l.open(),r.google_async_ifr= ame_close=3D!0,l.write(c)}else{var = m=3Da.document.getElementById(b).contentWindow,n;f=3Dc;f=3DString(f);if(f= .quote)n=3Df.quote();else{r=3D['"'];for(l=3D0;l31&&Ha<127)A=3DM;else{var o=3DM;if(o in p)A=3Dp[o];else if(o = in k)A=3Dp[o]=3Dk[o];else{var = u=3Do,v=3Do.charCodeAt(0);if(v>31&&v<127)u=3Do;else{if(v<256){if(u=3D"\\x= ",v<16||v>256)u+=3D"0"}else u=3D"\\u",v<4096&&(u+=3D"0");=0A= u+=3Dv.toString(16).toUpperCase()}A=3Dp[o]=3Du}}da=3DA}pb[qb]=3Dda}r.push= ('"');n=3Dr.join("")}m.location.replace("javascript:"+n)}e=3D!0}catch(xb)= {m=3DEa().google_jobrunner,Ia(m)&&m.rl()}e&&(new = W(a)).set(b,Wa(a,b,c,!1))}},Xa=3Dfunction(){return ma&&na/ma||typeof = window.google_hash_ratio=3D=3D"number"&&window.google_hash_ratio||g};wind= ow.google_loader_used=3D!0;(function(a){if(!("google_onload_fired"in = a))a.google_onload_fired=3D!1,Ca(a,function(){a.google_onload_fired=3D!0}= )})(window);if(!window.google_loader_experiment){var Ya;a:{var = Za=3D["async_bad_black","block_bad_black"];if(!(Math.random()<1.0E-4)){va= r = $a=3DMath.random();if($a<",_script$$inline_161,">",jb,"google_show_ads_impl=3Dtr= ue;google_unique_id=3D",Y.google_unique_id,';google_async_iframe_id=3D"',= Z,'";google_start_time=3D',=0A= h,";",wb?"google_hash_ratio=3D"+wb+";":"",yb?'google_loader_experiment=3D= "'+yb+'";':"","google_bpp=3D",vb>h?vb-h:1,";",V= a(),""].join("");(Y.document.getElementById(Z)?Ka:La)(Wa(Y,= Z,zb,!0))}else = window.google_start_time=3Dh,window.google_hash_ratio=3DXa(),document.wri= te(Va());})();=0A= ------=_NextPart_000_0000_01CC5674.380CA690 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js /*!=0A= * jQuery JavaScript Library v1.5.2=0A= * http://jquery.com/=0A= *=0A= * Copyright 2011, John Resig=0A= * Dual licensed under the MIT or GPL Version 2 licenses.=0A= * http://jquery.org/license=0A= *=0A= * Includes Sizzle.js=0A= * http://sizzlejs.com/=0A= * Copyright 2011, The Dojo Foundation=0A= * Released under the MIT, BSD, and GPL Licenses.=0A= *=0A= * Date: Thu Mar 31 15:28:23 2011 -0400=0A= */=0A= (function(a,b){function ci(a){return = d.isWindow(a)?a:a.nodeType=3D=3D=3D9?a.defaultView||a.parentWindow:!1}fun= ction cf(a){if(!b_[a]){var = b=3Dd("<"+a+">").appendTo("body"),c=3Db.css("display");b.remove();if(c=3D= =3D=3D"none"||c=3D=3D=3D"")c=3D"block";b_[a]=3Dc}return b_[a]}function = ce(a,b){var = c=3D{};d.each(cd.concat.apply([],cd.slice(0,b)),function(){c[this]=3Da});= return c}function b$(){try{return new = a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function bZ(){try{return = new a.XMLHttpRequest}catch(b){}}function = bY(){d(a).unload(function(){for(var a in bW)bW[a](0,1)})}function = bS(a,c){a.dataFilter&&(c=3Da.dataFilter(c,a.dataType));var = e=3Da.dataTypes,f=3D{},g,h,i=3De.length,j,k=3De[0],l,m,n,o,p;for(g=3D1;g<= i;g++){if(g=3D=3D=3D1)for(h in a.converters)typeof = h=3D=3D=3D"string"&&(f[h.toLowerCase()]=3Da.converters[h]);l=3Dk,k=3De[g]= ;if(k=3D=3D=3D"*")k=3Dl;else if(l!=3D=3D"*"&&l!=3D=3Dk){m=3Dl+" = "+k,n=3Df[m]||f["* "+k];if(!n){p=3Db;for(o in f){j=3Do.split(" = ");if(j[0]=3D=3D=3Dl||j[0]=3D=3D=3D"*"){p=3Df[j[1]+" = "+k];if(p){o=3Df[o],o=3D=3D=3D!0?n=3Dp:p=3D=3D=3D!0&&(n=3Do);break}}}}!n&= &!p&&d.error("No conversion from "+m.replace(" "," to = ")),n!=3D=3D!0&&(c=3Dn?n(c):p(o(c)))}}return c}function bR(a,c,d){var = e=3Da.contents,f=3Da.dataTypes,g=3Da.responseFields,h,i,j,k;for(i in g)i = in = d&&(c[g[i]]=3Dd[i]);while(f[0]=3D=3D=3D"*")f.shift(),h=3D=3D=3Db&&(h=3Da.= mimeType||c.getResponseHeader("content-type"));if(h)for(i in = e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in = d)j=3Df[0];else{for(i in d){if(!f[0]||a.converters[i+" = "+f[0]]){j=3Di;break}k||(k=3Di)}j=3Dj||k}if(j){j!=3D=3Df[0]&&f.unshift(j)= ;return d[j]}}function = bQ(a,b,c,e){if(d.isArray(b)&&b.length)d.each(b,function(b,f){c||bs.test(a= )?e(a,f):bQ(a+"["+(typeof = f=3D=3D=3D"object"||d.isArray(f)?b:"")+"]",f,c,e)});else = if(c||b=3D=3Dnull||typeof b!=3D=3D"object")e(a,b);else = if(d.isArray(b)||d.isEmptyObject(b))e(a,"");else for(var f in = b)bQ(a+"["+f+"]",b[f],c,e)}function = bP(a,c,d,e,f,g){f=3Df||c.dataTypes[0],g=3Dg||{},g[f]=3D!0;var = h=3Da[f],i=3D0,j=3Dh?h.length:0,k=3Da=3D=3D=3DbJ,l;for(;i=3D0=3D=3D=3Dc})}function = P(a){return!a||!a.parentNode||a.parentNode.nodeType=3D=3D=3D11}function = H(a,b){return(a&&a!=3D=3D"*"?a+".":"")+b.replace(t,"`").replace(u,"&")}fu= nction G(a){var = b,c,e,f,g,h,i,j,k,l,m,n,o,p=3D[],q=3D[],s=3Dd._data(this,"events");if(a.l= iveFired!=3D=3Dthis&&s&&s.live&&!a.target.disabled&&(!a.button||a.type!=3D= =3D"click")){a.namespace&&(n=3Dnew = RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)"))= ,a.liveFired=3Dthis;var = t=3Ds.live.slice(0);for(i=3D0;ic)break;a.currentTarget=3Df.elem,a.data=3Df.handleObj.data,a.hand= leObj=3Df.handleObj,o=3Df.handleObj.origHandler.apply(f.elem,arguments);i= f(o=3D=3D=3D!1||a.isPropagationStopped()){c=3Df.level,o=3D=3D=3D!1&&(b=3D= !1);if(a.isImmediatePropagationStopped())break}}return b}}function = E(a,c,e){var = f=3Dd.extend({},e[0]);f.type=3Da,f.originalEvent=3D{},f.liveFired=3Db,d.e= vent.handle.call(c,f),f.isDefaultPrevented()&&e[0].preventDefault()}funct= ion y(){return!0}function x(){return!1}function i(a){for(var b in = a)if(b!=3D=3D"toJSON")return!1;return!0}function = h(a,c,e){if(e=3D=3D=3Db&&a.nodeType=3D=3D=3D1){e=3Da.getAttribute("data-"= +c);if(typeof = e=3D=3D=3D"string"){try{e=3De=3D=3D=3D"true"?!0:e=3D=3D=3D"false"?!1:e=3D= =3D=3D"null"?null:d.isNaN(e)?g.test(e)?d.parseJSON(e):e:parseFloat(e)}cat= ch(f){}d.data(a,c,e)}else e=3Db}return e}var = c=3Da.document,d=3Dfunction(){function = G(){if(!d.isReady){try{c.documentElement.doScroll("left")}catch(a){setTim= eout(G,1);return}d.ready()}}var d=3Dfunction(a,b){return new = d.fn.init(a,b,g)},e=3Da.jQuery,f=3Da.$,g,h=3D/^(?:[^<]*(<[\w\W]+>)[^>]*$|= #([\w\-]+)$)/,i=3D/\S/,j=3D/^\s+/,k=3D/\s+$/,l=3D/\d/,m=3D/^<(\w+)\s*\/?>= (?:<\/\1>)?$/,n=3D/^[\],:{}\s]*$/,o=3D/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})= /g,p=3D/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g= ,q=3D/(?:^|:|,)(?:\s*\[)+/g,r=3D/(webkit)[ = \/]([\w.]+)/,s=3D/(opera)(?:.*version)?[ \/]([\w.]+)/,t=3D/(msie) = ([\w.]+)/,u=3D/(mozilla)(?:.*? = rv:([\w.]+))?/,v=3Dnavigator.userAgent,w,x,y,z=3DObject.prototype.toStrin= g,A=3DObject.prototype.hasOwnProperty,B=3DArray.prototype.push,C=3DArray.= prototype.slice,D=3DString.prototype.trim,E=3DArray.prototype.indexOf,F=3D= {};d.fn=3Dd.prototype=3D{constructor:d,init:function(a,e,f){var = g,i,j,k;if(!a)return = this;if(a.nodeType){this.context=3Dthis[0]=3Da,this.length=3D1;return = this}if(a=3D=3D=3D"body"&&!e&&c.body){this.context=3Dc,this[0]=3Dc.body,t= his.selector=3D"body",this.length=3D1;return this}if(typeof = a=3D=3D=3D"string"){g=3Dh.exec(a);if(!g||!g[1]&&e)return!e||e.jquery?(e||= f).find(a):this.constructor(e).find(a);if(g[1]){e=3De instanceof = d?e[0]:e,k=3De?e.ownerDocument||e:c,j=3Dm.exec(a),j?d.isPlainObject(e)?(a= =3D[c.createElement(j[1])],d.fn.attr.call(a,e,!0)):a=3D[k.createElement(j= [1])]:(j=3Dd.buildFragment([g[1]],[k]),a=3D(j.cacheable?d.clone(j.fragmen= t):j.fragment).childNodes);return = d.merge(this,a)}i=3Dc.getElementById(g[2]);if(i&&i.parentNode){if(i.id!=3D= =3Dg[2])return = f.find(a);this.length=3D1,this[0]=3Di}this.context=3Dc,this.selector=3Da;= return this}if(d.isFunction(a))return = f.ready(a);a.selector!=3D=3Db&&(this.selector=3Da.selector,this.context=3D= a.context);return = d.makeArray(a,this)},selector:"",jquery:"1.5.2",length:0,size:function(){= return this.length},toArray:function(){return = C.call(this,0)},get:function(a){return = a=3D=3Dnull?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:fun= ction(a,b,c){var = e=3Dthis.constructor();d.isArray(a)?B.apply(e,a):d.merge(e,a),e.prevObjec= t=3Dthis,e.context=3Dthis.context,b=3D=3D=3D"find"?e.selector=3Dthis.sele= ctor+(this.selector?" = ":"")+c:b&&(e.selector=3Dthis.selector+"."+b+"("+c+")");return = e},each:function(a,b){return = d.each(this,a,b)},ready:function(a){d.bindReady(),x.done(a);return = this},eq:function(a){return = a=3D=3D=3D-1?this.slice(a):this.slice(a,+a+1)},first:function(){return = this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return = this.pushStack(C.apply(this,arguments),"slice",C.call(arguments).join(","= ))},map:function(a){return = this.pushStack(d.map(this,function(b,c){return = a.call(b,c,b)}))},end:function(){return = this.prevObject||this.constructor(null)},push:B,sort:[].sort,splice:[].sp= lice},d.fn.init.prototype=3Dd.fn,d.extend=3Dd.fn.extend=3Dfunction(){var = a,c,e,f,g,h,i=3Darguments[0]||{},j=3D1,k=3Darguments.length,l=3D!1;typeof= i=3D=3D=3D"boolean"&&(l=3Di,i=3Darguments[1]||{},j=3D2),typeof = i!=3D=3D"object"&&!d.isFunction(i)&&(i=3D{}),k=3D=3D=3Dj&&(i=3Dthis,--j);= for(;j0)retur= n;x.resolveWith(c,[d]),d.fn.trigger&&d(c).trigger("ready").unbind("ready"= )}},bindReady:function(){if(!x){x=3Dd._Deferred();if(c.readyState=3D=3D=3D= "complete")return = setTimeout(d.ready,1);if(c.addEventListener)c.addEventListener("DOMConten= tLoaded",y,!1),a.addEventListener("load",d.ready,!1);else = if(c.attachEvent){c.attachEvent("onreadystatechange",y),a.attachEvent("on= load",d.ready);var = b=3D!1;try{b=3Da.frameElement=3D=3Dnull}catch(e){}c.documentElement.doScr= oll&&b&&G()}}},isFunction:function(a){return = d.type(a)=3D=3D=3D"function"},isArray:Array.isArray||function(a){return = d.type(a)=3D=3D=3D"array"},isWindow:function(a){return a&&typeof = a=3D=3D=3D"object"&&"setInterval"in a},isNaN:function(a){return = a=3D=3Dnull||!l.test(a)||isNaN(a)},type:function(a){return = a=3D=3Dnull?String(a):F[z.call(a)]||"object"},isPlainObject:function(a){i= f(!a||d.type(a)!=3D=3D"object"||a.nodeType||d.isWindow(a))return!1;if(a.c= onstructor&&!A.call(a,"constructor")&&!A.call(a.constructor.prototype,"is= PrototypeOf"))return!1;var c;for(c in a){}return = c=3D=3D=3Db||A.call(a,c)},isEmptyObject:function(a){for(var b in = a)return!1;return!0},error:function(a){throw = a},parseJSON:function(b){if(typeof b!=3D=3D"string"||!b)return = null;b=3Dd.trim(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,""= )))return a.JSON&&a.JSON.parse?a.JSON.parse(b):(new Function("return = "+b))();d.error("Invalid JSON: = "+b)},parseXML:function(b,c,e){a.DOMParser?(e=3Dnew = DOMParser,c=3De.parseFromString(b,"text/xml")):(c=3Dnew = ActiveXObject("Microsoft.XMLDOM"),c.async=3D"false",c.loadXML(b)),e=3Dc.d= ocumentElement,(!e||!e.nodeName||e.nodeName=3D=3D=3D"parsererror")&&d.err= or("Invalid XML: "+b);return = c},noop:function(){},globalEval:function(a){if(a&&i.test(a)){var = b=3Dc.head||c.getElementsByTagName("head")[0]||c.documentElement,e=3Dc.cr= eateElement("script");d.support.scriptEval()?e.appendChild(c.createTextNo= de(a)):e.text=3Da,b.insertBefore(e,b.firstChild),b.removeChild(e)}},nodeN= ame:function(a,b){return = a.nodeName&&a.nodeName.toUpperCase()=3D=3D=3Db.toUpperCase()},each:functi= on(a,c,e){var = f,g=3D0,h=3Da.length,i=3Dh=3D=3D=3Db||d.isFunction(a);if(e){if(i){for(f = in a)if(c.apply(a[f],e)=3D=3D=3D!1)break}else = for(;g1?f.call(arguments,0):c,--g||h.resolv= eWith(h,f.call(b,0))}}var = b=3Darguments,c=3D0,e=3Db.length,g=3De,h=3De<=3D1&&a&&d.isFunction(a.prom= ise)?a:d.Deferred();if(e>1){for(;c
a";var = e=3Db.getElementsByTagName("*"),f=3Db.getElementsByTagName("a")[0],g=3Dc.= createElement("select"),h=3Dg.appendChild(c.createElement("option")),i=3D= b.getElementsByTagName("input")[0];if(e&&e.length&&f){d.support=3D{leadin= gWhitespace:b.firstChild.nodeType=3D=3D=3D3,tbody:!b.getElementsByTagName= ("tbody").length,htmlSerialize:!!b.getElementsByTagName("link").length,st= yle:/red/.test(f.getAttribute("style")),hrefNormalized:f.getAttribute("hr= ef")=3D=3D=3D"/a",opacity:/^0.55$/.test(f.style.opacity),cssFloat:!!f.sty= le.cssFloat,checkOn:i.value=3D=3D=3D"on",optSelected:h.selected,deleteExp= ando:!0,optDisabled:!1,checkClone:!1,noCloneEvent:!0,noCloneChecked:!0,bo= xModel:null,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableHiddenO= ffsets:!0,reliableMarginRight:!0},i.checked=3D!0,d.support.noCloneChecked= =3Di.cloneNode(!0).checked,g.disabled=3D!0,d.support.optDisabled=3D!h.dis= abled;var = j=3Dnull;d.support.scriptEval=3Dfunction(){if(j=3D=3D=3Dnull){var = b=3Dc.documentElement,e=3Dc.createElement("script"),f=3D"script"+d.now();= try{e.appendChild(c.createTextNode("window."+f+"=3D1;"))}catch(g){}b.inse= rtBefore(e,b.firstChild),a[f]?(j=3D!0,delete = a[f]):j=3D!1,b.removeChild(e)}return j};try{delete = b.test}catch(k){d.support.deleteExpando=3D!1}!b.addEventListener&&b.attac= hEvent&&b.fireEvent&&(b.attachEvent("onclick",function = l(){d.support.noCloneEvent=3D!1,b.detachEvent("onclick",l)}),b.cloneNode(= !0).fireEvent("onclick")),b=3Dc.createElement("div"),b.innerHTML=3D"";var = m=3Dc.createDocumentFragment();m.appendChild(b.firstChild),d.support.chec= kClone=3Dm.cloneNode(!0).cloneNode(!0).lastChild.checked,d(function(){var= = a=3Dc.createElement("div"),b=3Dc.getElementsByTagName("body")[0];if(b){a.= style.width=3Da.style.paddingLeft=3D"1px",b.appendChild(a),d.boxModel=3Dd= .support.boxModel=3Da.offsetWidth=3D=3D=3D2,"zoom"in = a.style&&(a.style.display=3D"inline",a.style.zoom=3D1,d.support.inlineBlo= ckNeedsLayout=3Da.offsetWidth=3D=3D=3D2,a.style.display=3D"",a.innerHTML=3D= "
",d.support.shrinkWrapBlocks=3Da.offsetWidth!=3D= =3D2),a.innerHTML=3D"
t
";v= ar = e=3Da.getElementsByTagName("td");d.support.reliableHiddenOffsets=3De[0].o= ffsetHeight=3D=3D=3D0,e[0].style.display=3D"",e[1].style.display=3D"none"= ,d.support.reliableHiddenOffsets=3Dd.support.reliableHiddenOffsets&&e[0].= offsetHeight=3D=3D=3D0,a.innerHTML=3D"",c.defaultView&&c.defaultView.getC= omputedStyle&&(a.style.width=3D"1px",a.style.marginRight=3D"0",d.support.= reliableMarginRight=3D(parseInt(c.defaultView.getComputedStyle(a,null).ma= rginRight,10)||0)=3D=3D=3D0),b.removeChild(a).style.display=3D"none",a=3D= e=3Dnull}});var n=3Dfunction(a){var = b=3Dc.createElement("div");a=3D"on"+a;if(!b.attachEvent)return!0;var = d=3Da in b;d||(b.setAttribute(a,"return;"),d=3Dtypeof = b[a]=3D=3D=3D"function");return = d};d.support.submitBubbles=3Dn("submit"),d.support.changeBubbles=3Dn("cha= nge"),b=3De=3Df=3Dnull}}();var = g=3D/^(?:\{.*\}|\[.*\])$/;d.extend({cache:{},uuid:0,expando:"jQuery"+(d.f= n.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:= D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=3D= a.nodeType?d.cache[a[d.expando]]:a[d.expando];return!!a&&!i(a)},data:func= tion(a,c,e,f){if(d.acceptData(a)){var g=3Dd.expando,h=3Dtypeof = c=3D=3D=3D"string",i,j=3Da.nodeType,k=3Dj?d.cache:a,l=3Dj?a[d.expando]:a[= d.expando]&&d.expando;if((!l||f&&l&&!k[l][g])&&h&&e=3D=3D=3Db)return;l||(= j?a[d.expando]=3Dl=3D++d.uuid:l=3Dd.expando),k[l]||(k[l]=3D{},j||(k[l].to= JSON=3Dd.noop));if(typeof c=3D=3D=3D"object"||typeof = c=3D=3D=3D"function")f?k[l][g]=3Dd.extend(k[l][g],c):k[l]=3Dd.extend(k[l]= ,c);i=3Dk[l],f&&(i[g]||(i[g]=3D{}),i=3Di[g]),e!=3D=3Db&&(i[c]=3De);if(c=3D= =3D=3D"events"&&!i[c])return i[g]&&i[g].events;return = h?i[c]:i}},removeData:function(b,c,e){if(d.acceptData(b)){var = f=3Dd.expando,g=3Db.nodeType,h=3Dg?d.cache:b,j=3Dg?b[d.expando]:d.expando= ;if(!h[j])return;if(c){var k=3De?h[j][f]:h[j];if(k){delete = k[c];if(!i(k))return}}if(e){delete h[j][f];if(!i(h[j]))return}var = l=3Dh[j][f];d.support.deleteExpando||h!=3Da?delete = h[j]:h[j]=3Dnull,l?(h[j]=3D{},g||(h[j].toJSON=3Dd.noop),h[j][f]=3Dl):g&&(= d.support.deleteExpando?delete = b[d.expando]:b.removeAttribute?b.removeAttribute(d.expando):b[d.expando]=3D= null)}},_data:function(a,b,c){return = d.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var = b=3Dd.noData[a.nodeName.toLowerCase()];if(b)return = b!=3D=3D!0&&a.getAttribute("classid")=3D=3D=3Db}return!0}}),d.fn.extend({= data:function(a,c){var e=3Dnull;if(typeof = a=3D=3D=3D"undefined"){if(this.length){e=3Dd.data(this[0]);if(this[0].nod= eType=3D=3D=3D1){var f=3Dthis[0].attributes,g;for(var = i=3D0,j=3Df.length;i=3D0;else if(d.nodeName(this,"select")){var = f=3Dd.makeArray(e);d("option",this).each(function(){this.selected=3Dd.inA= rray(d(this).val(),f)>=3D0}),f.length||(this.selectedIndex=3D-1)}else = this.value=3De}})}}),d.extend({attrFn:{val:!0,css:!0,html:!0,text:!0,data= :!0,width:!0,height:!0,offset:!0},attr:function(a,c,e,f){if(!a||a.nodeTyp= e=3D=3D=3D3||a.nodeType=3D=3D=3D8||a.nodeType=3D=3D=3D2)return b;if(f&&c = in d.attrFn)return d(a)[c](e);var = g=3Da.nodeType!=3D=3D1||!d.isXMLDoc(a),h=3De!=3D=3Db;c=3Dg&&d.props[c]||c= ;if(a.nodeType=3D=3D=3D1){var = i=3Dm.test(c);if(c=3D=3D=3D"selected"&&!d.support.optSelected){var = j=3Da.parentNode;j&&(j.selectedIndex,j.parentNode&&j.parentNode.selectedI= ndex)}if((c in = a||a[c]!=3D=3Db)&&g&&!i){h&&(c=3D=3D=3D"type"&&n.test(a.nodeName)&&a.pare= ntNode&&d.error("type property can't be = changed"),e=3D=3D=3Dnull?a.nodeType=3D=3D=3D1&&a.removeAttribute(c):a[c]=3D= e);if(d.nodeName(a,"form")&&a.getAttributeNode(c))return = a.getAttributeNode(c).nodeValue;if(c=3D=3D=3D"tabIndex"){var = k=3Da.getAttributeNode("tabIndex");return = k&&k.specified?k.value:o.test(a.nodeName)||p.test(a.nodeName)&&a.href?0:b= }return = a[c]}if(!d.support.style&&g&&c=3D=3D=3D"style"){h&&(a.style.cssText=3D""+= e);return = a.style.cssText}h&&a.setAttribute(c,""+e);if(!a.attributes[c]&&(a.hasAttr= ibute&&!a.hasAttribute(c)))return b;var = l=3D!d.support.hrefNormalized&&g&&i?a.getAttribute(c,2):a.getAttribute(c)= ;return l=3D=3D=3Dnull?b:l}h&&(a[c]=3De);return a[c]}});var = r=3D/\.(.*)$/,s=3D/^(?:textarea|input|select)$/i,t=3D/\./g,u=3D/ = /g,v=3D/[^\w\s.|`]/g,w=3Dfunction(a){return = a.replace(v,"\\$&")};d.event=3D{add:function(c,e,f,g){if(c.nodeType!=3D=3D= 3&&c.nodeType!=3D=3D8){try{d.isWindow(c)&&(c!=3D=3Da&&!c.frameElement)&&(= c=3Da)}catch(h){}if(f=3D=3D=3D!1)f=3Dx;else if(!f)return;var = i,j;f.handler&&(i=3Df,f=3Di.handler),f.guid||(f.guid=3Dd.guid++);var = k=3Dd._data(c);if(!k)return;var = l=3Dk.events,m=3Dk.handle;l||(k.events=3Dl=3D{}),m||(k.handle=3Dm=3Dfunct= ion(a){return typeof = d!=3D=3D"undefined"&&d.event.triggered!=3D=3Da.type?d.event.handle.apply(= m.elem,arguments):b}),m.elem=3Dc,e=3De.split(" ");var = n,o=3D0,p;while(n=3De[o++]){j=3Di?d.extend({},i):{handler:f,data:g},n.ind= exOf(".")>-1?(p=3Dn.split("."),n=3Dp.shift(),j.namespace=3Dp.slice(0).sor= t().join(".")):(p=3D[],j.namespace=3D""),j.type=3Dn,j.guid||(j.guid=3Df.g= uid);var = q=3Dl[n],r=3Dd.event.special[n]||{};if(!q){q=3Dl[n]=3D[];if(!r.setup||r.s= etup.call(c,g,p,m)=3D=3D=3D!1)c.addEventListener?c.addEventListener(n,m,!= 1):c.attachEvent&&c.attachEvent("on"+n,m)}r.add&&(r.add.call(c,j),j.handl= er.guid||(j.handler.guid=3Df.guid)),q.push(j),d.event.global[n]=3D!0}c=3D= null}},global:{},remove:function(a,c,e,f){if(a.nodeType!=3D=3D3&&a.nodeTy= pe!=3D=3D8){e=3D=3D=3D!1&&(e=3Dx);var = g,h,i,j,k=3D0,l,m,n,o,p,q,r,s=3Dd.hasData(a)&&d._data(a),t=3Ds&&s.events;= if(!s||!t)return;c&&c.type&&(e=3Dc.handler,c=3Dc.type);if(!c||typeof = c=3D=3D=3D"string"&&c.charAt(0)=3D=3D=3D"."){c=3Dc||"";for(h in = t)d.event.remove(a,h+c);return}c=3Dc.split(" = ");while(h=3Dc[k++]){r=3Dh,q=3Dnull,l=3Dh.indexOf(".")<0,m=3D[],l||(m=3Dh= .split("."),h=3Dm.shift(),n=3Dnew = RegExp("(^|\\.)"+d.map(m.slice(0).sort(),w).join("\\.(?:.*\\.)?")+"(\\.|$= )")),p=3Dt[h];if(!p)continue;if(!e){for(j=3D0;j=3D0&&(a.type=3Df=3Df.slice(0,-1),a.exclusive=3D!0),e||(a.stopP= ropagation(),d.event.global[f]&&d.each(d.cache,function(){var = b=3Dd.expando,e=3Dthis[b];e&&e.events&&e.events[f]&&d.event.trigger(a,c,e= .handle.elem)}));if(!e||e.nodeType=3D=3D=3D3||e.nodeType=3D=3D=3D8)return= = b;a.result=3Db,a.target=3De,c=3Dd.makeArray(c),c.unshift(a)}a.currentTarg= et=3De;var h=3Dd._data(e,"handle");h&&h.apply(e,c);var = i=3De.parentNode||e.ownerDocument;try{e&&e.nodeName&&d.noData[e.nodeName.= toLowerCase()]||e["on"+f]&&e["on"+f].apply(e,c)=3D=3D=3D!1&&(a.result=3D!= 1,a.preventDefault())}catch(j){}if(!a.isPropagationStopped()&&i)d.event.t= rigger(a,c,i,!0);else if(!a.isDefaultPrevented()){var = k,l=3Da.target,m=3Df.replace(r,""),n=3Dd.nodeName(l,"a")&&m=3D=3D=3D"clic= k",o=3Dd.event.special[m]||{};if((!o._default||o._default.call(e,a)=3D=3D= =3D!1)&&!n&&!(l&&l.nodeName&&d.noData[l.nodeName.toLowerCase()])){try{l[m= ]&&(k=3Dl["on"+m],k&&(l["on"+m]=3Dnull),d.event.triggered=3Da.type,l[m]()= )}catch(p){}k&&(l["on"+m]=3Dk),d.event.triggered=3Db}}},handle:function(c= ){var = e,f,g,h,i,j=3D[],k=3Dd.makeArray(arguments);c=3Dk[0]=3Dd.event.fix(c||a.e= vent),c.currentTarget=3Dthis,e=3Dc.type.indexOf(".")<0&&!c.exclusive,e||(= g=3Dc.type.split("."),c.type=3Dg.shift(),j=3Dg.slice(0).sort(),h=3Dnew = RegExp("(^|\\.)"+j.join("\\.(?:.*\\.)?")+"(\\.|$)")),c.namespace=3Dc.name= space||j.join("."),i=3Dd._data(this,"events"),f=3D(i||{})[c.type];if(i&&f= ){f=3Df.slice(0);for(var l=3D0,m=3Df.length;l-1?d.map(a.options,fu= nction(a){return = a.selected}).join("-"):"":a.nodeName.toLowerCase()=3D=3D=3D"select"&&(c=3D= a.selectedIndex);return c},D=3Dfunction D(a){var = c=3Da.target,e,f;if(s.test(c.nodeName)&&!c.readOnly){e=3Dd._data(c,"_chan= ge_data"),f=3DC(c),(a.type!=3D=3D"focusout"||c.type!=3D=3D"radio")&&d._da= ta(c,"_change_data",f);if(e=3D=3D=3Db||f=3D=3D=3De)return;if(e!=3Dnull||f= )a.type=3D"change",a.liveFired=3Db,d.event.trigger(a,arguments[1],c)}};d.= event.special.change=3D{filters:{focusout:D,beforedeactivate:D,click:func= tion(a){var = b=3Da.target,c=3Db.type;(c=3D=3D=3D"radio"||c=3D=3D=3D"checkbox"||b.nodeN= ame.toLowerCase()=3D=3D=3D"select")&&D.call(this,a)},keydown:function(a){= var = b=3Da.target,c=3Db.type;(a.keyCode=3D=3D=3D13&&b.nodeName.toLowerCase()!=3D= =3D"textarea"||a.keyCode=3D=3D=3D32&&(c=3D=3D=3D"checkbox"||c=3D=3D=3D"ra= dio")||c=3D=3D=3D"select-multiple")&&D.call(this,a)},beforeactivate:funct= ion(a){var = b=3Da.target;d._data(b,"_change_data",C(b))}},setup:function(a,b){if(this= .type=3D=3D=3D"file")return!1;for(var c in = B)d.event.add(this,c+".specialChange",B[c]);return = s.test(this.nodeName)},teardown:function(a){d.event.remove(this,".special= Change");return = s.test(this.nodeName)}},B=3Dd.event.special.change.filters,B.focus=3DB.be= foreactivate}c.addEventListener&&d.each({focus:"focusin",blur:"focusout"}= ,function(a,b){function f(a){var = c=3Dd.event.fix(a);c.type=3Db,c.originalEvent=3D{},d.event.trigger(c,null= ,c.target),c.isDefaultPrevented()&&a.preventDefault()}var = e=3D0;d.event.special[b]=3D{setup:function(){e++=3D=3D=3D0&&c.addEventLis= tener(a,f,!0)},teardown:function(){--e=3D=3D=3D0&&c.removeEventListener(a= ,f,!0)}}}),d.each(["bind","one"],function(a,c){d.fn[c]=3Dfunction(a,e,f){= if(typeof a=3D=3D=3D"object"){for(var g in a)this[c](g,e,a[g],f);return = this}if(d.isFunction(e)||e=3D=3D=3D!1)f=3De,e=3Db;var = h=3Dc=3D=3D=3D"one"?d.proxy(f,function(a){d(this).unbind(a,h);return = f.apply(this,arguments)}):f;if(a=3D=3D=3D"unload"&&c!=3D=3D"one")this.one= (a,e,f);else for(var = i=3D0,j=3Dthis.length;i0){j=3Di;break}}i=3Di[a]}d[g]=3Dj}}}function = t(a,b,c,d,e,f){for(var g=3D0,h=3Dd.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=3D0,f=3DObject.prototype= .toString,g=3D!1,h=3D!0,i=3D/\\/g,j=3D/\W/;[0,0].sort(function(){h=3D!1;r= eturn 0});var k=3Dfunction(b,d,e,g){e=3De||[],d=3Dd||c;var = h=3Dd;if(d.nodeType!=3D=3D1&&d.nodeType!=3D=3D9)return[];if(!b||typeof = b!=3D=3D"string")return e;var = i,j,n,o,q,r,s,t,u=3D!0,w=3Dk.isXML(d),x=3D[],y=3Db;do{a.exec(""),i=3Da.ex= ec(y);if(i){y=3Di[3],x.push(i[1]);if(i[2]){o=3Di[3];break}}}while(i);if(x= .length>1&&m.exec(b))if(x.length=3D=3D=3D2&&l.relative[x[0]])j=3Dv(x[0]+x= [1],d);else{j=3Dl.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=3Dx.= shift(),l.relative[b]&&(b+=3Dx.shift()),j=3Dv(b,j)}else{!g&&x.length>1&&d= .nodeType=3D=3D=3D9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.leng= th-1])&&(q=3Dk.find(x.shift(),d,w),d=3Dq.expr?k.filter(q.expr,q.set)[0]:q= .set[0]);if(d){q=3Dg?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length=3D=3D= =3D1&&(x[0]=3D=3D=3D"~"||x[0]=3D=3D=3D"+")&&d.parentNode?d.parentNode:d,w= ),j=3Dq.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=3Dp(j):u=3D!1;whil= e(x.length)r=3Dx.pop(),s=3Dr,l.relative[r]?s=3Dx.pop():r=3D"",s=3D=3Dnull= &&(s=3Dd),l.relative[r](n,s,w)}else = n=3Dx=3D[]}n||(n=3Dj),n||k.error(r||b);if(f.call(n)=3D=3D=3D"[object = Array]")if(u)if(d&&d.nodeType=3D=3D=3D1)for(t=3D0;n[t]!=3Dnull;t++)n[t]&&= (n[t]=3D=3D=3D!0||n[t].nodeType=3D=3D=3D1&&k.contains(d,n[t]))&&e.push(j[= t]);else = for(t=3D0;n[t]!=3Dnull;t++)n[t]&&n[t].nodeType=3D=3D=3D1&&e.push(j[t]);el= se e.push.apply(e,n);else p(n,e);o&&(k(o,h,e,g),k.uniqueSort(e));return = e};k.uniqueSort=3Dfunction(a){if(r){g=3Dh,a.sort(r);if(g)for(var = b=3D1;b0},k.find=3Dfunction(a,b,c){var = d;if(!a)return[];for(var e=3D0,f=3Dl.order.length;e":function(a,b){var c,d=3Dtypeof = b=3D=3D=3D"string",e=3D0,f=3Da.length;if(d&&!j.test(b)){b=3Db.toLowerCase= ();for(;e=3D0)?c||d.push(h):c&&(b[g]=3D!1));return!1},ID:function(a)= {return a[1].replace(i,"")},TAG:function(a,b){return = a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]=3D=3D=3D"nth"= ){a[2]||k.error(a[0]),a[2]=3Da[2].replace(/^\+|\s*/g,"");var = b=3D/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]=3D=3D=3D"even"&&"2n"||a[2]=3D=3D= =3D"odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=3Db[1]+(b[2]||= 1)-0,a[3]=3Db[3]-0}else a[2]&&k.error(a[0]);a[0]=3De++;return = a},ATTR:function(a,b,c,d,e,f){var = g=3Da[1]=3Da[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=3Dl.attrMap[g]),a[4= ]=3D(a[4]||a[5]||"").replace(i,""),a[2]=3D=3D=3D"~=3D"&&(a[4]=3D" = "+a[4]+" ");return = a},PSEUDO:function(b,c,d,e,f){if(b[1]=3D=3D=3D"not")if((a.exec(b[3])||"")= .length>1||/^\w/.test(b[3]))b[3]=3Dk(b[3],null,null,c);else{var = g=3Dk.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else = if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return = b},POS:function(a){a.unshift(!0);return = a}},filters:{enabled:function(a){return = a.disabled=3D=3D=3D!1&&a.type!=3D=3D"hidden"},disabled:function(a){return= a.disabled=3D=3D=3D!0},checked:function(a){return = a.checked=3D=3D=3D!0},selected:function(a){a.parentNode&&a.parentNode.sel= ectedIndex;return = a.selected=3D=3D=3D!0},parent:function(a){return!!a.firstChild},empty:fun= ction(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).lengt= h},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var= = b=3Da.getAttribute("type"),c=3Da.type;return"text"=3D=3D=3Dc&&(b=3D=3D=3D= c||b=3D=3D=3Dnull)},radio:function(a){return"radio"=3D=3D=3Da.type},check= box:function(a){return"checkbox"=3D=3D=3Da.type},file:function(a){return"= file"=3D=3D=3Da.type},password:function(a){return"password"=3D=3D=3Da.typ= e},submit:function(a){return"submit"=3D=3D=3Da.type},image:function(a){re= turn"image"=3D=3D=3Da.type},reset:function(a){return"reset"=3D=3D=3Da.typ= e},button:function(a){return"button"=3D=3D=3Da.type||a.nodeName.toLowerCa= se()=3D=3D=3D"button"},input:function(a){return/input|select|textarea|but= ton/i.test(a.nodeName)}},setFilters:{first:function(a,b){return = b=3D=3D=3D0},last:function(a,b,c,d){return = b=3D=3D=3Dd.length-1},even:function(a,b){return = b%2=3D=3D=3D0},odd:function(a,b){return = b%2=3D=3D=3D1},lt:function(a,b,c){return = bc[3]-0},nth:function(a,b,c){return = c[3]-0=3D=3D=3Db},eq:function(a,b,c){return = c[3]-0=3D=3D=3Db}},filter:{PSEUDO:function(a,b,c,d){var = e=3Db[1],f=3Dl.filters[e];if(f)return = f(a,c,b,d);if(e=3D=3D=3D"contains")return(a.textContent||a.innerText||k.g= etText([a])||"").indexOf(b[3])>=3D0;if(e=3D=3D=3D"not"){var = g=3Db[3];for(var = h=3D0,i=3Dg.length;h=3D0}},ID:function(a,b){return= = a.nodeType=3D=3D=3D1&&a.getAttribute("id")=3D=3D=3Db},TAG:function(a,b){r= eturn = b=3D=3D=3D"*"&&a.nodeType=3D=3D=3D1||a.nodeName.toLowerCase()=3D=3D=3Db},= CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" = ").indexOf(b)>-1},ATTR:function(a,b){var = c=3Db[1],d=3Dl.attrHandle[c]?l.attrHandle[c](a):a[c]!=3Dnull?a[c]:a.getAt= tribute(c),e=3Dd+"",f=3Db[2],g=3Db[4];return = d=3D=3Dnull?f=3D=3D=3D"!=3D":f=3D=3D=3D"=3D"?e=3D=3D=3Dg:f=3D=3D=3D"*=3D"= ?e.indexOf(g)>=3D0:f=3D=3D=3D"~=3D"?(" "+e+" = ").indexOf(g)>=3D0:g?f=3D=3D=3D"!=3D"?e!=3D=3Dg:f=3D=3D=3D"^=3D"?e.indexO= f(g)=3D=3D=3D0:f=3D=3D=3D"$=3D"?e.substr(e.length-g.length)=3D=3D=3Dg:f=3D= =3D=3D"|=3D"?e=3D=3D=3Dg||e.substr(0,g.length+1)=3D=3D=3Dg+"-":!1:e&&d!=3D= =3D!1},POS:function(a,b,c,d){var = e=3Db[2],f=3Dl.setFilters[e];if(f)return = f(a,c,b,d)}}},m=3Dl.match.POS,n=3Dfunction(a,b){return"\\"+(b-0+1)};for(v= ar o in l.match)l.match[o]=3Dnew = RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o= ]=3Dnew = RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n))= ;var = p=3Dfunction(a,b){a=3DArray.prototype.slice.call(a,0);if(b){b.push.apply(= b,a);return b}return = a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].node= Type}catch(q){p=3Dfunction(a,b){var = c=3D0,d=3Db||[];if(f.call(a)=3D=3D=3D"[object = Array]")Array.prototype.push.apply(d,a);else if(typeof = a.length=3D=3D=3D"number")for(var e=3Da.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.= find.ID=3Dfunction(a,c,d){if(typeof = c.getElementById!=3D=3D"undefined"&&!d){var = e=3Dc.getElementById(a[1]);return e?e.id=3D=3D=3Da[1]||typeof = e.getAttributeNode!=3D=3D"undefined"&&e.getAttributeNode("id").nodeValue=3D= =3D=3Da[1]?[e]:b:[]}},l.filter.ID=3Dfunction(a,b){var c=3Dtypeof = a.getAttributeNode!=3D=3D"undefined"&&a.getAttributeNode("id");return = a.nodeType=3D=3D=3D1&&c&&c.nodeValue=3D=3D=3Db}),e.removeChild(a),e=3Da=3D= null}(),function(){var = a=3Dc.createElement("div");a.appendChild(c.createComment("")),a.getElemen= tsByTagName("*").length>0&&(l.find.TAG=3Dfunction(a,b){var = c=3Db.getElementsByTagName(a[1]);if(a[1]=3D=3D=3D"*"){var d=3D[];for(var = e=3D0;c[e];e++)c[e].nodeType=3D=3D=3D1&&d.push(c[e]);c=3Dd}return = c}),a.innerHTML=3D"",a.firstChild&&typeof = a.firstChild.getAttribute!=3D=3D"undefined"&&a.firstChild.getAttribute("h= ref")!=3D=3D"#"&&(l.attrHandle.href=3Dfunction(a){return = a.getAttribute("href",2)}),a=3Dnull}(),c.querySelectorAll&&function(){var= a=3Dk,b=3Dc.createElement("div"),d=3D"__sizzle__";b.innerHTML=3D"

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").= length!=3D=3D0){k=3Dfunction(b,e,f,g){e=3De||c;if(!g&&!k.isXML(e)){var = h=3D/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType=3D=3D=3D= 1||e.nodeType=3D=3D=3D9)){if(h[1])return = p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClas= sName)return = p(e.getElementsByClassName(h[2]),f)}if(e.nodeType=3D=3D=3D9){if(b=3D=3D=3D= "body"&&e.body)return p([e.body],f);if(h&&h[3]){var = i=3De.getElementById(h[3]);if(!i||!i.parentNode)return = p([],f);if(i.id=3D=3D=3Dh[3])return p([i],f)}try{return = p(e.querySelectorAll(b),f)}catch(j){}}else = if(e.nodeType=3D=3D=3D1&&e.nodeName.toLowerCase()!=3D=3D"object"){var = m=3De,n=3De.getAttribute("id"),o=3Dn||d,q=3De.parentNode,r=3D/^\s*[+~]/.t= est(b);n?o=3Do.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=3De.p= arentNode);try{if(!r||q)return p(e.querySelectorAll("[id=3D'"+o+"'] = "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return = a(b,e,f,g)};for(var e in a)k[e]=3Da[e];b=3Dnull}}(),function(){var = a=3Dc.documentElement,b=3Da.matchesSelector||a.mozMatchesSelector||a.webk= itMatchesSelector||a.msMatchesSelector;if(b){var = d=3D!b.call(c.createElement("div"),"div"),e=3D!1;try{b.call(c.documentEle= ment,"[test!=3D'']:sizzle")}catch(f){e=3D!0}k.matchesSelector=3Dfunction(= a,c){c=3Dc.replace(/\=3D\s*([^'"\]]*)\s*\]/g,"=3D'$1']");if(!k.isXML(a))t= ry{if(e||!l.match.PSEUDO.test(c)&&!/!=3D/.test(c)){var = f=3Db.call(a,c);if(f||!d||a.document&&a.document.nodeType!=3D=3D11)return= f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var = a=3Dc.createElement("div");a.innerHTML=3D"
";if(a.getElementsByClassName&&a.getElementsByClassN= ame("e").length!=3D=3D0){a.lastChild.className=3D"e";if(a.getElementsByCl= assName("e").length=3D=3D=3D1)return;l.order.splice(1,0,"CLASS"),l.find.C= LASS=3Dfunction(a,b,c){if(typeof = b.getElementsByClassName!=3D=3D"undefined"&&!c)return = b.getElementsByClassName(a[1])},a=3Dnull}}(),c.documentElement.contains?k= .contains=3Dfunction(a,b){return = a!=3D=3Db&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocume= ntPosition?k.contains=3Dfunction(a,b){return!!(a.compareDocumentPosition(= b)&16)}:k.contains=3Dfunction(){return!1},k.isXML=3Dfunction(a){var = b=3D(a?a.ownerDocument||a:0).documentElement;return = b?b.nodeName!=3D=3D"HTML":!1};var v=3Dfunction(a,b){var = c,d=3D[],e=3D"",f=3Db.nodeType?[b]:b;while(c=3Dl.match.PSEUDO.exec(a))e+=3D= c[0],a=3Da.replace(l.match.PSEUDO,"");a=3Dl.relative[a]?a+"*":a;for(var = g=3D0,h=3Df.length;g0)fo= r(var g=3Dc;g0},closest:function(a,b){var = c=3D[],e,f,g=3Dthis[0];if(d.isArray(a)){var = h,i,j=3D{},k=3D1;if(g&&a.length){for(e=3D0,f=3Da.length;e-1:d(g).is(h))&&c.push({selector:i,elem:g= ,level:k});g=3Dg.parentNode,k++}}return c}var = l=3DN.test(a)?d(a,b||this.context):null;for(e=3D0,f=3Dthis.length;e-1:d.find.matchesSelector(g,a)){c.= push(g);break}g=3Dg.parentNode;if(!g||!g.ownerDocument||g=3D=3D=3Db)break= }}c=3Dc.length>1?d.unique(c):c;return = this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof = a=3D=3D=3D"string")return = d.inArray(this[0],a?d(a):this.parent().children());return = d.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=3Dtypeof = a=3D=3D=3D"string"?d(a,b):d.makeArray(a),e=3Dd.merge(this.get(),c);return= = this.pushStack(P(c[0])||P(e[0])?e:d.unique(e))},andSelf:function(){return= this.add(this.prevObject)}}),d.each({parent:function(a){var = b=3Da.parentNode;return = b&&b.nodeType!=3D=3D11?b:null},parents:function(a){return = d.dir(a,"parentNode")},parentsUntil:function(a,b,c){return = d.dir(a,"parentNode",c)},next:function(a){return = d.nth(a,2,"nextSibling")},prev:function(a){return = d.nth(a,2,"previousSibling")},nextAll:function(a){return = d.dir(a,"nextSibling")},prevAll:function(a){return = d.dir(a,"previousSibling")},nextUntil:function(a,b,c){return = d.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return = d.dir(a,"previousSibling",c)},siblings:function(a){return = d.sibling(a.parentNode.firstChild,a)},children:function(a){return = d.sibling(a.firstChild)},contents:function(a){return = d.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:d.make= Array(a.childNodes)}},function(a,b){d.fn[a]=3Dfunction(c,e){var = f=3Dd.map(this,b,c),g=3DM.call(arguments);I.test(a)||(e=3Dc),e&&typeof = e=3D=3D=3D"string"&&(f=3Dd.filter(e,f)),f=3Dthis.length>1&&!O[a]?d.unique= (f):f,(this.length>1||K.test(e))&&J.test(a)&&(f=3Df.reverse());return = this.pushStack(f,a,g.join(","))}}),d.extend({filter:function(a,b,c){c&&(a= =3D":not("+a+")");return = b.length=3D=3D=3D1?d.find.matchesSelector(b[0],a)?[b[0]]:[]:d.find.matche= s(a,b)},dir:function(a,c,e){var = f=3D[],g=3Da[c];while(g&&g.nodeType!=3D=3D9&&(e=3D=3D=3Db||g.nodeType!=3D= =3D1||!d(g).is(e)))g.nodeType=3D=3D=3D1&&f.push(g),g=3Dg[c];return = f},nth:function(a,b,c,d){b=3Db||1;var = e=3D0;for(;a;a=3Da[c])if(a.nodeType=3D=3D=3D1&&++e=3D=3D=3Db)break;return= a},sibling:function(a,b){var = c=3D[];for(;a;a=3Da.nextSibling)a.nodeType=3D=3D=3D1&&a!=3D=3Db&&c.push(a= );return c}});var R=3D/ = jQuery\d+=3D"(?:\d+|null)"/g,S=3D/^\s+/,T=3D/<(?!area|br|col|embed|hr|img= |input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,U=3D/<([\w:]+)/,V=3D/",""],legend:[1,"
","
"= ],thead:[1,"","
"],tr:[2,"","
= "],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],= _default:[0,"",""]};Z.optgroup=3DZ.option,Z.tbody=3DZ.tfoot=3DZ.colgroup=3D= Z.caption=3DZ.thead,Z.th=3DZ.td,d.support.htmlSerialize||(Z._default=3D[1= ,"div
","
"]),d.fn.extend({text:function(a){if(d.isFunction(a))r= eturn this.each(function(b){var = c=3Dd(this);c.text(a.call(this,b,c.text()))});if(typeof = a!=3D=3D"object"&&a!=3D=3Db)return = this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a)= );return d.text(this)},wrapAll:function(a){if(d.isFunction(a))return = this.each(function(b){d(this).wrapAll(a.call(this,b))});if(this[0]){var = b=3Dd(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.inse= rtBefore(this[0]),b.map(function(){var = a=3Dthis;while(a.firstChild&&a.firstChild.nodeType=3D=3D=3D1)a=3Da.firstC= hild;return a}).append(this)}return = this},wrapInner:function(a){if(d.isFunction(a))return = this.each(function(b){d(this).wrapInner(a.call(this,b))});return = this.each(function(){var = b=3Dd(this),c=3Db.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:fu= nction(a){return = this.each(function(){d(this).wrapAll(a)})},unwrap:function(){return = this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWit= h(this.childNodes)}).end()},append:function(){return = this.domManip(arguments,!0,function(a){this.nodeType=3D=3D=3D1&&this.appe= ndChild(a)})},prepend:function(){return = this.domManip(arguments,!0,function(a){this.nodeType=3D=3D=3D1&&this.inse= rtBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].pare= ntNode)return = this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,thi= s)});if(arguments.length){var = a=3Dd(arguments[0]);a.push.apply(a,this.toArray());return = this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[= 0].parentNode)return = this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,thi= s.nextSibling)});if(arguments.length){var = a=3Dthis.pushStack(this,"after",arguments);a.push.apply(a,d(arguments[0])= .toArray());return a}},remove:function(a,b){for(var = c=3D0,e;(e=3Dthis[c])!=3Dnull;c++)if(!a||d.filter(a,[e]).length)!b&&e.nod= eType=3D=3D=3D1&&(d.cleanData(e.getElementsByTagName("*")),d.cleanData([e= ])),e.parentNode&&e.parentNode.removeChild(e);return = this},empty:function(){for(var = a=3D0,b;(b=3Dthis[a])!=3Dnull;a++){b.nodeType=3D=3D=3D1&&d.cleanData(b.ge= tElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}r= eturn = this},clone:function(a,b){a=3Da=3D=3Dnull?!1:a,b=3Db=3D=3Dnull?a:b;return= this.map(function(){return = d.clone(this,a,b)})},html:function(a){if(a=3D=3D=3Db)return = this[0]&&this[0].nodeType=3D=3D=3D1?this[0].innerHTML.replace(R,""):null;= if(typeof = a!=3D=3D"string"||X.test(a)||!d.support.leadingWhitespace&&S.test(a)||Z[(= U.exec(a)||["",""])[1].toLowerCase()])d.isFunction(a)?this.each(function(= b){var = c=3Dd(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);else= {a=3Da.replace(T,"<$1>");try{for(var = c=3D0,e=3Dthis.length;c1&&l0?this.clone(!0):this).get();d(f[h])[b](j),e=3De.concat(j)}return = this.pushStack(e,a,f.selector)}}),d.extend({clone:function(a,b,c){var = e=3Da.cloneNode(!0),f,g,h;if((!d.support.noCloneEvent||!d.support.noClone= Checked)&&(a.nodeType=3D=3D=3D1||a.nodeType=3D=3D=3D11)&&!d.isXMLDoc(a)){= ba(a,e),f=3Dbb(a),g=3Dbb(e);for(h=3D0;f[h];++h)ba(f[h],g[h])}if(b){_(a,e)= ;if(c){f=3Dbb(a),g=3Dbb(e);for(h=3D0;f[h];++h)_(f[h],g[h])}}return = e},clean:function(a,b,e,f){b=3Db||c,typeof = b.createElement=3D=3D=3D"undefined"&&(b=3Db.ownerDocument||b[0]&&b[0].own= erDocument||c);var g=3D[];for(var h=3D0,i;(i=3Da[h])!=3Dnull;h++){typeof = i=3D=3D=3D"number"&&(i+=3D"");if(!i)continue;if(typeof = i!=3D=3D"string"||W.test(i)){if(typeof = i=3D=3D=3D"string"){i=3Di.replace(T,"<$1>");var = j=3D(U.exec(i)||["",""])[1].toLowerCase(),k=3DZ[j]||Z._default,l=3Dk[0],m= =3Db.createElement("div");m.innerHTML=3Dk[1]+i+k[2];while(l--)m=3Dm.lastC= hild;if(!d.support.tbody){var = n=3DV.test(i),o=3Dj=3D=3D=3D"table"&&!n?m.firstChild&&m.firstChild.childN= odes:k[1]=3D=3D=3D""&&!n?m.childNodes:[];for(var = p=3Do.length-1;p>=3D0;--p)d.nodeName(o[p],"tbody")&&!o[p].childNodes.leng= th&&o[p].parentNode.removeChild(o[p])}!d.support.leadingWhitespace&&S.tes= t(i)&&m.insertBefore(b.createTextNode(S.exec(i)[0]),m.firstChild),i=3Dm.c= hildNodes}}else = i=3Db.createTextNode(i);i.nodeType?g.push(i):g=3Dd.merge(g,i)}if(e)for(h=3D= 0;g[h];h++)!f||!d.nodeName(g[h],"script")||g[h].type&&g[h].type.toLowerCa= se()!=3D=3D"text/javascript"?(g[h].nodeType=3D=3D=3D1&&g.splice.apply(g,[= h+1,0].concat(d.makeArray(g[h].getElementsByTagName("script")))),e.append= Child(g[h])):f.push(g[h].parentNode?g[h].parentNode.removeChild(g[h]):g[h= ]);return g},cleanData:function(a){var = b,c,e=3Dd.cache,f=3Dd.expando,g=3Dd.event.special,h=3Dd.support.deleteExp= ando;for(var = i=3D0,j;(j=3Da[i])!=3Dnull;i++){if(j.nodeName&&d.noData[j.nodeName.toLowe= rCase()])continue;c=3Dj[d.expando];if(c){b=3De[c]&&e[c][f];if(b&&b.events= ){for(var k in = b.events)g[k]?d.event.remove(j,k):d.removeEvent(j,k,b.handle);b.handle&&(= b.handle.elem=3Dnull)}h?delete = j[d.expando]:j.removeAttribute&&j.removeAttribute(d.expando),delete = e[c]}}}});var = bd=3D/alpha\([^)]*\)/i,be=3D/opacity=3D([^)]*)/,bf=3D/-([a-z])/ig,bg=3D/(= [A-Z]|^ms)/g,bh=3D/^-?\d+(?:px)?$/i,bi=3D/^-?\d/,bj=3D{position:"absolute= ",visibility:"hidden",display:"block"},bk=3D["Left","Right"],bl=3D["Top",= "Bottom"],bm,bn,bo,bp=3Dfunction(a,b){return = b.toUpperCase()};d.fn.css=3Dfunction(a,c){if(arguments.length=3D=3D=3D2&&= c=3D=3D=3Db)return this;return = d.access(this,a,c,!0,function(a,c,e){return = e!=3D=3Db?d.style(a,c,e):d.css(a,c)})},d.extend({cssHooks:{opacity:{get:f= unction(a,b){if(b){var c=3Dbm(a,"opacity","opacity");return = c=3D=3D=3D""?"1":c}return = a.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,= lineHeight:!0},cssProps:{"float":d.support.cssFloat?"cssFloat":"styleFloa= t"},style:function(a,c,e,f){if(a&&a.nodeType!=3D=3D3&&a.nodeType!=3D=3D8&= &a.style){var = g,h=3Dd.camelCase(c),i=3Da.style,j=3Dd.cssHooks[h];c=3Dd.cssProps[h]||h;i= f(e=3D=3D=3Db){if(j&&"get"in j&&(g=3Dj.get(a,!1,f))!=3D=3Db)return = g;return i[c]}if(typeof = e=3D=3D=3D"number"&&isNaN(e)||e=3D=3Dnull)return;typeof = e=3D=3D=3D"number"&&!d.cssNumber[h]&&(e+=3D"px");if(!j||!("set"in = j)||(e=3Dj.set(a,e))!=3D=3Db)try{i[c]=3De}catch(k){}}},css:function(a,c,e= ){var = f,g=3Dd.camelCase(c),h=3Dd.cssHooks[g];c=3Dd.cssProps[g]||g;if(h&&"get"in= h&&(f=3Dh.get(a,!0,e))!=3D=3Db)return f;if(bm)return = bm(a,c,g)},swap:function(a,b,c){var d=3D{};for(var e in = b)d[e]=3Da.style[e],a.style[e]=3Db[e];c.call(a);for(e in = b)a.style[e]=3Dd[e]},camelCase:function(a){return = a.replace(bf,bp)}}),d.curCSS=3Dd.css,d.each(["height","width"],function(a= ,b){d.cssHooks[b]=3D{get:function(a,c,e){var = f;if(c){a.offsetWidth!=3D=3D0?f=3Dbq(a,b,e):d.swap(a,bj,function(){f=3Dbq= (a,b,e)});if(f<=3D0){f=3Dbm(a,b,b),f=3D=3D=3D"0px"&&bo&&(f=3Dbo(a,b,b));i= f(f!=3Dnull)return = f=3D=3D=3D""||f=3D=3D=3D"auto"?"0px":f}if(f<0||f=3D=3Dnull){f=3Da.style[b= ];return f=3D=3D=3D""||f=3D=3D=3D"auto"?"0px":f}return typeof = f=3D=3D=3D"string"?f:f+"px"}},set:function(a,b){if(!bh.test(b))return = b;b=3DparseFloat(b);if(b>=3D0)return = b+"px"}}}),d.support.opacity||(d.cssHooks.opacity=3D{get:function(a,b){re= turn = be.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?par= seFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var = c=3Da.style;c.zoom=3D1;var = e=3Dd.isNaN(b)?"":"alpha(opacity=3D"+b*100+")",f=3Dc.filter||"";c.filter=3D= bd.test(f)?f.replace(bd,e):c.filter+" = "+e}}),d(function(){d.support.reliableMarginRight||(d.cssHooks.marginRigh= t=3D{get:function(a,b){var = c;d.swap(a,{display:"inline-block"},function(){b?c=3Dbm(a,"margin-right",= "marginRight"):c=3Da.style.marginRight});return = c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bn=3Dfunction(a,c,= e){var = f,g,h;e=3De.replace(bg,"-$1").toLowerCase();if(!(g=3Da.ownerDocument.defa= ultView))return = b;if(h=3Dg.getComputedStyle(a,null))f=3Dh.getPropertyValue(e),f=3D=3D=3D"= "&&!d.contains(a.ownerDocument.documentElement,a)&&(f=3Dd.style(a,e));ret= urn f}),c.documentElement.currentStyle&&(bo=3Dfunction(a,b){var = c,d=3Da.currentStyle&&a.currentStyle[b],e=3Da.runtimeStyle&&a.runtimeStyl= e[b],f=3Da.style;!bh.test(d)&&bi.test(d)&&(c=3Df.left,e&&(a.runtimeStyle.= left=3Da.currentStyle.left),f.left=3Db=3D=3D=3D"fontSize"?"1em":d||0,d=3D= f.pixelLeft+"px",f.left=3Dc,e&&(a.runtimeStyle.left=3De));return = d=3D=3D=3D""?"auto":d}),bm=3Dbn||bo,d.expr&&d.expr.filters&&(d.expr.filte= rs.hidden=3Dfunction(a){var b=3Da.offsetWidth,c=3Da.offsetHeight;return = b=3D=3D=3D0&&c=3D=3D=3D0||!d.support.reliableHiddenOffsets&&(a.style.disp= lay||d.css(a,"display"))=3D=3D=3D"none"},d.expr.filters.visible=3Dfunctio= n(a){return!d.expr.filters.hidden(a)});var = br=3D/%20/g,bs=3D/\[\]$/,bt=3D/\r?\n/g,bu=3D/#.*$/,bv=3D/^(.*?):[ = \t]*([^\r\n]*)\r?$/mg,bw=3D/^(?:color|date|datetime|email|hidden|month|nu= mber|password|range|search|tel|text|time|url|week)$/i,bx=3D/^(?:about|app= |app\-storage|.+\-extension|file|widget):$/,by=3D/^(?:GET|HEAD)$/,bz=3D/^= \/\//,bA=3D/\?/,bB=3D/)<[^<]*)*<\/script>/g= i,bC=3D/^(?:select|textarea)/i,bD=3D/\s+/,bE=3D/([?&])_=3D[^&]*/,bF=3D/(^= |\-)([a-z])/g,bG=3Dfunction(a,b,c){return = b+c.toUpperCase()},bH=3D/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,= bI=3Dd.fn.load,bJ=3D{},bK=3D{},bL,bM;try{bL=3Dc.location.href}catch(bN){b= L=3Dc.createElement("a"),bL.href=3D"",bL=3DbL.href}bM=3DbH.exec(bL.toLowe= rCase())||[],d.fn.extend({load:function(a,c,e){if(typeof = a!=3D=3D"string"&&bI)return = bI.apply(this,arguments);if(!this.length)return this;var f=3Da.indexOf(" = ");if(f>=3D0){var g=3Da.slice(f,a.length);a=3Da.slice(0,f)}var = h=3D"GET";c&&(d.isFunction(c)?(e=3Dc,c=3Db):typeof = c=3D=3D=3D"object"&&(c=3Dd.param(c,d.ajaxSettings.traditional),h=3D"POST"= ));var = i=3Dthis;d.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,= b,c){c=3Da.responseText,a.isResolved()&&(a.done(function(a){c=3Da}),i.htm= l(g?d("
").append(c.replace(bB,"")).find(g):c)),e&&i.each(e,[c,b,a])}= });return this},serialize:function(){return = d.param(this.serializeArray())},serializeArray:function(){return = this.map(function(){return = this.elements?d.makeArray(this.elements):this}).filter(function(){return = this.name&&!this.disabled&&(this.checked||bC.test(this.nodeName)||bw.test= (this.type))}).map(function(a,b){var c=3Dd(this).val();return = c=3D=3Dnull?null:d.isArray(c)?d.map(c,function(a,c){return{name:b.name,va= lue:a.replace(bt,"\r\n")}}):{name:b.name,value:c.replace(bt,"\r\n")}}).ge= t()}}),d.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess = ajaxSend".split(" "),function(a,b){d.fn[b]=3Dfunction(a){return = this.bind(b,a)}}),d.each(["get","post"],function(a,c){d[c]=3Dfunction(a,e= ,f,g){d.isFunction(e)&&(g=3Dg||f,f=3De,e=3Db);return = d.ajax({type:c,url:a,data:e,success:f,dataType:g})}}),d.extend({getScript= :function(a,c){return = d.get(a,b,c,"script")},getJSON:function(a,b,c){return = d.get(a,b,c,"json")},ajaxSetup:function(a,b){b?d.extend(!0,a,d.ajaxSettin= gs,b):(b=3Da,a=3Dd.extend(!0,d.ajaxSettings,b));for(var c in = {context:1,url:1})c in b?a[c]=3Db[c]:c in = d.ajaxSettings&&(a[c]=3Dd.ajaxSettings[c]);return = a},ajaxSettings:{url:bL,isLocal:bx.test(bM[1]),global:!0,type:"GET",conte= ntType:"application/x-www-form-urlencoded",processData:!0,async:!0,accept= s:{xml:"application/xml, = text/xml",html:"text/html",text:"text/plain",json:"application/json, = text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},= responseFields:{xml:"responseXML",text:"responseText"},converters:{"* = text":a.String,"text html":!0,"text json":d.parseJSON,"text = xml":d.parseXML}},ajaxPrefilter:bO(bJ),ajaxTransport:bO(bK),ajax:function= (a,c){function = v(a,c,l,n){if(r!=3D=3D2){r=3D2,p&&clearTimeout(p),o=3Db,m=3Dn||"",u.ready= State=3Da?4:0;var = q,t,v,w=3Dl?bR(e,u,l):b,x,y;if(a>=3D200&&a<300||a=3D=3D=3D304){if(e.ifMod= ified){if(x=3Du.getResponseHeader("Last-Modified"))d.lastModified[k]=3Dx;= if(y=3Du.getResponseHeader("Etag"))d.etag[k]=3Dy}if(a=3D=3D=3D304)c=3D"no= tmodified",q=3D!0;else = try{t=3DbS(e,w),c=3D"success",q=3D!0}catch(z){c=3D"parsererror",v=3Dz}}el= se{v=3Dc;if(!c||a)c=3D"error",a<0&&(a=3D0)}u.status=3Da,u.statusText=3Dc,= q?h.resolveWith(f,[t,c,u]):h.rejectWith(f,[u,c,v]),u.statusCode(j),j=3Db,= s&&g.trigger("ajax"+(q?"Success":"Error"),[u,e,q?t:v]),i.resolveWith(f,[u= ,c]),s&&(g.trigger("ajaxComplete",[u,e]),--d.active||d.event.trigger("aja= xStop"))}}typeof a=3D=3D=3D"object"&&(c=3Da,a=3Db),c=3Dc||{};var = e=3Dd.ajaxSetup({},c),f=3De.context||e,g=3Df!=3D=3De&&(f.nodeType||f = instanceof = d)?d(f):d.event,h=3Dd.Deferred(),i=3Dd._Deferred(),j=3De.statusCode||{},k= ,l=3D{},m,n,o,p,q,r=3D0,s,t,u=3D{readyState:0,setRequestHeader:function(a= ,b){r||(l[a.toLowerCase().replace(bF,bG)]=3Db);return = this},getAllResponseHeaders:function(){return = r=3D=3D=3D2?m:null},getResponseHeader:function(a){var = c;if(r=3D=3D=3D2){if(!n){n=3D{};while(c=3Dbv.exec(m))n[c[1].toLowerCase()= ]=3Dc[2]}c=3Dn[a.toLowerCase()]}return = c=3D=3D=3Db?null:c},overrideMimeType:function(a){r||(e.mimeType=3Da);retu= rn this},abort:function(a){a=3Da||"abort",o&&o.abort(a),v(0,a);return = this}};h.promise(u),u.success=3Du.done,u.error=3Du.fail,u.complete=3Di.do= ne,u.statusCode=3Dfunction(a){if(a){var b;if(r<2)for(b in = a)j[b]=3D[j[b],a[b]];else b=3Da[u.status],u.then(b,b)}return = this},e.url=3D((a||e.url)+"").replace(bu,"").replace(bz,bM[1]+"//"),e.dat= aTypes=3Dd.trim(e.dataType||"*").toLowerCase().split(bD),e.crossDomain=3D= =3Dnull&&(q=3DbH.exec(e.url.toLowerCase()),e.crossDomain=3Dq&&(q[1]!=3DbM= [1]||q[2]!=3DbM[2]||(q[3]||(q[1]=3D=3D=3D"http:"?80:443))!=3D(bM[3]||(bM[= 1]=3D=3D=3D"http:"?80:443)))),e.data&&e.processData&&typeof = e.data!=3D=3D"string"&&(e.data=3Dd.param(e.data,e.traditional)),bP(bJ,e,c= ,u);if(r=3D=3D=3D2)return!1;s=3De.global,e.type=3De.type.toUpperCase(),e.= hasContent=3D!by.test(e.type),s&&d.active++=3D=3D=3D0&&d.event.trigger("a= jaxStart");if(!e.hasContent){e.data&&(e.url+=3D(bA.test(e.url)?"&":"?")+e= .data),k=3De.url;if(e.cache=3D=3D=3D!1){var = w=3Dd.now(),x=3De.url.replace(bE,"$1_=3D"+w);e.url=3Dx+(x=3D=3D=3De.url?(= bA.test(e.url)?"&":"?")+"_=3D"+w:"")}}if(e.data&&e.hasContent&&e.contentT= ype!=3D=3D!1||c.contentType)l["Content-Type"]=3De.contentType;e.ifModifie= d&&(k=3Dk||e.url,d.lastModified[k]&&(l["If-Modified-Since"]=3Dd.lastModif= ied[k]),d.etag[k]&&(l["If-None-Match"]=3Dd.etag[k])),l.Accept=3De.dataTyp= es[0]&&e.accepts[e.dataTypes[0]]?e.accepts[e.dataTypes[0]]+(e.dataTypes[0= ]!=3D=3D"*"?", */*; q=3D0.01":""):e.accepts["*"];for(t in = e.headers)u.setRequestHeader(t,e.headers[t]);if(e.beforeSend&&(e.beforeSe= nd.call(f,u,e)=3D=3D=3D!1||r=3D=3D=3D2)){u.abort();return!1}for(t in = {success:1,error:1,complete:1})u[t](e[t]);o=3DbP(bK,e,c,u);if(o){u.readyS= tate=3D1,s&&g.trigger("ajaxSend",[u,e]),e.async&&e.timeout>0&&(p=3DsetTim= eout(function(){u.abort("timeout")},e.timeout));try{r=3D1,o.send(l,v)}cat= ch(y){status<2?v(-1,y):d.error(y)}}else v(-1,"No Transport");return = u},param:function(a,c){var = e=3D[],f=3Dfunction(a,b){b=3Dd.isFunction(b)?b():b,e[e.length]=3DencodeUR= IComponent(a)+"=3D"+encodeURIComponent(b)};c=3D=3D=3Db&&(c=3Dd.ajaxSettin= gs.traditional);if(d.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,f= unction(){f(this.name,this.value)});else for(var g in = a)bQ(g,a[g],c,f);return = e.join("&").replace(br,"+")}}),d.extend({active:0,lastModified:{},etag:{}= });var = bT=3Dd.now(),bU=3D/(\=3D)\?(&|$)|\?\?/i;d.ajaxSetup({jsonp:"callback",jso= npCallback:function(){return d.expando+"_"+bT++}}),d.ajaxPrefilter("json = jsonp",function(b,c,e){var f=3Dtypeof = b.data=3D=3D=3D"string";if(b.dataTypes[0]=3D=3D=3D"jsonp"||c.jsonpCallbac= k||c.jsonp!=3Dnull||b.jsonp!=3D=3D!1&&(bU.test(b.url)||f&&bU.test(b.data)= )){var = g,h=3Db.jsonpCallback=3Dd.isFunction(b.jsonpCallback)?b.jsonpCallback():b= .jsonpCallback,i=3Da[h],j=3Db.url,k=3Db.data,l=3D"$1"+h+"$2",m=3Dfunction= (){a[h]=3Di,g&&d.isFunction(i)&&a[h](g[0])};b.jsonp!=3D=3D!1&&(j=3Dj.repl= ace(bU,l),b.url=3D=3D=3Dj&&(f&&(k=3Dk.replace(bU,l)),b.data=3D=3D=3Dk&&(j= +=3D(/\?/.test(j)?"&":"?")+b.jsonp+"=3D"+h))),b.url=3Dj,b.data=3Dk,a[h]=3D= function(a){g=3D[a]},e.then(m,m),b.converters["script = json"]=3Dfunction(){g||d.error(h+" was not called");return = g[0]},b.dataTypes[0]=3D"json";return"script"}}),d.ajaxSetup({accepts:{scr= ipt:"text/javascript, application/javascript, application/ecmascript, = application/x-ecmascript"},contents:{script:/javascript|ecmascript/},conv= erters:{"text script":function(a){d.globalEval(a);return = a}}}),d.ajaxPrefilter("script",function(a){a.cache=3D=3D=3Db&&(a.cache=3D= !1),a.crossDomain&&(a.type=3D"GET",a.global=3D!1)}),d.ajaxTransport("scri= pt",function(a){if(a.crossDomain){var = d,e=3Dc.head||c.getElementsByTagName("head")[0]||c.documentElement;return= {send:function(f,g){d=3Dc.createElement("script"),d.async=3D"async",a.scr= iptCharset&&(d.charset=3Da.scriptCharset),d.src=3Da.url,d.onload=3Dd.onre= adystatechange=3Dfunction(a,c){if(!d.readyState||/loaded|complete/.test(d= .readyState))d.onload=3Dd.onreadystatechange=3Dnull,e&&d.parentNode&&e.re= moveChild(d),d=3Db,c||g(200,"success")},e.insertBefore(d,e.firstChild)},a= bort:function(){d&&d.onload(0,1)}}}});var = bV=3Dd.now(),bW,bX;d.ajaxSettings.xhr=3Da.ActiveXObject?function(){return= !this.isLocal&&bZ()||b$()}:bZ,bX=3Dd.ajaxSettings.xhr(),d.support.ajax=3D= !!bX,d.support.cors=3DbX&&"withCredentials"in = bX,bX=3Db,d.support.ajax&&d.ajaxTransport(function(a){if(!a.crossDomain||= d.support.cors){var c;return{send:function(e,f){var = g=3Da.xhr(),h,i;a.username?g.open(a.type,a.url,a.async,a.username,a.passw= ord):g.open(a.type,a.url,a.async);if(a.xhrFields)for(i in = a.xhrFields)g[i]=3Da.xhrFields[i];a.mimeType&&g.overrideMimeType&&g.overr= ideMimeType(a.mimeType),!a.crossDomain&&!e["X-Requested-With"]&&(e["X-Req= uested-With"]=3D"XMLHttpRequest");try{for(i in = e)g.setRequestHeader(i,e[i])}catch(j){}g.send(a.hasContent&&a.data||null)= ,c=3Dfunction(e,i){var = j,k,l,m,n;try{if(c&&(i||g.readyState=3D=3D=3D4)){c=3Db,h&&(g.onreadystate= change=3Dd.noop,delete = bW[h]);if(i)g.readyState!=3D=3D4&&g.abort();else{j=3Dg.status,l=3Dg.getAl= lResponseHeaders(),m=3D{},n=3Dg.responseXML,n&&n.documentElement&&(m.xml=3D= n),m.text=3Dg.responseText;try{k=3Dg.statusText}catch(o){k=3D""}j||!a.isL= ocal||a.crossDomain?j=3D=3D=3D1223&&(j=3D204):j=3Dm.text?200:404}}}catch(= p){i||f(-1,p)}m&&f(j,k,m,l)},a.async&&g.readyState!=3D=3D4?(bW||(bW=3D{},= bY()),h=3DbV++,g.onreadystatechange=3DbW[h]=3Dc):c()},abort:function(){c&= &c(0,1)}}}});var = b_=3D{},ca=3D/^(?:toggle|show|hide)$/,cb=3D/^([+\-]=3D)?([\d+.\-]+)([a-z%= ]*)$/i,cc,cd=3D[["height","marginTop","marginBottom","paddingTop","paddin= gBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight= "],["opacity"]];d.fn.extend({show:function(a,b,c){var = e,f;if(a||a=3D=3D=3D0)return this.animate(ce("show",3),a,b,c);for(var = g=3D0,h=3Dthis.length;g=3D0;a--)c[a].elem=3D=3D=3Dthis&&(b&&c[a](!0),c.splice(a= ,1))}),b||this.dequeue();return = this}}),d.each({slideDown:ce("show",1),slideUp:ce("hide",1),slideToggle:c= e("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle= :{opacity:"toggle"}},function(a,b){d.fn[a]=3Dfunction(a,c,d){return = this.animate(b,a,c,d)}}),d.extend({speed:function(a,b,c){var = e=3Da&&typeof = a=3D=3D=3D"object"?d.extend({},a):{complete:c||!c&&b||d.isFunction(a)&&a,= duration:a,easing:c&&b||b&&!d.isFunction(b)&&b};e.duration=3Dd.fx.off?0:t= ypeof e.duration=3D=3D=3D"number"?e.duration:e.duration in = d.fx.speeds?d.fx.speeds[e.duration]:d.fx.speeds._default,e.old=3De.comple= te,e.complete=3Dfunction(){e.queue!=3D=3D!1&&d(this).dequeue(),d.isFuncti= on(e.old)&&e.old.call(this)};return = e},easing:{linear:function(a,b,c,d){return = c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},ti= mers:[],fx:function(a,b,c){this.options=3Db,this.elem=3Da,this.prop=3Dc,b= .orig||(b.orig=3D{})}}),d.fx.prototype=3D{update:function(){this.options.= step&&this.options.step.call(this.elem,this.now,this),(d.fx.step[this.pro= p]||d.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=3D= null&&(!this.elem.style||this.elem.style[this.prop]=3D=3Dnull))return = this.elem[this.prop];var a,b=3Dd.css(this.elem,this.prop);return = isNaN(a=3DparseFloat(b))?!b||b=3D=3D=3D"auto"?0:b:a},custom:function(a,b,= c){function g(a){return e.step(a)}var = e=3Dthis,f=3Dd.fx;this.startTime=3Dd.now(),this.start=3Da,this.end=3Db,th= is.unit=3Dc||this.unit||(d.cssNumber[this.prop]?"":"px"),this.now=3Dthis.= start,this.pos=3Dthis.state=3D0,g.elem=3Dthis.elem,g()&&d.timers.push(g)&= &!cc&&(cc=3DsetInterval(f.tick,f.interval))},show:function(){this.options= .orig[this.prop]=3Dd.style(this.elem,this.prop),this.options.show=3D!0,th= is.custom(this.prop=3D=3D=3D"width"||this.prop=3D=3D=3D"height"?1:0,this.= cur()),d(this.elem).show()},hide:function(){this.options.orig[this.prop]=3D= d.style(this.elem,this.prop),this.options.hide=3D!0,this.custom(this.cur(= ),0)},step:function(a){var = b=3Dd.now(),c=3D!0;if(a||b>=3Dthis.options.duration+this.startTime){this.= now=3Dthis.end,this.pos=3Dthis.state=3D1,this.update(),this.options.curAn= im[this.prop]=3D!0;for(var e in = this.options.curAnim)this.options.curAnim[e]!=3D=3D!0&&(c=3D!1);if(c){if(= this.options.overflow!=3Dnull&&!d.support.shrinkWrapBlocks){var = f=3Dthis.elem,g=3Dthis.options;d.each(["","X","Y"],function(a,b){f.style[= "overflow"+b]=3Dg.overflow[a]})}this.options.hide&&d(this.elem).hide();if= (this.options.hide||this.options.show)for(var h in = this.options.curAnim)d.style(this.elem,h,this.options.orig[h]);this.optio= ns.complete.call(this.elem)}return!1}var = i=3Db-this.startTime;this.state=3Di/this.options.duration;var = j=3Dthis.options.specialEasing&&this.options.specialEasing[this.prop],k=3D= this.options.easing||(d.easing.swing?"swing":"linear");this.pos=3Dd.easin= g[j||k](this.state,i,0,1,this.options.duration),this.now=3Dthis.start+(th= is.end-this.start)*this.pos,this.update();return!0}},d.extend(d.fx,{tick:= function(){var a=3Dd.timers;for(var = b=3D0;b
";d.extend(b.style,{position:= "absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibi= lity:"hidden"}),b.innerHTML=3Dj,a.insertBefore(b,a.firstChild),e=3Db.firs= tChild,f=3De.firstChild,h=3De.nextSibling.firstChild.firstChild,this.does= NotAddBorder=3Df.offsetTop!=3D=3D5,this.doesAddBorderForTableAndCells=3Dh= .offsetTop=3D=3D=3D5,f.style.position=3D"fixed",f.style.top=3D"20px",this= .supportsFixedPosition=3Df.offsetTop=3D=3D=3D20||f.offsetTop=3D=3D=3D15,f= .style.position=3Df.style.top=3D"",e.style.overflow=3D"hidden",e.style.po= sition=3D"relative",this.subtractsBorderForOverflowNotVisible=3Df.offsetT= op=3D=3D=3D-5,this.doesNotIncludeMarginInBodyOffset=3Da.offsetTop!=3D=3Di= ,a.removeChild(b),d.offset.initialize=3Dd.noop},bodyOffset:function(a){va= r = b=3Da.offsetTop,c=3Da.offsetLeft;d.offset.initialize(),d.offset.doesNotIn= cludeMarginInBodyOffset&&(b+=3DparseFloat(d.css(a,"marginTop"))||0,c+=3Dp= arseFloat(d.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:func= tion(a,b,c){var = e=3Dd.css(a,"position");e=3D=3D=3D"static"&&(a.style.position=3D"relative= ");var = f=3Dd(a),g=3Df.offset(),h=3Dd.css(a,"top"),i=3Dd.css(a,"left"),j=3D(e=3D=3D= =3D"absolute"||e=3D=3D=3D"fixed")&&d.inArray("auto",[h,i])>-1,k=3D{},l=3D= {},m,n;j&&(l=3Df.position()),m=3Dj?l.top:parseInt(h,10)||0,n=3Dj?l.left:p= arseInt(i,10)||0,d.isFunction(b)&&(b=3Db.call(a,c,g)),b.top!=3Dnull&&(k.t= op=3Db.top-g.top+m),b.left!=3Dnull&&(k.left=3Db.left-g.left+n),"using"in = b?b.using.call(a,k):f.css(k)}},d.fn.extend({position:function(){if(!this[= 0])return null;var = a=3Dthis[0],b=3Dthis.offsetParent(),c=3Dthis.offset(),e=3Dch.test(b[0].no= deName)?{top:0,left:0}:b.offset();c.top-=3DparseFloat(d.css(a,"marginTop"= ))||0,c.left-=3DparseFloat(d.css(a,"marginLeft"))||0,e.top+=3DparseFloat(= d.css(b[0],"borderTopWidth"))||0,e.left+=3DparseFloat(d.css(b[0],"borderL= eftWidth"))||0;return{top:c.top-e.top,left:c.left-e.left}},offsetParent:f= unction(){return this.map(function(){var = a=3Dthis.offsetParent||c.body;while(a&&(!ch.test(a.nodeName)&&d.css(a,"po= sition")=3D=3D=3D"static"))a=3Da.offsetParent;return = a})}}),d.each(["Left","Top"],function(a,c){var = e=3D"scroll"+c;d.fn[e]=3Dfunction(c){var f=3Dthis[0],g;if(!f)return = null;if(c!=3D=3Db)return = this.each(function(){g=3Dci(this),g?g.scrollTo(a?d(g).scrollLeft():c,a?c:= d(g).scrollTop()):this[e]=3Dc});g=3Dci(f);return g?"pageXOffset"in = g?g[a?"pageYOffset":"pageXOffset"]:d.support.boxModel&&g.document.documen= tElement[e]||g.document.body[e]:f[e]}}),d.each(["Height","Width"],functio= n(a,c){var e=3Dc.toLowerCase();d.fn["inner"+c]=3Dfunction(){return = this[0]?parseFloat(d.css(this[0],e,"padding")):null},d.fn["outer"+c]=3Dfu= nction(a){return = this[0]?parseFloat(d.css(this[0],e,a?"margin":"border")):null},d.fn[e]=3D= function(a){var f=3Dthis[0];if(!f)return = a=3D=3Dnull?null:this;if(d.isFunction(a))return = this.each(function(b){var = c=3Dd(this);c[e](a.call(this,b,c[e]()))});if(d.isWindow(f)){var = g=3Df.document.documentElement["client"+c];return = f.document.compatMode=3D=3D=3D"CSS1Compat"&&g||f.document.body["client"+c= ]||g}if(f.nodeType=3D=3D=3D9)return = Math.max(f.documentElement["client"+c],f.body["scroll"+c],f.documentEleme= nt["scroll"+c],f.body["offset"+c],f.documentElement["offset"+c]);if(a=3D=3D= =3Db){var h=3Dd.css(f,e),i=3DparseFloat(h);return d.isNaN(i)?h:i}return = this.css(e,typeof = a=3D=3D=3D"string"?a:a+"px")}}),a.jQuery=3Da.$=3Dd})(window); ------=_NextPart_000_0000_01CC5674.380CA690 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nationalpost.com/js/jquery.lazyload.mini.js (function(a){a.fn.lazyload=3Dfunction(b){var = c=3D{threshold:0,failurelimit:0,event:"scroll",effect:"show",container:wi= ndow};if(b){a.extend(c,b)}var = d=3Dthis;if("scroll"=3D=3Dc.event){a(c.container).bind("scroll",function(= g){var = e=3D0;d.each(function(){if(a.abovethetop(this,c)||a.leftofbegin(this,c)){= }else{if(!a.belowthefold(this,c)&&!a.rightoffold(this,c)){a(this).trigger= ("appear")}else{if(e++>c.failurelimit){return false}}}});var = f=3Da.grep(d,function(h){return = !h.loaded});d=3Da(f)})}this.each(function(){var = e=3Dthis;if(undefined=3D=3Da(e).attr("original")){a(e).attr("original",a(= e).attr("src"))}if("scroll"!=3Dc.event||undefined=3D=3Da(e).attr("src")||= c.placeholder=3D=3Da(e).attr("src")||(a.abovethetop(e,c)||a.leftofbegin(e= ,c)||a.belowthefold(e,c)||a.rightoffold(e,c))){if(c.placeholder){a(e).att= r("src",c.placeholder)}else{a(e).removeAttr("src")}e.loaded=3Dfalse}else{= e.loaded=3Dtrue}a(e).one("appear",function(){if(!this.loaded){a("").bind("load",function(){a(e).hide().attr("src",a(e).attr("original"))= [c.effect](c.effectspeed);e.loaded=3Dtrue}).attr("src",a(e).attr("origina= l"))}});if("scroll"!=3Dc.event){a(e).bind(c.event,function(f){if(!e.loade= d){a(e).trigger("appear")}})}});a(c.container).trigger(c.event);return = this};a.belowthefold=3Dfunction(c,d){if(d.container=3D=3D=3Dundefined||d.= container=3D=3D=3Dwindow){var = b=3Da(window).height()+a(window).scrollTop()}else{var = b=3Da(d.container).offset().top+a(d.container).height()}return = b<=3Da(c).offset().top-d.threshold};a.rightoffold=3Dfunction(c,d){if(d.co= ntainer=3D=3D=3Dundefined||d.container=3D=3D=3Dwindow){var = b=3Da(window).width()+a(window).scrollLeft()}else{var = b=3Da(d.container).offset().left+a(d.container).width()}return = b<=3Da(c).offset().left-d.threshold};a.abovethetop=3Dfunction(c,d){if(d.c= ontainer=3D=3D=3Dundefined||d.container=3D=3D=3Dwindow){var = b=3Da(window).scrollTop()}else{var = b=3Da(d.container).offset().top}return = b>=3Da(c).offset().top+d.threshold+a(c).height()};a.leftofbegin=3Dfunctio= n(c,d){if(d.container=3D=3D=3Dundefined||d.container=3D=3D=3Dwindow){var = b=3Da(window).scrollLeft()}else{var = b=3Da(d.container).offset().left}return = b>=3Da(c).offset().left+d.threshold+a(c).width()};a.extend(a.expr[":"],{"= below-the-fold":"$.belowthefold(a, {threshold : 0, container: = window})","above-the-fold":"!$.belowthefold(a, {threshold : 0, = container: window})","right-of-fold":"$.rightoffold(a, {threshold : 0, = container: window})","left-of-fold":"!$.rightoffold(a, {threshold : 0, = container: window})"})})(jQuery); ------=_NextPart_000_0000_01CC5674.380CA690 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nationalpost.com/js/NPLib.min.js var npJ,npLib,NPj,NPLib;function NPLib(){var = a=3Dthis;this.bIE=3Dwindow.ActiveXObject?true:false;this.biOS=3D/(iPad|iP= hone|iPod)/.test(navigator.userAgent)?true:false;this.iFxD=3D250;this.iFx= DL=3D500;this.iPageYOffset=3D0;this.iScrollerAuto=3D5000;this.sPluckUrl=3D= "http://pluck"+(/^staging\./i.test(window.location.hostname)?"stage":"")+= ".nationalpost.com/ver1.0/Direct/Process";this.sProxy=3D"";this.sRecaptch= aPublicKey=3D"6LegX8ESAAAAABESFvyu_qAGc12d_GBuQ_bPSVfP";this.sWeatherUrl=3D= "/scripts/weather.aspx";this.iPluckBatch=3D20;this.init=3Dfunction(){if(t= ypeof = npJ.lazyload!=3D=3D"undefined"){npJ("img").lazyload({effect:"fadeIn",fail= urelimit:100,threshold:800})}npJ(".npJsH.npInvis").removeClass("npInvis")= ;npJ(".npCcnDropdown").css("visibility","visible");npJ(".npCcnDropdown = dt a").click(function(g){var = h=3DnpJ(this).parents(".npCcnDropdown"),d=3Dh.children("#npCcnSubmenu");f= unction f(){d.slideUp(a.iFxD)}function = c(){d.slideDown(a.iFxD)}g.preventDefault();if(!(/(national|financial)post= (\.(dev|qa)\.canada)?\.com$/i.test(window.location.hostname))){window.loc= ation=3DnpJ(this).attr("href")}else{if(d.is(":empty")){a.cursor("wait");d= .load(a.ajaxMakeURL("/ajax/header/ccn-submenu.xml"),function(){a.cursor()= ;c()});h.mouseleave(f)}else{c()}}});npJ(".npNav = .npMenuBtn").css("visibility","visible");if(a.biOS){npJ(".npNav = .npMenuBtn").click(function(h){var = g,i=3DnpJ(this).parents(".npNavItem"),d=3Di.children(".npNavMenu");functi= on = f(){d.slideUp(250).removeClass("npLayerTop");i.removeClass("npNavItemActi= ve");clearTimeout(g)}function c(){var = e=3Di.parents(".npNav:first").outerWidth(),j=3Di.position().left+d.outerW= idth();if(j>e){d.css("left",(e-j-1)+"px")}d.slideDown(250).addClass("npLa= yerTop");i.addClass("npNavItemActive")}h.preventDefault();if(d.is(":hidde= n")){c();g=3DsetTimeout(f,10000);npJ(document).one("touchend",function(j)= {j.preventDefault();if(!npJ(this).hasClass("npMenuBtn")){f()}})}else{f()}= })}else{npJ(".npNav = .npMenuBtn").click(function(c){c.preventDefault()});npJ(".npNav = .npNavItem:not(:last) p:first-child").hover(function(g){var = h=3DnpJ(this).parents(".npNavItem"),d=3Dh.children(".npNavMenu");function= = f(){d.hide().removeClass("npLayerTop");h.removeClass("npNavItemActive")}f= unction c(){var = e=3Dh.parents(".npNav:first").outerWidth(),i=3Dh.position().left+d.outerW= idth();if(i>e){d.css("left",(e-i-1)+"px")}d.show().addClass("npLayerTop")= ;h.addClass("npNavItemActive")}g.preventDefault();h.one("mouseleave",f);i= f(d.is(":hidden")){c()}})}npJ(".npNavMapBtn").show();npJ(".npNavMapBtn = a").click(function(f){var d=3DnpJ("#npNavMap");function = c(){if(d.is(":hidden")){d.slideDown(a.iFxDL)}else{d.slideUp(a.iFxDL)}}f.p= reventDefault();if(!(/(national|financial)post(\.(dev|qa)\.canada)?\.com$= /i.test(window.location.hostname))){window.location=3DnpJ(this).attr("hre= f")}else{if(d.is(":empty")){a.cursor("wait");d.load(a.ajaxMakeURL("/ajax/= header/sitemap.xml?p=3D"+(npJ("#npTopRow").hasClass("npSiteFP")?"fp":"np"= )),null,function(){a.cursor();c();d.find('a[href $=3D = "#Close"]').click(function(g){c();g.preventDefault()})})}else{c()}}});npJ= (".npSearch .npTabs a").click(function(){var = c=3DnpJ(this),f=3Dc.parents(".npTabBox:first"),e=3Df.find("#npTabSearchQu= ote .npInTxt"),d=3Df.find("#npTabSearchNews = .npInTxt");if(c.attr("id")=3D=3D=3D"npTabBtnSearchQuote"){e.attr("value",= d.val())}else{d.attr("value",e.val());e.get(0).blur()}});npJ(".npSearch = .npTabs a").bind("visible",function(g){var = c=3DnpJ(this),h=3DnpJ(this).parents(".npTabBox:first"),f=3Dh.find("#npTab= SearchQuote .npInTxt"),d=3Dh.find("#npTabSearchNews = .npInTxt");if(c.attr("id")=3D=3D=3D"npTabBtnSearchQuote"){f.get(0).focus(= );if(f.val().length>0){npIDMSquote.fetch(f.val())}}else{d.get(0).focus()}= });npJ("form.npWeatherWidget").each(function(){var = g=3DnpJ(this),f=3Dg.find(".npWeatherCity"),d=3Dg.find(".npWeatherRegion")= ,e=3Dg.find(".npWeatherChange"),h=3Da.cookieGet("NPWeather");d.change(fun= ction(){a.weatherRegionSet(d,f)});f.change(function(){a.weatherCitySet(d,= f)});e.click(function(c){a.weatherLocChange(g);c.preventDefault()});if(h)= {h=3DdecodeURIComponent(h);a.weatherForecastGet(g,h.replace(/^rg=3D([a-z]= +)[\s\S]*$/i,"$1"),h.replace(/^[\s\S]*&city=3D([\s\S]+)$/i,"$1"))}else{a.= weatherRegionGet(g)}});if(npJ(".npPost").length>0){a.pluckReplaceLoginFor= m();a.pluckHideBlocked()}if(npJ("#npStoryContent").size()>0){a.storySizeS= et();npJ('.npStoryTools a[href $=3D = "#IncreaseTextSize"]').click(function(c){c.preventDefault();a.storySizeIn= c(2)});npJ('.npStoryTools a[href $=3D = "#DecreaseTextSize"]').click(function(c){c.preventDefault();a.storySizeIn= c(-2)});if(npJ(".npFBComments").length>0){npJ('.npStoryShare a[href $=3D = "#Comments"]').parent("li").css("display","inline").next().removeClass("n= pTop")}else{if(npJ('a[name =3D = "Comments"]').length>0){a.pluckGetCommentCount(npJ('a[name =3D = "Comments"]').attr("id").replace("npStoryId",""),function(d){var = c=3DnpJ(".npStoryComments").hasClass("npStoryCommentsClosed");if(d>0||!c)= {npJ(".npStoryComments").show();npJ('.npStoryShare a[href $=3D = "#Comments"]').parent("li").css("display","inline").next().removeClass("n= pTop");if(c){npJ(".pluck-comm-calltoaction").text("Comments")}else{a.pluc= kReplaceLoginForm()}a.pluckHideBlocked()}})}}npJ('a[href $=3D = "#Comments"]').click(function(c){c.preventDefault();document.location.has= h=3D"#Comments"})}npJ(".npStoryShare = a.npIconBuzz").click(function(d){var = c=3DnpJ(this);d.preventDefault();a.popup(c.attr("href"),640,420)});npJ(".= npStoryShare a.npIconDigg").click(function(d){var = c=3DnpJ(this);d.preventDefault();a.popup(c.attr("href"),640,420)});npJ(".= npStoryShare a.npIconLinkedIn").click(function(d){var = c=3DnpJ(this);d.preventDefault();a.popup(c.attr("href"),640,420)});npJ(".= npStoryShare a.npIconReddit").click(function(d){var = c=3DnpJ(this);d.preventDefault();a.popup(c.attr("href"),640,420)});npJ(".= npStoryShare a.npIconTwitter").click(function(d){var = c=3DnpJ(this);d.preventDefault();a.popup("http://"+document.location.host= .replace(/^([^.]+)/,"www")+"/url-shorten/index.html?"+c.attr("href").repl= ace(/^.*\?(.+)$/,"$1"),800,420)});npJ(".npStoryShare = a.npIconEmail").click(function(d){var = c=3DnpJ(this);d.preventDefault();a.storyShareEmail(c)});npJ(".npTabs").sh= ow();npJ(".npTabs a").click(function(i){var = h=3DnpJ(this),c=3Dh.parents(".npTabBox").children(".npTabArea"),j=3Dc.chi= ldren("#npTab"+h.attr("id").replace("npTabBtn","")),k=3DparseInt(c.css("b= orderTopWidth"),10)+parseInt(c.css("borderBottomWidth"),10);i.preventDefa= ult();function g(n){var = e=3Dh.parents(".npTabs").find(".npCurrent"),o=3Dc.children(".npCurrent");= c.css("height",c.outerHeight()-k);o.fadeOut(a.iFxD,n);e.removeClass("npCu= rrent");h.addClass("npCurrent");o.removeClass("npCurrent")}function = l(){j.fadeIn(a.iFxD,function(){c.css("height","auto");j.addClass("npCurre= nt");h.trigger("visible")})}function d(){var = e=3Dc.css("height"),n;j.css("display","block");c.css("height","auto");n=3D= c.outerHeight(true);c.css("height",e);j.css("display","none");c.animate({= height:n-k},a.iFxD,l)}function f(){var = e,n;a.cursor();c.removeClass("npIcon");c.removeClass("npIconLoad");if(c.f= ind(".npWaitForRender").size()>0){n=3Dc.find(".npWaitForRender");n.remove= Class("npWaitForRender");e=3DsetInterval(function(){if(n.html().length>0)= {clearInterval(e);d()}},100)}else{d()}}function = m(){a.cursor("wait");c.addClass("npIcon");c.addClass("npIconLoad");j.load= (a.ajaxMakeURL(h.attr("href").replace(/^[\s\S]*#([\s\S]+)$/,"$1")),f)}if(= h.hasClass("npCurrent")){return}else{if(j.contents().length=3D=3D=3D0){g(= m)}else{g(d)}}});if(a.biOS){npJ(document).scroll(function(){a.iPageYOffse= t=3Dwindow.pageYOffset})}if(npJ(".npScrollAuto").size()>0){a.scrollerInit= ()}npJ("a",".npScrollNav").click(function(g){var = d=3DnpJ(this),c=3Dd.parents(".npScroller").find(".npScroll");try{clearInt= erval(a.scrollers[c.attr("id")].auto)}catch(f){}if(d.hasClass("npScrollNe= xt")){a.scrollerMove(c,1)}else{if(d.hasClass("npScrollPrev")){a.scrollerM= ove(c,-1)}}g.preventDefault()});if(/^(arts|business|fullcomment|life|news= |opinion|sports|wpstaging)/.test(document.location.host)){a.sProxy=3D"htt= p://"+document.location.host+"/proxy/?url=3D"}if(a.biOS){npJ("*").each(a.= iOSScroll)}a.ieFix();try{if(/(\?|&)dev\b/.test(top.location.search)&&a.bI= E){npJ("head").append('