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 |
125 IriSP.__guidCounter = 0; |
|
126 IriSP.guid = function(prefix) { |
|
127 IriSP.__guidCounter += 1; |
|
128 return prefix + IriSP.__guidCounter; |
|
129 }; |
126 /* for ie compatibility |
130 /* for ie compatibility |
127 if (Object.prototype.__defineGetter__&&!Object.defineProperty) { |
131 if (Object.prototype.__defineGetter__&&!Object.defineProperty) { |
128 Object.defineProperty=function(obj,prop,desc) { |
132 Object.defineProperty=function(obj,prop,desc) { |
129 if ("get" in desc) obj.__defineGetter__(prop,desc.get); |
133 if ("get" in desc) obj.__defineGetter__(prop,desc.get); |
130 if ("set" in desc) obj.__defineSetter__(prop,desc.set); |
134 if ("set" in desc) obj.__defineSetter__(prop,desc.set); |