From: Subject: Yahoo! Personal Finance Date: Wed, 9 May 2007 14:16:58 -0500 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0000_01C79244.B475D100" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://us.bc.yahoo.com/b?P=X7GWm9FJqz.ohIY4RfbStQP_SwML40ZCHW8ABfwE&T=1dg8702jb%2fX%3d1178738031%2fE%3d97690377%2fR%3dfin%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO%2fF%3d2452998089%2fH%3dY29udGVudD0icmV0aXJlbWVudCIgY29icmFuZD0iPGEgaHJlZj1odHRwOi8vd3d3LmJhbmtyYXRlLmNvbS95aG8vPjxpbWcgYm9yZGVyPTAgc3JjPWh0dHA6Ly91cy5pMS55aW1nLmNvbS91cy55aW1nLmNvbS9pL3VzL2ZpL2dyL3BhcnRuZXJfbG9nb3MvYmFua3JhdGVfMTcweDMzLmdpZiBhbHQ9YmFua3JhdGUuY29tPjwvYT4iIGNhY2hlaGludD0iOTc2OTAzNzciIGNhY2hlaGludD0iOTc2OTAzNzci%2fQ%3d-1%2fS%3d1%2fJ%3dFDAA49D1&U=13c54ikdo%2fN%3dXiTID0LaX.Q-%2fC%3d289534.10143516.10815657.6766641%2fD%3dHMYYH%2fB%3d3047844 R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://us.i1.yimg.com/us.yimg.com/i/us/nt/ma/ma_fi_1.gif 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 05ra9KY4zalOd8rTnvr0p0ANqlBjGgQAOw== ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://us.i1.yimg.com/us.yimg.com/i/us/fi/gr/partner_logos/bankrate_170x33.gif R0lGODlhqgAhANUAAP///9ja4wAOYyUyhR0qe2ZmmdHU5X+GrUdRkwAPcoiOtHR7qQAPbDE8hhIf dJKYv7W4zwoXazdDire70Wpyp1NcmayvxBMhfD9Jh8zO3ZuhxcPH36isxb7C2ggXdJmZzF5npVpi mSw4fpacwxsncnyCpgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACqACEAAAb/QIBw SCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v2BkYEzmBiSkUXjN9ooajUEDg1gEsgGH4NDu+6sCgQwJ gQINd1cBEXtaHQsaiH+SgAIDYx0VgQtYeQKbWQsCBJGTpVCBEkMBHgIInBEMfFkHAiKmt6eGqqwF QxkPBw9jBht3AR13EwrBGUKdsgABG8jHYw8KHGPKCpDSBgEZIAIXyM4cyyMGSwYaCtyRBiPuFpHS zQYPFArNABkKCw/U4RISaMAECA8GiFIXgAKDQglCDJoAAAGDAggKCWCgIBorWRb0YAhgUcSFggEw FGLQIOOABxoF9FKgZ2UBUqoqPCzkKoDE/5UE1ADgIKqARgYaQq3UMBBAzEKyYFY6oCBjIAgAVApw sADCAUIRxujhoyBQhTsSAjXQcECDBEIIlp3cagHDyQQYPowIhIADBIcCQBghadYdAgRn+P4jEKij BkEULHwNlKAEhAWEDonpE+jCggMUFAqg0EmzkBBXswrwEKmEgARjFi0IleBTYtZCJgSioOrkhTu0 BkSDS6ZhIIFDPgR6QCQALQEdnTV4HYAo9CFGBXwYklECqQAaEAy4QEDCAeRe1Kqy+oEQtH6BLFQU gIGIhYdj7i5fT38IbVKhhAVAcABsQJkDFyC4iHZFZPJbEdNZQoSBAmgAQSD8AFAWA5FQUP9LJCPo IUIB/yCwSAg4aYEKEcrJ9BBzQxiQmkoV2EedIoaw4p0zabkihIcCDkHLKACEItyFMh2gpJLXoAdA JqY5o1B9RMionQUbZVgWbP7Rh4hRFTgZwAMOOLBBeroMkYkAZAoQAhHPyYcBAzUOYQEh+UGXASsX MJSRjwBIJR+PqwEnCgBWfuLMAhkggoiHDGQYjYcJSKrUBncKcKYQW0Zi5B3ibCdGA0FuEQgBDwCT liiEJaCANYQwgBWNNsKGIx8dLEICWq2okgADBEwwRnZEhnJIYq6OYcEAwI5RQghYBUAIAd0klcG0 9BjX62MCaClAqR42MFSFSXyQTXkpWvH/1KkdRDNXAmAFwgEA0wE6rgBjsPLJBot4AMF0qQwh1WsM DLLRHaE8GIBorwXiQLQkkEClBQtupAsENf0ayEgAcLvpgIF0WEkABNgbjSoSEABABwJgtUUBIMBc wGcQ1LNAHA0csAHM6jxQgKhCZFAAaQ2B4HKBBcx8QAEwDgFBBQMMgIAFHBRwwB0QMO1oVVFLYIcz ChTQrhAG3Bx1X4tiMIAICNQsxAYxRzLB0JFUrQCWH0eDYtCptVRKGX2MAYXgTQBeBOFULPCgkJ4I UcEFA9SnwAVNVW75ERWk8k00CAqAjHZEHRPB5aRfXgEGGTDw5gMcIuBAAayRLMEAo29RstztuOeu ++689+7778AHv3sFDkSgxwck1NgJbxqeygUBBAwQ/fTSV0/99dZnj/322nfP/ffehw/++OIPoId3 a/LDAQObgoeAuLYLL//89Ndvf+8bJMCHtPa67QxHpQtgUxyiDg5QBAnES5cAF9gGkjlAgT8SwKAY SME/BIAEHpiXEQyQkehU8IOBc8kBJtCBDoSHLiBMoR8wQYAIuNABDRCGCmdIwxra8IY4zKEOd1iF IAAAOw== ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://us.bc.yahoo.com/b?P=X7GWm9FJqz.ohIY4RfbStQP_SwML40ZCHW8ABfwE&T=1dg69nedb%2fX%3d1178738031%2fE%3d97690377%2fR%3dfin%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO%2fF%3d3737452459%2fH%3dY29udGVudD0icmV0aXJlbWVudCIgY29icmFuZD0iPGEgaHJlZj1odHRwOi8vd3d3LmJhbmtyYXRlLmNvbS95aG8vPjxpbWcgYm9yZGVyPTAgc3JjPWh0dHA6Ly91cy5pMS55aW1nLmNvbS91cy55aW1nLmNvbS9pL3VzL2ZpL2dyL3BhcnRuZXJfbG9nb3MvYmFua3JhdGVfMTcweDMzLmdpZiBhbHQ9YmFua3JhdGUuY29tPjwvYT4iIGNhY2hlaGludD0iOTc2OTAzNzciIGNhY2hlaGludD0iOTc2OTAzNzci%2fQ%3d-1%2fS%3d1%2fJ%3dFDAA49D1&U=13a40mlsv%2fN%3dViTID0LaX.Q-%2fC%3d289534.6149066.7155657.5981167%2fD%3dHLOGO%2fB%3d2614860 R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://us.bc.yahoo.com/b?P=X7GWm9FJqz.ohIY4RfbStQP_SwML40ZCHW8ABfwE&T=1dgf9lcgv%2fX%3d1178738031%2fE%3d97690377%2fR%3dfin%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO%2fF%3d4147588968%2fH%3dY29udGVudD0icmV0aXJlbWVudCIgY29icmFuZD0iPGEgaHJlZj1odHRwOi8vd3d3LmJhbmtyYXRlLmNvbS95aG8vPjxpbWcgYm9yZGVyPTAgc3JjPWh0dHA6Ly91cy5pMS55aW1nLmNvbS91cy55aW1nLmNvbS9pL3VzL2ZpL2dyL3BhcnRuZXJfbG9nb3MvYmFua3JhdGVfMTcweDMzLmdpZiBhbHQ9YmFua3JhdGUuY29tPjwvYT4iIGNhY2hlaGludD0iOTc2OTAzNzciIGNhY2hlaGludD0iOTc2OTAzNzci%2fQ%3d-1%2fS%3d1%2fJ%3dFDAA49D1&U=127vg19v7%2fN%3dVyTID0LaX.Q-%2fC%3d-1%2fD%3dNE3%2fB%3d-1 R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://us.bc.yahoo.com/b?P=X7GWm9FJqz.ohIY4RfbStQP_SwML40ZCHW8ABfwE&T=1dgpam4f9%2fX%3d1178738031%2fE%3d97690377%2fR%3dfin%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO%2fF%3d1654292871%2fH%3dY29udGVudD0icmV0aXJlbWVudCIgY29icmFuZD0iPGEgaHJlZj1odHRwOi8vd3d3LmJhbmtyYXRlLmNvbS95aG8vPjxpbWcgYm9yZGVyPTAgc3JjPWh0dHA6Ly91cy5pMS55aW1nLmNvbS91cy55aW1nLmNvbS9pL3VzL2ZpL2dyL3BhcnRuZXJfbG9nb3MvYmFua3JhdGVfMTcweDMzLmdpZiBhbHQ9YmFua3JhdGUuY29tPjwvYT4iIGNhY2hlaGludD0iOTc2OTAzNzciIGNhY2hlaGludD0iOTc2OTAzNzci%2fQ%3d-1%2fS%3d1%2fJ%3dFDAA49D1&U=13anu0uuh%2fN%3dWCTID0LaX.Q-%2fC%3d569937.9956727.10714875.9610012%2fD%3dLREC%2fB%3d4524579 R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://us.i1.yimg.com/us.yimg.com/i/buzz/mail.gif R0lGODlhEAAQAKL/ADMzZpmZzMzM/////8DAwAAAAAAAAAAAACH5BAEAAAQALAAAAAAQABAAQAM8 SLrcBGIMAYIMUFIAhf/gxoXk5pxLB0gsq2ZZO60Uat8Np++8TskyyGgGzGwigxWm8psJkUCKqEcF 4BoJADs= ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://us.i1.yimg.com/us.yimg.com/i/us/cal/bell4.gif R0lGODlhFAAMAKL/AP//mf/MM5lmAMDAwDMzMyAgIBAQEAAAACH5BAEAAAMALAAAAAAUAAwAQAM9 OEPadac0xeYJIui9wWlVdWWaR1GhMnbfcloYF5hTA914PqXDtRkvBm9VaoWGsWIQRpLRakSZskY1 AKmKBAA7 ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://us.i1.yimg.com/us.yimg.com/i/fifa/gen/printer2.gif R0lGODlhDwAUALMIAGZmiZSflBoaPcz//87T5e/v7////7O72P///wAAAAAAAAAAAAAAAAAAAAAA AAAAACH5BAEAAAgALAAAAAAPABQAAARZEMlJq704y8A7EFcwjCNggJXYDeaZDgbMAt+7kugkxnyc IwBVhzMQACZBGW9klNCeUKigADhYr1jrFEDoersc7pZgKJsNT8L4y+5uBfC4PF6o2+/4gmafiQAA Ow== ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://us.i1.yimg.com/us.yimg.com/i/space.gif R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://us.bc.yahoo.com/b?P=X7GWm9FJqz.ohIY4RfbStQP_SwML40ZCHW8ABfwE&T=1dghi55nj%2fX%3d1178738031%2fE%3d97690377%2fR%3dfin%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO%2fF%3d2939231761%2fH%3dY29udGVudD0icmV0aXJlbWVudCIgY29icmFuZD0iPGEgaHJlZj1odHRwOi8vd3d3LmJhbmtyYXRlLmNvbS95aG8vPjxpbWcgYm9yZGVyPTAgc3JjPWh0dHA6Ly91cy5pMS55aW1nLmNvbS91cy55aW1nLmNvbS9pL3VzL2ZpL2dyL3BhcnRuZXJfbG9nb3MvYmFua3JhdGVfMTcweDMzLmdpZiBhbHQ9YmFua3JhdGUuY29tPjwvYT4iIGNhY2hlaGludD0iOTc2OTAzNzciIGNhY2hlaGludD0iOTc2OTAzNzci%2fQ%3d-1%2fS%3d1%2fJ%3dFDAA49D1&U=128iitijk%2fN%3dWSTID0LaX.Q-%2fC%3d-1%2fD%3dMIP1%2fB%3d-1 R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://us.bc.yahoo.com/b?P=X7GWm9FJqz.ohIY4RfbStQP_SwML40ZCHW8ABfwE&T=1dg6m5u30%2fX%3d1178738031%2fE%3d97690377%2fR%3dfin%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO%2fF%3d1073193838%2fH%3dY29udGVudD0icmV0aXJlbWVudCIgY29icmFuZD0iPGEgaHJlZj1odHRwOi8vd3d3LmJhbmtyYXRlLmNvbS95aG8vPjxpbWcgYm9yZGVyPTAgc3JjPWh0dHA6Ly91cy5pMS55aW1nLmNvbS91cy55aW1nLmNvbS9pL3VzL2ZpL2dyL3BhcnRuZXJfbG9nb3MvYmFua3JhdGVfMTcweDMzLmdpZiBhbHQ9YmFua3JhdGUuY29tPjwvYT4iIGNhY2hlaGludD0iOTc2OTAzNzciIGNhY2hlaGludD0iOTc2OTAzNzci%2fQ%3d-1%2fS%3d1%2fJ%3dFDAA49D1&U=1266sfumm%2fN%3dWiTID0LaX.Q-%2fC%3d-2%2fD%3dE3%2fB%3d-2 R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://us.bc.yahoo.com/b?P=X7GWm9FJqz.ohIY4RfbStQP_SwML40ZCHW8ABfwE&T=1dgm8806t%2fX%3d1178738031%2fE%3d97690377%2fR%3dfin%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO%2fF%3d1195181439%2fH%3dY29udGVudD0icmV0aXJlbWVudCIgY29icmFuZD0iPGEgaHJlZj1odHRwOi8vd3d3LmJhbmtyYXRlLmNvbS95aG8vPjxpbWcgYm9yZGVyPTAgc3JjPWh0dHA6Ly91cy5pMS55aW1nLmNvbS91cy55aW1nLmNvbS9pL3VzL2ZpL2dyL3BhcnRuZXJfbG9nb3MvYmFua3JhdGVfMTcweDMzLmdpZiBhbHQ9YmFua3JhdGUuY29tPjwvYT4iIGNhY2hlaGludD0iOTc2OTAzNzciIGNhY2hlaGludD0iOTc2OTAzNzci%2fQ%3d-1%2fS%3d1%2fJ%3dFDAA49D1&U=129ugm3i9%2fN%3dYCTID0LaX.Q-%2fC%3d-1%2fD%3dFSRVY%2fB%3d-1 R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://us.bc.yahoo.com/b?P=X7GWm9FJqz.ohIY4RfbStQP_SwML40ZCHW8ABfwE&T=1dg14km06%2fX%3d1178738031%2fE%3d97690377%2fR%3dfin%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO%2fF%3d3170320061%2fH%3dY29udGVudD0icmV0aXJlbWVudCIgY29icmFuZD0iPGEgaHJlZj1odHRwOi8vd3d3LmJhbmtyYXRlLmNvbS95aG8vPjxpbWcgYm9yZGVyPTAgc3JjPWh0dHA6Ly91cy5pMS55aW1nLmNvbS91cy55aW1nLmNvbS9pL3VzL2ZpL2dyL3BhcnRuZXJfbG9nb3MvYmFua3JhdGVfMTcweDMzLmdpZiBhbHQ9YmFua3JhdGUuY29tPjwvYT4iIGNhY2hlaGludD0iOTc2OTAzNzciIGNhY2hlaGludD0iOTc2OTAzNzci%2fQ%3d-1%2fS%3d1%2fJ%3dFDAA49D1&U=13a77im65%2fN%3dWyTID0LaX.Q-%2fC%3d289534.9770506.10478983.9458586%2fD%3dFOOT%2fB%3d4245048 R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://us.bc.yahoo.com/b?P=X7GWm9FJqz.ohIY4RfbStQP_SwML40ZCHW8ABfwE&T=1dfn0rtpv%2fX%3d1178738031%2fE%3d97690377%2fR%3dfin%2fK%3d5%2fV%3d3.1%2fW%3dJ%2fY%3dYAHOO%2fF%3d706693861%2fH%3dY29udGVudD0icmV0aXJlbWVudCIgY29icmFuZD0iPGEgaHJlZj1odHRwOi8vd3d3LmJhbmtyYXRlLmNvbS95aG8vPjxpbWcgYm9yZGVyPTAgc3JjPWh0dHA6Ly91cy5pMS55aW1nLmNvbS91cy55aW1nLmNvbS9pL3VzL2ZpL2dyL3BhcnRuZXJfbG9nb3MvYmFua3JhdGVfMTcweDMzLmdpZiBhbHQ9YmFua3JhdGUuY29tPjwvYT4iIGNhY2hlaGludD0iOTc2OTAzNzciIGNhY2hlaGludD0iOTc2OTAzNzci%2fQ%3d-1%2fS%3d1%2fJ%3dFDAA49D1 R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://us.js2.yimg.com/us.yimg.com/i/us/fi/pf/images/biz/btn-get-quotes.gif R0lGODlhYwAdAPcAACwsLuPf3Ju53XWWuT1UfZmZmcPW5/X++U5ihTtRdpm41KjC5fD18aexut3d 3YSEhH6bw7rCz1lZW+Xo7XeUvjk5O2N6nJ2pt0lJS7zO5vf//8nf926Cnffz6t7n5u3p5uju7nmX u4uLjWpqbMTExtjY2nJ8hv///0JYfZGRk/b4/+js977X7YyqztbW1q3A3oadvOTi5TExOkFBQ76+ wHKDk8bc562trc3Y7u/v7+jt5szMzLPI5e7t6Gp9p4aoxGZmZkdigN7v5s3f99re6ae91ff3909i ivv78UJRfPH2+lFRU6TC3u7p7TMzM3ucu4CZuPHu98XX76zG37W1t87l9XNzdYmkwebm5vXx8Iei zZSu0ae+3kJQdWOCrn2Fkr3X5KamqJSboWt6j1BnkbjB0rPH4LbD1Nfg59vl8f75//bx9bbQ67DP 68ve78DAwq2tteXk4I+PkZSq2VZqi+rz/ERVgf3689be901NT5+focfe7vf073x8flNoe5q81aio qoKexY2mxY+mz663yOXu/UxljYmZsISEjElWeP//+HOcvfbv5To6Qu3x/UdXebbO6N7e79nh7OPp 9a7F5NDQ0oSlvT5Yc//37n5+gKS424iq2FRri1JSWqvK3s7m/5S1zrXO3lZph2h9rGp8ksjIynOD nJamwGmAqbvJ1O/3/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAABjAB0A AAj/AKtU2UCwoBQWCBMqXMiwocOHECNKVCil4IYhGDG62ciCDY8pXIqI1ESypMmTKFOqXMmyJUsu lChBMiBFSkaMNTMwYbJFSyAIAwaEGEq0qNGjSJMqXcr0KAUIQCH8aPFnAZuaAgVK4VFkzqgjdpKI TWKnrNmzaNOqXcu2rdu3ZHy04MKj5hA3UiBxgeGnRqo6GgKfCEy4sOHDiBMrXswY8YEDhOtE+MIJ BperUvaAoSSI04XARhTdUaTohOnTqFOrXs26tevXq5EgKX36lChBlFhssBFKACoOKoLDHk68uPHV KpCbsiCAzR4bnlocMUC6uqLAarJr3869u/fv4MOL/wd/p3x5NQaCtGhjwIAnLV3qKMqCWokG6/jz 69/Pv7///7SpVgcKc9X0RyCJfGfEcQw26OAJ3GGiwSUQcNFeESHYYcR4alRCQg4LGuFADCQ6kMOI DmDhwAlGtMiiGg7skMN2MSx4Qg4xaBfDhyye0EQMI5KoBolEbjikC6YtGB4KFBSBEIYatijllAuW IEEFTjghghEkYJnll19W8AaLLcZwJQAV6JEdIBUA0uISTogIxJcFsDgnmG98CYATpRgxQpaNAEIm lVMy6SQLGCZBqJSmYTGDEw8UIMGWpTgBhB6YYnqlHAXUuGAMj2aihwROqHkDADdktwQAOYQ6appG UP8xqhMpFHCDEyMUgGkMgECqBxBUZLeolIY+GYKiw7bIZgprEKkGCU5YccMNJGSXiRMOUHmrCKY1 McMMRtx6Q4sYVHCqHNl5C65p1674RgVWAEKtEb0CcUMTyRbapLHIJvsAAJUY8WUY0H4JxBpGPIAt lQqTYMQOJMyZQxjmtpgHpBVUi/CfOayxhsIxrFFwlkAYgcUIaDrhZr5GJLEvosfyka8eWsaqMCDv ZvLGGwEbkUkFDiAs5bZGkOoEBk3Q4EQBLc6AQa8iIDzBtyAm7EQJRuT5AAk0uIAwFljo8a3Qybp8 aKIM5OuolmHMCYjSlxZQANYKBz0lqBU8cK2lapT/4MQMIljhRB8xYACppEtL+UAFJYgMABC6dkrF DHKIPUPVZb+MNgOcd+45AztcnGUmO4LpxBs5KNy4x6w7YLQTeUiAxRphfCm7EVbS2SKI/wY9shMV 0FBJJ1+O+/nxZrNgABMQdBFFDgyAAIIS1OdgPYg5lPIGFh2f6IILJbjAOZDXl2+9CyQEAPb1O5Zi PvoBcM6+idY74IL9JVyPfgzld14+I454RCD+AAYwFEELCcgBHz6QhR70IAtNyAIIODdBBujAfBjM gQ4oKL0Ocg4LHKwgCKMnvQ+SsIQ62CAHTyhCz0XhhS9kXQcmkQAIFKE9TAhEF1bwgR420IFNCKIQ /4dIxCIaMYgQPGIRk6jEJhqxh1DsYSEeoQVKGMANZmgBAsowAenFoIdgc6AYwxjFMprxjGhMoxrR GIc0pvCNIDgDAgbBg/ZkQBMcGIMH9pjCAKRwj4AMpCAnQMg9ErKQgkykIhfJyEYCkpBEItEE0kAK C2gCEhuRwhSuQAcxeAALAfhAHEYJtlKa8pSoxEIkV0miUgYxlbAkEiybAMsAjJKUYDsEHXCTAYzg gAdM4MsYCIEGNERCEmlgpTKXycxmOvOZzZyAB9AwzQaYgA5QYEIdfcmCNmhiE14wRBe68IgEJAAF 6ETBOdVJgHa6853tRKc51bnOc8LzngSQpz7piWQCfN6TnutMZwIIQIZRDGIBudmIGzCCwz9s4QpP iGhQJkrRilr0ohjNqEY3ilGj/AAUCjBDBipikSrswY5meIFKXcLSlrr0pSt5AQ8gYZeb3GQj7THA RHbK0576lCF7CKpCNxIQADs= ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://us.js2.yimg.com/us.yimg.com/i/us/fi/pf/css/biz/pf_biz_article_full.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DIV { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } PRE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FIELDSET { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BLOCKQUOTE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } TABLE { BORDER-COLLAPSE: collapse; border-spacing: 0 } FIELDSET { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } ADDRESS { FONT-WEIGHT: normal; FONT-STYLE: normal } CAPTION { FONT-WEIGHT: normal; FONT-STYLE: normal } CITE { FONT-WEIGHT: normal; FONT-STYLE: normal } CODE { FONT-WEIGHT: normal; FONT-STYLE: normal } DFN { FONT-WEIGHT: normal; FONT-STYLE: normal } EM { FONT-WEIGHT: normal; FONT-STYLE: normal } STRONG { FONT-WEIGHT: normal; FONT-STYLE: normal } TH { FONT-WEIGHT: normal; FONT-STYLE: normal } VAR { FONT-WEIGHT: normal; FONT-STYLE: normal } STRONG { FONT-WEIGHT: bold } OL { LIST-STYLE-TYPE: none } UL { LIST-STYLE-TYPE: none } CAPTION { TEXT-ALIGN: left } TH { TEXT-ALIGN: left } H1 { FONT-SIZE: 100% } H2 { FONT-SIZE: 100% } H3 { FONT-SIZE: 100% } H4 { FONT-SIZE: 100% } H5 { FONT-SIZE: 100% } H6 { FONT-SIZE: 100% } Q:unknown { content: '' } Q:unknown { content: '' } BODY { FONT: small arial,helvetica,clean,sans-serif } TABLE { =09 } SELECT { FONT: 99% arial,helvetica,clean,sans-serif } INPUT { FONT: 99% arial,helvetica,clean,sans-serif } TEXTAREA { FONT: 99% arial,helvetica,clean,sans-serif } PRE { FONT: 100% monospace } CODE { FONT: 100% monospace } BODY * { LINE-HEIGHT: 1.22em } .yui-g .yui-u { DISPLAY: inline; FLOAT: right } .yui-g .yui-g { DISPLAY: inline; FLOAT: right } .yui-ge .yui-u { DISPLAY: inline; FLOAT: right } .yui-gf .yui-u { DISPLAY: inline; FLOAT: right } .yui-g .first { FLOAT: left } .yui-gd .first { FLOAT: left } .yui-ge .first { FLOAT: left } .yui-gf .first { FLOAT: left } .yui-g .yui-u { WIDTH: 49.1% } .yui-g .yui-g { WIDTH: 49.1% } .yui-g .yui-g .yui-u { WIDTH: 48.1% } .yui-gb .yui-u { FLOAT: left; MARGIN-LEFT: 1.89%; WIDTH: 32% } .yui-gc .yui-u { FLOAT: left; MARGIN-LEFT: 1.89%; WIDTH: 32% } .yui-gd .yui-u { FLOAT: left; MARGIN-LEFT: 1.89%; WIDTH: 32% } .yui-gb .first { MARGIN-LEFT: 0px } .yui-gc .first { MARGIN-LEFT: 0px } .yui-gd .first { MARGIN-LEFT: 0px } .yui-gc .first { WIDTH: 66% } .yui-gd .yui-u { WIDTH: 66% } .yui-gd .first { WIDTH: 32% } .yui-ge .yui-u { WIDTH: 24% } .yui-ge .first { WIDTH: 74.2% } .yui-gf .yui-u { WIDTH: 74.2% } .yui-gf .first { WIDTH: 24% } .yui-ge .first { WIDTH: 74.2% } .yui-g:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } .yui-gb:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } .yui-gc:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } .yui-gd:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } .yui-ge:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } .yui-gf:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } BODY { TEXT-ALIGN: center } #doc { MIN-WIDTH: 974px; MARGIN: auto; WIDTH: 974px; TEXT-ALIGN: left } #yfi_pf_hd { FLOAT: left; PADDING-BOTTOM: 0px } #yfi_pf_ft { CLEAR: both; PADDING-TOP: 10px } #yfi_pf_main { MIN-WIDTH: 827px; DISPLAY: inline; FLOAT: right; WIDTH: 827px; = MARGIN-RIGHT: 5px } #yfi_pf_nav { MIN-WIDTH: 133px; BACKGROUND: #ebf2fa; FLOAT: left; WIDTH: 133px } #yfi_pf_main_my_bar_primary { FLOAT: left; MARGIN-LEFT: 0px } .yfi_pf_article_primary { FLOAT: left; MARGIN-LEFT: 0px } #yfi_pf_main_my_bar_primary { WIDTH: 518px } .yfi_pf_article_primary { WIDTH: 295px } #yfi_pf_main_my_bar_secondary { MIN-WIDTH: 300px; FLOAT: right; MARGIN-LEFT: 9px; WIDTH: 300px } .yfi_pf_article_secondary { MIN-WIDTH: 214px; FLOAT: right; MARGIN-LEFT: 9px; WIDTH: 41.31% } #yfi_pf_bd:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } #yfi_pf_main_my_bar_container:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } .yfi_pf_article_container:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } #yfi_pf_dtk_footer:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } BODY { BACKGROUND: url(../images/bg_doc_blue.png) #89b9db repeat-x } A { COLOR: #0f55c3; TEXT-DECORATION: none } A:link { COLOR: #0f55c3; TEXT-DECORATION: none } A:visited { COLOR: #0f55c3; TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } .header_content { MARGIN: 0px; BORDER-BOTTOM: #000 1px solid } .meta { DISPLAY: block; FONT-SIZE: 77%; COLOR: #999; FONT-STYLE: normal } P.meta { FONT-SIZE: 85% } OL { MARGIN-LEFT: 25px } OL LI { LIST-STYLE-TYPE: decimal } A.yfedit { PADDING-RIGHT: 16px; BACKGROUND: = url(http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/bsc/edit12_1.gif) = no-repeat 100% 0px } A.yfaddnew { PADDING-LEFT: 13px; BACKGROUND: = url(http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/bsc/add12_thn_1.gif) = no-repeat 0px 0px } A.yfmkttrack { PADDING-LEFT: 13px; BACKGROUND: = url(http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/bsc/newwin12_1.gif) = no-repeat 0px 1px } .microformatdetail { DISPLAY: none } #yfi_pf_hd { BACKGROUND-COLOR: #fff } #yfi_pf_bd { BACKGROUND-COLOR: #fff } #yfi_pf_ft { BACKGROUND-COLOR: #fff } #yfi_pf_main H1 { MARGIN-TOP: 5px; FONT-WEIGHT: normal; FONT-SIZE: 189%; COLOR: #da7405 } #yfi_pf_main IMG.header { MARGIN-BOTTOM: 10px } #pf_sitenav { FONT-SIZE: 85%; BACKGROUND: #ebf2fa } #pf_sitenav A { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; BACKGROUND: = #d8e9f8; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #a4cae8 = 1px solid; TEXT-ALIGN: left } #pf_sitenav A:hover { BACKGROUND: #ebf2fa; TEXT-DECORATION: none } #pf_sitenav LI.first { BACKGROUND: #d8e9f8; PADDING-TOP: 10px } #pf_sitenav UL DL { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #d8e9f8; = PADDING-BOTTOM: 10px; PADDING-TOP: 10px } #pf_sitenav UL DL A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = BORDER-TOP-STYLE: none; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #pf_sitenav UL DT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #pf_sitenav UL DD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #pf_sitenav UL #alsoyf DL { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #ebf2fa; = PADDING-BOTTOM: 10px; PADDING-TOP: 10px } #pf_sitenav UL #alsoyre DL { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #ebf2fa; = PADDING-BOTTOM: 10px; PADDING-TOP: 10px } #pf_sitenav UL #alsoyf A { BACKGROUND: none transparent scroll repeat 0% 0% } #pf_sitenav UL #alsoyre A { BACKGROUND: none transparent scroll repeat 0% 0% } #pf_sitenav UL #alsoyf A:hover { BACKGROUND: #d8e9f8 } #pf_sitenav UL #alsoyre A:hover { BACKGROUND: #d8e9f8 } #pf_sitenav LI { BORDER-RIGHT: #82aedb 1px solid; BORDER-TOP: #e3f0fb 1px solid } #contextnav A { FONT-WEIGHT: bold } #contextnav DT { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase } #pf_sitenav LI#subSection { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM: #82aedb = 1px solid; BORDER-RIGHT-WIDTH: 0px } #pf_sitenav LI#currentSection { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM: #82aedb = 1px solid; BORDER-RIGHT-WIDTH: 0px } #pf_sitenav UL #subSection DL { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; = MARGIN-LEFT: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #eef6fe } #pf_sitenav UL #currentSection DL { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; = MARGIN-LEFT: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #eef6fe } #pf_sitenav UL #subSection DD.current A { BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #82aedb = 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: none; = BORDER-LEFT: #82aedb 1px solid; COLOR: #dc8522; PADDING-TOP: 5px; = BORDER-BOTTOM: #82aedb 1px solid; BACKGROUND-COLOR: #fff } #pf_sitenav UL #currentSection DT A { BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #82aedb = 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: none; = BORDER-LEFT: #82aedb 1px solid; COLOR: #dc8522; PADDING-TOP: 5px; = BORDER-BOTTOM: #82aedb 1px solid; BACKGROUND-COLOR: #fff } #pf_sitenav UL #subSection DD.current A { BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #82aedb = 1px solid; PADDING-LEFT: 6px; FONT-WEIGHT: bold; RIGHT: -2px; = PADDING-BOTTOM: 2px; MARGIN-LEFT: -1px; BORDER-LEFT: #82aedb 1px solid; = COLOR: #dc8522; PADDING-TOP: 2px; BORDER-BOTTOM: #82aedb 1px solid; = POSITION: relative; BACKGROUND-COLOR: #fff } #pf_sitenav UL #subSection { BORDER-RIGHT: #82aedb 1px solid } #pf_sitenav UL #subSection DT A { TEXT-TRANSFORM: none; BACKGROUND-COLOR: #eef6fe } #pf_sitenav UL #toollist DD.currentSection A { BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #82aedb = 1px solid; PADDING-LEFT: 6px; RIGHT: -7px; PADDING-BOTTOM: 2px; = MARGIN-LEFT: -5px; BORDER-LEFT: #82aedb 1px solid; COLOR: #dc8522; = PADDING-TOP: 2px; BORDER-BOTTOM: #82aedb 1px solid; POSITION: relative; = BACKGROUND-COLOR: #fff } #pf_sitenav UL #subSection DD A { PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; = PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #eef6fe } #pf_sitenav UL #currentSection DD A { PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; = PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #eef6fe } #pf_sitenav UL #currentSection DD { BORDER-RIGHT: #82aedb 1px solid } #pf_sitenav UL #subSection DD.last { PADDING-BOTTOM: 10px } #pf_sitenav UL #currentSection DD.last { PADDING-BOTTOM: 10px } #pf_sitenav UL #toollist { BORDER-RIGHT: #82aedb 1px solid; BORDER-TOP: #e2effb 1px solid; = BORDER-BOTTOM: #82aedb 1px solid } #pf_sitenav UL #alsoyf { BORDER-RIGHT: #ebf2fa 1px solid; BORDER-TOP: #adb6c5 1px solid; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px } #pf_sitenav UL #alsoyre { BORDER-TOP-WIDTH: 0px; BORDER-RIGHT: #ebf2fa 1px solid; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px } #yfi_pf_dtk_footer { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 9px; = PADDING-TOP: 9px; BACKGROUND-COLOR: #ebf2fa } #yfi_pf_dtk_footer H3 { FONT-SIZE: 114%; MARGIN-BOTTOM: 16px; TEXT-TRANSFORM: uppercase; COLOR: = #3a61a6 } #yfi_pf_dtk_footer .prop H3 { COLOR: #fff } #yfi_pf_dtk_footer .yui-g .yui-u { DISPLAY: block } #yfi_pf_dtk_footer LI { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-SIZE: 92%; PADDING-BOTTOM: = 3px; MARGIN: 0px; PADDING-TOP: 0px } #yfi_pf_dtk_footer .prop { PADDING-RIGHT: 9px; DISPLAY: inline; PADDING-LEFT: 9px; FLOAT: left; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #yfi_pf_dtk_footer .ymg { PADDING-RIGHT: 9px; DISPLAY: inline; PADDING-LEFT: 9px; FLOAT: left; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #yfi_pf_dtk_footer .todo { PADDING-RIGHT: 9px; DISPLAY: inline; PADDING-LEFT: 9px; FLOAT: left; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #yfi_pf_dtk_footer .ymg { MARGIN: 8px 0px } #yfi_pf_dtk_footer .todo { MARGIN: 8px 0px } #yfi_pf_dtk_footer .prop LI { BACKGROUND: = url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/pf/images/biz/footernav_bl= t1.gif) no-repeat left 0.4em } #yfi_pf_dtk_footer .ymg LI { BACKGROUND: = url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/pf/images/biz/footernav_bl= t2.gif) no-repeat left 0.4em } #yfi_pf_dtk_footer .todo LI { BACKGROUND: = url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/pf/images/biz/footernav_bl= t2.gif) no-repeat left 0.4em } #yfi_pf_dtk_footer .prop { PADDING-RIGHT: 9px; PADDING-LEFT: 9px; PADDING-BOTTOM: 8px; WIDTH: = 32.44%; PADDING-TOP: 8px; BACKGROUND-COLOR: #3c61a5 } #yfi_pf_dtk_footer .ymg { MARGIN-LEFT: 10px; WIDTH: 39.01% } #yfi_pf_dtk_footer .todo { BORDER-LEFT: #b5b9ba 1px solid; WIDTH: 21.15% } #yfi_pf_dtk_footer .prop A { COLOR: #fff } #yfi_pf_dtk_footer .ymg A { COLOR: #000 } #yfi_pf_dtk_footer .todo A { COLOR: #000 } #yfi_pf_dtk_footer .more_link { CLEAR: both; DISPLAY: block; TEXT-ALIGN: right } #yfi_pf_ft .copyright { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 85%; = PADDING-BOTTOM: 10px; COLOR: #000; PADDING-TOP: 10px } #yfi_pf_ft .copyright A { FONT-WEIGHT: bold; COLOR: #000 } DIV.mast { FLOAT: left; MARGIN: 0px 0px 11px } DIV.mast DIV.lnks { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 5px; PADDING-TOP: 2px } DIV.mast DIV.lnks UL { LIST-STYLE-TYPE: none } DIV.mast DIV.lnks UL LI { FONT-SIZE: 85%; FLOAT: left; MARGIN: 0px 4px } DIV.mast DIV.info { CLEAR: left; FLOAT: left } DIV.info A.mast { DISPLAY: block; BACKGROUND: = url(http://us.i1.yimg.com/us.yimg.com/i/us/nt/ma/ma_fi_1.gif) no-repeat = 0px 0px; FLOAT: left; MARGIN: 0px 0px 5px 5px; OVERFLOW: hidden; WIDTH: = 250px; TEXT-INDENT: -1000em; HEIGHT: 33px } DIV.info { FONT: 85% verdana } DIV.info .login { FLOAT: left } DIV.mast LEGEND { DISPLAY: none } DIV.mast LABEL { CURSOR: hand } DIV.mast CITE { FONT: 85% verdana } DIV.mast EM { FONT-STYLE: normal } DIV.mast CITE SPAN { FONT-WEIGHT: bold } DIV.mast A { COLOR: #16387c } #dtk-search { MARGIN-LEFT: 470px; WIDTH: 500px; POSITION: relative; HEIGHT: 4em } #dtk-searchform { OVERFLOW: hidden } #dtk-searchtabs { Z-INDEX: 99; LEFT: 50px; MARGIN: 0px 0px 6px; ZOOM: 1; POSITION: = relative; TEXT-ALIGN: left } #dtk-searchtabs LI { BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; DISPLAY: = block; FLOAT: left; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px = solid } #dtk-searchtabs LI A { PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; PADDING-BOTTOM: = 0px; FONT: bold 92% arial; COLOR: #484848; PADDING-TOP: 4px } #dtk-searchtabs LI A:hover { COLOR: #007ca4 } #dtk-searchtabs LI.on { BORDER-LEFT-COLOR: #3c61a4; BACKGROUND: = url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/pf/images/biz/tab_right.gi= f) #3c61a4 no-repeat; BORDER-BOTTOM-COLOR: #3c61a4; BORDER-TOP-COLOR: = #3c61a4; BORDER-RIGHT-COLOR: #3c61a4 } #dtk-searchtabs LI SPAN { DISPLAY: none } #dtk-searchtabs LI.on SPAN { MARGIN-TOP: 5px; DISPLAY: block; PADDING-LEFT: 8px; FONT: bold 92% = arial; COLOR: #333; POSITION: absolute } #dtk-searchtabs LI.on A { MARGIN-TOP: -6px; Z-INDEX: 99; BACKGROUND: = url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/pf/images/biz/ptr.gif) = no-repeat center bottom; PADDING-BOTTOM: 10px; FONT: bold 92% arial; = COLOR: #fff; BOTTOM: -6px; POSITION: relative; TEXT-DECORATION: none } #dtk-searchtabs LI.on A:hover { COLOR: #fff } #dtk-sbox { CLEAR: both } #dtk-sbox LABEL { FLOAT: left } #dtk-searchlabel { MARGIN: 2px 8px 0px 20px; COLOR: #333; POSITION: relative } .dtk-searchbox { BORDER-RIGHT: #3c61a4 3px solid; BORDER-TOP: #3c61a4 3px solid; = DISPLAY: block; FLOAT: left; BORDER-LEFT: #3c61a4 3px solid; = MARGIN-RIGHT: 4px; BORDER-BOTTOM: #3c61a4 3px solid; POSITION: relative } .dtk-searchbox INPUT#p { BACKGROUND: #ddd; PADDING-BOTTOM: 1px; MARGIN: 1px; WIDTH: 355px } #dtk-searchsubmit { POSITION: relative } UL#dtk-searchtabs:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } #yf-topnav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #3c61a4 5px solid } #yf-topnavul { FLOAT: left; MARGIN-LEFT: 20px; LIST-STYLE-TYPE: none } #yf-topnavul LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; PADDING-TOP: 0px; = POSITION: relative } #yf-topnavul LI:hover .subcats { LEFT: 0px; TOP: 31px } #yf-topnavul LI A { DISPLAY: block; BACKGROUND-IMAGE: = url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/pf/images/biz/bg-yf-topnav= .gif); TEXT-INDENT: -1000em; BACKGROUND-REPEAT: no-repeat; HEIGHT: 31px } A#yfhomea { BACKGROUND-POSITION: 0px -31px; WIDTH: 64px } A#yfinva { BACKGROUND-POSITION: -69px -31px; WIDTH: 93px } A#yfnewsa { BACKGROUND-POSITION: -167px -31px; WIDTH: 131px } A#yfpfa { BACKGROUND-POSITION: -303px -31px; WIDTH: 153px } A#yfmya { BACKGROUND-POSITION: -462px -31px; WIDTH: 130px } .selected A#yfhomea { BACKGROUND-POSITION: 0px 0px } .selected A#yfinva { BACKGROUND-POSITION: -69px 0px } .selected A#yfnewsa { BACKGROUND-POSITION: -167px 0px } .selected A#yfpfa { BACKGROUND-POSITION: -303px 0px } .selected A#yfmya { BACKGROUND-POSITION: -462px 0px } .subcats { BORDER-TOP: #ccc 1px solid; FONT-SIZE: 85%; Z-INDEX: 1000; LEFT: = -1000em; WIDTH: 145px; POSITION: absolute } #yf-topnavul .subcats LI { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px; = DISPLAY: block; PADDING-LEFT: 5px; BACKGROUND: #fff; FLOAT: none; = PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; WIDTH: 145px; = MARGIN-RIGHT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid } #yf-topnavul .subcats LI A { BACKGROUND: none transparent scroll repeat 0% 0%; TEXT-INDENT: 0px; = HEIGHT: auto } #yf-topnavul .subcats LI A SPAN { FLOAT: right } #yf-topnavul #yfmyli .subcats LI A { FLOAT: left } #yf-topnavul #yfmyli .subcats LI { FLOAT: left; WIDTH: 175px } #yf-topnavul #yfmyli .subcats LI A.yfedit { FLOAT: right; TEXT-ALIGN: right } #yf-topnavul #yfmyli .subcats LI A.yfmkttrack { FLOAT: right; TEXT-ALIGN: right } #yf-topnavul .subcats LI A.yfedit { PADDING-RIGHT: 16px; BACKGROUND: = url(http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/bsc/edit12_1.gif) = no-repeat 100% 0px } #yf-topnavul .subcats LI A.yfaddnew { PADDING-LEFT: 13px; BACKGROUND: = url(http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/bsc/add12_thn_1.gif) = no-repeat 0px 0px } #yf-topnavul #yfmyli .subcats LI A.yfmkttrack { PADDING-LEFT: 13px; BACKGROUND: = url(http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/bsc/newwin12_1.gif) = no-repeat 0px 1px } #yfi_pf_quotes_bar { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 85%; BACKGROUND: = #cee0f6; FLOAT: left; PADDING-BOTTOM: 2px; WIDTH: 100%; PADDING-TOP: = 2px; BORDER-BOTTOM: #93abc7 1px solid } #yfi_pf_quotes_bar UL { FLOAT: left } #yfi_pf_quotes_bar UL LI { FLOAT: left; MARGIN: 0px 0px 0px 5px; HEIGHT: 29px } #yfi_pf_quotes_bar UL LI LABEL { DISPLAY: block; WIDTH: 10px; TEXT-INDENT: -1000em } #yfi_pf_quotes_bar UL LI INPUT.button { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } #yfi_pf_quotes_bar UL LI INPUT.text { PADDING-RIGHT: 2px; MARGIN-TOP: 5px; PADDING-LEFT: 2px; PADDING-BOTTOM: = 2px; PADDING-TOP: 2px } #yfi_pf_quotes_bar A#symlook { PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: = url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/pf/images/biz/bg-chevron.g= if) no-repeat 100% 5px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 7px = 0px 0px 10px; PADDING-TOP: 0px } #yfi_pf_quotes_bar A:hover { TEXT-DECORATION: underline } #yfi_pf_quotes_bar P { FLOAT: right; MARGIN: 7px 10px 0px 0px } #yfi_article_wrap { MARGIN-TOP: 10px; MARGIN-LEFT: 2px; TEXT-ALIGN: left } #yfi_article_wrap .pr { FONT: bold 100% arial } #yfi_article_wrap .t { FONT: bold 157% arial } #yfi_article_wrap .tt { FONT: 87% arial } #yfi_article_wrap .au { MARGIN-TOP: 3px; DISPLAY: block } #yfi_article_wrap .t2 { FONT: bold 127% arial } #yfi_article_wrap .ar { MARGIN-TOP: 15px } #yfi_article_wrap .ar P { MARGIN: 1em 0px } #yfi_article_wrap .ar TABLE { MARGIN: 5px } #yfi_article_wrap TABLE TR TD .as { PADDING-LEFT: 5px } #yfi_article_wrap CENTER FORM { MARGIN-BOTTOM: 20px } ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://us.js2.yimg.com/us.yimg.com/i/us/fi/pf/css/biz/ie7_200701181545.css .dtk-art-tools { ZOOM: 1 } DIV.dtk-art-email-wrap { ZOOM: 1 } DIV.dtk-art-email { ZOOM: 1 } FORM#dtk-art-email { ZOOM: 1 } FORM#dtk-art-email EM { ZOOM: 1 } DIV.mast { ZOOM: 1 } .dtk-art-body { ZOOM: 1 } .yui-g { ZOOM: 1 } .yui-gb { ZOOM: 1 } .yui-gc { ZOOM: 1 } .yui-gd { ZOOM: 1 } .yui-ge { ZOOM: 1 } .yui-gf { ZOOM: 1 } #yfi_pf_bd { ZOOM: 1 } #yfi_pf_main_my_bar_container { ZOOM: 1 } .yfi_pf_article_container { ZOOM: 1 } #yfi_pf_dtk_footer { ZOOM: 1 } .cnrs { ZOOM: 1 } #commentsfoot { ZOOM: 1 } #dtk-cmtscnt LI BLOCKQUOTE { ZOOM: 1 } UL#dtk-searchtabs { ZOOM: 1 } DIV.fbas { DISPLAY: inline } DIV.sbas { DISPLAY: inline } DIV.fsbas { DISPLAY: inline } DIV.tglow { DISPLAY: inline } DIV.fbas DIV { DISPLAY: inline } DIV.sbas DIV { DISPLAY: inline } DIV.fsbas DIV { DISPLAY: inline } DIV.tglow DIV { DISPLAY: inline } .dtk-searchbox INPUT#p { MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; MARGIN-RIGHT: -3px } #dtk-searchsubmit { TOP: -7px } #yf-topnav { WIDTH: 974px; ZOOM: 1 } #yfi_pf_quotes_bar { WIDTH: 974px; ZOOM: 1 } .dtk-searchbox { MARGIN-TOP: -7px } .dtk-searchbox INPUT#p { MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; MARGIN-RIGHT: -3px; HEIGHT: = 16px } #dtk-searchsubmit { TOP: -7px } ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://us.js2.yimg.com/us.js.yimg.com/lib/hdr/ygma_2.19.css #ygma { FONT: small arial,helvetica,clean,sans-serif } #ygma DIV { CLEAR: none } #ygma STRONG { FONT-WEIGHT: bold } #ygma INPUT { FONT: 99% arial,helvetica,clean,sans-serif } #ygmatop { FONT: 77% verdana } #ygmabot { FONT: 77% verdana } #ygma { MARGIN: 0px auto; ZOOM: 1; POSITION: relative; TEXT-ALIGN: left } #ygma:unknown { CLEAR: both; DISPLAY: block; FONT-SIZE: 0px; VISIBILITY: hidden; = LINE-HEIGHT: 0px; HEIGHT: 0px; content: "." } #ygmatop:unknown { CLEAR: both; DISPLAY: block; FONT-SIZE: 0px; VISIBILITY: hidden; = LINE-HEIGHT: 0px; HEIGHT: 0px; content: "." } #ygmabot:unknown { CLEAR: both; DISPLAY: block; FONT-SIZE: 0px; VISIBILITY: hidden; = LINE-HEIGHT: 0px; HEIGHT: 0px; content: "." } #ygma * { LINE-HEIGHT: 1.22em } #ygma EM { FONT-STYLE: normal } #ygmalogo IMG { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } #ygma UL { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } #ygma LI { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } #ygma FORM { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } #ygma FIELDSET { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } #ygma LEGEND { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } #ygma UL LI { BACKGROUND: none transparent scroll repeat 0% 0% } #ygma OL LI { BACKGROUND: none transparent scroll repeat 0% 0% } #ygma LEGEND { DISPLAY: none } #ygmains1 { MIN-HEIGHT: 50px; FLOAT: right; _height: 50px } #ygmains1 IMG { FLOAT: none } #ygma FIELDSET { FLOAT: none } #ygmains2 { FLOAT: right; MARGIN-RIGHT: 10px } #ygmains3 { FLOAT: right; MARGIN-LEFT: 10px } #ygmacx { FLOAT: left; WIDTH: 100% } #ygmatop { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #efefef; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #dedede 1px solid; = ZOOM: 1 } #ygnav { LIST-STYLE-TYPE: none } #ygmahelp { LIST-STYLE-TYPE: none } #ygnav LI { DISPLAY: inline; MARGIN-RIGHT: 7px; ZOOM: 1; LIST-STYLE-TYPE: none } #ygmahelp LI { DISPLAY: inline; MARGIN-RIGHT: 7px; ZOOM: 1; LIST-STYLE-TYPE: none } #ygma #ygnav { PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: = 0px; FONT: 100% arial; PADDING-TOP: 6px } #ygma #ygnav A { COLOR: #666 } #ygma #ygmalogin { FONT-SIZE: 122% } #ygma FORM { PADDING-RIGHT: 5px; FLOAT: right; MARGIN: 1px 0px 0px; TEXT-ALIGN: = right } #ygma LABEL { MARGIN-TOP: -2px; FONT: bold 100% verdana; COLOR: #666; POSITION: = static; TOP: -2px; _position: relative; _margin: 0 } #ygma .ygbt { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #ddd; = PADDING-BOTTOM: 0px; FONT: bold 100% verdana; OVERFLOW: visible; CURSOR: = hand; COLOR: #000; PADDING-TOP: 0px } #ygma #ygsp { MARGIN: 0px 3px; FONT: 107% arial; WIDTH: 45% } #ygmahelp { FONT: 100% verdana } #ygmahelp LI { MARGIN-RIGHT: 4px } #ygmahelp LI.yglast { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #ygmabot { PADDING-RIGHT: 0px; BORDER-TOP: #b3b3b3 1px solid; PADDING-LEFT: 0px; = PADDING-BOTTOM: 8px; PADDING-TOP: 5px; ZOOM: 1 } #ygmalogo { FLOAT: left } #ygmauser { FLOAT: left } #ygma #ygmalogo { MARGIN: 0px 0px 0px 5px } #ygmauser { FONT: 100% verdana; MARGIN-LEFT: 20px } #ygmahelp { FLOAT: right } #ygmagreeting { DISPLAY: block } #ygmalogin { DISPLAY: block } #ygmamyyhpff { DISPLAY: none } #ygma .yzq_x { WIDTH: 0px; HEIGHT: 0px } ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://m1.2mdn.net/865138/300x250_static_t.jpg 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 k/zj+W/7Sj+Kf/lP+N2bB+ptg//Z ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://m1.2mdn.net/879366/flashwrite_1_2.js function dclkToObject(id) { if(document.layers){ return (document.layers[id])?eval(document.layers[id]):null; } else if(document.all && !document.getElementById){ return (eval("window."+id))?eval("window."+id):null; } else if(document.getElementById && document.body.style) { return = (document.getElementById(id))?eval(document.getElementById(id)):null; } } =20 function dclkFlashWrite(string){ document.write(string); } function dclkFlashInnerHTML(htmlElementId,code){ var x=3DdclkToObject(htmlElementId); if(x){ if(document.getElementById||document.all){ x.innerHTML=3D''; x.innerHTML=3Dcode; } else if(document.layers){ x.document.open(); x.document.write(code); x.document.close(); } } } ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: multipart/alternative; boundary="----=_NextPart_001_002B_01C79244.B4784200" ------=_NextPart_001_002B_01C79244.B4784200 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Content-Location: http://biz.yahoo.com/brn/070508/21871.html?.v=1&.pf=personal-finance Yahoo! Personal Finance
  • Yahoo!
  • My Yahoo!
  • Mail
  •      Make Y! your home page
Yahoo! Search
Welcome,=20 mr_functionart[Sign Out, My Account]
3Dbankrate.com=20
  • Finance Home -
  • Help

Bankrate.com
The art of=20 retirement
Tuesday May 8, 6:00 am = ET=20
Cliff Bowden=20

Through much of their careers, most artists are = so busy=20 simply surviving that planning for retirement isn't even in the = picture.=20 The odd jobs that allow enough free time to pursue their passions = don't=20 usually offer a pension plan.

ADVERTISEMENT
Artist Pension Trust (APT), = an=20 investment program managed by an outfit called MutualArt, gives visual = artists an=20 opportunity to invest art rather than cash for their golden years.

Here's how it works: Participating artists are asked to place = 20 works=20 with the trust over the course of 20 years so that the pieces can = be sold=20 when returns look the most promising. Then 40 percent of the = proceeds go=20 into an artist's private retirement account, another 32 percent is = divvied=20 up among all the trust's artists, and 28 percent goes to MutualArt = itself,=20 to cover all management and operating costs.

Trust founders project payouts for individual artists from = $500,000 to=20 $1.5 million. That estimate is based on the fund's projected = overall value=20 and the proportionate worth of each artist's work.

APT is still too new to have been subjected to any real market = tests,=20 but artists like the idea.

A mix of capitalism and socialism
Katie Grinnan is a = sculptor=20 who lives in Los Angeles. Making ends meet is a challenge.

"I barely make a living so far," she admits. "I teach = sometimes, and=20 every so often I make some money off my work. I'm still emerging, = but I=20 feel like I'm on the cusp."

Grinnan's situation, she says, is like many artists she has = come to=20 know in her budding career.

"I'm typical in that respect," she says.

Under her prevailing circumstances, Grinnan has little time to = consider=20 the future and what might await her when she reaches the age of=20 retirement.

Grinnan joined the Artist Pension Trust three years ago when it = was in=20 its infancy.

"I know a lot of people in the trust, and that's a good thing, = too. It=20 feels nice. It seems like a weird mix of capitalism and socialism, = and I=20 was attracted to that in some way."

She says she was also fascinated by its communality.

"It seemed like a way that one artist could help other = artists," she=20 says. "I also liked that it's a pension plan. It's rare that art = is valued=20 that way. So I approach it as a new and exciting concept, an = experiment."

The selection process
APT CEO & President Bijan = Khezri=20 says about 500 artists, of which about half are U.S. citizens, are = currently enrolled in the program. Originally, he says, regional=20 curatorial committees invited artists to participate, but = networking among=20 artists has resulted in an increase in the number applying without = invitation.

The APT, which plans to operate in more than 30 countries = worldwide, is=20 meanwhile divided into seven regional groups that will be capped = at 250=20 artists each. The U.S. is divided into two regions, based in New = York and=20 Los Angeles. The other five are in Beijing, Berlin, London, Mexico = City=20 and Mumbai.

"The program is perceived as very selective, and rightly so," = says=20 Khezri. "It will remain fairly small."

The New York artists' trust, he says, was launched in the = waning months=20 of 2004 and will likely reach capacity in 2008 or the beginning of = 2009.=20 "Then we will most likely start another one there."

Criteria for selection into the pension trust depends to an = extent on=20 judgments made by members of regional committees, Khezri says. = "Some who=20 are with us are well-established, and some just emerging. In the = U.S., we=20 tend to produce professional artists in schools. In Europe, that's = not=20 necessarily the case. So U.S. committee members go quite = frequently to the=20 schools to recruit."

He admits this practice can be dicey.

"Obviously you assume a much bigger risk when you do that. You = have to=20 use your judgment. You end up making judgments on their ability to = market=20 themselves as well as the quality of their work."

Art riskier than stocks
The marketability of the idea = remains=20 speculative. Artists who agree to take part in the program must = sign a=20 13-page artist participation agreement, Khezri says, that names = the artist=20 sole owner of his or her works until they're sold. To date, he = says, no=20 works have been sold. "We will not sell any work in a fund until = it's=20 closed."

As a modus operandi, he says trust officials have set a goal to = become=20 the "best friends" of participating artists.

"We want to foster their careers and make sure that we strike = the right=20 balance between the right buyer -- not a spec buyer but a = long-term=20 quality buyer -- and achieving a good price. We would certainly = approach=20 the primary gallery dealers who represent them, but if they have = no=20 interest or don't want to meet the price we feel the artist has = achieved,=20 we could turn to the auction houses or other potential buyers."

Holding the artwork isn't a bad idea because the longer a work = of art=20 is held, the more the risk is mitigated, says Michael Moses, a = professor=20 at New York University's Stern School of Business who, with Stern = School=20 Professor Jianping Mei, co-developed an art index that can be used = to=20 determine the value of a work over time.

"Our studies," Moses says, "show that the longer you hold an = object,=20 the lower the risk."

The Mei = Moses Fine Art=20 Index, which uses the same methodology as the Standard & = Poor-Case=20 Shiller home price indices, analyzes the art auction market, Moses = says,=20 because auctions are the only place where prices are transparent = and there=20 are repeated sales of the same object.

Depending on the time involved, Moses says, investing in art = brings=20 returns similar to stocks. "It's riskier, but there's some = correlation of=20 art with stocks, so the index may be useful in making portfolio = allocation=20 decisions."

Since 32 percent of every sale will go into a pool in which all = artists=20 participate, Khezri says, everyone in the trust will have an = interest in=20 seeing returns grow as large as possible for each work sold.

"That," he says, "is where risk diversification comes in. = Quality is=20 very important. We have reserved the right of refusal. At the end = of the=20 day we have to be trusted by the other 249 artists in the fund = that we're=20 not going to make a crappy investment."

Organizers get a big cut
MutualArt, as the holding = company,=20 fully owns APT. While the 28 percent taken by MutualArt sounds = like a huge=20 slice of the pie, Khezri says the overhead justifies it.

"APT is not a fund in a proper sense," he says. "We finance = upfront for=20 as long as it may take, and we may not sell a work for some time.=20 Investors are taking on a fairly substantial risk because there's = no=20 certainty as to when the fund will flow or how much is going to be = left=20 over after we have paid for all expenses."

While the pension trusts' original guidelines charge selection=20 committees with "carefully storing these artworks" until they're = sold,=20 much more than that has to be done with them.

"We fund all the storage, conservation, transit costs and = overhead for=20 managing the company," Khezri says. "Exhibiting and promoting the = artworks=20 is very important. We have a very significant lending program so = that each=20 work will get shown to as broad and diversified an audience as = possible."

Khezri says APT is not really a pension fund but a long-term = investment=20 planning tool that allows participants to share in the commercial = success=20 of 249 other artists at the same time. "It's an investment program = you can=20 join without having to come up with the cash."

A legal challenge
There are still some legal issues = to be=20 ironed out, says Howard Pianko, a lawyer with the firm Epstein = Becker=20 & Green who represents MutualArt, APT's parent company.

The IRS doesn't allow a profit-sharing plan with individual = accounts to=20 hold collectibles. But Pianko says investors don't hold specific = works of=20 art, which would be classified as collectibles, but interests in = the=20 partnership, which would instead be securities, "like stocks or = mutual=20 shares."

The IRS has so far not responded, but the lawyer says that if = it=20 concurs, he will then advise MutualArt to register the partnership = interests with the Securities & Exchange Commission.

Khezri says a patent is pending on the APT concept, which could = be=20 extended to other fields, such as music and writing.

For Katie, the APT offers a modest amount of reassurance, she = says, and=20 something is better than nothing.

"I will think more about retirement later, probably," Katie = says, "but=20 it's nice to have something like this in place."



3D"Mail  Email=20 Story
3DAlerts=20  Set=20 News Alert
3D"Printer
Version"=20   Print=20 = Story 

Sponsor = Results
Online=20 Currency Trading - Free Demo
Free one-on-one training, = award-winning=20 software, & charts from GFT.
www.gftforex.com
Try=20 Forex Currency Trading at = Forex.com
Free $50,000 practice = account=20 with real-time charts, news and = research.
www.forex.com
Mortgage=20 Rates Fall Again
$430,000 Loan $1299/mo. Think you = pay too=20 much? Calculate new payment.
www.LowerMyBills.com
(What's=20 = This?)

=
Bankrate.com
=B7 Retirement=20 roadblock: Caring for family
=B7 Estate=20 planning for gay couples
=B7 Health=20 care planning for gay=20 = couples
=20
Top = Stories
=B7 Stocks=20 Recover After Fed Rate Decision - AP=20 (2:56 pm)
=B7 F= ed=20 Leaves Interest Rate Unchanged - AP=20 (2:55 pm)
=B7 T= oyota=20 Expects Slow Sales, Profit Growth -=20 AP (1:38 pm)
=B7 News = Corp. 3Q Earnings Rise 6 Percent - AP=20 (10:18 am)
More...

=B7 More=20 Bankrate.com
=B7 Most-viewed=20 = articles
Inside Yahoo! = Finance
Planning=20 Center
=B7 Start=20 Your Financial Plan
=B7 Maximize=20 Savings
=B7 Money=20 Manager
=B7 Retirment=20 = News

RSS Feeds

Add headlines to your
personalized My Yahoo! Page
( About My = Yahoo! and=20 RSS )

Retirement Headlines=20
  • My=20 Yahoo
  • RSS=20
More Finance RSS=20 Feeds


Copyright =A9 2007 Yahoo! Inc. All rights reserved. | Copyright/IPPolicy=20 | Terms of Service | Help
NOTICE: We collect personal information on = this site. To=20 learn more about how we use your information, see our Privacy Policy


Copyright =A9 2007 Bankrate.com. All rights = reserved.=20
------=_NextPart_001_002B_01C79244.B4784200 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ad.doubleclick.net/adi/N3382.Yahoo/B2126405.24;sz=300x250;dcopt=rcl;click=http://us.ard.yahoo.com/SIG=12fdvvfgp/M=569937.9956727.10714875.9610012/D=fin/S=97690377:LREC/Y=YAHOO/EXP=1178745231/A=4524579/R=0/*;ord=1178738031419896? Click here to find out more! <A=20 href=3D"http://ad.doubleclick.net/click%3Bh=3Dv8/354d/7/84/%2a/j%3B965373= 55%3B0-0%3B0%3B16643892%3B4307-300/250%3B18860314/18878209/1%3B%3B~sscs%3= D%3fhttp://us.ard.yahoo.com/SIG=3D12fdvvfgp/M=3D569937.9956727.10714875.9= 610012/D=3Dfin/S=3D97690377:LREC/Y=3DYAHOO/EXP=3D1178745231/A=3D4524579/R= =3D0/*https://us.etrade.com/e/t/jumppage/viewjumppage?PageName=3Dpetpro&a= mp;SC=3DNPNM7SW&amp;WT.mc_id=3DNPNM7SW"=20 target=3D_blank><IMG = src=3D"http://m1.2mdn.net/865138/300x250_static_t.jpg"=20 border=3D0></A> ------=_NextPart_001_002B_01C79244.B4784200-- ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://us.js2.yimg.com/us.yimg.com/i/us/fi/pf/js/biz/pf_js.js /* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed = under the BSD License: http://developer.yahoo.net/yui/license.txt */ = if(typeof = YAHOO=3D=3D"undefined"){YAHOO=3D{};}YAHOO.namespace=3Dfunction(ns){if(!ns= ||!ns.length){return null;}var _2=3Dns.split(".");var _3=3DYAHOO;for(var = i=3D(_2[0]=3D=3D"YAHOO")?1:0;i<_2.length;++i){_3[_2[i]]=3D_3[_2[i]]||{};_= 3=3D_3[_2[i]];}return _3;};YAHOO.log=3Dfunction(_5,_6,_7){var = l=3DYAHOO.widget.Logger;if(l&&l.log){return l.log(_5,_6,_7);}else{return = false;}};YAHOO.extend=3Dfunction(_9,_10){var = f=3Dfunction(){};f.prototype=3D_10.prototype;_9.prototype=3Dnew = f();_9.prototype.constructor=3D_9;_9.superclass=3D_10.prototype;if(_10.pr= ototype.constructor=3D=3DObject.prototype.constructor){_10.prototype.cons= tructor=3D_10;}};YAHOO.namespace("util");YAHOO.namespace("widget");YAHOO.= namespace("example"); /* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed = under the BSD License: http://developer.yahoo.net/yui/license.txt */ = YAHOO.util.CustomEvent=3Dfunction(_1,_2,_3){this.type=3D_1;this.scope=3D_= 2||window;this.silent=3D_3;this.subscribers=3D[];if(!this.silent){}};YAHO= O.util.CustomEvent.prototype=3D{subscribe:function(fn,_5,_6){this.subscri= bers.push(new = YAHOO.util.Subscriber(fn,_5,_6));},unsubscribe:function(fn,_7){var = _8=3Dfalse;for(var i=3D0,len=3Dthis.subscribers.length;i=3D0){_58=3D_18[_57];}i= f(!el||!_58){return false;}if(this.useLegacyEvent(el,_56)){var = _59=3Dthis.getLegacyIndex(el,_56);var = _60=3D_22[_59];if(_60){for(i=3D0,len=3D_60.length;i0);}var = _73=3D[];for(var i=3D0,len=3D_19.length;i0){for(var = i=3D0,len=3D_18.length;i0){var = j=3D_18.length;while(j){var = _86=3Dj-1;l=3D_18[_86];if(l){EU.removeListener(l[EU.EL],l[EU.TYPE],l[EU.F= N],_86);}l=3Dnull;j=3Dj-1;}EU.clearCache();}for(i=3D0,len=3D_21.length;i<= len;++i){delete _21[i][0];delete = _21[i];}EU._simpleRemove(window,"unload",EU._unload);},_getScrollLeft:fun= ction(){return this._getScroll()[1];},_getScrollTop:function(){return = this._getScroll()[0];},_getScroll:function(){var = dd=3Ddocument.documentElement,db=3Ddocument.body;if(dd&&(dd.scrollTop||dd= .scrollLeft)){return [dd.scrollTop,dd.scrollLeft];}else{if(db){return = [db.scrollTop,db.scrollLeft];}else{return = [0,0];}}},_simpleAdd:function(el,_88,fn,_89){if(el.addEventListener){el.a= ddEventListener(_88,fn,(_89));}else{if(el.attachEvent){el.attachEvent("on= "+_88,fn);}}},_simpleRemove:function(el,_90,fn,_91){if(el.removeEventList= ener){el.removeEventListener(_90,fn,(_91));}else{if(el.detachEvent){el.de= tachEvent("on"+_90,fn);}}}};}();YAHOO.util.Event.on=3DYAHOO.util.Event.ad= dListener;if(document&&document.body){YAHOO.util.Event._load();}else{YAHO= O.util.Event._simpleAdd(window,"load",YAHOO.util.Event._load);}YAHOO.util= .Event._simpleAdd(window,"unload",YAHOO.util.Event._unload);YAHOO.util.Ev= ent._tryPreloadAttach();} /* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed = under the BSD License: http://developer.yahoo.net/yui/license.txt */ = YAHOO.util.Dom=3Dfunction(){var = ua=3Dnavigator.userAgent.toLowerCase();var = isOpera=3D(ua.indexOf('opera')>-1);var = isSafari=3D(ua.indexOf('safari')>-1);var = isIE=3D(window.ActiveXObject);var id_counter=3D0;var = util=3DYAHOO.util;var property_cache=3D{};var = toCamel=3Dfunction(property){var convert=3Dfunction(prop){var = test=3D/(-[a-z])/i.exec(prop);return = prop.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());};while(propert= y.indexOf('-')>-1){property=3Dconvert(property);}return property;};var = toHyphen=3Dfunction(property){if(property.indexOf('-')>-1){return = property;}var converted=3D'';for(var = i=3D0,len=3Dproperty.length;i=3Dthis.le= ft&®ion.right<=3Dthis.right&®ion.top>=3Dthis.top&®ion.bottom<=3D= this.bottom);};YAHOO.util.Region.prototype.getArea=3Dfunction(){return((t= his.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototyp= e.intersect=3Dfunction(region){var t=3DMath.max(this.top,region.top);var = r=3DMath.min(this.right,region.right);var = b=3DMath.min(this.bottom,region.bottom);var = l=3DMath.max(this.left,region.left);if(b>=3Dt&&r>=3Dl){return new = YAHOO.util.Region(t,r,b,l);}else{return = null;}};YAHOO.util.Region.prototype.union=3Dfunction(region){var = t=3DMath.min(this.top,region.top);var = r=3DMath.max(this.right,region.right);var = b=3DMath.max(this.bottom,region.bottom);var = l=3DMath.min(this.left,region.left);return new = YAHOO.util.Region(t,r,b,l);};YAHOO.util.Region.prototype.toString=3Dfunct= ion(){return("Region {"+"top: "+this.top+", right: "+this.right+", = bottom: "+this.bottom+", left: = "+this.left+"}");};YAHOO.util.Region.getRegion=3Dfunction(el){var = p=3DYAHOO.util.Dom.getXY(el);var t=3Dp[1];var = r=3Dp[0]+el.offsetWidth;var b=3Dp[1]+el.offsetHeight;var l=3Dp[0];return = new YAHOO.util.Region(t,r,b,l);};YAHOO.util.Point=3Dfunction(x,y){if(x = instanceof = Array){y=3Dx[1];x=3Dx[0];}this.x=3Dthis.right=3Dthis.left=3Dthis[0]=3Dx;t= his.y=3Dthis.top=3Dthis.bottom=3Dthis[1]=3Dy;};YAHOO.util.Point.prototype= =3Dnew YAHOO.util.Region(); ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://us.js2.yimg.com/us.yimg.com/i/us/fi/pf/js/biz/core.js /* ******************************************************************** = */ (function() { // begin use scope for cleanliness (commence gargle... pun = intended) // shorthand. var $U=3DYAHOO.util; var $D=3D$U.Dom; var $E=3D$U.Event; var $A=3D$U.Anim; var DTK=3DYAHOO.namespace('Media.Dtk'); YAHOO.namespace('Media.Dtk.util'); /* = -------------------------------------------------------------------------= ---------------------------- */ // toString function for the Media.Dtk collection. DTK.toString=3Dfunction(){ var s=3D[]; for(var i in this){ if(typeof(this[i])=3D=3D'function'){ s.push(i+': [function]'); } else { s.push(i+': '+this[i].toString()); } } return 'YAHOO.Media.Dtk =3D '+s.join(', \n'); }; DTK.util.toString=3Dfunction(){ var s=3D[]; for(var i in this){ if(typeof(this[i])=3D=3D'function'){ s.push(i+': [function]'); } else { s.push(i+': '+this[i].toString()); } } return '{\n\t' + s.join(', \n\t') + '\n}'; }; /* = -------------------------------------------------------------------------= ---------------------- */ // end toString functions. /**************************************************** begin DTK.util = ***********************************************************/ /* = -------------------------------------------------------------------------= ---------------------- */ DTK.util.clickFn=3Dfunction(e,sfa){ if(this.didMouseDown){try{this.blur();}catch(ex){}} else{sfa.f.call(sfa.s||window,sfa.a);} this.didMouseDown=3D(e.type=3D=3D'mousedown'); $E.stopEvent(e); return false; }; /* = -------------------------------------------------------------------------= ----------------------- */ /* = -------------------------------------------------------------------------= ----------------------- */ // Begin util.Cookie DTK.util.Cookie =3D { jar: {}, get: function (name,refresh) { if(this.jar[name]&&this.jar[name].value&&!refresh) { return this.jar[name].value; } var value =3D false, c =3D ' ' + document.cookie + ';'; var s =3D c.split((' ' + name + '=3D')); if (s.length > 1) { s=3Ds[1].split(';')[0]; value=3Dunescape(s); this.jar[name]=3D{'value':value, toString:function(){return '[Cookie] = '+name+': '+value;}}; } return value; }, getObj : function(name,refresh) { if(this.jar[name] && this.jar[name].obj&&!refresh) { return this.jar[name].obj; } var s=3Dthis.get(name,refresh); if(s=3D=3D=3Dfalse) { return null; } var a=3Ds.split('&'), aa=3D{}, t,j; for(var i=3Da.length-1;i>-1;i--) { //keep empty values from screwing it up if(a[i]=3D=3D=3D'=3D')continue; j=3Da[i].indexOf('=3D'); if(j=3D=3D=3D-1){ aa[a[i]]=3D''; }else{ aa[a[i].substr(0,j)]=3Da[i].substr(j+1); } } this.jar[name].obj =3D aa; this.jar[name].obj.toString=3Dfunction(){return '[Cookie] ' + name+': = '+s;}; return aa; }, set: function (args) { args=3Dargs||{}; if(!args.name){ return false; } var name=3Dargs.name; if(!this.jar[name]){ this.jar[name]=3D{}; } var j=3Dthis.jar[name]; var jj=3D{}; =09 var path=3Dargs.path||j.path||'/'; var days=3Dargs.days||j.days||0; var value=3Dargs.value||j.value||''; var domain=3Dargs.domain||j.domain||window.location.hostname||''; var secure =3D (args.secure=3D=3D=3Dfalse||args.secure) ? = !!args.secure : !!j.secure; =09 if(domain.indexOf('.yahoo.com')=3D=3D=3D-1) { domain+=3D'.yahoo.com'; } if(domain.indexOf(':')!=3D=3D-1){ domain=3Ddomain.split(':')[0]; } while(domain.indexOf('..')!=3D=3D-1) { domain=3Ddomain.replace(/\.\./g,'.'); } =09 if(typeof(value)=3D=3D=3D'object') { var v=3Dvalue; value=3D[]; for(var i in v) { if(typeof(v[i])!=3D'function'&&typeof(v[i]!=3D'object')&&i!=3D=3D'') = { value[value.length] =3D ([i,v[i]]).join('=3D'); } } value=3Dvalue.join('&'); v.toString=3Dfunction(){return '[Cookie] '+name+': '+value;}; jj.obj=3Dv; } var d; if(days) { d=3Dnew Date(); d.setTime( d.getTime() + days * 1000 * 60 * 60 * 24); d=3D';expires=3D'+d.toGMTString(); } else { d=3D''; } =09 jj.value=3Dvalue; jj.days=3Ddays; jj.path=3Dpath; jj.domain=3Ddomain; jj.secure=3Dsecure; jj.toString=3Dfunction(){return '[Cookie] '+name+': '+value;}; =09 = jj.cstr=3D([name,"=3D",escape(value),d,";path=3D",path,";domain=3D",domai= n,(secure ? ';secure':'')]).join(''); document.cookie =3D jj.cstr; =09 // if it didn't get saved for some reason (invalid data or whatever), = then don't commit changes to the cookie jar. if((this.get(name,true) =3D=3D=3D jj.value)) { this.jar[name]=3Djj; j=3Dnull; return true; } else { this.jar[name]=3Dj; jj=3Dnull; return false; } }, remove : function(name) { this.set({name:name,value:'',days:-1}); delete this.jar[name]; return true; } }; /* = -------------------------------------------------------------------------= ------------ */ // End util.Cookie /* ------------------------------- */ (function(){ // begin util.Manager var $C =3D $U.CustomEvent; var spawn =3D function(cls,args) { if(!args instanceof Array) args =3D [args]; var f=3Dfunction(){}; f.prototype=3Dcls.prototype; f.prototype.constructor =3D cls; var obj =3D new f(); cls.apply(obj,args); return obj; }; DTK.util.Manager =3D function(daemonClass) { var daemonEvents =3D {}; var idCounter =3D [0]; var p=3DdaemonClass.prototype; =09 if(typeof p.getId !=3D=3D 'function') { p.getId =3D function(){ if(this.id) { return this.id; } return (this.id =3D 'daemon_'+(idCounter[0]++)); }; } if(typeof p.toString !=3D=3D 'function') { p.toString =3D function() { return 'Daemon ' + this.getId(); }; } this.onCreate =3D new $C('create',this); this.onDaemonEvent =3D new $C('daemonEvent'); // actual event time at = firing time will likely be different. this.daemonClass =3D daemonClass; var unload =3D function(e){ var s=3Dthis.stack; for(var i=3Ds.length-1; i>-1; i--) { if(s[i]) { s[i].manager =3D null; if(typeof(s[i].unload) =3D=3D 'function') { s[i].unload(); } this.daemons[s[i].getId()] =3D null; s[i] =3D null; } } }; $U.Event.addListener(window,'unload',unload,this,true); }; DTK.util.Manager.prototype=3D{ daemons:{}, stack:[], daemonEvents:{}, spawnDaemon:function() { var obj =3D spawn(this.daemonClass,arguments) this.onCreate.fire(obj); return obj; }, idString:'Generic Daemon Manager', // designed to be overwritten in = classes that extend the Manager class. toString:function(){ var s=3D[this.idString,'{\n']; for(var c in this.daemons) { if(this.daemons[c] instanceof this.daemonClass) { s.push('\t',c,' : (',this.daemons[c].toString(),')\n'); } } s.push('}'); return s.join(''); }, init:function() { var d=3Dthis.spawnDaemon.apply(this,arguments); =09 if(d && d.manager !=3D this) { var onDaemonEvent =3D this.onDaemonEvent; d.manager =3D this; this.daemons[d.getId()] =3D d; this.stack.push(d); for(var e in d){ // walk through all the daemon's properties looking for customevents = to watch for. // this implements a "bubbling" sort of functionality. if(d[e] instanceof $C) { if(!this.daemonEvents[e]) { this.daemonEvents[e]=3Dnew $C(d[e].type); } var evMgr =3D this.daemonEvents[e]; var fn=3Dfunction(type,data){ // fire the manager's version of the child event, and the = onDaemonEvent, as if they were the ones that happened in the first place = -- same scope, same type, same everything. evMgr.scope=3Dthis; evMgr.fire.apply(evMgr,data); onDaemonEvent.scope=3Dthis; onDaemonEvent.type=3Dtype; onDaemonEvent.fire.apply(onDaemonEvent,data); }; d[e].subscribe(fn); } } } return d; }, initAll:function(finder) { if(typeof(finder) !=3D 'function') return []; var things =3D finder(); var ret =3D []; var len =3D things.length; var args =3D [null]; var arglen=3Darguments.length; for(var i=3D1;i0){ $D.removeClass(oSelf.aTabs[(oSelf.dCurTabNum-1)].parentNode.parentNode = , oSelf.sOffName); } $D.removeClass( oSelf.dCurTab , oSelf.sOnName ); oSelf.dCurTab =3D (oSelf.oActionVars.type=3D=3D'tab' ? = dNode.parentNode.parentNode : dNode.parentNode); $D.removeClass( oSelf.dCurTab , oSelf.sHiLiteName ); oSelf.dCurTabNum =3D dNode.order; $D.addClass( oSelf.dCurTab , oSelf.sOnName ); if((oSelf.dCurTabNum-1)>0){ $D.addClass(oSelf.aTabs[(oSelf.dCurTabNum-1)].parentNode.parentNode , = oSelf.sOffName); } =20 if(oSelf.fAction){ oSelf.fAction(oSelf.oActionVars,dNode,this); } return false; }; /** * Global Search Box */ GS.ChangeVert =3D function(args,self){ var obj=3Dargs.obj,tab=3Dself; $D.addClass(obj.dCurTab, 'on'); $D.addClass(tab.parentNode, 'on'); obj.dCurTab=3Dtab.parentNode; document.getElementById('dtk-searchform').action =3D tab.href; =09 setTimeout("document.getElementById('dtk-searchform').p.focus()",1); }; GS.bProcKeyDown=3D1; GS.fKeyDown =3D function(e,oVerts){ var src =3D e.srcElement || e.target; var code=3De.keyCode||e.which||0,id=3De.id,gk,_ffs=3D0; if(typeof(GS.bKeyDown)=3D=3D'undefined'){GS.bKeyDown=3D1;} //document.getElementById('dtk-searchform').p.value=3Dcode; if(code=3D=3D13){return;} else = if((code=3D=3D191||code=3D=3D222)&&id!=3D'p'&&GS._ff){_ffs=3D1;gk=3D0;} = // the user is trying to use FF keyboard shortcuts for FF search else = if((code<31||code>41)&&(code<16||code>18)&&code!=3D9&&code!=3D8){gk=3D1;}= // user is not pressing a navigation key else{gk=3D0;} var sFormClassName =3D document.getElementById('dtk-search').className; if (src.id=3D=3D'p' || src.id=3D=3D'scsz' || = src.id=3D=3D'dtk-searchsubmit') { if (code=3D=3D9 && !e.shiftKey && GS.bProcKeyDown=3D=3D0) { GS.bProcKeyDown=3D1; } else if (=20 (code=3D=3D9 && src.id=3D=3D'p') ||=20 (code=3D=3D9 && !e.shiftKey && src.id=3D=3D'dtk-searchsubmit' && = GS.bProcKeyDown=3D=3D1) ) { var nTab =3D oVerts.dCurTabNum, nTabLength =3D = (oVerts.aTabs.length-1); nTab =3D (e.shiftKey && nTab>0) ? nTab-1 : (nTab <=3D nTabLength ? = nTab+1 : nTab); // get next tab if (nTab>0&&nTab<=3DnTabLength&&!e.ctrlKey&&!e.altKey) { // focus on = next tab $E.stopEvent(e); oVerts.tabAction(e, oVerts.aTabs[nTab], oVerts); document.getElementById('dtk-searchform').p.focus(); return false; } } else if (gk=3D=3D1) { GS.bProcKeyDown=3D0; } } else if (!_ffs&&gk=3D=3D1&&src.type!=3D'text'&&!e.ctrlKey&&!e.altKey) { document.getElementById('dtk-searchform').p.value=3D''; document.getElementById('dtk-searchform').p.focus(); } } })(); // end GlobalSearch scope /* = -------------------------------------------------------------------------= ----------------------------- */ })(); // end use scope (swish and spit - pun intended) /* ******************************************************************** = */ /******* init UH *********/ YAHOO.util.Event.onAvailable(=20 "dtk-searchtabs", function() { YAHOO.Media.Dtk.GlobalSearch.oSearch =3D { Finance : {'frcode':'ush-finance'}, Web : {'frcode':'ush-finance'}, Pictures : {'frcode':'ush-finance'}, Video : {'frcode':'ush-finance'}, Audio : {'frcode':'ush-finance'} }; YAHOO.Media.Dtk.searchtabs =3D new = YAHOO.Media.Dtk.GlobalSearch.Tabs("dtk-searchtabs"); = YAHOO.Media.Dtk.searchtabs.changeAction(YAHOO.Media.Dtk.GlobalSearch.Chan= geVert,{"obj":YAHOO.Media.Dtk.searchtabs}); YAHOO.Media.Dtk.searchtabs.setupTabs(); } ); ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://us.js2.yimg.com/us.js.yimg.com/lib/hdr/myyhp_2.3.js =0A= function ygmamyyhp(){var = sHost=3D(typeof(location.href)=3D=3D'string'&&location.href.indexOf('http= s:')=3D=3D=3D0)?'https://sec.yimg.com/':'http://us.i1.yimg.com/us.yimg.co= m/';document.write('');var = ygmaffdd=3D'
Yahoo!
  1. Drag = the "Y!" and drop it onto the "House" icon.
  2. Select "Yes" from = the pop up window.
  3. Nothing, you\'re done.

If this didn\'t work for you or you want more = detailed instructions click here.

Close this = window

';if(ygmaie&&ygmamyyhp){document.getElementById= ("ygmamyyhp").style.behavior=3D"url(#default#homepage)";document.getEleme= ntById("ygmamyyhp").onclick=3Dfunction(){ygmamyyhpbcn("ie");var = hp=3D"http://www.yahoo.com/";this.setHomePage(hp);ygmaprocframe.location.= replace("http://www.yahoo.com/includes/hdhpdetect.php?hp=3D"+hp+"&hpid=3D= 1&ygma_rd=3D"+ygma_rd+"&ygma_space=3D"+ygma_space+"&ygma_space2=3D"+ygma_= space2+"&ygma_space3=3D"+ygma_space3+"&ygma_adid=3D"+ygma_adid+"&ygma_pro= p=3D"+ygma_prop);return false;};}else = if(navigator.userAgent.toLowerCase().indexOf("firefox")>0){document.getEl= ementById("ygmamyyhpff").innerHTML=3Dygmaffdd;document.getElementById("yg= mamyyhp").onclick=3Dfunction(){ygmamyyhpbcn("ff");var = ygmashpds=3Ddocument.getElementById("ygmashpd");ygmashpds.style.display=3D= (ygmashpds.style.display=3D=3D"block")?"none":"block";return = false;};}}function ygmamyyhpbcn(b){var bcn=3Dnew = Image();bcn.src=3Dygma_rd+ygma_space+"/*http://www.yahoo.com/bin/set?adid= =3D"+ygma_adid+"&prop=3D"+ygma_prop+"&browser=3D"+b;}if(document.cookie.i= ndexOf("HP=3D")<0){document.getElementById("ygmamyyhp").style.display=3D"= inline";var ygmaie=3D(document.all)?1:0;var ygmahlc=3D(ygmaie)?0:1;var = ygmashp=3D(window.history.length=3D=3Dygmahlc);if(ygmashp){document.getEl= ementById("ygmamyyhp").style.display=3D"none";document.cookie=3D"HP=3D1;p= ath=3D/;domain=3Dyahoo.com";}else{ygmamyyhp();}}else{document.getElementB= yId("ygmamyyhp").style.display=3D"none";}=0A= ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://us.js2.yimg.com/us.yimg.com/i/us/fi/pf/js/biz/libraries.js /* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: = http://developer.yahoo.net/yui/license.txt=20 */ /* = http://us.js2.yimg.com/us.js.yimg.com/lib/common/utils/2/yahoo_2.0.6.js = */ if(typeof = YAHOO=3D=3D"undefined"){YAHOO=3D{};}YAHOO.namespace=3Dfunction(ns){if(!ns= ||!ns.length){return null;}var _2=3Dns.split(".");var _3=3DYAHOO;for(var = i=3D(_2[0]=3D=3D"YAHOO")?1:0;i<_2.length;++i){_3[_2[i]]=3D_3[_2[i]]||{};_= 3=3D_3[_2[i]];}return _3;};YAHOO.log=3Dfunction(_5,_6,_7){var = l=3DYAHOO.widget.Logger;if(l&&l.log){return l.log(_5,_6,_7);}else{return = false;}};YAHOO.extend=3Dfunction(_9,_10){var = f=3Dfunction(){};f.prototype=3D_10.prototype;_9.prototype=3Dnew = f();_9.prototype.constructor=3D_9;_9.superclass=3D_10.prototype;if(_10.pr= ototype.constructor=3D=3DObject.prototype.constructor){_10.prototype.cons= tructor=3D_10;}};YAHOO.namespace("util");YAHOO.namespace("widget");YAHOO.= namespace("example"); /* http://us.js2.yimg.com/us.js.yimg.com/lib/common/utils/2/dom_2.0.5.js = */ YAHOO.util.Dom=3Dfunction(){var = ua=3Dnavigator.userAgent.toLowerCase();var = isOpera=3D(ua.indexOf('opera')>-1);var = isSafari=3D(ua.indexOf('safari')>-1);var = isIE=3D(window.ActiveXObject);var id_counter=3D0;var = util=3DYAHOO.util;var property_cache=3D{};var = toCamel=3Dfunction(property){var convert=3Dfunction(prop){var = test=3D/(-[a-z])/i.exec(prop);return = prop.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());};while(propert= y.indexOf('-')>-1){property=3Dconvert(property);}return property;};var = toHyphen=3Dfunction(property){if(property.indexOf('-')>-1){return = property;}var converted=3D'';for(var = i=3D0,len=3Dproperty.length;i=3Dthis.le= ft&®ion.right<=3Dthis.right&®ion.top>=3Dthis.top&®ion.bottom<=3D= this.bottom);};YAHOO.util.Region.prototype.getArea=3Dfunction(){return((t= his.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototyp= e.intersect=3Dfunction(region){var t=3DMath.max(this.top,region.top);var = r=3DMath.min(this.right,region.right);var = b=3DMath.min(this.bottom,region.bottom);var = l=3DMath.max(this.left,region.left);if(b>=3Dt&&r>=3Dl){return new = YAHOO.util.Region(t,r,b,l);}else{return = null;}};YAHOO.util.Region.prototype.union=3Dfunction(region){var = t=3DMath.min(this.top,region.top);var = r=3DMath.max(this.right,region.right);var = b=3DMath.max(this.bottom,region.bottom);var = l=3DMath.min(this.left,region.left);return new = YAHOO.util.Region(t,r,b,l);};YAHOO.util.Region.prototype.toString=3Dfunct= ion(){return("Region {"+"top: "+this.top+", right: "+this.right+", = bottom: "+this.bottom+", left: = "+this.left+"}");};YAHOO.util.Region.getRegion=3Dfunction(el){var = p=3DYAHOO.util.Dom.getXY(el);var t=3Dp[1];var = r=3Dp[0]+el.offsetWidth;var b=3Dp[1]+el.offsetHeight;var l=3Dp[0];return = new YAHOO.util.Region(t,r,b,l);};YAHOO.util.Point=3Dfunction(x,y){if(x = instanceof = Array){y=3Dx[1];x=3Dx[0];}this.x=3Dthis.right=3Dthis.left=3Dthis[0]=3Dx;t= his.y=3Dthis.top=3Dthis.bottom=3Dthis[1]=3Dy;};YAHOO.util.Point.prototype= =3Dnew YAHOO.util.Region(); /* = http://us.js2.yimg.com/us.js.yimg.com/lib/common/utils/2/event_2.0.6.js = */ YAHOO.util.CustomEvent=3Dfunction(_1,_2,_3){this.type=3D_1;this.scope=3D_= 2||window;this.silent=3D_3;this.subscribers=3D[];if(!this.silent){}};YAHO= O.util.CustomEvent.prototype=3D{subscribe:function(fn,_5,_6){this.subscri= bers.push(new = YAHOO.util.Subscriber(fn,_5,_6));},unsubscribe:function(fn,_7){var = _8=3Dfalse;for(var i=3D0,len=3Dthis.subscribers.length;i=3D0){_58=3D_18[_57];}i= f(!el||!_58){return false;}if(this.useLegacyEvent(el,_56)){var = _59=3Dthis.getLegacyIndex(el,_56);var = _60=3D_22[_59];if(_60){for(i=3D0,len=3D_60.length;i0);}var = _73=3D[];for(var i=3D0,len=3D_19.length;i0){for(var = i=3D0,len=3D_18.length;i0){var = j=3D_18.length;while(j){var = _86=3Dj-1;l=3D_18[_86];if(l){EU.removeListener(l[EU.EL],l[EU.TYPE],l[EU.F= N],_86);}l=3Dnull;j=3Dj-1;}EU.clearCache();}for(i=3D0,len=3D_21.length;i<= len;++i){delete _21[i][0];delete = _21[i];}EU._simpleRemove(window,"unload",EU._unload);},_getScrollLeft:fun= ction(){return this._getScroll()[1];},_getScrollTop:function(){return = this._getScroll()[0];},_getScroll:function(){var = dd=3Ddocument.documentElement,db=3Ddocument.body;if(dd&&(dd.scrollTop||dd= .scrollLeft)){return [dd.scrollTop,dd.scrollLeft];}else{if(db){return = [db.scrollTop,db.scrollLeft];}else{return = [0,0];}}},_simpleAdd:function(el,_88,fn,_89){if(el.addEventListener){el.a= ddEventListener(_88,fn,(_89));}else{if(el.attachEvent){el.attachEvent("on= "+_88,fn);}}},_simpleRemove:function(el,_90,fn,_91){if(el.removeEventList= ener){el.removeEventListener(_90,fn,(_91));}else{if(el.detachEvent){el.de= tachEvent("on"+_90,fn);}}}};}();YAHOO.util.Event.on=3DYAHOO.util.Event.ad= dListener;if(document&&document.body){YAHOO.util.Event._load();}else{YAHO= O.util.Event._simpleAdd(window,"load",YAHOO.util.Event._load);}YAHOO.util= .Event._simpleAdd(window,"unload",YAHOO.util.Event._unload);YAHOO.util.Ev= ent._tryPreloadAttach();} /* = http://us.js2.yimg.com/us.js.yimg.com/lib/common/utils/2/animation_2.0.5.= js */ YAHOO.util.Anim=3Dfunction(el,attributes,duration,method){if(el){this.ini= t(el,attributes,duration,method);}};YAHOO.util.Anim.prototype=3D{toString= :function(){var el=3Dthis.getEl();var = id=3Del.id||el.tagName;return("Anim = "+id);},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttri= bute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|botto= m$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod= :function(attr,start,end){return = this.method(this.currentFrame,start,end-start,this.totalFrames);},setAttr= ibute:function(attr,val,unit){if(this.patterns.noNegatives.test(attr)){va= l=3D(val>0)?val:0;}YAHOO.util.Dom.setStyle(this.getEl(),attr,val+unit);},= getAttribute:function(attr){var el=3Dthis.getEl();var = val=3DYAHOO.util.Dom.getStyle(el,attr);if(val!=3D=3D'auto'&&!this.pattern= s.offsetUnit.test(val)){return parseFloat(val);}var = a=3Dthis.patterns.offsetAttribute.exec(attr)||[];var pos=3D!!(a[3]);var = box=3D!!(a[2]);if(box||(YAHOO.util.Dom.getStyle(el,'position')=3D=3D'abso= lute'&&pos)){val=3Del['offset'+a[0].charAt(0).toUpperCase()+a[0].substr(1= )];}else{val=3D0;}return = val;},getDefaultUnit:function(attr){if(this.patterns.defaultUnit.test(att= r)){return'px';}return'';},setRuntimeAttribute:function(attr){var = start;var end;var = attributes=3Dthis.attributes;this.runtimeAttributes[attr]=3D{};var = isset=3Dfunction(prop){return(typeof = prop!=3D=3D'undefined');};if(!isset(attributes[attr]['to'])&&!isset(attri= butes[attr]['by'])){return = false;}start=3D(isset(attributes[attr]['from']))?attributes[attr]['from']= :this.getAttribute(attr);if(isset(attributes[attr]['to'])){end=3Dattribut= es[attr]['to'];}else = if(isset(attributes[attr]['by'])){if(start.constructor=3D=3DArray){end=3D= [];for(var = i=3D0,len=3Dstart.length;i0&&= isFinite(tweak)){if(tween.currentFrame+tweak>=3Dframes){tweak=3Dframes-(f= rame+1);}tween.currentFrame+=3Dtweak;}};};YAHOO.util.Bezier=3Dnew = function(){this.getPosition=3Dfunction(points,t){var = n=3Dpoints.length;var tmp=3D[];for(var = i=3D0;i0&&!(control[0]instanceof = Array)){control=3D[control];}else{var = tmp=3D[];for(i=3D0,len=3Dcontrol.length;i0){thi= s.runtimeAttributes[attr]=3Dthis.runtimeAttributes[attr].concat(control);= }this.runtimeAttributes[attr][this.runtimeAttributes[attr].length]=3Dend;= }else{superclass.setRuntimeAttribute.call(this,attr);}};var = translateValues=3Dfunction(val,start){var = pageXY=3DY.Dom.getXY(this.getEl());val=3D[val[0]-pageXY[0]+start[0],val[1= ]-pageXY[1]+start[1]];return val;};var = isset=3Dfunction(prop){return(typeof = prop!=3D=3D'undefined');};})();(function(){YAHOO.util.Scroll=3Dfunction(e= l,attributes,duration,method){if(el){YAHOO.util.Scroll.superclass.constru= ctor.call(this,el,attributes,duration,method);}};YAHOO.extend(YAHOO.util.= Scroll,YAHOO.util.ColorAnim);var Y=3DYAHOO.util;var = superclass=3DY.Scroll.superclass;var = proto=3DY.Scroll.prototype;proto.toString=3Dfunction(){var = el=3Dthis.getEl();var id=3Del.id||el.tagName;return("Scroll = "+id);};proto.doMethod=3Dfunction(attr,start,end){var = val=3Dnull;if(attr=3D=3D'scroll'){val=3D[this.method(this.currentFrame,st= art[0],end[0]-start[0],this.totalFrames),this.method(this.currentFrame,st= art[1],end[1]-start[1],this.totalFrames)];}else{val=3Dsuperclass.doMethod= .call(this,attr,start,end);}return = val;};proto.getAttribute=3Dfunction(attr){var val=3Dnull;var = el=3Dthis.getEl();if(attr=3D=3D'scroll'){val=3D[el.scrollLeft,el.scrollTo= p];}else{val=3Dsuperclass.getAttribute.call(this,attr);}return = val;};proto.setAttribute=3Dfunction(attr,val,unit){var = el=3Dthis.getEl();if(attr=3D=3D'scroll'){el.scrollLeft=3Dval[0];el.scroll= Top=3Dval[1];}else{superclass.setAttribute.call(this,attr,val,unit);}};})= (); /************************************************************************= ****/ /************************************************************************= ****/ /************************************************************************= ****/ /** * Singleton providing core logging functionality. Saves logs written = through the * global YAHOO.log function or written by LogWriter. Provides access to = logs * for reading by LogReader. Log messages can be automatically output to = browser * console such as the Firebug extension to Firefox or Safari's = JavaScript * console, if present. * * requires YAHOO.util.Event Event utility */ YAHOO.widget.Logger =3D { /* // Initialize members loggerEnabled: true, _browserConsoleEnabled: false, categories: ["info","warn","error","time","window"], sources: ["global"], _stack: [], // holds all log msgs maxStackEntries: 5, _startTime: new Date().getTime(), // static start timestamp _lastTime: null // timestamp of last logged message */ }; /************************************************************************= *** * Events = *************************************************************************= **/ /** * Fired when a new category has been created. Subscribers receive the = following * array:
* - args[0] The category name */ YAHOO.widget.Logger.categoryCreateEvent =3D new = YAHOO.util.CustomEvent("categoryCreate", this, true); /** * Fired when a new source has been named. Subscribers receive the = following * array:
* - args[0] The source name */ YAHOO.widget.Logger.sourceCreateEvent =3D new = YAHOO.util.CustomEvent("sourceCreate", this, true); /** * Fired when a new log message has been created. Subscribers receive = the * following array:
* - args[0] The log message */ YAHOO.widget.Logger.newLogEvent =3D new YAHOO.util.CustomEvent("newLog", = this, true); /** * Fired when the Logger has been reset has been created. */ YAHOO.widget.Logger.logResetEvent =3D new = YAHOO.util.CustomEvent("logReset", this, true); /************************************************************************= *** * Public methods = *************************************************************************= **/ /** * Saves a log message to the stack and fires newLogEvent. If the log = message is * assigned to an unknown category, creates a new category. If the log = message is * from an unknown source, creates a new source. If browser console is = enabled, * outputs the log message to browser console. * * @param {string} sMsg The log message * @param {string} sCategory Category of log message, or null * @param {string} sSource Source of LogWriter, or null if global */ YAHOO.widget.Logger.log =3D function(sMsg, sCategory, sSource) { if(this.loggerEnabled) { if(!sCategory) { sCategory =3D "info"; // default category } else { sCategory =3D sCategory.toLocaleLowerCase(); if(this._isNewCategory(sCategory)) { this._createNewCategory(sCategory); } } var sClass =3D "global"; // default source var sDetail =3D null; if(sSource) { var spaceIndex =3D sSource.indexOf(" "); if(spaceIndex > 0) { sClass =3D sSource.substring(0,spaceIndex);// substring = until first space sDetail =3D = sSource.substring(spaceIndex,sSource.length);// the rest of the source } else { sClass =3D sSource; } if(this._isNewSource(sClass)) { this._createNewSource(sClass); } } var timestamp =3D new Date(); var logEntry =3D { time: timestamp, category: sCategory, source: sClass, sourceDetail: sDetail, msg: sMsg }; var stack =3D this._stack; var maxStackEntries =3D this.maxStackEntries; if(maxStackEntries && !isNaN(maxStackEntries) && (stack.length = >=3D maxStackEntries)) { stack.shift(); } stack.push(logEntry); this.newLogEvent.fire(logEntry); if(this._browserConsoleEnabled) { this._printToBrowserConsole(logEntry); } return true; } else { return false; } }; /** * Resets internal stack and startTime, enables Logger, and fires = logResetEvent. * */ YAHOO.widget.Logger.reset =3D function() { this._stack =3D []; this._startTime =3D new Date().getTime(); this.loggerEnabled =3D true; this.log("Logger reset"); this.logResetEvent.fire(); }; /** * Public accessor to internal stack of log messages. * * @return {array} Array of log messages. */ YAHOO.widget.Logger.getStack =3D function() { return this._stack; }; /** * Public accessor to internal start time. * * @return {date} Internal date of when Logger singleton was = initialized. */ YAHOO.widget.Logger.getStartTime =3D function() { return this._startTime; }; /** * Disables output to the browser's global console.log() function, which = is used * by the Firebug extension to Firefox as well as Safari. */ YAHOO.widget.Logger.disableBrowserConsole =3D function() { YAHOO.log("Logger output to the function console.log() has been = disabled."); this._browserConsoleEnabled =3D false; }; /** * Enables output to the browser's global console.log() function, which = is used * by the Firebug extension to Firefox as well as Safari. */ YAHOO.widget.Logger.enableBrowserConsole =3D function() { this._browserConsoleEnabled =3D true; YAHOO.log("Logger output to the function console.log() has been = enabled."); }; /************************************************************************= *** * Private methods = *************************************************************************= **/ /** * Creates a new category of log messages and fires categoryCreateEvent. * * @param {string} category Category name * @private */ YAHOO.widget.Logger._createNewCategory =3D function(category) { this.categories.push(category); this.categoryCreateEvent.fire(category); }; /** * Checks to see if a category has already been created. * * @param {string} category Category name * @return {boolean} Returns true if category is unknown, else returns = false * @private */ YAHOO.widget.Logger._isNewCategory =3D function(category) { for(var i=3D0; i < this.categories.length; i++) { if(category =3D=3D this.categories[i]) { return false; } } return true; }; /** * Creates a new source of log messages and fires sourceCreateEvent. * * @param {string} source Source name * @private */ YAHOO.widget.Logger._createNewSource =3D function(source) { this.sources.push(source); this.sourceCreateEvent.fire(source); }; /** * Checks to see if a source has already been created. * * @param {string} source Source name * @return {boolean} Returns true if source is unknown, else returns = false * @private */ YAHOO.widget.Logger._isNewSource =3D function(source) { if(source) { for(var i=3D0; i < this.sources.length; i++) { if(source =3D=3D this.sources[i]) { return false; } } return true; } }; /** * Outputs a log message to global console.log() function. * * @param {object} entry Log entry object * @private */ YAHOO.widget.Logger._printToBrowserConsole =3D function(entry) { if(window.console && console.log) { var category =3D entry.category; var label =3D entry.category.substring(0,4).toUpperCase(); var time =3D entry.time; if (time.toLocaleTimeString) { var localTime =3D time.toLocaleTimeString(); } else { localTime =3D time.toString(); } var msecs =3D time.getTime(); var elapsedTime =3D (YAHOO.widget.Logger._lastTime) ? (msecs - YAHOO.widget.Logger._lastTime) : 0; YAHOO.widget.Logger._lastTime =3D msecs; var output =3D localTime + " (" + elapsedTime + "ms): " + entry.source + ": " + entry.msg; console.log(output); } }; /************************************************************************= *** * Private event handlers = *************************************************************************= **/ /** * Handles logging of messages due to window error events. * * @param {string} msg The error message * @param {string} url URL of the error * @param {string} line Line number of the error * @private */ YAHOO.widget.Logger._onWindowError =3D function(msg,url,line) { // Logger is not in scope of this event handler try { YAHOO.widget.Logger.log(msg+' ('+url+', line '+line+')', = "window"); if(YAHOO.widget.Logger._origOnWindowError) { YAHOO.widget.Logger._origOnWindowError(); } } catch(e) { return false; } }; /** * Handle native JavaScript errors */ //NB: Not all browsers support the window.onerror event if(window.onerror) { // Save any previously defined handler to call YAHOO.widget.Logger._origOnWindowError =3D window.onerror; } window.onerror =3D YAHOO.widget.Logger._onWindowError; /** * First log */ YAHOO.widget.Logger.log("Logger initialized"); /************************************************************************= ****/ /************************************************************************= ****/ /************************************************************************= ****/ /** * Class providing ability to log messages through YAHOO.widget.Logger = from a * named source. * * @constructor * @param {string} sSource Source of LogWriter instance */ YAHOO.widget.LogWriter =3D function(sSource) { if(!sSource) { YAHOO.log("Could not instantiate LogWriter due to invalid = source.", "error", "LogWriter"); return; } this._source =3D sSource; }; /************************************************************************= *** * Public methods = *************************************************************************= **/ /** * Public accessor to the unique name of the LogWriter instance. * * @return {string} Unique name of the LogWriter instance */ YAHOO.widget.LogWriter.prototype.toString =3D function() { return "LogWriter " + this._sSource; }; /** * Logs a message attached to the source of the LogWriter. * * @param {string} sMsg The log message * @param {string} sCategory Category name */ YAHOO.widget.LogWriter.prototype.log =3D function(sMsg, sCategory) { YAHOO.widget.Logger.log(sMsg, sCategory, this._source); }; /** * Public accessor to get the source name. * * @return {string} The LogWriter source */ YAHOO.widget.LogWriter.prototype.getSource =3D function() { return this._sSource; }; /** * Public accessor to set the source name. * * @param {string} sSource Source of LogWriter instance */ YAHOO.widget.LogWriter.prototype.setSource =3D function(sSource) { if(!sSource) { YAHOO.log("Could not set source due to invalid source.", = "error", this.toString()); return; } else { this._sSource =3D sSource; } }; /************************************************************************= *** * Private members = *************************************************************************= **/ /** * Source of the log writer instance. * * @type string * @private */ YAHOO.widget.LogWriter.prototype._source =3D null; /************************************************************************= ****/ /************************************************************************= ****/ /************************************************************************= ****/ /** * Class providing UI to read messages logged to YAHOO.widget.Logger. * * requires YAHOO.util.Dom DOM utility * requires YAHOO.util.Event Event utility * optional YAHOO.util.DragDrop Drag and drop utility * * @constructor * @param {el or ID} containerEl DOM element object or ID of container = to wrap reader UI * @param {object} oConfig Optional object literal of configuration = params */ YAHOO.widget.LogReader =3D function(containerEl, oConfig) { var oSelf =3D this; this._sName =3D YAHOO.widget.LogReader._index; YAHOO.widget.LogReader._index++; // Parse config vars here if (typeof oConfig =3D=3D "object") { for(var param in oConfig) { this[param] =3D oConfig[param]; } } // Attach container... if(containerEl) { if(typeof containerEl =3D=3D "string") { this._containerEl =3D document.getElementById(containerEl); } else if(containerEl.tagName) { this._containerEl =3D containerEl; } this._containerEl.className =3D "yui-log"; } // ...or create container from scratch if(!this._containerEl) { if(YAHOO.widget.LogReader._defaultContainerEl) { this._containerEl =3D = YAHOO.widget.LogReader._defaultContainerEl; } else { this._containerEl =3D = document.body.appendChild(document.createElement("div")); this._containerEl.id =3D "yui-log"; this._containerEl.className =3D "yui-log"; YAHOO.widget.LogReader._defaultContainerEl =3D = this._containerEl; } // If implementer has provided container values, trust and set = those var containerStyle =3D this._containerEl.style; if(this.width) { containerStyle.width =3D this.width; } if(this.left) { containerStyle.left =3D this.left; } if(this.right) { containerStyle.right =3D this.right; } if(this.bottom) { containerStyle.bottom =3D this.bottom; } if(this.top) { containerStyle.top =3D this.top; } if(this.fontSize) { containerStyle.fontSize =3D this.fontSize; } } if(this._containerEl) { // Create header if(!this._hdEl) { this._hdEl =3D = this._containerEl.appendChild(document.createElement("div")); this._hdEl.id =3D "yui-log-hd" + this._sName; this._hdEl.className =3D "yui-log-hd"; this._collapseEl =3D = this._hdEl.appendChild(document.createElement("div")); this._collapseEl.className =3D "yui-log-btns"; this._collapseBtn =3D document.createElement("input"); this._collapseBtn.type =3D "button"; this._collapseBtn.style.fontSize =3D = YAHOO.util.Dom.getStyle(this._containerEl,"fontSize"); this._collapseBtn.className =3D "yui-log-button"; this._collapseBtn.value =3D "Collapse"; this._collapseBtn =3D = this._collapseEl.appendChild(this._collapseBtn); = YAHOO.util.Event.addListener(oSelf._collapseBtn,'click',oSelf._onClickCol= lapseBtn,oSelf); this._title =3D = this._hdEl.appendChild(document.createElement("h4")); this._title.innerHTML =3D "Logger Console"; // If Drag and Drop utility is available... // ...and this container was created from scratch... // ...then make the header draggable if(YAHOO.util.DD && (YAHOO.widget.LogReader._defaultContainerEl =3D=3D = this._containerEl)) { var ylog_dd =3D new YAHOO.util.DD(this._containerEl.id); ylog_dd.setHandleElId(this._hdEl.id); this._hdEl.style.cursor =3D "move"; } } // Ceate console if(!this._consoleEl) { this._consoleEl =3D = this._containerEl.appendChild(document.createElement("div")); this._consoleEl.className =3D "yui-log-bd"; // If implementer has provided console, trust and set those if(this.height) { this._consoleEl.style.height =3D this.height; } } // Don't create footer if disabled if(!this._ftEl && this.footerEnabled) { this._ftEl =3D = this._containerEl.appendChild(document.createElement("div")); this._ftEl.className =3D "yui-log-ft"; this._btnsEl =3D = this._ftEl.appendChild(document.createElement("div")); this._btnsEl.className =3D "yui-log-btns"; this._pauseBtn =3D document.createElement("input"); this._pauseBtn.type =3D "button"; this._pauseBtn.style.fontSize =3D = YAHOO.util.Dom.getStyle(this._containerEl,"fontSize"); this._pauseBtn.className =3D "yui-log-button"; this._pauseBtn.value =3D "Pause"; this._pauseBtn =3D this._btnsEl.appendChild(this._pauseBtn); = YAHOO.util.Event.addListener(oSelf._pauseBtn,'click',oSelf._onClickPauseB= tn,oSelf); this._clearBtn =3D document.createElement("input"); this._clearBtn.type =3D "button"; this._clearBtn.style.fontSize =3D = YAHOO.util.Dom.getStyle(this._containerEl,"fontSize"); this._clearBtn.className =3D "yui-log-button"; this._clearBtn.value =3D "Clear"; this._clearBtn =3D this._btnsEl.appendChild(this._clearBtn); = YAHOO.util.Event.addListener(oSelf._clearBtn,'click',oSelf._onClickClearB= tn,oSelf); this._categoryFiltersEl =3D = this._ftEl.appendChild(document.createElement("div")); this._categoryFiltersEl.className =3D = "yui-log-categoryfilters"; this._sourceFiltersEl =3D = this._ftEl.appendChild(document.createElement("div")); this._sourceFiltersEl.className =3D "yui-log-sourcefilters"; } } // Initialize internal vars if(!this._buffer) { this._buffer =3D []; // output buffer } this._lastTime =3D YAHOO.widget.Logger.getStartTime(); // timestamp = of last log message to console // Subscribe to Logger custom events YAHOO.widget.Logger.newLogEvent.subscribe(this._onNewLog, this); YAHOO.widget.Logger.logResetEvent.subscribe(this._onReset, this); // Initialize category filters this._categoryFilters =3D []; var catsLen =3D YAHOO.widget.Logger.categories.length; if(this._categoryFiltersEl) { for(var i=3D0; i < catsLen; i++) { = this._createCategoryCheckbox(YAHOO.widget.Logger.categories[i]); } } // Initialize source filters this._sourceFilters =3D []; var sourcesLen =3D YAHOO.widget.Logger.sources.length; if(this._sourceFiltersEl) { for(var j=3D0; j < sourcesLen; j++) { this._createSourceCheckbox(YAHOO.widget.Logger.sources[j]); } } = YAHOO.widget.Logger.categoryCreateEvent.subscribe(this._onCategoryCreate,= this); = YAHOO.widget.Logger.sourceCreateEvent.subscribe(this._onSourceCreate, = this); this._filterLogs(); YAHOO.log("LogReader initialized", null, this.toString()); }; /************************************************************************= *** * Public members = *************************************************************************= **/ /** * Whether or not the log reader is enabled to output log messages. = Default: * true. * * @type boolean */ YAHOO.widget.LogReader.prototype.logReaderEnabled =3D true; /** * Public member to access CSS width of the log reader container. * * @type string */ YAHOO.widget.LogReader.prototype.width =3D null; /** * Public member to access CSS height of the log reader container. * * @type string */ YAHOO.widget.LogReader.prototype.height =3D null; /** * Public member to access CSS top position of the log reader container. * * @type string */ YAHOO.widget.LogReader.prototype.top =3D null; /** * Public member to access CSS left position of the log reader = container. * * @type string */ YAHOO.widget.LogReader.prototype.left =3D null; /** * Public member to access CSS right position of the log reader = container. * * @type string */ YAHOO.widget.LogReader.prototype.right =3D null; /** * Public member to access CSS bottom position of the log reader = container. * * @type string */ YAHOO.widget.LogReader.prototype.bottom =3D null; /** * Public member to access CSS font size of the log reader container. * * @type string */ YAHOO.widget.LogReader.prototype.fontSize =3D null; /** * Whether or not the footer UI is enabled for the log reader. Default: = true. * * @type boolean */ YAHOO.widget.LogReader.prototype.footerEnabled =3D true; /** * Whether or not output is verbose (more readable). Setting to true = will make * output more compact (less readable). Default: true. * * @type boolean */ YAHOO.widget.LogReader.prototype.verboseOutput =3D true; /** * Whether or not newest message is printed on top. Default: true. * * @type boolean */ YAHOO.widget.LogReader.prototype.newestOnTop =3D true; /** * Maximum number of messages a LogReader console will display. Default: = 500; * * @type number */ YAHOO.widget.LogReader.prototype.thresholdMax =3D 500; /** * When a LogReader console reaches its thresholdMax, it will clear out = messages * and print out the latest thresholdMin number of messages. Default: = 100; * * @type number */ YAHOO.widget.LogReader.prototype.thresholdMin =3D 100; /************************************************************************= *** * Public methods = *************************************************************************= **/ /** * Public accessor to the unique name of the LogReader instance. * * @return {string} Unique name of the LogReader instance */ YAHOO.widget.LogReader.prototype.toString =3D function() { return "LogReader instance" + this._sName; }; /** * Pauses output of log messages. While paused, log messages are not = lost, but * get saved to a buffer and then output upon resume of log reader. */ YAHOO.widget.LogReader.prototype.pause =3D function() { this._timeout =3D null; this.logReaderEnabled =3D false; }; /** * Resumes output of log messages, including outputting any log messages = that * have been saved to buffer while paused. */ YAHOO.widget.LogReader.prototype.resume =3D function() { this.logReaderEnabled =3D true; this._printBuffer(); }; /** * Hides UI of log reader. Logging functionality is not disrupted. */ YAHOO.widget.LogReader.prototype.hide =3D function() { this._containerEl.style.display =3D "none"; }; /** * Shows UI of log reader. Logging functionality is not disrupted. */ YAHOO.widget.LogReader.prototype.show =3D function() { this._containerEl.style.display =3D "block"; }; /** * Updates title to given string. * * @param {string} sTitle String to display in log reader's title bar. */ YAHOO.widget.LogReader.prototype.setTitle =3D function(sTitle) { this._title.innerHTML =3D this._HTML2Text(sTitle); }; = /************************************************************************= *** * Private members = *************************************************************************= **/ /** * Internal class member to index multiple log reader instances. * * @type number * @private */ YAHOO.widget.LogReader._index =3D 0; /** * Name of LogReader instance. * * @type string * @private */ YAHOO.widget.LogReader.prototype._sName =3D null; /** * A class member shared by all log readers if a container needs to be * created during instantiation. Will be null if a container element = never needs to * be created on the fly, such as when the implementer passes in their = own element. * * @type HTMLElement * @private */ YAHOO.widget.LogReader._defaultContainerEl =3D null; /** * Buffer of log messages for batch output. * * @type array * @private */ YAHOO.widget.LogReader.prototype._buffer =3D null; /** * Number of log messages output to console. * * @type number * @private */ YAHOO.widget.LogReader.prototype._consoleMsgCount =3D 0; /** * Date of last output log message. * * @type date * @private */ YAHOO.widget.LogReader.prototype._lastTime =3D null; /** * Batched output timeout ID. * * @type number * @private */ YAHOO.widget.LogReader.prototype._timeout =3D null; /** * Array of filters for log message categories. * * @type array * @private */ YAHOO.widget.LogReader.prototype._categoryFilters =3D null; /** * Array of filters for log message sources. * * @type array * @private */ YAHOO.widget.LogReader.prototype._sourceFilters =3D null; /** * Log reader container element. * * @type HTMLElement * @private */ YAHOO.widget.LogReader.prototype._containerEl =3D null; /** * Log reader header element. * * @type HTMLElement * @private */ YAHOO.widget.LogReader.prototype._hdEl =3D null; /** * Log reader collapse element. * * @type HTMLElement * @private */ YAHOO.widget.LogReader.prototype._collapseEl =3D null; /** * Log reader collapse button element. * * @type HTMLElement * @private */ YAHOO.widget.LogReader.prototype._collapseBtn =3D null; /** * Log reader title header element. * * @type HTMLElement * @private */ YAHOO.widget.LogReader.prototype._title =3D null; /** * Log reader console element. * * @type HTMLElement * @private */ YAHOO.widget.LogReader.prototype._consoleEl =3D null; /** * Log reader footer element. * * @type HTMLElement * @private */ YAHOO.widget.LogReader.prototype._ftEl =3D null; /** * Log reader buttons container element. * * @type HTMLElement * @private */ YAHOO.widget.LogReader.prototype._btnsEl =3D null; /** * Container element for log reader category filter checkboxes. * * @type HTMLElement * @private */ YAHOO.widget.LogReader.prototype._categoryFiltersEl =3D null; /** * Container element for log reader source filter checkboxes. * * @type HTMLElement * @private */ YAHOO.widget.LogReader.prototype._sourceFiltersEl =3D null; /** * Log reader pause button element. * * @type HTMLElement * @private */ YAHOO.widget.LogReader.prototype._pauseBtn =3D null; /** * Clear button element. * * @type HTMLElement * @private */ YAHOO.widget.LogReader.prototype._clearBtn =3D null; /************************************************************************= *** * Private methods = *************************************************************************= **/ /** * Creates the UI for a category filter in the log reader footer = element. * * @param {string} category Category name * @private */ YAHOO.widget.LogReader.prototype._createCategoryCheckbox =3D = function(category) { var oSelf =3D this; if(this._ftEl) { var parentEl =3D this._categoryFiltersEl; var filters =3D this._categoryFilters; var filterEl =3D = parentEl.appendChild(document.createElement("span")); filterEl.className =3D "yui-log-filtergrp"; // Append el at the end so IE 5.5 can set "type" attribute // and THEN set checked property var categoryChk =3D document.createElement("input"); categoryChk.id =3D "yui-log-filter-" + category + = this._sName; categoryChk.className =3D "yui-log-filter-" + category; categoryChk.type =3D "checkbox"; categoryChk.category =3D category; categoryChk =3D filterEl.appendChild(categoryChk); categoryChk.checked =3D true; // Add this checked filter to the internal array of filters filters.push(category); // Subscribe to the click event = YAHOO.util.Event.addListener(categoryChk,'click',oSelf._onCheckCategory,o= Self); // Create and class the text label var categoryChkLbl =3D = filterEl.appendChild(document.createElement("label")); categoryChkLbl.htmlFor =3D categoryChk.id; categoryChkLbl.className =3D category; categoryChkLbl.innerHTML =3D category; } }; YAHOO.widget.LogReader.prototype._createSourceCheckbox =3D = function(source) { var oSelf =3D this; if(this._ftEl) { var parentEl =3D this._sourceFiltersEl; var filters =3D this._sourceFilters; var filterEl =3D = parentEl.appendChild(document.createElement("span")); filterEl.className =3D "yui-log-filtergrp"; // Append el at the end so IE 5.5 can set "type" attribute // and THEN set checked property var sourceChk =3D document.createElement("input"); sourceChk.id =3D "yui-log-filter" + source + this._sName; sourceChk.className =3D "yui-log-filter" + source; sourceChk.type =3D "checkbox"; sourceChk.source =3D source; sourceChk =3D filterEl.appendChild(sourceChk); sourceChk.checked =3D true; // Add this checked filter to the internal array of filters filters.push(source); // Subscribe to the click event = YAHOO.util.Event.addListener(sourceChk,'click',oSelf._onCheckSource,oSelf= ); // Create and class the text label var sourceChkLbl =3D = filterEl.appendChild(document.createElement("label")); sourceChkLbl.htmlFor =3D sourceChk.id; sourceChkLbl.className =3D source; sourceChkLbl.innerHTML =3D source; } }; /** * Reprints all log messages in the stack through filters. * * @private */ YAHOO.widget.LogReader.prototype._filterLogs =3D function() { // Reprint stack with new filters if (this._consoleEl !=3D=3D null) { this._clearConsole(); this._printToConsole(YAHOO.widget.Logger.getStack()); } }; /** * Clears all outputted log messages from the console and resets the = time of the * last output log message. * * @private */ YAHOO.widget.LogReader.prototype._clearConsole =3D function() { // Clear the buffer of any pending messages this._timeout =3D null; this._buffer =3D []; this._consoleMsgCount =3D 0; // Reset the rolling timer this._lastTime =3D YAHOO.widget.Logger.getStartTime(); var consoleEl =3D this._consoleEl; while(consoleEl.hasChildNodes()) { consoleEl.removeChild(consoleEl.firstChild); } }; /** * Sends buffer of log messages to output and clears buffer. * * @private */ YAHOO.widget.LogReader.prototype._printBuffer =3D function() { this._timeout =3D null; if(this._consoleEl !=3D=3D null) { var thresholdMax =3D this.thresholdMax; thresholdMax =3D (thresholdMax && !isNaN(thresholdMax)) ? = thresholdMax : 500; if(this._consoleMsgCount < thresholdMax) { var entries =3D []; for (var i=3D0; i this.thresholdMax)) { thresholdMin =3D 0; } var entriesStartIndex =3D (entriesLen > thresholdMin) ? (entriesLen = - thresholdMin) : 0; // Iterate through all log entries to print the ones that filter = through var sourceFiltersLen =3D this._sourceFilters.length; var categoryFiltersLen =3D this._categoryFilters.length; for(var i=3DentriesStartIndex; i", label, " = ", totalTime, "ms (+", elapsedTime, ") ", localTime, ": ", "

", sourceAndDetail, ":

", this._HTML2Text(entry.msg), "

"] : ["

", label, " = ", totalTime, "ms (+", elapsedTime, ") ", localTime, ": ", sourceAndDetail, ": ", this._HTML2Text(entry.msg),"

"]; var oNewElement =3D (this.newestOnTop) ? = this._consoleEl.insertBefore(document.createElement(container),this._cons= oleEl.firstChild): = this._consoleEl.appendChild(document.createElement(container)); oNewElement.innerHTML =3D output.join(""); this._consoleMsgCount++; } } }; /** * Converts input chars "<", ">", and "&" to HTML entities. * * @private */ YAHOO.widget.LogReader.prototype._HTML2Text =3D function(html) { if(html) { return html.replace(/&/g, "&").replace(//g, ">"); } else return ""; }; /************************************************************************= *** * Private event handlers = *************************************************************************= **/ /** * Handles Logger's categoryCreateEvent. * * @param {string} type The event * @param {array} args Data passed from event firer * @param {object} oSelf The log reader instance * @private */ YAHOO.widget.LogReader.prototype._onCategoryCreate =3D function(type, = args, oSelf) { var category =3D args[0]; if(oSelf._ftEl) { oSelf._createCategoryCheckbox(category); } }; /** * Handles Logger's sourceCreateEvent. * * @param {string} type The event * @param {array} args Data passed from event firer * @param {object} oSelf The log reader instance * @private */ YAHOO.widget.LogReader.prototype._onSourceCreate =3D function(type, = args, oSelf) { var source =3D args[0]; if(oSelf._ftEl) { oSelf._createSourceCheckbox(source); } }; /** * Handles check events on the category filter checkboxes. * * @param {event} v The click event * @param {object} oSelf The log reader instance * @private */ YAHOO.widget.LogReader.prototype._onCheckCategory =3D function(v, oSelf) = { var newFilter =3D this.category; var filtersArray =3D oSelf._categoryFilters; if(!this.checked) { // Remove category from filters for(var i=3D0; i=3D0) { var sInputName =3D formName + '_rater_input' + i; var oInputs =3D document.getElementsByName(sInputName); =09 if (oInputs[0]) { if (oInputs[0].nodeName =3D=3D'SELECT') = gatherSelectAttributes(oInputs[0], form); else if (oInputs[0].nodeName =3D=3D'INPUT' && oInputs[0].type =3D=3D = 'radio') gatherRadioAttributes(oInputs, form); i++; } else i =3D -1; } } var legendText =3D new Array() ; function gatherRadioAttributes(pRadios, pForm) { var curSelectedIndex =3D -1; var nRadioLength =3D pRadios.length; var oRadioContainer =3D pRadios[0].parentNode.parentNode; var oLegend =3D oRadioContainer.getElementsByTagName('LEGEND'); var defaultText =3D (oLegend[0]) ? oLegend[0].innerHTML : ''; var oRadioValuesLabels =3D new Array(); var inputName =3D pRadios[0].name; var className =3D pRadios[0].className;=09 for (var i =3D 0 ; i < nRadioLength ; i++) { var oCurRadio =3D pRadios[i]; var radioValueLength =3DoRadioValuesLabels.length; oRadioValuesLabels[radioValueLength] =3D new Array(); var curRadioValues =3DoRadioValuesLabels[radioValueLength]=20 curRadioValues['value'] =3D (oCurRadio.value) ? oCurRadio.value : i; if (!macIe) curRadioValues['label'] =3D (oCurRadio.nextSibling.data) = ? oCurRadio.nextSibling.data : gDEFAULT_TEXT; else curRadioValues['label'] =3D (oCurRadio.parentNode.innerText) ? = oCurRadio.parentNode.innerText : gDEFAULT_TEXT; if (oCurRadio.checked) curSelectedIndex =3D i; } var appendTo =3D oRadioContainer.parentNode; var ratingContainer =3D document.getElementById("ytratingscontainer"); appendTo.removeChild(oRadioContainer); createRater(inputName,ratingContainer, oRadioValuesLabels, = curSelectedIndex, className, defaultText , pForm); =09 } function gatherSelectAttributes(pInput , pForm) {=09 var oInputOptions =3D pInput.getElementsByTagName('OPTION'); var curSelectedIndex =3D -1; var defaultText =3D ''; var nInputOptionLength =3D oInputOptions.length; var oOptionValuesLabels =3D new Array(); var inputName =3D pInput.name; var className =3D pInput.className; for (var i =3D 0 ; i < nInputOptionLength ; i++) { =09 var oCurOption =3D oInputOptions[i]; if (oCurOption.value !=3D -1) { var optionValueLength =3DoOptionValuesLabels.length; oOptionValuesLabels[optionValueLength] =3D new Array(); var curOptionValues =3DoOptionValuesLabels[optionValueLength]=20 curOptionValues['value'] =3D (oCurOption.value) ? oCurOption.value = : i; curOptionValues['label'] =3D (oCurOption.innerHTML) ? = oCurOption.innerHTML : ""; if (oCurOption.selected) curSelectedIndex =3D i-1; } else defaultText =3D (oCurOption.innerHTML) ? oCurOption.innerHTML : = gDEFAULT_TEXT; } var appendTo =3D pInput.parentNode; var ratingContainer =3D document.getElementById("ytratingscontainer"); appendTo.removeChild(pInput); createRater(inputName,ratingContainer, oOptionValuesLabels, = curSelectedIndex, className, defaultText , pForm); } function createRater(pName, pAppendTo, pOptionValuesLabels, = pCurSelectedIndex, pClassName, pDefaultText , pForm) { var oContainer =3D document.createElement('DIV'); oContainer.className =3D pClassName; oContainer.id =3D pName+'_container'; oContainer.labelsValues =3D pOptionValuesLabels; oContainer.selectedIndex =3D pCurSelectedIndex; oContainer.form =3D pForm; var nElemsToAdd =3D pOptionValuesLabels.length; var textP =3D document.createElement('P'); var hiddenField; if (!macIe) { hiddenField =3D document.createElement('INPUT'); hiddenField.type =3D 'hidden'; } else hiddenField =3D document.createElement(''); hiddenField.name =3D pName; var legendWords =3D pDefaultText; textP.innerHTML =3D ( pCurSelectedIndex >=3D0 ) ? gYOUR + legendWords + = gRATING +pOptionValuesLabels[pCurSelectedIndex]['label'] : pDefaultText; oContainer.textElem =3D textP; oContainer.appendChild(textP); oContainer.defaultText =3D pDefaultText; =09 =09 var oElements =3D new Array(); for ( var i =3D 0; i < nElemsToAdd; i++ ) { var oElem =3D document.createElement('A'); oElem.href=3D"#"; oElem.onmouseover =3D raterMouseOver; oElem.onfocus =3D raterMouseOver; oElem.onmouseout =3D raterMouseOut; oElem.onblur =3D raterMouseOut; =09 oElem.onclick =3D raterClick; //insert the label into the link text for better accessibility oElem.container =3D oContainer; oElem.innerHTML =3D pOptionValuesLabels[i]['label']; oElem.index =3D i; var className =3D '' if (pCurSelectedIndex !=3D -1 && i <=3D pCurSelectedIndex) { className =3D 'selected'; } var separator =3D (className !=3D '') ? ' ' : ''; var classNamePrefix =3D (i%2) ? 'odd'+separator : 'even'+separator; oElem.className =3D classNamePrefix + className; oContainer.appendChild(oElem); oElements[oElements.length] =3D oElem; } if ( pCurSelectedIndex >=3D 0 ) { hiddenField.value =3D = pOptionValuesLabels[pCurSelectedIndex]['value']; } else { hiddenField.value =3D pCurSelectedIndex; } oContainer.hiddenField =3D hiddenField; oContainer.ratingElements =3D oElements; oContainer.appendChild(hiddenField); var clearDiv =3D document.createElement('DIV'); clearDiv.className =3D 'clr'; oContainer.appendChild(clearDiv); pAppendTo.appendChild(oContainer); } function raterMouseOver() { var container =3D this.container; var numElements =3D container.ratingElements.length; for (var i =3D 0; i < numElements; i++) { var curElem =3D container.ratingElements[i]; var selectedIndex =3D container.selectedIndex; var className =3D ''; if ( selectedIndex > -1) { if (i <=3D selectedIndex && i <=3D this.index ) className =3D = 'selectedover'; else if (i <=3D selectedIndex && i > this.index) className =3D = 'selectedless'; else if (i > selectedIndex && i <=3D this.index) className =3D = 'over'; else if ( i > selectedIndex && i > this.index ) className =3D ''; } else { if (i <=3D this.index) className =3D'over' } var separator =3D (className !=3D '') ? ' ' : ''; var classNamePrefix =3D (i%2) ? 'odd'+separator : 'even'+separator; curElem.className =3D classNamePrefix + className; } container.textElem.innerHTML =3D = container.labelsValues[this.index]['label']; } function raterMouseOut() { var container =3D this.container; var numElements =3D container.ratingElements.length; for (var i =3D 0; i < numElements; i++) { var curElem =3D container.ratingElements[i]; var selectedIndex =3D container.selectedIndex; var className =3D (selectedIndex !=3D -1 && selectedIndex >=3D i) ? = 'selected' : ''; var separator =3D (className !=3D '') ? ' ' : ''; var classNamePrefix =3D (i%2) ? 'odd'+separator : 'even'+separator; curElem.className =3D classNamePrefix + className; } //var tempSplit =3D pRadios[0].name.split('input'); //var fieldsetNum =3D tempSplit[1]; var legendWords =3D container.defaultText;=20 container.textElem.innerHTML =3D (container.selectedIndex > -1) ? gYOUR = + legendWords + gRATING +container.labelsValues[selectedIndex]['label'] = : container.defaultText; } function raterClick() { var container =3D this.container; container.selectedIndex =3D this.index; var numElements =3D container.ratingElements.length; for (var i =3D 0; i < numElements; i++) { var curElem =3D container.ratingElements[i]; var className =3D (i <=3D this.index) ? 'selectedover' : ''; var separator =3D (className !=3D '') ? ' ' : ''; var classNamePrefix =3D (i%2) ? 'odd'+separator : 'even'+separator; curElem.className =3D classNamePrefix + className; } var legendWords =3D container.defaultText; container.textElem.innerHTML =3D (container.selectedIndex > -1) ? gYOUR = + legendWords + gRATING = +container.labelsValues[container.selectedIndex]['label'] : = container.defaultText; =09 container.hiddenField.value =3D = container.labelsValues[container.selectedIndex]['value']; //container.form.submit(); return false; } YAHOO.util.Event.addListener(window, 'load', = function(){initRatings('rater0'); initRatings('rater1'); }); // basic toggle function. send it an id that you want to switch from = display none to block and vice versa function toggle(targetId){ if (document.getElementById){ target =3D document.getElementById(targetId); if (target.style.display =3D=3D "none") { target.style.display =3D ""; } else { target.style.display =3D "none"; } } } // when someone changes their username in the comment form, update their = displayed name function setUser() { var oUsername =3D document.getElementById("ident"); var oDisplayname =3D document.getElementById("userident"); =09 oDisplayname.firstChild.nodeValue =3D oUsername.value; } ------=_NextPart_000_0000_01C79244.B475D100 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://us.js2.yimg.com/us.yimg.com/i/us/fi/pf/js/biz/yfi_pf_home.js YAHOO.namespace('Finance.PersonalFinance'); var $D = YAHOO.util.Dom; var $E = YAHOO.util.Event; var $CE = YAHOO.util.CustomEvent; //ensure nav column is as tall as the body (function(){ var nav = $D.get('yfi_pf_nav'); var main = $D.get('yfi_pf_main'); if (nav.offsetHeight < main.offsetHeight){ nav.style.height = main.offsetHeight + 'px'; } })(); ------=_NextPart_000_0000_01C79244.B475D100--