var net=new Object();
net.READY_STATE_UNINITALIZED=0;
net.READY_STATE_LOADING=1;
net.READY_STATE_LOADED=2;
net.READY_STATE_INTERACTIVE=3;
net.READY_STATE_COMPLETE=4;

net.ContentLoader=function(url,onload,method,type,content){
	this.url=url;
	this.req=null;
	this.onload=onload;
	this.method=method;
	this.type=type;
	this.content=content;
	this.loadXMLDoc(url,method,content);
}

net.ContentLoader.prototype={
	loadXMLDoc:function(url,method,content){
		if(window.XMLHttpRequest){
			this.req=new XMLHttpRequest();
		}else if(window.ActiveXObject){
			this.req=new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		if(this.req){
		 try{
			var loader=this;
			this.req.onreadystatechange=function(){
				loader.onReadyState.call(loader);
			}
			if(method=="post"){
				this.req.open("post",url,true);
				this.req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				this.req.send(content);
			}
			else{
				this.req.open("get",url,true);
				this.req.send(null);
			}
		   }catch(e){
		   	alert("unknown error,please check your internet Explorer !");
		   }
		 }
	  },
	  onReadyState:function(){
	  	var req=this.req;
	  	var ready=req.readyState;
	  	if(ready==net.READY_STATE_COMPLETE){
	  		var httpStatus=req.status;
	  		if(httpStatus==200){
	  			this.onload.call(this);
	  		}
	  	}
	  }	    			
}