From 6fa071c6fe0dfae81c1129bc0a43fe29b30f4580 Mon Sep 17 00:00:00 2001
From: "marcimat@rezo.net" <>
Date: Sat, 14 Jan 2017 20:10:03 +0000
Subject: [PATCH] =?UTF-8?q?D=C3=A9placement=20/=20renommage=20d'une=20fonc?=
 =?UTF-8?q?tion=20JS.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../inclure/portfolio-documents.html          | 125 +++++++++---------
 1 file changed, 63 insertions(+), 62 deletions(-)

diff --git a/prive/squelettes/inclure/portfolio-documents.html b/prive/squelettes/inclure/portfolio-documents.html
index 30198d18..c9e9afb6 100644
--- a/prive/squelettes/inclure/portfolio-documents.html
+++ b/prive/squelettes/inclure/portfolio-documents.html
@@ -74,70 +74,71 @@ function check_reload_page(){
 	}
 }
 
-if (window.jQuery) {
-	jQuery(function(){onAjaxLoad(check_reload_page);});
-	jQuery(function($) {
-		/** Choix des différents affichages des documents (grand, en case, en liste courte) */
-		var affichages = function () {
-			$('#portfolios h3:not(:has(.affichages))').each(function () {
-				var titre = $(this);
-				var liste = titre.next('.liste_items.documents');
-
-				var identifiant = liste.attr('id');
-				if ($.inArray(identifiant, ['illustrations', 'portfolio', 'documents']) < 0) {
-					identifiant = null;
-				}
-
-				titre.append(
-					"<div class='affichages'>"
-					+ "<span class='icone grand on' title='<:medias:affichage_documents_en_grand|attribut_html:>'></span>"
-					+ "<span class='icone cases' title='<:medias:affichage_documents_en_cases|attribut_html:>'></span>"
-					+ "<span class='icone liste' title='<:medias:affichage_documents_en_liste_compacte|attribut_html:>'></span>"
-					+ "</div>"
-				);
-
-				var changer_affichage_documents = function (me, bouton, classe) {
-					$(me).parent().find('.icone').removeClass('on').end().end().addClass('on');
-					var liste = $(me).parents('h3').next('.liste_items.documents');
-					liste.removeClass('documents_cases').removeClass('documents_liste');
-					if (classe) {
-						liste.addClass(classe);
-					}
-					if (identifiant) {
-						Cookies.set('affichage-' + identifiant, bouton);
-					}
-
-					liste.trigger('affichage.documents.change', {
-						'liste': liste,
-						'icone': me,
-						'bouton': bouton,
-						'classe': classe
-					});
-
-				};
-
-				titre.find('.affichages > .grand').click(function () {
-					changer_affichage_documents(this, 'grand', null);
-				});
-
-				titre.find('.affichages > .cases').click(function () {
-					changer_affichage_documents(this, 'cases', 'documents_cases');
-				});
-
-				titre.find('.affichages > .liste').click(function () {
-					changer_affichage_documents(this, 'liste', 'documents_liste');
-				});
-
-				if (identifiant) {
-					var defaut = Cookies.get('affichage-' + identifiant);
-					if (defaut) {
-						titre.find('.affichages > .' + defaut).trigger('click');
-					}
-				}
+/** Choix des différents affichages des documents (grand, en case, en liste courte) */
+function choix_affichages_documents() {
+	$('#portfolios h3:not(:has(.affichages))').each(function () {
+		var titre = $(this);
+		var liste = titre.next('.liste_items.documents');
+
+		var identifiant = liste.attr('id');
+		if ($.inArray(identifiant, ['illustrations', 'portfolio', 'documents']) < 0) {
+			identifiant = null;
+		}
+
+		titre.append(
+			"<div class='affichages'>"
+			+ "<span class='icone grand on' title='<:medias:affichage_documents_en_grand|attribut_html:>'></span>"
+			+ "<span class='icone cases' title='<:medias:affichage_documents_en_cases|attribut_html:>'></span>"
+			+ "<span class='icone liste' title='<:medias:affichage_documents_en_liste_compacte|attribut_html:>'></span>"
+			+ "</div>"
+		);
+
+		var changer_affichage_documents = function (me, bouton, classe) {
+			$(me).parent().find('.icone').removeClass('on').end().end().addClass('on');
+			var liste = $(me).parents('h3').next('.liste_items.documents');
+			liste.removeClass('documents_cases').removeClass('documents_liste');
+			if (classe) {
+				liste.addClass(classe);
+			}
+			if (identifiant) {
+				Cookies.set('affichage-' + identifiant, bouton);
+			}
+
+			liste.trigger('affichage.documents.change', {
+				'liste': liste,
+				'icone': me,
+				'bouton': bouton,
+				'classe': classe
 			});
+
+		};
+
+		titre.find('.affichages > .grand').click(function () {
+			changer_affichage_documents(this, 'grand', null);
+		});
+
+		titre.find('.affichages > .cases').click(function () {
+			changer_affichage_documents(this, 'cases', 'documents_cases');
+		});
+
+		titre.find('.affichages > .liste').click(function () {
+			changer_affichage_documents(this, 'liste', 'documents_liste');
+		});
+
+		if (identifiant) {
+			var defaut = Cookies.get('affichage-' + identifiant);
+			if (defaut) {
+				titre.find('.affichages > .' + defaut).trigger('click');
+			}
 		}
-		affichages();
-		onAjaxLoad(affichages);
+	});
+}
+
+if (window.jQuery) {
+	jQuery(function($){
+		onAjaxLoad(check_reload_page);
+		choix_affichages_documents();
+		onAjaxLoad(choix_affichages_documents);
 	});
 }
 /*]]>*/</script>
-- 
GitLab