- });
-
- $("#info").slideDown(200);
- this.timeoutMessageDialogue = setTimeout(fermer, euphorik.conf.tempsAffichageMessageDialogue);
-};
-
-euphorik.Util.positionTypeX = {gauche: 0, gaucheRecouvrement: 1, centre: 2, droiteRecouvrement: 3, droite: 4};
-euphorik.Util.positionTypeY = {haut: 0, hautRecouvrement: 1, centre: 2, basRecouvrement: 3, bas: 4};
-
-/**
- * Afficher une boite flottante (élément) par rapport à une cible.
- * La boite est affichée de manière à ne pas dépasser de la fenêtre.
- * @boite l'élément à afficher
- * @cible l'élément sur lequel est affiché la boite
- * @positionX de type positionTypeX
- * @positionY de type positionTypeY
- */
-euphorik.Util.prototype.afficherBoite = function(boite, cible, positionX, positionY) {
- var positionCible = cible.offset();
- var positionBoite = {
- left : positionX == euphorik.Util.positionTypeX.gauche ? positionCible.left - boite.width() :
- (positionX == euphorik.Util.positionTypeX.gaucheRecouvrement ? positionCible.left - boite.width() + cible.width() :
- (positionX == euphorik.Util.positionTypeX.droitelsRecouvrement ? positionCible.left :
- (positionX == euphorik.Util.positionTypeX.droite ? positionCible.left + cible.width() :
- positionCible.left + cible.width() / 2 - boite.width() / 2 ))), // centre
- top : positionY == euphorik.Util.positionTypeY.haut ? positionCible.top - boite.height() :
- (positionY == euphorik.Util.positionTypeY.hautRecouvrement ? positionCible.top - boite.height() + cible.height() :
- (positionY == euphorik.Util.positionTypeY.basRecouvrement ? positionCible.top :
- (positionY == euphorik.Util.positionTypeY.bas ? positionCible.top + cible.height() :
- positionCible.top + cible.height() / 2 - boite.height() / 2 ))) // centre
- };
-
- // calcul les décalages en x et en y pour éviter que la boite ne sorte de la fenêtre, tient compte de la position des barres de défilement
- var marge = 10;
- positionBoite.left = positionBoite.left < marge + window.pageXOffset ? marge + window.pageXOffset :
- (boite.width() - $(window).width() + (positionBoite.left - window.pageXOffset) + marge > 0 ? $(window).width() - boite.width() - marge + window.pageXOffset : positionBoite.left);
- positionBoite.top = positionBoite.top < marge + window.pageYOffset ? marge + window.pageYOffset :
- (boite.height() - $(window).height() + (positionBoite.top - window.pageYOffset) + marge > 0 ? $(window).height() - boite.height() - marge + window.pageYOffset : positionBoite.top);
-
- boite.css("top", positionBoite.top).css("left", positionBoite.left).show();
-};
-
-euphorik.Util.positionBulleType = {haut : 0, droite : 1, bas : 2, gauche : 3};
-
-/**
- * Affiche un info bulle lorsque le curseur survole l'élément donné.
- * @param message le message à afficher
- * @param element l'élément DOM sur lesquel afficher la bulle
- * @param la position de la bulle, voir positionBulleType. Par défaut à 0 (haut)
- */
-euphorik.Util.prototype.infoBulle = function(message, element, position) {
- var thisUtil = this;
- var cacherBulle = function() {
- $("#flecheBulle").hide();
- $("#messageBulle").hide();
+ });\r
+\r
+ $("#info").slideDown(200);\r
+ if (temps !== -1) {\r
+ this.timeoutMessageDialogue = setTimeout(fermer, temps || euphorik.conf.tempsAffichageMessageDialogue);\r
+ }\r
+};\r
+\r
+euphorik.Util.positionTypeX = {gauche: 0, gaucheRecouvrement: 1, centre: 2, droiteRecouvrement: 3, droite: 4};\r
+euphorik.Util.positionTypeY = {haut: 0, hautRecouvrement: 1, centre: 2, basRecouvrement: 3, bas: 4};\r
+\r
+/**\r
+ * Afficher une boite flottante (élément) par rapport à une cible.\r
+ * La boite est affichée de manière à ne pas dépasser de la fenêtre.\r
+ * @boite l'élément à afficher\r
+ * @cible l'élément sur lequel est affiché la boite\r
+ * @positionX de type positionTypeX\r
+ * @positionY de type positionTypeY\r
+ */\r
+euphorik.Util.prototype.afficherBoite = function(boite, cible, positionX, positionY) {\r
+ var positionCible = cible.offset();\r
+ var positionBoite = {\r
+ left : positionX === euphorik.Util.positionTypeX.gauche ? positionCible.left - boite.width() :\r
+ (positionX === euphorik.Util.positionTypeX.gaucheRecouvrement ? positionCible.left - boite.width() + cible.width() :\r
+ (positionX === euphorik.Util.positionTypeX.droitelsRecouvrement ? positionCible.left :\r
+ (positionX === euphorik.Util.positionTypeX.droite ? positionCible.left + cible.width() :\r
+ positionCible.left + cible.width() / 2 - boite.width() / 2 ))), // centre\r
+ top : positionY === euphorik.Util.positionTypeY.haut ? positionCible.top - boite.height() :\r
+ (positionY === euphorik.Util.positionTypeY.hautRecouvrement ? positionCible.top - boite.height() + cible.height() :\r
+ (positionY === euphorik.Util.positionTypeY.basRecouvrement ? positionCible.top :\r
+ (positionY === euphorik.Util.positionTypeY.bas ? positionCible.top + cible.height() :\r
+ positionCible.top + cible.height() / 2 - boite.height() / 2 ))) // centre\r
+ };\r
+\r
+ // calcul les décalages en x et en y pour éviter que la boite ne sorte de la fenêtre, tient compte de la position des barres de défilement\r
+ var marge = 10;\r
+ positionBoite.left = positionBoite.left < marge + window.pageXOffset ? marge + window.pageXOffset :\r
+ (boite.width() - $(window).width() + (positionBoite.left - window.pageXOffset) + marge > 0 ? $(window).width() - boite.width() - marge + window.pageXOffset : positionBoite.left);\r
+ positionBoite.top = positionBoite.top < marge + window.pageYOffset ? marge + window.pageYOffset :\r
+ (boite.height() - $(window).height() + (positionBoite.top - window.pageYOffset) + marge > 0 ? $(window).height() - boite.height() - marge + window.pageYOffset : positionBoite.top);\r
+\r
+ boite.css("top", positionBoite.top).css("left", positionBoite.left).show();\r
+};\r
+\r
+euphorik.Util.positionBulleType = {haut : 0, droite : 1, bas : 2, gauche : 3};\r
+\r
+/**\r
+ * Affiche ou cache la barre d'attente.\r
+ */\r
+euphorik.Util.prototype.showWaitBar = function() {\r
+ $("#waitbar").show();\r
+};\r
+euphorik.Util.prototype.hideWaitBar = function() {\r
+ $("#waitbar").hide();\r
+};\r
+\r
+/**\r
+ * Affiche un info bulle lorsque le curseur survole l'élément donné.\r
+ * @param message le message à afficher\r
+ * @param element l'élément DOM sur lesquel afficher la bulle\r
+ * @param la position de la bulle, voir positionBulleType. Par défaut à 0 (haut)\r
+ */\r
+euphorik.Util.prototype.infoBulle = function(message, element, position) {\r
+ var thisUtil = this;\r
+ var cacherBulle = function() {\r
+ $("#flecheBulle").hide();\r
+ $("#messageBulle").hide();\r