
var _imgid="_imgstat";
var _imgpath="http://stat.ezhun.com.cn/log.aspx";
function _init(obj,user,pattern,source)
{
	if(obj==null||typeof(obj)=="undefined")
		return;
	var as=obj.getElementsByTagName("A");
	for(var i=0;i<as.length;i++)
	{
		if(_isMatch(as[i].href,pattern))
		{
			var arg= _getArg(as[i].innerHTML,as[i].href,source,user);
			if(as[i].onclick==null)
				as[i].onclick=Function("_onEvent(this,'"+arg+"');");
			else
			{
				var f=as[i].onclick.toString();
				f=f.substring(f.indexOf("{")+1,f.lastIndexOf("}"));
				as[i].onclick=Function("_onEvent(this,'"+arg+"');"+f);
			}
		}
	}
	_setImg(obj);
}

function _onEvent(obj,arg)
{
	var img=document.getElementById(_imgid);
	if(img==null)
		img=_setImg(obj);
	img.src=_imgpath+"?"+arg;
}
function _setImg(obj)
{
	var img=document.createElement("IMG");
	img.id=_imgid;
	img.width="1px";
	img.height="1px";
	img.style.display="none";
	obj.parentNode.insertBefore(img,obj);
	return img;
}
function _getArg(title,href,source,custom1)
{
	var arg="source="+escape(source);
	if(href.indexOf("javascript:")>-1)
		arg+="&url=script";
	else
		arg+="&url="+escape(href);
	if(title!=null)
	{
		var reg=new RegExp("\<[^>]+\>");
		title=title.replace(reg,"");
		arg+="&title="+escape(title);
	}
	if(custom1!=null)
		arg+="&c1="+escape(custom1);
	else if(typeof(custom1)!="undefined")
		arg+="&c1="+escape(custom1);
	arg+="&r="+Math.round(Math.random()*1548482675);
	return arg;
}
function _isMatch(href,pattern)
{
	var reg;
	if(pattern!=null&&pattern!="")
	{
		reg=new RegExp(pattern);
		return href==pattern||reg.test(href);
	}
	return true;
}
