converted all the source files to use the require.js syntax.
/* utils.js - various utils that don't belong anywhere else */
define(["IriSP"], function() {
/* trace function, for debugging */
IriSP.traceNum = 0;
IriSP.trace = function( msg, value ) {
/*
if( IriSP.config.gui.debug === true ) {
IriSP.traceNum += 1;
IriSP.jQuery( "<div>"+IriSP.traceNum+" - "+msg+" : "+value+"</div>" ).appendTo( "#Ldt-output" );
}
*/
};
/* used in callbacks - because in callbacks we lose "this",
we need to have a special function which wraps "this" in
a closure. This way, the
*/
IriSP.wrap = function (obj, fn) {
return function() {
var args = [].slice.call(this, arguments);
return fn.call(obj, args);
}
}
/* convert a time to a percentage in the media */
IriSP.timeToPourcent = function(time, timetotal){
// return (parseInt(Math.round(time/timetotal*100)));
return Math.floor((time/timetotal) * 100);
};
/* for ie compatibility
if (Object.prototype.__defineGetter__&&!Object.defineProperty) {
Object.defineProperty=function(obj,prop,desc) {
if ("get" in desc) obj.__defineGetter__(prop,desc.get);
if ("set" in desc) obj.__defineSetter__(prop,desc.set);
}
}
*/
});