/**
 *类名--核心类
 *功能说明--核心方法集合
 * 
 * @作者 王皓(whwwwhhh@163.com)
 * @版本　1.0
 */
var N={};
/****共用的基础方法开始*******************************************************/
function $(){
	if(arguments[0].indexOf("#")>0)return document.getElementById(arguments[0].replace("#",""));
	else if(arguments[0].indexOf(".")>0)return document.getElementsByTagName(arguments[0].replace(".",""));
	else return document.getElementById(arguments[0]);
}
/************浏览器定义************/
var userAgent = navigator.userAgent.toLowerCase();
var $B = {
	version: (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1],
	safari: /webkit/.test(userAgent),
	opera: /opera/.test(userAgent),
	msie: /msie/.test(userAgent) && !/opera/.test(userAgent),
	mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent)
};
/************合并对象************/
var $M=function (){
	var mix = {};
	if (!arguments[1]) arguments = [this, arguments[0]];
	for (var i = 0; i < arguments.length; i++){
		for (var property in arguments[i]){
			var ap = arguments[i][property];
			var mp = mix[property];
			if (mp && typeof ap == 'object' && typeof mp == 'object') mix[property] = $M(mp, ap);
			else mix[property] = ap;
		}
	}
	return mix;
};
//AJAX定义
var $son=function(el){return  el.hasChildNodes();}
var sf_ajax={
	xmlHttp:(window.XMLHttpRequest) ? new XMLHttpRequest() : ($B.msie ? new ActiveXObject('Microsoft.XMLHTTP') : false),
	getData:function(url, fun){
		var xmlHttp = this.xmlHttp;
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = function(){sf_loadinghandle(xmlHttp.readyState==4);if(xmlHttp.readyState==4) fun (xmlHttp);};
		xmlHttp.send(null);	
	}
};
var sf_loadingID=0;
var	sf_loadinghandle=function  (b) {
	if(b) 
	{
		if($("sf_load"))
		{
			$("sf_load").style.visibility="hidden";
			//window.clearInterval(sf_loadingID);
		}
		

	}
	else {
		if($("sf_load"))
		{
			$("sf_load").style.visibility="visible";
			//sf_loadingID=window.setInterval("sf_loadingposition()",100)
		}
		
	}
}
var sf_loadingposition=function(){
	if($("sf_load"))
	{
		//$("sf_load").style["left"]=parseInt(window.event.clientX);
		//$("sf_load").style["top"]=parseInt(window.event.clientY);
	}
}
