-/**
- * Contient la base javascript pour le site euphorik.ch.
- * Chaque page possède son propre fichier js nommé "page<nom de la page>.js".
- * Auteur : GBurri
- * Date : 6.11.2007
- */
-
-// tout euphorik est contenu dans cet objet
-var euphorik = {}
-// ;; euphorik.include =
- //;; euphorik.include = function(f) { var s = document.createElement('script'); s.type = 'text/javascript'; s.src = "js/" + f + ".js"; document.getElementsByTagName('head')[0].appendChild(s); }
-
-
-// version jQuery : function(f) { jQuery.ajax({async : false, url : "js/" + f + ".js", dataType : "script"}) }
-// mais comme il n'est pas encore chargé...
-;; euphorik.include = function(f) {
-;; var req, url = 'js/' + f + '.js'
-;; if (window.XMLHttpRequest) {
-;; req = new XMLHttpRequest(); req.open("GET", url, false); req.send(null);
-;; } else if (window.ActiveXObject) {
-;; req = new ActiveXObject((navigator.userAgent.toLowerCase().indexOf('msie 5') != -1) ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP");
-;; if (req) { req.open("GET", url, false); req.send(); }
-;; }
-;; if (req!==false) { if (req.status==200) { window.eval(req.responseText); } else if (req.status==404) { alert("erreur de chargement (404) de : " + url) } }
-;; };
-
-;; euphorik.include("jquery");
-;; euphorik.include("jquery.lightbox");
-;; euphorik.include("md5");
-;; euphorik.include("json2");
-;; euphorik.include("comet");
-
-;; euphorik.include("conf");
-;; euphorik.include("util");
-;; euphorik.include("formateur");
-;; euphorik.include("pages");
-;; euphorik.include("client");
-
-;; euphorik.include("pageMinichat/pageMinichat");\r
-;; euphorik.include("pageMinichat/conversation");\r
-;; euphorik.include("pageMinichat/conversations");\r
-;; euphorik.include("pageMinichat/message");\r
-;; euphorik.include("pageMinichat/commandes");
-;; euphorik.include("pageAdmin");
-;; euphorik.include("pageProfile");
-;; euphorik.include("pageRegister");
-;; euphorik.include("pageAbout");
-
-// tout un tas d'améliorations de JavaScript ;)
-/**
- * Pour chaque propriété de l'objet execute f(p, v) ou p est le nom de la propriété et v sa valeur.
- * Ne parcours pas les propriétés des prototypes.
- * FIXME : Normalement : Object.prototype.each = function(f) mais non supporté par jquery
- */
-//Object.prototype.each = function(f) {
-var objectEach = function(o, f) {
- for (var k in o) {
- if (o.hasOwnProperty(k)) {
- f(k, o[k]);
- }
- }
-};