
var EventJoin = {attentionCountId:"attention_count", joinerCountId:"joiner_count", attentionBtnId:"event_attention_btn", joinBtnId:"event_join_btn", joinerTableId:"event_join_user_table", attentionTableId:"event_attention_user_table", joinUserId:"event_join_user_", attentionUserId:"event_attention_user_", joinerAdd:function (id) {
	this.eventId = id;
	this.showJoinerAddBox();
	window["onresize"] = this.showJoinerAddBox;
	window["onscroll"] = this.showJoinerAddBox;
}, modEventJoin:function (id) {
	this.eventId = id;
	this.showJoinerModBox();
	window["onresize"] = this.showJoinerModBox;
	window["onscroll"] = this.showJoinerModBox;
}, joinerExit:function (id) {
	this.eventId = id;
	POPmsg.setLinks("");
	POPmsg.setTitle("\u7cfb\u7edf\u63d0\u793a");
	POPmsg.setContent("\u4f60\u786e\u5b9a\u4e0d\u53bb\u53c2\u52a0\u8fd9\u4e2a\u6d3b\u52a8\u4e86\u5417\uff1f");
	var btns = "<input type='button' value='\u662f'  onclick='EventJoin.call.submit_joinerExit();;POPmsg.close();Process.show();'/>";
	btns += "<input type='button' value='\u5426' onclick='POPmsg.close();'/>";
	POPmsg.setBtns(btns);
	POPmsg.show();
}, attentionAdd:function (id) {
	Process.show();
	this.eventId = id;
	this.call.submit_attentionAdd();
}, attentionExit:function (id) {
	this.eventId = id;
	POPmsg.setLinks("");
	POPmsg.setContent("\u4f60\u51b3\u5b9a\u4e0d\u518d\u5173\u6ce8\u8fd9\u4e2a\u6d3b\u52a8\u4e86\u5417\uff1f");
	var btns = "<input type='button' value='\u662f'  onclick='EventJoin.call.submit_attentionExit();;POPmsg.close();Process.show();'/>";
	btns += "<input type='button' value='\u5426'  onclick='POPmsg.close();'/>";
	POPmsg.setBtns(btns);
	POPmsg.show();
}, eventId:null, formId:"eventJoinFormDiv", showJoinerAddBox:function () {
	position(EventJoin.formId);
	WadMark.show();
}, modFormId:"eventModJoinFormDiv", showJoinerModBox:function () {
	position(EventJoin.modFormId);
	WadMark.show();
}, close:function () {
	jQuery('#'+this.modFormId).hide();
	jQuery('#'+this.formId).hide();
	window["onresize"] = null;
	window["onscroll"] = null;
	WadMark.close();
}, call:{submit_joinerAdd:function (hasMsg) {
	EventJoin.close();
	Process.show();
	var qq = $("eventJoin_qq").value;
	var phone = $("eventJoin_phone").value;
	var msn = $("eventJoin_msn").value;
	var others = null;
	if (hasMsg) {
		others = $("eventJoin_others").value;
	}
	var eventId = EventJoin.eventId;
	eventAjax.eventJoin(qq, phone, msn, others, eventId, EventJoin.call.back_joinerAdd);
}, submit_joinerMod:function () {
	EventJoin.close();
	Process.show();
	var qq = $("eventJoin_qq").value;
	var phone = $("eventJoin_phone").value;
	var msn = $("eventJoin_msn").value;
	var others = $("eventJoin_others").value;
	var eventId = EventJoin.eventId;
	eventAjax.modEventJoin(qq, phone, msn, others, eventId, EventJoin.call.back_joinerMod);
}, submit_joinerExit:function () {
	var eventId = EventJoin.eventId;
	eventAjax.exitJoin(eventId, EventJoin.call.back_joinerExit);
}, submit_attentionExit:function () {
	var eventId = EventJoin.eventId;
	eventAjax.delAttention(eventId, EventJoin.call.back_attentionExit);
}, submit_attentionAdd:function () {
	var eventId = EventJoin.eventId;
	eventAjax.addAttention(eventId, EventJoin.call.back_attentionAdd);
}, back_attentionExit:function (data) {
	Process.close();
	POPmsg.initBtn();
	if (data.state == "noevent") {
		POPmsg.setTitle("\u6d3b\u52a8\u4e0d\u5b58\u5728");
		POPmsg.showState.success();
		POPmsg.setContent("\u6d3b\u52a8\u4e0d\u5b58\u5728!");
		POPmsg.show();
		return;
	}
	if (data.state == "overdue") {
		POPmsg.setTitle("\u6d3b\u52a8\u5df2\u7ed3\u675f");
		POPmsg.showState.success();
		POPmsg.setContent("\u6d3b\u52a8\u5df2\u7ed3\u675f!");
		POPmsg.show();
		return;
	}
	if (data.state == "success") {
		POPmsg.showState.success();
		POPmsg.setContent("\u4f60\u5df2\u7ecf\u53d6\u6d88\u5bf9\u8fd9\u4e2a\u6d3b\u52a8\u7684\u5173\u6ce8");
		EventJoin.updatePage.attentionExit(data);
		hasAtt = false;
		if(typeof(showReqEventAdminLink)!='undefined')
		showReqEventAdminLink();
	} else {
		if (data.state == "unlogin") {
			POPmsg.unLogin();
		} else {
			if (data.state == "unAtt") {
				POPmsg.showState.alarm();
				POPmsg.setContent("\u4f60\u5e76\u6ca1\u6709\u5173\u6ce8\u8fd9\u4e2a\u6d3b\u52a8");
			} else {
				EventJoin.showError();
			}
		}
	}
	POPmsg.show();
}, back_attentionAdd:function (data) {
	Process.close();
	POPmsg.initBtn();
	if (data.state == "noevent") {
		POPmsg.setTitle("\u6d3b\u52a8\u4e0d\u5b58\u5728");
		POPmsg.showState.success();
		POPmsg.setContent("\u6d3b\u52a8\u4e0d\u5b58\u5728!");
		POPmsg.show();
		return;
	}
	if (data.state == "overdue") {
		POPmsg.setTitle("\u6d3b\u52a8\u5df2\u7ed3\u675f");
		POPmsg.showState.success();
		POPmsg.setContent("\u6d3b\u52a8\u5df2\u7ed3\u675f!");
		POPmsg.show();
		return;
	}
	if (data.state == "success") {
		POPmsg.showState.success();
		POPmsg.setContent("\u4f60\u6b63\u5728\u5173\u6ce8\u8fd9\u4e2a\u6d3b\u52a8!");
		POPmsg.setLinks("<a  " + POPmsg.showProcess() + "  href='" + basepath + "/room/method-interest-uid-" + data.userId + ".shtml'>\u67e5\u770b\u6211\u5173\u6ce8\u7684\u6d3b\u52a8</a>");
		EventJoin.updatePage.attentionAdd(data);
		hasAtt = true;
		if(typeof(showReqEventAdminLink)!='undefined')
		showReqEventAdminLink();
	} else {
		if (data.state == "unlogin") {
			POPmsg.unLogin();
		} else {
			if (data.state == "isAtt") {
				POPmsg.showState.success();
				POPmsg.setContent("\u4f60\u6b63\u5728\u5173\u6ce8\u8fd9\u4e2a\u6d3b\u52a8!");
				POPmsg.setLinks("<a  " + POPmsg.showProcess() + "  href='" + basepath + "/room/method-interest-uid-" + data.userId + ".shtml'>\u67e5\u770b\u6211\u5173\u6ce8\u7684\u6d3b\u52a8</a>");
			} else {
				EventJoin.showError();
			}
		}
	}
	POPmsg.show();
}, back_joinerAdd:function (data) {
	Process.close();
	if (data.state == "noevent") {
		POPmsg.setTitle("\u6d3b\u52a8\u4e0d\u5b58\u5728");
		POPmsg.showState.success();
		POPmsg.setContent("\u6d3b\u52a8\u4e0d\u5b58\u5728!");
		POPmsg.show();
		return;
	}
	if (data.state == "overdue") {
		POPmsg.setTitle("\u6d3b\u52a8\u5df2\u7ed3\u675f");
		POPmsg.showState.success();
		POPmsg.setContent("\u6d3b\u52a8\u5df2\u7ed3\u675f!");
		POPmsg.show();
		return;
	}
	if (data.state == "success") {
		POPmsg.setTitle("\u62a5\u540d\u6210\u529f");
		POPmsg.showState.success();
		POPmsg.setContent("\u4f60\u5df2\u7ecf\u62a5\u540d\u53c2\u52a0\u4e86\u8be5\u6d3b\u52a8\uff0c\u8bf7\u7b49\u5f85\u6d3b\u52a8\u7ec4\u7ec7\u8005\u7ed9\u60a8\u6d88\u606f!");
		POPmsg.setLinks("<a  " + POPmsg.showProcess() + "  href='" + basepath + "/room/method-joinlist-userId-" + data.userId + ".shtml'>\u67e5\u770b\u6211\u53c2\u52a0\u7684\u6d3b\u52a8</a>");
		EventJoin.updatePage.joinerAdd(data);
		hasJoin = true;
		jQuery("#event_attention_btn").hide();
		if(typeof(showReqEventAdminLink)!='undefined')
		showReqEventAdminLink();
	} else {
		POPmsg.setLinks("");
		if (data.state == "unlogin") {
			POPmsg.unLogin();
		} else {
			if (data.state == "isJoin") {
				POPmsg.setTitle("\u4f60\u5df2\u7ecf\u62a5\u540d\u53c2\u52a0\u8fc7\u8be5\u6d3b\u52a8");
				POPmsg.showState.alarm();
				POPmsg.setContent("\u4f60\u5df2\u7ecf\u62a5\u540d\u53c2\u52a0\u8fc7\u8be5\u6d3b\u52a8\uff0c\u8bf7\u7b49\u5f85\u7ec4\u7ec7\u8005\u7ed9\u60a8\u6d88\u606f!");
			} else {
				EventJoin.showError();
			}
		}
	}
	POPmsg.show();
}, back_joinerMod:function (data) {
	Process.close();
	if (data.state == "noevent") {
		POPmsg.setTitle("\u6d3b\u52a8\u4e0d\u5b58\u5728");
		POPmsg.showState.success();
		POPmsg.setContent("\u6d3b\u52a8\u4e0d\u5b58\u5728!");
		POPmsg.show();
		return;
	}
	if (data.state == "overdue") {
		POPmsg.setTitle("\u6d3b\u52a8\u5df2\u7ed3\u675f");
		POPmsg.showState.success();
		POPmsg.setContent("\u6d3b\u52a8\u5df2\u7ed3\u675f!");
		POPmsg.show();
		return;
	}
	if (data.state == "success") {
		POPmsg.setTitle("\u62a5\u540d\u6210\u529f");
		POPmsg.showState.success();
		POPmsg.setContent("\u4fee\u6539\u8054\u7cfb\u65b9\u5f0f\u6210\u529f");
	} else {
		if (data.state == "unlogin") {
			POPmsg.unLogin();
		} else {
			if (data.state == "unJoin") {
				POPmsg.setTitle("\u4f60\u8fd8\u6ca1\u6709\u53c2\u52a0\u8be5\u6d3b\u52a8");
				POPmsg.showState.alarm();
			} else {
				EventJoin.showError();
			}
		}
	}
	POPmsg.show();
}, back_joinerExit:function (data) {
	Process.close();
	POPmsg.initBtn();
	if (data.state == "noevent") {
		POPmsg.setTitle("\u6d3b\u52a8\u4e0d\u5b58\u5728");
		POPmsg.showState.success();
		POPmsg.setContent("\u6d3b\u52a8\u4e0d\u5b58\u5728!");
		POPmsg.show();
		return;
	}
	if (data.state == "overdue") {
		POPmsg.setTitle("\u6d3b\u52a8\u5df2\u7ed3\u675f");
		POPmsg.showState.success();
		POPmsg.setContent("\u6d3b\u52a8\u5df2\u7ed3\u675f!");
		POPmsg.show();
		return;
	}
	if (data.state == "success") {
		POPmsg.setContent("\u4f60\u5df2\u7ecf\u9000\u51fa\u8fd9\u4e2a\u6d3b\u52a8");
		EventJoin.updatePage.joinerExit(data);
		hasJoin = false;
		hasReqAdmin = false;
		jQuery("#event_attention_btn").show();
		if(typeof(showReqEventAdminLink)!='undefined')
		showReqEventAdminLink();
	} else {
		if (data.state == "unlogin") {
			POPmsg.unLogin();
		} else {
			if (data.state == "unJoin") {
				POPmsg.setContent("\u4f60\u5e76\u6ca1\u6709\u53c2\u52a0\u8fd9\u4e2a\u6d3b\u52a8");
			} else {
				EventJoin.showError();
			}
		}
	}
	POPmsg.show();
}}, showError:function () {
	POPmsg.setTitle("\u51fa\u9519\u4e86!");
	POPmsg.showState.error();
	POPmsg.setContent("\u672a\u77e5\u9519\u8bef!\u8bf7\u70b9\u51fb\u4e0b\u9762\u7684\u8fde\u63a5\u7ed9\u7ba1\u7406\u5458\u53d1\u9001BUG\u8c22\u8c22!");
	POPmsg.setLinks("<a   href='mailto:bug@woaidong.com'>bug@woaidong.com</a>");
}, updatePage:{joinerAdd:function (data) {
	var table = $(EventJoin.joinerTableId);
	if(table==null)return;
	var trs = table.getElementsByTagName("tr");
	var tds = trs[trs.length - 1].getElementsByTagName("td");
		if (tds == null || tds.length < 4) {
			this.addUser(trs[trs.length - 1], data, EventJoin.joinUserId);
		} else {
			var tr = document.createElement("tr");
			table.getElementsByTagName("tbody")[0].appendChild(this.addUser(tr, data, EventJoin.joinUserId));
		}
		$(EventJoin.joinerCountId).innerHTML = parseInt($(EventJoin.joinerCountId).innerHTML) + 1;
	
	$(EventJoin.joinBtnId).innerHTML = "\u6211\u4f1a\u53bb\u53c2\u52a0\u8fd9\u4e2a\u6d3b\u52a8";
	$(EventJoin.joinBtnId).innerHTML += "<br/><a href=\"javascript:void(0);\"" + "  onclick=\"EventJoin.joinerExit(" + EventJoin.eventId + ");return false;\">&gt;\u6211\u4e0d\u53bb\u4e86</a>";
}, joinerExit:function (data) {
	$(EventJoin.joinUserId + data.userId).parentNode.removeChild($(EventJoin.joinUserId + data.userId));
	$(EventJoin.joinerCountId).innerHTML = parseInt($(EventJoin.joinerCountId).innerHTML) - 1;
	$(EventJoin.joinBtnId).innerHTML = "<a href=\"javascript:void(0);\" onclick=\"EventJoin.joinerAdd(" + EventJoin.eventId + ");return false;\"><img  src=\"" + basepath + "/images/v1/btn/event_join.png\" /></a>";
}, attentionAdd:function (data) {
	var table = $(EventJoin.attentionTableId);
	if(table==null)return;
	var trs = table.getElementsByTagName("tr");
	var tds = trs[trs.length - 1].getElementsByTagName("td");
	if (tds == null || tds.length < 4) {
		this.addUser(trs[trs.length - 1], data, EventJoin.attentionUserId);
	} else {
		var tr = document.createElement("tr");
		table.getElementsByTagName("tbody")[0].appendChild(this.addUser(tr, data, EventJoin.attentionUserId));
	}
	$(EventJoin.attentionCountId).innerHTML = parseInt($(EventJoin.attentionCountId).innerHTML) + 1;
	$(EventJoin.attentionBtnId).innerHTML = "\u6211\u6b63\u5728\u5173\u6ce8\u8fd9\u4e2a\u6d3b\u52a8";
	$(EventJoin.attentionBtnId).innerHTML += "<br/><a href=\"javascript:void(0);\"" + "  onclick=\"EventJoin.attentionExit(" + EventJoin.eventId + ");return false;\">&gt;\u4e0d\u60f3\u5173\u6ce8\u4e86</a>";
}, attentionExit:function (data) {
	$(EventJoin.attentionUserId + data.userId).parentNode.removeChild($(EventJoin.attentionUserId + data.userId));
	$(EventJoin.attentionCountId).innerHTML = parseInt($(EventJoin.attentionCountId).innerHTML) - 1;
	$(EventJoin.attentionBtnId).innerHTML = "<a href=\"javascript:void(0);\" onclick=\"EventJoin.attentionAdd(" + EventJoin.eventId + ");return false;\"><img  src=\"" + basepath + "/images/v1/btn/event_att.png\" /></a>";
}, addUser:function (tr, data, id) {
	var td = document.createElement("td");
	td.id = id + data.userId;
	td.innerHTML = "\t<a href=\"/blog/" + data.userId + "\" target=\"_blank\"><img alt=\"" + data.nickname + "\" src=\"" + data.image + "\" width=\"45\" height=\"45\" border=\"0\" /></a>";
	tr.appendChild(td);
	return tr;
}}};

