
	//var inputDateObj;//全局变量，需要输入的文本框
	var GCatePathDate="";//分类
	var NowDateTime="";


//创建日历DOM--------------------------------------------------------------------------------------------------------------
	function createCalendarDate(){
		//结构
		var calendarDate=document.getElementById("DivCalendarShow").appendChild(document.createElement("div"));		
		 //var title=calendarDate.appendChild(document.createElement("div"));
		
		    //var close=title.appendChild(document.createElement("div"));
		    //var titleText=title.appendChild(document.createElement("div"));
		   var head=calendarDate.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 HeadClear=head.appendChild(document.createElement("div"));
		    var week=calendarDate.appendChild(document.createElement("ul"));
		    var bodydiv=calendarDate.appendChild(document.createElement("div"));
		    var body=bodydiv.appendChild(document.createElement("ul"));
		    lastMonth.setAttribute("id","DivlastMonth");
		    nextMonth.setAttribute("id","DivnextMonth");
		    body.setAttribute("id","UlWeekdayCon");
		//动作
		    //lastMonth.onclick=function(){changeMonthDate(-1);};
		    //nextMonth.onclick=function(){changeMonthDate(1);};
		    //lastYear.onclick=function(){changeYearDate(-1);};
		    //nextYear.onclick=function(){changeYearDate(1);};
		    //close.onclick=function(){closeCalendar();};
		//属性
		calendarDate.setAttribute("id","calendarDate");
		//样式
		calendarDate.className="rili2009";
		//title.className="calendarTitle";
		//close.className="calendarClose";
		head.className="titrili";
		lastMonth.className="titrili_left";
		nextMonth.className="titrili_right";
		//lastYear.className="calendarLastYearDate";
		//nextYear.className="calendarNextyearDate";
		thisYearMonth.className="titrili_center";
		HeadClear.className="clear";
		//week.className="choosedateTitleDate";
		bodydiv.className="neirongrili";
		//内容
		//titleText.innerHTML="aaa";

		//星期
		var aryWeek=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");

		for(i=0;i<7;i++){
				var weekday=week.appendChild(document.createElement("li"));
				    weekday.className="neirongrili borderright";
				    if(i==0){weekday.className="neirongrili noboder borderright";}
				    else if(i==6){weekday.className="neirongrili borderright2";}
				    weekday.innerHTML=aryWeek[i];
			}
		
		//计算日历
		if(NowDateTime.length>=5)
		{
		    var DaySear=new Array();
            DaySear=NowDateTime.split("-");
            //alert(DaySear[0]+"|"+DaySear[1]);
		    GetEventDateList(DaySear[0],parseInt(DaySear[1])-1);
		}
		else
		{
		var now=new Date();
		
		GetEventDateList(now.getFullYear(),now.getMonth());
		}
	}



//根据年份、月份计算日历-------------------------------------------------------------------------------------------------------
	function showCalendarDate(y,m,MoDalist){
        //alert("||"+MoDalist);
		var calendarDate=document.getElementById("calendarDate");
		var dlastMonth=document.getElementById("DivlastMonth");
		dlastMonth.innerHTML="&nbsp;";
		var dnextMonth=document.getElementById("DivnextMonth");
		dnextMonth.innerHTML="&nbsp;";
		//var UlWeekdayCon=document.getElementById("UlWeekdayCon");
		
		var head=calendarDate.childNodes[0].childNodes[1];

		if(m+1==1)
		MonthEng='January';
else if(m+1==2)
MonthEng='February';
else if(m+1==3)
MonthEng='March';
else if(m+1==4)
MonthEng='April';
else if(m+1==5)
MonthEng='May';
else if(m+1==6)
MonthEng='June';
else if(m+1==7)
MonthEng='July';
else if(m+1==8)
MonthEng='August';
else if(m+1==9)
MonthEng='September';
else if(m+1==10)
MonthEng='October';
else if(m+1==11)
MonthEng='November';
else if(m+1==12)
MonthEng='December';
		    head.innerHTML=MonthEng+" "+y;
		calendarDate.setAttribute("year",y);
		calendarDate.setAttribute("month",m);
		calendarDate=document.getElementById("UlWeekdayCon");//calendarDate.childNodes[3];
		calendarDate.innerHTML="";
		//UlWeekdayCon.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 Dayliststr=new Array();
        Dayliststr=MoDalist.split(",");

		while(MonthDay>=0){
			var cDate=new Date(y,m,MonthDay);
			if(cMonth==cDate.getMonth()){
				var cWeekDiv=calendarDate.appendChild(document.createElement("div"));
				//cWeekDiv.className="WeekOneDate";
				//cWeekDiv.style.clear="both";
				for(i=0;i<7;i++){
					var cWeekdayDivli=cWeekDiv.appendChild(document.createElement("li"));
					var cWeekdayDiv=cWeekdayDivli.appendChild(document.createElement("span"));
					    //cWeekdayDiv.className="calendarDayDate";
					    if(i==0){cWeekdayDivli.className="noboder";}
					if(WeekNo==0){
						if(i>=firstWeekDay)MonthDay++;
					}
					else{					
						MonthDay++;
					}

					if(MonthDay>0){
						cDate=new Date(y,m,MonthDay-1);
						if(cMonth==cDate.getMonth()){
							cWeekdayDiv.innerHTML=cDate.getDate();
							
							cWeekdayDiv.setAttribute("Date",cDate);
							//判断是否小于今天,小于不能点击
							var PandanToday=new Date(Today.getFullYear(),Today.getMonth(),Today.getDate());
							//alert(cDate+"|"+PandanToday);
							if(cDate<PandanToday){
							cWeekdayDiv.className="NoEvent";
							}
							else
							{
							//判断日期是否有活动
							for(d=0;d<Dayliststr.length;d++)
							{
							    if(cDate.getDate()==Dayliststr[d])
							    { 
							         cWeekdayDiv.className="rlhong";
							         
							         cWeekdayDiv.onclick=function(){showDateDate(this)};
							    //cWeekdayDiv.onmouseover=function(){overClendarDate(this);};
		    					//cWeekdayDiv.onmouseout=function(){outClendarDate(this);};
		    					
							         break;
							    }
							    else if(d==Dayliststr.length-1)
							    {
							         cWeekdayDiv.className="NoEvent";
							         break;
							    }
							}
							//end
							
							}
		   					
							if(cDate.getFullYear()==Today.getFullYear()&&cDate.getMonth()==Today.getMonth()&&cDate.getDate()==Today.getDate())cWeekdayDiv.className="normal";
							//alert(cDate.getFullYear()+"-"+parseInt(cDate.getMonth()+1)+"-"+cDate.getDate()+"||"+NowDateTime);
							if(cDate.getFullYear()+"-"+parseInt(cDate.getMonth()+1)+"-"+cDate.getDate()==NowDateTime)cWeekdayDiv.className="current";
						}
						else
						{
						    cWeekdayDiv.innerHTML="&nbsp;";
						    }
					}
				}
			WeekNo++;
			}
			else{break;}
		}
		//是否隐藏上一月和下一月的按钮
		//alert(y+"|"+Today.getFullYear()+"|"+m+"|"+Today.getMonth());
		if(y==Today.getFullYear()&&m==Today.getMonth())
		{
		dlastMonth.className="titrili_leftno";
		dnextMonth.className="titrili_right";
		dlastMonth.onclick=function(){};
		dnextMonth.onclick=function(){changeMonthDate(1);};
		}
		else
		{
		dlastMonth.className="titrili_left";
		dnextMonth.className="titrili_rightno";
		dlastMonth.onclick=function(){changeMonthDate(-1);};
		dnextMonth.onclick=function(){};
		}
	}



//改变月份年份------------------------------------------------------------------------------------------------
	function changeMonthDate(d){
		var calendarDate=document.getElementById("calendarDate");
		var year=calendarDate.getAttribute("year");
		var month=calendarDate.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;}
		
		GetEventDateList(year,month);
	}
	function changeYearDate(d){
		var calendarDate=document.getElementById("calendarDate");
		var year=calendarDate.getAttribute("year");
		var month=calendarDate.getAttribute("month");
		year=Number(year)+d;
		GetEventDateList(year,Number(month));
	}







//鼠标动作------------------------------------------------------------------------------------------------
	function overClendarDate(obj){
		obj.setAttribute("oldClass",obj.className);
		obj.className="calendarOverDate";	
	}
	function outClendarDate(obj){
		obj.className=obj.getAttribute("oldClass");	
	}




//返回日期值------------------------------------------------------------------------------------------------
	function showDateDate(obj){	
		var d=new Date(obj.getAttribute("Date"));
		var txt=d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();
		var calendarDate=document.getElementById("calendarDate");
		xianzaiUrl="http://whatson.echinacities.com/"+GCatePathDate+"/SearchDate/"+txt+".html";
	    //window.location=xianzaiUrl;
		window.open(xianzaiUrl);
		//inputDateObj.value=txt;
		//inputDateObj=null;
	}



//显示隐藏日历-----------------------------------------------------------------------------------------------	
	function displayCalendarDate(CatePath,GetNowDateTime){
		document.getElementById("DivCalendarShow").innerHTML="";
		GCatePathDate=CatePath;
        NowDateTime=GetNowDateTime;
		createCalendarDate();

	}
	
	
function getAjaxDate()
{
	var XmlHttp;
	
	try
	{
		XmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{
		try
		{
			XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlHttp = null;
		}
	}

	if(!XmlHttp && typeof XMLHttpRequest != "undefined") 
	{
		XmlHttp = new XMLHttpRequest();
	}
	
	return XmlHttp;
}

function GetEventDateList(y,m)
{
    try
    {
	url = '/Ajax/Event_Is_DateTime.aspx?st='+y+"-"+parseInt(m+1)+"-1&CN="+GCatePathDate;

	req = getAjaxDate();

	req.onreadystatechange = function(){
	//alert(req.readyState);
		if( req.readyState == 4 && req.status == 200 ) {
			var returnstr = req.responseText;
			showCalendarDate(y,m,returnstr);
		}
	}
	req.open( 'GET', url, true );
	req.send( null );
	}
	catch(e)
	{
	    showCalendarDate(y,m,'0');
	}
}