diff -r 38b65761a7d5 -r 43629caa77bc src/js/utils.js --- a/src/js/utils.js Fri Apr 20 19:13:11 2012 +0200 +++ b/src/js/utils.js Mon Apr 23 19:11:08 2012 +0200 @@ -1,5 +1,26 @@ /* utils.js - various utils that don't belong anywhere else */ +IriSP.getLib = function(lib) { + if (IriSP.libFiles.useCdn && typeof IriSP.libFiles.cdn[lib] == "string") { + return IriSP.libFiles.cdn[lib]; + } + if (typeof IriSP.libFiles.locations[lib] == "string") { + return IriSP.libFiles.locations[lib]; + } + if (typeof IriSP.libFiles.inDefaultDir[lib] == "string") { + return IriSP.libFiles.defaultDir + IriSP.libFiles.inDefaultDir[lib]; + } +} + +IriSP.loadCss = function(_cssFile) { + IriSP.jQuery("", { + rel : "stylesheet", + type : "text/css", + href : _cssFile + }).appendTo('head'); +} + +/* IriSP.padWithZeros = function(num) { if (Math.abs(num) < 10) { return "0" + num.toString(); @@ -10,7 +31,7 @@ /* convert a number of milliseconds to a tuple of the form [hours, minutes, seconds] -*/ + IriSP.msToTime = function(ms) { return IriSP.secondsToTime(ms / 1000); } @@ -38,7 +59,7 @@ return tweet; }; - +/* IriSP.countProperties = function(obj) { var count = 0; @@ -62,9 +83,9 @@ return zeroes + str; }; -/* shortcut to have global variables in templates */ +/* shortcut to have global variables in templates IriSP.templToHTML = function(template, values) { - var params = IriSP.underscore.extend( + var params = IriSP._.extend( { "l10n" : IriSP.i18n.getMessages() },