home *** CD-ROM | disk | FTP | other *** search
- class application.contents.BenefitContent extends MovieClip implements application.models.IContent
- {
- var configObj;
- var systemObj;
- var dataObj;
- var internalContent;
- var loadingManager;
- var externalContent;
- var instCounter;
- var nav;
- var headline;
- var previousNextControl;
- function BenefitContent()
- {
- super();
- }
- function build(mc, dataObj, systemObj, configObj)
- {
- this.configObj = configObj;
- this.systemObj = systemObj;
- this.dataObj = dataObj;
- this.internalContent = mc;
- var _loc2_ = application.core.ContentManager.getInstance();
- var _loc7_ = _loc2_.getActiveMain();
- var _loc5_ = _loc2_.getActiveSub();
- var _loc3_ = _loc2_.getIface();
- application.core.FocusManager.getInstance().reset();
- application.core.FocusManager.getInstance().setContent(this);
- _loc3_.coBrandHolder.coBrand.hide();
- this.loadingManager = _loc2_.getLoadingManager();
- this.externalContent = this.internalContent.createEmptyMovieClip("externalContent",this.instCounter);
- this.instCounter = this.instCounter + 1;
- var _loc4_ = dataObj.benefit.contentList[_loc5_].site;
- var _loc6_ = this.externalContent;
- this.loadingManager.addListener(this);
- this.loadingManager.load(_loc4_,_loc6_,"onInitialLoad");
- }
- function remove()
- {
- this.nav.removeMovieClip();
- this.headline.removeMovieClip();
- this.previousNextControl.removeMovieClip();
- this.externalContent.removeMovieClip();
- }
- function update(state, activeMain, activeSub)
- {
- var _loc2_ = application.core.ContentManager.getInstance();
- _loc2_.setActiveMain(activeMain);
- _loc2_.setActiveSub(activeSub);
- var _loc5_ = _loc2_.getIface();
- var _loc3_ = this.dataObj.benefit.contentList[activeSub].site;
- var _loc4_ = this.externalContent;
- this.loadingManager.addListener(this);
- this.loadingManager.load(_loc3_,_loc4_,"onLoad");
- }
- function getPreviousContent()
- {
- var _loc2_ = application.core.ContentManager.getInstance();
- _loc2_.getPreviousContent();
- var _loc4_ = _loc2_.getActiveMain();
- var _loc5_ = _loc2_.getActiveSub();
- if(_loc4_ != null)
- {
- var _loc3_ = this.dataObj.benefit.contentList[_loc5_].site;
- var _loc6_ = this.externalContent;
- this.loadingManager.addListener(this);
- this.loadingManager.load(_loc3_,_loc6_,"onLoadPrevious");
- }
- else
- {
- this.remove();
- _loc2_.showContent(2,null,null);
- }
- }
- function getNextContent()
- {
- var _loc2_ = application.core.ContentManager.getInstance();
- _loc2_.getNextContent();
- var _loc4_ = _loc2_.getActiveMain();
- var _loc5_ = _loc2_.getActiveSub();
- if(_loc4_ != null)
- {
- var _loc3_ = this.dataObj.benefit.contentList[_loc5_].site;
- var _loc6_ = this.externalContent;
- this.loadingManager.addListener(this);
- this.loadingManager.load(_loc3_,_loc6_,"onLoad");
- }
- else
- {
- this.remove();
- _loc2_.showContent(2,null,null);
- }
- }
- function onInitialLoad()
- {
- this.loadingManager.removeListener(this);
- this.externalContent.gotoAndStop(1);
- var _loc4_ = application.core.ContentManager.getInstance();
- var _loc5_ = _loc4_.getActiveMain();
- var _loc2_ = _loc4_.getActiveSub();
- var _loc3_ = _loc4_.getIface();
- Object.registerClass("dummy",application.screens.VerticalSubNavigation);
- this.nav = application.screens.VerticalSubNavigation(this.internalContent.attachMovie("dummy","subnav",this.instCounter));
- this.instCounter = this.instCounter + 1;
- this.nav._x = int(_loc3_.contentHolder._x + 2);
- this.nav._y = int(_loc3_.contentHolder._y + 3);
- this.nav.setSystemProvider(this.systemObj);
- this.nav.setConfigProvider(this.configObj);
- this.nav.setDataObj(this.dataObj);
- this.nav.setAciveContent(_loc5_,_loc2_);
- this.nav.setContainer(this);
- this.nav.build();
- this.nav.update(_loc2_);
- Object.registerClass("previousNextControl",application.screens.PreviousNextControlScreen);
- this.previousNextControl = application.screens.PreviousNextControlScreen(this.internalContent.attachMovie("previousNextControl","previousNextControl" + this.instCounter,this.instCounter));
- this.instCounter = this.instCounter + 1;
- this.previousNextControl.setSystemProvider(this.systemObj);
- this.previousNextControl.setConfigProvider(this.configObj);
- this.previousNextControl.setDataObj(this.dataObj);
- this.previousNextControl.setContentInfos(this.externalContent._totalframes,this.externalContent);
- this.previousNextControl.setContainer(this);
- this.previousNextControl.build();
- Object.registerClass("dummy",application.screens.HeadlineScreen);
- this.headline = application.screens.HeadlineScreen(this.internalContent.attachMovie("dummy","headline" + this.instCounter,this.instCounter));
- this.headline.setDataObj(this.dataObj);
- this.headline.setConfigProvider(this.configObj);
- this.headline.setAciveContent(_loc5_,_loc2_);
- this.headline.setContainer(this);
- this.headline.build();
- this.headline.update(_loc2_);
- _loc3_.contentBackground.gotoAndStop(3);
- }
- function onLoad()
- {
- this.loadingManager.removeListener(this);
- this.externalContent.gotoAndStop(1);
- var _loc3_ = application.core.ContentManager.getInstance();
- var _loc4_ = _loc3_.getActiveMain();
- var _loc2_ = _loc3_.getActiveSub();
- this.nav.update(_loc2_);
- this.headline.update(_loc2_);
- this.previousNextControl.reset();
- this.previousNextControl.setContentInfos(this.externalContent._totalframes,this.externalContent);
- }
- function onLoadPrevious()
- {
- this.loadingManager.removeListener(this);
- this.externalContent.gotoAndStop(this.externalContent._totalframes);
- var _loc3_ = application.core.ContentManager.getInstance();
- var _loc4_ = _loc3_.getActiveMain();
- var _loc2_ = _loc3_.getActiveSub();
- this.nav.update(_loc2_);
- this.headline.update(_loc2_);
- this.previousNextControl.setContentInfos(this.externalContent._totalframes,this.externalContent);
- }
- function showDisclaimScroll(tf)
- {
- }
- function openRegistration()
- {
- }
- function onChangeRateContent(isSubscreen)
- {
- }
- function openInstaller()
- {
- }
- function openSoftware(id)
- {
- }
- function showInfo(id)
- {
- }
- function updateView(height, showBlind, id)
- {
- }
- function getScrollBar()
- {
- return null;
- }
- function getMask()
- {
- return null;
- }
- }
-