/*
  code by arjun
  date: 2006-09-18
*/
if (document.all)
{
with (document){
	write("\
	<scr"+"ipt type=\"text/vbscript\">\r\n\
	Function bytes2BSTR(vIn)\r\n\
		dim i\r\n\
		strReturn = \"\"\r\n\
		For i = 1 To LenB(vIn)\r\n\
			ThisCharCode = AscB(MidB(vIn,i,1))\r\n\
			If ThisCharCode < &H80 Then\r\n\
				strReturn = strReturn & Chr(ThisCharCode)\r\n\
			Else\r\n\
				NextCharCode = AscB(MidB(vIn,i+1,1))\r\n\
				strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))\r\n\
				i = i + 1\r\n\
			End If\r\n\
		Next\r\n\
		bytes2BSTR = strReturn\r\n\
	End Function\r\n\
	</scr"+"ipt>\
	");}
}
ajax=function()
{
	this.http=function()
	{
		return (document.all) ? (new ActiveXObject("Microsoft.XMLHTTP")) : (new XMLHttpRequest());
	}
	var me=this.http();
	this.get=function(url,data,code32)
	{
		me.open("get",url,false);
		me.setRequestHeader("Content-Type",code32)
		me.send(data);
		return me.responseText;
	}
	this.post=function(url,data,code32)
	{
		me.open("post",url,false);
		me.setRequestHeader("Content-Type",code32)
		me.send(data);
		return me.responseText;	
	}
	this.getGB2312=function(url)
	{
		me.open("get",url,false);
		me.setRequestHeader("charset","GB2312")
		me.send(null);
		return bytes2BSTR(me.responseBody);
	}
	this.text="";
	if (arguments.length==1)
	{
		//this.text=this.getGB2312(arguments[0]);
		this.text=this.get(arguments[0],"","gb2312");
	}
}

$=function(id)
{
	return document.getElementById(id);
}

$n=function(name)
{
	return document.getElementsByTagName(name);
}

Ajax={
	apply : function(url,id)
	{
		var text=new ajax(url).text;
		$(id).innerHTML=text;
	},
	getText : function(url)
	{
		return (new ajax(url).text);
	}
}


function includejs(src)
{
	var h=document.createElement("script")
	h.src=src;
	if (document.getElementsByTagName("head"))
	{
		document.getElementsByTagName("head")[0].appendChild(h);
	}
}  
  
  
 


