miraeHttpRequest = new httpRequest();

function httpRequest() {
	this.onreadystatechange = null;
	this.request;
	this.send = send;
}

function send1(url) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
		this.request = new XMLHttpRequest();
        if (this.onreadystatechange != null) {
	        this.request.onreadystatechange = this.onreadystatechange;
	    }
        this.request.open("POST", url, false);
        this.request.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        isIE = true;
        this.request= new ActiveXObject("Microsoft.XMLHTTP");
        if (this.request) {
	        if (this.onreadystatechange != null) {
		        this.request.onreadystatechange = this.onreadystatechange;
		    }
            this.request.open("GET", url, true);
            this.request.send();
        }
    }
}

//function send(url , method , bfiag) {
function send(url , method) {
	//true 비동식 , false 동기식
	var flag = true;

    if (window.XMLHttpRequest) {
		this.request = new XMLHttpRequest();
        
    }else if(window.ActiveXObject) {
        
        this.request = new ActiveXObject("Microsoft.XMLHTTP");
        
    }
    if (this.request != null) {
		//동기식일때 onreadystatechange = this.onreadystatechange 대신 바로 여기서 처리
		if(flag == true){
			this.request.open("GET", decodeURIComponent(url), false);			//동기식 처리
			this.request.send(null);
			//function 실행
			eval(method);
			
		}else{
			this.request.onreadystatechange = this.onreadystatechange;
			this.request.open("GET", decodeURIComponent(url), false);
			this.request.send(null);
		}
	}else {
		alert("Your browser does not support XMLHTTP.");
	}
}