var ditu = {
	tongyong : function(mapid,loc_y,loc_x,type){
		map = new GMap2($(mapid));
		map.addControl(new GSmallMapControl());
		map.addControl(new GScaleControl());
		map.setCenter(new GLatLng(loc_y,loc_x), (type ? type :14));
		baseIcon = new GIcon();
		baseIcon.iconAnchor = new GPoint(9, 34);
		baseIcon.infoWindowAnchor = new GPoint(9, 2);
		baseIcon.infoShadowAnchor = new GPoint(18, 25);
		request = "";
		myrequest = "";
		num = 0;
		markers = [];
		opWs = [];
		opWs2 = [];
		myico = [];
		xxxx = "";
		zzzz = "";
		if(typeof(ggg) == "undefined" || ggg == null){
			abcd = "";	
		}else{
			abcd = ggg;
		}
	},
	tongyong2 : function(mapid,loc_y,loc_x,type){
		markerspl = [];
		opWsl = [];
		map2 = new GMap2($(mapid));
		map2.addControl(new GSmallMapControl());
		map2.addControl(new GScaleControl());
		map2.setCenter(new GLatLng(loc_y,loc_x), (type ? type :12));
		baseIcon2 = new GIcon();
		baseIcon2.iconAnchor = new GPoint(9, 34);
		baseIcon2.infoWindowAnchor = new GPoint(9, 2);
		baseIcon2.infoShadowAnchor = new GPoint(18, 25);
		miniico = [];
	},
	options : {
		page : 0
	},
	simpleMark : function(point,type,gender){
		var letteredIcon = new GIcon(baseIcon2);
		switch (type){
			case "u" : letteredIcon.image = "http://img." + domain + ".cn/web/search/map" + (gender == 1 ? "F2" : "F1") + ".png";
				break;
			case "p" : letteredIcon.image = "http://img." + domain + ".cn/web/search/mapPlan1.png";
				break;
			case "a" : letteredIcon.image = "http://img." + domain + ".cn/web/search/mapPhoto1.gif";
				break;
			case "i" : letteredIcon.image = "http://img." + domain + ".cn/web/space/mapMark.png";
				break;
			case "s" : letteredIcon.image = "http://img." + domain + ".cn/web/search/mapLabel" + gender + ".gif";
				break;
			default :;
		}
		markerOptions = { icon:letteredIcon};
		var marker = new GMarker(point, markerOptions);
		markerspl.push(marker);
		if(type == 'p' && $('streetName') && $('busDrive')){
			GEvent.addListener(marker, "click", function() {
				map2.panTo(point);
				var str = '<dl class="particularAddress"><dt>活动路线</dt><dd>' + $('streetName').innerHTML + '</dd><dd>' + $('busDrive').innerHTML + '</dd></dl>'
				marker.openInfoWindowHtml(str);
			});
		}
		return marker;
	},
	createMarker : function(point, operHtmlStr,sex,num,w){
		// Create a lettered icon for this point using our icon class
		if(w == 1 || w == 0 || w == 4 || w == 5 || w == 6){
			var letteredIcon = num == "special" ? new GIcon(baseIcon2) : new GIcon(baseIcon);
		}else{
			var letteredIcon = new GIcon(baseIcon2);
		}
		if(w == 0){
			letteredIcon.image = "http://img." + domain + ".cn/web/search/map" + (sex == 1 ? "F2" : "F1") + ".png";
		}
		else if(w == 1 || w == 3){
			letteredIcon.image = "http://img." + domain + ".cn/web/space/mapMark.png";
		}else if(w == 2){
			letteredIcon.image = "http://img." + domain + ".cn/web/home_images/mapLabel" + sex + ".png";
		}else if(w == 4){
			letteredIcon.image = "http://img." + domain + ".cn/web/search/mapPlan1.png";
		}else if(w == 5){
			letteredIcon.image = "http://img." + domain + ".cn/web/search/mapPhoto1.gif";
		}else if(w == 6){
			letteredIcon.image = "http://img." + domain + ".cn/web/search/mapLabel" + sex + ".gif";
		}
		// 设置 GMarkerOptions 对象
		markerOptions = { icon:letteredIcon};
		var marker = new GMarker(point, markerOptions);
		if(w == 0 || w == 4 || w == 5 || w == 6 || num == "openWin"){
			if(num == "openWin" || num == "special"){
				markerspl.push(marker);
			}else{
				markers.push(marker);
			}
			if(num == "openWin" || num == "special"){
				GEvent.addListener(marker, "click", function() {
					map2.panTo(point);
					marker.openInfoWindowHtml(operHtmlStr);
				});
			}else{
				GEvent.addListener(marker, "click", function() {
					map.panTo(point);
					marker.openInfoWindowHtml(operHtmlStr);
				});
			}

		}else if(w == 1){
			myico.push(marker);
		}else if(w == 2 && num != "openWin"){
			miniico.push(marker);
		}
		return marker;	
	},
	cccccc : function(num,point){
		opWs2.push(operHtmlStr);
		$("htitle").getElements('h5')[num].addEvent("click",function(){
			map.panTo(point);
			var idNum = parseInt(this.id.replace(/dsss/,""));
			markers[(idNum+ggg.length)].openInfoWindowHtml(opWs2[idNum]);
		});
	},
	ddddd : function(type,num,point){
		opWs.push(operHtmlStr);
		var tp = (type == 1) ? $$("#around .userRoundListH") : $$('#around .aroundplanList') ;
		if(type == 1){
			var tp = $$("#around .userRoundListH");
		}else if(type == 2){
			var tp = $$('#around .aroundplanList');
		}else if(type == 3){
			var tp = $$('#nearbyUser li');
		}
		tp[num].addEvent("click",function(){
			map.panTo(point);
			var idNum = parseInt(this.id.replace(/arnId/,""));
			markers[idNum].openInfoWindowHtml(opWs[idNum]);
		});
	},
	eeeee : function(num,point,type){
		$("sltLocList").getElements('a')[num].addEvent("click",function(){
			map2.panTo(point);
			return false;
		});
	},
	setLocMark : function(num,point,opHtmlStr){
		opWsl.push(opHtmlStr);
		if(num == 0)
			map2.panTo(point)
		$("spLiDD").getElements('a')[num].addEvent("click",function(){
			$$('#spLiDD a').each( function(e){e.removeClass('on')});
			setLoc.options.nowGid = this.name;
			this.set('class','on');
			$('localString').set('html','我正在：<span class="green">' + this.title + '</span> 确定要改到这个位置吗？')
			$('userNowLocation').highlight();
			map2.panTo(point);
			markerspl[num].openInfoWindowHtml(opWsl[num]);
			return false;
		});
	},
	planResult : function(jsonArr,vtype){
		for(var i = 0 ; i < jsonArr.length ; i++){
			var lyv = parseInt(jsonArr[i].loc_y) + $random(-500,500);
			var lxv = parseInt(jsonArr[i].loc_x) + $random(-500,500);
			var dddd = new GLatLng(lyv/1000000, lxv/1000000);
			operHtmlStr = '<div class="planListsp2"><p class="planPic planPic2"><a href="/space/plan-show-' + jsonArr[i].id + '.html" class="plantype' + jsonArr[i].type + '"' + ((jsonArr[i].poster_75 && jsonArr[i].poster_status == 2) ? (' style="background-image:url(' + jsonArr[i].poster_75 + ')"') : '') + ' target="_blank">' + (jsonArr[i].title ? jsonArr[i].title : '该活动没有标题，谋主很懒没写') + '</a></p><div class="plandetail"><h4>[' + jsonArr[i].type_name + ']<a href="/space/plan-show-' + jsonArr[i].id + '.html" target="_blank">' + (jsonArr[i].title ? jsonArr[i].title : '该活动没有标题，谋主很懒没写') + '</a></h4><ul><li>发布者：<a href="/space/' + jsonArr[i].user.id + '.html" target="_blank">' + jsonArr[i].user.nickname + '</a> <img src="http://img.' + domain + '.cn/web/home_images/' + (jsonArr[i].user.gender == 1 ? '' : 'fe') + 'male.gif" alt="" /></li><li>时间：' + getLocTime(jsonArr[i].start_time,3) + ' — ' + getLocTime(jsonArr[i].end_time,3) + ' </li><li class="ctrl">' + ((parseInt(jsonArr[i].end_time * 1000) > parseInt(new Date().getTime())) ? ('<a href="/space/plan-show-' + jsonArr[i].id + '.html" target="_blank" class="join">参加</a>') : '') + '<a href="/space/plan-show-' + jsonArr[i].id + '.html" class="comment" target="_blank">评论</a> </li>' + (vtype ? '' : '<li style="padding-top:3px;">查看：<a href="#" style="text-decoration:underline;" onclick="searchResult.changeShow($(\'listShowSearch\'));return false;">以列表方式展现</a><li>') + '</ul></div></div>';
			map.addOverlay(ditu.createMarker(dddd ,operHtmlStr, 1,i,4));
		}
	},
	shopResult : function(jsonArr){
		for(var i = 0 ; i < jsonArr.length ; i++){
			var lyv = parseInt(jsonArr[i].loc_y) + $random(-500,500);
			var lxv = parseInt(jsonArr[i].loc_x) + $random(-500,500);
			var dddd = new GLatLng(lyv/1000000, lxv/1000000);
			operHtmlStr = '<div class="shopListsp" style="width:304px;border:none;padding:0;"><dl><dt style="padding:2px 0;"><a href="/shop/' + jsonArr[i].id + '.html" target="_blank">' + jsonArr[i].name + '</a></dt><dd>地址: ' + (jsonArr[i].address ? jsonArr[i].address : '地址不详') + '</dd><dd>电话: ' + (jsonArr[i].phone ? jsonArr[i].phone : '暂无电话') + '</dd></dl><div class="closeIn serSpInfo"><a href="/shop/' + jsonArr[i].id + '.html" class="serSpCt" target="_blank">' + jsonArr[i].count_comment + ' 人点评过</a><a href="/shop/' + jsonArr[i].id + '.html" class="serSpGo" target="_blank">' + jsonArr[i].count_guest + ' 人去过</a></div><div class="closeIn" style="padding-top:8px;"><a href="#" rel="' + jsonArr[i].name + '" class="imhere" onclick="setUserLoc(' + jsonArr[i].loc_p + ',' + jsonArr[i].loc_c + ',this,' + jsonArr[i].loc_x + ',' + jsonArr[i].loc_y + ',false,false); return false;"></a><a href="/plan/create_plan.php?sid=' + jsonArr[i].id + '" class="postPlan" target="_blank"></a></div></div>';
			map.addOverlay(ditu.createMarker(dddd ,operHtmlStr,jsonArr[i].tid,i,6));
		}
	},
	albumResult : function(jsonArr){
		for(var i = 0 ; i < jsonArr.length ; i++){
			var lyv = parseInt(jsonArr[i].location.loc_y) + $random(-500,500);
			var lxv = parseInt(jsonArr[i].location.loc_x) + $random(-500,500);
			var dddd = new GLatLng(lyv/1000000, lxv/1000000);
			operHtmlStr = '<div class="srAlbumsgMapShow"><p class="phBgssp"><a href="/space/album-pic-' + jsonArr[i].id + '.html" style="background-image:url(' + jsonArr[i].picfile.nail_120 + ');">' + jsonArr[i].title + '</a></p><dl><dt><a href="/space/album-pic-' + jsonArr[i].id + '.html">' + jsonArr[i].title + '</a></dt><dd>发布者：<a href="/space/' + jsonArr[i].user.id + '.html" target="_blank">' + jsonArr[i].user.nickname + '</a> <img src="http://img.' + domain + '.cn/web/home_images/' + (jsonArr[i].user.gender != 1 ? 'fe' : '') + 'male.gif" alt="" /></dd><dd>地点：' + jsonArr[i].location.location + '</dd></dl></div>';
			map.addOverlay(ditu.createMarker(dddd ,operHtmlStr, 1,i,5));
		}
	},
	userResult : function(jsonArr){
		for(var i = 0 ; i < jsonArr.length ; i++){
			var lyv = parseInt(jsonArr[i].lastloc_y) + $random(-500,500);
			var lxv = parseInt(jsonArr[i].lastloc_x) + $random(-500,500);
			var dddd = new GLatLng(lyv/1000000, lxv/1000000);
			operHtmlStr = '<div class="singleFriend" style="float:none;overflow:hidden; padding:4px 0; border:none;"><div class="friendHI"><p><a href="/space/' + jsonArr[i].id + '.html" target="_blank" rel="' + jsonArr[i].id + '"><img alt="' + jsonArr[i].nickname + '" src="' + (jsonArr[i].gender != undefined ? jsonArr[i].avatar_64 : 'http:\/\/img.' + domain + '.cn\/web\/femaleAvatar.gif') + '" /></a></p><ul><li><a class="msg" href="/private_message/send.php?receiver=' + jsonArr[i].id + '" target="_blank">发消息</a></li><li><a class="addF" href="#" onclick="makeFriend(this);return false;">加好友</a></li></ul></div><dl><dt><a href="/space/' + jsonArr[i].id + '.html" target="_blank">' + jsonArr[i].nickname + '</a></dt><dd class="fStatus"><span class="fmood">' + (jsonArr[i].lastmood != "0" ? jsonArr[i].mood_name : '心情未设') + '</span></dd><dd class="fInt">' + (jsonArr[i].signature ? jsonArr[i].signature : '这个人很懒，没写签名') + '</dd><dd><span>' + jsonArr[i].lastlocation + '</span></dd></dl></div>';
			var gender = jsonArr[i].gender == 1 ? 1 : 2;
			map.addOverlay(ditu.createMarker(dddd ,operHtmlStr, gender,0,0));
		}
	},
	searchuser : function(){
		for(var j = 0 ; j < abcd.length ; j++){
			xxxx += "<dl class='ulist' id='abb" + j + "'><dt title='" + abcd[j].user.memo + "'><a href='#'>" + abcd[j].user.nickname + "</a><img src='http://dev." + domain + ".cn/backyard/test/website/images/" + (abcd[j].user.sex == 0 ? "m" : "f") +".gif' alt='" + (abcd[j].user.sex == 0 ? "男" : "女") +"' /> </dt><dd class='touxiang'><img src='" + abcd[j].user.userimg + "' alt='' /></dd><dd>好友所在位置：" + abcd[j].local+ " </dd><dd>在线状况：" + (abcd[j].olstatus == 0 ? "离线" : (abcd[j].olstatus == 1 ? "手机在线" : "在线")) +"</dd><dd>当前心情：" + abcd[j].mood + "，在干嘛：" + abcd[j].userstatus + "</dd></dl>";
		}
		$("searchInfoList").set('html',xxxx);
		for(var i = 0 ; i < abcd.length ; i++){
			var dddd = new GLatLng(abcd[i].px.lat,abcd[i].px.lng);
			operHtmlStr = "<div>姓名 <strong>" + abcd[i].user.nickname + "</strong><br />所处位置  <b>" + abcd[i].local + "</b><br />头像<img src='" + abcd[i].user.userimg + "' alt='' /><br />当前心情  <b>" + abcd[i].mood + "</b><br />在干嘛  <b>" + abcd[i].userstatus + "</b></div>";
			map.addOverlay(ditu.createMarker(dddd , operHtmlStr,abcd[i].user.sex,i,0));
			this.bbbbb(i,1,dddd);
		}
	},
	useraround : function(type,ele,userid) {
		ditu.options.page = 0;
		$('loadingInfo').removeClass('disNone');
		$('mapDisplay').addClass('disNone')
		if(ele && type){
			$$('#nearbyTab a').each(function(e){e.removeClass('on');}) ;
			$(ele).addClass('on');
			$('sarTit').set({'href':'/search/location_history.php?loc_c=' + $$('#localshow .slloc_c')[0].value + '&loc_p=' + $$('#localshow .slloc_p')[0].value + '&gender=&start_age=&end_age=&form=user&keyword='});
		}
		if(type){
			var rmOverlay = markers.length;
			for(var i = 0 ; i < rmOverlay ; i++){
				map.removeOverlay(markers[i]);
			}
			markers = [];
			opWs = [];
			var x =  $$('#localshow .slloc_x')[0].value / 1000000; 
			var y =  $$('#localshow .slloc_y')[0].value / 1000000; 
			nowLocal = new GLatLng(y,x);
			$$('#localshow .myNowLc')[0].addEvent('click',function(){
				map.panTo(nowLocal);
			})
			map.setCenter(nowLocal,14);
		}
		var loc_x = $$('#localshow .slloc_x')[0].value; 
		var loc_y = $$('#localshow .slloc_y')[0].value; 
		Nrequest = new Request.JSON({
			url: '/user/ajax_get_around_users.php?ex_uid=' + encodeURIComponent(userid) + '&loc_y=' + encodeURIComponent(loc_y) + '&loc_x=' + encodeURIComponent(loc_x) ,
			onSuccess: function(jsonObj) {
				$('loadingInfo').addClass('disNone');
				$('mapDisplay').removeClass('disNone')
				var userlist = "";
				if($chk(jsonObj.total)){
					$("usertotals").set('text',jsonObj.total);
				}
				if($chk(jsonObj.thiscount)){
					$('thisCt').set('text',jsonObj.thiscount)
				}
				if(type){
					if(jsonObj.message == 1){
						if(jsonObj.total != 0){
							jsonObj.res.each(function(uL){
								userlist  += '<div class="userRoundListH' + (uL.idx == 0 ? ' on' : '') + '" id="arnId' + uL.idx + '"><p><img alt="" src="' + (uL.gender != undefined ? uL.avatar_48 : 'http:\/\/img.' + domain + '.cn\/web\/femaleAvatar.gif') + '" /></p><dl><dt>' + (uL.fr == 1 ? '<img src="http:\/\/img.' + domain + '.cn\/web\/friend/icWebOnline.gif" alt="" />' : (uL.fr == 2 ? '<img src="http:\/\/img.' + domain + '.cn\/web\/friend/icPhoneOnline.gif" alt="" />' : '')) + uL.nickname + '</dt></dl></div>';
							});
							$('around').set('html','<div id="nearbyUser"><em class="emLeft mtL" id="moveToLeft" ></em><div id="nearbyUserList"><div id="nearbyUsers">' + userlist + '</div></div><em class="emRight' + ((jsonObj.thiscount > 5) ? '' : ' mtR') + '" id="moveToRight"></em></div>');
							//aaaaaa
							jsonObj.res.each(function(uL2){
								var locy = parseInt(uL2.lastloc_y) + $random(-500,500);
								var locx = parseInt(uL2.lastloc_x) + $random(-500,500);
								var dddd = new GLatLng(locy/1000000,locx/1000000);
								operHtmlStr = '<div class="singleFriend" style="float:none;overflow:hidden; padding:4px 0; border:none;"><div class="friendHI"><p><a href="/space/' + uL2.id + '.html" target="_blank" rel="' + uL2.id + '"><img alt="' + uL2.nickname + '" src="' + (uL2.gender != undefined ? uL2.avatar_64 : 'http:\/\/img.' + domain + '.cn\/web\/femaleAvatar.gif') + '" /></a></p><ul><li><a class="msg" href="/private_message/send.php?receiver=' + uL2.id + '" target="_blank">发消息</a></li><li><a class="addF" href="#" onclick="makeFriend(this);return false;">加好友</a></li></ul></div><dl><dt>' + (uL2.fr == 1 ? '<img src="http:\/\/img.' + domain + '.cn\/web\/friend/icWebOnline.gif" alt="" />' : (uL2.fr == 2 ? '<img src="http:\/\/img.' + domain + '.cn\/web\/friend/icPhoneOnline.gif" alt="" />' : '')) + '<a href="/space/' + uL2.id + '.html" target="_blank">' + uL2.nickname + '</a></dt><dd class="fStatus"><span class="fmood">' + (uL2.lastmood != "0" ? uL2.mood_name : '心情未设') + '</span></dd><dd class="fInt">' + (uL2.signature ? uL2.signature : '这个人很懒，没写签名') + '</dd><dd><span>' + uL2.lastlocation + '</span></dd></dl></div>';
								map.addOverlay(ditu.createMarker(dddd , operHtmlStr,uL2.gender,uL2.idx,0));
								ditu.ddddd(1,uL2.idx,dddd); 
							});
							
							var mNum = Math.ceil(jsonObj.thiscount / 6) - 1;
							
							$$('#nearbyUser .userRoundListH').each( function(el){el.addEvents({
								'mouseenter': function(){
									this.addClass('ons');
								},
								'mouseleave': function(){
									this.removeClass('ons');
								},
								'click': function(){
									$$('#nearbyUser .userRoundListH').each(function(eles){eles.set('class','userRoundListH');}) ;
									this.addClass('on');
								}
							});});
							ditu.moveNBs(mNum);
						}else{
							if($('around'))
								$('around').set('html','<div class="noResultSearch">你的身边现在没有朋友，<a href="/search/search_map.php" tareget="_blank">去别的地方看看</a>。</div>');
						}
					}else{
							alert(jsonObj.message);
							if($('around'))
								$('around').set('html','<div class="noResultSearch">你的身边现在没有朋友，<a href="/search/search_map.php" tareget="_blank">去别的地方看看</a>。</div>');
					}
				}
			}
		})
		Nrequest.cancel();
		Nrequest.send();
	} ,
	planaround : function(type,ele,userid) {
		ditu.options.page = 0;
		$('loadingInfo').removeClass('disNone');
		$('mapDisplay').addClass('disNone')
		if(ele && type){
			$$('#nearbyTab a').each(function(e){e.removeClass('on');}) ;
			$(ele).addClass('on');
			$('sarTit').set({'href':'/search/location_history.php?loc_c=' + $$('#localshow .slloc_c')[0].value + '&loc_p=' + $$('#localshow .slloc_p')[0].value + '&type=&form=plan&keyword=&start_time=' + $$('#localshow .sltStart')[0].value + '&end_time=' + $$('#localshow .sltEnd')[0].value});
		}
		if(type){
			var rmOverlay = markers.length;
			for(var i = 0 ; i < rmOverlay ; i++){
				map.removeOverlay(markers[i]);
			}
			markers = [];
			opWs = [];
			var x =  $$('#localshow .slloc_x')[0].value / 1000000; 
			var y =  $$('#localshow .slloc_y')[0].value / 1000000; 
			nowLocal = new GLatLng(y,x);
			map.setCenter(nowLocal,14);
			$$('#localshow .myNowLc')[0].addEvent('click',function(){
				map.panTo(nowLocal);
			})
			
		}
		var loc_x = $$('#localshow .slloc_x')[0].value;
		var loc_y = $$('#localshow .slloc_y')[0].value;
		Mrequest = new Request.JSON({
			url: '/plan/ajax_get_around_plans.php?ex_uid=' + encodeURIComponent(userid) + '&loc_y=' + encodeURIComponent(loc_y) + '&loc_x=' + encodeURIComponent(loc_x),
			onSuccess: function(jsonObj) {
				var planlist = "";
				$('loadingInfo').addClass('disNone');
				$('mapDisplay').removeClass('disNone')
				if($chk(jsonObj.total)){
					$("plantotals").set('html',jsonObj.total);
				}
				if($chk(jsonObj.thiscount)){
					$('thisCt').set('text',jsonObj.thiscount)
				}
				if(type){
					if(jsonObj.message == 1){
						if(jsonObj.total != 0){ 
							jsonObj.res.each(function(pL){
								planlist  += (((pL.idx % 3 == 0) ? '<div class="planBao">' : '') + '<div class="aroundplanList' + (pL.idx == 0 ? ' pon' : '') + '" id="arnId' + pL.idx + '"><div class="apbtm"><div class="ui"><p><a href="\/space\/' + pL.uid + '.html" target="_blank"><img alt="" src="' + (pL.user.gender != undefined ? pL.user.avatar_64 : 'http:\/\/img.' + domain + '.cn\/web\/maleAvatar.gif') + '" /></a></p><dl><dt>' + (pL.user.fr == 1 ? '<img src="http:\/\/img.' + domain + '.cn\/web\/friend/icWebOnline.gif" alt="" />' : (pL.user.fr == 2 ? '<img src="http:\/\/img.' + domain + '.cn\/web\/friend/icPhoneOnline.gif" alt="" />' : '')) + '<a href="\/space\/' + pL.uid + '.html" target="_blank">' + pL.user.nickname + '</a></dt><dd>关注度：<span class="sNum">' + pL.views + '</span></dd></dl></div><div class="pl"><dl><dt><span>[' + pL.type_name + '] ' + (pL.title ? pL.title : '该活动没有标题，谋主很懒没写') + '</span><a href="/space/plan-show-' + pL.id + '.html" target="_blank"><img src="http:\/\/img.' + domain + '.cn\/web\/new_home\/phBtnDetail.gif" alt="" /></a></dt><dd>' + getLocTime(pL.start_time,3) + '<span>在</span><em>' + pL.location + '</em></dd></dl></div></div></div>' + (((pL.idx % 3 == 2) || (pL.idx == (jsonObj.res.length - 1))) ? '</div>' : ''));
							});
							$('around').set('html','<div id="nearbyUser"><em class="emLeft mtL" id="moveToLeft"></em><div id="nearbyUserList"><div id="nearbyUsers">' + planlist + '</div></div><em class="emRight' + ((jsonObj.thiscount > 3) ? '' : ' mtR') + '" id="moveToRight" ></em></div>');
							jsonObj.res.each(function(pL2){
								var locy = parseInt(pL2.loc_y) + $random(-500,500);
								var locx = parseInt(pL2.loc_x) + $random(-500,500);
								var dddd = new GLatLng(locy/1000000,locx/1000000);
								operHtmlStr = '<div class="planListsp2"><p class="planPic planPic2"><a href="/space/plan-show-' + pL2.id + '.html" class="plantype' + pL2.type + '"' + ((pL2.poster_75 && pL2.poster_status == 2) ? (' style="background-image:url(' + pL2.poster_75 + ')"') : '') + ' target="_blank">' + (pL2.title ? pL2.title : '该活动没有标题，谋主很懒没写') + '</a></p><div class="plandetail"><h4>[' + pL2.type_name + '] <a href="/space/plan-show-' + pL2.id + '.html" target="_blank">' + (pL2.title ? pL2.title : '该活动没有标题，谋主很懒没写') + '</a></h4><ul><li>发布者：' + (pL2.user.fr == 1 ? '<img src="http:\/\/img.' + domain + '.cn\/web\/friend/icWebOnline.gif" alt="" />' : (pL2.user.fr == 2 ? '<img src="http:\/\/img.' + domain + '.cn\/web\/friend/icPhoneOnline.gif" alt="" />' : '')) + '<a href="/space/' + pL2.user.id + '.html">' + pL2.user.nickname + '</a> <img src="http://img.' + domain + '.cn/web/home_images/male.gif" alt="" /></li><li>时间：' + getLocTime(pL2.start_time,3) + ' </li><li>' + pL2.location + '</li><li class="ctrl">' + ((parseInt(pL2.end_time * 1000) > parseInt(new Date().getTime())) ? ('<a href="/space/plan-show-' + pL2.id + '.html"  class="join"  target="_blank">参加</a>') : '') + '<a href="/space/plan-show-' + pL2.id + '.html" class="comment" target="_blank">评论</a> </li></ul></div></div>';
								map.addOverlay(ditu.createMarker(dddd , operHtmlStr,pL2.gender,pL2.idx,4));
								ditu.ddddd(2,pL2.idx,dddd);
							});
							var mNum = Math.ceil(jsonObj.thiscount / 3) - 1;
							$$('#nearbyUser .aroundplanList').each( function(els){els.addEvents({
								'click': function(){
									$$('#nearbyUser .aroundplanList').each(function(elep){elep.set('class','aroundplanList');}) ;
									this.addClass('pon');
								}
							});});
							ditu.moveNBs(mNum,1);
						}else{
							$('around').set('html','<div class="noResultSearch noResultSearchPlan">你的身边现在没有活动，<a href="/search/search_map.php?form=plan" tareget="_blank">去别的地方看看</a>。</div>');
						}
						
					}else{
						alert(jsonObj.message);
						$('around').set('html','<div class="noResultSearch noResultSearchPlan">你的身边现在没有活动，<a href="/search/search_map.php?form=plan" tareget="_blank">去别的地方看看</a>。</div>');
					}
				}
			}
		})
		Mrequest.cancel();
		Mrequest.send();
	},
	shoparound : function(ele,type){
		$('loadingInfo').removeClass('disNone');
		$('mapDisplay').addClass('disNone')
		ditu.options.page = 0;
		if(ele && type){
			$$('#nearbyTab a').each(function(e){e.removeClass('on');}) ;
			$(ele).addClass('on');
			$('sarTit').set({'href':'/search/location_history.php?loc_c=' + $$('#localshow .slloc_c')[0].value + '&loc_p=' + $$('#localshow .slloc_p')[0].value + '&type=&form=shop&keyword=&s_type='});
		}
		if(type){
			
			var rmOverlay = markers.length;
			for(var i = 0 ; i < rmOverlay ; i++){
				map.removeOverlay(markers[i]);
			}
			markers = [];
			opWs = [];
			
			var x =  $$('#localshow .slloc_x')[0].value / 1000000; 
			var y =  $$('#localshow .slloc_y')[0].value / 1000000; 
			nowLocal = new GLatLng(y,x);
			$$('#localshow .myNowLc')[0].addEvent('click',function(){
				map.panTo(nowLocal);
			})
			map.setCenter(nowLocal,15);
		}
		
		var loc_x = $$('#localshow .slloc_x')[0].value;
		var loc_y = $$('#localshow .slloc_y')[0].value;
		sRequest = new Request.JSON({
			url: '/search/ajax_shop.php?page_size=36&loc_x=' + loc_x + '&loc_y=' + loc_y,
			onSuccess: function(jsonObj) {
				$('loadingInfo').addClass('disNone');
				$('mapDisplay').removeClass('disNone')
				if($chk(jsonObj.total)){
					$("shoptotals").set('html',jsonObj.total);
				}
				if($chk(jsonObj.thiscount)){
					$('thisCt').set('text',jsonObj.thiscount)
				}
				var shoplist = "";
				if(type){
					if(jsonObj.res.length >= 1){
						if(jsonObj.total != 0){ 
							jsonObj.res.each(function(sL){
								shoplist  += (((sL.idx % 9 == 0) ? '<ul class="shopBao">' : '') + '<li id="arnId' + sL.idx + '" class="t' + sL.tid + '">' +sL.name + '</li>' + (((sL.idx % 9 == 8) || (sL.idx == (jsonObj.res.length - 1))) ? '</ul>' : ''));
								
							});
							
							$('around').set('html','<div id="nearbyUser"><em class="emLeft mtL" id="moveToLeft"></em><div id="nearbyUserList"><div id="nearbyUsers">' + shoplist + '</div></div><em class="emRight' + ((jsonObj.thiscount > 3) ? '' : ' mtR') + '" id="moveToRight" ></em></div>');
							
							jsonObj.res.each(function(sL2){
			
								var locy = parseInt(sL2.loc_y) + $random(-500,500);
								var locx = parseInt(sL2.loc_x) + $random(-500,500);
								var dddd = new GLatLng(locy/1000000,locx/1000000);
						
								operHtmlStr = '<div class="shopListsp" style="width:304px;border:none;padding:0;"><dl><dt style="padding:2px 0;"><a href="/shop/' + sL2.id + '.html" target="_blank">' + sL2.name + '</a></dt><dd>地址: ' + (sL2.address ? sL2.address : '地址不详') + '</dd><dd>电话: ' + (sL2.phone ? sL2.phone : '暂无电话') + '</dd></dl><div class="closeIn serSpInfo"><a href="/shop/' + sL2.id + '.html" class="serSpCt" target="_blank">' + sL2.count_comment + ' 人点评过</a><a href="/shop/' + sL2.id + '.html" class="serSpGo" target="_blank">' + sL2.count_guest + ' 人去过</a></div><div class="closeIn" style="padding-top:8px;"><a href="#" rel="' + sL2.name + '" class="imhere" onclick="setUserLoc(' + sL2.loc_p + ',' + sL2.loc_c + ',this,' + sL2.loc_x + ',' + sL2.loc_y + ',false,false,true); return false;"></a><a href="/plan/create_plan.php?sid=' + sL2.id + '" class="postPlan" target="_blank"></a></div></div>';
								map.addOverlay(ditu.createMarker(dddd , operHtmlStr,sL2.tid,sL2.idx,6));
								ditu.ddddd(3,sL2.idx,dddd);
							});
							var mNum = Math.ceil(jsonObj.thiscount / 9) - 1;
							$$('#nearbyUser li').each( function(elsp){elsp.addEvents({
								'click': function(){
									$$('#nearbyUser li').each(function(eles){eles.removeClass('on');}) ;
									this.addClass('on');
								}
							});});
							ditu.moveNBs(mNum);
						}else{
							$('around').set('html','<div class="noResultSearch noResultSearchPlan">你身边没有可以吃喝玩乐的地方，<a href="/shop/more.php" tareget="_blank">去别的地方看看</a>。</div>');
						}
						
					}else{
						$('around').set('html','<div class="noResultSearch noResultSearchPlan">你身边没有可以吃喝玩乐的地方，<a href="/shop/more.php" tareget="_blank">去别的地方看看</a>。</div>');
					}
				}
			}
		})
		sRequest.cancel();
		sRequest.send();
	},
	moveNBs : function(eleNum,type){
		$('moveToRight').addEvent('click', function(){
			try {document.selection && document.selection.empty && (document.selection.empty(), 1) || window.getSelection && window.getSelection().removeAllRanges();}
			catch(exp){}
			if( ditu.options.page < eleNum ){
					 ditu.options.page ++;
					var leftV = -534 *  ditu.options.page;
					$('nearbyUsers').set('tween', {duration: 400}).tween('margin-left', leftV);
					this.set('class','emRight');
					$('moveToLeft').set('class','emLeft');
					if( ditu.options.page == eleNum){
						this.addClass('mtR');
					}
					if(type){
						var mN =  ditu.options.page  * 3; 
						$$('#nearbyUser .aroundplanList').each(function(e){e.removeClass('pon');}) ;
						$$('#nearbyUser .aroundplanList')[mN].addClass('pon');
					}
			}
		});
		$('moveToLeft').addEvent('click',function(){
			try {document.selection && document.selection.empty && (document.selection.empty(), 1) || window.getSelection && window.getSelection().removeAllRanges();}
			catch(exp){}
			if( ditu.options.page * 1 > 0 ){
					ditu.options.page --;
					var leftV = -534 * ditu.options.page;
					$('nearbyUsers').set('tween', {}).tween('margin-left', leftV);
					$('moveToRight').set('class','emRight');
					this.set('class','emLeft');
					if( ditu.options.page * 1 == 0){
						this.addClass('mtL');
					}
					if(type){
						var mN = ditu.options.page * 3; 
						$$('#nearbyUser .aroundplanList').each(function(e){e.removeClass('pon');}) ;
						$$('#nearbyUser .aroundplanList')[mN].addClass('pon');
					}
				}
		});
	},
	
	
	shopMapShow : function(jsonObj) {
				$('loadingInfo').addClass('disNone');
				$('mapDisplay').removeClass('disNone')

				var shoplist = "";
				
					if(jsonObj.res.length >= 1){
						if(jsonObj.total != 0){ 
							jsonObj.res.each(function(sL){
								shoplist  += (((sL.idx % 9 == 0) ? '<ul class="shopBao">' : '') + '<li id="arnId' + sL.idx + '" class="t' + sL.tid + '">' +sL.name + '</li>' + (((sL.idx % 9 == 8) || (sL.idx == (jsonObj.res.length - 1))) ? '</ul>' : ''));
								
							});
							
							$('around').set('html','<div id="nearbyUser"><em class="emLeft mtL" id="moveToLeft"></em><div id="nearbyUserList"><div id="nearbyUsers">' + shoplist + '</div></div><em class="emRight' + ((jsonObj.thiscount > 3) ? '' : ' mtR') + '" id="moveToRight" ></em></div>');
							
				
							var nowLocal = null;
							jsonObj.res.each(function(sL2){
			
								var locy = parseInt(sL2.loc_y) + $random(-500,500);
								var locx = parseInt(sL2.loc_x) + $random(-500,500);
								var dddd = new GLatLng(locy/1000000,locx/1000000);
								nowLocal = dddd;
								operHtmlStr = '<div class="shopListsp" style="width:304px;border:none;padding:0;"><dl><dt style="padding:2px 0;"><a href="/shop/' + sL2.id + '.html" target="_blank">' + sL2.name + '</a></dt><dd>地址: ' + (sL2.address ? sL2.address : '地址不详') + '</dd><dd>电话: ' + (sL2.phone ? sL2.phone : '暂无电话') + '</dd></dl><div class="closeIn serSpInfo"><a href="/shop/' + sL2.id + '.html" class="serSpCt" target="_blank">' + sL2.count_comment + ' 人点评过</a><a href="/shop/' + sL2.id + '.html" class="serSpGo" target="_blank">' + sL2.count_guest + ' 人去过</a></div><div class="closeIn" style="padding-top:8px;"><a href="#" rel="' + sL2.name + '" class="imhere" onclick="setUserLoc(' + sL2.loc_p + ',' + sL2.loc_c + ',this,' + sL2.loc_x + ',' + sL2.loc_y + ',false,false,true); return false;"></a><a href="/plan/create_plan.php?sid=' + sL2.id + '" class="postPlan" target="_blank"></a></div></div>';
								map.addOverlay(ditu.createMarker(dddd , operHtmlStr,sL2.tid,sL2.idx,6));
								ditu.ddddd(3,sL2.idx,dddd);
							});
							
							map.setCenter(nowLocal,15)
							var mNum = Math.ceil(jsonObj.thiscount / 9) - 1;
							$$('#nearbyUser li').each( function(elsp){elsp.addEvents({
								'click': function(){
									$$('#nearbyUser li').each(function(eles){eles.removeClass('on');}) ;
									this.addClass('on');
								}
							});});
							ditu.moveNBs(mNum);
						}else{
							$('around').set('html','<div class="noResultSearch noResultSearchPlan">没有找到可以吃喝玩乐的地方。</div>');
						}
						
					}else{
						$('around').set('html','<div class="noResultSearch noResultSearchPlan">没有找到可以吃喝玩乐的地方。</div>');
					}
				
			

	}
	
	
}