var net = new Object();
net.ready_state_unready=0;
net.ready_state_loading=1;
net.ready_state_loaded=2;
net.ready_state_ineractive=3;
net.ready_state_complete=4;

net.content_loader=function(url,param,method,header,obj){		
		this.req=null;		

		this.load_xml_doc(url,param,method,header,obj);	
		
}

net.content_loader.prototype={
		load_xml_doc:function(url,param,method,header,obj){
			if(!method)
				method="POST";
			if(method=="POST" && !header)
				header="application/x-www-form-urlencoded";

			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.on_ready_state.call(loader,obj);
							}
							try{
								this.req.open(method,url,true);
							} catch(err){
								alert("¿¬°á¿¡·¯");
							}
							try{
							if(header && method=="POST")
									this.req.setRequestHeader("Content-Type",header);
									//this.req.setRequestHeader("enctype","multipart/form-data");
							} catch(err){
								alert("Çì´õ¿¡·¯");
							}
							try{
								this.req.send(param);
							} catch(err){
								alert("send¿¡·¯");
							}
					} catch(err){	
						alert("¿¬°á ¿¡·¯");
					}
			}
		},
		on_ready_state:function(obj){	
				var req=this.req;
				var ready=req.readyState;				
				if(ready==net.ready_state_complete){
						var status=req.status;	
				
						if(status==200){
							var result=req.responseXML;			
							var result2=req.responseText;
							//alert(result2);
							if(obj){
								obj.deal_xml(req);
							} else if(result2=='yes') {
								alert('ÀúÀåµÇ¾ú½À´Ï´Ù.');								
							} else if(result2=='no') {
								alert('ÀúÀåÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù.');
							} else if(result2=='bottom') {
								alert('ÇöÀç ÃÖÇÏÀ§ ·©Å·ÀÔ´Ï´Ù.');
							} else if(result2=='top') { 
								alert('ÇöÀç ÃÖ»óÀ§ ·©Å·ÀÔ´Ï´Ù.');
							} else if(result2=='change') {
								make_list();
							} else if(result2=='failure') {
								alert('¼øÀ§ º¯°æÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù.');
							}
						}
				}
		}
		
}
