function createXMLHttpRequest(){
	var request = null;
  if( window.XMLHttpRequest )	{
  	request = new XMLHttpRequest();
  	if (request.overrideMimeType) {
    	request.overrideMimeType('text/xml');   
    }   
  } else if(window.ActiveXObject) {
  	try {
  		request = new ActiveXObject('Msxml2.XMLHTTP');
  	} catch (e) { 
  		try {
  			request = new ActiveXObject('Microsoft.XMLHTTP');
  		} catch (e) {}
  	}
  }
  return request;
}


function runAjax(url,dis_obj,callback){
	var request = createXMLHttpRequest();	
	request.onreadystatechange = function(){ 
		callback(request,dis_obj) 
	};
	request.open("GET", url, true);
	request.send(null);
}


function runAjax1(url,dis_obj,callback){
	var request = createXMLHttpRequest();	
	request.onreadystatechange = function(){ 
		callback(request,dis_obj) 
	};
	request.open("GET", url, true);
	request.send(null);
}


function showText(request,obj){
	if(request.readyState==4 || request.readyState=='complete'){	
		if(request.status==200){
		  obj.innerHTML = request.responseText;
		} else {
			//obj.innerHTML = '<img align="absmiddle" src="http://www.texnet.com.cn/images/loading.gif">';
		}
	}
}

function showAlert(request){
	if(request.readyState==4 || request.readyState=='complete'){	
		if(request.status==200){
		  alert(request.responseText);
		}
	}
}


//获得obj的绝对位置x
function getObjLeft(obj)
{
	//var obj = document.getElementById(id);
  var eleft = obj.offsetLeft;
	
  while (obj = obj.offsetParent){
    eleft += obj.offsetLeft;
	}
	return eleft;
}

//获得obj的绝对位置y
function getObjTop(obj)
{
	//var obj = document.getElementById(id);
  var etop = obj.offsetTop;
	
  while (obj = obj.offsetParent){
    etop+=obj.offsetTop;
	}
	return etop; 
}


//我的收藏夹
function runAjaxDiv(url,dis_obj,callback,obj){
	//alert(url);
	var request = createXMLHttpRequest();	
	display_obj = dis_obj;	
	
	var etop  = getObjTop(obj);
	var eleft = getObjLeft(obj);
	var eeleft = document.body.clientWidth - 200 + document.body.scrollLeft;
	if (eleft > eeleft){
		eleft =  eeleft - 20;
	}   
	display_obj.style.top  = etop+20;
	display_obj.style.left = eleft;
	
	request.onreadystatechange = function(){ callback(request,dis_obj) };		
	request.open("GET", url, true);
	request.send(null);
}
function showDiv(request,dis_obj){
	if(request.readyState==4 || request.readyState=='complete'){	
		if(request.status==200){
		  dis_obj.innerHTML = request.responseText;
			dis_obj.style.display = '';
		}
	}
}



///////////////postAjax//////////////
function getRequestBody(oForm)
{  
	var aParams = new Array();  
	for(var i=0;i<oForm.elements.length;i++){    
		var sParam = encodeURIComponent(oForm.elements[i].name); 
		sParam += "="; 
		sParam += encodeURIComponent(oForm.elements[i].value); 
		sParams.push(sParam);  
	}  
	return aParams.join("&");
}

function postAjax(oForm)
{  
	var sBody = getRequestBody(oForm);  
	var request = createRequest();  
	request.open("post",oForm.action,true);  
	request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  
	request.onreadystatechange = function(){    
		callback(request,dis_obj)  
	}  
	request.send(sBody);
}
///////////////postAjax//////////////



//// global obj
//// XMLHttpRequest Object
//var request = null;
//
//// a element for showing data
//var display_obj = null;
//
//// create XMLHttpRequest Object
//function createXMLHttpRequest(){
//  if( window.XMLHttpRequest )	{
//  	request = new XMLHttpRequest();
//  }
//  else if(window.ActiveXObject) {
//  	request = new ActiveXObject('Microsoft.XMLHTTP');
//  }
//}
//
//function runAjax(url,dis_obj,callback){
//	//alert(url);
//	createXMLHttpRequest();
//	display_obj = dis_obj;	
//	request.onreadystatechange = callback;		
//	request.open("GET", url+';n='+Math.random(), true);
//	request.send(null);
//}
//
//
//function showText(){
//	if(request.readyState==4 || request.readyState=='complete'){	
//		//alert(request.status);
//		if(request.status==200){
//      //alert(request.responseText);
//		  display_obj.innerHTML = request.responseText;
//		  //document.write(request.responseText);
//		}
//	}else{
//		display_obj.innerHTML = '';
//	}
//}

////我的收藏夹
//function runAjaxDiv(url,dis_obj,callback,obj){
//	//alert(url);
//	createXMLHttpRequest();
//	display_obj = dis_obj;	
//	
//	var etop  = getObjTop(obj);
//	var eleft = getObjLeft(obj);
//	var eeleft = document.body.clientWidth - 200 + document.body.scrollLeft;
//	if (eleft > eeleft){
//		eleft =  eeleft - 20;
//	}   
//	display_obj.style.top  = etop+20;
//	display_obj.style.left = eleft;
//	
//	request.onreadystatechange = callback;		
//	request.open("GET", url+';n='+Math.random(), true);
//	request.send(null);
//}
//function showDiv(){
//	if(request.readyState==4 || request.readyState=='complete'){	
//		if(request.status==200){
//		  display_obj.innerHTML = request.responseText;
//			display_obj.style.display = '';
//		}
//	}
//}

