home *** CD-ROM | disk | FTP | other *** search
- class Map
- {
- function Map()
- {
- }
- static function encode(str)
- {
- var str2encode = str;
- var splitStr = str2encode.split(":");
- splitStr[1] = RLE.encode(splitStr[1]);
- var _loc3_ = splitStr[1].split(".");
- var _loc2_ = "";
- var _loc1_ = 0;
- while(_loc1_ < _loc3_.length)
- {
- if(_loc1_ > 0)
- {
- _loc2_ = _loc2_ + "." + NumTrans.encode(_loc3_[_loc1_]);
- }
- else
- {
- _loc2_ += NumTrans.encode(_loc3_[_loc1_]);
- }
- _loc1_ = _loc1_ + 1;
- }
- return splitStr[0] + ":" + _loc2_;
- }
- static function decode(str)
- {
- var str2decode = str;
- var splitStr = str2decode.split(":");
- var _loc3_ = splitStr[1].split(".");
- var _loc2_ = "";
- var _loc1_ = 0;
- while(_loc1_ < _loc3_.length)
- {
- if(_loc1_ > 0)
- {
- _loc2_ = _loc2_ + "." + NumTrans.decode(_loc3_[_loc1_]);
- }
- else
- {
- _loc2_ += NumTrans.decode(_loc3_[_loc1_]);
- }
- _loc1_ = _loc1_ + 1;
- }
- splitStr[1] = RLE.decode(_loc2_);
- return splitStr[0] + ":" + splitStr[1];
- }
- }
-