/**
*对二维数组进行排序
*arr      :将要排序的数组
*dimIndex :按第几维排序,可选值0或1
*ascOrDexc:按升序或降序,可先值为0或1
*返回一个已经排好序的数组
*/

function sortFunction(arr, dimIndex, ascOrDesc){
	var tempArr = null;
	for(var m = 0; m < arr.length-1; m++){
		var index = m;
		for(var n = m + 1; n < arr.length; n++){
			if(dimIndex == 0 && ascOrDesc == 0 && arr[n][0] < arr[index][0]){
				index = n;
			}
			else if(dimIndex == 0 && ascOrDesc == 1 && arr[n][0] > arr[index][0]){
				index = n;
			}
			else if(dimIndex == 1 && ascOrDesc == 0 && arr[n][1] < arr[index][1]){
				index = n;
			}
			else if(dimIndex == 1 && ascOrDesc == 1 && arr[n][1] > arr[index][1]){
				index = n;
			}
		}
		tempArr =    arr[m];
		arr[m] =     arr[index];
		arr[index] = tempArr;
	}
	return arr;
}

///////////比赛筛选（当选择赛事时，对阵要相应变化）////////

function queryLeague(lid){
	if(lid){
		jQuery.get("/odds/index.php?controller=Select&action=Index", { lid: lid},
		function(data){
			//选清空下拉列表
			var temp=document.getElementById("match");		//取得号码栏的下拉菜单
			var len2 = temp.options.length;
			for (i = 0; i < len2; i++){
				temp.options[0] = null;
			}
			var arr1 = data.split("&");
			var len = arr1.length;
			for(var i=0;i<len-1;i++){
				var arr2 = arr1[i].split("@");
				var mid = arr2[0];
				var vs = arr2[1];
				try{
					
					var Inab=temp.length-1;								//判断长度
					temp.options[Inab+1]=new Option(vs,mid);		//写入值
				}catch(e){}
			}
		});
	}
}
//显示所选公司
function showSelectCompany(){
	var mm=0;
	if(document.all){
		var companys = document.all.tags("tr");
		var len = companys.length;
		for(var i=0;i<len;i++){
			if(companys[i].name=="company"){
				var id = companys[i].id.split("@")[1];
				var check = $(id);
				if(check.checked){
					mm++;
					companys[i].style.display ="";
				}else{
					companys[i].style.display = "none";
				}
			}
		}
	}else{
		var companys = document.getElementsByName("company");
		var len = companys.length;
		for(var i=0;i<len;i++){
			var id = companys[i].id.split("@")[1];
			var check = $(id);
			if(check.checked){
				mm++;
				companys[i].style.display ="";
			}else{
				companys[i].style.display ="none";
			}
		}
	}
	$("count").innerHTML = mm;
	window.scroll(0,0);
	compute();
}

//隐藏所选公司
function hideSelectCompany(){
	var mm=0;
	if(document.all){
		var companys = document.all.tags("tr");
		var len = companys.length;
		for(var i=0;i<len;i++){
			if(companys[i].name=="company"){
				var id = companys[i].id.split("@")[1];
				var check = $(id);
				if(!check.checked){
					mm++;
					check.checked=true;
					companys[i].style.display="";
				}
				else{
					check.checked=false;
					companys[i].style.display="none";
				}
			}
		}
	}else{
		var companys = document.getElementsByName("company");
		var len = companys.length;
		for(var i=0;i<len;i++){
			var id = companys[i].id.split("@")[1];
			var check = $(id);
			if(!check.checked){
				mm++;
				check.checked=true;
				companys[i].style.display="";
			}else{
				check.checked=false;
				companys[i].style.display="none";
			}
		}

	}
	$("count").innerHTML = mm;
	window.scroll(0,0);
	compute();
}
//显示所有公司
function selectAllCompamy(){
	var mm = 0;
	if(document.all){
		var tres = document.all.tags("tr");
		var len = tres.length;
		for(var i=0;i<len;i++){
			if(tres[i].name == "company"){
				mm++;
				tres[i].style.display = "";
				var tmp = tres[i].id.split("@")[1];
				$(tmp).checked = true;
			}
		}

	}else{
		var companys = document.getElementsByName("company");
		var len = companys.length;
		for(var i=0;i<len;i++){
			mm++;
			companys[i].style.display = "";
			var tmp = companys[i].id.split("@")[1];
			$(tmp).checked = true;
		}
	}
	$("count").innerHTML = mm;
	compute();
}
//计算当前所选择公司的最高值、最低值、平均值和离散值
function compute(){
	var aa=new Array(); var bb=new Array();var cc=new Array();var dd=new Array();
	var ee=new Array(); var ff=new Array();var gg=new Array();var hh=new Array(); var ii=new Array();
	var jjj=new Array();var kk=new Array();var ll=new Array();var mmm=new Array();var nn=new Array();
	var oo=new Array(); var pp=new Array();var qq=new Array();var rr=new Array(); var ss=new Array();
	var tt=new Array();
	if(document.all){
		var companys = document.all.tags("tr");
		var len = companys.length;
		var j = 0;
		for(var i=0;i<len;i++){
			if(companys[i].name=="company"){
				var id = companys[i].id.split("@")[1];
				var check = $(id);
				if(check.checked){
					var cid = companys[i].id.split("@")[0];
					aa[j]=$("div_"+cid+"_oh1").innerHTML;
					bb[j]=$("div_"+cid+"_od1").innerHTML;
					cc[j]=$("div_"+cid+"_oa1").innerHTML;
					dd[j]=$("div_"+cid+"_win1").innerHTML;
					ee[j]=$("div_"+cid+"_drawn1").innerHTML;
					ff[j]=$("div_"+cid+"_lost1").innerHTML;
					gg[j]=$("div_"+cid+"_returnrate1").innerHTML;
					hh[j]=$("div_"+cid+"_oh").innerHTML;
					ii[j]=$("div_"+cid+"_od").innerHTML;
					jjj[j]=$("div_"+cid+"_oa").innerHTML;
					kk[j]=$("div_"+cid+"_winpro").innerHTML;
					ll[j]=$("div_"+cid+"_drawnpro").innerHTML;
					mmm[j]=$("div_"+cid+"_lostpro").innerHTML;
					nn[j]=$("div_"+cid+"_returnrate").innerHTML;
					oo[j]=$("div_"+cid+"_aa1").innerHTML;
					pp[j]=$("div_"+cid+"_bb1").innerHTML;
					qq[j]=$("div_"+cid+"_cc1").innerHTML;
					rr[j]=$("div_"+cid+"_aa").innerHTML;
					ss[j]=$("div_"+cid+"_bb").innerHTML;
					tt[j]=$("div_"+cid+"_cc").innerHTML;
					j++;
				}
			}
		}
	}else{
		var companys = document.getElementsByName("company");
		var len = companys.length;
		var j = 0;
		for(var i=0;i<len;i++){
			var id = companys[i].id.split("@")[1];
			var check = $(id);
			if(check.checked){
				var cid = companys[i].id.split("@")[0];
				aa[j]=$("div_"+cid+"_oh1").innerHTML;
				bb[j]=$("div_"+cid+"_od1").innerHTML;
				cc[j]=$("div_"+cid+"_oa1").innerHTML;
				dd[j]=$("div_"+cid+"_win1").innerHTML;
				ee[j]=$("div_"+cid+"_drawn1").innerHTML;
				ff[j]=$("div_"+cid+"_lost1").innerHTML;
				gg[j]=$("div_"+cid+"_returnrate1").innerHTML;
				hh[j]=$("div_"+cid+"_oh").innerHTML;
				ii[j]=$("div_"+cid+"_od").innerHTML;
				jjj[j]=$("div_"+cid+"_oa").innerHTML;
				kk[j]=$("div_"+cid+"_winpro").innerHTML;
				ll[j]=$("div_"+cid+"_drawnpro").innerHTML;
				mmm[j]=$("div_"+cid+"_lostpro").innerHTML;
				nn[j]=$("div_"+cid+"_returnrate").innerHTML;
				oo[j]=$("div_"+cid+"_aa1").innerHTML;
				pp[j]=$("div_"+cid+"_bb1").innerHTML;
				qq[j]=$("div_"+cid+"_cc1").innerHTML;
				rr[j]=$("div_"+cid+"_aa").innerHTML;
				ss[j]=$("div_"+cid+"_bb").innerHTML;
				tt[j]=$("div_"+cid+"_cc").innerHTML;
				j++;
			}
		}
	}
	aa.sort();     bb.sort();       cc.sort();       dd.sort();        ee.sort();
	ff.sort();     gg.sort();       hh.sort();       ii.sort();        jjj.sort();
	kk.sort();     ll.sort();       mmm.sort();      nn.sort();		   oo.sort();
	pp.sort();     qq.sort();      rr.sort();        ss.sort();        tt.sort();
	//最高值、最低值、平均值、离散值的初始值随选择的公司而改变
	$("max_oh_js").innerHTML = arrFun(hh,1);
	$("max_od_js").innerHTML = arrFun(ii,1);
	$("max_oa_js").innerHTML = arrFun(jjj,1);
	$("max_win_js").innerHTML = arrFun(kk,1)+'%';
	$("max_drawn_js").innerHTML = arrFun(ll,1)+'%';
	$("max_lost_js").innerHTML = arrFun(mmm,1)+'%';
	$("max_returnrate_js").innerHTML = arrFun(nn,1)+'%';
	$("min_oh_js").innerHTML = arrFun(hh,-1);
	$("min_od_js").innerHTML = arrFun(ii,-1);
	$("min_oa_js").innerHTML = arrFun(jjj,-1);
	$("min_win_js").innerHTML = arrFun(kk,-1)+'%';
	$("min_drawn_js").innerHTML = arrFun(ll,-1)+'%';
	$("min_lost_js").innerHTML = arrFun(mmm,-1)+'%';
	$("min_returnrate_js").innerHTML = arrFun(nn,-1)+'%';
	$("max_aa_js").innerHTML = arrFun(rr,1);
	$("max_bb_js").innerHTML = arrFun(ss,1);
	$("max_cc_js").innerHTML = arrFun(tt,1);
	$("min_aa_js").innerHTML = arrFun(rr,-1);
	$("min_bb_js").innerHTML = arrFun(ss,-1);
	$("min_cc_js").innerHTML = arrFun(tt,-1);

	$("max_oh_ini").innerHTML = arrFun(aa,1);
	$("max_od_ini").innerHTML = arrFun(bb,1);
	$("max_oa_ini").innerHTML =arrFun(cc,1);
	$("max_win_ini").innerHTML = arrFun(dd,1)+'%';
	$("max_drawn_ini").innerHTML = arrFun(ee,1)+'%';
	$("max_lost_ini").innerHTML = arrFun(ff,1)+'%';
	$("max_returnrate_ini").innerHTML = arrFun(gg,1)+'%';
	$("min_oh_ini").innerHTML = arrFun(aa,-1);
	$("min_od_ini").innerHTML = arrFun(bb,-1);
	$("min_oa_ini").innerHTML = arrFun(cc,-1);
	$("min_win_ini").innerHTML = arrFun(dd,-1)+'%';
	$("min_drawn_ini").innerHTML = arrFun(ee,-1)+'%';
	$("min_lost_ini").innerHTML = arrFun(ff,-1)+'%';
	$("min_returnrate_ini").innerHTML = arrFun(gg,-1)+'%';
	$("max_aa_ini").innerHTML = arrFun(oo,1);
	$("max_bb_ini").innerHTML = arrFun(pp,1);
	$("max_cc_ini").innerHTML =arrFun(qq,1);
	$("min_aa_ini").innerHTML = arrFun(oo,-1);
	$("min_bb_ini").innerHTML = arrFun(pp,-1);
	$("min_cc_ini").innerHTML = arrFun(qq,-1);

	$("ave_oh_js").innerHTML = arrFun(hh,0);
	$("ave_od_js").innerHTML = arrFun(ii,0);
	$("ave_oa_js").innerHTML = arrFun(jjj,0);
	$("ave_win_js").innerHTML = arrFun(kk,0)+'%';
	$("ave_aa_js").innerHTML = arrFun2(rr);
	$("ave_bb_js").innerHTML = arrFun2(ss);
	$("ave_cc_js").innerHTML = arrFun2(tt);

	$("ave_drawn_js").innerHTML = arrFun(ll,0)+'%';
	$("ave_lost_js").innerHTML = arrFun(mmm,0)+'%';
	$("ave_returnrate_js").innerHTML = arrFun(nn,0)+'%';
	$("ave_oh_ini").innerHTML = arrFun(aa,0);
	$("ave_od_ini").innerHTML = arrFun(bb,0);
	$("ave_oa_ini").innerHTML = arrFun(cc,0);
	$("ave_win_ini").innerHTML = arrFun(dd,0)+'%';
	$("ave_drawn_ini").innerHTML = arrFun(ee,0)+'%';
	$("ave_lost_ini").innerHTML = arrFun(ff,0)+'%';
	$("ave_returnrate_ini").innerHTML = arrFun(gg,0)+'%';
	$("ave_aa_ini").innerHTML = arrFun2(oo);
	$("ave_bb_ini").innerHTML = arrFun2(pp);
	$("ave_cc_ini").innerHTML = arrFun2(qq);

	$("de_oh_js").innerHTML = descrete(hh);
	$("de_od_js").innerHTML = descrete(ii);
	$("de_oa_js").innerHTML = descrete(jjj);
	$("de_oh_ini").innerHTML = descrete(aa);
	$("de_od_ini").innerHTML = descrete(bb);
	$("de_oa_ini").innerHTML = descrete(cc);

}

//计算一个数字的最大值，最小值，平均值  x为-1是最小，0是平均,1是最大
function arrFun(arr,x){
	if(x==-1)
	return arr[0];
	else if(x==1)
	return arr[arr.length-1];
	else if(x==0){
		var r=0;
		for (var i=0;i<arr.length;i++ ){
			r=Number(arr[i])+r;
		}
		return number_format(r/arr.length);
	}
}
//计算平均值 保留四位小数
function arrFun2(arr){
	var r=0;
	for (var i=0;i<arr.length;i++ ){
		r=Number(arr[i])+r;
	}
	var rs = r/arr.length;
	var s=String(rs);
	if(s.indexOf('.')==-1){
		//如果此数字没有小数部分把它别称带小数的数字
		s=s+'.0000';
	}
	var temp = s.split('.');
	var temp_1 = temp[0];
	var temp_2 = temp[1];
	var temp_3 = temp_2.substring(0,4);
	return temp_1+'.'+temp_3;

}
///////////////////////////////////
//数组求和
function sum(arr)
{
	var r=0;
	var len = arr.length;
	for (var i=0;i<len;i++ ){
		r=r+Number(arr[i]);
	}
	return r;
}
//数组求平均值
function avg(arr){
	if(arr==null)  return;
	var len = arr.length;
	return number_format(sum(arr)/len,2);
}
//离散值
function descrete(arr){
	if(arr==null)   return;
	var len = arr.length;
	var avg = sum(arr)/len;
	var data =0;
	for(var i=0;i<len;i++){
		data+=(arr[i]-avg)*(arr[i]-avg);
	}
	return number_format(data*100/len,2);
}

