diff -r ab177364468b -r f671cbaae9db src/js/utils.js --- a/src/js/utils.js Wed Dec 21 15:00:21 2011 +0100 +++ b/src/js/utils.js Wed Dec 21 15:00:43 2011 +0100 @@ -122,7 +122,14 @@ replace(/\)/g, '%29').replace(/\*/g, '%2A'); } +IriSP.guid = function(prefix) { + var str = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { + var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8); + return v.toString(16); + }); + return prefix + str; +}; /* for ie compatibility if (Object.prototype.__defineGetter__&&!Object.defineProperty) { Object.defineProperty=function(obj,prop,desc) {