src/js/utils.js
author veltr
Tue, 22 May 2012 16:49:48 +0200
branchnew-model
changeset 906 4b6e154ae8de
parent 887 6a04bd37da0a
child 988 eefd336335f9
permissions -rw-r--r--
modifs traces
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
31
cbb1425bc769 begun breaking the code across multiple files.
hamidouk
parents:
diff changeset
     1
/* utils.js - various utils that don't belong anywhere else */
cbb1425bc769 begun breaking the code across multiple files.
hamidouk
parents:
diff changeset
     2
882
61c384dda19e Big refactoring
veltr
parents: 875
diff changeset
     3
IriSP.jqEscape = function(_text) {
906
4b6e154ae8de modifs traces
veltr
parents: 887
diff changeset
     4
    return _text.replace(/(:|\.)/g,'\\$1');
882
61c384dda19e Big refactoring
veltr
parents: 875
diff changeset
     5
}
61c384dda19e Big refactoring
veltr
parents: 875
diff changeset
     6
875
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 870
diff changeset
     7
IriSP.getLib = function(lib) {
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 870
diff changeset
     8
    if (IriSP.libFiles.useCdn && typeof IriSP.libFiles.cdn[lib] == "string") {
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 870
diff changeset
     9
        return IriSP.libFiles.cdn[lib];
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 870
diff changeset
    10
    }
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 870
diff changeset
    11
    if (typeof IriSP.libFiles.locations[lib] == "string") {
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 870
diff changeset
    12
        return IriSP.libFiles.locations[lib];
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 870
diff changeset
    13
    }
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 870
diff changeset
    14
    if (typeof IriSP.libFiles.inDefaultDir[lib] == "string") {
882
61c384dda19e Big refactoring
veltr
parents: 875
diff changeset
    15
        return IriSP.libFiles.defaultDir + '/' + IriSP.libFiles.inDefaultDir[lib];
875
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 870
diff changeset
    16
    }
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 870
diff changeset
    17
}
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 870
diff changeset
    18
887
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    19
IriSP._cssCache = [];
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    20
875
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 870
diff changeset
    21
IriSP.loadCss = function(_cssFile) {
887
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    22
    if (IriSP._(IriSP._cssCache).indexOf(_cssFile) === -1) {
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    23
        IriSP.jQuery("<link>", {
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    24
            rel : "stylesheet",
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    25
            type : "text/css",
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    26
            href : _cssFile
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    27
        }).appendTo('head');
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    28
        IriSP._cssCache.push(_cssFile);
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    29
    }
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    30
}
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    31
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    32
IriSP.log = function() {
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    33
    if (typeof console !== "undefined" && typeof IriSP.logging !== "undefined" && IriSP.logging) {
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    34
        console.log.apply(console, arguments);
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    35
    }
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 882
diff changeset
    36
}