//切换 添加关注和POI排行
$(function(){
	$("#add-attention").click(function(){
		if($("#add-attention").html() == "添加关注"){
			$("#add-attention").html("返回榜单");
			$('#POIOrderDiv').hide();
			$('#addFocusDiv').show();
			howType = true;
		}else{
			$("#add-attention").html("添加关注");
			$('#POIOrderDiv').show();
			$('#addFocusDiv').hide();
			howType = false;
		}
	});
});

function switchPOIorder() {
	$('#POIOrderDiv').css("display", "block");
	$('#addFocusDiv').css("display", "none");
}

function showMorePOI(mapId) {
	if (focusPoiList.length < 6)
		return;
	var table = $('#POITable');

	for ( var index = 5; index < focusPoiList.length; index++) {
		var name = focusPoiList[index]["poiName"];
		var support = focusPoiList[index]["support"];
		var gfid = focusPoiList[index]["gfid"];
		if (name.length > 10) {
			name = name.substring(0, 10);
		}
		table.append("<tr><td class='order'>" + (index + 1)
				+ "</td><td><a href='http://www.ddmap.com/map/"+mapId+"/point-"+focusPoiList[index]["poiId"]+"-"+focusPoiList[index]["poiName"]+"-.htm' style='color:#686868;' title='"
				+ focusPoiList[index]["poiName"] + "' target='_blank'>" + name
				+ "</a></td><td><label id='support" + gfid + "'>" + support
				+ "<label></td><td><span class='support' onclick=\"supportPOI('" + gfid
				+ "')\">支持</span></td></tr>");
		if (index == 14)
			break;
	}
	$('#showMoreSpan').hide();
}
function validataUserOpt() {
	if (userId == 0) {
		alert("请先登录");
		return false;
	}

	return true;
}
function supportPOI(gfid) {
	if (validataUserOpt() == false)
		return;
	/*var urlString = document.location.href;
	var url = $("<input type='hidden' name='returnString' value='"+urlString+"'>");
	var form = $("<form  action="+ctx + '/cityGroup/supportPOI method=POST></form>');
	var gfid = $("<input type='hidden' name='gfid' value='"+gfid+"'>");
	
	form.append(gfid);
	form.append(url);
	
	$(form).submit();*/
	
	$.ajax({
		url : ctx + "/cityGroup/supportPOI",
		type : "post",
		dataType : 'json',
		data : {
			gfid : gfid
		},
		success : function(data) {
			alert("谢谢您的支持!");
			window.location.href=document.location.href;
			$('#support' + gfid).text(data);
			$('#support' + gfid + "_list").text(data);
		}
	});
}
function intoSetting(mapId,groupId) {
	window.location.href = ctx + '/cityGroup/intoSetting/'+mapId+"/" + groupId;
}
function closeNeedLogin() {
	$('#needLoginDiv').hide();
}
function closeWaitForAuth() {
	$('#waitForAuth').hide();
}
function joinGroup(groupId, userId, userName,mapId) {
	if (userId == 0) {
		$('#needLoginDiv').show();
		return;
	}
	$.ajax({
		url : ctx + "/cityGroup/joinGroup",
		type : "post",
		data : {
			groupId : groupId,
			userId : userId,
			userName : encodeURIComponent(userName)
		},
		dataType : "json",
		success : function(data) {
			if (data == '1') {
				window.location.href=ctx+"/groupmain/"+mapId+"/"+groupId;
				$('#message').html("恭喜你！加入小组成功啦！");
				$('#waitForAuth').show();

			} else {
				$('#message').html("您已经申请过该小组了");
				$('#waitForAuth').show();
			}
		}
	});
}
function toPicList(mapId,groupId) {
	window.location.href = ctx + "/groupimage/"+mapId+"/"+ groupId;
}
function toGroupMember(mapId,groupId) {
	window.location.href = ctx + "/groupmember/showMembers/"+mapId+"/"+ groupId;
}
function toGroupMain(mapId,groupId, fromButton) {
	if (fromButton)
		window.location.href = ctx + "/groupmain/"+mapId+"/"+ groupId+"#publish_bottom";
	else
		window.location.href = ctx + "/groupmain/"+mapId+"/"+ groupId;
}
function toGroupFocus(mapId,groupId,fromButton) {
	//if(fromButton==true)
	//	window.location.href = ctx + "/groupfocuspoi/"+mapId+"/"+ groupId+"#groupFocus";
	window.location.href = ctx + "/groupfocuspoi/"+mapId+"/"+ groupId;
}


function searchPoi(groupId,mapId) {
	var validate = validateString($('#searchPOIName').val(),0,20,false);
	if(validate == 1)
	{	
		alert("搜索的POI名称过长");
		return;
	}
	else if(validate== 2) {
		alert("搜索的POI名称不能为空");
		return;
	}
	else if(validate==0)
	$
			.ajax({
				url : ctx + "/cityGroup/getPOIS",
				type : "POST",

				data : {
					keyname : encodeURIComponent($('#searchPOIName').val()),
					gmapid : mapId
				},
				success : function(data) {
					data = decodeURIComponent(data);
					eval("var jsonData=" + data);
					var poiList = jsonData['resultList'];
					var div = $('#focosPoiListDiv');
					div.empty();
					if (poiList.length == 0) {
						div.append("<span>没有相关的POI信息</span>");
						return;
					}
					for ( var index = 0; index < poiList.length; index++) {
						var poi = poiList[index];
						if(poi.pname=="")
							continue;
						var ul = $("<ul></ul>");
						var name = poi.pname;
						if (name.length > 13)
							name = name.substring(0, 13);

						var li = $("<li><span class='panme' title='"+ poi.pname+"'>" + name + "</span><span class='addpoi' id='aa"
								+ poi.pid + "' style='float:right'>加入</span></li>");
						ul.append(li);
						div.append(ul);
						if (index == 10)
							return;
						
						$('#aa' + poi.pid)
								.bind(
										"click",
										{
											"groupId" : groupId,
											"poiId" : poi.pid,
											"poiName" : poi.pname
										},
										function(event) {

											groupId = event.data.groupId;
											poiId = event.data.poiId;
											poiName = event.data.poiName;
											$
													.ajax({
														url : ctx
																+ "/cityGroup/addFoucs",
														type : "post",
														dataType : "json",
														data : {
															groupId : groupId,
															poiId : poiId,
															poiName : encodeURIComponent(poiName)
														},
														success : function(data) {
															if (data == '1') {
																alert('关注成功');

																$(
																		"#aa"
																				+ poiId)
																		.html(
																				"<font color='red'>已关注</font>");
															} else if (data == '-1') {
																alert("您所在的小组已经关注了30个POI，不能再添加关注了。");
															} else {
																alert('关注失败,已经关注了此POI');
																$(
																		"#addFocus"
																				+ poiId)
																		.html(
																				"<font color='red'>已关注</font>");
															}
														}
													});

										});
					}

				}
			});
}

function validateString(value, minlength,maxlength, canEmpty) {
	var bytesCount = 0;
	for (var i = 0; i < value.length; i++)
	{
		var c = value.charAt(i);
		if (/^[\u0000-\u00ff]$/.test(c))   //匹配双字节
		      {
		bytesCount += 1;
		}
		else
		{
		bytesCount += 2;
		}
	}
	if(canEmpty==true) {
		if(bytesCount>maxlength)
				return 1;
		return 0;
	}
	else {
		if(bytesCount==0)
				return  2;
		else if(bytesCount>maxlength)
				return 1;
		else if(bytesCount<minlength)
				return 3;
		else
			return 0;
	}
}
function filterScript(value){
	value = value.replace(new RegExp("<script>", "gm"), "");
	value = value.replace(new RegExp("</script>", "gm"), "");
	value = value.replace(new RegExp("<script", "gm"), "");
	value = value.replace(new RegExp("/script>", "gm"), "");
	return value;
}
