Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 213 | Rev 219 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 213 Rev 214
1
<h1>Fiche</h1>
1
<h1>Fiche</h1>
2
<style>
2
<style>
3
	#zone_contenu_fiche {
3
	#zone_contenu_fiche {
4
		border:solid 1px #DDD;
4
		border:solid 1px #DDD;
5
		border-width:0px 1px 1px 1px;
5
		border-width:0px 1px 1px 1px;
6
		width:100%;
6
		width:100%;
7
		min-height:400px;
7
		min-height:400px;
8
		clear:left;
8
		clear:left;
9
		
9
		
10
	}
10
	}
11
	
11
	
12
	.module {margin: 0 1em 1em 0;}
12
	.module {margin: 0 1em 0.5em 0; width: 99%;}
13
	.module .titre{ margin: 0.3em; padding-bottom: 4px; padding-left: 0.2em; cursor:pointer;}
13
	.module .titre{ margin: 0.3em; padding-bottom: 4px; padding-left: 0.2em; cursor:pointer;}
14
	.module .titre .ui-icon { float: right; }
14
	.module .titre .ui-icon { float: right; }
15
	.module .contenu { padding: 0.4em; }
15
	.module .contenu { padding: 0.4em; }
16
	
16
	
17
	.colonne {float:left; padding-bottom:100px; width:30%}
17
	.colonne {float:left; padding-bottom:100px; width:32%; margin: 0 4px;}
18
	
18
	
19
	.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
19
	.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
20
	.ui-sortable-placeholder * { visibility: hidden; }
20
	.ui-sortable-placeholder * { visibility: hidden; }
21
	
21
	
22
	#zone_onglets ul li {list-style:none}
22
	#zone_onglets ul li {list-style:none}
23
	.lienToggle {cursor:pointer}
23
	.lienToggle {cursor:pointer}
24
	
24
	
25
	
25
	
26
	#dialog label, #dialog input { display:block; }
26
	#dialog label, #dialog input { display:block; }
27
	#dialog label { margin-top: 0.5em; }
27
	#dialog label { margin-top: 0.5em; }
28
	#dialog input, #dialog textarea { width: 95%; }
28
	#dialog input, #dialog textarea { width: 95%; }
29
	#zone_onglets { margin-top: 1em; padding-right: 5px; border-width: 1px 1px 0 1px; border-radius:0; width:99%; font-size:12px}
29
	#zone_onglets { margin-top: 1em; padding-right: 5px; border-width: 1px 1px 0 1px; border-radius:0; width:99%; font-size:12px}
30
	#zone_onglets li {float:left}
30
	#zone_onglets li {float:left}
31
	#zone_onglets li .ui-icon-close { float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }
31
	#zone_onglets li .ui-icon-close { float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }
-
 
32
	#zone_onglets li a.lien-onglet {overflow: hidden; text-decoration: none; border-bottom: none;}
32
	#zone_onglets #ongletEtPlus { cursor: pointer; float:right; z-index:2001;}
33
	#zone_onglets #ongletEtPlus { cursor: pointer; float:right; z-index:2001;}
33
	#zone_onglets #ongletEtPlus a { border-bottom: none;}
34
	#zone_onglets #ongletEtPlus a { border-bottom: none;}
34
	
35
	
35
	.elementMenuModules {
36
	.elementMenuModules {
36
		display:block; 
37
		display:block; 
37
		border: 1px solid white; 
38
		border: 1px solid white; 
38
		width: 150px; 
39
		width: 150px; 
39
		padding: 10px 10px 10px 25px; 
40
		padding: 10px 10px 10px 25px; 
40
		margin:0px;
41
		margin:0px;
41
		cursor: pointer;
42
		cursor: pointer;
42
	}
43
	}
43
	
44
	
44
	.elementMenuModules:hover {
45
	.elementMenuModules:hover {
45
		background-color: #FEBF01;
46
		background-color: #FEBF01;
46
	}
47
	}
47
	
48
	
48
	.elementMenuModulesSelectionne {
49
	.elementMenuModulesSelectionne {
49
		background-color: #F6AF39;
50
		background-color: #F6AF39;
50
	}
51
	}
51
	
52
	
52
	.menuModules {
53
	.menuModules {
53
		left: 495px;
54
		left: 495px;
54
		width: 187px;
55
		width: 187px;
55
		position: absolute; 
56
		position: absolute; 
56
		border: 1px solid #DCD1CC; 
57
		border: 1px solid #DCD1CC; 
57
		margin: 0px; 
58
		margin: 0px; 
58
		padding: 0px;
59
		padding: 0px;
59
		top: 37px;
60
		top: 37px;
60
		z-index:2000;
61
		z-index:2000;
61
		background-color: white;
62
		background-color: white;
62
	}
63
	}
63
</style>
64
</style>
64
 
65
 
65
<div id="zone_onglets" class="ui-tabs ui-widget ui-widget-content ui-corner-all">
66
<div id="zone_onglets" class="ui-tabs ui-widget ui-widget-content ui-corner-all">
66
	<ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all">
67
	<ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all">
67
		<li class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active"><a href="#fiche">Accueil</a></li>
68
		<li class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active"><a class="lien-onglet lien-statique" href="#fiche">Accueil</a></li>
68
		<li class="ui-state-default ui-corner-top"><a href="#fiche">Illustrations</a></li>
69
		<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#fiche">Illustrations</a></li>
-
 
70
		<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#fiche">Description</a></li>
-
 
71
		<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#fiche">Classification</a></li>
-
 
72
		<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#fiche">Bibliographie</a></li>
69
		<li class="ui-state-default ui-corner-top"><a href="#fiche">Répartition</a></li>
73
		<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#fiche">Répartition</a></li>
-
 
74
		<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#fiche">Ethnobotanique</a></li>
-
 
75
		<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#fiche">Statut de protection</a></li>
70
		<li class="ui-state-default ui-corner-top"><a href="#fiche">Wiki</a></li>
76
		<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#fiche">Nomenclature</a></li>
-
 
77
		<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#fiche">Phytosociologie</a></li>
71
		<li id="ongletEtPlus" class="ui-state-default ui-corner-top"><a href="#fiche">+</a></li>
78
		<li id="ongletEtPlus" class="ui-state-default ui-corner-top"><a class="lien-statique" href="#fiche">+</a></li>
72
	</ul>
79
	</ul>
73
	<span id="conteneurMenuOnglets"></span>
80
	<span id="conteneurMenuOnglets"></span>
74
</div>
81
</div>
75
 
82
 
76
<div id="zone_contenu_fiche">
83
<div id="zone_contenu_fiche">
77
	<div class="colonne">
84
	<div class="colonne">
78
		<div id="illustrations" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
85
		<div id="illustrations" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
79
			<h3 class="titre ui-widget-header ui-corner-all" id="titre-0">Illustrations</h3>
86
			<h3 class="titre ui-widget-header ui-corner-all" id="titre-0">Illustrations</h3>
80
			<span id="contenu-0" class="contenu">contenu-0</span>
87
			<span id="contenu-0" class="contenu">
-
 
88
			Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
-
 
89
			Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
-
 
90
			</span>
-
 
91
		</div>	
-
 
92
		<div id="description" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
-
 
93
			<h3 class="titre ui-widget-header ui-corner-all" id="titre-1">Description</h3>
-
 
94
			<span id="contenu-0" class="contenu">
-
 
95
						Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
-
 
96
			Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
-
 
97
			</span>
-
 
98
		</div>	
-
 
99
		<div id="classification" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
-
 
100
			<h3 class="titre ui-widget-header ui-corner-all" id="titre-2">Classification</h3>
-
 
101
			<span id="contenu-0" class="contenu">
-
 
102
									Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
-
 
103
						Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 
-
 
104
						Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. 
-
 
105
						Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
-
 
106
			</span>
81
		</div>
107
		</div>	
82
		
108
	</div>
-
 
109
	<div class="colonne">	
-
 
110
		<div id="bibliographie" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
-
 
111
			<h3 class="titre ui-widget-header ui-corner-all" id="titre-3">Bibliographie</h3>
-
 
112
			<span id="contenu-0" class="contenu">
-
 
113
			Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. 
-
 
114
			Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. 
-
 
115
			Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. 
-
 
116
			Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? 
-
 
117
			</span>
-
 
118
		</div>	
83
		<div id="repartition" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
119
		<div id="repartition" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
84
			<h3 class="titre ui-widget-header ui-corner-all" id="titre-0">Répartition</h3>
120
			<h3 class="titre ui-widget-header ui-corner-all" id="titre-4">Répartition</h3>
-
 
121
			<span id="contenu-0" class="contenu">
-
 
122
						Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
-
 
123
			Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
-
 
124
			</span>
-
 
125
		</div>	
-
 
126
		<div id="ethnobotanique" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
-
 
127
			<h3 class="titre ui-widget-header ui-corner-all" id="titre-5">Ethnobotanique<span class="lienToggle"></span></h3>
85
			<span id="contenu-0" class="contenu">contenu-0</span>
128
			<span id="contenu-0" class="contenu">
-
 
129
						Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
-
 
130
			Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
-
 
131
			</span>
86
		</div>
132
		</div>
87
		
133
	</div>
-
 
134
	<div class="colonne">
-
 
135
		<div id="statutDeProtection" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
-
 
136
			<h3 class="titre ui-widget-header ui-corner-all" id="titre-7">Statut de protection<span class="lienToggle"></span></h3>
-
 
137
			<span id="contenu-0" class="contenu">
-
 
138
						Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
-
 
139
						Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 
-
 
140
						Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. 
-
 
141
						Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
-
 
142
			</span>
-
 
143
		</div>		
88
		<div id="wiki" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
144
		<div id="nomenclature" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
89
			<h3 class="titre ui-widget-header ui-corner-all" id="titre-0">Wiki<span class="lienToggle"></span></h3>
145
			<h3 class="titre ui-widget-header ui-corner-all" id="titre-8">Nomenclature<span class="lienToggle"></span></h3>
-
 
146
			<span id="contenu-0" class="contenu">
-
 
147
						Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
-
 
148
			Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
-
 
149
			</span>
-
 
150
		</div>		
-
 
151
		<div id="phytosociologie" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
-
 
152
			<h3 class="titre ui-widget-header ui-corner-all" id="titre-9">Phytosociologie<span class="lienToggle"></span></h3>
90
			<span id="contenu-0" class="contenu">contenu-0</span>
153
			<span id="contenu-0" class="contenu">
-
 
154
						Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
-
 
155
			Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
-
 
156
			</span>
91
		</div>
157
		</div>
92
		
-
 
93
		
-
 
94
	</div>
158
	</div>
95
	<div class="colonne"></div>
-
 
96
	<div class="colonne"></div>
-
 
97
	
159
	
98
	<br style="clear:left" />	
160
	<br style="clear:left" />	
99
</div>
161
</div>
100
 
162
 
101
<script type="text/Javascript">
163
<script type="text/Javascript">
102
	var modules = Array();
164
	var modules = Array();
103
	var ongletsOuverts = Array();
165
	var ongletsOuverts = Array();
104
	
166
	
105
	/** Classe Module
167
	/** Classe Module
106
	* Définit un module de type portlet
168
	* Définit un module de type portlet
107
	**/
169
	**/
108
	function Module(id, module, onglet, statique) {
170
	function Module(id, module, onglet, statique) {
109
		
171
		
110
		// Variables de classe : identifiant, titre, et le HTML du résumé à afficher dans le contenu
172
		// Variables de classe : identifiant, titre, et le HTML du résumé à afficher dans le contenu
111
		this.id = id;
173
		this.id = id;
112
		this.titre;
174
		this.titre;
113
		this.htmlResume;
175
		this.htmlResume;
114
		this.statique = statique;
176
		this.statique = statique;
115
		
177
		
116
		// Les objets Portlet et Onglet que l'ont garde en mémoire pour pouvoir y accéder facilement 
178
		// Les objets Portlet et Onglet que l'ont garde en mémoire pour pouvoir y accéder facilement 
117
		this.portlet = module;
179
		this.portlet = module;
118
		this.onglet;
180
		this.onglet;
119
		
181
		
120
		// creerPortlet 
182
		// creerPortlet 
121
		// Créer l'objet Portlet HTML à afficher et le stocker dans les variables de classe
183
		// Créer l'objet Portlet HTML à afficher et le stocker dans les variables de classe
122
		this.creerPortlet = function() {
184
		this.creerPortlet = function() {
123
			var objet = this;
185
			var objet = this;
124
			
186
			
125
			var titre = $(module).children('.titre');
187
			var titre = $(module).children('.titre');
126
			titre.className = 'titre ui-widget-header ui-corner-all';
188
			titre.className = 'titre ui-widget-header ui-corner-all';
127
			titre.id = 'titre-' + this.id;
189
			titre.id = 'titre-' + this.id;
128
			
190
			
129
			var contenu = $(module).children('.contenu');
191
			var contenu = $(module).children('.contenu');
130
			contenu.id = 'contenu-' + this.id;
192
			contenu.id = 'contenu-' + this.id;
131
			contenu.className ='contenu';
193
			contenu.className ='contenu';
132
			
194
			
133
			var lienToggle = document.createElement('span');
195
			var lienToggle = document.createElement('span');
134
			lienToggle.className = 'lienToggle ui-icon ui-icon-minusthick';
196
			lienToggle.className = 'lienToggle ui-icon ui-icon-minusthick';
135
			$(titre).append(lienToggle);
197
			$(titre).append(lienToggle);
136
			$(lienToggle).click(function() {
198
			$(lienToggle).click(function() {
137
				objet.afficherCacherModule();
199
				objet.afficherCacherModule();
138
			});
200
			});
139
			
201
			
140
			this.portlet = module;
202
			this.portlet = module;
141
			return module;	
203
			return module;	
142
		}	
204
		}	
143
		
205
		
144
		// creerOnglet
206
		// creerOnglet
145
		// Créer l'objet Onglet HTML
207
		// Créer l'objet Onglet HTML
146
		this.creerOnglet = function() {
208
		this.creerOnglet = function() {
147
			var objet = this;
209
			var objet = this;
148
			
210
			
149
			var a = $(onglet).find("a");
211
			var a = $(onglet).find("a");
150
			
212
			
151
			// Gestion du clic sur le lien 
213
			// Gestion du clic sur le lien 
152
			// Comme les liens sont mis en place par jqueryui tabs, il faut ajouter une surcouche pour 
214
			// Comme les liens sont mis en place par jqueryui tabs, il faut ajouter une surcouche pour 
153
			// déplacer vers la page du module
215
			// déplacer vers la page du module
154
			$(a).click(function() {
216
			$(a).click(function() {
155
				// TODO : Changer l'url par celle du module et enregistrer la configuration actuelle des onglets.
217
				// TODO : Changer l'url par celle du module et enregistrer la configuration actuelle des onglets.
156
				//$(location).attr('href',"http://www.google.fr");
218
				//$(location).attr('href',"http://www.google.fr");
157
			});
219
			});
158
			
220
			
159
			if (!statique) {
221
			if (!statique) {
160
				var span = document.createElement('span');
222
				var span = document.createElement('span');
161
				span.className = "ui-icon ui-icon-close";
223
				span.className = "ui-icon ui-icon-close";
162
			
224
			
163
				// Gestion de la fermeture de l'onglet
225
				// Gestion de la fermeture de l'onglet
164
				$(span).live( "click", function() {
226
				$(span).live( "click", function() {
165
					objet.afficherCacherModule();
227
					objet.afficherCacherModule();
-
 
228
					redimensionnerOnglets();
166
				});
229
				});
167
				
230
				
168
				$(onglet).append(span);
231
				$(onglet).append(span);
169
			}
232
			}
170
			
233
			
171
			this.onglet = onglet;
234
			this.onglet = onglet;
172
		}
235
		}
173
		
236
		
174
		// Initialisation de l'objet
237
		// Initialisation de l'objet
175
		this.creerPortlet();
238
		this.creerPortlet();
176
		this.creerOnglet();
239
		this.creerOnglet();
177
		
240
		
178
		// Accesseurs de la classe
241
		// Accesseurs de la classe
179
		this.getOnglet = function() {
242
		this.getOnglet = function() {
180
			return this.onglet;	
243
			return this.onglet;	
181
		}
244
		}
182
		
245
		
183
		this.getPortlet = function() {
246
		this.getPortlet = function() {
184
			
247
			
185
			return this.portlet;
248
			return this.portlet;
186
		}
249
		}
187
		
250
		
188
		// fonctions d'affichage et cachage (je sais pas si on dit ça comme ça) des onglets
251
		// fonctions d'affichage et cachage (je sais pas si on dit ça comme ça) des onglets
189
		this.afficherCacherModule = function() { 
252
		this.afficherCacherModule = function() { 
190
			$(this.portlet).find(".lienToggle").toggleClass("ui-icon-plusthick");
253
			$(this.portlet).find(".lienToggle").toggleClass("ui-icon-plusthick");
191
			$(this.portlet).find(".lienToggle").toggleClass("ui-icon-minusthick");
254
			$(this.portlet).find(".lienToggle").toggleClass("ui-icon-minusthick");
192
			$(this.portlet).find(".contenu").toggle();
255
			$(this.portlet).find(".contenu").toggle();
193
			$(this.onglet).toggle();
256
			$(this.onglet).toggle();
-
 
257
			
-
 
258
			redimensionnerOnglets();
194
		}
259
		}
195
 
260
 
196
	}
261
	}
197
	
262
	
198
	function afficherCacherMenuOnglets() {
263
	function afficherCacherMenuOnglets() {
199
		if($("#conteneurMenuOnglets").html() != '') {
264
		if($("#conteneurMenuOnglets").html() != '') {
200
			$("#conteneurMenuOnglets").html('');
265
			$("#conteneurMenuOnglets").html('');
201
		} else {
266
		} else {
202
			console.log(ongletsOuverts);
267
			console.log(ongletsOuverts);
203
			var htmlMenu = '<ul class="menuModules">';
268
			var htmlMenu = '<ul class="menuModules">';
204
			for (idOnglet in ongletsOuverts) {
269
			for (idOnglet in ongletsOuverts) {
205
				var classe = "elementMenuModules";
270
				var classe = "elementMenuModules";
206
				if($(idOnglet).is(':visible')) {
271
				if($(idOnglet).is(':visible')) {
207
					classe += " elementMenuModulesSelectionne";
272
					classe += " elementMenuModulesSelectionne";
208
				}
273
				}
209
				htmlMenu += '<li class="'+classe+'" rel="'+idOnglet+'" id="menu_module_'+idOnglet+'">'+ongletsOuverts[idOnglet].titre+'</li>';
274
				htmlMenu += '<li class="'+classe+'" rel="'+idOnglet+'" id="menu_module_'+idOnglet+'">'+ongletsOuverts[idOnglet].titre+'</li>';
210
			}
275
			}
211
			htmlMenu += '</ul>';
276
			htmlMenu += '</ul>';
212
			$("#conteneurMenuOnglets").html(htmlMenu);
277
			$("#conteneurMenuOnglets").html(htmlMenu);
213
			$("#conteneurMenuOnglets").toggle();
278
			$("#conteneurMenuOnglets").toggle();
214
		}
279
		}
215
	}
280
	}
-
 
281
	
-
 
282
	function redimensionnerOnglets() {
-
 
283
		// 570 px au max
-
 
284
		// 18 largeur croix 
-
 
285
		// 18 largeur texte 
-
 
286
		// 36 largeur totale
-
 
287
		var liensVisibles = $('#zone_onglets > ul > li:visible > a');
-
 
288
		var longueurLiens = 0;
-
 
289
		liensVisibles.each(function() {
-
 
290
			longueurLiens += $(this).width();
-
 
291
		});
-
 
292
		var nbOnglets = $('#zone_onglets > ul > li:visible').length;
-
 
293
		var longueurMax =  555 - (nbOnglets * 36);
-
 
294
		if(longueurLiens >= longueurMax || nbOnglets > 5) { 
-
 
295
			$('#zone_onglets > ul > li > a').not('.lien-statique').width(longueurMax/nbOnglets);
-
 
296
		} else {
-
 
297
			$('#zone_onglets > ul > li > a').not('.lien-statique').css("width","auto");	
-
 
298
		}
-
 
299
	}
216
	
300
	
217
	//Initialisation
301
	//Initialisation
218
	$(document).ready(function() {
302
	$(document).ready(function() {
219
		i = 1;
303
		i = 1;
220
		
304
		
221
		//Parcourir la totalité des modules générés et les lier grâce à la classe Module
305
		//Parcourir la totalité des modules générés et les lier grâce à la classe Module
222
		$(".module").each(function () {
306
		$(".module").each(function () {
223
			i++;
307
			i++;
224
			identifiantOnglet = "#zone_onglets>ul>li:nth-child(" + i +")";
308
			identifiantOnglet = "#zone_onglets>ul>li:nth-child(" + i +")";
225
			var module = new Module(i, this, $(identifiantOnglet));
309
			var module = new Module(i, this, $(identifiantOnglet));
226
			module.titre = $(this).children('h3').text();
310
			module.titre = $(this).children('h3').text();
227
			ongletsOuverts[identifiantOnglet] = module;
311
			ongletsOuverts[identifiantOnglet] = module;
228
		});
312
		});
229
		
313
		
230
		$( ".colonne" ).sortable({
314
		$( ".colonne" ).sortable({
231
			connectWith: ".colonne"
315
			connectWith: ".colonne"
232
		});
316
		});
233
 
317
 
234
		$( ".colonne" ).disableSelection();
318
		$( ".colonne" ).disableSelection();
235
		$('#zone_onglets').tabs();
319
		$('#zone_onglets').tabs({
-
 
320
			add: function(event, ui) {
-
 
321
				redimensionnerOnglets();
-
 
322
			},
-
 
323
			remove: function(event, ui) {
-
 
324
				redimensionnerOnglets();
-
 
325
			}
-
 
326
		});
-
 
327
 
236
		$("#ongletEtPlus").click(function() {
328
		$("#ongletEtPlus").click(function() {
237
			afficherCacherMenuOnglets();
329
			afficherCacherMenuOnglets();
238
		});
330
		});
239
		
331
		
240
		$('.elementMenuModules').live('click', function() {
332
		$('.elementMenuModules').live('click', function() {
241
			var idOnglet = $(this).attr('rel');
333
			var idOnglet = $(this).attr('rel');
242
			var objet = ongletsOuverts[idOnglet];
334
			var objet = ongletsOuverts[idOnglet];
243
			objet.afficherCacherModule();
335
			objet.afficherCacherModule();
244
			$(this).toggleClass("elementMenuModulesSelectionne");
336
			$(this).toggleClass("elementMenuModulesSelectionne");
245
		})
337
		});
-
 
338
		
-
 
339
		redimensionnerOnglets();
246
	});
340
	});
247
</script>
341
</script>