Object.extend(RegExp.prototype,{exec2:function(B){var A=new Array();var D=true;while(D){var C=this.exec(B);if(C){A.push(C);B.replace(C,"")}else{D=false}}return A}});Object.extend(String.prototype,{toHashTable:function(D){if(D==null){D="&"}var A=new HashTable();var F=this.split(D);var E=0;var C="";for(var B=0;B<F.length;B++){C=F[B];E=C.indexOf("=");if(E>0){A.put(C.substring(0,E),C.substring(E+1))}}return A}});