var http_request;
function getData(funName,url)
	{
		
		document.getElementById("resultSet").innerHTML = "<table width='100%'><tr><td align='right' style='color:#FF0000'>數據讀取中...</td></tr></table>";
		if (window.XMLHttpRequest) 
		{
			http_request = new XMLHttpRequest();
		} 
		else if (window.ActiveXObject) 
		{ // IE
			try 
			{
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (e)
			{
				try 
				{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (e) {}
			}
		}
		//alert(http_request);
		if (!http_request) 
		{
			alert('創建xmlhttp實例失敗');
			return false;
		}
		var today=new Date();
		var nowTime = today.valueOf();
		if (url.indexOf('?')<0)
     		url=url +"?"+ nowTime;
     	else 
     	   url=url+'&'+nowTime;
		http_request.onreadystatechange = eval(funName);
		http_request.open("GET", url, true);
    	http_request.send();
	}
	function proUserData()
	{
		if(http_request.readyState == 4) 
		{
			//alert(http_request);
			if (http_request.status == 200) 
			{
				document.getElementById("resultSet").innerHTML = http_request.responseText;
			} 
			else 
			{
				document.getElementById("resultSet").innerHTML = "請求資料時發生錯誤！請與管理員聯繫！";
			}
		}
		else 
		{
			document.getElementById("resultSet").innerHTML = "<table align='right'><tr><td align='right' style='background-color:#FF0000; color:#FFFFFF; padding:0 0 0 5px;'>數據讀取中...</td></tr></table>";
		}
	}
	var curr_element_id;
	//url:請求的url.element_id:要處理的innerHTML的id..callback_func:回調的ajax請求狀態處理函數
	//url不能為空.後面兩個參數.空時取默認
	function ajax_get_data(url,element_id,callback_func){
	
		if(url==null){
			
		}
		if(element_id==null){
			curr_element_id='resultSet';
		}else{
			curr_element_id=element_id;
		}
		if(callback_func==null){
			callback_func='ajax_process_html';
		}

		if (window.XMLHttpRequest) 
		{
			http_request = new XMLHttpRequest();
		} 
		else if (window.ActiveXObject) 
		{ // IE
			try 
			{
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (e)
			{
				try 
				{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (e) {}
			}
		}
		//alert(http_request);
		if (!http_request) 
		{
			alert('創建xmlhttp實例失敗');
			return false;
		}

		var now=new Date(); 
        var Num=now.valueOf(); 
        url=url+"&"+Num;
		http_request.onreadystatechange = eval(callback_func);
		
		http_request.open("GET", url, true);
		
    	http_request.send();		
	}
	function ajax_get_javascript(url,element_id,callback_func){	
	
		if(callback_func==null){
			callback_func='ajax_process_javascript';
		}
		ajax_get_data(url,element_id,callback_func);
	}		
	//處理html
	function ajax_process_html(){
		if(http_request.readyState == 4) 
		{
			//alert(http_request);
			if (http_request.status == 200) 
			{
				document.getElementById(curr_element_id).innerHTML = http_request.responseText;
			} 
			else 
			{
				document.getElementById(curr_element_id).innerHTML = "請求資料時發生錯誤！請與管理員聯繫！";
			}
		}
		else 
		{
			document.getElementById(curr_element_id).innerHTML = "數據讀取中...";
		}		
	}
		function ajax_process_html1(){
		if(http_request.readyState == 4) 
		{
			//alert(http_request);
			if (http_request.status == 200) 
			{
			   
			    var strTemp=http_request.responseText;

				
				document.getElementById(curr_element_id).innerHTML = strTemp.substring(start,end);
			} 
			else 
			{
				document.getElementById(curr_element_id).innerHTML = "請求資料時發生錯誤！請與管理員聯繫！";
			}
		}
		else 
		{
			document.getElementById(curr_element_id).innerHTML = "數據讀取中...";
		}		
	}
	function ajax_process_javascript(){
		if(http_request.readyState == 4) 
		{
			//alert(http_request);
			if (http_request.status == 200) 
			{
				document.getElementById(curr_element_id).innerHTML = "";			
				var js=http_request.responseText;
				eval(js);
			} 
			else 
			{
				document.getElementById(curr_element_id).innerHTML = "請求資料時發生錯誤！請與管理員聯繫！";
			}
		}
		else 
		{
			document.getElementById(curr_element_id).innerHTML = "數據讀取中...";
		}		
	}
function processStateChange() {
    if (http_request.readyState == 4) { // Complete
      if (http_request.status == 200) { // OK response
        document.getElementById("resultSet").innerHTML = http_request.responseText;
      } else {
        alert("Problem: " + http_request.statusText);
      }
    }
  }
	
