var AJAX = {
    /*
        callbackÀÌ ¾ø´Â ºñµ¿±â È£Ãâ¿ë
            -jQuery ÇÊ¼ö
            -arguments[0] : È£Ãâ URL
            -arguments[1] : ÀÎÀÚ°ª
            -arguments[2] : È£Ãâ ¹æ½Ä (by default : GET)
            -ex) AJAX.callBackVoid('/error/500-100.asp', 'javascriptError=ÇÔ¼ö¸í,¿À·ù¸Þ½ÃÁö', 'POST');
            -ex) AJAX.callBackVoid('/error/500-100.asp', 'javascriptError=ÇÔ¼ö¸í,¿À·ù¸Þ½ÃÁö');
            -ex) AJAX.callBackVoid('/error/500-100.asp')
            -error) ¿À·ù¹ß»ý ½Ã 500-100.asp¸¦ È£ÃâÇÑ´Ù
    */        
    callBackVoid : function() {
        
        var pUrl       = arguments[0];
        var pParameter = arguments[1];
        var pType      = arguments[2];
        
        pType     ==undefined ? pType='GET'   : pType;
        pParameter==undefined ? pParameter='' : pParameter;
        try {            
            jQuery.ajax({
                 async       : true,
                 type        : pType,
                 contentType : "application/x-www-form-urlencoded;charset=euc-kr",
                 url         : pUrl,
                 data        : pParameter,           
                 timeout     : 1000   
            });
        } catch (e) { callBackVoid('/error/500-100.asp','javascriptError=callBackVoid,'+ e.message, 'POST'); }
    }, 
    
    /*        
            -jQuery ÇÊ¼ö
            -arguments[0] : È£Ãâ URL
            -arguments[1] : ÀÎÀÚ°ª
            -arguments[2] : È£Ãâ ¹æ½Ä (by default : GET)
            -arguments[3] : Àü¼ÛData Å¸ÀÔ (by default : json)
            -ex) AJAX.send('/error/500-100.asp', 'javascriptError=¿À·ù¸Þ½ÃÁö');
            -return) ¿À·ù ¹ß»ý ½Ã 500-100.asp¸¦ È£ÃâÇÏ°í ¹®ÀÚ¿­ "null"À» ¸®ÅÏÇÑ´Ù
    */      
    send : function() {    
        var returnData = "";
        var pUrl       = arguments[0];
        var pParameter = arguments[1];
        var pType      = arguments[2];
        var pDataType  = arguments[3];
        var pAsync     = arguments[4];
        
        pType==undefined     ? pType='GET'      : pType;
        pDataType==undefined ? pDataType='json' : pDataType;
        pAsync==undefined    ? pAsync=true      : pAsync;
        
        try {            
            jQuery.ajax({
                 async       : pAsync,
                 type        : pType,
                 contentType : "application/x-www-form-urlencoded;charset=euc-kr",
                 dataType    : pDataType,
                 url         : pUrl,
                 data        : pParameter,                 
                 timeout     : 1000,                 
                 success     : function(data) {
                 returnData = data;    
                 },
                 error       : function(xhr,status,error){
                    returnData = "null";
                 }
            });
        } catch (e) { 
        
            callBackVoid('/error/500-100.asp','javascriptError='+ e.message, 'POST'); 
            return "null";
        }
        
        return returnData;
    }
    
}


