var ActivityNotice = new Object();

ActivityNotice = function() {
	return {
		showAct:function(event,thisTime) {
			sendXs("activityajax.do?mark=everday&date="+thisTime);
			try{
				showUserCard(event,'lxlnet');
			} catch(ex){
			};
		},
		
		dateStr:null,
		column:null,
		nextMonthDaysArray:[],
		nextMonthDay:0,
		next:-1,
		
		init:function() {
			var cale = new Calendar("idCalendar", {
				SelectDay: new Date().setDate(0),
				onSelectDay: function(o){ o.className = "onSelect"; },
				onToday: function(o){ o.className = "onToday"; },
				onFinish: function(){
					document.getElementById("idCalendarYear").innerHTML = this.Year; 
					document.getElementById("idCalendarMonth").innerHTML = this.Month;
					var dateArray=[],maxDate=[],minDate=[],maxYearMD=[],minYearMD=[];
					var max=-1,min=-1; 	//下标
					if(dateStr!=""){
						dateArray = dateStr.split("~");
					}
					for(var i=0;i<dateArray.length;i++){
						if (i%2==0) {			//大日期
							max++;
							maxDate[max]=dateArray[i];
						} else {		//小日期
							min++;
							minDate[min]=dateArray[i];
						}
					}
					for (var i=0;i<maxDate.length;i++){
						maxYearMD = maxDate[i].split("-");
						minYearMD = minDate[i].split("-");
						var _maxYear = maxYearMD[0];var _maxMonth = maxYearMD[1];var _maxDay = maxYearMD[2];
						var _minYear = minYearMD[0];var _minMonth = minYearMD[1];var _minDay = minYearMD[2];
						var gapDays = dateSubtration(maxDate[i],minDate[i]);				//间隔天数
						var _minDay1 = _minDay.substring(0,1)=="0"?_minDay.substring(1,2):_minDay;
						var _maxDay1 = _maxDay.substring(0,1)=="0"?_maxDay.substring(1,2):_maxDay;
						var colorDay = _minDay1-1;													//变颜色的日期
								
						var monthDays=30;
						if (this.Month=="01" || this.Month=="03" || this.Month=="05" || this.Month=="07" || this.Month=="08" || this.Month=="10" || this.Month=="12") {
							monthDays=31;
						} else if ((this.Year %4==0 && this.Year %100!=0) || (this.Year %400==0) && this.Month=="02") {
							monthDays=29;
						} else if (this.Month=="02") {
							monthDays=28;
						}
					
						for (var j=0;j<=gapDays;j++) {
							colorDay++;
							if (colorDay<=monthDays) {
							    var ThisTime=this.Year+"-"+this.Month+"-"+colorDay;				
								 this.Days[colorDay].innerHTML = "<a  href='javascript:void(0);' onmouseover=\"ActivityNotice.showAct(event,'"+ThisTime+"'); return false;\">" + colorDay + "</a>";              
							} else {
							   nextMonthDay++;
								next++;
								nextMonthDaysArray[next] = nextMonthDay;
							}
						}
						nextMonthDay = 0 ;	//清空数组
						next = -1;				//清空数组
								
						for (var k=0; k<nextMonthDaysArray.length; k++) {
							 var ThisTime=this.Year+"-"+this.Month+"-"+nextMonthDaysArray[k];				
							 this.Days[nextMonthDaysArray[k]].innerHTML = "<a  href='javascript:void(0);' onmouseover=\"ActivityNotice.showAct(event,'"+ThisTime+"');return false;\">" + nextMonthDaysArray[k] + "</a>";      
						}
					}
					
				}
			});
			document.getElementById("idCalendarPre").onclick = function(){ cale.PreMonth(); }
			document.getElementById("idCalendarNext").onclick = function(){ cale.NextMonth(); }
		}
	};
}();

dateStr = ActivityNotice.dateStr;
column = ActivityNotice.column;
nextMonthDaysArray = ActivityNotice.nextMonthDaysArray;
nextMonthDay = ActivityNotice.nextMonthDay;
next = ActivityNotice.next;
