// JavaScript Document
function AddEvent(TargetObj, EventType, FunctionName){//加入事件
    !document.all ? TargetObj.addEventListener(EventType, FunctionName, false) : TargetObj.attachEvent("on" + EventType, FunctionName);
}

function DelEvent(TargetObj, EventType, FunctionName){//删除事件
    !document.all ? TargetObj.removeEventListener(EventType, FunctionName, false) : TargetObj.detachEvent("on" + EventType, FunctionName);
}
function addEventSimple(obj,evt,fn){  //加入事件
	if(obj.addEventListener){
		obj.addEventListener(evt,fn,false);
	}
    else if(obj.attachEvent)
	{
		obj.attachEvent('on'+evt,fn);
	}
}
function delEventSimple(obj,evt,fn){ //删除事件
	if(obj.removeEventListener){
		obj.removeEventListener(evt,fn,false);
	}
    else if(obj.detachEvent)
	{
		obj.detachEvent('on'+evt,fn);
	}
}
function createRequest(options){
	var req = false;
	if(window.XMLHttpRequest) {
		var req = new window.XMLHttpRequest();	
	} else if (window.ActiveXObject) {
		var req = new window.ActiveXObject('Microsoft.XMLHTTP');	
	}	
	if(!req) return false;
	req.onreadystatechange = function(){
		if (req.readyState ==4 && req.status == 200){options.listener.call(req);}
		};	
	req.open(options.method,options.url,true);
	return req;
}