home *** CD-ROM | disk | FTP | other *** search
- class com.neodelight.std.XSystem
- {
- function XSystem()
- {
- }
- static function getBaseUrl()
- {
- var _loc1_ = _url.toLowerCase();
- var _loc2_ = _loc1_.length;
- var _loc3_ = _loc1_.indexOf("?",0);
- if(_loc3_ > 0)
- {
- _loc2_ = _loc3_;
- }
- var _loc4_ = "offline";
- if(_loc1_.substr(0,4) == "http")
- {
- _loc4_ = _url.substr(7,_loc2_ - 7);
- }
- return _loc4_;
- }
- static function getDomain(url)
- {
- if(!url)
- {
- url = _url;
- }
- if(url.indexOf("file://") == 0)
- {
- return "localhost";
- }
- return url.substr(7,url.indexOf("/",7) != -1 ? url.indexOf("/",7) - 7 : url.length - 7);
- }
- static function getProtocol(url)
- {
- if(!url)
- {
- url = _url;
- }
- return url.substr(0,url.indexOf("/") - 1);
- }
- static function getUrlParam(strParam)
- {
- var _loc4_ = _url.toLowerCase();
- var _loc1_ = _loc4_.indexOf(strParam);
- var _loc5_ = strParam.length;
- if(_loc1_ > 0)
- {
- var _loc3_ = undefined;
- var _loc2_ = _loc4_.indexOf("&",_loc1_ + _loc5_);
- if(_loc2_ > 0)
- {
- _loc3_ = _loc2_ - _loc1_;
- }
- else
- {
- _loc3_ = _url.length - _loc1_;
- }
- return _url.substr(_loc1_ + _loc5_ + 1,_loc3_);
- }
- return "";
- }
- static function isOffline()
- {
- return _url.toLowerCase().substr(0,4) != "http";
- }
- static function isMacintosh()
- {
- return System.capabilities.os.toLowerCase().indexOf("mac") >= 0;
- }
- }
-