Become Member  Informations Help

> Finance & Stock Exchange > Stocks > EXPL

Thai Hot Stocks - Steel makers, oil firms down

Reuters: [2008-05-26 11:21:00]

 (Adds steel makers) 
    BANGKOK, March 26 (Reuters) - Thailand's benchmark stock 
index <.SETI> was down 21.13 points, or 2.41 percent, at an 
one-week low of 854.46 points at 0846 GMT on Monday. 
    Thai stocks fell as weak overseas markets, high oil prices 
and political uncertainty at home weighed on investor sentiment, 
analysts said. 
     
    Stocks on the move included: 
     
    STEEL MAKERS TUMBLE AFTER RECENT RISES 
    Shares in steel makers fell after hitting their highest 
levels in more than one-year on Friday in the wake of positive 
broker comments on the sector due to higher global steel prices 
and demand. 
    By 0842 GMT, shares in top hot-rolled steel coil maker 
Sahaviriya Steel Industries <SSI.BK> were down 6.82 percent at 
1.23 baht, G Steel PCL <GSTE.BK> fell 4.07 percent lower to 1.65 
baht and Nokornthai Stripe Meel <NSM.BK> slid 9.52 percent. 
     
    SOLARTRON <SOLA.BK> 
    The solar energy firm surged 18.2 percent to 2.86 baht, 
having hit its highest since March 11 of 2.96 baht, after the 
Energy Ministry said it would encourage households to use more 
solar cells. 
     
    ENERGY SHARES <.SETEN> DOWN ON INFLATION FEARS 
    Oil firms dropped 2.6 percent as worries about the 
inflationary impact of high oil prices, which topped $135 a 
barrel last week, took centre stage, analysts said. 
    Shares in PTT PCL <PTT.BK> fell 3.2 percent to a 10-day low 
of 360 baht, while PTT Exploration and Production <PTTE.BK> 
dipped 3.5 percent to 193 baht. 
     
    REFINERS DOWN ON GOVERNMENT CALL FOR REFINERY MARGIN CUTS 
    Refiners were also hit after the Energy Ministry said it had 
asked big refiners to cut refinery margins in a bid to ease the 
impact of rising diesel prices to consumers. 
    Thai Oil <TOP.BK> fell 7.4 percent to 62.50 baht, having 
dropped to its lowest since April 2007 of 62 baht, PTT Aromatics 
and Refining <PTTAR.BK> fell 5.04 percent to 28.25 baht and 
Bangchak <BCP.BK> was off 1.55 percent at 12.70 baht. 
    "If the policy is implemented, it will be negative to listed 
refining companies and PTT, as a major shareholder," KGI 
Securities analyst Sutthichai Kumworachai said. 
     
    - For the Thai press digest click on [ID:nBKK304799] 
    - For Thailand's IPO diary click on <TH/IPOMENU> 
    - For Thailand's stock exchange news click on [TH-SET] 
    - For Thailand corporate earnings: [TH-RES-RTRS] 
    - For Thailand economic forecast: [POLL-ECI-TH-RTRS] 
 ($1=32.14 Baht) 
 (Reporting by Arada Therdthammakun; Editing by Ed Davies) 
 ((arada.therdthammakun@reuters.com; +662 648 9732, Reuters 
Messaging: arada.therdthammakun.reuters.com@reuters.net)) 
     
    FINDING REUTERS DATA - For details about the shareholders and 
institutional investors in a listed company, Reuters 3000 Xtra 
users can right-click on any RIC in a story and select "Related 
Company Data". 
    On the "Company Views" page that pops up, move your cursor 
over the "Ownership" tab and select either Insider, Institutional 
or Mutual Funds. 
    For Insiders, the pages indicate the number of shares held 
and well as the percentage of total shares held as well as market 
value and last update. 
    For Institutional Investors and Mutual Funds, the page also 
indicates what percentage of the fund's assets are invested in 
the stock. 
    To export the data to Excel, click on the Excel link at the 
top left. 
    * ASIA-PACIFIC STOCK MARKETS: 
 Pan-Asia........[STXNEWS/AS] Japan.......[.T]   S.Korea...[.KS] 
 S.E. Asia.......[.SO]        Hong Kong...[.HK]  Taiwan....[.TW] 
 Australia/NZ....[.AX]        India.......[.BO]  China.....[.SS] 
    * OTHER MARKETS: 
 Wall Street ....[.N]        Gold .......[GOL/] Currency..[FRX/] 
 Eurostocks.....[.EU]         Oil ........[O/R] JP bonds...[JP/] 
 ADR Report .....[ADR/]      LME metals.[MET/L] US bonds.. [US/] 
 Stocks News US..[STXNEWS/US] Stocks News Europe    [STXNEWS/EU] 
    * DIARIES & DATA: 
 IPO diary & data  <TH/IPOMENU>  Asia earnings diary [ASIA/EQTY] 
 U.S. earnings diary  [RESF/US]  European diary       [WEU/EQTY] 
 Thailand diary      [TH/DIARY]  Wall Street Week Ahead   [.N/O] 
 Eurostocks Week Ahead  [.EU/O] 
    * TOP NEWS: 
    For top Asian company news, double click on:       [nTOPEQA] 
 U.S. company news    [TOP/EQU]  European company news [TOP/EQE] 
 Forex news           [TOP/FRX]  Global Economy news [TOP/MACRO] 
 Technology news     [TOP/TECH]  Telecoms news       [TOP/TELCO] 
 Media news         [TOP/MEDIA]  Banking news          [TOP/FIN] 
 Politics/General news  [TOP/G]  Asia Macro data     <ASIATODAY> 
 A multimedia version of Reuters Top News is available at: 
 http://topnews.session.rservices.com 
    * LIVE PRICES & DATA: 
 World Stocks          <0#.INDEX>  Currency rates  <EFX=> <NFX=> 
 Dow Jones/NASDAQ  <.DJI> <.IXIC>  Nikkei                <.N225> 
 FTSE 100                 <.FTSE>  Debt     <0#USBMK=> <EURIBOR> 
 Thai baht                 <THB=>  LME price overview    <RING=> 
Keywords: MARKETS THAILAND/STOCKS  
    

Italian Stocks - Factors to watch on May 26

Reuters: [2008-05-26 08:44:00]

    MILAN, May 26 (Reuters) - The following factors could affect 
Italian markets on Monday. 
    Reuters has not verified the newspaper reports, and cannot 
vouch for their accuracy. New items are marked with (*). 
     
    ENI <ENI.MI>, SUEZ <LYOE.PA>, DISTRIGAS <DISTy.BR> 
    Italy's oil and gas group Eni and French utility Suez SA, 
looking to sell its Belgian natural gas trading arm Distrigas, 
are in exclusive talks for a sale by Thursday, Suez said on 
Saturday. 
    For a story, double click on [nL24424043]. 
     
    In exchange for a 57 percent stake in Distrigas, Eni would 
offer Suez a virtual power plant production equal to output of 
two combined-cycle power stations for 15 years, several 
newspapers quoted Eni Chief Executive Officer Paolo Scaroni as 
saying on Sunday. 
    It would also offer options of gas supplies to Italy, 
Germany and Spain for 15 years and stakes in gas deposits in the 
Gulf of Mexico and Britain, on top of a gas distribution network 
in Rome. 
    The likely deal would strengthen Eni's role as the leading 
gas sales operator in Europe, boosting its share of the European 
gas sales market to 26-27 percent from 19 percent, Scaroni said. 
     
    ENIA <EN.MI>, HERA <HRA.MI>, IRIDE <IRD.MI> 
    The boards of regional utilities Enia, Hera and Iride are 
expected to sign a letter of intent for a three-way merger, a 
source has told Reuters. 
    The new entity is likely to become Italy's second-biggest 
regional utility after A2A <A2.MI> with a market capitalisation 
of about 5.3 billion euros and a net debt of about 3.3 billion 
euros, Il Sole 24 Ore reported on Sunday. 
    The cities that control the utilities would hold a 48.5 
percent stake in the merged group. 
     
    FIAT <FIA.MI>, CHRYSLER [CBS.UL] 
    The Italian car maker has held talks with U.S. rival 
Chrysler in recent weeks over various forms of cooperation, Alfa 
Romeo brand chief Luca De Meo told German magazine 
WirtschaftsWoche in a story published on Saturday. 
    Such a move would save money for Fiat, as European exporters 
suffer from the strong euro, and mark a return of the Alfa Romeo 
brand to the U.S. market after withdrawing it in 1995. 
    For a story, double click on [nL24346852]. 
     
    FINMECCANICA <SIFI.MI> 
    Finmeccanica and U.S. aircraft maker Boeing Co. <BA.N> are 
close to an agreement on joint marketing, sales, training and 
support of military training planes Alenia Aermacchi M-346 made 
by a Finmeccanica unit. The deal would focus on Singapore and is 
likely to involve Singapore Technologies Engineering Ltd. 
<STEG.SI>, Il Sole 24 Ore and Il Giornale reported on Sunday. 
     
    The government has confirmed Pier Francesco Guarguaglini in 
his current post as chairman of the aerospace and defence 
company. 
    For a story, double click on [nRAT003828]. 
     
    ENEL <ENEI.MI>  
    Italy's Ministry of Economic Development has awarded Enel 
the rights to convert the depleted Romanengo natural gas field 
to a gas storage site, a source familiar with the matter said on 
Friday. 
    For a story, double click on [nL2311150]. 
     
    Italy would be able to cut costly imports of oil and gas by 
20 percent and households' and companies' power bills would drop 
by 20-30 percent if the country relaunched nuclear energy banned 
20 years ago, Enel Chief Executive Officer Fulvio Conti said in 
an interview with Il Messaggero newspaper published on Saturday. 
     
    Dutch power utility Essent is talking to foreign peers, 
including Enel, in a bid to find a buyer to boost its value, 
daily Het Financieele Dagblad reported on Monday. 
    For a story, double click on [nL2651366]. 
     
    ENI, SNAM RETE GAS <SRG.MI> 
    The head of Italy's antitrust regulator, Antonio Catricala, 
said on Friday he favoured oil and gas group Eni selling its gas 
network Snam Rete Gas, but only if Snam becomes a part of a 
unified Europe-wide network. 
 
    TELECOM ITALIA <TLIT.MI> 
    The head of Italy's communications regulator, Corrado 
Calabro, told La Repubblica on Monday he hoped to reach an 
agreement on the separation of the operator's fixed-line phone 
network by July. 
    He also says 95 percent of the obstacles to laying down 
fibre optic cables is bureaucractic. 
 
    IMPREGILO <IPGI.MI> 
    Italy's biggest listed construction group is expected to see 
revenues rising 4 percent to 2.75 billion euros in 2008 and post 
operating profit of 220 million euros, Il Sole 24 Ore said in 
its "Letter to the Investor" on Sunday. 
     
    * The construction company should finish a trash incinerator 
outside Naples, civil protection chief Guido Bertolaso said. Il 
Sole 24 Ore said on Saturday that Lombardy utility A2A <A2.MI> 
and Naples utility Asia were candidates to run the site, which 
would help ease Naples' trash crisis. 
     
    AS ROMA <ASR.MI> 
    AS Roma's Italian Cup final victory may be the Sensi 
family's last triumph as owners amid renewed speculation that 
billionaire U.S. financier George Soros is close to buying the 
Italian club. 
    For a story, double click on [nL25607551]. 
     
    UBI BANCA <UBI.MI>, BANCO POPOLARE <BAPO.MI> 
    UBI Banca said on Friday the idea it could merge with rival 
Banco Popolare was groundless, in response to a report in 
Italian weekly newsmagazine Il Mondo. 
    For a story, double click on [nMAT008226]. 
     
    ALITALIA <AZPIa.MI> 
    The carrier's board meets. 
     
 ((Milan newsroom, +39 02 6612 9507, fax +39 02 801149, 
milan.newsroom@news.reuters.com)) 
     
    For Italian market data and news, click on codes in 
brackets: 
    20 biggest gainers (in percentage)............<.PG.MI> 
    20 biggest losers (in percentage).............<.PL.MI> 
    Mibtel index.......... <.MIBTEL> 
    S&P/Mib index......... <.SPMIB> 
    Indice Mib-30......... <.MIB30> 
    Midex index........... <.MIDEX> 
    Allstars index........ <.ALLST> 
    Block trades.......... <.BLK.MI> 
    Stories on Italy...... <IT-LEN> 
     
    For pan-European market data and news, click on codes in 
 brackets: 
    European Equities speed guide...................<EUR/EQUITY> 
    FTSEurofirst 300 index..............................<.FTEU3> 
    DJ STOXX index......................................<.STOXX> 
    Top 10 STOXX sectors...........................<.PGL.STOXXS> 
    Top 10 EUROSTOXX sectors......................<.PGL.STOXXES> 
    Top 10 Eurofirst 300 sectors...................<.PGL.FTEU3S> 
    Top 25 European pct gainers.......................<.PG.PEUR> 
    Top 25 European pct losers........................<.PL.PEUR> 
     
    Main stock markets: 
    Dow Jones...............<.DJI>  Wall Street report .....[.N] 
    Nikkei 225.............<.N225>  Tokyo report............[.T] 
    FTSE 100...............<.FTSE>  London report...........[.L] 
    Xetra DAX.............<.GDAXI>  Frankfurt market stories[.F] 
    CAC-40.................<.FCHI>  Paris market stories...[.PA] 
    World Indices.....................................<0#.INDEX> 
    Reuters survey of world bourse outlook.........<EQUITYPOLL1> 
    Western European IPO diary..........................<WEUIPO> 
    European Asset Allocation........................[EUR/ASSET] 
    Reuters News at a Glance: Equities...............[TOP/EQE] 
    Main currency report:...............................[FRX/] 
  Keywords: ITALY MARKETS/FACTORS 
    
      

Italian Stocks - Factors to watch on May 26

Reuters: [2008-05-26 08:23:00]

    MILAN, May 26 (Reuters) - The following factors could affect 
Italian markets on Monday. 
    Reuters has not verified the newspaper reports, and cannot 
vouch for their accuracy. New items are marked with (*). 
     
    ENI <ENI.MI>, SUEZ <LYOE.PA>, DISTRIGAS <DISTy.BR> 
    Italy's oil and gas group Eni and French utility Suez SA, 
looking to sell its Belgian natural gas trading arm Distrigas, 
are in exclusive talks for a sale by Thursday, Suez said on 
Saturday. 
    For a story, double click on [nL24424043]. 
     
    In exchange for a 57 percent stake in Distrigas, Eni would 
offer Suez a virtual power plant production equal to output of 
two combined-cycle power stations for 15 years, several 
newspapers quoted Eni Chief Executive Officer Paolo Scaroni as 
saying on Sunday. 
    It would also offer options of gas supplies to Italy, 
Germany and Spain for 15 years and stakes in gas deposits in the 
Gulf of Mexico and Britain, on top of a gas distribution network 
in Rome. 
    The likely deal would strengthen Eni's role as the leading 
gas sales operator in Europe, boosting its share of the European 
gas sales market to 26-27 percent from 19 percent, Scaroni said. 
     
    ENIA <EN.MI>, HERA <HRA.MI>, IRIDE <IRD.MI> 
    The boards of regional utilities Enia, Hera and Iride are 
expected to sign a letter of intent for a three-way merger, a 
source has told Reuters. 
    The new entity is likely to become Italy's second-biggest 
regional utility after A2A <A2.MI> with a market capitalisation 
of about 5.3 billion euros and a net debt of about 3.3 billion 
euros, Il Sole 24 Ore reported on Sunday. 
    The cities that control the utilities would hold a 48.5 
percent stake in the merged group. 
     
  * FIAT <FIA.MI>, CHRYSLER [CBS.UL] 
    The Italian car maker has held talks with U.S. rival 
Chrysler in recent weeks over various forms of cooperation, Alfa 
Romeo brand chief Luca De Meo told German magazine 
WirtschaftsWoche in a story published on Saturday. 
    Such a move would save money for Fiat, as European exporters 
suffer from the strong euro, and mark a return of the Alfa Romeo 
brand to the U.S. market after withdrawing it in 1995. 
    For a story, double click on [nL24346852]. 
     
    FINMECCANICA <SIFI.MI> 
    Finmeccanica and U.S. aircraft maker Boeing Co. <BA.N> are 
close to an agreement on joint marketing, sales, training and 
support of military training planes Alenia Aermacchi M-346 made 
by a Finmeccanica unit. The deal would focus on Singapore and is 
likely to involve Singapore Technologies Engineering Ltd. 
<STEG.SI>, Il Sole 24 Ore and Il Giornale reported on Sunday. 
     
    The government has confirmed Pier Francesco Guarguaglini in 
his current post as chairman of the aerospace and defence 
company. 
    For a story, double click on [ID:nRAT003828]. 
     
    ENEL <ENEI.MI>  
    Italy's Ministry of Economic Development has awarded Enel 
the rights to convert the depleted Romanengo natural gas field 
to a gas storage site, a source familiar with the matter said on 
Friday. 
    For a story, double click on [nL2311150]. 
     
    Italy would be able to cut costly imports of oil and gas by 
20 percent and households' and companies' power bills would drop 
by 20-30 percent if the country relaunched nuclear energy banned 
20 years ago, Enel Chief Executive Officer Fulvio Conti said in 
an interview with Il Messaggero newspaper published on Saturday. 
     
  * Dutch power utility Essent is talking to foreign peers, 
including Enel, in a bid to find a buyer to boost its value, 
daily Het Financieele Dagblad reported on Monday. 
    For a story, double click on [nL2651366]. 
     
    ENI, SNAM RETE GAS <SRG.MI> 
    The head of Italy's antitrust regulator, Antonio Catricala, 
said on Friday he favoured oil and gas group Eni selling its gas 
network Snam Rete Gas, but only if Snam becomes a part of a 
unified Europe-wide network. 
 
  * TELECOM ITALIA <TLIT.MI> 
    The head of Italy's communications regulator, Corrado 
Calabro, told La Repubblica on Monday he hoped to reach an 
agreement on the separation of the operator's fixed-line phone 
network by July. 
    He also says 95 percent of the obstacles to laying down 
fibre optic cables is bureaucractic. 
 
    IMPREGILO <IPGI.MI> 
    Italy's biggest listed construction group is expected to see 
revenues rising 4 percent to 2.75 billion euros in 2008 and post 
operating profit of 220 million euros, Il Sole 24 Ore said in 
its "Letter to the Investor" on Sunday. 
     
    AS ROMA <ASR.MI> 
    AS Roma's Italian Cup final victory may be the Sensi 
family's last triumph as owners amid renewed speculation that 
billionaire U.S. financier George Soros is close to buying the 
Italian club. 
    For a story, double click on [nL25607551]. 
     
    UBI BANCA <UBI.MI>, BANCO POPOLARE <BAPO.MI> 
    UBI Banca said on Friday the idea it could merge with rival 
Banco Popolare was groundless, in response to a report in 
Italian weekly newsmagazine Il Mondo. 
    For a story, double click on [nMAT008226]. 
     
    ALITALIA <AZPIa.MI> 
    The carrier's board meets. 
     
 ((Milan newsroom, +39 02 6612 9507, fax +39 02 801149, 
milan.newsroom@news.reuters.com)) 
     
    For Italian market data and news, click on codes in 
brackets: 
    20 biggest gainers (in percentage)............<.PG.MI> 
    20 biggest losers (in percentage).............<.PL.MI> 
    Mibtel index.......... <.MIBTEL> 
    S&P/Mib index......... <.SPMIB> 
    Indice Mib-30......... <.MIB30> 
    Midex index........... <.MIDEX> 
    Allstars index........ <.ALLST> 
    Block trades.......... <.BLK.MI> 
    Stories on Italy...... <IT-LEN> 
     
    For pan-European market data and news, click on codes in 
 brackets: 
    European Equities speed guide...................<EUR/EQUITY> 
    FTSEurofirst 300 index..............................<.FTEU3> 
    DJ STOXX index......................................<.STOXX> 
    Top 10 STOXX sectors...........................<.PGL.STOXXS> 
    Top 10 EUROSTOXX sectors......................<.PGL.STOXXES> 
    Top 10 Eurofirst 300 sectors...................<.PGL.FTEU3S> 
    Top 25 European pct gainers.......................<.PG.PEUR> 
    Top 25 European pct losers........................<.PL.PEUR> 
     
    Main stock markets: 
    Dow Jones...............<.DJI>  Wall Street report .....[.N] 
    Nikkei 225.............<.N225>  Tokyo report............[.T] 
    FTSE 100...............<.FTSE>  London report...........[.L] 
    Xetra DAX.............<.GDAXI>  Frankfurt market stories[.F] 
    CAC-40.................<.FCHI>  Paris market stories...[.PA] 
    World Indices.....................................<0#.INDEX> 
    Reuters survey of world bourse outlook.........<EQUITYPOLL1> 
    Western European IPO diary..........................<WEUIPO> 
    European Asset Allocation........................[EUR/ASSET] 
    Reuters News at a Glance: Equities...............[TOP/EQE] 
    Main currency report:...............................[FRX/] 
  Keywords: ITALY MARKETS/FACTORS 
    

Benelux stocks - Factors to watch on May 26

Reuters: [2008-05-26 07:35:00]

AMSTERDAM/BRUSSELS, May 26 (Reuters) - The following Benelux stocks may be affected by newspaper reports and other factors on Monday:

TNT <TNT.AS>

Dutch mail and logistics company reaches wage deal with union, averting a countrywide strike.

For more, double click on [TNT.AS]

FORTIS <FOR.BR> <FOR.AS>

Belgian-Dutch financial services group places 650 million euros ($1.02 billion) in a planned perpetual bond issue to bolster its capital base.

For more, double click on [FOR.BR] [FOR.AS]

SNS Bank NV <SNSTB.AS>

U.S. Federal Reserve approves an application by a unit of the Dutch bank to open an office in Virginia.

For more, double click on [SNSTB.AS]

ACKERMANS & VAN HAAREN <ACKB.BR>

Ackermans & Van Haaren first-quarter update, annual shareholders meeting

For more double click on [ACKB.BR]

COFINIMMO <COFB.BR>

Belgian property investment company acquires 19 nursing homes in France from Korian Group <KORI.PA> for 144.4 million euros in deal due to be completed by September.

For more double click on [COFB.BR]

DISTRIGAS <DISTy.BR>

French utility Suez <LYOE.PA>, looking to sell its Belgian natural gas trading arm Distrigas <DISTy.BR>, says it has enters into exclusive talks with Italian oil and gas firm Eni SpA <ENI.MI>.

For more double click on [DISTy.BR]

((Amsterdam and Brussels newsrooms; Tel. +31 20 504 5000; amsterdam.newsroom@news.reuters.com))

($1=.6360 Euro)

Italian Stocks - Factors to watch on May 26

Reuters: [2008-05-26 07:12:00]

    MILAN, May 26 (Reuters) - The following factors could affect 
Italian markets on Monday. 
    Reuters has not verified the newspaper reports, and cannot 
vouch for their accuracy. New items are marked with (*). 
     
    ENI <ENI.MI>  
    Italy's biggest oil and gas group Eni and French utility 
Suez SA <LYOE.PA>, looking to sell its Belgian natural gas 
trading arm Distrigas <DISTy.BR>, have entered into exclusive 
talks aiming to sign a definitive sale agreement by Thursday, 
Suez said on Saturday. 
    For a story, double click on [nL24424043]  
    Eni would offer Suez a virtual power plant production equal 
to output of two combined-cycle power stations for 15 years, 
options of gas supplies to Italy, Germany and Spain for 15 years 
and stakes in gas deposits in the Gulf of Mexico and in Britain, 
on top of gas distribution network in Rome in an asset swap to 
get a 57 percent stake in Distrigas, several newspapers quoted 
Eni Chief Executive Officer Paolo Scaroni as saying on Sunday. 
    The likely deal would strengthen Eni's role as the leading 
gas sales operator in Europe, boosting its share of the European 
gas sales market to 26-27 percent from 19 percent, Scaroni said. 
     
    ENIA <EN.MI>, HERA <HRA.MI>, IRIDE <IRD.MI> 
    The boards of regional utilities Enia, Hera and Iride are 
expected to sign a letter of intent for a merger, a source has 
said. 
    The new entity is likely to become Italy's second-biggest 
regional utility after A2A <A2.MI> with a market capitalisation 
of about 5.3 billion euros and a net debt of about 3.3 billion 
euros, Il Sole 24 Ore reported on Sunday. City halls controlling 
the three utilities would hold a 48.5 percent stake in the 
merged group. 
     
    ALITALIA <AZPIa.MI> 
    The ailing carrier's board meets. 
     
    FINMECCANICA <SIFI.MI> 
    The government has confirmed Pier Francesco Guarguaglini in 
his current post as chairman of the aerospace and defence 
company. 
    For a story, double click on [ID:nRAT003828]. 
     
    Finmeccanica and U.S. aircraft maker Boeing Co. <BA.N> are 
close to an agreement on joint marketing, sales, training and 
support of military training planes Alenia Aermacchi M-346 made 
by a Finmeccanica unit. The deal would focus on Singapore and is 
likely to involve Singapore Technologies Engineering Ltd. 
<STEG.SI>, Il Sole 24 Ore and Il Giornale reported on Sunday. 
     
    ENEL <ENEI.MI>  
    Italy's Ministry of Economic Development has awarded Enel 
the rights to convert the depleted Romanengo natural gas field 
to a gas storage site, a source familiar with the matter said on 
Friday. 
    For a story, double click on [nL2311150]. 
     
    Italy would be able to cut costly imports of oil and gas by 
20 percent and households' and companies' power bills would drop 
by 20-30 percent if the country relaunched nuclear energy banned 
20 years ago, Enel Chief Executive Officer Fulvio Conti said in 
an interview with il Messaggero newspaper published on Saturday. 
     
    ENI, SNAM RETE GAS <SRG.MI> 
    Italy's antitrust regulator is in favour of oil and gas 
group Eni selling its gas network Snam Rete Gas, but only if 
Snam becomes a part of a unified Europe-wide gas network, 
Antitrust's head Antonio Catricala said on Friday. 
 
    IMPREGILO <IPGI.MI> 
    Italy's biggest listed construction group is expected to see 
revenues rising 4 percent to 2.75 billion euros in 2008 and post 
operating profit of 220 million euros, Il Sole 24 Ore said in 
its "Letter to the Investor" on Sunday. 
     
    AS ROMA <ASR.MI> 
    AS Roma's Italian Cup final victory may be the Sensi 
family's last triumph as owners amid renewed speculation that 
billionaire U.S. financier George Soros is close to buying the 
Italian club. 
    For a story, double click on [nL25607551]. 
     
    UBI BANCA <UBI.MI> 
    UBI Banca said on Friday the idea it could merge with rival 
Banco Popolare <BAPO.MI> was groundless, in response to a report 
in Italian weekly newsmagazine Il Mondo. 
    For a story, double click on [nMAT008226] 
     
 ((Milan newsroom, +39 02 6612 9507, fax +39 02 801149, 
milan.newsroom@news.reuters.com)) 
     
    For Italian market data and news, click on codes in 
brackets: 
    20 biggest gainers (in percentage)............<.PG.MI> 
    20 biggest losers (in percentage).............<.PL.MI> 
    Mibtel index.......... <.MIBTEL> 
    S&P/Mib index......... <.SPMIB> 
    Indice Mib-30......... <.MIB30> 
    Midex index........... <.MIDEX> 
    Allstars index........ <.ALLST> 
    Block trades.......... <.BLK.MI> 
    Stories on Italy...... <IT-LEN> 
     
    For pan-European market data and news, click on codes in 
 brackets: 
    European Equities speed guide...................<EUR/EQUITY> 
    FTSEurofirst 300 index..............................<.FTEU3> 
    DJ STOXX index......................................<.STOXX> 
    Top 10 STOXX sectors...........................<.PGL.STOXXS> 
    Top 10 EUROSTOXX sectors......................<.PGL.STOXXES> 
    Top 10 Eurofirst 300 sectors...................<.PGL.FTEU3S> 
    Top 25 European pct gainers.......................<.PG.PEUR> 
    Top 25 European pct losers........................<.PL.PEUR> 
     
    Main stock markets: 
    Dow Jones...............<.DJI>  Wall Street report .....[.N] 
    Nikkei 225.............<.N225>  Tokyo report............[.T] 
    FTSE 100...............<.FTSE>  London report...........[.L] 
    Xetra DAX.............<.GDAXI>  Frankfurt market stories[.F] 
    CAC-40.................<.FCHI>  Paris market stories...[.PA] 
    World Indices.....................................<0#.INDEX> 
    Reuters survey of world bourse outlook.........<EQUITYPOLL1> 
    Western European IPO diary..........................<WEUIPO> 
    European Asset Allocation........................[EUR/ASSET] 
    Reuters News at a Glance: Equities...............[TOP/EQE] 
    Main currency report:...............................[FRX/] 
  Keywords: ITALY MARKETS/FACTORS 
    
  Keywords: ITALY MARKETS/FACTORS 
    
  Keywords: ITALY MARKETS/FACTORS 
    
  Keywords: ITALY MARKETS/FACTORS 
    
Next: Thai Hot Stocks - SOLA up; Oil firms, refiners down
<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?Function=CreateCol&amp;NewPos=', count(preceding-sibling::trad:column) + 1, ';', count(../preceding-sibling::div) + 1)}" b:data="{current-time()}" b:destination="$TRAD_DUMMY_TARGET" b:test="@trad:serverCol = '0'"/> </s:event> <s:event b:on="do-column-delete"> <s:for-each b:target="trad:window" > <s:task b:action="trigger" b:event="do-close" b:target="$_target" /> </s:for-each> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=RemoveCol&amp;NewPos=', count(preceding-sibling::trad:column) + 1, ';', count(../preceding-sibling::div) + 1)}" b:data="{current-time()}" b:destination="$TRAD_DUMMY_TARGET" /> <s:task b:action="set" b:target="@b:ColWidth" b:value="0" /> <s:task b:action="trigger" b:event="resize" b:target="../trad:column[1]" /> <s:task b:action="remove" b:target="." /> </s:event> <s:event b:on="drag-receive"> <s:task b:action="set" b:target="$_dragCurrent/style::width" b:value="{./style::width}" /> <s:task b:action="move" b:source="$_dragCurrent" b:destination="id('TradWinDragDest')" b:mode="replace" /> </s:event> <s:event b:on="drag-enter"> <s:task b:action="move" b:source="id('TradWinDragDest')" b:destination="." b:mode="aslastchild" b:test="not(exists(./*[@id = $TRAD_Last_Win_Enter]))" /> </s:event> <s:event b:on="drag-reenter"> <s:task b:action="move" b:source="id('TradWinDragDest')" b:destination="." b:mode="aslastchild" b:test="exists(./*[@id = $TRAD_Last_Win_Enter and position() = last()] ) and $TRAD_Last_Win_Enter != 'TradWinDragDest'" /> </s:event> </s:behavior> <s:htmlstructure b:name="trad:column-header" b:behavior="trad-column-header"><div class="trad-column-header" ><s:innercontent /></div></s:htmlstructure> <s:htmlstructure b:name="trad:column-enlarge" b:behavior="trad-column-enlarge"><span class="trad-column-button trad-column-enlarge"></span></s:htmlstructure> <s:htmlstructure b:name="trad:column-reduce" b:behavior="trad-column-reduce" ><span class="trad-column-button trad-column-reduce"></span></s:htmlstructure> <s:htmlstructure b:name="trad:column-delete" b:behavior="trad-column-delete" ><span class="trad-column-button trad-column-delete"></span></s:htmlstructure> <s:htmlstructure b:name="trad:column-insert" b:behavior="trad-column-insert" ><span class="trad-column-button trad-column-insert"></span></s:htmlstructure> <s:behavior b:name="trad-column-header"> <s:event b:on="mouseenter" b:action="addclass" b:value="trad-column-header-hov" /> <s:event b:on="mouseleave" b:action="removeclass" b:value="trad-column-header-hov" /> </s:behavior> <s:behavior b:name="trad-column-enlarge"> <s:initatt b:tooltiptext="Enlarge" /> <s:event b:on="mouseenter" b:action="addclass" b:value="trad-column-header-button-hov" /> <s:event b:on="mouseleave" b:action="removeclass" b:value="trad-column-header-button-hov" /> <s:event b:on="click" > <s:if b:test="sum(../../../trad:column/@b:ColWidth) &lt; $TRAD_MAX_COL_COUNT" > <s:if b:test="../../@b:ColWidth &lt; $TRAD_MAX_COL_WIDTH" > <s:task b:action="set" b:target="../../@b:ColWidth" b:value="{../../@b:ColWidth + 1}" /> <s:task b:action="trigger" b:event="resize" b:target="../.." /> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=ResizeCol&amp;NewPos=', ../../@b:ColWidth, ';', count(../../preceding-sibling::trad:column) + 1, ';', count(../../../preceding-sibling::div) + 1)}" b:data="{current-time()}" b:destination="$TRAD_DUMMY_TARGET" /> </s:if> </s:if> </s:event> </s:behavior> <s:behavior b:name="trad-column-reduce"> <s:initatt b:tooltiptext="Reduce" /> <s:event b:on="mouseenter" b:action="addclass" b:value="trad-column-header-button-hov" /> <s:event b:on="mouseleave" b:action="removeclass" b:value="trad-column-header-button-hov" /> <s:event b:on="click" > <s:if b:test="../../@b:ColWidth > 1" > <s:task b:action="set" b:target="../../@b:ColWidth" b:value="{../../@b:ColWidth - 1}" /> <s:task b:action="trigger" b:event="resize" b:target="../.." /> <s:task b:action="load" b:url="{concat('/tnapp/Query.php?Function=ResizeCol&amp;NewPos=', ../../@b:ColWidth, ';', count(../../preceding-sibling::trad:column) + 1, ';', count(../../../preceding-sibling::div) + 1)}" b:data="{current-time()}" b:destination="$TRAD_DUMMY_TARGET" /> </s:if> </s:event> </s:behavior> <s:behavior b:name="trad-column-delete"> <s:initatt b:tooltiptext="Delete" /> <s:event b:on="mouseenter" b:action="addclass" b:value="trad-column-header-button-hov" /> <s:event b:on="mouseleave" b:action="removeclass" b:value="trad-column-header-button-hov" /> <s:event b:on="click"> <s:if b:test="count(../../../trad:column) > 1" > <s:task b:action="trigger" b:event="do-column-delete" b:target="../.." /> </s:if> </s:event> </s:behavior> <s:behavior b:name="trad-column-insert"> <s:initatt b:tooltiptext="Insert" /> <s:event b:on="mouseenter" b:action="addclass" b:value="trad-column-header-button-hov" /> <s:event b:on="mouseleave" b:action="removeclass" b:value="trad-column-header-button-hov" /> <s:event b:on="click"> <s:if b:test="sum(../../../trad:column/@b:ColWidth) &lt; $TRAD_MAX_COL_COUNT" > <s:task b:action="render" b:destination="../.." b:mode="after" b:render="NewTradColumn" /> <s:task b:action="trigger" b:event="resize" b:target="../.." /> </s:if> </s:event> </s:behavior> <s:render b:name="NewTradColumn"> <trad:column /> </s:render> <!-- The trad:toolbar control is the place holder for: - Tab navigation - News window creation button - Analyse window creation button - Search box - Refresh button --> <s:htmlstructure b:name="trad:toolbar" b:behavior="trad-toolbar"> <div class="ToolBar"> <s:innercontent /> </div> </s:htmlstructure> <!-- New structure for search list --> <s:htmlstructure b:name="trad:search-list" b:behavior="trad-search-list" > <div class="trad-search-list" > <s:innercontent /> </div> </s:htmlstructure> <s:htmlstructure b:name="trad:search-button" b:behavior="trad-search-button" > <span class="trad-search-button" > Search </span> </s:htmlstructure> <s:htmlstructure b:name="trad:news-button" b:behavior="trad-news-button"> <div class="trad-news-button" /> </s:htmlstructure> <s:htmlstructure b:name="trad:analysis-button" b:behavior="trad-analysis-button"> <div class="trad-analysis-button" /> </s:htmlstructure> <s:htmlstructure b:name="trad:refresh-button" b:behavior="trad-refresh-button"> <div class="trad-refresh-button" /> </s:htmlstructure> <s:htmlstructure b:name="trad:tradingnews-logo" b:behavior="trad-tradingnews-logo"> <div class="trad-tradingnews-logo" /> </s:htmlstructure> <s:htmlstructure b:name="trad:reuters-logo" b:behavior="trad-reuters-logo"> <div class="trad-reuters-logo" /> </s:htmlstructure> <s:htmlstructure b:name="trad:disclamer" b:behavior="trad-disclamer"> <div class="trad-disclamer" > Disclamer </div> </s:htmlstructure> <s:behavior b:name="search-box" > <s:event b:on="construct"> <s:variable b:name="searchlistfocus" b:scope="global" b:select="0" /> </s:event> <s:whenactive> <s:keys b:keys="enter" > <s:task b:action="trigger" b:event="command" b:target="../trad:search-button" b:usebeahvior="trad-search-button" /> <s:task b:action="trigger" b:event="hide-search-list" b:usebeahvior="trad-search-list" b:target="../../../trad:search-list" /> </s:keys> </s:whenactive> <s:event b:on="keyup"> <s:task b:action="blur" /> <s:task b:action="focus" /> <s:task b:action="load" b:url="{concat('/tnapp/phpClass/loadSearchList.php?wordTry=',./@value)}" b:destination="id('search-list')" b:data="{current-time()}" b:test="./@value!=''" /> <s:task b:action="trigger" b:event="hide-search-list" b:usebeahvior="trad-search-list" b:target="../../../trad:search-list" b:test="./@value=''" /> </s:event> <s:event b:on="blur"> <s:task b:action="trigger" b:event="hide-search-list" b:usebeahvior=