var g_objPlayerDefaultMetadatas={
"closepage":{
"cookies":{
"ca_es":"ca-es/player.close.ca-es.htm",
"cs_cz":"cs-cz/player.close.cs-cz.htm",
"da_dk":"da-dk/player.close.da-dk.htm",
"de_de":"de-de/player.close.de-de.htm",
"de_ch":"de-ch/player.close.de-ch.htm",
"en_us":"en-us/player.close.en-us.htm",
"es_es":"es-es/player.close.es-es.htm",
"fr_fr":"fr-fr/player.close.fr-fr.htm",
"hr_hr":"hr-hr/player.close.hr-hr.htm",
"hu_hu":"hu-hu/player.close.hu-hu.htm",
"it_it":"it-it/player.close.it-it.htm",
"ja_jp":"ja-jp/player.close.ja-jp.htm",
"ko_kr":"ko-kr/player.close.ko-kr.htm",
"nl_nl":"nl-nl/player.close.nl-nl.htm",
"pl_pl":"pl-pl/player.close.pl-pl.htm",
"pt_pt":"pt-pt/player.close.pt-pt.htm",
"ro_ro":"ro-ro/player.close.ro-ro.htm",
"ru_ru":"ru-ru/player.close.ru-ru.htm",
"sk_sk":"sk-sk/player.close.sk-sk.htm",
"tr_tr":"tr-tr/player.close.tr-tr.htm",
"zh_cn":"zh-cn/player.close.zh-cn.htm",
"ar_eg":"ar-eg/player.close.ar-eg.htm",
"he_il":"he-il/player.close.he-il.htm",
"sv_se":"sv-se/player.close.sv-se.htm",
"fi_fi":"fi-fi/player.close.fi-fi.htm",
"sr_rs":"sr-rs/player.close.sr-rs.htm",
"eu_es":"eu-es/player.close.eu-es.htm",
"zh_tw":"zh-tw/player.close.zh-tw.htm",
"bg_bg":"bg-bg/player.close.bg-bg.htm"},
"jsapi":{
"ca_es":"ca-es/player.close.ca-es.htm",
"cs_cz":"cs-cz/player.close.cs-cz.htm",
"da_dk":"da-dk/player.close.da-dk.htm",
"de_de":"de-de/player.close.de-de.htm",
"de_ch":"de-ch/player.close.de-ch.htm",
"en_us":"en-us/player.close.en-us.htm",
"es_es":"es-es/player.close.es-es.htm",
"fr_fr":"fr-fr/player.close.fr-fr.htm",
"hr_hr":"hr-hr/player.close.hr-hr.htm",
"hu_hu":"hu-hu/player.close.hu-hu.htm",
"it_it":"it-it/player.close.it-it.htm",
"ja_jp":"ja-jp/player.close.ja-jp.htm",
"ko_kr":"ko-kr/player.close.ko-kr.htm",
"nl_nl":"nl-nl/player.close.nl-nl.htm",
"pl_pl":"pl-pl/player.close.pl-pl.htm",
"pt_pt":"pt-pt/player.close.pt-pt.htm",
"ro_ro":"ro-ro/player.close.ro-ro.htm",
"ru_ru":"ru-ru/player.close.ru-ru.htm",
"sk_sk":"sk-sk/player.close.sk-sk.htm",
"tr_tr":"tr-tr/player.close.tr-tr.htm",
"zh_cn":"zh-cn/player.close.zh-cn.htm",
"ar_eg":"ar-eg/player.close.ar-eg.htm",
"he_il":"he-il/player.close.he-il.htm",
"sv_se":"sv-se/player.close.sv-se.htm",
"fi_fi":"fi-fi/player.close.fi-fi.htm",
"sr_rs":"sr-rs/player.close.sr-rs.htm",
"eu_es":"eu-es/player.close.eu-es.htm",
"zh_tw":"zh-tw/player.close.zh-tw.htm",
"bg_bg":"bg-bg/player.close.bg-bg.htm"},
"scorm2004":{
"ca_es":"ca-es/player.close.ca-es.htm",
"cs_cz":"cs-cz/player.close.cs-cz.htm",
"da_dk":"da-dk/player.close.da-dk.htm",
"de_de":"de-de/player.close.de-de.htm",
"de_ch":"de-ch/player.close.de-ch.htm",
"en_us":"en-us/player.close.en-us.htm",
"es_es":"es-es/player.close.es-es.htm",
"fr_fr":"fr-fr/player.close.fr-fr.htm",
"hr_hr":"hr-hr/player.close.hr-hr.htm",
"hu_hu":"hu-hu/player.close.hu-hu.htm",
"it_it":"it-it/player.close.it-it.htm",
"ja_jp":"ja-jp/player.close.ja-jp.htm",
"ko_kr":"ko-kr/player.close.ko-kr.htm",
"nl_nl":"nl-nl/player.close.nl-nl.htm",
"pl_pl":"pl-pl/player.close.pl-pl.htm",
"pt_pt":"pt-pt/player.close.pt-pt.htm",
"ro_ro":"ro-ro/player.close.ro-ro.htm",
"ru_ru":"ru-ru/player.close.ru-ru.htm",
"sk_sk":"sk-sk/player.close.sk-sk.htm",
"tr_tr":"tr-tr/player.close.tr-tr.htm",
"zh_cn":"zh-cn/player.close.zh-cn.htm",
"ar_eg":"ar-eg/player.close.ar-eg.htm",
"he_il":"he-il/player.close.he-il.htm",
"sv_se":"sv-se/player.close.sv-se.htm",
"fi_fi":"fi-fi/player.close.fi-fi.htm",
"sr_rs":"sr-rs/player.close.sr-rs.htm",
"eu_es":"eu-es/player.close.eu-es.htm",
"zh_tw":"zh-tw/player.close.zh-tw.htm",
"bg_bg":"bg-bg/player.close.bg-bg.htm"},
"aicc":{
"ca_es":"ca-es/player.close.ca-es.htm",
"cs_cz":"cs-cz/player.close.cs-cz.htm",
"da_dk":"da-dk/player.close.da-dk.htm",
"de_de":"de-de/player.close.de-de.htm",
"de_ch":"de-ch/player.close.de-ch.htm",
"en_us":"en-us/player.close.en-us.htm",
"es_es":"es-es/player.close.es-es.htm",
"fr_fr":"fr-fr/player.close.fr-fr.htm",
"hr_hr":"hr-hr/player.close.hr-hr.htm",
"hu_hu":"hu-hu/player.close.hu-hu.htm",
"it_it":"it-it/player.close.it-it.htm",
"ja_jp":"ja-jp/player.close.ja-jp.htm",
"ko_kr":"ko-kr/player.close.ko-kr.htm",
"nl_nl":"nl-nl/player.close.nl-nl.htm",
"pl_pl":"pl-pl/player.close.pl-pl.htm",
"pt_pt":"pt-pt/player.close.pt-pt.htm",
"ro_ro":"ro-ro/player.close.ro-ro.htm",
"ru_ru":"ru-ru/player.close.ru-ru.htm",
"sk_sk":"sk-sk/player.close.sk-sk.htm",
"tr_tr":"tr-tr/player.close.tr-tr.htm",
"zh_cn":"zh-cn/player.close.zh-cn.htm",
"ar_eg":"ar-eg/player.close.ar-eg.htm",
"he_il":"he-il/player.close.he-il.htm",
"sv_se":"sv-se/player.close.sv-se.htm",
"fi_fi":"fi-fi/player.close.fi-fi.htm",
"sr_rs":"sr-rs/player.close.sr-rs.htm",
"eu_es":"eu-es/player.close.eu-es.htm",
"zh_tw":"zh-tw/player.close.zh-tw.htm",
"bg_bg":"bg-bg/player.close.bg-bg.htm"},
"none":{
"ca_es":"ca-es/player.close.ca-es.htm",
"cs_cz":"cs-cz/player.close.cs-cz.htm",
"da_dk":"da-dk/player.close.da-dk.htm",
"de_de":"de-de/player.close.de-de.htm",
"de_ch":"de-ch/player.close.de-ch.htm",
"en_us":"en-us/player.close.en-us.htm",
"es_es":"es-es/player.close.es-es.htm",
"fr_fr":"fr-fr/player.close.fr-fr.htm",
"hr_hr":"hr-hr/player.close.hr-hr.htm",
"hu_hu":"hu-hu/player.close.hu-hu.htm",
"it_it":"it-it/player.close.it-it.htm",
"ja_jp":"ja-jp/player.close.ja-jp.htm",
"ko_kr":"ko-kr/player.close.ko-kr.htm",
"nl_nl":"nl-nl/player.close.nl-nl.htm",
"pl_pl":"pl-pl/player.close.pl-pl.htm",
"pt_pt":"pt-pt/player.close.pt-pt.htm",
"ro_ro":"ro-ro/player.close.ro-ro.htm",
"ru_ru":"ru-ru/player.close.ru-ru.htm",
"sk_sk":"sk-sk/player.close.sk-sk.htm",
"tr_tr":"tr-tr/player.close.tr-tr.htm",
"zh_cn":"zh-cn/player.close.zh-cn.htm",
"ar_eg":"ar-eg/player.close.ar-eg.htm",
"he_il":"he-il/player.close.he-il.htm",
"sv_se":"sv-se/player.close.sv-se.htm",
"fi_fi":"fi-fi/player.close.fi-fi.htm",
"sr_rs":"sr-rs/player.close.sr-rs.htm",
"eu_es":"eu-es/player.close.eu-es.htm",
"zh_tw":"zh-tw/player.close.zh-tw.htm",
"bg_bg":"bg-bg/player.close.bg-bg.htm"}
}
};


function k0K0R(){
this.objProperties=new Object();
return(this);
}
k0K0R.prototype=new Object();
k0K0R.prototype.CyDi4={};
k0K0R.prototype.objProperties=null;
k0K0R.prototype.NO_OBJECT_PROPERTY_HASH="__TTKF___NO_OBJECT_PROPERTY_SET___";
k0K0R.prototype.SetObjectProperty=function(dP7QZ,Z9jg8){
if(!this.objProperties[dP7QZ]){
this.objProperties[dP7QZ]=Z9jg8;
}
else{
for(var kyHGZ in Z9jg8){
if(typeof(Z9jg8[kyHGZ])=="object"){
this.SetObjectProperty(dP7QZ+"."+kyHGZ,Z9jg8[kyHGZ]);
}
else{
this.objProperties[dP7QZ][kyHGZ]=Z9jg8[kyHGZ];
}
}
}
};

k0K0R.prototype.SetPropertyString=function(FJjb4,u62Jy,o9AdS){
return(this.SetProperty(FJjb4,u62Jy,o9AdS,true));
};

k0K0R.prototype.SetProperty=function(FJjb4,u62Jy,o9AdS,HqXQV){
if((typeof(FJjb4)=="undefined")||(typeof(u62Jy)=="undefined")){
return(false);
}

if(typeof(u62Jy)=="object"&&!HqXQV){
this.SetObjectProperty(FJjb4,u62Jy);
}
else if(u62Jy.indexOf("{")!=-1&&!HqXQV){
this.SetObjectProperty(FJjb4,eval("new Object("+u62Jy+")"));
}
else{
if(u62Jy==null){
return(false);
}

if(!this.objProperties[FJjb4]){
this.CreateNewProperty(FJjb4);
}
else{
if(this.objProperties[FJjb4]["important"]==true){
return(false);
}
}

if(typeof(o9AdS)=="undefined"){
var oBgGt=u62Jy.toLowerCase().lastIndexOf("_!i");
o9AdS=(oBgGt!=-1)?true:false;
if(oBgGt!=-1){
u62Jy=u62Jy.substring(0,oBgGt);
}
}

this.objProperties[FJjb4]["important"]=o9AdS;
this.objProperties[FJjb4]["value"]=u62Jy;
this.CyDi4[FJjb4]=u62Jy;
}
return(true);
};

k0K0R.prototype.CreateNewProperty=function(FJjb4){
this.objProperties[FJjb4.toLowerCase()]={value:"",important:false};
};

k0K0R.prototype.GetProperty=function(FJjb4){
if(this.CyDi4[FJjb4]){
return(this.CyDi4[FJjb4]);
}

var mD4pp=this.GetPropertyOfObject(FJjb4);
if(mD4pp!=this.NO_OBJECT_PROPERTY_HASH){
return(mD4pp);
}

if(this.objProperties[FJjb4]){
return((typeof(this.objProperties[FJjb4]["value"])!="undefined")?this.objProperties[FJjb4]["value"]:this.objProperties[FJjb4]);
}
return("");
};

k0K0R.prototype.GetPropertyOfObject=function(FJjb4){
if(FJjb4.indexOf(".")!=-1){
var sWVoh=FJjb4.split("."),U62rh="";
var zc0xj=sWVoh.length;
for(var kyHGZ=0;kyHGZ<zc0xj;kyHGZ++){
U62rh+="."+sWVoh[kyHGZ];
if(typeof(eval('this.objProperties'+U62rh))=="undefined"){
return("");
}
}
return(eval('this.objProperties'+'.'+FJjb4));
}
return(this.NO_OBJECT_PROPERTY_HASH);
};

k0K0R.prototype.GetPropertyImportance=function(FJjb4){
if(this.objProperties[FJjb4]){
if(typeof(this.objProperties[FJjb4]["important"])!="undefined")return(this.objProperties[FJjb4]["important"]);
}
return(false);
};

k0K0R.prototype.CopySequenceMetadatas=function(Npz0P){
var FJjb4,B4rr5,hTl0O;
for(FJjb4 in Npz0P){
if(!this.objProperties[FJjb4]){
this.objProperties[FJjb4]=new Object();
}
if(this.CyDi4[FJjb4]){
delete(this.CyDi4[FJjb4]);
}
if(typeof(Npz0P[FJjb4])=="object"){
hTl0O=Npz0P[FJjb4];
for(B4rr5 in hTl0O){
if(B4rr5=="value"){
this.SetPropertyString(FJjb4,hTl0O["value"],hTl0O["important"]);
}
else{
this.objProperties[FJjb4][B4rr5]=hTl0O[B4rr5];
}
}
}
else{
this.objProperties[FJjb4]["value"]=hTl0O;
}
}
};

k0K0R.prototype.UpdateSequenceMetadatas=function(Npz0P){
var FJjb4,B4rr5;
for(FJjb4 in Npz0P){
if(this.objProperties[FJjb4]){
if(Npz0P[FJjb4]["value"]!=this.objProperties[FJjb4]["value"]){
this.objProperties[FJjb4]["value"]=Npz0P[FJjb4]["value"];
}
}
}
};

k0K0R.prototype.CopyURLMetadatas=function(_ehOm){
var pLSZg=_ehOm,AVidE,j1ywz,
ADEAI="",
KeZIX="",
u62Jy="";

try{
var iRf9T=new RegExp("(.*?)=(.*)","g");
if(pLSZg!=""){
pLSZg=decodeURIComponent(pLSZg.substring(1));
var nSHi4=pLSZg.split("&");
var AkZik=nSHi4.length;
for(AVidE=0;AVidE<AkZik;AVidE++){
ADEAI=nSHi4[AVidE];KeZIX="";u62Jy="";

if(iRf9T.test(ADEAI)){
iRf9T.lastIndex=0;
var WZ1EC=iRf9T.exec(ADEAI);
if(WZ1EC.length>2){
KeZIX=WZ1EC[1];
KeZIX=KeZIX.toLowerCase();
u62Jy=WZ1EC[2];
}
}
else{
j1ywz=nSHi4[AVidE].split("=");
if(j1ywz.length==2){
KeZIX=j1ywz[0].toLowerCase();
u62Jy=j1ywz[1];
}
}

if((KeZIX!="")&&(u62Jy!="")){
switch(KeZIX){
case "rootpath":
case "meta":
case "playerpath":
case "sequencepath":
case "playerpath":
case "configpathbase":
case "configpathcustom":
case "contentpathcustom":
u62Jy=EncodeSpecialURIComponent(u62Jy);
case "start":
this.SetPropertyString(KeZIX,u62Jy);
break;
default:
this.SetProperty(KeZIX,u62Jy);
break;
}
}
}
}
}
catch(mEXRa){}
return(true);
};

k0K0R.prototype.GetPropertyFrom=function(FJjb4,objMetadatas){
var Nj9Ho=new k0K0R();
Nj9Ho.CopySequenceMetadatas(objMetadatas);
return(Nj9Ho.GetProperty(FJjb4));
};

function QPWnH(){return(this);}
QPWnH.prototype=new Object();
QPWnH.prototype.callback=null;
QPWnH.prototype.basePoolLoaded=false;
QPWnH.prototype.customPoolLoaded=false;
QPWnH.prototype.heap=null;
QPWnH.prototype.OnBeforePoolLoading=function(c2ujo,sFile){
this["sLanguage"]=c2ujo.toLowerCase();
g_objCrossBrowserModel.LoadJavaScriptFile(sFile);
setTimeout('try{TTAPI.objTextpool.OnAfterBasePoolLoading(\"'+this["sLanguage"]+'\", \"'+sFile+'\");}catch(o){}',50);
};

QPWnH.prototype.OnAfterBasePoolLoading=function(c2ujo,sFile){
if(!this.basePoolLoaded){
setTimeout('try{TTAPI.objTextpool.OnAfterBasePoolLoading(\"'+c2ujo+'\", \"'+sFile+'\");}catch(o){}',50);
return(false);
}

if(g_objCBTTextPool){
TTAPI.objTextpool.heap=g_objCBTTextPool;
}

if(!this.customPoolLoaded){
var FLJhd=TTAPI.GetProperty("contentpathcustom");
var m9DdT=sFile.lastIndexOf("/");
if(m9DdT!=-1){
sFile=sFile.substring(m9DdT);
}

if(FLJhd!=""){
g_objCrossBrowserModel.LoadJavaScriptFile(FLJhd+"wbt/player.text.js");
setTimeout('try{TTAPI.objTextpool.OnAfterCustomPoolLoading(\"'+c2ujo+'\");}catch(o){}',50);
}
else{
this.OnAfterCustomPoolLoading(c2ujo);
}
}
};

QPWnH.prototype.SetCallback=function(Nc7ES){
this.customPoolLoaded=false;
this.callback=Nc7ES;
};

QPWnH.prototype.OnAfterCustomPoolLoading=function(c2ujo){
if(!this.customPoolLoaded){
setTimeout('try{TTAPI.objTextpool.OnAfterCustomPoolLoading(\"'+c2ujo+'\");}catch(o){}',50);
return(false);
}

if(typeof(this.callback)=="function"){
this["callback"]();
}
this.callback=null;
};

function EventDispatcher(){
EventDispatcher.Listeners=new mYnO5();
EventDispatcher.p5QWJ=new GT4sC();
}
EventDispatcher.prototype=new Object();
EventDispatcher.prototype.eventFiringLocked=false;
EventDispatcher.prototype.objExclusiveEvents={};
EventDispatcher.prototype.fireEvent=function(I7BZZ,sp_2L,async,ttRjw){
if(this.eventFiringLocked)return(0);

var JvzMq=0,Fx2bp,XlcOr,kyHGZ,
y8v9j=false,
VddcA="number",
objEvent=new YlNpA(I7BZZ,sp_2L),
uOMds=TTAPI.objSequenceControl.sActiveStepID,
u8Llg=EventDispatcher.Listeners.map,PIVgB=-1,go_ZT;

var HhG6E=objEvent.toString();

if(ttRjw){
if(!this.objExclusiveEvents["exclusives_"+I7BZZ]){
this.objExclusiveEvents["exclusives_"+I7BZZ]=[];
}
while(this.objExclusiveEvents["exclusives_"+I7BZZ].length>0){
kyHGZ=this.objExclusiveEvents["exclusives_"+I7BZZ].pop();
clearTimeout(kyHGZ.bZ4ay);
}
}

for(XlcOr in u8Llg){
go_ZT=u8Llg[XlcOr];
if(!go_ZT.acknowledges[I7BZZ])continue;
if(go_ZT.step!=""&&go_ZT.step!=uOMds)continue;

if(async){
PIVgB=setTimeout('try{EventDispatcher.Listeners.map[\"'+XlcOr+'\"].On('+HhG6E+')}catch(o){}',1);
if(ttRjw){
this.objExclusiveEvents["exclusives_"+I7BZZ].push({id:XlcOr,bZ4ay:PIVgB});
}
}
else{
try{
Fx2bp=go_ZT.On(objEvent);
}
catch(PgkaW){}

switch(typeof(Fx2bp)){
case "number":
JvzMq+=Fx2bp;
break;
case "boolean":
VddcA="boolean";
y8v9j=y8v9j||Fx2bp;
break;
}
}
}
if(!async){
return((VddcA=="boolean")?y8v9j:JvzMq);
}
};
EventDispatcher.prototype.RPlzG=function(sID,ZSAlv){
Dispatcher.fireEvent(TTEventType["ElementTouched"],{id:sID},ZSAlv);
};
EventDispatcher.prototype.ZUbH6=function(sID,ZSAlv,mDkwn){
return(Dispatcher.fireEvent(TTEventType["ElementClicked"],{id:sID,"list":mDkwn},ZSAlv));
};
EventDispatcher.prototype.zLNLD=function(sID,ZSAlv){
Dispatcher.fireEvent(TTEventType["ElementLeaved"],{id:sID},ZSAlv);
};

function mYnO5(){}
mYnO5.prototype=new Object();
mYnO5.prototype.map=new Object();
mYnO5.prototype.add=function(gV_y3){this.map[gV_y3.id]=gV_y3;};
mYnO5.prototype.remove=function(Jcs0Y){delete this.map[Jcs0Y];};

function GT4sC(){}
GT4sC.prototype=new Object();
GT4sC.prototype.map=new Object();
GT4sC.prototype.add=function(gV_y3){this.map[gV_y3.id]=gV_y3;return(gV_y3.id);};
GT4sC.prototype.remove=function(Jcs0Y){delete this.map[Jcs0Y];};
GT4sC.prototype.get=function(Jcs0Y){return(Jcs0Y==null?null:this.map[Jcs0Y]);};
Dispatcher=new EventDispatcher();

function YlNpA(WAigP,sp_2L){
if(WAigP)this.type=WAigP;
if(sp_2L)this.params=sp_2L;
this.id="id"+Math.floor(Math.random()*(new Date()).getTime());
return(this);
}
YlNpA.prototype=new Object();
YlNpA.prototype.type=TTEventType["None"];
YlNpA.prototype.params={id:""};
YlNpA.prototype.id=-1;

function W8ft6(BWJWr){
this.id="id_flash"+BWJWr["id"];
this.element={objHtml:BWJWr["objHtml"]};
this.sID=BWJWr["id"];
this.sParentID=BWJWr["parentID"];
this.data=BWJWr;

this.acknowledges=new Object();
this.acknowledges[TTEventType["GotoFrame"]]=true;
this.acknowledges[TTEventType["StopAllAnimations"]]=true;
this.acknowledges[TTEventType["LoadFlash"]]=true;
this.acknowledges[TTEventType["GotoAndStopFrame"]]=true;
return(this);
}
W8ft6.prototype=new Listener();
W8ft6.prototype.element=null;
W8ft6.prototype.sID="";
W8ft6.prototype.sParentID="";
W8ft6.prototype.data=null;
W8ft6.prototype.sMovie="";
W8ft6.prototype.On_super=Listener.prototype.On;
W8ft6.prototype.On=function(trCB7){
var objEvent=this.On_super(trCB7);
if(objEvent==null)return;

var LGkf1="";
try{
LGkf1=objEvent.params["id"];
}
catch(PgkaW){}

switch(objEvent.type){
case TTEventType["LoadFlash"]:
switch(LGkf1){
case this.sParentID:
case this.sID:
try{
if(this.element!=null){
var oL1AM=TTAPI.objSequenceControl.objActiveDocument.getElementById(this.sID);
if(oL1AM&&this.element.objHtml==null)this.element.objHtml=oL1AM;
g_objCrossBrowserModel.FlashLoadMovie(oL1AM,objEvent.params["movie"],this.data);
oL1AM=TTAPI.objSequenceControl.objActiveDocument.getElementById(this.sID);
if(oL1AM){
this.element.objHtml=oL1AM;
}
this.sMovie=objEvent.params["movie"];
}
}
catch(PgkaW){}
break;
}
break;
case TTEventType["GotoFrame"]:
switch(LGkf1){
case this.sParentID:
case this.sID:
if(objEvent.params["gotoFrame"]!=""){
if(!this.sMovie){
TTAPI.FireEvent(TTEventType["LoadFlash"],{"id":LGkf1,"movie":objEvent.params["movie"]},false);

var sStepID=TTAPI.objSequenceControl.sActiveStepID;
if(TTAPI.objSequenceControl.objFlashMovies[sStepID][LGkf1]){

(function(){
if(TTAPI.objSequenceControl.objFlashMovies[sStepID][LGkf1]["flashPageCtrl"].Px4ar==4){
var r3rbv=TTAPI.objSequenceControl.objFlashMovies[sStepID][LGkf1]["objHtml"];
g_objCrossBrowserModel.ReplaceWMode(r3rbv,LGkf1,sStepID);

g_objCrossBrowserModel.FlashGotoLabel(r3rbv,objEvent.params["gotoFrame"],objEvent.params["caller"]);
}
else{
setTimeout(arguments.callee,10);
}
})();

}
}
else if(this.element!=null){
g_objCrossBrowserModel.FlashGotoLabel(this.element.objHtml,objEvent.params["gotoFrame"],objEvent.params["caller"]);
}
}
break;
}
break;
case TTEventType["GotoAndStopFrame"]:
switch(LGkf1){
case this.sParentID:
case this.sID:
if(objEvent.params["gotoFrame"]!=""){
if(!this.sMovie){
TTAPI.FireEvent(TTEventType["LoadFlash"],{"id":LGkf1,"movie":objEvent.params["movie"]},false);

(function(){
var b6vgH=this.sParentID;
var sStepID=TTAPI.objSequenceControl.sActiveStepID;
if(TTAPI.objSequenceControl.objFlashMovies[sStepID][b6vgH]["flashPageCtrl"].Px4ar==4){
var r3rbv=TTAPI.objSequenceControl.objFlashMovies[sStepID][b6vgH]["objHtml"];
g_objCrossBrowserModel.ReplaceWMode(r3rbv,b6vgH,sStepID);

g_objCrossBrowserModel.FlashGotoAndStopLabel(this.element.objHtml,objEvent.params["gotoFrame"]);
}
else{
setTimeout(arguments.callee,10);
}
})();

}
else if(this.element!=null){
g_objCrossBrowserModel.FlashGotoAndStopLabel(this.element.objHtml,objEvent.params["gotoFrame"]);
}
}
break;
}
break;
case TTEventType["StopAllAnimations"]:
break;
default:
break;
}
};

VideoPlayer={
"WMP71":"wmp",
"Flash6":"flash6",
"NoPlayer":"not_found"};

function Video(BWJWr,objPlayer){
this.id="id_video"+(BWJWr.id!=""?BWJWr.id:Math.floor(Math.random()*(new Date()).getTime()));

this.uOMds=BWJWr["step"];
this.element={objHtml:BWJWr["objHtml"]};
this.sID=BWJWr["id"];

this.sParentID=BWJWr["parentID"];
this.objPlayer=objPlayer;

this.acknowledges=new Object();
this.acknowledges[TTEventType["PlayVideo"]]=true;
this.acknowledges[TTEventType["GotoFrame"]]=true;
this.acknowledges[TTEventType["StopAllAnimations"]]=true;
this.acknowledges[TTEventType["LoadVideo"]]=true;
return(this);
}
Video.prototype=new Listener();
Video.prototype.element=null;
Video.prototype.sID="";
Video.prototype.sMovie="";
Video.prototype.sParentID="";
Video.prototype.objPlayer=VideoPlayer["NoPlayer"];
Video.prototype.On_super=Listener.prototype.On;
Video.prototype.On=function(trCB7){
var objEvent=this.On_super(trCB7);
if(objEvent==null)return;

var XkBVX="";
try{
XkBVX=objEvent.params.id;
}
catch(PgkaW){}

var Eemv_="",oL1AM;

if(objEvent.params["movie"])Eemv_=objEvent.params["movie"].substring(objEvent.params["movie"].lastIndexOf(".")+1);
else if(this.sMovie)Eemv_=this.sMovie.substring(this.sMovie.lastIndexOf(".")+1);
Eemv_=Eemv_.toLowerCase();

if(this.element!=null){
oL1AM=TTAPI.objSequenceControl.objActiveDocument.getElementById(this.sID);
}

switch(objEvent.type){
case TTEventType["LoadVideo"]:
switch(XkBVX){
case this.sParentID:
case this.sID:
this.sMovie=objEvent.params["movie"];
try{
if(oL1AM){
switch(this.objPlayer){
case VideoPlayer["WMP71"]:
switch(Eemv_){
default:
case "mpeg":
case "mpg":
case "wmv":
case "avi":
oL1AM.style.display="block";
oL1AM.style.visibility="visible";
oL1AM.error.clearErrorQueue();
oL1AM.URL=decodeURIComponent(ResolveRelativePath(TTAPI.GetProperty("sequencepath")+this.sMovie));
if(typeof(oL1AM.settings.setMode)=="function"){
oL1AM.settings.setMode("showFrame",true);
oL1AM.settings.setMode("autoRewind",false);
}
break;
case "flv":
try{
if(oL1AM.PercentLoaded()>=100){
oL1AM.SetVariable("media_path",ResolveRelativePath(TTAPI.GetProperty("sequencepath")+this.sMovie));
break;
}
}
catch(PgkaW){}
TTAPI.FireEvent(TTEventType["LoadVideo"],{"id":XkBVX,"movie":this.sMovie},true);
return;
}
break;
case VideoPlayer["Flash6"]:
switch(Eemv_){
default:
case "mpeg":
case "mpg":
case "wmv":
case "avi":
if(!oL1AM.error){
oL1AM.uiMode="none";
oL1AM.style.display="block";
oL1AM.style.visibility="visible";
TTAPI.FireEvent(TTEventType["LoadVideo"],{"id":XkBVX,"movie":this.sMovie},true);
return;
}
oL1AM.uiMode="none";
oL1AM.style.display="block";
oL1AM.style.visibility="visible";
oL1AM.error.clearErrorQueue();
oL1AM.URL=decodeURIComponent(ResolveRelativePath(TTAPI.GetProperty("sequencepath")+this.sMovie));
if(typeof(oL1AM.settings.setMode)=="function"){
oL1AM.settings.setMode("showFrame",true);
oL1AM.settings.setMode("autoRewind",false);
}
break;
case "flv":
try{
if(typeof(oL1AM.PercentLoaded)=="function"){
if(oL1AM.PercentLoaded()>=100){
oL1AM.SetVariable("media_path",ResolveRelativePath(TTAPI.GetProperty("sequencepath")+this.sMovie));
break;
}
}
}
catch(PgkaW){}
TTAPI.FireEvent(TTEventType["LoadVideo"],{"id":XkBVX,"movie":this.sMovie},true);
return;
}
break;
}
}
}
catch(PgkaW){}
break;
}
case TTEventType["PlayVideo"]:
switch(XkBVX){
case this.sParentID:
case this.sID:
try{
if(oL1AM){
switch(this.objPlayer){
case VideoPlayer["WMP71"]:
switch(Eemv_){
default:
case "mpeg":
case "mpg":
case "wmv":
case "avi":
if(oL1AM.controls.isAvailable('Play'))oL1AM.controls.play();
break;
case "flv":
try{
oL1AM.TGotoLabel("/","stop");oL1AM.TGotoLabel("/","play");
}
catch(PgkaW){}
break;
}
break;
case VideoPlayer["Flash6"]:
switch(Eemv_){
default:
case "mpeg":
case "mpg":
case "wmv":
case "avi":
if(oL1AM.controls.isAvailable('Play'))oL1AM.controls.play();
break;
case "flv":
try{
var sStepID=TTAPI.objSequenceControl.sActiveStepID;
var kK0BE=(typeof(TTAPI.objSequenceControl.objVideos[sStepID][XkBVX]["initialized"])!="undefined");
if(kK0BE&&typeof(oL1AM.TGotoLabel)=="function"){
oL1AM.TGotoLabel("/","stop");oL1AM.SetVariable("media_path",ResolveRelativePath(TTAPI.GetProperty("sequencepath")+this.sMovie));
oL1AM.TGotoLabel("/","play");
}
else{
TTAPI.FireEvent(TTEventType["PlayVideo"],{"id":XkBVX},true);
}
}
catch(PgkaW){}
break;
}
break;
}
}
}
catch(PgkaW){}
break;
}
break;
case TTEventType["GotoFrame"]:
switch(XkBVX){
case this.sParentID:
case this.sID:
if(objEvent.params["gotoFrame"]!=""){
if(oL1AM){
switch(this.objPlayer){
case VideoPlayer["WMP71"]:
switch(Eemv_){
default:
case "mpeg":
case "mpg":
case "wmv":
case "avi":
g_objCrossBrowserModel.umtph(this.sID,objEvent.params["gotoFrame"]);
TTAPI.FireEvent(TTEventType["PlayVideo"],{id:XkBVX},true);
break;
case "flv":
break;
}
break;
case VideoPlayer["Flash6"]:
switch(Eemv_){
default:
case "mpeg":
case "mpg":
case "wmv":
case "avi":
g_objCrossBrowserModel.umtph(this.sID,objEvent.params["gotoFrame"]);
TTAPI.FireEvent(TTEventType["PlayVideo"],{id:XkBVX},true);
break;
case "flv":
break;
}
break;
}
}
}
break;
}
break;
case TTEventType["StopAllAnimations"]:
try{
if(oL1AM){
switch(this.objPlayer){
case VideoPlayer["WMP71"]:
switch(Eemv_){
default:
case "mpeg":
case "mpg":
case "wmv":
case "avi":
if(oL1AM.controls.isAvailable('Stop'))oL1AM.controls.stop();
oL1AM.style.display="none";
oL1AM.style.visibility="hidden";
break;
case "flv":
try{
oL1AM.TGotoLabel("/","stop");
}
catch(PgkaW){}
break;
}
break;
case VideoPlayer["Flash6"]:
switch(Eemv_){
default:
case "mpeg":
case "mpg":
case "wmv":
case "avi":
if(oL1AM){
if(oL1AM.controls.isAvailable('Stop'))oL1AM.controls.stop();
oL1AM.style.display="none";
oL1AM.style.visibility="hidden";
}
break;
case "flv":
try{
if(typeof(oL1AM.TGotoLabel)=="function"){
oL1AM.TGotoLabel("/","stop");
}
}
catch(PgkaW){}
break;
}
break;
}
}
}
catch(PgkaW){}
break;
default:
break;
}
};

function cNZTq(){
this.id="id_WBTModesControl";
EventDispatcher.Listeners.add(this);

this.acknowledges=new Object();
this.acknowledges[TTEventType["InteractionSolved"]]=true;
this.acknowledges[TTEventType["InteractionNotSolved"]]=true;
this.acknowledges[TTEventType["ShowModeActivated"]]=true;
this.acknowledges[TTEventType["InteractiveModeActivated"]]=true;
this.acknowledges[TTEventType["AnimationsBeforeFinished"]]=true;
this.acknowledges[TTEventType["AnimationsSolvedFinished"]]=true;
this.acknowledges[TTEventType["AnimationsAfterFinished"]]=true;
this.acknowledges[TTEventType["PauseAllAnimations"]]=true;
this.acknowledges[TTEventType["ContinueAllAnimations"]]=true;

return(this);
}
cNZTq.prototype=new Listener();
cNZTq.prototype.nFilmModeDelayTimerID=-1;
cNZTq.prototype.bInit=true;
cNZTq.prototype.bSkipSimBlock=false;
cNZTq.prototype.GdoE6=null;
cNZTq.prototype.nqO58=0;
cNZTq.prototype.xIzve="";
cNZTq.prototype.On_super=Listener.prototype.On;
cNZTq.prototype.On=function(trCB7){
var objEvent=this.On_super(trCB7);
if(objEvent==null)return;

var id=objEvent.params.id;

switch(objEvent.type){
case TTEventType["InteractionSolved"]:
var TMo_L=parseInt(TTAPI.GetProperty("wbtmode"),2);
switch(TMo_L){
case WBTMode["Learning"].value:
switch(TTAPI.objCBTControl.objCBTMode){
case PlayMode["Show"]:
var IGQ7i=TTAPI.GetProperty("anykeymode");
switch(IGQ7i){
case "nextbuttononly":
if(objEvent.params["handler"]!="Anykey")break;
default:
TTAPI.FireEvent(TTEventType["StopAllAnimations"],{id:""},false);
this.PlaySolvedAnimations(TTAPI.objSequenceControl.sActiveStepID);
}
break;
case PlayMode["Film"]:
break;
case PlayMode["Interactive"]:
break;
default:
break;
}
break;
case WBTMode["Assessment"].value:
this.bSkipSimBlock=(objEvent.params["skipSimBlock"]?objEvent.params["skipSimBlock"]:false);
break;
default:
break;
}
break;
case TTEventType["InteractionNotSolved"]:
switch(TTAPI.objCBTControl.objCBTMode){
case PlayMode["Show"]:
var IGQ7i=TTAPI.GetProperty("anykeymode");
switch(IGQ7i){
case "nextbuttononly":
if(objEvent.params["handler"]!="next")break;
default:
if(
objEvent.params["handler"]=="next"||
objEvent.params["handler"]=="key"||
(typeof(objEvent.params["byTrigger"])!="undefined"&&objEvent.params["byTrigger"]==false)){
this.PlaySolvedAnimations(TTAPI.objSequenceControl.sActiveStepID);
}
}
break;
case PlayMode["Film"]:
TTAPI.FireEvent(TTEventType["StopAllAnimations"],{id:""},false);
this.PlaySolvedAnimations(TTAPI.objSequenceControl.sActiveStepID);
break;
case PlayMode["Interactive"]:
break;
default:
break;
}
break;
case TTEventType["ShowModeActivated"]:
if(this.nFilmModeDelayTimerID>-1)TTAPI.objTimerControl.ClearTimeouts(this.nFilmModeDelayTimerID);
break;
case TTEventType["InteractiveModeActivated"]:
if(this.nFilmModeDelayTimerID>-1)TTAPI.objTimerControl.ClearTimeouts(this.nFilmModeDelayTimerID);
break;
case TTEventType["PauseAllAnimations"]:
switch(TTAPI.objCBTControl.objCBTMode){
case PlayMode["Interactive"]:
break;
case PlayMode["Show"]:
break;
case PlayMode["Film"]:
if(this.GdoE6==null)break;
if(this.nFilmModeDelayTimerID>-1)TTAPI.objTimerControl.ClearTimeouts(this.nFilmModeDelayTimerID);
var YV618=new Date();
var WbkHD=this.GdoE6.getTime();
var neCv2=YV618.getTime()-WbkHD;
this.nqO58-=neCv2;
this.nqO58=(this.nqO58>=0)?this.nqO58:0;
break;
}
break;
case TTEventType["ContinueAllAnimations"]:
switch(TTAPI.objCBTControl.objCBTMode){
case PlayMode["Interactive"]:
break;
case PlayMode["Show"]:
break;
case PlayMode["Film"]:
if(this.nFilmModeDelayTimerID>-1)TTAPI.objTimerControl.ClearTimeouts(this.nFilmModeDelayTimerID);
var x6KAc=this.nqO58,
sStepID=TTAPI.objSequenceControl.sActiveStepID,
t1VLU=this.xIzve;
if(x6KAc>0){
this.GdoE6=new Date();
this.nFilmModeDelayTimerID=TTAPI.objTimerControl.SetTimeout("TTAPI.FireEvent(TTEventType[\"RunAnimations\"], {id:\"\", stepID:\""+sStepID+"\", interactionID:\""+t1VLU+"\", groupID:\""+t1VLU+"\", group:\"Solved\"}, false)",x6KAc,TimerEventType["DELAY"]);
}
break;
}
break;
case TTEventType["AnimationsBeforeFinished"]:
var TMo_L=parseInt(TTAPI.GetProperty("wbtmode"),2);
switch(TMo_L){
case WBTMode["Learning"].value:
switch(TTAPI.objCBTControl.objCBTMode){
case PlayMode["Interactive"]:
break;
case PlayMode["Show"]:
break;
case PlayMode["Film"]:
this.PlaySolvedAnimations(TTAPI.objSequenceControl.sActiveStepID,true);
break;
}
break;
case WBTMode["Assessment"].value:
break;
}
break;
case TTEventType["AnimationsSolvedFinished"]:
TTAPI.FireEvent(TTEventType["RunAnimations"],{id:"","stepID":TTAPI.objSequenceControl.sActiveStepID,"group":"AnimationsAfter"},true);
break;
case TTEventType["AnimationsAfterFinished"]:
var TMo_L=parseInt(TTAPI.GetProperty("wbtmode"),2);
switch(TMo_L){
case WBTMode["Learning"].value:
switch(TTAPI.objCBTControl.objCBTMode){
case PlayMode["Show"]:
var IGQ7i=TTAPI.GetProperty("anykeymode");
switch(IGQ7i){
case "nextbuttononly":
if(TTAPI.objSequenceControl.Xuz2f){
if(TTAPI.objSequenceControl.Xuz2f["handler"]){
if(TTAPI.objSequenceControl.Xuz2f["handler"]!="next"){
break;
}
}
}
default:
this.GoToNextStep();
}
break;
case PlayMode["Film"]:
this.GoToNextStep(true);
break;
case PlayMode["Interactive"]:
this.GoToNextStep();
break;
default:
break;
}
break;
case WBTMode["Assessment"].value:
var kzxMm=TTAPI.GetProperty("testmode");
switch(kzxMm){
case TestMode["Pool"].value:
var Qlh4l=TTAPI.GetProperty("editmode");
if(Qlh4l==""||Qlh4l=="product"){
this.gl4Gu();
break;
}
default:
this.GoToNextStep();
break;
}
break;
}
break;
default:
break;
}
};

cNZTq.prototype.Init=function(){
this.bSkipSimBlock=false;
this.nqO58=TTAPI.objCBTControl.nFilmModeDelay;
this.xIzve="";
this.GdoE6=null;
};

cNZTq.prototype.PlaySolvedAnimations=function(sStepID){
var t1VLU="";
if(sStepID){
var uyq1L=TTAPI.GetProperty("presentationpathmode"),
FvVv7=TTAPI.objSequenceControl.objActStepMetadata["Interactions"];
switch(uyq1L){
case "classic":
for(var kyHGZ in FvVv7){
t1VLU=kyHGZ;
break;
}
break;
default:
case "mainpath":
if(FvVv7["Anykey"]){
t1VLU="Anykey";
}
else{
var DdcHk=TTAPI.objSequenceControl.GetNextStep(sStepID);
if(DdcHk){
for(var kyHGZ in FvVv7){
if(FvVv7[kyHGZ]["GOTO"]==DdcHk){
t1VLU=kyHGZ;
break;
}
}
}
}
break;
}
switch(TTAPI.objCBTControl.objCBTMode){
case PlayMode["Film"]:
var Zue9N=TTAPI.GetProperty("valuationfilm");
Zue9N=(Zue9N=="true")?true:false;
if(Zue9N){
TTAPI.objSequenceControl.AUjLb(sStepID,t1VLU);
}
var uNIiW=TTAPI.GetListener("id_SoundControl");
if(TTAPI.objCBTControl.bSoundMode){
}
else{
var x6KAc=TTAPI.objCBTControl.nFilmModeDelay;
if(x6KAc>0){
if(this.nFilmModeDelayTimerID>-1)TTAPI.objTimerControl.ClearTimeouts(this.nFilmModeDelayTimerID);
this.GdoE6=new Date();
this.xIzve=t1VLU;
this.nFilmModeDelayTimerID=TTAPI.objTimerControl.SetTimeout("TTAPI.FireEvent(TTEventType[\"RunAnimations\"], {id:\"\", stepID:\""+sStepID+"\", interactionID:\""+t1VLU+"\", groupID:\""+t1VLU+"\", group:\"Solved\"}, false)",x6KAc,TimerEventType["DELAY"]);
break;
}
}
case PlayMode["Show"]:
var OwIUT=TTAPI.GetProperty("valuationshow");
OwIUT=(OwIUT=="true")?true:false;
if(OwIUT){
TTAPI.objSequenceControl.AUjLb(sStepID,t1VLU);
}
TTAPI.FireEvent(TTEventType["RunAnimations"],{id:"","groupID":t1VLU,"interactionID":t1VLU,"stepID":sStepID,"group":"Solved"},false);
break;
}
}
};

cNZTq.prototype.GoToNextStep=function(Lknrj){
var Qlh4l=TTAPI.GetProperty("editmode");
if(!(Qlh4l==""||Qlh4l=="preview"||Qlh4l=="product"))return(false);

var quUUt="",YjGHW=TTAPI.objSequenceControl;
if(YjGHW.sSolvedInteraction){
var ff7ih=YjGHW.objActStepMetadata["Interactions"][YjGHW.sSolvedInteraction]["GOTO"];
if(this.bSkipSimBlock&&YjGHW.objActStepMetadata["InteractionsLength"]>0){
quUUt=ff7ih;
while(ff7ih!=""){
if(YjGHW.objSequence[ff7ih]["InteractionsLength"]<=0||
(YjGHW.objSequence[ff7ih]["IsBlock"]==true&&
YjGHW.objSequence[ff7ih]["IsMainPath"]==true)){
break;
}
quUUt=ff7ih=TTAPI.GetNextAvailableStep(TTAPI.GetNextStep(ff7ih));
}
}
else{
quUUt=TTAPI.GetNextAvailableStep(ff7ih);
}
}
else{
quUUt=TTAPI.GetNextStep();
quUUt=TTAPI.GetNextAvailableStep(quUUt);
}

if(Qlh4l==""||Qlh4l=="product"){
if(!quUUt){
switch(TTAPI.objCBTControl.objCBTMode){
case PlayMode["Film"]:
var RSYrO=YjGHW.Xuz2f;
if(Lknrj){
if(!RSYrO||
!RSYrO.yQtuW||
RSYrO.yQtuW=="mousedown"||
RSYrO.vLsR_||
(YjGHW.GetDisableAnyclick()&&RSYrO.yQtuW!="next"))return;
}
case PlayMode["Interactive"]:
case PlayMode["Show"]:
case PlayMode["Test"]:
TTAPI.Exit();
return;
}
}
}
switch(Qlh4l){
case "preview":
window.status="TTN_Editor:GotoStep:"+quUUt;
break;
default:
TTAPI.GoToStep(quUUt);
break;
}
};

cNZTq.prototype.gl4Gu=function(Lknrj){
var Qlh4l=TTAPI.GetProperty("editmode");
if(!(Qlh4l==""||Qlh4l=="preview"||Qlh4l=="product"))return(false);

var quUUt=TTAPI.GetNextStep();
quUUt=TTAPI.GetNextAvailableStep(quUUt);

if(!quUUt){
switch(TTAPI.objCBTControl.objCBTMode){
case PlayMode["Interactive"]:
case PlayMode["Show"]:
case PlayMode["Test"]:
TTAPI.Exit();
return;
}
}

TTAPI.GoToStep(quUUt);
};

function X2xEl(){
this.id="id_FeedbackControl";
EventDispatcher.Listeners.add(this);

this.acknowledges=new Object();
this.acknowledges[TTEventType["InteractionNotSolved"]]=true;

return(this);
}
X2xEl.prototype=new Listener();
X2xEl.prototype.nActiveLevel=0;
X2xEl.prototype.aFeedbackPool=null;
X2xEl.prototype.objFeedbackTextOutput=null;
X2xEl.prototype.bHidden=false;
X2xEl.prototype.nMaxFalseAttempts="";
X2xEl.prototype.On_super=Listener.prototype.On;
X2xEl.prototype.On=function(trCB7){
var objEvent=this.On_super(trCB7);
if(objEvent==null)return;

var id=objEvent.params.id;

switch(objEvent.type){
case TTEventType["InteractionNotSolved"]:
switch(TTAPI.objCBTControl.objCBTMode){
case PlayMode["Show"]:
break;
case PlayMode["Film"]:
break;
case PlayMode["Test"]:
var UrgJh=TTAPI.GetProperty("allowfbtriggerinamode");
if(UrgJh!="true"){
break;
}
case PlayMode["Interactive"]:
if(!objEvent.params["outputFB"])return(false);
var YjGHW=TTAPI.objSequenceControl;
switch(YjGHW.E1sqG()){
case SequenceState["AnimationsAfterPlaying"]:
case SequenceState["AnimationsAfterFinished"]:
return(false);
default:
if(YjGHW.pNmKm.length<=1){
this.nc9hc();
return(false);
}
if(!(YjGHW.pNmKm[0].dEBhA==true&&YjGHW.pNmKm[0].dEBhA==true)){
this.nc9hc();
}
}
break;
default:
break;
}
break;
default:
break;
}
};

X2xEl.prototype.Hide=function(wNq8T){
this.bHidden=wNq8T;
};

X2xEl.prototype.IsFeedback=function(sID){
for(var kyHGZ=0,zc0xj=this.aFeedbackPool.length;kyHGZ<zc0xj;kyHGZ++){
if(sID==this.aFeedbackPool[kyHGZ]["id"]){
return(true);
}
}
return(false);
};

X2xEl.prototype.Reset=function(F39DO){
if(this.nActiveLevel>=0){
this.e7hy4(0);
}

if(this.aFeedbackPool==null){
this.aFeedbackPool=[];
}
else{
this.aFeedbackPool.length=0;
}

if(F39DO){
this.aFeedbackPool=F39DO.reverse();
var TVCMw=[];
for(var Jcs0Y=0,UkH_J=this.aFeedbackPool.length;Jcs0Y<UkH_J;Jcs0Y++){
if(this.aFeedbackPool[Jcs0Y]["html"]!="")TVCMw.push(this.aFeedbackPool[Jcs0Y]);
}
DNxlp=[];
for(var Jcs0Y=0,UkH_J=TVCMw.length;Jcs0Y<UkH_J;Jcs0Y++){
DNxlp.push(TVCMw[Jcs0Y]);
}
this.aFeedbackPool=DNxlp;
}

this.nMaxFalseAttempts=parseInt(TTAPI.GetProperty("maxfalseattempts"));
if(!isNaN(this.nMaxFalseAttempts)){
if(this.aFeedbackPool.length<this.nMaxFalseAttempts)this.nMaxFalseAttempts=this.aFeedbackPool.length;
}
else{
this.nMaxFalseAttempts=this.aFeedbackPool.length;
}

this.InitFeedbacks();

var EUMeI=TTAPI.GetProperty("editmode");
switch(EUMeI){
case "wysiwyg":
if(F39DO){
this.ShowLastFeedback();
break;
}
case "preview":
default:
if(this.objFeedbackTextOutput){
this.objFeedbackTextOutput.innerHTML="&nbsp;";
g_objCrossBrowserModel.ReplaceCSSClass(this.objFeedbackTextOutput,"ttclassfeedbacknotempty","ttclassfeedbackempty");
}
break;
}
};

X2xEl.prototype.ShowLastFeedback=function(){
var d7MNX=this.ScRSz();
if(d7MNX>0&&d7MNX<=this.aFeedbackPool.length){
this.avGTT(this.aFeedbackPool[d7MNX-1].id);
}
if(d7MNX<=0){
if(this.objFeedbackTextOutput){
g_objCrossBrowserModel.ReplaceCSSClass(this.objFeedbackTextOutput,"ttclassfeedbacknotempty","ttclassfeedbackempty");
}
}
};

X2xEl.prototype.InitFeedbacks=function(){
var Qlh4l=TTAPI.GetProperty("editmode"),
bvMq7=TTAPI.objCBTControl;
var cDzxJ=bvMq7.objControls["ttweFeedbackSelect"],by2Y3;
if(cDzxJ){
try{
var d4Cea=bvMq7.objControls["ttweFeedbackSelectDiv"];

while(cDzxJ.length>0){
cDzxJ.remove(0);
}
if(d4Cea){
d4Cea.style.visibility="hidden";
d4Cea.style.display="none";
}
if(this.bHidden){
var alMeI=bvMq7.objControls["ttweFeedbackText"];
g_objCrossBrowserModel.ReplaceCSSClass(alMeI,"ttclassfeedbacknotempty","ttclassfeedbackempty");
}

switch(Qlh4l){
case "wysiwyg":
if(typeof(this.aFeedbackPool)!="undefined"){
if(cDzxJ){
var sbBq6=this.aFeedbackPool.length;
if(sbBq6>0){
if(d4Cea){
if(!this.bHidden){
d4Cea.style.visibility="visible";
d4Cea.style.display="block";
}
}
for(var kyHGZ=0;kyHGZ<sbBq6;kyHGZ++){
by2Y3=bvMq7.euksN.createElement("option");
by2Y3.text=sbBq6-kyHGZ;
by2Y3.value=this.aFeedbackPool[kyHGZ]["id"];
by2Y3.setAttribute("id",this.aFeedbackPool[kyHGZ]["id"]+"_fb");
g_objCrossBrowserModel.AddOptionInSelect(by2Y3,cDzxJ);
}
}
}
}
break;
default:
break;
}
}
catch(PgkaW){}
}
};

X2xEl.prototype.ScRSz=function(){
return(this.nMaxFalseAttempts);
};

X2xEl.prototype.wYJTy=function(){
if(this.nActiveLevel<this.ScRSz())return(this.e7hy4(this.nActiveLevel+1));

return(this.nActiveLevel);
};

X2xEl.prototype.e7hy4=function(d7MNX){
return(this.nActiveLevel=d7MNX);
};

X2xEl.prototype.SetFeedbackHTML=function(cRIkx){
if(cRIkx&&cRIkx!=""){
if(!this.bHidden){
g_objCrossBrowserModel.ReplaceCSSClass(this.objFeedbackTextOutput,"ttclassfeedbackempty","ttclassfeedbacknotempty");
}
var niYcy=RegExpCache["AllURLEncodedCRs"];
niYcy.lastIndex=0;
this.objFeedbackTextOutput.innerHTML=decodeURIComponent(encodeURIComponent(g_objCrossBrowserModel.AdjustResourcePaths(cRIkx)).replace(niYcy,""));
var whFXO=g_objCrossBrowserModel.GetTextContent(this.objFeedbackTextOutput),
MZatl=(this.objFeedbackTextOutput.innerHTML&&this.objFeedbackTextOutput.innerHTML.toLowerCase().indexOf("<img")!=-1);
if(!whFXO&&!MZatl){
g_objCrossBrowserModel.ReplaceCSSClass(this.objFeedbackTextOutput,"ttclassfeedbacknotempty","ttclassfeedbackempty");
TTAPI.objCBTControl.ShowControl("ttweFeedbackText",false);
}
else{
TTAPI.objCBTControl.ShowControl("ttweFeedbackText",true);

g_objCrossBrowserModel.ReplaceCSSClass(this.objFeedbackTextOutput,"ttclassfeedbackempty","ttclassfeedbacknotempty");
}
TTAPI.objCBTControl.ResizeControlWindow();
}
};

X2xEl.prototype.avGTT=function(sID){
if(this.objFeedbackTextOutput){
var H8kbk=this.LLI1_(sID);

try{
var m1jtB=g_objCrossBrowserModel.GetOptionInSelect(sID+"_fb",TTAPI.objCBTControl.objControls["ttweFeedbackSelect"]);
if(m1jtB){
TTAPI.objCBTControl.objControls["ttweFeedbackSelect"].selectedIndex=m1jtB.index;
}
}
catch(PgkaW){}

this.SetFeedbackHTML(H8kbk);
}
};

X2xEl.prototype.nc9hc=function(){
var d7MNX=this.wYJTy();
if(d7MNX<=0)return;

var sID="";
if(this.aFeedbackPool&&this.aFeedbackPool.length>=d7MNX)sID=this.aFeedbackPool[d7MNX-1].id;
this.avGTT(sID);

TTAPI.FireEvent(TTEventType["NextFeedback"],{"level":d7MNX},false);
if(d7MNX==this.ScRSz()){
TTAPI.FireEvent(TTEventType["LastFeedback"],{"level":d7MNX},false);
}
};

X2xEl.prototype.LLI1_=function(sID){
for(var kyHGZ=0,zc0xj=this.aFeedbackPool.length;kyHGZ<zc0xj;kyHGZ++){
if(this.aFeedbackPool[kyHGZ]["id"]==sID){
return(this.aFeedbackPool[kyHGZ]["html"]);
}
}
return("");
};

function hYs4p(){
this.id="id_CommentControl";
return(this);
}
hYs4p.prototype=new Object();
hYs4p.prototype.objControlDocument=null;
hYs4p.prototype.TransferText=function(objElem,b5xiU){
if(objElem){
try{
var H8kbk="",whFXO="";
if(objElem.childNodes.length>0){
switch(objElem.childNodes[0].nodeType){
case 1:
H8kbk=objElem.innerHTML;
whFXO=g_objCrossBrowserModel.GetTextContent(objElem);
break;
case 3:
H8kbk=objElem.data;
whFXO=objElem.data;
break;
}
}

var T6r_o=RegExpCache["AllURLEncodedCRs"];
T6r_o.lastIndex=0;
var VI467=TTAPI.objCBTControl.objControls["ttweCommentText"],
MZatl=objElem.getElementsByTagName("img");MZatl=(MZatl.length>0);
if(VI467){
if(whFXO||MZatl){
if(b5xiU&&VI467.innerHTML.indexOf(H8kbk)!=-1)return;
var TMkmm=decodeURIComponent(encodeURIComponent(g_objCrossBrowserModel.AdjustResourcePaths(H8kbk)).replace(T6r_o,""));
if(b5xiU)VI467.innerHTML+=TMkmm;
else VI467.innerHTML=TMkmm;

if(this.objControlDocument==null){
this.objControlDocument=g_objCrossBrowserModel.GetDocumentFromElement(VI467);
}

if(this.objControlDocument&&VI467){
var H34f9=VI467.getElementsByTagName("span");
var LelOR=RegExpCache["AllTimeLimitClassNames"];
LelOR.lastIndex=0;
var gp5AF=H34f9.length,dZ13c;
for(var kyHGZ=0;kyHGZ<gp5AF;kyHGZ++){
dZ13c=H34f9[kyHGZ];
LelOR.lastIndex=0;
if(LelOR.test(dZ13c.className)){
if(typeof(this[dZ13c.className])=="function")this[dZ13c.className](this.objControlDocument.getElementById(dZ13c.id));
}
}
}

g_objCrossBrowserModel.ReplaceCSSClass(VI467,"ttclasscommentempty","ttclasscommentnotempty");
var BblJj=TTAPI.GetProperty("resetcommentscrollbar");
BblJj=(BblJj=="true")?true:false;
if(BblJj)if(VI467.parentNode)if(VI467.parentNode.parentNode)VI467.parentNode.parentNode.scrollTop=0;
}
else{
var gdBKI="ttclasscommentempty",Qlh4l=TTAPI.GetProperty("editmode");
if(Qlh4l=="wysiwyg"){
gdBKI="ttclasscommentnotempty";
VI467.innerHTML="&nbsp;";


g_objCrossBrowserModel.ReplaceCSSClass(VI467,"ttclasscommentempty","ttclasscommentnotempty");
}
else{
g_objCrossBrowserModel.ReplaceCSSClass(VI467,"ttclasscommentnotempty",gdBKI);
}
}

var v2btd=TTAPI.GetProperty("cbtdesign");
switch(v2btd){
case "ttn2008":
var StbHz=TTAPI.objCBTControl.objControls["ttweOutputArea"];
if(VI467.className.indexOf("ttclasscommentempty")!=-1){
if(StbHz){
g_objCrossBrowserModel.ReplaceCSSClass(StbHz,"ttcontrolrestored","ttcontrolminimized");
}
}
else if(VI467.className.indexOf("ttclasscommentnotempty")!=-1){
if(StbHz){
g_objCrossBrowserModel.ReplaceCSSClass(StbHz,"ttcontrolminimized","ttcontrolrestored");
}
}
break;
default:
break;
}
}
TTAPI.objCBTControl.ResizeControlWindow();
}
catch(PgkaW){}
}
};

hYs4p.prototype["RuntimeSequenceTestTimeLimitCountdown"]=function(objElem){
if(!objElem)return(false);
objElem.innerHTML=TTAPI.GetRemainingTime();
var Qlh4l=TTAPI.GetProperty("editmode");
if(Qlh4l=="wysiwyg"){
return(true);
}
setTimeout("try{TTAPI.objCommentControl.RuntimeSequenceTestTimeLimitCountdown(TTAPI.objCommentControl.objControlDocument.getElementById(\""+objElem.id+"\"));}catch(e){}",1000);
return(false);
};
hYs4p.prototype["RuntimeSequenceTestTimeLimitClock"]=function(objElem){
if(!objElem)return(false);
objElem.innerHTML=TTAPI.objSequenceControl.GetClock();
var Qlh4l=TTAPI.GetProperty("editmode");
if(Qlh4l=="wysiwyg"){
return(true);
}
setTimeout("try{TTAPI.objCommentControl.RuntimeSequenceTestTimeLimitClock(TTAPI.objCommentControl.objControlDocument.getElementById(\""+objElem.id+"\"));}catch(e){}",1000);
return(false);
};


var g_objCrossBrowserModel,g_objSequenceMetadatas;
window["OnResizeELearningWindow"]=function(mEXRa){
try{
if(typeof(TTAPI)!="undefined"){
var s78cp=TTAPI.GetProperty("screenlayout");
switch(s78cp){
case "dynamic":
if(typeof(TTAPI.objCBTControl)!="undefined"){
if(typeof(TTAPI.objCBTControl.ResizeControlWindow)=="function"){
TTAPI.objCBTControl.ResizeControlWindow();
}
}
break;
}

var Qlh4l=TTAPI.GetProperty("editmode");
switch(Qlh4l){
case "":
case "product":
var ZddxS=TTAPI.GetProperty("contentwindowpos");
if(ZddxS){
try{
TTAPI.PositionContentWindow(ZddxS);
}
catch(PgkaW){}
}
break;
}
}
}
catch(PgkaW){}
};

function Init(mEXRa){
if(mEXRa){
if(typeof(mEXRa)=="object"){
if(mEXRa.smylg==true){
g_objCrossBrowserModel.LoadJavaScriptFile(TTAPI.GetProperty("meta"));
}
}
}
}

function SequenceMetadatas_js(){
g_objCrossBrowserModel.LoadJavaScriptFile(TTAPI.GetProperty("rootpath")+"content/player/wbt/player.default.js");
}

function DefaultBaseSequenceMetadatas_js(){
TTAPI.objMetadatas.CopySequenceMetadatas(g_objDefaultBaseMetadatas);

var uUJa0=GetParameter("configpathcustom");
if(!uUJa0){
uUJa0=TTAPI.objMetadatas.GetPropertyFrom("configpathcustom",g_objSequenceMetadatas);
}
else{
TTAPI.SetPropertyString("configpathcustom",uUJa0);
}

var sRootPath=TTAPI.GetProperty("rootpath");
TTAPI.SetPropertyString("contentpathcustom",sRootPath+"content/"+uUJa0);

if(uUJa0!=""&&sRootPath!=""){
g_objCrossBrowserModel.LoadJavaScriptFile(sRootPath+"content/"+uUJa0+"wbt/player.default.js");
}
else{
DefaultCustomSequenceMetadatas_js();
}
}

function DefaultCustomSequenceMetadatas_js(){
TTAPI.objMetadatas.CopySequenceMetadatas(g_objDefaultCustomMetadatas);

TTAPI.objMetadatas.CopySequenceMetadatas(g_objSequenceMetadatas);


TTAPI.SetPropertyString("playerpath",window.location.href.substring(0,window.location.href.lastIndexOf("/")+1));

var V5xxJ=TTAPI.GetProperty("meta");
if(V5xxJ!=""){
if(V5xxJ.indexOf(".")==0){
TTAPI.SetPropertyString("sequencepath",ResolveRelativePath(TTAPI.GetProperty("playerpath")+V5xxJ.substring(0,V5xxJ.lastIndexOf("/")+1)));
}
else{
TTAPI.SetPropertyString("sequencepath",V5xxJ.substring(0,V5xxJ.lastIndexOf("/")+1));
}
}

TTAPI.SetPropertyString("sharedpath",ResolveRelativePath(TTAPI.GetProperty("sequencepath")+TTAPI.GetProperty("sharedpath")));

TTAPI.SetPropertyString("configpathbase",TTAPI.GetProperty("rootpath")+"config/base/");


TTAPI.objMetadatas.CopyURLMetadatas(window.location.search);



var Qlh4l=TTAPI.GetProperty("editmode");
switch(Qlh4l){
case "":
case "product":
g_objCrossBrowserModel.LoadJavaScriptFile(TTAPI.GetProperty("playerpath")+"db"+TTAPI.GetProperty("storagemethod")+".js");
break;
case "wysiwyg":
g_objCrossBrowserModel.AddEventListener(window,"focus",IEDBf);
default:
g_objCrossBrowserModel.LoadJavaScriptFile(TTAPI.GetProperty("playerpath")+"db.js");
break;
}
}

function Db_js(){
var sRootPath=TTAPI.GetProperty("rootpath"),
Gg_BG=TTAPI.GetProperty("playerpath"),
uUJa0=TTAPI.GetProperty("contentpathcustom"),
sSequencePath=TTAPI.GetProperty("sequencepath"),
AoQto=TTAPI.GetProperty("sharedpath"),
O1X2i=TTAPI.GetProperty("guid"),
pPTO7=TTAPI.GetProperty("usehistory"),
sImgFolder=TTAPI.GetProperty("cbtctrlimagefolder"),
c2ujo=TTAPI.GetProperty("cbtlanguage");

TTAPI.objStorageDevice=new zHEUF();
TTAPI.objStorageDevice.Init(O1X2i,TTAPI.GetProperty("userid"),TTAPI.GetProperty("apiframe"));

var bvMq7=TTAPI.objCBTControl;
if(TTAPI.bInitialState==true){
TTAPI.Init();
TTAPI.objSequenceControl.bUseHistory=pPTO7;
TTAPI.objSequenceControl.bUseHistory=((TTAPI.objSequenceControl.bUseHistory=="false")?false:true);

var y8cfv=TTAPI.GetValue("lesson_location"),
qBEUY=TTAPI.GetProperty("resume"),
rUTLg=TTAPI.GetValue("entry");
if(!rUTLg)rUTLg=TTAPI.GetProperty("entry");
if(rUTLg){
if(rUTLg.charAt(0)=="r"||qBEUY=="true"){
TTAPI.SetPropertyString("start",y8cfv);
}
}
bvMq7.tQFBa=0;
bvMq7.GetPlayMode();
bvMq7.sImgFolder=(sImgFolder?(TTAPI.GetPathByProperty("cbtctrlimagefolder")+sImgFolder):(sRootPath+"content/player/wbt/img/"));

TTAPI.objTextpool.SetCallback(OnAfterCBTTextPoolLoading);
TTAPI.objTextpool.OnBeforePoolLoading(c2ujo,Gg_BG+c2ujo+"/player.text."+c2ujo+".js");
}
else{
bvMq7.tQFBa=0;
bvMq7.GetPlayMode();
}
}

function OnAfterCBTTextPoolLoading(){
try{
if(g_objCBTTextPool)TTAPI.objTextpool.heap=g_objCBTTextPool;
else try{LogToConsole("ERROR: Text pool doesn't exists!");}catch(imFdI){}
}
catch(PgkaW){try{LogToConsole("ERROR: Text pool doesn't exists!");}catch(imFdI){}}

g_objCrossBrowserModel.LoadJavaScriptFile(TTAPI.GetProperty("sequencepath")+TTAPI.GetProperty("basename")+"."+TTAPI.GetProperty("language")+".js");
}

function SequenceData_js(objSequence,Vjbj0){
var Qlh4l=TTAPI.GetProperty("editmode"),
YjGHW=TTAPI.objSequenceControl;

if(typeof(g_objPathInfos)!="undefined"){
TTAPI.objPathInfos=g_objPathInfos;
}

if(YjGHW.objSequence==null||Qlh4l=="wysiwyg"||Qlh4l=="preview"){
YjGHW.CopySequenceData(objSequence,Vjbj0);
}

TTAPI.FireEvent(TTEventType["OnAfterLoadSequenceData"],{"id":"","editmode":Qlh4l,"initialState":TTAPI.bInitialState},false);

if(TTAPI.bInitialState==true){
var ozizk=TTAPI.GetProperty("startpage");
if(ozizk!=""){
g_objCrossBrowserModel.LoadFrame("start",TTAPI.GetPathByProperty("startpage")+ozizk,null);
}
else{
try{LogToConsole("ERROR: No start page specified. Leaving WBT.");}catch(PgkaW){}
}
}

if(TTAPI.bInitialState==true){
try{
YjGHW.qny7L=YjGHW.Wjxbm();
YjGHW.KTwRw();
YjGHW.dStart=new Date();
}
catch(PgkaW){}
}
else{
TTAPI.GoToStep(ZHIC5["id"]);
}
}

var U_lkD=[];
LogToConsole=function(){
for(var kyHGZ=0,UkH_J=arguments.length;kyHGZ<UkH_J;kyHGZ++){
U_lkD.push(arguments[kyHGZ]);
}
};
SyncLogToConsole=function(){};

onload=Init;
onunload=function(mEXRa){
try{
TTAPI.Finish();
}
catch(PgkaW){}
};

function BlinkAnimation(LhuqI){
var nAllPlayModes=parseInt(LhuqI["playmodes"],2);
if((TTAPI.objCBTControl.objCBTMode.value&nAllPlayModes)<=0)return(null);

var TMo_L=TTAPI.TMo_L;
var rT_7l=parseInt(LhuqI["cbtmodes"],2);
if(!isNaN(rT_7l)){
if(!isNaN(TMo_L)){
if((rT_7l&TMo_L)==0)return(null);
}
}

this["duration"]=LhuqI["duration"];
this.r9cDH=10;
this["deltaEnd"]={
"value1":LhuqI["image1"],
"value2":LhuqI["image2"],
"value3":""};
this.SB0bA=-1;
this.sID=LhuqI["id"];
this.objHtml=null;
if(this.sID)this.objHtml=TTAPI.objCBTControl.objControls[this.sID];
this.sImgFolder=TTAPI.objCBTControl.sImgFolder;

this.PSGHX=false;
this.dStart=new Date();

g_objCrossBrowserModel.CacheBackgroundImage(LhuqI["image1"].replace(".png",""),TTAPI.objCBTControl.euksN,this.sImgFolder+this["deltaEnd"]["value1"]);
g_objCrossBrowserModel.CacheBackgroundImage(LhuqI["image2"].replace(".png",""),TTAPI.objCBTControl.euksN,this.sImgFolder+this["deltaEnd"]["value2"]);

TTAPI.objBlinkAnimations[this.sID]=this;
this.SB0bA=TTAPI.objTimerControl.SetTimeout('TTAPI.objBlinkAnimations[\"'+this.sID+'\"].Run()',10,TimerEventType["ANIMATION_CBTCTRL"]);

return(this);
}
BlinkAnimation.prototype=new Object();
BlinkAnimation.prototype.Run=function(){
if(this.objHtml!=null){
var OOAaS=new Date();
var u0OdY=OOAaS.getTime()-this.dStart.getTime();
if(u0OdY<=this["duration"]){
if(u0OdY<Math.floor(this["duration"]/2)){
}
else{
if(this["deltaEnd"]["value3"]==""){
if(this.objHtml&&!(typeof(this.objHtml.disabled)=="boolean"&&this.objHtml.disabled==true)){
this.PSGHX=false;
this.EAGoa();
}
else{
if(this.PSGHX==false){
TTAPI.objCBTControl.DisableButton(true,this.sID);
}
this.PSGHX=true;
}
this["deltaEnd"]["value3"]="done";
}
}
TTAPI.objTimerControl.ClearTimeouts(this.SB0bA);
this.SB0bA=TTAPI.objTimerControl.SetTimeout('TTAPI.objBlinkAnimations[\"'+this.sID+'\"].Run()',this.r9cDH,TimerEventType["ANIMATION_CBTCTRL"]);
}
else{
if(this["deltaEnd"]["value3"]=="done"){
if(this.objHtml&&!(typeof(this.objHtml.disabled)=="boolean"&&this.objHtml.disabled==true))this.xAmH2();
this["deltaEnd"]["value3"]="";
this.dStart=new Date();
TTAPI.objTimerControl.ClearTimeouts(this.SB0bA);
this.SB0bA=TTAPI.objTimerControl.SetTimeout('TTAPI.objBlinkAnimations[\"'+this.sID+'\"].Run()',this.r9cDH,TimerEventType["ANIMATION_CBTCTRL"]);
}
}
}
};
BlinkAnimation.prototype.xAmH2=function(){
g_objCrossBrowserModel.LoadAlphaImage(this.objHtml,this.sImgFolder+this["deltaEnd"]["value1"]);
};
BlinkAnimation.prototype.EAGoa=function(){
g_objCrossBrowserModel.LoadAlphaImage(this.objHtml,this.sImgFolder+this["deltaEnd"]["value2"]);
};


function SolutionAnimation(LhuqI){
var nAllPlayModes=parseInt(LhuqI["playmodes"],2);
if((TTAPI.objCBTControl.objCBTMode.value&nAllPlayModes)<=0)return(null);

var TMo_L=TTAPI.TMo_L;
var rT_7l=parseInt(LhuqI["cbtmodes"],2);
if(!isNaN(rT_7l)){
if(!isNaN(TMo_L)){
if((rT_7l&TMo_L)==0)return(null);
}
}

this["iterations"]=1;
this["duration"]=parseInt(LhuqI["duration"]);
if(LhuqI["iterations"]){
this["iterations"]=parseInt(LhuqI["iterations"]);
this["duration"]*=this["iterations"];
}

if(LhuqI["interval"]){
this.r9cDH=LhuqI["interval"];
}
else if(this["iterations"]!=0){
this.r9cDH=this["duration"]/(2*this["iterations"]);
}

this["deltaEnd"]={
"value1":LhuqI["deltaEnd"]["value1"],
"value2":LhuqI["deltaEnd"]["value2"],
"value3":LhuqI["deltaEnd"]["value3"],
"value4":LhuqI["deltaEnd"]["value4"]};
this.SB0bA=-1;
this.sID=LhuqI["id"];
this.objHtml=null;
if(LhuqI["target"])this.qbDzo=LhuqI["target"];
else return;

if(LhuqI["droptarget"])this.Asgho=LhuqI["droptarget"];

this.mode=LhuqI["effect"];

if(TTAPI.D8Nwp!=null){
this.objHtml=TTAPI.D8Nwp.getElementById("ttsolutionanim01");
if(this.objHtml){
var _dOZE=g_objCrossBrowserModel.GetCurrentStyle(TTAPI.D8Nwp,this.objHtml,"border-width");
this.a12NV=g_objCrossBrowserModel.GetBorders(TTAPI.D8Nwp,this.objHtml);
}
else return;
}

var LyvxW=GetPageCoords(this.qbDzo);
this.Y2Lzk=TTAPI.GetInnerClientElementBorderWidth("ttwpStep1");
this.objHtml.style.left=(LyvxW.x-this.a12NV.vguFg+this.Y2Lzk)+"px";
this.objHtml.style.top=(LyvxW.y-this.a12NV.hhxJ3+this.Y2Lzk)+"px";
this.objHtml.style.width=(LyvxW.QYGQ4)+"px";
this.objHtml.style.height=(LyvxW.xB9Co)+"px";

TTAPI.objSolutionAnimations[this.sID]=this;

this.dStart=new Date();
this.Run();

return;
}
SolutionAnimation.prototype=new Object();
SolutionAnimation.prototype.a12NV={vguFg:0,hhxJ3:0,Fx2bp:0,sA8IY:0};
SolutionAnimation.prototype.Run=function(){
if(this.objHtml!=null){
var TqdzL=false,u0OdY;
switch(this.mode){
default:
TqdzL=(this["deltaEnd"]["value2"]<=2*this["deltaEnd"]["value1"]);
break;
case "move":
var OOAaS=new Date();
u0OdY=OOAaS.getTime()-this.dStart.getTime();
TqdzL=(u0OdY<=this["duration"]);
break;
}

if(TqdzL){
switch(this.mode){
default:
if((this["deltaEnd"]["value2"]%2)==0){
this.xAmH2();
}
else{
this.EAGoa();
}
this["deltaEnd"]["value2"]++;
break;
case "move":
var gXUPt=Math.floor(this["deltaEnd"]["value1"]*u0OdY/this["duration"]);
var I_EDC=Math.floor(this["deltaEnd"]["value3"]*u0OdY/this["duration"]);
this.objHtml.style.left=(this["deltaEnd"]["value2"]+gXUPt)+"px";
this.objHtml.style.top=(this["deltaEnd"]["value4"]+I_EDC)+"px";
break;
}
TTAPI.objTimerControl.ClearTimeouts(this.SB0bA);
this.SB0bA=TTAPI.objTimerControl.SetTimeout('TTAPI.objSolutionAnimations[\"'+this.sID+'\"].Run()',this.r9cDH,TimerEventType["ANIMATION_CBTCTRL"]);
}
else{
if(this.objHtml)this.xAmH2();
TTAPI.objTimerControl.ClearTimeouts(this.SB0bA);
var FlPX2=TTAPI.GetProperty("displaysolutionanimations");
switch(this.mode){
default:
break;
case "draganddropl":
var LyvxW=GetPageCoords(this.qbDzo);
var v916g=GetPageCoords(this.Asgho);
var WRkSm={x:0,y:0},
GjPLx=parseInt(v916g.x);
GjPLx=isNaN(GjPLx)?0:GjPLx;
var O7C61=parseInt(v916g.y);
O7C61=isNaN(O7C61)?0:O7C61;
var omr4S=-(LyvxW.x)+GjPLx-WRkSm.x+this.a12NV.vguFg-this.Y2Lzk,
U2x05=-omr4S+GjPLx-WRkSm.x,
C6ejg=-(LyvxW.y)+O7C61-WRkSm.y+this.a12NV.hhxJ3-this.Y2Lzk,
nWCrA=-C6ejg+O7C61-WRkSm.y;

this.EAGoa();

if(FlPX2["anim02"]){
FlPX2["anim02"]["id"]=this.sID+"_2";
FlPX2["anim02"]["target"]=this.qbDzo;
FlPX2["anim02"]["droptarget"]=this.Asgho;
FlPX2["anim02"]["deltaEnd"]={
"value1":omr4S,
"value2":U2x05,
"value3":C6ejg,
"value4":nWCrA};
TTAPI.objCBTControl.StartSolutionAnimation(FlPX2["anim02"]);
}
break;
case "move":
if(FlPX2["anim03"]){
FlPX2["anim03"]["id"]=this.sID+"_3";
FlPX2["anim03"]["target"]=this.Asgho;
FlPX2["anim03"]["droptarget"]=null;
FlPX2["anim03"]["deltaEnd"]={
"value1":FlPX2["anim03"]["iterations"],
"value2":0,
"value3":"",
"value4":""};
TTAPI.objCBTControl.StartSolutionAnimation(FlPX2["anim03"]);
}
break;
}
}
}
};
SolutionAnimation.prototype.xAmH2=function(){
g_objCrossBrowserModel.ReplaceCSSClass(this.objHtml,"showsolutionanim01","hidesolutionanim01");
};
SolutionAnimation.prototype.EAGoa=function(){
g_objCrossBrowserModel.ReplaceCSSClass(this.objHtml,"hidesolutionanim01","showsolutionanim01");
};
SolutionAnimation.prototype.Stop=function(){
this.xAmH2();
};

function CBTControl(){
this.id="id_CBTControl";
EventDispatcher.Listeners.add(this);

this.acknowledges=new Object();
this.acknowledges[TTEventType["OnRightSolution"]]=true;
this.acknowledges[TTEventType["OnUserSolution"]]=true;
this.acknowledges[TTEventType["ControlClosed"]]=true;
this.acknowledges[TTEventType["ControlOpened"]]=true;
this.acknowledges[TTEventType["ContinueAllAnimations"]]=true;
this.acknowledges[TTEventType["AnimationsBeforeFinished"]]=true;
this.acknowledges[TTEventType["GlossaryFound"]]=true;
this.acknowledges[TTEventType["DisplaySolution"]]=true;
this.acknowledges[TTEventType["RunDisplaySolutionAnimations"]]=true;
this.acknowledges[TTEventType["OnEnteringAssessmentResultPage"]]=true;
this.acknowledges[TTEventType["OnAfterStartSequence2"]]=true;
this.acknowledges[TTEventType["PreviousSection"]]=true;
this.acknowledges[TTEventType["NextSection"]]=true;

return(this);
}
CBTControl.prototype=new Listener();
CBTControl.prototype.objCBTMode={value:-1,text:"",id:""};
CBTControl.prototype.sIndividualCBTMode="";
CBTControl.prototype.tQFBa=0;
CBTControl.prototype.nFilmModeDelay=0;
CBTControl.prototype.bSoundMode=false;
CBTControl.prototype.sActiveContentLanguage="";
CBTControl.prototype.playState=PlayState["Undefined"];
CBTControl.prototype.objControls=new Object();
CBTControl.prototype.p3P_d=null;
CBTControl.prototype.DBmsf="1024";
CBTControl.prototype.pgaZC="768";
CBTControl.prototype.objCaret=null;
CBTControl.prototype.currentCBTLanguage="";
CBTControl.prototype.nAllPlayModes=0;
CBTControl.prototype.OCqg_={};
CBTControl.prototype.sExternalInfoPage="";
CBTControl.prototype.sRJjJ={};
CBTControl.prototype.a422_=false;
CBTControl.prototype.tUUMq=false;
CBTControl.prototype.xurwJ=false;
CBTControl.prototype.bMinimized=false;
CBTControl.prototype.bMinimizeByUser=false;
CBTControl.prototype.bSoundModeToggledByUser=false;
CBTControl.prototype.kiPol=false;
CBTControl.prototype.position={left:0,top:0,width:0,height:0,marginLeft:0,marginTop:0,marginRight:0,marginBottom:0};
CBTControl.prototype.bFreezeMainPathProgress=false;
CBTControl.prototype.bSplitPathsProgress=false;
CBTControl.prototype.h5TrV=true;
CBTControl.prototype.v2btd="";
CBTControl.prototype.objDragIDs={"ttweTitleBar":true,"ttweLabelTitle":true};
CBTControl.prototype.sImgFolder="";
CBTControl.prototype.d1jtJ=true;
CBTControl.prototype.WJ3vU={};
CBTControl.prototype.On_super=Listener.prototype.On;
CBTControl.prototype.On=function(trCB7){
var objEvent=this.On_super(trCB7);
if(objEvent==null)return;

var id=objEvent.params.id,
CZK9B=TTAPI.GetProperty("wbtmode");

switch(objEvent.type){
case TTEventType["PreviousSection"]:
TTAPI.GotoPreviousSection(objEvent.params["stepID"]?objEvent.params["stepID"]:TTAPI.objSequenceControl.sActiveStepID);
break;
case TTEventType["NextSection"]:
TTAPI.GotoNextSection(objEvent.params["stepID"]?objEvent.params["stepID"]:TTAPI.objSequenceControl.sActiveStepID);
break;
case TTEventType["OnAfterStartSequence2"]:
var IJtEW=TTAPI.GetProperty("jumplistsectionmode");
switch(IJtEW){
case "samelevel2":
if(typeof(TTAPI.objPathInfos)!=null){
var YjGHW=TTAPI.objSequenceControl;
var sStepID=objEvent.params["stepID"]?objEvent.params["stepID"]:YjGHW.sActiveStepID;
var GOVnB=YjGHW.objActStepMetadata["Path"];

if(!TTAPI.objPathInfos[GOVnB])break;

var objPathInfos=TTAPI.objPathInfos[GOVnB],
P63k1="",yoEOL="",
PEv4p=YjGHW.objActStepMetadata["InitialStep"];
if(!objPathInfos[sStepID])break;
var d7MNX=parseInt(objPathInfos[sStepID]["level"]);

if(objPathInfos[sStepID]["prevOutlineLevel"]&&objPathInfos[objPathInfos[sStepID]["prevOutlineLevel"]]){
P63k1=objPathInfos[objPathInfos[sStepID]["prevOutlineLevel"]]["nextStep"];
}
else{
if(objPathInfos[sStepID]["prevOutline"]){


VZPG_=TTAPI.GetStepIDInPreviousOutline(GOVnB,objPathInfos[sStepID]["prevOutline"],d7MNX);
P63k1=VZPG_?VZPG_:P63k1;
}
}

var bvMq7=TTAPI.objCBTControl;

if(objPathInfos[sStepID]["nextOutlineLevel"]&&objPathInfos[objPathInfos[sStepID]["nextOutlineLevel"]]){
yoEOL=objPathInfos[objPathInfos[sStepID]["nextOutlineLevel"]]["nextStep"];
}
else{
if(objPathInfos[sStepID]["nextOutline"]){
var VZPG_=TTAPI.GetStepIDInNextOutline(GOVnB,objPathInfos[sStepID]["nextOutline"],d7MNX);
yoEOL=VZPG_?VZPG_:yoEOL;
}
}

if(!P63k1||P63k1==sStepID){
bvMq7.DisableButton(true,"ttweBtnPrevSec");
TTAPI.DA6OC["prevSecID"]="";
}
else{
bvMq7.DisableButton(false,"ttweBtnPrevSec");
TTAPI.DA6OC["prevSecID"]=P63k1;
}

if(!yoEOL||yoEOL==sStepID){
bvMq7.DisableButton(true,"ttweBtnNextSec");
TTAPI.DA6OC["nextSecID"]="";
}
else{
bvMq7.DisableButton(false,"ttweBtnNextSec");
TTAPI.DA6OC["nextSecID"]=yoEOL;
}

var Qlh4l=TTAPI.GetProperty("editmode");
if(Qlh4l=="wysiwyg"){
bvMq7.DisableButton(true,"ttweBtnPrevSec");
bvMq7.DisableButton(true,"ttweBtnNextSec");
}
}
break;
}
break;
case TTEventType["GlossaryFound"]:
if(objEvent.params["uri"]){
this.ShowControl("ttweItemGlossary",true);
if(TTAPI.objSequenceControl.objActiveWindow){
var M30wi=TTAPI.objSequenceControl.objActiveWindow;
if(typeof(M30wi.HK7wS)=="function"){
var FYEj4=TTAPI.objSequenceControl.objActiveDocument;
if(FYEj4){
M30wi.HK7wS(FYEj4.getElementsByTagName("span"));
}
}
}
}
break;
case TTEventType["AnimationsBeforeFinished"]:
var J3xVK=TTAPI.GetProperty("blinkanimations");
if(typeof(J3xVK)=="object"){
if(J3xVK["ttweBtnNext"])this.BlinkButton(J3xVK["ttweBtnNext"]);
}
break;
case TTEventType["ContinueAllAnimations"]:
this.kiPol=false;
break;
case TTEventType["DisplaySolution"]:
if(this.d1jtJ){
TTAPI.objMFControl.LoadModule("stdwarning","","displaySolutionNoPoints",function(){
TTAPI.objMFControl.SetHeader("user",TTAPI.objTextpool.heap["static_texts"]["displaySolutionNoPoints"]["title"]["_text"]);
TTAPI.objMFControl.CustomizeButton("FooterBtn4",{"onclick":new Function("TTAPI.DisplaySolution();")},"stdwarning");
TTAPI.objMFControl.OpenModule();
});
}
break;
case TTEventType["RunDisplaySolutionAnimations"]:
if(!objEvent.params["interactionID"])break;
var Xnr5J=objEvent.params["interactionID"],
jSLtc=TTAPI.objSequenceControl;
if(!jSLtc.objActStepMetadata["Interactions"][Xnr5J])break;

var qbDzo=null,Asgho=null;
if(jSLtc.objActiveDocument){
try{
qbDzo=jSLtc.objActiveDocument.getElementById(jSLtc.objActStepMetadata["Interactions"][Xnr5J]["OBJECT"]);
Asgho=jSLtc.objActiveDocument.getElementById(jSLtc.objActStepMetadata["Interactions"][Xnr5J]["DROPTARGET"]);
}
catch(PgkaW){}
}
var Y9_C3=jSLtc.objActStepMetadata["Interactions"][Xnr5J]["EVENT"];
FlPX2=TTAPI.GetProperty("displaysolutionanimations");
if(FlPX2["anim01"]){
FlPX2["anim01"]["id"]=Xnr5J;
FlPX2["anim01"]["target"]=qbDzo;
FlPX2["anim01"]["droptarget"]=Asgho;
FlPX2["anim01"]["effect"]=Y9_C3;
FlPX2["anim01"]["deltaEnd"]={
"value1":FlPX2["anim01"]["iterations"],
"value2":0,
"value3":"",
"value4":""};
this.StartSolutionAnimation(FlPX2["anim01"]);
}
break;
case TTEventType["OnRightSolution"]:
switch(parseInt(CZK9B,2)){
case WBTMode["Learning"]["value"]:
g_objCrossBrowserModel.RemoveEventListener(this.objControls["ttweBtnEval"],"mouseup",TTAPI.Solution);
g_objCrossBrowserModel.AddEventListener(this.objControls["ttweBtnEval"],"mouseup",TTAPI.NextTestTask);
this.ShowControl("ttweBtnSolution",false);
this.DisableButton(false,"ttweBtnEval");
this.ShowControl("ttweBtnSkip",false);
this.ShowControl("ttweBtnUserSolution",true);
this.DisableButton(false,"ttweBtnUserSolution");
g_objCrossBrowserModel.AddEventListener(this.objControls["ttweBtnUserSolution"],"mouseup",TTAPI.UserSolution);
this.ShowControl("ttweBtnRightSolution",false);
this.ShowControl("ttweBtnTestSummary",false);
TTAPI.objCBTControl.ResizeControlWindow();
TTAPI.objCBTControl.HandleOutputAreaOnMinimize(TTAPI.objCBTControl.bMinimized);
break;
case WBTMode["Assessment"]["value"]:
break;
}
break;
case TTEventType["OnUserSolution"]:
switch(parseInt(CZK9B,2)){
case WBTMode["Learning"]["value"]:
g_objCrossBrowserModel.RemoveEventListener(this.objControls["ttweBtnEval"],"mouseup",TTAPI.Solution);
g_objCrossBrowserModel.AddEventListener(this.objControls["ttweBtnEval"],"mouseup",TTAPI.NextTestTask);
this.DisableButton(false,"ttweBtnSolution");
this.DisableButton(false,"ttweBtnEval");
this.ShowControl("ttweBtnSolution",false);
this.ShowControl("ttweBtnSkip",false);
this.ShowControl("ttweBtnUserSolution",false);
this.ShowControl("ttweBtnRightSolution",true);
this.DisableButton(false,"ttweBtnRightSolution");
g_objCrossBrowserModel.AddEventListener(this.objControls["ttweBtnRightSolution"],"mouseup",TTAPI.RightSolution);
this.ShowControl("ttweBtnTestSummary",false);
TTAPI.objCBTControl.ResizeControlWindow();
TTAPI.objCBTControl.HandleOutputAreaOnMinimize(TTAPI.objCBTControl.bMinimized);
break;
case WBTMode["Assessment"]["value"]:
break;
}
break;
case TTEventType["ControlClosed"]:
if(this.sRJjJ[id])delete(this.sRJjJ[id]);
for(var kyHGZ in this.sRJjJ){
return;
}
var w4trR=TTAPI.GetProperty("autocontinue");
w4trR=(w4trR=="false")?false:true;
if(!this.kiPol||w4trR==true)TTAPI.FireEvent(TTEventType["ContinueAllAnimations"],{id:""},true);
break;
case TTEventType["ControlOpened"]:
this.sRJjJ[id]=true;
TTAPI.FireEvent(TTEventType["PauseAllAnimations"],{id:""},true);
break;
case TTEventType["OnEnteringAssessmentResultPage"]:
if(TTAPI.objTimeLimit["timeLimitStopDate"]==null)TTAPI.objTimeLimit["timeLimitStopDate"]=new Date();
this.StopCountdown();
break;
}
};

CBTControl.prototype.BlinkButton=function(LhuqI){
if(!LhuqI)return;
var sID=LhuqI["id"];
if(!sID)return;
if(!TTAPI.objBlinkAnimations[sID])new BlinkAnimation(LhuqI);
};

CBTControl.prototype.StopBlinkButton=function(sID){
if(!TTAPI.objBlinkAnimations[sID])return;
TTAPI.objTimerControl.ClearTimeouts(TTAPI.objBlinkAnimations[sID].SB0bA);
TTAPI.objBlinkAnimations[sID].xAmH2();
delete(TTAPI.objBlinkAnimations[sID]);
};

CBTControl.prototype.StartSolutionAnimation=function(LhuqI){
if(!LhuqI)return;
var sID=LhuqI["id"];
if(!sID)return;
if(TTAPI.objSolutionAnimations[sID]){
delete(TTAPI.objSolutionAnimations[sID]);
}
new SolutionAnimation(LhuqI);
};

CBTControl.prototype.w8b0_=function(){
if(TTAPI.objSolutionAnimations){
for(var kyHGZ in TTAPI.objSolutionAnimations){
TTAPI.objSolutionAnimations[kyHGZ].Stop();
}
TTAPI.objSolutionAnimations=new Object();
}
};

CBTControl.prototype.SetControl=function(sID,fJRm2){
this.objControls[sID]=fJRm2;
};

CBTControl.prototype.OnSoundOnButtonPressed=function(mEXRa){
this.bSoundModeToggledByUser=true;
this.SwitchToMode(PlayMode["Text"]["value"]);
};

CBTControl.prototype.OnSoundOffButtonPressed=function(mEXRa){
this.bSoundModeToggledByUser=true;
this.SwitchToMode(PlayMode["Sound"]["value"]);
};

CBTControl.prototype.OnRepeatButtonPressed=function(mEXRa){
TTAPI.DeZNy(true);

var Qlh4l=TTAPI.GetProperty("editmode");
switch(Qlh4l){
default:
case "wysiwyg":
case "preview":
TTAPI.GoToStep(TTAPI.objSequenceControl.sActiveStepID);
break;
case "product":
case "":
var F3g_p=TTAPI.GetListener("id_StepControl");
if(F3g_p){
F3g_p.sActiveFrameID="";
F3g_p.hImk6="";
if(window.frames["start"])if(window.frames["start"].frames["content"])F3g_p.baHam(window.frames["start"].frames["content"]);
}
TTAPI.GoToStep(TTAPI.objSequenceControl.sActiveStepID);
break;
}
};

CBTControl.prototype.OnInfoButtonPressed=function(mEXRa){
if(this.sExternalInfoPage!=""){
window.open(TTAPI.GetProperty("sequencepath")+this.sExternalInfoPage,"ttExternalInfo","");
}
};

CBTControl.prototype.OnMinimizeButtonPressed=function(mEXRa){
this.bMinimizeByUser=true;
this.Minimize(!this.bMinimized);
};

CBTControl.prototype.Minimize=function(X6eIl){
var kW_zC=this.objControls["ttweItemMax"],
XUGYx=this.objControls["ttweItemMin"],
StbHz=this.objControls["ttweOutputArea"];

if(typeof(X6eIl)=="undefined")X6eIl=this.bMinimized;

if(X6eIl){
if(kW_zC){
g_objCrossBrowserModel.ReplaceCSSClass(kW_zC,"ttclasshide","ttclassshow");
}
if(XUGYx){
g_objCrossBrowserModel.ReplaceCSSClass(XUGYx,"ttclassshow","ttclasshide");
}
if(StbHz){
g_objCrossBrowserModel.ReplaceCSSClass(StbHz,"ttcontrolrestored","ttcontrolminimized");
}
}
else{
if(XUGYx){
g_objCrossBrowserModel.ReplaceCSSClass(XUGYx,"ttclasshide","ttclassshow");
}
if(kW_zC){
g_objCrossBrowserModel.ReplaceCSSClass(kW_zC,"ttclassshow","ttclasshide");
}
if(StbHz){
g_objCrossBrowserModel.ReplaceCSSClass(StbHz,"ttcontrolminimized","ttcontrolrestored");
}
}

if(this.objControls["ttweCommentText"]){
var EFMI_=this.objControls["ttweCommentText"];
var ThD9i=RegExpCache["AllControlRestored"];
ThD9i.lastIndex=0;
var DDYIX=RegExpCache["AllControlMinimized"];
DDYIX.lastIndex=0;

if(X6eIl==true){
if(ThD9i.test(EFMI_.className)){
ThD9i.lastIndex=0;
EFMI_.className=EFMI_.className.replace(ThD9i,function(){return(arguments[1]+"ttcontrolminimized");});
}
else{
if(!DDYIX.test(EFMI_.className)){
EFMI_.className+=" ttcontrolminimized";
}
}
this.bMinimized=true;
}
else{
if(DDYIX.test(EFMI_.className)){
DDYIX.lastIndex=0;
EFMI_.className=EFMI_.className.replace(DDYIX,function(){return(arguments[1]+"ttcontrolrestored");});
}
else{
if(!ThD9i.test(EFMI_.className)){
EFMI_.className+=" ttcontrolrestored";
}
}
this.bMinimized=false;
}
this.ResizeControlWindow();
}
if(X6eIl){
this.ShowControl("ttweBtnRestore",true);
this.ShowControl("ttweBtnMinimize",false);
}
else{
this.ShowControl("ttweBtnRestore",false);
this.ShowControl("ttweBtnMinimize",true);
}

this.HandleOutputAreaOnMinimize(this.bMinimized);
};

CBTControl.prototype.OnStopButtonPressed=function(mEXRa){
this.playState=PlayState["Stopped"];
TTAPI.FireEvent(TTEventType["StopAllAnimations"],{id:"","bStopImmediately":true},true);
};


CBTControl.prototype.OnBackButtonPressed=function(mEXRa){
switch(this.objCBTMode){
case PlayMode["Test"]:
case PlayMode["Film"]:
case PlayMode["Show"]:
case PlayMode["Interactive"]:
TTAPI.FireEvent(TTEventType["PreviousStep"],{id:""},false);
break;
default:
break;
}
};

CBTControl.prototype.Oakel=function(mEXRa){
var vucZf={},YjGHW=TTAPI.objSequenceControl;
_YM_s:switch(this.objCBTMode){
case PlayMode["Film"]:
case PlayMode["Show"]:
case PlayMode["Interactive"]:
vucZf=YjGHW.CheckKeyEvent(0,"key",{R9IaV:{altKey:false,ctrlKey:false,shiftKey:false}});
vucZf=YjGHW.YfGEB(vucZf);
vucZf.yQtuW="next";
vucZf.QWQfc=true;
vucZf.BiIGc=0;
var TMo_L=TTAPI.TMo_L;
switch(TMo_L){
case WBTMode["Learning"].value:
try{
if(vucZf.KRU8h)if(YjGHW.objActStepMetadata["Interactions"][vucZf.KRU8h])YjGHW.objActStepMetadata["Interactions"][vucZf.KRU8h]["SOLVED"]=true;
}
catch(PgkaW){}
break _YM_s;
}
if(vucZf.xlqIB){
try{
if(vucZf.KRU8h)if(YjGHW.objActStepMetadata["Interactions"][vucZf.KRU8h])YjGHW.objActStepMetadata["Interactions"][vucZf.KRU8h]["SOLVED"]=true;
}
catch(PgkaW){}
}
else{
vucZf.QWQfc=false;
}
break;
default:
break;
}

switch(this.objCBTMode){
case PlayMode["Film"]:
case PlayMode["Show"]:
vucZf.vLsR_=false;
case PlayMode["Interactive"]:
YjGHW.viiUl(vucZf);
default:
break;
}
};

CBTControl.prototype.RLw6O=function(mEXRa){
var PDJkW=g_objCrossBrowserModel.EventSource(mEXRa);
if(PDJkW){
var Qlh4l=TTAPI.GetProperty("editmode");
switch(Qlh4l){
case "wysiwyg":
return;
case "preview":
window.status="TTN_Editor:GotoStep:"+PDJkW.options[PDJkW.selectedIndex].value;
break;
default:
TTAPI.GoToStep(PDJkW.options[PDJkW.selectedIndex].value);
break;
}
}
};


CBTControl.prototype.OnPauseButtonPressed=function(mEXRa){
if(this.playState==PlayState["Paused"]){
this.playState=PlayState["Playing"];
TTAPI.FireEvent(TTEventType["ContinueAllAnimations"],{id:"","byUser":true},false);
this.StopBlinkButton("ttweBtnPause");
}
else{
this.kiPol=true;
this.playState=PlayState["Paused"];
TTAPI.FireEvent(TTEventType["PauseAllAnimations"],{id:"","byUser":true},false);

var J3xVK=TTAPI.GetProperty("blinkanimations");
if(typeof(J3xVK)=="object"){
if(J3xVK["ttweBtnPause"])this.BlinkButton(J3xVK["ttweBtnPause"]);
}

}
};

CBTControl.prototype.LeeKf=function(mEXRa){
var Qlh4l=TTAPI.GetProperty("editmode");
if(Qlh4l=="wysiwyg")return;

TTAPI.FireEvent(TTEventType["OnNextSolution"],{id:"","stepID":TTAPI.objSequenceControl.sActiveStepID},true);
};

CBTControl.prototype.RUueH=function(mEXRa){
var Qlh4l=TTAPI.GetProperty("editmode");
if(Qlh4l=="wysiwyg")return;
TTAPI.objSequenceControl.qz4rL();
};

CBTControl.prototype.p49To=function(mEXRa){
var Qlh4l=TTAPI.GetProperty("editmode");
if(Qlh4l=="wysiwyg")return;
TTAPI.objSequenceControl.HG0lk();
};


CBTControl.prototype.FYOAT=function(mEXRa){
var Qlh4l=TTAPI.GetProperty("editmode");
if(Qlh4l=="wysiwyg")return;

var pr_HU=g_objCrossBrowserModel.EventSource(mEXRa);
if(pr_HU){
TTAPI.objCBTControl.SyncLanguages();
}
};

CBTControl.prototype.SyncLanguages=function(){
var pr_HU=this.objControls["ttweSyncLanguageCheck"];
if(pr_HU){
if(pr_HU.checked){
var SvjLE=this.objControls["ttweContentLanguageSelect"],LFamn;
if(SvjLE&&SvjLE.selectedIndex>=0){
LFamn=SvjLE.options[SvjLE.selectedIndex].value;
}
else{
LFamn=TTAPI.GetProperty("language");
}
var DhEFa=this.objControls["ttweCBTLanguageSelect"];
if(DhEFa){
var niYcy=RegExpCache["AllMinusSigns"];
niYcy.lastIndex=0;
var m1jtB=g_objCrossBrowserModel.GetOptionInSelect("ttcbtlang_"+LFamn.replace(niYcy,"_"),this.objControls["ttweCBTLanguageSelect"]);
if(m1jtB){
this.objControls["ttweCBTLanguageSelect"].selectedIndex=m1jtB.index;
this.EbTnw(true,"ttweCBTLanguageSelect");
this.avrXx(LFamn);
}
}
}
else{
this.EbTnw(false,"ttweCBTLanguageSelect");
var DhEFa=this.objControls["ttweCBTLanguageSelect"];
if(DhEFa){
if(DhEFa.selectedIndex>=0)this.avrXx(DhEFa.options[DhEFa.selectedIndex].value);
}
}
}
};

CBTControl.prototype.avrXx=function(c2ujo){
if(c2ujo!=""){
TTAPI.objTextpool.SetCallback(aNTIG);
TTAPI.objCBTControl.currentCBTLanguage=c2ujo;
TTAPI.objTextpool.OnBeforePoolLoading(c2ujo,TTAPI.GetProperty("playerpath")+c2ujo+"/player.text."+c2ujo+".js");
}
};

CBTControl.prototype.qJZCT=function(c2ujo){
if(c2ujo!=""){
onumD=window;
while(onumD!=onumD.parent){
onumD=onumD.parent;
}

var WjiIS=onumD.location.href.substring(0,onumD.location.href.indexOf(onumD.location.search));
var nJrtz=onumD.SetParameter("meta",encodeURIComponent(TTAPI.GetProperty("sequencepath")+TTAPI.GetProperty("basename")+"_meta."+c2ujo+".js"),onumD.location.search);
nJrtz=onumD.SetParameter("start",TTAPI.objSequenceControl.sActiveStepID,nJrtz);
onumD.location.replace(WjiIS+nJrtz);
}
this.sActiveContentLanguage=c2ujo;
};

function aNTIG(c2ujo,S_ZcN){
try{
var EFMI_,XlcOr,FEU4x,gNEDH=TTAPI.objTextpool.heap["cbtcontrol"],
Jcs0Y,kyHGZ,bvMq7=TTAPI.objCBTControl;
for(kyHGZ in gNEDH){
EFMI_=bvMq7.objControls[kyHGZ];
if(EFMI_){
try{
for(XlcOr in gNEDH[kyHGZ]){
if(XlcOr=="_text"){
FEU4x=EFMI_.childNodes.length;
for(Jcs0Y=0;Jcs0Y<FEU4x;Jcs0Y++){
if(EFMI_.childNodes[Jcs0Y].nodeType==3){
EFMI_.childNodes[Jcs0Y].data=gNEDH[kyHGZ][XlcOr];
break;
}
}
}
else if(XlcOr.indexOf("_attr")==0){
EFMI_.setAttribute(XlcOr.substring(5),gNEDH[kyHGZ][XlcOr]);
}
else{
EFMI_[XlcOr]=gNEDH[kyHGZ][XlcOr];
}
}
}
catch(PgkaW){}
}
}
}
catch(PgkaW){}
TTAPI.FireEvent(TTEventType["CBTLanguageChanged"],{id:"","language":TTAPI.objCBTControl.currentCBTLanguage},true);
}

CBTControl.prototype.GetPlayMode=function(){
try{
var kyHGZ,W37Lv,nAllPlayModes=0,Qh_3L=0,
yndnF=TTAPI.GetProperty("playmode");
nAllPlayModes=parseInt(TTAPI.GetProperty("playmodes"),2);


if(yndnF!=""){
Qh_3L=parseInt(yndnF,2);
nAllPlayModes=Qh_3L;
}
else{
if(this.sIndividualCBTMode!=""){
Qh_3L=parseInt(this.sIndividualCBTMode,2);
nAllPlayModes=Qh_3L;
}
else{
if(this.tQFBa>0){
if((nAllPlayModes&this.tQFBa)>0){
Qh_3L=this.tQFBa;
}
else{
Qh_3L=nAllPlayModes;
if(nAllPlayModes>1){
var hollf=-1,e8W2k=nAllPlayModes;
do{
hollf++;
e8W2k=e8W2k>>>1;
}
while((e8W2k&1)==0);
Qh_3L=Math.pow(2,hollf+1);
}
}
}
else{
var mrriD=TTAPI.GetProperty("playmodedefault");
if(mrriD){
if((nAllPlayModes&parseInt(mrriD,2))>0){
Qh_3L=parseInt(mrriD,2);
}
}
if(Qh_3L==0){
var xZhRY=nAllPlayModes;
var nSZ0D=0;
while(xZhRY>0){
if((xZhRY&1)==1){
Qh_3L=Math.pow(2,nSZ0D);
}
xZhRY=xZhRY>>>1;
nSZ0D++;
}
}
}
this.tQFBa=Qh_3L;
}
}

if((nAllPlayModes&Qh_3L)>0){
}
else{
Qh_3L=nAllPlayModes;
if(nAllPlayModes>1){
var hollf=-1,e8W2k=nAllPlayModes;
do{
hollf++;
e8W2k=e8W2k>>>1;
}
while((e8W2k&1)==0);
Qh_3L=Math.pow(2,hollf+1);
}
}

this.nAllPlayModes=nAllPlayModes;
var bU9zf;
for(kyHGZ in PlayMode){
bU9zf=PlayMode[kyHGZ];
if((nAllPlayModes&bU9zf["value"])>0){
if(Qh_3L==bU9zf["value"]){
return(bU9zf);
}
}
}
}
catch(PgkaW){}

return(W37Lv);
};

CBTControl.prototype.DisableButton=function(URO_I,sID){
var VhCmc=this.objControls[sID];
if(VhCmc){
if(typeof(VhCmc.disabled)=="boolean")VhCmc.disabled=URO_I;
switch(this.v2btd){
case "ttn2008":
if(URO_I)g_objCrossBrowserModel.LoadAlphaImage(VhCmc,this.sImgFolder+(this.WJ3vU[sID]?this.WJ3vU[sID]:sID)+"_D.png");
else g_objCrossBrowserModel.LoadAlphaImage(VhCmc,this.sImgFolder+(this.WJ3vU[sID]?this.WJ3vU[sID]:sID)+"_N.png");
break;
default:
if(URO_I)VhCmc.className='ttwcctrlbutton '+sID.toLowerCase()+'disabled';
else VhCmc.className='ttwcctrlbutton '+sID.toLowerCase()+'normal';
break;
}
}
};
CBTControl.prototype.EbTnw=function(URO_I,sID){
var oN9ui=this.objControls[sID];
if(oN9ui){
oN9ui.disabled=URO_I;
}
};

CBTControl.prototype.ReplaceCSSClassControl=function(sID,MinNR,NOYUm){
var VhCmc=this.objControls[sID];
if(VhCmc){
g_objCrossBrowserModel.ReplaceCSSClass(VhCmc,MinNR,NOYUm);
}
};

CBTControl.prototype.AppendCSSClassControl=function(sID,MinNR){
var VhCmc=this.objControls[sID];
if(VhCmc){
g_objCrossBrowserModel.AppendCSSClass(VhCmc,MinNR);
}
};

CBTControl.prototype.SwitchToMode=function(Ax6Ld){
var Qlh4l=TTAPI.GetProperty("editmode"),id="";

switch(Ax6Ld){
case PlayMode["Film"]["value"]:
switch(Qlh4l){
case "preview":
case "":
case "product":
this.DisableButton(false,"ttweBtnNext");
break;
}
this.ShowControl("ttweBtnPlayModeFilm",true);
this.ShowControl("ttweBtnPlayModeFilmCheck",true);
this.ShowControl("ttweBtnPlayModeInteractive",false);
this.ShowControl("ttweBtnPlayModeInteractiveCheck",false);
this.ShowControl("ttweBtnPlayModeShow",false);
this.ShowControl("ttweBtnPlayModeShowCheck",false);
id=PlayMode["Film"]["id"];
this.ReplaceCSSClassControl(id,"ttwclassfilminactive","ttwclassfilmactive");
this.ReplaceCSSClassControl(PlayMode["Show"]["id"],"ttwclassshowactive","ttwclassshowinactive");
this.ReplaceCSSClassControl(PlayMode["Interactive"]["id"],"ttwclassinteractiveactive","ttwclassinteractiveinactive");
break;
case PlayMode["Interactive"]["value"]:
switch(Qlh4l){
case "preview":
case "":
case "product":
var URO_I=true,FvVv7=TTAPI.objSequenceControl.objActStepMetadata["Interactions"];
if(FvVv7["Anykey"]){
URO_I=false;
}
else{
URO_I=true;
}
for(var kyHGZ in FvVv7){
if(FvVv7[kyHGZ]["EVENT"].indexOf("profiling")!=-1){
URO_I=true;
break;
}
}
this.DisableButton(URO_I,"ttweBtnNext");
break;
}
this.ShowControl("ttweBtnPlayModeFilm",false);
this.ShowControl("ttweBtnPlayModeFilmCheck",false);
this.ShowControl("ttweBtnPlayModeInteractive",true);
this.ShowControl("ttweBtnPlayModeInteractiveCheck",true);
this.ShowControl("ttweBtnPlayModeShow",false);
this.ShowControl("ttweBtnPlayModeShowCheck",false);
id=PlayMode["Interactive"]["id"];
this.ReplaceCSSClassControl(PlayMode["Film"]["id"],"ttwclassfilmactive","ttwclassfilminactive");
this.ReplaceCSSClassControl(PlayMode["Show"]["id"],"ttwclassshowactive","ttwclassshowinactive");
this.ReplaceCSSClassControl(id,"ttwclassinteractiveinactive","ttwclassinteractiveactive");
break;
case PlayMode["Show"]["value"]:
switch(Qlh4l){
case "preview":
case "":
case "product":
this.DisableButton(false,"ttweBtnNext");
break;
}
this.ShowControl("ttweBtnPlayModeFilm",false);
this.ShowControl("ttweBtnPlayModeFilmCheck",false);
this.ShowControl("ttweBtnPlayModeInteractive",false);
this.ShowControl("ttweBtnPlayModeInteractiveCheck",false);
this.ShowControl("ttweBtnPlayModeShow",true);
this.ShowControl("ttweBtnPlayModeShowCheck",true);
id=PlayMode["Show"]["id"];
this.ReplaceCSSClassControl(PlayMode["Film"]["id"],"ttwclassfilmactive","ttwclassfilminactive");
this.ReplaceCSSClassControl(id,"ttwclassshowinactive","ttwclassshowactive");
this.ReplaceCSSClassControl(PlayMode["Interactive"]["id"],"ttwclassinteractiveactive","ttwclassinteractiveinactive");
break;
case PlayMode["Sound"]["value"]:
this.bSoundMode=true;
var rgNmV=TTAPI.GetProperty("hasSounds");
rgNmV=((rgNmV=="true")?true:false);
var EEkLe=TTAPI.objSequenceControl.objPageMetaData["hasSounds"];
if(rgNmV==true&&EEkLe==true){
var _QwhO=TTAPI.GetProperty("showsoundcontrols");
_QwhO=(_QwhO=="false"?false:true);
this.ShowControl("ttweBtnSoundOn",_QwhO);
this.ShowControl("ttweBtnSoundOff",false);
}
else{
this.ShowControl("ttweBtnSoundOn",false);
this.ShowControl("ttweBtnSoundOff",false);
TTAPI.FireEvent(TTEventType["StopAllSounds"],{id:""},false);
}
switch(Qlh4l){
case "wysiwyg":
case "previewanimationsbefore":
case "previewanimationsafter":
this.DisableButton(true,"ttweBtnSoundOff");
this.DisableButton(true,"ttweBtnSoundOn");
break;
case "preview":
case "":
case "product":
this.DisableButton(false,"ttweBtnSoundOff");
this.DisableButton(false,"ttweBtnSoundOn");
TTAPI.FireEvent(TTEventType["SoundModeActivated"],{id:""},false);
break;
}
break;
case PlayMode["Text"]["value"]:
this.bSoundMode=false;
var rgNmV=TTAPI.GetProperty("hasSounds");
rgNmV=((rgNmV=="true")?true:false);
var EEkLe=TTAPI.objSequenceControl.objPageMetaData["hasSounds"];
if(rgNmV==true&&EEkLe==true){
var _QwhO=TTAPI.GetProperty("showsoundcontrols");
_QwhO=(_QwhO=="false"?false:true);
this.ShowControl("ttweBtnSoundOn",false);
this.ShowControl("ttweBtnSoundOff",_QwhO);
}
else{
this.ShowControl("ttweBtnSoundOn",false);
this.ShowControl("ttweBtnSoundOff",false);
TTAPI.FireEvent(TTEventType["StopAllSounds"],{id:""},false);
}

switch(Qlh4l){
case "wysiwyg":
case "previewanimationsbefore":
case "previewanimationsafter":
this.DisableButton(true,"ttweBtnSoundOff");
this.DisableButton(true,"ttweBtnSoundOn");
break;
default:
case "preview":
case "":
case "product":
this.DisableButton(false,"ttweBtnSoundOff");
this.DisableButton(false,"ttweBtnSoundOn");
TTAPI.FireEvent(TTEventType["TextModeActivated"],{id:""},false);
break;
}
break;
default:
break;
}

var bU9zf;
for(var kyHGZ in PlayMode){
bU9zf=PlayMode[kyHGZ];
if((this.nAllPlayModes&bU9zf["value"])>0){
this.ShowControl(bU9zf["id"],true);
}
else{
this.ShowControl(bU9zf["id"],false);
}
}

if(this.objCBTMode["value"]==Ax6Ld){
this.ResizeControlWindow();
return;
}

if(Qlh4l=="preview"||Qlh4l==""||Qlh4l=="product"){
switch(Ax6Ld){
case PlayMode["Film"]["value"]:
this.objCBTMode=PlayMode["Film"];
TTAPI.Start(TTAPI.objSequenceControl.sActiveStepID);
TTAPI.FireEvent(TTEventType["FilmModeActivated"],{id:""},true);
break;
case PlayMode["Interactive"]["value"]:
this.objCBTMode=PlayMode["Interactive"];
TTAPI.FireEvent(TTEventType["InteractiveModeActivated"],{id:""},true);
break;
case PlayMode["Show"]["value"]:
this.objCBTMode=PlayMode["Show"];
TTAPI.FireEvent(TTEventType["ShowModeActivated"],{id:""},true);
break;
case PlayMode["Sound"]["value"]:
break;
case PlayMode["Text"]["value"]:
break;
case PlayMode["Test"]["value"]:this.objCBTMode=PlayMode["Test"];
this.ShowControl("ttweBtnPlayModeFilm",false);
this.ShowControl("ttweBtnPlayModeFilmCheck",false);
this.ShowControl("ttweBtnPlayModeInteractive",false);
this.ShowControl("ttweBtnPlayModeInteractiveCheck",false);
this.ShowControl("ttweBtnPlayModeShow",false);
this.ShowControl("ttweBtnPlayModeShowCheck",false);
this.ShowControl("ttpminteractive",false);
this.ShowControl("ttpmshow",false);
this.ShowControl("ttpmfilm",false);
var ff7ih=TTAPI.GetNextStep(),Qqwsg=TTAPI.GetProperty("friendlyassessmentexit");
Qqwsg=(Qqwsg=="true")?true:false;
switch(TTAPI.objSequenceControl.objTestMode["value"]){
default:
case TestMode["DrillAndPractice"]["value"]:
this.DisableButton(false,"ttweBtnNext");
this.DisableButton(false,"ttweBtnEval");
break;
case TestMode["FreeBrowsing"]["value"]:
break;
case TestMode["Pool"]["value"]:
this.DisableButton(false,"ttweBtnNext");
this.DisableButton(false,"ttweBtnEval");
break;
}
if(Qqwsg&&ff7ih){
var OpA8Q=TTAPI.GetNextAvailableStep(ff7ih),
nEfMv=TTAPI.objSequenceControl.GetFirstStepByCategory("AssessmentResult");
if(OpA8Q&&nEfMv){
if(OpA8Q==nEfMv){
g_objCrossBrowserModel.RemoveAllEventListeners(this.objControls["ttweBtnTestSummary"]);
g_objCrossBrowserModel.AddEventListener(this.objControls["ttweBtnTestSummary"],"mouseup",TTAPI.ShowExitAssessmentWarning);
this.DisableButton(false,"ttweBtnTestSummary");
this.DisableButton(true,"ttweBtnEval");
}
else{
this.DisableButton(true,"ttweBtnTestSummary");
this.DisableButton(false,"ttweBtnEval");
}
}
}

break;
default:
break;
}
}
this.ResizeControlWindow();
};

CBTControl.prototype.InitCountdown=function(J7FmF){
if(this.objControls["ttweTimeLimitCountdown"]){
if(J7FmF>0){
this.ShowControl("ttweTimeLimitCountdown",true);
if(this.objControls["ttweTimeLimitCountdownValue"]){
var u62Jy=g_objCrossBrowserModel.TimeGetStringDigital(J7FmF*60,(J7FmF>=60),true);
this.objControls["ttweTimeLimitCountdownValue"].innerHTML=u62Jy;
}
}
else{
this.ShowControl("ttweTimeLimitCountdown",false);
}
}
};

CBTControl.prototype.UpdateCountdown=function(u62Jy){
if(this.objControls["ttweTimeLimitCountdownValue"]){
this.objControls["ttweTimeLimitCountdownValue"].innerHTML=u62Jy;
}
};

CBTControl.prototype.StopCountdown=function(){
};

CBTControl.prototype.OkuXH=function(mEXRa){
var PDJkW=g_objCrossBrowserModel.EventSource(mEXRa);
if(PDJkW){
TTAPI.objCBTControl.tQFBa=parseInt(PDJkW.options[PDJkW.selectedIndex]["value"]);
TTAPI.objCBTControl.SwitchToMode(TTAPI.objCBTControl.tQFBa);
}
};

CBTControl.prototype.QsYs2=function(mEXRa){
var PDJkW=g_objCrossBrowserModel.EventSource(mEXRa);
if(PDJkW){
TTAPI.objCBTControl.avrXx(PDJkW.options[PDJkW.selectedIndex]["value"]);
}
};

CBTControl.prototype.GdpaG=function(mEXRa){
var PDJkW=g_objCrossBrowserModel.EventSource(mEXRa);
if(PDJkW){
TTAPI.objCBTControl.qJZCT(PDJkW.options[PDJkW.selectedIndex]["value"]);
}
};

CBTControl.prototype.xjGBL=function(mEXRa){
var PDJkW=g_objCrossBrowserModel.EventSource(mEXRa);
if(PDJkW){
TTAPI.objFeedbackControl.avGTT(PDJkW.options[PDJkW.selectedIndex]["value"]);
}
};

CBTControl.prototype.ShowControl=function(NIWAx,k1j_t){
if(!this.objControls[NIWAx])return;

var VhCmc=this.objControls[NIWAx];

if(k1j_t){
VhCmc.style.visibility="visible";
VhCmc.style.display="block";
}
else{
VhCmc.style.visibility="hidden";
VhCmc.style.display="none";
}

if(this.OCqg_[NIWAx]=="hide"){
VhCmc.style.visibility="hidden";
VhCmc.style.display="none";
}
};

CBTControl.prototype.SetTitle=function(TEyzw){
top.document.title=TEyzw;
var TaFU4=this.objControls["ttweLabelTitle"];
if(TaFU4){
TaFU4.innerHTML=TEyzw;
}
};

CBTControl.prototype.InitCBTControls=function(Qlh4l,CZK9B,sStepID,PEv4p){
this.v2btd=TTAPI.GetProperty("cbtdesign");
this.OCqg_=TTAPI.GetProperty("availablecontrols");
this.sRJjJ=new Object();
this.a422_=false;
this.tUUMq=false;
this.xurwJ=false;
this.kiPol=false;
this.bFreezeMainPathProgress=TTAPI.GetProperty("freezemainpathprogress");
this.bFreezeMainPathProgress=(this.bFreezeMainPathProgress=="true")?true:false;
this.bSplitPathsProgress=TTAPI.GetProperty("splitpathsprogress");
this.bSplitPathsProgress=(this.bSplitPathsProgress=="true")?true:false;
this.StopBlinkButton("ttweBtnNext");
this.StopBlinkButton("ttweBtnPause");
this.StopBlinkButton("ttweBtnJumpOver");
this.w8b0_();
this.playState=PlayState["Undefined"];

try{
this.SetTitle(TTAPI.GetProperty("title"));

var YjGHW=TTAPI.objSequenceControl;
var R4Jxp=YjGHW.GetStepsByCategory("AssessmentResult"),
sActiveStepID=YjGHW.GetActiveStep();

var Ac5ta;
if(Qlh4l=="wysiwyg"){
Ac5ta=false;
}
else{
var S5CBr=TTAPI.GetProperty("minimized");
if(!S5CBr){
Ac5ta=this.bMinimized;
}
else{
Ac5ta=(S5CBr.toLowerCase()=="true")?true:false;
}
}
if(!this.bMinimizeByUser){
this.Minimize(Ac5ta);
}

switch(parseInt(CZK9B,2)){
case WBTMode["Learning"]["value"]:
this.ShowControl("ttweBtnNext",true);
this.ShowControl("ttweBtnStop",false);
var _QwhO=TTAPI.GetProperty("showsoundcontrols");
_QwhO=(_QwhO=="false"?false:true);
this.ShowControl("ttweBtnRepeat",_QwhO);
this.ShowControl("ttweBtnPause",_QwhO);
this.ShowControl("ttweBtnJumplist",true);
this.ShowControl("ttweBtnClose",true);
this.ShowControl("ttweStepSelect",false);
this.ShowControl("ttweCBTLanguageSelect",true);
this.ShowControl("ttweContentLanguageSelect",true);
this.ShowControl("ttweBtnUserSolution",false);
this.ShowControl("ttweBtnRightSolution",false);
this.ShowControl("ttweBtnTestSummary",false);

if(this.sExternalInfoPage!="")this.ShowControl("ttweBtnInfo",true);
else this.ShowControl("ttweBtnInfo",false);

if(YjGHW.objTest&&YjGHW.objTest["TestRuns"]>0){
if(YjGHW.objTest["TestRuns"]==Infinity)this.ShowControl("ttweBtnSolution",true);
else this.ShowControl("ttweBtnSolution",false);
this.DisableButton(false,"ttweBtnSolution");
this.ShowControl("ttweBtnSkip",true);
this.DisableButton(false,"ttweBtnSkip");
this.ShowControl("ttweBtnNext",false);
this.ShowControl("ttweBtnEval",true);

var PawFj=TTAPI.GetProperty("learningmodeevaluation");
switch(PawFj){
case "evaluationfirst":
g_objCrossBrowserModel.AddEventListener(this.objControls["ttweBtnSolution"],"mouseup",TTAPI.UserSolution);
break;
default:
case "classic":
g_objCrossBrowserModel.AddEventListener(this.objControls["ttweBtnSolution"],"mouseup",TTAPI.RightSolution);
break;
}

g_objCrossBrowserModel.AddEventListener(this.objControls["ttweBtnSkip"],"mouseup",TTAPI.NextTestTask);
g_objCrossBrowserModel.RemoveEventListener(this.objControls["ttweBtnEval"],"mouseup",TTAPI.NextTestTask);
g_objCrossBrowserModel.AddEventListener(this.objControls["ttweBtnEval"],"mouseup",TTAPI.Solution);
this.ShowControl("ttweBtnPlayModeFilm",false);
this.ShowControl("ttweBtnPlayModeInteractive",false);
this.ShowControl("ttweBtnPlayModeShow",false);
}
else{
this.ShowControl("ttweBtnEval",false);
this.ShowControl("ttweBtnSolution",false);
this.DisableButton(true,"ttweBtnSolution");
this.ShowControl("ttweBtnSkip",false);
this.DisableButton(true,"ttweBtnSkip");

g_objCrossBrowserModel.AddEventListener(this.objControls["ttweBtnNext"],"mouseup",TTAPI.Next);
}
break;
case WBTMode["Assessment"]["value"]:
this.ShowControl("ttweBtnNext",true);
this.ShowControl("ttweBtnStop",false);
var _QwhO=TTAPI.GetProperty("showsoundcontrols");
_QwhO=(_QwhO=="false"?false:true);
this.ShowControl("ttweBtnRepeat",false);
this.ShowControl("ttweBtnPause",_QwhO);
this.ShowControl("ttweBtnJumplist",false);
this.ShowControl("ttweBtnClose",true);
this.ShowControl("ttweStepSelect",false);
this.ShowControl("ttweCBTLanguageSelect",true);
this.ShowControl("ttweContentLanguageSelect",true);
this.ShowControl("ttweBtnUserSolution",false);
this.ShowControl("ttweBtnRightSolution",false);
this.DisableButton(true,"ttweBtnExtensions");
this.ShowControl("ttweBtnInfo",false);
this.ShowControl("ttweBtnNext",false);
this.ShowControl("ttweBtnEval",true);

switch(YjGHW.objTestMode["value"]){
default:
case TestMode["DrillAndPractice"]["value"]:
g_objCrossBrowserModel.RemoveEventListener(this.objControls["ttweBtnEval"],"mouseup",TTAPI.NextTestTask);
g_objCrossBrowserModel.AddEventListener(this.objControls["ttweBtnEval"],"mouseup",TTAPI.EvaluateAndExitTestTask);
this.ShowControl("ttweBtnSkip",false);
this.ShowControl("ttweBtnSolution",false);
this.DisableButton(true,"ttweBtnPrev");
this.ShowControl("ttweBtnTestSummary",true);
this.DisableButton(false,"ttweBtnTestSummary");
g_objCrossBrowserModel.AddEventListener(this.objControls["ttweBtnTestSummary"],"mouseup",TTAPI.EvaluateAndQuitTest);
break;
case TestMode["FreeBrowsing"]["value"]:
g_objCrossBrowserModel.RemoveEventListener(this.objControls["ttweBtnEval"],"mouseup",TTAPI.NextTestTask);
g_objCrossBrowserModel.AddEventListener(this.objControls["ttweBtnEval"],"mouseup",TTAPI.EvaluateAndExitTestTask);
this.ShowControl("ttweBtnSkip",false);
this.ShowControl("ttweBtnSolution",false);
this.DisableButton(false,"ttweBtnPrev");
this.ShowControl("ttweBtnTestSummary",true);
this.DisableButton(false,"ttweBtnTestSummary");
g_objCrossBrowserModel.AddEventListener(this.objControls["ttweBtnTestSummary"],"mouseup",TTAPI.EvaluateAndQuitTest);
break;
}
break;
default:
break;
}

if(R4Jxp[sActiveStepID]){
this.DisableButton(true,"ttweBtnTestSummary");
YjGHW.KTwRw();
}

switch(Qlh4l){
case "previewanimationsbefore":
case "previewanimationsafter":
case "wysiwyg":
this.DisableButton(true,"ttweBtnSolution");
this.DisableButton(true,"ttweBtnRepeat");
this.DisableButton(true,"ttweBtnPause");
this.DisableButton(true,"ttweBtnPrev");
this.DisableButton(true,"ttweBtnStop");
this.DisableButton(true,"ttweBtnNext");
this.DisableButton(true,"ttweBtnEval");
this.DisableButton(true,"ttweBtnSkip");
this.DisableButton(false,"ttweBtnJumplist");
this.DisableButton(true,"ttweBtnClose");
this.DisableButton(true,"ttweBtnMinimize");
this.DisableButton(true,"ttweBtnRestore");
this.EbTnw(true,"ttweStepSelect");
this.EbTnw(true,"ttweCBTLanguageSelect");
this.EbTnw(true,"ttweContentLanguageSelect");
this.DisableButton(true,"ttweSyncLanguageCheck");
this.DisableButton(true,"ttweBtnUserSolution");
this.DisableButton(true,"ttweBtnRightSolution");
this.DisableButton(true,"ttweBtnTestSummary");
this.DisableButton(true,"ttweBtnInfo");
break;
case "product":case "preview":
case "":
this.DisableButton(false,"ttweBtnNextSec");
this.DisableButton(false,"ttweBtnPrevSec");
this.DisableButton(false,"ttweBtnRepeat");
this.DisableButton(false,"ttweBtnPause");
this.DisableButton(false,"ttweBtnNext");
this.DisableButton(false,"ttweBtnEval");
this.DisableButton(false,"ttweBtnStop");
this.DisableButton(false,"ttweBtnJumplist");
this.DisableButton(false,"ttweBtnClose");
this.DisableButton(false,"ttweBtnMinimize");
this.DisableButton(false,"ttweBtnRestore");
this.EbTnw(false,"ttweStepSelect");
this.DisableButton(false,"ttweSyncLanguageCheck");
this.DisableButton(false,"ttweBtnInfo");
var ocBNS=this.objControls["ttweSyncLanguageCheck"];
if(ocBNS){
if(ocBNS.checked)this.EbTnw(true,"ttweCBTLanguageSelect");
else this.EbTnw(false,"ttweCBTLanguageSelect");
}
else{
this.EbTnw(false,"ttweCBTLanguageSelect");
}
this.EbTnw(false,"ttweContentLanguageSelect");

BOthW:{
switch(parseInt(CZK9B,2)){
case WBTMode["Assessment"]["value"]:
if(R4Jxp[sActiveStepID]){
this.DisableButton(true,"ttweBtnPrev");
break BOthW;
}
switch(YjGHW.objTestMode["value"]){
default:
case TestMode["DrillAndPractice"]["value"]:
break BOthW;
case TestMode["FreeBrowsing"]["value"]:
}
case WBTMode["Learning"]["value"]:
var J8dzN=this.objControls["ttweBtnPrev"];
if(J8dzN){
if(!TTAPI.GetPreviousAvailableStep(PEv4p)){
this.DisableButton(true,"ttweBtnPrev");
}
else{
this.DisableButton(false,"ttweBtnPrev");
}
}
break;
}
}

break;
default:
break;
}
}
catch(PgkaW){}

if(this.objControls["ttweTitleInfoArea"]){
this.objControls["ttweTitleInfoArea"].innerHTML="&nbsp;";
}

for(var kyHGZ in this.OCqg_){
if(this.OCqg_[kyHGZ]=="hide"){
this.ShowControl(kyHGZ,false);
}
}

var iDYcY=this.objControls["ttweStepSelect"];
if(iDYcY){
iDYcY.value=sStepID;
}

if(this.bMinimizeByUser){
this.HandleOutputAreaOnMinimize(this.bMinimized);
}

var mMIm9=TTAPI.GetListener("id_AccessibilityControl");
if(mMIm9){
mMIm9.Add("ttwpControl",window,document);
}
};

CBTControl.prototype.HandleOutputAreaOnMinimize=function(X6eIl){
var v2btd=TTAPI.GetProperty("cbtdesign"),
VI467=this.objControls["ttweCommentText"];
switch(v2btd){
case "ttn2008":
var StbHz=this.objControls["ttweOutputArea"];
if(StbHz){
if(VI467.className.indexOf("ttclasscommentempty")!=-1){
g_objCrossBrowserModel.ReplaceCSSClass(StbHz,"ttcontrolrestored","ttcontrolminimized");
}
else if(VI467.className.indexOf("ttclasscommentnotempty")!=-1){
if(X6eIl){
g_objCrossBrowserModel.ReplaceCSSClass(StbHz,"ttcontrolrestored","ttcontrolminimized");
}
else{
g_objCrossBrowserModel.ReplaceCSSClass(StbHz,"ttcontrolminimized","ttcontrolrestored");
}
}
}
break;
default:
break;
}
};

CBTControl.prototype.RedirectImageSource=function(jQSwM,Fdlr9){
this.WJ3vU[jQSwM]=Fdlr9;
};

CBTControl.prototype.OnConsoleButtonPressed=function(mEXRa){
var FAzpH=(TTAPI.GetProperty("showconsole")=="true"?false:true);
try{
window.frames["start"].SetConsoleHeight(FAzpH?parseInt(TTAPI.GetProperty("consoleheight")):0);
}
catch(PgkaW){}
TTAPI.SetProperty("showconsole",(FAzpH?"true":"false"));
};

CBTControl.prototype.gFoL_=function(SWctk,Q4zda){
switch(SWctk){
case 86:if(Q4zda.R9IaV.ctrlKey&&Q4zda.R9IaV.shiftKey){
this.OnConsoleButtonPressed();
}
break;
}
};

CBTControl.prototype.ResizeControlWindow=function(){};

CBTControl.prototype.handleContact=function(){
var _HcxV=TTAPI.GetProperty("contacttext");
if(_HcxV)this.ShowControl("ttweItemContact",true);
else this.ShowControl("ttweItemContact",false);
};
CBTControl.prototype.handleImprint=function(){
var SAKg9=TTAPI.GetProperty("imprinttext");
if(SAKg9)this.ShowControl("ttweItemImprint",true);
else this.ShowControl("ttweItemImprint",false);
};

function mU4sO(){return(this);}
mU4sO.prototype=new Object();
mU4sO.prototype.objTimerIDs=new Object();
mU4sO.prototype.Yt8M5="TTN_";
mU4sO.prototype.SetTimeout=function(ZLTiI,x6KAc,Yxjix){
ZLTiI="try{"+ZLTiI+"}catch(objError){}";
var V0cSJ=setTimeout(ZLTiI,x6KAc);
this.objTimerIDs[this.Yt8M5+V0cSJ]={
Yxjix:Yxjix,
ZLTiI:ZLTiI,
x6KAc:x6KAc,
V0cSJ:V0cSJ};
return(V0cSJ);
};

mU4sO.prototype.vIzfN=function(V0cSJ){
if(!V0cSJ)return(null);
if(!this.objTimerIDs[this.Yt8M5+V0cSJ])return(null);
return(this.objTimerIDs[this.Yt8M5+V0cSJ]);
};

mU4sO.prototype.ClearTimeouts=function(V0cSJ,Yxjix,ZLTiI,x6KAc){
if(V0cSJ){
clearTimeout(V0cSJ);
if(this.objTimerIDs[this.Yt8M5+V0cSJ]){
delete(this.objTimerIDs[this.Yt8M5+V0cSJ]);
}
}
else if(Yxjix||ZLTiI||x6KAc){
var tyR0d;
for(var kyHGZ in this.objTimerIDs){
tyR0d=this.objTimerIDs[kyHGZ];
if(tyR0d.Yxjix==Yxjix||tyR0d.ZLTiI==ZLTiI||tyR0d.x6KAc==x6KAc){
clearTimeout(tyR0d.V0cSJ);
delete(this.objTimerIDs[kyHGZ]);
}
}
}
return(-1);
};

mU4sO.prototype.cxDNV=function(XBgjz){
var pvBkP=0;
for(var kyHGZ in this.objTimerIDs){
if((this.objTimerIDs[kyHGZ].Yxjix&XBgjz)>0){
pvBkP++;
}
}
return(pvBkP);
};

mU4sO.prototype.ClearAllTimeouts=function(l3gjU){
try{
switch(l3gjU){
default:
case TimerPriority["DEFAULT"]:
for(var kyHGZ in this.objTimerIDs){
if(this.objTimerIDs[kyHGZ].Yxjix==TimerEventType["TIMELIMIT"])continue;
clearTimeout(this.objTimerIDs[kyHGZ].V0cSJ);
delete(this.objTimerIDs[kyHGZ]);
}
break;
case TimerPriority["FINISHED"]:
for(var kyHGZ in this.objTimerIDs){
clearTimeout(this.objTimerIDs[kyHGZ].V0cSJ);
delete(this.objTimerIDs[kyHGZ]);
}
break;
}
}
catch(PgkaW){
LogToConsole("ERROR in Timer::ClearAllTimeouts...");
for(var kyHGZ in PgkaW){
LogToConsole(kyHGZ+" : "+PgkaW[kyHGZ]);
}
LogToConsole("(End - ERROR in Timer::ClearAllTimeouts)");
}
return(-1);
};

function dqgHR(){
this.id="id_ModularFrameControl";
EventDispatcher.Listeners.add(this);
this.acknowledges=new Object();
this.acknowledges[TTEventType["ModuleFrameLoaded"]]=true;
this.acknowledges[TTEventType["GotoStep"]]=true;
this.TcPR2=new RegExp(this.hz44a+"(\\d+)","g");
return(this);
}
dqgHR.prototype=new Listener();
dqgHR.prototype.modularDragCtrl={};
dqgHR.prototype.HtKyW=null;
dqgHR.prototype.D8Nwp=null;
dqgHR.prototype.hz44a="ttwemodularframe";
dqgHR.prototype.drOYb={};
dqgHR.prototype.VX6fm={zFCor:0};
dqgHR.prototype.On_super=Listener.prototype.On;
dqgHR.prototype.On=function(trCB7){
var objEvent=this.On_super(trCB7);
if(objEvent==null)return;
var id=objEvent.params.id;
switch(objEvent.type){
case TTEventType["ModuleFrameLoaded"]:
if(!id)id=this.hz44a;
this.drOYb[id]["loaded"]=true;
this.drOYb[id]["timerID"]=-1;
this.drOYb[id]["doc"]=this.GetIFrameDocument(id);
this.drOYb[id]["win"]=this.GetIFrameWindow(id);
this.drOYb[id]["winn"]=g_objCrossBrowserModel.GetIFrameWindow(this.drOYb[id]["win"]);
TTAPI.FireEvent(TTEventType["ModuleFrameReleased"],{"id":id},true);
break;
case TTEventType["GotoStep"]:
for(var kyHGZ in this.drOYb){
if(this.drOYb[kyHGZ]["properties"]["closeOnNextStep"]){
switch(this.drOYb[kyHGZ]["properties"]["closeOnNextStep"]){
case true:
case "true":
this.CloseModule(kyHGZ);
break;
}
}
}
break;
}
};
dqgHR.prototype.CreateFrame=function(LhuqI){
if(!LhuqI)return;
if(TTAPI.HtKyW==null)return;

this.HtKyW=TTAPI.HtKyW;

var StG14=g_objCrossBrowserModel.GetIFrameDocument(this.HtKyW);
if(!StG14)return;
this.D8Nwp=StG14;

var sID=this.hz44a;
if(LhuqI["id"])sID=LhuqI["id"];

var MaHOL=StG14.getElementById(sID),
fS16R=false;
if(MaHOL){
fS16R=true;
}
else{
MaHOL=StG14.createElement("iframe");
MaHOL.id=sID;
}
MaHOL.name=sID;
MaHOL.frameBorder="0";
MaHOL.marginHeight="0";
MaHOL.allowTransparency=false;
MaHOL.marginWidth="0";
MaHOL.scrolling="auto";
MaHOL.className="ttclassmodularframe";
if(LhuqI["className"])MaHOL.className+=" "+LhuqI["className"];

this.ResetModularDragCtrl();
if(!fS16R)StG14.body.appendChild(MaHOL);
var sRootPath=TTAPI.GetProperty("rootpath"),ZE3ZQ;
if(LhuqI["url"])ZE3ZQ=LhuqI["url"];
else ZE3ZQ=TTAPI.GetProperty("moduleframepage");
ZE3ZQ=TTAPI.GetPathByProperty("moduleframepage")+ZE3ZQ;

this.drOYb[sID]={
"loaded":false,
"timerID":-1,
"customizedButtons":{},
"properties":{},
"activeModule":"",
"params":{"param1":""},
"callback":null};
MaHOL.src=ZE3ZQ;

this.PutOnTop(MaHOL);

var JXCjB=parseInt(g_objCrossBrowserModel.GetCurrentStyle(StG14,MaHOL,"left"));
var KWvHt=parseInt(g_objCrossBrowserModel.GetCurrentStyle(StG14,MaHOL,"top"));

this.drOYb[sID]["frameproperties"]={
"left":!isNaN(JXCjB)?JXCjB:0,
"top":!isNaN(KWvHt)?KWvHt:0,
"marginwidth":parseInt(MaHOL.marginWidth),
"marginheight":parseInt(MaHOL.marginHeight),
"allowtransparency":MaHOL.allowTransparency,
"scrolling":MaHOL.scrolling,
"align":MaHOL.align,
"width":MaHOL.width,
"height":MaHOL.height,
"tabindex":MaHOL.tabIndex};
};
dqgHR.prototype.ResetModularDragCtrl=function(){
this.modularDragCtrl={
"dragging":false,
"mousedown":false,
"x":-1,
"y":-1,
"elemID":""};
};
dqgHR.prototype.PutOnTop=function(azOiG){
if(!azOiG)return;
azOiG.style.zIndex=29;var id=azOiG.id,C6c09;
for(var u8Llg in this.drOYb){
C6c09=this.drOYb[u8Llg];
if(u8Llg!=id&&C6c09["win"]){
C6c09["win"].style.zIndex=2;
}
}
};
dqgHR.prototype.OnModularMouseDown=function(mEXRa){
var pY_BZ=TTAPI.objMFControl;
if(pY_BZ.D8Nwp==null)return;
try{
var pr_HU=g_objCrossBrowserModel.EventSource(mEXRa);
if(pr_HU){
var azOiG=g_objCrossBrowserModel.GetFrameFromEvent(mEXRa),
sFrameID="";
if(azOiG!=null)if(azOiG.id)sFrameID=azOiG.id;

pY_BZ.PutOnTop(azOiG);

var OPcNp=pY_BZ.D8Nwp.getElementById(sFrameID);
if(OPcNp){
if(pY_BZ.drOYb[sFrameID]["properties"]["notDraggable"]){
switch(pY_BZ.drOYb[sFrameID]["properties"]["notDraggable"]){
case true:
case "true":
return;
}
}

pY_BZ.modularDragCtrl["elemID"]=sFrameID;
}

pY_BZ.ShowDragSheet();
pY_BZ.modularDragCtrl["mousedown"]=true;
pY_BZ.modularDragCtrl["x"]=parseInt(g_objCrossBrowserModel.EventMouseX(mEXRa));
pY_BZ.modularDragCtrl["y"]=parseInt(g_objCrossBrowserModel.EventMouseY(mEXRa));
}
TTAPI.FireEvent(TTEventType["MouseDown"],{"id":""},true);
}catch(PgkaW){}
};
dqgHR.prototype.OnModularKeyDown=function(mEXRa){
try{
return(TTAPI.objSequenceControl.onkeydown(mEXRa));
}
catch(PgkaW){}
};
dqgHR.prototype.ShowDragSheet=function(){
if(this.D8Nwp==null)return;
var txjHK=this.D8Nwp.getElementById("ttweModularDragSheet");
if(txjHK){
TTAPI.objCrossBrowserModel.ReplaceCSSClass(txjHK,"ttclassdragbghide","ttclassdragbgshow");
}
};
dqgHR.prototype.HideDragSheet=function(){
if(this.D8Nwp==null)return;
var txjHK=this.D8Nwp.getElementById("ttweModularDragSheet");
if(txjHK){
TTAPI.objCrossBrowserModel.ReplaceCSSClass(txjHK,"ttclassdragbgshow","ttclassdragbghide");
}
};
dqgHR.prototype.o8xOr=function(sID,d2dDL){
if(this.D8Nwp==null)return;
var ZRdqO=this.D8Nwp.getElementById("ttweModularModalSheet");
if(ZRdqO){
if(sID&&!this.VX6fm[sID]){
this.VX6fm[sID]=true;
this.VX6fm.zFCor++;
}
var s78cp=TTAPI.GetProperty("screenlayout");
switch(s78cp){
default:
case "fixed":
m91ro=parseInt(TTAPI.GetProperty("screenwidth"));
vUnRz=parseInt(TTAPI.GetProperty("screenheight"));
break;
case "dynamic":
m91ro=parseInt(g_objCrossBrowserModel.DocumentClientWidth(top));
vUnRz=parseInt(g_objCrossBrowserModel.DocumentClientHeight(top));
break;
}
ZRdqO.style.height=vUnRz+"px";
ZRdqO.style.width=m91ro+"px";

TTAPI.objCrossBrowserModel.ReplaceCSSClass(ZRdqO,"ttclassmodalbghide","ttclassmodalbgshow");
if(d2dDL){
TTAPI.objCrossBrowserModel.AppendCSSClass(ZRdqO,d2dDL);
}
}
};
dqgHR.prototype.jG2cS=function(sID){
if(this.D8Nwp==null)return;
var ZRdqO=this.D8Nwp.getElementById("ttweModularModalSheet");
if(ZRdqO){
if(sID&&this.VX6fm[sID]){
delete(this.VX6fm[sID]);
this.VX6fm.zFCor--;
}
if(this.VX6fm.zFCor<=0){
TTAPI.objCrossBrowserModel.ReplaceCSSClass(ZRdqO,"ttclassmodalbgshow","ttclassmodalbghide");
}
if(this.drOYb[sID]["properties"]["modalAddCSSClass"]){
TTAPI.objCrossBrowserModel.RemoveCSSClass(ZRdqO,this.drOYb[sID]["properties"]["modalAddCSSClass"]);
}
}
};
dqgHR.prototype.as8lU=function(mEXRa){
try{
var pY_BZ=TTAPI.objMFControl;
if(pY_BZ.modularDragCtrl["mousedown"]==true){
pY_BZ.modularDragCtrl["dragging"]=true;
}
if(pY_BZ.modularDragCtrl["dragging"]){
if(pY_BZ.D8Nwp==null)return;
var MaHOL=pY_BZ.D8Nwp.getElementById(pY_BZ.modularDragCtrl["elemID"]),
x=g_objCrossBrowserModel.EventMouseX(mEXRa),
y=g_objCrossBrowserModel.EventMouseY(mEXRa);
if(MaHOL){
var qv2HM=parseInt(g_objCrossBrowserModel.GetCurrentStyle(pY_BZ.D8Nwp,MaHOL,"border-width"));
qv2HM=!isNaN(qv2HM)?qv2HM:0;
var zbBKd=x-pY_BZ.modularDragCtrl["x"],
b_vcd=y-pY_BZ.modularDragCtrl["y"];
MaHOL.style.marginLeft="0px";
MaHOL.style.marginTop="0px";
MaHOL.style.left=(zbBKd-qv2HM)+"px";
MaHOL.style.top=(b_vcd-qv2HM)+"px";
}
}
}
catch(PgkaW){}
};
dqgHR.prototype.uheAx=function(mEXRa){
try{
var pY_BZ=TTAPI.objMFControl;
pY_BZ.HideDragSheet();
pY_BZ.modularDragCtrl["mousedown"]=false;
pY_BZ.modularDragCtrl["dragging"]=false;
}
catch(PgkaW){}
};
dqgHR.prototype.LoadModule=function(suMyY,sYUBE,hxqJd,P3BuE){
if(this.D8Nwp==null)return;
var uAoCe,sID;
if(sYUBE)sID=sYUBE;
else sID=this.hz44a;

if(!this.drOYb[sID])return;

if(typeof(P3BuE)=="function"){
this.drOYb[sID]["callback"]=P3BuE;
}

if(this.drOYb[sID]["timerID"]!=-1){
this.drOYb[sID]["timerID"]=TTAPI.objTimerControl.ClearTimeouts(this.drOYb[sID]["timerID"]);
}

if(!this.drOYb[sID]["loaded"]){
this.drOYb[sID]["timerID"]=TTAPI.objTimerControl.SetTimeout(
"TTAPI.objMFControl.LoadModule(\""+(suMyY?suMyY:"")+"\",\""+sID+"\",\""+(hxqJd?hxqJd:"")+"\")",
10,
TimerEventType["MODULE_FRAME_LOAD"]);
return(false);
}

var StG14=this.GetIFrameDocument(sID);
if(!StG14)return;

var ftPu2=StG14.getElementById("styles"+this.drOYb[sID]["activeModule"]);
if(ftPu2){
ftPu2.parentNode.removeChild(ftPu2);
}

var Gk4ib=StG14.getElementsByTagName("head");
if(Gk4ib.length>0){
var XfjVM=StG14.createElement("style");
Gk4ib[0].appendChild(XfjVM);
XfjVM.id="styles"+suMyY;
XfjVM.setAttribute("type","text/css");
}

this.drOYb[sID]["properties"]={};

var zWojM=this.GetIFrameWindow(sID);
var p3P_d=g_objCrossBrowserModel.GetIFrameWindow(zWojM),
dH0UT={"frameproperties":{},"properties":{}},
dETlX=false,ETiZm=false,
Jlxzw={},
lrzXz={};
if(p3P_d!=null){
dETlX=(typeof(p3P_d["Modules"])!="undefined");
ETiZm=(typeof(p3P_d["ModulCustomizations"])!="undefined");
Jlxzw=dETlX?p3P_d["Modules"]:Jlxzw;
lrzXz=ETiZm?p3P_d["ModulCustomizations"]:lrzXz;
if(dETlX){
if(Jlxzw["all"]){
this.ymqAU(Jlxzw["all"],sID);
}
if(Jlxzw[suMyY]){
this.ymqAU(Jlxzw[suMyY],sID);
}
}
if(ETiZm){
if(lrzXz["all"]){
this.ymqAU(lrzXz["all"],sID);
}
if(lrzXz[suMyY]){
this.ymqAU(lrzXz[suMyY],sID);
}
}
}

var uAoCe=this.GetIFrameWindow(sID),u62Jy;
if(uAoCe){
var SoDK2=this.drOYb[sID]["frameproperties"];
for(var kyHGZ in SoDK2){
u62Jy=SoDK2[kyHGZ];

if(dETlX){
if(Jlxzw["all"]){
if(Jlxzw["all"]["frameproperties"])if(Jlxzw["all"]["frameproperties"][kyHGZ])u62Jy=Jlxzw["all"]["frameproperties"][kyHGZ];
}
if(Jlxzw[suMyY]){
if(Jlxzw[suMyY]["frameproperties"])if(Jlxzw[suMyY]["frameproperties"][kyHGZ])u62Jy=Jlxzw[suMyY]["frameproperties"][kyHGZ];
}
}
if(ETiZm){
if(lrzXz["all"]){
if(lrzXz["all"]["frameproperties"])if(lrzXz["all"]["frameproperties"][kyHGZ])u62Jy=lrzXz["all"]["frameproperties"][kyHGZ];
}
if(lrzXz[suMyY]){
if(lrzXz[suMyY]["frameproperties"])if(lrzXz[suMyY]["frameproperties"][kyHGZ])u62Jy=lrzXz[suMyY]["frameproperties"][kyHGZ];
}
}
this.xPhSi(kyHGZ,u62Jy,uAoCe);
}
}

this.drOYb[sID]["activeModule"]=suMyY;
this.drOYb[sID]["params"]={"param1":hxqJd?hxqJd:""};

this.qG23P(sID);

this.SetHeader(suMyY,"",sID);

var MzeKn=StG14.getElementById("modularContent");
if(MzeKn){
if(MzeKn.nodeType==1){
if(MzeKn.nodeName.toLowerCase()=="iframe"){
var ZE3ZQ;
switch(suMyY){
case "close":
var DKFMn=TTAPI.GetProperty("exitpage");
if(DKFMn){
ZE3ZQ=TTAPI.GetPathByProperty("exitpage")+DKFMn+"?lang="+TTAPI.GetProperty("language");
}
break;
case "stdwarning":
var qjUsW=TTAPI.GetProperty("warningpage");
if(qjUsW){
ZE3ZQ=TTAPI.GetPathByProperty("warningpage")+qjUsW+"?lang="+TTAPI.GetProperty("language")+(hxqJd?("&display="+hxqJd):"");
}
break;
case "sitemap":
case "imprint":
case "contact":
case "jumplist":
case "breadcrumb":
case "bypasses":
ZE3ZQ=TTAPI.GetProperty("sequencepath")+
TTAPI.GetProperty("basename")+
"_jumplist."+
TTAPI.GetProperty("language")+".htm"+"?mode="+(suMyY?suMyY:"")+(hxqJd?("&show="+hxqJd):"");
break;
case "help":
var yT3l6=TTAPI.GetProperty("helppage");
if(!yT3l6)break;
var c2ujo=TTAPI.GetProperty("language"),
niYcy=RegExpCache["AllMinusSigns"];
niYcy.lastIndex=0;
var G96Cc=c2ujo.replace(niYcy,"_");
if(yT3l6[G96Cc]){
ZE3ZQ=TTAPI.GetPathByProperty("helppage")+yT3l6[G96Cc];
}
break;
case "glossary":
ZE3ZQ=TTAPI.GetGlossaryUrl();
break;
}
if(ZE3ZQ){
MzeKn.src=ZE3ZQ;
}
else{
MzeKn.src="about:blank";
}
}
}
}

if(p3P_d!=null){
if(typeof(p3P_d["Modules"])!="undefined"){
if(p3P_d["Modules"]["all"]){
this.VmfJR(p3P_d["Modules"]["all"],suMyY,sID);
}
if(p3P_d["Modules"][suMyY]){
this.VmfJR(p3P_d["Modules"][suMyY],suMyY,sID);
}
}
if(typeof(p3P_d["ModulCustomizations"])!="undefined"){
if(p3P_d["ModulCustomizations"]["all"]){
this.VmfJR(p3P_d["ModulCustomizations"]["all"],suMyY,sID);
}
if(p3P_d["ModulCustomizations"][suMyY]){
this.VmfJR(p3P_d["ModulCustomizations"][suMyY],suMyY,sID);
}
}
if(typeof(p3P_d["Modules"])!="undefined"){
if(p3P_d["Modules"]["all"]){
this.BMqpc(p3P_d["Modules"]["all"],sID);
}
if(p3P_d["Modules"][suMyY]){
this.BMqpc(p3P_d["Modules"][suMyY],sID);
}
}
if(typeof(p3P_d["ModulCustomizations"])!="undefined"){
if(p3P_d["ModulCustomizations"]["all"]){
this.BMqpc(p3P_d["ModulCustomizations"]["all"],sID);
}
if(p3P_d["ModulCustomizations"][suMyY]){
this.BMqpc(p3P_d["ModulCustomizations"][suMyY],sID);
}
}

if(this.drOYb[sID]["callback"]){
if(typeof(this.drOYb[sID]["callback"])=="function"){
this.drOYb[sID]["callback"]();
this.drOYb[sID]["callback"]=null;
}
}
}
};

dqgHR.prototype.CloseModule=function(sYUBE){

if(!sYUBE){
if(arguments.length>1){
var objEvent=arguments[1];
var M30wi=g_objCrossBrowserModel.GetFrameFromEvent(objEvent);
if(M30wi!=null){
sYUBE=M30wi.id;
}
}
}

var MaHOL=this.GetIFrameWindow(sYUBE);
if(!MaHOL)return;
if(MaHOL.id)sYUBE=MaHOL.id;
this.jG2cS(sYUBE);
g_objCrossBrowserModel.ReplaceCSSClass(MaHOL,"ttclassmfshow","ttclassmfhide");
TTAPI.FireEvent(TTEventType["ControlClosed"],{"id":sYUBE,"detail1":""},true);
TTAPI.FocusElement(TTAPI.objSequenceControl.objActiveWindow);

var mMIm9=TTAPI.GetListener("id_AccessibilityControl");
if(mMIm9){
mMIm9.Remove(sYUBE);
}
};
dqgHR.prototype.OpenModule=function(sYUBE){
var MaHOL=this.GetIFrameWindow(sYUBE);
if(!MaHOL)return;

if(MaHOL.id){
sYUBE=MaHOL.id;
if(this.drOYb&&this.drOYb[sYUBE]){
var I6b7e=this.drOYb[sYUBE]["properties"];
var b4joS=(I6b7e["modal"]==true||I6b7e["modal"]=="true")?true:false,
r9nS3=(I6b7e["centerVertical"]==true||I6b7e["centerVertical"]=="true")?true:false,
g4kcP=(I6b7e["centerHorizontal"]==true||I6b7e["centerHorizontal"]=="true")?true:false,
JdS42=I6b7e["levelOffsetX"]?parseInt(I6b7e["levelOffsetX"]):0,
acJqe=I6b7e["levelOffsetY"]?parseInt(I6b7e["levelOffsetY"]):0;

if(b4joS==true){
this.o8xOr(sYUBE,I6b7e["modalAddCSSClass"]?I6b7e["modalAddCSSClass"]:"");
}
if(g4kcP==true||r9nS3==true){
var s78cp=TTAPI.GetProperty("screenlayout"),
StG14=g_objCrossBrowserModel.GetIFrameDocument(MaHOL),
rgkTi=parseInt(g_objCrossBrowserModel.GetRegExpMatch(this.TcPR2,sYUBE,1));

rgkTi=isNaN(rgkTi)?0:rgkTi;

var Ua5jR=rgkTi*JdS42,
uMtCR=rgkTi*acJqe;

switch(s78cp){
default:
case "fixed":
if(g4kcP==true){
var j64lv=g_objCrossBrowserModel.GetCurrentStyle(StG14,MaHOL,"width");
var DBmsf=TTAPI.GetProperty("screenwidth");
MaHOL.style.left=(parseInt(DBmsf)/2)+"px";
MaHOL.style.marginLeft=(Ua5jR-parseInt((j64lv?j64lv:MaHOL.width))/2)+"px";
}
if(r9nS3==true){
var JZtve=g_objCrossBrowserModel.GetCurrentStyle(StG14,MaHOL,"height");
var pgaZC=TTAPI.GetProperty("screenheight");
MaHOL.style.top=(parseInt(pgaZC)/2)+"px";
MaHOL.style.marginTop=(uMtCR-parseInt((JZtve?JZtve:MaHOL.height))/2)+"px";
}
break;
case "dynamic":
if(g4kcP==true){
var JZtve=g_objCrossBrowserModel.GetCurrentStyle(StG14,MaHOL,"width");
MaHOL.style.left="50%";
MaHOL.style.marginLeft=(Ua5jR-parseInt(JZtve)/2)+"px";
}
if(r9nS3==true){
var JZtve=g_objCrossBrowserModel.GetCurrentStyle(StG14,MaHOL,"height");
MaHOL.style.top="50%";
MaHOL.style.marginTop=(uMtCR-parseInt(JZtve)/2)+"px";
}
break;
}
this.PutOnTop(MaHOL);
}
}
}

g_objCrossBrowserModel.ReplaceCSSClass(MaHOL,"ttclassmfhide","ttclassmfshow");

var mMIm9=TTAPI.GetListener("id_AccessibilityControl");
if(mMIm9){
mMIm9.Add(sYUBE,window,document);
}

TTAPI.FireEvent(TTEventType["ControlOpened"],{"id":sYUBE,"detail1":""},true);
this.RenderBody(sYUBE);
};

dqgHR.prototype.SetFrameProperty=function(FJjb4,u62Jy,sYUBE){
if(!FJjb4)return;
var MaHOL=this.GetIFrameWindow(sYUBE);
if(!MaHOL)return;

this.xPhSi(FJjb4,u62Jy,MaHOL);

switch(FJjb4){
case "width":
case "height":
this.RenderBody(sYUBE);
break;
}
};
dqgHR.prototype.xPhSi=function(FJjb4,u62Jy,MaHOL){
switch(FJjb4.toLowerCase()){
case "left":
break;
case "top":
break;
case "marginwidth":
var EeU_X=parseInt(u62Jy);
MaHOL.marginWidth=!isNaN(EeU_X)?EeU_X:0;
break;
case "marginheight":
var EeU_X=parseInt(u62Jy);
MaHOL.marginHeight=!isNaN(EeU_X)?EeU_X:0;
break;
case "allowtransparency":
var JwXhB=(u62Jy==true||u62Jy=="true")?true:false;
MaHOL.allowTransparency=JwXhB;
break;
case "scrolling":
if(u62Jy)MaHOL.scrolling=u62Jy;
break;
case "align":
if(u62Jy)MaHOL.align=u62Jy;
break;
case "width":
var EeU_X=parseInt(u62Jy);
if(!isNaN(EeU_X)&&EeU_X>=0)MaHOL.width=EeU_X;
break;
case "height":
var EeU_X=parseInt(u62Jy);
if(!isNaN(EeU_X)&&EeU_X>=0)MaHOL.height=EeU_X;
break;
case "tabindex":
var EeU_X=parseInt(u62Jy);
MaHOL.tabIndex=!isNaN(EeU_X)?EeU_X:0;
break;
default:
break;
}
};
dqgHR.prototype.SetHeader=function(suMyY,yd4ak,sYUBE){
var StG14=this.GetIFrameDocument(sYUBE);
if(!StG14)return;

var sID=sYUBE?sYUBE:this.hz44a,
znAvw="",
Vt_f8=StG14.getElementById("modularTitle");
if(Vt_f8){
switch(suMyY){
case "document_title":
znAvw=TTAPI.GetProperty("title");
break;
case "sitemap":
case "close":
case "contact":
case "imprint":
case "help":
case "glossary":
case "jumplist":
case "bypasses":
if(TTAPI.objTextpool.heap["static_texts"]["modular_title"][suMyY])znAvw=TTAPI.objTextpool.heap["static_texts"]["modular_title"][suMyY]["_text"];
break;
case "user":
znAvw=yd4ak;
break;
default:
znAvw="";
break;
}

var p3P_d=this.GetIFrameInnerWindow(sID);
if(p3P_d){
var c2ujo=TTAPI.GetProperty("language");
c2ujo=c2ujo.replace("-","_");
if(typeof(p3P_d["Modules"])!="undefined"){
if(p3P_d["Modules"]["all"]){
var hhxJ3=this.deAUf(p3P_d["Modules"]["all"],c2ujo);
znAvw=hhxJ3!=null?hhxJ3:znAvw;
}
if(p3P_d["Modules"][suMyY]){
var hhxJ3=this.deAUf(p3P_d["Modules"][suMyY],c2ujo);
znAvw=hhxJ3!=null?hhxJ3:znAvw;
}
}
if(typeof(p3P_d["ModulCustomizations"])!="undefined"){
if(p3P_d["ModulCustomizations"]["all"]){
var hhxJ3=this.deAUf(p3P_d["ModulCustomizations"]["all"],c2ujo);
znAvw=hhxJ3!=null?hhxJ3:znAvw;
}
if(p3P_d["ModulCustomizations"][suMyY]){
var hhxJ3=this.deAUf(p3P_d["ModulCustomizations"][suMyY],c2ujo);
znAvw=hhxJ3!=null?hhxJ3:znAvw;
}
}
}

Vt_f8.innerHTML=znAvw;
}
};
dqgHR.prototype.GetIFrameWindow=function(sYUBE){
var sID=sYUBE?sYUBE:this.hz44a;
if(this.drOYb[sID]&&this.drOYb[sID]["win"])return(this.drOYb[sID]["win"]);
if(this.D8Nwp==null)return;
var MaHOL=this.D8Nwp.getElementById(sID);
if(!MaHOL)return;
return(MaHOL);
};
dqgHR.prototype.GetIFrameDocument=function(sYUBE){
if(this.drOYb[sYUBE?sYUBE:this.hz44a]["doc"])return(this.drOYb[sYUBE?sYUBE:this.hz44a]["doc"]);
var uAoCe=this.GetIFrameWindow(sYUBE);
if(!uAoCe)return;
var StG14=g_objCrossBrowserModel.GetIFrameDocument(uAoCe);
if(!StG14)return;
return(StG14);
};
dqgHR.prototype.GetIFrameInnerWindow=function(sYUBE){
var sID=sYUBE?sYUBE:this.hz44a;
if(this.drOYb[sID]["winn"])return(this.drOYb[sID]["winn"]);
var uAoCe=this.GetIFrameWindow(sYUBE);
if(!uAoCe)return;
return(g_objCrossBrowserModel.GetIFrameWindow(uAoCe));
};
dqgHR.prototype.RenderBody=function(sYUBE){
var StG14=this.GetIFrameDocument(sYUBE);
if(StG14)StG14.body.className=StG14.body.className;
};
dqgHR.prototype.CustomizeButton=function(NIWAx,jitX4,suMyY,sYUBE){
var StG14=this.GetIFrameDocument(sYUBE);
if(!StG14)return;
var VhCmc=StG14.getElementById(NIWAx);
if(!VhCmc)return;
var rQvo3,sID=sYUBE?sYUBE:this.hz44a;
this.drOYb[sID]["customizedButtons"][NIWAx]={};
var c2ujo=TTAPI.GetProperty("language");
c2ujo=c2ujo.replace("-","_");

for(var kyHGZ in jitX4){
rQvo3=jitX4[kyHGZ];
switch(kyHGZ){
case "show":
if(rQvo3==true||rQvo3=="true")g_objCrossBrowserModel.ReplaceCSSClass(VhCmc,"ttclasselemhide","ttclasselemshow");
else g_objCrossBrowserModel.ReplaceCSSClass(VhCmc,"ttclasselemshow","ttclasselemhide");
break;
case "content":
var D1K10="";
if(rQvo3[c2ujo])D1K10=this.wQft3(rQvo3[c2ujo]);
else if(rQvo3["all"])D1K10=this.wQft3(rQvo3["all"]);
VhCmc.innerHTML=D1K10;
break;
case "ondblclick":
case "onclick":
case "onmousedown":
case "onmouseup":
if(typeof(rQvo3)=="function"){
var _97s_=kyHGZ.replace("on","");
g_objCrossBrowserModel.RemoveEventListener(VhCmc,_97s_);
g_objCrossBrowserModel.AddEventListener(VhCmc,_97s_,rQvo3);
}
break;
case "cursor":
VhCmc.style.cursor=rQvo3;
break;
case "tooltip":
if(rQvo3[c2ujo])VhCmc.title=rQvo3[c2ujo];
else if(rQvo3["all"])VhCmc.title=rQvo3["all"];
break;
case "imgSrc":
if(typeof(VhCmc.src)!="undefined"){
var qVisC=TTAPI.GetProperty("rootpath"),sFile;
if(typeof(rQvo3)=="object"){
sFile=rQvo3["path"];
if(rQvo3["relativeTo"]){
switch(rQvo3["relativeTo"]){
default:
case "ROOT":
break;
case "CONFIG":
qVisC=TTAPI.GetProperty("contentpathcustom");
break;
}
}
}
else{
sFile=rQvo3;
}

if(sFile.toLowerCase().substring(sFile.lastIndexOf("."))==".png"){
g_objCrossBrowserModel.LoadAlphaImage(VhCmc,qVisC+sFile);
}
else{
VhCmc.src=qVisC+sFile;
}
}
break;
}
}
};
dqgHR.prototype.qG23P=function(sYUBE){
var StG14=this.GetIFrameDocument(sYUBE);
if(!StG14)return;
var sID=sYUBE?sYUBE:this.hz44a,
_kJ2_=this.drOYb[sID]["customizedButtons"];
for(var kyHGZ in _kJ2_){
VhCmc=StG14.getElementById(kyHGZ);
if(VhCmc){
g_objCrossBrowserModel.RemoveAllEventListeners(VhCmc);
VhCmc.style.cursor="default";
if(VhCmc.innerHTML){
VhCmc.innerHTML="";
}
g_objCrossBrowserModel.ReplaceCSSClass(VhCmc,"ttclasselemshow","ttclasselemhide");
}
}
};
dqgHR.prototype.SetProperty=function(FJjb4,value,sYUBE){
var StG14=this.GetIFrameDocument(sYUBE);
if(!StG14)return;
this.drOYb[sYUBE?sYUBE:this.hz44a]["properties"][FJjb4]=value;
};
dqgHR.prototype.AddStyles=function(sID,I9g89,sYUBE){
var StG14=this.GetIFrameDocument(sYUBE);
if(!StG14)return;
var ftPu2=StG14.getElementById("styles"+this.drOYb[sYUBE?sYUBE:this.hz44a]["activeModule"]);

if(ftPu2&&I9g89){
g_objCrossBrowserModel.AddStyleSheetText(ftPu2,"#"+sID+"{"+I9g89+"}");
}
};
dqgHR.prototype.wQft3=function(znAvw){
var D1K10="",
Gg_BG=TTAPI.GetProperty("playerpath"),
QAuqt=TTAPI.GetProperty("contentpathcustom"),
niYcy=RegExpCache["PathVariables"];

niYcy.lastIndex=0;
D1K10=znAvw.replace(niYcy,function(){
switch(arguments[1]){
case "CONFIGPATH":
return(QAuqt+arguments[2]);
case "PLAYERPATH":
return(Gg_BG+arguments[2]);
default:
return(arguments[0]);
}
});
return(D1K10);
};
dqgHR.prototype.ymqAU=function(dH0UT,sID){
if(dH0UT["properties"]){
var aUj4H=dH0UT["properties"];
for(var kyHGZ in aUj4H){
this.drOYb[sID]["properties"][kyHGZ]=aUj4H[kyHGZ];
}
}
};
dqgHR.prototype.VmfJR=function(dH0UT,suMyY,sID){
if(dH0UT["customizedButtons"]){
var cLhwg=dH0UT["customizedButtons"];
for(var kyHGZ in cLhwg){
this.CustomizeButton(kyHGZ,cLhwg[kyHGZ],suMyY,sID);
}
}
};
dqgHR.prototype.BMqpc=function(dH0UT,sID){
if(dH0UT["styles"]){
var wu3SQ=dH0UT["styles"];
for(var kyHGZ in wu3SQ){
this.AddStyles(kyHGZ,wu3SQ[kyHGZ],sID);
}
}
};
dqgHR.prototype.deAUf=function(dH0UT,c2ujo){
if(dH0UT["title"]){
var tyR0d=dH0UT["title"];
if(tyR0d[c2ujo]){
return(tyR0d[c2ujo]);
}
else if(tyR0d["all"]){
return(tyR0d["all"]);
}
}
return(null);
};
dqgHR.prototype.LoadFreeModule=function(PsBRW){
if(typeof(PsBRW)=="undefined")PsBRW=0;
var sID=this.hz44a+(PsBRW!=0?PsBRW:"");
var MaHOL=this.GetIFrameWindow(sID);

if(!MaHOL){
this.CreateFrame({
"className":"ttclassmfhide",
"id":sID});
return;
}

if(MaHOL.className.indexOf("ttclassmfshow")!=-1){
this.LoadFreeModule(++PsBRW);
return;
}

TTAPI.FireEvent(TTEventType["ModuleFrameReleased"],{"id":sID},true);
};
dqgHR.prototype.GetActiveModules=function(){
var qCY6l=[],C6c09,kyHGZ;
for(kyHGZ in this.drOYb){
C6c09=this.drOYb[kyHGZ];
if(C6c09["activeModule"]){
qCY6l.push(C6c09);
}
}
return(qCY6l);
};

if(window.location.search.indexOf("editmode=wysiwyg")!=-1){
function GoToStep(sStepID,c2ujo,UFeiY){
try{
if(typeof(TTAPI)!="undefined"){
if(typeof(TTAPI.GoToStep)=="function"){
if(TTAPI.GoToStep(sStepID)==false){
}
}
}
}
catch(PgkaW){}
}

function LoadMetadatas(){
try{
Init({smylg:true});
}
catch(PgkaW){}
window.status="TTN_Response:TTN_Editor:LoadMetadatas:null";
}

var vhgtH={"val":false,"timerID":-1},ZHIC5={};

function LoadJumplist(){
window.status="TTN_Response:TTN_Editor:LoadJumplist:null";
}

window["ShowCBTControl"]=function(k1j_t){
var OPcNp;
try{
if(TTAPI){
if(TTAPI.OPcNp){
OPcNp=TTAPI.OPcNp;
}
else{
OPcNp=window.frames["content"].document.getElementById("ttwpControl");
}
}
if(OPcNp){
if(k1j_t){
OPcNp.style.display="block";
}
else{
OPcNp.style.display="none";
}
}
}
catch(PgkaW){
window.status="TTN_Response:TTN_Editor:ShowCBTControl:"+(k1j_t?"true":"false");
return(false);
}
window.status="TTN_Response:TTN_Editor:ShowCBTControl:"+(k1j_t?"true":"false");
return(true);
};

function LoadSequence(sStepID){
try{
for(var kyHGZ=0;kyHGZ<TTAPI.knc3U.length;kyHGZ++){
TTAPI.RemoveListener(TTAPI.knc3U[kyHGZ]);
}
vhgtH["val"]=(kyHGZ>0);
ContinueLoadJumplist();
ContinueLoadSequence(sStepID);
}
catch(PgkaW){}
}

function ContinueLoadSequence(sStepID){
if(vhgtH["val"]){
if(TTAPI.knc3U.length==0){
if(vhgtH["timerID"]!=-1){
TTAPI.objTimerControl.ClearTimeouts(vhgtH["timerID"]);
}
vhgtH["timerID"]=TTAPI.objTimerControl.SetTimeout("try{ContinueLoadSequence(\""+sStepID+"\")}catch(o){}",20,TimerEventType["STEPLOADING"]);
return;
}
}
try{
TTAPI.objCBTControl.handleContact();
TTAPI.objCBTControl.handleImprint();

vhgtH["val"]=false;
if(!sStepID){
TTAPI.GoToStep("");
}
else{
ZHIC5["id"]=sStepID;
TTAPI.objSequenceControl.sActiveStepID="";
g_objCrossBrowserModel.LoadJavaScriptFile(TTAPI.GetProperty("sequencepath")+TTAPI.GetProperty("basename")+"."+TTAPI.GetProperty("language")+".js");
}
}
catch(PgkaW){}
}

function ContinueLoadJumplist(){
try{
if(window.frames["start"].frames["ttwpstart"].childNodes.length>0){
var rW6_K=window.frames["start"].frames["ttwpstart"].childNodes[0];
var MaHOL=Kn_Qs(rW6_K,ViewsMap["Jumplist"].View);
if(MaHOL!=null){
MaHOL.location.href=TTAPI.GetProperty("sequencepath")+TTAPI.GetProperty("basename")+"_jumplist."+TTAPI.GetProperty("language")+".htm";
}
}
}
catch(PgkaW){}
}

function Kn_Qs(kOMwE,J0zeY){
if(!kOMwE)return(null);

var _VcOS=null;
switch(kOMwE.nodeName.toLowerCase()){
case "frame":
if(kOMwE.contentWindow.frames.length>0)_VcOS=Kn_Qs(kOMwE.contentWindow.frames[0].frameElement,J0zeY);
break;
case "frameset":
if(kOMwE.childNodes.length>0)_VcOS=Kn_Qs(kOMwE.childNodes[0],J0zeY);
break;
case "iframe":
if(kOMwE.id==J0zeY)_VcOS=kOMwE.contentWindow;
if(_VcOS==null)if(kOMwE.contentWindow.frames.length>0)_VcOS=Kn_Qs(kOMwE.contentWindow.frames[0].frameElement,J0zeY);
break;
}

if(_VcOS==null){
_VcOS=Kn_Qs(kOMwE.nextSibling,J0zeY);
}
return(_VcOS);
}

function UpdateStep(sStepID){
try{
if(typeof(TTAPI)!="undefined"){
if(typeof(TTAPI.GoToStep)=="function"){
if(TTAPI.GoToStep(sStepID)==false){
}
}
}
}
catch(PgkaW){}
}

function SetEditMode(Qlh4l){
try{
if(typeof(Qlh4l)=="string"){
switch(Qlh4l){
case "wysiwyg":
var jSLtc=TTAPI.objSequenceControl;
jSLtc.y3Gpr=new Object();
jSLtc.y3Gpr[jSLtc.sActiveStepID]=new Object();
if(jSLtc.n6hEK["Vars"]){
for(var kyHGZ=0,UkH_J=jSLtc.n6hEK["Vars"].length;kyHGZ<UkH_J;kyHGZ++){
jSLtc.n6hEK["Vars"][kyHGZ]["rtMaxValue"]=new Object();
jSLtc.n6hEK["Vars"][kyHGZ]["rtUserValue"]=new Object();
}
}
TTAPI.objTimeLimit={
"showedWarning":false,
"showedTimeout":false,
"timerID":-1,
"timeLimitStartDate":null,
"timeLimitStopDate":null,
"remainingTime":"0"};
ZHIC5["poolWarning"]=false;
default:
TTAPI.SetProperty("editmode",Qlh4l.toLowerCase());
break;
case "":
break;
}
}
}
catch(PgkaW){
window.status="TTN_Response:TTN_Editor:SetEditMode:null";
}
window.status="TTN_Response:TTN_Editor:SetEditMode:null";
}

function ReceiveMessage(Dxpo9,pY8VI){
try{
var niYcy=new RegExp("TTN_Workbench:\\b(\\w*)\\b:\\b(\\w*)\\b,*\\b(\\w*)\\b","g");
if(niYcy.test(Dxpo9)){
niYcy.lastIndex=0;
niYcy.exec(Dxpo9);
switch(RegExp.$1){
case "ShowCBTControl":
var k1j_t=RegExp.$2;
return(window["ShowCBTControl"]((k1j_t=="true")?true:false));
case "GoToStep":
var sStepID=RegExp.$2;
return(GoToStep(sStepID));
case "LoadJumplist":
LoadJumplist();
return;
case "LoadSequence":
var sStepID=RegExp.$2,
Qlh4l=TTAPI.GetProperty("editmode");
if(Qlh4l=="preview"){
var bbtge=TTAPI.GetProperty("testmode");
var y_gNt=TTAPI.GetProperty("showpreviewpooldialogue");
y_gNt=(y_gNt=="true")?true:false;
var yHqtP=TTAPI.Cookies.getCookieValue("showpreviewpooldialogue");
yHqtP=(yHqtP=="false")?false:true;
if(yHqtP&&y_gNt&&TTAPI.TMo_L==WBTMode["Assessment"].value&&bbtge==TestMode["Pool"].value&&!ZHIC5["poolWarning"]){
ZHIC5["poolWarning"]=true;
TTAPI.objMFControl.LoadModule("stdwarning","","previewTestpoolWarning&checkbox=ttwedivcheck1",function(){
var pY_BZ=TTAPI.objMFControl;
pY_BZ.SetHeader("user",TTAPI.objTextpool.heap["static_texts"]["previewTestpoolWarning"]["title"]["_text"]);
var znAvw=TTAPI.objTextpool.heap["static_texts"]["previewTestpoolWarning"]["btn01"]["_text"];
pY_BZ.CustomizeButton("FooterBtn4",
{"onclick":new Function("LoadSequence(\""+sStepID+"\");"),
"content":{"all":znAvw},
"tooltip":{"all":znAvw}
},"stdwarning");
pY_BZ.CustomizeButton("FooterBtn3",{"show":false},"stdwarning");
pY_BZ.CustomizeButton("closeIcon",{"show":false},"stdwarning");
pY_BZ.SetFrameProperty("height",190);
pY_BZ.AddStyles("modularContent","height:140px;");
pY_BZ.OpenModule();
});
window.status="TTN_Response:TTN_Editor:LoadSequence:"+sStepID;
return;
}
}
return(LoadSequence(sStepID));
case "LoadMetadatas":
return(LoadMetadatas());
case "SetEditMode":
return(SetEditMode(RegExp.$2));
case "ScrollTo":
return(ScrollTo(parseInt(RegExp.$2),parseInt(RegExp.$3)));
}
}

var R3pWk=window.frames["start"].g_objStepControl;

if(typeof(R3pWk)!="undefined"){
if(typeof(R3pWk.GetActiveFrame)=="function"){
var yk_9O=R3pWk.GetActiveFrame();
if(yk_9O){
var EFZ16=g_objCrossBrowserModel.GetIFrameWindow(yk_9O);
if(EFZ16){
if(typeof(EFZ16.ReceiveMessage)=="function"){
EFZ16.ReceiveMessage(Dxpo9,pY8VI);
}
}
}

if(Dxpo9.indexOf("TTN_Workbench"+":"+"Select")!=-1||
Dxpo9.indexOf("TTN_Workbench"+":"+"Deselect")!=-1||
Dxpo9.indexOf("TTN_Workbench"+":"+"Modified")!=-1||
Dxpo9.indexOf("TTN_Workbench"+":"+"GetBoundsAndMargin")!=-1||
Dxpo9.indexOf("TTN_Workbench"+":"+"GetCSS")!=-1||
Dxpo9.indexOf("TTN_Workbench"+":"+"UpdateDom")!=-1){
var pqm_K=window.frames["start"].frames["content"].frames["ttwpControl"];
if(pqm_K){
if(typeof(pqm_K.ReceiveMessage)=="function"){
pqm_K.ReceiveMessage(Dxpo9,pY8VI);
}
}
}
}
}
}
catch(PgkaW){}
}

function ScrollTo(x,y){
try{
if(TTAPI.HtKyW!=null){
g_objCrossBrowserModel.wbwhF(TTAPI.HtKyW,{x:!isNaN(x)?x:0,y:!isNaN(y)?y:0});
}
}
catch(PgkaW){
window.status="TTN_Response:TTN_Editor:ScrollTo:"+x+","+y;
}
window.status="TTN_Response:TTN_Editor:ScrollTo:"+x+","+y;
}

function PauseAnimations(TH8ll){
if(typeof(TTAPI)!="undefined"){
if(typeof(TTAPI.FireEvent)=="function"){
TTAPI.FireEvent(TTEventType["PauseAllAnimations"],{id:""},false);
}
}
}
function ContinueAnimations(TH8ll){
if(typeof(TTAPI)!="undefined"){
if(typeof(TTAPI.FireEvent)=="function"){
TTAPI.FireEvent(TTEventType["ContinueAllAnimations"],{id:""},false);
}
}
}

function IEDBf(mEXRa){
try{
if(TTAPI&&TTAPI.objSequenceControl&&TTAPI.objSequenceControl.objActiveWindow)TTAPI.objSequenceControl.objActiveWindow.focus();
}
catch(PgkaW){}
}
}




TTAPI={
bInitialState:true,
UE3Pb:new ci9EP(),
objMetadatas:new k0K0R(),
objSequenceControl:new mf0Y7(),
objCBTControl:new CBTControl(),
objCBTControl2:null,
objTimerControl:new mU4sO(),
objWbtModesControl:new cNZTq(),
objFeedbackControl:new X2xEl(),
objTextpool:new QPWnH(),
objSelection:null,
objStorageDevice:null,
objCommentControl:new hYs4p(),
objAnimationControl:new vkPwn(),
objExtensionsIFrame:null,
OPcNp:null,
HtKyW:null,
objCrossBrowserModel:g_objCrossBrowserModel,
objViewsControl:null,
knc3U:[],
jQV8n:null,
heFQR:{},
D8Nwp:null,
HsG2R:null,
objMFControl:new dqgHR(),
objBlinkAnimations:{},
CaPpG:false,
objSolutionAnimations:{},
nl1SO:{},
sRootPath:"",
TMo_L:0,
objTimeLimit:{
"showedWarning":false,
"showedTimeout":false,
"timerID":-1,
"timeLimitStartDate":null,
"timeLimitStopDate":null,
"remainingTime":"0"},
R4Jxp:{},
hJyNo:null,
objPathInfos:null,
DA6OC:{
"prevSecID":"",
"nextSecID":""},
hrxiM:{},

SetProperty:function(FJjb4,value){
return(this.objMetadatas.SetProperty(FJjb4,value,false));
},
SetPropertyString:function(FJjb4,value){
return(this.objMetadatas.SetPropertyString(FJjb4,value,false));
},
GetProperty:function(FJjb4){
return(this.objMetadatas.GetProperty(FJjb4));
},
GetPathByProperty:function(FJjb4){
var mD4pp=this.objMetadatas.GetPropertyOfObject(FJjb4),
K5UC2="";

if(mD4pp!=this.objMetadatas.NO_OBJECT_PROPERTY_HASH){
if(typeof(mD4pp)!="undefined"){
if(mD4pp["relativeTo"]){
K5UC2=mD4pp["relativeTo"];
}
}
}
else if(typeof(this.objMetadatas.objProperties[FJjb4])!="undefined"){
if(this.objMetadatas.objProperties[FJjb4]["relativeTo"]){
K5UC2=this.objMetadatas.objProperties[FJjb4]["relativeTo"];
}
}

switch(FJjb4){
case "addcontentcss1":case "wbtloadingimage":case "addchoices2default":case "addchoices2classic":case "addjumplistcss1":case "documentationfilename":case "resultimages":case "helppage":case "glossarypage":case "contentpage":case "viewspage":case "extensionspage":case "controlpage":case "cbtctrlimagefolder":case "startpage":case "moduleframepage":case "exitpage":case "warningpage":case "pmcheckimage":
if(K5UC2==""){
K5UC2="ROOT";
}
break;
case "addcontentcss0":
case "addcontentjs0":
case "covercssfile":case "coverjsfile":case "addexitcss1":case "helpcssfile":case "helpcssfile2":case "helpcustomtexts":case "modularframecss":case "modularframejs":case "adddlgwarningcss1":case "adddlgwarningjs1":
case "addexitjs1":
if(K5UC2==""){
K5UC2="CONFIG";
}
break;
}
switch(K5UC2){
default:
case "ROOT":
return(this.GetProperty("rootpath"));
case "CONFIG":
return(this.GetProperty("contentpathcustom"));
}
},
GetPropertyImportance:function(FJjb4){
return(this.objMetadatas.GetPropertyImportance(FJjb4));
},
GetStep:function(sStepID){
return(this.objSequenceControl.GetStep(sStepID));
},
GetNextStep:function(sStepID){
return(sStepID?this.objSequenceControl.GetNextStep(sStepID):this.objSequenceControl.GetNextStep(this.objSequenceControl.sActiveStepID));
},
GetInitialStep:function(sStepID){
return(this.objSequenceControl.GetInitialStep(sStepID));
},
GetStepPageUrl:function(sStepID){
return(this.objSequenceControl.GetStepPageUrl(sStepID));
},
SetActiveStep:function(sStepID){
return(this.objSequenceControl.SetActiveStep(sStepID));
},
FireEvent:function(I7BZZ,sp_2L,async,ttRjw){
return(Dispatcher.fireEvent(I7BZZ,sp_2L,async,ttRjw));
},
OnBeforeStartSequence:function(){
Dispatcher.fireEvent(TTEventType["OnBeforeStartSequence"],{id:"","stepID":this.objSequenceControl.GetActiveStep()},false,false);
},
GetTimelimit:function(){
var yBoAn=this.Hmd5U();
var J7FmF=parseInt(this.GetProperty("timelimit_"+yBoAn));
return(isNaN(J7FmF)?0:J7FmF);
},
OnAfterShowPage:function(sp_2L){
var yBoAn=this.Hmd5U();
var J7FmF=this.GetTimelimit(),
bFyQ4=this.GetProperty("timelimitaction_"+yBoAn),
l4tLu=parseInt(this.GetProperty("showtimeoutdialogue"),2);
switch(bFyQ4){
default:
case "ExitMessage":
this.SetProperty("showtimeoutdialogue",(l4tLu|this.TMo_L).toString(2));
this.SetProperty("timeoutaction","exit");
break;
case "ContinueMessage":
this.SetProperty("showtimeoutdialogue",(l4tLu|this.TMo_L).toString(2));
this.SetProperty("timeoutaction","continue");
break;
case "ExitNoMessage":
this.SetProperty("showtimeoutdialogue",(l4tLu&~this.TMo_L).toString(2));
this.SetProperty("timeoutaction","exit");
break;
case "ContinueNoMessage":
this.SetProperty("showtimeoutdialogue",(l4tLu&~this.TMo_L).toString(2));
this.SetProperty("timeoutaction","continue");
break;
}
if(!isNaN(J7FmF)&&J7FmF>0){
var Qlh4l=this.GetProperty("editmode");
if(Qlh4l!="wysiwyg"){
var eZjqf=this.GetProperty("showtimelimitwarning");
eZjqf=parseInt(eZjqf,2);
if((this.TMo_L&eZjqf)>0){
eZjqf=true;
}
else{
eZjqf=false;
}
if(!this.objTimeLimit["showedWarning"]){
this.objTimeLimit["showedWarning"]=true;
if(eZjqf&&Qlh4l!="preview"){this.DeZNy(false);
this.ShowTimeLimitWarning(sp_2L);
}
else{
this.StartTimeLimitedLearning(sp_2L);
}
this.objCBTControl.InitCountdown(J7FmF);
return(false);
}
}
}
if(!this.objTimeLimit["showedWarning"])this.objCBTControl.InitCountdown(J7FmF);
return(true);
},
OnAfterStartSequence:function(){
var LORjy={id:"","stepID":this.objSequenceControl.GetActiveStep()};
Dispatcher.fireEvent(TTEventType["OnAfterStartSequence"],LORjy,false,false);
Dispatcher.fireEvent(TTEventType["OnAfterStartSequence2"],LORjy,false,false);
},
Init:function(){
try{
this.sRootPath=this.GetProperty("rootpath");
this.TMo_L=parseInt(this.GetProperty("wbtmode"),2);
var yBoAn=this.Hmd5U();
var h6kbk=this.GetProperty("restorescore."+"db"+this.GetProperty("storagemethod")+"_"+yBoAn);
h6kbk=(h6kbk=="true")?true:false;
this.objSequenceControl.oaZzF=h6kbk;

if(this.objStorageDevice.data["quests"]){
var qiKdY=this.objStorageDevice.data["quests"].split(",");
var LguQ9=qiKdY.length;
for(var kyHGZ=0;kyHGZ<LguQ9;kyHGZ++){
this.heFQR["I"+parseInt(qiKdY[kyHGZ],16)]=true;
}
}
}
catch(PgkaW){}
},
Hmd5U:function(){
var TMo_L=parseInt(this.GetProperty("wbtmode"),2),EwnQP="";
if(!isNaN(TMo_L)){
for(var kyHGZ in WBTMode){
if(WBTMode[kyHGZ].value==TMo_L){
EwnQP=WBTMode[kyHGZ]["token"];
break;
}
}
}
return(EwnQP);
},

Start:function(sStepID,sC3jF,Aarn8){
var Qlh4l=this.GetProperty("editmode");
switch(Qlh4l){
case "wysiwyg":
case "preview":
case "previewanimationsbefore":
case "previewanimationsafter":
break;
default:
var JA2aS=this.objCrossBrowserModel.ozA7x[sStepID]["myLength"];
if(JA2aS>0){
this.objTimerControl.SetTimeout("TTAPI.Start(\""+sStepID+"\",\""+sC3jF+"\",\""+(Aarn8?Aarn8:"")+"\")",5,TimerEventType["ANIMATION"]);
return;
}
break;
}

var StG14=g_objCrossBrowserModel.GetIFrameDocument(this.HtKyW);
var n5Cux=StG14.getElementById(sC3jF);
if(n5Cux){
n5Cux.style.zIndex=1;
}
if(Aarn8){
var MWsWs=StG14.getElementById(Aarn8);
if(MWsWs){
MWsWs.style.zIndex=0;
}
}

switch(Qlh4l){
case "wysiwyg":
case "previewanimationsbefore":
case "previewanimationsafter":
break;
default:
try{
if(this.objSequenceControl.objActiveWindow!=null)this.FocusElement(this.objSequenceControl.objActiveWindow);
}
catch(PgkaW){};
break;
}
TTAPI.DeZNy(false);
return(this.objSequenceControl.Start(sStepID));
},
AddListener:function(fuvlr){
EventDispatcher.Listeners.add(fuvlr);
},
AddFlashListener:function(GofFv){
EventDispatcher.Listeners.add(new W8ft6(GofFv));
},
RemoveListener:function(sID){
EventDispatcher.Listeners.remove(sID);
},
GetListener:function(sID){
return(EventDispatcher.Listeners.map[sID]);
},
GetDispatcher:function(){
return(EventDispatcher);
},
GoToStep:function(sStepID,sp_2L,smylg,async,ttRjw){
TTAPI.UE3Pb.XF7V1("STEP_COMPLETE");
TTAPI.UE3Pb.CQVaG("--------BEGIN--------","STEP_COMPLETE");
if(smylg==false&&this.objSequenceControl.sActiveStepID==sStepID){
this.DeZNy(false);
return;
}
this.objTimerControl.ClearAllTimeouts();
try{
if(this.objSelection)this.objSelection.i0Okc();
}
catch(PgkaW){
LogToConsole("ERROR in TTAPI.GoToStep: Could not delete ranges!",PgkaW);
}

if(!this.objSequenceControl.objSequence[sStepID]){
window.status="TTN_Response:TTN_Editor:LoadSequence:"+sStepID;
window.status="TTN_Editor:Init:"+this.GetProperty("editmode")+":"+sStepID;
this.DeZNy(false);
return(false);
}

if(this.objSequenceControl.sActiveStepID&&this.objSequenceControl.objSequence[this.objSequenceControl.sActiveStepID]){
if(this.objSequenceControl.objSequence[this.objSequenceControl.sActiveStepID]["IsMainPath"])this.objSequenceControl.YlsgR=this.objSequenceControl.sActiveStepID;
}
else if(this.objSequenceControl.objSequence[sStepID]&&this.objSequenceControl.objSequence[sStepID]["IsMainPath"])this.objSequenceControl.YlsgR=sStepID;
this.objSequenceControl.sActiveStepID=sStepID;
this.CaPpG=false;
return(Dispatcher.fireEvent(TTEventType["GotoStep"],(sp_2L?sp_2L:{id:"","stepID":sStepID,"oldFrame":"","newFrame":""}),(typeof(async)!="undefined")?async:true,(typeof(ttRjw)!="undefined")?ttRjw:true));
},
OnModeActivated:function(yWhr7){
if(!yWhr7)return;
try{
this.objCBTControl.tQFBa=parseInt(yWhr7.value);
this.objCBTControl.SwitchToMode(TTAPI.objCBTControl.tQFBa);
}
catch(PgkaW){}
},
GetNextAvailableStep:function(sStepID){
var fURhM=this.GetStep(sStepID);
if(fURhM&&this.GetProperty("editmode")!="wysiwyg"){
if(fURhM["Modes"]!=""){
var rT_7l=parseInt(fURhM["Modes"],2);
if(!isNaN(rT_7l)){
var CZK9B=this.GetProperty("wbtmode");
var TMo_L=parseInt(CZK9B,2);
if(!isNaN(TMo_L)){
if((rT_7l&TMo_L)!=0){
return(sStepID);
}
else{
return(this.GetNextAvailableStep(this.GetNextStep(sStepID)));
}
}
}
}
}
return(sStepID);
},
GetPreviousAvailableStep:function(sStepID){
var fURhM=this.GetStep(sStepID);
if(fURhM&&this.GetProperty("editmode")!="wysiwyg"){
if(fURhM["Modes"]!=""){
var rT_7l=parseInt(fURhM["Modes"],2);
if(!isNaN(rT_7l)){
var CZK9B=this.GetProperty("wbtmode");
var TMo_L=parseInt(CZK9B,2);
if(!isNaN(TMo_L)){
return(((rT_7l&TMo_L)!=0)?sStepID:this.GetPreviousAvailableStep(this.GetInitialStep(sStepID)));
}
}
}
}
return(sStepID);
},
RaiseEventLock:function(){
Dispatcher.eventFiringLocked=true;
},
ReleaseEventLock:function(){
Dispatcher.eventFiringLocked=false;
},
GetProgress:function(sStepID){
return(this.objSequenceControl.GetProgress(sStepID));
},
SetValue:function(ZAyQk,value,id){
return(this.objStorageDevice.SetValue(ZAyQk,value,id));
},
GetValue:function(ZAyQk,id){
return(this.objStorageDevice.GetValue(ZAyQk,id));
},
Exit:function(){
this.objStorageDevice.CollectProfiling();
this.objSequenceControl.KTwRw();
this.Finish();

var Qlh4l=this.GetProperty("editmode"),
W8VaA=this.GetProperty("storagemethod"),
OqXBU=this.GetProperty("closepage"),
c2ujo=this.GetProperty("language"),
OVLiC="",
Nxyyb=this.GetProperty("closeurl");
if(c2ujo){
var ckgex=c2ujo.replace(/\-/g,"_");
var hh9Jn=W8VaA?W8VaA:"none";
if(OqXBU[hh9Jn]){
if(OqXBU[hh9Jn][ckgex]){
OVLiC=OqXBU[hh9Jn][ckgex];
}
}
else{
OVLiC=c2ujo+"/"+"player.close."+c2ujo+".htm";
}
}
if(Qlh4l==""||Qlh4l=="product"){
if(OVLiC){
var PWLiX=this.GetProperty("closepagerelativeto"),qVisC="";
switch(PWLiX){
case "rootpath":
qVisC=TTAPI.GetProperty("rootpath");
break;
default:
case "playerpath":
qVisC=TTAPI.GetProperty("playerpath");
break;
}
OVLiC=qVisC+OVLiC;
}

var T6nMu=this.objStorageDevice.GetValue("lesson_status");
switch(T6nMu.toLowerCase().charAt(0)){
case "p":case "c":case "f":if(Nxyyb){
window.location.replace(Nxyyb);
return;
}
default:
if(OVLiC){
window.location.replace(OVLiC);
return;
}
g_objCrossBrowserModel.f1DjO(window);
break;
}
}
},
Finish:function(){
if(this.objStorageDevice.bFinished==true)return;

var LMQa_=this.GetProperty("guid");
this.objStorageDevice.SetValue("time",this.objSequenceControl.Q7iok(),LMQa_);
var zln6E=this.objSequenceControl.rIW6h(),
YZQj6=parseInt(this.objStorageDevice.GetValue("score"));
YZQj6=!isNaN(YZQj6)?YZQj6:0;

zln6E=parseInt(zln6E.toString());

var Y7ReN=YZQj6;

if(zln6E>YZQj6){
Y7ReN=zln6E;
this.objStorageDevice.SetValue("score",zln6E.toFixed(0),LMQa_);
}
this.objStorageDevice.SetLessonStatus(Y7ReN);
this.objStorageDevice.upBtK(Y7ReN);
this.objStorageDevice.SetValue("lesson_location",this.objSequenceControl.sActiveStepID,LMQa_);
this.objTimerControl.ClearAllTimeouts(TimerPriority["FINISHED"]);
this.objStorageDevice.Commit();
this.objStorageDevice.Finish();
},

qr4K0:function(fJJKM){
try{
if(fJJKM){
return(this.objCBTControl.sRJjJ[fJJKM]?true:false);
}
}
catch(PgkaW){}
return(false);
},

GetInnerClientElementBorderWidth:function(qdDSa){
var Y2Lzk=0;
if(this.HtKyW){
var LNof6=g_objCrossBrowserModel.GetIFrameDocument(this.HtKyW);
if(LNof6){
var Pdk4o=LNof6.getElementById(qdDSa);
if(Pdk4o){
Y2Lzk=parseInt(g_objCrossBrowserModel.GetCurrentStyle(LNof6,Pdk4o,"border-width"));
Y2Lzk=!isNaN(Y2Lzk)?Y2Lzk:0;
}
}
}
return(Y2Lzk);
},

ResetExtensionsMenu:function(){
var objExtensionsIFrame=this.objExtensionsIFrame;
if(objExtensionsIFrame){
var FYEj4=g_objCrossBrowserModel.GetIFrameDocument(objExtensionsIFrame);
if(FYEj4){
var Y2Lzk=this.GetInnerClientElementBorderWidth("ttInnerContent"),
kCjBZ=FYEj4.getElementById("ttweExtMenu");
if(kCjBZ){
try{
var ktsSY=false,TRq3j=false,kp1Gt=false,ej0SY=false,
UICk0=kCjBZ.offsetHeight;

objExtensionsIFrame.style.height=UICk0+"px";

var G1WB1=g_objCrossBrowserModel.GetMargins(FYEj4,objExtensionsIFrame);
var marginLeft=G1WB1.vguFg,
marginTop=G1WB1.hhxJ3;

var bYJrx=objExtensionsIFrame.offsetWidth;
UICk0=objExtensionsIFrame.offsetHeight;

if(this.OPcNp){
var KqaJH=GetPageCoords(this.OPcNp);
var xRHEc=KqaJH.x-Y2Lzk,
WnhFK=KqaJH.y-Y2Lzk,
Un1kW=KqaJH.QYGQ4,
aMVu9=KqaJH.xB9Co,
m91ro=parseInt(this.GetProperty("screenwidth")),
vUnRz=parseInt(this.GetProperty("screenheight"));

if((xRHEc-bYJrx)>=0){
ktsSY=true;
}

if((xRHEc+Un1kW+bYJrx)<m91ro){
kp1Gt=true;
}

if((WnhFK-UICk0)>=0){
TRq3j=true;
}

if((WnhFK+aMVu9+UICk0)<vUnRz){
ej0SY=true;
}

if(ktsSY){
objExtensionsIFrame.style.left=(xRHEc-2*marginLeft)-bYJrx+"px";
var ZuUDA=WnhFK+aMVu9-UICk0;
if(ZuUDA>(vUnRz-UICk0))ZuUDA=vUnRz-UICk0;
else if(ZuUDA<0)ZuUDA=0;
objExtensionsIFrame.style.top=(ZuUDA-marginTop)+"px";
}
else if(ej0SY){
objExtensionsIFrame.style.left=(xRHEc<0?0:xRHEc-marginLeft)+"px";
objExtensionsIFrame.style.top=WnhFK+aMVu9+"px";
}
else if(kp1Gt){
objExtensionsIFrame.style.left=xRHEc+Un1kW+"px";
var ZuUDA=WnhFK+aMVu9-UICk0;
if(ZuUDA>(vUnRz-UICk0))ZuUDA=vUnRz-UICk0;
else if(ZuUDA<0)ZuUDA=0;
objExtensionsIFrame.style.top=(ZuUDA-marginTop)+"px";
}
else if(TRq3j){
objExtensionsIFrame.style.left=(xRHEc<0?0:xRHEc-marginLeft)+"px";
objExtensionsIFrame.style.top=(WnhFK-2*marginTop)-UICk0+"px";
}
else{
objExtensionsIFrame.style.left=(xRHEc-marginLeft)+"px";
objExtensionsIFrame.style.top=(WnhFK+marginTop)+"px";
}
}
}
catch(PgkaW){}
}
}
}
},
ShowExtensionMenu:function(k1j_t){
if(this.objExtensionsIFrame){
if(!k1j_t){
try{
this.objExtensionsIFrame.style.visibility="hidden";
if(this.qr4K0("id_ExtensionsFrame")){
this.FireEvent(TTEventType["ControlClosed"],{"id":"id_ExtensionsFrame","detail1":""},true);
}
var mMIm9=this.GetListener("id_AccessibilityControl");
if(mMIm9){
mMIm9.Remove(this.objExtensionsIFrame.id);
}
}
catch(PgkaW){
LogToConsole("ERROR in TTAPI.ShowExtensionMenu("+k1j_t+"): ",PgkaW);
}
}
else{
try{
this.ResetExtensionsMenu();
this.objExtensionsIFrame.style.visibility="visible";
if(!this.qr4K0("id_ExtensionsFrame")){
this.FireEvent(TTEventType["ControlOpened"],{"id":"id_ExtensionsFrame","detail1":""},true);
}
var mMIm9=this.GetListener("id_AccessibilityControl");
if(mMIm9){
mMIm9.Add(this.objExtensionsIFrame.id,window,document);
}
}
catch(PgkaW){
LogToConsole("ERROR in TTAPI.ShowExtensionMenu("+k1j_t+"): ",PgkaW);
}
}
}
},
ToggleExtensionMenu:function(){
try{
if(this.objExtensionsIFrame){
var FYEj4=g_objCrossBrowserModel.GetIFrameDocument(this.objExtensionsIFrame);
var ZlM8v=g_objCrossBrowserModel.GetCurrentStyle(FYEj4,this.objExtensionsIFrame,"visibility");
this.ShowExtensionMenu((ZlM8v=="hidden"));
return(ZlM8v);
}
}
catch(PgkaW){}
},
LoadJS:function(p3P_d,pw03e){
var sRootPath=TTAPI.GetProperty("rootpath");
for(var kyHGZ=0,zc0xj=pw03e.length;kyHGZ<zc0xj;kyHGZ++){
g_objCrossBrowserModel.WriteJavaScriptFile(sRootPath+pw03e[kyHGZ],p3P_d);
}
},
LoadCSS:function(p3P_d,bI5J2){
var sRootPath=TTAPI.GetProperty("rootpath");
for(var kyHGZ=0,zc0xj=bI5J2.length;kyHGZ<zc0xj;kyHGZ++){
g_objCrossBrowserModel.LoadCSSFile(sRootPath+bI5J2[kyHGZ],p3P_d);
}
},
LoadCustomJS:function(p3P_d,pw03e){
var sRootPath=TTAPI.GetProperty("contentpathcustom");
for(var kyHGZ=0,zc0xj=pw03e.length;kyHGZ<zc0xj;kyHGZ++){
g_objCrossBrowserModel.WriteJavaScriptFile(sRootPath+pw03e[kyHGZ],p3P_d);
}
},
LoadCustomCSS:function(p3P_d,bI5J2){
var sRootPath=TTAPI.GetProperty("contentpathcustom");
for(var kyHGZ=0,zc0xj=bI5J2.length;kyHGZ<zc0xj;kyHGZ++){
g_objCrossBrowserModel.LoadCSSFile(sRootPath+bI5J2[kyHGZ],p3P_d);
}
},

DeZNy:function(k1j_t){
var HtKyW=this.HtKyW;
if(HtKyW){
var FYEj4;
if(this.D8Nwp==null){
FYEj4=g_objCrossBrowserModel.GetIFrameDocument(HtKyW);
if(FYEj4)this.D8Nwp=FYEj4;
else return;
}
else FYEj4=this.D8Nwp;

var WOkA4,EqZkr;
if(this.HsG2R==null){
WOkA4=document.getElementById("ttwbtstart");
if(WOkA4)this.HsG2R=WOkA4;
else return;

EqZkr=FindFramesetByFrameId(WOkA4,"loading");
if(EqZkr){
this.hJyNo=EqZkr;
}
}
else WOkA4=this.HsG2R;

if(this.hJyNo!=null){
EqZkr=this.hJyNo;
var cwcrM=EqZkr.EdGaO.rows.split(",");
if(cwcrM.length>(EqZkr.m9DdT+1)){
if(k1j_t){
cwcrM[EqZkr.m9DdT]="*";
cwcrM[EqZkr.m9DdT+1]="0";
}
else{
cwcrM[EqZkr.m9DdT]="0";
cwcrM[EqZkr.m9DdT+1]="*";
}
EqZkr.EdGaO.rows=cwcrM.toString();
}

EqZkr.frame.src=(EqZkr.frame.src.indexOf("?refresh=1")!=-1)?(EqZkr.frame.src+""):(EqZkr.frame.src+"?refresh=1");
}
}
},

dTVdW:function(fuvlr){
this.knc3U.push(fuvlr.id);
this.AddListener(fuvlr);
},

irs4t:function(sID){
for(var kyHGZ=0,UkH_J=this.knc3U.length;kyHGZ<UkH_J;kyHGZ++){
if(this.knc3U[kyHGZ]==sID)break;
}
if(kyHGZ<this.knc3U.length){
if(this.knc3U.length>1)this.knc3U.splice(kyHGZ,1);
else this.knc3U.length=0;
this.RemoveListener(sID);
}
},

EvaluateAndExitTestTask:function(mEXRa){
try{
var jSLtc=TTAPI.objSequenceControl;
if(jSLtc.GetFirstStepByCategory("AssessmentResult")!=jSLtc.sActiveStepID){
jSLtc.EvaluateTest();
}
}
catch(PgkaW){}
TTAPI.NextTestTask(mEXRa);
},

NextTestTask:function(mEXRa){
var jSLtc=TTAPI.objSequenceControl;
switch(jSLtc.nState){
case SequenceState["TestRightSolution"]:
case SequenceState["TestUserSolution"]:
jSLtc.sSolvedInteraction="Test";
break;
case SequenceState["AnimationsAfterFinished"]:
return;
}
TTAPI.FireEvent(TTEventType["InteractionSolved"],{id:jSLtc.sSolvedInteraction,"stepID":jSLtc.sActiveStepID,"skipSimBlock":true},true);
},

EvaluateAndQuitTest:function(mEXRa){
var Qqwsg=TTAPI.GetProperty("friendlyassessmentexit");
Qqwsg=(Qqwsg=="true")?true:false;
if(Qqwsg)TTAPI.objMFControl.CloseModule();
TTAPI.objSequenceControl.EvaluateTest();
var sID=TTAPI.objSequenceControl.GetFirstStepByCategory("AssessmentResult");
if(sID){
var Qlh4l=TTAPI.GetProperty("editmode");
switch(Qlh4l){
case "preview":
window.status="TTN_Editor:GotoStep:"+sID;
break;
default:
TTAPI.GoToStep(sID);
break;
}
}
else{
TTAPI.Exit();
}
},

RightSolution:function(mEXRa){
if(!TTAPI.CaPpG)TTAPI.objSequenceControl.EvaluateTest();
TTAPI.CaPpG=true;
TTAPI.objCBTControl.RUueH(mEXRa);
},

UserSolution:function(mEXRa){
if(!TTAPI.CaPpG)TTAPI.objSequenceControl.EvaluateTest();
TTAPI.CaPpG=true;
TTAPI.objCBTControl.p49To(mEXRa);
},

Next:function(mEXRa){
TTAPI.objCBTControl.Oakel(mEXRa);
},

Solution:function(mEXRa){
TTAPI.objCBTControl.LeeKf(mEXRa);
},

AllowTransparency:function(MaHOL,s358z){
if(!MaHOL)return;
if(!(MaHOL.nodeType==1&&MaHOL.nodeName.toLowerCase()=="iframe"))return;
if(s358z&&s358z!="false")MaHOL.allowTransparency=true;
else MaHOL.allowTransparency=false;
},

SetVisitedStep:function(sStepID){
var HVjOz=sStepID.replace("I","");
if(this.objStorageDevice.data&&typeof(this.objStorageDevice.data["quests"])!="undefined"){
var RzUDR=parseInt(HVjOz).toString(16);
var niYcy=new RegExp("\\b"+RzUDR+"\\b","g");
if(niYcy.test(this.objStorageDevice.data["quests"])){
}
else{
this.heFQR[sStepID]=true;
if(this.objStorageDevice.data["quests"])this.objStorageDevice.data["quests"]+=","+RzUDR;
else this.objStorageDevice.data["quests"]=RzUDR;
}
}
},

FocusElement:function(objElem){
var sActiveStepID=TTAPI.objSequenceControl.sActiveStepID,
Gdlee=TTAPI.objSequenceControl.objFocusElementID;
if(Gdlee[sActiveStepID]){
var sID=Gdlee[sActiveStepID]["id"],
FYEj4=TTAPI.objSequenceControl.objActiveDocument;
if(FYEj4&&sID){
var woQd6=FYEj4.getElementById(sID);
if(woQd6){
woQd6.focus();
return;
}
}
}
if(objElem){
objElem.focus();
}
},

PrintDocumentation:function(mEXRa){
if(this.objSequenceControl.objActiveWindow!=null)if(typeof(this.objSequenceControl.objActiveWindow.OnPrintDocumentation)=="function")this.objSequenceControl.objActiveWindow.OnPrintDocumentation();
},

GetGlossaryUrl:function(){
var yT3l6=this.GetProperty("glossarypage"),
c2ujo=this.GetProperty("language"),
niYcy=RegExpCache["AllMinusSigns"];
niYcy.lastIndex=0;
var G96Cc=c2ujo.replace(niYcy,"_");
if(yT3l6&&yT3l6[G96Cc]){
if(yT3l6[G96Cc]["relative"]){
return(TTAPI.GetPathByProperty("glossarypage."+G96Cc)+yT3l6[G96Cc]["relative"]);
}
else if(yT3l6[G96Cc]["absolute"]){
return(yT3l6[G96Cc]["absolute"]);
}
}
var B8XkZ=this.GetProperty("glossary"),
ZzFSv=this.GetProperty("glossaryuri");
if(B8XkZ=="true"&&ZzFSv){
return(ZzFSv);
}
return("");
},

DisplaySolution:function(){
TTAPI.objMFControl.CloseModule();
if(TTAPI.objCBTControl2!=null)TTAPI.objCBTControl2.SetDisplaySolutionWarning(false);

var J3xVK=TTAPI.GetProperty("blinkanimations");
if(typeof(J3xVK)=="object"){
if(J3xVK["ttweBtnJumpOver"])TTAPI.objCBTControl.BlinkButton(J3xVK["ttweBtnJumpOver"]);
}
TTAPI.objSequenceControl.StartDisplaySolution();
},

ShowExitAssessmentWarning:function(){
var pY_BZ=TTAPI.objMFControl;
pY_BZ.LoadModule("stdwarning","","exitAssessmentWarning",function(){
pY_BZ.SetHeader("user",TTAPI.objTextpool.heap["static_texts"]["exitAssessmentWarning"]["title"]["_text"]);
pY_BZ.CustomizeButton("FooterBtn4",{"onclick":new Function("TTAPI.EvaluateAndQuitTest();")},"stdwarning");
pY_BZ.OpenModule();
});
},

ShowTimeLimitWarning:function(sp_2L){
var pY_BZ=TTAPI.objMFControl;
pY_BZ.LoadModule("stdwarning","","timeLimitAssessmentWarning",function(){
var S_ZcN=TTAPI.objTextpool.heap["static_texts"]["timeLimitAssessmentWarning"],yBoAn;
switch(TTAPI.TMo_L){
case WBTMode["Assessment"].value:
yBoAn="AM";
break;
case WBTMode["Learning"].value:
yBoAn="LM";
break;
}
TTAPI.objTextpool.heap["static_texts"]["timeLimitAssessmentWarning"]["text02"]=S_ZcN["text02"+yBoAn];
var znAvw=S_ZcN["title"]["_text"],
iyjHn="TTAPI.StartTimeLimitedLearning("+sp_2L.toString()+");",
Qlh4l=TTAPI.GetProperty("editmode");
pY_BZ.SetHeader("user",znAvw);
znAvw=S_ZcN["btn01"]["_text"];
pY_BZ.CustomizeButton("FooterBtn3",{
"onclick":new Function((Qlh4l=="preview")?iyjHn:("TTAPI.Exit();")),
"content":{"all":znAvw},
"tooltip":{"all":znAvw}
},"stdwarning");
znAvw=S_ZcN["btn02"+yBoAn]["_text"];
pY_BZ.CustomizeButton("FooterBtn4",{
"onclick":new Function(iyjHn),
"content":{"all":znAvw},
"tooltip":{"all":znAvw}
},"stdwarning");
pY_BZ.CustomizeButton("closeIcon",{
"show":false},"stdwarning");
pY_BZ.AddStyles("FooterBtn4","width:100px;");
pY_BZ.SetProperty("modalAddCSSClass","ttclassmodalbackground");
pY_BZ.OpenModule();
});
},

ShowTimeoutWarning:function(){
TTAPI.objMFControl.LoadModule("stdwarning","","timeoutAssessmentWarning",function(){
var S_ZcN=TTAPI.objTextpool.heap["static_texts"]["timeoutAssessmentWarning"];
var znAvw=S_ZcN["title"]["_text"];
TTAPI.objMFControl.SetHeader("user",znAvw);
znAvw=S_ZcN["btn01"]["_text"];
var CmNbN=TTAPI.GetProperty("timeoutaction"),cS4Ax,yBoAn;
CmNbN=CmNbN?CmNbN:"exit";
switch(TTAPI.TMo_L){
case WBTMode["Assessment"].value:
yBoAn="AM";
break;
case WBTMode["Learning"].value:
yBoAn="LM";
break;
}
TTAPI.objTextpool.heap["static_texts"]["timeoutAssessmentWarning"]["text01"]=S_ZcN["text01"+yBoAn];
switch(CmNbN){
case "continue":
TTAPI.objTextpool.heap["static_texts"]["timeoutAssessmentWarning"]["text02"]=S_ZcN["text02"+yBoAn+"C"];
cS4Ax=new Function("TTAPI.objMFControl.CloseModule();");
break;
default:
case "exit":
TTAPI.objTextpool.heap["static_texts"]["timeoutAssessmentWarning"]["text02"]=S_ZcN["text02"+yBoAn+"E"];
cS4Ax=new Function("TTAPI.EvaluateAndQuitTest();");
break;
}
TTAPI.objMFControl.CustomizeButton("FooterBtn4",{
"onclick":cS4Ax,
"content":{"all":znAvw},
"tooltip":{"all":znAvw}
},"stdwarning");
TTAPI.objMFControl.CustomizeButton("FooterBtn3",{
"show":false},"stdwarning");
TTAPI.objMFControl.CustomizeButton("closeIcon",{
"show":false},"stdwarning");
TTAPI.objMFControl.OpenModule();
});
},

StartTimeLimitedLearning:function(sp_2L){
if(!window.frames["start"])return;
if(!window.frames["start"].g_objStepControl)return;
window.frames["start"].g_objStepControl.OnAfterShowPage(sp_2L);
TTAPI.objMFControl.CloseModule();
if(TTAPI.objTimeLimit["timerID"]!=-1){
TTAPI.objTimerControl.ClearTimeouts(TTAPI.objTimeLimit["timerID"]);
}
TTAPI.objSequenceControl.dStart=new Date();
TTAPI.objTimeLimit["timeLimitStartDate"]=new Date();
TTAPI.objTimeLimit["timeLimitStopDate"]=null;
TTAPI.UpdateTimeLimit();
},

UpdateTimeLimit:function(){
var wD7Lk=TTAPI.GetTimelimit();
wD7Lk=!isNaN(wD7Lk)?wD7Lk:0;
var c_Am7=wD7Lk*60000,g4u4x=TTAPI.objSequenceControl.Q7iok("ms"),
Qlh4l=TTAPI.GetProperty("editmode");

var bskoI=(wD7Lk>=60),u62Jy,x;

x=c_Am7-g4u4x;
x=(x<=0)?0:x;

if(Qlh4l=="wysiwyg")u62Jy=g_objCrossBrowserModel.TimeGetStringDigital(wD7Lk*60,bskoI,true);
else u62Jy=g_objCrossBrowserModel.TimeGetStringDigital(x/1000,bskoI,true);

TTAPI.objTimeLimit["remainingTime"]=u62Jy;

if(TTAPI.objTimeLimit["timerID"]!=-1){
TTAPI.objTimerControl.ClearTimeouts(TTAPI.objTimeLimit["timerID"]);
}

if(this.objTimeLimit["timeLimitStopDate"]!=null)return;

TTAPI.objCBTControl.UpdateCountdown(u62Jy);

if(Qlh4l!="wysiwyg"){
if(x<=0){
var eZjqf=this.GetProperty("showtimeoutdialogue");
eZjqf=parseInt(eZjqf,2);
if((this.TMo_L&eZjqf)>0){
eZjqf=true;
}
else{
eZjqf=false;
}
if(!this.objTimeLimit["showedTimeout"]){
var CmNbN=TTAPI.GetProperty("timeoutaction");
CmNbN=CmNbN?CmNbN:"exit";
this.objTimeLimit["showedTimeout"]=true;

switch(CmNbN){
case "continue":
break;
default:
case "exit":
if(this.objTimeLimit["timeLimitStopDate"]==null){
this.objTimeLimit["timeLimitStopDate"]=new Date();
}
break;
}

if(eZjqf){
TTAPI.ShowTimeoutWarning();
}
else{
switch(CmNbN){
case "continue":
TTAPI.objMFControl.CloseModule();
break;
default:
case "exit":
TTAPI.EvaluateAndQuitTest();
break;
}
}
}
}
else{
TTAPI.objTimeLimit["timerID"]=TTAPI.objTimerControl.SetTimeout("TTAPI.UpdateTimeLimit()",500,TimerEventType["TIMELIMIT"]);
}
}
},

GetRemainingTime:function(){
if(TTAPI.objTimeLimit["remainingTime"]=="0"){
var wD7Lk=TTAPI.GetTimelimit();
wD7Lk=!isNaN(wD7Lk)?wD7Lk:0;
TTAPI.objTimeLimit["remainingTime"]=g_objCrossBrowserModel.TimeGetStringDigital(0,(wD7Lk>=60),true);
}
return(TTAPI.objTimeLimit["remainingTime"]);
},

IVT4w:function(){

TTAPI.GoToStep(TTAPI.objSequenceControl.sActiveStepID,null,true,true);
},


Cookies:{

writeSessionCookie:function(_Usrz,piLgr){
if(this.testSessionCookie()){
document.cookie=escape(_Usrz)+"="+escape(piLgr)+"; path=/";
return(true);
}
else return(false);
},


getCookieValue:function(_Usrz){
var exp=new RegExp(escape(_Usrz)+"=([^;]+)");
if(exp.test(document.cookie+";")){
exp.exec(document.cookie+";");
return(unescape(RegExp.$1));
}
else return(false);
},


testSessionCookie:function(){
document.cookie="testSessionCookie=Enabled";
return((this.getCookieValue("testSessionCookie")=="Enabled")?true:false);
},


testPersistentCookie:function(){
this.writePersistentCookie("testPersistentCookie","Enabled","minutes",1);
return((this.getCookieValue("testPersistentCookie")=="Enabled")?true:false);
},


writePersistentCookie:function(zDXGb,gPhWg,exisE,du4nD){
var WySw5=new Date();
du4nD=du4nD/1;
var sL9MT=exisE;
switch(sL9MT.toLowerCase()){
case "years":
var AlDnQ=WySw5.getYear();
if(AlDnQ<1000)AlDnQ=AlDnQ+1900;
WySw5.setYear(AlDnQ+du4nD);
break;
case "months":
WySw5.setMonth(WySw5.getMonth()+du4nD);
break;
case "days":
WySw5.setDate(WySw5.getDate()+du4nD);
break;
case "hours":
WySw5.setHours(WySw5.getHours()+du4nD);
break;
case "minutes":
WySw5.setMinutes(WySw5.getMinutes()+du4nD);
break;
default:
break;
}
document.cookie=escape(zDXGb)+"="+escape(gPhWg)+"; expires="+WySw5.toGMTString()+"; path=/";
},


deleteCookie:function(_Usrz){
if(this.getCookieValue(_Usrz))this.writePersistentCookie(_Usrz,"Pending delete","years",-1);
return(true);
}
},

JumplistGotoStep:function(sStepID){
try{
switch(TTAPI.GetProperty("editmode")){
case "product":
case "":
TTAPI.DeZNy(true);
TTAPI.GoToStep(sStepID,null,false);
break;
default:
window.status="TTN_Editor:Select:"+sStepID;
break;
}
if(frames&&frames["start"]){
if(typeof(frames["start"].ShowView)=="function"){
frames["start"].ShowView(null,0);
}
}
}
catch(PgkaW){}
},

GotoNextSection:function(UzgtR){
var YjGHW=this.objSequenceControl;
var sStepID=UzgtR?UzgtR:YjGHW.sActiveStepID,
P_PGt="",objPathInfos,XSd3Q={"level":"1"},bThSg;
var IJtEW=this.GetProperty("jumplistsectionmode");
if(typeof(this.objPathInfos)!=null){
var GOVnB=YjGHW.objActStepMetadata["Path"];
if(GOVnB&&this.objPathInfos[GOVnB]){
objPathInfos=this.objPathInfos[GOVnB];
if(objPathInfos[sStepID]){
switch(IJtEW){
case "recursive":
if(objPathInfos[sStepID]["nextOutline"]){
bThSg=objPathInfos[sStepID]["nextOutline"];
if(objPathInfos[bThSg]){
if(objPathInfos[bThSg]["nextStep"])P_PGt=objPathInfos[bThSg]["nextStep"];
while(P_PGt==sStepID){
if(objPathInfos[bThSg]["nextOutline"]){
bThSg=objPathInfos[bThSg]["nextOutline"];
if(objPathInfos[bThSg]){
if(objPathInfos[bThSg]["nextStep"]){
P_PGt=objPathInfos[bThSg]["nextStep"];
continue;
}
}
}
break;
}
}
}
break;
default:
case "samelevel":
if(objPathInfos[sStepID]["nextOutlineLevel"]){
bThSg=objPathInfos[sStepID]["nextOutlineLevel"];
if(objPathInfos[bThSg]){
if(objPathInfos[bThSg]["nextStep"])P_PGt=objPathInfos[bThSg]["nextStep"];
while(P_PGt==sStepID){
if(objPathInfos[bThSg]["nextOutlineLevel"]){
bThSg=objPathInfos[bThSg]["nextOutlineLevel"];
if(objPathInfos[bThSg]){
if(objPathInfos[bThSg]["nextStep"]){
P_PGt=objPathInfos[bThSg]["nextStep"];
continue;
}
}
}
break;
}
}
}
break;
case "samelevel2":
if(this.DA6OC["nextSecID"]){
P_PGt=this.DA6OC["nextSecID"];
}
}
}
}
}
if(P_PGt){
this.JumplistGotoStep(P_PGt);
}
},

GotoPreviousSection:function(UzgtR){
var YjGHW=this.objSequenceControl;
var sStepID=UzgtR?UzgtR:YjGHW.sActiveStepID,
P_PGt="",objPathInfos,XSd3Q={"level":"1"},bThSg,NBaBV="";
var IJtEW=TTAPI.GetProperty("jumplistsectionmode");
if(typeof(this.objPathInfos)!=null){
var GOVnB=YjGHW.objActStepMetadata["Path"];
if(GOVnB&&this.objPathInfos[GOVnB]){
for(NBaBV in this.objPathInfos[GOVnB])break;
objPathInfos=this.objPathInfos[GOVnB];
if(objPathInfos[sStepID]){
switch(IJtEW){
case "recursive":
if(objPathInfos[sStepID]["prevOutline"]){
bThSg=objPathInfos[sStepID]["prevOutline"];
if(objPathInfos[bThSg]){
if(objPathInfos[bThSg]["nextStep"])P_PGt=objPathInfos[bThSg]["nextStep"];
while(P_PGt==sStepID){
if(objPathInfos[bThSg]["prevOutline"]){
bThSg=objPathInfos[bThSg]["prevOutline"];
if(objPathInfos[bThSg]){
if(objPathInfos[bThSg]["nextStep"]){
P_PGt=objPathInfos[bThSg]["nextStep"];
continue;
}
}
}
break;
}
}
}
else if(NBaBV){
if(this.objPathInfos[GOVnB][NBaBV]["nextStep"])P_PGt=this.objPathInfos[GOVnB][NBaBV]["nextStep"];
else P_PGt=NBaBV;
}
break;
default:
case "samelevel":
if(objPathInfos[sStepID]["prevOutlineLevel"]){
bThSg=objPathInfos[sStepID]["prevOutlineLevel"];
if(objPathInfos[bThSg]){
if(objPathInfos[bThSg]["nextStep"])P_PGt=objPathInfos[bThSg]["nextStep"];
while(P_PGt==sStepID){
if(objPathInfos[bThSg]["prevOutlineLevel"]){
bThSg=objPathInfos[bThSg]["prevOutlineLevel"];
if(objPathInfos[bThSg]){
if(objPathInfos[bThSg]["nextStep"]){
P_PGt=objPathInfos[bThSg]["nextStep"];
continue;
}
}
}
break;
}
}
}
else if(NBaBV)P_PGt=NBaBV;
break;
case "samelevel2":
if(this.DA6OC["prevSecID"]){
P_PGt=this.DA6OC["prevSecID"];
}
}
}
}
}
if(P_PGt){
this.JumplistGotoStep(P_PGt);
}
},

GetStepIDInPreviousOutline:function(GOVnB,bThSg,d7MNX){
try{
if(!bThSg)return("");
if(typeof(this.objPathInfos)==null)return("");
if(!GOVnB)return("");
var objPathInfos=this.objPathInfos[GOVnB];
var V07tg=parseInt(objPathInfos[objPathInfos[bThSg]["nextStep"]]["level"]);
if(V07tg<d7MNX){
return(objPathInfos[bThSg]["nextStep"]);
}
else{
return(this.GetStepIDInPreviousOutline(GOVnB,objPathInfos[objPathInfos[bThSg]["nextStep"]]["prevOutline"],d7MNX));
}
}
catch(PgkaW){}
},

GetStepIDInNextOutline:function(GOVnB,tf5XP,d7MNX){
try{
if(!tf5XP)return("");
if(typeof(this.objPathInfos)==null)return("");
var reBEd=parseInt(this.objPathInfos[GOVnB][this.objPathInfos[GOVnB][tf5XP]["nextStep"]]["level"]);
if(reBEd<d7MNX){
return(this.objPathInfos[GOVnB][tf5XP]["nextStep"]);
}
else{
return(this.GetStepIDInNextOutline(GOVnB,this.objPathInfos[GOVnB][this.objPathInfos[GOVnB][tf5XP]["nextStep"]]["nextOutline"],d7MNX));
}
}
catch(PgkaW){}
},

PositionContentWindow:function(ZddxS){
if(!ZddxS)return(false);
if(ZddxS.toLowerCase()!="center,center")return(false);
if(!window.frames["start"])return(false);

var WOkA4=window.frames["start"].document.getElementById("ttwpstart");
if(WOkA4){

var Un1kW=parseInt(TTAPI.GetProperty("screenwidth"));
var EOFXu=(window.document.body.clientWidth-Un1kW)/2;
var aMVu9=parseInt(TTAPI.GetProperty("screenheight"));
var aMR8_=(window.document.body.clientHeight-aMVu9)/2;

if(!this.hrxiM["rowsFS"]){
var EqZkr=FindFramesetByFrameId(WOkA4,"control");
if(EqZkr){
this.hrxiM["rowsFS"]=EqZkr.EdGaO;
this.hrxiM["rowsFSTopPos"]=EqZkr.m9DdT;
}

EqZkr=FindFramesetByFrameId(WOkA4,"ttkfStartTopFrame");
if(EqZkr){
this.hrxiM["rowsFSBottomPos"]=EqZkr.m9DdT;
}
}
if(this.hrxiM["rowsFS"]){
var rUGjg=this.hrxiM["rowsFS"].rows.split(",");
rUGjg[this.hrxiM["rowsFSTopPos"]]=aMR8_;
rUGjg[this.hrxiM["rowsFSBottomPos"]]=aMR8_;
this.hrxiM["rowsFS"].rows=rUGjg.toString();
}

if(!this.hrxiM["colsFS"]){
var EqZkr=FindFramesetByFrameId(WOkA4,"ttkfStartLeftFrame");
if(EqZkr){
this.hrxiM["colsFS"]=EqZkr.EdGaO;
this.hrxiM["colsFSLeftPos"]=EqZkr.m9DdT;
}

EqZkr=FindFramesetByFrameId(WOkA4,"ttkfStartRightFrame");
if(EqZkr){
this.hrxiM["colsFSRightPos"]=EqZkr.m9DdT;
}
}
if(this.hrxiM["colsFS"]){
var rUGjg=this.hrxiM["colsFS"].cols.split(",");
rUGjg[this.hrxiM["colsFSLeftPos"]]=EOFXu;
rUGjg[this.hrxiM["colsFSRightPos"]]=EOFXu;
this.hrxiM["colsFS"].cols=rUGjg.toString();
}
}
}
};
////

