var dPath="js/dojo/dojo.js";
eengineConfig={dojoModule:dPath,UI:"",LM:"",LIB:0,serialNum:"",buildSettings:{},dataSources:[],loadedCssPaths:[],isDebug:false,log:function(_1){
if(eengineConfig.isDebug){
try{
var dv=document.getElementById("TracingEventWindow");
if(!dv){
var _3=document.createElement("div");
_3.setAttribute("id","EventsTitle");
_3.innerHTML="<hr><b>Engine Events</b><hr>";
document.body.appendChild(_3);
var _4=document.createElement("div");
_4.setAttribute("id","TracingEventWindow");
_4.setAttribute("style","width:600px;height:300px;padding : 2px 2px 2px 2px;overflow:auto;");
document.body.appendChild(_4);
dv=_4;
_3=document.createElement("div");
_3.setAttribute("id","EventsFooter");
document.body.appendChild(_3);
}
dv.innerHTML+=_1+"<br>";
}
catch(e){
}
}
},subscriptionList:[],subscribe:function(_5,_6){
var _7={callback:"",widget:""};
var _8=1;
if(_5){
_7.callback=_5;
if(_6){
_7.widget=_6;
}
for(var s=0;s<eengineConfig.subscriptionList.length;s++){
var _a=eengineConfig.subscriptionList[s];
if(_a.callback.toLowerCase()==_5.toLowerCase()){
_8=0;
break;
}
}
if(_8==1){
eengineConfig.subscriptionList[eengineConfig.subscriptionList.length]=_7;
}
}else{
return;
}
},addInBinder:function(){
try{
if((dojo)&&(!mobular.session.stats)){
dojo.require("mobular.session.stats");
}
if((dojo)&&(!mobular.common.general)){
dojo.require("mobular.common.general");
}
if((eengineConfig._kitting)&&(eengineConfig._paramCollection)&&(eengineConfig._hybrid)&&(eengineConfig._extensions)&&(dojo)&&(mobular.common.general)&&(mobular.common.events)&&(mobular.session.stats)){
dojo.require("dojo.parser");
dojo.require("display.dropDownTOC.dropDownTOC");
dojo.require("mobular.layout.binder");
dojo.require("display.messageBox.MsgBox");
dojo.require("display.microview.microview");
dojo.require("display.loading.loadingDialog");
eengineLoading.open();
binder=new binder({id:"kit"},dojo.byId("kit"));
}else{
setTimeout("eengineConfig.addInBinder()",200);
}
}
catch(e){
setTimeout("eengineConfig.addInBinder()",200);
}
},_components:{_kitting:false,_paramCollection:false,_hybrid:false,_extensions:false}};
var eengineLoading={_templateText:"Please be patient ... ",_templateString:"<div style=\"margin-top: 15px; margin-bottom: 15px; width: 200px; text-align:center;\">[[TXT]]</div><div style=\"margin-top: 15px; margin-bottom: 15px; \"><img src=\"images/loading.gif\" alt=\"\" /></div>",_title:"Loading",_removeDialog:function(){
try{
if(dijit.byId("loading_dialog")){
dijit.byId("loading_dialog").hide();
}else{
setTimeout("eengineLoading._removeDialog()",500);
}
}
catch(e){
}
},_openDialog:function(){
if(g_errMsg){
try{
eengineLoading._templateText=g_errMsg[29];
}
catch(e){
}
}
var _b={_templateText:eengineLoading._templateText,_templateString:eengineLoading._templateString,_title:eengineLoading._title};
new display.loading.loadingDialog(_b);
},open:function(){
if(!display.loading.loadingDialog){
dojo.require("display.loading.loadingDialog");
}
if(!window.eengine){
setTimeout("eengineLoading._openDialog()",300);
}
},close:function(){
setTimeout("eengineLoading._removeDialog()",300);
}};
try{
console=[];
}
catch(e){
}
//document.write("<scr"+"ipt type=\"text/javascript\" language=\"Javasc"+"ript\" SRC=\""+eengineConfig.dojoModule+"\" djConfig=\"isDebug: false, usePlainJson: true, parseOnLoad: true\"></scr"+"ipt>");
eengineConfig.addInBinder();
var mobular={kitting:{buildSrcObject:function(_1){
var _2={"url":"","title":"","description":"","pubDate":"","custom":0,"valid":0};
try{
if(!_1){
_1=location.href;
}
_1=mobular.kitting.scrubUrl(_1);
_1=mobular.kitting.processPatterns(_1);
var _3=mobular.kitting.isUrlCustom(_1);
var _4=1;
var _5=/^http:\/\/[a-zA-Z0-9]+/i;
var _6=/^https:\/\/[a-zA-Z0-9]+/i;
var _7=/^file:\/\/[a-zA-Z0-9]+/i;
if((!_5.test(_1))&&(!_6.test(_1))&&(!_7.test(_1))){
_4=0;
}
var _8=/\/$/i;
if(!_8.test(_1)){
_1+="/";
}
_2.url=_1;
_2.custom=_3;
_2.valid=_4;
}
catch(e){
}
return _2;
},processPatterns:function(_9){
var _a=[/^([0-9a-zA-Z]+_[0-9a-zA-Z]+_[0-9a-zA-Z]+)$/i,/^([0-9a-zA-Z]+_[0-9a-zA-Z]+)$/i,/^([0-9a-zA-Z]+)$/i];
var _b=[/[0-9a-zA-Z]+\/[0-9a-zA-Z]+\/[0-9a-zA-Z]+$/i,/[0-9a-zA-Z]+\/[0-9a-zA-Z]+$/i,/[0-9a-zA-Z]+$/i];
for(var _c=0;_c<_a.length;_c++){
if(_a[_c].test(_9)){
_9=_9.replace("_","/");
var _d="";
try{
_d=location.href;
_d=mobular.kitting.scrubUrl(_d);
}
catch(e){
}
_d=_d.replace(_b[_c],_9);
_9=_d;
break;
}
}
return _9;
},scrubUrl:function(_e){
try{
var _f=/\.[a-zA-Z0-9]+\?.+?$/i;
_e=_e.replace(_f,".file");
var _10=/\/[a-zA-Z0-9]+\.[a-zA-Z0-9]+$/i;
_e=_e.replace(_10,"");
}
catch(e){
}
return _e;
},isUrlCustom:function(url){
try{
var _12=/^(http[s]*:\/\/[a-zA-Z0-9\.\-\_]+\/[a-zA-Z0-9\.\-\_]+)\/[0-9]+\/[0-9]+\/[0-9]+[\/]*$/i;
var _13=/^(file:\/\/[a-zA-Z0-9\.\-\_]+\/[a-zA-Z0-9\.\-\_]+)\/[0-9]+\/[0-9]+\/[0-9]+[\/]*$/i;
if((_12.test(url))||(_13.test(url))){
return 0;
}else{
return 1;
}
}
catch(e){
return 0;
}
}}};
eengineConfig._kitting=true;
var _params={testUrl:function(){
var _1={url:location.href,action:0};
var re=/[\?\#]$/i;
if(re.test(_1.url)){
_1.url=_1.url.replace(re,"");
_1.action=2;
}else{
_1.action=1;
}
return _1;
},collect:function(){
var _3=location.search;
_3=_3.replace(/^\?/i,"");
var _4=_3.split("&");
for(var p=0;p<_4.length;p++){
var _6=_4[p].split("=");
var _7=_6[0];
_7=unescape(_7);
var _8=_6[1];
_8=unescape(_8);
switch(_7.toLowerCase()){
case "trace":
eengineConfig.isDebug=true;
break;
case "where":
if(_8.toLowerCase()=="eengine.tracing.starttracing()"){
eengineConfig.isDebug=true;
}
break;
case "dj":
var _9=_8;
_9=unescape(_9);
if(_9.lastIndexOf("/")!=_9.length-1){
_9+="/";
}
dPath=_9+"/dojo/dojo.js";
eengineConfig.dojoModule=dPath;
break;
case "lib":
var _a=_8;
eengineConfig.LIB=_a;
break;
case "ui":
var _b=_8;
eengineConfig.UI="ui_"+_b;
break;
case "lm":
var _c=_8;
eengineConfig.LM="lm_"+_c;
break;
case "cid":
try{
var _d=_8.split("_");
eengineConfig.serialNum={customerId:_d[0],campaignId:_d[1],engineId:_d[2]};
}
catch(e){
}
break;
case "src":
var _e=mobular.kitting.buildSrcObject(_8);
eengineConfig.dataSources[eengineConfig.dataSources.length]=_e;
eengineConfig.dataSources.location=2;
break;
}
}
if(!eengineConfig.dataSources.location){
eengineConfig.dataSources.location=0;
}
eengineConfig._paramCollection=true;
}};
var _testResults=_params.testUrl();
if(_testResults.action==2){
location.href=_testResults.url;
}else{
_params.collect();
}
function engineLoad(_1,_2){
if(_2.event==810){
var _3=document.createElement("script");
_3.setAttribute("name","baseline");
_3.setAttribute("id","baseline");
_3.setAttribute("src","js/eepack.mob");
try{
document.body.appendChild(_3);
}
catch(e){
console.log("error = "+e);
}
}
if(_2.event==-1){
var _4=_2.details.Step;
var _5="stub";
}
};
eengineConfig.subscribe("engineLoad","kit");
function baselineLoaded(){
eengine.reporting.trackAction(15,"Document Viewed",0,"");
eengine.wrnUsr();
eengine.tracing.notify("post process engine viewed",-915);
};
eengineConfig.subscribe("baselineLoaded()","eengine.postProcess.engineloaded");
function eventMapToBaseline(_6,_7){
var _8=_7.event;
var _9=navigator.userAgent.toLowerCase();
var _a;
var _b;
var _c;
var _d;
var _e=false;
switch(_8){
case -1:
_a=_8;
_b="[TRACING]";
_d=_7.details.Step;
_e=true;
break;
case 1:
for(_attrib in _7.details){
if(_attrib=="microview"){
if(eengine.eeUtility.utilityTracking[_7.details[_attrib]]){
_a=eengine.eeUtility.utilityTracking[_7.details[_attrib]].action;
_b=eengine.eeUtility.utilityTracking[_7.details[_attrib]].name;
_e=true;
}
break;
}
}
break;
case 3:
var _f=/\[err_code\](\d+)/i;
if(_f.test(_7.details.errMsg)){
var _10=RegExp.$1;
if(eengine.erMsg.length>_10){
eengine.shwEr(eengine.erMsg[_10],0);
}
}else{
_a=_8;
_b="Display Error";
_d="widget: "+_7.details.errFrom+" Error Message : "+_7.details.errMsg;
_e=true;
}
break;
case 10:
_a=13;
_b="Display Page";
var _11="";
var _12="";
try{
_11=_7.details.doc.left.name;
_12=_7.details.doc.right.name;
if(_11===""){
_11="_blank_";
}
if(_12===""){
_12="_blank_";
}
}
catch(e){
}
switch(_7.details.layout){
case 0:
_d="page="+_7.details.doc.page.name;
break;
case 1:
_d="page="+_11+","+_12;
break;
case 2:
_d="page="+_11+","+_12;
break;
}
_e=true;
if((_9.indexOf("msie")!=-1)&&(_9.indexOf("opera")==-1)){
try{
if(eengine.widgets.getHandle("book").useFlash){
if(eengine.widgets.getHandle("book").current.layout>0){
if(eengine.widgets.getHandle("book")._ieRepairFlash===0){
_e=false;
}
}
}
}
catch(e){
}
}
break;
case 16:
try{
if(eengine.widgets.getHandle("book")._ieRepairFlash===0){
eengine.widgets.getHandle("book")._ieRepairFlash=1;
if((_9.indexOf("msie")!=-1)&&(_9.indexOf("opera")==-1)){
setTimeout("eengine.objects.repairObj()",300);
}
}
}
catch(e){
}
break;
case 17:
_a=16;
_b="User Redirected";
_d="url="+_7.details.url.replace("?","&");
_e=true;
break;
case 700:
var _13=dijit.byId(_6)._results;
eengine.dbSearch.response(_13);
dijit.byId(_6)._results=[];
_e=false;
break;
case 902:
_a=-913;
_b="Post Process Display Page";
_e=true;
break;
default:
_e=false;
break;
}
if(_e){
eengine.reporting.trackAction(_a,_b,eengine.cno,_d);
}
};
eengineConfig.subscribe("eventMapToBaseline");
function eventMapToToolkit(){
var _14=eengine.reporting.getLatest();
var pos=parseInt(_14.action,10);
var _16;
var _17;
var det;
var _19=false;
switch(pos){
default:
_19=false;
break;
}
if(_19){
console.log("widget is "+_16);
_16.recordAction(_17,det);
}
};
function initMapToToolkit(){
eengine.reporting.addEvent("eventMapToToolkit()");
};
eengineConfig.subscribe("initMapToToolkit()","eengine.postProcess.engineviewed");
if(eengineConfig.isDebug){
eengineConfig.subscribe("eengine.tracing.startTracing()","eengine.postProcess.engineviewed");
}
function clearLoader(){
eengineConfig.dataSources=null;
};
eengineConfig.subscribe("clearLoader()","eengine.postProcess.engineidle");
eengineConfig._hybrid=true;
var extendedString={escapeASCIIChar:function(_s){
for(var j=0;j<_s.length;j++){
var _3=_s.charCodeAt(j);
if(parseInt(_3,10)>=127){
if(_3==8212){
_3=151;
}
var _4="&#"+_3+";";
_s=_s.replace(_s.charAt(j),_4);
}
}
return _s;
},htmlEscape:function(_5){
var _6=[/\&/g,/\&amp;#/gi,/>/g,/</g,/"/g,/\s/g,/'/g];
var _7=["&amp;","&#","&gt;","&lt;","&quot;","&nbsp;","&#39;"];
for(var i=0;i<_6.length;i++){
var _9=_6[i];
var _a=_7[i];
_5=_5.replace(_9,_a);
}
for(var j=0;j<_5.length;j++){
var _c=_5.charCodeAt(j);
if(parseInt(_c,10)>=127){
var _d="&#"+_c+";";
_5=_5.replace(_5.charAt(j),_d);
}
}
_5=_5.replace(/&amp;#(\d)/i,"&#$1");
return _5;
},trim:function(_e){
return _e.replace(/^\s*/,"").replace(/\s*$/,"");
},specialChar:["\\","^","$",")","(","*","+","?","/",".","|","@"],_prepSpecialChar:function(){
var _f=[];
for(var i=0;i<extendedString.specialChar.length;i++){
var _11=extendedString.specialChar[i];
_f[_11]=eval("/\\"+extendedString.specialChar[i]+"/gi");
}
extendedString.specialChar=_f;
},sp_char_swp:function(_f,val){
switch(_f){
case 0:
if(extendedString.specialChar[val]){
var re=extendedString.specialChar[val];
val=val.replace(re,"\\"+val);
}
break;
case 1:
val=val.replace(/\\/gi,"");
break;
}
return val;
},exists:function(s){
try{
if(s){
return true;
}else{
return false;
}
}
catch(e){
return false;
}
},isEmpty:function(s){
return ((s==null)||(s.length==0));
},whitespace:" \t\n\r",isWhitespace:function(s){
if(extendedString.isEmpty(s)){
return true;
}
for(var i=0;i<s.length;i++){
var c=s.charAt(i);
if(extendedString.whitespace.indexOf(c)==-1){
return false;
}
}
return true;
},copyArray:function(_1a){
var _1b=[];
for(var a=0;a<_1a.length;a++){
_1b[a]=""+_1a[a];
}
return _1b;
},newID:function(){
var _1d=new Date();
return (""+_1d.getTime());
}};
extendedString._prepSpecialChar();
String.prototype.htmlEscape=extendedString.htmlEscape;
String.prototype.ascEsc=extendedString.escapeASCIIChar;
String.prototype.trim=extendedString.trim;
String.prototype.regExpChar=extendedString.specialChar;
String.prototype.sp_char_swp=extendedString.sp_char_swp;
String.prototype.exists=extendedString.exists;
String.prototype.isEmpty=extendedString.isEmpty;
String.prototype.whitespace=extendedString.whitespace;
String.prototype.isWhitespace=extendedString.isWhitespace;
String.prototype.copyArray=extendedString.copyArray;
String.prototype.newID=extendedString.newID;
Math.cap=function cap(_1e,_1f,_20){
if(_20==1){
if(_1f>_1e){
return _1e;
}else{
return _1f;
}
}else{
if(_1f<_1e){
return _1e;
}else{
return _1f;
}
}
};
eengineConfig._extensions=true;

