                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                if(!window.__td){window.__MT=100;window.__ti=0;window.__td=[];window.__td.length=__MT;window.__noTrace=false;

}






if(typeof vp=="undefined"){
var vp={};
}





vp.logger=function logger(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}};






vp.logger.LOG_URL="/vp/ls/errorlogger.aspx";








vp.logger.logError=function logger_logError(iNumber,sSource,sDesc,iSeverity){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}


var oData={};


if(typeof iNumber=="number"){
oData.number=iNumber;
}


if(typeof sSource=="string"){
oData.source=sSource;
}


if(typeof sDesc=="string"){
oData.description=sDesc;
}


if(typeof iSeverity=="number"){
if(iSeverity<1||iSeverity>4){
throw new Error("vp.logger.logError(): Invalid severity: "+iSeverity);
}
oData.severity=iSeverity;
}


var sQueryString=vp.web.createQueryString(oData);


vp.http.imagePing(vp.logger.LOG_URL+"?"+sQueryString);
};

vp.logger.Severity={
Debug:1,
Information:2,
Warning:3,
Error:4
};





vp.logger.logMessage=function logger_logMessage(sMessage){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

if(typeof sMessage!="string"||sMessage.length===0){
throw new Error("vp.logger.logMessage(): Invalid or empty string cannot be logged.");
}


var sQueryString=vp.web.createQueryString({"description":sMessage});


vp.http.imagePing(vp.logger.LOG_URL+"?"+sQueryString);
};