home *** CD-ROM | disk | FTP | other *** search
/ Champak 48 / cdrom_image.iso / Games / alex_trax.swf / scripts / __Packages / com / neodelight / std / XSystem.as < prev   
Encoding:
Text File  |  2007-10-01  |  1.6 KB  |  72 lines

  1. class com.neodelight.std.XSystem
  2. {
  3.    function XSystem()
  4.    {
  5.    }
  6.    static function getBaseUrl()
  7.    {
  8.       var _loc1_ = _url.toLowerCase();
  9.       var _loc2_ = _loc1_.length;
  10.       var _loc3_ = _loc1_.indexOf("?",0);
  11.       if(_loc3_ > 0)
  12.       {
  13.          _loc2_ = _loc3_;
  14.       }
  15.       var _loc4_ = "offline";
  16.       if(_loc1_.substr(0,4) == "http")
  17.       {
  18.          _loc4_ = _url.substr(7,_loc2_ - 7);
  19.       }
  20.       return _loc4_;
  21.    }
  22.    static function getDomain(url)
  23.    {
  24.       if(!url)
  25.       {
  26.          url = _url;
  27.       }
  28.       if(url.indexOf("file://") == 0)
  29.       {
  30.          return "localhost";
  31.       }
  32.       return url.substr(7,url.indexOf("/",7) != -1 ? url.indexOf("/",7) - 7 : url.length - 7);
  33.    }
  34.    static function getProtocol(url)
  35.    {
  36.       if(!url)
  37.       {
  38.          url = _url;
  39.       }
  40.       return url.substr(0,url.indexOf("/") - 1);
  41.    }
  42.    static function getUrlParam(strParam)
  43.    {
  44.       var _loc4_ = _url.toLowerCase();
  45.       var _loc1_ = _loc4_.indexOf(strParam);
  46.       var _loc5_ = strParam.length;
  47.       if(_loc1_ > 0)
  48.       {
  49.          var _loc3_ = undefined;
  50.          var _loc2_ = _loc4_.indexOf("&",_loc1_ + _loc5_);
  51.          if(_loc2_ > 0)
  52.          {
  53.             _loc3_ = _loc2_ - _loc1_;
  54.          }
  55.          else
  56.          {
  57.             _loc3_ = _url.length - _loc1_;
  58.          }
  59.          return _url.substr(_loc1_ + _loc5_ + 1,_loc3_);
  60.       }
  61.       return "";
  62.    }
  63.    static function isOffline()
  64.    {
  65.       return _url.toLowerCase().substr(0,4) != "http";
  66.    }
  67.    static function isMacintosh()
  68.    {
  69.       return System.capabilities.os.toLowerCase().indexOf("mac") >= 0;
  70.    }
  71. }
  72.