Become Member  Informations Help

> Finance & Stock Exchange > Markets > FOTB

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 
    

Swiss stocks - Factors to watch on May 26

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

ZURICH, May 26 (Reuters) - Swiss shares were seen opening lower on Monday, in line with other European markets, after Wall Street stocks posted their worst decline in three months last week and Asian stocks fell as concerns about inflation rose.

The blue-chip SMI index <.SSMI> was seen opening down 10 points at 7,450 points, according to pre-market data from bank Clariden Leu <CLPRE>.

The following are some of the main factors expected to affect Swiss stocks on Monday:

NOVARTIS <NOVN.VX>

Novartis said on Monday its drug Extavia had been approved in the European Union for the treatment of multiple sclerosis. The Swiss drugmaker also said the launch of Extavia for early and relapsing forms of multiple sclerosis is planned for the U.S. and Europe in first half of 2009.

For related news, click on [NOVN.VX-RTRS-LEN]

UBS <UBSN.VX>, CREDIT SUISSE <CSGN.VX>

The Swiss federal banking regulator EBK is in the process of raising capital reserve requirements for investment banks, its president said in an interview published on Sunday.

For related news, click on [BNK-CH-RTRS-LEN]

IMPLENIA <IMPN.S>

Austrian construction company Strabag is interested in buying Swiss rival Implenia, according to a newspaper report on Sunday.

For related news, click on [IMPN.S-RTRS-LEN]

SWISS RE <RUKN.VX>

Swiss Re, the world's biggest reinsurance company, is in talks with four Asian governments about insurance policies that would pay out hundreds of millions of dollars in emergency funding after a natural disaster, the Financial Times reported.

A government would get immediate funding that could allow it to avoid having rapidly to tap international markets or change budget spending plans.

For related news, click on [RUKN.VX-RTRS-LEN]

COMPANY STATEMENTS [CNR-CH]

* Nestle <NESN.VX> share split to become effective on 30 June 2008 [NESN.VX-CNR]

* Deutsche Bank reports a shareholding in Adecco <ADEN.VX> of 0.70 percent [ADEN.VX-CNR]

* Arpida <ARPN.S> enrols first patients in "intravenous-to-oral" switch trial with oral Iclaprim [ARPN.S-CNR]

* SGS <SGSN.VX> acquires Western Geotechnics Group [SGSN.VX-CNR]

* Swiss Prime Site <SPSN.S> - Quarterly report as of March 31 2008 [SPSN.S-CNR]

EQUITY RESEARCH [CH-RCH]

FOR COMPANIES TRADING EX-DIVIDEND, PLEASE CLICK ON:

<.EX.S> for all Swiss stocks

<.EXSMI.S> for blue chips

<.EXNSMI.S> for other stocks

((Zurich newsroom +41 58 306 7340, fax 41 44 251 0476, zurich.newsroom@news.reuters.com))

Keywords: MARKETS SWISS STOCKS

     
    ((Xtra clients: for Top News Pages in multimedia Web format, 
double click on http://topnews.session.rservices.com  
 
 FOR RELATED PRICES, NEWS AND OTHER TOPICS, DOUBLE-CLICK ON: 
     
 Daily Swiss stock market report in German................[.SDE] 
 Daily pan-European stocksdex SMI moves..................<.SSMI> 
 All SMI constituent stocks............................<0#.SSMI> 
 News on major Swiss stock price moves..................[CH-HOT] 
 Table on major world stock market performance........... [.STX] 
 FTSE Eurotop 300 index................................ <.FTEU3> 
 DJ STOXX index........................................ <.STOXX> 
 Top 10 STOXX sectors............................. <.PGL.STOXXS> 
 Top 10 EUROSTOXX sectors........................ <.PGL.STOXXES> 
 Top 10 Eurotop 300 sectors....................... <.PGL.FTEU3S> 
 Top 25 European pct gainers... <.PG.PEUR>, losers... <.PL.PEUR> 
     
 Swiss mid-cap index     <.SSMI>  SMI futures           <0#SMI:> 
 Swiss all-share index   <.SSHI>  Market statistics  <CH/STATS1> 
 Swiss market digest     <.AD.S>  Sector overview   <CH/SECTOR1> 
 All Swiss news             [CH]  Swiss diary         [CH/DIARY] 
 Swiss research news    [CH-RCH]  Virt-x sectors    <VX/SECTOR1> 
 All equity news             [E]  Virt-x price index     <.VMIP> 
     
 INTERNET ADDRESSES:             Virt-x       www.virt-x.com   
 Swiss Exchange  www.swx.ch/     SEGAIntersettle    www.sega.ch/ 
 Eurex   www.eurexchange.com     STOXX Ltd         www.stoxx.com 
 
 SPEED GUIDES: <VX/EQUITY> <EQUITY> <EQUITY/NEWS1> <EUR/EQUITY> 
 <SWITZERLAND> <REUTERS> 
  Keywords: Swiss shares   XREF 
    

Swiss stocks - Factors to watch on May 26

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

ZURICH, May 26 (Reuters) - The following are some of the main factors expected to affect Swiss stocks:

NOVARTIS <NOVN.VX>

Novartis said on Monday its drug Extavia had been approved in the European Union for the treatment of multiple sclerosis. The Swiss drugmaker also said the launch of Extavia for early and relapsing forms of multiple sclerosis is planned for the U.S. and Europe in first half of 2009.

For related news, click on [NOVN.VX-RTRS-LEN]

UBS <UBSN.VX>, CREDIT SUISSE <CSGN.VX>

The Swiss federal banking regulator EBK is in the process of raising capital reserve requirements for investment banks, its president said in an interview published on Sunday.

For related news, click on [BNK-CH-RTRS-LEN]

IMPLENIA <IMPN.S>

Austrian construction company Strabag is interested in buying Swiss rival Implenia, according to a newspaper report on Sunday.

For related news, click on [IMPN.S-RTRS-LEN]

SWISS RE <RUKN.VX>

Swiss Re, the world's biggest reinsurance company, is in talks with four Asian governments about insurance policies that would pay out hundreds of millions of dollars in emergency funding after a natural disaster, the Financial Times reported.

A government would get immediate funding that could allow it to avoid having rapidly to tap international markets or change budget spending plans.

For related news, click on [RUKN.VX-RTRS-LEN]

COMPANY STATEMENTS [CNR-CH]

* Nestle <NESN.VX> share split to become effective on 30 June 2008 [NESN.VX-CNR]

* Deutsche Bank reports a shareholding in Adecco <ADEN.VX> of 0.70 percent [ADEN.VX-CNR]

* Arpida <ARPN.S> enrols first patients in "intravenous-to-oral" switch trial with oral Iclaprim [ARPN.S-CNR]

* SGS <SGSN.VX> acquires Western Geotechnics Group [SGSN.VX-CNR]

* Swiss Prime Site <SPSN.S> - Quarterly report as of March 31 2008 [SPSN.S-CNR]

EQUITY RESEARCH [CH-RCH]

FOR COMPANIES TRADING EX-DIVIDEND, PLEASE CLICK ON:

<.EX.S> for all Swiss stocks

<.EXSMI.S> for blue chips

<.EXNSMI.S> for other stocks

((Zurich newsroom +41 58 306 7340, fax 41 44 251 0476, zurich.newsroom@news.reuters.com))

Keywords: MARKETS SWISS STOCKS

     
    ((Xtra clients: for Top News Pages in multimedia Web format, 
double click on http://topnews.session.rservices.com  
 
 FOR RELATED PRICES, NEWS AND OTHER TOPICS, DOUBLE-CLICK ON: 
     
 Daily Swiss stock market report in German................[.SDE] 
 Daily pan-European stocksdex SMI moves..................<.SSMI> 
 All SMI constituent stocks............................<0#.SSMI> 
 News on major Swiss stock price moves..................[CH-HOT] 
 Table on major world stock market performance........... [.STX] 
 FTSE Eurotop 300 index................................ <.FTEU3> 
 DJ STOXX index........................................ <.STOXX> 
 Top 10 STOXX sectors............................. <.PGL.STOXXS> 
 Top 10 EUROSTOXX sectors........................ <.PGL.STOXXES> 
 Top 10 Eurotop 300 sectors....................... <.PGL.FTEU3S> 
 Top 25 European pct gainers... <.PG.PEUR>, losers... <.PL.PEUR> 
     
 Swiss mid-cap index     <.SSMI>  SMI futures           <0#SMI:> 
 Swiss all-share index   <.SSHI>  Market statistics  <CH/STATS1> 
 Swiss market digest     <.AD.S>  Sector overview   <CH/SECTOR1> 
 All Swiss news             [CH]  Swiss diary         [CH/DIARY] 
 Swiss research news    [CH-RCH]  Virt-x sectors    <VX/SECTOR1> 
 All equity news             [E]  Virt-x price index     <.VMIP> 
     
 INTERNET ADDRESSES:             Virt-x       www.virt-x.com   
 Swiss Exchange  www.swx.ch/     SEGAIntersettle    www.sega.ch/ 
 Eurex   www.eurexchange.com     STOXX Ltd         www.stoxx.com 
 
 SPEED GUIDES: <VX/EQUITY> <EQUITY> <EQUITY/NEWS1> <EUR/EQUITY> 
 <SWITZERLAND> <REUTERS> 
  Keywords: Swiss shares   XREF 
    

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: Swiss stocks - Factors to watch on May 26
<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:htmlstructu