src/js/utils.js
branchlab-port
changeset 497 f671cbaae9db
parent 479 24308670f1bb
child 502 0b3523c65578
equal deleted inserted replaced
496:ab177364468b 497:f671cbaae9db
   120 IriSP.encodeURI = function(str) {
   120 IriSP.encodeURI = function(str) {
   121   return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').  
   121   return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').  
   122                                  replace(/\)/g, '%29').replace(/\*/g, '%2A');  
   122                                  replace(/\)/g, '%29').replace(/\*/g, '%2A');  
   123 }  
   123 }  
   124 
   124 
       
   125 IriSP.guid = function(prefix) {
       
   126   var str = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
       
   127       var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
       
   128       return v.toString(16);
       
   129   });
   125 
   130 
       
   131   return prefix + str;
       
   132 };
   126 /* for ie compatibility
   133 /* for ie compatibility
   127 if (Object.prototype.__defineGetter__&&!Object.defineProperty) {
   134 if (Object.prototype.__defineGetter__&&!Object.defineProperty) {
   128    Object.defineProperty=function(obj,prop,desc) {
   135    Object.defineProperty=function(obj,prop,desc) {
   129       if ("get" in desc) obj.__defineGetter__(prop,desc.get);
   136       if ("get" in desc) obj.__defineGetter__(prop,desc.get);
   130       if ("set" in desc) obj.__defineSetter__(prop,desc.set);
   137       if ("set" in desc) obj.__defineSetter__(prop,desc.set);