/* require prototype.js */

function AjaxUpdate(method,url,parameter,id,html) // 메소드(겟,포스트),url 경로,파라메터, 엘레멘트 ID,로드 html
  {

	var method = method;
	var url = url;
    var parameter = parameter;
    var div = id;
    var loadingHtml = html;

	var myAjax = new Ajax.Updater( { success: div },
          url,
          {
			onCreate : function(){ $(div).innerHTML = loadingHtml;},
			method: method,
			//evalScripts: true, // 자바스크립트 활성화
			asynchronous: true,
			parameters: parameter,
			onFailure: reportError
		   }
	);

  } //end of function

  function AjaxRequest(method,url,parameter,id,html) // 메소드(겟,포스트),url 경로,파라메터, 엘레멘트 ID,로드 html
  {

	var method = method;
	var url = url;
    var parameter = parameter;
    var div = id;
	var loadingHtml = html;

	var myAjax = new Ajax.Request(
	url,{
	asynchronous:true,
	method: method,
	parameters: parameter,
	onCreate : function(){ $(div).innerHTML =  loadingHtml;},
	//postBody:'thisvar=yuhoo&thatvar=merong',
	//evalScripts:true,
	onFailure: reportError,
	onComplete: function(transport) { $(div).innerHTML = transport.responseText; }
	//onComplete: showResponse
	});
 } // end of function

function reportError(request)
  {
    alert('에러.. -_-;');
  }

/*
function showResponse(originalRequest)

	{
	  $('result').innerHTML = originalRequest.responseText;
	}

Ajax.Responders.register({
        onCreate: function() {
                if($('loading') && Ajax.activeRequestCount > 0)
                        Element.show('loading');
        },
        onComplete: function() {
                if($('loading') && Ajax.activeRequestCount == 0)
                        Element.hide('loading');
        }
});
*/