*
* Voici les commandes supportées :
* /nick <nouveau nick>
- * Modifie le pseudo courant
+ * Modifie le nick courant
*/
euphorik.Commandes = function(client, pageMinichat, util, formater) {
var thisCommandes = this;
euphorik.Commandes.liste = {
"nick" : {
- description : "Change le pseudo courant",
- usage : "/nick <nouveau pseudo>",
+ description : "Change le nick courant",
+ usage : "/nick <nouveau nick>",
exec : function(args, client) {
if (args.length === 0) {
return [euphorik.Commandes.statut.erreur_commande, 'Utilisation de la commande : ' + this.usage];
}
- client.pseudo = args[0];
- $("form#posterMessage input.pseudo").val(client.pseudo);
+ client.nick = args[0];
+ $("form#posterMessage input.nick").val(client.nick);
return [euphorik.Commandes.statut.ok, ''];
}
\r
// les outils de bannissement (uniquement pour les ekMaster)\r
if (thisConversation.client.ekMaster) {\r
- $(".pseudo", element).hover(\r
+ $(".nick", element).hover(\r
function(e) { \r
var userId = parseInt($(".id", this).text(), 10);\r
- var pseudo = $(this);\r
- var h = pseudo.outerHeight();\r
- var offset = pseudo.offset();\r
+ var nick = $(this);\r
+ var h = nick.outerHeight();\r
+ var offset = nick.offset();\r
// TODO : calculer automatiquement la largeur plutôt que d'inscrire des valeurs en brut'\r
- thisConversation.util.outilsBan.css("top", offset.top - 2).css("left", offset.left - 2).height(h < 16 ? 16 : h).width(pseudo.outerWidth() + 16 * 3 + 12 + 64).prependTo(this).show();\r
+ thisConversation.util.outilsBan.css("top", offset.top - 2).css("left", offset.left - 2).height(h < 16 ? 16 : h).width(nick.outerWidth() + 16 * 3 + 12 + 64).prependTo(this).show();\r
$("img", thisConversation.util.outilsBan).unbind("click");\r
$("#slap", thisConversation.util.outilsBan).click(\r
function() {\r
euphorik.Conversations.prototype.getJSONrafraichirMessages = function() {\r
var mess = {\r
"message_count" : euphorik.conf.nbMessageAffiche,\r
- "main_page" : this.client.pagePrincipale,\r
+ "main_page" : this.client.mainConversationPage,\r
"conversations" : this.getJSONConversations(),\r
"troll_id" : this.trollIdCourant\r
};\r
\r
// renseigne la conversation sur la page courante et si c'est la dernière\r
this.conversations[numConversation].setPage(\r
- numConversation === 0 ? this.client.pagePrincipale : this.client.conversations[numConversation - 1].page,\r
+ numConversation === 0 ? this.client.mainConversationPage : this.client.conversations[numConversation - 1].page,\r
elements.last_page\r
);\r
\r
// You should have received a copy of the GNU General Public License\r
// along with Euphorik. If not, see <http://www.gnu.org/licenses/>.\r
\r
-euphorik.Reponse = function(id, pseudo, login) {\r
+euphorik.Reponse = function(id, nick, login) {\r
this.id = id;\r
- this.pseudo = pseudo;\r
- this.login = login;\r
- this.pseudo = pseudo || "";\r
+ this.nick = nick || "";\r
this.login = login || "";\r
};\r
\r
this.auteurId = element.user_id;\r
this.racineId = element.root;\r
this.date = element.date;\r
- this.pseudo = element.nick;\r
+ this.nick = element.nick;\r
this.login = element.login;\r
this.contenu = element.content;\r
\r
\r
// construit l'identifiant de la personne\r
var identifiant = \r
- this.client.nickFormat === "nick" || this.login === "" ? this.formater.traitementComplet(this.pseudo) : \r
+ this.client.nickFormat === "nick" || this.login === "" ? this.formater.traitementComplet(this.nick) : \r
(this.client.nickFormat === "login" ? this.formater.traitementComplet(this.login) : \r
- this.formater.traitementComplet(this.pseudo) + "<span class=\"login\">(" + this.formater.traitementComplet(this.login) +")</span>" );\r
+ this.formater.traitementComplet(this.nick) + "<span class=\"login\">(" + this.formater.traitementComplet(this.login) +")</span>" );\r
\r
var XHTMLrepondA = "";\r
var debut = true;\r
if (!debut) {\r
XHTMLrepondA += ", ";\r
}\r
- XHTMLrepondA += thisMessage.formater.traitementComplet(rep.pseudo);\r
+ XHTMLrepondA += thisMessage.formater.traitementComplet(rep.nick);\r
debut = false;\r
});\r
if (XHTMLrepondA) {\r
"\">" +\r
"<span class=\"entete\">" +\r
"<span class=\"dateComplete\">[<span class=\"date\">" + this.date + "</span>]</span>" +\r
- "<span class=\"pseudo\"><span class=\"id\" style=\"display: none\">" + this.auteurId + "</span><span class=\"ident\">" + identifiant + "</span></span>" +\r
+ "<span class=\"nick\"><span class=\"id\" style=\"display: none\">" + this.auteurId + "</span><span class=\"ident\">" + identifiant + "</span></span>" +\r
"</span>" + \r
"<span class=\"delimitationEntete\"></span>" +\r
XHTMLrepondA +\r
- "<span class=\"contenu\">" + this.formater.traitementComplet(this.contenu, this.pseudo) + "</span>" +\r
+ "<span class=\"contenu\">" + this.formater.traitementComplet(this.contenu, this.nick) + "</span>" +\r
"</div>";\r
};\r
/*jslint laxbreak:true */\r
\r
/**\r
- * Représente l'utilisateur du site.\r
+ * Object that represents the user.\r
+ * It carries all the user data like\r
+ * - ID\r
+ * - Nick\r
+ * - E-Mail\r
+ * - etc..\r
+ * It can access directly to the DOM if needed. Some examples :\r
+ * - Changes the menu if the user is logged or not\r
+ * - Changes the logo if the user is an ek master\r
+ * - etc..\r
+ * @util See util.js.\r
+ * @communication See communication.js.\r
*/\r
euphorik.Client = function(util, communication) {\r
this.util = util;\r
this.cookie = null;\r
this.regexCookie = /cookie=([^;]*)/;\r
\r
- // données personnels\r
- this.resetDonneesPersonnelles();\r
+ this.resetPersonalData();\r
\r
- this.setStatut(euphorik.Client.statutType.disconnected);\r
+ this.setStatus(euphorik.Client.statusType.disconnected);\r
\r
- // si true alors chaque modification du client est mémorisé sur le serveur\r
+ // If true then each data change is flushed to the server.\r
+ // Active only for opera which doesn't support the unload event.\r
this.autoflush = $.browser.opera;\r
};\r
\r
-// les statuts possibes du client\r
-euphorik.Client.statutType = {\r
- // mode enregistré, peut poster des messages et modifier son profile\r
+// The three status of a client.\r
+euphorik.Client.statusType = {\r
+ // authentified and registered : The user can post messages and can modify his profile\r
auth_registered : 0,\r
- // mode identifié, peut poster des messages mais n'a pas accès au profile\r
+ // authentified but not registered : The user can only post messages\r
auth_not_registered : 1,\r
- // mode déconnecté, ne peut pas poster de message\r
+ // disconnected (the initial state) : The user cannot post message\r
disconnected : 2\r
};\r
\r
-euphorik.Client.prototype.resetDonneesPersonnelles = function() {\r
+euphorik.Client.prototype.resetPersonalData = function() {\r
this.id = 0;\r
- this.pseudo = euphorik.conf.pseudoDefaut;\r
+ this.nick = euphorik.conf.defaultNick;\r
this.login = "";\r
this.password = "";\r
this.email = "";\r
this.viewTooltips = true;\r
this.cookie = undefined;\r
\r
- this.pagePrincipale = 1;\r
+ this.mainConversationPage = 1;\r
this.ekMaster = false;\r
this.ostentatiousMaster = "light";\r
\r
};\r
\r
euphorik.Client.prototype.pageSuivante = function(numConv) {\r
- if (numConv < 0 && this.pagePrincipale > 1) {\r
- this.pagePrincipale -= 1;\r
+ if (numConv < 0 && this.mainConversationPage > 1) {\r
+ this.mainConversationPage -= 1;\r
} else if (this.conversations[numConv].page > 1) {\r
this.conversations[numConv].page -= 1;\r
}\r
\r
euphorik.Client.prototype.pagePrecedente = function(numConv) {\r
if (numConv < 0) {\r
- this.pagePrincipale += 1;\r
+ this.mainConversationPage += 1;\r
} else {\r
this.conversations[numConv].page += 1;\r
}\r
euphorik.Client.prototype.goPremierePage = function(numConv)\r
{\r
if (numConv < 0) {\r
- if (this.pagePrincipale === 1) {\r
+ if (this.mainConversationPage === 1) {\r
return false;\r
}\r
- this.pagePrincipale = 1;\r
+ this.mainConversationPage = 1;\r
} else {\r
if (this.conversations[numConv].page === 1) {\r
return false;\r
\r
euphorik.Client.prototype.getJSONProfileInfos = function() {\r
return {\r
- "nick" : this.pseudo,\r
+ "nick" : this.nick,\r
"email" : this.email,\r
"css" : this.css,\r
"chat_order" : this.chatOrder,\r
return;\r
}\r
\r
- // ne fonctionne pas sous IE....\r
+ // doesn't work under IE....\r
/*document.cookie = "cookie=" + this.cookie + "; max-age=" + (60 * 60 * 24 * 365) */\r
\r
document.cookie = \r
};\r
\r
euphorik.Client.prototype.authentifie = function() {\r
- return this.statut === euphorik.Client.statutType.auth_registered || this.statut === euphorik.Client.statutType.auth_not_registered;\r
+ return this.statut === euphorik.Client.statusType.auth_registered || this.statut === euphorik.Client.statusType.auth_not_registered;\r
};\r
\r
-euphorik.Client.prototype.setStatut = function(statut)\r
+euphorik.Client.prototype.setStatus = function(statut)\r
{ \r
// conversation en "enum" si en "string"\r
if (typeof(statut) === "string") {\r
statut =\r
statut === "auth_registered" ?\r
- euphorik.Client.statutType.auth_registered :\r
- (statut === "auth_not_registered" ? euphorik.Client.statutType.auth_not_registered : euphorik.Client.statutType.disconnected);\r
+ euphorik.Client.statusType.auth_registered :\r
+ (statut === "auth_not_registered" ? euphorik.Client.statusType.auth_not_registered : euphorik.Client.statusType.disconnected);\r
}\r
\r
if (statut === this.statut) {\r
this.login = login;\r
this.password = password;\r
if(this.flush()) {\r
- this.setStatut(euphorik.Client.statutType.auth_registered);\r
+ this.setStatus(euphorik.Client.statusType.auth_registered);\r
return true;\r
}\r
return false;\r
euphorik.Client.prototype.disconnect = function() {\r
this.flush(true);\r
this.delCookie();\r
- this.resetDonneesPersonnelles();\r
- this.setStatut(euphorik.Client.statutType.disconnected);\r
+ this.resetPersonalData();\r
+ this.setStatus(euphorik.Client.statusType.disconnected);\r
};\r
\r
euphorik.Client.prototype.chargerDonnees = function(data) {\r
// de l'état ekMaster\r
this.ekMaster = data.ek_master ? data.ek_master : false;\r
\r
- this.setStatut(data.status);\r
+ this.setStatus(data.status);\r
\r
if (this.authentifie()) {\r
this.cookie = data.cookie;\r
\r
this.id = data.id;\r
this.login = data.login;\r
- this.pseudo = data.profile.nick;\r
+ this.nick = data.profile.nick;\r
this.email = data.profile.email;\r
this.setCss(data.profile.css);\r
this.chatOrder = data.profile.chat_order;\r
this.ostentatiousMaster = data.profile.ostentatious_master;\r
\r
// la page de la conversation principale\r
- this.pagePrincipale = 1;\r
+ this.mainConversationPage = 1;\r
\r
// les conversations\r
this.conversations = data.profile.conversations;\r
$("#menu .admin").css("display", this.ekMaster ? displayType : "none");\r
\r
// met à jour le menu \r
- if (this.statut === euphorik.Client.statutType.auth_registered) {\r
+ if (this.statut === euphorik.Client.statusType.auth_registered) {\r
$("#menu .profile").css("display", displayType).text("profile");\r
$("#menu .logout").css("display", displayType);\r
$("#menu .register").css("display", "none");\r
- } else if (this.statut === euphorik.Client.statutType.auth_not_registered) {\r
+ } else if (this.statut === euphorik.Client.statusType.auth_not_registered) {\r
$("#menu .profile").css("display", "none");\r
$("#menu .logout").css("display", displayType);\r
$("#menu .register").css("display", displayType);\r
euphorik.conf = {\r
versionProtocole : 3, // version du protcole\r
nbMessageAffiche : 40, // (par page)\r
- pseudoDefaut : "<nick>",\r
+ defaultNick : "<nick>",\r
tempsAffichageMessageDialogue : 4000, // en ms\r
tempsKick : 15, // en minute\r
tempsBan : 60 * 24 * 3, // en minutes (3 jours)\r
};\r
\r
/**\r
- * Formate un pseudo saise par l'utilisateur.\r
- * @param pseudo le pseudo brut\r
- * @return le pseudo filtré\r
+ * Formate un nick saise par l'utilisateur.\r
+ * @param nick le nick brut\r
+ * @return le nick filtré\r
*/\r
-euphorik.Formater.prototype.filtrerInputPseudo = function(pseudo) {\r
- return pseudo.replace(/\{|\}/g, "").trim();\r
+euphorik.Formater.prototype.filtrerInputPseudo = function(nick) {\r
+ return nick.replace(/\{|\}/g, "").trim();\r
};\r
\r
euphorik.Formater.prototype.getSmilesHTML = function() {\r
/**\r
* Formatage complet d'un texte.\r
* @m le message\r
- * @pseudo facultatif, permet de contruire le label des images sous la forme : "<Pseudo> : <Message>"\r
+ * @nick facultatif, permet de contruire le label des images sous la forme : "<Pseudo> : <Message>"\r
*/\r
-euphorik.Formater.prototype.traitementComplet = function(m, pseudo) {\r
- return this.traiterLiensConv(this.traiterSmiles(this.traiterURL(this.traiterWikiSyntaxe(this.remplacerBalisesHTML(m)), pseudo)));\r
+euphorik.Formater.prototype.traitementComplet = function(m, nick) {\r
+ return this.traiterLiensConv(this.traiterSmiles(this.traiterURL(this.traiterWikiSyntaxe(this.remplacerBalisesHTML(m)), nick)));\r
};\r
\r
/**\r
return m.replace(/</g, "<").replace(/>/g, ">").replace(/"/g, """);\r
};\r
\r
-euphorik.Formater.prototype.traiterURL = function(m, pseudo) {\r
+euphorik.Formater.prototype.traiterURL = function(m, nick) {\r
var thisFormater = this;\r
var traitementUrl = function(url) { \r
// si ya pas de protocole on rajoute "http://"\r
url = "http://" + url;\r
}\r
var extension = thisFormater.getShort(url);\r
- return "<a " + (extension[1] ? "title=\"" + (pseudo ? thisFormater.traiterPourFenetreLightBox(pseudo, url) + ": " : "") + thisFormateur.traiterPourFenetreLightBox(m, url) + "\"" + " rel=\"lightbox\"" : "") + " href=\"" + url + "\" >[" + extension[0] + "]</a>";\r
+ return "<a " + (extension[1] ? "title=\"" + (nick ? thisFormater.traiterPourFenetreLightBox(nick, url) + ": " : "") + thisFormateur.traiterPourFenetreLightBox(m, url) + "\"" + " rel=\"lightbox\"" : "") + " href=\"" + url + "\" >[" + extension[0] + "]</a>";\r
};\r
return m.replace(this.regexUrl, traitementUrl);\r
};\r
};\r
\r
/**\r
- * Traite les pseudo et messages à être affiché dans le titre d'une image visualisé avec lightbox.\r
+ * Traite les nick et messages à être affiché dans le titre d'une image visualisé avec lightbox.\r
* Supprime les smiles pour pas qu'ils puissent être remplacés par la fonction 'traiterSmiles'.\r
* TODO : trouver un moyen pour que les smiles puissent être conservés\r
*/\r
'</span>|';
ip.users.each(function(j, user) {
XHTML += (j > 0 ? ", " : "") +
- '<span class="pseudo">' + thisPageAdmin.formater.traitementComplet(user.nick) + '</span>' +
+ '<span class="nick">' + thisPageAdmin.formater.traitementComplet(user.nick) + '</span>' +
(user.login === "" ? "" : '<span class="login">(' + thisPageAdmin.formater.traitementComplet(user.login) + ')</span>');
});
XHTML += '<span class="deban">débannir</span></div>';
'<form method="post" action="" id ="posterMessage">' +
' <p>' +
' <input class="captcha" name="captcha" type="text" size="8" maxlength="8"></input>' +
- ' <input class="pseudo" name="pseudo" type="text" maxlength="50" value="' + encodeURI(euphorik.conf.pseudoDefaut) + '"></input>' +
+ ' <input class="nick" name="nick" type="text" maxlength="50" value="' + encodeURI(euphorik.conf.defaultNick) + '"></input>' +
' <span id="repondA"><span class="nb">0</span><span class="messages"></span></span>' +
' <input class="message" name="message" type="text" maxlength="500" value=""></input>' +
' <button class="smiles"></button>' +
euphorik.PageMinichat.prototype.charger = function() {
thisPage = this;
- $("#posterMessage input.pseudo").val(this.client.pseudo);
+ $("#posterMessage input.nick").val(this.client.nick);
// cet appel ne doit pas être fait avant l'appel à 'charger'
this.conversations = new euphorik.Conversations(this.client, this.formater, this.util, this.communication, this.fragment);
// interdiction de submiter le formulaire
$("form#posterMessage").submit(function(){ return false; });
- $("input.pseudo").click(
+ $("input.nick").click(
function() {
- var input = $("input.pseudo")[0];
- if (input.value === euphorik.conf.pseudoDefaut) {
+ var input = $("input.nick")[0];
+ if (input.value === euphorik.conf.defaultNick) {
input.value = "";
}
}
};
/**
- * Envoie un nouve message donné, le pseudo utilisé est celui se trouvant
- * dans la zone de saisie (form#posterMessage input.pseudo).
+ * Envoie un nouve message donné, le nick utilisé est celui se trouvant
+ * dans la zone de saisie (form#posterMessage input.nick).
*/
euphorik.PageMinichat.prototype.envoyerMessage = function(message) {
var thisPageMinichat = this;
- var pseudo = $("form#posterMessage input.pseudo").val();
+ var nick = $("form#posterMessage input.nick").val();
- // (un pseudo vide est autorisé)
- pseudo = this.formater.filtrerInputPseudo(pseudo);
+ // (un nick vide est autorisé)
+ nick = this.formater.filtrerInputPseudo(nick);
- if (pseudo === euphorik.conf.pseudoDefaut) {
- this.util.messageDialog("Le pseudo ne peut pas être " + euphorik.conf.pseudoDefaut);
+ if (nick === euphorik.conf.defaultNick) {
+ this.util.messageDialog("Le nick ne peut pas être " + euphorik.conf.defaultNick);
return;
}
return;
}
- this.client.pseudo = pseudo;
+ this.client.nick = nick;
if (!this.client.authentifie()) {
if (!this.client.enregistrement()) {
this.communication.requete(
"put_message",
- this.getJSONMessage(pseudo, message),
+ this.getJSONMessage(nick, message),
function() {
$("form#posterMessage input.message").val("");
thisPageMinichat.conversations.enleverMessagesRepond();
);
};
-euphorik.PageMinichat.prototype.getJSONMessage = function(pseudo, message) {
+euphorik.PageMinichat.prototype.getJSONMessage = function(nick, message) {
var repondA = [];
objectEach(this.conversations.messagesRepond, function(id) {
repondA.push(parseInt(id, 10));
return {
"cookie" : this.client.cookie,
- "nick" : pseudo,
+ "nick" : nick,
"content" : message,
"answer_to" : repondA
};
var thisPage = this;\r
\r
$("form#profile input.login").val(this.client.login);\r
- $("form#profile input.pseudo").val(this.client.pseudo);\r
+ $("form#profile input.nick").val(this.client.nick);\r
$("form#profile input.email").val(this.client.email);\r
$("form#profile input#viewTooltips").attr("checked", this.client.viewTooltips);\r
$("form#profile input#viewTimes").attr("checked", this.client.viewTimes);\r
\r
$("form#profile button").click(\r
function() {\r
- thisPage.client.pseudo = thisPage.formate.filtrerInputPseudo($("form#profile input.pseudo").val());\r
+ thisPage.client.nick = thisPage.formate.filtrerInputPseudo($("form#profile input.nick").val());\r
thisPage.client.email = $("form#profile input.email").val();\r
thisPage.client.chatOrder = $("form#profile select#chatOrder option:selected").attr("value");\r
thisPage.client.nickFormat = $("form#profile select#affichagePseudo option:selected").attr("value");\r
' <td><input class="passwordRe" type="password" size="20" maxlength="20"/></td>' +\r
' </tr>' +\r
' <tr>' +\r
- ' <td>pseudo</td>' +\r
- ' <td><input class="pseudo" type="text" size="40" maxlength="20"/></td>' +\r
+ ' <td>nick</td>' +\r
+ ' <td><input class="nick" type="text" size="40" maxlength="20"/></td>' +\r
' </tr>' +\r
' <tr>' +\r
' <td>e-mail</td>' +\r
}
#page.admin #ips .temps,
-#page.admin #ips .pseudo {
+#page.admin #ips .nick {
margin-left : 10px;
margin-right : 10px;
}
margin: 0px;
padding: 0px;
}
-#page.minichat form#posterMessage .pseudo {
+#page.minichat form#posterMessage .nick {
margin-right: 5px;
width: 12%
}
margin-right: 3px;
margin-left: 3px;
}
-#page.minichat div.message .pseudo,
+#page.minichat div.message .nick,
/* FIXME : entre en conflit avec une règle précédente */
-#page.minichat form .pseudo {
+#page.minichat form .nick {
margin-left: 4px;
margin-right: 2px;
font-weight: bold;
}
-#page.minichat div.message.ekMasterlight .pseudo {
+#page.minichat div.message.ekMasterlight .nick {
color: #f0df95
}
-#page.minichat div.message.ekMasterheavy .pseudo {
+#page.minichat div.message.ekMasterheavy .nick {
color: #fcd82f;
padding-right: 15px;
background: transparent url(img/marque_ek.png) no-repeat scroll right center
}
-#page.minichat div.message .pseudo .login {
+#page.minichat div.message .nick .login {
margin-left: 2px;
font-size: 8px;
}
}
#page.admin #ips .temps,
-#page.admin #ips .pseudo {
+#page.admin #ips .nick {
margin-left : 10px;
margin-right : 10px;
}
margin: 0px;
padding: 0px;
}
-#page.minichat form#posterMessage .pseudo {
+#page.minichat form#posterMessage .nick {
margin-right: 5px;
width: 12%
}
margin-right: 3px;
margin-left: 3px;
}
-#page.minichat div.message .pseudo:after {
+#page.minichat div.message .nick:after {
content: ":"
}
-#page.minichat div.message .pseudo,
-#page.minichat form .pseudo {
+#page.minichat div.message .nick,
+#page.minichat form .nick {
margin-left: 4px;
margin-right: 2px;
font-weight: bold;
color: #76ff33;
}
-#page.minichat div.message.ekMasterlight .pseudo {
+#page.minichat div.message.ekMasterlight .nick {
color: #ffffff;
}
-#page.minichat div.message.ekMasterheavy .pseudo {
+#page.minichat div.message.ekMasterheavy .nick {
color: #ffffff;
text-decoration: underline
}
-#page.minichat div.message .pseudo .login {
+#page.minichat div.message .nick .login {
margin-left: 2px;
font-size: 8px;
color: #a7d88f;
}
-#page.minichat div.systeme .pseudo {
+#page.minichat div.systeme .nick {
color: #CCCCCC
}
#page.minichat .repondA {
+++ /dev/null
-\r
-@import url(pageMinichat.css);\r
-@import url(pageProfileRegister.css);\r
-\r
-* {\r
- padding: 0;\r
- margin: 0;\r
-}\r
-\r
-body {\r
- font-family: sans-serif;\r
- font-size: 10pt;
- color: #000000;\r
- text-align: center; /* uniquement pour IE */\r
- background-color: #837fb7;\r
-}\r
-\r
-#container {
- position: relative;
- background-image: url(../../img/css3/logo.png);
- background-repeat: repeat-x;
- background-color: #b1b0d4;\r
- width: 626px;\r
- height: auto;\r
- margin-left: auto;\r
- margin-right: auto;\r
-}
-
-#menu {
- z-index: 10;
- left: 503px;
- top: 5px;
- position: absolute;
- font-size: 7pt;
- text-align: left;
-}
-
-#menu div {
- cursor: pointer;
-}
-#menu div.courante {
- background-color: #e6e770
-}
-#menu div:hover,
-#menuCss div:hover {
- background-color: #e6e770
-}
-
-#menuCss {
- text-align: right;
- z-index: 10;
- position: absolute;
- left: 570px;
- top: 5px;
-}
-
-#menuCss div {
- cursor: pointer;
- font-size: 6pt;
-}
-
-#page {
- position: relative;
- padding: 130px 0px 3px 0px;
- font-size: 8pt;
-}
-
-#logo { display: none; }\r
-
-#footer {
- padding-top: 5px;
- text-align: center;
- width: 625px;
- height: 27px;
- background-image: url(../../img/css3/piedpage.png);
- background-repeat: no-repeat;
-}\r
-#footer a img{\r
- border-style: none;\r
-}\r
-\r
-#info {\r
- width:100%;\r
- position: fixed;\r
- left: 0px;\r
- top: 0px;\r
- background-color: #d5d3ef;
- border-bottom: 1px solid #837fb7;\r
- z-index: 20;\r
-}
-
-#info .fermer {
- float:right;
- cursor: pointer;
- height:16px;
- width: 16px;
- background-image: url(../../img/fermer.gif)
-}
-
-#info #icone {
- float:left;
- height:16px;
- width: 16px;
-}
-#info #icone.interrogation {
- background-image: url(../../img/interrogation.gif)
-}
-#info #icone.information {
- background-image: url(../../img/information.gif)
-}
-#info #icone.exclamation {
- background-image: url(../../img/exclamation.gif)
-}
-
-#info .boutons {
- padding: 1px;
- margin-bottom: 2px;
-}
-
-#info .boutons div {
- cursor: pointer;
- background-color: #b1b0d4;
- display: inline;
- padding: 0px 5px 0px 5px;
- margin: 0px 5px 0px 5px;
- border: 1px solid #837fb7;
-}
-#info .boutons div:hover {
- background-color: #d5d3ef;
-}
-\r
-.captcha {\r
- display:none\r
-}\r
-\r
-/* Obsolète
-#captcha {
- margin-bottom: 5px;
-}
-#captcha input {
- margin-left: 5px;
-}
-#captcha .captchaImg {
- background-color: #FFFFFF;
- vertical-align: bottom;
-}*/
-
-form input,
-form button {
- background-color: #d5d3ef;
- border: #837fb7 1px solid;
- color: #000000;
- font-size: 9pt;
-}
-\r
-a {
- text-decoration: underline;\r
-}\r
-a:link {\r
- color: #1f15e8;\r
-}\r
-a:visited {\r
- color: #1f15e8;\r
-}\r
-a:hover {\r
- color: #645fd4;\r
-}\r
-a:active {\r
- color: #645fd4;\r
-}\r
-\r
+++ /dev/null
-
-#page.minichat img {
- vertical-align: bottom;\r
- margin-right: 1px;\r
- margin-left: 1px;
-}
-
-#page.minichat #smiles {
- position: absolute;
- top: 90px;
- left: 104px;
- margin-bottom: 10px;
- padding: 1px;
-}
-\r
-#page.minichat #smiles img {\r
- margin-left: 9px;\r
- cursor: pointer;\r
- opacity: 0.5;\r
-}\r
-\r
-#page.minichat form {\r
- text-align: left;\r
- margin-bottom: 15px;\r
- padding-left: 10px;\r
-}\r
-\r
-#page.minichat form .pseudo {\r
- margin-right: 5px;\r
-}\r
-\r
-#page.minichat form .message {\r
- margin-right: 5px;\r
-}\r
-\r
-#page.minichat form .return {\r
- height: 15px;\r
- width: 32px;\r
- background-image: url(../../img/css1/return.png);\r
- background-repeat: no-repeat;\r
- background-position: 5px 2px;\r
- vertical-align: top;\r
-}\r
-
-#page.minichat #messages div.message { \r
- border-left-width: 5px;\r
- border-left-style: solid;\r
- border-color: transparent;
- text-align: left;
- padding-right: 8px;
- padding-left: 4px;\r
- cursor: pointer;
-}
-\r
-#page.minichat #messages div.messageImpair {\r
- background-color: #9f9cd2;\r
-}\r
-\r
-#page.minichat #messages div.messagePair {\r
- background-color: #b2afd5;\r
-}
-\r
-/* Il n'y a plus de mise en evidence
-#page.minichat #messages div.miseEnEvidenceReponse {
- background-color: #bd7a11;
-}
-#page.minichat #messages div.miseEnEvidenceCourant {
- background-color: #bd1129;
-}
-#page.minichat #messages div.miseEnEvidenceConversation {
- background-color: #b711bd;
-}*/\r
-
-#page.minichat #messages div.cache {
- opacity: 0.3;\r
- \r
- /* Hack IE 7 */ \r
- filter: alpha(opacity = 30);\r
- zoom: 1
-}
-\r
-#page.minichat #messages div.reponse {\r
- border-color: #bd7a11\r
-}\r
-#page.minichat #messages div.repondu {\r
- border-color: #b711bd \r
-}\r
-#page.minichat #messages div.proprietaire {\r
- border-color: #bd1129\r
-}
-#page.minichat #messages div.systeme {
- background-color: #888888
-}\r
-\r
-#page.minichat div.message a {\r
- font-weight: bold;\r
-}\r
-\r
-#page.minichat .date {\r
- display: inline;\r
- color: #8a4106;\r
- margin-right: 3px;\r
- margin-left: 3px;\r
-}\r
-\r
-#page.minichat div.message .pseudo,\r
-#page.minichat form .pseudo {\r
- display: inline;\r
- margin-left: 4px;\r
- margin-right: 2px;\r
- font-weight: bold;\r
- color: #8f4108;\r
-}
-
-#page.minichat div.systeme .pseudo {
- color: #CCCCCC
-}\r
-\r
-/* Ca marche pas :(\r
-#page.minichat div.message .pseudo {\r
- min-width: 50px;\r
- height:100px;\r
-}*/\r
-
-#page.minichat #messages .repondA {
- display: inline;
- margin-left: 4px;
- color: #704605
-}
-\r
-#page.minichat #messages .contenu {\r
- display: inline;\r
-}\r
-\r
-#page.minichat #pages {\r
- margin-top: 5px;\r
-}\r
-\r
-#page.minichat #pages span {\r
- padding-right : 5px;\r
- padding-left: 5px;\r
- color: #1f15e8;\r
- cursor:pointer;\r
-}\r
-\r
-#page.minichat #pages span.pageCourante {\r
- font-weight: bold;\r
- font-size: 150%;\r
-}\r
-\r
-#page.minichat #pages span:hover {\r
- font-size: 150%;\r
- color: #645fd4;\r
-}\r
-\r
+++ /dev/null
-/* Réunit les page Profile et Register car ils ont beaucoup en commun */
-
-#page.register,
-#page.profile {
- text-align: left;\r
- padding-left: 10px;
- padding-bottom: 10px;
-}