/////////////////////////////////////////////////
/*//////////////////////////////////////////////
\\::::::::::::::::::::::::::::::::::::::::::://
//:::::::::::::::::::::::::::::::::::::::::::\\
\\AJAX Framework///////////////////////////////
//Develop for Project MUT/////////////////////
\\TropicalJean System CASE///////////////////////
//22-11-08 : start//////////////////////////////////
\\02-03-09 : update////////////////////////////////////
//4814110008 & 4814110011 IST/////////////////////////////
\\::::::::::::::::::::::::::::::::::::::::::::::::::\\\\\\
//:::::::::::::::::::::::::::::::::::::::::::::::::://////
*////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
//AJAXLOAD FUNCTION
function ajaxLoad(method, URL, data, displayId, waitText){
	//Check parameter
	/*
	if(waitText==undefined){
		waitText="";
	}
	if(data==undefined){
		alert("data");
		data="";
	}
	if(displayId==undefined){
		displayId="none";
	}
	*/

	if(displayId==""){
		displayId="none";
	}
	
	//END Check parameter

	var ajax=null;
	if (window.ActiveXObject){
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
		//alert("Case1[ActiveXObject]");
	}
	else if (window.XMLHttpRequest){
		ajax=new XMLHttpRequest();
		//alert("Case2[XMLHTTPRequest]");
	}
	else{
		alert("Your Browser doesn't support Ajax");
		return;
	}

	method=method.toLowerCase();
	var str=Math.random();
	URL+="?pop="+str;
	if (method.toLowerCase()=="get"){
		URL+= "&"+data;
		data=null;
		//alert(URL);
	}

	ajax.open(method, URL);

	if (method.toLowerCase()=="post"){
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	}

	ajax.onreadystatechange=function(){
		//var el=document.getElementById(displayId);
		if(ajax.readyState==4 && ajax.status==200){
			var ctype=ajax.getResponseHeader("Content-Type");
			ctype=ctype.toLowerCase();
			
			ajaxCallback(ctype, displayId, ajax.responseText);
			//y.innerHTML= "";
			delete ajax;
			ajax = null;
		}else{
			if(displayId!="none"){
				var el=document.getElementById(displayId)
				el.innerHTML = waitText;
			}
		}
	}
	ajax.send(data);
}

//AJAXCALLBACK FUNCTION
function ajaxCallback(contentType, displayId, responseText){
	if(contentType.match("text/javascript")){
		eval(responseText);
	}else{
		if(displayId!="none"){
			var el=document.getElementById(displayId);
			el.innerHTML=responseText;
		}else{
			//555+
		}
	}
}
