//httpRequest 기본 모듈 
//작성자 : lee won

//XMLHttpRequest 가져오기
function getXMLHttpRequest(){
	if(window.ActiveXObject){
		try{
			return new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try{
				return new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				return null;
			}
		}
	} else if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	} else {
		return null;
	}
}
var httpRequest = null;

//요청 보내는 함수
function sendRequest(url, params, callback, method){

	chapterDirc = params;
	
	httpRequest = getXMLHttpRequest();
	var httpMethod = method ? method : 'GET';
	if(httpMethod != 'GET' && httpMethod != 'POST'){
		httpMethod = 'GET';
	}
	var httpParams = (params == null || params == '') ? null : params;
	var httpUrl = url;
	if(httpMethod == 'GET' && httpParams != null){
		httpUrl = httpUrl + "?" + httpParams;
	}
	httpRequest.open(httpMethod, httpUrl, true);
	httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	httpRequest.onreadystatechange = callback;
	httpRequest.send(httpMethod == 'POST' ? httpParams : null);
}

//콜백 함수
function getData(){
	if(httpRequest.readyState == 1 || httpRequest.readyState == 2 || httpRequest.readyState == 3){
			//데이터 로딩 중에 보여질 내용
			//alert(httpRequest.readyState);
		


	}else if(httpRequest.readyState == 4){
			//alert(httpRequest.readyState);
			if(httpRequest.status == 200){
				//alert(httpRequest.status);
				var str = httpRequest.responseText;
				document.getElementById('loading_img').style.display = 'none';
				document.getElementById('portfolio_list_id').innerHTML = str;

			}
	}
}
