if (typeof(Array.prototype.push)=="un\x64\x65fined"){Array.prototype.push= function (){var le=RadMenuHelperUtils.Oe(this ); if (typeof(le)=="undefi\x6e\x65d"){le=-1; }for (var i=0; i<arguments.length; i++){ this[ ++le]=arguments[i]; }};}if (typeof(Array.prototype.pop)=="undefine\x64"){Array.prototype.pop= function (){var le=RadMenuHelperUtils.Oe(this ); var o2y; if (typeof(le)!="u\x6e\x64efined"){o2y=this[le]; delete this[le]; }return o2y; };}if (typeof(Array.prototype.shift)=="und\x65\x66ined"){Array.prototype.shift= function (){var O2y=this[0]; for (var i=1; i<this.length; ++i){ this[i-1]=this[i]; } this.length--; return O2y; };}if (typeof(Array.prototype.unshift)=="u\x6e\x64efined"){Array.prototype.unshift= function (){var i=unshift.arguments.length; for (var R=this.length-1; R>=0; --R){ this[R+i]=this[R]; }for (R=0; R<i; ++R){ this[R]=unshift.l2y[R]; }};}function I1a(){ this.Keys=new Array(); this.Values=new Array(); }I1a.prototype.Add= function (i2y){if (!i2y.ID){return; }var I2y=i2y.ID; if (this.IsValidKey(I2y)){ this.Values[this.Values.length]=i2y; if (this.Keys[I2y]){ this.Keys[I2y].length++; this.Keys[I2y][this.Keys[I2y].length-1]=(this.Values.length-1); }else { this.Keys[I2y]=new Array(1); this.Keys[I2y][0]=(this.Values.length-1); }}};I1a.prototype.AddItem= function (o2z,O2z){if (!o2z || !O2z){return; }if (this.IsValidKey(o2z)){ this.Values[this.Values.length]=O2z; if (this.Keys[o2z]){ this.Keys[o2z].length++; this.Keys[o2z][this.Keys[o2z].length-1]=(this.Values.length-1); }else { this.Keys[o2z]=new Array(1); this.Keys[o2z][0]=(this.Values.length-1); }}};I1a.prototype.l2z= function (i2z){for (var i=0; i<i2z.length; i++){ this.Add(i2z[i]); }};I1a.prototype.Remove= function (I2y){ delete this.Values[this.Keys[I2y][0]]; delete this.Keys[I2y]; };I1a.prototype.I17= function (I2y){if (this.Keys[I2y]){return this.Values[(this.Keys[I2y][0])]; }else {return null; }};I1a.prototype.Set= function (i2y){var I2y=i2y.ID; if (this.Keys[I2y]){ this.Values[(this.Keys[I2y][0])]=i2y; }};I1a.prototype.CopyTo= function (I2z){for (var i=0; i<this.Values.length; i++){I2z[i]=this.Values[i].toSource;}};I1a.prototype.o30= function (I2z){for (var i=0; i<this.Keys.length; i++){}};I1a.prototype.O30= function (I2y){if (this.Keys[I2y]){var l30=this.Keys[I2y]; l30=this.Keys[I2y].length; return ((l30<=1)? true : false); }else {return true; }};I1a.prototype.IsValidKey= function (i30){var I30=""+i30; var o31=I30.charCodeAt(0); return ((o31<48) || (o31>57)); };I1a.prototype.Clear= function (){ this.Values=[]; this.Keys=[]; } ; I1a.prototype.length= function (){return this.Values.length; };

