﻿/**
*返回httpRequest对象
*/
function getHttpRequest(){
	var http_request=false;
	if( window.XMLHttpRequest ){
   		http_request = new XMLHttpRequest;
	    if( http_request.overrideMimeType ){
	    	http_request.overrideMimeType("text/xml");
	    }
    }
    else if( window.ActiveXObject ){
    	try{
    		http_request = new ActiveXObject( "Msxml2.XMLHTTP" );
   		}catch(e){
	   		try{
	        	http_request = new ActiveXObject("Microsoft.XMLHTTP");
	        }catch(e){}
  		}
  	}
  	return http_request;
}


var __httpRequest;
var _memberName=null;
var _divObj;
//得到一个请求网址的返回内容
function getPageContext(url,divObj){
	if(url.indexOf("?")>0){
		url+="&";
	}else{
		url+="?";
	}
	url+=new Date();
	__httpRequest=getHttpRequest();
	if(!__httpRequest){
		alert("您的浏览器不支持AJAX！");
		return;
	}
	_divObj=divObj;

	__httpRequest.onreadystatechange = processGetPageContext;
	__httpRequest.open("GET",url,true);
	__httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");	
	__httpRequest.send(null);
}

//处理请求网址的返回内容
function processGetPageContext(){
	if( __httpRequest.readyState == 4 ){
		if( __httpRequest.status == 200 ){
			_divObj.innerHTML=__httpRequest.responseText;
			//setDivHeightTwo("main","left");
		}
		else{
			window.status="取得网页内容时出错!" + __httpRequest.status + __httpRequest.statusText; 
		}
	}
}
/**
 * tbx 2007-12-25 显示"炫体公告"和"社区精华"时调用
 */
var o1;
var o2;
var str = null;
var temp = new Array(2);
function getPageContextTopic(url,gonggao,topic){
	if(url.indexOf("?")>0){
		url+="&";
	}else{
		url+="?";
	}
	url+=new Date();
	__httpRequest=getHttpRequest();
	if(!__httpRequest){
		alert("您的浏览器不支持AJAX！");
		return;
	}
	o1 = gonggao;
	o2 = topic;
	__httpRequest.onreadystatechange = processGetPageContextTopic;
	__httpRequest.open("GET",url,true);
	__httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");	
	__httpRequest.send(null);
}

//处理请求网址的返回内容
function processGetPageContextTopic(){
	if( __httpRequest.readyState == 4 ){
		if( __httpRequest.status == 200 ){
			str=__httpRequest.responseText;
			temp = str.split("<ul></ul>");
			o1.innerHTML = temp[0];
			o2.innerHTML = temp[1];
			setDivHeight("right","main","left");
		}
		else{
			window.status="取得网页内容时出错!" + __httpRequest.status + __httpRequest.statusText; 
		}
	}
}

//得到一个请求网址的返回内容
function getScriptData(strUrl){
	//去掉缓存
	var url=strUrl+ "&" + new Date();
	__httpRequest=getHttpRequest();
	if(!__httpRequest){
		alert("您的浏览器不支持AJAX！");
		return;
	}

	__httpRequest.onreadystatechange = processScript;
	__httpRequest.open("GET",url,true);
	__httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");		
	__httpRequest.send(null);
}

//处理返回的JAVASCRIPT语句
function processScript(){
	if( __httpRequest.readyState == 4 ){
		if( __httpRequest.status == 200 ){
			var result=__httpRequest.responseText;
			if(result!=null && result!=""){
				eval(__httpRequest.responseText);
			}
		}
		else{
			window.status="取得网页内容时出错! " + __httpRequest.statusText; 
		}
	}
}

//得到一个请求网址的返回内容
function getScriptData2(strUrl,con){
	//去掉缓存
	var url=strUrl+ "&" + new Date();
	__httpRequest=getHttpRequest();
	if(!__httpRequest){
		alert("您的浏览器不支持AJAX！");
		return;
	}

	__httpRequest.onreadystatechange = processScript2;
	__httpRequest.open("post",url,true);
	__httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");		
	__httpRequest.send(con);
}

//处理返回的JAVASCRIPT语句
function processScript2(){
	if( __httpRequest.readyState == 4 ){
		if( __httpRequest.status == 200 ){
			var result=__httpRequest.responseText;
			if(result!=null && result!=""){
				eval(__httpRequest.responseText);
			}
		}
		else{
			window.status="取得网页内容时出错! " + __httpRequest.statusText; 
		}
	}
}