function objevent(objname,objevent,objfun){	
    var objname=String(objname);
    if(objevent==""){
    	objevent="onclick"
    }
    else{
    var objevent=String(objevent);
    }
    var objfun=String(objfun);
    var thisevent=function (evt){
        evt = evt||window.event;
         var obj = evt.target||evt.srcElement;
         var objnametemp1=String(obj.tagName);
         var objnametemp2=String(objname);
         if(objnametemp1==objnametemp2||objname==""||obj.parentNode.tagName==objnametemp2||obj.parentNode.parentNode.tagName==objnametemp2){
			 if(objnametemp1==objnametemp2){}
			 else if(obj.parentNode.tagName==objnametemp2)
			 {obj = obj.parentNode;}
			 else if(obj.parentNode.parentNode.tagName==objnametemp2){obj = obj.parentNode.parentNode;}
			 else if(obj.parentNode.parentNode.parentNode.tagName==objnametemp2){obj = obj.parentNode.parentNode.parentNode;}
			 else{return;};
             eval(objfun)(obj);            
         }
     }
   var thiseventtemp="document.body."+objevent+"="+thisevent;
   var evalobj=eval(thiseventtemp)
   evalobj
}
function genTjId(linkObj){
	if(linkObj.xlTjId)return linkObj.xlTjId;	
	if(linkObj.id)return linkObj.id;
	return genIdByDom(linkObj,0);
}
function genIdByDom(currentObj,index,id){
	while(currentObj.tagName=='TBODY'||currentObj.tagName=='THEAD'){
			currentObj=currentObj.parentNode;
	}
	var currenttagId;
	if(!currentObj||currentObj.tagName=="BODY"||currentObj.tagName=="HTML"||currentObj.tagName=="HEAD")return "";
	else{
		if(currentObj.id&&currentObj.id!='')return currentObj.id;
		if(currentObj.name&&currentObj.name!='')return currentObj.name;
		if(currentObj.xlTjId&&currentObj.xlTjId!='')return currentObj.xlTjId;
		currenttagId=currentObj.tagName;
	}
	if(!currentObj.parentNode)return currenttagId;
	return genIdByDom(currentObj.parentNode,index+1,id)+"_"+currenttagId+"["+getIndexInSibling(currentObj)+"]";	
}
function getIndexInSibling(obj){
	var current=obj;
	var old=obj;
	var result=0;
	while(current.previousSibling&&current.previousSibling!=''){
		current=current.previousSibling;
		if(old.tagName==current.tagName){
			result++;
		}
	}
	return result;
}
_xlstatclickImg = new Image();
var _clickpage = null;
function _clickpgv(){
        r = document.URL;
        var i=r.indexOf("?");
        if(i>0){
        	r=r.substring(0,i);
        }
		try{  
			if(typeof(__xltj_getClickURL)=="function"){
				r=__xltj_getClickURL();
			}
		}catch(e){

		}
        return encodeURIComponent(r);
}
try {
 _clickpage = _clickpgv();
} catch(e) {
}
try{
	if(window.attachEvent){
	  window.attachEvent("onload",function() {objevent("A","onclick","_clickon");});
	}
	else{
	  window.addEventListener("load",function() {objevent("A","onclick","_clickon");},true);
	}
}
catch(e) {}
function _clickon(obj){	
	try{
		if(!xl_gsid){return;}
        var xlTjId=genTjId(obj);
		_xlstatclickImg.src = "http://web.stat.xunlei.com/capture?ld="+xlTjId+"&ul=" + _clickpage+"&gs="+xl_gsid+"&"+(Math.random()*100000);
	} catch(e) {
	}
}
