var pub = {}
pub.fun = (function(){
	// ajax函数
	var setAjax = function(ajaxUrl,fun,aParam){
		var  http = null,
				url = ajaxUrl,
				aParam_len = aParam.length,
				param = '';

		if(typeof fun == 'function' && aParam instanceof Array){
			try{
				if(window.ActiveXObject){
					http = window.ActiveXObject('Microsoft.XMLHTTP');
				}
				else if(window.XMLHttpRequest){
					http = new XMLHttpRequest();
				}
			}catch(e){
				http = new ActiveXObject("Msxml2.XMLHTTP");
			}
			if(aParam_len > 1){
				for(var i = 0; i < aParam.length; i++){
					if(param == ''){
						param += aParam[i] + '&';
					}else{
						param += '&' + aParam[i];
					}
				}
			}else if(aParam_len === 1){
				param = aParam[0];
			}
			setTimeout(function(){http.onreadystatechange = function(){
				fun(http);
			}},10);
			http.open('POST',url,true);
			http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			http.send(param);
		}else{
			alert('输入的参数应该为：ajax的url，函数体，参数数组');
		}
	};

	return{
		ajax: function(ajaxUrl,fun,param){
			setAjax(ajaxUrl,fun,param);
		}
	}
})();