﻿var Param_default_={X8v:true};
var XM4=[
{n:'version',js:0,xkI:2,xmE:'datango trainer 7.0.1.534'
+' [IE5.5ff,Moz1.7ff;AICC;SCORM]',x3G:true,x:"Xv"},{n:'nversion',js:0,xkI:2,xmE:'7.0.1.534'
,x3G:true,x:"nversion"},{n:'browser',js:0,xkI:2,xmE:'unknown',x:"xOD"}
,{n:'browsertype',js:0,xkI:2,xmE:'?',x:"XIO"}
,{n:'browserversion',js:0,xkI:2,xmE:999,x:"xyQ"}
,{n:'guiheight',js:2,xkI:2,xmE:0,x:"guiheight"}
,{n:'guilanguages',js:0,xkI:2,xmE:
'bg,cs,da,de-DE,el,en-GB,en-US,es-ES,es-MX,et,fi,fr-CA,fr-FR,hi,hr-HR,hu,id,it-IT,ja,ko,lt,lv,nb,nl-NL,no,pl,pt-BR,pt-PT,ro,ru,sk,sl,sv-SE,th,tr,uk,vi,zh-CN,zh-TW'
,x:"Xf2"}
,{n:'open',js:2,xkI:2,xmE:0,x:"open"}
,{n:'libstart',js:2,xkI:2,xmE:0,x:"xN0"}
,{n:'splithome',js:0,xkI:2,xmE:null,x:"xJK"}
,{n:'ok',js:2,xkI:0,xmE:false,x:"x6K"}
,{n:'aicc_sid',js:0,xkI:0,xmE:'',x:"aicc_sid",xwK:1},{n:'aicc_url',js:0,xkI:0,xmE:'',x:"aicc_url",xwK:1},{n:'allowautocomplete',js:2,xkI:0,xmE:true,x:"xQr"},{n:'anybrowser',js:2,xkI:0,xmE:false,x:"xkC"},{n:'appframename',js:0,xkI:0,xmE:Param_default_,x:"Xan"},{n:'appname',js:0,xkI:0,xmE:'',x:"XG0"},{n:'apptimeout',js:0,xkI:0,xmE:0,x:"XG1"},{n:'appurl',js:0,xkI:0,xmE:'',x:"xAU"},{n:'noFFSecurityAlerts',js:0,xkI:0,xmE:false,x:"XA9"},{n:'audio_volume',js:2,xkI:0,xmE:60,x:"xR4"},{n:'autofocus',js:2,xkI:0,xmE:true,x:"Xct"},{n:'autoplace',js:2,xkI:0,xmE:true,x:"autoplace"},{n:'autoscroll',js:2,xkI:0,xmE:true,x:"XqP"},{n:'autostart',js:0,xkI:0,xmE:null,x:"autostart"},{n:'base',js:0,xkI:0,xmE:'project:page/',x:"x7C"},{n:'brand',js:2,xkI:0,xmE:true,x:"xND"},{n:'bookskin',js:0,xkI:0,xmE:'standard',x:"Xqq"},{n:'book_page_sound',js:0,xkI:0,xmE:'book_style:page.wav',x:"book_page_sound"},{n:'book_close_sound',js:0,xkI:0,xmE:'book_style:book_close.wav',x:"book_close_sound"},{n:'bubblefeedback',js:2,xkI:0,xmE:1,x:"Xvq"},{n:'bubbletransition',js:0,xkI:0,xmE:'',x:"XYI"},{n:'charset',js:0,xkI:0,xmE:'iso-8859-1',x:"charset"},{n:'clock',js:2,xkI:0,xmE:false,x:"clock"},{n:'config',js:0,xkI:0,xmE:null,x:"xNE"},{n:'contentlanguage',js:0,xkI:0,xmE:'',x:"XBe"},{n:'css',js:0,xkI:0,xmE:null,x:"XZL"},{n:'data',js:0,xkI:0,xmE:'style:image',x:"xGk"},{n:'defaultmediaquality',js:0,xkI:0,xmE:1,x:"XCv"},{n:'dgo_tracking',js:2,xkI:0,xmE:false,x:"xCW"},{n:'dgo_detail_tracking',js:2,xkI:0,xmE:false,x:"XIj"},{n:'domain',js:0,xkI:0,xmE:null,x:"domain"},{n:'errorpage',js:0,xkI:0,xmE:Param_default_,x:"xqF"},{n:'feedbackstyle',js:1,xkI:0,xmE:'',x:"Xah"},{n:'forward',js:0,xkI:0,xmE:null,x:"xOG"},{n:'fxGlobalNameUniqueness',js:2,xkI:0,xmE:true,x:"xJu"},{n:'fx_volume',js:2,xkI:0,xmE:60,x:"xR5"},{n:'guilanguage',js:0,xkI:0,xmE:'',x:"XLf"},{n:'hidden',js:2,xkI:0,xmE:false,x:"hidden"},{n:'hide_audio_controls',js:2,xkI:0,xmE:false,x:"hide_audio_controls"},{n:'hide_chapter_controls',js:2,xkI:0,xmE:false,x:"hide_chapter_controls"},{n:'hide_index_page_button',js:2,xkI:0,xmE:false,x:"hide_index_page_button"},{n:'hide_navigation_controls',js:2,xkI:0,xmE:false,x:"hide_navigation_controls"},{n:'hide_progress_control',js:2,xkI:0,xmE:false,x:"hide_progress_control"},{n:'hide_search_button',js:2,xkI:0,xmE:false,x:"hide_search_button"},{n:'hide_toc_control',js:2,xkI:0,xmE:false,x:"hide_toc_control"},{n:'hideTree',js:2,xkI:0,xmE:false,x:"XAb"},{n:'highwater',js:0,xkI:0,xmE:'8.0',x:"xoh"},{n:'imagedir_bubbles',js:0,xkI:0,xmE:'wa:bubble',x:"X9p"},{n:'keepbug',js:2,xkI:0,xmE:0,x:"Xbh"},{n:'keys',js:2,xkI:0,xmE:
'{f12:"_STOP",f8:"_PLAY",shift_f8:"_PREV",pause:"_PAUSE",alt_up:"_BACK",alt_down:"_NEXT"}',x:"X6C"},{n:'keys_invertedkeys_PLAY',js:0,xkI:0,xmE:'f8',x:"keys_invertedkeys_PLAY",m:true},{n:'keys_invertedkeys_STOP',js:0,xkI:0,xmE:'f12',x:"keys_invertedkeys_STOP",m:true},{n:'keys_invertedkeys_PAUSE',js:0,xkI:0,xmE:'pause',x:"keys_invertedkeys_PAUSE",m:true},{n:'keys_invertedkeys_PREV',js:0,xkI:0,xmE:'shift_f8',x:"keys_invertedkeys_PREV",m:true},{n:'keys_invertedkeys_BACK',js:0,xkI:0,xmE:'alt_up',x:"keys_invertedkeys_BACK",m:true},{n:'keys_invertedkeys_NEXT',js:0,xkI:0,xmE:'alt_down',x:"keys_invertedkeys_NEXT",m:true},{n:'library',js:0,xkI:0,xmE:null,x:"xAJ"},{n:'librarydefaults',js:1,xkI:0,xmE:'',x:"XNl"},{n:'librarydefaults_INP_Search',js:0,xkI:0,xmE:'',x:"librarydefaults_INP_Search",m:true},{n:'librarydefaults_INP_Filter',js:0,xkI:0,xmE:'',x:"librarydefaults_INP_Filter",m:true},{n:'librarydefaults_INP_FlagInDescription',js:2,xkI:0,xmE:true,x:"librarydefaults_INP_FlagInDescription",m:true},{n:'librarydefaults_INP_FlagInTitle',js:2,xkI:0,xmE:true,x:"librarydefaults_INP_FlagInTitle",m:true},{n:'librarydefaults_INP_FlagInKeywords',js:2,xkI:0,xmE:true,x:"librarydefaults_INP_FlagInKeywords",m:true},{n:'librarydefaults_INP_FlagKeepCourse',js:2,xkI:0,xmE:false,x:"librarydefaults_INP_FlagKeepCourse",m:true},{n:'librarydefaults_INP_FlagNewWindow',js:2,xkI:0,xmE:false,x:"librarydefaults_INP_FlagNewWindow",m:true},{n:'libraryshow',js:2,xkI:0,xmE:true,x:"xDJ"},{n:'librarysize',js:0,xkI:0,xmE:'350',x:"XUy"},{n:'libraryskin',js:0,xkI:0,xmE:'standard',x:"xTJ"},{n:'libraryfilter',js:0,xkI:0,xmE:'',x:"libraryfilter"},{n:'libraryNewStyle',js:2,xkI:0,xmE:true,x:"Xv6"},{n:'live',js:1,xkI:0,xmE:'',x:"XoM"},{n:'lms',js:1,xkI:0,xmE:'',x:"X27"},{n:'lms_cfg_use_original_max',js:0,xkI:0,xmE:true,x:"lms_cfg_use_original_max",m:true},{n:'lms_cfg_score_percentage_100',js:0,xkI:0,xmE:false,x:"lms_cfg_score_percentage_100",m:true},{n:'lms_cfg_score_precision',js:0,xkI:0,xmE:3,x:"lms_cfg_score_precision",m:true},{n:'lms_cfg_only_one_commit',js:0,xkI:0,xmE:false,x:"lms_cfg_only_one_commit",m:true},{n:'lms_cfg_score_precedence_lms',js:0,xkI:0,xmE:false,x:"lms_cfg_score_precedence_lms",m:true},{n:'lms_cfg_decide_completeness',js:2,xkI:0,xmE:0,x:"lms_cfg_decide_completeness",m:true},{n:'lms_cfg_ignore_errors',js:2,xkI:0,xmE:false,x:"lms_cfg_ignore_errors",m:true},{n:'lms_cfg_deactivate_lms',js:2,xkI:0,xmE:false,x:"lms_cfg_deactivate_lms",m:true},{n:'lms_cfg_completed_restart_warning',js:2,xkI:0,xmE:false,x:"lms_cfg_completed_restart_warning",m:true},{n:'lms_cfg_force_version',js:2,xkI:0,xmE:'0',x:"lms_cfg_force_version",m:true},{n:'lms_cfg_detail_tracking',js:2,xkI:0,xmE:false,x:"XIo"},{n:'log',js:0,xkI:0,xmE:Param_default_,x:"xET"},{n:'logurl',js:0,xkI:0,xmE:'',x:"XzA"},{n:'loguser',js:0,xkI:0,xmE:'',x:"Xyz"},{n:'logpwd',js:0,xkI:0,xmE:'',x:"XjP"},{n:'logsid',js:0,xkI:0,xmE:'',x:"xAI"},{n:'lowwater',js:0,xkI:0,xmE:'2.0',x:"Xal"},{n:'macroset',js:0,xkI:0,xmE:'',x:"macroset"},{n:'macroset_files',js:0,xkI:0,xmE:null,x:"XrC"},{n:'macroset_name',js:0,xkI:0,xmE:null,x:"XrD"},{n:'maxbandwidth',js:0,xkI:0,xmE:'2400',x:"XbH"},{n:'mediaqualities',js:0,xkI:0,xmE:'.gsm.wav;.mp3',x:"XG3"},{n:'mediaselector',js:0,xkI:0,xmE:'MEDIASELECTOR',x:"XG4"},{n:'mode',js:0,xkI:0,xmE:'',x:"mode"},{n:'mousespeed',js:2,xkI:0,xmE:1.5,x:"Xoc"},{n:'mousetick',js:2,xkI:0,xmE:Param_default_,x:"Xod"},{n:'mouse_color',js:0,xkI:0,xmE:'#FFFFFF',x:"xOK"},{n:'mouse_orientation',js:0,xkI:0,xmE:'NW',x:"xT6"},{n:'mouse_style',js:0,xkI:0,xmE:'2',x:"xRK"},{n:'mute',js:2,xkI:0,xmE:false,x:"mute"},{n:'mute_fx_bubbles',js:2,xkI:0,xmE:false,x:"xT7"},{n:'mute_fx_pulldowns',js:2,xkI:0,xmE:false,x:"xTa"},{n:'mute_fx_mouse',js:2,xkI:0,xmE:false,x:"xT9"},{n:'mute_fx_keyboard',js:2,xkI:0,xmE:false,x:"xT8"},{n:'mute_fx_books',js:2,xkI:0,xmE:false,x:"xTb"},{n:'playsounds',js:2,xkI:0,xmE:false,x:"XyV"},{n:'project',js:0,xkI:0,xmE:'trainer-config:',x:"XMG"},{n:'program',js:0,xkI:0,xmE:null,x:"xBH"},{n:'preloader',js:0,xkI:0,xmE:false,x:"xMc"},{n:'quiz_style',js:0,xkI:0,xmE:'standard',x:"xPo"},{n:'recording_mode',js:0,xkI:0,xmE:false,x:"Xf7"},{n:'referrer',js:2,xkI:0,xmE:false,x:"referrer"},{n:'reversetransition',js:0,xkI:0,xmE:'',x:"reversetransition"},{n:'ride',js:0,xkI:0,xmE:null,x:"xoM"},{n:'resourcebase',js:0,xkI:0,xmE:'trainer-config:resource',x:"XMP"},{n:'scroll_x',js:0,xkI:0,xmE:0.4,x:"XMQ"},{n:'scroll_y',js:0,xkI:0,xmE:0.4,x:"XMR"},{n:'show',js:0,xkI:0,xmE:'',x:"show"},{n:'show_documents_inline_IE',js:0,xkI:0,xmE:'html,pdf,doc,ppt,xls,jpg,bmp,gif,png,wav,mp3',x:"XJE"},{n:'show_documents_inline_FFMac',js:0,xkI:0,xmE:'html,pdf,odt,ods,odp,jpg,bmp,gif,png,wav,mp3',x:"XJF"},{n:'show_documents_inline_FFWin',js:0,xkI:0,xmE:'html,pdf,odt,ods,odp,jpg,bmp,gif,png,wav,mp3',x:"XJG"},{n:'show_documents_inline_SafMac',js:0,xkI:0,xmE:'html,pdf,jpg,bmp,gif,png,wav,mp3',x:"XJH"},{n:'show_documents_inline_SafWin',js:0,xkI:0,xmE:'html,pdf,jpg,bmp,gif,png,wav,mp3',x:"XJI"},{n:'showSecondaryGuis',js:2,xkI:0,xmE:false,x:"showSecondaryGuis"},{n:'single_click_opens_book',js:0,xkI:0,xmE:false,x:"single_click_opens_book"},{n:'skin',js:0,xkI:0,xmE:Param_default_,x:"skin"},{n:'skip',js:2,xkI:0,xmE:true,x:"xoN"},{n:'startpage',js:0,xkI:0,xmE:Param_default_,x:"x0N"},{n:'stoppage',js:0,xkI:0,xmE:Param_default_,x:"Xau"},{n:'style',js:0,xkI:0,xmE:'standard',x:"style"},{n:'supportemail',js:0,xkI:0,xmE:'',x:"xRA"},{n:'synopsis',js:2,xkI:0,xmE:true,x:"xPO"},{n:'taskWindow',js:2,xkI:0,xmE:1,x:"XI5"},{n:'taskWindowSkin',js:0,xkI:0,xmE:'standard',x:"XIx"},{n:'textfileUseXMLHttpRequest',js:2,xkI:0,xmE:true,x:"xMo"},{n:'ticktime',js:2,xkI:0,xmE:50,x:"xWP"},{n:'timeout',js:2,xkI:0,xmE:-1,x:"timeout"},{n:'title',js:0,xkI:0,xmE:'',x:"title"},{n:'topmost',js:2,xkI:0,xmE:-1,x:"Xf5"},{n:'topmost_style',js:1,xkI:0,xmE:'',x:"Xok"},{n:'topmost_style_cfg_base',js:0,xkI:0,xmE:'',x:"topmost_style_cfg_base",m:true},{n:'topmost_style_cfg_minigui',js:2,xkI:0,xmE:false,x:"topmost_style_cfg_minigui",m:true},{n:'topmost_style_cfg_closeOnIdle',js:2,xkI:0,xmE:0,x:"topmost_style_cfg_closeOnIdle",m:true},{n:'topmost_style_cfg_scrollable',js:2,xkI:0,xmE:false,x:"topmost_style_cfg_scrollable",m:true},{n:'topmost_style_cfg_skin',js:0,xkI:0,xmE:'standard',x:"topmost_style_cfg_skin",m:true},{n:'topmost_style_cfg_show_startpage',js:2,xkI:0,xmE:false,x:"topmost_style_cfg_show_startpage",m:true},{n:'topmostMinPosition',js:2,xkI:0,xmE:3,x:"XyX"},{n:'topmostMinAnimate',js:2,xkI:0,xmE:false,x:"XyW"},{n:'tourframe',js:0,xkI:0,xmE:null,x:"xqP"},{n:'tr',js:0,xkI:0,xmE:'',x:"xyP"},{n:'transition',js:0,xkI:0,xmE:'',x:"X6s"},{n:'urlparam',js:2,xkI:0,xmE:false,x:"xkQ"},{n:'user_feedback_allowed',js:0,xkI:0,xmE:false,x:"xBG"},{n:'user_feedback_page',js:0,xkI:0,xmE:'style:page/feedback.html?version=${nversion}',x:"Xyo"},{n:'user_feedback_key',js:0,xkI:0,xmE:'ctrl_f1',x:"Xyi"},{n:'user_feedback_force_at_end',js:0,xkI:0,xmE:false,x:"xCG"},{n:'window',js:1,xkI:0,xmE:'',x:"window"},{n:'window_cfg_top',js:0,xkI:0,xmE:'',x:"window_cfg_top",m:true},{n:'window_cfg_left',js:0,xkI:0,xmE:'',x:"window_cfg_left",m:true},{n:'window_cfg_width',js:0,xkI:0,xmE:'',x:"window_cfg_width",m:true},{n:'window_cfg_height',js:0,xkI:0,xmE:'',x:"window_cfg_height",m:true},{n:'window_cfg_orientation',js:0,xkI:0,xmE:'',x:"window_cfg_orientation",m:true},{n:'window_cfg_name',js:0,xkI:0,xmE:'',x:"window_cfg_name",m:true},{n:'window_cfg_features_fullscreen',js:0,xkI:0,xmE:false,x:"window_cfg_features_fullscreen",m:true},{n:'window_cfg_features_menubar',js:0,xkI:0,xmE:true,x:"window_cfg_features_menubar",m:true},{n:'window_cfg_features_toolbar',js:0,xkI:0,xmE:true,x:"window_cfg_features_toolbar",m:true},{n:'window_cfg_features_location',js:0,xkI:0,xmE:true,x:"window_cfg_top",m:true},{n:'window_cfg_features_resizable',js:0,xkI:0,xmE:true,x:"window_cfg_features_resizable",m:true},{n:'window_cfg_features_scrollbars',js:0,xkI:0,xmE:true,x:"window_cfg_features_scrollbars",m:true},{n:'window_cfg_features_status',js:0,xkI:0,xmE:true,x:"window_cfg_features_status",m:true},{n:'workaroundIEDocTypeBug',js:0,xkI:0,xmE:false,x:"XBi"},{n:'xbubble_autohide',js:2,xkI:0,xmE:false,x:"xbubble_autohide"},{n:'xbubble_scroll',js:0,xkI:0,xmE:0.2,x:"XYm"}];
function Xw8(xfK,XIH,XuC){
if(!XuC){
XuC=1000*60*60*24*365;}
var a=new Date();
a=new Date(a.getTime()+XuC);
document.cookie=xfK+'='+encodeURIComponent(XIH)+
';name=dgo;path=/;expires='+a.toGMTString()+';';}
function Xv8(xfK,XQP){
var a=document.cookie;
while(a!=''){
a=a.XZA();
var Xtm=a.substring(0,a.indexOf('='));
if(a.indexOf(';')!=-1){
var Xtp=a.substring(a.indexOf('=')+1,a.indexOf(';'));}
else{
Xtp=a.substr(a.indexOf('=')+1,a.length);}
if(xfK==Xtm){
return decodeURIComponent(Xtp);}
var i=a.indexOf(';')+1;
if(i==0){
i=a.length}
a=a.substring(i,a.length);}
return XQP;}
function Xts(xfK){
document.cookie=xfK+'=;'+
';name=dgo;path=/;expires=Thu,01-Jan-70 00:00:01 GMT;';}
var Xz0;
function XzU(XHS,XCz){
var xAc=XCz;
var t,XCM,xoQ,xmE;
if('undefined'==(t=typeof(XHS))){
xAc=Xz0;
return xAc;}
if(typeof(XCz)=='undefined'&&
t=='object')
{
xAc=(typeof(XHS.length)=='number'&&
((xoQ=XHS.constructor.toString().indexOf(' Array'))==9)||
xoQ==8)?[]:{};}
for(XCM in XHS){
xoQ=XHS[XCM];
t=typeof(xAc[XCM]);
switch(typeof(xoQ)){
case 'unknown':
case 'undefined':break;
case 'function':
t=='function'||(xAc[XCM]=eval("XjL="+xoQ));
break;
case 'object':
t=='object'||t=='function'||
(xAc[XCM]=(xoQ?XzU(xoQ):xoQ));
break;
default:xAc[XCM]=xoQ;break;}}
return xAc;}
function XzT(XHS,XCz){
var xAc=XCz;
var t,XCM;
if('undefined'==(t=typeof(XHS))){
xAc=Xz0;
return xAc;}
if(typeof(XCz)=='undefined'&&
t=='object')
{
var i;
xAc=(typeof(XHS.length)=='number'&&
((i=XHS.constructor.toString().indexOf(' Array'))==9)||
i==8)?[]:{};}
for(XCM in XHS){
xAc[XCM]=XHS[XCM];}
return xAc;}
function XzY(){
return XzW(this,1);}
function XzZ(){
return XzW(this,2);}
function XzV(XZa,X0J,XZj){
switch(XZa){
case undefined:return 'undefined';
case null:return 'null';
case true:return(X0J||'true');
case false:return(XZj||'false');
default:break;}
return '?['+XZa+']';}
function XzW(XGT,xa9,xoK){
var t=typeof(XGT);
if(t=='undefined'){
return '{undef}';}
else if(XGT===null){
return '{null}';}
else if(t!='object'){
return t+' '+XGT;}
var xRM=(typeof(xa9)=='object'?xa9:null);
var XpR=(typeof(xa9)=='number'?xa9:9999);
var i;
var xFi=typeof(XGT.constructor)=='object'&&
typeof(XGT.constructor.toString)=='function'&&
((i=XGT.constructor.toString().indexOf(' Array'))==9||
i==8)?'['+XGT.length+']':'';
var xbK='';
var xII=xoK||1;
var XCM,xoQ,n;
for(XCM in XGT){
if(!xRM||XCM.search(xRM)>=0){
xbK+=',';
try{xoQ=XGT[XCM];
t=typeof(xoQ);
if(t=='object'){
if(!xoQ){
xbK+=XCM+'=null';}
else if(xII<XpR){
xbK+='object '+XCM+'='+
XzW(xoQ,xa9,xII+1);}
else{
xbK+='object '+XCM;}}
else if(t=='function'){
xbK+='function '+XCM;}
else if(t=='undefined'){
xbK+=XCM+'=undef';}
else{
xbK+=t+' '+XCM+'='+xoQ;}}
catch(xa8){
xbK+='[exc] '+XCM;}}}
return '{'+xFi+xbK.substr(1)+'}';}
function XzX(xBc,XEI){
if(typeof(xBc.prototype)!='object'&&
typeof(XEI.prototype)!='object')
{
return;}
var src=XEI.prototype;
var xAc=xBc.prototype;
for(var x in src){
xAc[x]=src[x];}}
Function.prototype.XHO=function(x1K,
Xaa,xvk,xwk,xaf,xae,xad,xac,xam,xan,xao)
{
x1K.XBy=this;
var xd2=x1K.XBy(Xaa,xvk,xwk,xaf,xae,xad,xac,xam,xan,xao);
x1K.XBy=null;
return xd2;}
Array.prototype.xag=function(XGT){
this[this.length]=XGT;
return this.length;}
Array.prototype.X3i=function(X3l){
for(var i=0;i<X3l.length;++i){
this.xag(X3l[i]);}
return X3l.length;}
Array.prototype.XCf=function(){
var xd2=[];
for(var i=0;i<this.length;++i){
if(typeof(this[i])!='undefined'){
xd2[i]=this[i];}}
return xd2;}
Array.prototype.XDn=function(XFj,XGT){
if(this.length<0||XFj>this.length){
return-1;}
for(var i=this.length-1;i>=XFj;--i){
this[i+1]=this[i];}
this[XFj]=XGT;
return this.length;}
Array.prototype.remove=function(XFj){
if(this.length<0||XFj>=this.length){
return-1;}
for(var i=XFj+1;i<this.length;++i){
this[i-1]=this[i];}
this[this.length-1]=null;
this.length=this.length-1;
return XFj;}
Array.prototype.XSl=function(xGF){
var XFi=this.search(xGF);
return(XFi<0?XFi:this.remove(XFi));}
Array.prototype.X67=function(){
var src=0;
var xAc=0;
var X4h=false;
while(src<this.length){
while(src<this.length&&
(this[src]==undefined||this[src]==null))
{
X4h=true;
++src;}
if(src<this.length){
if(X4h){
this[xAc]=this[src];}
++xAc;
++src;}}
this.length=xAc;
return xAc;}
Array.prototype.search=function(XIH){
for(var i=0;i<this.length;++i){
if(this[i]==XIH){
return i;}}
return-1;}
Array.prototype.X6C=function(){
var X6C=new Array();
for(var i in this){
if(!(typeof(this[i])=='function'||
typeof(this[i])=='object'))
{
X6C.push(i);}}
return X6C;}
function XOt(a,x4C){
if(typeof(a.toUpperCase)!='undefined'&&
typeof(x4C.toUpperCase)!='undefined')
{
if(a.toUpperCase()==x4C.toUpperCase()){
if(a==x4C){
return 0;}
else if(a<x4C){
return-1;}
else{
return 1;}}
else if(a.toUpperCase()<x4C.toUpperCase()){
return-1;}
else{
return 1;}}
else{
if(a==x4C){
return 0;}
else if(a<x4C){
return-1;}
else{
return 1;}}}
Array.prototype.XPN=function(){
return this.sort(XOt);}
Array.prototype.XOu=function(XOs){
if(XOs){
var xd2=this.XPN();}
else{
xd2=this.sort();}
if(xd2.length>1){
var XOv=false;
if(XOs){
for(var n=1;n<xd2.length;n++){
if(typeof(xd2[n].toUpperCase)!='undefined'&&
typeof(xd2[n-1].toUpperCase)!='undefined')
{
if(xd2[n].toUpperCase()==xd2[n-1].toUpperCase()){
xd2[n-1]=null;
XOv=true;}}
else{
if(xd2[n]==xd2[n-1]){
xd2[n-1]=null;
XOv=true;}}}}
else{
for(var n=1;n<xd2.length;n++){
if(xd2[n]==xd2[n-1]){
xd2[n-1]=null;
XOv=true;}}}
if(XOv){
xd2.X67();}}
return xd2;}
Number.prototype.X2m=function(X2J,X2H,X2M){
var X2I=X2J||0;
var X2G=X2H||0;
var X2L=X2M||'0';
var X29=(this<0?1:0);
var i=Math.abs(this);
var floor=Math.floor(i);
var X2O=Math.abs(i-floor);
var X2K='';
for(i=X2I+X2G;i>0;--i){
X2K+=X2L;}
var X2j=''+floor;
i=X2j.length;
X2j=X2K.substr(0,X2I-i-X29)+X2j;
if(X2G){
var X2k=(''+X2O).substr(2)+X2K;
X2k=X2k.substr(0,X2G);
return(X29?'-':'')+X2j+'.'+X2k;}
return(X29?'-':'')+X2j;}
var XWC=/^[ \r\n\t\xA0]*(.*$)/m;
var XWw=/[ \r\n\t\xA0]*$/m;
String.prototype.XZB=function(){
return XWC.exec(this)[1];}
String.prototype.XZD=function(){
var match=XWw.exec(this);
return this.substr(0,this.length-match[0].length);}
String.prototype.XZA=function(){
var xd2=this.XZB();
return xd2.XZD();}
String.prototype.XPC=function(){
xd2=new String(this);
xd2=xd2.replace(/[\\]/g,"\\\\");
xd2=xd2.replace(/[""]/g,'\\"');
xd2=xd2.replace(/[\n]/g,'\\n');
xd2=xd2.replace(/[\r]/g,'\\r');
xd2=xd2.replace(/[\t]/g,'\\t');
return '"'+xd2+'"';}
var X3G=(new String('1')).charCodeAt(0);
var X3H=(new String('9')).charCodeAt(0);
var X3I=(new String('@')).charCodeAt(0);
var X3J=/^[1-9]_[^_]+_/;
String.prototype.X61=function(X7L){
var X7K=
(typeof(X7L)=='object'&&
typeof(X7L.length)=='number'?X7L:arguments);
var xd2='';
var X68=this;
var xoL=X68.indexOf('@');
var c;
while(xoL>=0){
xd2+=X68.substr(0,xoL);
X68=X68.substr(xoL+1);
c=X68.substr(0,1).charCodeAt(0);
if(c>=X3G&&c<=X3H){
c-=X3G;
if(c<X7K.length){
xd2+=(''+X7K[c]);}
xoL=X68.search(X3J);
if(xoL==0){
xoL=X68.indexOf('_',2);
X68=X68.substr(xoL+1);}
else{
X68=X68.substr(1);}}
else if(c==X3I){
xd2+='@';
X68=X68.substr(1);}
xoL=X68.indexOf('@');}
return xd2+X68;}
var X3F=/[^a-zA-Z0-9_]/g;
String.prototype.X3m=function(){
return this.replace(X3F,'_');}
function X0k(XGE,X1A,X12){
this.name='RuntimeError';
this.message=XGE||'';
this.fileName=X1A;
this.lineNumber=X12;}
function x6C(xa8){
if(typeof(xa8)=='object'){
try{this.type=xa8.name;}
catch(xGF){this.type='N.A.';}
try{this.XEn=xa8.fileName;}
catch(xGF){this.XEn='N.A.';}
try{this.xGJ=xa8.lineNumber;}
catch(xGF){this.xGJ='-1';}
try{this.XkW=xa8.stack;}
catch(xGF){this.XkW='N.A.';}
try{this.xZQ=xa8.message;}
catch(xGF){this.xZQ='N.A.';}
try{
if(xa8.fileName){
this.xZQ+=' in '+xa8.fileName+
(typeof(xa8.lineNumber)=='number'?':'+xa8.lineNumber:'');}}
catch(xGF){}}
else{
this.type='_'+typeof(xa8);
this.XEn='N.A.';
this.xGJ='-1';
this.XkW='N.A.';
this.xZQ=''+xa8;}}
x6C.prototype.type=null;
x6C.prototype.xZQ=null;
x6C.prototype.XEn=null;
x6C.prototype.xGJ=null;
x6C.prototype.XkW=null;
x6C.prototype.Xde=function(){
return this.xZQ;}
x6C.prototype.X1M=function(){
return this.XEn;}
x6C.prototype.XZq=function(){
return this.xGJ;}
x6C.prototype.XKl=function(){
return this.XkW;}
x6C.prototype.toString=function(){
return(this.type?
this.type+':"'+this.xZQ+'"'+
(this.XkW?'\r\n'+this.XkW:''):
'ok:"'+this.xd2+'"');}
function XzS(){
var a=[];
var i=a.constructor.toString().indexOf(' Array');
(i==8||i==9)||
self.alert('Array.constructor.toString()not as expected:"'+
a.constructor+'"');}
XzS();
XJK=function(){
function x3F(n){return n<10?'0'+n:n;}
Date.prototype.XOY=function(){
return this.XJX()+'-'+
x3F(this.XMy()+1)+'-'+
x3F(this.XJL())+'T'+
x3F(this.XJ5())+':'+
x3F(this.XKb())+':'+
x3F(this.XNA())+'Z';};
var m={'\b':'\\b',
'\t':'\\t',
'\n':'\\n',
'\f':'\\f',
'\r':'\\r',
'"':'\\"',
'\\':'\\\\'};
function XNw(value,XOr){
var a,i,xK3,xkI,r=new RegExp('["\\\x00-\x1f\x7f-\x9f]','g'),
xoQ;
switch(typeof value){
case 'string':
return r.test(value)?
'"'+value.replace(r,function(a){
var c=m[a];
if(c){
return c;}
c=a.charCodeAt();
return '\\u00'+Math.floor(c/16).toString(16)+
(c % 16).toString(16);})+'"':
'"'+value+'"';
case 'number':
return isFinite(value)?String(value):'null';
case 'boolean':
case 'null':
return String(value);
case 'object':
if(!value){
return 'null';}
if(typeof value.XOY==='function'){
return XNw(value.XOY());}
a=[];
if(typeof value.length==='number'&&
!(value.propertyIsEnumerable('length'))){
xkI=value.length;
for(i=0;i<xkI;i+=1){
a.push(XNw(value[i],XOr)||'null');}
return '['+a.join(',')+']';}
if(XOr){
xkI=XOr.length;
for(i=0;i<xkI;i+=1){
xK3=XOr[i];
if(typeof xK3==='string'){
xoQ=XNw(value[xK3],XOr);
if(xoQ){
a.push(XNw(xK3)+':'+xoQ);}}}}else{
for(xK3 in value){
if(typeof xK3==='string'){
xoQ=XNw(value[xK3],XOr);
if(xoQ){
a.push(XNw(xK3)+':'+xoQ);}}}}
return '{'+a.join(',')+'}';}}
return{
XNw:XNw,
XNo:function(text,filter){
var xLI;
function XOq(xK3,xoQ){
var i,n;
if(xoQ&&typeof xoQ==='object'){
for(i in xoQ){
if(Object.prototype.hasOwnProperty.xmC(xoQ,[i])){
n=XOq(i,xoQ[i]);
if(n!==undefined){
xoQ[i]=n;}}}}
return filter(xK3,xoQ);}
if(/^[\],:{}\s]*$/.test(text.replace(/\\./g,'@').
replace(new RegExp('"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(:?[eE][+\-]?\d+)?','g'),']').
replace(/(?:^|:|,)(?:\s*\[)+/g,''))){
xLI=eval('('+text+')');
return typeof filter==='function'?XOq('',xLI):xLI;}}};}();
function XAZ(XCZ,XCY,XHh,xaq){
this.XCZ=XCZ;
this.XCY=XCY;
this.XHh=XHh||XJO;
this.xaq=xaq;}
XAZ.prototype={
XCZ:null
,XCY:null
,XfF:null
,xaq:null
,XPw:function(){
this.XCZ=undefined;
this.XCY=undefined;
this.XfF=undefined;
this.xaq=undefined;}
,XKe:function(){
return this.XCZ;}
,XKd:function(){
return this.XCY;}
,xEA:function(){
return this.XHh;}
,exec:function(XHg_,xaq){
var xbK=XHg_||'';
if(!this.XCY){
this.XHh('CB exec('+xbK+'):no func');
return true;}
if(this.XCZ){
this.XHh('CB exec('+xbK+'):obj.func');
return this.XCY.call(this.XCZ,xaq,this.xaq);}
this.XHh('CB exec('+xbK+'):no obj');
return this.XCY(xaq,this.xaq);}}
function XJO(){
return true;}
function Xbn(XHh){
this.Xc0=[];
this.XHh=XHh||XJO;}
Xbn.prototype={
Xc0:null
,XHh:null
,XPw:function(){
if(this.Xc0){
for(var i=0;i<this.Xc0.length;++i){
this.Xc0[i].XPw();
this.Xc0[i]=undefined;}}
this.Xc0=undefined;
this.XHh=undefined;}
,add:function(XCZ,XCY,XHh,xB9){
var xAX=XCY
?new XAZ(XCZ,XCY,XHh,xB9):XCZ;
this.Xc0[this.Xc0.length]=xAX;
return xAX;}
,remove:function(XC0){
return this.Xc0.XSl(XC0);}
,x8A:function(){
var xkI=this.Xc0.length;
this.Xc0=[];
return xkI;}
,exec:function(XHg_,xaq){
for(var i=0;i<this.Xc0.length;++i){
this.Xc0[i].exec(XHg_,xaq);}
return this.Xc0.length;}}
//
function XjH(Xjw,xAD){
if(!Xjw){
return Xjw;}
if(!xAD){
xAD='project:';}
if((xAD.indexOf(':')<0)&&(xAD.indexOf('!')<0)&&(xAD.indexOf('.')<0)&&(xAD.indexOf('/')<0)&&(xAD.indexOf('\\')<0)){
xAD=xAD+':';}
if(Xjw.toUpperCase().indexOf('</P>')>0){
if((Xjw.toUpperCase().indexOf('</P>')<Xjw.toUpperCase().indexOf('<P>'))||
(Xjw.toUpperCase().indexOf('<P>')<0))
{
Xjw='<P>'+Xjw;}}
var xOZ=false;
var xOg='';
for(var n=0;n<Xjw.length;n++){
var xKS=Xjw.substr(n,1);
if(xKS=='<'){
xOZ=true;}
else if(xKS=='>'){
xOZ=false;}
if(xOZ&&(xKS=='\\')){
xOg+=xKS+xKS;}
else{
xOg+=xKS;}}
Xjw=xOg;
var XVl=new RegExp('<a([^>]*)href([^>]*)onclick','gi');
Xjw=Xjw.replace(XVl,'<Xa$1href$2onclick');
XVl=new RegExp('<a([^>]*)onclick([^>]*)href','gi');
Xjw=Xjw.replace(XVl,'<Xa$1onclick$2href');
XVl=new RegExp('<a([^>]*)href\s*=\s*"javascript:ctx.cfg_show([^\)]*)','gi');
Xjw=Xjw.replace(XVl,'<Xa href="javascript:void(0)"$1onclick="return ctx.cfg_show$2,event');
XVl=new RegExp('<a([^>]*)href\s*=\s*"(javascript:[^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<Xa$1href="$2"');
XVl=new RegExp('<a([^>]*)href\s*=\s*"(http:[^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<Xa$1href="$2"');
XVl=new RegExp('<a([^>]*)href\s*=\s*"(file:[^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<Xa$1href="$2"');
XVl=new RegExp('<a([^>]*)href\s*=\s*"(mailto:[^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<Xa$1href="$2"');
XVl=new RegExp('<a([^>]*)href\s*=\s*"(https:[^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<Xa$1href="$2"');
XVl=new RegExp('<a([^>]*)href\s*=\s*"(macro:|style:|book:|book_style:|slide:|slide_style:|group:|project:|quiz_style:|this:|wa:|trainer:)([^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<Xa$1href="$2$3"');
XVl=new RegExp('<a([^>]*)href\s*=\s*"(library|style|book|book_style|slide|group|project|quiz_style|trainer)!([^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<Xa$1href="wa:$2/$3"');
XVl=new RegExp('<a([^>]*)href\s*=\s*"(macro)!([^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<Xa$1href="project:$2/$3"');
XVl=new RegExp('<img([^>]*)src\s*=\s*"(file:|http:|https:|macro:|style:|book:|book_style:|slide:|slide_style:|group:|project:|quiz_style:|this:|wa:|trainer:)([^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<Ximg$1src="$2$3"');
XVl=new RegExp('<img([^>]*)src\s*=\s*"(library|style|book|book_style|slide|group|project|quiz_style|trainer)!([^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<Ximg$1src="wa:$2/$3"');
XVl=new RegExp('<img([^>]*)src\s*=\s*"(macro)!([^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<Ximg$1src="project:$2/$3"');
XVl=new RegExp('<a([^>]*)href\s*=\s*["'+
"']([^"+
'"'+
"']*)["+
'"'+
"']",'gi');
Xjw=Xjw.replace(XVl,'<a$1href="${'+xAD+'}$2"');
XVl=new RegExp('<img([^>]*)src\s*=\s*["'+
"']([^"+
'"'+
"']*)["+
'"'+
"'"+
']','gi');
Xjw=Xjw.replace(XVl,'<img$1src="${'+xAD+'}$2"');
XVl=new RegExp('<Xa([^>]*)href\s*=\s*"(style:|book:|book_style:|slide:|slide_style:|group:|project:|quiz_style:|this:|wa:|trainer:)([^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<a$1href="${$2}$3"');
XVl=new RegExp('<Ximg([^>]*)src\s*=\s*"(style:|book:|book_style:|slide:|slide_style:|group:|project:|quiz_style:|this:|wa:|trainer:)([^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<img$1src="${$2}$3"');
XVl=new RegExp('<Xa([^>]*)href\s*=\s*"(style|library|book|book_style|slide|group|project|quiz_style|trainer)!([^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<a$1href="${wa:$2}/$3"');
XVl=new RegExp('<Xa([^>]*)href\s*=\s*"(macro)!([^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<a$1href="${project:}$2/$3"');
XVl=new RegExp('<Ximg([^>]*)src\s*=\s*"(style|library|book|book_style|slide|group|project|quiz_style|trainer)!([^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<img$1src="${wa:$2}/$3"');
XVl=new RegExp('<Ximg([^>]*)src\s*=\s*"(macro)!([^"]*)'+
'"','gi');
Xjw=Xjw.replace(XVl,'<img$1src="${project:}$2/$3"');
XVl=new RegExp('<Xa([^>]*)','gi');
Xjw=Xjw.replace(XVl,'<a $1');
XVl=new RegExp('<Ximg([^>]*)','gi');
Xjw=Xjw.replace(XVl,'<img $1');
XVl=/\$\{[a-z]*:\}|\$\[[a-z]*:\]/g;
var xoL=Xjw.match(XVl);
while(xoL){
if(XRl){
var XFr=xoL.index;
var XRb=xoL.lastIndex;}
else{
if(xoL[0]){
XFr=Xjw.indexOf(xoL[0]);
XRb=XFr+xoL[0].length;}
else{
xoL=false;
continue;}}
var xKS=Xjw.substr(XFr-1,1);
var xMn;
if(Xjw.substring(XFr).indexOf(xKS)>0){
XRb=XFr+Xjw.substring(XFr).indexOf(xKS);
xMn=Xjw.substring(XFr+2,XRb).replace('}','');}
else{
xMn=Xjw.substring(XFr+2,XRb-1);}
var xMj=new Url(xMn).toString();
Xjw=Xjw.substring(0,XFr)+xMj+Xjw.substr(XRb);
xoL=Xjw.match(XVl);}
return Xjw;}
function Url(xMj){
this.x6K=(xMj?this.xax(xMj):false);
if(this.x6K){
this.XMO();}}
Url.prototype.XCf=function(){
var url=new Url;
if(this.Xxl){
url.Xxe=this.Xxe;
url.Xxl=this.Xxl.XCf();}
url.xzk=this.xzk;
url.XIG=this.XIG;
url.xay=this.xay;
url.XHF=this.XHF;
url.xbo=this.xbo;
url.xaz=this.xaz;
url.XHA=this.XHA;
url.XFf=this.XFf;
url.x6K=true;
return url;}
xLJ=function(xfK,xMj){
if(Url.prototype.XMU[xfK]===false){
return false;}
switch(typeof(xMj)){
case 'string':
Url.prototype.XMU[xfK]=new Url(xMj);
break;
case 'object':
Url.prototype.XMU[xfK]=
(xMj?xMj.XCf():null);
break;
default:
return false;}
return true;}
XOb=function(){
for(var xfK in Url.prototype.XMU){
Url.prototype.XMU[xfK]=undefined;}
Url.prototype.XMU={
https:false,
http:false,
ftp:false,
file:false,
archie:false,
gopher:false};}
XWf=function(xFR){
var XWi=false;
var code;
for(var i=0;i<xFR.length;++i){
code=xFR.charCodeAt(i);
if(code<=32||code>=127){
XWi=true;}}
return(XWi?escape(xFR):xFR);}
Url.prototype.x6K=false;
Url.prototype.X9v=function(){
var xbK=(this.xzk==''?
(this.XHF!=''?'http:':''):
this.xzk+':');
if(this.XHF!=''||this.xzk=='file'){
(this.xzk=='mk')||
(xbK+=('/'+'/'));
if(this.XIG!=''){
xbK+=this.XIG;
if(this.xay!=''){
xbK+=(':'+this.xay);}
xbK+='@';}
if(this.XHF.match(xKJ)){
xbK+='/'+this.XHF;}
else{
xbK+=this.XHF;}
if(this.xbo!=''){
xbK+=':'+this.xbo;}}
if(this.xaz!=''){
xbK+=escape(this.xaz);}
if(this.XHA!=''){
xbK+=('?'+escape(this.XHA));}
if(this.XFf!=''){
xbK+=('#'+escape(this.XFf));}
return xbK;}
Url.prototype.XEZ=function(){
return this.XFf;}
Url.prototype.XFG=function(){
return this.xaz;}
Url.prototype.XFF=function(){
return this.xay;}
Url.prototype.XFH=function(){
return this.xbo;}
Url.prototype.XFJ_=function(){
return this.xzk;}
Url.prototype.XFP=function(xfK){
if(typeof(xfK)!='string'){
return this.XHA;}
if(this.xHr==null){
this.xav();}
return this.xHr[xfK];}
Url.prototype.XFQ=function(){
if(this.xd6==null){
this.xav();}
return this.xd6;}
Url.prototype.XFR=function(){
if(this.xd9==null){
this.xav();}
return this.xd9;}
Url.prototype.Xke=function(){
return this.XIG;}
Url.prototype.XFT=function(){
return this.XHF;}
Url.prototype.valueOf=function(){
return this.toString();}
Url.prototype.toString=function(){
var xbK=(this.xzk==''?
(this.XHF!=''?'http:':''):
this.xzk+':');
if(this.XHF!=''||this.xzk=='file'){
(this.xzk=='mk')||
(xbK+=('/'+'/'));
if(this.XIG!=''){
xbK+=this.XIG;
if(this.xay!=''){
xbK+=(':'+this.xay);}
xbK+='@';}
if(!XRl){
if(this.xzk=='file'&&!this.XHF.match(xKJ)){
xbK+='///';}}
if(this.XHF.match(xKJ)){
xbK+='/'+this.XHF;}
else{
xbK+=this.XHF;}
if(this.xbo!=''){
xbK+=':'+this.xbo;}}
if(this.xaz!=''){
xbK+=this.xaz;}
if(this.XHA!=''){
xbK+=('?'+this.XHA);}
if(this.XFf!=''){
xbK+=('#'+this.XFf);}
if(this.Xxe!=''){
xbK=this.Xxe+xbK;
if(this.Xxl){
xbK=xbK+'!'+this.Xxl.toString();}
if(this.xzk=='file'){
xoL=xbK.indexOf('!');
var XYA=xbK.substr(0,xoL);
var XYB=xbK.substr(xoL);
xbK=XYA.replace('mhtml:file:///','mhtml:').replace(/\//g,'\\')+XYB;}}
return xbK;}
Url.prototype.XDf=function(){
var xbK=
'|'+this.xzk+
'|'+this.XIG+
'|'+this.xay+
'|'+this.XHF+
'|'+this.xbo+
'|'+this.xaz+
'|'+this.XHA+
'|'+this.XFf+
'|';
return xbK;}
Url.prototype.XQl=function(){
var xbK='';
for(var name in Url.prototype.XMU){
xbK+=','+name+':'+Url.prototype.XMU[name];}
return 'Url.specialProtocolContainer_={'+xbK.substr(1)+'}';}
Url.prototype.xc3=function(XCR){
var xAD=(typeof(XCR)=='string'?new Url(XCR):XCR);
var stop=false;
if(this.xzk==''){
this.xzk=xAD.xzk;}
else{
if(xAD.xzk!=''&&
xAD.xzk!=this.xzk)
{
stop=true;}}
if(!stop&&this.XHF==''){
this.XHF=xAD.XHF;
this.XIG=xAD.XIG;
this.xay=xAD.xay;
this.xbo=xAD.xbo;}
else{
if(xAD.XHF!=''&&
xAD.XHF!=this.XHF)
{
stop=true;}}
if(!stop){
if(this.xaz==''){
this.xaz=xAD.xaz;}
else{
if(this.xaz.substr(0,1)=='/'){if(xAD.xaz!=this.xaz){
stop=true;}}
else{
if(xAD.Xxe=='mhtml:'){
var path=this.xaz;
this.Xxj('http://dgo_mht_proxy/'+this.xaz);
this.xaz=xAD.xaz;}
else{
stop=true;
if(xAD.xaz.indexOf('/')>=0){
var path=this.xaz;
this.XC4(xAD.xaz,true);
this.XC5();
this.XCJ(path,true);}}}}}
if(!stop&&this.XHA==''){
this.XHA=xAD.XHA;}
else{
if(xAD.XHA!=''&&
xAD.XHA!=this.XHA)
{
stop=true;}}
if(!stop&&this.XFf==''){
this.XFf=xAD.XFf;}
return true;}
Url.prototype.xc4=function(xa6){
var url=new Url(xa6);
url.x6K=url.xc3(this);
return url;}
Url.prototype.XC7=function(xFR){
this.xzk=xFR;
return true;}
Url.prototype.XCa=function(xFR,XWj){
this.XIG=(XWj?xFR:escape(xFR));
return true;}
Url.prototype.XC3=function(xFR,XWj){
this.xay=(XWj?xFR:escape(xFR));
return true;}
Url.prototype.XC9=function(xFR,XWj){
this.XHF=(XWj?xFR:escape(xFR));
return true;}
Url.prototype.XC6=function(xFR){
this.xbo=xFR;
return true;}
Url.prototype.XC4=function(xFR,XWj){
var x=xFR.replace(XEk,'/');
this.xaz=(XWj?x:escape(x));
this.XK6();
return true;}
Url.prototype.XC5=function(){
var i=this.xaz.lastIndexOf('/');
if(i<0){
this.xaz='';}
else if(i+1<this.xaz.length){
this.xaz=this.xaz.substr(0,i);}
return this.xaz;}
Url.prototype.XC8=function(xFR){
this.xHr=null;
this.xd6=null;
this.xd9=null;
this.XHA=xFR;
return true;}
Url.prototype.XC2=function(xFR,XWj){
this.XFf=(XWj?xFR:escape(xFR));
return true;}
Url.prototype.XCJ=function(XCA,XWj){
var add=XCA.replace(XEk,'/');
if(!XWj){
add=escape(add);}
var xkI=this.xaz.length;
var path=(this.xaz.substr(xkI-1)=='/'?
this.xaz.substr(0,xkI-1):this.xaz);
this.xaz=path+'/'+
(add.substr(0,1)=='/'?add.substr(1):add);
this.XK6();
return this.xaz;}
Url.prototype.Xxj=function(XCA){
this.Xxl=new Url(XCA+'');
if(this.Xxl.x6K||XCA==''){
this.Xxe='mhtml:';}
else{
this.Xxe='';}
return this.Xxl.xaz;}
Url.prototype.Xxc=function(){
return this.Xxl;}
Url.prototype.XCK=function(xFR,XWj){
if(!xFR){
return;}
this.xHr=null;
this.xd6=null;
this.xd9=null;
this.XHA+=(this.XHA?'&':'')+
(XWj?xFR:escape(xFR));
return this.XHA;}
Url.prototype.XWg=function(xfK,XIH,XWj){
if(!xfK&&!XIH){
return;}
this.xHr=null;
this.xd6=null;
this.xd9=null;
this.XHA+=(this.XHA?'&':'')+xfK+'='+
(XWj?XIH:escape(XIH));
return this.XHA;}
Url.prototype.Xxe='';
Url.prototype.Xxl=null;
Url.prototype.xzk='';
Url.prototype.XIG='';
Url.prototype.xay='';
Url.prototype.XHF='';
Url.prototype.xbo='';
Url.prototype.xaz='';
Url.prototype.XHA='';
Url.prototype.xHr=null;
Url.prototype.xd6=null;
Url.prototype.xd9=null;
Url.prototype.XFf='';
Url.prototype.XMU={
https:false,
http:false,
ftp:false,
file:false,
archie:false,
gopher:false};
var XEk=/\\/g;
var XkD=/^[a-zA-Z]$/;
var xKJ=/^[a-zA-Z][:]$/;
var xDO=/^(([^:\/?#]+):)?(\/\/(([^:@\/?#]*)?(:([^@\/?#]*))?@)?([^:\/?#]*)(:([^\/?#]+))?)?((\/)?[^?#]*)?(\?([^#]*))?(#(.*))?$/;
var xUS=/^file:[\/]*localhost[\/]*/;
Url.prototype.xax=function(XkX){
if(XkX.indexOf('!')>0){
if(XkX.indexOf('book!')==0){
XkX='wa:'+XkX.replace('book!','book/');}
else if(XkX.indexOf('book_style!')==0){
XkX='wa:'+XkX.replace('book_style!','book_style/');}
else if(XkX.indexOf('group!')==0){
XkX='wa:'+XkX.replace('group!','group/');}
else if(XkX.indexOf('library!')==0){
XkX='wa:'+XkX.replace('library!','library/');}
else if(XkX.indexOf('quiz_style!')==0){
XkX='wa:'+XkX.replace('quiz_style!','quiz_style/');}
else if(XkX.indexOf('macro!')==0){
XkX='project:'+XkX.replace('macro!','macro/');}
else if(XkX.indexOf('project!')==0){
XkX='wa:'+XkX.replace('project!','project/');}
else if(XkX.indexOf('slide!')==0){
XkX='wa:'+XkX.replace('slide!','slide/');}
else if(XkX.indexOf('style!')==0){
XkX='wa:'+XkX.replace('style!','style/');}
else if(XkX.indexOf('trainer!')==0){
XkX='wa:'+XkX.replace('trainer!','trainer/');}}
if(XkX.substr(0,11)=='javascript:'){
this.xzk='javascript';
this.XIG='';
this.xay='';
this.XHF='';
this.xbo='';
this.xaz=XkX.substr(11);
this.XHA='';
this.XFf='';
return true;}
if(XkX.substr(0,6)=='mhtml:'){
this.Xxe='mhtml:';
XkX=XkX.substr(6);
var xoL=XkX.indexOf('!');
this.Xxj(XkX.substr(xoL+1));
XkX=XkX.substr(0,xoL);}
var xHQ=XkX.replace(XEk,'/');
xHQ=xHQ.replace(xUS,'file:/'+'/');
var xDk=xDO.exec(xHQ)||[];
this.xzk=xDk[2]||'';
this.XIG=xDk[5]||'';
this.xay=xDk[7]||'';
this.XHF=xDk[8]||'';
this.xbo=xDk[10]||'';
this.xaz=xDk[11]||'';
this.XHA=xDk[14]||'';
this.XFf=xDk[16]||'';
if(this.xzk=='mk'&&this.XHF==''){
var xoL=this.xaz.indexOf('::');
if(xoL>=0){
this.XHF=this.xaz.substr(0,xoL+2);
this.xaz=this.xaz.substr(xoL+2);}}
if(!this.XIG&&!this.xay&&!this.xbo){
if(!this.XHF&&this.xzk.match(XkD)){
this.XHF=this.xzk+':';
this.xzk='file';}
else if(this.xzk=='file'&&
this.xaz.substr(0,1)==':'&&
this.XHF.match(XkD))
{
this.XHF+=':';
this.xaz=this.xaz.substr(1);}
else if(this.xzk=='file'&&
!this.XHF&&
this.xaz.substr(2,1)==':'&&
this.xaz.substr(1,1).match(XkD))
{
this.xzk='file';
this.XHF=this.xaz.substr(1,2);
this.xaz=this.xaz.substr(3);}
else if(this.xzk==''&&
((XkX.substr(0,2)=='/'+'/')||
(XkX.substr(0,2)=='\\\\'))&&
this.XHF.indexOf('.')<0)
{
this.xzk='file';}}
this.XHF=XWf(this.XHF);
this.xaz=XWf(this.xaz);
this.XK6();
this.xHr=null;
this.xd6=null;
this.xd9=null;
return(XkX&&(this.Xxe==''||this.Xxl.x6K)?
xDk.length>0:false);}
Url.prototype.XK6=function(){
if(!this.xaz){
return true;}
this.xaz=this.xaz.replace(/:/g,'/');
this.xaz=this.xaz.replace(/\\/g,'/');
this.xaz=this.xaz.replace(new RegExp('//+','gi'),'/');
var XK8=this.xaz.split('/');
var xkI=XK8.length;
var i=0;
var XK7;
while(i<xkI){
XK7=XK8[i];
if(XK7=='.'){
if(i+1==xkI){
XK8[i]='';}
else{
if(i>0||xkI!=2||(XK8[1]!=''&&XK8[1]!='.')){
var XL8=[];
if(i>0){
XL8=XL8.concat(XK8.slice(0,i));}
if(i<xkI){
XL8=XL8.concat(XK8.slice(i+1));}
XK8=XL8;
--i;
--xkI;}}}
else if(XK7=='..'){
if(i>0&&XK8[i-1]&&XK8[i-1]!='..'){
var XL8=[];
if(i-1>0){
XL8=XL8.concat(XK8.slice(0,i-1));}
if(i<xkI){
XL8=XL8.concat(XK8.slice(i+1));}
XK8=XL8;
xkI-=2;
i-=2;}}
++i;}
this.xaz='';
for(i=0;i<XK8.length;++i){
this.xaz+=(i>0?'/':'')+XK8[i];}
while(this.xaz.indexOf('/'+'/')>=0){
this.xaz=this.xaz.replace('/'+'/','/');}
if(this.XHF==''&&this.xzk=='file'&&
this.xaz.substr(0,1)=='/')
{
this.xaz=this.xaz.substr(1);
var xoL=this.xaz.indexOf('/');
if(xoL>=0){
this.XHF=this.xaz.substr(0,xoL);
this.xaz=this.xaz.substr(xoL);}
else{
this.XHF=this.xaz;
this.xaz='';}}
return true;}
Url.prototype.XMO=function(){
var x7C;
while(typeof(
x7C=this.XMU[this.xzk])=='object'&&
x7C)
{
if(this.xzk=='mht'){
this.x6K=this.xax(x7C.toString()+this.xaz);}
else{
this.XC7(x7C.XFJ_());
this.xc3(x7C);}}
return false;}
Url.prototype.xav=function(){
this.xHr={};
this.xd6=[];
this.xd9=[];
if(!this.XHA){
return true;}
var xar=this.XHA.split('&');
for(var i=0;i<xar.length;++i){
var xPL=xar[i];
var xLI=xPL.search('=');
if(xLI>=0){
this.xd6[i]=xPL.substr(0,xLI);
this.xd9[i]=xPL.substr(xLI+1);}
else{
this.xd6[i]=xPL;
this.xd9[i]='';}
this.xHr[this.xd6[i]]=this.xd9[i];}
return true;}
function XX4(X6H,XIH){
var xYE;
if(typeof(X6H)=='string'){
XYE[X6H]=XIH+'';
xYE=1;}
else if(typeof(X6H)=='object'){
xYE=0;
for(var name in X6H){
XYE[name]=X6H[name]+'';
++xYE;}}
else{
return false;}
return xYE;}
function XXt(X8G,X8B,XPz,xVG,XCZ,XCY,xKj){
var xyP=X8G||{};
var lang=X8B.toLowerCase();
if(typeof(X8G)=='string'&&X8G&&X8B){
var url=new Url('wa:glossary/'+X8G+'/textatoms.'+X8B+'.txt');
return XP0(url.toString(),xVG,XCZ,XCY,xKj);}
else{
for(var XJ6 in xyP){
if(XJ6.indexOf('_')>-1){
var XJ8=XJ6.replace(/_/,'-').toLowerCase();
xyP[XJ8]=xyP[XJ6];
xyP[XJ6]=null;}}
if(typeof(xyP[lang])=='object'){
var xa7=XX4(xyP[lang]);
return xa7===false?-1:0;}
else if(typeof(xyP[lang])=='string'){
url=new Url(xyP[lang]);
url.xc3(XPz);
return XP0(url.toString(),xVG,XCZ,XCY,xKj);}}
return-2;}
var X92=null;
var X99=null;
function XP0(xMj,xVG,XCZ,XCY,xKj){
X99=xMj;
X92=new XAZ(XCZ,XCY);
return X9w(xMj,xVG,null,X51,null,xKj);}
function xJL(xJU){var xJP="";
var i=0;
var c=X0M=xJG=0;
while(i<xJU.length){
c=xJU.charCodeAt(i);
if(c<128){
xJP+=String.fromCharCode(c);
i++;}
else if((c>191)&&(c<224)){
xJG=xJU.charCodeAt(i+1);
xJP+=String.fromCharCode(((c&31)<<6)|(xJG&63));
i+=2;}
else{
xJG=xJU.charCodeAt(i+1);xJJ=xJU.charCodeAt(i+2);
xJP+=String.fromCharCode(((c&15)<<12)|((xJG&63)<<6)|(xJJ&63));
i+=3;}}
return xJP;}
var XRU=/[\r\n]/m;
var XRV=/[;\t]./;
var XnW=/[^;\t ]./;
function X51(xyO){
var src=X99;
var xAX=X92;
X99=null;
X92=null;
if(typeof(xyO)!='string'){
xAX&&xAX.exec('Dict load error','Textfile "'+src+'" not loaded. ERR_1010');
xAX.XPw();
return false;}
var Xhu=xyO.split(XRU);
var xYE=0;
var i,xkI,xFJ,xoL,XK8,xkP,value,xbK;
var xJd=false;
if(Xhu.length>0&&
Xhu[0].charCodeAt(0)==239&&
Xhu[0].charCodeAt(1)==187){
xJd=true;}
for(i=0,xkI=Xhu.length;i<xkI;++i){
xFJ=Xhu[i];
xoL=xFJ.search(XRV);
if(xoL>=0){
xkP=(xFJ.substr(0,xoL)||'').XZA();
if(xkP.substr(0,1)!='#'){
value=xFJ.substr(xoL+1);
xoL=value.search(XnW);
value=xoL<0?'':value.substr(xoL);
value=value.XZD();
if(value.substr(0,1)=='"'){
value=value.substr(1,value.length-2);}
xoL=value.indexOf('""');
while(xoL>=0){
value=value.substr(0,xoL)+value.substr(xoL+1);
xoL=value.indexOf('""',xoL+1);}
value=value.replace(/\\t/g,'\t');
value=value.replace(/\\r/g,'\r');
XYE[xkP]=xJd?xJL(value.replace(/\\n/g,'\n')):value.replace(/\\n/g,'\n');
++xYE;}}}
xAX.exec('Dict loaded',xYE);
xAX.XPw();
return true;}
var XbE=/@\{([A-Za-z_][A-Za-z0-9_]+)\}/;
function XQK(xfK,X7L){
var name=xfK;
var X7K=[];
for(var i=1;
i<arguments.length&&typeof(arguments[i])!='undefined';
++i)
{
X7K[X7K.length]=arguments[i];}
if(typeof(XYE[name])!='string'){
return '['+name+':'+X7K+']';}
var value=XYE[name];
var xa7=value.match(XbE);
while(xa7){
value=value.replace(XbE,XQK(xa7[1]));
xa7=value.match(XbE);}
if(X7K.length<1){
return value;}
return value.X61(X7K);}
var XYE={};
var XRl=(navigator.appName=='Microsoft Internet Explorer');
var xUR=(navigator.platform.indexOf('Win')>=0);
var xUW=(navigator.platform.indexOf('Linux')>=0);
var xUX=(navigator.platform.indexOf('Mac')>=0);
var Xcf;
function Xcg(xDG){
var XIy=self.document.getElementById('dgo_dhtml.js');
var url;
if(XIy&&XIy.tagName=='SCRIPT'){
url=new Url(XIy.src);
url.xc3(self.location.href);
url.XC5();}
else{
url=new Url(self.location.href);
url.XC8('');
url.XC2('');
url.XC5();
url.XC5();
url.XCJ('jswidget',true);}
Xcf=url.toString();
XlO=Xcf+'/icons/';
if(xDG){
return;}
var x4E=self.document;
var XDm=x4E.createElement('IFRAME');
if(x4E.body&&XDm){
XDm.style.visibility='hidden';
XDm.id='domain_frame';
XDm.name='domain_frame';
XDm.src=Xcf+'/relax_domain.html';
x4E.body.appendChild(XDm);}}
function Xbp(x9Q,Xr0){
if(XRl){
var xbK='';
var xYE=0;
try{
if(typeof(x9Q.location)=='unknown'){
xbK+=';win.loc unknown';
++xYE;}
else if(x9Q.location&&typeof(x9Q.location.protocol)=='unknown'){
xbK+='win.loc.protocol unknown';
++xYE;}
if(typeof(x9Q.document)=='unknown'){
xbK+=';win.doc unknown';
++xYE;}
else if(x9Q.document&&typeof(x9Q.document.readyState)=='unknown'){
xbK+=';win.doc.rs unknown';
++xYE;}
if(typeof(x9Q.name)=='unknown'){
xbK+='win.name unknown';
++xYE;}}
catch(e){
return 'window access exception';}
if(xYE>1){
return xbK;}
if(Xr0){
return '';}
var XWi=false;
try{
XWi=
typeof(x9Q.document)=='object'&&x9Q.document&&
typeof(x9Q.document.body)!='unknown'&&!x9Q.document.body&&
x9Q.document.readyState=='complete';}
catch(xa8){
return 'win.doc.body exc';}
if(XWi){
var xkI;
if(0<(xkI=x9Q.document.getElementsByTagName('HTML').length)){
return 'complete,but no body;'+xkI+' HTML tag';}}}
else{
try{
var x=x9Q.location.protocol;
x=x9Q.name;}
catch(e){
return 'window access exception';}}
return '';}
function XSS(x9Q){
if(XRl){
var xa7=Xbp(x9Q);
if(xa7){
return xa7;}
if(typeof(x9Q.closed)!='boolean'){
return 't(win.closed)'+typeof(x9Q.closed);}
if(typeof(x9Q.document)!='object'){
return 't(win.doc)'+typeof(x9Q.document);}
if(!x9Q.document){
return 'win.doc null';}
if(typeof(x9Q.document.body)!='object'){
return 't(win.doc.body)'+typeof(x9Q.document.body);}
if(!x9Q.document.body){
return 'win.doc.body null';}
if(typeof(x9Q.document.readyState)!='string'){
return 't(win.doc.rs)'+typeof(x9Q.document.readyState);}
if(typeof(x9Q.frames)!='object'){
return 't(win.frames)'+typeof(x9Q.frames);}
if(!x9Q.frames){
return 'win.frames null';}
if(typeof(x9Q.frames.length)!='number'){
return 't(win.frames.length)'+typeof(x9Q.frames.length);}}
else{
var xa7=Xbp(x9Q);
if(xa7){
return xa7;}
if(typeof(x9Q.closed)!='boolean'){
return 'typeof win.closed '+typeof(x9Q.closed);}
if(typeof(x9Q.document)!='object'){
return 'typeof win.doc '+typeof(x9Q.document);}
if(!x9Q.document){
return 'win.doc null';}
if(typeof(x9Q.document.body)!='object'){
return 'typeof win.doc.body '+typeof(x9Q.document.body);}
if(!x9Q.document.body){
return 'win.doc.body null';}
if(typeof(x9Q.frames)!='object'){
return 'typeof win.frames '+typeof(x9Q.frames);}
if(!x9Q.frames){
return 'win.frames null';}
if(typeof(x9Q.frames.length)!='number'){
return 'typeof win.frames.length '+typeof(x9Q.frames.length);}}
return '';}
function XOj(XGR,xfK){
var XNB=XGR.attributes;
var XCM;
if(typeof(XNB[xfK])!='unknown'&&XNB[xfK]){
XCM=XNB[xfK];if(XCM.nodeName==xfK){
return XCM.nodeValue;}}
for(var i=0;i<XNB.length;++i){
XCM=XGR.attributes[i];
if(XCM.nodeName==xfK){
return XCM.nodeValue;}}
return undefined;}
function Xw5(X8B){
switch(X8B.toLowerCase()){
case 'br':return 'pt-BR';
case 'de':return 'de-DE';
case 'es':return 'es-ES';
case 'en':return 'en-US';
case 'fr':return 'fr-FR';
case 'hr':return 'hr-HR';
case 'it':return 'it-IT';
case 'nl':return 'nl-NL';
case 'nn':return 'nb';
case 'no':return 'nb';
case 'pt':return 'pt-PT';
case 'sv':return 'sv-SE';
case 'tw':return 'zh-TW';
case 'zh':return 'zh-CN';}
if(X8B.indexOf('-')>0){
return X8B;}
else{
return X8B.toLowerCase();}}
function XOk(Xh7){
var Xh6=','+(Xh7||'en')+',';
var lang=Xw5((navigator.language||
navigator.browserLanguage||'').substr(0,2));
if(Xh6.indexOf(','+lang+',')>=0){
return lang;}
return Xh6.substr(1,Xh6.indexOf(',',1)-1);}
function XA6(xFR){
if(!xFR)
return '(null)';
if(typeof(xFR)!='object'){
return '"'+xFR+'" ['+typeof(xFR)+']';}
if((typeof(xFR.start)=='function'||typeof(xFR.start)=='object')&&
(typeof(xFR.stop)=='function'||typeof(xFR.stop)=='object')||
typeof(xFR.nodeType)!='number')
{
return ''+xFR;}
if(typeof(xFR.location)=='object'&&typeof(xFR.document)=='object'){
return 'frame '+(xFR.name?xFR.name+'=':'')+xFR.location;}
var xbK;
switch(xFR.nodeType){
case 3:
xbK='"'+xFR.nodeValue+'"';
break;
case 1:
xbK='<'+xFR.tagName;
if(xFR.type)xbK+=' TYPE='+xFR.type;
if(xFR.id)xbK+=' ID='+xFR.id;
if(xFR.name)xbK+=' NAME='+xFR.name;
if(xFR.className)xbK+=' CLASS='+xFR.className;
if(xFR.src)xbK+=' SRC='+xFR.src;
if(xFR.href)xbK+=' HREF='+xFR.href;
if(xFR.value)xbK+=' VALUE='+xFR.value;
if(xFR.target)xbK+=' TARGET='+xFR.target;
xbK+='>';
break;
case 9:
xbK='[DOCUMENT]';
break;
case 8:
xbK='[COMMENT]';
break;
default:
xbK='[NODETYPE='+xFR.nodeType+']';
break;}
return xbK;}
Xcg(true);
var XP1=0;
function X9w(xMj,xVG,XCZ,XCY,XHh,xKj,XYH){
if(xVG){
var x4E=xVG.document;
var host=xVG.location.host;
var xoL=host.indexOf(':');
if(xoL>0){host=host.substr(0,xoL);}}
else{
xKj=true;}
if((xVG&&(xVG.location.protocol.substr(0,4)=='http'&&
host!=x4E.domain))||(xKj===true))
{
if(XRl){
try{
var Xwg=new ActiveXObject("MSXML2.XMLHTTP.3.0");}
catch(xa8){
try{
Xwg=new ActiveXObject("Msxml2.XMLHTTP");}
catch(xa8){
try{
Xwg=new ActiveXObject("Microsoft.XMLHTTP");}
catch(xa8){
Xwg=null;
XHh&&
XHh('TF load error:Cannot create an XMLHTTP instance','exc');}}}
if(Xwg){
if(Xwg.overrideMimeType){
Xwg.overrideMimeType('text/plain');}
var XC0=new XAZ(XCZ,XCY,XHh,XYH);
var xO0=XS5(
"X9x(xyO,NO,false,true,Xbm,XwF,xO0)",
{xyO:'',NO:XP1,Xbm:XC0,XwF:Xwg});
var url=new Url(xMj);
url.xc3(document.location.href);
var xbK='TF load "'+xMj+'" into XMLHTTP ';
XHh&&XHh(xbK);
Xwg.onreadystatechange=xO0.XHO;
try{
Xwg.open('GET',url.toString(),true);
Xwg.send(null);}
catch(xa8){
XHh&&
XHh('TF load error:Cannot send XMLHttp request','exc');
xO0.cleanup();
return false;}}
else{if(!xVG){
XHh&&
XHh('TF load error:No helper Frame defined','exc');
return-14;}
var x3E=x4E.createElement('DIV');
if(!x3E){
return-10;}
x3E.style.display='none';
x3E.id='dgoTextfile_'+(++XP1);
x3E.addBehavior("#default#download");
x3E.dgo52=new XAZ(XCZ,XCY,XHh,XYH);
if(!(x3E=x4E.body.appendChild(x3E))){
return-11;}
var NO=XP1;
var xO0=XS5(
"X9x(xyO,NO,true,false,null,null,xO0);",
{xyO:'',NO:XP1});
var url=new Url(xMj);
url.xc3(xVG.location.href);
x3E.dgoq=url.Xxc()&&
url.Xxc().toString().indexOf('http://dgo_mht_proxy/')<0?
url.Xxc().toString():url.toString();
var xbK='TF load "'+url.toString()+'" into DIV '+x3E.id;
x3E.startDownload(url.toString(),xO0.XHO);
XHh&&XHh(xbK+' using download behaviour. ');}}
else{var Xwg=new XMLHttpRequest();
if(!Xwg){
XHh&&
XHh('TF load error:Cannot create an XMLHTTP instance','exc');
return-12;}
if(Xwg.overrideMimeType){
Xwg.overrideMimeType('text/plain');}
var XC0=new XAZ(XCZ,XCY,XHh,XYH);
var xNu=null;
var xS4=null;
if(window.location.protocol.substr(0,4)=='file'){
xNu=XS5(
"xTP(xyO,NO,false,true,Xbm,XwF,xO0)",
{xyO:'',NO:XP1,Xbm:XC0,XwF:Xwg});
xS4=window.setTimeout(xNu.XHO,800);}
var xO0=XS5(
"X9x(xyO,NO,false,true,Xbm,XwF,xO0,xTR)",
{xyO:'',NO:XP1,Xbm:XC0,XwF:Xwg,xTR:new Array(xS4,xNu)});
var url=new Url(xMj);
url.xc3(document.location.href);
var xbK='TF load "'+xMj+'" into XMLHTTP ';
XHh&&XHh(xbK);
Xwg.onreadystatechange=xO0.XHO;
Xwg.open('GET',url.toString(),true);
try{
Xwg.send(null);}
catch(xa8){
XHh&&
XHh('TF load error:Cannot send XMLHttp request','exc');}}}
else{if(!xVG){
XHh&&
XHh('TF load error:No helper Frame defined','exc');
return-14;}
var XDm=x4E.createElement('IFRAME');
if(!XDm){
return-10;}
if(!(XDm=x4E.body.appendChild(XDm))){
return-11;}
XDm.style.display='none';
XDm.id='dgoTextfile_'+(++XP1);
var x4E=xVG.document;
XDm.dgo52=new XAZ(XCZ,XCY,XHh,XYH);
if(typeof(XDm.readyState)=='string'){
XDm.onreadystatechange=X9x;}
else{
XDm.addEventListener('load',X9x,true);}
var url=new Url(xMj);
url.xc3(xVG.location.href);
XDm.dgoq=xVG.location.protocol.substr(0,4)=='file'&&
url.Xxc()&&
url.Xxc().toString().indexOf('http://dgo_mht_proxy/')<0?
url.Xxc().toString():
url.toString();
var xbK='TF load "'+url.toString()+'" into '+XDm.id;
try{
var x8Q=XDm.contentWindow;
if(typeof(x8Q)=='object'&&x8Q&&
typeof(x8Q.document)=='object'&&x8Q.document&&
typeof(x8Q.document.body)=='object'&&x8Q.document.body)
{
XHh&&XHh(xbK);
XDm.contentWindow.location.replace(url.toString());}
else{
XHh&&XHh(xbK+' using IFRAME.src');
XDm.src=url.toString();}}
catch(xa8){
XHh&&
XHh('TF load error:'+(new x6C(xa8)),'exc');
XDm.parentNode.removeChild(XDm);
return-12;}}
return 1;}
function Xrf(XI6){
var Xm6=XI6.getElementsByTagName('PRE')[0]||
XI6.getElementsByTagName('XMP')[0];
if(Xm6&&Xm6.childNodes&&Xm6.childNodes.length>0){
var text='';
for(var i=0;i<Xm6.childNodes.length;++i){
if(Xm6.childNodes[i].nodeType==3){
text+=Xm6.childNodes[i].nodeValue;}}
return text;}
return false;}
function X9x(xyO,XP1,XsE,Xwc,
Xwl,Xwh,XYM,xTT){
if(XsE){
var x3E=self.document.getElementById('dgoTextfile_'+XP1);
if(x3E){
var xAX=x3E.dgo52;
x3E.dgo52=null;
var xO0=xO6("xUB.parentNode.removeChild(xUB)",{xUB:x3E});
self.setTimeout(xO0,1);}
else{
xAX.exec('Textfile '+XP1+' unaccessible. ERR_1010',false);
xAX.XPw();
return false;}}
else if(Xwc){
var xAX=Xwl;
if(Xwh.readyState==4){
if(Xwh.status==200){
try{
xyO=Xwh.responseText;
XYM.cleanup();}catch(Xyl){
xyO='BINARY';}}
else{
if(window.location.protocol.substr(0,4)=='file'){
if(xTT){
window.clearTimeout(xTT[0]);
xTT[1].cleanup();}
xyO=Xwh.responseText;
if(xyO==''){
xyO=false;}
XYM.cleanup();}
else{
XYM.cleanup();
xAX.exec('Textfile '+XP1+' unaccessible. ERR_1010',false);
xAX.XPw();
return false;}}}
else{
return true;}}
else{
if(typeof(this.readyState)=='string'){
if(this.readyState!='complete'){
return true;}
if(!this.dgoq){
return true;}
this.onreadystatechange=null;}
else{
if(!this.dgoq){
return true;}
this.removeEventListener('load',X9x,true);}
var xAX=this.dgo52;
var src=this.dgoq;
var x8Q;
this.dgo52=null;
this.dgoq=null;
try{
if(typeof(this.contentWindow)!='object'||
!(x8Q=this.contentWindow)||
typeof(x8Q.location)!='object'||
typeof(x8Q.location.href)!='string'||
typeof(x8Q.document)!='object'||
typeof(x8Q.document.body)!='object'){
var xO0=xO6("Xjj.parentNode.removeChild(Xjj)",{Xjj:this});
x8Q.parent.setTimeout(xO0,1);xAX.exec('Textfile '+this.id+'="'+src+
'" unaccessible. ERR_1010',false);
xAX.XPw();
return false;}}
catch(xa8){
xO0=xO6("Xjj.parentNode.removeChild(Xjj)",{Xjj:this});
x8Q.parent.setTimeout(xO0,1);xAX.exec('Textfile '+this.id+'="'+src+
'" unaccessible. ERR_1010',false);
xAX.XPw();
return false;}
if(src!=x8Q.location.href&&
unescape(src)!=unescape(x8Q.location.href))
{
xO0=xO6("Xjj.parentNode.removeChild(Xjj)",{Xjj:this});
x8Q.parent.setTimeout(xO0,1);xAX.exec('Textfile '+this.id+'="'+x8Q.location+
'" wrong or missing;ERR_1010 req "'+
src+'"',false);
xAX.XPw();
return false;}
xyO=Xrf(x8Q.document);
x8Q.document.body.innerHTML='';
xO0=xO6("Xjj.parentNode.removeChild(Xjj)",{Xjj:this});
x8Q.parent.setTimeout(xO0,1);}
if(xyO===false){
xAX.exec('Textfile '+this.id+'="'+src+'" not loaded. ERR_1010',false);
xAX.XPw();
return false;}
xAX.exec('Textfile loaded',xyO);
xAX.XPw();
return true;}
function xTP(xyO,XP1,XsE,Xwc,
Xwl,Xwh,XYM){
var xAX=Xwl;
XYM.cleanup();
xAX.exec('Textfile '+XP1+' unaccessible. ERR_1010',false);
xAX.XPw();
return false;}
function xGB(xVG,XmO,XmJ,XHh){
this.XHh=XHh||XPR;
if(!xVG||!xVG.document||!xVG.document.body){
this.error='base frame unready(doc.body missing)';
var xbK='Config:'+this.error;
this.XHh('CFG '+xbK,'error');
return;}
if(xVG.document.body.tagName!='BODY'){
this.error='base frame must not be '+
xVG.document.body.tagName+'(need BODY)';
var xbK='Config:'+this.error;
this.XHh('CFG '+xbK,'error');
return;}
this.xVG=xVG;
XmO=XmO||{};
var x7C,xHL;
if(typeof(XmO.XVW)=='string'){
var href=XmO.XVW;
xHL=href.indexOf('?');
x7C=(xHL>=0?href.substr(0,xHL):href);}
else{
var x=self.location.search+self.location.hash;
var href=self.location.href;
x7C=href.substr(0,href.length-x.length);
xHL=x7C.lastIndexOf('/');xHL=x7C.lastIndexOf('/',xHL);x7C=x7C.substr(0,x7C.lastIndexOf('/')+1);}
x7C=x7C.substr(0,x7C.lastIndexOf('/')+1);
this.XPz=x7C;
this.xIM=x7C+(XmO.xIk
?XmO.xIk+'/':'');
this.Xar=
typeof(XmO.Xa9)=='string'&&XmO.Xa9
?XmO.Xa9:x7C+'project/global.js';
this.XmH=
typeof(XmO.XmG)=='string'&&XmO.XmG
?XmO.XmG:x7C+'project/global_${mode}.js';
this.XXA=
typeof(XmO.XVq)=='boolean'
&&XmO.XVq?true:false;
this.x5r=
typeof(XmO.Xmn)=='boolean'&&
XmO.Xmn?true:false;
this.Xmm=
typeof(XmO.Xml)=='boolean'&&
XmO.Xml?true:false;
this.XmJ=XmJ;
this.XHh('CFG settings_.base "'+x7C+
'" .src "'+this.xIM+'"','info');
this.XHh('CFG settings_.global "'+this.Xar+'"','info');
this.XHh('CFG settings_.mode-pat "'+this.XmH+'"','info');
this.XHh('CFG settings_.flags'+
(this.XXA?' original':'')+
(this.x5r?' silent':'')+
(this.Xmm?' ignore-local-errs':''),
'info');
try{
this.dgoDOMAIN=parent.dgoDOMAIN;}
catch(xa8){
this.dgoDOMAIN=false;}
this.error='ok';
this.x6K=true;}
function XOh(){
var xd2='';
var xfK,XBK,value,t,xFJ;
var xAT=0;
for(xfK in this.XSI){
XBK=this.XSI[xfK];
value=this[XBK];
t=typeof(value);
xFJ=xfK+':'+(t=='object'?value:t+' "'+value+'"');
xd2+=xFJ+';';
xd2+='\r\n';
if(!XRl){
if(xd2.length>4096){
break;}}}
return xd2;}
function XmX(){
var xbK='ctx';
for(var XCM in this){
XCM.substr(0,3)=='dgo'||(xbK+='\n\r'+
typeof(this[XCM])+' '+XCM+'="'+this[XCM]+'"');}
return xbK;}
function XPR(XGE,xGQ){
return true;}
function XIz(XGT){
var xfK,value;
for(xfK in XGT.XSI){
value=XGT[XGT.XSI[xfK]];
if(value&&typeof(value)=='object'){
value.toString=XzZ;}}}
xGB.prototype={
x6K:false
,error:'no-init'
,clear:function(){
this.X8w&&this.X8w.clear();
this.X8w=null;
this.XmE&&this.XmE.clear();
this.XmE=null;
this.XmD&&this.XmD.clear();
this.XmD=null;
this.XmL(this.X7z);
this.X7z=null;
this.XmL(this.X53);
this.X53=null;
this.XmL(this.X8Y);
this.X8Y=null;
return true;}
,XnF:function(){
return this.XPz;}
,XRN:function(XGT,x8I){
var x1K=XGT||{};
this.XmD.XRK(x1K,this.XmJ,x8I);
x1K.toString=XOh;
XIz(x1K);
return x1K;}
,X85:function(XGT){
var x1K={};
if(typeof(XGT)=='object'){
XzU(XGT,x1K);}
else{
x1K.udc={};}
this.X8w&&this.X8w.XZf(x1K);
this.XmE&&this.XmE.XZf(x1K);
this.XmD&&this.XmD.XZf(x1K);
x1K.toString=XmX;
return x1K;}
,load:function(XQD,XCZ,XCY){
this.X7z||
(this.X7z=this.XVX('loc'));
this.X53||
(this.X53=this.XVX('glo'));
this.X8Y||
(this.X8Y=this.XVX('mod'));
if(this.dgoDOMAIN){if(XRl&&Xbp(this.X7z)||
XRl&&Xbp(this.X53)||
XRl&&Xbp(this.X8Y)||
XSS(this.X7z.contentWindow)||
XSS(this.X53.contentWindow)||
XSS(this.X8Y.contentWindow))
{this.XHh('CFG load->waiting for relaxation','info');
var xO0=xO6("Xjj.load(XwD,XwB,XwA)",
{Xjj:this,
XwD:XQD,
XwB:XCZ,
XwA:XCY});
window.setTimeout(xO0,100);
return true;}}
this.XGh=new XAZ(XCZ,XCY);
this.XmD=new XJ2(this,XQD,this.XPz,this.XHh);
this.XHh('CFG load "'+XQD+'"','info');
if(!this.XmD.load(this.X7z,
this,this.XmB))
{
if(this.XmD.x6K||this.Xmm){
this.XmD.XRK(this.XmD,this.XmD.XQE.XmJ,2);
this.XHh('CFG Local config:'+
this.XmD.error,'warning');
this.XmD.x6K=true;
this.XmD.error='';
this.XmB(this.XmD);
return true;}
this.x6K=false;
this.error='Cannot load local config:'+this.XmD.error;
var xbK='Config::load:'+this.error;
this.XHh('CFG '+xbK,'error');
return false;}
return true;}
,XPz:null
,Xmm:null
,XXA:null
,x5r:false
,xVG:null
,X7z:null
,X53:null
,X8Y:null
,Xar:null
,XmF:'\$\{mode\}',XmH:null
,XmI:null
,xIM:null
,XmD:null
,X8w:null
,XmE:null
,XGh:null
,XHh:null
,XVX:function(xfK){
var x4E=this.xVG.document;
var XDm=x4E.createElement('IFRAME');
if(!XDm){
return null;}
XDm.id='dgoConfig_'+xfK;
XDm.name=XDm.id;
if(typeof(dgoUrl)=='undefined'){if(typeof(parent.dgoUrl)!='undefined'&&
typeof(parent.dgoUrl)!='unknown')
{
dgoUrl=parent.dgoUrl;}}
if(typeof(dgoUrl)!='undefined'){
if(typeof(dgoUrl)=='string'){
var url=new Url(dgoUrl);}
else{
url=dgoUrl.XCf();}
url.XC5();
url.XC8('');
url.XCJ('jswidget');}
else{if(this.xIM){
url=new Url(this.xIM);
url.XCJ('jswidget');}
else{
if(typeof(parent.location.href)!='undefined'&&
typeof(parent.location.href)!='unknown')
{
url=new Url(parent.location.href);}
else{
url=new Url(self.location.href);}
url.XC5();
url.XC8('');}}
if(XRl){
if(this.dgoDOMAIN){XDm.src=url.toString()+'/relax_domain.html?dgoDOMAIN='+this.dgoDOMAIN;}
else{
XDm.src=url.toString()+'/about_blank.html';}}
XDm.style.display='none';
return x4E.body.appendChild(XDm);}
,XmB:function(XQE){
if(XQE.x6K){
this.XHh('CFG Config::loadLocalCb_:'+XQE.error);}
else{
this.error='Cannot read configfile "'+
XQE.Xu()+'":'+XQE.error;
var xbK='Config:'+this.error;
if(!this.Xmm){
this.x6K=false;
this.XHh('CFG '+xbK,'error');
alert(xbK);
var xd2=this.XGh.exec('Config::loadLocalCb_():err1',this);
this.XGh.XPw();
this.XGh=null;
return xd2;}
this.XHh('CFG '+xbK,'warning');
XQE.x6K=true;
XQE.error='';}
this.XmD=XQE;
var style=this.XmD.XEJ('style','standard');
this.Xar=(new Url(this.XmD.XPz+'style/'+style+'/config/global.js')).toString();
this.X8w=new XJ2(this,
'config='+this.Xar+'&ok=true','',this.XHh);
if(!this.X8w.load(this.X53,
this,this.XmA))
{
this.x6K=false;
this.error='Cannot load global configfile "'+
this.Xar+'":'+this.X8w.error;
xbK='Config::loadLocalCb_:'+this.error;
this.XHh('CFG '+xbK,'error');
var xd2=this.XGh.exec('Config::loadLocalCb_():err2',this);
this.XGh.XPw();
this.XGh=null;
return xd2;}
return true;}
,XmA:function(XQE){
if(XQE.XRK(XQE,this.XmJ,2)==0){
XQE.error='File is empty.';
XQE.x6K=false;}
if(!XQE.x6K){
this.x6K=false;
this.error='Cannot read global configfile "'+
XQE.Xu()+'". '+XQE.error;
var xbK='Config:'+this.error;
this.XHh('CFG '+xbK,'error');
alert(xbK);
var xd2=this.XGh.exec('Config::loadGlobalCb_():err1',this);
this.XGh.XPw();
this.XGh=null;
return xd2;}
var mode=this.XmD.XEJ('mode');
if(!mode){
if(this.XmD.XRW('library')){
mode='lib';}}
this.XHh('CFG Config::loadGlobalCb_:'+XQE.error+
',mode:"'+mode+'"');
this.X8w=XQE;
var style=this.XmD.XEJ('style','standard');
this.XmH=(new Url(this.XmD.XPz+'style/'+style+'/config/global_${mode}.js')).toString();
if(!mode){
return this.XIp('global');}
if(!this.X8Y){
this.XHh('CFG Config:cannot load mode:no IFRAME');
return this.XIp('global');}
this.XmI=this.XmH.replace(this.XmF,mode);
this.XmE=new XJ2(this,
'config='+this.XmI+'&ok=true','',this.XHh);
if(!this.XmE.load(
this.X8Y,this,this.XmC))
{
this.x6K=false;
this.error='Cannot load mode configfile "'+
this.XmI+'":'+this.XmE.error;
xbK='Config::loadGlobalCb_:'+this.error;
this.XHh('CFG '+xbK,'error');
var xd2=this.XGh.exec('Config::loadGlobalCb_():err2',this);
this.XGh.XPw();
this.XGh=null;
return xd2;}
return true;}
,XmC:function(XQE){
if(XQE.XRK(XQE,this.XmJ,2)==0){
XQE.error='File is empty.';
XQE.x6K=false;}
if(!XQE.x6K){
this.x6K=false;
this.error='Cannot read mode configfile "'+
XQE.Xu()+'". '+XQE.error;
var xbK='Config:'+this.error;
this.XHh('CFG '+xbK,'error');
alert(xbK);
var xd2=this.XGh.exec('Config::loadModeCb_():err1',this);
this.XGh.XPw();
this.XGh=null;
return xd2;}
this.XmE=XQE;
this.XHh('CFG Config::loadModeCb_:'+XQE.error);
return this.XIp('mode');}
,XIp:function(XGE){
this.XHh('CFG Config::loaded_('+XGE+')');
this.XmD.XUI(this.XmJ,
this.X8w,this.XmE,this.XXA);
var xd2=this.XGh.exec('Config::loaded_():ok',this);
this.XGh.XPw();
this.XGh=null;
return xd2;}
,XmL:function(xsH){
if(xsH){
if(XRl){
xsH.src='about:blank';}
var xpK=xsH.parentNode.removeChild(xsH);
return xpK!=null;}
return false;}}
//
function XJ2(XQE,xMj,XPz,XHh){
this.XPz=XPz||'';
this.XHh=XHh||XPR;
this.XT9={};
this.X2o={};
this.XQQ();
this.XS4(xMj);
this.XQE=XQE;
try{
this.dgoDOMAIN=parent.dgoDOMAIN;}
catch(xa8){
this.dgoDOMAIN=false;}
this.error='ok';
this.x6K=true;}
var xTO=0;
function XJh(XDx,xBf,XYM){
var XbL=xBf.XbL;
if(typeof(XbL.readyState)=='string'){
if(XbL.readyState!='complete'){
return true;}
XbL.onreadystatechange=null;}
else{
XbL.removeEventListener('load',XYM.XHO,true);}
if(xBf.XRK(xBf,xBf.XQE.XmJ,2)==0){
xTO++;
if(xTO<=3){
window.setTimeout(XYM.XHO,100);
return;}}
xTO=0;
XbL.dgo32=undefined;
XYM.cleanup();
return xBf.XRo();}
XJ2.prototype={
x6K:false
,Xxb:false
,error:'no-init'
,clear:function(){
this.XQQ();
this.XbL&&(this.XbL.dgo32=undefined);
this.XbL=undefined;
this.xVG=undefined;
this.XPz=undefined;
this.XHh=undefined;
this.XT9=undefined;
this.X2o=undefined;
this.XQE=undefined;
this.dgoDOMAIN=undefined;}
,XZf:function(XQF){
if(typeof(XQF.dgox)!='number'){
XQF.dgox=0;}
var XT6=this.XRT();
for(var XCM in XT6){
if(XCM.substr(0,4)=='udc.'){
if(typeof(XQF['udc'])=='undefined'){
XQF['udc']={};
++XQF.dgox;}
XQF.udc[XCM.substr(4)]=XT6[XCM];}
if(XCM.substr(0,12)=='control.udc.'){
if(typeof(XQF['udc'])=='undefined'){
XQF['udc']={};
++XQF.dgox;}
XQF.udc[XCM.substr(12)]=XT6[XCM];}
else if(XCM.substr(0,8)=='control.'){
XQF[XCM.substr(8)]=XT6[XCM];
++XQF.dgox;}}
if(this.xVG&&
this.xVG.cfg_control&&
typeof(this.xVG.cfg_control)=='object')
{
var xWE=this.xVG.cfg_control;
for(var XCM in xWE){
++XQF.dgox;
if(typeof(xWE[XCM])=='object'){
XzU(xWE[XCM],XQF[XCM]);}
else{
XQF[XCM]=xWE[XCM];}}}}
,XUI:function(XQN,XUJ,XUK,X80){
var XGO;var xPL,xfK,value,X2q;
for(var i=0;i<XQN.length;++i){
xPL=XQN[i];
xfK=xPL.n;
if(xPL.xkI<=1){X2q=(XUK?XUK.XEJ(xfK):XGO);
if(typeof(X2q)=='undefined'){
value=(XUJ?XUJ.XEJ(xfK):XGO);
if(typeof(value)=='undefined'){
if(X80){
xPL.X55=xPL.xmE;
xPL.XPg=0;}}
else{
xPL.X55=value;
xPL.XPg=1;}}
else{
xPL.X55=X2q;
xPL.XPg=2;}}
else{
if(X80){
xPL.X55=xPL.xmE;
xPL.XPg=0;}}}}
,XEJ:function(xfK,XQP){
var xoQ=this.XRW(xfK);
if(typeof(xoQ)=='undefined'){
xoQ=this.XRO(xfK);}
if(typeof(xoQ)=='undefined'&&typeof(XQP)!='undefined'){
xoQ=XQP;}
return xoQ;}
,XRK:function(XGT,XQN,x8I){
var x7I=x8I||0;
var xYE=0;
var XSI={};
var i,xPL,xfK,value,X2q;
for(i=0;i<XQN.length;++i){
xPL=XQN[i];
XSI[xPL.n]=xPL.x;}
XGT.XSI=XSI;
for(i=0;i<XQN.length;++i){
xPL=XQN[i];
xfK=xPL.n;
if(xPL.xkI<=x7I){
value=this.XEJ(xfK,xPL.X55);
if(xfK!='show'&&
xfK!='library'&&
xfK!='config'&&
xfK!='progam'&&
xfK!='lesson')
{
X2q=this.X2U(xfK.toLowerCase());
if(typeof(X2q)!='undefined'){
value=X2q;}}
if(this.XRO(xfK)){xYE++;}
if(xPL.m){
if(xPL.XPg||
this.XRO(xfK)||
(typeof(X2q)!='undefined'))
{
switch(xfK){
case 'keys_invertedkeys_PLAY':
if(!XGT.X6C){
XGT.X6C={};}
XGT.X6C['f8']=null;
value=value.split(',');
for(var n=0;n<value.length;n++){
XGT.X6C[value[n].XZA()]="_PLAY";}
break;
case 'keys_invertedkeys_STOP':
if(!XGT.X6C){
XGT.X6C={};}
XGT.X6C['f12']=null;
value=value.split(',');
for(var n=0;n<value.length;n++){
XGT.X6C[value[n].XZA()]="_STOP";}
break;
case 'keys_invertedkeys_PAUSE':
if(!XGT.X6C){
XGT.X6C={};}
XGT.X6C['pause']=null;
value=value.split(',');
for(var n=0;n<value.length;n++){
XGT.X6C[value[n].XZA()]="_PAUSE";}
break;
case 'keys_invertedkeys_PREV':
if(!XGT.X6C){
XGT.X6C={};}
XGT.X6C['shif_f8']=null;
value=value.split(',');
for(var n=0;n<value.length;n++){
XGT.X6C[value[n].XZA()]="_PREV";}
break;
case 'keys_invertedkeys_BACK':
if(!XGT.X6C){
XGT.X6C={};}
XGT.X6C['alt_up']=null;
value=value.split(',');
for(var n=0;n<value.length;n++){
XGT.X6C[value[n].XZA()]="_BACK";}
break;
case 'keys_invertedkeys_NEXT':
if(!XGT.X6C){
XGT.X6C={};}
XGT.X6C['alt_down']=null;
value=value.split(',');
for(var n=0;n<value.length;n++){
XGT.X6C[value[n].XZA()]="_NEXT";}
break;
case 'window_cfg_top':
case 'window_cfg_left':
case 'window_cfg_width':
case 'window_cfg_height':
case 'window_cfg_orientation':
case 'window_cfg_name':
if(!XGT.window){
XGT.window={};}
XGT.window[xPL.x.substr(7)]=this.XV5(value,xPL.js);
break;
case 'window_cfg_features_fullscreen':
case 'window_cfg_features_menubar':
case 'window_cfg_features_toolbar':
case 'window_cfg_features_location':
case 'window_cfg_features_resizable':
case 'window_cfg_features_scrollbars':
case 'window_cfg_features_status':
if(value===true||value==='true'||value==='1'||value===1){
value='1';}
else if(value===false||value==='false'||value==='0'||value===0){
value='0';}
else{
value=false;}
if(value==='0'||value==='1'){
if(!XGT.window){
XGT.window={};}
if(!XGT.window.cfg_features){
XGT.window.cfg_features=xfK.substr(20)+'='+value;}
else{
XGT.window.cfg_features+=','+xfK.substr(20)+'='+value;}}
break;
case 'topmost_style_cfg_base':
case 'topmost_style_cfg_scrollable':
case 'topmost_style_cfg_show_startpage':
case 'topmost_style_cfg_minigui':
case 'topmost_style_cfg_closeOnIdle':
case 'topmost_style_cfg_skin':
if(!XGT.Xok){
XGT.Xok={};}
XGT.Xok[xPL.x.substr(14)]=this.XV5(value,xPL.js);
break;
case 'lms_cfg_use_original_max':
case 'lms_cfg_score_percentage_100':
case 'lms_cfg_score_precision':
case 'lms_cfg_only_one_commit':
case 'lms_cfg_score_precedence_lms':
case 'lms_cfg_decide_completeness':
case 'lms_cfg_completed_restart_warning':
if(!XGT.X27){
XGT.X27={};}
XGT.X27[xPL.x.substr(4)]=this.XV5(value,xPL.js);
break;
case 'librarydefaults_INP_Search':
case 'librarydefaults_INP_Filter':
case 'librarydefaults_INP_FlagInDescription':
case 'librarydefaults_INP_FlagInTitle':
case 'librarydefaults_INP_FlagInKeywords':
case 'librarydefaults_INP_FlagKeepCourse':
case 'librarydefaults_INP_FlagNewWindow':
if(!XGT.XNl){
XGT.XNl={};}
XGT.XNl[xPL.x.substr(16)]=this.XV5(value,xPL.js);
break;}}
else{
switch(xfK){
case 'topmost_style_cfg_skin':
if(!XGT.Xok){
XGT.Xok={};}
XGT.Xok[xPL.x.substr(14)]=value;
break;
default:
break;}}}
else{
XGT[xPL.x]=this.XV5(value,xPL.js);}}}
if(XGT.XSI['version']=='version'){XGT['nversion']='dev';}
XGT.xNE=(typeof(this.XQD)=='string'?this.XQD:'');
XGT.Xxb=this.Xxb;
for(i=0;i<XQN.length;++i){
xPL=XQN[i];
XGT[xPL.x]=this.XbW(XGT[xPL.x],XGT);}
if(!XGT.mute){
XGT.mute=(Xv8('mute',XGT.mute)=='true');}
XGT.xR4=Math.min(100,Math.max(0,Xv8('audio_volume',XGT.xR4)-0));
if(XGT.XyV){
XGT.XyV=(Xv8('playsounds',XGT.XyV)=='true');}
XGT.xR5=Math.min(100,Math.max(0,Xv8('fx_volume',XGT.xR5)-0));
return xYE;}
,x6U:function(){
return this.xVG;}
,Xu:function(){
return this.XQD;}
,XRT:function(){
return this.XT9;}
,load:function(XbL,XCZ,XCY){
this.XC0=new XAZ(XCZ,XCY);
if(!this.XQS()){
this.error='Not loaded. Neither program/library nor config URL param.';
this.x6K=true;
return false;}
if(this.XQD===false){
this.error='Not loaded. program/library passed.';
this.x6K=true;
return false;}
this.XbL=XbL;
this.xVG=XbL.contentWindow;
this.error='Loading "'+this.XQD+'".';
if(!this.XRn()){
this.x6K=false;
return false;}
return true;}
,XPz:null
,XC0:null
,XbL:null
,xVG:null
,XT9:null,X2o:null,XT7:0
,XQD:null 
,XbV:/\$\{([a-zA-Z0-9_]+)\}/,XbX:/^\/[a-zA-Z]:$/
,XbW:function(XIH,XQE){
var xd2=XIH;
var match,xfK,value;
while(match=this.XbV.exec(xd2)){
xfK=match[1];
value=(XQE[XQE.XSI[xfK]]||'');
xd2=xd2.replace(new RegExp('\\$\\{'+xfK+'\\}','g'),value);}
return xd2;}
,XQQ:function(){
var XGO;
for(var XCM in this.xVG){
if(XCM.substr(0,4)=='cfg_'){
this.xVG[XCM]=XGO;}}
return true;}
,XQS:function(){
var xNE=this.XRW('config');
var mht=null;
var mode=this.XRW('mode');
if(!xNE){
mht=this.XRW('mht');
xNE=mht;
if(xNE&&!mode){
mode='demo';}}
if(xNE){
var xoL=xNE.indexOf('://');
if(xoL>=0){
xoL=(xNE.substr(xoL+3,3).search(this.XbX)==0
?xoL+6:xNE.indexOf('/',xoL+3));
this.XQD=xNE.substr(0,xoL)+
escape(xNE.substr(xoL));}
else if(xNE.substr(0,1)=='/'){
if((xoL=this.XPz.indexOf('://'))>=0){
xoL=this.XPz.indexOf('/',xoL+3);
this.XQD=(xoL>=0
?this.XPz.substr(0,xoL)+escape(xNE)
:this.XPz+'/'+escape(xNE));}
else{
this.XQD=escape(xNE);}}
else{
this.XQD=this.XPz+escape(xNE);}
if(mht){
this.XQD='mhtml:'+this.XQD+
'!http://dgo_mht_proxy/'+mode+'.js';
this.Xxb=true;}
return true;}
var xBH=this.XRW('program');
var xAJ=this.XRW('library');
var xMm=this.XRW('show');
if(!xMm){
xMm=this.XRW('lesson');}
if(xMm){
xMm=xMm.split(':');
this.XT9['show']=xMm[0];
this.XT9['lesson']=xMm[0];
if(xMm[1]){
mode=xMm[1];}
if(!mode){
mode=this.XRW('mode');}
if(!mode){
if(xMm[0].indexOf('book!')>=0){
mode='book';}
else{
mode='lib';}}
this.XT9['mode']=mode;
if(mode=='lib'){
this.XT9['mode']='lib';
if(!this.XT9['library']){
this.XT9['library']='./';}
this.XQD=false;
return true;}
else if(mode=='book'){
this.XT9['mode']='book';
if(!this.XT9['library']){
this.XT9['library']='./';}
this.XQD=false;
return true;}
else{
if(xMm[0].indexOf('project!')==0){
xMm[0]=xMm[0].replace('project!','')
this.XT9['show']=xMm[0];}
xNE='project/'+xMm[0]+'/'+mode+'.js';
this.XQD=this.XPz+escape(xNE);}
return true;}
if(xAJ){
if(!this.XT9['library']){
this.XT9['library']='./';}
this.XT9['mode']='lib';
this.XQD=false;
return true;}
else if(xBH){
this.XQD=false;
return true;}
return false;}
,XV5:function(XV7,Xlx){
if(Xlx==0){
return XV7;}
if(typeof(XV7)!='string'){
if(Xlx==1){return(typeof(XV7)=='object'&&XV7?XV7:null);}
return XV7;}
if(!XV7){
return null;}
try{
var XjL;
eval("XjL="+XV7);
return XjL;}
catch(xa8){}
return{
toString:function(){
return '{empty:eval("'+XV7+'")failed}';}};}
,XRW:function(xfK){
return this.XT9[xfK];}
,X2U:function(xfK){
return this.X2o[xfK];}
,XRO:function(xfK){
var XGO;
return(this.xVG?this.xVG['cfg_'+xfK]:XGO);}
,XRn:function(){
this.XbL.dgo32=this;
var xO0=XS5("XJh(xaq,Xjj,xO0);",
{Xjj:this});
if(typeof(this.XbL.readyState)=='string'){
this.XbL.onreadystatechange=xO0.XHO;}
else{
this.XbL.addEventListener('load',xO0.XHO,true);}
var charset=this.XRW('charset')||'iso-8859-1';
var html=
'<html><head><meta http-equiv=Content-Type'+
' content="text/html;charset='+charset+'">\r\n';
if(this.dgoDOMAIN){
if(self.location.protocol=='http:'||
self.location.protocol=='https:')
{
html+=
'<script language=javascript>self.document.domain="'+
this.dgoDOMAIN+
'";</script>\r\n';}}
html+=
'<script language=javascript>\r\n'+
'var cfg_control={};\r\n'+
'cfg_control.udc={};\r\n'+'var udc=cfg_control.udc;\r\n'+
'</script>\r\n'+
'<script language=javascript id="config" src="'+this.XQD+
'"></'+'script>\r\n'+
'</head><body>dgo Config</body></html>\r\n';
try{
var x4E=this.xVG.document;
x4E.open('text/html');
try{
x4E.charset=charset;}
catch(xa8){
this.error+=' Exception setting charset to "'+charset+'";';}
x4E.write(html);
x4E.close();}
catch(xa8){}
return true;}
,XRo:function(){
if(this.XRW('ok')=='true'||this.xVG.cfg_ok){
this.error='Configfile "'+this.XQD+'" read.';
this.x6K=true;}
else{
this.error='Configfile "'+this.XQD+
'" not published or not found.';
this.x6K=false;}
this.XC0.exec('loaded',this);
return true;}
,XS4:function(xMj){
var xoL=xMj.indexOf('#');
var url=xoL>=0?xMj.substr(0,xoL):xMj;
var xPL=url.indexOf('?')>=0?url.split(/[?]/,2)[1]:url;
var XJj=xPL.split('&');
var xYE=0;
var xfK,value;
for(var i=0;i<XJj.length;++i){
xPL=XJj[i].split('=',2);
xfK=xPL[0];
if(xfK){
value=unescape(xPL[1]);
this.XT9[xfK]=value;
this.X2o[xfK.toLowerCase()]=value;
++this.XT7;}}
return this.XT7;}}
function cfg_forbid_close(){
try{
if(typeof(dgoTop)!='undefined'&&top!=dgoTop){
if(typeof(XOo)!='undefined'&&XOo){
if(!XOo.Xvu||XOo.xRs){
if(xUJ){
if(!top.opener){
return true;}
else{
return false;}}
else{
return true;}}
else{
return false;}}
else{
if(xUJ){
if(!top.opener){
return true;}
else{
return false;}}
else{
return true;}}}
else{
if(xUJ){
if(!top.opener){
if(typeof(XOo)!='undefined'&&
XOo&&
XOo.Xvu&&
!XOo.xRs)
{
return false;}
else{
return true;}}
else{
return false;}}
else{
return false;}}}
catch(xa8){
return true;}}
function cfg_trset(X6H,XIH){
return XX4(X6H,XIH);}
function cfg_tr(name,xvk,xwk,xaf,xae,xad,xac,xam,xan,xao){
return XQK(name,xvk,xwk,xaf,xae,xad,xac,xam,xan,xao);}
var Templater_OPTIONS_NONE=0;
var Templater_OPTIONS_CONFIG_ONLY=2;
var Templater_OPTIONS_ERROR_ATOMS=4;
var Templater_OPTIONS_BYPASS_CONFIG_ERRORS=8;
function Templater(XKQ){
this.XKQ=XKQ||0;
this.XHh=this.XGp;
this.cfg_error='ok';
this.cfg_ok=true;}
var Templater_TYPE_STRING=1;
var Templater_TYPE_URL=2;
var Templater_TYPE_STYLEURL=3;
Templater.prototype={
cfg_ok:false
,_FREEMEM:function(){
this.xVG=undefined;
this.XGE=undefined;
this.XgP=undefined;
this.Xh2&&this.Xh2.XPw();
this.Xh2=undefined;
this.XHh=undefined;}
,cfg_error:'?'
,X78:{
'INPUT':[ Templater_TYPE_STRING,'value' ]
,'IMG':[ Templater_TYPE_URL,'src' ]
,'LINK':[ Templater_TYPE_URL,'href' ]
,'ALL_':[ Templater_TYPE_STRING,'title'
,Templater_TYPE_STRING,'alt'
,Templater_TYPE_STYLEURL,'style' ]}
,cfg_apply:function(xVG,XKQ){
this.xVG=xVG;
this.XKQ |=(XKQ||0);
var x4E=xVG.document;
if(!x4E||!x4E.body){
this.cfg_ok=false;
this.cfg_error='No doc or doc.body';
return false;}
x4E.title=this.Xmd(x4E.title)[0];
this.Xmh(x4E.documentElement);
return(this.cfg_ok=true);}
,cfg_clearLog:function(){
this.XGE='';
return true;}
,cfg_getLog:function(){
return this.XGE;}
,cfg_getCtx:function(){
return this.XQF;}
,cfg_initConfig:function(XPz,XgP,XCZ,XCY,Xml){
this.XPz=XPz;
this.XgP=XgP;
this.XQE=null;
this.XQF=null;
this.Xh2&&this.Xh2.XPw();
this.Xh2=null;
this.xVG=null;
var url=new Url(XPz);
var path=url.XFG();
var xHL=path.lastIndexOf('/')||0;
var file=path.substr(xHL);
path=path.substr(0,xHL);
var xHL=path.lastIndexOf('/')||0;
var xoQ=path.substr(xHL+1);
xHL=path.lastIndexOf('/',xHL-1)||0;
xoQ=path.substr(xHL+1);
url.XC4(path.substr(0,xHL)+file,true);
var Xjj=this;
var xNE=new xGB(this.XgP,{
XVW:url.toString()
,Xml:typeof(Xml)=='boolean'?Xml:true
,XVq:true
,Xmn:true
,xIk:xoQ},XM4,this.XHh);
if(!xNE.x6K){
this.cfg_ok=false;
this.cfg_error='Config ctor:'+xNE.error;
return false;}
this.Xh2&&this.Xh2.XPw();
this.Xh2=new XAZ(XCZ,XCY,this.XHh);
if(!xNE.load(this.XPz,this,this.Xh5)){
this.cfg_ok=false;
this.cfg_error='Config::load():'+xNE.error;
return false;}
this.cfg_ok=true;
return true;}
,Xmj:function(XQE,XPz,XQF,XCZ,XCY,XXs){
this.XPz=XPz;
this.XQE=XQE||{};
this.XQF=XQF||{};
this.Xh2&&this.Xh2.XPw();
this.Xh2=new XAZ(XCZ,XCY,this.XHh);
this.xVG=null;
var xNE=XQE;
this.XQF=XQF;
if(xNE.XBe!==''){
xNE.XBe=Xw5(xNE.XBe);}
if(xNE.Xf2.indexOf(','+xNE.XBe+',')>=0){
xNE.XLf=xNE.XBe;}
else if(xNE.XLf!==''){
xNE.XLf=Xw5(xNE.XLf+'');}
if(xNE.Xf2.indexOf(','+xNE.XLf+',')<0){
xNE.XLf=
XOk(xNE.Xf2);}
if(xNE.Xf2.indexOf(','+xNE.XBe+',')<0){
xNE.XBe=xNE.XLf;}
this.XQE=xNE;
if(this.XKQ & Templater_OPTIONS_CONFIG_ONLY){
this.XgP=null;
this.cfg_ok=true;
this.Xh2.exec('useconfig ready',this);
this.Xh2&&this.Xh2.XPw();
this.Xh2=null;
return;}
var x7C=new Url(this.XPz);
xLJ('trainer',x7C);
var xAZ=new Url(this.XQE.xNE);
xAZ.xc3(x7C);
var XMH=new Url(this.XQE.XMG);
XMH.xc3(x7C);
var xLX=new Url('wa:style/'+this.XQE.style+'/');
xLX.xc3(x7C);
xLJ('style',xLX);
var x=new Url(this.XQE.xGk||'data/');
x.xc3(x7C);
xLJ('data',x);
if(this.XQE.xAJ){
x=new Url(this.XQE.xAJ);
x.xc3(x7C);
xLJ('library',x);
xLJ('library-config',xAZ);
xLJ('library-project',XMH);}
else{
xLJ('trainer-config',xAZ);
xLJ('project',XMH);
x=new Url(this.XQE.xBH);
x.xc3(x7C);
xLJ('program',x);}
if(XXs){
return this.Xm4();}
else{
var Xmg=new Url('wa:glossary/standard/textatoms.'+this.XQE.XBe+'.txt');
this.cfg_ok=true;
var xa7;
if(0<(xa7=XP0(Xmg.toString(),
this.XgP,this,this.Xm5,
this.XQE.xMo)))
{
return true;}
return this.Xm5();}}
,xVG:null
,XgP:null
,XPz:null
,XQE:null,XQF:null
,Xh2:null
,XHh:null,XGE:'',XKQ:0
,Xh5:function(XQE){
var xNE=XQE.XRN(null,2);
this.XQF=XQE.X85();
XQE.clear();
if(xNE.XBe&&xNE.XBe!==''){
xNE.XBe=Xw5(xNE.XBe);}
if(xNE.Xf2&&xNE.Xf2.indexOf(','+xNE.XBe+',')>=0){
xNE.XLf=xNE.XBe;}
else if(xNE.XLf&&xNE.XLf!==''){
xNE.XLf=Xw5(xNE.XLf+'');}
if(!xNE.Xf2||xNE.Xf2.indexOf(','+xNE.XLf+',')<0){
xNE.XLf=
Xw5(XOk(xNE.Xf2));}
if(xNE.Xf2.indexOf(','+xNE.XBe+',')<0){
xNE.XBe=xNE.XLf;}
this.XQE=xNE;
if(!XQE.x6K&&(!this.XKQ||!(this.XKQ & Templater_OPTIONS_BYPASS_CONFIG_ERRORS))){
this.cfg_ok=false;
this.cfg_error='Config::load()cb:'+XQE.error;
this.Xh2.exec('load failure',this);
this.Xh2&&this.Xh2.XPw();
this.Xh2=null;
return false;}
if(!this.XQE.XBe){
this.XQE.XBe=this.XQE.XLf;}
if(!XQE.x6K){
this.XQE.xMo=true;}
if(this.XKQ & Templater_OPTIONS_CONFIG_ONLY){
this.XgP=null;
this.cfg_ok=true;
this.Xh2.exec('init ready',this);
this.Xh2&&this.Xh2.XPw();
this.Xh2=null;
return;}
var x7C=new Url(this.XPz);
xLJ('trainer',x7C);
var X7O=new Url('trainer:../../');
xLJ('wa',X7O);
var xAZ=new Url(this.XQE.xNE);
xAZ.xc3(x7C);
var XMH=new Url(this.XQE.XMG);
XMH.xc3(x7C);
var xLX=new Url('wa:style/'+this.XQE.style+'/');
xLX.xc3(x7C);
xLJ('style',xLX);
var x=new Url(this.XQE.xGk||'data/');
x.xc3(x7C);
xLJ('data',x);
if(this.XQE.xAJ){
x=new Url(this.XQE.xAJ);
x.xc3(x7C);
xLJ('library',x);
xLJ('library-config',xAZ);
xLJ('library-project',XMH);}
else{
xLJ('trainer-config',xAZ);
xLJ('project',XMH);
x=new Url(this.XQE.xBH);
x.xc3(x7C);
xLJ('program',x);}
var Xmg=new Url('wa:glossary/standard/textatoms.'+this.XQE.XBe+'.txt');
var xa7;
if(0<(xa7=XP0(Xmg.toString(),
this.XgP,this,this.Xm5,
this.XQE.xMo)))
{
return true;}
return this.Xm5();}
,Xm5:function(X6k){
if(this.XKQ & Templater_OPTIONS_ERROR_ATOMS){
var Xmg=new Url('wa:glossary/standard/textatoms_errors.'+this.XQE.XBe+'.txt');
var xa7;
if(0<(xa7=XP0(Xmg.toString(),
this.XgP,this,this.xKK,
this.XQE.xMo)))
{
return true;}
return this.xKK();}
return this.xKK();}
,xKK:function(X6k){
var xa7;
if(0<(xa7=XXt(this.XQE.xyP,
this.XQE.XBe,this.XPz,
this.XgP,this,this.Xm4,
this.XQE.xMo)))
{
return true;}
return this.Xm4(0);}
,Xm4:function(X6k){
this.XgP=null;
this.cfg_ok=true;
this.Xh2.exec('init ready',this);
this.Xh2&&this.Xh2.XPw();
this.Xh2=null;}
,XGp:function(XGE,X7a){}
,Xmf:function(XGR){
var nodeType=XGR.nodeType;
if(nodeType==1){
this.Xm9(XGR);}
else if(nodeType==3){
var xQC=this.Xmd(XGR.nodeValue);
var text=xQC[0];
if(!xQC[1]){
XGR.nodeValue=text;}else{
XGR.nodeValue='';
if(!XRl){
var r=XGR.ownerDocument.createRange();
r.setStartBefore(XGR);
var xPm=r.createContextualFragment(text);
XGR.parentNode.insertBefore(xPm,XGR.firstChild);}else{
var XHQ=XGR.ownerDocument.createElement('SPAN');
XHQ=XGR.parentNode.appendChild(XHQ);
XHQ.innerHTML=text;}}}}
,Xm9:function(XGR){
var XV3=this.X78['ALL_'].concat(
this.X78[XGR.tagName.toUpperCase()]||[]);
var i,xkI,type,a,xoQ;
for(i=0,xkI=XV3.length;i<xkI;++i){
type=XV3[i];
a=XV3[++i];
switch(type){
case Templater_TYPE_STRING:
if(typeof(xoQ=XGR[a])=='string'){
XGR[a]=this.Xmd(xoQ)[0];}
break;
case Templater_TYPE_URL:
xoQ=XOj(XGR,'dgo'+a)||
XOj(XGR,a);
XGR[a]=this.Xme(xoQ);
break;
case Templater_TYPE_STYLEURL:
this.Xmb(XGR);
break;
default:
break;}}}
,Xma:/(url\()([^\)]*)(\))/i
,Xmb:function(XGR){
var src,X79;
if(XGR.style&&typeof(XGR.style.cssText)=='string'){
src=XGR.style.cssText;
X79=true;}
else if(XGR.attributes&&XGR.attributes['style']&&
XGR.attributes['style'].nodeValue)
{
src=XGR.attributes['style'].nodeValue;
X79=false;}
else{
return false;}
var XLw=src;
var xAc='';
var match=this.Xma.exec(src);
var url;
while(match){
xAc+=src.substr(0,match.index);
if(match[2]&&match[2]=='none'){
xAc+=match[0];}
else{
url=new Url(match[2]||'');
url.xc3(this.XPz);
xAc+=(match[1]||'')+url+(match[3]||'');}
src=src.substr(match.index+match[0].length);
match=this.Xma.exec(src);}
if(X79){
XGR.style.cssText=xAc+src;}
else{
XGR.attributes['style'].nodeValue=xAc+src;}
return true;}
,Xmc:/\$\{[A-Za-z_][A-Za-z0-9_.]+\}#?/
,Xmd:function(xyO){
var src=xyO;
var xAc='';
var xoL=src.search(this.Xmc);
var XYt,xkP;
var xPy=false;
while(xoL>=0){
xAc+=src.substr(0,xoL);
src=src.substr(xoL+2);
XYt=src.indexOf('}');
if(XYt>=0){
xkP=src.substr(0,XYt);
xkP=XQK(xkP);
if(src.substr(XYt+1,1)=='#'){
xPy=true;}
if(xPy){
xkP=xkP.replace(/\r\n/g,'<br>');
xkP=xkP.replace(/&lt;/g,'<');
xkP=xkP.replace(/&gt;/g,'>');}
xAc+=xkP;
if(xPy){
src=src.substr(XYt+2);}else{
src=src.substr(XYt+1);}
xoL=src.search(this.Xmc);}
else{
xoL=-1;}}
xAc+=src;
return [xAc,xPy];}
,Xme:function(Xmi){
var url=new Url(Xmi);
return url.toString();}
,Xmh:function(XGR){
var children=XGR.childNodes;
var xkI=children.length;
var i,child;
this.Xmf(XGR);
for(i=0;i<xkI;++i){
child=children[i];
this.Xmh(child);}
return true;}}
function TemplaterWriteSupportEmail(xQw,xCR,xQx,Xcp,XE6,xRB){
var xQy=escape('\r\n');
var xRH=escape('\t');
var mailbody='';
var xQv=new RegExp('[a-z\/\.\\\&\=\:\%\-\_\"]','gi');
var xRE=unescape(xCR.document.location.href).replace(xQv,'');
var xRF=unescape(xCR.document.location.pathname).replace(xQv,'');
var xRG=unescape(xCR.document.location.search).replace(xQv,'');
mailbody+=escape(cfg_tr('TOK_ERROR_SHORT_'+xQx))+xQy+
escape(cfg_tr('TOK_ERROR_EXPLAIN_'+xQx))+xQy+xQy+
'error ID:'+xRH+escape(xQx)+xQy+
'code:'+xRH+xRH+escape(Xcp)+xQy+
'context:'+xRH+escape(XE6)+xQy+xQy+
'Location:'+escape(xCR.document.location.href)+xQy+
'pLocation:'+escape(xRE)+xQy+
'pPathName:'+escape(xRF)+xQy+
'pSearch:'+escape(xRG)+xQy+
'navigator:'+xQy+
xRH+'appCodeName:'+xRH+escape(xCR.navigator.appCodeName)+xQy+
xRH+'appMinorVersion:'+xRH+escape(xCR.navigator.appMinorVersion)+xQy+
xRH+'appName:'+xRH+xRH+escape(xCR.navigator.appName)+xQy+
xRH+'appVersion:'+xRH+xRH+escape(xCR.navigator.appVersion)+xQy+
xRH+'browserLanguage:'+xRH+escape(xCR.navigator.browserLanguage)+xQy+
xRH+'cookieEnabled:'+xRH+escape(xCR.navigator.cookieEnabled)+xQy+
xRH+'cpuClass:'+xRH+xRH+escape(xCR.navigator.cpuClass)+xQy+
xRH+'onLine:'+xRH+xRH+escape(xCR.navigator.onLine)+xQy+
xRH+'platform:'+xRH+xRH+escape(xCR.navigator.platform)+xQy+
xRH+'systemLanguage:'+xRH+escape(xCR.navigator.systemLanguage)+xQy+
xRH+'userAgent:'+xRH+xRH+escape(xCR.navigator.userAgent)+xQy+
xRH+'userLanguage:'+xRH+escape(xCR.navigator.userLanguage)+xQy+xQy+xQy+
'config:'+xQy+xQy+escape(xQw.XQE.toString())+xQy;
if(xQw&&
xQw.XQE&&
xQw.XQE.xRA&&
xQw.XQE.xRA!='')
{
var xQz='mailto:'+xQw.XQE.xRA;}
else{
if(xQw&&xQw.XQE&&xQw.XQE.XLf.substr(0,2)=='de'){
xQz='mailto:support@datango.de';}
else{
xQz='mailto:support@datango.com';}}
var mailform=xCR.document.getElementById('mailform');
if(mailform){
xQz+='?subject=';
if(xUJ||xUL){
xQz+=xQx+'-'+cfg_tr('TOK_ERROR_SHORT_'+xQx);
xQz+='&body='+escape(cfg_tr('TOK_SELECT_COPY_PASTE'));
mailform.innerHTML='<textarea style="width:100%;height:300px;" name="mailbody" id="mailbody">'+unescape(mailbody)+'</textarea>';
mailform.style.display='inline';}
else if(XRl){
mailform.innerHTML='<textarea name="mailbody" id="mailbody">'+unescape(mailbody)+'</textarea>';
xQz+=xQx+'-'+escape(cfg_tr('TOK_ERROR_SHORT_'+xQx))+
'&body='+escape(cfg_tr('TOK_SELECT_PASTE'));
var xRL=xCR.document.getElementById('mailbody').createTextRange();
xRL.moveToElementText(xCR.document.getElementById('mailbody'));
xRL.execCommand('copy',true);
mailform.innerHTML='';}
else{
xQz+=xQx+'-'+escape(cfg_tr('TOK_ERROR_SHORT_'+xQx))+
'&body='+escape(cfg_tr('TOK_SELECT_PASTE'));
try{
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');}
catch(e){}
try{
var xRI=Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);
xRI.copyString(unescape(mailbody));}
catch(e){
alert('Cannot copy e-mail text to clipboard.\n\n'+
'To allow this,\n'+
'you have to allow the action in the previous security dialog.');
mailform.innerHTML='<textarea style="width:100%;height:300px;" name="mailbody" id="mailbody">'+unescape(mailbody)+'</textarea>';
mailform.style.display='inline';}}
xCR.location.href=xQz;}}
function xvC(xGQ,XIJ){
XIJ=XIJ+'';
if(xGQ=='nc'&&XIJ>='7'){
xGQ='moz';
if(XIJ>='7.2'){
XIJ='1.7';}
else if(XIJ>='7.1'){
XIJ='1.4';}
else{
XIJ='1.0';}}
var xjM=xMB();
return(xGQ==xjM.type&&XIJ>=xjM.Xv);}
function xMB(){
var xGk=[
[ 'op',null,'Opera','Opera ' ]
,[ 'saf',null,'Safari','Safari/' ]
,[ 'lynx',null,'Lynx','Lynx/' ]
,[ 'konq',null,'Konqueror','KHTML','Konqueror/' ]
,[ 'ie',null,'Internet Explorer','MSIE ' ]
,[ 'moz','Netscape','Netscape 7/Mozilla',
'Gecko/','Mozilla/5','Netscape/','rv:' ]
,[ 'moz','Netscape','Mozilla','Gecko/','Mozilla/5','rv:' ]
,[ 'nc','Netscape','Netscape','Mozilla/','Netscape6/' ]
,[ 'nc','Netscape','Netscape','Mozilla/' ]
];
var xNQ=navigator.userAgent;
var i,keywords,ii,xiI,xoL;
for(i=0;i<xGk.length;++i){
keywords=xGk[i];
for(ii=3,xoL=0;xoL>=0&&ii<keywords.length;++ii){
xiI=keywords[ii];
xoL=xNQ.indexOf(xiI);}
if(keywords[1]&&navigator.appName!=keywords[1]){
xoL=-1;}
if(xoL>=0){
var Xv=(parseFloat(
xNQ.substr(xoL+xiI.length))+'.0').substr(0,3);
return{
type:keywords[0],
Xv:Xv,
name:keywords[2]+' '+Xv};}}
return{type:'?',Xv:'0.0',name:'{unknown}'};}
var xOU={};var XJi=0;
function xO6(xO3,xaq){
xOU[(++XJi)+'']=new xOT(xO3,xaq);
return "xOY"+'("'+XJi+'")';}
function XS5(xO3,xaq){
xOU[(++XJi)+'']=new xOT(xO3,xaq);
xOU[XJi+''].XXZ(true,XJi);
xOU[XJi+''].XX2(XJi);
return xOU[XJi+''];}
function xOY(xO1,xaq){
if(xOU){
if(xOU[xO1]){
if((typeof(xCD)!='undefined')&&
xCD&&
xCD.XRN&&
xCD.XRN()&&
xCD.XRN().XTw)
{
xOU[xO1].xOa(xaq);}
else{
try{
xOU[xO1].xOa(xaq);}
catch(xa8){}}}}}
function xOT(xO3,xaq){
this.xO3=xO3;
this.xaq=xaq;}
xOT.prototype={
xO3:null
,xaq:null
,XUD:false
,XXZ:function(XIH,XPj){
this.XPj=XPj;
this.XUD=XIH;
this.xaq||(this.xaq={});
this.xaq.xO0=this;}
,XX2:function(XPj){
var XMs=XPj+'';
this.XHO=function(xaq){
xOY(XMs,xaq);}}
,XQa:function(){
return this.XUD;}
,cleanup:function(){
if(this.xaq){
for(var name in this.xaq){
try{
this.xaq[name]=undefined;}
catch(xaw){};}
try{
this.xaq=undefined;}
catch(xaw){};}
try{
this.xO3=undefined;}
catch(xaw){};
try{
xOU[this.XPj+'']=undefined;}
catch(xa8){}}
,xOa:function(xaq){
if(this.xaq){
this.xaq.xaq=xaq;
with(this.xaq){
eval(this.xO3);}}
else{
eval(this.xO3);}
if(!this.XUD){
this.cleanup();}}}
var xUJ=navigator.appVersion.indexOf('Safari')>0;
var xUL=navigator.appVersion.indexOf('Chrome')>0;
function TemplaterCloseWindow(Xfh,xCl){
if(typeof(xCl)!='number'||xCl<=0){
xCl=5000;}
if(Xfh===true){
xCl=100;}
if(Xv8('closewin','false')!='false'||Xfh===true){
Xts('closewin');
if(xUJ||xUL||navigator.appName=='Microsoft Internet Explorer'){
var xO0=xO6("self.top.opener=self.top;self.top.open('','_parent');self.top.close();self.top.location.href='about:blank';");
self.setTimeout(xO0,xCl);}
else{
self.setTimeout(XQR,xCl);}}}
function XQR(){
try{
self.top.close();}
catch(xaw){}
if(self.top&&!self.top.closed){
alert('Cannot close browser window.\n\n'+
'To allow automatic window close,\n'+
'change the setting "dom.allow_scripts_to_close_windows"\n'+
'in "about:config" to true!');}}
function xAv(xMj,xIl,XSk){
this.XPO=new Url(xMj.toString());
this.XPO.XC8('');
this.XPO.XC2('');
this.XPO.XC5();
this.XPO.XCJ('/');
this.xIl=new Url(xIl.toString());
this.XSj=XSk?new Url(XSk.toString()):null;
this.Xk8=
(this.XPO.XFJ_()=='http'||
this.XPO.XFJ_()=='https');
xLJ('program',null);
xLJ('trainer',this.XPO);
xLJ('wa',this.xIl);
this.x6K=true;}
xAv.prototype={
x6K:false
,XPO:'',xzV:null,Xk8:false,xbv:'',XSj:'',XHf:null,XMl:null,xIl:null 
,XPQ:function(XQE){
var xAZ=new Url(XQE.xNE);
xAZ.xc3(this.xIl);
xLJ('trainer-config',xAZ);
var XMH=new Url(XQE.XMG);
XMH.xc3(this.xIl);
XMH.XC5();
XMH.XCJ('/');xLJ('project',XMH);
var xLX=new Url('wa:style/'+XQE.style+'/');
xLX.xc3(this.XPO);
xLJ('style',xLX);
var xPn=new Url('wa:quiz_style/'+XQE.xPo+'/');
xPn.xc3(this.XPO);
xLJ('quiz_style',xPn);
var Xqk=new Url('wa:book_style/'+XQE.Xqq+'/');
Xqk.xc3(this.XPO);
xLJ('book_style',Xqk);
xLJ('slide_style',Xqk);
this.xzV=new Url(XQE.xGk||'data/');
this.xzV.xc3(this.XPO);
xLJ('data',this.xzV.toString());
if(XQE.mode=='book'){
var Xqp=XQE.show.split(':')[0].split('!')[1];
Xqp=new Url('wa:book/'+Xqp+'/');
xLJ('book',Xqp);
dgoTop.xLJ('book',Xqp);}
dgoTop.xLJ('data',this.xzV.toString());
dgoTop.xLJ('trainer-config',xAZ);
dgoTop.xLJ('project',XMH);
dgoTop.xLJ('style',xLX);
dgoTop.xLJ('quiz_style',xPn);
dgoTop.xLJ('book_style',Xqk);
dgoTop.xLJ('slide_style',Xqk);
if(XQE.x7C){
this.XHf=new Url(XQE.x7C);
this.XHf.xc3(this.xIl);
this.XHf.XCJ('/');}
else{
this.XHf=null;}
if(XQE.XMP){
this.XMl=
new Url(XQE.XMP);
this.XMl.xc3(this.xIl);
this.XMl.XCJ('/');
xLJ('resourcebase',
this.XMl.toString());
dgoTop.xLJ('resourcebase',
this.XMl.toString());}
else{
this.XMl=null;}
return true;}
,xMD:function(xGQ,XQE,XQF,XQw){
var xMD=XQE[XQE.XSI[xGQ+'page']]||'';
var url;
if(xMD===''){
return '';}
if(!xMD||xMD.X8v){
url=this.XPO.xc4(xGQ+'.html');}
else{
url=this.external(xMD);}
if(url.XFJ_()!='javascript'&&url.XFJ_()!='mk'){
if(XQE.xkQ){
url.XCK(dgoUrl.XFP(),true);}
if(XQE.xOG&&typeof(XQF)=='object'&&XQF){
var xTQ=XQE.xOG.split(/[;,:]/);
var xOG,xoQ;
for(var i=0;i<xTQ.length;i++){
xOG=xTQ[i];
if(xOG.match('^[A-Za-z_][A-Za-z0-9_]*$')){
if(typeof(xoQ=XQF[xOG])!='undefined'){
url.XWg(xOG,xoQ);}
else if(XQF.cfg_getTourInfo&&
(xoQ=XQF.cfg_getTourInfo(xOG))!='')
{
url.XWg(xOG,xoQ);}}}}
if(XQE.referrer){
url.XWg('referrer_url',this.XSj);}
if(XQw){
url.XWg('restart_title',XQE.title);
url.XWg('restart',(new Url('trainer:frameset.html?config='+XQE.xNE)).toString());}
else{
url.XWg('restart',dgoUrl.toString());}}
return url;}
,xBa:function(xEF){
dgoTop.xLJ('program',null);
dgoTop.xLJ('trainer',this.XPO);
dgoTop.xLJ('wa',this.xIl);}
,xGk:function(xzU){
return this.xzV.xc4(xzU);}
,external:function(XEl){
return this.xIl.xc4(XEl);}
,referrer:function(){
return this.XSj;}
,xNI:function(xc9){
return this.XPO.xc4(xc9);}
,XQc:function(){
return this.xbv;}
,XHJ:function(xbu){
this.xbv=new Url(xbu);
var url=this.xbv.XCf();
url.xc3(this.xIl);
xLJ('program',url);
dgoTop.xLJ('program',url);
return true;}
,XX1:function(XUQ){
var XVJ=new Url(XUQ);
var url=XVJ.XCf();
url.xc3(this.xIl);
xLJ('project',url);
dgoTop.xLJ('project',url);
return true;}
,Xw6:function(XUQ){
var XVJ=new Url(XUQ);
var url=XVJ.XCf();
url.xc3(this.xIl);
xLJ('book',url);
dgoTop.xLJ('book',url);
return true;}
,Xw4:function(XUQ){
var XVJ=new Url(XUQ);
var url=XVJ.XCf();
url.xc3(this.xIl);
xLJ('book_style',url);
xLJ('slide_style',url);
dgoTop.xLJ('book_style',url);
dgoTop.xLJ('slide_style',url);
return true;}
,Xwb:function(XUQ){
var XVJ=new Url(XUQ);
var url=XVJ.XCf();
url.xc3(this.xIl);
xLJ('slide_style',url);
dgoTop.xLJ('slide_style',url);
return true;}
,xPp:function(XUQ){
var XVJ=new Url(XUQ);
var url=XVJ.XCf();
url.xc3(this.xIl);
xLJ('quiz_style',url);
dgoTop.xLJ('quiz_style',url);
return true;}
,XwX:function(){
var XVJ=new Url('book_style:');
var url=XVJ.XCf();
url.xc3(this.xIl);
xLJ('slide_style',url);
dgoTop.xLJ('slide_style',url);
return true;}
,Xwd:function(XUQ){
var XVJ=new Url(XUQ);
var url=XVJ.XCf();
url.xc3(this.xIl);
xLJ('slide',url);
dgoTop.xLJ('slide',url);
return true;}
,Xje:function(XUQ){
var XVJ=new Url(XUQ);
var url=XVJ.XCf();
url.xc3(this.xIl);
xLJ('group',url);
dgoTop.xLJ('group',url);
return true;}
,XkB:function(XUQ){
var XVJ=new Url(XUQ);
var url=XVJ.XCf();
url.xc3(this.xIl);
xLJ('this',url);
dgoTop.xLJ('this',url);
return true;}
,xaK:function(XHg,XEz){
var url=this.XHf&&!XEz
?this.XHf.XCf()
:this.xbv.XCf();
url.xc3(this.xIl);
return url.xc4(XHg);}
,XMZ:function(xc9){
return(this.XMl?
this.XMl.xc4(xc9):
xc9);}
,toString:function(){
var XJZ=
(Url.prototype.XMU['library']?true:false);
var xbK='Urler={'+(this.Xk8?'HTTP':'no HTTP');
xbK+=','+this.XPO;
xbK+=',WA:'+this.xIl;
if(XJZ){
xbK+=',lib:'+(new Url('library:'));
xbK+=',cfg:'+(new Url('library-config:'));
xbK+=',prj:'+(new Url('library-project:'));}
else{
xbK+=',cfg:'+(new Url('trainer-config:'));
xbK+=',prj:'+(new Url('project:'));
xbK+=',resbas:'+(new Url('resourcebase:'));}
xbK+=',bas:'+this.XHf;
xbK+=',prg:'+this.xbv;
xbK+=',data:'+this.xzV;
return xbK+'}';}}
function xMp(xNd){
this.xNd=xNd;}
xMp.prototype.master_frame=null;
xMp.prototype.xNE=null;
xMp.prototype.xNu='';
xMp.prototype.x4E=document;
xMp.prototype.xNN=new Array();
xMp.prototype.xN9=new Array();
xMp.prototype.xMy=1;
xMp.prototype.xN2=4;xMp.prototype.xNp=0;
xMp.prototype.xNM=0;
xMp.prototype.xOD=navigator.appName=='Microsoft Internet Explorer'
?'explorer':'standard';
xMp.prototype.xNR=0;xMp.prototype.xMu=null;
xMp.prototype.XFg=null;
xMp.prototype.xNs=false;
xMp.prototype.xTc=null;
xMp.prototype.xNC=function(XCY,xMu){
this.xNn=XCY;
this.xMu=xMu;
if(parent.location.protocol.substr(0,4)!='http'){
this.xNn();
return;}
if(parent.master_frame){
this.master_frame=parent.master_frame;}
else if(parent.parent.parent.master_frame){
this.master_frame=parent.parent.parent.master_frame;}
else{
this.master_frame=parent;}
if(this.master_frame.master_code_frame&&this.master_frame.master_code_frame.xNE){
this.xNE=this.master_frame.master_code_frame.xNE;}
else{
this.xNE=this.master_frame.xNE;}
this.Url=this.master_frame.Url;
this.XSS=this.master_frame.XSS;
this.XYM=XS5("Xjj.xN1();",{Xjj:this});
this.xNY=window.setInterval(this.XYM.XHO,250);}
xMp.prototype.xN1=function(){
var xsE=this.XSS(this.xNd);
if(xsE){
return false;}
window.clearInterval(this.xNY);
this.XYM.cleanup();
this.xNH();}
xMp.prototype.xNH=function(){
this.xN1=function(){}
this.XYM=undefined;
if(this.xMu){
if(this.xOD!='explorer'){
this.XYM=XS5("Xjj.xNa()",{Xjj:this});
this.xNd.frameElement.addEventListener('load',this.XYM.XHO,false);}else{
this.XYM=XS5("try{if(Xjj.xNd.frameElement.readyState=='complete'){Xjj.xNa();}}catch(err){}",{Xjj:this});
this.xNd.frameElement.attachEvent('onreadystatechange',this.XYM.XHO);}
var xNc=new this.Url('loading.html');
xNc.xc3(parent.location.href);
xNc=xNc+((this.xNE.domain&&this.xMu)?'?dgoDOMAIN='+this.xNE.domain:'');
this.xNd.frameElement.src=xNc;}
else{
this.xNa();}}
xMp.prototype.xNa=function(XCV){
if(this.xMu){
try{
if(this.xOD!='explorer'){
this.xNd.frameElement.removeEventListener('load',this.XYM.XHO,false);}else{
this.xNd.frameElement.detachEvent('onreadystatechange',this.XYM.XHO);}}catch(Xyl){}
this.XYM&&this.XYM.cleanup();
this.XYM=undefined;}
this.x4E=this.xNd.document;
if(XCV){
this.xNn=XCV;}
if(this.xMu&&this.xNp==0){
this.xNp=1;}
var X9w=this.master_frame.X9w;
this.xNN=new Array();
this.xN9=new Array();
if(this.xNE.hidden){
this.xNE.skin='hidden';}
if(!this.xNE.skin||typeof(this.xNE.skin)=='object'){
this.xNE.skin='standard';}
switch((this.xNE.skin+'').toLowerCase()){
case 'slim':
case 'slim2':
case 'datango4':
case 'datango5':
case 'datango6':
case 'datango7':
case 'datango10':
this.xNE.skin='standard';
break;}
var xNU=null;
if(this.xOD=='explorer'){
xNU=this.x4E.frames['helperFrame'];}
else{
xNU=this.x4E.getElementById('helperFrame');}
var Xjj=this;
var xNt=new this.Url('./');
xNt.xc3(this.x4E.location.href);
if(this.xNp==0){
this.xNm('0','system.png');
if(this.xNE.XLf){
var Xmg=new this.Url('../../glossary/standard/textatoms.'+this.xNE.XLf+'.txt');
Xmg.xc3(xNt);
this.xNN.push(Xmg);}
var xO0=XS5("Xjj.xMs(xaq,null,null,null,xO0)",{Xjj:this});
X9w('filelist.txt',null,null,xO0.XHO,null,true);
return true;}
if(this.xNp==1){
if(this.xNE.mode!='book'){
this.xNm('1','gui.png');
var xNj=new this.Url('../../panel/'+this.xNE.skin+'/');
xNj.xc3(xNt);
var xNP=new this.Url('filelist.txt');
xNP.xc3(xNj);
var xO0=XS5("Xjj.xMs(xaq,URL,null,null,xO0)",{Xjj:this,URL:xNj});
X9w(xNP.toString(),null,null,xO0.XHO,null,true);
return true;}else{
this.xNm('1','gui.png');
if(!this.xNE.Xqq){
this.xNE.Xqq='standard';}
var xNg=new this.Url('../../book_style/'+this.xNE.Xqq+'/');
xNg.xc3(xNt);
var xO0=XS5("Xjj.xMs(xaq,URL,null,null,xO0)",{Xjj:this,URL:xNg});
X9w(xNg.toString()+'filelist.txt',null,null,xO0.XHO,null,true);}}
if(this.xNp==2){
if(this.xNE.mode=='book'&&!this.xTc){
var xTd=null;
if(this.master_frame.xCA){
var XNj=this.master_frame.xCA.Xi9();
xTd=XNj.XQW.XYW(XNj.xN8.uid);}else if(this.xNE.show){
xTd=this.xNE.show.split(':')[0].split('!')[1];}else{
this.xNp++;}
var xNe=new this.Url('../../book/'+xTd+'/');
xNe.xc3(xNt);
var xO0=XS5("Xjj.xMs(xaq,URL,null,null,xO0)",{Xjj:this,URL:xNe});
X9w(xNe.toString()+'entity.txt',null,null,xO0.XHO,null,true);
return true;}else{
this.xNp++;}}
if(this.xNp==3){
if(this.xNE.mode=='book'){
var xTg=false;
var xTi=0;
for(var t=0;t<this.xTc.length;t++){
if(this.xTc[t].tclass.toLowerCase()=='group'){
xTg=true;
var xNe=new this.Url('../../group/'+this.xTc[t].uid+'/');
xNe.xc3(xNt);
this.xTc[t].tclass='removed-group';
this.xNp--;
var xO0=XS5("Xjj.xMs(xaq,URL,true,null,xO0)",{Xjj:this,URL:xNe});
X9w(xNe.toString()+'entity.txt',null,null,xO0.XHO,null,true);}else if(this.xTc[t].tclass.toLowerCase()=='removed-group'){
xTi++;}}
if(!xTg){
this.xNp++;
for(var t=0;t<this.xTc.length;t++){
if(this.xTc[t].tclass.toLowerCase()=='slide'){
var xNe=new this.Url('../../slide/'+this.xTc[t].uid+'/');
xNe.xc3(xNt);
var xO0=XS5("Xjj.xMs(xaq,URL,XSh,null,xO0)",{Xjj:this,URL:xNe.toString(),XSh:(t<this.xTc.length-(xTi+1))?true:false});
X9w(xNe.toString()+'filelist.txt',null,null,xO0.XHO,null,true);}}}
return true;}else{
this.xNp++;}}
if(this.xNp==4){
if(this.xNE.xNE&&this.xNE.xNE.indexOf('/PR_')>-1){
this.xNm('3','tour.png');
var xMz=this.xNE.xNE.lastIndexOf('/');
var xN3=this.xNE.xNE.substring(0,xMz);
var xO0=XS5("Xjj.xMs(xaq,URL,true,true,xO0)",{Xjj:this,URL:xN3+'/'});
X9w(xN3+'/filelist.txt',null,null,xO0.XHO,null,true);
if(!this.xNE.XrD){
this.xNE.XrD='standard';}
var xNf=new this.Url('../../macroset/'+this.xNE.XrD+'/');
xNf.xc3(xNt);
var xO0=XS5("Xjj.xMs(xaq,URL,false,true,xO0)",{Xjj:this,URL:xNf});
X9w(xNf.toString()+'filelist.txt',null,null,xO0.XHO,null,true);
return true;}else if(this.xNE.xAJ){
this.xNm('3','tour.png');
if(!this.xNE.xTJ){
this.xNE.xTJ='standard';}
var xNg=new this.Url('../../library/'+this.xNE.xTJ+'/');
xNg.xc3(xNt);
var xO0=XS5("Xjj.xMs(xaq,URL,true,null,xO0)",{Xjj:this,URL:xNg});
X9w(xNg.toString()+'filelist.txt',null,null,xO0.XHO,null,true);
var xNe=new this.Url('library/');
xNe.xc3(xNt);
var xO0=XS5("Xjj.xMs(xaq,URL,null,null,xO0)",{Xjj:this,URL:xNe});
X9w(xNe.toString()+'filelist.txt',null,null,xO0.XHO,null,true);
return true;}}
X9w=null;
xNU=null;}
xMp.prototype.xMs=function(xyO,xaz,xN5,XwK,XYM){
XYM&&XYM.cleanup();
var xN4=xN5||false;
xaz=xaz+'';
var xN6=eval('('+xyO+')');
if(xN6&&xN6.assets&&xN6.assets.length>0){
this.xTc=this.xTc||new Array();
for(var t=0;t<xN6.assets.length;t++){
this.xTc[this.xTc.length]=xN6.assets[t];}
this.xNp++;
this.xNa();
return true;}
this.xNR++;
for(var t=0;t<xN6.length;t++){
if(xN6[t]!=''){
var fileName=xN6[t].substring(xN6[t].lastIndexOf('/')+1,xN6[t].length);
if(this.xOD=='explorer'){
var xNA=new Array(
'dynloader_standard.js','dhtml_standard.js','navigator_audio_java.js');
var xoN=false;
for(var m=0;m<xNA.length;m++){
if(fileName==xNA[m]){
xoN=true;}}
if(xoN){
continue;}}
else{
var xNA=new Array(
'dynloader_explorer.html','dhtml_explorer.js','dragdrop_explorer.js',
'dynloader_explorer.js','tree_dragdrop_explorer.js','dynloader_iecode_s.html',
'dynloader_iecode_m.html','navigator_audio_smil2.html');
var xoN=false;
for(var m=0;m<xNA.length;m++){
if(fileName==xNA[m]){
xoN=true;}}
if(xoN){
continue;}}
XKr='';
if(!XwK&&this.xNE.Xat&&
xN6[t].substring(xN6[t].length-2).toLowerCase()=='js'&&
(parent.location.protocol=='http:'||parent.location.protocol=='https:'))
{
XKr='.gz';}
var xMj=new this.Url(xN6[t]+XKr);
xMj.xc3(xaz+''||this.x4E.location.href);
var xTq=false;
for(var s=0;s<this.xNN.length;s++){
if(xMj.toString()==this.xNN[s].toString()){
xTq=true;}}
if(!xTq){
this.xNN.push(xMj);}}}
xN6=null;
if(!xN4){
this.xNM=this.xNN.length;
this.xMy=0;
if(this.xNM>0){
this.xNb();}
else{
this.xNp++;
this.xNa();}}
return true;}
xMp.prototype.xNm=function(xyO,xNW){
try{
var xNX=this.x4E.getElementById("preloader_images");
if(xNX){
var xNV=new this.Url('jswidget/icons/'+xNW);
xNV.xc3(this.x4E.location.href);
var xqH=this.x4E.createElement('IMG');
xqH.src=xNV;
xqH.title=xyO;
xNX.appendChild(xqH);}}catch(Xyl){}
return true;}
xMp.prototype.xNl=function(xNL,XZg,xMx){
try{
var xMt=this.x4E.getElementById("preloader_text");
if(xMt){
xMt.innerHTML=XZg+'/'+xMx+'<br>';}}catch(Xyl){}
return true;}
xMp.prototype.xNb=function(){
var Xjj=this;
var X9w=this.master_frame.X9w;
var xNU=null;
if(this.xOD=='explorer'){
xNU=this.x4E.frames['helperFrame'];}
else{
xNU=this.x4E.getElementById('helperFrame');}
var i=this.xMy;
if(this.xNN[i]!=''){
var xMj=new this.Url(this.xNN[i].xaz);
xMj.xc3(this.x4E.location.href);
var xO0=XS5("Xjj.xMv(null,xO0)",{Xjj:this});
X9w(xMj.toString(),null,null,xO0.XHO,null,true);
return true;}
X9w=null;
xNU=null;}
xMp.prototype.xMv=function(xNK,XYM){
XYM&&XYM.cleanup();
if(this.xNu){
window.clearTimeout(this.xNu);}
if(this.xNp>0){
var xO0=xO6("Xjj.xMr()",
{Xjj:this});
this.xNu=window.setTimeout(xO0,60000);}
this.xMy++;
this.xNl(xNK,this.xMy,this.xNM);
if(this.xMy==(this.xNM)){
this.xNl(xNK,this.xNM,this.xNM);
if(this.xNp==this.xN2){
window.clearTimeout(this.xNu);
this.xMv=function(){}
this.xMr=function(){}
this.xNs=true;
this.xNp++;
this.xNn();
this.XPw();
return true;}
else{
this.xNp++;
var xO0=xO6("Xjj.xNa();",{Xjj:this});
window.setTimeout(xO0,1);}}
else{
var xO0=xO6("Xjj.xNb();",{Xjj:this});
window.setTimeout(xO0,1);}
return true;}
xMp.prototype.xMr=function(){
window.clearTimeout(this.xNu);
try{this.xNn();
this.XPw();}catch(Xyl){}
return true;}
xMp.prototype.XPw=function(){
this.master_frame=null;
this.xNE=null;
this.Url=null;
this.XSS=null;
this.xNu=null;
this.x4E=null;
this.xNN=null;
this.xN9=null;
this.xNd=null;
this.xNn=null;}

