function pageLoad() {
$("textarea[maxlength]").maxlength({ onEdit: onEditCallback });TerpSys.Logging.ExceptionManager.getInstance().addListener(new TerpSys.Logging.ModalPopupTraceListener('<br/>', 'mdeExceptionBehavior', 'divExceptionDetails', 'divExceptionMessage'));TerpSys.Logging.ExceptionManager.getInstance().addListener(new TerpSys.Logging.WebServiceTraceListener());Sys.WebForms.PageRequestManager.getInstance().add_endRequest(onEndRequest);$find('mdeExceptionBehavior').add_shown(changeErrorZIndex);}
function onEditCallback(remaining) {
$(this).siblings('.charsRemaining').text(remaining + " characters remaining");}
function onEndRequest(sender, args) {
if (args.get_error() != undefined) {
var e = args.get_error();if (e != null) {
TerpSys.Logging.ExceptionManager.getInstance().publishException(1001, e);args.set_errorHandled(true);}
}
}
window.onerror = function(message, url, lineNumber) {
var e = Error.create(message, { description: message, name: 'UnhandledError', lineNumber: lineNumber, url: url });TerpSys.Logging.ExceptionManager.getInstance().publishException(1, e);return true;}
function toggleErrorDetails() {
var divDetials = $get('divExceptionDetails');var text = '';if (divDetials.style.display == 'none') {
divDetials.style.display = '';text = 'Hide details';}
else {
divDetials.style.display = 'none';text = 'Show details';}
setText($get('lnkDetails'), text);}
function setText(element, text) {
if (typeof element.innerText != 'undefined') {
element.innerText = text;}
else if (typeof element.textContent != 'undefined') {
element.textContent = text;}
}
function onContinue() {
$find('mdeExceptionBehavior').hide();return false;}
function changeErrorZIndex(ev) {
$find('mdeExceptionBehavior')._popupElement.style.zIndex = "20000";}
