﻿//创建日历DOM--------------------------------------------------------------------------------------------------------------
	var datass = "";
	try
	{
		datass = Get_UrlVale("data");
	}catch(err)
	{}
	var dataType = "Default";
	var selectDay = null;
	var SportType = "";
	function createCalendar()
	{
		//结构
		//closeCalendar();
		var Calendar=document.getElementById("Calendar");
		//var calendar=document.body.appendChild(document.createElement("div"));
		var calendar=Calendar.appendChild(document.createElement("div"));
		var title=calendar.appendChild(document.createElement("div"));
		//var close=title.appendChild(document.createElement("div"));
		//var titleText=title.appendChild(document.createElement("div"));
		var head=calendar.appendChild(document.createElement("div"));
		var lastYear=head.appendChild(document.createElement("div"));
		var lastMonth=head.appendChild(document.createElement("div"));
		var thisYearMonth=head.appendChild(document.createElement("div"));
		var nextMonth=head.appendChild(document.createElement("div"));
		var nextYear=head.appendChild(document.createElement("div"));
		var week=calendar.appendChild(document.createElement("div"));
		var body=calendar.appendChild(document.createElement("div"));
		
		//动作
		lastMonth.onclick=function(){changeMonth(-1);};
		nextMonth.onclick=function(){changeMonth(1);};
		//lastYear.onclick=function(){changeYear(-1);};
		//nextYear.onclick=function(){changeYear(1);};
		//title.onclick=function(){closeCalendar();};
		//属性
		calendar.setAttribute("id","SportCalendar");
		//样式
		//calendar.className="SportCalendar";
		//title.className="cTitle";
		//close.className="calendarClose";
		head.className="cHead";
		lastMonth.className="cLastMonth";
		nextMonth.className="cNextMonth";
		//lastYear.className="cLastYear";
		//nextYear.className="cNextYear";
		thisYearMonth.className="cYearMonth";
		week.className="cWeek";
		body.className="cBody";
		//内容
		//titleText.innerHTML="<a onclick='closeCalendar()'>关闭</a>";
		lastMonth.innerHTML="&laquo;";
		nextMonth.innerHTML="&raquo;";
		
		//星期
		var aryWeek=new Array("Su","Mo","Tu","We","Th","Fr","Sa");
		for(i=0;i<7;i++)
		{
				var weekday=week.appendChild(document.createElement("div"));
				    weekday.className="cWeekday";
				    if(i==0||i==6){weekday.className="cWeekend";}
				    weekday.innerHTML=aryWeek[i];
			}

		//计算日历
		var now = new Date();
		if(datass != "")
		{
			datass = datass.replace("-","/").replace("-","/");
			now = new Date(datass);
			dataType = "noDefault";
		}
		else
		{
			datass = now;
		}
		selectDay = now.getDate();
		showCalendar(now.getFullYear(),now.getMonth(),now.getDate());
	}
//根据年份、月份计算日历-------------------------------------------------------------------------------------------------------
	function showCalendar(y,m,d)
	{
		var calendar=document.getElementById("SportCalendar");
		var head=calendar.childNodes[1].childNodes[2];
		var thismonth = m+1;
		if(thismonth == 1)
			thismonth = "Jan";
		if(thismonth == 2)
			thismonth = "Feb";
		if(thismonth == 3)
			thismonth = "Mar";
		if(thismonth == 4)
			thismonth = "Apr";
		if(thismonth == 5)
			thismonth = "May";
		if(thismonth == 6)
			thismonth = "Jun";
		if(thismonth == 7)
			thismonth = "Jul";
		if(thismonth == 8)
			thismonth = "Aug";
		if(thismonth == 9)
			thismonth = "Sep";
		if(thismonth == 10)
			thismonth = "Oct";
		if(thismonth == 11)
			thismonth = "Nov";
		if(thismonth == 12)
			thismonth = "Dec";
		
		head.innerHTML=y+"&nbsp;"+thismonth;
		calendar.setAttribute("year",y);
		calendar.setAttribute("month",m);
		calendar=calendar.childNodes[3];
		calendar.innerHTML="";
		var firstDayOfMonth=new Date(y,m,1);
		var firstWeekDay=firstDayOfMonth.getDay();
		var cMonth=firstDayOfMonth.getMonth();
		var WeekNo=0;
		var MonthDay=1;
		var Today = new Date();
		
		//比赛日时间差
		var nowDay = new Date();
		if(nowDay.getHours() < 12)
		{
			nowDay.setDate(nowDay.getDate()-1);
		}
		
		while(MonthDay>=0)
		{
			var cDate=new Date(y,m,MonthDay);
			var SelectDate=new Date(datass);
			if(cMonth==cDate.getMonth())
			{
				var cWeekDiv=calendar.appendChild(document.createElement("div"));
				cWeekDiv.style.clear="both";
				for(i=0;i<7;i++)
				{
					var cWeekdayDiv=cWeekDiv.appendChild(document.createElement("div"));
					cWeekdayDiv.className="cDay";
					if(i==0||i==6)
					{
						cWeekdayDiv.className="cEndDay";
					}
					if(WeekNo==0)
					{
						if(i>=firstWeekDay)
						{
							MonthDay++;
						}
						else if(i!=0 && i!=6)
						{
							cWeekdayDiv.className="NullDay";
						}
					}
					else
					{
						MonthDay++;
					}
					if(MonthDay>0)
					{
						cDate=new Date(y,m,MonthDay-1);
						if(cMonth==cDate.getMonth())
						{
		   					cWeekdayDiv.onmouseover=function(){overClendar(this);};
		   					cWeekdayDiv.onmouseout=function(){outClendar(this);};
		   					
		   					var is_target = "_self";
		   					if(dataType == "Default")
		   					{
		   						if(cDate.getFullYear()==nowDay.getFullYear()&&cDate.getMonth()==nowDay.getMonth()&&cDate.getDate()==nowDay.getDate())
								{
		   							cWeekdayDiv.className="cToday";
									is_target = "_blank";
		   						}
		   					}
		   					else
		   					{
								if(cDate.getFullYear()==SelectDate.getFullYear()&&cDate.getMonth()==SelectDate.getMonth()&&cDate.getDate()==SelectDate.getDate())
								{
									cWeekdayDiv.className="cToday";
								}
								if(cDate.getFullYear()==nowDay.getFullYear()&&cDate.getMonth()==nowDay.getMonth()&&cDate.getDate()==nowDay.getDate())
								{
									is_target = "_blank";
		   						}
							}
							var surl = GetSportURL(cDate,cDate.getDate(),is_target);
							cWeekdayDiv.innerHTML= surl;
							cWeekdayDiv.setAttribute("Date",cDate);
						}
					}
				}
				WeekNo++;
			}
			else{break;}
			var Bottom=cWeekDiv.appendChild(document.createElement("div"));
			Bottom.className="cBottom";
		}
	}
//体育连接----------------------------------------------------------------------------------------------------
	var uYear;
	var uMonth;
	var uDay;
	function GetSportURL(cDate,d,is_target)
	{
		uYear = cDate.getFullYear();
		uMonth = cDate.getMonth()+1;
		uDay = cDate.getDate();
		if(uMonth < 10)
			uMonth = "0" + uMonth;
		if(uDay < 10)
			uDay = "0" + uDay;
		if(SportType == "Soccer")
		{
			//if(is_target == "_blank")
				//return "<a href='/live/live_en.html'>" + d + "</a>";
			return "<a href='/" + SportType + "/result_en.aspx?data=" + uYear + "-" + uMonth + "-" + uDay + "'>" + d + "</a>";
		}
		else
		{
			if(is_target == "_blank")
				return "<a href='/" + SportType + "/score_en.htm'>" + d + "</a>";
			return "<a href='/" + SportType + "/result_en.aspx?data=" + uYear + "-" + uMonth + "-" + uDay + "'>" + d + "</a>";
		}
	}
	
	function linkClick()
	{
		var executeAction = true;
		if (this.onclick)
		{
			executeAction = this.onclick({type: 'click'});
		}
		if (executeAction)
			open (this.href, this.target ? this.target : '_self');
	}
	function initLinkClick()
	{
		//if(document.layers && document.links.length > 0)
			document.links[0].constructor.prototype.click = linkClick;
			//document.getElementById("SportURL").constructor.prototype.click = linkClick;
	}
	
	
	
//改变月份年份------------------------------------------------------------------------------------------------
	function changeMonth(d){
		var calendar=document.getElementById("SportCalendar");
		var year=calendar.getAttribute("year");
		var month=calendar.getAttribute("month");
		month=Number(month)+Number(d);
		if(month<0){month=11;year=Number(year)-1;}
		if(month>11){month=0;year=Number(year)+1;}
		showCalendar(year,month,selectDay);
	}
	function changeYear(d){
		var calendar=document.getElementById("SportCalendar");
		var year=calendar.getAttribute("year");
		var month=calendar.getAttribute("month");
		year=Number(year)+d;
		showCalendar(year,Number(month),selectDay);
	}

//鼠标动作------------------------------------------------------------------------------------------------
	function overClendar(obj){
		obj.setAttribute("oldClass",obj.className);
		obj.className="cOver";	
	}
	function outClendar(obj){
		obj.className=obj.getAttribute("oldClass");	
	}
//返回日期值------------------------------------------------------------------------------------------------
	function showDate(obj){	
		var d=new Date(obj.getAttribute("Date"));
		var txt=d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();
		var calendar=document.getElementById("SportCalendar");
		//closeCalendar();
		ChangeSportURL(txt);
	}
//显示隐藏日历-----------------------------------------------------------------------------------------------	
	//function displayCalendar(ev)
	function displayCalendar(Type)
	{
		SportType = Type;
		createCalendar();
		//ev = ev || window.event;   
    	//	var target = ev.target || ev.srcElement; 
		var calendar=document.getElementById("SportCalendar");
		//var x=ev.clientX||ev.pageX;
		//var y=ev.clientY||ev.pageY;
		//calendar.style.left=(x-220)+"px";
		//calendar.style.top=y+"px";
	}
	function closeCalendar()
	{
		var calendar=document.getElementById("SportCalendar");
		if(calendar)
			document.body.removeChild(calendar);
	}
function OpenPostBug()
    {
 window.open ("/WebServ/PostBugEN.aspx", "newwindow","height=310,width=430,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no") 
 }
