String.prototype.length2 = function() {
var cArr = this.match(/[^x00-xff]/ig);
return Number(this.length + (cArr == null ? 0 : cArr.length)); 
} 
function objevent(objname,objevent,objfun,firstchar,parameter){
    var objname=String(objname);
    if(objevent==""){
    objevent="onclick"
    }
    else{
    var objevent=String(objevent);
    }
    var objfun=String(objfun);
    var parameter=String(parameter);
    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)
			 {
             	var allchar=String(obj.id);
			 }
			 else if(obj.parentNode.tagName==objnametemp2)
			 {
				var allchar=String(obj.parentNode.id);
				obj = obj.parentNode;
			 }
			 else if(obj.parentNode.parentNode.tagName==objnametemp2)
			 {
				var allchar=String(obj.parentNode.parentNode.id);
				obj = obj.parentNode.parentNode;
			 }
			 else{};
             var firstchartemp=String(firstchar);
             var a = firstchartemp.length2();
             var b = allchar.length2();
             if(matching(firstchartemp,allchar)&&a<b){
			 eval(objfun)(obj,parameter)
             }
         }
     }
   var thiseventtemp="document.body."+objevent+"="+thisevent;
   var evalobj=eval(thiseventtemp)
   evalobj
}


function matching(firstchar,allchar){  
    var matchTemp1 = String(firstchar);
    var matchTemp2 = String(allchar); 
    var matchEval = eval("/^"+matchTemp1+"/")   
    var result = matchEval.test(matchTemp2);
    return result  
}

function _clickpgv(){
        r = "http://gougouiframe.union.xunlei.com/";
        return encodeURIComponent(r);
}

_xlstatclickImg = new Image(1,1);

var _clickpage = null;
try {
 _clickpage = _clickpgv();
} catch(e) {
}

try{
	window.onload=function(){objevent("A","onclick","_clickon","st_","parameter");}
}
catch(e) {
}
function _clickon(obj,firstchar){
	try{
		_xlstatclickImg.src = "http://analytics-union.xunlei.com/Click?linkid="+obj.id+"&uri=" + _clickpage;
	} catch(e) {
	}
}


function _clickonflash(id){
        try{
                _xlstatclickImg.src = "http://analytics-union.xunlei.com/Click?linkid="+id+"&uri=" + _clickpage;
        } catch(e) {
        }
}
