var fNum = 255;	//长度设置
var delArray = new Array;	//删除设置
var isSahreOrd_cnf = "";
var sea_cnf = "";
var fImg_cnf = '<img src="/wi/myfre.gif" align="absbottom">';
var allFriend = new Array;	//初始所有好友
var bgColorEd = "#5EC457";	//选中类别背景色
var loadImg = "<img src='/img/loading.gif'>";	//loading 图片
var loadIng = loadImg+" 正在载入数据...";	//装载文字
var vDis = loadImg+" 正在处理数据..";	//等待处理文字
//isOrder_cnf 主页,管理区分参数

//右键菜单
//var oPopup = window.openPopup();
function openPopup()
{
	var popWidth=180,popHeight=80;
	var newxx=event.screenX;
	var newyy=event.screenY;
	oPopup.document.body.innerHTML=oPopupMenu.innerHTML;
	oPopup.document.body.oncontextmenu=new Function("return false");
	oPopup.document.body.onselectstart=new Function("return false");
	oPopup.show(newxx,newyy,popWidth,popHeight);
	self.event.returnValue=false;
}
//换算中文字长
String.prototype.cnSize = function()
{
	var arr=this.match(/[^\x00-\xff]/ig);
	return this.length+(arr==null?0:arr.length);
}
//取出部分文字
String.prototype.sub_cnStr = function(num,mode,vvStr)
{
	if(!/\d+/.test(num))
		return(this);
	var str = this.substr(0,num);
	if(!mode)
		return str;
	var strNum = str.cnSize();
	if(strNum<subTitle_cnf)
	{
		return this;
	}
	else
	{
		var n = strNum - str.length;
		num = num - parseInt(n/2);
		return this.substr(0,num)+vvStr;
	}
}
//按键设置
function setButton(vbName,vRs)
{
	getObject('setBu').disabled = vRs;
	return true;
}
//文字数量校验
function checkMKNum(vObj)
{
	var nowNum = fNum - vObj.value.cnSize();
	if(nowNum<0)
	{
		alert("该简介已经达到最大字数限制..\\n您的文字将在255个字节后被截取..");
	}
	else
	{
		getObject("fNum").innerHTML = nowNum;
	}
}
//时间格式运算
function fmtDate(oldDateStr)
{
	oldDateStr = oldDateStr*1000;
	var oldDay = new Date(oldDateStr);
	var nowDay = new Date(nowTime_cnf);
	if((oldDay.getUTCFullYear()+""+oldDay.getUTCMonth()+""+oldDay.getUTCDate())==(nowDay.getUTCFullYear()+""+nowDay.getUTCMonth()+""+nowDay.getUTCDate()))
	{
		return "今天";
	}
	oldDayStr = Math.ceil((nowTime_cnf-oldDateStr)/86400000);
	switch(oldDayStr)
	{
		case 1:
			return "昨天";
		break;
		case 2:
			return oldDayStr+"天前";
		break;
		case 3:
			return oldDayStr+"天前";
		break;
	}
	return (oldDay.getUTCMonth()+1)+"月"+oldDay.getUTCDate()+"日";
}
//获取通用对象
function getObject(id)
{
	if(document.getElementById)
	{
		return document.getElementById(id);
	}
	else if(document.all)
	{
		return document.all[id];
	}
	else if(document.layers)
	{
		return document.layers[id];
	}
}
//初始化xmlhttp对象
function xmlhttp()
{
	var A=null;
	try
	{
		A=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			A=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			if (typeof XMLHttpRequest != "undefined" );
			{
				A=new XMLHttpRequest();
			}
		}
	}
	return A;
}
var oXmlHttp = xmlhttp();
//ajax get动作
function ajaxActionGet(request_url)
{
	oXmlHttp.open("GET", request_url, true);
	var vActDivName = vActDiv;
	oXmlHttp.onreadystatechange = requestTake;
	oXmlHttp.send(null);
}
//响应动作处理
function requestTake(vFun)
{
	if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
	{
		
		return vFun;
	}
}
//检察在线
function checkOnline()
{
	oXmlHttp.open("GET", "/ok.php", true);
	oXmlHttp.onreadystatechange = function ()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status >= 12029)
		{
			openDiv('waitDiv');
			modfWait("警告","您与服务器失去连接..<br>请检查您的网络,或联系我们..");
		}
	}
	setTimeout("checkOnline()",1000*1800);
	oXmlHttp.send(null);
}
//保留字提示
var vHoldMsg = "\n该符号为系统保留字..";
//显示等待窗口
function showWait(vShowWait,vCloseAct,vTitle,vMsg)
{
	var oWait = getObject(vShowWait);
	oWait.disabled = false;
	var w,h;
	w=document.body.clientWidth;
	h=document.body.clientHeight;
	oWait.style.pixelLeft = (w-oWait.style.pixelWidth)/2;
	oWait.style.pixelTop = 180;

	//等待窗内容
	getObject('waitTitle').innerHTML = vTitle;
	getObject('waitTag').innerHTML = vMsg;
	oWait.style.display = "block";
	getObject(vCloseAct).style.display = "none";
}
//修改等待窗口
function modfWait(vTitle,vMsg)
{
	getObject('waitTitle').innerHTML = vTitle;
	getObject('waitTag').innerHTML = vMsg;
}
//显示对话框
function openDiv(nDiv)
{
	var w,h,ow,oh;
	var dbg = getObject("divBg");
	w=document.body.clientWidth;
	h=document.body.clientHeight;
	dbg.style.width=w+'px';
	dbg.style.height=h+'px';
	dbg.style.display = "block";
	var onDiv = getObject(nDiv);
	onDiv.style.pixelLeft = (w-onDiv.style.pixelWidth)/2;
	onDiv.style.pixelTop = 180;
	onDiv.style.display = "block";
	onDiv.disabled = false;
}
//关闭对话框
function closeDiv(nDiv)
{
	getObject("divBg").style.display = "none";
	var onDiv = getObject(nDiv);
	onDiv.style.display = "none";
	onDiv.disabled = true;
}
//关闭对话框2
function closeDiv2(nDiv)
{
	var onDiv = getObject(nDiv);
	onDiv.style.display = "none";
	onDiv.disabled = true;
}
//拖动窗口 start
function move()
{
	if(window.event.button==1 && dragapproved)
	{
		var newleft=temp1+window.event.clientX-x;
		var newtop=temp2+window.event.clientY-y;
		eventsource.style.pixelLeft=newleft;
		eventsource.style.pixelTop=newtop;
		return false;
	}
}
var dragapproved=false;
var eventsource,x,y;
function finlish()
{
	if(navigator.appName!="Microsoft Internet Explorer")
		return true;
	if(dragapproved)
	{
		eventsource.filters.alpha.opacity = 100;
		dragapproved=false;
	}
	else
		dragapproved=false
}
function drags(nDiv,alphaNum)		//移动操作
{
	if(navigator.appName!="Microsoft Internet Explorer")
		return true;
	eventsource = getObject(nDiv);
	eventsource.filters.alpha.opacity = alphaNum;
	dragapproved=true;
	temp1=eventsource.style.pixelLeft;
	temp2=eventsource.style.pixelTop;
	x=window.event.clientX;
	y=window.event.clientY;
	window.document.attachEvent("onmousemove",move);
}
//拖动窗口 end
//复制内容至剪切板
function copyToMemory(vStr,vMsg)
{
	window.clipboardData.setData("Text",vStr);
	alert(vMsg);
}
//全选框
function checkall(typeId ,obj)
{
	var num=document.all.length;
	if(obj.checked)
	{
		vChecked = true;
		for(key in myMMArray)
		{
			delArray[key] = myMMArray[key];
		}
	}
	else
	{
		vChecked = false;
		delArray = null;
		delArray = new Array;
	}
	for(var i=0;i<num;i++)
	{
		if(document.all(i).name == typeId)
		{
			document.all(i).checked=vChecked;
		}
	}
	return true;
}
//双级连动菜单
function change_sort(v)
{
	var sortArray=new Array();
	sortArray[1]='1~音乐MP3!2~文学小说!3~美女帅哥!4~宽带电影!5~聊天ＱＱ!6~游戏网址!7~ＢＴ下载!8~幽默笑话!9~壁纸图库!10~Flash欣赏!11~星座男女!12~娱乐八卦!13~爱情交友!14~贺卡图铃!15~论坛社区!16~动漫卡通~';
	sortArray[2]='1~软件下载!2~病毒安全!3~电子信箱!4~网页制作!5~硬件资讯!6~科技ＩＴ!7~搜索引擎!8~程序设计!9~域名空间!10~数码时尚';
	sortArray[3]='1~体育运动!2~军事资讯!3~汽车资讯!4~交通地图!5~天气气象!6~旅游资讯!7~手机通讯!8~电子家电!9~新闻报刊!10~电视电台!11~医疗保健!12~美食美容!13~两性健康!14~男士女性!15~花鸟宠物!16~少年儿童!17~网上购物!18~时装商贸!19~房产家居!20~建筑环保!21~金融证券!22~银行保险!23~彩票博彩!24~法律律师';
	sortArray[4]='1~英语学习!2~论文&考研!3~人才招聘!4~考试资源!5~教育大学!6~大学网址!7~校园生活!8~科学技术!9~艺术爱好!10~出国留学';
	sortArray[5]='1~农林牧渔!2~机械仪表!3~化学工业!4~建筑建材!5~电工电子!6~冶金矿产!7~能源动力!8~电信通讯!9~医疗器材!10~交通运输!11~房产装修!12~服装鞋帽!13~食品饮料!14~礼品玩具!15~家用电器!16~宾馆饭店!17~包装印刷!18~纺织印染!19~金融证券!20~贸易!21~广告营销';
	sortArray[9]='1~政府组织!2~省市导航!3~企业商务!4~行业网址!5~生活品牌!6~博客相册!7~综合网站!8~国外网址';
	var oObj = getObject('fid_add');
	oObj.options.length = 1;
	//值修正,oldData
	if(v==0)
		v = 1;
	var list = sortArray[v].split('!');
	var i =1;
	for(i in list)
	{
		var pname=list[i].split('~');
		oObj.options[i] = new Option(pname[1],pname[0]);
	}
}
//类别菜单显示
function showSortMenu()
{
	if(mySortArray!=0)
	{
		var vMySortMenu = "";
		var eMySort = "";
		var totalNum=0;
		var i=0;
		var sVar = "";
		var pVar = "";
		var admObj = getObject('mySort_adm');	//类别下拉列表

		//验证收藏夹页面
		if(admObj=="object")
			admObj.options.length = 0;
		for(key in mySortArray)
		{
			sVar = mySortArray[key].split('|');
			/*
			if(sVar[0].cnSize()>8)
				pVar = ' style="height:42px;"';
			else
				pVar = "";
			*/
			vMySortMenu+= '<div class="sortDiv1s"'+pVar+'><div class="sortDiv2s" id="sortDiv'+key+'"><a href="javascript:;" onClick="setIsSort(\''+key+'\',true);">'+sVar[0]+'</a>('+sVar[4]+')</div></div>';
			eMySort += '<div class="es1">'+sVar[0]+'</div><div class="es2"><a href="javascript:;" onclick="editMySort_log('+key+');">编辑</a>&nbsp;<a href="javascript:;" onclick="delMySort_log('+key+');">删除</a></div>';
			if(isOrder_cnf!="checkPageType")
				admObj.options[i] = new Option(sVar[0],key);
			totalNum+= parseInt(sVar[4]);
			i++;
		}
		//左边菜单
		getObject('mySortMenu_tpl').innerHTML = vMySortMenu;
		//编辑菜单
		if(isOrder_cnf!="checkPageType")
			getObject('editSort_tpl').innerHTML = eMySort;
		//更新总数
		getObject('totalNum').innerHTML = totalNum;
		totalNum_cnf = totalNum;
		//重置 共享,好友 高亮
		//验证收藏夹页面
		if(admObj=="object")
		{
			getObject('sortDiv_share').style.background = "";
			getObject('sortDiv_friend').style.background = "";
		}
	}
}
//当前类别指针
function setIsSort(vSid,checkOld)
{
	var iSObj = getObject('isSort');
	var isSort = iSObj.value;
	var allObj = getObject('sortDiv_all');
	var sahObj = getObject('sortDiv_share');
	var fedObj = getObject('sortDiv_friend');
	if(checkOld)
	{
		var oldObj = getObject('sortDiv'+isSort);
		var sortInfo_cae = "";
		//checkOld 中止上次高亮
		if(isSort == vSid && checkOld!="checkOld")
		{
			return true;
		}
		if(isSort=="all")
		{
			allObj.style.background = "#ffffff";
		}
		else if(isSort=="sahre")
		{
			sahObj.style.background = "#ffffff";
		}
		else if(isSort=="friend")
		{
			fedObj.style.background = "#ffffff";
		}
		else
		{
			oldObj.style.background = "#ffffff";
		}
	}

	iSObj.value = vSid;
	isSort = vSid;

	var newObj = getObject('sortDiv'+isSort);
	var ordStr = getObject('isOrder').value;
	isSahreOrd_cnf = "";
	if(vSid=="all")
	{
		var totalNum_cae = 0;
		for(key in mySortArray)
		{
			sortInfo_cae = mySortArray[key].split("|");
			totalNum_cae = totalNum_cae + parseInt(sortInfo_cae[4]);
		}
		totalNum_cnf = totalNum_cae;
		allObj.style.color = "";
		allObj.style.background = bgColorEd;
		//设置共享默认类别
		isSahreOrd_cnf = "";
	}
	else if(vSid=="sahre")
	{
		allObj.style.color = "#000000";
		sahObj.style.background = bgColorEd;
	}
	else if(vSid=="friend")
	{
		allObj.style.color = "#000000";
		fedObj.style.background = bgColorEd;
		myFriend("vTime");
		return true;
	}
	else
	{
		sortInfo_cae = mySortArray[vSid].split("|");
		totalNum_cnf = sortInfo_cae[4];
		//全部文字
		allObj.style.color = "#000000";
		newObj.style.background = bgColorEd;
		//设置共享默认类别
		isSahreOrd_cnf = "";
	}
	if(isOrder_cnf=="checkPageType")
	{
		//pageOrder2(ordStr,1,"",vSid);
		pageOrder2("vTime",1,"",vSid);
	}
	else
	{
		pageOrder(ordStr,1,"",vSid);
	}
	return true;
}
//翻页处理
function showPageCode(vTotal,vPageNum,vNowPage)
{
	//更新删除数组
	delArray = new Array;

	if(vTotal>0)
	{
		var totalPage = Math.ceil(vTotal/vPageNum);
		var i = parseInt(Math.floor((vNowPage-1)/10)+"1");
		var i2 = i+10;
		var vPage = '共'+vTotal+'条 ';
		if(isOrder_cnf=="checkPageType")
			var funFile = "pageOrder2";
		else
			var funFile = "pageOrder";
		//翻页头内容
		if(vNowPage<=1)
		{
			vPage+= '<span disabled>首页</span> ';
			vPage+= '<span disabled>上页</span> ['
		}
		else
		{
			vPage+= '<a href="javascript:;" onclick="'+funFile+'(getObject(\'isOrder\').value,1,\'\',getObject(\'isSort\').value);">首页</a> ';
			vPage+= '<a href="javascript:;" onclick="'+funFile+'(getObject(\'isOrder\').value,'+(vNowPage-1)+',\'\',getObject(\'isSort\').value);">上页</a> ['
		}

		if(i2>totalPage)
			i2 = totalPage;
		for(i;i<=i2;i++)
		{
			if(vNowPage==i)
			{
				vPage+= ' <a href="javascript:;" style="color:#ff0000;">'+i+'</a>';
			}
			else
			{
				vPage+= ' <a href="javascript:;" onclick="'+funFile+'(getObject(\'isOrder\').value,'+i+',\'\',getObject(\'isSort\').value);">'+i+'</a>';
			}
		}
		if(vNowPage>=totalPage)
		{
			vPage+=' ] <span disabled>下页</span>';
			vPage+=' <span disabled>末页</span>';
		}
		else
		{
			vPage+=' ] <a href="javascript:;" onclick="'+funFile+'(getObject(\'isOrder\').value,'+(vNowPage+1)+',\'\',getObject(\'isSort\').value);">下页</a>';
			vPage+=' <a href="javascript:;" onclick="'+funFile+'(getObject(\'isOrder\').value,'+totalPage+',\'\',getObject(\'isSort\').value);">末页</a>';
		}
		getObject("vPage").innerHTML = vPage;
	}
	getObject('isPageCode').value = vNowPage;
}
//排序翻页显示
function pageOrder(orderStr,vPageCode,vRs,vSid)
{
	if(vRs=="ord" && getObject('isPageCode').value ==1)
	{
		var ordObj = getObject("isOrder");
		if(orderStr=="vTime")
		{
			if(ordObj.value=="vTime")
			{
				return false;
			}
			ordObj.value = "vTime";
		}
		/*
		else if(orderStr=="vCount")
		{
			if(ordObj.value=="vCount")
			{
				return false;
			}
			ordObj.value = "vCount";
		}
		*/
	}

	if(vSid=="sahre")
	{
		//设置当前状态为非搜索
		sea_cnf = false;

		var cmd = "broSahre";
		totalNum_cnf = sahreNum_cnf;
		//修改共享排序属性
		if(isSahreOrd_cnf=="")
		{
			isSahreOrd_cnf = "upTime";
			orderStr = "upTime";
		}
		else
		{
			if(orderStr=="upTime")
			{
				if(isSahreOrd_cnf=="upTime")
				{
					return false;
				}
				isSahreOrd_cnf = "upTime";
			}
			else if(orderStr=="mmTotal")
			{
				if(isSahreOrd_cnf=="mmTotal")
				{
					return false;
				}
				isSahreOrd_cnf = "mmTotal";
			}
		}
		orderStr = isSahreOrd_cnf;
	}
	else if( vSid == "sea" )
	{
		//搜索命令组合
		var cmd = "sea";
		//搜索关键字
		var kObj = getObject('vKey');
		if(kObj.value=="")
		{
			alert("请填写您要搜索的关键字..");
			kObj.vaule = "";
			kObj.focus();
			return false;
		}
		orderStr = kObj.value;
		//搜索位置 sea_Type
		var stObj = getObject('sea_Type');
		vSid = stObj.value
	}
	else
	{
		//设置当前状态为非搜索
		sea_cnf = false;
		var cmd = "getPage";
	}

	//搜索翻页参数处理
	if(sea_cnf==true)
	{
		var cmd = "sea";
		//var orderStr = "sea";
		//搜索关键字
		var kObj = getObject('vKey');
		if(kObj.value=="")
		{
			alert("请填写您要搜索的关键字..");
			kObj.vaule = "";
			kObj.focus();
			return false;
		}
		orderStr = kObj.value;
		//搜索位置 sea_Type
		var stObj = getObject('sea_Type');
		vSid = stObj.value
	}
	getObject("mmBody").innerHTML = "<span disabled><br>"+loadIng+"</span>";
	var request_url = "/mmGetAction.php?cmd="+cmd+"&ostr="+orderStr+"&p="+vPageCode+"&sid="+vSid;
	oXmlHttp.open("GET", request_url, true);
	oXmlHttp.onreadystatechange = function ()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
		{
			var infoArray = "";
			var reStr = oXmlHttp.responseText;
			myMMArray = new Array;
			//搜索命令识别
			if(cmd=="sea")
			{
				var vArray = reStr.split('|~=|');
				totalNum_cnf = vArray[0];
				reStr = vArray[1];
				sea_cnf = true;
			}
			else
				sea_cnf = false;
			var pageArray = reStr.split('\n');
			for(key in pageArray)
			{
				infoArray = pageArray[key].split('|');
				if(infoArray[1] != undefined)
				{
					myMMArray[parseInt(infoArray[0])] = infoArray[1];
				}
			}
			showMMTbody(vPageCode);
			showPageCode(totalNum_cnf,pageNum_cnf,vPageCode);
		}
		else
		{
			if(oXmlHttp.readyState == 4 && oXmlHttp.status >= 12029)
			{
				openDiv("waitDiv");
				modfWait("警告","您与服务器失去连接..<br>请检查您的网络,或联系我们..");
			}
		}
	}
	oXmlHttp.send(null);
}
//显示书签
function showMMTbody(vP)
{
	if(myMMArray!=0)
	{
		var sVar = "";
		var mmTbody = "";
		var vImg = "";
		var vFont = "";
		if(getObject("isSort").value=="sahre")
		{
			//显示共享
			for(key in myMMArray)
			{
				sVar = myMMArray[key].split('~=');
				if(fArray[key]!=undefined)
				{
					vImg = fImg_cnf;
					var si = fArray[key].split('~=')
					vFont = '<a href="javascript:;" onclick="delFriend('+key+',\''+si[1]+'\');scroll(0,0);">删除好友</a>';
				}
				else
				{
					vImg = "";
					vFont = '<a href="javascript:;" onclick="addFriend('+key+',\''+sVar[0]+'\');scroll(0,0);">加为好友</a>';
				}
				mmTbody+= '<div class="mmb collecttd"><div class="fd1" id="fDiv_'+key+'"> &nbsp;<a href="/mymm.php?id='+key+'" target="_blank">'+sVar[0]+' 的收藏夹</a> '+vImg+'</div><div class="fd2">'+fmtDate(sVar[1])+'</div><div class="fd3">'+sVar[2]+'</div><div id="delfDiv_'+key+'">'+vFont+'</div><div></div></div>';
			}
			//共享浏览	取消删除
			getObject("delInner").innerHTML = "";
			//变更排序
//			getObject("orderW").width = 190;
			getObject("ordCInner").width = 220;
			getObject("ordTInner").innerHTML = ' <a href="javascript:;" onClick="pageOrder(\'upTime\',1,\'ord\',getObject(\'isSort\').value);">更新时间</a><img src="/wi/down.gif" border="0">';
			getObject("ordCInner").innerHTML = ' <a href="javascript:;" onClick="pageOrder(\'mmTotal\',1,\'ord\',getObject(\'isSort\').value);">收藏个数</a><img src="/wi/down.gif" border="0" >';
		}
		else
		{
			if(isOrder_cnf!="checkPageType")
			{
				//恢复删除设置
				getObject("delInner").innerHTML = ' &nbsp; <input type="checkbox" name="allEd" id="allEd" value="all" onclick="checkall(\'box[]\',this);"> 全选 &nbsp; &nbsp; <a href="javascript:;" onclick="delmm();">删除选定的网址</a> &nbsp;  <a href="javascript:;" onclick="sendDiyMy();scroll(0,0);">添加至最爱网址</a>';
				//还原排序
//				getObject("orderW").width = 30;
				getObject("ordCInner").width = 60;
//				getObject("ordTInner").innerHTML = ' <a href="javascript:;" onClick="pageOrder(\'vTime\',1,\'ord\',getObject(\'isSort\').value);">收藏时间</a><img src="/wi/down.gif" border="0">';
				getObject("ordTInner").innerHTML = ' 收藏时间<img src="/wi/down.gif" border="0">';
				getObject("ordCInner").innerHTML = '';
//				getObject("ordCInner").innerHTML = ' <a href="javascript:;" onClick="pageOrder(\'vCount\',1,\'ord\',getObject(\'isSort\').value);">点击</a><img src="/wi/down.gif" border="0" >';
				var vst="";
				//管理显示
				for(key in myMMArray)
				{
					sVar = myMMArray[key].split('~=');
					if(sVar[6]=='3')
						vImg = '<img src="/wi/icn_ok.gif">';
					else
						vImg = "";
					sVar[1] = sVar[1].sub_cnStr(subTitle_cnf,true,"...");
					//搜索高亮显示
					if(sea_cnf==true)
					{
						//获得关键字
						var oKey = getObject('vKey');
						var vKey = oKey.value;
						//标题高亮
						re = new RegExp(vKey,"g");
						sVar[1] = sVar[1].replace(re,"<font color='#ff0000'>"+vKey+"</font>");
						//alert(sVar[1]);
					}
					mmTbody+= '<div class="mmb collecttd"><div class="mmb1"><input type="checkbox" name="box[]" value="'+sVar[0]+'" id="box_'+sVar[0]+'" onChange="cCheckBox(this,'+key+')"> &nbsp;<a href="'+sVar[2]+'" target="_blank" title="'+sVar[3]+'">'+sVar[1]+'</a> '+vImg+'</div><div class="mmb_mk" disabled>'+sVar[3].replace(/@br@/g, "").sub_cnStr(subTitle_cnf+4,true,"...")+'&nbsp;</div><div class="mmb2">'+fmtDate(sVar[4])+'</div><div><a href="javascript:;" onclick="editMyMM_Log('+key+');openDiv(\'addMM\');scroll(0,0);">编辑</a></div></div>';
				}
			}
			else
			{
				//主页显示
				for(key in myMMArray)
				{
					sVar = myMMArray[key].split('~=');
					if(sVar[6]=='3')
						vImg = '<img src="/wi/icn_ok.gif">';
					else
						vImg = "";
					mmTbody+= '<div class="htb collecttd"><div class="htb1"> &nbsp; <a href="'+sVar[2]+'" target="_blank" title="'+sVar[3]+'">'+sVar[1].sub_cnStr(subTitle_cnf,true,"...")+'</a> '+vImg+'</div><div class="mmb_mk" disabled>'+sVar[3].replace(/@br@/g, "").sub_cnStr(subTitle_cnf+4,true,"...")+'&nbsp;</div><div class="htb2">'+fmtDate(sVar[4])+'</div><div></div></div>';
				}
			}
		}
		getObject("mmBody").innerHTML = mmTbody;
		if(isOrder_cnf!="checkPageType")
		{
			getObject("delInner").style.display = "block";
			getObject("vPage").style.display = "block";
			getObject("ordTInner").style.display = "block";
//			getObject("ordCInner").style.display = "block";
		}
	}
	else
	{
		getObject("mmBody").innerHTML = "<br>该类暂时没有内容..";
		if(isOrder_cnf!="checkPageType")
		{
			getObject("delInner").style.display = "none";
			getObject("vPage").style.display = "none";
			getObject("ordTInner").style.display = "none";
//			getObject("ordCInner").style.display = "none";
		}
	}
}
//action 动作处理
//统计数量
function mmCount(vId,vP)
{
	return true;
	var ssi = myMMArray[vId].split('~=');
	var request_url = "/mmGetAction.php?cmd=mmCount&id="+vId+"&p="+vP+"&sid="+ssi[0];
	oXmlHttp.open("GET", request_url, true);
	oXmlHttp.onreadystatechange = function ()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
		{
			var cObj = getObject("cnt_"+vId);
			cObj.innerHTML = parseInt(cObj.innerHTML)+1;
		}
	}
	oXmlHttp.send(null);
}
//统计数量2
function mmCount2(vId)
{
	return true;
	var a=0;
	var request_url = "/mmGetAction2.php?cmd=mmCount2&id="+vId;
	oXmlHttp.open("GET", request_url, true);
	oXmlHttp.onreadystatechange = function ()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
		{
			return true;
		}
	}
	oXmlHttp.send(null);
}
//类别上限限制提示
function addSortCheck()
{
	var i = 0;
	for(key in mySortArray)
	{
		i++;
	}
	if(i>=15)
	{
		openDiv('addSort');
		showWait("waitDiv","addSort","添加失败:收藏夹","分类已满，请删除不用的分类，重新添加..");
		scroll(0,0);
		return true;
	}
	openDiv('addSort');
	scroll(0,0);
	return true;
}
//添加类别
function addSotr(vActDiv)
{
	var snObj = getObject("sName_add");	//类别名象
	if(snObj.value.replace(/ /g,"").length<1)
	{
		alert("请认真填写您需要添加的分类..");
		snObj.vaule = "";
		snObj.focus();
		return false;
	}
	if(/[\'\|\&\+\<\>\\]/i.test(snObj.value))
	{
		alert("请不要在类别名中使用 \| \' \& \+ \< \> \\ .."+vHoldMsg);
		snObj.vaule = "";
		snObj.focus();
		return false;
	}
	if(snObj.value.cnSize() > 16)
	{
		alert("类别名不能超过8个汉字或16个字节..");
		snObj.focus();
		return false;
	}
	var orObj = getObject("orderid_add");	//排序象
	var tObj = getObject("tagid_add");	//tagid象
	var fObj = getObject("fid_add");	//fid象

	var request_url = "/mmGetAction.php?cmd=addSort&sn="+snObj.value+"&oid="+orObj.value+"&tid="+tObj.value+"&fid="+fObj.value;
	getObject(vActDiv).disabled = true;

	oXmlHttp.open("GET", request_url, true);
	oXmlHttp.onreadystatechange = function()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
		{
			var rArray = oXmlHttp.responseText.split("|");
			modfWait(rArray[0],rArray[1]);
			var rs = "";
			if(rArray[0]!="失败")
			{
				var vv = snObj.value+"|"+tObj.value+"|"+fObj.value+"|"+orObj.value+"|0";
				var orArray = new Array;
				//排序显示
				if(mySortArray.length>0)
				{
					var i=0;
					if(orObj.value==3)
					{
						orArray[rArray[2]] = vv;
					}
//					if(orObj.value==2)
					else
					{
						//指针修正
						i=i-1;
					}
					var j=0;
					for(key in mySortArray)
					{
						i++;
						if(parseInt(rArray[3])==i)
							orArray[rArray[2]] = vv;
						//是否有最后类别
						if(parseInt(rArray[3])==1)
							j++;
						rs = mySortArray[key].split("|");
						orArray[key] = mySortArray[key];
					}
					//最后类别修正
					if(j<=0)
						orArray[rArray[2]] = vv;
					//没有类别时
					if(i<=0)
						orArray[rArray[2]] = vv;
				}
				else
				{
					orArray[rArray[2]] = vv;
				}
				mySortArray.length = 0;
				mySortArray = orArray;
				orArray = null;
			}
			showSortMenu();
			resetSortTpl();
		}
		else
		{
			showWait("waitDiv",vActDiv,"请稍等",vDis);
			if(oXmlHttp.readyState == 4 && oXmlHttp.status >= 12029)
			{
				modfWait("警告","您与服务器失去连接..<br>请检查您的网络,或联系我们..");
			}
		}
	}
	oXmlHttp.send(null);
}
//删除类别对话框
function delMySort_log(sId)
{
	closeDiv2('editSort');
	closeDiv2('addSort');
	var myIsSortInfo = mySortArray[sId].split("|");
	//创建动作类形
	var okTag = getObject('waitOkTag');
	var noTag = getObject('waitNoTag');
	showWait("waitDiv","editSort","确认","<font color=red>"+myIsSortInfo[0]+"</font> 类别下现有 <font color=red>"+myIsSortInfo[4]+"</font> 个书签..是否要删除?");
	okTag.innerHTML = '<input type="button" name="ok" value="确定" onclick="delMySort('+sId+')">';
	noTag.innerHTML = '&nbsp; &nbsp; <input type="button" name="no" value="取消" onclick="closeDiv(\'waitDiv\');openDiv(\'editSort\');">';
}
//删除类别
function delMySort(sId)
{
	var request_url = "/mmGetAction.php?cmd=delSort&sid="+sId;
	getObject("editSort").disabled = true;
	closeDiv2('waitDiv');
	oXmlHttp.open("GET", request_url, true);
	oXmlHttp.onreadystatechange = function ()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
		{
			delete mySortArray[sId];
			showSortMenu();
			var rArray = oXmlHttp.responseText.split("|");
			//还原等待窗按钮
			getObject('waitOkTag').innerHTML = '<input type="button" name="bu" value="确定" onclick="closeDiv(\'waitDiv\');">';
			getObject('waitNoTag').innerHTML = "";
			modfWait(rArray[0],rArray[1]);
			/*
			if(sId==getObject('isSort').value || getObject('isSort').value=="all")
				setIsSort("all",false);
			else
				setIsSort("all",true);
			*/
			setIsSort("all",false);
		}
		else
		{
			showWait("waitDiv","editSort","请稍等",vDis);
			if(oXmlHttp.readyState == 4 && oXmlHttp.status >= 12029)
			{
				modfWait("警告","您与服务器失去连接..<br>请检查您的网络,或联系我们..");
			}
		}
	}
	oXmlHttp.send(null);
}
//编辑类别
function editMySort_log(sId)
{
	var snObj = getObject('sName_add');
	var mySortInfo = mySortArray[sId].split("|");
	//初值设定
	snObj.value = mySortInfo[0];	//类别名设定

	//排序设定
	var oObj = getObject('orderid_add');

	var num = oObj.length;
	for(var i=0;i<num;i++)
	{
		if(oObj.options[i].value == mySortInfo[3])
		{
			oObj.options[i].selected = true;
			break;
		}
	}

	//tid设定
	var tObj = getObject('tagid_add');
	var num = tObj.length;
	listEd(tObj,mySortInfo[1]);

	change_sort(mySortInfo[1]);
	//fid设定
	var fObj = getObject('fid_add');
	listEd(fObj,mySortInfo[2]);
	//关闭分类列表窗口
	closeDiv2('editSort');

	//显示编辑类别界面
	openDiv('addSort');
	//重写界面元素
	getObject('as_title').innerHTML = '编辑类别';
	getObject('ordInner').style.display = "none";
	getObject('as_okbu').innerHTML = '<input type="button" name="button_as" id="button_as" value="编辑" onclick="editSort('+sId+');"> ';
	getObject('as_nobu').innerHTML = '<input type="button" name="cancel" value="取消" onClick="resetSortTpl();openDiv(\'editSort\');"> <input type="button" name="delButton" value="删除" onclick="delMySort_log('+sId+');">';
	getObject('sortclsImg').innerHTML = '<a href="javascript:;" onClick="resetSortTpl();openDiv(\'editSort\');"><img src="/wi/close.gif" border="0" alt="关闭" ></a>';
}
//指定列表元素
function listEd(oObj,vId)
{
	var num = oObj.length;
	for(var i=0;i<num;i++)
	{
		if(oObj.options[i].value == vId)
		{
			oObj.options[i].selected = true;
			break;
		}
	}
}
//还原编辑类别对话框元素
function resetSortTpl()
{
	var onDiv = getObject("addSort");
	onDiv.style.display = "none";
	onDiv.disabled = true;
	getObject('sName_add').value = "";	//还原类别名
	getObject('orderid_add').options[1].selected = true;	//还原排序
	getObject('ordInner').style.display = "block";
	getObject('tagid_add').options[0].selected = true;	//还原tid
	change_sort(1);	//重置二级菜单
	getObject('as_title').innerHTML = '添加类别';
	getObject('as_okbu').innerHTML = '<input type="button" name="button_as" id="button_as" value="添加" onclick="addSotr(\'addSort\');">';	//还原确定
	getObject('as_nobu').innerHTML = '<input type="button" name="cancel" value="取消" onClick="resetSortTpl();closeDiv(\'addSort\');">';	//还原取消
	getObject('sortclsImg').innerHTML = '<a href="javascript:;" onClick="closeDiv(\'addSort\');"><img src="/wi/close.gif" border="0" alt="关闭"></a>';	//还原关闭
}
//编辑类别
function editSort(sId)
{
	var snObj = getObject("sName_add");	//类别名象
	if(snObj.value.replace(/ /g,"").length<1)
	{
		alert("请认真填写您需要修改的分类..");
		snObj.vaule = "";
		snObj.focus();
		return false;
	}
	if(/[\'\|\&\+\<\>\\]/i.test(snObj.value))
	{
		alert("请不要在类别名中使用 \| \' \& \+ \< \> \\ .."+vHoldMsg);
		snObj.vaule = "";
		snObj.focus();
		return false;
	}
	if(snObj.value.cnSize() > 16)
	{
		alert("类别名不能超过8个汉字或16个字节..");
		snObj.focus();
		return false;
	}
	var sn = snObj.value;
	var tid = getObject('tagid_add').value;
	var fid = getObject('fid_add').value;
	var oid = getObject('orderid_add').value;
	/*
	if(sn=="大全")
	{
		alert();
		return true;
	}
	*/
	var request_url = "/mmGetAction.php?cmd=editSort&sid="+sId+"&sn="+sn+"&oid="+oid+"&tid="+tid+"&fid="+fid;
	resetSortTpl();
	oXmlHttp.open("GET", request_url, true);
	oXmlHttp.onreadystatechange = function ()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
		{
			var rArray = oXmlHttp.responseText.split("|");
			//parseInt
			var vVar = mySortArray[sId].split("|");
			if(rArray[0]!="错误")
				mySortArray[sId] = sn+"|"+tid+"|"+fid+"|"+oid+"|"+vVar[4];
			showSortMenu();
			modfWait(rArray[0],rArray[1]);
		}
		else
		{
			showWait("waitDiv","addSort","请稍等",vDis);
			if(oXmlHttp.readyState == 4 && oXmlHttp.status >= 12029)
			{
				modfWait("警告","您与服务器失去连接..<br>请检查您的网络,或联系我们..");
			}
		}
	}
	oXmlHttp.send(null);
}
//书签URL校验
function checkUrl()
{
	var muObj = getObject("site_address");
	if(/:/.test(muObj.value))
		muObj.vaule = "";
	else
		muObj.value = "http://"+muObj.value;
}
//cnSize
//添加书签
function addMM()
{
	var mnObj = getObject("myName_adm");
	if(mnObj.value.replace(/ /g,"").length<1)
	{
		alert("请认真填写您的书签名..");
		mnObj.vaule = "";
		mnObj.focus();
		return false;
	}
	if(/[\'\|\&~=\+\<\>\\]/i.test(mnObj.value))
	{
		alert("请不要在书签名中使用 ~= \| \' \& \+ \< \> \\ .."+vHoldMsg);
		mnObj.vaule = "";
		mnObj.focus();
		return false;
	}
	var muObj = getObject("site_address");
	var re = /~=/g;
	var vStr = muObj.value.replace(re, "*");
	if(muObj.value=="http://" || /[\'\*\|\+\<\>\\]/i.test(vStr))
	{
		alert("请认真填写您的书签链接或是否填写了保留字 ~= \| \' \+ \< \> \\ ..");
		muObj.vaule = "";
		muObj.focus();
		return false;
	}
	var mkObj = getObject("myMk");
	if(/[\'\|\&~=\+\<\>\\]/i.test(mkObj.value))
	{
		alert("请不要在书签简介中使用 ~= \| \' \& \+ \< \> \\ .."+vHoldMsg);
		mkObj.focus();
		return false;
	}

	if(mkObj.value.cnSize()>255)
	{
		alert("简介请在255个字节之内..");
		mkObj.focus();
		return false;
	}

	var admObj = getObject("adm_bun");
	admObj.disabled = true;
	//关闭对话框
	closeDiv2('addMM');
	var request_url = "/mmGetAction.php";
	var msObj = getObject("mySort_adm");
	var sId = msObj.value;	//类别
	var sn = mnObj.value;	//书签名
	var su = muObj.value;	//书签链接
	var moObj = getObject("myOrder_adm");
	var oId = moObj.value;	//书签排序
	var mk = mkObj.value;	//书签简介
	oXmlHttp.open("POST", request_url, true);
	oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	oXmlHttp.send("cmd=addMM&sid="+sId+"&sn="+sn+"&su="+su+"&oid="+oId+"&mk="+mk);
	admObj.disabled = false;
	oXmlHttp.onreadystatechange = function ()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
		{
			var rArray = oXmlHttp.responseText.split("|");
			modfWait(rArray[0],rArray[1]);
			if(rArray[0]=="错误")
				return false;
			//书签数字修正
			var subArray = mySortArray[sId].split("|");
			var totalNum = (parseInt(subArray[4])+1);
			mySortArray[sId] = subArray[0]+"|"+subArray[1]+"|"+subArray[2]+"|"+subArray[3]+"|"+totalNum;
			showSortMenu();
			setIsSort(sId,"checkOld");
//			pageOrder(getObject('isOrder').value,1,"",sId);
			/*
			//页面限制
			var nowSort = getObject("isSort");
			if((getObject("isPageCode").value==1 && nowSort.value==sId) || nowSort.value=='all')
			{
				var orArray = new Array;
				//排序显示
				var i=0;
				for(key in myMMArray)
				{
					i++;
					rs = myMMArray[key].split("~=");
					if(oId==rs[6])
					{
						orArray[rArray[2]] = sId+"~="+sn+"~="+su+"~="+mk+"~="+(nowTime_cnf/1000)+"~=0~="+oId;
					}
					if(i>=pageNum_cnf)
						break;
					orArray[key] = myMMArray[key];
				}
				myMMArray.length = 0;
				myMMArray = orArray;
				orArray = null;
				showMMTbody(1);
				showPageCode(totalNum_cnf,pageNum_cnf,1);
			}
			var subArray = mySortArray[sId].split("|");
			mySortArray[sId] = subArray[0]+"|"+subArray[1]+"|"+subArray[2]+"|"+subArray[3]+"|"+(parseInt(subArray[4])+1);
			showSortMenu();
			if(nowSort.value!="all")
			{
				var newObj = getObject('sortDiv'+nowSort.value);
				newObj.style.background = "#91CFEC";
			}
			*/
			//还原书签添加对话框
			resetAddMM();
			/*
			//还原对话框
			resetAddMM();
			*/
		}
		else
		{
			showWait("waitDiv","addMM","请稍等",vDis);
			if(oXmlHttp.readyState == 4 && oXmlHttp.status >= 12029)
			{
				modfWait("警告","您与服务器失去连接..<br>请检查您的网络,或联系我们..");
			}
		}
	}
}
//
function checkNoSort()
{
	if(mySortArray.length<=0)
	{
		alert();
		return false;
	}
}
//编辑书签对话框
function editMyMM_Log(vId)
{
	var subMMArray = myMMArray[vId].split("~=");
	/*
	for(var i=0;i<subMMArray.length;i++)
	{
		alert(subMMArray[i]);
	}
	*/
	getObject("myName_adm").value = subMMArray[1];
	getObject("site_address").value = subMMArray[2];
	//类别框
	var msObj = getObject("mySort_adm");
	var num = msObj.length;
	for(var i=0;i<num;i++)
	{
		if(msObj.options[i].value == subMMArray[0])
		{
			msObj.options[i].selected = true;
			break;
		}
	}
	//排序框
	var moObj = getObject("myOrder_adm");
	var num = moObj.length;
	for(var i=0;i<num;i++)
	{
		if(moObj.options[i].value == subMMArray[6])
		{
			moObj.options[i].selected = true;
			break;
		}
	}
	var mkObj = getObject("myMk");
	//修改标题
	getObject("admm_title").innerHTML = "编辑书签";
	mkObj.value = subMMArray[3].replace(/@br@/g, "\n");
	getObject("fNum").innerHTML = 255-mkObj.value.cnSize();
	getObject("admm_okBut").innerHTML = '<input type="button" name="adm_bun" id="adm_bun" value="编辑" onclick="editMyMM('+vId+');"><input type="hidden" name="oldSid" value="'+subMMArray[0]+'">';
}
//编辑书签
function editMyMM(vId)
{
	var mnObj = getObject("myName_adm");
	if(mnObj.value.replace(/ /g,"").length<1)
	{
		alert("请认真填写您的书签名..");
		mnObj.vaule = "";
		mnObj.focus();
		return false;
	}
	if(/[\'\|\&~=\+\<\>\\]/i.test(mnObj.value))
	{
		alert("请不要在书签名中使用 ~= \| \' \& \+ \< \> \\ .."+vHoldMsg);
		mnObj.vaule = "";
		mnObj.focus();
		return false;
	}
	var muObj = getObject("site_address");
	var re = /~=/g;
	var vStr = muObj.value.replace(re, "*");
	if(muObj.value=="http://" || /[\'\*\|\+\<\>\\]/i.test(vStr))
	{
		alert("请认真填写您的书签链接或是否填写了保留字 ~= \| \' \+ \< \> \\ ..");
		muObj.vaule = "";
		muObj.focus();
		return false;
	}
	var mkObj = getObject("myMk");
	/*
	if(mkObj.value == "")
	{
		alert("请填写您的书签简介..");
		mkObj.focus();
		return false;
	}
	*/
	if(/[\'\|\&~=\+\<\>\\]/i.test(mkObj.value))
	{
		alert("请不要在书签简介中使用 ~= \| \' \& \+ \< \> \\ .."+vHoldMsg);
		mkObj.focus();
		return false;
	}

	var request_url = "/mmGetAction.php";
	var msObj = getObject("mySort_adm");
	var sId = msObj.value;	//类别
	var sn = mnObj.value;	//书签名
	var su = muObj.value;	//书签链接
	var moObj = getObject("myOrder_adm");
	var oId = moObj.value;	//书签排序
	var mk = mkObj.value;	//书签简介
	var vP = getObject("isPageCode").value;	//当前页
	var oldSid = getObject("oldSid").value;	//旧类别号

	oXmlHttp.open("POST", request_url, true);
	oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	oXmlHttp.send("cmd=editMM&sid="+sId+"&sn="+sn+"&su="+su+"&oid="+oId+"&mk="+mk+"&id="+vId+"&vP="+vP+"&oldSid="+oldSid);
	oXmlHttp.onreadystatechange = function ()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
		{
			var rArray = oXmlHttp.responseText.split("|");
			modfWait(rArray[0],rArray[1]);
			var dbInfo = "";

			if(sId!=oldSid)
			{
				dbInfo = mySortArray[sId].split("|");
				mySortArray[sId] = dbInfo[0]+"|"+dbInfo[1]+"|"+dbInfo[2]+"|"+dbInfo[3]+"|"+(parseInt(dbInfo[4])+1);
				dbInfo = mySortArray[oldSid].split("|");
				mySortArray[oldSid] = dbInfo[0]+"|"+dbInfo[1]+"|"+dbInfo[2]+"|"+dbInfo[3]+"|"+(parseInt(dbInfo[4])-1);
				showSortMenu();
			}
			pageOrder(getObject("isOrder").value,vP,"",getObject("isSort").value);
			resetAddMM();
		}
		else
		{
			showWait("waitDiv","addMM","请稍等",vDis);
			if(oXmlHttp.readyState == 4 && oXmlHttp.status >= 12029)
				modfWait("警告","您与服务器失去连接..<br>请检查您的网络,或联系我们..");
		}
	}
	return true;
}
//还原添加书签对话框
function resetAddMM()
{
	
	getObject("fNum").innerHTML = 255;
	return false;
}
//删除书签单选框选择
function cCheckBox(vThis,vId)
{
	if(vThis.checked)
	{
		delArray[vId] = myMMArray[vId];
	}
	else
	{
		delete(delArray[vId]);
	}
	return false;
}
//删除书签
function delmm()
{
	var delId = "";
	var dsId = "";
	var mmInfo = "";
	var sInfo = "";
	var sTotalNum = 0;
	for(key in delArray)
	{
		delId+= key+"|";
		mmInfo = delArray[key].split("~=");
		dsId+= mmInfo[0]+"|";
		sInfo = mySortArray[mmInfo[0]].split("|");
		sTotalNum = parseInt(sInfo[4]);
		if(sTotalNum>0)
			mySortArray[mmInfo[0]] = sInfo[0]+"|"+sInfo[1]+"|"+sInfo[2]+"|"+sInfo[3]+"|"+(sTotalNum-1);
		delete(delArray[key]);
	}
	delId = delId.substr(0,(delId.length-1));
	dsId = dsId.substr(0,(dsId.length-1));
	if(delId=="")
	{
		alert("请选择您要删除的书签..");
		return false;
	}
	modfWait("请稍等",vDis);
	openDiv("waitDiv");
	var sid = getObject("isSort").value;
	var vP = getObject("isPageCode").value;
	var request_url = "/mmGetAction.php?cmd=delMM&sid="+sid+"&vP="+vP+"&delId="+delId+"&dsId="+dsId;
	oXmlHttp.open("GET", request_url, true);
	var delId = "";
	oXmlHttp.onreadystatechange = function ()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
		{
			getObject("allEd").checked = false;
			var rArray = oXmlHttp.responseText.split("|");
			modfWait(rArray[0],rArray[1]);
			showSortMenu();
			setIsSort(sid,false);
		}
		else
		{
			modfWait("请稍等",vDis);
			if(oXmlHttp.readyState == 4 && oXmlHttp.status >= 12029)
				modfWait("警告","您与服务器失去连接..<br>请检查您的网络,或联系我们..");
		}
	}
	oXmlHttp.send(null);
	return true;
}
//添加好友
function addFriend(fId,fName)
{
	if(fId==uid_cnf)
	{
		modfWait("提示","您不能添加 <font color=red>自己</font> 为好友..");
		openDiv("waitDiv");
		return true;
	}
	if(friend_cnf>=50)
	{
		modfWait("提示","您的好友已经达到 <font color=red>50</font> 人上限..");
		openDiv("waitDiv");
		return true;
	}
	if(fArray[fId]!=undefined)
		alert("该好友已存在..");

	var request_url = "/mmGetAction.php?cmd=addF&fid="+fId+"&fn="+fName;
	oXmlHttp.open("GET", request_url, true);
	modfWait("请稍等",vDis);
	openDiv("waitDiv");
	oXmlHttp.onreadystatechange = function ()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
		{
			var rArray = oXmlHttp.responseText.split("|");
			fArray[fId] = fName+"~="+rArray[2];
			getObject("fDiv_"+fId).innerHTML+= fImg_cnf;
			getObject("delfDiv_"+fId).innerHTML = '<a href="javascript:;" onclick="delFriend('+fId+',\''+rArray[2]+'\');scroll(0,0);">删除好友</a>';
			var fnObj = getObject("fedNum");
			fnObj.innerHTML = (parseInt(fnObj.innerHTML)+1);
			modfWait(rArray[0],rArray[1]);
		}
		else
		{
			modfWait("请稍等",vDis);
			if(oXmlHttp.readyState == 4 && oXmlHttp.status >= 12029)
				modfWait("警告","您与服务器失去连接..<br>请检查您的网络,或联系我们..");
		}
	}
	oXmlHttp.send(null);
}
//删除好友
function delFriend(vFid,vId)
{
	var request_url = "/mmGetAction.php?cmd=delF&fid="+vFid+"&id="+vId;
	oXmlHttp.open("GET", request_url, true);
	oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	modfWait("请稍等",vDis);
	openDiv("waitDiv");
	oXmlHttp.onreadystatechange = function ()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
		{
			var si = fArray[vFid].split("~=");
			getObject("delfDiv_"+vFid).innerHTML = '<a href="javascript:;" onclick="addFriend('+vFid+',\''+si[0]+'\');scroll(0,0);">加为好友</a>';
			var fiObj = getObject("fDiv_"+vFid);
			var fiVar = fiObj.innerHTML;
			fiObj.innerHTML = fiVar.substr(0,(fiVar.length-44));

			delete(fArray[vFid]);
			var rArray = oXmlHttp.responseText.split("|");
			modfWait(rArray[0],rArray[1]);

			var fnObj = getObject("fedNum");
			fnObj.innerHTML = (parseInt(fnObj.innerHTML)-1);
		}
		else
		{
			modfWait("请稍等",vDis);
			if(oXmlHttp.readyState == 4 && oXmlHttp.status >= 12029)
				modfWait("警告","您与服务器失去连接..<br>请检查您的网络,或联系我们..");
		}
	}
	oXmlHttp.send(null);
}
//好友展示
function getMyf()
{
	var iSObj = getObject('isSort');
	var isSort = iSObj.value;
	var allObj = getObject('sortDiv_all');
	var sahObj = getObject('sortDiv_share');
	var oldObj = getObject('sortDiv'+isSort);
	var sortInfo_cae = "";

	if(isSort=="all")
	{
		allObj.style.background = "#ffffff";
	}
	else if(isSort=="sahre")
	{
		sahObj.style.background = "#ffffff";
	}
	else
	{
		oldObj.style.background = "#ffffff";
	}
	//重组好友列表
	for(key in fArray)
	{
		sVar = myMMArray[key].split('~=');
		mmTbody+= '<div class="mmb collecttd"><div class="fd1" id="fDiv_'+key+'"> &nbsp;<a href="/mymm.php?id='+key+'" target="_blank">'+sVar[0]+' 的收藏夹</a> '+vImg+'</div><div class="fd2">'+fmtDate(sVar[1])+'</div><div class="fd3">'+sVar[2]+'</div><div id="delfDiv_'+key+'"><a href="javascript:;" onclick="delFriend('+key+',\''+si[1]+'\');scroll(0,0);">删除好友</a></div><div></div></div>';
	}
	alert("test...");
}
//用户设置
function userSet()
{
	var psObj = getObject('ps_y');
	if(psObj.checked)
		var sSet = "Y";
	else
		var sSet = "N";
	var tObj = getObject("tpl1");
	if(tObj.checked)
		mtSet = 1;
	else
		mtSet = 2;
	var request_url = "/mmGetAction.php?cmd=uSet&sSet="+sSet+"&mtSet="+mtSet;
	oXmlHttp.open("GET", request_url, true);
	oXmlHttp.onreadystatechange = function ()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
		{
			var rArray = oXmlHttp.responseText.split("|");
			modfWait(rArray[0],rArray[1]);
		}
		else
		{
			showWait("waitDiv","setTpl","请稍等",vDis);
			if(oXmlHttp.readyState == 4 && oXmlHttp.status >= 12029)
				modfWait("警告","您与服务器失去连接..<br>请检查您的网络,或联系我们..");
		}
	}
	oXmlHttp.send(null);
}
//好友列表
function myFriend(vOrdStr)
{
	var request_url = "/mmGetAction.php?cmd=myFriend&ostr="+vOrdStr;
	oXmlHttp.open("GET", request_url, true);
	oXmlHttp.onreadystatechange = function ()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
		{
			allFriend = "";
			allFriend = oXmlHttp.responseText.split("\n");
			//好友容错处理
			if(oXmlHttp.responseText!="" && fArray=="")
			{
				var vFCae = "";
				for(key in allFriend)
				{
					if(allFriend[key]!="")
					{
						vFCae = allFriend[key].split("|");
						fArray[vFCae[0]] = vFCae[1]+"=~"+vFCae[2];
					}
				}
			}
			showFriendFun();
		}
		else
		{
			if(oXmlHttp.readyState == 4 && oXmlHttp.status >= 12029)
			{
				openDiv('waitDiv');
				modfWait("警告","您与服务器失去连接..<br>请检查您的网络,或联系我们..");
			}
		}
	}
	oXmlHttp.send(null);
}
//显示所有好友
function showFriendFun()
{
	var mbObj = getObject("mmBody");
	mbObj.innerHTML = "<span disabled><br>"+loadIng+"</span>";
	if(allFriend=="")
	{
		mbObj.innerHTML = "<span disabled><br><img src='/wi/alert.gif'> 您当前还没有任何好友..</span>";
	}
	else
	{
		var sVar = "";
		var mmTbody = "";
		var uInfo = "";
		for(key in allFriend)
		{
			sVar = allFriend[key].split("|");
			if(sVar[1]!=undefined)
			{
				uInfo = fArray[sVar[0]].split("~=");
				mmTbody+= '<div id="fedList_'+sVar[0]+'"><div class="mmb collecttd"><div class="fd1" id="fDiv_'+sVar[0]+'"> &nbsp;<a href="/mymm.php?id='+sVar[0]+'" target="_blank">'+sVar[1]+' 的收藏夹</a> </div><div class="fd2">'+fmtDate(sVar[2])+'</div><div class="fd3">'+sVar[3]+'</div><div id="delfDiv_'+sVar[0]+'"><a href="javascript:;" onclick="delFriend2('+sVar[0]+',\''+uInfo[1]+'\',\''+key+'\');scroll(0,0);">删除好友</a></div><div></div></div></div>';
			}
		}
		mbObj.innerHTML = mmTbody;
	}
	getObject("delInner").innerHTML = "<img src='/wi/add.gif'> <a href=\"javascript:;\" onclick=\"setIsSort('sahre',true);\">添加好友</a>";
	getObject("vPage").innerHTML = "";
	//变更排序
//	getObject("orderW").width = 200;
	getObject("ordCInner").width = 220;
	getObject("ordTInner").innerHTML = ' <a href="javascript:;" onClick="myFriend(\'vTime\');">更新时间</a><img src="/wi/down.gif" border="0">';
	getObject("ordCInner").innerHTML = ' <a href="javascript:;" onClick="myFriend(\'mmTotal\');">收藏个数</a><img src="/wi/down.gif" border="0" >';
}
//删除好友列表好友
//删除好友
function delFriend2(vFid,vId,arrayId)
{
	var request_url = "/mmGetAction.php?cmd=delF&fid="+vFid+"&id="+vId;
	oXmlHttp.open("GET", request_url, true);
	modfWait("请稍等",vDis);
	openDiv("waitDiv");
	oXmlHttp.onreadystatechange = function ()
	{
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
		{
			delete(fArray[vFid]);
			var rArray = oXmlHttp.responseText.split("|");
			modfWait(rArray[0],rArray[1]);
			delete(allFriend[arrayId]);
			showFriendFun()

			var fnObj = getObject("fedNum");
			fnObj.innerHTML = (parseInt(fnObj.innerHTML)-1);
		}
		else
		{
			modfWait("请稍等",vDis);
			if(oXmlHttp.readyState == 4 && oXmlHttp.status >= 12029)
				modfWait("警告","您与服务器失去连接..<br>请检查您的网络,或联系我们..");
		}
	}
	oXmlHttp.send(null);
}
//发送书签至自定义网址界面显示
function sendDiyMy()
{
	//判断自定义网址类别数是否上限
	/*
	if(cnt>=8)
	{
		alert("您的自定义网址类别数已达到上限..请整理后添加..");
		return true;
	}
	*/
	var dmdObj = "";
	if(delArray==0)
	{
		alert("请选择您要发送的网址..");
		return true;
	}
	/*
	alert(delArray);
	return true;
	*/
	var i=0;
	for(key in delArray)
	{
		i++;
		dmdObj+="<input type='hidden' name='box["+key+"]' value='"+delArray[key]+"'>";
	}
	getObject("diyMyData").innerHTML = dmdObj;
	if(i>7)
	{
		alert("每次最多可发送7个网址..");
		return true;
	}
	var num=document.all.length;
	for(var i=0;i<num;i++)
	{
		if(document.all(i).name == 'box[]')
		{
			document.all(i).checked = false;
		}
	}
	var dsObj = getObject('diySort');
	dsObj.innerHTML = optu();
	openDiv("sendDiyTPL");
	return true;
}
//发送书签至自定义网址数据传递
function sendDiyData()
{
	getObject("divBg").style.display = "none";
	getObject("sendDiyTPL").style.display = "none";
	for(key in delArray)
	{
		delete(delArray[key]);
	}
	return true;
}
//测试帐号提示
function testClue( vName )
{
	if(vName=="test")
		document.write('<div style="font-size:14px;margin:0px auto;width:745px;border:1px solid #C4E5B9;margin-top:5px;background-color:#edffef;padding-left:5px;" align="center"><a href="/favreg.htm" style="color:#ff0000">欢迎体验试用网址收藏夹，您试用期间收藏的网站无法保存，请点此注册正式帐户！</a></div>');
}
