*/
function Util()
{
- jQuery("#info .fermer").click(function(){
- jQuery("#info").slideUp(50)
+ $("#info .fermer").click(function(){
+ $("#info").slideUp(50)
})
}
if (this.timeoutMessageDialogue != undefined)
clearTimeout(this.timeoutMessageDialogue)
- var fermer = function(){jQuery("#info").slideUp(100)}
+ var fermer = function(){$("#info").slideUp(100)}
fermer()
- jQuery("#info .message").html(message)
+ $("#info .message").html(message)
switch(type)
{
- case messageType.informatif : jQuery("#info #icone").attr("class", "information"); break
- case messageType.question : jQuery("#info #icone").attr("class", "interrogation"); break
- case messageType.erreur : jQuery("#info #icone").attr("class", "exclamation"); break
+ case messageType.informatif : $("#info #icone").attr("class", "information"); break
+ case messageType.question : $("#info #icone").attr("class", "interrogation"); break
+ case messageType.erreur : $("#info #icone").attr("class", "exclamation"); break
}
- jQuery("#info .boutons").html("")
+ $("#info .boutons").html("")
for (var b in boutons)
- jQuery("#info .boutons").append("<div>" + b + "</div>").find("div:last").click(boutons[b]).click(fermer)
+ $("#info .boutons").append("<div>" + b + "</div>").find("div:last").click(boutons[b]).click(fermer)
- jQuery("#info").slideDown(200)
+ $("#info").slideDown(200)
this.timeoutMessageDialogue = setTimeout(fermer, conf.tempsAffichageMessageDialogue)
}
if (this.pageCourante != null && this.pageCourante.decharger)
this.pageCourante.decharger()
- jQuery("#menu div").removeClass("courante")
- jQuery("#menu div." + nomPage).addClass("courante")
+ $("#menu div").removeClass("courante")
+ $("#menu div." + nomPage).addClass("courante")
this.pageCourante = page
- jQuery("#page").html(this.pageCourante.contenu()).removeClass().addClass(this.pageCourante.nom)
+ $("#page").html(this.pageCourante.contenu()).removeClass().addClass(this.pageCourante.nom)
if (this.pageCourante.charger)
this.pageCourante.charger()
this.login = ""\r
this.password = ""\r
this.email = ""\r
- this.css = jQuery("link#cssPrincipale").attr("href")
+ this.css = $("link#cssPrincipale").attr("href")
this.nickFormat = "nick"
this.pagePrincipale = 1
return
this.css = css
- jQuery("link#cssPrincipale").attr("href", this.css)
+ $("link#cssPrincipale").attr("href", this.css)
this.majMenu()
}
// met à jour la css
if (this.css != "")
{
- jQuery("link#cssPrincipale").attr("href", this.css)
+ $("link#cssPrincipale").attr("href", this.css)
this.majMenu()
}
// les conversations
// met à jour le menu
if (this.statut == statutType.auth_registered)
{
- jQuery("#menu .profile").css("display", displayType).text("profile")\r
- jQuery("#menu .logout").css("display", displayType)
- jQuery("#menu .register").css("display", "none")
+ $("#menu .profile").css("display", displayType).text("profile")\r
+ $("#menu .logout").css("display", displayType)
+ $("#menu .register").css("display", "none")
}
else if (this.statut == statutType.auth_not_registered)
{
- jQuery("#menu .profile").css("display", "none")\r
- jQuery("#menu .logout").css("display", displayType)
- jQuery("#menu .register").css("display", displayType)
+ $("#menu .profile").css("display", "none")\r
+ $("#menu .logout").css("display", displayType)
+ $("#menu .register").css("display", displayType)
}
else
{
- jQuery("#menu .profile").css("display", displayType).text("login")\r
- jQuery("#menu .logout").css("display", "none")
- jQuery("#menu .register").css("display", displayType)
+ $("#menu .profile").css("display", displayType).text("login")\r
+ $("#menu .logout").css("display", "none")
+ $("#menu .register").css("display", displayType)
}
}
function initialiserListeStyles(client)
{
- jQuery("#menuCss").change(
+ $("#menuCss").change(
function()
{
- client.setCss("css/" + jQuery("option:selected", this).attr("value") + "/euphorik.css")
+ client.setCss("css/" + $("option:selected", this).attr("value") + "/euphorik.css")
}
)
}
;;; jQuery.ajax({async : false, url : "js/debug.js", dataType : "script"})
\r
// le main
-jQuery(document).ready(
+$(document).ready(
function()
{
var util = new Util()
initialiserListeStyles(client)
- // TODO : pourquoi jQuery(document).unload ne fonctionne pas ?
- jQuery(window).unload(function(){client.flush(false)})
+ // TODO : pourquoi $(document).unload ne fonctionne pas ?
+ $(window).unload(function(){client.flush(false)})
- jQuery("#menu .minichat").click(function(){ pages.afficherPage("minichat") })
- jQuery("#menu .profile").click(function(){ pages.afficherPage("profile") })\r
- jQuery("#menu .logout").click(function(){
+ $("#menu .minichat").click(function(){ pages.afficherPage("minichat") })
+ $("#menu .profile").click(function(){ pages.afficherPage("profile") })\r
+ $("#menu .logout").click(function(){
util.messageDialogue("Êtes-vous sur de vouloir vous délogger ?", messageType.question,
{"Oui" : function()
{
}
)
})
- jQuery("#menu .register").click(function(){ pages.afficherPage("register") })
- jQuery("#menu .about").click(function(){ pages.afficherPage("about") })
+ $("#menu .register").click(function(){ pages.afficherPage("register") })
+ $("#menu .about").click(function(){ pages.afficherPage("about") })
pages.ajouterPage(new PageMinichat(client, formateur, util))
pages.ajouterPage(new PageProfile(client, formateur, util))
{
thisPage = this
- jQuery("form input.pseudo").val(this.client.pseudo)
+ $("form input.pseudo").val(this.client.pseudo)
// cet appel ne doit pas être fait avant l'appel à 'charger'
this.messages = new Messages(this.client, this.formateur, this.util)
this.messages.rafraichirMessages(true)
\r
- this.util.setCaretToEnd(jQuery("form input.message")[0])
+ this.util.setCaretToEnd($("form input.message")[0])
// les outils de bannissement (uniquement pour les ekMaster)
if (this.client.ekMaster)
{
- jQuery("body").append(
+ $("body").append(
"<div id=\"outilsBan\"><img id=\"ban\" alt=\"Ban de 3 jours\" src=\"img/ban.gif\" /><img id=\"kick\" alt=\"Ban de 15min\" src=\"img/kick.gif\" /><img id=\"slap\" alt=\"Avertissement\" src=\"img/slap.gif\" /></div>"
)
- jQuery("#outilsBan").hover(
+ $("#outilsBan").hover(
function(){},
function()
{
- jQuery("#outilsBan").hide()
+ $("#outilsBan").hide()
}
)
}
// <smiles>
- jQuery("body").append("<div id=\"smiles\"></div>")
+ $("body").append("<div id=\"smiles\"></div>")
// affichage des smiles
- jQuery("#smiles").append(this.formateur.getSmilesHTML()).children().each(
+ $("#smiles").append(this.formateur.getSmilesHTML()).children().each(
function(i)
{
- var opacityBase = jQuery(this).css("opacity")
- jQuery(this).click(
+ var opacityBase = $(this).css("opacity")
+ $(this).click(
function(event)
{
- thisPage.util.replaceSelection(jQuery("form input.message")[0], thisPage.formateur.smiles[jQuery(this).attr("class")][0].source.replace(/\\/g, ""))
+ thisPage.util.replaceSelection($("form input.message")[0], thisPage.formateur.smiles[$(this).attr("class")][0].source.replace(/\\/g, ""))
}
)
.hover(
function()
{
- jQuery(this).animate(
+ $(this).animate(
{
opacity: 1
}, 200
},
function()
{
- jQuery(this).animate(
+ $(this).animate(
{
opacity: opacityBase
}, 200
)
}
)
- jQuery("form button.smiles").hover(
+ $("form button.smiles").hover(
function(e)
{
- var offset = jQuery(e.target).offset()
- jQuery("#smiles").css("top", offset.top).css("left", offset.left).show()
+ var offset = $(e.target).offset()
+ $("#smiles").css("top", offset.top).css("left", offset.left).show()
},
function(e){}
)
- jQuery("#smiles").hover(
+ $("#smiles").hover(
function(){},
function(e)
{
- jQuery("#smiles").hide()
+ $("#smiles").hide()
}
)
// </smiles>
function()
{
// captcha anti bot
- if (jQuery("form input.captcha").val() != "") return
+ if ($("form input.captcha").val() != "") return
thisPage.envoyerMessage(
- jQuery("form input.pseudo").val(),
- jQuery("form input.message").val()
+ $("form input.pseudo").val(),
+ $("form input.message").val()
)
- jQuery("form input.message")[0].focus()
+ $("form input.message")[0].focus()
}
- jQuery("form").keypress(
+ $("form").keypress(
function(e)
{
if (e.which == 13) // return
}
)
- jQuery("form button.return").click(nouveauMessage)
+ $("form button.return").click(nouveauMessage)
// interdiction de submiter le formulaire
- jQuery("form").submit(function(){ return false})
+ $("form").submit(function(){ return false})
- jQuery("input.pseudo").click(
+ $("input.pseudo").click(
function()
{
- var input = jQuery("input.pseudo")[0]
+ var input = $("input.pseudo")[0]
if (input.value == conf.pseudoDefaut)
input.value = ""
}
//alert(this.attenteCourante)
this.messages.stopAttenteCourante()
- jQuery("body #smiles").remove()
- jQuery("body #outilsBan").remove()
+ $("body #smiles").remove()
+ $("body #outilsBan").remove()
}
PageMinichat.prototype.getJSONMessage = function(pseudo, message, repondA)
if(data["reply"] == "ok")
{ \r
- jQuery("form input.message").val("")
+ $("form input.message").val("")
// met à jour la classe des messages auquel repond celui ci (c'est un peu de la triche)
for (var i = 0; i < repondA.length; i++)
{
- jQuery("#conversations div#" + repondA[i]).addClass("repondu")
+ $("#conversations div#" + repondA[i]).addClass("repondu")
/* Ca sert à rien, TODO : tester/virer
for (var c = 0; c < thisPageMinichat.messages.conversations.length; c++)
for (var m = 0; m < thisPageMinichat.messages.conversations[c].messages.length; m++)
this.nbMessageMax = conf.nbMessageAffiche // Le nombre de message affiché par page
- jQuery("#conversations").append(
+ $("#conversations").append(
'<div id="' + this.getId() + '" class="conversation">\
<div class="titre">' +
(num == 0 ? '' : '<div class="fermer">x</div><div class="lien">c</div>') +
)
// enlève la mise en évidence pour la conversation
- jQuery("#conversations #" + this.getId()).hover(
+ $("#conversations #" + this.getId()).hover(
function(){},
function(event)
{
- jQuery("#conversations .message").removeClass("cache")
+ $("#conversations .message").removeClass("cache")
thisConversation.messageOver = null
}
)
*/
Conversation.prototype.setPage = function(pageCourante, dernierePage)
{
- jQuery("#conversations #" + this.getId() + " .numPage").text(pageCourante)
- jQuery("#conversations #" + this.getId() + " .next").css("display", pageCourante == 1 ? "none" : "inline")
- jQuery("#conversations #" + this.getId() + " .prev").css("display", dernierePage ? "none" : "inline")
+ $("#conversations #" + this.getId() + " .numPage").text(pageCourante)
+ $("#conversations #" + this.getId() + " .next").css("display", pageCourante == 1 ? "none" : "inline")
+ $("#conversations #" + this.getId() + " .prev").css("display", dernierePage ? "none" : "inline")
}
/**
{
var thisConversation = this
- jQuery("#conversations #" + this.getId() + " .titre .lien").click(
+ $("#conversations #" + this.getId() + " .titre .lien").click(
function()
{
fun(thisConversation.num)
{
var thisConversation = this
- jQuery("#conversations #" + this.getId() + " .titre .fermer").click(
+ $("#conversations #" + this.getId() + " .titre .fermer").click(
function()
{
fun(thisConversation.num)
{
var thisConversation = this
- jQuery("#conversations #" + this.getId() + " .next").click(
+ $("#conversations #" + this.getId() + " .next").click(
function() { funNext(thisConversation.num) }
)
- jQuery("#conversations #" + this.getId() + " .prev").click(
+ $("#conversations #" + this.getId() + " .prev").click(
function() { funPrev(thisConversation.num) }
)
- jQuery("#conversations #" + this.getId() + " .numPage").click(
+ $("#conversations #" + this.getId() + " .numPage").click(
function() { funReset(thisConversation.num) }
)
}
{
this.messages = new Array()
this.idDernierMessageAffiche = 0
- jQuery("#conversations #" + this.getId() + " .message").remove()
+ $("#conversations #" + this.getId() + " .message").remove()
}
/**
// est-ce que le prochain message est pair ? (permet d'alterner le style des messages)
var messagePair = (this.idDernierMessageAffiche == 0 ? true :
- (jQuery("#conversations #" + this.getId() + " div:first").attr("class").search("messagePair") == -1)
+ ($("#conversations #" + this.getId() + " div:first").attr("class").search("messagePair") == -1)
)
// construction de l'XHTML des messages
messagePair = !messagePair
}
- jQuery("#conversations #" + this.getId()).prepend(XHTML)
+ $("#conversations #" + this.getId()).prepend(XHTML)
// enlève les messages exedentaires
- var nbMessagesAffiche = jQuery("#conversations #" + this.getId() + " .message").size()
+ var nbMessagesAffiche = $("#conversations #" + this.getId() + " .message").size()
if (nbMessagesAffiche > this.nbMessageMax)
- jQuery("#conversations #" + this.getId() + " .message").slice(this.nbMessageMax, nbMessagesAffiche).empty()
+ $("#conversations #" + this.getId() + " .message").slice(this.nbMessageMax, nbMessagesAffiche).empty()
// ajoute les événements liés à chaque nouveau message
- jQuery("#conversations #" + this.getId() + " .message").filter(function(){return parseInt(jQuery(this).attr("id"), 36) > thisConversation.idDernierMessageAffiche}).each(
+ $("#conversations #" + this.getId() + " .message").filter(function(){return parseInt($(this).attr("id"), 36) > thisConversation.idDernierMessageAffiche}).each(
function()
{
- jQuery(".lienConv", this).click(
+ $(".lienConv", this).click(
function(event)
{
// FIXME : ya pas mieux ?
- var racine = jQuery(event.target).text()
+ var racine = $(event.target).text()
funClickOuvrirConv(parseInt(racine.substring(1, racine.length - 1), 36))
return false
}
// les outils de bannissement (uniquement pour les ekMaster)
if (thisConversation.client.ekMaster)
- jQuery(".pseudo", this).hover(
+ $(".pseudo", this).hover(
function(e)
{
- var userId = parseInt(jQuery(this).attr("id").substr(4))
- var element = jQuery(e.target)
+ var userId = parseInt($(this).attr("id").substr(4))
+ var element = $(e.target)
var h = element.height()
var offset = element.offset()
- var outils = jQuery("#outilsBan").css("top", offset.top - 2).css("left", offset.left - 2).height(h < 16 ? 16 : h).width(element.width() + 16 * 3 + 4).show()
- jQuery("img", outils).unbind()
- jQuery("#kick", outils).click(
+ var outils = $("#outilsBan").css("top", offset.top - 2).css("left", offset.left - 2).height(h < 16 ? 16 : h).width(element.width() + 16 * 3 + 4).show()
+ $("img", outils).unbind()
+ $("#kick", outils).click(
function(e)
{
thisConversation.client.kick(userId)
}
)
- jQuery("#ban", outils).click(
+ $("#ban", outils).click(
function(e)
{
thisConversation.client.ban(userId)
function(){}
)
- jQuery(this).click(
+ $(this).click(
function(event)
{
- if (jQuery(event.target).is("a")) return
+ if ($(event.target).is("a")) return
// l'id du message
- var idMess = jQuery(this).attr("id")
+ var idMess = $(this).attr("id")
// extraction d'une conversation
- if (jQuery(event.target).is(".extraire"))
+ if ($(event.target).is(".extraire"))
{
funClickOuvrirConv(parseInt(idMess, 36))
return
}
- var valCourant = jQuery("input.message").val()
+ var valCourant = $("input.message").val()
if (valCourant == undefined) valCourant = ""
- var tag = jQuery(".pseudo", this).text() + "{" + idMess + "}" + ">"
+ var tag = $(".pseudo", this).text() + "{" + idMess + "}" + ">"
if (valCourant.indexOf(tag, 0) == -1)
- jQuery("input.message").val(tag + " " + valCourant)
- thisConversation.util.setCaretToEnd(jQuery("form input.message")[0])
+ $("input.message").val(tag + " " + valCourant)
+ thisConversation.util.setCaretToEnd($("form input.message")[0])
}
)
// Q : pourquoi pas un .hover ?
Conversation.prototype.afficherConversation = function(element)
{
// cherche le message selectionné
- var id = parseInt(jQuery(element).attr("id"), 36)
+ var id = parseInt($(element).attr("id"), 36)
var message = this.messagesParId[id]
if (message == undefined) return
mess = message.getConversation(this)
// FIXME : cet appel est très lent
- jQuery("#conversations #" + this.getId() + " .message").each(
+ $("#conversations #" + this.getId() + " .message").each(
function()
{
- var jq = jQuery(this)
+ var jq = $(this)
if (!mess.hasOwnProperty(parseInt(jq.attr("id"), 36)))
jq.addClass("cache")
else
*/
Conversation.prototype.supprimer = function()
{
- jQuery("#conversations #" + this.getId()).remove()
+ $("#conversations #" + this.getId()).remove()
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function(num) // insertion du lien vers la conversation
{
thisPage.util.replaceSelection(
- jQuery("form input.message")[0],
+ $("form input.message")[0],
"{" + thisMessages.client.conversations[num-1].root.toString(36) + "}"
)
}
*/
Messages.prototype.ajusterLargeurConversations = function()
{
- jQuery("#conversations .conversation").css("width", 100 / this.conversations.length + "%")
+ $("#conversations .conversation").css("width", 100 / this.conversations.length + "%")
}
/**