// 以下是多个页面都要用到的 包括 加入收藏，加为好友，举报，用户查询，广告

// 加入收藏JS
function callbackFun(result) {
	// 1--非法操作 2--没有登录 3--加入失败 4--已经加入收藏 5--非会员超过收藏上限 6--不能自己加自己 7--成功加入
	// 8--会员超过上限
	var n = result.msg;
	switch (n) {
		case 1 :
			alert("加入收藏失败");
			break;
		case 2 :
			showLogin();
			break;
		case 3 :
			alert("加入收藏失败");
			break;
		case 4 :
			alert("已经加入收藏");
			break;
		case 5 :
			var content = "<a href=javascript:void(0) onclick=upGradeAccount()>升级您的帐号以收藏更多人</a>";
			openChatWindow(content, 2);
			break;
		case 6 :
			alert("不能自己加自己");
			break;
		case 7 :
			alert("成功加入收藏");
			break;
		case 8 :
			alert("超过收藏上限");
			break;
		case 9 :
			alert("恭喜您已经完成了收藏任务，快去交任务并领取奖励吧");
			break;
		default :
			alert("加入收藏失败");
	}
}

function addfavorite(userid, username, uservali) {
	var params = {
		userId : userid,
		userName : username,
		userVali : uservali
	};
	var url = URL + "/favorite!addFavorite.action";
	$.post(url, params, callbackFun, 'json');
}

// 请求加为好友消息JS

function callbackFriendsFun(result) {
	// 1--非法操作 2--没有登录 3--请求添加失败 4--已经是好友了 5--超过好友上限 6--不能自己加自己 7--成功发出邀请
	// 8--升级会员
	var n = result.msg;
	switch (n) {
		case 1 :
			alert("加入失败");
			break;
		case 2 :
			showLogin();
			break;
		case 3 :
			alert("请求添加失败");
			break;
		case 4 :
			alert("已经是好友了");
			break;
		case 5 :
			alert("超过好友上限");
			break;
		case 6 :
			alert("不能自己加自己 ");
			break;
		case 7 :
			alert("成功发出邀请,请等待对方回应");
			break;
		case 8 :
			var content = "<a href=javascript:void(0) onclick=upGradeAccount()>升级您的帐号以添加好友</a>";
			openChatWindow(content, 2);
			break;
		default :
			alert("加入失败");
	}
}

function openPay() {
	removeOpenChatWin();
	var ur1 = URL + "/form/pay.jsp"; // 进行充值
	window.open(ur1);

}

function callbackFriendsFun(result) {
	// msg 1--非法邀请 2--尚未登录 3--已经发出过邀请了,但对方尚未查看 4--非法邀请 6--不能自己加自己 7--正常邀请
	var n = result.msg;

	if (n == 1 || n == 4) {
		alert("加入失败");
	} else if (n == 2) {
		showLogin();
	} else if (n == 6) {
		alert("不能自己加自己 ");
	} else if (n == 7 || (n == 3 && confirm("您之前发出过邀请,是否继续邀请?"))) {

		var addfriendsgold = result.faddfriendsgold;// 添加好友所需金币
		var exchangepoints = result.fexchangepoints; // 积分兑换金币比例 若为20
		// 则为20积分换1金币
		var currentgold = result.jyUserinfo.fcurrentgold;
		var currentpoints = result.jyUserinfo.fcurrentpoints;

		var userName = result.userName;
		var userId = result.userId;
		var userVali = result.userVali;
		if (currentgold < addfriendsgold) {
			var sub = addfriendsgold - currentgold;
			// 金币不够
			var points = sub * exchangepoints; // 兑换金币所需积分数
			if (currentpoints < points) {
				var content = "金币不足,您可以<a href=javascript:void(0) onclick='openPay()'>【直接充值】</a>或<a href='"+URL+"/redeemgold!init.action' target='_blank'>【积分兑换金币】</a>";
				openChatWindow(content, 2);
			} else {
				var yupoints = currentpoints - points; // 剩余积分
				// 添加好友需积分
				var sub = currentgold - addfriendsgold;
				var content = "<table border='1' width=90%><tr align=center style='font-size: 18px;'><td colspan=2><h1>金币不足</h1></td></tr>"
						+ "<tr align=left><td style='font-size: 12px;font-weight: bold;' >当前金币</td><td><b>"
						+ currentgold
						+ "</b></td></tr>"
						+ "<tr align=left><td style='font-size: 12px;font-weight: bold;'>所需金币</td><td><b>"
						+ addfriendsgold
						+ "</b></td></tr>"
						+ "<tr align=left><td style='font-size: 12px;font-weight: bold;' colspan=2>提示:【您可用积分兑换金币,兑换比例"
						+ exchangepoints
						+ ":1】</td></tr>"
						+ "<tr align=left><td style='font-size: 12px;font-weight: bold;'>当前积分</td><td><b>"
						+ currentpoints
						+ "</b></td></tr>"
						+ "<tr align=left><td style='font-size: 12px;font-weight: bold;'>兑换后积分</td><td><b>"
						+ yupoints
						+ "</b></td></tr>"
						+ "<tr align=left><td style='font-size: 12px;font-weight: bold;'>悄悄话(最多60字符)</td><td><b><input type='text' id='friend_msg_i' value='' style='width:150px' title='系统会自动过滤电话号码,QQ号等联系方式'/></b></td></tr>"
						+ "<tr><td colspan=2><a href=javascript:void(0) onclick=addFriendsMsg('"
						+ userId
						+ "','"
						+ userName
						+ "','"
						+ userVali
						+ "')><b>帮我兑换并添加好友</b></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href=javascript:void(0) onclick=openPay()><b>直接充值</b></a></td></tr>"
						+ "</table>";
				openChatWindow(content, 3);
			}
		} else {
			var sub = currentgold - addfriendsgold;
			var content = "<table border='1' width=90%><tr align=center style='font-size: 18px;'><td colspan=2><h1>添加好友</h1></td></tr>"
					+ "<tr align=left><td style='font-size: 12px;font-weight: bold;'>当前金币</td><td><b>"
					+ currentgold
					+ "</b></td></tr>"
					+ "<tr align=left><td style='font-size: 12px;font-weight: bold;'>所需金币</td><td><b>"
					+ addfriendsgold
					+ "</b></td></tr>"
					+ "<tr align=left><td style='font-size: 12px;font-weight: bold;'>剩余金币</td><td><b>"
					+ sub
					+ "</b></td></tr>"
					+ "<tr align=left><td style='font-size: 12px;font-weight: bold;'>悄悄话(最多60字符)</td><td><b><input type='text' id='friend_msg_i' value='' style='width:150px' title='系统会自动过滤电话号码,QQ号等联系方式'/></b></td></tr>"
					+ "<tr><td colspan=2><a href=javascript:void(0) onclick=addFriendsMsg('"
					+ userId
					+ "','"
					+ userName
					+ "','"
					+ userVali
					+ "')><b>确认添加</b></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href=javascript:void(0) onclick=removeOpenChatWin()><b>再考虑下</b></a></td></tr>"
					+ "<tr><td></td><td>&nbsp;&nbsp;</td></tr>"
			"</table>";
			openChatWindow(content, 3);
		}

	}
}

function callbackFriendsMsgFun(result) {
	// msg-- 1--非法操作 2--没有登录 3--加入失败 4--已经是好友了 5--超过好友上线 6--不能自己加自己 7--成功加入
	// 8--悄悄话长度过长
	var n = result.msg;
	if (n == 1) {
		alert("加入失败");
	} else if (n == 2) {
		showLogin();
	} else if (n == 3) {
		alert("加入失败了 ");
	} else if (n == 4) {
		alert("你们已经是好友了");
	} else if (n == 6) {
		alert("不能自己加自己");
	} else if (n == 8) {
		alert("悄悄话太长了");
	} else if (n == 7) {
		alert("成功发出邀请,请等待对方回应");
		removeOpenChatWin();
	} else if(n == 9){
		alert("恭喜您已经完成了添加好友任务，快去交任务并领取奖励吧");
		removeOpenChatWin();
	}else if (n == 5) {
		alert("您的好友个数超过上限,您可删除某些好友");
	}
}
function addFriendsMsg(userid, username, uservali) {

	var msg = $("#friend_msg_i").val();
	if (msg.length > 60) {
		alert("悄悄话长度不能超过60个字符");
	} else {
		var params = {
			userId : userid,
			userName : username,
			userVali : uservali,
			message : msg
		};
		var url = URL + "/favorite!doAddFriendsMsg.action";
		$.post(url, params, callbackFriendsMsgFun, 'json');

	}

}

function addfriends(userid, username, uservali) {
	var params = {
		userId : userid,
		userName : username,
		userVali : uservali
	};
	var url = URL + "/favorite!friendsMsg.action";
	$.post(url, params, callbackFriendsFun, 'json');
}

function upGradeAccount() {
	removeOpenChatWin();
	var ur1 = URL + "/upgradeaccount!init.action";
	window.open(ur1);
}

function getDoUserId() {
	var doUserId = $.cookie('jy_douserid');
	if (doUserId == null) {
		doUserId = "8" + Math.round(Math.random() * 999999999999999999);
		$.cookie('jy_douserid', doUserId, {
					expires : 360
				});
	}
	return doUserId;
}

function badCallBack(result) {
	var mod = result.msg;
	alert("举报成功,谢谢您对我们的支持");
}

function jubao(uid){
	removeJuBao();
	var x = ($("#jubao_click").position().left + 5);
	var y = ($("#jubao_click").position().top + 18);
	var str = "<div  id=\"jubao_id_1\" style=\"top:" + y + "px;left:" + x
				+ "px;\"><ul><li onclick=jubao2("+uid+",'照片不健康')><a href='javascript:void(0)'>1. 照片不健康</a></li><li onclick=jubao2("+uid+",'标签简介不雅')><a href='javascript:void(0)'>2. 标签简介不雅</a></li><li onclick=jubao2("+uid+",'太伤眼了')><a href='javascript:void(0)'>3. 太伤眼了</a></li><li onclick=removeJuBao()><a href='javascript:void(0)'>4. 算了,不举报了</a></li></ul></div>";
	$(document.body).append(str);
}

function removeJuBao(){
	$("#jubao_id_1").remove();
}
function jubao2(uid,content) {
	$("#jubao_id_1").remove();
	var fid = getDoUserId();
	//$("#jubao_click").attr("disabled", true);
	var curl = URL + "/report!doBadReport.action";
	var params = {
		fid : fid,
		fbbid : uid,
		fcontent : content
	};
	$.post(curl, params, badCallBack, 'json');
}

// 用户查询
$("#meetform_start").click(function() { // 设置COOIKE

			var jy_sex = $("#meetform_sex").val();
			$.cookie('jy_sex', jy_sex, {
						expires : 60
					});
			var jy_minAge = $("#meetform_minAge").val();
			$.cookie('jy_minAge', jy_minAge, {
						expires : 60
					});
			var jy_maxAge = $("#meetform_maxAge").val();
			$.cookie('jy_maxAge', jy_maxAge, {
						expires : 60
					});
			var jy_minAge = $("#meetform_minAge").val();
			$.cookie('jy_minAge', jy_minAge, {
						expires : 60
					});
			var jy_region = $("#meetform_region").val();
			$.cookie('jy_region', jy_region, {
						expires : 60
					});
			var jy_area = $("#meetform_area").val();
			$.cookie('jy_area', jy_area, {
						expires : 60
					});

			var jy_minAge = $("#meetform_minAge").val();
			$.cookie('jy_minAge', jy_minAge, {
						expires : 60
					});
			document.meetform.submit();
		});

// 广告
function initLeftAD() { // 正序
	var ad_fid = $("#adleft_fid").val();
	var ad_fids = $("#adleft_adfids").val();
	if (typeof(ad_fids) != 'undefined' && typeof(ad_fid) != 'undefined') {
		var arr = ad_fids.split("-");
		for (var i = 0; i < arr.length; i++) {
			if (parseInt(ad_fid) == parseInt(arr[i])) {
				if ((i + 1) == arr.length) {
					ad_fid = arr[0];
				} else {
					ad_fid = arr[i + 1];
				}
				break;
			}
		}
		$.cookie('adleft_fid', ad_fid, {
					expires : 0.0069
				});
		$.cookie('adleft_adfids', ad_fids, {
					expires : 0.0069
				});
	}
}

function initRightAD() { // ------------------------------------------------
	var ad_fid = $("#adright_fid").val();
	var ad_fids = $("#adright_adfids").val();
	if (typeof(ad_fids) != 'undefined' && typeof(ad_fid) != 'undefined') {
		var arr = ad_fids.split("-");
		for (var i = arr.length - 1; i >= 0; i--) {
			if (parseInt(ad_fid) == parseInt(arr[i])) {
				if (i == 0) {
					ad_fid = arr[arr.length - 1];
				} else {
					ad_fid = arr[i - 1];
				}
				break;
			}
		}
		$.cookie('adright_fid', ad_fid, {
					expires : 0.0069
				});
		$.cookie('adright_adfids', ad_fids, {
					expires : 0.0069
				});
	}
}

// 用户登录
function ajaxLoginCallback(result) {
	var n = result.msg;
	// 1--用户名或密码错误 2---验证码错误 3--登录成功
	if (n == 1) {
		$("#login_span").html("用户名或密码错误");
		$("#login_username").val("");
		$("#login_userpass").val("")
		changeRand();
	} else if (n == 2) {
		$("#login_span").html("验证码错误");
		$("#login_rand").val("");
		changeRand();
	} else if (n == 3) {
		$(window.parent.document.body).click();
		var user = $("#login_username").val();
		var userurl = URL + "/user!init.action?username=" + user;
		//var str = "" + user + "&nbsp;&nbsp;欢迎回来！<a href='" + URL+ "/out!exit.action'>退出</a><br><a href=" + userurl+ ">进入个人中心</a>";
		var str = "<li class=\"menu1-personal\">"+username+"&nbsp;欢迎回来!&nbsp;&nbsp;<b id=\"copy_my_links_2\">复制我的支持链接</b><span><a href='" + URL+ "/user!init.action?username=" + username+ "'>个人中心</a><a href='" + URL + "/out!exit.action'>退出</a></span></li>";
		$("#login_msg").html(str);
		if ($("#login_remember").is(':checked')) {
			$.cookie('jy_autouser', user, { // 如果选择记住我的状态 则保留60天不用再登录
				expires : 60
			});
		}
	}
}

$("#do_login").click(function() {
			var username = $("#login_username").val();
			var userpass = $("#login_userpass").val();
			var userrand = $("#login_rand").val();
			if ($.trim(username) == "") {
				alert("请输入用户名");
			} else if ($.trim(userpass) == "") {
				alert("请输入密码aaa");
			} else if ($.trim(userrand) == "") {
				alert("请输入验证码");
			} else {
				var par = {
					username : username,
					userpass : userpass,
					rand : userrand
				};
				var ajaxurl = URL + "/ajaxlogin!ajaxLogin.action";
				$.post(ajaxurl, par, ajaxLoginCallback, 'json');
			}

		});

$("#login_hidden").click(function() {
			$("#login_div").css("visibility", "hidden");
			$("#login_img").attr("src", "");
		});

function changeRand() {
	var imgurl = URL + "/rand.img";
	$("#login_img").attr("src", imgurl);
}
// 用户登录界面生成
function showLogin() {
	$("#sub_login").click();
}

