   
    DataFloat.Agora.Debuger = function(){}
    DataFloat.Agora.Debuger.Static = function(){}; $AgoraLog = DataFloat.Agora.Debuger.Static;
    
    $AgoraLog.DebugerAjaxErrors = new Array();
    $AgoraLog.WriteLog = function(Message){
        if (DataFloat.System.ShowTrace){
            try{
                console.log(Message);
            }catch(err){
                //Handle errors here
            }
        }
    }
    
    DataFloat.Agora.Debuger.Static.ShowErrors = function(){
        var strMessage = '<input type="button" value="Clear Errors" onclick="__Agora__Debuger__ClearErrors()"/><br/><br/><br/> ';
        for(iE=0; iE<$AgoraLog.DebugerAjaxErrors.length; iE++){
         try{
            strMessage += "Service: " + $AgoraLog.DebugerAjaxErrors[iE].AgoraService + "<br/>"
            strMessage += "Params: " + $AgoraLog.DebugerAjaxErrors[iE].AgoraParam + "<br/>"
            strMessage += "Response:<br/>" 
            strMessage += $AgoraLog.DebugerAjaxErrors[iE].responseText + "<br/><br/><hr/><br/><br/>";
            }
            catch(err)
            {
            //Handle errors here
            }
        }
        $("#TB_ajaxContent").html(strMessage);
    }
    
    DataFloat.Agora.Debuger.prototype.ClearErrors = function(){
        $AgoraLog.DebugerAjaxErrors = null;
        $AgoraLog.DebugerAjaxErrors = new Array();
        $("#TB_ajaxContent").html('');
    }
    
    $(document).ready(function(){
        shortcut.add("Ctrl+;",function() {
            tb_show("Agora Website Framework - Debugger", "/Js/DataFloat.Agora/Blank.txt?");
            setTimeout("DataFloat.Agora.Debuger.Static.ShowErrors()", 1000);
            
        })
    });
    
    //Alias
    