var xmlHttp;

function createXMLHttpRequest() {
    if (window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }
}

function doRequestUsingGET(targetUrl) {
    createXMLHttpRequest();
    
    var queryString = targetUrl+"?";
    queryString = queryString + createQueryString() 
        + "&timeStamp=" + new Date().getTime();
    xmlHttp.onreadystatechange = handleStateChange;
    xmlHttp.open("GET", queryString, true);
    xmlHttp.send(null);
}
var targets;
var AjaxtargetMain
function doRequestUsingPOST(targetUrl,targetss,types,Paths) {
    createXMLHttpRequest();
    
    var url = targetUrl+"?timeStamp=" + new Date().getTime();
	if(targetUrl=='/map/App/Prosess_from.jsp' ){
	 var queryString = createQueryString_main();
	}else if(targetUrl=='/map/App/delete_form.jsp'){
	var queryString = createQueryString_pross();
	}else if(targetUrl=='/map/App/view/singo.jsp'){
	 var queryString = createQueryString_board();
    }else if(targetUrl=='/map/App/Prosess/Prosess_board_singo.jsp'){
	 var queryString = createQueryString_board();
	}else{
    var queryString = createQueryString();
	}
    xmlHttp.open("POST", url, true);
    if(targetss=='/map/App/reply.jsp' ){
	targets=targetss
	xmlHttp.onreadystatechange = handleStateChange3;	
	}else if(targetss=='Main'){
	typess=types
    AjaxtargetMain=Paths
	xmlHttp.onreadystatechange = handleStateChangeMain;
	}else{
	xmlHttp.onreadystatechange = handleStateChange2;
	}
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(queryString);
}

function doRequestUsingPOSTLest(targetUrl,targetss,catesearch,select_search) {
    createXMLHttpRequest();
    
    var url = targetUrl+"?timeStamp=" + new Date().getTime();
    //var queryString = createQueryString();
    xmlHttp.open("POST", url, true);
   
	xmlHttp.onreadystatechange = handleStateChangelest;
	
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	var appName = navigator.appName;
	if(appName.indexOf("Microsoft") != -1)
		brose= 'IE';
	else if(appName.indexOf("Opera") != -1)
		brose= 'OP';
	else if(appName.indexOf("Netscape") != -1)
		brose= 'MOZ';

    xmlHttp.send("CateRoriCode="+targetss+"&catesearch="+catesearch+"&bra="+brose+"&select_search="+select_search);
}    
function doRequestUsingPOSTright(targetUrl,targetss,pages) {
    createXMLHttpRequest();
    
    var url = targetUrl+"?timeStamp=" + new Date().getTime();
    //var queryString = createQueryString();
    xmlHttp.open("POST", url, true);
	xmlHttp.onreadystatechange = handleStateChangelest;
	
	 xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  

	var appName = navigator.appName;
	if(appName.indexOf("Microsoft") != -1)
		brose= 'IE';
	else if(appName.indexOf("Opera") != -1)
		brose= 'OP';
	else if(appName.indexOf("Netscape") != -1)
		brose= 'MOZ';

     
    xmlHttp.send("CateRoriCode="+targetss+"&pages="+pages+"&catesearch=test&bra="+brose);
} 
function doRequestUsingPOSTCount(targetUrl,targetss) {
    createXMLHttpRequest();
    targets=targetss;
    var url = targetUrl+"?timeStamp=" + new Date().getTime();
   var queryString = createQueryString_Count();
    xmlHttp.open("POST", url, true);
	xmlHttp.onreadystatechange = handleStateChangecount;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(queryString);
}    
function handleStateChange() {
    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
            parseResults();
        }
    }
}
function handleStateChangecount() {
    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
            parseResults_Count(targets);
        }
    }
}

function handleStateChange2() {
    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
            parseResults2();
        }
    }
}
function handleStateChange3() {
    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
            parseResults3(targets);
        }
    }
}
function handleStateChangeMain() {
    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
			if(typess==1){
			parseResultsMain_target(AjaxtargetMain);
			}else{
            parseResultsMain(targets);
			}
        }
    }
}
function handleStateChangelest() {
    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
            parseResultslest(targets);
        }
    }
}