home *** CD-ROM | disk | FTP | other *** search
- class Library.Utils.Tools
- {
- function Tools()
- {
- }
- static function isItemInArray(__aArray, __oItem)
- {
- var _loc2_ = false;
- for(var _loc4_ in __aArray)
- {
- if(__aArray[_loc4_] == __oItem)
- {
- _loc2_ = true;
- }
- }
- return _loc2_;
- }
- static function doCopyArray(__aArraySource)
- {
- var _loc3_ = new Array();
- var _loc1_ = 0;
- _loc1_ = 0;
- while(_loc1_ < __aArraySource.length)
- {
- if(__aArraySource[_loc1_] instanceof Array)
- {
- _loc3_.push(Library.Utils.Tools.doCopyArray(__aArraySource[_loc1_]));
- }
- else
- {
- _loc3_.push(__aArraySource[_loc1_]);
- }
- _loc1_ = _loc1_ + 1;
- }
- return _loc3_;
- }
- static function getFormatedNumber(__nNumber, __nMinimumChar)
- {
- return Library.Utils.Tools.returnFormatedNumber(__nNumber,__nMinimumChar);
- }
- static function returnFormatedNumber(__nNumber, __nMinimumChar)
- {
- var _loc1_ = String(__nNumber);
- while(_loc1_.length < __nMinimumChar)
- {
- _loc1_ = "0" + _loc1_;
- }
- var _loc3_ = new Array();
- var _loc6_ = _loc1_.length - 1;
- var _loc2_ = undefined;
- _loc2_ = 0;
- while(_loc2_ <= _loc6_)
- {
- var _loc5_ = _loc1_.charAt(_loc2_);
- _loc3_.push(_loc5_);
- _loc2_ = _loc2_ + 1;
- }
- _loc1_ = "";
- var _loc4_ = 0;
- _loc2_ = _loc3_.length - 1;
- while(_loc2_ >= 0)
- {
- if(_loc4_ % 3 == 0 && _loc4_ != 0)
- {
- _loc1_ = " " + _loc1_;
- }
- _loc1_ = _loc3_[_loc2_] + _loc1_;
- _loc4_ = _loc4_ + 1;
- _loc2_ = _loc2_ - 1;
- }
- return _loc1_;
- }
- static function getFormatedTime(__nTime, __bIncludeMilliseconds)
- {
- if(__bIncludeMilliseconds == undefined)
- {
- __bIncludeMilliseconds = false;
- }
- var _loc6_ = false;
- if(__nTime < 0)
- {
- _loc6_ = true;
- __nTime = Math.abs(__nTime);
- }
- var _loc4_ = Math.floor(__nTime / 1000);
- var _loc3_ = undefined;
- if(__bIncludeMilliseconds)
- {
- var _loc5_ = undefined;
- if(__nTime >= 1000)
- {
- _loc5_ = __nTime % (_loc4_ * 1000);
- }
- else
- {
- _loc5_ = __nTime;
- }
- _loc3_ = String(_loc5_).substr(0,2);
- if(_loc3_.length <= 1)
- {
- _loc3_ = "0" + _loc3_;
- }
- }
- var _loc8_ = Math.floor(_loc4_ / 60);
- var _loc9_ = Math.floor(_loc4_ % 60);
- var _loc11_ = "";
- var _loc10_ = "";
- if(_loc9_ < 10)
- {
- _loc10_ = "0";
- }
- if(_loc8_ < 10)
- {
- _loc11_ = "0";
- }
- var _loc2_ = String(_loc11_ + _loc8_ + ":" + _loc10_ + _loc9_);
- if(__bIncludeMilliseconds)
- {
- _loc2_ += ":" + _loc3_;
- }
- if(_loc6_)
- {
- _loc2_ = "-" + _loc2_;
- }
- return _loc2_;
- }
- }
-