var _NET_BAND_TEST_URL      = "http://isdspeed.qq.com/cgi-bin/r.cgi"; //for operation
var _FREQUENCY              = 0.5;  // 采样频率
var _FLAG1_SERVICE          = 7715; // service.qq.com
var _FLAG2_SERVICE				  = 1;	  // flag2=代表所进行测速的站点ID，service.qq.com
var _FLAG3_INDEX				    = 1;	  // flag3=代表所进行测速的页面ID，首页
var _FLAG3_INDEX_COMMUNION	= 2;	  // flag3=代表所进行测速的页面ID，在线提问
var _FLAG3_INDEX_SELFHELP	  = 3;	  // flag3=代表所进行测速的页面ID，自助服务
var _FLAG3_INDEX_HELP			  = 4;	  // flag3=代表所进行测速的页面ID，常见问题

// ary为采样时间点数组，其中0代表的是起始时间点，f为采样频率，如果没定义则取默认值(_FREQUENCY)
// obj,为添加额外的上报参数对
function _start_send(ary, obj, f){
  var _f  = _FREQUENCY;
  if(f>0&&f<=1) _f = f;
  
  if(Math.random()<_f && ary.length>1){//做抽样上报
       var _p =["?"];

     //加入jifen的flag1 tag
	   _p.push("flag1="+_FLAG1_SERVICE+"&");

	   for (key in obj)
	   {
	      if(key !=null) _p.push(key+"="+obj[key]+"&");
	   }

     for(var i=1;i<ary.length;i++)
     {
			  if(!!ary[i]) _p.push((i)+"="+(ary[i]-ary[0])+"&");
	   }

      //alert(_p.join(""));
      var sender=new Image();
      sender.src=_NET_BAND_TEST_URL+_p.join("");   
	}
};
function mkfunc(ary,obj,freq){ return function(){ _start_send(ary,obj,freq);};};
function send_stat_request(ary,obj,freq,delay){ setTimeout(mkfunc(ary,obj,freq),delay);};
