var slt = {
	getHistory : function(sltid,type,pcode,changed,changeid,insert){
		if(!pcode){
			pcode = $$('#' + changeid + ' .slloc_p')[0].value;
		}
		var url = '/ajax/getlocationhistory.php';
		var thisObj = this;
		var callback = function(e) { thisObj.backgetHistory(e,sltid,type,pcode,changed,changeid,insert) } ;
		var data = "";
		RequestOld.reSend(url,data,callback);
	},
	backgetHistory : function(httpObj,sltid,type,pcode,changed,changeid,insert){
		var ret = httpObj.responseText;
		var jsontxt = JSON.decode(ret);
		var historypa = ""; 
		if(jsontxt.length != 0){
			for(var i = 0 ; i < jsontxt.length ; i ++){
				historypa += '<a href="#" title="' + jsontxt[i].query + '" rel="' + jsontxt[i].loc_p + '-' + jsontxt[i].loc_c + '-' + jsontxt[i].loc_x + '-' + jsontxt[i].loc_y + '-' + jsontxt[i].locgid + '">' + jsontxt[i].location + '</a>';
			}
			hty = '<div id="selecthistoryLoc" style="width:420px;" class="overflowH"><div class="newSelect leftstyle overflowH" style="width:370px; margin-right:4px;"><em class="arrinput inputStyle2" style="width:344px;" id="oldLocEm" abbr="prv-1" onclick="slt.newSlt(\'selecthistoryLoc\',0,3,event);">请选择曾经去过的位置</em><span onclick="slt.newSlt(\'selecthistoryLoc\',0,3,event);"></span><p style="display:none; width:350px; overflow:auto;">' + historypa + '</p></div></div>';
		}else{
			hty = 0;
		}
		slt.checkUse(sltid,type,pcode,changed,hty,changeid,insert);	
	},
	checkUse:function(sltid,type,pcode,changed,hty,changeid,insert) {
		var jsontxt = province ;
		var prvIndex ;
		var deprv = $$('#' + changeid + ' .urlocation samp')[0];
		var decity = $$('#' + changeid + ' .urlocation samp')[1];
		var prvlist = "";
		var citylist = "";
		for(var i = 0 ; i < jsontxt.length ; i++){
			prvlist += "<a class='rv" + i + "' href='#' rel='" + jsontxt[i].p[1] + "'>" + jsontxt[i].p[0] + "</a>"
		}
		var idn = "";
		if(pcode){
			for(var n = 0 ; n < jsontxt.length ; n++){
				if(jsontxt[n].p[1] == pcode){
					prvIndex = n;
				}
			}
		}else{
			if($$("#" + sltid + " em")[0]){
				prvIndex = parseInt($$("#" + sltid + " em")[0].abbr.replace(/prv/,""));
			}
		}
		if(prvIndex != -1){
			if($$("#" + sltid + " em")[1]){
				$$("#" + sltid + " em")[1].set('text',"不限");
				$$("#" + sltid + " em")[1].title = "999999";
			}
			if(!jsontxt[prvIndex].c[0]){
				citylist += "<a href='#' rel='0'>该地区暂无</a>";
			}else{
				if(jsontxt[prvIndex].p[1] == 11 || jsontxt[prvIndex].p[1] == 12 || jsontxt[prvIndex].p[1] == 31 || jsontxt[prvIndex].p[1] == 50){
					idn = "<a href='#' rel='999999'>不限</a>";
				}
				for(var j = 0 ; j < jsontxt[prvIndex].c.length ; j++){
					citylist += "<a href='#' rel='" + jsontxt[prvIndex].c[j][1] + "'>" + jsontxt[prvIndex].c[j][0] + "</a>";
				}
				citylist = citylist + idn;
				if($$("#" + sltid + " p")[1]){
					if(jsontxt[prvIndex].c.length > 10){
						$$("#" + sltid + " p")[1].setStyles({'height':'210px'});
					}else{
						$$("#" + sltid + " p")[1].setStyles({'height':'auto'});
					}
				}
			}
		}
		if($$("#" + sltid + " p")[1]){
			$$("#" + sltid + " p")[1].set('html',citylist);
		}
		if(type == 1){
			$$("#" + sltid + " p")[0].set('html',prvlist);	
		}else if(type == 3){ 
			var title = '选择你的位置';
			var inpvalue = $$('#' + changeid + ' .myNowLc')[0].innerHTML; 
			if(!$('setMyLocTop')){
				var form =new Element('div').set('id','setMyLocTop').set('html','<ul id="locNav"><li class="navL"><a href="#" class="on" ' +(hty == 0 ? '' : 'onclick="slt.tabCg2(\'winCR\',\'locNav\',0); return false;"') + '>选择新位置</a></li>' + ( hty == 0 ? '' : '<li class="navR"><a href="#" onclick="slt.tabCg2(\'winCR\',\'locNav\',1); return false;">我去过的位置</a></li>') +'</ul><div id="winTL" class="overflowH"><div id="winTR"><div id="winBL"><div id="winBR"><div id="winCL"><div id="winCR"><div id="newLoc" class="tabConSlt"><dl class="optDL"><dt>选择你所在的城市：</dt><dd class="overflowH"><div id="selectPCS" class="overflowH"><div class="newSelect leftstyle overflowH" style="width:70px; margin-right:4px;"><em class="arrinput inputStyle2" style="width:44px;" abbr="prv-1" onclick="slt.newSltPC(\'' + sltid + '\',0,0,event,false,\'' + changeid + '\');" title="' + pcode + '">' + deprv.innerHTML + '</em><span onclick="slt.newSltPC(\'' + sltid + '\',0,0,event,false,\'' + changeid + '\');"></span><p style="display:none; width:66px; height:210px;">' + prvlist + '</p></div><div class="newSelect leftstyle overflowH" style="width:240px;"><em class="arrinput inputStyle2" style="width:94px;" onclick="slt.newSltPC(\'' + sltid + '\' ,1,2,event);" title="999999">' + ((decity.innerHTML == "") ? "不限" : decity.innerHTML) + '</em><span onclick="slt.newSltPC(\'' + sltid + '\' ,1,2,event);"></span><p style="display:none; width:115px; height:210px;">' + citylist + '</p></div></div></dd></dl><dl class="optDL"><dt>输入离你最近的地标，如“京广大厦”、“王府井百货大楼”：</dt><dd><input type="text" onkeyup="setlocation.cf(event);" onkeydown="setlocation.keyDownFunc(event,\'' + changeid + '\');" autocomplete="off" style="width: 300px; margin-right: 10px; height:16px; padding:4px 0 0 6px; background-attachment:scroll;" class="inputStyle" id="User_location"/><button id="dw" type="submit" class="locBtn" onclick="setlocation.checkUse(\'' + sltid + '\',false,1,\'' + changeid + '\');return false;"></button></dd><dd><div id="gotolist" style="display:none;"></div></dd></dl></div>' + ( hty == 0 ? '' : '<div id="oldLoc" class="tabConSlt" style="display:none;"><dl class="optDL"><dt>从曾经去过的位置，快速确定你的位置：</dt><dd class="overflowH">' + hty + '</dl></div>') +'<input type="hidden" id="old_locp" /><input type="hidden" id="old_locc" /><input type="hidden" id="old_locx" /><input type="hidden" id="old_locy" /><input type="hidden" id="old_locgid" /></div></div></div></div></div></div><dl id="urNowLoc"><dt>我正在：<span id="yourlocal">' + inpvalue + '</span></dt><dd><button id="modiS" type="submit"  class="Modi" ' + (insert ? ('onclick="slt.sltUserLoc(\'' + sltid + '\',\'' + changeid + '\',false);"') : ('onclick="setlocation.sltLoc(\'' + sltid + '\',1,' + changed + ',\'' + changeid + '\'); return false;"')) + '>' + (insert ? '' : '确定') + '</button><button id="modiO" type="submit" style="display:none;"  class="Modi" ' + (insert ? ('onclick="slt.sltUserLoc(\'' + sltid + '\',\'' + changeid + '\',true);"') : ('onclick="setlocation.sltLoc(\'' + sltid + '\',0,' + changed + ',\'' + changeid + '\'); return false;"')) + '>' + (insert ? '' : '确定') + '</button><button class="unModi" ' + (insert ? ('onclick="window.location.href=\'/home.php\';return false;"') : ('onclick="of.removeof();return false;"')) + '>' + (insert ? '' : '不改了') + '</button></dd></dl>') ;
				if(!insert){
					of.createof(title,form,540,'8%');
				}else{
					form.injectInside($('setyourlocation'));
				}
			}
			if($$('#' + changeid + ' .slloc_p')[0] && $$('#' + changeid + ' .slloc_p')[0].value != 0){
				$(sltid).getElements('em[class^=arrinput]')[0].title = $$('#' + changeid + ' .slloc_p')[0].value;
			} 
			if($$('#' + changeid + ' .slloc_c')[0] && $$('#' + changeid + ' .slloc_c')[0].value != 0){
				$(sltid).getElements('em[class^=arrinput]')[1].title = $$('#' + changeid + ' .slloc_c')[0].value;
			}
		}
	},
	sltUserLoc : function(sltid,changeid,historyLoc){
		if(historyLoc){
			if($('oldLocEm').innerHTML != "请选择曾经去过的位置")	slt.selectOldLoc(changeid);
		}else{
			if($('sltLocxy'))	slt.changeLocation(sltid,1,changeid);
		}
	},
	newSltPC : function(sltid,num,type,event,confirm,changeid){
		if($('sltLocList')) $('sltLocList').dispose();
		if($('minimap')) $('minimap').dispose();
		if($('gotolist')) $('gotolist').setStyle('display','none');
		if($('noneList')) $('noneList').dispose();
		if($('User_location')) $('User_location').value = '';
		slt.newSlt(sltid,num,type,event,confirm,changeid);
	},
	newSlt : function(sltid,num,type,event,confirm,changeid){
		$$('.newSelect').each( function(e){e.setStyle('z-index',0)});
		$$('.newSelectBao').each( function(e){e.setStyle('z-index',0)});
		var ele = $$("#" + sltid + " div")[num];
		if($(ele).getElements('p')[0].style.display == "none"){
			$$('.newSelect').each( function(e){e.getElements('p')[0].setStyle('display','none')})
		}
		var _event  = new Event(event);
		_event.stop();
		if(type==1){
			var sltInput = $(ele).getElements('input[class^=arrinput]')[0] ? $(ele).getElements('input[class^=arrinput]')[0] : $(ele).getElements('em[class^=arrinput]')[0];
		}else{
			var sltOption = $(ele).getElements('em[class^=arrinput]')[0];
		}
		if(!confirm){
			$(ele).getElements('p')[0].style.display == "none" ? $(ele).getElements('p')[0].setStyle('display','block') : $(ele).getElements('p')[0].setStyle('display','none') ;
		}
		var abcli = $(ele).getElements("a");
		for(var i = 0; i < abcli.length ; i++){
			abcli[i].onclick = function(event){
				var _event  = new Event(event);
				_event.stop();
				if(type == 1){
					if(sltInput.tagName.toLowerCase() == "input"){
						sltInput.value = this.innerHTML;
						sltInput.select();
					}else{
						sltInput.set('html',this.innerHTML);
						sltInput.title = this.rel ;
					}
						$(ele).getElements("p")[0].setStyle('display','none');
				}else if(type == 3){
					sltOption.set('html',this.innerHTML);
					sltOption.title = this.title ;
					var locdata = this.rel.split('-') ;
					$("old_locp").value = locdata[0];
					$("old_locc").value = locdata[1];
					$("old_locx").value = locdata[2];
					$("old_locy").value = locdata[3];
					$("old_locgid").value = locdata[4];
					$(ele).getElements("p")[0].setStyle('display','none');
					$("yourlocal").set('html',this.innerHTML);
					$("yourlocal").highlight();
					$("yourlocal").set('class','selected');
				}else{
					sltOption.set('html',this.innerHTML);
					sltOption.abbr = "p" + this.className ;
					sltOption.title = this.rel ;
					$(ele).getElements("p")[0].setStyle('display','none');
					if(type != 2){
						slt.checkUse(sltid,1,false,false,false,changeid);
					}else{
						if($('User_location')){
							if($$("#" + sltid + " em")[1].innerHTML != "请选择"){
									$("User_location").disabled = false;
									$("User_location").setStyle('background-color','#FFFFFF');
							}
						}
					}
				}
				return false;
			}
		}
		var eZ = $$('#' + sltid + ' p')[num].style.display == 'none' ? '0' : '9999';
		$(sltid).setStyle('z-index',eZ);
		$$("#" + sltid + " .newSelect").each( function(e){e.setStyle('z-index', '9999')});
	},
	setStatus : function(sltid,num,event,ele,changeid){
		var aT = $(sltid).getElements('input[class^=arrinput]')[0] ? $(sltid).getElements('input[class^=arrinput]')[0] : $(sltid).getElements('em[class^=arrinput]')[0];
		if(aT.tagName.toLowerCase() == "input"){
			aT.value = ele.innerHTML;
			aT.select();
		}else{
			aT.set('html',ele.innerHTML);
			aT.set('title',ele.rel);
		}
		$(sltid).setStyle('display','block');
		this.newSlt(sltid,num,1,event,true,changeid);
	},
	 changeStatus : function(sltid,statusobj){
		$(sltid).setStyle('display','none');
		$(sltid).getElements("p")[0].setStyle('display','none');
		if(statusobj){
			if($(sltid).getElements('input[class=arrinput]')[0]){
				$(statusobj).set('text',$(sltid).getElements('input[class=arrinput]')[0].value); 
			}else{
				$(statusobj).set('text',$(sltid).getElements('em[class=arrinput]')[0].innerHTML);
				$(statusobj).set('rel',$(sltid).getElements('em[class=arrinput]')[0].title);
			}
			$(statusobj).highlight(); 
		}
	},
	change : function(sltid,typeid,statusobj){
		var url = '/user/ajax_' + typeid + '.php';
		var setTit = $(sltid).getElements('em[class^=arrinput]')[0].title;
		var thisObj = this;
		var data = typeid.replace(/set_/,"") + "=" + setTit;
		var callback = function(e) { thisObj.backchange(e,sltid,typeid,statusobj) } ;
		RequestOld.reSend(url,data,callback);
	},
	backchange : function(httpObj,sltid,typeid,statusobj) {
		var ret = httpObj.responseText ;
		var jsontxt = JSON.decode(ret) ;
		if(!jsontxt){
				alert("提交有误请重试");
				return false;
		}else{
				if(statusobj){
					this.changeStatus(sltid,statusobj);
				}else{
					$(typeid).setStyle('display','none');
					$(sltid).highlight();
				}
		}
	},
	setML : function(sltid,num,type,event,typeid){
		this.newSlt(sltid,num,type,event);
		$$('#' + sltid + ' a').each( function(e){e.addEvent('click', function(){
			$$('#' + sltid + ' .arrinput')[num].set('class','arrinput moodstyle' + e.rel);
			$(typeid).setStyle('display','inline');
		});});
	},
	changeLocation : function(sltid,type,changeid,rm){
		if($$("#" + sltid + " em")[1].innerHTML != "请选择"){
			$$('#' + changeid + ' .urlocation samp')[0].set('text',$$("#" + sltid + " em")[0].innerHTML);
			if($$("#" + sltid + " em")[1].innerHTML != "不限"){
				$$('#' + changeid + ' .urlocation samp')[1].set('text',$$("#" + sltid + " em")[1].innerHTML);
			}else{
				$$('#' + changeid + ' .urlocation samp')[1].set('text','');
			}
			if(type){
				
				$$('#' + changeid + ' .myNowLc')[0].set('text' , ( ($('yourlocal').innerHTML.length > 27) ? ($('yourlocal').innerHTML.slice(0,27) + '..') : $('yourlocal').innerHTML ));
				if($('User_location').value.trim() != ""){
					$$('#' + changeid + ' .slquery')[0].value = sketch('User_location');
				}else{
					alert("输入要搜索的地名，点击“搜索地标”后选择位置提交");
					return false;
				}
				$$('#' + changeid + ' .sllocation')[0].value = $('yourlocal').innerHTML;
				$$('#' + changeid + ' .slloc_p')[0].value = $$("#" + sltid + " em")[0].title;
				$$('#' + changeid + ' .slloc_c')[0].value = $$("#" + sltid + " em")[1].title;
				if($('sltLocxy')){
					$$('#' + changeid + ' .slloc_x')[0].value = $('sltLocxy').rel;
					$$('#' + changeid + ' .slloc_y')[0].value = $('sltLocxy').rev;
					if($$('#' + changeid + ' .sllocgid')[0])
						$$('#' + changeid + ' .sllocgid')[0].value = $$('#sltLocxy samp')[0].innerHTML;
				}
				$$('#' + changeid + ' .myNowLc')[0].highlight(); 
			}
			if(!rm){
				of.removeof();
				$$('#' + changeid + ' .urlocation')[0].highlight(); 
			}
		}else{
			alert("请选择城市");
			return false;
		}
	},
	selectOldLoc : function(changeid,rm){
		if($("oldLocEm").innerHTML != "请选择曾经去过的位置"){
			getPCS(false,sketch('old_locp'),sketch('old_locc'),false,changeid);
			$$('#' + changeid + ' .slquery')[0].value = $('oldLocEm').title;
			$$('#' + changeid + ' .myNowLc')[0].set('text' , ( ($('yourlocal').innerHTML.length > 27) ? ($('yourlocal').innerHTML.slice(0,27) + '..') : $('yourlocal').innerHTML ));
			$$('#' + changeid + ' .sllocation')[0].value = $('yourlocal').innerHTML;
			$$('#' + changeid + ' .slloc_p')[0].value = sketch('old_locp');
			$$('#' + changeid + ' .slloc_c')[0].value = sketch('old_locc');
			$$('#' + changeid + ' .slloc_x')[0].value = sketch('old_locx');
			$$('#' + changeid + ' .slloc_y')[0].value = sketch('old_locy');
			$$('#' + changeid + ' .sllocgid')[0].value = sketch('old_locgid');
			if(!rm){
				of.removeof();
				$$('#' + changeid + ' .urlocation')[0].highlight();
				$$('#' + changeid + ' .myNowLc')[0].highlight(); 
			}
		}else{
			alert("请选择曾经去过的位置");
			return false;
		}
	},
	cancel : function(){
		var allSlt = document.getElements('div[class^=newSelect]');
		for(var i = 0 ; i < allSlt.length ; i ++){
			if(allSlt[i].getElements('p')[0]){
					allSlt[i].getElements('p')[0].setStyle('display','none');
					allSlt[i].setStyle('z-index','0');
			}
		}
		$$('.newSelectBao').each( function(e){e.setStyle('z-index',0)});
	},
	tabCg2 : function(conName,navName,num){
		tabCg(conName,navName,num);
		if(num == 0){
			$("modiS").setStyle('display','inline');
			$("modiO").setStyle('display','none');
		}else if(num == 1){
			$("modiS").setStyle('display','none');
			$("modiO").setStyle('display','inline');
		}
	}
}


var setlocation = {
	checkUse : function(sltid,type,maptype,changeid) {
		if($("User_location").value.trim() == ""){
			alert("请先输入地址");
			return false;
		}else{
			var myrequest;
			var strP = ["北京","重庆市","天津市","上海市"];
			var strC = ["我不知道","未选","不限","未知","请选择"];
			var testP = $$("#" + sltid + " em")[0].innerHTML;
			var testC = $$("#" + sltid + " em")[1].innerHTML;
			var uData = "q=" + ($$("#" + sltid + " em")[0].innerHTML + (strC.contains(testC) ? "" : testC)) + " " + sketch("User_location")  ;
			if($$("#" + sltid + " em")[1].innerHTML == "请选择"){
				alert('请选择城市');
				return false;
			}else{
				this.load() ;
				myrequest = new Request.JSON({
					url: '/ajax/searchlocation.php',
					onSuccess: function(jsonObj) {
						if($("User_location").value.trim() != ""){
							var cl = "";
							if(jsonObj == 0 ){
								jsonObj = [0];
								$("gotolist").setStyle('display','block').set('html', '<div id="noneList">没有搜到结果</div>');
							}else{
								if (jsonObj.length == 1){
									cl = '<a href="#" class="on" id="sltLocxy" title="' + jsonObj[0].address + '" rel="' + jsonObj[0].loc_x + '" rev="' + jsonObj[0].loc_y + '"><samp>' + jsonObj[0].locgid + '</samp>' + 1 + '.<em>' + jsonObj[0].location + '</em></a>';
								}else{
									for(var i = 0 ; i < jsonObj.length ; i ++){
											cl += '<a href="#" title="' + jsonObj[i].address + '" rel="' + jsonObj[i].loc_x + '" rev="' + jsonObj[i].loc_y + '"><samp>' + jsonObj[i].locgid + '</samp>' + (i+1) + '.<em>' + jsonObj[i].location + '</em></a>';
									}
								}
								if(maptype){
									miniico = [];
									$("gotolist").setStyle('display','block').set('html', '<div id="sltLocList">' + cl + '</div><div id="minimap"></div>');
									if(jsonObj.length == 1) setlocation.selectAList($('sltLocxy'),type);
									ditu.tongyong2("minimap",(jsonObj[0].loc_y / 1000000),(jsonObj[0].loc_x / 1000000),14);
									for(var j = 0 ; j < jsonObj.length ; j++){
										var dddd = new GLatLng((jsonObj[j].loc_y/1000000),(jsonObj[j].loc_x/1000000));
										operHtmlStr = "<div>" + jsonObj[j].location + "<br />地址" + jsonObj[j].address + "</div>";
										map2.addOverlay(ditu.createMarker(dddd , operHtmlStr,j,j,2));
										ditu.eeeee(j,dddd);
									}
								}else{
									$("gotolist").setStyle('display','block').set('html', '<div id="sltLocList">' + cl + '</div>');
								}
							}
							$("gotolist").setStyle('display','block');
							
							if(jsonObj != 0){
								$$("#sltLocList a").each( function(el){el.addEvent('click', function(){
										setlocation.selectAList(el,type);
										return false;
								});});
							}
						}
					}
				})
				myrequest.cancel();
				myrequest.send(uData);
			}
		}
	} ,
	selectAList : function(el,type){
		$("yourlocal").set('html',el.getElements("em")[0].innerHTML);
		if(type){
			$$('#' + changeid + ' .sllocation')[0].value = el.getElements("em")[0].innerHTML;
			$$('#' + changeid + ' .slloc_p')[0].value = $$("#" + sltid + " em")[0].title;
			$$('#' + changeid + ' .slloc_c')[0].value = $$("#" + sltid + " em")[1].title;
			$$('#' + changeid + ' .slloc_x')[0].value = el.rel;
			$$('#' + changeid + ' .slloc_y')[0].value = el.rev;
		}
		$("yourlocal").highlight();
		$("yourlocal").set('class','selected');
		$$("#sltLocList a").each( function(ele){ele.set({'class' : '' , 'id' : ''})});
		el.set('class','on')
		el.set('id','sltLocxy')
	},
	load : function() {
			var load = '<span class="loading"></span>' ;
			$("gotolist").setStyle('display','block');
			$("gotolist").setStyle('display','block').set('html',load);
	} ,
	checkForm : function(sltid){
		if($("User_location").value.trim() == "" || $$("#" + sltid + " em")[1].innerHTML == "请选择" ){
			if($$("#" + sltid + " em")[1].innerHTML != "请选择"){
				alert("请填入详细地址！");
				$("User_location").setStyle('background-color','#FFFFFF');
				$("User_location").highlight();
				$("User_location").disabled = false;
				$("User_location").focus();
			}else{
				$("User_location").setStyle('background-color','#F2F2F2');
				alert("请选择城市");
				$$("#" + sltid + " em")[1].highlight();
			}
			return false;
		}else if($("User_location").value.trim() == ""){
			alert("请填写你所在的区域");
			return false;
		}else if($("yourlocal").className == ""){
			alert("请搜索一个离你最近的地标，如果没有结果请重新填写");
			return false;
		}else{
			return true;
		}
	},
	 cf:function(e){

		if(e){
			var presskey = e.keyCode;
		}
		else{
			var presskey = event.keyCode;
		}
		if(presskey == 13){	
			if(e){
				e.returnValue=false;e.cancel = true;//取消input的默认回车提交表单的属性
			}
		}else{
			if($('User_location').value.trim() != ""){
				if(!pandakey.contains(presskey)){	
						$("dw").disabled = false;
				}
			}else{
				$("dw").disabled = true;
			}
		}
	},
	sltLoc : function(sltid,type,changed,changeid){
		if(type == 1){
			if(this.checkForm(sltid)){
				if(changeid == 'uppic'){//针对批量修改位置的特殊处理
					$(changeid).getElements('*[class^=chloc]').each( function(e){
						var chid = e.id;
						var checkedV = e.getParent('div[class^=acList]').getElements('input[type=checkbox]')[0];
						if(checkedV.checked){
							slt.changeLocation(sltid,1,chid,1); 
							if(e.getParent('div[class^=acList]').getElements('dd[class=chloc]')[0] && e.getParent('div[class^=acList]').getElements('span[class^=radio]')[1]){
								e.getParent('div[class^=acList]').getElements('span[class^=radio]').each(function(e){e.set('class','radio');})
								e.getParent('div[class^=acList]').getElements('span[class^=radio]')[1].addClass('onr');
								e.getParent('div[class^=acList]').getElements('dd[class=chloc]')[0].setStyle('display','block');
							}
							e.getElements('input[name^=locvalue]')[0].value = 1;
							if(e.getParent('div[class^=acList]').getElements('dd[class=picLocStatus]')[0])
								e.getParent('div[class^=acList]').getElements('dd[class=picLocStatus]')[0].set('text','已为该照片设置位置').highlight();
						}
					});
					of.removeof();
				}else if(changeid == 'picl'){
					slt.changeLocation(sltid,1,changeid);
					$('picl').action = "/album/pics_setloc.php";
					$('picl').submit();
				}else{
					slt.changeLocation(sltid,1,changeid);
				}
				if(changed){
					setlocation.changeLocStatus(changeid);
					var auid = sketch('userSetId');
					setTimeout(function(){ditu.planaround(false,$('nbplan'),auid,changeid)},400);
					setTimeout(function(){ditu.useraround(1,$('nbuser'),auid,changeid);},500);
					//setTimeout(function(){ditu.city($('nbcity'),auid);},600);
				}
			}
		}else if(type == 0){
			if(changeid == 'uppic'){//针对批量修改位置的特殊处理
				$(changeid).getElements('*[class^=chloc]').each( function(e){
					var chid = e.id;
					var checkedV = e.getParent('div[class^=acList]').getElements('input[type=checkbox]')[0];
					if(checkedV.checked){
						slt.selectOldLoc(chid,1);
						if(e.getParent('div[class^=acList]').getElements('dd[class=chloc]')[0] && e.getParent('div[class^=acList]').getElements('span[class^=radio]')[1]){
							e.getParent('div[class^=acList]').getElements('span[class^=radio]').each(function(e){e.set('class','radio');})
							e.getParent('div[class^=acList]').getElements('span[class^=radio]')[1].addClass('onr');
							e.getParent('div[class^=acList]').getElements('dd[class=chloc]')[0].setStyle('display','block');
						}
						e.getElements('input[name^=locvalue]')[0].value = 1;
						if(e.getParent('div[class^=acList]').getElements('dd[class=picLocStatus]')[0])
								e.getParent('div[class^=acList]').getElements('dd[class=picLocStatus]')[0].set('text','已为该照片设置位置').highlight();
					}
				});
				of.removeof();
			}else if(changeid == 'picl'){
					slt.selectOldLoc(changeid);
					$('picl').action = "/album/pics_setloc.php";
					$('picl').submit();
			}else{
				slt.selectOldLoc(changeid);
			}
			if(changed){
				setTimeout(function(){setlocation.changeLocStatus(changeid);},300);
				var auid = sketch('userSetId');
				setTimeout(function(){ditu.planaround(false,$('nbplan'),auid,changeid)},400);
				setTimeout(function(){ditu.useraround(1,$('nbuser'),auid,changeid);},500);
				//setTimeout(function(){ditu.city($('nbcity'),auid);},600);
			}
		}
	},
	changeLocStatus : function(changeid) {
		var tdata = "loc_p=" + $$('#' + changeid + ' .slloc_p')[0].value + "&loc_c=" + $$('#' + changeid + ' .slloc_c')[0].value + "&location=" + $$('#' + changeid + ' .sllocation')[0].value + "&loc_x=" + $$('#' + changeid + ' .slloc_x')[0].value + "&loc_y=" + $$('#' + changeid + ' .slloc_y')[0].value + "&query=" + $$('#' + changeid + ' .slquery')[0].value + "&locgid=" + $$('#' + changeid + ' .sllocgid')[0].value;
		var changerequest = new Request.JSON({
			url: '/user/ajax_set_location.php',
			onSuccess: function(jsonObj) {
				if(!jsonObj){
					alert("提交参数有误，请重新选择");
					return false;
				}else{
					if($('map_canvas')){
						map.removeOverlay(myico[0]);
						myico = [];
						var y = $$('#' + changeid + ' .slloc_y')[0].value / 1000000; 
						var x = $$('#' + changeid + ' .slloc_x')[0].value / 1000000;
						ditu.tongyong("map_canvas",y,x);
						mylocal = new GLatLng(y , x);
						map.addOverlay(ditu.createMarker(mylocal , 0 , 0 ,0 , 1));
					}
				}
			}
		})
		changerequest.cancel();
		changerequest.send(tdata);
	} ,
	keyDownFunc : function(e,changeid){
		if(e){
			var presskey = e.keyCode;
		}
		else{
			var presskey = event.keyCode;
		}
		if(presskey == 13){
			setlocation.checkUse('selectPCS',false,1,changeid);
			if(e){
				e.returnValue=false;e.cancel = true; //取消回车事件
			}
		}
	}
}
function getPCS(sltid,p,c,type,changeid){
	var jsontxt = province ;
	for(var i = 0 ; i < jsontxt.length ; i++){
		if(jsontxt[i].p[1] == p){
			if(type){
				if(sltid){$$("#" + sltid + " em")[0].set('text',jsontxt[i].p[0]);$$("#" + sltid + " em")[0].title = p;if(c){$$("#" + sltid + " em")[1].title = c}}
				if($$('#' + changeid + ' .urlocation samp')[0]){
					$$('#' + changeid + ' .urlocation samp')[0].set('text',jsontxt[i].p[0]);
				}
			}else{
				$$('#' + changeid + ' .urlocation samp')[0].set('text',jsontxt[i].p[0]);
			}
			for(var j = 0 ; j < jsontxt[i].c.length ; j ++){
				if(jsontxt[i].c[j][1] == c){
					if(type){
						if(sltid){$$("#" + sltid + " em")[1].set('text',jsontxt[i].c[j][0]);}
						if($$('#' + changeid + ' .urlocation samp')[1]){
								$$('#' + changeid + ' .urlocation samp')[1].set('text',jsontxt[i].c[j][0]);
						}
					}else{
						$$('#' + changeid + ' .urlocation samp')[1].set('text',jsontxt[i].c[j][0]);
					}
				}
			}
		}
		if(sltid){
			if(type && c == 999999){
				$$("#" + sltid + " em")[1].set('text','不限');
			};
		}else{
				if($$('#' + changeid + ' .urlocation samp')[1] && c == 999999){
						$$('#' + changeid + ' .urlocation samp')[1].set('text','不限');
				}
		}
	}
}

// create pic category
var createCate = {
	changepri : function(event,ele){
		slt.newSlt(ele,0,1,event);
		$$('#' + ele + ' a').each( function(e){e.addEvent('click', function(){
			var pid = ele.replace(/privacy/,'');
			if(this.rel == 4){
				$('priaq' + pid).setStyle('display','block');
				$$('#priaq' + pid + ' input').each( function(e){e.value = ""});
			}else{
				$('priaq' + pid).setStyle('display','none');
				$$('#priaq' + pid + ' input').each( function(e){e.value = ""});
			}
		});});
	},
	checkCA : function(ele){
		$('privacy').getElements('input[name=policy]')[0].value = $$('#privacy .arrinput')[0].title;
		if($('cname').value == "输入专辑名称" || $('cname').value.trim() == ""){
			alert("请输入专辑名称");
			return false;
		}
		if($('priSlt').title == "4"){
			if($$("#priaq .inputST")[0].value == ''){
				alert("请填写访问问题");
				$$("#priaq .inputST")[0].focus();
				return false;
			}
			if($$("#priaq .inputST")[1].value == ''){
				alert("请填写访问答案");
				$$("#priaq .inputST")[1].focus();
				return false;
			}
		}
		
	}
}
// set coverImages && delete pic
function delPic(ele){
	if(confirm("确定删除？")){
		window.location="/album/pic_delete.php?id=" + ele.rel;
	}	
}
var cover = {
	set : function(id,cid,ele){
		var url = '/album/album_ajax_edit.php?id=' + cid + '&cover_id=' + id;
		var thisObj = this;
		var data = "";
		var callback = function(e) { thisObj.back(e,ele) };
		RequestOld.reSend(url,data,callback);
	},
	back : function(httpObj,ele){
		var ret = httpObj.responseText;
		if(ret == "1"){
			alert('设置封面成功！');
			if(ele){
				var cImg = $(ele).getParent('div[class=editPhoto]').getElements('a[class=pBg]')[0].rel;
				$('cateCover').setStyle('background-image','url(' + cImg + ')');
				$('cateCover').highlight();
			}
		}else{
			alert('没有成功，' + ret);
		}
	}
}

// comment ajax
var comment = {
	post : function(type,xid,cname,parentid,space){
		userLogin();
		var content = $(cname).value.trim();
		if(content == ""){
			alert("内容不可为空！！");
			return false;
		}else{
			var pdata = 'type=' + type + '&xid=' + xid + '&comment=' + encodeURIComponent(content) + (!parentid ? '' : ('&parentid=' + parentid));
			var postrequest = new Request.JSON({
				url: '/comment/ajax_add.php',
				onSuccess: function(jsonObj) {
					var reBr = /\n\r|\n|\r/g;
					if(jsonObj.message == 1){
						if($(cname)) $(cname).value = "";
						if(!parentid){
							comment.get(type,xid,1,space);
						}else{
							$$('.comReplayCon')[0].dispose();
							reCon = new Element('div' , {'class':'comNormal comReplay'}).set('html','<dl><dt>' + (jsonObj.comment.uinfo.fr == 1 ? '<img src="http:\/\/img.' + domain + '.cn\/web\/friend/icWebOnline.gif" alt="" /> ' : (jsonObj.comment.uinfo.fr == 2 ? '<img src="http:\/\/img.' + domain + '.cn\/web\/friend/icPhoneOnline.gif" alt="" /> ' : '')) + '<a href="/space/' + jsonObj.comment.uinfo.id + '.html" class="uname" rel="' + jsonObj.comment.id + '" target="_blank">' + jsonObj.comment.uinfo.nickname + '</a> <span class="mtime">' + getLocTime(jsonObj.comment.dateline) + '</span></dt><dd>' + jsonObj.comment.comment .replace(reBr,'<br />') + '</dd></dl>');
							reCon.inject($('comConnect').getElements('a[rel="' + parentid + '"]')[0].getParent('div[class=picCommentList]').getElements('div[class=cmTools]')[0],'before');
						}
						if(!space){
							comment.mouseE(type,xid); 
						}
					}else{
						alert(jsonObj.message);
						return false;
					}
				}
			})
			postrequest.cancel();
			postrequest.send(pdata);
		}
	},
	get : function(type,xid,pageNum,space){
		var Tdata = 'type=' + type + '&xid=' + xid + '&page=' + pageNum;
		$('comment').set('html','<div class="compage"></div><div id="comConnect">加载中...</div><div class="compage"></div>');
		var myrequest = new Request.JSON({
			url: '/ajax/get_comment.php',
			method:'post',
			onSuccess: function(jsonObj) {
				var reStr = "";
				var reBr = /\n\r|\n|\r/g;
				if(jsonObj.message == 1){
					$('comConnect').set('html','');
					if(jsonObj.page_count > 1){
						$$('#comment .compage').each(function(e){e.setStyle('display','block')});
						if(pageNum > jsonObj.page_count){
								pageNum = jsonObj.page_count;
						}
						pages = new fenPage(pageNum,jsonObj.page_count,10,0,'');
						if($$('#comment  .compage')[0] && $$('#comment  .compage')[1]){
							$$('#comment  .compage')[0].set('html',pages.display());
							$$('#comment  .compage')[1].set('html',pages.display());
							$$('#comment  .compage a').each( function(e){e.addEvent('click', function(){
								if(!space){
									comment.get(type,xid,e.rel);
								}else{
									comment.get(type,xid,e.rel,true);
								}
								return false;
							});});
						}
					}else{
						$$('#comment .compage').each(function(e){e.setStyle('display','none')});
					}
					if(jsonObj.comments.length != 0){
						$('comment').setStyle('display','block');
						for(var i = 0 ; i < jsonObj.comments.length ; i ++){
							if(jsonObj.comments[i].reply){
								for(var j = 0 ; j < jsonObj.comments[i].reply.length ; j ++){
									reStr += '<div class="comNormal comReplay"><dl><dt>' +  (jsonObj.comments[i].reply[j].uinfo.fr == 1 ? '<img src="http:\/\/img.' + domain + '.cn\/web\/friend/icWebOnline.gif" alt="" /> ' : (jsonObj.comments[i].reply[j].uinfo.fr == 2 ? '<img src="http:\/\/img.' + domain + '.cn\/web\/friend/icPhoneOnline.gif" alt="" /> ' : '')) + '<a href="/space/' + jsonObj.comments[i].reply[j].uinfo.id + '.html" class="uname" rel="' + jsonObj.comments[i].reply[j].id + '" target="_blank">' + jsonObj.comments[i].reply[j].uinfo.nickname + '</a> <span class="mtime">' + getLocTime(jsonObj.comments[i].reply[j].dateline) + '</span></dt><dd>' + (jsonObj.comments[i].reply[j].uinfo.status == 4 ? '该用户暂未通过审核' : jsonObj.comments[i].reply[j].comment .replace(reBr,'<br />')) + '</dd></dl></div>';
								}
							}
							var cDiv = new Element('div' , {'class':'picCommentList'}).set('html','<div class="comNormal"><p class="tx"><a href="/space/' + jsonObj.comments[i].uinfo.id + '.html" target="_blank"><img src="' + (jsonObj.comments[i].uinfo.gender != undefined ? jsonObj.comments[i].uinfo.avatar_48 : 'http:\/\/img.' + domain + '.cn\/web\/maleAvatar.gif') + '" alt="" /></a></p><dl><dt>' + (jsonObj.comments[i].uinfo.fr == 1 ? '<img src="http:\/\/img.' + domain + '.cn\/web\/friend/icWebOnline.gif" alt="" /> ' : (jsonObj.comments[i].uinfo.fr == 2 ? '<img src="http:\/\/img.' + domain + '.cn\/web\/friend/icPhoneOnline.gif" alt="" /> ' : '')) + '<a href="/space/' + jsonObj.comments[i].uinfo.id + '.html" class="uname" rel="' + jsonObj.comments[i].id + '" target="_blank">' + jsonObj.comments[i].uinfo.nickname + '</a> <span class="mtime">' + getLocTime(jsonObj.comments[i].dateline) + '</span></dt><dd>' + (jsonObj.comments[i].uinfo.status == 4 ? '该用户暂未通过审核' : jsonObj.comments[i].comment.replace(reBr,'<br />')) + '</dd></dl></div>' + (jsonObj.comments[i].reply ? reStr : '') + '<div class="cmTools"><a href="#" onclick="comment.replyEm(this,' + jsonObj.comments[i].id + ',' + type + ',' + xid + ',' + space + ');return false;">回复</a><a href="/private_message/send.php?receiver=' + jsonObj.comments[i].uinfo.id + '" target="_blank">短消息</a>' + (space ? '' : '<a href="#" onclick="comment.del(' + jsonObj.comments[i].id + ',' + type + ',' + xid + ');return false;">删除</a></div>'));
							reStr = '';
							cDiv.inject($('comConnect'),'bottom');
						}
					}else{
						$('comment').setStyle('display','none');
					}
					if(!space){
						comment.mouseE(type,xid); 
					}
				}else{
					alert(jsonObj.message);
					return false;
				}
			}
		})
		myrequest.cancel();
		myrequest.send(Tdata);
	},
	mouseE : function(type,xid){
		if($$('.picCommentList .comReplay')){
			$$('.picCommentList .comReplay').each( function(e){e.addEvents({
				'mouseenter': function(){
					this.getElements('dt')[0].addClass('meDt');
					var cid = this.getElements('a[class=uname]')[0].rel;
					var op = new Element('span' , {'class':'op'}).set('html','<a href="#" class="del" onclick="comment.del(' + cid + ',' + type + ',' + xid + ');return false;"></a>');
					if(!this.getElements('span[class=op]')[0]){
						op.inject(this.getElements('dt')[0],'top')
					}
				},
				'mouseleave': function(){
					this.getElements('dt')[0].removeClass('meDt');
					if(this.getElements('span[class=op]')[0]){
						this.getElements('span[class=op]')[0].dispose();
					}
				}
			});});
		}
	},
	del : function(id,type,xid){
		if(confirm("确定要删除该" + (type == 8 ? '留言' : '评论') + "？")){
			var Ddata = 'type=' + type + '&id=' + id ;
			var delrequest = new Request.JSON({
				url: '/comment/ajax_delete.php',
				onSuccess: function(jsonObj) {
					if(jsonObj.message == 1){
						var nowpage = $$('#comment  .compage span')[0] ? $$('#comment  .compage span')[0].innerHTML : 1;
						comment.get(type,xid,nowpage);
					}else{
						alert(jsonObj.message);
						return false;
					}
				}
			})
			delrequest.cancel();
			delrequest.send(Ddata);
		}
	},
	replyEm : function(ele,cid,type,xid,space){

		$$('.comReplayCon').each(function(e){e.dispose();});
		
		var replyHTML = new Element('div' , {'class':'comReplay comReplayCon'}).set('html','<div class="addComment"><dl><dt>添加' + (type == 8 ? '留言' : '评论回复') + '</dt><dd><textarea id="comconRe" class="inputST"></textarea></dd><dd class="btn"><button type="submit" class="replyBtn" onclick="comment.replay(this,' + type + ',' + xid + ',' + cid + ',' + space + '); return false;"></button><button type="submit" class="cancelBtn2" onclick="comment.remove(this);return false;"></button></dd></dl></div>');
		replyHTML.inject($(ele).getParent('div[class=picCommentList]'),'bottom');
	},
	replay : function(ele,type,xid,cid,space){
		comment.post(type,xid,'comconRe',cid,space);
	},
	remove : function(ele){
			var rDiv = $(ele).getParent('div[class^=comReplay]');
			if(rDiv){
				rDiv.dispose();
			}
	}

}





//  friend Share

function sharePage(){
	this.num = 0;
	this.fStr = "";
	this.ty = function(e){
		if(e){
			presskey = e.keyCode;
		}
		else{
			presskey = event.keyCode;
		}
	}
	this.keytest = function(e,en){
		this.ty(e);
		var idNum = -1;
		var idNum2 = 0;
		if(en == 0){
			if(!pandakey.contains(presskey) || presskey == 8 || presskey == 46){
				if($$(".fnInput")[en].value.trim() != ""){
					$$('.friendListLi')[en].setStyle('display','block');
					if(!$('fList')){
						var ul = new Element('ul' , {'id' : 'fList'});
						ul.injectInside($$('.friendListLi')[en]);
					}
					$('fList').set('html','');
					this.inputStart();
				}else{
					this.cancel();
				}
				this.num = 0;
				var intxt = $$(".fnInput")[en].value.toLowerCase();
				var reBr = /\\|\(|\$|\)|\[|\{|\?|\*|\+/;
				var inTXT = intxt.replace(reBr,'');
				var c = new RegExp(inTXT);
				for(var i = 0 , len = friendname.length; i < len ; i ++){
					var userId = friendname[i].id;
					var uPy = friendname[i].py.toLowerCase();
					var uNm = friendname[i].nm.toLowerCase();
					if((uPy.search(c) == 0 || uNm.search(c) == 0) && inTXT != ""){
						if(c.test(uPy) || c.test(uNm)){
							idNum ++;
							var div5 = new Element('li' , {'class' : (idNum == 0 ? 'flLileave' :'flLienter') , 'title' : userId , 'text' : uNm , 'id' : 'ini' + idNum}).injectInside($('fList'));
						}
					}else if(uPy.search(c) == -1 || uNm.search(c) == -1){
						idNum2 ++;
					}
				}
				if(idNum2 == friendname.length){
					this.cancel();
				}
				this.mouseevent(en);
			}else if($$('.friendListLi')[en].innerHTML != "" && presskey == 13){
				var liNum = 0;
				$$('#fList li').each(function(e){
					if(e.className == "flLileave"){
						liNum = parseInt(e.id.replace(/ini/,''));
					}
				});
				if($$('#fList li')[liNum]){
					this.addSpan(liNum,en)
				}
				this.cancel();
				this.num = 0;
				$$(".fnInput")[en].value = "";
			}else if(presskey == 27){
				this.cancel();
			}
		}else if(en == 1){
			if(!pandakey.contains(presskey) || presskey == 8 || presskey == 46){
				return;
			}else if(presskey == 13){
				var mailArr = [];
				for (var i = 0 , len = $$('.flinputStyleLeft')[en].getElements('strong').length; i < len ; i ++){
					mailArr.push($$('.flinputStyleLeft')[en].getElements('strong')[i].innerHTML);
				};
				var mailtype = $$(".fnInput")[en].value.trim();
				if(/^[\-\.\w]+@[\.\-\w]+(\.\w+)+$/.test(mailtype) && !mailArr.contains(mailtype)){
					var innerName =  new Element('span' , {'class':'fn'}).set('html','<strong>' + $$('.fnInput')[en].value + '</strong><em></em>');
					innerName.inject($$('.fnInput')[en], 'before');
					$$(".fnInput")[en].value = "";
					var mailArr = [];
					$$('.flinputStyleLeft')[en].getElements('em').each(function(e){e.addEvent('click', function(){
						e.getParent('span[class=fn]').dispose();
						$$('.fnInput')[en].focus();
					});});
				} 
			}
		}
	}
	this.slt = function(e,en){
		this.ty(e);
		if(en == 0){
			var fLength = $$('#fList li').length;
			if($$('.friendListLi')[en].innerHTML != "" && (presskey == 40 || presskey == 38)){
				$$('#fList li').each(function(e){e.set('class','flLienter')});
				if(presskey == 40){
					this.num = (this.num == (fLength - 1)) ? 0 : (this.num + 1);
				}else if(presskey == 38){
					this.num = (this.num < 1) ? (fLength - 1) : (this.num - 1);				
				}
				$$('#fList li')[this.num].set('class','flLileave');
				this.mouseevent(en);
			}else  if( $$('.fnInput')[en].value.trim() == "" && presskey == 8){
				this.backspace(en);
			}
		}else if(en == 1){
			if( $$('.fnInput')[en].value.trim() == "" && presskey == 8){
				this.backspace(en);
			}else if(presskey == 13){
				if(!/^[\-\.\w]+@[\.\-\w]+(\.\w+)+$/.test($$(".fnInput")[en].value.trim())){
					alert('你输入的地址不是邮件地址，请输入邮件\n地址如    hello@aileme.cn');
					return false;
				}
			}
		}
		this.width(en);
	}
	this.backspace = function(en){
				var back = $$('.flinputStyleLeft')[en].getElements('span[class=fn]');
				var backLenght = $$('.flinputStyleLeft')[en].getElements('span[class=fn]').length;
				if(back !=0){
					back[backLenght - 1].dispose();
				}
	}
	this.mouseevent = function(en){
		if($$('.friendListLi')[en].innerHTML != ""){
			$$('#fList li').each( function(e){e.addEvents({
				'mouseenter': function(){
					$$('#fList li').each(function(e){e.set('class','flLienter')});
					this.set('class','flLileave');
					this.num = parseInt(this.id.replace(/ini/,''))
				},
				'click': function(){
					friendShare.comeBack(en);
					$$(".fnInput")[en].focus();
				}
			});});
		}
	}
	this.sltFriend = function(event,en){
		var _event  = new Event(event);
		_event.stop();
		$$('.fliptNei')[en].setStyle('border-color','#7F7F7F #FFFFFF #FFFFFF #7F7F7F');
		$$('.fnInput')[en].focus();
	}
	this.borderCancel = function(en){
		$$('.fliptNei')[en].setStyle('border-color','#FFFFFF');
	}
	this.comeBack = function(en){
		var liNumT = 0;
		if($$('#fList li')[liNumT]){
			$$('#fList li').each(function(e){
				if(e.className == "flLileave"){
					liNumT = parseInt(e.id.replace(/ini/,''));
				}
			});
			this.addSpan(liNumT,en);
		}
			$$(".fnInput")[en].value = "";
			this.cancel();
			this.num = 0;
			$$(".fnInput")[en].focus();
	}
	this.width = function(en){
		$$(".fnInput")[en].setStyle('width',(getLength($$(".fnInput")[en].value)*6+20 + "px"));
	}
	this.addSpan = function(num,en){
		var checkNum = $$('.flinputStyleLeft')[en].getElements('strong');
		var cN = 0;
		var Str = $$('#fList li')[num].innerHTML;
		if(checkNum[0]){
			checkNum.each(function(e){
				if(Str == e.innerHTML){
					cN ++;
				}
			});
		}
		if(cN == 0){
			var innerName =  new Element('span' , {'class':'fn'}).set('html','<strong title="' + $$('#fList li')[num].title + '">' + $$('#fList li')[num].innerHTML + '</strong><em></em>');
			innerName.inject($$('.fnInput')[en], 'before');
		}
		$$('.flinputStyleLeft')[en].getElements('em').each(function(e){e.addEvent('click', function(){
			e.getParent('span[class=fn]').dispose();
		});});
	}
	this.Fselect = function(event,en){
	
		var gStr = '';
		for(var i = 0 ; i < group.length ; i ++){
			gStr += '<a href="#" rel="' + group[i].groupid + '">' + group[i].gname + '</a>';
		}

		if($('sltFrBtn').className == "selectBtn"){
			$('sltFrBtn').addClass('selectBtnc');
			this.inputStart();
			friendShare.FrList(0);
			$$('.friendListLi')[en].set('html','<div class="Fcontrol overflowH"><div id="friendcate" class="newSelect"><div><em class="arrinput" style="width:90px;" title="0" onclick="friendShare.changeGroup(event);">全部好友</em><span onclick="friendShare.changeGroup(event);"></span><p style="display:none;"><a href="#" rel="0">全部好友</a>' + gStr + '</p></div></div><div id="sltFbox" class="checkBoxStyle" onclick="friendShare.selectAll();">全选</div></div><div id="friendCList">' + friendShare.fStr + '</div><div class="sltFriendBtn"><button onclick="friendShare.addFriend(0);return false;" class="o"></button><button onclick="friendShare.cancel();return false;" class="c"></button></div>').setStyle('display','block');
		$$('#friendCList .checkBoxStyle').each(function(e){e.addEvent('click', function(){
			e.className =='checkBoxStyle' ? e.addClass('checkBoxStyleon') :  e.removeClass('checkBoxStyleon');
		});});
		}else{
			$('sltFrBtn').removeClass('selectBtnc');
			this.cancel();
		}
	}
	this.changeGroup = function(event){
		$$('#friendcate p')[0].setStyle('display',($$('#friendcate p')[0].style.display == 'none' ? 'block' : 'none'));
		for(var i = 0 ; i < $$('#friendcate a').length ; i ++){
			$$('#friendcate a')[i].onclick = function(){
			$$('#friendcate em')[0].set({'html': this.innerHTML ,'title': this.rel});
			$('sltFbox').set('class','checkBoxStyle');
			friendShare.FrList(this.rel);
			$('friendCList').set('html',friendShare.fStr);
			$$('#friendcate p')[0].setStyle('display','none');
			$('sltFbox').addClass('checkBoxStyle').set('text','全选');
			$$('#friendCList .checkBoxStyle').each(function(e){e.addEvent('click', function(){
				e.className =='checkBoxStyle' ? e.addClass('checkBoxStyleon') :  e.removeClass('checkBoxStyleon');
			});});
			}
		}
	}
	this.FrList = function(groupid){
		friendShare.fStr = "";
		var n = 0;
		for(var i = 0 ; i < friendname.length ; i ++){
			if(friendname[i].group == groupid || groupid == 0){
				friendShare.fStr += ((n % 4 == 0 ? '<div class="stepBao">' : '') + '<div class="checkBoxStyle" title="' + friendname[i].id + '">' + friendname[i].nm +  '</div>' + (n % 4 == 3 ? '</div>' : ''));
				n ++;
			}
		}
		friendShare.fStr += (n%4 != 4 ? '</div>' : '');
	}
	this.cancel = function(en){
		$$('.friendListLi').each(function(e){e.set('html','').setStyle('display','none');});
		$$('.fliptNei').each(function(e){e.setStyle('border','1px solid #FFFFFF');});
		$$('.flTips').each(function(e){e.setStyle('display','block');});
		if($('sltFrBtn')){
			$('sltFrBtn').set('class','selectBtn');
		}
	}
	this.inputStart = function(en){
		$$('.flTips').each(function(e){e.setStyle('display','none');});
	}
	this.selectAll = function(){
		$('sltFbox').className =='checkBoxStyle' ? $('sltFbox').addClass('checkBoxStyleon').set('text','取消全选') : $('sltFbox').removeClass('checkBoxStyleon').set('text','全选');
		$$('#friendCList .checkBoxStyle').each(function(e){
			$('sltFbox').className !='checkBoxStyle' ? e.addClass('checkBoxStyleon') : e.removeClass('checkBoxStyleon');
		});
	}
	this.addFriend = function(en){
		var nameArr = [];
		for (var i = 0 ; i < $$('.flinputStyleLeft')[en].getElements('strong').length ; i ++){
			nameArr.push($$('.flinputStyleLeft')[en].getElements('strong')[i].innerHTML);
		};
		$$('#friendCList .checkBoxStyleon').each(function(e){
			var testTxt = e.innerHTML ; 
			if(!nameArr.contains(testTxt)){
				var innerName =  new Element('span' , {'class':'fn'}).set('html','<strong title="' + e.title + '">' + e.innerHTML + '</strong><em></em>');
				innerName.inject($$('.fnInput')[en], 'before');
			}
		});
		var nameArr = [];
		$$('.flinputStyleLeft')[en].getElements('em').each(function(e){e.addEvent('click', function(){
			e.getParent('span[class=fn]').dispose();
		});});
		this.cancel();
	}
	this.h3Click = function(){
		if($('sharePage')){
			$('sharePage').getElements('div[class^=shareBlock]').each(function(e){e.getElements('h3')[0].addEvent('click', function(){
				if(this.getParent('div[class^=shareBlock]').className == "shareBlock"){
					$$('#sharePage .shareBlockop')[0].removeClass('shareBlockop');
					this.getParent('div[class=shareBlock]').addClass('shareBlockop');
					friendShare.cancel();
				}
			});});
		}
	}
}

function checkFormShare(){
	if($$('#postShareToFriends .fn strong').length == 0){
		alert('没有收件人，请从下拉列表中选择收件人');
		return false;
	}else{
		$$('#postShareToFriends .fn strong').each(function(e){$('msgRCV').value += e.title + ',';});
	}
	if(sketch('inboxCon') == ''){
		alert('消息内容不可为空');
		$('inboxCon').focus();
		return false;
	}
}


function showMap(ele,y,x){
			var parentDIV = $(ele).getParent('div[class^=planCon]').getElements('div[class=mapbao]')[0];
			$$('.mapbao').each(function(e){e.setStyle('display','none');});
			if($('mapSHOW')) $('mapSHOW').dispose();
			if($('mapCover')) $('mapCover').dispose();
			parentDIV.setStyle('display','block');
			var newMap = new Element('div' , {'class':'mapCover','id':'mapCover'});
			var mpShow = new Element('div',{'class':'mapSHOW','id':'mapSHOW'});
			var closeBao = new Element('div',{'class':'closeBtnBao'});
			var closeBtn = new Element('div',{'class':'closeBtn'});
			var mapx = new Element('span',{'class':'mapx'}).set('text','关闭');
			mapx.inject(closeBtn);
			closeBtn.inject(closeBao);
			closeBao.inject(mpShow);
			mpShow.inject(parentDIV, 'top');
			newMap.inject(parentDIV.getElements('div[class=mapSHOW]')[0],'bottom');
			ditu.tongyong2("mapCover",y/1000000,x/1000000,14);
			parentDIV.getElements('span[class=mapx]').addEvent('click',function(){
				this.getParent('div[class=mapbao]').setStyle('display','none');
				if($('mapSHOW')) $('mapSHOW').dispose();
				if($('mapCover')) $('mapCover').dispose();
			});
			mylocal = new GLatLng(y/1000000,x/1000000);
			map2.addOverlay(ditu.createMarker(mylocal , 0 , 0 ,0 , 3));
}
// evaluation system
var setStars = {
	opWin:function(ele){
		var type = /uLooks/.test($(ele).getParent('dl').className) ? 'look' : 'feel';
		var scores = $(ele).className.replace(/slevel/,'').replace(/ on/,'');
		var userName = $(ele).getParent('div[class=evaluationList]').getElements('img')[0].alt;
		var gender = $(ele).getParent('div[class=evaluationList]').getElements('img')[0].title;
		var aim = $(ele).getParent('div[class=evaluationList]').id.replace(/userId/,'');
		var id = $(ele).rel;
		var title = '给他打分';
		var form = new Element('div').set('id','evalStatrs').set('html','<dl><dt>在本次活动中，你对 <strong>' + userName + '</strong> 的' + (type == 'look' ? '相貌' : '好感度') + '的评分是</dt><dd class="starsScore"><a href="#" class="slevel1' + (scores == 1 ? ' on' : '') + '">1</a><a href="#" class="slevel2' + (scores == 2 ? ' on' : '') + '">2</a><a href="#" class="slevel3' + (scores == 3 ? ' on' : '') + '">3</a><a href="#" class="slevel4' + (scores == 4 ? ' on' : '') + '">4</a><a href="#" class="slevel5' + (scores == 5 ? ' on' : '') + '">5</a></dd><dd>评分之后不可更改，马上给他评分？</dd><dd style="padding-top:20px; "><button class="confirmBtn" onclick="setStars.send(\'' + type + '\',' + scores + ',' + id + ',\'' + aim + '\',\'' + gender + '\');return false;"></button><button onclick="setStars.removerOF(' + aim + ',\'' + type + '\');return false;" class="cancelBtn"></button></dd></dl>');
		of.createof(title,form,400);
		$('overFrameCon').setStyle('background','#FFFFFF');
	},
	send : function(type,scores,id,aim,gender){
		var url = '/plan/ajax_evaluate.php';
		var thisObj = this;
		var callback = function(e) { thisObj.back(e,type,scores,aim,gender) };
		var data = 'id=' + id + '&aim=' + aim + '&' + type + '=' + scores ;
		RequestOld.reSend(url,data,callback);
	},

	back : function(httpObj,type,scores,aim,gender){
		var ret = httpObj.responseText;
		if(ret == "1"){
			of.removeof();
			var starstr = "";
			var typeClass = "";
			var sex = gender == "mm" ? "F" : "M";
			if( type == "look"){
				if(scores == 1 || scores == 2){
					starstr = "普通";
				}else if(scores == 3 ||scores == 4){
					starstr =  gender == "mm" ? "靓女" : "帅哥";
				}else if(scores == 5){
					starstr = "超级偶像";	
				}
			}else{
				if(scores == 1){
					starstr = "很差";
				}else if(scores == 2){
					starstr = "较差";	
				}else if(scores == 3){
					starstr = "还行";	
				}else if(scores == 4){
					starstr = "很好";	
				}else if(scores == 5){
					starstr = "非常好";	
				}
			}
			if(type == "feel"){
				var typeClass = "seLevel" + scores;
			}else{
				var typeClass = "m" + sex + "Level" + scores;
			}
			$$('#' + type + aim + ' dt span')[0].addClass('colorRed');
			$$('#' + type + aim + ' dt span')[0].set('text', starstr);
			$(type + aim).addClass(typeClass);

		}else{
			alert(ret);
		}
	},
	removerOF : function(id,type){
		$$('#' + type + id + ' a').each(function(ele){
			ele.removeClass('on');
		});
		of.removeof();
	}
}
var minimap = {
		show : function(ele,y,x,p,c,type,gender){
			if(!$('mapbaoSY')){
				of.createOverlay(0.3);
				var mapBao = new Element('div',{'id':'mapbaoSY'});
				var mapBaoC = new Element('div',{'id':'mapbaoCon'});
				var mapBaoB = new Element('h5',{'id':'mapbaoTit'}).set('html' , '<span class="right"><a href="#" class="close right" title="关闭地图"></a><a href="#" class="center right gotoMapcenter" title="回到 ' + $(ele).title + '"></a></span>查看地图');
				var mapBaoD = new Element('div',{'id':'mapbaoCount'}).set('html','<dl><dt><a href="#" title="查看 ' + $(ele).title + '" class="gotoMapcenter">' + $(ele).title + '</a> 的附近有：</dt><dd><strong class="sNum orangeColor">0</strong> 位蹦友，<strong class="sNum orangeColor">0</strong> 个预谋活动，<strong class="sNum orangeColor">0</strong> 家吃喝玩乐的店铺 <a href="/search/search_map.php?loc_c=' + c + '&loc_p=' + p + '&gender=&start_age=&end_age=&form=user&method=g&keyword=' + encodeURIComponent($(ele).title) + '&q=' + encodeURIComponent($(ele).title) + '&loc_x=' + x + '&loc_y=' + y + '&from=map">查看全部</a></dd></dl>');
				var closeBao = new Element('div',{'class':'closeBtnBao'});
				var closeBtn = new Element('div',{'class':'closeBtn'});
				var mapx = new Element('span',{'class':'mapx'}).set('text','关闭');
				mapBaoB.inject(mapBao);
				mapBaoC.inject(mapBao);
				mapBaoD.inject(mapBao);
				mapBao.setStyles({'left':'50%', 'marginLeft': '-309px' });
				mapBao.injectInside(document.body);
				ditu.tongyong2("mapbaoCon",y/1000000,x/1000000,14);
				localmark = new GLatLng(y/1000000,x/1000000);
				map2.addOverlay(ditu.simpleMark(localmark,type,gender));
				this.around(x,y);
				mapBaoB.getElements('a[class^=close]')[0].addEvent('click',function(){
					if($('mapbaoSY')){
						$('mapbaoSY').set('html','');
						$('mapbaoSY').dispose();
					}
					markerspl = [];
					map2.closeInfoWindow();
					of.removeof();
					return false;
				});
				$$('.gotoMapcenter').each( function(e){e.addEvent('click', function(){
					map2.panTo(localmark);
				});});
			}
		},
		around : function(x,y){
			var uRQS =new Request.JSON({
				url: '/user/ajax_get_around_users.php?page_size=5&loc_y=' + y + '&loc_x=' + x ,
				onSuccess: function(jsonObj) {
					if($chk(jsonObj.total)){
						$$('#mapbaoCount .sNum')[0].set('text',jsonObj.total);
						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.' + bxDomain + '.com\/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="/space/' + uL2.id + '.html" target="_blank">加好友</a></li></ul></div><dl><dt>' + (uL2.fr == 1 ? '<img src="http:\/\/img.' + bxDomain + '.com\/web\/friend/icWebOnline.gif" alt="" />' : (uL2.fr == 2 ? '<img src="http:\/\/img.' + bxDomain + '.com\/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><span class="floc">' + (uL2.lastscene != "0" ? uL2.scene_name : '场景未设') + '</span></dd><dd class="fInt">' + (uL2.signature ? uL2.signature : '这个人很懒，没写签名') + '</dd><dd><span>' + uL2.lastlocation + '</span></dd></dl></div>';
							map2.addOverlay(ditu.simpleMark(dddd , 'u' ,uL2.gender,operHtmlStr));
						});
					}
				}
			})
			uRQS.cancel();
			uRQS.send();
			var pRQS =new Request.JSON({
				url: '/plan/ajax_get_around_plans.php?page_size=5&loc_y=' + y + '&loc_x=' + x,
				onSuccess: function(jsonObj) {
					if($chk(jsonObj.total)){
						$$('#mapbaoCount .sNum')[1].set('text',jsonObj.total);
						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.' + bxDomain + '.com\/web\/friend/icWebOnline.gif" alt="" />' : (pL2.user.fr == 2 ? '<img src="http:\/\/img.' + bxDomain + '.com\/web\/friend/icPhoneOnline.gif" alt="" />' : '')) + '<a href="/space/' + pL2.user.id + '.html">' + pL2.user.nickname + '</a> <img src="http://img.' + bxDomain + '.com/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>';
							map2.addOverlay(ditu.simpleMark(dddd , 'p' , false , operHtmlStr));
						});
					}
				}
			})
			pRQS.cancel();
			pRQS.send();
			var sRQS =new Request.JSON({
				url: '/search/ajax_shop.php?page_size=5&loc_x=' + x + '&loc_y=' + y,
				onSuccess: function(jsonObj) {
					if($chk(jsonObj.total)){
						$$('#mapbaoCount .sNum')[2].set('text',jsonObj.total);
							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>';
								map2.addOverlay(ditu.simpleMark(dddd , 's' , sL2.tid , operHtmlStr));
							});
					}
				}
			})
			sRQS.cancel();
			sRQS.send();
		}
	}


function showMap2(y,x,type,gender){
	if(!$('mapbaoSY')){
		of.createOverlay(0.3);
		var mapBao = new Element('div',{'id':'mapbaoSY'});
		var mapBaoC = new Element('div',{'id':'mapbaoCon'});
		var closeBao = new Element('div',{'class':'closeBtnBao'});
		var closeBtn = new Element('div',{'class':'closeBtn'});
		var mapx = new Element('span',{'class':'mapx'}).set('text','关闭');
		mapx.inject(closeBtn);
		closeBtn.inject(closeBao);
		mapBaoC.inject(mapBao);
		closeBao.inject(mapBao,'top');
		mapBao.setStyles({'left':'50%', 'marginLeft': '-210px' });
		mapBao.injectInside(document.body);
		ditu.tongyong2("mapbaoCon",y/1000000,x/1000000,14);
		localmark = new GLatLng(y/1000000,x/1000000);
		map2.addOverlay(ditu.simpleMark(localmark,type,gender));
		if(type == 'p' && $('streetName') && $('busDrive')){
			map2.panTo(localmark);
			var str = '<dl class="particularAddress"><dt>活动路线</dt><dd>' + $('streetName').innerHTML + '</dd><dd>' + $('busDrive').innerHTML + '</dd></dl>'
			markerspl[0].openInfoWindowHtml(str);
		}
		mapBao.getElements('span[class=mapx]')[0].addEvent('click',function(){
			if($('mapbaoSY')) $('mapbaoSY').dispose();
			of.removeof();
		});
	}
}


var modimemo = {
	toModi : function(){
		var signatureTxt = $('signatureCon').value; 
		var url = '/user/ajax_set_signature.php';
		var thisObj = this;
		var callback = function(e) { thisObj.back(e) };
		var data = "signature=" + encodeURIComponent(signatureTxt);
		RequestOld.reSend(url,data,callback);
	},
	back : function(httpObj){
		var ret = httpObj.responseText;
		if(ret == "1"){
			$('unSignature').set('text' , $('signatureCon').value);
			modimemo.dispose();
			$('unSignature').highlight();
		}else{
			alert(ret);
		}
	},
	show : function(){
		if(!$('memoContent')){
			var taStr = $('unSignature').innerHTML ; 
			var form = new Element('div').set('id','memoContent').set('html','<ul><li><textarea id="signatureCon">' + taStr + '</textarea></li><li class="BtnBao"><button onclick="modimemo.toModi();" class="updateBtn"></button><a href="#" onclick="modimemo.dispose(); return false;">取消</a></li></ul>'); 
			form.injectInside($('modiMemo'));
		}
	},
	dispose : function(){
		if($('memoContent')) $('memoContent').dispose();
	}
}

// search start

function checkSearchForm(){
	var checkU = $('listSF').style.display ;
	var checkP = $('listSP').style.display ;
	$('loc_p').value = $$('#selectPC .arrinput')[0].title;
	$('loc_c').value = $$('#selectPC .arrinput')[1].title;
	var strC = ["我不知道","未选","不限","未知","请选择"];
	if(sketch('searchquery') != "输入地标，如：“王府井”"){
		$('googleQ').value = $$('#selectPC .arrinput')[0].innerHTML + (strC.contains($$('#selectPC .arrinput')[1].innerHTML) ? '' : $$('#selectPC .arrinput')[1].innerHTML) + " " + sketch('searchquery');
		if(checkU == "none" && checkP == "none"){
			$('formType').value = "album";
		}else if(checkP == "block"){
			$('formType').value = "plan";
			checkPlanForm();
		}else if(checkU == "block"){
			$('formType').value = "user";
			$('startAge').value = $$('#setAgeStart .arrinput')[0].title;
			$('endAge').value = $$('#setAgeEnd .arrinput')[0].title;
			$('schGender').value = $$('#setGender .arrinput')[0].title;
		}
	}else{
		alert('请输入地址后搜索');
		$('searchquery').focus();
		return false;
	}
}

var searchType = {
	post : function(type){
		var searchtype = type.replace(/search/g,'');
		$('uCanSeeCon').set('html','<div id="loading">loading..</div>');
			var wHeight = document.documentElement.clientHeight; 
			$('searchingDiv').setStyle('height' , (($('searchingDiv').offsetHeight + 100) < document.documentElement.clientHeight) ? ((document.documentElement.clientHeight  - 100) + 'px') : 'auto');
		switch (searchtype){
			case "F" : var searchStr = 'user';
				break;
			case "A" : var searchStr = 'album';
				break;
			case "P" : var searchStr = 'plan';
				break;
			default :;
		}
		var url = '/search/ajax_recommend_' + searchStr + '.php';
		var thisObj = this;
		var callback = function(e) { thisObj.back(e,searchtype) };
		var data = '';
		RequestOld.reSend(url,data,callback);
	},
	back : function(httpObj,searchtype){
		var ret = httpObj.responseText;
		var jsontxt = JSON.decode(ret) ;
		var innerString = ""
		if(typeof jsontxt == 'object'){
			if(searchtype == 'A'){
				var aStr = '';
				for(var i = 0 , len = jsontxt.length; i < len ; i ++){
					aStr += '<div class="pwList overflowH"><a class="wp" href="/space/album-pic-' + jsontxt[i].id + '.html" style="background-image:url(' + jsontxt[i].picfile.nail_80 + ');" target="_blank">' + (jsontxt[i].title == '' ? '未命名' : jsontxt[i].title) + '</a><div class="detail"><div class="dtbg"><a href="/space/album-pic-' + jsontxt[i].id + '.html" rel="' + jsontxt[i].picfile.nail_120 + '" class="picBg" target="_blank">' + (jsontxt[i].title == '' ? '未命名' : jsontxt[i].title) + '</a><dl><dt><a href="/space/album-pic-' + jsontxt[i].id + '.html" target="_blank">' + (jsontxt[i].title == '' ? '未命名' : jsontxt[i].title) + '</a>' + (jsontxt[i].fr == 2 ? '<img src="http://img.aileme.cn/web/photo/mobile.gif" alt="手机上传" />' : '')  + '</dt><dd><a href="/space/album-pic-' + jsontxt[i].id + '.html" class="v" target="_blank">' + jsontxt[i].views + '</a><a href="/space/album-pic-' + jsontxt[i].id + '.html#commentsp" class="c" target="_blank">' + jsontxt[i].comments + '</a></dd></dl><div class="pwUser"><p><a href="/space/' + jsontxt[i].user.id + '.html" rel="' + (jsontxt[i].user.gender != undefined ? jsontxt[i].user.avatar_48 : 'http:\/\/img.' + domain + '.cn\/web\/maleAvatar.gif') + '" target="_blank"><img src="http://img.aileme.cn/web/photo/space.gif" alt="" /></a></p><a href="/space/' + jsontxt[i].user.id + '.html" class="pwuname" target="_blank">' + jsontxt[i].user.nickname + '</a></div></div></div></div>'
				}
				innerString = '<div class="pwall overflowH" id="albumWall">' + aStr + '</div>'
			}else if(searchtype == 'F'){
				for(var i = 0 , len = jsontxt.length; i < len ; i ++){
					innerString += ((i +1) % 7 == 1 ? '<div style="width:100%; overflow:hidden;">' : '') +  '<dl class="ucsUser"><dt><sub class="' + (jsontxt[i].gender != 1 ? 'fe' : '') + 'male"></sub><a href="/space/' + jsontxt[i].id + '.html" target="_blank"><img src="' + (jsontxt[i].gender != undefined ? jsontxt[i].avatar_48 : 'http:\/\/img.' + domain + '.cn\/web\/maleAvatar.gif') + '" alt="" /></a></dt><dd><a href="/space/' + jsontxt[i].id + '.html" target="_blank">' + ( jsontxt[i].nickname ? jsontxt[i].nickname : '无名氏' ) + '</a></dd></dl>' + ((i +1) % 7 == 0 ? '</div>' : '')
				}
			}else if(searchtype == 'P'){
				var ulString = "";
				for(var i = 0 , len = jsontxt.length; i < len ; i ++){
					ulString += '<li' + (i % 2 == 0 ? ' style="background:#F5F5F5;"' : '') + '><span class="right">发起人：<a href="/space/' + jsontxt[i].user.id + '.html" target="_blank">' + jsontxt[i].user.nickname + '</a> <img src="http://img.' + domain + '.com/web/home_images/' + (jsontxt[i].user.gender != 1 ? 'fe' : '') + 'male.gif" alt="" /></span> [' + jsontxt[i].type_name + '] <a href="/space/plan-show-' + jsontxt[i].id + '.html" target="_blank">' + (jsontxt[i].title ? jsontxt[i].title : '该活动暂无标题') + '</a></li>'
				}
				innerString = '<ul id="ucsPlan">' + ulString + '</ul>'
			}
			$('uCanSeeCon').set('html',innerString); 
			var wHeight = document.documentElement.clientHeight; 
			var sdHeight = $('searchingDiv').offsetHeight; 
			$('searchingDiv').setStyle('height' , ((sdHeight + 100) < wHeight) ? ((wHeight  - 100) + 'px') : 'auto');
			if($('albumWall')){
				document.getElements('div[class^=pwList]').each( function(e){e.addEvents({
					'mouseenter': function(){
						this.setStyle('z-index','999');
						this.getElements('div[class=detail]')[0].setStyle('display','block');
						this.getElements('a[class=picBg]')[0].setStyle('background-image','url(' + this.getElements('a[class=picBg]')[0].rel + ')');
						this.getElements('div[class=pwUser]')[0].getElements('img')[0].src = this.getElements('div[class=pwUser]')[0].getElements('a')[0].rel;
					},
					'mouseleave': function(){
						this.setStyle('z-index','0');
						this.getElements('div[class=detail]')[0].setStyle('display','none');
					}
				});})
			}
		}else{
			alert(jsontxt);
		}
	}
}
var searchResult = {
	post : function(ele,pageNum){
		$$('#srListAddress li').each(function(ele){ele.set({'class':'','id':''})});
		$(ele).addClass('on');
		$(ele).set('id','selectedSearchId');
		var searchAddress = $(ele).getElements('a')[0].innerHTML;
		var searchtype = sketch('searchFormTypeValue');
		$('searchResultCon').set('html','<div id="loading">loading..</div>');
		var url = '/search/ajax_' + searchtype + '.php';
		switch (searchtype){
			case "user" : var datavalue = '&gender=' + sketch('searchGenderValue') + '&start_age=' + sketch('searchStarAgeValue') + '&end_age=' + sketch('searchEndAgeValue'); $('stypeName').set('text','个好友');
				break;
			case "plan" : var datavalue = '&type=' + sketch('searchPlanTypeValue') + '&start_time=' + sketch('searchStarTimeValue') + '&end_time=' + sketch('searchEndTimeValue'); $('stypeName').set('text','个活动');
				break;
			case "album" : var datavalue = ''; $('stypeName').set('text','张照片');
				break;
			default :;
		}
		var thisObj = this;
		pageNum = pageNum ? pageNum : 1;
		type = $('listShowSearch').className == 'lo' ? 'list' : 'map';
		var loc_x = $(ele).getElements('a')[0].rel;
		var loc_y = $(ele).getElements('a')[0].rev;
		var callback = function(e) { thisObj.back(e,searchtype,searchAddress,pageNum,loc_x,loc_y,type) };
		var data = 'loc_x=' + loc_x + '&loc_y=' + loc_y + '&page=' + pageNum + datavalue;
		RequestOld.reSend(url,data,callback);
	},
	back : function(httpObj,searchtype,searchAddress,pageNum,loc_x,loc_y,type){
		var ret = httpObj.responseText;
		var jsontxt = JSON.decode(ret) ;
		$$('.searchTitle strong')[0].set('text','“' + searchAddress + '”');
		$$('.searchTitle .sNum')[0].set('text','0');
		var strHTML = "";
		if(typeof jsontxt == 'object'){
			$$('.searchTitle .sNum')[0].set('text',jsontxt.total);
			if(jsontxt.total > 0){
				if(searchtype == 'user'){
					for(var i = 0 , len = jsontxt.res.length ; i < len ; i ++ ){
						strHTML += '<div class="singleFriend"><div class="friendHIs2"><p><a href="/space/' + jsontxt.res[i].id + '.html" target="_blank" rel="' + jsontxt.res[i].id + '"><img alt="' + jsontxt.res[i].nickname + '" src="' + (jsontxt.res[i].gender != undefined ? jsontxt.res[i].avatar_100 : 'http:\/\/img.' + domain + '.cn\/web\/maleAvatar.gif') + '" /></a></p><ul><li><a class="msg" href="/private_message/send.php?receiver=' + jsontxt.res[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/' + jsontxt.res[i].id + '.html" target="_blank">' + jsontxt.res[i].nickname + '</a> <img src="http:\/\/img.' + domain + '.cn\/web\/home_images\/' + (jsontxt.res[i].gender == 1 ? '' : 'fe') + 'male.gif" alt="" /></dt><dd class="fStatus"><span class="fmood">' + (jsontxt.res[i].lastmood != "0" ? jsontxt.res[i].mood_name : '心情未设') + '</span><span class="floc">' + (jsontxt.res[i].lastscene != "0" ? jsontxt.res[i].scene_name : '场景未设') + '</span></dd><dd class="fInt">' + (jsontxt.res[i].signature ? jsontxt.res[i].signature : '这个人很懒，没写签名') + '</dd><dd class="friendloc"><span onclick="showMap2(' + jsontxt.res[i].lastloc_y + ',' + jsontxt.res[i].lastloc_x + ',\'u\',' + jsontxt.res[i].gender + ')" title="' + jsontxt.res[i].lastlocation + '">' + jsontxt.res[i].lastlocation + '</span><em onclick="showMap2(' + jsontxt.res[i].lastloc_y + ',' + jsontxt.res[i].lastloc_x + ',\'u\',' + jsontxt.res[i].gender + ')"></em></dd></dl></div>';
					}
				}else if(searchtype == 'album'){
					for(var i = 0 , len = jsontxt.res.length ; i < len ; i ++ ){
						strHTML += (( i + 1 ) % 3 == 1 ? '<div class="srAlbumList">' : '') + '<div class="srAlbumsg"><p class="albumBgL"><a href="/space/album-pic-' + jsontxt.res[i].id + '.html" style="background-image:url(' + jsontxt.res[i].picfile.nail_120 + ');">' + jsontxt.res[i].title + '</a></p><dl><dt><a href="/space/album-pic-' + jsontxt.res[i].id + '.html">' + jsontxt.res[i].title + '</a></dt><dd>发布者：<a href="/space/' + jsontxt.res[i].user.id + '.html" target="_blank">' + jsontxt.res[i].user.nickname + '</a> <img src="http://img.' + domain + '.com/web/home_images/' + (jsontxt.res[i].user.gender != 1 ? 'fe' : '') + 'male.gif" alt="" /></dd><dd class="friendloc"><label>地点：</label><span onclick="showMap2(' + jsontxt.res[i].location.loc_y + ',' + jsontxt.res[i].location.loc_x + ')" title="' + jsontxt.res[i].location.location + '">' + jsontxt.res[i].location.location + '</span><img src="http://img.' + domain + '.com/web/friend/btnViewMap.gif" onclick="showMap2(' + jsontxt.res[i].location.loc_y + ',' + jsontxt.res[i].location.loc_x + ',\'a\')" alt="查看位置" /></dd></dl></div>' + (( i + 1 ) % 3 == 0 ? '</div>' : '') ;
					}
				}else if(searchtype == 'plan'){
					for(var i = 0 , len = jsontxt.res.length ; i < len ; i ++ ){
						strHTML += '<div class="planListsp"><p class="planPic planPic2"><a href="/space/plan-show-' + jsontxt.res[i].id + '.html" class="plantype' + jsontxt.res[i].type + '"' + ((jsontxt.res[i].poster_75 && jsontxt.res[i].poster_status == 2) ? (' style="background-image:url(' + jsontxt.res[i].poster_75 + ')"') : '') + ' target="_blank">' + (jsontxt.res[i].title ? jsontxt.res[i].title : '该活动没有标题，谋主很懒没写') + '</a></p><div class="plandetail"><h4>[' + jsontxt.res[i].type_name + '] <a href="/space/plan-show-' + jsontxt.res[i].id + '.html" target="_blank">' + (jsontxt.res[i].title ? jsontxt.res[i].title : '该活动没有标题，谋主很懒没写') + '</a></h4><ul><li>发布者：<a href="/space/' + jsontxt.res[i].user.id + '.html" target="_blank">' + jsontxt.res[i].user.nickname + '</a> <img src="http://img.' + domain + '.com/web/home_images/male.gif" alt="" /></li><li>时间：' + getLocTime(jsontxt.res[i].start_time,3) + ' — ' + getLocTime(jsontxt.res[i].end_time,3) + ' </li><li class="friendloc"><label>地点：</label><span onclick="showMap2(' + jsontxt.res[i].loc_y + ',' + jsontxt.res[i].loc_x + ',\'p\')" title="' + jsontxt.res[i].location + '">' + jsontxt.res[i].location + '</span><em onclick="showMap2(' + jsontxt.res[i].loc_y + ',' + jsontxt.res[i].loc_x + ',\'p\')"></em></li><li class="ctrl">' + ((parseInt(jsontxt.res[i].end_time * 1000) < parseInt(new Date().getTime())) ? ('<a href="/space/plan-show-' + jsontxt.res[i].id + '.html">已结束</a>') : '<a href="/space/plan-show-' + jsontxt.res[i].id + '.html" class="join" target="_blank">参加</a>') + '<a href="/space/plan-show-' + jsontxt.res[i].id + '.html" class="comment" target="_blank">评论</a> </li></ul></div></div>';
					}
				}
				if(jsontxt.page_count > 1){
					if(pageNum > jsontxt.page_count){
						pageNum = jsontxt.page_count;
					}
					if($$('.compage')[0]){
						$$('.compage')[0].dispose();
					}
					pages = new fenPage(pageNum,jsontxt.page_count,10,0,'');
					var pageDiv = new Element('div' , {'class':'compage'});
					pageDiv.inject($('searchResultCon'), 'after');
					$$('.compage')[0].set('html',pages.display());
					$$('.compage a').each( function(e){e.addEvent('click', function(){
						searchResult.post($('selectedSearchId'),e.rel);
						return false;
					});});
				}else{
					if($$('.compage')[0]){
						$$('.compage')[0].dispose();
					}
				}
				if(type != 'map'){
					$('searchResultCon').set({'html':strHTML,'style':''});
				}else{
					$('searchResultCon').set('html','');
					setTimeout(function(){$('searchResultCon').setStyle('height','500px');},100);
					ditu.tongyong('searchResultCon',loc_y/1000000,loc_x/1000000);
					mylocal = new GLatLng(loc_y/1000000,loc_x/1000000);
					map.addOverlay(ditu.createMarker(mylocal , 0 , 0 ,0 , 1));
					if(searchtype == 'plan'){
						ditu.planResult(jsontxt.res);
					}else if(searchtype == 'user'){
						ditu.userResult(jsontxt.res);
					}else if(searchtype == 'album'){
						ditu.albumResult(jsontxt.res);
					}
				}
			}else{
				$('searchResultCon').set({'html':'<p style="padding:20px 0 10px; text-align:center;">没有搜索到相关的内容</p>'});
				if($$('.compage')[0]){
					$$('.compage')[0].dispose();
				}
				setTimeout(function(){$('searchResultCon').setStyle('height', $('searchResultCon').offsetHeight < 540 ? (540 + 'px') : 'auto');},100);
			}
			if($('searchResultCon')){
				setTimeout(function(){$('searchResultCon').setStyle('height', $('searchResultCon').offsetHeight < 540 ? (540 + 'px') : 'auto')},100);
			}
			if($('sRLeftCon')){
				setTimeout(function(){$('searchResultList').setStyle('height', ((($('sRLeftCon').offsetHeight + 100) > $('sResultRight').offsetHeight) ? (($('sRLeftCon').offsetHeight + 100) + 'px') : 'auto'));},100);
			}
		}else{
			alert(jsontxt);
		}
	},
	changeShow : function(el){
		if($$('.compage')[0]){
			var pageNum = $$('.compage span')[0].innerHTML ; 
		}
		if($(el).id == 'listShowSearch'){
			if($(el).className != 'lo'){
				$(el).set('class','lo');
				$('mapShowSearch').set('class','m');
				$('searchResultCon').setStyle('height','auto');
				searchResult.post($('selectedSearchId'),pageNum);
			}
		}else{
			if($(el).className != 'mo'){
				$(el).set('class','mo');
				$('listShowSearch').set('class','l');
				$('searchResultCon').setStyle('height','540px');
				searchResult.post($('selectedSearchId'),pageNum);
			}
		}
	}
}
// search end


var setProfile = {
	slider : function(num){
	
		var elAlpha = $('alphaSlider') , alphaDiv = $$('#alphaCtrlset .sNum')[0];
		var elHeight = $('heightSlider') , heightDiv = $$('#bannerCtrl .sNum')[0];
		new Slider(elAlpha, elAlpha.getElement('.knob'), {
			steps: 60,
			range: [100],
			snap: true,
			onChange: function(value){
				alphaDiv.set('text',value);
				$('spaceContent').setStyle('opacity',value/100);
			}
		}).set(alphaDiv.innerHTML);
		var dfNum = num == "default" ?  parseInt(userSet.bannerHeight) : num;
		$('spaceBanner').setStyle('height',dfNum + 'px');
		heightDiv.set('text',dfNum);
		new Slider(elHeight, elHeight.getElement('.knob'), {
			steps: 100,
			range: [dfNum],
			onChange: function(value){
				heightDiv.set('text',value);
				$('spaceBanner').setStyle('height',value + 'px');
				$('spaceTitle').setStyle('margin-top',  value * 0.39 + 'px');

			}
		})
	},
	changeBanner : function(){

		$$('.listBgSet a').each(function(e){e.addEvent('click', function(){
			
			$$('.listBgSet dt').each(function(el){el.setStyle('color','#010101')});
			e.getParent('dl').getElements('dt')[0].setStyle('color','#ED7804');
	
			if(e.getParent('div[id=tabBannerEd]')){
				$$('#tabBannerEd .listBgSet a').each(function(el){el.set('class','')});
				$('spaceBanner').setStyles({'background-image':'url(' + bannerJson[e.rel].bannerSrc + ')','height':bannerJson[e.rel].heightValue});
				var hNum = parseInt(bannerJson[e.rel].heightValue);
				setProfile.slider(hNum);
			}else if(e.getParent('div[id=tabBackgroundEd]')){ 
				$$('#tabBackgroundEd .listBgSet a').each(function(el){el.set('class','')});
				$('spaceModule').setStyle('background','' + bgJson[e.rel].bgColor + ' url(' + bgJson[e.rel].url + ') ' + bgJson[e.rel].repeatType + ' ' + bgJson[e.rel].bgposition + ''); 
			}
			e.set('class','on');
			return false; 
		});});
		$$('.setPanelStyle h3').each(function(ele){ele.addEvent('click',function(){
			setProfile.activeSetting(ele);
		});});
	},
	preview : function(bl){
		if(bl){
			$('preProfile').set({'text' : '继续设置' , 'class' : 'previewCloseSpace'}); 
		}
		var setStr = $('preProfile').innerHTML == '预览' ? '继续设置' : '预览';
		var setClassName = $('preProfile').className == 'previewCloseSpace' ? 'previewSpace' : 'previewCloseSpace';
		var setHeight = $('settingPanel').offsetHeight; 
		var setBaoHeight = $('setPanelBao').offsetHeight;
		if($('preProfile').className == 'previewSpace'){
			$('setPanelBao').tween('height', 0);
		}else{
			$('setPanelBao').setStyle('height', 'auto');
		}
		$('preProfile').set({'text' : setStr , 'class' : setClassName}); 
	},
	showHideDiv : function(){
		if($('setTips')) $('setTips').dispose();
		if ($('proSetBtn').className != "setLink"){
			$('proSetBtn').removeClass('setOn');
			$('settingPanel').fade('out');
			$$('#alphaCtrlset .sNum')[0].set('text', userSet.alpha * 100);
			$('spaceContent').setStyle('opacity',userSet.alpha);
			$$('#bannerCtrl .sNum')[0].set('text',parseInt(userSet.bannerHeight));
			$('spaceBanner').setStyle('height',userSet.bannerHeight);
			$('spaceTitle').setStyle('margin-top', parseInt(userSet.bannerHeight) * 0.39 + 'px');
			$('spaceBanner').setStyles({'background-image':'url(' + userSet.bannerSrc + ')','height':userSet.bannerHeight});
			$('spaceModule').setStyle('background','' + userSet.bgColor + (userSet.url != '' ?  ' url(' + userSet.url + ') ' : ' ') + userSet.repeatType + ' ' + userSet.bgposition + ''); 
			setTimeout(function(){if($('settingPanel').style.opacity == 0){$('settingPanel').setStyle('visibility','hidden')}},1000);
		}else{
			$('settingPanel').setStyle('visibility','inherit')
			$('proSetBtn').addClass('setOn');
			$('settingPanel').fade('in');
			this.preview(1);
			setProfile.activeSetting($$('.setPanelStyle h3')[0]);
			var myAccordion = new Accordion($('setPanelBao'), 'h3.toggler', 'div.mainSetCon', {
				opacity: false,
				onActive: function(toggler, element){
					element.getParent('div[class^=setPanelStyle]').addClass('activeDiv');
				}
			});
		}
		
	},
	get : function(){
		var alphaValue = $$('#alphaCtrlset .sNum')[0].innerHTML / 100; 
		var heightValue = $$('#heightCtrlset .sNum')[0].innerHTML; 
		var bannerSrc = $$('#tabBannerEd .listBgSet .on')[0] ? bannerJson[$$('#tabBannerEd .listBgSet .on')[0].rel].bannerSrc : userSet.bannerSrc; 
		var bgurl = $$('#tabBackgroundEd .listBgSet .on')[0] ? bgJson[$$('#tabBackgroundEd .listBgSet .on')[0].rel].url : userSet.url; 
		var bgColor = $$('#tabBackgroundEd .listBgSet .on')[0] ? bgJson[$$('#tabBackgroundEd .listBgSet .on')[0].rel].bgColor : userSet.bgColor;
		var repeatType = $$('#tabBackgroundEd .listBgSet .on')[0] ? bgJson[$$('#tabBackgroundEd .listBgSet .on')[0].rel].repeatType : userSet.repeatType;
		var bgposition = $$('#tabBackgroundEd .listBgSet .on')[0] ? bgJson[$$('#tabBackgroundEd .listBgSet .on')[0].rel].bgposition : userSet.bgposition;
		var uData = "bannerHeight=" + heightValue + "&bannerSrc=" + bannerSrc + "&url=" + bgurl + "&alpha=" + alphaValue + "&bgColor=" + bgColor + "&repeatType=" + repeatType + "&bgposition=" + bgposition ; 
		var myrequest = new Request.JSON({
			url: '/space/ajax_set_style.php',
			onSuccess: function(jsonObj) {
				if(jsonObj.message == 1){
					userSet.bannerHeight = heightValue;
					userSet.bannerSrc = bannerSrc;
					userSet.url = bgurl ;
					userSet.alpha = alphaValue;
					userSet.bgColor = bgColor;
					userSet.repeatType = repeatType;
					userSet.bgposition = bgposition;
					$('proSetBtn').removeClass('setOn');
					$('settingPanel').fade('out');
					if(!$('setTips')){
						var tips = new Element('div',{'id':'setTips'}).set('html','<span>样式修改成功</span>');
						tips.inject($('spaceBanner'),'before');
						setTimeout(function(){if($('setTips')){$('setTips').dispose();}},3000);
					}
					setTimeout(function(){if($('settingPanel').style.opacity == 0){$('settingPanel').setStyle('visibility','hidden')}},1000);
					
				}else{
					alert(jsonObj.message);
				}
			}
		})
		myrequest.cancel();
		myrequest.send(uData);
	},
	activeSetting : function(ele){
		$$('.setPanelStyle').each(function(el){el.set('class','setPanelStyle')});
		$(ele).getParent('div[class^=setPanelStyle]').addClass('activeDiv');
	}

}
function makeSpaceFriend(type){
	var str = getCookie('aileme_id') ;
	if (parseInt(str) < 1 || str == ""){
		alert("你还没登录，请先登录");
		window.location.href = "/signin.php";
		return false; 
	}else{
		if(!$('spaceMakeFriend')){
			of.createOverlay(0.3);
			var uavatarSrc = $$('#spaceUtx img')[0].src;
			var uName = $('username').innerHTML; 
			var uId = $$('.addFriendsp a')[0].rel; 
			var div1 = new Element('div' , {'class':'spaceMakeFriend ' + type,'id':'spaceMakeFriend'}).set('html','<h5 class="shtitle"><a href="#"></a></h5><div class="MakeFriendCon"><p><img src="' + uavatarSrc + '" alt="" /></p><ul><li><input type="hidden" name="id" value="' + uId + '" id="mfuserid" />需通过 ' + uName + ' 的验证才能加他为好友</li><li><dl><dt>给Ta写一句话吧</dt><dd><textarea name="word" id="mfWord"></textarea></dd></dl></li><li class="btnYahaha"><button class="mBtnMF" onclick="friendAjax.send();return false;"></button><button class="cBtnMF" onclick="of.removeof();return false;"></button></li></ul></div>');
			div1.injectInside(document.body);
			$$('#spaceMakeFriend h5 a')[0].onclick = function(){
				of.removeof();
				return false;
			}
		}
	}
}
function makeFriend(ele){
	var uid = $(ele).getParent('div[class^=friendHI]').getElements('a')[0].rel;
	var usrc = $(ele).getParent('div[class^=friendHI]').getElements('img')[0].src;
	var uname = $(ele).getParent('div[class^=friendHI]').getElements('img')[0].alt;
	var title = '加好友';
	var form = new Element('div',{'id':'MakeFriendCon'}).set('html','<p><img src="' + usrc + '" alt="" /></p><ul><li><input type="hidden" name="id" id="mfuserid" value="' + uid + '" />加 <strong>' + uname + '</strong> 为好友，给Ta写一句话吧：</li><li><textarea name="word" id="mfWord"></textarea></li><li><button class="confirmBtn" onclick="friendAjax.send();return false;"></button><button class="cancelBtn" onclick="of.removeof();return false;"></button></li></ul>');
	of.createof(title,form,420);
}

var joinGroup = {
	win : function(gid,type){
		var title = '我要加入该俱乐部';
		if(type == 2){
		var strGrp = '<ul><li>本俱乐部需要验证才可加入，请填写验证信息：</li><li><textarea name="word" id="wordJoin"></textarea></li><li><button class="confirmBtn" onclick="joinGroup.send(' + gid + ',' + type + ');return false;"></button><button class="cancelBtn" onclick="of.removeof();return false;"></button></li></ul>';
		}else if(type == 1){
			var strGrp = '<form method="post" action="/group/join.php"><input type="hidden" name="gid" value="' + gid + '" /><input type="hidden" name="message" value="" /><ul><li style="line-height:40px;">你确定要加入本俱乐部么？</li><li><button class="confirmBtn" type="submit"></button><button class="cancelBtn" onclick="of.removeof();return false;"></button></li></ul></form>';
		}else if(type == 4){
			var strGrp = '<ul><li>对不起，本俱乐部只限邀请加入！</li><li><button class="confirmBtn" onclick="of.removeof();return false;"></button><button class="cancelBtn" onclick="of.removeof();return false;"></button></li></ul>';
		}
		var form = new Element('div',{'id':'toPlanerInform'}).set('html' , strGrp);
		of.createof(title,form,420);
	},
	send : function(gid,type){
		var msgC = $('wordJoin') ? sketch('wordJoin') : '';
		var uData = "&gid=" + gid + "&message=" + msgC;
		var myrequest = new Request.JSON({
			url: '/group/ajax_join.php',
			onSuccess: function(jsonObj) {
				if(jsonObj.result == "1"){
					alert(jsonObj.msg);
					of.removeof();
				}else{
					alert(jsonObj.msg);
				}
			}
		})
		myrequest.cancel();
		myrequest.send(uData);
	}
}

var friendAjax = {
		send : function(){
			var url = '/friend/ajax_make.php';
			var id = sketch('mfuserid');
			var word = $('mfWord').value.trim();
			if(word == ""){
				alert('验证信息不可为空！');
				$('mfWord').focus();
			}else{
				var thisObj = this;
				var data = "id=" + id + "&word=" + word;
				var callback = function(e) {thisObj.back(e)};
				RequestOld.reSend(url,data,callback);
			}
		},
		back : function(httpObj){
			var ret = httpObj.responseText;
			var jsontxt = JSON.decode(ret) ;
			if(jsontxt == 1){
					alert("已发送验证信息，请等待批准");
					of.removeof();
			}else{
				alert(jsontxt);
			}
		}
}

var msgAlert = {
	get : function(uid){
		var myrequest = new Request.JSON({
			url: '/user/ajax_new_messages.php?uid=' + uid,
			onSuccess: function(jsonObj) {
				if($chk(jsonObj)){
					var priNum = parseInt(jsonObj.private_num);
					var sysNum = parseInt(jsonObj.system_num) ;
					var planNum = 0;
					var messageNum = 0;
					var messageNumRe = 0;
					var commentNum = 0;
					var commentNumRe = 0;
					var loopNum = 0;
					var totalCount = priNum + sysNum + planNum + messageNum + commentNum + messageNumRe + commentNumRe; 
					clearInterval(starTMsgAlert);
					if(totalCount > 0){
						if($('topMsgAlert'))	$('topMsgAlert').addClass('messageTopIcoUn');
						if(priNum != 0){
							if($('topMsgAlert'))
								$$('#topMsgAlert a')[0].set('href','/private_message/inbox.php');
//							if($('imMsg'))
//								$$('#imMsg a')[0].set('href','/private_message/inbox.php');
						}else if(sysNum != 0){
							if($('topMsgAlert'))
								$$('#topMsgAlert a')[0].set('href','/system_message/list_system_messages.php');
//							if($('imMsg'))
//								$$('#imMsg a')[0].set('href','/system_message/list_system_messages.php');
						}else if(planNum != 0){
							if($('topMsgAlert'))
								$$('#topMsgAlert a')[0].set('href','/system_message/list_plan_messages.php');
//							if($('imMsg'))
//								$$('#imMsg a')[0].set('href','/system_message/list_plan_messages.php');
						}else if(messageNum != 0){
							if($('topMsgAlert'))
								$$('#topMsgAlert a')[0].set('href','/comment/messages_to_me.php');
//							if($('imMsg'))
//								$$('#imMsg a')[0].set('href','/comment/messages_to_me.php');
						}else if(commentNum != 0){
							if($('topMsgAlert'))
								$$('#topMsgAlert a')[0].set('href','/comment/comments_to_me.php');
//							if($('imMsg'))
//								$$('#imMsg a')[0].set('href','/comment/comments_to_me.php');
						}else if(messageNumRe != 0){
							if($('topMsgAlert'))
								$$('#topMsgAlert a')[0].set('href','/comment/messages_to_others.php');
//							if($('imMsg'))
//								$$('#imMsg a')[0].set('href','/comment/messages_to_others.php');
						}else if(commentNumRe != 0){
							if($('topMsgAlert'))
								$$('#topMsgAlert a')[0].set('href','/comment/comments_to_others.php');
//							if($('imMsg'))
//								$$('#imMsg a')[0].set('href','/comment/comments_to_others.php');
						}
						starTMsgAlert = setInterval(function(){document.title = loopNum % 2==0 ? "【　　　】 - " + docTit : "【新消息】 - " + docTit; loopNum++; }, 1000);
						if($('nearbyTab') && !$('msgAlertDiv')){
							var mRe = messageNumRe != 0 ? 'others' : 'me';
							var cRe = commentNumRe != 0 ? 'others' : 'me'; 
							var msgDiv = new Element('div',{'id':'msgAlertDiv'}).set('html','<ul><li class="msgAlPri"><span class="sNum">' + priNum + '</span><a href="/private_message/inbox.php">条短信</a></li><li class="msgAlSys"><span class="sNum">' + sysNum + '</span><a href="/system_message/list_system_messages.php">条系统消息</a></li><li class="msgAlPlan"><span class="sNum">' + planNum + '</span><a href="/system_message/list_plan_messages.php">条活动消息</a></li><li class="msgAlBbs"><span class="sNum">' + (messageNum + messageNumRe) + '</span><a href="/comment/messages_to_' + mRe + '.php">条留言</a></li><li class="msgAlComment"><span class="sNum">' + (commentNum + commentNumRe) + '</span><a href="/comment/comments_to_' + cRe + '.php">条评论</a></li></ul>');
							msgDiv.inject($('nearbyTab'),'before');
						}
						if($('nearbyTab') && $('msgAlertDiv')){
							$$('#msgAlertDiv .sNum')[0].set('text',priNum)
							$$('#msgAlertDiv .sNum')[1].set('text',sysNum)
							$$('#msgAlertDiv .sNum')[2].set('text',planNum)
							$$('#msgAlertDiv .sNum')[3].set('text',messageNum + messageNumRe)
							$$('#msgAlertDiv .sNum')[4].set('text',commentNum + commentNumRe)
						}
						if($('imMsgAlert')){
							$('imMsgAlert').setStyles({'display':'block','top':'0'}).set('text',(totalCount > 99 ? 99 : totalCount));
							$('imMsgAlert').set('tween', {
							duration: 1000,
							transition: Fx.Transitions.Bounce.easeOut 
							}).tween('top', '-10px');
						}
						if($('allMsgRemind')){
							if(priNum != 0){
								if(!$$('#privateMsg em')[0]){
									var priDiv = new Element('em',{'class':'sNum'}).set('html','(' + priNum + ')');
									priDiv.inject($$('#privateMsg span')[0],'bottom');
								}else{
									$$('#privateMsg em')[0].set('html','(' + priNum + ')');
								}
							}else{
								if($$('#privateMsg em')[0]) $$('#privateMsg em')[0].dispose();
							}
							if(sysNum != 0){
								if(!$$('#sysMsg em')[0]){
									var sysDiv = new Element('em',{'class':'sNum'}).set('html','(' + sysNum + ')');
									sysDiv.inject($$('#sysMsg span')[0],'bottom');
								}else{
									$$('#sysMsg em')[0].set('html','(' + sysNum + ')');
								}
							}else{
								if($$('#sysMsg em')[0]) $$('#sysMsg em')[0].dispose();
							}
							if(planNum != 0){
								if(!$$('#planMsg em')[0]){
									var planDiv = new Element('em',{'class':'sNum'}).set('html','(' + planNum + ')');
									planDiv.inject($$('#planMsg span')[0],'bottom');
								}else{
									$$('#planMsg em')[0].set('html','(' + planNum + ')');
								}
							}else{
								if($$('#planMsg em')[0]) $$('#planMsg em')[0].dispose();
							}
							if(commentNum != 0){
								if(!$$('#commentMsg em')[0]){
									var cmtDiv = new Element('em',{'class':'sNum'}).set('html','(' + commentNum + ')');
									cmtDiv.inject($$('#commentMsg span')[0],'bottom');
								}else{
									$$('#commentMsg em')[0].set('html','(' + commentNum + ')');
								}
							}else{
								if($$('#commentMsg em')[0]) $$('#commentMsg em')[0].dispose();
							}
							if(commentNumRe != 0){
								if(!$$('#commentMsgRe em')[0]){
									var cmtDiv = new Element('em',{'class':'sNum'}).set('html','(' + commentNumRe + ')');
									cmtDiv.inject($$('#commentMsgRe span')[0],'bottom');
								}else{
									$$('#commentMsgRe em')[0].set('html','(' + commentNumRe + ')');
								}
							}else{
								if($$('#commentMsgRe em')[0]) $$('#commentMsgRe em')[0].dispose();
							}
							if(messageNum != 0){
								if(!$$('#bbsMsg em')[0]){
									var mesgDiv = new Element('em',{'class':'sNum'}).set('html','(' + messageNum + ')');
									mesgDiv.inject($$('#bbsMsg span')[0],'bottom');
								}else{
									$$('#bbsMsg em')[0].set('html','(' + messageNum + ')');
								}
							}else{
								if($$('#bbsMsg em')[0]) $$('#bbsMsg em')[0].dispose();
							}
							if(messageNumRe != 0){
								if(!$$('#bbsMsgRe em')[0]){
									var mesgDiv = new Element('em',{'class':'sNum'}).set('html','(' + messageNumRe + ')');
									mesgDiv.inject($$('#bbsMsgRe span')[0],'bottom');
								}else{
									$$('#bbsMsgRe em')[0].set('html','(' + messageNumRe + ')');
								}
							}else{
								if($$('#bbsMsgRe em')[0]) $$('#bbsMsgRe em')[0].dispose();
							}
						}
					}else{
						starTMsgAlert = 0;
						if($('imMsg'))
							$$('#imMsg a')[0].set('href','/private_message/inbox.php');
						if($('msgAlertDiv')){
							$('msgAlertDiv').dispose();
						}
						if($('imMsgAlert')){
							$('imMsgAlert').setStyles({'display':'none','top':'0'});
						}
						if($('topMsgAlert'))	$('topMsgAlert').removeClass('messageTopIcoUn').set('href','/private_message/inbox.php');
						document.title = docTit;
						loopNum = 0;
					}
				}
			}
		})
		myrequest.cancel();
		myrequest.send();
	},
	back : function(httpObj){
		var ret = httpObj.responseText;
		var jsontxt = JSON.decode(ret) ;
	}
}
var joinPlan = {
	join : function(pid,ele,type){
		if(!$('spaceMakeFriend')){
			var genderType = type == 1 ? '' : ' smfGirl';
			var nickname = $(ele).rel;
			var plantype = $(ele).rev;
			of.createOverlay(0.3);
			var div1 = new Element('div' , {'class':'spaceMakeFriend ' + genderType,'id':'spaceMakeFriend'}).set('html','<h5 class="shtitle"><a href="#"></a></h5><div class="MakeFriendCon joinPlanSP"><p><img src="http://img.' + domain + '.cn/web/play_type/planStyle' + plantype + '_M.gif" alt="" /></p><ul><li><input type="hidden" name="id" value="' + pid + '" />需通过 ' + nickname + ' 的批准才能参加本活动。</li><li><dl><dt>输入申请参加活动的信息：</dt><dd id="inputJoin"><textarea name="content" id="wordJoin"></textarea></dd><dd id="loadingJoin" style="display:none;">正在发送请求...</dd></dl></li><li>您的手机:<input type="text" id="Tel" name="tel" /> </li><li><input type="checkbox" id="andMF" /> <label for="andMF">同时加他为好友</label></li><li class="btnYahaha"><button class="mBtnMF" onclick="joinPlan.get(' + pid + ');return false;"></button><button class="cBtnMF" onclick="of.removeof();return false;"></button></li></ul></div>');
			div1.injectInside(document.body);
			$$('#spaceMakeFriend h5 a')[0].onclick = function(){
				of.removeof();
				return false;
			}
		}
	},
	get : function(pid){
		if(sketch('Tel')==""){
			alert("为什么不填手机号呢？");
			return;
		}
		var friendV = $('andMF').checked ? 1 : '';
		$('inputJoin').setStyle('display','none');
		$('loadingJoin').setStyle('display','block');

		var uData = "id=" + pid + "&tel=" + sketch('Tel')+ "&content=" + sketch('wordJoin') + "&friend=" + friendV;
		var myrequest = new Request.JSON({
			url: '/plan/ajax_join.php',
			onSuccess: function(jsonObj) {
				if(jsonObj == "1"){
					alert("您的报名申请已提交，请等待发布者联系！");
					of.removeof();
				}else{
					alert(jsonObj);
					$('inputJoin').setStyle('display','block');
					$('loadingJoin').setStyle('display','none');
				}
			}
		})
		myrequest.cancel();
		myrequest.send(uData);
	}
}
function CheckMailList(){
	if($$('#toMyMailList .fn strong').length == 0){
		if($('enterEmailValue').value.trim() == ""){
			alert('没有收件人，请输入收件人邮箱后按回车，支持多邮件发送');
			return false;
		}else{
			if(!/^[\-\.\w]+@[\.\-\w]+(\.\w+)+$/.test(sketch('enterEmailValue').trim())){
				alert('你输入的地址不是邮件地址，请输入邮件\n地址如    hello@aileme.cn');
				return false;
			}
			$('emailListPost').value = sketch('enterEmailValue');
		}
	}else{
		$$('#toMyMailList .fn strong').each(function(e){$('emailListPost').value += e.innerHTML + ',';});
	}
}
function shareFunc(ele,bid,type){
	var str = getCookie('aileme_id') ;
	if (parseInt(str) < 1 || str == ""){
		alert("你还没登录，请先登录");
		window.location.href = "/signin.php";
		return false; 
	}else{
		var uname = $(ele).rev;
		var btitle = $(ele).rel;
		switch (type){
			case "b" : var typeFlag = '日记'; var urlStr = 'http://www.aileme.cn/space/blog-show-' + bid + '.html'; var conStr = 'Hi，我觉得 ' + uname + ' 的这篇日记《' + btitle + '》写得很不错，你也看看吧^_^';
				break;
			case "a" : var typeFlag = '照片'; var urlStr = 'http://www.aileme.cn/space/album-pic-' + bid + '.html'; var conStr = 'Hi，我觉得 ' + uname + ' 的这张照片《' + btitle + '》照得很不错，你也看看吧^_^';
				break;
			case "p" : var typeFlag = '活动'; var urlStr = 'http://www.aileme.cn/space/plan-show-' + bid + '.html'; var conStr = 'Hi，我觉得 ' + uname + ' 的这个活动《' + btitle + '》很不错，你也看看吧^_^';
				break;
			case "g" : var typeFlag = '俱乐部'; var urlStr = 'http://www.aileme.cn/group/' + bid + '.html'; var conStr = 'Hi，我觉得俱乐部 “' + btitle + '” 很不错，你也加入看看吧^_^';
				break;
			default :;
		}
		var title = '分享' + typeFlag + '给好友';
//		var form = new Element('div').set({'id':'sharePage','class':'overflowH'}).set('html','<div class="shareBlock"><h3  class="toggler"><span>分享给好友</span></h3><div class="shareCon"><div class="flinputStyle"><div class="fliptNei overflowH"><div id="postShareToFriends" class="flinputStyleLeft" onclick="friendShare.sltFriend(event,0);"><input type="text" name="" maxlength="30" autocomplete="off" class="fnInput" onkeyup="friendShare.keytest(event,0);" onkeydown="friendShare.slt(event,0);" /></div><span id="sltFrBtn" class="selectBtn" onclick="friendShare.Fselect(event,0)"></span></div></div><div class="flTips">输入名称(支持单字)按↑↓键选择、<strong>回车</strong>输入</div><div class="friendListLi" style="display:none;"></div><div class="conText"><form id="shareToFriend" method="post" action="/user/share_with_sysmsg.php" onsubmit="return checkFormShare();"><input type="hidden" name="type" value="' + type + '" /><input type="hidden" name="xid" value="' + bid + '" /><input type="hidden" name="receiver" id="msgRCV" /><dl><dt>内 容：</dt><dd><p id="inboxCon" class="inputST" style="height:54px; line-height:17px; margin-bottom:8px; overflow:hidden;">' + conStr + ' </p></dd><dd class="sltFriendBtn"><button type="submit" class="o"></button><button class="c" onclick="of.removeof();return false;"></button></dd></dl></form></div></div></div><div class="shareBlock"><h3  class="toggler"><span>邮件分享</span></h3><div class="shareCon"><div class="flinputStyle"><div class="fliptNei fliptNeiM overflowH"><div id="toMyMailList" class="flinputStyleLeft" onclick="friendShare.sltFriend(event,1);"><input type="text" name="" id="enterEmailValue" maxlength="30" autocomplete="off" class="fnInput" onkeyup="friendShare.keytest(event,1);" onkeydown="friendShare.slt(event,1);" /></div></div></div><div class="flTips">输入Email地址后，请<strong>按回车</strong>分隔</div><div class="friendListLi" style="display:none;"></div><div class="conText"><dl><dt>通过Email分享给朋友：</dt><dd><p class="inputST" style="height:54px; line-height:17px; margin-bottom:8px;">' + conStr + ' </p></dd></dl><form method="post" id="emailInvite" action="/user/share_with_email.php" onsubmit="return CheckMailList();"><div id="inviteEmailBtn"><input type="hidden" value="' + bid + '" name="xid" /><input type="hidden" value="' + type + '" name="type" /><input type="hidden" id="emailListPost" name="email" /><button type="submit"></button></div></form></div></div></div><div class="shareBlock shareBlockop"><h3  class="toggler"><span>复制链接地址</span></h3><div class="shareCon copylink"><div class="conText"><dl><dt>点击输入框，可直接复制链接地址，发送给朋友。</dt><dd><input type="text" name="" onfocus="copyCode(this)" value="' + urlStr + '" class="inputST" /></dd></dl></div></div></div></div>');
		var form = new Element('div').set({'id':'sharePage','class':'overflowH'}).set('html','<div class="shareBlock"><h3  class="toggler"><span>分享给好友</span></h3><div class="shareCon"><div class="flinputStyle"><div class="fliptNei overflowH"><div id="postShareToFriends" class="flinputStyleLeft" onclick="friendShare.sltFriend(event,0);"><input type="text" name="" maxlength="30" autocomplete="off" class="fnInput" onkeyup="friendShare.keytest(event,0);" onkeydown="friendShare.slt(event,0);" /></div><span id="sltFrBtn" class="selectBtn" onclick="friendShare.Fselect(event,0)"></span></div></div><div class="flTips">输入名称(支持单字)按↑↓键选择、<strong>回车</strong>输入</div><div class="friendListLi" style="display:none;"></div><div class="conText"><form id="shareToFriend" method="post" action="/user/share_with_sysmsg.php" onsubmit="return checkFormShare();"><input type="hidden" name="type" value="' + type + '" /><input type="hidden" name="xid" value="' + bid + '" /><input type="hidden" name="receiver" id="msgRCV" /><dl><dt>内 容：</dt><dd><p id="inboxCon" class="inputST" style="height:54px; line-height:17px; margin-bottom:8px; overflow:hidden;">' + conStr + ' </p></dd><dd class="sltFriendBtn"><button type="submit" class="o"></button><button class="c" onclick="of.removeof();return false;"></button></dd></dl></form></div></div></div><div class="shareBlock shareBlockop"><h3  class="toggler"><span>复制链接地址</span></h3><div class="shareCon copylink"><div class="conText"><dl><dt>点击输入框，可直接复制链接地址，发送给朋友。</dt><dd><input type="text" name="" onfocus="copyCode(this)" value="' + urlStr + '" class="inputST" /></dd></dl></div></div></div></div>');
		
		of.createof(title,form,440,'8%');
		friendShare = new sharePage();
		friendShare.h3Click();
	}
}

var im = {
	load : function(){
		setInterval(function(){
			setCookie('randNum','' + $random(1 , 100) + '','','/','.' + domain + '.com') ;
		},30000);
		if($('imMyFriendList')) $('imMyFriendList').dispose();
		var UL = new Element('ul',{'class':'imflA','id':'imMyFriendList'});
		UL.inject($('imFriendList'),'top'); 
		var olNum = 0; 
		if(typeof friendname != "undefined"){
			friendname.each(function(el){
				if (el.ol == '1') {
					if(olNum == 0){		
						var li =  new Element('li',{'class':'focusFl'});
					}else{
						var li =  new Element('li');
					}
					var lia =  new Element('a',{'href':'/private_message/send.php?receiver=' + el.id , 'rel': el.id , 'fr' : el.fr });
					var lispan = new Element('span',{'style':'background-image:url(' + el.avatar48 + ')'}).set('text',el.nm);
					lispan.inject(lia,'top');
					lia.inject(li,'top');
					olNum ++ ; 
					li.inject(UL,'bottom');
				}
			});
			if(olNum == 0){
				var li =  new Element('li',{'class':'imNoFriends'}).set('html','目前你没有可以聊天的人');
				li.inject(UL,'bottom');
			}
			
		};
		$('imOln').set('text',olNum)
		$$('.imLink').each( function(e){
		var tips = e.getParent('dl').getElements('dd[class^=imTips]')[0]; 
		if($chk(tips)){
			e.addEvents({
				'mouseenter': function(){
						tips.setStyle('display','block');
				},
				'mouseleave': function(){
						tips.setStyle('display','none');
				}
			});
		}
		});
		 $('imFriendOnline').addEvents({
			 'click' : function(){
				var randomN = $random(1 , 100);
				setCookie('randNum','' + randomN + '','','/','.' + domain + '.com') ;
				var myRequest = new Request.JSON({
					url: '/user/ajax_count_online_users.php',
					onSuccess: function(jsonObj) {
						$$('#imFriendList .sNum')[0].set('text',jsonObj);
					}
				});
				myRequest.cancel();
				if($('imFL').style.display == 'none')
					myRequest.send();
				var topPX = "-106px";
				if ($('imOln').innerHTML != 0){
					var allOlN = parseInt($('imOln').innerHTML);
					var allOlNt = (allOlN - 1) > 3 ? 3 : (allOlN - 1);
					$('imMyFriendList').setStyle('height',allOlN > 4 ? '155px' : 'auto');
					var latestTop = - ( allOlNt * 30 + 136 ); 
					var topPX = latestTop + "px";
				}
				$('imFL').setStyles({'display': (($('imFL').style.display == 'none') ? 'block' : 'none') , 'top' : topPX});

			 },
			 'mouseenter' : function(){
				this.addClass('imOpOn');
			 },
			'mouseleave' : function(){
				if($('imFL').style.display == 'none')
					this.removeClass('imOpOn');
			}
		 });
		 $$('.imWin h5 a').each( function(e){
			e.addEvent('click' , function(){
				var eP = e.getParent('dd[class^=imPop]');
				var eL = e.getParent('dl[class^=imBao]').getElements('dt[class^=imLink]')[0]
				eP.setStyle('display','none');
				eL.removeClass('imOpOn');
				return false;
			});
		});
		$$('#imMyFriendList li').each( function(e){
			e.addEvents({
				'mouseenter': function(){
					$$('#imMyFriendList li').each(function(el){el.removeClass('focusFl')});
					e.addClass('focusFl');
				}
			});
		});
	}
}
window.addEvents({
	'load' : function(){
		var wHeight = document.documentElement.clientHeight; // IE5歇菜
		if($('searchingDiv')){
			var sdHeight = $('searchingDiv').offsetHeight; 
			$('searchingDiv').setStyle('height' , ((sdHeight + 100) < wHeight) ? ((wHeight  - 100) + 'px') : 'auto');
		}
	}
});
function indexPlay(){
	var rn = 1;
	var id2;
	var id= setInterval(function(){
	rn ++ ;
	$('bgSet').set('tween', {duration: 300}).tween('opacity', '0');
	setTimeout(function(){
		$('bgSet').setStyle('background-position','0 ' + (- (rn - 1) * 499 ) + 'px' );
		$('bgSet').set('tween', {duration: 300}).tween('opacity', '1');
		$('shadowBg2').setStyle('left',136 + 110 * (rn -1)+ 'px');
		$('bgSet').set('text',rn);
	},400)
	if (rn == 4) rn = 1;
	},4000) ;
	$('bgCtrl1').addEvents({
		'mouseenter': function(){
			if($('shadowBg2').style.top == '256px'){$('shadowBg2').set('tween', {duration: 500}).tween('left', '136px');};
		},
		'click': function(){
			$('bgSet').set('tween', {duration: 300}).tween('opacity', '0');
			setTimeout(function(){
				$('bgSet').setStyle('background-position','0 0' );
				$('bgSet').set('tween', {duration: 300}).tween('opacity', '1');
			},400)
		}
	});
	$('bgCtrl2').addEvents({
		'mouseenter': function(){
			if($('shadowBg2').style.top == '256px'){$('shadowBg2').set('tween', {duration: 500}).tween('left', '246px');};
		},
		'click': function(){
			$('bgSet').set('tween', {duration: 300}).tween('opacity', '0');
			setTimeout(function(){
				$('bgSet').setStyle('background-position','0 -499px' );
				$('bgSet').set('tween', {duration: 300}).tween('opacity', '1');
			},400)
		}
	});
	$('bgCtrl3').addEvents({
		'mouseenter': function(){
			if($('shadowBg2').style.top == '256px'){$('shadowBg2').set('tween', {duration: 500}).tween('left', '356px');};
		},
		'click': function(){
			$('bgSet').set('tween', {duration: 300}).tween('opacity', '0');
			setTimeout(function(){
				$('bgSet').setStyle('background-position','0 -998px' );
				$('bgSet').set('tween', {duration: 300}).tween('opacity', '1');
			},400)
		}
	});
	$('indexPageRight').addEvents({
		'mouseleave': function(){
			$('shadowBg').set('tween', {duration: 500}).tween('top', '547px');
			$('bgController').set('tween', {duration: 500}).tween('top', '547px');
			$('shadowBg2').set('tween', {duration: 500}).tween('top', '556px');
			if (id2) clearInterval(id2); 
			var rn = parseInt($('bgSet').innerHTML); 
			id2= setInterval(function(){
			rn ++ ;
			if (rn == 4) rn = 1;
			$('bgSet').set('tween', {duration: 300}).tween('opacity', '0');
			setTimeout(function(){
				$('bgSet').setStyle('background-position','0 ' + (- (rn - 1) * 499 ) + 'px' );
				$('bgSet').set('tween', {duration: 300}).tween('opacity', '1');
				$('shadowBg2').setStyle('left',136 + 110 * (rn -1)+ 'px');
				$('bgSet').set('text',rn);
			},400)
			},4000) ;
		},
		'mouseenter': function(){
			clearInterval(id);
			clearInterval(id2); 
			$('shadowBg').set('tween', {duration: 500}).tween('top', '247px');
			$('bgController').set('tween', {duration: 500}).tween('top', '247px');
			$('shadowBg2').set('tween', {duration: 500}).tween('top', '256px');
		}
	});
}

var delPlanReason = {
	post : function(pid){
		if(!$('toPlanerInform')){
			var title = '取消活动理由';
			var form = new Element('div',{'id':'toPlanerInform'}).set('html','<form method="post" action="/plan/delete.php" onsubmit="return delPlanReason.checkform();"><input type="hidden" name="id" value="' + pid + '" /><ul><li>请填写取消的理由通知好友：</li><li><textarea name="word" id="wordJoin"></textarea></li><li><button class="confirmBtn" type="submit"></button><button class="cancelBtn" onclick="of.removeof();return false;"></button></li></ul></form>');
			of.createof(title,form,360);
		}
	},
	checkform : function(){
		if($('wordJoin').value.trim() == ""){
			alert('取消活动理由不可为空！');
			$('wordJoin').focus();
			return false;
		}
	}
}

function sendMSG(){
	if(content_editor.getHtml() != ''){
		$('msgCon').value = content_editor.getHtml();
		return true;
	}else{
		alert('内容不可为空！！');
		return false;
	}
}

var planRelate = {
	pl : function(tm,ele,type,bindid,bindtit,sg){
		var etit = $(ele).getParent('span[class=bindingCloseIn]').id;
		var emStr = $$('#' + etit + ' em')[0].innerHTML;
		var pArr = [];
		if(emStr != ""){
			pArr = emStr.split(",");
			pArr.pop();
		}
		var title = "设置关联";
		var form = new Element('div').set({'id' : 'relatingPlan' , 'html' : '<div style="padding:10px 20px; text-align:center;">活动列表读取中... ...</div><div class="sltFriendBtn centerBtn"><button class="o" onclick="alert(\'活动列表读取中，请稍后\');return false;"></button><button class="c" onclick="of.removeof();return false;"></button></div>'}); 
		of.createof(title,form,440,'20%');
		var myrequest = new Request.JSON({
			url: '/plan/ajax_get_all_plans.php',
			onSuccess: function(jsonObj) {
				if(jsonObj.message == "1" && $('relatingPlan')){
					var plist = "";
					var pNum = 0;
					for(var i = 0 , len = jsonObj.plans.length ; i < len ; i++){
						if((sg ? jsonObj.plans[i].start_time < tm : true) && jsonObj.plans[i].status == 2){
							plist += '<li><a href="#" rel="' + jsonObj.plans[i].id + '" title="' + (jsonObj.plans[i].title == '' ? '无标题活动' : jsonObj.plans[i].title) + '"' + (pArr.contains(jsonObj.plans[i].id) ? ' class="on"' : '') + '>' + (jsonObj.plans[i].title == '' ? '无标题活动' : jsonObj.plans[i].title) + '</a></li>';
							pNum ++;
						}
					}
					var hN = pNum > 10 ? 10 : pNum;
					if(plist != ""){
						$('relatingPlan').set('html','<div class="closeIn"><h4>关联活动：</h4><ul class="ajaxPlanList" style="height:' + hN * 27 + 'px">' + plist + '</ul></div><div class="sltFriendBtn centerBtn"><button class="o" onclick="planRelate.bindPlan(' + tm + ',\'' + etit + '\',\'' + type + '\',' + bindid + ',\'' + bindtit + '\');return false;"></button><button class="c" onclick="of.removeof();return false;"></button></div>'); 
					}else{
						$('relatingPlan').set('html','<div style="padding:10px 20px; text-align:center;">目前没有可以关联的活动！</div><div class="sltFriendBtn centerBtn"><button class="o" onclick="of.removeof();return false;"></button><button class="c" onclick="of.removeof();return false;"></button></div>'); 
					}
					if($('relatingPlan')){
						$$('#relatingPlan .ajaxPlanList li a').each( function(e){
							e.addEvents({
								'click': function(){
									if(!sg){
										e.className == "on" ? e.removeClass('on') : e.addClass('on');
									}else{
										$$('#relatingPlan .ajaxPlanList li .on').each( function(el){el.removeClass('on')});
										e.addClass('on');
									}
									return false;
								}
							});
						});
						$$('#relatingPlan .o')[0].focus();
					}
				}else if(jsonObj.message != "1" && $('relatingPlan')){
					alert(jsonObj.message);
				}
			}
		})
		myrequest.cancel();
		myrequest.send();
	},
	bindPlan : function(tm,etit,type,bindid,bindtit){
		var pids = "";
		var pT = '';
		var pI = '';
		var pC = 0;
		if($('relatingPlan')){
			$$('#relatingPlan .ajaxPlanList li .on').each(function(e){pids = pids + e.rel + ','; pC ++;});
			if(!$('loadBindPlan')){
				var loadBind = new Element('div').set({'style' : 'line-height:26px; text-align:center;' , 'text' : '活动关联中，请稍后... ...' , 'id' : 'loadBindPlan'});
				loadBind.inject($('relatingPlan'),'top');
			}
		}
		if(pids != ""){
			var toURL = type == 'b' ? ('/plan/ajax_bind_blog_article.php?article_id=' + bindid + '&plan_id=' + pids) : ('/plan/ajax_bind_album_category.php?category_id=' + bindid + '&plan_id=' + pids);
			var pbindRQ = new Request.JSON({
				url: toURL,
				onSuccess: function(jsonObj) {
					if(jsonObj.message == 1 && $('relatingPlan')){
						var pT = $$('#relatingPlan .ajaxPlanList li .on')[0].title;
						var pI = $$('#relatingPlan .ajaxPlanList li .on')[0].rel;
						alert('活动关联成功');
						$(etit).set('html','<em>' + pids + '</em>活动“<a target="_blank" href="\/space\/plan-show-' + pI + '.html">' + pT + '</a>”' + ( pC > 1 ? ' 等 ' : '' )+ ' <a onclick="planRelate.pl(' + tm + ',this,\'' + (type == 'b' ? 'b' : 'a') + '\',' + bindid + ',\'' + bindtit + '\',' + (type == 'b' ? 1 : 0) + ');return false;" href="#">重置</a> / <a onclick="planRelate.cancelBPlan(' + tm + ',this,\'' + (type == 'b' ? 'b' : 'a') + '\',' + bindid + ',\'' + bindtit + '\',\'' + bindtit + '\');return false;" href="#">解除</a>').highlight();
						of.removeof();
					}else if(jsonObj.message != 1 && $('relatingPlan')){
						alert(jsonObj.message);
						of.removeof();
					}
				}
			})
			pbindRQ.cancel();
			pbindRQ.send();
		}else{
			alert('关联活动不可为空！');
		}
	},
	cancelBPlan: function(tm,ele,type,id,name){
		var etit = $(ele).getParent('span[class=bindingCloseIn]').id;
		var title = "解除关联";
		var form = new Element('div').set('id','cancelBPlan').set('html','<div style="padding:10px 20px; text-align:center;" id="cBpTxt">你确定要取消与“<strong>' + name + '</strong>”关联的所有活动么？</div><div class="sltFriendBtn centerBtn"><button class="o" onclick="planRelate.cancelBindPlan(' + tm + ',\'' + etit + '\',\'' + type + '\',' + id + ',\'' + name + '\');return false;"></button><button class="c" onclick="of.removeof();return false;"></button></div>'); 
		of.createof(title,form,440,'20%');
		if($('cancelBPlan')){
			$$('#cancelBPlan .o')[0].focus();
		}
	},
	cancelBindPlan : function(tm,etit,type,id,btit){
		var toURL = type == 'b' ? ('/plan/ajax_delete_blog_article.php?article_id=' + id) : ('/plan/ajax_delete_album_category.php?category_id=' + id);
		if($('cBpTxt')) $('cBpTxt').set('text','正在取消活动关联，请稍后... ...')
		var pCancelbindRQ = new Request.JSON({
				url: toURL,
				onSuccess: function(jsonObj) {
					if(jsonObj.message == 1){
						alert('解除活动关联成功');
						$(etit).set('html','<em></em>未关联活动，是否要 <a href="#" onclick="planRelate.pl(' + tm + ',this,\'' + (type == 'b' ? 'b' : 'a') + '\',' + id + ',\'' + btit + '\',' + (type == 'b' ? 1 : 0) + ');return false;">设置关联</a>？').highlight();
						of.removeof();
					}else{
						alert(jsonObj.message);
					}
				}
			})
			pCancelbindRQ.cancel();
			pCancelbindRQ.send();
	}
}


// =========================  show P && C and show T && S >> group Func===============================

function showPC(p,c){
	province.each( function(e){
		if(e.p[1] == p){ 
			$$('.gpPCp').each( function(el){el.set('html',e.p[0])});
			e.c.each( function(ele){
				if(c == '999999'){
					$$('.gpPCc').each( function(elem){elem.setStyle('display','none')});
				}else if(ele[1] == c){
					$$('.gpPCc').each( function(elem){elem.set('html',ele[0])});
				}
			});
		}
	});
}
function showTS(t,s,c1,c2){
	groupType.each( function(e){
		if(e.t[1] == t){
			if(c1 && c2){
				$$('.' + c1 + '').each( function(el){el.set('html',e.t[0])});
				e.s.each( function(ele){
					if(ele[1] == s){
						$$('.' + c2 + '').each( function(elem){elem.set('html',ele[0])});
					}
				});
			}else{
				$$('.gpTSt').each( function(el){el.set('html',e.t[0])});
				e.s.each( function(ele){
					if(ele[1] == s){
						$$('.gpTSs').each( function(elem){elem.set('html',ele[0])});
					}
				});
			}
		}
	});
}

function setUserLoc(locp,locc,address,locx,locy,query,gid){
	var tdata = "loc_p=" + locp + "&loc_c=" + locc + "&location=" + encodeURIComponent($(address).rel) + "&loc_x=" + locx + "&loc_y=" + locy + "&query=" + (query ? query : '') + "&locgid=" + (gid ? gid : '');
	var changerequest = new Request.JSON({
		url: '/user/ajax_set_location.php',
		onSuccess: function(jsonObj) {
			if(!jsonObj){
				alert("提交参数有误，请重新选择");
				return false;
			}else{
				alert('位置设置成功，你现在的位置是：\n\n' + $(address).rel);
			}
		}
	})
	changerequest.cancel();
	changerequest.send(tdata);
}
var setLoc = {
		options : {
			oldLocArr : [],
			nowGid : ''
		},
		showOld : function(){
			var locquest = new Request.JSON({
				url: '/ajax/getlocationhistory.php',
				onSuccess: function(jsonObj) {
					var oldStr = ""; 
					if(jsonObj.length != 0){
						for(var i = 0 ; i < jsonObj.length ; i ++){
							oldStr += '<a href="#" rel="' + ( i + 1 ) + '">' + jsonObj[i].location + '</a>';
							setLoc.options.oldLocArr.push({'q' : jsonObj[i].query , 'loc_p' : jsonObj[i].loc_p , 'loc_c' : jsonObj[i].loc_c , 'loc_x' : jsonObj[i].loc_x , 'loc_y' : jsonObj[i].loc_y , 'locgid' : jsonObj[i].locgid , 'location' : jsonObj[i].location })
						}
						if($('setHisLocation'))
							$$('#setHisLocation p')[0].set('html' , oldStr);
					}
				}
			})
			locquest.cancel();
			locquest.send();
		},
		getCity : function(sid,pcode){
			var jsontxt = province ;
			var prvIndex ;
			var prvlist = "";
			var citylist = "";
			for(var i = 0 ; i < jsontxt.length ; i++){
				prvlist += "<a class='rv" + i + "' href='#' rel='" + jsontxt[i].p[1] + "'>" + jsontxt[i].p[0] + "</a>"
			}
			var idn = "";
			for(var n = 0 ; n < jsontxt.length ; n++){
				if(jsontxt[n].p[1] == pcode){
					prvIndex = n;
				}
			}
			if(prvIndex != -1){
				if($$("#" + sid + " em")[1]){
					$$("#" + sid + " em")[1].set('text',"不限");
					$$("#" + sid + " em")[1].title = "999999";
				}
				if(!jsontxt[prvIndex].c[0]){
					citylist += "<a href='#' rel='0'>该地区暂无</a>";
				}else{
					if(jsontxt[prvIndex].p[1] == 11 || jsontxt[prvIndex].p[1] == 12 || jsontxt[prvIndex].p[1] == 31 || jsontxt[prvIndex].p[1] == 50){
						idn = "<a href='#' rel='999999'>不限</a>";
					}
					for(var j = 0 ; j < jsontxt[prvIndex].c.length ; j++){
						citylist += "<a href='#' rel='" + jsontxt[prvIndex].c[j][1] + "'>" + jsontxt[prvIndex].c[j][0] + "</a>";
					}
					citylist = citylist + idn;
					if($$("#" + sid + " p")[1]){
						if(jsontxt[prvIndex].c.length > 10){
							$$("#" + sid + " p")[1].setStyles({'height':'210px'});
						}else{
							$$("#" + sid + " p")[1].setStyles({'height':'auto'});
						}
					}
				}
			}
			$$("#" + sid + " p")[1].set('html',citylist);
			$$("#" + sid + " p")[0].set('html',prvlist);	
		},
		show : function(sltid,maptype,page) {
			$('shopList').addClass('disNone');
			if($("querySer").value.trim() == "" || $("querySer").value.trim() == "输入附近地标名称，如“石化”"){
				alert("请先输入地址");
				$("querySer").focus();
				return false;
			}else{
				var myrequest;
				var strC = ["我不知道","未选","不限","未知","请选择"];
				var testC = $$("#" + sltid + " em")[1].innerHTML;
				var uData = "q=" + ($$("#" + sltid + " em")[0].innerHTML + " " + (strC.contains(testC) ? "" : testC)) + " " + sketch("querySer")  ;
				if($$("#" + sltid + " em")[1].innerHTML == "请选择"){
					alert('请选择城市');
					return false;
				}else{
					this.load();
					myrequest = new Request.JSON({
						url: '/ajax/searchlocation.php',
						onSuccess: function(jsonObj) {
							if($("querySer").value.trim() != ""){
								var cl = "";
								if(jsonObj == 0 ){
									jsonObj = [0];
									$("serResList").removeClass('disNone');
									$("serResList").set('html', '抱歉，没有搜到结果...');
								}else{
									for(var i = 0 ; i < jsonObj.length ; i ++){
											cl += '<a href="#" title="' + jsonObj[i].address + '" rel="' + jsonObj[i].loc_x + '" rev="' + jsonObj[i].loc_y + '"><samp>' + jsonObj[i].address + '</samp><span>' + (i+1) + '</span>. <em>' + jsonObj[i].location + '</em></a>';
									
									}
								
									if(maptype){
										miniico = [];
										$("serResList").removeClass('disNone');
										$("serResList").set('html', '<a href="#" id="openOut"></a><div id="resTotal">' + cl + '</div>');
										$('mapShow').removeClass('disNone');
										if(!/mapOn/.test($('mapShow').className))
											$('mapShow').addClass('mapOn');
										$('nonMap').addClass('disNone');
										ditu.tongyong2("mapShow",(jsonObj[0].loc_y / 1000000),(jsonObj[0].loc_x / 1000000),14);
										for(var j = 0 ; j < jsonObj.length ; j++){
											var lyv = parseInt(jsonObj[j].loc_y) + $random(-500,500);
											var lxv = parseInt(jsonObj[j].loc_x) + $random(-500,500);
											var dddd = new GLatLng(lyv/1000000, lxv/1000000);
											operHtmlStr = "<dl class='serAddress'><dt>" + jsonObj[j].location + "</dt><dd>地址:" + ( jsonObj[j].address ? jsonObj[j].address : '暂无地址' ) + "</dd></dl>";
											
											map2.addOverlay(ditu.createMarker(dddd,operHtmlStr,j,'openWin',2));
										}
									}else{
										$("serResList").removeClass('disNone');
										$("serResList").set('html','<a href="#" id="openOut"></a><div id="resTotal">' + cl + '</div>');
									}
									if($('openOut')){
										$('openOut').addEvent('click',function(){
											if(this.className == "plus"){
												$('resTotal').set('tween', {
													duration: 400
												}).tween('height', (jsonObj.length + 1) * 25);
												this.removeClass('plus');
											}
											return false;
										});
									}
									if($('resTotal')){
										$$('#resTotal a').each( function(ele){
											ele.addEvent('click',function(){
												if($('selectedLoc'))
													$('selectedLoc').dispose();
												setLoc.options.nowGid = ele.getElements('samp')[0].innerHTML;
												var nLoc = new Element('strong' , {'id':'selectedLoc' , 'title' : ele.title}).set('html','<span>' + ele.getElements('span')[0].innerHTML + '</span>. <em>' + ele.getElements('em')[0].innerHTML + '</em>');
												nLoc.inject($('resTotal'),'top');
												$('selectedLoc').addEvent('click',function(){
													if($('openOut').className == "plus"){
														$('resTotal').set('tween', {
															duration: 400
														}).tween('height', (jsonObj.length + 1) * 25);
														$('openOut').removeClass('plus');
													}
													return false;
												});
												$('openOut').addClass('plus')
												$('resTotal').set('tween', {
													duration: 400
												}).tween('height', 25);
												setLoc.load(1);
												$('spLiDD').set('html','');
												setLoc.shopLi(this.rel,this.rev,page);
												return false;
											});
										});
									}

								}
							}
						}
					})
					myrequest.cancel();
					myrequest.send(uData);
				}
			}
		} ,
		shopLi : function(loc_x,loc_y,page){
				var rmOverlay = markerspl.length;
				for(var i = 0 ; i < rmOverlay ; i++){
					map2.removeOverlay(markerspl[i]);
				}
				markerspl = [];
				opWsl = [];
				var Ddata = 'loc_x=' + loc_x + '&loc_y=' + loc_y + '&page=' + page ;
				var delrequest = new Request.JSON({
					url: '/search/ajax_shop.php',
					onSuccess: function(jsonObj) {
			
						$('shopList').removeClass('disNone');
						if(jsonObj.total > 0){
							var shopStr = '<li><a href="#" class="on" name="' + setLoc.options.nowGid + '" title="' + $$("#selectedLoc em")[0].innerHTML  + '" rel="' + loc_x + '" rev="' + loc_y + '">1. ' + $$("#selectedLoc em")[0].innerHTML  + '</a></li>';
							var opHtmlStr1 = "<dl class='serAddress'><dt>" + $$("#selectedLoc em")[0].innerHTML + "</dt><dd>地址:" + $('selectedLoc').title + "</dd></dl>";
							$('localString').set('html','我正在：<span class="green">' + $$("#selectedLoc em")[0].innerHTML + '</span> 确定要改到这个位置吗？');
							$('userNowLocation').highlight();
							map2.addOverlay(ditu.createMarker(new GLatLng(loc_y/1000000, loc_x/1000000),opHtmlStr1,($$("#selectedLoc span")[0].innerHTML * 1 - 1),'openWin',2));
							for(var j = 0 ; j < jsonObj.res.length ; j ++){
								shopStr += '<li><a href="#" id="' + jsonObj.res[j].id + '" address="' + jsonObj.res[j].address + '" name="' + jsonObj.res[j].address + '" rel="' + jsonObj.res[j].loc_x + '" rev="' + jsonObj.res[j].loc_y + '" title="' + jsonObj.res[j].name + '">' + (j+2) + '. ' + jsonObj.res[j].name + '</a></li>';
							}
							$('spLiDD').set('html' , shopStr);
				
							ditu.setLocMark(0,new GLatLng(loc_y/1000000, loc_x/1000000),opHtmlStr1);
				
							for(var i = 0 ; i < jsonObj.res.length ; i ++){
								var opHtmlStr2 = '<div class="shopListsp" style="width:304px;border:none;padding:0;"><dl><dt style="padding:2px 0;"><a href="/shop/' + jsonObj.res[i].id + '.html" target="_blank">' + jsonObj.res[i].name + '</a></dt><dd>地址: ' + (jsonObj.res[i].address ? jsonObj.res[i].address : '地址不详') + '</dd><dd>电话: ' + (jsonObj.res[i].phone ? jsonObj.res[i].phone : '暂无电话') + '</dd></dl><div class="closeIn serSpInfo"><a href="/shop/' + jsonObj.res[i].id + '.html" class="serSpCt" target="_blank">' + jsonObj.res[i].count_comment + ' 人点评过</a><a href="/shop/' + jsonObj.res[i].id + '.html" class="serSpGo" target="_blank">' + jsonObj.res[i].count_guest + ' 人去过</a></div></div>';
								var lyv = parseInt(jsonObj.res[i].loc_y) + $random(-500,500);
								var lxv = parseInt(jsonObj.res[i].loc_x) + $random(-500,500);
								var potSp = new GLatLng(lyv/1000000, lxv/1000000);
								map2.addOverlay(ditu.createMarker(potSp,opHtmlStr2,jsonObj.res[i].tid,'special',6));
								ditu.setLocMark((i + 1),potSp,opHtmlStr2);
							}
						}
						pageNum = page ? page : 1;
						if(pageNum > jsonObj.page_count){
							pageNum = jsonObj.page_count;
						}
						if($$('.compage')[0]){
							$$('.compage')[0].dispose();
						}
						pages = new fenPage(pageNum,jsonObj.page_count,5,0,'');
						var pageDiv = new Element('div' , {'class':'compage'});
						pageDiv.inject($('spLiDD'), 'after');
						$$('.compage')[0].set('html',pages.display());
						$$('.compage a').each( function(e){e.addEvent('click', function(){
							setLoc.shopLi(loc_x,loc_y,e.rel);
							return false;
						});});
					}
				})
				delrequest.cancel();
				delrequest.send(Ddata);
		},
		load : function(type) {
			var load = type ? '<li><span class="loading"></span></li>' : '<span class="loading"></span>' ;
			if(type){
				$("spLiDD").set('html',load);
			}else{
				$("serResList").set('html',load);	
			}

		} ,
		 keyEve:function(e,up){

			if(e){
				var presskey = e.keyCode;
			}
			else{
				var presskey = event.keyCode;
			}
			if(presskey == 13){
				if(up){
					this.show('selectPC',1);
				}
				if(e){
					e.returnValue=false;e.cancel = true; 
				}
			}
		},
		tabChange : function(){
			$$('#userNowLocation input').each( function(e){e.value = ''});
			$('newLoc').addEvent('click',function(){
				this.getParent('ul').set('class','On');
				$('setNewLoc').removeClass('disNone');
				$('setOldLoc').addClass('disNone');
				$$('#setHisLocation em')[0].set({'html' : '请选择曾经去过的位置' , 'title' : ''})
				if(/mapOn/.test($('mapShow').className)){
					$('mapShow').removeClass('disNone');
					$('nonMap').addClass('disNone');
				}
			});
			$('oldLoc').addEvent('click',function(){
				this.getParent('ul').set('class','Off');
				$('setNewLoc').addClass('disNone');
				$('setOldLoc').removeClass('disNone');
				$('spLiDD').set('html','');
				$('shopList').addClass('disNone');
				$('serResList').addClass('disNone');
				if(/mapOn/.test($('mapShow').className)){
					$('mapShow').addClass('disNone');
					$('nonMap').removeClass('disNone');
				}
			});
		},
		oldLocSet : function(sltid,num,type,event){
			slt.newSlt(sltid,num,type,event);
			$$('#' + sltid + ' a').each( function(e){e.addEvent('click', function(){
				$('localString').set('html','确定要将位置改到<span class="green">' + this.innerHTML + '</span> 这吗？')
				$('userNowLocation').highlight();
			});});
		}
	}