/*
 * prototype.js 를 사용하는 ajax 공용함수.
 * 공통그룹에 맞게 파일명을 변경해서 사용할것.
 */
    var viewLogingBar = true;	//로딩바를 보여줄지
    var ajax_winClose = false;	//메시지후 창을 닫을지 여부.
    
	var kofGlobalHandlers = {
		onCreate: function(){
			if(viewLogingBar){
				showLoadingBar();
			}
		},
		
		onLcmsCreate: function(){
			if(viewLogingBar){
				LcmsshowLoadingBar();
			}
		},
		
		onComplete: function() {
			if(Ajax.activeRequestCount == 0){
				try {Element.hide('loadingBar');} catch (e) {}
				try {parent.Element.hide('loadingBar');} catch (e) {}
				viewLogingBar = true;
				ajax_winClose = false;
			}
		},
		
		onException: function(request, err){
			hideLoadingBar();
			viewLogingBar = true;
			ajax_winClose = false;
			/*
			user_login_page = '/ngedu/showLogin.action';
			if(opener){
				if(opener.top.goLoginPage){ opener.top.goLoginPage(); }else{
					opener.location.href = user_login_page;}
					window.close();
				}
			else if(top.goLoginPage){ top.goLoginPage(); }else{
			parent.location.href = user_login_page;}
			*/
			alert(err.description);
		}
	};

	Ajax.Responders.register(kofGlobalHandlers);
	
	function ajaxMessage(oj){
		//try {Element.hide('loadingBar');} catch (e) {}
		alert(trim(oj.responseText));
		
		if(ajax_winClose){
			window.close();
		}
	}
	
	function trim(s){
		s = s.replace(/^\s*/,'').replace(/\s*$/, ''); 
		return s; 
	}
	//ajax 결과 html 확인.
	function ajaxDebug(oj){
 		if(oj != null) alert(oj.responseText);
 	}
