/*****************************************************************************************
' @File : /include/js/session.js
' @Description	 :
' @Author by		 : 박은식
' @Date				 : 2011 - 02 - 09
' ********************************************************************************************/

(function($){
  $.extend({
    Ajaxload : function(url){

		var refunction	=	(arguments[1] || "");
		var pDataType=	(arguments[2] || "json");

		 	$.ajax({
				url: url,
				type: "POST",
				data: "{}",
				//  cache: false,
				dataType: pDataType,
				success:  function(data) {
					if(typeof refunction == 'function'){
						refunction.call(this, data);
					}
				},
				error: function() {
				}
			});

		}

  });
})(jQuery);

(function($){
  $.extend({
    Ajaxload_rtn : function(url){

		var pDataType=	(arguments[1] || "json");

        var calldata= $.ajax({
				url: url,
				async: false,
				type: "POST",
				data: "{}",
				//  cache: false,
				dataType: pDataType,
				error: function() {
					alert("잠시후 다시 이용해 주세요");
				}
			}).responseText;

			if (pDataType=="json"){
				calldata= jQuery.parseJSON(calldata);
			}
			return calldata;
		}
  });
})(jQuery);

/*
    social
*/
(function($){
	$.extend({
		Ajaxload_social : function(){
			var fnUrl      = ( arguments[0] || ""     ); // URL
			var fnFnk      = ( arguments[1] || null   ); // callback
			var fnData     = ( arguments[2] || "{}"   ); // parameter
			var fnDataType = ( arguments[3] || "json" ); // application/json
			var fnMethod   = ( arguments[4] || "GET"  ); // method
			var fnEtcInfo1 = ( arguments[5] || ""     ); // EtcInfo 1
			var fnEtcInfo2 = ( arguments[6] || ""     ); // EtcInfo 2
			$.ajax({
				url: fnUrl,
				type: fnMethod,
				data: fnData,
				dataType: fnDataType,
				cache: false,
				success: function(data) {
					if(typeof fnFnk == 'function') {
						fnFnk.call(this, data, fnEtcInfo1, fnEtcInfo2);
					}
				},
				error: function(e) {
					if(typeof fnFnk == 'function') {
                        console.log(fnEtcInfo1);
						console.log('실패:'+e);
					}
				}
			});
		}
	});
})(jQuery);

