home *** CD-ROM | disk | FTP | other *** search
- var §\x01§ = 946;
- while(true)
- {
- if(eval("\x01") == 946)
- {
- set("\x01",eval("\x01") + 23);
- §§push(true);
- }
- else if(eval("\x01") == 969)
- {
- set("\x01",eval("\x01") - 636);
- if(§§pop())
- {
- set("\x01",eval("\x01") - 133);
- }
- }
- else
- {
- if(eval("\x01") == 333)
- {
- set("\x01",eval("\x01") - 133);
- break;
- }
- if(eval("\x01") == 200)
- {
- set("\x01",eval("\x01") - 117);
- §§push(true);
- }
- else if(eval("\x01") == 83)
- {
- set("\x01",eval("\x01") + 3);
- if(§§pop())
- {
- set("\x01",eval("\x01") + 431);
- }
- }
- else
- {
- if(eval("\x01") == 600)
- {
- set("\x01",eval("\x01") - 33);
- break;
- }
- if(eval("\x01") == 86)
- {
- set("\x01",eval("\x01") + 431);
- break;
- }
- if(eval("\x01") == 517)
- {
- set("\x01",eval("\x01") - 207);
- §§push(true);
- }
- else
- {
- if(eval("\x01") != 310)
- {
- if(eval("\x01") == 567)
- {
- set("\x01",eval("\x01") + 104);
- if(!_global.clickx)
- {
- _global.clickx = new Object();
- }
- §§pop();
- if(!_global.clickx.data)
- {
- _global.clickx.data = new Object();
- }
- §§pop();
- if(!_global.clickx.data.DataProvider)
- {
- var _loc2_ = clickx.data.DataProvider = function()
- {
- mx.events.EventDispatcher.initialize(this);
- }.prototype;
- _loc2_.dataLoaded = function(succes)
- {
- if(succes)
- {
- this.ready = true;
- this.sendProviderReadyEvent();
- }
- else
- {
- clickx.shell.Shell.getInstance().prompt("Er is een fout opgetreden bij het inlezen van de gegevens.");
- clickx.shell.Shell.getInstance().shutDown();
- }
- };
- _loc2_.sendProviderReadyEvent = function()
- {
- this.dispatchEvent({type:"onDataProviderReady"});
- };
- _loc2_.findGroup = function(groupID)
- {
- var _loc2_ = -1;
- var _loc4_ = this.cdromContent.childNodes[0].childNodes[1].childNodes.length;
- var _loc3_ = false;
- while(!_loc3_ && _loc2_ < _loc4_)
- {
- _loc2_ = _loc2_ + 1;
- if(this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc2_].attributes.id == groupID)
- {
- _loc3_ = true;
- }
- }
- if(!_loc3_)
- {
- _loc2_ = -1;
- }
- return _loc2_;
- };
- _loc2_.findSoftWareInGroup = function(groupNum, softwareID)
- {
- var _loc3_ = false;
- var _loc2_ = -1;
- var _loc5_ = this.cdromContent.childNodes[0].childNodes[1].childNodes[groupNum].childNodes.length;
- while(!_loc3_ && _loc2_ < _loc5_)
- {
- _loc2_ = _loc2_ + 1;
- if(this.cdromContent.childNodes[0].childNodes[1].childNodes[groupNum].childNodes[_loc2_].attributes.id == softwareID)
- {
- _loc3_ = true;
- }
- }
- if(!_loc3_)
- {
- groupNum = -1;
- }
- return _loc2_;
- };
- _loc2_.isReady = function()
- {
- return this.ready;
- };
- _loc2_.getGroups = function()
- {
- var _loc4_ = this.cdromContent.childNodes[0].childNodes[1].childNodes.length;
- var _loc3_ = new Array();
- var _loc2_ = 0;
- while(_loc2_ < _loc4_)
- {
- _loc3_[_loc2_] = new Array();
- _loc3_[_loc2_].id = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc2_].attributes.id;
- _loc3_[_loc2_].text = unescape(this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc2_].attributes.caption);
- _loc2_ = _loc2_ + 1;
- }
- return _loc3_;
- };
- _loc2_.getSoftwareList = function(groupID)
- {
- var _loc3_ = new Array();
- var _loc4_ = this.findGroup(groupID);
- if(_loc4_ != -1)
- {
- var _loc5_ = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc4_].childNodes.length;
- var _loc2_ = 0;
- while(_loc2_ < _loc5_)
- {
- _loc3_[_loc2_] = new Array();
- _loc3_[_loc2_].id = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc4_].childNodes[_loc2_].attributes.id;
- _loc3_[_loc2_].text = unescape(this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc4_].childNodes[_loc2_].childNodes[0].childNodes[0].nodeValue);
- _loc2_ = _loc2_ + 1;
- }
- }
- return _loc3_;
- };
- _loc2_.getSoftware = function(groupID, softwareID)
- {
- var _loc6_ = new Array();
- var _loc3_ = this.findGroup(groupID);
- var _loc4_ = this.findSoftWareInGroup(_loc3_,softwareID);
- _loc6_.image = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[1].childNodes[0].nodeValue;
- _loc6_.title = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[2].childNodes[0].nodeValue;
- _loc6_.type = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[3].childNodes[0].nodeValue;
- _loc6_.price = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[4].childNodes[0].nodeValue;
- _loc6_.author = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[5].childNodes[0].nodeValue;
- _loc6_.text = unescape(this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[6].childNodes[0].nodeValue);
- _loc6_.url = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[7].childNodes[0].nodeValue;
- var _loc7_ = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[8].childNodes.length;
- var _loc5_ = "";
- var _loc2_ = 0;
- while(_loc2_ < _loc7_)
- {
- _loc5_ += this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[8].childNodes[_loc2_].attributes.name;
- if(_loc2_ != _loc7_ - 1)
- {
- _loc5_ += " ";
- }
- _loc2_ = _loc2_ + 1;
- }
- _loc6_.platforms = _loc5_;
- _loc6_.buttontype = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[9].attributes.type;
- _loc6_.buttontext = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[9].childNodes[0].childNodes[0].nodeValue;
- _loc6_.link = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[9].childNodes[1].childNodes[0].nodeValue;
- return _loc6_;
- };
- _loc2_.loadData = function(xmlPath)
- {
- this.cdromContent = new XML();
- this.cdromContent.ignoreWhite = true;
- this.cdromContent.onLoad = mx.utils.Delegate.create(this,this.dataLoaded);
- this.cdromContent.load(xmlPath);
- };
- _loc2_.getCDTitle = function()
- {
- return unescape(this.cdromContent.childNodes[0].childNodes[0].childNodes[0].childNodes[0].nodeValue);
- };
- _loc2_.getIntroTitle = function()
- {
- return unescape(this.cdromContent.childNodes[0].childNodes[0].childNodes[2].attributes.title);
- };
- _loc2_.getIntroText = function()
- {
- return this.cdromContent.childNodes[0].childNodes[0].childNodes[2].childNodes[0].nodeValue;
- };
- _loc2_.getIntroMessage = function()
- {
- return unescape(this.cdromContent.childNodes[0].childNodes[0].childNodes[2].childNodes[0].nodeValue);
- };
- _loc2_.getSlogan = function()
- {
- return unescape(this.cdromContent.childNodes[0].childNodes[0].childNodes[1].childNodes[0].nodeValue);
- };
- clickx.data.DataProvider = function()
- {
- mx.events.EventDispatcher.initialize(this);
- }.getInstance = function()
- {
- if(clickx.data.DataProvider._instance == null)
- {
- clickx.data.DataProvider._instance = new clickx.data.DataProvider();
- }
- return clickx.data.DataProvider._instance;
- };
- _loc2_.getBanners = function()
- {
- var _loc3_ = new Array();
- var _loc4_ = this.cdromContent.childNodes[0].childNodes[0].childNodes[3].childNodes.length;
- var _loc2_ = 0;
- while(_loc2_ < _loc4_)
- {
- _loc3_[_loc2_] = new Array();
- _loc3_[_loc2_].image = this.cdromContent.childNodes[0].childNodes[0].childNodes[3].childNodes[_loc2_].attributes.filename;
- _loc3_[_loc2_].link = unescape(this.cdromContent.childNodes[0].childNodes[0].childNodes[3].childNodes[_loc2_].attributes.link);
- _loc2_ = _loc2_ + 1;
- }
- return _loc3_;
- };
- _loc2_.getAdvertising = function()
- {
- return this.cdromContent.childNodes[0].childNodes[0].childNodes[4].attributes.filename;
- };
- _loc2_.advertisingIsLink = function()
- {
- return this.cdromContent.childNodes[0].childNodes[0].childNodes[4].attributes.islink != "true" ? false : true;
- };
- _loc2_.getAdvertisingLink = function()
- {
- return unescape(this.cdromContent.childNodes[0].childNodes[0].childNodes[4].attributes.url);
- };
- _loc2_.ready = false;
- §§push(ASSetPropFlags(clickx.data.DataProvider.prototype,null,1));
- }
- §§pop();
- }
- break;
- }
- set("\x01",eval("\x01") + 290);
- if(§§pop())
- {
- set("\x01",eval("\x01") - 33);
- }
- }
- }
- }
- }
-