//定义ID
function $() {
  return document.getElementById(arguments[0]);
}
//状态栏显示信息
function $s(){
	window.status = arguments[0];
}
//加载HTML内容
function $h(){
	$(arguments[0]).innerHTML = arguments[1]	
}
//页面加载调用行为函数
window.$loads = new Array()
window.$load = function(func,arg){
	window.$loads[window.$loads.length] = [func,(arg) ? arg : ""];
}
window.onload = function(){
	for(var i=0; i < window.$loads.length; i++){
		var func = window.$loads[i][0];
		func(window.$loads[i][1])
	}
}
//判断是否是IE
function isIE(){
	if (navigator.appName!="Microsoft Internet Explorer") {return false}
	return true
}
//ajax组件
var ajax = new Object();
ajax.$x = function(url,onload,onerror,stateArray){
	this.url = url;
	this.req = null;
	this.onload = onload;
	this.onerror = (onerror) ? onerror : this.defaultError;
	this.stateNum = (stateArray) ? stateArray : false;
	this.loadXMLDoc(url);
}
ajax.$x.prototype = {
	loadXMLDoc:function(url){
		if(window.XMLHttpRequest){
			this.req = new XMLHttpRequest();
			if(this.req.overrideMimeType){
					this.req.overrideMimeType('text/xml');
			}
		}else if(window.ActiveXObject){
			try{
				this.req = new ActiveXObject("Msxml3.XMLHTTP");
			}catch(e){
				try{
					this.req = new ActiveXObject("Msxml2.XMLHTTP");
				}catch(e){
					try{
						this.req = new ActiveXObject("Microsoft.XMLHTTP");
					}catch(e){}
				}
			}
		}
		if(this.req){
			try{
				var loader = this;
				this.req.onreadystatechange = function(){
					loader.onReadyState.call(loader)
				}
				this.req.open("GET",url,true);
				this.req.send(null);
			}catch(err){
				this.onerror.call(this);
			}
		}
	},
	onReadyState:function(){
		var req = this.req;
		var ready = req.readyState;
		if(this.stateNum && ready >= 1 && ready <= 3){
			this.stateNum[ready-1].call(this);
		}else if(ready == 4){
			var httpStatus = req.status;
			if(httpStatus == 200 || httpStatus == 0){
				this.onload.call(this);
			}else{
				this.onerror.call(this);
			}
		}
	},
	defaultError:function(){
		alert("数据连接错误!"
			+ "\n\nreadyState: " + this.req.readyState
			+ "\nstatus: " + this.req.status
			+ "\nheafers: " + this.req.getAllResponseHeaders()
			)
	}
}

//屏蔽HTML代码
function replaHtml(subStr){
	subStr = subStr.replace(/<div(.)*">/ig,"")
	subStr = subStr.replace(/<\/div>/ig,"")
	subStr = subStr.replace(/<link(.)*">/ig,"")
	return subStr
}
//控制TagName,检查数据合法性
function $n(response,i,objTagName){
	var nodeVal
	try{
		nodeVal = response.getElementsByTagName(objTagName)[i].firstChild.nodeValue;
	}catch(e){
		nodeVal = "没有可用信息"
	}
	return nodeVal;
}
//转换UTC为本地时间
function setLocalTime(timeUTC){
	var thisUTC = new Date(timeUTC)
	var thisRegex = /\D/ig;
	var thisDate = thisUTC.toLocaleDateString().replace(thisRegex,"-")
	thisDate = thisDate.substr(0,(thisDate.length - 1))
	return thisDate
}
