/*var loadstatustext="<font face='Arial' size='2pt'>Đang tải nội dung...</font>"*/
//---------------------------------------------------------------------------------------
var loadstatustext="<center><img alt='Đang tải nội dung...' src = 'images/indicator.gif'/></center>";
function RequestObj (method)
{
	this.params = new Array();
	this.values = new Array();
	this.method = method;
	this.URL ="";
	this.paramater = "";
	
	this.AddParam = function(para, value)
	{
		this.params[this.params.length]=para;
		this.values[this.values.length]=value;
	}
	
	this.Build = function()
	{
		if (this.method.toLowerCase()== "get")
		{
			var st = this.URL;
			var i=0;
			this.paramater = "";
			if (this.params.length>=1)
			{
				st +="?";
				for (i=0;i<this.params.length;i ++)
				{
					this.paramater += this.params[i]+"="+this.values[i];
					if (i!=this.params.length-1) this.paramater+="&";
				}
			}
			return st+this.paramater;
		}
		else if (this.method.toLowerCase()=="post")
		{
			if (this.params.length>=1)
			{
				this.paramater = "";
				for (i=0;i<this.params.length;i ++)
				{
					this.paramater += this.params[i]+"="+encodeURIComponent(this.values[i]);
					if (i!=this.params.length-1) this.paramater+="&";
				}
			}
			return this.paramater;
		}
	}
}
//---------------------------------------------------------------------------------------
function AjaxObj(Request,DestID)
{
	this.dest = DestID;
	this.request = Request;

	if (window.XMLHttpRequest) {
		this.req = new XMLHttpRequest( );
	}
	else if (window.ActiveXObject) {
		this.req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	function LoadInner(req,dest){
		if (req.readyState==4) 
		{
			if (req.status == 200)
			{
				try{
					document.getElementById(dest).innerHTML = req.responseText;}
				catch (e){
					alert(e);}
			} else {
				/*document.getElementById(dest).innerHTML = "<p><font face='Arial' size='2pt'>Tai noi dung bi loi (status = "+req.status+")</font></p>";*/
				document.getElementById(dest).innerHTML = "<center><img alt='Đang tải nội dung...' src = 'images/indicator.gif'/></center>";
			}
		}
	}
	
	this.Call = function (){
		var req_ = this.req;
		var dest_ = this.dest;
		
/*		document.getElementById(this.dest).innerHTML="<center>"+loadstatustext+"<p><img src='img/indicator.gif'></center>";
*/
		
		if (this.request.method.toLowerCase()=="get"){
			this.req.open('GET', this.request.Build(), true)
			
			this.req.onreadystatechange = function(){
				LoadInner(req_,dest_);
			}
			this.req.send(null);
		} 
		else if (this.request.method.toLowerCase()=="post"){
			this.req.open('POST', this.request.URL, true)
			
			this.req.onreadystatechange = function(){
				LoadInner(req_,dest_);
			}
			var para = this.request.Build();
			this.req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			this.req.setRequestHeader("Content-length", para.length);
			this.req.setRequestHeader("Connection", "close");
			this.req.send(para);
		}
	}
}
