﻿var Param_default_={X8v:true};
var XM4=[
{n:'version',js:0,xkI:2,xmE:'datango trainer 7.1.0.663'
+' [IE5.5ff,Moz1.7ff;AICC;SCORM]',x3G:true,x:"Xv"},{n:'nversion',js:0,xkI:2,xmE:'7.1.0.663'
,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_audio_text_buttons',js:2,xkI:0,xmE:false,x:"hide_audio_text_buttons"},{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:'lms_cfg_ignore_bookmark',js:2,xkI:0,xmE:false,x:"lms_cfg_ignore_bookmark"},{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:'resume_score',js:0,xkI:0,xmE:'',x:"xP8"},{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:'showLessonTitle',js:2,xkI:0,xmE:true,x:"showLessonTitle"},{n:'showStepTime',js:2,xkI:0,xmE:true,x:"showStepTime"},{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:'step',js:0,xkI:0,xmE:'',x:"xNp"},{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 idx=this.search(xGF);
return(idx<0?idx:this.remove(idx));}
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+'"';}
String.prototype.xQj=function(){
var xd2='';
for(var n=0;n<this.length;n++){
var xKS=this.substr(n,1);
if(xKS!=' '&&
xKS!='\r'&&
xKS!='\n'&&
xKS!='\t')
{
xd2+=xKS;}}
return xd2;}
String.prototype.xQm=function(){
var XIH=new String(this);
while(XIH.match(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(\/\/.*)/g)){
XIH=XIH.replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(\/\/.*)/g,'');}
XIH=XIH.replace(/\n/g,'\r');
while(XIH!=XIH.replace(/\r\r/g,'\r')){
XIH=XIH.replace(/\r\r/g,'\r');}
XIH=XIH.XZA();
return XIH.substr(0,1)=='{';}
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*"(mhtml:[^"]*)'+
'"','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*"(mhtml:|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();}
xoL=xbK.indexOf('!');
var XYA=xbK.substr(0,xoL);
var XYB=xbK.substr(xoL);
var xTF=new RegExp('/','g');
if(this.xzk=='file'){
XYA=XYA.replace('mhtml:file:/'+'/'+'/','mhtml:').replace(xTF,'\\');}
XYB=XYB.replace(xTF,'_');
XYB=XYB.replace('http:__dgo_mht_proxy_','http:/'+'/dgo_mht_proxy/');
xbK=XYA+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 xMj=new Url(this.xaz);
xMj.xc3(xAD.Xxc());
this.xzk=xAD.xzk;
this.XIG=xAD.XIG;
this.xay=xAD.xay;
this.XHF=xAD.XHF;
this.xbo=xAD.xbo;
this.xaz=xAD.xaz;
this.XHA=xAD.XHA;
this.XFf=xAD.XFf;
this.Xxj(xMj);
stop=true;}
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(x7C.Xxe=='mhtml:'){
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'||
Xwh.responseText)
{
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!='program'&&
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));
if((typeof(xCD)!='undefined')&&
xCD&&xCD.xDj()&&
(!xCD.xDj().Xwq||
!XGT.Xyo))
{
XGT.xBG=false;}
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.xQn()){
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');
if(mht){
if(mht.indexOf('project')<0||
mht.indexOf('project')>1)
{
mht='project/'+mht;}
if(mht.indexOf('project!')==0){
mht=mht.replace('project!','project/');}
xNE=(new Url(mht)).toString();
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);}
,xQn:function(){
if(!X9w(this.XQD,null,this,this.XRn,null,true)){
return false;}
return true;}
,XRn:function(xyO){
if(!xyO){
this.error='Configfile "'+this.XQD+
'" not published or not found.';
this.x6K=false;
return false;}
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">';
if(xyO.xQm()){
var XGT;
eval("XGT="+xyO+';');
for(var xzj in XGT){
html+='\rwindow.cfg_'+xzj+'=';
if(typeof(XGT[xzj])=='string'){
html+='"'+XGT[xzj]+'";';}
else if(typeof(XGT[xzj])=='object'){
html+=XJK.XNw(XGT[xzj])+';';}
else{
html+=XGT[xzj]+';';}}}
else{
html+=xyO;}
html+='</'+'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&&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);
xOU[(XJi)+''].xPb(XJi);
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
,xPb:function(XPj){
this.XPj=XPj;}
,XXZ:function(XIH,XPj){
this.xPb(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||(window&&window.opener)){
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.Xxb?XQE.xNE:XQE.XMG);
if(XQE.Xxb&&XMH.Xxc()){
XMH.Xxc().XC5();
XMH.Xxc().XCJ('/');}
else{
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);
if(url.Xxc()){
url=new Url(XHg)}
else{
url=url.xc4(XHg);}
return url;}
,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(elem,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(elem,this.xMy,this.xNM);
if(this.xMy==(this.xNM)){
this.xNl(elem,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;}

/*
  Copyright Notice:

  Copyright 2000-2009 datango AG
  ALL RIGHTS RESERVED

  UNPUBLISHED -- Use of a copyright notice is precautionary only and
  does not imply publication or disclosure.

  THE CONTENT OF THIS WORK CONTAINS CONFIDENTIAL AND PROPRIETARY
  INFORMATION OF DATANGO AG. ANY DUPLICATION, MODIFICATION,
  DISTRIBUTION, OR DISCLOSURE IN ANY FORM, IN WHOLE, OR IN PART, IS
  STRICTLY PROHIBITED WITHOUT THE PRIOR EXPRESS WRITTEN PERMISSION OF
  DATANGO AG.

*/
