/**
* 足球队阵
*/
var ZuQiuDuiZhen ={
	lotyID : '',
	//Getter
	g : function (id){
		return document.getElementById(id);
	},
	//初始化下拉框
	initSelect : function(lastQT,count,etm){
	
		var year = lastQT.split('-')[0];
		var month = lastQT.split('-')[1];
		var etm_year = etm.split('-')[0];
		var etm_month = etm.split('-')[1];
		
		var o = this.g('sel');
		//期数
		this.g('count').innerHTML = count;
		//清空下拉框
		o.length = 0;
		
		var _date = new Date();
		_date.setMonth(etm_month-1);
		_date.setFullYear(etm_year);
		var y = _date.getFullYear();
		var m = _date.getMonth();
		
		var currentMonth = new Date().getMonth() + 1;
		var currentYear = new Date().getFullYear();
		
		while(true){
			//alert('m : ' + m);
			var mm = (m + 1) < 10?'0' + (m + 1) : (m + 1);
			
			var option = new Option(y+'年'+mm+'月',y +'-' + mm);
			if(mm == currentMonth && y == currentYear){
				option.selected = true;
				option.style.color='red';
			}
			
			o.options.add(option);
			
			if(y == year && mm == month){
				break;
			}
			_date.setMonth(m - 1);
			y = _date.getFullYear();
			m = _date.getMonth();
		}
	},
	fillTable : function(){
		ZuQiuDuiZhen.g('date').innerHTML = ZuQiuDuiZhen.g('sel').value.replace('-','年') + '月';
		ZuQiuDuiZhen.g('tabData').innerHTML = '正在加载数据...';
		DuiZhen.getInfo(this.lotyID,this.g('sel').value,function(data){
			ZuQiuDuiZhen.g('count').innerHTML = data[1];
			ZuQiuDuiZhen.g('tabData').innerHTML = data[2];
			document.body.focus();
		});
	},
	//init
	init : function(lID){
		this.lotyID = lID;
		var date = new Date();
		var _y = date.getFullYear();
		var _m = date.getMonth();
		_m ++ ;
		var _mm = _m < 10?'0' + _m : _m;
		this.g('tabData').innerHTML = '正在加载数据...';
		DuiZhen.getInfo(this.lotyID,_y + '-' + _mm,function(data){
			ZuQiuDuiZhen.initSelect(data[0],data[1],data[3]);
			ZuQiuDuiZhen.g('date').innerHTML = ZuQiuDuiZhen.g('sel').value.replace('-','年') + '月';
			ZuQiuDuiZhen.g('tabData').innerHTML = data[2];
		});
	}
}



/**
* 日历
*/
var CalendarSupport={
	showORHidden : function(o,style){
		var dataList = document.getElementsByTagName('span');
		var className;
		var display = o.checked?'':'none';
		for(i = 0;i < dataList.length; i++){
			className = dataList[i].className; 
			if(!className || className == style){
				dataList[i].style.display = display;
			}
		}
	},
	
	g : function(id){
		return document.getElementById(id);
	},
	
	showDateInWeek : function(date,month){
		var currentDay = new Date();
		currentDay.setDate(date);
		currentDay.setMonth(month);
		var dayOfWeek = currentDay.getDay();
		
		if(0 == dayOfWeek){
			dayOfWeek = 6;
		}else{
			dayOfWeek -= 1; 
		}
		
		this.g('date' + (dayOfWeek+1)).className = 'backFFFCE7';
		this.g('hdate' + (dayOfWeek+1)).className = 'backFFFCE7';
		//得到星期一的时间
		currentDay.setDate(currentDay.getDate() -dayOfWeek);
		
		for(i = 1;i < 8;i++){
			var strDate = (currentDay.getMonth()+1)+'月'+currentDay.getDate()+'日';
			this.g('date'+i).innerHTML = strDate;
			//时间加一天
			currentDay.setDate(currentDay.getDate() + 1);
		}
	},
	//显示时间
	showCurrentTime:function(){
		var timeStr = this.g('s_currentTime').innerHTML;
		var year = timeStr.substring(0,4);
		var month = timeStr.substring(timeStr.indexOf('年')+1,timeStr.indexOf('月'));
		var date = timeStr.substring(timeStr.indexOf('月')+1,timeStr.indexOf('日'));
		var hour = timeStr.substring(timeStr.indexOf('日&nbsp;&nbsp;')+13,timeStr.indexOf('&nbsp;:&nbsp;'));
		var minute = timeStr.substring(timeStr.indexOf('&nbsp;:&nbsp;')+13);
		this.currentTime.setFullYear(year,month,date);
		this.currentTime.setHours(hour);
		this.currentTime.setMinutes(minute);
		window.setInterval('CalendarSupport._x()',1000);
	},
	_x : function(){
		CalendarSupport.currentTime.setSeconds(CalendarSupport.currentTime.getSeconds() + 1);
		var ct = CalendarSupport.currentTime;
		var hour = ct.getHours();
		var minute = ct.getMinutes();
		CalendarSupport.g('s_currentTime').innerHTML=ct.getFullYear()+'年'+ct.getMonth()+'月'+ct.getDate()+'日&nbsp;&nbsp;'+(hour < 10?'0'+hour:hour)+'&nbsp;:&nbsp;'+(minute < 10?'0' + minute : minute); 
	},
	//同步后的当前时间
	currentTime:new Date(),
	//初始化下拉框
	initSelect : function(_y,_m){
		var y = this.currentTime.getFullYear();
		var m = this.currentTime.getMonth() + 1;
		var osy = this.g('sel_year');
		var fy = false;
		for(var i = y; i >= y-5 ;i--){
			var o = new Option(i,i);
			if(i == y && !fy){
				o.selected = 'selected';
			}
			if(_y == i){
				o.selected = 'selected';
				fy = true;
			}
			osy.options.add(o);
		}
		var osm = this.g('sel_month');
		var fm = false;
		for(var j = 1 ;j < 13 ;j++){
			var jstr = j < 10?('0' + j):j;
			var o = new Option(jstr,jstr);
			if(m == j && !fm){
				o.selected = 'selected';
			}
			if(_m == j){
				o.selected = 'selected';
				fm = true;
			}
			osm.options.add(o);
		}
	},
	//转发
	go : function(){
		window.location.replace("month.jsp?year="+this.g('sel_year').value+'&month='+this.g('sel_month').value);
	}
}

function getssqInfo(code){

	var issue = document.getElementById("issue").value;
	lotteryInfo.getssqAwardInfo(issue,code,{callback:function returndata(data) {
		if(data != null){
			document.getElementById("awardTime").innerHTML = data[0];
			document.getElementById("num1").innerHTML = data[1];
			document.getElementById("num2").innerHTML = data[2];
			document.getElementById("cathMoney").innerHTML = data[3];
			document.getElementById("awardPool").innerHTML = data[4];
			document.getElementById("awardInfo").innerHTML = data[5];
		}
	}});
}

function getssqInfo_init(code){
	
	lotteryInfo.getssqAwardInfo("",code,{callback:function returndata(data) {
		if(data != null){
			document.getElementById("awardTime").innerHTML = data[0];
			document.getElementById("num1").innerHTML = data[1];
			document.getElementById("num2").innerHTML = data[2];
			document.getElementById("cathMoney").innerHTML = data[3];
			document.getElementById("awardPool").innerHTML = data[4];
			document.getElementById("awardInfo").innerHTML = data[5];
			document.getElementById("issueList").innerHTML = data[6];
		}
	}});
}

function getqxcInfo(code){
	
	var issue = document.getElementById("issue").value;
	
	lotteryInfo.getqxcAwardInfo(issue,code,{callback:function returndata(data) {
		if(data != null){
			document.getElementById("awardTime").innerHTML = data[0];
			document.getElementById("num1").innerHTML = data[1];
			document.getElementById("cathMoney").innerHTML = data[2];
			document.getElementById("awardPool").innerHTML = data[3];
			document.getElementById("awardInfo").innerHTML = data[4];
		}
	}});
}
function getqxcInfo_init(code){
	lotteryInfo.getqxcAwardInfo("",code,{callback:function returndata(data) {
		if(data != null){
			document.getElementById("awardTime").innerHTML = data[0];
			document.getElementById("num1").innerHTML = data[1];
			document.getElementById("cathMoney").innerHTML = data[2];
			document.getElementById("awardPool").innerHTML = data[3];
			document.getElementById("awardInfo").innerHTML = data[4];
			document.getElementById("issueList").innerHTML = data[5];
		}
	}});
}

function get3dInfo(code){
	
	var issue = document.getElementById("issue").value;
	lotteryInfo.get3dAwardInfo(issue,code,{callback:function returndata(data) {
		if(data != null){
			document.getElementById("awardTime").innerHTML = data[0];
			document.getElementById("num1").innerHTML = data[1];
			document.getElementById("cathMoney").innerHTML = data[2];
			document.getElementById("awardInfo").innerHTML = data[3];
		}
	}});
}
function get3dInfo_init(code){

	lotteryInfo.get3dAwardInfo("",code,{callback:function returndata(data) {
		if(data != null){
			document.getElementById("awardTime").innerHTML = data[0];
			document.getElementById("num1").innerHTML = data[1];
			document.getElementById("cathMoney").innerHTML = data[2];
			document.getElementById("awardInfo").innerHTML = data[3];
			document.getElementById("issueList").innerHTML = data[4];
			document.getElementById("numList").innerHTML = data[5];
		}
	}});
}

function initKPData(code){

	lotteryInfo.initKP(code,{callback:function returndata(data) {
			document.getElementById("issueList").innerHTML = data[0];
			document.getElementById("awardTime").innerHTML = data[1];
			document.getElementById("num1").innerHTML = data[2];
			document.getElementById("awardList").innerHTML = data[3];
			
	}});
}
function getkpdataor11x5(num,code){
	var listtitle=document.getElementById("titleList").innerHTML.substring(6,14);
	lotteryInfo.initKP2(num,code,{callback:function returndata(data) {
			if(listtitle==""){
				document.getElementById("titleList").innerHTML = data[0];
				document.getElementById("awardnumber").innerHTML = data[1];
				document.getElementById("falshplay").innerHTML = data[2];
			}else if(parseInt(parseInt((data[0]+"").substring(6,14))-1)-parseInt(listtitle)>=0){
				document.getElementById("titleList").innerHTML = data[0];
				document.getElementById("awardnumber").innerHTML = data[1];
				document.getElementById("falshplay").innerHTML = data[2];
			}
	}});
}
function getkpdatatow11x5(num,code){
	var listtitle=document.getElementById("titleList").innerHTML.substring(6,14);
	lotteryInfo.initKP3(num,code,{callback:function returndata(data) {
			if(listtitle==""){
				document.getElementById("titleList").innerHTML = data[0];
				document.getElementById("awardnumber").innerHTML = data[1];
				document.getElementById("falshplay").innerHTML = data[2];
			}else if(parseInt(parseInt((data[0]+"").substring(6,14))-1)-parseInt(listtitle)>=0){
				document.getElementById("titleList").innerHTML = data[0];
				document.getElementById("awardnumber").innerHTML = data[1];
				document.getElementById("falshplay").innerHTML = data[2];
			}
	}});
}
function getKPData(code){
	
	var issue = document.getElementById("issue").value;
	lotteryInfo.getKP(issue,code,{callback:function returndata(data) {
			document.getElementById("awardTime").innerHTML = data[0];
			document.getElementById("num1").innerHTML = data[1];
			
	}});
}

function getSFC(code){
	
	var issue = document.getElementById("issue").value;
	lotteryInfo.getSFC(issue,code,{callback:function returndata(data) {
		if(data != null){
			document.getElementById("awardTime").innerHTML = data[0];
			document.getElementById("oppo").innerHTML = "<table border='0' cellpadding='0' cellspacing='1' bgcolor='#dddddd' class='kjtable'>"+data[1]+"</table>";
			document.getElementById("awardPool").innerHTML = data[2];
			document.getElementById("awardInfo").innerHTML = data[3];
			document.getElementById("cathMoney1").innerHTML = data[4];
			document.getElementById("cathMoney2").innerHTML = data[5];
		}
	}});
}

function getSFC_init(code){
	
	lotteryInfo.getSFC("",code,{callback:function returndata(data) {
		if(data != null){
			document.getElementById("awardTime").innerHTML = data[0];
			document.getElementById("oppo").innerHTML = "<table border='0' cellpadding='0' cellspacing='1' bgcolor='#dddddd' class='kjtable'>"+data[1]+"</table>";
			document.getElementById("awardPool").innerHTML = data[2];
			document.getElementById("awardInfo").innerHTML = data[3];
			document.getElementById("cathMoney1").innerHTML = data[4];
			document.getElementById("cathMoney2").innerHTML = data[5];
			document.getElementById("issueList").innerHTML = data[6];
		}
	}});
}

function getZC(code){
	
	var issue = document.getElementById("issue").value;
	lotteryInfo.getZC(issue,code,{callback:function returndata(data) {
		if(data != null){
			var n = "";
			if(code == 'SHTCBQC'){
				n = "bqctable";
			}else{
				n = "jqctable";
			}
			document.getElementById("awardTime").innerHTML = data[0];
			document.getElementById("oppo").innerHTML = "<table border='0' cellpadding='0' cellspacing='1' bgcolor='#dddddd' class='"+n+"'>"+data[1]+"</table>";
			document.getElementById("awardPool").innerHTML = data[2];
			document.getElementById("awardInfo").innerHTML = data[3];
			document.getElementById("cathMoney").innerHTML = data[4];
		}
	}});
}


function getZC_init(code){
	
	lotteryInfo.getZC("",code,{callback:function returndata(data) {
		if(data != null){
			var n = "";
			if(code == 'SHTCBQC'){
				n = "bqctable";
			}else{
				n = "jqctable";
			}
			document.getElementById("awardTime").innerHTML = data[0];
			document.getElementById("oppo").innerHTML = "<table border='0' cellpadding='0' cellspacing='1' bgcolor='#dddddd' class='"+n+"'>"+data[1]+"</table>";
			document.getElementById("awardPool").innerHTML = data[2];
			document.getElementById("awardInfo").innerHTML = data[3];
			document.getElementById("cathMoney").innerHTML = data[4];
			document.getElementById("issueList").innerHTML = data[5];
		}
	}});
}

/**
* 预测相关
*/
var YCInfor = {
	/**
	* 由期号显示内容
	*/
	go: function(code){
		var issue = document.getElementById('select').value;
		var url = '/zcInfo.do?code='+code+'&issue=' + issue; 
		window.location.replace(url);
	},
	/**
	* 表格排序
	*/
	sort : function(flagIndex){
		if(-1 == flagIndex){
			return;
		}
		window.ycIndex = flagIndex;
		var tBody = document.getElementById("tabBody");
		var oRows = tBody.rows;
		var arrRows = new Array();
		var length = oRows.length;
		for(var i = 0 ; i < length ; i++){
			arrRows.push(oRows[i]);
		}
		//排序
		arrRows.sort(YCInfor.compare);
		var oframe = document.createDocumentFragment();
		for(var i = 0 ; i < length ; i++){
			oframe.appendChild(arrRows[i]);
		}
		tBody.appendChild(oframe);
		document.body.focus();
	},
	compare : function(o1,o2){//比较器
		var v1 = o1.cells[ycIndex].innerHTML;
		var v2 = o2.cells[ycIndex].innerHTML;
		var _v1 = parseInt(o1.cells[ycIndex].innerHTML);
		if(isNaN(_v1)){
			if(v1 > v2){
				return -1;
			}else if(v1 < v2){
				return 1;
			}else{
				return 0;
			}
		}else{
			var _v2 = parseInt(o2.cells[ycIndex].innerHTML);
			return _v2 - _v1;
		}
	},
	/**
	*转到预测详细页面
	*/
	goDetail : function(name,url){
		url += name;
		window.open("/" + encodeURI(url));
	},
	/**
	* 设置预测号样式
	*/
	setYCHStyle : function(maxCellIndex){
		var objTab = document.getElementById('infoTable');
		var rows = document.getElementById("tabBody").rows;
		//得到实际结果
		var realRes = new Array();
		for(var j = 0;j < maxCellIndex - 1; j ++){
			realRes[j] = objTab.rows[2].cells[j].innerHTML;
		}
		//将与实际结果一致的数据标红
		for(var i = 0; i < rows.length ; i++){
			for(var j = 1; j < maxCellIndex; j++){
				var cellText = rows[i].cells[j].innerHTML;
				if(cellText.indexOf(realRes[j - 1]) != -1){
					rows[i].cells[j].innerHTML = "<span style='color:red'>" + cellText + "</span>";
				}
			}
		}
	}
}

