Become Member  Informations Help

> Finance & Stock Exchange > Bonds > U.S. Corporate Bonds

US CORP BONDS-Market stronger, new debt sales continue

Reuters: [2008-05-15 22:57:00]

    NEW YORK, May 15 (Reuters) - The U.S. corporate credit 
markets rallied on Thursday, while companies including HBOS Plc 
<HBOS.L> and NiSource Finance Corp tapped the new issue 
market. 
    The benchmark investment grade credit derivative index 
tightened around 5.5 basis points to 90 basis points, its 
tightest level in more than a week. 
    The rally was in line with a higher stock market, which was 
buoyed by a pullback in crude oil. Healthy demand for new bond 
issues also supported the market. 
    "There are a lot of new deals out there," said Mirko 
Mikelic, senior portfolio manager at Fifth Third Asset 
Management in Grand Rapids, Michigan. 
    New debt sales have been pricing more favorably than in 
previous months, indicating better demand for new debt, he 
said. "A lot of people are putting cash to work, the cash 
market has moderately improved," 
    HBOS, Britain's biggest mortgage lender, on Thursday sold 
$2.0 billion in debt in the 144a private placement market, said 
market sources. 
    NiSource Finance, a unit of electric utility NiSource Inc 
<NI.N>, also sold $700 million in debt. 
    In the high yield market, Oklahoma City-based oil and 
natural gas company SandRidge Energy Inc <SD.N> sold $750 
million of 10-year senior notes in the 144a private placement 
market. The size of the deal was increased from the originally 
planned $500 million. 
    Financials dominated secondary trading with JPMorgan Chase 
& Co's <JPM.N> 7.9 percent bond due 2018 the most actively 
traded, according to MarketAxess. 
    Residential Capital's 8.375 percent bond due 2010 slipped 
in jumpy trade. ResCap is offering to exchange the debt for new 
bonds with a later maturity. The deadline for the offer will 
expire on Friday. 
    The bond fell to 49 cents on the dollar, from 49.5 cents at 
Wednesday's close, according to MarketAxess. 
 (Reporting by Karen Brettell and Anastasija Johnson; Editing 
by Leslie Adler) 
 ((karen.brettell@thomsonreuters.com; +1 646 223 6274; Reuters 
Messaging: karen.brettell.reuters.com@reuters.net )) 
    For other related fixed-income quotations, stories and 
guides to Reuters pages, please double click on the symbol: 
    U.S. CORPORATE BOND PRICE QUOTATIONS...<NASDBONDS> 
    U.S. CREDIT DEFAULT SWAP COLUMN........[CDV/] 
    U.S. CREDIT DEFAULT SWAP NEWS..........[CDV]    
    EUROPEAN CORPORATE BOND MARKET REPORT..[EUB/] 
    EUROPEAN CORPORATE BOND MARKET REPORT..[EUB/] 
    CREDIT DEFAULT SWAP GUIDE..............<CDSINDEX> 
    FIXED INCOME GUIDE.....................<BONDS> 
    U.S. SWAP SPREADS REPORT...............[SWP/] 
    U.S. TREASURY MARKET REPORT............[US/] 
    U.S. TREASURY OUTLOOK..................[US/0] 
    U.S. MUNICIPAL BOND MARKET REPORT......[MUNI/]           
Keywords: MARKETS USCORPBONDS 
    

Forward Calendar - U.S. corporate bond new issues

Reuters: [2008-05-15 22:34:00]

    May 15 (Reuters) - The following are lists of upcoming high-grade and 
high-yield corporate bond offerings in the United States. The information was 
gathered from IGM CorporateWatch, and other market sources: 
 
*Denotes 144a private placement debt offering. 
 
HIGH-GRADE BOND SALES EXPECTED FOR WEEK OF 5/12/2008                          
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
ACE INA Holdings  $450 mln     7-yr      A3/A-/A        CITI/JPM/WB       5/12 
*AIG              $4.0 bln    60-yr      Aa3/A/A+       CITI/JPM          5/13 
BJ Services       $250 mln    10-yr      Baa1/BBB+/NA   CITI/ML           5/14 
Canadian Pac Rail $400 mln     5-yr      Baa3/BBB/NA    MS/RBC            5/14 
Canadian Pac Rail $300 mln    10-yr      Baa3/BBB/NA    MS/RBC            5/14 
Centerpoint Engy  $300 mln    10-yr      Baa3/BBB/BBB   BARC/CS/LEH       5/12 
Deutsche Bk (Lon) $2.5 bln     5-yr      Aa1/AA/NA                            
Eaton Corp        $300 mln     5-yr      A2/A/A         CITI/JPM/MS       5/15 
Eaton Corp        $450 mln    10-yr      A2/A/A         CITI/JPM/MS       5/15 
*Entergy Gulf     $375 mln    10-yr      Baa3/BBB+/BBB  MS/RBS/MIZ        5/12 
*Harley David Fnd $1.0 bln    10-yr      A1/A/A+        CITI/JPM          5/15 
*HBOs Plc         $2.0 bln    10-yr      Aa3/A+/AA      GS/LEH/MS         5/15 
NiSource Finance  $TBA         5-yr      Baa3/BBB-/BBB- BAS/JPM/WB        5/15 
NiSource Finance  $TBA        10-yr      Baa3/BBB-/BBB- BAS/JPM/WB        5/15 
Parker-Hannifin   $450 mln    10-yr      A2/A/A         BAS/GS/MS         5/13 
Parker-Hannifin   $325 mln    20-yr      A2/A/A         BAS/GS/MS         5/13 
Petro Canada      $600 mln    10-yr      Baa2/BBB/NA    CITI/DB/HSBC      5/12 
Petro Canada      $900 mln    30-yr      Baa2/BBB/NA    CITI/DB/HSBC      5/12 
Philip Morris     $2.0 bln     5-yr      A2/A/A+        CS/DB/LEH         5/13 
Philip Morris     $2.5 bln    10-yr      A2/A/A+        CS/DB/LEH         5/13 
Philip Morris     $1.5 bln    30-yr      A2/A/A+        CS/DB/LEH         4/13 
Simon Property    $700 mln     5-yr      A3/A-/A-       BAS/CITI/DB/GS    5/12 
Simon Property    $800 mln    10-yr      A3/A-/A-       BAS/CITI/DB/GS    5/12 
Sovereign Bank    $500 mln    10-yr      Baa1/BBB/BBB-  LEH               5/13 
Tampa Electric    $150 mln    10-yr      Baa2/BBB-/BBB+ BNP/MS            5/13 
United Tech.      $1.0 bln    30-yr      A2/A/A+        BAS/CITI          5/13 
Wells Fargo Cap   $2.5 bln    perpetuals Aa3/AA-/NA     JPM/ML/MS/UBS     5/12 
------------------------------------------------------------------------------ 
SPLIT-RATED BOND SALES EXPECTED FOR WEEK OF 5/12/2008                         
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
------------------------------------------------------------------------------ 
CONVERTIBLE BOND SALES EXPECTED FOR WEEK OF 5/12/2008                         
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
 
------------------------------------------------------------------------------ 
HIGH-YIELD BOND SALES EXPECTED FOR WEEK OF 5/12/2008                         
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
------------------------------------------------------------------------------ 
UPCOMING DEALS                                                                
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
------------------------------------------------------------------------------ 
PREVIOUS HIGH-GRADE BOND SALES                                                
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
Alabama Power     $300 mln    30-yr      A2/A/A+        CITI/LEH           5/8 
AT&T              $750 mln     5-yr      A2/A/A         BAS/DB/MS/UBS      5/8 
AT&T              $1.0 bln    10-yr      A2/A/A         BAS/DB/MS/UBS      5/8 
AT&T              $1.25 bln   30-yr      A2/A/A         BAS/DB/MS/UBS      5/8 
Bank of America   $1.0 bln     2-yr frn  Aaa/AA+/NA     BAS                5/5 
Bank of America   $1.7 bln     2-yr frn  Aaa/AA+/NA     BAS                5/5 
Berkshire Hath    $1.0 bln     5-yr      Aaa/AAA/AAA    GS                 5/6 
Berkshire Hath    $1.0 bln    10-yr      Aaa/AAA/AAA    GS                 5/6 
Citigroup         $3.0 bln    10-yr      Aa3/AA-/AA-    CITI               5/5 
Citigroup         $550 mln    10-yr frn  Aa3/AA-/AA-    CITI               5/6 
Citigroup         $2.0 bln    perpetuals A2/A/A+        CITI               5/6 
Coca-Cola Ent.    $275 mln     3-yr frn  A3/A/A         DB/JPM             5/7 
Colgate-Palmolive $250 mln     5-yr      Aa3/AA-/AA-    GS/CITI/MS         5/7 
ConocoPhillips    $400 mln     5-yr      A1/A/A         CITI/RBSGC         5/5 
ConocoPhillips    $500 mln    10-yr      A1/A/A         CITI/RBSGC         5/5 
ConocoPhillips    $600 mln    30-yr      A1/A/A         CITI/RBSGC         5/5 
Duke Realty       $325 mln     5-yr      Baa1/BBB+/BBB  WB                 5/5 
GlaxoSmithKline   $1.0 bln     2-yr frn  A1/A+/AA-      CITI/JPM/LEH       5/6 
GlaxoSmithKline   $2.5 bln     5-yr      A1/A+/AA-      CITI/JPM/LEH       5/6 
GlaxoSmithKline   $2.75 bln   10-yr      A1/A+/AA-      CITI/JPM/LEH       5/6 
GlaxoSmithKline   $2.75 bln   30-yr      A1/A+/AA-      CITI/JPM/LEH       5/6 
*Grupo Televisa   $500 mln    10-yr      Baa1/BBB+/BBB+ HSBC/JPM           5/6 
*GTL Trade Fin    $500 mln    10-yr      NR/BBB-/BBB-   ABN/HSBC/JPM       5/9 
Hartford Fin Svs  $500 mln  10.5-yr      A2/A/A+        DB/GS/ML           5/7 
Keycorp           $750 mln     5-yr      A2/A-/A        CITI/CS/KEY/UBS    5/7 
Korea Railrod     $300 mln     5-yr      A2/A/NA        CITI/HSBC/MS       5/8 
Merrill Lynch     $1.75 bln   30-yr      A2/A/A         ML                 5/7 
Merrill Lynch     $1.2 bln     2-yr frn  A1/A+/A        ML                 5/7 
Morgan Stanley    $2.0 bln     2-yr frn  Aa3/AA-/AA-    MS                 5/9 
Morgan Stanley    $2.0 bln     7-yr      Aa3/AA-/AA-    MS                 5/9 
JP Mgn Chase Cap  $1.6 bln    70-yr      Aa3/A/A+       JPM                5/7 
Regions Bank      $400 mln    10-yr      A2/A/A         GS/JPM/LEH/ML      5/9 
*SMFG Pref Cap    $1.8 bln    perpetuals A2/BBB+/NA     DAIWA/GS/JPM/UBS   5/7 
Transalta Corp    $500 mln    10-yr      Baa2/BBB/NA    CITI/HSBC          5/6 
Travelers         $500 mln    10-yr      A3/A-/A        CITI/LEH           5/8 
------------------------------------------------------------------------------ 
PREVIOUS SPLIT-RATED BOND SALES                                               
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
PS of New Mexico  $350 mln    10-yr      Baa3/BB+/NA    LEH/ML             5/8 
------------------------------------------------------------------------------ 
PREVIOUS HIGH-YIELD BOND SALES                                                
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
*Atlas Energy     $150 mln    10-yr      B3/B/NA        JPM/WACH           5/6 
*DIRECTV Hldgs/LLC$1.35 bln    8-yr      Ba3/BB/NA      JPM/BAS/CS         5/7 
*Newfield Explor  $600 mln    10-yr      Ba3/BB-/NA     JPM/MS             5/5 
------------------------------------------------------------------------------ 
PREVIOUS CONVERTIBLE SECURITIES SALES                                         
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
------------------------------------------------------------------------------ 
DEALS RECENTLY POSTPONED 
COMPANY           AMT         MAT/DEBT   RTGS           MGRS    DATE POSTPONED 
Bunge Ltd Fin     $TBA         5-yr     Baa2/BBB-/BBB  BNP/HSBC/JPM/RBSGC 3/12 
Bunge Ltd Fin     $TBA        10-yr     Baa2/BBB-/BBB  BNP/HSBC/JPM/RBSGC 3/12 
------------------------------------------------------------------------------ 
MANAGERS:                          SYNDICATE DESK NUMBERS: 
                                   GENERAL       HIGH-YIELD    HIGH-GRADE 
ABN -  ABN Amro Securities Inc                   212-409-7563  212-409-7563 
BAS -  Banc of America Securities                212-583-8352  212-933-3433 
BOCM - Banc One Capital Markets    312-732-7885  312-336-2525 
BARC - Barclays Capital                          212-412-2626  212-412-6730 
BEAR - Bear Stearns & Co                         212-272-5007  212-272-5371 
BNP  - BNP Paribas                               212-841-3658  212-841-3658 
CITI - Citigroup Global Markets                  212-723-6001  212-723-6121 
CS -   Credit Suisse                             212-325-3290  212.325-3325 
DBS  - Deutsche Bank Securities Inc              312-336-2525  312-732-1476 
GS   - Goldman Sachs & Co                        212-902-8204  212-902-5954 
JPM  - J.P. Morgan Chase & Co                    212-270-1100  212-834-4533 
KBW  - Keefe Bruyette & Woods      212-887-7777                            
LEH  - Lehman Brothers Inc                       212-526-9664  212-526-9664 
ML   - Merrill Lynch & Co                        212-449-6762  212-449-4949 
MS   - Morgan Stanley                            212-761-1286  212-761-1957 
UBS  - UBS Investment Bank                       203-719-1556  203-719-1088 
WACH - Wachovia Securities                       704-383-1928  704-383-7727 
    ((U.S. Financial Desk 646-223-6330)) 
Keywords: MARKETS CORPORATEBONDS CALENDAR 
    

Forward Calendar - U.S. corporate bond new issues

Reuters: [2008-05-15 22:26:00]

    May 15 (Reuters) - The following are lists of upcoming high-grade and 
high-yield corporate bond offerings in the United States. The information was 
gathered from IGM CorporateWatch, and other market sources: 
 
*Denotes 144a private placement debt offering. 
 
HIGH-GRADE BOND SALES EXPECTED FOR WEEK OF 5/12/2008                          
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
ACE INA Holdings  $450 mln     7-yr      A3/A-/A        CITI/JPM/WB       5/12 
*AIG              $4.0 bln    60-yr      Aa3/A/A+       CITI/JPM          5/13 
BJ Services       $250 mln    10-yr      Baa1/BBB+/NA   CITI/ML           5/14 
Canadian Pac Rail $400 mln     5-yr      Baa3/BBB/NA    MS/RBC            5/14 
Canadian Pac Rail $300 mln    10-yr      Baa3/BBB/NA    MS/RBC            5/14 
Centerpoint Engy  $300 mln    10-yr      Baa3/BBB/BBB   BARC/CS/LEH       5/12 
Deutsche Bk (Lon) $2.5 bln     5-yr      Aa1/AA/NA                            
Eaton Corp        $300 mln     5-yr      A2/A/A         CITI/JPM/MS       5/15 
Eaton Corp        $450 mln    10-yr      A2/A/A         CITI/JPM/MS       5/15 
*Entergy Gulf     $375 mln    10-yr      Baa3/BBB+/BBB  MS/RBS/MIZ        5/12 
*Harley David Fnd $1.0 bln    10-yr      A1/A/A+        CITI/JPM              
*HBOs Plc         $2.0 bln    10-yr      Aa3/A+/AA      GS/LEH/MS         5/15 
NiSource Finance  $TBA         5-yr      Baa3/BBB-/BBB- BAS/JPM/WB        5/15 
NiSource Finance  $TBA        10-yr      Baa3/BBB-/BBB- BAS/JPM/WB        5/15 
Parker-Hannifin   $450 mln    10-yr      A2/A/A         BAS/GS/MS         5/13 
Parker-Hannifin   $325 mln    20-yr      A2/A/A         BAS/GS/MS         5/13 
Petro Canada      $600 mln    10-yr      Baa2/BBB/NA    CITI/DB/HSBC      5/12 
Petro Canada      $900 mln    30-yr      Baa2/BBB/NA    CITI/DB/HSBC      5/12 
Philip Morris     $2.0 bln     5-yr      A2/A/A+        CS/DB/LEH         5/13 
Philip Morris     $2.5 bln    10-yr      A2/A/A+        CS/DB/LEH         5/13 
Philip Morris     $1.5 bln    30-yr      A2/A/A+        CS/DB/LEH         4/13 
Simon Property    $700 mln     5-yr      A3/A-/A-       BAS/CITI/DB/GS    5/12 
Simon Property    $800 mln    10-yr      A3/A-/A-       BAS/CITI/DB/GS    5/12 
Sovereign Bank    $500 mln    10-yr      Baa1/BBB/BBB-  LEH               5/13 
Tampa Electric    $150 mln    10-yr      Baa2/BBB-/BBB+ BNP/MS            5/13 
United Tech.      $1.0 bln    30-yr      A2/A/A+        BAS/CITI          5/13 
Wells Fargo Cap   $2.5 bln    perpetuals Aa3/AA-/NA     JPM/ML/MS/UBS     5/12 
------------------------------------------------------------------------------ 
SPLIT-RATED BOND SALES EXPECTED FOR WEEK OF 5/12/2008                         
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
------------------------------------------------------------------------------ 
CONVERTIBLE BOND SALES EXPECTED FOR WEEK OF 5/12/2008                         
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
 
------------------------------------------------------------------------------ 
HIGH-YIELD BOND SALES EXPECTED FOR WEEK OF 5/12/2008                         
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
------------------------------------------------------------------------------ 
UPCOMING DEALS                                                                
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
------------------------------------------------------------------------------ 
PREVIOUS HIGH-GRADE BOND SALES                                                
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
Alabama Power     $300 mln    30-yr      A2/A/A+        CITI/LEH           5/8 
AT&T              $750 mln     5-yr      A2/A/A         BAS/DB/MS/UBS      5/8 
AT&T              $1.0 bln    10-yr      A2/A/A         BAS/DB/MS/UBS      5/8 
AT&T              $1.25 bln   30-yr      A2/A/A         BAS/DB/MS/UBS      5/8 
Bank of America   $1.0 bln     2-yr frn  Aaa/AA+/NA     BAS                5/5 
Bank of America   $1.7 bln     2-yr frn  Aaa/AA+/NA     BAS                5/5 
Berkshire Hath    $1.0 bln     5-yr      Aaa/AAA/AAA    GS                 5/6 
Berkshire Hath    $1.0 bln    10-yr      Aaa/AAA/AAA    GS                 5/6 
Citigroup         $3.0 bln    10-yr      Aa3/AA-/AA-    CITI               5/5 
Citigroup         $550 mln    10-yr frn  Aa3/AA-/AA-    CITI               5/6 
Citigroup         $2.0 bln    perpetuals A2/A/A+        CITI               5/6 
Coca-Cola Ent.    $275 mln     3-yr frn  A3/A/A         DB/JPM             5/7 
Colgate-Palmolive $250 mln     5-yr      Aa3/AA-/AA-    GS/CITI/MS         5/7 
ConocoPhillips    $400 mln     5-yr      A1/A/A         CITI/RBSGC         5/5 
ConocoPhillips    $500 mln    10-yr      A1/A/A         CITI/RBSGC         5/5 
ConocoPhillips    $600 mln    30-yr      A1/A/A         CITI/RBSGC         5/5 
Duke Realty       $325 mln     5-yr      Baa1/BBB+/BBB  WB                 5/5 
GlaxoSmithKline   $1.0 bln     2-yr frn  A1/A+/AA-      CITI/JPM/LEH       5/6 
GlaxoSmithKline   $2.5 bln     5-yr      A1/A+/AA-      CITI/JPM/LEH       5/6 
GlaxoSmithKline   $2.75 bln   10-yr      A1/A+/AA-      CITI/JPM/LEH       5/6 
GlaxoSmithKline   $2.75 bln   30-yr      A1/A+/AA-      CITI/JPM/LEH       5/6 
*Grupo Televisa   $500 mln    10-yr      Baa1/BBB+/BBB+ HSBC/JPM           5/6 
*GTL Trade Fin    $500 mln    10-yr      NR/BBB-/BBB-   ABN/HSBC/JPM       5/9 
Hartford Fin Svs  $500 mln  10.5-yr      A2/A/A+        DB/GS/ML           5/7 
Keycorp           $750 mln     5-yr      A2/A-/A        CITI/CS/KEY/UBS    5/7 
Korea Railrod     $300 mln     5-yr      A2/A/NA        CITI/HSBC/MS       5/8 
Merrill Lynch     $1.75 bln   30-yr      A2/A/A         ML                 5/7 
Merrill Lynch     $1.2 bln     2-yr frn  A1/A+/A        ML                 5/7 
Morgan Stanley    $2.0 bln     2-yr frn  Aa3/AA-/AA-    MS                 5/9 
Morgan Stanley    $2.0 bln     7-yr      Aa3/AA-/AA-    MS                 5/9 
JP Mgn Chase Cap  $1.6 bln    70-yr      Aa3/A/A+       JPM                5/7 
Regions Bank      $400 mln    10-yr      A2/A/A         GS/JPM/LEH/ML      5/9 
*SMFG Pref Cap    $1.8 bln    perpetuals A2/BBB+/NA     DAIWA/GS/JPM/UBS   5/7 
Transalta Corp    $500 mln    10-yr      Baa2/BBB/NA    CITI/HSBC          5/6 
Travelers         $500 mln    10-yr      A3/A-/A        CITI/LEH           5/8 
------------------------------------------------------------------------------ 
PREVIOUS SPLIT-RATED BOND SALES                                               
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
PS of New Mexico  $350 mln    10-yr      Baa3/BB+/NA    LEH/ML             5/8 
------------------------------------------------------------------------------ 
PREVIOUS HIGH-YIELD BOND SALES                                                
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
*Atlas Energy     $150 mln    10-yr      B3/B/NA        JPM/WACH           5/6 
*DIRECTV Hldgs/LLC$1.35 bln    8-yr      Ba3/BB/NA      JPM/BAS/CS         5/7 
*Newfield Explor  $600 mln    10-yr      Ba3/BB-/NA     JPM/MS             5/5 
------------------------------------------------------------------------------ 
PREVIOUS CONVERTIBLE SECURITIES SALES                                         
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
------------------------------------------------------------------------------ 
DEALS RECENTLY POSTPONED 
COMPANY           AMT         MAT/DEBT   RTGS           MGRS    DATE POSTPONED 
Bunge Ltd Fin     $TBA         5-yr     Baa2/BBB-/BBB  BNP/HSBC/JPM/RBSGC 3/12 
Bunge Ltd Fin     $TBA        10-yr     Baa2/BBB-/BBB  BNP/HSBC/JPM/RBSGC 3/12 
------------------------------------------------------------------------------ 
MANAGERS:                          SYNDICATE DESK NUMBERS: 
                                   GENERAL       HIGH-YIELD    HIGH-GRADE 
ABN -  ABN Amro Securities Inc                   212-409-7563  212-409-7563 
BAS -  Banc of America Securities                212-583-8352  212-933-3433 
BOCM - Banc One Capital Markets    312-732-7885  312-336-2525 
BARC - Barclays Capital                          212-412-2626  212-412-6730 
BEAR - Bear Stearns & Co                         212-272-5007  212-272-5371 
BNP  - BNP Paribas                               212-841-3658  212-841-3658 
CITI - Citigroup Global Markets                  212-723-6001  212-723-6121 
CS -   Credit Suisse                             212-325-3290  212.325-3325 
DBS  - Deutsche Bank Securities Inc              312-336-2525  312-732-1476 
GS   - Goldman Sachs & Co                        212-902-8204  212-902-5954 
JPM  - J.P. Morgan Chase & Co                    212-270-1100  212-834-4533 
KBW  - Keefe Bruyette & Woods      212-887-7777                            
LEH  - Lehman Brothers Inc                       212-526-9664  212-526-9664 
ML   - Merrill Lynch & Co                        212-449-6762  212-449-4949 
MS   - Morgan Stanley                            212-761-1286  212-761-1957 
UBS  - UBS Investment Bank                       203-719-1556  203-719-1088 
WACH - Wachovia Securities                       704-383-1928  704-383-7727 
    ((U.S. Financial Desk 646-223-6330)) 
Keywords: MARKETS CORPORATEBONDS CALENDAR 
    

Forward Calendar - U.S. corporate bond new issues

Reuters: [2008-05-15 19:56:00]

    May 15 (Reuters) - The following are lists of upcoming high-grade and 
high-yield corporate bond offerings in the United States. The information was 
gathered from IGM CorporateWatch, and other market sources: 
 
*Denotes 144a private placement debt offering. 
 
HIGH-GRADE BOND SALES EXPECTED FOR WEEK OF 5/12/2008                          
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
ACE INA Holdings  $450 mln     7-yr      A3/A-/A        CITI/JPM/WB       5/12 
*AIG              $4.0 bln    60-yr      Aa3/A/A+       CITI/JPM          5/13 
BJ Services       $250 mln    10-yr      Baa1/BBB+/NA   CITI/ML           5/14 
Canadian Pac Rail $400 mln     5-yr      Baa3/BBB/NA    MS/RBC            5/14 
Canadian Pac Rail $300 mln    10-yr      Baa3/BBB/NA    MS/RBC            5/14 
Centerpoint Engy  $300 mln    10-yr      Baa3/BBB/BBB   BARC/CS/LEH       5/12 
Deutsche Bk (Lon) $2.5 bln     5-yr      Aa1/AA/NA                            
Eaton Corp        $300 mln     5-yr      A2/A/A         CITI/JPM/MS           
Eaton Corp        $450 mln    10-yr      A2/A/A         CITI/JPM/MS           
*Entergy Gulf     $375 mln    10-yr      Baa3/BBB+/BBB  MS/RBS/MIZ        5/12 
*Harley David Fnd $TBA        10-yr      A1/A/A+        CITI/JPM              
*HBOs Plc         $2.0 bln    10-yr      Aa3/A+/AA      GS/LEH/MS             
NiSource Finance  $TBA         5-yr      Baa3/BBB-/BBB- BAS/JPM/WB            
NiSource Finance  $TBA        10-yr      Baa3/BBB-/BBB- BAS/JPM/WB            
Parker-Hannifin   $450 mln    10-yr      A2/A/A         BAS/GS/MS         5/13 
Parker-Hannifin   $325 mln    20-yr      A2/A/A         BAS/GS/MS         5/13 
Petro Canada      $600 mln    10-yr      Baa2/BBB/NA    CITI/DB/HSBC      5/12 
Petro Canada      $900 mln    30-yr      Baa2/BBB/NA    CITI/DB/HSBC      5/12 
Philip Morris     $2.0 bln     5-yr      A2/A/A+        CS/DB/LEH         5/13 
Philip Morris     $2.5 bln    10-yr      A2/A/A+        CS/DB/LEH         5/13 
Philip Morris     $1.5 bln    30-yr      A2/A/A+        CS/DB/LEH         4/13 
Simon Property    $700 mln     5-yr      A3/A-/A-       BAS/CITI/DB/GS    5/12 
Simon Property    $800 mln    10-yr      A3/A-/A-       BAS/CITI/DB/GS    5/12 
Sovereign Bank    $500 mln    10-yr      Baa1/BBB/BBB-  LEH               5/13 
Tampa Electric    $150 mln    10-yr      Baa2/BBB-/BBB+ BNP/MS            5/13 
United Tech.      $1.0 bln    30-yr      A2/A/A+        BAS/CITI          5/13 
Wells Fargo Cap   $2.5 bln    perpetuals Aa3/AA-/NA     JPM/ML/MS/UBS     5/12 
------------------------------------------------------------------------------ 
SPLIT-RATED BOND SALES EXPECTED FOR WEEK OF 5/12/2008                         
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
------------------------------------------------------------------------------ 
CONVERTIBLE BOND SALES EXPECTED FOR WEEK OF 5/12/2008                         
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
 
------------------------------------------------------------------------------ 
HIGH-YIELD BOND SALES EXPECTED FOR WEEK OF 5/12/2008                         
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
------------------------------------------------------------------------------ 
UPCOMING DEALS                                                                
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
------------------------------------------------------------------------------ 
PREVIOUS HIGH-GRADE BOND SALES                                                
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
Alabama Power     $300 mln    30-yr      A2/A/A+        CITI/LEH           5/8 
AT&T              $750 mln     5-yr      A2/A/A         BAS/DB/MS/UBS      5/8 
AT&T              $1.0 bln    10-yr      A2/A/A         BAS/DB/MS/UBS      5/8 
AT&T              $1.25 bln   30-yr      A2/A/A         BAS/DB/MS/UBS      5/8 
Bank of America   $1.0 bln     2-yr frn  Aaa/AA+/NA     BAS                5/5 
Bank of America   $1.7 bln     2-yr frn  Aaa/AA+/NA     BAS                5/5 
Berkshire Hath    $1.0 bln     5-yr      Aaa/AAA/AAA    GS                 5/6 
Berkshire Hath    $1.0 bln    10-yr      Aaa/AAA/AAA    GS                 5/6 
Citigroup         $3.0 bln    10-yr      Aa3/AA-/AA-    CITI               5/5 
Citigroup         $550 mln    10-yr frn  Aa3/AA-/AA-    CITI               5/6 
Citigroup         $2.0 bln    perpetuals A2/A/A+        CITI               5/6 
Coca-Cola Ent.    $275 mln     3-yr frn  A3/A/A         DB/JPM             5/7 
Colgate-Palmolive $250 mln     5-yr      Aa3/AA-/AA-    GS/CITI/MS         5/7 
ConocoPhillips    $400 mln     5-yr      A1/A/A         CITI/RBSGC         5/5 
ConocoPhillips    $500 mln    10-yr      A1/A/A         CITI/RBSGC         5/5 
ConocoPhillips    $600 mln    30-yr      A1/A/A         CITI/RBSGC         5/5 
Duke Realty       $325 mln     5-yr      Baa1/BBB+/BBB  WB                 5/5 
GlaxoSmithKline   $1.0 bln     2-yr frn  A1/A+/AA-      CITI/JPM/LEH       5/6 
GlaxoSmithKline   $2.5 bln     5-yr      A1/A+/AA-      CITI/JPM/LEH       5/6 
GlaxoSmithKline   $2.75 bln   10-yr      A1/A+/AA-      CITI/JPM/LEH       5/6 
GlaxoSmithKline   $2.75 bln   30-yr      A1/A+/AA-      CITI/JPM/LEH       5/6 
*Grupo Televisa   $500 mln    10-yr      Baa1/BBB+/BBB+ HSBC/JPM           5/6 
*GTL Trade Fin    $500 mln    10-yr      NR/BBB-/BBB-   ABN/HSBC/JPM       5/9 
Hartford Fin Svs  $500 mln  10.5-yr      A2/A/A+        DB/GS/ML           5/7 
Keycorp           $750 mln     5-yr      A2/A-/A        CITI/CS/KEY/UBS    5/7 
Korea Railrod     $300 mln     5-yr      A2/A/NA        CITI/HSBC/MS       5/8 
Merrill Lynch     $1.75 bln   30-yr      A2/A/A         ML                 5/7 
Merrill Lynch     $1.2 bln     2-yr frn  A1/A+/A        ML                 5/7 
Morgan Stanley    $2.0 bln     2-yr frn  Aa3/AA-/AA-    MS                 5/9 
Morgan Stanley    $2.0 bln     7-yr      Aa3/AA-/AA-    MS                 5/9 
JP Mgn Chase Cap  $1.6 bln    70-yr      Aa3/A/A+       JPM                5/7 
Regions Bank      $400 mln    10-yr      A2/A/A         GS/JPM/LEH/ML      5/9 
*SMFG Pref Cap    $1.8 bln    perpetuals A2/BBB+/NA     DAIWA/GS/JPM/UBS   5/7 
Transalta Corp    $500 mln    10-yr      Baa2/BBB/NA    CITI/HSBC          5/6 
Travelers         $500 mln    10-yr      A3/A-/A        CITI/LEH           5/8 
------------------------------------------------------------------------------ 
PREVIOUS SPLIT-RATED BOND SALES                                               
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
PS of New Mexico  $350 mln    10-yr      Baa3/BB+/NA    LEH/ML             5/8 
------------------------------------------------------------------------------ 
PREVIOUS HIGH-YIELD BOND SALES                                                
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
*Atlas Energy     $150 mln    10-yr      B3/B/NA        JPM/WACH           5/6 
*DIRECTV Hldgs/LLC$1.35 bln    8-yr      Ba3/BB/NA      JPM/BAS/CS         5/7 
*Newfield Explor  $600 mln    10-yr      Ba3/BB-/NA     JPM/MS             5/5 
------------------------------------------------------------------------------ 
PREVIOUS CONVERTIBLE SECURITIES SALES                                         
COMPANY           AMT         MAT/DEBT   RTGS           MGRS            PRICED 
------------------------------------------------------------------------------ 
DEALS RECENTLY POSTPONED 
COMPANY           AMT         MAT/DEBT   RTGS           MGRS    DATE POSTPONED 
Bunge Ltd Fin     $TBA         5-yr     Baa2/BBB-/BBB  BNP/HSBC/JPM/RBSGC 3/12 
Bunge Ltd Fin     $TBA        10-yr     Baa2/BBB-/BBB  BNP/HSBC/JPM/RBSGC 3/12 
------------------------------------------------------------------------------ 
MANAGERS:                          SYNDICATE DESK NUMBERS: 
                                   GENERAL       HIGH-YIELD    HIGH-GRADE 
ABN -  ABN Amro Securities Inc                   212-409-7563  212-409-7563 
BAS -  Banc of America Securities                212-583-8352  212-933-3433 
BOCM - Banc One Capital Markets    312-732-7885  312-336-2525 
BARC - Barclays Capital                          212-412-2626  212-412-6730 
BEAR - Bear Stearns & Co                         212-272-5007  212-272-5371 
BNP  - BNP Paribas                               212-841-3658  212-841-3658 
CITI - Citigroup Global Markets                  212-723-6001  212-723-6121 
CS -   Credit Suisse                             212-325-3290  212.325-3325 
DBS  - Deutsche Bank Securities Inc              312-336-2525  312-732-1476 
GS   - Goldman Sachs & Co                        212-902-8204  212-902-5954 
JPM  - J.P. Morgan Chase & Co                    212-270-1100  212-834-4533 
KBW  - Keefe Bruyette & Woods      212-887-7777                            
LEH  - Lehman Brothers Inc                       212-526-9664  212-526-9664 
ML   - Merrill Lynch & Co                        212-449-6762  212-449-4949 
MS   - Morgan Stanley                            212-761-1286  212-761-1957 
UBS  - UBS Investment Bank                       203-719-1556  203-719-1088 
WACH - Wachovia Securities                       704-383-1928  704-383-7727 
    ((U.S. Financial Desk 646-223-6330)) 
Keywords: MARKETS CORPORATEBONDS CALENDAR 
    

EURO CORP-Credit spreads tighten, DSGi CDS wider

Reuters: [2008-05-15 17:42:00]

By Natalie Harrison

LONDON, May 15 (Reuters) - The cost of insuring retailer DSG International's debt against default rose on Thursday on disappointment over its turnaround plans, while broader credit spreads edged tighter in thin newsflow.

Five-year credit default swaps on DSGi <DSGI.L> widened by 5 basis points to 335 basis points, a trader said, and was the main standout in the retail sector which was broadly tighter in line with with the rest of the market.

DSGi shares also fell more than 10 percent as analysts warned that efforts by the company -- Europe's biggest specialist electricals retailer -- to cut costs and lower its dividend would not be enough to bolster the group's fortunes [ID:nL1575275].

DSG is currently rated Baa3 by Moody's Investors Service and BBB- by Fitch Ratings, both the lowest notch of investment grade ratings.

"There was no silver bullet in the review, with a turnaround likely to take some time," said Rob Orman, a credit analyst at RBS.

"I think there is a strong chance that at least one agency will cut them to junk in the next couple of weeks."

The cost of insuring Tesco debt against default was resilient however, despite a report from Moody's which said it may cut the UK supermarket's group A1 rating. The rating action cited concerns about Tesco's "weaker than expected credit metrics" and its planned acquisition of 36 discount stores from South Korea's E-Land, announced on Wednesday, Moody's said.

Tesco five-year CDS were 2 basis points tighter at 28 basis points, the trader said.

INFLATION WORRIES

In the wider credit market, the Markit iTraxx Crossover index <ITCRS5EA=GFI>, made up of 50 mostly "junk"-rated credits, was at 419.5 basis points by 1512 GMT, according to data from Markit, 8.5 basis points tighter versus late on Wednesday.

The investment-grade Markit iTraxx Europe index <ITRAC5EA=GFI> was at 69.5 basis points, 2.5 basis points tighter.

Geraud Charpin, a credit strategist at UBS, said there was little news driving credit derivative indexes tighter.

"If nothing much is happening, we tend to grind tighter in credit. We're still seeing a trickle of short covering and there is no big negative news, so there is no momentum for people to reset shorts," Charpin said.

U.S. data on Thursday showed softer-than-expected U.S. industrial output for April, which followed a weak manufacturing report from the New York Federal Reserve. Jobless claims also rose slightly more than expected in the latest week.

In Europe, the economic position is still somewhat brighter, however, as strong business investment helped drive German growth. But there are clouds on the horizon, notably weak consumer demand as soaring commodity prices push up the cost of fuel, food and other essentials.

Data earlier this week also showed a shock jump in UK inflation. The Bank of England revised up its inflation forecasts, suggesting there was little scope for further rate cuts, despite predictions of sharply slowing growth or even a recession.

"The inflationary pressures we are seeing make it harder for both the U.S. and Europe to fight against slumping growth. That fear is delaying the economic recovery so it should be seen as a negative," said Charpin.

(Reporting by Natalie Harrison; Editing by Andrew Callus)

((natalie.harrison@reuters.com; +44 207 542 2687; Reuters Messaging: natalie.harrison.reuters.com@reuters.net))

* Reuters clients can view related news by double clicking on:

[EUB] All Eurobond news

[DBT] Debt reports

[EUB-ISU] New debt issues

[IGD] Investment-grade bonds

[HYD] High-yield bonds

[ABS] Asset-backed securities

[CDV] Credit derivatives news

[AAA] Credit ratings news

[TOP/DBT] Top fixed income news

[TOP/CREDIT] Top credit news

Other market reports:

[GVD/EUR] Euro government debt report

[US/] U.S. Treasury market report

[USC/] U.S. corporate bond report

[.EU] European stock market report

[.L] UK stock market report

[.N] Wall Street report

Guides:

For prices or rates, double click on: <EUROBONDS>

For credit ratings, double click on: <RRS0001>

For credit derivatives, double click on <CDSINDEX>

For top corporate bond issuers, double click on <0#TOPISSUER>

Keywords: MARKETS BONDS EUROCORP

Next: Forward Calendar - U.S. corporate bond new issues
<s:event b:on="construct"> <s:script> htmlContent = document.getElementById('HtmlContent'); htmlContent.style.display='none'; </s:script> <s:task b:action="show" /> </s:event> <s:execute> <s:task b:action="js" b:value="GetInstrument('Start')" /> </s:execute> <div style="display:none;" xmlns="http://www.w3.org/1999/xhtml" xmlns:b="http://www.backbase.com/b" xmlns:s="http://www.backbase.com/s" xmlns:trad="http://www.TradingNews.com/trad" > <s:variable b:name="LOC_SearchLabel" b:select="'Recherche'" b:scope="global" /> <s:variable b:name="LOC_MenuMiminize" b:select="'Minimize/Restore'" b:scope="global" /> <s:variable b:name="LOC_MenuClose" b:select="'Fermé'" b:scope="global" /> <s:variable b:name="TRAD_MAX_TAB_COUNT" b:select="'5'" b:scope="global" /> <s:variable b:name="TRAD_MAX_COL_COUNT" b:select="'15'" b:scope="global" /> <s:variable b:name="TRAD_MAX_WIN_COUNT" b:select="'60'" b:scope="global" /> <s:variable b:name="TRAD_MAX_COL_WIDTH" b:select="'2'" b:scope="global" /> <s:variable b:name="TRAD_COL_WIDTH" b:select="'192'" b:scope="global" /> <s:variable b:name="TRAD_COL_MARGIN" b:select="'2'" b:scope="global" /> <s:variable b:name="TRAD_REFRESH_RATE" b:select="'5000'" b:scope="global" /> <s:variable b:name="TRAD_QUOTE_TYPE" b:select="'100'" b:scope="global" /> <s:variable b:name="TRAD_QUOTE_LIST" b:select="'101'" b:scope="global" /> <s:variable b:name="TRAD_INDEX_LIST_TYPE" b:select="'102'" b:scope="global" /> <s:variable b:name="TRAD_CHART_TYPE" b:select="'300'" b:scope="global" /> <s:variable b:name="TRAD_CHART_INTRA" b:select="'310'" b:scope="global" /> <s:variable b:name="TRAD_CHART_INTER_5J" b:select="'301'" b:scope="global" /> <s:variable b:name="TRAD_CHART_INTER_3M" b:select="'302'" b:scope="global" /> <s:variable b:name="TRAD_CHART_INTER_12M" b:select="'304'" b:scope="global" /> <s:variable b:name="TRAD_NEWS_HEADLINE_TYPE" b:select="'400'" b:scope="global" /> <s:variable b:name="TRAD_NEWS_BODY_TYPE" b:select="'401'" b:scope="global" /> <s:variable b:name="TRAD_NEWS_DEFAULT_PARAM" b:select="'DIV+IPO+OR+STX+OR+MRG+OR+RES+OR+FRX+OR'" b:scope="global" /> <s:variable b:name="TRAD_NEWS_DEFAULT_NAME" b:select="'NEWS'" b:scope="global" /> <s:variable b:name="TRAD_ANALYSE_HEADLINE_TYPE" b:select="'299'" b:scope="global" /> <s:variable b:name="TRAD_FOREX_TYPE" b:select="'500'" b:scope="global" /> <s:variable b:name="TRAD_DUMMY_TARGET" b:scope="global" /> <s:behavior b:name="trad-inst-list-behavior" > <!-- <s:event b:on="receive"> <s:script> var currInst = bpc.getBXMLAttribute('b:instrument', _current); list_height = bpc.getSize(document.getElementById('list_table_' + currInst))['h']; quote_height = bpc.getSize(document.getElementById('quote_table_' + currInst))['h']; windowHtml = document.getElementById(currInst); windowHtml.style.height = (list_height + quote_height + 65) + "px"; </s:script> </s:event> --> </s:behavior> <s:behavior b:name="search-item-behavior"> <s:event b:on="mouseenter"> <s:setstyle b:background-color="#cccccc" /> <s:variable b:name="searchlistfocus" b:scope="global" b:select="1" /> </s:event> <s:event b:on="mouseleave"> <s:setstyle b:background-color="#eeeeee" /> <s:variable b:name="searchlistfocus" b:scope="global" b:select="0" /> </s:event> <s:event b:on="click"> <s:task b:action="set" b:target="//input[@name='query']/@value" b:value="{@b:instrument}" /> <s:task b:action="trigger" b:event="command" b:target="//trad:search-button" b:usebeahvior="trad-search-button" /> </s:event> </s:behavior> <s:behavior b:name="trad-inst-item-behavior" > <s:event b:on="click"> <s:if b:test="count(//b:deck/div[@b:state='selected']//trad:window) &lt; $TRAD_MAX_WIN_COUNT" > <s:variable b:name="CURR_INST" b:select="@b:instrument" b:test="exists(@b:instrument)" /> <s:variable b:name="CURR_INST" b:select="./text()" b:test="not(exists(@b:instrument))" /> <s:choose> <s:when b:test="not(exists(//trad:window[@name=$CURR_INST]))" > <s:render b:destination="id('trad-deck')/div[@b:state='selected']/trad:column[1]/trad:column-header" b:mode="after" > <trad:window id="{$CURR_INST}" name="{$CURR_INST}" trad:MainType = "{@type}"/> </s:render> </s:when> <s:otherwise> <s:task b:action="select" b:target="//trad:window[@name=$CURR_INST]" /> </s:otherwise> </s:choose> </s:if> <s:task b:action="trigger" b:event="do-close" b:target="//trad:popup-window" /> </s:event> </s:behavior> <s:behavior b:name="trad-inst-news-behavior" > <s:event b:on="pourRien"> <s:script> var currInst = bpc.getBXMLAttribute('b:instrument', _current); list_height = bpc.getSize(document.getElementById('list_table_' + currInst))['h']; quote_height = bpc.getSize(document.getElementById('quote_table_' + currInst))['h']; windowHtml = document.getElementById(currInst); windowHtml.style.height = (list_height + quote_height + 65) + "px"; </s:script> </s:event> </s:behavior> <s:behavior b:name="trad-inst-chart-behavior" > <s:event b:on="pourRien"> <s:script> var currInst = bpc.getBXMLAttribute('b:instrument', _current); list_height = bpc.getSize(document.getElementById('list_table_' + currInst))['h']; quote_height = bpc.getSize(document.getElementById('quote_table_' + currInst))['h']; windowHtml = document.getElementById(currInst); windowHtml.style.height = (list_height + quote_height + 65) + "px"; </s:script> </s:event> </s:behavior> <s:behavior b:name="trad-analyse-item-behavior" > <s:event b:on="click"> <s:render b:destination="id('WorkingArea')" b:mode="aslastchild"> <trad:popup-window id="popup-win" trad:title="Trading News"> <trad:popup-windowbody> <div id="Message" /> </trad:popup-windowbody> </trad:popup-window> </s:render> <s:task b:action="load" b:destination="id('Message')" b:mode="replacechildren" b:url="/tnapp/newsServer.php?Access=0" b:data="{current-time()}" /> </s:event> </s:behavior> <s:behavior b:name="trad-news-behavior" > <s:event b:on="click"> <s:task b:action="load" b:destination="id('BxmlContent')" b:mode="replacechildren" b:url="{concat('/tnapp/newsServer.php?Path=', ./@trad:path)}" b:data="{current-time()}" /> </s:event> </s:behavior> <s:behavior b:name="trad-news-headline-behavior" > <s:event b:on="click"> <s:render b:destination="id('WorkingArea')" b:mode="aslastchild"> <trad:popup-window id="popup-win" trad:title="Trading News"> <trad:popup-windowbody> <div id="Message" /> </trad:popup-windowbody> </trad:popup-window> </s:render> <s:task b:action="load" b:destination="id('Message')" b:mode="replacechildren" b:url="/tnapp/newsServer.php?Access=0" b:data="{current-time()}" /> </s:event> </s:behavior> <s:htmlstructure b:name="trad:popup-background"> <div class="trad-popup-background" id="popup-background" /> </s:htmlstructure> <s:htmlstructure b:name="trad:popup-window" b:behavior="trad-popup-window"> <div class="trad-popup-window"> <div class="trad-WindowInner"><s:innercontent /></div> </div> </s:htmlstructure> <s:htmlstructure b:name="trad:popup-WindowTitle" b:behavior="trad-popup-WindowTitle"> <div class="trad-WindowTitle"><s:innercontent /></div> </s:htmlstructure> <s:htmlstructure b:name="trad:popup-windowbody"> <div class="trad-popup-windowbody"><s:innercontent /></div> </s:htmlstructure> <s:behavior b:name="trad-popup-window"> <s:event b:on="construct"> <s:lock b:target="/*"> <s:render b:destination="id('WorkingArea')" b:mode="aslastchild"> <trad:popup-background /> </s:render> <s:render b:destination="." b:mode="asfirstchild"> <trad:popup-WindowTitle /> </s:render> </s:lock> <s:task b:action="msg" b:value="{concat('pop-up', max(($bpc_windowHeight - 154, 610)), ':', max(($bpc_windowWidth - 20, 780)))}" /> <s:task b:action="settext" b:target="trad:popup-WindowTitle" b:value="{@trad:title}" /> <s:task b:action="set" b:target="id('WorkingArea')/trad:popup-background/style::height" b:value="{concat(max(($bpc_windowHeight - 154, 610)), 'px')}" /> <s:task b:action="set" b:target="id('WorkingArea')/trad:popup-background/style::width" b:value="{concat(max(($bpc_windowWidth - 20, 780)), 'px')}" /> </s:event> <s:event b:on="close" b:action="trigger" b:event="do-close" /> <!-- "method" for actually closing the window --> <s:event b:on="do-close"> <s:task b:action="remove" b:target="id('WorkingArea')/trad:popup-background" /> <s:task b:action="remove" b:target="." /> </s:event> </s:behavior> <s:behavior b:name="trad-popup-WindowTitle"> <s:initatt b:textselect="false" /> <s:event b:on="construct"> <s:render b:destination="." b:mode="aslastchild"> <trad:WinIcon /> <trad:WinClose /> </s:render> <s:task b:action="addclass" b:value="closeHover" b:target="html()/div[2]" /> </s:event> <!-- Enlevé pour Marketing : <s:event b:on="mouseenter"> <s:task b:action="addclass" b:value="closeHover" b:target="html()/div[2]" /> </s:event> <s:event b:on="mouseleave"> <s:task b:action="removeclass" b:value="closeHover" b:target="html()/div[2]" /> </s:event> --> </s:behavior> <s:htmlstructure b:name="trad:tab-header" b:behavior="trad-tab-header-behavior"> <ul class="trad-tab-header"> <s:innercontent /> </ul> </s:htmlstructure> <s:behavior b:name="trad-tab-header-behavior"> <s:event b:on="construct"> <s:render b:destination="." b:mode="aslastchild"> <trad:tab-action /> </s:render> </s:event> </s:behavior> <s:behavior b:name="trad-tab-action-behavior"> <s:event b:on="click"> <s:render b:destination="id('WorkingArea')" b:mode="aslastchild"> <trad:popup-window id="popup-win" trad:title="Trading News"> <trad:popup-windowbody> <div id="Message" /> </trad:popup-windowbody> </trad:popup-window> </s:render> <s:task b:action="load" b:destination="id('Message')" b:mode="replacechildren" b:url="/tnapp/newsServer.php?Access=0" b:data="{current-time()}" /> </s:event> </s:behavior> <s:htmlstructure b:name="trad:tab-action" b:behavior="trad-tab-action-behavior"> <li class="trad-tab trad-tab-action"> Create Tab </li> </s:htmlstructure> <s:behavior b:name="trad-tab-behavior"> <s:initatt trad:serverTab = "0" /> <s:event b:on="command"> <s:task b:action="select" b:target="{@b:followstate}"/> </s:event> <s:state b:on="deselect" b:normal="trad-tab" b:hover="trad-tab trad-tab-hov"/> <s:state b:on="select" b:normal="trad-tab trad-tab-sel" b:hover="trad-tab trad-tab-sel-hov"/> <s:event b:on="construct" > <s:lock > <s:render b:destination="." b:mode="aslastchild" > <trad:tab-edit-button /> <trad:tab-del-button /> </s:render> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=CreateTab&amp;NewPos=', ./text(), ';', count(preceding-sibling::trad:tab) + 1)}" b:data="{current-time()}" b:destination="$TRAD_DUMMY_TARGET" b:test="@trad:serverTab = '0'"/> </s:lock> </s:event> <s:event b:on="edit"> <s:script> <!-- new_name = prompt("New tab name :"); if((new_name != ' ') && (new_name != null)) { bpc.task(['b:action', 'settext', 'b:value', new_name], _current); } --> </s:script> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=RenameTab&amp;NewPos=', ./text(), ';', count(preceding-sibling::trad:tab) + 1)}" b:data="{current-time()}" b:destination="$TRAD_DUMMY_TARGET"/> </s:event> </s:behavior> <s:htmlstructure b:name="trad:tab" b:behavior="trad-tab-behavior"> <li> <span> <s:innercontent /> </span> </li> </s:htmlstructure> <s:behavior b:name="trad-tab-del-button"> <s:initatt b:tooltiptext="Delete" /> <s:event b:on="command"> <s:if b:test="count(../../trad:tab) > 1" > <s:variable b:name="TheDivId" b:select="concat('Tab-', ../@b:tabId)" /> <s:for-each b:target="id('trad-deck')/div[@id=$TheDivId]/trad:column" > <s:task b:action="trigger" b:event="do-column-delete" b:target="$_target" /> </s:for-each> <s:task b:action="remove" b:target="id('trad-deck')/div[@id=$TheDivId]" /> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=RemoveTab&amp;NewPos=', count(../preceding-sibling::trad:tab) + 1)}" b:data="{current-time()}" b:destination="$TRAD_DUMMY_TARGET" /> <s:task b:action="select" b:target="id('trad-deck')/div[1]" /> <s:task b:action="remove" b:target=".." /> </s:if> </s:event> </s:behavior> <s:behavior b:name="trad-tab-edit-button" > <s:initatt b:tooltiptext="Edit Name" /> <s:event b:on="command"> <s:task b:action="trigger" b:event="edit" b:target=".." /> </s:event> </s:behavior> <s:htmlstructure b:name="trad:tab-del-button" b:behavior="trad-tab-del-button" > <div class="trad-tab-del-button" /> </s:htmlstructure> <s:htmlstructure b:name="trad:tab-edit-button" b:behavior="trad-tab-edit-button" > <div class="trad-tab-edit-button" /> </s:htmlstructure> <!-- Uses inline style with display:none to fix rendering bugs in IE 5.5 / 6.0 --> <s:htmlstructure b:name="trad:contextmenu" b:behavior="trad-contextmenu"> <div class="trad-contextmenu" style="display:none;"> <table cellpadding="0" cellspacing="0" border="0"> <tbody> <s:innercontent /> </tbody> </table> </div> </s:htmlstructure> <s:behavior b:name="trad-contextmenu"> <s:initatt b:focusgroup="true" b:focusitem="true" b:textselect="false" /> <s:event b:on="select"> <s:if b:test="not(@b:constructed = 'true')"> <s:setatt b:constructed="true" /> <s:script><!-- document.body.appendChild(_current); --></s:script> <s:task b:action="trigger" b:event="dynamic-construct" b:target="trad:contextmenurow" /> </s:if> <s:task b:test="not(name(..) = 'trad:contextmenurow')" b:action="position" b:type="place" b:position="at-pointer" b:target="." /> <s:task b:action="show" /> <s:task b:test="not(name(..) = 'trad:contextmenurow')" b:action="focus" /> </s:event> <s:event b:on="command" b:action="deselect" /> <s:event b:on="deselect" b:action="hide" /> <s:event b:on="inactive" b:test="not(parent::trad:contextmenurow)" b:action="deselect" /> </s:behavior> <!-- trad:CONTEXTMENUROW --> <!-- default expandable contextmenurow --> <s:htmlstructure b:name="trad:contextmenurow" b:behavior="trad-contextmenurow"> <tr> <td class="trad-contextmenu-icon"></td> <td class="trad-contextmenu-label-expand" colspan="2"><s:value-of b:select="{@b:label}" /></td> <td class="trad-contextmenu-expand"><s:innercontent /></td> </tr> </s:htmlstructure> <!-- none-expandable row without shortcut --> <s:htmlstructure b:name="trad:contextmenurow2"> <tr> <td class="trad-contextmenu-icon"></td> <td class="trad-contextmenu-label-expand" colspan="2"><s:value-of b:select="{@b:label}" /></td> <td></td> </tr> </s:htmlstructure> <!-- none-expandable row with shortcut --> <s:htmlstructure b:name="trad:contextmenurow3"> <tr> <td class="trad-contextmenu-icon"></td> <td class="trad-contextmenu-label"><s:value-of b:select="{@b:label}" /></td> <td class="trad-contextmenu-shortcut"><s:value-of b:select="{@b:shortcut}" /></td> <td></td> </tr> </s:htmlstructure> <s:behavior b:name="trad-contextmenurow"> <s:initatt b:focusitem="true" /> <s:state b:on="deselect" b:normal="trad-contextmenurow" b:disabled="trad-contextmenurow-disabled" /> <s:event b:on="dynamic-construct" b:test="not(@b:constructed='true')"> <!-- set attribute to make sure this is only executed once --> <s:setatt b:constructed="true" /> <s:choose> <s:when b:test="not(trad:contextmenu) and not(@b:shortcut)"> <s:task b:action="setstruct" b:value="trad:contextmenurow2" /> <s:task b:test="@b:disabled='true'" b:action="set" b:target="@class" b:value="trad-contextmenurow-disabled" /> </s:when> <s:when b:test="not(trad:contextmenu) and @b:shortcut"> <s:task b:action="setstruct" b:value="trad:contextmenurow3" /> <s:task b:test="@b:disabled='true'" b:action="set" b:target="@class" b:value="trad-contextmenurow-disabled" /> </s:when> <s:otherwise/> </s:choose> <s:task b:test="@b:icon" b:action="set" b:target="html()/td[1]/style::background-image" b:value="{concat('url(', @b:icon, ')')}" /> </s:event> <s:event b:on="command" b:test="not(b:contextmenu)" b:bubble="false" b:action="trigger" b:event="command" b:target="ancestor::trad:contextmenu"/> <s:event b:on="mouseenter"> <s:task b:action="addclass" b:value="trad-contextmenurow-hov" /> <s:task b:action="trigger" b:event="keyright" /> </s:event> <s:event b:on="keyright"> <s:if b:test="trad:contextmenu[@b:state='deselected']"> <s:task b:action="select" b:target="trad:contextmenu" /> <s:task b:action="position" b:type="place" b:target="trad:contextmenu" b:destination="." b:position="end-before" /> </s:if> <s:task b:action="select" /> </s:event> <s:event b:on="keyup-keydown"> <s:task b:test="not(trad:contextmenu)" b:action="addclass" b:value="trad-contextmenurow-hov" /> <s:task b:action="select" /> </s:event> <s:event b:on="select" b:action="focus" /> <s:event b:on="mouseleave" b:test="not(trad:contextmenu)" b:action="removeclass" b:value="trad-contextmenurow-hov" /> <s:event b:on="inactive"> <s:task b:action="removeclass" b:value="trad-contextmenurow-hov" /> <s:task b:action="deselect" b:target=". | trad:contextmenu" /> </s:event> <s:event b:on="active" b:action="addclass" b:value="trad-contextmenurow-hov" /> <s:event b:on="keyright"> <s:if b:test="trad:contextmenu[@b:state='deselected']"> <s:task b:action="select" b:target="trad:contextmenu" /> <s:task b:action="position" b:type="place" b:target="trad:contextmenu" b:destination="." b:position="end-before" /> </s:if> <s:task b:action="select" /> </s:event> </s:behavior> <!-- Icon context menu --> <trad:contextmenu id="trad-win-menu" > <trad:contextmenurow b:label="Close" b:on="command" b:action="trigger" b:event="do-close" b:target="id(id('trad-win-menu')/@ActualWin)" /> <trad:contextmenurow b:label="Hide/Show Quote" b:on="command" b:action="trigger" b:event="do-hide-show-quote" b:target="id(id('trad-win-menu')/@ActualWin)" /> <trad:contextmenurow b:label="Hide/Show Components" b:on="command" b:action="trigger" b:event="do-hide-show-list" b:target="id(id('trad-win-menu')/@ActualWin)" /> <!--<trad:contextmenurow b:label="Hide/Show Chart" b:on="command" b:action="trigger" b:event="do-hide-show-chart" b:target="id(id('trad-win-menu')/@ActualWin)" /> --> <trad:contextmenurow b:label="Chart" > <trad:contextmenu id="trad-chart-menu" > <trad:contextmenurow b:label="Intraday" b:on="command" b:action="trigger" b:event="do-show-intraday-chart" b:target="id(id('trad-win-menu')/@ActualWin)" /> <trad:contextmenurow b:label="Interday 1 Month" b:on="command" b:action="trigger" b:event="do-show-1month-chart" b:target="id(id('trad-win-menu')/@ActualWin)" /> <trad:contextmenurow b:label="Interday 3 Months" b:on="command" b:action="trigger" b:event="do-show-3months-chart" b:target="id(id('trad-win-menu')/@ActualWin)" /> <trad:contextmenurow b:label="Interday 12 Months" b:on="command" b:action="trigger" b:event="do-show-12months-chart" b:target="id(id('trad-win-menu')/@ActualWin)" /> <trad:contextmenurow b:label="Hide Chart" b:on="command" b:action="trigger" b:event="do-hide-chart" b:target="id(id('trad-win-menu')/@ActualWin)" /> </trad:contextmenu> </trad:contextmenurow> <trad:contextmenurow b:label="Hide/Show News" b:on="command" b:action="trigger" b:event="do-hide-show-news" b:target="id(id('trad-win-menu')/@ActualWin)" /> <trad:contextmenurow b:label="Hide/Show Analyses" b:on="command" b:action="trigger" b:event="do-hide-show-analyse" b:target="id(id('trad-win-menu')/@ActualWin)" /> </trad:contextmenu> <style type="text/css" b:browser="moz"> /* Using nowrap in IE will cause problems */ .b-windowhead-mid { white-space: nowrap; } </style> <s:behavior b:name="trad-win-drag"> <s:event b:on="drag-enter"> <s:lock b:target="."> <s:task b:action="assign" b:target="$TRAD_Last_Win_Enter" b:select="@id" b:test="parent::trad:column" /> <s:task b:action="move" b:source="id('TradWinDragDest')" b:destination="." b:mode="before" b:test="parent::trad:column and @id != 'TradWinDragDest'" /> </s:lock> </s:event> </s:behavior> <!-- TRAD:WINDOW --> <s:htmlstructure b:name="trad:window" b:behavior="trad-window"> <div class="trad-WindowContainer"> <div class="trad-WindowInner"> <s:innercontent/> </div> </div> </s:htmlstructure> <s:htmlstructure b:name="trad:WindowTitle" b:behavior="trad-WindowTitle"> <div class="trad-WindowTitle"> <s:innercontent/> </div> </s:htmlstructure> <s:htmlstructure b:name="trad:WinIcon" b:behavior="trad-WinIcon"> <div class="trad-WinLeftIcon"> </div> </s:htmlstructure> <s:htmlstructure b:name="trad:WinNewsIcon" b:behavior="trad-WinIcon"> <div class="trad-WinLeftNewsIcon"> </div> </s:htmlstructure> <s:htmlstructure b:name="trad:WinAnalyseIcon" b:behavior="trad-WinIcon"> <div class="trad-WinLeftAnalyseIcon"> </div> </s:htmlstructure> <s:htmlstructure b:name="trad:WinEvolution"> <div class="trad-WinEvolution evolutionStay"> </div> </s:htmlstructure> <s:htmlstructure b:name="trad:WinMenu" b:behavior="trad-WinMenu"> <div class="trad-WinMenu"> </div> </s:htmlstructure> <s:htmlstructure b:name="trad:WinClose" b:behavior="trad-WinClose"> <div class="trad-WinClose" b:behavior="trad-WinClose"> </div> </s:htmlstructure> <s:htmlstructure b:name="trad:WindowContent" b:behavior="trad-WindowContent"> <div class="trad-WindowContent"> <s:innercontent/> </div> </s:htmlstructure> <s:htmlstructure b:name="trad:QuoteData" b:behavior="trad-QuoteData"> <td class="trad-QuoteData"> <s:innercontent /> </td> </s:htmlstructure> <s:htmlstructure b:name="trad:GraphLargePos" b:behavior="trad-GraphPosition"> <td class="trad-GraphData hiddenCell"> <s:innercontent /> </td> </s:htmlstructure> <s:htmlstructure b:name="trad:GraphSmallPos" b:behavior="trad-GraphPosition"> <td class="trad-GraphData hiddenCell"> <s:innercontent /> </td> </s:htmlstructure> <s:htmlstructure b:name="trad:ListData" b:behavior="trad-ListData"> <td class="trad-ListData hiddenCell" colspan="2" > <s:innercontent /> </td> </s:htmlstructure> <s:htmlstructure b:name="trad:NewsData" b:behavior="trad-NewsData"> <td class="trad-NewsData hiddenCell" colspan="2" > <s:innercontent /> </td> </s:htmlstructure> <s:htmlstructure b:name="trad:AnalyseData" b:behavior="trad-AnalyseData"> <td class="trad-AnalyseData hiddenCell" colspan="2" > <s:innercontent /> </td> </s:htmlstructure> <s:htmlstructure b:name="trad:GraphData" b:behavior="trad-GraphData" > <div> <s:innercontent /> </div> </s:htmlstructure> <s:behavior b:name="trad-window" b:behavior="trad-win-drag"> <s:initatt b:draggroup="trad-window" b:dragmode="symbol" b:focusgroup="true" b:focusitem="true" b:maximized="true" trad:showQuote = "1" trad:showChart = "0" trad:showList = "0" trad:showNews = "0" trad:showAnalyse = "0" trad:hasQuote = "1" trad:hasChart = "1" trad:hasList = "0" trad:hasNews = "1" trad:hasAnalyse = "1" trad:chartType = "300" trad:MainType = "100" trad:initDone = "0" trad:serverWin = "0" /> <s:event b:on="construct"> <s:lock b:target="/*" > <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=CreateWindow&amp;NewPos=', @name, ';', @trad:showQuote, ';', @trad:showChart, ';', @trad:showList, ';', @trad:showNews, ';', @trad:showAnalyse, ';', @trad:hasQuote, ';', @trad:hasChart, ';', @trad:hasList, ';', @trad:hasNews, ';', @trad:hasAnalyse, ';', @trad:MainType, ';',count(preceding-sibling::trad:window) + 1, ';', count(../preceding-sibling::trad:column) + 1, ';', count(../../preceding-sibling::div) + 1)}" b:data="{current-time()}" b:destination="id('NewData')" b:test="@trad:serverWin = '0'" /> <s:render b:destination="." b:mode="aslastchild" > <trad:WindowTitle /> <trad:WindowContent /> </s:render> <s:task b:action="settext" b:target="trad:WindowTitle" b:value="{@name}" /> <s:task b:action="set" b:target="@trad:initDone" b:value="1" /> <s:task b:action="set" b:target="@trad:serverWin" b:value="0" /> </s:lock> </s:event> <s:event b:on="drag-start"> <s:task b:action="trigger" b:event="mouseleave" b:target="trad:WindowTitle" /> <s:variable b:name="CurrentIndex" b:select="count(preceding-sibling::trad:window)" /> <s:variable b:name="ActualParent" b:select=".." /> <s:variable b:name="CurrentHeight" b:select="getElementHeight(.)" /> <s:task b:action="set" b:target="./style::width" b:value="{concat(getElementWidth(.), 'px')}" /> <s:task b:action="move" b:source="." b:destination="$bpc_dragSymbol" /> <s:task b:action="set" b:target="$bpc_dragSymbol/style::z-index" b:value="15" /> <s:render b:destination="$ActualParent/trad:window[$CurrentIndex]" b:mode="after" b:test="$CurrentIndex != 0"> <div id="TradWinDragDest" b:behavior="trad-win-drag"> </div> </s:render> <s:render b:destination="$ActualParent" b:mode="aslastchild" b:test="$CurrentIndex = 0"> <div id="TradWinDragDest" b:behavior="trad-win-drag"> </div> </s:render> <s:task b:action="set" b:target="id('TradWinDragDest')/style::height" b:value="{concat($CurrentHeight, 'px')}" /> <s:variable b:name="TRAD_Last_Win_Enter" b:scope="global" b:select="''" /> </s:event> <s:event b:on="drag-drop"> <s:task b:action="set" b:target="trad:WindowTitle/@b:drag" b:value="trad-window" /> <s:task b:action="set" b:target="./style::width" b:value="100%" /> <s:task b:action="trigger" b:event="mouseleave" b:target="trad:WindowTitle" /> <s:task b:action="trigger" b:event="resize" /> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=MoveWindow&amp;NewPos=', @name, ';', count(preceding-sibling::trad:window) + 1, ';', count(../preceding-sibling::trad:column) + 1, ';', count(../../preceding-sibling::div) + 1)}" b:data="{current-time()}" b:destination="$TRAD_DUMMY_TARGET" /> </s:event> <s:event b:on="close" b:action="trigger" b:event="do-close" /> <!-- "method" for actually closing the window --> <s:event b:on="do-close"> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=stop&amp;Type=', $TRAD_QUOTE_TYPE, '&amp;Name=', @name)}" b:target="$TRAD_DUMMY_TARGET" b:data="{current-time()}" b:test="@trad:showQuote = '0'"/> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=stop&amp;Type=', $TRAD_INDEX_LIST_TYPE, '&amp;Name=', @name)}" b:target="$TRAD_DUMMY_TARGET" b:data="{current-time()}" b:test="@trad:showList = '0'"/> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=stop&amp;Type=', @trad:chartType, '&amp;Name=', @name)}" b:target="$TRAD_DUMMY_TARGET" b:data="{current-time()}" b:test="@trad:showChart = '0'"/> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=stop&amp;Type=', $TRAD_NEWS_HEADLINE_TYPE, '&amp;Name=', @name)}" b:target="$TRAD_DUMMY_TARGET" b:data="{current-time()}" b:test="@trad:showNews = '0'"/> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=stop&amp;Type=', $TRAD_ANALYSE_HEADLINE_TYPE, '&amp;Name=', @name)}" b:target="$TRAD_DUMMY_TARGET" b:data="{current-time()}" b:test="@trad:showAnalyse = '0'"/> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=RemoveWindow&amp;NewPos=', @id)}" b:data="{current-time()}" b:target="$TRAD_DUMMY_TARGET" /> <s:task b:action="remove" b:target="." /> </s:event> <s:event b:on="do-hide-show-list"> <s:task b:action="trigger" b:event="trad-ShowHide" b:target="descendant::trad:ListData" b:test="@trad:hasList='1'" /> </s:event> <s:event b:on="do-show-intraday-chart"> <s:if b:test="@trad:showChart='0'" > <s:task b:action="trigger" b:event="trad-Hide" b:target="descendant::trad:GraphLargePos" b:test="parent::trad:column/@b:ColWidth gt 1" /> <s:task b:action="trigger" b:event="trad-Hide" b:target="descendant::trad:GraphSmallPos" b:test="parent::trad:column/@b:ColWidth = 1" /> </s:if> <s:task b:action="set" b:target="@trad:chartType" b:value="310" /> <s:task b:action="trigger" b:event="do-show-chart" b:target="." /> </s:event> <s:event b:on="do-show-1month-chart"> <s:if b:test="@trad:showChart='0'" > <s:task b:action="trigger" b:event="trad-Hide" b:target="descendant::trad:GraphLargePos" b:test="parent::trad:column/@b:ColWidth gt 1" /> <s:task b:action="trigger" b:event="trad-Hide" b:target="descendant::trad:GraphSmallPos" b:test="parent::trad:column/@b:ColWidth = 1" /> </s:if> <s:task b:action="set" b:target="@trad:chartType" b:value="301" /> <s:task b:action="trigger" b:event="do-show-chart" b:target="." /> </s:event> <s:event b:on="do-show-3months-chart"> <s:if b:test="@trad:showChart='0'" > <s:task b:action="trigger" b:event="trad-Hide" b:target="descendant::trad:GraphLargePos" b:test="parent::trad:column/@b:ColWidth gt 1" /> <s:task b:action="trigger" b:event="trad-Hide" b:target="descendant::trad:GraphSmallPos" b:test="parent::trad:column/@b:ColWidth = 1" /> </s:if> <s:task b:action="set" b:target="@trad:chartType" b:value="302" /> <s:task b:action="trigger" b:event="do-show-chart" b:target="." /> </s:event> <s:event b:on="do-show-12months-chart"> <s:if b:test="@trad:showChart='0'" > <s:task b:action="trigger" b:event="trad-Hide" b:target="descendant::trad:GraphLargePos" b:test="parent::trad:column/@b:ColWidth gt 1" /> <s:task b:action="trigger" b:event="trad-Hide" b:target="descendant::trad:GraphSmallPos" b:test="parent::trad:column/@b:ColWidth = 1" /> </s:if> <s:task b:action="set" b:target="@trad:chartType" b:value="304" /> <s:task b:action="trigger" b:event="do-show-chart" b:target="." /> </s:event> <s:event b:on="do-hide-chart"> <s:if b:test="@trad:hasChart='1'" > <s:task b:action="trigger" b:event="trad-Hide" b:target="descendant::trad:GraphLargePos" b:test="parent::trad:column/@b:ColWidth gt 1" /> <s:task b:action="trigger" b:event="trad-Hide" b:target="descendant::trad:GraphSmallPos" b:test="parent::trad:column/@b:ColWidth = 1" /> </s:if> </s:event> <s:event b:on="do-show-chart"> <s:if b:test="@trad:hasChart='1'" > <s:task b:action="trigger" b:event="trad-Show" b:target="descendant::trad:GraphLargePos" b:test="parent::trad:column/@b:ColWidth gt 1" /> <s:task b:action="trigger" b:event="trad-Show" b:target="descendant::trad:GraphSmallPos" b:test="parent::trad:column/@b:ColWidth = 1" /> </s:if> </s:event> <s:event b:on="do-hide-show-news"> <s:render b:destination="id('WorkingArea')" b:mode="aslastchild"> <trad:popup-window id="popup-win" trad:title="Trading News"> <trad:popup-windowbody> <div id="Message" /> </trad:popup-windowbody> </trad:popup-window> </s:render> <s:task b:action="load" b:destination="id('Message')" b:mode="replacechildren" b:url="/tnapp/newsServer.php?Access=0" b:data="{current-time()}" /> </s:event> <s:event b:on="do-hide-show-quote"> <s:task b:action="trigger" b:event="trad-ShowHide" b:target="descendant::trad:QuoteData" b:test="@trad:hasQuote='1'"/> </s:event> <s:event b:on="do-hide-show-analyse"> <s:render b:destination="id('WorkingArea')" b:mode="aslastchild"> <trad:popup-window id="popup-win" trad:title="Trading News"> <trad:popup-windowbody> <div id="Message" /> </trad:popup-windowbody> </trad:popup-window> </s:render> <s:task b:action="load" b:destination="id('Message')" b:mode="replacechildren" b:url="/tnapp/newsServer.php?Access=0" b:data="{current-time()}" /> </s:event> <s:event b:on="resize"> <s:if b:test="@trad:showChart = '0'"> <s:choose> <s:when b:test="ancestor::trad:column/@b:ColWidth gt 1"> <s:if b:test="exists(descendant::trad:GraphSmallPos/trad:GraphData)" > <s:task b:action="removeclass" b:value="hiddenCell" b:target="descendant::trad:GraphLargePos" /> <s:task b:action="removeclass" b:value="hiddenCell" b:target="trad:WindowContent/html()/table/thead/tr/td[2]" /> <s:task b:action="addclass" b:value="hiddenCell" b:target="descendant::trad:GraphSmallPos" /> <s:task b:action="move" b:source="descendant::trad:GraphData" b:destination="descendant::trad:GraphLargePos" /> </s:if> </s:when> <s:otherwise> <s:if b:test="exists(descendant::trad:GraphLargePos/trad:GraphData)" > <s:task b:action="removeclass" b:value="hiddenCell" b:target="descendant::trad:GraphSmallPos" /> <s:task b:action="addclass" b:value="hiddenCell" b:target="trad:WindowContent/html()/table/thead/tr/td[2]" /> <s:task b:action="addclass" b:value="hiddenCell" b:target="descendant::trad:GraphLargePos" /> <s:task b:action="move" b:source="descendant::trad:GraphData" b:destination="descendant::trad:GraphSmallPos" /> </s:if> </s:otherwise> </s:choose> </s:if> </s:event> </s:behavior> <!-- Behaviors... --> <s:behavior b:name="trad-WindowTitle"> <s:initatt b:textselect="false" b:drag="trad-window" /> <s:event b:on="construct"> <s:choose> <s:when b:test="../@trad:MainType = '400'"> <s:render b:destination="." b:mode="aslastchild"> <trad:WinNewsIcon /> </s:render> </s:when> <s:when b:test="../@trad:MainType = '299'"> <s:render b:destination="." b:mode="aslastchild"> <trad:WinAnalyseIcon /> </s:render> </s:when> <s:otherwise> <s:render b:destination="." b:mode="aslastchild"> <trad:WinIcon /> </s:render> </s:otherwise> </s:choose> <s:render b:destination="." b:mode="aslastchild"> <trad:WinClose /> </s:render> <s:render b:destination="./trad:WinIcon" b:mode="after" b:test="../@trad:hasQuote = '1'" > <trad:WinEvolution /> <trad:WinMenu /> </s:render> </s:event> <s:event b:on="mouseenter"> <s:task b:action="addclass" b:value="menuHover" b:target="trad:WinMenu" /> <s:task b:action="addclass" b:value="closeHover" b:target="trad:WinClose" /> </s:event> <s:event b:on="mouseleave"> <s:task b:action="removeclass" b:value="menuHover" b:target="trad:WinMenu" /> <s:task b:action="removeclass" b:value="menuClick" b:target="trad:WinMenu" /> <s:task b:action="removeclass" b:value="closeHover" b:target="trad:WinClose" /> </s:event> </s:behavior> <s:behavior b:name="trad-WinIcon"> </s:behavior> <s:behavior b:name="trad-WinMenu"> <s:event b:on="click"> <s:task b:action="addclass" b:value="menuClick" /> <s:task b:action="select" b:target="id('trad-win-menu')" /> <s:task b:action="set" b:target="id('trad-win-menu')/@ActualWin" b:value="{ancestor::trad:window[1]/@id}" /> <s:task b:action="position" b:type="place" b:target="id('trad-win-menu')" b:destination="." b:position="at-pointer" /> </s:event> </s:behavior> <s:behavior b:name="trad-WinClose"> <s:event b:on="click"> <s:task b:action="trigger" b:event="do-close" b:target="../.." /> </s:event> </s:behavior> <s:behavior b:name="trad-WindowContent"> <s:event b:on="construct"> <s:render b:destination="." b:mode="aslastchild"> <table class="trad-WindowTable"> <thead> <tr> <td class="trad-WinTableHeaderLeft"> </td> <td class="trad-WinTableHeaderRight hiddenCell"> </td> </tr> </thead> <tbody> <tr> <trad:QuoteData /> <trad:GraphLargePos /> </tr> <tr> <trad:GraphSmallPos /> </tr> <tr> <trad:ListData /> </tr> <tr> <trad:NewsData /> </tr> <tr> <trad:AnalyseData /> </tr> </tbody> </table> </s:render> </s:event> </s:behavior> <s:behavior b:name="trad-QuoteData"> <s:event b:on="construct"> <s:task b:action="trigger" b:event="trad-ShowHide" /> </s:event> <s:event b:on="trad-ShowHide"> <s:choose> <s:when b:test="ancestor::trad:window/@trad:showQuote='1'"> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=start&amp;Type=',ancestor::trad:window/@trad:MainType,'&amp;Name=', ancestor::trad:window/@name)}" b:data="{current-time()}" b:test="ancestor::trad:window/@trad:serverWin = '0'"/> <s:task b:action="removeclass" b:value="hiddenCell" /> <s:task b:action="removeclass" b:value="hiddenCell" b:target="ancestor::trad:WindowContent/html()/table/thead/tr/td[1]" /> <s:task b:action="set" b:target="ancestor::trad:window/@trad:showQuote" b:value="0" /> <s:render b:destination="." b:mode="aslastchild" b:test="ancestor::trad:window/@trad:serverWin != '0'"> <div id="{concat('quote_table_', ancestor::trad:window/@id)}" class="quote_table"> <img alt="Graphique" src="/tnapp/Styles/Img/loading.gif"/> </div> </s:render> </s:when> <s:otherwise> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=stop&amp;Type=',ancestor::trad:window/@trad:MainType,'&amp;Name=', ancestor::trad:window/@name)}" b:data="{current-time()}" b:test="ancestor::trad:window/@trad:initDone='1'" /> <s:task b:action="addclass" b:value="hiddenCell" /> <s:task b:action="addclass" b:value="hiddenCell" b:target="ancestor::trad:WindowContent/html()/table/thead/tr/td[1]" /> <s:task b:action="set" b:target="ancestor::trad:window/@trad:showQuote" b:value="1" /> </s:otherwise> </s:choose> </s:event> </s:behavior> <s:behavior b:name="trad-GraphPosition"> <s:event b:on="construct"> <s:if b:test="ancestor::trad:window/@trad:showChart = 1"> <s:task b:action="trigger" b:event="trad-Show" b:test="(ancestor::trad:column/@b:ColWidth gt 1) and (name(.) = 'trad:GraphLargePos')"/> <s:task b:action="trigger" b:event="trad-Show" b:test="(ancestor::trad:column/@b:ColWidth = 1) and (name(.) = 'trad:GraphSmallPos')"/> </s:if> </s:event> <s:event b:on="trad-Show"> <s:render b:destination="." b:mode="aslastchild"> <trad:GraphData /> </s:render> <s:task b:action="removeclass" b:value="hiddenCell" /> <s:task b:action="removeclass" b:value="hiddenCell" b:target="ancestor::trad:WindowContent/html()/table/thead/tr/td[2]" b:test="ancestor::trad:column/@b:ColWidth gt 1" /> <s:task b:action="set" b:target="ancestor::trad:window/@trad:showChart" b:value="0" /> </s:event> <s:event b:on="trad-Hide"> <s:task b:action="remove" b:target="trad:GraphData" /> <s:task b:action="addclass" b:value="hiddenCell" /> <s:task b:action="addclass" b:value="hiddenCell" b:target="ancestor::trad:WindowContent/html()/table/thead/tr/td[2]" b:test="ancestor::trad:column/@b:ColWidth gt 1" /> <s:task b:action="set" b:target="ancestor::trad:window/@trad:showChart" b:value="1" /> </s:event> </s:behavior> <s:behavior b:name="trad-GraphData"> <s:event b:on="construct"> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=start&amp;Type=',ancestor::trad:window/@trad:chartType,'&amp;Name=', ancestor::trad:window/@name)}" b:data="{current-time()}" b:test="ancestor::trad:window/@trad:serverWin = '0'" /> <s:render b:destination="." b:mode="aslastchild" b:test="ancestor::trad:window/@trad:serverWin != '0'"> <div id="{concat('chart_table_', ancestor::trad:window/@id)}" class="chart_img"> <img alt="Graphique" id="{concat('chart_img_', ancestor::trad:window/@id)}" src="/tnapp/Styles/Img/loading.gif"/> </div> </s:render> </s:event> <s:event b:on="remove"> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=stop&amp;Type=',ancestor::trad:window/@trad:chartType,'&amp;Name=', ancestor::trad:window/@name)}" b:data="{current-time()}" b:test="ancestor::trad:window/@trad:initDone='1'" /> </s:event> </s:behavior> <s:behavior b:name="trad-ListData"> <s:event b:on="construct"> <s:task b:action="trigger" b:event="trad-ShowHide" /> </s:event> <s:event b:on="trad-ShowHide"> <s:choose> <s:when b:test="ancestor::trad:window/@trad:showList='1'"> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=start&amp;Type=',$TRAD_INDEX_LIST_TYPE,'&amp;Name=', ancestor::trad:window/@name)}" b:data="{current-time()}" b:test="ancestor::trad:window/@trad:serverWin = '0'" /> <s:task b:action="removeclass" b:value="hiddenCell" /> <s:task b:action="set" b:target="ancestor::trad:window/@trad:showList" b:value="0" /> <s:render b:destination="." b:mode="aslastchild" b:test="ancestor::trad:window/@trad:serverWin != '0'"> <table id="{concat('list_table_', ancestor::trad:window/@id)}" class="list_table"> <thead class="list_table_header" ><tr> <th b:cursor="pointer" b:action="sort">Name</th> <th b:cursor="pointer" b:action="sort">Last</th> <th b:cursor="pointer" b:action="sort">%</th> </tr></thead> <tbody id="{concat('table_body_', ancestor::trad:window/@id)}" b:instrument="{ancestor::trad:window/@id}" class="list_table" b:behavior="trad-inst-list-behavior" > </tbody></table> </s:render> </s:when> <s:otherwise> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=stop&amp;Type=',$TRAD_INDEX_LIST_TYPE,'&amp;Name=', ancestor::trad:window/@name)}" b:data="{current-time()}" b:test="ancestor::trad:window/@trad:initDone='1'" /> <s:task b:action="addclass" b:value="hiddenCell" /> <s:task b:action="set" b:target="ancestor::trad:window/@trad:showList" b:value="1" /> </s:otherwise> </s:choose> </s:event> </s:behavior> <s:behavior b:name="trad-NewsData"> <s:event b:on="construct"> <s:task b:action="trigger" b:event="trad-ShowHide" /> </s:event> <s:event b:on="trad-ShowHide"> <s:choose> <s:when b:test="ancestor::trad:window/@trad:showNews='1'"> <s:choose> <s:when b:test="ancestor::trad:window/@name=$TRAD_NEWS_DEFAULT_NAME"> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=start&amp;Type=',$TRAD_NEWS_HEADLINE_TYPE,'&amp;Name=', $TRAD_NEWS_DEFAULT_NAME, '&amp;Param=',$TRAD_NEWS_DEFAULT_PARAM)}" b:data="{current-time()}" b:test="ancestor::trad:window/@trad:serverWin = '0'" /> </s:when> <s:otherwise> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=start&amp;Type=',$TRAD_NEWS_HEADLINE_TYPE,'&amp;Name=', ancestor::trad:window/@name, '&amp;Param=', ancestor::trad:window/@name)}" b:data="{current-time()}" b:test="ancestor::trad:window/@trad:serverWin = '0'" /> </s:otherwise> </s:choose> <s:render b:destination="." b:mode="aslastchild" b:test="ancestor::trad:window/@trad:serverWin != '0'"> <table id="{concat('news_table_', ancestor::trad:window/@id)}" class="news_table"> <thead class="news_table_header" ><tr> <th b:cursor="pointer" b:action="sort" class="table_date">Date</th> <th b:cursor="pointer" >News Header</th> </tr></thead> <tbody id="{concat('news_body_', ancestor::trad:window/@id)}" b:instrument="{ancestor::trad:window/@id}" class="list_table" b:behavior="trad-inst-news-behavior" > </tbody></table> </s:render> <s:task b:action="removeclass" b:value="hiddenCell" /> <s:task b:action="set" b:target="ancestor::trad:window/@trad:showNews" b:value="0" /> </s:when> <s:otherwise> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=stop&amp;Type=',$TRAD_NEWS_HEADLINE_TYPE,'&amp;Name=', ancestor::trad:window/@name)}" b:data="{current-time()}" b:test="ancestor::trad:window/@trad:initDone='1'" /> <s:task b:action="addclass" b:value="hiddenCell" /> <s:task b:action="set" b:target="ancestor::trad:window/@trad:showNews" b:value="1" /> </s:otherwise> </s:choose> </s:event> </s:behavior> <s:behavior b:name="trad-AnalyseData"> <s:event b:on="construct"> <s:task b:action="trigger" b:event="trad-ShowHide" /> </s:event> <s:event b:on="trad-ShowHide"> <s:choose> <s:when b:test="ancestor::trad:window/@trad:showAnalyse='1'"> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=start&amp;Type=',$TRAD_ANALYSE_HEADLINE_TYPE,'&amp;Name=', ancestor::trad:window/@name)}" b:data="{current-time()}" b:test="ancestor::trad:window/@trad:serverWin = '0'" /> <s.variable b:name="TickerCol" b:select="&gt;th b:cursor='pointer' b:action='sort'>Ticker&gt;/th>" /> <s:render b:destination="." b:mode="aslastchild" b:test="ancestor::trad:window/@trad:serverWin != '0' and ancestor::trad:window/@name='ANALYSES'"> <table id="{concat('analyse_table_', ancestor::trad:window/@id)}" class="analyse_table"> <thead class="news_table_header" ><tr> <th b:cursor="pointer" b:action="sort" class="table_date">Date</th><th></th> <th b:cursor="pointer" b:action="sort">Ticker</th> <th b:cursor="pointer" b:action="sort">Description</th> </tr></thead> <tbody id="{concat('analyse_body_', ancestor::trad:window/@id)}" b:instrument="{ancestor::trad:window/@id}" class="list_table" b:behavior="trad-inst-news-behavior" > </tbody></table> </s:render> <s:render b:destination="." b:mode="aslastchild" b:test="ancestor::trad:window/@trad:serverWin != '0' and ancestor::trad:window/@name!='ANALYSES'"> <table id="{concat('analyse_table_', ancestor::trad:window/@id)}" class="analyse_table"> <thead class="news_table_header" ><tr> <th b:cursor="pointer" b:action="sort" class="table_date">Date</th><th></th> <th b:cursor="pointer" b:action="sort">Description</th> </tr></thead> <tbody id="{concat('analyse_body_', ancestor::trad:window/@id)}" b:instrument="{ancestor::trad:window/@id}" class="list_table" b:behavior="trad-inst-news-behavior" > </tbody></table> </s:render> <s:task b:action="removeclass" b:value="hiddenCell" /> <s:task b:action="set" b:target="ancestor::trad:window/@trad:showAnalyse" b:value="0" /> </s:when> <s:otherwise> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=stop&amp;Type=',$TRAD_ANALYSE_HEADLINE_TYPE,'&amp;Name=', ancestor::trad:window/@name)}" b:data="{current-time()}" b:test="ancestor::trad:window/@trad:initDone='1'" /> <s:task b:action="addclass" b:value="hiddenCell" /> <s:task b:action="set" b:target="ancestor::trad:window/@trad:showAnalyse" b:value="1" /> </s:otherwise> </s:choose> </s:event> </s:behavior> <s:htmlstructure b:name="trad:column" b:behavior="trad-column-behavior"> <div class="trad-column"> <s:innercontent /> </div> </s:htmlstructure> <s:behavior b:name="trad-column-behavior"> <s:initatt b:dragreceive="trad-window" b:ColWidth="1" trad:serverCol = "0" /> <s:event b:on="resize" > <s:task b:action="set" b:target="./style::left" b:value="{concat(sum(preceding-sibling::*/@b:ColWidth) * $TRAD_COL_WIDTH + (count(preceding-sibling::*) + 1) * $TRAD_COL_MARGIN, 'px')}" /> <s:task b:action="set" b:target="./style::width" b:value="{concat(@b:ColWidth * $TRAD_COL_WIDTH, 'px')}" /> <s:for-each b:target="./trad:window" > <s:task b:action="set" b:target="$_target/style::width" b:value="{concat((../@b:ColWidth * $TRAD_COL_WIDTH - 5), 'px')}" /> <s:task b:action="trigger" b:event="resize" b:target="$_target" b:usebehavior="trad-window" /> </s:for-each> <s:task b:action="trigger" b:event="resize" b:target="following-sibling::trad:column[1]" b:test="exists(following-sibling::trad:column)" /> </s:event> <s:event b:on="construct"> <s:render b:destination="." b:mode="asfirstchild"> <trad:column-header> <trad:column-insert /> <trad:column-delete /> <trad:column-enlarge /> <trad:column-reduce /> </trad:column-header> </s:render> <s:task b:action="set" b:target="./style::width" b:value="{concat(@b:ColWidth * $TRAD_COL_WIDTH, 'px')}" /> <s:task b:action="set" b:target="./style::left" b:value="{concat(sum(preceding-sibling::*/@b:ColWidth) * $TRAD_COL_WIDTH + (count(preceding-sibling::*) + 1) * $TRAD_COL_MARGIN, 'px')}" /> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Fun