From: Subject: Plainte d'un petit porteur d'ex-Eurotunnel | Boursorama Date: Wed, 10 Feb 2010 00:43:41 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_00EA_01CAA9EA.17570220" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.boursorama.com/infos/actualites/detail_actu_marches.phtml?num=8cd8dd7d8b9d91346efbf7d26d256481 Plainte d'un petit porteur d'ex-Eurotunnel | Boursorama
Boursorama=20 Banque : Banque=20 - Bourse=20 - Sicav=20 FCP - Livret=20 A - Epa= rgne=20 - Assurance=20 Vie - Cr=E9= dit=20 Immobilier
= Oblig. = Warrant = SCPI Devise = ------------ =20 =20
(connexion) | Pr=E9f=E9rences | Contact=20 | Plan du = site=20

mercredi 10 f=E9vrier 00:43

Devenir=20 membre
Vous =EAtes ici : Actions = > Actu= alit=E9s=20 > Actu.=20 march=E9s
  • 3D"Envoyer =
  • 3D"Imprimer =
  • |
  • Associated Press le 08/02/2010 =E0 = 18:03=20
Plainte=20 d'un petit porteur d'ex-Eurotunnel : =

Un petit porteur de la soci=E9t=E9 TNU, ex-Eurotunnel, a = port=E9 plainte le=20 12 janvier aupr=E8s du tribunal de grande instance de Paris contre = Eurotunnel et quatre de ses administrateurs notamment pour = escroquerie et=20 abus de bien social, a-t-on appris lundi de source judiciaire.

Il accuse la soci=E9t=E9 et ses administrateurs d'avoir = favoris=E9 les=20 cr=E9anciers d'Eurotunnel SA lors du plan de sauvegarde du groupe = homologu=E9=20 le 15 janvier 2007 au d=E9triment des petits porteurs.

Cette plainte du petit porteur pour escroquerie, abus de bien = social,=20 abus de pouvoir et distribution de dividendes fictifs vise = Eurotunnel mais=20 =E9galement nomm=E9ment le PDG d'Eurotunnel, Jacques Gounon, = Colette Neuville,=20 pr=E9sidente de l'Association de D=E9fense des Actionnaires = minoritaires=20 (Adam). Deux autres administrateurs du groupe, Robert Rochefort et = Henri=20 Rouanet, sont =E9galement vis=E9s par cette plainte qui est =E0 = l'=E9tude au=20 parquet de Paris. AP

nvm/sop

Copyright 2010 The Associated Press. All rights = reserved.=20 This material may not be published, broadcast, rewritten or=20 redistributed.








Libell=E9 Dernier Var. Ouv.
3D""=20 CAC 40 3612.76(c) +0.15% 3598.66(c)
3D""=20 Euro Stoxx 50 2668.43(c) +0.16% 2659.10(c)
3D""=20 DOW JONES 10058.64(c) +1.52% 9910.13(c)
3D""=20 Nasdaq Comp 2150.87(c) +1.17% 2153.10(c)
3D""=20 Nikkei 225 9932.90(c) -0.19% 9876.61(c)

=
Feb 10 CAC 40 Index (10 3615.00(c) +0.21%
Mar 10 E-MINI NASDAQ 10 1754.00 +0.11%
Mar 10 S&P 500 1067.30 +0.10%
  • Mat.1=E8res / Devises / Taux
  • 3D""=20
  • 3D""=20

Libell=E9 Dernier Var.
3D""=20 EUR/USD 1.3789 +1.00%
3D""=20 Euribor 1 an 1.227 +0.41%
3D""=20 Gold Index 1076.90 +1.25%
3D""=20 P=E9trole (New York) 73.70 -0.16%
<= /TABLE>
  • Sondages
  • 3D""=20


Les pays de la zone euro = doivent-ils=20 aider la Gr=E8ce comme le sugg=E8re Dominique Strauss-Kahn?=20
  •  =20
  •  =20
  •  =20
=20
 
USD = GBP EUR = GBP OK
Sport =
33EME=20 COUPE DE L'AMERICA :Les caprices du temps
Alors=20 qu'il avait pr=E9vu de s'entra=EEner en baie de Valence, le = challenger Oracle=20 a d=FB se r=E9signer =E0 l=85  =20 = Sport=20 / = Auto=20 / Moto / Culture<= /A>=20 / High=20 Tech Cinema =
Yona=20 la l=E9gende de l'oiseau sans aile
Chaque=20 nuit, Coco, une fillette, quitte la maison, enfile le costume de = pingouin=20 que lui avait offer=85  =20 = Sport=20 / = Auto=20 / Moto / Culture<= /A>=20 / High=20 Tech Livres=20
Stephen Shore : surfaces am=E9ricaines
Stephen=20 Shore est l'un des photographes am=E9ricains les plus influents du = XXe=20 si=E8cle. Il est l'un des=85  =20 = Sport=20 / = Auto=20 / Moto / Culture<= /A>=20 / High=20 Tech =
=
Site garanti VeriSign SSL pour la s=E9curit=E9 et la = confidentialit=E9=20 des communications.
Boursorama banque est certifi=E9e AFAQ=20 WEBCERT=AE - REF - 172-01 pour ses activit=E9s " transactions = boursi=E8res en=20 ligne et placements en contrats Boursorama Vie ".
Site du = Groupe -=20 Copyright =A9 2010 BOURSORAMA - Contactez-nous - Les Risques en Bourse - Bourses de Paris, indices = Euronext en=20 temps r=E9el.
Indice Francfort en diff=E9r=E9 15 minutes. Cours = diff=E9r=E9s d'au=20 moins 15 mn (Europe, Bruxelles, Amsterdam, Nasdaq, Francfort, Londres, = Madrid,=20 Toronto),
20mn (NYSE, AMEX, Milan) ou 30mn (Z=FCrich, NYMEX).
Broc= hure=20 Tarifaire - Brochure=20 Tarifaire applicable au 08 mars 2010 - Conditions G=E9n=E9rales Boursorama Banque - Source vwd group, Fininfo, Consultez notre avertissement l=E9gal Boursorama = Banque - Affiliation
=20
------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://img.boursorama.com/i/d.gif R0lGODlhAQABAIAAAP///wAAACH+H1LpYWxpc+kgYXZlYyBHSUYgTW92aWUgR2VhciAyLjYAIfkE AQAAAAAsAAAAAAEAAQAAAgJEAQA7 ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://img.boursorama.com/i/news/pic-addarticle.gif R0lGODlhEAAQAPeoAP////T3+6bD6bvQ67PM6u/z+fr8/fz9/nOZ0Zu967/T62qX0VN/wZq86+7z +XGY0FWDxmiW0Z7A7zppqpa24oWo3Zm46m2L2tf0olSBxK3H6a7J6ubx73y+drDJ6rLL6miOzYCp 3WKLyFiEw2yLzazH6GGLyVuGx6zH6mCJyXmg2ZjOkG6TzJC15vH2+vr7/fL2+pO358fujHmf24Cm 3WiL04yy5I+05eXx7Yyx43yj2/39/uLq9KHTmGWNyo7Jh4nGgl2IyITDfnuc3VuKyXSd1azG6Xee 2W+b1JjJb32l3JPLi+vx9+3183qk2dDc7pnJcXue1HWh19f2onie2Pv8/p2+63if2Pv8/ebw777S 62mQzVF/w36o3erw95/A7YS/VLrQ66nE6NLh94S/UXmc1en05IKq36jG72GKyl6Oy5K15qG/74eu 4XCP4e3y+IWi3bPH42WNzP//3bfO6pO03/f7/3Oa1PH4/53QlERwsIGn4l2Ev5S354Gn4W6K13uh 3N7n826X1Jq274iv4ld+u56/7ERtq4Ss4H6l3V+Py5a66aG/6sfuh6XVnPD0+qzI8XWa0GSTzrrO 74yv5H2j3oKk1myN3Orz85e26ubx7YDBeqrG6WGKx///4GOSzrDN85i66Xij2C5fpj5qq3qg2ebt 9ujz6v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAKgALAAAAAAQABAA AAjzAMdA+mKlwaIYLWwQQhRCCQVUqNAEmEix4kRREA0FcNQjz4olP4AI2dQhABKICQIAWMmyZYAF EEMFEECzps0AkiD2mQlADMsSLJkogngDBicjKDQIivLAEogtkRCIeJLDxQYAHgDIAQUgTktGKdo8 +kCg7AkJAFistIOHUqczBegAGAAgCBsDVXYceIGlAoMuBcIMGOzDQiIaOkqpuEKFjxMHWgAoAGBi zR4/lQDNOHKnkJQ3XkzxCJQhEyZNHLLgaFJGT50iET6pIcJl0CkySaCAMTNkAsTfqCBMmtMIwxQZ nuCQAg4xzYgabi5d+EPi0KiAADs= ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://img.boursorama.com/i/news/pic-sendarticle.gif R0lGODlhEAAPAPeyANDT1v///7KztY2TmrG1uvn5+tjb3tbW1unp6YuRmNnZ2e/w8enq7PLz9Pv7 ++Tk5IG9TPPz86essoySmo2Tm67Vib/QyvT09Sl7QKSlpeLm5OPl6Mrks/X29kCLR+rr7aq7tkaP S4uRl4eYkHm3Sunq6sXFxdvr0cLCwpWaoePw2c/Q0KWqsbu7vMXMydPrsfLy8kyUU+zt7p/SUpXK Wfz8/LfNxOfn55uhp9nc39frxZ+rqOXx3amutHeHirbYnFOQYNTd3OPx1sDepC96Q6/ZezKGNszj v9DQ0MvMzDJ+SYqglers7YjCTX+ZjNHlxL3jc9Tqt8fknaW1rTqEWV6gWPn6+s/S1ejq7JSxpjWE QMvO053QUeXm6O3u79jZ2ZrLanWubO7w8ZrLbOfp6zWEPrK2uuTm6IiVlz+GS1OYU9fX1+7u7q+0 uVOXUbi4uOLk5r7eofHy853RUi9lTcvjvvf3+Hm4Sb/Kxd/h5J/SWFSFbJ7RUnKSgsbV0Nze4Yar ncjLz7/iiMjhucvO0rHaeD+KSf7+/rXhW4qRmYuSmYG+Saywtvf4+LS1t+fp6PDx8pCWnECEXP39 /Zqeo+Hu3cPSzXGySLe3uI2om8zNzc7luDmGQOHj5lKXT6rQmPb3+DiBT+zu70OKU+3u8LKzs9/f 353McZzQU5zQUdDW07DBvKPQeKDTU62/t5vPU8jIyOjp6+zs7AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAALIALAAAAAAQAA8A AAj3AFNcAUCwoEGCOL5QYBOg4aECdho5aBggghlHAwKsCVAAEhMyWERdmPQABgEBGR2gkLPhj4Ec eRgceBDgZEYrJUoFARSIkIEkmkDVsFmggRc8aUJQ2gIL04cFHdoImNBAhp8YPDztMJFhAZxYYhgJ UETKghoVlYZ8CgMkS5dODHoISGCjipAjg+o8OaHjx6hVZyTMpSKIFZgxpyrE4bApihsQLASIsGSo 1Qw+c7ik0lNIygsPaARESuSDCCpEdy6RgNDkFZQidFogUHDARahFZUYscdJnDycaWlbIGi5LgyQM b24MR6BKiZEpxIc/coUkuixTmRQEBAA7 ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://img.boursorama.com/i/news/pic-printarticle.gif R0lGODlhEAAQAPeDAP///+fn59/f37S0tLCwsKSkpOvr66ioqKKior6+vrm5uebm5ikpKSoqKunp 6eXl5a+vr+zs7L+/v7zO9aWioM/Pz7Ozs7Gxsejo6LKysqOjo/r6+v39/bW1tfz8/CsrK+Pj47y8 vKCgoKSioO/v7+zz/eTr99Ta6OPp92KT2fDv79bl8ae8693q9eLi4/f39+Hq/Ies4v///Yaj3uHh 4evq6KOhn8bY8TIyMtrb21+a1uru911dXcvLy83f8eno5/v7+9zc3P38+ouv5Pf3+PPz8qekoMDA wLq6unOY51aSze/v7qajoE2F1qvA8cLCwsfHx9Hi8Li4uGGZzY+s6+Hh4+Ln8oOn4szMzOPs/FOQ zPX19bvN9vf29F2T0L29vdvd43yf53+j466urlyV2KGhodra2uTq+NTc7be3t3Sa49fl8UaDzdPj 8aOhniIiItzh7aurq/Dv7aWlpfX19LnM9dPY463C8mCYzWaf2f///o+q27TH9PDw8MXFxV2W2Dx0 19bW1itpy+zs7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIMALAAAAAAQABAA AAjuAAcJrDCgoMEBGSwIXDgIAoCHEAEA8ROAYQ8kET1sIWFAQsWFaTxweMjhRZ8IDjwyVFBExkMh XeTU+HHko8AEVXacQWEFzgk7YBIsDKBAARonXCZMqMPnDoscF0IMuvAQxow9Q2JcEROGCsQOCR5m SeFFRx4yTQAl+frlYYk/WqbgUcJGkBoAegBkkLJBBZEWUdasaOPjhgk6SzZAsBCBBgE3FEaMoMDE iA0oLgzEIeCgAo4PHxo0YED6DY8ABg6IIKDhCQgBsGMLmHOAgIgAQcYEWPDgAQYQCxaQCBHIDAaB WDQgWF6geYEyBz4GBAA7 ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://img.boursorama.com/i/block/update.gif R0lGODlhCwAKAIABAIeHh////yH5BAEAAAEALAAAAAALAAoAAAIWjIFomx3wIEtvTWljU1l36EzV xl1lAQA7 ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://img.boursorama.com/i/block/edit.gif R0lGODlhDAAMAIABAIeHh////yH5BAEAAAEALAAAAAAMAAwAAAIajA1wq5F4kpzN0RexRDtf1oUY 95FX1WhLthYAOw== ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://img.boursorama.com/i/block/close.gif R0lGODlhCAAIAIABAIeHh////yH5BAEAAAEALAAAAAAIAAgAAAIOBIJhi7zcYDTpUWiTAgUAOw== ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://img.boursorama.com/i/block/flecheup.gif R0lGODlhBwAJAIABACSNAP///yH5BAEAAAEALAAAAAAHAAkAAAIOjGEJq8sOD2uIpuBuDgUAOw== ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://img.boursorama.com/i/block/flechedown.gif R0lGODlhBwAJAIABAP8AAP///yH5BAEAAAEALAAAAAAHAAkAAAIPTIBmCHqpmJOPJdsWjKoAADs= ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.boursorama.com/pub/bourso/edito/img/ccram-allain.gif R0lGODlhOgA9AIcAAAIBAAcHCg0CAQwIBAoJCw0MEBoKBhsRDRYWFhsVERgXGhsbHCMNBicTCygZ FTMNCjQXDTQcFC0hGzkjGiMiIiYkLjopJDgvMD0wKjUyMjYzPj0zMjo6PyUwTD88Sj9AQ0UFAkQc FVEaE0EjFEIiG0QqHUwiFkojG0orHlEmHEEmIEMrIkQtKEonIEsrJEovKkkyKUg5NlIsJFIxI1M0 KlQ7LVo0Jls0K1w7LVI1MVM7M1M9Olo2MVw8NFs9OGcuKWY2KmY8NnY1LnY5NkU5R3g8QExAO1RC N1RCPFtBNFtCPV1IPWNCNWNCOmVJO2hANGtDOm5MPXREPUNCRE9GSElDVE5FWkxMUVlHRFFGWVtR TVhVVWNGQWVFS2VKQ2RMSWtFQGpLQ2tMSWlRS2lXVXVMRXFRRXRSSnZZTHpRRXpUS3lYTHFVU3JV WnRaU3RbWXxXUHxbVHtdW25Yb3FWY21gW3xgXGZmZ2doampqanhlYnVle3twand1dX15d3x7fIRI RoNZTIZbVJNWVY1hTYZgVIRiWoZrX41iVIxjW4xpXZVnWZtxXYZnYYlwa4J6eJdsYpNxY5JyapZ6 aJtzZJt0ap16bJp5c6VcYqhnXqFyXqdoZ6locKZ2aah7c7V6bLJ9dIyBfpqBeK2Ab6KDc6SFe6WK eqyBdauEe6mJdayJfK+Qf7KBb7aGeLeSfsWGfIeDg4+PkZaJiZOCnpuUj5qXl6mHgq2Xi6SambGH gbOMgrKOi7uFgrqNgriOjLORg7ORirWYjbuShLuUiruYhbyajbGXlraZk7acmrmUkLyXnLyakbyb nKeXt7+coqagnbiinqSipKWlqK2np6yqq66usbioprq4uLOkx7Snyraozb6+wMKLgsSXisedktKS htabksuil9GlmsuopMS5uNSrpNixqtq3s+W6s8GlwcOpwcaz1tS/wMi34MvAvsTCw8fIysrGxcjH yczIxsvKys3P0NTOzNDQz9nZ2eHX1OPj4+fn6Ofp6evr6/T09Pz8/CH5BAMAAB0ALAAAAAA6AD0A AAj/ADsIHEiwYId/+qrx2eCgQYSHKlaUUDGBhYqHERpu+HNN3z+DIEOKRFiNjIQDBhpYKAEDxoQV E15aeCghwgQJFrRE0+fvo8ifIP3hi7bFAoMEE2DUgMFiAoYaNi00OCDBwQGnMZfQmsfPJ9Cv/u7V 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 ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://img.boursorama.com/css/media/i/webcert.gif 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 ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://img.boursorama.com/css/media/i/verisign.gif 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 ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: https://img.boursorama.com/i/marketing/img//habillage/nouveau.gif R0lGODlhEgAKAPcAAEIAAEoAAFIAAFoAAGMAAHMAAHsAAIwAAJwAAKUAAK0AALUAAL0AAMYAAM4A AN4AAOcAAO8AAPcAAP8AAP///////////////////////////////////////////////wAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAEgAKAAAIXgAnCBxI sKBACQUpDFQokKEEBAcjRKBAQWJFixIbFBAoceLFixMlMiDAEWNFkBdHlgzpsWNKkhNcWgTZUeUE CBhzhnyggOSDBQqCCh0aFMEBAg4MCADAtKnTpgEIBAQAOw== ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://img.boursorama.com/css/media/media-sprite-www-http-1262104588.css P { FONT-SIZE: 12px } .p1 { FONT-SIZE: 11px } P A { TEXT-DECORATION: underline } DIV A { TEXT-DECORATION: underline } TD A { TEXT-DECORATION: underline } LI A { TEXT-DECORATION: none } TR.titretableau { FONT-SIZE: 12px } * { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } BODY { BACKGROUND-COLOR: #dae6ff; FONT-FAMILY: Arial,Helvetica,sans-serif; = FONT-SIZE: 12px } A { COLOR: #000; CURSOR: pointer; TEXT-DECORATION: none } A:hover { COLOR: red } A.style1 { COLOR: #000; FONT-WEIGHT: bold; TEXT-DECORATION: none } A.style1:hover { COLOR: #06389b; TEXT-DECORATION: underline } UL.style1 { LIST-STYLE-TYPE: none; MARGIN-LEFT: 25px } UL.style2 { MARGIN-LEFT: 25px } OL.style2 { MARGIN-LEFT: 25px } IMG { BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-LEFT-WIDTH: 0px } H1 { FONT-SIZE: 1.4em } H2 { FONT-SIZE: 11px; FONT-WEIGHT: normal } H3 { FONT-SIZE: 11px; FONT-WEIGHT: normal } H4 { FONT-SIZE: 11px; FONT-WEIGHT: normal } HR { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; MARGIN-BOTTOM: 2px; BACKGROUND: #ddd; HEIGHT: 1px; COLOR: #ddd; = BORDER-LEFT-STYLE: none } .color1 { COLOR: #980165 } .color2 { COLOR: red } .color3 { COLOR: #008000 } .color4 { COLOR: #06389b } .color5 { COLOR: #000 } .color6 { COLOR: #626262 } .background-color1 { BACKGROUND-COLOR: #fff } .update { MARGIN-LEFT: 10px } .height1 { HEIGHT: 30px } .padding-left1 { PADDING-LEFT: 2px } .text-right { TEXT-ALIGN: right } .tar { TEXT-ALIGN: right } .text-left { TEXT-ALIGN: left } .tal { TEXT-ALIGN: left } .left { FLOAT: left } .fl { FLOAT: left } .right { FLOAT: right } .fr { FLOAT: right } .small { FONT-SIZE: 9px } .medium { FONT-SIZE: 11px } .gras { FONT-WEIGHT: bold } .blanc { COLOR: #fff } .bloc01 { BORDER-BOTTOM: #d6d6d6 2px solid; BORDER-LEFT: #d6d6d6 2px solid; = BORDER-TOP: #d6d6d6 2px; BORDER-RIGHT: #d6d6d6 2px solid } .p05 { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 5px } .mt10 { MARGIN-TOP: 10px } .form-elt { FONT-SIZE: 11px } .form-block .btn_ok { MARGIN-LEFT: 20px; CURSOR: pointer } .link01 { COLOR: #06389b; TEXT-DECORATION: underline } .link02 { COLOR: #06389b; TEXT-DECORATION: none } .bloc01 { BORDER-BOTTOM: #d6d6d6 2px solid; BORDER-LEFT: #d6d6d6 2px solid; = BORDER-TOP: #d6d6d6 2px; BORDER-RIGHT: #d6d6d6 2px solid } .mini { FONT-SIZE: 11px } .hide { VISIBILITY: hidden } .btn-plus { BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1289px } .btn-moins { BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1269px } .btn-plus { BORDER-RIGHT-WIDTH: 0px; WIDTH: 10px; BORDER-TOP-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 10px; BORDER-LEFT-WIDTH: 0px; CURSOR: = pointer } .btn-moins { BORDER-RIGHT-WIDTH: 0px; WIDTH: 10px; BORDER-TOP-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 10px; BORDER-LEFT-WIDTH: 0px; CURSOR: = pointer } .moins { CURSOR: pointer } .plus { CURSOR: pointer } .click { CURSOR: pointer } .txt01 { FONT-SIZE: 10px } .txt02 { FONT-SIZE: 12px } .txt03 { FONT-SIZE: 12px } .txt04 { FONT-SIZE: 14px } .txt05 { FONT-SIZE: 11px } .txt01 A { TEXT-DECORATION: underline } .txt03 A { TEXT-DECORATION: underline } .txt04 A { TEXT-DECORATION: underline } .txt05 A { TEXT-DECORATION: underline } .L10 { BACKGROUND-COLOR: #fff } .L20 { BACKGROUND-COLOR: #eaf2f9 } .L30 { BACKGROUND-COLOR: #eaf2f9 } .L21 { BACKGROUND-COLOR: #d9eaf9 } .L22 { BACKGROUND-COLOR: #bfe2ff } .L10 A { TEXT-DECORATION: none } .L20 A { TEXT-DECORATION: none } .L21 A { TEXT-DECORATION: none } .L22 A { TEXT-DECORATION: none } .L23 A { TEXT-DECORATION: none } .LHOVER { BACKGROUND-COLOR: #f9d9a4; CURSOR: pointer } .fvert { BACKGROUND-COLOR: #defad4 } .frouge { BACKGROUND-COLOR: #ffe4e4 } .btn_ok { BORDER-BOTTOM: #01376b 1px solid; BORDER-LEFT: #01376b 1px solid; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; WHITE-SPACE: nowrap; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = #00519e repeat-x 0px -1687px; COLOR: #fff; FONT-SIZE: 11px; OVERFLOW: = visible; BORDER-TOP: #01376b 1px solid; CURSOR: pointer; FONT-WEIGHT: = bold; BORDER-RIGHT: #01376b 1px solid; TEXT-DECORATION: none; = PADDING-TOP: 0px } .but { BORDER-BOTTOM: #01376b 1px solid; BORDER-LEFT: #01376b 1px solid; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; WHITE-SPACE: nowrap; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = #00519e repeat-x 0px -1687px; COLOR: #fff; FONT-SIZE: 11px; OVERFLOW: = visible; BORDER-TOP: #01376b 1px solid; CURSOR: pointer; FONT-WEIGHT: = bold; BORDER-RIGHT: #01376b 1px solid; TEXT-DECORATION: none; = PADDING-TOP: 0px } .but2 { BORDER-BOTTOM: #01376b 1px solid; BORDER-LEFT: #01376b 1px solid; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; WHITE-SPACE: nowrap; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = #00519e repeat-x 0px -1687px; COLOR: #fff; FONT-SIZE: 11px; OVERFLOW: = visible; BORDER-TOP: #01376b 1px solid; CURSOR: pointer; FONT-WEIGHT: = bold; BORDER-RIGHT: #01376b 1px solid; TEXT-DECORATION: none; = PADDING-TOP: 0px } A.btn_ok { LINE-HEIGHT: 18px } .TextAlignR { TEXT-ALIGN: right } .TextAlignC { TEXT-ALIGN: center } .cb { CLEAR: both } .FLeft { FLOAT: left } .FRight { FLOAT: right } .PlusDe { TEXT-ALIGN: right; FONT-STYLE: italic; COLOR: #06389b } .link1 { TEXT-DECORATION: underline } .fieldset01 { BORDER-BOTTOM: #980165 1px solid; BORDER-LEFT: #980165 1px solid; = PADDING-BOTTOM: 3px; MARGIN-TOP: 5px; PADDING-LEFT: 3px; PADDING-RIGHT: = 3px; BORDER-TOP: #980165 1px solid; BORDER-RIGHT: #980165 1px solid; = PADDING-TOP: 3px } .btn_violet { BORDER-BOTTOM: #a50b6d 1px solid; BORDER-LEFT: #a50b6d 1px solid; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = repeat-x 0px -1715px; COLOR: #fff; FONT-SIZE: 11px; OVERFLOW: visible; = BORDER-TOP: #a50b6d 1px solid; CURSOR: pointer; FONT-WEIGHT: bold; = BORDER-RIGHT: #a50b6d 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0px } .date { FONT-SIZE: 11px; FONT-WEIGHT: bold } .liseret { BORDER-BOTTOM: #99b7d9 1px solid } .form01 { MARGIN-TOP: 5px } .form01 INPUT { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-SIZE: = 11px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; = PADDING-TOP: 0px } .form01 SELECT { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; FONT-SIZE: = 11px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; = PADDING-TOP: 1px } SELECT { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; FONT-SIZE: = 11px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; = PADDING-TOP: 1px } .bottomgris { LINE-HEIGHT: 18px; BACKGROUND-COLOR: #e6e6e6; MARGIN-TOP: 2px; WIDTH: = 100%; MARGIN-BOTTOM: 10px; HEIGHT: 18px; CLEAR: both; FONT-SIZE: 10px; = BORDER-TOP: #bcbcbc 1px solid } .bottomgris A { TEXT-DECORATION: none } .barre-haute { TEXT-ALIGN: center; LINE-HEIGHT: 25px; BACKGROUND-COLOR: #980165; = MARGIN: auto; WIDTH: 1000px; HEIGHT: 25px; COLOR: #fff; FONT-SIZE: 11px; = BORDER-TOP: #ce74b0 1px solid; FONT-WEIGHT: bold } .barre-haute A { COLOR: #fff; TEXT-DECORATION: none } .barre-haute A:hover { TEXT-DECORATION: underline } .pub728 { TEXT-ALIGN: center; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff; = MARGIN: auto; PADDING-LEFT: 0px; WIDTH: 1000px; PADDING-RIGHT: 0px; = CLEAR: both; PADDING-TOP: 5px } .tetiere { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; MARGIN: 1px = auto 2px; WIDTH: 998px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/fond-tet.gif) repeat-x; = HEIGHT: 59px; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px solid; = PADDING-TOP: 10px } .logo-brs { Z-INDEX: 10; WIDTH: 201px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -23px; FLOAT: left; HEIGHT: 47px; MARGIN-LEFT: 10px } .tet_centre { FLOAT: left; MARGIN-LEFT: 25px !important } .mot_recherche { LINE-HEIGHT: 30px; BACKGROUND: none transparent scroll repeat 0% 0%; = HEIGHT: 30px; OVERFLOW: hidden } .mot_recherche .MotCentre { PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; BACKGROUND-COLOR: #b9bcbf; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; HEIGHT: 30px; PADDING-TOP: 0px = !important } .mot_recherche .BordLeft { WIDTH: 4px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1572px; HEIGHT: 30px } .mot_recherche .BordRight { WIDTH: 4px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1612px; HEIGHT: 30px } .mot_recherche DIV { FLOAT: left } .bienvenue { COLOR: #000; MARGIN-LEFT: 10px; FONT-SIZE: 11px; PADDING-TOP: 3px } .bienvenue A { COLOR: #000 } .bienvenue A:hover { COLOR: red } .AccesLogin { FLOAT: right; HEIGHT: 45px; MARGIN-RIGHT: 5px } .btn_log { LINE-HEIGHT: 22px; WIDTH: 150px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/btn-log.gif) no-repeat; COLOR: = #000; FONT-SIZE: 11px } .btn_log A { PADDING-LEFT: 17px; COLOR: #fff; FONT-WEIGHT: bold; TEXT-DECORATION: = none } .btn_log H2 { TEXT-ALIGN: right; LINE-HEIGHT: 15px } .btn_log A:hover { COLOR: red } .AccesLogin .bienvenue { TEXT-ALIGN: right; PADDING-TOP: 0px } #menuN1 { PADDING-BOTTOM: 0px; MARGIN: auto; PADDING-LEFT: 0px; WIDTH: 995px; = PADDING-RIGHT: 5px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = repeat-x 0px -1780px; HEIGHT: 26px; PADDING-TOP: 0px } #menuN1 UL { LIST-STYLE-TYPE: none; FLOAT: left } #menuN1 LI { PADDING-BOTTOM: 5px; MARGIN: 0px 1px; PADDING-LEFT: 5px; PADDING-RIGHT: = 5px; FLOAT: left; PADDING-TOP: 5px } #menuN1 .bla { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #menuN1 .selected { BORDER-BOTTOM: #818181 0px solid; TEXT-ALIGN: center; BORDER-LEFT: = #818181 1px solid; PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = repeat-x 0px -1816px; BORDER-TOP: #818181 1px solid; BORDER-RIGHT: = #818181 1px solid; PADDING-TOP: 4px } #menuN1 .selected A { COLOR: #06389b } #menuN1 A { DISPLAY: block; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: bold; = TEXT-DECORATION: none } #menuN1 A:hover { COLOR: #06389b; TEXT-DECORATION: underline } #menuN1 .home { PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: = 8px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = repeat-x 0px -1744px; BORDER-BOTTOM-WIDTH: 0px; PADDING-TOP: 5px } #menuN1 .homeDiv { WIDTH: 17px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/home.gif) repeat-x; = BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 15px } #menuN1 .itemsdroite { FLOAT: right } #menuN1 .itemsdroite LI { LINE-HEIGHT: 15px } #menuN1 .itemsdroite A { FONT-SIZE: 11px } #menuN1 .itemsgauche { FLOAT: left } #menuN1 .itemsgauche LI { LINE-HEIGHT: 15px } #menuN1 .itemsgauche A { FONT-SIZE: 12px } #submenu9 UL { FLOAT: right } #submenu10 UL { FLOAT: right } #submenu11 UL { FLOAT: right } #li_menu11 A { COLOR: #fff } .menuN2 { BORDER-BOTTOM: #818181 1px solid; BORDER-LEFT: #818181 1px solid; = BACKGROUND-COLOR: #f1f1f2; MARGIN: auto; WIDTH: 998px; HEIGHT: 25px; = CLEAR: both; OVERFLOW: auto; BORDER-TOP: #818181 1px; BORDER-RIGHT: = #818181 1px solid } .menuN2 UL { LIST-STYLE-TYPE: none; MARGIN-LEFT: 20px } .menuN2 LI { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: = left; FONT-SIZE: 12px; PADDING-TOP: 0px } .menuN2 A { LINE-HEIGHT: 25px; COLOR: #000; FONT-WEIGHT: bold; TEXT-DECORATION: = none } .menuN2 A:hover { COLOR: #06389b; TEXT-DECORATION: underline } .menuN2 .selected3 A { PADDING-BOTTOM: 1px; PADDING-LEFT: 8px; PADDING-RIGHT: 5px; COLOR: = #06389b; PADDING-TOP: 1px } .menuN2 .selected2 A { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; COLOR: black; BORDER-TOP: #ccc 1px solid; = BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 2px } .bottom-bas { CLEAR: both } .bottom-basdroit { WIDTH: 9px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 9px; FONT-SIZE: 1px } .bottom-basgauche { WIDTH: 9px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 9px; FONT-SIZE: 1px } .bottom-basdroit { BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) 0px = -1309px; FLOAT: right } .bottom-basgauche { BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) 0px = -1328px; FLOAT: left } #content { MARGIN: 0px auto; WIDTH: 1000px; BACKGROUND: #dae6ff; CLEAR: both } #content-gauche { BACKGROUND-COLOR: #fff; WIDTH: 695px; FLOAT: left } #content2cols { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 5px } #content-full { BACKGROUND-COLOR: #fff; WIDTH: 1000px; FLOAT: left } .fil-ariane { MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px; FONT-SIZE: 11px } .fil-ariane A { COLOR: #000; TEXT-DECORATION: none } .fil-ariane A:hover { COLOR: red } #contentLeftCol { WIDTH: 415px; FLOAT: left } #contentRightCol { WIDTH: 260px; FLOAT: right } #contentCol { WIDTH: 100%; FLOAT: right } #contentLeftCol .html-block { BACKGROUND-COLOR: white; MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px } #contentRightCol .html-block { BACKGROUND-COLOR: white; MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px } #rightCol { WIDTH: 300px; FLOAT: right } #rightCol .html-block .body { BACKGROUND-COLOR: transparent } .colGE { WIDTH: 49%; FLOAT: left; HEIGHT: 100%; OVERFLOW: auto } .colDE { WIDTH: 49%; FLOAT: right; HEIGHT: 100%; OVERFLOW: auto } .deco-imgs { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: = #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px } .blocgris2 { POSITION: relative; CLEAR: both } .TabContenu { BORDER-BOTTOM: #d6d6d6 2px solid; BORDER-LEFT: #d6d6d6 2px solid; = FONT-SIZE: 12px; BORDER-RIGHT: #d6d6d6 2px solid } .TabContenu TR TD.TitreE { FONT-SIZE: 0.9em } .TabContenuHaut { BACKGROUND: #d6d6d6; HEIGHT: 2px } .bg_1 { BACKGROUND-COLOR: #ffe673 } .fond A { COLOR: #06389b; TEXT-DECORATION: none } .blocgris2 .fond A:hover { COLOR: red } .gauche { POSITION: absolute; WIDTH: 5px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1467px; HEIGHT: 25px; TOP: 0px; LEFT: 0px } .droite { POSITION: absolute; WIDTH: 5px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1432px; HEIGHT: 25px; TOP: 0px; RIGHT: 0px } .lestitres { PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 5px; = PADDING-TOP: 3px } .lestitres A { TEXT-DECORATION: none } .grostitres { MARGIN: 0px 5px } .pic-xl { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; FLOAT: left; = BORDER-TOP: #000 1px solid; MARGIN-RIGHT: 5px; BORDER-RIGHT: #000 1px = solid; PADDING-TOP: 1px } .txt-pic-xl { TEXT-ALIGN: justify } .titre-content UL { LIST-STYLE-TYPE: none } .titre-content LI { LINE-HEIGHT: 25px; FLOAT: left; FONT-SIZE: 11px; FONT-WEIGHT: normal } UL.icone { FLOAT: right; PADDING-TOP: 0px } UL.icone LI { LINE-HEIGHT: 15px } .icone LI { MARGIN: 5px 2px 0px; WIDTH: 12px; HEIGHT: 12px } .TitreBloc LI { MARGIN-RIGHT: 8px } UL.icone IMG { MARGIN-TOP: 2px !important; MARGIN-BOTTOM: 4px } .fond { LINE-HEIGHT: 25px; TEXT-INDENT: 5px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = repeat-x 0px -1652px; HEIGHT: 25px; FONT-SIZE: 12px; FONT-WEIGHT: bold } .TitreE { LINE-HEIGHT: 25px; TEXT-INDENT: 5px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = repeat-x 0px -1652px; HEIGHT: 25px; FONT-SIZE: 12px; FONT-WEIGHT: bold } .selected { FONT-SIZE: 13px; FONT-WEIGHT: bold } LI.selected { FONT-SIZE: 13px; FONT-WEIGHT: bold } .contentCD .selected { FONT-SIZE: 13px; FONT-WEIGHT: bold } .contentCD LI.selected { FONT-SIZE: 13px; FONT-WEIGHT: bold } A.selected { COLOR: #06389b; FONT-SIZE: 1.4em; FONT-WEIGHT: bolder } .plus { MARGIN: 0px 2px } .moins { MARGIN: 0px 2px } .moins { MARGIN-LEFT: 10px } .plus IMG { POSITION: relative; TOP: 0px !important } .moins IMG { POSITION: relative; TOP: 0px !important } DIV.perso { PADDING-RIGHT: 5px; FLOAT: right } DIV.perso IMG { PADDING-TOP: 3px } A.LienD { COLOR: #06389b; FONT-SIZE: 0.7em; FONT-WEIGHT: normal } A.LienD:hover { COLOR: red; TEXT-DECORATION: underline } .news UL { LIST-STYLE-TYPE: none } .news LI { PADDING-BOTTOM: 3px; FONT-SIZE: 0.8em } .news SPAN { PADDING-RIGHT: 5px } .plusinfos { BORDER-LEFT: #a9c7e9 5px solid; LINE-HEIGHT: 28px; MARGIN: 0px auto; = WIDTH: 90%; HEIGHT: 16px; FONT-SIZE: 9px } .plusinfos UL { LIST-STYLE-TYPE: none } .plusinfos LI { PADDING-BOTTOM: 0px; LINE-HEIGHT: 15px; PADDING-LEFT: 3px; = PADDING-RIGHT: 3px; FLOAT: left; PADDING-TOP: 0px } .plusinfos A { FONT-VARIANT: small-caps; COLOR: #06389b; FONT-SIZE: 11px; = TEXT-DECORATION: underline } .plusinfos A:hover { COLOR: red } .plusinfos-bourse { BORDER-LEFT: #a9c7e9 5px solid; MARGIN: 0px auto; PADDING-LEFT: 3px; = WIDTH: 90%; HEIGHT: 28px; FONT-SIZE: 9px } .plusinfos-bourse UL { LIST-STYLE-TYPE: none } .plusinfos-bourse LI { PADDING-BOTTOM: 0px; LINE-HEIGHT: 15px; PADDING-LEFT: 3px; = PADDING-RIGHT: 3px; FLOAT: left; PADDING-TOP: 0px } .plusinfos-bourse A { FONT-VARIANT: small-caps; COLOR: #06389b; FONT-SIZE: 11px; = TEXT-DECORATION: underline } .plusinfos-bourse A:hover { COLOR: red } .news { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FONT-SIZE: = 1em; PADDING-TOP: 2px } .pubcomfi { PADDING-BOTTOM: 10px; MARGIN: auto; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; CLEAR: both; PADDING-TOP: 0px } .caroussel { MARGIN-BOTTOM: 10px } .nuagetags { BORDER-BOTTOM: #d6d6d6 2px solid; BORDER-LEFT: #d6d6d6 2px solid; = PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 386px; PADDING-RIGHT: = 5px; BORDER-TOP: #d6d6d6 2px solid; BORDER-RIGHT: #d6d6d6 2px solid; = PADDING-TOP: 5px } .pub-extra { CLEAR: both } #autobanque { MARGIN: 0px auto 5px; WIDTH: 306px } #autobanque .logo-bank { BACKGROUND: url(http://img.boursorama.com/css/media/i/logo-bank.gif) = no-repeat; HEIGHT: 35px } #autobanque .bk-centre { PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #a50b6d; PADDING-LEFT: 3px; = PADDING-RIGHT: 0px; PADDING-TOP: 5px } #autobanque .offresbk { WIDTH: 100%; BACKGROUND: = url(http://img.boursorama.com/css/media/i/bank-f.gif) #a50b6d no-repeat = center top; HEIGHT: 70px } #autobanque .conseille { WIDTH: 100%; BACKGROUND: = url(http://img.boursorama.com/css/media/i/fond-conseille.gif) #a50b6d = no-repeat center top; HEIGHT: 65px } #autobanque .conseille .infos { POSITION: relative; FONT-SIZE: 0.7em; TOP: 16px; FONT-WEIGHT: bold; = LEFT: 16px } #autobanque .conseille INPUT { BORDER-BOTTOM: #000 1px solid; POSITION: relative; BORDER-LEFT: #000 = 1px solid; FONT-SIZE: 0.8em; BORDER-TOP: #000 1px solid; TOP: 18px; = BORDER-RIGHT: #000 1px solid; LEFT: 40px } #autobanque .conseille A { POSITION: relative; TOP: 18px; LEFT: 45px } .bloc-light { MARGIN-BOTTOM: 10px; CLEAR: both } .bloc-light .espacetable { HEIGHT: 2px } .titre-light A { COLOR: #06389b; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: = underline } .titre-light A.LienD { COLOR: #06389b; FONT-SIZE: 11px; FONT-WEIGHT: normal } .titre-light A:hover { COLOR: red } .titre-light UL { LIST-STYLE-TYPE: none } .titre-light LI { DISPLAY: inline } .titre-light { HEIGHT: 20px; COLOR: #06389b; FONT-SIZE: 12px; FONT-WEIGHT: bold; = TEXT-DECORATION: none } .titre-light .moins { POSITION: relative; BOTTOM: 0px !important } .titre-light .plus { POSITION: relative; BOTTOM: 0px !important } .titre-light .plus { MARGIN-LEFT: 5px } .titre-light TD { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } .marcheactions { PADDING-BOTTOM: 10px; CLEAR: both } .pubclickoption { TEXT-ALIGN: center; PADDING-BOTTOM: 10px } #content-droite { WIDTH: 315px; FLOAT: right; PADDING-TOP: 5px } .persofav { BORDER-BOTTOM: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; = BACKGROUND-COLOR: #fff; MARGIN: auto; WIDTH: 298px; HEIGHT: 20px; = BORDER-TOP: #cecece 1px; BORDER-RIGHT: #cecece 1px solid } .persofav A { MARGIN-LEFT: 6px; CURSOR: pointer; FONT-WEIGHT: bold; TEXT-DECORATION: = underline } .persofav UL { LIST-STYLE-TYPE: none } .persofav LI { LINE-HEIGHT: 18px; FLOAT: left } .persofav IMG { POSITION: relative; BOTTOM: 3px !important } .persofav .etoile { WIDTH: 15px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1080px; HEIGHT: 15px; CURSOR: pointer } .hautCD { MARGIN: 3px auto auto; WIDTH: 300px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -10px; HEIGHT: 3px; FONT-SIZE: 1px } .contentCD { BORDER-BOTTOM: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; = PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #fff; MARGIN: auto auto 5px; = PADDING-LEFT: 5px; WIDTH: 288px; PADDING-RIGHT: 5px; BORDER-TOP: #cecece = 1px; BORDER-RIGHT: #cecece 1px solid; PADDING-TOP: 0px } .contentCD H2 A { MARGIN-BOTTOM: 5px; COLOR: #06389b; FONT-SIZE: 1em; FONT-WEIGHT: bold } #contentCD H2 { MARGIN-BOTTOM: 5px; COLOR: #06389b; FONT-SIZE: 1em; FONT-WEIGHT: bold } .contentCD H2 A:hover { COLOR: red } .contentCD SELECT { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; MARGIN-LEFT: = 5px; FONT-SIZE: 11px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px = solid; PADDING-TOP: 1px } .contentCD UL { LIST-STYLE-TYPE: none } .contentCD LI.selected A { COLOR: #06389b } .contentCD header A { COLOR: #06389b } .contentCD UL.header { FLOAT: left } .contentCD UL.icone { FLOAT: right; PADDING-TOP: 0px } .contentCD .body { CLEAR: both } .contentCD UL.icone .selected { MARGIN-BOTTOM: 5px; FONT-SIZE: 1em; FONT-WEIGHT: bold } .contentCD UL.icone .selected A { COLOR: #06389b } .contentCD UL.icone LI { PADDING-BOTTOM: 0px; MARGIN: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; DISPLAY: inline; FONT-WEIGHT: normal; PADDING-TOP: 0px } .listecontent IMG { PADDING-LEFT: 5px } .pub300x250 { MARGIN: auto auto 5px; WIDTH: 300px } .boursotv { MARGIN-BOTTOM: 5px } .liensponso { MARGIN: auto auto 5px; WIDTH: 300px } .liensponso-titre { PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #fccc00; PADDING-LEFT: 3px; = FONT-SIZE: 0.8em; FONT-WEIGHT: bold } .liensponso-content { BORDER-BOTTOM: #fccc00 5px solid; BORDER-LEFT: #fccc00 5px solid; = BACKGROUND-COLOR: #fff; BORDER-TOP: #fccc00 5px solid; BORDER-RIGHT: = #fccc00 5px solid } .sponso-hg { WIDTH: 7px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 7px; FONT-SIZE: 1px } .sponso-hd { WIDTH: 7px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 7px; FONT-SIZE: 1px } .sponso-bg { WIDTH: 7px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 7px; FONT-SIZE: 1px } .sponso-bd { WIDTH: 7px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 7px; FONT-SIZE: 1px } .sponso-hg { BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) 0px = -1415px } .sponso-hd { BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) 0px = -1398px; FLOAT: right } .sponso-bg { BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) 0px = -1381px } .sponso-bd { BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) 0px = -1364px; FLOAT: right } .content-sponso { PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 0px } .liensponso H3 { PADDING-BOTTOM: 5px } .notearticlescontent { CLEAR: both; FONT-SIZE: 0.7em; PADDING-TOP: 5px } .notearticlescontent UL { LIST-STYLE-TYPE: none } .notearticlescontent LI { PADDING-BOTTOM: 5px; PADDING-RIGHT: 5px; HEIGHT: 26px; FONT-SIZE: 1em } .notearticlescontent IMG { PADDING-RIGHT: 5px; FLOAT: left } .notearticlescontent A { DISPLAY: block; COLOR: #000 } .notearticlescontent A:hover { COLOR: red } .msgRECO { FONT-SIZE: 0.7em } .msgRECO IMG { PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = PADDING-TOP: 0px } .bottomgrisRECO { PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #e6e6e6; MARGIN-TOP: 3px; = PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-SIZE: 0.7em; PADDING-TOP: = 3px } .blocgrisdroite { MARGIN: auto; WIDTH: 300px } .blocgrisdroite .titre-gauche { WIDTH: 5px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1537px; FLOAT: left; HEIGHT: 25px } .blocgrisdroite .titre-droit { WIDTH: 5px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1502px; FLOAT: left; HEIGHT: 25px } .blocgrisdroite .titre-gauche { HEIGHT: 25px } .blocgrisdroite .titre-droit { HEIGHT: 25px } .blocgrisdroite .titre-content { HEIGHT: 25px } .blocgrisdroite .titre-content { LINE-HEIGHT: 25px; TEXT-INDENT: 5px; WIDTH: 290px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = repeat-x 0px -1895px; FLOAT: left; FONT-SIZE: 0.9em; FONT-WEIGHT: bold } .gfxindices { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 5px } #lifestyle { MARGIN: auto; WIDTH: 1000px } .bottom { PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #e8f0ff; MARGIN: auto; WIDTH: = 1000px; CLEAR: both; PADDING-TOP: 10px } .bottom .logos { MARGIN: auto; WIDTH: 300px; DISPLAY: block } .bottom .webcert { WIDTH: 64px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -225px; FLOAT: left; HEIGHT: 70px; MARGIN-RIGHT: 120px } .bottom .verisign { MARGIN-TOP: 10px; WIDTH: 108px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -155px; FLOAT: left; HEIGHT: 60px } .bottom .txts { TEXT-ALIGN: center; MARGIN: auto; WIDTH: 900px; COLOR: #626262; CLEAR: = both; FONT-SIZE: 11px; PADDING-TOP: 10px } .bottom HR { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 5px auto; = WIDTH: 500px; BORDER-TOP-STYLE: none; BACKGROUND: #6489c2; HEIGHT: 1px; = COLOR: #6489c2; BORDER-LEFT-STYLE: none } .bottom .txts UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 20px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } .bottom .txts LI { FONT-SIZE: 11px } .bottom .txts A { COLOR: #626262 } .bottom .txts A:hover { COLOR: red } .bottom .txts .links TD { TEXT-ALIGN: left } .titreNL { COLOR: #06389b; FONT-SIZE: 0.9em; FONT-WEIGHT: bold } .separ-top { BORDER-LEFT: #004a9f 15px solid; BACKGROUND-COLOR: #538fd4; = MARGIN-BOTTOM: 5px; HEIGHT: 3px; FONT-SIZE: 1px } .menuN3 .onglets { BORDER-BOTTOM: #000 1px solid; PADDING-BOTTOM: 24px !important; = LIST-STYLE-TYPE: none; MARGIN-TOP: 5px; MARGIN-LEFT: 0px; FONT-SIZE: = 0.8em } .menuN3 .onglets LI { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #dce8f4; MARGIN: 2px 2px 0px; = PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FLOAT: left; HEIGHT: 21px; = PADDING-TOP: 0px } .menuN3 .onglets LI.selected { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #000 1px solid; = BACKGROUND-COLOR: #fff; FONT-SIZE: 1em; BORDER-TOP: #000 1px solid; = FONT-WEIGHT: bold; BORDER-RIGHT: #000 1px solid } .menuN3 .onglets LI.selected A { COLOR: #06389b } .menuN3 .onglets A { PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: = block; COLOR: #000; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: = none; PADDING-TOP: 4px } .menuN3 .onglets A:hover { COLOR: red } .menuN3 .onglets .ico { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: = none transparent scroll repeat 0% 0%; FLOAT: right; PADDING-TOP: 0px } .menuN4 UL { BORDER-BOTTOM: #b3b3b3 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: = 22px; LIST-STYLE-TYPE: none; PADDING-LEFT: 6px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; PADDING-TOP: 0px } .menuN4 LI { PADDING-BOTTOM: 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; DISPLAY: = inline; PADDING-TOP: 0px } .menuN4 A { COLOR: #000; FONT-SIZE: 12px; TEXT-DECORATION: none } .menuN4 A:hover { COLOR: red } .menuN4 .selected { PADDING-LEFT: 8px; BACKGROUND: url(img/pucemenuN.gif) no-repeat 0px = center; FONT-WEIGHT: bold } .menuN4 .selected A { COLOR: #06389b; FONT-SIZE: 14px } .article { PADDING-TOP: 5px } .article H3 { PADDING-TOP: 5px } .article H4 { PADDING-BOTTOM: 5px; COLOR: #06389b } .article .pic { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; FLOAT: = left; PADDING-TOP: 5px } .article .art_prec A { COLOR: #848484 } .article .art_suiv A { COLOR: #848484 } .article .art_prec A:hover { COLOR: red } .article .art_suiv A:hover { COLOR: red } .article .art_prec { PADDING-LEFT: 20px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -565px } .article .art_suiv { TEXT-ALIGN: right; PADDING-RIGHT: 20px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -591px } .art-react { MARGIN-TOP: 15px } .art-react .fond-haut { BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = #f2f2f2 repeat-x 0px -1851px; HEIGHT: 34px } .art-react .fond-haut H2 { PADDING-LEFT: 10px; COLOR: #848484; FONT-SIZE: 1em; FONT-WEIGHT: bold; = PADDING-TOP: 7px } .art-react .fond-bas { PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #e3e3e3; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; PADDING-TOP: 5px } .art-react .fond-bas H3 { TEXT-ALIGN: center; FONT-WEIGHT: bold } .sondages { FONT-SIZE: 11px } .sondages UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; = PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 5px } .sondages LI { PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 1px } .FVHead { POSITION: relative; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #dce8f4; = PADDING-LEFT: 2px; PADDING-RIGHT: 2px; HEIGHT: 50px !important; = PADDING-TOP: 2px } .FVHead .nomste { FONT-SIZE: 16px; FONT-WEIGHT: bold } .FVHead .nomste A { COLOR: #06389b; TEXT-DECORATION: none } .FVHead .nomste A:hover { COLOR: red } .FVHead .isin { FONT-SIZE: 13px } .FVHead .isin A { TEXT-DECORATION: underline } .FVHead .FVInfA { POSITION: absolute; LINE-HEIGHT: 25px; WIDTH: 100% } .FVHead .FVInfB { BORDER-BOTTOM: #6b95bf 1px solid; POSITION: absolute; TEXT-ALIGN: = center; BORDER-LEFT: #6b95bf 1px solid; PADDING-BOTTOM: 3px; = BACKGROUND-COLOR: #fff; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = MARGIN-LEFT: 380px; BORDER-TOP: #6b95bf 1px solid; TOP: 7px; = BORDER-RIGHT: #6b95bf 1px solid; PADDING-TOP: 3px } .FVHead .FVInfC { POSITION: absolute; TOP: 8px; RIGHT: 0px } .FVHead .FVInfB .TG { FONT-SIZE: 10px } .FVHead .FVInfB .IcoTR { WIDTH: 20px; DISPLAY: block; BACKGROUND: = url(http://img.boursorama.com/css/media/i/ico-tpsreel.gif) no-repeat; = HEIGHT: 15px } .FVHead .FVInfB .IcoUP { WIDTH: 11px; DISPLAY: block; MARGIN-BOTTOM: 5px !important; BACKGROUND: = url(http://img.boursorama.com/css/media/i/FVflecheup.gif) no-repeat; = HEIGHT: 13px; MARGIN-LEFT: 3px } .FVHead .FVInfB .IcoHelp { MARGIN-TOP: 20px; WIDTH: 13px; DISPLAY: block; BACKGROUND: = url(http://img.boursorama.com/css/media/i/aide.gif) no-repeat; HEIGHT: = 12px } .FVHead .FVInfB .InfA { FLOAT: left } .FVHead .FVInfB .InfB { FLOAT: left } .FVHead .FVInfB .InfC { FLOAT: left } .FVHead .FVInfB .InfB { TEXT-ALIGN: left; MARGIN: 0px 10px; FONT-SIZE: 16px } .FVHead .FVInfC .ICOs UL { LIST-STYLE-TYPE: none } .FVHead .FVInfC .ICOs LI { MARGIN: 0px 5px; DISPLAY: block; FLOAT: left } .FVHead .FVInfC .ICOs .ICOsd { POSITION: absolute; TOP: 22px; RIGHT: 15px } .FVHead .FVInfC .ICOs .ICOsa { LINE-HEIGHT: 15px; WIDTH: 16px; DISPLAY: block; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -640px; HEIGHT: 15px } .FVHead .FVInfC .ICOs .ICOsb { LINE-HEIGHT: 13px; WIDTH: 16px; DISPLAY: block; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -617px; HEIGHT: 13px } .FVHead .FVInfC .ICOs .ICOsc { LINE-HEIGHT: 16px; WIDTH: 18px; DISPLAY: block; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -487px; HEIGHT: 16px } .FVHead .FVInfC .ICOs .ICOsd { LINE-HEIGHT: 16px; WIDTH: 42px; DISPLAY: block; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -367px; HEIGHT: 17px } .FV2cols SELECT { FONT-SIZE: 0.6em } .FVcold SELECT { FONT-SIZE: 0.6em } .PMSelect { PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px; COLOR: #7c7c7c; FONT-SIZE: = 11px } .info1 { MARGIN-TOP: 0px; WIDTH: 290px; MARGIN-BOTTOM: 10px; FLOAT: left } .info1 UL { LIST-STYLE-TYPE: none; FLOAT: left } .info1 LI { BORDER-BOTTOM: #dfdfdf 1px solid } .info1 .t01 { PADDING-LEFT: 5px; WIDTH: 150px } .info1 .t01 { FONT-SIZE: 12px } .info1 .t02 { FONT-SIZE: 12px } .info1 .t03 { FONT-SIZE: 12px } .info1 .t03 { TEXT-ALIGN: right; WIDTH: 105px } .VARplus { COLOR: #008000 } .varup { COLOR: #008000 } .VARmoins { COLOR: #f00 } .vardown { COLOR: #f00 } .info1 H3 { TEXT-ALIGN: center; MARGIN-BOTTOM: 5px } .PMSelectJ { TEXT-ALIGN: center; BACKGROUND-COLOR: #dce8f4; WIDTH: 25px } .PMSelectJ TD { HEIGHT: 179px } .info2 { MARGIN-TOP: 0px; FLOAT: right } .info2 .gfxFV { WIDTH: 370px } .info2 .gfxFV .select-gfx { WIDTH: 370px; HEIGHT: 18px } .info2 .gfxFV .select-gfx UL { LIST-STYLE-TYPE: none } .info2 .gfxFV .select-gfx LI { BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 2px; = WIDTH: 184px; FLOAT: left } .info2 .gfxFV .select-gfx .selected { BORDER-BOTTOM: #000 1px; BORDER-LEFT: #000 1px solid; BORDER-TOP: #000 = 1px solid; BORDER-RIGHT: #000 1px solid } .info2 .gfxFV .select-gfx A { DISPLAY: block; FONT-SIZE: 12px } .info2 .gfxFV .gfx { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: = #000 1px; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 3px } .info2 H3 A { TEXT-ALIGN: center; PADDING-LEFT: 40px; FONT-WEIGHT: bold; = TEXT-DECORATION: underline } .info { BORDER-BOTTOM: #9e9fa1 1px solid; BORDER-LEFT: #9e9fa1 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #d4dde5; MARGIN-TOP: 10px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 10px; FONT-SIZE: = 12px; BORDER-TOP: #9e9fa1 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: = #9e9fa1 1px solid; PADDING-TOP: 5px } .FV2cols { CLEAR: both } .FVcolG { WIDTH: 380px; FLOAT: left } .LDd { BORDER-RIGHT: #99b7d9 1px solid } .LDg { BORDER-LEFT: #99b7d9 1px solid } .txt01 TD { HEIGHT: 14px } .FVcold { WIDTH: 285px; FLOAT: right } .ajax-error { BACKGROUND-COLOR: red } .ajax-success { BACKGROUND-COLOR: green } .ajax-loading { POSITION: absolute; BACKGROUND: = url(http://img.boursorama.com/css/media/i/ajax-loading.gif) #000 = no-repeat center center } .drag { CURSOR: move } .contentCD .drag { HEIGHT: 15px } .highlight { BORDER-BOTTOM: #555 1px dotted; BORDER-LEFT: #555 1px dotted; = BORDER-TOP: #555 1px dotted; BORDER-RIGHT: #555 1px dotted } .marker { BORDER-BOTTOM: red 2px dotted; POSITION: relative; BORDER-LEFT: red 2px = dotted; CLEAR: both; BORDER-TOP: red 2px dotted; BORDER-RIGHT: red 2px = dotted } .aide { WIDTH: 13px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1224px; HEIGHT: 12px } .next { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -539px; HEIGHT: 16px } .prev { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -690px; HEIGHT: 16px } .voter { BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -430px } .a-vote { BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -394px } .voter { TEXT-ALIGN: center; WIDTH: 34px; FLOAT: left; HEIGHT: 26px; COLOR: = #fff; FONT-SIZE: 12px; FONT-WEIGHT: 700; MARGIN-RIGHT: 5px } .a-vote { TEXT-ALIGN: center; WIDTH: 34px; FLOAT: left; HEIGHT: 26px; COLOR: = #fff; FONT-SIZE: 12px; FONT-WEIGHT: 700; MARGIN-RIGHT: 5px } .picto-forum1 { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -665px; HEIGHT: 15px; MARGIN-RIGHT: 5px } .sondages .picto-sondage { WIDTH: 47px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -305px; FLOAT: left; HEIGHT: 52px; MARGIN-RIGHT: 5px } .flag-usa { WIDTH: 18px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -466px; HEIGHT: 11px } .cons1 { WIDTH: 7px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1347px; HEIGHT: 7px; MARGIN-LEFT: 5px } .forum_g1 { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -898px; HEIGHT: 17px } .forum_g2 { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -924px; HEIGHT: 17px } .forum_g5 { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1002px; HEIGHT: 17px } .forum_m_empty { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -950px; HEIGHT: 16px } .forum_m_full { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -976px; HEIGHT: 16px } .forum_locked { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -513px; HEIGHT: 17px } .forum_at { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1028px; HEIGHT: 17px } .forum_rss { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1054px; HEIGHT: 17px } .forum_news { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -742px; HEIGHT: 17px } .forum_e0 { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -768px; HEIGHT: 16px } .forum_e1 { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -794px; HEIGHT: 16px } .forum_e2 { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -820px; HEIGHT: 16px } .forum_e3 { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -846px; HEIGHT: 16px } .forum_e4 { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -872px; HEIGHT: 16px } .forum_e9 { WIDTH: 16px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -716px; HEIGHT: 16px } .forum_pagination A { TEXT-DECORATION: none } .btable TR.mouseover TD { BACKGROUND-COLOR: #f9d9a4 } .btable TR:hover TD { BACKGROUND-COLOR: #f9d9a4 } #forum .btable { BACKGROUND-COLOR: #eee; BORDER-TOP: #ccc 1px solid } .btable A.asc { PADDING-LEFT: 10px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/arrowasc.gif) no-repeat left = center } .btable A.desc { PADDING-LEFT: 10px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/arrowdesc.gif) no-repeat left = center } TABLE.btable TBODY TD { BORDER-BOTTOM: #99b7d9 1px solid } TABLE.btable THEAD TH { BORDER-BOTTOM: #99b7d9 1px solid } .roar-body { Z-INDEX: 999; POSITION: absolute; TEXT-ALIGN: center; FONT: 14px = "Lucida Grande",Arial,Helvetica,Verdana,sans-serif; COLOR: #fff } .roar { POSITION: absolute; WIDTH: 400px; CURSOR: pointer } .roar-bg { Z-INDEX: 1000; POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; = LEFT: 0px; -moz-border-radius: 10px; -webkit-border-radius: 5px; = -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5) } .roar .ok { BACKGROUND-COLOR: #477e47 } .roar .ko { BACKGROUND-COLOR: darkred } .roar-body-ugly .roar { BACKGROUND-COLOR: #333 } .roar-body-ugly .roar-bg { DISPLAY: none } .roar H3 { Z-INDEX: 1002; POSITION: relative; PADDING-BOTTOM: 0px; = BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: = 10px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #fff; = FONT-SIZE: 13px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 15px } .roar P { Z-INDEX: 1002; POSITION: relative; PADDING-BOTTOM: 20px; MARGIN: 0px; = PADDING-LEFT: 20px; PADDING-RIGHT: 20px; COLOR: #fff; FONT-SIZE: 18px; = FONT-WEIGHT: bolder; PADDING-TOP: 20px } .roar A:link { TEXT-DECORATION: underline } .IcoUP { WIDTH: 11px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/FVflecheup.gif) no-repeat; = HEIGHT: 13px } .IcoTR { WIDTH: 20px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/ico-tpsreel.gif) no-repeat; = HEIGHT: 15px } .T01 TR { HEIGHT: 16px } .form-elt-text { BORDER-BOTTOM: #b5b8c8 1px solid; BORDER-LEFT: #b5b8c8 1px solid; = PADDING-BOTTOM: 4px; MARGIN-TOP: 4px; PADDING-LEFT: 4px; WIDTH: 250px; = PADDING-RIGHT: 4px; DISPLAY: block; MARGIN-BOTTOM: 5px; BACKGROUND: = url(http://img.boursorama.com/i/form/input-bg.gif) #fff repeat-x; = FONT-SIZE: 14px; BORDER-TOP: #b5b8c8 1px solid; BORDER-RIGHT: #b5b8c8 = 1px solid; PADDING-TOP: 4px } .form-desc { DISPLAY: none; opacity: 0 } .form-elt-description { BORDER-BOTTOM: #c93 1px solid; BORDER-LEFT: #c93 1px solid; = PADDING-BOTTOM: 0.4em; BACKGROUND-COLOR: #ffc; PADDING-LEFT: 0.5em; = WIDTH: 200px; PADDING-RIGHT: 0.5em; BORDER-TOP: #c93 1px solid; = BORDER-RIGHT: #c93 1px solid; PADDING-TOP: 0.4em } .fc-tbx .tl { BACKGROUND: url(http://img.boursorama.com/i/form/tl.png) no-repeat } .fc-tbx .t { BACKGROUND: url(http://img.boursorama.com/i/form/t.png) repeat-x; = HEIGHT: 16px } .fc-tbx .tr { BACKGROUND: url(http://img.boursorama.com/i/form/tr.png) no-repeat } .fc-tbx .l { WIDTH: 16px; BACKGROUND: url(http://img.boursorama.com/i/form/l.png) = repeat-y } .fc-tbx .r { WIDTH: 16px; BACKGROUND: url(http://img.boursorama.com/i/form/r.png) = repeat-y } .fc-tbx .bl { BACKGROUND: url(http://img.boursorama.com/i/form/bl.png) no-repeat } .fc-tbx .b { BACKGROUND: url(http://img.boursorama.com/i/form/b.png) no-repeat; = HEIGHT: 25px } .fc-tbx .br { BACKGROUND: url(http://img.boursorama.com/i/form/br.png) no-repeat } .fc-tbx .c { BACKGROUND: url(http://img.boursorama.com/i/form/c.png) } .fc-tbx A.close { POSITION: relative; WIDTH: 10px; DISPLAY: block; BACKGROUND: = url(http://img.boursorama.com/i/form/close.png) no-repeat; FLOAT: right; = HEIGHT: 10px; MARGIN-LEFT: 5px; CURSOR: pointer } .fc-tbx .err { FLOAT: left } .fc-tbx P { PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; DISPLAY: block; = FONT-FAMILY: tahoma,verdana,"sans-serif"; BORDER-TOP-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; COLOR: #fff; FONT-SIZE: 10px; = BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px } .fc-error { BORDER-BOTTOM: #888 1px solid; BORDER-LEFT: #888 1px solid; = BACKGROUND-COLOR: #eaeaea; MARGIN-TOP: 5px; BORDER-TOP: #888 1px solid; = BORDER-RIGHT: #888 1px solid } .fc-error P { MARGIN: 5px; COLOR: #a00 } .myBloc { BORDER-BOTTOM: #d6d6d6 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #d6d6d6 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #f0f0f0; = PADDING-LEFT: 3px; PADDING-RIGHT: 3px; HEIGHT: 100%; CLEAR: both; = FONT-SIZE: 11px; OVERFLOW: auto; BORDER-TOP: #d6d6d6 1px; BORDER-RIGHT: = #d6d6d6 1px solid; PADDING-TOP: 3px } .myBloc SELECT { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 100%; PADDING-RIGHT: 1px; = BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: = 1px } .myBloc TABLE { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; WIDTH: 100%; = BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none } .myBloc TD { BORDER-BOTTOM: #d6d6d6 1px solid; PADDING-BOTTOM: 5px; PADDING-TOP: 2px } .myBloc A { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; BACKGROUND-COLOR: #d6d6d6; = PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-SIZE: 0.9em; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 2px } .myBloc A:hover { COLOR: red } .myBloc UL { LIST-STYLE-TYPE: none } .myBloc LI { TEXT-ALIGN: center; FLOAT: left; MARGIN-LEFT: 10px; FONT-WEIGHT: bold } .myBloc .kill { PADDING-LEFT: 15px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/ico-retire.gif) no-repeat left = 50% } .myBourso { BORDER-BOTTOM: #636363 1px solid; POSITION: relative; BORDER-LEFT: = #636363 1px solid; BACKGROUND-COLOR: #e4e4e4; MARGIN: auto auto 3px; = WIDTH: 998px; HEIGHT: 100%; OVERFLOW: hidden; BORDER-TOP: #636363 1px; = BORDER-RIGHT: #636363 1px solid } .myBourso .close { POSITION: absolute; WIDTH: 13px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1246px; HEIGHT: 13px; TOP: 5px; CURSOR: pointer; RIGHT: = 5px } .myBourso H2 { MARGIN-BOTTOM: 15px; COLOR: #06389b; FONT-WEIGHT: bold } .myBourso UL { LIST-STYLE-TYPE: none; FONT-SIZE: 12px } .myBourso LI { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = MARGIN-BOTTOM: 5px; PADDING-TOP: 5px } .myBourso .Bgauche { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 15px; WIDTH: = 280px; PADDING-RIGHT: 10px; FLOAT: left; HEIGHT: 250px; MARGIN-RIGHT: = 20px; BORDER-RIGHT: #636363 1px solid; PADDING-TOP: 5px } .myBourso .Bgauche .BG { PADDING-LEFT: 15px; FONT-SIZE: 14px } .BGi { WIDTH: 15px; DISPLAY: block; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1151px; FLOAT: left; HEIGHT: 13px; MARGIN-RIGHT: 5px } .myBourso .Bgauche .BC { PADDING-LEFT: 15px; FONT-SIZE: 14px } .BCi { WIDTH: 15px; DISPLAY: block; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1105px; FLOAT: left; HEIGHT: 13px; MARGIN-RIGHT: 5px } .myBourso .Bgauche .BD { PADDING-LEFT: 15px; FONT-SIZE: 14px } .BDi { WIDTH: 15px; DISPLAY: block; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1128px; FLOAT: left; HEIGHT: 13px; MARGIN-RIGHT: 5px } .myBourso .Bgauche LI.selected { BORDER-BOTTOM: #59a1ef 1px solid; BORDER-LEFT: #59a1ef 1px solid; = BACKGROUND-COLOR: #fff5cf; BORDER-TOP: #59a1ef 1px solid; BORDER-RIGHT: = #59a1ef 1px solid } .myBourso .Bgauche LI.selected A { COLOR: red } .myBourso .Bgauche H4 { MARGIN: 15px 0px 5px } .myBourso .Bdroite { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 5px } DIV.blocType { TEXT-ALIGN: center; MARGIN: 5px; WIDTH: 123px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -80px; FLOAT: left; HEIGHT: 65px; FONT-SIZE: 11px; = FONT-WEIGHT: bold } DIV.blocType DIV.text { MARGIN-TOP: 25px } .myBourso .Bdroite HR { VISIBILITY: hidden; CLEAR: both } .myBourso .Bdroite H4 { MARGIN-BOTTOM: 5px } .paginationABC UL { LIST-STYLE-TYPE: none; MARGIN: 10px 0px } .paginationABC LI { DISPLAY: inline; FONT-SIZE: 11px } .paginationABC A.selected { BORDER-BOTTOM: #06389b 1px solid; BORDER-LEFT: #06389b 1px solid; = BORDER-TOP: #06389b 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #06389b = 1px solid } .paginationABC A { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px 2px; PADDING-LEFT: 2px; PADDING-RIGHT: = 2px; BORDER-TOP: #fff 1px solid; CURSOR: pointer; BORDER-RIGHT: #fff 1px = solid; PADDING-TOP: 0px } .paginationABC A:hover { BORDER-BOTTOM: #bfd5ff 1px solid; BORDER-LEFT: #bfd5ff 1px solid; = BORDER-TOP: #bfd5ff 1px solid; BORDER-RIGHT: #bfd5ff 1px solid } .paginationPage UL { LIST-STYLE-TYPE: none; MARGIN: 10px 0px } .paginationPage LI { DISPLAY: inline; FONT-SIZE: 11px } .paginationPage A.selected { BORDER-BOTTOM: #06389b 1px solid; BORDER-LEFT: #06389b 1px solid; = BORDER-TOP: #06389b 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #06389b = 1px solid } .paginationPage A { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px 2px; PADDING-LEFT: 2px; PADDING-RIGHT: = 2px; BORDER-TOP: #fff 1px solid; CURSOR: pointer; BORDER-RIGHT: #fff 1px = solid; PADDING-TOP: 0px } .paginationPage A:hover { BORDER-BOTTOM: #bfd5ff 1px solid; BORDER-LEFT: #bfd5ff 1px solid; = BORDER-TOP: #bfd5ff 1px solid; BORDER-RIGHT: #bfd5ff 1px solid } .paginationPage LI.intpage { DISPLAY: inline; FONT-SIZE: 12px; FONT-WEIGHT: bold; MARGIN-RIGHT: 4px } .FilNews { PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FONT-SIZE: = 12px; PADDING-TOP: 0px } .FilNews UL { LIST-STYLE-TYPE: none } .FilNews LI { BORDER-BOTTOM: #e4e4e4 1px dotted; LINE-HEIGHT: 18px; CLEAR: both; = FONT-SIZE: 12px } .FilNews SPAN { PADDING-RIGHT: 5px } .Provider { FONT-STYLE: italic; PADDING-LEFT: 8px; COLOR: #06389b; FONT-SIZE: 11px } .HeaderNews { HEIGHT: 25px } .HeaderNews UL { WIDTH: 115px; FLOAT: right } .HeaderNews LI { PADDING-BOTTOM: 6px; LIST-STYLE-TYPE: none; PADDING-LEFT: 6px; = PADDING-RIGHT: 6px; FLOAT: right; HEIGHT: 19px; PADDING-TOP: 6px } .HeaderNews A { DISPLAY: block; COLOR: #000; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; = TEXT-DECORATION: none } .HeaderNews A:hover { COLOR: red } DIV#wmb_overlay { Z-INDEX: 1000; POSITION: absolute; BACKGROUND-COLOR: #000; WIDTH: 100%; = CURSOR: pointer; LEFT: 0px } DIV#wmb_window { Z-INDEX: 1000; POSITION: absolute; BACKGROUND-COLOR: #fff; OVERFLOW: = hidden; LEFT: 50% } DIV#wmb_contents { BORDER-BOTTOM: #d6d6d6 2px solid; BORDER-LEFT: #d6d6d6 2px solid; = BACKGROUND-COLOR: #fff; OVERFLOW: auto; BORDER-TOP: #d6d6d6 2px solid; = BORDER-RIGHT: #d6d6d6 2px solid } DIV#wmb_top { BORDER-BOTTOM: #d6d6d6 2px; TEXT-ALIGN: left; BORDER-LEFT: #d6d6d6 2px = solid; PADDING-BOTTOM: 2px; LINE-HEIGHT: 25px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-FAMILY: Verdana,Helvetica,sans-serif; = BACKGROUND: = url(http://img.boursorama.com/css/media/i/fond-tet-popup.gif) repeat-x = 50% top; COLOR: #fff; FONT-SIZE: 12px; BORDER-TOP: #d6d6d6 2px solid; = FONT-WEIGHT: bold; BORDER-RIGHT: #d6d6d6 2px solid; PADDING-TOP: 2px } A#wmb_closelink { MARGIN: 5px 3px 0px 0px; WIDTH: 14px; DISPLAY: block; BACKGROUND: = url(http://img.boursorama.com/i/block/closepop.gif) no-repeat center = 50%; FLOAT: right; HEIGHT: 14px; CURSOR: pointer } UL.SlideNews { LIST-STYLE-TYPE: none; MARGIN-TOP: 4px; FLOAT: right; FONT-SIZE: 1px } UL.SlideNews LI { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = BACKGROUND-COLOR: #eee; MARGIN: 3px 3px 3px 0px; WIDTH: 7px; HEIGHT: = 7px; FONT-SIZE: 1px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px = solid } UL.SlideNews LI.selected { BACKGROUND-COLOR: #06389b; FONT-SIZE: 1px } UL.SlideNews LI.SlideGauche { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN-TOP: 0px; = WIDTH: 15px; BORDER-TOP-STYLE: none; HEIGHT: 15px; BORDER-LEFT-STYLE: = none; CURSOR: pointer } .SlideNews LI.SlideDroit { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN-TOP: 0px; = WIDTH: 15px; BORDER-TOP-STYLE: none; HEIGHT: 15px; BORDER-LEFT-STYLE: = none; CURSOR: pointer } UL.SlideNews .SlideGauche { BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1199px } UL.SlideNews .SlideDroit { BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1174px } #AccesRapides { Z-INDEX: 100; BORDER-BOTTOM: #83a1bf 3px solid; POSITION: absolute; = BORDER-LEFT: #83a1bf 3px solid; WIDTH: 250px; DISPLAY: none; FONT-SIZE: = 11px; BORDER-TOP: #83a1bf 3px solid; TOP: 0px; BORDER-RIGHT: #83a1bf 3px = solid; LEFT: 0px } #AccesRapides UL { LIST-STYLE-TYPE: none } #AccesRapides UL.Item01 { TEXT-ALIGN: center; FONT-WEIGHT: bold } #AccesRapides UL.Item02 { TEXT-ALIGN: center; DISPLAY: none; FONT-SIZE: 10px } #AccesRapides .Head { TEXT-ALIGN: left; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #aecae6; = PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FONT-WEIGHT: bold; PADDING-TOP: = 2px } #AccesRapides .Head LI { DISPLAY: inline; CLEAR: both } #AccesRapides .Head A { TEXT-DECORATION: underline } #AccesRapides .Head A.selected { FONT-SIZE: 11px; TEXT-DECORATION: none } #AccesRapides .body { TEXT-ALIGN: left; PADDING-BOTTOM: 2px; LINE-HEIGHT: 18px; = BACKGROUND-COLOR: #e5eef7; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; = PADDING-TOP: 2px } #AccesRapides .AccesRetire LI { CLEAR: both } #AccesRapides .AccesRetire A.Retire { LINE-HEIGHT: 10px; WIDTH: 8px; PADDING-RIGHT: 10px; DISPLAY: block; = BACKGROUND: url(http://img.boursorama.com/i/block/close.gif) no-repeat = 0px 5px; FLOAT: left; HEIGHT: 20px !important } DIV.accordion DIV.toggler { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 15px; PADDING-RIGHT: 0px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/accordiondown.gif) #e6e5e6 = no-repeat left center; HEIGHT: 16px; COLOR: #000; FONT-SIZE: 11px; = BORDER-TOP: #fff 1px solid; CURSOR: pointer; FONT-WEIGHT: bold; = BORDER-RIGHT: 0px; PADDING-TOP: 0px } DIV.accordion DIV.selected { BACKGROUND-IMAGE: = url(http://img.boursorama.com/css/media/i/accordionup.gif); = BACKGROUND-COLOR: #cddef2; COLOR: #06389b; FONT-SIZE: 12px } DIV.accordion DIV.selected A { COLOR: #06389b } DIV.accordion DIV.element { BORDER-BOTTOM: #ffe67c 2px; BORDER-LEFT: #ffe67c 2px solid; OVERFLOW: = hidden; BORDER-TOP: #ffe67c 2px; BORDER-RIGHT: #ffe67c 2px solid } DIV.toggler A { TEXT-DECORATION: none } DIV.carousel DIV.wrap { POSITION: relative; WIDTH: 399px; DISPLAY: block; HEIGHT: 105px; CLEAR: = left; OVERFLOW: hidden } DIV.carousel UL.carousel { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 10000px; PADDING-RIGHT: 0px; TOP: 0px; PADDING-TOP: 0px; = LEFT: 0px } DIV.carousel UL.carousel LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 399px; = PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; HEIGHT: 100px; = PADDING-TOP: 0px } DIV.carousel A.previous { MARGIN: 0px 0px 13px; DISPLAY: block; HEIGHT: 10px; CURSOR: pointer } DIV.carousel A.next { MARGIN: 0px 0px 13px; DISPLAY: block; HEIGHT: 10px; CURSOR: pointer } DIV.carousel A.previous { WIDTH: 65px; FLOAT: left } DIV.carousel A.next { WIDTH: 35px; FLOAT: right } .BlocsLifeStyle { BORDER-BOTTOM: #004ca7 1px solid; BORDER-LEFT: #004ca7 1px solid; = BACKGROUND-COLOR: #333242; MARGIN: auto; WIDTH: 998px; CLEAR: both; = BORDER-TOP: #004ca7 1px solid; BORDER-RIGHT: #004ca7 1px solid } .LShead { BORDER-BOTTOM: #c7edff 1px solid; BORDER-LEFT: #c7edff 1px solid; = LINE-HEIGHT: 23px; PADDING-LEFT: 3px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/LSfond-head.gif) repeat-x; = HEIGHT: 23px; COLOR: #fff; FONT-SIZE: 13px; BORDER-TOP: #c7edff 1px = solid; FONT-WEIGHT: bold; BORDER-RIGHT: #c7edff 1px solid } .LShead A { COLOR: #fff } .LesBlocs { CLEAR: both } .HfB { MARGIN: 5px auto 0px; WIDTH: 314px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/HfondBhp.gif) no-repeat; = HEIGHT: 6px; FONT-SIZE: 1px } .ContentfB { PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff; MARGIN: auto; = PADDING-LEFT: 5px; WIDTH: 304px; PADDING-RIGHT: 5px; HEIGHT: 100%; = OVERFLOW: auto; PADDING-TOP: 5px } .ContentfB .img { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: = 94px; MARGIN-BOTTOM: 5px; BACKGROUND: = url(http://img.boursorama.com/lifestyle/images/plan/lifestyle.jpg) white = no-repeat center center; FLOAT: left; HEIGHT: 94px; BORDER-TOP: #000 1px = solid; MARGIN-RIGHT: 5px; BORDER-RIGHT: #000 1px solid } .ContentfB .img DIV { BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; WIDTH: = 92px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center center; = HEIGHT: 92px; BORDER-TOP: white 1px solid; BORDER-RIGHT: white 1px solid } .ContentfB .LStextes { FONT-SIZE: 11px } .ContentfB .LStextes SPAN { COLOR: #3c96f4; FONT-SIZE: 15px } .BfB { PADDING-BOTTOM: 5px; LINE-HEIGHT: 18px; MARGIN: 0px 0px 0px 10px; = PADDING-LEFT: 10px; WIDTH: 314px; PADDING-RIGHT: 0px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/BfondBhp.gif) no-repeat; = HEIGHT: 21px; PADDING-TOP: 0px } .BfB UL { LIST-STYLE-TYPE: none } .BfB LI { DISPLAY: inline; COLOR: #fff } .BfB A { COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: = underline } .btnclose { WIDTH: 13px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/mysprite-1262104588.gif) = no-repeat 0px -1246px; HEIGHT: 13px; CURSOR: pointer } SELECT.header-block { FONT-SIZE: 9px } .T01 TR TH { FONT-SIZE: 11px } .Bouche { BACKGROUND: url(http://img.boursorama.com/css/media/i/quadri.gif) } .Bouche A { TEXT-DECORATION: none } .Bouche .Contenu { BORDER-BOTTOM: #c7c7c7 2px solid; BORDER-LEFT: #c7c7c7 2px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; HEIGHT: = 100%; BORDER-TOP: #c7c7c7 2px; BORDER-RIGHT: #c7c7c7 2px solid; = PADDING-TOP: 2px } .Bouche IMG { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 1px; = PADDING-RIGHT: 1px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px = solid; PADDING-TOP: 1px } .btn-perso { WIDTH: 175px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/fond-btn-jaune.gif) repeat-x } .btn-txt { TEXT-ALIGN: center; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; = PADDING-RIGHT: 1px; COLOR: #fff; FONT-SIZE: 13px; FONT-WEIGHT: bold; = TEXT-DECORATION: none; PADDING-TOP: 1px } .btn-perso A { TEXT-DECORATION: none } .TitresBleusHR { COLOR: #06389b; FONT-SIZE: 14px; FONT-WEIGHT: bold } .TitresBleusHR A { COLOR: #06389b; FONT-SIZE: 14px; FONT-WEIGHT: bold } .TitresBleusHR A:hover { COLOR: red } .fatal-error { BORDER-BOTTOM: #ff6868 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: = 10px; BACKGROUND-COLOR: #ffcdcd; MARGIN: 5px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; BORDER-TOP: #ff6868 1px solid; PADDING-TOP: 10px } .success { BORDER-BOTTOM: #47b647 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: = 10px; BACKGROUND-COLOR: #e0ffe0; MARGIN: 5px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; BORDER-TOP: #47b647 1px solid; PADDING-TOP: 10px } .PTMAjoutMan LI { MARGIN: 3px 0px 3px 5px } .PTMAjoutMan .AddVert LI { PADDING-LEFT: 15px; BACKGROUND: = url(http://img.boursorama.com/css/media/i/ico-plus-vert.gif) no-repeat = left center } .PTMAjoutMan H3 { COLOR: #06389b; FONT-SIZE: 13px; FONT-WEIGHT: bold } .MFond01 { BACKGROUND: url(http://img.boursorama.com/i/mfond01.gif) repeat-x; = HEIGHT: 36px } .BlocBk A { COLOR: #fff; FONT-WEIGHT: bold } .BlocBk A:hover { TEXT-DECORATION: underline } .BlocBk UL { LIST-STYLE-TYPE: none } .BlocBk LI { DISPLAY: inline; COLOR: #fff } .BlocBk .MenuBk { PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; BACKGROUND-COLOR: #980165; = PADDING-LEFT: 7px; PADDING-RIGHT: 0px; HEIGHT: 20px; PADDING-TOP: 0px } .BlocBk { MARGIN-BOTTOM: 7px } .OutilsBoursiers UL { LIST-STYLE-TYPE: none; CLEAR: both } .OutilsBoursiers LI { MARGIN-BOTTOM: 10px; HEIGHT: 50px } .OutilsBoursiers LI IMG { PADDING-BOTTOM: 5px; PADDING-RIGHT: 10px; FLOAT: left } .OutilsBoursiers LI H2 A { COLOR: #06389b; FONT-SIZE: 12px; FONT-WEIGHT: bold } .OutilsBoursiers .NoLink { COLOR: #000; FONT-SIZE: 12px; FONT-WEIGHT: bold } .OutilsBoursiers LI H2 A:hover { COLOR: red } .OutilsBoursiers LI P { FONT-SIZE: 11px } A.button { PADDING-RIGHT: 12px; DISPLAY: block; FONT: bold 11px arial,sans-serif; = BACKGROUND: url(http://img.boursorama.com/css/media/i/form-sprite.gif) = #fff no-repeat right top; FLOAT: left; HEIGHT: 22px; COLOR: #fff = !important; TEXT-DECORATION: none !important; -moz-user-select: none } A.button SPAN { PADDING-BOTTOM: 5px; LINE-HEIGHT: 13px; PADDING-LEFT: 18px; = PADDING-RIGHT: 6px; DISPLAY: block; WHITE-SPACE: nowrap; BACKGROUND: = url(http://img.boursorama.com/css/media/i/form-sprite.gif) #fff = no-repeat; PADDING-TOP: 4px } A.button:hover { BACKGROUND-POSITION: right -22px; COLOR: #fff; TEXT-DECORATION: none } A.button:hover SPAN { BACKGROUND-POSITION: 0px -22px } A.button SPAN IMG { MARGIN: 0px 3px 0px -5px; VERTICAL-ALIGN: top } A.button:active { BACKGROUND-POSITION: right -44px } A.button:active SPAN { PADDING-BOTTOM: 4px; PADDING-LEFT: 19px; PADDING-RIGHT: 5px; = BACKGROUND-POSITION: 0px -44px; PADDING-TOP: 5px } TABLE.button-group { MARGIN: auto; BORDER-SPACING: 0; BORDER-COLLAPSE: collapse } TABLE.button-group TR TD { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } SPAN.field { LINE-HEIGHT: 18px; PADDING-RIGHT: 5px; DISPLAY: block; BACKGROUND: = url(http://img.boursorama.com/css/media/i/form-sprite.gif) #fff = no-repeat right -66px; FLOAT: left; HEIGHT: 18px } SPAN.field INPUT { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 16px = !important; BORDER-RIGHT-STYLE: none; PADDING-LEFT: 5px; PADDING-RIGHT: = 0px; BORDER-TOP-STYLE: none; BACKGROUND: = url(http://img.boursorama.com/css/media/i/form-sprite.gif) #fff = no-repeat 0px -66px; FLOAT: left; HEIGHT: 16px; FONT-SIZE: 11px; = BORDER-LEFT-STYLE: none; PADDING-TOP: 2px } SPAN.field INPUT:focus { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; = BACKGROUND-POSITION: 0px -84px; BORDER-TOP-STYLE: none; = BORDER-LEFT-STYLE: none } SPAN.focused INPUT { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; = BACKGROUND-POSITION: 0px -84px; BORDER-TOP-STYLE: none; = BORDER-LEFT-STYLE: none } SPAN.focused { BACKGROUND-POSITION: right -84px } ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://img.boursorama.com/js/fonctions_base.js function $(id) {=0A= return document.getElementById(id);=0A= } function displayApplet(codeApplet, idElement){ $(idElement).innerHTML =3D codeApplet; } function select_value(select,value){=0A= for(i=3D0;i < select.options.length;i++){=0A= if(select.options[i].value=3D=3Dvalue){=0A= select.options[i].selected=3Dtrue;=0A= return true;=0A= }=0A= }=0A= =0A= return false;=0A= }=0A= =0A= function select_radio(radio,value){=0A= if (radio.length) {=0A= for(i=3D0;i');=0A= }=0A= =0A= sas_tmstp=3DMath.round(Math.random()*10000000000);=0A= =0A= function SmartMoveEndPageDiv(sas_id) { try {=0A= var scr =3D document.getElementById('SmartScr'+sas_id);=0A= scr.parentNode.removeChild(scr);=0A= var secureDiv =3D = document.getElementById('SmartEndPage'+sas_id); document.getElementById('Smart'+sas_id).innerHTML =3D ''; document.getElementById('Smart'+sas_id).appendChild(secureDiv);=0A= } catch(e) {=0A= //alert(e);=0A= }=0A= }=0A= =0A= =0A= function popup(f,nom, w, h) {=0A= var top=3D0;=0A= var left=3D0;=0A= if (self.screen)=0A= left=3D(screen.width-(w+((screen.width*1)/100)));=0A= myWin =3D window.open(f, nom, = 'resizable,screenX=3D0,screenY=3D0,scrollbars=3Dyes,menubar=3Dyes,top=3D'= +top+',left=3D'+left +',width=3D' + w + ',height=3D' + h );=0A= myWin.focus();=0A= }=0A= =0A= function tinypopup(f,nom, w, h) {=0A= var top=3D0;=0A= var left=3D0;=0A= if (self.screen)=0A= left=3D(screen.width-(w+((screen.width*1)/100)));=0A= myWin =3D window.open(f, nom, = 'resizable,screenX=3D0,screenY=3D0,scrollbars=3Dno,menubar=3Dno,top=3D'+t= op+',left=3D'+left +',width=3D' + w + ',height=3D' + h );=0A= myWin.focus();=0A= }=0A= =0A= function littlepopup(f,nom, w, h) {=0A= var top=3D0;=0A= var left=3D0;=0A= if (self.screen)=0A= left=3D(screen.width-(w+((screen.width*1)/100)));=0A= myWin =3D window.open(f, nom, = 'resizable,screenX=3D0,screenY=3D0,scrollbars=3Dyes,menubar=3Dno,top=3D'+= top+',left=3D'+left +',width=3D' + w + ',height=3D' + h );=0A= myWin.focus();=0A= }=0A= =0A= function centeredpopup(f,nom, w, h) {=0A= var posX =3D (screen.width / 2) - (w / 2);=0A= var posY =3D (screen.height / 2) - (h / 2);=0A= if (self.screen)=0A= left=3D(screen.width-(w+((screen.width*1)/100)));=0A= myWin =3D window.open(f, nom, = 'resizable,screenX=3D0,screenY=3D0,scrollbars=3Dno,menubar=3Dno,top=3D'+p= osY+',left=3D'+posX +',width=3D' + w + ',height=3D' + h );=0A= myWin.focus();=0A= }=0A= =0A= =0A= function adjustIFrameSize (iframeWindow,adjustX) {=0A= if (adjustX =3D=3D undefined) {=0A= adjustX =3D false;=0A= }=0A= =0A= if (iframeWindow.document.height) {=0A= var iframeElement =3D = parent.document.getElementById(iframeWindow.name);=0A= iframeElement.style.height =3D iframeWindow.document.height + 'px';=0A= if (adjustX)=0A= iframeElement.style.width =3D iframeWindow.document.width + 'px';=0A= }=0A= else if (document.all) {=0A= var iframeElement =3D parent.document.all[iframeWindow.name];=0A= if (iframeWindow.document.compatMode && = iframeWindow.document.compatMode !=3D 'BackCompat') {=0A= iframeElement.style.height =3D = iframeWindow.document.documentElement.scrollHeight + 5 + 'px';=0A= if (adjustX)=0A= iframeElement.style.width =3D = iframeWindow.document.documentElement.scrollWidth + 5 + 'px';=0A= }=0A= else {=0A= iframeElement.style.height =3D = iframeWindow.document.body.scrollHeight + 5 + 'px';=0A= if (adjustX)=0A= iframeElement.style.width =3D iframeWindow.document.body.scrollWidth = + 5 + 'px';=0A= }=0A= }=0A= } ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://img.boursorama.com/js/menu/menu-brs.js if(!window.mainsite){ var mainsite="/"; } else { mainsite=window.mainsite; } var t=""; var id_courant=""; var mActif=""; var mActif2=""; if(!menuActif){ var menuActif=1; } var prec_menu=false; function showsubmenu(A,B){ if(submenu_A = $("submenu"+A)){ if(id_courant==A){ clearTimeout(t); } else { if(id_courant!="" && submenu_A){ if(submenu_id_courant = $("submenu"+id_courant)){ submenu_id_courant.style.display="none"; } if(B!=mActif){ mActif.className=turnOffButton(mActif.className); } clearTimeout(t); } } id_courant=A; /* if(prec_menu) { $('li_menu'+prec_menu).className=''; }*/ hideAllMenu(); $('li_menu'+A).className="selected"; /* if(B){ B.className=turnOnButton(B.className); mActif=B; }*/ submenu_A.style.display="block"; if($("menu_cache")){ $("menu_cache").setAttribute("onmouseover","showsubmenu("+A+")"); $("menu_cache").setAttribute("onmouseout","hidesubmenu2("+A+")"); } } else { if(B){ hidesubmenu(id_courant); B.className=turnOnButton(B.className); mActif2=B; } } } function onmouseoutmenu(){ mActif2.className=turnOffButton(mActif2.className); } function hidesubmenu(A){ hideAllMenu(); if($("submenu"+A)){ $("submenu"+A).style.display="none"; mActif.className=turnOffButton(mActif.className); activeMenu(menuActif); } } function hidesubmenu2(A){ clearTimeout(t); window.t=setTimeout("hidesubmenu("+A+");",2000); } function activeMenu(A){ $("menu"+A).className=turnOnButton($("menu"+A).className); $("submenu"+A).style.display="block"; id_courant=A; mActif=$("menu"+A); $("li_menu"+A).className='selected'; } function activeSousMenu(A){ $("li_sousmenu"+A).className='selected2'; } function turnOnButton(B){ if(B) { B=B.split(" "); var A=(B.length!=1)?" "+B[1]:""; if(B[0].substr((B[0].length-3),3)!="_on"){ B=B[0]+"_on"+A; }else{ B=B[0]+A; } return B; } } function turnOffButton(B){ if(B) { B=B.split(" "); var A=(B.length>1)?" "+B[1]:""; if(B[0].substr((B[0].length-3),3)=="_on"){ B=B[0].substr(0,(B[0].length-3))+A; } else { B=B[0]+A; } return B; } } function hideAllMenu() { cpt=1; while(_obj = $('li_menu'+cpt)) { _obj.className=''; cpt++; } } ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://img.boursorama.com/js/framework/core-devel-1.2.1-1244728295.js var = MooTools=3D{version:"1.2.1",build:"0d4845aab3d9a4fdee2f0d4a6dd59210e4b697= cf"};var Native=3Dfunction(k){k=3Dk||{};var a=3Dk.name;var = i=3Dk.legacy;var b=3Dk.protect;var c=3Dk.implement;var = h=3Dk.generics;var f=3Dk.initialize;var = g=3Dk.afterImplement||function(){};var = d=3Df||i;h=3Dh!=3D=3Dfalse;d.constructor=3DNative;d.$family=3D{name:"nati= ve"};if(i&&f){d.prototype=3Di.prototype}d.prototype.constructor=3Dd;if(a)= {var = e=3Da.toLowerCase();d.prototype.$family=3D{name:e};Native.typize(d,e)}var= = j=3Dfunction(n,l,o,m){if(!b||m||!n.prototype[l]){n.prototype[l]=3Do}if(h)= {Native.genericize(n,l,b)}g.call(n,l,o);return = n};d.alias=3Dfunction(n,l,o){if(typeof = n=3D=3D"string"){if((n=3Dthis.prototype[n])){return = j(this,l,n,o)}}for(var m in n){this.alias(m,n[m],l)}return = this};d.implement=3Dfunction(m,l,o){if(typeof m=3D=3D"string"){return = j(this,m,l,o)}for(var n in m){j(this,n,m[n],l)}return = this};if(c){d.implement(c)}return = d};Native.genericize=3Dfunction(b,c,a){if((!a||!b[c])&&typeof = b.prototype[c]=3D=3D"function"){b[c]=3Dfunction(){var = d=3DArray.prototype.slice.call(arguments);return = b.prototype[c].apply(d.shift(),d)}}};Native.implement=3Dfunction(d,c){for= (var = b=3D0,a=3Dd.length;b-1:this.indexOf(a)>-1},trim:function(){return = this.replace(/^\s+|\s+$/g,"")},clean:function(){return = this.replace(/\s+/g," ").trim()},camelCase:function(){return = this.replace(/-\D/g,function(a){return = a.charAt(1).toUpperCase()})},hyphenate:function(){return = this.replace(/[A-Z]/g,function(a){return("-"+a.charAt(0).toLowerCase())})= },capitalize:function(){return = this.replace(/\b[a-z]/g,function(a){return = a.toUpperCase()})},escapeRegExp:function(){return = this.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")},toInt:function(a){return= parseInt(this,a||10)},toFloat:function(){return = parseFloat(this)},hexToRgb:function(b){var = a=3Dthis.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(a)?a.slice(1).he= xToRgb(b):null},rgbToHex:function(b){var = a=3Dthis.match(/\d{1,3}/g);return(a)?a.rgbToHex(b):null},stripScripts:fun= ction(b){var a=3D"";var = c=3Dthis.replace(/]*>([\s\S]*?)<\/script>/gi,function(){a+=3Dar= guments[1]+"\n";return""});if(b=3D=3D=3Dtrue){$exec(a)}else{if($type(b)=3D= =3D"function"){b(a,c)}}return c},substitute:function(a,b){return = this.replace(b||(/\\?\{([^{}]+)\}/g),function(d,c){if(d.charAt(0)=3D=3D"\= \"){return = d.slice(1)}return(a[c]!=3Dundefined)?a[c]:""})}});Hash.implement({has:Obj= ect.prototype.hasOwnProperty,keyOf:function(b){for(var a in = this){if(this.hasOwnProperty(a)&&this[a]=3D=3D=3Db){return a}}return = null},hasValue:function(a){return(Hash.keyOf(this,a)!=3D=3Dnull)},extend:= function(a){Hash.each(a,function(c,b){Hash.set(this,b,c)},this);return = this},combine:function(a){Hash.each(a,function(c,b){Hash.include(this,b,c= )},this);return = this},erase:function(a){if(this.hasOwnProperty(a)){delete this[a]}return = this},get:function(a){return(this.hasOwnProperty(a))?this[a]:null},set:fu= nction(a,b){if(!this[a]||this.hasOwnProperty(a)){this[a]=3Db}return = this},empty:function(){Hash.each(this,function(b,a){delete = this[a]},this);return this},include:function(b,c){var = a=3Dthis[b];if(a=3D=3Dundefined){this[b]=3Dc}return = this},map:function(b,c){var a=3Dnew = Hash;Hash.each(this,function(e,d){a.set(d,b.call(c,e,d,this))},this);retu= rn a},filter:function(b,c){var a=3Dnew = Hash;Hash.each(this,function(e,d){if(b.call(c,e,d,this)){a.set(d,e)}},thi= s);return a},every:function(b,c){for(var a in = this){if(this.hasOwnProperty(a)&&!b.call(c,this[a],a)){return = false}}return true},some:function(b,c){for(var a in = this){if(this.hasOwnProperty(a)&&b.call(c,this[a],a)){return = true}}return false},getKeys:function(){var = a=3D[];Hash.each(this,function(c,b){a.push(b)});return = a},getValues:function(){var = a=3D[];Hash.each(this,function(b){a.push(b)});return = a},toQueryString:function(a){var = b=3D[];Hash.each(this,function(f,e){if(a){e=3Da+"["+e+"]"}var = d;switch($type(f)){case"object":d=3DHash.toQueryString(f,e);break;case"ar= ray":var = c=3D{};f.each(function(h,g){c[g]=3Dh});d=3DHash.toQueryString(c,e);break;= default:d=3De+"=3D"+encodeURIComponent(f)}if(f!=3Dundefined){b.push(d)}})= ;return = b.join("&")}});Hash.alias({keyOf:"indexOf",hasValue:"contains"});var = Event=3Dnew = Native({name:"Event",initialize:function(a,f){f=3Df||window;var = k=3Df.document;a=3Da||f.event;if(a.$extended){return = a}this.$extended=3Dtrue;var j=3Da.type;var = g=3Da.target||a.srcElement;while(g&&g.nodeType=3D=3D3){g=3Dg.parentNode}i= f(j.test(/key/)){var b=3Da.which||a.keyCode;var = m=3DEvent.Keys.keyOf(b);if(j=3D=3D"keydown"){var = d=3Db-111;if(d>0&&d<13){m=3D"f"+d}}m=3Dm||String.fromCharCode(b).toLowerC= ase()}else{if(j.match(/(click|mouse|menu)/i)){k=3D(!k.compatMode||k.compa= tMode=3D=3D"CSS1Compat")?k.html:k.body;var = i=3D{x:a.pageX||a.clientX+k.scrollLeft,y:a.pageY||a.clientY+k.scrollTop};= var = c=3D{x:(a.pageX)?a.pageX-f.pageXOffset:a.clientX,y:(a.pageY)?a.pageY-f.pa= geYOffset:a.clientY};if(j.match(/DOMMouseScroll|mousewheel/)){var = h=3D(a.wheelDelta)?a.wheelDelta/120:-(a.detail||0)/3}var = e=3D(a.which=3D=3D3)||(a.button=3D=3D2);var = l=3Dnull;if(j.match(/over|out/)){switch(j){case"mouseover":l=3Da.relatedT= arget||a.fromElement;break;case"mouseout":l=3Da.relatedTarget||a.toElemen= t}if(!(function(){while(l&&l.nodeType=3D=3D3){l=3Dl.parentNode}return = true}).create({attempt:Browser.Engine.gecko})()){l=3Dfalse}}}}return = $extend(this,{event:a,type:j,page:i,client:c,rightClick:e,wheel:h,related= Target:l,target:g,code:b,key:m,shift:a.shiftKey,control:a.ctrlKey,alt:a.a= ltKey,meta:a.metaKey})}});Event.Keys=3Dnew = Hash({enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspace:8= ,tab:9,"delete":46});Event.implement({stop:function(){return = this.stopPropagation().preventDefault()},stopPropagation:function(){if(th= is.event.stopPropagation){this.event.stopPropagation()}else{this.event.ca= ncelBubble=3Dtrue}return = this},preventDefault:function(){if(this.event.preventDefault){this.event.= preventDefault()}else{this.event.returnValue=3Dfalse}return this}});var = Class=3Dnew Native({name:"Class",initialize:function(b){b=3Db||{};var = a=3Dfunction(){for(var e in = this){if($type(this[e])!=3D"function"){this[e]=3D$unlink(this[e])}}this.c= onstructor=3Da;if(Class.prototyping){return this}var = d=3D(this.initialize)?this.initialize.apply(this,arguments):this;if(this.= options&&this.options.initialize){this.options.initialize.call(this)}retu= rn d};for(var c in = Class.Mutators){if(!b[c]){continue}b=3DClass.Mutators[c](b,b[c]);delete = b[c]}$extend(a,this);a.constructor=3DClass;a.prototype=3Db;return = a}});Class.Mutators=3D{Extends:function(c,a){Class.prototyping=3Da.protot= ype;var b=3Dnew a;delete b.parent;b=3DClass.inherit(b,c);delete = Class.prototyping;return = b},Implements:function(a,b){$splat(b).each(function(c){Class.prototying=3D= c;$extend(a,($type(c)=3D=3D"class")?new c:c);delete = Class.prototyping});return a}};Class.extend({inherit:function(b,e){var = a=3Darguments.callee.caller;for(var d in e){var c=3De[d];var = g=3Db[d];var = f=3D$type(c);if(g&&f=3D=3D"function"){if(c!=3Dg){if(a){c.__parent=3Dg;b[d= ]=3Dc}else{Class.override(b,d,c)}}}else{if(f=3D=3D"object"){b[d]=3D$merge= (g,c)}else{b[d]=3Dc}}}if(a){b.parent=3Dfunction(){return = arguments.callee.caller.__parent.apply(this,arguments)}}return = b},override:function(b,a,e){var = d=3DClass.prototyping;if(d&&b[a]!=3Dd[a]){d=3Dnull}var = c=3Dfunction(){var f=3Dthis.parent;this.parent=3Dd?d[a]:b[a];var = g=3De.apply(this,arguments);this.parent=3Df;return = g};b[a]=3Dc}});Class.implement({implement:function(){var = a=3Dthis.prototype;$each(arguments,function(b){Class.inherit(a,b)});retur= n this}});var Chain=3Dnew = Class({$chain:[],chain:function(){this.$chain.extend(Array.flatten(argume= nts));return = this},callChain:function(){return(this.$chain.length)?this.$chain.shift()= .apply(this,arguments):false},clearChain:function(){this.$chain.empty();r= eturn this}});var Events=3Dnew = Class({$events:{},addEvent:function(c,b,a){c=3DEvents.removeOn(c);if(b!=3D= $empty){this.$events[c]=3Dthis.$events[c]||[];this.$events[c].include(b);= if(a){b.internal=3Dtrue}}return this},addEvents:function(a){for(var b in = a){this.addEvent(b,a[b])}return = this},fireEvent:function(c,b,a){c=3DEvents.removeOn(c);if(!this.$events||= !this.$events[c]){return = this}this.$events[c].each(function(d){d.create({bind:this,delay:a,"argume= nts":b})()},this);return = this},removeEvent:function(b,a){b=3DEvents.removeOn(b);if(!this.$events[b= ]){return this}if(!a.internal){this.$events[b].erase(a)}return = this},removeEvents:function(c){if($type(c)=3D=3D"object"){for(var d in = c){this.removeEvent(d,c[d])}return = this}if(c){c=3DEvents.removeOn(c)}for(var d in = this.$events){if(c&&c!=3Dd){continue}var b=3Dthis.$events[d];for(var = a=3Db.length;a--;a){this.removeEvent(d,b[a])}}return = this}});Events.removeOn=3Dfunction(a){return = a.replace(/^on([A-Z])/,function(b,c){return c.toLowerCase()})};var = Options=3Dnew = Class({setOptions:function(){this.options=3D$merge.run([this.options].ext= end(arguments));if(!this.addEvent){return this}for(var a in = this.options){if($type(this.options[a])!=3D"function"||!(/^on[A-Z]/).test= (a)){continue}this.addEvent(a,this.options[a]);delete = this.options[a]}return this}});var Element=3Dnew = Native({name:"Element",legacy:window.Element,initialize:function(a,b){var= c=3DElement.Constructors.get(a);if(c){return c(b)}if(typeof = a=3D=3D"string"){return document.newElement(a,b)}return = $(a).set(b)},afterImplement:function(a,b){Element.Prototype[a]=3Db;if(Arr= ay[a]){return}Elements.implement(a,function(){var = c=3D[],g=3Dtrue;for(var e=3D0,d=3Dthis.length;e"}return = $.element(this.createElement(a)).set(b)},newTextNode:function(a){return = this.createTextNode(a)},getDocument:function(){return = this},getWindow:function(){return = this.window}});Window.implement({$:function(b,c){if(b&&b.$family&&b.uid){= return b}var = a=3D$type(b);return($[a])?$[a](b,c,this.document):null},$$:function(a){if= (arguments.length=3D=3D1&&typeof a=3D=3D"string"){return = this.document.getElements(a)}var f=3D[];var = c=3DArray.flatten(arguments);for(var d=3D0,b=3Dc.length;d1);a.each(function(e){var = f=3Dthis.getElementsByTagName(e.trim());(b)?c.extend(f):c=3Df},this);retu= rn new Elements(c,{ddup:b,cash:!d})}});(function(){var h=3D{},f=3D{};var = i=3D{input:"checked",option:"selected",textarea:(Browser.Engine.webkit&&B= rowser.Engine.version<420)?"innerHTML":"value"};var = c=3Dfunction(l){return(f[l]||(f[l]=3D{}))};var = g=3Dfunction(n,l){if(!n){return}var = m=3Dn.uid;if(Browser.Engine.trident){if(n.clearAttributes){var = q=3Dl&&n.cloneNode(false);n.clearAttributes();if(q){n.mergeAttributes(q)}= }else{if(n.removeEvents){n.removeEvents()}}if((/object/i).test(n.tagName)= ){for(var o in n){if(typeof = n[o]=3D=3D"function"){n[o]=3D$empty}}Element.dispose(n)}}if(!m){return}h[= m]=3Df[m]=3Dnull};var = d=3Dfunction(){Hash.each(h,g);if(Browser.Engine.trident){$A(document.getE= lementsByTagName("object")).each(g)}if(window.CollectGarbage){CollectGarb= age()}h=3Df=3Dnull};var j=3Dfunction(n,l,s,m,p,r){var o=3Dn[s||l];var = q=3D[];while(o){if(o.nodeType=3D=3D1&&(!m||Element.match(o,m))){if(!p){re= turn $(o,r)}q.push(o)}o=3Do[l]}return(p)?new = Elements(q,{ddup:false,cash:!r}):null};var = e=3D{html:"innerHTML","class":"className","for":"htmlFor",text:(Browser.E= ngine.trident||(Browser.Engine.webkit&&Browser.Engine.version<420))?"inne= rText":"textContent"};var = b=3D["compact","nowrap","ismap","declare","noshade","checked","disabled",= "readonly","multiple","selected","noresize","defer"];var = k=3D["value","accessKey","cellPadding","cellSpacing","colSpan","frameBord= er","maxLength","readOnly","rowSpan","tabIndex","useMap"];Hash.extend(e,b= .associate(b));Hash.extend(e,k.associate(k.map(String.toLowerCase)));var = a=3D{before:function(m,l){if(l.parentNode){l.parentNode.insertBefore(m,l)= }},after:function(m,l){if(!l.parentNode){return}var = n=3Dl.nextSibling;(n)?l.parentNode.insertBefore(m,n):l.parentNode.appendC= hild(m)},bottom:function(m,l){l.appendChild(m)},top:function(m,l){var = n=3Dl.firstChild;(n)?l.insertBefore(m,n):l.appendChild(m)}};a.inside=3Da.= bottom;Hash.each(a,function(l,m){m=3Dm.capitalize();Element.implement("in= ject"+m,function(n){l(this,$(n,true));return = this});Element.implement("grab"+m,function(n){l($(n,true),this);return = this})});Element.implement({set:function(o,m){switch($type(o)){case"objec= t":for(var n in o){this.set(n,o[n])}break;case"string":var = l=3DElement.Properties.get(o);(l&&l.set)?l.set.apply(this,Array.slice(arg= uments,1)):this.setProperty(o,m)}return this},get:function(m){var = l=3DElement.Properties.get(m);return(l&&l.get)?l.get.apply(this,Array.sli= ce(arguments,1)):this.getProperty(m)},erase:function(m){var = l=3DElement.Properties.get(m);(l&&l.erase)?l.erase.apply(this):this.remov= eProperty(m);return this},setProperty:function(m,n){var = l=3De[m];if(n=3D=3Dundefined){return = this.removeProperty(m)}if(l&&b[m]){n=3D!!n}(l)?this[l]=3Dn:this.setAttrib= ute(m,""+n);return this},setProperties:function(l){for(var m in = l){this.setProperty(m,l[m])}return this},getProperty:function(m){var = l=3De[m];var = n=3D(l)?this[l]:this.getAttribute(m,2);return(b[m])?!!n:(l)?n:n||null},ge= tProperties:function(){var l=3D$A(arguments);return = l.map(this.getProperty,this).associate(l)},removeProperty:function(m){var= = l=3De[m];(l)?this[l]=3D(l&&b[m])?false:"":this.removeAttribute(m);return = this},removeProperties:function(){Array.each(arguments,this.removePropert= y,this);return this},hasClass:function(l){return = this.className.contains(l," = ")},addClass:function(l){if(!this.hasClass(l)){this.className=3D(this.cla= ssName+" "+l).clean()}return = this},removeClass:function(l){this.className=3Dthis.className.replace(new= RegExp("(^|\\s)"+l+"(?:\\s|$)"),"$1");return = this},toggleClass:function(l){return = this.hasClass(l)?this.removeClass(l):this.addClass(l)},adopt:function(){A= rray.flatten(arguments).each(function(l){l=3D$(l,true);if(l){this.appendC= hild(l)}},this);return this},appendText:function(m,l){return = this.grab(this.getDocument().newTextNode(m),l)},grab:function(m,l){a[l||"= bottom"]($(m,true),this);return = this},inject:function(m,l){a[l||"bottom"](this,$(m,true));return = this},replaces:function(l){l=3D$(l,true);l.parentNode.replaceChild(this,l= );return this},wraps:function(m,l){m=3D$(m,true);return = this.replaces(m).grab(m,l)},getPrevious:function(l,m){return = j(this,"previousSibling",null,l,false,m)},getAllPrevious:function(l,m){re= turn = j(this,"previousSibling",null,l,true,m)},getNext:function(l,m){return = j(this,"nextSibling",null,l,false,m)},getAllNext:function(l,m){return = j(this,"nextSibling",null,l,true,m)},getFirst:function(l,m){return = j(this,"nextSibling","firstChild",l,false,m)},getLast:function(l,m){retur= n = j(this,"previousSibling","lastChild",l,false,m)},getParent:function(l,m){= return = j(this,"parentNode",null,l,false,m)},getParents:function(l,m){return = j(this,"parentNode",null,l,true,m)},getChildren:function(l,m){return = j(this,"nextSibling","firstChild",l,true,m)},getWindow:function(){return = this.ownerDocument.window},getDocument:function(){return = this.ownerDocument},getElementById:function(o,n){var = m=3Dthis.ownerDocument.getElementById(o);if(!m){return null}for(var = l=3Dm.parentNode;l!=3Dthis;l=3Dl.parentNode){if(!l){return null}}return = $.element(m,n)},getSelected:function(){return new = Elements($A(this.options).filter(function(l){return = l.selected}))},getComputedStyle:function(m){if(this.currentStyle){return = this.currentStyle[m.camelCase()]}var = l=3Dthis.getDocument().defaultView.getComputedStyle(this,null);return(l)?= l.getPropertyValue([m.hyphenate()]):null},toQueryString:function(){var = l=3D[];this.getElements("input, select, = textarea",true).each(function(m){if(!m.name||m.disabled){return}var = n=3D(m.tagName.toLowerCase()=3D=3D"select")?Element.getSelected(m).map(fu= nction(o){return = o.value}):((m.type=3D=3D"radio"||m.type=3D=3D"checkbox")&&!m.checked)?nul= l:m.value;$splat(n).each(function(o){if(typeof = o!=3D"undefined"){l.push(m.name+"=3D"+encodeURIComponent(o))}})});return = l.join("&")},clone:function(o,l){o=3Do!=3D=3Dfalse;var = r=3Dthis.cloneNode(o);var = n=3Dfunction(v,u){if(!l){v.removeAttribute("id")}if(Browser.Engine.triden= t){v.clearAttributes();v.mergeAttributes(u);v.removeAttribute("uid");if(v= .options){var w=3Dv.options,s=3Du.options;for(var = t=3Dw.length;t--;){w[t].selected=3Ds[t].selected}}}var = x=3Di[u.tagName.toLowerCase()];if(x&&u[x]){v[x]=3Du[x]}};if(o){var = p=3Dr.getElementsByTagName("*"),q=3Dthis.getElementsByTagName("*");for(va= r m=3Dp.length;m--;){n(p[m],q[m])}}n(r,this);return = $(r)},destroy:function(){Element.empty(this);Element.dispose(this);g(this= ,true);return = null},empty:function(){$A(this.childNodes).each(function(l){Element.destr= oy(l)});return = this},dispose:function(){return(this.parentNode)?this.parentNode.removeCh= ild(this):this},hasChild:function(l){l=3D$(l,true);if(!l){return = false}if(Browser.Engine.webkit&&Browser.Engine.version<420){return = $A(this.getElementsByTagName(l.tagName)).contains(l)}return(this.contains= )?(this!=3Dl&&this.contains(l)):!!(this.compareDocumentPosition(l)&16)},m= atch:function(l){return(!l||(l=3D=3Dthis)||(Element.get(this,"tag")=3D=3D= l))}});Native.implement([Element,Window,Document],{addListener:function(o= ,n){if(o=3D=3D"unload"){var = l=3Dn,m=3Dthis;n=3Dfunction(){m.removeListener("unload",n);l()}}else{h[th= is.uid]=3Dthis}if(this.addEventListener){this.addEventListener(o,n,false)= }else{this.attachEvent("on"+o,n)}return = this},removeListener:function(m,l){if(this.removeEventListener){this.remo= veEventListener(m,l,false)}else{this.detachEvent("on"+m,l)}return = this},retrieve:function(m,l){var = o=3Dc(this.uid),n=3Do[m];if(l!=3Dundefined&&n=3D=3Dundefined){n=3Do[m]=3D= l}return $pick(n)},store:function(m,l){var = n=3Dc(this.uid);n[m]=3Dl;return this},eliminate:function(l){var = m=3Dc(this.uid);delete m[l];return = this}});window.addListener("unload",d)})();Element.Properties=3Dnew = Hash;Element.Properties.style=3D{set:function(a){this.style.cssText=3Da},= get:function(){return = this.style.cssText},erase:function(){this.style.cssText=3D""}};Element.Pr= operties.tag=3D{get:function(){return = this.tagName.toLowerCase()}};Element.Properties.html=3D(function(){var = c=3Ddocument.createElement("div");var = a=3D{table:[1,"","
"],select:[1,""],tbo= dy:[2,"","
"],tr:[3,"","
"]};a.thead=3Da.tfoot=3Da.tbody;var = b=3D{set:function(){var e=3DArray.flatten(arguments).join("");var = f=3DBrowser.Engine.trident&&a[this.get("tag")];if(f){var = g=3Dc;g.innerHTML=3Df[1]+e+f[2];for(var = d=3Df[0];d--;){g=3Dg.firstChild}this.empty().adopt(g.childNodes)}else{thi= s.innerHTML=3De}}};b.erase=3Db.set;return = b})();if(Browser.Engine.webkit&&Browser.Engine.version<420){Element.Prope= rties.text=3D{get:function(){if(this.innerText){return = this.innerText}var = a=3Dthis.ownerDocument.newElement("div",{html:this.innerHTML}).inject(thi= s.ownerDocument.body);var b=3Da.innerText;a.destroy();return = b}}}Element.Properties.events=3D{set:function(a){this.addEvents(a)}};Nati= ve.implement([Element,Window,Document],{addEvent:function(e,g){var = h=3Dthis.retrieve("events",{});h[e]=3Dh[e]||{keys:[],values:[]};if(h[e].k= eys.contains(g)){return this}h[e].keys.push(g);var = f=3De,a=3DElement.Events.get(e),c=3Dg,i=3Dthis;if(a){if(a.onAdd){a.onAdd.= call(this,g)}if(a.condition){c=3Dfunction(j){if(a.condition.call(this,j))= {return g.call(this,j)}return true}}f=3Da.base||f}var = d=3Dfunction(){return g.call(i)};var = b=3DElement.NativeEvents[f];if(b){if(b=3D=3D2){d=3Dfunction(j){j=3Dnew = Event(j,i.getWindow());if(c.call(i,j)=3D=3D=3Dfalse){j.stop()}}}this.addL= istener(f,d)}h[e].values.push(d);return = this},removeEvent:function(c,b){var = a=3Dthis.retrieve("events");if(!a||!a[c]){return this}var = f=3Da[c].keys.indexOf(b);if(f=3D=3D-1){return = this}a[c].keys.splice(f,1);var e=3Da[c].values.splice(f,1)[0];var = d=3DElement.Events.get(c);if(d){if(d.onRemove){d.onRemove.call(this,b)}c=3D= d.base||c}return(Element.NativeEvents[c])?this.removeListener(c,e):this},= addEvents:function(a){for(var b in a){this.addEvent(b,a[b])}return = this},removeEvents:function(a){if($type(a)=3D=3D"object"){for(var c in = a){this.removeEvent(c,a[c])}return this}var = b=3Dthis.retrieve("events");if(!b){return this}if(!a){for(var c in = b){this.removeEvents(c)}this.eliminate("events")}else{if(b[a]){while(b[a]= .keys[0]){this.removeEvent(a,b[a].keys[0])}b[a]=3Dnull}}return = this},fireEvent:function(d,b,a){var = c=3Dthis.retrieve("events");if(!c||!c[d]){return = this}c[d].keys.each(function(e){e.create({bind:this,delay:a,"arguments":b= })()},this);return this},cloneEvents:function(d,a){d=3D$(d);var = c=3Dd.retrieve("events");if(!c){return this}if(!a){for(var b in = c){this.cloneEvents(d,b)}}else{if(c[a]){c[a].keys.each(function(e){this.a= ddEvent(a,e)},this)}}return = this}});Element.NativeEvents=3D{click:2,dblclick:2,mouseup:2,mousedown:2,= contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mousem= ove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,focus:2,blur= :2,change:2,reset:2,select:2,submit:2,load:1,unload:1,beforeunload:2,resi= ze:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll:= 1};(function(){var a=3Dfunction(b){var = c=3Db.relatedTarget;if(c=3D=3Dundefined){return = true}if(c=3D=3D=3Dfalse){return = false}return($type(this)!=3D"document"&&c!=3Dthis&&c.prefix!=3D"xul"&&!th= is.hasChild(c))};Element.Events=3Dnew = Hash({mouseenter:{base:"mouseover",condition:a},mouseleave:{base:"mouseou= t",condition:a},mousewheel:{base:(Browser.Engine.gecko)?"DOMMouseScroll":= "mousewheel"}})})();Element.Properties.styles=3D{set:function(a){this.set= Styles(a)}};Element.Properties.opacity=3D{set:function(a,b){if(!b){if(a=3D= =3D0){if(this.style.visibility!=3D"hidden"){this.style.visibility=3D"hidd= en"}}else{if(this.style.visibility!=3D"visible"){this.style.visibility=3D= "visible"}}}if(!this.currentStyle||!this.currentStyle.hasLayout){this.sty= le.zoom=3D1}if(Browser.Engine.trident){this.style.filter=3D(a=3D=3D1)?"":= "alpha(opacity=3D"+a*100+")"}this.style.opacity=3Da;this.store("opacity",= a)},get:function(){return = this.retrieve("opacity",1)}};Element.implement({setOpacity:function(a){re= turn this.set("opacity",a,true)},getOpacity:function(){return = this.get("opacity")},setStyle:function(b,a){switch(b){case"opacity":retur= n = this.set("opacity",parseFloat(a));case"float":b=3D(Browser.Engine.trident= )?"styleFloat":"cssFloat"}b=3Db.camelCase();if($type(a)!=3D"string"){var = c=3D(Element.Styles.get(b)||"@").split(" = ");a=3D$splat(a).map(function(e,d){if(!c[d]){return""}return($type(e)=3D=3D= "number")?c[d].replace("@",Math.round(e)):e}).join(" = ")}else{if(a=3D=3DString(Number(a))){a=3DMath.round(a)}}this.style[b]=3Da= ;return this},getStyle:function(g){switch(g){case"opacity":return = this.get("opacity");case"float":g=3D(Browser.Engine.trident)?"styleFloat"= :"cssFloat"}g=3Dg.camelCase();var = a=3Dthis.style[g];if(!$chk(a)){a=3D[];for(var f in = Element.ShortStyles){if(g!=3Df){continue}for(var e in = Element.ShortStyles[f]){a.push(this.getStyle(e))}return a.join(" = ")}a=3Dthis.getComputedStyle(g)}if(a){a=3DString(a);var = c=3Da.match(/rgba?\([\d\s,]+\)/);if(c){a=3Da.replace(c[0],c[0].rgbToHex()= )}}if(Browser.Engine.presto||(Browser.Engine.trident&&!$chk(parseInt(a)))= ){if(g.test(/^(height|width)$/)){var = b=3D(g=3D=3D"width")?["left","right"]:["top","bottom"],d=3D0;b.each(funct= ion(h){d+=3Dthis.getStyle("border-"+h+"-width").toInt()+this.getStyle("pa= dding-"+h).toInt()},this);return = this["offset"+g.capitalize()]-d+"px"}if((Browser.Engine.presto)&&String(a= ).test("px")){return = a}if(g.test(/(border(.+)Width|margin|padding)/)){return"0px"}}return = a},setStyles:function(b){for(var a in b){this.setStyle(a,b[a])}return = this},getStyles:function(){var = a=3D{};Array.each(arguments,function(b){a[b]=3Dthis.getStyle(b)},this);re= turn a}});Element.Styles=3Dnew = Hash({left:"@px",top:"@px",bottom:"@px",right:"@px",width:"@px",height:"@= px",maxWidth:"@px",maxHeight:"@px",minWidth:"@px",minHeight:"@px",backgro= undColor:"rgb(@, @, @)",backgroundPosition:"@px @px",color:"rgb(@, @, = @)",fontSize:"@px",letterSpacing:"@px",lineHeight:"@px",clip:"rect(@px = @px @px @px)",margin:"@px @px @px @px",padding:"@px @px @px = @px",border:"@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, = @)",borderWidth:"@px @px @px @px",borderStyle:"@ @ @ = @",borderColor:"rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, = @)",zIndex:"@",zoom:"@",fontWeight:"@",textIndent:"@px",opacity:"@"});Ele= ment.ShortStyles=3D{margin:{},padding:{},border:{},borderWidth:{},borderS= tyle:{},borderColor:{}};["Top","Right","Bottom","Left"].each(function(g){= var f=3DElement.ShortStyles;var = b=3DElement.Styles;["margin","padding"].each(function(h){var = i=3Dh+g;f[h][i]=3Db[i]=3D"@px"});var = e=3D"border"+g;f.border[e]=3Db[e]=3D"@px @ rgb(@, @, @)";var = d=3De+"Width",a=3De+"Style",c=3De+"Color";f[e]=3D{};f.borderWidth[d]=3Df[= e][d]=3Db[d]=3D"@px";f.borderStyle[a]=3Df[e][a]=3Db[a]=3D"@";f.borderColo= r[c]=3Df[e][c]=3Db[c]=3D"rgb(@, @, = @)"});(function(){Element.implement({scrollTo:function(h,i){if(b(this)){t= his.getWindow().scrollTo(h,i)}else{this.scrollLeft=3Dh;this.scrollTop=3Di= }return this},getSize:function(){if(b(this)){return = this.getWindow().getSize()}return{x:this.offsetWidth,y:this.offsetHeight}= },getScrollSize:function(){if(b(this)){return = this.getWindow().getScrollSize()}return{x:this.scrollWidth,y:this.scrollH= eight}},getScroll:function(){if(b(this)){return = this.getWindow().getScroll()}return{x:this.scrollLeft,y:this.scrollTop}},= getScrolls:function(){var = i=3Dthis,h=3D{x:0,y:0};while(i&&!b(i)){h.x+=3Di.scrollLeft;h.y+=3Di.scrol= lTop;i=3Di.parentNode}return h},getOffsetParent:function(){var = h=3Dthis;if(b(h)){return null}if(!Browser.Engine.trident){return = h.offsetParent}while((h=3Dh.parentNode)&&!b(h)){if(d(h,"position")!=3D"st= atic"){return h}}return = null},getOffsets:function(){if(Browser.Engine.trident){var = l=3Dthis.getBoundingClientRect(),j=3Dthis.getDocument().documentElement;r= eturn{x:l.left+j.scrollLeft-j.clientLeft,y:l.top+j.scrollTop-j.clientTop}= }var i=3Dthis,h=3D{x:0,y:0};if(b(this)){return = h}while(i&&!b(i)){h.x+=3Di.offsetLeft;h.y+=3Di.offsetTop;if(Browser.Engin= e.gecko){if(!f(i)){h.x+=3Dc(i);h.y+=3Dg(i)}var = k=3Di.parentNode;if(k&&d(k,"overflow")!=3D"visible"){h.x+=3Dc(k);h.y+=3Dg= (k)}}else{if(i!=3Dthis&&Browser.Engine.webkit){h.x+=3Dc(i);h.y+=3Dg(i)}}i= =3Di.offsetParent}if(Browser.Engine.gecko&&!f(this)){h.x-=3Dc(this);h.y-=3D= g(this)}return = h},getPosition:function(k){if(b(this)){return{x:0,y:0}}var = l=3Dthis.getOffsets(),i=3Dthis.getScrolls();var = h=3D{x:l.x-i.x,y:l.y-i.y};var = j=3D(k&&(k=3D$(k)))?k.getPosition():{x:0,y:0};return{x:h.x-j.x,y:h.y-j.y}= },getCoordinates:function(j){if(b(this)){return = this.getWindow().getCoordinates()}var = h=3Dthis.getPosition(j),i=3Dthis.getSize();var = k=3D{left:h.x,top:h.y,width:i.x,height:i.y};k.right=3Dk.left+k.width;k.bo= ttom=3Dk.top+k.height;return = k},computePosition:function(h){return{left:h.x-e(this,"margin-left"),top:= h.y-e(this,"margin-top")}},position:function(h){return = this.setStyles(this.computePosition(h))}});Native.implement([Document,Win= dow],{getSize:function(){var = i=3Dthis.getWindow();if(Browser.Engine.presto||Browser.Engine.webkit){ret= urn{x:i.innerWidth,y:i.innerHeight}}var = h=3Da(this);return{x:h.clientWidth,y:h.clientHeight}},getScroll:function(= ){var i=3Dthis.getWindow();var = h=3Da(this);return{x:i.pageXOffset||h.scrollLeft,y:i.pageYOffset||h.scrol= lTop}},getScrollSize:function(){var i=3Da(this);var = h=3Dthis.getSize();return{x:Math.max(i.scrollWidth,h.x),y:Math.max(i.scro= llHeight,h.y)}},getPosition:function(){return{x:0,y:0}},getCoordinates:fu= nction(){var = h=3Dthis.getSize();return{top:0,left:0,bottom:h.y,right:h.x,height:h.y,wi= dth:h.x}}});var d=3DElement.getComputedStyle;function e(h,i){return = d(h,i).toInt()||0}function f(h){return = d(h,"-moz-box-sizing")=3D=3D"border-box"}function g(h){return = e(h,"border-top-width")}function c(h){return = e(h,"border-left-width")}function = b(h){return(/^(?:body|html)$/i).test(h.tagName)}function a(h){var = i=3Dh.getDocument();return(!i.compatMode||i.compatMode=3D=3D"CSS1Compat")= ?i.html:i.body}})();Native.implement([Window,Document,Element],{getHeight= :function(){return this.getSize().y},getWidth:function(){return = this.getSize().x},getScrollTop:function(){return = this.getScroll().y},getScrollLeft:function(){return = this.getScroll().x},getScrollHeight:function(){return = this.getScrollSize().y},getScrollWidth:function(){return = this.getScrollSize().x},getTop:function(){return = this.getPosition().y},getLeft:function(){return = this.getPosition().x}});Native.implement([Document,Element],{getElements:= function(h,g){h=3Dh.split(",");var c,e=3D{};for(var = d=3D0,b=3Dh.length;d1),cash:!g})}});Element.implement({match:funct= ion(b){if(!b||(b=3D=3Dthis)){return true}var = d=3DSelectors.Utils.parseTagAndID(b);var = a=3Dd[0],e=3Dd[1];if(!Selectors.Filters.byID(this,e)||!Selectors.Filters.= byTag(this,a)){return false}var = c=3DSelectors.Utils.parseSelector(b);return(c)?Selectors.Utils.filter(thi= s,c,{}):true}});var = Selectors=3D{Cache:{nth:{},parsed:{}}};Selectors.RegExps=3D{id:(/#([\w-]+= )/),tag:(/^(\w+|\*)/),quick:(/^(\w+|\*)$/),splitter:(/\s*([+>~\s])\s*([a-= zA-Z#.*:\[])/g),combined:(/\.([\w-]+)|\[(\w+)(?:([!*^$~|]?=3D)(["']?)([^\= 4]*?)\4)?\]|:([\w-]+)(?:\(["']?(.*?)?["']?\)|$)/g)};Selectors.Utils=3D{ch= k:function(b,c){if(!c){return true}var a=3D$uid(b);if(!c[a]){return = c[a]=3Dtrue}return = false},parseNthArgument:function(h){if(Selectors.Cache.nth[h]){return = Selectors.Cache.nth[h]}var = e=3Dh.match(/^([+-]?\d*)?([a-z]+)?([+-]?\d*)?$/);if(!e){return false}var = g=3DparseInt(e[1]);var d=3D(g||g=3D=3D=3D0)?g:1;var f=3De[2]||false;var = c=3DparseInt(e[3])||0;if(d!=3D0){c--;while(c<1){c+=3Dd}while(c>=3Dd){c-=3D= d}}else{d=3Dc;f=3D"index"}switch(f){case"n":e=3D{a:d,b:c,special:"n"};bre= ak;case"odd":e=3D{a:2,b:0,special:"n"};break;case"even":e=3D{a:2,b:1,spec= ial:"n"};break;case"first":e=3D{a:0,special:"index"};break;case"last":e=3D= {special:"last-child"};break;case"only":e=3D{special:"only-child"};break;= default:e=3D{a:(d-1),special:"index"}}return = Selectors.Cache.nth[h]=3De},parseSelector:function(e){if(Selectors.Cache.= parsed[e]){return Selectors.Cache.parsed[e]}var = d,h=3D{classes:[],pseudos:[],attributes:[]};while((d=3DSelectors.RegExps.= combined.exec(e))){var = i=3Dd[1],g=3Dd[2],f=3Dd[3],b=3Dd[5],c=3Dd[6],j=3Dd[7];if(i){h.classes.pus= h(i)}else{if(c){var = a=3DSelectors.Pseudo.get(c);if(a){h.pseudos.push({parser:a,argument:j})}e= lse{h.attributes.push({name:c,operator:"=3D",value:j})}}else{if(g){h.attr= ibutes.push({name:g,operator:f,value:b})}}}}if(!h.classes.length){delete = h.classes}if(!h.attributes.length){delete = h.attributes}if(!h.pseudos.length){delete = h.pseudos}if(!h.classes&&!h.attributes&&!h.pseudos){h=3Dnull}return = Selectors.Cache.parsed[e]=3Dh},parseTagAndID:function(b){var = a=3Db.match(Selectors.RegExps.tag);var = c=3Db.match(Selectors.RegExps.id);return[(a)?a[1]:"*",(c)?c[1]:false]},fi= lter:function(f,c,e){var = d;if(c.classes){for(d=3Dc.classes.length;d--;d){var = g=3Dc.classes[d];if(!Selectors.Filters.byClass(f,g)){return = false}}}if(c.attributes){for(d=3Dc.attributes.length;d--;d){var = b=3Dc.attributes[d];if(!Selectors.Filters.byAttribute(f,b.name,b.operator= ,b.value)){return = false}}}if(c.pseudos){for(d=3Dc.pseudos.length;d--;d){var = a=3Dc.pseudos[d];if(!Selectors.Filters.byPseudo(f,a.parser,a.argument,e))= {return false}}}return true},getByTagAndID:function(b,a,d){if(d){var = c=3D(b.getElementById)?b.getElementById(d,true):Element.getElementById(b,= d,true);return(c&&Selectors.Filters.byTag(c,a))?[c]:[]}else{return = b.getElementsByTagName(a)}},search:function(o,h,t){var b=3D[];var = c=3Dh.trim().replace(Selectors.RegExps.splitter,function(k,j,i){b.push(j)= ;return":)"+i}).split(":)");var p,e,A;for(var = z=3D0,v=3Dc.length;z":function(h,g,j,a,f){var = c=3DSelectors.Utils.getByTagAndID(g,j,a);for(var = e=3D0,d=3Dc.length;ea= ){return false}}return(c=3D=3Da)},even:function(b,a){return = Selectors.Pseudo["nth-child"].call(this,"2n+1",a)},odd:function(b,a){retu= rn = Selectors.Pseudo["nth-child"].call(this,"2n",a)}});Element.Events.domread= y=3D{onAdd:function(a){if(Browser.loaded){a.call(this)}}};(function(){var= = b=3Dfunction(){if(Browser.loaded){return}Browser.loaded=3Dtrue;window.fir= eEvent("domready");document.fireEvent("domready")};if(Browser.Engine.trid= ent){var = a=3Ddocument.createElement("div");(function(){($try(function(){a.doScroll= ("left");return = $(a).inject(document.body).set("html","temp").dispose()}))?b():arguments.= callee.delay(50)})()}else{if(Browser.Engine.webkit&&Browser.Engine.versio= n<525){(function(){(["loaded","complete"].contains(document.readyState))?= b():arguments.callee.delay(50)})()}else{window.addEvent("load",b);documen= t.addEvent("DOMContentLoaded",b)}}})();var JSON=3Dnew = Hash({$specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\= r",'"':'\\"',"\\":"\\\\"},$replaceChars:function(a){return = JSON.$specialChars[a]||"\\u00"+Math.floor(a.charCodeAt()/16).toString(16)= +(a.charCodeAt()%16).toString(16)},encode:function(b){switch($type(b)){ca= se"string":return'"'+b.replace(/[\x00-\x1f\\"]/g,JSON.$replaceChars)+'"';= case"array":return"["+String(b.map(JSON.encode).filter($defined))+"]";cas= e"object":case"hash":var a=3D[];Hash.each(b,function(e,d){var = c=3DJSON.encode(e);if(c){a.push(JSON.encode(d)+":"+c)}});return"{"+a+"}";= case"number":case"boolean":return String(b);case = false:return"null"}return = null},decode:function(string,secure){if($type(string)!=3D"string"||!strin= g.length){return null}if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u = \n\r\t]*$/).test(string.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))= ){return null}return = eval("("+string+")")}});Native.implement([Hash,Array,String,Number],{toJS= ON:function(){return JSON.encode(this)}});var Swiff=3Dnew = Class({Implements:[Options],options:{id:null,height:1,width:1,container:n= ull,properties:{},params:{quality:"high",allowScriptAccess:"always",wMode= :"transparent",swLiveConnect:true},callBacks:{},vars:{}},toElement:functi= on(){return = this.object},initialize:function(l,m){this.instance=3D"Swiff_"+$time();th= is.setOptions(m);m=3Dthis.options;var = b=3Dthis.id=3Dm.id||this.instance;var = a=3D$(m.container);Swiff.CallBacks[this.instance]=3D{};var = e=3Dm.params,g=3Dm.vars,f=3Dm.callBacks;var = h=3D$extend({height:m.height,width:m.width},m.properties);var = k=3Dthis;for(var d in = f){Swiff.CallBacks[this.instance][d]=3D(function(n){return = function(){return = n.apply(k.object,arguments)}})(f[d]);g[d]=3D"Swiff.CallBacks."+this.insta= nce+"."+d}e.flashVars=3DHash.toQueryString(g);if(Browser.Engine.trident){= h.classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";e.movie=3Dl;var = j=3D'";for(var c in e){if(e[c]){j+=3D''}}j+=3D""}else{h.type=3D"application/x-shockwave-flash";h.src= =3Dl;var j=3D'"}this.object=3D((a)?a.empty():new = Element("div")).set("html",j).firstChild},replaces:function(a){a=3D$(a,tr= ue);a.parentNode.replaceChild(this.toElement(),a);return = this},inject:function(a){$(a,true).appendChild(this.toElement());return = this},remote:function(){return = Swiff.remote.apply(Swiff,[this.toElement()].extend(arguments))}});Swiff.C= allBacks=3D{};Swiff.remote=3Dfunction(obj,fn){var = rs=3Dobj.CallFunction(''+__flash__argumentsToXML(arguments,2)+"");return eval(rs)};var Fx=3Dnew = Class({Implements:[Chain,Events,Options],options:{fps:50,unit:false,durat= ion:500,link:"ignore"},initialize:function(a){this.subject=3Dthis.subject= ||this;this.setOptions(a);this.options.duration=3DFx.Durations[this.optio= ns.duration]||this.options.duration.toInt();var = b=3Dthis.options.wait;if(b=3D=3D=3Dfalse){this.options.link=3D"cancel"}},= getTransition:function(){return function(a){return = -(Math.cos(Math.PI*a)-1)/2}},step:function(){var = a=3D$time();if(a=3D(7-4*d)/11){e=3Dc*c-Math.pow((11-6*d= -11*f)/4,2);break}}return e},Elastic:function(b,a){return = Math.pow(2,10*--b)*Math.cos(20*b*Math.PI*(a[0]||1)/3)}});["Quad","Cubic",= "Quart","Quint"].each(function(b,a){Fx.Transitions[b]=3Dnew = Fx.Transition(function(c){return Math.pow(c,[a+2])})});Fx.Elements=3Dnew = Class({Extends:Fx.CSS,initialize:function(b,a){this.elements=3Dthis.subje= ct=3D$$(b);this.parent(a)},compute:function(g,h,j){var c=3D{};for(var d = in g){var a=3Dg[d],e=3Dh[d],f=3Dc[d]=3D{};for(var b in = a){f[b]=3Dthis.parent(a[b],e[b],j)}}return c},set:function(b){for(var c = in b){var a=3Db[c];for(var d in = a){this.render(this.elements[c],d,a[d],this.options.unit)}}return = this},start:function(c){if(!this.check(arguments.callee,c)){return = this}var h=3D{},j=3D{};for(var d in c){var = f=3Dc[d],a=3Dh[d]=3D{},g=3Dj[d]=3D{};for(var b in f){var = e=3Dthis.prepare(this.elements[d],b,f[b]);a[b]=3De.from;g[b]=3De.to}}retu= rn this.parent(h,j)}});var Request=3Dnew = Class({Implements:[Chain,Events,Options],options:{url:"",data:"",headers:= {"X-Requested-With":"XMLHttpRequest",Accept:"text/javascript, text/html, = application/xml, text/xml, = */*"},async:true,format:false,method:"post",link:"ignore",isSuccess:null,= emulation:true,urlEncoded:true,encoding:"utf-8",evalScripts:false,evalRes= ponse:false},initialize:function(a){this.xhr=3Dnew = Browser.Request();this.setOptions(a);this.options.isSuccess=3Dthis.option= s.isSuccess||this.isSuccess;this.headers=3Dnew = Hash(this.options.headers)},onStateChange:function(){if(this.xhr.readySta= te!=3D4||!this.running){return}this.running=3Dfalse;this.status=3D0;$try(= function(){this.status=3Dthis.xhr.status}.bind(this));if(this.options.isS= uccess.call(this,this.status)){this.response=3D{text:this.xhr.responseTex= t,xml:this.xhr.responseXML};this.success(this.response.text,this.response= .xml)}else{this.response=3D{text:null,xml:null};this.failure()}this.xhr.o= nreadystatechange=3D$empty},isSuccess:function(){return((this.status>=3D2= 00)&&(this.status<300))},processScripts:function(a){if(this.options.evalR= esponse||(/(ecma|java)script/).test(this.getHeader("Content-type"))){retu= rn $exec(a)}return = a.stripScripts(this.options.evalScripts)},success:function(b,a){this.onSu= ccess(this.processScripts(b),a)},onSuccess:function(){this.fireEvent("com= plete",arguments).fireEvent("success",arguments).callChain()},failure:fun= ction(){this.onFailure()},onFailure:function(){this.fireEvent("complete")= .fireEvent("failure",this.xhr)},setHeader:function(a,b){this.headers.set(= a,b);return this},getHeader:function(a){return $try(function(){return = this.xhr.getResponseHeader(a)}.bind(this))},check:function(a){if(!this.ru= nning){return = true}switch(this.options.link){case"cancel":this.cancel();return = true;case"chain":this.chain(a.bind(this,Array.slice(arguments,1)));return= false}return = false},send:function(i){if(!this.check(arguments.callee,i)){return = this}this.running=3Dtrue;var = g=3D$type(i);if(g=3D=3D"string"||g=3D=3D"element"){i=3D{data:i}}var = d=3Dthis.options;i=3D$extend({data:d.data,url:d.url,method:d.method},i);v= ar = e=3Di.data,b=3Di.url,a=3Di.method;switch($type(e)){case"element":e=3D$(e)= .toQueryString();break;case"object":case"hash":e=3DHash.toQueryString(e)}= if(this.options.format){var = h=3D"format=3D"+this.options.format;e=3D(e)?h+"&"+e:h}if(this.options.emu= lation&&["put","delete"].contains(a)){var = f=3D"_method=3D"+a;e=3D(e)?f+"&"+e:f;a=3D"post"}if(this.options.urlEncode= d&&a=3D=3D"post"){var c=3D(this.options.encoding)?"; = charset=3D"+this.options.encoding:"";this.headers.set("Content-type","app= lication/x-www-form-urlencoded"+c)}if(e&&a=3D=3D"get"){b=3Db+(b.contains(= "?")?"&":"?")+e;e=3Dnull}this.xhr.open(a.toUpperCase(),b,this.options.asy= nc);this.xhr.onreadystatechange=3Dthis.onStateChange.bind(this);this.head= ers.each(function(k,j){try{this.xhr.setRequestHeader(j,k)}catch(l){this.f= ireEvent("exception",[j,k])}},this);this.fireEvent("request");this.xhr.se= nd(e);if(!this.options.async){this.onStateChange()}return = this},cancel:function(){if(!this.running){return = this}this.running=3Dfalse;this.xhr.abort();this.xhr.onreadystatechange=3D= $empty;this.xhr=3Dnew Browser.Request();this.fireEvent("cancel");return = this}});(function(){var = a=3D{};["get","post","put","delete","GET","POST","PUT","DELETE"].each(fun= ction(b){a[b]=3Dfunction(){var = c=3DArray.link(arguments,{url:String.type,data:$defined});return = this.send($extend(c,{method:b.toLowerCase()}))}});Request.implement(a)})(= );Element.Properties.send=3D{set:function(a){var = b=3Dthis.retrieve("send");if(b){b.cancel()}return = this.eliminate("send").store("send:options",$extend({data:this,link:"canc= el",method:this.get("method")||"post",url:this.get("action")},a))},get:fu= nction(a){if(a||!this.retrieve("send")){if(a||!this.retrieve("send:option= s")){this.set("send",a)}this.store("send",new = Request(this.retrieve("send:options")))}return = this.retrieve("send")}};Element.implement({send:function(a){var = b=3Dthis.get("send");b.send({data:this,url:a||b.options.url});return = this}});var Drag=3Dnew = Class({Implements:[Events,Options],options:{snap:6,unit:"px",grid:false,s= tyle:true,limit:false,handle:false,invert:false,preventDefault:false,modi= fiers:{x:"left",y:"top"}},initialize:function(){var = b=3DArray.link(arguments,{options:Object.type,element:$defined});this.ele= ment=3D$(b.element);this.document=3Dthis.element.getDocument();this.setOp= tions(b.options||{});var = a=3D$type(this.options.handle);this.handles=3D(a=3D=3D"array"||a=3D=3D"co= llection")?$$(this.options.handle):$(this.options.handle)||this.element;t= his.mouse=3D{now:{},pos:{}};this.value=3D{start:{},now:{}};this.selection= =3D(Browser.Engine.trident)?"selectstart":"mousedown";this.bound=3D{start= :this.start.bind(this),check:this.check.bind(this),drag:this.drag.bind(th= is),stop:this.stop.bind(this),cancel:this.cancel.bind(this),eventStop:$la= mbda(false)};this.attach()},attach:function(){this.handles.addEvent("mous= edown",this.bound.start);return = this},detach:function(){this.handles.removeEvent("mousedown",this.bound.s= tart);return = this},start:function(c){if(this.options.preventDefault){c.preventDefault(= )}this.fireEvent("beforeStart",this.element);this.mouse.start=3Dc.page;va= r a=3Dthis.options.limit;this.limit=3D{x:[],y:[]};for(var d in = this.options.modifiers){if(!this.options.modifiers[d]){continue}if(this.o= ptions.style){this.value.now[d]=3Dthis.element.getStyle(this.options.modi= fiers[d]).toInt()}else{this.value.now[d]=3Dthis.element[this.options.modi= fiers[d]]}if(this.options.invert){this.value.now[d]*=3D-1}this.mouse.pos[= d]=3Dc.page[d]-this.value.now[d];if(a&&a[d]){for(var = b=3D2;b--;b){if($chk(a[d][b])){this.limit[d][b]=3D$lambda(a[d][b])()}}}}i= f($type(this.options.grid)=3D=3D"number"){this.options.grid=3D{x:this.opt= ions.grid,y:this.options.grid}}this.document.addEvents({mousemove:this.bo= und.check,mouseup:this.bound.cancel});this.document.addEvent(this.selecti= on,this.bound.eventStop)},check:function(a){if(this.options.preventDefaul= t){a.preventDefault()}var = b=3DMath.round(Math.sqrt(Math.pow(a.page.x-this.mouse.start.x,2)+Math.pow= (a.page.y-this.mouse.start.y,2)));if(b>this.options.snap){this.cancel();t= his.document.addEvents({mousemove:this.bound.drag,mouseup:this.bound.stop= });this.fireEvent("start",this.element).fireEvent("snap",this.element)}},= drag:function(a){if(this.options.preventDefault){a.preventDefault()}this.= mouse.now=3Da.page;for(var b in = this.options.modifiers){if(!this.options.modifiers[b]){continue}this.valu= e.now[b]=3Dthis.mouse.now[b]-this.mouse.pos[b];if(this.options.invert){th= is.value.now[b]*=3D-1}if(this.options.limit&&this.limit[b]){if($chk(this.= limit[b][1])&&(this.value.now[b]>this.limit[b][1])){this.value.now[b]=3Dt= his.limit[b][1]}else{if($chk(this.limit[b][0])&&(this.value.now[b]0));this.fireEven= t(c?"background":"active",[this.togglers[d],e]);for(var f in = this.effects){b[d][f]=3Dc?0:e[this.effects[f]]}},this);return = this.start(b)}});var Asset=3Dnew = Hash({javascript:function(f,d){d=3D$extend({onload:$empty,document:docume= nt,check:$lambda(true)},d);var b=3Dnew = Element("script",{src:f,type:"text/javascript"});var = e=3Dd.onload.bind(b),a=3Dd.check,g=3Dd.document;delete d.onload;delete = d.check;delete = d.document;b.addEvents({load:e,readystatechange:function(){if(["loaded","= complete"].contains(this.readyState)){e()}}}).setProperties(d);if(Browser= .Engine.webkit419){var = c=3D(function(){if(!$try(a)){return}$clear(c);e()}).periodical(50)}return= b.inject(g.head)}}); ------=_NextPart_000_00EA_01CAA9EA.17570220 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://img.boursorama.com/js/framework/bourso-1264102064.js window.addEvent('domready', function(){ window.workspace =3D new Workspace(); window.workspaceColumns =3D new Hash(); window.workspaceBlocks =3D new Hash(); window.workspaceTables =3D new Hash(); window.workspaceLinks =3D new Hash(); window.workspaceGraphs =3D new Hash(); window.workspaceAccordions =3D new Hash(); window.workspaceCarousel =3D new Hash(); window.workspaceCombos =3D new Hash(); =09 =09 var accesrapide =3D $('accesrapide'); if(accesrapide) new WorkspaceAccesRapide(accesrapide); new WorkspaceSearch({ bloc:$('divRecherche'), query:$('search-query'), type:$('search-type'), categorie:$('search-categorie'), exchanges:$('search-exchanges') }); setupHTMLComponents(document.body); }); function setupHTMLComponents(container){ container =3D $(container); =09 container.getElements('table.btable').each(function(tableElement){ new WorkspaceTable(tableElement, {onRowDropped:dropTableRow}); }); = container.getElements('a.external,a.popup,a.help').each(function(anchorEl= ement){ new WorkspaceLink(anchorElement); }); container.getElements('ul.carousel').each(function(carousel){ new WorkspaceCarousel( $(carousel.id), $(carousel.id + '_slider') ); =09 }); container.getElements('div.flashgraph').each(function(graph){ new WorkspaceFlashGraph(graph); }); container.getElements('div.accordion').each(function(accordion){ =09 var config =3D window.config.accordions[accordion.id] || {}; =09 new Accordion(accordion.getElements('div.toggler'), = accordion.getElements('div.element'), $merge({ opacity:false, show:false, display:false, alwaysHide:true, fixedHeight:119, onActive:function(toggler, element){ toggler.addClass('selected'); =09 var graph =3D window.workspaceGraphs.get(element.getFirst().id); if(graph) { graph.show(); } }, onBackground:function(toggler, element){ toggler.removeClass('selected'); } }, config)); }); =09 container.getElements('div.column').each(function(colElement){ var column =3D new WorkspaceColumn(colElement, { onBlockMoved:saveDisposition, onBlockDropped:dropBlockInColumn }); }); =09 =09 //setupButtons(container); //setupFields(container); //setupComboboxes(container); } // buttons function setupButtons(container) { // button container.getElements('input.button3').each(function(el){ var s =3D new Element('span', {'class':'button3'}); var ss =3D new Element('span'); if(Browser.Engine.gecko){ var lh =3D 12; s.setStyle('line-height', lh+'px'); ss.setStyle('line-height', lh+'px'); } s.wraps(ss.wraps(el)); }); =09 container.getElements('a.submit').addEvent('click', function(e) { e =3D new Event(e).stop(); $(e.target).getParent('form').submit(); }); //if(Browser.Engine.trident && Browser.Engine.version < 7) /*container.getElements('a.button').addEvents({ 'startdrag': function(e){ return false;} =09 });*/ } // fields function setupFields(container) { container.getElements('span.field input').addEvents({ 'focus':function(){this.getParent().addClass('focused');}, =09 'blur':function(){this.getParent().removeClass('focused');} }); } // combo function setupComboboxes(container) { container.getElements('select.combo').each(function(el){ var options =3D {}; if(container.id =3D=3D "wmb_contents")=20 options.relativeTo =3D "wmb_window"; =09 window.workspaceCombos.set(el.get('id'), new Combo(el, options)); }); } function destroyHTMLComponents(container){ container.getElements('table.btable').each(function(table){ window.workspaceTables.get(table.id).destroy(); window.workspaceTables.erase(table.id); }); container.getElements('div.carousel').each(function(carousel){ window.workspaceCarousel.get(carousel.id).destroy(); window.workspaceCarousel.erase(carousel.id); }); container.getElements('div.flashgraph').each(function(graph){ window.workspaceGraphs.get(graph.id).destroy(); window.workspaceGraphs.erase(graph.id); }); container.getElements('div.accordion').each(function(accordion){ window.workspaceAccordions.get(accordion.id).destroy(); window.workspaceAccordions.erase(accordion.id) }); } //-----------------------------------------------------------------------= ----- // // Element shortcuts // //-----------------------------------------------------------------------= ----- Element.implement({ isVisible: function() { return this.getStyle('display') !=3D 'none'; }, toggle: function() { return this[this.isVisible() ? 'hide' : 'show'](); }, hide: function() { this.setStyle('display','none'); return this; }, show: function(display) { this.setStyle('display',(display || 'block')); return this; }, showInline: function(display) { this.setStyle('display',(display || 'inline')); return this; }, swapClass: function(remove, add) { return this.removeClass(remove).addClass(add); }, fxOpacityOk: function(){ return !Browser.Engine.trident4; }, findParent:function(tagParent){ var parent =3D this.getParent(); if(!parent) return false; if(parent.get('tag') =3D=3D tagParent){ return parent; } else if(parent.get('tag') !=3D 'body'){ return parent.findParent(tagParent); } else{ return false; } }, addClassOnOver: function(className) { this.addEvents({ 'mouseover': function(){this.addClass(className);}, 'mouseout': function(){this.removeClass(className);} }); } }); String.implement({ extractParameters: function(){ var hash =3D new Hash(); var s =3D this; var hasParams =3D false; if(s.indexOf('?') > -1){ s =3D s.substr(s.indexOf('?')+1); hasParams =3D true; } if(s.indexOf('#') > -1){ s =3D s.substr(s.indexOf('#')+1); hasParams =3D true } =09 if(hasParams || s.indexOf('&') > -1 || s.indexOf('=3D') > -1){ s.split('&').each(function(s2){ var index =3D s2.substr(0, s2.indexOf('=3D')).trim(); if(index !=3D '') hash.set(index, = s2.substr(s2.indexOf('=3D')+1).trim()); }); =09 return hash.getClean(); } =09 return false; =09 } }); //-----------------------------------------------------------------------= ----- // // REQUEST // //-----------------------------------------------------------------------= ----- Request.Bourso =3D new Class({ Extends: Request, initialize: function(options){ options =3D $merge({ onException:this.defaultOnException, onCancel:this.defaultOnCancel, onSuccess:this.defaultOnSuccess, onComplete:this.defaultOnComplete, onFailure:this.defaultOnFailure, encoding:'ISO-8859-1' }, options); =09 this.parent(options); }, /* send: function(options){ options =3D $merge({data:''}, options); =09 var ajaxToken =3D $('ajaxToken'); if(ajaxToken){ switch($type(options.data)){ case 'string': options.data +=3D '&ajaxToken=3D' + ajaxToken.get('value'); break; case 'object': options.data.ajaxToken =3D ajaxToken.get('value'); options.data =3D Hash.toQueryString(options.data); break; case 'hash': options.data.set('ajaxToken', ajaxToken.get('value')); options.data =3D Hash.toQueryString(options.data); break; } } switch($type(options.data)){ case 'string': options.data +=3D '&' + this.options.data; break; case 'object': case 'hash': options.data =3D '&' + Hash.toQueryString(this.options.data); break; } =09 this.parent(options); }, =09 */ defaultOnFailure: function(xhr){ window.workspace.showError('Une erreur est survenue.', 'Veuillez = r\351essayer dans quelques instants.'); this.hideOverlay(); }, defaultOnCancel: function(){ this.hideOverlay(); }, =09 defaultOnException:function(){ window.workspace.showError('Une erreur est survenue.', 'Veuillez = r\351essayer dans quelques instants.'); this.hideOverlay(); }, defaultOnSuccess: function(){ }, defaultOnComplete: function(){ }, =09 showOverlay:function(element){ this.overlay =3D = window.workspace.createOverlay(element).addClass('ajax-loading').show(); }, =09 hideOverlay:function(){ if(this.overlay) { =09 this.overlay.hide().dispose(); delete this.overlay; } =09 } }); Request.BoursoJSON =3D new Class({ Extends: Request.Bourso, options: { secure: true, update:false }, initialize: function(options){ this.parent($merge({ onRequest:this.start.bind(this), onSuccess:this.success.bind(this) }, options)); this.headers.extend({'Accept': 'application/json', 'X-Request': = 'JSON'}); }, start:function(){ if(this.options.update){ this.showOverlay(this.options.update); } }, success: function(text, xml){ this.response.json =3D JSON.decode(text, this.options.secure); =09 if(!this.response.json){ window.workspace.showError('Une erreur est survenue.', 'Veuillez = r\351essayer dans quelques instants.'); } =09 if(this.response.json.error){ window.workspace.showErrorMessage(this.response.json.error); } if(this.response.json.debug){ window.workspace.showDebugMessage(this.response.json.debug); } if(this.response.json.success){ window.workspace.showSuccessMessage(this.response.json.success); } =09 if(this.options.update){ this.hideOverlay(); } this.fireEvent('complete', [this.response.json.result, text]); } }); Request.BoursoHTML =3D new Class({ Extends: Request.Bourso, options: { update: false, evalScripts: true, filter: false, init:false }, initialize: function(options){ this.parent($merge({ 'onRequest':this.start, 'onSuccess':this.end }, options)); }, processHTML: function(text){ var match =3D text.match(/]*>([\s\S]*?)<\/body>/i); text =3D (match) ? match[1] : text; =09 var container =3D new Element('div'); return container.set('html', text); }, success: function(text){ var options =3D this.options, response =3D this.response; response.html =3D text.stripScripts(function(script){ response.javascript =3D script; }); var temp =3D this.processHTML(response.html); response.tree =3D temp.childNodes; response.elements =3D temp.getElements('*'); =09 if (options.filter) response.tree =3D = response.elements.filter(options.filter); if (options.update) $(options.update).empty().set('html', = response.html); =09 if (options.evalScripts){=20 try{ $exec(response.javascript); }catch(e){ if(console) { console.log(e); } } } this.fireEvent('complete', [response.tree, response.elements, = response.html, response.javascript]).fireEvent('success', = [response.tree, response.elements, response.html, = response.javascript]).callChain(); }, start:function(){ if(this.options.update){ this.showOverlay(this.options.update); } }, end:function(){ if(this.options.update){ this.hideOverlay(); } } }); Element.Properties.load =3D { set: function(options){ var load =3D this.retrieve('load'); if (load) load.cancel(); return this.eliminate('load').store('load:options', $extend({data: = this, link: 'cancel', update: this, method: 'get'}, options)); }, get: function(options){ if (options || ! this.retrieve('load')){ if (options || !this.retrieve('load:options')) this.set('load', = options); this.store('load', new Request.HTML(this.retrieve('load:options'))); } return this.retrieve('load'); } }; Element.implement({ load: function(){ this.get('load').send(Array.link(arguments, {data: Object.type, url: = String.type})); return this; } }); //-----------------------------------------------------------------------= ------- // // WORKSPACE // //-----------------------------------------------------------------------= ------- var Workspace =3D new Class({ =09 idOverlay:0, =09 initialize: function(){ this.hoveredColumn =3D false; =09 this.isStreaming =3D (typeof(isStreaming)!=3D'undefined' && = isStreaming); =09 f =3D typeof(isStreaming)!=3D'undefined' && isStreaming ? function = _nostreaming() {nostreaming()} : this.toggleMyBourso.bind(this); =09 $$('a.bourso-customization').addEvent('click', f); }, =09 createOverlay:function(element){ this.idOverlay++; =09 var overlay =3D new Element('div', {id:'workspace_overlay_' + = this.idOverlay}).setStyles({'opacity':0.2, 'background-color':'black', = 'display':'none', 'z-index':1500, = 'position':'absolute'}).inject(document.body); if(element) { var coord =3D element.getCoordinates(); var scroll =3D element.getScroll(); coord.top +=3D scroll.y; coord.left +=3D scroll.x; overlay.setStyles(coord); } =09 return overlay; }, =09 getOverlay:function(id){ id =3D id || this.idOverlay; return $('workspace_overlay_' + id);=20 }, showOverlay:function(element){ if(!this.overlay) this.overlay =3D this.createOverlay(element); return this.overlay.show(); }, hideOverlay:function(){ if(this.overlay) this.overlay.removeProperty('class').hide(); }, showErrorMessage:function(msg){ this.showError(msg) }, showSuccessMessage:function(msg){ this.showNotification(msg) }, alert:function(msg, title){ if(!this.roarAlert) this.roarAlert =3D new = Roar({position:'lowerRight', duration:false, classColor:'ok'}); this.roarAlert.alert((title)?title:'', msg); }, showDebugMessage:function(msg){ alert('DEBUG : ' + msg); }, showNotification:function(msg, title){ if(!this.roarNotification) this.roarNotification =3D new = Roar({position:'lowerRight',classColor:'ok'}); this.roarNotification.alert((title)?title:'', msg); }, showError:function(msg, title){ if(!this.roarError) this.roarError =3D new = Roar({position:'lowerRight',classColor:'ko'}); this.roarError.alert((title)?title:'', msg); }, getPageID:function(){ var page =3D window.location.pathname; return (page =3D=3D '/')?'index':page.substring(1, = page.lastIndexOf('.')).replace(/\//, '_'); }, toggleMyBourso:function(){ if(!this.myBourso){ this.openMyBourso(); } else{ this.closeMyBourso(); } }, openMyBourso:function(){ if(!this.myBourso){ this.myBourso =3D new WorkspaceMyBourso(); } delta =3D 0; this.myBourso.load({ 'onLoad':function(myBourso){ var myEffect =3D new Fx.Morph(myBourso.element, {duration: = 'long'}).start({ 'height': [10, myBourso.element.getSize().y - delta] }); myBourso.removeEvents('load'); }.bind(this) }); }, closeMyBourso:function(){ var myEffect =3D new Fx.Morph(this.myBourso.element, { duration: 'long', onComplete:function(element){ element.destroy(); delete this.myBourso; }.bind(this) }).start({ 'height': 0 }); }, =09 getBlock:function(blockid){ var block_fund =3D null; window.workspaceBlocks.each(function(block){ if (block.element.id =3D=3D blockid) { block_fund =3D block; } }); return block_fund; }, =09 getHackIframe:function(coordinates){ if(!this.hackIframe){=20 this.hackIframe =3D new IFrame({ src: 'javascript:false', id:'hackiframe' }).inject(document.body); =09 this.hackIframe.setStyle('position', 'absolute'); this.hackIframe.setStyles({ border:'1', 'z-index':99, width:0, height:0, left:0, top:0 }); } =09 coordinates.width =3D (parseInt(coordinates.width)-5) + 'px'; coordinates.height =3D (parseInt(coordinates.height)-5) + 'px'; =09 this.hackIframe.setStyles(coordinates); =09 return this.hackIframe; }, =09 isStreamingActiv:function(){ return this.isStreaming; } }); //-----------------------------------------------------------------------= ------- // // DROP ELEMENT // //-----------------------------------------------------------------------= ------- var DropElement =3D new Class({ Implements: [Options, Events], options:{}, initialize:function(element, options){ this.element =3D $(element); this.setOptions(options); }, canMoveElement: function(){ return false; }, canDropElement: function(){ return false; }, highlight: function(isOn){ if(isOn) this.element.addClass('highlight'); else this.element.removeClass('highlight'); }, =09 initDrag:$empty, dragging: $empty, dropping:$empty, createMarker: $empty }); //-----------------------------------------------------------------------= ------- // // COLUMN - DROP //-----------------------------------------------------------------------= ------- var WorkspaceColumn =3D new Class({ Extends: DropElement, initialize: function(element, options){ //La config par d=E9faut est d=E9fini dans l'objet = window.columnsConfig, d=E9fini dans la page elle m=EAme this.parent(element, $merge(window.config.columns[element.id], = options)); window.workspaceColumns.set(element.id, this); this.element.getElements('div.html-block').each(function(blockElement, = index){ new WorkspaceBlock(blockElement, this, { onDisplayChange:saveBlockStates, onClose:saveDisposition }); }.bind(this)); }, canMoveElement: function(){ return this.options.canMoveBlock; }, canDropElement: function(){ return this.options.canDropBlock; }, createMarker: function(draggable){ return new Element('div', {'class':'marker', = 'id':'column_marker'}).setStyles({'height':draggable.getSize().y}); }, =09 initDrag:function(draggable){ this.getBlocksDisposition(draggable); =09 }, =09 getBlocksDisposition:function(draggable){ var tmp =3D new Hash(); this.blocksFixedPosition =3D new Hash(); =09 var i=3D0; window.workspaceBlocks.each(function(block, index){ if(block.columnParent =3D=3D this && block.element !=3D draggable){ if(block.options.fixed !=3D=3D false){ this.blocksFixedPosition.set(parseInt(block.options.fixed), = block.element.id); =09 } else{ tmp.set(parseInt(block.getPosition()), block.element.id); } } }.bind(this));=09 =09 var keys =3D tmp.getKeys(); keys.sort(); this.blocksMobilesDisposition =3D [] for(i=3D0; i 0)?'before':'after'; var draggableY =3D draggable.getPosition().y; =09 var maxlength =3D this.blocksMobilesDisposition.length; if(maxlength =3D=3D 0){ var newDisposition =3D [marker.id]; marker.inject(this.element, 'bottom'); this.renderingFixed(newDisposition); } else{=20 for(i=3D0; i=3D element.getPosition().y && draggableY < = (element.getPosition().y + 50)){ endPos =3D i; break; } } =09 if(endPos !=3D=3D false){ var newDisposition =3D []; =09 if(direction =3D=3D 'after') endPos++; =09 for(i=3D0; i]*>)|(<\/[^>]*>|( ))/gi, ''); var value2 =3D = r2[this.options.sortby].replace(/(<[^>]*>)|(<\/[^>]*>|( ))/gi, ''); =09 var regexpDate =3D new RegExp('^[0-9]{2}/[0-9]{2}/[0-9]{2,4}$'); if (regexpDate.test(value1) && regexpDate.test(value2)) { date1=3Dnew = Date(value1.substr(6),value1.substr(3,2),value1.substr(0,2)); date2=3Dnew = Date(value2.substr(6),value2.substr(3,2),value2.substr(0,2)); =09 if(date1.getTime() > date2.getTime()) return ((this.sortorder =3D=3D 'asc') ? 1 : -1); else if(date1.getTime() < date2.getTime()) return ((this.sortorder =3D=3D 'asc') ? -1 : 1); else return 0; } else { var regexp =3D new RegExp('^[-+0-9%.,]+[\s]*[A-Z]*$'); =09 if(regexp.test(value1)) value1 =3D parseFloat(value1); if(regexp.test(value2)) value2 =3D parseFloat(value2); =09 if(value1 > value2) return ((this.sortorder =3D=3D 'asc') ? 1 : -1); else if(value1 < value2) return ((this.sortorder =3D=3D 'asc') ? -1 : 1); else return 0; } }.bind(this)); //On redessine le tableau for(var i=3D0; i windowY){ scrollTo.y =3D (coordinates.bottom < window.getScrollSize().y) ? = scrollTo.y+10 : window.getScrollSize().y; scroll =3D true; } else if(coordinates.top < window.getScroll().y){ scrollTo.y =3D (coordinates.top > 0) ? scrollTo.y-10 : 0; scroll =3D true; } if(coordinates.right > windowX){ scrollTo.x =3D (coordinates.right < window.getScrollSize().x) ? = scrollTo.x+10 : window.getScrollSize().x; scroll =3D true; } else if(coordinates.left < window.getScroll().x){ scrollTo.x =3D (coordinates.left > 0) ? scrollTo.x-10 : 0; scroll =3D true; } if(scroll){ window.scrollTo(scrollTo.x, scrollTo.y); } }, complete:function(draggable){ var hovered =3D this.getHoveredElement(draggable); if(hovered) hovered.dropping(draggable, this.marker); else this.abort(draggable); this.endDrag(draggable); }, =09 abort: $empty, =09 cancel:function(draggable){ this.endDrag(draggable); =09 if(this.marker) { this.marker.destroy(); delete this.marker; } }, =09 endDrag:function(draggable){ if(this.iframe) { this.iframe.hide(); } =09 draggable.removeProperty('style'); draggable.setStyles(draggable.retrieve('styles')); =09 //Force UI redraw var mark =3D new Element('div').inject(draggable, 'before'); =09 draggable.dispose().inject(mark, 'after'); =09 mark.destroy(); =09 this.highlightDroppables(false); = draggable.retrieve('hiddenElements').each(function(el){el.style.visibilit= y=3D''}); }, highlightDroppables:function(isOn){ this.getDroppables().each(function(droppable){ droppable.highlight(isOn); }); }, getHoveredElement:function(draggable){ var hovered =3D false; var left =3D draggable.getCoordinates().left + (draggable.getSize().x = / 2); var top =3D draggable.getCoordinates().top; this.getDroppables().each(function(droppable){ var coord =3D droppable.element.getCoordinates(); if(left >=3D coord.left && left <=3D coord.right && top >=3D = coord.top && top <=3D coord.bottom){ hovered =3D droppable; } }.bind(this)); return hovered; } }); //-----------------------------------------------------------------------= ------- // // BLOCK // //-----------------------------------------------------------------------= ------- var WorkspaceBlock =3D new Class({ Extends: DragElement, statesToSave:{}, initialize: function(element, column, options){ this.parent(element, $merge(window.config.blocks[element.id], = options), {dropAction:'moveBlock'}); this.columnParent =3D column; window.workspaceBlocks.set(window.workspaceBlocks.getLength(), this); this.init(); }, init:function(){ this.body =3D this.element.getElement('.body'); //this.body =3D this.element; // allow event's handling on header and = footer if(this.body) { this.statesToSave.displayBody =3D this.body.isVisible(); =09 this.element.getElements('.header a').addEvent('click', = this.handleEvent.bind(this)); this.element.getElements('.header select').addEvent('change', = this.handleEvent.bind(this)); =09 this.body.addEvent('click', this.handleEvent.bind(this)); =09 if(this.isDraggable()){ this.element.addEvent('mousedown', function(e){ e =3D new Event(e); var target =3D $(e.target); =09 try{ if(target.hasClass('drag')){ =09 e.stop(); this.startDrag(e); } }catch(e){} }.bind(this)); } =09 this.handleForms(); } }, =09 handleEvent:function(e){ var target =3D $(e.target); =09 if(target.get('tag') =3D=3D 'img' && target.getParent().get('tag') = =3D=3D 'a'){ target =3D target.getParent(); } =09 target.getProperty("class").split(' ').each(function(classX) { =09 if(classX =3D=3D 'update-body'){ if(target.hasClass('selectable')){ = target.findParent('div').getElements('a.selected').removeClass('selected'= ); target.addClass('selected'); } =09 switch(target.get('tag')){ case 'a': e.stop(); this.refresh({parameters:target.href.extractParameters()}); break; =09 case 'select': var params =3D new Hash(); = params.set(target.name,target.options[target.selectedIndex].value); this.refresh({parameters:params}); break; =09 } =09 } =09 else if(classX =3D=3D 'customization'){ e.stop(); this.refresh({displayFormCustomization:true}); } =09 else if(classX =3D=3D 'close'){ e.stop(); if(window.confirm('Etes-vous sur de vouloir fermer ce bloc ?')){ this.close(); } } =09 else if(classX =3D=3D 'toggle-body'){ e.stop(); this.toggle(); } =09 else if(classX =3D=3D 'maximize-body'){ e.stop(); this.maximize(); } =09 else if(classX =3D=3D 'minimize-body'){ e.stop(); this.minimize(); } =09 else if(classX.match(/^saveParam\.(.+)\.(.+)/)) { e.stop(); =09 var infos =3D classX.split('.').associate(['null', 'param', = 'value']); =09 new Request.Bourso({ url:'/ajax/block/saveparameters.phtml', data:'path=3D' + this.getPath() + '&position=3D' + = this.getPosition() + '&page=3D' + window.workspace.getPageID() + = '&column=3D' + this.columnParent.element.id + '¶meters[' + = infos.param + ']=3D'+infos.value }).post(); } }.bind(this)); }, close:function(){ window.workspaceBlocks.erase(window.workspaceBlocks.keyOf(this)); this.columnParent.delBlock(this.element); this.element.destroy(); =09 this.fireEvent('close', this.columnParent); }, toggle:function(){ this.body.toggle(); this.statesToSave.displayBody =3D this.body.isVisible(); this.fireEvent('displayChange', this); }, maximize:function(){ this.body.show(); this.statesToSave.displayBody =3D true; this.fireEvent('displayChange', this); }, minimize:function(){ this.body.hide(); this.statesToSave.displayBody =3D false; this.fireEvent('displayChange', this); }, isFullDrag: function(){ return this.options.drag =3D=3D 'full'; }, isColumnDrag: function(){ return this.options.drag =3D=3D 'column'; }, getDroppables:function(){ if(this.isFullDrag()){ var results =3D []; window.workspaceColumns.each(function(column){ if(column.canDropElement() || column.canMoveElement()) = results.include(column); }); return results; } else if(this.isColumnDrag()){ return [this.columnParent]; } }, getDragLimit: function(draggable){ if(this.isFullDrag()) { var limit =3D window.getScrollSize(); return {x:[0, limit.x - draggable.getSize().x], y:[0, limit.y - = draggable.getSize().y]}; } else{ var coordColumn =3D this.columnParent.element.getCoordinates(); return {x:[coordColumn.left, coordColumn.right - = draggable.getSize().x], y:[coordColumn.top, coordColumn.bottom + = draggable.getSize().y]}; } }, getDragModifiers: function(){ if(this.isFullDrag()) return {x:'left', y:'top'}; else return {x:'top'} }, =09 beforeStart:function(draggable){ this.marker =3D = this.columnParent.createMarker(draggable).inject(this.element, 'after'); this.parent(draggable); }, =09 getPath:function(){ return this.element.id.substring(0,this.element.id.lastIndexOf('_')); }, getPosition:function(){ return this.element.id.substr(this.element.id.lastIndexOf('_')+1); }, refresh:function(options){ options =3D $merge({ displayFormCustomization:false, saveCustomization:false, parameters:false }, options); var url =3D '/ajax/block/refresh.phtml'; var data =3D 'path=3D' + this.getPath() + '&position=3D' + = this.getPosition() + '&page=3D' + window.workspace.getPageID() + = '&column=3D' + this.columnParent.element.id; if(options.displayFormCustomization) { data +=3D '&displayFormCustomization=3Dtrue'; } =09 var parameters =3D new Hash(); =09 if(this.options.parametersFixed) parameters =3D parameters.extend(new = Hash(this.options.parametersFixed)); if(options.parameters) { data +=3D '&saveCustomization=3D1'; parameters =3D parameters.extend(options.parameters); =09 } =09 data +=3D '&' + parameters.toQueryString(); =09 new Request.BoursoHTML({ url:url, update: this.body, data:data, onComplete:function(){ setupHTMLComponents(this.element); this.handleForms(); this.fireEvent('refreshed'); }.bind(this) }).post(); }, handleForms:function(){ this.body.getElements('form.bform').each(function(form){ form.addEvent('submit', function(e){ e =3D new Event(e).stop(); this.submitForm($(e.target)); }.bind(this)); form.getElements('select.submit').addEvent('change', function(e){ this.submitForm($(e.target).form); }.bind(this)); =09 form.getElements('input[type=3Dbutton].submit, = input[type=3Dsubmit].submit, = input[type=3Dcheckbox].submit').addEvent('click', function(e){ this.submitForm($(e.target).form); }.bind(this)); form.getElements('.close').addEvent('click', function(e){ e =3D new Event(e).stop(); var form =3D $($(e.target).form);=09 form.getParent().dispose(); }.bind(this)); }.bind(this)); }, =09 submitForm:function(form){ if(window.workspace.isStreamingActiv()) window.location.search =3D = Hash.toQueryString($extend(window.location.search.extractParameters() || = {}, form.toQueryString().extractParameters())); else this.refresh({parameters: form.toQueryString().extractParameters()}); } }); //-----------------------------------------------------------------------= ------- // // TABLE ROW - DRAG // //-----------------------------------------------------------------------= ------- var WorkspaceTableRow =3D new Class({ Extends: DragElement, initialize: function(element, options){ this.parent(element, $merge(options, {'drag':'yes'})); }, getDroppables:function(){ var results =3D []; window.workspaceTables.each(function(table){ if(!table.element.hasChild(this.element) && table.canDropElement()) results.include(table); }.bind(this)); return results; }, buildDraggable:function(mouse){ var draggable =3D new Element('div', = {'class':'drag'}).store('dragData', this.options.dragData); draggable.setStyles({ position:'absolute', top:mouse.y, left:mouse.x }); var elements =3D this.element.getElements('.draggable'); if(elements.length > 0){ draggable.set('html', elements[0].get('html')); } draggable.inject(document.body); return draggable; } }); var WorkspaceMyBourso =3D new Class({ Implements: [Options, Events], options:{ //onLoad:$empty, data:'' }, initialize:function(){ this.element =3D new Element('div', {'class':'myBourso'}); this.element.set('html', 'Chargement...'); this.element.inject($('content'), 'before'); }, load:function(options){ this.setOptions(options); new Request.BoursoHTML({ url:'/ajax/customization.phtml', data:this.options.data, update:this.element, onComplete:function(tree){ this.fireEvent('load', this); var droppableColumn =3D = this.element.getElement('input#droppableColumn'); if(droppableColumn){ droppableColumn =3D droppableColumn.get('value'); this.element.getElements('div.drag').addEvent('mousedown', = function(e){ new WorkspaceMiniCustomizationBlock(this, = {'droppableColumn':droppableColumn}).startDrag(e); }); //Handle menu this.element.getElements('.Bgauche a').addEvent('click', = function(e){ e =3D new Event(e).stop(); var target =3D $(e.target); this.load({data:target.search.substr(1)}); }.bind(this)); } //Handle close this.element.getElements('div.close').addEvent('click', = window.workspace.closeMyBourso.bind(window.workspace)); }.bind(this) }).post(); } }); var WorkspaceMiniCustomizationBlock =3D new Class({ Extends: DragElement, initialize: function(element, options){ this.parent(element, $extend(options, {'drag':'yes'})); }, getDroppables:function(){ var column =3D = window.workspaceColumns.get(this.options.droppableColumn); return (column)?[column]:false; }, buildDraggable:function(mouse){ var draggable =3D this.element.clone().inject(document.body); =09 draggable.set('id', this.element.id.substr(5)); draggable.removeProperty('style'); draggable.setStyle('position', 'absolute'); =09 draggable.setStyles(this.element.getCoordinates()); =09 return draggable; }, complete:function(draggable){ this.parent(draggable); draggable.destroy(); }, cancel:function(draggable){ this.parent(draggable); draggable.destroy(); } }); var WorkspaceLink =3D new Class({ initialize: function(element){ if(element.hasClass('external')) element.set('target', '_blank'); else{ element.addEvent('click', function(e){ e =3D new Event(e).stop(); =09 try{ var aDim =3D this.get('size').match(/[0-9]+/g); }catch(e){ var aDim =3D this.rel.match(/[0-9]+/g); } =09 new WorkspaceModalbox({'href':this.href, 'width':aDim[0], = 'height':aDim[1], 'title':this.title, 'modal':false}); }); } } }); var WorkspaceModalbox =3D new Class({ Implements: [Options, Events], options:{ 'width':200, 'height':150, 'overlay':true, 'href':false, 'title':false, 'modal':true, 'method':'get', 'fixed':false //'onLoad':$empty //'onClose':$empty }, initialize:function(options){ this.setOptions(options); =09 window.workspaceModalbox =3D this; =09 if($defined($('wmb_window'))) $('wmb_window').dispose(); if($defined($('wmb_overlay'))) $('wmb_overlay').dispose(); // overlay this.overlay =3D new Element('div').setProperty('id', = 'wmb_overlay').setStyles({opacity:0, display: = 'none'}).inject(document.body); =09 // the center element this.window =3D new Element('div').setProperty('id', = 'wmb_window').setStyles({display: 'none'}).inject(document.body); this.top =3D new Element('div').setProperty('id', = 'wmb_top').injectInside(this.window); //Modal box if (!this.options.modal){ this.closelink =3D new Element('a').setProperties({'id': = 'wmb_closelink', 'class': 'click'}).injectInside(this.top); this.closelink.addEvent('click', this.close.bind(this)); this.overlay.addEvent('click', this.close.bind(this)); } =09 this.title =3D new Element('div').setProperty('id', = 'wmb_title').set('text', this.options.title).injectInside(this.top); this.contents =3D new Element('div').setProperty('id', = 'wmb_contents').inject(this.window); =09 this.overlayFX =3D new Fx.Tween(this.overlay, {duration: 300}); /* this.windowFX =3D new Fx.Tween(this.window, { duration: 300 }); */ =09 this.open(); }, open:function(){ if(!this.options.fixed) window.addEvent('scroll', = this.position.bind(this)); window.addEvent('resize', this.position.bind(this)); window.addEvent('keydown', this.keyboardListener.bindWithEvent(this)); =09 this.setSize(); this.position(); =09 this.hiddenElements =3D $A($$('select, applet, object, embed')); = this.hiddenElements.each(function(el){el.style.visibility=3D'hidden'}); // start chained animation =09 this.overlayFX.set('display', '').start('opacity', 0, = 0.8).chain(function(){ //this.windowFX.set('display', '').start('opacity', 0, 1); =09 this.window.show(); =09 if(this.options.href.indexOf('?') =3D=3D -1){ this.loadContents(this.options.href); } else{ this.loadContents(this.options.href.substring(0, = this.options.href.indexOf('?')), = Hash.toQueryString(this.options.href.extractParameters()), = this.options.method); } =09 }.bind(this)); =09 }, =09 setSize: function(){ this.window.setStyles ({'width':this.options.width + "px", 'height': = this.options.height + "px", 'margin-left': = '-'+(this.options.width/2)+'px'}); this.contents.setStyles({height: (this.options.height - 34) + "px"}); }, =09 resize: function(width, height){ this.options.width =3D width; this.options.height =3D height; =09 this.setSize(); this.position(); }, close:function(e){ if(this.request && this.request.running) return false; =09 if(!this.options.fixed) window.removeEvent('scroll', = this.position.bind(this)); window.removeEvent('resize', this.position.bind(this)); window.removeEvent('keydown', = this.keyboardListener.bindWithEvent(this)); =09 this.hiddenElements.each(function(el){el.style.visibility=3D''}); =09 this.window.dispose(); =09 this.overlay.dispose(); =09 /* //this.window.setStyle('display', ''); this.windowFX.start('opacity', 1, 0).chain(function(){ this.overlayFX.start('opacity', 0.8, 0).chain(function(){ this.overlay.hide(); }.bind(this)); this.window.hide(); }.bind(this)); */ =09 window.workspaceModalbox =3D null; =09 this.fireEvent('close', this); =09 }, loadContents:function(url, data, method){ method =3D method || 'get'; data =3D data || {}; =09 this.lastUrl =3D url; =09 this.request =3D new Request.BoursoHTML({ url:url, update:this.contents, data:data, link:'cancel', onComplete:function(){ this.fireEvent('load', this); =09 this.contents.getElements('.close').addEvent('click', = this.close.bind(this)); =09 setupHTMLComponents(this.contents); =09 // submit button handler this.contents.getElements('a.submit').removeEvents('click'); this.contents.getElements('a.submit').addEvent('click', function(e){ e =3D new Event(e).stop(); var form =3D $(e.target).getParent('form'); this.loadContents(form.get('action'), form.toQueryString(), = 'post'); =09 }.bind(this)); =09 // form submit handler this.contents.getElements('form.bform').each(function(form){ =09 form.addEvent("submit", function(e){ e =3D new Event(e).stop(); this.loadContents(form.get('action'), form.toQueryString(), = 'post'); }.bind(this)); }.bind(this)); =09 }.bind(this) }); =09 if(method =3D=3D 'get') this.request.get(); else this.request.post(); =09 }, =09 onFormSubmit: function(e, form) { new Event(e).stop(); this.loadContents(form.get('action'), form.toQueryString(), 'post'); }, keyboardListener:function(event){ if (((event.control && event.key =3D=3D 'w') || (event.control && = event.key =3D=3D 'x') || (event.key =3D=3D 'esc')) && = (!this.options.modal)) { event.stop(); this.close(); } }, position: function() { this.overlay.setStyles({top: window.getScrollTop()+'px', height: = window.getHeight()+'px'}); this.window.setStyles({top: (window.getScrollTop() + = (window.getHeight() / 15)) +'px'}); =09 if(this.request && this.request.running) { var coord =3D this.contents.getCoordinates(); coord.top +=3D this.contents.getScroll().y; coord.left +=3D this.contents.getScroll().x; window.workspace.getOverlay().setStyles(coord); } }, =09 getUrl: function(){ var index =3D this.lastUrl.indexOf('?');=20 if(index > -1) return this.lastUrl.substr(0, index); else return this.lastUrl; }, =09 setTitle: function(title){ this.options.title =3D title; this.title.set('text', title); } }); var WorkspaceAccesRapide =3D new Class({ initialize:function(element){ element.addEvent('click', this.toggle.bindWithEvent(this)); this.panel =3D false; this.currentPanel =3D 'favoris'; $('bookmark_page').addEvent('click', this.addUrl.bind(this, = {type:'favoris',url:window.location.pathname+window.location.search, = libelle:document.title})); }, toggle:function(e){ e =3D new Event(e).stop(); if(!this.panel || !this.panel.isVisible()){ var target =3D $(e.target); this.show({x:target.getCoordinates().right, = y:target.getCoordinates().bottom}); } else this.hide(e); }, show:function(position){ if(!this.panel) this.build(); this.panel.show(); this.panel.setStyles({top:position.y, left:(position.x - 250)}); =09 document.addEvent('click', this.hide.bind(this)); this.refresh(this.currentPanel); }, build:function(){ this.panel =3D $('AccesRapides'); this.body =3D this.panel.getElement('.body'); this.panel.addEvent('click', function(e){ e =3D new Event(e).stop(); var target =3D $(e.target); if(target.get('tag') =3D=3D 'img') target =3D target.findParent('a'); if(target.hasClass('follow') || target.getProperty('rel') =3D=3D = 'follow'){ window.location.href =3D target.href; } else if(target.hasClass('delete')){ var infos =3D target.rel.split(',').associate(['id', 'type']); this.delUrl(infos); } else if(target.hasClass('update')){ this.panel.getElements('ul.Item01 li a').removeClass('selected'); target.addClass('selected'); this.currentPanel =3D target.rel;=20 this.refresh(this.currentPanel); } }.bind(this)); }, refresh:function(type){ new Request.BoursoHTML({ url:'/ajax/dossier_personnel/refresh.phtml', update:this.body, onComplete:function(){ this.iframe =3D = window.workspace.getHackIframe(this.panel.getCoordinates()); this.iframe.show(); }.bind(this) }).post({'type':type}); }, hide:function(){ document.removeEvent('click', this.hide.bind(this)); this.panel.hide(); this.iframe.hide(); }, addUrl:function(data){ data =3D $merge({ type:'', libelle:'', url:'', id:'', refresh:false }, data); if(data.type =3D=3D "favoris"){ data.libelle =3D prompt("Donner un nom =E0 votre raccourci : ", = data.libelle); if(data.libelle =3D=3D null) return; } if(data.refresh){ new Request.BoursoJSON({ url:'/ajax/dossier_personnel/add.phtml', update:this.panel, onComplete:this.refresh.bind(this, data.type) }).post(data); } else{ new = Request.BoursoJSON({url:'/ajax/dossier_personnel/add.phtml'}).post(data);= } }, delUrl:function(data){ data =3D $merge({ type:'', id:'' }, data); new Request.BoursoJSON({ url:'/ajax/dossier_personnel/delete.phtml', update:this.panel, onComplete:this.refresh.bind(this, data.type) }).post(data); } }); var WorkspaceSearch =3D new Class({ options:{ defaultValue:'Code, Libell\351, Mot cl\351' }, initialize:function(elements){ elements =3D $merge({ bloc:false, type:false, query:false, categorie:false, exchanges:false }, elements); elements.bloc =3D $(elements.bloc); elements.type =3D $(elements.type); elements.query =3D $(elements.query); elements.categorie =3D $(elements.categorie); elements.exchanges =3D $(elements.exchanges); if(elements.query){ elements.query.addEvents({ 'focus':function(e){ var target =3D $(e.target); if(target.get('value') =3D=3D this.options.defaultValue){ target.set('value', ''); } }.bind(this), 'blur':function(e){ var target =3D $(e.target); if(target.get('value') =3D=3D ''){ target.set('value', this.options.defaultValue); } }.bind(this) }); } if(elements.type && elements.categorie && elements.exchanges){ elements.type.addEvent('change', function(e){ if(this.get('value') =3D=3D 'cotations'){ elements.categorie.showInline(); elements.exchanges.showInline(); elements.bloc.addClass('mot_rechercheWidth'); } else{ elements.categorie.hide(); elements.exchanges.hide(); elements.bloc.removeClass('mot_rechercheWidth'); } }); } } }); //-----------------------------------------------------------------------= ------- // // SETUP // //-----------------------------------------------------------------------= ------- function setupExpandableDebug(debug){ debug.addEvent('click', function(e){ e =3D new Event(e).stop(); var element =3D $(this.get('rel')); if($defined(element)) element.toggle(); }) } //-----------------------------------------------------------------------= ------- // // CALLBACK // //-----------------------------------------------------------------------= ------- function saveDisposition(column){ var blockIds =3D new Hash(); =09 var i=3D0; column.element.getElements('div.html-block').each(function(element){ window.workspaceBlocks.each(function(block){ if(block.element.id =3D=3D element.id){ if(block.options.fixed=3D=3D=3Dfalse){ blockIds.set(i++, = parseInt(element.id.substr(element.id.lastIndexOf('_')+1))); } } }); =09 }); =09 var request =3D new Request.BoursoJSON({ url:'/ajax/block/savedisposition.phtml', onComplete:function(result){ result =3D new Hash(result); result.each(function(newId, oldId){ $(oldId).id =3D newId; }); } }).post({ blocks:JSON.encode(blockIds), column:column.element.id, page:window.workspace.getPageID() }); } function saveBlockStates(block){ var request =3D new = Request.BoursoJSON({'url':'/ajax/block/action.phtml'}).post({ action:'saveblockstates', states:block.statesToSave, block:block.element.id, column:block.columnParent.element.id }); } function dropBlockInColumn(draggable, newColumn, marker){ marker.set('html', 'Chargement...'); var request =3D new Request.BoursoHTML({ 'url':'/ajax/block/add.phtml', onComplete:function(tree, elements, html, javascript){ if(tree.length =3D=3D 0) { window.workspace.showErrorMessage("Impossible d'ajouter votre = nouveau module"); marker.destroy(); return false; } var element =3D tree[0].replaces(marker); var block =3D new WorkspaceBlock(element, newColumn, { onDisplayChange:saveBlockStates, onClose:saveDisposition }); setupHTMLComponents(this.element.getElement('.body')); saveDisposition(newColumn); }.bind(this) }).post({'path':draggable.id, 'column':newColumn.element.id, = 'page':window.workspace.getPageID()}); } function dropTableRow(dragElement, table, marker){ marker.destroy(); delete marker; var request =3D new Request.BoursoJSON({ 'url':'/ajax/btable/action.phtml', onRequest:function(){ window.workspace.showOverlay(this.element); }.bind(this), onComplete:function(html){ window.workspace.hideOverlay(); //On remplace l'ancienne table var el =3D new Element('div').set('html', html); var newTable =3D el.getElement('table.btable'); newTable.replaces(this.element); //On ex=E9cute les JS (Configuration de la table) html.stripScripts(true); //On recr=E9e l'objet repr=E9sentant la table new WorkspaceTable(newTable, {onDropRow:dropTableRow}); }.bind(this) }).post({ action:this.options.dropRowAction, id:this.options.dropRowData, symbol:dragElement.retrieve('dragData') }); } //-----------------------------------------------------------------------= ------- // // NOTIFICATION SYSTEM // //-----------------------------------------------------------------------= ------- var Roar =3D new Class({ Implements: [Options, Events, Chain], options: { duration: 3000, position: 'upperLeft', container: null, bodyFx: null, itemFx: null, margin: {x: 10, y: 10}, offset: 10, className: 'roar', classColor: '', onShow: $empty, onHide: $empty, onRender: $empty }, initialize: function(options) { this.setOptions(options); this.items =3D []; this.container =3D $(this.options.container) || document; }, alert: function(title, message, options) { if(isStreaming=3D=3Dtrue) { hideEmbed(); } var params =3D Array.link(arguments, {title: String.type, message: = String.type, options: Object.type}); if(params.title) { var items =3D [new Element('h3', {'html': $pick(params.title, '')})]; } else { var items =3D []; } var _p =3D new Element('p', {'html': params.message}); if (params.message) items.push(_p); return this.inject(items, params.options); }, inject: function(elements, options) { if (!this.body) this.render(); options =3D options || {}; var offset =3D [-this.options.offset, 0]; var last =3D this.items.getLast(); if (last) { offset[0] =3D last.retrieve('roar:offset'); offset[1] =3D offset[0] + last.offsetHeight + this.options.offset; } var to =3D {'opacity': 1}; to[this.align.y] =3D offset; var item =3D new Element('div', { 'class': this.options.className, 'opacity': 0 }).adopt( new Element('div', { 'class': 'roar-bg'+(this.options.classColor ? ' = '+this.options.classColor : ''), 'opacity': 0.9 }), elements ); =09 item.setStyle(this.align.x, 0).store('roar:offset', = offset[1]).set('morph', $merge({ unit: 'px', link: 'cancel', onStart: Chain.prototype.clearChain, transition: Fx.Transitions.Back.easeOut }, this.options.itemFx)); var remove =3D this.remove.create({ bind: this, arguments: [item], delay: 10 }); this.items.push(item.addEvent('click', remove)); if (this.options.duration) { var over =3D false; var trigger =3D (function() { trigger =3D null; if (!over) remove(); }).delay(this.options.duration); item.addEvents({ mouseover: function() { over =3D true; }, mouseout: function() { over =3D false; if (!trigger) remove(); } }); } item.inject(this.body).morph(to); =09 //Hack iframe //this.iframe =3D = window.workspace.getHackIframe(this.item.getCoordinates()); //this.iframe.show(); =09 return this.fireEvent('onShow', [item, this.items.length]); }, remove: function(item) { var index =3D this.items.indexOf(item); if (index =3D=3D -1) return this; this.items.splice(index, 1); item.removeEvents(); var to =3D {opacity: 0}; to[this.align.y] =3D item.getStyle(this.align.y).toInt() - = item.offsetHeight - this.options.offset; item.morph(to).get('morph').chain(item.destroy.bind(item)); return this.fireEvent('onHide', [item, = this.items.length]).callChain(item); }, empty: function() { while (this.items.length) this.remove(this.items[0]); return this; }, render: function() { this.position =3D this.options.position; if ($type(this.position) =3D=3D 'string') { var position =3D {x: 'center', y: 'center'}; this.align =3D {x: 'left', y: 'top'}; if ((/left|west/i).test(this.position)) position.x =3D 'left'; else if ((/right|east/i).test(this.position)) this.align.x =3D = position.x =3D 'right'; if ((/upper|top|north/i).test(this.position)) position.y =3D 'top'; else if ((/bottom|lower|south/i).test(this.position)) this.align.y = =3D position.y =3D 'bottom'; this.position =3D position; } this.body =3D new Element('div', {'class': = 'roar-body'}).inject(document.body); if (Browser.Engine.trident4) this.body.addClass('roar-body-ugly'); this.moveTo =3D this.body.setStyles.bind(this.body); this.reposition(); if (this.options.bodyFx) { var morph =3D new Fx.Morph(this.body, $merge({ unit: 'px', chain: 'cancel', transition: Fx.Transitions.Circ.easeOut }, this.options.bodyFx)); this.moveTo =3D morph.start.bind(morph); } var repos =3D this.reposition.bind(this); window.addEvents({ scroll: repos, resize: repos }); this.fireEvent('onRender', this.body); }, reposition: function() { var max =3D document.getCoordinates(), scroll =3D = document.getScroll(), margin =3D this.options.margin; max.left +=3D scroll.x; max.right +=3D scroll.x; max.top +=3D scroll.y; max.bottom +=3D scroll.y; var rel =3D ($type(this.container) =3D=3D 'element') ? = this.container.getCoordinates() : max; this.moveTo({ left: (this.position.x =3D=3D 'right') ? (Math.min(rel.right, max.right) - margin.x) : (Math.max(rel.left, max.left) + margin.x), top: (this.position.y =3D=3D 'bottom') ? (Math.min(rel.bottom, max.bottom) - margin.y) : (Math.max(rel.top, max.top) + margin.y) }); } }); var WorkspaceCarousel =3D new Class({ Implements: [Options], options:{ itemwidth:400 }, initialize: function(carousel, slider, options){ this.setOptions(options); window.workspaceCarousel.set(carousel.id, this); this.carousel =3D carousel; this.sliderItems =3D slider.getElements('li'); this.items =3D this.carousel.getElements('li'); // The different = elements, this is an array this.maxmargin =3D (this.items.length * this.options.itemwidth) - = this.options.itemwidth; this.animation =3D new Fx.Tween(this.carousel, {duration: 500}); // Set up the 'next' and 'previous' buttons slider.getFirst().removeEvents('click'); slider.getLast().removeEvents('click'); slider.getFirst().addEvent('click', this.previousItem.bind(this)); slider.getLast().addEvent('click', this.nextItem.bind(this)); // this.timer =3D this.nextItem.delay(10000, this); }, nextItem: function(){ var pos =3D parseInt(this.carousel.getStyle('left')); var newposition =3D (pos =3D=3D -this.maxmargin) ? 0 : (pos - = this.options.itemwidth); this.animation.start('left', newposition); this.hightlightSlide(Math.abs(newposition) / this.options.itemwidth); $clear(this.timer); // this.timer =3D this.nextItem.delay(5000, this); }, previousItem:function(){ var pos =3D parseInt(this.carousel.getStyle('left')); var newposition =3D (pos =3D=3D 0) ? -this.maxmargin : (pos + = this.options.itemwidth); this.animation.start('left', newposition); this.hightlightSlide(Math.abs(newposition) / this.options.itemwidth); $clear(this.timer); // this.timer =3D this.nextItem.delay(5000, this); }, hightlightSlide:function(idItem){ this.sliderItems.removeClass('selected'); this.sliderItems.each(function(item){ if(item.hasClass(idItem)){ item.addClass('selected'); } }); }, destroy:function(){ $clear(this.timer); this.carousel.destroy(); delete this; } }); var WorkspaceFlashGraph =3D new Class({ config:false, swiff:false, initialize:function(element){ this.element =3D $(element); window.workspaceGraphs.set(this.element.id, this); this.config =3D window.config.graphics[this.element.id] || {}; if(this.config.show){ this.show(); } }, show:function(){ if(!this.swiff){ if(Browser.Plugins.Flash.version >=3D 8){ new Swiff( this.config.url, this.config.parameters ); } else{ this.element.set('html', this.config.urlCGI); } this.swiff =3D true; } }, destroy:function(){ this.element.destroy(); delete this; } }); function balert(msg, title){ window.workspace.alert(msg, title); } function bnotify(msg, title){ window.workspace.showNotification(msg, title); } function hideEmbed() { _liste =3D document.getElementsByTagName('embed'); if(_liste.length=3D=3D0) _liste =3D document.getElementsByTagName('object'); for(i=3D0;i<_liste.length;i++) { if(_liste[i].style) _liste[i].style.visibility=3D'hidden'; } setTimeout('showEmbed()',3000); =09 } function showEmbed() { _liste =3D document.getElementsByTagName('embed'); if(_liste.length=3D=3D0) _liste =3D document.getElementsByTagName('object'); for(i=3D0;i<_liste.length;i++) { if(_liste[i].style) _liste[i].style.visibility=3D'visible'; } } function nostreaming() { if(typeof(isStreaming)!=3D'undefined' && isStreaming) { window.workspace.showError('D\351sactivez le streaming pour utiliser = cette fonctionalit\351',false); return false; } return true; } var BoursoUtils =3D {}; BoursoUtils =3D { detectAcrobat: function(){ var isAcrobat =3D false; =20 var version =3D null; =20 if (window.ActiveXObject) { =20 var control =3D null; =20 try { =20 // AcroPDF.PDF is used by version 7 and later =20 control =3D new ActiveXObject('AcroPDF.PDF'); =20 } catch (e) { =20 =20 } =20 if (!control) { =20 try { =20 // PDF.PdfCtrl is used by version 6 and earlier =20 control =3D new ActiveXObject('PDF.PdfCtrl'); =20 } catch (e) { =20 =20 } =20 } =20 if (control) { =20 isAcrobat =3D true; } =20 }=20 else=20 { var testAcrobat =3D navigator.mimeTypes && = navigator.mimeTypes["application/pdf"] && = navigator.mimeTypes["application/pdf"].enabledPlugin; =09 if (testAcrobat =3D=3D undefined) { isAcrobat =3D false; } else { isAcrobat =3D true; } } =09 return isAcrobat; }, =09 checkHighRes: function(){ var isHigh =3D true; if (screen.height<=3D800){ isHigh =3D false; } return isHigh; } =09 }=20 // sp=E9cifique au forum function showTooltip(id){ if(_tt =3D $('tooltip_' + id)) { _tt.style.display =3D "block"; x =3D _findPosX($('link_' + id)); y =3D _findPosY($('link_' + id)); =09 _tt.style.left =3D x; _tt.style.top =3D y + 20; } } function hideTooltip(id){ if(_tt =3D $('tooltip_' + id)) { _tt.style.display =3D "none"; } } function _findPosX(obj){ var curleft =3D 0; if (obj.offsetParent){ while (obj.offsetParent){ curleft +=3D obj.offsetLeft obj =3D obj.offsetParent; } } else if (obj.x) curleft +=3D obj.x; return curleft; } function _findPosY(obj){ var curtop =3D 0; if (obj.offsetParent){ while (obj.offsetParent){ curtop +=3D obj.offsetTop obj =3D obj.offsetParent; } } else if (obj.y) curtop +=3D obj.y; return curtop; } function getContentMessage(id_message,action) { _file =3D $('file').value; _symbole=3D$('symbole').value; _p=3D$('p').value; new Request.Bourso({ 'url' : '/forum/messageContent.phtml' , 'data' : = 'id_message=3D'+id_message+'&file=3D'+_file+'&symbole=3D'+_symbole+'&p=3D= '+_p+(action ? '&action=3D'+action:''),=20 'onRequest' : function() { }, 'onSuccess' : function(html) { if(html) { //alert(html); tab =3D html.split('|'); _id_message =3D tab[0]; rang_ref =3D tab[1]; =09 // encadrer le message lu if(_div_message =3D $('link_'+_id_message)) { _classes =3D _div_message.className; _classes =3D _classes+' cur_message'; _div_message.className =3D _classes; } else { // si le message existe, mais n'est pas affich=E9 sur la page en = cours : il faut changer de page _p =3D $('p').value; _max_id_message =3D $('max_id_message').value; =09 if(_id_message > _max_id_message) { _p++; } else { _p--; } =09 if(USE_RWURL) { window.open($('url_page').value + (_p>1 ? '-'+_p : '') + = '?id_message=3D'+_id_message,'_self'); } else { = window.open('/forum/message.phtml?id_message=3D'+_id_message+'&p=3D'+_p,'= _self'); } return false; } // enlever le cadre autour du message pr=E9c=E9dent if(_prec_obj =3D $('link_'+$('id_message').value)) { _classes =3D _prec_obj.className; _classes =3D _classes.replace('cur_message',''); _prec_obj.className =3D _classes; } reco_ok=3Dtrue; // afficher le contenu du message html =3D html.replace(_id_message+'|'+rang_ref+'|',''); $('main_message_div').innerHTML =3D html; setupHTMLComponents('main_message_div'); =09 // mise =E0 jour du rang du message dans la pagination des messages _elems =3D document.getElementsByTagName('span'); for(i=3D0;i<_elems.length;i++) { _class =3D _elems[i].getAttribute('cur'); if(_class =3D=3D 'true') { _elems[i].innerHTML =3D Number(rang_ref); } } =09 // retour en haut de la page window.scrollTo(0,0); } } } ).post(); } function recommander(reco_id) { if(!reco_ok) { window.workspace.showError('Vous avez d\351j\340 recommand\351 ce = message.'); return false; } _url =3D '/forum/reco.phtml'; _data =3D 'reco_id=3D'+reco_id; new Request.Bourso({ 'url' : _url , 'data' : _data,=20 'onRequest' : function() { }, 'onSuccess' : function(html) { if(html=3D=3D'ok') { $('nb_recos').innerHTML =3D Number($('nb_recos').innerHTML) + 1; bnotify('Message recommand\351 avec succ\350s'); reco_ok=3Dfalse; } else { window.workspace.showError(html); } } } ).post(); } function messagePrev(obj) { disableSelection(obj); getContentMessage($('id_message').value,'prev'); } function messageNext(obj) { disableSelection(obj); getContentMessage($('id_message').value,'next'); } function disableSelection(target){ if (typeof target.onselectstart!=3D"undefined") //IE route target.onselectstart=3Dfunction(){return false} else if (typeof target.style.MozUserSelect!=3D"undefined") //Firefox = route target.style.MozUserSelect=3D"none" else //All other route (ie: Opera) target.onmousedown=3Dfunction(){return false} } ------=_NextPart_000_00EA_01CAA9EA.17570220--