*/
Util.prototype.jsonVersAction = function(json)
{
- // FIXME : ne plus encapsuler json dans de l'xml (problème avec yaws)
- return {action: "<json>" + JSON.stringify(json) + "</json>" }
+ return {action : JSON.stringify(json) }
}
\r
Util.prototype.md5 = function(chaine)\r
}\r
}
+Util.prototype.rot13 = function(chaine)
+{
+ var ACode = 'A'.charCodeAt(0)
+ var aCode = 'a'.charCodeAt(0)
+ var MCode = 'M'.charCodeAt(0)
+ var mCode = 'm'.charCodeAt(0)
+ var ZCode = 'Z'.charCodeAt(0)
+ var zCode = 'z'.charCodeAt(0)
+
+ var f = function(ch, pos) {
+ if (pos == ch.length)
+ return ""
+
+ var c = ch.charCodeAt(pos);
+ return String.fromCharCode(
+ c +
+ (c >= ACode && c <= MCode || c >= aCode && c <= mCode ? 13 :
+ (c > MCode && c <= ZCode || c > mCode && c <= zCode ? -13 : 0))
+ ) + f(ch, pos + 1)
+ }
+ return f(chaine, 0)
+}
+
///////////////////////////////////////////////////////////////////////////////////////////////////
function Pages()
Client.prototype.setStatut = function(statut)
{
+ //alert(statut)
// conversation en "enum" si en "string"\r
if (typeof(statut) == "string")\r
{
///////////////////////////////////////////////////////////////////////////////////////////////////
+function initialiserListeStyles(client)
+{
+ jQuery("#menuCss").change(
+ function()
+ {
+ client.setCss("css/" + jQuery("option:selected", this).attr("value") + "/euphorik.css")
+ }
+ )
+}
+
jQuery.noConflict()
// charge dynamiquement le script de debug
// connexion vers le serveur (utilise un cookie qui traine)\r
client.connexionCookie()
- // les styles css
- for (var i = 1; i <= 3; i++)
- {
- jQuery("#css"+i).click(function(){
- client.setCss("css/" + jQuery(this).attr("id").charAt(3) + "/euphorik.css")
- })
- }
+ initialiserListeStyles(client)
// TODO : pourquoi jQuery(document).unload ne fonctionne pas ?
jQuery(window).unload(
function()
{
- //alert("ok")
client.flush(false)
}
)
)
})
jQuery("#menu .register").click(function(){ pages.afficherPage("register") })
+ jQuery("#menu .about").click(function(){ pages.afficherPage("about") })
pages.ajouterPage(new PageMinichat(client, formateur, util))
pages.ajouterPage(new PageProfile(client, formateur, util))
pages.ajouterPage(new PageRegister(client, formateur, util))
+ pages.ajouterPage(new PageAbout(client, formateur, util))
pages.afficherPage("minichat")
}
)
\ No newline at end of file