// JavaScript Document
function initxmlhttp()
{
	var xmlhttp
	try
	{
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E)
		{
			xmlhttp=false;
		}
	}
	if(!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		try
		{
			xmlhttp = new XMLHttpRequest();
		}
		catch(e)
		{
			xmlhttp=false;
		}
	}
	if(!xmlhttp && window.createRequest)
	{
		try
		{
			xmlhttp = window.createRequest();
		}
		catch(e)
		{
			xmlhttp=false;
		}
	}
	return xmlhttp;
}

function str_cut(str, length)
{
	if (str.length > 0 && length > 0)
	{ 
		for(var i=0; i < length-4; i++) 
		{
			if (str.charCodeAt(str.charAt[i]) > 127)
			{
				i += 2;
			}
		}
		return str.substring(0, i) + " ..."; 
	}
	else
	{
		return str;
	}
}


function fetch_data(divname, url){
	var xmlhttp=initxmlhttp();
	xmlhttp.open("GET",url,true);
	if(divname != '1')
	{
		document.getElementById(divname).innerHTML = "载入中，请稍候...";
	}
	xmlhttp.setRequestHeader("Cache-Control" , "no-cache");
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			var resp_str = xmlhttp.responseText
			
//			resp_str = str_cut(resp_str, length);
			if(divname != '1')
			{
				document.getElementById(divname).innerHTML = resp_str;
			}
			else
			{
				return resp_str;
			}
		}
		else
		{
			if(divname != '1')
			{
				document.getElementById(divname).innerHTML = "正在载入数据...";
			}
			else
			{
				return '正在载入数据...';
			}
		}
	}
	xmlhttp.send(null);
}
