if (typeof(Array.prototype.push)=="u\x6e\x64efined"){Array.prototype.push= function (){var ir=RadMenuHelperUtils.lr(this ); if (typeof(ir)=="undef\x69\x6eed"){ir=-1; }for (var i=0; i<arguments.length; i++){ this[ ++ir]=arguments[i]; }};}if (typeof(Array.prototype.pop)=="undefined"){Array.prototype.pop= function (){var ir=RadMenuHelperUtils.lr(this ); var o38; if (typeof(ir)!="\x75\x6edefine\x64"){o38=this[ir]; delete this[ir]; }return o38; };}if (typeof(Array.prototype.shift)=="undefin\x65\x64"){Array.prototype.shift= function (){var O38=this[0]; for (var i=1; i<this.length; ++i){ this[i-1]=this[i]; } this.length--; return O38; };}if (typeof(Array.prototype.unshift)=="undefine\x64"){Array.prototype.unshift= function (){var i=unshift.arguments.length; for (var j=this.length-1; j>=0; --j){ this[j+i]=this[j]; }for (j=0; j<i; ++j){ this[j]=unshift.l38[j]; }};}function o1l(){ this.Keys=new Array(); this.Values=new Array(); }o1l.prototype.Add= function (i38){if (!i38.ID){return; }var I38=i38.ID; if (this.IsValidKey(I38)){ this.Values[this.Values.length]=i38; if (this.Keys[I38]){ this.Keys[I38].length++; this.Keys[I38][this.Keys[I38].length-1]=(this.Values.length-1); }else { this.Keys[I38]=new Array(1); this.Keys[I38][0]=(this.Values.length-1); }}};o1l.prototype.AddItem= function (o39,O39){if (!o39 || !O39){return; }if (this.IsValidKey(o39)){ this.Values[this.Values.length]=O39; if (this.Keys[o39]){ this.Keys[o39].length++; this.Keys[o39][this.Keys[o39].length-1]=(this.Values.length-1); }else { this.Keys[o39]=new Array(1); this.Keys[o39][0]=(this.Values.length-1); }}};o1l.prototype.l39= function (i39){for (var i=0; i<i39.length; i++){ this.Add(i39[i]); }};o1l.prototype.Remove= function (I38){ delete this.Values[this.Keys[I38][0]]; delete this.Keys[I38]; };o1l.prototype.o1i= function (I38){if (this.Keys[I38]){return this.Values[(this.Keys[I38][0])]; }else {return null; }};o1l.prototype.Set= function (i38){var I38=i38.ID; if (this.Keys[I38]){ this.Values[(this.Keys[I38][0])]=i38; }};o1l.prototype.CopyTo= function (I39){for (var i=0; i<this.Values.length; i++){I39[i]=this.Values[i].toSource;}};o1l.prototype.o3a= function (I39){for (var i=0; i<this.Keys.length; i++){}};o1l.prototype.O3a= function (I38){if (this.Keys[I38]){var l3a=this.Keys[I38]; l3a=this.Keys[I38].length; return ((l3a<=1)? true : false); }else {return true; }};o1l.prototype.IsValidKey= function (i3a){var I3a=""+i3a; var o3b=I3a.charCodeAt(0); return ((o3b<48) || (o3b>57)); };o1l.prototype.Clear= function (){ this.Values=[]; this.Keys=[]; } ; o1l.prototype.length= function (){return this.Values.length; };
