/**
 * @author CHENZX
 * @version 0.1
 * Uniform count
 */
var CNMS_COUNT_TIME=CNMS_COUNT_TIME||new Date();
function xCount(){
	var loP={};
	var loCountIMG=new Image();
	loP.getParameter=function(asName){
		var reg = new RegExp("(^|&|\\?|\\s)"+ asName +"\\s*=\\s*([^&]*?)(\\s|&|$)", "i");
		if (reg.test(document.location.search)) return RegExp.$2.replace(/[\x0f]/g, ";"); return "";
	}
	loP.addleaveTime=function(){
		var lssrc=lsCountsrc.replace("images/bc.gif","images/duration.gif");
		loCountIMG.src=lssrc+"&loadtime="+(new Date()-CNMS_COUNT_TIME)+"ms";		
	}
	loP.addloadTime=function(){
		var lssrc=lsCountsrc.replace("images/bc.gif","images/bc.gif");
		var liT = (new Date()-CNMS_COUNT_TIME);
		loCountIMG.src=lssrc+"&loadtime="+liT+"ms";
		//for ie6 bug in http://signupv2.myspace.cn/modules/signup/pages/pigstep1.aspx
		setTimeout(function(){
				
		},100);
	}
	loP.addHot=function(aoevt){
		var loevt=aoevt||window.event;
		if (loevt==null) return ;
		var loPos={
			x:loevt.pageX||loevt.clientX+document.documentElement.scrollLeft,
			y:loevt.pageY||loevt.clientY+document.documentElement.scrollTop
		}
	  var liwoffset=parseInt(document.body.offsetWidth/2);
	  var lssrc=lsCountsrc.replace("images/bc.gif","images/hot.gif");
	  loCountIMG.src=lssrc+"&pagex="+(loPos.x-liwoffset)+"&pagey="+loPos.y;		
	}
	var lsCountsrc=["http://count.myspace.cn/images/bc.gif?rand=",Math.random(),"&host=",location.hostname,"&url=",location.pathname,"&referer=",escape(document.referrer),'&fuseaction=',loP.getParameter('fuseaction')].join("");
	//9911中的UserId
	if(typeof(myuserid)!="undefined"){
		lsCountsrc+="&myuserid="+myuserid;
	}
	var loConf=CNMS_COUNT_CONFIG;
	if (loConf.hot){
		if(document.attachEvent!=null) {
			document.body.attachEvent("onmousedown",function(){loP.addHot()});
		}else {
			document.addEventListener("mousedown",function(event){loP.addHot(event);},false);
		}
	}
	if (loConf.leave){
		if(document.attachEvent!=null) {
			window.attachEvent("onunload",function(){loP.addleaveTime()});
		}else {
			window.addEventListener("unload",function(){loP.addleaveTime();},false);
		}
	}
	loP.addloadTime();
	return loP;
}
var CNMS_COUNT_CONFIG=CNMS_COUNT_CONFIG||{};
xCount(null,CNMS_COUNT_CONFIG);