function DateDiff(beginDate) // 计算天数
{

	var arrbeginDate, Date1, Date2, arrendDate, iDays;
	arrbeginDate = beginDate.split("-")
	Date1 = new Date(arrbeginDate[1] + '-' + arrbeginDate[2] + '-'
			+ arrbeginDate[0]) // 转换为2007-8-10格式

	Date2 = new Date()
	iDays = parseInt((Date1 - Date2) / 1000 / 60 / 60 / 24) // 转换为天数
	return iDays;
}

// activity 伸缩触发
function activityswitch(page, partsize, listsize, activityType, target, control) {// 分页，部分长度，完成长度
	var con = document.getElementById(control);
	var partag, getsize;
	if (con.innerHTML == '更多') {
		con.innerHTML = '最新';
		parttag = 0; // 显示全部
		getsize = listsize;
		getactivitylist(page, parttag, getsize, activityType, target);
	} else {
		con.innerHTML = '更多';
		parttag = 1;			//显示部分
	    getsize = partsize;
		getactivitylist(page, parttag, getsize, activityType, target);
	}
}

// ajax for activity
function getactivitylist(page, parttag, listsize, activityType, target) {
	
	// Ajax 初始化并设定回调处理内容
	var xmlhttp;
	var showstr = "";
	if (window.XMLHttpRequest)
		xmlhttp = new XMLHttpRequest();
	else
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			if (xmlhttp.responseText != "ERROR" && xmlhttp.responseText != "NO") {
				//alert("123");
				var showstr = "";
				var activity = xmlhttp.responseXML.documentElement
						.getElementsByTagName("Activity");
				showstr = showstr
						+ "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
				
				for ( var i = 0; i < activity.length; i++) {
					ac = activity[i];

					if (ac.getElementsByTagName("ActivityEndDate")[0]
							.hasChildNodes()) {
						ActivityEndDate = ac
								.getElementsByTagName("ActivityEndDate")[0].firstChild.nodeValue;
					} else {
						ActivityEndDate = "1900-01-01 01:01:01";
					}

					if (ac.getElementsByTagName("ActivityStartdate")[0]
							.hasChildNodes()) {
						ActivityStartdate = ac
								.getElementsByTagName("ActivityStartdate")[0].firstChild.nodeValue;
					} else {
						Startdate = "1900-01-01 01:01:01";
					}

					if (ac.getElementsByTagName("ActivityName")[0]
							.hasChildNodes()) {
						ActivityName = ac
								.getElementsByTagName("ActivityName")[0].firstChild.nodeValue;
					} else {
						ActivityName = "";
					}
					
				

					if (ac.getElementsByTagName("ActivitySummary")[0]
							.hasChildNodes()) {
						ActivitySummary = ac
								.getElementsByTagName("ActivitySummary")[0].firstChild.nodeValue;
					} else {
						ActivitySummary = "";
					}

					if (ac.getElementsByTagName("ActivityImage")[0]
							.hasChildNodes()) {
						tImage = ac.getElementsByTagName("ActivityImage")[0].firstChild.nodeValue;
					} else {
						if (target == "Activity_Club") {
							tImage = "images/jlb.jpg";
						} else if (target == "Activity_Salon") {
							tImage = "images/sl.jpg";
						} else if (target == "Activity_Practice"){
							tImage = "images/sjpt.jpg";
						}else {
							tImage = "images/ddfw.jpg";
						}
					}
				
					if (ac.getElementsByTagName("ActivityBooked")[0]
							.hasChildNodes())
						ActivityBooked = ac
								.getElementsByTagName("ActivityBooked")[0].firstChild.nodeValue;
					else {
						ActivityBooked = 0;
					}
					if (ActivityBooked == "null")
						ActivityBooked = 0;
					ActivityId = ac.getElementsByTagName("ActivityId")[0].firstChild.nodeValue;
					
					showstr = showstr + "  <tr>";
					showstr = showstr
							+ "    <td width=\"16%\" height=\"30\" align=\"center\"><img src=\""
							+ tImage
							+ "\" width=\"49\" height=\"39\" style=\"border:solid 1px #CCC; padding:2px;\" title=\""
							+ ActivitySummary + "\"/></td>";
					showstr = showstr
							+ "    <td width=\"20%\" align=\"center\"><a href=\"#\""
							+" title=\"" + ActivityName + "\" onclick=\"javascript:ActivityById("+ActivityId+");return false;\">"
							+ ActivityName.substring(0, 10) + "..</a></td>";
					showstr = showstr
							+ "    <td width=\"20%\" align=\"center\">活动时间<br>"
							+ ActivityStartdate.substring(0, 10) + "</td>";
					showstr = showstr
							+ "    <td width=\"20%\" align=\"center\">报名截止<br>"
							+ ActivityEndDate.substring(0, 10) + "</td>";
					showstr = showstr
							+ "    <td width=\"18%\" align=\"center\">已经报名"
							+ ActivityBooked + "人</td>";			

					if (DateDiff(ActivityEndDate.substring(0, 10)) < 0) {
						showstr = showstr
								+ "<td width=\"49\" align=\"center\" valign=\"middle\">活动已经结束</td>";
					}else if(DateDiff(ActivityEndDate.substring(0, 10)) >= 0){
						showstr = showstr+"<td align=\"center\"><a href=\"#\" onclick=\"cancelActivity("+ActivityId+",'"+target+"');return false;\"><img src=\"images/qxcj.jpg\" width=\"64\" height=\"21\" border=\"0\" /></a></td>";
					}else{
		    			showstr = showstr+"<td align=\"center\">&nbsp;</td>";
					}
		    		showstr = showstr+"</tr>";
				}
				showstr=showstr+"</table>";
		    	var pages=xmlhttp.responseXML.documentElement.getElementsByTagName("Pages");
		    	if(pages[0].getElementsByTagName("PageCount")[0].firstChild.nodeValue>1&&parttag!=1){//不是显示部分才显示翻页
		    		showstr=showstr+"<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
			    	showstr=showstr+" <tr><td align='right'>";
		    		showstr=showstr+" 总页数："+pages[0].getElementsByTagName("PageCount")[0].firstChild.nodeValue;
			    	showstr=showstr+"  ;   <a href=\"#\" onclick=\"javascript:getactivitylist("+pages[0].getElementsByTagName("FirstPage")[0].firstChild.nodeValue+",0,"+listsize+","+activityType+",'"+target+"');return false;\">第一页</a>";
			    	showstr=showstr+"  ;   <a href=\"#\" onclick=\"javascript:getactivitylist("+pages[0].getElementsByTagName("PrePage")[0].firstChild.nodeValue+",0,"+listsize+","+activityType+",'"+target+"');return false;\">前一页</a>";
			    	showstr=showstr+"  ;   <a href=\"#\" onclick=\"javascript:getactivitylist("+pages[0].getElementsByTagName("NextPage")[0].firstChild.nodeValue+",0,"+listsize+","+activityType+",'"+target+"');return false;\">下一页</a>";
			    	showstr=showstr+"  ;   <a href=\"#\" onclick=\"javascript:getactivitylist("+pages[0].getElementsByTagName("LastPage")[0].firstChild.nodeValue+",0,"+listsize+","+activityType+",'"+target+"');return false;\">最后一页</a>";
			    	showstr=showstr+"  ;   当前页："+pages[0].getElementsByTagName("NowPage")[0].firstChild.nodeValue;
			    	showstr=showstr+" </td></tr> </table>";
				}
				document.getElementById(target).innerHTML = showstr;

			} else
				document.getElementById(target).innerHTML = xmlhttp.responseText;
		}
	}

	xmlhttp.open("post", "activityAction.do?method=getActivityList", true);
	xmlhttp.setRequestHeader("Content-type",
			"application/x-www-form-urlencoded;charset=UTF-8");// post方法提交,及编码确保中文有效
	xmlhttp.send("page=" + page + "&listsize=" + listsize + "&activityType="
			+ activityType + "&target" + target);
}

// 取消预约ajax
function cancelActivity(id, target) {
	//Ajax 初始化并设定回调处理内容
	var xmlhttp;
	var showstr="";
	if (window.XMLHttpRequest) xmlhttp=new XMLHttpRequest();
		else	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	
	xmlhttp.onreadystatechange=function()
	{
	  if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
		  if(xmlhttp.responseText=="OK")  
			  {
			  	alert("取消成功！");
			  	reloadActivity(target, target+"_Click");
			  }
		  else alert("系统出错,请联系网站管理员！");
	   	}
	}
	xmlhttp.open("post","activityAction.do?method=cancelActivity",true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=UTF-8");//post方法提交,及编码确保中文有效
	xmlhttp.send("id="+id);
}


function reloadActivity(target, control) {
	getactivitylist(1, 1, 2, 1, target, control); // 实践平台
}

// 初始化加载数据
function loadactivity() {
	getactivitylist(1, 1, 2, 2, 'Activity_Club', 'Activity_Club_Click');// 学员俱乐部
	getactivitylist(1, 1, 2, 1, 'Activity_Salon','Activity_Salon_Click');//  沙龙
	getactivitylist(1, 1, 2, 3, 'Activity_Practice', 'Activity_Practice_Click'); // 实践平台
	getactivitylist(1, 1, 2, 4, 'Activity_Supervisor', 'Activity_Supervisor_Click'); // 督导服务
	getNoticelist(1,1,1); //教务通知
}

function noticeswitch(page, partsize, listsize) {// 分页，部分长度，完成长度

	var con = document.getElementById("Notice_Click");
	var partag, getsize;
	if (con.innerHTML == '更多') {
		con.innerHTML = '最新';
		parttag = 0; // 显示全部
		getsize = listsize;
		getNoticelist(page, parttag, getsize);
	} else {
		con.innerHTML = '更多';
		parttag = 1; // 显示部分
		getsize = partsize;
		getNoticelist(page, parttag, getsize);
	}
}


//ajax for notice
function getNoticelist(page, parttag, listsize) {
	// Ajax 初始化并设定回调处理内容
	var xmlhttp;
	var showstr = "";
	if (window.XMLHttpRequest)
		xmlhttp = new XMLHttpRequest();
	else
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			if (xmlhttp.responseText != "ERROR" && xmlhttp.responseText != "NO") {
				
				var showstr = "";
				var notice = xmlhttp.responseXML.documentElement
						.getElementsByTagName("Notice");
				showstr = showstr
						+ "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
				
				for ( var i = 0; i < notice.length; i++) {
					ac = notice[i];
					if (ac.getElementsByTagName("NoticeSummary")[0]
							.hasChildNodes()) {
						NoticeSummary = ac
								.getElementsByTagName("NoticeSummary")[0].firstChild.nodeValue;
					} else {
						NoticeSummary = "";
					}

					if (ac.getElementsByTagName("NoticeImage")[0]
							.hasChildNodes()) {
						tImage = ac.getElementsByTagName("NoticeImage")[0].firstChild.nodeValue;
					} else {
						tImage = "images/homepage_index_img.jpg";
					}
					
					NoticeId = ac.getElementsByTagName("NoticeId")[0].firstChild.nodeValue;
					NoticeName = ac.getElementsByTagName("NoticeName")[0].firstChild.nodeValue;
					NoticeDate = ac.getElementsByTagName("NoticeDate")[0].firstChild.nodeValue;
					showstr = showstr + "  <tr>";
					showstr = showstr
							+ "    <td width=\"16%\" height=\"30\" align=\"center\"><img src=\""
							+ tImage
							+ "\" width=\"74\" height=\"39\" style=\"border:solid 1px #CCC; padding:2px;\" title=\""
							+ NoticeSummary + "\"/></td>";
					showstr = showstr
							+ "    <td width=\"20%\" align=\"center\"><a href=\"#\""
							+ "title=\"" + NoticeName + "\" onclick=\"javascript:noticeById("+NoticeId+");return false;\" >"
							+ NoticeName.substring(0, 20) + "..</a></td>";
					showstr = showstr
							+ "    <td width=\"20%\" align=\"center\">时间<br>"
							+ NoticeDate.substring(0, 10) + "</td>";		

					showstr = showstr + "</tr>";
					
				}
				showstr=showstr+"</table>";
		    	var pages=xmlhttp.responseXML.documentElement.getElementsByTagName("Pages");
		    	if(pages[0].getElementsByTagName("PageCount")[0].firstChild.nodeValue>1&&parttag!=1){//不是显示部分才显示翻页
		    		showstr=showstr+"<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
			    	showstr=showstr+" <tr><td align='right'>";
		    		showstr=showstr+" 总页数："+pages[0].getElementsByTagName("PageCount")[0].firstChild.nodeValue;
			    	showstr=showstr+"  ;   <a href=\"#\" onclick=\"javascript:getNoticelist("+pages[0].getElementsByTagName("FirstPage")[0].firstChild.nodeValue+",0,"+listsize+","+activityType+");return false;\">第一页</a>";
			    	showstr=showstr+"  ;   <a href=\"#\" onclick=\"javascript:getNoticelist("+pages[0].getElementsByTagName("PrePage")[0].firstChild.nodeValue+",0,"+listsize+","+activityType+");return false;\">前一页</a>";
			    	showstr=showstr+"  ;   <a href=\"#\" onclick=\"javascript:getNoticelist("+pages[0].getElementsByTagName("NextPage")[0].firstChild.nodeValue+",0,"+listsize+","+activityType+");return false;\">下一页</a>";
			    	showstr=showstr+"  ;   <a href=\"#\" onclick=\"javascript:getNoticelist("+pages[0].getElementsByTagName("LastPage")[0].firstChild.nodeValue+",0,"+listsize+","+activityType+");return false;\">最后一页</a>";
			    	showstr=showstr+"  ;   当前页："+pages[0].getElementsByTagName("NowPage")[0].firstChild.nodeValue;
			    	showstr=showstr+" </td></tr> </table>";
				}

				document.getElementById("notice").innerHTML = showstr;

			} else
				document.getElementById("notice").innerHTML = xmlhttp.responseText;
		}
	}

	xmlhttp.open("post", "noticeAction.do?method=getNoticeList", true);
	xmlhttp.setRequestHeader("Content-type",
			"application/x-www-form-urlencoded;charset=UTF-8");// post方法提交,及编码确保中文有效
	xmlhttp.send("page=" + page + "&listsize=" + listsize);
}





























