src/js/utils.js
branchlab-port
changeset 497 f671cbaae9db
parent 479 24308670f1bb
child 502 0b3523c65578
--- 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) {