//结合bo-blog的ajax.js看下

var Ajax = 
{
	HTTPobj: null,
	MSXML  : ['MSXML2.XMLHTTP.5.0',
			  'MSXML2.XMLHTTP.4.0',
			  'MSXML2.XMLHTTP.3.0',
			  'MSXML2.XMLHTTP',
			  'Microsoft.XMLHTTP'],
	
	creatHttpRes: function()
	{
		this.HTTPobj = null;
		try
		{
			this.HTTPobj = new XMLHttpRequest();
		} catch(e) {
			for(var i = 0; i < this.MSXML.length; i++)
			{
				try
				{
					this.HTTPobj = new ActiveXObject(this.MSXML[i]);
					break;
				}
				catch(e) {}
			}
		}
		if (!this.HTTPobj) { alert("您的浏览器无法浏览本页，请升级浏览器！"); return false;}

		return this.HTTPobj;
	},

	Request: function(url, pars, httpType, async,  doHandler)
	{
		this.creatHttpRes();
		try
		{
			this.HTTPobj.overrideMimeType("text/xml");
		} catch(e) {}
		
		if(httpType == 'POST')
		{
			this.HTTPobj.open("POST", url, async);
			this.HTTPobj.setRequestHeader("Content-Type",
									  "application/x-www-form-urlencoded;");
			this.HTTPobj.send(pars);
			if (doHandler){ this.HTTPobj.onreadystatechange = doHandler;}
		}
		if(httpType == 'GET')
		{			
			this.HTTPobj.open("GET", url, async);
			this.HTTPobj.setRequestHeader("Content-Type",
									  "application/x-www-form-urlencoded;");
			this.HTTPobj.send(pars);
			if (doHandler) { this.HTTPobj.onreadystatechange = doHandler;}
		}
		return this.HTTPobj;
	}
}

function $(element) 
{
  if (arguments.length > 1) {
    for (var i = 0, elements = [], length = arguments.length; i < length; i++)
      elements.push($(arguments[i]));
    return elements;
  }
  if (typeof element == 'string')
    element = document.getElementById(element);
  return element;
}


function $F(element) 
{
  return $(element).value;
}