home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FCE Gold Plus
/
GOLD.iso
/
pc
/
shell.swf
/
scripts
/
__Packages
/
com
/
comp
/
Navigator.as
< prev
next >
Wrap
Text File
|
2007-10-16
|
49KB
|
1,249 lines
class com.comp.Navigator extends MovieClip
{
var c_blnPartChange = true;
var c_paireBoolean = true;
var c_NavType = false;
var c_CurrentBtn = null;
function Navigator(_objRef, _arrData, _skillType, inav1Y, inav2X, inav2Y, _objTestRef, _iFirstQuestion)
{
var _loc1_ = this;
super();
_loc1_.c_objRef = _objRef;
_loc1_.c_objTestRef = _objTestRef;
_loc1_.c_arrData = _arrData;
_loc1_.c_objRef.navStrip.txt_SkillType.autoSize = true;
_loc1_.c_objRef.navStrip.txt_SkillType.text = _skillType.toUpperCase();
_loc1_.c_inav1X = _loc1_.c_objRef.navStrip.txt_SkillType._width + 10;
_loc1_.c_inav1Y = inav1Y;
_loc1_.c_inav2X = inav2X;
_loc1_.c_inav2Y = inav2Y;
_loc1_.c_iFirstQuestion = _iFirstQuestion;
_loc1_.c_blnDataL = false;
var blnFetchGroup = true;
var iCount = 0;
var _loc3_ = 0;
while(_loc3_ < _loc1_.c_arrData.length)
{
var c_arrTemp = _loc1_.c_arrData[_loc3_].id.split(",");
var _loc2_ = 0;
while(_loc2_ < c_arrTemp.length)
{
iCount++;
if(_loc1_.c_iFirstQuestion == iCount && blnFetchGroup)
{
_loc1_.c_strSelecetd = "_" + _loc3_ + "_" + _loc2_;
if(_loc1_.c_iFirstQuestion > 1)
{
_loc1_.c_preSelecetd = "_" + _loc3_ + "_" + (_loc2_ - 1);
}
else
{
_loc1_.c_preSelecetd = "_" + _loc3_ + "_" + _loc2_;
}
blnFetchGroup = false;
}
_loc2_ = _loc2_ + 1;
}
_loc3_ = _loc3_ + 1;
}
_loc1_.c_lavelsNav1 = 200;
_loc1_.c_lavelsNav2 = 300;
_loc1_.c_lavelsNav3 = 500;
_loc1_.c_lavelsxXtra = 400;
_loc1_.c_iSubNavDist = 25;
_loc1_.c_iMainNavDist = 19;
_loc1_.groupDist = 16;
_loc1_.c_iSeleID = _iFirstQuestion;
_loc1_.strPartType = 0;
_loc1_.arrangeNav1();
_loc1_.arrangeNav2();
_loc1_.setupStage();
}
function arrangeNav1()
{
var _loc1_ = this;
var c_navBtnNo = 0;
var c_readGroupNo = 0;
var iCorrectDistance = 0;
var iCorrectDistanceNav3 = 0;
var iCorrectBorderPlacement = 0;
var blnFetchGroup = true;
var iCount = 0;
var iButtonCount = 0;
var iGroupNo = -1;
var _loc3_ = 0;
while(_loc3_ < _loc1_.c_arrData.length)
{
iGroupNo += 1;
var c_arrTemp = _loc1_.c_arrData[_loc3_].id.split(",");
if(760 < _loc1_.c_inav1X + _loc1_.c_iMainNavDist * (iButtonCount + c_arrTemp.length) + (iGroupNo - 1) * _loc1_.groupDist + iCorrectDistance * 6)
{
_loc1_.c_inav1Y += 40;
iButtonCount = 0;
iGroupNo = 0;
iCorrectDistance = 0;
iCorrectBorderPlacement = 0;
}
var c_btnNo = 0;
while(c_btnNo < c_arrTemp.length)
{
if(_loc1_.c_arrData[_loc3_].type == 3 && _loc1_.c_paireBoolean == true)
{
_loc1_.c_NavType = true;
_loc1_.c_paireBoolean = false;
var pairLen = Number(c_arrTemp.length / 2);
var _iBtnNum = c_arrTemp[c_btnNo];
var i = 0;
while(i < pairLen)
{
_loc1_.c_objRef["pairNav_" + _loc3_ + "_" + i].removeMovieClip();
var _loc2_ = _loc1_.c_objRef.attachMovie("pairNav_3","pairNav_" + _loc3_ + "_" + i,_loc1_.c_lavelsNav3++);
_loc2_._y = _loc1_.c_inav1Y;
_loc2_._x = _loc1_.c_inav1X + _loc1_.c_iMainNavDist * iButtonCount + iGroupNo * _loc1_.groupDist + iCorrectDistanceNav3 * 6;
iCorrectDistanceNav3 += 5;
_loc2_.strPartType = c_readGroupNo;
iButtonCount += 1;
_loc2_.mc_PairL.gotoAndStop("normal");
_loc2_.mc_PairR.gotoAndStop("normal");
_loc2_.mc_PairL.id.text = _iBtnNum++;
_loc2_.mc_PairR.id.text = _iBtnNum++;
_loc2_.mc_PairR.gotoAndStop("NOTATTEMPTED");
_loc2_.mc_PairL.mcHitArea.onRollOut = _loc2_.mc_PairR.mcHitArea.onRollOut = function()
{
var _loc1_ = this;
if(_loc1_._parent._currentframe == 2)
{
_loc1_._parent.gotoAndStop("normal");
}
else if(_loc1_._parent._currentframe == 6)
{
_loc1_._parent.gotoAndStop("groupSelected");
}
};
_loc2_.mc_PairL.mcHitArea.onRollOver = _loc2_.mc_PairR.mcHitArea.onRollOver = function()
{
var _loc1_ = this;
if(_loc1_._parent._currentframe != 4 and _loc1_._parent._currentframe != 3)
{
_loc1_._parent.gotoAndStop("overState");
}
else if(_loc1_._parent._currentframe == 3 and _loc1_._parent._currentframe != 4)
{
_loc1_._parent.gotoAndStop("grouphover");
}
};
_loc2_.mc_PairL.mcHitArea.objRef = _loc1_;
_loc2_.mc_PairR.mcHitArea.objRef = _loc1_;
_loc2_.mc_PairL.mcHitArea.onRelease = _loc2_.mc_PairL.mcHitArea.onReleaseOutside = _loc2_.mc_PairR.mcHitArea.onRelease = _loc2_.mc_PairR.mcHitArea.onReleaseOutside = function()
{
var _loc1_ = this;
var _loc2_ = _loc1_._parent._parent._name;
_loc1_.objRef.c_preSelecetd = _loc1_.objRef.c_strSelecetd;
var iFirstIndex = _loc2_.indexOf("_");
var iGroupNo = _loc2_.split("_")[1];
_loc1_.objRef.c_iCPairID = _loc2_.split("_")[2];
_loc1_.objRef.c_objTestRef.c_iPairID = _loc2_.split("_")[2];
var _loc3_ = _loc1_._parent.id.text;
_loc1_.objRef.c_strSelecetd = String("_" + iGroupNo + "_" + (_loc3_ - 1));
_loc1_.objRef.c_iSeleID = _loc1_._parent.id.text;
_loc1_.objRef.strPartType = _loc1_.strPartType;
_loc1_.objRef.navClicked();
};
i++;
}
}
else
{
_loc1_.c_objRef["navBtn1_" + _loc3_ + "_" + c_btnNo].removeMovieClip();
_loc1_.c_objRef.attachMovie("navBtn1_" + _loc1_.c_arrData[_loc3_].type,"navBtn1_" + _loc3_ + "_" + c_btnNo,_loc1_.c_lavelsNav1++);
var mc_Nav = _loc1_.c_objRef["navBtn1_" + _loc3_ + "_" + c_btnNo];
mc_Nav._y = _loc1_.c_inav1Y;
mc_Nav._x = _loc1_.c_inav1X + _loc1_.c_iMainNavDist * iButtonCount + iGroupNo * _loc1_.groupDist + iCorrectDistance * 6;
mc_Nav.strPartType = c_readGroupNo;
iButtonCount += 1;
}
if(_loc1_.c_arrData[_loc3_].type == 2 and c_btnNo == c_arrTemp.length - 1)
{
iCorrectDistance++;
}
mc_Nav.gotoAndStop("normal");
mc_Nav.id.text = c_arrTemp[c_btnNo];
mc_Nav.nav1Atmpt.gotoAndStop("NOTATTEMPTED");
mc_Nav.mcHitArea.onRollOver = function()
{
var _loc1_ = this;
if(_loc1_._parent._currentframe != 4 and _loc1_._parent._currentframe != 3)
{
_loc1_._parent.gotoAndStop("overState");
}
else if(_loc1_._parent._currentframe == 3 and _loc1_._parent._currentframe != 4)
{
_loc1_._parent.gotoAndStop("grouphover");
}
};
mc_Nav.mcHitArea.onRollOut = function()
{
var _loc1_ = this;
if(_loc1_._parent._currentframe == 2)
{
_loc1_._parent.gotoAndStop("normal");
}
else if(_loc1_._parent._currentframe == 6)
{
_loc1_._parent.gotoAndStop("groupSelected");
}
};
mc_Nav.mcHitArea.onPress = function()
{
};
mc_Nav.mcHitArea.objRef = _loc1_;
mc_Nav.mcHitArea.onRelease = mc_Nav.mcHitArea.onReleaseOutside = function()
{
var _loc1_ = this;
_loc1_.objRef.c_preSelecetd = _loc1_.objRef.c_strSelecetd;
_loc1_.objRef.c_strSelecetd = _loc1_._parent._name.substr(7,_loc1_._name.length);
_loc1_.objRef.c_iSeleID = _loc1_._parent.id.text;
_loc1_.objRef.strPartType = _loc1_._parent.strPartType;
_loc1_.objRef.navClicked();
};
delete mc_Nav;
_loc1_.c_objRef.attachMovie("navBtn2_1","navBtn2_" + _loc3_ + "_" + c_btnNo,_loc1_.c_lavelsNav2++);
var mc_Nav = _loc1_.c_objRef["navBtn2_" + _loc3_ + "_" + c_btnNo];
mc_Nav._y = _loc1_.c_inav2Y;
mc_Nav._x = _loc1_.c_inav2X + c_navBtnNo * _loc1_.c_iSubNavDist;
mc_Nav.id.text = c_arrTemp[c_btnNo];
mc_Nav.nav2Atmpt.gotoAndStop("NOTATTEMPTED");
mc_Nav.gotoAndStop("blank");
mc_Nav.onRollOver = function()
{
if(this._currentframe != 3)
{
§§push(this.gotoAndStop("overState"));
}
};
mc_Nav.onRollOut = mc_Nav.onDragOut = mc_Nav.onReleaseOutside = function()
{
if(this._currentframe == 2)
{
§§push(this.gotoAndStop("normal"));
}
};
mc_Nav.objRef = _loc1_;
mc_Nav.onRelease = mc_Nav.onReleaseOutside = function()
{
var _loc1_ = this;
_loc1_.objRef.c_preSelecetd = _loc1_.objRef.c_strSelecetd;
_loc1_.objRef.c_strSelecetd = _loc1_._name.substr(7,_loc1_._name.length);
_loc1_.objRef.c_iSeleID = _loc1_.id.text;
_loc1_.objRef.strPartType = _loc1_.strPartType;
_loc1_.objRef.navClicked();
};
mc_Nav.enabled = false;
delete mc_Nav;
c_navBtnNo++;
c_btnNo++;
}
if(_loc1_.c_arrData[_loc3_].type == 2 and c_arrTemp.length > 0)
{
_loc1_.c_objRef.attachMovie("navBtn1_2_border","navBtn1_2_border1_" + _loc3_,_loc1_.c_lavelsxXtra++);
var mc_Nav = _loc1_.c_objRef["navBtn1_2_border1_" + _loc3_];
mc_Nav._y = _loc1_.c_inav1Y;
mc_Nav._x = _loc1_.c_inav1X + _loc1_.c_iMainNavDist * (iButtonCount - c_arrTemp.length) + iGroupNo * _loc1_.groupDist + iCorrectBorderPlacement * 6;
delete mc_Nav;
_loc1_.c_objRef.attachMovie("navBtn1_2_border","navBtn1_2_border2_" + _loc3_,_loc1_.c_lavelsxXtra++);
var mc_Nav = _loc1_.c_objRef["navBtn1_2_border2_" + _loc3_];
mc_Nav._y = _loc1_.c_inav1Y;
mc_Nav._x = _loc1_.c_inav1X + _loc1_.c_iMainNavDist * iButtonCount + iGroupNo * _loc1_.groupDist + 6 + iCorrectBorderPlacement * 6;
mc_Nav._xscale = -100;
iCorrectBorderPlacement++;
delete mc_Nav;
}
_loc1_.c_objRef.attachMovie("partType","partType" + _loc3_,_loc1_.c_lavelsxXtra++);
var mc_Nav = _loc1_.c_objRef["partType" + _loc3_];
if(_loc1_.c_arrData[_loc3_].type == 3)
{
mc_Nav._x = _loc1_.c_objRef["pairNav_" + _loc3_ + "_0"]._x - 2;
mc_Nav._y = _loc1_.c_objRef["pairNav_" + _loc3_ + "_0"]._y - 13;
}
else
{
mc_Nav._x = _loc1_.c_objRef["navBtn1_" + _loc3_ + "_0"]._x - 2;
mc_Nav._y = _loc1_.c_objRef["navBtn1_" + _loc3_ + "_0"]._y - 13;
}
mc_Nav.partType.text = "Part " + (Number(c_readGroupNo) + 1) + ":";
c_readGroupNo++;
delete c_arrTemp;
delete c_btnNo;
_loc3_ = _loc3_ + 1;
}
false;
delete c_navBtnNo;
}
function setTopNavPosition(iTopNavY)
{
var _loc2_ = 0;
while(_loc2_ < this.c_arrData.length)
{
var c_arrTemp = this.c_arrData[_loc2_].id.split(",");
var _loc1_ = 0;
while(_loc1_ < c_arrTemp.length)
{
var _loc3_ = this.c_objRef["navBtn2_" + _loc2_ + "_" + _loc1_];
_loc3_._y = iTopNavY;
_loc1_ = _loc1_ + 1;
}
_loc2_ = _loc2_ + 1;
}
this.c_objRef.lArrow._y = iTopNavY;
this.c_objRef.rArrow._y = iTopNavY;
}
function getPairID(iQuesNum)
{
var _loc2_ = iQuesNum;
var _loc1_ = undefined;
if(_loc2_ == 0 || _loc2_ == 1)
{
_loc1_ = 0;
}
else
{
var _loc3_ = _loc2_ % 2;
_loc1_ = Math.round(_loc2_ / 2) - _loc3_;
}
return _loc1_;
}
function setPairID(iPairID)
{
this.c_iCPairID = iPairID;
this.c_objTestRef.c_iPairID = iPairID;
}
function arrangeNav2()
{
var _loc1_ = this;
var c_igroup = Number(_loc1_.c_strSelecetd.split("_")[1]);
var c_ifile = Number(_loc1_.c_strSelecetd.split("_")[2]);
var c_arrTemp = _loc1_.c_arrData[c_igroup].id.split(",");
var _loc2_ = 0;
while(_loc2_ < c_arrTemp.length)
{
var c_groupNo = Number(c_igroup);
_loc2_ = _loc2_ + 1;
}
_loc1_.c_objRef.attachMovie("lArrow","lArrow",_loc1_.c_lavelsxXtra++);
var _loc3_ = _loc1_.c_objRef.lArrow;
_loc3_._x = _loc1_.c_inav2X;
_loc3_._y = _loc1_.c_inav2Y;
if(c_ifile > 0 or c_igroup > 0)
{
_loc3_.gotoAndStop("normal");
_loc3_.enabled = true;
}
else
{
_loc3_.gotoAndStop("blank");
_loc3_.enabled = false;
}
_loc3_.onRollOver = function()
{
this.gotoAndStop("overState");
};
_loc3_.onRollOut = function()
{
this.gotoAndStop("normal");
};
_loc3_.onDragOver = _loc3_.onRollOver;
_loc3_.onDragOut = _loc3_.onRollOut;
_loc3_.objRef = _loc1_;
_loc3_.onRelease = function()
{
this.objRef.previousBtn();
};
_loc3_.onReleaseOutside = function()
{
this.gotoAndStop("normal");
};
false;
_loc1_.c_objRef.attachMovie("rArrow","rArrow",_loc1_.c_lavelsxXtra++);
_loc3_ = _loc1_.c_objRef.rArrow;
_loc3_._x = _loc1_.c_inav2X + c_arrTemp.length * _loc1_.c_iSubNavDist;
_loc3_._y = _loc1_.c_inav2Y;
if(c_igroup == _loc1_.c_arrData.length - 1 && c_ifile == c_arrTemp.length - 1)
{
_loc3_.gotoAndStop("blank");
_loc3_.enabled = false;
}
else
{
_loc3_.gotoAndStop("normal");
_loc3_.enabled = true;
}
_loc3_.onRollOver = function()
{
this.gotoAndStop("overState");
};
_loc3_.onRollOut = function()
{
this.gotoAndStop("normal");
};
_loc3_.onDragOver = _loc3_.onRollOver;
_loc3_.onDragOut = _loc3_.onRollOut;
_loc3_.objRef = _loc1_;
_loc3_.onRelease = function()
{
this.objRef.nextBtn();
};
_loc3_.onReleaseOutside = function()
{
this.gotoAndStop("normal");
};
false;
delete c_igroup;
delete c_ifile;
}
function navClicked()
{
this.navClickedfunction();
this.showResult();
}
function changeArrowStatus()
{
var _loc2_ = this;
var _loc1_ = _loc2_.c_objRef.lArrow;
if(_loc2_.c_strSelecetd == "_0_0")
{
_loc1_.enabled = false;
_loc1_.gotoAndStop("blank");
}
else
{
_loc1_.enabled = true;
_loc1_.gotoAndStop("normal");
}
false;
var _loc3_ = _loc2_.c_arrData[_loc2_.c_arrData.length - 1].id.split(",");
_loc1_ = _loc2_.c_objRef.rArrow;
if(_loc2_.c_strSelecetd == "_" + (_loc2_.c_arrData.length - 1) + "_" + (_loc3_.length - 1))
{
_loc1_.enabled = false;
_loc1_.gotoAndStop("blank");
}
else
{
_loc1_.enabled = true;
_loc1_.gotoAndStop("normal");
}
false;
}
function showPairBoxSelection()
{
var _loc2_ = this;
var _iCurrentGroupID = Number(_loc2_.c_strSelecetd.split("_")[1]);
var _loc3_ = Number(_loc2_.c_strSelecetd.split("_")[2]);
var _loc1_ = _loc2_.c_objRef["pairNav_" + _iCurrentGroupID + "_" + _loc2_.c_iCPairID];
_loc1_.mc_PairL.gotoAndStop("groupSelected");
_loc1_.mc_PairR.gotoAndStop("groupSelected");
if(_loc2_.c_CurrentBtn == null)
{
if(_loc3_ % 2 == 0)
{
_loc1_.mc_PairL.gotoAndStop("btnClicked");
_loc1_.mc_PairL.mcHitArea.enabled = false;
}
else
{
_loc1_.mc_PairR.gotoAndStop("btnClicked");
_loc1_.mc_PairR.mcHitArea.enabled = false;
}
}
else
{
_loc2_.c_CurrentBtn._parent.gotoAndStop("btnClicked");
_loc2_.c_CurrentBtn = null;
}
}
function enablePreviousBtn()
{
var _loc1_ = this;
var _loc3_ = _loc1_.c_objRef["navBtn1" + _loc1_.c_preSelecetd];
var _loc2_ = _loc1_.c_objRef["navBtn2" + _loc1_.c_preSelecetd];
var iGroupID = Number(_loc1_.c_preSelecetd.split("_")[1]);
if(_loc1_.c_arrData[iGroupID].type == 3)
{
_loc1_.deselectAllPairs(iGroupID);
}
_loc2_.gotoAndStop("normal");
_loc3_.gotoAndStop("groupSelected");
_loc3_.mcHitArea.enabled = true;
_loc2_.enabled = true;
false;
false;
}
function deselectAllPairs(_iCurrentGroupID)
{
var c_arrTemp = this.c_arrData[_iCurrentGroupID].id.split(",");
var _loc3_ = 0;
while(_loc3_ < c_arrTemp.length)
{
var pairLen = Number(c_arrTemp.length / 2);
var _iBtnNum = c_arrTemp[_loc3_];
var _loc2_ = 0;
while(_loc2_ < pairLen)
{
var _loc1_ = this.c_objRef["pairNav_" + _iCurrentGroupID + "_" + _loc2_];
_loc1_.mc_PairL.gotoAndStop("normal");
_loc1_.mc_PairL.mcHitArea.enabled = true;
_loc1_.mc_PairR.gotoAndStop("normal");
_loc1_.mc_PairR.mcHitArea.enabled = true;
_loc2_ = _loc2_ + 1;
}
_loc3_ = _loc3_ + 1;
}
}
function disableCurrentBtn()
{
var _loc1_ = this;
var iGroupID = Number(_loc1_.c_strSelecetd.split("_")[1]);
if(_loc1_.c_arrData[iGroupID].type == 3)
{
_loc1_.showPairBoxSelection();
}
else
{
var _loc3_ = _loc1_.c_objRef["navBtn1" + _loc1_.c_strSelecetd];
_loc3_.gotoAndStop("btnClicked");
_loc3_.mcHitArea.enabled = false;
false;
}
var _loc2_ = _loc1_.c_objRef["navBtn2" + _loc1_.c_strSelecetd];
_loc2_.gotoAndStop("btnClicked");
_loc2_.enabled = false;
false;
}
function setPreviousGroup(_arr, strPrevNavType)
{
var group = this.c_preSelecetd.split("_")[1];
var _loc1_ = 0;
while(_loc1_ < _arr.length)
{
var _loc2_ = this.c_objRef["navBtn2_" + group + "_" + _loc1_];
_loc2_.gotoAndStop("BLANK");
_loc2_.enabled = false;
_loc1_ = _loc1_ + 1;
}
if(strPrevNavType == 3)
{
this.deselectAllPairs(group);
}
else
{
_loc1_ = 0;
while(_loc1_ < _arr.length)
{
var _loc3_ = this.c_objRef["navBtn1_" + group + "_" + _loc1_];
_loc3_.gotoAndStop("NORMAL");
_loc3_.enabled = true;
_loc1_ = _loc1_ + 1;
}
}
}
function setCurrentGroup(_arr)
{
var group = this.c_strSelecetd.split("_")[1];
var _loc1_ = 0;
while(_loc1_ < _arr.length)
{
var _loc3_ = this.c_objRef["navBtn1_" + group + "_" + _loc1_];
var _loc2_ = this.c_objRef["navBtn2_" + group + "_" + _loc1_];
_loc3_.gotoAndStop("GROUPSELECTED");
_loc2_.gotoAndStop("normal");
_loc3_.enabled = true;
_loc2_.enabled = true;
_loc1_ = _loc1_ + 1;
}
}
function navClickedfunction()
{
var _loc1_ = this;
_loc1_.enablePreviousBtn();
_loc1_.changeArrowStatus();
var c_icurrentGroup = Number(_loc1_.c_strSelecetd.substr(1,_loc1_.c_strSelecetd.indexOf("_",1) - 1));
var c_iPreGroup = Number(_loc1_.c_preSelecetd.substr(1,_loc1_.c_preSelecetd.indexOf("_",1) - 1));
var c_iCurrentBtn = Number(_loc1_.c_strSelecetd.split("_")[2]);
if(c_iPreGroup != c_icurrentGroup)
{
var tmpPrev = _loc1_.c_arrData[c_iPreGroup].id.split(",");
var tmpCurr = _loc1_.c_arrData[c_icurrentGroup].id.split(",");
var c_navBtnNo = 0;
var preGrupBtns = 0;
var c_groupNo = 0;
while(c_groupNo < c_icurrentGroup)
{
preGrupBtns += _loc1_.c_arrData[c_groupNo].id.split(",").length;
c_groupNo++;
}
var c_groupNo = 0;
while(c_groupNo < _loc1_.c_arrData.length)
{
var c_arrTemp = _loc1_.c_arrData[c_groupNo].id.split(",");
var _loc2_ = 0;
while(_loc2_ < c_arrTemp.length)
{
var _loc3_ = _loc1_.c_objRef["navBtn2_" + c_groupNo + "_" + _loc2_];
_loc3_._x = _loc1_.c_inav2X + c_navBtnNo * _loc1_.c_iSubNavDist - preGrupBtns * _loc1_.c_iSubNavDist;
false;
c_navBtnNo++;
_loc2_ = _loc2_ + 1;
}
false;
delete c_arrTemp;
c_groupNo++;
}
delete c_navBtnNo;
delete c_groupNo;
_loc1_.c_objRef.rArrow._x += (tmpCurr.length - tmpPrev.length) * _loc1_.c_iSubNavDist;
_loc1_.c_objTestRef.c_objSoundController.onPartChange();
_loc1_.c_blnPartChange = true;
var iPrevNavType = _loc1_.c_arrData[c_iPreGroup].type;
var iCurrNavType = _loc1_.c_arrData[c_icurrentGroup].type;
_loc1_.setPreviousGroup(tmpPrev,iPrevNavType);
_loc1_.setCurrentGroup(tmpCurr,iCurrNavType);
delete iPrevNavType;
delete iCurrNavType;
}
else
{
_loc1_.c_blnPartChange = false;
}
var iPairID = _loc1_.getPairID(c_iCurrentBtn);
_loc1_.setPairID(iPairID);
_loc1_.disableCurrentBtn();
}
function previousBtn()
{
var _loc1_ = this;
var fileNo = Number(_loc1_.c_strSelecetd.substr(_loc1_.c_strSelecetd.indexOf("_",1) + 1,_loc1_.c_strSelecetd.length));
var group = Number(_loc1_.c_strSelecetd.substr(1,_loc1_.c_strSelecetd.indexOf("_",1) - 1));
if(fileNo > 0)
{
var mc_nav1_Cur = _loc1_.c_objRef["navBtn1_" + group + "_" + (fileNo - 1)];
var mc_nav2_Cur = _loc1_.c_objRef["navBtn2_" + group + "_" + (fileNo - 1)];
var mc_nav1_Pre = _loc1_.c_objRef["navBtn1" + _loc1_.c_strSelecetd];
var mc_nav2_Pre = _loc1_.c_objRef["navBtn2" + _loc1_.c_strSelecetd];
mc_nav1_Pre.gotoAndStop("groupSelected");
mc_nav1_Pre.mcHitArea.enabled = true;
mc_nav1_Cur.gotoAndStop("btnClicked");
mc_nav1_Cur.mcHitArea.enabled = false;
mc_nav2_Pre.gotoAndStop("normal");
mc_nav2_Pre.enabled = true;
mc_nav2_Cur.gotoAndStop("btnClicked");
mc_nav2_Cur.enabled = false;
delete mc_nav2_Cur;
delete mc_nav1_Cur;
delete mc_nav1_Pre;
delete mc_nav1_Pre;
}
if(fileNo == 0 and group != 0)
{
var tmpPrev = _loc1_.c_arrData[group].id.split(",");
var tmpCurr = _loc1_.c_arrData[group - 1].id.split(",");
_loc1_.c_objRef.rArrow._x += (tmpCurr.length - tmpPrev.length) * _loc1_.c_iSubNavDist;
var c_navBtnNo = 0;
var preGrupBtns = 0;
var _loc2_ = 0;
while(_loc2_ < group - 1)
{
preGrupBtns += _loc1_.c_arrData[_loc2_].id.split(",").length;
_loc2_ = _loc2_ + 1;
}
_loc2_ = 0;
while(_loc2_ < _loc1_.c_arrData.length)
{
var c_arrTemp = _loc1_.c_arrData[_loc2_].id.split(",");
var _loc3_ = 0;
while(_loc3_ < c_arrTemp.length)
{
var mc_nav1 = _loc1_.c_objRef["navBtn1_" + _loc2_ + "_" + _loc3_];
var mc_nav2 = _loc1_.c_objRef["navBtn2_" + _loc2_ + "_" + _loc3_];
mc_nav2._x = _loc1_.c_inav2X + c_navBtnNo * _loc1_.c_iSubNavDist - preGrupBtns * _loc1_.c_iSubNavDist;
mc_nav2.gotoAndStop("blank");
mc_nav2.enabled = false;
mc_nav1.gotoAndStop("normal");
delete mc_nav1;
delete mc_nav2;
c_navBtnNo++;
_loc3_ = _loc3_ + 1;
}
false;
delete c_arrTemp;
_loc2_ = _loc2_ + 1;
}
delete c_navBtnNo;
false;
_loc3_ = 0;
while(_loc3_ < tmpCurr.length)
{
var mc_nav1 = _loc1_.c_objRef["navBtn1_" + (group - 1) + "_" + _loc3_];
var mc_nav2 = _loc1_.c_objRef["navBtn2_" + (group - 1) + "_" + _loc3_];
mc_nav2.gotoAndStop("normal");
mc_nav2.enabled = true;
mc_nav1.gotoAndStop("groupSelected");
delete mc_nav1;
delete mc_nav2;
_loc3_ = _loc3_ + 1;
}
_loc1_.c_preSelecetd = _loc1_.c_strSelecetd;
_loc1_.c_strSelecetd = String("_" + (group - 1) + "_" + (_loc3_ - 1));
if(_loc1_.c_preSelecetd != _loc1_.c_strSelecetd)
{
_loc1_.c_objTestRef.c_objSoundController.onPartChange();
_loc1_.c_blnPartChange = true;
}
var mc_nav1_Cur = _loc1_.c_objRef["navBtn1" + _loc1_.c_strSelecetd];
var mc_nav2_Cur = _loc1_.c_objRef["navBtn2" + _loc1_.c_strSelecetd];
var mc_nav1_Pre = _loc1_.c_objRef["navBtn1" + _loc1_.c_preSelecetd];
var mc_nav2_Pre = _loc1_.c_objRef["navBtn2" + _loc1_.c_preSelecetd];
_loc1_.c_iSeleID = mc_nav2_Cur.id.text;
_loc1_.strPartType = mc_nav1_Cur.strPartType;
mc_nav1_Pre.gotoAndStop("normal");
mc_nav1_Pre.mcHitArea.enabled = true;
mc_nav2_Cur.gotoAndStop("btnClicked");
mc_nav2_Cur.enabled = false;
mc_nav1_Cur.gotoAndStop("btnClicked");
mc_nav1_Cur.mcHitArea.enabled = false;
if(_loc1_.c_arrData[group - 1].type == 3)
{
var iPairID = _loc1_.getPairID(tmpCurr.length - 1);
_loc1_.setPairID(iPairID);
_loc1_.deselectAllPairs(group - 1);
_loc1_.showPairBoxSelection();
}
delete mc_nav2_Cur;
delete mc_nav1_Cur;
delete mc_nav1_Pre;
delete mc_nav1_Pre;
}
else
{
_loc1_.c_preSelecetd = _loc1_.c_strSelecetd;
_loc1_.c_strSelecetd = "_" + group + "_" + (fileNo - 1);
_loc1_.c_iSeleID = _loc1_.c_objRef["navBtn2" + _loc1_.c_strSelecetd].id.text;
_loc1_.strPartType = _loc1_.c_objRef["navBtn1" + _loc1_.c_strSelecetd].strPartType;
var iPairID = _loc1_.getPairID(fileNo - 1);
_loc1_.setPairID(iPairID);
_loc1_.deselectAllPairs(group);
_loc1_.showPairBoxSelection();
}
var mc_l = _loc1_.c_objRef.lArrow;
var mc_r = _loc1_.c_objRef.rArrow;
if(_loc1_.c_strSelecetd == "_0_0")
{
mc_l.enabled = false;
mc_l.gotoAndStop("blank");
mc_r.enabled = true;
mc_r.gotoAndStop("normal");
}
else
{
mc_l.enabled = true;
mc_l.gotoAndStop("overState");
mc_r.enabled = true;
mc_r.gotoAndStop("normal");
}
delete mc_l;
delete mc_r;
_loc1_.showResult();
}
function nextBtn()
{
var _loc1_ = this;
var fileNo = Number(_loc1_.c_strSelecetd.substr(_loc1_.c_strSelecetd.indexOf("_",1) + 1,_loc1_.c_strSelecetd.length));
var group = Number(_loc1_.c_strSelecetd.substr(1,_loc1_.c_strSelecetd.indexOf("_",1) - 1));
var tmpArray = _loc1_.c_arrData[group].id.split(",");
if(fileNo < tmpArray.length - 1)
{
var mc_nav1_Cur = _loc1_.c_objRef["navBtn1_" + group + "_" + (fileNo + 1)];
var mc_nav2_Cur = _loc1_.c_objRef["navBtn2_" + group + "_" + (fileNo + 1)];
var mc_nav1_Pre = _loc1_.c_objRef["navBtn1" + _loc1_.c_strSelecetd];
var mc_nav2_Pre = _loc1_.c_objRef["navBtn2" + _loc1_.c_strSelecetd];
mc_nav1_Pre.gotoAndStop("groupSelected");
mc_nav1_Pre.mcHitArea.enabled = true;
mc_nav1_Cur.gotoAndStop("btnClicked");
mc_nav1_Cur.mcHitArea.enabled = false;
mc_nav2_Pre.gotoAndStop("normal");
mc_nav2_Pre.enabled = true;
mc_nav2_Cur.gotoAndStop("btnClicked");
mc_nav2_Cur.enabled = false;
delete mc_nav2_Cur;
delete mc_nav1_Cur;
delete mc_nav1_Pre;
delete mc_nav1_Pre;
}
if(fileNo == tmpArray.length - 1)
{
if(_loc1_.c_arrData[group].type == 3)
{
_loc1_.deselectAllPairs(group);
}
var tmpPrev = _loc1_.c_arrData[group].id.split(",");
var tmpCurr = _loc1_.c_arrData[group + 1].id.split(",");
_loc1_.c_objRef.rArrow._x += (tmpCurr.length - tmpPrev.length) * _loc1_.c_iSubNavDist;
var c_navBtnNo = 0;
var preGrupBtns = 0;
var _loc2_ = 0;
while(_loc2_ < group + 1)
{
preGrupBtns += _loc1_.c_arrData[_loc2_].id.split(",").length;
_loc2_ = _loc2_ + 1;
}
_loc2_ = 0;
while(_loc2_ < _loc1_.c_arrData.length)
{
var c_arrTemp = _loc1_.c_arrData[_loc2_].id.split(",");
var _loc3_ = 0;
while(_loc3_ < c_arrTemp.length)
{
var mc_nav1 = _loc1_.c_objRef["navBtn1_" + _loc2_ + "_" + _loc3_];
var mc_nav2 = _loc1_.c_objRef["navBtn2_" + _loc2_ + "_" + _loc3_];
mc_nav2._x = _loc1_.c_inav2X + c_navBtnNo * _loc1_.c_iSubNavDist - preGrupBtns * _loc1_.c_iSubNavDist;
mc_nav2.gotoAndStop("blank");
mc_nav2.enabled = false;
mc_nav1.gotoAndStop("normal");
delete mc_nav2;
delete mc_nav1;
c_navBtnNo++;
_loc3_ = _loc3_ + 1;
}
false;
delete c_arrTemp;
_loc2_ = _loc2_ + 1;
}
delete c_navBtnNo;
false;
_loc3_ = 0;
while(_loc3_ < tmpCurr.length)
{
var mc_nav1 = _loc1_.c_objRef["navBtn1_" + (group + 1) + "_" + _loc3_];
var mc_nav2 = _loc1_.c_objRef["navBtn2_" + (group + 1) + "_" + _loc3_];
mc_nav2.gotoAndStop("normal");
mc_nav2.enabled = true;
mc_nav1.gotoAndStop("groupSelected");
delete mc_nav2;
delete mc_nav1;
_loc3_ = _loc3_ + 1;
}
_loc1_.c_preSelecetd = _loc1_.c_strSelecetd;
_loc1_.c_strSelecetd = "_" + (group + 1) + "_0";
if(_loc1_.c_preSelecetd != _loc1_.c_strSelecetd)
{
_loc1_.c_objTestRef.c_objSoundController.onPartChange();
_loc1_.c_blnPartChange = true;
}
var mc_nav1_Pre = _loc1_.c_objRef["navBtn1" + _loc1_.c_preSelecetd];
var mc_nav2_Pre = _loc1_.c_objRef["navBtn2" + _loc1_.c_preSelecetd];
var mc_nav1_Cur = _loc1_.c_objRef["navBtn1" + _loc1_.c_strSelecetd];
var mc_nav2_Cur = _loc1_.c_objRef["navBtn2" + _loc1_.c_strSelecetd];
_loc1_.c_iSeleID = mc_nav2_Cur.id.text;
_loc1_.strPartType = mc_nav1_Cur.strPartType;
mc_nav1_Pre.gotoAndStop("normal");
mc_nav1_Pre.mcHitArea.enabled = true;
mc_nav2_Cur.gotoAndStop("btnClicked");
mc_nav2_Cur.enabled = false;
mc_nav1_Cur.gotoAndStop("btnClicked");
mc_nav1_Cur.mcHitArea.enabled = false;
if(_loc1_.c_arrData[group + 1].type == 3)
{
var iPairID = _loc1_.getPairID(0);
_loc1_.setPairID(iPairID);
_loc1_.deselectAllPairs(group + 1);
_loc1_.showPairBoxSelection();
}
delete mc_nav2_Cur;
delete mc_nav1_Cur;
delete mc_nav1_Pre;
delete mc_nav1_Pre;
}
else
{
_loc1_.c_preSelecetd = _loc1_.c_strSelecetd;
_loc1_.c_strSelecetd = "_" + group + "_" + (fileNo + 1);
_loc1_.c_iSeleID = _loc1_.c_objRef["navBtn2" + _loc1_.c_strSelecetd].id.text;
_loc1_.strPartType = _loc1_.c_objRef["navBtn1" + _loc1_.c_strSelecetd].strPartType;
var iPairID = _loc1_.getPairID(fileNo + 1);
_loc1_.setPairID(iPairID);
_loc1_.deselectAllPairs(group);
_loc1_.showPairBoxSelection();
}
var mc_r = _loc1_.c_objRef.rArrow;
var mc_l = _loc1_.c_objRef.lArrow;
if(_loc1_.c_strSelecetd == "_" + (_loc1_.c_arrData.length - 1) + "_" + (tmpArray.length - 1))
{
mc_r.enabled = false;
mc_r.gotoAndStop("blank");
mc_l.gotoAndStop("normal");
mc_l.enabled = true;
}
else
{
mc_l.gotoAndStop("normal");
mc_l.enabled = true;
mc_r.enabled = true;
}
delete mc_l;
delete mc_r;
_loc1_.showResult();
}
function setupStage()
{
var _loc1_ = this;
var group = Number(_loc1_.c_strSelecetd.substr(1,_loc1_.c_strSelecetd.indexOf("_",1) - 1));
var tmpArray = _loc1_.c_arrData[group].id.split(",");
if(_loc1_.c_arrData[group].type == 3)
{
_loc1_.setupStageForNav3();
}
else
{
var _loc2_ = 0;
while(_loc2_ < tmpArray.length)
{
var mc_btn1 = _loc1_.c_objRef["navBtn1_" + group + "_" + _loc2_];
mc_btn1.gotoAndStop("groupSelected");
delete mc_btn1;
_loc2_ = _loc2_ + 1;
}
}
_loc2_ = 0;
while(_loc2_ < tmpArray.length)
{
var mc_btn2 = _loc1_.c_objRef["navBtn2_" + group + "_" + _loc2_];
mc_btn2.gotoAndStop("normal");
mc_btn2.enabled = true;
delete mc_btn2;
_loc2_ = _loc2_ + 1;
}
false;
delete group;
delete tmpArray;
var c_navBtnNo = 0;
var preGrupBtns = 0;
var c_groupNo = 0;
while(c_groupNo < group)
{
preGrupBtns += _loc1_.c_arrData[c_groupNo].id.split(",").length;
c_groupNo++;
}
var c_groupNo = 0;
while(c_groupNo < _loc1_.c_arrData.length)
{
var c_arrTemp = _loc1_.c_arrData[c_groupNo].id.split(",");
_loc2_ = 0;
while(_loc2_ < c_arrTemp.length)
{
var _loc3_ = _loc1_.c_objRef["navBtn2_" + c_groupNo + "_" + _loc2_];
_loc3_._x = _loc1_.c_inav2X + c_navBtnNo * _loc1_.c_iSubNavDist - preGrupBtns * _loc1_.c_iSubNavDist;
false;
c_navBtnNo++;
_loc2_ = _loc2_ + 1;
}
false;
delete c_arrTemp;
c_groupNo++;
}
var mc_btn1 = _loc1_.c_objRef["navBtn1" + _loc1_.c_strSelecetd];
var mc_btn2 = _loc1_.c_objRef["navBtn2" + _loc1_.c_strSelecetd];
mc_btn1.gotoAndStop("btnClicked");
mc_btn2.gotoAndStop("btnClicked");
mc_btn1.enabled = false;
mc_btn2.enabled = false;
delete mc_btn2;
delete mc_btn1;
}
function setupStageForNav3()
{
var _loc1_ = this;
var _loc3_ = Number(_loc1_.c_strSelecetd.split("_")[1]);
var _loc2_ = Number(_loc1_.c_strSelecetd.split("_")[2]);
var iPairID = _loc1_.getPairID(_loc2_);
_loc1_.setPairID(iPairID);
_loc1_.deselectAllPairs(_loc3_);
_loc1_.showPairBoxSelection();
}
function showResult()
{
var _loc1_ = this;
var iPrePart = Number(_loc1_.c_preSelecetd.split("_")[1]);
var _loc3_ = Number(_loc1_.c_strSelecetd.split("_")[1]);
var iQueNo = Number(_loc1_.c_strSelecetd.split("_")[2]);
var skill = _loc1_.getSkillName();
var _loc2_ = _loc1_.c_objTestRef.c_objScreenData.DOC.section[_loc3_].attributes.templateType;
var iTopNavY = _loc1_.c_objTestRef.c_objScreenData.DOC.section[_loc3_].attributes.navYPos;
_loc1_.setTopNavPosition(iTopNavY);
if(iPrePart != _loc3_)
{
_loc1_.c_objTestRef.onPartChange(iPrePart,_loc3_);
}
_loc1_.c_objTestRef.showScreen(_loc2_,_loc1_.c_strSelecetd,_loc1_.c_iSeleID,skill);
if(_loc2_ == "MCQType_7" || _loc2_ == "PairedMCQScrolling" || _loc2_ == "PairedMCQExtract")
{
_loc1_.c_objTestRef.showQuesSelection(_loc2_,iQueNo + 1);
if(_loc1_.c_objTestRef.c_strMode == "Continue")
{
if(!_loc1_.c_objTestRef.c_blnContinueL)
{
_loc1_.c_objTestRef.c_blnContinueL = true;
}
}
}
_loc1_.generateHeader();
}
function markUnAttempted()
{
var _loc1_ = this;
if(_loc1_.c_objTestRef.c_strMode != "Review")
{
_loc1_.c_objRef["navBtn2" + _loc1_.c_strSelecetd].nav2Atmpt.gotoAndStop("NOTATTEMPTED");
var _loc2_ = Number(_loc1_.c_strSelecetd.split("_")[1]);
if(_loc1_.c_arrData[_loc2_].type == 3)
{
var _loc3_ = Number(_loc1_.c_strSelecetd.split("_")[2]);
var mcNavPair = _loc1_.c_objRef["pairNav_" + _loc2_ + "_" + _loc1_.c_iCPairID];
var strClipName = _loc3_ % 2 != 0 ? "mc_PairR" : "mc_PairL";
mcNavPair[strClipName].nav1Atmpt.gotoAndStop("NOTATTEMPTED");
}
else
{
_loc1_.c_objRef["navBtn1" + _loc1_.c_strSelecetd].nav1Atmpt.gotoAndStop("NOTATTEMPTED");
}
}
_loc1_.generateHeader();
}
function generateHeader()
{
var _loc1_ = this;
var _loc2_ = _loc1_.c_strSelecetd.split("_")[1];
var skill = _loc1_.c_arrData[_loc2_].skill;
var _loc3_ = undefined;
switch(skill)
{
case "reading":
_loc3_ = "Reading";
break;
case "listening":
_loc3_ = "Listening";
break;
case "writing":
_loc3_ = "Writing";
break;
case "use of english":
_loc3_ = "Use of English";
}
if(_loc1_.c_arrData[_loc2_].skill == "writing")
{
var _exactPartNo = Number(_loc2_) + 1;
}
else if(_loc1_.c_arrData[_loc2_].skill == "reading" || _loc1_.c_arrData[_loc2_].skill == "listening" || _loc1_.c_arrData[_loc2_].skill == "use of english")
{
var _exactPartNo = Number(_loc2_) + 1;
}
if(_loc1_.c_arrData[_loc2_].skill == "writing")
{
if(_exactPartNo == 1)
{
var srtHeaderText = "<b>" + _loc3_ + " Part " + Number(_exactPartNo) + " (Question " + Number(_loc1_.c_iSeleID) + ") " + "</b>";
}
else
{
var srtHeaderText = "<b>" + _loc3_ + " Part " + Number(_exactPartNo) + " (Questions " + Number(_loc1_.c_iSeleID) + "-" + (Number(_loc1_.c_objTestRef.c_objScreenData.DOC.section[_loc1_.c_objTestRef.c_iPartNo].question.text.length) - 1 + Number(_loc1_.c_iSeleID)) + ") " + "</b>";
}
}
else
{
var srtHeaderText = "<b>" + _loc3_ + " Part " + Number(_exactPartNo) + "</b>";
}
_loc1_.c_objTestRef.updateHeader(srtHeaderText);
}
function markAttempted()
{
var _loc1_ = this;
if(_loc1_.c_objTestRef.c_strMode != "Review")
{
_loc1_.c_objRef["navBtn2" + _loc1_.c_strSelecetd].nav2Atmpt.gotoAndStop("ATTEMPTED");
var _loc2_ = Number(_loc1_.c_strSelecetd.split("_")[1]);
if(_loc1_.c_arrData[_loc2_].type == 3)
{
var mcNavPair = _loc1_.c_objRef["pairNav_" + _loc2_ + "_" + _loc1_.c_iCPairID];
var _loc3_ = Number(_loc1_.c_strSelecetd.split("_")[2]);
var strClipName = _loc3_ % 2 != 0 ? "mc_PairR" : "mc_PairL";
mcNavPair[strClipName].nav1Atmpt.gotoAndStop("ATTEMPTED");
}
else
{
_loc1_.c_objRef["navBtn1" + _loc1_.c_strSelecetd].nav1Atmpt.gotoAndStop("ATTEMPTED");
}
}
_loc1_.generateHeader();
}
function destroyNav()
{
var _loc2_ = this;
var _loc1_ = 0;
while(_loc1_ < _loc2_.c_arrData.length)
{
var c_arrTemp = _loc2_.c_arrData[_loc1_].id.split(",");
if(_loc2_.c_arrData[_loc1_].type == 3)
{
var iPairCount = c_arrTemp.length / 2;
var _loc3_ = 0;
while(_loc3_ < c_arrTemp.length)
{
_loc2_.c_objRef["navBtn2_" + _loc1_ + "_" + _loc3_].unloadMovie();
_loc2_.c_objRef["pairNav_" + _loc1_ + "_" + _loc3_].unloadMovie();
if(_loc3_ < iPairCount)
{
_loc2_.c_objRef["pairNav_" + _loc1_ + "_" + _loc3_].unloadMovie();
}
_loc3_ = _loc3_ + 1;
}
_loc2_.c_objRef["partType" + _loc1_].unloadMovie();
}
else
{
_loc3_ = 0;
while(_loc3_ < c_arrTemp.length)
{
_loc2_.c_objRef["navBtn1_" + _loc1_ + "_" + _loc3_].unloadMovie();
_loc2_.c_objRef["navBtn2_" + _loc1_ + "_" + _loc3_].unloadMovie();
_loc3_ = _loc3_ + 1;
}
_loc2_.c_objRef["partType" + _loc1_].unloadMovie();
if(_loc2_.c_arrData[_loc1_].type == 2)
{
_loc2_.c_objRef["navBtn1_2_border1_" + _loc1_].unloadMovie();
_loc2_.c_objRef["navBtn1_2_border2_" + _loc1_].unloadMovie();
}
}
_loc1_ = _loc1_ + 1;
}
_loc2_.c_objRef.rArrow.unloadMovie();
_loc2_.c_objRef.lArrow.unloadMovie();
delete _loc2_.c_objRef;
}
function reviewNav(arrAnswers, strMode, arrAttemp)
{
var _loc2_ = this;
var len = arrAttemp.length;
var strPartTwo = arrAttemp[len - 1];
var strPartOne = arrAttemp[len - 2];
_loc2_.c_arrAttempted = arrAttemp;
var i = 0;
var _loc3_ = 0;
var _loc1_ = 0;
if(strMode == "Continue")
{
_loc3_ = 0;
while(_loc3_ < _loc2_.c_arrData.length)
{
var arrTmp = _loc2_.c_arrData[_loc3_].id.split(",");
var iNavType = _loc2_.c_arrData[_loc3_].type;
_loc1_ = 0;
while(_loc1_ < arrTmp.length)
{
var iPairNo = _loc2_.getPairID(_loc1_);
if(arrAttemp[i] != null || arrAttemp[i] != undefined)
{
if(iNavType == 3)
{
var mcNavPair = _loc2_.c_objRef["pairNav_" + _loc3_ + "_" + iPairNo];
var strClipName = _loc1_ % 2 != 0 ? "mc_PairR" : "mc_PairL";
mcNavPair[strClipName].nav1Atmpt.gotoAndStop("ATTEMPTED");
}
else
{
_loc2_.c_objRef["navBtn1_" + _loc3_ + "_" + _loc1_].nav1Atmpt.gotoAndStop("ATTEMPTED");
}
_loc2_.c_objRef["navBtn2_" + _loc3_ + "_" + _loc1_].nav2Atmpt.gotoAndStop("ATTEMPTED");
}
i++;
_loc1_ = _loc1_ + 1;
}
delete arrTmp;
_loc3_ = _loc3_ + 1;
}
}
else if(strMode == "Review")
{
var strPartNo = _loc2_.c_strSelecetd.split("_")[1];
var strPartNoInt = Number(strPartNo + 1);
var tt = _loc2_.c_strSelecetd.split("_")[2];
var skill = _loc2_.c_arrData[strPartNo].skill;
_loc3_ = 0;
while(_loc3_ < _loc2_.c_arrData.length)
{
var arrTmp = _loc2_.c_arrData[_loc3_].id.split(",");
var iNavType = _loc2_.c_arrData[_loc3_].type;
_loc1_ = 0;
while(_loc1_ < arrTmp.length)
{
if(arrAnswers[i] == "1" || arrAnswers[i] == "2")
{
_loc2_.c_objRef["navBtn2_" + _loc3_ + "_" + _loc1_].nav2Atmpt.gotoAndStop("CORRECT");
if(iNavType == 3)
{
var iPairNo = _loc2_.getPairID(_loc1_);
var mcNavPair = _loc2_.c_objRef["pairNav_" + _loc3_ + "_" + iPairNo];
var strPairName = _loc1_ % 2 != 0 ? "mc_PairR" : "mc_PairL";
mcNavPair[strPairName].nav1Atmpt.gotoAndStop("CORRECT");
}
else
{
_loc2_.c_objRef["navBtn1_" + _loc3_ + "_" + _loc1_].nav1Atmpt.gotoAndStop("CORRECT");
_loc2_.c_objRef["navBtn1_" + _loc3_ + "_" + _loc1_].attempted = true;
}
}
else if(arrAnswers[i] == "0")
{
_loc2_.c_objRef["navBtn2_" + _loc3_ + "_" + _loc1_].nav2Atmpt.gotoAndStop("INCORRECT");
if(iNavType == 3)
{
var iPairNo = _loc2_.getPairID(_loc1_);
var mcNavPair = _loc2_.c_objRef["pairNav_" + _loc3_ + "_" + iPairNo];
var strPairName = _loc1_ % 2 != 0 ? "mc_PairR" : "mc_PairL";
mcNavPair[strPairName].nav1Atmpt.gotoAndStop("INCORRECT");
}
else
{
_loc2_.c_objRef["navBtn1_" + _loc3_ + "_" + _loc1_].nav1Atmpt.gotoAndStop("INCORRECT");
_loc2_.c_objRef["navBtn1_" + _loc3_ + "_" + _loc1_].attempted = true;
}
}
else if(_loc2_.c_objTestRef.c_strSkill.toLowerCase() == "writing" && (arrAttemp[_loc3_] != null || arrAttemp[_loc3_] != undefined))
{
_loc2_.c_objRef["navBtn1_" + _loc3_ + "_" + _loc1_].nav1Atmpt.gotoAndStop("ATTEMPTED");
_loc2_.c_objRef["navBtn2_" + _loc3_ + "_" + _loc1_].nav2Atmpt.gotoAndStop("ATTEMPTED");
_loc2_.c_objRef["navBtn1_" + _loc3_ + "_" + _loc1_].attempted = true;
}
else
{
_loc2_.c_objRef["navBtn1_" + _loc3_ + "_" + _loc1_].nav1Atmpt.gotoAndStop("RNOT");
_loc2_.c_objRef["navBtn2_" + _loc3_ + "_" + _loc1_].nav2Atmpt.gotoAndStop("RNOT");
_loc2_.c_objRef["navBtn1_" + _loc3_ + "_" + _loc1_].attempted = false;
}
_loc2_.c_objRef["navBtn1_" + _loc3_ + "_" + _loc1_].strAnsGiven = arrAttemp[i];
i++;
_loc1_ = _loc1_ + 1;
}
delete arrTmp;
_loc3_ = _loc3_ + 1;
}
_loc2_.generateHeader();
}
delete strMode;
delete arrAnswers;
}
function getSkillName()
{
var _loc1_ = this.c_strSelecetd.split("_")[1];
return this.c_arrData[_loc1_].skill;
}
}