// JavaScript Document
function selectCo(obj) {
	var selected_cos = document.getElementById("selected_co").childNodes;
	if(selected_cos.length>=8 && obj.checked) {
		obj.checked = false;
		alert("对不起，你最多只能选择八家公司!");
	} else {
		var co = obj.nextSibling.innerHTML;
		co = co.replace(/\[.*\]/,"");
		co = co.replace(/\(.*\)/,"");
		var html = "";
		for(var i=0;i<selected_cos.length;i++) {
			var coi = selected_cos[i].innerHTML;
			if(coi != co) {
				html += "<span onclick='removeSelectCo(this)'>"+coi+"</span>";
			}
		}
		if(obj.checked) {
			html += "<span onclick='removeSelectCo(this)'>"+co+"</span>";
		}
		document.getElementById("selected_co").innerHTML = html;
	}
}

function setCoTab(obj,i){
	$(obj).siblings(".active").removeClass("active").end().addClass("active");
	$(".co_box.active").removeClass("active");
	$(".co_box").eq(i).addClass("active");
}
function setLetterTab(obj,i){
	$(obj).siblings(".active").removeClass("active").end().addClass("active");
	$(".co_list.active").removeClass("active");
	$(".co_list").eq(i).addClass("active");
	
	var selected_cos = document.getElementById("selected_co").childNodes;
	var cos = [];
	for(var i=0;i<selected_cos.length;i++) {
		if(selected_cos[i].tagName != "SPAN") continue;
		cos.push(selected_cos[i].innerHTML);
	}
	cos = cos.join(",");
	var arr = document.getElementById("co_active").childNodes;
	for(var i=0;i<arr.length;i++) {
		if(arr[i].tagName != "SPAN") continue;
		var co = arr[i].childNodes[1].innerHTML.replace(/\[.*\]/,"").replace(/\(.*\)/,""); 
		arr[i].childNodes[0].checked = (cos.indexOf(co)!=-1) ? true : false;
	}
}

function gotoCo(url) {
	var selected_cos = document.getElementById("selected_co").childNodes;
  	var cos    = new Array(); 
  	for(var i=0;i<selected_cos.length;i++) {
  		if(selected_cos[i].tagName != "SPAN") continue;
  		cos.push(selected_cos[i].innerHTML);
  	}
  	var co = cos.join(",");
	$("<form name=myForm id='myform'><input id='cos' type='hidden' name='co'></form>").appendTo("body");    
  	var myForm = document.forms['myForm'];  
  	url==null ? url=window.location.href : url=url;
  	if(url.indexOf("random") != -1) {
  		url = url.replace(/random=.*/,"random="+b64_md5(co))
  	} else {
  		url.indexOf("?") != -1 ? url += "&random="+b64_md5(co) : url += "?random="+b64_md5(co);
  	}
  	document.getElementById("cos").value = co;
  	myForm.action = url;
  	myForm.method='POST'; 
  	myForm.submit();   
}

function choseJsp() {
	document.getElementById("toExcel").setAttribute("type","1");
	$("#co_jsp").show();
	$("#co_cp").hide();
}

function choseCp() {
	document.getElementById("toExcel").setAttribute("type","2");
	$("#co_cp").show();
	$("#co_jsp").hide();
}

function removeCheck() {
	document.getElementById("selected_co").innerHTML = "";
	var active = null;
	if(document.getElementById("co_active").className.indexOf("active") != -1) {
		active = document.getElementById("co_active");
	} else {
		active = document.getElementById("co_all");
	}
	var cos = active.childNodes;
	for(var i=0;i<cos.length;i++) {
		if(cos[i].tagName != "SPAN") continue;
		cos[i].childNodes[0].checked = false;
	}
}

function hiByGameType(gtype,obj){
	var postr = {gtype:gtype,chk:obj.checked};
	var url   = "/oddsindex/ajaxg";
	$.post(url,postr,function(data){
		window.status = data;
	});
	var len=document.getElementsByName("tr_"+gtype).length;
	for (var i=0;i<len;i++ ){
		document.getElementsByName("tr_"+gtype)[i].style.display=obj.checked==true?"":"none";
	}
}

function popTable(obj,id,co,event){
	var e = event || window.event;
	var x = 0;
	if(event.clientX < 720) {
		x = event.clientX-280;
	} else {
		x = 424;
	}
	var y = event.clientY+document.documentElement.scrollTop+10;
	if("" == co) return;
	if(!$("#pop_table").length) $('<div id="pop_table" class="clearfix"><div>').appendTo("body");
	var url = "/odds/ajaxhis/?co="+encodeURI(co)+"&id="+id;
	$.post(url,function(data){
		var json = null;
		var html = "<tbody>";
		eval("json="+data);
		for(var i in json){
			var a="";
			(json[i][3] == 0) ? a="&nbsp;&nbsp;" : (json[i][3] == 1) ? a="<font color='red'>↑</font>" : a="<font color='blue'>↓</font>";
			(json[i][4] == 0) ? b="&nbsp;&nbsp;" : (json[i][4] == 1) ? b="<font color='red'>↑</font>" : b="<font color='blue'>↓</font>";
			(json[i][5] == 0) ? c="&nbsp;&nbsp;" : (json[i][5] == 1) ? c="<font color='red'>↑</font>" : c="<font color='blue'>↓</font>";
			html += "<tr>";
			html += "<td width=80>"+json[i][6]+"</td>";
			html += "<td width=43>"+json[i][0]+a+"</td>";
			html += "<td width=43>"+json[i][1]+b+"</td>";
			html += "<td width=43>"+json[i][2]+c+"</td>";
			html += "<td width=43>"+json[i][7]+"</td>";
			html += "<td width=43>"+json[i][8]+"</td>";
			html += "<td width=43>"+json[i][9]+"</td>";
			html += "<td width=43>"+json[i][10]+"</td>";
			html += "<td width=43>"+json[i][11]+"</td>";
			html += "<td width=43>"+json[i][12]+"</td>";
			html += "<td>"+json[i][13]+"</td>";
			html += "</tr>";
		}
		html += "</tbody>";
		var vs = $(obj).parents("tr").attr("vs");
		$("#pop_table").empty().html('<h2><span style="float:left;">'+co+'</span><span style="float:right;"><a href="javascript:closePop();">关闭</a></span>'+vs+'</h2><table class="odd_co"><thead><tr><th></th><th colspan="3">赔率</th><th colspan="3">胜率</th><th colspan="3">凯利指数</th><th></th></tr><tr><th width=80>时间</th><th width=43>主</th><th width=43>平</th><th width=43>客</th><th width=43>主</th><th width=43>平</th><th width=43>客</th><th width=43>主</th><th width=43>平</th><th width=43>客</th><th>返还率</th></tr></thead></table><div id="pop_tbody"><table class="odd_co"></colgroup>'+html+'</table>').show();
		$("#pop_table").css({"display":"block","top":y,"left":x});
		if($("#pop_tbody").find("table").height() <= 240) {
			$("#pop_tbody").height($("#pop_tbody").find("table").height()+2);
		} else {
			$("#pop_tbody").height("240");
		}
		//alert($("#pop_table").html());
	});
}
function closePop(){
	$("#pop_table").hide();
}

//js获参数取键值对
function getKeyValues() {
//list@要返回的值，为一个键值对数组
   var list = new Array();                                                   
   var search = window.location.search;                          
   var serStr = "";
   var args = new Array();
//如果没有键值信息则返回一个空数组
   if(search.charAt(0) != "?") return list;
//必须转化成字符串进行处理。
   serStr = search.toString();                        
   serStr = serStr.substr(1);
   args = serStr.split("&");
   for(var arg in args) {
     if(args[arg].indexOf("=") != -1) {
     var arr = args[arg].split("=");
     list[arr[0]] = arr[1];
    } else { list[args[arg]] =""; }
   }
   return list;
}

function removeSelectCo(obj) {
	obj.parentNode.removeChild(obj);
	var co = obj.innerHTML;
	var active = null;
	if(document.getElementById("co_active").className.indexOf("active") != -1) {
		active = document.getElementById("co_active");
	} else {
		active = document.getElementById("co_all");
	}
	var cos = active.childNodes;

	for(var i=0;i<cos.length;i++) {
		if("SPAN" != cos[i].tagName) continue;
		if(cos[i].childNodes[1].innerHTML.indexOf(co) != -1) {
			cos[i].childNodes[0].checked = false;
		}
	}
}

function gotoDate(date) {
	var list = getKeyValues();
	var loc  = "http://"+window.location.host+window.location.pathname;
	loc += "?q=q3";
	for(var k in list) {
		if(k=="date" || k=="q") continue;
		loc += "&"+k+"="+list[k];
	}
	loc += "&date="+date;
	window.location.href = loc;
}

function sltAllGtype() {
	var gtEles = document.getElementsByName("gtchk");
	for (var i=0;i<gtEles.length;i++ ){
		if (gtEles[i].checked!=true)
		{
			gtEles[i].click();
		}
		//document.getElementsByName(obname)[i].checked=s.checked;
	}
}

function sltRevGtype() {
	var gtEles = document.getElementsByName("gtchk");
	for (var i=0;i<gtEles.length;i++ ){
		gtEles[i].click();
	}
}


function exportExcel(obj,today) {
	var sid  = obj.getAttribute("sid");
	var type = obj.getAttribute("type");
	if(today != "null"){
		//var url = "http://www.1soccer.com/oddsindex/coexcel/sid/"+sid+"/type/"+type+"?random="+Math.random()+"&today=1";
		var url = "http://www.1soccer.com/oddsindex/coexcel/sid/"+sid+"/type/"+type+"?random="+Math.random();
	}else{
		var url = "http://www.1soccer.com/oddsindex/coexcel/sid/"+sid+"/type/"+type+"?random="+Math.random();
	}
	
	try {
		window.clipboardData("Text",url);
		alert("地址已经复制,请使用excel的外部导入数据，粘贴在新建web查询的地址栏内导入");
	} catch(e) {
		window.prompt("由于您的系统问题，你需要手动复制下面的地址进行excel导入操作",url);
	}
}

$(function(){
	setOptionsByWord('g2');
	setOptionsByWord('co2');
	
	var selected_cos = document.getElementById("selected_co").childNodes;
	var cos = [];
	for(var i=0;i<selected_cos.length;i++) {
		if(selected_cos[i].tagName != "SPAN") continue;
		cos.push(selected_cos[i].innerHTML);
	}
	cos = cos.join(",");
	var arr = document.getElementById("co_active").childNodes;
	for(var i=0;i<arr.length;i++) {
		if(arr[i].tagName != "SPAN") continue;
		var co = arr[i].childNodes[1].innerHTML.replace(/\[.*\]/,"").replace(/\(.*\)/,""); 
		if(cos.indexOf(co) != -1)  arr[i].childNodes[0].checked = true;
	}
	
	window.onscroll = function() {
		var header = document.getElementById("float_header");
		var scrollTop = document.documentElement.scrollTop + document.body.scrollTop;
		if(scrollTop < 460) {
			header.style.display = "none";
			return;
		}
		header.style.display = "block";
		header.style.top = (scrollTop-135)+"px";
	}
});
