added a guid function. lab-port
authorhamidouk
Wed, 21 Dec 2011 15:00:43 +0100
branchlab-port
changeset 497 f671cbaae9db
parent 496 ab177364468b
child 498 cf2a0505cadc
added a guid function.
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) {