var __one_error = {};
$(document).ready(function(){
    if($("#smis_debug_enabled").val()=="1" ){
        window.onerror = function(msg, url, line, col, error) {
            console.log("ERROR STACK TRACE START");
            var extra = !col ? '' : '\ncolumn: ' + col;
            extra += !error ? '' : '\nerror: ' + error; 
            var errMessage = "Error: " + msg + " url: " + url + " line: " + line + extra;
            $("#error_pad").append("\n\n"+errMessage);
            var suppressErrorAlert = true;
            smis_alert("Error Approaches",errMessage,"alert-danger",10000);
            console.trace();
            console.log("STACK TRACE END");
            
            return suppressErrorAlert;
         };
        
         window.console.slog = function(a){
             var x = JSON.stringify(a);
            $("#log_pad").append("\n\n"+x);
            window.console.log(x);
         };
    }
});
