if (typeof(Array.prototype.push)=="\x75\x6edefined"){Array.prototype.push= function (){var ir=RadMenuHelperUtils.lr(this ); if (typeof(ir)=="\x75ndefined"){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 i38; if (typeof(ir)!="\x75nde\x66\x69ned"){i38=this[ir]; delete this[ir]; }return i38; };}if (typeof(Array.prototype.shift)=="\x75\x6edefine\x64"){Array.prototype.shift= function (){var I38=this[0]; for (var i=1; i<this.length; ++i){ this[i-1]=this[i]; } this.length--; return I38; };}if (typeof(Array.prototype.unshift)=="undefined"){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.o39[j]; }};}function l1l(){ this.Keys=new Array(); this.Values=new Array(); }l1l.prototype.Add= function (O39){if (!O39.ID){return; }var l39=O39.ID; if (this.IsValidKey(l39)){ this.Values[this.Values.length]=O39; if (this.Keys[l39]){ this.Keys[l39].length++; this.Keys[l39][this.Keys[l39].length-1]=(this.Values.length-1); }else { this.Keys[l39]=new Array(1); this.Keys[l39][0]=(this.Values.length-1); }}};l1l.prototype.AddItem= function (i39,I39){if (!i39 || !I39){return; }if (this.IsValidKey(i39)){ this.Values[this.Values.length]=I39; if (this.Keys[i39]){ this.Keys[i39].length++; this.Keys[i39][this.Keys[i39].length-1]=(this.Values.length-1); }else { this.Keys[i39]=new Array(1); this.Keys[i39][0]=(this.Values.length-1); }}};l1l.prototype.o3a= function (O3a){for (var i=0; i<O3a.length; i++){ this.Add(O3a[i]); }};l1l.prototype.Remove= function (l39){ delete this.Values[this.Keys[l39][0]]; delete this.Keys[l39]; };l1l.prototype.O1i= function (l39){if (this.Keys[l39]){return this.Values[(this.Keys[l39][0])]; }else {return null; }};l1l.prototype.Set= function (O39){var l39=O39.ID; if (this.Keys[l39]){ this.Values[(this.Keys[l39][0])]=O39; }};l1l.prototype.CopyTo= function (l3a){for (var i=0; i<this.Values.length; i++){l3a[i]=this.Values[i].toSource;}};l1l.prototype.i3a= function (l3a){for (var i=0; i<this.Keys.length; i++){}};l1l.prototype.I3a= function (l39){if (this.Keys[l39]){var o3b=this.Keys[l39]; o3b=this.Keys[l39].length; return ((o3b<=1)? true : false); }else {return true; }};l1l.prototype.IsValidKey= function (O3b){var l3b=""+O3b; var i3b=l3b.charCodeAt(0); return ((i3b<48) || (i3b>57)); };l1l.prototype.Clear= function (){ this.Values=[]; this.Keys=[]; } ; l1l.prototype.length= function (){return this.Values.length; };
